本發明專利技術提供了一種網絡擁塞控制方法,所述方法包括:根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;提取所述異常信息的參數,將所述參數與一預設閾值進行比對;根據所述比對情況確定所述異常信息的異常等級;根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。本發明專利技術的一種網絡擁塞控制方法可以對網絡的阻塞狀況進行有效地控制。
【技術實現步驟摘要】
本專利技術涉及網絡領域,尤其涉及一種網絡擁塞控制方法和裝置。
技術介紹
網絡擁塞(congestion)是指在分組交換網絡中傳送分組的數目太多時,由于存儲轉發節點的資源有限而造成網絡傳輸性能下降的情況。當網絡發生擁塞時,一般會出現數據丟失,時延增加,吞吐量下降,嚴重時甚至會導致“擁塞崩潰”(congestioncollapse)。通常情況下,當網絡中負載過度增加致使網絡性能下降時,就會發生網絡擁塞。因為在事先沒有任何協商和請求許可機制的資源共享網絡中,幾個IP分組同時到達路由器,并期望經同一個輸出端口轉發的可能性是存在的,顯然,不是所有分組可以同時接受處理,必須有一個服務順序,中間節點上的緩存為等候服務的分組提供一定保護。然而,如果此狀況具有一定的持續性,當緩存空間被耗盡時,路由器只有丟棄分組。在這種持續過載的狀態下,網絡性能會急劇下降。然而,網絡擁塞的控制一直是個大難題。
技術實現思路
基于此,本專利技術提供了一種網絡擁塞控制方法。一種網絡擁塞控制方法,所述方法包括:根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;提取所述異常信息的參數,將所述參數與一預設閾值進行比對;根據所述比對情況確定所述異常信息的異常等級;根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。在其中一個實施例中,所述根據網頁前端的一預設渠道收集網絡的異常信息的步驟包括:通過網絡底層組件和手機代碼塊作為收集渠道,收集網絡的異常信息;若所述收集渠道為底層組件,則收集網絡的異常信息的異常類型為網絡延時異常;若收集渠道是手機代碼塊,則收集網絡的異常信息的異常類型為網絡丟包率異常。在其中一個實施例中,所述方法還包括:設定異常的關鍵字類型,根據所述關鍵字類型判斷異常信息的參數;若關鍵字包括0X,則判斷異常信息為網絡延時;若關鍵字包括1X,則判斷異常信息為網絡波動;若關鍵字包括2X,則判斷異常信息為網絡丟包率。在其中一個實施例中,所述方法還包括:將所述異常信息的參數數據按照鏈接列表的形式存儲在存儲器中;或者,將所述異常信息的參數數據按照壓棧的形式存儲在存儲器中。在其中一個實施例中,所述根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制的步驟包括:若判斷所述異常等級為最高級,則控制網絡的數據流量包大于或等于(M+N)/2;若判斷所述異常等級為次高級,則控制網絡的數據流量包小于或等于(M+N)/2。一種網絡擁塞控制裝置,所述裝置包括:收集模塊,用于根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;提取模塊,用于提取所述異常信息的參數,將所述參數與一預設閾值進行比對;確定模塊,用于根據所述比對情況確定所述異常信息的異常等級;控制模塊,用于根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。在其中一個實施例中,所述收集模塊包括:第一收集單元,用于通過網絡底層組件和手機代碼塊作為收集渠道,收集網絡的異常信息;第一判斷收集單元,用于若所述收集渠道為底層組件,則收集網絡的異常信息的異常類型為網絡延時異常;第二判斷收集單元,用于若收集渠道是手機代碼塊,則收集網絡的異常信息的異常類型為網絡丟包率異常。在其中一個實施例中,所述裝置還包括:設定模塊,用于設定異常的關鍵字類型,根據所述關鍵字類型判斷異常信息的參數;若關鍵字包括0X,則判斷異常信息為網絡延時;若關鍵字包括1X,則判斷異常信息為網絡波動;若關鍵字包括2X,則判斷異常信息為網絡丟包率。在其中一個實施例中,所述裝置還包括:第一存儲模塊,用于將所述異常信息的參數數據按照鏈接列表的形式存儲在存儲器中;第二存儲模塊,用于將所述異常信息的參數數據按照壓棧的形式存儲在存儲器中。在其中一個實施例中,所述控制模塊包括:第一控制單元,用于當判斷所述異常等級為最高級,則控制網絡的數據流量包大于或等于(M+N)/2;第二控制單元,用于當判斷所述異常等級為次高級,則控制網絡的數據流量包小于或等于(M+N)/2。有益效果:本專利技術提供一種網絡擁塞控制方法,所述方法包括:根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;提取所述異常信息的參數,將所述參數與一預設閾值進行比對;根據所述比對情況確定所述異常信息的異常等級;根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。根據該方法,可以對網絡的擁塞情況進行良好的控制。附圖說明為了更清楚地說明本專利技術運行原理和使用的技術方案,下面將對運行原理和使用的技術中所需要使用的附圖作簡單地介紹。顯而易見,下面描述中的附圖僅僅是本專利技術的一些運行例子,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。圖1是本專利技術的一種網絡擁塞控制方法的方法流程圖。圖2是本專利技術的一種網絡擁塞控制裝置的裝置框圖。具體實施方式下面將結合本專利技術運行原理中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。請參照圖1,一種網絡擁塞控制方法,所述方法包括:S101:根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;需要說明的是,網絡波動也稱為網絡抖動,當然,除了包含這三個參數外,還可包含其他的網絡參數。S102:提取所述異常信息的參數,將所述參數與一預設閾值進行比對;需要說明的是,該預設閾值可以為機器選定,或者控制器里面預先設置的。S103:根據所述比對情況確定所述異常信息的異常等級;需要說明的是,所述異常等級包括最高優先級,次高優先級或者低級。S104:根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。具體的,可以通過增加增量包來對網絡的數據流量包的流量進行擁塞控制,或者對數據流量包進行丟棄來控制擁塞控制。在其中一個實施例中,所述根據網頁前端的一預設渠道收集網絡的異常信息的步驟包括:通過網絡底層組件和手機代碼塊作為收集渠道,收集網絡的異常信息;若所述收集渠道為底層組件,則收集網絡的異常信息的異常類型為網絡延時異常;若收集渠道是手機代碼塊,則收集網絡的異常信息的異常類型為網絡丟包率異常。在其中一個實施例中,所述方法還包括:設定異常的關鍵字類型,根據所述關鍵字類型判斷異常信息的參數;若關鍵字包括0X,則判斷異常信息為網絡延時;若關鍵字包括1X,則判斷異常信息為網絡波動;若關鍵字包括2X,則判斷異常信息為網絡丟包率。在其中一個實施例中,所述方法還包括:將所述異常信息的參數數據按照鏈接列表的形式存儲在存儲器中;或者,將所述異常信息的參數數據按照壓棧的形式存儲在存儲器中。在其中一個實施例中,所述根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制的步驟包括:若判斷所述異常等級為最高級,則控制網絡的數據流量包大于或等于(M+N)/2;若判斷所述異常等級為次高級,則控制網絡的數據流量包小于或等于(M+N)/2。請參照圖2,本文檔來自技高網...

