[发明专利]一种数据处理方法及相关设备在审
申请号: | 202211034643.9 | 申请日: | 2022-08-26 |
公开(公告)号: | CN115373900A | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 张国柱;袁帅国;单楚杰;刘岳龙 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张雪娇 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 相关 设备 | ||
本公开提供的一种数据处理方法及相关设备,可用于分布式领域或金融领域,可以应用于服务提供端系统,通过对在服务提供端系统的交易流水表设置流水状态字段和资料键值字段,并在与交易流水表对应的资料信息中设置资料状态字段,服务提供端系统在响应服务请求端系统发送的交易服务请求修改资料信息之前,先对资料信息进行映像备份,然后修改流水状态字段和资料状态字段的字段值,将资料信息中被修改的资料字段的键值记录在资料键值字段,能够在交易失败时,可以通过备份恢复资料信息,保证服务提供端系统和服务请求端系统的数据一致性。
技术领域
本公开涉及数据处理技术领域,尤其涉及一种数据处理方法及相关设备。
背景技术
在分布式系统架构逐渐成为主流架构的背景下,通常采用交易补偿的同步处理方法,保障分布式数据的一致性。
交易补偿的常用方案包括SAGA模式和TCC(Try-Confirm-Cancel)模式。交易补偿方案需要开发正向补偿接口和反向补偿接口以及建立分布式事务处理协调器,从而保证请求方和服务方的数据一致性。在后续服务调用失败的情况下,分布式事务处理协调器依次调用先导服务的反向补偿接口,依次将数据回冲到初始状态。
然而,反向补偿接口的开发难度大,难以适用于覆盖性的数据维护,且分布式事务处理协调器对应用程序的侵入性强,难以满足银行业的交易系统的数据处理要求。
发明内容
鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理方法及相关设备,技术方案如下:
一种数据处理方法,应用于服务提供端系统,所述方法包括:
响应于服务请求端系统发送的交易服务请求,对与所述交易服务请求关联的资料信息进行映像备份,获得备份表;
将与所述交易服务请求关联的交易流水表中的流水状态字段的字段值修改为预设处理中参数;
将所述资料信息中的资料状态字段的字段值修改为预设未确认参数;
向所述服务请求端系统提供交易服务,获得在所述交易服务的期间所述资料信息中被修改的资料字段的键值;
将所述键值记录至所述交易流水表中的资料键值字段中;
在未获得所述服务请求端系统发送的交易成功消息的情况下,定时扫描所述流水状态字段的字段值为所述预设处理中参数的所述交易流水表,确定与所述交易流水表对应的交易流水是否超时,如果超时,则在确定所述资料状态字段的字段值为所述预设未确认参数的情况下,向所述服务请求端系统发起流水查询,获得流水查询结果;
在所述流水查询结果为交易失败的情况下,利用所述资料键值字段中记录的所述键值,使用所述备份表将所述资料信息回滚至所述交易服务之前的状态;
将所述资料状态字段的字段值修改为预设确认参数。
可选的,所述方法还包括:
在获得所述服务请求端系统发送的所述交易成功消息的情况下,将所述交易流水表中的所述流水状态字段的字段值修改为预设成功参数;
将与所述交易流水表对应的所述资料信息中的所述资料状态字段的字段值修改为所述预设确认参数。
可选的,在所述将所述资料状态字段的字段值修改为预设确认参数之后,所述方法还包括:
删除所述备份表。
一种数据处理装置,应用于服务提供端系统,所述装置包括:第一获得单元、第一修改单元、第二修改单元、第二获得单元、键值记录单元、第一确定单元、第三获得单元、数据回滚单元以及第三修改单元,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211034643.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:GaN衬底的刻蚀方法
- 下一篇:卡扣灰板组装工艺