專利名稱:一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)流量控制方法及裝置,尤其涉及一種工作在全雙工模式下 的網(wǎng)絡(luò)流量控制方法及裝置。
背景技術(shù):
目前由于網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)膽?yīng)用越來越廣泛,在數(shù)據(jù)傳輸過程中,對于有限的帶 寬資源占用情況顯得越來重要,單純的限制網(wǎng)絡(luò)流量的辦法并不夠靈活,在網(wǎng)絡(luò)惡化的 時候其不能夠隨著網(wǎng)絡(luò)的變化適當(dāng)?shù)恼{(diào)整,勢必會影響客戶機(jī)正常的網(wǎng)絡(luò)應(yīng)用。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方 法及裝置,能夠根據(jù)網(wǎng)絡(luò)情況對流量的控制進(jìn)行調(diào)整。
為了解決上述技術(shù)問題,本發(fā)明提出一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制 方法,包括
觸發(fā)流量控制后,各通信節(jié)點(diǎn)向?qū)Χ斯?jié)點(diǎn)發(fā)送檢測包;
所述通信節(jié)點(diǎn)在接收到檢測包后,向?qū)Χ斯?jié)點(diǎn)發(fā)送應(yīng)答;
所述通信節(jié)點(diǎn)在接收到應(yīng)答后,計算接收到所述應(yīng)答的時間與所述應(yīng)答對應(yīng)的 檢測包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較,在比較出所 述時間差大于所述第一閾值時,降低發(fā)送和接收數(shù)據(jù)的速率。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述通信節(jié)點(diǎn)在所述時間差小于或者等于所述第一閾值時,計算所述時間差與 前N次計算出的N個時間差的平均值的比值,并將所述比值與一第二閾值進(jìn)行比較,在 比較出所述比值大于所述第二閾值時,降低發(fā)送和接收數(shù)據(jù)的速率;在比較出所述比值 小于或者等于所述第二閾值時,提高或者保持發(fā)送和接收數(shù)據(jù)的速率;
N為正整數(shù)。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述通信節(jié)點(diǎn)在所述時間差大于所述第一閾值時,通過停止發(fā)送和接收數(shù)據(jù)來 降低發(fā)送和接收數(shù)據(jù)的速率;
在觸發(fā)流量控制后,所述通信節(jié)點(diǎn)如果是停止發(fā)送和接收數(shù)據(jù)的狀態(tài),則先恢 復(fù)發(fā)送和接收數(shù)據(jù),再發(fā)送檢測包。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述流量控制的觸發(fā)是按照預(yù)設(shè)的檢測周期,在每一檢測周期到來時自動觸發(fā) 的。
進(jìn)一步地,上述方法還可具有以下特點(diǎn)
所述通信節(jié)點(diǎn)調(diào)用不同的線程執(zhí)行數(shù)據(jù)的發(fā)送和接收。
為了解決上述技術(shù)問題,本發(fā)明還提出一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制裝置,包括數(shù)據(jù)組織與發(fā)送模塊、網(wǎng)絡(luò)流量記錄比較模塊、網(wǎng)絡(luò)智能控制管理模塊, 以及數(shù)據(jù)接收反饋模塊,其中
所述數(shù)據(jù)組織與發(fā)送模塊,用以按照配置的發(fā)送速率發(fā)送數(shù)據(jù),包括在接收到 流量控制觸發(fā)指令后,發(fā)送檢測包;
所述數(shù)據(jù)接收反饋模塊,用以按照配置的接收速率接收數(shù)據(jù),包括接收檢測包 和應(yīng)答,以及在接收到檢測包后,發(fā)送應(yīng)答;
所述網(wǎng)絡(luò)流量記錄比較模塊,用以記錄所述數(shù)據(jù)組織與發(fā)送模塊發(fā)送檢測包的 時間和所述數(shù)據(jù)接收反饋模塊接收到應(yīng)答的時間,計算接收到應(yīng)答的時間與所述應(yīng)答對 應(yīng)的檢測包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較,并將比 較結(jié)果發(fā)送給所述網(wǎng)絡(luò)智能控制管理模塊;
所述網(wǎng)絡(luò)智能控制管理模塊,用以在觸發(fā)流量控制后,向所述數(shù)據(jù)組織與發(fā)送 模塊發(fā)送所述流量控制觸發(fā)指令;以及在比較結(jié)果為所述時間差大于所述第一閾值時, 降低所述配置的發(fā)送速度和所述配置的接收速度。
進(jìn)一步地,上述裝置還可具有以下特點(diǎn)
所述網(wǎng)絡(luò)流量記錄比較模塊,在比較出所述時間差小于或者等于所述第一閾值 時,還計算所述時間差與前N次計算出的N個時間差的平均值的比值,并將所述比值 與一第二閾值進(jìn)行比較,然后將比較結(jié)果發(fā)送給所述網(wǎng)絡(luò)智能控制管理模塊;N為正整 數(shù);
所述網(wǎng)絡(luò)智能控制管理模塊,在比較結(jié)果為所述時間差小于或者等于所述第一 閾值,且所述比值大于所述第二閾值時,降低所述配置的發(fā)送速度和所述配置的接收速 度;以及在比較結(jié)果為所述時間差小于或者等于所述第一閾值,且所述比值小于或者等 于所述第二閾值時,提高或者保持所述配置的發(fā)送速度和所述配置的接收速度。
進(jìn)一步地,上述裝置還可具有以下特點(diǎn)
所述網(wǎng)絡(luò)智能控制管理模塊,在比較結(jié)果為所述時間差大于所述第一閾值時, 是通過向所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊發(fā)送停止指令來降低發(fā)送和 接收數(shù)據(jù)的速率;以及在觸發(fā)流量控制后,如果所述數(shù)據(jù)組織與發(fā)送模塊處于停止發(fā)送 狀態(tài),所述數(shù)據(jù)接收反饋模塊處于停止接收狀態(tài),則在向所述數(shù)據(jù)組織與發(fā)送模塊發(fā)送 所述流量控制觸發(fā)指令之前,先向所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊發(fā) 送激活指令;
所述數(shù)據(jù)組織與發(fā)送模塊,在接收到所述停止指令后,停止發(fā)送數(shù)據(jù);在接收 到所述激活指令后,繼續(xù)發(fā)送數(shù)據(jù);
所述數(shù)據(jù)接收反饋模塊,在接收到所述停止指令后,停止發(fā)送數(shù)據(jù);在接收到 所述激活指令后,繼續(xù)發(fā)送數(shù)據(jù)。
進(jìn)一步地,上述裝置還可具有以下特點(diǎn)
所述網(wǎng)絡(luò)智能控制管理模塊,是按照預(yù)設(shè)的檢測周期,在每一檢測周期到來時 自動觸發(fā)網(wǎng)絡(luò)流量控制。
進(jìn)一步地,上述裝置還可具有以下特點(diǎn)
所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊調(diào)用不同的線程執(zhí)行數(shù)據(jù)的 發(fā)送和接收。
本發(fā)明提供了一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方法及裝置,能夠根據(jù) 網(wǎng)絡(luò)的狀態(tài),智能的調(diào)整發(fā)送和接收數(shù)據(jù)的速度,有效解決了發(fā)送大數(shù)據(jù)量時給客戶機(jī) 帶來的影響,相對于單純的限制傳輸速率這種方法更加的靈活,也更能夠保證留給客戶 機(jī)使用網(wǎng)絡(luò)帶寬的比例。
圖1是本發(fā)明實(shí)施例一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方法流程圖2是本發(fā)明實(shí)施例一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制裝置方框圖。
具體實(shí)施方式
下面結(jié)合附圖來詳細(xì)說明本發(fā)明實(shí)施方案。
參見圖1,該圖示出了本發(fā)明實(shí)施例一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方 法,包括步驟
步驟SlOl 觸發(fā)流量控制后,各通信節(jié)點(diǎn)向?qū)Χ斯?jié)點(diǎn)發(fā)送檢測包;
步驟S102 所述通信節(jié)點(diǎn)在接收到檢測包后,向?qū)Χ斯?jié)點(diǎn)發(fā)送應(yīng)答;
步驟S103:所述通信節(jié)點(diǎn)在接收到應(yīng)答后,計算接收到所述應(yīng)答的時間與所述 應(yīng)答對應(yīng)的檢測包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較, 在比較出所述時間差大于所述第一閾值時,降低發(fā)送和接收數(shù)據(jù)的速率。
在比較出所述時間差小于或者等于所述第一閾值時,則說明當(dāng)前網(wǎng)絡(luò)狀況尚 可,可以保持當(dāng)前發(fā)送和接收數(shù)據(jù)的速率,不進(jìn)行調(diào)節(jié)。
至此,本發(fā)明利用全雙工傳輸特點(diǎn),巧妙地通過發(fā)送檢測包,并檢測收到所述 檢測包對應(yīng)的應(yīng)答的時長來判斷網(wǎng)絡(luò)狀態(tài),時長過長,則表示網(wǎng)絡(luò)狀態(tài)不佳,為了保證 客戶機(jī)正常的網(wǎng)絡(luò)應(yīng)用,需要降低發(fā)送和接收數(shù)據(jù)的速率,易于實(shí)現(xiàn),且實(shí)時性較好。
在一具體實(shí)施例中,為了更易于實(shí)現(xiàn)流量控制,所述通信節(jié)點(diǎn)在所述時間差大 于所述第一閾值時,可以通過停止發(fā)送和接收數(shù)據(jù)來降低發(fā)送和接收數(shù)據(jù)的速率。在觸 發(fā)流量控制后,所述通信節(jié)點(diǎn)如果是停止發(fā)送和接收數(shù)據(jù)的狀態(tài),則先恢復(fù)發(fā)送和接收 數(shù)據(jù),再發(fā)送檢測包。
其中,觸發(fā)流量控制可以采用多種方式,例如,手動觸發(fā),或者設(shè)置觸發(fā)時間 點(diǎn),在觸發(fā)時間點(diǎn)達(dá)到時自動觸發(fā),或者設(shè)置檢測周期,在每一檢測周期到來時自動觸發(fā)。
為了保證留給客戶機(jī)使用網(wǎng)絡(luò)帶寬的比例,較佳地,所述通信節(jié)點(diǎn)還可以在所 述時間差小于或者等于所述第一閾值時,繼續(xù)計算所述時間差與前N次計算出的N個時 間差的平均值的比值,并將所述比值與一第二閾值進(jìn)行比較,在比較出所述比值大于所 述第二閾值時,降低發(fā)送和接收數(shù)據(jù)的速率;在比較出所述比值小于或者等于所述第二 閾值時,提高或者保持發(fā)送和接收數(shù)據(jù)的速率;N為正整數(shù)。在具體實(shí)現(xiàn)上,可以維護(hù) 一數(shù)組,在所述數(shù)組中存儲前N次計算出的N個時間差。
為了不對客戶端其他業(yè)務(wù)造成影響,以及為了實(shí)現(xiàn)數(shù)據(jù)發(fā)送和接收的分離,可 以同時進(jìn)行工作,完成全雙工的網(wǎng)絡(luò)傳輸,本發(fā)明實(shí)施例所述通信節(jié)點(diǎn)調(diào)用2個獨(dú)立的 線程分別執(zhí)行數(shù)據(jù)的發(fā)送和接收。
為了實(shí)現(xiàn)上述方法,本發(fā)明實(shí)施例還提供了 一種工作在全雙工模式下的網(wǎng)絡(luò)流 量控制裝置,其位于各通信節(jié)點(diǎn)上,通過巧妙地發(fā)送檢測包,并通過所述檢測包的傳輸 時長進(jìn)行監(jiān)控來實(shí)現(xiàn)對網(wǎng)絡(luò)狀況的監(jiān)控,從而靈活地調(diào)整數(shù)據(jù)的發(fā)送和接收速度,確保 為客戶機(jī)的網(wǎng)絡(luò)應(yīng)用保留足夠的資源。所述網(wǎng)絡(luò)流量控制裝置如圖2所示,包括數(shù)據(jù)組 織與發(fā)送模塊、網(wǎng)絡(luò)流量記錄比較模塊、網(wǎng)絡(luò)智能控制管理模塊,以及數(shù)據(jù)接收反饋模 塊,其中
所述數(shù)據(jù)組織與發(fā)送模塊,用以按照配置的發(fā)送速率發(fā)送數(shù)據(jù),包括在接收到 流量控制觸發(fā)指令后,發(fā)送檢測包。所述數(shù)據(jù)組織與發(fā)送模塊可以是在接收到流量控制 觸發(fā)指令后,生成檢測包的數(shù)據(jù),并將所述檢測包插入到發(fā)送隊列中,從而將所述檢測 包發(fā)送出去。
所述數(shù)據(jù)接收反饋模塊,用以按照配置的接收速率接收數(shù)據(jù),包括接收檢測包 和應(yīng)答,以及在接收到檢測包后,發(fā)送應(yīng)答。
所述網(wǎng)絡(luò)流量記錄比較模塊,用以記錄所述數(shù)據(jù)組織與發(fā)送模塊發(fā)送檢測包的 時間和所述數(shù)據(jù)接收反饋模塊接收到應(yīng)答的時間,計算接收到應(yīng)答的時間與所述應(yīng)答對 應(yīng)的檢測包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較,并將比 較結(jié)果發(fā)送給所述網(wǎng)絡(luò)智能控制管理模塊。
所述網(wǎng)絡(luò)智能控制管理模塊,用以在觸發(fā)流量控制后,向所述數(shù)據(jù)組織與發(fā)送 模塊發(fā)送所述流量控制觸發(fā)指令;以及在比較結(jié)果為所述時間差大于所述第一閾值時, 降低所述配置的發(fā)送速度和所述配置的接收速度。在比較出所述時間差小于或者等于所 述第一閾值時,則說明當(dāng)前網(wǎng)絡(luò)狀況尚可,可以保持當(dāng)前發(fā)送和接收數(shù)據(jù)的速率,不進(jìn) 行調(diào)節(jié)。
在一具體實(shí)施例中,為了更易于實(shí)現(xiàn)流量控制,所述網(wǎng)絡(luò)智能控制管理模塊可 以是,在比較結(jié)果為所述時間差大于所述第一閾值時,通過向所述數(shù)據(jù)組織與發(fā)送模塊 和所述數(shù)據(jù)接收反饋模塊發(fā)送停止指令來降低發(fā)送和接收數(shù)據(jù)的速率;以及在觸發(fā)流量 控制后,如果所述數(shù)據(jù)組織與發(fā)送模塊處于停止發(fā)送狀態(tài),所述數(shù)據(jù)接收反饋模塊處于 停止接收狀態(tài),則在向所述數(shù)據(jù)組織與發(fā)送模塊發(fā)送所述流量控制觸發(fā)指令之前,先向 所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊發(fā)送激活指令。所述數(shù)據(jù)組織與發(fā)送 模塊,在接收到所述停止指令后,停止發(fā)送數(shù)據(jù);在接收到所述激活指令后,繼續(xù)發(fā)送 數(shù)據(jù)。所述數(shù)據(jù)接收反饋模塊,在接收到所述停止指令后,停止發(fā)送數(shù)據(jù);在接收到所 述激活指令后,繼續(xù)發(fā)送數(shù)據(jù)。
其中,觸發(fā)流量控制可以采用多種方式,例如,手動觸發(fā),或者設(shè)置觸發(fā)時間 點(diǎn),所述網(wǎng)絡(luò)智能控制管理模塊在觸發(fā)時間點(diǎn)達(dá)到時自動觸發(fā)網(wǎng)絡(luò)流量控制,或者設(shè)置 檢測周期,所述網(wǎng)絡(luò)智能控制管理模塊在每一檢測周期到來時自動觸發(fā)網(wǎng)絡(luò)流量控制。
為了保證留給客戶機(jī)使用網(wǎng)絡(luò)帶寬的比例,較佳地,所述網(wǎng)絡(luò)流量記錄比較模 塊,在比較出所述時間差小于或者等于所述第一閾值時,計算所述時間差與前N次計算 出的N個時間差的平均值的比值,并將所述比值與一第二閾值進(jìn)行比較,然后將比較結(jié) 果發(fā)送給所述網(wǎng)絡(luò)智能控制管理模塊;N為正整數(shù)。所述網(wǎng)絡(luò)智能控制管理模塊,在比 較結(jié)果為所述時間差小于或者等于所述第一閾值,且所述比值大于所述第二閾值時,降 低所述配置的發(fā)送速度和所述配置的接收速度;以及在比較結(jié)果為所述時間差小于或者等于所述第一閾值,且所述比值小于或者等于所述第二閾值時,提高或者保持所述配置 的發(fā)送速度和所述配置的接收速度。
為了不對客戶端其他業(yè)務(wù)造成影響,以及為了實(shí)現(xiàn)數(shù)據(jù)發(fā)送和接收的分離,可 以同時進(jìn)行工作,完成全雙工的網(wǎng)絡(luò)傳輸,本發(fā)明實(shí)施例所述數(shù)據(jù)組織與發(fā)送模塊和所 述數(shù)據(jù)接收反饋模塊調(diào)用2個獨(dú)立的線程執(zhí)行數(shù)據(jù)的發(fā)送和接收。
以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù) 人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何 修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方法,其特征在于 觸發(fā)流量控制后,各通信節(jié)點(diǎn)向?qū)Χ斯?jié)點(diǎn)發(fā)送檢測包; 所述通信節(jié)點(diǎn)在接收到檢測包后,向?qū)Χ斯?jié)點(diǎn)發(fā)送應(yīng)答;所述通信節(jié)點(diǎn)在接收到應(yīng)答后,計算接收到所述應(yīng)答的時間與所述應(yīng)答對應(yīng)的檢測 包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較,在比較出所述時 間差大于所述第一閾值時,降低發(fā)送和接收數(shù)據(jù)的速率。
2.如權(quán)利要求1所述的方法,其特征在于,還包括所述通信節(jié)點(diǎn)在所述時間差小于或者等于所述第一閾值時,計算所述時間差與前N 次計算出的N個時間差的平均值的比值,并將所述比值與一第二閾值進(jìn)行比較,在比較 出所述比值大于所述第二閾值時,降低發(fā)送和接收數(shù)據(jù)的速率;在比較出所述比值小于 或者等于所述第二閾值時,提高或者保持發(fā)送和接收數(shù)據(jù)的速率; N為正整數(shù)。
3.如權(quán)利要求1或2所述的方法,其特征在于所述通信節(jié)點(diǎn)在所述時間差大于所述第一閾值時,通過停止發(fā)送和接收數(shù)據(jù)來降低 發(fā)送和接收數(shù)據(jù)的速率;在觸發(fā)流量控制后,所述通信節(jié)點(diǎn)如果是停止發(fā)送和接收數(shù)據(jù)的狀態(tài),則先恢復(fù)發(fā) 送和接收數(shù)據(jù),再發(fā)送檢測包。
4.如權(quán)利要求1所述的方法,其特征在于所述流量控制的觸發(fā)是按照預(yù)設(shè)的檢測周期,在每一檢測周期到來時自動觸發(fā)的。
5.如權(quán)利要求1所述的方法,其特征在于所述通信節(jié)點(diǎn)調(diào)用不同的線程執(zhí)行數(shù)據(jù)的發(fā)送和接收。
6.—種工作在全雙工模式下的網(wǎng)絡(luò)流量控制裝置,其特征在于,包括數(shù)據(jù)組織與發(fā) 送模塊、網(wǎng)絡(luò)流量記錄比較模塊、網(wǎng)絡(luò)智能控制管理模塊,以及數(shù)據(jù)接收反饋模塊,其 中所述數(shù)據(jù)組織與發(fā)送模塊,用以按照配置的發(fā)送速率發(fā)送數(shù)據(jù),包括在接收到流量 控制觸發(fā)指令后,發(fā)送檢測包;所述數(shù)據(jù)接收反饋模塊,用以按照配置的接收速率接收數(shù)據(jù),包括接收檢測包和應(yīng) 答,以及在接收到檢測包后,發(fā)送應(yīng)答;所述網(wǎng)絡(luò)流量記錄比較模塊,用以記錄所述數(shù)據(jù)組織與發(fā)送模塊發(fā)送檢測包的時間 和所述數(shù)據(jù)接收反饋模塊接收到應(yīng)答的時間,計算接收到應(yīng)答的時間與所述應(yīng)答對應(yīng)的 檢測包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較,并將比較結(jié) 果發(fā)送給所述網(wǎng)絡(luò)智能控制管理模塊;所述網(wǎng)絡(luò)智能控制管理模塊,用以在觸發(fā)流量控制后,向所述數(shù)據(jù)組織與發(fā)送模塊 發(fā)送所述流量控制觸發(fā)指令;以及在比較結(jié)果為所述時間差大于所述第一閾值時,降低 所述配置的發(fā)送速度和所述配置的接收速度。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括所述網(wǎng)絡(luò)流量記錄比較模塊,在比較出所述時間差小于或者等于所述第一閾值時, 還計算所述時間差與前N次計算出的N個時間差的平均值的比值,并將所述比值與一第 二閾值進(jìn)行比較,然后將比較結(jié)果發(fā)送給所述網(wǎng)絡(luò)智能控制管理模塊;N為正整數(shù);所述網(wǎng)絡(luò)智能控制管理模塊,在比較結(jié)果為所述時間差小于或者等于所述第一閾 值,且所述比值大于所述第二閾值時,降低所述配置的發(fā)送速度和所述配置的接收速 度;以及在比較結(jié)果為所述時間差小于或者等于所述第一閾值,且所述比值小于或者等 于所述第二閾值時,提高或者保持所述配置的發(fā)送速度和所述配置的接收速度。
8.如權(quán)利要求6或7所述的裝置,其特征在于所述網(wǎng)絡(luò)智能控制管理模塊,在比較結(jié)果為所述時間差大于所述第一閾值時,是通 過向所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊發(fā)送停止指令來降低發(fā)送和接收 數(shù)據(jù)的速率;以及在觸發(fā)流量控制后,如果所述數(shù)據(jù)組織與發(fā)送模塊處于停止發(fā)送狀 態(tài),所述數(shù)據(jù)接收反饋模塊處于停止接收狀態(tài),則在向所述數(shù)據(jù)組織與發(fā)送模塊發(fā)送所 述流量控制觸發(fā)指令之前,先向所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊發(fā)送 激活指令;所述數(shù)據(jù)組織與發(fā)送模塊,在接收到所述停止指令后,停止發(fā)送數(shù)據(jù);在接收到所 述激活指令后,繼續(xù)發(fā)送數(shù)據(jù);所述數(shù)據(jù)接收反饋模塊,在接收到所述停止指令后,停止發(fā)送數(shù)據(jù);在接收到所述 激活指令后,繼續(xù)發(fā)送數(shù)據(jù)。
9.如權(quán)利要求6所述的裝置,其特征在于所述網(wǎng)絡(luò)智能控制管理模塊,是按照預(yù)設(shè)的檢測周期,在每一檢測周期到來時自動 觸發(fā)網(wǎng)絡(luò)流量控制。
10.如權(quán)利要求6所述的裝置,其特征在于所述數(shù)據(jù)組織與發(fā)送模塊和所述數(shù)據(jù)接收反饋模塊調(diào)用不同的線程執(zhí)行數(shù)據(jù)的發(fā)送 和接收。
全文摘要
本發(fā)明提供了一種工作在全雙工模式下的網(wǎng)絡(luò)流量控制方法及裝置,該方法包括觸發(fā)流量控制后,各通信節(jié)點(diǎn)向?qū)Χ斯?jié)點(diǎn)發(fā)送檢測包;所述通信節(jié)點(diǎn)在接收到檢測包后,向?qū)Χ斯?jié)點(diǎn)發(fā)送應(yīng)答;所述通信節(jié)點(diǎn)在接收到應(yīng)答后,計算接收到所述應(yīng)答的時間與所述應(yīng)答對應(yīng)的檢測包的發(fā)送時間之間的時間差,并將所述時間差與一第一閾值進(jìn)行比較,在比較出所述時間差大于所述第一閾值時,降低發(fā)送和接收數(shù)據(jù)的速率。該方法能夠根據(jù)網(wǎng)絡(luò)的狀態(tài),智能的調(diào)整發(fā)送和接收數(shù)據(jù)的速度,有效解決了發(fā)送大數(shù)據(jù)量時給客戶機(jī)帶來的影響,相對于單純的限制傳輸速率這種方法更加的靈活,也更能夠保證留給客戶機(jī)使用網(wǎng)絡(luò)帶寬的比例。
文檔編號H04L12/56GK102025635SQ201010592700
公開日2011年4月20日 申請日期2010年12月16日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者李開君, 穆裕 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司