国产精品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>

      一種流量控制方法和設(shè)備的制造方法

      文檔序號:9491782閱讀:767來源:國知局
      一種流量控制方法和設(shè)備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種流量控制方法和設(shè)備。
      【背景技術(shù)】
      [0002]流量控制用于防止在端口阻塞的情況下丟幀,當(dāng)發(fā)送或接收緩沖區(qū)開始溢出時(shí),通過將阻塞信號發(fā)送回源地址實(shí)現(xiàn)流量控制。流量控制可以有效的防止由于網(wǎng)絡(luò)中瞬間的大量數(shù)據(jù)對網(wǎng)絡(luò)帶來的沖擊,保證用戶網(wǎng)絡(luò)高效而穩(wěn)定的運(yùn)行,正確地實(shí)施流量控制,能讓網(wǎng)絡(luò)得到更充分地使用,減少網(wǎng)絡(luò)上的競爭。
      [0003]更廣義上,如果流量控制的策略能夠很好地符合與用戶約定的網(wǎng)絡(luò)使用規(guī)則,那么用戶也就能更合理地使用有限的網(wǎng)絡(luò)資源。
      [0004]目前,亟需一種用于實(shí)施流量控制的技術(shù)方案。

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

      [0005]本發(fā)明實(shí)施例公開了一種流量控制方法和設(shè)備,能夠?qū)崿F(xiàn)流量控制,并為粒度小,精確度高的流量控制提供技術(shù)支持。
      [0006]本發(fā)明實(shí)施例第一方面公開了一種流量控制方法,包括:
      [0007]對于每一條連接,記錄該連接中傳輸?shù)臄?shù)據(jù)量;
      [0008]當(dāng)檢測到針對該連接的數(shù)據(jù)讀取或?qū)懭胝埱髸r(shí),根據(jù)該數(shù)據(jù)讀取或?qū)懭胝埱髮?yīng)的數(shù)據(jù)量,以及所記錄的該連接中傳輸?shù)臄?shù)據(jù)量,確定該連接在當(dāng)前時(shí)間之前的單位時(shí)間內(nèi)傳輸?shù)钠骄髁浚?br>[0009]若所述平均流量超過流量閾值,則拒絕該數(shù)據(jù)讀取或?qū)懭胝埱螅?br>[0010]若所述平均流量未超過所述流量閾值,則執(zhí)行對應(yīng)的數(shù)據(jù)讀取或?qū)懭氩僮鳌?br>[0011]本發(fā)明實(shí)施例第二方面公開了一種流量控制設(shè)備,包括:
      [0012]記錄模塊,用于對于每一條連接,記錄該連接中傳輸?shù)臄?shù)據(jù)量;
      [0013]檢測模塊,用于檢測針對該連接的數(shù)據(jù)讀取或?qū)懭胝埱螅?br>[0014]確定模塊,用于當(dāng)所述檢測模塊檢測到針對該連接的數(shù)據(jù)讀取或?qū)懭胝埱髸r(shí),根據(jù)該數(shù)據(jù)讀取或?qū)懭胝埱髮?yīng)的數(shù)據(jù)量,以及所記錄的該連接中傳輸?shù)臄?shù)據(jù)量,確定該連接在當(dāng)前時(shí)間之前的單位時(shí)間內(nèi)傳輸?shù)钠骄髁浚?br>[0015]判斷模塊,用于判斷所述平均流量是否超過流量閾值;
      [0016]處理模塊,用于當(dāng)所述判斷模塊判斷為是時(shí),拒絕該數(shù)據(jù)讀取或?qū)懭胝埱?;?dāng)所述判斷模塊判斷為否時(shí),執(zhí)行對應(yīng)的數(shù)據(jù)讀取或?qū)懭氩僮鳌?br>[0017]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
      [0018]提供了一種基于單位時(shí)間的流量控制方案,通過設(shè)置單位時(shí)間大小,可以有效地控制流量控制的時(shí)間粒度大小,能夠?qū)崿F(xiàn)流量控制,并為粒度小,精確度高的流量控制提供了技術(shù)支持。
      【附圖說明】
      [0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0020]圖1是本發(fā)明實(shí)施例提供的一種流量控制方法的流程示意圖;
      [0021]圖2是本發(fā)明實(shí)施例提供的另一種流量控制方法的流程示意圖;
      [0022]圖3是本發(fā)明實(shí)施例提供的一種的MCP++系統(tǒng)的架構(gòu)示意圖;
      [0023]圖4是本發(fā)明實(shí)施例提供的一種MCP++系統(tǒng)中流量控制架構(gòu)示意圖;
      [0024]圖5是本發(fā)明實(shí)施例提供的一種統(tǒng)計(jì)隊(duì)列的示意圖;
      [0025]圖6為本發(fā)明實(shí)施例提供的一種流量控制設(shè)備的結(jié)構(gòu)示意圖;
      [0026]圖7為本發(fā)明實(shí)施例提供的另一種流量控制設(shè)備的結(jié)構(gòu)示意圖;
      [0027]圖8為本發(fā)明實(shí)施例提供的另一種流量控制設(shè)備的結(jié)構(gòu)示意圖;
      [0028]圖9為本發(fā)明實(shí)施例提供的另一種流量控制設(shè)備的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0029]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0030]如圖1所示,為本發(fā)明實(shí)施例提供的一種流量控制方法的流程示意圖,可以包括以下步驟:
      [0031]S101、對于每一條連接,記錄該連接中傳輸?shù)臄?shù)據(jù)量。
      [0032]S102、當(dāng)檢測到針對該連接的數(shù)據(jù)讀取或?qū)懭胝埱髸r(shí),根據(jù)該數(shù)據(jù)讀取或?qū)懭胝埱髮?yīng)的數(shù)據(jù)量,以及所記錄的該連接中傳輸?shù)臄?shù)據(jù)量,確定該連接在當(dāng)前時(shí)間之前的單位時(shí)間內(nèi)傳輸?shù)钠骄髁俊?br>[0033]S103、判斷該平均流量是否超過流量閾值;若是,則轉(zhuǎn)至S104 ;否則,轉(zhuǎn)至S105。
      [0034]S104、拒絕該數(shù)據(jù)讀取或?qū)懭胝埱蟆?br>[0035]S105、執(zhí)行對應(yīng)的數(shù)據(jù)讀取或?qū)懭氩僮鳌?br>[0036]本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)針對連接的流量控制,對于每條連接,流量控制設(shè)備均記錄該連接中傳輸?shù)臄?shù)據(jù)量。
      [0037]作為一種可選的實(shí)施方式,上述SlOl中,記錄該連接中傳輸?shù)臄?shù)據(jù)量可以包括以下步驟:
      [0038]S11)、流量監(jiān)控開啟時(shí),為該連接分配統(tǒng)計(jì)隊(duì)列;
      [0039]S12)、將該連接中傳輸?shù)臄?shù)據(jù)量記錄到該統(tǒng)計(jì)隊(duì)列中。
      [0040]其中,對于每一條連接,為其分配的統(tǒng)計(jì)隊(duì)列可以包括至少兩個(gè)時(shí)間格子,該時(shí)間格子用于記錄預(yù)設(shè)時(shí)間間隔內(nèi)該連接中傳輸?shù)臄?shù)據(jù)量。優(yōu)選地,該預(yù)設(shè)時(shí)間間隔不大于上述統(tǒng)計(jì)平均流量的單位時(shí)間,該統(tǒng)計(jì)隊(duì)列包括的時(shí)間格子的總數(shù)對應(yīng)的時(shí)間總長(即時(shí)間格子的總數(shù)與預(yù)設(shè)時(shí)間間隔的乘積)大于或等于該單位時(shí)間;該單位時(shí)間小于Is。
      [0041]基于該統(tǒng)計(jì)隊(duì)列,流量監(jiān)控開啟時(shí),流量控制設(shè)備可以實(shí)時(shí)監(jiān)控該連接中傳輸?shù)臄?shù)據(jù),并依次在統(tǒng)計(jì)隊(duì)列的各時(shí)間格子中記錄連續(xù)的各預(yù)設(shè)時(shí)間間隔內(nèi)該連接中傳輸?shù)臄?shù)據(jù)量。
      [0042]例如,假設(shè)對于連接a,其對應(yīng)的統(tǒng)計(jì)隊(duì)列中包括20個(gè)時(shí)間格子,每個(gè)時(shí)間格子對應(yīng)的預(yù)設(shè)時(shí)間間隔為100ms,則該統(tǒng)計(jì)隊(duì)列對應(yīng)的時(shí)間總長為2s,流量監(jiān)控開啟時(shí),流量控制設(shè)備可以實(shí)時(shí)監(jiān)控連接a中傳輸?shù)臄?shù)據(jù),若監(jiān)控開啟時(shí)至監(jiān)控開啟后第100ms,連接a中傳輸?shù)臄?shù)據(jù)量為500k,則在統(tǒng)計(jì)隊(duì)列的第一個(gè)時(shí)間格子中記錄數(shù)據(jù)量500k,若監(jiān)控開啟后第10ms至200ms,該連接a中傳輸?shù)臄?shù)據(jù)量為O,則在統(tǒng)計(jì)隊(duì)列的第二個(gè)時(shí)間格子中記錄數(shù)據(jù)量O。
      [0043]作為一種可選的實(shí)施方式,上述為連接分配統(tǒng)計(jì)隊(duì)列為循環(huán)隊(duì)列,即當(dāng)流量監(jiān)控的持續(xù)時(shí)間超過了統(tǒng)計(jì)隊(duì)列對應(yīng)的時(shí)間總長時(shí),將超出該時(shí)間總長的流量監(jiān)控時(shí)間內(nèi)該連接中傳輸?shù)臄?shù)據(jù)量從該統(tǒng)計(jì)隊(duì)列的第一個(gè)時(shí)間格子開始覆寫。
      [0044]在該統(tǒng)計(jì)隊(duì)列包括N個(gè)時(shí)間格子的情況下,該連接在流量監(jiān)控開啟后的第K個(gè)預(yù)設(shè)時(shí)間間隔內(nèi)傳輸?shù)臄?shù)據(jù)量,記錄在所述統(tǒng)計(jì)隊(duì)列的第M個(gè)時(shí)間格子中,其中:
      [0045]M = K% N ;
      [0046]其中,N,Μ,K為正整數(shù),M彡N,N彡2,(x% y)為x對y取模。
      [0047]例如,假設(shè)統(tǒng)計(jì)隊(duì)列中共有10個(gè)時(shí)間格子,每個(gè)時(shí)間格子對應(yīng)的預(yù)設(shè)時(shí)間間隔為1ms,則流量監(jiān)控開啟后的第13個(gè)預(yù)設(shè)時(shí)間間隔內(nèi)(即流量監(jiān)控開啟后第120ms?130ms內(nèi))傳輸?shù)臄?shù)據(jù)量,記錄在該統(tǒng)計(jì)隊(duì)列的第3個(gè)時(shí)間格子中。
      [0048]本發(fā)明實(shí)施例中,流量控制設(shè)備檢測到針對該連接的數(shù)據(jù)讀取或?qū)懭胝埱髸r(shí),可以根據(jù)該數(shù)據(jù)讀取或?qū)懭胝埱髮?yīng)的數(shù)據(jù)量,以及所記錄的該連接中傳輸?shù)臄?shù)據(jù)量,確定該連接在當(dāng)前之前的單位時(shí)間內(nèi)傳輸?shù)钠骄髁?,進(jìn)而判斷該平均流量是否超
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1