什么是物模型?
物模型是产品数字化的描述,定义了产品的功能,物模型将不同品牌不同品类的产品功能抽象归纳,形成“标准物模型”,便于各方用统一的语言描述、控制、理解产品功能。物模型由若干条“参数”组成,参数按描述的功能类型不同,又分为属性、方法和事件。
如何定义物模型
- 物联网设备根据型号可分为多种
- 每种型号所上报的模拟量告警均不通
以依爱8014N烟感为例
首先根据协议定义出该设备所上报的模拟量信息
{
"objectModel": [
{
"key": "devSerialNo",
"calculate": false,
"name": "设备序号",
"type": "string",
"typeName": "string(字符串)",
"unit": "",
"unitName": "",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": ""
},
{
"key": "deviceId",
"calculate": false,
"name": "设备ID",
"type": "string",
"typeName": "string(字符串)",
"unit": "",
"unitName": "",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": ""
},
{
"key": "receiveDate",
"calculate": false,
"name": "数据接收时间",
"type": "string",
"typeName": "string(字符串)",
"unit": "",
"unitName": "",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": ""
},
{
"key": "rssi",
"calculate": false,
"name": "信号质量",
"type": "string",
"typeName": "string(字符串)",
"unit": "",
"unitName": "",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": ""
},
{
"key": "batteryVoltage",
"calculate": false,
"name": "电池电压",
"type": "string",
"typeName": "string(字符串)",
"unit": "V",
"unitName": "伏特/V",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": ""
},
{
"key": "tempValue",
"calculate": false,
"name": "环境温度",
"type": "string",
"typeName": "string(字符串)",
"unit": "℃",
"unitName": "摄氏度/℃",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": ""
},
{
"key": "value",
"calculate": false,
"name": "当前浓度值",
"type": "string",
"typeName": "string(字符串)",
"unit": "",
"unitName": "",
"scale": "",
"moduleRatio": "",
"rangeType": "",
"upRange": "",
"downRange": "",
"remark": "单位 db/m"
}
]
}
具体的事件根据协议进行解析
{
"eventModel": [
{
"eventNameCustom": "001",
"deviceEventCategoryId": "1",
"eventCategoryCode": "BJ",
"eventCategoryName": "报警",
"eventCategoryRemark": "",
"deviceEventId": "234",
"eventName": "告警",
"eventRemark": "",
"deviceEventLevelId": "1",
"eventLevelName": "一级",
"eventLevelRemark": "",
"eventParameterList": [
{
"parameterName": "Sender",
"Instructions": "事件绑定对象",
"type": "object"
},
{
"parameterName": "EventTime",
"Instructions": "发生时间",
"type": "string"
}
],
"remark": "",
"key": "001",
"condit": "电量"
}
]
}
畅联AIoT开放云平台(www.24hlink.cn)由杭州美畅物联技术有限公司精心打造,不仅能够接入视频,也可以接入、管理各种IoT设备、工业现场设备,在AIoT开发领域能给合作伙伴带来难以置信的的降本增效价值。