《一种信息诊断方法及系统.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。