热门物联网开发平台盘点

从1999年Kevin Ashton第一次提出这个概念以来,物联网已经经历了迅速的转变。随着近年来连接到物联网的设备在多样性和数量方面出现指数式的增长,物联网已经成为了一种主流技术,在推动现在社会的生活方式方面有着极大的潜力。

在物联网的技术与工程上,硬件与软件平台之间目前仍有明确的界限,其中大多数供应商都将精力放在硬件方面。只有极少数供应商提供物联网软件服务:例如,Mattermark根据所获总投资排名的前100名物联网创业公司中,只有13家提供物联网软件服务。

本文针对现有物联网软件平台,基于我们对IoT供应商进行的详细分析做了一份综合调查。而本文最后选择的物联网供应商,完全是基于这样的标准:这些供应商是否提供软件解决方案,来处理从物联网设备/传感器获取的信息。注意:虽然我们希望尽可能全面,但本文中仍有可能漏掉了一些这些平台的最新改进。

物联网软件平台想要的重要功能

基于最近的几份调查,我们选出了物联网软件平台最关键的功能:设备管理、集成、安全性、数据收集协议、分析类型以及支持可视化,以便对样本功能进行比较。本文的后半段中会对这些特性进行简单介绍。

设备管理与支持集成

设备管理是物联网软件平台所需的重要功能之一。物联网平台应当维护着一堆与之连接的设备,并跟踪这些设备的运行状态;还应当能够处理配置、固件(或其他软件)更新问题,并提供设备级的错误报告和处理方案。每天结束前,设备用户应当能够获得个人设备级的统计。

支持集成是物联网软件平台需要的另一个重要功能。需要从物联网平台上公布的重要操作和数据应当能通过API访问,REST API常用于这一目的。

信息安全

运营物联网软件平台所需的信息安全手段,比普通软件应用和服务所需的要求更高。数百万台设备与物联网平台连接,代表着我们需要处理的漏洞也是相应比例的。一般来讲,为了避免被窃听,物联网设备与物联网软件平台之间的网络连接需要通过强大的加密机制来保障。

然而,在现代的物联网软件平台上,大多低成本、低功率的设备都无法支持这样的高级访问控制措施。因此,物联网软件平台自身需要采取替代措施,以解决这类设备级的问题。例如:将物联网流量划分为专用网络,依靠云应用级的强大安全性,要求定期更新密码并支持验证更新固件,还有签名才能更新软件等等,这些手段都能加强物联网软件平台的安全级别。

数据收集协议

需要注意的另一个重要方面,是物联网软件平台的各个组件之间用于数据通信的协议类型。物联网平台可能需要扩展到数百万甚至数十亿设备(节点)上。应当使用轻量级通信协议,以实现低能耗以及低带宽功能。

注意:虽然我们在本文中将协议作为概述性词汇,不过用以收集数据的协议可分为下面几类:比如应用、负载容器、信息传递和遗留协议。

数据分析

从连接到物联网平台的传感器中所收集的数据需要通过智能化手段进行分析,以获得有意义的见解。

物联网数据分析有四种主要类型:实时分析、批处理分析、预测分析与交互式分析。实时分析:对数据流执行在线(动态)分析。样本操作包括基于窗口的集成、筛选、转换等。

批处理分析:对积累的数据集进行操作。这样,批处理操作会在预定时间段内运行,也许持续数小时或数日。预测分析:基于各类统计与机器学习技术,集中进行预测。交互式分析:对数据流和批数据执行多个探索性分析。最后一个就是实时分析,在任何软件平台都占据较重的份量。

当前的物联网软件平台

对当前的物联网软件平台进行仔细调查后,我们发现上面提到的每个功能都已实现,只是程度不同而已。我们在下面列出了相关的平台,并进行了功能总结对比:

表1 相关平台功能总结对比(标着“未知”的栏目代表相关信息在可用文件中无法找到)

很明显,上面列举的物联网初创公司,其中很多可能还不具备设备管理功能。在这方面,还需要物联网软件平台供应商提供解决方案。

此外在分析生成的物联网数据时,在计算及可视化方面提供的支持相对较少。它们大多支持实时分析——这是任何物联网框架的必备功能。然而,只有极少数物联网软件平台为其他3种分析类型提供支持。而可视化界面大多表现为门户网站这样的简单模式,允许对物联网生态环境进行管理,不过很少提供可视化的数据分析功能。

在不同的物联网软件平台中,还有几个常见功能,包括基于集成的REST API,支持用MQTT协议来收集数据,以及使用SSL进行链路加密。尽管在表一中没有提到,不过单ParStream公司就能达到300万到400万行/秒的吞吐量。

