本文是对马智撰写的《国外物联网平台初探》系列文章的整理。
作者:马智。北京资信物联科技有限公司联合创始人兼研发总监。
责编:贾维娣。
上一篇文章中,我们盘点了国内八大物联网平台,相比于国内,国外的物联网建设要更早,并且已有一些成熟的应用案例。下面笔者带大家盘点一下国外六大物联网平台,广大开发者不妨比较一下各自区别。
亚马逊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设备,实时监控两大部分。
微软Azure IoT 架构
Azure IoT 中心是一项完全托管的服务,可在数百万个 IoT 设备和一个解决方案后端之间实现安全可靠的双向通信。提供可靠的设备到云和云到设备的大规模消息传送;使用每个设备的安全凭据和访问控制来实现安全通信;可广泛监视设备连接性和设备标识管理事件;包含最流行语言和平台的设备库。
Azure IoT 中心拥有设备级别的身份验证、设备连接操作监控、丰富的设备库、可扩展的IoT协议。支持可扩展高并发的事件处理、基于事件的设备数据处理、可靠的云到设备消息传送,存储和分析文件和缓存的传感器数据。
IBM Watson IoT
IBM Watson IoT提供全面管理的云托管服务,旨在简化并从 IoT 设备中获得价值。
IBM Watson IoT 架构
平台提供对 IoT 设备和数据的强大应用程序访问,可快速编写分析应用程序、可视化仪表板和移动 IoT 应用程序。以执行强大的设备管理操作,并存储和访问设备数据,连接各种设备和网关设备。
平台通过使用 MQTT 和 TLS,提供与设备之间的安全通信。Watson IoT平台使应用程序与已连接的设备、传感器和网关进行通信并使用由它们收集的数据。应用程序可以使用实时 API 和 REST API 来与设备进行通信。
Ayla Networks
Ayla企业软件解决方案为全球部署互联产品提供强大的工具。Ayla的IoT平台包含3个主要组成部分:Ayla嵌入式代理、Ayla云服务、Ayla应用库。
Ayla Networks 架构
Ayla嵌入式代理运行在IoT设备或者网关上,包含经过优化的完整网络协议栈,提供将设备连接至Ayla云的能力,开发者使用任何微控制器或操作系统,可在任何网络协议上实现与云端连接的模块。
Ayla云服务是IoT平台的核心,提供对产品网络的管理、控制,以及丰富的商业智能、分析服务和自动化运维,管理用户注册、设备开通、控制和通知、提供日志和分析服务、数据开放API。
Ayla应用库支持iOS和Android系统的丰富API,简化安全和通信协议复杂度,控制和管理Ayla产品,减少开发工作量,不必考虑注册登录、设备配置、密码恢复、 WiFi/Zigbee配置、任务调度和管理、 Apple HomeKit配置、推送和闹铃配置。支持主流通信协议,如WiFi、 ZigBee、 Zwave等协议。
Exosite Murano
Murano是一个基于云的IoT软件平台,提供安全、可扩展的基础设施,支持端到端的生态系统,帮助客户安全、可扩展地开发、部署和管理应用、服务以及联网产品。
Exosite Murano 架构
Murano平台简化了整个IoT技术栈,可视为集成在一起的多个云软件层。提供IoT基础设施、开发环境和功能集成,包括设备连接、产品管理、数据路由、服务集成(如data store/告警/第三方分析平台)、应用开放API、用户认证/角色/权限和应用托管。
Murano允许与第三方软件集成,开发者只需要关注用户应用和设备应用。能够使开发者快速创建整个IoT系统,同时保持灵活性,允许添加新功能和自定义功能。
Electric Imp
Electric Imp提供的硬件、软件、操作系统、安全、 API、管理工具和云端服务完全集成的创新型解决方案,能够减少产品上市时间和成本,并具备安全、可扩展和灵活的特性。 Electric Imp助力实现创新性的商用和工业应用,使生产商能够为上百万的用户管理产品和服务并快速扩大其规模。
Electric Imp 架构
Electric Imp平台包括集成了WiFi和计算能力的硬件模块 impModule、设备操作系统impOS、运行“代理(agent)”服务端 impCloud、可扩展Open API、具有专利的设备配置方案BlinkUp等。