The invention discloses a system upgrade device, the device comprises an acquisition module, for the need to modify the parameter acquisition system in the process of upgrading, as the first parameter, does not need to modify parameters and obtains the system upgrade process, as the second parameters of the second parameter backup; erase module for erasing memory partition the data in the new memory partition; the first writing module for the first parameter is written into the new memory partition; second write module, used when the success will be the first parameter into the new memory partition, the second backup parameters are written into the new memory partition, to complete the system upgrade. The invention also discloses a method for upgrading the system. The invention avoids the use of SD card system in the process of upgrading, the parameter cannot be modified after the entry into force and parameters associated with radiofrequency can not be restored, the mobile terminal in the system after the upgrade can be normal operation.
【技术实现步骤摘要】
本专利技术涉及移动终端领域,尤其涉及一种系统升级装置和方法。
技术介绍
随着移动终端智能系统的不断普及,移动终端设备制造商和运营商推出新功能和新业务的周期越来越短,同时系统软件版本越来越多而复杂,很多未知的问题在用户使用过程中不断出现。为了解决这些问题,给用户带来更好的用户体验,需要进行系统版本的升级。当移动终端使用SD卡(SecureDigitalMemoryCard,安全数码卡)进行系统升级时,移动终端内存中的分区在非空的情况下不能进行写操作。在这种情况下,即使在系统中的原始代码中修改了NV(non-volatilememory,非易失性存储器)参数,然而在使用SD卡进行系统升级过程中,这些修改的NV参数都不能写入内存的分区中,导致修改的NV参数无法生效;与射频相关的静态NV参数和与射频相关的动态NV参数是由原始代码和移动终端出厂时校准得到的,一般都保持不变,因此SD卡升级包中没有与射频相关的静态NV参数和与射频相关的动态NV参数,如果采用擦除内存分区中的数据的方式可以使得修改的NV参数生效,但是与射频相关的静态NV参数和与射频相关的动态NV参数将无法恢复,从而导致移动终端无法正常工作。
技术实现思路
本专利技术的主要目的在于提出一种系统升级装置和方法,旨在解决现有技术中在使用SD卡进行系统升级过程中,修改后的参数不能生效和与射频相关的参数无法恢复的技术问题。为实现上述目的,本专利技术提供 ...
【技术保护点】
一种系统升级装置,其特征在于,所述系统升级装置包括:获取模块,用于获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数;擦除模块,用于擦除内存分区中的数据,得到新的内存分区;第一写入模块,用于将所述第一参数写入所述新的内存分区中;第二写入模块,用于当成功将所述第一参数写入所述新的内存分区中时,将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。
【技术特征摘要】
1.一种系统升级装置,其特征在于,所述系统升级装置包括:
获取模块,用于获取系统升级过程中需要修改的参数,作为第一参数,
并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第
二参数;
擦除模块,用于擦除内存分区中的数据,得到新的内存分区;
第一写入模块,用于将所述第一参数写入所述新的内存分区中;
第二写入模块,用于当成功将所述第一参数写入所述新的内存分区中时,
将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。
2.如权利要求1所述的系统升级装置,其特征在于,所述获取模块包括:
获取单元,用于获取系统旧版本的参数和系统新版本的参数;
对比单元,用于对比所述旧版本的参数和所述新版本的参数,得到所述
系统升级过程中需要修改的参数,作为第一参数,和不需要修改的参数,作
为第二参数,并备份所述第二参数。
3.如权利要求2所述的系统升级装置,其特征在于,所述第一写入模块
包括:
确定单元,用于获取所述第一参数的标识信息,根据所述标识信息确定
所述第一参数在所述新的内存分区中的所在位置;
写入单元,用于根据所述第一参数在所述新的内存分区中的所在位置,
将所述第一参数写入所述新的内存分区的对应位置中。
4.如权利要求1所述的系统升级装置,其特征在于,所述系统升级装置
还包括:
第一判断模块,用于当接收到系统升级的指令时,判断当前电量是否小
于预设电量;
处理模块,用于若所述当前电量小于所述预设电量,则不执行所述系统
升级的指令;
所述获取模块,还用于若所述当前电量大于或者等于所述预设电量,则
获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级
过程中不需要修改的参数,作为第二参数,备份所述第二参数。
5.如权利要求1至4任一项所述的系统升级装置,其特征在于,所述系
统升级装置还包括:
第二判断模块,用于判断所述第一参数是否都成功写入所述新的内存分
区中;
所述第二写入模块,还用于若所述第一参数都成功写入所述新的内存分
区中,则将备份的所述第二参数写入所述新的内存分区中,以完成系统升级;
所述第一写入模块,还用于若所述第一参数未能都成功写入所述新的内
存分区中,则在预设次数范围将所述第一参数写入所述新的内存分区中。
6.一种系统升级方法,其特征在于,所述系统升级方法包括以下步骤...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。