开发者学堂课程【物联网平台实操入门:IoT设备物模型接入价值与实践(三)】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/1031/detail/15123
IoT设备物模型接入价值与实践(三)
五、课后答疑
感兴趣的东西在操作文档中会有介绍,由于时间的限制讲的比较宽泛。实际上是提供了两种使用方式,如果使用物模型进行开发是真实的设备进行连接会有一个在线调试的功能,就是设备开发完成之后连接到平台模拟北向的调用或者是数据的接收都可以通过在线调试能力进行模拟。
同时还提供了设备模拟器的功能,设备模拟器模拟的是用户的设备在定义模型之后通过北向下发的数据。物模型的历史版本,之前讲到物模型分为开发和应用,在发布完之后,比如以烟雾报警器进行演示进行编辑态之后实际已经对物模型修改过很多次,历史版本主要是记录每次变更的一些内容,选中上一个版本是没有增加seccess参数的版本,新增的参数还没有改成seccess的字段,在调用的时候就已经报错。
因此这个历史版本主要是记录的功能,还有一个好用的是对着历史版本可以指定历史版本,物模型想回到某一个历史版本中去,现在改的应用模型不符合要求下面有一个按钮可以恢复到此版本,物模型便会回滚到之前的状态,只要在发布上线之后物模型就变成运行态,就可以被线上的接口连接到,可以看到接口的参数名称已经改变。
当前的不同的设备不能用不同的物模型版本,现在产品是与物模型绑在一起的,未来计划产品与设备解耦,物模型会有单独的模型id,设备与模型id绑定在一起。
物模型数据现在有专门的接口来查询物模型的数据,物模型使用的一些接口像之前控制台就是使用的QueryDevicePropertyData进行查询,查询单独的可以指定一个设备,通过iotid的方式指定设备,同时可以指定物模型的标识符来查询数据,这是查询单个物模型的数据。
QueryDeviceEventData是事件是批量查询的接口,事件批量查询接口使用的方式和属性有些类似,输入一个设备之后通过指定开始和结束时间来批量查询事件上报的数据,服务也有对应的接口。事件和服务的案例通过设备的SDK进行与设备端的通信、交互。
AIoT设备中心有对应的链接。IoT Studio官网可以查到它的文档。本节课到此结束。