一种通信设备的维护方法转让专利

申请号 : CN200710027249.1

文献号 : CN101043545B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王鹏刘海星

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种通信设备的维护方法,包括:按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述操作命令集合文件采用纯文本文件格式;将所述操作命令集合文件加载到所述通信设备中;所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,并按照预设的时间间隔逐一执行所述解析的操作命令。采用本发明实现了通信设备的自动维护,节省了运营成本。

权利要求 :

1.一种通信设备的维护方法,其包括:

按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述操作命令集合文件采用纯文本文件格式;

将所述操作命令集合文件加载到所述通信设备中;

所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,并按照预设的时间间隔逐一执行所述解析的操作命令;所述预设的时间间隔配置在所述操作命令之间,且在所述操作命令集合文件中的操作命令的数量为两条时,所述预设的时间间隔用于表示执行所述操作命令集合文件中两条操作命令之间的时间间隔。

2.如权利要求1所述的通信设备的维护方法,其特征在于,还包括:通过通信设备的用户接口预设已加载的操作命令集合文件的执行时间;

所述通信设备启动定时器按照所述预设的执行时间对所述操作命令集合计时。

3.如权利要求2所述的通信设备的维护方法,其特征在于,所述用户接口为:命令行或简单网络管理协议网管。

4.如权利要求1所述的通信设备的维护方法,其特征在于,还包括:通信设备缓存操作命令的执行结果,并将所述缓存的执行结果集合为执行结果文件;

所述通信设备将所述缓存的执行结果文件保存到相应的存储体上。

5.如权利要求1所述的通信设备的维护方法,其特征在于,还包括:通信设备缓存操作命令的执行结果,并将所述缓存的执行结果集合为执行结果文件;

所述通信设备按照与所述执行结果文件对应的传输协议,将所述执行结果文件传送给外部服务器,直到确定所述外部服务器已接收到所述执行结果文件为止。

6.如权利要求5所述的通信设备的维护方法,其特征在于,所述执行结果文件为纯文本文件,所述纯文本文件的名称包括:命令集名称、设备IP以及所述执行结果文件的执行时间。

7.如权利要求5所述的通信设备的维护方法,其特征在于,所述执行结果文件为纯文本文件,所述纯文本文件的名称包括:用户指定的文件名以及所述执行结果文件的执行时间。

8.如权利要求1-6中任一项所述的通信设备的维护方法,其特征在于,所述操作命令集合文件中包括所述各操作命令的执行时间间隔。

说明书 :

一种通信设备的维护方法

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种通信设备的维护方法。

背景技术

[0002] 随着通信领域竞争的日益加剧,通信设备制造商和通信运营商都想降低设备的制造和运营成本,对于通信运营商来讲,人工维护通信设备无疑耗费了大量成本,另外,通信设备的运营有一个比较明显的特征,就是设备在各个时段的业务量都是不一样的,一般来说白天傍晚时段业务量会相对较大,午夜凌晨的业务量最小,因此设备运营商更倾向于将通信设备的维护性操作,例如设备·的一致性检查、设备错误状态的清理等维护性操作,放在午夜凌晨进行以避免维护性操作对高峰业务造成不良影响,但是,在午夜凌晨维护人员一般已下班,通信设备则不能自动发起完成相应的维护性操作。
[0003] 为了解决上述问题,现有技术中的一种方案是,通信设备把运行过程中的一些系统状态以及事件的信息格式化为固定格式的文本信息,然后通过系统日志(Syslog)协议传送给系统日志中继(Syslog Relay)或系统日志服务器(SyslogServer),Syslog Server再把通信设备传过来的信息存储起来,这样达到自动收集设备运行信息的目的,减少了人工维护通信设备的成本,但是Syslog日志收集的信息为通信设备主动上报的状态以及事件等信息,因此Syslog方案可以完成对设备状态、事件的查询,一些维护性操作或者配置操作却无法完成,例数据保存等则不能通过Syslog方案完成。
[0004] 现有技术中还存在了一种技术方案,如图1所示,基于通信设备提供的用户接口开发第三方运维软件,所述的用户接口例如命令行、简单网络管理协议(Simple Network Management Protocol SNMP)网管等,第三方软件把用户的维护指令和操作规则转化为设备的用户接口,例如命令行命令、SNMP报文等,下发给通信设备,从而自动完成对通信设备的维护性操作,该方案需要开发第三方软件,增加了运营成本,尤其是对于远端、终端通信设备的运营维护成本增加较大。

