欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)處理方法以及裝置制造方法

文檔序號(hào):7817721閱讀:225來源:國(guó)知局
數(shù)據(jù)處理方法以及裝置制造方法
【專利摘要】本發(fā)明提供了數(shù)據(jù)處理方法以及裝置,其中該方法包括:本端設(shè)備的備業(yè)務(wù)板接收所述本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立套接字socket連接后發(fā)來的socket連接信息,并根據(jù)所述socket連接信息創(chuàng)建socket鏡像后,接收并保存來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù);將所述第一業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主業(yè)務(wù)板進(jìn)行保存和處理,并將來自所述主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。本發(fā)明在本端設(shè)備的業(yè)務(wù)板出現(xiàn)故障時(shí),可保證業(yè)務(wù)不會(huì)中斷,并且對(duì)端設(shè)備感知不到本端設(shè)備的局部故障。
【專利說明】數(shù)據(jù)處理方法以及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及數(shù)據(jù)處理方法以及裝置。

【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,在本端設(shè)備與對(duì)端設(shè)備進(jìn)行通信時(shí),由本端設(shè)備向?qū)Χ嗽O(shè)備發(fā)起一個(gè)TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)連接請(qǐng)求,在對(duì)端設(shè)備接收到該TCP連接請(qǐng)求后,首先建立TCP連接,然后可以基于該TCP連接,通過調(diào)用socket (套接字)向本端設(shè)備發(fā)送數(shù)據(jù)報(bào)文,本端設(shè)備接收到該數(shù)據(jù)報(bào)文后,向?qū)Χ嗽O(shè)備回復(fù)確認(rèn)報(bào)文。然而,由于網(wǎng)絡(luò)的不穩(wěn)定性,在該TCP連接的任意一端出現(xiàn)故障造成設(shè)備重啟時(shí),該TCP連接就會(huì)斷開,從而造成本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)中止或者數(shù)據(jù)丟失。


【發(fā)明內(nèi)容】

[0003]本發(fā)明提供了數(shù)據(jù)處理方法以及裝置來解決因TCP連接斷開,造成本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)中止或者數(shù)據(jù)丟失的問題。
[0004]本發(fā)明提供了一種數(shù)據(jù)處理方法,其中包括:
[0005]本端設(shè)備的備業(yè)務(wù)板接收所述本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立套接字socket連接后發(fā)來的socket連接信息,并根據(jù)所述socket連接信息創(chuàng)建socket鏡像后,接收并保存來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù);
[0006]將所述第一業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主業(yè)務(wù)板進(jìn)行保存和處理,并將來自所述主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
[0007]本發(fā)明還提供一種數(shù)據(jù)處理方法,其中包括:
[0008]本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立socket連接后,向所述本端設(shè)備的至少一個(gè)備業(yè)務(wù)板發(fā)送socket連接信息,以使所述至少一個(gè)備業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket鏡像;
[0009]接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),保存并處理所述第一業(yè)務(wù)數(shù)據(jù),將處理后得到的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給所述第一備業(yè)務(wù)板,以使所述第一備業(yè)務(wù)板將所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
[0010]本發(fā)明還提供一種數(shù)據(jù)處理裝置,其中包括:
[0011]接收單元,用于接收本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立套接字socket連接后發(fā)來的socket連接信息,以及在創(chuàng)建單元根據(jù)所述socket連接信息創(chuàng)建socket鏡像后,接收來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù);
[0012]創(chuàng)建單元,用于根據(jù)所述接收單元接收到的socket連接信息創(chuàng)建socket鏡像;
[0013]保存單元,用于保存所述接收單元接收到的第一業(yè)務(wù)數(shù)據(jù);
[0014]發(fā)送單元,用于將所述第一業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主業(yè)務(wù)板進(jìn)行保存和處理,并將來自所述主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
[0015]本發(fā)明還提供一種數(shù)據(jù)處理裝置,其中包括:
[0016]發(fā)送單元,用于在本端設(shè)備的所述裝置與對(duì)端設(shè)備建立socket連接后,向所述本端設(shè)備的至少一個(gè)備業(yè)務(wù)板發(fā)送socket連接信息,以使所述至少一個(gè)備業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket鏡像;以及將處理單元處理第一業(yè)務(wù)數(shù)據(jù)后得到的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板,以使所述第一備業(yè)務(wù)板將所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備;
[0017]接收單元,用于接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù);
[0018]保存單元,用于保存所述接收單元接收到的第一業(yè)務(wù)數(shù)據(jù);
[0019]處理單元,用于處理所述接收單元接收到的第一業(yè)務(wù)數(shù)據(jù)。
[0020]本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法及裝置,在該方法中,本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立socket連接后,通過在一些備業(yè)務(wù)板上建立socket鏡像,使得本端設(shè)備與對(duì)端設(shè)備進(jìn)行業(yè)務(wù)數(shù)據(jù)交互時(shí),將所交互的業(yè)務(wù)數(shù)據(jù)分別保存在主業(yè)務(wù)板以及指定備業(yè)務(wù)板上,這樣,在處于工作的備業(yè)務(wù)板或者主業(yè)務(wù)板出現(xiàn)故障時(shí),均可由相應(yīng)的業(yè)務(wù)板無縫承接出現(xiàn)故障的業(yè)務(wù)板的業(yè)務(wù),以保證業(yè)務(wù)不會(huì)中斷,并且對(duì)端設(shè)備感知不到本端設(shè)備的局部故障。

【專利附圖】

