[发明专利]一种基于改进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 高效 通信 实现 方法
【权利要求书】:

1.一种基于改进KCP的OPC UA高效通信的实现方法,其特征在于通过替代OPC UA协议中的TCP协议,克服传统TCP或UDP存在的缺陷,提高数据的传输效率,减少通信延迟;OPC UA服务器在传输层之间的通讯采用UDP通信协议,并在UDP的基础上增加一个改进的KCP协议。

2.根据权利要求1所述的一种基于改进KCP的OPC UA高效通信的实现方法,其特征在于包括如下步骤:

步骤(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客户端;

OPC UA客户端和服务器之间若能通过Hello报文和Acknowledge消息达成一致,则视为连接成功,否则为连接失败;

步骤(3)OPC UA客户端获得来自OPC UA服务器发送的Acknowledge消息后,会将OPC UA客户端的安全策略、安全模式、数字证书和随机数的信息作为Open Secure Channel消息发送;OPC UA服务器验证客户端的数字证书和安全策略是否符合要求,若通过验证,则返回一个Open Secure Channel Response消息;OPC UA客户端和OPC UA服务器通过随机数生成一个对称密钥进行加密通信;

步骤(4)在打开安全通道之后,OPC UA客户端将向OPC UA服务器发送一个CreateSession Request消息,OPC UA服务器接收到Create Session Request消息后,对该消息中的随机数Nonce进行签名,若通过验证,则返回Create Session Response消息;

步骤(5)OPC UA客户端收到服务器的返回的Create Session Response消息响应后,使用认证令牌生成一个签名,并向服务器发送一个Activate Session Request消息,该消息包含客户端的签名和用户身份标识的信息;OPC UA服务器验证客户端的签名和用户身份标识是否有效,若通过验证,则向客户端发送一个Activate Session Response消息,并为客户端分配一组可用的订阅ID和节点ID资源;之后OPC UA客户端和服务器之间能够通过该会话消息进行数据读写、订阅发布的操作。

3.根据权利要求2所述的一种基于改进KCP的OPC UA高效通信的实现方法,其特征在于步骤(2)中的Hello报文包含最大消息大小、数据块大小和数量的信息。

4.根据权利要求2所述的一种基于改进KCP的OPC UA高效通信的实现方法,其特征在于步骤(2)中的Acknowledge消息包含服务器能够处理的最大消息大小、数据块大小和数量的信息,以及服务器支持的协议版本号。

5.根据权利要求3或4所述的一种基于改进KCP的OPC UA高效通信的实现方法,其特征在于如果OPC UA服务器或OPC UA客户端多次接收到对应的数据报文,将报错并关闭KCP连接;若OPC UA服务器没有收到Hello报文,则OPC UA服务器会在一个自定义的时间间隔后自动断开KCP连接。

6.根据权利要求5所述的一种基于改进KCP的OPC UA高效通信的实现方法,其特征在于步骤(4)中Create Session Request消息包含客户端的应用程序名称、URI、会话名称、会话超时时间、最大请求消息大小以及一个仅能使用一次的随机数Nonce的信息。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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