[发明专利]数据处理方法、分布式协调系统、计算机设备及存储介质在审
申请号: | 202210142169.5 | 申请日: | 2022-02-16 |
公开(公告)号: | CN114546720A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 娄江国 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/30;G06F16/23;G06F16/27 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 丁月蓉 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 分布式 协调 系统 计算机 设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,应用于分布式协调系统中,所述分布式协调系统包括路由节点及与所述路由节点连接的N个服务节点,所述路由节点存储有路由信息,所述路由信息包括从所述N个服务节点中划分出的M组服务节点中每一服务节点的角色信息及M个数据分片在所述M组服务节点中的存储信息,N为大于1的整数,M为大于1的整数,M小于或等于N,其中,所述数据处理方法包括:
获取用户端发送的数据操作请求,确定与所述数据操作请求对应的数据操作类型及数据操作对象;
基于所述路由信息,确定与所述数据操作对象对应的目标数据分片所在的第i组服务节点,并从所述第i组服务节点中确定目标响应节点,所述目标响应节点具备与所述数据操作类型相匹配的节点角色,i∈M;
向所述目标响应节点发送与所述数据操作请求对应的数据处理指令。
2.根据权利要求1所述的方法,其特征在于,所述基于所述路由信息,确定与所述数据操作对象对应的目标数据分片所在的第i组服务节点,包括:
基于所述路由信息中所述M个数据分片在所述M组服务节点中的存储信息,将所述M个数据分片中包含所述数据操作对象的数据分片作为所述目标数据分片,并提取所述目标数据分片在所述M组服务节点中的存储信息;
基于所述目标数据分片在所述M组服务节点中的存储信息,确定所述目标数据分片所在的第i组服务节点。
3.根据权利要求1所述的方法,其特征在于,每组所述服务节点中自协商选取出第一角色节点及与所述第一角色节点具有数据同步关系的其他角色节点;所述数据操作类型包括数据修改操作或数据删除操作;所述从所述第i组服务节点中确定目标响应节点,包括:
将所述第i组服务节点中的所述第一角色节点确定为所述目标响应节点;
对应地,所述向所述目标响应节点发送与所述数据操作请求对应的数据处理指令之后,还包括:
获取所述第一角色节点发送的数据处理结果信息;所述数据处理结果信息为所述第一角色节点依照所述数据处理指令对本地存储的所述目标数据分片执行与所述数据操作类型对应的数据处理操作,并触发数据同步指令至所述其他角色节点进行数据同步后发送;
基于所述数据处理结果信息,发送反馈信息至所述用户端。
4.根据权利要求3所述的方法,其特征在于,所述获取所述第一角色节点发送的数据处理结果信息之后,还包括:
基于所述数据处理结果信息,在确定所述第一角色节点的数据处理结果为成功时,更新所述路由信息中所述目标数据分片在所述第i组服务节点中的存储信息。
5.根据权利要求1所述的方法,其特征在于,每组所述服务节点中自协商选取出第一角色节点及与所述第一角色节点具有数据同步关系的其他角色节点;所述数据操作类型包括数据查询操作;所述从所述第i组服务节点中确定目标响应节点,包括:
从所述第i组服务节点中选取任一角色节点作为所述目标响应节点;
对应地,所述向所述目标响应节点发送与所述数据操作请求对应的数据处理指令之后,还包括:
接收所述目标响应节点发送的数据查询结果,所述数据查询结果中包含所述目标响应节点基于所述数据处理指令从本地存储的所述目标数据分片中查询到的与所述数据操作对象匹配的目标数据;
基于所述数据查询结果,将所述目标数据发送至所述用户端。
6.根据权利要求1所述的方法,其特征在于,所述基于所述路由信息,确定与所述数据操作对象对应的目标数据分片所在的第i组服务节点,并从所述第i组服务节点中确定目标响应节点之前,还包括:
获取目标存储数据;
将所述目标存储数据划分得到M个数据分片,并生成与每一所述数据分片对应的X-1个备份数据;X为大于1的整数,X小于或等于N;
将所述数据分片及与每一所述数据分片对应的X-1个所述备份数据存储至所述M组服务节点中,其中,一组所述服务节点中存储一个所述数据分片及对应的X-1个所述备份数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210142169.5/1.html,转载请声明来源钻瓜专利网。