[发明专利]一种用于产线智能管理的通信数据包异常处理方法在审
申请号: | 202011490706.2 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112702322A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 张明;张义伟;汪星星 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/861 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 陈海滨 |
地址: | 233010 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 智能 管理 通信 数据包 异常 处理 方法 | ||
本发明公开了一种用于产线智能管理的通信数据包异常处理方法,属于产线智能管理的数据通信领域,产线的自动化设备和智能管理系统在进行数据通信之前需要双方基于TCP/IP通信协议建立通信连接,完成通信连接后进行数据的发送和接收,为了防止通信数据包出现异常情况,在进行数据接收时,接收方建立数据预处理线程,对接收的数据进行识别、判断以及处理,数据包完成预处理后智能管理系统再对该数据包进行下一步处理。解决了产线设备与智能管理系统数据交互出现的数据包异常问题,从而保证产线智能管理通信数据的准确性和可靠性,避免由错误的数据引起产线智能管理系统的程序崩溃、死机等问题。
技术领域
本发明属于产线智能管理的数据通信领域,具体涉及一种用于产线智能管理的通信数据包异常处理方法。
背景技术
为了加快工业现代化、数字化进程,国家制定了“中国制造2025”、“智能制造”等重大战略,大力推动新的信息技术和制造业的深度融合,加速推进智慧化工厂、数字化车间的建设,实现制造业各产线的智能管理,助力传统制造业的数字化转型。目前制造业内的智能管理都是通过产线设备的组网互联,借助工业以太网技术完成各产线生产数据、检测数据等底层数据的实时采集,进而对采集的实时数据利用大数据分析和人工智能模型仿真,实现产线运行的高效、低耗和稳定。因此,底层数据的采集作为目前智能管理的重要一环,尤其是随着设备类型越来越丰富、规模数量不断扩大、数据的交互处理越来越迅速,对数据交互的准确性、完整性、可靠性和及时性的要求越来越高。
当前工业以太网数据通信传输主要采用的是TCP/IP通信协议和标准的SOCKET开发接口,TCP/IP的通信协议主要有两种:TCP和UDP。其中,TCP协议一种是面向连接的、可靠的基于字节流的传输层通信协议,特点是:效率低,但是数据传输安全可靠,不会丢失数据。目前,基于智慧工厂和数字车间对数据准确性和安全性需求,在产线数据通信中采用的是TCP协议模式,常采用的编程模型是C/S模式。在产线智能管理数据通信的过程中由于电磁干扰、程序异常等原因难免会出现数据丢失、出错、紊乱等异常情况,严重情况会影响产线智能管理系统的运行。
发明内容
本发明目的是提供一种用于产线智能管理的通信数据异常处理方法,用以解决产线设备与智能管理系统数据交互出现的数据包异常问题,从而保证产线智能管理通信数据的准确性和可靠性,避免由错误的数据引起产线智能管理系统的程序崩溃、死机等问题。
本发明为了解决上述问题,采用如下技术方案:
一种用于产线智能管理的通信数据包异常处理方法,包括如下步骤:
步骤1:数据通信之前,产线的自动化设备和智能管理系统基于TCP/IP通信协议建立通信连接;
步骤2:建立通信连接后,接收方在线程中创建数据缓冲区,将接收到的数据包内容存放在数据缓冲区中;
步骤3:接收方建立数据预处理线程,读取数据缓冲区中的接收数据进行预处理;
步骤4:从数据缓冲区中清除完成预处理的数据包再继续进行下一数据包处理。
优选地,所述数据通信双方采用约定的信息格式,对不同信息的数据帧定义标识。
优选地,所述步骤3中,数据预处理过程具体如下:
步骤3.1:创建数据流对象m;
步骤3.2:读取数据缓冲区中的数据包填充到数据流对象m中;
步骤3.3:判断数据长度m.Length,若m.Length0,根据预定的数据格式解析m[0]来判断数据类型;否则,数据流对象m中有无数据,返回步骤3.2继续读取数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011490706.2/2.html,转载请声明来源钻瓜专利网。