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

技术编号:8593863 阅读:228 留言:0更新日期:2013-04-18 07:01
本发明专利技术提供一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其具体测试步骤为:准备龙芯测试平台;将自动刷新程序复制到任意目录中,设置程序为自启动;运行程序,输入预定刷新次数N;测试机持续运行刷新测试,直至刷新次数为N;结束测试,查看register文件中记录的次数、时间,完成整个测试过程。该一种基于龙芯平台计算机自动连续刷新PMON的测试方法和现有技术相比,记录的数据详尽,可通过数据掌握测试机情况,因而本发明专利技术具备很强的适用性,适合广泛地推广到各种基于龙芯平台计算机的刷新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 CST2Wed Sep 12 16:56:26 CST 20123Wed Sep 12 16:58:39 CST 20124Wed Sep 12 17:00:52 CST 20125Wed Sep 12 17:03:05 CST 20126Wed Sep 12 17:05:18 CST 20127Wed Sep 12 17:07:31 CST 20128Wed Sep 12 17:09:44 CST 20129Wed Sep 12 17:11:56 CST 201210 Wed Sep 12 17:14:09 CST 2012525Thu Sep 13 12:41:03 CST 2012526Thu Sep 13 12:43:15 CST 2012991Fri Sep 14 05:53:42 CST 2012992Fri Sep 14 05:55:55 CST 2012993Fri Sep 14 05:58:08 CST 2012994Fri Sep 14 06:00:21 CST 2012995Fri Sep14 06:02:34 CST 2012996Fri Sep14 06:04:47 CST 2012997Fri Sep14 06:07:00 CST 2012998Fri Sep14 06:09:12 CST 2012999Fri Sep14 06:11:25 CST 20121000Fri Sep 14 06:13:38 CST 2012 通过上面数据可以看出,整个测试过程中测试机稳定运行,没有出现无显示或无法进入系统等异常现象。 本专利技术通过在刷新测试完成后,查看register文件,文件记录中记载有刷新次数、刷新时间点,每次刷新时间间隔相同无变化,并且整个测试过程中测试机稳定运行,没有出现内存丢失、死机、掉电或蓝屏等异常现象。程序具有记忆功能,即使遇到意外断电、复位等情况,再通电此程序仍会从上次的次序开始继续执行,数据也不会丢失。本文档来自技高网...

【技术保护点】
一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其特征在于其具体测试步骤为:1)准备龙芯测试平台;2)将自动刷新程序复制到任意目录中,设置程序为自启动;3)运行程序,输入预定刷新次数N,所述N为≥1的自然数;4)测试机持续运行刷新测试,直至刷新次数为N;5)结束测试,查看register文件中记录的次数、时间,完成整个测试过程。

【技术特征摘要】
1.一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其特征在于其具体测试步骤为1)准备龙芯测试平台;2)将自动刷新程序复制到任意目录中,设置程序为自启动;3)运行程序,输入预定刷新次数N,所述NSSI的自然数;4)测试机持续运行刷新测试,直至刷新次数为N;5)结束测试,查看register文件中记录的次数、时间,完成整个测试过程。2.根据权利要求1所述的一种基于龙芯平台计算机自动连续刷新PMON的测试方法,其特征在于所述自动刷新程序的具体工作步骤为a、启动刷新程序;b、检测输入...

【专利技术属性】
技术研发人员:颜东博赵永东
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1