System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 固态硬盘数据读写方法和固态硬盘技术_技高网

固态硬盘数据读写方法和固态硬盘技术

技术编号:40804814 阅读:18 留言:0更新日期:2024-03-28 19:29
本公开涉及一种固态硬盘数据读写方法和固态硬盘。本公开通过响应于接收到主机设备的目标模式切换指令,将当前运行模式切换为目标模式;接收主机设备发送的目标模式的数据访问请求,数据访问请求中包括待操作的目标数据;在目标模式为内存测试模式时,响应于内存测试模式的数据访问请求,在固态硬盘的内存空间进行目标数据的读/写操作;在目标模式为正常模式时,响应于正常模式的数据访问请求,在固态硬盘的非易失性存储空间和内存空间之间进行目标数据的读/写操作,能够根据主机设备发送的各模式的数据访问请求,灵活便捷地对固态硬盘的数据读/写进行控制,无需经过非易失性存储空间即可完成内存测试,可提高数据读/写的效率和内存测试效率。

【技术实现步骤摘要】

本公开涉及数据处理,尤其涉及一种固态硬盘数据读写方法和固态硬盘


技术介绍

1、固态硬盘(solid state drives,ssd)又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘,固态硬盘作为新一代的数据存储设备,被广泛应用于各种领域。

2、相关技术中,在对固态硬盘的内存(double data rate,ddr)进行测试时,主机设备通过通信接口(如pcie/uart)向固态硬盘发送内存测试模式参数,固态硬盘中的控制部件根据内存测试模式的相关参数对内存进行压力读写。

3、但是,相关技术中,内存测试模式下固态硬盘的数据读写过程复杂,耗费时间长,效率低,并且在固态硬盘的内存测试模式中的测试需求发生变化等,此时测试模型以及固态硬盘的整个数据读写过程需要做出变化,耗费时间长且存在很多潜在风险,例如对于大容量的固态硬盘来说,固态硬盘的内存容量随固态硬盘的存储容量成倍增长,而内存的稳定性和可靠性测试需要进行多次反复高压力的读写,为达到这一要求,通过控制部件对大容量固态硬盘的内存进行完整压力测试的时间甚至需要达到十几个小时以上,内存可靠性测试的时间长、效率低。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种固态硬盘数据读写方法和固态硬盘。

2、本公开的第一方面提供了一种固态硬盘数据读写方法,该方法包括:

3、响应于接收到主机设备的目标模式切换指令,将当前运行模式切换为目标模式;

4、接收主机设备发送的目标模式的数据访问请求,数据访问请求中包括待操作的目标数据;

5、在目标模式为内存测试模式时,响应于内存测试模式的数据访问请求,在固态硬盘的内存空间进行目标数据的读/写操作;

6、在目标模式为正常模式时,响应于正常模式的数据访问请求,在固态硬盘的非易失性存储空间和内存空间之间进行目标数据的读/写操作。

7、本公开的第二方面提供了一种固态硬盘数据读写方法,该方法包括:

8、响应于对固态硬盘运行模式的设置操作,生成目标模式切换指令;

9、将目标模式切换指令发送至固态硬盘,以供固态硬盘基于目标模式切换指令进行目标模式切换;

10、响应于接收到固态硬盘的目标模式切换完成指令,向固态硬盘发送目标模式的数据访问请求,数据访问请求包括待操作的目标数据,以供固态硬盘在目标模式为内存测试模式时,响应于内存测试模式的数据访问请求,在固态硬盘的内存空间进行目标数据的读/写操作或固态硬盘在目标模式为正常模式时,响应于正常模式的数据访问请求,在固态硬盘的非易失性存储空间和内存空间之间进行目标数据的读/写操作。

11、本公开的第三方面提供了一种固态硬盘数据读写装置,该装置包括:

12、切换模块,用于响应于接收到主机设备的目标模式切换指令,将当前运行模式切换为目标模式;

13、第一接收模块,用于接收主机设备发送的目标模式的数据访问请求,数据访问请求包括待操作的目标数据;

14、第一读写模块,用于在目标模式为内存测试模式时,响应于数据访问请求,在固态硬盘的内存空间进行目标数据的读/写操作;

15、第二读写模块,用于在目标模式为正常模式时,响应于数据访问请求,在固态硬盘的非易失性存储空间和内存空间之间进行目标数据的读/写操作

16、本公开的第四方面提供了一种固态硬盘数据读写装置,该装置包括:

