[发明专利]一种字节流通信的数据包分包方法有效
申请号: | 201811097523.7 | 申请日: | 2018-09-20 |
公开(公告)号: | CN109150406B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 丁顺敏 | 申请(专利权)人: | 丁顺敏 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 四川省成都市青*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字节 流通 数据包 分包 方法 | ||
1.一种字节流通信的数据包分包方法,其特征在于,所述方法 包括:区分包头;发送方打包;接收方解包;
9字节定长数据包,约定每个字节首位bit7为包头标志位,为1表示包头,其他数据的标志位为0;
所述发送方打包方法包括:
缓冲区第9字节赋值为零,取6个待发数据字节载荷的bit7填入缓冲区第9字节的bit0~5;计算源载荷数据6字节的异或校验,将校验码的bit7填入发送缓存的第9字节的bit6,置校验码bit7为0并填入缓存区第8字节;
将6个字节载荷的bit7置0然后依次填入缓冲区的第2~7字节;
根据需要生成包头然后发送;
所述接收方的解包步骤包括:
步骤1:当收到bit7为1的字节并且地址符合时认为是包头存入接收缓存;
步骤2:继续接收8个bit7为0的字节存入缓存,若后续字节存在bit7为1的情况视为通信出错回到步骤1;
步骤3:利用第9字节还原载荷以及校验码,校验第2~7字节,如果校验失败回到步骤1;校验成功,得到发送方的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丁顺敏,未经丁顺敏许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811097523.7/1.html,转载请声明来源钻瓜专利网。