性能测试方法、智能终端及计算机可读存储介质与流程
- 国知局
- 2024-07-31 19:42:50
本技术涉及数据存储,特别是涉及一种性能测试方法、智能终端及计算机可读存储介质。
背景技术:
1、目前,在存储领域,由于rpmb(replay protected memory block,重播保护的内存块)分区的安全特性,其读写模式通常与normal lu(logical unit,常规逻辑单元)完全不同。
2、然而,现有的性能测试软件几乎只能对normal lu的性能进行测试,而无法对存储装置中的rpmb的性能进行有效的测试评估。
技术实现思路
1、本技术主要解决的技术问题是提供一种性能测试方法、智能终端及计算机可读存储介质,以解决现有技术中的性能测试方法而无法对存储装置中的rpmb的性能进行有效的测试评估的问题。
2、为了解决上述问题,本技术第一方面提供了一种存储装置的重播保护内存空间的性能测试方法,其中,该性能测试方法包括:通过携带一个数据帧的程序命令对重播保护内存空间进行性能测试;依次倍增程序命令携带数据帧的个数,以循环对重播保护内存空间进行性能测试;在当前性能测试对应的程序命令携带数据帧的个数等于或大于重播保护内存空间的最大携带数据帧数时,将每一性能测试对应的特征数据显示给用户。
3、其中,通过携带一个数据帧的程序命令对重播保护内存空间进行性能测试的步骤之前,还包括:将存储装置的常规内存空间中的存储数据置零;在当前性能测试对应的程序命令携带数据帧的个数等于或大于最大携带数据帧数时,将每一性能测试对应的特征数据进行汇总,并绘制图像文件,以显示给用户的步骤包括:在当前性能测试对应的程序命令携带数据帧的个数等于或大于最大携带数据帧数时,依次在常规内存空间中写入第一存储比例的存储数据,以重新执行通过携带一个数据帧的程序命令对重播保护内存空间进行性能测试的步骤;在常规内存空间已写满存储数据时,将所有性能测试对应的特征数据进行汇总,并绘制图像文件,以显示给用户。
4、其中,通过携带一个数据帧的程序命令对重播保护内存空间进行性能测试的步骤包括:在重播保护内存空间的各逻辑区块中依次写入和/或读取携带一个数据帧的数据信息;在重播保护内存空间的每一逻辑区块中均写有数据信息,或重播保护内存空间的每一逻辑区块中的数据信息均已读取完成时,利用重播保护内存空间的存储空间大小除以写入数据或读取数据的总执行时间,以得到第一平均写入速度或第一平均读取速度。
5、其中,在重播保护内存空间的各逻辑区块中依次写入和/或读取携带一个数据帧的数据信息的步骤包括:对重播保护内存空间的各逻辑区块进行随机排序,以对应生成不重复随机地址序列;根据不重复随机地址序列对应的逻辑区块排列顺序在重播保护内存空间的各逻辑区块中依次写入和/或读取数据信息,并对写入结果或读取结果进行校验。
6、其中,对重播保护内存空间的各逻辑区块进行随机排序,以对应生成不重复随机地址序列的步骤之前,还包括:读取重播保护内存空间中的写入计数值;根据不重复随机地址序列对应的逻辑区块排列顺序在重播保护内存空间的各逻辑区块中依次写入和/或读取数据信息,并对写入结果或读取结果进行校验的步骤包括:在重播保护内存空间当前的队列深度为1时,在不重复随机地址序列对应的重播保护内存空间的第一个逻辑区块中写入数据信息;校验本次写入结果是否成功;若否,在本次写入结果失败的重播保护内存空间的逻辑区块中重新写入数据信息,并重新执行校验本次写入结果是否成功的步骤;若是,写入计数值加1,在不重复随机地址序列所对应的重播保护内存空间的下一个逻辑区块中写入数据信息,并重新执行校验本次写入结果是否成功的步骤。
7、其中,对重播保护内存空间的各逻辑区块进行随机排序,以对应生成不重复随机地址序列的步骤之前,还包括:读取重播保护内存空间中的写入计数值;根据不重复随机地址序列所对应的逻辑区块排列顺序在重播保护内存空间的各逻辑区块中依次写入携带一个数据帧的数据信息,并对写入结果进行校验的步骤包括:在不重复随机地址序列所对应的重播保护内存空间的第一个逻辑区块中写入数据信息;确定重播保护内存空间当前的队列深度是否达到最大队列深度;若否,写入计数值加1,在不重复随机地址序列所对应的重播保护内存空间的下一个逻辑区块中写入数据信息,并重新执行确定重播保护内存空间当前的队列深度是否达到最大队列深度的步骤;若是,校验本次写入结果是否成功;若否,重新执行写入计数值加1,在不重复随机地址序列对应的重播保护内存空间的下一个逻辑区块中写入数据信息,并重新执行确定重播保护内存空间当前的队列深度是否达到最大队列深度的步骤;若是,确定不重复随机地址序列对应的重播保护内存空间的各逻辑区块是否均写入有数据信息;若否,重新执行写入计数值加1,在不重复随机地址序列对应的重播保护内存空间的下一个逻辑区块中写入数据信息;若是,利用重播保护内存空间的存储空间大小除以写入数据的总执行时间,以得到第一平均写入速度。
8、其中,在重播保护内存空间的各逻辑区块中依次写入携带一个数据帧的数据信息的步骤包括:在重播保护内存空间的各逻辑区块中根据区块地址顺序依次写入和/或读取携带一个数据帧的数据信息,并对写入结果或读取结果进行校验。
9、其中,通过携带一个数据帧的程序命令对重播保护内存空间进行性能测试的步骤之前,还包括:配置重播保护内存空间的测试参数;获取重播保护内存空间的特征参数;根据测试参数配置重播保护内存空间的存储分区和常规内存空间;设置重播保护内存空间的秘钥程序。
10、其中,特征参数包括重播保护内存空间的最大携带数据帧数和最大队列深度。
11、其中,将每一性能测试对应的特征数据显示给用户的步骤之前,还包括:向存储装置的常规内存空间中写入第二存储比例的存储数据;向重播保护内存空间中随机写入存储分区大小的数据信息;读取数据信息;确定读取数据计数是否达到设定循环计数;若是,利用重播保护内存空间的写入数据量除以写入数据总执行时间,以得到第二平均写入速度;利用重播保护内存空间的读取数据量除以读取数据总执行时间,以得到第二平均读取速度;若否,确定重播保护内存空间中的写入数据是否达到测试数据量;若否,读取数据计数加1,并重新执行向存储装置的常规内存空间中写入第二存储比例的存储数据的步骤;若是,执行利用重播保护内存空间的写入数据量除以写入数据总执行时间,以得到第二平均写入速度的步骤。
12、为了解决上述问题,本技术第二方面提供了一种智能终端,其中,该智能终端包括相互耦接的存储器和处理器,存储器存储有程序数据;处理器用于执行程序数据,以实现如上任一项所述的性能测试方法。
13、为了解决上述问题,本技术第三方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现如上任一项所述的性能测试方法。
14、本发明的有益效果是:区别于现有技术的情况,本技术中的性能测试方法通过携带一个数据帧的程序命令对重播保护内存空间进行性能测试,进而依次倍增程序命令携带数据帧的个数,以循环对重播保护内存空间进行性能测试,并在当前性能测试对应的程序命令携带数据帧的个数等于或大于重播保护内存空间的最大携带数据帧数时,将每一性能测试对应的特征数据显示给用户,从而能够客观的、可视化、较全面的对存储装置的重播保护内存空间进行测试评估,以为产品使用者评估重播保护内存空间的性能是否符合预期性能需求,或衡量不同厂家产品的软件质量提供一项重要的参考指标,并为开发者进行系统调优提供数据参考依据。
本文地址:https://www.jishuxx.com/zhuanli/20240731/183635.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表