一种对远端设备进行维护的方法和系统的制作方法

文档序号:7966546阅读:224来源:国知局
专利名称:一种对远端设备进行维护的方法和系统的制作方法
技术领域
本发明涉及通讯技术领域,尤其涉及一种对远端设备进行维护的方法和系统。
背景技术
随着IP(Internet Protocol)技术的日益成熟,越来越多的IP设备被部署应用,对IP设备的维护就越显重要。目前绝大部分IP设备都支持命令行接口,也就是用户通过在控制台或者用于远程登录服务的协议Telnet客户端输入命令来控制设备,这些命令可以分两种第一为配置命令,此种命令为改变设备属性的命令,例如配置IP地址的命令。这种命令一旦配置,需要保存到设备的非易失性存储介质,以便设备重新启动后可以恢复配置命令;第二为执行命令,此种命令为操作设备执行一个或作多个操作的命令,例如格式化硬盘。这种命令输入后执行一次相应的操作,不需要保存到非易失性存储介质中。而在目前IP设备的实现中,上述这两种命令都只能从控制台或者Telnet客户端输入,或者从外部文件导入批量执行,而不能实现根据设备自身或者外部的触发事件动态执行,这也使得通过Telnet协议,管理员通过Telnet客户端从远程登录到IP设备进行维护的过程中,工作量的增大。
例如IP设备A通过以太接口与IP网络A连接,管理员通过连接到IP网络A上的Telnet客户端对IP设备A进行维护,如果管理员需要关闭然后再打开这个以太接口以清除该以太接口上的统计信息,就会导致关闭以太接口时IP设备A与Telnet客户端之间的路由不可达,此时就无法通过Telnet进行远程维护了,也就没有办法再打开以太接口,现有技术中,管理员唯一的选择只有到设备A处通过控制台来重新打开以太接口;又如在对IP设备维护中收集设备运行的信息时,如收集以太网接口接收的错误报文数、当天设备处理的会话数、设备错误日志等,其中有些信息是需要在特定时刻收集的,如“当天设备处理的会话数”这个信息就需要在每天的凌晨十二点收集才有意义,由于现有技术不能实现根据设备自身或者外部的触发事件动态执行这一命令,因此,管理员为了收集这个数据必须等到凌晨十二点进行操作。
由此,上述维护远端设备维护的过程,使得管理员的工作量增大,工作强度增加。

发明内容
本发明要解决的技术问题是提供一种对远端设备进行维护的方法和系统,能够根据不同业务的要求对设备执行维护。
为解决上述技术问题,本发明提供一种对远端设备进行维护的方法,该方法包括获取远端设备维护消息;查找预置的消息与命令的映射关系,获取与维护消息匹配的维护命令;触发执行得到的维护命令。
其中,该方法进一步包括从消息队列中获取远端设备维护消息。
其中,顺序查找预置的消息与命令映射关系。
其中,查找预置的消息与命令映射关系,当查找不到与维护消息匹配的维护命令时,则将取得的维护消息丢弃。
其中,通过预置的消息与命令的映射关系,获取与维护消息匹配的至少一个维护命令。
本发明还提供了一种对远端设备进行维护的系统,该系统包括消息接收装置、消息处理装置、命令执行装置,其中消息接收装置获得远端设备维护消息,将该消息发送至消息处理装置;消息处理装置查找预置的消息与命令映射关系,获得相应需执行的命令,并将该命令发送至命令执行装置;命令执行装置接收到消息处理装置发送的命令后,触发执行该命令。
其中,消息接收装置,从消息队列中取出远端设备维护消息。
其中,消息处理装置,当查找不到与维护消息匹配的命令时,将取得的维护消息丢弃。
以上技术方案可以看出,由于本发明在对远端设备的维护过程中,可根据不同的业务要求,将需要执行的任务预先设置于消息与命令映射关系表中,当欲通过触发执行的远端设备维护命令的事件以消息的形式被获取后,通过查找与维护命令匹配的消息而取得相应的命令,从而触发执行远端设备的维护命令,实现了通过自身或外部的触发事件动态执行维护命令,使得管理员的工作量大幅度减小,工作强度降低。


