两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

進(jìn)行會(huì)話備份的方法與設(shè)備與流程

文檔序號(hào):11959542閱讀:389來(lái)源:國(guó)知局
進(jìn)行會(huì)話備份的方法與設(shè)備與流程

本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及進(jìn)行會(huì)話備份的技術(shù)。



背景技術(shù):

在現(xiàn)有技術(shù)中,通常是將一個(gè)集群設(shè)備對(duì)應(yīng)的需要備份的會(huì)話信息統(tǒng)一備份在所述集群對(duì)應(yīng)的一個(gè)或是若干個(gè)設(shè)備中,例如,在集群中設(shè)置一個(gè)或多個(gè)用于備份的中央控制設(shè)備來(lái)實(shí)現(xiàn)會(huì)話備份,由此,增加了整個(gè)集群運(yùn)行的復(fù)雜程度;同時(shí),用于備份的設(shè)備本身由于是全量備份,也會(huì)存在存儲(chǔ)數(shù)據(jù)冗余問(wèn)題;并且若是設(shè)置了多個(gè)全量備份設(shè)備,各個(gè)設(shè)備之間還會(huì)存在專用線路開(kāi)銷(xiāo);進(jìn)一步,當(dāng)集群擴(kuò)容時(shí),上述各類弊端將更加凸顯。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)的目的是提供進(jìn)行會(huì)話備份的方法與設(shè)備。

根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種在用戶設(shè)備端進(jìn)行會(huì)話備份的方法,其中,所述方法包括:

向第一網(wǎng)絡(luò)設(shè)備發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;

接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;

從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;

存儲(chǔ)所述應(yīng)用會(huì)話信息。

根據(jù)本申請(qǐng)的另一方面,還提供了一種在第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法,其中,所述方法包括:

接收用戶設(shè)備發(fā)出的關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;

生成關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;

根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息;

將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息。

根據(jù)本申請(qǐng)的另一方面,還提供了一種在第二網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法,其中,所述方法包括:

接收用戶設(shè)備發(fā)送的會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括關(guān)于所述用戶設(shè)備經(jīng)由第一網(wǎng)絡(luò)設(shè)備與目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息,所述第一網(wǎng)絡(luò)設(shè)備與所述第二網(wǎng)絡(luò)設(shè)備屬于同一集群;

根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備恢復(fù)所述用戶設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話。

根據(jù)本申請(qǐng)的再一方面,還提供了一種進(jìn)行會(huì)話備份的用戶設(shè)備,其中,所述用戶設(shè)備包括:

第一裝置,用于向第一網(wǎng)絡(luò)設(shè)備發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;

第二裝置看,用于接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;

第三裝置,用于從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;

第四裝置,用于存儲(chǔ)所述應(yīng)用會(huì)話信息。

根據(jù)本申請(qǐng)的又一方面,還提供了一種進(jìn)行會(huì)話備份的第一網(wǎng)絡(luò)設(shè)備,其中,所述第一網(wǎng)絡(luò)設(shè)備包括:

第十裝置,用于接收用戶設(shè)備發(fā)出的關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;

第十一裝置,用于生成關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;

第十二裝置,用于根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息;

第十三裝置,用于將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息。

根據(jù)本申請(qǐng)的又一方面,還提供了一種進(jìn)行會(huì)話備份的第二網(wǎng)絡(luò)設(shè)備,其中,所述第二網(wǎng)絡(luò)設(shè)備包括:

第十八裝置,用于接收用戶設(shè)備發(fā)送的會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括關(guān)于所述用戶設(shè)備經(jīng)由第一網(wǎng)絡(luò)設(shè)備與目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息,所述第一網(wǎng)絡(luò)設(shè)備與所述第二網(wǎng)絡(luò)設(shè)備屬于同一集群;

第十九裝置,用于根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備恢復(fù)所述用戶設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話。

根據(jù)本申請(qǐng)的再一方面,還提供了一種進(jìn)行會(huì)話備份的第三網(wǎng)絡(luò)設(shè)備,其中,所述第三網(wǎng)絡(luò)設(shè)備包括:根據(jù)本申請(qǐng)的又一方面提供的一種進(jìn)行會(huì)話備份的第一網(wǎng)絡(luò)設(shè)備,以及根據(jù)本申請(qǐng)的又一方面提供的一種進(jìn)行會(huì)話備份的第二網(wǎng)絡(luò)設(shè)備。

根據(jù)本申請(qǐng)的又一方面,還提供了一種進(jìn)行會(huì)話備份的系統(tǒng),其中,所述系統(tǒng)包括:根據(jù)本申請(qǐng)的再一方面提供的一種進(jìn)行會(huì)話備份的用戶設(shè)備,根據(jù)本申請(qǐng)的又一方面提供的一種進(jìn)行會(huì)話備份的第一網(wǎng)絡(luò)設(shè)備,以及根據(jù)本申請(qǐng)的又一方面提供的一種進(jìn)行會(huì)話備份的第二網(wǎng)絡(luò)設(shè)備。

與現(xiàn)有技術(shù)相比,本申請(qǐng)中,所述用戶設(shè)備向所述第一網(wǎng)絡(luò)設(shè)備發(fā)送關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求,通過(guò)接收所述第一網(wǎng)絡(luò)設(shè)備返回的的對(duì)應(yīng)的第一訪問(wèn)響應(yīng)信息,并抽取包含在所述第一訪問(wèn)響應(yīng)信息中的應(yīng)用會(huì)話信息,進(jìn)而將待備份的應(yīng)用會(huì)話信息存儲(chǔ)在對(duì)應(yīng)的所述用戶設(shè)備中,在此,所述會(huì)話信息的存儲(chǔ)不需要借助專門(mén)的備份設(shè)備,例如所述第一網(wǎng)絡(luò)設(shè)備所屬集群未含用于存儲(chǔ)會(huì)話備份信息的模塊,而是直接存儲(chǔ)在訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶設(shè)備中,從而簡(jiǎn)化了備份設(shè)備的部署,降低了成本,并且,對(duì)于會(huì)話信息的備份,由于不存在多個(gè)備份設(shè)備,也避免了主備專用線路設(shè)置的開(kāi)銷(xiāo),并且,在網(wǎng)絡(luò)設(shè)備集群環(huán)境下,可以實(shí)現(xiàn)會(huì)話信息全分布式存儲(chǔ),并能夠很好的解決由于信息備份帶來(lái)的集群擴(kuò)容受限的問(wèn)題。而且,所述第一網(wǎng)絡(luò)設(shè)備基于接收的所述用戶設(shè)備的第一訪問(wèn)請(qǐng)求生成所述應(yīng)用會(huì)話信息,并將所述應(yīng)用會(huì)話信息添加在獲得的所述第一訪問(wèn)響應(yīng)信息中發(fā) 送給所述用戶設(shè)備,從而配合著所述用戶設(shè)備,共同完成了所述應(yīng)用會(huì)話信息的備份。進(jìn)一步地,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備經(jīng)檢測(cè)出現(xiàn)故障時(shí),所述第二網(wǎng)絡(luò)設(shè)備基于所述用戶設(shè)備發(fā)送的恢復(fù)請(qǐng)求及對(duì)應(yīng)的備份的應(yīng)用會(huì)話信息,及時(shí)替代所述第一網(wǎng)絡(luò)設(shè)備完成相應(yīng)的數(shù)據(jù)訪問(wèn),保證了數(shù)據(jù)訪問(wèn)正常進(jìn)行而不受第一網(wǎng)絡(luò)設(shè)備故障影響。

附圖說(shuō)明

通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

圖1示出根據(jù)本申請(qǐng)一個(gè)方面的進(jìn)行會(huì)話備份的用戶設(shè)備和第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)示意圖;

圖2示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的進(jìn)行會(huì)話備份的用戶設(shè)備和第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)示意圖;

圖3示出根據(jù)本申請(qǐng)另一個(gè)優(yōu)選實(shí)施例的進(jìn)行會(huì)話備份的用戶設(shè)備和第二網(wǎng)絡(luò)設(shè)備的系統(tǒng)示意圖。

圖4示出根據(jù)本申請(qǐng)另一個(gè)方面的一種在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖;

圖5示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖;

圖6示出根據(jù)本申請(qǐng)另一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第二網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖;

附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)描述。

在本申請(qǐng)一個(gè)典型的配置中,終端、服務(wù)網(wǎng)絡(luò)的設(shè)備和可信方均包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。

計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。

圖1示出根據(jù)本申請(qǐng)一個(gè)方面的進(jìn)行會(huì)話備份的用戶設(shè)備和第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)示意圖。其中,所述用戶設(shè)備1包括第一裝置11、第二裝置12、第三裝置13和第四裝置14;所述第一網(wǎng)絡(luò)設(shè)備2包括第十裝置21、第十一裝置22、第十二裝置23和第十三裝置24

其中,所述用戶設(shè)備1的第一裝置11向第一網(wǎng)絡(luò)設(shè)備發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;所述用戶設(shè)備1的第二裝置12接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第三裝置13從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第四裝置14存儲(chǔ)所述應(yīng)用會(huì)話信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十裝置21接收用戶設(shè)備發(fā)出的關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;所述第一網(wǎng)絡(luò)設(shè)備2的第十一裝置22生成關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十二裝置23根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十三裝置24將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話 信息。

