[发明专利]一种分布式图数据库数据处理方法、介质和电子设备有效
| 申请号: | 202111148939.9 | 申请日: | 2021-09-29 |
| 公开(公告)号: | CN113590574B | 公开(公告)日: | 2022-02-08 |
| 发明(设计)人: | 杨娟;杨再飞;翟士丹;杨珂;沈游人;武永卫;陈康;姜进磊;吴昊 | 申请(专利权)人: | 北京海致星图科技有限公司;清华大学 |
| 主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/901 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 初春 |
| 地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 数据库 数据处理 方法 介质 电子设备 | ||
1.一种分布式图数据库数据处理方法,其特征在于,所述方法包括:
获取数据处理请求,并根据数据处理请求类型和处理节点角色之间的关联关系,确定处理所述数据处理请求的节点角色作为目标角色;
获取当前角色信息,若当前角色与所述目标角色一致,则根据预设数据处理规则对所述数据处理请求进行处理;
其中,所述节点角色包括:头节点、尾节点和学习者节点中的至少一种;所述头节点用于处理数据写入请求;所述尾节点用于处理数据读取请求;所述学习者节点用于处理数据分析请求;所述节点角色是根据各分布式节点的性能属性预先确定的。
2.根据权利要求1所述的方法,其特征在于,其中,所述当前角色为头节点;相应的,根据预设数据处理规则对所述数据处理请求进行处理,包括:
响应于接收到数据写入请求,获取当前各分布式节点的角色信息和通信地址;
根据各分布式节点的所述当前角色和所述通信地址,确定目标组播组地址;
将所述数据写入请求转发给与所述目标组播组地址关联的节点,以使与所述目标组播组地址关联的节点将所述数据写入请求写入日志。
3.根据权利要求2所述的方法,其特征在于,其中,所述当前角色为尾节点,相应的,根据预设数据处理规则对所述数据处理请求进行处理,包括:
响应于接收到日志写入成功消息,统计所述日志写入成功消息的数量;其中,所述日志写入成功消息由所述目标组播组地址关联的节点发送;
根据在设定时长内获取到的所述日志写入成功消息的数量和与所述目标组播组地址相关联的节点数量,生成反馈信息,并将所述反馈信息广播给与所述目标组播组地址相关联的节点。
4.根据权利要求3所述的方法,其特征在于,其中,所述当前角色为头节点;相应的,根据预设数据处理规则对所述数据处理请求进行处理,包括:
响应于接收到节点角色更新信息,根据所述节点角色更新信息更新所述目标组播组地址;
根据更新后的所述组播组地址,将所述数据写入请求转发给与更新后的所述组播组地址关联的节点。
5.根据权利要求3所述的方法,其特征在于,其中,所述当前角色为学习者节点;相应的,根据预设数据处理规则对所述数据处理请求进行处理,包括:
响应于接收到写入成功消息,将所述数据写入请求中待写入数据以列存储的方式进行存储。
6.根据权利要求1所述的方法,其特征在于,其中,所述当前角色为尾节点;相应的,根据预设数据处理规则对所述数据处理请求进行处理,包括:
响应于接收到数据读取请求,根据所述数据读取请求在本地图数据库中读取待读取数据,并反馈所述待读取数据。
7.根据权利要求1所述的方法,其特征在于,其中,所述当前角色为学习者节点;相应的,根据预设数据处理规则对所述数据处理请求进行处理,包括:
响应于接收到数据分析请求,根据所述数据分析请求在本地图数据库中读取待分析数据,并反馈所述待分析数据。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的分布式图数据库数据处理方法。
9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述分布式图数据库数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海致星图科技有限公司;清华大学,未经北京海致星图科技有限公司;清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111148939.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种编码不规则磁栅尺的编码充磁方法
- 下一篇:一种面料脱水装置