图1为本发明第一个实施例实现远端设备维护的流程图;图2为本发明系统框图;图3为本发明第二个实施例实现远端设备维护的流程图。
具体实施例方式
本发明提供一种对远端设备进行维护的方法和系统,实现根据设备自身或者外部的触发事件动态执行远端设备的维护命令。本发明的核心思想是满足不同的应用场景或领域,以远端设备的维护命令作为触发事件,当执行此消息的条件满足时,触发执行相应的命令。
为使本发明的目的、技术方案、及优点更加清楚明白,以因特网协议IP设备为例,参照附图并结合具体实施例,对本发明作进一步的详细说明。
实施例一,参见图1,本发明所提供的一种对远端设备进行维护的方法,以因特网协议IP设备为例,其具体流程为步骤101消息接收装置接收到IP设备系统相应的管理单元发送的维护消息后将消息发送给消息处理装置;其中,上述维护消息指IP设备系统欲通过触发执行的IP设备维护命令的事件,IP设备系统发送的触发执行IP设备维护命令的事件包括但不局限于下述事件
1.到达事先指定的时间;2.经过事先指定的时间;3.设备接口状态变化;4.设备接收到特定的IP报文;5.设备接收到特定的命令;6.操作系统事件;其中,所述的事件为IP设备系统的相应管理单元提供,如系统的计时管理单元发送时刻信息,设备接口状态管理单元发送设备接口状态变化的信息等等,并且可根据业务需要对IP设备系统管理单元进行扩充,获得所需的触发执行IP设备维护命令的事件的消息;步骤102处理装置解析出所接收到的消息的消息类型;步骤103消息处理装置根据消息类型查找消息类型与命令的映射关系表中的匹配消息类型,如果查找到匹配的消息类型就执行步骤104,如果查找不到,就将接收的消息丢弃;其中,根据不同的应用场景和领域,以及对IP设备临时执行的任务的需要,在IP设备中预先设置消息类型与命令的映射关系表,一个消息类型对应一个需触发执行的命令,如下表所示表1