这表明大多数物联网软件平台设计时并未太多考虑物联网部署的系统性能,而在真实情况下这是非常关键的。

需要改进的功能

很明显有若干地方需要改进。在本节中,我们首先提供了一张改进功能列表。在物联网软件平台供应商的努力下,其中一些项目已经实现,还有一些性能等待实现。之后我们提供了一张列表,包括现在尚未实现的这些新功能。

现有功能

数据分析

现在物联网软件平台大多支持实时分析,不过批处理分析和交互式数据分析也许同样重要。

在这一点上,有人可能会争辩:在其他知名的处理平台中包括这类分析功能,想要配置用于分析场景的软件系统也很简单。不过,这谈何容易。用于实时分析(Storm、Samza等)、用于批处理分析(Hadoop、Spark等)、用于预测分析(Spark MLLIB等)、用于交互式分析(Apache Drill等)的知名数据处理系统,并不能直接用在物联网案例中。

基准

物联网软件平台需要有扩展性,还应包含描述和评估系统性能的设备。定义良好的性能指标需要:能够塑造与测量物联网系统的性能,并考虑到网络特性、能耗特点、系统吞吐率、计算资源消耗以及其他运行特征。

边缘分析

需要采取措施以减少传感器设备与物联网服务器之间的大量网络带宽损耗。解决方案之一是使用轻量级的通讯协议。另一个办法就是使用边缘分析法,以减少传输到物联网服务器上的原始数据总量。即便是在简单的硬件嵌入系统中(如Arduino),也可以实现边缘分析法。

其他问题

应当注意:有多个与物联网软件平台相关的其他问题,比如伦理、道德和法律问题,在本文中并未涉及。尽管这些问题也很重要,但在本文中不作讨论。

需要添加的功能

处理无序进程

在任何物联网应用中都有可能碰到无序事件,在传感器所发出的事件流中,元组顺序混乱可能是网络延迟、时钟偏移等原因所导致的。处理无序的物联网事件可能会导致系统故障。处理无序事件时,需要在结果准确性与延迟之间做出权衡。

有四项主要的处理技术:基于缓存(Buffer-based)、基于标点(Punctuation-based)、基于推测(Speculation-based)以及基于近似(Approximation-based techniques)。在物联网解决方案中,应当使用其中的一项或多项来解决无序事件的问题。

支持物联网背景

背景主要由个体、其偏好或过去的行为构成。例如:在移动电话案例中,由于现代移动电话中有很多不同类型的传感器,因此我们能够获得丰富的背景信息。在物联网分析中,这些背景数据应当被纳入考虑。

结论

物联网模式的快速发展需要强大的物联网软件平台,能通过物联网用例满足出现的需求。本文中,我们调查了现有最先进的物联网软件平台的功能,调查集中在这些方面:设备管理、集成、安全性、数据收集协议、分析类型、可视化支持。从这项研究中,像设备管理、物联网数据分析、物联网软件系统可扩展性以及性能这样的领域明显需要物联网平台社区投入特别的关注。

本文转自d1net(转载)

时间: 2024-11-06 03:53:40

热门物联网开发平台盘点的相关文章

Atmel与ARM合力打造物联网开发平台

近日,全球微控制器(MCU)和触摸技术解决方案领导者Atmel公司(NASDAQ:ATML)在ARM技术大会上宣布将与ARM就物联网(IoT)mbed设备平台开展合作.   对于使用Atmel安全.低功耗和低成本的无线连接解决方案,特别是Atmel SmartConnect Wi-Fi以及与802.15.4兼容解决方案的开发者来说,Atmel与ARM的此番合作将拓宽其生态系统. 此外,可穿戴智能设备.家庭自动化系统等物联网开发者也将会更快地把其产品推向市场. 建立在开放标准之上的mbed 平台将

物联网开发平台Particle获得1040万美元A轮融资

近日,物联网初创公司 Particle 宣布获得了一笔 1040 万美元的 A 轮融资,投资方包括 Root Ventures.O'Reilly Alpha Tech Ventures (OATV).以及 Rincon Venture Partners 三家风险投资公司. 该公司成立于 2011 年,总部位于旧金山(注:不要和 2012 年被苹果公司收购的同名网页应用公司 Particle 混淆),他们开发了一系列工具,旨在让企业在 web 平台上高效连接自己的互联物联网设备,收集产品使用数据,

12款多媒体能力SDK与开发平台盘点