【附圖說明】
[0021]圖1是本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖;
[0022]圖2是本發(fā)明中數(shù)據(jù)處理方法的一個(gè)實(shí)施例示意圖;
[0023]圖3是本發(fā)明中數(shù)據(jù)處理方法的另一個(gè)實(shí)施例示意圖;
[0024]圖4-1,4-2是本發(fā)明數(shù)據(jù)處理交互過程的實(shí)施例示意圖;
[0025]圖5是本發(fā)明中數(shù)據(jù)處理裝置所在主業(yè)務(wù)板或備業(yè)務(wù)板的硬件架構(gòu)示意圖;
[0026]圖6為本發(fā)明中實(shí)施例中數(shù)據(jù)處理裝置的一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0027]圖7為本發(fā)明中實(shí)施例中數(shù)據(jù)處理裝置的另一個(gè)實(shí)施例結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0028]為使本申請(qǐng)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖對(duì)本申請(qǐng)方案作進(jìn)一步地詳細(xì)說明。
[0029]如圖1所示,為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,圖1中的本端設(shè)備可以包括備業(yè)務(wù)板(圖1中僅示出一個(gè),當(dāng)然,還可以包括多個(gè))、主業(yè)務(wù)板以及1dnput/Output,輸入/輸出)單板。本端設(shè)備與圖1中的對(duì)端設(shè)備均可以是分布式設(shè)備,對(duì)端設(shè)備與本端設(shè)備可以是相同類型的設(shè)備,也可以是不同類型的設(shè)備。
[0030]現(xiàn)有技術(shù)中在本端設(shè)備與對(duì)端設(shè)備通過TCP連接進(jìn)行通信時(shí),由于網(wǎng)絡(luò)的不穩(wěn)定性,在該TCP連接的任意一端出現(xiàn)故障造成設(shè)備重啟時(shí),該TCP連接就會(huì)斷開,從而造成本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)中止或者數(shù)據(jù)丟失。
[0031]為此,本發(fā)明提供了數(shù)據(jù)處理方案以解決現(xiàn)有技術(shù)中所遇到的問題。
[0032]請(qǐng)參考圖2,為本發(fā)明數(shù)據(jù)處理方法的一個(gè)實(shí)施例流程圖,該實(shí)施例可以應(yīng)用在本端設(shè)備的備業(yè)務(wù)板上,包括以下步驟:
[0033]步驟201,本端設(shè)備的備業(yè)務(wù)板接收本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立socket連接后發(fā)來的socket連接信息,并根據(jù)socket連接信息創(chuàng)建socket鏡像后,接收并保存來自對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù)。
[0034]本發(fā)明實(shí)施例中,在對(duì)端設(shè)備發(fā)起與本端設(shè)備通信的socket連接請(qǐng)求時(shí),對(duì)端設(shè)備會(huì)首先創(chuàng)建一個(gè)socket,并向本端設(shè)備發(fā)送socket連接信息。其中,該socket連接信息包括創(chuàng)建socket的五元組,該五元組中的源IP地址是對(duì)端設(shè)備的IP地址、目的IP地址是本端設(shè)備的IP地址、源端口是對(duì)端設(shè)備發(fā)送socket連接信息的出端口、目的端口是本端設(shè)備接收socket連接信息的入端口以及當(dāng)前使用的傳輸層協(xié)議號(hào)。本端設(shè)備的主業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket,例如socket-a,并將該socket-a的五元組通過內(nèi)部鏈路發(fā)送至備業(yè)務(wù)板,備業(yè)務(wù)板在接收到該socket-a的五元組后,根據(jù)五元組創(chuàng)建socket-b,即建立socket鏡像。該socket-a與socket-b可以互為socket鏡像,即在分布式環(huán)境下,與對(duì)端設(shè)備建立socket連接的本端設(shè)備上,有兩個(gè)位于不同業(yè)務(wù)板或節(jié)點(diǎn)上的獨(dú)立socket,它們的信息完全一致。
[0035]備業(yè)務(wù)板在創(chuàng)建socket-b后,主業(yè)務(wù)板將該備業(yè)務(wù)板的位置信息在本端設(shè)備內(nèi)進(jìn)行廣播,使得本端設(shè)備的1單板記錄該備業(yè)務(wù)板的位置信息,以備后續(xù)使用。
[0036]在本端設(shè)備與對(duì)端設(shè)備建立socket連接后,對(duì)端設(shè)備即可以通過自身創(chuàng)建的socket連接與本端設(shè)備進(jìn)行通信。對(duì)端設(shè)備發(fā)送第一業(yè)務(wù)數(shù)據(jù)后,首先由本端設(shè)備的10單板接收到該第一業(yè)務(wù)數(shù)據(jù),10單板會(huì)從本地記錄的由主業(yè)務(wù)板廣播的備業(yè)務(wù)板(以廣播的備業(yè)務(wù)板的位置信息呈現(xiàn))中確定出一個(gè)備業(yè)務(wù)板,作為響應(yīng)對(duì)端設(shè)備的備業(yè)務(wù)板,并將該第一業(yè)務(wù)數(shù)據(jù)發(fā)送至確定出的備業(yè)務(wù)板。例如,在上述步驟201中提及的備業(yè)務(wù)板即是確定出的備業(yè)務(wù)板,此備業(yè)務(wù)板接收到該第一業(yè)務(wù)數(shù)據(jù)后,將該第一業(yè)務(wù)數(shù)據(jù)保存至自身創(chuàng)建的socket-b對(duì)應(yīng)的緩存空間中。
[0037]需要說明的是,上述10單板從本地記錄的備業(yè)務(wù)板中確定出一個(gè)備業(yè)務(wù)板的確定方式可以有多種,可以從本地記錄的備業(yè)務(wù)板中任意選擇一個(gè),也可以按照一定的順序選擇等,在此不再一一列舉。
[0038]步驟202,將第一業(yè)務(wù)數(shù)據(jù)發(fā)送給主業(yè)務(wù)板進(jìn)行保存和處理,并將來自主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備。
[0039]在本步驟中,為了提高對(duì)端設(shè)備持有用戶的體驗(yàn),備業(yè)務(wù)板在將第一業(yè)務(wù)數(shù)據(jù)發(fā)送給主業(yè)務(wù)板的同時(shí),可以通過10單板向?qū)Χ嗽O(shè)備發(fā)送確認(rèn)響應(yīng)數(shù)據(jù),告知對(duì)端設(shè)備本端設(shè)備已收到第一業(yè)務(wù)響應(yīng)數(shù)據(jù)。
[0040]進(jìn)一步地,備業(yè)務(wù)板將第一業(yè)務(wù)數(shù)據(jù)發(fā)送給主業(yè)務(wù)板后,由主業(yè)務(wù)板對(duì)第一業(yè)務(wù)數(shù)據(jù)進(jìn)行保存,例如保存在socket-a對(duì)應(yīng)的緩存空間中,并在保存后通過內(nèi)部鏈路向備業(yè)務(wù)板發(fā)送保存響應(yīng)數(shù)據(jù)(DATA ACK),告知備業(yè)務(wù)板已保存第一業(yè)務(wù)數(shù)據(jù),以確保主、備業(yè)務(wù)板之間的數(shù)據(jù)同步。對(duì)于備業(yè)務(wù)板而言,它在接收到保存響應(yīng)數(shù)據(jù)后,得知主業(yè)務(wù)板已保存第一業(yè)務(wù)數(shù)據(jù),但還未對(duì)其進(jìn)行上送處理,此時(shí),備業(yè)務(wù)板不再響應(yīng)主業(yè)務(wù)板。
[0041]而對(duì)于主業(yè)務(wù)板來說,它在發(fā)送保存響應(yīng)數(shù)據(jù)之后,將第一業(yè)務(wù)數(shù)據(jù)上送應(yīng)用層處理,例如進(jìn)行BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)業(yè)務(wù)處理。后續(xù)在得到針對(duì)第一業(yè)務(wù)數(shù)據(jù)的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)時(shí),清除所保存的第一業(yè)務(wù)數(shù)據(jù),并將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過內(nèi)部鏈路發(fā)送給備業(yè)務(wù)板,告知備業(yè)務(wù)板已上送處理完畢,可以清除本地保存的第一業(yè)務(wù)數(shù)據(jù),并將第一業(yè)務(wù)數(shù)據(jù)反饋給對(duì)端設(shè)備。
[0042]之后,備業(yè)務(wù)板接收到第一業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除本地保存的第一業(yè)務(wù)數(shù)據(jù),并將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像(socket-b)發(fā)送給對(duì)端設(shè)備,通知對(duì)端設(shè)備已完成第一業(yè)務(wù)數(shù)據(jù)的處理,這樣一來,在主業(yè)務(wù)板出現(xiàn)故障時(shí),可由備業(yè)務(wù)板進(jìn)行業(yè)務(wù)承接,保證了本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)不中斷。在這里的具體實(shí)現(xiàn)時(shí),備業(yè)務(wù)板發(fā)送的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)可通過1單板中轉(zhuǎn)過去。
[0043]以上步驟201-步驟202介紹的是對(duì)端設(shè)備主動(dòng)與本端設(shè)備進(jìn)行通信的交互流程,下面介紹一下本端設(shè)備主動(dòng)與對(duì)端設(shè)備進(jìn)行通信的交互流程。
[0044]若本端設(shè)備需要與對(duì)端設(shè)備進(jìn)行通信,首先由本端設(shè)備的主業(yè)務(wù)板創(chuàng)建socket-a,并向?qū)Χ嗽O(shè)備發(fā)送socket連接信息,以使對(duì)端設(shè)備根據(jù)socket連接信息創(chuàng)建socket。其中,該socket連接信息包括創(chuàng)建socket-a的五元組,該五元組中的源IP地址是本端設(shè)備的IP地址、目的IP地址是對(duì)端設(shè)備的IP地址、源端口是本端設(shè)備發(fā)送socket連接信息的出端口、目的端口是對(duì)端設(shè)備接收socket連接信息的入端口以及當(dāng)前使用的傳輸層協(xié)議號(hào)。之后,主業(yè)務(wù)板將socket-a的五元組發(fā)送至至少一個(gè)備業(yè)務(wù)板,使得收到該五元組的備業(yè)務(wù)板均創(chuàng)建socket鏡像,以便后續(xù)根據(jù)主業(yè)務(wù)板的指示與對(duì)端設(shè)備進(jìn)行交互。
[0045]接下來,仍以上述步驟201中提及的備業(yè)務(wù)板(創(chuàng)建的socket-b)為例,詳細(xì)介紹一下本端設(shè)備主動(dòng)與對(duì)端設(shè)備進(jìn)行通信的交互流程。
[0046]本端設(shè)備與對(duì)端設(shè)備間建立socket連接后,主業(yè)務(wù)板先將與對(duì)端設(shè)備交互的第二業(yè)務(wù)數(shù)據(jù)保存至自身創(chuàng)建的socket-a對(duì)應(yīng)的緩存空間中,然后通過內(nèi)部鏈路發(fā)送至備業(yè)務(wù)板。備業(yè)務(wù)板接收到第二業(yè)務(wù)數(shù)據(jù)后,將其存儲(chǔ)于socket-b對(duì)應(yīng)的緩存空間中,并將該第二業(yè)務(wù)數(shù)據(jù)通過已創(chuàng)建的socket鏡像發(fā)送至對(duì)端設(shè)備。在這里,具體實(shí)現(xiàn)時(shí),備業(yè)務(wù)板發(fā)送的第二業(yè)務(wù)數(shù)據(jù)可通過1單板中轉(zhuǎn)過去,在此過程中,10單板記錄下備業(yè)務(wù)板的位置信息。
[0047]之后,10單板接收到對(duì)端設(shè)備返回的針對(duì)第二業(yè)務(wù)數(shù)據(jù)的第二業(yè)務(wù)響應(yīng)數(shù)據(jù),然后根據(jù)記錄的該備業(yè)務(wù)板的位置信息,將第二業(yè)務(wù)響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)到該備業(yè)務(wù)板上。該備業(yè)務(wù)板接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,得知第二業(yè)務(wù)數(shù)據(jù)已處理完畢,此時(shí),清除保存于socket-b對(duì)應(yīng)的緩存空間中的第二業(yè)務(wù)數(shù)據(jù),并將第二業(yè)務(wù)響應(yīng)數(shù)據(jù)通過內(nèi)部鏈路發(fā)送至主業(yè)務(wù)板,以使主業(yè)務(wù)板在接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后清除保存的第二業(yè)務(wù)數(shù)據(jù)。
[0048]需要說明的是,在上述備業(yè)務(wù)板出現(xiàn)故障時(shí),主業(yè)務(wù)板可以調(diào)用其他已創(chuàng)建socket鏡像的備業(yè)務(wù)板繼續(xù)與對(duì)端設(shè)備進(jìn)行交互,以保證本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)不中斷,具體交互流程與上述備業(yè)務(wù)板與對(duì)端設(shè)備的交互流程類似,在此不再贅述。即使其他已創(chuàng)建socket鏡像的備業(yè)務(wù)板均出現(xiàn)故障,還可由主業(yè)務(wù)板直接與對(duì)端設(shè)備進(jìn)行交互,具體交互流程為現(xiàn)有技術(shù),在此不再贅述。在這里,具體的調(diào)用方式可與上述10單板確定備業(yè)務(wù)板的確定方式類似,在此不再一一列舉。
[0049]更進(jìn)一步地,在本發(fā)明實(shí)施例中,不管是本端設(shè)備先向?qū)Χ嗽O(shè)備發(fā)起通信,還是對(duì)端設(shè)備先向本端設(shè)備發(fā)起通信,在主業(yè)務(wù)板需要關(guān)閉socket連接或者對(duì)端設(shè)備需要關(guān)閉socket連接時(shí),備業(yè)務(wù)板會(huì)接收到主業(yè)務(wù)板廣播的關(guān)閉socket連接的關(guān)閉報(bào)文,在這種情況下,備業(yè)務(wù)板可根據(jù)關(guān)閉報(bào)文關(guān)閉已創(chuàng)建的socket鏡像,即關(guān)閉socket-b。對(duì)于主業(yè)務(wù)板而言,它在廣播關(guān)閉socket連接的關(guān)閉報(bào)文后,也關(guān)閉自身創(chuàng)建的socket-a。
[0050]請(qǐng)參考圖3,為本發(fā)明數(shù)據(jù)處理方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例應(yīng)用在本端設(shè)備的主業(yè)務(wù)板上,包括以下步驟:
[0051]步驟301,本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立socket連接后,向本端設(shè)備的至少一個(gè)備業(yè)務(wù)板發(fā)送socket連接信息,以使至少一個(gè)備業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket鏡像。
[0052]具體地,在對(duì)端設(shè)備發(fā)起與本端設(shè)備通信的socket連接請(qǐng)求時(shí),主業(yè)務(wù)板仍根據(jù)socket連接請(qǐng)求中的socket連接信息創(chuàng)建socket-a,并將該socket-a的五元組發(fā)送至至少一個(gè)備業(yè)務(wù)板,以使這些備業(yè)務(wù)板根據(jù)該五元組創(chuàng)建與socket-a互為socket鏡像的socket ο
[0053]這些備業(yè)務(wù)板創(chuàng)建鏡像socket后,主業(yè)務(wù)板廣播這些備業(yè)務(wù)板的位置信息,以使本端設(shè)備的1單板記錄下這些備業(yè)務(wù)板的位置信息。
[0054]步驟302,接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第一備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),保存并處理第一業(yè)務(wù)數(shù)據(jù),將處理后得到的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板,以使第一備業(yè)務(wù)板將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備。
[0055]在本步驟中,上述第一備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),實(shí)際上是本端設(shè)備的1單板在接收到對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板(以廣播的備業(yè)務(wù)板的位置信息呈現(xiàn))中確定出第一備業(yè)務(wù)板后,向第一備業(yè)務(wù)板發(fā)送的。
[0056]在這里,10單板確定第一備業(yè)務(wù)板的過程與上述第一個(gè)實(shí)施例中提及的確定過程類似,在此不再詳述。
[0057]進(jìn)一步地,在本發(fā)明實(shí)施例中,上述主業(yè)務(wù)板還執(zhí)行下述流程:將第一業(yè)務(wù)數(shù)據(jù)進(jìn)行處理后,清除保存的第一業(yè)務(wù)數(shù)據(jù),并在將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板后,指示第一備業(yè)務(wù)板清除自身保存的第一業(yè)務(wù)數(shù)據(jù)。在這里,主業(yè)務(wù)板處理第一業(yè)務(wù)數(shù)據(jù)的具體過程已描述在上述第一個(gè)實(shí)施例中,在此不再詳述。
[0058]在本發(fā)明實(shí)施例中,上述主業(yè)務(wù)板還執(zhí)行下述流程:保存需要與對(duì)端設(shè)備交互的第二業(yè)務(wù)數(shù)據(jù);將第二業(yè)務(wù)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板,以使第一備業(yè)務(wù)板保存接收到的第二業(yè)務(wù)數(shù)據(jù),并將其通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備;接收到第一備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù)。在這里,主業(yè)務(wù)板處理第二業(yè)務(wù)數(shù)據(jù)的具體過程已描述在上述第一個(gè)實(shí)施例中,在此不再詳述。
[0059]在本發(fā)明實(shí)施例中,上述主業(yè)務(wù)板還執(zhí)行下述流程:在自身需要關(guān)閉與對(duì)端設(shè)備建立的socket連接或者接收到對(duì)端設(shè)備發(fā)送的關(guān)閉socket連接的關(guān)閉報(bào)文時(shí),廣播關(guān)閉socket連接的關(guān)閉報(bào)文,以使已創(chuàng)建socket鏡像的備業(yè)務(wù)板根據(jù)接收到的關(guān)閉報(bào)文關(guān)閉已創(chuàng)建的socket鏡像;在已創(chuàng)建socket鏡像的備業(yè)務(wù)板關(guān)閉已創(chuàng)建的socket鏡像后,關(guān)閉自身創(chuàng)建的socket連接。
[0060]更進(jìn)一步地,在本發(fā)明實(shí)施例中,為了保證本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)不中斷,在第一備業(yè)務(wù)板出現(xiàn)故障時(shí),上述主業(yè)務(wù)板還執(zhí)行下述流程:接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第二備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第三業(yè)務(wù)數(shù)據(jù);保存并處理第三業(yè)務(wù)數(shù)據(jù),并將處理后得到的第三業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第二備業(yè)務(wù)板,以使第二備業(yè)務(wù)板將第三業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備。
[0061]需要說明的是,對(duì)于主業(yè)務(wù)板來說,它能感知到出現(xiàn)故障的備業(yè)務(wù)板,例如,當(dāng)它感知到第一備業(yè)務(wù)板出現(xiàn)故障時(shí),會(huì)向1單板發(fā)送關(guān)于第一備業(yè)務(wù)板出現(xiàn)故障的通知,這樣,1單板接收到此通知后,將本地記錄的該備業(yè)務(wù)板的位置信息刪除,并從剩余的備業(yè)務(wù)板中重新確定一個(gè)備業(yè)務(wù)板,例如上述的第二備業(yè)務(wù)板,后續(xù)在接收到對(duì)端發(fā)來的業(yè)務(wù)數(shù)據(jù)時(shí),即轉(zhuǎn)發(fā)到第二備業(yè)務(wù)板上,由第二備業(yè)務(wù)板對(duì)后續(xù)的業(yè)務(wù)數(shù)據(jù)進(jìn)行相關(guān)處理。
[0062]在這里,如果第一備業(yè)務(wù)板一直未出現(xiàn)故障,那么,本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)數(shù)據(jù)均可以由第一備業(yè)務(wù)板進(jìn)行處理,當(dāng)然,也可以根據(jù)實(shí)際需求在處理過程中調(diào)換成其他備業(yè)務(wù)板來承接。如果第一備業(yè)務(wù)板在處理過程中出現(xiàn)故障,可先由其他備業(yè)務(wù)板(例如第二備業(yè)務(wù)板)承接上,以確保本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)不中斷。
[0063]另外,在已創(chuàng)建socket鏡像的備業(yè)務(wù)板均出現(xiàn)故障時(shí),上述主業(yè)務(wù)板還執(zhí)行下述流程:接收來自對(duì)端設(shè)備的第四業(yè)務(wù)數(shù)據(jù);保存并處理第四業(yè)務(wù)數(shù)據(jù),并將處理后得到的第四業(yè)務(wù)響應(yīng)數(shù)據(jù)通過建立的socket發(fā)送給對(duì)端設(shè)備。即,在已創(chuàng)建socket鏡像的備業(yè)務(wù)板均出現(xiàn)故障的情況下,能夠由主業(yè)務(wù)板承接上,進(jìn)一步保證了本端設(shè)備與對(duì)端設(shè)備之間的業(yè)務(wù)交互。
[0064]綜上可知,不管是在本端設(shè)備主動(dòng)與對(duì)端設(shè)備進(jìn)行通信的情形下,還是在對(duì)端設(shè)備主動(dòng)與本端設(shè)備進(jìn)行通信的情形下,在處于工作的備業(yè)務(wù)板或者主業(yè)務(wù)板出現(xiàn)故障時(shí),均可由相應(yīng)的業(yè)務(wù)板無縫承接出現(xiàn)故障的業(yè)務(wù)板的業(yè)務(wù),以保證業(yè)務(wù)不會(huì)中斷,并且對(duì)端設(shè)備感知不到本端設(shè)備的局部故障,進(jìn)一步提高了用戶體驗(yàn)。
[0065]參見圖4-1,為本發(fā)明數(shù)據(jù)處理方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例通過本端設(shè)備的主業(yè)務(wù)板、備業(yè)務(wù)板以及1單板與對(duì)端設(shè)備之間的交互詳細(xì)描述了對(duì)端設(shè)備發(fā)起與本端設(shè)備通信時(shí)的數(shù)據(jù)處理的過程,包括以下步驟:
[0066]步驟401,對(duì)端設(shè)備向本端設(shè)備發(fā)送socket連接請(qǐng)求。
[0067]在對(duì)端設(shè)備發(fā)起與本端設(shè)備通信的socket連接請(qǐng)求時(shí),對(duì)端設(shè)備會(huì)首先創(chuàng)建一個(gè)socket,并向本端設(shè)備發(fā)送socket連接信息。
[0068]步驟402,主業(yè)務(wù)板創(chuàng)建socket-a ο
[0069]本端設(shè)備的主業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket-a。
[0070]步驟403,發(fā)送socket-a的五元組至備業(yè)務(wù)板。
[0071]步驟404,備業(yè)務(wù)板創(chuàng)建socket-b。
[0072]備業(yè)務(wù)板根據(jù)socket-a的五元組創(chuàng)建socket-b。
[0073]步驟405,主業(yè)務(wù)板廣播該備業(yè)務(wù)板的位置信息。
[0074]主業(yè)務(wù)板將該備業(yè)務(wù)板的位置信息在本端設(shè)備內(nèi)進(jìn)行廣播。
[0075]步驟406,1單板保存該備業(yè)務(wù)板的位置信息。
[0076]本端設(shè)備的10單板在收到主業(yè)務(wù)板發(fā)送的廣播報(bào)文后,可以保存該備業(yè)務(wù)板的位置信息。
[0077]步驟407,10單板接收對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)。
[0078]在對(duì)端設(shè)備向本端設(shè)備發(fā)送第一業(yè)務(wù)數(shù)據(jù)后,首先由本端設(shè)備的10單板接收該第一業(yè)務(wù)數(shù)據(jù)。
[0079]步驟408,1單板將第一業(yè)務(wù)數(shù)據(jù)發(fā)送至對(duì)應(yīng)的備業(yè)務(wù)板。
[0080]1單板從本地記錄的由主業(yè)務(wù)板廣播的備業(yè)務(wù)板(以廣播的備業(yè)務(wù)板的位置信息呈現(xiàn))中確定出一個(gè)備業(yè)務(wù)板,作為響應(yīng)對(duì)端設(shè)備的備業(yè)務(wù)板,并將該第一業(yè)務(wù)數(shù)據(jù)發(fā)送至確定出的備業(yè)務(wù)板。
[0081]步驟409,備業(yè)務(wù)板保存該第一業(yè)務(wù)數(shù)據(jù)。
[0082]備業(yè)務(wù)板接收到1單板發(fā)送的第一業(yè)務(wù)數(shù)據(jù)后,將該第一業(yè)務(wù)數(shù)據(jù)保存至自身創(chuàng)建的socket-b對(duì)應(yīng)的緩存空間。
[0083]步驟410,備業(yè)務(wù)板將該第一業(yè)務(wù)數(shù)據(jù)發(fā)送給主業(yè)務(wù)板。
[0084]步驟411,主業(yè)務(wù)板保存該第一業(yè)務(wù)數(shù)據(jù)。
[0085]主業(yè)務(wù)板將該第一業(yè)務(wù)數(shù)據(jù)保存至自身創(chuàng)建的socket-a對(duì)應(yīng)的緩存空間。
[0086]步驟412,主業(yè)務(wù)板通過內(nèi)部鏈路向備業(yè)務(wù)板發(fā)送DATA ACK。
[0087]步驟413,主業(yè)務(wù)板將該第一業(yè)務(wù)數(shù)據(jù)上送應(yīng)用層處理。
[0088]主業(yè)務(wù)板將第一業(yè)務(wù)數(shù)據(jù)保存至socket-a對(duì)應(yīng)的緩存空間后,由應(yīng)用層對(duì)主業(yè)務(wù)板保存的第一業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,在得到針對(duì)第一業(yè)務(wù)數(shù)據(jù)的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)時(shí),清除socket-a對(duì)應(yīng)的緩存空間中的第一業(yè)務(wù)數(shù)據(jù)。
[0089]步驟414,主業(yè)務(wù)板向備業(yè)務(wù)板發(fā)送第一業(yè)務(wù)響應(yīng)數(shù)據(jù)。
[0090]步驟415,備業(yè)務(wù)板清除第一業(yè)務(wù)數(shù)據(jù)。
[0091]步驟416,備業(yè)務(wù)板向?qū)Χ嗽O(shè)備發(fā)送第一業(yè)務(wù)響應(yīng)數(shù)據(jù)。
[0092]備業(yè)務(wù)板接收到第一業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除本地保存的第一業(yè)務(wù)數(shù)據(jù),并將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像(socket-b)發(fā)送給對(duì)端設(shè)備,通知對(duì)端設(shè)備已完成第一業(yè)務(wù)數(shù)據(jù)的處理。
[0093]步驟417,對(duì)端設(shè)備發(fā)送關(guān)閉socket連接的關(guān)閉報(bào)文。
[0094]在本端設(shè)備與對(duì)端設(shè)備的數(shù)據(jù)交互完成,不需要再進(jìn)行數(shù)據(jù)通信時(shí),可關(guān)閉本端設(shè)備與對(duì)端設(shè)備當(dāng)前建立的socket連接。若由對(duì)端設(shè)備發(fā)起關(guān)閉socket連接,對(duì)端設(shè)備會(huì)首先關(guān)閉自身創(chuàng)建的socket,然后發(fā)送關(guān)閉socket連接的關(guān)閉報(bào)文。
[0095]步驟418,主業(yè)務(wù)板廣播關(guān)閉socket連接的關(guān)閉報(bào)文。
[0096]本端設(shè)備的主業(yè)務(wù)板接收到該關(guān)閉報(bào)文后,可以將該關(guān)閉報(bào)文在本端設(shè)備內(nèi)廣播。
[0097]步驟419,備業(yè)務(wù)板關(guān)閉socket-b。
[0098]備業(yè)務(wù)板在接收到主業(yè)務(wù)板廣播的關(guān)閉報(bào)文時(shí),關(guān)閉自身創(chuàng)建的socket-b。
[0099]步驟420,主業(yè)務(wù)板關(guān)閉socket-a。
[0100]在備業(yè)務(wù)板關(guān)閉socket-b后,主業(yè)務(wù)板關(guān)閉創(chuàng)建的socket-a,該socket連接即關(guān)閉。
[0101]參見圖4-2,為本發(fā)明數(shù)據(jù)處理方法的一個(gè)實(shí)施例流程圖,該實(shí)施例通過本端設(shè)備的主業(yè)務(wù)板、備業(yè)務(wù)板以及1單板與對(duì)端設(shè)備之間的交互詳細(xì)描述了本端設(shè)備發(fā)起與對(duì)端設(shè)備通信時(shí)的數(shù)據(jù)處理的過程,包括以下步驟:
[0102]步驟δΟ I,主業(yè)務(wù)板創(chuàng)建socket-a ο
[0103]在本端設(shè)備需要與對(duì)端設(shè)備進(jìn)行通信時(shí),首先由本端設(shè)備的主業(yè)務(wù)板創(chuàng)建socket_a0
[0104]步驟502,主業(yè)務(wù)板向?qū)Χ嗽O(shè)備發(fā)送socket連接請(qǐng)求。
[0105]主業(yè)務(wù)板向?qū)Χ嗽O(shè)備發(fā)送socket連接信息,以使對(duì)端設(shè)備根據(jù)socket連接信息創(chuàng)建 socket。
[0106]步驟503,主業(yè)務(wù)板向備業(yè)務(wù)板發(fā)送socket-a的五元組。
[0107]主業(yè)務(wù)板將socket-a的五元組發(fā)送至備業(yè)務(wù)板,以使備業(yè)務(wù)板根據(jù)五元組創(chuàng)建與 socket-a 互為 socket 鏡像的 socket-b。
[0108]步驟504,備業(yè)務(wù)板創(chuàng)建socket-b。
[0109]備業(yè)務(wù)板根據(jù)五元組創(chuàng)建socket-b。
[0110]步驟505,主業(yè)務(wù)板廣播該備業(yè)務(wù)板的位置信息。
[0111]主業(yè)務(wù)板將該備業(yè)務(wù)板的位置信息在本端設(shè)備內(nèi)進(jìn)行廣播。
[0112]步驟506,1單板保存該備業(yè)務(wù)板的位置信息。
[0113]步驟507,主業(yè)務(wù)板保存要發(fā)送的第二業(yè)務(wù)數(shù)據(jù)。
[0114]本端設(shè)備與對(duì)端設(shè)備間建立socket連接后,主業(yè)務(wù)板先將與對(duì)端設(shè)備交互的第二業(yè)務(wù)數(shù)據(jù)保存至自身創(chuàng)建的socket-a對(duì)應(yīng)的緩存空間中。
[0115]步驟508,主業(yè)務(wù)板向備業(yè)務(wù)板發(fā)送第二業(yè)務(wù)數(shù)據(jù)。
[0116]主業(yè)務(wù)板通過內(nèi)部鏈路將第二業(yè)務(wù)數(shù)據(jù)發(fā)送至備業(yè)務(wù)板。
[0117]步驟509,備業(yè)務(wù)板保存第二業(yè)務(wù)數(shù)據(jù)。
[0118]備業(yè)務(wù)板將接收到的該第二業(yè)務(wù)數(shù)據(jù)存儲(chǔ)于自身創(chuàng)建的socket-b對(duì)應(yīng)的緩存空間。
[0119]步驟510,備業(yè)務(wù)板向?qū)Χ嗽O(shè)備發(fā)送該第二業(yè)務(wù)數(shù)據(jù)。
[0120]備業(yè)務(wù)板將該第二業(yè)務(wù)數(shù)據(jù)通過與對(duì)端設(shè)備建立的socket連接發(fā)送至對(duì)端設(shè)備,具體實(shí)現(xiàn)時(shí),備業(yè)務(wù)板發(fā)送的第二業(yè)務(wù)數(shù)據(jù)可通過1單板中轉(zhuǎn)過去,在此過程中,1單板記錄下備業(yè)務(wù)板的位置信息。
[0121]步驟511,對(duì)端設(shè)備發(fā)送第二業(yè)務(wù)響應(yīng)數(shù)據(jù)。
[0122]在對(duì)端設(shè)備接收到該第二業(yè)務(wù)數(shù)據(jù)后,會(huì)回復(fù)第二業(yè)務(wù)響應(yīng)數(shù)據(jù)(例如ACK報(bào)文),以表示第二業(yè)務(wù)數(shù)據(jù)處理完成。
[0123]步驟512,10單板將第二業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送至備業(yè)務(wù)板。
[0124]10單板接收到對(duì)端設(shè)備返回的針對(duì)第二業(yè)務(wù)數(shù)據(jù)的第二業(yè)務(wù)響應(yīng)數(shù)據(jù),根據(jù)記錄的該備業(yè)務(wù)板的位置信息,將第二業(yè)務(wù)響應(yīng)數(shù)據(jù)轉(zhuǎn)發(fā)到該備業(yè)務(wù)板上。
[0125]步驟513,備業(yè)務(wù)板清除第二業(yè)務(wù)數(shù)據(jù)。
[0126]該備業(yè)務(wù)板接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,得知第二業(yè)務(wù)數(shù)據(jù)已處理完畢,此時(shí),清除保存于socket-b對(duì)應(yīng)的緩存空間中的第二業(yè)務(wù)數(shù)據(jù)。
[0127]步驟514,備業(yè)務(wù)板向主業(yè)務(wù)板發(fā)送第二業(yè)務(wù)響應(yīng)數(shù)據(jù)。
[0128]步驟515,主業(yè)務(wù)板清除第二業(yè)務(wù)數(shù)據(jù)。
[0129]主業(yè)務(wù)板在接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除存儲(chǔ)于socket-a對(duì)應(yīng)的緩存空間中的第二業(yè)務(wù)數(shù)據(jù)。
[0130]步驟516,主業(yè)務(wù)板廣播關(guān)閉socket連接的關(guān)閉報(bào)文。
[0131]在本端設(shè)備與對(duì)端設(shè)備的數(shù)據(jù)交互完成,由本端設(shè)備發(fā)起關(guān)閉與對(duì)端設(shè)備當(dāng)前建立的socket連接時(shí),主業(yè)務(wù)板可以在本端設(shè)備內(nèi)廣播關(guān)閉socket連接的關(guān)閉報(bào)文,以使本端設(shè)備內(nèi)備業(yè)務(wù)板將建立的與該socket連接相關(guān)的socket鏡像關(guān)閉。
[0132]步驟517,備業(yè)務(wù)板關(guān)閉socket-b。
[0133]在備業(yè)務(wù)板接收到主業(yè)務(wù)板廣播的關(guān)閉socket連接的關(guān)閉報(bào)文時(shí),關(guān)閉自身創(chuàng)建的 socket-b。
[0134]步驟518,主業(yè)務(wù)板向?qū)Χ嗽O(shè)備發(fā)送關(guān)閉報(bào)文,以使對(duì)端設(shè)備關(guān)閉socket連接。
[0135]步驟519,主業(yè)務(wù)板關(guān)閉socket-a。
[0136]與本發(fā)明數(shù)據(jù)處理方法的實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了數(shù)據(jù)處理裝置的實(shí)施例。
[0137]本發(fā)明數(shù)據(jù)處理裝置的一種實(shí)施例可以應(yīng)用在本端設(shè)備的備業(yè)務(wù)板上。該裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的CPU將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖5所示,為本發(fā)明數(shù)據(jù)處理裝置所在備業(yè)務(wù)板的一種硬件結(jié)構(gòu)圖,除了圖5所示的CPU、內(nèi)存、網(wǎng)絡(luò)端口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0138]參見圖6,為本發(fā)明數(shù)據(jù)處理裝置的一種實(shí)施例結(jié)構(gòu)示意圖,其從本質(zhì)上說該裝置是一個(gè)邏輯裝置。在本實(shí)施方式中,以軟件實(shí)現(xiàn)為例,該數(shù)據(jù)處理裝置在邏輯層面上可以包括接收單元601、創(chuàng)建單元602、保存單元603以及發(fā)送單元604,其中:
[0139]接收單元601,用于接收本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立套接字socket連接后發(fā)來的socket連接信息,以及在創(chuàng)建單元602根據(jù)socket連接信息創(chuàng)建socket鏡像后,接收來自對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù);
[0140]創(chuàng)建單元602,用于根據(jù)接收單元601接收到的socket連接信息創(chuàng)建socket鏡像;
[0141]保存單元603,用于保存接收單元601接收到的第一業(yè)務(wù)數(shù)據(jù);
[0142]發(fā)送單元604,用于將第一業(yè)務(wù)數(shù)據(jù)發(fā)送給主業(yè)務(wù)板進(jìn)行保存和處理,并將來自主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備。
[0143]優(yōu)選地,上述接收單元601接收的第一業(yè)務(wù)數(shù)據(jù),為本端設(shè)備的1單板在接收到對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中確定出裝置后,向裝置轉(zhuǎn)發(fā)的。
[0144]優(yōu)選地,上述接收單元601,還用于接收來自主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù);在這種情況下,上述裝置還可以包括:清除單元605,用于在接收單元601接收到第一業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第一業(yè)務(wù)數(shù)據(jù)。
[0145]優(yōu)選地,在本發(fā)明實(shí)施例中,上述接收單元601,還用于接收主業(yè)務(wù)板發(fā)送的第二業(yè)務(wù)數(shù)據(jù),以及接收對(duì)端設(shè)備返回的第二業(yè)務(wù)響應(yīng)數(shù)據(jù);
[0146]上述保存單元603,還用于保存接收單元601接收到的第二業(yè)務(wù)數(shù)據(jù);
[0147]上述發(fā)送單元604,還用于將第二業(yè)務(wù)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備;以及在清除單元605清除保存的第二業(yè)務(wù)數(shù)據(jù)后,將第二業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送至主業(yè)務(wù)板,以使主業(yè)務(wù)板在接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后清除保存的第二業(yè)務(wù)數(shù)據(jù);
[0148]上述清除單元605,還用于在接收單元601接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù)。
[0149]優(yōu)選地,上述接收單元601,還用于在主業(yè)務(wù)板需要關(guān)閉socket連接或者對(duì)端設(shè)備需要關(guān)閉socket連接時(shí),接收主業(yè)務(wù)板廣播的關(guān)閉socket連接的關(guān)閉報(bào)文;在這種情況下,上述裝置還可以包括:關(guān)閉單元606,用于根據(jù)接收單元601接收到的關(guān)閉報(bào)文,關(guān)閉已創(chuàng)建的socket鏡像。
[0150]本發(fā)明數(shù)據(jù)處理裝置的另一種實(shí)施例可以應(yīng)用在本端設(shè)備的主業(yè)務(wù)板上。該裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的CPU將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。為示例方便,本發(fā)明數(shù)據(jù)處理裝置所在主業(yè)務(wù)板的硬件結(jié)構(gòu)圖與備業(yè)務(wù)板的硬件結(jié)構(gòu)圖均可以如圖5所示,除了圖5所示的CPU、內(nèi)存、網(wǎng)絡(luò)端口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0151]參見圖7,為本發(fā)明數(shù)據(jù)處理裝置的另一種實(shí)施例結(jié)構(gòu)示意圖,其從本質(zhì)上說該裝置是一個(gè)邏輯裝置。在本實(shí)施方式中,以軟件實(shí)現(xiàn)為例,該數(shù)據(jù)處理裝置在邏輯層面上可以包括發(fā)送單元701、接收單元702、保存單元703以及處理單元704,其中:
[0152]發(fā)送單元701,用于在本端設(shè)備的裝置與對(duì)端設(shè)備建立socket連接后,向本端設(shè)備的至少一個(gè)備業(yè)務(wù)板發(fā)送socket連接信息,以使至少一個(gè)備業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket鏡像;以及將處理單元704處理第一業(yè)務(wù)數(shù)據(jù)后得到的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板,以使第一備業(yè)務(wù)板將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備
[0153]接收單元702,用于接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第一備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù);
[0154]保存單元703,用于保存接收單元702接收到的第一業(yè)務(wù)數(shù)據(jù);
[0155]處理單元704,用于處理接收單元702接收到的第一業(yè)務(wù)數(shù)據(jù)。
[0156]優(yōu)選地,上述接收單元702接收到的第一備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),為本端設(shè)備的1單板在接收到對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中確定出第一備業(yè)務(wù)板后,向第一備業(yè)務(wù)板發(fā)送的。
[0157]優(yōu)選地,上述裝置還可以包括:清除單元705,用于在處理單元704對(duì)第一業(yè)務(wù)數(shù)據(jù)進(jìn)行處理后,清除保存的第一業(yè)務(wù)數(shù)據(jù);在這種情況下,上述發(fā)送單元701,還用于將第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板后,指示第一備業(yè)務(wù)板清除自身保存的第一業(yè)務(wù)數(shù)據(jù)。
[0158]優(yōu)選地,在本發(fā)明實(shí)施例中,上述保存單元703,還用于保存裝置需要與對(duì)端設(shè)備交互的第二業(yè)務(wù)數(shù)據(jù);
[0159]上述發(fā)送單元701,還用于將第二業(yè)務(wù)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板,以使第一備業(yè)務(wù)板保存接收到的第二業(yè)務(wù)數(shù)據(jù),并將其通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備;
[0160]上述接收單元702,還用于接收第一備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第二業(yè)務(wù)響應(yīng)數(shù)據(jù);
[0161]上述清除單元705,用于在接收單元702接收到第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù)。
[0162]優(yōu)選地,上述裝置還可以包括:廣播單元706,用于在裝置需要關(guān)閉與對(duì)端設(shè)備建立的socket連接或者接收到對(duì)端設(shè)備發(fā)送的關(guān)閉socket連接的關(guān)閉報(bào)文時(shí),廣播關(guān)閉socket連接的關(guān)閉報(bào)文,以使已創(chuàng)建socket鏡像的備業(yè)務(wù)板根據(jù)接收到的關(guān)閉報(bào)文關(guān)閉已創(chuàng)建的socket鏡像;
[0163]關(guān)閉單元707,在已創(chuàng)建socket鏡像的備業(yè)務(wù)板關(guān)閉已創(chuàng)建的socket鏡像后,關(guān)閉自身創(chuàng)建的socket連接。
[0164]優(yōu)選地,在本發(fā)明實(shí)施例中,上述接收單元702,還用于在第一備業(yè)務(wù)板出現(xiàn)故障時(shí),接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第二備業(yè)務(wù)板發(fā)送的來自對(duì)端設(shè)備的第三業(yè)務(wù)數(shù)據(jù);
[0165]上述保存單元703,還用于保存接收單元702接收到的第三業(yè)務(wù)數(shù)據(jù);
[0166]上述處理單元704,還用于處理接收單元702接收到的第三業(yè)務(wù)數(shù)據(jù);
[0167]上述發(fā)送單元701,還用于將處理單元704處理后得到的第三業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第二備業(yè)務(wù)板,以使第二備業(yè)務(wù)板將第三業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給對(duì)端設(shè)備。
[0168]優(yōu)選地,在本發(fā)明實(shí)施例中,上述接收單元702,還用于在已創(chuàng)建socket鏡像的備業(yè)務(wù)板均出現(xiàn)故障時(shí),接收來自對(duì)端設(shè)備的第四業(yè)務(wù)數(shù)據(jù);
[0169]上述保存單元703,還用于保存接收單元702接收到的第四業(yè)務(wù)數(shù)據(jù);
[0170]上述處理單元704,還用于處理接收單元702接收到的第四業(yè)務(wù)數(shù)據(jù);
[0171]上述發(fā)送單元701,還用于將處理單元704處理后得到的第四業(yè)務(wù)響應(yīng)數(shù)據(jù)通過建立的socket發(fā)送給對(duì)端設(shè)備。
[0172]從以上各種方法和裝置的實(shí)施方式中可以看出,本發(fā)明通過在主業(yè)務(wù)板以及備業(yè)務(wù)板上建立socket鏡像,并且在本端設(shè)備與對(duì)端設(shè)備進(jìn)行數(shù)據(jù)交互時(shí),將所交互的數(shù)據(jù)信息分別保存在與主業(yè)務(wù)板以及備業(yè)務(wù)板所創(chuàng)建的socket對(duì)應(yīng)的緩存空間。使得在任意一端設(shè)備的任意業(yè)務(wù)板出現(xiàn)故障時(shí),將故障業(yè)務(wù)板的業(yè)務(wù)無縫的承接至與其建立socket鏡像的業(yè)務(wù)板上,從而保證業(yè)務(wù)不會(huì)中斷。另外,與該故障設(shè)備通信的對(duì)端設(shè)備也并不會(huì)感知到該變化。
[0173]以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
[0174]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 本端設(shè)備的備業(yè)務(wù)板接收所述本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立套接字socket連接后發(fā)來的socket連接信息,并根據(jù)所述socket連接信息創(chuàng)建socket鏡像后,接收并保存來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù); 將所述第一業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主業(yè)務(wù)板進(jìn)行保存和處理,并將來自所述主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,所述備業(yè)務(wù)板接收的所述第一業(yè)務(wù)數(shù)據(jù),為所述本端設(shè)備的1單板在接收到所述對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的所述主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中確定出所述備業(yè)務(wù)板后,向所述備業(yè)務(wù)板轉(zhuǎn)發(fā)的。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 所述備業(yè)務(wù)板在接收到所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第一業(yè)務(wù)數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 所述備業(yè)務(wù)板接收并保存所述主業(yè)務(wù)板發(fā)送的第二業(yè)務(wù)數(shù)據(jù),將所述第二業(yè)務(wù)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備; 接收到所述對(duì)端設(shè)備返回的第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù),并將所述第二業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送至所述主業(yè)務(wù)板,以使所述主業(yè)務(wù)板在接收到所述第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后清除保存的第二業(yè)務(wù)數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 所述主業(yè)務(wù)板在需要關(guān)閉socket連接或者對(duì)端設(shè)備需要關(guān)閉socket連接時(shí),所述備業(yè)務(wù)板接收所述主業(yè)務(wù)板廣播的關(guān)閉socket連接的關(guān)閉報(bào)文; 根據(jù)所述關(guān)閉報(bào)文,關(guān)閉已創(chuàng)建的socket鏡像。
6.一種數(shù)據(jù)處理方法,其特征在于,包括: 本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立socket連接后,向所述本端設(shè)備的至少一個(gè)備業(yè)務(wù)板發(fā)送socket連接信息,以使所述至少一個(gè)備業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket鏡像; 接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),保存并處理所述第一業(yè)務(wù)數(shù)據(jù),將處理后得到的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給所述第一備業(yè)務(wù)板,以使所述第一備業(yè)務(wù)板將所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
7.如權(quán)利要求6所述的方法,其特征在于,所述第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),為所述本端設(shè)備的1單板在接收到所述對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的所述主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中確定出第一備業(yè)務(wù)板后,向所述第一備業(yè)務(wù)板發(fā)送的。
8.如權(quán)利要求6或7所述的方法,其特征在于,所述方法還包括: 所述主業(yè)務(wù)板將所述第一業(yè)務(wù)數(shù)據(jù)進(jìn)行處理后,清除保存的第一業(yè)務(wù)數(shù)據(jù),并在將所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給所述第一備業(yè)務(wù)板后,指示所述第一備業(yè)務(wù)板清除自身保存的第一業(yè)務(wù)數(shù)據(jù)。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括: 所述主業(yè)務(wù)板保存需要與所述對(duì)端設(shè)備交互的第二業(yè)務(wù)數(shù)據(jù); 將所述第二業(yè)務(wù)數(shù)據(jù)發(fā)送給所述第一備業(yè)務(wù)板,以使所述第一備業(yè)務(wù)板保存接收到的所述第二業(yè)務(wù)數(shù)據(jù),并將其通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備; 接收到所述第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù)。
10.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 所述主業(yè)務(wù)板在自身需要關(guān)閉與所述對(duì)端設(shè)備建立的socket連接或者接收到所述對(duì)端設(shè)備發(fā)送的關(guān)閉socket連接的關(guān)閉報(bào)文時(shí),廣播關(guān)閉socket連接的關(guān)閉報(bào)文,以使已創(chuàng)建socket鏡像的備業(yè)務(wù)板根據(jù)接收到的關(guān)閉報(bào)文關(guān)閉已創(chuàng)建的socket鏡像; 在已創(chuàng)建socket鏡像的備業(yè)務(wù)板關(guān)閉已創(chuàng)建的socket鏡像后,關(guān)閉自身創(chuàng)建的socket 連接。
11.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 在所述第一備業(yè)務(wù)板出現(xiàn)故障時(shí),所述主業(yè)務(wù)板接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第二備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第三業(yè)務(wù)數(shù)據(jù); 保存并處理所述第三業(yè)務(wù)數(shù)據(jù),并將處理后得到的第三業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給所述第二備業(yè)務(wù)板,以使所述第二備業(yè)務(wù)板將所述第三業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
12.如權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 在已創(chuàng)建socket鏡像的備業(yè)務(wù)板均出現(xiàn)故障時(shí),所述主業(yè)務(wù)板接收來自所述對(duì)端設(shè)備的第四業(yè)務(wù)數(shù)據(jù); 保存并處理所述第四業(yè)務(wù)數(shù)據(jù),并將處理后得到的第四業(yè)務(wù)響應(yīng)數(shù)據(jù)通過建立的socket發(fā)送給所述對(duì)端設(shè)備。
13.一種數(shù)據(jù)處理裝置,其特征在于,包括: 接收單元,用于接收本端設(shè)備的主業(yè)務(wù)板與對(duì)端設(shè)備建立套接字socket連接后發(fā)來的socket連接信息,以及在創(chuàng)建單元根據(jù)所述socket連接信息創(chuàng)建socket鏡像后,接收來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù); 創(chuàng)建單元,用于根據(jù)所述接收單元接收到的socket連接信息創(chuàng)建socket鏡像; 保存單元,用于保存所述接收單元接收到的第一業(yè)務(wù)數(shù)據(jù); 發(fā)送單元,用于將所述第一業(yè)務(wù)數(shù)據(jù)發(fā)送給所述主業(yè)務(wù)板進(jìn)行保存和處理,并將來自所述主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
14.如權(quán)利要求13所述的裝置,其特征在于,所述接收單元接收的所述第一業(yè)務(wù)數(shù)據(jù),為所述本端設(shè)備的1單板在接收到所述對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的所述主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中確定出所述裝置后,向所述裝置轉(zhuǎn)發(fā)的。
15.如權(quán)利要求13或14所述的裝置,其特征在于,所述接收單元,還用于接收來自所述主業(yè)務(wù)板的第一業(yè)務(wù)響應(yīng)數(shù)據(jù); 所述裝置還包括: 清除單元,用于在所述接收單元接收到所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第一業(yè)務(wù)數(shù)據(jù)。
16.如權(quán)利要求15所述的裝置,其特征在于, 所述接收單元,還用于接收所述主業(yè)務(wù)板發(fā)送的第二業(yè)務(wù)數(shù)據(jù),以及接收所述對(duì)端設(shè)備返回的第二業(yè)務(wù)響應(yīng)數(shù)據(jù); 所述保存單元,還用于保存所述接收單元接收到的第二業(yè)務(wù)數(shù)據(jù); 所述發(fā)送單元,還用于將所述第二業(yè)務(wù)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備;以及在所述清除單元清除保存的第二業(yè)務(wù)數(shù)據(jù)后,將所述第二業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送至所述主業(yè)務(wù)板,以使所述主業(yè)務(wù)板在接收到所述第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后清除保存的第二業(yè)務(wù)數(shù)據(jù); 所述清除單元,還用于在所述接收單元接收到所述第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù)。
17.如權(quán)利要求16所述的裝置,其特征在于,所述接收單元,還用于在所述主業(yè)務(wù)板需要關(guān)閉socket連接或者對(duì)端設(shè)備需要關(guān)閉socket連接時(shí),接收所述主業(yè)務(wù)板廣播的關(guān)閉socket連接的關(guān)閉報(bào)文; 所述裝置還包括: 關(guān)閉單元,用于根據(jù)所述接收單元接收到的關(guān)閉報(bào)文,關(guān)閉已創(chuàng)建的socket鏡像。
18.一種數(shù)據(jù)處理裝置,其特征在于,包括: 發(fā)送單元,用于在本端設(shè)備的所述裝置與對(duì)端設(shè)備建立socket連接后,向所述本端設(shè)備的至少一個(gè)備業(yè)務(wù)板發(fā)送socket連接信息,以使所述至少一個(gè)備業(yè)務(wù)板根據(jù)接收到的socket連接信息創(chuàng)建socket鏡像;以及將處理單元處理第一業(yè)務(wù)數(shù)據(jù)后得到的第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給第一備業(yè)務(wù)板,以使所述第一備業(yè)務(wù)板將所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備; 接收單元,用于接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù); 保存單元,用于保存所述接收單元接收到的第一業(yè)務(wù)數(shù)據(jù); 處理單元,用于處理所述接收單元接收到的第一業(yè)務(wù)數(shù)據(jù)。
19.如權(quán)利要求18所述的裝置,其特征在于,所述接收單元接收到的所述第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第一業(yè)務(wù)數(shù)據(jù),為所述本端設(shè)備的1單板在接收到所述對(duì)端設(shè)備發(fā)送的第一業(yè)務(wù)數(shù)據(jù)時(shí),從本地記錄的所述主業(yè)務(wù)板廣播的至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中確定出第一備業(yè)務(wù)板后,向所述第一備業(yè)務(wù)板發(fā)送的。
20.如權(quán)利要求18或19所述的裝置,其特征在于,所述裝置還包括: 清除單元,用于在所述處理單元對(duì)所述第一業(yè)務(wù)數(shù)據(jù)進(jìn)行處理后,清除保存的第一業(yè)務(wù)數(shù)據(jù); 所述發(fā)送單元,還用于將所述第一業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給所述第一備業(yè)務(wù)板后,指示所述第一備業(yè)務(wù)板清除自身保存的第一業(yè)務(wù)數(shù)據(jù)。
21.如權(quán)利要求20所述的裝置,其特征在于,所述保存單元,還用于保存所述裝置需要與所述對(duì)端設(shè)備交互的第二業(yè)務(wù)數(shù)據(jù); 所述發(fā)送單元,還用于將所述第二業(yè)務(wù)數(shù)據(jù)發(fā)送給所述第一備業(yè)務(wù)板,以使所述第一備業(yè)務(wù)板保存接收到的所述第二業(yè)務(wù)數(shù)據(jù),并將其通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備; 所述接收單元,還用于接收所述第一備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第二業(yè)務(wù)響應(yīng)數(shù)據(jù); 所述清除單元,用于在所述接收單元接收到所述第二業(yè)務(wù)響應(yīng)數(shù)據(jù)后,清除保存的第二業(yè)務(wù)數(shù)據(jù)。
22.如權(quán)利要求21所述的裝置,其特征在于,所述裝置還包括: 廣播單元,用于在所述裝置需要關(guān)閉與所述對(duì)端設(shè)備建立的socket連接或者接收到所述對(duì)端設(shè)備發(fā)送的關(guān)閉socket連接的關(guān)閉報(bào)文時(shí),廣播關(guān)閉socket連接的關(guān)閉報(bào)文,以使已創(chuàng)建socket鏡像的備業(yè)務(wù)板根據(jù)接收到的關(guān)閉報(bào)文關(guān)閉已創(chuàng)建的socket鏡像; 關(guān)閉單元,用于在已創(chuàng)建socket鏡像的備業(yè)務(wù)板關(guān)閉已創(chuàng)建的socket鏡像后,關(guān)閉自身創(chuàng)建的socket連接。
23.如權(quán)利要求21所述的裝置,其特征在于,所述接收單元,還用于在所述第一備業(yè)務(wù)板出現(xiàn)故障時(shí),接收至少一個(gè)已創(chuàng)建socket鏡像的備業(yè)務(wù)板中的第二備業(yè)務(wù)板發(fā)送的來自所述對(duì)端設(shè)備的第三業(yè)務(wù)數(shù)據(jù); 所述保存單元,還用于保存所述接收單元接收到的第三業(yè)務(wù)數(shù)據(jù); 所述處理單元,還用于處理所述接收單元接收到的第三業(yè)務(wù)數(shù)據(jù); 所述發(fā)送單元,還用于將所述處理單元處理后得到的第三業(yè)務(wù)響應(yīng)數(shù)據(jù)發(fā)送給所述第二備業(yè)務(wù)板,以使所述第二備業(yè)務(wù)板將所述第三業(yè)務(wù)響應(yīng)數(shù)據(jù)通過創(chuàng)建的socket鏡像發(fā)送給所述對(duì)端設(shè)備。
24.如權(quán)利要求21所述的裝置,其特征在于,所述接收單元,還用于在已創(chuàng)建socket鏡像的備業(yè)務(wù)板均出現(xiàn)故障時(shí),接收來自所述對(duì)端設(shè)備的第四業(yè)務(wù)數(shù)據(jù); 所述保存單元,還用于保存所述接收單元接收到的第四業(yè)務(wù)數(shù)據(jù); 所述處理單元,還用于處理所述接收單元接收到的第四業(yè)務(wù)數(shù)據(jù); 所述發(fā)送單元,還用于將所述處理單元處理后得到的第四業(yè)務(wù)響應(yīng)數(shù)據(jù)通過建立的socket發(fā)送給所述對(duì)端設(shè)備。
【文檔編號(hào)】H04L1/22GK104468062SQ201410579814
【公開日】2015年3月25日 申請(qǐng)日期:2014年10月24日 優(yōu)先權(quán)日:2014年10月24日
【發(fā)明者】潘蕓, 李華生, 朱寅寅 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陕西省| 杨浦区| 闻喜县| 昭觉县| 博罗县| 西华县| 乌恰县| 泗水县| 吉安市| 崇明县| 安徽省| 兰坪| 嵩明县| 武城县| 临澧县| 色达县| 兴安县| 英超| 洞头县| 拜泉县| 宣城市| 盘锦市| 锡林郭勒盟| 秭归县| 瑞昌市| 阜宁县| 中阳县| 娱乐| 宝清县| 德江县| 南宫市| 荆门市| 乳源| 杨浦区| 新闻| 榆中县| 德州市| 米林县| 中方县| 西宁市| 萝北县|