新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

EG边缘计算网关-OTA 升级教程

2025-09-11 11:00:20 阅读: 发布人:纵横智控

OTA升级,全称是 Over-The-Air Upgrade(空中下载升级)。顾名思义,它是一种通过无线网络(如Wi-Fi、移动数据网络)远程为设备下载和安装软件、固件或系统更新的技术。简单来说,就是你的设备不需要连接电脑或使用U盘,就能像手机更新App或操作系统一样,自动在后台完成系统软件的升级。

 

把你的设备(比如汽车、手机)想象成一个机器人。传统升级方式:你需要把这个机器人送到专门的“医院”(维修店),技术人员用“有线连接”的方式(像做手术一样)给它输入新的指令和技能。这个过程非常麻烦且耗时。OTA升级:这个机器人坐在家里,通过“无线网络”这个“空中通道”,就自动接收到了远方发送来的新技能包,然后自己给自己安装更新,一夜之间就学会了新本领。方便、高效、无感。

 

下面是纵横智控OTA升级示例:

流程图

EG边缘计算网关-OTA 升级教程

流程分析

网关通过MQTT协议订阅特定主题,以实时接收来自MQTT服务器的指令

网关对接收到的数据进行解析,判断其是否为升级指令,并将关键信息(如升级文件的大小)传递给OTA节点进行处理

OTA节点根据接收到的关键信息,发送HTTP请求获取升级文件,并校验文件大小

流程实现

1. MQTT订阅

增加MQTT发布节点

服务端IP:192.168.0.31(请根据实际情况填写您的MQTT服务器IP或域名)

端口号:18830(请根据实际情况填写您的MQTT服务端口)

订阅主题:/edge/update(请根据服务器自定义规则填写相应的topic)

用户名与密码:请根据服务器要求填写,如无要求可留空

EG边缘计算网关-OTA 升级教程

显示已连接代表连接成功。

2. 数据判断与关键信息提取

2.1. 订阅消息接收

本次案例升级指令如下图所示,实际使用可根据服务器规则自定义:

{

"type":"update", //指令类型

"url":"http://192.168.0.30:3000/update", //升级请求的地址

"len":"abdd2931b521ccf6f0f80f7d6a540928", //文件大小MD5加密

"data":{} //留空

}

EG边缘计算网关-OTA 升级教程

2.2. Json升级关键信息提取

使用函数节点封装构建升级请求消息,OTA升级需要的请求参数可参考远程升级说明:

此处为语雀内容卡片,点击链接查看:https://iotrouter.yuque.com/org-wiki-iotrouter-rlzwv5/eg8000/hexag82uc7tpnfnv

EG边缘计算网关-OTA 升级教程

OTA需要的数据封装如下:

EG边缘计算网关-OTA 升级教程

3. 封装后的数据传递给OTA并重启

EG边缘计算网关-OTA 升级教程

4. OTA升级测试

升级过程设备将会重启

EG边缘计算网关-OTA 升级教程

源码

注意

请确保升级文件的合法性与准确性!

HTTP服务器返回的header中需要携带Content-Length


详情;https://iotrouter.yuque.com/zn3vdn/eg8000/gmestgmen33k0un5

热门产品