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

網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng)的制作方法

文檔序號:8005852閱讀:400來源:國知局
網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng),網(wǎng)絡(luò)通信多通路選擇方法包括:開啟主要通路,通過主要通路傳送數(shù)據(jù),按照預(yù)設(shè)的重傳超時時間開始計時;判斷預(yù)設(shè)的重傳超時時間是否到達,若是,則切換至次要通路來傳送數(shù)據(jù);通過流量控制傳輸協(xié)議在主要通路與次要通路上同時傳輸心跳報文,接收從主要通路與次要通路上反饋回的心跳響應(yīng)報文,以獲得從主要通路上接收心跳響應(yīng)報文的主要第一時間、主要第二時間以及主要通路容量大小,及從次要通路上接收心跳響應(yīng)報文的次要第一時間、次要第二時間以及次要通路容量大??;若主要第一時間小于次要第一時間,主要第二時間小于次要第二時間且主要通路容量大小大于次要通路容量大小,則切換至該主要通路。
【專利說明】網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種網(wǎng)絡(luò)通信數(shù)據(jù)傳輸技術(shù),尤其涉及一種基于流控制傳輸協(xié)議(StreamControlTransmissionProtocol,SCTP)的網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng)。

【背景技術(shù)】
[0002] SCTP是目前網(wǎng)絡(luò)通信中使用最廣泛的傳輸層協(xié)議之一,具有多歸屬功能。所謂多 歸屬,是指一個SCTP連接可通過多條通路進行數(shù)據(jù)傳輸。該通路之間存在備份關(guān)系,即當(dāng) 一條通路中斷后,數(shù)據(jù)會被切換到其他可達的備份通路上進行傳輸,從而提高網(wǎng)絡(luò)容錯的 能力。
[0003] 在SCTP中,通路故障不僅僅表現(xiàn)為物理鏈路中斷或者路由不可達,更多的表現(xiàn)為 鏈路質(zhì)量變差,例如擁塞丟包、誤碼丟包、時延增大及亂序等?,F(xiàn)有技術(shù)中,SCTP對鏈路質(zhì) 量變差情況的處理不夠理想。例如,按照協(xié)議的要求,只有當(dāng)報文連續(xù)傳達到一定次數(shù)時才 會進行通路的切換,這種情況下,當(dāng)網(wǎng)絡(luò)出現(xiàn)時通時斷或者出現(xiàn)較大丟包率的時候,報文在 多次嘗試后可能還會收到確認(rèn)報文。此時,嘗試的次數(shù)可能還沒達到協(xié)議的要求,這樣即使 當(dāng)前通路的網(wǎng)絡(luò)質(zhì)量惡化,嚴(yán)重影響業(yè)務(wù)傳輸,SCTP仍可能堅持在原有的通路上發(fā)送數(shù)據(jù), 而不會選擇質(zhì)量較好的備用通路,進而影響數(shù)據(jù)的傳輸速率和質(zhì)量。
[0004] 另外,協(xié)議規(guī)定:如果當(dāng)前通路不是首選通路(即數(shù)據(jù)傳輸?shù)哪J(rèn)通路),那么當(dāng)首 選通路可達,即收到確認(rèn)報文后,會立即將當(dāng)前通路切換回首選通路。但是,收到確認(rèn)報文 只能說明網(wǎng)絡(luò)通路可達,并不能說明首選通路的網(wǎng)絡(luò)質(zhì)量完全恢復(fù)。因此,如果此時所述首 選通路可達,但是仍出現(xiàn)網(wǎng)絡(luò)故障,則將嚴(yán)重影響建立了SCTP偶聯(lián)對應(yīng)關(guān)系的兩個SCTP端 點之間的數(shù)據(jù)傳輸。


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

