[发明专利]终端固件的升级方法和装置无效
申请号: | 200810084528.6 | 申请日: | 2008-03-25 |
公开(公告)号: | CN101256497A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 杨昕 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 升级 方法 装置 | ||
技术领域
本发明涉及通信领域,并且特别地,涉及一种终端固件的升级方法和装置。
背景技术
通常,无线终端是手机、无线市话、无线modem或无线网卡等设备的统称。最近,人们提出了可以对存放在无线终端内部闪存存储器(flash)上的固件进行远程无线升级的固件空中下载(firewareover the air,FOTA)解决方案,利用这种技术,可以自动探测并改善无线终端的缺陷,并对固件在无线状态下进行升级,因此,该技术也得到了各家移动通信公司和终端制造企业的广泛采用。
图1是目前在相关技术中采用的对无线终端固件进行升级的处理流程图。如图1所示,包括如下步骤:
步骤(11),从升级服务器上下载升级软件包(delta package),将其保存在设备闪存中,系统进程检测到升级标志置位,效验delta文件,开始升级过程;
步骤(12),将delta升级文件包拷贝至内存,如果此时升级被中断,设备重启后,升级过程将重新开始;
步骤(13),利用delta文件,在ram中创建新固件的数据块(block);
步骤(14),擦除flash中相应的位置,将生成的block拷贝至该处,进行升级,并备份block;
(15),重复以上(13)和(14)两步,直至整个升级的完成后,重新引导系统,升级结束。
可以看出,FOTA升级需要对设备闪存进行重新擦写,然而,随着终端产品的功能更加丰富,硬件的成本不断下降,无线终端产品上使用的闪存(flash)存储器的容量正在成几何级增长,在三四年前,一般设备上最大使用4M闪存,而现在64M的闪存已经成为了基本的配置。随着闪存容量的快速增加,使得FOTA升级花费在擦写flash上的时间越来越长。冗长的升级时间使得用户体验非常不好,这也已经逐渐变成了制约FOTA固件升级方式广泛应用的一个瓶颈。
然而,目前尚未提出能够缩短擦除所占时间的技术方案。
发明内容
考虑到上述问题而提出本发明,为此,本发明的主要蓦地在于提供一种终端固件的升级方案,以解决相关技术中固件升级过程中闪存存储器擦除时间长的问题。
根据本发明的实施例,提供了一种终端固件的升级方法。
该方法包括:删除闪存的一个闪存扇区中的待更新数据块,将内存中与闪存扇区对应的内存扇区中的数据块写入闪存扇区,并且,在进行写入的同时删除闪存中其它闪存扇区中的待更新数据块。
在执行删除之前,进一步包括:获取升级包,并根据获取的升级包在内存扇区中创建升级包的数据块;确定内存中的内存扇区与闪存中存储待升级数据块的闪存扇区的对应关系。
其中,在闪存中存在删除待更新的数据块后未写入数据块的闪存扇区的情况下,对闪存的指定标识进行置位,以表示闪存中存在能够执行写入的闪存扇区。
此外,定期检查标识,在标识被置位的情况下,在闪存中查找能够写入数据块的闪存扇区,并执行写入。
除此之外,在内存中升级包的数据块均写入到闪存中后,确定升级结束。
根据本发明的另一实施例,提供了一种终端固件的升级装置。
该装置包括:固件数据块写入闪存模块,用于将内存中与闪存的闪存扇区对应的内存扇区中的数据块写入闪存扇区;同步闪存擦除模块,用于删除闪存扇区中的待更新数据块,并且在固件数据块写入闪存模块进行写入的同时删除闪存中其它闪存扇区中的待更新数据块。
该装置可以进一步包括:升级处理模块,用于获取升级包,并根据获取的升级包在内存扇区中创建升级包的数据块;确定模块,用于确定内存中的内存扇区与闪存中存储待升级数据块的闪存扇区的对应关系。
此外,该装置可进一步包括:置位模块,用于在闪存中存在删除待更新的数据块后未写入数据块的扇区的情况下,对闪存的指定标识进行置位,表示闪存中存在能够执行写入的扇区。
此外,固件数据块写入闪存模块在标识被置位的情况下,在闪存中查找能够写入数据块的扇区,并执行写入。
通过本发明的上述技术方案,能够在不增加硬件成本以及不进行硬件改进的前提下,有效提高固件升级的速度,从而提高了用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810084528.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保型刨花板及其生产方法
- 下一篇:一种薄膜晶体管阵列基板及其制造方法