开发者学堂课程【物联网平台实操入门:IoT设备物模型接入价值与实践(二)】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/1031/detail/15123
IoT设备物模型接入价值与实践(二)
内容介绍:
三、接入实践-复杂设备物模型使用流程
四、资料附件
三、接入实践-复杂设备物模型使用流程
1、复杂设备物模型使用流程
接下里讲解复杂设备物模型使用,复杂模型主要介绍模块的能力,因为是复杂设备,复杂设备的主要特点是功能定义特别多,在使用场景中比如说工业场景尤为明显比如车床、大的纺纱机,它的属性、点倍数、功能定义超过了1000多个因此提供了模块的功能。模块功能以一个简单的例子进行说明实际的使用步骤,所以物模型比较简单,有问题可以针对性的问。
以灯暖型浴霸为例,为每个取暖灯新增功能模块,在描述浴霸的时候,主要是有一个中央控制的模块还有四个取暖灯都是不同的模块,通过中央控制的模块实现每个取暖灯不同数据的上报或者是设备的控制,因此每个取暖灯定义一个单独的模块,每个模块里边会定义一个温度过高警事件,主要讲解事件的使用方式以及事件在使用过程中如何与SDK进行集成,定义完成之后事件上报与之前讲的属性上报有些类似,这时写简单的方法用的是Java的版本,Java的SDK版本因为使用的相对比较小众,对于多模快的封装还在完善过程中。
但是有其他的方式可以替代模块事件上报的能力,所以用的是SDK的publish的方法,需要自己拼接topic同时自己指定事件的标识符,事件标识符有一个特别需要注意的点如果用到功能模块的时候标识符会特殊一点,特殊的是标识符需要用自定义的模块id之后冒号定义拼接在定义的模块的事件标识符,这样就会路由到一个对应的模块中,所以拼接完之后会拼接一个对应的topic,在定义需要上云的数据的入参,在事件中定义temperature的参数,所以事件上报温度高了之后上报到temperature\“:92.82”,。
如果事件上报成功可以在事件日志里查到对应的日志并且在物模型数据事件管理中可以看到对应的数值。
四、资料附件
后边是整理的资料附件,主要包括开放接口,开放接口是物联网平台的链接,同时之前介绍到有一些生态产品包括AIoT设备认证中心,还有一个是ICA数据标准平台,接下来是物模型使用的一些操作方式,在现在的物联网平台上都有文字版的一些演示,如果有遗漏的点可以文字版进行查看。以及一些实例的demo。本节课物联网模型的介绍就到这里。