物模型如何设计

什么是物模型?

物模型是产品数字化的描述,定义了产品的功能,物模型将不同品牌不同品类的产品功能抽象归纳,形成“标准物模型”,便于各方用统一的语言描述、控制、理解产品功能。物模型由若干条“参数”组成,参数按描述的功能类型不同,又分为属性、方法和事件。

如何定义物模型

  1. 物联网设备根据型号可分为多种
  2. 每种型号所上报的模拟量告警均不通

以依爱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开发领域能给合作伙伴带来难以置信的的降本增效价值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值