如何为事物互联网开发应用程序

建立一个可以从控制家电远程控制家电的最佳方式是什么,以便从传感器中收集气象数据以产生天气预报?提供数据摄取平台的初创公司从事互联网开发出的大部分艰苦工作。

物联网控制触摸用户
思想库

物联网正在爆炸式发展要解释为什么会发生这种情况并不难。从灯泡到智能手表再到工业设备,连接互联网设备所需的传感器、网络芯片和其他技术都变得便宜了。

这些连接的“事物”通过网络发送和接收数据,与各种物理特性 - 温度,水分水平,脉搏率,光线,速度或每分钟转速相关 - 以及更复杂的数据,如维护要求,声音,和静态或运动图像。

大多数分析师都认为,事情互联网将会巨大。根据Acquity Group(Accenture的一部分),三分之二的消费者希望在2019年购买他们的房屋的连接技术;近一半期望购买可穿戴技术。Gartner预测,2020年,将连关的消费者,商业和工业“事物”的总数增加到260亿美元,在2009年的900万件截至900万件近30倍。(Gartner也说事情互联网已经达到了炒作峰值.)

要想有实际用途,收集和传输数据的东西必须与弗雷斯特公司(Forrester)分析师杰弗里·哈蒙德(Jeffrey Hammond)所说的自动化系统相连。这样的软件系统可以智能地管理他们使用的东西和网络,组织和存储他们产生的大量数据,并在最终以一种有用的方式呈现给最终用户之前对其进行处理。

建立应用程序互联网应用乞讨重要的问题

这给开发人员带来了一些重要的问题。构建一个“物联网应用程序”的最佳方式是什么?它可以做任何事情,从远程控制家用电器,通知航空引擎制造商,它在世界上的某个地方的一个引擎需要维修,从传感器收集气象数据,以产生天气预报?这样做需要什么技能?你要从哪里开始呢?

[ 分析:事情互联网对CIO有何意思]

物联网应用的起点是事物本身。这些边缘设备通常没有屏幕(尽管并不总是这样)、低功耗处理器、某种类型的嵌入式操作系统和使用一个或多个通信协议的通信方式(通常是无线的)。这些东西可能直接连接到互联网上,连接到邻近的东西或互联网网关设备——通常是一个闪烁的灯的塑料盒子。

系统的下一层是摄入层,是在公司数据中心或云中运行的软件和基础架构,并收到来自事物的数据流。雷竞技电脑网站在摄入层中运行的软件通常也负责管理事物并在必要时更新其固件。

在此之后,分析层;这需要组织数据并处理它。最后,有最终用户的层,最终用户实际看到和与之交互的应用程序。这可能是企业应用程序,Web应用程序,或者,也许是移动应用程序。

弗兰克·吉列特(Forrester)首席分析师弗兰克吉列特称,如果您正在寻求建立应用互联网申请,最后两层是您最有可能必须工作的人。“作为开发人员,您不可能拥有处理边缘设备或网关的工具,或适用于摄入层的能力。”

吉列补充说,这就是为什么在现成的“物联网平台”上构建应用程序通常更有意义。这些平台通常包括一个摄取层(为传入数据执行时间序列归档),以及一个分析层、精简配置、激活和管理功能、实时消息总线和一个API(允许平台和构建在其上的应用程序之间进行通信)。

[ 更多的:10个热门的东西初创公司]

大量的新公司提供这类平台。它们包括辛伐地棉铃BUG LABS.ThingWorx,他们有能力与大量制造商生产的一系列“东西”沟通。

更多已建立的公司,如微软,其智能系统服务和企业软件供应商喜欢SAP的物联网解决方案,也向其产品添加了物联网功能。

“我们很可能会看到未来Oracle和其他企业软件供应商的许多公司收购的一些公司,”Gillett说:“但我认为许多专业(互联网)平台将忍受特定的行业使用案件。“

从头开始建立IoT平台'

加州onfarm.利用ThingWorx的云物联网平台开发基于网络的农场信息应用程序。它从各种相连的东西(如土壤湿度传感器)收集数据,并将其与其他来源(如天气信息提供者)的数据集成。然后,它将信息显示在一个可定制的仪表板上给它的农民客户。

Onfarm Ceo Lance Donny简要审议了招聘开发人员从头开始建立一个东西平台,但这个想法很快被拒绝了。“这将是一个相当数量的工作。建立我们自己的后端会放慢我们大约一两年,”他说。“如果我们这样做了,我们会大大背后。”

[ 还:2025年物联网预测-有注意事项]

他说,通过使用ThingWorx来管理所有的数据输入,大量的编程工作大大减少,只需创建通过ThingWorx的api连接数据的Web仪表盘。

该公司雇佣了一名开发人员,用JavaScript编写连接器,使新传感器在制造商开发时能够与ThingWorx平台通信。这段代码驻留在ThingWorx中。唐尼说:“客户来找我们,说他们想在我们的解决方案中使用特定的传感器。“我们与供应商建立关系,获取(它的)API(通常文档记录很差),然后为该产品构建与ThingWorx的连接。”

该公司还雇佣了四名开发人员负责OnFarm Web应用程序的前端工作,主要是使用引导Angularjs.和JavaScript。这个前端使用RESTful api连接回ThingWorx。他说:“这个过程非常简单,这让我们能够专注于数据性能,以及如何在前端调用和使用数据的灵活性。”

Onfarm目前从超过5,000个“东西”的读数为其客户,每月服用超过700万件数据。唐尼说,这个数字以每年30%的速度增长。

他补充说,预先构建平台的另一个优点是其可扩展性已经被证明。这一事项,因为物联网应用相对较新。如果事情的互联网是成功的,那么许多人的期望,那么诸如Onfarm等应用厂商可能需要在未来几年中迅速扩展他们的产品。

这个故事,“如何开发互联网互联网申请”最初发布CIO.

加入网络世界社区有个足球雷竞技appFacebooklinkedin.对自己最关心的话题发表评论。
有关的:

版权所有©2014.Raybet2

SD-WAN买家指南:向供应商(和您自己)提出的关键问题