告警信息同步的方法及其装置制造方法

文档序号:7782972阅读:201来源:国知局
告警信息同步的方法及其装置制造方法
【专利摘要】本发明的实施例提出了一种告警信息同步的方法,包括以下步骤:主板接收告警信息;主板根据备板的状态,对所述告警信息进行处理:当所述备板处于正常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,并根据所述告警同步链表与所述备板进行告警信息同步;当所述备板处于异常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表进行处理。本发明的实施例另一方面还提出了一种告警信息同步的装置。本发明提出的上述方案,主板仅针对两次告警同步时间间隔所收到的告警产生消息和告警清除消息,执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。
【专利说明】告警信息同步的方法及其装置
【技术领域】
[0001]本发明涉及移动通信领域,具体而言,本发明涉及告警信息同步的方法及其装置。【背景技术】
[0002]目前告警信息同步的处理过程具体是,在主板收到对应的告警后,不管是告警产生消息还是告警清除消息,都会同步发送告警信息给备板,然后执行对应告警的添加和删除操作。
[0003]备板在收到对应的告警信息后,给主板回应答消息,然后依据收到告警的告警消息类型是告警产生消息,还是告警清除消息,执行对应告警的添加和删除操作。
[0004]另外,主板会定时获取当前所有的活跃告警信息,然后发起同备板的活跃告警的同步操作。由备板将收到的告警同本地保存的告警信息进行比较,并执行对应告警的更新操作。
[0005]上述方案的特点是,涉及到了告警的实时同步和定时同步处理机制,这两种同步机制的结合,虽然保证了上报告警的完整性,但是却增加了主备板间告警消息交互处理的频率,加大了主备板间通信带宽的负荷,加重了主备板各自的处理负担,降低了主备板的告警处理性能,进而导致了针对告警处理的不及时问题。
[0006]因此,有必要提出有效的技术方案,解决上述问题。

【发明内容】

