[发明专利]业务系统的节点切换方法及节点切换装置、电子设备有效
申请号: | 202210363952.4 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114978871B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 万成威;王霞;王猛;马政;贾亮;兰赟;张君鹏 | 申请(专利权)人: | 北京航天飞行控制中心 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L43/0817 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 系统 节点 切换 方法 装置 电子设备 | ||
1.一种业务系统的节点切换方法,其特征在于,应用于业务系统的当前节点,所述当前节点与所述业务系统的对端节点互为主备节点,包括:
采集所述当前节点的自身资源使用信息,并将所述自身资源使用信息记录至共享存储设备中;
接收所述对端节点传输的状态信息以及系统资源使用信息,其中,所述状态信息至少包括:时间信息、地址信息和所述对端节点的主备状态;
基于所述时间信息和所述地址信息,计算相邻两次接收所述状态信息的时间间隔,得到第一时间间隔;
根据所述系统资源使用信息以及所述自身资源使用信息,计算从当前时间点至下一次接收到所述状态信息的时间间隔,得到第二时间间隔;
基于所述第一时间间隔和所述第二时间间隔,确定是否切换所述当前节点的节点状态。
2.根据权利要求1所述的节点切换方法,其特征在于,采集所述当前节点的自身资源使用信息的步骤,包括:
在所述当前节点上电启动后,控制所述当前节点进入初始状态;
根据预先配置的时间周期检测所述当前节点的自身网络状态和自身资源使用信息。
3.根据权利要求1所述的节点切换方法,其特征在于,在将所述自身资源使用信息记录至共享存储设备中之后,还包括:
检测所述当前节点的自身状态信息;
若所述自身状态信息指示未确定所述当前节点的主备状态,则向所述对端节点发送主备状态查询请求,其中,所述主备状态查询请求用于查询所述对端节点的主备状态;
若所述自身状态信息指示已确定所述当前节点的主备状态,则向所述对端节点发送所述自身状态信息。
4.根据权利要求1至3中任意一项所述的节点切换方法,其特征在于,所述系统资源使用信息包括下述至少之一:CPU利用率、内存占用率、IO性能。
5.根据权利要求1所述的节点切换方法,其特征在于,还包括:
在预定时间周期内,检测是否接收到所述对端节点传输的状态信息,并查询所述共享存储设备中是否存储有所述对端节点在所述预定时间周期内记录的状态信息;
若未接收到所述对端节点传输的状态信息,且在所述共享存储设备中未查询到所述对端节点在所述预定时间周期内的状态信息时,则确认所述对端节点的工作状态异常,并将所述当前节点的自身状态切换为主节点;
若接收到所述对端节点传输的状态信息,或者,在所述共享存储设备中查询到所述对端节点在所述预定时间周期内的状态信息时,且所述状态信息中显示所述对端节点的工作状态为主节点,则保持自身状态为备节点;
若接收到所述对端节点传输的状态信息,或者,在所述共享存储设备中查询到所述对端节点在所述预定时间周期内的状态信息时,且所述状态信息中显示所述对端节点的工作状态为备节点,则确认所述当前节点为主节点。
6.根据权利要求5所述的节点切换方法,其特征在于,在检测是否接收到所述对端节点传输的状态信息之后,还包括:
在所述当前节点与所述对端节点都处于初始状态的情况下,比较所述当前节点的状态信息中的地址信息与所述对端节点传输的状态信息中的地址信息,得到地址比较结果;
基于所述地址比较结果,确定所述当前节点与所述对端节点的工作状态。
7.根据权利要求5所述的节点切换方法,其特征在于,还包括:
在所述当前节点的自身网络状态指示所述当前节点的网络状态正常时,且在预定时间周期未收到所述对端节点的状态消息,若所述当前节点的工作状态为备节点,向所述对端节点发送主备状态查询请求;
若收到所述对端节点传输的主备状态应答消息,且所述主备状态应答消息显示所述对端节点未发生状态切换,则控制所述当前节点仍保持为备节点;
若未收到所述对端节点传输的主备状态应答消息,且所述共享存储设备上的所述对端节点的状态信息记录指示所述对端节点仍处于主节点状态,则控制所述当前节点仍保持为备节点;
若未收到所述对端节点传输的主备状态应答消息,且所述共享存储设备上的所述对端节点的状态信息记录指示所述对端节点处于备节点状态,则控制所述当前节点将自身的工作状态切换为主节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天飞行控制中心,未经北京航天飞行控制中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210363952.4/1.html,转载请声明来源钻瓜专利网。