[发明专利]一种数据包打包方法和通信系统在审
申请号: | 201711333237.1 | 申请日: | 2017-12-14 |
公开(公告)号: | CN107872297A | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 陈再励;曹永军;钟震宇 | 申请(专利权)人: | 华南智能机器人创新研究院;广东省智能制造研究所 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 佛山市广盈专利商标事务所(普通合伙)44339 | 代理人: | 李俊 |
地址: | 528315 广东省佛山市顺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 打包 方法 通信 系统 | ||
技术领域
本发明涉及通信领域,特别涉及到一种数据包及通信系统。
背景技术
随着移动互联网、物联网、云计算、机器人控制等技术的迅猛发展技术发展及传感器硬件成本的下降,小型无人载具(类机器人)被越来越广泛的应用于各个行业,如将空中机器人应用于灾后搜救、电力架设、农林植保、遥感测绘、空中物流、消费娱乐等,将无人车应用于智能仓储、地面物流等、将无人船应用于海洋搜救、勘探等。对无人载具的远距离遥控指挥、系统数据的回传监测都离不开安全可靠的数据通信。
随着智能手机的功能发展尤其在WiFi/蓝牙/3G/4G通信领域的成熟,以智能手机为地面站终端(Ground Control Station,GCS)与无人载具进行数据传输交互,具有极大的便携优势,值得关注。
现有数据传输方式是通过将所有需要通信的数据一次打包的方式进行发送,然后根据事先设定好的通信协议完成解包,得到需要的相关数据,解包过程一般如下,先对整个打包数据的头两位字节进行握手,握手通过认定为所需数据包,然后根据协议,按字节位数截取相对应的的数据,最后几位数据为截至位,表示解包完成。
针对数据量较少时,现有方法可满足基本通信需求。缺点在于,当数据较大,针对无人作业装备及其他类似系统,数据量一般都很大,如果将大量数据打包在同一数据包中,容易出现数据堵塞、数据读取困难等现象,并且如果发生丢包,则会丢失大量数据。
另一方面,很多传输的数据信息是重复和固定的,而对于无人作业装备这类需要极高实时性的系统,大量的重复数据会导致通信速度过慢,不能满足需求。并且针对不同用户群体、不同的执行任务对系统数据的需求不一样,使用原有方法时,相应的变通性不足,出现数据量冗余,影响通信系统的数据传输的速度、稳定性。
发明内容
为了解决上述技术问题,本发明提供一种用于无人载具通信的数据包打包方法,使用该数据包打包方法打包的数据包,每个数据包只包括有一个类的消息,解决了大数据量情况下数据堵塞、数据冗余的问题,有效提高执行效率;另外还包括有保证数据包可靠性的序列码单元和验证消息包完整性的校验单元,确保数据包的准确性。
本发明公开了一种数据包打包方法,包括以下步骤:
在数据包起始地址写入起始标识;
将序列码单元值写入数据包;
根据发送端自身系统信息,提取系统ID值、组件ID值并写入数据包;
根据要传输的信息种类,确定信息ID值并写入数据包;
根据信息ID值提取对应的负载信息字节长度信息并写入数据包;
根据信息ID值提取对应的负载信息结构,并将要传输的信息根据负载信息结构转化为负载信息并写入数据包;
对已生成的数据包数据进行CRC算法校验,得出校验结果单元值并写入数据包。
优选的实施方式,所述校验单元值包括有第一校验单元值和第二校验单元值。
相应有一种通信系统,包括发射端和接收端,发射端和接收端之间通过数据包进行通信,所述数据包通过所述的数据包打包方式进行打包;
优选的实施方式,在每一次发射端和接收端进行数据传输的初期,通过建立心跳连接,确定一个序列码值。
优选的实施方式,所述序列码的值随机生成。
优选的实施方式,所述序列码的值有序生成;每次序列码的生成值比上一次生成值增加一,数值溢出时则从零开始重新生成。
所述发射端为无人载具,或地面终端,或无人载具内部系统,或无人载具内部组件。
所述接收端为无人载具,或地面终端,或无人载具内部系统,或无人载具内部组件。
使用该数据包打包方法的通信系统,在数据传输时,将大量的数据分为特定结构的数据包进行传送,避免了数据丢包造成大量数据丢失的问题;通过系统、组件以及信息种类的标识,可以有效提高数据传输速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例的数据包结构示意图。
图2是本发明实施例通信系统结构示意图。
图3是本发明实施例通信系统通信方法示意图。
图4是本发明实施例的数据包打包方法步骤示意图。
图5是本发明实施例的数据包解包方法步骤示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南智能机器人创新研究院;广东省智能制造研究所,未经华南智能机器人创新研究院;广东省智能制造研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711333237.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用双PN码的帧同步装置
- 下一篇:一种下行传输方法及相关设备