更新物联网设备-解释和最佳实践

在今天的文章中,我们将讨论什么是物联网设备更新,为什么你需要更新我们的物联网设备,以及世界各地的开发人员用于远程更新他们的设备的方法,以及物联网设备更新的最佳实践和考虑因素。

时间阅读:

8

分钟

物联网(IoT)的概念正在席卷世界科技产业,预计它将成为现实到2025年,全球将有410亿台联网设备.有这么多的连接设备可以通过各种方式访问互联网,如WiFi、以太网、4G甚至LoRa网关,很明显,这些连接设备必须能够与它们的新兄弟设备肩并肩地运行。


由于在新版本进入市场时替换现有的物联网设备已经不现实了,所以添加功能和执行维护任务的最佳方法是更新软件和文件在物联网设备上。这不仅可以改进设备的现有功能,如bug修复,还可以添加某些新的软件功能。

什么是IoT设备更新/升级?

作为维基百科州。”升级是指用同一产品的更新版本替换某产品的过程。在计算而且消费电子产品一个升级一般是替换的吗硬件软件固件更新或更好的版本,以使系统更新或改进其特性。”

就物联网设备而言,主要有两种方式进行更新:

  1. 物理更新
  2. 远程/在线旅行社(无线)更新

物理更新物联网设备

更新设备最传统的方式,正如我们所习惯的,是物理访问设备并执行更新/升级。对于小型嵌入式物联网系统,这可以小到将设备插入计算机并执行更新(例如Arduino或其他类似的基于微控制器的设备),或通过专门的程序员(如JTAG程序员)进行更新。这可以一直扩展到通过本地网络访问嵌入式计算机,如树莓派或英伟达Jetson单板计算机,建立SSH或远程桌面连接并执行更新。


物理更新满足他们的限制..

使用物理访问更新物联网设备只能到此为止。如果你只有一个或两个设备要处理,这是一个特别可行的解决方案;然而,当世界上离你很远的地方有成百上千台相同类型的设备时,物理更新本身就相当昂贵且无效。因此,有OTA更新方法可以远程更新物联网设备。

IoT设备的OTA更新

为了解决物理更新的限制,OTA更新用于远程更新物联网设备,这些设备完全可以通过无线通信媒介(如互联网)进行,减少了人工工作量。

OTA的更新方式主要有三种:

  1. Edge-to-Cloud OTA更新(E2C)
  2. 网关到云的OTA更新(G2C)
  3. 从边缘到网关到云的OTA更新(E2G2C)

Edge-to-Cloud更新(E2C)

E2C更新利用物联网设备的internet连通性直接与远程服务器通信,并直接从服务器接收更新。大多数消费者端物联网设备属于这一类,部署也很简单,主要是因为可以通过WiFi和局域网连接轻松访问互联网。


Home、Apple Siri和Nest恒温器都是使用E2C更新方法的例子。树莓派和其他单板计算机系统也能够以同样的方式接收更新,使用专门的服务,如2022世界杯南美区预选赛 .(稍后详述)

Gateway-to-Cloud更新(G2C)

与上面提到的E2C方法相比,网关到云的更新方法稍微复杂一些,但更安全。网关到云的更新方法涉及一个中间人物联网网关,如LoRaWAN网关设备,以接收、处理和分发固件更新到连接的物联网“节点”。

这种方法主要用于连接的物联网设备无法自行处理更新,也没有直接的互联网连接的情况。

使用G2C OTA更新方法的设备包括自动柜员机、远程能源监测系统和其他银行和金融服务,如信息亭。通过OTA升级,设备免受外部攻击和漏洞的侵害,提高了系统的安全性。

从边缘到网关到云的OTA更新(E2G2C)

在边缘到网关到云的OTA更新方法中,物联网设备可以通过中央网关建立internet连接,并通过中央网关请求更新。网关是唯一连接到互联网并请求更新的设备。在这种情况下,物联网设备应该能够自己执行更新。该方法被用于现场传感器,如温度、湿度传感器、天气传感器和其他工业管理传感器系统等设备。

选择物联网设备更新方法时要考虑的事情

行业专家建议,在为任何应用程序选择合适的更新方法时,要考虑多个方面的可能性:

  1. 安全通信

建立安全、不间断的通信是保护边缘设备免受网络钓鱼和其他类型攻击的关键。

  1. 自动恢复失败的更新

如果更新过程出现错误,例如二进制flash尝试损坏,则更新方法应该能够恢复更改并退回到最后已知的工作状态。

  1. 更新完整

应该检查所有更新的完整性,以验证更新包在传输过程中没有被更改。这应该是任何物联网设备更新系统基本实现的安全功能。

2022世界杯南美区预选赛 满足您所有嵌入式Linux物联网管理需求

从部署更新到数十或数千个物联网设备,到在任何给定时间以最方便的方式远程访问它们,我们为您提供我们的旗舰物联网设备管理平台,JFrog Connect(前身为Upswift).注册免费试用,在我们的平台上有第一手的经验,并开始管理您的物联网设备今天!