具體地,所述用戶設(shè)備1的第一裝置11向第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求。相應(yīng)的,所述第一網(wǎng)絡(luò)設(shè)備2的第十裝置21接收所述用戶設(shè)備1發(fā)出的該第一訪問(wèn)請(qǐng)求。在此,所述第一訪問(wèn)請(qǐng)求包括但不限于所述用戶設(shè)備1向所述目標(biāo)應(yīng)用發(fā)出的建立網(wǎng)絡(luò)通信連接的請(qǐng)求,例如,用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)服務(wù)器建立網(wǎng)絡(luò)通信連接的請(qǐng)求,如建立TCP(傳輸控制協(xié)議)連接的請(qǐng)求等;或是,所述用戶設(shè)備1向所述目標(biāo)應(yīng)用發(fā)出的直接進(jìn)行數(shù)據(jù)傳輸?shù)恼?qǐng)求,例如,UDP(用戶數(shù)據(jù)報(bào)協(xié)議)數(shù)據(jù)傳輸?shù)脑L問(wèn)請(qǐng)求等。所述第一網(wǎng)絡(luò)設(shè)備2包括具有一定網(wǎng)絡(luò)功能的設(shè)備,所述網(wǎng)絡(luò)功能包括但不限于NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能、VPN(虛擬專用網(wǎng)絡(luò))功能等。在本申請(qǐng)中,優(yōu)選地,所述第一網(wǎng)絡(luò)設(shè)備2是所述用戶設(shè)備1的網(wǎng)關(guān)設(shè)備,進(jìn)一步,所述第一網(wǎng)絡(luò)設(shè)備2有一個(gè)地址信息,如IP地址信息,可被所述用戶設(shè)備1辨識(shí)。在此,優(yōu)選地,以所述第一網(wǎng)絡(luò)設(shè)備2為實(shí)現(xiàn)NAT網(wǎng)絡(luò)功能的網(wǎng)關(guān)設(shè)備,且所述第一訪問(wèn)請(qǐng)求為用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器發(fā)出建立TCP連接的請(qǐng)求為例,假設(shè)所述用戶設(shè)備1處于一定的局域網(wǎng)中,并對(duì)應(yīng)一個(gè)私有地址1.1.1.1:2345,同時(shí),存在一個(gè)該局域網(wǎng)外的目標(biāo)應(yīng)用A,所述目標(biāo)應(yīng)用A可能存在于其他局域網(wǎng)中,或是直接存在于廣域網(wǎng)中,且該目標(biāo)應(yīng)用A對(duì)應(yīng)一個(gè)公有地址3.3.3.3:80,當(dāng)所述用戶設(shè)備1,可以具體到用戶設(shè)備1的某個(gè)進(jìn)程,希望訪問(wèn)該局域網(wǎng)外的目標(biāo)應(yīng)用A時(shí),用戶設(shè)備1會(huì)向所述目標(biāo)應(yīng)用發(fā)起TCP連接請(qǐng)求,如用戶設(shè)備1發(fā)送一個(gè)SYN(同步序列號(hào))報(bào)文,此第一訪問(wèn)請(qǐng)求會(huì)先到達(dá)與所述用戶設(shè)備1所在局域網(wǎng)對(duì)應(yīng)的網(wǎng)關(guān)設(shè)備,如所述具有NAT網(wǎng)絡(luò)功能的第一網(wǎng)絡(luò)設(shè)備2中。

接著,所述第一網(wǎng)絡(luò)設(shè)備2的第十一裝置22生成關(guān)于所述用戶設(shè)備1經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備2與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息。

具體地,以所述第一網(wǎng)絡(luò)設(shè)備2為實(shí)現(xiàn)NAT網(wǎng)絡(luò)功能的網(wǎng)關(guān)設(shè)備,且所述第一訪問(wèn)請(qǐng)求為用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器發(fā)出建立TCP連接的請(qǐng)求為例,假設(shè)用戶設(shè)備1處于一定的局域網(wǎng)中,并對(duì)應(yīng)一個(gè)私有地址1.1.1.1:2345,同時(shí),存在一個(gè)該局域網(wǎng)外的目標(biāo)應(yīng)用B,所述目標(biāo) 應(yīng)用B可能存在于其他局域網(wǎng)中,或是直接存在于廣域網(wǎng)中,且該目標(biāo)應(yīng)用B對(duì)應(yīng)一個(gè)公有地址8.8.8.8:80。在此,第十一裝置22接收到的所述用戶設(shè)備1向所述目標(biāo)應(yīng)用B發(fā)出的所述第一訪問(wèn)請(qǐng)求,如建立TCP連接的SYN報(bào)文,基于NAT網(wǎng)絡(luò)功能,所述第一網(wǎng)絡(luò)設(shè)備2對(duì)所述建立TCP連接的報(bào)文對(duì)應(yīng)的源地址即1.1.1.1:2345,進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,配置一個(gè)可以在廣域網(wǎng)上使用的公有地址7.7.7.7:80,再將所述第一訪問(wèn)請(qǐng)求以該公有地址7.7.7.7:80為源地址,去連接所述目標(biāo)應(yīng)用B對(duì)應(yīng)的公有地址8.8.8.8:80。在此,基于對(duì)應(yīng)的NAT功能,所述第一網(wǎng)絡(luò)設(shè)備2的第十一裝置22生成了相應(yīng)的應(yīng)用會(huì)話信息,例如:

{Orig:1.1.1.1:2345->8.8.8.8:80

Nat:7.7.7.7:80->8.8.8.8:80}

進(jìn)而,將所述應(yīng)用會(huì)話信息存儲(chǔ)在所述第一網(wǎng)絡(luò)設(shè)備2中。

在本申請(qǐng)中,待備份的所述應(yīng)用會(huì)話信息包括用戶設(shè)備1通過(guò)第一網(wǎng)絡(luò)設(shè)備2完成與所述目標(biāo)應(yīng)用通信的會(huì)話信息,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)于實(shí)現(xiàn)所述NAT功能時(shí),所述應(yīng)用會(huì)話信息即為NAT會(huì)話信息,類似的,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)于實(shí)現(xiàn)其他網(wǎng)絡(luò)功能,如VPN功能時(shí),所述應(yīng)用會(huì)話信息即為其他網(wǎng)絡(luò)功能對(duì)應(yīng)的會(huì)話信息,例如,所述用戶設(shè)備1與第一網(wǎng)絡(luò)設(shè)備2基于SSL(安全套接層協(xié)議層)協(xié)商,實(shí)現(xiàn)VPN功能時(shí),所述應(yīng)用會(huì)話信息就可以包括相關(guān)密鑰信息等。

在此,在實(shí)際應(yīng)用中,所述第二網(wǎng)絡(luò)設(shè)備2可以包括多個(gè)具有相同網(wǎng)絡(luò)功能的網(wǎng)絡(luò)設(shè)備組成的集群設(shè)備;或是所述第二網(wǎng)絡(luò)設(shè)備2可能與多個(gè)與其具有相同網(wǎng)絡(luò)功能的其他網(wǎng)絡(luò)設(shè)備,共同組成對(duì)應(yīng)的集群設(shè)備。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述所述第一網(wǎng)絡(luò)設(shè)備2為實(shí)現(xiàn)NAT網(wǎng)絡(luò)功能的網(wǎng)關(guān)設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他第一網(wǎng)絡(luò)設(shè)備2如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述第一訪問(wèn)請(qǐng)求為用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器發(fā)出建立TCP連接的請(qǐng)求僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他內(nèi)容的第一訪問(wèn)請(qǐng)求如可適用于本發(fā)明,也應(yīng)包含在本 發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。

接著,所述第十二裝置23根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息。

具體地,基于所述第一網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)的所述NAT變換,生成了所述應(yīng)用會(huì)話信息;同樣,基于所述NAT變換確定的新的源地址,所述第一網(wǎng)絡(luò)設(shè)備2將從所述用戶設(shè)備1處獲得的第一訪問(wèn)請(qǐng)求進(jìn)一步發(fā)送到對(duì)應(yīng)的目標(biāo)應(yīng)用。接著,所述目標(biāo)應(yīng)用對(duì)所述第一訪問(wèn)請(qǐng)求進(jìn)行回復(fù),即做出第一訪問(wèn)響應(yīng)信息,例如,當(dāng)所述第一訪問(wèn)請(qǐng)求是建立TCP連接的請(qǐng)求時(shí),所述目標(biāo)應(yīng)用A會(huì)向所述用戶設(shè)備1發(fā)送一個(gè)SYN+ACK報(bào)文,表示同意用戶設(shè)備1發(fā)送的連接請(qǐng)求。在此,由于從所述第一網(wǎng)絡(luò)設(shè)備2發(fā)出的第一訪問(wèn)請(qǐng)求變換后的新的源地址實(shí)際對(duì)應(yīng)的是所述第二網(wǎng)絡(luò)設(shè)備2,所以基于變換后的新的源地址,所述第一訪問(wèn)響應(yīng)信息將會(huì)首先由所述第一網(wǎng)絡(luò)設(shè)備2的第十二裝置23獲取。

接著,所述第十三裝置24將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備1,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息。具體地,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備2獲得所述第一訪問(wèn)響應(yīng)信息后,會(huì)在相應(yīng)的存儲(chǔ)記錄中,尋找之前已經(jīng)存儲(chǔ)的、并與該第一訪問(wèn)響應(yīng)信息對(duì)應(yīng)的應(yīng)用會(huì)話信息。并將所述應(yīng)用會(huì)話信息添加到所述第一訪問(wèn)響應(yīng)信息中,例如,當(dāng)所述第一訪問(wèn)響應(yīng)信息對(duì)應(yīng)所述TCP報(bào)文,如SYN+ACK報(bào)文時(shí),將所述應(yīng)用會(huì)話信息放入到TCP選項(xiàng)中。進(jìn)而,將添加了待備份的所述應(yīng)用會(huì)話信息的第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備1。

與此相對(duì)應(yīng)的,所述用戶設(shè)備1的第二裝置12接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的、并包含了所述應(yīng)用會(huì)話信息的第一訪問(wèn)響應(yīng)信息。在此,所述第一訪問(wèn)響應(yīng)信息,如所述TCP報(bào)文,其TCP選項(xiàng)字段可以自定義,進(jìn)而可以基于所述第一網(wǎng)絡(luò)設(shè)備2實(shí)現(xiàn)的不同網(wǎng)絡(luò)功能,設(shè)置不同的TCP選項(xiàng)。

接著,所述第三裝置13從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息。具體地,在所述第一網(wǎng)絡(luò)設(shè)備2中,所述應(yīng)用會(huì)話信息會(huì)基于一定的格式放入到第一訪問(wèn)響應(yīng)信息,如所述TCP報(bào)文中。所述應(yīng)用會(huì)話信 息是所述第一網(wǎng)絡(luò)設(shè)備2發(fā)揮相應(yīng)網(wǎng)絡(luò)功能的信息記錄,也是本申請(qǐng)中需要備份保存的數(shù)據(jù)信息,當(dāng)所述第三裝置13接收了所述第一訪問(wèn)響應(yīng)信息后,將會(huì)從所述第一訪問(wèn)響應(yīng)信息,如具體的TCP報(bào)文信息中解析出對(duì)應(yīng)的應(yīng)用會(huì)話信息。在此,所述用戶設(shè)備1可以具體地解析出應(yīng)用會(huì)話信息本身的具體信息內(nèi)容,也可以僅僅將一個(gè)所述應(yīng)用會(huì)話信息整體抽取出來(lái),并不做具體內(nèi)容的解析。

