平码五不中公式规律
  • / 11
  • 下载费用:30 金币  

一种NVDIMM_ADR功能的测试方法.pdf

关 键 ?#21097;?/dt>
一种 NVDIMM_ADR 功能 测试 方法
  专利查询网所有?#35797;?#22343;是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201710007589.1

申请日:

2017.01.05

公开号:

CN106683706A

公开日:

2017.05.17

当前法律状态:

实审

?#34892;?#24615;:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G11C 29/08申请日:20170105|||公开
IPC分类号: G11C29/08; G11C29/18 主分类号: G11C29/08
申请人: 郑州云海信息技术有限公司
发明人: 孙炳亮
地址: 450008 河南省郑州市郑东新区心怡路278号16层1601室
优?#28909;ǎ?/td>
专利代理机构: 济南信达专利事务所有限公司 37100 代理人: 孙晶伟
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201710007589.1

授权公告号:

|||

法律状态公告日:

2017.06.09|||2017.05.17

法律状态类型:

实质审查的生效|||公开

摘要

本发明公开一种NVDIIM_ADR功能测试方法,涉及数据保护测试领域;步骤包括:①使用img文件,制作测试系统U盘启动盘;②开机进入setup界面,进入boot菜单,设置第一启动项UEFI:Built??in??EFI??Shell,设置第二启动项为U盘启动;③打开ADR功能,进入efi??shell,执行memmap查询地址,Unknow??DES??Tydpe地址空间为NVDIMM的内存空间;④检查是否有数据存在,在shell下进入U盘启动;⑤执行nvutil–w,确认result数据写入成功,确认写入无误,模拟设备异常掉电,间隔一段时间后给设备重新?#31995;紓虎奚系?#23436;成后进入测试系统执行nvutil–r;⑦查看返回值,进行数据对比,判断ADR功能测试是否通过。

权利要求书

1.一种NVDIMM_ ADR功能的测试方法,其特征在于步骤包括:
①使用img文件,制作测试系统U盘启动盘;
②开机进入setup 界面,进入boot 菜单,设置第一启动项UEFI:Built-in EFI Shell,
设置第二启动项为U盘启动;
③打开ADR功能, 进入efi shell,执行memmap查询地址,Unknow-DES-Tydpe 地址空间
为NVDIMM 的内存空间;
④检查是否有数据存在,在shell 下进入U盘启动;
⑤执行nvutil –w ,确认result数据写入成功,确认写入无误,模拟设备异常掉电,间
隔一段时间后给设备重新?#31995;紓?br />
⑥?#31995;?#23436;成后进入测试系统执行nvutil –r;
⑦查看返回值,进行数据对比,判断ADR功能测试是否通过。
2.根据权利要求1所述一种NVDIMM_ADR功能的测试方法,其特征在于步骤⑤中result
数据写入为随机数据写入,并且记录写入的数据。
3.根据权利要求1或2所述一种NVDIMM_ADR功能的测试方法,其特征在于步骤⑤中模拟
设备异常掉电,设置间隔时间不超过1?#31181;櫻?#28982;后给设备重新?#31995;紜?br />
4.一种NVDIMM_ADR功能测试系统,其特征在于包括测试系统U盘、测试主机,
测试系统U盘,使用img 文件制作;
其中测试主机开机进入setup 界面,进入boot 菜单,设置第一启动项UEFI:Built-in
EFI Shell,设置第二启动项为U盘启动;
打开ADR功能, 进入efi shell,执行memmap查询地址,Unknow-DES-Tydpe 地址空间为
NVDIMM 的内存空间;
检查是否有数据存在,在shell 下进入U盘启动;
执行nvutil –w ,确认result数据写入成功,确认写入无误,模拟测试主机异常掉电,
间隔一段时间后给测试主机重新?#31995;紓?br />
?#31995;?#23436;成后进入测试系统执行nvutil –r;
查看返回值,进行数据对比,判断ADR功能测试是否通过。
5.根据权利要求4所述一种NVDIMM_ADR功能测试系统,其特征在于测试主机中result
数据写入为随机数据写入,并且记录写入的数据。
6.根据权利要求4或5述一种NVDIMM_ADR功能测试系统,其特征在于设置间隔时间不超
过1?#31181;櫻?#28982;后给测试主机重新?#31995;紜?br />

