当前位置: 首页 > 科技观察

IoT环境中的无线固件更新

时间:2023-03-14 17:48:48 科技观察

现代世界正在迅速发展,给实施物联网(IoT)系统的组织带来了额外的挑战。一旦嵌入,物联网设备就需要持续维护和OTA固件更新,以随着时间的推移保持先进和可靠。否则,它们的性能下降是不可避免的。所有连接设备的维护通常是手动执行的,并且有一定的周期性或故障,这很难被定义为最先进的解决方案。在数百甚至数千台设备上更新固件不仅对组织来说不方便,而且成本极高,因为这需要大量的资源和时间。固件更新经常被忽视,这会导致设备过早折旧。幸运的是,无缝且简单的固件更新不再是虚构的。一旦有新版本的固件可用,它就可以无线应用到物联网系统中的所有设备,即使是那些在野外或难以到达的地方使用的设备。在本文中,我们讨论了一种直接和同步增强的创新方法——无线(OTA)固件更新。什么是OTA固件更新以及它们如何工作?正如您可能从名称中猜到的那样,无线更新是通过无线传输和安装的任何更新。在物联网的背景下,OTA固件更新是指将升级后的固件无线分发到物联网系统中嵌入的所有设备。提供智能更新是一个集中的过程,可以通过远程控制单元或管理面板启用。一旦发布了新版本的固件,它就会部署在基于云的服务器(固件存储库)上,默认情况下可供所有客户设备使用。或者,客户可以选择一个特定的固件版本,并使其可供有限数量的设备访问(按类型、位置或其他参数过滤)。更新通过蜂窝或Wi-Fi连接发送到目标设备。要使OTA机制发挥作用,设备必须支持OTA功能,并配备与服务器进行数据通信所需的接口。此类设备通常配置为以特定频率向服务器发送固件更新请求。如果应此类请求已有新版本可用,则固件包将自动安装在设备上。向后兼容性是应用于目标设备的另一项要求。如果在数据传输过程中发生某些事情,例如断电或网络中断,它允许用户放弃更改并恢复到以前的固件版本。为物联网设备无线实施OTA固件更新的挑战要为客户系统中已在使用的设备启用固件更新,这些设备必须具有与基于云的固件存储和远程资产监控系统的现有生态系统兼容的接口。这可能成为一个不可逾越的障碍,因为只有少数公司提供可以处理OTA固件更新的物联网硬件、软件、连接和云生态系统。即使是那些吹捧OTA更新可用性并提供终极生态系统的物联网平台也可能无法确保适当级别的安全性、可靠性和配置。例如,系统可能不会分析外部因素和流程的当前阶段,并且即使设备正忙于关键任务也可能会发起更新。可能导致整个系统的故障或故障。处理此类异常会中断生产过程,导致代价高昂的停机时间和生产力损失。为了支持扩展物联网系统的OTA更新,固件存储必须有足够的内存,并为各种类型的设备提供不同的连接选项。否则,由于向目标资产提供更新的平台的限制,系统的可扩展性将变得不可能。但是,设备端也会出现问题。嵌入式设备应配备非易失性存储器,以存储以前版本的固件,并在新版本交付失败或中断时恢复到原来的版本。OTA固件更新的好处实施OTA更新为任何物联网系统及其所有者开辟了新的机会。优势包括但不限于:固件版本升级的设备增加了复杂的特性和功能并提高了运营效率。提高生产力和减少浪费是转移维护和维修并关注最终交付的质量和速度的结果。通过防止功能故障和及时响应固件错误来减少停机时间和成本。由于简化和加速的固件部署过程,持续的产品创新。上面列出的积极因素带来了新的收入来源。通过将更新应用于有限数量的设备来测试新功能的能力。无需额外预算和人力资源即可实现物联网系统的可扩展性(多达数千台设备)。通过具有用户友好且美观的界面的远程控制单元进行方便和集中的系统管理。通过应用于固件交付通道的加密和授权方法确保了高级别的安全性。当固件更新因连接或电源故障而中断时,向后兼容性尤为重要。在这种情况下,设备会将损坏的固件回滚到以前的版本以避免失败。由于在不断更新的设备上稳定工作并且对错误修复的干扰最小,因此开发过程顺畅且不间断。总而言之,OTA更新可确保物联网设备的持续维护和改进,而无需额外的成本和人工。这是提高物联网系统性能的最简单、最方便的方法。