0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞科慧联RUI3软件将支持LoRaWAN® FUOTA升级

瑞科慧联(RAK) 2022-10-09 09:48 次阅读

近年来,随着物联网应用在各行各业规模化落地,物联网终端数量也在与日俱增。和其他网络终端设备一样,物联网终端同样存在软件漏洞、安全升级或功能更新等问题,需要对终端进行现场维护和升级。而这项工作随着落地终端数量的增长,现场维护所需的人工操作升级成本也越来越高。因此,FUOTA技术应运而生。

什么是FUOTA?

FUOTA全称为 Firmware update over the air,是一种可无线进行固件更新的技术。而作为最重要的LPWAN技术之一的 LoRa®,也在其LoRaWAN®协议栈上支持 FUOTA升级。

poYBAGNCJEWAJ0rqAAEb3kx2k4k717.pngLoRaWAN® 协议 FUOTA 架构

LoRaWAN®中的 FUOTA是利用组播技术将固件更新推送到一个或多个设备,从而实现固件更新。需要注意的是,FUOTA不是LoRaWAN®MAC层的一部分,它运行在应用层,因此,FUOTA中的所有进程都与LoRaWAN®协议版本无关。

LoRaWAN®FUOTA名词解释:

FUSFirmware Update Server(固件更新服务器)。一个服务器,其任务是生成要在终端设备上使用的固件更新镜像,和要更新的终端设备列表。
FUAFirmware Update Agent(固件更新代理),是 FUS在终端设备的对应部分。
FDSFile Distribution Server(文件发布服务器),专门负责向终端设备交付固件更新镜像的应用程序服务器。该服务器在一组特定的端口上在应用程序层(与AS 并行或在AS 之上)运行。
FDCFile Distribution Client(文件发布客户端),是FDS在终端设备的对应部分。
NSNetwork Server(网络服务器)。
DevEnd-device(终端设备)。

LoRaWAN®FUOTA流程简述:

1.获取要升级的设备 ID,如果是单播或者组播已经包含算了要升级的设备,该步骤可以省略。组播组里包含的设备可能多于要升级的设备,如果是增量升级,所有运行的设备当前固件必须一样;
2.创建压缩固件或者增量固件,选择分片参数(分片数量,容错率 RC,冗余编码);
3.固件包含一个固件头(至少包含目标设备硬件版本,当前固件版本,固件 CRC,固件的压缩机制等);
4.和 NS 协商 Class C 分发窗口。参数包含设备列表,要发送的分片文件大小,临界时间和编码冗余等;
5.使用应用程序单播下行链路为所有要更新的终端设备配置多播组(要使用的多播地址、密钥等);
6.Service 使用单播下行链路为所有要更新的终端设备配置 C 类。在后台,终端设备必须将其时钟与网络时钟同步;
7.为所有要更新的终端设备设置碎片会话;
8.将碎片文件发送到 NS,NS 将片段文件广播(或单播)到要更新的终端设备;
9.一旦终端设备收到足够的碎片,就会重建二进制镜像;
10.终端设备重组并检查镜像的完整性;
11.终端设备的将新固件映像标记为“就绪”。这意味着映像将在下次重置时由引导加载程序切换至新固件;
12.设备重启,并在入网成功后并发送一包上行数据,其中可包含当前新固件的版本号等信息

想要浏览完整流程,可查看 LoRa®联盟FUOTA Process Summary Technical Recommendation文档。

有关使用组播和 FUOTA的初学者指南,也可查看视频

RUI3LoRaWAN®FUOTA的实现方式

LoRa®联盟利用LoRaWAN®协议之上的应用层协议对FUOTA流程进行了标准化,例如时钟同步消息协议、远程多播设置协议、以及分片数据块传输协议。这些协议可以实现在应用服务器指定的时间向多个设备下发固件镜像。

下图显示了 LoRaWAN®网络架构中的 FUOTA概览。应用服务器请求LoRaWAN®网络服务器将固件镜像连同交付时间一起,交付给一个终端设备或一组终端设备。LoRaWAN®网络服务器根据请求通过 LoRaWAN®无线网络将固件镜像传送到终端设备。

pYYBAGNCJEWAesD7AAETja3CBAA430.pngLoRaWAN  网络架构中的  FUOTA  概览

应用层协议用于从LoRaWAN®网络服务器到终端设备的传输。分片数据块传输协议提供了将固件镜像分割为小于LoRaWAN®网络中可以传输的最大值,并将其重构为固件镜像的功能。远程组播协议可以提供将分段的固件镜像同时传送到一组终端设备的功能。时钟同步协议提供了将终端设备的时钟与LoRaWAN®网络的GPS时钟同步的功能,以便终端设备可以准备交付并接收分段的固件镜像。

