一种数据获取方法、装置、设备、系统及存储介质制造方法及图纸

技术编号:38238330 阅读:15 留言:0更新日期:2023-07-25 18:02
本发明专利技术提供一种数据获取方法、装置、设备、系统及存储介质,涉及硬件调试领域,该方法应用于数据获取设备,数据获取设备与待调试主机的硬件调试工具接口连接,方法包括:与待调试主机建立通信连接;在通信连接建立时,向待调试主机获取处理器的寄存器信息;在获取到寄存器信息时,将寄存器信息保存至本地存储设备;可利用数据获取设备自动向待调试主机获取处理器的寄存器信息,并将该信息保存至本地存储设备,考虑到本地存储设备的存储容量远大于处理器寄存器,且从本地存储设备中导出处理器寄存器信息更为方便,因此本发明专利技术可利用本地存储设备存储更多处理器寄存器信息,并提升寄存器信息的获取便捷性,以便复现周期较长的处理器故障。故障。故障。

【技术实现步骤摘要】
一种数据获取方法、装置、设备、系统及存储介质


[0001]本专利技术涉及硬件调试领域,特别涉及一种数据获取方法、装置、设备、系统及计算机可读存储介质。

技术介绍

[0002]硬件调试为硬件开发过程中的常见环节,例如在处理器开发过程中,通常需要利用硬件调试工具采集处理器的寄存器信息,并基于这些信息对处理器的工作状态进行分析。然而,处理器的寄存器储存空间有限,容易出现新数据不断覆盖旧数据的情况,进而每次只能获取最近几个小时内的处理器寄存器数据,不利于复现周期很长的故障。

技术实现思路

