用于实现告警查询出错后定位出错原因的方法

文档序号:6614094阅读:153来源:国知局
专利名称:用于实现告警查询出错后定位出错原因的方法
技术领域
本发明涉及通信领域,尤其涉及一种用于实现告警查询出错后 定位出错原因的方法。
背景技术
综合网管系统NMS是面向全网以网症各管理为基石出,对全网资 源实施"集中监控、集中维护、集中管理"的网络管理系统,综合 网管改变了传统网管系统以设备管理为核心的状况,通过与i殳备网 管的结合1"吏网络管理更全面、更深入、更切合用户运营需要,为运 营商构建起"可运营、可管理、可增值"的电信网络系统。综合网管系统NMS管理的下级系统就是网元管理系统EMS 。 NMS可能会管理各个属于不同的生产厂家的网元管理系统EMS, 各个EMS分别管理若干个网元。GetAlarmList是3GPP组织定义的一个操作,用于NMS调用该 操作向EMS获取一个或多个指定的告警信息列表,即,查询符合 条件的当前告警信息列表。在没有出错的情况下查询告警信息的过程如图1所示步艰A 101,首先NMS在周期4生4妾收到EMS发来的表示EMS 和NMS连4妄的北向4妄口可以正常通信的通知的情况下NMS向EMS 发送查询告警信息的操作。
步骤102, EMS在收到查询告警信息的操作以后进行过滤条件 的分析,然后读耳又数据库,按照过滤条件来在lt据库中进行查询。步骤103,将在数据库中查询到的符合条件的告警信息上传给 EMS,并存储在EMS的内存中。步骤104,在查询完毕之后,EMS将在lt悟库中查询到的符合 条件的告警信息上传乡合NMS。这就是一个正常的NMS向EMS查 询告警信息的完整过程。当NMS向EMS发布查询告警信息的操作命令GetAlarmList 查询告警信息的时候,有可能会因为各种原因造成出错。那么,就 需要一种处理异常出错的方法,其能够定位出错原因,并返回相应 的出4昔原因给NMS,从而便于快捷的定位4晉误所在位置和原因,以 最快的速度进行解决。发明内容本发明针对现有技术存在的问题提出了 一种用于实现告警查询 出错后定位出错原因的方法,该方法包括以下步骤步骤S202,在 满足预定条件的情况下,综合网管系统向网元管理系统发送告警信 息查询命令以进行告警信息的查询操作;以及步骤S204,如果在查 询操作中遇到异常出错,则定位出错原因,并返回相应的出错消息 给综合网管系统。其中,预定条件为综合网管系统周期性地接收到从网元管理系 统发送的表示连4妾综合网管系统和网元管理系统的北向4妾口可以正 常通4言的通知。此外,步骤S204还包括以下处理步骤S302,网元管理系统 对告警信息查询命令进行参数检查;步骤S304,在参数检查没有错
误的情况下,网元管理系统对作为查找条件的所述参凄史进行分析,然后根据查找条件读取^:据库;步骤S306,网元管理系统判断是否 能够正常执行读取数椐库的操作;步骤S308,在能够正常执行读取 数据库的操作的情况下,网元管理系统查询数据库,并将符合查找 条件的告警信息存储在网元管理系统的内存中;步骤S310,网元管 理系统确定内存中的所述告警信息的数量是否超过阈值;以及步骤 S312,在告警信息的数量没有超过所述阈值的情况下,网元管理系 统将告警信息上报给综合网管系统。优选地,步骤S302还包括以下处理步骤S3022,网元管理系 统判断告警信息查询命令的参数是否在查询操作的参数列表内;以 及步骤S3024,在参数在查询操作的参数列表内的情况下,网元管 理系统判断参lt是否有效、才各式是否正确、以及数值是否在允许的 范围内。如果在步骤S3022中判断出告警信息查询命令的参数不在查询 操作的参数列表内,则网元管理系统向综合网管系统上报出错原因, 并返回"参数不被支持"的出错消息。如果在步骤S3024中判断出所述参数无效、格式不正确、或者 数值不在允许的范围内,则网元管理系统向综合网管系统上报出错 原因,并返回"无效参数"的出错消息。如果在步骤S306中判断出不能正常执行读取数据库的操作, 则^t据库给网元管理系统返回H据库异常"的出4昔消息,并且网 管管理系统将该出错消息返回给综合网管系统。其中,阈值为连接综合网管系统和网元管理系统的北向接口 一 次性允许传输的最大告警信息数量。 如果在步骤S310中确定告警信息的数据超过所述阈值,则网 元管理系统向综合网管系统上报"超出限定数量"的出错消息,并 停止上报告警信息。在停止上报告警信息之后,网元管理系统将告警信息形成为告 警信息列表文件,然后向综合网管系统上报"准备好文件"通知, 综合网管系统在收到所述通知之后通过文件传输协议方式获取告警 信息列表文件。通过本发明,如果在查询告警信息的操作过程中出现异常,能 够快捷地定位出错位置和原因,以最快的速度进行解决。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其估/f尤点可通过在所写的it明书、4又利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来4是供对本发明的进一步理解,并且构成i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中图1是示出根据现有技术的NMS向EMS进行告警信息查询梯: 作的示意图;图2是示出根据本发明的用于实现告警查询出错后定位出错原 因的方法的流程图;图3是示出在图2的流程图中步骤S204的具体细节的流程图; 图4是示出根据本发明实施例的用于实现告警查询出错后定位 出^"原因的方法的示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。下面,结合附图描述本发明。图2是示出根据本发明的用于实现告警查询出错后定位出错原 因的方法的流程图。参照图2,该方法包4舌以下步-骤步眾《S202,在满足预定条件 的情况下,综合网管系统向网元管理系统发送告警信息查询命令以 进行告警信息的查询操作;以及步骤S204,如果在查询操作中遇到 异常出错,则定位出错原因,并返回相应的出错消息给综合网管系统。其中,预定条件为综合网管系统周期性地接收到从网元管理系 统发送的表示连4妻综合网管系统和网元管理系统的北向4妾口可以正 常通4言的通^口。参照图3,步骤S204还包括以下处理步骤S302,网元管理 系统对告警信息查询命令进行参数检查;步骤S304,在参数检查没 有错误的情况下,网元管理系统对作为查找条件的所述参数进行分 析,然后根据查找条件读取数据库;步骤S306,网元管理系统判断 是否能够正常^^f读耳又数据库的纟喿作;步骤S308,在能够正常#1行 读取数据库的操作的情况下,网元管理系统查询K据库,并将符合 查找条件的告警信息存储在网元管理系统的内存中;步骤S310,网
元管理系统确定内存中的所述告警信息的数量是否超过阈值;以及 步骤S312,在告警信息的数量没有超过所述阈值的情况下,网元管 理系统将告警信息上报给综合网管系统。优选地,步骤S302还包括以下处理步骤S3022,网元管理系 统判断告警信息查询命令的参数是否在查询操作的参数列表内;以 及步骤S3024,在参数在查询操作的参数列表内的情况下,网元管 理系统判断参数是否有效、格式是否正确、以及数值是否在允许的范围内。如果在步骤S3022中判断出告警信息查询命令的参数不在查询 操作的参数列表内,则网元管理系统向综合网管系统上报出错原因, 并返回"参数不被支持"的出错消息。如果在步骤S3024中判断出所述参数无效、格式不正确、或者 数值不在允许的范围内,则网元管理系统向综合网管系统上报出错 原因,并返回"无效参数"的出错消息。如果在步骤S306中判断出不能正常执行读取数据库的操作, 则数据库给网元管理系统返回"数据库异常"的出4晉消息,并且网 管管理系统将该出错消息返回给综合网管系统。其中,阈值为连4妻综合网管系统和网元管理系统的北向接口 一 次性允许传输的最大告警信息数量。如果在步骤S310中确定告警信息的数据超过所述阈值,则网 元管理系统向综合网管系统上报"超出限定数量"的出错消息,并 停止上报告警信息。在停止上报告警信息之后,网元管理系统将告警信息形成为告 警信息列表文件,然后向综合网管系统上报"准备好文件,,通知, 综合网管系统在收到所述通知之后通过文件传输协议方式获取告警 信息列表文件。下面,结合图4详细描述本发明的实施例。图4是示出根据本发明实施例的用于实现告警查询出错后定位出错原因的方法的示意图。参照图4,在步骤401中,首先NMS在周期性接收到EMS发 来的表示EMS和NMS连接的北向接口可以正常通信的通知的情况 下NMS向EMS发送查询告警信息的命令。步骤402, EMS对接收到的查询告警信息命令进行参数检查, 判断输入命令中的参数是否支持操作,是否在查询操作的参数列表 之列,这是因为有可能由于操作人员的错误造成输入不在参数列表 之列的其l也参凄丈。如果没有《普误就MJ'J 403,否则逸匕到404。步骤403, EMS对接收到的查询告警信息命令进行参数检查, 判断输入命令中的参数是否有效、格式是否正确、以及数值是否属 于允许的范围之内。如果没有销-i吴就跳到405,否则跳到404。步4聚404,如果在步骤202和203中发现4昔"i吴,贝'J EMS向NMS 上报出错原因,本流程结束。其中,步骤202造成的错误返回'参 数不被支持,的出错消息给NMS,以及步骤203造成的错误返回'无 效的参数,的出错消息给NMS。如果没有发现错误,则继续到405。步骤405, EMS收到查询告警信息命令以后进行过滤条件(即, 查询告警信息命令中的参数,也可以称作查找消息)的分析,然后 根据过滤条件去读取数据库。
步骤406, EMS判断读取数据库的操作是否正常执行,如果不 能正常执行就跳到407,如果能正常执行就跳到408。步骤407,数据库返回"数据库异常"的出错消息给EMS。 EMS 再将该出错消息返回给NMS。步骤408,在EMS查询完毕数据库之后,对内存中的查询结果 进行告警数量的统计,是否超过北向接口 (NMS和EMS的接口) 一次性所能允许传输的最大告警数量,如果超过则跳到409,否则 跳到410。步骤409,将超过限定数量的出错消息上报给NMS,并停止上 传告警信息。然后,将所有的告警信息输出到文件(告警信息列表 文件)里面,随后向NMS上报"文件准备好通知",NMS在收到 通知后通过文件传丰#十办_汉(file transfer protocol,简称为FTP)方式获耳又相应文件。最后,在步骤410中,如果在整个流程中没有任何错误,则上 报所有符合查询条件的告警信息给NMS。通过本发明的才支术方案。可以让整个系统快速找到出错原因并 返回相应的出错原因给综合网管系统NMS系统,从而能够快捷地 定位错误所在位置和原因,以最快的速度进行解决。以上仅为本发明的优选实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
权利要求
1.一种用于实现告警查询出错后定位出错原因的方法,其特征在于,所述方法包括以下步骤步骤S202,在满足预定条件的情况下,综合网管系统向网元管理系统发送告警信息查询命令以进行告警信息的查询操作;以及步骤S204,如果在所述查询操作中遇到异常出错,则定位出错原因,并返回相应的出错消息给所述综合网管系统。
2. 根据权利要求1所述的方法,其特征在于,所述预定条件为所 述综合网管系统周期性地接收到从所述网元管理系统发送的 表示连4妾所述综合网管系统和所述网元管理系统的北向4妾口 可以正常ii/f言的通知。
3. 根据权利要求1所述的方法,其特征在于,所述步骤S204还 包4舌以下处理步骤S302,所述网元管理系统对所述告警信息查询命令 进行参数检查;步骤S304,在所述参数检查没有错误的情况下,所述网 元管理系统对作为查找条件的所述参数进行分析,然后根据所 述查找条件读取数据库;步骤S306,所述网元管理系统判断是否能够正常4丸行读 耳又所述凄t据库的4乘作;步骤S308,在能够正常执行读取所述数据库的操作的情 况下,所述网元管理系统查询所述数据库,并将符合所述查找 条件的告警信息存储在所述网元管理系统的内存中;步艰《S310,所述网元管理系统确定所述内存中的所述告 警信息的数量是否超过阈值;以及步骤S312,在所述告警信息的数量没有超过所述阈值的 情况下,所述网元管理系统将所述告警信息上报给所述综合网 管系统。
4. 根据权利要求3所述的方法,其特征在于,所述步骤S302还 包4舌以下处理步骤S3022,所述网元管理系统判断所述告警信息查询命 令的参数是否在所述查询操作的参数列表内;以及步骤S3024,在所述参lt在所述查询^喿作的参凄t列表内的 情况下,所述网元管理系统判断所述参数是否有效、格式是否 正确、以及#:值是否在允许的范围内。
5. 根据权利要求4所述的方法,其特征在于,如果在所述步骤 S3022中判断出所述告警信息查询命令的参数不在所述查询 操作的参数列表内,则所述网元管理系统向所述综合网管系统 上报出错原因,并返回"参数不被支持"的出错消息。
6. 根据权利要求4所述的方法,其特征在于,如果在所述步骤 S3024中判断出所述参数无效、才各式不正确、或者H值不在允 许的范围内,则所述网元管理系统向所述综合网管系统上报出 错原因,并返回"无效参数,,的出错消息。
7. 根据权利要求3所述的方法,其特征在于,如果在所述步骤 S306中判断出不能正常执行读取所述数据库的操作,则所述 数据库给所述网元管理系统返回"数据库异常"的出错消息, 并且所述网管管理系统将所述出错消息返回给所述综合网管 系统。
8. 根据权利要求3所述的方法,其特征在于,所述阈值为连接所述综合网管系统和所述网元管理系统的北向4妄口 一次性允i午 传输的最大告警信息数量。
9. 根据权利要求8所述的方法,其特征在于,如果在所述步骤 S310中确定所述告警信息的数据超过所述阈值,则所述网元 管理系统向所述综合网管系统上报"超出限定数量"的出错消 息,并停止上报所述告警信息。
10. 根据权利要求9所述的方法,其特征在于,在停止上报所述告 警信息之后,所述网元管理系统将所述告警信息形成为告警信 息列表文件,然后向所述综合网管系统上报"准备好文件"通 知,所述综合网管系统在收到所述通知之后通过文件传输协议 方式获取所述告警信息列表文件。
全文摘要
本发明提供了一种用于实现告警查询出错后定位出错原因的方法,该方法包括以下步骤步骤S202,在满足预定条件的情况下,综合网管系统向网元管理系统发送告警信息查询命令以进行告警信息的查询操作;以及步骤S204,如果在查询操作中遇到异常出错,则定位出错原因,并返回相应的出错消息给综合网管系统。通过本发明,如果在查询告警信息的操作过程中出现异常,能够快捷地定位出错位置和原因,以最快的速度进行解决。
文档编号G06F17/30GK101132315SQ20071018105
公开日2008年2月27日 申请日期2007年9月29日 优先权日2007年9月29日
发明者葛蕴翊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1