本領(lǐng)域涉及物聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種數(shù)據(jù)版本升級(jí)的方法、裝置、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著技術(shù)的不斷迭代更新,軟件程序需要升級(jí)版本從而實(shí)現(xiàn)更多的功能,避免出現(xiàn)軟件無法正常運(yùn)行等現(xiàn)象的發(fā)生。
2、相關(guān)技術(shù)中,通常采用依次按照數(shù)據(jù)的歷史版本對(duì)數(shù)據(jù)升級(jí)的方法。但是容易出現(xiàn)由于數(shù)據(jù)表結(jié)構(gòu)變化導(dǎo)致升級(jí)失敗的現(xiàn)象,或者出現(xiàn)初始升級(jí)版本和目標(biāo)升級(jí)版本的數(shù)據(jù)類型相同,使得中間版本升級(jí)操作變?yōu)闊o效升級(jí)操作的現(xiàn)象。綜上,由于無效升級(jí)操作或者升級(jí)失敗需要人工干預(yù)升級(jí)消耗了大量的資源,導(dǎo)致數(shù)據(jù)版本升級(jí)的效率不高。
技術(shù)實(shí)現(xiàn)思路
1、本公開實(shí)施例提供一種數(shù)據(jù)版本升級(jí)的方法、裝備、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,能夠提高數(shù)據(jù)版本升級(jí)的效率。
2、第一方面,本公開實(shí)施例提供一種數(shù)據(jù)版本升級(jí)的方法,方法包括:
3、接收用戶在目標(biāo)界面輸入的升級(jí)請(qǐng)求信息,升級(jí)請(qǐng)求信息包括目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、數(shù)據(jù)升級(jí)程序的當(dāng)前版本的信息,以及數(shù)據(jù)升級(jí)程序的目標(biāo)版本的信息;
4、基于目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、當(dāng)前版本的信息和目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序,數(shù)據(jù)升級(jí)鏡像包括應(yīng)用從i版本升級(jí)到j(luò)版本的數(shù)據(jù)升級(jí)程序,其中j大于i,i是大于或等于1的整數(shù),j是大于或等于2的整數(shù);目標(biāo)數(shù)據(jù)升級(jí)程序是目標(biāo)應(yīng)用運(yùn)行在目標(biāo)應(yīng)用運(yùn)行環(huán)境下從當(dāng)前版本升級(jí)到目標(biāo)版本對(duì)應(yīng)的數(shù)據(jù)升級(jí)程序;
5、基于目標(biāo)數(shù)據(jù)升級(jí)程序?qū)δ繕?biāo)應(yīng)用升級(jí)。
6、在一個(gè)可以實(shí)現(xiàn)的實(shí)施方式中,數(shù)據(jù)升級(jí)鏡像包括應(yīng)用程序,基于目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、當(dāng)前版本的信息和目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序,包括:
7、基于目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息,從數(shù)據(jù)升級(jí)鏡像中獲取包括目標(biāo)應(yīng)用對(duì)應(yīng)的應(yīng)用程序,且運(yùn)行在目標(biāo)應(yīng)用運(yùn)行環(huán)境下的第一數(shù)據(jù)升級(jí)鏡像;
8、從第一數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取從當(dāng)前版本升級(jí)到目標(biāo)版本的數(shù)據(jù)升級(jí)程序,得到目標(biāo)數(shù)據(jù)升級(jí)程序。
9、在一個(gè)可以實(shí)現(xiàn)的實(shí)施方式中,在基于目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、當(dāng)前版本的信息和目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序之前,方法還包括:
10、獲取應(yīng)用的應(yīng)用程序;
11、編譯并封裝應(yīng)用程序;
12、獲取應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序;
13、組合應(yīng)用程序和多個(gè)數(shù)據(jù)升級(jí)程序得到數(shù)據(jù)升級(jí)鏡像。
14、在一個(gè)可以實(shí)現(xiàn)的實(shí)施方式中,獲取應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序,包括:
15、接收用戶基于開發(fā)頁面輸入的應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序。
16、在一個(gè)可以實(shí)現(xiàn)的實(shí)施方式中,獲取應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序,包括:
17、獲取歷史數(shù)據(jù)升級(jí)鏡像,歷史數(shù)據(jù)升級(jí)鏡像包括從i版本升級(jí)到j(luò)版本的多個(gè)歷史數(shù)據(jù)升級(jí)程序,以及歷史數(shù)據(jù)升級(jí)程序的利用率;
18、從歷史數(shù)據(jù)升級(jí)程序中獲取利用率大于預(yù)設(shè)閾值的目標(biāo)歷史數(shù)據(jù)升級(jí)程序,將目標(biāo)歷史數(shù)據(jù)升級(jí)程序確定為應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序。
19、在一個(gè)可以實(shí)現(xiàn)的實(shí)施方式中,基于目標(biāo)數(shù)據(jù)升級(jí)程序?qū)δ繕?biāo)應(yīng)用升級(jí),包括:
20、創(chuàng)建目標(biāo)數(shù)據(jù)升級(jí)程序?qū)?yīng)的升級(jí)任務(wù);
21、響應(yīng)于升級(jí)任務(wù),基于目標(biāo)數(shù)據(jù)升級(jí)程序,將目標(biāo)應(yīng)用從當(dāng)前版本升級(jí)到目標(biāo)版本。
22、在一個(gè)可以實(shí)現(xiàn)的實(shí)施方式中,創(chuàng)建目標(biāo)數(shù)據(jù)升級(jí)程序?qū)?yīng)的升級(jí)任務(wù),包括:
23、利用目標(biāo)系統(tǒng)創(chuàng)建多個(gè)容器;
24、在多個(gè)容器中,分別創(chuàng)建目標(biāo)數(shù)據(jù)升級(jí)程序?qū)?yīng)的升級(jí)任務(wù)。
25、第二方面,本公開實(shí)施例提供了一種數(shù)據(jù)版本升級(jí)的裝置,裝置包括:
26、接收模塊,用于接收用戶在目標(biāo)界面輸入的升級(jí)請(qǐng)求信息,升級(jí)請(qǐng)求信息包括目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、數(shù)據(jù)升級(jí)程序的當(dāng)前版本的信息,以及數(shù)據(jù)升級(jí)程序的目標(biāo)版本的信息;
27、獲取模塊,用于基于目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、當(dāng)前版本的信息和目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序,數(shù)據(jù)升級(jí)鏡像包括應(yīng)用從i版本升級(jí)到j(luò)版本的數(shù)據(jù)升級(jí)程序,其中j大于i,i是大于或等于1的整數(shù),j是大于或等于2的整數(shù);目標(biāo)數(shù)據(jù)升級(jí)程序是目標(biāo)應(yīng)用運(yùn)行在目標(biāo)應(yīng)用運(yùn)行環(huán)境下從當(dāng)前版本升級(jí)到目標(biāo)版本對(duì)應(yīng)的數(shù)據(jù)升級(jí)程序;
28、升級(jí)模塊,用于基于目標(biāo)數(shù)據(jù)升級(jí)程序?qū)δ繕?biāo)應(yīng)用升級(jí)。
29、第三方面,本公開實(shí)施例提供了一種數(shù)據(jù)版本升級(jí)的設(shè)備,設(shè)備包括處理器,以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器;處理器讀取并執(zhí)行計(jì)算機(jī)程序指令,以實(shí)現(xiàn)如第一方面的任意一項(xiàng)的數(shù)據(jù)版本升級(jí)的方法。
30、第四方面,本公開實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序指令,計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的任意一項(xiàng)的數(shù)據(jù)版本升級(jí)的方法。
31、第五方面,本公開實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的任意一項(xiàng)的數(shù)據(jù)版本升級(jí)的方法。
32、本公開實(shí)施例提供一種數(shù)據(jù)版本升級(jí)的方法、裝備、設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,接收用戶在目標(biāo)界面輸入的升級(jí)請(qǐng)求信息,基于目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、當(dāng)前版本的信息和目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序。基于目標(biāo)數(shù)據(jù)升級(jí)程序?qū)δ繕?biāo)應(yīng)用升級(jí)。本公開實(shí)施例根據(jù)目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、當(dāng)前版本的信息和目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序,減少了數(shù)據(jù)升級(jí)程序的數(shù)量,從而減少了版本升級(jí)的時(shí)間,提高數(shù)據(jù)版本升級(jí)的效率。
1.一種數(shù)據(jù)版本升級(jí)的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)升級(jí)鏡像包括應(yīng)用程序,所述基于所述目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、所述當(dāng)前版本的信息和所述目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述目標(biāo)應(yīng)用運(yùn)行環(huán)境的信息、所述當(dāng)前版本的信息和所述目標(biāo)版本的信息,從數(shù)據(jù)升級(jí)鏡像的多個(gè)數(shù)據(jù)升級(jí)程序中獲取目標(biāo)數(shù)據(jù)升級(jí)程序之前,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,獲取所述應(yīng)用從i版本升級(jí)到j(luò)版本的多個(gè)數(shù)據(jù)升級(jí)程序,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)數(shù)據(jù)升級(jí)程序?qū)λ瞿繕?biāo)應(yīng)用升級(jí),包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述創(chuàng)建所述目標(biāo)數(shù)據(jù)升級(jí)程序?qū)?yīng)的升級(jí)任務(wù),包括:
8.一種數(shù)據(jù)版本升級(jí)的裝置,其特征在于,所述裝置包括:
9.一種數(shù)據(jù)版本升級(jí)的設(shè)備,其特征在于,所述設(shè)備包括:處理器,以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器;所述處理器讀取并執(zhí)行所述計(jì)算機(jī)程序指令,以實(shí)現(xiàn)如權(quán)利要求1-7任意一項(xiàng)所述的數(shù)據(jù)版本升級(jí)的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任意一項(xiàng)所述的數(shù)據(jù)版本升級(jí)的方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任意一項(xiàng)所述的數(shù)據(jù)版本升級(jí)的方法。