[发明专利]一种基于嵌入式的多机通讯协议设计方法有效
申请号: | 202210942307.8 | 申请日: | 2022-08-08 |
公开(公告)号: | CN115379020B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 丁腾腾;周旺平;徐德邻;吴海波 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | H04L69/00 | 分类号: | H04L69/00;H04L69/18 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 何静 |
地址: | 210044 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 嵌入式 通讯 协议 设计 方法 | ||
本发明公开一种基于嵌入式的多机通讯协议设计方法,所述通讯协议由帧头、数据位、校验方式、校验位和帧尾组成,帧头ID是由单个字节组成,数据位由接收端的ID、数据长度和具体传输的数据内容组成,校验位和帧尾校验方式用户可以自行定义。本发明通讯协议设计方法完善了嵌入式系统之间常用的自定义通信协议,针对不同嵌入式设备之间的差异性,在协议中加入了校验方式数据位,可以选用不同的校验方式对接受到的数据进行校验,采用了灵活的校验方式,确保传输数据的准确性和可靠性,使其通信协议更加灵活和完整,实现一对多的嵌入式设备通信。
技术领域
本发明涉及电子、通讯、信息工程类的技术领域,具体是一种基于嵌入式的多机通讯协议设计方法。
背景技术
通信协议是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,数据长度,数据校验方式,帧头和帧尾等问题做出统一规定,通信双方必须共同遵守规则。
在工业控制计算机期刊中发表“STMZET6与S7-1200自定义通信协议实现串行通信”的论文中STM32单片机与西门子S7-1200系列PLC实现远距离自定义通信协议的串行通信。其通信协议由单字节的起始符、标识符、数据、校验符和结束符组成。
以上是一种常用的一对一单机通信协议的设定,一般由单个固定字节的帧头和帧尾、数据内容、校验位组成。
现有的嵌入式自定义通信协议,结构定义简单,无法进行一对多的通信方式,效率较低。其次,校验方式单一,对于不同的嵌入式设备以及传输的数据长度没用采用合适的校验方式。
发明内容
本发明的目的在于提供一种基于嵌入式的多机通讯协议设计方法,通过针对不同嵌入式设备之间的差异性,在协议中加入了校验方式数据位,可以选用不同的校验方式对接受到的数据进行校验,采用了灵活的校验方式,确保传输数据的准确性和可靠性,使其通信协议更加灵活和完整,实现一对多的嵌入式设备通信。
本发明的目的可以通过以下技术方案实现:
一种基于嵌入式的多机通讯协议设计方法,所述通讯协议由帧头、数据位、校验方式、校验位和帧尾组成,帧头ID是由单个字节组成,数据位由接收端的 ID、数据长度和具体传输的数据内容组成,校验位和帧尾校验方式用户可以自行定义。
进一步的,所述帧头通过用户自行定义发送方和接收方的ID,发送方只能有一个,接收端可以有多个,第二个字节@是个固定字符,@字符ASCI I码对应的十六进制是0x40,第三个字节是接收端的个数,这个数字对应后面的字节个数,从第四个字节开始就是接收端的ID,接收端ID的数目与接收端的个数一致。
进一步的,所述数据位通过不同的接收端可以对应不同的数据,数据位第一个字节对应于接收端ID1,数据位第二个字节和第三个字节是接收端ID1要接收数据的个数,由两个字节构成,第二个字节是数据长度的高八位,第三个字节是数据长度的低八位。
两个字节共同构成接收端ID1的数据长度,第四个字节就是接收端ID1具体要接收的数据,其个数对应于第二和第三字节构成的长度,接着就是接收端I D2,其构成与接收端ID1一样。
进一步的,所述校验位和校验方式根据嵌入式设备选择。校验方式用户自行定义,如和校验、BBC校验、CRC校验等其它的校验方式。校验位是根据不同的校验方式最终计算出来的校验数据。校验的数据是由帧头到校验位之前所有的数据,也就是除了最后两位不需要校验外,其它的数据全部参与校验。帧尾由一个固定的字符$组成,其ASCI I码对应的十六进制是0x24。
进一步的,所述通讯协议接收端接受数据的方法包括以下步骤:
S1:接收端接收数据
接收端在收到数据后根据帧头、帧尾、固定的字符和数据长度来确保收到的是一帧完整的数据。
S2:判断数据
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210942307.8/2.html,转载请声明来源钻瓜专利网。