[发明专利]一种用于产线智能管理的通信数据包异常处理方法在审
申请号: | 202011490706.2 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112702322A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 张明;张义伟;汪星星 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/861 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 陈海滨 |
地址: | 233010 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 智能 管理 通信 数据包 异常 处理 方法 | ||
1.一种用于产线智能管理的通信数据包异常处理方法,其特征在于,包括如下步骤:
步骤1:数据通信之前,产线的自动化设备和智能管理系统基于TCP/IP通信协议建立通信连接;
步骤2:建立通信连接后,接收方在线程中创建数据缓冲区,将接收到的数据包内容存放在数据缓冲区中;
步骤3:接收方建立数据预处理线程,读取数据缓冲区中的接收数据进行预处理;
步骤4:从数据缓冲区中清除完成预处理的数据包再继续进行下一数据包处理。
2.根据权利要求1所述的一种用于产线智能管理的通信数据包异常处理方法,其特征在于,所述数据通信双方采用约定的信息格式,对不同信息的数据帧定义标识。
3.根据权利要求2所述的一种用于产线智能管理的通信数据包异常处理方法,其特征在于,所述步骤3中,数据预处理过程具体如下:
步骤3.1:创建数据流对象m;
步骤3.2:读取数据缓冲区中的数据包填充到数据流对象m中;
步骤3.3:判断数据长度m.Length,若m.Length0,根据预定的数据格式解析m[0]来判断数据类型;否则,数据流对象m中有无数据,返回步骤3.2继续读取数据;
步骤3.4:根据数据类型,再对数据长度m.Length进行判断,约定的数据格式数据类型长度为L,若m.Length≥L,提取m中的前L个字节数据进行处理,剩余数据继续存放在数据流对象m中,然后返回步骤3.3继续对剩余数据继续判断;否则,返回步骤3.2继续读取数据。
4.根据权利要求1所述的一种用于产线智能管理的通信数据包异常处理方法,其特征在于,接收方利用数据缓冲区一边接收通信数据一边对接收的数据进行预处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011490706.2/1.html,转载请声明来源钻瓜专利网。