接著,所述第四裝置14存儲(chǔ)所述應(yīng)用會(huì)話信息。具體地,將所述解析出的應(yīng)用會(huì)話信息存儲(chǔ)在所述用戶設(shè)備1相應(yīng)的存儲(chǔ)裝置、或是對(duì)應(yīng)的數(shù)據(jù)庫(kù)中,甚至是與所述用戶設(shè)備1對(duì)應(yīng)的外部存儲(chǔ)設(shè)備中。例如,可以在所述用戶設(shè)備1中設(shè)置一個(gè)linux的內(nèi)核模塊用來(lái)存儲(chǔ)需備份的應(yīng)用會(huì)話信息。在此,具體地,利用linux的netfilter(數(shù)據(jù)報(bào)篩選系統(tǒng))機(jī)制,截取所有數(shù)據(jù)報(bào)文,安裝和網(wǎng)關(guān)之間的格式,解析出第一網(wǎng)絡(luò)設(shè)備2,即網(wǎng)關(guān)設(shè)備中產(chǎn)生的會(huì)話信息;以TCP為例,在SYN+ACK報(bào)文中解析TCP選項(xiàng),發(fā)現(xiàn)自定義選項(xiàng)后,繼續(xù)解析選項(xiàng)內(nèi)容,按照預(yù)定義格式解析出會(huì)話內(nèi)容,并保存在本地會(huì)話表中。

在本申請(qǐng)中,所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求,通過(guò)接收所述第一網(wǎng)絡(luò)設(shè)備返回的的對(duì)應(yīng)的第一訪問(wèn)響應(yīng)信息,并抽取包含在所述第一訪問(wèn)響應(yīng)信息中的應(yīng)用會(huì)話信息,進(jìn)而將待備份的應(yīng)用會(huì)話信息存儲(chǔ)在對(duì)應(yīng)的所述用戶設(shè)備1中,在此,所述會(huì)話信息的存儲(chǔ)不需要借助專門(mén)的備份設(shè)備,例如所述第一網(wǎng)絡(luò)設(shè)備所屬集群未含用于存儲(chǔ)會(huì)話備份信息的模塊,而是直接存儲(chǔ)在訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶設(shè)備中,從而簡(jiǎn)化了備份設(shè)備的部署,降低了成本,并且,對(duì)于會(huì)話信息的備份,由于不存在多個(gè)備份設(shè)備,也避免了主備專用線路設(shè)置的開(kāi)銷(xiāo),并且,在網(wǎng)絡(luò)設(shè)備集群環(huán)境下,可以實(shí)現(xiàn)會(huì)話信息全分布式存儲(chǔ),并能夠很好的解決由于信息備份帶來(lái)的集群擴(kuò)容受限的問(wèn)題。而且,所述第一網(wǎng)絡(luò)設(shè)備基于接收的所述用戶設(shè)備的第一訪問(wèn)請(qǐng)求生成所述應(yīng)用會(huì)話信息,并將所述應(yīng)用會(huì)話信息添加在獲得的所述第一訪問(wèn)響應(yīng)信息中發(fā)送給所述用戶設(shè)備,從而配合著所述用戶設(shè)備,共同完成了所述應(yīng)用會(huì)話信息的備份。

優(yōu)選地,所述用戶設(shè)備1還包括第五裝置(見(jiàn)圖2),所述第五裝置基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送對(duì)應(yīng)的應(yīng)答信息。

具體地,以所述用戶設(shè)備1與所述目標(biāo)應(yīng)用之間建立TCP連接為例,當(dāng)所述用戶設(shè)備1接收了包含所述應(yīng)用會(huì)話信息的第一訪問(wèn)響應(yīng)信息后,將會(huì)向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送一個(gè)ACK報(bào)文,表示同意與所述目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器建立通信連接。進(jìn)而,基于建立好的連接,所述用戶設(shè)備1與所述目標(biāo)應(yīng)用可以進(jìn)行實(shí)際數(shù)據(jù)傳輸,而所述第一網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)的網(wǎng)絡(luò)功能將在所述數(shù)據(jù)傳輸中完成,若是后續(xù)所述實(shí)際數(shù)據(jù)傳輸出現(xiàn)故障,優(yōu)選地,將會(huì)啟用在所述用戶設(shè)備1備份的應(yīng)用會(huì)話信息尋找新的相應(yīng)的網(wǎng)絡(luò)設(shè)備來(lái)替代所述第一網(wǎng)絡(luò)設(shè)備2。

優(yōu)選地,所述第一網(wǎng)絡(luò)設(shè)備2還包括第十四裝置(未示出),所述第十四裝置基于預(yù)設(shè)的格式信息,將所述應(yīng)用會(huì)話信息添加至所述第一訪問(wèn)響應(yīng)信息。具體地,以所述第一訪問(wèn)響應(yīng)信息對(duì)應(yīng)所述TCP報(bào)文,如SYN+ACK報(bào)文為例,所述應(yīng)用會(huì)話信息將被添加到TCP報(bào)文的選項(xiàng)中,選項(xiàng)中的具體字段,以及各個(gè)字段對(duì)應(yīng)的字節(jié)位數(shù)等格式信息可以預(yù)設(shè),并可以基于需要予以變化,例如,可以由所述用戶設(shè)備1與所述第一網(wǎng)絡(luò)設(shè)備2、或是其他相關(guān)的網(wǎng)絡(luò)設(shè)備共同協(xié)商指定。在此,進(jìn)一步,可以基于所述第一網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)的不同網(wǎng)絡(luò)功能,設(shè)置不同的TCP選項(xiàng),例如,在NAT場(chǎng)景下,當(dāng)所述應(yīng)用會(huì)話信息為:

{Orig:1.1.1.1:2345->8.8.8.8:80

Nat:7.7.7.7:80->8.8.8.8:80}

在此,可以約定所述TCP選項(xiàng)的類型、字節(jié)長(zhǎng)度、NAT的IP信息、NAT的端口信息等,例如,包含NAT的IP信息,即所述變換后的新的源地址:7.7.7.7,且對(duì)應(yīng)以4字節(jié)記錄,并約定所述TCP選項(xiàng)包含NAT的端口信息,即所述端口80,且對(duì)應(yīng)以兩字節(jié)記錄。

在此,本申請(qǐng)中,可以基于TCP選項(xiàng)對(duì)應(yīng)的格式信息的靈活設(shè)置,使得各種功能的網(wǎng)絡(luò)設(shè)備發(fā)揮作用的信息都能夠以所述應(yīng)用會(huì)話信息的形式保存在所述第一訪問(wèn)響應(yīng)信息中,并由所述用戶設(shè)備1獲取并存儲(chǔ)。

優(yōu)選地,所述第一網(wǎng)絡(luò)設(shè)備2還包括第十五裝置(未示出),所述第十 五裝置基于所述應(yīng)用會(huì)話信息,對(duì)所述第一訪問(wèn)響應(yīng)信息進(jìn)行轉(zhuǎn)換處理;

其中,所述第十三裝置24將轉(zhuǎn)換后的所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息。

具體地,以所述第二網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)于網(wǎng)絡(luò)功能NAT為例,若所述用戶設(shè)備1經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備2與所述目標(biāo)應(yīng)用C的會(huì)話的應(yīng)用會(huì)話信息是:

{Orig:1.1.1.1:2345->10.10.10.10:80

Nat:9.9.9.9:80->10.10.10.10:80}

其中,所述目標(biāo)應(yīng)用C的設(shè)備所接收到的第一訪問(wèn)請(qǐng)求,其源地址信息實(shí)際上是在所述第一網(wǎng)絡(luò)設(shè)備2經(jīng)過(guò)NAT變換的新地址9.9.9.9:80,所以,所述目標(biāo)應(yīng)用C只能基于該地址,將所述第一訪問(wèn)響應(yīng)信息送達(dá)至第一網(wǎng)絡(luò)設(shè)備2,進(jìn)而,基于尋找到的相應(yīng)的應(yīng)用會(huì)話信息,可知,所述NAT變換的新地址9.9.9.9:80與局域網(wǎng)中所述實(shí)際地址信息為1.1.1.1:2345的用戶設(shè)備1對(duì)應(yīng),進(jìn)而對(duì)所述第一訪問(wèn)響應(yīng)信息進(jìn)行9.9.9.9:80->1.1.1.1:2345的轉(zhuǎn)換處理。進(jìn)而,所述第十三裝置24基于所述轉(zhuǎn)換處理的結(jié)果,確定對(duì)應(yīng)的用戶設(shè)備1,從而將包含了所述應(yīng)用會(huì)話的第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備1。

圖2示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的進(jìn)行會(huì)話備份的用戶設(shè)備和第一網(wǎng)絡(luò)設(shè)備的系統(tǒng)示意圖。其中,所述系統(tǒng)包括所述用戶設(shè)備1和第一網(wǎng)絡(luò)設(shè)備2,所述用戶設(shè)備1包括第一裝置11’、第二裝置12’、第三裝置13’、第四裝置14’、第五裝置15’、第六裝置16’和第七裝置17’;所述第一網(wǎng)絡(luò)設(shè)備2包括第十裝置21’、第十一裝置22’、第十二裝置23’、第十三裝置24’、第十六裝置26’和第十七裝置27’。

