[发明专利]一种嵌入式设备网络批量升级的方法在审
| 申请号: | 201911026052.5 | 申请日: | 2019-10-25 |
| 公开(公告)号: | CN110780902A | 公开(公告)日: | 2020-02-11 |
| 发明(设计)人: | 张青春;李飞燕;王永和 | 申请(专利权)人: | 上海信耀电子有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 31272 上海申新律师事务所 | 代理人: | 俞涤炯 |
| 地址: | 201800*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络地址 嵌入式设备 批量升级 上位机 可扩展标记语言文件 可扩展标记语言 上位机升级程序 自动化水平 出厂阶段 设备记录 设备升级 网络升级 网络通道 用户程序 网络 烧写 位机 重启 工作量 巡查 保存 检测 升级 保证 | ||
1.一种嵌入式设备网络批量升级的方法,其特征在于,包括:
步骤S1,烧写出厂阶段的bootloader程序;
步骤S2,所述bootloader程序向上位机请求新网络地址,并保存在Flash中;
步骤S3,重启使用所述新网络地址,并引导用户程序升级;
步骤S4,所述上位机升级程序按照可扩展标记语言网络地址表,巡查当前网络内的设备,每当检测到一个所述设备时,所述上位机通过网络通道,启动网络升级流程,完成所述设备的升级。
2.根据权利要求2所述的一种嵌入式设备网络批量升级的方法,其特征在于,所述步骤S1包括:
步骤S10,所述bootloader程序读取所述Flash参数区网络参数,进行所述参数检测,当所述参数有效,执行步骤S11;当所述参数无效,则执行步骤S12;
步骤S11,启动所述新网络地址,进行三秒延迟检测,当触发升级命令时,执行步骤S13;当未触发升级命令时,则执行步骤S14;
步骤S12,启动默认网络地址,请求所述上位机新参数,当请求超时,则关闭所述网络,同时LED循环报警;当请求未超时,则保存所述新参数,所述设备软件重启;
步骤S13,所述网络响应升级命令,当所述设备升级完成,执行步骤S14,当所述设备升级未完成,则执行所述步骤S13;
步骤S14,引导业务程序启动并进行网络参数检测,当检测的所述网络参数有效,执行步骤S15;当检测的所述网络参数无效,则执行所述步骤S12;
步骤S15,业务事件循环,当所述设备再次收到升级触发事件,停止业务,所述设备软件重启;当所述设备没有收到该触发事件,则执行所述步骤S15。
3.根据权利要求2所述的一种嵌入式设备网络批量升级的方法,其特征在于,所述步骤S4中所述上位机升级程序包括:
步骤S40,所述上位机对可扩展标记语言文件检测并进行网络初始化;
步骤S41,所述上位机进入待机界面,当所述上位机程序自动升级,执行步骤S42,当所述上位机程序未自动升级,则执行步骤S43;
步骤S42,对所述上位机程序进行自动升级预处理,并执行步骤S44;
步骤S43,对所述上位机程序手动升级,当升级完成,执行步骤S42;当升级未完成,则执行步骤S41;
步骤S44,升级状态机,当所述状态机升级完成,则更新可扩展标记语言文件并执行所述步骤S41,直至所有所述设备完全升级并退出;当所述状态机升级未完成,则执行所述步骤S44。
4.根据权利要求3所述的一种嵌入式设备网络批量升级的方法,其特征在于,所述步骤S4中所述设备升级过程包括:
步骤S400,启动所述状态机并从所述可扩展标记语言文件中获取下一个新的网络地址,当所述可扩展标记语言文件中不存在所述新的网络地址,则退出所述状态机,否则执行步骤S401;
步骤S401,检测所述设备是否在线,当检测超时,则记录故障状态并退出所述状态机,否则执行步骤S402;
步骤S402,通知所述设备准备文件系统,当响应超时,则记录所述故障状态并退出所述状态机,否则执行步骤S403;
步骤S403,将App文件按照每包512字节逐包传递等待响应,当响应超时,则记录所述故障状态并退出所述状态机,否则执行步骤S404;
步骤S404,所述上位机通知所述设备进行循环冗余校验码校验,当校验超时,则记录所述故障状态并退出所述状态机,否则执行步骤S405;
步骤S405,检测所述设备重启,当检测超时,则记录所述故障状态并退出所述状态机,否则直接退出所述状态机。
5.根据权利要求4述的一种嵌入式设备网络批量升级的方法,其特征在于,所述状态机包括Ping状态、Mount状态、App传输状态、循环冗余校验码状态以及重启远程设备状态五种状态,所述设备完成所述五种状态后结束本次升级,所述上位机升级程序自动寻找下一个所述设备进行升级,直至所有所述设备全部完成升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海信耀电子有限公司,未经上海信耀电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911026052.5/1.html,转载请声明来源钻瓜专利网。





