[发明专利]一种基于改进KCP的OPC UA高效通信的实现方法在审

专利信息
申请号: 202310656812.0 申请日: 2023-06-05
公开(公告)号: CN116647605A 公开(公告)日: 2023-08-25
发明(设计)人: 李强;吴正波;刘嘉铭;张大兴;韩建平 申请(专利权)人: 绍兴数亿科技有限公司;杭州电子科技大学上虞科学与工程研究院有限公司
主分类号: H04L69/00 分类号: H04L69/00;H04L69/22;H04L47/26;H04L47/36
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 朱月芬
地址: 312000 浙江省绍兴市上虞区曹娥街*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 改进 kcp opc ua 高效 通信 实现 方法
【说明书】:

发明公开了一种基于改进KCP的OPCUA高效通信的实现方法。本发明利用KCP与UDP相互结合替代了原传输层中的TCP传输协议。客户端和服务器的通讯架构如下:应用程序的请求首先被OPCUA通信栈转化为OPCUA消息,然后传至KCP通信栈,KCP通信栈将其分片封装为KCP数据包发送至广域网中。一旦KCP通信栈从广域网中接收到KCP数据包,KCP通信栈就将KCP数据包重组为OPCUA消息。最后通过OPCUA通信栈将OPCUA消息转化常见的容易处理的消息格式。KCP通信改进包括KCP协议数据段头部的设计、采用随机初始化的序列号保证通信安全性、记录时间戳防止序列号回绕、使用捎带确认报文减少数据的传输量。本发明对比常见的OPCUA通信可以保证更低的通信延迟,有较大的实际意义。

技术领域

本发明属于工业互联网领域,涉及一种OPC UA通信的方法,特别是在网络状况不良的情况下,该方法既可以减少通信效率的下降,也可以保证数据之间的准确传输。

背景技术

作为工业4.0标准的OPC UA协议解决了OPC标准的平台限制问题,该通信协议位于应用层之上,其传输层之间使用TCP协议进行连接。但是传统的TCP协议存在一些问题,例如,

(1)TCP的实现是往往镶嵌在系统内核中,倘若需要实现新功能,则需要修改系统内核,升级非常困难,也容易造成出现其他未知错误。

(2)TCP采用的延迟ACK响应策略可能会导致发送端等待时间超过超时重传时间。在这种情况下,接收端未收到ACK,发送端必须重新发送数据包,从而增加网络流量和降低网络效率。

(3)TCP的拥塞控制避免了网络拥塞并保证网络的可靠性和性能,但同时也可能会引起网络传输的延迟,由于需要等待确认消息后再发送数据,从而增加了传输时间。

此外,TCP的拥塞控制对高速网络的适应性差,它在数据传输的开始阶段就限制了发送速率,因此会影响了整个网络的吞吐量。若在传输层使用无连接的、不可靠的UDP连接则难以保证数据之间的确定性传输,这在对准确性要求极高的工业界是致命的缺点。

发明内容

本发明的目的是针对现有技术的不足,提出一种基于改进KCP的OPC UA高效通信的实现方法。本发明通过替代OPC UA协议中的TCP协议,以应对传统TCP或UDP存在的缺陷。OPC UA服务器在传输层之间的通讯采用UDP通信协议的方案,并在UDP的基础上增加一个KCP协议,KCP以浪费部分带宽为代价,换取比TCP快30%-40%的传输速度,并将传输延迟大幅降低。采用该实现方法可以提高数据的传输效率,减少通信延迟,从而保证整个系统的正常运行和高效工作。这种协议对于工业生产和业务运营来说具有一定价值。

本发明提出了一套全新的基于改进KCP的OPC UA高效通信的实现方法,并根据OPCUA实际情况对部分KCP协议进行了重新设计,其技术问题方案包括如下步骤:

步骤(1)根据配置信息初始化OPC UA服务器,并尝试建立OPC UA客户端和KCP之间的连接。

OPC UA客户端将IP地址、端口号通过FNV哈希算法映射为三十二位无符号整数来充当会话id。

KCP发送创建连接请求的消息至OPC UA服务器监听端口。

OPC UA服务器的监听端口收到连接请求后,为该OPC UA客户端创建新的通信端口,并使用该通信端口返回确认消息。

步骤(2)OPC UA客户端在接收来自OPC UA客户端通信端口的确认消息后,即表明连接创建成功。OPC UA客户端发送一个Hello报文,该报文包含最大消息大小、数据块大小和数量的信息。

OPC UA服务器一旦接收Hello报文,就返回一个Acknowledge消息给OPC UA客户端。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绍兴数亿科技有限公司;杭州电子科技大学上虞科学与工程研究院有限公司,未经绍兴数亿科技有限公司;杭州电子科技大学上虞科学与工程研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310656812.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top