一种信息诊断方法及系统.pdf

上传人:大师****2 文档编号:1901394 上传时间:2018-07-23 格式:PDF 页数:7 大小:1.34MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410849041.8

申请日:

2014.12.29

公开号:

CN104503914A

公开日:

2015.04.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/36申请日:20141229|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

浪潮(北京)电子信息产业有限公司

发明人:

宋秀苗; 王文悦

地址:

100085北京市海淀区上地信息路2号2-1号C栋1层

优先权:

专利代理机构:

北京安信方达知识产权代理有限公司11262

代理人:

王康; 李丹

PDF下载: PDF下载
内容摘要

本发明提供一种信息诊断方法及系统,上述方法包括以下步骤:运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件;对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。

权利要求书

权利要求书
1.  一种信息诊断方法,其特征在于,包括以下步骤:
运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件;
对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。

2.  根据权利要求1所述的方法,其特征在于,所述错误类型包括:系统运行时间超时、系统死锁。

3.  根据权利要求1所述的方法,其特征在于,所述测试目标项包括:硬件平台、系统内核。

4.  根据权利要求1所述的方法,其特征在于,所述诊断测试失败项是指getrusage04测试项。

5.  根据权利要求1所述的方法,其特征在于,运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件之前,还包括:
下载LTP测试源码包至第一目录并进行解压后,进入第二目录;其中,所述第一目录是指/root目录,所述第二目录是指/root/ltp-full-20140828目录。

6.  根据权利要求5所述的方法,其特征在于,配置编译安装LTP测试工具。

7.  根据权利要求6所述的方法,其特征在于,安装完成后对LTP测试源码包是否安装成功进行检测。

8.  一种信息诊断系统,其特征在于,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连;
所述日志文件输出模块,用于运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目 标文件定位模块;
所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块;
所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。

说明书

说明书一种信息诊断方法及系统
技术领域
本发明属于信息诊断领域,尤其涉及一种信息诊断方法及系统。
背景技术
随着计算机技术以及集成电路技术的飞速发展,高性能的计算机系统越来越成为经济社会发展的需要,然而高性能计算机的研发过程却是一个漫长而艰辛的过程,为了有效缩短高性能计算机的研发周期,快速抢占高性能计算机系统市场,迫切需要一种有效的对linux内核进行优化的方法来加速高性能计算机的研发进程。
发明内容
本发明提供一种信息诊断方法及系统,以解决上述问题。
本发明提供一种信息诊断方法。上述方法包括以下步骤:
运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件;
对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
本发明还提供一种信息诊断系统,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连;
所述日志文件输出模块,用于运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目 标文件定位模块;
所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块;
所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
相较于先前技术,根据本发明提供的一种信息诊断方法及系统,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明实施例1的信息诊断方法处理流程图;
图2所示为本发明实施例2的信息诊断方法处理流程图;
图3所示为本发明实施例3的信息诊断系统结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为本发明实施例1的信息诊断方法处理流程图,包括以下步骤:
步骤101:下载LTP测试源码包至第一目录并进行解压后,进入第二目录;
所述第一目录是指/root目录,所述第二目录是指/root/ltp-full-20140828目录。
下载LTP测试源码包是指通过下载链接:
http://sourceforge.net/projects/ltp/files/latest/download下载所述LTP测试源码包ltp-full-20140828.tar.bz2至/root目录下。
对所述LTP测试源码包解压后,进入/root/ltp-full-20140828目录。
步骤102:配置编译安装LTP测试工具;
运行命令#./configure#make all#make install配置编译安装LTP测试工具。
步骤103:安装完成后检测LTP测试源码包安装成功;
在第三目录下运行#./runltplite命令,若正确运行并且产生输出,则LTP测试源码包安装成功。
第三目录是指/opt/ltp目录。
步骤104:运行LTP测试源码包对测试目标项进行诊断测试,获取输出日志文件;
在所述第三目录下运行命令#./runltp-p-l resultlog.20140922-o ltp-20140922.output,对测试目标项进行诊断测试,获取输出日志文件resultlog.20140922。
测试目标项包括:硬件平台、系统内核。
步骤105:对输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
步骤106:对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
所述诊断测试失败项是指getrusage04测试项。
错误类型包括:系统运行时间超时、系统死锁。
进入/opt/ltp/results目录,查看输出日志文件resultlog.20140922,获得诊断测试失败项getrusage04的测试结果为Fail,进入/root/ltp-full-20140828目录,使用#ctags-R.命令对该目录下的所有文件进 行标记,查看/opt/ltp/output目录下的ltp-20140922.output文件中关于getrusage04测试项的输出,找到错误输出语句getrusage041TFAIL:stime increased>5000us,然后在/opt/ltp目录下运行#grep“TFAIL:stime increased>5000us”*-r–color命令,定位到错误输出目标文件testcases/kernel/syscall/getrusage/getrusage04.c,然后打开该文件#vim testcases/kernel/syscall/getrusage/getrusage04.c,运行/TFAIL:stime increased>5000us定位到错误输出在目标文件中的位置,然后分析错误产生的原因。
图2所示为本发明实施例2的信息诊断方法处理流程图,包括以下步骤:
步骤201:运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件;
步骤202:对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
步骤203:对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
图3所示为本发明实施例3的信息诊断系统结构图,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连;
所述日志文件输出模块,用于运行LTP测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块;
所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块;
所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
相较于先前技术,根据本发明提供的一种信息诊断方法及系统,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

