1.一種系統(tǒng)升級(jí)方法,其特征在于,所述方法包括:
獲取系統(tǒng)升級(jí)安裝包;
提取所述系統(tǒng)升級(jí)安裝包中的系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件;
調(diào)用預(yù)置的預(yù)處理工具文件,對(duì)所述系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件進(jìn)行代碼優(yōu)化預(yù)處理,以生成所述系統(tǒng)應(yīng)用及第三方應(yīng)用的可運(yùn)行文件;
當(dāng)檢測(cè)到升級(jí)指令時(shí),根據(jù)所述系統(tǒng)升級(jí)安裝包對(duì)系統(tǒng)進(jìn)行升級(jí),并在升級(jí)過(guò)程中,將所述系統(tǒng)應(yīng)用及第三方應(yīng)用的可運(yùn)行文件復(fù)制到對(duì)應(yīng)的預(yù)設(shè)目錄下。
2.如權(quán)利要求1所述的系統(tǒng)升級(jí)方法,其特征在于,所述調(diào)用預(yù)置的預(yù)處理工具文件,對(duì)所述系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件進(jìn)行代碼優(yōu)化預(yù)處理之前,還包括:
從所述系統(tǒng)升級(jí)安裝包中提取所述預(yù)置的預(yù)處理工具文件;
所述方法還包括:
在升級(jí)過(guò)程中,將提取出的所述預(yù)置的預(yù)處理工具文件復(fù)制到對(duì)應(yīng)的預(yù)設(shè)目錄下。
3.如權(quán)利要求1所述的系統(tǒng)升級(jí)方法,其特征在于,所述方法還包括:
檢測(cè)終端的工作狀態(tài)是否符合預(yù)置的空閑條件;
若符合所述空閑條件,則執(zhí)行所述提取所述系統(tǒng)升級(jí)安裝包中的系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件的步驟;或者
若符合所述空閑條件,則執(zhí)行所述調(diào)用預(yù)置的預(yù)處理工具文件,對(duì)所述系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件進(jìn)行代碼優(yōu)化預(yù)處理的步驟。
4.如權(quán)利要求3所述的系統(tǒng)升級(jí)方法,其特征在于,所述檢測(cè)終端的工作狀態(tài)是否符合預(yù)置的空閑條件,具體包括:
檢測(cè)所述終端是否進(jìn)入待機(jī)狀態(tài);
若進(jìn)入所述待機(jī)狀態(tài),則確認(rèn)所述終端的工作狀態(tài)符合所述空閑條件。
5.如權(quán)利要求3所述的系統(tǒng)升級(jí)方法,其特征在于,所述檢測(cè)終端的工作狀態(tài)是否符合預(yù)置的空閑條件,具體包括:
檢測(cè)所述終端中系統(tǒng)資源的占用率是否小于預(yù)置比率;
若小于預(yù)置比率,則確認(rèn)所述終端的工作狀態(tài)符合所述空閑條件。
6.如權(quán)利要求1至5中任一項(xiàng)所述的系統(tǒng)升級(jí)方法,其特征在于,所述當(dāng)檢測(cè)到升級(jí)指令時(shí),根據(jù)所述系統(tǒng)升級(jí)安裝包對(duì)系統(tǒng)進(jìn)行升級(jí)之前,還包括:
當(dāng)檢測(cè)到所述代碼優(yōu)化預(yù)處理全部完成時(shí),輸出預(yù)置的升級(jí)提示信息,以提示用戶是否進(jìn)行系統(tǒng)升級(jí);
接收所述用戶基于所述升級(jí)提示信息觸發(fā)的所述升級(jí)指令;或者
當(dāng)檢測(cè)所述代碼優(yōu)化預(yù)處理全部完成時(shí),觸發(fā)所述升級(jí)指令。
7.一種系統(tǒng)升級(jí)裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取系統(tǒng)升級(jí)安裝包;
提取模塊,用于提取所述系統(tǒng)升級(jí)安裝包中的系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件;
預(yù)處理模塊,用于調(diào)用預(yù)置的預(yù)處理工具文件,對(duì)所述系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件進(jìn)行代碼優(yōu)化預(yù)處理,以生成所述系統(tǒng)應(yīng)用及第三方應(yīng)用的可運(yùn)行文件;
升級(jí)模塊,用于當(dāng)檢測(cè)到升級(jí)指令時(shí),根據(jù)所述系統(tǒng)升級(jí)安裝包對(duì)系統(tǒng)進(jìn)行升級(jí),并在升級(jí)過(guò)程中,將所述系統(tǒng)應(yīng)用及第三方應(yīng)用的可運(yùn)行文件復(fù)制到對(duì)應(yīng)的預(yù)設(shè)目錄下。
8.如權(quán)利要求7所述的系統(tǒng)升級(jí)裝置,其特征在于,
所述提取模塊,還用于從所述系統(tǒng)升級(jí)安裝包中提取所述預(yù)置的預(yù)處理工具文件;
所述升級(jí)模塊,還用于在升級(jí)過(guò)程中,將提取出的所述預(yù)置的預(yù)處理工具文件復(fù)制到對(duì)應(yīng)的預(yù)設(shè)目錄下。
9.如權(quán)利要求7所述的系統(tǒng)升級(jí)裝置,其特征在于,所述裝置還包括:
檢測(cè)模塊,用于檢測(cè)終端的工作狀態(tài)是否符合預(yù)置的空閑條件;
觸發(fā)模塊,用于若所述檢測(cè)模塊檢測(cè)到所述終端的工作狀態(tài)符合所述空閑條件,則觸發(fā)所述提取模塊執(zhí)行所述提取所述系統(tǒng)升級(jí)安裝包中的系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件的步驟;
所述觸發(fā)模塊,還用于若所述檢測(cè)模塊檢測(cè)到所述終端的工作狀態(tài)符合所述空閑條件,則觸發(fā)所述預(yù)處理模塊執(zhí)行所述調(diào)用預(yù)置的預(yù)處理工具文件,對(duì)所述系統(tǒng)應(yīng)用及第三方應(yīng)用的升級(jí)安裝文件進(jìn)行代碼優(yōu)化預(yù)處理的步驟。
10.如權(quán)利要求9所述的系統(tǒng)升級(jí)裝置,其特征在于,所述檢測(cè)模塊包括:
第一檢測(cè)模塊,用于檢測(cè)所述終端是否進(jìn)入待機(jī)狀態(tài),若進(jìn)入所述待機(jī)狀態(tài),則確認(rèn)所述終端的工作狀態(tài)符合所述空閑條件;
第二檢測(cè)模塊,用于檢測(cè)所述終端中系統(tǒng)資源的占用率是否小于預(yù)置比率,若小于預(yù)置比率,則確認(rèn)所述終端的工作狀態(tài)符合所述空閑條件。
11.如權(quán)利要求7至10中任一項(xiàng)所述的系統(tǒng)升級(jí)裝置,其特征在于,所述裝置還包括:
信息提示模塊,用于當(dāng)檢測(cè)到所述代碼優(yōu)化預(yù)處理全部完成時(shí),輸出預(yù)置的升級(jí)提示信息,以提示用戶是否進(jìn)行系統(tǒng)升級(jí);
接收模塊,用于接收所述用戶基于所述升級(jí)提示信息觸發(fā)的所述升級(jí)指令;
指令觸發(fā)模塊,用于當(dāng)檢測(cè)所述代碼優(yōu)化預(yù)處理全部完成時(shí),觸發(fā)所述升級(jí)指令。
12.一種終端,其特征在于,所述終端中運(yùn)行有如權(quán)利要求7至11中任一項(xiàng)所述的系統(tǒng)升級(jí)裝置。