A mass device state self-maintenance method and its device and system are described in this paper. The method includes: communication between the devices in the mass device group with the group as the self-maintenance unit through the Gossip protocol to determine whether the device in the mass device is in the shutdown state; each device in the mass device is assigned a unique organization. For each group, if all the devices in the group are on-line, the smallest or largest device in the group will notify the centralized control platform of the normal status of all the devices in the group; if there is a device in the group that is off-line and there is a device in the group that is on-line, the device in the group will be on-line. The device with the smallest or largest number will notify the centralized control platform of the unique number and shutdown status of the device in the group. The technical scheme proposed by the embodiment of the invention greatly reduces the load pressure of the centralized control platform, makes full use of the computing resources of various devices, and improves the computing efficiency.
【技术实现步骤摘要】
一种海量设备状态自维护方法及其装置和系统
本专利技术属于设备集控
,具体涉及一种海量设备状态自维护方法及其装置和系统。
技术介绍
设备集控技术是一种对多个设备甚至海量设备进行统一控制管理的技术。目前利用集控技术对海量设备的开机状态和关机状态进行监管的方式是,将海量设备与集控管理平台连接,在每个设备开机之后,每个设备将开机状态上报给集控管理平台,集控管理平台记录该设备的状态为开机状态;当处于开机状态的设备准备关机之前,设备将关机状态上报给集控管理平台,集控管理平台将该设备的状态记录由开机状态改为关机状态,设备正常关机。如果有设备不是正常关机,例如设备突然死机,在设备死机之前,设备没有将关机状态上报给集控管理平台,此时集控管理平台记录的该设备的状态仍然是开机状态,但实际上该设备已经关机,导致集控管理平台记录的设备状态与实际的设备状态不符。目前针对这一问题的解决方案是,集控管理平台通过接收设备发送的心跳包的方式来监管每个设备的状态,如图1所示,简单来说,每个设备开机后向集控管理平台发送心跳包,集控管理平台接收到设备发送的心跳包后,将该设备的状态记录为开机状态,之后 ...
【技术保护点】
1.一种海量设备状态自维护方法,其特征在于,该方法包括:步骤S21:以组为自维护单位的海量设备的各组内的设备之间,通过Gossip协议进行通信,通过通信判断组内是否有设备处于关机状态;其中,海量设备中的每个设备都分配有一个唯一编号;步骤S22:对于每个组,如果组内所有设备均处于开机状态,则由组内唯一编号最小或最大的设备,将组内所有设备状态正常的消息通知集控平台;如果组内有设备处于关机状态,且组内还存在处于开机状态的设备,则由处于开机状态的设备中唯一编号最小或最大的设备,将组内处于关机状态的设备的唯一编号及其关机状态通知集控平台。
【技术特征摘要】
1.一种海量设备状态自维护方法,其特征在于,该方法包括:步骤S21:以组为自维护单位的海量设备的各组内的设备之间,通过Gossip协议进行通信,通过通信判断组内是否有设备处于关机状态;其中,海量设备中的每个设备都分配有一个唯一编号;步骤S22:对于每个组,如果组内所有设备均处于开机状态,则由组内唯一编号最小或最大的设备,将组内所有设备状态正常的消息通知集控平台;如果组内有设备处于关机状态,且组内还存在处于开机状态的设备,则由处于开机状态的设备中唯一编号最小或最大的设备,将组内处于关机状态的设备的唯一编号及其关机状态通知集控平台。2.根据权利要求1所述的方法,其特征在于,如果组内所有设备的状态均处于关机状态,则等待集控平台主动问询该组内的所有设备,由集控平台获得组内所有处于关机状态的设备的唯一编号及其关机状态。3.根据权利要求1或2所述的方法,其特征在于,所述设备的唯一编号与设备的ip地址相关联,并且设备的ip地址包含在设备发送的流言中;在步骤S21中,每个处于开机状态的设备通过Gossip协议向组内的其他设备发送流言,和接收组内其他处于开机状态的设备通过Gossip协议发送的流言,判断组内是否有设备的状态处于关机状态。4.一种海量设备状态自维护装置,其特征在于,包括:判断模块和通知模块,判断模块与通知模块相连接;所述判断模块用于在以组为自维护单位的海量设备的各组内的设备之间,通过Gossip协议进行通信,通过通信判断组内是否有设备处于关机状态;其中,海量设备中的每个设备都分配有一个唯一编号;所述通知模块与所述判断模块连接,用于根据所述判断模块的判断结果,通知集控平台组内设备的状态;对于每个组,如果组内所有设备均处于开机状态,则由组内唯一编号最小或最大的设备,将组内所有设备状态正常的消息通知集控平台;如果组内有设备处于关机状态,且组内还存在处于开机状态的设备,则由处于开机状态的设备中唯一编号最小或最大的设备,将组内处于关机状态的设备的唯一编号及其关机状态通知集控平台。5.根据权利要求4所述的装置,其特征在于,如果组内所有设备的状态均处于关机状态,则等待集控平台主动问询该组内的所有设备,由集控...
【专利技术属性】
技术研发人员:王高向,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。