[发明专利]一种可靠性测试方法及装置有效
申请号: | 201810982338.X | 申请日: | 2018-08-27 |
公开(公告)号: | CN109144754B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 刘成达 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可靠性 测试 方法 装置 | ||
本申请公开了一种可靠性测试方法,该方法包括:在目标设备发生掉电之前,每次写入目标数据时,同时向第一存储器与第二存储器中顺序写入所述目标数据,其中,所述第二存储器是经测试后不会因掉电发生数据丢失的存储器;当所述目标设备发生掉电并重启后,对比所述第一存储器与所述第二存储器中的数据信息,根据对比结果,确定所述第一存储器是否发生数据丢失。该可靠性测试方法能够提高内存可靠性测试结果的准确性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种可靠性测试方法及装置。
背景技术
计算机系统的计算结果和服务信息皆临时保存在内存中,这些数据在系统掉电后可能会丢失,如果数据丢失,可能会引起整个系统的崩溃。
因此,当系统发生掉电并重启后,需要对内存存储的数据是否丢失进行测试,从而验证内存的可靠性,进而确保系统能够正常运行。然而,现有的可靠性测试方法,对内存可靠性的测试结果的准确性并不高。
发明内容
本申请实施例的主要目的在于提供一种可靠性测试方法及装置,能够提高内存可靠性测试结果的准确性。
本申请实施例提供的一种可靠性测试方法,包括:
在目标设备发生掉电之前,每次写入目标数据时,同时向所述目标设备的第一存储器与第二存储器中顺序写入所述目标数据,其中,所述第二存储器是经测试后不会因掉电发生数据丢失的存储器;
当所述目标设备发生掉电并重启后,对比所述第一存储器与所述第二存储器中的数据信息,根据对比结果,确定所述第一存储器是否发生数据丢失。
可选的,所述对比所述第一存储器与所述第二存储器中的数据信息,根据对比结果,确定所述第一存储器是否发生数据丢失,包括:
在所述第一存储器与所述第二存储器的存储数据中,分别读取最后一次被写入存储单元中的数据;
若读取的两个数据不同,则确定所述第一存储器丢失了数据;
若读取的两个数据相同,则当确定所述第一存储器在掉电前被写满数据的情况下,检测所述第一存储器是否被写满;
若所述第一存储器被写满,则确定所述第一存储器未丢失数据;
若所述第一存储器未被写满,则确定所述第一存储器丢失了数据。
可选的,所述第一存储器的存储空间大于所述第二存储器的存储空间;每次写入所述目标数据时均对应一组标志位,其中,所述一组标志位包括数据序号、第一写入循环次数、第二写入循环次数,所述数据序号表示所述目标数据在所述第一存储器内的存储位置,所述第一写入循环次数表示所述第一存储器所完成的已写满轮数,所述第二写入循环次数表示所述第一存储器在当前轮被写入所述目标数据时、所述第二存储器在所述当前轮所完成的已写满轮数;
则,所述分别读取最后一次被写入存储单元中的数据,包括:
根据所述一组标志位,从所述第一存储器与所述第二存储器中找到并读取最后一次被写入存储单元中的数据。
可选的,所述目标数据对应一个固定的数据标志位,所述目标数据与所述数据标志位共同被写入所述第一存储器的一个存储单元;所述检测所述第一存储器是否被写满,包括:
统计所述第一存储器中存储的所述数据标志位的数量;
判断所述第一存储器的存储单元总数与所述数据标志位的统计总数是否相同;
若是,则确定所述第一存储器被写满;
若否,则确定所述第一存储器未被写满。
可选的,所述第一存储器为NVDIMM,所述第二存储器为NVRAM。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810982338.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于多阶段人机系统的可靠性建模分析方法
- 下一篇:网页故障处理方法及设备