欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

系統(tǒng)升級方法及裝置的制造方法

文檔序號:9349769閱讀:742來源:國知局
系統(tǒng)升級方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例涉及計算機技術領域,尤其涉及系統(tǒng)升級方法及裝置。
【背景技術】
[0002]目前,各式各樣的安裝有操作系統(tǒng)的智能終端蜂擁而現(xiàn),例如智能手機、平板電腦或個人數(shù)字助理等。為滿足用戶需求,提升用戶對智能終端的使用體驗,往往需要對操作系統(tǒng)進行升級。其中,升級過程可以通過無線或有線兩種方式實現(xiàn)。
[0003]OTA(Over the Air Technology,空中下載技術)作為一種無線升級技術,能夠為智能終端用戶提供多元化和個性化的操作系統(tǒng)升級服務。運營商在發(fā)布操作系統(tǒng)升級版本后,通常是將操作系統(tǒng)升級包存儲于OTA服務器中,智能終端會基于本機的操作系統(tǒng)版本,利用空中接口從OTA服務器獲取相應的升級包,以對操作系統(tǒng)進行升級。
[0004]但是,在現(xiàn)有技術中,智能終端操作系統(tǒng)的升級過程全部是在recovery(恢復)模式下完成的。隨著智能終端功能越來越多,內(nèi)置的應用程序也會越來越多,從而導致system(系統(tǒng))分區(qū)也隨著增大,從而在升級時需要的patch(補丁)文件也增多;同時,不同廠商也會自我增加分區(qū)以滿足個性化定制操作系統(tǒng)的需求,如增加第一分區(qū)來存放一些驅動文件,增加第二分區(qū)存放靜態(tài)的開機圖片文件,增加第三分區(qū)存放通話功能模塊文件等,這些分區(qū)中的文件也需要升級。以上原因會導致升級包容量較大,使得停留在recovery模式下進行操作系統(tǒng)升級的時間會較長,用戶體驗較差。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供一種系統(tǒng)升級方法及裝置,以對現(xiàn)有的系統(tǒng)升級機制進行優(yōu)化,縮短recovery模式下的升級時間,提升用戶體驗。
[0006]—方面,本發(fā)明實施例提供了一種系統(tǒng)升級方法,該方法包括:
[0007]在恢復模式下,利用獲取到的系統(tǒng)升級包中的第一補丁文件對第一系統(tǒng)文件進行升級;
[0008]在第一系統(tǒng)文件升級操作完成后結束所述恢復模式,根據(jù)升級后的第一系統(tǒng)文件啟動系統(tǒng);
[0009]利用所述系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級。
[0010]另一方面,本發(fā)明實施例還提供了一種系統(tǒng)升級裝置,該裝置包括:
[0011]第一升級單元,用于在恢復模式下,利用獲取到的系統(tǒng)升級包中的第一補丁文件對第一系統(tǒng)文件進行升級;
[0012]系統(tǒng)啟動單元,用于在第一系統(tǒng)文件升級操作完成后結束所述恢復模式,根據(jù)升級后的第一系統(tǒng)文件啟動系統(tǒng);
[0013]第二升級單元,用于利用所述系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級。
[0014]在本發(fā)明實施例中,為解決【背景技術】中存在的技術問題,提供了一種分階段對系統(tǒng)進行升級的方案,將部分升級操作放在非recovery模式下加以執(zhí)行,從而可以縮短recovery模式下的升級時間,提升用戶體驗。
【附圖說明】
[0015]圖1是本發(fā)明實施例一提供的一種系統(tǒng)升級方法的流程示意圖;
[0016]圖2是本發(fā)明實施例三提供的一種系統(tǒng)升級方法的流程示意圖;
[0017]圖3是本發(fā)明實施例四提供的一種系統(tǒng)升級裝置的結構示意圖。
【具體實施方式】
[0018]下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0019]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0020]實施例一
[0021]圖1是本發(fā)明實施例一提供的一種系統(tǒng)升級方法的流程示意圖。該方法可以由系統(tǒng)升級裝置來執(zhí)行,所述裝置由軟件實現(xiàn),應用于諸如智能手機、平板電腦或個人數(shù)字助理等之類的安裝有操作系統(tǒng)的智能終端上。參見圖1,本實施例提供的系統(tǒng)升級方法所包括的執(zhí)行操作具體如下。
[0022]S110、在恢復模式下,利用獲取到的系統(tǒng)升級包中的第一補丁文件對第一系統(tǒng)文件進行升級。
[0023]系統(tǒng)升級包可以為基于OTA從服務器獲取到的系統(tǒng)升級包,或者基于有線方式從其他設備獲取到的系統(tǒng)升級包。例如,系統(tǒng)升級裝置所應用的智能終端為智能手機,系統(tǒng)升級包為從臺式電腦這一其他設備獲取得到。其中,系統(tǒng)升級包為用于對智能終端上的操作系統(tǒng)進行升級的數(shù)據(jù)包。
[0024]系統(tǒng)升級包中包括:第一補丁文件和第一升級腳本;以及,第二補丁文件和第二升級腳本。第一補丁文件為啟動智能終端的操作系統(tǒng)所必需的各補丁文件;第二補丁文件為不影響智能終端的操作系統(tǒng)的啟動的各補丁文件,也即為啟動智能終端的操作系統(tǒng)非必需的各補丁文件。
[0025]在恢復模式下,可先對第一升級腳本進行編譯,以生成第一可執(zhí)行程序;而后執(zhí)行第一可執(zhí)行程序,以利用獲取到的系統(tǒng)升級包中的第一補丁文件對第一系統(tǒng)文件進行升級。其中,第一系統(tǒng)文件為智能終端上啟動操作系統(tǒng)所必需的待升級的舊版本系統(tǒng)文件(簡稱第一舊版本文件),例如可包括:智能終端的操作系統(tǒng)內(nèi)核文件、開機圖片文件等。如果升級方式是增量升級方式,第一補丁文件為與第一系統(tǒng)文件對應的新版本系統(tǒng)文件(簡稱第一新版本文件);如果升級方式是全量升級方式,第一補丁文件為對所述第一新版本文件和第一舊版本文件進行差分計算確定得到的差分文件。
[0026]S120、在第一系統(tǒng)文件升級操作完成后結束恢復模式,根據(jù)升級后的第一系統(tǒng)文件啟動系統(tǒng)。具體為啟動操作系統(tǒng)。
[0027]S130、利用系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級。
[0028]具體的,可先對第二升級腳本進行編譯,以生成第二可執(zhí)行程序;而后執(zhí)行第二可執(zhí)行程序,以利用獲取到的系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級。其中,第二系統(tǒng)文件為智能終端上啟動操作系統(tǒng)非必需的待升級的舊版本系統(tǒng)文件(簡稱第二舊版本文件)。如果升級方式是增量升級方式,第二補丁文件為與第二系統(tǒng)文件對應的新版本系統(tǒng)文件(簡稱第二新版本文件);如果升級方式是全量升級方式,第二補丁文件為對所述第二新版本文件和第二舊版本文件進行差分計算確定得到的差分文件。
[0029]作為本實施例的一種【具體實施方式】,可在根據(jù)升級后的第一系統(tǒng)文件啟動系統(tǒng)的過程中,當系統(tǒng)內(nèi)核啟動的第一個用戶級進程(也即init進程)被執(zhí)行時,通過該進程利用系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級。需要說明的是,還可在其他狀態(tài)下利用系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級,只要保證該狀態(tài)為除恢復模式狀態(tài)之外的其他狀態(tài)即可。
[0030]本實施例提供了一種分階段對系統(tǒng)進行升級的方案,將部分升級操作放在非recovery模式下加以執(zhí)行,從而可以縮短recovery模式下的升級時間,提升用戶體驗。
[0031]實施例二
[0032]本實施例在上述實施例一的基礎上,對“利用所述系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級”的操作進行優(yōu)化,并增加升級校驗的操作。
[0033]具體的,本實施例提供的系統(tǒng)升級方法,在實施例一提供的系統(tǒng)升級方法的基礎上,還包括:在恢復模式下,提取所述系統(tǒng)升級包中的第二補丁文件,存儲至存儲空間的數(shù)據(jù)分區(qū)。
[0034]相應的,利用系統(tǒng)升級包中的第二補丁文件對第二系統(tǒng)文件進行升級,包括:加載數(shù)據(jù)分區(qū)存儲的第二補丁文件;利用加載到的第二補丁文件對第二系統(tǒng)文件進行升級。當然,本領域的普通技術人員應理解,還可將第二補丁文件存儲至存儲空間的其他分區(qū),例如為系統(tǒng)分區(qū)。
[0035]優(yōu)選的,在對第二系統(tǒng)文件進行升級之后,還包括:將數(shù)據(jù)分區(qū)存儲的第二補丁文件進行刪除。
[0036]使用數(shù)據(jù)分區(qū)而非其他分區(qū)來存儲系統(tǒng)升級包中的第二補丁文件,其原因在于:通常情況下,數(shù)據(jù)分區(qū)的存儲空間較大,即使第二補丁文件為全量升級方式所對應的容量較大的第二新版本文件,也能夠完整地存儲第二補丁文件,這樣有利于升級過程中對第二補丁文件的加載速度。
[0037]如果將第二補丁文件存儲在存儲空間較小的系統(tǒng)分區(qū),則很可能因該系統(tǒng)分區(qū)的存儲空間不足,而將第二補丁文件的中部分子文件存儲至其他分區(qū),這樣會導致后續(xù)升級時對第二補丁文件的讀取速度。當然,也可在對智能終端上的存儲空間進行分區(qū)時,本身就將系統(tǒng)分區(qū)的存儲空間分配大一些,以在恢復模式下能夠將全部的第二補丁文件存儲在系統(tǒng)分區(qū),但是這樣會造成存儲資源的極大浪費,因為智能終端的存儲空間是設定的,如果系統(tǒng)分區(qū)的存儲空間大了,數(shù)據(jù)分區(qū)的存儲空間也就相應小了,也即該數(shù)據(jù)分區(qū)所要存儲的智能終端用戶的聯(lián)系人、短信、設置、用戶安裝的應用程序等數(shù)據(jù)量也就少了,嚴重影響用戶體驗。
[0038]另外,本實施例提供的方案,在利用獲取到的系統(tǒng)升級包中的第一補丁文件對第一系統(tǒng)文件進行升級之前,還包括:在恢復模式下,對系統(tǒng)升級包中的各補丁文件進行升級校驗;如果升級校驗成功,則執(zhí)行利用獲取到的系統(tǒng)升級包中的第一補丁文件對第一系統(tǒng)文件進行升
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
牙克石市| 克山县| 清水县| 且末县| 通城县| 信阳市| 临沭县| 枞阳县| 安化县| 罗源县| 普宁市| 宜章县| 杭锦旗| 长春市| 江西省| 牙克石市| 承德县| 青龙| 始兴县| 通河县| 渭源县| 肇东市| 峨眉山市| 乌拉特后旗| 邮箱| 通州区| 庄河市| 普兰县| 祥云县| 和龙市| 白水县| 保山市| 双牌县| 宝坻区| 桃园县| 镇平县| 巴林右旗| 逊克县| 阜新| 田东县| 宿州市|