[发明专利]服务器备灾处理方法、装置、存储介质及电子设备有效
申请号: | 201710197356.2 | 申请日: | 2017-03-29 |
公开(公告)号: | CN107104822B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 叶慧军;陈飞;胡玉柱;余艳玲;于浩浩;苏俊 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/863 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 姜怡;黄玉霞 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 处理 方法 装置 存储 介质 电子设备 | ||
1.一种服务器备灾处理方法,应用于主服务器、备服务器和仲裁机组成的系统,其中,所述主服务器用于处理消息,所述备服务器用于同步消息,其特征在于,所述方法包括:
所述仲裁机通过一心跳信道监控所述主服务器和所述备服务器的运行状态并判断所述主服务器是否宕机;所述主服务器和所述备服务器之间不直接通信;
在判断所述主服务器未宕机时,控制所述主服务器启动所述主服务器的预设队列以处理一消息处理终端的消息;
在判断所述主服务器宕机时,通过对未决消息的分类处理控制所述备服务器切换为所述主服务器并启动所述备服务器的预设队列以处理所述消息处理终端的消息;通过所述主服务器和所述备服务器的不同模式将所述消息移到不同的预设队列中,以启用不同的运行模块和队列机制处理消息;
其中,所述主服务器和所述备服务器的预设队列均包括未报队列、未决队列及已决队列,所述未报队列用于记录接收但未发送的消息,所述未决队列用于记录已发送但未确收的消息,所述已决队列用于记录已确收的消息。
2.根据权利要求1所述的服务器备灾处理方法,其特征在于,启动所述主服务器的预设队列包括:
接收所述消息处理终端的消息并将所述消息移到所述主服务器的未报队列;
在将所述消息移到所述主服务器的未报队列后报送消息;
判断所述主服务器是否接收到外部服务器的响应消息,若是则将所述消息移到所述主服务器的已决队列并从所述主服务器的已决队列中删除消息,若否则将所述消息移到所述主服务器的未决队列。
3.根据权利要求1所述的服务器备灾处理方法,其特征在于,启动所述备服务器的预设队列包括:
接收所述消息处理终端的消息并将所述消息移到所述备服务器的未决队列;
在将所述消息移到所述备服务器的未决队列后,判断所述备服务器是否接收到外部服务器的响应消息;
若是,则将所述消息移到所述备服务器的已决队列并从所述备服务器的已决队列中删除消息。
4.根据权利要求1所述的服务器备灾处理方法,其特征在于,在所述备服务器切换为所述主服务器时,所述方法还包括:
在所述主服务器宕机后,判断是否存在未决消息;
若是,则优先处理所述未决消息;
在处理所述未决消息后,启动所述备服务器的预设队列以处理消息。
5.根据权利要求1所述的服务器备灾处理方法,其特征在于,控制所述备服务器切换为所述主服务器包括:
接收所述消息处理终端的消息并将所述消息移到所述备服务器的未报队列;
根据每个消息的编号通过查询服务器确定每个未决消息是否报送成功;
通过将报送成功的消息移到所述备服务器的已决队列,将未报的消息移到所述备服务器的未报队列的方式清理所述备服务器的未决队列;
在清理所述备服务器的未决队列后,报送消息以控制所述备服务器切换为所述主服务器。
6.根据权利要求1所述的服务器备灾处理方法,其特征在于,判断所述主服务器是否宕机包括:
所述仲裁机通过所述心跳信道判断是否接收到所述主服务器的心跳;
在判断连续预设次数未接收到所述主服务器的心跳时,判断所述主服务器宕机。
7.根据权利要求1所述的服务器备灾处理方法,其特征在于,所述方法还包括:
恢复宕机的所述主服务器或者所述备服务器;
将恢复后的所述主服务器或者所述备服务器作为备服务器启动。
8.根据权利要求1所述的服务器备灾处理方法,其特征在于,所述方法还包括:
将先启动的服务器确定为所述主服务器,将后启动的服务器确定为所述备服务器。
9.根据权利要求1所述的服务器备灾处理方法,其特征在于,所述方法还包括:
在判断所述主服务器和所述备服务器未宕机时,所述主服务器和所述备服务器同时接收所述消息处理终端的消息以及外部服务器的响应消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197356.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网管软件地图管理方法
- 下一篇:HA系统状态的处理方法及装置