其中,所述用戶設(shè)備1的第一裝置11’向第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;所述用戶設(shè)備1的第二裝置12’接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第三裝置13’從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第四 裝置14’存儲(chǔ)所述應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第五裝置15’基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備發(fā)送對(duì)應(yīng)的應(yīng)答信息;所述用戶設(shè)備1的第六裝置16’向所述第一網(wǎng)絡(luò)設(shè)備發(fā)送通信檢測(cè)請(qǐng)求信息;所述用戶設(shè)備1的第七裝置17’接收所述第一網(wǎng)絡(luò)設(shè)備發(fā)送的相應(yīng)的檢測(cè)響應(yīng)信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十裝置21’接收用戶設(shè)備發(fā)出的關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;所述第一網(wǎng)絡(luò)設(shè)備2的第十一裝置22’生成關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十二裝置23’根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十三裝置24’將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十六裝置26’接收所述用戶設(shè)備發(fā)送的通信檢測(cè)請(qǐng)求信息;所述第一網(wǎng)絡(luò)設(shè)備2的第十七裝置27’向所述用戶設(shè)備發(fā)送響應(yīng)的檢測(cè)響應(yīng)信息。在此,所述用戶設(shè)備1的第一裝置11’、第二裝置12’、第三裝置13’和第四裝置14’與圖1中所述用戶設(shè)備1的第一裝置11、第二裝置12、第三裝置13和第四裝置14的內(nèi)容對(duì)應(yīng)相同或基本相同;并且所述第一網(wǎng)絡(luò)設(shè)備2的第十裝置21’、第十一裝置22’、第十二裝置23’和第十三裝置24’與圖1中第一網(wǎng)絡(luò)設(shè)備2的第十裝置21、第十一裝置22、第十二裝置23和第十三裝置24的內(nèi)容對(duì)應(yīng)相同或基本相同。為簡(jiǎn)明起見(jiàn),故在此不再贅述,并以引用的方式包含于此。

具體地,所述第五裝置15’基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送對(duì)應(yīng)的應(yīng)答信息。進(jìn)一步,優(yōu)選地,當(dāng)所述用戶設(shè)備1與所述目標(biāo)應(yīng)用建立了正常的網(wǎng)絡(luò)通信連接,或是進(jìn)行正常的數(shù)據(jù)訪問(wèn)或傳輸后,基于所述應(yīng)用會(huì)話信息,所述第一網(wǎng)絡(luò)設(shè)備一般會(huì)發(fā)揮正常的網(wǎng)絡(luò)功能。但是在實(shí)際應(yīng)用中,所述第一網(wǎng)絡(luò)設(shè)備2可能會(huì)出現(xiàn)故障,從而無(wú)法正常工作。為了提前應(yīng)對(duì)可能出現(xiàn)的設(shè)備障礙,本申請(qǐng)中,可以優(yōu)選地,對(duì)所述第二網(wǎng)絡(luò)設(shè)備2進(jìn)行檢測(cè)。例如,所述用戶設(shè)備1和所述第一網(wǎng)絡(luò)設(shè)備2之間可以基于周期性、或是其他可能的觸發(fā)條件,進(jìn)行心跳探測(cè),從而檢測(cè)所述第二網(wǎng)絡(luò)設(shè)備2是否時(shí)效。在此,所述第六裝置16’向所述 第一網(wǎng)絡(luò)設(shè)備2發(fā)送通信檢測(cè)請(qǐng)求信息,例如,發(fā)送所述心跳探測(cè)報(bào)文,在此,所述心跳探測(cè)報(bào)文可以是利用普通UDP封裝的報(bào)文格式,若是所述第一網(wǎng)絡(luò)設(shè)備2運(yùn)行正常,則會(huì)通過(guò)所述第十六裝置26’接收所述用戶設(shè)備1發(fā)送的通信檢測(cè)請(qǐng)求信息,并且基于所述第十七裝置27’向所述用戶設(shè)備1發(fā)送響應(yīng)的檢測(cè)響應(yīng)信息,當(dāng)所述用戶設(shè)備1的第七裝置17’接收到所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送的相應(yīng)的檢測(cè)響應(yīng)信息時(shí),則判斷所述第一網(wǎng)絡(luò)設(shè)備2正常運(yùn)行。此外,若是所述第一網(wǎng)絡(luò)設(shè)備2失效,則無(wú)法接收到來(lái)自所述用戶設(shè)備1的心跳探測(cè)報(bào)文,從而不會(huì)向所述用戶設(shè)備1發(fā)送響應(yīng)的探測(cè)響應(yīng)信息。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述心跳探測(cè)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他通信檢測(cè)方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。

圖3示出根據(jù)本申請(qǐng)另一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第二網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖。其中,所述系統(tǒng)包括所述用戶設(shè)備1和第二網(wǎng)絡(luò)設(shè)備3,所述用戶設(shè)備1包括第一裝置11”、第二裝置12”第三裝置13”、第四裝置14”、第五裝置15”、第六裝置16”、第七裝置17”、第八裝置18”和第九裝置19”;所述第二網(wǎng)絡(luò)設(shè)備3包括第十八裝置31”和第十九裝置32”。

其中,所述用戶設(shè)備1的第一裝置11”向第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;所述用戶設(shè)備1的第二裝置12”接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第三裝置13”從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第四裝置14”存儲(chǔ)所述應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第五裝置15”基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備發(fā)送對(duì)應(yīng)的應(yīng)答信息;所述用戶設(shè)備1的第六裝置16”向所述第一網(wǎng)絡(luò)設(shè)備發(fā)送通信檢測(cè)請(qǐng)求信息;所述用戶設(shè)備1的第七裝置17”接收所述第一網(wǎng)絡(luò)設(shè)備發(fā)送的相應(yīng)的檢測(cè)響應(yīng)信息;若未接收到所述檢測(cè)響應(yīng)信息,所述用戶設(shè)備1的第八裝置18” 向與所述第一網(wǎng)絡(luò)設(shè)備同一集群的第二網(wǎng)絡(luò)設(shè)備發(fā)送會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括所述應(yīng)用會(huì)話信息;所述用戶設(shè)備1的第九裝置19”根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備恢復(fù)所述用戶設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話;所述第二網(wǎng)絡(luò)設(shè)備3的第十八裝置31”接收用戶設(shè)備發(fā)送的會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括關(guān)于所述用戶設(shè)備經(jīng)由第一網(wǎng)絡(luò)設(shè)備與目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息,所述第一網(wǎng)絡(luò)設(shè)備與所述第二網(wǎng)絡(luò)設(shè)備屬于同一集群;所述第二網(wǎng)絡(luò)設(shè)備3的第十九裝置32”根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備3恢復(fù)所述用戶設(shè)備1與所述目標(biāo)應(yīng)用的會(huì)話。

在此,所述用戶設(shè)備1的第一裝置11”、第二裝置12”第三裝置13”、第四裝置14”、第五裝置15”、第六裝置16”和第七裝置17”與圖2中所述用戶設(shè)備1的第一裝置11’、第二裝置12’、第三裝置13’、第四裝置14’、第五裝置15’、第六裝置16’和第七裝置17’的內(nèi)容對(duì)應(yīng)相同或基本相同。為簡(jiǎn)明起見(jiàn),故在此不再贅述,并以引用的方式包含于此。

具體地,若是所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送了通信檢測(cè)請(qǐng)求信息,例如發(fā)送了所述心跳探測(cè)報(bào)文,若所述第一網(wǎng)絡(luò)設(shè)備2并沒(méi)有回復(fù)相應(yīng)的檢測(cè)響應(yīng)信息,則可以判斷所述第一網(wǎng)絡(luò)設(shè)備2失效。在此,對(duì)于所述第一網(wǎng)絡(luò)設(shè)備2失效的判斷可以基于實(shí)際情況具體設(shè)定一定的條件,例如,設(shè)置在用戶設(shè)備1發(fā)出所述心跳探測(cè)報(bào)文后T1時(shí)間內(nèi),沒(méi)有收到所述第一網(wǎng)絡(luò)設(shè)備2的相應(yīng)的檢測(cè)響應(yīng)信息,則判斷所述第一網(wǎng)絡(luò)設(shè)備2失效;又如,設(shè)置當(dāng)用戶設(shè)備1發(fā)出所述心跳探測(cè)報(bào)文后T2時(shí)間內(nèi),若是沒(méi)有收到所述第一網(wǎng)絡(luò)設(shè)備2的相應(yīng)的檢測(cè)響應(yīng)信息,則再次發(fā)送一個(gè)心跳探測(cè)報(bào)文,依次類推,約定當(dāng)?shù)贜次發(fā)送后T2時(shí)間內(nèi)若是仍沒(méi)有收到所述第一網(wǎng)絡(luò)設(shè)備2的相應(yīng)的檢測(cè)響應(yīng)信息,則判斷所述第一網(wǎng)絡(luò)設(shè)備2失效。若是所述第一網(wǎng)絡(luò)設(shè)備2失效,為了保證原有的數(shù)據(jù)通信或是數(shù)據(jù)訪問(wèn)不被終端,將會(huì)尋找所述第一網(wǎng)絡(luò)設(shè)備2的替代設(shè)備,即所述第二網(wǎng)絡(luò)設(shè)備3,在此,所述第二網(wǎng)絡(luò)設(shè)備3是與所述第一網(wǎng)絡(luò)設(shè)備2在同一集群中,具有相同網(wǎng)絡(luò)功能的設(shè)備。所述第二網(wǎng)絡(luò)設(shè)備3的選擇可以是隨機(jī)的,也可以是基于一定的集群負(fù)載平衡分析做出的優(yōu)選。在此,所述 用戶設(shè)備1的第八裝置18”向與所述第一網(wǎng)絡(luò)設(shè)備2同一集群的第二網(wǎng)絡(luò)設(shè)備3發(fā)送會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括所述應(yīng)用會(huì)話信息。所述會(huì)話恢復(fù)請(qǐng)求即包含所述用戶設(shè)備1經(jīng)由第一網(wǎng)絡(luò)設(shè)備2與目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息。在此,優(yōu)選地,基于所述用戶設(shè)備1與所述第二網(wǎng)絡(luò)設(shè)備3之間自定義的會(huì)話恢復(fù)請(qǐng)求,所述應(yīng)用會(huì)話信息將在所述第二網(wǎng)絡(luò)設(shè)備3強(qiáng)制重建,即所述應(yīng)用會(huì)話信息中包含的原本所述第一網(wǎng)絡(luò)設(shè)備1的設(shè)備端口信息等都不改變,在此,所述自定義的會(huì)話恢復(fù)請(qǐng)求可以是自定義的UDP報(bào)文形式。從而所述第二網(wǎng)絡(luò)設(shè)備3的第十八裝置31”接收用戶設(shè)備1發(fā)送的會(huì)話恢復(fù)請(qǐng)求;并且所述用戶設(shè)備1與所述目標(biāo)應(yīng)用之間的會(huì)話經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備3重新建立,例如,所述第二網(wǎng)絡(luò)設(shè)備3的第十九裝置32”將基于所述獲取的應(yīng)用會(huì)話信息,重新替代所述第一網(wǎng)絡(luò)設(shè)備2進(jìn)行與目標(biāo)應(yīng)用的數(shù)據(jù)通信或數(shù)據(jù)訪問(wèn),并將目標(biāo)應(yīng)用的響應(yīng)結(jié)果轉(zhuǎn)送到所述用戶設(shè)備1,進(jìn)而,所述用戶設(shè)備1的第九裝置19”根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備3恢復(fù)所述用戶設(shè)備1與所述目標(biāo)應(yīng)用的會(huì)話。

