[发明专利]一种软件在线升级方法及系统在审
| 申请号: | 202110106659.5 | 申请日: | 2021-01-26 |
| 公开(公告)号: | CN112947977A | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 叶蓓;许涛;桂栋 | 申请(专利权)人: | 上海船舶运输科学研究所 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/656 |
| 代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 |
| 地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 在线 升级 方法 系统 | ||
1.一种软件在线升级方法,其特征在于,用于船用嵌入式设备,所述船用嵌入式设备包括一微控制器、分别连接所述微控制器的一串口通信接口以及一存储器,所述存储器预先配置有一第一存储区、一第二存储区、一第三存储区以及一第四存储区,所述第二存储区中保存有当前运行程序;
所述软件在线升级方法包括:
步骤S1,所述微控制器执行所述当前运行程序过程中实时监测外部的一上位机通过所述串口通信接口发送的升级指令,并在监测接收到所述升级指令后接收所述上位机发送的一固件升级程序;
步骤S2,所述微控制器将所述固件升级程序保存至所述第三存储区后,将所述第四存储区存储的一升级标志位配置为一第一预设值,随后重启所述船用嵌入式设备;
步骤S3,所述微控制器在所述船用嵌入式设备每次启动时,首先执行所述第一存储区中保存的一启动程序进行硬件初始化并读取所述升级标志位,判断所述升级标志位的值是否为所述第一预设值:
若是,则转向步骤S4;
若否,则转向步骤S5;
步骤S4,所述微控制器将所述固件升级程序拷贝至所述第二存储区,将所述固件升级程序作为所述当前运行程序并将所述升级标志位配置为一第二预设值,完成所述船用嵌入式设备的软件在线升级;
步骤S5,所述微控制器跳转执行所述当前运行程序,随后返回所述步骤S1。
2.根据权利要求1所述的软件在线升级方法,其特征在于,所述步骤S1中,所述微控制器与所述上位机之间采用Ymodem协议进行通信实现接收所述固件升级程序。
3.根据权利要求1所述的软件在线升级方法,其特征在于,所述步骤S4包括:
步骤S41,所述微控制器将所述固件升级程序拷贝至所述第二存储区;
步骤S42,所述微控制器读取所述第二存储区中的当前存储程序,并将所述当前存储程序与所述第三存储区中的所述固件升级程序进行比对,判断所述当前存储程序与所述固件升级程序是否一致:
若是,则转向步骤S43;
若否,则返回所述步骤S41;
步骤S43,所述微控制器擦除所述第三存储区中的所述固件升级程序,并将所述升级标志位配置为所述第二预设值。
4.根据权利要求3所述的软件在线升级方法,其特征在于,执行所述步骤S41之前,还包括所述微控制器擦除所述第二存储区中存储的所述当前运行程序。
5.一种软件在线升级系统,其特征在于,应用如权利要求1-4中任意一项所述的软件在线升级方法,用于对船用嵌入式设备进行软件在线升级,所述船用嵌入式设备包括:
存储器,所述存储器包括用于存储启动程序的一第一存储区、用于存储当前运行程序的一第二存储区、用于缓存固件升级程序的一第三存储区以及存储有升级标志位的配置值的一第四存储区;
微控制器,分别连接一串口通信接口和所述存储器,所述微控制器包括:
数据接收模块,用于在执行所述当前运行程序过程中实时监测外部的一上位机通过所述串口通信接口发送的升级指令,并在监测接收到所述升级指令后接收所述上位机发送的一固件升级程序;
数据处理模块,连接所述数据接收模块,用于将所述固件升级程序保存至所述第三存储区后,将所述第四存储区存储的一升级标志位配置为一第一预设值,随后重启所述船用嵌入式设备;
启动控制模块,用于在所述船用嵌入式设备每次启动时执行所述启动程序进行硬件初始化并读取所述配置值,在所述配置值为所述第一预设值时将所述固件升级程序拷贝至所述第二存储区,将所述固件升级程序作为所述当前运行程序并将所述升级标志位配置为一第二预设值,完成所述船用嵌入式设备的软件在线升级;
程序跳转模块,连接所述启动控制模块,用于在所述配置值不为所述第一预设值时或所述软件在线升级完成后跳转执行所述当前运行程序。
6.根据权利要求5所述的软件在线升级系统,其特征在于,所述微控制器与所述上位机之间采用Ymodem协议进行通信实现接收所述固件升级程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海船舶运输科学研究所,未经上海船舶运输科学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110106659.5/1.html,转载请声明来源钻瓜专利网。





