数据源管理

HiperMATRIX可以通过多种方式与第三方系统对接。

  • HiperMATRIX可以通过Http接口形式,通过自定义解析脚本获取第三方系统的接口数据,具体操作步骤详见通过HTTP CLIENT连接
  • HiperMAATRIX支持以数据库的方式直接集成第三方系统数据,集成第三方系统数据源主要作用包括:

1)物模型/设备服务中,通过配置数据引擎,可从数据库系统调用数据,或将计算处理后的数据存储在数据库中。也可将数据库转化为标准的restful API接口供第三方调用(具体在数据api发布模块配置,配置方法详见数据API发布

2)消息队列可用于设备报警消息、设备属性数据的发布;物模型/设备服务中,通过配置数据引擎,可将从消息队列订阅的数据作为输入数据进行计算,或将计算好的结果以消息队列订阅方式发布出去。

系统数据源的支持类型包括:

1)HiperMATRIX支持以数据库方式直接集成第三方系统,支持的数据库类型有:MySQL、Oracle、InfluxDB、SQL Server、PostgreSQL、IotDB、TDengine。
2)消息队列类型支持:MQTT、RabbitMQ、Kafka。

注意:系统内置有MQTT、RabbitMQ Server以及MySQL、InfluxDB数据存储服务

1.配置数据库(以mysql为例)

(1)点击左侧导航栏【边缘连接服务】->【数据管理】->【数据源管理】,点击右侧【新增】按钮,进入数据源新增页面。

(2)选择数据库类型,点击【下一步】按钮进行配置。

(3)填写数据源名称,以及数据库用户名、密码、端口等连接信息,点击【提交】按钮,完成数据源创建。
Ps:系统内置MySQL数据库用户名密码为root/hVisionS2

2.配置MQTT消息队列

MQTT消息队列可用于对外发布设备属性(具体详见数据API发布)、报警数据(具体详见报警发布);以及数据引擎中的MQTT输入组件(将订阅的mqtt数据作为输入数据进行计算)、MQTT输出组件(将计算结果以MQTT订阅的方式发布)。
具体配置方法如下所示:
(1)点击左侧导航栏【边缘连接服务】->【数据管理】->【数据源管理】,点击右侧【新增】按钮,进入数据源新增页面,消息队列类型选择MQTT。

(2)配置页面填写MQTT地址、用户名、密码。点击【连接测试】,显示“连接成功”点击【提交】。
Ps:系统内置MQTT Server用户名密码为:guest/guest

3.配置RabbitMQ消息队列

RabbitMQ可用于对外发布设备属性,以及数据引擎中的RabbitMQ输入组件(将订阅的RabbitMQ数据作为输入数据进行计算)、RabbitMQ输出组件(将计算结果以RabbitMQ订阅的方式发布)。具体配置方法如下所示:
(1)点击左侧导航栏【边缘连接服务】->【数据管理】->【数据源管理】,点击右侧【新增】按钮,进入数据源新增页面,消息队列类型选择RabbitMQ。

(2)配置页面中需填写地址、端口、用户名密码、exchangeType、exchangeName,点击【连接测试】,显示“连接成功”点击【提交】
Ps:系统内置RabbitMQ Server用户名密码为:guest/guest

4.配置Kafka消息队列

(1)点击左侧导航栏【边缘连接服务】->【数据管理】->【数据源管理】,点击右侧【新增】按钮,进入数据源新增页面,消息队列类型选择Kafka。

(2)配置页面填写数据源名称、地址、端口,点击【连接测试】,显示“连接成功”点击【提交】。

2024-05-09
0