一種老化時間的調(diào)整方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種老化時間的調(diào)整方法及裝置,涉及通信【技術領域】,用于解決現(xiàn)有技術中,由于NAT老化時間的設置方法,導致實現(xiàn)數(shù)據(jù)業(yè)務的成功率低的問題。在本發(fā)明提供的技術方案中,獲取用戶終端的資源可用度和用戶終端的基本老化時間,根據(jù)資源可用度和基本老化時間計算,得到調(diào)整后老化時間,使NAT老化時間可以根據(jù)資源可用度進行調(diào)整。本發(fā)明實施例主要應用于NAT老化時間的調(diào)整流程中。
【專利說明】一種老化時間的調(diào)整方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種老化時間的調(diào)整方法及裝置。
【背景技術】
[0002]目前,IPv4 (Internet Protocol Vers1n4,網(wǎng)際協(xié)議版本4)地址不足,通過NAT (Network Address Translat1n,網(wǎng)絡地址轉(zhuǎn)換)技術可以緩解IPv4地址不足的問題。NAT技術能夠?qū)崿F(xiàn)對私網(wǎng)網(wǎng)絡設備的IP地址的轉(zhuǎn)換,且在轉(zhuǎn)換之后,使得多個私網(wǎng)網(wǎng)絡設備的IP地址共享一個公共IP地址,而不必使每一個私網(wǎng)網(wǎng)絡設備的IP地址單獨對應一個公共IP地址。
[0003]在現(xiàn)有的NAT技術中,NAT設備可以為接入該NAT設備的用戶分配固定數(shù)量的端口,該固定數(shù)量的端口被稱為端口空間,這些端口用于傳輸業(yè)務數(shù)據(jù),而傳輸不同種業(yè)務數(shù)據(jù)時,占用的端口數(shù)量可能不同。NAT設備存儲每一條用戶私網(wǎng)IP地址和轉(zhuǎn)換后公網(wǎng)IP地址及占用端口數(shù)量的對應關系,存儲的一條對應關系可稱為一條反向映射條目,每個用戶使用的每項業(yè)務都會在NAT設備中存儲一個反向映射條目。但是在實際應用過程中,NAT設備可存儲的反向映射條目數(shù)量是有限的,另外,每個用戶的端口使用量往往達不到分配的端口數(shù)量。因此NAT設備會為反向條目設置老化時間以調(diào)整存儲資源和端口資源分配,在到達老化時間后,NAT設備會將到達老化時間的反向映射條目從NAT設備中刪除,提供空間供新接入的用戶業(yè)務占用。
[0004]在實現(xiàn)上述技術方案時,對老化時間的具體設置方案中,只能依據(jù)數(shù)據(jù)傳輸層協(xié)議設置老化時間,數(shù)據(jù)傳輸層協(xié)議包括TCP (Transmiss1n Control Protocol傳輸控制協(xié)議)和UDP(User Datagram Protocol用戶數(shù)據(jù)包協(xié)議),且在同一協(xié)議類型下,必須為所有反向映射條目設置相同的老化時間。以在TCP協(xié)議下傳輸?shù)臄?shù)據(jù)為例,假設TCP協(xié)議的老化時間是600秒,若統(tǒng)一設置較長的老化時間,如6000秒,則會出現(xiàn)一些短期業(yè)務(比如網(wǎng)頁瀏覽),只需600秒或者更短的時間就可完成通信,會剩下很長時間沒有數(shù)據(jù)傳輸?shù)匀徽加弥鳱AT設備的空間,導致資源浪費,進而影響后接入業(yè)務的實現(xiàn)。但若統(tǒng)一設置較短的老化時間,如300秒,這樣,一些希望保持長期在線的業(yè)務(比如手機推送服務)在建立轉(zhuǎn)換關系后300秒就會斷開連接,導致業(yè)務中斷,影響用戶體驗。因此,現(xiàn)有技術中NAT老化時間的設置方法導致傳輸數(shù)據(jù)業(yè)務的成功率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實施例提供一種老化時間的調(diào)整方法及裝置,提供了一種新的調(diào)整NAT老化時間的方案,NAT設備根據(jù)用戶終端的資源可用度進行老化時間調(diào)整,提高了傳輸數(shù)據(jù)業(yè)務的成功率。
[0006]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0007]一種老化時間的調(diào)整方法,包括:
[0008]獲取用戶終端的資源可用度,所述資源可用度用于表示,網(wǎng)絡地址轉(zhuǎn)換NAT設備為所述用戶終端分配的端口空間占用狀態(tài);
[0009]獲取所述用戶終端的基本老化時間,所述基本老化時間為所述用戶終端在確定用戶業(yè)務使用的數(shù)據(jù)傳輸層協(xié)議后,在所述NAT設備中的初始老化時間;
[0010]根據(jù)所述資源可用度和所述基本老化時間計算,得到調(diào)整后老化時間。
[0011]一種老化時間的調(diào)整裝置,包括:
[0012]獲取單元,用于獲取用戶終端的資源可用度,和所述用戶終端的基本老化時間;
[0013]所述資源可用度用于表示,網(wǎng)絡地址轉(zhuǎn)換NAT設備為所述用戶終端分配的端口空間占用狀態(tài);所述基本老化時間為所述用戶終端在確定用戶業(yè)務使用的數(shù)據(jù)傳輸層協(xié)議后,在所述NAT設備中的初始老化時間;
[0014]計算單元,用于根據(jù)所述獲取單元獲取到的所述資源可用度和所述基本老化時間計算,得到調(diào)整后老化時間。
[0015]本發(fā)明實施例提供一種老化時間的調(diào)整方法及裝置,由NAT設備獲取用戶終端的資源可用度和用戶終端的基本老化時間,通過對獲取到的資源可用度和基本老化時間進行計算,得到調(diào)整后老化時間,使NAT老化時間可以根據(jù)資源可用度進行調(diào)整,確保在資源可用度高的時候,可以為用戶業(yè)務設置較長的老化時間,而在資源可用度較低時,設置較短的老化時間。在現(xiàn)有技術中同一用戶終端上同一數(shù)據(jù)傳輸層類型的所有業(yè)務均使用同一老化時間,這樣就導致統(tǒng)一設置較短老化時間時,使用戶正在使用的長期業(yè)務提前斷開連接,降低用戶體驗,或者統(tǒng)一設置較長老化時間時,會導致大量短期業(yè)務長期占用著NAT端口資源,導致資源浪費,進而影響后接入業(yè)務的實現(xiàn)。而本發(fā)明實施例提供的方案為不同用戶業(yè)務設置合理的老化時間,優(yōu)化了資源可用度和用戶體驗之間的關系,提高了傳輸數(shù)據(jù)業(yè)務的成功率。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實施例提供的一種老化時間的調(diào)整方法流程圖;
[0018]圖2為本發(fā)明實施例提供的另一種老化時間的調(diào)整方法流程圖;
[0019]圖3為本發(fā)明實施例提供的另一種老化時間的調(diào)整方法流程圖;
[0020]圖4為本發(fā)明實施例提供的另一種老化時間的調(diào)整方法流程圖;
[0021]圖5為本發(fā)明實施例提供的一種老化時間的調(diào)整裝置組成示意圖;
[0022]圖6為本發(fā)明實施例提供的另一種老化時間的調(diào)整裝置組成示意圖;
[0023]圖7為本發(fā)明實施例提供的另一種老化時間的調(diào)整裝置組成示意圖;
[0024]圖8為本發(fā)明實施例提供的另一種老化時間的調(diào)整裝置組成示意圖。
【具體實施方式】
[0025]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]本發(fā)明提供了一種老化時間的調(diào)整方法,根據(jù)用戶終端的資源可用度,對NAT設備的老化時間進行調(diào)整,使用戶業(yè)務不會因為設置了統(tǒng)一的老化時間而導致用戶正在使用的業(yè)務提前斷開連接,或者已不再進行數(shù)據(jù)傳輸?shù)挠脩魳I(yè)務,卻仍然占用著NAT端口資源,從而優(yōu)化了資源利用率和用戶體驗之間的關系,提高了傳輸數(shù)據(jù)業(yè)務的成功率,如圖1所示,該方法包括:
[0027]10UNAT設備獲取用戶終端的資源可用度。
[0028]其中,資源可用度用于表示,網(wǎng)絡地址轉(zhuǎn)換NAT設備為用戶終端分配的端口空間占用狀態(tài)。在本實施例中,該資源可用度通過數(shù)值表示。資源可用度越高,說明用戶業(yè)務可占用端口數(shù)越多,反之,說明用戶業(yè)務可占用的端口數(shù)越少,其中可占用端口數(shù)指,在NAT設備為用戶終端分配的總端口中未被用戶業(yè)務占用的端口數(shù)。
[0029]102、NAT設備獲取用戶終端的基本老化時間。
[0030]其中,基本老化時間為用戶終端在確定數(shù)據(jù)傳輸層協(xié)議后,在NAT設備中的初始老化時間。NAT設備在轉(zhuǎn)化用戶終端IP地址時,會為不同傳輸層協(xié)議下的用戶業(yè)務設置不同的初始老化時間。通常,在TCP傳輸層協(xié)議下,NAT設備為在該協(xié)議下傳輸?shù)臄?shù)據(jù)設置的初始老化時間較長,比如為600秒,而在UDP傳輸層協(xié)議下,NAT設備為在該協(xié)議下傳輸?shù)臄?shù)據(jù)設置的初始老化時間較短,比如為300秒。需要說明的是,在一次NAT轉(zhuǎn)換過程中,每個用戶終端進行數(shù)據(jù)傳輸?shù)囊豁棙I(yè)務使用的數(shù)據(jù)傳輸層協(xié)議可以不同,該數(shù)據(jù)傳輸層協(xié)議可以是TCP或UDP或其余數(shù)據(jù)傳輸層協(xié)議中的一種。
[0031]103、NAT設備根據(jù)資源可用度和基本老化時間計算,得到調(diào)整后老化時間。
[0032]其中,NAT設備在獲取資源可用度和基本老化時間后,可通過運算得到調(diào)整后的老化時間,在本實施例的一種可選實現(xiàn)方式中,可以對該資源可用度和基本老化時間兩項參數(shù)作乘積運算,以得到調(diào)整后的老化時間。比如,某一用戶終端當前的資源可用度為7,且該用戶終端需要進行數(shù)據(jù)傳輸?shù)臉I(yè)務連接是基于TCP協(xié)議傳輸?shù)?,TCP協(xié)議下基本老化時間600秒,結合上述描述,調(diào)整后老化時間可以通過如下公式算出,即7X600 = 4200(秒),計算得出調(diào)整后老化時間4200秒代替基本老化時間600秒,成為該業(yè)務數(shù)據(jù)傳輸?shù)睦匣瘯r間。在此,本發(fā)明不對計算老化時間的方法進行限定,其他老化時間計算方法,如對資源可用度和基本老化時間進行加法運算等,也可以用做本發(fā)明實施例中計算老化時間的運算方法,且均都屬于本發(fā)明的保護范圍。
[0033]本發(fā)明實施例提供一種老化時間的調(diào)整方法,由NAT設備獲取用戶終端的資源可用度和用戶終端的基本老化時間,通過對獲取到的資源可用度和基本老化時間進行計算,得到調(diào)整后老化時間,使NAT老化時間可以根據(jù)資源可用度進行調(diào)整,確保在資源可用度高的時候,可以為用戶業(yè)務設置較長的老化時間,而在資源可用度較低時,設置較短的老化時間。在現(xiàn)有技術中同一用戶終端上同一數(shù)據(jù)傳輸層類型的所有業(yè)務均使用同一老化時間,這樣就導致統(tǒng)一設置較短老化時間時,使用戶正在使用的長期業(yè)務提前斷開連接,降低用戶體驗,或者統(tǒng)一設置較長老化時間時,會導致大量短期業(yè)務長期占用著NAT端口資源,導致資源浪費,進而影響后接入業(yè)務的實現(xiàn)。而本發(fā)明實施例提供的方案為不同用戶業(yè)務設置合理的老化時間,優(yōu)化了資源可用度和用戶體驗之間的關系,提高了傳輸數(shù)據(jù)業(yè)務的成功率。
[0034]本發(fā)明提供另一實施例提供了一種老化時間的調(diào)整方法,結合上述如圖1所示流程的描述,本實施例就如何獲取用戶終端的資源可用度作了詳細說明,如圖2所示,這一獲取流程具體包括:
[0035]20UNAT設備獲取NAT設備為用戶終端分配的端口空間總數(shù)和用戶終端的已占用端口空間數(shù)。
[0036]其中,NAT設備為每個用戶終端分配的端口空間總數(shù)是固定不變的,當用戶終端網(wǎng)絡地址經(jīng)過NAT轉(zhuǎn)換后,NAT設備會為用戶終端分配一個固定數(shù)量的端口空間。當用戶終端有業(yè)務需要與公網(wǎng)進行通信時,就需要占用一定數(shù)量的端口。該用戶終端的所有業(yè)務,包括用戶正在使用的業(yè)務和用戶之前使用但未斷開連接的業(yè)務,占用的端口空間之和,即為用戶終端的已占用端口空間數(shù)。
[0037]202、NAT設備根據(jù)端口空間總數(shù)和已占用端口空間數(shù)計算,得到資源可用度。
[0038]本發(fā)明實施例提供了一種利用端口空間總數(shù)和已占用端口空間數(shù)計算資源可用度的方法,但不僅局限于這一種方法計算資源可用度。比如:資源可用度=(端口空間總數(shù)-已占用端口空間數(shù))/已占用端口空間數(shù)。
[0039]由于本實施例基于資源可用度來計算并調(diào)整NAT老化時間,為確保NAT老化時間設置的合理性,需要選擇更為合理的資源可用度,為此本發(fā)明實施例還提供了一種方法以選取合理的資源可用度,執(zhí)行在步驟101之后,如圖3所示,這一方法包括:
[0040]301、NAT設備設置用戶終端的最大資源可用度和最小資源可用度。
[0041]其中,在NAT設備內(nèi)設置最大和最小資源可用度,其目的為:避免由于資源可用度高,算出的老化時間過長,或資源可用度低,算出的老化時間過短,而該老化時間設置過長或過短,都會影響用戶業(yè)務的實現(xiàn),且其產(chǎn)生影響的具體原因?qū)⒃诒静襟E后續(xù)描述以及步驟303中作詳細說明。
[0042]需要說明的是,對于最大資源可用度的設置,可以根據(jù)不同情況進行設置,但是對于最小資源可用度的設置,本發(fā)明實施例提供了一個優(yōu)選的最小值為I。因為,當已占用端口空間數(shù)越來越趨近與端口空間總數(shù)時,計算出來的資源可用度為一個小于I的值,這樣,會導致設置的老化時間過短。而過短的老化時間會造成用戶業(yè)務數(shù)據(jù)傳輸還沒有完成,但是已經(jīng)到達老化時間,使承擔該項業(yè)務數(shù)據(jù)傳輸?shù)亩丝谶^早釋放,出現(xiàn)業(yè)務在用戶使用時中斷的情況,影響用戶使用體驗。
[0043]302、當計算得到的資源可用度大于最大資源可用度時,將資源可用度更新為最大資源可用度。
[0044]303、當計算得到的資源可用度小于最小資源可用度時,將資源可用度更新為最小資源可用度。
[0045]例如,當NAT設備設置的最大資源可用度為7,最小資源可用度為I時,某用戶終端IP地址經(jīng)過NAT設備轉(zhuǎn)換,通過資源可用度的公式計算,算出其資源可用度為100,并且是在TCP傳輸層協(xié)議下進行傳輸,則在計算該用戶終端該條連接的老化時間時,NAT設備用7作為當前資源可用度進行計算,得到調(diào)整后的老化時間為7X600 = 4200秒,而不是100X600 = 60000秒。這樣,可以避免設置的老化時間過長。因為,往往在用戶終端IP地址經(jīng)過NAT轉(zhuǎn)換后的第一、二個業(yè)務在進行數(shù)據(jù)傳輸時,此時的資源可用度都很大,如果按照實際值進行計算,則可能得到過長的老化時間,造成用戶已經(jīng)不使用該項業(yè)務了,但該項業(yè)務還長時間占用著NAT轉(zhuǎn)化列表的空間,設備還需要花費資源去維持這條連接,導致資源浪費。另外,當資源可用度較小時,比如,還以在TCP協(xié)議下進行傳輸為例,通過計算,用戶終端的資源可用度為0.1,在這種情況下,如果使用實際的資源可用度進行計算,得到的老化時間為60秒,則會導致設置的老化時間過短。
[0046]綜上所述,設置最大資源可用度和最小資源可用度可使NAT設備在設置老化時間時更合理,結合現(xiàn)有的NAT設備端口使用情況,通常情況下,NAT設備為用戶終端分配的端口數(shù)量是固定的,但是在用戶的實際使用中,會剩余很多端口,這樣,在NAT設備端口空間足夠數(shù)據(jù)傳輸使用的情況下,為用戶設置更長的老化時間會使用戶獲得更好的業(yè)務質(zhì)量體驗,比如設置老化時間為12小時或者24小時,但是如果因資源可用度的計算方法,計算出的實際資源可用度過高,而使設置的老化時間過長,如達到100小時或者更長,則設置這么長的老化時間在對用戶業(yè)務質(zhì)量保障方面沒有意義,還白白浪費NAT端口資源,因此設置最大資源可用度來減少資源浪費。同時,本發(fā)明提出設置最小資源可用度為1,可用于解決當資源可用度很小時,設置的老化時間過短。設置最小資源可用度為1,可以保證為用戶業(yè)務設置的老化時間最短不短于基本老化時間,這樣,在資源可用度較低時,至少可以保證在基本老化時間以能內(nèi)完成數(shù)據(jù)傳輸?shù)挠脩魳I(yè)務不受影響,從而可避免因資源可用度小,設置過短的老化時間而影響用戶所有的業(yè)務。
[0047]本發(fā)明實施例還提供了一種老化時間調(diào)整方法的實現(xiàn)方式,為了在新的用戶業(yè)務接入時,有足夠的端口供用戶業(yè)務占用,本實施例提供了下述方法,使得在資源可用度較低時,還可以保留部分端口處于可占用狀態(tài),執(zhí)行在步驟101之前,如圖4所示,這一方法還包括:
[0048]401, NAT設備設置用戶終端的可用資源門限值。
[0049]其中,NAT設備會預設一個用戶終端的可用資源門限值,可用資源門限值表示,NAT設備中用戶使用業(yè)務可以占用端口數(shù)量的最大值,通常為一個介于NAT設備為用戶終端分配的端口空間總數(shù)100%至50%的值,但其具體數(shù)值可根據(jù)實際使用情況而定。設置可用資源門限值的目的是,為了避免當用戶有新業(yè)務需要進行數(shù)據(jù)傳輸時,已占用資源過多,導致沒用足夠的端口空間供新業(yè)務占用,影響用戶的業(yè)務使用情況。
[0050]還需說明的是,在NAT設備設置用戶終端的可用資源門限值之后,后續(xù)有新業(yè)務需要進行數(shù)據(jù)傳輸時,會先對用戶終端資源占用量和可用資源門限值進行比較。若用戶終端的資源占用量大于或等于可用資源門限時,執(zhí)行下述步驟402,若用戶終端的資源占用量小于可用資源門限時,執(zhí)行下述步驟403。
[0051]402、當用戶終端傳輸新業(yè)務的數(shù)據(jù),且傳輸數(shù)據(jù)時的資源占用量大于或等于可用資源門限值,釋放用戶終端的指定釋放資源。
[0052]其中,指定釋放資源包括:通信間歇時間大于初始老化時間的數(shù)據(jù)業(yè)務所占用的資源。需要說明的是,通信間隔時間為:一項已占用端口進行數(shù)據(jù)傳輸?shù)臉I(yè)務的最后一次通信的時刻,到另一項新業(yè)務需要占用端口進行數(shù)據(jù)傳輸?shù)臅r刻,這兩種時刻間隔的時間。觸發(fā)NAT設備釋放用戶終端的指定釋放資源的具體情況是,有新業(yè)務需要進行數(shù)據(jù)傳輸,且在新業(yè)務需要進行數(shù)據(jù)傳輸時,用戶終端的資源占用量大于或等于可用資源門限值。比如,NAT設備給用戶分配的總端口空間數(shù)為4000,并且NAT設置的用戶終端的可用資源門限值為3000,當用戶有新業(yè)務需要進行數(shù)據(jù)傳輸時,占用的總端口數(shù)大于或等于3000,NAT設備會選擇釋放一條指定釋放資源,或者,一次性釋放所有符合這種條件的已占用資源為可占用狀態(tài)。值得說明的是,在選擇優(yōu)先釋放的指定釋放資源時,可優(yōu)先選擇通信間歇時間最長的業(yè)務,或者優(yōu)先選擇業(yè)務連接建立時間最長的資源等,這些順序均在本專利的保護范圍之內(nèi)。
[0053]403、當用戶終端傳輸新業(yè)務的數(shù)據(jù),且傳輸數(shù)據(jù)時的資源占用量小于可用資源門限值,不釋放用戶終端的指定釋放資源,同時為新業(yè)務提供端口進行數(shù)據(jù)傳輸。
[0054]通過設置可用資源門限值,還可以有效避免如果用戶最先接入的業(yè)務是短期業(yè)務的話,由于采用本發(fā)明的老化時間設置方法,會為該短期業(yè)務設置較長的老化時間,使該短期業(yè)務長期占用NAT資源。因此,本發(fā)明還提出獲取用戶業(yè)務的無觸發(fā)時間,可在新接入業(yè)務需要進行數(shù)據(jù)傳輸,且進行數(shù)據(jù)傳輸時該用戶終端的資源占用量大于可用資源門限值時,優(yōu)先釋放無觸發(fā)時間大于基本老化時間的業(yè)務,提供空間供新業(yè)務占用。
[0055]為方便本發(fā)明實施例理解,本發(fā)明的整體流程為:
[0056]DNAT設備獲取用戶的網(wǎng)絡地址轉(zhuǎn)換請求。
[0057]2)NAT設備對接入用戶進行網(wǎng)絡地址轉(zhuǎn)換,并為用戶分配一個固定大小的端口空間。
[0058]3)NAT設備獲取用戶業(yè)務數(shù)據(jù)傳輸請求,并獲取在該業(yè)務傳輸時,用戶終端的已占用端口空間數(shù)。
[0059]4)NAT設備判斷新業(yè)務傳輸數(shù)據(jù)時,已占用端口空間數(shù)是否小于預設的用戶終端的可用資源門限值。
[0060]4a)若小于預設的用戶終端的可用資源門限值,則為新業(yè)務分配端口進行傳輸。
[0061]4b)若不小于預設的用戶終端的可用資源門限值,則為新業(yè)務分配端口進行傳輸,并釋放用戶終端的指定釋放資源。
[0062]5)NAT設備根據(jù)端口空間總數(shù)和已占用端口空間數(shù)計算,得到資源可用度。
[0063]5a)當?shù)玫綄嶋H的資源可用度大于NAT設備中預設的最大資源可用度時,根據(jù)預設的最大資源可用度和所屬業(yè)務的基本老化時間,計算得到調(diào)整后的老化時間。
[0064]5b)當?shù)玫綄嶋H的資源可用度小于NAT設備中預設的最小資源可用度時,根據(jù)預設的最小資源可用度和所屬業(yè)務的基本老化時間,計算得到調(diào)整后的老化時間。
[0065]5c)當?shù)玫綄嶋H的資源可用度在最大資源可用度和最小資源可用度之前時,根據(jù)實際資源可用度和所屬業(yè)務的基本老化時間,計算得到調(diào)整后的老化時間。
[0066]上述流程均為用戶與NAT設備建立連接之后的流程,當用戶終端與NAT設備斷開連接時,執(zhí)行下述步驟6)。
[0067]6)NAT設備響應用戶與NAT設備斷開連接的請求,并釋放所有該用戶業(yè)務占用的端口資源。
[0068]本發(fā)明實施例提供一種老化時間的調(diào)整方法,由NAT設備獲取用戶終端的資源可用度和用戶終端的基本老化時間,通過對獲取到的資源可用度和基本老化時間進行計算,得到調(diào)整后老化時間,使NAT老化時間可以根據(jù)資源可用度進行調(diào)整,確保在資源可用度高的時候,可以為用戶業(yè)務設置較長的老化時間,而在資源可用度較低時,設置較短的老化時間。在現(xiàn)有技術中同一用戶終端上同一傳輸層類型的所有業(yè)務均使用同一老化時間,這樣就導致統(tǒng)一設置較短老化時間時,使用戶正在使用的長期業(yè)務提前斷開連接,降低用戶體驗,或者統(tǒng)一設置較長老化時間時,會導致大量短期業(yè)務長期占用著NAT端口資源,導致資源浪費,進而影響后接入業(yè)務的實現(xiàn)。而本發(fā)明實施例提供的方案為不同用戶業(yè)務設置合理的老化時間,優(yōu)化了資源可用度和用戶體驗之間的關系,提高了傳輸數(shù)據(jù)業(yè)務的成功率。
[0069]一種老化時間的調(diào)整裝置,如圖5所示,該裝置包括:獲取單元51、計算單元52。
[0070]獲取單元51,用于獲取用戶終端的資源可用度,和用戶終端的基本老化時間。
[0071]資源可用度用于表示,網(wǎng)絡地址轉(zhuǎn)換NAT設備為用戶終端分配的端口空間占用狀態(tài);基本老化時間為用戶終端在確定用戶業(yè)務使用的數(shù)據(jù)傳輸層協(xié)議后,在NAT設備中的初始老化時間。
[0072]計算單元52,用于根據(jù)獲取單元51獲取到的資源可用度和基本老化時間計算,得到調(diào)整后老化時間。
[0073]如圖6所示,獲取單元51包括:獲取子單元511、計算子單元512。
[0074]獲取子單元511,用于獲取NAT設備為用戶終端分配的端口空間總數(shù)和用戶終端的已占用端口空間數(shù)。
[0075]計算子單元512,用于根據(jù)獲取子單元511獲取的端口空間總數(shù)和已占用端口空間數(shù)計算,得到資源可用度。
[0076]在本裝置的一種可選的組成方式中,如圖7所示,還包括:設置單元61、更新單元62。
[0077]設置單元61,用于設置用戶終端的最大資源可用度和最小資源可用度。
[0078]更新單元62,用于當計算單元52計算得到的資源可用度大于設置單元61設置的最大資源可用度時,將資源可用度更新為最大資源可用度;還用于當計算單元52計算得到的資源可用度小于設置單元61設置的最小資源可用度時,將資源可用度更新為最小資源可用度。
[0079]如圖8所示,在本裝置的另一種可選構成方式中,還包括:資源釋放單元71。
[0080]設置單元61,還用于設置用戶終端的可用資源門限值。
[0081]資源釋放單元71,當用戶終端傳輸新業(yè)務的數(shù)據(jù),且傳輸數(shù)據(jù)時的資源占用量大于或等于可用資源門限值,釋放用戶終端的指定釋放資源,指定釋放資源包括:通信間歇時間大于初始老化時間的數(shù)據(jù)業(yè)務所占用的資源。
[0082]值得說明的是,本實施例中如圖5至8所示的裝置用于實現(xiàn)上述如圖1和4所描述的方法流程。
[0083]本發(fā)明實施例提供一種老化時間的調(diào)整裝置,由獲取單元獲取用戶終端的資源可用度和用戶終端的基本老化時間,并由計算單元計算得到調(diào)整后老化時間,使NAT老化時間可以根據(jù)資源可用度進行調(diào)整,確保在資源可用度高的時候,可以為用戶業(yè)務設置較長的老化時間,而在資源可用度較低時,設置較短的老化時間。在現(xiàn)有技術中同一用戶終端上同一傳輸層類型的所有業(yè)務均使用同一老化時間,這樣就導致統(tǒng)一設置較短老化時間時,使用戶正在使用的長期業(yè)務提前斷開連接,降低用戶體驗,或者統(tǒng)一設置較長老化時間時,會導致大量短期業(yè)務長期占用著NAT端口資源,導致資源浪費,進而影響后接入業(yè)務的實現(xiàn)。而本發(fā)明實施例提供的方案為不同用戶業(yè)務設置合理的老化時間,優(yōu)化了資源可用度和用戶體驗之間的關系,提高了傳輸數(shù)據(jù)業(yè)務的成功率。
[0084]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0085]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
【權利要求】
1.一種老化時間的調(diào)整方法,其特征在于,包括: 獲取用戶終端的資源可用度,所述資源可用度用于表示,網(wǎng)絡地址轉(zhuǎn)換NAT設備為所述用戶終端分配的端口空間占用狀態(tài); 獲取所述用戶終端的基本老化時間,所述基本老化時間為所述用戶終端在確定用戶業(yè)務使用的數(shù)據(jù)傳輸層協(xié)議后,在所述NAT設備中的初始老化時間; 根據(jù)所述資源可用度和所述基本老化時間計算,得到調(diào)整后老化時間。
2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取用戶終端的資源可用度,具體包括: 獲取所述NAT設備為所述用戶終端分配的端口空間總數(shù)和所述用戶終端的已占用端口空間數(shù); 根據(jù)所述端口空間總數(shù)和所述已占用端口空間數(shù)計算,得到所述資源可用度。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括: 設置所述用戶終端的最大資源可用度和最小資源可用度; 當計算得到的所述資源可用度大于所述最大資源可用度時,將所述資源可用度更新為所述最大資源可用度; 當計算得到的所述資源可用度小于所述最小資源可用度時,將所述資源可用度更新為所述最小資源可用度。
4.根據(jù)權利要求1至3任意一項所述的方法,其特征在于,所述方法還包括: 設置所述用戶終端的可用資源門限值; 當所述用戶終端傳輸新業(yè)務的數(shù)據(jù),且傳輸所述數(shù)據(jù)時的資源占用量大于或等于所述可用資源門限值,釋放所述用戶終端的指定釋放資源,所述指定釋放資源包括:通信間歇時間大于所述初始老化時間的數(shù)據(jù)業(yè)務所占用的資源。
5.一種老化時間的調(diào)整裝置,其特征在于,包括: 獲取單元,用于獲取用戶終端的資源可用度,和所述用戶終端的基本老化時間; 所述資源可用度用于表示,網(wǎng)絡地址轉(zhuǎn)換NAT設備為所述用戶終端分配的端口空間占用狀態(tài);所述基本老化時間為所述用戶終端在確定用戶業(yè)務使用的數(shù)據(jù)傳輸層協(xié)議后,在所述NAT設備中的初始老化時間; 計算單元,用于根據(jù)所述獲取單元獲取到的所述資源可用度和所述基本老化時間計算,得到調(diào)整后老化時間。
6.根據(jù)權利要求5所述的裝置,其特征在于,所述獲取單元包括: 獲取子單元,用于獲取所述NAT設備為所述用戶終端分配的端口空間總數(shù)和所述用戶終端的已占用端口空間數(shù); 計算子單元,用于根據(jù)所述獲取子單元獲取的所述端口空間總數(shù)和所述已占用端口空間數(shù)計算,得到所述資源可用度。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述裝置還包括: 設置單元,用于設置所述用戶終端的最大資源可用度和最小資源可用度; 更新單元,用于當所述計算單元計算得到的所述資源可用度大于所述設置單元設置的所述最大資源可用度時,將所述資源可用度更新為所述最大資源可用度;還用于當所述計算單元計算得到的所述資源可用度小于所述設置單元設置的所述最小資源可用度時,將所述資源可用度更新為所述最小資源可用度。
8.根據(jù)權利要求5-7任意一種所述的裝置,其特征在于, 所述設置單元,還用于設置所述用戶終端的可用資源門限值; 資源釋放單元,用于當所述用戶終端傳輸新業(yè)務的數(shù)據(jù),且傳輸所述數(shù)據(jù)時的資源占用量大于或等于所述可用資源門限值,釋放所述用戶終端的指定釋放資源,所述指定釋放資源包括:通信間歇時間大于所述初始老化時間的數(shù)據(jù)業(yè)務所占用的資源。
【文檔編號】H04L29/12GK104333611SQ201410596664
【公開日】2015年2月4日 申請日期:2014年10月29日 優(yōu)先權日:2014年10月29日
【發(fā)明者】華一強, 王光全, 夏俊杰, 王海軍, 楊艷松, 何曉峰 申請人:中國聯(lián)合網(wǎng)絡通信集團有限公司