一種資源分配方法和設(shè)備的制作方法
【專利摘要】本發(fā)明的實(shí)施例提供一種資源分配方法和設(shè)備,涉及通信領(lǐng)域,能夠提高CGN設(shè)備的端口資源的利用率,包括:CGN設(shè)備獲取預(yù)設(shè)的端口塊的資源量,獲取用戶設(shè)備的當(dāng)前分配次數(shù),獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù),再根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量。本發(fā)明的實(shí)施例提供的資源分配方法和設(shè)備應(yīng)用于空間資源分配。
【專利說(shuō)明】一種資源分配方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種資源分配方法和設(shè)備。
【背景技術(shù)】
[0002]隨著聯(lián)網(wǎng)應(yīng)用創(chuàng)新層出不窮,用戶規(guī)模快速增長(zhǎng),終端的智能化、移動(dòng)化帶來(lái)了移動(dòng)互聯(lián)網(wǎng)的大發(fā)展,同時(shí)全球電信運(yùn)營(yíng)商面臨IPv4(Internet Protocol version4,網(wǎng)際協(xié)議版本4 )地址短缺的問(wèn)題。
[0003]現(xiàn)有技術(shù)中,為解決IPv4地址短缺問(wèn)題采用NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)方案,該方案是延續(xù)使用IPv4發(fā)展業(yè)務(wù),通過(guò)利用私有(保留)地址轉(zhuǎn)化為合法IP (Internet Protocol,網(wǎng)際協(xié)議)地址的轉(zhuǎn)換技術(shù)來(lái)規(guī)?;渴餓Pv4私有地址,以達(dá)到提高映射后的公網(wǎng)IPv4地址的利用率,從而可以在相當(dāng)長(zhǎng)的時(shí)間內(nèi)解決IPv4地址問(wèn)題。為了實(shí)現(xiàn)用戶的訪問(wèn)及提高映射后的公網(wǎng)IPv4地址的利用率,CGN (Carrier gradeNetwork Address Translation,運(yùn)營(yíng)商級(jí)網(wǎng)絡(luò)地址轉(zhuǎn)換)設(shè)備為多個(gè)用戶分配同一個(gè)轉(zhuǎn)換后地址的不同端口塊,該端口塊的資源量是預(yù)先設(shè)置的固定個(gè)數(shù)的端口資源的總和。示例的,根據(jù)用戶有端口需求,CGN設(shè)備向用戶設(shè)備第一次分配端口資源塊,若第一次分配的端口塊用完后,CGN設(shè)備分配的所有端口塊的資源量之和小于用戶的端口需求,可以再分配相同資源量的端口塊,直到CGN設(shè)備分配的端口塊不再小于用戶的端口需求。
[0004]通常,用戶設(shè)備需求的端口資源量是隨著分配次數(shù)的增加而遞減的,而每次分配給用戶設(shè)備的端口塊的資源量是相同的,那么若端口塊的資源量的設(shè)置的太大,可能出現(xiàn)每次分配給用戶設(shè)備的端口資源量遠(yuǎn)遠(yuǎn)大于用戶設(shè)備需要的端口資源量,則會(huì)造成大量端口資源的浪費(fèi),影響CGN設(shè)備的能力;如果端口塊的資源量的設(shè)置的太小,可能出現(xiàn)每次分配給用戶設(shè)備的端口資源量無(wú)法滿足用戶設(shè)備的端口資源量需求,則會(huì)造成CGN設(shè)備重復(fù)頻繁的端口塊分配操作及CGN設(shè)備能力的下降。因此現(xiàn)有技術(shù)的方法導(dǎo)致了 CGN設(shè)備的端口資源的利用率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種資源分配方法和設(shè)備,能夠提高CGN設(shè)備的端口資源的利用率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]一方面,提供一種資源分配方法,應(yīng)用于CGN設(shè)備,包括:
[0008]獲取預(yù)設(shè)的端口塊的資源量;
[0009]獲取用戶設(shè)備的當(dāng)前分配次數(shù);
[0010]獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù);
[0011]根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量。
[0012]另一方面,提供一種CGN設(shè)備,包括:[0013]第一獲取單元,用于獲取預(yù)設(shè)的端口塊的資源量;
[0014]第二獲取單元,用于獲取用戶設(shè)備的當(dāng)前分配次數(shù);
[0015]第三獲取單元,用于獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù);
[0016]確定單元,用于根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量。
[0017]本發(fā)明實(shí)施例提供的資源分配方法,CGN設(shè)備可以根據(jù)優(yōu)化系數(shù)和預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給用戶設(shè)備的端口塊的資源量,CGN設(shè)備能夠?qū)⒑线m的端口塊分配給用戶設(shè)備。這樣一來(lái),避免了資源量的浪費(fèi),減少了重復(fù)操作,減少了對(duì)CGN設(shè)備能力的影響,因此提高了 CGN設(shè)備的端口資源的利用率。
【專利附圖】
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明實(shí)施例提供的一種資源分配方法的流程圖;
[0020]圖2為本發(fā)明實(shí)施例提供的另一種資源分配方法的流程圖;
[0021]圖3為本發(fā)明實(shí)施例提供的一種CGN設(shè)備的結(jié)構(gòu)示意圖;
[0022]圖4為本發(fā)明實(shí)施例提供的另一種CGN設(shè)備的結(jié)構(gòu)示意圖;
[0023]圖5為本發(fā)明實(shí)施例提供的再一種CGN設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]本發(fā)明實(shí)施例提供一種資源分配方法,應(yīng)用于CGN設(shè)備,如圖1所示,包括:
[0026]步驟101、獲取預(yù)設(shè)的端口塊的資源量。
[0027]所述預(yù)設(shè)的端口塊的資源量是根據(jù)經(jīng)驗(yàn)選擇的最合適的資源量。
[0028]步驟102、獲取用戶設(shè)備的當(dāng)前分配次數(shù)。
[0029]步驟103、獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù)。
[0030]示例的,可以在步驟101之前設(shè)置前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù),在步驟103中根據(jù)當(dāng)前分配次數(shù)查詢前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù),得到所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù)。通常的,根據(jù)預(yù)設(shè)的端口塊的資源量的選擇和端口塊資源分配的經(jīng)驗(yàn),預(yù)先設(shè)置合適P的取值,來(lái)滿足大多數(shù)用戶設(shè)備的資源需求。實(shí)際應(yīng)用中所述P的取值為3。
[0031]步驟104、根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量。
[0032]CGN設(shè)備根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,通過(guò)資源調(diào)整公式確定所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量,所述資源調(diào)整公式為:
[0034]其中,所述Stl為所述預(yù)設(shè)的端口塊的資源量,所述Sh為所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量,所述M為所述優(yōu)化系數(shù),所述h為所述用戶設(shè)備的當(dāng)前分配次數(shù)。
[0035]這樣一來(lái),CGN設(shè)備可以根據(jù)優(yōu)化系數(shù)和預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給用戶設(shè)備的端口塊的資源量,CGN設(shè)備能夠?qū)⒑线m的端口塊分配給用戶設(shè)備,避免了資源量的浪費(fèi),減少了重復(fù)操作,減少了對(duì)CGN設(shè)備能力的影響,因此提高了 CGN設(shè)備的端口資源的利用率。
[0036]本發(fā)明實(shí)施例提供一種資源分配方法,應(yīng)用于CGN設(shè)備,如圖2所示,包括:
[0037]步驟201、設(shè)置CGN設(shè)備優(yōu)化系數(shù),執(zhí)行步驟202。
[0038]CGN設(shè)備設(shè)置前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù)。通常的,根據(jù)端口塊資源分配的經(jīng)驗(yàn),預(yù)先設(shè)置合適P的取值,來(lái)滿足大多數(shù)用戶設(shè)備的資源需求。實(shí)際應(yīng)用中所述P的取值為3。例如,只設(shè)置了前3次分配對(duì)應(yīng)的優(yōu)化系數(shù),在進(jìn)行資源分配時(shí),若分配次數(shù)超過(guò)了 3,不再為該用戶設(shè)備分配端口塊。具體的,CGN設(shè)備每次給用戶設(shè)備分配的端口塊的資源量不盡相同,根據(jù)以往不同的用戶設(shè)備特點(diǎn)、應(yīng)用環(huán)境特點(diǎn)等多方面因素,為用戶設(shè)備預(yù)先設(shè)置不同分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù)。
[0039]示例的,假設(shè)P=3,則設(shè)置前3次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù),本發(fā)明實(shí)施例假設(shè)第一次分配對(duì)應(yīng)的優(yōu)化系數(shù)為1,第二次分配對(duì)應(yīng)的優(yōu)化系數(shù)為4,第三次分配對(duì)應(yīng)的優(yōu)化系數(shù)為8,在本發(fā)明實(shí)施例中所述優(yōu)化系數(shù)的設(shè)置為逐次遞增的,以保證后續(xù)過(guò)程中,為用戶設(shè)備分配的端口塊的資源量逐次遞減,即第一次分配的端口塊的資源量大于第二次分配的端口塊的資源量,第二次分配的端口塊的資源量大于第三次分配的端口塊的資源量。
[0040]步驟202、為用戶設(shè)備在同一轉(zhuǎn)換后地址預(yù)留第一端口資源和第二端口資源,執(zhí)行步驟203。
[0041]通常的,CGN設(shè)備為同一用戶設(shè)備分配的端口塊在同一轉(zhuǎn)換后地址,以便于保證該用戶設(shè)備的應(yīng)用的可用性。所述CGN設(shè)備將轉(zhuǎn)換后地址預(yù)留的端口資源可以分為兩個(gè)部分,一個(gè)部分作為第一端口資源,另一個(gè)部分作為第二端口資源,通常所述第一端口資源的資源量大于所述第二端口資源。所述第一端口資源用于CGN設(shè)備在第一次給用戶設(shè)備分配的端口塊時(shí)提供端口資源;所述第二端口資源用于CGN設(shè)備在第二次及以后給用戶設(shè)備分配的端口塊時(shí)提供端口資源。這樣一來(lái),CGN設(shè)備為用戶設(shè)備在同一轉(zhuǎn)換后地址預(yù)留第一端口資源和第二端口資源,可以避免在第一次給用戶設(shè)備分配的端口塊后端口資源用盡導(dǎo)致后續(xù)的分配無(wú)法進(jìn)行的情況。需要說(shuō)明的是,所述第二端口資源還可以劃分為更細(xì)致的端口資源,以便于CGN設(shè)備在相應(yīng)次數(shù)給用戶設(shè)備分配的端口塊時(shí)提供端口資源。
[0042]值得說(shuō)明的是,第一端口資源和第二端口資源不僅僅只為一個(gè)用戶設(shè)備服務(wù),而是為需要該轉(zhuǎn)換后地址的所有用戶設(shè)備服務(wù)。
[0043]步驟203、獲取預(yù)設(shè)的端口塊的資源量,執(zhí)行步驟204。
[0044]所述預(yù)設(shè)的端口塊的資源量是根據(jù)經(jīng)驗(yàn)選擇的最合適的資源量。所述預(yù)設(shè)的端口塊的資源量即初始化時(shí),預(yù)先設(shè)置的端口塊的資源量。實(shí)際應(yīng)用中,預(yù)設(shè)的端口塊的資源量為2000個(gè)。
[0045]步驟204、判斷當(dāng)前分配是否為第一次分配。若是,執(zhí)行步驟205,若否,執(zhí)行步驟210。
[0046]步驟205、獲取用戶設(shè)備的當(dāng)前分配次數(shù),執(zhí)行步驟206。
[0047]資源映射表是系統(tǒng)在資源分配過(guò)程中設(shè)置的用戶設(shè)備的信息表,記錄的內(nèi)容可以包括用戶設(shè)備的源地址、轉(zhuǎn)換地址、轉(zhuǎn)換后端口號(hào)、協(xié)議和分配次數(shù),資源映射表如表1、表2所示。
[0048]表1
【權(quán)利要求】
1.一種資源分配方法,其特征在于,應(yīng)用于運(yùn)營(yíng)商級(jí)網(wǎng)絡(luò)地址轉(zhuǎn)換CGN設(shè)備,包括: 獲取預(yù)設(shè)的端口塊的資源量; 獲取用戶設(shè)備的當(dāng)前分配次數(shù); 獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù); 根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述獲取當(dāng)前分配次數(shù)包括: 獲取資源映射表記錄的分配次數(shù); 將所述分配次數(shù)加I得到所述當(dāng)前分配次數(shù); 所述在所述獲取當(dāng)前分配次數(shù)之后,所述方法還包括: 用所述當(dāng)前分配次數(shù)更新所述資源映射表中記錄的分配次數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取預(yù)設(shè)的端口塊的資源量之前,所述方法還包括: 設(shè)置前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù); 所述獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù)包括: 根據(jù)所述當(dāng)前分配次數(shù)查詢所述前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù),得到所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配的端口塊的資源量包括: 根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,通過(guò)資源調(diào)整公式確定所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量,所述資源調(diào)整公式為: S- - ? 其中,所述Stl為所述預(yù)設(shè)的端口塊的資源量,所述Sh為所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量,所述M為所述優(yōu)化系數(shù),所述h為所述用戶設(shè)備的當(dāng)前分配次數(shù)。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)權(quán)利要求所述的方法,其特征在于, 所述在獲取預(yù)設(shè)的端口塊的資源量之前,所述方法還包括: 為所述用戶設(shè)備在同一轉(zhuǎn)換后地址預(yù)留第一端口資源和第二端口資源; 在所述根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量之后,所述方法還包括: 當(dāng)所述當(dāng)前分配次數(shù)為I時(shí),從所述第一端口資源中按照所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量向所述用戶設(shè)備分配端口塊; 當(dāng)所述當(dāng)前分配次數(shù)不為I時(shí),從所述第二端口資源中按照所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量向所述用戶設(shè)備分配端口塊。
6.一種CGN設(shè)備,其特征在于,包括: 第一獲取單元,用于獲取預(yù)設(shè)的端口塊的資源量; 第二獲取單元,用于獲取用戶設(shè)備的當(dāng)前分配次數(shù); 第三獲取單元,用于獲取所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù);確定單元,用于根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,確定當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量。
7.根據(jù)權(quán)利要求6所述的CGN設(shè)備,其特征在于, 所述第二獲取單元具體用于: 獲取資源映射表記錄的分配次數(shù); 將所述分配次數(shù)加I得到所述當(dāng)前分配次數(shù); 所述CGN設(shè)備還包括: 更新單元,用于用所述當(dāng)前分配次數(shù)更新所述資源映射表中記錄的分配次數(shù)。
8.根據(jù)權(quán)利要求6所述的CGN設(shè)備,其特征在于,所述CGN設(shè)備還包括: 設(shè)置單元,用于設(shè)置前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù); 所述第三獲取單元具體用于: 根據(jù)所述當(dāng)前分配次數(shù)查詢所述前P次分配中每次分配對(duì)應(yīng)的優(yōu)化系數(shù),得到所述當(dāng)前分配次數(shù)對(duì)應(yīng)的優(yōu)化系數(shù)。
9.根據(jù)權(quán)利要求6所述的CGN設(shè)備,其特征在于,所述確定單元具體用于: 根據(jù)所述優(yōu)化系數(shù)和所述預(yù)設(shè)的端口塊的資源量,通過(guò)資源調(diào)整公式確定所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量,所述資源調(diào)整公式為:
10.根據(jù)權(quán)利要求6至9任意一項(xiàng)權(quán)利要求所述的CGN設(shè)備,其特征在于,所述CGN設(shè)備還包括: 預(yù)留單元,用于為所述用戶設(shè)備在同一轉(zhuǎn)換后地址預(yù)留第一端口資源和第二端口資源; 第一分配單元,用于在所述當(dāng)前分配次數(shù)為I時(shí),從所述第一端口資源中按照所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量向所述用戶設(shè)備分配端口塊; 第二分配單元,用于在所述當(dāng)前分配次數(shù)不為I時(shí),從所述第二端口資源中按照所述當(dāng)前需分配給所述用戶設(shè)備的端口塊的資源量向所述用戶設(shè)備分配端口塊。
【文檔編號(hào)】H04L12/911GK103560979SQ201310595049
【公開(kāi)日】2014年2月5日 申請(qǐng)日期:2013年11月21日 優(yōu)先權(quán)日:2013年11月21日
【發(fā)明者】王澤林, 王明會(huì), 王健全, 王光全, 夏俊杰, 張文鉞, 楊艷松, 謝夢(mèng)楠, 華一強(qiáng), 郭曉琳 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司