一種路由器網(wǎng)絡(luò)資源分配的方法及路由器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于路由器控制領(lǐng)域,尤其涉及一種路由器網(wǎng)絡(luò)資源分配的方法及路由 器。
[0002]
【背景技術(shù)】
[0003] 工作生活中,人們連接網(wǎng)絡(luò)均需要通過路由器,路由器作為一個(gè)小的中轉(zhuǎn)站承擔(dān) 著舉足輕重的地位。
[0004] 在使用路由器的過程中,通過會(huì)遇到某一個(gè)或者多個(gè)連接路由器的終端占據(jù)了巨 大的流量,造成其他連接路由器的終端不能流程上網(wǎng),造成極不好的用戶體驗(yàn),而目前路由 器還不具備根據(jù)需求調(diào)整各終端的網(wǎng)絡(luò)傳輸速率。
[0005]
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實(shí)施例的目的在于提供一種路由器網(wǎng)絡(luò)資源分配的方法,旨在解決目前路 由器不能根據(jù)各連接終端的需求動(dòng)態(tài)分配網(wǎng)絡(luò)資源的問題。
[0007] 為了解決上述技術(shù)問題,本發(fā)明是這樣實(shí)現(xiàn)的:一種路由器網(wǎng)絡(luò)資源分配的方法, 所述方法包括以下步驟: 獲取與所述路由器連接的各終端的MAC地址的數(shù)量; 檢測(cè)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量; 根據(jù)所述MAC地址的數(shù)量、所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率以及所述各終端在 當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量對(duì)所述路由器的網(wǎng)絡(luò)資源進(jìn)行分配。
[0008] 進(jìn)一步地,在所述獲取與所述路由器連接的各終端的MAC地址的步驟之前,還包 括: 檢測(cè)所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率。
[0009] 進(jìn)一步地,所述檢測(cè)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量的步驟,包 括: 監(jiān)測(cè)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)發(fā)送的字節(jié)數(shù)和接受的字節(jié)數(shù); 分別對(duì)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)發(fā)送的字節(jié)數(shù)和接受的字節(jié)數(shù)進(jìn)行統(tǒng)計(jì),得到 所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量。
[0010] 進(jìn)一步地,所述根據(jù)所述MAC地址的數(shù)量、所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率 以及所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量對(duì)所述路由器的網(wǎng)絡(luò)資源進(jìn)行分配 的步驟,包括: 分別將所述各終端在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量與預(yù)設(shè)流量閾值進(jìn)行對(duì)比; 根據(jù)對(duì)比結(jié)果將所述各終端中在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量大于所述預(yù)設(shè)流量 閾值的終端分為第一類終端,將所述各終端中在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量小于等于 所述預(yù)設(shè)流量閾值的終端分為第二類終端; 根據(jù)以下算式計(jì)算所述路由器分配給所述第一類終端中每一個(gè)終端下一預(yù)設(shè)周期內(nèi) 的最大傳輸速率kl;
根據(jù)以下算式計(jì)算所述路由器分配給所述第二類終端中每一個(gè)終端下一預(yù)設(shè)周期內(nèi) 的最大傳輸速率k2;
在下一預(yù)設(shè)周期開始時(shí),根據(jù)所述kl和k2對(duì)所述路由器接入的網(wǎng)絡(luò)資源進(jìn)行分配; 其中,kO表示所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率,nl表示所述第一類終端的數(shù) 量,n2表示所述第二類終端的數(shù)量,nO表示所述MAC地址的數(shù)量。
[0011]本發(fā)明實(shí)施例的目的還在于提供一種路由器,所述路由器包括: 獲取單元,用于獲取與所述路由器連接的各終端的MAC地址的數(shù)量; 第一檢測(cè)單元,用于檢測(cè)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量; 分配單元,用于根據(jù)所述MAC地址的數(shù)量、所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率以及 所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量對(duì)所述路由器的網(wǎng)絡(luò)資源進(jìn)行分配。 [0012]進(jìn)一步地,所述路由器還包括: 第二檢測(cè)單元,用于檢測(cè)所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率。
[0013]進(jìn)一步地,所述第一檢測(cè)單元具體用于: 監(jiān)測(cè)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)發(fā)送的字節(jié)數(shù)和接受的字節(jié)數(shù); 分別對(duì)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)發(fā)送的字節(jié)數(shù)和接受的字節(jié)數(shù)進(jìn)行統(tǒng)計(jì),得到 所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量。
[0014] 進(jìn)一步地,所述分配單元具體用于: 分別將所述各終端在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量與預(yù)設(shè)流量閾值進(jìn)行對(duì)比; 根據(jù)對(duì)比結(jié)果將所述各終端中在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量大于所述預(yù)設(shè)流量 閾值的終端分為第一類終端,將所述各終端中在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量小于等于 所述預(yù)設(shè)流量閾值的終端分為第二類終端; 根據(jù)以下算式計(jì)算所述路由器分配給所述第一類終端中每一個(gè)終端下一預(yù)設(shè)周期內(nèi) 的最大傳輸速率kl;
根據(jù)以下算式計(jì)算所述路由器分配給所述第二類終端中每一個(gè)終端下一預(yù)設(shè)周期內(nèi) 的最大傳輸速率k2;
在下一預(yù)設(shè)周期開始時(shí),根據(jù)所述kl和k2對(duì)所述路由器接入的網(wǎng)絡(luò)資源進(jìn)行分配; 其中,kO表示所述路由器的接入網(wǎng)絡(luò)的最大傳輸速率,nl表示所述第一類終端的數(shù) 量,n2表示所述第二類終端的數(shù)量,nO表示所述MAC地址的數(shù)量。
[0015] 在本發(fā)明實(shí)施例中,通過獲取與所述路由器連接的各終端的MAC地址的數(shù)量,并檢 測(cè)所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量,然后根據(jù)所述MAC地址的數(shù)量、所述路 由器的接入網(wǎng)絡(luò)的最大傳輸速率以及所述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量對(duì) 所述路由器的網(wǎng)絡(luò)資源進(jìn)行分配,使得路由器能夠根據(jù)不同終端的網(wǎng)絡(luò)需求調(diào)整不同終端 的網(wǎng)絡(luò)資源,提升用戶體驗(yàn)。
【附圖說明】
[0016] 圖1是本發(fā)明實(shí)施例提供的路由器網(wǎng)絡(luò)資源分配的方法的流程圖; 圖2是本發(fā)明實(shí)施例提供的路由器的框架結(jié)構(gòu)示意圖。
[0017]
【具體實(shí)施方式】
[0018] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0019] 以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述: 圖1示出了本發(fā)明實(shí)施例提供的路由器網(wǎng)絡(luò)資源分配的方法的流程,為了便于說明,僅 列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下: 本發(fā)明實(shí)施例提供的路由器網(wǎng)絡(luò)資源分配的方法,包括以下步驟: 步驟S10,獲取與該路由器連接的各終端的MAC地址的數(shù)量。
[0020] 在本發(fā)明實(shí)施例中,各終端(包括手機(jī)、平板電腦、電腦等電子設(shè)備)通過有線或者 無線接入路由器中,通過路由器進(jìn)行上網(wǎng),在各終端與路由器連接后,路由器會(huì)記錄下各終 端的MAC地址,每一個(gè)終端均具備唯一的MAC地址,通過獲取MAC地址的數(shù)量可以獲取連接到 路由器的終端的數(shù)量。
[0021] 作為本發(fā)明優(yōu)選實(shí)施例,在步驟S10之前還包括:檢測(cè)路由器的接入網(wǎng)絡(luò)的最大傳 輸速率。因?yàn)榻尤氲木W(wǎng)絡(luò)不同,最大傳輸速率也不同,例如接入4M寬帶網(wǎng)絡(luò)的最大傳輸速率 是512 K/s,接入8M寬帶網(wǎng)絡(luò)的最大傳輸速率則為1 M/s。
[0022] 步驟S20,檢測(cè)上述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量。
[0023] 在本發(fā)明實(shí)施例中,該路由器根據(jù)需求對(duì)接入的網(wǎng)絡(luò)資源(寬帶)進(jìn)行動(dòng)態(tài)調(diào)整分 配,需求的判斷即上述各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量。
[0024] 在本發(fā)明實(shí)施例中,從路由器啟動(dòng)時(shí)開始計(jì)時(shí),每隔一個(gè)預(yù)設(shè)時(shí)間段作為一個(gè)周 期(即一個(gè)預(yù)設(shè)周期),該預(yù)設(shè)周期的時(shí)間長(zhǎng)短可以是預(yù)設(shè),也可以是用戶自定義設(shè)置,步驟 S20通過對(duì)各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量的檢測(cè)來判斷各終端的需求,根據(jù) 該需求在下一預(yù)設(shè)周期中對(duì)各終端的最大傳輸速率進(jìn)行調(diào)節(jié)。優(yōu)選的,該預(yù)設(shè)周期為1-5分 鐘。
[0025] 具體地,步驟S20的實(shí)施方式為:監(jiān)測(cè)各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)發(fā)送的字節(jié)數(shù)和 接受的字節(jié)數(shù); 分別對(duì)各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)發(fā)送的字節(jié)數(shù)和接受的字節(jié)數(shù)進(jìn)行統(tǒng)計(jì),得到各終 端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量。
[0026] 步驟S30,根據(jù)該MAC地址的數(shù)量、該路由器的接入網(wǎng)絡(luò)的最大傳輸速率以及上述 各終端在當(dāng)前預(yù)設(shè)周期段內(nèi)消耗的網(wǎng)絡(luò)流量對(duì)路由器的網(wǎng)絡(luò)資源進(jìn)行分配。
[0027] 作為本發(fā)明優(yōu)選實(shí)施例,步驟S30具體地實(shí)施方式為: 分別將上述各終端在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量與預(yù)設(shè)流量閾值進(jìn)行對(duì)比; 根據(jù)對(duì)比結(jié)果將上述各終端中在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量大于預(yù)設(shè)流量閾值 的終端分為第一類終端,將上述各終端中在當(dāng)前預(yù)設(shè)周期內(nèi)消耗的網(wǎng)絡(luò)流量小于等于預(yù)設(shè) 流量閾值的終端分為第二類終端; 根據(jù)以下算式計(jì)算該路由器分配給該第一類終端中每一個(gè)終端下一預(yù)設(shè)周期內(nèi)的最 大傳輸速率kl;
根據(jù)以下算式計(jì)算該路由器分配給該第二類終端中每一個(gè)終端下一預(yù)設(shè)周期內(nèi)的最 大傳輸速率k2;
在下一預(yù)設(shè)周期開始時(shí),根據(jù)所述kl和k2對(duì)所述路由器接入的網(wǎng)絡(luò)資源進(jìn)行分配; 其中,k0表不路由器的接入網(wǎng)絡(luò)的最大傳輸速率,nl表不第一類終端的數(shù)量,n2表不 第二類終端的數(shù)量,