固态硬盘调试空间的访问方法及装置制造方法及图纸

技术编号:32634942 阅读:15 留言:0更新日期:2022-03-12 18:09
本发明专利技术实施例涉及一种固态硬盘调试空间的访问方法及装置,所述方法包括:发送调试空间访问指令到固态硬盘,其中,所述访问指令中携带有待访问的目标调试空间地址;接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果;若所述检测结果为所述目标调试空间地址合法,则获取所述固态硬盘通过DMI接口反馈的目标调试空间内存储的全部数据,将所述全部数据存储到预设的本地存储空间中;对所述本地存储空间中的全部数据进行访问,由此方法,通过DMI接口处理大量数据,不依赖串口硬件,提高数据读写速率。提高数据读写速率。提高数据读写速率。

【技术实现步骤摘要】
固态硬盘调试空间的访问方法及装置


[0001]本专利技术实施例涉及固态硬盘开发领域,尤其涉及一种固态硬盘调试空间的访问方法及装置。

技术介绍

[0002]固态硬盘开发过程中出现异常往往依赖串口打印分析log日志、对话管理器打印上下文等手段排查异常点,但是,这两种手段只适合小量数据读写或者接串口的情况下调试定位异常,读写速率低,依赖串口硬件,不能应对大数据量级的数据读写。因此,如何实现对大量数据的读写、提高读写速率成为固态硬盘开发领域亟待解决的问题。

技术实现思路

