一种数据传输方法及其装置制造方法及图纸

技术编号:36804121 阅读:10 留言:0更新日期:2023-03-09 00:04
本申请实施例公开一种数据传输方法及其装置,方法包括:设备管理模块通过中央处理器CPU系统与所述CPU系统的外设设备通信,并获取所述外设设备的数据。通过外设设备的数据有利于更好地管理外设设备。于更好地管理外设设备。于更好地管理外设设备。

【技术实现步骤摘要】
一种数据传输方法及其装置


[0001]本申请涉及计算机
,尤其涉及一种数据传输方法及其装置。

技术介绍

[0002]计算机产品的不同外设设备,可以实现诸如网络连接、存储访问、图形处理等功能。计算机产品中的设备管理模块可以用于执行部件管理、资产管理等功能。
[0003]随着业务多样化,应用复杂化,外设设备的功能、数量越来越多。因此,如何更好地管理外设设备成为亟待解决的技术问题。

技术实现思路

[0004]本申请实施例提供了一种数据传输方法及其装置,通过外设设备的数据有利于更好地管理外设设备。
[0005]第一方面,本申请实施例提供了一种数据传输方法,该方法应用于设备管理模块,设备管理模块通过中央处理器CPU系统与中央处理器CPU系统的外设设备通信;
[0006]所述设备管理模块通过管理组件传输协议MCTP上层所承载的管理协议获取所述外设设备的数据。在该技术方案中,设备管理模块可以直接通过CPU系统与外设设备通信,以获取该外设设备的数据,从而有利于通过该数据对外设设备进行更好地管理。
[0007]在该技术方案中,通过协议获取外设设备的数据,而非通过操作系统中的第三方软件获取外设设备的数据。在外设设备为PCIE设备,且所述数据为固件日志的情况下,有利于摆脱PCIE设备的固件日志收集对操作系统的依赖和受到的约束。
[0008]在一种实现方式中,所述设备管理模块通过所述管理协议获取所述外设设备的数据的具体实施方式为:所述设备管理模块通过所述管理协议向所述外设设备发送数据获取命令;所述设备管理模块通过所述管理协议接收来自所述外设设备的所述数据。
[0009]在一种实现方式中,所述管理协议为平台级数据模型PLDM协议或网络控制器边带接口NC

SI协议。
[0010]在一种实现方式中,所述外设设备为快速外设组件互联PCIE设备,所述数据包括所述PCIE设备的固件日志文件;所述固件日志文件包括所述PCIE设备的至少两条事件日志。
[0011]在该技术方案中,通过固件日志文件的方式传送,使得设备管理模块发出一次数据获取命令可以获取至少两条事件日志,相较于逐条读取事件日志(即一次命令导出一条事件日志)的方式更加简单、高效。
[0012]在一种实现方式中,所述固件日志文件还包括以下一项或多项:所述PCIE设备的运行日志、寄存器信息、设备信息。
[0013]第二方面,本申请实施例提供了另一种数据传输方法,该方法应用于中央处理器CPU系统的外设设备,该方法包括:中央处理器CPU系统的外设设备通过所述CPU与设备管理模块通信,并通过管理组件传输协议MCTP上层所承载的管理协议向所述设备管理模块发送
所述外设设备的数据。
[0014]在该技术方案中,外设设备可以直接通过CPU系统与设备管理模块通信,以将其数据传输给设备管理模块,从而有利于设备管理模块通过该数据对外设设备进行更好地管理。
[0015]在一种实现方式中,所述外设设备向所述设备管理模块发送所述外设设备的数据的具体实施方式为:所述外设设备通过管理组件传输协议MCTP上层所承载的管理协议向所述设备管理模块发送所述外设设备的数据。
[0016]在该技术方案中,通过协议传输外设设备的数据,而非通过操作系统中的第三方软件将外设设备的数据传输给设备管理模块。在外设设备为PCIE设备,且所述数据为固件日志的情况下,有利于摆脱PCIE设备的固件日志收集对操作系统的依赖和受到的约束。
[0017]在一种实现方式中,所述方法还包括:所述外设设备通过所述管理协议接收来自所述设备管理模块的数据获取命令;所述外设设备通过管理组件传输协议MCTP上层所承载的管理协议向所述设备管理模块发送所述外设设备的数据的具体实施方式为:所述外设设备响应所述数据获取命令,并通过所述管理协议向所述设备管理模块发送所述外设设备的数据。
[0018]在一种实现方式中,所述管理协议为平台级数据模型PLDM协议或网络控制器边带接口NC

