很多人都没想到实施物联网会如此困难,但事实就是如此。
物联网是许多公司的战略重点,但根据2017年思科的一份报告显示,仅有26%的受访者认为有1个物联网项目取得了成功。这意味着,至少有75%的物联网项目失败了。(有可能超过“75%”,是因为那些成功的公司也经历过一些失败。)这些失败的项目大多数(60%)在概念论证阶段就停滞不前了。
由于涉及的流程和组件如此之多,以至于几乎任何事情都有可能出错,并危及物联网项目。但实际上,可以归结为:公司低估了项目的复杂程度。在同一份思科调查报告中,60%的受访者说,物联网项目在纸面上看上去很好,但执行起来比任何人预计的都要难。
于是 ,很多事情都有可能出错。报告指出:
“从网络或计算机性能不足,到低估开发和扩大项目所需的技能和资源,物联网项目可能会受到各种因素的阻碍。缺乏统一的标准,以及无法与新技术互操作的传统架构,也会减缓进度。”
集成并不容易
物联网部署具有挑战性的原因之一是集成软件和硬件的固有困难——更不用说在设备生命周期内进行持续维护了。
我们去年曾在一篇文章中对此进行过讨论,但不幸的是,我们当初所写下的现在依然适用:
硬件工程师们非常贵,而且他们不是创建web软件的专家;web工程师们也非常贵,而且他们也不是构建硬件的专家;此外,嵌入式软件技术落后于基于web软件技术。[…] 目前的生态系统充斥着脆弱且难以使用的设备——其中许多设备带来了安全隐患和不同的通信协议,而这些协议阻碍了无缝集成。
解决方案是:定制的嵌入式软件和固件工程流程,旨在快速迭代和持续集成——不仅在原型制作阶段,而且也在其上线之后。
安全比您想象的还要重要
严重的安全漏洞仍然很常见。在2020年,物联网将继续成为破坏性网络攻击的目标。尽管如此,大多数组织还是致力于改善客户体验、成本和投放市场的时间。所有这些都很重要,但如果没有充足的安全保障,它们都将无关紧要。
连网设备带来了独特的安全问题。与一般软件应用程序和服务相比,运行物联网软件平台所需的安全措施要复杂得多。在开发过程中的每一步都要牢记安全,这一点至关重要,毕竟,有数以百万计的设备连接到物联网平台上。
对于连接网络的软件,不管软件运行在服务器、浏览器、智能手机上还是在嵌入式物联网硬件上,都需要引入优秀安全实践。例如,在发现安全漏洞的情况下,必须能够及时更新。
尽早、经常且高效的更新
连网设备需要不断增强,以响应市场需要和运行问题,而无线固件和软件更新是有效执行此类操作的唯一方法。但是,不要忘记更新本身也在为攻击创造机会。因此,除了尽可能快之外,固件交付过程还需要尽可能的安全。
为了在速度与安全之间达成平衡,您需要在设计过程中解决更新问题。
坚实的基础,灵活的平台
为物联网建造网络基础是未来成功的关键。就如CIO咨询公司Metis Strategy的总裁皮特•海(Peter High)在Cisco的Connected Futures上所说的,“您需要简化基础架构,以确保可以更加自信地建立自己的基础。这一点非常重要。”
您还需要一个灵活的平台。可扩展的代码不只是拥有它而已,更是必不可少的。为企业提供物联网培训的丹尼尔•伊莱扎尔德(daniel Elizalde)解释:“可扩展性是关键,因此确保您所选择的供应商可以让您通过编程尽可能多地使用它们的功能。”
根据麦肯锡公司的报告 《Making sense of Internet of Things platforms》(使物联网平台有意义):“避免仅仅因为平台有一个特别有趣的用例就选择它,好比选择一台游戏机只因为它装了一款很酷的游戏。平台所包含的应用程序很重要,但这仅仅只是平台策略的一部分”。
解决业务问题
这与技术无关,而与了解自己的业务有关。
麦肯锡公司合伙人理查德•凯利(Richard Kelly)说:“这听起来大家都能明白,但在一些公司,技术与业务问题之间的桥梁并不总是像其需要的那样牢固。此外,需要作出选择,在这里,您不要尝试解决所有问题,而是要尝试解决两、三个问题。”
解决实际问题,然后才能知道成功的样子。
在开始时就确定您的目标和关键业务指标。Kelly建议:“物联网是关于数据的,而且数据导致清晰的目标和进度指标。最成功的组织从他们物联网项目开始就建立了明确定义的关键绩效指标和业务成果,并在整个过程中持续利用数据。”
聘请精通业务的合作伙伴
您需要一个合作伙伴,他们可以将一流的、开源的、基于网络的、嵌入式的物联网工具和技术与经过实战验证的安全协议、无线软件和固件更新以及可拓展代码结合起来。
这个合作伙伴有能力处理您物联网应用开发项目中的每个方面,包括后端工程、硬件原型和前端设计,并用一系列现成的物联网软件工具、产品和组件来构建您的物联网软件平台,并为增长做好准备。(来自物联之家)此外,一个解决方案并不能适合所有公司,合作伙伴可以帮助您专注于业务的差异化,而不是强迫您适应模板。