专利名称:告警信息上报方法、系统及主控板的制作方法
技术领域:
本发明涉及通信技术领域,特别涉及一种告警信息上报方法、系统及主控板。
背景技术:
为了能够实时监控电信系统中各个设备的业务板、接口、时钟及其传输链路和应用软件的运行状态等,一般电信系统中都会在出现故障的时候采用告警上报的方式实现对设备的监控。例如系统中的业务板会对自身的各个硬件和软件进行检测,当检测到告警后,就会将该告警上报给告警服务器。典型的通信系统中设备告警上报的示意图如图1所示,具体的上报路径为业务板101检测到告警后,业务板上的业务模块将告警上报到主控板102上的告警模块,然后主控板102将这些报警汇总后统一将这些告警上报到系统中的告警服务器103。
现有系统业务板上各个模块上报的告警,只上报本模块以及本传输链路的状态和信息,不携带任何与上层协议相关的信息和承载在上面的物理对象和逻辑对象信息。例如图1中所示的上报告警系统,当业务板上的一个UNI(用户网络接口)链路发生故障,则业务板产生一个UNI链路故障告警信息,该告警信息中的参数只有业务板所在的槽位号和这条故障UNI链路的链路号,而没有携带该UNI链路对应的NodeB(基站)信息,当该信息由相应模块上报到主控板后,主控板不做任何处理直接将该告警信息透传到告警服务器,当用户看到告警服务器显示的信息后仅仅能够获知某个槽位的某条UNI发生了故障,而并不知道这个故障会对哪个NodeB产生影响,也不知道哪些承载在其上的SAAL(信令ATM适配层)链路发生故障。
当前运行在电信系统中的各个网络协议层都有故障检测手段,故障检测的目的是为了能够准确、可靠、迅速地检测到系统中的故障,从而使上层协议能够在最短的时间内采取补救措施,提高系统的可靠性和实用性。但是由以上对现有告警信息上报的分析可知,现有通信系统中的各个协议层在上报告警的时候,只上报本协议层的对象的状态和信息,而不携带任何与本协议层对应的上层协议的相关信息,以及承载在上层协议上的物理对象和逻辑对象的信息。用户若想知道哪个上层协议或该上层协议承载的哪个对象发生了故障,只能通过输入查询命令手工获取发生故障的协议层的对象所对应的上层协议的对象,从而降低了系统的可靠性,并且极大制约了系统的实用性。
发明内容
有鉴于此,本发明实施例的目的在于提供一种告警信息上报方法、系统以及一种主控板。
为实现本发明实施例的目的,本发明实施例提供如下技术方案一种告警信息上报方法,包括接收某一协议层的对象的告警信息;根据各层协议之间对象的对应关系获取所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报。
一种告警信息上报系统,包括业务板、主控板以及告警服务器,所述业务板用于向主控板上报某一协议层的对象告警;所述主控板用于接收对象的告警信息;将包含该对象及该对象对应的其它协议层的对象的信息作为告警信息上报到告警服务器;所述告警服务器用于接收所述主控板上报的告警信息。
一种主控板,包括接收告警单元,用于接收业务板上报的某一协议层的对象的告警信息;上报告警单元,用于根据系统中各层协议之间对象的对应关系获取与所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报到告警服务器。
由以上本发明实施例提供的技术方案可见,本发明实施例通过生成系统中各协议层之间对象的对应关系,当收到系统中某一协议层的对象的告警信息时,根据对应关系查找与该协议层的对象对应的相关协议层的对象,并将其它协议层的对象写入告警信息后上报。本发明实施例简洁直观的把发生故障的协议层的对象对应的其它协议层的对象也显示出来,使用户通过故障链路上报的告警信息中携带的其它协议层的对象,可以准确得知此告警影响到了系统中哪些协议层的对象,并直观地看到发生故障的各个协议层的信息,给用户提供了快速分析和定位问题对象的手段,提高了系统解决故障的效率,增强了设备的故障定位速度和实用性。
图1为现有技术中设备告警上报示意图;图2为本发明方法第一实施例的流程图;图3为本发明方法第二实施例的流程图;图4为UMTS系统IUB接口协议层次示意图;图5为本发明方法第三实施例的流程图;图6为本发明系统的实施例框图;图7为本发明主控板的实施例框图。
具体实施例方式
为了使本技术领域的人员更好地理解本发明实施例提供的技术方案,下面结合附图和具体实施方式
对本发明实施例提供的技术方案作进一步的详细说明。
本发明上报告警实施例综合利用了系统中各个协议层的相关性,通过对业务板上报的某一协议层的对象的告警信息进行相关性分析后,根据实际的配置信息完成上下层协议的告警信息配置表。当底层协议传输上报告警时,告警处理模块根据上下层协议的告警信息配置表,填写承载在该底层协议上的配置对象,然后上报给后台的告警服务器,这样底层协议对象的告警信息上报时携带了相关的上层协议的对象,相应提高了故障检测的准确性和可靠性,有效提高了设备的可服务性。
本发明方法第一实施例的流程如图2所示。
步骤201生成系统中各层协议之间对象的对应关系。
根据每一协议层的对象和与其对应的下一协议层的对象,生成需要告警信息上报的协议层的对象和与该对象对应的其它协议层的对象之间的对应关系。
具体的,生成系统中各层协议对象之间的对应关系可以通过生成各层协议的对象配置表以及根据对象配置表生成对象关联表来实现。
在生成对象配置表时,当系统中有N层协议时,分别针对各层协议生成N个对象配置表,对象配置表中包含当前协议层的对象及当前协议层的对象对应的下一协议层的对象,其中第N层协议的对象配置表中仅包含第N层协议的对象,然后根据对象配置表中对应的下一协议层的对象生成需要告警信息上报的协议层的对象关联表,该对象关联表中包含需要告警信息上报的协议层的对象及与该对象对应的其它协议层中至少一个协议层的对象,其中N为自然数。
根据对象配置表生成需要告警信息上报的协议层的对象关联表时,采用从上而下的方法,即由于N层协议的对象配置表中有N-1层协议的对象,则可以根据N-1层协议的对象得到N-1层协议的对象配置表,N-1层协议的对象配置表中有N-2层协议的对象,然后根据N-2层协议的对象得到N-2层协议的对象配置表,以此类推,按照协议层次的层号逐层递减,直到最后根据2层协议的对象配置表中1层协议的对象找到1层协议的对象配置表,最后将从这些对象配置表中获取的至少一个协议层的对象写入需要告警信息上报的协议层的对象关联表。
步骤202接收系统中某一协议层的对象的告警信息。
步骤203将根据对应关系查找到的该协议层的对象的相关协议层的对象的信息写入告警信息。
在对象关联表中查找与告警对象对应的其它协议层的对象,将其它协议层的对象一起写入告警信息中,并将该告警信息上报到告警服务器。具体的,系统中K层协议的对象告警时,在对象关联表中查找与K层协议的对象对应的K+1层协议至N层协议以及K-1层协议至1层协议中至少一层协议的对象,然后将与K层协议的对象对应的其它层中至少一层协议的对象写入告警信息后上报,其中K为自然数。
步骤204将包含相关层对象信息的告警信息上报到告警服务器。
本发明方法第二实施例的流程如图3所示,该图示出了一个有N层协议的系统检测到告警后的上报过程,具体的该实施例以第K层协议的对象1上报告警为例,其中N和K均为自然数步骤301系统生成N个协议层的对象配置表。
一般情况下,系统中上层协议的对象配置数据中包含其承载(或使用)的下一层协议的对象,以第K层协议的对象配置表为例,生成后的第K层协议的对象配置表如下表1所示,表1中的K、i和j均为自然数,其中K表示系统中的某一协议层,i和j分别表示与K层协议的对象1和对象2对应的K-1层协议中的对象
表1步骤302根据N个协议层的对象配置表生成对象关联表。
具体的,假设该系统只讨论与K层协议的对象相关的K-1层协议的对象及K+1层协议至N层协议的对象,则以生成K层协议的对象关联表为例,该K层协议的对象关联表如下表2所示,该表中把K层协议的对象对应的K-1层协议的对象及K+1层协议至N层协议的对象放在K层对象的对象关联表中,其中P、Q、m、n、x和y均为自然数,P和Q表示与K层协议对应的其它层协议,m和n表示与K层协议的对象1和对象2对应的P层协议中的对象,x和y表示与K层协议的对象1和对象2对应的Q层协议中的对象
表2本发明实施例中的对象关联表采用从上到下的方式生成,即由于N层协议的对象配置表中包含N-1层协议的对象,而根据N-1层协议的对象可以得到N-1层协议的对象配置表,该N-1层协议的对象配置表中又有N-2层协议的对象。以此类推,即可得到如表2所示的K层协议的对象关联表。特别的,由于在实际应用中并不需要把所有协议层的信息都包括在告警中,所以可以根据实际情况,生成需要的对象关联表。
步骤303业务板检测到故障后上报K层协议的对象1的告警到主控板。
步骤304主控板在K层协议的对象关联表中查询相关协议层的对象。
具体的,主控板可以根据K层协议的对象1在K层协议对象关联表表2中查询到与K层协议的对象1对应的相关协议层的对象,由表2可知该相关协议层的对象包括K-1层协议的对象i、P层协议的对象m以及Q层协议的对象x。
步骤305主控板将查询到的相关协议层的对象写入告警信息中。
该告警参数中包括与K层协议的对象1相关的K-1层协议的对象i、P层协议的对象m以及Q层协议的对象x,由此可以得到与K层协议的对象1对应的其它协议层具体哪个对象发生了故障。
步骤306主控板将告警信息上报到告警服务器。
本发明方法第三实施例以UMTS(通用移动通信系统)系统IUB接口的下面四层协议为例,该UMTS系统IUB接口协议层次示意图如图4所示,图4中的协议层次主要包括三部分,即物理层、网络传输层以及无线网络应用层。该系统由基站和无线网络控制器组成,其中物理层与ATM反向复用/用户网络接口、异步传输模式及信令ATM适配层相连,然后与上层应用协议相连。
基于上述UMTS系统,本发明方法第三实施例流程如图5所示,在该实施例中UMTS系统的四层依次为NCP(基站控制端口),SAAL(信令ATM适配层),IMA/UNI(ATM反向复用/用户网络接口)以及一种物理层E1。假设该实施例中的0号E1上增加了一个4号UNI链路,在该4号UNI上承载有8号SAAL链路,并且NodeB0的NCP链路使用的是8号SAAL链路,该NodeB0的标识号为123。当系统中的E1发生故障时,采用现有方式上报告警时仅仅上报0号E1发生故障,用户无法根据该报警得知到底哪个NodeB受到了影响。实施例三的具体流程如下步骤501系统分别生成E1、UNI链路、SAAL链路以及NodeB的对象配置表。
用户增加了0号E1,在0号E1上增加了4号UNI链路,然后增加了8号SAAL链路承载在4号UNI链路上,由标识号为123的NodeB使用8号SAAL链路,此时系统中的E1的对象配置表如下表3所示
表3系统中的UNI链路的对象配置表如下表4所示
表4
系统中SAAL链路的对象配置表如表5所示
表5系统中NodeB的对象配置表如表6所示
表6步骤502根据E1、UNI链路、SAAL链路以及NodeB的对象配置表生成E1的对象关联表。
在生成该表时,首先根据发生故障的0号E1在UNI链路的对象配置表4中找到该0号E1对应了4号UNI链路,然后在SAAL链路的对象配置表5中找到该4号UNI链路对应了8号SAAL链路,最后在NodeB的对象配置表6中找到该8号SAAL链路对应了标识号为123的NodeB。
假设系统上报告警信息中只需要E1及其对应的NodeB的信息,则生成的E1对象关联表如表7所示
表7步骤503业务板上报E1故障告警到主控板。
此时业务板上报0号E1发生故障告警,系统中产生的告警参数为E1链路号=0。
步骤504主控板到对象关联表中查询匹配的对象。
在E1的对象关联表中匹配0号E1,同时找到该E1对应的NodeB信息(该NodeB的标识号为123)。
步骤505主控板将查询到的E1对应的其它层的对象携带在告警信息中。
包含根据E1查询到的其它层的对象的告警信息具体为E1链路号=0,相应对应的NodeB ID=123。
步骤506主控板将包含E1和NodeB ID的告警信息上报到告警服务器。
本发明系统实施例框图如图6所示。
该告警上报系统包括业务板S1,主控板S2以及告警服务器S3。业务板S1用于向主控板上报某一协议层的对象告警;主控板S2用于接收对象的告警信息,并将包含该对象及该对象对应的其它协议层的对象的信息作为告警信息上报到告警服务器;告警服务器S3用于接收主控板上报的告警信息。
主控板S2包括接收告警单元S21,生成对应关系单元S22和上报告警单元S23。接收告警单元S21用于接收业务板上报的某一协议层的对象的告警信息;生成对应关系单元S22用于生成系统中各层协议之间对象的对应关系;上报告警单元S23用于根据系统中各层协议之间对象的对应关系获取与某一协议层的对象对应的其它协议层的对象,并将其它协议层的对象信息写入告警信息后上报到告警服务器。
其中,生成对应关系单元S22包括生成对象配置表单元S221,用于当系统中有N层协议时,分别针对各层协议生成N个对象配置表,该对象配置表中包含当前协议层的对象及该协议层的对象对应的下一协议层的对象,其中第N层协议的对象配置表中仅包含第N层协议的对象,N为自然数;生成对象关联表单元S222,用于根据对象配置表生成需要告警信息上报的协议层的对象关联表,该对象关联表中包含需要告警信息上报的协议层的对象及与该对象对应的其它协议层中至少一个协议层的对象。
生成对象关联表单元S222包括查找对象配置表单元S2221,用于根据N层协议的对象配置表中N-1层协议的对象查找N-1层协议的对象配置表,根据N-1层协议的对象配置表中N-2层协议的对象查找N-2层协议的对象配置表,直至根据2层协议的对象配置表中1层协议的对象查找1层协议的对象配置表;写入对象单元S2222,用于将从所述查找对象配置表单元中获取的至少一个协议层的对象写入需要告警信息上报的协议层的对象关联表。
其中,上报告警单元S23包括查找信息单元S231,用于系统中K层协议的对象告警时,在对象关联表中查找与K层协议的对象对应的K+1层协议至N层协议以及K-1层协议至1层协议中至少一层协议的对象,K为自然数;以及上报信息单元S232,用于将从查找信息单元中查找到的与K层协议的对象对应的其它层中至少一层协议的对象写入告警信息后上报到告警服务器。
本发明主控板的实施例框图如图7所示。
该主控板包括接收告警单元S4,生成对应关系单元S5和上报告警单元S6。接收告警单元S4用于接收业务板上报的某一协议层的对象的告警信息;生成对应关系单元S5用于生成系统中各层协议之间对象的对应关系;上报告警单元S6用于根据系统中各层协议之间对象的对应关系获取与某一协议层的对象对应的其它协议层的对象,并将其它协议层的对象信息写入告警信息后上报到告警服务器。
其中,生成对应关系单元S5包括生成对象配置表单元S51,用于当系统中有N层协议时,分别针对各层协议生成N个对象配置表,对象配置表中包含当前协议层的对象及该协议层的对象对应的下一协议层的对象,其中第N层协议的对象配置表中仅包含第N层协议的对象,N为自然数;生成对象关联表单元S52,用于根据对象配置表生成需要告警信息上报的协议层的对象关联表,对象关联表中包含需要告警信息上报的协议层的对象及与该对象对应的其它协议层中至少一个协议层的对象。
生成对象关联表单元S52包括查找对象配置表单元S521,用于根据N层协议的对象配置表中N-1层协议的对象查找N-1层协议的对象配置表,根据N-1层协议的对象配置表中N-2层协议的对象查找N-2层协议的对象配置表,直至根据2层协议的对象配置表中1层协议的对象查找1层协议的对象配置表;写入对象单元S522,用于将从查找对象配置表单元中获取的至少一个协议层的对象写入需要告警信息上报的协议层的对象关联表。
其中,上报告警单元S6包括查找信息单元S61,用于系统中K层协议的对象告警时,在对象关联表中查找与K层协议的对象对应的K+1层协议至N层协议以及K-1层协议至1层协议中至少一层协议的对象,K为自然数;上报信息单元S62,用于将从查找信息单元中查找到的与K层协议的对象对应的其它层中至少一层协议的对象写入告警信息后上报到告警服务器。
通过本发明实施例的描述可知,本发明通过生成对象配置表以及根据对象配置表生成对象关联表,当收到告警后可以将在对象关联表中查找到的告警对象对应的相关层的对象信息写入告警信息中并上报到告警服务器。该方法通过在告警信息中携带其它协议层的相关对象信息,使用户可以快速分析和定位系统中出现的问题,有效提高了系统的故障定位速度和解决问题的能力,极大增强了系统的实用性和可服务性。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种告警信息上报方法,其特征在于,包括接收某一协议层的对象的告警信息;根据各层协议之间对象的对应关系获取所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括生成各层协议之间对象的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述生成各层协议之间对象的对应关系具体为根据每一协议层的对象和与其对应的下一协议层的对象,生成需要告警信息上报的协议层的对象和与该对象对应的其它协议层的对象之间的对应关系。
4.根据权利要求3所述的方法,其特征在于,所述根据每一协议层的对象和与其对应的下一协议层的对象,生成需要告警信息上报的协议层的对象和与该对象对应的其它协议层的对象之间的对应关系包括当系统中有N层协议时,分别针对各层协议生成N个对象配置表,所述对象配置表中包含当前协议层的对象及当前协议层的对象对应的下一协议层的对象,第N层协议的对象配置表中仅包含第N层协议的对象,所述N为自然数;根据所述对象配置表生成需要告警信息上报的协议层的对象关联表,所述对象关联表中包含需要告警信息上报的协议层的对象及与该对象对应的其它协议层中至少一个协议层的对象。
5.根据权利要求4所述的方法,其特征在于,所述根据对象配置表生成需要告警信息上报的协议层的对象关联表包括根据N层协议的对象配置表中N-1层协议的对象找到N-1层协议的对象配置表;根据N-1层协议的对象配置表中N-2层协议的对象找到N-2层协议的对象配置表;根据所述找到对象配置表的步骤直到根据2层协议的对象配置表中1层协议的对象找到1层协议的对象配置表;将从所述对象配置表中获取的至少一个协议层的对象写入需要告警信息上报的协议层的对象关联表。
6.根据权利要求4或5所述的方法,其特征在于,所述根据各层协议之间对象的对应关系获取所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报包括系统中K层协议的对象告警时,在所述对象关联表中查找与K层协议的对象对应的K+1层协议至N层协议以及K-1层协议至1层协议中至少一层协议的对象,所述K为自然数;将所述与K层协议的对象对应的其它层中至少一层协议的对象写入告警信息后上报。
7.一种告警信息上报系统,包括业务板、主控板以及告警服务器,其特征在于,所述业务板用于向主控板上报某一协议层的对象告警;所述主控板用于接收对象的告警信息;将包含该对象及该对象对应的其它协议层的对象的信息作为告警信息上报到告警服务器;所述告警服务器用于接收所述主控板上报的告警信息。
8.根据权利要求7所述的系统,其特征在于,所述主控板包括接收告警单元,用于接收业务板上报的某一协议层的对象的告警信息;上报告警单元,用于根据系统中各层协议之间对象的对应关系获取与所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报到告警服务器。
9.根据权利要求7所述的系统,其特征在于,所述主控板进一步包括生成对应关系单元,用于生成系统中各层协议之间对象的对应关系。
10.根据权利要求9所述的系统,其特征在于,所述生成对应关系单元包括生成对象配置表单元,用于当系统中有N层协议时,分别针对各层协议生成N个对象配置表,所述对象配置表中包含当前协议层的对象及该协议层的对象对应的下一协议层的对象,第N层协议的对象配置表中仅包含第N层协议的对象,所述N为自然数;生成对象关联表单元,用于根据所述对象配置表生成需要告警信息上报的协议层的对象关联表,所述对象关联表中包含需要告警信息上报的协议层的对象及与该对象对应的其它协议层中至少一个协议层的对象。
11.根据权利要求10所述的系统,其特征在于,所述生成对象关联表单元包括查找对象配置表单元,用于根据N层协议的对象配置表中N-1层协议的对象查找N-1层协议的对象配置表,根据N-1层协议的对象配置表中N-2层协议的对象查找N-2层协议的对象配置表,直至根据2层协议的对象配置表中1层协议的对象查找1层协议的对象配置表;写入对象单元,用于将从所述查找对象配置表单元中获取的至少一个协议层的对象写入需要告警信息上报的协议层的对象关联表。
12.根据权利要求10或11所述的系统,其特征在于,所述上报告警单元包括查找信息单元,用于系统中K层协议的对象告警时,在所述对象关联表中查找与K层协议的对象对应的K+1层协议至N层协议以及K-1层协议至1层协议中至少一层协议的对象,所述K为自然数;上报信息单元,用于将从所述查找信息单元中查找到的与K层协议的对象对应的其它层中至少一层协议的对象写入告警信息后上报到告警服务器。
13.一种主控板,其特征在于,包括接收告警单元,用于接收业务板上报的某一协议层的对象的告警信息;上报告警单元,用于根据系统中各层协议之间对象的对应关系获取与所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报到告警服务器。
14.根据权利要求13所述的主控板,其特征在于,所述主控板进一步包括生成对应关系单元,用于生成系统中各层协议之间对象的对应关系。
15.根据权利要求14所述的主控板,其特征在于,所述生成对应关系单元包括生成对象配置表单元,用于当系统中有N层协议时,分别针对各层协议生成N个对象配置表,所述对象配置表中包含当前协议层的对象及该协议层的对象对应的下一协议层的对象,第N层协议的对象配置表中仅包含第N层协议的对象,所述N为自然数;生成对象关联表单元,用于根据所述对象配置表生成需要告警信息上报的协议层的对象关联表,所述对象关联表中包含需要告警信息上报的协议层的对象及与该对象对应的其它协议层中至少一个协议层的对象。
16.根据权利要求15所述的主控板,其特征在于,所述生成对象关联表单元包括查找对象配置表单元,用于根据N层协议的对象配置表中N-1层协议的对象查找N-1层协议的对象配置表,根据N-1层协议的对象配置表中N-2层协议的对象查找N-2层协议的对象配置表,直至根据2层协议的对象配置表中1层协议的对象查找1层协议的对象配置表;写入对象单元,用于将从所述查找对象配置表单元中获取的至少一个协议层的对象写入需要告警信息上报的协议层的对象关联表。
17.根据权利要求15或16所述的主控板,其特征在于,所述上报告警单元包括查找信息单元,用于系统中K层协议的对象告警时,在所述对象关联表中查找与K层协议的对象对应的K+1层协议至N层协议以及K-1层协议至1层协议中至少一层协议的对象,所述K为自然数;上报信息单元,用于将从所述查找信息单元中查找到的与K层协议的对象对应的其它层中至少一层协议的对象写入告警信息后上报到告警服务器。
全文摘要
本发明公开了一种告警信息上报方法,包括接收某一协议层的对象的告警信息;根据各层协议之间对象的对应关系获取所述某一协议层的对象对应的其它协议层的对象,将所述其它协议层的对象信息写入告警信息后上报。本发明还公开了一种告警信息上报系统和一种主控板。应用本发明可以直观的把故障链路对应的其它协议层的对象的信息显示出来,使用户通过故障链路上报的告警信息中携带的其它协议层的对象,准确得知此告警影响到了系统中的哪些对象,并可以直观地看到发生故障的各个协议层次的信息,给用户提供了快速分析和定位问题对象的手段,提高了系统解决故障的效率,增强了设备的故障定位速度和实用性。
文档编号H04L12/24GK101026512SQ200710087288
公开日2007年8月29日 申请日期2007年3月21日 优先权日2007年3月21日
发明者戎鹏群, 郑武军 申请人:华为技术有限公司