一種移動終端軟件更新方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種移動終端軟件更新方法及系統(tǒng),所述方法包括:當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū);將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置;開始更新軟件;當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。本發(fā)明可以減少更新軟件后首次開機時間,提高用戶使用的一致性,免去移動終端制造商開發(fā)刷軟件后的自動校正軟件;從而為用戶和移動終端制造商提供方便。
【專利說明】
一種移動終端軟件更新方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及系統(tǒng)領(lǐng)域,尤其涉及的是一種移動終端軟件更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]在移動終端更新的軟件包中有一部分是參數(shù),所述參數(shù)分為動態(tài)參數(shù)與靜態(tài)參數(shù);所謂靜態(tài)參數(shù)是相當(dāng)于常量,在這里不作關(guān)心;所謂動態(tài)參數(shù)是根據(jù)移動終端自身情況動態(tài)生成的,如一些校準(zhǔn)的參數(shù),譬如,由于生產(chǎn)工藝等原因,每一塊移動終端的電路板或結(jié)構(gòu)件不可能完全一致。
[0003]拿加速度傳感器來說,其在電路板上的位置與標(biāo)準(zhǔn)位置可能會存在一些微小的偏差,因此在更新移動終端軟件后需要在移動終端首次開機時由移動終端內(nèi)部的校正軟件對其進行校正然后將校正值作為動態(tài)參數(shù)保存在指定存儲區(qū)中。這樣的方法存在缺陷如下:
I)使更新軟件后首次開機時間延長;2)由于每一次校正后得到的動態(tài)參數(shù)之間也存在一定的差別,使用戶使用起來的一致性變差;3)移動終端制造商需要額外開發(fā)刷軟件后的自動校正軟件,其包含各中校正算法,開發(fā)起來比較復(fù)雜。
[0004]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種移動終端保持動態(tài)參數(shù)的軟件更新方法及系統(tǒng)。本發(fā)明可以減少更新軟件后首次開機時間,提高用戶使用的一致性,免去移動終端制造商開發(fā)刷軟件后的自動校正軟件;從而為用戶和移動終端制造商提供方便。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動終端軟件更新方法,其中,包括:
步驟A、當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū);
步驟B、將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置;
步驟C、開始更新軟件;
步驟D、當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。
[0007]所述移動終端軟件更新方法,其中,所述步驟A中的需更新軟件的動態(tài)參數(shù)的存儲區(qū)位于存儲器中,其中,所述獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)具體包括:獲取需更新軟件的動態(tài)參數(shù)存儲區(qū)的起始地址、動態(tài)參數(shù)存儲區(qū)的長度。
[0008]所述移動終端軟件更新方法,其中,所述步驟B具體為將步驟A中得到的動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù)。
[0009]所述移動終端軟件更新方法,其中,所述步驟C還包括:將移動終端的更新軟件包下載到存儲器的指定存儲區(qū)域中。
[0010]所述移動終端軟件更新方法,其中,所述步驟D具體為:將步驟B中復(fù)制到存儲器指定位置的所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域。
[0011]—種移動終端軟件更新系統(tǒng),其中,包括:
獲取模塊,用于當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū); 動態(tài)參數(shù)備份模塊,用于將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置;
軟件更新模塊,用于控制開始更新軟件;
動態(tài)參數(shù)還原模塊,用于當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。
[0012]所述移動終端軟件更新系統(tǒng),其中,所述需更新軟件的動態(tài)參數(shù)的存儲區(qū)位于存儲器中,其中,所述獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)具體包括:獲取需更新軟件的動態(tài)參數(shù)存儲區(qū)的起始地址、動態(tài)參數(shù)存儲區(qū)的長度。
[0013]所述移動終端軟件更新系統(tǒng),其中,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù)。
[0014]所述移動終端軟件更新系統(tǒng),其中,軟件更新模塊還包括:更新單元,用于將移動終端的更新軟件包下載到存儲器的指定存儲區(qū)域中。
[0015]所述移動終端軟件更新系統(tǒng),其中,動態(tài)參數(shù)還原模塊包括:動態(tài)參數(shù)還原單元,用于將復(fù)制到存儲器指定位置的所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域。
[0016]本發(fā)明所提供的移動終端保持動態(tài)參數(shù)的軟件更新方法及系統(tǒng),本發(fā)明一種保持動態(tài)參數(shù)的軟件更新方法,所述方法通過當(dāng)啟動移動終端軟件更新時,獲取動態(tài)參數(shù)的存儲區(qū);將所述動態(tài)參數(shù)存儲區(qū)復(fù)制到存儲器指定位置;開始更新軟件;當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。從而減少更新軟件后首次開機時間,提高用戶使用的一致性,免去移動終端制造商開發(fā)刷軟件后的自動校正軟件;從而為用戶和移動終端制造商提供方便。
【附圖說明】
[0017]圖1是本發(fā)明移動終端軟件更新方法的較佳實施例的流程圖。
[0018]圖2是本發(fā)明移動終端軟件更新方法的較佳實施例存儲器分區(qū)結(jié)構(gòu)示意圖。
[0019]圖3是本發(fā)明移動終端軟件更新系統(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請參見圖1,圖1是本發(fā)明移動終端軟件更新方法的較佳實施例的流程圖。如圖1所示,本實施例所述移動終端軟件更新方法,其中,包括:
步驟S100、當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)。
[0022]本發(fā)明實施例中,所述步驟SlOO中的需更新軟件的動態(tài)參數(shù)的存儲區(qū)位于存儲器中,其中,所述獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)具體包括:獲取需更新軟件的動態(tài)參數(shù)存儲區(qū)的起始地址、動態(tài)參數(shù)存儲區(qū)的長度(也就是大小)。譬如如圖2所示的舉例移動終端的存儲器存儲空間示意圖10,圖中示意了存儲器存儲空間中的三個存儲區(qū)域:分別為:存儲空間A、存儲空間B、存儲空間C。
[0023]其中,存儲空間B:為下載軟件的存儲空間,也就是在刷軟件時,下載到該存儲空間中;
存儲空間C:為存儲動態(tài)參數(shù)的存儲空間,其是存儲空間B的一部分;
存儲空間A:其大小與存儲空間C相同,用于備份存儲空間C中的動態(tài)參數(shù)。
[0024]步驟SlOO中得到的就是存儲空間C的起始地址與長度。
[0025]步驟S200、將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置。
[0026]其中,所述步驟S200具體為將步驟SlOO中得到的動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù)。
[0027]例如,所述步驟S200具體為將SlOO中得到的動態(tài)參數(shù)存儲區(qū)復(fù)制到存儲器指定位置,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間即圖2中的存儲空間A,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù);在步驟S200中實際上是將存儲空間C中的數(shù)據(jù)內(nèi)容完全復(fù)制到存儲空間A中。
[0028]步驟S300、開始更新軟件。
[0029]所述開始更新軟件具體為:將移動終端的更新軟件包下載到存儲器的指定存儲區(qū)域中。
[0030]其中,所述步驟S3與現(xiàn)有技術(shù)中更新軟件無異,即將移動終端的軟件包下載到存儲器的指定存儲區(qū)域中;也就是將軟件下載到存儲空間C中。
[0031]步驟S400、當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。
[0032]所述移動終端軟件更新方法,其中,所述步驟S400具體為:將步驟B中復(fù)制到存儲器指定位置的所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域。
[0033]其中,所述步驟S400具體為將S200中存儲起來的動態(tài)參數(shù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域;也就是將存儲空間A中的數(shù)據(jù)復(fù)制到存儲空間C中。
[0034]由上可見,本發(fā)明一種保持動態(tài)參數(shù)的軟件更新方法,所述方法通過當(dāng)啟動移動終端軟件更新時,獲取動態(tài)參數(shù)的存儲區(qū);將所述動態(tài)參數(shù)存儲區(qū)復(fù)制到存儲器指定位置;開始更新軟件;當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。從而減少更新軟件后首次開機時間,提高用戶使用的一致性,免去移動終端制造商開發(fā)刷軟件后的自動校正軟件;從而為用戶和移動終端制造商提供方便。
[0035]基于上述方法實施例,本發(fā)明還提供了一種移動終端軟件更新系統(tǒng),如圖3所示,所述系統(tǒng)包括:
獲取模塊210,用于當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū);具體如上所述。
[0036]動態(tài)參數(shù)備份模塊220,用于將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置;具體如上所述。
[0037]軟件更新模塊230,用于控制開始更新軟件;具體如上所述。
[0038]動態(tài)參數(shù)還原模塊240,用于當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū);具體如上所述。
[0039]所述移動終端軟件更新系統(tǒng),其中,所述需更新軟件的動態(tài)參數(shù)的存儲區(qū)位于存儲器中,其中,所述獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)具體包括:獲取需更新軟件的動態(tài)參數(shù)存儲區(qū)的起始地址、動態(tài)參數(shù)存儲區(qū)的長度;具體如上所述。
[0040]所述移動終端軟件更新系統(tǒng),其中,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù);具體如上所述。[0041 ]所述移動終端軟件更新系統(tǒng),其中,軟件更新模塊還包括:更新單元,用于將移動終端的更新軟件包下載到存儲器的指定存儲區(qū)域中;具體如上所述。
[0042]所述移動終端軟件更新系統(tǒng),其中,動態(tài)參數(shù)還原模塊包括:動態(tài)參數(shù)還原單元,用于將復(fù)制到存儲器指定位置的所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域;具體如上所述。
[0043]綜上所述,本發(fā)明所提供的移動終端保持動態(tài)參數(shù)的軟件更新方法及系統(tǒng),本發(fā)明一種保持動態(tài)參數(shù)的軟件更新方法,所述方法通過當(dāng)啟動移動終端軟件更新時,獲取動態(tài)參數(shù)的存儲區(qū);將所述動態(tài)參數(shù)存儲區(qū)復(fù)制到存儲器指定位置;開始更新軟件;當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。從而減少更新軟件后首次開機時間,提高用戶使用的一致性,免去移動終端制造商開發(fā)刷軟件后的自動校正軟件;從而為用戶和移動終端制造商提供方便。
[0044]當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
[0045]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種移動終端軟件更新方法,其特征在于,包括: 步驟A、當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū); 步驟B、將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置; 步驟C、開始更新軟件; 步驟D、當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。2.根據(jù)權(quán)利要求1所述移動終端軟件更新方法,其特征在于,所述步驟A中的需更新軟件的動態(tài)參數(shù)的存儲區(qū)位于存儲器中,其中,所述獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)具體包括:獲取需更新軟件的動態(tài)參數(shù)存儲區(qū)的起始地址、動態(tài)參數(shù)存儲區(qū)的長度。3.根據(jù)權(quán)利要求1所述移動終端軟件更新方法,其特征在于,所述步驟B具體為將步驟A中得到的動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述移動終端軟件更新方法,其特征在于,所述步驟C還包括:將移動終端的更新軟件包下載到存儲器的指定存儲區(qū)域中。5.根據(jù)權(quán)利要求1所述移動終端軟件更新方法,其特征在于,所述步驟D具體為:將步驟B中復(fù)制到存儲器指定位置的所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域。6.一種移動終端軟件更新系統(tǒng),其特征在于,包括: 獲取模塊,用于當(dāng)移動終端啟動軟件更新時,獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū); 動態(tài)參數(shù)備份模塊,用于將所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)復(fù)制到存儲器指定位置; 軟件更新模塊,用于控制開始更新軟件; 動態(tài)參數(shù)還原模塊,用于當(dāng)軟件更新完畢后,將所述指定位置中的動態(tài)參數(shù)數(shù)據(jù)復(fù)制至動態(tài)參數(shù)存儲區(qū)。7.根據(jù)權(quán)利要求6所述移動終端軟件更新系統(tǒng),其特征在于,所述需更新軟件的動態(tài)參數(shù)的存儲區(qū)位于存儲器中,其中,所述獲取需更新軟件的動態(tài)參數(shù)的存儲區(qū)具體包括:獲取需更新軟件的動態(tài)參數(shù)存儲區(qū)的起始地址、動態(tài)參數(shù)存儲區(qū)的長度。8.根據(jù)權(quán)利要求6所述移動終端軟件更新系統(tǒng),其特征在于,所述存儲器指定位置為存儲器中一塊連續(xù)的存儲空間,并且當(dāng)更新軟件時,這塊連續(xù)的存儲空間不會被寫入任何數(shù)據(jù)。9.根據(jù)權(quán)利要求6所述移動終端軟件更新系統(tǒng),其特征在于,軟件更新模塊還包括:更新單元,用于將移動終端的更新軟件包下載到存儲器的指定存儲區(qū)域中。10.根據(jù)權(quán)利要求6所述移動終端軟件更新系統(tǒng),其特征在于,動態(tài)參數(shù)還原模塊包括:動態(tài)參數(shù)還原單元,用于將復(fù)制到存儲器指定位置的所述動態(tài)參數(shù)存儲區(qū)的動態(tài)參數(shù)數(shù)據(jù)重新復(fù)制到存儲器中用來保存動態(tài)參數(shù)的存儲區(qū)域。
【文檔編號】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
【發(fā)明人】楊維琴, 俞斌
【申請人】Tcl移動通信科技(寧波)有限公司