[0007]本发明的目的旨在至少解决上述技术缺陷之一,主板仅针对两次告警同步时间间隔所收到的告警消息执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。
[0008]为了达到上述目的,本发明的实施例一方面提出了一种告警信息同步的方法,包括以下步骤:
[0009]主板接收告警信息;
[0010]主板根据备板的状态,对所述告警信息进行处理:
[0011]当所述备板处于正常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,并根据所述告警同步链表与所述备板进行告警信息同步;
[0012]当所述备板处于异常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表进行处理。
[0013]本发明的实施例另一方面还提出了一种告警信息同步的装置,包括主板和备板;
[0014]所述主板,用于接收告警信号;以及
[0015]用于根据备板的状态,对所述告警信息进行处理:
[0016]当所述备板处于正常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,并根据所述告警同步链表与所述备板进行告警信息同步;
[0017]当所述备板处于异常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表进行处理。
[0018]本发明提出的上述方案,主板接收告警信息;主板根据备板的状态,对告警信息进行处理:当备板处于正常状态时,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板进行告警信息同步;当备板处于异常状态时,主板根据告警信息对主板的活跃告警链表进行处理。上述过程,主板仅针对两次告警同步时间间隔所收到的告警产生消息和告警清除消息执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。本发明提出的上述方案,对现有系统的改动很小,不会影响系统的兼容性,而且实现简单、高效。
[0019]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0020]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0021]图1为本发明实施例告警信息同步的方法流程图;
[0022]图2为本发明又一实施例中主板接收告警消息的处理流程图;
[0023]图3为本发明又一实施例中主板告警信息同步的处理流程图;
[0024]图4为本发明又一实施例中备板告警信息同步的处理流程图;
[0025]图5为本发明又一实施例中备板触发的告警信息同步的处理流程图;
[0026]图6为本发明又一实施例中主板同步备板告警的处理流程图;
[0027]图7为本发明实施例告警信息同步的装置的结构示意图。
【具体实施方式】
[0028]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0029]目前告警信息同步的方法具体如下所述:主板收到对应的告警后,不管是告警产生消息还是告警清除消息,都会同步发送告警信息给备板,然后执行对应告警的添加和删除操作。备板在收到对应的告警信息后,给主板回应答消息,然后依据收到告警的告警消息类型(是告警产生消息还是告警清除消息),执行对应告警的添加和删除操作。另外,主板会定时获取当前所有的活跃告警信息,然后发起同备板的活跃告警的同步操作。由备板将收到的告警同本地保存的告警信息进行比较,并执行对应告警的更新操作。
[0030]在上述方案中,每次在主板收到告警信息后,都需要实时地将告警信息发送给备板,这加大了主板同备板的消息交互和处理的频率。同时在发起同备板的告警同步过程中,会遍历主板的活跃告警链表,依次将获取到的活跃告警信息进行打包,然后执行同备板的活跃告警信息的同步处理,备板获得同步的告警信息后,也逐个将获取到的告警同本地保存的告警信息进行比较处理。
[0031]上述方案的缺陷为:由于上述过程是全部主板活跃告警信息的同步,所以使得主备间通信带宽的负荷较重,直接加大了主备板各自的处理负担,降低了主备板各自告警处理的性能,导致后续告警处理的不及时。
[0032]另外,在实时同步时,已经同步过的告警信息,在定时同步时又进行了一次同步,造成告警同步处理的上的重复操作,并导致了系统资源的浪费。
[0033]本发明提出,主板接收告警信息;主板根据备板的状态,对告警信息进行处理:当备板处于正常状态时,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板进行告警信息同步;当备板处于异常状态时,主板根据告警信息对主板的活跃告警链表进行处理。上述过程主板仅针对两次告警同步时间间隔所收到的告警产生消息和告警清除消息执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。
[0034]为了实现本发明之目的,本发明实施例提出了一种告警信息同步的方法,包括以下步骤:
[0035]主板接收告警信息;
[0036]主板根据备板的状态,对告警信息进行处理:
[0037]当备板处于正常状态时,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板进行告警信息同步;
[0038]当备板处于异常状态时,主板根据告警信息对主板的活跃告警链表进行处理。
[0039]本发明提出的上述实施例,主板仅针对两次告警同步时间间隔所收到的告警产生消息和告警清除消息执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。
[0040]如图1所示,为本发明实施例告警信息同步的方法流程图,包括SllO至S120。
[0041]SllO:主板接收告警信息。
[0042]S120:主板根据备板的状态,对告警信息进行处理:
[0043]具体而言,一方面,当备板处于正常状态时,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板进行告警信息同步;
[0044]进一步地,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,一方面包括以下步骤:
[0045]收到告警产生消息时,包括:
[0046]判断主板的告警同步链表是否存在相同的告警消息;
[0047]当主板的告警同步链表存在相同的告警消息时,丢弃告警产生消息,告警产生消息处理完毕;否则,判断主板的活跃告警链表是否存在相同的告警消息;
[0048]当主板的活跃告警链表存在相同的告警消息时,丢弃告警产生消息,告警产生消息处理完毕;否则,将对应的告警消息插入到主板的活跃告警链表和告警同步链表,告警产生消息处理完毕。
[0049]进一步地,将告警产生消息插入到告警同步链表时,插入消息的当前告警同步链表为:
[0050]当前告警同步链表没有与备板进行告警信息同步,并且是上一次插入消息的告警同步链表;或者,
[0051]当前告警同步链表为空白的告警同步链表,并且上一次插入消息的告警同步链表正在与备板进行告警信息同步。[0052]进一步地,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,另一方面包括以下步骤:
[0053]收到告警清除消息时,包括:
[0054]判断主板的告警同步链表是否存在相同的清除消息;
[0055]当主板的告警同步链表存在相同的告警清除消息时,丢弃告警产生消息,告警清除消息处理完毕;否则,判断主板的活跃告警链表是否存在相同的告警消息;
[0056]当主板的活跃告警链表存在相同的告警消息时,则删除主板的活跃告警链表中对应的告警消息,并将告警清除消息插入到告警同步链表,告警清除消息处理完毕;否则,丢弃告警清除消息,告警清除消息处理完毕。
[0057]进一步地,将告警清除消息插入到告警同步链表时,插入消息的当前告警同步链表为:
[0058]当前告警同步链表没有与备板进行告警信息同步,并且是上一次插入消息的告警同步链表;或者,
[0059]当前告警同步链表为空白的告警同步链表,并且上一次插入消息的告警同步链表正在与备板进行告警信息同步。
[0060]如图2所示,为本发明又一实施例中主板接收告警消息的处理流程图。具体如下所述:
[0061]在主板收到对应的告警信息后,首先判断备板的状态,如果备板为不在位态或者为故障态,则依据告警信息类型作出对应的判断处理。
[0062]针对告警产生消息,首先判断对应的活跃告警链表中是否存在对应的告警信息,存在,则将对应的告警消息作丢弃处理。不存在,则将当前的告警信息插入到活跃告警链表中去。
[0063]针对告警清除消息,首先判断对应的活跃告警链表中是否存在对应的告警信息,存在,则将对应的告警从活跃告警链表中删除。不存在,则将对应的告警清除消息作丢弃处理。
[0064]如果备板为正常态,则获取当前工作的告警同步链表信息(获取当前工作的告警同步链表,是同步链表A还是同步链表B),然后依据告警信息类型作出对应的判断处理。
[0065]针对告警产生消息,首先判断对应的告警同步链表中是否已经存在对应的告警信息,若存在,则直接将对应的告警信息作丢弃处理,告警的判断处理结束。不存在,则到活跃告警链表中判断是否存在对应的告警信息,存在,则将对应的告警消息作丢弃处理。不存在,则将当前的告警信息插入到活跃告警链表中去,同时将该告警信息同步插入到对应的告警同步链表中去(默认将告警信息插入到告警同步链表A中)。
[0066]针对告警清除消息,首先判断对应的告警同步链表中是否已经存在对应的告警清除信息,若存在,则直接将对应的告警清除信息作丢弃处理,告警的判断处理结束。不存在,则到活跃告警链表中判断是否存在对应的告警信息,存在,则将对应的告警从活跃告警链表中删除,同时将对应的告警清除消息插入到对应的告警同步链表中去。不存在,则将对应的告警清除消息作丢弃处理。
[0067]进一步地,主板判断达到预定时间阈值后,根据告警同步链表与备板进行告警信息同步。[0068]具体而言,主板判断达到预定时间阈值后,根据告警同步链表与备板进行告警信息同步,包括:
[0069]当备板处于异常态时,清空告警同步链表,不与备板进行告警信息同步;其中,当判断达到预定时间阈值通过定时器来实现时,这时候可以把定时器关闭,即没必要继续监控是否达到预定时间阈值;
[0070]当备板处于正常态,且不处于告警信息同步状态时,主板根据告警同步链表与备板进行告警信息同步;
[0071]当备板处于正常态,且已经处于告警信息同步状态时,则不再启动新的告警信息同步(退出同步处理);其中,告警同步链表包括至少两个同步链表,例如,具体可以为同步链表A以及同步链表B。
[0072]进一步地,根据告警同步链表与备板进行告警信息同步,包括:
[0073]至少两个同步链表交替使用,与备板进行告警信息同步:
[0074]当告警信息已经同步到备板上时,删除同步链表中的对应的告警信息。
[0075]如图3所示,为本发明又一实施例中主板告警信息同步的处理流程图。具体如下所述:
[0076]判断与备板同步的定时器时间到达后,首先判断上次与备板的告警同步是否已经结束,如果还未结束,则退出本次同步处理(因为上次的同步还在继续,让上次的同步继续执行);否则,判断备板的状态,如果备板为不在位态或者为故障态,也就是备板处于异常态,则不执行告警的同步处理,并且检测告警同步链表中是否存在告警信息,存在,则直接清除告警同步链表中的告警信息。如果告警同步链表本身是空白的,不执行任何处理。最后,将关闭与备板的告警同步定时器。
[0077]如果备板为正常态,则获取当前的告警同步链表信息,如果告警同步链表为空,则退出执行。否则将当前工作的告警同步链表进行变更,如果当前工作的告警同步链表为告警同步链表A,则变更为告警同步链表B,否则,则变更为告警同步链表A,后续收到的告警信息则将保存到变更后的告警同步链表中去。在告警同步链表变更完成后,由主板将从变更前的告警同步链表中获取对应的告警信息,设置主板和备板的告警同步类型为定时同步,然后组包发送给备板。收到备板的应答消息后,将上一包的告警信息从告警同步链表中删除,然后继续获取告警同步链表中剩下的告警信息,置告警的同步类型为定时同步,组包发送下一包告警信息,直到所有的告警信息均同步完成,最终也将对应的告警同步链表置为空。
[0078]另一方面,主板根据备板的状态,对告警信息进行处理:
[0079]当备板处于异常状态时,主板根据告警信息对主板的活跃告警链表进行处理。
[0080]进一步地,备板处于异常态,当主板检测备板重启后,主板通过活跃告警链表与处于正常态的备板进行告警信息同步。
[0081]具体地,主板检测到备板重启后,置备板的状态为正常态,同时启动告警同步定时器。然后主板仅仅遍历告警活跃链表,通过对具体的告警信息组包,完成同备板的活跃告警的同步,同步类型为备板重启同步。
[0082]如图4所示,为本发明又一实施例中备板告警信息同步的处理流程图。具体如下所述:[0083]备板在收到主板同步的告警消息后,首先获取告警同步的类型,依据告警的同步类型给主板回对应的应答消息。然后依据告警的同步类型执行对应的操作。
[0084]如果为定时同步类型,则获取对应的告警信息,针对告警产生信息,不再遍历其活跃告警链表来判断对应告警信息是否存在,直接将对应的告警信息插入到备板的活跃告警链表中去。针对告警清除信息,在备板的活跃告警链表中查找对应的告警信息,并将找到的告警信息从活跃告警链表中删除。
[0085]如果为备板重启同步类型,则直接将收到的告警信息保存到备板的告警活跃链表中去。
[0086]进一步地,当主板和备板进行切换时,切换后的主板根据切换前的主板的告警同步链表进行告警信息同步。
[0087]如图5所示,为本发明又一实施例中备板触发的告警信息同步的处理流程图。具体如下所述:
[0088]备板检测到主板故障了,在原来的备板切换为主板之后,给所有的外围单板发送告警同步请求消息,将本板的所有告警信息全部删除,并将收到的外围单板告警保存到主板的告警活跃链表中去,完成告警的同步处理。
[0089]备板检测到主板的正常切换请求,在原来的主板切换为备板之后,原来的主板会检测告警同步链表中是否存在未同步的告警信息,如果存在,则发起同当前主板的告警同步。然后组包发送给主板。收到主板的应答消息后,将上一包的告警信息从告警同步链表中删除,然后继续获取告警同步链表中剩下的告警信息,组包发送下一包告警信息,直到所有的告警信息均同步完成,最终也将对应的告警同步链表置为空。如果告警同步链表中无告警信息,则不发起告警的同步处理。
[0090]如图6所示,为本发明又一实施例中主板同步备板告警的处理流程图。具体如下所述:
[0091]当前的主板收到备板告警同步的信息,依据告警消息的类型执行对应的操作。
[0092]针对告警产生信息,不再遍历其活跃告警链表来判断对应告警信息是否存在,而是直接将对应的告警信息插入到主板的活跃告警链表中去。
[0093]针对告警清除信息,在主板的活跃告警链表中查找对应的告警信息,并将找到的告警信息从活跃告警链表中删除。
[0094]本发明提出的上述方法,主板接收告警信息;主板根据备板的状态,对告警信息进行处理:当备板处于正常状态时,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板进行告警信息同步;当备板处于异常状态时,主板根据告警信息对主板的活跃告警链表进行处理。上述过程主板仅针对两次告警同步时间间隔所收到的告警产生消息和告警清除消息执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。
[0095]其次,上述过程涉及到了主板的活跃告警链表、告警同步链表A、告警同步链表B,备板的活跃告警链表。主备板的活跃告警链表保存设备侧的告警产生消息,主板的告警同步链表A和告警同步链表B交替保存收到的告警产生消息和告警清除消息,起到缓存同步间隔产生的告警信息的作用。其中,所有的链表都在单板初始化完成期间创建完成,主板并启动同备板的活跃告警同步定时器。[0096]再者,在保证告警完整性的基础上,取消主备板间的告警实时同步,简化了告警同步的处理流程,减少了主备板间告警同步的频率,缩减了主备板间的消息流量,降低了主备板的CPU负荷。
[0097]再者,仅仅针对两次告警同步时间间隔所接收告警信息的同步,降低了告警同步交互的复杂性,减少了不必要告警的冗余性重复同步处理,实现了对主备板间消息流量的平衡控制。
[0098]再者,同现有技术相比,有效地减少了主备板的告警同步处理时间,规避由告警同步而导致的告警处理滞后、系统处理资源浪费方面的问题。同时,提升了主备板的处理性能,改善了设备的可管理性和稳定性,提高了告警同步的准确率和效率。
[0099]再者,应用范围广、实施部署简单,执行效率高;可广泛应用于通信类设备在运行过程中针对配置数据、消息、事件等信息的处理。在进行简单扩展后,也可适用于通信类设备间各类数据的同步,以及通信类设备同用户管理平台或者客户操作终端间的信息同步的实施处理。
[0100]如图7所示,本发明实施例还公开了一种告警信息同步的装置100,包括:主板110和备板120 ;
[0101]主板110,用于接收告警信号;以及
[0102]用于根据备板120的状态,对告警信息进行处理:
[0103]当备板120处于正常状态时,主板110根据告警信息对主板110的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板120进行告警信息同步;
[0104]当备板120处于异常状态时,主板110根据告警信息对主板110的活跃告警链表进行处理。
[0105]进一步地,主板110用于判断达到预定时间阈值后,根据告警同步链表与备板120
进行告警信息同步。
[0106]具体而言,主板110用于判断达到预定时间阈值后,根据告警同步链表与备板120进行告警信息同步,包括:
[0107]当备板120处于异常态时,清空告警同步链表,不与备板120进行告警信息同步;
[0108]当备板120处于正常态,且不处于告警信息同步状态时,主板110根据告警同步链表与备板120进行告警信息同步;
[0109]当备板120处于正常态,且已经处于告警信息同步状态时,则不再启动新的告警信息同步(退出同步处理)。
[0110]其中,告警同步链表包括至少两个同步链表。
[0111]进一步地,主板110用于根据告警同步链表与备板120进行告警信息同步,包括:
[0112]至少两个同步链表交替使用,与备板120进行告警信息同步:
[0113]当告警信息已经同步到备板120上时,删除同步链表中的对应的告警信息。
[0114]具体而言,一方面,收到告警产生消息时,主板110用于根据告警信息对主板110的活跃告警链表和告警同步链表进行处理,包括以下步骤:
[0115]收到告警产生消息时,包括:
[0116]判断主板110的告警同步链表是否存在相同的告警消息;
[0117]当主板110的告警同步链表存在相同的告警消息时,丢弃告警产生消息,告警产生消息处理完毕;否则,判断主板110的活跃告警链表是否存在相同的告警消息;
[0118]当主板110的活跃告警链表存在相同的告警消息时,丢弃告警产生消息,告警产生消息处理完毕;否则,将对应的告警消息插入到主板110的活跃告警链表和告警同步链表,告警产生消息处理完毕。
[0119]其中,主板110将告警产生消息插入到告警同步链表时,插入消息的当前告警同步链表为:
[0120]当前告警同步链表没有与备板120进行告警信息同步,并且是上一次插入消息的告警同步链表;或者,
[0121]当前告警同步链表为空白的告警同步链表,并且上一次插入消息的告警同步链表正在与备板120进行告警信息同步。
[0122]另一方面,收到告警消除消息时,主板110根据告警信息对主板110的活跃告警链表和告警同步链表进行处理,包括以下步骤:
[0123]收到告警清除消息时,包括:
[0124]判断主板110的告警同步链表是否存在相同的清除消息;
[0125]当主板110的告警同步链表存在相同的告警清除消息时,丢弃告警产生消息,告警清除消息处理完毕;否则,判断主板110的活跃告警链表是否存在相同的告警消息;
[0126]当主板110的活跃告警链表存在相同的告警消息时,则删除主板110的活跃告警链表中对应的告警消息,并将告警清除消息插入到告警同步链表,告警清除消息处理完毕;否则,丢弃告警清除消息,告警清除消息处理完毕。
[0127]其中,主板110将告警清除消息插入到告警同步链表时,插入消息的当前告警同步链表为:
[0128]当前告警同步链表没有与备板120进行告警信息同步,并且是上一次插入消息的告警同步链表;或者,
[0129]当前告警同步链表为空白的告警同步链表,并且上一次插入消息的告警同步链表正在与备板120进行告警信息同步。
[0130]进一步地,主板110还用于检测备板120是否处于异常态,当主板110检测备板120重启后,主板110通过活跃告警链表与处于正常态的备板120进行告警信息同步。
[0131]进一步地,当主板110和备板120进行切换时,切换后的主板110根据切换前的主板110的告警同步链表进行告警信息同步。
[0132]本发明提出的上述装置,主板接收告警信息;主板根据备板的状态,对告警信息进行处理:当备板处于正常状态时,主板根据告警信息对主板的活跃告警链表和告警同步链表进行处理,并根据告警同步链表与备板进行告警信息同步;当备板处于异常状态时,主板根据告警信息对主板的活跃告警链表进行处理。主板仅针对两次告警同步时间间隔所收到的告警产生消息和告警清除消息执行同备板的告警同步操作,以优化和提升目前告警同步的处理性能和处理效率。
[0133]其次,上述装置涉及到了主板的活跃告警链表、告警同步链表A、告警同步链表B,备板的活跃告警链表。主备板的活跃告警链表保存设备侧的告警产生消息,主板的告警同步链表A和告警同步链表B交替保存收到的告警产生消息和告警清除消息,起到缓存同步间隔产生的告警信息的作用。其中,所有的链表都在单板初始化完成期间创建完成,主板并启动同备板的活跃告警同步定时器。
[0134]再者,上述装置在保证告警完整性的基础上,取消主备板间的告警实时同步,简化了告警同步的处理流程,减少了主备板间告警同步的频率,缩减了主备板间的消息流量,降低了主备板的CPU负荷。
[0135]再者,上述装置仅仅针对两次告警同步时间间隔所接收告警信息的同步,降低了告警同步交互的复杂性,减少了不必要告警的冗余性重复同步处理,实现了对主备板间消息流量的平衡控制。
[0136]再者,同现有技术相比,上述装置有效地减少了主备板的告警同步处理时间,规避由告警同步而导致的告警处理滞后、系统处理资源浪费方面的问题。提升了主备板的处理性能,改善了设备的可管理性和稳定性,提高了告警同步的准确率和效率。
[0137]再者,上述装置应用范围广、实施部署简单,执行效率高;可广泛应用于通信类设备在运行过程中针对配置数据、消息、事件等信息的处理。在进行简单扩展后,也可适用于通信类设备间各类数据的同步,以及通信类设备同用户管理平台或者客户操作终端间的信息同步的实施处理。
[0138]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0139]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0140]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0141]以上所述仅是本发明的部分实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种告警信息同步的方法,其特征在于,包括以下步骤: 主板接收告警信息; 主板根据备板的状态,对所述告警信息进行处理: 当所述备板处于正常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,并根据所述告警同步链表与所述备板进行告警信息同步; 当所述备板处于异常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表进行处理。
2.如权利要求1所述的告警信息同步的方法,其特征在于,所述主板判断达到预定时间阈值后,根据所述告警同步链表与所述备板进行告警信息同步。
3.如权利要求2所述的告警信息同步的方法,其特征在于,所述主板判断达到预定时间阈值后,根据所述告警同步链表与所述备板进行告警信息同步,包括: 当所述备板处于异常态时,清空所述告警同步链表,不与所述备板进行告警信息同步。 当所述备板处于正常态,且不处于告警信息同步状态时,所述主板根据所述告警同步链表与所述备板进行告警信息同步; 当所述备板处于正常态,且已经处于告警信息同步状态时,则不再启动新的告警信息同步。
4.如权利要求3所述的告警信息同步的方法,其特征在于,所述告警同步链表包括至少两个同步链表。
5.如权利要求4所述的告警信息同步的方法,其特征在于,根据所述告警同步链表与所述备板进行告警信息同步,包括: 所述至少两个同步链表交替使用,与所述备板进行告警信息同步: 当所述告警信息已经同步到所述备板上时,删除所述同步链表中的对应的告警信息。
6.如权利要求1所述的告警信息同步的方法,其特征在于,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,包括以下步骤: 收到所述告警产生消息时,包括: 判断所述主板的告警同步链表是否存在相同的告警消息; 当所述主板的告警同步链表存在相同的告警消息时,丢弃所述告警产生消息,所述告警产生消息处理完毕;否则,判断所述主板的活跃告警链表是否存在相同的告警消息; 当所述主板的活跃告警链表存在相同的告警消息时,丢弃所述告警产生消息,所述告警产生消息处理完毕;否则,将对应的告警消息插入到所述主板的活跃告警链表和告警同步链表,所述告警产生消息处理完毕。
7.如权利要求1所述的告警信息同步的方法,其特征在于,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,包括以下步骤: 收到所述告警清除消息时,包括: 判断所述主板的告警同步链表是否存在相同的清除消息; 当所述主板的告警同步链表存在相同的告警清除消息时,丢弃所述告警产生消息,所述告警清除消息处理完毕;否则,判断所述主板的活跃告警链表是否存在相同的告警消息;当所述主板的活跃告警链表存在相同的告警消息时,则删除所述主板的活跃告警链表中对应的告警消息,并将所述告警清除消息插入到所述告警同步链表,所述告警清除消息处理完毕;否则,丢弃所述告警清除消息,所述告警清除消息处理完毕。
8.如权利要求6或7所述的告警信息同步的方法,其特征在于,将所述告警产生消息或所述告警清除消息插入到所述告警同步链表时,插入消息的当前告警同步链表为: 当前告警同步链表没有与所述备板进行告警信息同步,并且是上一次插入消息的告警同步链表;或者, 当前告警同步链表为空白的告警同步链表,并且上一次插入消息的告警同步链表正在与所述备板进行告警信息同步。
9.如权利要求1所述的告警信息同步的方法,其特征在于,还包括: 所述备板处于异常态,当所述主板检测所述备板重启后,所述主板通过所述活跃告警链表与处于正常态的所述备板进行告警信息同步。
10.如权利要求1所述的告警信息同步的方法,其特征在于,还包括: 当所述主板和所述备板进行切换时,切换后的主板根据切换前的主板的告警同步链表进行告警信息同步。
11.一种告警信息同步的装置,其特征在于,包括主板和备板; 所述主板,用于接收告警信号;以及 用于根据备板的状态,对所述告警信息进行处理: 当所述备板处于正常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,并根据所述告警同步链表与所述备板进行告警信息同步; 当所述备板处于异常状态时,所述主板根据所述告警信息对所述主板的活跃告警链表进行处理。
12.如权利要求11所述的告警信息同步的装置,其特征在于,所述主板用于判断达到预定时间阈值后,根据所述告警同步链表与所述备板进行告警信息同步。
13.如权利要求12所述的告警信息同步的装置,其特征在于,所述主板用于判断达到预定时间阈值后,根据所述告警同步链表与所述备板进行告警信息同步,包括: 当所述备板处于异常态时,清空所述告警同步链表,不与所述备板进行告警信息同步; 当所述备板处于正常态,且不处于告警信息同步状态时,所述主板根据所述告警同步链表与所述备板进行告警信息同步; 当所述备板处于正常态,且已经处于告警信息同步状态时,则不再启动新的告警信息同步。
14.如权利要求13所述的告警信息同步的装置,其特征在于,所述告警同步链表包括至少两个同步链表。
15.如权利要求14所述的告警信息同步的装置,其特征在于,所述主板用于根据所述告警同步链表与所述备板进行告警信息同步,包括: 所述至少两个同步链表交替使用,与所述备板进行告警信息同步: 当所述告警信息已经同步到所述备板上时,删除所述同步链表中的对应的告警信息。
16.如权利要求11所述的告警信息同步的装置,其特征在于,所述主板用于根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,包括以下步骤: 收到所述告警产生消息时,包括: 判断所述主板的告警同步链表是否存在相同的告警消息; 当所述主板的告警同步链表存在相同的告警消息时,丢弃所述告警产生消息,所述告警产生消息处理完毕;否则,判断所述主板的活跃告警链表是否存在相同的告警消息; 当所述主板的活跃告警链表存在相同的告警消息时,丢弃所述告警产生消息,所述告警产生消息处理完毕;否则,将对应的告警消息插入到所述主板的活跃告警链表和告警同步链表,所述告警产生消息处理完毕。
17.如权利要求11所述的告警信息同步的装置,其特征在于,所述主板根据所述告警信息对所述主板的活跃告警链表和告警同步链表进行处理,包括以下步骤: 收到所述告警清除消息时,包括: 判断所述主板的告警同步链表是否存在相同的清除消息; 当所述主板的告警同步链表存在相同的告警清除消息时,丢弃所述告警产生消息,所述告警清除消息处理完毕;否则,判断所述主板的活跃告警链表是否存在相同的告警消息; 当所述主板的活跃告警链表存在相同的告警消息时,则删除所述主板的活跃告警链表中对应的告警消息,并将所述告警清除消息插入到所述告警同步链表,所述告警清除消息处理完毕;否则,丢弃所述告警清除消息,所述告警清除消息处理完毕。
18.如权利要求16或17所述的告警信息同步的装置,其特征在于,所述主板将所述告警产生消息或所述告警清除消息插入到所述告警同步链表时,插入消息的当前告警同步链表为: 当前告警同步链表没有与所述备板进行告警信息同步,并且是上一次插入消息的告警同步链表;或者, 当前告警同步链表为 空白的告警同步链表,并且上一次插入消息的告警同步链表正在与所述备板进行告警信息同步。
19.如权利要求11所述的告警信息同步的装置,其特征在于,所述主板还用于检测所述备板是否处于异常态,当所述主板检测所述备板重启后,所述主板通过所述活跃告警链表与处于正常态的所述备板进行告警信息同步。
20.如权利要求11所述的告警信息同步的装置,其特征在于,当所述主板和所述备板进行切换时,所述切换后的主板根据切换前的主板的告警同步链表进行告警信息同步。
【文档编号】H04L12/24GK103684876SQ201310745675
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】赵保卫 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1