[0005] 有鑒于此,有必要提供一種可依據(jù)當(dāng)前通路網(wǎng)絡(luò)質(zhì)量的優(yōu)劣選擇較適合通信通路 的多通路選擇方法。
[0006] 此外,還有必要提供一種網(wǎng)絡(luò)通信多通路選擇系統(tǒng),可依據(jù)當(dāng)前通路網(wǎng)絡(luò)質(zhì)量的 優(yōu)劣選擇較適合通信通路。
[0007] -種網(wǎng)絡(luò)通信多通路選擇方法,包括如下步驟:a.開啟主要通路,以通過主要通 路傳送數(shù)據(jù),并按照預(yù)設(shè)的重傳超時時間開始計時;b.判斷預(yù)設(shè)的重傳超時時間是否到 達,若是,則執(zhí)行步驟c;c.切換至次要通路,以通過次要通路傳送數(shù)據(jù);d.連續(xù)兩次通過 流量控制傳輸協(xié)議在主要通路與次要通路上同時傳輸相同的心跳報文,接收從主要通路與 次要通路上反饋回的心跳響應(yīng)報文,以獲得從主要通路上接收心跳響應(yīng)報文的主要第一時 間、主要第二時間以及第一時間差,及從次要通路上接收心跳響應(yīng)報文的次要第一時間、次 要第二時間以及第二時間差,其中,第一時間差為主要第一時間與主要第二時間之間的時 間差,第二時間差為次要第一時間與次要第二時間之間的時間差;e.依據(jù)第一時間差與第 二時間差計算出主要通路容量大小以及次要通路容量大小,其中,主要通路容量大小等于 心跳響應(yīng)報文的大小除以第一時間差,次要通路容量大小等于心跳響應(yīng)報文的大小除以第 二時間差;f.若主要第一時間小于次要第一時間,主要第二時間小于次要第二時間,且主 要通路容量大小大于次要通路容量大小,則切換次要通路至主要通路。
[0008] 優(yōu)選的,步驟b中,若預(yù)設(shè)的重傳超時時間未達到,則返回步驟a。
[0009] 優(yōu)選的,在執(zhí)行步驟f之前,方法還包括以下步驟:g.定義一比較次數(shù)及錯誤次 數(shù),比較次數(shù)及錯誤次數(shù)的初始值均為零;h.判斷主要第一時間、主要第二時間、次要第一 時間及次要第二時間中是否有一項小于預(yù)設(shè)的重傳超時時間;若是,則執(zhí)行步驟i;i.繼續(xù) 判斷主要第一時間是否小于次要第一時間,若是,則執(zhí)行步驟j;j.令比較次數(shù)加l;k.繼 續(xù)判斷比較次數(shù)是否大于1 ;若是,則執(zhí)行步驟f。
[0010] 優(yōu)選的,步驟h中,若判斷主要第一時間、主要第二時間、次要第一時間及次要第 二時間均大于預(yù)設(shè)的重傳超時時間,方法還包括以下步驟:令錯誤次數(shù)加1 ;判斷錯誤次數(shù) 是否大于預(yù)設(shè)的錯誤次數(shù),若不是,則令比較次數(shù)等于零;等待一預(yù)設(shè)的間隔時間后,返回 步驟d。 toon] 優(yōu)選的,若判斷錯誤次數(shù)大于預(yù)設(shè)的錯誤次數(shù)時,方法還包括停止數(shù)據(jù)傳送的步 驟。
[0012] 優(yōu)選的,步驟i中,若判斷主要第一時間不小于次要第一時間,方法還包括以下步 驟:令錯誤次數(shù)加1 ;等待一預(yù)設(shè)的間隔時間后,返回步驟d。
[0013] 優(yōu)選的,步驟k中,若判斷比較次數(shù)不大于1,方法還包括等待一預(yù)設(shè)的間隔時間 后,返回步驟d的步驟。
[0014] 一種網(wǎng)絡(luò)通信多通路選擇系統(tǒng),設(shè)置于網(wǎng)絡(luò)設(shè)備中,網(wǎng)絡(luò)設(shè)備通過主要通路或次 要通路傳送數(shù)據(jù)。網(wǎng)絡(luò)通信多通路選擇系統(tǒng)包括依次相連的計時器、比較模塊及切換模 塊;當(dāng)網(wǎng)絡(luò)設(shè)備通過主要通路傳送數(shù)據(jù)時,該計時器按照預(yù)設(shè)的重傳超時時間開始計時,當(dāng) 計時器超時時,切換模塊將該網(wǎng)絡(luò)設(shè)備切換至次要通路,以使得該網(wǎng)絡(luò)設(shè)備通過次要通路 進行數(shù)據(jù)傳輸;計時器分別連續(xù)兩次通過流量控制傳輸協(xié)議在主要通路與次要通路上同時 傳輸相同的心跳報文,接收從主要通路與次要通路上反饋回的心跳響應(yīng)報文,以獲得從主 要通路上接收心跳響應(yīng)報文的主要第一時間、主要第二時間以及第一時間差,及從次要通 路上接收心跳響應(yīng)報文的次要第一時間、次要第二時間以及第二時間差,并且依據(jù)第一時 間差與第二時間差計算出主要通路容量大小以及次要通路容量大小,其中,第一時間差為 主要第一時間與主要第二時間之間的時間差,第二時間差為次要第一時間與次要第二時間 之間的時間差,主要通路容量大小等于心跳響應(yīng)報文的大小除以第一時間差,次要通路容 量大小等于心跳響應(yīng)報文的大小除以第二時間差;比較模塊比較主要第一時間是否小于次 要第一時間,主要第二時間是否小于次要第二時間,主要通路容量大小是否大于次要通路 容量大??;當(dāng)主要第一時間小于次要第一時間,主要第二時間小于次要第二時間,且主要通 路容量大小大于次要通路容量大小時,切換模塊將網(wǎng)絡(luò)設(shè)備再次從次要通路切換回主要通 路。
[0015] 優(yōu)選的,網(wǎng)絡(luò)通信多通路選擇系統(tǒng)還包括監(jiān)控模塊,監(jiān)控模塊分別與計時器及切 換模塊相連,用以監(jiān)控計時器是否超時,若是,則發(fā)送相應(yīng)的第一切換信號給切換模塊,以 控制切換模塊將網(wǎng)絡(luò)設(shè)備切換至次要通路。
[0016] 優(yōu)選的,網(wǎng)絡(luò)通信多通路選擇系統(tǒng)包括存儲模塊,存儲模塊內(nèi)存儲有比較次數(shù)及 錯誤次數(shù),比較次數(shù)及錯誤次數(shù)的初始值均為零,當(dāng)比較模塊比較主要第一時間大于次要 第一時間時,比較模塊直接令比較次數(shù)為零,且繼續(xù)通過次要通路傳送數(shù)據(jù)。
[0017] 優(yōu)選的,當(dāng)比較模塊比較主要第一時間、主要第二時間、次要第一時間及次要第二 時間均大于重傳超時時間時,存儲模塊令錯誤次數(shù)加1,當(dāng)比較模塊比較錯誤次數(shù)已超過預(yù) 設(shè)的錯誤次數(shù)時,則停止數(shù)據(jù)傳輸。
[0018] 本發(fā)明的網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng)可通過該切換模塊選擇質(zhì)量較好的通 路(主要通路)進行數(shù)據(jù)傳輸。如此可提高網(wǎng)絡(luò)應(yīng)對各種通路故障的能力,進而提高數(shù)據(jù)的 傳輸速率和質(zhì)量。另外,本發(fā)明只有當(dāng)主要通路的網(wǎng)絡(luò)質(zhì)量超過次要通路,且其超過次數(shù)達 到一定數(shù)值后才切換回主要通路進行數(shù)據(jù)傳輸。因此,可有效避免現(xiàn)有SCTP中只要收到確 認(rèn)報文就切回主要通路,而可能造成的數(shù)據(jù)傳輸速率遲緩等問題。