在此,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備2經(jīng)檢測(cè)出現(xiàn)故障時(shí),所述第二網(wǎng)絡(luò)設(shè)備3基于所述用戶設(shè)備發(fā)送的恢復(fù)請(qǐng)求及對(duì)應(yīng)的備份的應(yīng)用會(huì)話信息,及時(shí)替代所述第一網(wǎng)絡(luò)設(shè)備完成相應(yīng)的數(shù)據(jù)訪問(wèn),保證了數(shù)據(jù)訪問(wèn)正常進(jìn)行而不受第一網(wǎng)絡(luò)設(shè)備故障影響。

優(yōu)選地,所述第二網(wǎng)絡(luò)設(shè)備3還包括第二十裝置(未示出)、第二十一裝置(未示出)和第二十二裝置(未示出),其中,第二十裝置接收所述用戶設(shè)備1關(guān)于所述目標(biāo)應(yīng)用的第二訪問(wèn)請(qǐng)求;第二十一裝置獲取所述目標(biāo)應(yīng)用基于所述第二訪問(wèn)請(qǐng)求返回的第二訪問(wèn)響應(yīng)信息;第二十二裝置將所述第二訪問(wèn)響應(yīng)信息提供至所述用戶設(shè)備1。

具體地,當(dāng)所述應(yīng)用會(huì)話信息將在所述第二網(wǎng)絡(luò)設(shè)備3強(qiáng)制重建后,所述用戶設(shè)備1再次向所述目標(biāo)應(yīng)用發(fā)出第二訪問(wèn)請(qǐng)求,基于所述應(yīng)用會(huì)話信息,所述第二網(wǎng)絡(luò)設(shè)備3的第二十裝置接收所述用戶設(shè)備1關(guān)于所述目標(biāo)應(yīng)用的第二訪問(wèn)請(qǐng)求,進(jìn)而所述第二網(wǎng)絡(luò)設(shè)備3將所述第二訪問(wèn)請(qǐng)求發(fā)送到對(duì)應(yīng)的目標(biāo)應(yīng)用,并且由所述第二網(wǎng)絡(luò)設(shè)備3的第二十一裝置獲取 所述目標(biāo)應(yīng)用基于所述第二訪問(wèn)請(qǐng)求返回的第二訪問(wèn)響應(yīng)信息,進(jìn)而通過(guò)所述第二十二裝置將所述第二訪問(wèn)響應(yīng)信息提供至所述用戶設(shè)備1。即所述第二網(wǎng)絡(luò)設(shè)備3基于獲取的備份應(yīng)用會(huì)話信息,替代了失效的第一網(wǎng)絡(luò)設(shè)備2完成了相應(yīng)工作。

在此,所述與第一網(wǎng)絡(luò)設(shè)備2具有相同網(wǎng)絡(luò)功能的第二網(wǎng)絡(luò)設(shè)備3,基于所述用戶設(shè)備1中備份的應(yīng)用會(huì)話信息,能夠及時(shí)地接管失效的第一網(wǎng)絡(luò)設(shè)備2的相關(guān)工作,由于所述所述備份的應(yīng)用會(huì)話信息直接保存在所述訪問(wèn)請(qǐng)求發(fā)起的用戶設(shè)備1中,會(huì)話恢復(fù)的效率更快。

圖4示出根據(jù)本申請(qǐng)另一個(gè)方面的一種在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖。

其中,所述一種在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法包括步驟S41、步驟S42、步驟S44、步驟S46、步驟S43和步驟S45。

具體地,在步驟S41中,所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;在步驟S42中,所述第一網(wǎng)絡(luò)設(shè)備2生成關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;在步驟S44中,所述第一網(wǎng)絡(luò)設(shè)備2根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息;在步驟S46中,所述第一網(wǎng)絡(luò)設(shè)備2將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息;在步驟S43中,所述用戶設(shè)備1從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;在步驟S45中,所述用戶設(shè)備1存儲(chǔ)所述應(yīng)用會(huì)話信息。

具體地,在步驟S41中,所述用戶設(shè)備1向第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求。相應(yīng)的,所述第一網(wǎng)絡(luò)設(shè)備2會(huì)接收所述用戶設(shè)備1發(fā)出的該第一訪問(wèn)請(qǐng)求。在此,所述第一訪問(wèn)請(qǐng)求包括但不限于所述用戶設(shè)備1向所述目標(biāo)應(yīng)用發(fā)出的建立網(wǎng)絡(luò)通信連接的請(qǐng)求,例如,用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)服務(wù)器建立網(wǎng)絡(luò)通信連接的請(qǐng)求,如建立TCP(傳輸控制協(xié)議)連接的請(qǐng)求等;或是,所述用戶設(shè)備1向所述目標(biāo)應(yīng)用發(fā)出的直接進(jìn)行數(shù)據(jù)傳輸?shù)恼?qǐng)求,例如,UDP(用戶數(shù)據(jù)報(bào)協(xié)議)數(shù)據(jù)傳輸?shù)脑L問(wèn)請(qǐng)求等。所述第一網(wǎng)絡(luò)設(shè)備2包括具有一定網(wǎng)絡(luò)功能的設(shè)備, 所述網(wǎng)絡(luò)功能包括但不限于NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能、VPN(虛擬專用網(wǎng)絡(luò))功能等。在本申請(qǐng)中,優(yōu)選地,所述第一網(wǎng)絡(luò)設(shè)備2是所述用戶設(shè)備1的網(wǎng)關(guān)設(shè)備,進(jìn)一步,所述第一網(wǎng)絡(luò)設(shè)備2有一個(gè)地址信息,如IP地址信息,可被所述用戶設(shè)備1辨識(shí)。在此,優(yōu)選地,以所述第一網(wǎng)絡(luò)設(shè)備2為實(shí)現(xiàn)NAT網(wǎng)絡(luò)功能的網(wǎng)關(guān)設(shè)備,且所述第一訪問(wèn)請(qǐng)求為用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器發(fā)出建立TCP連接的請(qǐng)求為例,假設(shè)所述用戶設(shè)備1處于一定的局域網(wǎng)中,并對(duì)應(yīng)一個(gè)私有地址1.1.1.1:2345,同時(shí),存在一個(gè)該局域網(wǎng)外的目標(biāo)應(yīng)用A,所述目標(biāo)應(yīng)用A可能存在于其他局域網(wǎng)中,或是直接存在于廣域網(wǎng)中,且該目標(biāo)應(yīng)用A對(duì)應(yīng)一個(gè)公有地址3.3.3.3:80,當(dāng)所述用戶設(shè)備1,可以具體到用戶設(shè)備1的某個(gè)進(jìn)程,希望訪問(wèn)該局域網(wǎng)外的目標(biāo)應(yīng)用A時(shí),用戶設(shè)備1會(huì)向所述目標(biāo)應(yīng)用發(fā)起TCP連接請(qǐng)求,如用戶設(shè)備1發(fā)送一個(gè)SYN(同步序列號(hào))報(bào)文,此第一訪問(wèn)請(qǐng)求會(huì)先到達(dá)與所述用戶設(shè)備1所在局域網(wǎng)對(duì)應(yīng)的網(wǎng)關(guān)設(shè)備,如所述具有NAT網(wǎng)絡(luò)功能的第一網(wǎng)絡(luò)設(shè)備2中。

接著,在步驟S42中,所述第一網(wǎng)絡(luò)設(shè)備2生成關(guān)于所述用戶設(shè)備1經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備2與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息。

具體地,以所述第一網(wǎng)絡(luò)設(shè)備2為實(shí)現(xiàn)NAT網(wǎng)絡(luò)功能的網(wǎng)關(guān)設(shè)備,且所述第一訪問(wèn)請(qǐng)求為用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器發(fā)出建立TCP連接的請(qǐng)求為例,假設(shè)用戶設(shè)備1處于一定的局域網(wǎng)中,并對(duì)應(yīng)一個(gè)私有地址1.1.1.1:2345,同時(shí),存在一個(gè)該局域網(wǎng)外的目標(biāo)應(yīng)用B,所述目標(biāo)應(yīng)用B可能存在于其他局域網(wǎng)中,或是直接存在于廣域網(wǎng)中,且該目標(biāo)應(yīng)用B對(duì)應(yīng)一個(gè)公有地址8.8.8.8:80。在此,所述第一網(wǎng)絡(luò)設(shè)備2接收到的所述用戶設(shè)備1向所述目標(biāo)應(yīng)用B發(fā)出的所述第一訪問(wèn)請(qǐng)求,如建立TCP連接的SYN報(bào)文,基于NAT網(wǎng)絡(luò)功能,所述第一網(wǎng)絡(luò)設(shè)備2對(duì)所述建立TCP連接的報(bào)文對(duì)應(yīng)的源地址即1.1.1.1:2345,進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,配置一個(gè)可以在廣域網(wǎng)上使用的公有地址7.7.7.7:80,再將所述第一訪問(wèn)請(qǐng)求以該公有地址7.7.7.7:80為源地址,去連接所述目標(biāo)應(yīng)用B對(duì)應(yīng)的公有地址8.8.8.8:80。在此,基于對(duì)應(yīng)的NAT功能,所述第一網(wǎng)絡(luò)設(shè)備2生成了相應(yīng)的應(yīng)用會(huì)話信息,例如:

{Orig:1.1.1.1:2345->8.8.8.8:80

Nat:7.7.7.7:80->8.8.8.8:80}

進(jìn)而,將所述應(yīng)用會(huì)話信息存儲(chǔ)在所述第一網(wǎng)絡(luò)設(shè)備2中。

