——学会适当焦虑、孤独,这将对你有好处。


什么是物模型?❤️

物模型是阿里云物联网平台为产品定义的数据模型。

简单来说,物模型就是定义你这台设备的属性,行为等。就好比一个人,定义人的物模型可以有姓名、年龄、身高。人的行为有跑步、睡觉、吃饭等等。

那我们为什么要定义物模型呢?

其实这里很好理解,物模型是规定客户端与服务端双方数据传输的一个标准。就好像两个中国人之间沟通都用中文作为标准,如果一方说汉语,另一方说英语,那么谁也听不懂谁的话了。


常见物模型设计?❤️

就拿阿里云物联网平台举例,物模型被设计成属性、服务、事件三个部分。
下面是摘自阿里云物联网平台的一张图。

这里我们拿一块水表来举例。

水笔的属性可以有:电压、流量、流速、通信方式(tcp、udp)等等。

水表的服务可以有:抄读当前水表数据,甚至一些带阀门的水表,可以执行关阀、开发操作。

水表的事件可以有:比如当你家水流持续24小时不停,水表可以发送用水异常告警等,这些由设备主动发送到平台断的一些数据,都可以称之为事件。


物模型相关数据表如何设计?

其实单纯的物模型来说,数据表设计很简单。因为物模型对于后端的同事来说,就是一条json字符串,只需要将这条字符串存入数据表即可。那么复杂一点的,我们要支持物模型的版本管理,且支持一个产品具有多个物模型的管理。

那么这是数据表的设计就相对复杂一些。

下面我大概列举一个例子(仅供参考),主要有以下表:

产品_物模型版本(product_model_version)表,具有以下属性:

  • 版本id
  • 产品key
  • 版本名称
  • 版本描述

版本_物模型关系表(version_mondel_thing_r):

  • 版本id
  • 物模型id

物模型表(model_thing):

  • 物模型id
  • 物模型json
  • 物模型模块id
  • 物模型模块描述

【物联网专题】2.2_设备管理平台_什么是物模型?相关推荐

  1. 机器学习模型管理平台_如何管理机器学习模型

    机器学习模型管理平台 Michael Berthold是KNIME的创始人兼首席执行官. 在当今快节奏的分析开发环境中,数据科学家通常承担的任务远不只是建立机器学习模型并将其部署到生产中. 现在,他们 ...

  2. 浙江污水处理厂数字孪生平台建模_三维激光扫描_吉优赛维三维可视化管理平台_三维建模_3D模型

    在污水处理行业如何节约成本并且把握未来的情况预测非常重要,但是通过人为的方式或者是原本的二维数据计算的方式,是很难满足现在人们的要求的.而且二维数据的不可预测性和非直观性也造成了很多非专业人士,没有办 ...

  3. Arm 与中国联通成功部署物联网设备管理平台解决方案

    北京时间 7 月 18 日,Arm 宣布与中国联通旗下联通物联网有限责任公司(以下简称"物联网公司")的合作取得了最新进展,Arm 已成功部署基于 Arm Pelion 设备管理平 ...

  4. 爬取阿里云物联网平台设备的物模型数据

    背景说明 按项目经理的要求,需要导出阿里云物联网平台上所有设备的物模型数据到Excel上,方便后台导入.给客户演示和备份.但是,阿里云物联网平台没有这个功能,手动一个个处理不现实,因此只能写一个爬虫爬 ...

  5. 物联网平台:一文读懂什么是物模型

    文章目录 一.什么是物模型 二.标准参数 (1)标准参数的意义 三.物模型字段详细说明 (1)物模型的每个属性包含以下字段 (2)物模型的每个方法包含以下字段 (3)物模型的每个事件包含以下字段 四. ...

  6. 物联网名词----物模型、设备影子

    设备影子 定义 设备影子是设备在云端的虚拟映射(可以理解为一个json文档),用来记录设备的最近状态和预期状态,通过设备影子可以轻松实现云端对设备状态的管控. 设备影子 - 物联网核心套件IoTCor ...

  7. 阿里云IoT平台CoAP接入 3 了解下物模型

    关于阿里云IoT平台CoAP接入,可见笔记阿里云IoT平台CoAP接入 小能手另外分享了NB-IoT的应用开发心得,先从模组端对几个常见模块进行试用分析,接着对更上层具体的CoAP协议进行研究,并且演 ...

  8. 为何需要物联网设备管理平台

    尽管物联网设备管理对物联网的成功起着至关重要的作用,但它很容易被忽视,原因很简单,企业,尤其是那些开始采用物联网的企业,通常不知道为什么需要它.在本文中将深入探讨物联网设备管理平台在物联网价值链中至关 ...

  9. 物联网设备管理平台(微信小程序版)----集成对EMQ物联网设备和阿里云物联网设备的管理

    目录 前言 页面设计 首页 我的 设备操作页面 用户详情页面 代码设计 关于用户认证以及设备管理 关于连接EMQ物联网平台 关于连接阿里云物联网平台 首页 服务端 用户认证 总结 前言 前面已经简单的 ...

最新文章

  1. 怎么一个好的短信验证码接口接入到自己的企业网站和APP程序当中选择
  2. N Problems During K Days
  3. 【POJ - 1523】SPF(Tarjan求割点,求分割成的连通块数,模板题,tricks)
  4. 50个精美的 PSD 用户界面素材和设计模板资源
  5. 马走日程序Java_马走日什么意思
  6. iOS开发的几种加密方式
  7. ocelot 配置文件的动态更新
  8. Python3-环境篇-01-Python3安装
  9. 离散数学 习题篇——生成主范式
  10. 孙玄:一文完全理解定时器实现技术
  11. CPU性能的三大主要参数
  12. 程序员的忠告:为什么避免使用 SELECT * 查询,效率低?
  13. 优化算法之粒子群优化
  14. 2019年十大网络流行语,你了解几个?
  15. 非对称加密之公钥加密与私钥加密的应用场景
  16. 劲乐园合歌(幽灵圣典+飞吧喜鹊+唯一+v3+幽灵圣典2)铃声 劲乐园...
  17. 1.小象笔记--汇率换算
  18. 数学机器人不解人意?
  19. 微信投票html,飞速微信投票微信朋友圈投票程序
  20. 基于ASP.NET的教师教学质量评价反馈系统设计与开发

热门文章

  1. spark中的cache()、persist()和checkpoint()的区别
  2. 20210327Java网络编程
  3. 三款EPUB阅读软件对比
  4. IOException parsing XML document from class path resource [applicationContent.xml]; nested exception
  5. Python--递归初步
  6. 北大计算机图灵班,北大首期“图灵班”开班
  7. 遗传算法(进化类算法)中的选择,交叉,变异等一系列问题解析(二)
  8. 科学计算机如何进行复数运算,教你如何用你的卡西欧学生计算器进行复数运算!...
  9. 支持html5特性的浏览器,五大主流浏览器对CSS3和HTML5特性支持情况的详细清单
  10. matlab 方差计算