專利名稱:一種eunm/dns及其實時數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP多媒體子系統(tǒng)(IMS)核心網(wǎng)領(lǐng)域,尤其涉及一種EUNM/DNS及其實時數(shù)據(jù)處理方法。
背景技術(shù):
IMS 是第三代合作伙伴計劃(3GPP, Third Generation Partnership Projects)在R5版本提出的支持IP多媒體業(yè)務(wù)的子系統(tǒng),它的核心特點是與接入的無關(guān)性并采用了會話初始協(xié)議(SIP,Session Initiation Protocol)。IMS開創(chuàng)了通信領(lǐng)域的新時期,其融合解決方案有助于打破固話和移動電話網(wǎng)絡(luò)之間的屏障,成為下一代通信網(wǎng)實現(xiàn)大融合的最佳選擇。頂S解決方案相對于軟交換的解決方案有著非常多的優(yōu)勢,在下一代網(wǎng)絡(luò)(NGN,next-generation network)市場正占據(jù)越來越重要的角色。隨著MS的逐漸商用,用戶的號碼量越來越大,之前手動在電話號碼映射(ENUM,Telephone Number Mapping)/ 域名系統(tǒng)(DNS, Domain Name S ystem)維護用戶號碼數(shù)據(jù)的方法不足以應(yīng)對日益增長的業(yè)務(wù)需求,因此,MS核心網(wǎng)使用業(yè)務(wù)運營支撐系統(tǒng)(B0SS,Business&Operation Support System)即時的向ENUM/DNS下發(fā)號碼的開銷戶請求,這就需要ENUM/DNS能夠支持外部網(wǎng)元下發(fā)的號碼開銷戶請求的實時處理。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種ENUM/DNS及其實時數(shù)據(jù)處理方法,能夠支持對外部網(wǎng)元下發(fā)的號碼開銷戶請求的實時處理。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:本發(fā)明提供了一種EUNM/DNS實時數(shù)據(jù)處理方法,所述方法包括:操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表;操作維護服務(wù)器基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,并調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表。在上述方案中,所述操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表,具體為:所述操作維護服務(wù)器根據(jù)業(yè)務(wù)運營支撐系統(tǒng)(BOSS)下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表。在上述方案中,所述操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表,包括:在所述請求為開戶請求時,所述操作維護服務(wù)器判斷未存有對應(yīng)所述開戶請求中號碼的號碼記錄,則在所述臨時表中生成對應(yīng)所述開戶請求中號碼的號碼記錄,并將所述號碼記錄的操作標志賦為“插入”。在上述方案中,所述調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表,包括:對于所述臨時表中操作標志為“插入”的號碼記錄,將所述號碼記錄移至正式表。在上述方案中,所述操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表,包括:在所述請求為銷戶請求時,所述操作維護服務(wù)器判斷存有對應(yīng)所述銷戶請求中號碼的號碼記錄,則:如果所述號碼記錄存放在所述正式表中,將所述正式表中的所述號碼記錄拷貝一份至所述臨時表,并將該號碼記錄的操作標志賦為“刪除”;如果所述號碼記錄存放在所述臨時表中,直接將所述號碼記錄從所述臨時表中刪除。在上述方案中,所述調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表,包括:對于所述臨時表中操作標志為“刪除”的號碼記錄,將相同的號碼記錄從正式表中刪除。在上述方案中,所述操作維護服務(wù)器基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,為:所述操作維護服務(wù)器定時遍歷所述臨時表,將所述臨時表中的號碼記錄寫入二進制的增量文件,并依據(jù)文件傳輸協(xié)議(FTP)將所述增量文件傳輸?shù)剿鰳I(yè)務(wù)處理機。本發(fā)明還提供了一種EUNM/DNS,所述EUNM/DNS包括:前臺的操作維護服務(wù)器和后臺的業(yè)務(wù)處理機,所述操作維護服務(wù)器包括第一調(diào)整單元、第二調(diào)整單元和同步單元,其中,第一調(diào)整單元,用于根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到所述業(yè)務(wù)處理機的號碼記錄的臨時表;第二調(diào)整單元,用于基于所述臨時表,周期性調(diào)整用于存放有已同步到所述業(yè)務(wù)處理機的號碼記錄的正式表;同步單元,用于基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機。在上述方案中,所述外部網(wǎng)元為BOSS。在上述方案中,所述第一調(diào)整單元,還用于:在所述請求為開戶請求時,判斷未存有對應(yīng)所述開戶請求中號碼的號碼記錄,則在所述臨時表中生成對應(yīng)所述開戶請求中號碼的號碼記錄,并將所述號碼記錄的操作標志賦為“插入”;和/或,在所述請求為銷戶請求時,判斷存有對應(yīng)所述銷戶請求中號碼的號碼記錄,則如果所述號碼記錄存放在所述正式表中,將所述正式表中的所述號碼記錄拷貝一份至所述臨時表,并將該號碼記錄的操作標志賦為“刪除”;如果所述號碼記錄存放在所述臨時表中,直接將所述號碼記錄從所述臨時表中刪除。在上述方案中,所述第二調(diào)整單元,用于:對于所述臨時表中操作標志為“插入”的號碼記錄,將所述號碼記錄移至正式表;和/或,對于所述臨時表中操作標志為“刪除”的號碼記錄,將相同的號碼記錄從正式表中刪除。在上述方案中,所述同步單元,用于定時遍歷所述臨時表,將所述臨時表中的號碼記錄寫入二進制的增量文件,并依據(jù)FTP將所述增量文件傳輸?shù)剿鰳I(yè)務(wù)處理機。本發(fā)明提供的ENUM/DNS及其實時數(shù)據(jù)處理方法,由前臺的操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表;并基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,并調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表。如此,可以有效提高ENUM/DNS對號碼記錄等數(shù)據(jù)處理的實時性,減少數(shù)據(jù)冗余和出錯的概率,使得ENUM/DNS能夠?qū)ν獠烤W(wǎng)元下發(fā)的號碼開銷戶請求進行實時處理,增強了 ENUM/DNS對不同環(huán)境下的MS核心網(wǎng)的適應(yīng)性,而且還可以有效提高整個ENUM/DNS的穩(wěn)定性和響應(yīng)速度。此外,本發(fā)明還可以應(yīng)用于MS相關(guān)技術(shù)領(lǐng)域,提高ENUM/DNS響應(yīng)MS客戶端號碼數(shù)據(jù)更新的速度,也保障了數(shù)據(jù)的準確度,為IMS的便利應(yīng)用提供了有力的支持。
圖1為本發(fā)明ENUM/DNS實時數(shù)據(jù)處理方法的流程示意圖;圖2為本發(fā)明中ENUM/DNS前臺的操作維護服務(wù)器完成數(shù)據(jù)錄入的流程示意圖;圖3為本發(fā)明中ENUM/DNS前臺的操作維護服務(wù)器將數(shù)據(jù)同步到后臺的業(yè)務(wù)處理機的流程示意圖;圖4為MS核心網(wǎng)中用戶A呼叫用戶B的流程示意圖。
具體實施例方式本發(fā)明的基本思想是:在ENUM/DNS的操作維護服務(wù)器上添加針對BOSS的接口,對BOSS下發(fā)的號碼開銷戶請求消息進行實時處理,并實時進行相應(yīng)號碼記錄的調(diào)整操作,從而達到對外部網(wǎng)元下發(fā)的號碼開銷戶請求進行實時處理的目的。具體地,本發(fā)明的EUNM/DNS實時數(shù)據(jù)處理方法,參照圖1所示,主要可以包括如下步驟:步驟101:操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求消息,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表;步驟102:操作維護服務(wù)器基于所述臨時表,周期性將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,并調(diào)整用于存放已同步到業(yè)務(wù)處理機的號碼記錄的正式表。本發(fā)明還提供了一種EUNM/DNS,ENUM/DNS內(nèi)部分為前臺和后臺,前臺是操作維護服務(wù)器(也可以稱為運維服務(wù)器),其功能是以界面形式提供給維護人員登錄來查看和手動維護自身數(shù)據(jù)庫中所保存的數(shù)據(jù);后臺是業(yè)務(wù)處理機,用于對外提供號碼資源查詢服務(wù)。本發(fā)明在操作維護服務(wù)器上添加了針對BOSS的接口,通過解析BOSS下發(fā)的號碼開銷戶請求,并在數(shù)據(jù)庫中進行插入或刪除對應(yīng)號碼記錄的操作。其中,ENUM/DNS后臺的業(yè)務(wù)處理機可以是單臺,也可以是多臺,ENUM/DNS前臺的操作維護服務(wù)器能夠根據(jù)需要連接相應(yīng)的單臺或多臺的業(yè)務(wù)處理機。 其中,ENUM/DNS的前臺和后臺所保存的數(shù)據(jù)是保持一致的,實際應(yīng)用中,前臺的操作維護服務(wù)器會周期性地將自身數(shù)據(jù)庫中變動的數(shù)據(jù)(如號碼記錄等)以增量文件的方式同步到后臺的業(yè)務(wù)處理機,完成號碼的開銷戶操作,如此,減輕了后臺業(yè)務(wù)處理機的負荷,使其能保持對不同數(shù)據(jù)來源的兼容。使得ENUM/DNS的客戶端能夠迅速查詢到最新的號碼信息。其中,前臺的操作維護服務(wù)器負責(zé)與BOSS交互,兼容了手動添加和維護數(shù)據(jù)庫中數(shù)據(jù)的功能,減少重復(fù)開發(fā)新功能,降低了復(fù)雜度,便于維護。
具體地,所述操作維護服務(wù)器包括第一調(diào)整單元、第二調(diào)整單元和同步單元,其中,第一調(diào)整單元,用于根據(jù)外部網(wǎng)元下發(fā)的請求,調(diào)整用于存放未同步到所述業(yè)務(wù)處理機的號碼記錄的臨時表;第二調(diào)整單元,用于基于所述臨時表,周期性調(diào)整用于存放有已同步到所述業(yè)務(wù)處理機的號碼記錄的正式表;同步單元,用于基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機。其中,所述第一調(diào)整單元,還用于:在所述請求為開戶請求時,判斷未存有對應(yīng)所述開戶請求中號碼的號碼記錄,則在所述臨時表中生成對應(yīng)所述開戶請求中號碼的號碼記錄,并將所述號碼記錄的操作標志賦為“插入”;和/或,在所述請求為銷戶請求時,判斷存有對應(yīng)所述銷戶請求中號碼的號碼記錄,則如果所述號碼記錄存放在所述正式表中,將所述正式表中的所述號碼記錄拷貝一份至所述臨時表,并將該號碼記錄的操作標志賦為“刪除”;如果所述號碼記錄存放在所述臨時表中,直接將所述號碼記錄從所述臨時表中刪除。其中,所述第二調(diào)整單元,用于:對于所述臨時表中操作標志為“插入”的號碼記錄,將所述號碼記錄移至正式表;和/或,對于所述臨時表中操作標志為“刪除”的號碼記錄,將相同的號碼記錄從正式表中刪除。其中,所述同步單元,用于定時遍歷所述臨時表,將所述臨時表中的號碼記錄寫入二進制的增量文件,并依據(jù)FTP將所述增量文件傳輸?shù)剿鰳I(yè)務(wù)處理機。其中,當(dāng)BOSS有號碼開銷戶的需求時,則發(fā)開戶消息給ENUM/DNS前臺的操作維護服務(wù)器,BOSS與ENUM/DNS的操作維護服務(wù)器之間以固定的消息結(jié)構(gòu)體進行交互。ENUM/DNS的操作維護服務(wù)器根據(jù)BOSS所發(fā)送消息的類型,對自身的數(shù)據(jù)庫進行相應(yīng)的操作,并定時同步到后臺的業(yè)務(wù)處理機。BOSS與ENUM/DNS的操作維護服務(wù)器之間通過基于超文本傳輸協(xié)議(HTTP)的簡單對象訪問協(xié)議(SOAP)消息接口交互。BOSS與ENUM/DNS的操作維護服務(wù)器之間交互的所有消息(包括請求和應(yīng)答等)均以SOAP格式表達,遵循SOAP 1.1規(guī)范。所有消息的格式在網(wǎng)絡(luò)服務(wù)描述語言(WSDL, Web Services Description Language)文件中定義,WSDL文件遵循W3C WSDL1.1協(xié)議規(guī)范,且所有消息中的參數(shù)具體說明和含義均遵循業(yè)內(nèi)的運營商規(guī)范。BOSS作為發(fā)起方,ENUM/DNS作為落地方,落地方為發(fā)起方提供訪問的統(tǒng)一資源定位符(URL, Uniform Resource Locator),發(fā)起方發(fā)送滿足運營商WSDL文件規(guī)定的請求報文并得到應(yīng)答報文,發(fā)起方作為落地方的S0AP/HTTP客戶端,落地方作為發(fā)起方的S0AP/HTTP服務(wù)器。需要說明的是,在HTTP傳輸過程中,HTTP頭(HTTP Header)部分需要遵循下面的約定:Content-Type:text/xml ;charset = " utf-8"。特別的,如果運營商對安全有較高的要求,BOSS和ENUM/DNS的操作維護服務(wù)器之間的接口是承載在基于安全的HTTP協(xié)議之上的。采用SSL2.0/3.0傳輸加密。證書由BOSS提供或者采用網(wǎng)元自帶的自簽名證書。本發(fā)明中,前臺的操作維護服務(wù)器按照BOSS所下發(fā)消息的類型分別進行處理,其數(shù)據(jù)庫包括正式表和臨時表,均用于存放包含有號碼及其所屬資源的號碼記錄。其中,正式表中存放的是已同步到業(yè)務(wù)處理機的號碼記錄,臨時表則用于存放尚未同步到業(yè)務(wù)處理機的號碼記錄。具體地,每條號碼記錄中可以包含用戶的號碼信息、號碼的歸屬域、服務(wù)類型、SIPUR1、權(quán)重、優(yōu)先級和有效期等信息。其中,用戶的號碼信息是倒置并且點分的號碼,例如,2.2.1.1.0.0.3.1.8.3.1.6.8 ;號碼的歸屬域例如可以是el64.arpa,號碼的服務(wù)類型表示所基于的協(xié)議類型,例如號碼的服務(wù)類型為sip+e2u時,表示基于SIP和用戶數(shù)據(jù)包協(xié)議(UDP, User Datagram Protocol);號碼記錄中的號碼正則表達式字段中包含了號碼的SIPURI。本發(fā)明中,前臺的操作維護服務(wù)器完成數(shù)據(jù)錄入的流程如圖2所示,具體步驟如下:步驟201:接收BOSS下發(fā)的消息;這里,BOSS下發(fā)的消息可以是由BOSS中SPN下發(fā)到EDS前臺操作維護服務(wù)器的消息。步驟202:對BOSS下發(fā)的消息進行合法性檢查,如果通過,則繼續(xù)步驟203,如果不通過,則返回錯誤碼給B0SS,并結(jié)束當(dāng)前流程;步驟203:區(qū)分所述消息的類型,如果所述消息是銷戶請求消息,則繼續(xù)步驟,如果所述消息是開戶請求消息,則繼續(xù)步驟204 ;步驟204:對開戶請求消息,判斷數(shù)據(jù)庫中是否已存有與所述開戶請求消息中號碼相同的號碼,如果是,則不處理;如果否,則將所述開戶請求消息中的號碼插入數(shù)據(jù)庫中的臨時表,在所述臨時表中生成對應(yīng)該號碼的號碼記錄,并將所述號碼記錄的操作標志賦為 ‘I’ (Insert)(插入)。步驟205:對銷戶請求消息,判斷數(shù)據(jù)庫中是否存有與所述銷戶消息中號碼相同的號碼,如果不是,則不處理;如果是,則判斷對應(yīng)所述號碼的號碼記錄是否存放在正式表,如果是,則直接將正式表中的所述號碼記錄拷貝一份至臨時表中,并將該號碼記錄的操作標志賦為‘D’ (Delete)(刪除);如果不是,則所述號碼記錄存放在臨時表中,直接將所述號碼記錄刪除。本發(fā)明中,前臺的操作維護服務(wù)器定時遍歷自身數(shù)據(jù)庫的臨時表,將臨時表中的號碼記錄寫入二進制的增量文件,并依據(jù)文件傳輸協(xié)議(FTP,File Transfer Protocol)將所述增量文件傳輸?shù)紼UNM/DNS后臺的業(yè)務(wù)處理機,供業(yè)務(wù)處理機加載使用。實際應(yīng)用中,由于臨時表中的號碼記錄中已賦予了操作標志值,因此,可以按照號碼記錄中的操作標志進行相應(yīng)處理。具體地,前臺的操作維護服務(wù)器定時將臨時表中號碼記錄同步到后臺的業(yè)務(wù)處理機的流程如圖3所示,包括如下步驟:步驟301:定時檢測臨時表是否有號碼記錄,如果是,則繼續(xù)步驟302,如果不是,則不處理;步驟302:區(qū)分各號碼記錄的操作標志值,如果號碼記錄的操作標志為‘I’(Insert),則繼續(xù)步驟303,如果號碼記錄的操作標志為‘D’(Delete),則繼續(xù)步驟304 ;步驟303:對于臨時表中操作標志為‘I’ (Insert)的號碼記錄,將其中的數(shù)據(jù)移至正式表,并寫入文件以增量的方式同步到后臺的業(yè)務(wù)處理機。步驟304:對于臨時表中操作標志為‘D’ (Delete)的號碼記錄,將正式表中相同的號碼記錄刪除,并將所述號碼記錄的數(shù)據(jù)寫入文件以增量的方式同步到后臺的業(yè)務(wù)處理機。這里,在業(yè)務(wù)流處理機接收所述操作維護服務(wù)器同步的號碼記錄后,也按照所述號碼記錄的操作標志進行操作,具體地,對于如果號碼記錄的操作標志為‘D’ (Delete),則刪除本地保存的、與該號碼記錄相同的號碼記錄;如果號碼記錄的操作標志為‘I’(Insert),則將所述號碼記錄保存到本地。其中,每將臨時表中號碼記錄同步到后臺的業(yè)務(wù)處理機一次之后,都清空一次所述臨時表。這里,操作維護服務(wù)器檢測臨時表的周期,即同步數(shù)據(jù)到業(yè)務(wù)處理機的周期,是可配置的,可以根據(jù)數(shù)據(jù)實時同步的要求進行修改,一般建議在5分鐘左右。本發(fā)明中EDS中所存放的號碼記錄可以服務(wù)于MS核心網(wǎng),例如,可以服務(wù)于MS核心網(wǎng)中的呼叫業(yè)務(wù)中。具體地,用戶A和用戶B都屬于以SIP方式接入的MS用戶,且兩個用戶屬于不同的地域,有著不同的域名。用戶A和用戶B的號碼所屬段和域名所對應(yīng)的IP地址都在其各自地域的二級ENUM/DNS中記錄。不同域間的IMS用戶可以通過撥打Tel號碼的方式進行通信,二級ENUM/DNS和一級ENUM/DNS協(xié)助MS網(wǎng)元完成呼叫的建立。圖4中,被叫域為UE-B所在的IP網(wǎng)絡(luò)下運營商規(guī)定用戶B所使用帳號的區(qū)域名,用戶A為北京一用戶,電話號碼(TEL URI)為tel:+8610123456, SIP URI為:sip:+8610123456ibeijing.china, com,用戶 B 為南京一用戶,TEL URI 為 tel:+8625123456, SIPURI為:sip:+8625123456inanjing.china, com, IMS核心網(wǎng)中用戶A和用戶B進行呼叫的流程,包括如下步驟:步驟401:用戶A撥打用戶B時,用戶A只知道用戶B的TEL URI,即tel:+8625123456,用戶A將呼叫到用戶B的攜帶有會話描述協(xié)議(SDP)_A的請求(INVITE)消息送到自身歸屬域的代理-CSCF (P-CSCF,Proxy-CSCF);
`
步驟402-403:用戶A的P-CSCF返回確認(IOOtrying)消息給用戶A,并將所述INVITE 消息發(fā)送到服務(wù)-CSCF (S-CSCF,Serving-CSCF);步驟404-405:用戶A的S-CSCF返回IOOtrying消息給用戶A的P-CSCF,并將所述INVITE 消息發(fā)送給集群用戶應(yīng)用服務(wù)器(CENTREX AS, Centrex Application S erver);步驟406-407:CENTREX AS返回IOOtrying消息給用戶A的S-CSCF,完成相應(yīng)的業(yè)務(wù)后再將所述INVITE消息發(fā)送給用戶A歸屬域的S-CSCF ;步驟408-409:用戶A的S-CSCF向CENTREX AS返回的IOOtrying消息,由于需要將用戶A的INVITE消息發(fā)送給被叫用戶B,但由于用戶A的S-CSCF只知道用戶B的TEL URI,無法定位出用戶B的查詢-CSCF (1-CSCF,Interrogating-CSCF),此時,用戶A的S-CSCF需要先對用戶B進行ENUM/DNS查詢,獲取用戶B的1-CSCF信息,即向二級ENUM/DNS發(fā)送攜帶有用戶B TEL URI的ENUM查詢請求(ENUM Query);步驟410:二級ENUM/DNS對用戶B進行ENUM查詢,查找到對應(yīng)用戶B TEL URI的號碼記錄中的E.164格式URI,也就是用戶B的SIP URI,例如,查找到用戶B的SIP URI為!'*$! sip:+8610123456inanjing.china, com !,并返回攜帶有用戶 B SIP URI 的ENUM查詢響應(yīng)(ENUM Resp)給用戶A的S-CSCF ;具體地,二級ENUM/DNS后臺的業(yè)務(wù)處理機根據(jù)用戶B的TEL URI,從自身所包含的各號碼記錄中查找到對應(yīng)的號碼記錄,并從該號碼記錄中查詢到用戶B的SIP URI。步驟411-412:用戶A的S-CSCF根據(jù)二級ENUM/DNS返回的SIP URI得到用戶B所在的域名,即nanjing.china, com,并對用戶B的域名向DNS做SRV服務(wù)查詢(SRV Query),通過服務(wù)查詢,用戶A從二級ENUM/DNS返回的SRV服務(wù)查詢響應(yīng)(SRV Resp)中獲得用戶B的1-CSCF的主機名和端口。具體地,用戶A的S-CSCF向二級ENUM/DNS發(fā)送攜帶有用戶B的域名(domainname)的SRV服務(wù)查詢(SRV Query),二級ENUM/DNS進行相應(yīng)的服務(wù)查詢,查詢到用戶B的1-CSCF主機名和端口(B host name and port),返回攜帶有用戶B的1-CSCF主機名和端口的SRV服務(wù)查詢響應(yīng)(SRV Resp)給用戶A的S-CSCF。這里,如果當(dāng)前呼叫不是基于同一種協(xié)議的話,用戶A的S-CSCF在得到用戶B的的域名后,還需要按規(guī)范再發(fā)起一次NAPTR查詢,這次發(fā)起的查詢域名為nanjing.china,com, 二級ENUM/DNS服務(wù)器返回一個如_sip._udp.nanjing.china, com的結(jié)果,告訴用戶A本次呼叫基于SIP和UDP的協(xié)議。步驟413-414:用戶A的S-CSCF得到用戶B的1-CSCF主機名(B host name)后,再對該主機名向二級ENUM/DNS做定位查詢(DNS Query),二級ENUM/DNS進行定位查詢后返回的定位查詢響應(yīng)(DNS Resp)中包含用戶B的1-CSCF的IP地址(B domain IP)。步驟415-416:用戶A的S-CSCF根據(jù)用戶B的1-CSCF IP地址和端口,把所述INVITE請求消息發(fā)送給用戶B歸屬域的1-CSCF,用戶B的1-CSCF收到該INVITE請求消息后會將所述INVITE請求消息發(fā)送到被叫域,繼續(xù)后續(xù)的呼叫建立處理找到用戶B,完成呼叫的建立,實現(xiàn)用戶A對用戶B的呼叫。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1.一種電話號碼映射/域名系統(tǒng)EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述方法包括: 操作維 護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表; 操作維護服務(wù)器基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,并調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表。
2.根據(jù)權(quán)利要求1所述EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表,具體為: 所述操作維護服務(wù)器根據(jù)業(yè)務(wù)運營支撐系統(tǒng)(BOSS)下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表。
3.根據(jù)權(quán)利要求1或2所述EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表,包括: 在所述請求為開戶請求時,所述操作維護服務(wù)器判斷未存有對應(yīng)所述開戶請求中號碼的號碼記錄,則在所述臨時表中生成對應(yīng)所述開戶請求中號碼的號碼記錄,并將所述號碼記錄的操作標志賦為“插入”。
4.根據(jù)權(quán)利要求3所述EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表,包括: 對于所述臨時表中操作標志為“插入”的號碼記錄,將所述號碼記錄移至正式表。
5.根據(jù)權(quán)利要求1或2所述EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表,包括: 在所述請求為銷戶請求時,所述操作維護服務(wù)器判斷存有對應(yīng)所述銷戶請求中號碼的號碼記錄,則:如果所述號碼記錄存放在所述正式表中,將所述正式表中的所述號碼記錄拷貝一份至所述臨時表,并將該號碼記錄的操作標志賦為“刪除”;如果所述號碼記錄存放在所述臨時表中,直接將所述號碼記錄從所述臨時表中刪除。
6.根據(jù)權(quán)利要求5所述EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表,包括: 對于所述臨時表中操作標志為“刪除”的號碼記錄,將相同的號碼記錄從正式表中刪除。
7.根據(jù)權(quán)利要求1所述EUNM/DNS實時數(shù)據(jù)處理方法,其特征在于,所述操作維護服務(wù)器基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,為: 所述操作維護服務(wù)器定時遍歷所述臨時表,將所述臨時表中的號碼記錄寫入二進制的增量文件,并依據(jù)文件傳輸協(xié)議(FTP)將所述增量文件傳輸?shù)剿鰳I(yè)務(wù)處理機。
8.一種EUNM/DNS,其特征在于,所述EUNM/DNS包括:前臺的操作維護服務(wù)器和后臺的業(yè)務(wù)處理機,所述操作維護服務(wù)器包括第一調(diào)整單元、第二調(diào)整單元和同步單元,其中, 第一調(diào)整單元,用于根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到所述業(yè)務(wù)處理機的號碼記錄的臨時表;第二調(diào)整單元,用于基于所述臨時表,周期性調(diào)整用于存放有已同步到所述業(yè)務(wù)處理機的號碼記錄的正式表; 同步單元,用于基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機。
9.根據(jù)權(quán)利要求8所述的EUNM/DNS,其特征在于,所述外部網(wǎng)元為BOSS。
10.根據(jù)權(quán)利要求8所述的EUNM/DNS,其特征在于,所述第一調(diào)整單元,還用于: 在所述請求為開戶請求時,判斷未存有對應(yīng)所述開戶請求中號碼的號碼記錄,則在所述臨時表中生成對應(yīng)所述開戶請求中號碼的號碼記錄,并將所述號碼記錄的操作標志賦為“插入”; 和/或,在所述請求為銷戶請求時,判斷存有對應(yīng)所述銷戶請求中號碼的號碼記錄,則如果所述號碼記錄存放在所述正式表中,將所述正式表中的所述號碼記錄拷貝一份至所述臨時表,并將該號碼記錄的操作標志賦為“刪除”;如果所述號碼記錄存放在所述臨時表中,直接將所述號碼記錄從所述臨時表中刪除。
11.根據(jù)權(quán)利要求10所述的EUNM/DNS,其特征在于,所述第二調(diào)整單元,用于:對于所述臨時表中操作標志為“插入”的號碼記錄,將所述號碼記錄移至正式表;和/或,對于所述臨時表中操作標志為“刪除”的號碼記錄,將相同的號碼記錄從正式表中刪除。
12.根據(jù)權(quán)利要求8所述的EUNM/DNS,其特征在于,所述同步單元,用于定時遍歷所述臨時表,將所述臨時表中的號碼記錄寫入二進制的增量文件,并依據(jù)FTP將所述增量文件傳輸?shù)剿鰳I(yè)務(wù)處理機。
全文摘要
本發(fā)明公開了一種EUNM/DNS實時數(shù)據(jù)處理方法,所述方法包括操作維護服務(wù)器根據(jù)外部網(wǎng)元下發(fā)的請求,實時調(diào)整用于存放未同步到業(yè)務(wù)處理機的號碼記錄的臨時表;操作維護服務(wù)器基于所述臨時表,周期性地將所述臨時表中的號碼記錄同步到業(yè)務(wù)處理機,并調(diào)整用于存放有已同步到業(yè)務(wù)處理機的號碼記錄的正式表。本發(fā)明還公開了相應(yīng)的EUNM/DNS,可以有效提高ENUM/DNS對號碼記錄等數(shù)據(jù)處理的實時性,減少數(shù)據(jù)冗余和出錯的概率,增強了對不同環(huán)境下的IMS核心網(wǎng)的適應(yīng)性,并且可以有效提高整個ENUM/DNS的穩(wěn)定性和響應(yīng)速度。
文檔編號H04W8/26GK103108055SQ20111036159
公開日2013年5月15日 申請日期2011年11月15日 優(yōu)先權(quán)日2011年11月15日
發(fā)明者孫望, 許可喜, 宣偉 申請人:中興通訊股份有限公司