17、指令生成模块,用于响应于对固态硬盘运行模式的设置操作,生成目标模式切换指令;

18、第一指令发送模块,用于将目标模式切换指令发送至固态硬盘,以供固态硬盘基于目标模式切换指令进行目标模式切换;

19、第二指令发送模块,用于响应于接收到固态硬盘的目标模式切换完成指令,向固态硬盘发送数据访问请求,数据访问请求包括待操作的目标数据,以供固态硬盘在目标模式为内存测试模式时,响应于数据访问请求,在固态硬盘的内存空间进行目标数据的读/写操作或固态硬盘在目标模式为正常模式时,响应于数据访问请求,在固态硬盘的非易失性存储空间和内存空间之间进行目标数据的读/写操作。

20、本公开的第五方面提供了一种固态硬盘,该固态硬盘包括控制部件与存储器,其中,存储器中存储有计算机程序,当计算机程序被控制部件执行时,可以实现上述第一方面的固态硬盘数据读写方法。

21、本公开的第六方面提供了一种主机设备,该设备包括存储器和处理器,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,可以实现上述第二方面的固态硬盘数据读写方法。

22、本公开提供的技术方案与现有技术相比具有如下优点:

23、本公开通过响应于接收到主机设备的目标模式切换指令,将当前运行模式切换为目标模式;接收主机设备发送的目标模式的数据访问请求,数据访问请求中包括待操作的目标数据;在目标模式为内存测试模式时,响应于内存测试模式的数据访问请求,在固态硬盘的内存空间进行目标数据的读/写操作;在目标模式为正常模式时,响应于正常模式的数据访问请求,在固态硬盘的非易失性存储空间和内存空间之间进行目标数据的读/写操作,固态硬盘能够根据主机设备发送的各模式的数据访问请求,灵活便捷地对固态硬盘的数据读写进行控制,在不同的运行模式采用不同的数据读写策略,可以提高固态硬盘进行数据读写的效率,并且在内存测试模式下无需经过非易失性存储空间即可完成数据读写操作,可以大大缩减内存测试时长,提高内存测试效率。

本文档来自技高网...

【技术保护点】

1.一种固态硬盘数据读写方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述目标模式为内存测试模式时,响应于所述内存测试模式的数据访问请求,在所述固态硬盘的内存空间进行所述目标数据的读/写操作,包括:

3.根据权利要求1所述的方法,其特征在于,所述在所述目标模式为正常模式时,响应于所述正常模式的数据访问请求,在所述固态硬盘的非易失性存储空间和内存空间之间进行所述目标数据的读/写操作,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述内存测试模式的数据访问请求,确定所述固态硬盘的内存空间中存储所述目标数据的至少一个第一逻辑区块地址,包括:

5.根据权利要求2所述的方法,其特征在于,所述在所述第一物理地址指向的目标内存空间进行目标数据的读/写操作,包括:

6.根据权利要求3所述的方法,其特征在于,所述在所述目标模式为正常模式时,基于所述目标模式的数据访问请求,确定所述固态硬盘的非易失性存储空间中存储所述目标数据的至少一个第二逻辑区块地址,包括:

7.根据权利要求3所述的方法,其特征在于,所述将所述目标数据在所述第二物理地址指向的目标非易失性存储空间和所述内存空间之间进行目标数据的读操作,包括:

8.根据权利要求3所述的方法,其特征在于,所述将所述目标数据在所述第二物理地址指向的目标非易失性存储空间和所述内存空间之间进行目标数据的写操作,包括:

9.一种固态硬盘数据读写方法,其特征在于,包括:

10.一种固态硬盘,其特征在于,包括:

...

【技术特征摘要】

1.一种固态硬盘数据读写方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述目标模式为内存测试模式时,响应于所述内存测试模式的数据访问请求,在所述固态硬盘的内存空间进行所述目标数据的读/写操作,包括:

3.根据权利要求1所述的方法,其特征在于,所述在所述目标模式为正常模式时,响应于所述正常模式的数据访问请求,在所述固态硬盘的非易失性存储空间和内存空间之间进行所述目标数据的读/写操作,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述内存测试模式的数据访问请求,确定所述固态硬盘的内存空间中存储所述目标数据的至少一个第一逻辑区块地址,包括:

5.根据权利要求2所述的方法,其特征在于,所述在所述第一物理地址指...

【专利技术属性】
技术研发人员:吴娴武明伟袁戎
申请(专利权)人:北京忆恒创源科技股份有限公司
类型:发明
国别省市:

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

1