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

日期:2021-09-29 08:45:43 作者:admin 来源:未知

  在今日的文章中,咱们将评论什么是物联网设备更新,为什么需求更新物联网设备,以及世界各地的开发人员用于长途更新其设备的办法,以及物联网设备更新的最佳实践和注意事项。
 
  物联网(IoT)概念正在席卷全球科技行业,估计到2025年,全球将有410亿台连网设备。如此很多的连网设备能够经过Wi-Fi、以太网、4G、5G乃至LoRa网关等各种办法拜访互联网,很明显,这些连网设备有必要能够与较新的同类设备并肩作业。
 
  因为每当有新版本进入市场时就替换现有物联网设备已不再实用,因而增加功用和履行维护任务的最佳办法是更新物联网设备上的软件和文件。这不仅能够改善设备的现有功用(例如过错修正),而且还能够增加某些新的软件功用。
 
  什么是物联网设备更新/晋级?
 
  正如Wikipedia所说:“晋级是用同一产品的更新版本替换产品的进程。在核算和消费电子范畴,晋级通常是用更新或更好的版本替换硬件、软件或固件,以使体系更新或改善其性能。”
 
  就物联网设备而言,有两种首要的更新办法:
 
  ★物理更新
 
  ★长途/OTA(无线)更新
 
  物理更新物联网设备
 
  更新设备的最传统办法是物理拜访设备并履行更新/晋级,咱们对此已习以为常。关于小型嵌入式物联网体系,这或许小到将设备插入核算机并履行更新(即Arduino或其他类似的根据微控制器的设备)或经过专门的编程器(例如JTAG编程器)进行更新。这能够扩展到经过本地网络拜访嵌入式核算机,如RaspberryPi或NvidiaJetson单板核算机,建立SSH或长途桌面衔接并履行更新。
 
  当物理更新达到极限时…
 
  如果您只需求处理一到两台设备,物理更新尤其是一个可行的解决方案;但是,当有成百上千台相同类型的设备,而且离您很远时,物理更新会相当昂贵且无效。因而,有一些OTA更新办法允许您长途更新物联网设备。
 
  物联网设备的OTA更新
 
  为了应对物理更新的局限性,OTA更新被用来长途更新物联网设备,这些设备都能够经过互联网等无线通讯前言来履行,从而减少了人力。
 
  ★边际到云OTA更新(E2C)
 
  ★网关到云OTA更新(G2C)
 
  ★边际到网关到云OTA更新(E2G2C)
 
  边际到云更新(E2C)
 
  E2C更新运用物联网设备的网络衔接直接与长途服务器通讯,并直接从服务器接收更新。大部分以顾客为终端的物联网设备属于这一类,因而布置也很简单,这首要是因为它易于经过Wi-Fi和LAN衔接拜访互联网。
 
  GoogleHome、AppleSiri和Nest恒温器是运用E2C更新办法的一些示例。RaspberryPi和其他根据单板核算机的体系还能够运用专门的服务(如Upswift)以相同的办法接收更新。
 
  网关到云OTA更新(G2C)
 
  与上述E2C办法比较,网关到云更新办法稍微复杂一些,但更安全,它触及中心人物联网网关(例如LoRaWAN网关设备)来接收、处理和分发固件更新到所衔接的物联网设备“节点”。
 
  此办法首要用于所衔接的物联网设备无法自行处理一切更新且没有直接互联网衔接的情况。
 
  一些运用G2COTA更新办法的设备包含ATM、长途能源监控体系和其他银行和金融服务,如自助服务亭。这种OTA更新办法提高了体系的安全性,因为设备遭到维护,不受外部进犯和缝隙的影响。
 
  边际到网关到云OTA更新(E2G2C)
 
  在边际到网关到云OTA更新办法中,物联网设备能够经过中央网关建立网络衔接,并经过它请求更新。网关是唯一衔接到互联网并请求更新的设备。在这种情况下,物联网设备应该能够自己履行更新。这种办法用于诸如温度、湿度传感器、气候传感器和其他工业管理传感器等设备。
 
  挑选物联网设备更新办法时需求考虑的事项
 
  业界专家建议,在为任何应用程序挑选合适的更新办法时,应考虑多方面的或许性:
 
  1、安全通讯
 
  建立安全、不间断的通讯是维护边际设备免受网络钓鱼和其他类型进犯的要害。
 
  2、自动恢复失利的更新
 
  如果更新进程犯错,则更新办法应该能够恢复更改并退回到最后一个已知的作业状态。
 
  3、更新完整性
 
  应查看一切更新的完整性,以保证在传输进程中未更改更新包。这应该是任何物联网设备更新体系的基本功用。