下图显示了LoRaWAN®网络服务器和终端设备之间的消息交换。首先,使用应用层协议将交付所需的参数设置到终端设备。之后,固件镜像将通过分片数据块传输协议分片传递给终端设备。终端设备将碎片数据重建到固件镜像中,使用固件镜像更新内部固件并重新启动。

pYYBAGNCJEWACDudAADpawTezu4835.png服务器与终端的消息交换

RAK低代码开发平台 RUI3的LoRaWAN®FUOTA升级预计将在 10月底的 RAK秋季发布会上正式发布,届时将使用 RAK4631终端和 RAK7268网关进行演示,后续将支持更多的第三方网关和终端,敬请期待!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lorawan
    +关注

    关注

    3

    文章

    319

    浏览量

    23824
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2086
收藏 人收藏

    评论

    相关推荐

    Apple Watch未来或支持5G,芯片获苹果青睐

    近日,据最新报道,Apple Watch未来有望支持5G网络,这一变革性的升级将为用户带来更为流畅的联网体验。 为实现这一目标,苹果计划采用的数据芯片,以替代当前使用的英特尔制造
    的头像 发表于 12-17 11:38 330次阅读

    首入苹果主力硬件供应链

    近日,有消息称苹果计划明年对Apple Watch进行大幅功能升级,并有意引入作为其新品数据机芯片的供应商。这一举措若成行,标志着
    的头像 发表于 12-16 09:48 188次阅读

    正式加入苹果产品供应链

    的组件。 尽管方面对于具体的订单详情保持低调,未做过多透露,但此次合作无疑预示着Apple Watch迎来一次重要的硬件升级。通过引入
    的头像 发表于 12-12 10:18 261次阅读

    百傲化学子公司芯傲华拟7亿元增资并控股芯

    近日,百傲化学发布了一则重要公告,宣布其全资子公司芯傲华拟以人民币7亿元增资苏州芯半导体科技有限公司(以下简称“芯”),并实现对芯
    的头像 发表于 10-09 18:09 576次阅读

    与英伟达合作AI PC 3nm CPU即将流片

    据业内消息人士透露,与英伟达联手打造的AI PC 3nm CPU即将于本月进入流片阶段,预计将于明年下半年正式量产。这一合作标志着
    的头像 发表于 10-09 17:27 565次阅读

    发布安卓阵营首颗3nm芯片

    正式宣告,将于10月9日盛大揭幕其新一代MediaTek天玑旗舰芯片发布会,届时震撼推出天玑9400移动平台。这款芯片不仅是
    的头像 发表于 09-24 15:15 609次阅读

    迅科技与融创达成战略合作 共同打造云边协同AI应用解决方案

    7月24日,迅科技与融创签署战略合作协议,双方围绕云端与边端的紧密结合,在能源信息化和智能化建设、教育信息化等方面展开全面深入合作,充分发挥各自优势,进一步推动双方产品与服务的
    的头像 发表于 07-26 17:46 494次阅读
    <b class='flag-5'>瑞</b>迅科技与融<b class='flag-5'>科</b><b class='flag-5'>联</b>创达成战略合作  共同打造云边协同AI应用解决方案

    XY6833 5G AI 智能模块

    模块
    jf_87063710
    发布于 :2024年05月24日 11:30:51

    XY6789_双4G处理器 智能模块

    jf_87063710
    发布于 :2024年05月22日 12:02:39

    XY6853 5G AI 智能模块

    模块
    jf_87063710
    发布于 :2024年05月16日 14:41:00

    高端芯片进军美国手机市场

    (MediaTek)计划在今年晚些时候正式进军美国高端手机市场,推出搭载其旗舰芯片天玑9300的首款智能手机。这一举措标志着
    的头像 发表于 05-07 09:49 708次阅读

    XY6785 4G 智能模块

    模块
    jf_87063710
    发布于 :2024年04月09日 09:41:57

    天玑1200双5G

    芯片
    jf_87063710
    发布于 :2024年03月21日 10:28:02

    百傲化学与芯携手共进,开拓半导体设备业务新篇章

    近日,百傲化学与苏州芯半导体科技有限公司(简称“芯”)宣布,双方拟签订《半导体设备业务合作协议》。根据协议,百傲化学委托芯
    的头像 发表于 02-04 09:19 1451次阅读