本發(fā)明涉及分組核心網領域,尤其涉及一種確定DNS(Domain Name System,域名系統)數據的方法及系統。
背景技術:
在GPRS(General Packet Radio Service,通用分組無線服務技術)網絡中,2G和3G的RAU(Route Area Update,路由區(qū)更新)以及3G的SRNS(Serving Radio Network Subsystem,服務無線網絡子系統)Relocation(重定向)均需要在DNS上制作數據。對于RAU,需要制作RAI(Routing Area Identity,路由區(qū)標識)與SGSN(Serving GPRS Support Node,服務GPRS支持節(jié)點)GTPC(GPRS Tunnel Protocol control Plane,GPRS通道協議-控制面)的對應關系,對于SRNS重定向,需要制作RNCID(Radio Network Controller Identity,無線網絡控制區(qū)識別碼)與SGSN GTPC的對應關系。
在EPC(Evolved Packet Core,4G核心網絡)中,DNS承擔著更加重要的作用,所有的TAC(Trace Area Code,跟蹤區(qū)編碼)信息都需要與MME(Mobile Management Entity,移動管理實體)、SGW(Signaling Gate Way,信令網關)關聯,實現TAU(Tracking Area Update,跟蹤區(qū)更新)、handover(切換)等流程。
現有的DNS數據制作都是基于人工維護和更新,無論是EPC網元SGSN、MME、SGW,還是無線網元BSC(Base Station Controller,基站控制器)、RNC(Radio Network Controller,無線網絡控制器)和ENB(Evolved Node B,演進型基站)數量都很大。為了保證RAU、SRNS Relocation、TAU、handover等各流程的成功率,必須在DNS上制作省內所有RAI-SGSN、RNCID-SGSN、TAC-SGW、TAC-MME的對應關系。通過人工維護龐大的數據容易產生差錯,造成相關網絡流程失敗,而且效率較低。此外,數據制作需要由地市分公司在無線調整前,向省公司派發(fā)數據制作工單,省公司維護人員根據工單信息,在DNS上人工制作對應關系數據。在遇到緊急調整時,無法快速完成數據制作。
綜上所述,現有DNS數據制作都是基于人工維護和更新,準確性較低、效率較低、無法自動制作和更新,因此DNS數據制作有待優(yōu)化。
技術實現要素:
本發(fā)明提供一種確定DNS數據的方法及系統,用以解決現有技術中DNS數據制作準確性低、效率低、自動化性能差的問題。
本發(fā)明實施例提供一種確定DNS數據的方法,包括:
從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;
根據所述無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;
將生成的所述DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;
根據所述文件差異度,確定DNS數據。
可選的,所述無線實體網元為服務通用分組無線服務技術GPRS支持節(jié)點SGSN網元,所述無線位置區(qū)信息為下列中的一種或多種:
2G路由區(qū)RA、3G RA和無線網絡控制器RNC標識;
所述無線實體網元為所述MME網元,所述無線位置區(qū)信息為跟蹤區(qū)編碼TAC。
可選的,根據所述文件差異度,確定DNS數據,包括:
若所述文件差異度沒有超過預設的閾值,則將生成的所述DNS配置文件作為當前正在使用的DNS配置文件,并根據當前正在使用的DNS配置文件確定DNS數據;
若所述文件差異度超過預設的閾值,則根據當前正在使用的DNS配置文件確定DNS數據。
可選的,所述獲取無線實體網元與無線位置區(qū)信息的映射關系之后,還包括:
判斷所述無線實體網元的狀態(tài)是否正常,若正常,則保留所述無線實體網元與無線位置區(qū)信息的映射關系;
若不正常,則刪除所述無線實體網元與無線位置區(qū)信息的映射關系。
可選的,在滿足下列條件中的一種后,獲取無線實體網元與無線位置區(qū)信息的映射關系:
獲取周期到達;
監(jiān)測到無線實體網元的數量發(fā)生變化。
本發(fā)明實施例還提供一種確定DNS數據的系統,包括:
查詢模塊:用于從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;
生成模塊:用于根據所述無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;
匹配模塊:用于將生成的所述DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據所述文件差異度,確定DNS數據。
可選的,所述無線實體網元為服務通用分組無線服務技術GPRS支持節(jié)點SGSN網元,所述無線位置區(qū)信息為下列中的一種或多種:
2G路由區(qū)RA、3G RA和無線網絡控制器RNC標識;
所述無線實體網元為所述MME網元,所述無線位置區(qū)信息為跟蹤區(qū)編碼TAC。
可選的,所述匹配模塊,還用于:
若所述文件差異度沒有超過預設的閾值,則將生成的所述DNS配置文件作為當前正在使用的DNS配置文件,并根據當前正在使用的DNS配置文件確定DNS數據;
若所述文件差異度超過預設的閾值,則根據當前正在使用的DNS配置文件確定DNS數據。
可選的,所述查詢模塊,還用于:
判斷所述無線實體網元的狀態(tài)是否正常,若正常,則保留所述無線實體網元與無線位置區(qū)信息的映射關系;
若不正常,則刪除所述無線實體網元與無線位置區(qū)信息的映射關系。
可選的,所述查詢模塊,還用于:
在滿足下列條件中的一種后,獲取無線實體網元與無線位置區(qū)信息的映射關系:
獲取周期到達;
監(jiān)測到無線實體網元的數量發(fā)生變化。
本發(fā)明實施例提供的一種確定DNS數據的方法及系統,從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;根據無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;將生成的DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據文件差異度,確定DNS數據。本發(fā)明實施例提供的一種確定DNS數據的方法及系統,能夠自動生成DNS配置文件,提高了系統準確性和數據制作效率。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種確定DNS數據的方法流程示意圖;
圖2為本發(fā)明實施例提供的一種確定DNS數據的方法流程圖;
圖3為本發(fā)明實施例提供的一種確定DNS數據的系統結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
圖1例性的示出了本發(fā)明實施例提供的一種確定DNS數據的方法,包括:
步驟101:從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系。
具體地,對于2G和3G網絡,無線實體網元可以為SGSN網元,無線位置區(qū)信息可以為下列中的一種或多種:2G RA、3G RA和RNC標識。即可以獲取SGSN網元與2G RA的映射關系、SGSN網元與3G RA的映射關系以及SGSN網元與RNC的映射關系。
對于4G網絡,無線實體網元為MME網元,無線位置區(qū)信息為TAC。即可以獲取MME網元與TAC的映射關系。
進一步地,在滿足設定的條件下,即可以獲取無線實體網元與無線位置區(qū)信息的映射關系。其中,設定條件可以為獲取周期到達、監(jiān)測到無線實體網元的數量發(fā)生變化等。
具體地,當獲取周期到達后,即可以獲取無線實體網元與無線位置區(qū)信息的映射關系。例如:每天的1:00、2:00和4:00定時獲取無線實體網元與無線位置區(qū)信息的映射關系?;蛘哂行碌臒o線實體網元加入,例如,新增的一個基站時,則獲取無線實體網元與無線位置區(qū)信息的映射關系?;蛘咛砑尤笔У臒o線實體網元,例如,當確定某一RNC在網元資源數據庫中缺失,則在網元資源數據庫添加該RNC,并獲取該RNC與無線位置區(qū)信息的映射關系。
進一步地,在獲取到無線實體網元與無線位置區(qū)信息的映射關系后,需要判斷無線實體網元的狀態(tài)是否正常。若正常,則保留無線實體網元與無線位置區(qū)信息的映射關系;若不正常,則刪除無線實體網元與無線位置區(qū)信息的映射關系。
例如,可以通過相應的指令查詢RNC下的用戶數來判斷無線實體網元的狀態(tài),若RNC下的用戶數為0,則說明SGSN中存在已失效的RNC,或者無線已割接走,但是SGSN上相關數據沒有刪除,這就會導致獲取到的映射關系不準確,因而無法得到準確的DNS配置文件,因此需要刪除獲取到的相應的映射關系。此外,還可以通過響應的指令查詢RNC的狀態(tài),若RNC的狀態(tài)為out-of-service(退服),則該RNC為已經失效的RNC,因此也需要刪除獲取到的相應的映射關系。
步驟102:根據所述無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件。
具體地,可以將獲取到的SGSN網元與2G RA的映射關系、SGSN網元與3G RA的映射關系以及SGSN網元與RNC的映射關系寫入rac_local文件;將MME網元與TAC的映射關系寫入CC_EPS_TAI2MME文件,用于handover流程;根據MME網元與TAC的映射關系,以及MME歸屬的view文件名稱對應的SGW,獲取TAC與SGW的對應關系,并寫入相應的DNS view文件,用于建立承載;解析rac_loacl文件中的數據,構造新的解析文件CC_EPS_RAI,用于2G、3G到4G的TAU流程。
步驟103:將生成的所述DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據文件差異度,確定DNS數據。
具體地,若文件差異度沒有超過預設的閾值,則將生成的DNS配置文件作為當前正在使用的DNS配置文件,并根據當前正在使用的DNS配置文件確定DNS數據;若文件差異度超過預設的閾值,則根據當前正在使用的DNS配置文件確定DNS數據,并生成告警信息。
例如,預設的閾值可以為10%,在制作DNS數據前,在DNS1、DNS2下/tmp/bak/目錄下,按日期建立文件夾,備份當前正在使用的配置文件。當新生成的DNS文件與當前正在使用的DNS文件差異度超過10%,則新生成的DNS文件不覆蓋當前正在使用的DNS文件,即自動停止執(zhí)行數據制作,同時生成比對log信息及告警信息,通過短信、郵件等方式通知相關人員,相關人員可根據備份DNS文件及l(fā)og信息,進行數據分析。因此,本發(fā)明實施例通過上述自動預警功能,提升了系統的安全性能。
本發(fā)明實施例提供的一種確定DNS數據的方法,從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;根據無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;將生成的DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據文件差異度,確定DNS數據。本發(fā)明實施例提供的一種確定DNS數據的方法,能夠自動生成DNS配置文件,提高了系統準確性和數據制作效率。
下面針對現有的三個廠商平臺,對步驟101中獲取無線實體網元與無線位置區(qū)信息的映射關系進行詳細說明。
一、華為ATCA(Advanced Telecom Computing Architecture,先進電信計算架構)SGSN/MME
第一步:查詢當前SGSN下所有可用2G RA。
%%LST GBPAGING:;%%
RETCODE=0操作成功
操作結果如下:
--------------
第二步:查詢當前SGSN下所有3G RA。
%%LST IUPAGING:;%%
RETCODE=0操作成功
操作結果如下:
3G尋呼配置表
------------
第三步:查詢當前SGSN下所有RNC。
%%LST RNC:;%%
RETCODE=0操作成功
操作結果如下:
RNC信息表
---------
第四步:取第一個IP地址作為SGSN GTPC地址。
%%LST BINDGTPCIP:;%%
RETCODE=0操作成功
操作結果如下
--------------
第五步:查詢MME主機名、SGS Number。
%%LST MMEID:;%%
RETCODE=0操作成功
操作結果如下:
--------------
移動國家碼=460
移動網號=00
MME組識別碼=0280
MME編碼(起始值)=CA
MME編碼數目=2
(結果個數=1)
---END
%%LST SCCPOPC:;%%
RETCODE=0操作成功
SCCP本局信令點表
----------------
構筑MME主機名,mmecCA.mmegi0280
SGS Number取國內網的本局SGSN號,即8613747158
第六步:查詢當前MME下所有可用TAC
%%LST S1PAGING:;%%
RETCODE=0操作成功
輸出結果如下:
--------------
(結果個數=12)
---END
在本步驟中,取所有Tracking Area ID的數值,并截取后四位,如5209(十六進制)。
需要說明的是,SGSN中的3G尋呼數據以及RNC標識數據,是人工做的數據,不依賴于無線側的上報。如果SGSN中存在已失效的相關數據,或者無線已割接走,但是SGSN上相關數據沒有刪除,就會導致查詢結果不準,無法構建正確的SGSN網元與2G RA的映射關系、SGSN網元與3G RA的映射關系以及SGSN網元與RNC的映射關系。所以,需要對第二步和第三步的查詢結果做一定的修正。
具體修正方法可以為:判斷RNC下是否用戶數為0,操作如下:
DSP RNCUSRNUM:
%%DSP RNCUSRNUM:RNCMCC="460",RNCMNC="00",RNCID=3484;%%
RETCODE=0操作成功
RNC用戶數信息
-------------
移動國家碼=460
移動網號=00
RNC標識=3484
附著用戶數=312
(結果個數=1)
如果該RNC下附著用戶數為0,就判定該RNC為失效,不再將查詢結果中得到的RA和RNC標識加入DNS文件中。
二、愛立信SGSN 13A
第一步:查詢當前SGSN下所有2G RA
===om_conf@eqm01s14p2 ANCB~#gsh list_gras
RAI[MCC-MNC-LAC-RAC]BSC NSE(s)
460-00-20496-0-28304
460-00-20496-1-26335
460-00-20497-0-28304
460-00-20503-1-26342
460-00-20504-0-28305
460-00-20505-0-28305
460-00-20511-0-28304
460-00-20511-1-26350
460-00-20608-0-28304
460-00-20608-1-26351
460-00-20609-1-26352
460-00-20610-0-28305
根據輸出的結果,以460-00-20496-0為例,分別是MCC-MNC-LAC-RAC,這時需要提取20496-0翻譯成對應16進制數據,即rac0000.lac5010。
第二步:查詢當前SGSN下所有3G RA
其中,取wcdma代表3G的RA。
第三步:查詢當前SGSN下所有RNC
===SUZMME24Ber XunJian@eqm01s0fp2 ANCB~#gsh list_rnc-ri'*'-grc'*'-grn'*'
第四步:查詢SGSN的GTPC地址
第五步:查詢MME主機名、SGS Number
===SUZMME25Ber om_conf@eqm01s0fp2 ANCB~#gsh get_ne
Parameter Active Data Planned Data
---------------------------------------------------------------------
timstamp 20140717000952_
planState__
type(NodeType)sgsnlwg_
hw(Hardware)mkviii_
ss7type(Ss7StackStandard)chinaitu_
lms(LicenseManagerState)normal_
swlt(SoftwareLicenseTargetId)SZSN25SW_
fingerprint(Fingerprint)NW310RBPQ61ACCD2WKDY_
swl(SoftwareLevel)CXS101289_12_R6C01(14A-00-05)_
cnid(CNId)306_
isdn(IsdnNumber)8613747518_
saug(NbrActAttachedSubG)245310_
sauw(NbrActAttachedSubW)102552_
pdpg(NbrActPdpContextG)129379_
pdpw(NbrActPdpContextW)40611_
ni(NodeId)SUZMME25Ber_
nl(NriLength)7_
rbnri(NbrOfReservedBitForNri)8_
mgi(MmeGroupId)653_
mc(MmeCode)60_
rmc(RelativeMmeCapacity)64_
daf(DualAddressBearerFlag)0_
tlo(TaiListOption)currentTai_
ssm(S4SelectionMode)allUe_
ivh(IgnoreVpaaForHomeSub)false_
saul(NbrActAttachedSubL)48335_
tbl(NbrActBearerL)48960_
dbl(NbrActDefaultBearerL)48960_
dan(DefaultApnName)cmwap_
hcmv(HopCounterMaxValue)2_
cpsm(ConvertPdpToBearerSingleMode)false_
dpmm(DeactivatePdpMixedMode)false_
qna(S4QoSNegotiationInActivationAllowed)false_
aifav(AllowIPv6ForAllVisitors)true_
gtdm(S4GgsnTypeDetectionMode)false_
lrc(LteRejectCause)14_
re(RoutingEngine)distributed_
prt(NbrPdpRestorationThrottle)20_
hhfdut(HlrHssFailureDetachUeTimer)60_
在步驟中:將mgi(MmeGroupId)653_mc(MmeCode)60_分別轉換成十六進制,構筑MME主機名,mmec3C.mmegi028D,SGS Number取isdn(Isdn Number),即8613747518。
第六步:查詢當前MME下所有可用TAC
===om_conf@eqm01s0fp2 ANCB~#gsh show_mme_ta
ps Class Identifiers|
----------------------------------------------
A ta-mcc 460-mnc 00-tac 20496
A ta-mcc 460-mnc 00-tac 20497
A ta-mcc 460-mnc 00-tac 20498
A ta-mcc 460-mnc 00-tac 20499
A ta-mcc 460-mnc 00-tac 20500
A ta-mcc 460-mnc 00-tac 20501
A ta-mcc 460-mnc 00-tac 20502
A ta-mcc 460-mnc 00-tac 20506
A ta-mcc 460-mnc 00-tac 20507
在本步驟中,需要將tac后的數值轉換成十六進制,如20496轉換成5010。
需要說明的是,如果兩個BSC具有相同的LAC+RAC,且在一個SGSN上面,則會出現空行。例如NSE為28304以及26335的這兩個BSC的RAI相同,都為460-00-20496-0,則在第2個NSE前面的RAI的數據為空。因此在判斷讀到空行還需要繼續(xù)往下面讀,不能結束讀取。例如:
RAI[MCC-MNC-LAC-RAC]BSC NSE(s)
460-00-20496-0-28304
-26335
460-00-20497-0-28304
460-00-20503-1-26342
460-00-20504-0-28305
460-00-20505-0-28305
460-00-20511-0-28304
460-00-20511-1-26350
460-00-20608-0-28304
460-00-20608-1-26351
460-00-20609-1-26352
460-00-20610-0-28305
需要說明的是,對于SGSN中已失效RNC,愛立信SGSN可以通過指令rnc_status判斷所有RNC的狀態(tài),如果是服務中的RNC,狀態(tài)為in-service,如果是退服的RNC,狀態(tài)為out-of-service。
===om_conf@eqm01s14p2 ANCB~#rnc_status
Initial CPU Load Check...CPU load check passed:load=10%
RNC Status
------------------------------------------------------------
rn ri spc grc grnlac-rac rs
------------------------------------------------------------
TESTRNC 3427 11083 460 00 21007-0 in-service
TESTRNC02 3428 11084 460 00 9997-0 out-of-service
ZHJHRNC001 1330 10890 460 00 53557-0 in-service
ZHJHRNC002 1331 10891 460 00 53558-0 in-service
對于失效的RNC數據,ri對應3G RNCID:3428(十進制),lac-rac對應3G RA:9997-0(十進制),需要在之前3G RA、3G RNCID查詢得到的結果中剔除。
三、中興SGSN/MME V4
第一步:查詢當前SGSN下所有可用2、3G RA。
zte:>SHOW LAI
命令執(zhí)行成功。
zte:>SHOW RAI
路由區(qū)名|位置區(qū)名|路由區(qū)碼(HEX)|是否支持Flex功能|是否具有Non Broadcast屬性|歸屬MSC/VLR POOL|
命令執(zhí)行成功。
在本步驟中,通過SHOW LAI查詢出位置區(qū)域碼、位置區(qū)名,通過SHOW RAI根據位置區(qū)名找到對應的路由區(qū)碼。根據路由區(qū)碼和位置區(qū)碼,補足4位,構成完整的路由區(qū),即rac0001.lac5036。
第二步:查詢當前SGSN下所有RNC。
zte:>SHOW RNC
RNC局向號|移動國家碼|移動網號|RNC標識
-------------------------------------
20 |460 |00 |3504
第三步:查詢SGSN GTPC地址。
zte:>SHOW SIGIP GTPC
GTPC IPv4信令地址|GTPC IPv6信令地址|
------------------------------------
117.142.15.3 | |
------------------------------------
命令執(zhí)行成功。
因此,獲取到的GTPC地址即117.142.15.3。
第四步:查詢MME主機名
zte:>show combocfg
MME組ID|MME節(jié)點名稱|國家號|國家目的碼|SGSN移動國家碼|SGSN移動網號|MME移動國家碼|MME移動網號|SGSN編號|MME編號
---------------------------------------------------------------------------------
645|XZHMME03BZX|86|139|460|00|460|00|8613747141|38
在本步驟中,將MME組ID 645、MME編號38分別轉換成十六進制,構筑MME主機名,即mmec26.mmegi0285;SGS Number取SGSN編號,即8613747141。
第五步:查詢當前MME下所有可用TAC。
zte:>SHOW TA
跟蹤區(qū)標識|組號|移動國家碼|移動網號|跟蹤區(qū)域碼(HEX)|位置區(qū)名|跟蹤區(qū)名稱
--------------------------------------------------------------------
3|1|460|00|523C|xzh-zte-bsc-523c|XZH-ZTE-TAC-523C
在本步驟中,TAC取所有跟蹤區(qū)域碼的數值,如523C。
下面根據無線實體網元與無線位置區(qū)信息的映射關系,對步驟102針對不同的映射關系進行DNS文件的配置進行詳細說明。
一、對于查詢到的當前SGSN下所有可用2G RA、當前SGSN下所有3G RA以及當前SGSN下所有RNC,需要提取其中的SGSN對應的2G RA和SGSN對應的GTPC,按照設定的格式,寫入rac_local文件,具體文件格式如下:
二、對于查詢到的當前MME下所有可用TAC,需要提取其中的MME查詢到的TAC和MME對應的主機名,按照設定的格式,寫入CC_EPS_TAI2MME文件,用于S1-handover流程。
具體地,針對不同MME查詢到的TAC,需要對應不同的MME主機名。例如,NJMME07BHW對應的TAC為tac-lb09.tac-hb52.tac,NJMME07BHW對應的主機名為mmec18.mmegi0280,整理格式如下:
tac-lb09.tac-hb52.tac IN NAPTR 10 1 "a" "x-3gpp-mme:x-s10" ""topoff.mme-s10.mmec18.mmegi0280.mme
三、根據查詢到的當前MME下所有可用TAC,以及MME歸屬的view文件名稱對應的SGW,獲取TAC與SGW的對應關系,并按照設定的格式,寫入相應的DNS view文件,用于建立承載。
具體地,查詢MME網元的時候,增加一個輸入必選項,設置MME歸屬的view文件名稱,如NJMME07BHW對應view文件為CC_NJ01_EPS_TAI2SGw,將NJMME07BHW對應的TAC信息,寫入view文件。CC_NJ01_EPS_TAI2SGw格式如下:
tac-lb09.tac-hb52.tac IN NAPTR 10 10 "s""x-3gpp-sgw:x-s5-gtp:x-s8-gtp:x-s11" ""NJ01-sgw-pool-list.node
其中,將查詢的TAC號5209拆分成高位、低位的格式得到tac-lb09.tac-hb52.tac。此外,NJ01-sgw-pool-list.node名稱是固定的,需根據view文件名稱修改頭部分,如View文件CC_NJ01_EPS_TAI2SGw下為NJ01-sgw-pool-list.node,View文件CC_YAC01_EPS_TAI2SGw下為YAC01-sgw-pool-list.node。
四、將當前SGSN下RNC復用到MME解析文件中,用于2G、3G到4G的TAU流程。
具體地,可以取2G、3G的RAC文件rac_loacl中的數據,構造新的解析文件CC_EPS_RAI,具體格式如下。
rac0001.lac5021.rac IN NAPTR 10 1 "a" "x-3gpp-sgsn:x-gn" ""topoff.sgsn-gn.8613745144.sgsn
rac0001.lac5029.rac IN NAPTR 10 1 "a" "x-3gpp-sgsn:x-gn" ""topoff.sgsn-gn.8613745144.sgsn
進一步地,還需要指定SGSN的A記錄地址,即SGSN GTPC的地址,具體格式如下:
topoff.sgsn-gn.8613745144.sgsn IN A 221.177.137.94
在生成上述DNS配置文件之后,將生成的所述DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度,若文件差異度小于閾值,則分別覆蓋DNS1、DNS2下的相關配置文件,并通過RNDC平臺重新裝載配置文件。
下面針對具體的流程,對本發(fā)明實施例提供的一種確定DNS數據的方法進行詳細說明,如圖2為本發(fā)明實施例提供的一種確定DNS數據的方法流程圖。包括:
步驟201:確定設定條件到達。具體地,設定條件可以為獲取周期到達、監(jiān)測到無線實體網元的數量發(fā)生變化等。
進一步地,通過設置獲取周期,例如:每天的1:00、2:00和4:00,當獲取周期到達,即滿足設定條件;或者有新的無線實體網元加入,例如,新增的一個基站,即滿足設定條件;或者添加缺失的無線實體網元,例如,當確定某一RNC在網元資源數據庫中缺失,則在網元資源數據庫添加該RNC,即滿足設定條件。
步驟202:獲取無線實體網元與無線位置區(qū)信息的映射關系。
具體地,對于2G和3G網絡,無線實體網元可以為SGSN網元,無線位置區(qū)信息可以為下列中的一種或多種:2G RA、3G RA和RNC標識。即可以獲取SGSN網元與2G RA的映射關系、SGSN網元與3G RA的映射關系以及SGSN網元與RNC的映射關系。
對于4G網絡,無線實體網元為MME網元,無線位置區(qū)信息為TAC。即可以獲取MME網元與TAC的映射關系。
步驟203:判斷實體網元狀態(tài)是否正常,若正常,則執(zhí)行步驟204,否則執(zhí)行步驟205
具體地,可以通過相應的指令查詢RNC下的用戶數來判斷無線實體網元的狀態(tài),若RNC下的用戶數為0,則說明SGSN中存在已失效的RNC,或者無線已割接走,但是SGSN上相關數據沒有刪除,這就會導致獲取到的映射關系不準確,因而無法得到準確的DNS配置文件。此外,還可以通過響應的指令查詢RNC的狀態(tài),若RNC的狀態(tài)為out-of-service(退服),則該RNC為已經失效的RNC。
步驟204:根據無線實體網元與無線位置區(qū)信息的映射關系,生成DNS配置文件,繼續(xù)執(zhí)行步驟206。
具體地,在實體網元狀態(tài)為正常時,保留無線實體網元與無線位置區(qū)信息的映射關系,并根據無線實體網元與無線位置區(qū)信息的映射關系,生成DNS配置文件。
進一步地,可以將獲取到的SGSN網元與2G RA的映射關系、SGSN網元與3G RA的映射關系以及SGSN網元與RNC的映射關系寫入rac_local文件;將MME網元與TAC的映射關系寫入CC_EPS_TAI2MME文件,用于handover流程;根據MME網元與TAC的映射關系,以及MME歸屬的view文件名稱對應的SGW,獲取TAC與SGW的對應關系,并寫入相應的DNS view文件,用于建立承載;解析rac_loacl文件中的數據,構造新的解析文件CC_EPS_RAI,用于2G、3G到4G的TAU流程。
步驟205:刪除非正常數據,即刪除非正常無線實體網元與無線位置區(qū)信息的映射關系。
步驟206:備份當前DNS配置文件。
具體地,根據當前正在使用的DNS配置文件,進行備份。
步驟207:比對配置文件,判斷差異度是否大于閾值,若小于閾值,則執(zhí)行步驟208,否則執(zhí)行步驟209。
具體地,將生成的所述DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據文件差異度,確定DNS數據。
步驟208:將生成的DNS配置文件作為當前DNS配置文件。
具體地,文件差異度沒有超過預設的閾值,則將生成的DNS配置文件作為當前正在使用的DNS配置文件,并根據當前正在使用的DNS配置文件確定DNS數據,通過RNDC平臺重新裝載配置文件。
步驟209:生成告警信息。
具體地,文件差異度超過預設的閾值,則根據當前正在使用的DNS配置文件確定DNS數據,并生成告警信息。
例如,預設的閾值可以為10%,在制作DNS數據前,在DNS1、DNS2下/tmp/bak/目錄下,按日期建立文件夾,備份當前正在使用的配置文件。當新生成的DNS文件與當前正在使用的DNS文件差異度超過10%,則新生成的DNS文件不覆蓋當前正在使用的DNS文件,即自動停止執(zhí)行數據制作,同時生成比對log信息及告警信息,通過短信、郵件等方式通知相關人員,相關人員可根據備份DNS文件及l(fā)og信息,進行數據分析。因此,本發(fā)明實施例通過上述自動預警功能,提升了系統的安全性能。
本發(fā)明實施例提供的一種確定DNS數據的方法,從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;根據無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;將生成的DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據文件差異度,確定DNS數據。本發(fā)明實施例提供的一種確定DNS數據的方法,能夠自動生成DNS配置文件,提高了系統準確性和數據制作效率。
基于同樣的發(fā)明構思,本發(fā)明實施例還提供一種確定DNS數據的系統,如圖3所示,為本發(fā)明實施例提供的一種確定DNS數據的系統結構示意圖,包括:
查詢模塊301:用于從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;
生成模塊302:用于根據所述無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;
匹配模塊303:用于將生成的所述DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據所述文件差異度,確定DNS數據。
可選的,所述無線實體網元為服務通用分組無線服務技術GPRS支持節(jié)點SGSN網元,所述無線位置區(qū)信息為下列中的一種或多種:2G路由區(qū)RA、3G RA和無線網絡控制器RNC標識;所述無線實體網元為所述MME網元,所述無線位置區(qū)信息為跟蹤區(qū)編碼TAC。
可選的,所述匹配模塊303,還用于:
若所述文件差異度沒有超過預設的閾值,則將生成的所述DNS配置文件作為當前正在使用的DNS配置文件,并根據當前正在使用的DNS配置文件確定DNS數據;若所述文件差異度超過預設的閾值,則根據當前正在使用的DNS配置文件確定DNS數據。
可選的,所述查詢模塊301,還用于:
判斷所述無線實體網元的狀態(tài)是否正常,若正常,則保留所述無線實體網元與無線位置區(qū)信息的映射關系;若不正常,則刪除所述無線實體網元與無線位置區(qū)信息的映射關系。
可選的,所述查詢模塊301,還用于:
在滿足下列條件中的一種后,獲取無線實體網元與無線位置區(qū)信息的映射關系:
獲取周期到達;有新的無線實體網元加入;添加缺失的無線實體網元。
本發(fā)明實施例提供的一種確定DNS數據的系統,從網元資源數據庫中,獲取無線實體網元與無線位置區(qū)信息的映射關系;根據無線實體網元與無線位置區(qū)信息的映射關系,按照預設的格式生成DNS配置文件;將生成的DNS配置文件和當前正在使用的DNS配置文件進行匹配,得到文件差異度;根據文件差異度,確定DNS數據。本發(fā)明實施例提供的一種確定DNS數據的系統,能夠自動生成DNS配置文件,提高了系統準確性和數據制作效率。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的系統。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令系統的制造品,該指令系統實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。