首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于React Native的灰度热部署分布式事务的营销中台系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:杭州衣科信息技术股份有限公司

摘要:本发明公开了一种基于ReactNative的灰度热部署分布式事务的营销中台系统,具体包括如下步骤:101营销场景分析步骤、102条件搭建步骤、103权益确认步骤;本发明通过抽象出一组串联的层级项表达式概念来表达复杂多变的营销规则,进而实现基于层级项的规则检索和验证,把层级项概念应用于营销中台里的适用条件定义的一种基于ReactNative的灰度热部署分布式事务的营销中台系统。

主权项:1.一种基于ReactNative的灰度热部署分布式事务的营销中台系统,其特征在于:包括营销条件模块和权益模块,具体包括如下步骤:101营销场景分析步骤:根据相应活动及链接入口,分析活动对应的营销条件模块和权益模块;营销条件模块进行分析相应活动的适用条件;102条件搭建步骤:根据营销条件模块分析的活动的适用条件,确认该活动需要的层级项数量,用层次来表述层级项内部的层级,通过设置相应接口实现本活动营销条件模块的调用;103权益确认步骤:权益模块根据步骤102营销条件模块搭建的活动条件,给出相应的折扣权益或赠送适当礼包;其中还包括消息事务处理,包括事务消息服务模块和事务消息客户端插件模块;事务消息服务模块包括接收消息、提交回滚消息和消息检查处理;事务消息客户端插件模块,实现事务消息客户端插件嵌入到事务发起端和事务接收端;其中,事务消息客户端插件模块在事务发起端拦截spring本地事务操作,在spring本地事务提交或回滚操作前后进行事务消息相关处理;事务消息客户端插件模块在事务接收端辅助接收端检查消息是否已处理,避免重复处理消息;如果消息不能重复消费,事务消息客户端插件接收到消息时,在本地表中写入事务消息ID,通过检查事务消息ID是否存在,来确保消息仅消费一次;对于事务消息服务模块和事务消息客户端插件模块的升级采用基于ReactNative的灰度热部署方式;当服务端收到上传的包后,检查packages表是否已存在同版本的包,如果不存在,记录这次发布的相应信息到packages表;如果存在,则利用文本差异方法生成差异化后的内容,将差异后的内容保存到旧包进行替换,同时记录到packages_diff表,完成一次差异化过程;其中,packages表记录每次版本的发布,packages_diff表记录每次发布的diff后的文件信息;当客户端下载完返回的更新包后,判断是否为差异包,如果不是差异包,保存该更新包到本地,同时将该更新包标记为current_package,将正在运行的包标记为previous_package;如果是差异包,则利用文本差异方法合并差异包内容到现有包,并保存到本地,同时将保存的包标记为current_package,将正在运行的包标记为previous_package;其中,文本差异方法采用处理步骤少,且处理上删除后新增,比新增后删除多的原则,并通过图的最短路径搜索问题来进行最优选择;具体的,对于头部,把文件的头部相同的最长子串剔除,对于尾部,以较短的字符串为依据求最长子串,后剔除最长子串,文件剩下的部分再做diff包处理。

全文数据:

权利要求:

百度查询: 杭州衣科信息技术股份有限公司 一种基于React Native的灰度热部署分布式事务的营销中台系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。