【技术实现步骤摘要】
一种支持发布/订阅的OPC UA多服务器聚合方法和系统
[0001]本专利技术属于工业通信
,涉及一种支持发布/订阅的OPC UA多服务器聚合方法和系统。
技术介绍
[0002]随着自动化和信息技术的高速发展,工业自动化控制系统对于数据通信的实时性和互操作性需求日益增长。由于不同设备厂商均按照自己的标准接口开发相关应用程序,导致接口标准不统一,因此造成系统有很多局限性。开放平台通信统一架构(Open Platform Communications Unified Architecture,OPC UA)作为一种独立于供应商、开放的、标准的技术,为硬件与软件之间存在的异构问题及用户与数据之间存在的信息孤岛问题提供了一个良好的解决方案。OPC UA技术在如今的工控网络现场应用中逐渐向现场设备层延伸,由于用于底层的现场设备服务器的数量较多,如果不能适当地进行聚合,则与上层的客户端建立连接通信时,连接的复杂性就比较高。而且底层工业设备与上层管理系统的通信频率一般比较高,如果采用单客户端和单服务器的形式,会造成通信效率的降低和开 ...
【技术保护点】
【技术特征摘要】
1.一种支持发布/订阅的OPC UA多服务器聚合方法,其特征在于,所述方法包括以下步骤:S1:底层OPC UA服务器向OPC UA聚合服务器中的设备自动发现模块进行登记并注册;S2:已登记注册的OPC UA服务器通过发布/订阅通信机制或客户端/服务器通信机制,将数据流传输到OPC UA聚合服务器;S3:OPC UA聚合服务器根据映射规则,将已登记注册的OPC UA服务器信息模型映射到OPC UA聚合服务器信息模型之中;S4:OPC UA聚合服务器根据聚合算法,将映射后的多个OPC UA服务器进行聚合。2.根据权利要求1所述的一种支持发布/订阅的OPC UA多服务器聚合方法,其特征在于,在所述底层OPC UA服务器向OPC UA聚合服务器中的设备自动发现模块进行登记并注册之前还包括OPC UA服务器连接工业设备,并获取所述工业设备的实时数据,建立出相应工业网络的底层OPC UA服务器信息模型,将所述实时数据存放在底层OPC UA服务器信息模型中,并通过函数调用实时更新所述底层OPC UA服务器信息模型。3.根据权利要求1所述的一种支持发布/订阅的OPC UA多服务器聚合方法,其特征在于,所述底层OPC UA服务器向OPC UA聚合服务器中的设备自动发现模块进行登记并注册包括所述OPC UA聚合服务器中的设备自动发现模块创建出OPC UA发现服务器,并对所述OPC UA发现服务器进行初始化配置;配置完成后使所述OPC UA发现服务器具有多播发现功能;判断是否有新的OPC UA服务器向所述OPC UA发现服务器进行主动注册,若没有新的OPC UA服务器主动注册,则等待注册,若有新的OPC UA服务器进行主动注册,则提取新的OPC UA服务器的URL信息,该新的OPC UA服务器调用函数向OPC UA发现服务器注册;注册完成后,在OPC UA聚合服务器中的设备自动发现模块中创建OPC UA发现客户端并调用函数查看已经登记的OPC UA服务器;登记完成后,关闭并删除OPC UA发现客户端,等待一段时间后关闭并删除OPC UA发现服务器。4.根据权利要求1所述的一种支持发布/订阅的OPC UA多服务器聚合方法,其特征在于,所述步骤S3中的映射规则包括OPC UA聚合服务器与已登记注册的OPC UA服务器建立连接,并提供地址空间初始化所需要的节点类型以及对象节点之间的引用关系;OPC UA聚合服务器在其地址空间中为每一个节点建立唯一标识;将具有相同属性的类型节点进行统一表示;将OPC UA聚合服务器信息模型扩展为多个OPC UA服务器信息模型对象的集合,对所有底层OPC UA服务器对象引用相同的对象类型并实例化。5.根据权利要求1所述的一种支持发布/订阅的OPC UA多服务器聚合方法,其特征在于,所述步骤S4中的聚合算法包括每个被聚合的底层OPC UA服务器的命名...
【专利技术属性】
技术研发人员:王平,杨一夫,蒲宬亘,孙雄,黄学达,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。