一种运行状态的检测方法及系统的制作方法

文档序号:7751565阅读:193来源:国知局
专利名称:一种运行状态的检测方法及系统的制作方法
技术领域
本发明涉及电信领域智能网技术,尤其涉及一种运行状态的检测方法及系统。
背景技术
电信系统中的智能网技术是在现有的交换与传输技术的基础网络结构上,为快 速、方便、经济地提供电信新业务而设置的一种附加网络结构。由于智能网技术有标准模型 约束,以及标准通信协议支持产品的互联,从而为快速提供新业务创造了基础条件。基于上 述原因,智能网中各类增值业务不断发展壮大,智能网的用户数量也急剧增加,导致智能网 中运行设备不断扩容,因此给维护设备的工程人员提出了较高的要求,如何能及时方便并 且直观的了解到各个设备当前的运行状态,获得各个增值业务当前运行的主要参数,以及 了解设备上系统的总体性能,对维护设备的工程人员来说至关重要。通常情况下,一个设备上操作系统的运行状态包括以下三个部分设备的操作系 统的运行状态、数据库的运行状态以及加载在设备上的业务的运行状态。其中,操作系统的 运行状态包括中央处理单元(CPU,Central Processing Unit)的负载情况、磁盘空间以及 输入/输出(1/0,Input/Output)的读写情况等;数据库的运行状态包括能否正常启动、表 空间、日志空间以及磁盘碎片等主要参数。目前为止,都是靠维护设备的工程人员登录到各 个设备的操作系统上运行各种命令,来查看操作系统的业务表结构的内容等获取以上内容 的。这种方法的缺陷是不仅需要大量的人力资源,更需要维护设备的工程人员对业务相当 熟悉,而且往往获取的信息很琐碎,并不能系统的说明操作系统当前的运行情况。

发明内容
有鉴于此,本发明的主要目的在于提供一种运行状态的检测方法及系统,自动的 完成设备运行状态的检测。为达到上述目的,本发明的技术方案是这样实现的本发明公开一种运行状态的检测方法,包括设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对 待检测设备的检测项进行检测。上述方法中,所述设置检测模块之后还包括生成检测包目录; 所述生成检测包之后还包括将所述检测包放到所述检测包目录,对检测脚本和 检测包进行配置。上述方法中,所述对检测脚本和检测包进行配置具体为利用可扩展标记语言(XML)格式的配置文件对检测脚本的属性和检测包的属性 进行配置,每个检测包对应一个XML格式的配置文件,配置文件对应保存在检测包目录下。上述方法中,
所述检测包的属性包括检测包的名称、检测包应用的待检测设备、检测包能够用 于检测的操作系统;所述检测脚本的属性包括检测脚本的编号、名称,检测脚本进行检查时的建议,检 测脚本对应的功能说明。上述方法中,所述对检测脚本和检测包进行配置之后还包括设置待检测设备的相关信息。上述方法中,所述设置待检测设备的相关信息具体为在检测模块提供的界面上设置待检测设备的网络之间互连的协议(IP)地址,登 录待检测设备的登录方式,以及登录方式对应的用户名和密码,Telnet远程登录的用户名 和密码。上述方法中,所述检测模块根据预先设置的待检测设备的相关信息将检测包发送 给待检测设备之前还包括检测模块根据实际情况对所述检测包中的检测脚本的信息进行修改。上述方法中,所述对待检测设备的检测项进行检测之后还包括显示检测结果,并根据检测结果生成报表。上述方法中,所述检测模块根据预先设置的待检测设备的相关信息将检测包发送 给待检测设备具体为根据XML格式的配置文件中配置的检测包的属性找到需要发送的检测包,检测模 块登录到待检测设备后点击界面上的创建按钮,根据预先设置的待检测设备的IP地址,通 过网络命令将所述检测包发送给待检测设备。上述方法中,所述对待检测设备的检测项进行检测具体为检测模块输入Telnet远程登录的用户名和密码后,点击开始按钮,检测脚本在待 检测设备上运行,并将检测结果反馈到检测模块。本发明还提供一种运行状态的检测系统,包括设置模块、检测模块、待检测设备; 其中,设置模块,用于设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检 测包;检测模块,用于根据预先设置的待检测设备的相关信息将检测包发送给待检测设 备;对待检测设备的检测项进行检测;待检测设备,用于保存检测模块发送的检测包。上述系统中,所述设置模块进一步用于生成检测包目录并将所述检测包放到检测包目录;和/ 或,设置待检测设备的相关信息;所述检测模块进一步用于根据实际情况对所述检测包中的检测脚本的信息进行 修改;和/或,显示检测结果,并根据检测结果生成报表。上述系统中,该系统进一步包括配置模块,用于对检测脚本和检测包进行配置。本发明提供的运行状态的检测方法及系统,将检测脚本与检测模块相结合,可以 快捷的自动的完成待检测设备运行状态的检测工作,节省了人力资源;根据检测项设置检
5测脚本,利用检测脚本生成检测包,生成的检测包可以重复利用,简化了不同时段对同一待 检测设备的相同检测项的检测流程,方便高效的进行检测工作;此外,可以根据检测结果生 成报表,维护设备的工程人员可以直观且系统的掌握设备的运行状态。


