CN120223625A 數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)_第1頁(yè)
CN120223625A 數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)_第2頁(yè)
CN120223625A 數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)_第3頁(yè)
CN120223625A 數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)_第4頁(yè)
CN120223625A 數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

(71)申請(qǐng)人天翼云科技有限公司地址100007北京市東城區(qū)青龍胡同甲1號(hào)、3號(hào)2幢2層205-32室(72)發(fā)明人張志強(qiáng)(74)專利代理機(jī)構(gòu)華進(jìn)聯(lián)合專利商標(biāo)代理有限公司44224專利代理師竇春霞H04LH04LH04LH04L讀存儲(chǔ)介質(zhì)本申請(qǐng)涉及一種數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)。包括:包括請(qǐng)求發(fā)起端、數(shù)據(jù)中轉(zhuǎn)端以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端;請(qǐng)求發(fā)起端在所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;數(shù)據(jù)中轉(zhuǎn)端將中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;請(qǐng)求接收端向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將21.一種數(shù)據(jù)通信系統(tǒng),其特征在于,包括請(qǐng)求發(fā)起端、數(shù)據(jù)中轉(zhuǎn)端以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端;所述請(qǐng)求發(fā)起端和所述數(shù)據(jù)中轉(zhuǎn)端均支持多種運(yùn)營(yíng)商線路,且所述請(qǐng)求發(fā)起端和所述數(shù)據(jù)中轉(zhuǎn)端支持的運(yùn)營(yíng)商線路相同;所述請(qǐng)求發(fā)起端用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從所述請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)所述目標(biāo)運(yùn)營(yíng)商線路發(fā)往所述請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將所述中轉(zhuǎn)報(bào)文通過(guò)所述中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至所述數(shù)據(jù)中轉(zhuǎn)端;所述數(shù)據(jù)中轉(zhuǎn)端用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)所述數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將所述還原報(bào)文發(fā)送至所述請(qǐng)求接收端;所述請(qǐng)求接收端用于通過(guò)自身和所述數(shù)據(jù)中轉(zhuǎn)端之間的目標(biāo)運(yùn)營(yíng)商線路,向所述數(shù)據(jù)中轉(zhuǎn)端返回所述還原報(bào)文對(duì)應(yīng)的回程報(bào)文;所述數(shù)據(jù)中轉(zhuǎn)端用于對(duì)所述回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將所述回程中轉(zhuǎn)報(bào)文發(fā)送至所述請(qǐng)求發(fā)起端。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述待發(fā)送報(bào)文包括:請(qǐng)求IP地址段、請(qǐng)求基于所述中轉(zhuǎn)運(yùn)營(yíng)商線路生成中轉(zhuǎn)TCP段;將所述待發(fā)送報(bào)文的請(qǐng)求IP地址段封裝到中轉(zhuǎn)TCP段的option字段中,得到中轉(zhuǎn)偽TCP頭;獲取所述中轉(zhuǎn)運(yùn)營(yíng)商線路的中轉(zhuǎn)源IP地址和中轉(zhuǎn)目的IP地址,形成中轉(zhuǎn)IP地址段;獲取所述中轉(zhuǎn)運(yùn)營(yíng)商線路的中轉(zhuǎn)源MAC地址和中轉(zhuǎn)請(qǐng)求數(shù)據(jù)段封裝成中轉(zhuǎn)報(bào)文。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述請(qǐng)求IP地址段包括:請(qǐng)求目的IP地址;從所述中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求目的IP地址,獲取數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的中轉(zhuǎn)發(fā)送IP地址;剝離所述中轉(zhuǎn)報(bào)文中的中轉(zhuǎn)偽TCP頭,將中轉(zhuǎn)報(bào)文的源IP地址修改為數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的IP地址,將中轉(zhuǎn)報(bào)文的目的IP地址修改為所述請(qǐng)求目的IP地址,形成還原報(bào)文。4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述請(qǐng)求IP地址段還包括:請(qǐng)求源IP地址;從所述中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求源IP地址和請(qǐng)求目的IP地址;從所述中轉(zhuǎn)報(bào)文的IP地址段獲取中轉(zhuǎn)源IP地址和中轉(zhuǎn)目的IP地址;基于所述請(qǐng)求源IP地址、所述中轉(zhuǎn)源IP地址、所述中轉(zhuǎn)目的IP地址、所述中轉(zhuǎn)發(fā)送IP地址和所述請(qǐng)求目的IP地址建立映射關(guān)系。5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述回程報(bào)文包括:回程IP地址段、回程基于所述映射關(guān)系,確定所述回程報(bào)文對(duì)應(yīng)的中轉(zhuǎn)運(yùn)營(yíng)商線路;所述中轉(zhuǎn)運(yùn)營(yíng)商線路的兩端分別為數(shù)據(jù)中轉(zhuǎn)端和回程報(bào)文應(yīng)該返回到的請(qǐng)求發(fā)起端;基于所述中轉(zhuǎn)運(yùn)營(yíng)商線路生成回程中轉(zhuǎn)TCP段;并將所述回程IP地址段封裝到回程中3轉(zhuǎn)TCP段的option字段中,得到回程中轉(zhuǎn)偽TCP頭;獲取所述中轉(zhuǎn)運(yùn)營(yíng)商線路的回程中轉(zhuǎn)源IP地址和回程中轉(zhuǎn)目的IP地址,形成回程中轉(zhuǎn)IP地址段;獲取所述中轉(zhuǎn)運(yùn)營(yíng)商線路的回程將所述回程中轉(zhuǎn)MAC地址段、所述回程中轉(zhuǎn)IP地址段、所述回程中轉(zhuǎn)偽TCP頭、所述回程TCP段和所述回程數(shù)據(jù)段封裝成回程中轉(zhuǎn)報(bào)文。6.一種數(shù)據(jù)通信方法,其特征在于,應(yīng)用于權(quán)利要求1-5任一項(xiàng)所述的數(shù)據(jù)通信系統(tǒng)中檢測(cè)到支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從所述請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)所述目標(biāo)運(yùn)營(yíng)商線路發(fā)往所述請(qǐng)求接收端的待發(fā)送將所述中轉(zhuǎn)報(bào)文通過(guò)所述中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至所述數(shù)據(jù)中轉(zhuǎn)端;以指示所述數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)所述數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將所述還原報(bào)文發(fā)送至所述請(qǐng)求接收端;以指示所述請(qǐng)求接收端通過(guò)所述數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向所述數(shù)據(jù)中轉(zhuǎn)端返回所述還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示所述數(shù)據(jù)中轉(zhuǎn)端對(duì)所述回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)所述回程運(yùn)營(yíng)商線路將所述回程中轉(zhuǎn)報(bào)文發(fā)送至所述請(qǐng)求發(fā)起端。7.一種數(shù)據(jù)通信方法,其特征在于,應(yīng)用于權(quán)利要求1-5任一項(xiàng)所述的數(shù)據(jù)通信系統(tǒng)中接收來(lái)自所述請(qǐng)求發(fā)起端的中轉(zhuǎn)報(bào)文;所述中轉(zhuǎn)報(bào)文是所述請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從所述請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)所述目標(biāo)運(yùn)營(yíng)商線路發(fā)往所述請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝得到的;將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)所述數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將所述還原報(bào)文發(fā)送至所述請(qǐng)求接收端;以指示所述請(qǐng)求接收端通過(guò)所述數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向所述數(shù)據(jù)中轉(zhuǎn)端返回所述還原報(bào)文對(duì)應(yīng)的回程報(bào)接收來(lái)自請(qǐng)求接收端的回程報(bào)文;對(duì)所述回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將所述回程中轉(zhuǎn)報(bào)文發(fā)送至所述請(qǐng)求發(fā)起端。8.一種數(shù)據(jù)通信裝置,其特征在于,包括請(qǐng)求發(fā)起模塊、數(shù)據(jù)中轉(zhuǎn)模塊以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收模塊;所述請(qǐng)求發(fā)起模塊和所述數(shù)據(jù)中轉(zhuǎn)模塊均支持多種運(yùn)營(yíng)商線路,且所述請(qǐng)求發(fā)起模塊和所述數(shù)據(jù)中轉(zhuǎn)模塊支持的運(yùn)營(yíng)商線路相同;請(qǐng)求發(fā)起模塊,用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從所述請(qǐng)求發(fā)起模塊支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)所述目標(biāo)運(yùn)營(yíng)商線路發(fā)往所述請(qǐng)求接收模塊的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將所述中轉(zhuǎn)報(bào)文通過(guò)所述中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至所述數(shù)據(jù)中轉(zhuǎn)模塊;數(shù)據(jù)中轉(zhuǎn)模塊,用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)所述數(shù)據(jù)中轉(zhuǎn)模塊所支持的目標(biāo)運(yùn)營(yíng)商線路將所述還原報(bào)文發(fā)送至所述請(qǐng)求接收模塊;請(qǐng)求接收模塊,用于通過(guò)所述數(shù)據(jù)中轉(zhuǎn)模塊所支持的目標(biāo)運(yùn)營(yíng)商線路,向所述數(shù)據(jù)中轉(zhuǎn)模塊返回所述還原報(bào)文對(duì)應(yīng)的回程報(bào)文;4所述數(shù)據(jù)中轉(zhuǎn)模塊,還用于對(duì)所述回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將所述回程中轉(zhuǎn)報(bào)文發(fā)送至所述請(qǐng)求發(fā)起模塊。9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求6或7中任一項(xiàng)所述的方法。10.一種可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求6或7中任一項(xiàng)所述的方法。5數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)技術(shù)領(lǐng)域[0001]本申請(qǐng)涉通信技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)。背景技術(shù)[0002]在高性能高可靠服務(wù)場(chǎng)景,經(jīng)常會(huì)使用多線服務(wù)器,正常情況下,會(huì)配置多塊網(wǎng)卡,多個(gè)IP(InternetProtocol,網(wǎng)際協(xié)議)配置,對(duì)應(yīng)不同的運(yùn)營(yíng)商線路,出于性能以及資費(fèi)等方面的考慮,在作為客戶端向不同服務(wù)器端通信時(shí),會(huì)根據(jù)服務(wù)器端所屬的運(yùn)營(yíng)商信息,選擇所屬同運(yùn)營(yíng)商的IP配置作為源地址發(fā)起請(qǐng)求。[0003]但是實(shí)際場(chǎng)景中,網(wǎng)絡(luò)設(shè)備以及運(yùn)營(yíng)商線路,總會(huì)出現(xiàn)各種各樣的問(wèn)題,如某運(yùn)營(yíng)商線路割接等,導(dǎo)致某一時(shí)刻或一段時(shí)間連接服務(wù)器的某條線路不可用。從而導(dǎo)致對(duì)應(yīng)時(shí)間段內(nèi)到所屬某運(yùn)營(yíng)商的服務(wù)無(wú)法訪問(wèn),影響用戶使用體驗(yàn)。發(fā)明內(nèi)容[0004]基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種能夠在目標(biāo)運(yùn)營(yíng)商的鏈路存在故障時(shí)不影響目標(biāo)運(yùn)營(yíng)商傳輸數(shù)據(jù)的數(shù)據(jù)通信系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備和可讀存儲(chǔ)介質(zhì)。[0005]第一方面,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)通信系統(tǒng),包括請(qǐng)求發(fā)起端、數(shù)據(jù)中轉(zhuǎn)端以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端;請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端支持的運(yùn)營(yíng)商線路相同;[0006]請(qǐng)求發(fā)起端用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)[0007]數(shù)據(jù)中轉(zhuǎn)端用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;[0008]請(qǐng)求接收端用于通過(guò)自身和數(shù)據(jù)中轉(zhuǎn)端之間的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0009]數(shù)據(jù)中轉(zhuǎn)端用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0011]基于中轉(zhuǎn)運(yùn)營(yíng)商線路生成中轉(zhuǎn)TCP段;將待發(fā)送報(bào)文的請(qǐng)求IP地址段封裝到中轉(zhuǎn)TCP段的option字段中,得到中轉(zhuǎn)偽TCP頭;獲取中轉(zhuǎn)運(yùn)營(yíng)商線路的中轉(zhuǎn)源IP地址和中轉(zhuǎn)目形成中轉(zhuǎn)MAC地址段;將中轉(zhuǎn)MAC地址段、中轉(zhuǎn)IP地址段、請(qǐng)求偽TCP頭、請(qǐng)求TCP段和請(qǐng)求數(shù)據(jù)段封裝成中轉(zhuǎn)報(bào)文。6[0013]從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求目的IP地址,獲取數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的中轉(zhuǎn)發(fā)送IP地址;剝離中轉(zhuǎn)報(bào)文中的中轉(zhuǎn)偽TCP頭,將中轉(zhuǎn)報(bào)文的源IP地址修改為數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的IP地址,將中轉(zhuǎn)報(bào)文的目的IP地址修改為請(qǐng)求目的IP地[0015]從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求源IP地址和請(qǐng)求目的IP地址;從中轉(zhuǎn)報(bào)轉(zhuǎn)目的IP地址、中轉(zhuǎn)發(fā)送IP地址和請(qǐng)求目的IP地址建立映射關(guān)系。[0017]基于映射關(guān)系,確定回程報(bào)文對(duì)應(yīng)的回程運(yùn)營(yíng)商線路;回程運(yùn)營(yíng)商線路的兩端分別為數(shù)據(jù)中轉(zhuǎn)端和回程報(bào)文應(yīng)該返回到的請(qǐng)求發(fā)起端;基于回程運(yùn)營(yíng)商線路生成回程中轉(zhuǎn)獲取回程運(yùn)營(yíng)商線路的回程中轉(zhuǎn)源IP地址和回程中轉(zhuǎn)目的IP地址,形成回程中轉(zhuǎn)IP地址據(jù)段封裝成回程中轉(zhuǎn)報(bào)文。[0018]第二方面,本申請(qǐng)還提供了一種數(shù)據(jù)通信方法,應(yīng)用于數(shù)據(jù)通信系統(tǒng)中的請(qǐng)求發(fā)[0019]檢測(cè)到支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行[0020]將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;以指示數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0021]第三方面,本申請(qǐng)還提供了一種數(shù)據(jù)通信方法,應(yīng)用于數(shù)據(jù)通信系統(tǒng)中的數(shù)據(jù)中[0022]接收來(lái)自請(qǐng)求發(fā)起端的中轉(zhuǎn)報(bào)文;中轉(zhuǎn)報(bào)文是請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝得到的;[0023]將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0024]接收來(lái)自請(qǐng)求接收端的回程報(bào)文;對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0025]第四方面,本申請(qǐng)還提供了一種數(shù)據(jù)通信裝置,包括請(qǐng)求發(fā)起模塊、數(shù)據(jù)中轉(zhuǎn)模塊7以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收模塊;請(qǐng)求發(fā)起模塊和數(shù)據(jù)中轉(zhuǎn)模塊均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起模塊和數(shù)據(jù)中轉(zhuǎn)模塊支持的運(yùn)營(yíng)商線路相同;[0026]請(qǐng)求發(fā)起模塊,用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起模塊支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收模塊的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)模塊;[0027]數(shù)據(jù)中轉(zhuǎn)模塊,用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)模塊所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收模塊;[0028]請(qǐng)求接收模塊,用于通過(guò)數(shù)據(jù)中轉(zhuǎn)模塊所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)模塊返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0029]數(shù)據(jù)中轉(zhuǎn)模塊,還用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起模塊。[0030]第五方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備,應(yīng)用于第一方面中的請(qǐng)求發(fā)起端,包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:[0031]檢測(cè)到支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行[0032]將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;以指示數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0033]第六方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備,應(yīng)用于第一方面中的數(shù)據(jù)中轉(zhuǎn)端,包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:[0034]接收來(lái)自請(qǐng)求發(fā)起端的中轉(zhuǎn)報(bào)文;中轉(zhuǎn)報(bào)文是請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝得到的;[0035]將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0036]接收來(lái)自請(qǐng)求接收端的回程報(bào)文;對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0037]第七方面,本申請(qǐng)還提供了一種可讀存儲(chǔ)介質(zhì),應(yīng)用于第一方面中的請(qǐng)求發(fā)起端,其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:[0038]檢測(cè)到支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行[0039]將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;以指示數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將還原8報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0040]第八方面,本申請(qǐng)還提供了一種可讀存儲(chǔ)介質(zhì),應(yīng)用于第一方面中的數(shù)據(jù)中轉(zhuǎn)端,其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:[0041]接收來(lái)自請(qǐng)求發(fā)起端的中轉(zhuǎn)報(bào)文;中轉(zhuǎn)報(bào)文是請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝得到的;[0042]將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0043]接收來(lái)自請(qǐng)求接收端的回程報(bào)文;對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。據(jù)中轉(zhuǎn)端以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端;請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端支持的運(yùn)營(yíng)商線路相同;請(qǐng)求發(fā)起端用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;數(shù)據(jù)中轉(zhuǎn)端用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;請(qǐng)求接收端用于通過(guò)自身和數(shù)據(jù)中轉(zhuǎn)端之間的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;數(shù)據(jù)中轉(zhuǎn)端用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。在目標(biāo)運(yùn)營(yíng)商線路故障時(shí),采用備用運(yùn)營(yíng)商的線路并通過(guò)數(shù)據(jù)中轉(zhuǎn)的方式來(lái)傳輸數(shù)據(jù),可以解決在運(yùn)營(yíng)商線路故障時(shí)無(wú)法傳輸數(shù)據(jù)的問(wèn)題。附圖說(shuō)明[0045]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或相關(guān)技術(shù)中的技術(shù)方案,下面將對(duì)本申請(qǐng)實(shí)施例或相關(guān)技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。[0046]圖1為一個(gè)實(shí)施例中數(shù)據(jù)通信系統(tǒng)的應(yīng)用環(huán)境圖;[0047]圖2為一個(gè)實(shí)施例中數(shù)據(jù)通信系統(tǒng)的運(yùn)行示意圖;[0048]圖3為一個(gè)實(shí)施例中待發(fā)送報(bào)文和中轉(zhuǎn)報(bào)文的結(jié)構(gòu)示意圖;[0049]圖4為一個(gè)實(shí)施例中數(shù)據(jù)通信方法應(yīng)用于請(qǐng)求發(fā)起端的流程示意圖;[0050]圖5為一個(gè)實(shí)施例中數(shù)據(jù)通信方法應(yīng)用于數(shù)據(jù)中轉(zhuǎn)端的流程示意圖;[0051]圖6為一個(gè)實(shí)施例中數(shù)據(jù)通信裝置的結(jié)構(gòu)框圖;[0052]圖7為一個(gè)實(shí)施例中計(jì)算機(jī)設(shè)備的內(nèi)部結(jié)構(gòu)圖。9具體實(shí)施方式[0053]為了使本申請(qǐng)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處描述的具體實(shí)施例僅僅用以解釋本申請(qǐng),并不用于限定本申請(qǐng)。[0054]本申請(qǐng)實(shí)施例提供的數(shù)據(jù)通信系統(tǒng),可以應(yīng)用于如圖1所示的應(yīng)用環(huán)境中。其中,請(qǐng)求發(fā)起端102通過(guò)多個(gè)運(yùn)營(yíng)商線路與數(shù)據(jù)中轉(zhuǎn)端104進(jìn)行通信。請(qǐng)求發(fā)起端102或數(shù)據(jù)中轉(zhuǎn)端104通過(guò)請(qǐng)求接收端對(duì)應(yīng)的目標(biāo)運(yùn)營(yíng)商線路和請(qǐng)求接收端106通信。數(shù)據(jù)通信系統(tǒng)包括請(qǐng)求發(fā)起端102、數(shù)據(jù)中轉(zhuǎn)端104以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端106;請(qǐng)求發(fā)起端102和數(shù)據(jù)中轉(zhuǎn)端104均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起端102和數(shù)據(jù)中轉(zhuǎn)端104支持的運(yùn)營(yíng)商線路相同;請(qǐng)求發(fā)起端102用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端102支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端106的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端104;數(shù)據(jù)中轉(zhuǎn)端104用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端106;請(qǐng)求接收端106用于通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;數(shù)據(jù)中轉(zhuǎn)端104用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端102。[0055]在一個(gè)示例性的實(shí)施例中,如圖2所示,提供了一種數(shù)據(jù)通信系統(tǒng),包括請(qǐng)求發(fā)起端102、數(shù)據(jù)中轉(zhuǎn)端104以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端106;請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端支持的運(yùn)營(yíng)商線路相同;[0056]請(qǐng)求發(fā)起端用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)[0057]其中,請(qǐng)求發(fā)起端通常直接和請(qǐng)求接收端進(jìn)行通信,請(qǐng)求接收端只支持一種運(yùn)營(yíng)商線路,即目標(biāo)運(yùn)營(yíng)商線路,請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端均支持多個(gè)運(yùn)營(yíng)商線路,因此,當(dāng)請(qǐng)求發(fā)起端支持的目標(biāo)運(yùn)營(yíng)商線路故障時(shí),將無(wú)法將數(shù)據(jù)發(fā)送到請(qǐng)求接收端,只能通過(guò)其他的運(yùn)營(yíng)商線路將數(shù)據(jù)發(fā)送到數(shù)據(jù)中轉(zhuǎn)端,通過(guò)數(shù)據(jù)中轉(zhuǎn)端對(duì)應(yīng)的目標(biāo)運(yùn)營(yíng)商線路發(fā)送到請(qǐng)求接收端。中轉(zhuǎn)運(yùn)營(yíng)商線路為請(qǐng)求發(fā)起端為起點(diǎn),數(shù)據(jù)中轉(zhuǎn)端為終點(diǎn)的其他運(yùn)營(yíng)商線路。[0058]可選的,目標(biāo)運(yùn)營(yíng)商線路故障可以為請(qǐng)求發(fā)起端上的目標(biāo)運(yùn)營(yíng)商的網(wǎng)卡存在故障導(dǎo)致無(wú)法通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)送數(shù)據(jù),即目標(biāo)運(yùn)營(yíng)商線路故障,而第二運(yùn)營(yíng)商和第三運(yùn)營(yíng)商的網(wǎng)卡正常。請(qǐng)求發(fā)起端和請(qǐng)求接收端均為多線服務(wù)器,均存在有第一運(yùn)營(yíng)商的IP配置、第二運(yùn)營(yíng)商的IP配置和第三運(yùn)營(yíng)商的IP配置,即可以支持第一運(yùn)營(yíng)商線路、第二運(yùn)營(yíng)商線路和第三運(yùn)營(yíng)商線路;而請(qǐng)求接收端只屬于第一運(yùn)營(yíng)商,只有第一運(yùn)營(yíng)商的IP配置,因此只支持第一運(yùn)營(yíng)商線路。中轉(zhuǎn)運(yùn)營(yíng)商線路是在請(qǐng)求發(fā)起端的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,即請(qǐng)求發(fā)起端和請(qǐng)求接收端之間的第一運(yùn)營(yíng)商線路故障的情況下,請(qǐng)求發(fā)起端選擇距離自身最近的多線服務(wù)器作為數(shù)據(jù)中轉(zhuǎn)端,并以請(qǐng)求發(fā)起端為起點(diǎn),數(shù)據(jù)中轉(zhuǎn)端為終點(diǎn)的第二運(yùn)營(yíng)商線路作為中轉(zhuǎn)運(yùn)營(yíng)商線路,和數(shù)據(jù)中轉(zhuǎn)端進(jìn)行通信。[0059]示例性的,請(qǐng)求發(fā)起端用于檢測(cè)到自身和請(qǐng)求接收端進(jìn)行通信的第一運(yùn)營(yíng)商線路故障的情況下,選擇一個(gè)距離自身最近的多線服務(wù)器作為數(shù)據(jù)中轉(zhuǎn)端,將自身和數(shù)據(jù)中轉(zhuǎn)端之間的第二運(yùn)營(yíng)商線路作為中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)第一運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端。[0060]數(shù)據(jù)中轉(zhuǎn)端用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端。[0061]其中,中轉(zhuǎn)報(bào)文的option字段中存在中轉(zhuǎn)標(biāo)識(shí),用于標(biāo)識(shí)該報(bào)文是需要中轉(zhuǎn)的報(bào)文。數(shù)據(jù)中轉(zhuǎn)端進(jìn)行還原處理之后,會(huì)根據(jù)報(bào)文信息建立映射關(guān)系,方便后面將來(lái)自請(qǐng)求接收端的回程報(bào)文發(fā)送到請(qǐng)求發(fā)起端。請(qǐng)求接收端只支持第一運(yùn)營(yíng)商線路,因此數(shù)據(jù)中轉(zhuǎn)端通過(guò)自身和請(qǐng)求接收端之間的第一運(yùn)營(yíng)商線路,將還原報(bào)文發(fā)送到請(qǐng)求接收端。[0062]示例性的,數(shù)據(jù)中轉(zhuǎn)端用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的第一運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端。[0063]請(qǐng)求接收端用于通過(guò)自身和數(shù)據(jù)中轉(zhuǎn)端之間的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文。[0064]其中,請(qǐng)求接收端向數(shù)據(jù)中轉(zhuǎn)端發(fā)送回程報(bào)文就是普通的通信流程,沒(méi)有重新封裝報(bào)文等操作。[0065]示例性的,請(qǐng)求接收端用于通過(guò)自身和數(shù)據(jù)中轉(zhuǎn)端之間的第一運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文。[0066]數(shù)據(jù)中轉(zhuǎn)端用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0067]其中,數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝的方式和請(qǐng)求接收端對(duì)待發(fā)送報(bào)文進(jìn)行重新封裝的方式相同?;爻踢\(yùn)營(yíng)商線路的起點(diǎn)為數(shù)據(jù)中轉(zhuǎn)端,終點(diǎn)為請(qǐng)求發(fā)起端的第二運(yùn)營(yíng)商線路,和中轉(zhuǎn)運(yùn)營(yíng)商線路的線路相同但是起點(diǎn)和終點(diǎn)相反。[0068]示例性的,數(shù)據(jù)中轉(zhuǎn)端用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。據(jù)中轉(zhuǎn)端以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收端;請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端支持的運(yùn)營(yíng)商線路相同;請(qǐng)求發(fā)起端用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;數(shù)據(jù)中轉(zhuǎn)端用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;請(qǐng)求接收端用于通過(guò)自身和數(shù)據(jù)中轉(zhuǎn)端之間的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;數(shù)據(jù)中轉(zhuǎn)端用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。在目標(biāo)運(yùn)營(yíng)商線路故障時(shí),采用備用運(yùn)營(yíng)商的線路并通過(guò)數(shù)據(jù)中轉(zhuǎn)的方式來(lái)傳輸數(shù)據(jù),可以解決在運(yùn)營(yíng)商線路故障時(shí)無(wú)法傳輸數(shù)據(jù)的問(wèn)題。[0070]在一個(gè)示例性的實(shí)施例中,待發(fā)送報(bào)文包括:請(qǐng)求IP地址段、請(qǐng)求TCP段和請(qǐng)求數(shù)11[0071]基于中轉(zhuǎn)運(yùn)營(yíng)商線路生成中轉(zhuǎn)TCP段;將待發(fā)送報(bào)文的請(qǐng)求IP地址段封裝到中轉(zhuǎn)TCP段的option字段中,得到中轉(zhuǎn)偽TCP頭;獲取中轉(zhuǎn)運(yùn)營(yíng)商線路的中轉(zhuǎn)源IP地址和中轉(zhuǎn)目形成中轉(zhuǎn)MAC地址段;將中轉(zhuǎn)MAC地址段、中轉(zhuǎn)IP地址段、請(qǐng)求偽TCP頭、請(qǐng)求TCP段和請(qǐng)求數(shù)據(jù)段封裝成中轉(zhuǎn)報(bào)文。[0072]其中,待發(fā)送報(bào)文還包括:請(qǐng)求MAC地址段;請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端為多線服務(wù)器,第一運(yùn)營(yíng)商、第二運(yùn)營(yíng)商和第三運(yùn)營(yíng)商均在請(qǐng)求發(fā)起端和數(shù)據(jù)中轉(zhuǎn)端具有各自的IP地址,每個(gè)運(yùn)營(yíng)商通過(guò)各自的IP地址來(lái)進(jìn)行通信;請(qǐng)求接收端是各個(gè)運(yùn)營(yíng)商自己的服務(wù)器,只有自身運(yùn)營(yíng)商對(duì)應(yīng)的IP地址。因此,當(dāng)請(qǐng)求發(fā)起端存在故障導(dǎo)致自身和請(qǐng)求接收端通信的目標(biāo)運(yùn)營(yíng)商線路故障時(shí),需要將待發(fā)送報(bào)文的IP地址段轉(zhuǎn)換成其他運(yùn)營(yíng)商的IP地址段,從而通過(guò)其他運(yùn)營(yíng)商線路發(fā)送到中轉(zhuǎn)服務(wù)器;通過(guò)中轉(zhuǎn)服務(wù)器正常工作的目標(biāo)運(yùn)營(yíng)商線路,將報(bào)文發(fā)送到請(qǐng)求接收端。IP地址和請(qǐng)求目的IP地址;請(qǐng)求源IP地址為第一運(yùn)營(yíng)商在請(qǐng)求發(fā)起端的IP地址,請(qǐng)求目的IP地址為第一運(yùn)營(yíng)商在請(qǐng)求接收端的IP地址。中轉(zhuǎn)源MAC地址為請(qǐng)求發(fā)起端的MAC地址,等于請(qǐng)求源MAC地址;中轉(zhuǎn)目的MAC地址為數(shù)據(jù)中轉(zhuǎn)端的MAC地址。中轉(zhuǎn)運(yùn)營(yíng)商線路的源IP地址為第二運(yùn)營(yíng)商在請(qǐng)求發(fā)起端的IP地址,中轉(zhuǎn)運(yùn)營(yíng)商線路的目的IP地址為第二運(yùn)營(yíng)商在數(shù)據(jù)中轉(zhuǎn)端的IP地址;因此,中轉(zhuǎn)報(bào)文的源IP地址是第二運(yùn)營(yíng)商在請(qǐng)求發(fā)起端的IP地址,中轉(zhuǎn)報(bào)文的目的IP地址是第二運(yùn)營(yíng)商在數(shù)據(jù)中轉(zhuǎn)端的IP地址,從而可以通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路將中轉(zhuǎn)報(bào)文發(fā)送到數(shù)據(jù)中轉(zhuǎn)端。option字段是TCP段中的一個(gè)可選部分,用于提供額外的控制信息和擴(kuò)展功能,在本申請(qǐng)中,請(qǐng)求IP地址段封裝在中轉(zhuǎn)報(bào)文TCP段中的option字段中。option字段的中轉(zhuǎn)標(biāo)識(shí)的值可以為253,表示該報(bào)文是中轉(zhuǎn)報(bào)文。址。IP地址(網(wǎng)際協(xié)議地址,InternetProtocolAddress)用于區(qū)分不同多線服務(wù)器上不同的運(yùn)營(yíng)商的地址。TCP是傳輸控制協(xié)議(Transmission字段。這些字段攜帶了關(guān)于數(shù)據(jù)傳輸?shù)母鞣N控制信息和狀態(tài)信息,例如源端口號(hào)和目的端口號(hào)用于標(biāo)識(shí)發(fā)送和接收數(shù)據(jù)的應(yīng)用程序進(jìn)程,序列號(hào)和確認(rèn)號(hào)用于保證數(shù)據(jù)的有序傳輸和可靠接收,控制位用于控制TCP連接的建立、拆除以及數(shù)據(jù)傳輸?shù)姆绞降?。[0075]示例性的,基于中轉(zhuǎn)運(yùn)營(yíng)商線路生成中轉(zhuǎn)TCP段,中轉(zhuǎn)TCP段的option字段中包括中轉(zhuǎn)標(biāo)識(shí);中轉(zhuǎn)標(biāo)識(shí)用于判斷報(bào)文是否為通過(guò)中轉(zhuǎn)過(guò)程發(fā)送的報(bào)文;將待發(fā)送報(bào)文的請(qǐng)求IP地址段封裝到中轉(zhuǎn)TCP段的option字段中,得到中轉(zhuǎn)偽TCP頭;獲取中轉(zhuǎn)運(yùn)營(yíng)商線路的中轉(zhuǎn)源IP地址和中轉(zhuǎn)目的IP地址,形成中轉(zhuǎn)IP地址段;將請(qǐng)求發(fā)起端的MAC地址作為中轉(zhuǎn)源[0076]本實(shí)施例中,在請(qǐng)求發(fā)起端的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,通過(guò)將待發(fā)送報(bào)文重新封裝成中轉(zhuǎn)報(bào)文,以便通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路將中轉(zhuǎn)報(bào)文發(fā)送到數(shù)據(jù)中轉(zhuǎn)端,進(jìn)而通過(guò)數(shù)據(jù)中轉(zhuǎn)端發(fā)送到請(qǐng)求接收端,可以有效保證在請(qǐng)求接收端的目標(biāo)運(yùn)營(yíng)商線路故障期間,還能發(fā)送目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的報(bào)文。[0077]在一個(gè)示例性的實(shí)施例中,請(qǐng)求IP地址段包括:請(qǐng)求目的IP地址;數(shù)據(jù)中轉(zhuǎn)端,還用于:[0078]從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求目的IP地址,獲取數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的中轉(zhuǎn)發(fā)送IP地址;剝離中轉(zhuǎn)報(bào)文中的中轉(zhuǎn)偽TCP頭,將中轉(zhuǎn)報(bào)文的源IP地址修改為數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的IP地址,將中轉(zhuǎn)報(bào)文的目的IP地址修改為請(qǐng)求目的IP地[0079]其中,請(qǐng)求目的IP地址為請(qǐng)求接收端的IP地址,中轉(zhuǎn)發(fā)送IP地址為第一運(yùn)營(yíng)商在數(shù)據(jù)中轉(zhuǎn)端的IP地址。[0080]示例性的,將中轉(zhuǎn)報(bào)請(qǐng)求目的IP地址,獲取第一運(yùn)營(yíng)商在數(shù)據(jù)中轉(zhuǎn)端上的IP地址作為中轉(zhuǎn)發(fā)送IP地址;將中轉(zhuǎn)報(bào)文的中轉(zhuǎn)源IP地址修改為中轉(zhuǎn)發(fā)送IP地址,將中轉(zhuǎn)報(bào)文的中轉(zhuǎn)目的IP地址修改為請(qǐng)求目[0081]本實(shí)施例中,通過(guò)對(duì)中轉(zhuǎn)報(bào)文進(jìn)行還原操作,得到還原報(bào)文,可以使得中轉(zhuǎn)服務(wù)器將報(bào)文發(fā)送到請(qǐng)求接收端,在目標(biāo)運(yùn)營(yíng)商線路故障的情況下實(shí)現(xiàn)了完整的報(bào)文發(fā)送過(guò)程。[0082]在一個(gè)示例性的實(shí)施例中,請(qǐng)求IP地址段還包括:請(qǐng)求源IP地址;數(shù)據(jù)中轉(zhuǎn)端,還用于:[0083]從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求源IP地址和請(qǐng)求目的IP地址;從中轉(zhuǎn)報(bào)文的IP地址段獲取中轉(zhuǎn)源IP地址和中轉(zhuǎn)目的IP地址;基于請(qǐng)求源IP地址、中轉(zhuǎn)源IP地址、中轉(zhuǎn)目的IP地址、中轉(zhuǎn)發(fā)送IP地址和請(qǐng)求目的IP地址建立映射關(guān)系。[0084]示例性的,從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求源IP地址和請(qǐng)求目的IP地址;從中轉(zhuǎn)報(bào)文的IP地址段獲取中轉(zhuǎn)源IP地址和中轉(zhuǎn)目的IP地址;根據(jù)請(qǐng)求源IP地址(第一運(yùn)營(yíng)商在請(qǐng)求發(fā)起端的IP地址)、中轉(zhuǎn)源IP地址(第二運(yùn)營(yíng)商在請(qǐng)求發(fā)起端的IP地址)、中轉(zhuǎn)目的IP地址(第二運(yùn)營(yíng)商在數(shù)據(jù)中轉(zhuǎn)端的IP地址)、中轉(zhuǎn)發(fā)送IP地址(第一運(yùn)營(yíng)商在數(shù)據(jù)中轉(zhuǎn)端的IP地址)和請(qǐng)求目的IP地址(請(qǐng)求接收端的IP地址),建立線路發(fā)送關(guān)系。[0085]本實(shí)施例中,通過(guò)建立線路發(fā)送關(guān)系,可以方便后續(xù)數(shù)據(jù)中轉(zhuǎn)端將回程報(bào)文返回到請(qǐng)求發(fā)起端。[0086]在一個(gè)示例性的實(shí)施例中,回程報(bào)文包括:回程IP地址段、回程TCP段和回程數(shù)據(jù)[0087]基于映射關(guān)系,確定回程報(bào)文對(duì)應(yīng)的回程運(yùn)營(yíng)商線路;回程運(yùn)營(yíng)商線路的兩端分別為數(shù)據(jù)中轉(zhuǎn)端和回程報(bào)文應(yīng)該返回到的請(qǐng)求發(fā)起端;基于回程運(yùn)營(yíng)商線路生成回程中轉(zhuǎn)獲取回程運(yùn)營(yíng)商線路的回程中轉(zhuǎn)源IP地址和回程中轉(zhuǎn)目的IP地址,形成回程中轉(zhuǎn)IP地址據(jù)段封裝成回程中轉(zhuǎn)報(bào)文。[0089]示例性的,基于映射關(guān)系,確定回程報(bào)文對(duì)應(yīng)的回程運(yùn)營(yíng)商線路;回程運(yùn)營(yíng)商線路的兩端分別為數(shù)據(jù)中轉(zhuǎn)端和回程報(bào)文應(yīng)該返回到的請(qǐng)求發(fā)起端;基于回程運(yùn)營(yíng)商線路生成回程中轉(zhuǎn)TCP段;并將回程IP地址段封裝到回程中轉(zhuǎn)TCP段的option字段中,得到回程中轉(zhuǎn)偽TCP頭;獲取回程運(yùn)營(yíng)商線路的回程中轉(zhuǎn)源IP地址和回程中轉(zhuǎn)目的IP地址,形成回程中轉(zhuǎn)和回程數(shù)據(jù)段封裝成回程中轉(zhuǎn)報(bào)文。[0090]本實(shí)施例中,通過(guò)對(duì)回程報(bào)文重新封裝并發(fā)送到請(qǐng)求發(fā)起端,實(shí)現(xiàn)了一次報(bào)文的返回流程,保證了請(qǐng)求接收端的報(bào)文能夠正常返回到請(qǐng)求發(fā)起端。[0091]在一個(gè)示例性的實(shí)施例中,如圖4所示,提供了一種數(shù)據(jù)通信方法,以該方法應(yīng)用于圖1中的請(qǐng)求發(fā)起端102為例進(jìn)行說(shuō)明,包括:[0092]步驟402,檢測(cè)到支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送[0093]步驟404,將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;以指示數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;以指示數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。在目標(biāo)運(yùn)營(yíng)商線路故障時(shí),采用備用運(yùn)營(yíng)商的線路并通過(guò)數(shù)據(jù)中轉(zhuǎn)的方式來(lái)傳輸數(shù)據(jù),可以解決在運(yùn)營(yíng)商線路故障時(shí)無(wú)法傳輸數(shù)據(jù)的問(wèn)題。[0095]在一個(gè)示例性的實(shí)施例中,如圖5所示,提供了一種數(shù)據(jù)通信方法,以該方法應(yīng)用于圖1中的數(shù)據(jù)中轉(zhuǎn)端104為例進(jìn)行說(shuō)明,包括:[0096]步驟502,接收來(lái)自請(qǐng)求發(fā)起端的中轉(zhuǎn)報(bào)文;中轉(zhuǎn)報(bào)文是請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝得到的;[0097]步驟504,將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0098]步驟506,接收來(lái)自請(qǐng)求接收端的回程報(bào)文;對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。發(fā)起端的中轉(zhuǎn)報(bào)文;中轉(zhuǎn)報(bào)文是請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行重新封裝得到的;將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;接收來(lái)自請(qǐng)求接收端的回程報(bào)文;對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。在目標(biāo)運(yùn)營(yíng)商線路故障時(shí),采用備用運(yùn)營(yíng)商的線路并通過(guò)數(shù)據(jù)中轉(zhuǎn)的方式來(lái)傳輸數(shù)據(jù),可以解決在運(yùn)營(yíng)商線路故障時(shí)無(wú)法傳輸數(shù)據(jù)的問(wèn)題;[0100]應(yīng)該理解的是,雖然如上的各實(shí)施例所涉及的流程圖中的各個(gè)步驟按照箭頭的指示依次顯示,但是這些步驟并不是必然按照箭頭指示的順序依次執(zhí)行。除非本文中有明確的說(shuō)明,這些步驟的執(zhí)行并沒(méi)有嚴(yán)格的順序限制,這些步驟可以以其它的順序執(zhí)行。而且,如上的各實(shí)施例所涉及的流程圖中的至少一部分步驟可以包括多個(gè)步驟或者多個(gè)階段,這些步驟或者階段并不必然是在同一時(shí)刻執(zhí)行完成,而是可以在不同的時(shí)刻執(zhí)行,這些步驟或者階段的執(zhí)行順序也不必然是依次進(jìn)行,而是可以與其它步驟或者其它步驟中的步驟或者階段的至少一部分輪流或者交替地執(zhí)行。模塊601、數(shù)據(jù)中轉(zhuǎn)模塊602以及目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的請(qǐng)求接收模塊603;請(qǐng)求發(fā)起模塊和數(shù)據(jù)中轉(zhuǎn)模塊均支持多種運(yùn)營(yíng)商線路,且請(qǐng)求發(fā)起模塊和數(shù)據(jù)中轉(zhuǎn)模塊支持的運(yùn)營(yíng)商線路相[0102]請(qǐng)求發(fā)起模塊,用于檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起模塊支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收模塊的待發(fā)送報(bào)文進(jìn)行重新封裝,得到中轉(zhuǎn)報(bào)文;將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)模塊;[0103]數(shù)據(jù)中轉(zhuǎn)模塊,用于將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)模塊所支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收模塊;[0104]請(qǐng)求接收模塊,用于通過(guò)數(shù)據(jù)中轉(zhuǎn)模塊所支持的目標(biāo)運(yùn)營(yíng)商線路,向數(shù)據(jù)中轉(zhuǎn)模塊返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;[0105]數(shù)據(jù)中轉(zhuǎn)模塊,還用于對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起模塊。[0107]基于中轉(zhuǎn)運(yùn)營(yíng)商線路生成中轉(zhuǎn)TCP段;將待發(fā)送報(bào)文的請(qǐng)求IP地址段封裝到中轉(zhuǎn)TCP段的option字段中,得到中轉(zhuǎn)偽TCP頭;獲取中轉(zhuǎn)運(yùn)營(yíng)商線路的中轉(zhuǎn)源IP地址和中轉(zhuǎn)目形成中轉(zhuǎn)MAC地址段;將中轉(zhuǎn)MAC地址段、中轉(zhuǎn)IP地址段、請(qǐng)求偽TCP頭、請(qǐng)求TCP段和請(qǐng)求數(shù)據(jù)段封裝成中轉(zhuǎn)報(bào)文。[0108]在其中一個(gè)實(shí)施例中,請(qǐng)求IP地址段包括:請(qǐng)求目的IP地址;數(shù)據(jù)中轉(zhuǎn)模塊,還用[0109]從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求目的IP地址,獲取數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的中轉(zhuǎn)發(fā)送IP地址;剝離中轉(zhuǎn)報(bào)文中的中轉(zhuǎn)偽TCP頭,將中轉(zhuǎn)報(bào)文的源IP地址修改為數(shù)據(jù)中轉(zhuǎn)端的目標(biāo)運(yùn)營(yíng)商對(duì)應(yīng)的IP地址,將中轉(zhuǎn)報(bào)文的目的IP地址修改為請(qǐng)求目的IP地[0110]在其中一個(gè)實(shí)施例中,請(qǐng)求IP地址段還包括:請(qǐng)求源IP地址;數(shù)據(jù)中轉(zhuǎn)模塊,還用[0111]從中轉(zhuǎn)偽TCP頭的option字段中獲取請(qǐng)求源IP地址和請(qǐng)求目的IP地址;從中轉(zhuǎn)報(bào)轉(zhuǎn)目的IP地址、中轉(zhuǎn)發(fā)送IP地址和請(qǐng)求目的IP地址建立映射關(guān)系。[0113]基于映射關(guān)系,確定回程報(bào)文對(duì)應(yīng)的回程運(yùn)營(yíng)商線路;回程運(yùn)營(yíng)商線路的兩端分別為數(shù)據(jù)中轉(zhuǎn)端和回程報(bào)文應(yīng)該返回到的請(qǐng)求發(fā)起端;基于回程運(yùn)營(yíng)商線路生成回程中轉(zhuǎn)獲取回程運(yùn)營(yíng)商線路的回程中轉(zhuǎn)源IP地址和回程中轉(zhuǎn)目的IP地址,形成回程中轉(zhuǎn)IP地址地址段;將回程中轉(zhuǎn)MAC地址段、回程中轉(zhuǎn)IP地址段、回程中據(jù)段封裝成回程中轉(zhuǎn)報(bào)文。[0114]上述數(shù)據(jù)通信裝置中的各個(gè)模塊可全部或部分通過(guò)軟件、硬件及其組合來(lái)實(shí)現(xiàn)。上述各模塊可以硬件形式內(nèi)嵌于或獨(dú)立于計(jì)算機(jī)設(shè)備中的處理器中,也可以以軟件形式存儲(chǔ)于計(jì)算機(jī)設(shè)備中的存儲(chǔ)器中,以便于處理器調(diào)用執(zhí)行以上各個(gè)模塊對(duì)應(yīng)的操作。[0115]在一個(gè)示例性的實(shí)施例中,提供了一種計(jì)算機(jī)設(shè)備,該計(jì)算機(jī)設(shè)備可以是服務(wù)器,其內(nèi)部結(jié)構(gòu)圖可以如圖6所示。該計(jì)算機(jī)設(shè)備包括處理器、存儲(chǔ)器、輸入/輸出接口(Input/Output,簡(jiǎn)稱I/0)和通信接口。其中,處理器、存儲(chǔ)器和輸入/輸出接口通過(guò)系統(tǒng)總線連接,通信接口通過(guò)輸入/輸出接口連接到系統(tǒng)總線。其中,該計(jì)算機(jī)設(shè)備的處理器用于提供計(jì)算和控制能力。該計(jì)算機(jī)設(shè)備的存儲(chǔ)器包括非易失性存儲(chǔ)介質(zhì)和內(nèi)存儲(chǔ)器。該非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)、計(jì)算機(jī)程序和數(shù)據(jù)庫(kù)。該內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的操作系統(tǒng)和計(jì)算機(jī)程序的運(yùn)行提供環(huán)境。該計(jì)算機(jī)設(shè)備的數(shù)據(jù)庫(kù)用于存儲(chǔ)報(bào)文。該計(jì)算機(jī)設(shè)備的輸入/輸出接口用于處理器與外部設(shè)備之間交換信息。該計(jì)算機(jī)設(shè)備的通信接口用于與外部的終端通過(guò)網(wǎng)絡(luò)連接通信。[0116]本領(lǐng)域技術(shù)人員可以理解,圖6中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的計(jì)算機(jī)設(shè)備的限定,具體的計(jì)算機(jī)設(shè)備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。[0117]在一個(gè)示例性的實(shí)施例中,提供了一種計(jì)算機(jī)設(shè)備,應(yīng)用于數(shù)據(jù)通信系統(tǒng)的請(qǐng)求發(fā)起端,包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:[0118]檢測(cè)到支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路;將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)文進(jìn)行[0119]將中轉(zhuǎn)報(bào)文通過(guò)中轉(zhuǎn)運(yùn)營(yíng)商線路發(fā)送至數(shù)據(jù)中轉(zhuǎn)端;以指示數(shù)據(jù)中轉(zhuǎn)端將接收到的中轉(zhuǎn)報(bào)文進(jìn)行還原處理,得到還原報(bào)文;通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路將還原報(bào)文發(fā)送至請(qǐng)求接收端;以指示請(qǐng)求接收端通過(guò)數(shù)據(jù)中轉(zhuǎn)端支持的目標(biāo)運(yùn)營(yíng)商線路向數(shù)據(jù)中轉(zhuǎn)端返回還原報(bào)文對(duì)應(yīng)的回程報(bào)文;以指示數(shù)據(jù)中轉(zhuǎn)端對(duì)回程報(bào)文進(jìn)行重新封裝,得到回程中轉(zhuǎn)報(bào)文,通過(guò)回程運(yùn)營(yíng)商線路將回程中轉(zhuǎn)報(bào)文發(fā)送至請(qǐng)求發(fā)起端。[0120]在一個(gè)示例性的實(shí)施例中,提供了一種計(jì)算機(jī)設(shè)備,應(yīng)用于數(shù)據(jù)通信系統(tǒng)的數(shù)據(jù)中轉(zhuǎn)端,包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以[0121]接收來(lái)自請(qǐng)求發(fā)起端的中轉(zhuǎn)報(bào)文;中轉(zhuǎn)報(bào)文是請(qǐng)求發(fā)起端檢測(cè)到所支持的目標(biāo)運(yùn)營(yíng)商線路故障的情況下,從請(qǐng)求發(fā)起端支持的其他運(yùn)營(yíng)商線路中選擇中轉(zhuǎn)運(yùn)營(yíng)商線路,將需要通過(guò)目標(biāo)運(yùn)營(yíng)商線路發(fā)往請(qǐng)求接收端的待發(fā)送報(bào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論