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