系统升级装置和方法制造方法及图纸

技术编号:14553344 阅读:84 留言:0更新日期:2017-02-05 02:31
本发明专利技术公开了一种系统升级装置,所述装置包括:获取模块,用于获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数;擦除模块,用于擦除内存分区中的数据,得到新的内存分区;第一写入模块,用于将所述第一参数写入所述新的内存分区中;第二写入模块,用于当成功将所述第一参数写入所述新的内存分区中时,将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。本发明专利技术还公开了一种系统升级方法。本发明专利技术避免了在使用SD卡进行系统升级过程中,修改后的参数不能生效和与射频相关的参数无法恢复的情况出现,使移动终端在系统升级之后可以正常运行。

System upgrading apparatus and method

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卡进行系统升级过程中,修改后的参数不能生效和与射频相关的参数无法恢复的技术问题。为实现上述目的,本专利技术提供的一种系统升级装置,所述装置包括:获取模块,用于获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数;擦除模块,用于擦除内存分区中的数据,得到新的内存分区;第一写入模块,用于将所述第一参数写入所述新的内存分区中;第二写入模块,用于当成功将所述第一参数写入所述新的内存分区中时,将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。可选地,所述获取模块包括:获取单元,用于获取系统旧版本的参数和系统新版本的参数;对比单元,用于对比所述旧版本的参数和所述新版本的参数,得到所述系统升级过程中需要修改的参数,作为第一参数,和不需要修改的参数,作为第二参数,并备份所述第二参数。可选地,所述第一写入模块包括:确定单元,用于获取所述第一参数的标识信息,根据所述标识信息确定所述第一参数在所述新的内存分区中的所在位置;写入单元,用于根据所述第一参数在所述新的内存分区中的所在位置,将所述第一参数写入所述新的内存分区的对应位置中。可选地,所述系统升级装置还包括:第一判断模块,用于当接收到系统升级的指令时,判断当前电量是否小于预设电量;处理模块,用于若所述当前电量小于所述预设电量,则不执行所述系统升级的指令;所述获取模块,还用于若所述当前电量大于或者等于所述预设电量,则获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数。可选地,所述系统升级装置还包括:第二判断模块,用于判断所述第一参数是否都成功写入所述新的内存分区中;所述第二写入模块,还用于若所述第一参数都成功写入所述新的内存分区中,则将备份的所述第二参数写入所述新的内存分区中,以完成系统升级;所述第一写入模块,还用于若所述第一参数未能都成功写入所述新的内存分区中,则在预设次数范围将所述第一参数写入所述新的内存分区中。此外,为实现上述目的,本专利技术还提供一种系统升级方法,所述方法包括以下步骤:获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数;擦除内存分区中的数据,得到新的内存分区;将所述第一参数写入所述新的内存分区中;当成功将所述第一参数写入所述新的内存分区中时,将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。可选地,所述获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数的步骤包括:获取系统旧版本的参数和系统新版本的参数;对比所述旧版本的参数和所述新版本的参数,得到所述系统升级过程中需要修改的参数,作为第一参数,和不需要修改的参数,作为第二参数,并备份所述第二参数。可选地,所述将所述第一参数写入所述新的内存分区中的步骤包括:获取所述第一参数的标识信息,根据所述标识信息确定所述第一参数在所述新的内存分区中的所在位置;根据所述第一参数在所述新的内存分区中的所在位置,将所述第一参数写入所述新的内存分区的对应位置中。可选地,所述获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数的步骤之前,还包括:当接收到系统升级的指令时,判断当前电量是否小于预设电量;若所述当前电量小于所述预设电量,则不执行所述系统升级的指令;若所述当前电量大于或者等于所述预设电量,则执行所述获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数的步骤。可选地,所述将所述第一参数写入所述新的内存分区中的步骤之后,还包括:判断所述第一参数是都否成功写入所述新的内存分区中;若所述第一参数都成功写入所述新的内存分区中,则执行所述将备份的所述第二参数写入所述新的内存分区中,以完成系统升级的步骤;若所述第一参数未能都成功写入所述新的内存分区中,则在预设次数范围继续执行所述将所述第一参数写入所述新的内存分区中的步骤。本专利技术通过获取系统升级过程中需要修改的参数和不需要修改的参数,备份所述不需要修改的参数;擦除内存分区中的数据,得到新的内存分区,将需要修改的参数和备份的不需要修改的参数写入所述新的内存分区中,完成系统升级。实现了在使用SD卡升级系统的过程中,先备份在系统升级过程不需要修改的数据,然后将终端内存分区中的数据擦除,之后再将需要修改的参数和备份的不需要修改的参数写入所述进行数据擦除之后的内存分区中,避免了在使用SD卡进行系统升级过程中,修改后的参数不能生效和与射频相关的参数无法恢复的情况出现,使移动终端在系统升级之后可以正常运行。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动本文档来自技高网...

