一種帶寬分配方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及帶寬分配領(lǐng)域,尤其涉及一種帶寬分配方法及裝置。
【背景技術(shù)】
[0002]目前能接入寬帶的終端設(shè)備越來越多,普通家庭也會有多臺PC和手機通過有線或無線的方式連接路由器接入寬帶。通常當(dāng)一臺設(shè)備下載文件或緩沖視頻時會占用大部分帶寬,其他設(shè)備分配到的帶寬會很小以至于無法滿足正常瀏覽網(wǎng)頁或游戲運行。
[0003]現(xiàn)有的解決方案是在路由器中能添加對IP地址的帶寬限制規(guī)則來限制不同設(shè)備的帶寬。通過每次不同的使用需求對不同的設(shè)備添加帶寬限制規(guī)則來解決個別設(shè)備占用帶寬過高的問題。
[0004]現(xiàn)有的添加對路由器帶寬控制的設(shè)置規(guī)則是靜態(tài)配置,需要將限速的設(shè)備逐一添加規(guī)則。有新設(shè)備接入時,需要將新設(shè)備添加到限速規(guī)則中才能實現(xiàn)控制。當(dāng)接入的設(shè)備變更較頻繁時,若用戶為了維持某臺設(shè)備不受影響,則需要頻繁的將新連接設(shè)備逐一添加到限制規(guī)則中。這種模式需要用戶頻繁的配置,對于不是很了解配置方法的用戶很不友好,頻繁的配置也會降低用戶好感度。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,本申請記載了一種帶寬分配方法,適用于路由器,所述方法包括步驟:
[0006]檢測接入所述路由器的網(wǎng)絡(luò)的總帶寬;
[0007]對接入所述路由器的所有設(shè)備的流量進行檢測,獲取每個所述設(shè)備的流量需求;
[0008]根據(jù)每個所述設(shè)備的所述流量需求,統(tǒng)計需要高帶寬的所述設(shè)備并獲取統(tǒng)計結(jié)果;
[0009]根據(jù)所述統(tǒng)計結(jié)果判斷需要高帶寬的所述設(shè)備是否全部存在于所述不限速名單中;
[0010]若需要高帶寬的所述設(shè)備全部存在或者全部不存在于所述不限速名單中,則根據(jù)所述總帶寬對需要高帶寬的所述設(shè)備分配相同帶寬;
[0011]若需要高帶寬的所述設(shè)備部分存在于所述不限速名單中,則對不存在于所述不限速名單中且需要高帶寬的所述設(shè)備進行帶寬限制,并根據(jù)所述總帶寬對存在于所述不限速名單中且需要高帶寬的所述設(shè)備分配相同帶寬。
[0012]較佳的,在檢測接入所述路由器的網(wǎng)絡(luò)的總帶寬之后還包括步驟:
[0013]顯示與所述路由器相連的所有所述設(shè)備的設(shè)備列表;
[0014]用戶從所述設(shè)備列表中選擇不需要進行限速的所述設(shè)備;
[0015]將用戶所選擇的所述設(shè)備的MAC地址存儲在所述不限速名單中。
[0016]較佳的,在獲取每個所述設(shè)備的流量需求之后還包括步驟:
[0017]檢測所述路由器中是否存在靜態(tài)限速規(guī)則;
[0018]若存在,在統(tǒng)計需要高帶寬的所述設(shè)備并獲取統(tǒng)計結(jié)果的過程中不對添加有所述靜態(tài)限速規(guī)則的所述設(shè)備進行統(tǒng)計;
[0019]若不存在,執(zhí)行步驟根據(jù)每個所述設(shè)備的所述流量需求統(tǒng)計需要高帶寬的所述設(shè)備并獲取統(tǒng)計結(jié)果。
[0020]較佳的,對添加有所述靜態(tài)限速規(guī)則的所述設(shè)備進行帶寬限制。
[0021]較佳的,所述不限速名單包括連接于所述路由器的所有所述設(shè)備的MAC地址。
[0022]本發(fā)明還提供了一種帶寬分配裝置,所述裝置包括:
[0023]總帶寬檢測單元,用以檢測接入路由器的網(wǎng)絡(luò)的總帶寬;
[0024]選擇單元,與所述總帶寬檢測單元相連,用以將不需要進行限速的設(shè)備的MAC地址存儲在不限速名單中;
[0025]靜態(tài)限速檢測單元,與所述總帶寬檢測單元相連,用以統(tǒng)計添加有靜態(tài)限速規(guī)則的所述設(shè)備;
[0026]流量檢測單元,與所述靜態(tài)限速檢測單元相連,用以檢測所有所述設(shè)備的帶寬需求;
[0027]統(tǒng)計單元,與所述流量檢測單元相連,用以統(tǒng)計需要高帶寬的所述設(shè)備并獲取統(tǒng)計結(jié)果;
[0028]不限速名單查詢單元,分別于所述統(tǒng)計單元以及所述靜態(tài)前速檢測單元相連,用以檢測所述統(tǒng)計結(jié)果中是否有存在于不限速名單中的所述設(shè)備并獲取查詢結(jié)果;
[0029]分配單元,與所述不限速名單查詢單元相連,用以根據(jù)所述查詢結(jié)果對所述設(shè)備進行帶寬分配。
[0030]較佳的,所述選擇單元包括:
[0031]顯示子單元,與所述總帶寬檢測單元相連,用以顯示與所述路由器相連的所有所述設(shè)備的設(shè)備列表;
[0032]選擇子單元,與所述顯示子單元相連,用以記錄用戶所選擇的不需要進行限速的所述設(shè)備;
[0033]存儲子單元,與所述選擇子單元相連,用以將用戶所選擇的不需要進行限速的所述設(shè)備的MAC地址存儲在所述不限速名單中。
[0034]上述技術(shù)方案具有如下優(yōu)點或有益效果:本發(fā)明以設(shè)備記錄、自動檢測、自動分配為前提,只需將不限速設(shè)備添加到名單中,即使有多個新設(shè)備連接路由器,不用添加限速也能優(yōu)先滿足不限速的設(shè)備正常使用;本發(fā)明實現(xiàn)了自動檢測、智能操控,無需用戶頻繁的進行配置;與原有的靜態(tài)規(guī)則不沖突,用戶可以根據(jù)實際需要添加固定規(guī)則。
【附圖說明】
[0035]參考所附附圖,以更加充分的描述本發(fā)明的實施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對本發(fā)明范圍的限制。
[0036]圖1為本發(fā)明一種帶寬分配方法的流程圖一;
[0037]圖2為本發(fā)明一種帶寬分配方法的流程圖二 ;
[0038]圖3為本發(fā)明一種帶寬分配方法的流程圖三;
[0039]圖4為本發(fā)明一種帶寬分配裝置的結(jié)構(gòu)示意圖一;
[0040]圖5位本發(fā)明一種帶寬分配裝置的結(jié)構(gòu)示意圖二。
【具體實施方式】
[0041]下面結(jié)合附圖和具體實施例對本發(fā)明帶寬分配方法及裝置進行詳細(xì)說明。
[0042]實施例一
[0043]如圖1所示,一種帶寬分配方法,包括步驟:
[0044]檢測網(wǎng)絡(luò)的總帶寬;
[0045]對接入所述路由器的所有設(shè)備的流量進行定時檢測,獲取每個所述設(shè)備的流量需求;
[0046]根據(jù)所述流量需求統(tǒng)計需要高帶寬的所述設(shè)備,獲取統(tǒng)計結(jié)果;所述統(tǒng)計結(jié)果中包括需要高帶寬的所有設(shè)備的MAC地址;
[0047]根據(jù)所述統(tǒng)計結(jié)果判斷需要高帶寬的所述設(shè)備是否全部存在于所述不限速名單中;
[0048]當(dāng)需要高帶寬的所述設(shè)備全部存在或者全部不存在于所述不限速名單中,則對這些所述設(shè)備分配相同帶寬;否則,對不存在于所述不限速名單中的設(shè)備進行帶寬限制,其它的需要高帶寬的設(shè)備分配相同帶寬。即,存在于所述不限速名單中的所有設(shè)備的優(yōu)先級相同,當(dāng)不限速名單中的設(shè)備需要高帶寬時,那么路由器對這些設(shè)備分配相同的帶寬,如果不限速名單中及名單外的設(shè)備均同時需要高帶寬時,就需要優(yōu)先對不限速名單中的設(shè)備分配帶寬,名單外的設(shè)備進行帶寬的限制處理。同時,優(yōu)先對不限速名單中的設(shè)備分配帶寬,這些設(shè)備仍然分配相同帶寬。
[0049]具體來說,路由器中存在一個不限速名單,該名單中存儲有連接于所述路由器的設(shè)備的MAC地址。路由器連接網(wǎng)絡(luò)后,首先要通過WAN 口 IP判斷寬帶類型,所述寬帶類型包括電信、網(wǎng)通等,然后向電信或者網(wǎng)通的測速網(wǎng)站發(fā)送數(shù)據(jù)包進行測試,以獲取該寬帶的總帶寬。路由器開啟進程后,需要對接入所述路由器的每臺設(shè)備的流量進行定時檢測,以獲取每個所述設(shè)備的流量需求。當(dāng)存在多個設(shè)備均需要高帶寬時,判斷這些設(shè)備是否存在于所述不限速名單中。當(dāng)這些設(shè)備均存在該不限速名單,說明這些設(shè)備的優(yōu)先級相同,那么此時路由器對這些設(shè)備進行分配相同帶寬處理;如果這些需要高帶寬的設(shè)備中有設(shè)備的MAC地址并沒有記錄在所述不限速名單中,而其它的設(shè)備存在于該不限速名單中,那么路由器對不存在于不限速名單中的設(shè)備進行帶寬限制處理,優(yōu)先滿足名單內(nèi)的設(shè)備的正常使用。除此之外,所述路由器對不存在于所述不限速名單中的設(shè)備,默認(rèn)的采用平均分配帶寬的方式。
[0050]如圖2所示,此外,在獲取每個所述設(shè)備的流量需求之后還包括步驟:
[0051]在APP或者WEB頁面上顯示所述路由器連接的所有設(shè)備名稱;
[0052]用戶選擇不需要進行限速的設(shè)備;
[0053]將用戶所選擇的所述設(shè)備的MAC地址存儲在所述不限速名單中。
[0054]具體而言,當(dāng)路由器開啟功能后,會在APP或者WEB頁面上顯示目前與所述路由器相連的所有設(shè)備的設(shè)備列表,且每個設(shè)備名稱的后面還有一個加入不限速名單的選項,當(dāng)用戶選擇添加其中的一個或者多個設(shè)備后,這些設(shè)備的MAC地址會存儲在不限速名單中。簡單來說,當(dāng)路由器獲取了總帶寬后并開啟功能后,會通過APP或者WEB頁面顯示出設(shè)備列表,用戶通過所述設(shè)備列表選擇不需要