如何开发物联网app
浏览:1725 次
物联网(IoT)突然爆发并不难理解。传感器、网络芯片和其他技术需要连接到网络设备,可以扩展到智能手镯和工业设备,所以这些设施比以前更便宜,那么,如何开发物联网app很多人都在关心这个问题

所有这些连接的设备都在不断地发送和接收来自网络的数据,这可能与温度、湿度、脉搏、光感、速度或每分钟速度等地理属性有关有关。目前,一些更复杂的数据将被收发,如维护需求、声音、静态和动态图像。
物联网收集和转换的数据必须连接到实际appForrester分析师所谓的自动化系统。例如,软件系统可以智能地管理事物和他们使用的网络,组织和存储他们产生的大量数据,同时处理它们,然后呈现给最终用户。那么,如何开发物联网所需的app呢?
开发之间的重要问题
这些问题对物联网app开发人员来说非常重要。建立物联网app的最佳方法是什么?它可以做很多事情,从远程控制家庭app到向发动机变速器制造商发送通知,这个需要维护服务的发动机可以在世界任何地方 ?开发人员应该具备哪些技能?从哪里开始?
物联网应用开发的开始在于它本身 。这些边缘设备通常没有屏幕(尽管不是总是),处理器功耗低,配备了一个或多个通信协议(通常是无线)的嵌入式操作系统。这些东西可能直接连接到网络、相邻的东西和网络网关,一般的形状是一个带有一些闪亮灯的盒子。
系统的下一层是软件和基础设施,在企业数据中心或云中运行,从各种事物中接收和管理数据流。在集成层中运行的软件通常负责管理这些事情,必要时更新固件。
接下来就分析层,用于管理并处理数据。最后,还有一个终端用户层,这一层上app用于用户之间交流。这些可能是企业应用、可能是网络应用,也可能是移动应用。
如果你正在寻找建立物联网app的方法,最后两层将是你接触最多的。作为一名开发人员,您可能没有处理这些边缘设备或网关的工具,也可能无法适应集成层。
这就是为什么构建app从即将到来的物联网平台开始是合理的。这些平台通常包括一个集成层,它承载着以时间为序列输入的数据、分析层、自动简化配置、激活和管理功能、实时消息总线和平台与app之间的通信API。
现在市场上有很多公司都在提供这样的平台,成都统软云他们都有能力与不同制造商产生的大量事物沟通,企业软件制造商等SAP这些制造商在其产品中增加了物联网功能。

从大量的工作开始构建IoT平台
位于成都的统软云使用了云IoT开发自己的平台web农场信息app。这可以从大量不同的事物中收集数据,如土壤湿度传感器和天气信息提供商等其他来源的数据。然后它通过定制的控制板向农民展示这些信息。
统软云曾经考虑招聘开发人员,从零开始建立一个物联网平台,但这个想法很快就被拒绝了。将会有很多工作要做。仅仅建立自己的后端需要一两年的时间。也就是说,如果他们在一两年内完成了这项工作,那么他们的公司就落后了。
通过使用ThingWorx处理所有数据,物联网开发减少了很多web控制面板的工作只需要通过ThingWorx的API可以连接到数据。
公司通过聘请开发人员JavaScript编写连接器,允许新传感器和ThingWorx平台通信。这个代码放在里面ThingWorx内部。此外,公司还聘请了四名开发人员, web大部分编程工作都用于应用前端的开发 Bootstrap、AngularJS和JavaScript。通过这个前端RESTful API可以连接到后面ThingWorx上。这个过程非常简单,让人能够专注于前端使用数据进的数据性能和灵活性。

目前,成都统软云物联网平台收集的数据来自5000多个客户的事物,每月收集约700万个数据。这一数据以每年30%的速度增长。所有预建平台的另一个优点是已经验证了其可扩展性。由于物联网app相对较新,这一点非常重要。如果物联网能像很多人预期的那样成功,那就像统软云这样的app供应商可能需要每年以非常快的速度扩展他们的产品,这就是如何开发物联网app的架构思路,