如果查找到了匹配的消息类型,则可通过上述映射关系表获得欲执行的相应的命令,例如当消息处理装置查找到匹配的消息类型为“串行接口1意外中断”,就可以获得对应的“打开串行接口2”的命令;
其中,如果根据业务需要,须同时匹配到两个或三个特定消息类型才执行一个相对应的命令时,或匹配到的一个消息类型需执行对应两个以上的命令时,那么消息类型与命令的对应关系还可为一对多或多对一,例如当消息处理装置查找到匹配的消息类型为“到达18:15时刻”,可同时获得对应的“打开以太网接口”与“接收报文”两个命令;其中,查找匹配的消息类型常用的查找算法包括顺序查找的方法,折半查找的方法,树查找的方法等等,本实施例采用顺序查找的方法;其中,如果查找不到匹配的消息类型,就证明没有预置与该维护消息对应的任务需要触发执行,所以将该消息丢弃;步骤104消息处理装置将获得的命令发送给IP设备的命令执行装置,执行装置触发执行命令。
至此,实现了本发明的目的,使得IP设备系统可根据设备自身或外部的触发事件动态执行设备控制命令,例如IP设备通过两个以太接口连接到以太网交换机上,其中一个是主用接口,一个是备用接口,平时用主接口上的IP地址访问IP设备,当这个主接口损坏而意外中断,IP设备系统的设备接口管理单元将接口状态变化的事件以消息的形式报告给消息接收装置,消息接收装置将接收的发送至消息处理装置;消息处理装置将收到的消息解析为消息类型如“以太接口意外中断”;消息处理装置按照顺序查找预置的消息类型与命令的映射关系表,查找到匹配的消息类型,如查找到“以太接口意外中断”,则获得对应的命令关闭当前接口,删除当前接口上的IP地址,在备份接口上配置一个相同的IP地址,打开备份的接口;消息处理装置将获得的命令发送给IP设备的命令执行装置,触发执行该命令,最终打开备份接口。
这样,IP设备不需要在一个以太接口发生损坏而中断时,为使用另外一个备用接口上的IP地址访问IP设备而记住两个不同的IP地址,而只需在以太接口发生中断时,对IP设备的访问从主接口切换到备用的接口上去,不需要任何人工干预,增加了IP设备的可用程度。
参见图2,为实现上述方法所提供的系统包括消息接收装置、消息处理装置、命令执行装置,其中消息接收装置201功能在于接收IP设备系统维护消息,将该消息发送至消息处理装置;其中,上述维护消息指IP设备系统欲通过触发执行的IP设备维护命令的事件;消息处理装置202功能在于将接收的IP设备系统维护消息解析出消息类型后,查找预置的消息类型与命令映射表,如果查找到匹配的消息类型,获得相应需执行的命令,并将查找到的命令发送至命令执行装置;命令执行装置203功能在于接收到消息处理装置发送的命令后,触发执行该命令。
实施例二,参见图3,仍以对IP设备的维护为例,由于IP设备的系统处理效率的限制,本发明提供另一实施例,在IP设备系统的相应管理单元向消息接收装置发送系统维护消息时,将消息先存放于消息队列中作为缓存,对消息处理起缓冲作用,该方法的具体流程包括以下步骤步骤301IP设备系统的相应管理单元将系统维护消息存放于消息队列中;其中,IP设备系统相应的管理单元以消息的形式将欲通过事件触发执行IP设备维护命令的事件存放于消息队列中,消息队列作为缓存区存放维护消息,IP设备系统发送的触发执行IP设备维护命令的事件包括但不局限于下述事件1.到达事先指定的时间;2.经过事先指定的时间;3.设备接口状态变化;4.设备接收到特定的IP报文;
5.设备接收到特定的命令;6.操作系统事件;其中,所述的事件为IP设备系统的相应管理单元提供,如系统的计时管理单元发送时刻信息,设备接口状态管理单元发送设备接口状态变化的信息等等,并且可对IP设备系统管理单元进行扩充,获得所需的触发执行IP设备维护命令的事件的消息;步骤302消息接收装置从消息队列中取出消息并发送至消息处理装置;步骤303消息处理装置将接收到的消息转换为消息类型;步骤304消息处理装置根据消息类型查找消息类型与命令的映射关系表中的匹配消息类型,如果查找到匹配的消息类型就执行步骤305,如果查找不到,就将接收的处理装置发送的消息丢弃;其中,根据不同的应用场景和领域,以及对IP设备临时执行的任务的需要,在IP设备中预先设置消息类型与命令的映射关系表,每一个消息类型对应一个命令,如表1所示;步骤305消息处理装置将获得的命令发送给IP设备的命令执行装置,执行装置触发执行命令。
在上述方法中,由于将消息先存放于消息队列中作为缓存,对消息处理起到缓冲作用,使得该方法中命令执行可能有滞后的现象,这种滞后在触发执行IP设备维护命令的事件为事先指定时刻的情况下,该消息被取出后可能会错过了指定执行的时刻,而使得该事件对应的命令无法执行,因此,上述方法中,针对触发执行IP设备维护命令的事件为指定时刻时,IP设备系统相应的管理单元,如时钟管理单元,将关于时刻的系统消息优先存放于消息队列的头部,以使得该类消息优先被处理,其余的步骤与该方法相同。
为实现上述方法所提供的系统与实施例一中的系统大致相同,所不同的是消息接收装置功能在于从消息队列中取出系统存放于消息队列中的消息,并将消息发送至消息处理装置。
其余部分与第一实施例中的系统完全相同。
上述实施例仅以对IP设备的远程维护为例详细说明了对远端设备进行维护的方法和系统,但本发明可用于其它远端设备的维护,不限于IP设备。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种对远端设备进行维护的方法,其特征在于,包括获取远端设备维护消息;查找预置的消息与命令的映射关系,获取与维护消息匹配的维护命令;触发执行得到的维护命令。
2.根据权利要求1所述的对远端设备进行维护的方法,其特征在于,该方法进一步包括从消息队列中获取远端设备维护消息。
3.根据权利要求1所述的对远端设备进行维护的方法,其特征在于,顺序查找预置的消息与命令映射关系。
4.根据权利要求3所述的对远端设备进行维护的方法,其特征在于,查找预置的消息与命令映射关系,当查找不到与维护消息匹配的维护命令时,则将取得的维护消息丢弃。
5.根据权利要求3所述的对远端设备进行维护的方法,其特征在于,通过预置的消息与命令的映射关系,获取与维护消息匹配的至少一个维护命令。
6.一种对远端设备进行维护的系统,其特征在于,包括消息接收装置、消息处理装置、命令执行装置,其中消息接收装置获得远端设备维护消息,将该消息发送至消息处理装置;消息处理装置查找预置的消息与命令映射关系,获得相应需执行的命令,并将该命令发送至命令执行装置;命令执行装置接收到消息处理装置发送的命令后,触发执行该命令。
7.根据权利要求6所述的对远端设备进行维护的系统,其特征在于消息接收装置,从消息队列中取出远端设备维护消息。
8.根据权利要求6所述的对远端设备进行维护的系统,其特征在于消息处理装置,当查找不到与维护消息匹配的命令时,将取得的维护消息丢弃。
全文摘要
本发明提供了一种对远端设备进行维护的方法和系统,能够根据不同业务的要求对设备执行维护。利用该系统,将需要执行的任务预先设置于消息与命令映射关系中,当欲通过触发执行的远端设备维护命令的事件以消息的形式被获取后,通过查找预置的消息与命令映射关系,取得相应的命令,从而触发执行远端设备的维护命令,实现了通过自身或外部的触发事件动态执行维护命令,使得管理员的工作量大幅度减小,工作强度降低。
文档编号H04L12/26GK1909477SQ20061011203
公开日2007年2月7日 申请日期2006年8月25日 优先权日2006年8月25日
发明者张瑞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1