[发明专利]服务器备灾系统及基于备灾系统的处理消息的方法有效

专利信息
申请号: 201710198417.7 申请日: 2017-03-29
公开(公告)号: CN106953761B 公开(公告)日: 2020-03-10
发明(设计)人: 叶慧军;陈飞;胡玉柱;余艳玲;于浩浩;苏俊 申请(专利权)人: 恒生电子股份有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08
代理公司: 北京律智知识产权代理有限公司 11438 代理人: 姜怡;黄玉霞
地址: 310053 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 服务器 系统 基于 处理 消息 方法
【权利要求书】:

1.一种服务器备灾系统,其特征在于,包括第一服务器、第二服务器、以及仲裁机,所述第一服务器和所述第二服务器部署在同一网段以收发同一组播;

所述第一服务器和所述第二服务器同时监听消息处理终端发送的请求消息组播、以及外部服务器发送的用于确收消息的回报消息组播,以维护数据的一致性,其中,所述第一服务器和所述第二服务器维护数据的一致性包括:所述第一服务器和所述第二服务器同时监听消息处理终端发送的请求消息组播以及外部服务器发送的用于确收消息的回报消息组播,并根据所接收的所述请求消息、以及所述回报消息分别各自维护三个队列;当所述第一服务器为主服务器角色而所述第二服务器为备服务器角色时,所述第一服务器通过第一队列记录接收但未发送的消息、通过第二队列记录已发送但未确收的消息、以及通过第三队列用于记录已确收的消息,所述第二服务器通过第五队列记录接收但未确收的消息、以及通过第六队列记录已确收的消息;当所述第二服务器为主服务器角色而所述第一服务器为备服务器角色时,所述第二服务器通过第四队列记录接收但未发送的消息、通过第五队列记录已发送但未确收的消息、以及通过第六队列用于记录已确收的消息,所述第一服务器通过第二队列记录接收但未确收的消息、以及通过第三队列记录已确收的消息;

所述仲裁机用于为所述第一服务器和所述第二服务器分配角色确定当前主服务器和当前备服务器,并在判断当前主服务器宕机之后控制主备切换。

2.如权利要求1所述的服务器备灾系统,其特征在于,所述仲裁机用于:

当判断当前备服务器宕机,对当前主服务器不作处理;以及

所述仲裁机若判断所述当前主服务器宕机之后,则控制所述当前主服务器与所述当前备服务器交换主备角色进行主备切换。

3.如权利要求2所述的服务器备灾系统,其特征在于,所述仲裁机用于通过心跳信道监控所述当前所述主服务器和所述当前所述备服务器是否宕机。

4.如权利要求3所述的服务器备灾系统,其特征在于,所述仲裁机用于通过心跳信道监控所述当前所述主服务器和所述当前所述备服务器是否宕机包括:当连续N次未收到所述当前主服务器心跳,则判定所述当前主服务器宕机,当连续M次未收到所述当前备服务器心跳,则判定所述当前备服务器宕机,其中N、M为自然数。

5.如权利要求1所述的服务器备灾系统,其特征在于,所述当前主服务器还用于在接收到回报消息之后,发送响应消息组播;

所述当前备服务器还用于监听所述响应消息组播,根据所述响应消息组播确定消息是否确收。

6.如权利要求1所述的服务器备灾系统,其特征在于,所述仲裁机用于为所述第一服务器和所述第二服务器分配角色包括:所述仲裁机用于为所述第一服务器与所述第二服务器中先启动者分配主服务器角色。

7.如权利要求1所述的服务器备灾系统,其特征在于,所述系统还包括在主备切换之后,所述当前主服务器还用于依次将用于记录已发送但未确收的消息的队列中的消息发送给所述外部服务器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710198417.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top