本文是对马智撰写的《国外物联网平台初探》系列文章的整理。
作者:马智。北京资信物联科技有限公司联合创始人兼研发总监。
责编:贾维娣。

上一篇文章中,我们盘点了国内八大物联网平台,相比于国内,国外的物联网建设要更早,并且已有一些成熟的应用案例。下面笔者带大家盘点一下国外六大物联网平台,广大开发者不妨比较一下各自区别。

亚马逊AWS IoT

AWS IoT是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互。

AWS IoT可支持数十亿台设备和数万亿条消息,并且可以对这些消息进行处理并将其安全可靠地路由至 AWS 终端节点和其他设备。应用程序可以随时跟踪所有设备并与其通信,即使这些设备未处于连接状态也不例外。

物联网平台架构对比 各大物联网平台对比_应用程序


亚马逊AWS IoT 架构

可以使用AWS Lambda、 Amazon Kinesis、 Amazon S3、 Amazon Machine Learning、 AmazonDynamoDB、 Amazon CloudWatch、 AWS CloudTrail 和内置 Kibana 集成的 Amazon Elasticsearch Service 等AWS服务来构建IoT应用程序,以便收集、处理和分析互连设备生成的数据并对其执行操作,且无需管理任何基础设施。

AWS IoT 设备 SDK 使用 MQTT、 HTTP 或 WebSockets 协议将硬件设备连接到 AWS IoT,硬件设备无缝安全地与 AWS IoT 提供的设备网关和设备影子协作。设备 SDK 支持 C、 JavaScript 、 Arduino、 Java和Python。


微软Azure IoT

微软Azure IoT用于连接设备、 其它 M2M 资产和人员,以便在业务和操作中更好地利用数据。包含连接IoT设备,实时监控两大部分。

物联网平台架构对比 各大物联网平台对比_应用程序_02


微软Azure IoT 架构

Azure IoT 中心是一项完全托管的服务,可在数百万个 IoT 设备和一个解决方案后端之间实现安全可靠的双向通信。提供可靠的设备到云和云到设备的大规模消息传送;使用每个设备的安全凭据和访问控制来实现安全通信;可广泛监视设备连接性和设备标识管理事件;包含最流行语言和平台的设备库。

Azure IoT 中心拥有设备级别的身份验证、设备连接操作监控、丰富的设备库、可扩展的IoT协议。支持可扩展高并发的事件处理、基于事件的设备数据处理、可靠的云到设备消息传送,存储和分析文件和缓存的传感器数据。


IBM Watson IoT

IBM Watson IoT提供全面管理的云托管服务,旨在简化并从 IoT 设备中获得价值。

物联网平台架构对比 各大物联网平台对比_应用程序_03


IBM Watson IoT 架构

平台提供对 IoT 设备和数据的强大应用程序访问,可快速编写分析应用程序、可视化仪表板和移动 IoT 应用程序。以执行强大的设备管理操作,并存储和访问设备数据,连接各种设备和网关设备。

平台通过使用 MQTT 和 TLS,提供与设备之间的安全通信。Watson IoT平台使应用程序与已连接的设备、传感器和网关进行通信并使用由它们收集的数据。应用程序可以使用实时 API 和 REST API 来与设备进行通信。


Ayla Networks

Ayla企业软件解决方案为全球部署互联产品提供强大的工具。Ayla的IoT平台包含3个主要组成部分:Ayla嵌入式代理、Ayla云服务、Ayla应用库。

物联网平台架构对比 各大物联网平台对比_应用程序_04


Ayla Networks 架构

Ayla嵌入式代理运行在IoT设备或者网关上,包含经过优化的完整网络协议栈,提供将设备连接至Ayla云的能力,开发者使用任何微控制器或操作系统,可在任何网络协议上实现与云端连接的模块。

Ayla云服务是IoT平台的核心,提供对产品网络的管理、控制,以及丰富的商业智能、分析服务和自动化运维,管理用户注册、设备开通、控制和通知、提供日志和分析服务、数据开放API。

Ayla应用库支持iOS和Android系统的丰富API,简化安全和通信协议复杂度,控制和管理Ayla产品,减少开发工作量,不必考虑注册登录、设备配置、密码恢复、 WiFi/Zigbee配置、任务调度和管理、 Apple HomeKit配置、推送和闹铃配置。支持主流通信协议,如WiFi、 ZigBee、 Zwave等协议。


Exosite Murano

Murano是一个基于云的IoT软件平台,提供安全、可扩展的基础设施,支持端到端的生态系统,帮助客户安全、可扩展地开发、部署和管理应用、服务以及联网产品。

物联网平台架构对比 各大物联网平台对比_应用程序_05


Exosite Murano 架构

Murano平台简化了整个IoT技术栈,可视为集成在一起的多个云软件层。提供IoT基础设施、开发环境和功能集成,包括设备连接、产品管理、数据路由、服务集成(如data store/告警/第三方分析平台)、应用开放API、用户认证/角色/权限和应用托管。

Murano允许与第三方软件集成,开发者只需要关注用户应用和设备应用。能够使开发者快速创建整个IoT系统,同时保持灵活性,允许添加新功能和自定义功能。


Electric Imp

Electric Imp提供的硬件、软件、操作系统、安全、 API、管理工具和云端服务完全集成的创新型解决方案,能够减少产品上市时间和成本,并具备安全、可扩展和灵活的特性。 Electric Imp助力实现创新性的商用和工业应用,使生产商能够为上百万的用户管理产品和服务并快速扩大其规模。

物联网平台架构对比 各大物联网平台对比_应用程序_06


Electric Imp 架构

Electric Imp平台包括集成了WiFi和计算能力的硬件模块 impModule、设备操作系统impOS、运行“代理(agent)”服务端 impCloud、可扩展Open API、具有专利的设备配置方案BlinkUp等。