[发明专利]分布式系统数据处理方法及装置在审
申请号: | 201711232475.3 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108121768A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 李立帅 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京金阙华进专利事务所(普通合伙) 11224 | 代理人: | 陈建春 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式系统 日志 更新 服务器 服务器接收 数据处理 服务器发送 服务器响应 日志更新 日志信息 完成信息 状态机 返回 响应 重复 客户 申请 | ||
1.一种分布式系统数据处理方法,其特征在于,所述方法包括:
步骤A,分布式系统的领导服务器接收来自客户端的更新日志请求;
步骤B,所述领导服务器响应于接收到更新日志请求,将所述更新日志请求发送给群众服务器并自我本地更新日志信息;
重复步骤A-B直到所述领导服务器接收到第一数量的群众服务器发送的更新完成信息为止;
响应于确定第一数量的群众服务器完成日志更新,另起一线程处理提交给状态机的操作;
所述领导服务器返回执行步骤A。
2.根据权利要求1所述的分布式系统数据处理方法,其特征在于,所述步骤B包括:
所述领导服务器响应于接收到更新日志请求,缓存所接收的更新日志请求并自我本地更新日志信息;
响应于确定缓存的更新日志请求的数量达到预定阈值,将缓存的更新日志请求批量发送给群众服务器。
3.根据权利要求1或2所述的分布式系统数据处理方法,其特征在于,所述第一数量为群众服务器的数量的一半与全部之间的任意值。
4.根据权利要求2所述的分布式系统数据处理方法,其特征在于,所述方法还包括:
所述领导服务器维护一个表示下一个给群众服务器发送的日志信息的位置的变量;
响应于所述领导服务器给群众服务器发送了一批日志后,直接更新所述变量的值,并立刻缓存并发送后面的日志信息。
5.根据权利要求1或2所述的分布式系统数据处理方法,其特征在于,所述预定阈值根据所述分布式系统的性能进行调整。
6.一种分布式系统数据处理装置,其特征在于,所述装置包括:
接收模块,用于分布式系统的领导服务器接收来自客户端的更新日志请求;
发送及更新模块,用于所述领导服务器响应于接收到更新日志请求,将所述更新日志请求发送给群众服务器并自我本地更新日志信息;
循环模块,用于重复接收模块与发送及更新模块的操作直到所述领导服务器接收到第一数量的群众服务器发送的更新完成信息为止;
另起线程模块,用于响应于确定第一数量的群众服务器完成日志更新,另起一线程处理提交给状态机的操作;
返回模块,用于使所述领导服务器返回继续接收来自客户端的更新日志请求。
7.根据权利要求6所述的分布式系统数据处理装置,其特征在于,所述发送及更新模块包括:
缓存及更新子模块,用于所述领导服务器响应于接收到更新日志请求,缓存所接收的更新日志请求并自我本地更新日志信息;
批量发送子模块,用于响应于确定缓存的更新日志请求的数量达到预定阈值,将缓存的更新日志请求批量发送给群众服务器。
8.根据权利要求6或7所述的分布式系统数据处理装置,其特征在于,所述第一数量为群众服务器的数量的一半与全部之间的任意值。
9.根据权利要求7所述的分布式系统数据处理装置,其特征在于,所述装置还包括:
变量维护模块,用于所述领导服务器维护一个表示下一个给群众服务器发送的日志信息的位置的变量;
变量更新模块,用于响应于所述领导服务器给群众服务器发送了一批日志后,直接更新所述变量的值,并立刻缓存并发送后面的日志信息。
10.根据权利要求6或7所述的分布式系统数据处理装置,其特征在于,所述预定阈值根据所述分布式系统的性能进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711232475.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机的图像检索方法
- 下一篇:文本输入方法和支持该方法的电子装置