一种基于龙芯平台计算机自动连续刷新pmon的测试方法

文档序号:6384552阅读:782来源:国知局
专利名称:一种基于龙芯平台计算机自动连续刷新pmon的测试方法
技术领域
本发明涉及Linux操作系统技术领域,具体的说是一种基于龙芯平台计算机自动连续刷新PMON的测试方法。
背景技术
目前,龙芯平台计算机使用PMON (Prom Monitor)作为基本输入输出系统(BIOS)。PMON是一个兼有BIOS和BootLoader功能的开源软件,多用于嵌入式系统。PMON具有强大而丰富的功能,除基本的I / O功能外,还包括硬件初始化与检测、操作系统引导和程序调试等功能。在龙芯平台计算机刷新PMON的可靠性检测试验中,只能通过手动操作进行一次刷新,没有成熟的自动控制多次刷新测试的方法,而手动输入增加了操作者的工作强度和疲劳性,效率低,并且记录不系统,整体试验效果差。因而需要一种测试方法弥补在龙芯平台下无法实现自动进行连续刷新PMON的方法的缺失。

发明内容
本发明的技术任务是解决现有技术的不足,提供一种基于龙芯平台计算机自动连续刷新PMON的测试方法。本发明的技术方案是按以下方式实现的,该一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其具体测试步骤为 1)准备龙芯测试平台;
2)将自动刷新程序复制到任意目录中,设置程序为自启动;
3)运行程序,输入预定刷新次数N,所述NSSI的自然数;
4)测试机持续运行刷新测试,直至刷新次数为N;
5)结束测试,查看register文件中记录的次数、时间,完成整个测试过程。所述自动刷新程序的具体工作步骤为
a、启动刷新程序;
b、检测输入提示,文件input初始是否为O:为零则弹出输入提示,输入任务预设次数并将预设次数写入文件input中,否则跳过直接进行下一步操作;
C、检测运行次数,若运行次数未达到预设次数,则将文件刷新次数加I并保存,直至达到预设次数;
d、记录次数、时间到文件register;
e、刷新PMON ;
f、重启计算机,程序结束。在上述技术方案中,测试前可以预定次数,应用不受限制;程序具有记忆功能,即使服务器遇到意外断电情况,再通电此程序仍会从上次的次序开始继续执行,数据也不会丢失;可通过数据掌握测试机情况。所述文件register中记载的数据出现两次刷新时间间隔过大或过短时,则数据为坏数据。本发明与现有技术相比所产生的有益效果是
本发明的一种基于龙芯平台计算机自动连续刷新PMON的测试方法通过编写具有预设刷新次数、刷新pmon、计数功能的程序,将程序设置为自启动,每当系统启动时自动执行此程序,刷新次序不断更新直到最后一次,重启结束后程序也不会再执行刷新命令,测试即结束;实现全程无人值守、操作简易、记录详尽等功能,前期繁重的手动输入刷新PMON试验工作替换成自动完成,实用性强;记录的数据详尽,可通过数据掌握测试机情况,因而本发明具备很强的适用性,适合广泛地推广到各种基于龙芯平台计算机的刷新PMON可靠性试验中。


