[发明专利]一种集群系统的数据同步方法和系统在审
申请号: | 201611061083.0 | 申请日: | 2016-11-28 |
公开(公告)号: | CN108123967A | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 冯梅;胡福祥;赵明清;高毅夫;任安;阳波;李斌;周月兰;宋九光;王旭;冯佳;李伟;栾彦鸥;路纯;李光;刘瑞雪;朱玉立;万军 | 申请(专利权)人: | 中国石油天然气股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主服务器 从属服务器 集群系统 数据更改 答复消息 数据同步 通知消息 数据变更请求 变更请求 发生故障 发送消息 方式通知 数据变更 同步修改 返回 后向 变更 保证 | ||
1.一种集群系统的数据同步方法,其特征在于,所述集群系统中包括主服务器和至少一个从属服务器,所述方法包括:
数据变更的第一从属服务器向主服务器发送数据变更的通知消息;所述主服务器在接收到所述通知消息时,向集群系统中的从属服务器发送数据变更请求;
所述从属服务器基于接收到的数据变更请求执行相应的数据更改操作,以及在数据更改完成后向所述主服务器返回已更改完成的第一答复消息;
当所述主服务器在确定接收完所有的从属服务器返回的第一答复消息后,执行所述主服务器的数据更改。
2.如权利要求1所述的方法,其特征在于,所述主服务器为所述集群系统中的任意一个服务器。
3.如权利要求2所述的方法,其特征在于,在数据变更的第一从属服务器向主服务器发送数据变更的通知消息之前,所述第一从属服务器按照以下步骤确定所述主服务器:
数据变更的第一从属服务器在所述集群系统中广播主服务器确认请求;
接收到所述主服务器确认请求的第二从属服务器计算自身服务器的性能特征数据和与所述第一从属服务器的延时时间;根据所述性能特征数据和/或与所述第一从属服务器的延时时间生成第二答复消息;将所述第二答复消息返回给所述第一从属服务器;
所述第一从属服务器基于接收到的所述集群系统中的第二从属服务器发送的第二答复消息,按照预设的匹配要求确定出主服务器。
4.如权利要求3所述的方法,其特征在于,所述第二从属服务器包括所述第一从属服务器。
5.如权利要求1所述的方法,其特征在于,在所述从属服务器基于接收到的数据变更请求执行相应的数据更改操作,以及在数据更改完成后向所述主服务器返回已更改完成的第一答复消息之后,所述方法还包括:
当所述从属服务器检测到没有发送成功的第一答复消息时,所述从属服务器恢复至更改前的数据;
所述第一从属服务器在所述集群系统中广播主服务器确认请求,重新选取主服务器;向重新确定的主服务器发送所述数据变更的通知消息。
6.如权利要求1所述的方法,其特征在于,在所述从属服务器基于接收到的数据变更请求执行相应的数据更改操作,以及在数据更改完成后向所述主服务器返回已更改完成的第一答复消息之后,所述方法还包括:
当所述主服务器没有接收到一个或一个以上的第一答复消息时,数据同步请求失败。
7.如权利要求1所述的方法,其特征在于,在向集群系统中的从属服务器发送数据变更请求之前,所述方法还包括:
所述主服务器在接收到所述通知消息时,向所述第一从属服务器发送接收到所述通知消息的确认消息。
8.如权利要求7所述的方法,其特征在于,向所述第一从属服务器发送接收到所述通知消息的确认消息,包括:
所述第一从属服务器检测到没有接收到所述确认消息,则所述第一从属服务器在所述集群系统中广播主服务器确认请求,重新选取主服务器;向重新确定的主服务器发送所述数据变更的通知消息。
9.一种集群系统的数据同步方法,其特征在于,包括:
在接收到数据变更的第一从属服务器发送的数据变更的通知消息时,向所述集群系统中的从属服务器发送数据变更请求;
当确定接收完所有的从属服务器返回的已更改完成的第一答复消息后,执行相应的数据更改操作。
10.如权利要求9所述的方法,其特征在于,在向所述集群系统中的从属服务器发送数据变更请求之后,所述方法还包括:
当没有接收到一个或一个以上的第一答复消息时,数据同步请求失败。
11.如权利要求9所述的方法,其特征在于,在向所述集群系统中的从属服务器发送数据变更请求之前,所述方法还包括:
接收所述第一从属服务器发送的通知消息;
在接收到所述通知消息时,向所述第一从属服务器发送接收到所述通知消息的确认消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油天然气股份有限公司,未经中国石油天然气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611061083.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于云平台的应用虚拟化技术
- 下一篇:一种局域网络重复运用数据传输方法