ETL 转换器
概述
在设备系统接入过程中,鉴于IoT上报数据格式多样,对于不符合系统数据格式规范,本数据转换器承担关键适配职能。其核心任务在于精准指定单设备数据对象与系统所需数据格式间的匹配关系。例如,设备标识DevEUI、设备点位对象points等,明确在系统中的映射规则,方便顺利接入设备。
系统支持单对象数据转换器配置和函数配置两种方式,默认为单对象数据转换器。
访问方式与先决条件
如何访问
点击功能列表“System Settings”,点击“ETL 转换器”按钮,进入转换器配置模块,如下图:

开始之前
权限配置
为确保以下操作流程正常进行,请您确认是否拥有项目管理员权限。
转换器列表
系统支持转换器名称和设备类型两种方式查询。
输入需要查询的转换器名称,回车即可刷新转换器列表,如下图:

IoT类型设备转换器新增
如上图所示,点击下面的“+”按鈕,进入转换器新增页,如下图:

IoT类型的设备单对象转换器配置支持两种格式的配置,一种设备点位数据组合point配置,另一种为设备点位数据平铺配置。
设备点位数据组合point配置
设备点位数据组合point【JSON格式如:{devEUI:XXX,object:{point1:xxx,point2:xxx}}】。
配置需要指定转换器名称、类型配置为【IoT】,Payload【粘贴设备上报的JSON】,Single Object配置为【False】,设备的id、设备Points对象在下拉中选择paload中的JSON Key,点击保存即可配置成功。

设备点位数据平铺配置
设备点位数据组合point【JSON格式如:[{id:xxx,value:xxx},{id:xxx,value:xxx},...]】。
配置需要指定转换器名称、类型配置为【IoT】,Payload【粘贴设备上报的JSON】,Single Object配置为【True】,设备的id、Date key、Device name key,device location keyt等选择对应的JOSN key,其它未配置的数据系统默认设备点位的point,点击保存即可配置成功。

非IoT类型设备转换器新增
非IoT类型的设备接入时,仅需指定设备的pointID和point值即可,数据接入后,可在设备注册里补全设备信息
注:这里的Payload是数组,即一次可以上报多个设备的多个point。
配置需要指定转换器名称、类型配置为【Non IoT】,Payload【粘贴设备上报的JSON】,设备的id、Date key、Device name key,device location keyt等选择对应的JOSN key,点击保存即可配置成功。