SI协议。
[0019]在一种实现方式中,所述外设设备为快速外设组件互联PCIE设备,所述数据包括所述PCIE设备的固件日志文件;所述固件日志文件包括所述PCIE设备的至少两条事件日志。
[0020]在该技术方案中,通过固件日志文件的方式传送,使得一次数据获取命令可以获取至少两条事件日志,相较于逐条读取事件日志(即一次命令导出一条事件日志)的方式更加简单、高效。
[0021]在一种实现方式中,所述固件日志文件还包括以下一项或多项:所述PCIE设备的运行日志、寄存器信息、设备信息。
[0022]第三方面,本申请实施例提供了一种数据传输装置,该装置具有实现第一方面或第二方面所述的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
[0023]第四方面,本申请实施例提供一种数据传输装置,该数据传输装置包括存储器和处理器,存储器中存储有程序指令,处理器通过总线与存储器连接,处理器调用存储器中存储的程序指令以使数据传输装置执行第一方面或第二方面所述的方法。
[0024]第五方面,本申请实施例提供一种数据传输系统,该系统包括设备管理模块、CPU系统和所述CPU系统的外设设备;其中,所述设备管理模块,用于通过所述CPU系统与所述外设设备通信,并通过管理组件传输协议MCTP上层所承载的管理协议获取所述外设设备的数据;所述外设设备,用于生成所述数据。
[0025]第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被执行时使得第一方面或第二方面所述的方法被实现。
[0026]第七方面,本申请实施例提供一种包括计算机程序或指令的计算机程序产品,当
计算机程序或指令在计算机上运行时,使得计算机执行如第一方面或第二方面所述的方法。
附图说明
[0027]图1a是本申请实施例提供的一种固件日志的示意图;
[0028]图1b是本申请实施例提供的一种OS获取外设设备的固件日志的场景示意图;
[0029]图1c是本申请实施例提供的一种OS获取并保存外设设备的固件日志,进一步的,设备管理模块获取保存于OS中的固件日志的场景示意图;
[0030]图2是本申请实施例提供的一种设备管理模块通过MCTP over PCIE接口协议实现与PCIE设备的固件通信的场景示意图;
[0031]图3是本申请实施例提供的一种设备管理模块通过MCTP上层所承载的管理协议获取PCIE设备的数据的流程示意图;
[0032]图4a是本申请实施例提供的一种通过PLDM协议获取PCIE设备的固件日志的情况下,固件日志收集命令的数据格式的示意图;
[0033]图4b是本申请实施例提供的一种通过PLDM协议获取PCIE设备的固件日志的情况本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,所述方法应用于设备管理模块,其特征在于,所述设备管理模块通过中央处理器CPU系统与所述中央处理器CPU系统的外设设备通信;所述设备管理模块通过管理组件传输协议MCTP上层所承载的管理协议获取所述外设设备的数据。2.如权利要求1所述的方法,其特征在于,所述设备管理模块通过所述管理协议获取所述外设设备的数据,包括:所述设备管理模块通过所述管理协议向所述外设设备发送数据获取命令;所述设备管理模块通过所述管理协议接收来自所述外设设备的所述数据。3.如权利要求1或2所述的方法,其特征在于,所述管理协议为平台级数据模型PLDM协议或网络控制器边带接口NC

SI协议。4.如权利要求1~3任一项所述的方法,其特征在于,所述外设设备为快速外设组件互联PCIE设备,所述数据包括所述PCIE设备的固件日志文件;所述固件日志文件包括所述PCIE设备的至少两条事件日志。5.如权利要求4所述的方法,其特征在于,所述固件日志文件还包括以下一项或多项:所述PCIE设备的运行日志、寄存器信息、设备信息。6.一种数据传输方法,所述方法应用于中央处理器CPU系统的外设设备,其特征在于,所述中央处理器CPU系统的外设设备通过所述中央处理器CPU系统与设备管理模块通信,并通过管理组件传输协议MCTP上层所承载的管理协议向所述设备管理模块发送所述外设设备的数据。7.如权利要求6所述的方法,其特征在于,所述方法还包括:所述外设设备...

【专利技术属性】
技术研发人员:李宇涛
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1