发明内容

[0005] 本发明实施例提供一种通信设备的维护方法,以自动完成通信设备的维护,减少运营商的运营成本。为了解决上述技术问题,本发明实施例提出了一种通信设备的维护方法,包括:
[0006] 按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述操作命令集合文件采用纯文本文件格式;
[0007] 将所述操作命令集合文件加载到所述通信设备中;
[0008] 所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,并按照预设的时间间隔逐一执行所述解析的操作命令;所述预设的时间间隔配置在所述操作命令之间,且在所述操作命令集合文件中的操作命令的数量为两条时,所述预设的时间间隔用于表示执行所述操作命令集合文件中两条操作命令之间的时间间隔。
[0009] 实施本发明实施例由于按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述操作命令集合文件采用纯文本文件格式,并将所述操作命令集合文件加载到所述通信设备中,所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,按照预设的时间间隔逐一执行所述解析的操作命令,从而实现了通信设备的自动维护,节省了运营成本。
[0010] 图1是现有的第三方软件自动维护模型示意图;
[0011] 附图说明
[0012] 图2是本发明实施例通信设备的维护方法的第一实施例的流程示意图;
[0013] 图3是本发明实施例通信设备的维护方法的第二实施例的流程示意图;
[0014] 图4是本发明实施例通信设备的维护方法的第三实施例的流程示意图。
[0015] 具体实施方式
[0016] 本发明实施例基于通信设备提供的命令行方式的人机界面,通过命令行的命令完成通信设备的所有操作,包括配置以及维护性操作。
[0017] 下面结合附图对本发明的优选实施例进行详细说明。
[0018] 参考图2,该图为本发明通信设备的维护方法第一实施例示意图,该流程主要包括:
[0019] 步骤s21,按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述的操作命令集合文件采用纯文本文件格式;
[0020] 步骤s22,将所述操作命令集合文件加载到所述通信设备中;
[0021] 步骤s23,所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,并按照预设的时间间隔逐一执行所述解析的操作命令。
[0022] 需要说明的本发明实施例中所述的执行时间可以为一点的时间,也可以为周期性循环的时间。
[0023] 参考图3,该图为本发明通信设备的维护方法的第二流程示意图,该流程主要包括:
[0024] 步骤s31,按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述操作信令集合文件采用纯文体文件的格式,具体实现时,可把需要在同一时段进行的维护操作命令集成到一个命令集合中;
[0025] 步骤s32,将所述操作命令集合文件加载到所述通信设备中,具体实现时,由于一般通信设备都实现了各种文件传输协议,例如文件传送协议(Ffp)/简单文件传送协议(Tftp)/异步文件运输协议(Xmodem)等协议,通过各种文件传输协议把命令集合文件加载到设备的存储体上;
[0026] 步骤s33,通过通信设备的用户接口预设已加载的操作命令集合文件的执行时间,具体实现时,具体实现时,所述的用户接口可为通信设备的命令行或SNMP网管,实际应用时,还可通过该用户接口进行如下的配置:
[0027] 按分钟、小时、天、周、月为单位指定执行的间隔周期;按周期循环执行的次数或者无限制执行;启动使能命令集合;停止命令集合;设定命令集合执行结果的输出方式为不输出、输出到通信设备的本地存储体中、通过文件传输协议导出到用户指定的服务器上;命令集合执行结果文件的文件名称等;
[0028] 步骤s34,所述通信设备启动定时器按照所述预设的执行时间对所述操作命令集合计时;
[0029] 步骤s35,所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,并按照预设的时间间隔逐一执行所述解析的操作命令,具体实现时,通信设备可通过自身的命令集合文件解析器把命令集合分解为单独执行的命令。
[0030] 需要说明的本实施例中的命令集合文件是一个用户可以编辑的纯文本文件,该文件中的格式要求与命令行中的命令是一一对应的,命令集合文件可对执行时间进行配置,例如在命令之间配置的执行时间间隔,该时间间隔用一个特殊的符号表示,下面举例进行说明:
[0031] display board state
[0032] <50>
[0033] display port state
[0034] 上面是一个完成查询单板状态和端口状态的命令集合,<50>用来表示执行查询单板状态和端口状态两条命令之间的时间间隔为50秒,当然在不同的通信设备系统中这个特殊符号是可以不相同的。
[0035] 参考图4,该图为本发明通信设备的维护方法的第三实施例的流程示意图,该图主要包括:
[0036] 步骤s41,按照通信设备的命令行格式生成维护所述通信设备的操作命令集合文件,所述操作命令集合文件采用纯文本文件格式;
[0037] 步骤s42,将所述操作命令集合文件加载到所述通信设备中,具体实现时,由于一般通信设备都实现了各种文件传输协议,例如Ffp/Tftp/Xmodem等协议,通过各种文件传输协议把命令集合文件加载到设备的存储体上;
[0038] 步骤s43,通过通信设备的用户接口预设已加载的操作命令集合文件的执行时间,具体实现时,所述的用户接口可为通信设备的命令行或SNMP网管,实际应用时,还可通过该用户接口进行如下的配置:
[0039] 按分钟、小时、天、周、月为单位指定执行的间隔周期;按周期循环执行的次数或者无限制执行;启动使能命令集合;停止命令集合;设定命令集合执行结果的输出方式为不输出、输出到通信设备的本地存储体中、通过文件传输协议导出到用户指定的服务器上;命令集合执行结果文件的文件名称等;
[0040] 步骤s44,所述通信设备启动执行定时器按照所述预设的执行时间对所述操作命令集合计时;
[0041] 步骤s45,所述通信设备在达到预设的所述操作命令集合的执行时间时,解析所述操作命令集合文件,并按照预设的时间间隔逐一执行所述解析的操作命令,具体实现时,通信设备可通过自身的命令集合文件解析器把命令集合分解为单独执行的命令;
[0042] 步骤s46,通信设备缓存操作命令的执行结果,并将所述缓存的执行结果集合为执行结果文件;
[0043] 步骤s47,所述通信设备将所述缓存的执行结果文件保存到相应的存储体上;或所述通信设备按照与所述执行结果文件相应的传输协议,将所述执行结果文件传送给外部服务器,直到确定所述外部服务器已接收到所述执行结果文件为止。
[0044] 需要说明的,生成的命令集合执行结果文件为纯文本文件,其内容与在命令行终端执行命令的显示内容一致,该文件被指定通过文件传输协议导出到外部服务器时,通信设备不再存储该文件的备份,在文件传送失败的情况下采用间隔一定时间后重传的方式保证文件最终能够正确的传送到指定的外部服务器上。
[0045] 另外,为了方便维护人员查询维护操作后的结果,本发明实施例也可对命令集合执行结果文件的文件名称制定一套命名规则,例如:
[0046] 对于用户指定命令集输出结果名称的格式为“用户指定的文件名+时间.txt”;
[0047] 对于用户不指定命令集输出结果名称,采用“命令集名称+设备IP+执行时间.txt”。
[0048] 具体应用时,可根据系统的不同选择不同的命名方式,并不仅限于上述列举命名方式;
[0049] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。