一种移动终端软件更新方法及系统的制作方法

文档序号:10697555阅读:581来源:国知局
一种移动终端软件更新方法及系统的制作方法
【专利摘要】本发明公开了一种移动终端软件更新方法及系统,所述方法包括:当移动终端启动软件更新时,获取需更新软件的动态参数的存储区;将所述动态参数存储区的动态参数数据复制到存储器指定位置;开始更新软件;当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区。本发明可以减少更新软件后首次开机时间,提高用户使用的一致性,免去移动终端制造商开发刷软件后的自动校正软件;从而为用户和移动终端制造商提供方便。
【专利说明】
一种移动终端软件更新方法及系统
技术领域
[0001]本发明涉及系统领域,尤其涉及的是一种移动终端软件更新方法及系统。
【背景技术】
[0002]在移动终端更新的软件包中有一部分是参数,所述参数分为动态参数与静态参数;所谓静态参数是相当于常量,在这里不作关心;所谓动态参数是根据移动终端自身情况动态生成的,如一些校准的参数,譬如,由于生产工艺等原因,每一块移动终端的电路板或结构件不可能完全一致。
[0003]拿加速度传感器来说,其在电路板上的位置与标准位置可能会存在一些微小的偏差,因此在更新移动终端软件后需要在移动终端首次开机时由移动终端内部的校正软件对其进行校正然后将校正值作为动态参数保存在指定存储区中。这样的方法存在缺陷如下:
I)使更新软件后首次开机时间延长;2)由于每一次校正后得到的动态参数之间也存在一定的差别,使用户使用起来的一致性变差;3)移动终端制造商需要额外开发刷软件后的自动校正软件,其包含各中校正算法,开发起来比较复杂。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端保持动态参数的软件更新方法及系统。本发明可以减少更新软件后首次开机时间,提高用户使用的一致性,免去移动终端制造商开发刷软件后的自动校正软件;从而为用户和移动终端制造商提供方便。
[0006]本发明解决技术问题所采用的技术方案如下:
一种移动终端软件更新方法,其中,包括:
步骤A、当移动终端启动软件更新时,获取需更新软件的动态参数的存储区;
步骤B、将所述动态参数存储区的动态参数数据复制到存储器指定位置;
步骤C、开始更新软件;
步骤D、当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区。
[0007]所述移动终端软件更新方法,其中,所述步骤A中的需更新软件的动态参数的存储区位于存储器中,其中,所述获取需更新软件的动态参数的存储区具体包括:获取需更新软件的动态参数存储区的起始地址、动态参数存储区的长度。
[0008]所述移动终端软件更新方法,其中,所述步骤B具体为将步骤A中得到的动态参数存储区的动态参数数据复制到存储器指定位置,所述存储器指定位置为存储器中一块连续的存储空间,并且当更新软件时,这块连续的存储空间不会被写入任何数据。
[0009]所述移动终端软件更新方法,其中,所述步骤C还包括:将移动终端的更新软件包下载到存储器的指定存储区域中。
[0010]所述移动终端软件更新方法,其中,所述步骤D具体为:将步骤B中复制到存储器指定位置的所述动态参数存储区的动态参数数据重新复制到存储器中用来保存动态参数的存储区域。
[0011]—种移动终端软件更新系统,其中,包括:
获取模块,用于当移动终端启动软件更新时,获取需更新软件的动态参数的存储区; 动态参数备份模块,用于将所述动态参数存储区的动态参数数据复制到存储器指定位置;
软件更新模块,用于控制开始更新软件;
动态参数还原模块,用于当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区。
[0012]所述移动终端软件更新系统,其中,所述需更新软件的动态参数的存储区位于存储器中,其中,所述获取需更新软件的动态参数的存储区具体包括:获取需更新软件的动态参数存储区的起始地址、动态参数存储区的长度。
[0013]所述移动终端软件更新系统,其中,所述存储器指定位置为存储器中一块连续的存储空间,并且当更新软件时,这块连续的存储空间不会被写入任何数据。
[0014]所述移动终端软件更新系统,其中,软件更新模块还包括:更新单元,用于将移动终端的更新软件包下载到存储器的指定存储区域中。
[0015]所述移动终端软件更新系统,其中,动态参数还原模块包括:动态参数还原单元,用于将复制到存储器指定位置的所述动态参数存储区的动态参数数据重新复制到存储器中用来保存动态参数的存储区域。
[0016]本发明所提供的移动终端保持动态参数的软件更新方法及系统,本发明一种保持动态参数的软件更新方法,所述方法通过当启动移动终端软件更新时,获取动态参数的存储区;将所述动态参数存储区复制到存储器指定位置;开始更新软件;当软件更新完毕后,将所述指定位置中的动态参数复制至动态参数存储区。从而减少更新软件后首次开机时间,提高用户使用的一致性,免去移动终端制造商开发刷软件后的自动校正软件;从而为用户和移动终端制造商提供方便。
【附图说明】
[0017]图1是本发明移动终端软件更新方法的较佳实施例的流程图。
[0018]图2是本发明移动终端软件更新方法的较佳实施例存储器分区结构示意图。
[0019]图3是本发明移动终端软件更新系统的较佳实施例的功能原理框图。
【具体实施方式】
[0020]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]请参见图1,图1是本发明移动终端软件更新方法的较佳实施例的流程图。如图1所示,本实施例所述移动终端软件更新方法,其中,包括:
步骤S100、当移动终端启动软件更新时,获取需更新软件的动态参数的存储区。
[0022]本发明实施例中,所述步骤SlOO中的需更新软件的动态参数的存储区位于存储器中,其中,所述获取需更新软件的动态参数的存储区具体包括:获取需更新软件的动态参数存储区的起始地址、动态参数存储区的长度(也就是大小)。譬如如图2所示的举例移动终端的存储器存储空间示意图10,图中示意了存储器存储空间中的三个存储区域:分别为:存储空间A、存储空间B、存储空间C。
[0023]其中,存储空间B:为下载软件的存储空间,也就是在刷软件时,下载到该存储空间中;
存储空间C:为存储动态参数的存储空间,其是存储空间B的一部分;
存储空间A:其大小与存储空间C相同,用于备份存储空间C中的动态参数。
[0024]步骤SlOO中得到的就是存储空间C的起始地址与长度。
[0025]步骤S200、将所述动态参数存储区的动态参数数据复制到存储器指定位置。
[0026]其中,所述步骤S200具体为将步骤SlOO中得到的动态参数存储区的动态参数数据复制到存储器指定位置,所述存储器指定位置为存储器中一块连续的存储空间,并且当更新软件时,这块连续的存储空间不会被写入任何数据。
[0027]例如,所述步骤S200具体为将SlOO中得到的动态参数存储区复制到存储器指定位置,所述存储器指定位置为存储器中一块连续的存储空间即图2中的存储空间A,并且当更新软件时,这块连续的存储空间不会被写入任何数据;在步骤S200中实际上是将存储空间C中的数据内容完全复制到存储空间A中。
[0028]步骤S300、开始更新软件。
[0029]所述开始更新软件具体为:将移动终端的更新软件包下载到存储器的指定存储区域中。
[0030]其中,所述步骤S3与现有技术中更新软件无异,即将移动终端的软件包下载到存储器的指定存储区域中;也就是将软件下载到存储空间C中。
[0031]步骤S400、当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区。
[0032]所述移动终端软件更新方法,其中,所述步骤S400具体为:将步骤B中复制到存储器指定位置的所述动态参数存储区的动态参数数据重新复制到存储器中用来保存动态参数的存储区域。
[0033]其中,所述步骤S400具体为将S200中存储起来的动态参数重新复制到存储器中用来保存动态参数的存储区域;也就是将存储空间A中的数据复制到存储空间C中。
[0034]由上可见,本发明一种保持动态参数的软件更新方法,所述方法通过当启动移动终端软件更新时,获取动态参数的存储区;将所述动态参数存储区复制到存储器指定位置;开始更新软件;当软件更新完毕后,将所述指定位置中的动态参数复制至动态参数存储区。从而减少更新软件后首次开机时间,提高用户使用的一致性,免去移动终端制造商开发刷软件后的自动校正软件;从而为用户和移动终端制造商提供方便。
[0035]基于上述方法实施例,本发明还提供了一种移动终端软件更新系统,如图3所示,所述系统包括:
获取模块210,用于当移动终端启动软件更新时,获取需更新软件的动态参数的存储区;具体如上所述。
[0036]动态参数备份模块220,用于将所述动态参数存储区的动态参数数据复制到存储器指定位置;具体如上所述。
[0037]软件更新模块230,用于控制开始更新软件;具体如上所述。
[0038]动态参数还原模块240,用于当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区;具体如上所述。
[0039]所述移动终端软件更新系统,其中,所述需更新软件的动态参数的存储区位于存储器中,其中,所述获取需更新软件的动态参数的存储区具体包括:获取需更新软件的动态参数存储区的起始地址、动态参数存储区的长度;具体如上所述。
[0040]所述移动终端软件更新系统,其中,所述存储器指定位置为存储器中一块连续的存储空间,并且当更新软件时,这块连续的存储空间不会被写入任何数据;具体如上所述。[0041 ]所述移动终端软件更新系统,其中,软件更新模块还包括:更新单元,用于将移动终端的更新软件包下载到存储器的指定存储区域中;具体如上所述。
[0042]所述移动终端软件更新系统,其中,动态参数还原模块包括:动态参数还原单元,用于将复制到存储器指定位置的所述动态参数存储区的动态参数数据重新复制到存储器中用来保存动态参数的存储区域;具体如上所述。
[0043]综上所述,本发明所提供的移动终端保持动态参数的软件更新方法及系统,本发明一种保持动态参数的软件更新方法,所述方法通过当启动移动终端软件更新时,获取动态参数的存储区;将所述动态参数存储区复制到存储器指定位置;开始更新软件;当软件更新完毕后,将所述指定位置中的动态参数复制至动态参数存储区。从而减少更新软件后首次开机时间,提高用户使用的一致性,免去移动终端制造商开发刷软件后的自动校正软件;从而为用户和移动终端制造商提供方便。
[0044]当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
[0045]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种移动终端软件更新方法,其特征在于,包括: 步骤A、当移动终端启动软件更新时,获取需更新软件的动态参数的存储区; 步骤B、将所述动态参数存储区的动态参数数据复制到存储器指定位置; 步骤C、开始更新软件; 步骤D、当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区。2.根据权利要求1所述移动终端软件更新方法,其特征在于,所述步骤A中的需更新软件的动态参数的存储区位于存储器中,其中,所述获取需更新软件的动态参数的存储区具体包括:获取需更新软件的动态参数存储区的起始地址、动态参数存储区的长度。3.根据权利要求1所述移动终端软件更新方法,其特征在于,所述步骤B具体为将步骤A中得到的动态参数存储区的动态参数数据复制到存储器指定位置,所述存储器指定位置为存储器中一块连续的存储空间,并且当更新软件时,这块连续的存储空间不会被写入任何数据。4.根据权利要求1所述移动终端软件更新方法,其特征在于,所述步骤C还包括:将移动终端的更新软件包下载到存储器的指定存储区域中。5.根据权利要求1所述移动终端软件更新方法,其特征在于,所述步骤D具体为:将步骤B中复制到存储器指定位置的所述动态参数存储区的动态参数数据重新复制到存储器中用来保存动态参数的存储区域。6.一种移动终端软件更新系统,其特征在于,包括: 获取模块,用于当移动终端启动软件更新时,获取需更新软件的动态参数的存储区; 动态参数备份模块,用于将所述动态参数存储区的动态参数数据复制到存储器指定位置; 软件更新模块,用于控制开始更新软件; 动态参数还原模块,用于当软件更新完毕后,将所述指定位置中的动态参数数据复制至动态参数存储区。7.根据权利要求6所述移动终端软件更新系统,其特征在于,所述需更新软件的动态参数的存储区位于存储器中,其中,所述获取需更新软件的动态参数的存储区具体包括:获取需更新软件的动态参数存储区的起始地址、动态参数存储区的长度。8.根据权利要求6所述移动终端软件更新系统,其特征在于,所述存储器指定位置为存储器中一块连续的存储空间,并且当更新软件时,这块连续的存储空间不会被写入任何数据。9.根据权利要求6所述移动终端软件更新系统,其特征在于,软件更新模块还包括:更新单元,用于将移动终端的更新软件包下载到存储器的指定存储区域中。10.根据权利要求6所述移动终端软件更新系统,其特征在于,动态参数还原模块包括:动态参数还原单元,用于将复制到存储器指定位置的所述动态参数存储区的动态参数数据重新复制到存储器中用来保存动态参数的存储区域。
【文档编号】G06F9/445GK106066806SQ201610391873
【公开日】2016年11月2日
【申请日】2016年6月6日 公开号201610391873.9, CN 106066806 A, CN 106066806A, CN 201610391873, CN-A-106066806, CN106066806 A, CN106066806A, CN201610391873, CN201610391873.9
【发明人】杨维琴, 俞斌
【申请人】Tcl移动通信科技(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1