【技术实现步骤摘要】
MCTP控制器收发数据的控制方法、装置及设备
本专利技术涉及计算机控制领域,特别是涉及一种MCTP控制器收发数据的控制方法、装置及设备。
技术介绍
管理组件传输协议(MCTP)是一种与媒体无关的协议,用于在被管理计算机系统的平台管理子系统内的智能设备之间进行相互通信。该协议独立于底层物理总线及总线上的“数据链路”层消息,也就是仅定义了传输层的消息,对于下面的传输层,视为自身协议的传输层消息。MCTP协议的能够解决以前平台管理组件之间缺少标准接口,使平台开发人员可以快速、经济地开发和部署可以使用公共信息模型(CIM,CommonInformationModel)定义和访问协议实现的平台管理子系统,在计算机控制领域起到了十分重要的作用。目前,虽然公开了MCTP协议,但是至今未提出基于MCTP协议的控制器内部模块设计和如何通过MCTP控制器控制数据的收发,为平台开发人员的工作带来了极大的不便。由此可见,提出一种MCTP控制器收发数据的控制方法、装置及设备成为当前亟待解决的问题。
技术实现思路
本专利技术 ...
【技术保护点】
1.一种MCTP控制器收发数据的控制方法,其特征在于,包括:/n判断是否接收到处理器发送的配置信息或检测到MCTP类型的数据包:/n如果接收到所述配置信息,则根据所述配置信息,从寄存器中读取需要发送的帧数据,并对所述帧数据进行校验,将校验通过的帧数据转换为符合发送格式要求的发送数据进行发送操作;/n如果检测到所述数据包,则读取所述数据包并对所述数据包进行校验,将校验通过的数据包转换为符合接收格式要求的接收数据写入至预设地址。/n
【技术特征摘要】
1.一种MCTP控制器收发数据的控制方法,其特征在于,包括:
判断是否接收到处理器发送的配置信息或检测到MCTP类型的数据包:
如果接收到所述配置信息,则根据所述配置信息,从寄存器中读取需要发送的帧数据,并对所述帧数据进行校验,将校验通过的帧数据转换为符合发送格式要求的发送数据进行发送操作;
如果检测到所述数据包,则读取所述数据包并对所述数据包进行校验,将校验通过的数据包转换为符合接收格式要求的接收数据写入至预设地址。
2.根据权利要求1所述的MCTP控制器收发数据的控制方法,其特征在于,判断是否检测到MCTP类型的数据包具体包括:
检测接收到的数据包的数据类型字段是否显示为MCTP消息类型;
如果是,则可确定检测到MCTP类型的数据包。
3.根据权利要求1所述的MCTP控制器收发数据的控制方法,其特征在于,所述根据所述配置信息,从寄存器中读取需要发送的帧数据具体包括:
根据所述配置信息,获取所述帧数据的帧描述符的描述符地址;
根据所述描述符地址,从寄存器中获取所述帧描述符;
根据所述帧描述符中包含的所述帧数据的地址信息,从寄存器中读取需要发送的所述帧数据。
4.根据权利要求1所述的MCTP控制器收发数据的控制方法,其特征在于,所述对所述帧数据进行校验具体为:
对所述帧数据进行帧结构校验、帧长度校验和CRC校验。
5.根据权利要求1所述的MCTP控制器收发数据的控制方法,其特征在于,所述将校验通过的帧数据转换为符合发送格式要求的发送数据进行发送操作具体包括:
确定发送帧数据所用的总线类型,将校验通过...
【专利技术属性】
技术研发人员:张贞雷,刘同强,魏红杨,王凯,邹晓峰,吕垣森,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。