[发明专利]软件更新方法有效
| 申请号: | 201110198451.7 | 申请日: | 2011-07-15 |
| 公开(公告)号: | CN102880478A | 公开(公告)日: | 2013-01-16 |
| 发明(设计)人: | 陈智文;郭奕新;洪于玉;陈楙仕 | 申请(专利权)人: | 启碁科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 严慎 |
| 地址: | 中国台湾新*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 更新 方法 | ||
技术领域
本发明涉及电子设备的软件更新方法。
背景技术
电子设备(例如个人计算机、智能型手机、平板计算机等)中的操作系统或应用程序等软件的功能越来越多元化,而为了维护电子设备中的软件或是增进功能,供货商及开发团队常会提供软件的更新版本或升级版本,让使用者能将电子设备的软件更新到最新或最稳定的版本。
一般而言,软件更新分为两个阶段。第一个阶段是通过某些公定协议或私定协议将存放在远端的软件文件下载到电子设备的储存装置上,例如闪存(Flash)或SD存储卡(Secure Digital Memory Card)。第二个阶段为通过各电子设备自定的更新机制,藉由相关的Flash读写工具将下载的软件文件更新至Flash上,因此,当使用者下次重新启动电子设备时,就能从Flash载入更新过的软件文件以使用更新或更稳定的软件版本。
但是,当软件更新失败时,电子设备很有可能会因此无法启动,甚至无法回复而必须送修。而更新失败最常发生在上述第二阶段,也就是各电子设备自定义的更新机制,因此,需要一种安全的更新机制以确保不论使用者如何更新软件,都不会因为更新失败的影响而使得电子设备无法继续使用。
发明内容
有鉴于此,本发明提供一种安全且可回复的软件更新方法,以使电子设备不会被更新失败影响后续使用。
本发明的一实施例提供一种软件更新方法,适用于具有闪存的电子设备,该方法包括:在该闪存的一目前开机分区之外,切割出一预备更新分区,该目前开机分区为该电子设备目前开机时所挂载的分区;下载一软件更新文件;更新该软件更新文件至该预备更新分区;验证该软件更新文件是否能正常运作;以及若正常运作则将该预备更新分区设置为该电子设备往后开机时所挂载的分区,否则仍维持以该目前开机分区为该电子设备往后开机时所挂载的分区。其中该预备更新分区与该开机分区大小相同。
本发明的另一实施例提供一种计算机可读取介质,储存一程序,一电子设备载入该程序以执行一软件更新方法,该方法包括下列步骤:在该闪存的一目前开机分区之外,切割出一预备更新分区,该目前开机分区为该电子设备目前开机时所挂载的分区;下载一软件更新文件;更新该软件更新文件至该预备更新分区;验证该软件更新文件是否能正常运作;以及若正常运作则将该预备更新分区设置为该电子设备往后开机时所挂载的分区,否则仍维持以该目前开机分区为该电子设备往后开机时所挂载的分区。其中该预备更新分区与该开机分区大小相同。
其中,该方法还包括:使该电子设备执行重新开机;以及挂载该预备更新分区并进行开机程序,以验证该预备更新分区中的该软件更新文件。
其中,该方法还包括:若该软件更新文件不能正常运作,则使该电子设备执行重新开机,并将该目前开机分区作为重新开机时所挂载的分区。
其中,该方法还包括:分割出一参数分区于该闪存;以及记录一第一参数、一第二参数、一第三参数与一第四参数于该参数分区;其中该第一参数、该第二参数、该第三参数以及该第四参数的大小为一位;其中该第一参数记录该目前开机分区,初始值为一第一值;其中该第二参数记录该预备更新分区,初始值为该第一值;其中该第三参数记录开机时要挂载哪个分区的依据,初始值为该第一值;其中该第四参数记录是否更新该软件更新文件至该预备更新分区,初始值为该第一值。
其中,该方法还包括:若该目前开机分区为该闪存的一第一分区,则该第一参数设定为该第一值;以及若该目前开机分区为该闪存的一第二分区,则该第一参数设定为一第二值。
其中,该方法还包括:当下载该软件更新文件时,执行开机升级,该步骤包括:若该目前开机分区为该第一分区,则更新该软件更新文件至该第二分区,并将该第二参数设定为该第二值、该第三参数设定为该第二值且该第四参数设定为该第二值;以及若该目前开机分区为该第二分区,则更新该软件更新文件至该第一分区,并将该第二参数设定为该第一值、该第三参数设定为该第二值且该第四参数设定为该第二值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于启碁科技股份有限公司,未经启碁科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110198451.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种使用统一接口播放音视频的方法
- 下一篇:一种耐腐蚀的防锈油





