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