一种基于PLDM协议的数据传输方法、装置制造方法及图纸

技术编号:32512504 阅读:22 留言:0更新日期:2022-03-02 11:00
本发明专利技术属于时间同步设计领域,具体提供一种基于PLDM协议的数据传输方法、装置,所述方法包括如下步骤:预先注册通讯双方的基于PLDM协议的传输方法;请求端基于注册的PLDM协议的传输方法生成请求消息;将请求端生成的请求消息生成MCTP消息,传送到响应端;响应端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需消息;根据提取的消息获取信息基于注册的PLDM协议的传输方法生成响应消息;将响应端生成的响应消息生成MCTP消息,传送到请求端;请求端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需的消息。由此协议层和传输层可以独立地变换而不会相互影响。议层和传输层可以独立地变换而不会相互影响。议层和传输层可以独立地变换而不会相互影响。

【技术实现步骤摘要】
一种基于PLDM协议的数据传输方法、装置


[0001]本专利技术涉及服务器时间同步设计
,具体涉及一种基于PLDM协议的数据传输方法、装置。

技术介绍

[0002]对于传统的OpenPOWER服务器,主CPU与BMC之间采用智能平台管理接口IPMI进行通讯,由于CPU和BMC(Baseboard ManagementController,基板管理控制器)分别有独立的RTC(Real

Time Clock,实时时钟),它们之间无法进行时间的校准和统一,会产生系统硬件时间和BMC时间不同步的问题,为了克服这个问题主CPU与BMC之间采用智能平台管理接口IPMI进行通讯依赖于BMC内部的BT模块,这就导致传输效率较低的问题。

技术实现思路

