开发者社区> 问答> 正文

应该如何设计物模型?

应该如何设计物模型?

展开
收起
追风少年刘全有 2021-10-14 16:06:25 926 0
1 条回答
写回答
取消 提交回答
  • 早期大多数物联网平台比如 Azure、AWS 都只做连接和基础管理能力,并没有围绕数 字化的设备建模和数字孪生能力,不过这两年几乎所有物联网平台都开始重视物模型和数字孪生的建设。

    大多数对于设备建模都采用的是面向对象语言的思路,比如 WoT、OPC、OMA、 OCF、CWMP、AllJoin 等,面向对象语言的抽象能力在计算机编程发展的几十年已经被证明,我们物模型定义也充分借鉴,却又因物联网而有所不同。

    我们以面向对象语言 java 里面的 class 做类比,class 用属性和方法描述对象的状态 和行为;物模型也可以用属性和方法来描述物的状态和行为。同时结合设备特性,我们将物 模型 schema 进行了一定的扩展,定义为属性、服务(方法)和事件三要素,事件是一类特 殊的属性,比如空调的故障告警,这类属性严重性高,实时性强,一般需要监控并及时响应。 为了对设备更精确的描述,物模型针对每种数据类型还定义了非常严谨的数据规范,比如在 数据类型之外,还需要定义数据范围、精度、步长等规范。

    33.png

    解决了这些挑战后,物模型的技术架构就呈现出来了。

    资料来源:电子书《AIoT 物联网开发实战(上)》,下载链接:

    https://developer.aliyun.com/topic/download?id=1147

    2021-10-14 16:14:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于图的智能可观察性 立即下载
构建观测数据全景,打造端到端可观测体系 立即下载
强化学习在电商环境下的若干应用与研究 立即下载