[发明专利]业务系统的节点切换方法及节点切换装置、电子设备有效
申请号: | 202210363952.4 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114978871B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 万成威;王霞;王猛;马政;贾亮;兰赟;张君鹏 | 申请(专利权)人: | 北京航天飞行控制中心 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L43/0817 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 系统 节点 切换 方法 装置 电子设备 | ||
本发明公开了一种业务系统的节点切换方法及节点切换装置、电子设备。其中,该方法包括:采集当前节点的自身资源使用信息,并将自身资源使用信息记录至共享存储设备中;接收对端节点传输的状态信息以及系统资源使用信息;基于时间信息和地址信息,计算相邻两次接收状态信息的时间间隔,得到第一时间间隔;根据系统资源使用信息以及自身资源使用信息,计算从当前时间点至下一次接收到状态信息的时间间隔,得到第二时间间隔;基于第一时间间隔和第二时间间隔,确定是否切换当前节点的节点状态。本发明解决了相关技术中业务系统在运行于非实时操作系统环境,主备节点进行状态切换时占用大量的CPU资源的技术问题。
技术领域
本发明涉及信息处理技术领域,具体而言,涉及一种业务系统的节点切换方法及节点切换装置、电子设备。
背景技术
主备冗余是一种业务系统中的一种可靠性保证技术,当业务系统对可靠性要求较高时,普遍采用双机热备的主备冗余方式。主节点、备节点之间相互检测对方工作状态,备节点检测到主机异常时,自动切换为主节点,接替主节点对外提供服务。但是在实际应用中,由于网络故障、服务器高负载及操作系统资源调度等原因,均可能导致节点状态自动切换,尤其因服务器高负载、操作系统无法及时处理状态检测数据时,甚至出现短时间内主节点、备节点状态频繁切换,对业务系统的正常运行产生严重影响。
相关技术中,主要采用两种实现方式:(1)服务器运行于实时操作系统环境;(2)服务器运行于非实时操作系统,但主节点、备节点状态检测进程绑定独立的专用CPU核心。通过上述方式确保状态检测数据可得到及时处理。然而,实际应用中,业务系统可能需运行于非实时操作系统环境,且不希望主节点、备节点状态检测进程占用独立的专用CPU资源。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种业务系统的节点切换方法及节点切换装置、电子设备,以至少解决相关技术中业务系统在运行于非实时操作系统环境,主备节点进行状态切换时占用大量的CPU资源的技术问题。
根据本发明实施例的一个方面,提供了一种业务系统的节点切换方法,应用于业务系统的当前节点,所述当前节点与所述业务系统的对端节点互为主备节点,包括:采集所述当前节点的自身资源使用信息,并将所述自身资源使用信息记录至共享存储设备中;接收所述对端节点传输的状态信息以及系统资源使用信息,其中,所述状态信息至少包括:时间信息、地址信息和所述对端节点的主备状态;基于所述时间信息和所述地址信息,计算相邻两次接收所述状态信息的时间间隔,得到第一时间间隔;根据所述系统资源使用信息以及所述自身资源使用信息,计算从当前时间点至下一次接收到所述状态信息的时间间隔,得到第二时间间隔;基于所述第一时间间隔和所述第二时间间隔,确定是否切换所述当前节点的节点状态。
可选地,采集所述当前节点的自身资源使用信息的步骤,包括:在所述当前节点上电启动后,控制所述当前节点进入初始状态;根据预先配置的时间周期检测所述当前节点的自身网络状态和自身资源使用信息。
可选地,在将所述自身资源使用信息记录至共享存储设备中之后,还包括:检测所述当前节点的自身状态信息;若所述自身状态信息指示未确定所述当前节点的主备状态,则向所述对端节点发送主备状态查询请求,其中,所述主备状态查询请求用于查询所述对端节点的主备状态;若所述自身状态信息指示已确定所述当前节点的主备状态,则向所述对端节点发送所述自身状态信息。
可选地,所述系统资源使用信息包括下述至少之一:CPU利用率、内存占用率、IO性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天飞行控制中心,未经北京航天飞行控制中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210363952.4/2.html,转载请声明来源钻瓜专利网。