一种基于脚本实现RRU故障分析的方法和装置制造方法及图纸

技术编号:15442663 阅读:108 留言:0更新日期:2017-05-26 07:26
本发明专利技术公开了一种基于脚本实现RRU故障分析的方法和装置。所述方法包括:通过预设的脚本获取RRU告警及其RRU告警信息;通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,获得所述RRU告警的故障分析结果。本发明专利技术独立于网管系统,基于预设的脚本实现RRU故障分析功能,对RRU故障分析具有针对性。脚本语言具有简洁、易懂、易学等特点,使得本发明专利技术的开发过程简单、可读性强、时效性高、且执行脚本的修改、更新较为方便,对于开发人员和使用人员都较为便利。

Method and device for implementing RRU fault analysis based on script

The invention discloses a method and a device for implementing RRU fault analysis based on scripts. The method comprises: obtaining RRU alarm and RRU alarm information through the default script; the script according to the RRU alarm information, the fault analysis of the RRU alarm, the results obtained by the RRU fault alarm. The invention is independent of the network management system, realizes the RRU fault analysis function based on the preset script, and has the pertinence for the RRU fault analysis. The scripting language is concise, easy to understand, easy to learn and so on, the development process of the present invention is simple and readable, high efficiency, and the execution of the script to modify, update more convenient for developers and users are more convenient.

【技术实现步骤摘要】
一种基于脚本实现RRU故障分析的方法和装置
本专利技术涉及通信
,特别是涉及一种基于脚本实现射频拉远单元(RadioRemoteUnit,简称RRU)故障分析的方法和装置。
技术介绍
目前,在网管系统的告警模块上多设置RRU故障分析功能。当发现有RRU告警的时候,网管系统可以根据RRU故障信息进行RRU故障分析,并返回故障分析结果,用户依此做出相应的处理,例如:返厂维修或者现场故障排查。但是,RRU返回原厂后可能会发现该RRU并没有故障,之所以不能正常工作可能是现场电源接触不良等外部因素造成的。目前这种由于现场外在因素而导致的RRU返修的情况很多,因此经常需要对RRU故障分析功能进行改进。然而,现有RRU故障分析功能是集成在网管系统中的,只是网管系统中的一个小功能,对于开发者和使用者都非常不便。具体的,网管系统多使用Java语言开发,开发过程繁琐、开发难度较大、且开发后的源代码可读性差,导致RRU故障分析算法只有开发者结合整个源代码才能够读懂,而使用者难以理解。如果RRU型号或者故障分析算法发生更改,则需要开发者对网管系统进行代码修改、重新测试、打补丁等,整个过程耗时较长。由于故障分析功能只是网管系统中的一个小功能,因此目前的RRU故障分析算法单一,这将导致RRU故障分析结果不够准确,造成使用者对RRU单板的维修作出错误的判断。
技术实现思路
本专利技术提供一种基于脚本实现RRU故障分析的方法和装置,用以解决现有技术集成在网管系统中的RRU故障分析功能,对于开发者和使用者都非常不便的问题。针对上述技术问题,本专利技术是通过以下技术方案来解决的。本专利技术提供了一种基于脚本实现射频拉远单元RRU故障分析的方法,包括:通过预设的脚本获取RRU告警及其RRU告警信息;通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,获得所述RRU告警的故障分析结果。其中,所述RRU告警信息包括:故障日志;所述通过预设的脚本,获取RRU告警及其RRU告警信息,包括:通过所述脚本连接网管系统;通过所述脚本发送人机语言MML命令,从所述网管系统中,获取RRU告警和所述RRU告警的故障日志。其中,通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,包括:通过所述脚本解析所述故障日志,获得所述故障日志的版本;通过所述脚本在所述RRU告警中,获得所述RRU的类型;通过所述脚本获取与所述故障日志的版本及所述RRU的类型对应的故障分析算法;通过所述脚本根据所述故障分析算法,对所述故障日志进行故障分析,获得所述RRU告警的故障分析结果。其中,所述RRU告警信息包括:故障日志和反构文件;所述通过预设的脚本,获取RRU告警及其RRU告警信息,包括:通过所述脚本初始化简单网络管理协议栈SNMP;基于初始化后的所述SNMP,通过所述脚本与网元建立可靠用户数据包协议RUDP连接;基于所述SNMP的接口,通过所述脚本从所述网元中,分别获取RRU告警、故障日志和反构文件。其中,通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,包括:通过所述脚本解析所述故障日志,获得所述故障日志的版本;通过所述脚本解析所述反构文件,获得所述RRU的类型;通过所述脚本获取与所述故障日志的版本及所述RRU的类型对应的故障分析算法;通过所述脚本根据所述故障分析算法,对所述故障日志进行故障分析,以获得所述RRU告警的故障分析结果。本专利技术还提供了一种基于脚本实现RRU故障分析的装置,包括:获取模块,用于通过预设的脚本,获取RRU告警及其RRU告警信息;分析模块,用于通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,获得所述RRU告警的故障分析结果。其中,所述RRU告警信息包括:故障日志;所述获取模块具体用于:通过所述脚本连接网管系统;通过所述脚本发送人机语言MML命令,从所述网管系统中,获取RRU告警和所述RRU告警的故障日志。其中,所述分析模块具体用于:通过所述脚本解析所述故障日志,获得所述故障日志的版本;通过所述脚本在所述RRU告警中,获得所述RRU的类型;通过所述脚本获取与所述故障日志的版本及所述RRU的类型对应的故障分析算法;通过所述脚本根据所述故障分析算法,对所述故障日志进行故障分析,以获得所述RRU告警的故障分析结果。其中,所述RRU告警信息包括:故障日志和反构文件;所述获取模块具体用于:通过所述脚本初始化简单网络管理协议栈SNMP;基于初始化后的所述SNMP,通过所述脚本与网元建立可靠用户数据包协议RUDP连接;基于所述SNMP的接口,通过所述脚本从所述网元中,分别获取RRU告警、故障日志和反构文件。其中,所述分析模块具体用于:通过所述脚本解析所述故障日志,获得所述故障日志的版本;通过所述脚本解析所述反构文件,获得所述RRU的类型;通过所述脚本获取与所述故障日志的版本及所述RRU的类型对应的故障分析算法;通过所述脚本根据所述故障分析算法,对所述故障日志进行故障分析,以获得所述RRU告警的故障分析结果。本专利技术有益效果如下:本专利技术独立于网管系统,基于预设的脚本实现RRU故障分析功能,对RRU故障分析具有针对性。脚本语言具有简洁、易懂、易学等特点,使得本专利技术的开发过程简单、可读性强、时效性高、且执行脚本的修改、更新较为方便,对于开发人员和使用人员都较为便利。附图说明图1是根据本专利技术第一实施例的基于脚本实现RRU故障分析的方法的流程图;图2是根据本专利技术第二实施例的基于脚本实现RRU故障分析的方法的流程图;图3是根据本专利技术第三实施例的基于脚本实现RRU故障分析的方法的流程图;图4是根据本专利技术第四实施例的对告警RRU进行故障分析的步骤流程图;图5是根据本专利技术第五实施例的基于脚本实现RRU故障分析的装置的结构图。具体实施方式以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。实施例一本实施例提供了一种基于脚本实现RRU故障分析的方法。如图1所示,为根据本专利技术第一实施例的基于脚本实现RRU故障分析的方法的流程图。步骤S110,通过预设的脚本,获取RRU告警及其RRU告警信息。RRU告警信息包括:RRU告警的故障日志,或者RRU告警信息包括:RRU告警的故障日志和反构文件。进一步地,基于预设的脚本,从网元管理系统(networkelementmanagementsystem,简称EMS)获取RRU告警文件和故障日志;或者,基于该脚本,从具体的网元,获取RRU告警、故障日志和反构文件。以下将网元管理系统简称为网管系统。该脚本可以是python脚本。该脚本的开发和运行是在脚本工具平台上完成的。脚本工具平台包括:脚本开发平台和脚本运行管理平台。脚本开发平台是一个脚本编译、调试、运行环境,平台内部内嵌了函数库用来支持网管的运维业务,平台内建的工具库函数,库函数可以用于建立telnet连接、发送人机语言(Man-MachineLanguage,简称MML)命令,解析MML报文,获取某行某列的报文数据、提取信息、根据故障分析算法进行故障分析,输出故障分析结果等。脚本运行管理平台是一个脱离脚本开发、仅对脚本工程进行运行管理的平台,面向不需要编写脚本、仅依靠本文档来自技高网...
一种基于脚本实现RRU故障分析的方法和装置

