导读:物联网平台能够缩短开发时间,但这仅是将物联网平台用于物联网项目的众多理由之一。
编译:iothome
物联网(IoT)平台旨在通过提供现有的、可重复使用的技术堆栈来缩短物联网项目的开发时间。
除了缩短开发时间之外,还有更多使用物联网平台的理由,包括:
▲它可以帮助您尽早完成项目论证。
▲它可以帮助您快速进入市场。
▲它可能包含您可以使用的现成软件、工具和材料。
▲它可以让您避免麻烦:安全性、认证、合规性。
▲它提供了可能对您的项目至关重要的功能。
▲它降低了您的风险和成本。
在这里,我们将探讨物联网平台可以为您和您的物联网项目做什么。
物联网平台是什么?
物联网平台是一个技术堆栈,能够解决物联网开发中的一系列重要技术问题,包括:
▲通信
▲数据存储
▲资料存取
▲设备协调与控制
▲云和设备软件部署
▲上述所有功能的必要基础设施
每个物联网平台都有其独特的功能与机制。不同的物联网平台跨越了技术堆栈的不同部分。一些平台包含自己的硬件,而其他平台则运行在各种不同的硬件变体上。一些平台捆绑在单一的云供应商上,而其他平台则可以让客户自己选择后端软件的托管供应商。
大型科技公司的物联网平台包括亚马逊的AWS IOT, 微软的Azure IOT, IBM的Watson IOT, Google IoT core和Cisco IoT cloud connect等。物联网初创公司包括Ayla Networks, Electric Imp,myDevices和Thingsquare等。
我可以建立自己的物联网平台吗?
建立自己的物联网平台并非不可能,特别是考虑到现在有大量的开源物联网软件可供选用。但这需要多年的努力和一支具有广泛技能的大型开发团队。
由于需要多样化的开发技能,因此适合该策略的公司,要么拥有大量工程的预算,要么拥有多学科、世界级的工程团队,或者两者都有。例如谷歌、亚马逊、微软、甲骨文这样的大公司以及高度集成的物联网初创企业。
为什么要使用物联网平台?
物联网平台将让您在技术开发方面快马加鞭地行动起来。但每个物联网项目的首要目标都是要确定这个项目是否成立,即项目论证。而这也正是物联网平台的第一个用途。
一、它可以帮助您尽早完成项目论证。
您项目的第一个目标就是项目论证并向涉众展示。
项目论证应尽早完成——最好在开始深入的工程工作之前。
许多物联网平台可以让您在几周内快速建立概念验证原型——不用再耗费数月的时间。将原型尽快交到目标用户手中,就可以让您快速论证项目并尽早利用客户反馈。
二、它可以帮助您快速进入市场
当项目论证完成后,您希望能够尽快进入市场。您的早期客户急切地开始使用您的产品,同时您的竞争者也在逼近。
将产品投入生产,可能会引发以下技术和组织方面的问题:
▲设备制造
▲软件版本管理与部署
▲云可扩展性
▲故障处理
由于物联网平台用于多个项目和产品,因此大多数物联网平台在此过程中都提供了相应的机制与支持。
三、它可能包含您可以使用的现成软件、工具、材料
物联网项目之间有许多共同点,因此物联网平台供应商往往都有现成的白标材料,您可以用于自己的项目。
例如:
▲网络管理仪表板软件
▲面向客户的智能手机APP
▲安装人员的智能手机APP
▲安装人员的培训材料
▲现成的营销材料和视频
▲客户常见问题及其答案
这些材料既可以减少您的开发时间,又能帮助您向客户推销项目。定制现成的材料使之适合您的需要,远比从零开发快得多。
四、它可以让您避免麻烦:安全、认证、合规性
物联网系统的某些方面是必不可少的要求,但它们并不能带来太多可感知到的商业价值。安全、认证与合规性就在其中。大多数物联网平台在其中一个或多个层级上提供支持。
每个连网系统都必须具备安全性,但安全性并不是一次就能做好的事情,而是一个持续的过程,它要求软件版本是最新的,而且了解最新的安全威胁。(来源物联之家网)物联网平台供应商在这方面拥有专业知识,能够掌握最新的安全资讯与安全技术。
合规性和认证在系统的无线和硬件层级上很重要,而许多物联网平台都包含了这些方面。
如果您是大型企业,则可能还会有一些内部流程,这些流程需要安全性文档和清单。许多物联网平台供应商可以为您提供此类文档,并和您一起填写必要的检查清单以供内部审批。
五、它提供了可能对您的项目至关重要的功能
每个物联网平台既有独特的功能,也有大多数物联网平台都通用的功能。
您的项目可能需要其中的许多功能,甚至其中的一个或多个功能可能对您的项目至关重要。
典型的物联网平台具有以下功能:
▲低功耗运行。一些物联网系统要求使用电池驱动的设备,而电池需要特殊的机制来确保极低的功耗。一些物联网平台对此提供了支持。
▲远程无人值守的网络。大型物联网系统往往需要连接才能工作,即使设备离用户很远也是如此。一些物联网平台专门支持此类用例。
▲易于安装。对于许多物联网系统而言,安装是一项需要最多人力的活动。因此,拥有一套良好的安装流程将会很快获得回报。许多物联网平台都内置安装程序,并提供使用蓝牙、NFC或二维码进行安装的智能手机APP。
▲集成第三方软件。大多数物联网平台使用REST API或JavaScript API来访问后端数据,而其他平台则是集成现有的第三方服务(例如Salesforce或Google Cloud)。
▲设备管理。物联网项目涉及大量的物联网设备,这些设备可能损坏或需要被替换掉,这时候设备管理功能就派上用场了。
▲用户管理。物联网系统被许多人使用,因此将用户管理嵌入系统中对于阻止未经授权的访问或错误至关重要。大多数(如果不是全部的话)物联网平台都将用户管理作为一项基本功能。
▲软件更新。物联网系统是软件密集型的,而软件则需要持续更新。物联网平台包含软件更新机制,甚至可以对已安装的物联网设备进行无线更新。
▲推送通知或电子邮件提醒。在许多情况下,当物联网系统发生问题时,您希望提醒用户或客户支持人员。(来源物联之家网)许多物联网平台为警报和通知提供内置的支持功能,您可以根据自己的具体用例进行调整。
▲数据分析。有的物联网平台侧重于数据分析、统计和模式识别机制,因为有些物联网系统的运行就依赖于此。如果平台本身不能提供内置的分析功能,大多数平台也将提供API与外部的分析软件进行对接。
▲计费。对于一些项目,计费是解决方案的重要组成部分,有些物联网平台提供内置的计费功能或支持第三方的计费解决方案。
六、它降低了您的风险和成本
归根结底,以上所有理由的共同驱动因素都是降低项目风险和成本。
物联网项目本身就存在风险:思科(Cisco)已表明高达75%的物联网项目都失败了。使用物联网平台可以有效地降低风险,因为许多技术风险已经由物联网平台供应商承担了。
物联网平台需要花钱,但这部分费用必然可以在人才招聘、研发和实地测试方面所降低的成本得到弥补,而且,推迟上市将带来巨大的机会成本。
结论
物联网平台不仅能够缩短开发时间,而且能帮助您及早将产品送到客户手中。这有助于降低直接成本和机会成本。
许多物联网平台具有对您的项目可能至关重要的功能,并允许您利用现成的工具和材料为客户服务。因此为您的项目选择正确的平台,将是帮助您的项目走向成功的第一步。