告警上报方法和装置的制作方法

文档序号:7923554阅读:192来源:国知局

专利名称::告警上报方法和装置的制作方法
技术领域
:本发明涉及通信领域,具体地,涉及一种告警上报方法和装置。
背景技术
:在无线通信系统中,基站是为终端提供服务的设备,在基站的实际运行过程中,经常存在设备故障和其它事件引起的告警,因此,为了保证无线移动通信的通信质量,就需要获得可靠的告警信息。基站中的设备由大量的单板构成,且每块单板都产生需要上报的告警。在告警上报的过程中,可能会出现同时上报大量告警而阻塞链路的问题,或者会出现告警没有被主控单元接收到的问题,如果重要的告警信息没有被主控接收到,则可能会影响无线通信的通信质量。目前,相关技术中提出了一种解决同时上报大量告警而导致阻塞链路的问题的方案。该技术方案的处理如下将待上报的告警的数量与预定门限值进行比较;如果待上报的告警的数量不大于该预定门限值,则将告警直接上报,否则,将告警进行分包处理后,再按照预定顺序分时上报。该技术方案将大量告警按分包的形式逐次进行上报,缓解了通信链路拥塞的现象,提高了网络控制单元和网管的稳定性和应用性,但是,上述方案仍然无法保证重要告警能够被主控单元接收到。
发明内容考虑到相关技术中无法保证重要告警能够被主控单元接收到的问题而做出本发明,为此,本发明的主要目的在于提供一种改进的告警上报方法和装置,以解决相关技术中的上述问题至少之一。为达到上述目的,根据本发明的一个方面,提供了一种告警上报方法。根据本发明的告警上报方法包括单板的告警上报单元按照预定规则向主控单元发送单板产生的告警,其中,告警包括携带有告警回复标志的第一告警,告警回复标志用于指示主控单元对告警进行回复;对于第一告警,如果告警上报单元在预定时间内没有接收到来自主控单元的对第一告警的回复,则告警上报单元向主控单元重新发送第一告警。优选地,上述预定规则包括告警上报单元预先建立告警队列用以存放单板产生的告警,按照先进先出的顺序进行告警上报。优选地,在建立告警队列时,各告警按照产生的时间顺序进行入队操作。优选地,上述告警还包括不携带告警回复标志的第二告警,按照先进先出的顺序进行告警上报包括在告警队列不为空的情况下,读取并发送队列头的告警;如果告警为第一告警,则在接收到对位于队列头的第一告警的告警回复后,将第一告警删除,并发送新的位于队列头的告警;如果告警为第二告警,则在发送第二告警后将其删除,并发送新的位于队列头的告警。优选地,在告警上报单元向主控单元发送告警之后,该方法还包括主控单元接收到来自告警上报单元的告警;主控单元对接收到的告警进行解析;如果告警中携带有告警回复标志,则主控单元向告警上报单元进行回复。优选地,上述告警还携带有以下信息告警级别、告警源、告警信息。优选地,告警上报单元根据告警级别和/或告警源和/或告警信息判断回复是否与第一告警对应。根据本发明的另一方面,还提供了一种告警上报装置。根据本发明的告警上报装置包括存储模块,用于存储单板产生的告警,其中,告警包括第一告警,其中,第一告警中携带有告警回复标志;发送模块,用于将存储模块存储的告警按照预定规则发送给主控单元;接收模块,用于接收来自主控单元的告警回复;调度模块,用于调度发送模块重新发送第一告警或第一告警的下一条告警。优选地,该装置还包括第一解析模块,用于解析接收模块接收到的告警回复是否与第一告警相对应;其中,如果对应,则调度模块用于调度发送模块发送下一告警,如果不对应,则调度模块用于调度发送模块重新发送第一告警。优选地,该装置还包括定时器,用于设置接收来自主控单元的告警回复的等待时间;第二解析模块,用于解析当前发送的告警中是否包括告警回复标志,并根据解析结果来决定是否启动定时器。优选地,上述存储模块用于通过建立队列来存储单板产生的告警;预定规则为按照告警在队列中先进先出的顺序进行发送。借助于本发明的上述技术方案,告警上报单元指示主控单元对第一告警进行回复,并且在主控单元没有对第一告警进行回复的情况下重新发送第一告警,能够保证主控单元正确接收第一告警,从而能够解决相关技术中无法保证重要告警能够被主控单元接收到的问题。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明方法实施例的告警上报方法的流程图;图2是根据本发明优选实施例的告警上报方法中告警入队列的流程图;图3是根据本发明优选实施例的告警上报方法的告警上报的处理流程图;图4是根据本发明装置实施例的告警上报装置的结构框图;图5是根据本发明装置实施例的告警上报装置的优选结构框图。具体实施方式功能概述考虑到相关技术中存在的无法保证重要告警被主控单元接收到的问题,本发明的实施例提供了一种改进的告警上报方法和装置,本发明实施例的核心思想是引入告警回复机制,利用告警发送与接收之间的交互来确保告警上报的可靠性,即,告警上报单元通过在发送给主控单元的第一告警(B卩,重要告警)中携带告警回复标志,主控单元根据该告警回复标志对第一告警进行回复,并且在主控单元没有对第一告警进行回复的情况下重新发送第一告警,能够保证重要告警被主控单元接收到。需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。下面结合附图对本发明的实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。方法实施例根据本发明的实施例,首先提供了一种告警上报方法。对于本发明实施例中提到的告警,可以是包含告警回复标志的告警(第一告警),也可以是不含回复标志的告警(第二告警),还可以部分是包含告警回复标志的告警,部分是不包含告警回复标志的告警。本发明对此没有限制。对于是否在告警中包含告警回复标志,可以根据告警的重要、紧急程度来设置,也可以根据其他合适因素来设置。这里的告警回复标志用于指示主控单元在接收到告警后进行回复。图l示出了根据本发明方法实施例的告警上报方法的流程,如图l所示,根据本发明方法实施例的告警上报方法包括(步骤S102至步骤S104):(—)步骤S102步骤S102,单板的告警上报单元按照预定规则向主控单元发送单板产生的告警,如上所述,这里的告警可以是第一告警,还可以是第二告警,还可以是第一告警和第二告氛上述预定规则是指告警上报单元建立告警队列用以存放单板产生的告警,优选地,按照告警产生的时间顺序对告警进行入队操作,并且按照先进先出的顺序进行告警上报。对于入队操作,将在下文中参照图2进行描述。对于主控单元而言,主控单元接收到来自告警上报单元的告警后,对接收到的告警进行解析;如果告警中携带有告警回复标志,则表明是第一告警,则主控单元向告警上报单元进行回复,如果告警中没有携带告警回复标志,则表明是第二告警,则主控单元将不进行回复。(二)步骤S104对于第一告警,如果告警上报单元在预定时间内没有接收到来自主控单元的与第一告警对应的回复,则告警上报单元判断先前发送的告警没有被主控单元接收到,并向主控单元重新发送第一告警。具体地,告警上报单元在发送告警之前,对告警进行解析,当解析结果为告警中包括告警回复标志时,在将该告警发送出去之后,立即启动定时器,如果在定时器计时的时间段内收到了来自主控单元的告警回复,则将排在队列头部的告警删除,发送下一个排列在队列头部的告警,如果在定时器计时的时间段内没有收到来自主控单元的告警回复,则重新发送该告警,并重新启动定时器,等待来自主控单元的告警回复。6优选实施例的告警上报方法的处理过程。图2示出了根据本发明优选实施例的告警上报方法中告警入队列的流程,该流程可以与上述步骤S102中告警入队列的操作相对应,具体包括S201,告警上报单元获取告警信息,告警信息中包含告警回复标志、告警级别、告警源等信息;S202,判断队列的队头中是否存在告警信息,以此来判断告警队列是否为空;如果存在告警信息,则表示告警队列不为空,否则,表示队列为空;S203,如果队列为空,则将当前告警作为新告警入队列,成为队头元素;S204:如果队列不为空,则当前告警插入队列尾部;S205:告警上报。图3示出了根据本发明优选实施例的告警上报方法的告警上报的处理流程,对于上文中提到的先进先出的操作,根据队列中存放的告警的不同,操作也有所不同,具体地,在告警队列不为空的情况下,读取并发送队列头的告警;如果发送的告警为第一告警,则在接收到对位于队列头的第一告警的告警回复后,将第一告警删除,并发送新的位于队列头的告警;如果发送的告警为第二告警,则在发送第二告警后将其删除,并发送新的位于队列头的告警。如图3所示S301,判断告警队列是否为空,如果不为空,则表示有告警需要上报,如果为空,则上报结束;S302,如果有告警需要上报,则对队头信息进行上报,例如,可以将队头告警信息复制到一个用于上报告警信息的结构体中,上报该结构体;S303,解析上报的队头告警信息的告警回复标志,如果存在告警回复标志,则表示该告警被设置为告警回复,需要等待告警回复,处理进行到步骤S304;如果不存在告警回复标志,则表示该告警未被设置为告警回复,则处理转到步骤S308;S304,启动告警回复等待定时器,定时器的定时参数和告警的实时性相关,定时参数设置的过长,告警的实时性降低,不利于基站的维护,定时参数设置过短,造成对内存资源的浪费,这样可根据实际情况设定定时参数;S305,在定时器的定时时间内是否收到来自主控单元对告警的回复,如果收到告警回复,则进行到步骤S306,如果没有收到告警回复,则转到步骤S301;S306,判断告警回复中的参数是否与本次上报的告警一致(S卩,告警上报单元将从主控单元接收到的结构体与在步骤S302中发送的结构体相比较,如果两个结构体中包含的相关信息一致或匹配,则可以认为告警回复与本次上报的告警一致),这样能够保证主控单元正确接收告警,如果一致,则进行到步骤S307,否则,转到步骤S301;S307,关闭定时器;S308,删除队头告警,队列中的告警依次向前移动一步,队列中的第二个告警信息成为队头告警信息,转到步骤S301,开始下一个告警的上报。以下给出了根据本发明方法实施例的告警上报方法具体实施的实例。在具体实施的场景中,假设用户设置告警级别为严重的告警为需要回复的告警(即,图1中所述的第一告警),单板在l秒内产生了io条告警信息,根据用户设置的告警级别有2条告警被设置为需要回复,表1示出了这10条告警的相关信息,如下表1所示,告警的相关信息包括告警信息、告警级别、是否设置回复。表1<table>tableseeoriginaldocumentpage8</column></row><table>告警产生后,告警上报单元首先按照告警产生的时间顺序,将上述10条告警进行存储,即,对这IO条告警进行入队列操作,1号告警是最先产生的告警,将1号告警排到队列的头部,依此类推,IO号告警是最后产生的告警,将10号告警排到队列的尾部,形成如表1所示的存储顺序和存储结构。完成对告警的存储后,告警上报单元就可以按照先进先出的顺序将告警发送给主控单元。即,将表1中的10条告警按照从1到10的顺序发送出去,首先发送1号告警信息,由于1号告警被设置成告警回复,发送1号告警后启动定时器,等待接受主控单元对1号告警的回复,在定时器计时的时间段(例如,l秒钟)内收到回复,确定l号告警被主控单元正确接收到后,然后发送2、3、4号等其余9条告警,如果1号告警在1秒内没有等待到回应,继续发送1号告警,直到收到回复。然后,再依次发送2、3、4号等其余9条告警,由于2、3、4、5、6、7号告警不需要告警回复,这样就只能保证它们能够被发送出去,但不能保证它们能够被主控单元接收到。8号告警信息设置成告警回复,所以它和1号告警的发送方式一样,直到确认被接收后,才会发送9、10号告警。由于9、10号告警没有设置成告警回复,它们和2号告警信息的发送方式一样。在上述具体实施的场景中,能够确保主控单元接收到重要告警。装置实施例根据本发明的实施例,还提供了一种告警上报装置,优选地,可以使用该告警上报装置来实现上述方法实施例中提供的告警上报方法。图4示出了根据本发明装置实施例的告警上报装置的结构,如图4所示,根据本发明装置实施例的告警上报装置包括存储模块1、发送模块3、接收模块5、调度模块7,下面详细说明上述各模块的功能。存储模块l,用于顺序存储单板产生的告警,其中,告警包括第一告警,其中,第一告警中携带有告警回复标志。发送模块3,连接至存储模块l,用于将存储模块1存储的告警按照预订规则(优选地,预定的规则为按照告警在队列中先进先出的顺序进行发送)发送给主控单元。接收模块5,用于接收来自主控单元的告警回复。调度模块7,连接至发送模块3,用于调度所述发送模块3重新发送第一告警或第一告警的下一条告警。通过本实施例提供的装置,通过设置存储模块、发送模块、接收模块、调度模块,能够实现对于第一告警(即,重要告警)的告警回复机制,从而能够保证重要告警被主控单元接收到。基于上述描述,进一步地,图5示出了根据本发明装置实施例的告警上报装置的优选结构,如图5所示,该优选结构包括存储模块1、发送模块3、接收模块5、调度模块7、第一解析模块9、第二解析模块2、定时器4、下面详细说明上述各模块的功能。存储模块1、发送模块3、接收模块5、调度模块7、与上述图4中的相应模块的功能类似,这里不再赘述。优选地,存储模块1用于通过建立队列来存储单板产生的告警。第一解析模块9,连接至接收模块5,用于解析所述接收模块5接收到的所述告警回复是否与所述第一告警相对应;其中,如果对应,则调度模块用于调度发送模块发送下一告警,如果不对应,则调度模块用于调度发送模块重新发送所述第一告警。第二解析模块2,连接至存储模块l,用于解析存储模块1中当前待发送的告警中是否包括告警回复标志,并根据解析结果来决定是否启动定时器。定时器4,连接至第二解析模块2,用于设置接收来自主控单元的回复的等待时间。具体地,使用本实施例提供的告警上报装置来实现上述方法实施例中提供的告警上报方法时,存储模块1首先按照告警产生的时间顺序对告警进行入队列操作、顺序存储告警,发送模块3按照先进先出的原则每次将排在队列头部的当前告警发送给主控单元,在发送之前,第二解析模块2对当前告警进行解析,如果当前告警中包括告警回复标志,则在发送模块3发送当前告警后启动定时器4,对接收告警回复的时间进行计时,如果在定时器4计时的时间段内,接收模块5接收到了来自主控单元的告警回复,并且第一解析模块9解析该告警回复与当前告警相对应,则发送模块3按顺序发送当前告警的下一条告警,如果第一解析模块9解析该告警回复与当前告警不相对应,则调度模块7调度发送模块3重新发送当前告警,如果在定时器4计时的时间段内,接收模块5没有接收到来自主控单元的告警回复,即,第一解析模块9没有解析结果,则调度模块7调度发送模块3重新发送当前告塾此外,根据本发明实施例,还提供了一种在其上存储有一组指令的计算机可读介质,当所述一组指令被一个或多个处理器执行时,使所述一个或多个处理器执行图1所示9的操作以及图2到图3所示的操作。这里使用的术语"计算机可读介质"是指参与向处理器提供指令用于执行的任何介质。这种介质可以采取多种形式,包括但不限于非易失性介质、易失性介质、和传递介质。非易失性介质举例来说包括光盘或磁盘。易失性介质包括动态存储器。传输介质包括同轴电缆、铜线、和光纤。传输介质还可采取声波或光波形式,例如那些在无线电波和红外线数据通信过程中产生的声波和光波。通常形式的计算机可读介质包括如软盘、软性盘、硬盘、磁带,或者任何其它磁性介质、CD-ROM、任何其它光介质、打孔纸、纸带、或者任何带孔图样的物理介质、RAM、PROM、EPR0M、FLASH-EPROM、或者其他任何存储芯片或者盒式磁带,或者以下提到的载波、或者计算机可读的任何其他介质。综上所述,借助于本发明的技术方案,能够利用告警发送与接收之间的交互来确保告警上报的可靠性,即,告警上报单元通过在发送给主控单元的重要告警中携带告警回复标志,主控单元根据该告警回复标志对第一告警进行回复,并且在主控单元没有对第一告警进行回复的情况下重新发送第一告警,从而能够解决相关技术中无法保证重要告警能够被主控单元接收到的问题。能够保证重要的告警被主控单元接收到。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求一种告警上报方法,其特征在于,包括单板的告警上报单元按照预定规则向主控单元发送单板产生的告警,其中,所述告警包括携带有告警回复标志的第一告警,所述告警回复标志用于指示所述主控单元对告警进行回复;对于所述第一告警,如果所述告警上报单元在预定时间内没有接收到来自所述主控单元的对所述第一告警的回复,则所述告警上报单元向所述主控单元重新发送所述第一告警。2.根据权利要求1所述的方法,其特征在于,所述预定规则包括所述告警上报单元预先建立告警队列用以存放所述单板产生的告警,按照先进先出的顺序进行告警上报。3.根据权利要求2所述的方法,其特征在于,在建立告警队列时,各告警按照产生的时间顺序进行入队操作。4.根据权利要求2所述的方法,其特征在于,所述告警还包括不携带告警回复标志的第二告警,所述按照先进先出的顺序进行告警上报包括在所述告警队列不为空的情况下,读取并发送队列头的告警;如果所述告警为第一告警,则在接收到对位于队列头的所述第一告警的告警回复后,将所述第一告警删除,并发送新的位于队列头的告警;如果所述告警为第二告警,则在发送所述第二告警后将其删除,并发送新的位于队列头的告警。5.根据权利要求1所述的方法,其特征在于,在所述告警上报单元向所述主控单元发送所述告警之后,所述方法还包括所述主控单元接收到来自所述告警上报单元的告警;所述主控单元对接收到的所述告警进行解析;如果所述告警中携带有所述告警回复标志,则所述主控单元向所述告警上报单元进行回复。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述告警还携带有以下信息告警级别、告警源、告警信息。7.根据权利要求6所述的方法,其特征在于,所述告警上报单元根据所述告警级别和/或告警源和/或告警信息判断所述回复是否与所述第一告警对应。8.—种告警上报装置,其特征在于,包括存储模块,用于存储单板产生的告警,其中,所述告警包括第一告警,其中,所述第一告警中携带有告警回复标志;发送模块,用于将所述存储模块存储的所述告警按照预定规则发送给主控单元;接收模块,用于接收来自所述主控单元的告警回复;调度模块,用于调度所述发送模块重新发送所述第一告警或所述第一告警的下一条告氛9.根据权利要求8所述的装置,其特征在于,还包括第一解析模块,用于解析所述接收模块接收到的所述告警回复是否与所述第一告警相对应;其中,如果对应,则所述调度模块用于调度所述发送模块发送下一告警,如果不对应,则所述调度模块用于调度所述发送模块重新发送所述第一告警。10.根据权利要求9所述的装置,其特征在于,还包括定时器,用于设置接收来自主控单元的所述告警回复的等待时间;第二解析模块,用于解析当前发送的所述告警中是否包括告警回复标志,并根据解析结果来决定是否启动所述定时器。11.根据权利要求8至10中任一项所述的装置,其特征在于,所述存储模块用于通过建立队列来存储单板产生的告警;所述预定规则为按照告警在队列中先进先出的顺序进行发送。全文摘要本发明公开了一种告警上报方法和装置,其中,该方法包括单板的告警上报单元按照预定规则向主控单元发送单板产生的告警,其中,告警包括携带有告警回复标志的第一告警,告警回复标志用于指示主控单元对告警进行回复;对于第一告警,如果告警上报单元在预定时间内没有接收到来自主控单元的对第一告警的回复,则告警上报单元向主控单元重新发送第一告警。借助于本发明的上述技术方案,告警上报单元指示主控单元对第一告警进行回复,并且在主控单元没有对第一告警进行回复的情况下重新发送第一告警,能够保证主控单元正确接收第一告警,从而能够解决相关技术中无法保证重要告警能够被主控单元接收到的问题。文档编号H04W68/00GK101765204SQ20081018892公开日2010年6月30日申请日期2008年12月26日优先权日2008年12月26日发明者李春生,黄峰茜申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1