说明书

一种NVDIMM_ADR功能的测试方法

技术领域

本发明公开一种功能测试方法,涉及数据保护测试领域,具体的说是一种NVDIMM_
ADR功能的测试方法。

背景技术

NVDIMM,Non-Volatile DIMM,?#19988;资?#24615;内存条,是一种继承了DRAM+?#19988;资?#24615;内存
芯片的内存条。计算机系统的计算结果和服务信息皆临时保存在内存中,而这些数据在系
统掉电后将丢失,甚至能引起整个系统的?#35272;!VDIMM可以解决系统异常掉电情况下,内存
数据的保存工作,并且能够在系统恢复正常运行后,继续之前的工作,保存完整内存数据。
即是NVDIMM可以利用虚拟机本身的快照功能,在系统异常情况下,迅速保护存储在内存中
的临时快照,达到保护整个虚拟机的目的。

异步DRAM?#36816;?#26032;技术即ADR技术可保证在异常掉电?#20445;珻PU冲刷cache,写回cache
的脏数据,然后将DRAM设置进入?#36816;?#26032;状态。在DRAM处于?#36816;?#26032;状态时可将控制权由CPU移
交给超级内存。而NVDIMM就是在DRAM处于?#36816;?#26032;状态时将CPU控制权转移给NVDIMM本身,
ADR技术就是为NVDIMM?#21487;?#23450;制。另外,ADR技术能够有选择的在计算机热启动?#20445;?#19981;对特定
通道的DRAM进行重新初始化,从而保留DRAM中的数据。

但目前没有对NVDIMM ADR功能的具体的测试方法,不能保证机器在出厂前NVDIMM
ADR功能完好,而一旦在出厂前NVDIMM ADR功能异常,则易导致系统的数据丢失,造成不必
要的损失。本发明提供一种NVDIMM_ADR功能的测试方法,对系统NVDIMM ADR功能进行测试,
NVDIMM内存空间测试覆盖率高,?#34892;?#25552;高测试效?#21097;?#20445;障机器出厂时NVDIMM ADR功能完好,
防止系统掉电时数据丢失。

发明内容

本发明提供一种NVDIMM_ADR功能的测试方法,对系统NVDIMM ADR功能进行测试,
NVDIMM内存空间测试覆盖率高,?#34892;?#25552;高测试效?#21097;?#20445;障机器出厂时NVDIMM ADR功能完好,
防止系统掉电时数据丢失。

一种NVDIMM_ADR功能的测试方法,步骤包括:

①使用img文件,制作测试系统U盘启动盘;

②开机进入setup界面,进入boot菜单,设置第一启动项UEFI:Built-in EFI
Shell,设置第二启动项为U盘启动;

③打开ADR功能,进入efi shell,执行memmap查询地址,Unknow-DES-Tydpe地址空
间为NVDIMM的内存空间;

④检查是否有数据存在,在shell下进入U盘启动;

⑤执行nvutil–w,确认result数据写入成功,确认写入无误,模拟设备异常掉电,
间隔一段时间后给设备重新?#31995;紓?br />

⑥?#31995;?#23436;成后进入测试系统执行nvutil–r;

⑦查看返回值,进行数据对比,判断ADR功能测试是否通过。

所述步骤⑤中result数据写入为随机数据写入,并且记录写入的数据。

所述步骤⑤中模拟设备异常掉电,设置间隔时间不超过1?#31181;櫻?#28982;后给设备重新上
电。

一种NVDIMM_ADR功能测试系统,包括测试系统U盘、测试主机,

测试系统U盘,使用img文件制作;

其中测试主机开机进入setup界面,进入boot菜单,设置第一启动项UEFI:Built-
in EFI Shell,设置第二启动项为U盘启动;

打开ADR功能,进入efi shell,执行memmap查询地址,Unknow-DES-Tydpe地址空间
为NVDIMM的内存空间;

检查是否有数据存在,在shell下进入U盘启动;

