本公開(kāi)涉及數(shù)據(jù)處理,尤其涉及一種容災(zāi)方法、裝置、電子設(shè)備、芯片及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在網(wǎng)絡(luò)功能虛擬化(nfv,network?functions?virtualization)應(yīng)用場(chǎng)景下,虛擬化設(shè)備往往采用集中組網(wǎng)方式,將虛擬化設(shè)備集中配置在不同的數(shù)據(jù)中心(dc,datacenter),具體組網(wǎng)方式如圖1所示。如圖1所示,當(dāng)dc1由于某個(gè)應(yīng)用服務(wù)器(as,application?server)(as1)出現(xiàn)故障而需要進(jìn)行容災(zāi)處理時(shí),為了減少不同dc之間的數(shù)據(jù)流量,往往選用本地的as(as2或as3)來(lái)接管故障as的ip多媒體系統(tǒng)(ims,internetprotocol?multimedia?subsystem)等業(yè)務(wù),當(dāng)本地的as全部故障時(shí),則可以選擇其他dc(dc2)中的as接管dc1的業(yè)務(wù)。
2、然而,采用本地as進(jìn)行容災(zāi)處理,可靠性較低,降低了用戶的業(yè)務(wù)感知。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)提供一種容災(zāi)方法、裝置、電子設(shè)備、芯片及存儲(chǔ)介質(zhì),能夠提高容災(zāi)處理結(jié)果的可靠性,從而提高用戶的業(yè)務(wù)感知。
2、本公開(kāi)的第一方面實(shí)施例提出了一種容災(zāi)方法,應(yīng)用于nfv網(wǎng)絡(luò),所述方法包括:
3、響應(yīng)于第一as出現(xiàn)故障,判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果;所述第一as為所述待處理任務(wù)觸發(fā)的as,所述第二as為與所述第一as優(yōu)先級(jí)相同的as;
4、在第一判斷結(jié)果表征所述第二as具備處理待處理任務(wù)的能力時(shí),利用所述第二as處理所述待處理任務(wù);
5、或者,
6、在第一判斷結(jié)果表征所述第二as不具備處理待處理任務(wù)的能力時(shí),基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù);所述第三as為優(yōu)先級(jí)低于所述第一as的as。
7、上述方案中,相同dc中每個(gè)as優(yōu)先級(jí)相同,不同dc的as之間優(yōu)先級(jí)不同。
8、上述方案中,所述判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果,包括:
9、向第二as發(fā)送第一請(qǐng)求;所述第一請(qǐng)求用于獲取所述第二as的負(fù)荷情況;
10、接收所述第二as響應(yīng)于所述第一請(qǐng)求發(fā)送的第一信息;
11、基于所述第一信息和所述第二as的處理能力,判斷所述第二as是否具備處理待處理任務(wù)的能力。
12、上述方案中,所述判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果,包括:
13、對(duì)第二as進(jìn)行話務(wù)統(tǒng)計(jì),得到第二信息;
14、基于所述第二信息和所述第二as的處理能力,判斷所述第二as是否具備處理待處理任務(wù)的能力。
15、上述方案中,所述待處理任務(wù)包括多個(gè)子任務(wù),基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù),包括:
16、基于所述第二as的負(fù)荷能力,從所述多個(gè)子任務(wù)中確定第一子任務(wù)和第二子任務(wù);
17、利用所述第二as處理所述第一子任務(wù),利用第三as處理所述第二子任務(wù)。
18、上述方案中,所述基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù),包括:
19、判斷所述第二as是否出現(xiàn)故障,得到第二判斷結(jié)果;
20、在第二判斷結(jié)果表征第二as出現(xiàn)故障的情況下,利用第三as處理所述多個(gè)子任務(wù);
21、在第二判斷結(jié)果表征第二as未出現(xiàn)故障的情況下,基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù)。
22、本公開(kāi)的第二方面實(shí)施例提出了一種容災(zāi)裝置,該裝置包括:
23、計(jì)算單元,用于響應(yīng)于第一as出現(xiàn)故障,判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果;所述第一as為所述待處理任務(wù)觸發(fā)的as,所述第二as為與所述第一as優(yōu)先級(jí)相同的as;
24、處理單元,用于在第一判斷結(jié)果表征所述第二as具備處理待處理任務(wù)的能力時(shí),利用所述第二as處理所述待處理任務(wù);或者,在第一判斷結(jié)果表征所述第二as不具備處理待處理任務(wù)的能力時(shí),基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù);所述第三as為優(yōu)先級(jí)低于所述第一as的as。
25、本公開(kāi)的第三方面實(shí)施例提出了一種電子設(shè)備,包括:至少一個(gè)處理器;以及與至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠執(zhí)行本公開(kāi)第一方面實(shí)施例中描述的方法,或者,執(zhí)行本公開(kāi)第二方面實(shí)施例中描述的方法。
26、本公開(kāi)的第四方面實(shí)施例提出了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行本公開(kāi)第一方面實(shí)施例中描述的方法,或者,執(zhí)行本公開(kāi)第二方面實(shí)施例中描述的方法。
27、本公開(kāi)的第五方面實(shí)施例提出了一種芯片,該芯片包括一個(gè)或多個(gè)接口和一個(gè)或多個(gè)處理器;接口用于從電子設(shè)備的存儲(chǔ)器接收信號(hào),并向處理器發(fā)送信號(hào),信號(hào)包括存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)指令,當(dāng)處理器執(zhí)行計(jì)算機(jī)指令時(shí),使得電子設(shè)備執(zhí)行本公開(kāi)第一方面實(shí)施例中描述的方法,或者,執(zhí)行本公開(kāi)第二方面實(shí)施例中描述的方法。
28、綜上,本公開(kāi)提出的容災(zāi)方法、裝置、電子設(shè)備、芯片及存儲(chǔ)介質(zhì),響應(yīng)于第一as出現(xiàn)故障,判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果;所述第一as為所述待處理任務(wù)觸發(fā)的as,所述第二as為與所述第一as優(yōu)先級(jí)相同的as;在第一判斷結(jié)果表征所述第二as具備處理待處理任務(wù)的能力時(shí),利用所述第二as處理所述待處理任務(wù);或者,在第一判斷結(jié)果表征所述第二as不具備處理待處理任務(wù)的能力時(shí),基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù);所述第三as為優(yōu)先級(jí)低于所述第一as的as。本公開(kāi)提供的技術(shù)方案,通過(guò)判斷相同優(yōu)先級(jí)的備用as的負(fù)荷能力,并在備用as的負(fù)荷能力不能匹配當(dāng)前待處理任務(wù)的情況下,利用較低優(yōu)先級(jí)別的as分擔(dān)當(dāng)前待處理任務(wù),避免由于as處理能力不能承載待處理任務(wù)而造成的業(yè)務(wù)損失問(wèn)題,提高容災(zāi)處理的可靠性,從而提升用戶的業(yè)務(wù)感知。
29、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
1.一種容災(zāi)方法,其特征在于,應(yīng)用于網(wǎng)絡(luò)功能虛擬化nfv網(wǎng)絡(luò),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,相同數(shù)據(jù)中心dc中每個(gè)as優(yōu)先級(jí)相同,不同dc的as之間優(yōu)先級(jí)不同。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果,包括:
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述判斷第二as是否具備處理待處理任務(wù)的能力,得到第一判斷結(jié)果,包括:
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述待處理任務(wù)包括多個(gè)子任務(wù),基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述第二as的負(fù)荷能力,利用所述第二as和第三as處理所述待處理任務(wù),包括:
7.一種容災(zāi)裝置,其特征在于,所述裝置包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法。
10.一種芯片,其特征在于,包括一個(gè)或多個(gè)接口電路和一個(gè)或多個(gè)處理器;所述接口電路用于從電子設(shè)備的存儲(chǔ)器接收信號(hào),并向所述處理器發(fā)送所述信號(hào),所述信號(hào)包括存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)指令,當(dāng)所述處理器執(zhí)行所述計(jì)算機(jī)指令時(shí),使得所述電子設(shè)備執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的方法。