本申請(qǐng)涉及系統(tǒng)升級(jí),具體涉及一種系統(tǒng)升級(jí)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、現(xiàn)有技術(shù)中,對(duì)操作系統(tǒng)的文件系統(tǒng)進(jìn)行升級(jí)時(shí),需要一次性將完整升級(jí)包下載到數(shù)據(jù)存儲(chǔ)分區(qū),再基于數(shù)據(jù)存儲(chǔ)分區(qū)中的升級(jí)包對(duì)文件系統(tǒng)分區(qū)進(jìn)行刷寫,在升級(jí)包較大的情況下,下載升級(jí)包和刷寫文件系統(tǒng)分區(qū)會(huì)比較耗時(shí),且需要較大的數(shù)據(jù)存儲(chǔ)空間去存儲(chǔ)升級(jí)包,增加設(shè)備硬件成本。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N系統(tǒng)升級(jí)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),可以在減少系統(tǒng)升級(jí)時(shí)間,提高系統(tǒng)升級(jí)效率的同時(shí),有效降低設(shè)備硬件成本。
2、本申請(qǐng)技術(shù)方案如下:
3、一方面,提供了一種系統(tǒng)升級(jí)方法,所述方法應(yīng)用于包括有文件系統(tǒng)分區(qū)和數(shù)據(jù)存儲(chǔ)分區(qū)的操作系統(tǒng),所述方法包括:
4、響應(yīng)于針對(duì)所述文件系統(tǒng)分區(qū)的升級(jí)指令,獲取升級(jí)包中多個(gè)升級(jí)數(shù)據(jù)塊各自對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息,每個(gè)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息包括:對(duì)應(yīng)升級(jí)數(shù)據(jù)塊在所述升級(jí)包中的位置信息,所述每個(gè)升級(jí)數(shù)據(jù)塊的第一數(shù)據(jù)量小于所述數(shù)據(jù)存儲(chǔ)分區(qū)的可存儲(chǔ)數(shù)據(jù)量,所述升級(jí)包的第二數(shù)據(jù)量大于所述可存儲(chǔ)數(shù)據(jù)量;
5、對(duì)多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行,每個(gè)數(shù)據(jù)處理任務(wù)對(duì)應(yīng)于所述多個(gè)升級(jí)數(shù)據(jù)塊中的一個(gè)升級(jí)數(shù)據(jù)塊;
6、在對(duì)所述多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行的過程中,響應(yīng)于針對(duì)當(dāng)前調(diào)度任務(wù)的執(zhí)行指令,在目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的原始數(shù)據(jù)塊為待更新數(shù)據(jù)塊的情況下,將所述目標(biāo)升級(jí)數(shù)據(jù)塊下載至所述數(shù)據(jù)存儲(chǔ)分區(qū),并在基于所述目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)所述文件系統(tǒng)分區(qū)中的所述原始數(shù)據(jù)塊更新完成后,刪除所述數(shù)據(jù)存儲(chǔ)分區(qū)中的所述目標(biāo)升級(jí)數(shù)據(jù)塊;所述目標(biāo)升級(jí)數(shù)據(jù)塊為所述多個(gè)升級(jí)數(shù)據(jù)塊中與所述當(dāng)前調(diào)度任務(wù)對(duì)應(yīng)的升級(jí)數(shù)據(jù)塊,所述目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的原始數(shù)據(jù)塊為基于所述目標(biāo)升級(jí)數(shù)據(jù)塊在所述升級(jí)包中的位置信息從所述文件系統(tǒng)分區(qū)中確定的數(shù)據(jù)塊;
7、在所述多個(gè)數(shù)據(jù)處理任務(wù)執(zhí)行結(jié)束后,得到升級(jí)后的文件系統(tǒng)分區(qū)。
8、另一方面,提供了一種系統(tǒng)升級(jí)裝置,所述裝置應(yīng)用于包括有文件系統(tǒng)分區(qū)和數(shù)據(jù)存儲(chǔ)分區(qū)的操作系統(tǒng),所述裝置包括:
9、數(shù)據(jù)關(guān)聯(lián)信息獲取模塊,用于響應(yīng)于針對(duì)所述文件系統(tǒng)分區(qū)的升級(jí)指令,獲取升級(jí)包中多個(gè)升級(jí)數(shù)據(jù)塊各自對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息,每個(gè)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息包括:對(duì)應(yīng)升級(jí)數(shù)據(jù)塊在所述升級(jí)包中的位置信息,所述每個(gè)升級(jí)數(shù)據(jù)塊的第一數(shù)據(jù)量小于所述數(shù)據(jù)存儲(chǔ)分區(qū)的可存儲(chǔ)數(shù)據(jù)量,所述升級(jí)包的第二數(shù)據(jù)量大于所述可存儲(chǔ)數(shù)據(jù)量;
10、任務(wù)并行調(diào)度模塊,用于對(duì)多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行,每個(gè)數(shù)據(jù)處理任務(wù)對(duì)應(yīng)于所述多個(gè)升級(jí)數(shù)據(jù)塊中的一個(gè)升級(jí)數(shù)據(jù)塊;
11、原始數(shù)據(jù)塊升級(jí)模塊,用于在對(duì)所述多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行的過程中,響應(yīng)于針對(duì)當(dāng)前調(diào)度任務(wù)的執(zhí)行指令,在目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的原始數(shù)據(jù)塊為待更新數(shù)據(jù)塊的情況下,將所述目標(biāo)升級(jí)數(shù)據(jù)塊下載至所述數(shù)據(jù)存儲(chǔ)分區(qū),并在基于所述目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)所述文件系統(tǒng)分區(qū)中的所述原始數(shù)據(jù)塊更新完成后,刪除所述數(shù)據(jù)存儲(chǔ)分區(qū)中的所述目標(biāo)升級(jí)數(shù)據(jù)塊;所述目標(biāo)升級(jí)數(shù)據(jù)塊為所述多個(gè)升級(jí)數(shù)據(jù)塊中與所述當(dāng)前調(diào)度任務(wù)對(duì)應(yīng)的升級(jí)數(shù)據(jù)塊,所述目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的原始數(shù)據(jù)塊為基于所述目標(biāo)升級(jí)數(shù)據(jù)塊在所述升級(jí)包中的位置信息從所述文件系統(tǒng)分區(qū)中確定的數(shù)據(jù)塊;
12、系統(tǒng)升級(jí)模塊,用于在所述多個(gè)數(shù)據(jù)處理任務(wù)執(zhí)行結(jié)束后,得到升級(jí)后的文件系統(tǒng)分區(qū)。
13、另一方面,提供了一種系統(tǒng)升級(jí)設(shè)備,所述設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如上述的系統(tǒng)升級(jí)方法。
14、另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由處理器加載并執(zhí)行以實(shí)現(xiàn)如上述的系統(tǒng)升級(jí)方法。
15、本申請(qǐng)?zhí)峁┑南到y(tǒng)升級(jí)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),具有如下技術(shù)效果:
16、利用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,在對(duì)計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)分區(qū)進(jìn)行升級(jí)的應(yīng)用場(chǎng)景中,先獲取升級(jí)包中多個(gè)升級(jí)數(shù)據(jù)塊各自對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息,每個(gè)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息包括:對(duì)應(yīng)升級(jí)數(shù)據(jù)塊在升級(jí)包中的位置信息,每個(gè)升級(jí)數(shù)據(jù)塊的第一數(shù)據(jù)量小于數(shù)據(jù)存儲(chǔ)分區(qū)的可存儲(chǔ)數(shù)據(jù)量,升級(jí)包的第二數(shù)據(jù)量大于可存儲(chǔ)數(shù)據(jù)量,然后基于多個(gè)升級(jí)數(shù)據(jù)塊中每個(gè)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息確定一個(gè)數(shù)據(jù)處理任務(wù),在對(duì)多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行的過程中,響應(yīng)于針對(duì)當(dāng)前調(diào)度任務(wù)的執(zhí)行指令,查詢文件系統(tǒng)分區(qū)中與當(dāng)前調(diào)度任務(wù)的目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的原始數(shù)據(jù)塊是否需要進(jìn)行更新,在原始數(shù)據(jù)塊為待更新數(shù)據(jù)塊的情況下,將目標(biāo)升級(jí)數(shù)據(jù)塊下載至數(shù)據(jù)存儲(chǔ)分區(qū),并在基于目標(biāo)升級(jí)數(shù)據(jù)塊對(duì)文件系統(tǒng)分區(qū)中的原始數(shù)據(jù)塊更新完成后,刪除數(shù)據(jù)存儲(chǔ)分區(qū)中的目標(biāo)升級(jí)數(shù)據(jù)塊,最后在多個(gè)數(shù)據(jù)處理任務(wù)執(zhí)行結(jié)束后,得到升級(jí)后的文件系統(tǒng)分區(qū),由于整個(gè)文件系統(tǒng)分區(qū)升級(jí)過程中僅需要下載多個(gè)升級(jí)數(shù)據(jù)塊中待更新的原始數(shù)據(jù)塊對(duì)應(yīng)的升級(jí)數(shù)據(jù)塊,且對(duì)任務(wù)并行調(diào)度執(zhí)行,可以減少系統(tǒng)升級(jí)時(shí)間,提高系統(tǒng)升級(jí)效率,同時(shí)由于對(duì)升級(jí)包進(jìn)行分塊下載,僅需采用小容量的數(shù)據(jù)存儲(chǔ)分區(qū)進(jìn)行數(shù)據(jù)塊存儲(chǔ),可以有效降低設(shè)備硬件成本。
1.一種系統(tǒng)升級(jí)方法,其特征在于,所述方法應(yīng)用于包括有文件系統(tǒng)分區(qū)和數(shù)據(jù)存儲(chǔ)分區(qū)的計(jì)算機(jī)系統(tǒng),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述每個(gè)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息還包括:對(duì)應(yīng)升級(jí)數(shù)據(jù)塊的數(shù)據(jù)摘要信息,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述每個(gè)升級(jí)數(shù)據(jù)塊對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息還包括:對(duì)應(yīng)升級(jí)數(shù)據(jù)塊的數(shù)據(jù)摘要信息,在所述對(duì)多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行之前,所述方法還包括:
4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述對(duì)多個(gè)數(shù)據(jù)處理任務(wù)進(jìn)行并行調(diào)度執(zhí)行包括:
5.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述獲取升級(jí)包中多個(gè)升級(jí)數(shù)據(jù)塊各自對(duì)應(yīng)的數(shù)據(jù)關(guān)聯(lián)信息包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述響應(yīng)于所述升級(jí)指令之前,所述方法還包括:
7.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,在所述第二數(shù)據(jù)量小于所述文件系統(tǒng)分區(qū)的數(shù)據(jù)量的情況下,所述在所述多個(gè)數(shù)據(jù)處理任務(wù)執(zhí)行結(jié)束后,得到升級(jí)后的文件系統(tǒng)分區(qū)包括:
8.一種系統(tǒng)升級(jí)裝置,其特征在于,所述裝置應(yīng)用于包括有文件系統(tǒng)分區(qū)和數(shù)據(jù)存儲(chǔ)分區(qū)的計(jì)算機(jī)系統(tǒng),所述裝置包括:
9.一種系統(tǒng)升級(jí)設(shè)備,其特征在于,所述設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至7任一所述的系統(tǒng)升級(jí)方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條指令或至少一段程序,所述至少一條指令或所述至少一段程序由處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至7任一所述的系統(tǒng)升級(jí)方法。