发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种通信设备断电告警方法及系统,降低对短暂供电单元的设备要求,在短暂供电的时间内,尽可能发出更多数量的断电告警报文,实时向工作人员进行断电告警。
为达到以上目的,本发明采取的技术方案是:
第一方面,本发明提供一种通信设备断电告警方法,其包括以下步骤:
周期性获取所述通信设备的网管服务器信息以及通信路由信息;
根据所述网管服务器信息以及所述通信路由信息生成多个预设断电告警报文;
当所述通信设备发生断电情况时,在所述通信设备的短暂供电单元进行短暂供电前提下,进行以下步骤:
将所述预设断电告警报文作为实时断电告警报文,并循环向网管服务器发送所述实时断电告警报文直至所述短暂供电单元电量耗尽;
所述网管服务器用于接收所述实时断电告警报文,对所述通信设备的断电状况进行监管;
所述方法还包括以下步骤:
当所述通信设备的路由状态发生更新时,获取路由更新信息,判断所述路由更新信息是否与所述网管服务器相关联;
若所述路由更新信息与所述网管服务器相关联,根据所述路由更新信息更新各所述预设断电告警报文,并向根据所述路由更新信息获得的所述预设断电告警报文添加有效标记;
所述方法还包括以下步骤:
当所述通信设备发生断电情况时,通过预设的告警报文发送单元发送具有所述有效标记的实时断电告警报文。
在上述技术方案的基础上,所述方法还包括:
当所述通信设备的网管配置状态发生更新时,获取网管更新信息,判断所述网管更新信息是否与所述网管服务器相关联;
若所述网管更新信息与所述网管服务器相关联,根据所述网管更新信息更新各所述预设断电告警报文。
在上述技术方案的基础上,所述更新所述预设断电告警报文中,具体包括:
修改预设断电告警报文中的源MAC地址、目的MAC地址、源IP地址、目的IP地址以及IP校验和。
在上述技术方案的基础上,所述方法还包括:
当所述网管更新信息与所述网管服务器相关联时,向根据所述网管更新信息获得的所述预设断电告警报文添加有效标记;
当所述通信设备发生断电情况时,通过预设的告警报文发送单元发送具有所述有效标记的实时断电告警报文。
第二方面,本发明还提供一种通信设备断电告警系统,其包括:短暂供电单元、断电监控单元、告警参数获取单元、告警报文制作单元、告警报文发送单元、网管服务器、路由变更提示单元以及标记添加单元;
所述短暂供电单元,其用于当所述通信设备断电时,进行短期供电工作;
所述断电监控单元,其用于对所述通信设备的断电状况进行监测,向所述告警报文发送单元发送工作指令;
所述告警参数获取单元,其用于周期性获取所述通信设备的网管服务器信息以及通信路由信息;
所述告警报文制作单元,其用于根据所述网管服务器信息以及所述通信路由信息生成预设断电告警报文;
所述告警报文发送单元,其用于当所述通信设备发生断电情况时,将所述预设断电告警报文作为实时断电报文,循环向网管服务器发送所述实时断电告警报文直至所述短暂供电单元电量耗尽;
所述网管服务器,其用于接收各所述实时断电告警报文;
所述路由变更提示单元,其用于当所述通信设备的路由状态发生更新时,获取路由更新信息,并判断所述路由更新信息是否与所述网管服务器相关联,若所述路由更新信息与所述网管服务器相关联,所述路由变更提示单元向所述告警报文制作单元发送第一工作指令;
所述标记添加单元用于当路由更新信息与所述网管服务器相关联时,向根据路由更新信息获得的预设断电告警报文添加有效标记;
所述告警报文制作单元还用于接收所述第一工作指令,根据所述路由更新信息更新所述预设断电告警报文;
所述告警报文发送单元还用于当通信设备发生断电情况时,生成断电告警信息,结合已添加有效标记的预设断电告警报文,生成实时断电告警报文。
在上述技术方案的基础上,所述系统还包括:
网管变更提示单元,其用于当所述通信设备的网管配置状态发生更新时,获取网管更新信息,并判断所述网管更新信息是否与所述网管服务器相关联,若所述网管更新信息与所述网管服务器相关联,所述网管变更提示单元向所述告警报文制作单元发送第二工作指令;
所述告警报文制作单元还用于接收所述第二工作指令,根据所述网管更新信息更新各所述预设断电告警报文。
在上述技术方案的基础上,所述更新各所述预设断电告警报文中,具体包括:
修改预设断电告警报文中的源MAC地址、目的MAC地址、源IP地址、目的IP地址以及IP校验和。
与现有技术相比,本发明的优点在于:
本发明能够快速发出断电告警报文,降低对短暂供电单元的设备要求,在短暂供电的时间内,尽可能发出更多数量的断电告警报文,实时向工作人员进行断电告警,告知其断电情况。
具体实施方式
以下结合附图对本发明的实施例作进一步详细说明。
本发明实施例提供一种通信设备断电告警方法及系统,能够快速发出断电告警报文,降低对短暂供电单元的设备要求,在短暂供电的时间内,尽可能发出更多数量的断电告警报文,实时向工作人员进行断电告警,告知其断电情况。
为达到上述技术效果,本申请的总体思路如下:
一种通信设备断电告警方法,其包括以下步骤:
S1、周期性获取通信设备的网管服务器信息以及通信路由信息;
S2、根据网管服务器信息以及通信路由信息生成多个预设断电告警报文;
当通信设备发生断电情况时,在通信设备的短暂供电单元进行短暂供电前提下,进行以下步骤:
S3、将预设断电告警报文作为实时断电告警报文,并循环向网管服务器发送实时断电告警报文直至短暂供电单元电量耗尽;
其中,网管服务器用于接收实时断电告警报文,对通信设备的断电状况进行监管。
参见图1所示,本发明实施例提供一种通信设备断电告警方法,包括以下步骤:
S1、周期性获取通信设备的网管服务器信息以及通信路由信息;
S2、根据网管服务器信息以及通信路由信息生成多个预设断电告警报文;
当通信设备发生断电情况时,在通信设备的短暂供电单元进行短暂供电前提下,进行以下步骤:
S3、将预设断电告警报文作为实时断电告警报文,并循环向网管服务器发送实时断电告警报文直至短暂供电单元电量耗尽;
其中,网管服务器用于接收实时断电告警报文,对通信设备的断电状况进行监管。
本发明实施例旨在以标准格式的断电告警报文快速发出的实现方式,解决现有术中设备的断电告警报文格式不标准、发送报文需要时间长、对短期存储电能要求高,导致网络的可靠性差,效率低的问题。
需要说明的是,由于本发明实施例中会发送实时断电告警报文,故而应当预先获得设备出端口信息,在后续以供报文发送使用。
本发明实施例中,实施的基础是通信设备的短暂供电单元进行短暂供电前提下实施,而短暂供电单元是具有短暂电力存储功能,在通信设备突发断电情况时,能够进行短暂供电工作;
而短暂供电单元具体可以是电容元件以及其配套的基本电路,用于在不足一秒,甚至是毫秒级别的时间内进行短暂供电,在此短暂供电时间内,能够为报文的发送提供足够的时间。
在步骤S1中,周期性获取通信设备的网管服务器信息以及通信路由信息,周期性获取,能够在一定程度上保证网管服务器信息以及通信路由信息是当前最新的数据信息,从而为后期的实时断电告警报文的实时准确提供保障;
在步骤S2中,根据网管服务器信息以及通信路由信息生成多个预设断电告警报文,此处的预设断电告警报文具体包含网管服务器信息以及通信路由信息,用于在出现断电情况时,跟随根据断电情况生成的断电告警信息,共同形成实时断电告警报文,断电告警信息用于描述出现了断电情况,而预设断电告警报文中的网管服务器信息以及通信路由信息则用于描述在出现断电情况时,该通信设备的具体情况。
另外,预先生成预设断电告警报文能节省后期生成实时断电告警报文的生成时间,减少后期的工作量,从而加快发送实时断电告警报文的时间,尽可能在短暂供电单元电量耗尽之前发送尽可能多的实时断电告警报文;
而此时,根据网管服务器信息以及通信路由信息生成多个预设断电告警报文,那么多个预设断电告警报文最后形成多个实时断电告警报文后,可以采用两种发送机制,一种是多个实时断电告警报文发送至同一网管服务器,另一种则是多个实时断电告警报文分别发送至不同的网管服务器,即一个实时断电告警报文对应一个网管服务器,以上两种方式均可以在一定程度上保证实时断电告警报文能够被接收并起到告警作用。
而后,在S3中将预设断电告警报文作为实时断电告警报文,并循环向网管服务器发送实时断电告警报文直至短暂供电单元电量耗尽。
此步骤之前,即在步骤S2,制作预设断电告警报文时,预先可以将断电设备的设备身份信息同样写入预设断电告警报文中。
而循环向网管服务器发送实时断电告警报文,则是保证网管服务器能够收到断电告警,既避免互联网可能丢包造成的负面影响,也避免工作人员对此情况的监控出现遗漏,为断电告警工作提供保障。
其中,网管服务器用于对通信设备的断电状况进行监管,具体是接收实时断电告警报文,并进行显示,从而方便工作人员直观的了解断电状况;
另外,还预设有一断电监控单元,其用于监测通信设备的断电状况,第一时间发现断电状况的出现,从而启动后续生成实时断电告警报文的动作;
另外,实时断电告警报文可以是向一个网管服务器发送,也可以是向多个网管服务器发送。
本发明实施例中,能够快速发出断电告警报文,降低了对短暂供电时间的要求,尽可能发出更多数量的断电告警报文,实时向工作人员进行断电告警,告知其断电情况。
作为一个可选的实施方式,本发明实施例的方法还包括:
当通信设备的路由状态发生更新时,获取路由更新信息,判断路由更新信息是否与网管服务器相关联;
若路由更新信息与网管服务器相关联,根据路由更新信息更新各预设断电告警报文;
以上步骤,是在通信设备的路由更新信息发生更新时,对预设断电告警报文内的信息进行更新的步骤,从而为后续实时断电告警报文的信息准确性提供保障。
作为一个可选的实施方式,本发明实施例的方法还包括:
当通信设备的网管配置状态发生更新时,获取网管更新信息,判断网管更新信息是否与网管服务器相关联;
若网管更新信息与网管服务器相关联,根据网管更新信息更新各预设断电告警报文;
以上步骤,是在通信设备的网管配置状态发生更新时,对预设断电告警报文内的信息进行更新的步骤,从而为后续实时断电告警报文的信息准确性提供保障。
本发明实施例中,根据路由更新信息更新各预设断电告警报文中,具体包括:
修改预设断电告警报文中的源MAC地址、目的MAC地址、源IP地址、目的IP地址以及IP校验和。
作为一个可选的实施方式,本发明实施例的方法还包括:
当路由更新信息与网管服务器相关联时,向根据路由更新信息获得的预设断电告警报文添加有效标记;
当通信设备发生断电情况时,通过预设的告警报文发送单元发送具有有效标记的实时断电告警报文;
此处的路由更新信息与网管服务器相关联,具体是指路由更新信息中,存在该通信设备与网管服务器的通信路由,或两者之间存在通信通道。
作为一个可选的实施方式,本发明实施例的方法还包括:
当网管更新信息与网管服务器相关联时,向根据网管更新信息获得的预设断电告警报文添加有效标记;
当通信设备发生断电情况时,通过预设的告警报文发送单元发送具有有效标记的实时断电告警报文;
此处的网管更新信息与网管服务器相关联,具体是指网管更新信息中,存在网管服务器以及该通信设备的网管信息。
需要说明的是,该方法具体可以是实施在通信设备的协议栈内核与驱动软件之间,从驱动软件接受断电中断消息,向驱动软件发送断电告警报文;
通过协议栈内核与网管和路由更新交互,得到网管服务器信息和路由信息,完善断电告警报文。
必要时,可以将消息通告机制注册到网管和协议栈内核,并注册中断回调函数,当需要发生断电报文时,调用中断回调函数发送断电消息,开启断电告警工作;
而预设断电告警报文的数量不大于通信设备支持的最大告警服务器数量,并且报文格式默认选择标准snmp或者syslog报文,以上两种格式的报文均能够增强本发明实施例的通用性和适用性。
基于同一发明构思,本申请提供了方法实施例对应的通信设备断电告警系统的实施例,具体如下:
如图2所示,本发明实施例提供了一种通信设备断电告警系统,其包括,短暂供电单元1、断电监控单元2、告警参数获取单元3、告警报文制作单元4、告警报文发送单元5以及网管服务器6:
短暂供电单元1,其用于当通信设备断电时,进行短期供电工作;
断电监控单元2,其用于对通信设备的断电状况进行监控,当通信设备出现断电状况时,向告警报文发送单元5发送工作指令;
告警参数获取单元3,其用于周期性获取通信设备的网管服务器信息以及通信路由信息;
告警报文制作单元4,其用于根据网管服务器信息以及通信路由信息生成预设断电告警报文;
告警报文发送单元5,其用于当通信设备发生断电情况时,将预设断电告警报文作为实时断电告警报文,并循环向网管服务器6发送实时断电告警报文直至短暂供电单元1电量耗尽;
网管服务器6,其用于接收各实时断电告警报文。
本发明实施例旨在以标准格式的断电告警报文快速发出的实现方式,解决现有术中设备的断电告警报文格式不标准、发送报文需要时间长、对短期存储电能要求高,导致网络的可靠性差,效率低的问题。
本发明实施例中,实施的基础是通信设备的短暂供电单元1进行短暂供电前提下实施,而短暂供电单元1具有短暂电力存储功能,在通信设备突发断电情况时,能够进行短暂供电工作;
而短暂供电单元1具体可以是电容元件以及其配套的基本电路,用于在不足一秒,甚至是毫秒级别的时间内进行短暂供电,在此短暂供电时间内,能够为报文的发送提供足够的时间。
告警参数获取单元3,周期性获取通信设备的网管服务器信息以及通信路由信息,周期性获取,能够在一定程度上保证网管服务器信息以及通信路由信息是当前最新的数据信息,从而为后期的实时断电告警报文的实时准确提供保障;
告警报文制作单元4,根据网管服务器信息以及通信路由信息生成多个预设断电告警报文,此处的预设断电告警报文具体包含网管服务器信息以及通信路由信息,用于在出现断电情况时,结合根据断电情况生成的断电告警信息,共同形成实时断电告警报文;
当出现断电情况时,断电监控单元2向告警报文发送单元5发送工作指令,告警报文发送单元5生成实时断电告警报文,实时断电告警报文中的断电告警信息用于描述出现了断电情况,而预设断电告警报文中的网管服务器信息以及通信路由信息则用于描述在出现断电情况时,该通信设备的具体情况。
另外,预先生成预设断电告警报文能节省后期生成实时断电告警报文的生成时间,减少后期的工作量,从而加快发送实时断电告警报文的时间,尽可能在短暂供电单元1电量耗尽之前发送尽可能多的实时断电告警报文;
而此时,根据网管服务器信息以及通信路由信息生成多个预设断电告警报文,那么多个预设断电告警报文最后形成多个实时断电告警报文后,可以采用两种发送机制,一种是多个实时断电告警报文发送至同一网管服务器6,另一种则是多个实时断电告警报文分别发送至不同网管服务器6,即一个实时断电告警报文对应一个网管服务器6,以上两种方式均可以在一定程度上保证实时断电告警报文能够被接收并起到告警作用。
而后,告警报文发送单元5将预设断电告警报文作为实时断电告警报文,并循环向网管服务器6发送实时断电告警报文直至短暂供电单元1电量耗尽,
此操作之前,即在制作预设断电告警报文时,预先可以将断电设备的设备身份信息同样写入预设断电告警报文中,
而循环向网管服务器6发送实时断电告警报文,则是保证网管服务器6能够收到断电告警,既避免互联网可能丢包造成的负面影响,也避免工作人员对此情况的监控出现遗漏,为断电告警工作提供保障。
其中,网管服务器6可以是工作人员的工作平台或工作计算机,也可以是网管服务器,用于接收各实时断电告警报文;
另外,实时断电告警报文可以是向一个网管服务器6发送,也可以是向多个网管服务器6发送。
本发明实施例中,能够快速发出断电告警报文,降低了对短暂供电时间的要求,尽可能发出更多数量的断电告警报文,实时向工作人员进行断电告警,告知其断电情况。
需要说明的是,断电监控单元2,其用于对通信设备的断电状况进行监测,向告警报文发送单元5发送工作指令,此处的断电监控单元2主要是监测通信设备的断电状况,即第一时间发现断电状态;
而网管服务器6的监管工作,主要是依据接收到的实时断电告警报文向工作人员进行展示。
作为一个可选的实施方式,本发明实施例的系统还包括:
路由变更提示单元7,其用于当通信设备的路由状态发生更新时,获取路由更新信息,并判断路由更新信息是否与网管服务器6相关联,若路由更新信息与网管服务器6相关联,路由变更提示单元7向告警报文制作单元4发送第一工作指令;
告警报文制作单元4还用于接收第一工作指令,根据路由更新信息更新各预设断电告警报文;
以上操作工序,是在通信设备的路由更新信息发生更新时,对预设断电告警报文内的信息进行更新的步骤,从而为后续实时断电告警报文的信息准确性提供保障。
作为一个可选的实施方式,本发明实施例的系统还包括:
网管变更提示单元8,其用于当通信设备的网管配置状态发生更新时,获取网管更新信息,并判断网管更新信息是否与网管服务器6相关联,若网管更新信息与网管服务器6相关联,网管变更提示单元8向告警报文制作单元4发送第二工作指令;
告警报文制作单元4还用于接收第二工作指令,根据网管更新信息更新各预设断电告警报文;
以上操作工序,是在通信设备的网管配置状态发生更新时,对预设断电告警报文内的信息进行更新的步骤,从而为后续实时断电告警报文的信息准确性提供保障
本发明实施例中,根据路由更新信息更新各预设断电告警报文中,具体包括:
修改预设断电告警报文中的源MAC地址、目的MAC地址、源IP地址、目的IP地址以及IP校验和。
作为一个可选的实施方式,本发明实施例的系统还包括标记添加单元9,其用于:
当路由更新信息与网管服务器6相关联时,向根据路由更新信息获得的预设断电告警报文添加有效标记;
当通信设备发生断电情况时,利用预设的告警报文发送单元5,生成断电告警信息,结合已添加有效标记的预设断电告警报文,生成实时断电告警报文;
此处的路由更新信息与网管服务器6相关联,具体是指路由更新信息中,存在该通信设备与网管服务器6的通信路由,或两者之间存在通信通道。
作为一个可选的实施方式,本发明实施例的标记添加单元9还用于:
当网管更新信息与网管服务器6相关联时,向根据网管更新信息获得的预设断电告警报文添加有效标记;
当通信设备发生断电情况时,利用预设的告警报文发送单元5,生成断电告警信息,结合已添加有效标记的预设断电告警报文,生成实时断电告警报文;
此处的网管更新信息与网管服务器6相关联,具体是指网管更新信息中,存在网管服务器6以及该通信设备的网管信息。
需要说明的是,该方法具体可以是实施在通信设备的协议栈内核与驱动软件之间,从驱动软件接受断电中断消息,向驱动软件发送断电告警报文;
通过协议栈内核与网管和路由更新交互,得到网管服务器信息和路由信息,完善断电告警报文。
必要时,可以将消息通告机制注册到网管和协议栈内核,并注册中断回调函数,当需要发生断电报文时,调用中断回调函数发送断电消息,开启断电告警工作;
而预设断电告警报文的数量不大于通信设备支持的最大告警服务器数量,并且报文格式默认选择标准snmp或者syslog报文。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。