开发IoT设备必须考虑的四种挑战

  简介

  物联网是当今科技行业的热门词汇。但它也是一个不可否认的现实。物联网已经引发第四次工业革命,不管我们喜欢还是不喜欢,它将不可避免地成为我们生活的一部分。物联网技术已经逐渐应用于越来越多的行业,而且越来越多的企业都试图在未来的物联网世界占居一席之地。

  现在的问题是,很多企业只顾深入研究物联网开发,而忽视评估或了解摆在他们面前的关键挑战。许多这些公司甚至根本没有一点IT行业和软件开发的背景,并且他们中的大多数都专注于提供互联网连接设备,从而让他们面临同样的竞争。即使是那些拥有软件和硬件设计经验者,往往也把物联网轻看为和传统计算技术一样,并在其发展过程中犯下可怕的错误。

  一次次的事实证明,这样的做法简直是一个灾难,只会变成为一个个弄巧成拙的目标,并将糟蹋制造商的努力,从而破坏物联网的整体性。

  本文将提出所有制造商和开发人员在决定进军物联网行业时都应该慎重考虑的四大挑战。

  连接性

  首先要考虑的是,如何将设备连接到互联网和云计算平台。这在很大程度上要取决于装置使用的环境和提供给它们的通信基础设施的类型。

  举例来说,如果你要创建一个智能家居设备(如连网的烤面包机),你可能访问Wi-Fi家庭路由器或一个ZigBee/Z-Wave物联网路由器;所以,您的设备必须能够支持一种或多种传输介质。然而,在一些环境中,如农业物联网或智能汽车——是无法访问Wi-Fi网络的,而移动网络可能是你唯一可能的连接选择。

  因此,你必须权衡你的选择,并根据每一种选择所提供的可能性和投资而作出设计决策。例如,由于通过蜂窝网络传输数据到云服务可能是昂贵的,你可能会决定选择功能优先或者使用区块链(blockchain)模式,从而搭建较少依赖于云计算的物联网生态系统。

  当然,您还需要考虑到物联网是一种仍处于早期阶段的技术,正在发生很大的变化和改造,存在太多的移动成份和竞争趋势。因此,许多今天正在使用的技术未来很可能成为过时。

  另一方面,相对于计算机和智能手机每隔很短的年限就有可能被取代,IoT设备意味着有更长的寿命。例如,智能冰箱必须至少工作5~10年。因此,你必须制订一个计划,以确保您的设备在物联网未来初具规模时能够保持其连接性,并适应新技术取代旧技术。我在文章https://techcrunch.com/2016/04/06/how-to-deal-with-iot-challenges-through-abstraction/中更详细地讨论了这个问题。

  安全和隐私问题

  物联网安全性一直是颇具争论的一个问题。需要考虑的第一个挑战是,物联网的安全性和隐私与我们已经认识到的网络安全有着根本的不同。下面列举出一些你需要考虑的关键的安全设计要点:

  物理安全:物联网设备通常处于旷野之中,无人值守且无物理保护。你必须确保它们不会被邪恶组织所恶意篡改,不能被黑客攻破,当然更不能使用平头螺丝刀来操作。你还必须保护存储在设备上的任何形式的数据。虽然在每一台物联网设备嵌入安全保护组件需要很高的代价,但是在设备上进行加密数据还是很重要的。

  数据交换的安全性:因为数据要从IoT传感器和设备传输到网关,并从那里传输到云端;所以,数据保护也是很重要的。这就需要使用加密的传输协议,但是物联网安全性并非仅仅加密这一个方面,还应考虑到认证和授权等问题。

  云存储的安全性:存储在云端的数据与物联网生态系统的其它部分一样脆弱。你的平台应该能够保护存储在云端的数据,这应当包括适当的加密和访问控制等。