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

    文章

    373

    浏览量

    25159
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

    使用E870-L470LG12)•Windows电脑一台软件:•串口助手•LoRaWAN服务器(这里使用公网测试服务器TheThingsNetwork)二配置服务器首先在TheThi
    的头像 发表于 05-29 19:33 1207次阅读
    【教程】<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 783次阅读

    UG67室外型LoRaWAN网关安装指南

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

    LoRaWAN技术的特点和应用领域

    2025年3月,苦于水资源浪费的印度班加罗尔机场,迎来了基于LoRaWAN的全方位水管理解决方案。通过智能水表、LoRaWAN网络与云平台的高效协作,实现了水资源监测、远程供水控制和漏水警报,成功
    的头像 发表于 04-19 10:42 1009次阅读

    硅基觉醒已至前夜,携手生态加速智能体化用户体验时代到来

    推动AI从“能用”到“好用”,关键不只是算力升级,更在于工具链与生态的协同完善。在MDDC 2025大会上,首度集成发布AI+游戏全场景支持平台:Neuron Studio聚焦A
    发表于 04-13 19:51

    芯微推陈出新,芯片新品助力边缘AI能力强势进阶

    是撬动智能世界的重要支点,而在边缘智能时代,经济、高效和环保的AI芯片将受到更多企业的关注。 近日,、云天励飞、芯微相继发布最新的边缘AI芯片和应用案例,本文汇总为大家揭秘芯
    的头像 发表于 04-10 00:13 2425次阅读
    <b class='flag-5'>联</b>发<b class='flag-5'>科</b>、<b class='flag-5'>瑞</b>芯微推陈出新,芯片新品助力边缘AI能力强势进阶

    从STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植

    电子发烧友网站提供《从STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植.pdf》资料免费下载
    发表于 01-15 15:24 1次下载
    从STM32WL55JC到STM32WLE5CC的<b class='flag-5'>LoRaWAN_FUOTA</b>移植

    Ceva与合作,升级移动空间音频体验

    近日,Ceva与携手,空间音频技术提升至新高度,为移动娱乐带来身临其境的听觉盛宴。双方合作Ceva的Ceva-RealSpace Elevate多声道空间音频解决方案,这一集
    的头像 发表于 01-13 15:17 870次阅读

    烧录器支持GscooLink基石酷微电子的TypeC转换器GSV1201S

    芯片烧录领导者昂科技术近期揭晓了其烧录软件的最新升级,并发布了新增兼容芯片型号的列表。在此次升级中,基石酷微电子(GscooLink)推出的TypeC转换器GSV1201S已被昂
    的头像 发表于 01-07 17:08 1215次阅读
    昂<b class='flag-5'>科</b>烧录器<b class='flag-5'>支持</b>GscooLink基石酷<b class='flag-5'>联</b>微电子的TypeC转换器GSV1201S

    调整天玑9500芯片制造工艺

    性能和能效上取得显著提升。然而,面对台积电2nm工艺高昂的制造成本,以及苹果即将在M5系列芯片中引入该工艺可能导致的产能紧张,不得不重新考虑其制造策略。 经过深思熟虑,最终
    的头像 发表于 01-06 13:48 1045次阅读

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

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

    首入苹果主力硬件供应链

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

    正式加入苹果产品供应链

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