[发明专利]一种业务数据处理方法、装置、设备及存储介质在审
申请号: | 202110058355.6 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112749166A | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 孙亮 | 申请(专利权)人: | 京东数字科技控股股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 数据处理 方法 装置 设备 存储 介质 | ||
1.一种业务数据处理方法,其特征在于,包括:
从原始服务器中获取业务数据;
根据业务属性哈希与数据组件哈希组合的方式将所述业务数据中符合业务条件的数据存储至新服务器;
通过多分片并发遍历的方式从所述新服务器中获取存储的数据;
在获取的存储的数据满足发送要求的情况下,将存储的数据发送至所述存储的数据对应的用户账户。
2.根据权利要求1所述的方法,其特征在于,根据业务属性哈希与数据组件哈希组合的方式将所述业务数据中符合业务条件的数据存储至新服务器,包括:
按照所述业务数据的业务属性采用多分片并发遍历的方式扫描符合业务条件的数据,将所述符合业务条件的数据作为目标数据;
根据业务属性哈希与数据组件哈希组合的方式确定各所述目标数据的分片;
将各所述目标数据存储至新服务器中对应的分片中。
3.根据权利要求2所述的方法,其特征在于,根据业务属性哈希与数据组件哈希组合的方式确定各所述目标数据的分片,包括:
确定各所述目标数据中相同业务属性的哈希值;
对于各所述目标数据,将当前目标数据的数据组件的哈希值与所述相同业务属性的哈希值进行组合,根据组合后的哈希值对分片数目取余,得到当前目标数据对应的分片标识;
将所述分片标识对应的分片确定为当前目标数据所属的分片。
4.根据权利要求3所述的方法,其特征在于,将当前目标数据的数据组件的哈希值与所述相同业务属性的哈希值进行组合,包括:
根据路由散列值大小对当前目标数据的数据组件的哈希值取余;
将取余结果与所述相同业务属性的哈希值进行组合。
5.根据权利要求1所述的方法,其特征在于,通过多分片并发遍历的方式从所述新服务器中获取存储的数据,包括:
在单分片中以游标遍历的方式针对数据的业务属性进行遍历,确定所述新服务器的单分片中存储的数据;
在多分片中以多分片并发遍历的方式进行遍历,从所述新服务器中获取存储的数据。
6.根据权利要求5所述的方法,其特征在于,在单分片中以游标遍历的方式针对数据的业务属性进行遍历,确定所述新服务器的单分片中存储的数据,包括:
根据数据的业务属性以游标遍历的方式扫描数据;
以所述业务属性为单位,确定所述新服务器的单分片中相同业务属性对应的数据。
7.根据权利要求1所述的方法,其特征在于,将存储的数据发送至所述存储的数据对应的用户账户,包括:
在指定时间将存储的数据发送至所述存储的数据对应的用户账户。
8.一种业务数据处理装置,其特征在于,包括:
获取模块,用于从原始服务器中获取业务数据;
存储模块,用于根据业务属性哈希与数据组件哈希组合的方式将所述业务数据中符合业务条件的数据存储至新服务器;
所述获取模块,还用于通过多分片并发遍历的方式从所述新服务器中获取存储的数据;
发送模块,用于在获取的存储的数据满足发送要求的情况下,将存储的数据发送至所述存储的数据对应的用户账户。
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1-7任一项所述的业务数据处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述的业务数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股股份有限公司,未经京东数字科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110058355.6/1.html,转载请声明来源钻瓜专利网。