- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- 开始使用ROMA Connect
- 实例管理
- 集成应用管理
-
数据源管理
- ROMA Connect支持的数据源
- 接入API数据源
- 接入ActiveMQ数据源
- 接入ArtemisMQ数据源
- 接入DB2数据源
- 接入DIS数据源
- 接入DWS数据源
- 接入DM数据源
- 接入Gauss100数据源
- 接入FTP数据源
- 接入HL7数据源
- 接入HANA数据源
- 接入HIVE数据源
- 接入LDAP数据源
- 接入IBM MQ数据源
- 接入Kafka数据源
- 接入MySQL数据源
- 接入MongoDB数据源
- 接入MQS数据源
- 接入MRS Hive数据源
- 接入MRS HDFS数据源
- 接入MRS HBase数据源
- 接入MRS Kafka数据源
- 接入OBS数据源
- 接入Oracle数据源
- 接入PostgreSQL数据源
- 接入Redis数据源
- 接入RabbitMQ数据源
- 接入RocketMQ数据源
- 接入SAP数据源
- 接入SNMP数据源
- 接入SQL Server数据源
- 接入GaussDB(for MySQL)数据源
- 接入WebSocket数据源
- 接入自定义数据源
- 数据集成指导
- 服务集成指导
- 服务集成指导(旧版界面)
- 消息集成指导
- 设备集成指导
- 应用业务模型使用指导
- 扩大资源配额
- 查看审计日志
- 查看监控指标
- 权限管理
- 用户指南(新版)
- 最佳实践
-
开发指南
- 数据集成开发指导
-
服务集成开发指导
- 开发说明
- API调用认证开发(APP认证)
- API调用认证开发(IAM认证)
-
自定义后端开发(函数后端)
- 函数后端脚本开发说明
- AesUtils类说明
- APIConnectResponse类说明
- Base64Utils类说明
- CacheUtils类说明
- CipherUtils类说明
- ConnectionConfig类说明
- DataSourceClient类说明
- DataSourceConfig类说明
- ExchangeConfig类说明
- HttpClient类说明
- HttpConfig类说明
- JedisConfig类说明
- JSON2XMLHelper类说明
- JSONHelper类说明
- JsonUtils类说明
- JWTUtils类说明
- KafkaConsumer类说明
- KafkaProducer类说明
- KafkaConfig类说明
- MD5Encoder类说明
- Md5Utils类说明
- QueueConfig类说明
- RabbitMqConfig类说明
- RabbitMqProducer类说明
- RedisClient类说明
- RomaWebConfig类说明
- RSAUtils类说明
- SapRfcClient类说明
- SapRfcConfig类说明
- SoapClient类说明
- SoapConfig类说明
- StringUtils类说明
- TextUtils类说明
- XmlUtils类说明
- 自定义后端开发(数据后端)
- 后端服务签名校验开发
- 消息集成开发指导
- 设备集成开发指导
-
API参考
- 使用前必读
- API概览
- 如何调用API
- 公共资源API
- 数据集成API
- 服务集成API
- 消息集成API
- 设备集成API
- 应用示例
- 权限和授权项
- 附录
- 历史API
- 修订记录
- SDK参考
-
常见问题
- 实例管理
-
数据集成
-
数据集成普通任务
- FDI各类数据库支持哪些数据类型?
- 跟踪号是什么,能跟踪到数据吗?
- FDI任务是否支持清空目标表?
- FDI任务只能采集单张表到单张表吗?
- 用户创建的FDI任务,同一账号的其他用户可见吗?
- FDI通过公网对接其他租户的MRS HIVE如何配置?
- 从OBS解析文件到RDS数据库,采集过一次后,后面采集会进行更新吗?
- OBS源端的CSV文件解析到关系型数据库时,列的值不对怎么办?
- MRS Hive目标字段和源端字段数据类型不匹配时,数据是否能集成到目标端?
- MRS Hive、MRS HBase和MongoDB的Mapping映射手动输入时,是否区分大小写?
- MRS Hive是否支持分区?
- 源端API类型数据源自定义周期如何设置?
- SAP是否支持分页读取视图?
- 数据集成组合任务
-
数据集成普通任务
- 服务集成
- 消息集成
- 设备集成
-
故障排除
-
数据集成任务
- MRS Hive目标端写入时出现数据乱码
- MRS Hive写入时数据全部写在第一个字段里
- 目标端任务报任务运行超时
- MySQL到MRS Hive时目标端报“could only be written to 0 of the 1 minReplication nodes. There are 2 datanode(s) running and 2 node(s) are excluded in this operation”错误
- Mysql到Mysql时源端报“Illegal mix of collations for operation 'UNION'”错误
- 源端Mysql增量采集每小时执行一次时部分数据丢失
- API到MySQL时源端报“401 unauthorized”错误
- Kafka集到Mysql目标端报“cannot find record mapping field”错误
- API到MySQL的定时任务时会出现源端报“connect timeout”错误
- Kafka到Mysql的实时任务时,MQS中的Topic下有数据,但是FDI任务没有采集到数据。
- Mysql到Mysql的定时任务,源端有类型为tinyint(1),值为2的字段,但是采集到目标端值就变成了1
- 目标端数据源为公网Kafka时,定时任务目标端报“The task executes failed.Writer data to kafka failed”错误
- 数据集成组合任务
- 数据源
- 服务集成
- 设备集成
-
数据集成任务
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
创建产品
概述
产品即设备模型,是同一类设备的服务属性集合。每个设备都有一个归属的产品,设备会继承产品的所有服务属性。
产品信息包含产品基本信息、物模型等信息,用于描述产品是什么,能做什么,可以对外提供哪些服务等。
- 基本信息
描述一款设备的基本信息,包括厂商名称、厂商ID、产品类型、产品型号、协议类型、设备类型等,其中产品型号和厂商ID共同标识一款产品。
例如,水表的产品型号为“NBIoTDevice”,厂商名称为“HZYB”,厂商ID为“TestUtf8ManuId”,设备类型为“WaterMeter”。
- 物模型
定义设备所具备的业务能力。将设备业务能力拆分成若干个物模型服务后,再定义每个物模型服务具备的属性、命令以及命令的参数。
以水表为例,水表具有多种能力,如上报水流、告警、电量、连接等各种数据,并且能够接受服务器下发的各种命令。在描述水表的能力时,可以将水表的能力划分五个物模型服务,每个物模型服务都需要定义各自的上报属性或命令,如下表所示。
表1 服务说明 物模型服务名
描述
基础(WaterMeterBasic)
用于定义水表上报的水流量、水温、水压等参数,如果需要命令控制或修改这些参数,还需要定义命令的参数。
告警(WaterMeterAlarm)
用于定义水表需要上报的各种告警场景的数据,必要的话需要定义命令。
电池(Battery)
定义水表的电压、电流强度等数据。
传输规则(DeliverySchedule)
定义水表的一些传输规则,必要的话需要定义命令。
连接(Connectivity)
定义水表连接参数。
说明:
具体定义多少个物模型服务可以非常灵活,如上面的例子可以将告警物模型服务拆分成水压告警物模型服务和流量告警物模型服务,也可以将告警物模型服务合入到水表基础物模型服务中。
创建产品
- 登录ROMA Connect控制台,在“实例”页面单击实例上的“查看控制台”,进入实例控制台。
- 在左侧的导航栏选择“设备集成 LINK > 产品管理”,单击页面右上角的“创建产品”。
- 在创建产品弹窗中配置产品相关信息,完成后单击“确认”。
表2 产品信息配置 参数
配置说明
产品类型
选择产品的类型。
- 普通产品:指直连设备或网关子设备类型的产品。
- 网关产品:指网关设备类型的产品,网关设备可以关联和管理子设备。
协议类型
选择产品所使用的协议类型。
- MQTT:是一种基于客户端-服务器的消息发布/订阅传输协议。
- ModBus:是一种串行通信协议。
- OPC UA:是一种基于以太网的通信协议。
产品名称
填写产品的名称,根据规划自定义。建议您按照一定的命名规则填写产品名称,方便您快速识别和查找。
产品模板
选择产品模板后,创建的产品具有该产品模板的所有服务和属性。
仅支持选择“启用”状态的产品模板。
集成应用
选择产品所属的集成应用。
厂商名称
填写实际使用设备的厂商名字。
厂商ID
填写实际使用设备的厂商ID,自定义。
产品型号
填写实际使用设备的产品型号,自定义。
产品型号和厂商ID共同标识一款产品,全局唯一,不可重复。
设备类型
选择接入设备的类型。可选择默认的Default Type,也可在实例信息页面中数据字典页签下的DEVICE_TYPE项中增加子项来增加设备类型选项,具体请参考创建数据字典。
模型版本
填写设备的模型版本,自定义。
描述
填写产品的描述信息。
为产品添加物模型服务(可选)
- 在实例控制台的“设备集成 LINK > 产品管理”页面,单击产品的名称,进入产品详情页面。
- 为产品添加物模型服务。
- 在“物模型”页签下,单击“创建物模型服务”。
- 在“创建物模型服务”弹窗中配置物模型服务相关信息,完成后单击“确认”。
表3 服务能力信息配置 参数
配置说明
物模型服务名称
填写物模型服务的名称,根据规划自定义。建议您按照一定的命名规则填写物模型服务名称,方便您快速识别和查找。
是否启用
是否启用该物模型服务,默认启用。
描述
填写物模型服务的描述信息。
- 为物模型服务添加属性。
- 在“物模型”页签下选择要添加属性的物模型服务。
- 在右侧物模型服务详情页的“属性”页签下,单击“创建属性”。
- 在新增属性弹窗中配置属性相关信息,完成后单击“确认”。
表4 属性信息配置 参数
配置说明
属性名称
填写属性的名称,根据规划自定义。建议您按照一定的命名规则填写属性名称,方便您快速识别和查找。
数据类型
选择属性数据的数据类型。
- Int:整型。选择“Int”时,还需填写最小值、最大值、步长和单位。
- Number:数值。选择“Number”时,还需填写最小值、最大值、步长和单位。
- String:字符串。选择“String”时,还需填写数据长度上限和枚举值。
- Bool:布尔型。选择“Bool”时,还需填写0和1对应的值。
- DateTime:日期。选择“DateTime”时,还需填写数据长度上限。
- JsonObject:json对象。选择“JsonObject”时,还需填写数据长度上限。
- Array:数组。
以Int整型为例:
为温度计产品定义温度属性时,将数据类型设置为int,最小值为0,最大值为100,步长为2,单位为℃。表示温度每变化两度,设备上报温度值,例如0℃、2℃、4℃、6℃、8℃等。
是否必填
设备是否必须上报该属性,默认必填。
描述
填写属性的描述信息。
最小值
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
物模型服务属性的最小值。
最大值
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
物模型服务属性的最大值。
步长
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
属性的步长。
单位
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
属性的表达含义使用的单位,描述性内容,长度不超过50,例如,温度的属性单位可以使用℃来表示。
- 为物模型服务添加命令。
- 在“物模型”页签下选择要添加命令的物模型服务。
- 在右侧物模型服务详情页的“命令”页签下,单击“创建命令”。
- 在创建命令弹窗中配置命令相关信息,完成后单击“确认”。
表5 命令信息配置 参数
配置说明
命令名称
填写命令的名称,根据规划自定义。建议您按照一定的命名规则填写命令名称,方便您快速识别和查找。
描述
填写命令的描述信息。
- 在命令列表中找到刚创建的命令,单击命令名称前的“
”展开命令字段列表。
单击右侧的“下发命令字段”或“响应命令字段”,可分别查看该命令的下发命令字段和响应命令字段。
- 单击“创建下发命令字段”或“创建响应命令字段”。
- 在新增下发/响应命令弹窗中配置命令字段相关信息,完成后单击“确认”。
表6 命令字段信息配置 参数
配置说明
字段名称
填写字段的名称,根据规划自定义。建议您按照一定的命名规则填写字段名称,方便您快速识别和查找。
数据类型
选择字段数据的数据类型。
- Int:整型。选择“Int”时,还需填写最小值、最大值、步长和单位。
- Number:数值。选择“Number”时,还需填写最小值、最大值、步长和单位。
- String:字符串。选择“String”时,还需填写数据长度上限和枚举值。
- Bool:布尔型。选择“Bool”时,还需填写0和1对应的值。
- DateTime:日期。选择“DateTime”时,还需填写数据长度上限。
- JsonObject:json对象。选择“JsonObject”时,还需填写数据长度上限。
- Array:数组。
是否必填
下发的命令中是否必须携带该字段,默认必填。
描述
填写对该字段的描述信息。
最小值
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
下发命令字段的最小值。
最大值
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
下发命令字段的最大值。
步长
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
下发命令字段的步长。
单位
说明:
具体配置项根据所选数据类型展示,此处以Int类型为例。
下发命令字段表达含义使用的单位,描述性内容,长度不超过50,例如,电压的字段单位可以使用伏特来表示。
为产品添加自定义Topic(可选)
如果设备的基础Topic无法满足您的使用需要,您可以为设备自定义Topic。在产品中添加自定义Topic,会被该产品下的所有设备继承。
- 在实例控制台的“设备集成 LINK > 产品管理”页面,单击产品的名称,进入产品详情页面。
- 在“Topic类”页签下,单击“定义Topic类”。
- 在创建Topic类弹窗中配置自定义Topic相关信息,完成后单击“保存”。
表7 自定义Topic信息配置 参数
配置说明
操作权限
选择设备对该Topic的操作权限。
- 发布:设备可发布消息到该Topic。
- 订阅:设备可订阅该Topic,从Topic获取消息。
Topic类名
填写自定义Topic名称中的定制字段部分。定制字段、设备ID和定制字段一起组成自定义Topic:{定制字段}/{设备ID}/{定制字段}。
版本号
填写Topic的版本号,自定义,例如V1.0。
描述
填写自定义Topic的描述信息。