控制用戶接入的方法、裝置及系統的製作方法
2023-10-27 06:28:37 3
控制用戶接入的方法、裝置及系統的製作方法
【專利摘要】本發明公開了一種控制用戶接入的方法、裝置及系統,涉及通信【技術領域】,能夠實現多個BRAS伺服器接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。本發明包括:獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個伺服器接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口;根據所述用戶接入權值,確定每個伺服器接口的輪詢次數;按照確定的輪詢次數輪詢各個伺服器接口;當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
【專利說明】控制用戶接入的方法、裝置及系統
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種控制用戶接入的方法、裝置及系統。
【背景技術】
[0002]寬帶運營商往往使用多個BRAS (Broadband Remote Access Server,寬帶遠程接入伺服器)(或一個BRAS上的多個BRAS埠)分擔上線用戶和流量。當使用PPPoE(point-to-point protocol over ethernet,基於乙太網的點對點協議)或 DHCP (DynamicHost Configuration Protocol,動態主機配置協議)業務的用戶上線時,用戶會向AN(Access Node,接入節點)發送PPPoE或DHCP業務各自對應的接入請求,AN在接收到用戶發送的接入請求後,會隨機選取一個BRAS接口或輪詢所有BRAS接口,並選擇第一個響應的BRAS作為認證伺服器。但如果該BRAS上用戶量已經很大或帶寬已經很滿,則用戶接入該BRAS後,該BRAS就不能夠保證服務質量。
【發明內容】
[0003]本發明的實施例提供一種控制用戶接入的方法、裝置及系統,能夠實現多個BRAS接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。
[0004]為達到上述目的,本發明的實施例採用如下技術方案:
[0005]一種控制用戶接入的方法,包括:
[0006]獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接Π ;
[0007]根據所述用戶接入權值,確定每個伺服器接口的輪詢次數;
[0008]按照確定的輪詢次數輪詢各個伺服器接口 ;
[0009]當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
[0010]一種接入節點,包括:
[0011]獲取單元,用於獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口;
[0012]確定單元,用於根據所述獲取單元獲取的用戶接入權值,確定每個伺服器接口的輪詢次數;
[0013]輪詢單元,用於按照所述確定單元確定的輪詢次數輪詢各個伺服器接口 ;
[0014]接入單元,用於在接收到一個伺服器接口發送的響應消息時,將待接入用戶接入所述發送響應消息的伺服器接口。
[0015]一種伺服器,包括:
[0016]獲取單元,用於獲取自身各個接口的用戶接入信息,所述接口為伺服器的用於為用戶提供接入服務的物理接口;
[0017]生成單元,用於根據所述獲取單元獲取的各個接口的用戶接入信息,生成通知報文;
[0018]發送單元,用於將所述生成單元生成的通知報文發送至接入節點,以使得接入節點根據所述通知報文確定發送所述通知報文的伺服器的各個接口對應的用戶接入權值,並根據所述用戶接入權值,確定所述伺服器的每個接口的輪詢次數,按照確定的輪詢次數輪詢所述伺服器的各個接口。
[0019]一種控制用戶接入的系統,其特徵在於,包括上述的接入節點和上述的伺服器。
[0020]本發明實施例提供了一種控制用戶接入的方法、裝置及系統,使用各個伺服器接口的用戶接入權值來確定輪詢每個伺服器接口的次數,並按照各個伺服器接口的輪詢次數來進行輪詢,這樣做能夠考慮到所有伺服器接口的當前用戶容量情況,並對可接入用戶數量比較多的伺服器接口多次輪詢,對可接入用戶數量比較少的伺服器接口少次輪詢,從而讓能夠接入用戶數量比較多的伺服器接口更大可能地為當前待接入用戶提供接入服務,而能夠接入用戶數量比較少的伺服器接口儘量不去為當前待接入用戶提供接入服務,從而實現了多個BRAS伺服器接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。
【專利附圖】
【附圖說明】
[0021]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0022]圖1為本發明實施例中的一種應用場景的網絡架構圖;
[0023]圖2為本發明實施例中的一種控制用戶接入的方法流程圖;
[0024]圖3為本發明實施例中的另一種控制用戶接入的方法流程圖;
[0025]圖4為本發明實施例中的另一種控制用戶接入的方法流程圖;
[0026]圖5為本發明實施例中的另一種控制用戶接入的方法流程圖;
[0027]圖6為本發明實施例中的一種接入節點的組成框圖;
[0028]圖7為本發明實施例中的另一種接入節點的組成框圖;
[0029]圖8為本發明實施例中的另一種接入節點的組成框圖;
[0030]圖9為本發明實施例中的另一種接入節點的組成框圖;
[0031]圖10為本發明實施例中的一種伺服器的組成框圖;
[0032]圖11為本發明實施例中的另一種伺服器的組成框圖;
[0033]圖12為本發明實施例中的另一種伺服器的組成框圖;
[0034]圖13為本發明實施例中的另一種伺服器的組成框圖;
[0035]圖14為本發明實施例中的另一種伺服器的組成框圖;
[0036]圖15為本發明實施例中的另一種伺服器的組成框圖;
[0037]圖16為本發明實施例中的控制用戶接入的系統的組成框圖;
[0038]圖17為本發明實施例中的一種接入節點的組成框圖;
[0039]圖18為本發明實施例中的一種伺服器的組成框圖。【具體實施方式】
[0040]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0041]本發明實施例提供的一種控制用戶接入的方法,可應用於如圖1所示的網絡架構中,該網絡結構中包括BRAS、AN和用戶設備。其中,一個BRAS可具有一個或多個伺服器接口,這些伺服器接口均是伺服器設備上的用於為用戶提供接入服務的物理接口,每個伺服器接口與至少一個AN存在連接關係。一個AN可與多個伺服器接口存在連接關係,並且該多個伺服器接口可不屬於同一個BRAS。AN與BRAS之間的控制信息、通知信息等均通過管理接口進行傳輸。一個用戶設備在同一次上線過程中,只與一個AN進行連接。
[0042]其中,所述AN可以包括IP DSLAM、LAN接入設備等,所述用戶設備可以包括家庭網關、數據機Modem、STB (set top box,機頂盒)等DHCP或PPPoE客戶端設備等。
[0043]基於上述網絡架構,本發明實施例提供了一種控制用戶接入的方法,在可以在AN上實現,如圖2所示,該方法包括:
[0044]101、獲取伺服器接口各自對應的用戶接入權值。
[0045]其中,所述伺服器接口為BRAS伺服器設備上的物理接口,用於為用戶提供接入服務。
[0046]其中,一個AN獲取伺服器接口各自對應的用戶接入權值具體為一個AN獲取與該AN具有連接關係的BRAS伺服器接口所對應的用戶接入權值。
[0047]其中,所述用戶接入權值可以設置為一個數值,所述用戶接入權值用於表徵一個伺服器接口當前可接入用戶的數量。根據實際情況來說,不同的伺服器接口可能擁有相同的用戶接入權值,也可能擁有不同的用戶接入權值。例如,若一個伺服器接口的用戶接入權值大,則表示該伺服器接口還可以接入比較多的用戶;若一個伺服器接口的用戶接入權值小,則表示該伺服器接口還可以接入很少的用戶;若干個伺服器接口的用戶接入權值相同,則表示這些伺服器接口還可以接入的用戶數量大體相同。
[0048]需要說明的是,單個BRAS可承載諸如PPPoE和DHCP等業務,對於不同業務,需要統計不同的用戶接入權值。
[0049]102、根據所述用戶接入權值,確定每個伺服器接口的輪詢次數。
[0050]其中,所述根據所述用戶接入權值,確定每個伺服器接口的輪詢次數的實現方法可以包括:若一個伺服器接口的用戶接入權值較大,則可設置為輪詢次數比較多;若一個伺服器接口的用戶接入權值較小,則可設置為輪詢次數比較少。例如,若存在一個伺服器接口 A對應的用戶接入權值為9,存在一個伺服器接口 B對應的用戶接入權值為2,則確定伺服器接口 A的輪詢次數為9,而伺服器接口 B的輪詢次數為2。
[0051]103、按照確定的輪詢次數輪詢各個伺服器接口。
[0052]104、當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
[0053]值得說明的是,由於AN是輪詢各個伺服器接口的,故AN選擇第一個響應的伺服器接口來接入用戶。
[0054]基於上述網絡架構,本發明實施例提供了一種控制用戶接入的方法,在可以在BRAS上實現,如圖3所示,該方法包括:
[0055]201、獲取自身各個伺服器接口的用戶接入信息。
[0056]其中,所述伺服器接口的有關描述與所述步驟101中的有關描述相同。
[0057]其中,所述用戶接入信息包括伺服器接口最大容量、單用戶分配帶寬、當前接入用戶數量及收斂比,或者所述用戶接入信息包括伺服器接口最大容量及實時帶寬。
[0058]202、根據所述各個伺服器接口的用戶接入信息,生成通知報文。
[0059]其中,所述通知報文可使用ANCP (Access Node Control Protocol,接入點控制協議)報文,通過接入節點AN和伺服器BRAS之間的管理接口進行傳輸,該報文為現有技術中AN與BRAS之間傳輸控制信息的報文。並且,在使用的時候為保證AN能夠識別不同的伺服器接口對應的用戶接入權值,該通知報文中還可以添加每個伺服器接口的MAC地址用以區分伺服器接口之間的不同。當然ANCP報文只是本實施例中的一個優選方案,諸如ICMP、ARP、Telnet等任何可用於BRAS和AN之間的通信報文都可以使用於此。
[0060]203、將所述通知報文發送至AN,以使得AN根據所述通知報文確定發送所述通知報文的BRAS的各個伺服器接口對應的用戶接入權值,並根據所述用戶接入權值,確定每個伺服器接口的輪詢次數,按照確定的輪詢次數輪詢所述各個伺服器接口。
[0061]值得說明的是,將所述通知報文發送至AN的時機包括AN與BRAS的初次接入時,或者BRAS在檢測到自身伺服器接口的負載情況出現變化時刻。當然,也可以根據實際需要,選擇更多的時機將將所述通知報文發送至AN,例如,使用周期性發送方式等,本發明實施例對此不進行限制。
[0062]本發明實施例提供了一種控制用戶接入的方法,使用各個伺服器接口的用戶接入權值來確定輪詢每個伺服器接口的次數,並按照各個伺服器接口的輪詢次數來進行輪詢,這樣做能夠考慮到所有伺服器接口的當前用戶容量情況,並對可接入用戶數量比較多的伺服器接口多次輪詢,對可接入用戶數量比較少的伺服器接口少次輪詢,從而讓能夠接入用戶數量比較多的伺服器接口更大可能地為當前待接入用戶提供接入服務,而能夠接入用戶數量比較少的伺服器接口儘量不去為當前待接入用戶提供接入服務,從而實現了多個BRAS接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。
[0063]本發明實施例提供了一種控制用戶接入的方法,可以應用於如圖1所示的網絡架構中,如圖4所示,包括:
[0064]301、AN 周期性發送 PADI (PPPoE Active Discovery Initiation PPPoE 動態發現初始)和DHCP發現信息,用以探測網絡中的當前BRAS及其伺服器接口的MAC地址,並存儲探測到的BRAS伺服器接口的MAC地址。
[0065]302、BRAS獲取自身各個伺服器接口的用戶接入信息,所述用戶接入信息包括伺服器接口最大容量、單用戶分配帶寬、當前接入用戶數量及收斂比。
[0066]其中,所述收斂比表示實際狀態下,多少個人實現佔用的帶寬相當於一個人對應的單用戶分配帶寬。例如,一個人的單用戶分配帶寬為8M,而實際情況下,一個人只使用了1M,則收斂比為8:1。
[0067]303、BRAS根據單用戶分配帶寬和當前接入用戶數量進行計算,得到當前已使用的帶寬。
[0068]例如,單用戶分配帶寬為SM,當前接入用戶數量為100,則當前已使用的帶寬為8*100=800M。
[0069]304、BRAS根據伺服器接口最大容量和收斂比進行計算,得到最大理論帶寬。
[0070]例如,伺服器接口最大容量為1000M,收斂比為6:1,則最大理論帶寬為1000*6=6000M。
[0071]305、BRAS根據所述當前已使用的帶寬和所述最大理論帶寬進行計算,得到當前理論剩餘帶寬。
[0072]例如,當前已使用的帶寬為800M,最大理論帶寬為6000M,則當前理論剩餘帶寬為6000-800=5200M。
[0073]306、BRAS根據所述當前理論剩餘帶寬和單用戶分配帶寬進行計算,得到可接入用
戶數量。
[0074]例如,當前理論剩餘帶寬為5200M,單用戶分配帶寬為8M,則可接入用戶數量為650 個。
[0075]307、BRAS將所述可接入用戶數量除以第一預設基值,將得到的商值作為伺服器接口對應的用戶接入權值。
[0076]其中,在此描述的第一預設基值為一數值,其具體設置方法為選取所有BRAS伺服器接口的當前可接入用戶數中的最大值,並將該最大值除以10,得到一個商值,然後確定與此商值處於同一數量級,並且是10的N次冪的數值作為第一預設基值。例如,當前可接入用戶數的最大值為24000,則24000除以10為2400,則此時與2400處於同一數量級,並且是10的N次冪的數值應為10的3次冪,即1000,故最終取1000為第一預設基值。
[0077]為了方便後續確定輪詢次數,若得到的商值不為整數,則可將其近似為大於該商值的最小整數。例如,一個伺服器接口的可接入用戶數量為650個,第一預設基值為100,則得到的商值為6.5,可近似為7。
[0078]在本實施例中,還可以設置用戶接入權值的取值範圍為1-10的整數。則超出10的用戶接入權值則直接設定為10即可。
[0079]308、BRAS根據所有伺服器接口各自對應的用戶接入權值,生成所述通知報文。
[0080]值得說明的是,BRAS僅根據自己的所有伺服器接口對應的用戶接入權值,生成所述通知報文,該通知報文僅包括該BRAS的所有伺服器接口各自對應的用戶接入權值。
[0081]309,AN接收每個BRAS發送的通知報文,所述通知報文包括單個BRAS的所有伺服器接口各自對應的用戶接入權值。
[0082]310、AN從接收到的所有通知報文中,確定伺服器接口各自對應的用戶接入權值。
[0083]311、AN根據所述用戶接入權值,確定每個伺服器接口的輪詢次數。
[0084]其中,所述根據所述用戶接入權值,確定每個伺服器接口的輪詢次數的實現方法可以包括:若一個伺服器接口的用戶接入權值較大,則可設置為對該伺服器接口輪詢次數比較多;若一個伺服器接口的用戶接入權值較小,則可設置為對該伺服器接口輪詢次數比較少。
[0085]312、AN按照確定的輪詢次數輪詢各個伺服器接口。
[0086]313、AN當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
[0087]值得說明的是,由於AN是輪詢各個伺服器接口的,故AN選擇第一個響應的伺服器接口來接入用戶。
[0088]另外,值得說明的是,上述步驟307至310可由以下步驟307a_310a替換,其區別僅在於用戶接入權值的計算在BRAS上執行還是在AN上執行。
[0089]307a、BRAS根據所有伺服器接口各自對應的可接入用戶數量,生成所述通知報文。
[0090]308a、AN接收每個BRAS發送的通知報文,所述通知報文包括單個BRAS的所有伺服器接口各自對應的可接入用戶數量。
[0091]309a、AN從接收到的所有通知報文中,確定伺服器接口各自對應的可接入用戶數量。
[0092]310a、AN根據伺服器接口各自對應的可接入用戶數量,分別確定伺服器接口各自對應的用戶接入權值。
[0093]在本實施例中,所述步驟310a中描述的用戶接入權值的確定方法與步驟307中的
方法一致。
[0094]本發明實施例還提供了一種控制用戶接入的方法,如圖5所示,該方法包括:
[0095]401、AN周期性發送PADI和DHCP發現信息,用以探測網絡中的當前BRAS及其伺服器接口的MAC地址,並存儲探測到的BRAS伺服器接口的MAC地址。
[0096]402、BRAS獲取自身各個伺服器接口的用戶接入信息,所述用戶接入信息包括伺服器接口最大容量及實時帶寬。
[0097]403、BRAS根據伺服器接口最大容量及實時帶寬進行計算,得到當前實際剩餘帶寬。
[0098]例如,伺服器接口最大容量為1000M,實時帶寬為300M,則當前已使用的帶寬為1000-300=700M。
[0099]其中,在本實施例中,實時帶寬的獲取可以通過單次瞬時檢測當前帶寬來獲取,也可以多次檢測並將多次檢測結果的均值作為實時帶寬。
[0100]404、BRAS將各個伺服器接口對應的所述當前實際剩餘帶寬除以第二預設基值,將得到的商值作為伺服器接口對應的用戶接入權值。
[0101]其中,根據伺服器接口各自對應的當前剩餘帶寬進行計算,得到伺服器接口各自對應的用戶接入權值具體實現方法與步驟307中的有關描述類似。但其中第二預設基值的設置與第一預設基值的設置存在不同,具體為:當所有BRAS伺服器接口中存在至少一個GE伺服器接口時,所述第二預設基值設置為100 ;當所有BRAS伺服器接口均為100M時,所述第二預基值設定為10。
[0102]405、BRAS根據所有伺服器接口各自對應的用戶接入權值,生成所述通知報文。
[0103]406,AN接收每個BRAS發送的通知報文,所述通知報文包括單個BRAS的所有伺服器接口各自對應的用戶接入權值。
[0104]407、AN從接收到的所有通知報文中,確定伺服器接口各自對應的用戶接入權值。
[0105]408、AN根據所述用戶接入權值,確定每個伺服器接口的輪詢次數。。
[0106]409、AN按照確定的輪詢次數輪詢各個伺服器接口。
[0107]410、AN當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
[0108]值得說明的是,由於AN是輪詢各個伺服器接口的,故AN選擇第一個響應的伺服器接口來接入用戶。
[0109]另外,值得說明的是,上述步驟404至407可由以下步驟404a_407a替換,其區別僅在於用戶接入權值的計算在BRAS上執行還是在AN上執行。
[0110]404a、BRAS根據所有伺服器接口各自對應的實際剩餘帶寬,生成所述通知報文。
[0111]405a、AN接收每個BRAS發送的通知報文,所述通知報文包括單個BRAS的所有伺服器接口各自對應的可接入用戶數量。
[0112]406a、AN從接收到的所有通知報文中,確定伺服器接口各自對應的實際剩餘帶寬。
[0113]407a、AN根據伺服器接口各自對應的實際剩餘帶寬,分別確定伺服器接口各自對應的用戶接入權值。
[0114]在本實施例中,所述步驟407a中描述的用戶接入權值的確定方法與步驟404中的
方法一致。
[0115]另外,值得說明的是,當有用戶向AN發起業務請求時,AN獲取各個伺服器接口的用戶接入權值時,可以遵循上述步驟301至313 (包括307a-310a)或步驟401至步驟410(包括404a-407a)中的有關步驟,也可以通過獲取已存儲在AN中的所有伺服器接口各自對應的用戶接入權值來直接確定。
[0116]另外,值得說明的是,由於BRAS的用戶接入數量是實時變化的,所以AN存儲的各個BRAS伺服器接口的用戶接入權值需要定時更新。該更新過程由BRAS根據自身對伺服器接口負載情況的檢測,當檢測到當前接入負載量與最近一次檢測到的接入負載量的差值超過預設值時,則主動發送通知報文要求AN進行各個BRAS伺服器接口的用戶接入權值的更新。例如,一個BRAS檢測到自身的各伺服器接口下的在線用戶數比上次檢測時變化大於10%則通知AN更新權值。
[0117]本發明實施例提供了一種控制用戶接入的方法,使用各個伺服器接口的用戶接入權值來確定輪詢每個伺服器接口的次數,並按照各個伺服器接口的輪詢次數來進行輪詢,這樣做能夠考慮到所有伺服器接口的當前用戶容量情況,並對可接入用戶數量比較多的伺服器接口多次輪詢,對可接入用戶數量比較少的伺服器接口少次輪詢,從而讓能夠接入用戶數量比較多的伺服器接口更大可能地為當前待接入用戶提供接入服務,而能夠接入用戶數量比較少的伺服器接口儘量不去為當前待接入用戶提供接入服務,從而實現了多個BRAS伺服器接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。
[0118]本發明實施例提供了一種接入節點50,如圖6所示,包括:
[0119]獲取單元51,用於獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個伺服器接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口。
[0120]確定單元52,用於根據所述獲取單元51獲取的用戶接入權值,確定每個伺服器接口的輪詢次數。
[0121]輪詢單元53,用於按照所述確定單元52確定的輪詢次數輪詢各個伺服器接口。
[0122]接入單元54,用於在接收到一個伺服器接口發送的響應消息時,將待接入用戶接入所述發送響應消息的伺服器接口。[0123]可選的是,如圖7所示,所述獲取單元51包括:
[0124]第一接收模塊511,用於接收每個伺服器發送的第一通知報文,所述第一通知報文包括單個伺服器的所有伺服器接口各自對應的用戶接入權值;
[0125]第一確定模塊512,用於從所述第一接收模塊511接收到的所有第一通知報文中,確定伺服器接口各自對應的用戶接入權值。
[0126]可選的是,如圖8所示,所述獲取單元51包括:
[0127]第二接收模塊513,用於接收各個伺服器發送的第二通知報文,所述第二通知報文包括單個伺服器的所有伺服器接口各自對應的可接入用戶數量。
[0128]第二確定模塊514,用於從所述第二接收模塊513接收到的所有第二通知報文中,確定所有伺服器接口各自對應的可接入用戶數量。
[0129]第一計算模塊515,用於根據所述第二確定模塊514確定的伺服器接口各自對應的可接入用戶數量進行計算,得到伺服器接口各自對應的用戶接入權值。
[0130]可選的是,如圖9所示,所述獲取單元51包括:
[0131]第三接收模塊516,用於接收各個伺服器發送的第三通知報文,所述第三通知報文包括單個伺服器的所有伺服器接口各自對應的當前剩餘帶寬;
[0132]第三確定模塊517,用於從第三接收模塊516接收到的所有第三通知報文中,確定所有伺服器接口各自對應的當前剩餘帶寬;
[0133]第二計算模塊518,用於根據所述第三確定模塊517確定的伺服器接口各自對應的當前剩餘帶寬進行計算,得到所有伺服器接口各自的用戶接入權值。
[0134]可選的是,所述獲取單元51具體用於獲取已存儲的所有伺服器接口各自對應的用戶接入權值。
[0135]可選的是,所述第一計算模塊515具體用於將所有伺服器接口各自對應的可接入用戶數量分別除以第一預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
[0136]可選的是,所述第二計算模塊518具體用於將所有伺服器接口各自對應的當前剩餘帶寬分別除以第二預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
[0137]本發明實施例提供了一種伺服器60,如圖10所示,包括:
[0138]獲取單元61,用於獲取自身各個伺服器接口的用戶接入信息,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口。
[0139]生成單元62,用於根據所述獲取單元61獲取的各個伺服器接口的用戶接入信息,生成通知報文。
[0140]發送單元63,用於將所述生成單元62生成的通知報文發送至接入節點,以使得接入節點根據所述通知報文確定發送所述通知報文的伺服器的各個伺服器接口對應的用戶接入權值,並根據所述用戶接入權值,確定每個伺服器接口的輪詢次數,按照確定的輪詢次數輪詢所述各個伺服器接口。
[0141]可選的是,如圖11所示,所述生成單元62包括:
[0142]第一計算模塊621,用於在所述用戶接入信息包括伺服器接口最大容量、單用戶分配帶寬、當前接入用戶數量及收斂比時,根據單用戶分配帶寬和當前接入用戶數量進行計算,得到當前已使用的帶寬;根據伺服器接口最大容量和收斂比進行計算,得到最大理論帶寬;根據所述第一計算模塊得到的當前已使用的帶寬和所述第二計算模塊得到的最大理論帶寬進行計算,得到當前理論剩餘帶寬;根據所述當前理論剩餘帶寬和單用戶分配帶寬進行計算,得到可接入用戶數量。
[0143]第一生成模塊622,用於根據所有伺服器接口各自對應的所述可接入用戶數量,生成所述通知報文。
[0144]可選的是,如圖12所示,所述生成單元62包括:
[0145]第二計算模塊623,用於在所述用戶接入信息包括伺服器接口最大容量、單用戶分配帶寬、當前接入用戶數量及收斂比時,根據單用戶分配帶寬和當前接入用戶數量進行計算,得到當前已使用的帶寬;根據伺服器接口最大容量和收斂比進行計算,得到最大理論帶寬;根據所述當前已使用的帶寬和所述最大理論帶寬進行計算,得到當前理論剩餘帶寬;根據所述當前理論剩餘帶寬和單用戶分配帶寬進行計算,得到可接入用戶數量;將所述可接入用戶數量除以第一預設基值,將得到的商值作為伺服器接口對應的用戶接入權值。
[0146]第二生成模塊624,用於根據所有伺服器接口各自對應的用戶接入權值,生成所述通知報文。
[0147]可選的是,如圖13所示,所述生成單元62包括:
[0148]第三計算模塊625,用於在所述用戶接入信息包括伺服器接口最大容量及實時帶寬時,根據伺服器接口最大容量及實時帶寬進行計算,得到當前實際剩餘帶寬。
[0149]第三生成模塊626,用於根據所有伺服器接口各自對應的所述當前實際剩餘帶寬,生成所述通知報文。
[0150]可選的是,如圖14所示,所述生成單元62包括:
[0151]第四計算模塊627,用於在所述用戶接入信息包括伺服器接口最大容量及實時帶寬時,根據伺服器接口最大容量及實時帶寬進行計算,得到當前實際剩餘帶寬;將各個伺服器接口對應的所述當前實際剩餘帶寬除以第二預設基值,將得到的商值作為伺服器接口對應的用戶接入權值。
[0152]第四生成模塊628,用於根據所有伺服器接口各自對應的用戶接入權值,生成所述通知報文。
[0153]可選的是,如圖15所示,所述伺服器60包括:
[0154]檢測單元64,用於檢測當前接入負載量。
[0155]所述發送單元63,用於在檢測到當前接入負載量與最近一次檢測到的接入負載量的差值超過預設值時,將所述通知報文發送至接入節點。
[0156]本發明實施例提供了一種控制用戶接入的系統,如圖16所示,包括上述接入節點50和伺服器60。
[0157]本發明實施例提供了一種控制用戶接入的裝置及系統,使用各個伺服器接口的用戶接入權值來確定輪詢每個伺服器接口的次數,並按照各個伺服器接口的輪詢次數來進行輪詢,這樣做能夠考慮到所有伺服器接口的當前用戶容量情況,並對可接入用戶數量比較多的伺服器接口多次輪詢,對可接入用戶數量比較少的伺服器接口少次輪詢,從而讓能夠接入用戶數量比較多的伺服器接口更大可能地為當前待接入用戶提供接入服務,而能夠接入用戶數量比較少的伺服器接口儘量不去為當前待接入用戶提供接入服務,從而實現了多個BRAS伺服器接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。
[0158]本發明實施例還提供了一種接入節點,如圖15所示,該節點包括:處理器71和存儲器72。
[0159]處理器71,用於獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個伺服器接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口 ;根據所述用戶接入權值,確定每個伺服器接口的輪詢次數;按照確定的輪詢次數輪詢各個伺服器接口 ;當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
[0160]存儲器72,用於存儲伺服器接口各自對應的用戶接入權值、每個伺服器接口的輪詢次數。
[0161]可選的是,處理器71,具體用於接收每個伺服器發送的第一通知報文,所述第一通知報文包括單個伺服器的所有伺服器接口各自對應的用戶接入權值;從接收到的所有第一通知報文中,確定伺服器接口各自對應的用戶接入權值。
[0162]存儲器72,還用於存儲第一通知報文。
[0163]可選的是,處理器71,具體用於接收各個伺服器發送的第二通知報文,所述第二通知報文包括單個伺服器的所有伺服器接口各自對應的可接入用戶數量;從接收到的所有第二通知報文中,確定所有伺服器接口各自對應的可接入用戶數量;根據伺服器接口各自對應的可接入用戶數量進行計算,得到伺服器接口各自對應的用戶接入權值。
[0164]存儲器72,還用於存儲第二通知報文、所有伺服器接口各自對應可接入用戶數量。
[0165]可選的是,處理器71,具體用於接收各個伺服器發送的第三通知報文,所述第三通知報文包括單個伺服器的所有伺服器接口各自對應的當前剩餘帶寬;從接收到的所有第三通知報文中,確定所有伺服器接口各自對應的當前剩餘帶寬;根據伺服器接口各自對應的當前剩餘帶寬進行計算,得到所有伺服器接口各自的用戶接入權值。
[0166]存儲器72,還用於存儲第三通知報文、所有伺服器接口各自對應當前剩餘帶寬。
[0167]可選的是,處理器71,具體用於獲取已存儲的所有伺服器接口各自對應的用戶接入權值。
[0168]可選的是,處理器71,具體用於將所有伺服器接口各自對應的可接入用戶數量分別除以第一預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
[0169]可選的是,處理器71,具體用於將所有伺服器接口各自對應的當前剩餘帶寬分別除以第二預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
[0170]本發明實施例還提供了一種接入節點,如圖16所示,該節點包括:處理器73和存儲器74。
[0171]處理器73,用於獲取自身各個伺服器接口的用戶接入信息,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口 ;根據所述各個伺服器接口的用戶接入信息,生成通知報文;將所述通知報文發送至接入節點,以使得接入節點根據所述通知報文確定發送所述通知報文的伺服器的各個伺服器接口對應的用戶接入權值,並根據所述用戶接入權值,確定每個伺服器接口的輪詢次數,按照確定的輪詢次數輪詢所述各個伺服器接口。
[0172]存儲器74,用於存儲各個伺服器接口的用戶接入信息。
[0173]可選的是,處理器73,用於在所述用戶接入信息包括伺服器接口最大容量、單用戶分配帶寬、當前接入用戶數量及收斂比時,根據單用戶分配帶寬和當前接入用戶數量進行計算,得到當前已使用的帶寬;根據伺服器接口最大容量和收斂比進行計算,得到最大理論帶寬;根據所述當前已使用的帶寬和所述最大理論帶寬進行計算,得到當前理論剩餘帶寬;根據所述當前理論剩餘帶寬和單用戶分配帶寬進行計算,得到可接入用戶數量;根據所有伺服器接口各自對應的所述可接入用戶數量,生成所述通知報文。
[0174]存儲器74,用於存儲當前已使用的帶寬、最大理論帶寬、可接入用戶數量。
[0175]可選的是,處理器73,具體用於根據單用戶分配帶寬和當前接入用戶數量進行計算,得到當前已使用的帶寬;根據伺服器接口最大容量和收斂比進行計算,得到最大理論帶寬;根據所述當前已使用的帶寬和所述最大理論帶寬進行計算,得到當前理論剩餘帶寬;根據所述當前理論剩餘帶寬和單用戶分配帶寬進行計算,得到可接入用戶數量;將所述可接入用戶數量除以第一預設基值,將得到的商值作為伺服器接口對應的用戶接入權值;根據所有伺服器接口各自對應的用戶接入權值,生成所述通知報文。
[0176]可選的是,處理器73,用於在所述用戶接入信息包括伺服器接口最大容量及實時帶寬時,根據伺服器接口最大容量及實時帶寬進行計算,得到當前實際剩餘帶寬;根據所有伺服器接口各自對應的所述當前實際剩餘帶寬,生成所述通知報文。
[0177]存儲器74,用於存儲當前實際剩餘帶寬。
[0178]可選的是,處理器73,具體用於在所述用戶接入信息包括伺服器接口最大容量及實時帶寬時根據伺服器接口最大容量及實時帶寬進行計算,得到當前實際剩餘帶寬;將各個伺服器接口對應的所述當前實際剩餘帶寬除以第二預設基值,將得到的商值作為伺服器接口對應的用戶接入權值;根據所有伺服器接口各自對應的用戶接入權值,生成所述通知報文。
[0179]可選的是,處理器73,還用於檢測當前接入負載量;在檢測到當前接入負載量與最近一次檢測到的接入負載量的差值超過預設值時,則將所述通知報文發送至接入節點。
[0180]本發明實施例提供了一種控制用戶接入的裝置,使用各個伺服器接口的用戶接入權值來確定輪詢每個伺服器接口的次數,並按照各個伺服器接口的輪詢次數來進行輪詢,這樣做能夠考慮到所有伺服器接口的當前用戶容量情況,並對可接入用戶數量比較多的伺服器接口多次輪詢,對可接入用戶數量比較少的伺服器接口少次輪詢,從而讓能夠接入用戶數量比較多的伺服器接口更大可能地為當前待接入用戶提供接入服務,而能夠接入用戶數量比較少的伺服器接口儘量不去為當前待接入用戶提供接入服務,從而實現了多個BRAS伺服器接口分擔用戶接入數量和接入帶寬,保證用戶的服務質量。
[0181]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在可讀取的存儲介質中,如計算機的軟盤,硬碟或光碟等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述的方法。
[0182]以上所述,僅為本發明的【具體實施方式】,但本發明的保護範圍並不局限於此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。
【權利要求】
1.一種控制用戶接入的方法,其特徵在於,包括: 獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口 ; 根據所述用戶接入權值,確定每個伺服器接口的輪詢次數; 按照確定的輪詢次數輪詢各個伺服器接口; 當接收到一個伺服器接口發送的響應消息時,則將待接入用戶接入所述發送響應消息的伺服器接口。
2.根據權利要求1所述的方法,其特徵在於,所述獲取接口各自對應的用戶接入權值包括: 接收每個伺服器發送的第一通知報文,所述第一通知報文包括單個伺服器的所有伺服器接口各自對應的用戶接入權值; 從接收到的所有第一通知報文中,確定伺服器接口各自對應的用戶接入權值。
3.根據權利要求1所述的方法,其特徵在於,所述獲取伺服器接口各自對應的用戶接入權值包括: 接收各個伺服器發送的第二通知報文,所述第二通知報文包括單個伺服器的所有伺服器接口各自對應的可接入用戶數量; 從接收到的所有第二通知報文中,確定所有伺服器接口各自對應的可接入用戶數量;根據伺服器接口各自對應的可接入用戶數量進行計算,得到伺服器接口各自對應的用戶接入權值。
4.根據權利要求1所述的方法,其特徵在於,所述獲取伺服器接口各自對應的用戶接入權值包括: 接收各個伺服器發送的第三通知報文,所述第三通知報文包括單個伺服器的所有伺服器接口各自對應的當前剩餘帶寬; 從接收到的所有第三通知報文中,確定所有伺服器接口各自對應的當前剩餘帶寬; 根據伺服器接口各自對應的當前剩餘帶寬進行計算,得到所有伺服器接口各自的用戶接入權值。
5.根據權利要求1所述的方法,其特徵在於,所述獲取伺服器接口各自對應的用戶接入權值包括: 獲取已存儲的所有伺服器接口各自對應的用戶接入權值。
6.根據權利要求3所述的方法,其特徵在於,所述根據伺服器接口各自對應的可接入用戶數量進行計算,得到所有伺服器接口各自對應的用戶接入權值包括: 將所有伺服器接口各自對應的可接入用戶數量分別除以第一預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
7.根據權利要求4所述的方法,其特徵在於,所述根據伺服器接口各自對應的當前剩餘帶寬進行計算,得到所有伺服器接口各自的用戶接入權值包括: 將所有伺服器接口各自對應的當前剩餘帶寬分別除以第二預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
8.一種接入節點,其特徵在於,包括: 獲取單元,用於獲取伺服器接口各自對應的用戶接入權值,所述用戶接入權值用於表徵一個接口當前可接入用戶的數量,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口; 確定單元,用於根據所述獲取單元獲取的用戶接入權值,確定每個伺服器接口的輪詢次數; 輪詢單元,用於按照所述確定單元確定的輪詢次數輪詢各個伺服器接口; 接入單元,用於在接收到一個伺服器接口發送的響應消息時,將待接入用戶接入所述發送響應消息的伺服器接口。
9.根據權利要求8所述的接入節點,其特徵在於,所述獲取單元包括: 第一接收模塊,用於接收每個伺服器發送的第一通知報文,所述第一通知報文包括單個伺服器的所有伺服器接口各自對應的用戶接入權值; 第一確定模塊,用於從所述第一接收模塊接收到的所有第一通知報文中,確定伺服器接口各自對應的用戶接入權值。
10.根據權利要求8所述的接入節點,其特徵在於,所述獲取單元包括: 第二接收模塊,用於接收各個伺服器發送的第二通知報文,所述第二通知報文包括單個伺服器的所有伺服器接口各自對應的可接入用戶數量; 第二確定模塊,用於從所述第二接收模塊接收到的所有第二通知報文中,確定所有接口各自對應的可接入用戶數量; 第一計算模塊,用於根據所述第二確定模塊確定的接口各自對應的可接入用戶數量進行計算,得到接口各自對應的用戶接入權值。
11.根據權利要求8所述的接入節點,其特徵在於,所述獲取單元包括: 第三接收模塊,用於接收各個伺服器發送的第三通知報文,所述第三通知報文包括單個伺服器的所有伺服器接口各自對應的當前剩餘帶寬; 第三確定模塊,用於從第三接收模塊接收到的所有第三通知報文中,確定所有伺服器接口各自對應的當前剩餘帶寬; 第二計算模塊,用於根據所述第三確定模塊確定的伺服器接口各自對應的當前剩餘帶寬進行計算,得到所有伺服器接口各自的用戶接入權值。
12.根據權利要求8所述的接入節點,其特徵在於,所述獲取單元具體用於獲取已存儲的所有伺服器接口各自對應的用戶接入權值。
13.根據權利要求10所述的接入節點,其特徵在於,所述第一計算模塊具體用於將所有伺服器接口各自對應的可接入用戶數量分別除以第一預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
14.根據權利要求11所述的接入節點,其特徵在於,所述第二計算模塊具體用於將所有伺服器接口各自對應的當前剩餘帶寬分別除以第二預設基值,並將得到的商值作為所有伺服器接口各自對應的用戶接入權值。
15.—種伺服器,其特徵在於,包括: 獲取單元,用於獲取自身各個伺服器接口的用戶接入信息,所述伺服器接口為伺服器的用於為用戶提供接入服務的物理接口; 生成單元,用於根據所述獲取單元獲取的各個接口的用戶接入信息,生成通知報文; 發送單元,用於將所述生成單元生成的通知報文發送至接入節點,以使得接入節點根據所述通知報文確定發送所述通知報文的伺服器的各個伺服器接口對應的用戶接入權值,並根據所述用戶接入權值,確定所述伺服器的每個伺服器接口的輪詢次數,按照確定的輪詢次數輪詢所述伺服器的各個伺服器接口。
16.一種控制用戶接入的系統,其特徵在於,包括如權利要求8-14任意一項所述的接入節點和如權利要求15所述的伺服器。
【文檔編號】H04L12/901GK103812788SQ201210436188
【公開日】2014年5月21日 申請日期:2012年11月5日 優先權日:2012年11月5日
【發明者】薛俊傑, 趙勝濤 申請人:華為技術有限公司