[发明专利]交易数据顺序同步方法、控制装置及存储介质在审
申请号: | 202211722920.5 | 申请日: | 2022-12-30 |
公开(公告)号: | CN116204582A | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 王智勇 | 申请(专利权)人: | 北京结慧科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 陈敏 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 数据 顺序 同步 方法 控制 装置 存储 介质 | ||
本发明涉及数据同步技术领域,具体提供一种交易数据顺序同步方法、控制装置及存储介质,旨在解决交易数据同步时,反向数据先于正向数据到达后置业务系统的问题。为此目的,本发明中反向处理操作步骤包括,响应反向处理操作,前置业务系统更新此业务编码下的所有或者部分正向数据为反向状态,向数据同步系统发送反向操作通知;数据同步系统根据业务编码散列反向数据,存入数据同步系统反向操作库表中,并对反向数据设置分布式判断此业务编码下的所有或者部分正向数据是否都同步到后置业务系统,若是,数据同步系统的任务扫描库表批量提取反向数据,并对每条数据进行处理;调用后置业务系统的反向处理接口,后置业务系统更改为反向状态。
技术领域
本发明涉及数据同步技术领域,具体提供一种交易数据顺序同步方法、控制装置及存储介质。
背景技术
商户为了扩大自己的流量,除了在本地APP上进行营销,还需要入驻到更大的平台,例如京东或美团。当在本地APP上对某些产品进行了打折促销,那么也要同步到其他平台的对应产品上,做相同力度的打折促销。在这种场景下,就存在营销同步的需求。
在商户本地APP和其他平台之间进行跨系统交互时,存在正向处理和反向处理业务流程的批量数据同步场景,对于每一笔关联数据,需要保证正向处理和反向处理顺序性,即先创建,取消应当在创建之后。
然而现有的处理流程中,如果某个业务编码下的数据量过万,那么在散列过程和库表任务扫描过程中,都容易导致反向数据先于正向数据到达后置业务系统,最终导致前置业务系统和后置业务系统的状态不一致,从而造成商户资金损失的风险。
相应地,本领域需要一种新的交易数据顺序同步方法方案来解决上述问题。
发明内容
为了克服上述缺陷,提出了本发明,以提供解决或至少部分地解决现有交易数据同步时,在散列过程和库表任务扫描过程中,由于反向数据先于正向数据到达后置业务系统,从而造成商户资金损失的技术问题。
在第一方面,本发明提供一种交易数据顺序同步方法,应用于商户促销处理平台,所述商户促销处理平台包括前置业务系统、数据同步系统和后置业务系统;
所述方法包括正向处理操作和反向处理操作,
所述正向处理操作包括:
S100:响应正向处理操作,前置业务系统生成业务编码和业务编码下的正向数据,向数据同步系统发送正向同步数据通知;
S110:数据同步系统根据业务编码散列正向数据,存入数据同步系统中的正向操作库表;
S120:数据同步系统的任务扫描库表提取正向数据,并对每条数据进行处理;
S130:调用后置业务系统的正向处理接口,完成数据同步;
所述反向处理操作包括:
S200:响应反向处理操作,前置业务系统更新此业务编码下的所有或者部分正向数据为反向状态,向数据同步系统发送反向操作通知;
S210:数据同步系统根据业务编码散列反向数据,存入数据同步系统反向操作库表中,并对所述反向数据设置分布式锁;
S220:判断此业务编码下的所有或者部分正向数据是否都同步到后置业务系统,若是,则执行步骤S230;
S230:数据同步系统的任务扫描库表批量提取反向数据,并对每条数据进行处理;
S240:调用后置业务系统的反向处理接口,后置业务系统更改为反向状态。
在上述交易数据顺序同步方法的一个技术方案中,所述正向处理操作还包括:
S111:在对正向数据进行散列时,根据商品种类对所述正向数据进行划分,根据划分结果将所述正向数据存入不同的阻塞队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京结慧科技有限公司,未经北京结慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211722920.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置