在本申請(qǐng)中,待備份的所述應(yīng)用會(huì)話信息包括用戶設(shè)備1通過(guò)第一網(wǎng)絡(luò)設(shè)備2完成與所述目標(biāo)應(yīng)用通信的會(huì)話信息,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)于實(shí)現(xiàn)所述NAT功能時(shí),所述應(yīng)用會(huì)話信息即為NAT會(huì)話信息,類似的,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)于實(shí)現(xiàn)其他網(wǎng)絡(luò)功能,如VPN功能時(shí),所述應(yīng)用會(huì)話信息即為其他網(wǎng)絡(luò)功能對(duì)應(yīng)的會(huì)話信息,例如,所述用戶設(shè)備1與第一網(wǎng)絡(luò)設(shè)備2基于SSL(安全套接層協(xié)議層)協(xié)商,實(shí)現(xiàn)VPN功能時(shí),所述應(yīng)用會(huì)話信息就可以包括相關(guān)密鑰信息等。

在此,在實(shí)際應(yīng)用中,所述第二網(wǎng)絡(luò)設(shè)備2可以包括多個(gè)具有相同網(wǎng)絡(luò)功能的網(wǎng)絡(luò)設(shè)備組成的集群設(shè)備;或是所述第二網(wǎng)絡(luò)設(shè)備2可能與多個(gè)與其具有相同網(wǎng)絡(luò)功能的其他網(wǎng)絡(luò)設(shè)備,共同組成對(duì)應(yīng)的集群設(shè)備。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述所述第一網(wǎng)絡(luò)設(shè)備2為實(shí)現(xiàn)NAT網(wǎng)絡(luò)功能的網(wǎng)關(guān)設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他第一網(wǎng)絡(luò)設(shè)備2如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述第一訪問(wèn)請(qǐng)求為用戶設(shè)備1向目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器發(fā)出建立TCP連接的請(qǐng)求僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他內(nèi)容的第一訪問(wèn)請(qǐng)求如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。

接著,在步驟S44中,所述第一網(wǎng)絡(luò)設(shè)備2根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息。

具體地,基于所述第一網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)的所述NAT變換,生成了所述應(yīng)用會(huì)話信息;同樣,基于所述NAT變換確定的新的源地址,所述第一網(wǎng)絡(luò)設(shè)備2將從所述用戶設(shè)備1處獲得的第一訪問(wèn)請(qǐng)求進(jìn)一步發(fā)送到對(duì)應(yīng)的目標(biāo)應(yīng)用。接著,所述目標(biāo)應(yīng)用對(duì)所述第一訪問(wèn)請(qǐng)求進(jìn)行回復(fù),即做出第一訪問(wèn)響應(yīng)信息,例如,當(dāng)所述第一訪問(wèn)請(qǐng)求是建立TCP連接的請(qǐng)求時(shí),所述目標(biāo)應(yīng)用A會(huì)向所述用戶設(shè)備1發(fā)送一個(gè)SYN+ACK報(bào)文,表示同意用 戶設(shè)備1發(fā)送的連接請(qǐng)求。在此,由于從所述第一網(wǎng)絡(luò)設(shè)備2發(fā)出的第一訪問(wèn)請(qǐng)求變換后的新的源地址實(shí)際對(duì)應(yīng)的是所述第二網(wǎng)絡(luò)設(shè)備2,所以基于變換后的新的源地址,所述第一訪問(wèn)響應(yīng)信息將會(huì)首先由所述第一網(wǎng)絡(luò)設(shè)備2獲取。

接著,在步驟S46中,所述第一網(wǎng)絡(luò)設(shè)備2將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備1,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息。具體地,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備2獲得所述第一訪問(wèn)響應(yīng)信息后,會(huì)在相應(yīng)的存儲(chǔ)記錄中,尋找之前已經(jīng)存儲(chǔ)的、并與該第一訪問(wèn)響應(yīng)信息對(duì)應(yīng)的應(yīng)用會(huì)話信息。并將所述應(yīng)用會(huì)話信息添加到所述第一訪問(wèn)響應(yīng)信息中,例如,當(dāng)所述第一訪問(wèn)響應(yīng)信息對(duì)應(yīng)所述TCP報(bào)文,如SYN+ACK報(bào)文時(shí),將所述應(yīng)用會(huì)話信息放入到TCP選項(xiàng)中。進(jìn)而,將添加了待備份的所述應(yīng)用會(huì)話信息的第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備1。在此,所述第一訪問(wèn)響應(yīng)信息,如所述TCP報(bào)文,其TCP選項(xiàng)字段可以自定義,進(jìn)而可以基于所述第一網(wǎng)絡(luò)設(shè)備2實(shí)現(xiàn)的不同網(wǎng)絡(luò)功能,設(shè)置不同的TCP選項(xiàng)。

接著,在步驟S43中,所述用戶設(shè)備1從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息。具體地,在所述第一網(wǎng)絡(luò)設(shè)備2中,所述應(yīng)用會(huì)話信息會(huì)基于一定的格式放入到第一訪問(wèn)響應(yīng)信息,如所述TCP報(bào)文中。所述應(yīng)用會(huì)話信息是所述第一網(wǎng)絡(luò)設(shè)備2發(fā)揮相應(yīng)網(wǎng)絡(luò)功能的信息記錄,也是本申請(qǐng)中需要備份保存的數(shù)據(jù)信息,當(dāng)所述用戶設(shè)備1接收了所述第一訪問(wèn)響應(yīng)信息后,將會(huì)從所述第一訪問(wèn)響應(yīng)信息,如具體的TCP報(bào)文信息中解析出對(duì)應(yīng)的應(yīng)用會(huì)話信息。在此,所述用戶設(shè)備1可以具體地解析出應(yīng)用會(huì)話信息本身的具體信息內(nèi)容,也可以僅僅將一個(gè)所述應(yīng)用會(huì)話信息整體抽取出來(lái),并不做具體內(nèi)容的解析。

接著,在步驟S45中,所述用戶設(shè)備1存儲(chǔ)所述應(yīng)用會(huì)話信息。具體地,將所述解析出的應(yīng)用會(huì)話信息存儲(chǔ)在所述用戶設(shè)備1相應(yīng)的存儲(chǔ)裝置、或是對(duì)應(yīng)的數(shù)據(jù)庫(kù)中,甚至是與所述用戶設(shè)備1對(duì)應(yīng)的外部存儲(chǔ)設(shè)備中。例如,可以在所述用戶設(shè)備1中設(shè)置一個(gè)linux的內(nèi)核模塊用來(lái)存儲(chǔ)需備份的應(yīng)用會(huì)話信息。在此,具體地,利用linux的netfilter(數(shù)據(jù)報(bào)篩選系統(tǒng))機(jī)制,截取所有數(shù)據(jù)報(bào)文,安裝和網(wǎng)關(guān)之間的格式,解析出第一 網(wǎng)絡(luò)設(shè)備2,即網(wǎng)關(guān)設(shè)備中產(chǎn)生的會(huì)話信息;以TCP為例,在SYN+ACK報(bào)文中解析TCP選項(xiàng),發(fā)現(xiàn)自定義選項(xiàng)后,繼續(xù)解析選項(xiàng)內(nèi)容,按照預(yù)定義格式解析出會(huì)話內(nèi)容,并保存在本地會(huì)話表中。

在本申請(qǐng)中,所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求,通過(guò)接收所述第一網(wǎng)絡(luò)設(shè)備返回的的對(duì)應(yīng)的第一訪問(wèn)響應(yīng)信息,并抽取包含在所述第一訪問(wèn)響應(yīng)信息中的應(yīng)用會(huì)話信息,進(jìn)而將待備份的應(yīng)用會(huì)話信息存儲(chǔ)在對(duì)應(yīng)的所述用戶設(shè)備1中,在此,所述會(huì)話信息的存儲(chǔ)不需要借助專門(mén)的備份設(shè)備,例如所述第一網(wǎng)絡(luò)設(shè)備所屬集群未含用于存儲(chǔ)會(huì)話備份信息的模塊,而是直接存儲(chǔ)在訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶設(shè)備中,從而簡(jiǎn)化了備份設(shè)備的部署,降低了成本,并且,對(duì)于會(huì)話信息的備份,由于不存在多個(gè)備份設(shè)備,也避免了主備專用線路設(shè)置的開(kāi)銷(xiāo),并且,在網(wǎng)絡(luò)設(shè)備集群環(huán)境下,可以實(shí)現(xiàn)會(huì)話信息全分布式存儲(chǔ),并能夠很好的解決由于信息備份帶來(lái)的集群擴(kuò)容受限的問(wèn)題。而且,所述第一網(wǎng)絡(luò)設(shè)備基于接收的所述用戶設(shè)備的第一訪問(wèn)請(qǐng)求生成所述應(yīng)用會(huì)話信息,并將所述應(yīng)用會(huì)話信息添加在獲得的所述第一訪問(wèn)響應(yīng)信息中發(fā)送給所述用戶設(shè)備,從而配合著所述用戶設(shè)備,共同完成了所述應(yīng)用會(huì)話信息的備份。

優(yōu)選地,所述在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法還包括步驟S47(與圖5中步驟S57的內(nèi)容對(duì)應(yīng)相同或基本相同),在步驟S47中,所述用戶設(shè)備1基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送對(duì)應(yīng)的應(yīng)答信息。

具體地,以所述用戶設(shè)備1與所述目標(biāo)應(yīng)用之間建立TCP連接為例,當(dāng)所述用戶設(shè)備1接收了包含所述應(yīng)用會(huì)話信息的第一訪問(wèn)響應(yīng)信息后,將會(huì)向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送一個(gè)ACK報(bào)文,表示同意與所述目標(biāo)應(yīng)用對(duì)應(yīng)的服務(wù)器建立通信連接。進(jìn)而,基于建立好的連接,所述用戶設(shè)備1與所述目標(biāo)應(yīng)用可以進(jìn)行實(shí)際數(shù)據(jù)傳輸,而所述第一網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)的網(wǎng)絡(luò)功能將在所述數(shù)據(jù)傳輸中完成,若是后續(xù)所述實(shí)際數(shù)據(jù)傳輸出現(xiàn)故障,優(yōu)選地,將會(huì)啟用在所述用戶設(shè)備1備份的應(yīng)用會(huì)話信息尋找新的相應(yīng)的網(wǎng)絡(luò)設(shè)備來(lái)替代所述第一網(wǎng)絡(luò)設(shè)備2。

