国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      網(wǎng)絡傳輸控制方法和系統(tǒng)的制作方法

      文檔序號:7757191閱讀:108來源:國知局
      專利名稱:網(wǎng)絡傳輸控制方法和系統(tǒng)的制作方法
      技術領域
      本發(fā)明涉及計算機技術領域,特別涉及一種網(wǎng)絡傳輸控制方法和系統(tǒng)。
      背景技術
      隨著互聯(lián)網(wǎng)技術的發(fā)展,據(jù)統(tǒng)計中國網(wǎng)民數(shù)量已經(jīng)超過了 3億人?,F(xiàn)有的網(wǎng)民使用互聯(lián)網(wǎng)主要是瀏覽網(wǎng)頁、進行互聯(lián)網(wǎng)游戲、下載各種資源(例如軟件或視頻)等操作。同時,很多網(wǎng)民是同時采用多個操作,例如在下載各種資源的同時瀏覽網(wǎng)頁。如當用戶在使用下載軟件進行下載時,會占用幾乎全部的網(wǎng)絡資源,無法進行其他網(wǎng)絡操作。因此,用戶希望在瀏覽網(wǎng)頁或進行其他非下載操作時,希望下載軟件可以不影響這些操作。而當用戶不進行其他操作時,則希望下載軟件占用全部帶寬進行下載?,F(xiàn)有技術中,一些下載軟件(例如QQ旋風)都設有限速功能。但是都必須由用戶在軟件的界面中設置下載限速。當用戶進行其他操作時,則將下載軟件的下載速度調(diào)低;當用戶不進行其他操作時,則將下載軟件的下載速度調(diào)高。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題這種方式使得用戶操作非常繁瑣,同時要求用戶具有比較好的計算機操作水平, 這樣造成用戶的使用體驗感非常差。

      發(fā)明內(nèi)容
      為了解決現(xiàn)有技術中必須通過用戶自行控制下載軟件的下載速度導致的操作繁瑣且需要一定的操作水平導致的用戶使用體驗感差的問題,本發(fā)明實施例提出了一種網(wǎng)絡傳輸控制方法和系統(tǒng)。所述技術方案如下本發(fā)明實施例提出了一種網(wǎng)絡傳輸控制方法,包括接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的預定應用程序的帶寬閾值;將所述帶寬閾值設定為所述預定應用程序占用的最大網(wǎng)絡帶寬;實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。作為上述技術方案的優(yōu)選,所述確定網(wǎng)絡是否發(fā)生空閑包括實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑。作為上述技術方案的優(yōu)選,所述確定網(wǎng)絡是否發(fā)生擁塞包括實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞。作為上述技術方案的優(yōu)選,所述確定網(wǎng)絡是否發(fā)生擁塞包括向預設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP協(xié)議數(shù)據(jù)包的延時;判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞。本發(fā)明實施例還提出了一種網(wǎng)絡傳輸控制系統(tǒng),包括接收模塊,用于接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的所述預定應用程序的帶寬閾值;模式選擇模塊,用于將所述帶寬閾值設定為預定應用程序占用的最大網(wǎng)絡帶寬;模式調(diào)整模塊,用于實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則調(diào)整所述控制模式。作為上述技術方案的優(yōu)選,所述模式調(diào)整模塊包括第一監(jiān)聽單元,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑;第一模式調(diào)整單元,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。作為上述技術方案的優(yōu)選,所述模式調(diào)整模塊包括第二監(jiān)聽單元,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率; 當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;第二模式調(diào)整單元,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。作為上述技術方案的優(yōu)選,所述模式調(diào)整模塊包括第三監(jiān)聽單元,用于向預設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP協(xié)議數(shù)據(jù)包的延時;判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;第三模式調(diào)整單元,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。本發(fā)明實施例提供的技術方案的有益效果是本發(fā)明實施例可以通過預先確定控制模式與預定應用程序所占用的帶寬閾值的對應關系;當用戶選擇控制模式時,根據(jù)該預設的帶寬閾值對預定應用程序的網(wǎng)絡帶寬進行調(diào)整。這樣用戶可以通過直觀的方式選擇控制模式,對于不熟悉計算機操作的用戶也可以方便的對網(wǎng)絡傳輸進行控制。


      為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中使用的附圖作一簡單地介紹,顯而易見地,下面所列附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明第一實施例的流程示意圖;圖2為本發(fā)明第二實施例中設定應用程序允許占用的最大網(wǎng)絡帶寬的流程示意圖;圖3為本發(fā)明第二實施例中發(fā)生空閑并調(diào)整控制模式的一種方式的流程示意圖;圖4為本發(fā)明第二實施例中發(fā)生空閑并調(diào)整控制模式的另一種方式的流程示意圖;圖5為本發(fā)明第二實施例中發(fā)生擁塞并調(diào)整控制模式的一種方式的流程示意圖;圖6為本發(fā)明第二實施例中發(fā)生擁塞并調(diào)整控制模式的另一種方式的流程示意圖;圖7為本發(fā)明第三實施例的結(jié)構(gòu)示意圖8為本發(fā)明第四實施例中模式調(diào)整模塊的一種方式的結(jié)構(gòu)示意圖;圖9為本發(fā)明第四實施例中模式調(diào)整模塊的另一種方式的結(jié)構(gòu)示意圖;圖10為本發(fā)明第四實施例中模式調(diào)整模塊的又一種方式的結(jié)構(gòu)示意圖。
      具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。本發(fā)明實施例的設計思路是通過預設的控制模式對應的預定應用程序的帶寬閾值,以提供給用戶多種選擇。當用戶選擇一個控制模式時,監(jiān)聽預定應用程序所占用的網(wǎng)絡帶寬,并根據(jù)所述帶寬閾值來限制該預定應用程序所占用的最大網(wǎng)絡帶寬。這樣可以通過一個界面將多個控制模式顯示給用戶,并使用戶可以選擇所需的控制模式,并根據(jù)該控制模式調(diào)整預定應用程序所占用的最大網(wǎng)絡帶寬。以下通過實施例對本發(fā)明進行進一步的說明。實施例1本發(fā)明第一實施例提出了一種網(wǎng)絡傳輸控制方法,其流程如圖1所示,包括步驟101、接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的所述預定應用程序的帶寬閾值;步驟102、將所述帶寬閾值設定為預定應用程序占用的最大網(wǎng)絡帶寬;步驟103、實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。本發(fā)明實施例預先確定控制模式與預定應用程序所占用的帶寬閾值的對應關系; 當用戶選擇控制模式時,根據(jù)該預設的帶寬閾值對預定應用程序的網(wǎng)絡帶寬進行調(diào)整。這樣用戶可以通過直觀的方式選擇控制模式,對于不熟悉計算機操作的用戶也可以方便的對網(wǎng)絡傳輸進行控制。同時,還可以在用戶選擇了控制模式后,根據(jù)網(wǎng)絡是否空閑或擁塞來自動調(diào)整控制模式,這樣可以防止由于用戶操作不熟練或忘記修改模式時造成的網(wǎng)絡浪費或是影響正常使用。實施例2本發(fā)明第二實施例提出了一種網(wǎng)絡傳輸控制方法,是在第一實施例的基礎上改進而來的,包括步驟201、接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的所述預定應用程序的帶寬閾值;其中,接收用戶選擇的控制模式的方法可以為設置一顯示界面,在該顯示界面中可以設置多個控制按鍵,以便于用戶直觀的選擇適合于自己的模式。其中,步驟201中所述的預設規(guī)則可以根據(jù)實際情況來定義,例如預先為每一控制模式都對應的設置一帶寬閾值。當然該預設規(guī)則可以根據(jù)實際使用時的需要進行調(diào)整,本發(fā)明實施例并不對此做出限定。例如可以將控制模式按照下載所占用帶寬從低到高分為網(wǎng)絡游戲優(yōu)先模式、上網(wǎng)優(yōu)先模式、下載優(yōu)先模式這三個等級。例如用戶的下行帶寬為1M,則當選擇網(wǎng)絡游戲優(yōu)先模式時,可以將下載帶寬的帶寬閾值設置為0 ;當選擇上網(wǎng)優(yōu)先模式時,可以將下載帶寬的帶寬閾值設置為51 ;當選擇下載優(yōu)先模式時可以將下行帶寬的帶寬閾值設置為無限制。當然,這只是舉例說明。對于控制模式可以根據(jù)實際情況設置,設置更多的控制模式可以給用戶提供更多選擇。同時,還可以使用戶自行修改每一控制模式所對應的帶寬閾值;也可以使用戶增加/刪除控制模式。步驟202、將所述帶寬閾值設定為預定應用程序占用的最大網(wǎng)絡帶寬。其中,對應用程序進行限速是現(xiàn)有技術,例如QQ醫(yī)生的第三方網(wǎng)絡監(jiān)控程序,可以讓用戶控制系統(tǒng)中每個應用程序允許占用的最大網(wǎng)絡帶寬。同時,很多下載軟件也內(nèi)置有限速功能。本發(fā)明實施例中也可以通過接口程序調(diào)用下載軟件內(nèi)的限速功能。在本發(fā)明實施例中,可以在用戶設定了控制模式時,先判斷當前的下載是否超過預設的帶寬閾值,如果超過,則將下載軟件的最大下載速度修改為帶寬閾值;如果沒超過, 則將下載軟件的最大下載速度限定為帶寬閾值。即,如圖2所示的具體為步驟2021、監(jiān)聽網(wǎng)絡傳輸端口,以獲取預定應用程序所占用的網(wǎng)絡帶寬;步驟2022、判斷所述網(wǎng)絡帶寬是否大于預設帶寬閾值,如果是,則首先降低該預定應用程序的下載速度,并將帶寬閾值設定為該應用程序允許占用的最大網(wǎng)絡帶寬;如果否, 將帶寬閾值設定為該應用程序允許占用的最大網(wǎng)絡帶寬。其中,本發(fā)明的一個實施例中,可以在后臺一直監(jiān)聽網(wǎng)絡傳輸端口,以實時獲取每一應用程序占用的網(wǎng)絡帶寬。還可以在用戶選擇控制模式時,才獲取每一應用程序占用的網(wǎng)絡帶寬。其中,對應用程序進行限速是現(xiàn)有技術,例如QQ醫(yī)生的網(wǎng)絡監(jiān)控程序,可以讓用戶控制機器上每個應用程序占用的網(wǎng)絡帶寬。同時,很多下載軟件也內(nèi)置有限速功能。本發(fā)明實施例中也可以通過接口程序調(diào)用下載軟件內(nèi)的限速功能。當然,這只是實現(xiàn)本發(fā)明的一個具體的實施方式,還可以采用其他方式對應用程序進行限速,本發(fā)明實施例并不對此做出限定。步驟203、確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。其中,步驟203中可以通過多種方式來確定是否發(fā)生空閑或發(fā)生擁塞。確定發(fā)生空閑的方式可以為實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑。確定發(fā)生空閑并調(diào)整控制模式的方法可以具體為通過預先進行排序的控制模式,逐級進行調(diào)整。即如圖3所示的包括步驟2031a、根據(jù)帶寬閾值對控制模式進行排序;步驟2031b、實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;步驟2031c、判斷空閑帶寬及空閑時間是否均大于預設閾值,如果是則根據(jù)控制模式排序選擇帶寬閾值大于當前帶寬閾值的控制模式。大于當前帶寬閾值是指下載程序可以占用的帶寬大于當前帶寬。例如以前例中的包括網(wǎng)絡游戲優(yōu)先模式、上網(wǎng)優(yōu)先模式、下載優(yōu)先模式這三個控制模式為例,可以將該空閑帶寬閾值設定為256K,空閑時間閾值設定為10分鐘。當用戶開啟了下載程序并選擇網(wǎng)絡游戲優(yōu)先模式時,將下載程序的帶寬閾值設為0。在用戶離開計算機時忘記調(diào)整控制模式,此時網(wǎng)絡傳輸接口的數(shù)據(jù)傳輸量低于空閑帶寬閾值。當并空閑時間超過10分鐘后,系統(tǒng)自動將控制模式設定為上網(wǎng)優(yōu)先模式,此時的下載程序的帶寬閾值為512K。由于此時還是有空閑帶寬,且該空閑帶寬依然大于空閑帶寬閾值,則空閑時間超過 10分紅后,系統(tǒng)再次自動將控制模式設定為下載優(yōu)先模式。這樣可以根據(jù)空閑帶寬對控制模式進行調(diào)整,以防止使用者忘記修改控制模式造成的帶寬浪費,進一步提高用戶的使用體驗感。確定發(fā)生空閑并調(diào)整控制模式的方法還可以具體為根據(jù)當前網(wǎng)絡空閑的帶寬, 并通過該空閑帶寬直接確定與其相應的控制模式。即如圖4所示的包括步驟2031A、實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;步驟2031B、判斷空閑帶寬及空閑時間是否均大于預設閾值,如果是則讀取每一控制模式對應的帶寬閾值,并根據(jù)空閑帶寬選擇相適配的控制模式。這種方式可以直接切換到合適的控制模式,對于設置有多種控制模式的情況,以提高調(diào)整的效率。確定發(fā)生擁塞的方式可以為實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞?;蛳蝾A設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP協(xié)議數(shù)據(jù)包的延時;判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞。確定發(fā)生擁塞并調(diào)整的方法可以具體為通過監(jiān)聽網(wǎng)絡傳輸端口,以根據(jù)占用率確定是否發(fā)生擁塞。當發(fā)生擁塞時,可以通過預先進行排序的控制模式,逐級進行調(diào)整。即如圖5所示的包括步驟2032a、根據(jù)帶寬閾值對控制模式進行排序;步驟2032b、實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;步驟2032c、當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;步驟2032d、根據(jù)控制模式排序選擇帶寬閾值小于當前帶寬閾值的控制模式。小于當前帶寬閾值是指下載程序可以占用的帶寬小于當前帶寬。確定發(fā)生擁塞并調(diào)整的方法可以具體為通過向預設的測試服務器發(fā)送ICMP數(shù)據(jù)包,并通過該ICMP數(shù)據(jù)包的延時確定是否發(fā)生擁塞。當發(fā)生擁塞時,可以通過預先進行排序的控制模式,逐級進行調(diào)整。即如圖6所示的包括步驟2032A、根據(jù)帶寬閾值對控制模式進行排序;步驟2032B、向預設的測試服務器發(fā)送ICMP (Internet Control Message Protocol, hternet控制消息協(xié)議)協(xié)議數(shù)據(jù)包,并確定ICMP協(xié)議數(shù)據(jù)包的延時;判斷該 ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;步驟2032C、根據(jù)控制模式排序選擇帶寬閾值小于當前帶寬閾值的控制模式。小于當前帶寬閾值是指下載程序可以占用的帶寬小于當前帶寬。本發(fā)明實施例中通過增加對網(wǎng)絡發(fā)生空閑或擁塞時的處理方法,提高本發(fā)明實施例的可用性。由于當用戶選擇一個控制模式后,可能在使用時忘記修改控制模式。而此時如果發(fā)生網(wǎng)絡空閑,則會造成帶寬浪費;或發(fā)生網(wǎng)絡擁塞,導致無法進行網(wǎng)絡游戲或瀏覽網(wǎng)頁。因此,本發(fā)明實施例還可以包括步驟203來自動改變控制模式的步驟。這樣可以防止用戶在使用完電腦后忘記修改模式造成的帶寬浪費。可以通過實時監(jiān)聽網(wǎng)絡傳輸端口的方式,確定網(wǎng)絡的空閑帶寬。而設置空閑時間閾值可以防止頻繁對系統(tǒng)進行調(diào)整造成的系統(tǒng)開銷。同時可以防止用戶在選擇了下載優(yōu)先模式這種高下載帶寬的模式后,在開始玩網(wǎng)絡游戲或瀏覽網(wǎng)頁時忘記修改模式的情況,在檢測到網(wǎng)絡發(fā)生擁塞時自動降低下載軟件所占用的帶寬。而設置擁塞時間閾值可以防止頻繁對系統(tǒng)進行調(diào)整造成的系統(tǒng)開銷。下面以一個具體的實例對本發(fā)明實施例作出進一步說明。例如可以設置一個顯示界面,該顯示界面中包括有多個控制模式。同時,可以將控制模式按照下載所占用帶寬從低到高分為網(wǎng)絡游戲優(yōu)先、上網(wǎng)優(yōu)先、下載優(yōu)先這三個等級。例如用戶的下行帶寬為1M,則當選擇網(wǎng)絡游戲優(yōu)先時可以將下載帶寬的帶寬閾值設置為0 ;當選擇上網(wǎng)優(yōu)先時可以將下載帶寬的帶寬閾值設置為512K,當選擇下載優(yōu)先時可以將下行帶寬的帶寬閾值設置為0. 8M。當然,這只是舉例說明。對于控制模式可以根據(jù)實際情況設置, 并在用戶使用時可以任意增加/刪除;且用戶可以根據(jù)需要任意修改每一控制模式對應的帶寬閾值。而對于如何對預定的應用程序進行限速,也可以通過多種途徑實現(xiàn)。例如通過 QQ醫(yī)生一類的網(wǎng)絡監(jiān)控軟件,對網(wǎng)絡傳輸端口中應用程序所占用的帶寬進行限制。此時需要QQ醫(yī)生提供外部接口,以使本發(fā)明實施例的顯示界面調(diào)用該接口,以對應用程序進行限速。再例如直接通過下載軟件對下載速度進行限速,例如用戶在使用QQ旋風下載時,QQ 旋風可以對下載的速度進行限制。此時需要QQ旋風提供外部接口,以使本發(fā)明實施例的顯示界面調(diào)用該接口,以對QQ旋風進行限速。實施例3本發(fā)明第三實施例提出了一種網(wǎng)絡傳輸控制系統(tǒng),其結(jié)構(gòu)如圖7所示,包括接收模塊1,用于接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的所述預定應用程序的帶寬閾值;模式選擇模塊2,用于將所述帶寬閾值設定為預定應用程序占用的最大網(wǎng)絡帶寬;模式調(diào)整模塊3,用于實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。本發(fā)明實施例預先確定控制模式與預定應用程序所占用的帶寬閾值的對應關系; 當用戶選擇控制模式時,根據(jù)該預設的帶寬閾值對預定應用程序的網(wǎng)絡帶寬進行調(diào)整。這樣用戶可以通過直觀的方式選擇控制模式,對于不熟悉計算機操作的用戶也可以方便的對網(wǎng)絡傳輸進行控制。同時,還可以在用戶選擇了控制模式后,根據(jù)網(wǎng)絡是否空閑或擁塞來自動調(diào)整控制模式,這樣可以防止由于用戶操作不熟練或忘記修改模式時造成的網(wǎng)絡浪費或是影響正常使用。實施例4本發(fā)明第四實施例提出了一種網(wǎng)絡傳輸控制系統(tǒng),是在第三實施例的基礎上改進而來的,包括
      接收模塊1,用于接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的所述預定應用程序的帶寬閾值。其中,接收用戶選擇的控制模式的方法可以為設置一顯示界面,在該顯示界面中可以設置多個控制按鍵,以便于用戶直觀的選擇適合于自己的模式。例如可以將控制模式按照下載所占用帶寬從低到高分為網(wǎng)絡游戲優(yōu)先模式、上網(wǎng)優(yōu)先模式、下載優(yōu)先模式這三個等級。例如用戶的下行帶寬為1M,則當選擇網(wǎng)絡游戲優(yōu)先模式時,可以將下載帶寬的帶寬閾值設置為0 ;當選擇上網(wǎng)優(yōu)先模式時,可以將下載帶寬的帶寬閾值設置為51 ;當選擇下載優(yōu)先模式時可以將下行帶寬的帶寬閾值設置為無限制。當然,這只是舉例說明。對于控制模式可以根據(jù)實際情況設置,設置更多的控制模式可以給用戶提供更多選擇。同時,還可以使用戶自行修改每一控制模式所對應的帶寬閾值;也可以使用戶增加/刪除控制模式。模式選擇模塊2,用于將所述帶寬閾值設定為預定應用程序占用的最大網(wǎng)絡帶寬。其中,對應用程序進行限速是現(xiàn)有技術,例如QQ醫(yī)生的第三方網(wǎng)絡監(jiān)控程序,可以讓用戶控制系統(tǒng)中每個應用程序允許占用的最大網(wǎng)絡帶寬。同時,很多下載軟件也內(nèi)置有限速功能。本發(fā)明實施例中也可以通過接口程序調(diào)用下載軟件內(nèi)的限速功能。在本發(fā)明實施例中,可以在用戶設定了控制模式時,先判斷當前的下載是否超過預設的帶寬閾值,如果超過,則將下載軟件的最大下載速度修改為帶寬閾值;如果沒超過, 則將下載軟件的最大下載速度限定為帶寬閾值。即,具體為監(jiān)聽網(wǎng)絡傳輸端口,以獲取預定應用程序所占用的網(wǎng)絡帶寬;判斷所述網(wǎng)絡帶寬是否大于預設帶寬閾值,如果是,則首先降低該預定應用程序的下載速度,并將帶寬閾值設定為該應用程序允許占用的最大網(wǎng)絡帶寬;如果否,將帶寬閾值設定為該應用程序允許占用的最大網(wǎng)絡帶寬。其中,本發(fā)明的一個實施例中,可以在后臺一直監(jiān)聽網(wǎng)絡傳輸端口,以實時獲取每一應用程序占用的網(wǎng)絡帶寬。還可以在用戶選擇控制模式時,才獲取每一應用程序占用的網(wǎng)絡帶寬。其中,對應用程序進行限速是現(xiàn)有技術,例如QQ醫(yī)生的第三方網(wǎng)絡監(jiān)控程序,可以讓用戶控制機器上每個應用程序占用的網(wǎng)絡帶寬。同時,很多下載軟件也內(nèi)置有限速功能。本發(fā)明實施例中也可以通過接口程序調(diào)用下載軟件內(nèi)的限速功能。模式調(diào)整模塊3,用于確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。其中,模式調(diào)整模塊中可以通過多種方式來確定是否發(fā)生空閑或發(fā)生擁塞。為確定發(fā)生空閑,模式調(diào)整模塊3如圖8所示的可以包括第一監(jiān)聽單元311,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑;第一模式調(diào)整單元312,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。在上述的實施例中,第一模式調(diào)整單元用于調(diào)整控制模式的方式可以為多種, 即確定發(fā)生空閑并調(diào)整控制模式的方法可以具體為通過預先進行排序的控制模式,逐級進行調(diào)整。即,模式調(diào)整模塊3如圖8所示的包括
      第一監(jiān)聽單元311,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑;第一模式調(diào)整單元312,用于根據(jù)帶寬閾值對控制模式進行排序;還用于當發(fā)生空閑時,則根據(jù)控制模式排序選擇帶寬閾值大于當前帶寬閾值的控制模式。大于當前帶寬閾值是指下載程序可以占用的帶寬大于當前帶寬。例如以前例中的包括網(wǎng)絡游戲優(yōu)先模式、上網(wǎng)優(yōu)先模式、下載優(yōu)先模式這三個控制模式為例,可以將該空閑帶寬閾值設定為256K,空閑時間閾值設定為10分鐘。當用戶開啟了下載程序并選擇網(wǎng)絡游戲優(yōu)先模式時,將下載程序的帶寬閾值設為0。在用戶離開計算機時忘記調(diào)整控制模式,此時網(wǎng)絡傳輸接口的數(shù)據(jù)傳輸量低于空閑帶寬閾值。當并空閑時間超過10分鐘后,系統(tǒng)自動將控制模式設定為上網(wǎng)優(yōu)先模式,此時的下載程序的帶寬閾值為512K。由于此時還是有空閑帶寬,且該空閑帶寬依然大于空閑帶寬閾值,則空閑時間超過 10分紅后,系統(tǒng)再次自動將控制模式設定為下載優(yōu)先模式。這樣可以根據(jù)空閑帶寬對控制模式進行調(diào)整,以防止使用者忘記修改控制模式造成的帶寬浪費,進一步提高用戶的使用體驗感。確定發(fā)生空閑并調(diào)整控制模式的方法還可以具體為根據(jù)當前網(wǎng)絡空閑的帶寬, 并通過該空閑帶寬直接確定與其相應的控制模式。即,模式調(diào)整模塊3如圖8所示的包括第一監(jiān)聽單元311,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑;第一模式調(diào)整單元312,用于當發(fā)生空閑時,則讀取每一控制模式對應的帶寬閾值,并根據(jù)空閑帶寬選擇相適配的控制模式。這種方式可以直接切換到合適的控制模式,對于設置有多種控制模式的情況,以提高調(diào)整的效率。進一步的,為確定發(fā)生擁塞,模式調(diào)整模塊3可以如圖9所示的包括第二監(jiān)聽單元321,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;第二模式調(diào)整單元322,用于根據(jù)預設規(guī)則調(diào)整所述控制模式?;?,模式調(diào)整模塊3可以如圖10所示的包括第三監(jiān)聽單元331,用于向預設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP 協(xié)議數(shù)據(jù)包的延時;判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;第三模式調(diào)整單元332,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。確定發(fā)生擁塞并調(diào)整的方法可以具體為通過監(jiān)聽網(wǎng)絡傳輸端口,以根據(jù)占用率確定是否發(fā)生擁塞。當發(fā)生擁塞時,可以通過預先進行排序的控制模式,逐級進行調(diào)整。即模式調(diào)整模塊3可以如圖9所示的包括第二監(jiān)聽單元321,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;第二模式調(diào)整單元322,用于根據(jù)帶寬閾值對控制模式進行排序;并根據(jù)控制模式排序選擇帶寬閾值小于當前帶寬閾值的控制模式。小于當前帶寬閾值是指下載程序可以占用的帶寬小于當前帶寬。
      確定發(fā)生擁塞并調(diào)整的方法可還以具體為通過向預設的測試服務器發(fā)送ICMP 數(shù)據(jù)包,并通過該ICMP數(shù)據(jù)包的延時確定是否發(fā)生擁塞。當發(fā)生擁塞時,可以通過預先進行排序的控制模式,逐級進行調(diào)整。即模式調(diào)整模塊3可以如圖10所示的包括即第三監(jiān)聽單元331,用于向預設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP 協(xié)議數(shù)據(jù)包的延時;判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞;第三模式調(diào)整單元332,用于根據(jù)帶寬閾值對控制模式進行排序;并根據(jù)控制模式排序選擇帶寬閾值小于當前帶寬閾值的控制模式。小于當前帶寬閾值是指下載程序可以占用的帶寬小于當前帶寬。當然,本發(fā)明實施例中可以同時包括第一監(jiān)聽模塊311、第一模式調(diào)整單元312、 第二監(jiān)聽單元321、第二模式調(diào)整單元322 ;或同時包括第一監(jiān)聽模塊311、第一模式調(diào)整單元312、第三監(jiān)聽單元331、第三模式調(diào)整單元332。本發(fā)明實施例中通過增加對網(wǎng)絡發(fā)生空閑或擁塞時的處理模塊,提高本發(fā)明實施例的可用性。由于當用戶選擇一個控制模式后,可能在使用時忘記修改控制模式。而此時如果發(fā)生網(wǎng)絡空閑,則會造成帶寬浪費;或發(fā)生網(wǎng)絡擁塞,導致無法進行網(wǎng)絡游戲或瀏覽網(wǎng)頁。因此,本發(fā)明實施例還可以包括模式調(diào)整模塊來自動改變控制模式的步驟。這樣可以防止用戶在使用完電腦后忘記修改模式造成的帶寬浪費??梢酝ㄟ^實時監(jiān)聽網(wǎng)絡傳輸端口的方式,確定網(wǎng)絡的空閑帶寬。而設置空閑時間閾值可以防止頻繁對系統(tǒng)進行調(diào)整造成的系統(tǒng)開銷。同時可以防止用戶在選擇了下載優(yōu)先模式這種高下載帶寬的模式后,在開始玩網(wǎng)絡游戲或瀏覽網(wǎng)頁時忘記修改模式的情況,在檢測到網(wǎng)絡發(fā)生擁塞時自動降低下載軟件所占用的帶寬。而設置擁塞時間閾值可以防止頻繁對系統(tǒng)進行調(diào)整造成的系統(tǒng)開銷。本發(fā)明實施例第三和第四實施例的系統(tǒng),與前述的第一和第二實施例的方法構(gòu)思和原理相同,因此在第三和第四實施例中對與第一和第二實施例中相同的部分不再贅述。本發(fā)明實施例所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質(zhì)包括U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1.一種網(wǎng)絡傳輸控制方法,其特征在于,包括接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的預定應用程序的帶寬閾值;將所述帶寬閾值設定為所述預定應用程序占用的最大網(wǎng)絡帶寬; 實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。
      2.根據(jù)權(quán)利要求1所述的網(wǎng)絡傳輸控制方法,其特征在于,所述確定網(wǎng)絡是否發(fā)生空閑包括實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑。
      3.根據(jù)權(quán)利要求1所述的網(wǎng)絡傳輸控制方法,其特征在于,所述確定網(wǎng)絡是否發(fā)生擁塞包括實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞。
      4.根據(jù)權(quán)利要求1所述的網(wǎng)絡傳輸控制方法,其特征在于,所述確定網(wǎng)絡是否發(fā)生擁塞包括向預設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP協(xié)議數(shù)據(jù)包的延時; 判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞。
      5.一種網(wǎng)絡傳輸控制系統(tǒng),其特征在于,包括接收模塊,用于接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的預定應用程序的帶寬閾值;模式選擇模塊,用于將所述帶寬閾值設定為所述預定應用程序占用的最大網(wǎng)絡帶寬模式調(diào)整模塊,用于實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。
      6.根據(jù)權(quán)利要求5所述的網(wǎng)絡傳輸控制系統(tǒng),其特征在于,所述模式調(diào)整模塊包括 第一監(jiān)聽單元,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定網(wǎng)絡的空閑帶寬以及空閑時間;當空閑帶寬及空閑時間均大于預設閾值時,則確定所述網(wǎng)絡發(fā)生空閑; 第一模式調(diào)整單元,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。
      7.根據(jù)權(quán)利要求5所述的網(wǎng)絡傳輸控制系統(tǒng),其特征在于,所述模式調(diào)整模塊包括 第二監(jiān)聽單元,用于實時監(jiān)聽網(wǎng)絡傳輸端口,以確定當前網(wǎng)絡傳輸端口的占用率;當所述占用率大于預設閾值,且持續(xù)時間大于預設閾值,則確定所述網(wǎng)絡發(fā)生擁塞; 第二模式調(diào)整單元,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。
      8.根據(jù)權(quán)利要求5所述的網(wǎng)絡傳輸控制系統(tǒng),其特征在于,所述模式調(diào)整模塊包括 第三監(jiān)聽單元,用于向預設的測試服務器發(fā)送ICMP協(xié)議數(shù)據(jù)包,并確定ICMP協(xié)議數(shù)據(jù)包的延時;判斷該ICMP數(shù)據(jù)包的平均延時是否大于預設閾值,且持續(xù)時間大于預設閾值, 則確定所述網(wǎng)絡發(fā)生擁塞;第三模式調(diào)整單元,用于根據(jù)預設規(guī)則調(diào)整所述控制模式。
      全文摘要
      本發(fā)明實施例提出了一種網(wǎng)絡傳輸控制方法和系統(tǒng),屬于計算機技術領域。本發(fā)明的系統(tǒng)包括接收模塊、模式選擇模塊、模式調(diào)整模塊。方法包括接收用戶選擇的控制模式;根據(jù)預設規(guī)則確定所述控制模式對應的預定應用程序的帶寬閾值;將所述帶寬閾值設定為所述預定應用程序占用的最大網(wǎng)絡帶寬;實時監(jiān)控以確定網(wǎng)絡是否發(fā)生空閑或發(fā)生擁塞,如果是則根據(jù)預設規(guī)則調(diào)整所述控制模式。本發(fā)明實施例可以通過直觀的方式選擇控制模式,對于不熟悉計算機操作的用戶也可以方便的對網(wǎng)絡傳輸進行控制。
      文檔編號H04L12/56GK102377588SQ201010255970
      公開日2012年3月14日 申請日期2010年8月13日 優(yōu)先權(quán)日2010年8月13日
      發(fā)明者黃銳生 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1