随着连接网络的设备由pc->手机app->sensor的变化,其连接的数量级也有很大的变化。另一个区别或者是难点就是其连接的稳定性和易用性。不指定厂商报个料,现在的智能家居设备,一般会使用并且成功激活连接网络的设备大约只有20%左右。提升空间巨大。最近aws,腾讯,阿里,百度也相继发布了iot云服务的平台,其各有特点。我在此整理如下。
一. AWS
架构图.png关键功能
- 每个device分配唯一id便于管理
- 设备与云平台上下行数据流,并有完善的权限管理
- 规则引擎,处理&分发海量device消息到其他aws服务
- 支持pub/sub模式,一个device的消息可以分发给多个订阅者
特点
1.在http之外,支持MQTT协议
MQTT会更加节省带宽和电源使用
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium. For example, it has been used in sensors communicating to a broker via satellite link, over occasional dial-up connections with healthcare providers, and in a range of home automation and small device scenarios. It is also ideal for mobile applications because of its small size, low power usage, minimised data packets, and efficient distribution of information to one or many receivers
2.device镜像shadows,屏蔽连接不稳定导致的段时间offline的case
猜测维护了历史版本和对应的操作队列实现
二. QQ物联智能硬件开放平台
集成后功能示例关键功能
- 为每个device分配一个qq号作为唯一标识
- 安全连接,复用im技术,具体协议不详
- 设备在线状态,属性管理
特点
- 支持视频和音频互联
天然优势,物联网的p2p音视频连接还是挺复杂的(如:google开源的webrtc项目) - app功能可以集成到手机qq中
优势,但也是劣势,比较难自定义开发app - 好友关系链/好友分享
天然优势
三. 阿里云物联网开放平台
架构图关键功能
(1)上下行的通信通道,AWS服务的子集
(2)sdk并没有正式发布
特点
(1)云平台安全性,如:防ddos攻击
四. 百度物联网开放平台
关键功能
(1)尚未发布任何实际可使用功能
特点
(2)根据公关稿,预期的特点是:深度学习能力,语音识别,图像识别处理
五. 从0开始?!-国内开源物联网平台-PANDOCLOUD
服务器端架构 设备上的架构特点
(1)系统开源,服务端基于go,项目地址:https://github.com/PandoCloud
(2)包含服务端和设备端完整方案,开发板正在 淘包众筹
网友评论