【技术保护点】
一种基于脚本实现射频拉远单元RRU故障分析的方法,其特征在于,包括:通过预设的脚本获取RRU告警及其RRU告警信息;通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,获得所述RRU告警的故障分析结果。

【技术特征摘要】
1.一种基于脚本实现射频拉远单元RRU故障分析的方法,其特征在于,包括:通过预设的脚本获取RRU告警及其RRU告警信息;通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,获得所述RRU告警的故障分析结果。2.如权利要求1所述的方法,其特征在于,所述RRU告警信息包括:故障日志;所述通过预设的脚本,获取RRU告警及其RRU告警信息,包括:通过所述脚本连接网管系统;通过所述脚本发送人机语言MML命令,从所述网管系统中,获取RRU告警和所述RRU告警的故障日志。3.如权利要求2所述的方法,其特征在于,通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,包括:通过所述脚本解析所述故障日志,获得所述故障日志的版本;通过所述脚本在所述RRU告警中,获得所述RRU的类型;通过所述脚本获取与所述故障日志的版本及所述RRU的类型对应的故障分析算法;通过所述脚本根据所述故障分析算法,对所述故障日志进行故障分析,获得所述RRU告警的故障分析结果。4.如权利要求1所述的方法,其特征在于,所述RRU告警信息包括:故障日志和反构文件;所述通过预设的脚本,获取RRU告警及其RRU告警信息,包括:通过所述脚本初始化简单网络管理协议栈SNMP;基于初始化后的所述SNMP,通过所述脚本与网元建立可靠用户数据包协议RUDP连接;基于所述SNMP的接口,通过所述脚本从所述网元中,分别获取RRU告警、故障日志和反构文件。5.如权利要求4所述的方法,其特征在于,通过所述脚本根据所述RRU告警信息,对所述RRU告警进行故障分析,包括:通过所述脚本解析所述故障日志,获得所述故障日志的版本;通过所述脚本解析所述反构文件,获得所述RRU的类型;通过所述脚本获取与所述故障日志的版本及所述RRU的类型对应的故障分析算法;通过所述脚本根据所述...

【专利技术属性】
技术研发人员:李静
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1