2019年,微软对参与物联网项目的3000名IT团队负责人进行了调查,结果令人失望。30%的物联网项目在概念验证(PoC)阶段停滞不前!最重要的是,最终通过PoC的IoT部署中有75%没有产生预期的结果。令人惊讶的是,即使是拥有成熟IT部门和大量研发资金的大公司也在为IoT开发而苦苦挣扎。根据MicrosoftIoTSignals报告,38%的受访者认为技术挑战是采用IoT的主要障碍。影响物联网项目成功的其他因素包括缺乏技术人才、有限的预算和不明确的底线收益。在本文中,我们提供了5个可操作的技巧,可帮助您开始贵公司的IoT之旅并构建兑现承诺的产品。在IoT演进中航行的5个技巧技巧1:识别技术障碍早期的IoT解决方案依赖于多种技术组件来交换数据并据此采取行动。其中包括传感器、设备、嵌入式软件、连接协议、云服务和应用程序。通常很难准确预测这些组件将如何相互交互以及如何与您的IT基础架构交互。一家健身珠宝品牌选择Softeq设计一款奢华手镯来监测用户的身体活动。该设备应该能够通过蓝牙与移动应用程序通信。起初,该公司并没有意识到金属外壳会干扰蓝牙信号。为了确保应用到设备的稳定连接,Softeq团队不得不修改射频芯片并将蓝牙信号提升500%。建议您从发现阶段和概念验证开始您的项目。这种方法允许您:验证您的想法列出物联网解决方案的功能需求(系统做什么)和非功能需求(它如何工作)在继续产品开发之前识别潜在的技术陷阱提示2:熟悉多团队项目管理IoT解决方案是复杂的多层系统。很少有公司拥有技术和人力资源来设计支持连接设备逻辑的组件。因此,您最终会与一个由网络和移动开发人员、嵌入式系统工程师和硬件制造商组成的分布式团队合作。您的供应商可能缺乏IoT开发专业知识,有自己的方式来使用公认的技术堆栈,或者具有不同的文化维度分布。一家商业照明产品制造商要求Softeq升级由RF遥控器操作的照明系统。任务是用BLE移动应用程序替换电灯开关。不幸的是,我们的客户雇用的固件和硬件开发人员在设计支持BLE的设备方面缺乏经验,因此我们无法将移动应用程序连接到云端。物联网平台的选择是另一个加剧因素。由于当地政府的限制,GoogleFirebase在固件团队所在的国家/地区无法使用。为了让你的团队达成一致,你应该仔细规划物联网项目,弄清楚你的内部IT部门缺乏哪些技能,并任命一名拥有成功物联网项目记录的产品负责人。技巧3:避免范围蔓延据项目管理研究所称,导致IT项目失败的前三大因素是不正确的需求收集、项目目标的变化以及公司优先级的变化。该研究还指出,项目的复杂性增加了范围蔓延的可能性。一家初创公司求助于Softeq来打造联网狗项圈。他们想创建一个带有GPS模块、加速度计、麦克风和扬声器的高级宠物跟踪解决方案。该小工具和随附的跨平台移动应用程序将使狗主人能够让他们的宠物保持安全距离,并确保他们得到足够的锻炼。这个雄心勃勃的项目还要求电池供电的项圈结合五种不同的无线电技术,并通过2G传输高清视频。由于功能需求丰富,公司在管理项目的范围和工期方面遇到了一些困难。它最终发货了,尽管比最初预期的要晚。从最小可行产品(MVP)开始是IoT开发的最佳实践。这意味着您首先要创建功能足以被公司高层接受的物联网解决方案,并向客户展示新产品的功能。产品发布后,最好逐步逐步添加新的功能层并开始产生收入。技巧4:设计具有可扩展性的IoT解决方案32%的公司难以扩展IoT解决方案,并在PoC阶段后放弃了他们的项目。为了防止这种情况发生,您必须规划您的系统架构,并根据当前和预期的物联网解决方案工作量(即用户和连接设备的数量)选择技术平台。为此,您可能需要在整个项目生命周期中与熟练的业务分析师合作。Softeq帮助一家美国电信公司优化其数字标牌流媒体解决方案的性能。该系统集成了定制设备,允许广告商在数字显示器上播放媒体内容并收集广告印象数据。报告最初是通过MongoDB聚合管道启用的。一旦数据库增长到2000万条记录,系统将无法再处理用户请求并生成相关报告。为了加快数据分析,我们用AWSRedshift替换了MongoDB。云服务帮助我们以36倍的速度完成同样数量的数据处理和分析。提示5:认真对待物联网安全PaloAltoNetworks的网络安全部门最近发现,98%的物联网流量都未加密。使用物联网解决方案的美国公司中有46%经历过至少一次安全漏洞。为什么物联网是网络犯罪分子的天堂?像所有罪犯一样,黑客正在寻找容易攻击的目标,而大多数物联网技术都是无效的。小的物联网开发预算意味着公司经常将半生不熟的设备推向大规模生产,硬件设计选择不佳,嵌入式系统的操作系统版本过时。希望在物联网开发中取得成功的公司应遵循“设计安全”的原则。首先,加密存储在设备上或在物联网系统组件之间传输的数据。其次,为您的整个IT基础设施设置防火墙并实施IoT安全监控工具,例如AWSIoTDeviceDefender。最后,加强硬件层面的安全性,并部署适当的无线(OTA)固件更新机制,以便及时推出安全补丁。
