计算机系统的可靠性测试方法及其系统技术方案

技术编号:25598469 阅读:26 留言:0更新日期:2020-09-11 23:56
本发明专利技术公开了一种计算机系统的可靠性测试方法及其系统,该方法包括:计算机系统接收到测试仪发送的测试指令,其中所述测试指令中包括存储器写访问,在所述存储器写访问执行期间模拟断电,终止执行所述测试指令,返回第一状态码,以及在所述存储器写访问结束后,返回第二状态码;所述测试仪接收所述第一状态码及所述第二状态码,发送业务检测指令对所述计算机系统中的业务数据进行检测,并根据第一状态码重新发送所述测试指令。本发明专利技术至少有以下有益效果:不再需要特定的断点测试仪,节省了测试成本,且断电复位能精确覆盖整个存储器访问期间,有效地减少了无效测试,缩短了测试周期,提升了测试效率。

【技术实现步骤摘要】
计算机系统的可靠性测试方法及其系统
本专利技术涉及计算机
,特别涉及一种计算机系统的可靠性测试方法及其系统。
技术介绍
对于类似单片机芯片的计算机系统,其内部具有处理器和存储器,在程序运行时,根据业务功能的需要一般会包含对存储器数据访问的动作,例如读取内容或者更新内容。而存储器当前普遍使用的一种就是flash,该存储介质的特点是如果需要对某一个地址的值做修改,则首先需要将改地址所在的页全部擦除,然后再将新值写入。在这个过程中如果发生断电则可能导致数据丢失,所以计算机系统内一般需要有相关机制来保证数据完整性防止异常发生。该保护机制需要进行完善细致的测试,当外界发出一道指令给计算机系统,当计算机系统开始运行直到完成期间,若发生断电,则该计算机系统下次重新上电时其任何数据不能有丢失错乱。目前常用的测试方法,通常需要使用特定的断电测试仪对对计算机系统进行有精确控制的断电,从而相对能够比较细致的对计算机系统运行期间进行测试。由于断电时间间隔非常短,导致整体测试时间很长且其中大部分测试没有意义。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种计算机系统的可靠性测试方法,不需要断电测试仪,能够减少无效测试。本专利技术还提出一种具有上述计算机系统的可靠性测试方法的可靠性测试系统。根据本专利技术的第一方面实施例的计算机系统的可靠性测试方法,包括:计算机系统接收到测试仪发送的测试指令,其中所述测试指令中包括存储器写访问,所述计算机系统在所述存储器写访问执行期间模拟断电,终止执行所述测试指令,返回第一状态码,以及在所述存储器写访问结束后,返回第二状态码;所述测试仪接收所述第一状态码及所述第二状态码,发送业务检测指令对所述计算机系统中的业务数据进行检测,并根据所述第一状态码重新发送所述测试指令。根据本专利技术实施例的计算机系统的可靠性测试方法,至少具有如下有益效果:通过计算机系统内部模拟断电复位,不再需要特定的断点测试仪,节省了测试成本,且断电复位能精确覆盖整个存储器访问期间,有效地减少了无效测试,缩短了测试周期,提升了测试效率。根据本专利技术的一些实施例,所述模拟断电的方法包括:在执行所述存储器写访问之前,开启所述计算机系统内部的计时器;根据所述测试指令的运行次数,在所述存储器写访问的执行期间的若干第一时间的其中之一产生中断,终止执行所述测试指令。通过计算机系统内部的计时器定时中断,模拟断电复位,断电点更精确。根据本专利技术的一些实施例,所述第一时间与所述测试指令上次运行产生的中断时间相差固定的时间间隔。固定时间间隔步长,便于定时器的操作控制,减少定时器复杂度,防止干扰错误。根据本专利技术的一些实施例,所述模拟断电的方法包括:根据所述测试指令的运行次数,选择在擦除页操作执行完成后或者再写入操作完成后的其中之一,退出所述存储器写访问。根据写操作的具体执行步骤来模拟断电,简单方便,且利于后期定位问题。根据本专利技术的一些实施例,若所述测试指令中包括多次所述存储器写访问,则所述测试仪接收到所述第二状态码时更新所述存储器写访问的记录标识号。测试仪通过存储访问操作标识编号的记录,区分同一测试指令中的存储访问操作,便于后期定位错误。根据本专利技术的一些实施例,若所述测试指令中包括多次所述存储器写访问,则所述计算机系统检测到单次所述存储器写访问结束,更新所述存储器写访问的记录标识号。计算机通过存储访问操作标识号的记录,区分同一指令中的存储访问操作,利于同一测试指令中全部存储器写访问的全面覆盖,且便于后期定位错误。根据本专利技术的一些实施例,所述计算机系统通过提供模拟断电使能接口区分所述测试仪发送的所述测试指令及所述业务检测指令。模拟断电使能接口便于计算机系统区分测试指令及业务检测指令,方便对计算机系统的正常业务功能进行验证或者测试。根据本专利技术的一些实施例,所述测试仪在发送所述测试指令前,发送断电开启指令,调用所述模拟断电使能接口,所述计算机系统进入模拟断电模式;所述测试仪接收到状态码,在发送所述业务检测指令前,发送断电停止指令,调用所述模拟断电使能接口,所述计算机系统进入正常模式。测试仪接收到状态码,先通过指令关闭模拟断电接口,模拟计算机系统的上电恢复,保证有效的业务测试,并在检测完成后重新打开定时中断测试功能,进行下一步测试。根据本专利技术的第二方面实施例的可靠性测试系统,包括:计算机系统,用于接收测试仪发送的测试指令,其中所述测试指令中包括存储器写访问,所述计算机系统用于在所述存储器写访问执行期间模拟断电,终止执行所述测试指令,返回第一状态码,以及在所述存储器写访问结束后,返回第二状态码;测试仪,用于根据所述第一状态码及所述第二状态码,发送业务检测指令对所述计算机系统中的业务数据进行检测,并根据所述第一状态码重新发送所述测试指令。根据本专利技术实施例的可靠性测试系统,至少具有如下有益效果:不再需要特定的断点测试仪,节省了测试成本,且断电复位能精确覆盖整个存储器访问期间,有效地减少了无效测试,缩短了测试周期,提升了测试效率。根据本专利技术的一些实施例,模拟断电模块,用于根据所述测试指令的运行次数,在所述存储器写访问的执行期间的若干第一时间的其中之一产生中断,终止所述测试指令的运行,或者,选择在所述存储器写访问中的擦除页操作完成后或者在写入操作完成后的其中之一,退出所述存储器写访问;状态码生成模块,用于在所述模拟断电模块发生模拟断电时,生成所述第一状态码,以及,在所述存储器写访问结束后生成所述第二状态码;断电控制模块,用于所述模拟断电模块的使能。全面覆盖存储器访问执行期间,由计算机系统内部模拟断电测试,并保证测试仪根据状态码有序进行模拟断电测试检测。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例中方法的主要步骤流程示意图;图2为本专利技术实施例的方法中测试指令的执行过程示意图;图3为本专利技术实施例的方法中测试指令的断电模拟示意图;图4为本专利技术实施例的方法中包括多次存储器访问的测试指令的执行过程示意图;图5为本专利技术实施例的系统中计算机系统与测试仪的交互示意图;图6为本专利技术实施例的系统的模块示意框图;图7为本专利技术月实施例的系统对测试指令的处理示意图。附图标记:计算机系统100、模拟断电模块110、状态码生成模块120、断电控制模块130、测试仪200。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示本文档来自技高网...

