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

    文章

    384

    浏览量

    25351
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2529
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    登临科技与光束达成深度合作

    近日,苏州登临科技股份有限公司与成都光束科技有限公司达成深度合作,依托登临科技自主研发的GPU+架构,共同打造国产化AI智能平台。该平台深度融合国产算力芯片与行业AI算法,为矿山、能源及工业领域
    的头像 发表于 04-14 17:12 487次阅读

    与ADI合作利用GMSL3技术升级内窥镜成像系统

    与ADI合作,利用GMSL3技术升级内窥镜成像系统,实现更高的分辨率、更低的延迟和更简洁的布线。
    的头像 发表于 03-25 09:29 1902次阅读
    迈<b class='flag-5'>瑞</b>与ADI合作利用GMSL<b class='flag-5'>3</b>技术<b class='flag-5'>升级</b>内窥镜成像系统

    破解大电流磁饱和难题:安合金粉末一体成型电感技术全解析

    本文深入拆解安的核心技术、产品矩阵及应用场景,为工程师选型提供参考。
    的头像 发表于 03-11 16:50 307次阅读
    破解大电流磁饱和难题:安<b class='flag-5'>瑞</b><b class='flag-5'>科</b>合金粉末一体成型电感技术全解析

    LoRa、LoRaWAN、NB-IoT、4G DTU 有什么区别? 工业无线方案选型分析

    LoRaWAN 的核心区别 下面这张《工业无线选型决策表》帮助你快速对号入座。 决策维度 高功率 LoRa 电台 ( LoRa6500Pro) LoRaWAN NB-IoT 4G/5G DTU 核心
    发表于 03-09 17:19

    萨FSP6.2:RA8新品支持与功能大升级

    “FSP(FlexibleSoftwarePackage)灵活配置软件包是萨电子(Renesas)为RA系列微控制器(MCU)家族开发的软件包。FSP自发布以来经过了数年的更新,现在已经来到
    的头像 发表于 12-17 12:04 736次阅读
    <b class='flag-5'>瑞</b>萨FSP6.2:RA8新品<b class='flag-5'>支持</b>与功能大<b class='flag-5'>升级</b>!

    RUI Builder 图形化UI设计工具

    RUI Builder 图形化UI设计工具 该软件为图形化UI设计软件,搭配佑图形处理器,轻松设计UI界面!主要特色功能: 在PC上直接设计界面,再生成UI渲染源码(.c),程序中
    发表于 12-12 20:14

    【实测分享】智能显示模块图片乱码 / 模糊?用 MTK 芯片方案避坑!

    ) 1.乱码:别忽视 “格式 + 分辨率双匹配” 之前用某芯片时,导入 PNG 直接乱码 —— 换成 MTK 芯片方案后,它支持 BMP/JPG 双格式原生解析,还能自动适配 128×64/320
    发表于 11-27 21:49

    【道生物TKB-623评估板试用】功能综合测试

    1. 概述 本报告旨在记录和总结对道生物(Dorabot)提供的 TKB-623 LoRaWAN 终端模组评估板的试用过程、功能测试结果、性能评估以及试用结论。通过此次试用,旨在验证
    发表于 11-09 14:35

    如何用网关接入TTN平台,控制多节点LoRaWAN模组?

    对接TTN平台,实现数据发送与接收。 RG-02网关 RG-02是一款室内型LoRaWAN网关。支持Semtech数据包转发器和LoRaWAN基站功能, 兼容标准LoRaWAN协议。采
    的头像 发表于 08-19 17:10 2789次阅读
    如何用网关接入TTN平台,控制多节点<b class='flag-5'>LoRaWAN</b>模组?

    高新兴推出新款LTE Cat.1高性能OBD产品GD303

    2025年8月,高新兴新款LTE Cat.1高性能OBD产品——GD303正式上市!凭借卓越的性能、丰富的功能和广泛的应用场景适用性和易用性,GD303丰富高新兴
    的头像 发表于 08-15 11:02 2387次阅读

    中国石化物探院地球物理软件所与领立芯达成战略合作

    近日,中国石油化工股份有限公司石油物探技术研究院地球物理软件所(以下简称“软件所”)与苏州领立芯科技有限公司(以下简称“领立芯”)在南京正式签署战略合作协议。双方
    的头像 发表于 07-10 11:01 1440次阅读

    【教程】LoRaWAN节点模块如何接入LoRaWAN网络并实现通信?

    使用E870-L470LG12)•Windows电脑一台软件:•串口助手•LoRaWAN服务器(这里使用公网测试服务器TheThingsNetwork)二配置服务器首先在TheThi
    的头像 发表于 05-29 19:33 1727次阅读
    【教程】<b class='flag-5'>LoRaWAN</b>节点模块如何接入<b class='flag-5'>LoRaWAN</b>网络并实现通信?

    Banana Pi BPI-R4 Pro Wifi7 路由器开发板采用MT7988A芯片设计,支持4个2.5G网口,支持2个10G光电口,支持4G/5G扩展

    DDR4 RAM、8GB eMMC、128MB SPI-NAND 闪存。支持4个2.G网口,支持2个10G光电口,支持4G/5G扩展。它是 BPI-R4 的升级版本。功能更加强大。
    发表于 05-28 16:20

    韩国群山大学代表团来访

    来自韩国群山大学 ICT 融合技术海外实训项目的代表团,今日走进 RAK 总部,探索全球领先的物联网技术与无线通信解决方案。此次访问旨在帮助学生深入了解中国科技企业的创新与实践
    的头像 发表于 05-12 09:57 1086次阅读

    UG67室外型LoRaWAN网关安装指南

    lorawan
    星纵智能
    发布于 :2025年04月30日 13:38:28