本發(fā)明涉及數(shù)據(jù)處理,尤其涉及一種面向paas平臺(tái)替換的跨平臺(tái)服務(wù)適配優(yōu)化方法。
背景技術(shù):
1、現(xiàn)有技術(shù)中,隨著云計(jì)算技術(shù)的不斷發(fā)展,算力(platformasaservice平臺(tái)即服務(wù))作為云計(jì)算的一種模式,提供面向多租戶的服務(wù),將應(yīng)用程序的開發(fā)測試環(huán)境、開發(fā)工具以接口的形式提供給租戶,隱蔽掉操作系統(tǒng)和硬件信息,為開發(fā)人員的開發(fā)和運(yùn)維提供了極大的幫助。
2、不同的算力平臺(tái)提供了各種功能和服務(wù),但由于平臺(tái)間的差異,部分應(yīng)用在從一個(gè)算力平臺(tái)遷移到另一個(gè)算力平臺(tái)時(shí)往往會(huì)遇到服務(wù)不兼容的問題,需要采用一定的調(diào)整方式對其進(jìn)行適配,現(xiàn)有的對算力平臺(tái)的應(yīng)用中的服務(wù)程序信息進(jìn)行遷移時(shí)所采用的遷移方法大多仍是對需要進(jìn)行遷移的初始算力平臺(tái)的全部程序信息進(jìn)行采集后,直接將其全部信息根據(jù)所需遷移到的目標(biāo)算力平臺(tái)的服務(wù)模式進(jìn)行調(diào)整替換后進(jìn)行遷移,但這無疑增大了兩個(gè)相近的算力平臺(tái)之間進(jìn)行遷移時(shí)所需的適配工作量。
3、中國專利公開號(hào):cn114385233a公開了一種跨平臺(tái)自適應(yīng)數(shù)據(jù)處理工作流系統(tǒng)及方法,方法包括:客戶端基于應(yīng)用程序編程接口調(diào)用和畫布式拖拽構(gòu)建工作流,通過istio安全網(wǎng)關(guān)將所構(gòu)建的工作流發(fā)送到服務(wù)端;基于kubernetes技術(shù)對服務(wù)端對所接收到的工作流進(jìn)行邏輯運(yùn)算符的計(jì)算環(huán)境優(yōu)化適配;根據(jù)所得到的最優(yōu)的計(jì)算環(huán)境適配結(jié)果,通過跨平臺(tái)通信數(shù)據(jù)傳輸通道綁定跨平臺(tái)地址進(jìn)行跨平臺(tái)通信,實(shí)現(xiàn)跨平臺(tái)數(shù)據(jù)處理。由此可見,所述跨平臺(tái)自適應(yīng)數(shù)據(jù)處理工作流系統(tǒng)及方法存在由于網(wǎng)絡(luò)受到干擾引起信號(hào)衰減導(dǎo)致出現(xiàn)網(wǎng)絡(luò)延遲,導(dǎo)致鏡像傳輸中斷從而導(dǎo)致適配優(yōu)化的穩(wěn)定性下降的問題。
技術(shù)實(shí)現(xiàn)思路
1、為此,本發(fā)明提供一種面向paas平臺(tái)替換的跨平臺(tái)服務(wù)適配優(yōu)化方法,用以克服現(xiàn)有技術(shù)中由于網(wǎng)絡(luò)受到干擾引起信號(hào)衰減導(dǎo)致出現(xiàn)網(wǎng)絡(luò)延遲,導(dǎo)致鏡像傳輸中斷從而導(dǎo)致適配優(yōu)化的穩(wěn)定性下降的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種面向paas平臺(tái)替換的跨平臺(tái)服務(wù)適配優(yōu)化方法,包括:步驟s1,將原平臺(tái)集群的鏡像文件調(diào)度至原平臺(tái)鏡像倉庫中,將所述鏡像文件遷移至目標(biāo)遷移平臺(tái)的鏡像倉庫中以將鏡像文件部署至目標(biāo)遷移平臺(tái),恢復(fù)所述原平臺(tái)集群的業(yè)務(wù);步驟s2,使用遷移后的鏡像文件對應(yīng)用組件進(jìn)行部署,對所述應(yīng)用組件依賴的文件數(shù)據(jù)和對象數(shù)據(jù)依次進(jìn)行遷移,依次對原平臺(tái)集群中的基礎(chǔ)組件和數(shù)據(jù)庫數(shù)據(jù)進(jìn)行遷移;步驟s3,對所述業(yè)務(wù)的配置進(jìn)行調(diào)整并對所述業(yè)務(wù)進(jìn)行驗(yàn)證,對業(yè)務(wù)流量進(jìn)行切換;步驟s4,獲取若干鏡像遷移周期內(nèi)鏡像文件的數(shù)據(jù)包丟失率;步驟s5,基于所述鏡像文件的數(shù)據(jù)包丟失率的方差對適配優(yōu)化的穩(wěn)定性進(jìn)行判定,以確定是否執(zhí)行穩(wěn)定性調(diào)整方式;其中,所述穩(wěn)定性調(diào)整方式包括對數(shù)據(jù)包的分片數(shù)量進(jìn)行調(diào)節(jié),或,根據(jù)應(yīng)用組件的平均遷移時(shí)長確定數(shù)據(jù)遷移的穩(wěn)定性以確定是否執(zhí)行遷移穩(wěn)定性調(diào)整方式,
3、所述遷移穩(wěn)定性調(diào)整方式包括對應(yīng)用組件的備份頻率進(jìn)行調(diào)節(jié),或,基于數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長確定數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量。
4、進(jìn)一步地,在所述步驟s5中,判定所述適配優(yōu)化的穩(wěn)定性,包括:
5、獲取若干鏡像遷移周期內(nèi)鏡像文件的數(shù)據(jù)包丟失率,并對鏡像文件的數(shù)據(jù)包丟失率的方差進(jìn)行計(jì)算;
6、將所述鏡像文件的數(shù)據(jù)包丟失率的方差分別與預(yù)設(shè)第一方差和預(yù)設(shè)第二方差進(jìn)行對比;
7、若所述鏡像文件的數(shù)據(jù)包丟失率的方差大于所述預(yù)設(shè)第一方差,則判定適配優(yōu)化的穩(wěn)定性不符合預(yù)設(shè)標(biāo)準(zhǔn)。
8、進(jìn)一步地,若所述鏡像文件的數(shù)據(jù)包丟失率的方差大于所述預(yù)設(shè)第二方差,則對數(shù)據(jù)包的分片數(shù)量進(jìn)行增大。
9、進(jìn)一步地,確定所述數(shù)據(jù)遷移的穩(wěn)定性,包括:
10、所述鏡像文件的數(shù)據(jù)包丟失率的方差大于所述預(yù)設(shè)第一方差且小于等于所述預(yù)設(shè)第二方差,根據(jù)應(yīng)用組件的平均遷移時(shí)長對數(shù)據(jù)遷移的穩(wěn)定性是否符合要求進(jìn)行判定;
11、將所述應(yīng)用組件的平均遷移時(shí)長分別對預(yù)設(shè)第一遷移時(shí)長和預(yù)設(shè)第二遷移時(shí)長進(jìn)行對比;
12、若所述應(yīng)用組件的平均遷移時(shí)長大于所述預(yù)設(shè)第一遷移時(shí)長,則判定數(shù)據(jù)遷移的穩(wěn)定性不符合預(yù)設(shè)標(biāo)準(zhǔn)。
13、進(jìn)一步地,所述數(shù)據(jù)包的分片數(shù)量的增大幅度通過所述鏡像文件的數(shù)據(jù)包丟失率的方差與所述預(yù)設(shè)第二方差的差值確定。
14、進(jìn)一步地,對所述應(yīng)用組件的備份頻率進(jìn)行調(diào)節(jié),包括:
15、若所述應(yīng)用組件的平均遷移時(shí)長大于所述預(yù)設(shè)第一遷移時(shí)長,且小于或等于所述預(yù)設(shè)第二遷移時(shí)長,對應(yīng)用組件的備份頻率進(jìn)行增大;
16、若所述應(yīng)用組件的平均遷移時(shí)長大于所述預(yù)設(shè)第二遷移時(shí)長,根據(jù)數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長對數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量進(jìn)行調(diào)節(jié)。
17、進(jìn)一步地,所述應(yīng)用組件的備份頻率的增大幅度通過應(yīng)用組件的平均遷移時(shí)長與預(yù)設(shè)第一遷移時(shí)長的差值確定。
18、進(jìn)一步地,調(diào)節(jié)所述數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量,包括:
19、獲取數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長;
20、將所述數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長與預(yù)設(shè)轉(zhuǎn)換時(shí)長進(jìn)行對比;
21、若所述數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長大于所述預(yù)設(shè)轉(zhuǎn)換時(shí)長,對數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量進(jìn)行減小。
22、進(jìn)一步地,所述數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長為數(shù)據(jù)庫數(shù)據(jù)遷移的成功次數(shù)與數(shù)據(jù)庫數(shù)據(jù)的遷移總次數(shù)的比值。
23、進(jìn)一步地,所述數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量的減小幅度通過數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長與預(yù)設(shè)轉(zhuǎn)換時(shí)長的差值確定。
24、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于,本發(fā)明所述方法通過設(shè)置步驟s1-s5,通過根據(jù)鏡像文件的數(shù)據(jù)包丟失率的方差對數(shù)據(jù)包的分片數(shù)量進(jìn)行調(diào)節(jié),由于網(wǎng)絡(luò)受到干擾引起信號(hào)衰減,導(dǎo)致出現(xiàn)網(wǎng)絡(luò)延遲,導(dǎo)致鏡像傳輸中斷,從而導(dǎo)致鏡像遷移過程中出現(xiàn)問題,通過增大數(shù)據(jù)包的分片數(shù)量,減少了單個(gè)數(shù)據(jù)包受到干擾的影響,當(dāng)部分?jǐn)?shù)據(jù)包受到干擾時(shí),只需重傳受影響的數(shù)據(jù)包,通過根據(jù)應(yīng)用組件的平均遷移時(shí)長對應(yīng)用組件的備份頻率進(jìn)行調(diào)節(jié),由于受到病毒入侵,導(dǎo)致文件被篡改,導(dǎo)致文件的格式出現(xiàn)錯(cuò)誤,導(dǎo)致在配置文件修改時(shí)出現(xiàn)問題,進(jìn)而導(dǎo)致應(yīng)用組件遷移配置出現(xiàn)錯(cuò)誤,從而導(dǎo)致應(yīng)用組件的遷移時(shí)長增加,通過增大應(yīng)用組件的備份頻率,降低了配置文件發(fā)生修改錯(cuò)誤的概率,通過根據(jù)數(shù)據(jù)庫數(shù)據(jù)的遷移轉(zhuǎn)換時(shí)長對數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量進(jìn)行調(diào)節(jié),由于浮點(diǎn)數(shù)在計(jì)算機(jī)中以二進(jìn)制形式表示,導(dǎo)致浮點(diǎn)數(shù)的精度丟失,會(huì)因?yàn)樯崛胝`差而降低,導(dǎo)致數(shù)據(jù)的精度丟失,導(dǎo)致數(shù)據(jù)的類型不匹配,進(jìn)而導(dǎo)致數(shù)據(jù)轉(zhuǎn)換錯(cuò)誤,從而導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)的遷移出現(xiàn)錯(cuò)誤,通過減小數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量,減少了資源競爭的概率,降低了錯(cuò)誤發(fā)生的可能性,實(shí)現(xiàn)了對于適配優(yōu)化的穩(wěn)定性的提高。
25、進(jìn)一步地,本發(fā)明所述方法通過設(shè)置預(yù)設(shè)第一方差和預(yù)設(shè)第二方差,對數(shù)據(jù)包的分片數(shù)量進(jìn)行調(diào)節(jié),由于網(wǎng)絡(luò)受到干擾引起信號(hào)衰減,導(dǎo)致出現(xiàn)網(wǎng)絡(luò)延遲,導(dǎo)致鏡像傳輸中斷,從而導(dǎo)致鏡像遷移過程中出現(xiàn)問題,通過增大數(shù)據(jù)包的分片數(shù)量,減少了單個(gè)數(shù)據(jù)包受到干擾的影響,當(dāng)部分?jǐn)?shù)據(jù)包受到干擾時(shí),只需重傳受影響的數(shù)據(jù)包,進(jìn)一步實(shí)現(xiàn)了對于適配優(yōu)化的穩(wěn)定性的提高。
26、進(jìn)一步地,本發(fā)明所述方法通過設(shè)置預(yù)設(shè)第一遷移時(shí)長和預(yù)設(shè)第二遷移時(shí)長,對應(yīng)用組件的備份頻率進(jìn)行調(diào)節(jié),由于受到病毒入侵,導(dǎo)致文件被篡改,導(dǎo)致文件的格式出現(xiàn)錯(cuò)誤,導(dǎo)致在配置文件修改時(shí)出現(xiàn)問題,進(jìn)而導(dǎo)致應(yīng)用組件遷移配置出現(xiàn)錯(cuò)誤,從而導(dǎo)致應(yīng)用組件的遷移時(shí)長增加,通過增大應(yīng)用組件的備份頻率,降低了配置文件發(fā)生修改錯(cuò)誤的概率,進(jìn)一步實(shí)現(xiàn)了對于適配優(yōu)化的穩(wěn)定性的提高。
27、進(jìn)一步地,本發(fā)明所述方法通過設(shè)置預(yù)設(shè)轉(zhuǎn)換時(shí)長,對數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量進(jìn)行調(diào)節(jié),由于浮點(diǎn)數(shù)在計(jì)算機(jī)中以二進(jìn)制形式表示,導(dǎo)致浮點(diǎn)數(shù)的精度丟失,會(huì)因?yàn)樯崛胝`差而降低,導(dǎo)致數(shù)據(jù)的精度丟失,導(dǎo)致數(shù)據(jù)的類型不匹配,進(jìn)而導(dǎo)致數(shù)據(jù)轉(zhuǎn)換錯(cuò)誤,從而導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)的遷移出現(xiàn)錯(cuò)誤,通過減小數(shù)據(jù)庫數(shù)據(jù)的并行處理數(shù)據(jù)量,減少了資源競爭的概率,降低了錯(cuò)誤發(fā)生的可能性,進(jìn)一步實(shí)現(xiàn)了對于適配優(yōu)化的穩(wěn)定性的提高。