一种物理存储空间的验证方法技术

技术编号:27059095 阅读:10 留言:0更新日期:2021-01-15 14:38
本发明专利技术公开了一种物理存储空间的验证方法,涉及嵌入式软件测试技术领域。所述方法包括:程序移植,屏蔽嵌入式程序的驱动层代码;增加文件读写操作接口;重新定义系统时钟和延时函数;执行存储空间的读写验证;通过外部接口读取数据,完成对存储空间的验证。整个测试过程实现了物理存储空间的虚拟化,在保证存储空间逻辑验证的基础上,压缩了测试时间,实现了对存储空间和程序的压力和边界测试,对于提高测试的效率和质量,具有实际的应用价值。

【技术实现步骤摘要】
一种物理存储空间的验证方法
本专利技术涉及嵌入式软件测试
,尤其涉及一种物理存储空间的验证方法。
技术介绍
存储器是嵌入式系统的重要设备,通常用于记录嵌入式系统的重要数据和运行信息等。存储器的空间使用错误将会导致存储的数据丢失、错乱等严重问题。传统的存储器空间往往较小,业务层对于存储空间的要求较低,此时测试人员可以通过遍历存储空间的方式,验证存储器的空间使用是否存在问题。但是随着目前上层业务的增长,对于存储器空间的需求已经出现成倍增长的趋势,此时受限于存储器的空间大小和读写效率等因素,传统的遍历性验证已经无法满足对存储空间充分验证的要求,给嵌入式系统的运行和数据的安全性留下了巨大隐患。
技术实现思路
鉴于现有技术的上述不足,本专利技术的目的在于提供一种物理存储空间的验证方法,以满足对嵌入式系统存储器的测试需求,进一步判定程序的存储设计是否存在缺陷。为实现上述技术目的,本专利技术的目的之一是提供一种物理存储空间的验证方法,所述方法包括:程序移植,屏蔽嵌入式程序的驱动层代码;增加文件读写操作接口;重新定义系统时钟和延时函数;执行存储空间的读写验证;完成对存储空间的验证。可选的,在程序移植过程中,仅屏蔽底层驱动代码,保留业务层完整逻辑。可选的,实现对物理存储空间的虚拟化。所述虚拟化存储空间容量与物理存储空间完全一致。其中,虚拟化的方法取决于平台的操作系统,还取决于选择的具体应用程序。可选的,为了提高存储空间的验证效率,需要对程序中的系统时钟和延时函数进行重写,充分利用PC机的主频优势。可选的,虚拟存储空间的读写操作逻辑与物理存储空间的读写操作逻辑完全一致,基于虚拟化存储的快速读写操作,可以真实反映物理存储空间的变化。可选的,对存储空间读写结果的判断,可以通过外部读取存储空间中特定地址的数值,或者界面显示的方式实现。由以上技术方案可知,本专利技术所提供的一种物理存储空间的验证方法,通过将物理存储空间的虚拟化,可以实现对大容量存储空间的验证。借助于PC机的主频处理能力,可以大大压缩存储空间的验证时间,提升测试效率。本专利技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。附图说明图1为本专利技术实施例流程示意图;具体实施方式下面结合附图和实施例对本专利技术作进一步说明。参考如1,本专利技术实施例提供的物理存储空间测试方法包括以下步骤:S1,移植电能表程序,屏蔽驱动层代码。作为一个具体的实施例,电能表程序的移植主要屏蔽驱动层部分,对电能表的存储空间要保持一致。根据选择平台的不同,需要对电能表程序进行适配。S2,增加文件读写接口。主要用于实现物理空间的虚拟化访问,其中接口文件与之前的物理接口应兼容。S3,重新定义系统时钟和延时函数,提高程序整体的运行速度,对影响运行的延时函数进行调整,以充分保障程序的执行效率。S4,执行存储空间的读写操作。作为一个具体的实施例,可以让程序全速运行特定时间,并且在此时间内,保持程序对存储空间的访问不间断。S5,通过外部接口读取数据,完成对存储空间的验证。可选的,读取数据的选取可以为特定存储位置或者特定存储深度,以更好的验证物理存储空间的处理机制。在上述实施例中,实现了电能表存储空间的虚拟化,在保证存储空间逻辑验证的基础上,压缩了测试时间,实现了对存储空间的充分验证,对于提高测试的效率和质量,具有实际的应用价值。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。最后应当说明的是:以上实施例仅用以说明本专利技术的技术方案而非对其限制,尽管参照上述实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本专利技术的具体实施方式进行修改或者等同替换,而未脱离本专利技术精神和范围的任何修改或者等同替换,其均应涵盖在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种物理存储空间的验证方法,其特征在于,包括:/n程序移植,屏蔽嵌入式程序的驱动层代码;/n增加文件读写操作接口;/n重新定义系统时钟和延时函数;/n执行存储空间的读写验证;/n完成对存储空间的验证。/n

【技术特征摘要】
1.一种物理存储空间的验证方法,其特征在于,包括:
程序移植,屏蔽嵌入式程序的驱动层代码;
增加文件读写操作接口;
重新定义系统时钟和延时函数;
执行存储空间的读写验证;
完成对存储空间的验证。


2.根据权利要求1所述的物理存储空间的验证方法,其特征在于:程序移植过程中,仅屏蔽底层驱动代码,保留业务层完整逻辑。


3.根据权利要求1所述的物理存储空间的验证方法,其特征在于:实现对物理存储空间的虚拟化。所述虚拟化存储空间容量与物理存储空间完全一致。
其中,虚拟化的方法取决于平台的操作系统,还取决于选择...

【专利技术属性】
技术研发人员:刁瑞朋陈忠祥王海龙
申请(专利权)人:青岛鼎信通讯股份有限公司青岛鼎信通讯科技有限公司
类型:发明
国别省市:山东;37

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

1