执行nvutil–w,确认result数据写入成功,确认写入无误,模拟测试主机异常掉
电,间隔一段时间后给测试主机重新?#31995;紓?br />

?#31995;?#23436;成后进入测试系统执行nvutil–r;

查看返回值,进行数据对比,判断ADR功能测试是否通过。

所述测试主机中result数据写入为随机数据写入,并且记录写入的数据。

设置间隔时间不超过1?#31181;櫻?#28982;后给所述测试主机重新?#31995;紜?br />

本发明与现有技术相比具有的有益效果是:

使用本发明测试方法,不受测试环境影响,U盘启动?#28304;?#27979;试系统,可以实现即插
即测的方案,极大提升测试效?#30465;?#26080;论是部件引进,筛选或者系统的兼容性测试都可以用
到,测试移植性比较好。而且测试步骤简单易懂,操作方便,NVDIMM内存空间测试覆盖率高,
?#34892;?#25552;高测试效?#30465;?br />

附图说明

图1 boot菜单启动项界面示意图;

图2 NVDIMM配置界面示意图;

图3 进入U盘启动项界面示意图;

图4 本发明步骤流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发
明进一步详细说明。

本发明?#22266;?#20379;一种NVDIMM_ADR功能测试系统,包括测试系统U盘、测试主机,

测试系统U盘,使用img文件制作;

其中测试主机开机进入setup界面,进入boot菜单,设置第一启动项UEFI:Built-
in EFI Shell,设置第二启动项为U盘启动;

打开ADR功能,进入efi shell,执行memmap查询地址,Unknow-DES-Tydpe地址空间
为NVDIMM的内存空间;

检查是否有数据存在,在shell下进入U盘启动;

执行nvutil–w,确认result数据写入成功,确认写入无误,模拟测试主机异常掉
电,间隔一段时间后给测试主机重新?#31995;紓?br />

?#31995;?#23436;成后进入测试系统执行nvutil–r;

查看返回值,进行数据对比,判断ADR功能测试是否通过。

所述测试主机中result数据写入为随机数据写入,并且记录写入的数据。

设置间隔时间不超过1?#31181;櫻?#28982;后给所述测试主机重新?#31995;紜?br />

利用本发明方法,具体操作如下:

用提供的img文件制作成U盘启动盘;

开机进入setup界面,进入boot菜单,第一启动项设置为UEFI:Built-in EFI
Shell,第二启动选项设置为U盘启动;参看附图1;

Enable ADR->enable,Adr data save mode->NVDIMMs,Check PCH_PM_STS->
enable,打开ADR功能,参考附图2;

进入efi shell:



执行memmap查询地址,Unknow-DES-Tydpe地址空间为NVDIMM的内存空间;

系统将NVDIMM空间划分一地址空间,操作系统常规行为是不用NVDIMM的空间,地
址空间是受保护的;参考以下数据:



执行mem 3880000000,检查是否有数据存在,参考以下数据:


在shell下敲exit进入U盘启动,

参考附图3,及以下数据:



执行nvutil–w,确认result 0数据写入成功。写入数据为随机数据,写入的数据会
记录,下次启动后拿来做比较;参考以下数据:



确认写入无误,拔掉设备电源,模拟异常掉电,间隔10s之后给设备重新?#31995;紓?br />

?#31995;?#23436;成后进入测试系统执行nvutil–r。返回值为0,说明数据对?#26085;?#30830;,ADR功能
测试通过。

即利用本发明方法掉电前在NVDIMM内存空间写入指定数据;拔掉电源线,模拟设
备异常掉电;给设备?#31995;紓?#27169;拟电力恢复;设备完成启动后,查看现有内存数据跟写入数据
是否一致。

结果判断:a)一致,ADR功能测试通过;b)不一致,测试不通过。

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 手机怎么干扰老虎机 天成娱乐app 山东时时官网地址 街机捕鱼大师破解版 十一选五河北时时 黑鲨系统重装靠什么赚钱 21点棋牌游戏官网 德道国际云创系统能排队赚钱吗 大乐透真有人中大奖吗 pk10赛车直播官网