本申請涉及數(shù)據(jù)處理,特別涉及一種應(yīng)用升級方法、裝置、服務(wù)器及存儲介質(zhì)。
背景技術(shù):
1、隨著科學(xué)技術(shù)的發(fā)展,各種各樣的終端設(shè)備出現(xiàn)在人們的日常生活中,人們可以使用終端設(shè)備運行安裝的應(yīng)用程序進(jìn)行娛樂、工作等。
2、其中,各種各樣的應(yīng)用程序?qū)?yīng)有服務(wù)器,由服務(wù)器與終端設(shè)備進(jìn)行交互,實現(xiàn)應(yīng)用程序所提供的功能。通常應(yīng)用程序需要更新時,先對服務(wù)器中應(yīng)用程序的應(yīng)用代碼進(jìn)行更新,再讓終端設(shè)備下載更新后的應(yīng)用代碼即可。比如,開發(fā)人員需要對服務(wù)器中的應(yīng)用程序進(jìn)行升級更新時,通過應(yīng)用程序的開發(fā)設(shè)備進(jìn)行編碼,編寫一些修改命令,這些修改命令可以指定開發(fā)人員編寫的更新數(shù)據(jù)包,使得服務(wù)器基于這些修改命令對應(yīng)用程序進(jìn)行更新。
3、在上述方案中,由于每次更新需要編寫修改命令,該過程需要花費大量的時間,且更新數(shù)據(jù)包較多時,編寫的修改命令更長,不容易加載成功,導(dǎo)致服務(wù)器中對應(yīng)用升級的效率低的問題。
技術(shù)實現(xiàn)思路
1、為了解決現(xiàn)有技術(shù)的問題,提高服務(wù)器中對應(yīng)用升級的效率,本申請實施例提供了一種應(yīng)用升級方法、裝置、服務(wù)器及存儲介質(zhì)。所述技術(shù)方案如下:
2、一個方面,本申請?zhí)峁┝艘环N應(yīng)用升級方法,應(yīng)用于服務(wù)器,所述方法包括:
3、獲取目標(biāo)應(yīng)用的基礎(chǔ)數(shù)據(jù)包以及升級數(shù)據(jù)包,所述基礎(chǔ)數(shù)據(jù)包是由所述服務(wù)器為所述目標(biāo)應(yīng)用的各個升級數(shù)據(jù)包添加的,所述升級數(shù)據(jù)包是所述目標(biāo)應(yīng)用需要升級的代碼包;
4、根據(jù)所述基礎(chǔ)數(shù)據(jù)包,確定目標(biāo)運行參數(shù),所述目標(biāo)運行參數(shù)用于指示是否執(zhí)行所述升級數(shù)據(jù)包;
5、當(dāng)所述目標(biāo)運行參數(shù)指示執(zhí)行所述升級數(shù)據(jù)包時,根據(jù)所述升級數(shù)據(jù)包,對所述目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級。
6、一個方面,本申請?zhí)峁┝艘环N應(yīng)用升級裝置,應(yīng)用于服務(wù)器,所述裝置包括:
7、第一獲取模塊,用于獲取目標(biāo)應(yīng)用的數(shù)據(jù)升級信息,所述數(shù)據(jù)升級信息包括基礎(chǔ)數(shù)據(jù)包以及升級數(shù)據(jù)包;
8、第一確定模塊,用于根據(jù)所述基礎(chǔ)數(shù)據(jù)包,確定目標(biāo)運行參數(shù),所述目標(biāo)運行參數(shù)用于指示是否執(zhí)行所述升級數(shù)據(jù)包;
9、第一升級模塊,用于當(dāng)所述目標(biāo)運行參數(shù)指示執(zhí)行所述升級數(shù)據(jù)包時,根據(jù)所述升級數(shù)據(jù)包,對所述目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級。
10、另一個方面,本申請?zhí)峁┝艘环N服務(wù)器,所述服務(wù)器包含處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)如一個方面所述的應(yīng)用升級方法。
11、另一個方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執(zhí)行以實現(xiàn)如一個方面所述的應(yīng)用升級方法。
12、另一方面,本申請實施例提供了一種計算機程序產(chǎn)品,當(dāng)所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行如上述一個方面所述的應(yīng)用升級方法。
13、另一方面,本申請實施例提供了一種應(yīng)用發(fā)布平臺,所述應(yīng)用發(fā)布平臺用于發(fā)布計算機程序產(chǎn)品,其中,當(dāng)所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行如上述一個方面所述的應(yīng)用升級方法。
14、本申請實施例提供的技術(shù)方案帶來的有益效果至少包括:
15、獲取目標(biāo)應(yīng)用的基礎(chǔ)數(shù)據(jù)包以及升級數(shù)據(jù)包,基礎(chǔ)數(shù)據(jù)包是由服務(wù)器為目標(biāo)應(yīng)用的各個升級數(shù)據(jù)包添加的,升級數(shù)據(jù)包是目標(biāo)應(yīng)用需要升級的代碼包;根據(jù)基礎(chǔ)數(shù)據(jù)包,確定目標(biāo)運行參數(shù),目標(biāo)運行參數(shù)用于指示是否執(zhí)行升級數(shù)據(jù)包;當(dāng)目標(biāo)運行參數(shù)指示執(zhí)行升級數(shù)據(jù)包時,根據(jù)升級數(shù)據(jù)包,對目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級。本申請中通過獲取服務(wù)器為各個升級包添加的基礎(chǔ)數(shù)據(jù)包,確定目標(biāo)運行參數(shù),當(dāng)目標(biāo)運行參數(shù)指示執(zhí)行升級數(shù)據(jù)包時,根據(jù)升級數(shù)據(jù)包,對目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級,該過程不需要人工編寫修改命令,自動對目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級,提高了服務(wù)器中對目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級的效率。
1.一種應(yīng)用升級方法,其特征在于,應(yīng)用于服務(wù)器,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述基礎(chǔ)數(shù)據(jù)包,確定目標(biāo)運行參數(shù),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取目標(biāo)應(yīng)用的基礎(chǔ)數(shù)據(jù)包以及升級數(shù)據(jù)包,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述接收對所述目標(biāo)應(yīng)用選擇的升級版本信息之后,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,執(zhí)行所述數(shù)據(jù)升級命令的容器包括:加載容器以及運行容器;所述配置信息包括:信息加載環(huán)境變量,運行環(huán)境變量,信息追加環(huán)境變量;
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述升級數(shù)據(jù)包,對所述目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)升級,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
8.一種應(yīng)用升級裝置,其特征在于,應(yīng)用于服務(wù)器,所述裝置包括:
9.一種服務(wù)器,其特征在于,所述服務(wù)器包含處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)如權(quán)利要求1至7任一所述的應(yīng)用升級方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執(zhí)行以實現(xiàn)如權(quán)利要求1至7任一所述的應(yīng)用升級方法。