調(diào)整網(wǎng)絡(luò)流量的限速值的方法及裝置的制造方法
【專利摘要】本申請?zhí)峁┮环N調(diào)整網(wǎng)絡(luò)流量的限速值的方法及裝置,所述方法包括:獲取網(wǎng)絡(luò)流量的帶寬利用率;若所述帶寬利用率低于預(yù)設(shè)的利用率下限,則增大對所述網(wǎng)絡(luò)流量的限速值;若所述帶寬利用率高于預(yù)設(shè)的利用率上限,則降低對所述網(wǎng)絡(luò)流量的限速值。本申請通過靈活地調(diào)整網(wǎng)絡(luò)流量的帶寬利用率,實現(xiàn)了有效地利用帶寬。
【專利說明】
調(diào)整網(wǎng)絡(luò)流量的限速值的方法及裝置
技術(shù)領(lǐng)域
[0001]本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及調(diào)整網(wǎng)絡(luò)流量的限速值的方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人們經(jīng)常使用網(wǎng)絡(luò)設(shè)備獲取各種各樣的網(wǎng)絡(luò)服務(wù),例如,觀看視頻、下載文件、瀏覽網(wǎng)頁等。例如,在P2P (Peer to Peer,點對點)網(wǎng)絡(luò)中,每臺網(wǎng)絡(luò)設(shè)備既能充當(dāng)網(wǎng)絡(luò)資源和服務(wù)的請求者,也能對其他網(wǎng)絡(luò)設(shè)備的請求作出響應(yīng),并提供網(wǎng)絡(luò)資源和服務(wù),這些網(wǎng)絡(luò)資源和服務(wù)包括共享信息、計算資源、存儲資源等,從而在P2P網(wǎng)絡(luò)中充斥著大量網(wǎng)絡(luò)設(shè)備間互相傳輸網(wǎng)絡(luò)資源和服務(wù)時所產(chǎn)生的網(wǎng)絡(luò)流量,這些網(wǎng)絡(luò)流量占用大量的帶寬,導(dǎo)致用戶通過網(wǎng)絡(luò)設(shè)備上網(wǎng)時,很容易出現(xiàn)網(wǎng)頁打開緩慢,網(wǎng)絡(luò)游戲卡頓等現(xiàn)象,從而影響了用戶的上網(wǎng)體驗?,F(xiàn)有技術(shù)中,可以在固定時間段內(nèi)對網(wǎng)絡(luò)設(shè)備間互相傳輸網(wǎng)絡(luò)資源和服務(wù)時所產(chǎn)生的網(wǎng)絡(luò)流量進行限速,對該網(wǎng)絡(luò)流量設(shè)定限速值,例如,對P2P上行網(wǎng)絡(luò)流量在某個時間段內(nèi)設(shè)置的限速值是1M,從而限制該網(wǎng)絡(luò)流量的帶寬利用率,以改善用戶的上網(wǎng)體驗。
[0003]但是,這種根據(jù)時間段設(shè)置網(wǎng)絡(luò)流量限速值的方式,仍然有可能無法實現(xiàn)帶寬的有效利用。例如,在限速的時間段內(nèi),指定的網(wǎng)絡(luò)流量的帶寬利用率也可能會比較低,從而浪費了帶寬;在不限速的時間段內(nèi),指定的網(wǎng)絡(luò)流量的帶寬利用率也可能會比較高,由于不限速,又影響了用戶的上網(wǎng)體驗,因此,使用現(xiàn)有技術(shù)對網(wǎng)絡(luò)流量限速的方式不具有靈活性,無法有效利用帶寬并滿足用戶的上網(wǎng)體驗。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請?zhí)峁┮环N調(diào)整網(wǎng)絡(luò)流量的限速值的方法及裝置,以更為靈活地調(diào)整網(wǎng)絡(luò)流量的帶寬利用率,實現(xiàn)有效地利用帶寬。
[0005]具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
[0006]第一方面,提供一種調(diào)整網(wǎng)絡(luò)流量的限速值的方法,所述方法可包括:
[0007]獲取網(wǎng)絡(luò)流量的帶寬利用率;
[0008]若所述帶寬利用率低于預(yù)設(shè)的利用率下限,則增大對所述網(wǎng)絡(luò)流量的限速值;若所述帶寬利用率高于預(yù)設(shè)的利用率上限,則降低對所述網(wǎng)絡(luò)流量的限速值。
[0009]在一個實施例中,所述方法還可包括:
[0010]若增大對所述網(wǎng)絡(luò)流量的限速值之后,所述帶寬利用率仍然低于所述預(yù)設(shè)的利用率上限,則繼續(xù)增大對所述網(wǎng)絡(luò)流量的限速值。
[0011]在另一個實施例中,所述方法還可包括:
[0012]將所述網(wǎng)絡(luò)流量的限速值,設(shè)定在預(yù)設(shè)的限速值上限與限速值下限之間。
[0013]在另一個實施例中,所述方法還可包括:
[0014]在增大或者降低對所述網(wǎng)絡(luò)流量的限速值時,根據(jù)如下步進值進行調(diào)整:
[0015]所述步進值為:所述限速值上限與限速值下限的差值乘以預(yù)設(shè)的調(diào)整比例。
[0016]在另一個實施例中,所述方法還可以包括:
[0017]若所述帶寬利用率與所述利用率下限或利用率上限的差值,大于預(yù)設(shè)的差值閾值,則增大所述調(diào)整比例。
[0018]第二方面,提供一種調(diào)整網(wǎng)絡(luò)流量的限速值的裝置,所述裝置可包括:
[0019]獲取單元,用于獲取網(wǎng)絡(luò)流量的帶寬利用率;
[0020]調(diào)整單元,用于在所述帶寬利用率低于預(yù)設(shè)的利用率下限時,則增大對所述網(wǎng)絡(luò)流量的限速值;在所述帶寬利用率高于預(yù)設(shè)的利用率上限時,則降低對所述網(wǎng)絡(luò)流量的限速值。
[0021]在一個實施例中,所述調(diào)整單元,還可用于:若增大對所述網(wǎng)絡(luò)流量的限速值之后,所述帶寬利用率仍然低于所述預(yù)設(shè)的利用率上限,則繼續(xù)增大對所述網(wǎng)絡(luò)流量的限速值。
[0022]在另一個實施例中,所述裝置還可包括:
[0023]控制單元,用于將所述網(wǎng)絡(luò)流量的限速值,設(shè)定在預(yù)設(shè)的限速值上限與限速值下限之間。
[0024]在另一個實施例中,所述調(diào)整單元,在增大或降低對所述網(wǎng)絡(luò)流量的限速值時,可根據(jù)如下步進值進行調(diào)整:
[0025]所述步進值為:所述限速值上限與限速值下限的差值乘以預(yù)設(shè)的調(diào)整比例。
[0026]在另一個實施例中,所述控制單元,還可用于:
[0027]在所述帶寬利用率與所述利用率下限或利用率上限的差值,大于預(yù)設(shè)的差值閾值時,則增大所述調(diào)整比例。
[0028]本申請實施例調(diào)整網(wǎng)絡(luò)流量的限速值的方法,通過獲取網(wǎng)絡(luò)流量的帶寬利用率,根據(jù)該帶寬利用率調(diào)整對該網(wǎng)絡(luò)流量的限速值,從而調(diào)整該網(wǎng)絡(luò)流量的帶寬利用率,實現(xiàn)了有效利用帶寬。
【附圖說明】
[0029]圖1是本申請實施例實現(xiàn)調(diào)整網(wǎng)絡(luò)流量的限速值的方法的應(yīng)用場景示意圖。
[0030]圖2是根據(jù)一示例性實施例示出的調(diào)整網(wǎng)絡(luò)流量的限速值的方法的一個實施例流程圖。
[0031]圖3是根據(jù)一示例性實施例示出的調(diào)整網(wǎng)絡(luò)流量的限速值的方法的一個實施例流程圖。
[0032]圖4是根據(jù)一示例性實施例示出的調(diào)整網(wǎng)絡(luò)流量的限速值的方法的一個實施例流程圖。
[0033]圖5是本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖。
[0034]圖6是本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的一個實施例框圖。
[0035]圖7是本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的另一個實施例框圖。
【具體實施方式】
[0036]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0037]在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
[0038]應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
[0039]請參見圖1,為本申請實施例實現(xiàn)調(diào)整網(wǎng)絡(luò)流量的限速值的方法的應(yīng)用場景示意圖。圖1中包括位于同一網(wǎng)絡(luò)中的多臺網(wǎng)絡(luò)設(shè)備(如圖1中所示的網(wǎng)絡(luò)設(shè)備12至網(wǎng)絡(luò)設(shè)備η)、網(wǎng)絡(luò)限速設(shè)備11,其中,網(wǎng)絡(luò)設(shè)備12通過其接口 I分別與其他網(wǎng)絡(luò)設(shè)備相連接,并且,網(wǎng)絡(luò)限速設(shè)備11可以部署在網(wǎng)絡(luò)設(shè)備12與其他網(wǎng)絡(luò)設(shè)備的連接之間。
[0040]本申請實施例中,可以由網(wǎng)絡(luò)限速設(shè)備11監(jiān)控網(wǎng)絡(luò)設(shè)備12的接口I的上行網(wǎng)絡(luò)流量或下行網(wǎng)絡(luò)流量,并通過執(zhí)行本申請實施例的方法調(diào)整對所述監(jiān)控的網(wǎng)絡(luò)流量的限速值。具體地,網(wǎng)絡(luò)限速設(shè)備11可以計算得出該網(wǎng)絡(luò)流量的帶寬利用率,根據(jù)該網(wǎng)絡(luò)流量的帶寬利用率調(diào)整對該網(wǎng)絡(luò)流量的限速值,從而調(diào)整該網(wǎng)絡(luò)流量的帶寬利用率,實現(xiàn)有效地利用帶寬并滿足用戶的上網(wǎng)體驗。但可以理解的是,圖1所示的應(yīng)用場景示意圖僅是一種示例,實際應(yīng)用中還可以是其他場景,例如,也可以通過技術(shù)手段使網(wǎng)絡(luò)設(shè)備自身具有調(diào)整網(wǎng)絡(luò)流量的限速值的功能。
[0041]以圖1中所示的應(yīng)用場景為例,其中的網(wǎng)絡(luò)限速設(shè)備11可以執(zhí)行圖2所示的流程,該圖2是根據(jù)一示例性實施例示出的調(diào)整網(wǎng)絡(luò)流量的限速值的方法的一個實施例流程圖,可以包括:
[0042]在步驟S201中:獲取網(wǎng)絡(luò)流量的帶寬利用率。
[0043]如圖1所示,網(wǎng)絡(luò)限速設(shè)備11連接網(wǎng)絡(luò)設(shè)備12的接口 I,所述網(wǎng)絡(luò)設(shè)備12可以為平板電腦、臺式電腦、交換機等,所述接口 I可以為網(wǎng)絡(luò)設(shè)備的各種接口,通常為以太網(wǎng)接口,例如RJ-45接口、BNC(Bayonet Nut Connector,卡扣配合型連接器)接口、AUI(AttachmentUnit Interface,連接單元接口)接口等。
[0044]該網(wǎng)絡(luò)限速設(shè)備11上可以設(shè)置有流量監(jiān)控的應(yīng)用程序,網(wǎng)絡(luò)限速設(shè)備11可以通過該流量監(jiān)控的應(yīng)用程序?qū)W(wǎng)絡(luò)設(shè)備12的接口 I的上行或下行網(wǎng)絡(luò)流量進行監(jiān)控,并計算得出該網(wǎng)絡(luò)流量的帶寬利用率。例如,網(wǎng)絡(luò)限速設(shè)備11監(jiān)控網(wǎng)絡(luò)設(shè)備12的接口 I的上行網(wǎng)絡(luò)流量,并可以使用如下公式計算得出該上行網(wǎng)絡(luò)流量的帶寬利用率:
[0045]帶寬利用率=(網(wǎng)絡(luò)流量/(帶寬*時間))*100%
[0046]其中,在上述的公式中,網(wǎng)絡(luò)流量可以是接口I的上行網(wǎng)絡(luò)流量,帶寬可以是接口 I的預(yù)定帶寬,例如,可以是1000kpbs(每秒千字節(jié)),時間可以是預(yù)設(shè)的監(jiān)控時間,例如,Is(秒)內(nèi)。
[0047]在一個可選的實現(xiàn)方式中,網(wǎng)絡(luò)限速設(shè)備11可以按照一定的監(jiān)控周期,比如每隔一秒,監(jiān)控網(wǎng)絡(luò)設(shè)備12的接口 I的上行或下行網(wǎng)絡(luò)流量,并計算得出該網(wǎng)絡(luò)流量的帶寬利用率。在每次計算得到該帶寬利用率之后,都可以執(zhí)行步驟S202,根據(jù)帶寬利用率對網(wǎng)絡(luò)流量的限速值進行調(diào)整,通過不斷地監(jiān)控網(wǎng)絡(luò)流量,得到該網(wǎng)絡(luò)流量的帶寬利用率并據(jù)此調(diào)整網(wǎng)絡(luò)流量的限速值,可以實現(xiàn)更有效地利用帶寬。
[0048]在步驟S202中:若所述帶寬利用率低于預(yù)設(shè)的利用率下限,則增大對所述網(wǎng)絡(luò)流量的限速值;若所述帶寬利用率高于預(yù)設(shè)的利用率上限,則降低對所述網(wǎng)絡(luò)流量的限速值。
[0049]本申請實施例中,可以預(yù)先設(shè)置利用率下限和利用率上限,例如,預(yù)設(shè)的利用率下限為70%,利用率上限為85%。當(dāng)執(zhí)行完步驟S201,獲取到帶寬利用率時,可以將該帶寬利用率與預(yù)設(shè)的利用率上限或利用率下限進行比較,根據(jù)比較結(jié)果調(diào)整網(wǎng)絡(luò)流量的限速值。
[0050]舉例如下:例如,假設(shè)在步驟S201中獲取到的帶寬利用率為60%,通過比較,可以確定帶寬利用率低于預(yù)設(shè)的利用率下限70%,則可以認為該網(wǎng)絡(luò)流量的帶寬利用率較低,則網(wǎng)絡(luò)限速設(shè)備可以增大對該網(wǎng)絡(luò)流量的限速值。比如,如果網(wǎng)絡(luò)流量的初始限速值是2000kpbs,可以將該限速值增大為2400kpbs,限速值增大以后,網(wǎng)絡(luò)流量的傳輸速度就可以增大,從而可以提高該網(wǎng)絡(luò)流量的帶寬利用率,比如,可以將帶寬利用率提高到72%,從而實現(xiàn)有效地利用帶寬。
[0051 ] 又例如,假設(shè)在步驟S201中獲取到的帶寬利用率為90%,通過比較,可以確定帶寬利用率高于預(yù)設(shè)的利用率上限85%,則可以認為該網(wǎng)絡(luò)流量的帶寬利用率較高,則網(wǎng)絡(luò)限速設(shè)備可以降低對該網(wǎng)絡(luò)流量的限速值。比如,如果網(wǎng)絡(luò)流量的初始限速值是4500kpbs,可以將該限速值減小為4000kpbs,限速值減小以后,網(wǎng)絡(luò)流量的傳輸速度就可以降低,從而可以降低該網(wǎng)絡(luò)流量的帶寬利用率,比如,可以將帶寬利用率降低至60%,從而實現(xiàn)有效地利用帶寬并改善用戶的上網(wǎng)體驗。
[0052 ]本實施例調(diào)整網(wǎng)絡(luò)流量的限速值的方法,通過獲取網(wǎng)絡(luò)流量的帶寬利用率,根據(jù)該帶寬利用率調(diào)整對該網(wǎng)絡(luò)流量的限速值,從而調(diào)整該網(wǎng)絡(luò)流量的帶寬利用率,實現(xiàn)了有效地利用帶寬。
[0053]在另一個實施例中,在圖2所示的根據(jù)帶寬利用率調(diào)整網(wǎng)絡(luò)流量的限速值的基礎(chǔ)上,為了更加有效地利用帶寬,即使網(wǎng)絡(luò)流量的帶寬利用率已經(jīng)位于預(yù)設(shè)的利用率下限與利用率上限之間,仍然可以繼續(xù)多次地進行調(diào)整,以盡量使得所述網(wǎng)絡(luò)流量的帶寬利用率接近預(yù)設(shè)的利用率上限。如下的圖3,是根據(jù)一示例性實施例示出的調(diào)整網(wǎng)絡(luò)流量的限速值的方法的另一個實施例流程圖,可以包括:
[0054]在步驟301中,獲取網(wǎng)絡(luò)流量的帶寬利用率。
[0055]在步驟302中,若所述帶寬利用率低于預(yù)設(shè)的利用率下限,則增大對所述網(wǎng)絡(luò)流量的限速值;若所述帶寬利用率高于預(yù)設(shè)的利用率上限,則降低對所述網(wǎng)絡(luò)流量的限速值。
[0056]步驟S301至步驟S302的描述請參見上述圖2所示實施例的相關(guān)描述,在此不再詳述。
[0057]在步驟S303中,若增大對所述網(wǎng)絡(luò)流量的限速值之后,所述帶寬利用率仍然低于所述預(yù)設(shè)的利用率上限,則繼續(xù)增大對所述網(wǎng)絡(luò)流量的限速值。
[0058]在步驟S302中,若增大對該網(wǎng)絡(luò)流量的限速值之后,帶寬利用率已經(jīng)位于預(yù)設(shè)的利用率下限與利用率上限之間,例如,該帶寬利用率為80%,通過比較,可以確定該帶寬利用率仍低于預(yù)設(shè)的利用率上限85%,則可以繼續(xù)增大對該網(wǎng)絡(luò)流量的限速值,直至帶寬利用率不低于預(yù)設(shè)的利用率上限,或者接近預(yù)設(shè)的利用率上限,以盡量使得帶寬得到充分利用。
[0059]本實施例調(diào)整網(wǎng)絡(luò)流量限速值的方法,通過在網(wǎng)絡(luò)流量的帶寬利用率已經(jīng)位于預(yù)設(shè)的利用率下限與利用率上限之間時,仍繼續(xù)增大對該網(wǎng)絡(luò)流量的限速值,從而可以盡量使得該網(wǎng)絡(luò)流量的帶寬利用率接近預(yù)設(shè)的利用率上限,實現(xiàn)了更加有效地利用帶寬。
[0060]在又一個實施例中,在圖3所示的根據(jù)帶寬利用率調(diào)整網(wǎng)絡(luò)流量的限速值的基礎(chǔ)上,為了在調(diào)整所述網(wǎng)絡(luò)流量的限速值時,更好地控制所述網(wǎng)絡(luò)流量的限速值,還可以預(yù)先設(shè)置限速值上限和下限。圖4是根據(jù)一示例性實施例示出的調(diào)整網(wǎng)絡(luò)流量的限速值的方法的另一個流程圖,可以包括:
[0061 ]在步驟401中,獲取網(wǎng)絡(luò)流量的帶寬利用率。
[0062]本步驟的描述請參見上述圖2所示的實施例的相關(guān)描述,在此不再詳述。
[0063]在步驟402中,判斷所述帶寬利用率是否低于預(yù)設(shè)的利用率下限,若是,則執(zhí)行步驟S403,否則,執(zhí)行步驟S405。
[0064]假設(shè)預(yù)設(shè)的利用率下限為70%,利用率上限為85%。
[0065]當(dāng)執(zhí)行完步驟S401,獲取到帶寬利用率,若該帶寬利用率低于預(yù)設(shè)的利用率下限,例如,該帶寬利用率為60%,則可以判斷得出該帶寬利用率低于預(yù)設(shè)的利用率下限70%,可以認為該網(wǎng)絡(luò)流量的帶寬利用率較低,則網(wǎng)絡(luò)限速設(shè)備可以繼續(xù)執(zhí)行步驟S403;若該帶寬利用率不低于預(yù)設(shè)的利用率下限,例如,該帶寬利用率為90%,則可以判斷得出該帶寬利用率不低于預(yù)設(shè)的利用率下限70%,則網(wǎng)絡(luò)限速設(shè)備可以繼續(xù)執(zhí)行步驟S405。
[0066]在步驟S403中:增大對所述網(wǎng)絡(luò)流量的限速值,并保證所述網(wǎng)絡(luò)流量的限速值不超過預(yù)設(shè)的限速值上限。
[0067]在本申請實施例中,可以預(yù)先設(shè)置上行網(wǎng)絡(luò)流量的限速值下限與限速值上限,假設(shè)其分別為2000kpbs與5000kpbs,對所述網(wǎng)絡(luò)流量的限速值進行調(diào)整時,將所述網(wǎng)絡(luò)流量的限速值設(shè)定在預(yù)設(shè)的限速值下限與限速值上限之間。
[0068]在一個可選的實現(xiàn)方式中,在本步驟增大對網(wǎng)絡(luò)流量的限速值時,還可以根據(jù)步進值進行調(diào)整,該步進值即為每次調(diào)整時的限速調(diào)整值。該步進值的數(shù)值,可以根據(jù)預(yù)設(shè)的限速值上限、限速值下限以及預(yù)設(shè)的調(diào)整比例,按照如下公式計算得出:
[0069]步進值=(限速值上限-限速值下限)*調(diào)整比例
[0070]例如,根據(jù)上述公式,如果限速值下限為2000kpbs,限速值上限為5000kpbs,并假設(shè)調(diào)整比例可以為固定值,比如20%,則按照上述步進值的計算公式可以得出步進值為600kpbs,即在增大對網(wǎng)絡(luò)流量的限速值時,可以每次增加600kpbs。
[0071]在另一個例子中,所述調(diào)整比例可以更新,更新的方式可以設(shè)定為,預(yù)先設(shè)置一個差值閾值,若所述帶寬利用率與所述利用率下限或利用率上限的差值,大于預(yù)設(shè)的差值閾值,則增大所述調(diào)整比例。
[0072]例如,可以將帶寬利用率與預(yù)設(shè)的利用率下限(或利用率上限)的差值與該差值閾值進行比較,若差值大于該差值閾值,則表示當(dāng)前的帶寬利用率與期望的帶寬利用率相差還較遠,帶寬尚遠未達到有效利用的水平。因此,可以將調(diào)整比例增大,使得根據(jù)調(diào)整比例計算得出的步進值也增大,從而快速提高寬帶利用率,減少對所述網(wǎng)絡(luò)流量的限速值的調(diào)整次數(shù)。如果通過比較,得出該差值小于預(yù)設(shè)的差值閾值,則可以不對當(dāng)前調(diào)整比例進行更新。
[0073]以當(dāng)前的帶寬利用率低于利用率下限為例,假設(shè)當(dāng)前調(diào)整比例為20%,若執(zhí)行步驟S402,判斷得出該帶寬利用率小于預(yù)設(shè)的利用率下限,則可以繼續(xù)進一步計算得出該帶寬利用率與預(yù)設(shè)的利用率下限的差值,例如,假設(shè)當(dāng)前帶寬利用率為50%,預(yù)設(shè)的利用率下限是70%,則兩者的差值為20%。將該差值與預(yù)設(shè)的差值閾值進行比較,假設(shè)預(yù)設(shè)的差值閾值為10%,則可以得出該差值大于預(yù)設(shè)的差值閾值。為了減少對該網(wǎng)絡(luò)流量的限速值的調(diào)整次數(shù),可以增大調(diào)整比例,例如,將當(dāng)前調(diào)整比例加上10%,即更新后的調(diào)整比例為30%,按照上述步進值的計算公式可以得出步進值為900kpbs。
[0074]再以當(dāng)前的帶寬利用率高于利用率上限為例,假設(shè)當(dāng)前調(diào)整比例為20%,若執(zhí)行步驟S402,判斷得出該帶寬利用率高于預(yù)設(shè)的利用率上限,則可以繼續(xù)進一步計算得出該帶寬利用率與預(yù)設(shè)的利用率上限的差值,例如,假設(shè)當(dāng)前帶寬利用率為90%,預(yù)設(shè)的利用率上限是85%,則兩者的差值為5%。將該差值與預(yù)設(shè)的差值閾值進行比較,假設(shè)預(yù)設(shè)的差值閾值為10%,則可以得出該差值小于預(yù)設(shè)的差值閾值,則可以不對當(dāng)前調(diào)整比例進行更新。
[0075]再以當(dāng)前的帶寬利用率位于預(yù)設(shè)的利用率下限與利用率上限之間為例,假設(shè)當(dāng)前調(diào)整比例為20%,若執(zhí)行步驟S402,判斷得出該帶寬利用率位于預(yù)設(shè)的利用率下限與利用率上限之間,則可以繼續(xù)進一步計算得出該帶寬利用率與預(yù)設(shè)的利用率上限的差值,例如,假設(shè)當(dāng)前帶寬利用率為72%,預(yù)設(shè)的利用率上限是85%,則兩者的差值為13%。將該差值與預(yù)設(shè)的差值閾值進行比較,假設(shè)預(yù)設(shè)的差值閾值為10%,則可以得出該差值大于預(yù)設(shè)的差值閾值。為了減少對所述網(wǎng)絡(luò)流量的限速值的調(diào)整次數(shù),可以增大調(diào)整比例,例如,將當(dāng)前調(diào)整比例加上10%,即更新后的調(diào)整比例為30%,按照上述步進值的計算公式可以得出步進值為900kpbs。
[0076]可以理解的是,上述三個舉例中,差值閾值也可以不同,例如,在當(dāng)前的帶寬利用率小于預(yù)設(shè)的利用率下限時,差值閾值為10%,在當(dāng)前的帶寬利用率位于預(yù)設(shè)的利用率下限和利用率上限之間時,差值閾值為5%,本申請對此不做限制。
[0077]在本步驟中,假設(shè)增大對該網(wǎng)絡(luò)流量的限速值即為,將當(dāng)前網(wǎng)絡(luò)流量的限速值加上步進值,例如,假設(shè)當(dāng)前網(wǎng)絡(luò)流量的限速值為2000kpbs,步進值為600kpbs,那么,在對該網(wǎng)絡(luò)流量的限速值進行一次步進值增大后,網(wǎng)絡(luò)流量的限速值將變?yōu)?000 + 600 =2600kpbs,此時,可以繼續(xù)執(zhí)行步驟S404。
[0078]在增大對所述網(wǎng)絡(luò)流量的限速值時,可以根據(jù)該步進值進行增大,可以理解的是,具體實施中也可以不采用根據(jù)步進值增大對所述網(wǎng)絡(luò)流量的限速值的方式,本申請對此不做限制。
[0079]在步驟S404中:若所述帶寬利用率仍低于預(yù)設(shè)的利用率上限,則繼續(xù)執(zhí)行步驟S403o
[0080]如果一次步進值調(diào)整后,即對該網(wǎng)絡(luò)流量的限速值進行一次步進值增大后,帶寬利用率仍然低于預(yù)設(shè)的利用率上限,則可以繼續(xù)將該網(wǎng)絡(luò)流量的限速值按照步進值進行增大,即可以繼續(xù)執(zhí)行步驟S403。例如,在步驟S403中,進行一次步進值增大后,網(wǎng)絡(luò)流量的限速值將變?yōu)?000+600 = 2600kpbs,發(fā)現(xiàn)帶寬利用率仍然低于預(yù)設(shè)的利用率上限時,可以再進行一次步進值增大,限速值變更為:2000+600+600 = 3200kpbs。限速值可以經(jīng)過多次增大,但是,當(dāng)限速值達到預(yù)設(shè)的限速值上限,比如5000kpbs時,即使帶寬利用率仍低于預(yù)設(shè)的利用率上限,也不再增加限速值,以保證將限速值控制在預(yù)設(shè)范圍內(nèi)。
[0081]在經(jīng)過上述的調(diào)整,增大限速值以后,接口I的網(wǎng)絡(luò)流量的帶寬利用率將得到提高;本實施例中,在上述保證寬帶利用率不低于預(yù)設(shè)的利用率下限的基礎(chǔ)上,還可以繼續(xù)進行步驟S405的判斷。
[0082]在步驟S405中:判斷所述帶寬利用率是否高于預(yù)設(shè)的利用率上限,若是,則執(zhí)行步驟S406,否則,不做處理。
[0083]若判斷得出當(dāng)前的帶寬利用率高于預(yù)設(shè)的利用率上限,例如,當(dāng)前的帶寬利用率為90%,高于預(yù)設(shè)的利用率上限85%,可以認為該網(wǎng)絡(luò)流量的帶寬利用率較高,執(zhí)行步驟S406。若判斷得出當(dāng)前的帶寬利用率處于預(yù)設(shè)的利用率上限和利用率下限之間,例如,當(dāng)前的帶寬利用率為80%,該帶寬利用率處于預(yù)設(shè)的利用率下限70%和預(yù)設(shè)的利用率上限85%之間,可以認為該帶寬利用率屬于相對比較合適的帶寬利用率,可以不做處理,結(jié)束本次調(diào)整流程。
[0084]在步驟S406中:降低對所述網(wǎng)絡(luò)流量的限速值,并保證所述網(wǎng)絡(luò)流量的限速值不低于預(yù)設(shè)的限速值下限。
[0085]在一個可選的實現(xiàn)方式中,可以同步驟S403中的描述,降低對所述網(wǎng)絡(luò)流量的限速值即為,將所述網(wǎng)絡(luò)流量的限速值減去步進值,例如,步進值為eookpbs,并保證網(wǎng)絡(luò)流量的限速值不低于預(yù)設(shè)的限速值下限。例如,假設(shè)當(dāng)前網(wǎng)絡(luò)流量的限速值為3800kpbs,那么,在對該網(wǎng)絡(luò)流量的限速值進行一次步進值降低后,網(wǎng)絡(luò)流量的限速值將變?yōu)?800-600 =3200kpbs,此時,可以繼續(xù)執(zhí)行步驟S407。
[0086]在步驟S407中:若所述帶寬利用率仍高于預(yù)設(shè)的利用率上限,則繼續(xù)執(zhí)行步驟S406o
[0087]如果一次步進值調(diào)整后,即對該網(wǎng)絡(luò)流量的限速值進行一次步進值降低后,帶寬利用率仍然高于預(yù)設(shè)的利用率上限,則可以繼續(xù)將該網(wǎng)絡(luò)流量的限速值按照步進值進行降低,即可以繼續(xù)執(zhí)行步驟S406。例如,在步驟S406中,進行一次步進值降低后,網(wǎng)絡(luò)流量的限速值將變?yōu)?800-600 = 3200kpbs,發(fā)現(xiàn)帶寬利用率仍然高于預(yù)設(shè)的利用率上限時,可以再進行一次步進值降低,限速值變更為:3800-600-600 = 2600kpbs。限速值可以經(jīng)過多次降低,但是,當(dāng)限速值降低至預(yù)設(shè)的限速值下限,例如2000kbs,或降低至小于預(yù)設(shè)的限速值下限時,比如1500kpbs時,即使帶寬利用率仍高于預(yù)設(shè)的利用率上限,也不再降低限速值,以保證將限速值控制在預(yù)設(shè)范圍內(nèi)。
[0088]本實施例調(diào)整網(wǎng)絡(luò)流量的限速值的方法,通過將所述網(wǎng)絡(luò)流量的限速值設(shè)定在預(yù)設(shè)的限速值上限和限速值下限之間,并且,在增大或降低所述網(wǎng)絡(luò)流量的限速值時,可以按照步進值進行調(diào)整,所述步進值也可以靈活調(diào)整,從而實現(xiàn)了更好地控制并調(diào)整所述網(wǎng)絡(luò)流量的限速值,即調(diào)整所述網(wǎng)絡(luò)流量的帶寬利用率,實現(xiàn)了更加有效地利用帶寬。
[0089]與前述調(diào)整網(wǎng)絡(luò)流量的限速值的方法的實施例相對應(yīng),本申請還提供了調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的實施例。
[0090]本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的實施例可以應(yīng)用在網(wǎng)絡(luò)限速設(shè)備上,也可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上,本申請對此不做限φ?」。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖5所示,為本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器51、內(nèi)存53、網(wǎng)絡(luò)接口 52、以及非易失性存儲器54之外,實施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實際功能,還可以包括其他硬件,對此不再贅述。
[0091]請參考圖6,為本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的一個實施例框圖。所述裝置可以包括:獲取單元61、調(diào)整單元62。
[0092]其中,所述獲取單元61,用于獲取網(wǎng)絡(luò)流量的帶寬利用率;
[0093]所述調(diào)整單元62,用于在所述帶寬利用率低于預(yù)設(shè)的利用率下限時,則增大對所述網(wǎng)絡(luò)流量的限速值;在所述帶寬利用率高于預(yù)設(shè)的利用率上限時,則降低對所述網(wǎng)絡(luò)流量的限速值。
[0094]在上述圖6所示的調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的基礎(chǔ)上,所述調(diào)整單元62,還可以用于,若增大對所述網(wǎng)絡(luò)流量的限速值之后,所述帶寬利用率仍然低于所述預(yù)設(shè)的利用率上限,則繼續(xù)增大對所述網(wǎng)絡(luò)流量的限速值。
[0095]請參考圖7,為本申請調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的另一個實施例框圖,如圖7所示,在上述圖6所示的調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的基礎(chǔ)上,裝置還可以包括控制單元63ο
[0096]所述控制單元63,用于將所述網(wǎng)絡(luò)流量的限速值,設(shè)定在預(yù)設(shè)的限速值上限與限速值下限之間。
[0097]如上述圖7所示的調(diào)整網(wǎng)絡(luò)流量的限速值的裝置,其中,所述調(diào)整單元62,在增大或降低對所述網(wǎng)絡(luò)流量的限速值時,可以根據(jù)如下步進值進行調(diào)整:
[0098]所述步進值為:所述限速值上限與限速值下限的差值乘以預(yù)設(shè)的調(diào)整比例。
[0099]在上述圖7所示的調(diào)整網(wǎng)絡(luò)流量的限速值的裝置的基礎(chǔ)上,所述控制單元63,還可以用于,在所述帶寬利用率與所述利用率下限或利用率上限的差值,大于預(yù)設(shè)的差值閾值時,則增大所述調(diào)整比例。
[0100]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。
[0101]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0102]以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本申請保護的范圍之內(nèi)。
【主權(quán)項】
1.一種調(diào)整網(wǎng)絡(luò)流量的限速值的方法,其特征在于,所述方法包括: 獲取網(wǎng)絡(luò)流量的帶寬利用率; 若所述帶寬利用率低于預(yù)設(shè)的利用率下限,則增大對所述網(wǎng)絡(luò)流量的限速值;若所述帶寬利用率高于預(yù)設(shè)的利用率上限,則降低對所述網(wǎng)絡(luò)流量的限速值。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 若增大對所述網(wǎng)絡(luò)流量的限速值之后,所述帶寬利用率仍然低于所述預(yù)設(shè)的利用率上限,則繼續(xù)增大對所述網(wǎng)絡(luò)流量的限速值。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 將所述網(wǎng)絡(luò)流量的限速值,設(shè)定在預(yù)設(shè)的限速值上限與限速值下限之間。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在增大或者降低對所述網(wǎng)絡(luò)流量的限速值時,根據(jù)如下步進值進行調(diào)整: 所述步進值為:所述限速值上限與限速值下限的差值乘以預(yù)設(shè)的調(diào)整比例。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 若所述帶寬利用率與所述利用率下限或利用率上限的差值,大于預(yù)設(shè)的差值閾值,則增大所述調(diào)整比例。6.—種調(diào)整網(wǎng)絡(luò)流量的限速值的裝置,其特征在于,所述裝置包括: 獲取單元,用于獲取網(wǎng)絡(luò)流量的帶寬利用率; 調(diào)整單元,用于在所述帶寬利用率低于預(yù)設(shè)的利用率下限時,增大對所述網(wǎng)絡(luò)流量的限速值;在所述帶寬利用率高于預(yù)設(shè)的利用率上限時,降低對所述網(wǎng)絡(luò)流量的限速值。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述調(diào)整單元,還用于:若增大對所述網(wǎng)絡(luò)流量的限速值之后,所述帶寬利用率仍然低于所述預(yù)設(shè)的利用率上限,則繼續(xù)增大對所述網(wǎng)絡(luò)流量的限速值。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 控制單元,用于將所述網(wǎng)絡(luò)流量的限速值,設(shè)定在預(yù)設(shè)的限速值上限與限速值下限之間。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述調(diào)整單元,在增大或降低對所述網(wǎng)絡(luò)流量的限速值時,根據(jù)如下步進值進行調(diào)整: 所述步進值為:所述限速值上限與限速值下限的差值乘以預(yù)設(shè)的調(diào)整比例。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述控制單元,還用于:在所述帶寬利用率與所述利用率下限或利用率上限的差值,大于預(yù)設(shè)的差值閾值時,則增大所述調(diào)整比例。
【文檔編號】H04L12/851GK105939281SQ201610018340
【公開日】2016年9月14日
【申請日】2016年1月12日
【發(fā)明人】張曉東
【申請人】杭州迪普科技有限公司