一种运行状态的检测方法及系统.pdf

上传人:r7 文档编号:4577072 上传时间:2018-10-21 格式:PDF 页数:9 大小:548.46KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010200725.7

申请日:

2010.06.11

公开号:

CN101894059A

公开日:

2010.11.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 11/22申请日:20100611|||公开

IPC分类号:

G06F11/22; H04L12/24; H04L12/26

主分类号:

G06F11/22

申请人:

中兴通讯股份有限公司

发明人:

徐双桑

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙) 11270

代理人:

蒋雅洁;王黎延

PDF下载: PDF下载
内容摘要

本发明公开一种运行状态的检测方法,包括:设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测;本发明还提供一种运行状态的检测系统。根据本发明的技术方案,自动的完成设备运行状态的检测。

权利要求书

1.一种运行状态的检测方法,其特征在于,该方法包括:设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测。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所述的系统,其特征在于,该系统进一步包括:配置模块,用于对检测脚本和检测包进行配置。

说明书

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

技术领域

本发明涉及电信领域智能网技术,尤其涉及一种运行状态的检测方法及系统。

背景技术

电信系统中的智能网技术是在现有的交换与传输技术的基础网络结构上,为快速、方便、经济地提供电信新业务而设置的一种附加网络结构。由于智能网技术有标准模型约束,以及标准通信协议支持产品的互联,从而为快速提供新业务创造了基础条件。基于上述原因,智能网中各类增值业务不断发展壮大,智能网的用户数量也急剧增加,导致智能网中运行设备不断扩容,因此给维护设备的工程人员提出了较高的要求,如何能及时方便并且直观的了解到各个设备当前的运行状态,获得各个增值业务当前运行的主要参数,以及了解设备上系统的总体性能,对维护设备的工程人员来说至关重要。

通常情况下,一个设备上操作系统的运行状态包括以下三个部分:设备的操作系统的运行状态、数据库的运行状态以及加载在设备上的业务的运行状态。其中,操作系统的运行状态包括中央处理单元(CPU,Central Processing Unit)的负载情况、磁盘空间以及输入/输出(I/O,Input/Output)的读写情况等;数据库的运行状态包括能否正常启动、表空间、日志空间以及磁盘碎片等主要参数。目前为止,都是靠维护设备的工程人员登录到各个设备的操作系统上运行各种命令,来查看操作系统的业务表结构的内容等获取以上内容的。这种方法的缺陷是不仅需要大量的人力资源,更需要维护设备的工程人员对业务相当熟悉,而且往往获取的信息很琐碎,并不能系统的说明操作系统当前的运行情况。

发明内容

有鉴于此,本发明的主要目的在于提供一种运行状态的检测方法及系统,自动的完成设备运行状态的检测。

为达到上述目的,本发明的技术方案是这样实现的:

本发明公开一种运行状态的检测方法,包括:

设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;

检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测。

上述方法中,

所述设置检测模块之后还包括:生成检测包目录;

所述生成检测包之后还包括:将所述检测包放到所述检测包目录,对检测脚本和检测包进行配置。

上述方法中,所述对检测脚本和检测包进行配置具体为:

利用可扩展标记语言(XML)格式的配置文件对检测脚本的属性和检测包的属性进行配置,每个检测包对应一个XML格式的配置文件,配置文件对应保存在检测包目录下。

上述方法中,

所述检测包的属性包括检测包的名称、检测包应用的待检测设备、检测包能够用于检测的操作系统;

所述检测脚本的属性包括检测脚本的编号、名称,检测脚本进行检查时的建议,检测脚本对应的功能说明。

上述方法中,所述对检测脚本和检测包进行配置之后还包括:

设置待检测设备的相关信息。

上述方法中,所述设置待检测设备的相关信息具体为:

在检测模块提供的界面上设置待检测设备的网络之间互连的协议(IP)地址,登录待检测设备的登录方式,以及登录方式对应的用户名和密码,Telnet远程登录的用户名和密码。

上述方法中,所述检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备之前还包括:

检测模块根据实际情况对所述检测包中的检测脚本的信息进行修改。

上述方法中,所述对待检测设备的检测项进行检测之后还包括:

显示检测结果,并根据检测结果生成报表。

上述方法中,所述检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备具体为:

根据XML格式的配置文件中配置的检测包的属性找到需要发送的检测包,检测模块登录到待检测设备后点击界面上的创建按钮,根据预先设置的待检测设备的IP地址,通过网络命令将所述检测包发送给待检测设备。

