应用与数据集成平台 ROMA CONNECT-创建产品:概述
概述
产品即设备模型,是同一类设备的服务属性集合。每个设备都有一个归属的产品,设备会继承产品的所有服务属性。
产品信息包含产品基本信息、物模型等信息,用于描述产品是什么,能做什么,可以对外提供哪些服务等。
- 基本信息
描述一款设备的基本信息,包括厂商名称、厂商ID、产品类型、产品型号、协议类型、设备类型等,其中产品型号和厂商ID共同标识一款产品。
例如,水表的产品型号为“NBIoTDevice”,厂商名称为“HZYB”,厂商ID为“TestUtf8ManuId”,设备类型为“WaterMeter”。
- 物模型
定义设备所具备的业务能力。将设备业务能力拆分成若干个物模型服务后,再定义每个物模型服务具备的属性、命令以及命令的参数。
以水表为例,水表具有多种能力,如上报水流、告警、电量、连接等各种数据,并且能够接受服务器下发的各种命令。在描述水表的能力时,可以将水表的能力划分五个物模型服务,每个物模型服务都需要定义各自的上报属性或命令,如下表所示。
表1 服务说明 物模型服务名
描述
基础(WaterMeterBasic)
用于定义水表上报的水流量、水温、水压等参数,如果需要命令控制或修改这些参数,还需要定义命令的参数。
告警(WaterMeterAlarm)
用于定义水表需要上报的各种告警场景的数据,必要的话需要定义命令。
电池(Battery)
定义水表的电压、电流强度等数据。
传输规则(DeliverySchedule)
定义水表的一些传输规则,必要的话需要定义命令。
连接(Connectivity)
定义水表连接参数。
具体定义多少个物模型服务可以非常灵活,如上面的例子可以将告警物模型服务拆分成水压告警物模型服务和流量告警物模型服务,也可以将告警物模型服务合入到水表基础物模型服务中。