優(yōu)選地,所述在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法還包括步驟S48(未示出),在步驟S48中,基于預(yù)設(shè)的格式信息,所述第一網(wǎng)絡(luò)設(shè)備2將所述應(yīng)用會(huì)話信息添加至所述第一訪問(wèn)響應(yīng)信息。具體地,以所述第一訪問(wèn)響應(yīng)信息對(duì)應(yīng)所述TCP報(bào)文,如SYN+ACK報(bào)文為例,所述應(yīng)用會(huì)話信息將被添加到TCP報(bào)文的選項(xiàng)中,選項(xiàng)中的具體字段,以及各個(gè)字段對(duì)應(yīng)的字節(jié)位數(shù)等格式信息可以預(yù)設(shè),并可以基于需要予以變化,例如,可以由所述用戶設(shè)備1與所述第一網(wǎng)絡(luò)設(shè)備2、或是其他相關(guān)的網(wǎng)絡(luò)設(shè)備共同協(xié)商指定。在此,進(jìn)一步,可以基于所述第一網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)的不同網(wǎng)絡(luò)功能,設(shè)置不同的TCP選項(xiàng),例如,在NAT場(chǎng)景下,當(dāng)所述應(yīng)用會(huì)話信息為:

{Orig:1.1.1.1:2345->8.8.8.8:80

Nat:7.7.7.7:80->8.8.8.8:80}

在此,可以約定所述TCP選項(xiàng)的類型、字節(jié)長(zhǎng)度、NAT的IP信息、NAT的端口信息等,例如,所述TCP選項(xiàng)包含NAT的IP信息,即所述變換后的新的源地址:7.7.7.7,且對(duì)應(yīng)以4字節(jié)記錄,并約定所述TCP選項(xiàng)包含NAT的端口信息,即所述端口80,且對(duì)應(yīng)以兩字節(jié)記錄。

在此,本申請(qǐng)中,可以基于TCP選項(xiàng)對(duì)應(yīng)的格式信息的靈活設(shè)置,使得各種功能的網(wǎng)絡(luò)設(shè)備發(fā)揮作用的信息都能夠以所述應(yīng)用會(huì)話信息的形式保存在所述第一訪問(wèn)響應(yīng)信息中,并由所述用戶設(shè)備1獲取并存儲(chǔ)。

優(yōu)選地,所述在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法還包括步驟S49(未示出),在步驟S49中,基于所述應(yīng)用會(huì)話信息,所述第一網(wǎng)絡(luò)設(shè)備2對(duì)所述第一訪問(wèn)響應(yīng)信息進(jìn)行轉(zhuǎn)換處理;其中,所述步驟S46包括所述第一網(wǎng)絡(luò)設(shè)備2將轉(zhuǎn)換后的所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息。

具體地,以所述第二網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)于網(wǎng)絡(luò)功能NAT為例,若所述用戶設(shè)備1經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備2與所述目標(biāo)應(yīng)用C的會(huì)話的應(yīng)用會(huì)話信息是:

{Orig:1.1.1.1:2345->10.10.10.10:80

Nat:9.9.9.9:80->10.10.10.10:80}

其中,所述目標(biāo)應(yīng)用C的設(shè)備所接收到的第一訪問(wèn)請(qǐng)求,其源地址信息實(shí)際上是在所述第一網(wǎng)絡(luò)設(shè)備2經(jīng)過(guò)NAT變換的新地址9.9.9.9:80,所以,所述目標(biāo)應(yīng)用C只能基于該地址,將所述第一訪問(wèn)響應(yīng)信息送達(dá)至第一網(wǎng)絡(luò)設(shè)備2,進(jìn)而,基于尋找到的相應(yīng)的應(yīng)用會(huì)話信息,可知,所述NAT變換的新地址9.9.9.9:80與局域網(wǎng)中所述實(shí)際地址信息為1.1.1.1:2345的用戶設(shè)備1對(duì)應(yīng),進(jìn)而對(duì)所述第一訪問(wèn)響應(yīng)信息進(jìn)行9.9.9.9:80->1.1.1.1:2345的轉(zhuǎn)換處理。進(jìn)而,在步驟S46中,所述第一網(wǎng)路設(shè)備2基于所述轉(zhuǎn)換處理的結(jié)果,確定對(duì)應(yīng)的用戶設(shè)備1,從而將包含了所述應(yīng)用會(huì)話的第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備1。

圖5示出根據(jù)本申請(qǐng)一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖。

其中,所述一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第一網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法包括步驟S51、步驟S52、步驟S54、步驟S56、步驟S53、步驟S55、步驟S57、步驟S59和步驟S58。

具體地,在步驟S51中,所述用戶設(shè)備1向第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備1關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;在步驟S52中,所述第一網(wǎng)絡(luò)設(shè)備2生成關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;在步驟S54中,所述第一網(wǎng)絡(luò)設(shè)備2根據(jù)所述應(yīng)用會(huì)話信息獲取所述目標(biāo)應(yīng)用基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息;在步驟S56中,所述第一網(wǎng)絡(luò)設(shè)備2將所述第一訪問(wèn)響應(yīng)信息發(fā)送至所述用戶設(shè)備,其中,所述第一訪問(wèn)響應(yīng)信息包含所述應(yīng)用會(huì)話信息;在步驟S53中,所述用戶設(shè)備1從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;在步驟S55中,所述用戶設(shè)備1存儲(chǔ)所述應(yīng)用會(huì)話信息;在步驟S57中,所述用戶設(shè)備1基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送對(duì)應(yīng)的應(yīng)答信息;在步驟S59中,所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備發(fā)送通信檢測(cè)請(qǐng)求信息;在步驟S58中,所述第一網(wǎng)絡(luò)設(shè)備2向所述用戶設(shè)備1發(fā)送響應(yīng)的檢測(cè)響應(yīng)信息。

在此,所述步驟S51、步驟S52、步驟S54、步驟S56、步驟S53和步驟S55與圖4中所述步驟S41、步驟S42、步驟S44、步驟S46、步驟S43 和步驟S45的內(nèi)容對(duì)應(yīng)相同或基本相同。為簡(jiǎn)明起見(jiàn),故在此不再贅述,并以引用的方式包含于此。

具體地,在步驟S57中,所述用戶設(shè)備1基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送對(duì)應(yīng)的應(yīng)答信息。進(jìn)一步,優(yōu)選地,當(dāng)所述用戶設(shè)備1與所述目標(biāo)應(yīng)用建立了正常的網(wǎng)絡(luò)通信連接,或是進(jìn)行正常的數(shù)據(jù)訪問(wèn)或傳輸后,基于所述應(yīng)用會(huì)話信息,所述第一網(wǎng)絡(luò)設(shè)備一般會(huì)發(fā)揮正常的網(wǎng)絡(luò)功能。但是在實(shí)際應(yīng)用中,所述第一網(wǎng)絡(luò)設(shè)備2可能會(huì)出現(xiàn)故障,從而無(wú)法正常工作。為了提前應(yīng)對(duì)可能出現(xiàn)的設(shè)備障礙,本申請(qǐng)中,可以優(yōu)選地,對(duì)所述第二網(wǎng)絡(luò)設(shè)備2進(jìn)行檢測(cè)。例如,所述用戶設(shè)備1和所述第一網(wǎng)絡(luò)設(shè)備2之間可以基于周期性、或是其他可能的觸發(fā)條件,進(jìn)行心跳探測(cè),從而檢測(cè)所述第二網(wǎng)絡(luò)設(shè)備2是否時(shí)效。在此,在步驟S59中,所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送通信檢測(cè)請(qǐng)求信息。例如,發(fā)送所述心跳探測(cè)報(bào)文,若是所述第一網(wǎng)絡(luò)設(shè)備2運(yùn)行正常,則所述第一網(wǎng)絡(luò)設(shè)備2接收所述用戶設(shè)備1發(fā)送的通信檢測(cè)請(qǐng)求信息,并且在步驟S58中,所述第一網(wǎng)絡(luò)設(shè)備2向所述用戶設(shè)備1發(fā)送響應(yīng)的檢測(cè)響應(yīng)信息,當(dāng)所述用戶設(shè)備1接收到所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送的相應(yīng)的檢測(cè)響應(yīng)信息時(shí),則判斷所述第一網(wǎng)絡(luò)設(shè)備2正常運(yùn)行。此外,若是所述第一網(wǎng)絡(luò)設(shè)備2失效,則無(wú)法接收到來(lái)自所述用戶設(shè)備1的心跳探測(cè)報(bào)文,從而不會(huì)向所述用戶設(shè)備1發(fā)送響應(yīng)的探測(cè)響應(yīng)信息。

在此,本領(lǐng)域技術(shù)人員應(yīng)能理解上述心跳探測(cè)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的其他通信檢測(cè)方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。

圖6示出根據(jù)本申請(qǐng)另一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第二網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法流程圖。

其中,所述另一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第二網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法包括步驟S601、步驟S603、步驟S605、步驟S607、步驟S609、步驟S611、步驟S613、步驟S615和步驟S602。

其中,在步驟S601中,所述用戶設(shè)備1向第一網(wǎng)絡(luò)設(shè)備2發(fā)送用戶設(shè)備關(guān)于目標(biāo)應(yīng)用的第一訪問(wèn)請(qǐng)求;在步驟S603中,所述用戶設(shè)備1接 收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息;在步驟S605中,所述用戶設(shè)備1從所述第一訪問(wèn)響應(yīng)信息中抽取所述應(yīng)用會(huì)話信息;在步驟S607中,所述用戶設(shè)備1存儲(chǔ)所述應(yīng)用會(huì)話信息;在步驟S609中,所述用戶設(shè)備1基于所述第一訪問(wèn)響應(yīng)信息,向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送對(duì)應(yīng)的應(yīng)答信息;在步驟S611中,所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送通信檢測(cè)請(qǐng)求信息;在步驟S613中,所述第一網(wǎng)絡(luò)設(shè)備2向所述用戶設(shè)備1發(fā)送響應(yīng)的檢測(cè)響應(yīng)信息;在步驟S615中,若未接收到所述檢測(cè)響應(yīng)信息,所述用戶設(shè)備1向與所述第一網(wǎng)絡(luò)設(shè)備同一集群的第二網(wǎng)絡(luò)設(shè)備發(fā)送會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括所述應(yīng)用會(huì)話信息;在步驟S602中,根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備3恢復(fù)所述用戶設(shè)備1與所述目標(biāo)應(yīng)用的會(huì)話。

