在今天的文章中,我们将讨论什么是IoT设备更新,为什么需要更新IoT设备,以及世界各地的开发人员用来远程更新他们的设备的方法,以及最佳实践以及物联网设备更新的注意事项。物联网(IoT)概念正在席卷全球科技行业,预计到2025年全球将有410亿台联网设备。如此大量的联网设备可以通过Wi-Fi等各种方式访问??互联网,以太网、4G、5G甚至LoRa网关,很明显,这些连接的设备必须能够与同类更新设备并肩工作。由于每次新版本投放市场时都更换现有物联网设备不再可行,因此添加功能和执行维护任务的最佳方式是更新物联网设备上的软件和文件。这不仅改进了设备的现有功能(例如错误修复),而且还添加了某些新的软件功能。什么是物联网设备更新/升级?正如维基百科所说:“升级是用同一产品的更新版本替换产品的过程。在计算和消费电子产品中,升级通常是更换硬件、软件或固件,以保持系统更新或提高其性能。”对于物联网设备,主要有两种更新方式:物理更新远程/OTA(无线)更新物理更新物联网设备最传统的更新设备的方法是通过物理访问设备并执行更新/升级,我们已经习惯了。对于小型嵌入式物联网系统,这可能很小将设备插入计算机并执行更新(即Arduino或其他类似的基于微控制器的设备)或通过专门的编程器(例如JTAG编程器)。这可以扩展到访问嵌入式计算机,例如RaspberryPi或通过本地网络的NvidiaJetson单板计算机,建立SSH或远程桌面连接并执行更新。当物理更新达到极限时...物理更新尤其是一个可行的解决方案,如果你只需要ed处理一个或两个设备;但是,当有成百上千个相同类型的设备并且它们离您很远时,物理更新可能会非常昂贵且无效。因此,有一些OTA更新方法可以让您远程更新物联网设备。物联网设备的OTA更新为了应对物理更新的局限性,OTA更新被用于远程更新物联网设备,这些都可以通过互联网等无线通信介质进行,从而减少人力。边缘到云OTA更新(E2C)网关到云OTA更新(G2C)边缘到网关到云OTA更新(E2G2C)边缘到云更新(E2C)E2C更新使用物联网设备的网络连接直接与远程服务器通信并直接从服务器接收更新。大多数面向消费者的物联网设备都属于这一类,因此部署也很简单,主要是因为它可以通过Wi-Fi和LAN连接轻松访问互联网。GoogleHome、AppleSiri和Nest恒温器是使用E2C更新方法的一些例子。RaspberryPi和其他基于单板计算机的系统也能够使用Upswift等专门服务以相同的方式接收更新。Gateway-to-cloudOTAupdate(G2C)与上面的E2C方法相比,Gateway-to-cloudupdate方法稍微复杂一些,但是更安全,需要一个中间物联网网关(比如LoRaWAN网关设备)来接收、处理和分发固件更新到所有连接的物联网设备“节点”。当连接的物联网设备无法自行处理所有更新并且没有直接的互联网连接时,主要使用此方法。使用G2COTA更新方法的一些设备包括ATM、远程能源监控系统和其他银行和金融服务,例如自助服务亭。这种OTA更新方法提高了系统的安全性,因为设备可以免受外部攻击和漏洞的侵害。边缘到网关到云的OTA更新(E2G2C)在边缘到网关到云的OTA更新方法中,物联网设备可以通过中央网关建立网络连接并通过它请求更新。网关是唯一连接到互联网并请求更新的设备。在这种情况下,IoT设备应该能够自行执行更新。这种方法用于温度、湿度传感器、天气传感器和其他工业管理传感器等设备。选择物联网设备更新方法时要考虑的事项行业专家建议,在为任何应用程序选择合适的更新方法时,应考虑几种可能性:(1)安全通信建立安全、不间断的通信是确保边缘安全的关键设备关键防止网络钓鱼和其他类型的攻击。(2)失败更新的自动恢复如果更新过程出错,更新方法应该能够恢复更改并回退到最后已知的工作状态。(3)更新完整性所有更新都应该进行完整性检查,以确保更新包在传输过程中没有被篡改。这应该是任何物联网设备更新系统的基本功能。
