51学通信论坛2017新版
标题:
物联网在阿里:阿里云物联网套件
[打印本页]
作者:
admin
时间:
2017-9-16 17:50
标题:
物联网在阿里:阿里云物联网套件
导语
阿里在物联网方面的产品主要是阿里智能开放平台(open.aliplus.com)和阿里云物联网套件。阿里智能开放平台主要是对接智能家电厂商以及产品开发者。阿里智能可以帮助家电厂商迅速完成产品的智能化并提供了从开发到上架的一整套服务。
阿里智能的不足是定制化程度比较低,因为主要面向家电,所以产品需求也基本类似。但物联网应用不仅仅只有智能家居或者智能家电,还有很多不同领域的应用。所以阿里云提供了一种通用的物联网解决方案,即物联网套件,这是一种定制化程度很高的物联网开发工具。
物联网套件概述
物联网套件是阿里云专门为物联网领域的开发人员推出的,其目的是帮助开发者搭建安全性能强大的数据通道,方便终端(如传感器、执行器、嵌入式设备或智能家电等等)和云端的双向通信。
[attach]433[/attach]
阿里云物联网套件产品架构
阿里云的物联网套件包括:
设备端的
IoT SDK
;
云端的
IoT Hub
:为设备和物联网应用程序提供发布和接收消息的安全通道。IoT Hub目前支持CCP协议和MQTT协议;
设备影子
:设备影子是一个 JSON 文档,用于存储设备或者应用的当前状态信息。每个设备都会在云端有唯一的设备影子对应;
规则引擎
:为用户提供类SQL语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其他服务;
安全认证及权限策略
:物联网套件为每个设备颁发唯一的证书,依赖证书才能连接IoT Hub。提供设备级的授权粒度。
IoT Hub
IoT Hub帮助设备连接阿里云IoT,并提供安全可靠的数据通信,目前支持CCP协议和MQTT协议。CCP协议是MQTT协议的精简版。当设备与IoT Hub建立数据通道后,IoT Hub会与设备保持长连接,减少握手时间,保证消息的实时到达。
CCP协议和MQTT都支持Pub/Sub这种通信模式,也就是发布订阅模式。Pub/Sub是基于主题(Topic)进行消息的路由转发,让设备端或者服务端可以发布订阅消息,实现异步的通信。
[attach]434[/attach]
IoT Hub维护所有Topic的发布订阅用户列表。当消息发送到Topic,IoT Hub会检查该Topic的所有订阅用户,然后将消息转发给所有具有订阅该Topic权限的客户端或者服务端。
除了Pub/Sub模式,阿里IoT Hub还支持RPC/Revert-RPC,即远程过程调用。
[attach]435[/attach]
设备端
物联网套件目前为客户端提供了C语言版和Java语言版的的SDK。C-SDK还有针对不同嵌入式系统的版本,包括:Linux、FreeRTOS、Mico、C/OS等。但目前物联网套件在实际使用上还有比较大的限制,那么限制在哪里呢?
原因是物联网套件服务器目前有两个节点,一个是杭州节点,另一个是华东2节点。一般用户申请物联网套件,阿里云都会自动分配华东2节点。但华东2节点上目前只支持Linux版本的C-SDK,其他嵌入式系统都不支持。
阿里云物联网套件正处于公测阶段,所以很多东西还没有开放,想要应用阿里云的物联网套件在商用项目上,可供方案选择的余地不大,我们不妨再等一等。
声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。
欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/)
Powered by Discuz! X3