一种信息诊断方法及系统.pdf_第1页
第1页 / 共7页
一种信息诊断方法及系统.pdf_第2页
第2页 / 共7页
一种信息诊断方法及系统.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种信息诊断方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种信息诊断方法及系统.pdf(7页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410849041.8(22)申请日 2014.12.29G06F 11/36(2006.01)(71)申请人 浪潮(北京)电子信息产业有限公司地址 100085 北京市海淀区上地信息路 2 号2-1号C栋1层(72)发明人 宋秀苗 王文悦(74)专利代理机构 北京安信方达知识产权代理有限公司 11262代理人 王康 李丹(54) 发明名称一种信息诊断方法及系统(57) 摘要本发明提供一种信息诊断方法及系统,上述方法包括以下步骤 :运行 LTP 测试源码包,对测试目标项进行诊断测试,获取输出日志文件;对所述输出日志文件进行分析,获取。

2、诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图2页(10)申请公布号 CN 104503914 A(43)申请公布日 2015.04.08CN 104503914 A1/1 页21.一种信息诊断方法,其特征在于,包括以下步骤 :运行 LTP 测试源码包,对测试。

3、目标项进行诊断测试,获取输出日志文件 ;对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件 ;对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。2.根据权利要求 1 所述的方法,其特征在于,所述错误类型包括 :系统运行时间超时、系统死锁。3.根据权利要求 1 所述的方法,其特征在于,所述测试目标项包括 :硬件平台、系统内核。4.根据权利要求1所述的方法,其特征在于,所述诊断测试失败项是指getrusage04测试项。5.根据权利要求 1 所述的方法,其特征在于,运行 LTP 测试源码包,对测试目标项进行诊断测试,获取输。

4、出日志文件之前,还包括 :下载 LTP 测试源码包至第一目录并进行解压后,进入第二目录 ;其中,所述第一目录是指 /root 目录,所述第二目录是指 /root/ltp-full-20140828 目录。6.根据权利要求 5 所述的方法,其特征在于,配置编译安装 LTP 测试工具。7.根据权利要求6所述的方法,其特征在于,安装完成后对LTP测试源码包是否安装成功进行检测。8.一种信息诊断系统,其特征在于,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块 ;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连 ;所述日志文件输出模块,用于运行 LT。

5、P 测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块 ;所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块 ;所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。权 利 要 求 书CN 104503914 A1/3 页3一种信息诊断方法及系统技术领域0001 本发明属于信息诊断领域,尤其涉及一种信息诊断方法及系统。背景技术0002 随着计算机技术以及集成。

6、电路技术的飞速发展,高性能的计算机系统越来越成为经济社会发展的需要,然而高性能计算机的研发过程却是一个漫长而艰辛的过程,为了有效缩短高性能计算机的研发周期,快速抢占高性能计算机系统市场,迫切需要一种有效的对 linux 内核进行优化的方法来加速高性能计算机的研发进程。发明内容0003 本发明提供一种信息诊断方法及系统,以解决上述问题。0004 本发明提供一种信息诊断方法。上述方法包括以下步骤 :0005 运行 LTP 测试源码包,对测试目标项进行诊断测试,获取输出日志文件 ;0006 对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件 ;0007 对。

7、所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。0008 本发明还提供一种信息诊断系统,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块 ;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连 ;0009 所述日志文件输出模块,用于运行 LTP 测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块 ;0010 所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件。

8、发送至所述错误类型获取模块 ;0011 所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。0012 相较于先前技术,根据本发明提供的一种信息诊断方法及系统,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。附图说明0013 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中 :0014 图 1 所示为本发明实施例 1 的信息诊断方法处理流程图 ;0015 图 2 。

9、所示为本发明实施例 2 的信息诊断方法处理流程图 ;说 明 书CN 104503914 A2/3 页40016 图 3 所示为本发明实施例 3 的信息诊断系统结构图。具体实施方式0017 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。0018 图 1 所示为本发明实施例 1 的信息诊断方法处理流程图,包括以下步骤 :0019 步骤 101: 下载 LTP 测试源码包至第一目录并进行解压后,进入第二目录 ;0020 所述第一目录是指 /root 目录,所述第二目录是指 /root/ltp-full-20140828 目。

10、录。0021 下载 LTP 测试源码包是指通过下载链接 :0022 http:/ 下载所述 LTP测试源码包 ltp-full-20140828.tar.bz2至 /root 目录下。0023 对所述 LTP 测试源码包解压后,进入 /root/ltp-full-20140828 目录。0024 步骤 102 :配置编译安装 LTP 测试工具 ;0025 运行命令 #./configure#make all#make install 配置编译安装 LTP 测试工具。0026 步骤 103 :安装完成后检测 LTP 测试源码包安装成功 ;0027 在第三目录下运行#./runltplite命令,。

11、若正确运行并且产生输出,则LTP测试源码包安装成功。0028 第三目录是指 /opt/ltp 目录。0029 步骤 104 :运行 LTP 测试源码包对测试目标项进行诊断测试,获取输出日志文件 ;0030 在 所 述 第 三 目 录 下 运 行 命 令 #./runltp-p-l resultlog.20140922-o ltp-20140922.output,对 测 试 目 标 项 进 行 诊 断 测 试,获 取 输 出 日 志 文 件resultlog.20140922。0031 测试目标项包括 :硬件平台、系统内核。0032 步骤 105 :对输出日志文件进行分析,获取诊断测试失败项及其。

12、输出,确定错误输出语句并定位错误输出目标文件 ;0033 步骤 106 :对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。0034 所述诊断测试失败项是指 getrusage04 测试项。0035 错误类型包括 :系统运行时间超时、系统死锁。0036 进入 /opt/ltp/results 目录,查看输出日志文件 resultlog.20140922,获得诊断测试失败项 getrusage04 的测试结果为 Fail,进入 /root/ltp-full-20140828 目录,使用 #ctags-R. 命令对该目录下的所有文件进行标记,查看 /opt/ltp/。

13、output 目录下的 ltp-20140922.output 文件中关于 getrusage04 测试项的输出,找到错误输出 语 句 getrusage041TFAIL:stime increased5000us,然 后 在 /opt/ltp 目 录 下 运行 #grep“TFAIL:stime increased5000us”*-rcolor 命 令,定 位 到 错 误 输 出 目标 文 件 testcases/kernel/syscall/getrusage/getrusage04.c,然 后 打 开 该 文 件#vim testcases/kernel/syscall/getrusag。

14、e/getrusage04.c, 运 行 /TFAIL:stime increased5000us 定位到错误输出在目标文件中的位置,然后分析错误产生的原因。说 明 书CN 104503914 A3/3 页50037 图 2 所示为本发明实施例 2 的信息诊断方法处理流程图,包括以下步骤 :0038 步骤 201:运行 LTP 测试源码包,对测试目标项进行诊断测试,获取输出日志文件;0039 步骤 202 :对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件 ;0040 步骤 203 :对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,。

15、进而确定错误类型。0041 图3所示为本发明实施例3的信息诊断系统结构图,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块 ;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连 ;0042 所述日志文件输出模块,用于运行 LTP 测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块 ;0043 所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块 ;0044 所述错。

16、误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。0045 相较于先前技术,根据本发明提供的一种信息诊断方法及系统,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。0046 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 104503914 A1/2 页6图1说 明 书 附 图CN 104503914 A2/2 页7图2图3说 明 书 附 图CN 104503914 A。

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

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


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