[发明专利]软件程序的更新方法、装置和嵌入式设备在审
申请号: | 201810762826.X | 申请日: | 2018-07-12 |
公开(公告)号: | CN108920165A | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 刘晓 | 申请(专利权)人: | 北京行易道科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/14 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件程序 软件运行程序 更新 软件更新程序 嵌入式设备 重启 嵌入式软件程序 正常运行过程 程序更新 程序跳转 更新程序 更新过程 区域指向 硬件配置 预先配置 运行软件 便捷性 触发 复位 指令 | ||
本发明提供了一种软件程序的更新方法、装置和嵌入式设备,在软件程序中预先配置有软件运行程序和软件更新程序;该方法在软件运行程序正常运行过程中,如果接收到程序更新指令,将程序跳转区域指向软件更新程序,以触发软件程序复位重启;在软件程序重启后,运行软件更新程序,以对上述软件运行程序进行更新。该发明在更新嵌入式软件程序时,不需要硬件配置,提高了软件程序更新的便捷性,以及更新过程的安全性。
技术领域
本发明涉及嵌入式软件程序更新技术领域,尤其是涉及一种软件程序的更新方法、装置和嵌入式设备。
背景技术
嵌入式软件程序的调试和初次烧写一般通过JTAG(Joint Test Action Group,联合测试工作组)接口进行更新,下线后为了方便程序的在线更新,一般通过外部接口硬件上触发MCU(Micro Controller Unit,微控制单元)芯片进入Bootloader模式,在此模式下按照程序的协议进行协议更新。但是,由于更新时需要进行硬件配置,需要专门设计相关的硬件电路,使得更新方式较为繁琐;而且因为芯片的Bootloader模式下协议一般为固定协议,降低了更新程序协议的安全性。
发明内容
有鉴于此,本发明的目的在于提供一种软件更新程序的更新方法、装置和嵌入式设备,以改善软件程序更新方式较为繁琐的问题,提高嵌入式软件程序更新的便捷性和安全性。
第一方面,本发明实施例提供了一种软件程序的更新方法,软件程序中预先配置有软件运行程序和软件更新程序;该方法包括:在软件运行程序正常运行过程中,如果接收到程序更新指令,将程序跳转区域指向软件更新程序,以触发软件程序复位重启;软件程序重启后,运行软件更新程序,以对软件运行程序进行更新。
进一步,上述方法还包括:在软件运行程序更新完成后,将程序跳转区域指向软件运行程序;重启上述软件程序,以运行更新后的软件运行程序。
进一步,上述软件更新程序包括Bootloader程序,上述Bootloader程序配置有指定的更新协议。
进一步,上述在软件运行程序正常运行过程中,如果接收到程序更新指令,将程序跳转区域指向软件更新程序的步骤,包括:在软件运行程序正常运行过程中,按照设定的周期检测是否接收到程序更新指令;如果是,将程序跳转区域指向软件更新程序。
进一步,上述运行上述软件更新程序,以对软件运行程序进行更新的步骤,包括:运行Bootloader程序;按照Bootloader程序的更新协议,对软件运行程序进行擦除和读写操作,以对上述软件运行程序进行更新。
进一步,上述软件运行程序和软件更新程序预先烧写在运行软件程序设备的闪存中。
第二方面,本发明实施例还提供一种软件程序的更新装置,在软件程序中预先配置有软件运行程序和软件更新程序;该装置包括:第一程序指向模块,用于在软件运行程序正常运行过程中,如果接收到程序更新指令,将程序跳转区域指向软件更新程序,以触发软件程序复位重启;程序更新模块,用于软件程序重启后,运行软件更新程序,以对软件运行程序进行更新。
进一步,上述装置还包括:第二程序指向模块还用于在软件运行程序更新完成后,将程序跳转区域指向软件运行程序;重启模块,用于重启软件程序,以运行更新后的软件运行程序。
进一步,上述第一程序指向模块,还用于在软件运行程序正常运行过程中,按照设定的周期检测是否接收到程序更新指令;如果是,将程序跳转区域指向软件更新程序。
第三方面,本发明实施例还提供一种嵌入式设备,该设备包括存储器以及处理器,该存储器用于存储支持处理器执行上述第一方面的方法中的程序,处理器被配置为用于执行存储器中存储的程序。
本发明实施例带来了以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京行易道科技有限公司,未经北京行易道科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810762826.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务器固件升级方法及装置
- 下一篇:一种汽车液晶仪表升级方法及系统