首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种解决串口通讯中数据粘连问题的方法及应用 

申请/专利权人:海鹰企业集团有限责任公司

申请日:2021-11-25

公开(公告)日:2024-06-28

公开(公告)号:CN114253895B

主分类号:G06F13/42

分类号:G06F13/42;G06F18/24;G06F13/38;H04L1/00

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2022.04.15#实质审查的生效;2022.03.29#公开

摘要:本发明涉及串口通讯领域技术领域,具体涉及一种解决串口通讯中数据粘连问题的方法及应用,包括如下步骤:步骤一:升级通讯协议,对出现问题的数据帧开头增加一个统一分类标识符及一个代表数据帧长度字节的数据头;步骤二:申请内存,申请两块内存分别用来存放收到的数据和拆拼包过程中产生的数据碎片;步骤三:判定数据类型,判断此次处理的数据是收到待处理的数据,还是数据拆拼过程中拆包所剩的数据;将此次处理的数据存入temp1后,判断temp2是否为空,若不为空,则是数据拆拼过程中拆包所剩的数据。本方法通过“数据拼接”技术升级通信协议,能够在串口通讯的过程中,有效的将粘连的两条数据准确分开并恢复原样。

主权项:1.一种解决串口通讯中数据粘连问题的方法,其特征在于,包括如下步骤:步骤一:升级通讯协议,对出现问题的数据帧开头增加一个统一分类标识符及一个代表数据帧长度字节的数据头;步骤二:申请内存,申请两块内存分别用来存放收到的数据和拆拼包过程中产生的数据碎片;步骤三:判定数据类型,判断此次处理的数据是收到待处理的数据,还是数据拆拼过程中拆包所剩的数据;将此次处理的数据存入temp1后,判断temp2是否为空,若不为空,则是数据拆拼过程中拆包所剩的数据,那么将temp1中的数据接到temp2中数据后面,拼成一组新的数据帧存入temp1,清空temp2;步骤四:数据拆拼包处理,当处理收到待处理的数据时,首先通过扫描找出分类标识符,读出其后的数据帧长度标识符,与数据帧实际长度进行比较;若相同,则说明数据无异常,可直接进行下一步的处理;若大于实际长度,则说明数据发生粘连问题,进入数据拆拼包处理,从temp1前端取出实际长度的数据进行下一步的处理,将剩下的数据重新写入temp1重复扫描、比较长度步骤;若小于实际长度,则说明该帧数据不完整,将temp1中的数据帧复制到temp2中后清空temp1,再收下一帧数据存入temp1,重复上述步骤三。

全文数据:

权利要求:

百度查询: 海鹰企业集团有限责任公司 一种解决串口通讯中数据粘连问题的方法及应用

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。