图1是本发明实现运行状态的检测方法的流程示意图;图2是本发明实现运行状态的检测系统的结构示意图。
具体实施例方式希尔排序(shell)是指提供使用者使用界面的软件,例如命令解析器,shell接收 用户命令,调用相应的应用程序,同时它又是一种程序设计语言,作为命令语言,它可以交 互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的命令。本发明的基本思想是设置检测模块;根据待检测设备的检测项设置检测脚本, 并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设 备;对待检测设备的检测项进行检测。下面通过附图及具体实施例对本发明再做进一步的详细说明。本发明提供一种运行状态的检测方法,图1是本发明实现运行状态的检测方法的 流程示意图,如图1所示,该方法包括以下步骤步骤101,设置检测模块,生成检测包目录;具体的,在计算机的Windows操作系统上运行检测软件的安装包,安装完成后,在 安装目录下生成一个名为checktool. exe的检测软件,该软件是用于检测设备运行状态的 检测模块,可在Windows操作系统上运行并可提供界面,通过界面进行各种配置工作;同时 生成的还有一些检测模块下的运行目录,例如检测包目录、运行日志目录和生成报表目录寸。步骤102,根据待检测设备的检测项设置检测脚本,生成检测包并放到检测包目 录,对检测脚本和检测包进行配置;具体的,根据需要在待检测设备上进行的检测项编辑多个shell检测脚本,例如, 检测项可以是待检测设备的CPU的主频、硬盘使用率、硬件型号等;将同一个待检测设备的 多个shell检测脚本放到同一个文件夹中,该文件夹称为检测包;将所有检测包都放到在 步骤101中生成的检测包目录下;可以利用可扩展标记语言(XML,Extensible Markup Language)格式的配置文件 对检测脚本的属性和检测包的属性进行配置,每个检测包对应一个XML格式的配置文件, 配置文件对应保存在检测包目录下;检测包的属性包括检测包的名称、检测包应用的待检 测设备、检测包能够用于检测的操作系统等,检测包可用于检测的操作系统一般是Iinux 操作系统和imix操作系统;检测脚本的属性包括检测脚本的编号、名称,检测脚本进行检 查时的建议,检测脚本对应的功能说明等。步骤103,设置待检测设备的相关信息;具体的,在检测模块提供的界面上设置一个待检测设备的相关信息,即通过界面 输入该待检测设备的网络之间互连的协议(IP,Internet Protocol)地址,登录该待检测设备的登录方式,以及登录方式对应的用户名和密码,还有Telnet远程登录的用户名和密 码;登录该待检测设备的登录方式包括文件传输协议(FTP,File Transfer Protocol)登录 方式和安全外壳协议(SSH,Secure ShellProtocol)登录方式。步骤104,检测模块根据实际情况对检测包中的检测脚本的信息进行修改,并根据 待检测设备的相关信息将检测包发送给待检测设备;具体的,检测模块可以自动识别检测包目录下的各个检测包,通过解析XML格式 的配置文件读取各个shell检测脚本的主要功能;检测模块根据需要选择检测包,检测包 中的shell检测脚本都有功能说明和默认的阈值等信息,该阈值和功能说明等信息有可能 与实际情况不符,所以可以根据实际情况,对选出的检测包中的各个shell检测脚本的名 称、功能说明、检测项默认的阈值等信息进行修改,以修改后的阈值为标准进行检测,还可 以根据实际情况设置shell检测脚本是否需要执行;例如,检测项是彩铃的开销户的成功 率,检测项默认的阈值是90%,即大于或等于90%为正常,小于90%为异常,此时,可以根 据实际情况对该阈值进行修改;根据XML格式的配置文件中配置的检测包的属性找到需要发送的检测包,检测模 块根据实际情况对检测包中的检测脚本的信息进行修改后,以FTP登录方式或者SSH登录 方式登录到待检测设备,登录后点击检测模块提供的界面上的创建按钮,检测模块根据预 先设置的待检测设备的相关信息中的IP地址,通过网络命令将找到的检测包发送给待检 测设备,待检测设备将收到的检测包保存到checktooldata目录下,该目录可以在待检测 设备中预先创建。步骤105,对待检测设备的检测项进行检测,显示检测结果;具体的,在检测模块输入Telnet远程登录的用户名和密码后,在检测模块提供的 界面上点击开始按钮,检测模块对待检测设备的检测项进行检测,即检测包中根据检测项 生成的shell检测脚本在待检测设备上运行,shell检测脚本将各个检测项的检测结果,即 Result的值反馈到检测模块,检测模块提供的界面上显示检测结果;例如,如果Result的 值为0,表示检测通过,检测通过的具体内容是能够正确连接,并且shell检测脚本正常运 行,检测结果达到阈值;如果Result的值为1,表示检测未通过,检测未通过的具体内容是 能够正确连接,并且shell检测脚本正常运行,但是检测结果未达到阈值;如果Result的 值为8,表示不支持,不支持的具体内容是当前设备的环境不支持此检测项的运行,例如待 检测设备的操作系统或者数据库类型不支持此检测项的运行;如果Result的值为9,表示 检测失败,检测失败的具体内容是除了以上三种情况以外的所有情况,包括不能正确连接, shell检测脚本不存在,shell检测脚本未成功运行,shell检测脚本运行过程中出错或待 检测设备环境异常等;检测模块实时获取检测包中shell检测脚本的运行日志;当检测结果或者运行日志比较多时,可以在待检测设备上设置一个临时文件,将 检测结果和运行日志暂时保存在该文件中,在运行完最后一个shell检测脚本后,检测模 块利用cat命令读取并显示文件中的内容。步骤106,根据检测结果生成报表;具体的,在待检测设备的检测项都检测完成后,检测模块的界面可以提示检测完 成,同时检测模块根据shell检测脚本运行过程中反馈的检测结果,生成excel报表,提供 给维护设备的工程人员,便于工程人员查看。
为实现上述方法,本发明还提供一种运行状态的检测系统,图2是本发明实现运 行状态的检测系统的结构示意图,如图2所示,该系统包括设置模块21、检测模块22、待检 测设备23;其中,设置模块21,用于设置检测模块22 ;根据待检测设备23的检测项设置检测脚本, 并生成检测包;检测模块22,用于根据预先设置的待检测设备23的相关信息将检测包发送给待 检测设备23 ;对待检测设备23的检测项进行检测;待检测设备23,用于保存检测模块22发送的检测包。所述设置模块21进一步用于生成检测包目录并将所述检测包放到检测包目录; 和/或,设置待检测设备23的相关信息;设置模块21设置待检测设备23的相关信息具体为在检测模块22提供的界面上 设置待检测设备23的IP地址,登录待检测设备23的登录方式,以及登录方式对应的用户 名和密码,Telnet远程登录的用户名和密码;所述检测模块22进一步用于根据实际情况对所述检测包中的检测脚本的信息进 行修改;和/或,显示检测结果,并根据检测结果生成报表;检测模块22根据预先设置的待检测设备23的相关信息将检测包发送给待检测设 备23具体为根据XML格式的配置文件中配置的检测包的属性找到需要发送的检测包,检 测模块22登录到待检测设备23后点击界面上的创建按钮,根据预先设置的待检测设备23 的IP地址,通过网络命令将所述检测包发送给待检测设备23 ;检测模块22对待检测设备23的检测项进行检测具体为检测模块22输入Telnet 远程登录的用户名和密码后,点击开始按钮,检测脚本在待检测设备23上运行,并将检测 结果反馈到检测模块22。该系统进一步包括配置模块24,用于对检测脚本和检测包进行配置;配置模块24对检测脚本和检测包进行配置具体为利用XML格式的配置文件对 检测脚本的属性和检测包的属性进行配置,每个检测包对应一个XML格式的配置文件,配 置文件对应保存在检测包目录下;所述检测包的属性包括检测包的名称、检测包应用的待 检测设备、检测包能够用于检测的操作系统等,所述检测包可用于检测的操作系统是Iinux 操作系统和imix操作系统;所述检测脚本的属性包括检测脚本的编号、名称,检测脚本进 行检查时的建议,检测脚本对应的功能说明等。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种运行状态的检测方法,其特征在于,该方法包括设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测。
2.根据权利要求1所述的方法,其特征在于,所述设置检测模块之后还包括生成检测包目录;所述生成检测包之后还包括将所述检测包放到所述检测包目录,对检测脚本和检测 包进行配置。
3.根据权利要求2所述的方法,其特征在于,所述对检测脚本和检测包进行配置具体为利用可扩展标记语言(XML)格式的配置文件对检测脚本的属性和检测包的属性进行 配置,每个检测包对应一个XML格式的配置文件,配置文件对应保存在检测包目录下。
4.根据权利要求2或3所述的方法,其特征在于,所述检测包的属性包括检测包的名称、检测包应用的待检测设备、检测包能够用于检 测的操作系统;所述检测脚本的属性包括检测脚本的编号、名称,检测脚本进行检查时的建议,检测脚 本对应的功能说明。
5.根据权利要求1或2所述的方法,其特征在于,所述对检测脚本和检测包进行配置之 后还包括设置待检测设备的相关信息。
6.根据权利要求5所述的方法,其特征在于,所述设置待检测设备的相关信息具体为 在检测模块提供的界面上设置待检测设备的网络之间互连的协议(IP)地址,登录待检测设备的登录方式,以及登录方式对应的用户名和密码,Telnet远程登录的用户名和密 码。
7.根据权利要求1至3任一所述的方法,其特征在于,所述检测模块根据预先设置的待 检测设备的相关信息将检测包发送给待检测设备之前还包括检测模块根据实际情况对所述检测包中的检测脚本的信息进行修改。
8.根据权利要求1至3任一所述的方法,其特征在于,所述对待检测设备的检测项进行 检测之后还包括显示检测结果,并根据检测结果生成报表。
9.根据权利要求3所述的方法,其特征在于,所述检测模块根据预先设置的待检测设 备的相关信息将检测包发送给待检测设备具体为根据XML格式的配置文件中配置的检测包的属性找到需要发送的检测包,检测模块登 录到待检测设备后点击界面上的创建按钮,根据预先设置的待检测设备的IP地址,通过网 络命令将所述检测包发送给待检测设备。
10.根据权利要求9所述的方法,其特征在于,所述对待检测设备的检测项进行检测具 体为检测模块输入Telnet远程登录的用户名和密码后,点击开始按钮,检测脚本在待检测 设备上运行,并将检测结果反馈到检测模块。
11.一种运行状态的检测系统,其特征在于,该系统包括设置模块、检测模块、待检测 设备;其中,设置模块,用于设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块,用于根据预先设置的待检测设备的相关信息将检测包发送给待检测设备; 对待检测设备的检测项进行检测;待检测设备,用于保存检测模块发送的检测包。
12.根据权利要求11所述的系统,其特征在于,所述设置模块进一步用于生成检测包目录并将所述检测包放到检测包目录;和/或, 设置待检测设备的相关信息;所述检测模块进一步用于根据实际情况对所述检测包中的检测脚本的信息进行修改; 和/或,显示检测结果,并根据检测结果生成报表。
13.根据权利要求11或12所述的系统,其特征在于,该系统进一步包括 配置模块,用于对检测脚本和检测包进行配置。
全文摘要
本发明公开一种运行状态的检测方法,包括设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测;本发明还提供一种运行状态的检测系统。根据本发明的技术方案,自动的完成设备运行状态的检测。
文档编号H04L12/24GK101894059SQ20101020072
公开日2010年11月24日 申请日期2010年6月11日 优先权日2010年6月11日
发明者徐双桑 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1