欢迎来到天天文库
浏览记录
ID:39855025
大小:576.48 KB
页数:35页
时间:2019-07-13
《国内物联网平台初探(二)阿里云物联网套件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、国内物联网平台初探(二)——阿里云物联网套件马智2016.6.12详细内容请联系:ibrahima@126.com架构设备快照待上线2架构数据通道为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道目前支持CCP协议和MQTT协议。•用户可以基于CCP协议实现Pub/Sub异步通信,也可以使用远程调用(RPC)的通信模式实现设备端与云端的通信。•用户也可以基于开源协议MQTT协议连接阿里云IoT,实现Pub/Sub异步通信。3架构安全认证&权限策略为每个设备颁发阿里云IoT的凭证,依赖凭证才能连接阿里云IoT。•提供设备级的授权粒度,任何设备
2、必须经过授权才能对某个Topic发布订阅消息•服务端也需要经过授权才能操作其他账号下的Topic4架构设备共享平台•提供Topic跨账号的授权,帮助用户实现跨厂商的数据共享,进而实现更加丰富智能的场景。5架构规则引擎•为用户提供类SQL语言的规则引擎,帮助用户过滤数据、处理数据,并能够发送数据到阿里云其他服务,例如RDS,OTS,ONS等等,也能够发送到数据到其他Topic。6架构设备快照(待上线)•保存设备的最新状态或者APP希望的最新状态在云端,然后当设备或APP连接上来时,同步状态给设备或APP。7应用场景•物联网设备调用云端服务需要返回结果给
3、设备,方便设备作相应处理。例设备端实时请求云端如用户通过智能音箱调用云端语音解析服务,设备可以实时得到解析结果做处理。•开发者通过云端控制设备时,需要知道控制有没有成功,例如请求打开云端实时请求设备端灯,用户需要得知灯是否打开,这就需要设备端返回结果给云端•有很多物联网设备之间有互联互通的需求。例如家里的门打开之后,灯和空调就打开。设备端与云端的异步请求这种场景就可以基于阿里云物联网套件实现,将门的打开这个消息Pub到某个Topic,然后灯以及空调Sub该Topic得到的门打开的消息作相应的处理。•不同厂商的设备具有互联互通的需求,例如A厂商的手环通
4、过检测用户的跨厂商设备互联互通身体状态来控制B厂商的空气净化器以及C厂商的空调。8功能设备接入云端服务互联互通•快速接入:提供设备端SDK,•消息转发:消息路由转发,实•提供Topic跨账号的授权,帮助方便客户快速连接阿里云IoT数现M2M、端到云、云到端等多厂商实现与不同厂商的设备互据通道样化消息互通场景联互通,开发丰富多彩的IoT应•安全接入:提供设备端安全的•设备授权:提供设备级的权限用认证方法,确保设备在云端的粒度,保证消息的安全性安全以及合法性•规则引擎:提供规则引擎,与其它阿里云产品无缝衔接,快捷的构建IoT应用9名词解释概念描述产品同类
5、设备的集合,方便管理设备AppKey阿里云IoT为产品颁发的唯一标识AppSecret阿里云IoT为产品颁发的产品密钥,和AppKey成对出现设备ID对应的英文名称:DeviceId。阿里云IoT为设备颁发的唯一标识设备秘钥对应的英文名称:DeviceSecret。阿里云IoT为设备颁发的设备秘钥,和设备ID成对出现RPC设备端向云端发送数据协议,这只适用CCP协议接入的设备RRPC由云端发起,但是期望设备端响应的数据交互协议,这只适用CCP协议接入的设备用作消息的路由转发,例如设备A将消息发布到Topic:123中,设备B可以订阅Topic:123
6、得到消Topic息。CCP协议和MQT协议都支持对应的英文名称:Pub。设备端的发布协议,操作Topic的权限,意思是具有往Topic中发布消发布息的权限对应的英文名称:Sub。设备端的订阅协议,操作Topic的权限,意思是具有从Topic中订阅消订阅息的权限10阿里云物联网套件限制限制类别描述产品个数目前限制产品个数上限是10个添加设备目前只能在控制台上添加设备,而且单次操作添加不能5万,单个产品不能超过1亿设备数据上报地址目前只能支持本账号下的ECS或SLB的IP地址访问以及ACE的域名访问Topic的长度不能超过128字节CCP协议包大小不能超
7、过256KMQTT协议包大小不能超过256K设备授权操作不能超过50个1.单个设备端不能对带有通配符的Topic进行发布或者订阅消息;2.服务端不能对带有通配符的授权操作Topic进行发布消息规则引擎同一个账号不超过100个规则规则引擎数据格式必须是JSON才能使用规则引擎规则引擎一条规则中转发数据的操作不能超过10个11设备接入云端的协议•基于CCP接入(MQTT协议的精简版)ü协议本身具备安全算法,不依赖TLS算法全链路加密ü协议大小更精简,包头,payload占用字节更少。例整个通信链锯以RSA,AES加密,保证数据传输的安全。如header只
8、有1个字节ü协议支持多种通信模式,相对于MQTT,不仅支持消息实时到达Pub/Sub,还支持RPC/RRPC
此文档下载收益归作者所有