一种确定系统中设备的主备状态的方法及其装置制造方法及图纸

技术编号:2774425 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种确定系统中设备的主备状态的方法及其装置,该方法和装置不仅简洁而且容易实现。本发明专利技术通过预先设定选择条件使系统在启动时就能确定唯一的一个主设备,而系统中的其他设备则确定为备设备,在避免不必要的主备设备切换的原则下,排除了各设备因竞争不当而导致的多个或没有主设备给系统造成的紊乱,提高了系统的可靠性。

Method and device for determining the primary and standby state of equipment in a system

The invention provides a method and a device for determining the primary and standby state of a device in a system, the method and the device not only concise but also easy to implement. The present invention by preset selection conditions so that the system can determine a master device only when starting, and other equipment in the system is determined for the equipment, to avoid equipment switching main principle unnecessary, ruled out multiple or not the main equipment of the system caused by the disorder caused by the equipment improper competition, improves the reliability of the system.

【技术实现步骤摘要】

本专利技术涉及系统控制
,尤其涉及一种确定系统中设备的主备状态的方法及其装置
技术介绍
在电信、金融、医疗等系统中的许多设备需要极高的可靠性。通常这些系统由具有不同功能的几个设备组构成。在大多数简洁的系统控制模式中,系统中有且仅有一个主设备。主设备是系统的控制中心,也是所有设备组的核心,它收集数据、做出决策并发布指令,而系统中除主设备以外的其他设备则是备设备,备设备由系统中的主设备控制并执行来自主设备的指令。因此,设备的主备状态在系统中是非常重要的,若系统中没有主设备或存在多个主设备都将使整个系统混乱。因此,我们需要一种方法来确定系统中设备的主备状态,使系统中保持一个且仅有一个主设备。现有的方法是通过判断系统中设备的优先级来确定主设备。在系统中,每个设备都具有自己的优先级,最高优先级的设备为主设备而其他设备则为备设备。在任何时候,当一个优先级高于原主设备的新设备进入到系统中时,该新设备就将成为主设备,而原主设备则将成为备设备。采用这种方式来确定主设备,则当启动系统时,系统中的主设备可能会从低优先级的设备向高优先级的设备切换,最后,最高优先级的设备将在系统中保持为主设备。这样就会造成主设备在短时间内的频繁切换,而这种频繁切换将会造成系统的颠簸,大大增加系统中重要数据丢失或异常的概率,从而可能损坏整个系统。因此,现有的解决方法是不可取的。为了解决现有技术中存在的缺陷,我们提出了一种新的确定系统中设备的主备状态的方法及其装置。
技术实现思路
本专利技术的目的在于提供一种确定系统中设备的主备状态的方法及其装置,该方法和装置不仅简洁而且容易实现,使系统在启动时就能确定一个主设备,并使该主设备保持为系统中唯一的一个主设备,减少了不必要的主设备的频繁切换,提高了系统的可靠性。本专利技术的一种确定系统中设备的主备状态的方法包含以下步骤a、系统中的设备在启动时将自身的状态设置为NA,其中NA表示设备的状态不确定;b、系统中的所述设备根据获得的系统中其他设备输出的设备信息和状态信息,以及设备自身的设备信息确定设备自身在系统中的状态,若系统中其他设备输出的状态信息中存在主状态信息,那么所述设备将自身的状态设定为备状态,并将状态NA替换成备状态并作为信息输出;若系统中其他设备输出的状态信息中不存在主状态信息,那么系统中的所述设备将自身的设备信息和系统中其他设备输出的设备信息按照设定的选择条件进行比较,若比较结果符合设定的选择条件,那么所述设备将自身的状态设定为主状态,并将状态NA替换成主状态并作为信息输出,反之,所述设备在收到系统中其他设备输出的主状态信息后将自身的状态设定为备状态,并将状态NA替换成备状态并作为信息输出。其中,当所述系统在一个机箱中时,系统中的所述设备通过数据总线获得系统中其他设备输出的设备信息和状态信息,并通过数据总线输出自身的设备信息和状态信息。当所述系统是由多个设备构成的网络系统时,系统中的所述设备通过接收系统中其他设备发出的设备信息和状态信息来获得系统中其他设备输出的设备信息和状态信息,并通过发送自身的设备信息和状态信息来输出自身的设备信息和状态信息。其中,设备信息包括机箱号、槽位号、设备优先级、设备型号、设备网络地址和设备产品号等,具体视设定的选择条件参数而定。其中,步骤b中若设备自身的设备信息与接收到的系统中其他设备的设备信息相比符合设定的选择条件,那么所述设备在一段设定的时间后,确定系统中没有其他设备的设备信息比该设备自身的设备信息更符合设定的选择条件时,将自身的状态设定为主状态。本专利技术的一种确定系统中设备的主备状态的装置,用于根据获得的系统中其他设备的输出的设备信息和状态信息,以及设备自身的设备信息设定设备自身在系统中的状态,该装置包含状态信息判断单元(110),用于判断所述系统中其他设备输出的状态信息中是否存在主状态信息,并输出判断结果;设备信息比较和判断单元(120),用于当所述状态信息判断单元判断出所述系统中其他设备输出的状态信息中不存在主状态信息时,将设备自身的设备信息和所述系统中其他设备输出的设备信息按照设定的选择条件进行比较和判断,并输出比较和判断结果;设备状态设置单元(130),用于在设备启动时将设备自身的状态信息设置为NA,并根据所述状态信息判断单元的判断结果,以及所述设备信息比较和判断单元的比较判断结果设置设备的状态当所述状态信息判断单元判断出所述系统中其他设备输出的状态信息中存在主状态信息时,将设备的自身状态设定为备状态并将状态NA替换成备状态并作为信息输出;当所述状态信息判断单元判断出所述系统中其他设备输出的状态信息中不存在主状态信息,且经所述设备信息比较和判断单元比较判断后得出设备自身的设备信息与所述系统中其他设备输出的设备信息相比符合设定的选择条件时,将设备的自身状态设定为主状态并将状态NA替换成主状态并作为信息输出,其中NA表示设备的状态不确定。其中,当所述系统在一个机箱中时,所述系统中的所述设备通过数据总线获得系统中其他设备输出的设备信息和状态信息,并通过数据总线输出自身的设备信息和状态信息。当所述系统是由多个设备构成的网络系统时,该装置进一步包含接收单元和发送单元,接收单元用于接收系统中其他设备发送的设备信息和状态信息,发送单元用于将设备自身的设备信息和当前的状态信息发送给系统中的其他设备。其中,设备状态设置单元(130)进一步用于当所述状态信息判断单元(110)判断出所述系统中其他设备输出的状态信息中不存在主状态信息,且经所述设备信息比较和判断单元(120)比较判断后得出设备自身的设备信息与所述系统中其他设备输出的设备信息相比符合设定的选择条件时,在一段设定的时间后,确定系统中没有其他设备的设备信息比该设备自身的设备信息更符合设定的选择条件时,将自身的状态设定为主状态,并将状态NA替换成主状态并作为信息输出。本专利技术通过预先设定选择条件使系统在启动时就能确定唯一的一个主设备,而系统中的其他设备则确定为备设备,这样就减少了不必要的主设备的频繁切换,提高了系统的可靠性。而且本专利技术更适用于硬件系统相对不够强的系统,例如嵌入式系统和实时系统。对这些系统而言,集中式管理比分布式管理更具优势。附图说明图1是根据本专利技术实施例的一种确定系统中设备的主备状态的装置的结构示意图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的说明。图1显示的是根据本专利技术实施例的一种确定系统中设备的主备状态的装置的结构示意图。如图1所示,本专利技术的一种确定系统中设备的主备状态的装置10设置在系统中的各个设备中,用于根据获得的系统中其他设备的输出的设备信息和状态信息,以及设备自身的设备信息确定并设置设备自身在系统中的主备状态,其包括状态信息判断单元110、设备信息比较和判断单元120、以及设备状态设置单元130;其中,状态信息判断单元110,用于判断系统中其他设备输出的状态信息中是否存在主状态信息,并输出判断结果;设备信息比较和判断单元120,用于当状态信息判断单元110判断出系统中其他设备输出的状态信息中不存在主状态信息时,将设备自身的设备信息和系统中其他设备输出的设备信息按照设定的选择条件进行比较和判断,并输出比较和判断结果;设备状态设置单元130,用于在设备启动时将设备自身的状态设本文档来自技高网...

【技术保护点】
一种确定系统中设备的主备状态的方法,其特征在于,所述方法包含以下步骤:a、系统中的设备在启动时将自身的状态设置为NA,其中NA表示设备的状态不确定;b、系统中的所述设备根据获得的系统中其他设备输出的设备信息和状态信息,以及设 备自身的设备信息确定设备自身在系统中的状态,若系统中其他设备输出的状态信息中存在主状态信息,那么所述设备将自身的状态设定为备状态,并将状态NA替换成备状态并作为信息输出;若系统中其他设备输出的状态信息中不存在主状态信息,那么系统中的所述设备将自身的设备信息和系统中其他设备输出的设备信息按照设定的选择条件进行比较,若比较结果符合设定的选择条件,那么所述设备将自身的状态设定为主状态,并将状态NA替换成主状态并作为信息输出,反之,所述设备在收到系统中其他设备输出的主状态信息后将自身的状态设定为备状态,并将状态NA替换成备状态并作为信息输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:裴尧吴冰
申请(专利权)人:上海贝尔阿尔卡特股份有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1