[0003]本专利技术的目的是提供一种数据获取方法、装置、设备、系统及计算机可读存储介质,可利用额外设置的数据获取设备自动向待调试主机获取处理器寄存器信息,并将该信息保存至本地存储设备,以提升处理器寄存器信息的记录量,便于复现周期较长的处理器故障。
[0004]为解决上述技术问题,本专利技术提供一种数据获取方法,应用于数据获取设备,所述数据获取设备与待调试主机的硬件调试工具接口连接,所述方法包括:
[0005]与所述待调试主机建立通信连接;
[0006]在所述通信连接建立时,向所述待调试主机获取处理器的寄存器信息;
[0007]在获取到所述寄存器信息时,将所述寄存器信息保存至本地存储设备。
[0008]可选地,所述向所述待调试主机获取处理器的寄存器信息,包括:
[0009]利用JTAG信号和GPIO信号向所述待调试主机获取所述寄存器信息。
[0010]可选地,所述向所述待调试主机获取处理器的寄存器信息,包括:
[0011]实时向所述待调试主机获取所述寄存器信息。
[0012]可选地,在获取到所述寄存器信息之后,还包括:
[0013]通过RJ45网口将所述寄存器信息发送至外部设备。
[0014]可选地,所述数据获取设备为基板管理控制器。
[0015]可选地,所述待调试主机利用PCIE接口向所述数据获取设备供电。
[0016]本专利技术还提供一种数据获取装置,应用于数据获取设备,所述数据获取设备与待调试主机的硬件调试工具接口连接,包括:
[0017]通信连接模块,用于与所述待调试主机建立通信连接;
[0018]寄存器信息获取模块,用于在所述通信连接建立时,向所述待调试主机获取处理器的寄存器信息;
[0019]寄存器信息保存模块,用于在获取到所述寄存器信息时,将所述寄存器信息保存至本地存储设备。
[0020]本专利技术还提供一种数据获取设备,包括:
[0021]存储器,用于存储计算机程序;
[0022]处理器,用于执行所述计算机程序时实现如上所述的数据获取方法。
[0023]本专利技术还提供一种数据获取系统,包括:
[0024]待调试主机;
[0025]数据获取设备,用于执行如上所述的数据获取方法。
[0026]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上所述的数据获取方法。
[0027]本专利技术提供一种数据获取方法,应用于数据获取设备,所述数据获取设备与待调试主机的硬件调试工具接口连接,所述方法包括:与所述待调试主机建立通信连接;在所述通信连接建立时,向所述待调试主机获取处理器的寄存器信息;在获取到所述寄存器信息时,将所述寄存器信息保存至本地存储设备。
[0028]可见,在本专利技术中,数据获取设备首先可通过待调试主机的硬件调试工具接口与待调试主机建立通信连接,并可在通信连接完成建立时自动向待调试主机获取处理器的寄存器信息;随后,在获取到寄存器信息时,数据获取
[0029]设备可自动将该信息保存至本地存储设备。考虑到本地存储设备的存储容量远大于处理器寄存器,且从本地存储设备中导出处理器寄存器信息更为方便,因此本专利技术可利用本地存储设备存储更多处理器寄存器信息,并可提升寄存器信息的获取便捷性,以便复现周期较长的处理器故障,并提升处理器开发的便捷性。本专利技术还可提供一种数据获取装置、设备、系统及计算机可读存储介质,具有上述有益效果。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1为本专利技术实施例所提供的一种数据获取系统的结构框图;
[0032]图2为本专利技术实施例所提供的另一种数据获取系统的结构框图;
[0033]图3为本专利技术实施例所提供的一种数据获取方法的流程图;
[0034]图4为本专利技术实施例所提供的一种数据获取设备的结构框图;
[0035]图5为本专利技术实施例所提供的一种数据获取装置的结构框图;
[0036]图6为本申请实施例所提供的另一种数据获取设备的结构框图。
具体实施方式
[0037]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]相关技术中,由于开发中的处理器的工作状态通常不稳定,因此经常需要利用硬
件调试工具采集处理器的寄存器信息,并基于该信息确定处理器的工作状态,以此分析处理器的故障原因。然而,处理器的寄存器存储空间较
[0039]小,通常仅能保存近期产生的数据,且容易出现处理器产生的新数据覆盖旧数据的情况。这导致开发人员仅能从处理器的寄存器中提取近期的数据,而无法获取历史数据,进而无法了解处理器的历史工作状态,不利于复现故障周期较长的故障,并为处理器的开发带来的麻烦。有鉴于此,本专利技术可提供一种数据获取方法,可利用额外设置的数据获取设备向待调试主机获取处理器的寄存器信息,并将该信息保存至本地存储设备,以利用大容量的存储设备提升处理器寄存器信息的记录量,避免寄存器新数据频繁覆盖旧数据的情况,便于复现周期较长的处理器故障,并可提升处理器的开发调试效率。
[0040]为便于理解,首先对本专利技术实施例所适用的系统结构进行介绍。请参考图1,图1为本专利技术实施例所提供的一种数据获取系统的结构框图。该系统可包含待调试主机100和数据获取设备200,其中数据获取设备200上可设置硬件调试工具接口(HDT,Hardware Debug Tool,硬件调试工具),并可利用HDT缆线将该接口与待调试主机100的硬件调试工具接口相连。待调试主机的硬件调试工具接口具体设置于待调试主机100的主板上。通过硬件调试工具接口,数据获取设备200可直接向待调试主机的主板获取处理器的寄存器信息,并可将获取到的寄存器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,应用于数据获取设备,所述数据获取设备与待调试主机的硬件调试工具接口连接,所述方法包括:与所述待调试主机建立通信连接;在所述通信连接建立时,向所述待调试主机获取处理器的寄存器信息;在获取到所述寄存器信息时,将所述寄存器信息保存至本地存储设备。2.根据权利要求1所述的数据获取方法,其特征在于,所述向所述待调试主机获取处理器的寄存器信息,包括:利用JTAG信号和GPIO信号向所述待调试主机获取所述寄存器信息。3.根据权利要求1所述的数据获取方法,其特征在于,所述向所述待调试主机获取处理器的寄存器信息,包括:实时向所述待调试主机获取所述寄存器信息。4.根据权利要求1所述的数据获取方法,其特征在于,在获取到所述寄存器信息之后,还包括:通过RJ45网口将所述寄存器信息发送至外部设备。5.根据权利要求1所述的数据获取方法,其特征在于,所述数据获取设备为基板管理控制器。6.根据权利要求1至5任一项所述的数据获取方法,其...

【专利技术属性】
技术研发人员:陈发辉
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1