体验征文|教你5分钟构建云端“物”模型
参与流程:体验在线开发物模型——输出体验博客(可选:将开发的物模型导出上传到博客附件)
体验入口:如何构建物模型?
体验前可先阅读下文,可以帮助您在体验过程中对相关概念有更深刻的理解。
也可参考往期的优秀博客:如何使用华为云IoT平台实现远程控制无人机,资深物联网从业者手把手一步一步教你!
什么是物模型?
物模型是现实中的设备(如传感器、车载装置、楼宇、工厂等)在云端的数字化表示,用于描述了该设备是什么、能做什么、可以对外提供哪些信息。在物联网开发过程中,开发者通过定义物模型(产品模型),在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息,如颜色、开关等。当定义完一款物模型后,在进行注册设备时,就可以使用在控制台上定义的物模型。
为什么要有物模型?
物模型标准化 – 统一万物互联的语言:万物的互联,本质是数据的交流,而数据交流的基础就是物模型。比如智慧城市中,有安防摄像头、交通违章摄像头等不同功能的摄像头。当每个摄像头被定义的数据模型不一样时,则需要给每个摄像头配备其对应的子系统用于监控,造成设备和系统的“孤岛”,还增加了项目成本。这时候,就需要一款通用的“语言”、也就是物模型,来解决设备之间、设备与系统之间的数据交流问题。
大家可以进一步思考一下,物模型在物联网行业发展中,有哪些作用呢?
如何构建物模型?
体验入口:如何构建物模型?
在华为云IoT平台上,通过对设备的产品信息以及服务能力进行定义,即可构建一款设备的物模型:
以我们生活中常见的水表为例,录入水表的产品信息,包括:水表的厂商名称为“HZYB”,厂商ID为“TestUtf8ManuId”,设备类型为“WaterMeter”,协议类型为“CoAP”等。而水表的服务能力则包括,如上报水流、告警、电量、连接等各种数据,并且能够接受服务器下发的各种命令。产品模型文件在描述水表的能力时,可以将水表的能力划分五个服务,每个服务都需要定义各自的上报属性或命令等。
一般基本的水表的物模型应该包含以下信息:
在本次体验中,大家可以根据自己在生活中,对某种设备的理解,在华为云IoT平台上定义出一个物模型。由于不同的人对同一个设备的理解也会存在偏差,所以在本次体验活动中,我们希望大家将构建的物模型文件导出来,上传到博客的附件中。华为云正面向全行业开发者征集物模型,如果你定义的物模型能达到行业通用的标准,我们会将你的物模型定义为标准物模型,共享给行业开发者通用。
大家可以选择任一款生活中接触到的物联网设备,也可以从以下设备中选择一款或多款尝试构建对应的物模型:
- 智能家居设备:这些是以消费者为中心的设备,旨在帮助实现家庭功能的自动化,包括智能音箱(Amazon Echo、Google Home等)、冰箱、支持Wi-Fi的灯和电子锁(还有许多其他设备)。
- 工业传感器:制造商可以使用连网传感器设备来收集其工厂设备的数据,并监测装配线的潜在问题。物联网传感器可以通过监测设备和特定资源的消耗率来帮助提高操作可见性、维护计划和物流。如压力、温度、接近度等传感器。
- 智能汽车:作为不断发展的自动驾驶汽车的一部分,可以在各种型号的汽车和卡车上看到物联网功能,如监控设备、胎压传感器、定位系统等等。
- 制造机器人:装配线上的连网自动化越来越多。具有物联网功能的制造机器人可以进行远程控制和编程,使制造商可以远程控制其装配线并随时更改生产队列。
- 医疗/健身设备:从监测心率的智能手表到医院设备,物联网技术使收集重要健康信息变得更加容易,从而彻底改变了医疗保健和健身领域。收集到的数据可用于帮助人们跟踪其健康和健身目标的进度,或在紧急情况下为医疗保健提供者生成警报。
博客建议包含以下内容:
- 你对物模型在物联网行业发展过程中的重要性有何理解?
- 你构建的是一个怎么样的物模型?在哪些行业/场景中有应用?
- 你构建物模型的过程中遇到哪些问题、有哪些思考?
- 构建物模型的过程
- 建议导出物模型文件添加到博客附件中
- 点赞
- 收藏
- 关注作者
评论(0)