[发明专利]设备切换方法、装置、电子设备和存储介质在审
申请号: | 202010340888.9 | 申请日: | 2020-04-26 |
公开(公告)号: | CN113297013A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 许乐;雷超;曾福华;武桂珠 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/16 | 分类号: | G06F11/16 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 钱秀茹 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 切换 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了设备切换方法、装置、电子设备和存储介质,该方法,包括:接收设备的心跳信息,依据所述心跳信息确定设备状态,其中,所述设备包括主设备和从设备;在检测到主设备的设备状态为异常的情况下,按照优先级信息从设备状态为正常的从设备中选取备选设备;向所述备选设备发送置主指令,以使所述备选设备切换为主设备。能够节省从设备的设备资源。
技术领域
本申请涉及计算机技术领域,特别是涉及一种设备切换方法、一种设备切换装置、一种电子设备和一种存储介质。
背景技术
在分布式主从架构的系统中,通常存在一台主机设备和多台从机设备,许多职责都由主机设备来完成,从机设备只需配合执行主机设备的指令即可,因此主机设备对于系统而言是不可或缺的。由于高可用的要求,当主机设备发生故障或者其所在的网络环境发生故障时,必须有一台从机设备升级为主机设备,以使得系统仍然能够正常运作。
一种切换方式是:主机设备和从机设备之间相互监控,在从机设备发现主机设备发生异常时,各个从机设备发起选择本设备作为待切换主机的投票并通知其他从机设备,率先得到足够票数的从机设备升级成为主机设备,其余从机设备成为该主机设备的从机设备。
采用这种方式,由于在主机设备发生异常时需要进行投票,若仅配置两个从机设备,若其中一个从机设备发生异常,则剩余的一个正常的从机设备无法获得足够的投票,导致正常的从机设备无法切换为主机设备,系统稳定性差。因此,对于一个主机设备,需要为主机设备配置至少三台从机设备,产生了设备资源的浪费。
发明内容
本申请实施例提供了一种设备切换方法,以减少设备资源的浪费。
相应的,本申请实施例还提供了一种设备切换装置、一种电子设备和一种存储介质,用以保证上述系统的实现及应用。
为了解决上述问题,本申请实施例公开了一种设备切换方法,包括:接收设备的心跳信息,依据所述心跳信息确定设备状态,其中,所述设备包括主设备和从设备;在检测到主设备的设备状态为异常的情况下,按照优先级信息从设备状态为正常的从设备中选取备选设备;向所述备选设备发送置主指令,以使所述备选设备切换为主设备。
为了解决上述问题,本申请实施例公开了一种设备切换方法,应用于从设备,包括:向监控设备发送心跳信息,所述监控设备用于依据所述心跳信息确定设备状态;在主设备发生故障的情况下,接收至少一个监控设备发送的置主指令;根据至少一个置主指令,切换运行状态为主设备的运行状态。
为了解决上述问题,本申请实施例公开了一种设备切换方法,应用于主设备,包括:向监控设备发送心跳信息,所述监控设备用于根据所述心跳信息确定设备状态;在所述主设备的设备状态为异常的情况下,接收所述监控设备发送的置从指令;根据所述置从指令,将设备运行状态切换为从设备的运行状态。
为了解决上述问题,本申请实施例公开了一种设备切换装置,包括:信息接收模块,用于接收设备的心跳信息,依据所述心跳信息确定设备状态,其中,所述设备包括主设备和从设备;从设备选取模块,用于在检测到主设备的设备状态为异常的情况下,按照优先级信息从设备状态为正常的从设备中选取备选设备;置主处理模块,用于向所述备选设备发送置主指令,以使所述备选设备切换为主设备。
为了解决上述问题,本申请实施例公开了一种设备切换装置,包括:从设备信息输出模块,用于向监控设备发送心跳信息,所述监控设备用于依据所述心跳信息确定设备状态;置主信息接收模块,用于在主设备发生故障的情况下,接收至少一个监控设备发送的置主指令;置主切换模块,用于根据至少一个置主指令,切换运行状态为主设备的运行状态。
为了解决上述问题,本申请实施例公开了一种设备切换装置,包括:主设备信息输出模块,用于向监控设备发送心跳信息,所述监控设备用于根据所述心跳信息确定设备状态;置从信息接收模块,用于在所述主设备的设备状态为异常的情况下,接收所述监控设备发送的置从指令;置从切换模块,用于根据所述置从指令,将设备运行状态切换为从设备的运行状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010340888.9/2.html,转载请声明来源钻瓜专利网。