[发明专利]适用于多机可靠通信的编解码方法及通讯设备有效

专利信息
申请号: 201710399480.7 申请日: 2017-05-31
公开(公告)号: CN107147657B 公开(公告)日: 2020-06-02
发明(设计)人: 陈超;胡庆 申请(专利权)人: 一飞智控(天津)科技有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L1/00;H04L12/40
代理公司: 天津创智天诚知识产权代理事务所(普通合伙) 12214 代理人: 周庆路
地址: 300457 天津市滨海新区*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 适用于 可靠 通信 解码 方法 通讯设备
【权利要求书】:

1.一种适用于多机可靠通信的通信协议的编解码方法,其特征在于,所述的通讯协议的帧格式包括按照从前至后的顺序依次排列的帧开始字段、帧头字段、负载字段、校验字段和结束字段;其中,所述的帧头字段包含按照从前至后的顺序依次排列的帧类型字段、源地址字段、目标地址字段、负载长度字段和功能码字段;所述的负载字段按照负载内容表示成多个连续数据类型字段,形成负载结构模型;

所述的编解码方法包括以下步骤,组帧编码过程和帧解析过程,

所述的组帧编码过程包括,

负载装载步骤,将发送的负载数据按照负载结构模型依次赋值,负载长度为连续类型字段的总长度即负载结构模型的长度;

帧头打包步骤,数据发送设备创建字节数组缓冲区用于存储发送数据帧,依次为帧头字段的每个字段内容赋值并装载到发送数据缓存区中,完成帧头打包;

完整传输帧打包步骤,结合帧类型字段到负载字段,计算得到循环冗余校验值,将负载内容、循环冗余校验值和结束字段装载到发送数据缓存区中,完成完整传输帧打包;最后装载发送数据缓冲区,完成组帧编码过程;

帧解析过程包括,

前导码过滤步骤:创建接收数据字节数组缓冲区,对接收数据进行前导码过滤,检测数据包有效性,

过滤步骤:提取帧头数据,依次对目标地址过滤,对帧类型过滤,提取功能码,

解析步骤:进行帧功能码适配,进入功能码匹配的负载数据解析函数,结合该函数中的负载结构模型,完成负载数据解析。

2.如权利要求1所述的编解码方法,其特征在,在所述的负载装载步骤还包括负载结构模型定义步骤,其为发送的负载内容定义负载结构模型,该负载结构模型为负载内容表示成的多个连续数据类型字段。

3.如权利要求1所述的编解码方法,其特征在于,帧开始字段和结束字段为两到三个字节的固定值;所述的校验字段为两个字节的循环冗余校验值,参与校验的数据从帧类型字段到负载字段。

4.如权利要求1所述的编解码方法,其特征在于,所述的负载长度字段为一个字节长度的数据,定义为负载长度值,该值为负载结构模型的长度;功能码字段为两个字节长度的帧识别码用以标识不同的传输路径、方向和帧类型。

5.如权利要求1所述的编解码方法,其特征在于,数据类型为char型、short型、fool型、int型或自定义结构体类型。

6.如权利要求1所述的编解码方法,其特征在于,帧类型字段为一个字节长度,用以标识数据帧类型、命令帧类型或应答帧类型。

7.一种的通讯设备,其特征在于,通讯协议的帧格式包括按照从前至后的顺序依次排列的帧开始字段、帧头字段、负载字段、校验字段和结束字段;其中,所述的帧头字段包含按照从前至后的顺序依次排列的帧类型字段、源地址字段、目标地址字段、负载长度字段和功能码字段;所述的负载字段按照负载内容表示成多个连续数据类型字段,形成负载结构模型,所述的通讯设备包括数据总线和多个通过所述的数据总线通讯连接的设备,所述的设备分别包括组帧编码模块和帧解析模块,

所述的组帧编码模块包括,

负载装载子模块,用以将发送的负载数据按照负载结构模型依次赋值,负载长度为连续类型字段的总长度即负载结构模型的长度;

帧头打包子模块,用以数据发送设备创建字节数组缓冲区用于存储发送数据帧,依次为帧头字段的每个字段内容赋值并装载到发送数据缓存区中,完成帧头打包;

完整传输帧打包子模块,用以结合帧类型字段到负载字段,计算得到循环冗余校验值,将负载内容、循环冗余校验值和结束字段装载到发送数据缓存区中,完成完整传输帧打包;最后装载发送数据缓冲区,完成组帧编码过程;

帧解析模块包括,

前导码过滤子模块,用以创建接收数据字节数组缓冲区,对接收数据进行前导码过滤,检测数据包有效性,

过滤子模块,用以提取帧头数据,依次对目标地址过滤,对帧类型过滤,提取功能码,

解析子模块,用以进行帧功能码适配,进入功能码匹配的负载数据解析函数,结合该函数中的负载结构模型,完成负载数据解析。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于一飞智控(天津)科技有限公司,未经一飞智控(天津)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710399480.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top