一种基于dos环境的系统数据保护的测试方法

文档序号:6625524阅读:288来源:国知局
一种基于dos环境的系统数据保护的测试方法
【专利摘要】本发明提供一种基于DOS环境的系统数据保护的测试方法,测试方法如下:设置数据保护模式的BIOS操作模块;提供系统掉电触发功能的CPLD模块;提供小系统供电的电池模块;DOS下内存读写工具模块。本发明的一种基于DOS环境的系统数据保护的测试方法和现有技术相比,基于DOS环境的测试手法,搭配最简化的系统配置,完成模拟功能测试,减小了测试复杂度,提高了测试效率,从而可以缩短项目开发周期;另外,此测试方法也填补了数据保护功能测试的一项空白,使其更适用于存储服务器的开发测试领域,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。
【专利说明】一种基于DOS环境的系统数据保护的测试方法

【技术领域】
[0001]本发明涉及计算机存储服务器开发领域,具体地说是一种基于DOS环境的系统数据保护的测试方法。

【背景技术】
[0002]在各种应用系统的存储设备上,信息正以数据存储的方式高速增长着,不断推进着全球信息化的进程。随之而来的是海量信息存储的需求不断增加。虽然文件服务器和数据库服务器的存储容量在不断扩充,可还是会碰到空间在成倍增长,用户一方面有存储服务容量增加的需求,另一方面也希望在机房意外断电时不影响当前的应用,保证缓存中的数据能够不丢失。因此存储服务器具备数据保护功能已成为业界不可或缺的一项关键技术,这项技术的实现方式各不相同,但原理上都是把数据保存到非易失性的存储介质中,可见数据保护功能的应用在存储服务器领域有着旺盛的生命力和广阔的发展前景。
[0003]然而,存储服务器的数据保护功能目前并没有通用的测试工具及方法,由于客户应用各不相同,使用的操作系统也不尽相同,但在对数据保护的要求上是一致的,需要保障缓存数据在意外掉电时不能丢失,以便电力恢复时对业务应用不会造成影响。因此便捷快速的验证手段在快速研发过程中显得尤为重要,而基于DOS环境的测试方法可以大大提高测试时间,且对平台资源需求也是非常少,验证机制和操作系统下的真实应用又能保持一致。综合这些因素,在当前的存储服务器开发过程中,提出一种适用于快速研发的测试手段就显得很必要了。


【发明内容】

[0004]本发明的目的是克服现有技术中存在的不足,提供一种基于DOS环境的系统数据保护的测试方法。
[0005]本发明的技术方案是按以下方式实现的,其测试方法如下:
(1)、设置数据保护模式的B1S操作模块;
(2)、提供系统掉电触发功能的CPLD模块;
(3)、提供小系统供电的电池模块;
(4 )、DOS下内存读写工具模块。
[0006]设置数据保护模式的B1S操作模块可以实现设置当前系统模式为数据保护模式,并在系统意外掉电后,实现数据从内存到硬盘的写入动作;在系统电力恢复后,把硬盘上的数据写回内存;
提供系统掉电触发功能的CPLD模块主要负责侦测系统电力状态,如有掉电状况发生时,可以通知电池对系统的关键芯片提供电力支持。
[0007]提供小系统供电的电池模块能够在系统发生意外掉电后进行电力输出,满足系统完成数据从内存保存到硬盘的动作。
[0008]DOS下内存读写工具模块主要负责往内存保护区域写入测试数据,并能查看内存保护区域的数据完整性。
[0009]本发明的优点是:
本发明的一种基于DOS环境的系统数据保护的测试方法和现有技术相比,基于DOS环境的测试手法,搭配最简化的系统配置,完成模拟功能测试,减小了测试复杂度,提高了测试效率,从而可以缩短项目开发周期;另外,此测试方法也填补了数据保护功能测试的一项空白,使其更适用于存储服务器的开发测试领域,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使用价值。

【专利附图】

【附图说明】
[0010]图1为一种基于DOS环境的系统数据保护的测试方法的结构示意图。

【具体实施方式】
[0011]下面结合附图对本发明的一种基于DOS环境的系统数据保护的测试方法作以下详细说明。
[0012]如图1所示,本发明的一种基于DOS环境的系统数据保护的测试方法,测试方法如下:
(1)、设置数据保护模式的B1S操作模块;
(2)、提供系统掉电触发功能的CPLD模块;
(3)、提供小系统供电的电池模块;
(4 )、DOS下内存读写工具模块。
[0013]设置数据保护模式的B1S操作模块可以实现设置当前系统模式为数据保护模式,并在系统意外掉电后,实现数据从内存到硬盘的写入动作;在系统电力恢复后,把硬盘上的数据写回内存。
[0014]提供系统掉电触发功能的CPLD模块主要负责侦测系统电力状态,如有掉电状况发生时,可以通知电池对系统的关键芯片提供电力支持。
[0015]提供小系统供电的电池模块能够在系统发生意外掉电后进行电力输出,满足系统完成数据从内存保存到硬盘的动作。
[0016]DOS下内存读写工具模块主要负责往内存保护区域写入测试数据,并能查看内存保护区域的数据完整性。
[0017]在一个系统内存为2G的单控存储平台上,通过B1S设置保护内存大小为IG (系统可用内存变为1G),模式为数据保护模式;重新启动系统进入DOS环境,利用内存读写工具向0x40000000的位置写入“0xAA,0xBB,0xCC”三个字节的数据;此时切断AC电源,电池将接管系统主要部件的电力供应,同时进行把数据从内存复制到硬盘的动作,复制完成后系统会关机;这时完成了数据保存的动作。
[0018]下面需要确认这个数据的完整性,连接AC以模拟系统电力恢复动作,系统启动过程会执行数据从硬盘到内存的恢复动作,完成恢复后,系统启动到DOS环境,此时打开内存读写工具查看0x40000000处的数据,如果可以看到“(^4么,(^88,(^0:”三个字节的数据,可以确定此系统的数据保护功能是正常的。
[0019]本发明的一种基于DOS环境的系统数据保护的测试方法其加工制作非常简单方便,按照说明书附图所示即可加工。
[0020]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1.一种基于DOS环境的系统数据保护的测试方法,其特征在于测试方法如下: (1)、设置数据保护模式的B1S操作模块; (2)、提供系统掉电触发功能的CPLD模块; (3)、提供小系统供电的电池模块; (4 )、DOS下内存读写工具模块。
2.根据权利要求1所述的一种基于DOS环境的系统数据保护的测试方法,其特征在于设置数据保护模式的B1S操作模块可以实现设置当前系统模式为数据保护模式,并在系统意外掉电后,实现数据从内存到硬盘的写入动作;在系统电力恢复后,把硬盘上的数据写回内存。
3.根据权利要求1所述的一种基于DOS环境的系统数据保护的测试方法,其特征在于提供系统掉电触发功能的CPLD模块主要负责侦测系统电力状态,如有掉电状况发生时,可以通知电池对系统的关键芯片提供电力支持。
4.根据权利要求1所述的一种基于DOS环境的系统数据保护的测试方法,其特征在于提供小系统供电的电池模块能够在系统发生意外掉电后进行电力输出,满足系统完成数据从内存保存到硬盘的动作。
5.根据权利要求1所述的一种基于DOS环境的系统数据保护的测试方法,其特征在于DOS下内存读写工具模块主要负责往内存保护区域写入测试数据,并能查看内存保护区域的数据完整性。
【文档编号】G06F11/00GK104199745SQ201410439735
【公开日】2014年12月10日 申请日期:2014年9月1日 优先权日:2014年9月1日
【发明者】颜伟 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1