前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >思科宣称物联网项目正走向失败。但为什么?

思科宣称物联网项目正走向失败。但为什么?

作者头像
未来守护者
发布2018-05-08 09:51:08
9120
发布2018-05-08 09:51:08
举报
文章被收录于专栏:安全领域安全领域

Cisco Says IoT Projects Are Failing. But Why?

原文作者:Ron Pascuzzi

原文地址:https://dzone.com/articles/cisco-says-iot-projects-are-failing-but-why

译者微博:@从流域到海域

译者博客:blog.csdn.net/solo95

思科宣称IoT项目正走向失败。但为什么?

尽管物联网被称为第四次工业革命,但考虑到绝大多数企业物联网项目的失败,人们对这场革命的进程感到担忧。

创造和销售产品的企业要么制造实物产品,要么生产软件。一家公司很少同时做这两件事。更难得的是这家公司还能够都做得很好。

物联网解决方案是实物和软件的组合。鉴于大多数公司都不具备硬件和软件能力,不难看出物联网为什么会这么有挑战性。

影响物联网进展的五个因素

思科建议有五个因素可以减缓物联网的进展。

  • 完成时间
  • 预算超支
  • 数据质量
  • 内部专长
  • 物联网整合

(内部专长,指擅长制造实物还是软件,译者注)

实际上,时间和预算问题很可能是其他三个因素产生的症状。根据剩下的三个因素不太可能归结出在实物和软件方面都很优秀的事实。也许,那些熟悉实物方面的人可能会过分简化软件方面,反之亦然。

在我们与客户的讨论中,我们发现物联网解决方案经常被简化为“实物”,“互联网”和“用户界面”。随着更多的探索,用户界面被理解为简单的Web应用程序。这种过度简化在开发企业级物联网解决方案时会带来很大的风险。

人们更倾向于实物

“实物”是指硬件设备。他们是有实体的并且容易展示。有大量的创意和工程进入到物联网“实物”中,尤其因为实物必须很小,长时间使用电池供电,而且制造成本必须以美分为单位,而不是美元。因此,设备通常成为工程中重点的关注领域,根据设计团队的核心竞争力,物联网工程可能就是从大量的“制造或购买”分析开始。

无线网络是大生意

第二个重点领域是选择一个沟通渠道(通信方式)。约束条件包括设备的功率(功率,尺寸,成本)以及无线信号必须能够传输的最远距离。通信通道需要通常通过互联网将数据传输到用户界面。然后用户可以与设备系统和系统产生的数据进行交互。

通信通道必须与设备和物联网软件兼容。在大多数情况下,由网络和互联网协议组成的通信渠道将被订阅而不是作为专有解决方案开发。

  • 网络:LTE,3G,LoRa,WiFi,BLE等传输方式
  • Internet协议:如何打包数据以通过网络传输,如TCP,CoAP和MQTT等协议。

“就差一个程序员(软件开发)了!”

第三个领域是网络(或移动)应用程序和用户界面(又名软件)。我几乎每周都会收到一个开发Web应用程序的招标产品。毫无疑问,有很多网络开发人员和公司愿意接受这一点。但这就是事情开始崩溃的地方。虽然物联网软件可能包含一个Web应用程序,但完整的解决方案需要更多的程序。

在三层(实物、物联网和软件)中,被忽视的会导致物联网产生风险和失败的最大领域是软件层,这是由于软件开发人员缺乏必须的与“实物”和人(指用户)交换数据的软件经验。

一个常见的误解是认为如果您有开发人员创建出色的Web应用程序,那么这些开发人员就应该能够创建可扩展的IoT软件解决方案(作者想表达的意思是后半句的要求不一定能够实现)。

物联网软件是复杂的

这就是问题所在:一个实物可能是一台小型计算机,具有轻量级软件/操作系统,带有最小的计算能力。这些小型计算机将与大型计算机交换数据,通常会由云托管。因此,物联网会成为数百,数千,甚至数万个具有中央系统/数据库的软件系统(实物)的集成体

更进一步地说,这个中央系统经常被要求在数据写入数据库之前对数据作出反应。

如果您已经在IT或软件领域花费过时间,那么您知道集成软件系统其实非常复杂,昂贵且耗时,并且需要专门的软件开发人员。而系统集成是IT服务提供商的重要业务。为什么会有人认为物联网解决方案所需的集成工作会有所不同(反问语气)?

探索物联网软件的复杂性

物联网软件(有时称为物联网平台)由连接层,业务逻辑层和应用层组成。您的Web开发人员虽然熟悉应用程序层,但是很可能仅仅只从用户的角度来看,他们认为物联网软件将以典型Web站点的规模来交换数据。但物联网和web站点是不同的。我们需要进行区分。

实物和用户以不同的方式与软件进行交互

当人们将数据输入到Web应用程序时,他们知道“First Name”字段是他们的名字。“电话号码”字段是他们的电话号码。物联网设备在向Web应用程序发送数据时,并不知道数据字段的含义,除非预先对该设备进行过编程。在某些情况下,如果没有选择提前对设备进行编程,应用程序必须接受得到的数据并正确理解。

在接收数据时,与用户交互的Web应用程序接口旨在满足用户和程序进行交互的需求。一个典型的网站每月可能会有一千个访问者。而物联网应用程序可能每分钟甚至每秒就接收一千次访问。

人们在数据传输到Web应用程序时可以将速度设置为由人们可以输入或者点击界面上的速率来进行控制。但是,实物可以将数据传输到Web应用程序的速度则是无限的。

另一个经常被忽视的因素是人们在与Web应用程序交互时所具有的已经内置的验证。如果应用程序没有响应或错误地运行,一般用户会注意到并请求帮助。但对一个设备而言,如果它被编程为按时间间隔或因事件发送数据,则只会发送数据。必须在设备和软件应用程序中内置相应的响应机制,以减轻与软件应用程序或设备无法接收时的数据相关的风险。这在Web应用程序中并不常见。

概要

本文的要点是,物联网系统可以快速变成复杂的大数据系统,而系统集成工作可以解决与机器对机器通信相关的风险。虽然也有很多小规模或无服务保证的解决方案。但是,当您需要大规模工作并且要求服务必须始终可用时,这就变成了值得关注的原因,对次您应该没有任何疑问。

物联网平台是答案吗?

好消息是,那些没有大数据/企业及软件开发能力的公司可以进行选择。选项包括了IoT平台,其中有数百种可供选择。评估平台时,请确保了解它们如何实现设备连接,规模和冗余性,以确保它与您的要求保持一致。同时请记住,大多数平台都需要一组开发人员来完成应用程序,其中可能包括用户界面,编程逻辑和业务系统集成,另外还需要有一个团队负责在生产过程中监控整个解决方案。大多数进入物联网市场的软件公司正寻求其他团队在其自己平台上进行开发,而不是提供端到端的解决方案。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Cisco Says IoT Projects Are Failing. But Why?
  • 思科宣称IoT项目正走向失败。但为什么?
    • 影响物联网进展的五个因素
      • 人们更倾向于实物
        • 无线网络是大生意
          • “就差一个程序员(软件开发)了!”
            • 物联网软件是复杂的
          • 探索物联网软件的复杂性
            • 实物和用户以不同的方式与软件进行交互
          • 概要
            • 物联网平台是答案吗?
        相关产品与服务
        物联网
        腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档