[发明专利]TCP通讯数据包及其封装方法、校验系统、校验方法在审

专利信息
申请号: 201811541192.1 申请日: 2018-12-17
公开(公告)号: CN109995473A 公开(公告)日: 2019-07-09
发明(设计)人: 梁锦 申请(专利权)人: 芜湖智久机器人有限公司
主分类号: H04L1/00 分类号: H04L1/00;H04L29/06
代理公司: 芜湖众汇知识产权代理事务所(普通合伙) 34128 代理人: 曹宏筠
地址: 241000 安徽省芜湖市芜*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 校验 字节数组 封装 通讯数据包 校验系统 起始符 包尾 异或 包头 通讯技术领域 传输数据 数据协议 有效数据 兼容性 实例化 兼容 场景 通讯 检验 保证
【说明书】:

发明涉及工业通讯技术领域,具体地说是一种TCP通讯数据包及其封装方法、校验系统、校验方法,其封装方法包括对有效数据经Json实例化后进行ASCII编码,并附上长度字节数组、异或校验字节数组、包头字节、起始符字节、包尾字节,其校验方法包括对长度字节数组、异或校验字节数组、包头字节、起始符字节、包尾字节进行检验;本发明和现有技术相比,在工业通讯场景中,可以实现兼容,并且传输数据的准确性、有效性可以接近于100%。可以保证数据协议的兼容性、准确性、有效性。

技术领域

本发明涉及工业通讯技术领域,具体地说是一种TCP通讯数据包及其封装方法、校验系统、校验方法。

背景技术

目前,在工业控制TCP通讯中,由于通讯协议的经常修改,所以为保证不同版本的通讯协议的兼容性,采用一种兼容性强的数据包的封装格式显得尤重要。而通信数据又经常会出现粘包、少包的情况,因此亟需一种有效而兼容性强的数据包的校验方法来解决该问题,从而保证通信数据的兼容性、准确性、有效性。

现有技术中使用socket技术实现TCP通讯时,将有效数据先采用json格式进行首次封包处理得到有效字符串数据,由于json序列化与反序列化的特性,可以实现传输协议数据的兼容性。然后再将该有效字符串数据进行ASCII编码转换成相应的字节数组。再将相应的字节数组按照指定的封装校验格式进行封装校验,将粘包、少包而导致的无效数据,进行清理,从而保证传输数据的准确性、有效性。

但由于有效数据采用json格式字符串,所以导致传输的数据量增加,这对于需要大数据量的传输会带来很大的带宽负载压力。所以此封装校验方法适用于不需要大数据量传输、对数据协议兼容性要求高的数据通讯场景。

因此,现有技术还有待发展。

发明内容

鉴于上述现有技术的不足之处,本发明的目的在于提供一种TCP通讯数据包及其封装方法、校验系统、校验方法。旨在解决现有技术传输效率低、传输数据的兼容性、准确性、有效性不足的问题。

为了达到上述目的,本发明采取了以下技术方案:

本发明提供一种TCP通讯数据包的封装方法,其特征在于,包括以下步骤:

1)对TCP通讯中的有效数据进行json实例化,得到有效字符串;

2)对所述有效字符串进行ASCII编码,得到有效数据字节数组;

3)对所述有效数据字节数组的长度数值进行ASCII编码,得到长度字节数组;

4)对所述有效数据字节数组中的数据进行异或校验,并对异或校验所得值进行ASCII编码,得到校验字节数组;

5)生成完整数据包,所述数据包包括:有效数据字节数组、长度字节数组、校验字节数组;

其中,所述步骤3)可以与步骤4)同时进行,或者步骤3)在步骤4)之后进行。

本发明还提供一种TCP通讯数据包,其特征在于,所述完整数据包中还包括包头字节、包尾字节、起始符字节,所述有效数据字节数组位于所述起始符字节与所述包尾字节之间。

进一步的,所述完整数据包中包括依次排列的包头字节、校验字节数组、长度字节数组、起始符字节、有效数据字节数组、包尾字节。

进一步的,所述包头字节、包尾字节、起始符字节中的数据与所述字节数组中的任一数据均不相同。

进一步的,所述包头字节、包尾字节、起始符字节均为ASCII控制字符,其中包头字节对应代表数据包的开始、起始符字节对应代表所述有效数据字节数组的开始、包尾字节对应代表数据包的结束。

本发明还提供包括上述的数据包或包括上述的一种TCP通讯数据包的封装方法所封装的数据包,还包括:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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