[发明专利]应用于分布式系统的数据处理方法和装置有效
申请号: | 202110168115.1 | 申请日: | 2021-02-07 |
公开(公告)号: | CN112995301B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 张游;雷赛龄;杨小可;孟少川 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L45/44 | 分类号: | H04L45/44;G06F9/50 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 分布式 系统 数据处理 方法 装置 | ||
1.一种应用于分布式系统的数据处理方法,其特征在于,所述分布式系统包括多个原子服务,所述方法应用于所述多个原子服务中的各原子服务,包括:
接收调用方发送的第一调用请求;
向所述调用方返回处理结果数据;
在响应于所述第一调用请求生成了共享包数据的情况下,将所述共享包数据写入预设内存区域中;所述共享包数据是需要进行关联处理的数据;
在所述处理结果数据返回至所述调用方时触发从所述预设内存区域读取所述共享包数据,并将读取的所述共享包数据发送至共享数据服务器。
2.根据权利要求1所述的方法,其特征在于,所述第一调用请求包括跳转标识;
相应的,在接收调用方发送的第一调用请求之后,还包括:
确定所述跳转标识是否初始化;
在确定所述跳转标识未初始化的情况下,对所述跳转标识进行初始化;
在确定所述跳转标识已初始化的情况下,将所述跳转标识递增;
相应的,在向所述调用方返回处理结果数据之后,还包括:
将所述跳转标识和所述处理结果数据发送至所述共享数据服务器。
3.根据权利要求2所述的方法,其特征在于,在将所述跳转标识和所述处理结果数据发送至所述共享数据服务器之后,还包括:
所述共享数据服务器根据所述跳转标识和所述处理结果数据确定目标业务的执行结果。
4.根据权利要求2所述的方法,其特征在于,在将所述跳转标识和所述处理结果数据发送至所述共享数据服务器之后,还包括:
向下游原子服务发送第二调用请求,其中,所述第二调用请求中携带有所述跳转标识。
5.根据权利要求1所述的方法,其特征在于,在接收调用方发送的第一调用请求之后,还包括:
确定共享包计数器的值;
相应的,在向所述调用方返回处理结果数据之后,包括:
将所述共享包计数器的值返回至所述调用方;
将所述共享包计数器的值发送至所述共享数据服务器。
6.根据权利要求5所述的方法,其特征在于,确定共享包计数器的值,包括:
根据本地是否生成共享包数据,确定初始值;
根据所述初始值和接收到的下游原子服务返回的共享包计数器的值,确定共享包计数器的值。
7.根据权利要求1所述的方法,其特征在于,在将读取的所述共享包数据发送至共享数据服务器之后,还包括:
所述共享数据服务器将接收到的共享包数据进行合并处理,得到共享数据;
所述共享数据服务器对所述共享数据进行预设处理。
8.一种应用于分布式系统的数据处理装置,其特征在于,所述分布式系统包括多个原子服务,所述装置位于所述多个原子服务中的各原子服务,包括:
接收模块,用于接收调用方发送的第一调用请求;
返回模块,用于向所述调用方返回处理结果数据;
写入模块,用于在响应于所述第一调用请求生成了共享包数据的情况下,将所述共享包数据写入预设内存区域中;所述共享包数据是需要进行关联处理的数据;
发送模块,用于在所述处理结果数据返回至所述调用方时触发从所述预设内存区域读取所述共享包数据,并将读取的所述共享包数据发送至共享数据服务器。
9.一种计算机设备,其特征在于,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述指令被执行时实现权利要求1至7中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110168115.1/1.html,转载请声明来源钻瓜专利网。