近年来,以智能手机.平板电脑引发的新兴多媒体变革时代正在到来,APP也成为内容展现的绝佳载体. 这让APP开发者和公司都意识到应用多媒体化的浪潮,而提供多媒体能力的SDK的工具平台也如雨后春笋般冒了出来.那么该如何选择?下面为大家盘点几款比较实用的多媒体能力SDK产品.   1.衣+物体识别 衣+是世界领先的人工智能计算机视觉引擎.致力于让计算机看懂世界,人工智能中的感知和认知智能,在图像视频中对场景.通用物体.商品.人脸的检测.识别.理解.搜索及推荐均达到领先水平.目前和阿里云.华为.优酷土豆

基于物联网通用平台开发农事管理平台,打通数据库实现农产品追溯

  在食品安全日益严峻的现在,农产品的流程监管的需求也越发明显,一个直接有效的解决办法就是产品溯源.不过现在市面上一般流行的溯源系统都是独立于产品,单独建立数据库容易出现作假行为.为了解决这一问题,农业物联网公司文朗润诚结合自家农事管理平台推出了一套农产品质量安全追溯系统. 文朗润诚成立于2010年,主要是做农业物联网软硬件一体化解决方案.溯源系统是解决方案中较有特色的一点,这套系统针对农产品从生长到销售各环节的农产品质量安全数据进行及时采集上传,消费者可以通过二维码和RFID无线射频技术及时真

联发科创意实验室推新开发平台 强化物联网布局

IC设计联发科(2454-TW)今(20)日宣布,推出支援RTOS (Real-time operating system)的MediaTek LinkIt RTOS的新开发平台,及其首款硬体开发套件(HDK),可支援开发者打造各种先进连网装置.住宅与办公室自动化设备.智慧小工具及其他物联网创新产品. 联发科指出,LinkIt RTOS是联发科第一个为多款芯片组提供通用工具链(Tool Chain)与应用程序介面(APIs)的平台,开发者可在通用的软体开发平台,也就是LinkIt SDK v3

Calvin —— 爱立信开源物联网应用开发平台

https://yqfile.alicdn.com/9ed084616dddf34f38cfc90a81c6c89f1219b94f.png" > Calvin 是爱立信推出的开源其物联网IoT应用开发平台. Calvin面向分布式物联网云计算开发,包含了一个物联网应用开发框架和物联网应用的运行时环境.爱立信为Calvin设定的宗旨是让物联网开发变得更加简单有趣,开发者无需为通讯协议或硬件规格等操心. Calvin的开发基于成熟模型,采用了一种称为"数据流编程"的方法.

柯镇:物联网时代的阿里云一站式开发平台

本文由阿里云首席智联网科学家柯镇在苏州云栖大会分享,物联网的使命是数字化物理世界,而AI则是依赖数据而生.当物联网碰上AI,它们会碰撞出什么样的火花呢?阿里云将在整个碰撞过程中起到什么样的作用呢?让我们来瞧一瞧柯镇怎么说?以下为精彩视频内容整理: 物联网的使命是什么? 阿里云首席智联网科学家柯镇认为,"互联网+"可以这样理解,互联网技术是什么呢?大数据.云计算.人工智能.那么这"+"是什么呢?就是物联网!物联网把物理世界抽象到模型世界,来更深的认知物理世界. 这个时

MWC 2017大会的10款热门物联网产品

虽然通常智能手机是MWC世界移动大会的关注焦点,但是今年展会上解决方案提供商有更多可以关注的主题.今年MWC大会将成为IT厂商展示他们最新物联网(IoT)产品的平台,包括传感器.分析工具和安全套件. 在去年的展会上,合作伙伴们了解到了各种物联网产品--从更多念想消费者的Ambi Labs的智能空调,到Libelium面向智能城市的传感器平台.下面就是今年MWC大会上解决方案提供商关注的10大热门物联网产品. Greenwave Systems的Axon Predict Greenwave Sys

⑮云上场景:德澜科技,阿里云物联网云平台实践

德澜是国内领先的物联网整体解决方案提供商,提供从设备.数据.平台.云至运营的一体化方案与产品服务.常年为美的.海信.长虹等大型家电厂商提供智能家电产品与方案,获得市场的高度评价. 德澜同借助阿里云服务开发了国内领先的智能家电物联网云平台,汇集不同品类家电.支持海量家电并发接入.海量用户在线应用,并为家电企业提供从产品定义.开发.生产.售后维护到产品运营的全生命周期管理.平台着力汇集家电设备.用户.售后的海量数据,针对家电企业需求提供大数据分析服务:通过丰富的第三方连接通道,促进数据的流动性,为客