附图1是本发明的测试流程图。附图2时本发明的自动刷新程序工作流程图。
具体实施例方式下面结合附图对本发明的一种基于龙芯平台计算机自动连续刷新PMON的测试方法作以下详细说明。如附图1所示,该一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其具体测试步骤为 1)准备龙芯测试平台;
2)将自动刷新程序复制到任意目录中,设置程序为自启动;
3)运行程序,输入预定刷新次数N,所述NSSI的自然数;
4)测试机持续运行刷新测试,直至刷新次数为N;
5)结束测试,查看register文件中记录的次数、时间,完成整个测试过程。如附图2所示,所述自动刷新程序的具体工作步骤为
a、启动刷新程序;
b、检测输入提示,文件input初始是否为O:为零则弹出输入提示,输入任务预设次数并将预设次数写入文件input中,否则跳过直接进行下一步操作;
C、检测运行次数,若运行次数未达到预设次数,则将文件刷新次数加I并保存,直至达到预设次数;
d、记录次数、时间到文件register;
e、刷新ΡΜ0Ν;
f、重启计算机,程序结束。所述文件register中记载的数据出现两次刷新时间间隔过大或过短时,则数据为坏数据。实施例现在以Linux OS系统下,取一款带龙芯cpu的测试机,于常温下进行测试,具体测试步骤如下。
首先将测试机上电开机,进入操作系统,使用root用户登录。将预烧写的bin文件和刷新工具flashupdate复制到/boot目录下。将自动刷新功能的程序flashpmon. sh复制到任意目录下。程序设置为自启动在/etc/rc. local中加入“sh /path/flashpmon. sh”语句(path为程序所在目录名)。运行程序,在弹出的页面下输入预定重启次数,按ENTER键。测试机持续运行刷新测试1000次。刷新测试1000次完成后,在/usr下查看生成的register文件,文件记录中记载有刷新次数、刷新时间点,具体测试数据如下
测试次数时间
12012 年 09 月 12 日星期三 16:54:13 CST
2Wed Sep 12 16:56:26 CST 2012
3Wed Sep 12 16:58:39 CST 2012
4Wed Sep 12 17:00:52 CST 2012
5Wed Sep 12 17:03:05 CST 2012
6Wed Sep 12 17:05:18 CST 2012
7Wed Sep 12 17:07:31 CST 2012
8Wed Sep 12 17:09:44 CST 2012
9Wed Sep 12 17:11:56 CST 201210 Wed Sep 12 17:14:09 CST 2012
525Thu Sep 13 12:41:03 CST 2012
526Thu Sep 13 12:43:15 CST 2012
991Fri Sep 14 05:53:42 CST 2012
992Fri Sep 14 05:55:55 CST 2012
993Fri Sep 14 05:58:08 CST 2012
994Fri Sep 14 06:00:21 CST 2012
995Fri Sep14 06:02:34 CST 2012
996Fri Sep14 06:04:47 CST 2012
997Fri Sep14 06:07:00 CST 2012
998Fri Sep14 06:09:12 CST 2012
999Fri Sep14 06:11:25 CST 2012
1000Fri Sep 14 06:13:38 CST 2012
通过上面数据可以看出,整个测试过程中测试机稳定运行,没有出现无显示或无法进入系统等异常现象。 本发明通过在刷新测试完成后,查看register文件,文件记录中记载有刷新次数、刷新时间点,每次刷新时间间隔相同无变化,并且整个测试过程中测试机稳定运行,没有出现内存丢失、死机、掉电或蓝屏等异常现象。程序具有记忆功能,即使遇到意外断电、复位等情况,再通电此程序仍会从上次的次序开始继续执行,数据也不会丢失。
权利要求
1.一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其特征在于其具体测试步骤为1)准备龙芯测试平台;2)将自动刷新程序复制到任意目录中,设置程序为自启动;3)运行程序,输入预定刷新次数N,所述NSSI的自然数;4)测试机持续运行刷新测试,直至刷新次数为N;5)结束测试,查看register文件中记录的次数、时间,完成整个测试过程。
2.根据权利要求1所述的一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其特征在于所述自动刷新程序的具体工作步骤为a、启动刷新程序;b、检测输入提示,文件input初始是否为O:为零则弹出输入提示,输入任务预设次数并将预设次数写入文件input中,否则跳过直接进行下一步操作;C、检测运行次数,若运行次数未达到预设次数,则将文件刷新次数加I并保存,直至达到预设次数;d、记录次数、时间到文件register;e、刷新PMON ;f、重启计算机,程序结束。
3.根据权利要求1或2所述的一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其特征在于所述文件register中记载的数据出现两次刷新时间间隔过大或过短时,则数据为坏数据。
全文摘要
本发明提供一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其具体测试步骤为准备龙芯测试平台;将自动刷新程序复制到任意目录中,设置程序为自启动;运行程序,输入预定刷新次数N;测试机持续运行刷新测试,直至刷新次数为N;结束测试,查看register文件中记录的次数、时间,完成整个测试过程。该一种基于龙芯平台计算机自动连续刷新PMON的测试方法和现有技术相比,记录的数据详尽,可通过数据掌握测试机情况,因而本发明具备很强的适用性,适合广泛地推广到各种基于龙芯平台计算机的刷新PMON可靠性试验中。
文档编号G06F11/22GK103049359SQ20121055038
公开日2013年4月17日 申请日期2012年12月17日 优先权日2012年12月17日
发明者颜东博, 赵永东 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1