【技术保护点】
1.一种计算机系统的可靠性测试方法,其特征在于,包括:/n计算机系统接收到测试仪发送的测试指令,其中所述测试指令中包括存储器写访问,所述计算机系统在所述存储器写访问执行期间模拟断电,终止执行所述测试指令,返回第一状态码,以及在所述存储器写访问结束后,返回第二状态码;/n所述测试仪接收所述第一状态码及所述第二状态码,发送业务检测指令对所述计算机系统中的业务数据进行检测,并根据所述第一状态码重新发送所述测试指令。/n

【技术特征摘要】
1.一种计算机系统的可靠性测试方法,其特征在于,包括:
计算机系统接收到测试仪发送的测试指令,其中所述测试指令中包括存储器写访问,所述计算机系统在所述存储器写访问执行期间模拟断电,终止执行所述测试指令,返回第一状态码,以及在所述存储器写访问结束后,返回第二状态码;
所述测试仪接收所述第一状态码及所述第二状态码,发送业务检测指令对所述计算机系统中的业务数据进行检测,并根据所述第一状态码重新发送所述测试指令。


2.根据权利要求1所述的计算机系统的可靠性测试方法,其特征在于,所述模拟断电的方法包括:
在执行所述存储器写访问之前,开启所述计算机系统内部的计时器;
根据所述测试指令的运行次数,在所述存储器写访问的执行期间的若干第一时间的其中之一产生中断,终止执行所述测试指令。


3.根据权利要求2所述的计算机系统的可靠性测试方法,其特征在于,所述第一时间与所述测试指令上次运行产生的中断时间相差固定的时间间隔。


4.根据权利要求1所述的计算机系统的可靠性测试方法,其特征在于,所述模拟断电的方法包括:
根据所述测试指令的运行次数,选择在擦除页操作执行完成后或者在写入操作完成后的其中之一,退出所述存储器写访问。


5.根据权利要求1所述的计算机系统的可靠性测试方法,其特征在于,若所述测试指令中包括多次所述存储器写访问,则所述测试仪接收到所述第二状态码时更新所述存储器写访问的记录标识号。


6.根据权利要求1所述的计算机系统的可靠性测试方法,其特征在于,若所述测试指令中包括多次所述存储器写访问,则所述计算机系统检测到单次所述存储器写访问结束,更新所述存储器...

【专利技术属性】
技术研发人员:王伟朱智田黄思源邓森林萧棉烽余永彬
申请(专利权)人:星汉智能科技股份有限公司
类型:发明
国别省市:广东;44

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

1