【技術保護點】
一種網絡擁塞控制方法,其特征在于,所述方法包括:根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;提取所述異常信息的參數,?將所述參數與一預設閾值進行比對;根據所述比對情況確定所述異常信息的異常等級;根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。
【技術特征摘要】
1.一種網絡擁塞控制方法,其特征在于,所述方法包括:根據網頁前端的一預設渠道收集網絡的異常信息,所述異常信息的參數包括網絡延時、網絡波動和網絡丟包率;提取所述異常信息的參數,將所述參數與一預設閾值進行比對;根據所述比對情況確定所述異常信息的異常等級;根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制。2.根據權利要求1所述的方法,其特征在于,所述根據網頁前端的一預設渠道收集網絡的異常信息的步驟包括:通過網絡底層組件和手機代碼塊作為收集渠道,收集網絡的異常信息;若所述收集渠道為底層組件,則收集網絡的異常信息的異常類型為網絡延時異常;若收集渠道是手機代碼塊,則收集網絡的異常信息的異常類型為網絡丟包率異常。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:設定異常的關鍵字類型,根據所述關鍵字類型判斷異常信息的參數;若關鍵字包括0X,則判斷異常信息為網絡延時;若關鍵字包括1X,則判斷異常信息為網絡波動;若關鍵字包括2X,則判斷異常信息為網絡丟包率。4.根據權利要求1所述的方法,其特征在于,所述方法還包括:將所述異常信息的參數數據按照鏈接列表的形式存儲在存儲器中;或者,將所述異常信息的參數數據按照壓棧的形式存儲在存儲器中。5.根據權利要去1所述的方法,其特征在于,所述根據所述異常等級,控制網絡的數據流量包的流量,以對網絡進行擁塞控制的步驟包括:若判斷所述異常等級為最高級,則控制網絡的數據流量包大于或等于(M+N)/2;若判斷所述異常等級為次高級,則控制網絡的數據流量包小于或等于(M+N)/2。6.一種網絡擁塞控制裝置,其特征在于,所述裝置包...
【專利技術屬性】
技術研發人員:李運雄,
申請(專利權)人:李運雄,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。