[0003]针对对于传统的OpenPOWER服务器,主CPU与BMC之间采用智能平台管理接口IPMI进行通讯,这种传输方式依赖于BMC内部的BT模块,传输效率较低的问题,本专利技术提供一种基于PLDM协议的数据传输方法、装置。
[0004]本专利技术的技术方案是:
[0005]第一方面,本专利技术技术方案提供一种基于PLDM协议的数据传输方法,包括如下步骤:
[0006]预先注册通讯双方的基于PLDM协议的传输方法;
[0007]请求端基于注册的PLDM协议的传输方法生成请求消息;
[0008]将请求端生成的请求消息生成MCTP消息,传送到响应端;
[0009]响应端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需消息;
[0010]根据提取的消息获取信息基于注册的PLDM协议的传输方法生成响应消息;
[0011]将响应端生成的响应消息生成MCTP消息,传送到请求端;
[0012]请求端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需的消息。
[0013]优选地,预先注册通讯双方的基于PLDM协议的传输方法的步骤包括:
[0014]预先注册通讯双方的PLDM请求编码方法、PLDM请求解码方法、PLDM响应编码方法、PLDM响应解码方法。
[0015]优选地,请求端基于注册的PLDM协议的传输方法生成请求消息的步骤包括:
[0016]请求端基于注册的PLDM请求编码方法生成请求消息。
[0017]优选地,响应端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需消息的步骤包括:
[0018]响应端将接收到的MCTP消息基于PLDM请求解码方法解码请求消息并提取所需消息。
[0019]优选地,根据提取到的消息基于注册的PLDM协议的传输方法生成响应消息的步骤
包括:
[0020]根据提取的消息将时间信息基于注册的PLDM协议的传输方法生成响应消息。
[0021]优选地,请求端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需的消息的步骤包括:
[0022]请求端将接收到的MCTP消息基于注册的PLDM响应解码方法解码响应消息并提取所需的消息。
[0023]采用PLDM传输方式实现主机与BMC的硬件时间同步,需要预先在平台级数据模型PLDM注册主机端与BMC端的编码与解码方法。发送端对消息进行编码,然后通过MCTP消息传输模块传输到接收端,接收端对收到的消息进行解码,提取所需信息。主机与BMC之间的硬件时间同步分为两种情况:一是主机从BMC获取硬件时间进行同步,二是将主机的硬件时间同步到BMC。
[0024]使用PLDM方式实现主机获取BMC硬件时间的过程:Host主机利用注册在PLDM请求编码模块中的的编码方法生成获取时间请求,并通过消息传输模块发送给BMC,BMC收到请求后利用请求解码方法进行解码,并将BMC的时间信息编码成响应消息回复主机,主机接收到响应消息后,利用解码方法提取时间信息并更新主机的硬件时间。
[0025]使用PLDM方式实现基于主机硬件时间设置BMC硬件时间的过程:主机利用注册在PLDM的编码方法,将时间信息编码生成设置时间请求消息,并发送给BMC,BMC接收到请求后,利用解码方法对其进行解码,提取时间信息并更新BMC的硬件时间。
[0026]第二方面,本专利技术技术方案还提供一种基于PLDM协议的数据传输装置,包括终端A和终端B,终端A和终端B通过MCTP消息传输模块进行通信;
[0027]MCTP消息传输模块,用于根据已编码的PLDM请求/响应消息生成MCTP消息,并完成终端A和终端B之间的数据传输;
[0028]终端A和终端B均设置有PLDM请求编码模块、PLDM请求解码模块、PLDM响应编码模块、PLDM响应解码模块;
[0029]PLDM请求编码模块注册有请求编码方法;
[0030]PLDM请求解码模块注册有请求解码方法;
[0031]PLDM响应编码模块注册有响应编码方法;
[0032]PLDM响应解码模块注册有响应解码方法;
[0033]PLDM请求编码模块,用于编码生成PLDM请求消息;
[0034]PLDM请求解码模块,用于解码收到的请求消息;
[0035]PLDM响应编码模块,用于编码生成PLDM响应消息;
[0036]PLDM响应解码模块,用于解码收到的响应消息。
[0037]优选地,终端A为主机,终端B为BMC时实现主机与BMC的硬件时间同步具体包括主机获取BMC硬件时间的过程和基于主机硬件时间设置BMC硬件时间的过程。
[0038]优选地,主机获取BMC硬件时间的过程包括:
[0039]主机利用注册在PLDM请求编码模块中的PLDM的编码方法生成获取时间请求;并通过MCTP消息传输模块发送给BMC;
[0040]BMC收到请求后利用注册在PLDM请求解码模块中的请求解码方法进行解码获取所需消息;
[0041]根据获取的消息将BMC的时间信息利用注册在PLDM响应编码模块中的编码方法编码成响应消息并通过MCTP消息传输模块回复给主机;
[0042]主机接收到响应消息后,利用注册在PLDM响应解码模块中解码方法提取时间信息并更新主机的硬件时间。
[0043]优选地,基于主机硬件时间设置BMC硬件时间的过程包括:
[0044]主机利用注册在PLDM请求编码模块中的请求编码方法,将时间信息编码生成设置时间请求消息,并通过MCTP消息传输模块发送给BMC;
[0045]BMC接收到请求后,利用注册在PLDM请求解码模块中请求解码方法对其进行解码,提取时间信息并更新BMC的硬件时间。
[0046]从以上技术方案可以看出,本专利技术具有以下优点:本申请设计使用PLDM协议完成主机与BMC硬件时间同步的方法,比传统的IPMI传输方式具有更高的效率;PLDM方式将协议层与传输层分离开来,由此协议层和传输层可以独立地变换而不会相互影响。
[0047]此外,本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PLDM协议的数据传输方法,其特征在于,包括如下步骤:预先注册通讯双方的基于PLDM协议的传输方法;请求端基于注册的PLDM协议的传输方法生成请求消息;将请求端生成的请求消息生成MCTP消息,传送到响应端;响应端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需消息;根据提取的消息获取信息基于注册的PLDM协议的传输方法生成响应消息;将响应端生成的响应消息生成MCTP消息,传送到请求端;请求端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需的消息。2.根据权利要求1所述的基于PLDM协议的数据传输方法,其特征在于,预先注册通讯双方的基于PLDM协议的传输方法的步骤包括:预先注册通讯双方的PLDM请求编码方法、PLDM请求解码方法、PLDM响应编码方法、PLDM响应解码方法。3.根据权利要求2所述的基于PLDM协议的数据传输方法,其特征在于,请求端基于注册的PLDM协议的传输方法生成请求消息的步骤包括:请求端基于注册的PLDM请求编码方法生成请求消息。4.根据权利要求3所述的基于PLDM协议的数据传输方法,其特征在于,响应端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需消息的步骤包括:响应端将接收到的MCTP消息基于PLDM请求解码方法解码请求消息并提取所需消息。5.根据权利要求4所述的基于PLDM协议的数据传输方法,其特征在于,根据提取到的消息基于注册的PLDM协议的传输方法生成响应消息的步骤包括:根据提取的消息将时间信息基于注册的PLDM协议的传输方法生成响应消息。6.根据权利要求5所述的基于PLDM协议的数据传输方法,其特征在于,请求端将接收到的MCTP消息基于PLDM协议的传输方法进行解码并提取所需的消息的步骤包括:请求端将接收到的MCTP消息基于注册的PLDM响应解码方法解码响应消息并提取所需的消息。7.一种基于PLDM协议的数据传输装置,其特征在于,包括终端A和终端B,终端A和终端B通过MCTP消息传输模...

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

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

1