三、AWS IoT
Amazon Web Services (AWS) 是最早做云计算服务的厂商,目前AWS提供的云服务市场份额全球第一,AWS有着行业最完善的云服务产品和体系,从计算、存储、数据、网络和内容分发这些基础性的服务,到机器学习、数据分析、物联网这些应用型服务以及开发人员工具、管理工具等平台开发型服务,基本上做到了IAAS、PAAS和SAAS的全覆盖。全面的软硬件支撑能力给AWS IoT平台的发展提供了坚实的基础。
AWS IoT物联网解决方案主要包括以下软件和功能:
AWS IoT Core: 托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互。AWS IoT Core 可以支持数十亿台设备和数万亿条消息,并且可以对这些消息进行处理并将其安全可靠地路由至 AWS 终端节点和其他设备。应用程序可以随时跟踪所有设备并与其通信,即使这些设备未处于连接状态也不例外。
AWS IoT Device Management:实现大规模注册、组织、监控和远程管理 IoT 设备。主要的功能是:IoT Device Management 单独或批量注册设备并管理权限,以便保证设备的安全。然后 IoT Device Management 控制台将设备分组、监控设备功能并排除故障,还可以将远程更新发送到设备。而且可以扩展设备队列,并减少管理大规模部署的 IoT 设备的成本和工作量。
AWS Greengrass:可实现将 AWS 无缝扩展至设备,以便在本地操作其生成的数据,同时仍可将云用于管理、分析和持久存储。用户可以使用熟悉的语言和编程模型在云中创建和测试设备软件,然后再将其部署到制定的设备中。也可对 AWS Greengrass 进行编程,使之可筛选设备数据,并仅将必要信息传输回云中。AWS Greengrass 可使用 AWS IoT Core 的安全和访问管理功能对所有连接点的设备数据进行身份验证和加密。这样一来,当设备在身份未经证实的情况下相互通信和与云通信时,绝不会在各设备间交换数据。
AWS IoT Analytics:IoT Analytics 可以筛选、转换和丰富 IoT 数据,然后将其存入一个时间序列数据存储中以便分析。可以将该服务设置为只从设备中收集需要的数据,应用数学转换来处理数据,并使用特定于设备的元数据 (例如设备类型和位置) 来丰富数据,然后再存储处理过的数据。然后,可以使用内置 SQL 查询引擎来运行查询,从而分析数据,也可以执行更复杂的分析和机器学习推理。
Amazon FreeRTOS:一款适用于微控制器的操作系统,可实现对低功耗的小型边缘设备进行编程、部署、安全保护、连接和管理。该产品以 FreeRTOS 内核 (一款适用于微控制器的常见开源操作系统) 为基础,并通过软件库对其进行扩展,从而让小型低功耗设备安全连接到 AWS IoT Core 等 AWS 云服务或运行 AWS Greengrass 的功能更强大的边缘设备。
AWS IoT 1-Click:一种服务,设备可以通过该服务轻松触发执行特定操作的AWS Lambda 函数。这些操作可以是呼叫技术支持、重新订购商品和服务,也可以是锁住和解锁门窗。简单设备是指与云连接并且用途单一的设备,例如按钮、读卡器、资产跟踪设备和运动传感器。比如可以编写 Lambda 函数来启动或停止某台设备,或者远程控制家用电器。 AWS IoT 1-Click 会提供报告,以便您跟踪已部署设备的使用情况和状态。
AWS IoT Button:一款基于 Amazon Dash Button 硬件的可编程按钮。可以在云中对按钮进行逻辑编码,配置按钮单击以计数或跟踪项目、呼叫或提醒某人、启动或停止某些操作、订购服务或甚至提供反馈。例如,可以通过单击按钮开锁或启动汽车、打开车库门、叫计程车、呼叫配偶或客户服务代表、跟踪常见家务的进行情况及药物或商品的使用情况,或远程控制家用电器。该按钮可用作 Netflix 的远程控制器、Philips Hue 灯泡开关、Airbnb 房客入住/退房设备,或者用来订购披萨外卖。
AWS IoT Device Defender:是一项完全托管服务,可保护 IoT 设备队列的安全。AWS IoT Device Defender 会不断审核与设备关联的安全策略,以确保设备始终遵循安全最佳实践。例如确保设备身份、对设备进行身份验证和授权以及加密设备数据。
e-works认为:AWS IoT平台的特点是产品的功能性比较强,针对某一种应用或某一类应用提供服务。AWS IoT致力于解决低功耗设备、移动智能终端和边缘设备的互联互通,为这些设备之间的通信提供服务,以及对数据进行分析。从对AWS IoT平台支持终端设备和应用类型进行分析,可以认为AWS IoT平台目前主要偏向于消费级产品和应用。在行业应用方面更适合于智能家居、VR/AR、智能医疗助理等这些个性化场景,但从发展前景看,AWS IoT平台提供的开发能力可以应对广泛的个性化物联应用。
四、微软 Azure IoT
在Build 2017全球开发者大会上,微软CEO萨提亚 ? 纳德拉第一次将物联网边缘智能与微软数字化转型战略的核心微软智能云相提并论,在微软“云+端”物联网战略中,微软智能云Azure是核心云平台,Azure IoT Hub和Azure IoT Edge则为设备接入和交互提供支持。Azure IoT Hub为物联网设备提供注册、管理、沟通交互的云服务。Azure IoT Edge则为接入的IoT设备提供能使用云服务,让边缘设备中复杂的传感器和小型计算机设备实现数据运算。目前,Azure IoT Edge支持多个语言开发环境(C、Java、.NET、Python等),同时服务还囊括了机器学习与AI认知,结合现有的模块,开发者可以轻松定制自己需要的方案。
在微软的Azure IoT解决方案中,微软还提供Azure IoT套件,其整合了与物联网、大数据分析相关的多种服务,并且提供了远程监控、预测性维护两种解决方案模板。用户通过Azure IoT中心双向连接和管理几百万台各种设备;利用Azure机器学习、流分析、HDInsight大数据分析技术,从数据、表单、日志中分析发现有价值的数据洞察;然后在Power BI仪表板上,以直观的动态图表,将设备运行状况或者是潜在的问题和风险一目了然地展现出来。
目前,微软Azure IOT解决方案在一些行业得到了实践,全球知名的电梯厂商蒂森 ? 克虏伯已经在利用Azure IoT套件的预防性维护服务,对部署在全球各地的110万台电梯设备进行检修和维护维护,显著减少了设备的停机时间和相关的成本投入。飞机引擎制造商罗尔斯 ? 罗伊斯则利用预防性维护来管理超过13000台民航客机的引擎,及时掌控这些喷气发动机的工作状态,不但有助于降低燃油消耗,还能将维护成本最低化,同时减少航班延误的潜在风险。国内知名可再生能源企业协合新能源则利用Azure IoT套件搭建起了 Power+管理平台,不但可以灵活、快捷地接入和管理分布在全国乃至全球各地的发电设备, 而且能通过机器学习和预防性维护,显著提升机组的工作效率,并降低事故隐患和维修成本。
e-works认为:微软的物联网战略很清晰。核心战略是“云+端”。云就是以Windows Azure为核心的智能云平台,端包括Azure IoT Hub和Azure IoT Edge。前者用于设备的接入、注册和管理,后者为边缘设备提供开发环境支撑和应用服务。微软通过Azure IoT套件将“云+端”完全整合起来,形成一整套能对外提供物联网服务的平台解决方案。由于微软操作系统和基于Windows的平台应用占据市场的绝对统治地位,使得Azure IoT解决方案的兼容性和扩展性比较好,几乎能适用于所有基于Windows环境的应用场景。在应用支撑层面,微软Azure IoT实现了设备连接、数据采集和分析等功能,支持实时获悉设备的运行情况,包括连接现场服务、连接各式各样的装备、连接智慧流域以及车联网,能实现预测性维护、远程监控、资产管理、能源管理等功能。