[发明专利]现场总线与以太网的转换方法、装置及计算机存储介质有效
申请号: | 202110036404.6 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112887277B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 李占斌;汪汉国 | 申请(专利权)人: | 昆高新芯微电子(江苏)有限公司 |
主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L1/00 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 215300 江苏省苏州市昆*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 现场总线 以太网 转换 方法 装置 计算机 存储 介质 | ||
1.一种现场总线与以太网的转换方法,其特征在于,包括:
获取现场总线报文;
对所述现场总线报文进行协议转换,得到以太网帧;
获取所述以太网帧在以太网链路中传输时所需的预设帧长,其中,所述预设帧长是根据所述以太网帧的发送端在进行数据帧发送时要求的发送帧长,以及接收端在进行数据帧接收时要求的接收帧长得到的;
判断所述以太网帧的帧长是否小于所述预设帧长;
若是,则对所述以太网帧进行字节填充,得到填充后的以太网帧,以便将所述填充后的以太网帧作为所述现场总线报文的最终转换结果,并由所述发送端将所述填充后的以太网帧发送至所述接收端,其中,所述填充后的以太网帧的帧长等于所述预设帧长。
2.如权利要求1所述的方法,其特征在于,获取所述以太网帧在以太网链路中传输时所需的预设帧长,包括:
获取所述发送端在进行数据帧发送时要求的发送帧长,其中,所述发送帧长是根据所述发送端的硬件结构确定的;
获取所述接收端在进行数据帧接收时要求的接收帧长,其中,所述接收帧长是根据所述接收端的硬件结构确定的;
将所述发送帧长与所述接收帧长中的最大者作为所述预设帧长。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若否,则将所述以太网帧作为所述现场总线报文的最终转换结果。
4.如权利要求1所述的方法,其特征在于,对所述现场总线报文进行协议转换,得到以太网帧,包括:
对所述现场总线报文进行封装,封装完毕后,得到所述以太网帧,其中,所述封装包括:在所述现场总线报文的头部之前添加以太网首部,以及在所述现场总线报文的尾部之后添加循环冗余校验码。
5.如权利要求4所述的方法,其特征在于,对所述以太网帧进行字节填充,得到填充后的以太网帧,包括:
在所述以太网帧中的现场总线报文的尾部与所述循环冗余校验码之间添加空字节,直到使所述以太网帧的帧长增加到所述预设帧长为止,添加完毕后,得到所述填充后的以太网帧。
6.如权利要求4所述的方法,其特征在于,所述以太网首部包括:以太网帧头。
7.一种现场总线与以太网的转换装置,其特征在于,包括:第一获取单元、转换单元、第二获取单元、判断单元和填充单元;
所述第一获取单元,用于获取现场总线报文;
所述转换单元,用于对所述现场总线报文进行协议转换,得到以太网帧;
所述第二获取单元,用于获取所述以太网帧在以太网链路中传输时所需的预设帧长,其中,所述预设帧长是根据所述以太网帧的发送端在进行数据帧发送时要求的发送帧长,以及接收端在进行数据帧接收时要求的接收帧长得到的;
所述判断单元,用于判断所述以太网帧的帧长是否小于所述预设帧长;
所述填充单元,用于在所述判断单元判断为是时,对所述以太网帧进行字节填充,得到填充后的以太网帧,以便将所述填充后的以太网帧作为所述现场总线报文的最终转换结果,并由所述发送端将所述填充后的以太网帧发送至所述接收端,其中,所述填充后的以太网帧的帧长等于所述预设帧长。
8.如权利要求7所述的装置,其特征在于,所述第二获取单元包括:发送帧长获取子单元、接收帧长获取子单元和预设帧长生成子单元;
所述发送帧长获取子单元,用于获取所述发送端在进行数据帧发送时要求的发送帧长,其中,所述发送帧长是根据所述发送端的硬件结构确定的;
所述接收帧长获取子单元,用于获取所述接收端在进行数据帧接收时要求的接收帧长,其中,所述接收帧长是根据所述接收端的硬件结构确定的;
所述预设帧长生成子单元,用于将所述发送帧长与所述接收帧长中的最大者作为所述预设帧长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆高新芯微电子(江苏)有限公司,未经昆高新芯微电子(江苏)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110036404.6/1.html,转载请声明来源钻瓜专利网。