数据源管理
iot的业务中,数据的展示功能占比很大,常常需要很多各种不同的数据,这个时候需要一个数据聚合的入口。为了便于开发的灵活,系统增加了这种数据接入的支持,方便系统中进行数据的接入处理。
当前数据中心的数据源支持以下多种方式对接您的数据源:
直连数据库
和您的数据库之间建立连接详见数据库章节,然后通过数据模型和 SQL 建模两种方式,可将数据库中的数据绑定到图表上进行可视化分析或是在数据模型中组织使用。
API 接口
数据中心中也支持使用 API 接口的方式将数据绑定到系统,为可视化及业务建模构建数据使用
名词解释
数据源
利用设备上报的数据、外部文件或API导入的数据,将这些数据组织到一个集合里,方便前端应用、数据建模时读写,这个集合就是一个数据源。
数据节点
数据源类似一张表,数据节点类似表的字段,多个数据节点组成一个数据源,应用查询的时候都是查询具体的数据节点的数据。
取值项
用于确定数据的取值俱体字段,如果是json结果,取的是节点路径,如果是设备,取的是设备所归属产品的物模型的属性。
规则表达式
用于过滤数据用,丢弃不需要的数据,这个过滤条件只对此数据节点生效。
创建数据源
获取数据的时间周期,设置采用定时任务的方式。设置见定时任务设置说明
可以使用工具生成 在线Cron表达式生成器
数据节点管理
注意事项
- 直连数据库,自定义SQL,需要注意每次获取数据量的控制,避免因为数据量太大造成内存溢出。