一种巡检方法和一种巡检系统的制作方法

文档序号:7623133阅读:109来源:国知局
专利名称:一种巡检方法和一种巡检系统的制作方法
技术领域
本发明涉及设备维护技术领域,特别是指一种巡检方法和一种巡检系统。
背景技术
在通信系统中,随着设备和应用模块的复杂化,设备和应用模块的稳定性越来越差,因此设备和应用模块的长期稳定性成为用户最为关注的热点,怎样对设备进行维护,防患于未然,是越来越多系统供应商和设备提供商关注的问题。以unix系统设备为例,unix系统设备中涉及到内存,中央处理单元(CPU),硬盘,磁盘阵列,操作系统(OS),应用软件,数据库等,当其中任何一个出现问题时都会带来服务的中止,引起用户大量的投诉,因此设备维护越来越成为一个备受关注的问题。设备维护一个重要的方面就是对设备进行定期巡检,巡检是对设备中的各个部分进行测试,根据测试结果获得设备运行是否正常,以及是否有故障隐患的结果。
目前比较常见的巡检方式为根据设备提供商给定的巡检手册,由运维工程师手工执行巡检手册中的相关指令完成巡检。通常每个设备提供商的产品都有自己单独的巡检手册,并有对应的巡检报告,在执行完巡检操作后,运维工程师手工填写巡检报告,针对需要检测的各项依次确认,以确定系统是否稳定。
在通信系统中运行的设备非常多,而对设备一一进行人工检测,操作性差,消耗了大量时间,效率非常低下。并且由于现有的巡检对人依赖性强,需要由技术人员根据每个巡检项的结果进行确认,导致技术好的人对设备维护较好,而新手可能面对问题也没有警惕。此外,由于每个设备提供商的设备都有自己的巡检手册,即使是具有相同操作系统和相同结构的设备其巡检手册也不相同,导致巡检标准不统一,即使是相同的设备也需要分别单独根据巡检手册进行巡检操作。

