[发明专利]电子产品的软件升级方法有效
申请号: | 201210035839.X | 申请日: | 2012-02-17 |
公开(公告)号: | CN102609290A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 毕强;李文安 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 舒丽亚 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子产品 软件 升级 方法 | ||
技术领域
本发明涉及软件升级技术领域,特别涉及一种电子产品的软件升级方法。
背景技术
目前很多电子产品,尤其是有带操作系统的智能电子产品,包括电视、平板电脑、手机 等,都经常会涉及到软件升级,而很多时候升级是由用户自己完成而升级的,自动化,易用化却经常被人们所忽视。经常有使用PC机上的专门工具进行升级,并且还要预装一些驱动程序,并且一些智能电子产品经常还会有几个部分的程序,比如说引导程序(Bootloader)、主程序、设置数据等等。经常每一种升级软件要烧录到不同的存储设备中,此外还要采用不同的方式,导致一次完整的升级可能会用到好几种升级方法,这些都不适合工厂生产和用户自己升级产品的实践。
因此,有必要对软件升级的易用性和功能性进行改善。
发明内容
本发明的发明目的在于提供一种电子产品的软件升级方法,以克服现有技术中存在的问题。
具体地,本发明实施例提供的一种电子产品的软件升级方法,其包括步骤:检测存储有自动升级脚本的非易失性存储器,并在检测到非易失性存储器后根据非易失性存储器中存储的自动升级脚本的内容确定升级方式;以及在确定升级方式后根据非易失性存储器中存储的升级文件进行软件升级。
在本发明实施例中,上述的软件升级方法例如还包括步骤:在检测存储有自动升级脚本的非易失性存储器的步骤之前,将非易失性存储器插入处于关机状态下的电子产品的外置存储器接口并使电子产品开机。再者,在确定升级方式后根据非易失性存储器中存储的升级文件进行软件升级的步骤执行完成后,还可包括步骤:自电子产品的外置存储器接口移除非易失性存储器并使电子产品重新开机。
在本发明实施例中,上述的软件升级方法中,升级方式例如选自引导程序升级与系统升级之一。当确定升级方式为引导程序升级时,根据非易失性存储器中存储的升级文件进行软件升级的步骤可包括:检测非易失性存储器的文件系统是否为预设格式(例如FAT32格式);以及当检测到非易失性存储器的文件系统为预设格式,则依序将存储在非易失性存储器中的升级文件中的引导程序升级文件读入电子产品的内存、检测电子产品的引导程序存储器并擦除引导程序存储器、以及将存储在非易失性存储器中的引导程序升级文件写入到引导程序存储器以实现软件升级。而当确定升级方式为系统升级时,根据非易失性存储器中存储的升级文件进行软件升级的步骤可依序包括:将系统恢复程序自上述非易失性存储器或电子产品原有的非易失性存储器读入电子产品的内存供系统升级之用、记录升级文件中的系统恢复程序升级配置脚本中的指令、以及安装升级文件中的系统升级包。此外,还可以在安装升级文件中的系统升级包后,电子产品重启以利用升级文件中的引导程序环境配置文件进行系统升级后的初始化。
在本发明实施例中,上述软件升级方法中的在检测到非易失性存储器后根据非易失性存储器中存储的自动升级脚本的内容确定升级方式的步骤例如包括:执行自动升级脚本中的命令行以查找并判断是否存在该命令行中指定的升级用文件,其中该升级用文件决定升级方式。
在本发明的实施例中,上述的非易失性存储器例如为闪存卡(例如各种类型的SD卡、MMC卡等)。其中SD卡为安全数码卡(Secure Digital Memory Card)的简称,MMC卡为多媒体卡(MultiMedia Card)的简称。
在本发明上述实施例中,电子产品上电启动后,先检测非易失性存储器及其存储的内容,再根据非易失性存储器卡中的自动升级脚本内容指示选择何种升级方式,并自动实施升级;其主要优点是能够提供一种统一操作的开机自动升级方法,可以根据需要升级的部分进行分别升级,节省时间。如此,可方便对电子产品尤其是对成批电子产品进行统一升级的操作,对操作者来说其相当于一种黑匣子操作,不需要了解非易失性存储器内升级用文件是什么,电子产品哪些程序需要升级,可以方便直接地对产品完成升级过程。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1为本发明实施例的一种电子产品的软件升级方法的流程图。
图2为图1所示引导程序升级的一种具体步骤流程图。
图3为图1所示系统升级的一种具体步骤流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210035839.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗偏头痛的中药祛痛合剂
- 下一篇:一种玻璃真空管作为隔热层的保温管套