【技术保护点】
一种系统升级装置,其特征在于,所述系统升级装置包括:获取模块,用于获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第二参数;擦除模块,用于擦除内存分区中的数据,得到新的内存分区;第一写入模块,用于将所述第一参数写入所述新的内存分区中;第二写入模块,用于当成功将所述第一参数写入所述新的内存分区中时,将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。

【技术特征摘要】
1.一种系统升级装置,其特征在于,所述系统升级装置包括:
获取模块,用于获取系统升级过程中需要修改的参数,作为第一参数,
并获取所述系统升级过程中不需要修改的参数,作为第二参数,备份所述第
二参数;
擦除模块,用于擦除内存分区中的数据,得到新的内存分区;
第一写入模块,用于将所述第一参数写入所述新的内存分区中;
第二写入模块,用于当成功将所述第一参数写入所述新的内存分区中时,
将备份的所述第二参数写入所述新的内存分区中,以完成系统升级。
2.如权利要求1所述的系统升级装置,其特征在于,所述获取模块包括:
获取单元,用于获取系统旧版本的参数和系统新版本的参数;
对比单元,用于对比所述旧版本的参数和所述新版本的参数,得到所述
系统升级过程中需要修改的参数,作为第一参数,和不需要修改的参数,作
为第二参数,并备份所述第二参数。
3.如权利要求2所述的系统升级装置,其特征在于,所述第一写入模块
包括:
确定单元,用于获取所述第一参数的标识信息,根据所述标识信息确定
所述第一参数在所述新的内存分区中的所在位置;
写入单元,用于根据所述第一参数在所述新的内存分区中的所在位置,
将所述第一参数写入所述新的内存分区的对应位置中。
4.如权利要求1所述的系统升级装置,其特征在于,所述系统升级装置
还包括:
第一判断模块,用于当接收到系统升级的指令时,判断当前电量是否小
于预设电量;
处理模块,用于若所述当前电量小于所述预设电量,则不执行所述系统
升级的指令;
所述获取模块,还用于若所述当前电量大于或者等于所述预设电量,则
获取系统升级过程中需要修改的参数,作为第一参数,并获取所述系统升级
过程中不需要修改的参数,作为第二参数,备份所述第二参数。
5.如权利要求1至4任一项所述的系统升级装置,其特征在于,所述系
统升级装置还包括:
第二判断模块,用于判断所述第一参数是否都成功写入所述新的内存分
区中;
所述第二写入模块,还用于若所述第一参数都成功写入所述新的内存分
区中,则将备份的所述第二参数写入所述新的内存分区中,以完成系统升级;
所述第一写入模块,还用于若所述第一参数未能都成功写入所述新的内
存分区中,则在预设次数范围将所述第一参数写入所述新的内存分区中。
6.一种系统升级方法,其特征在于,所述系统升级方法包括以下步骤...

【专利技术属性】
技术研发人员:胡武君
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1