玩转华为物联网IoTDA服务系列一-初识平台

举报
eleven1111 发表于 2020/05/28 16:59:09 2020/05/28
【摘要】 简介 设备接入服务(IoT Device Access)是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。全新升级后的设备接入服务IoTDA,整合了原设备接入服务和设备管理服务的功能。 简言之,I...

简介

        设备接入服务(IoT Device Access)是华为云的物联网平台,提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。全新升级后的设备接入服务IoTDA,整合了原设备接入服务和设备管理服务的功能。

        简言之,IoTDA提供的是基于物的连接平台,设备连接到平台进行数据交互,应用连接到平台进行数据交互,控制台进行界面呈现上的应用管理、设备管理等。

概念串联

        平台提供了控制台操作能力、应用接入能力、设备接入能力等,本文档也主要以这三部分能力展开介绍。那么我先介绍下什么叫控制台、应用侧、设备侧。

        控制台:首先,需要先理解一个概念:租户。您在华为云注册了一个账号后,开通了IoTDA服务,就成为了我们的客户,像租户一样可以享用物联网平台提供的能力。其次,控制台就是设备接入IoTDA服务提供给租户的操作平台,您可以在IoTDA的控制台上,查看、管理产品和设备,开发产品模型、编解码插件,配置转发规则,运维监控等;最后,控制台上的很多能力,在应用侧也都提供了开发接口(例如产品管理,设备注册管理等),供您在做应用侧开发时调用。可以参考最佳实践:基于控制台开发产品

        设备侧:首先,顾名思义是指设备,那么什么叫设备呢?只要能够上电能够连接到网络上的,我们都可以称之为设备。其次,一款智能手机能够联网,一款集成了NB-IoT芯片的智能路灯,一个集成了模组的水表电表,一个能连wifi的电冰箱,都可以是设备。最后,设备侧是指您如果是生产设备的厂家,或生产模组的厂家,可以通过平台提供的设备侧接口连接到物联网平台上,把您的设备指令、数据通过物联网来流转起来。可以参考设备侧开发指南

        应用侧:首先,狭义理解是web应用服务器,您可以在自己公司的服务器上开发对接到平台,来通过平台应用侧接口进行管理。其次,广义理解应用侧,不仅仅是指web服务,只要能够通过http/https与平台进行交互的都可以称之为应用,例如智能手机(手机既可以做应用侧,也可以做设备侧)。最后,应用侧存在的意义是丰富您的业务场景,把设备侧的连接利用起来,设备连接上平台后,指令、数据交互,如何对用户产生价值,这是需要应用侧配合,或者只用控制台配合。例如智能水表通过设备侧接口,把水表的数值上报给平台,平台再推送给应用侧,节省人工抄表的工作。可以参考应用侧开发指南

        平台给应用侧提供了HTTP(S)协议接入方式,后续会新增支持AMQP协议。平台给设备侧提供了LWM2M协议、MQTT(S)协议、HTTP2协议、Lora协议、Modbus协议的接入方式,也可以通过SDK实现泛协议(TCP/UDP)接入。


消息通信

       消息通信是基于物模型设计的,数据上行主要分为属性上报、消息上报,数据下行主要分为命令下发、消息下发、属性修改(下发)。基于物模型的包含属性、命令,事件,超出物模型定义之外的包含消息。

        

表1 消息通信说明

数据类型

消息类型

相同点

差异点

数据上行

属性上报

都可以通过设备侧接口上报数据给平台,都支持规则转发。

依赖产品模型,需要与产品模型中的属性定义匹配,支持在控制台的设备详情中查看最新上报的快照数据,支持推送给已订阅的应用侧,支持通过数据分析服务查看历史数据。

消息上报

不依赖产品模型,平台对消息不解析不存储,不支持在控制台的设备详情中查看最新上报的快照数据,不支持订阅推送,不支持通过数据分析服务查看历史数据。

数据下行


命令下发

都可以通过应用侧接口调用给设备下发指令。

依赖产品模型,需要与产品模型中的命令定义匹配,是同步的(命令下发后等待设备侧的回复响应,若无响应则超时失败),支持控制台命令下发。

属性修改

依赖产品模型,需要与产品模型中的属性定义匹配,是同步的(属性修改后等待设备侧的回复响应,若无响应则超时失败),支持控制台属性配置(设备影子),支持通过设备影子修改设备属性实现异步方式。

消息下发

不依赖产品模型,平台透传消息给设备,是异步的(消息下发后无需等待设备侧回复响应),不支持控制台消息下发。

        现在您应该对物联网平台的玩法有了初步的认识,那也许您会问,如何给您带来价值?哪些业务场景可以通过平台来实现?怎样接入到平台?接下来,我们把平台的业务流转串起来,把物模型等概念引进来,通过业务场景示例来呈现平台能力和价值,供您参考。

        场景一:智慧路灯

        场景二:自动售货机销售分析

        场景三:智能网关

        场景四:智能家居煤气检测联动

        场景五:恒温空调

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。