一种支持Tdengine的opcua服务系统及其工作方法与流程

专利2025-04-06  7


本发明涉及数据处理领域,尤其涉及一种支持 tdengine的opc ua服务系统及其工作方法。


背景技术:

1、tdengine 目前已经成为国内主流的时序数据库,使用该数据库的企业和单位越来越多,使用场景也越来越丰富;但是,目前市场上的 opc ua 服务系统大多是cs架构实现的,当前现有的 opc ua 服务软件都不支持 tdengine 时序数据库数据服务功能,因此,有必要研究一种可以将tdengine 数据库转为opc ua协议的方法和系统来解决上述问题。


技术实现思路

1、本发明目的是针对上述问题,提供一种操作简单、使用便利的支持 tdengine的opc ua服务系统及其工作方法。

2、为了实现上述目的,本发明的技术方案是:

3、一种支持 tdengine的opc ua服务系统,包括用于与tdengine 数据库以及mqtt消息队列进行连接的连接器、用于管理 tdengine数据库和mqtt消息队列连接信息以及opcua节点信息的配置中心、用于动态创建opc ua节点信息的任务中心、用于提供服务链接以及数据发布功能的opc ua服务中心、用于存储opc ua节点信息的mysql 数据库;所述tdengine 数据库、mqtt消息队列经连接器与任务中心的信号端相连接,配置中心的信号端与任务中心的信号端相连接,任务中心的信号端与opc ua服务中心的信号端相连接;所述配置中心、任务中心的信号端均与mysql 数据库的信号端相连接。

4、进一步的,所述opc ua服务系统还包括用于配置 tdengine数据库和mqtt消息队列连接信息的web管理页面;web管理页面的信号端分别与连接器、配置中心、任务中心、opcua服务中心的信号端相连接。

5、一种支持 tdengine的opc ua服务系统的工作方法,包括以下步骤:

6、s1、通过连接器对tdengine 数据库或mqtt消息队列进行连接;

7、s2、通过配置中心对tdengine数据库、mqtt消息队列的连接信息以及opc ua的节点配置信息进行查询并存储到mysql 数据库中;

8、s3、任务中心通过mysql 数据库中的opc ua节点配置信息创建或删除根目录、opcua节点信息;

9、s4、opc ua服务中心对任务中心创建或删除的opc ua节点信息进行数据发布、数据订阅操作。

10、进一步的,所述步骤s3中,任务中心定时对mysql 数据库中的opc ua节点配置信息进行数据比对,通过比对结果来创建或删除根目录、opc ua节点信息。

11、与现有技术相比,本发明具有的优点和积极效果是:

12、本发明基于bs架构opc ua服务系统,其采用前后端分离的系统架构,可以支持将tdengine 数据和mqtt消息发布成opc ua服务,提高了tdengine 数据的使用便利性;同时,本发明采用跨平台框架设计,支持系统跨平台、容器化部署,提高了系统的稳定性和安全性;并且,其避免了cs架构系统需要在用户电脑上安装客户端的繁琐操作,用户可以直接通过浏览器访问系统,大大提高了用户的使用便利性,同时方便了后期的运维和管理作业,进一步提高了本发明的使用效果。



技术特征:

1.一种支持 tdengine的opc ua服务系统,其特征在于:所述opc ua服务系统包括用于与tdengine 数据库以及mqtt消息队列进行连接的连接器、用于管理 tdengine数据库和mqtt消息队列连接信息以及opc ua节点信息的配置中心、用于动态创建opc ua节点信息的任务中心、用于提供服务链接以及数据发布功能的opc ua服务中心、用于存储opc ua节点信息的mysql 数据库;所述tdengine 数据库、mqtt消息队列经连接器与任务中心的信号端相连接,配置中心的信号端与任务中心的信号端相连接,任务中心的信号端与opc ua服务中心的信号端相连接;所述配置中心、任务中心的信号端均与mysql 数据库的信号端相连接。

2.如权利要求1所述的支持 tdengine的opc ua服务系统,其特征在于:所述opc ua服务系统还包括用于配置 tdengine数据库和mqtt消息队列连接信息的web管理页面;web管理页面的信号端分别与连接器、配置中心、任务中心、opc ua服务中心的信号端相连接。

3.一种如权利要求2所述的支持 tdengine的opc ua服务系统的工作方法,其特征在于:包括以下步骤:

4.如权利要求3所述的支持 tdengine的opc ua服务系统的工作方法,其特征在于:所述步骤s3中,任务中心定时对mysql 数据库中的opc ua节点配置信息进行数据比对,通过比对结果来创建或删除根目录、opc ua节点信息。


技术总结
本发明公开了一种支持Tdengine的opc ua服务系统及其工作方法;所述opc ua服务系统包括连接器、配置中心、任务中心、opc ua服务中心、mysql数据库;该opc ua服务系统的工作方法包括以下步骤:S1、通过连接器对Tdengine数据库或MQTT消息队列进行连接;S2、通过配置中心对Tdengine数据库、MQTT消息队列的连接信息以及opc ua的节点配置信息进行查询并存储到mysql数据库中;S3、任务中心通过mysql数据库中的opc ua节点配置信息创建或删除根目录、opc ua节点信息;S4、opc ua服务中心对任务中心创建或删除的opc ua节点信息进行数据发布、数据订阅操作。

技术研发人员:靳雅楠,张永超,陈涛,苏明,李浩源
受保护的技术使用者:郑州恒达智控科技股份有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-12843.html

最新回复(0)