一种信息诊断方法及系统的制作方法

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

【技术领域】
[0001]本发明属于信息诊断领域,尤其涉及一种信息诊断方法及系统。

【背景技术】
[0002]随着计算机技术以及集成电路技术的飞速发展,高性能的计算机系统越来越成为经济社会发展的需要,然而高性能计算机的研发过程却是一个漫长而艰辛的过程,为了有效缩短高性能计算机的研发周期,快速抢占高性能计算机系统市场,迫切需要一种有效的对内核进行优化的方法来加速高性能计算机的研发进程。


【发明内容】

[0003]本发明提供一种信息诊断方法及系统,以解决上述问题。
[0004]本发明提供一种信息诊断方法。上述方法包括以下步骤:
[0005]运行II?测试源码包,对测试目标项进行诊断测试,获取输出日志文件;
[0006]对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
[0007]对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
[0008]本发明还提供一种信息诊断系统,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连;
[0009]所述日志文件输出模块,用于运行口?测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块;
[0010]所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块;
[0011]所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
[0012]相较于先前技术,根据本发明提供的一种信息诊断方法及系统,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。

【专利附图】

【附图说明】
[0013]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014]图1所示为本发明实施例1的信息诊断方法处理流程图;
[0015]图2所示为本发明实施例2的信息诊断方法处理流程图;
[0016]图3所示为本发明实施例3的信息诊断系统结构图。

【具体实施方式】
[0017]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0018]图1所示为本发明实施例1的信息诊断方法处理流程图,包括以下步骤:
[0019]步骤101:下载口?测试源码包至第一目录并进行解压后,进入第二目录;
[0020]所述第一目录是指八001:目录,所述第二目录是指/:^001:/1如-:^11-20140828目录。
[0021]下载口?测试源码包是指通过下载链接:
[0022]111:1:13: //80111-06^01-^6.1101/^X0 1601:8/11:13/^1168/181:681:/(10界 11108(1 下裁戸斤述 IX?1111 式夕原石马11:0-^1111-20140828.622.至 /^001 目录下。
[0023]对所述II?测试源码包解压后,进入八00“1如-血11-20140828目录。
[0024]步骤102:配置编译安装II?测试工具;
[0025]运行命令#./0011^1^111-6^1118^6 &11 #1118^6 11181:811 配置编译安装 1/1?测试工具。
[0026]步骤103:安装完成后检测口?测试源码包安装成功;
[0027]在第三目录下运行#.命令,若正确运行并且产生输出,则II?测试源码包安装成功。
[0028]第三目录是指目录。
[0029]步骤104:运行II?测试源码包对测试目标项进行诊断测试,获取输出日志文件;
[0030]在所述第三目录下运行命令1-681111:10?.20140922-01^-20140922.对测试目标项进行诊断测试,获取输出日志文件1^65111^10^.20140922。
[0031]测试目标项包括:硬件平台、系统内核。
[0032]步骤105:对输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
[0033]步骤106:对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
[0034]所述诊断测试失败项是指测试项。
[0035]错误类型包括:系统运行时间超时、系统死锁。
[0036]进入/0^)1:/11:1)/:^681111:8目录,查看输出日志文件 1681111:108.20140922,获得诊断测试失败项^6^188^604的测试结果为?811,进入/1-001:/11:1)-^1111-20140828目录,使用尺.命令对该目录下的所有文件进行标记,查看目录下的1^)-20140922.0111^111:文件中关于86廿^8叫604测试项的输出,找到错误输出语句 11101-6886(1)5000118,然后在 /。的/丨如目录下运行 “了?八]X: 81:11116 111(^6386(1)5000118 0^-:^ - 00101~ 命令,定位到错误输出目标文件 1:681:(^868/1^611161/878(^11/861::^118386/861::^11838604.(^ 然后打开该文件
1:681:08868/^61-1161/8780^11/^61:1-1188^604.0, 运对丁 /1'卩八11: 8七 1111611101-6886(1)5000118定位到错误输出在目标文件中的位置,然后分析错误产生的原因。
[0037]图2所示为本发明实施例2的信息诊断方法处理流程图,包括以下步骤:
[0038]步骤201:运行II?测试源码包,对测试目标项进行诊断测试,获取输出日志文件;
[0039]步骤202:对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件;
[0040]步骤203:对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
[0041]图3所示为本发明实施例3的信息诊断系统结构图,包括日志文件输出模块、错误输出目标文件定位模块、错误类型获取模块;其中,所述日志文件输出模块通过所述错误输出目标文件定位模块与所述错误类型获取模块相连;
[0042]所述日志文件输出模块,用于运行II?测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块;
[0043]所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块;
[0044]所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
[0045]相较于先前技术,根据本发明提供的一种信息诊断方法及系统,不仅可以帮助系统研发人员更好地发现系统中存在的性能问题,并帮助系统研发人员对系统进行优化和验证,还可以有效提高研发人员的工作效率。
[0046]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
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测试源码包,对测试目标项进行诊断测试,获取输出日志文件并将所述输出日志文件发送至所述错误输出目标文件定位模块; 所述错误输出目标文件定位模块,用于对所述输出日志文件进行分析,获取诊断测试失败项及其输出,确定错误输出语句并定位错误输出目标文件并将所述错误输出目标文件发送至所述错误类型获取模块; 所述错误类型获取模块,用于对所述错误输出目标文件进行分析,获取错误输出在目标文件中的位置,进而确定错误类型。
【文档编号】G06F11/36GK104503914SQ201410849041
【公开日】2015年4月8日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】宋秀苗, 王文悦 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1