发明内容
有鉴于此,本发明的主要目的在于提供一种巡检方法和一种巡检系统,能够实现对设备的自动巡检,提高巡检效率。
为实现上述目的的第一个方面,本发明提供了一种巡检方法,该巡检方法包括A、巡检控制单元向一个或大于一个的被巡检设备下发包括所要执行的巡检项信息的巡检命令;B、被巡检设备根据接收的巡检命令和其中预先设置的巡检项执行巡检,并将巡检结果返回给巡检控制单元。
较佳地,步骤B中所述的巡检结果为所述巡检项信息对应的巡检结果;所述步骤B之后进一步包括C、巡检控制单元将所述巡检项信息对应的巡检结果与巡检控制单元中预先设置的对应巡检项的阈值进行比较,并根据比较结果确定巡检异常项。
较佳地,所述被巡检设备中的巡检项通过以下方法设置预先在所述巡检控制单元中设置统一的巡检标准;巡检控制单元根据预先设置的统一的巡检标准向被巡检设备下发巡检安装包;被巡检设备根据接收的巡检安装包生成巡检项。
较佳地,所述被巡检设备根据接收的巡检安装包生成巡检项为被巡检设备根据接收的巡检安装包生成包括至少一个巡检项的巡检执行模块,并记录该巡检执行模块的版本信息;所述步骤A之前进一步包括A21、巡检控制单元向被巡检设备下发查询版本信息指令,查询被巡检设备中对应的巡检执行模块的版本;A22、被巡检设备根据接收的查询版本信息指令将对应的巡检执行模块的版本信息返回给巡检控制单元;A23、巡检控制单元判断所接收的巡检执行模块的版本信息是否为最新的版本信息,如果是则直接执行所述步骤A;否则执行步骤A24;A24、巡检控制单元向被巡检设备下发所述巡检执行模块的最新版本的安装包;A25、被巡检设备根据接收的所述最新版本的安装包对巡检执行模块执行升级操作,在完成升级后记录该最新的版本信息,并向巡检控制单元返回升级成功信息,然后执行所述步骤A。
进一步地,该方法可以包括巡检控制单元向被巡检设备下发删除巡检执行模块命令;被巡检设备根据接收的删除巡检执行模块命令,删除对应的巡检执行模块,并在完成删除后向巡检控制单元返回删除成功信息。
为实现上述目的的第二个方面,本发明提供了一种巡检系统,该巡检系统包括巡检控制单元和设置在被巡检设备上的巡检单元;其中,巡检控制单元用于向设置在被巡检的设备上的巡检单元下发包括所要执行的巡检项信息的巡检命令;设置在被巡检的设备上的巡检单元用于根据巡检控制单元下发的巡检命令和其中预先设置的巡检项对所在的设备执行巡检,并将巡检结果信息返回给巡检控制单元。
较佳地,所述巡检单元中包括巡检代理模块和巡检执行模块;其中,巡检控制单元向巡检代理模块下发巡检安装包;巡检代理模块用于根据巡检控制单元下发的巡检安装包对巡检执行模块进行安装和/或对巡检执行模块进行升级,并根据巡检控制单元下发的巡检命令向巡检执行模块下发巡检指令,以及将来自巡检执行模块的巡检结果信息发送给巡检控制单元;
巡检执行模块用于根据巡检代理模块下发的巡检指令执行巡检,并将巡检结果信息发送给巡检代理模块。
所述系统中可以包括大于一个的巡检单元;所述巡检控制单元中预先为相同的被巡检设备设定统一的巡检标准,并将所述的统一的巡检标准通过安装包下发给对应的相同被巡检设备上的巡检代理模块。
所述的巡检控制单元可以设置于网管设备上。
所述的巡检控制单元还可以为独立的设备。
从以上技术方案可以看出,本发明通过巡检控制单元向一个或大于一个的被巡检设备下发包括所要执行的巡检项信息的巡检命令,被巡检设备根据接收的巡检命令和其中预先设置的巡检项执行巡检,并将巡检结果返回给巡检控制单元,从而实现了对设备的自动巡检,提高巡检效率。
并且,本发明中通过由巡检控制单元向巡检单元中的巡检代理模块下发巡检安装包,巡检代理模块根据巡检控制单元下发的巡检安装包对巡检执行模块进行安装和/或对巡检执行模块进行升级,则可以通过在巡检控制单元中对相同的设备设置统一的巡检标准,并通过巡检安装包将这些标准下发给上述相同的设备中的巡检代理模块,从而相同的设备可以使用相同的巡检标准,实现了巡检标准的统一。