[0003]鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种固态硬盘调试空间的访问方法及装置。
[0004]第一方面,本专利技术实施例提供一种固态硬盘调试空间的访问方法,包括:
[0005]发送调试空间访问指令到固态硬盘,其中,所述访问指令中携带有待访问的目标调试空间地址;
[0006]接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果;
[0007]若所述检测结果为所述目标调试空间地址合法,则获取所述固态硬盘通过DMI接口反馈的目标调试空间内存储的全部数据,将所述全部数据存储到预设的本地存储空间中;
[0008]对所述本地存储空间中的全部数据进行访问。
[0009]在一个可能的实施方式中,所述方法还包括:
[0010]预先分配本地存储空间,其中,所述本地存储空间用于存储调试数据;
[0011]将所述本地存储空间的地址映射到所述DMI接口。
>[0012]在一个可能的实施方式中,所述方法还包括:
[0013]若所述固态硬盘的调试空间中存在所述目标调试空间地址,则所述检测结果为所述目标调试空间地址合法;
[0014]若所述固态硬盘的调试空间中不存在所述目标调试空间地址,则所述检测结果为所述目标调试空间地址不合法。
[0015]在一个可能的实施方式中,所述方法还包括:
[0016]若所述目标调试空间地址合法,则将所述目标调试空间地址发送给所述DMI接口对应的寄存器内;
[0017]若所述目标调试空间地址不合法,则查询非调试空间中是否存在所述目标调试空间地址。
[0018]在一个可能的实施方式中,所述方法还包括:
[0019]若所述非调试空间中存在所述目标调试空间地址,则将所述非调试空间中的所述
目标调试空间地址对应的非调试空间划分到调试空间中;
[0020]将划分到调试空间中的非调试空间的地址发送给所述DMI接口对应的寄存器内。
[0021]在一个可能的实施方式中,所述方法还包括:
[0022]接收所述寄存器通过所述DMI接口反馈的目标调试空间内存储的全部数据,将所述全部数据存储到本地存储空间中。
[0023]在一个可能的实施方式中,所述方法还包括:
[0024]若所述本地存储空间不满足存储所述全部数据,则对所述本地存储空间进行扩容操作,以使所述本地存储空间足以存储所述全部数据为止。
[0025]在一个可能的实施方式中,所述方法还包括:
[0026]基于所述全部数据对所述固态硬盘进行调试。
[0027]第二方面,本专利技术实施例提供一种固态硬盘调试空间的访问装置,包括:
[0028]发送模块,用于发送调试空间访问指令到固态硬盘,其中,所述访问指令中携带有待访问的目标调试空间地址;
[0029]接收模块,用于接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果;
[0030]获取存储模块,用于若所述检测结果为所述目标调试空间地址合法,则获取所述固态硬盘通过DMI接口反馈的目标调试空间内存储的全部数据,将所述全部数据存储到预设的本地存储空间中;
[0031]访问模块,用于对所述本地存储空间中的全部数据进行访问。
[0032]第三方面,本专利技术实施例提供一种计算机设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的固态硬盘调试空间的访问程序,以实现上述第一方面中所述的固态硬盘调试空间的访问方法。
[0033]第四方面,本专利技术实施例提供一种存储介质,包括:所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面中所述的固态硬盘调试空间的访问方法。
[0034]本专利技术实施例提供的固态硬盘调试空间的访问方案,通过发送调试空间访问指令到固态硬盘,其中,所述访问指令中携带有待访问的目标调试空间地址;接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果;若所述检测结果为所述目标调试空间地址合法,则获取所述固态硬盘通过DMI接口反馈的目标调试空间内存储的全部数据,将所述全部数据存储到预设的本地存储空间中;对所述本地存储空间中的全部数据进行访问,相比于现有技术中依赖串口打印分析log日志、对话管理器打印上下文等手段排查异常点只适合小量数据读写、依赖串口硬件的问题,由本方案,可以通过DMI接口处理大量数据,不依赖串口硬件,提高数据读写速率。
附图说明
[0035]图1为本专利技术实施例提供的一种固态硬盘调试空间的访问交互图;
[0036]图2为本专利技术实施例提供的一种固态硬盘调试空间的访问方法流程示意图;
[0037]图3为本专利技术实施例提供的另一种固态硬盘调试空间的访问方法流程示意图;
[0038]图4为本专利技术实施例提供的一种固态硬盘调试空间的访问装置结构示意图;
[0039]图5为本专利技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0040]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]为便于对本专利技术实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本专利技术实施例的限定。
[0042]图2为本专利技术实施例提供的一种固态硬盘调试空间的访问方法流程示意图,如图2所示,该方法具体包括:
[0043]S21、发送调试空间访问指令到固态硬盘。
[0044]本专利技术优先适用于固态硬盘的开发调试工作场景,本专利技术实施例中,结合图1所示的固态硬盘调试空间的访问交互图,通过PCIE通道链接主机和固态硬盘,通过PCIE通道读写固态硬盘中的大量数据。
[0045]主机向固态硬盘发送调试空间访问指令,其中,访问指令中携带有待访问的目标调试空间地址。
[0046]S22、接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果。
[0047]固态硬盘在接收到主机发送的调试空间访问指令后,对访问指令中携带的目标调试空间地址进行检测,检测目标调试空间地址的合法性,将检测本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘调试空间的访问方法,其特征在于,包括:发送调试空间访问指令到固态硬盘,其中,所述访问指令中携带有待访问的目标调试空间地址;接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果;若所述检测结果为所述目标调试空间地址合法,则获取所述固态硬盘通过DMI接口反馈的目标调试空间内存储的全部数据,将所述全部数据存储到预设的本地存储空间中;对所述本地存储空间中的全部数据进行访问。2.根据权利要求1所述的方法,其特征在于,发送调试空间访问指令到固态硬盘之前,所述方法还包括:预先分配本地存储空间,其中,所述本地存储空间用于存储调试数据;将所述本地存储空间的地址映射到所述DMI接口。3.根据权利要求2所述的方法,其特征在于,所述接收所述固态硬盘反馈的检测所述目标调试空间地址的合法性的检测结果,包括:若所述固态硬盘的调试空间中存在所述目标调试空间地址,则所述检测结果为所述目标调试空间地址合法;若所述固态硬盘的调试空间中不存在所述目标调试空间地址,则所述检测结果为所述目标调试空间地址不合法。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述目标调试空间地址合法,则将所述目标调试空间地址发送给所述DMI接口对应的寄存器内;若所述目标调试空间地址不合法,则查询非调试空间中是否存在所述目标调试空间地址。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述非调试空间中存在所述目标调试空间地址,则将所述非调试空间中的所述目标调试空间地址对应的非调试空间划分到调试空间中;将划分到调试空间中的非调试空间的地址发送给所述DMI接口对应的寄存器内。6.根据权利要求4或5任一所述...

【专利技术属性】
技术研发人员:王萌萌
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1