【專利附圖】

【附圖說明】
[0019] 圖1為本發(fā)明網(wǎng)絡(luò)通信多通路選擇系統(tǒng)一實施方式的功能模塊圖;
[0020] 圖2為圖1所示本發(fā)明網(wǎng)絡(luò)通信多通路選擇系統(tǒng)一實施方式的系統(tǒng)架構(gòu)圖;
[0021] 圖3及圖4為本發(fā)明網(wǎng)絡(luò)通信多通路選擇方法一實施方式的流程圖。
[0022] 主要元件符號說明
[0023] 網(wǎng)絡(luò)通信多通路選擇系統(tǒng) 100 網(wǎng)絡(luò)設(shè)備 200 CPE 300 計時器 11 監(jiān)控模塊 12 切換模塊 13 存儲核塊 14 比較模塊 15
[0024] 如下【具體實施方式】將結(jié)合上述附圖進一步說明本發(fā)明。

【具體實施方式】
[0025] 請參閱圖1及圖2,本發(fā)明提供一種網(wǎng)絡(luò)通信多通路選擇系統(tǒng)100,其整合于路由 器、網(wǎng)關(guān)、交換機、無線網(wǎng)絡(luò)控制器、基站及移動終端等網(wǎng)絡(luò)設(shè)備200中。該網(wǎng)絡(luò)設(shè)備200 可通過主要通路(PrimaryPath,PP)或次要通路(SecondaryPath,SP)與客戶端設(shè)備 (CustomerPremisesEquipment,CPE)300 進行通信。
[0026]該網(wǎng)絡(luò)通信多通路選擇系統(tǒng)100可依據(jù)當(dāng)前通路的網(wǎng)絡(luò)質(zhì)量優(yōu)劣選擇相應(yīng)的通 路進行數(shù)據(jù)傳輸。具體地,該網(wǎng)絡(luò)通信多通路選擇系統(tǒng)100包括計時器11、監(jiān)控模塊12、 切換模塊13、存儲模塊14及比較模塊15。該計時器11、監(jiān)控模塊12及切換模塊13依次 相連。該計時器11、切換模塊13及存儲模塊14均連接至比較模塊15。該計時器11用 于當(dāng)所述網(wǎng)絡(luò)設(shè)備200通過主要通路傳送數(shù)據(jù)至CPE300時,按照預(yù)設(shè)的重傳超時時間(Retransmission timeout, RTO)開始計時。該計時器11還用以在所述網(wǎng)絡(luò)設(shè)備200通 過次要通路傳送數(shù)據(jù)時,通過流控制傳輸協(xié)議(Stream Control Transmission Protocol, SCTP)分別在該主要通路及次要通路發(fā)送相應(yīng)的心跳報文(Heartbeat Packet)至 CPE300,并接收來自主要通路與次要通路上反饋回的心跳響應(yīng)報文(Heartbeat Response Packet),這樣的發(fā)送心跳報文以及接收反饋回的心跳響應(yīng)報文兩次之后,可分別獲得主 要第一時間(T11)、主要第二時間(T12)、次要第一時間(T21)及次要第二時間(T22),進而 可得出主要通路上主要第一時間與主要第二時間之間的第一時間差以及次要通路上次要 第一時間與次要第二時間之間的第二時間差,進而,依據(jù)第一時間差與第二時間差分別算 出主要通路容量大?。≒rimary Path Capacity)及次要通路容量大?。⊿econdary Path Capacity)。在本實施例中,主要第一時間(Tll)是指第一次在主要通路上發(fā)送心跳報文 時接收心跳響應(yīng)報文的所需要的時間,主要第二時間(T12)是指第二次在主要通路上發(fā)送 心跳報文時接收心跳響應(yīng)報文的所需要的時間,次要第一時間(T21)是指第一次在次要通 路上發(fā)送心跳報文時接收心跳響應(yīng)報文的所需要的時間,次要第二時間(T22)是指第二 次在主要通路上發(fā)送心跳報文時接收心跳響應(yīng)報文的所需要的時間;主要通路容量大小 (Primary Path Capacity)等于心跳響應(yīng)報文的大小除以第一時間差,而次要通路容量大 小(Secondary Path Capacity)等于心跳響應(yīng)報文的大小除以第二時間差,其中,第一時間 差與第二時間差的值均為絕對值。該計時器11的啟動觸發(fā)及預(yù)設(shè)時長可以參照RFC2960 及RFC4960中的規(guī)定。該主要通路及次要通路可以共用該計時器11。
[0027] 該監(jiān)控模塊12用于監(jiān)控所述計時器11預(yù)設(shè)的RTO是否達到,即計時器11是否超 時。若超時,則發(fā)送相應(yīng)的第一切換信號給該切換模塊13。
[0028] 該切換模塊13用于接收監(jiān)控模塊12發(fā)送的第一切換信號,并將所述網(wǎng)絡(luò)設(shè)備200 切換至次要通路,以使得該網(wǎng)絡(luò)設(shè)備200通過次要通路進行數(shù)據(jù)的傳輸。
[0029] 該存儲模塊14內(nèi)存儲有一比較次數(shù)EA-Count及錯誤次數(shù)err-Count,該比較次數(shù) EA-Count及錯誤次數(shù)err-Count的初始值均為零。
[0030] 該比較模塊15用于比較主要第一時間(Tll)是否小于次要第一時間(T21)、主要 第二時間(T12)是否小于次要第二時間(T21)以及主要通路容量大?。≒PC)是否大于次要 通路容量大小(SPC),若所述比較模塊15比較的結(jié)果是主要第一時間(Tll)小于次要第一 時間(T21)、主要第二時間(T12)小于次要第二時間(T21)以及主要通路容量大小(PPC)是 否大于次要通路容量大?。⊿PC),說明此時該主要通路的網(wǎng)絡(luò)質(zhì)量不僅優(yōu)于次要通路,而且 能夠保持較為穩(wěn)定的高網(wǎng)絡(luò)質(zhì)量。此時,該比較模塊15發(fā)送相應(yīng)的第二切換信號給該切換 模塊13,以將所述網(wǎng)絡(luò)設(shè)備200切換回主要通路,使得該網(wǎng)絡(luò)設(shè)備200通過主要通路進行 數(shù)據(jù)傳輸。若比較模塊15比較主要第一時間(Tll)大于次要第一時間(T21)或者主要第 二時間(T12)大于次要第二時間(T22)、又或者主要通路容量大?。≒PC)不大于次要通路容 量大?。⊿PC),則說明此時該次要通路的網(wǎng)絡(luò)質(zhì)量仍然優(yōu)于主要通路。該比較模塊15直接 令比較次數(shù)EA-Count為零,且繼續(xù)通過該次要通路傳送數(shù)據(jù)。若比較模塊15比較主要第 一時間(Tll)大于次要第一時間(T21)且主要第二時間(T12)大于次要第二時間(T22)時, 說明主要通路及次要通路的網(wǎng)絡(luò)質(zhì)量均較差,此時該存儲模塊14將令錯誤次數(shù)err-Count 加1。當(dāng)該比較模塊15比較錯誤次數(shù)err-Count已超過預(yù)設(shè)的錯誤次數(shù)AMR時,說明此時 兩個通路均暫時不適合傳送數(shù)據(jù),故中斷所述網(wǎng)絡(luò)設(shè)備200與CPE300的通信,以停止數(shù)據(jù) 的傳輸。
[0031] 請一并參閱圖3及圖4,為該網(wǎng)絡(luò)通信多通路選擇系統(tǒng)100的工作流程,即網(wǎng)絡(luò)通 信多通路選擇方法流程圖,該方法具體包括以下步驟:
[0032] 步驟Sl:開啟主要通路,所述網(wǎng)絡(luò)設(shè)備200通過該主要通路發(fā)送數(shù)據(jù)給該CPE300, 同時該計時器11按照預(yù)設(shè)的RTO開始計時。
[0033] 步驟S2:所述監(jiān)控模塊12判斷計時器11預(yù)設(shè)的RTO是否到達,即是否超時;若不 超時,則返回步驟S1,即繼續(xù)通過該主要通路傳送數(shù)據(jù);若超時,則發(fā)送相應(yīng)的第一切換信 號給所述切換模塊13,并執(zhí)行步驟S3。
[0034] 步驟S3:該切換模塊13接收該第一切換信號,并將所述網(wǎng)絡(luò)設(shè)備200切換至該次 要通路,以通過該次要通路傳送數(shù)據(jù)給該CPE300。
[0035] 步驟S4:所述計時器11通過SCTP協(xié)議在該主要通路與次要通路上連續(xù)兩次同時 傳輸心跳報文(HeartbeatPacket),并接收從該主要通路與次要通路上反饋回的心跳響應(yīng) 報文(HeartbeatResponsePacket),進而獲得從該主要通路上接收該兩次心跳響應(yīng)報文 的主要第一時間(T11)、主要第二時間(T12),及從該次要通路上接收該兩次心跳響應(yīng)報文 的次要第一時間(T21)、次要第二時間(T22),并且進而得出主要第一時間(Tll)與主要第 二時間(T12)之間的第一時間差以及次要第一時間(T21)與次要第二時間(T22)之間的第 二時間差,并依據(jù)接第一時間差與第二時間差分別算出主要通路容量大?。≒PC)以及次要 通路容量大?。⊿PC)。具體而言,主要第一時間(Tll)是指第一次在主要通路上發(fā)送心跳 報文時接收心跳響應(yīng)報文的所需要的時間,主要第二時間(T12)是指第二次在主要通路上 發(fā)送心跳報文時接收心跳響應(yīng)報文的所需要的時間,次要第一時間(T21)是指第一次在次 要通路上發(fā)送心跳報文時接收心跳響應(yīng)報文的所需要的時間,次要第二時間(T22)是指第 二次在主要通路上發(fā)送心跳報文時接收心跳響應(yīng)報文的所需要的時間;主要通路容量大小 (PrimaryPathCapacity)等于心跳響應(yīng)報文的大小除以第一時間差,而次要通路容量大 小(SecondaryPathCapacity)等于心跳響應(yīng)報文的大小除以第二時間差。
[0036] 步驟S5:該比較模塊15比較主要第一時間(T11)、次要第一時間(T21)、主要第二 時間(T12)及次要第二時間(T22)中是否有一項小于預(yù)設(shè)的RT0。若是,則執(zhí)行步驟S6 ;若 不是,則執(zhí)行步驟S7。
[0037] 步驟S6:比較模塊15繼續(xù)比較主要第一時間(Tll)是否小于次要第一時間(T21) 且主要第二時間(T12)是否小于次要第二時間(T22),若是,則執(zhí)行步驟S8,若不是,則執(zhí)行 步驟S15。
[0038] 步驟S7:因為比較模塊15主要第一時間(T11)、次要第一時間(T21)、主要第 二時間(T12)及次要第二時間(T22)均不小于該RT0,故該比較模塊15令該錯誤次數(shù) (err-Count)加1,并執(zhí)行步驟S13。
[0039] 步驟S8:比較模塊15令比較次數(shù)(EA-Count)加1。
[0040] 步驟S9:比較模塊15比較所述比較次數(shù)(EA-Count)是否大于1。若是,則執(zhí)行步 驟SlO;若不是,則執(zhí)行步驟S12。
[0041] 步驟SlO :比較模塊15比較主要通路容量大?。≒PC)是否大于次要通路容量大小 (SPC)。若是,則執(zhí)行步驟Sll;若不是,則執(zhí)行步驟S12。
[0042] 步驟Sll:因為主要第一時間(Tll)小于次要第一時間(T21)、主要第二時間(T12) 小于次要第二時間(T22)且主要通路容量大小(PPC)大于次要通路容量大?。⊿PC),說明此 時該主要通路的網(wǎng)絡(luò)質(zhì)量優(yōu)于次要通路,該比較模塊15將發(fā)送相應(yīng)的第二切換信號給該 切換模塊13,以將所述網(wǎng)絡(luò)設(shè)備200切換回主要通路,并返回步驟S1,使得該網(wǎng)絡(luò)設(shè)備200 通過主要通路進行數(shù)據(jù)傳輸。
[0043] 步驟S12:等待間隔時間,當(dāng)間隔時間到達后,返回步驟S4。
[0044] 步驟S13 :該比較模塊判斷所述錯誤次數(shù)(err-Count)是否大于預(yù)設(shè)的的錯誤次 數(shù)AMR,若是,則執(zhí)行步驟S14 ;若不是,則執(zhí)行步驟S15。
[0045] 步驟S14 :因為比較模塊15連比較的結(jié)果是主要第一時間(T11)、次要第一時間 (T21)、主要第二時間(T12)及次要第二時間(T22)均不小于RTO或者主要通路容量大小 (PPC)不大于次要通路容量大?。⊿PC),說明主要通路及次要通路的網(wǎng)絡(luò)質(zhì)量均較差,暫時 不適合傳送數(shù)據(jù),故中斷所述網(wǎng)絡(luò)設(shè)備200與CPE300的通信,以停止數(shù)據(jù)的傳輸,流程結(jié) 束。
[0046] 步驟S15 :比較模塊15令所述比較次數(shù)(EA-Count)等于零,并返回步驟S12。
[0047] 本發(fā)明的網(wǎng)絡(luò)通信多通路選擇方法及系統(tǒng),通過該計時器11向主要通路及次要 通路發(fā)送相應(yīng)的心跳報文,并接收來自該主要通路與次要通路上反饋回的心跳響應(yīng)報文, 進而獲得從主要通路上接收該心跳響應(yīng)報文的主要第一時間(Tll)與主要第二時間(T12) 及從該次要通路上接收該心跳響應(yīng)報文的次要第一時間(T21)與次要第二時間(T22),進 而得出第一時間差與第二時間差以及依據(jù)第一時間差與第二時間差算出主要通路容量大 小以及次要通路容量大小,再通過該比較模塊15比較主要第一時間(Tll)是否小于次要第 一時間(T21)且主要第二時間(T12)是否小于次要第二時間(T22)以及主要通路容量大小 是否大于次要通路容量大小,以判斷所述主要通路的網(wǎng)絡(luò)質(zhì)量是否優(yōu)于次要通路。當(dāng)主要 第一時間(Tll)小于次要第一時間(T21)且主要第二時間(T12)小于次要第二時間(T22) 以及主要通路容量大小大于次要通路容量大小,說明該主要通路的網(wǎng)絡(luò)質(zhì)量已恢復(fù),且優(yōu) 于該次要通路。則該切換模塊13將選擇質(zhì)量較好的通路(主要通路)進行數(shù)據(jù)傳輸。如此, 可提高網(wǎng)絡(luò)應(yīng)對各種通路故障的能力,進而提高數(shù)據(jù)的傳輸速率和質(zhì)量。另外,本發(fā)明只有 當(dāng)主要通路的網(wǎng)絡(luò)質(zhì)量超過該次要通路,且其超過次數(shù)達到一定數(shù)值時才切換回主要通路 進行數(shù)據(jù)傳輸。這樣可有效避免現(xiàn)有SCTP中因只要收到確認(rèn)報文就切回主要通路而可能 造成的數(shù)據(jù)傳輸速率遲緩等問題。
【權(quán)利要求】
1. 一種網(wǎng)絡(luò)通信多通路選擇方法,包括如下步驟: a. 開啟主要通路,以通過所述主要通路傳送數(shù)據(jù),并按照預(yù)設(shè)的重傳超時時間開始計 時; b. 判斷所述預(yù)設(shè)的重傳超時時間是否到達,若是,則執(zhí)行步驟c ; c. 切換至次要通路,以通過所述次要通路傳送數(shù)據(jù); d. 連續(xù)兩次通過流量控制傳輸協(xié)議在所述主要通路與所述次要通路上同時傳輸相同 的心跳報文,接收從所述主要通路與所述次要通路上反饋回的心跳響應(yīng)報文,以獲得從所 述主要通路上接收所述心跳響應(yīng)報文的主要第一時間、主要第二時間以及第一時間差,及 從所述次要通路上接收所述心跳響應(yīng)報文的次要第一時間、次要第二時間以及第二時間 差,其中,所述第一時間差為所述主要第一時間與所述主要第二時間之間的時間差,所述第 二時間差為所述次要第一時間與所述次要第二時間之間的時間差; e. 依據(jù)所述第一時間差與所述第二時間差計算出主要通路容量大小以及次要通路容 量大小,其中,所述主要通路容量大小等于所述心跳響應(yīng)報文的大小除以所述第一時間差, 所述次要通路容量大小等于所述心跳響應(yīng)報文的大小除以所述第二時間差;及 f. 若所述主要第一時間小于所述次要第一時間,所述主要第二時間小于所述次要第二 時間,且所述主要通路容量大小大于所述次要通路容量大小,則切換所述次要通路至所述 主要通路。
2. 如權(quán)利要求1所述的網(wǎng)絡(luò)通信多通路選擇方法,其特征在于:步驟b中,若所述預(yù)設(shè) 的重傳超時時間未達到,則返回步驟a。
3. 如權(quán)利要求1所述的網(wǎng)絡(luò)通信多通路選擇方法,其特征在于:在執(zhí)行步驟f?之前,所 述方法還包括以下步驟: g. 定義一比較次數(shù)及錯誤次數(shù),所述比較次數(shù)及錯誤次數(shù)的初始值均為零; h. 判斷所述主要第一時間、所述主要第二時間、所述次要第一時間及所述次要第二時 間中是否有一項小于所述預(yù)設(shè)的重傳超時時間;若是,則執(zhí)行步驟i ; i. 繼續(xù)判斷所述主要第一時間是否小于所述次要第一時間,若是,則執(zhí)行步驟j ; j. 令所述比較次數(shù)加1 ; k. 繼續(xù)判斷所述比較次數(shù)是否大于1 ;若是,則執(zhí)行步驟f。
4. 如權(quán)利要求3所述的網(wǎng)絡(luò)通信多通路選擇方法,其特征在于:步驟h中,若判斷所述 主要第一時間、所述主要第二時間、所述次要第一時間及所述次要第二時間均大于所述預(yù) 設(shè)的重傳超時時間,所述方法還包括以下步驟: 令所述錯誤次數(shù)加1 ; 判斷所述錯誤次數(shù)是否大于預(yù)設(shè)的錯誤次數(shù),若不是,則令所述比較次數(shù)等于零; 等待一預(yù)設(shè)的間隔時間后,返回步驟d。
5. 如權(quán)利要求4所述的網(wǎng)絡(luò)通信多通路選擇方法,其特征在于:若判斷所述錯誤次數(shù) 大于所述預(yù)設(shè)的錯誤次數(shù)時,所述方法還包括停止數(shù)據(jù)傳送的步驟。
6. 如權(quán)利要求3所述的網(wǎng)絡(luò)通信多通路選擇方法,其特征在于:步驟i中,若判斷所述 主要第一時間不小于所述次要第一時間,所述方法還包括以下步驟: 令所述錯誤次數(shù)加1 ; 等待一預(yù)設(shè)的間隔時間后,返回步驟d。
7. 如權(quán)利要求3所述的網(wǎng)絡(luò)通信多通路選擇方法,其特征在于:步驟k中,若判斷所述 比較次數(shù)不大于1,所述方法還包括等待一預(yù)設(shè)的間隔時間后,返回步驟d的步驟。
8. -種網(wǎng)絡(luò)通信多通路選擇系統(tǒng),設(shè)置于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備通過主要通路或 次要通路傳送數(shù)據(jù),所述網(wǎng)絡(luò)通信多通路選擇系統(tǒng)包括依次相連的計時器、比較模塊及切 換模塊,其特征在于: 當(dāng)所述網(wǎng)絡(luò)設(shè)備通過所述主要通路傳送數(shù)據(jù)時,所述計時器按照預(yù)設(shè)的重傳超時時間 開始計時當(dāng)所述計時器超時時,所述切換模塊將所述網(wǎng)絡(luò)設(shè)備切換至所述次要通路,以使 得所述網(wǎng)絡(luò)設(shè)備通過所述次要通路進行數(shù)據(jù)傳輸; 所述計時器分別連續(xù)兩次通過流量控制傳輸協(xié)議在所述主要通路與所述次要通路上 同時傳輸相同的心跳報文,接收從所述主要通路與所述次要通路上反饋回的心跳響應(yīng)報 文,以獲得從所述主要通路上接收所述心跳響應(yīng)報文的主要第一時間、主要第二時間以及 第一時間差,及從所述次要通路上接收所述心跳響應(yīng)報文的次要第一時間、次要第二時間 以及第二時間差,并且依據(jù)所述第一時間差與所述第二時間差計算出主要通路容量大小以 及次要通路容量大小,其中,所述第一時間差為所述主要第一時間與所述主要第二時間之 間的時間差,所述第二時間差為所述次要第一時間與所述次要第二時間之間的時間差,所 述主要通路容量大小等于所述心跳響應(yīng)報文的大小除以所述第一時間差,所述次要通路容 量大小等于所述心跳響應(yīng)報文的大小除以所述第二時間差; 所述比較模塊比較所述主要第一時間是否小于所述次要第一時間,所述主要第二時間 是否小于所述次要第二時間,所述主要通路容量大小是否大于所述次要通路容量大小;及 當(dāng)所述主要第一時間小于所述次要第一時間,所述主要第二時間小于所述次要第二時 間,且所述主要通路容量大小大于所述次要通路容量大小時,所述切換模塊將所述網(wǎng)絡(luò)設(shè) 備再次從所述次要通路切換回所述主要通路。
9. 如權(quán)利要求8所述的網(wǎng)絡(luò)通信多通路選擇系統(tǒng),其特征在于:所述網(wǎng)絡(luò)通信多通路 選擇系統(tǒng)還包括監(jiān)控模塊,所述監(jiān)控模塊分別與所述計時器及所述切換模塊相連,用以監(jiān) 控所述計時器是否超時,若是,則發(fā)送相應(yīng)的第一切換信號給所述切換模塊,以控制所述切 換模塊將所述網(wǎng)絡(luò)設(shè)備切換至所述次要通路。
10. 如權(quán)利要求8所述的網(wǎng)絡(luò)通信多通路選擇系統(tǒng),其特征在于:所述網(wǎng)絡(luò)通信多通 路選擇系統(tǒng)包括存儲模塊,所述存儲模塊內(nèi)存儲有比較次數(shù)及錯誤次數(shù),所述比較次數(shù)及 錯誤次數(shù)的初始值均為零,當(dāng)所述比較模塊比較所述主要第一時間大于所述次要第一時間 時,所述比較模塊直接令比較次數(shù)為零,且繼續(xù)通過所述次要通路傳送數(shù)據(jù)。
11. 如權(quán)利要求10所述的網(wǎng)絡(luò)通信多通路選擇系統(tǒng),其特征在于:當(dāng)所述比較模塊比 較所述主要第一時間、所述主要第二時間、所述次要第一時間及所述次要第二時間均大于 所述重傳超時時間時,所述存儲模塊令錯誤次數(shù)加1,當(dāng)所述比較模塊比較錯誤次數(shù)已超過 預(yù)設(shè)的錯誤次數(shù)時,則停止數(shù)據(jù)傳輸。
【文檔編號】H04L29/06GK104426765SQ201310384738
【公開日】2015年3月18日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】黃佳炫 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黔江区| 武安市| 土默特右旗| 德令哈市| 桑植县| 多伦县| 东平县| 交口县| 桑植县| 什邡市| 洞口县| 屏东市| 临桂县| 土默特右旗| 同心县| 六盘水市| 阿鲁科尔沁旗| 博客| 图们市| 巴彦县| 西华县| 潞西市| 乐亭县| 琼结县| 嫩江县| 拉萨市| 天津市| 大新县| 咸阳市| 洪洞县| 仁化县| 台东县| 黄山市| 社旗县| 象州县| 衢州市| 阿克苏市| 洛南县| 高青县| 瑞丽市| 安宁市|