图1为本发明具体实施例中巡检系统组成图;图2为本发明具体实施例中执行巡检的流程图;图3为本发明具体实施例中安装巡检执行模块的流程图;图4为本发明具体实施例中删除巡检执行模块的流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的主要思想是在巡检系统中设置巡检控制单元,并预先在被巡检的设备中设置巡检项,通过巡检控制单元向被巡检的设备下发包括巡检项信息的巡检命令,巡检设备根据该巡检命令和其中预先设置的巡检项执行巡检。
上述巡检控制单元可以设置在网管设备中,也可以是独立的设备。被巡检设备中预先设置的巡检项信息可以是被巡检设备自身预先设置的,也可以是根据巡检控制单元下发的巡检项信息设置的。其中,巡检控制单元下发的巡检项信息是指,巡检控制单元将巡检项以安装包的形式下发给被巡检设备,被巡检设备根据接收的安装包生成包括多个巡检项的巡检执行模块。这种情况下,可以在巡检控制单元中具有相同操作系统和结构的相同设备设置具有相同巡检项的统一巡检标准,在下发安装包时,对于相同的设备根据设置的统一的巡检标准,下发相同的安装包,这些相同的设备中的根据接收的安装包生成具有相同巡检项的巡检执行模块,就实现了巡检标准的统一。
进而,为了实现对系统设备的统一巡检,一个巡检控制单元与多个被巡检设备连接,可以同时向多个被巡检设备发送巡检命令,同时完成对多个设备的巡检。
另外,可以在被巡检设备中设置巡检单元,并在巡检单元中设置巡检代理模块,通过设置的巡检代理模块来实现被巡检设备与巡检控制单元的通信以及生成包括巡检项的巡检执行模块、执行巡检等。
下面通过具体实施例对本发明进行详细说明。
如图1所示,本发明的巡检系统中包括巡检控制单元和多个设置在被巡检设备上的巡检单元,每个巡检单元中包括巡检代理模块和多个巡检执行模块。
巡检控制单元中包括数据库,在数据库中巡检控制单元预先为相同的设备设置的统一的巡检标准,通过安装命令或升级命令,以安装包的形式将上述统一的巡检标准下发给被巡检设备中的巡检单元,以供巡检单元中的巡检代理模块安装巡检执行模块;并可以通过删除命令控制巡检单元中的巡检代理模块删除巡检执行模块。巡检控制单元也接收巡检单元执行巡检后返回的巡检结果信息,将巡检结果信息保存于数据库中,并可以将巡检结果信息通过客户端进行显示。在进行显示时,可以根据巡检控制单元中预先设置的统一的巡检报告格式进行,方便了用户查看。此外,巡检控制单元中还可以包括趋势分析模块,该模块根据数据库中的历史巡检结果,进行趋势分析,生成趋势分析报告,并可以将趋势分析报告通过客户端进行显示。
巡检控制单元可以单独作为一个设备,也可以在网络服务器或网管服务器上,当巡检控制单元在服务器上时,巡检控制单元中的数据可以存储在服务器的数据库中,而不必单独设置一个数据库。而巡检单元在被巡检的设备中,巡检控制单元对多个在不同设备上的巡检单元进行控制,可以同时向多个巡检单元中的巡检代理模块发送执行巡检命令,这些巡检代理模块同时向相同的巡检执行模块发送巡检指令,一次完成了对多个设备的巡检。
巡检代理模块根据巡检控制单元的命令对巡检执行模块进行安装、删除、升级以及执行巡检等操作。巡检代理模块对接收的巡检执行模块返回的巡检结果,可以用xml协议进行封装,此后,通过soap协议将封装的巡检结果发送给巡检控制单元。巡检代理模块与巡检控制单元之间采用soap协议进行通信,通过soap协议,巡检控制单元和巡检代理模块之间实现文件传输、用户认证和通信安全加密(SSL)等功能,提高了系统的安全性。
巡检执行模块根据巡检代理模块的执行巡检命令,执行巡检后的巡检结果返回给巡检代理模块。巡检执行模块中包括一个或大于一个的巡检项,执行巡检就是执行其中具体的巡检项,执行巡检后的巡检结果也是指执行每个巡检项所产生的巡检结果。巡检执行模块对应设备中具体的巡检对象,例如,在图1中给出了三种巡检执行模块,其中巡检执行模块1为操作系统巡检执行模块,负责对设备的操作系统进行检测;巡检执行模块2为数据库巡检执行模块,负责对设备的数据库进行检测;巡检执行模块3为应用巡检执行模块,负责对设备中的应用进行检测。实际的巡检系统中,可以其中的一个或几个巡检执行模块,也可以包括更多的巡检执行模块。
本实施例中,巡检控制单元可以在下发执行巡检命令前对所巡检执行模块是否需要升级进行查询,下面流程的形式详细说明如果执行巡检。如图2所示,该流程具体步骤如下。
步骤201,巡检控制单元在接收到巡检指令后,根据巡检指令向所要执行的巡检单元中的巡检代理模块下发检查版本信息命令,该命令中可以包括需要被检查版本信息的巡检执行模块的标识。
本步骤中,巡检控制单元接收的巡检指令可以是用户向巡检控制单元下达的巡检指令,也可以是巡检控制单元自身定时触发或以其他方式触发的巡检指令。此外,本步骤中,巡检控制单元可以是向一个巡检单元中的巡检代理模块下发检查版本信息命令,也可以是同时向多个巡检单元中的巡检代理模块下发检查版本信息命令。对于后者,后续步骤中巡检控制单元在下发命令、下发数据包时,都是向上述多个巡检单元中的每个巡检代理模块下发。
步骤202、巡检代理模块接收到检查版本信息命令后,根据其中的巡检执行模块的标识将对应巡检执行模块的版本信息返回给巡检控制单元。
步骤203、巡检控制单元检查接收的版本信息和对应的最新版本信息,判断所接收的版本信息是否为最新的版本信息,如果是则执行步骤206;否则,需要对所要执行的巡检执行模块进行更新,因此执行步骤204。
步骤204、巡检控制单元向需要对巡检执行模块进行更新的巡检代理模块下发升级命令和升级安装包。
步骤205、巡检代理模块根据接收的升级命令和升级安装包升级对应的巡检执行模块,并将该巡检执行模块的版本信息设置为该升级安装包对应的版本信息,然后向巡检控制单元返回升级成功信息。
步骤206、巡检控制单元向巡检代理模块下发执行巡检命令,该命令中可以包括巡检执行模块的标识、巡检执行模块中巡检项的标识和对应巡检项所需的可变参数等。
步骤207、巡检代理模块根据接收的执行巡检命令,根据该命令中巡检执行模块标识和巡检项的标识,向巡检执行模块发送巡检指令。
步骤208、巡检执行模块根据接收的巡检指令执行巡检,并将巡检结果返回给巡检代理模块。
步骤209、巡检代理模块接收到巡检结果信息后,将该巡检结果信息通过XML协议进行封装,并将封装好的巡检结果信息发送给巡检控制单元。
步骤210、巡检控制单元接收到巡检结果信息后,将其存储到数据库中,并可以将巡检结果信息,或巡检结果信息中的异常信息通过客户端进行显示。
本步骤中,巡检结果中的异常信息是指巡检控制单元将接收的巡检结果信息中每个巡检项对应的结果信息和预先设定的该巡检项的阈值进行比较,判断是否有异常的巡检项。例如,对于CPU使用率这个巡检项,巡检控制单元接收的巡检结果信息中的巡检结果为80%,而巡检控制单元中预先设定的该巡检项的阈值为75%,则该巡检项为异常的巡检项。
以上是执行巡检的流程,在本实施例中巡检控制单元还可以执行安装和删除巡检执行模块。下面分别通过图3和图4的流程进行说明。
如图3所示,巡检控制单元安装巡检执行模块的流程包括以下步骤步骤301、巡检控制单元向巡检单元中的巡检代理模块发送安装命令,并将对应的安装包下发给巡检代理模块。
步骤302、巡检代理模块根据接收的安装命令和安装包生成新的巡检执行模块,并记录该巡检执行模块的版本信息,然后向巡检控制单元返回安装成功信息。
如图4所示,巡检控制单元删除巡检执行模块的流程包括以下步骤步骤401、巡检控制单元向巡检单元中的巡检代理模块发送删除命令,该命令中包括所要删除的巡检执行模块的标识。
步骤402、巡检代理模块根据接收的删除命令,删除对应的巡检执行模块,并向巡检控制单元返回删除成功信息。
在本实施例中,巡检控制单元也可以主动对巡检执行模块进行升级,具体的实现流程与图2中的步骤201至步骤205基本相同,区别在于,在步骤201,巡检控制单元直接向巡检代理模块发送查询版本信息命令,在步骤203,如果判断出所接收的版本信息是最新的版本信息则直接结束。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式
只是起示范作用,并不用以限制本发明的保护范围。
权利要求
1.一种巡检方法,其特征在于,该方法包括A、巡检控制单元向一个或大于一个的被巡检设备下发包括所要执行的巡检项信息的巡检命令;B、被巡检设备根据接收的巡检命令和其中预先设置的巡检项执行巡检,并将巡检结果返回给巡检控制单元。
2.根据权利要求1所述的方法,其特征在于,步骤B中所述的巡检结果为所述巡检项信息对应的巡检结果;所述步骤B之后进一步包括C、巡检控制单元将所述巡检项信息对应的巡检结果与巡检控制单元中预先设置的对应巡检项的阈值进行比较,并根据比较结果确定巡检异常项。
3.根据权利要求1或2所述的方法,其特征在于,所述被巡检设备中的巡检项通过以下方法设置预先在所述巡检控制单元中设置统一的巡检标准;巡检控制单元根据预先设置的统一的巡检标准向被巡检设备下发巡检安装包;被巡检设备根据接收的巡检安装包生成巡检项。
4.根据权利要求3所述的方法,其特征在于,所述被巡检设备根据接收的巡检安装包生成巡检项为被巡检设备根据接收的巡检安装包生成包括至少一个巡检项的巡检执行模块,并记录该巡检执行模块的版本信息;所述步骤A之前进一步包括A21、巡检控制单元向被巡检设备下发查询版本信息指令,查询被巡检设备中对应的巡检执行模块的版本;A22、被巡检设备根据接收的查询版本信息指令将对应的巡检执行模块的版本信息返回给巡检控制单元;A23、巡检控制单元判断所接收的巡检执行模块的版本信息是否为最新的版本信息,如果是则直接执行所述步骤A;否则执行步骤A24;A24、巡检控制单元向被巡检设备下发所述巡检执行模块的最新版本的安装包;A25、被巡检设备根据接收的所述最新版本的安装包对巡检执行模块执行升级操作,在完成升级后记录该最新的版本信息,并向巡检控制单元返回升级成功信息,然后执行所述步骤A。
5.根据权利要求4所述的方法,其特征在于,该方法进一步包括巡检控制单元向被巡检设备下发删除巡检执行模块命令;被巡检设备根据接收的删除巡检执行模块命令,删除对应的巡检执行模块,并在完成删除后向巡检控制单元返回删除成功信息。
6.一种巡检系统,其特征在于,该巡检系统包括巡检控制单元和设置在被巡检设备上的巡检单元;其中,巡检控制单元用于向设置在被巡检的设备上的巡检单元下发包括所要执行的巡检项信息的巡检命令;设置在被巡检的设备上的巡检单元用于根据巡检控制单元下发的巡检命令和其中预先设置的巡检项对所在的设备执行巡检,并将巡检结果信息返回给巡检控制单元。
7.根据权利要求6所述的系统,其特征在于,所述巡检单元中包括巡检代理模块和巡检执行模块;其中,巡检控制单元向巡检代理模块下发巡检安装包;巡检代理模块用于根据巡检控制单元下发的巡检安装包对巡检执行模块进行安装和/或对巡检执行模块进行升级,并根据巡检控制单元下发的巡检命令向巡检执行模块下发巡检指令,以及将来自巡检执行模块的巡检结果信息发送给巡检控制单元;巡检执行模块用于根据巡检代理模块下发的巡检指令执行巡检,并将巡检结果信息发送给巡检代理模块。
8.根据权利要求7所述的系统,其特征在于,所述系统中包括大于一个的巡检单元;所述巡检控制单元中预先为相同的被巡检设备设定统一的巡检标准,并将所述的统一的巡检标准通过安装包下发给对应的相同被巡检设备上的巡检代理模块。
9.根据权利要求6或7所述的系统,其特征在于,所述的巡检控制单元设置于网管设备上。
10.根据权利要求6或7所述的系统,其特征在于,所述的巡检控制单元为独立的设备。
全文摘要
本发明公开了一种巡检方法,包括A、巡检控制单元向一个或大于一个的被巡检设备下发包括所要执行的巡检项信息的巡检命令;B、被巡检设备根据接收的巡检命令和其中预先设置的巡检项执行巡检,并将巡检结果返回给巡检控制单元。本发明还公开了一种巡检系统。本发明通过巡检控制单元向一个或大于一个的被巡检设备下发包括所要执行的巡检项信息的巡检命令,被巡检设备根据接收的巡检命令和其中预先设置的巡检项执行巡检,并将巡检结果返回给巡检控制单元,从而实现了对设备的自动巡检,提高巡检效率。
文档编号H04L12/26GK1852175SQ20051009837
公开日2006年10月25日 申请日期2005年9月8日 优先权日2005年9月8日
发明者陶凤梅, 方学维 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1