在此,所述步驟S601、步驟S605、步驟S607、步驟S609、步驟S611與圖5中所述步驟S51、步驟S53、步驟S55、步驟S57、步驟S59的內(nèi)容分別對(duì)應(yīng)相同或基本相同。為簡(jiǎn)明起見(jiàn),故在此不再贅述,并以引用的方式包含于此。

具體地,在步驟S603中,所述用戶設(shè)備1接收所述第一網(wǎng)絡(luò)設(shè)備基于所述第一訪問(wèn)請(qǐng)求返回的第一訪問(wèn)響應(yīng)信息,其中,所述第一訪問(wèn)響應(yīng)信息包含關(guān)于所述用戶設(shè)備經(jīng)由所述第一網(wǎng)絡(luò)設(shè)備與所述目標(biāo)應(yīng)用的會(huì)話的應(yīng)用會(huì)話信息。此步驟S603可以與圖5中所述步驟S56相對(duì)應(yīng),所述第一訪問(wèn)響應(yīng)信息由所述第一網(wǎng)絡(luò)設(shè)備2發(fā)出,由所述用戶設(shè)備1接收。在步驟S613中,所述第一網(wǎng)絡(luò)設(shè)備2向所述用戶設(shè)備1發(fā)送響應(yīng)的檢測(cè)響應(yīng)信息。此步驟S613可以與圖5中所述步驟S58相對(duì)應(yīng),所述檢測(cè)響應(yīng)信息由所述第一網(wǎng)絡(luò)設(shè)備2發(fā)出,由所述用戶設(shè)備1接收。

接著,若是所述用戶設(shè)備1向所述第一網(wǎng)絡(luò)設(shè)備2發(fā)送了通信檢測(cè)請(qǐng)求信息,例如發(fā)送了所述心跳探測(cè)報(bào)文,在此,所述心跳探測(cè)報(bào)文可以是利用普通UDP封裝的報(bào)文格式,若所述第一網(wǎng)絡(luò)設(shè)備2并沒(méi)有回復(fù)相應(yīng)的檢測(cè)響應(yīng)信息,則可以判斷所述第一網(wǎng)絡(luò)設(shè)備2失效。在此,對(duì)于所述第 一網(wǎng)絡(luò)設(shè)備2失效的判斷可以基于實(shí)際情況具體設(shè)定一定的條件,例如,設(shè)置在用戶設(shè)備1發(fā)出所述心跳探測(cè)報(bào)文后T1時(shí)間內(nèi),沒(méi)有收到所述第一網(wǎng)絡(luò)設(shè)備2的相應(yīng)的檢測(cè)響應(yīng)信息,則判斷所述第一網(wǎng)絡(luò)設(shè)備2失效;又如,設(shè)置當(dāng)用戶設(shè)備1發(fā)出所述心跳探測(cè)報(bào)文后T2時(shí)間內(nèi),若是沒(méi)有收到所述第一網(wǎng)絡(luò)設(shè)備2的相應(yīng)的檢測(cè)響應(yīng)信息,則再次發(fā)送一個(gè)心跳探測(cè)報(bào)文,依次類推,約定當(dāng)?shù)贜次發(fā)送后T2時(shí)間內(nèi)若是仍沒(méi)有收到所述第一網(wǎng)絡(luò)設(shè)備2的相應(yīng)的檢測(cè)響應(yīng)信息,則判斷所述第一網(wǎng)絡(luò)設(shè)備2失效。若是所述第一網(wǎng)絡(luò)設(shè)備2失效,為了保證原有的數(shù)據(jù)通信或是數(shù)據(jù)訪問(wèn)不被終端,將會(huì)尋找所述第一網(wǎng)絡(luò)設(shè)備2的替代設(shè)備,即所述第二網(wǎng)絡(luò)設(shè)備3,在此,所述第二網(wǎng)絡(luò)設(shè)備3是與所述第一網(wǎng)絡(luò)設(shè)備2在同一集群中,具有相同網(wǎng)絡(luò)功能的設(shè)備。所述第二網(wǎng)絡(luò)設(shè)備3的選擇可以是隨機(jī)的,也可以是基于一定的集群負(fù)載平衡分析做出的優(yōu)選。在此,在步驟S615中,若未接收到所述檢測(cè)響應(yīng)信息,所述用戶設(shè)備1向與所述第一網(wǎng)絡(luò)設(shè)備同一集群的第二網(wǎng)絡(luò)設(shè)備發(fā)送會(huì)話恢復(fù)請(qǐng)求,其中,所述會(huì)話恢復(fù)請(qǐng)求包括所述應(yīng)用會(huì)話信息。在此,優(yōu)選地,基于所述用戶設(shè)備1與所述第二網(wǎng)絡(luò)設(shè)備3之間自定義的會(huì)話恢復(fù)請(qǐng)求,所述應(yīng)用會(huì)話信息將在所述第二網(wǎng)絡(luò)設(shè)備3強(qiáng)制重建,即所述應(yīng)用會(huì)話信息中包含的原本所述第一網(wǎng)絡(luò)設(shè)備1的設(shè)備端口信息等都不改變,在此,所述自定義的會(huì)話恢復(fù)請(qǐng)求可以是自定義的UDP報(bào)文形式。從而,所述第二網(wǎng)絡(luò)設(shè)備3接收用戶設(shè)備1發(fā)送的會(huì)話恢復(fù)請(qǐng)求;并且所述用戶設(shè)備1與所述目標(biāo)應(yīng)用之間的會(huì)話經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備3重新建立,例如,在步驟S602中,所述第二網(wǎng)絡(luò)設(shè)備3將基于所述獲取的應(yīng)用會(huì)話信息,重新替代所述第一網(wǎng)絡(luò)設(shè)備2進(jìn)行與目標(biāo)應(yīng)用的數(shù)據(jù)通信或數(shù)據(jù)訪問(wèn),并將目標(biāo)應(yīng)用的響應(yīng)結(jié)果轉(zhuǎn)送到所述用戶設(shè)備1,進(jìn)而,所述用戶設(shè)備1根據(jù)所述應(yīng)用會(huì)話信息經(jīng)由所述第二網(wǎng)絡(luò)設(shè)備3恢復(fù)所述用戶設(shè)備1與所述目標(biāo)應(yīng)用的會(huì)話。

在此,當(dāng)所述第一網(wǎng)絡(luò)設(shè)備2經(jīng)檢測(cè)出現(xiàn)故障時(shí),所述第二網(wǎng)絡(luò)設(shè)備3基于所述用戶設(shè)備發(fā)送的恢復(fù)請(qǐng)求及對(duì)應(yīng)的備份的應(yīng)用會(huì)話信息,及時(shí)替代所述第一網(wǎng)絡(luò)設(shè)備完成相應(yīng)的數(shù)據(jù)訪問(wèn),保證了數(shù)據(jù)訪問(wèn)正常進(jìn)行而不受第一網(wǎng)絡(luò)設(shè)備故障影響。

優(yōu)選地,另一個(gè)優(yōu)選實(shí)施例的一種在用戶設(shè)備端和第二網(wǎng)絡(luò)設(shè)備端進(jìn)行會(huì)話備份的方法還包括步驟S604(未示出)、S606(未示出)和S608(未示出)。其中,在步驟S604中,所述第二網(wǎng)絡(luò)設(shè)備3接收所述用戶設(shè)備1關(guān)于所述目標(biāo)應(yīng)用的第二訪問(wèn)請(qǐng)求;在步驟S606中,所述第二網(wǎng)絡(luò)設(shè)備3獲取所述目標(biāo)應(yīng)用基于所述第二訪問(wèn)請(qǐng)求返回的第二訪問(wèn)響應(yīng)信息;在步驟S608中,所述第二網(wǎng)絡(luò)設(shè)備3將所述第二訪問(wèn)響應(yīng)信息提供至所述用戶設(shè)備1。

具體地,當(dāng)所述應(yīng)用會(huì)話信息將在所述第二網(wǎng)絡(luò)設(shè)備3強(qiáng)制重建后,所述用戶設(shè)備1再次向所述目標(biāo)應(yīng)用發(fā)出第二訪問(wèn)請(qǐng)求,基于所述應(yīng)用會(huì)話信息,所述第二網(wǎng)絡(luò)設(shè)備3接收所述用戶設(shè)備1關(guān)于所述目標(biāo)應(yīng)用的第二訪問(wèn)請(qǐng)求,進(jìn)而所述第二網(wǎng)絡(luò)設(shè)備3將所述第二訪問(wèn)請(qǐng)求發(fā)送到對(duì)應(yīng)的目標(biāo)應(yīng)用,并且由所述第二網(wǎng)絡(luò)設(shè)備3獲取所述目標(biāo)應(yīng)用基于所述第二訪問(wèn)請(qǐng)求返回的第二訪問(wèn)響應(yīng)信息,進(jìn)而將所述第二訪問(wèn)響應(yīng)信息提供至所述用戶設(shè)備1。即所述第二網(wǎng)絡(luò)設(shè)備3基于獲取的備份應(yīng)用會(huì)話信息,替代了失效的第一網(wǎng)絡(luò)設(shè)備2完成了相應(yīng)工作。

在此,所述與第一網(wǎng)絡(luò)設(shè)備2具有相同網(wǎng)絡(luò)功能的第二網(wǎng)絡(luò)設(shè)備3,基于所述用戶設(shè)備1中備份的應(yīng)用會(huì)話信息,能夠及時(shí)地接管失效的第一網(wǎng)絡(luò)設(shè)備2的相關(guān)工作,由于所述備份的應(yīng)用會(huì)話信息直接保存在所述訪問(wèn)請(qǐng)求發(fā)起的用戶設(shè)備1中,會(huì)話恢復(fù)的效率更快。

對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本申請(qǐng)不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本申請(qǐng)的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本申請(qǐng)。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本申請(qǐng)的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本申請(qǐng)內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
根河市| 昭苏县| 巩留县| 黑水县| 祁阳县| 南通市| 同德县| 湖口县| 沅陵县| 原阳县| 河曲县| 英超| 阿拉善盟| 崇信县| 高淳县| 伊金霍洛旗| 图木舒克市| 孟村| 宜阳县| 长寿区| 五家渠市| 长岛县| 民勤县| 修水县| 永登县| 竹溪县| 柯坪县| 阿尔山市| 石屏县| 正定县| 三台县| 聊城市| 武邑县| 永年县| 东辽县| 华安县| 玉树县| 温州市| 双流县| 沾益县| 绥芬河市|