一种通用输入输出数据传输方法、装置、设备及介质制造方法及图纸

技术编号:29526216 阅读:25 留言:0更新日期:2021-08-03 15:12
本发明专利技术公开了一种通用输入输出数据传输方法、装置、设备及介质。所述方法包括:若接收到长度为第一预设比特的第一SDataOut数据,则解析所述第一SDataOut数据以得到对应的第一二进制数;将所述第一二进制数与预设传输长度和二进制数映射关系进行匹配以得到第二预设比特,其中,不同的二进制数对应不同的传输长度;以所述第二预设比特为单位继续接收后续的第二SDataOut数据。本发明专利技术的方案实现了接收不同长度的数据,可兼顾数据写入量以及传输速度,使得数据传输方式更加灵活。

【技术实现步骤摘要】
一种通用输入输出数据传输方法、装置、设备及介质
本专利技术涉及数据传输
,尤其涉及一种通用输入输出数据传输方法、装置、设备及介质。
技术介绍
服务器的主板设计通过BMC(BaseboardManagementController,基板管理控制器)来掌握整个系统的所有信息,也会设计CPLD来控制主板上所有的电源控制时序。主板上的CPLD也会记录下所有的电源状况,而CPLD除了掌控所有的电源控制与主板的所有错误与事件,也会侦测整个系统上是否有错误或是告警信息,例如温度告警等等。BMC可直接通过与CPLD间的传输来获取这些信息,CPLD与BMC间最常见的传输方式就是通过SGPIO(SerialGeneralPurposeInputOutput,简称SGPIO,通用输入输出)。传统BMC与CPLD间使用SGPIO数据的输出通常是固定格式,此种方式仅简单控制某个CPLD的GPIO引脚输出0/1,从而分别实现以固定位数数据为一帧重复接收数据。例如图1A就是重复以每一帧包含8比特数据重复接收,又如图1B和图1C每帧接收的数据分别是12比特和24本文档来自技高网...

【技术保护点】
1.一种通用输入输出数据传输方法,其特征在于,所述方法包括:/n若接收到长度为第一预设比特的第一SDataOut数据,则解析所述第一SDataOut数据以得到对应的第一二进制数;/n将所述第一二进制数与预设传输长度和二进制数映射关系进行匹配以得到第二预设比特,其中,不同的二进制数对应不同的传输长度;/n以所述第二预设比特为单位继续接收后续的第二SDataOut数据。/n

【技术特征摘要】
1.一种通用输入输出数据传输方法,其特征在于,所述方法包括:
若接收到长度为第一预设比特的第一SDataOut数据,则解析所述第一SDataOut数据以得到对应的第一二进制数;
将所述第一二进制数与预设传输长度和二进制数映射关系进行匹配以得到第二预设比特,其中,不同的二进制数对应不同的传输长度;
以所述第二预设比特为单位继续接收后续的第二SDataOut数据。


2.根据权利要求1所述的方法,其特征在于,所述第二预设比特大于所述第一预设比特。


3.根据权利要求2所述的方法,其特征在于,所述第一预设比特为二比特或三比特。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
对接收到的每一第二SDataOut数据进行解析以得到对应的第二二进制数;
对所述第二二进制数进行循环冗余校验以确定所述第二SDataOut数据是否有效。


5.根据权利要求4所述的方法,其特征在于,所述对所述第二二进制数进行循环冗余校验以确定所述第二SDataOut数据是否有效的步骤包括:
获取所述第二二进制数的最后一位并记作校验位,以及将除最后一位的其余位均记作信息位;
根据预设编码规则计算信息位对应的校验值,并将所述校验值与所述校验位进行比较;
若所述校验值与校验位的数值相同,则确认所述第二SDat...

【专利技术属性】
技术研发人员:陈信豪
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

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

1