上述方法中,所述对待检测设备的检测项进行检测具体为:

检测模块输入Telnet远程登录的用户名和密码后,点击开始按钮,检测脚本在待检测设备上运行,并将检测结果反馈到检测模块。

本发明还提供一种运行状态的检测系统,包括:设置模块、检测模块、待检测设备;其中,

设置模块,用于设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;

检测模块,用于根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测;

待检测设备,用于保存检测模块发送的检测包。

上述系统中,

所述设置模块进一步用于生成检测包目录并将所述检测包放到检测包目录;和/或,设置待检测设备的相关信息;

所述检测模块进一步用于根据实际情况对所述检测包中的检测脚本的信息进行修改;和/或,显示检测结果,并根据检测结果生成报表。

上述系统中,该系统进一步包括:

配置模块,用于对检测脚本和检测包进行配置。

本发明提供的运行状态的检测方法及系统,将检测脚本与检测模块相结合,可以快捷的自动的完成待检测设备运行状态的检测工作,节省了人力资源;根据检测项设置检测脚本,利用检测脚本生成检测包,生成的检测包可以重复利用,简化了不同时段对同一待检测设备的相同检测项的检测流程,方便高效的进行检测工作;此外,可以根据检测结果生成报表,维护设备的工程人员可以直观且系统的掌握设备的运行状态。

附图说明

图1是本发明实现运行状态的检测方法的流程示意图;

图2是本发明实现运行状态的检测系统的结构示意图。

具体实施方式

希尔排序(shell)是指提供使用者使用界面的软件,例如命令解析器,shell接收用户命令,调用相应的应用程序,同时它又是一种程序设计语言,作为命令语言,它可以交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的命令。

本发明的基本思想是:设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测。

下面通过附图及具体实施例对本发明再做进一步的详细说明。

本发明提供一种运行状态的检测方法,图1是本发明实现运行状态的检测方法的流程示意图,如图1所示,该方法包括以下步骤:

步骤101,设置检测模块,生成检测包目录;

具体的,在计算机的Windows操作系统上运行检测软件的安装包,安装完成后,在安装目录下生成一个名为checktool.exe的检测软件,该软件是用于检测设备运行状态的检测模块,可在Windows操作系统上运行并可提供界面,通过界面进行各种配置工作;同时生成的还有一些检测模块下的运行目录,例如检测包目录、运行日志目录和生成报表目录等。

步骤102,根据待检测设备的检测项设置检测脚本,生成检测包并放到检测包目录,对检测脚本和检测包进行配置;

具体的,根据需要在待检测设备上进行的检测项编辑多个shell检测脚本,例如,检测项可以是待检测设备的CPU的主频、硬盘使用率、硬件型号等;将同一个待检测设备的多个shell检测脚本放到同一个文件夹中,该文件夹称为检测包;将所有检测包都放到在步骤101中生成的检测包目录下;

可以利用可扩展标记语言(XML,Extensible Markup Language)格式的配置文件对检测脚本的属性和检测包的属性进行配置,每个检测包对应一个XML格式的配置文件,配置文件对应保存在检测包目录下;检测包的属性包括检测包的名称、检测包应用的待检测设备、检测包能够用于检测的操作系统等,检测包可用于检测的操作系统一般是linux操作系统和unix操作系统;检测脚本的属性包括检测脚本的编号、名称,检测脚本进行检查时的建议,检测脚本对应的功能说明等。

步骤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格式的配置文件,配置文件对应保存在检测包目录下;所述检测包的属性包括检测包的名称、检测包应用的待检测设备、检测包能够用于检测的操作系统等,所述检测包可用于检测的操作系统是linux操作系统和unix操作系统;所述检测脚本的属性包括检测脚本的编号、名称,检测脚本进行检查时的建议,检测脚本对应的功能说明等。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

一种运行状态的检测方法及系统.pdf_第1页
第1页 / 共9页
一种运行状态的检测方法及系统.pdf_第2页
第2页 / 共9页
一种运行状态的检测方法及系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种运行状态的检测方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种运行状态的检测方法及系统.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开一种运行状态的检测方法,包括:设置检测模块;根据待检测设备的检测项设置检测脚本,并生成检测包;检测模块根据预先设置的待检测设备的相关信息将检测包发送给待检测设备;对待检测设备的检测项进行检测;本发明还提供一种运行状态的检测系统。根据本发明的技术方案,自动的完成设备运行状态的检测。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1