專利名稱:一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及NGN或IMS網(wǎng)絡(luò)通訊,尤其涉及一種對(duì)應(yīng)用服務(wù)器實(shí)現(xiàn)全程跟蹤的系統(tǒng)及其方法。
背景技術(shù):
應(yīng)用服務(wù)器(Application Server,AS)是NGN網(wǎng)絡(luò)或IMS網(wǎng)絡(luò)中的實(shí)現(xiàn)業(yè)務(wù)邏輯控制的實(shí)體,其通過各種協(xié)議(如SIP協(xié)議、MGCP協(xié)議)同其他各個(gè)網(wǎng)元互相交互,實(shí)現(xiàn)相互的聯(lián)系與控制。傳統(tǒng)的AS跟蹤主要包括全部跟蹤、按主叫號(hào)碼精確或模糊跟蹤、按被叫號(hào)碼精確或模糊跟蹤、按主被叫號(hào)碼精確或模糊跟蹤、按業(yè)務(wù)碼跟蹤等。
然而,傳統(tǒng)的跟蹤方法的致命缺陷在于跟蹤到大量的無關(guān)信令,造成信息淹沒,給信令分析或故障定位帶來極大的難度,同時(shí)高數(shù)據(jù)量的信令跟蹤會(huì)造成AS服務(wù)器的效率嚴(yán)重下降,以至于在實(shí)際商用網(wǎng)絡(luò)中無法進(jìn)行跟蹤;或者跟蹤到的信息量過少(如只有主叫相關(guān)信息),從而無法對(duì)整個(gè)呼叫過程進(jìn)行信令分析或故障定位。
因此,現(xiàn)有技術(shù)有待于完善和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種跟蹤效率高、跟蹤過程全程化,且可對(duì)整個(gè)應(yīng)用服務(wù)器的呼叫過程進(jìn)行信令分析的全程跟蹤方法。
為了解決上述目的,本發(fā)明提供一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的方法,包括如下步驟A、全程跟蹤工具向應(yīng)用服務(wù)器中的業(yè)務(wù)平臺(tái)模塊發(fā)送全程跟蹤主叫請(qǐng)求信息;B、所述業(yè)務(wù)平臺(tái)模塊收到所述主叫請(qǐng)求信息后,將根據(jù)全程跟蹤條件判斷該主叫請(qǐng)求信息是否需要進(jìn)行全程跟蹤;若需要進(jìn)行全程跟蹤,則設(shè)置主叫跟蹤標(biāo)志,且將當(dāng)前的跟蹤水印記錄到對(duì)應(yīng)的對(duì)話模塊中,并將所述跟蹤標(biāo)志發(fā)送至服務(wù)控件狀態(tài)機(jī);C、所述服務(wù)控件狀態(tài)機(jī)創(chuàng)建對(duì)應(yīng)的主叫側(cè)呼叫資源,并根據(jù)所述主叫跟蹤標(biāo)志設(shè)置跟蹤水印,以對(duì)所述主叫請(qǐng)求信息進(jìn)行跟蹤;D、所述服務(wù)控件狀態(tài)機(jī)創(chuàng)建被叫側(cè)呼叫資源,且將主叫側(cè)呼叫資源的跟蹤水印拷貝到被叫側(cè)呼叫資源上,設(shè)置被叫跟蹤標(biāo)志,并將將被叫跟蹤標(biāo)志傳遞給所述業(yè)務(wù)平臺(tái)模塊;E、所述業(yè)務(wù)平臺(tái)模塊發(fā)出被叫全程跟蹤請(qǐng)求信息,并根據(jù)所述被叫跟蹤標(biāo)志,決定是否將當(dāng)前的跟蹤水印記錄到該被叫請(qǐng)求信息所屬的被叫對(duì)話模塊中,實(shí)現(xiàn)主叫到被叫的全程跟蹤。
其中,所述全程跟蹤方法中,所述服務(wù)控件狀態(tài)機(jī)設(shè)置有至少一個(gè)呼叫資源;所述業(yè)務(wù)平臺(tái)模塊至少一個(gè),其數(shù)量個(gè)數(shù)與所述呼叫資源的個(gè)數(shù)相適應(yīng)。
其中,所述全程跟蹤方法中,所述全程跟蹤條件包括主叫號(hào)碼、被叫號(hào)碼、業(yè)務(wù)鍵及跟蹤次數(shù)。
本發(fā)明的另一目的在于提供一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的系統(tǒng),包括一業(yè)務(wù)邏輯層,用于執(zhí)行具體業(yè)務(wù)邏輯控制的業(yè)務(wù)實(shí)體;一服務(wù)控件狀態(tài)機(jī),與一所述業(yè)務(wù)邏輯層連接,負(fù)責(zé)服務(wù)狀態(tài)的控制;一業(yè)務(wù)平臺(tái)模塊,與所述服務(wù)控件狀態(tài)機(jī)連接,用于接受網(wǎng)絡(luò)中的信令并轉(zhuǎn)換為內(nèi)部消息傳遞給所述服務(wù)控件狀態(tài)機(jī),并將所述服務(wù)控件狀態(tài)機(jī)傳出的內(nèi)部消息轉(zhuǎn)換為信令傳送到網(wǎng)絡(luò)中去主叫請(qǐng)求信息,及送出被請(qǐng)求信息;及一全程跟蹤工具,用于向所述業(yè)務(wù)平臺(tái)模塊發(fā)送全程跟蹤請(qǐng)求信息。
其中,所述全程跟蹤工具還能夠接受和顯示應(yīng)用服務(wù)器輸出的跟蹤信息。
其中,所述全程跟蹤系統(tǒng)中,所述服務(wù)控件狀態(tài)機(jī)設(shè)置有至少一個(gè)呼叫資源。
其中,所述全程跟蹤系統(tǒng)中,所述業(yè)務(wù)平臺(tái)模塊至少一個(gè),其數(shù)量個(gè)數(shù)與所述呼叫資源的個(gè)數(shù)相適應(yīng)。
與現(xiàn)有技術(shù)相比,本發(fā)明利用在NGN網(wǎng)絡(luò)或IMS網(wǎng)絡(luò),通過全程跟蹤工具向應(yīng)用服務(wù)器中的業(yè)務(wù)平臺(tái)模塊發(fā)送全程跟蹤主叫請(qǐng)求信息,并由所述服務(wù)控件狀態(tài)機(jī)創(chuàng)建對(duì)應(yīng)的呼叫資源,對(duì)主叫信令、主叫觸發(fā)的相關(guān)信令(如若干被叫信令、業(yè)務(wù)嵌套引起的新的主被叫信令等),以及相關(guān)日記信息進(jìn)行跟蹤,實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器的高效全程跟蹤;且還可以對(duì)整個(gè)應(yīng)用服務(wù)器的呼叫進(jìn)行故障定位。
圖1是本發(fā)明系統(tǒng)的內(nèi)部構(gòu)架圖;圖2是本發(fā)明對(duì)基本呼叫流程的全程跟蹤流程圖。
本發(fā)明中用到的英文術(shù)語(yǔ)或縮寫對(duì)應(yīng)的中文如下AS(Application Server)應(yīng)用服務(wù)器Parlay業(yè)務(wù)平臺(tái)SCSM(Service Control State Machine)服務(wù)控件狀態(tài)機(jī)SIP(Session Initiation Protocol)會(huì)話初始化協(xié)議MGCP(Media Gateway Control Protocol)媒體網(wǎng)關(guān)控制協(xié)議具體實(shí)施方式
下面結(jié)合附圖,對(duì)本發(fā)明的較佳實(shí)施例作進(jìn)一步詳細(xì)說明。
本發(fā)明提供了一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的方法,在本實(shí)施例中,該方法的全程跟蹤是以應(yīng)用服務(wù)器(Application Server,AS)為目標(biāo),以Parlay-SIP模塊為業(yè)務(wù)平臺(tái)模塊,跟蹤AS中所有相關(guān)的呼叫信令以及日記信息。由于應(yīng)用層控制協(xié)議(Session Initiation Protocol,SIP)信令是目前寬帶網(wǎng)絡(luò)中使用最為廣泛的會(huì)話控制協(xié)議,且AS在NGN網(wǎng)絡(luò)和IMS網(wǎng)絡(luò)中處理是相似的,所以這里以IMS網(wǎng)絡(luò)中的SIP信令跟蹤為例對(duì)全程跟蹤進(jìn)行說明。
SIP信令對(duì)全程跟蹤在AS中的實(shí)現(xiàn)的方法,請(qǐng)參閱附圖1,步驟描述如下1)全程跟蹤工具Trace,即附圖1中的TRAC,向AS的Parlay-SIP發(fā)送全程跟蹤請(qǐng)求,且請(qǐng)求中包含具體的全程跟蹤條件;其中,該工具還能夠接受和顯示AS輸出的跟蹤信息;2)Parlay-SIP處理全程跟蹤請(qǐng)求重新設(shè)置當(dāng)前的跟蹤水印,記錄跟蹤條件等,然后給跟蹤工具返回請(qǐng)求處理成功信息;3)全程跟蹤工具Trace向AS的Parlay-SCSM發(fā)送全程跟蹤請(qǐng)求,且請(qǐng)求中包含具體的全程跟蹤條件;4)服務(wù)控件狀態(tài)機(jī)(Parlay-SCSM)處理全程跟蹤請(qǐng)求重新設(shè)置當(dāng)前的跟蹤水印,記錄跟蹤條件等,然后給跟蹤工具返回請(qǐng)求處理成功;5)Parlay-SIP從網(wǎng)絡(luò)收到主叫的請(qǐng)求(INVITE)信息,根據(jù)全跟蹤條件判斷該INVITE信息對(duì)應(yīng)的主叫對(duì)話模塊(dialog)是否需要進(jìn)行全程跟蹤;若是,則設(shè)置跟蹤標(biāo)志,并將當(dāng)前的跟蹤水印記錄到對(duì)應(yīng)的dialog中;6)若主叫的請(qǐng)求INVITE信息對(duì)應(yīng)的主叫dialog的跟蹤水印等同于當(dāng)前的跟蹤水印,將該INVITE消息發(fā)送給跟蹤工具;7)將主叫信息及跟蹤標(biāo)志上報(bào)給Parlay-SCSM;8)Parlay-SCSM根據(jù)業(yè)務(wù)層的業(yè)務(wù)邏輯呼叫被叫,并將該主叫跟蹤標(biāo)志輸送給Parlay-SIP;9)Parlay-SIP向被叫發(fā)送INVITE信息,如果跟蹤標(biāo)志為真,則將當(dāng)前的跟蹤水印記錄到該被叫INVITE信息對(duì)應(yīng)的被叫dialog中;10)若對(duì)應(yīng)的dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該被叫INVITE信息;11)收到被叫的180振鈴;12)若對(duì)應(yīng)的被叫dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該180;13)通知Parlay-SCSM被叫振鈴;14)通知Parlay-SIP給主叫回180;15)給主叫回180;16)若對(duì)應(yīng)的被叫dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該180;17)被叫摘機(jī),收到200 OK;18)若對(duì)應(yīng)的被叫dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該200;19)通知Parlay-SCSM被叫摘機(jī);20)通知Parlay-SIP給主叫回200 OK;21)給主叫回200 OK;22)若對(duì)應(yīng)的dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該200;23)給被叫回對(duì)200 OK的一種應(yīng)答(ACK);24)若對(duì)應(yīng)的dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該ACK;25)收到主叫ACK;26)若對(duì)應(yīng)的dialog中的跟蹤水印等同于當(dāng)前的跟蹤水印,跟蹤該ACK。
在本發(fā)明方法的實(shí)施例中,是以最基本的SIP呼叫流程說明了全程跟蹤的實(shí)現(xiàn)方案,其他流程(如會(huì)議業(yè)務(wù)、彩鈴業(yè)務(wù)、嵌套業(yè)務(wù)等)實(shí)現(xiàn)方法相同,且在Parlay-SCSM中設(shè)置有與各自業(yè)務(wù)流程相關(guān)主叫或被叫側(cè)呼叫資源,即緩存區(qū),這些呼叫資源能夠共享跟蹤水印,同時(shí)能夠把跟蹤標(biāo)志帶給相關(guān)業(yè)務(wù)平臺(tái)模塊,比如Parlay-MGCP、會(huì)議業(yè)務(wù)平臺(tái)模塊、彩鈴業(yè)務(wù)平臺(tái)模決及嵌套業(yè)務(wù)模塊等,實(shí)現(xiàn)對(duì)這些模塊相對(duì)應(yīng)的業(yè)務(wù)流程的全程跟蹤。
本發(fā)明還提供一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的系統(tǒng),如圖2所示,包括業(yè)務(wù)邏輯層200、Parlay-SCSM 210、業(yè)務(wù)平臺(tái)模塊及全程跟蹤工具Trace230;其中,所述業(yè)務(wù)平臺(tái)模塊為Parlay-SIP模塊220,也可以為Parlay-MGCP模塊221,或其它業(yè)務(wù)平臺(tái)模塊222,比如,會(huì)議業(yè)務(wù)平臺(tái)模塊、彩鈴業(yè)務(wù)平臺(tái)模塊及嵌套業(yè)務(wù)模塊等。
所述全程跟蹤工具Trace 230與所述業(yè)務(wù)平臺(tái)模塊連接,用于向所述業(yè)務(wù)平臺(tái)模塊發(fā)送主叫全程跟蹤請(qǐng)求信號(hào),本實(shí)施例以所述Parlay-SIP模塊220為例,對(duì)全程跟蹤進(jìn)行描述;同時(shí),所述全程跟蹤工具Trace 230還接收顯示所述Parlay-SIP模塊220返回的主叫請(qǐng)求信息。
所述Parlay-SIP是AS中SIP協(xié)議棧,負(fù)責(zé)接受網(wǎng)絡(luò)中的SIP信令,即主叫全程跟蹤請(qǐng)求信息,并將主叫該全程跟蹤請(qǐng)求信息轉(zhuǎn)換為內(nèi)部消息傳遞給Parlay-SCSM 210,以及將Parlay-SCSM 210傳出的內(nèi)部消息轉(zhuǎn)換為被叫該全程跟蹤請(qǐng)求信息傳送到網(wǎng)絡(luò)中的全程跟蹤工具Trace 230去。
所述Parlay-SCSM 210接收到所述Parlay-SIP模塊220送來的主叫全程跟蹤請(qǐng)求信息,并處理該主叫全程跟蹤請(qǐng)求信息,即重新設(shè)置當(dāng)前的跟蹤水印,記錄跟蹤條件等;然后將給所述Parlay-SIP模塊220返回主叫全程跟蹤請(qǐng)求信息處理成功信息;同時(shí),所述Parlay-SCSM 210根據(jù)所述業(yè)務(wù)邏輯層的業(yè)務(wù)邏輯呼叫被叫,并將主叫跟蹤標(biāo)志輸送給所述Parlay-SIP模塊220,由所述Parlay-SIP模塊220發(fā)出被叫請(qǐng)求信息。
所述業(yè)務(wù)邏輯層200,用于執(zhí)行具體業(yè)務(wù)邏輯控制的業(yè)務(wù)實(shí)體,比如彩鈴業(yè)務(wù)、會(huì)議業(yè)務(wù)等。
本發(fā)明并不限于上述的具體實(shí)施例中的Parlay-SIP模塊220協(xié)議棧,也可以采用另外的業(yè)務(wù)平臺(tái)協(xié)議棧,比如,所述Parlay-MGCP模塊221,或其它業(yè)務(wù)平臺(tái)模塊222,包括會(huì)議業(yè)務(wù)平臺(tái)模塊、彩鈴業(yè)務(wù)平臺(tái)模塊及嵌套業(yè)務(wù)模塊等,通過各模塊相應(yīng)的信令實(shí)現(xiàn)對(duì)AS的全程跟蹤過程。
總之,本發(fā)明并不限于上述實(shí)施方式,任何熟悉此技術(shù)者,在不脫離本發(fā)明的精神和范圍內(nèi),都應(yīng)該落在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的方法,其特征在于,該方法包括如下步驟A、全程跟蹤工具向應(yīng)用服務(wù)器中的業(yè)務(wù)平臺(tái)模塊發(fā)送全程跟蹤主叫請(qǐng)求信息;B、所述業(yè)務(wù)平臺(tái)模塊收到所述主叫請(qǐng)求信息后,將根據(jù)全程跟蹤條件判斷該主叫請(qǐng)求信息是否需要進(jìn)行全程跟蹤;若需要進(jìn)行全程跟蹤,則設(shè)置主叫跟蹤標(biāo)志,且將當(dāng)前的跟蹤水印記錄到對(duì)應(yīng)的對(duì)話模塊中,并將所述跟蹤標(biāo)志發(fā)送至服務(wù)控件狀態(tài)機(jī);C、所述服務(wù)控件狀態(tài)機(jī)創(chuàng)建對(duì)應(yīng)的主叫側(cè)呼叫資源,并根據(jù)所述主叫跟蹤標(biāo)志設(shè)置跟蹤水印,以對(duì)所述主叫請(qǐng)求信息進(jìn)行跟蹤;D、所述服務(wù)控件狀態(tài)機(jī)創(chuàng)建被叫側(cè)呼叫資源,且將主叫側(cè)呼叫資源的跟蹤水印拷貝到被叫側(cè)呼叫資源上,設(shè)置被叫跟蹤標(biāo)志,并將將被叫跟蹤標(biāo)志傳遞給所述業(yè)務(wù)平臺(tái)模塊;E、所述業(yè)務(wù)平臺(tái)模塊發(fā)出被叫全程跟蹤請(qǐng)求信息,并根據(jù)所述被叫跟蹤標(biāo)志,將當(dāng)前的跟蹤水印記錄到該被叫請(qǐng)求信息所屬的被叫對(duì)話模塊中,實(shí)現(xiàn)主叫到被叫的全程跟蹤。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)控件狀態(tài)機(jī)設(shè)置有至少一個(gè)呼叫資源。
3.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述業(yè)務(wù)平臺(tái)模塊至少一個(gè),其數(shù)量個(gè)數(shù)與所述呼叫資源的個(gè)數(shù)相適應(yīng)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述全程跟蹤條件包括主叫號(hào)碼、被叫號(hào)碼、業(yè)務(wù)鍵及跟蹤次數(shù)。
5.一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的系統(tǒng),其特征在于,該系統(tǒng)包括一業(yè)務(wù)邏輯層,用于執(zhí)行具體業(yè)務(wù)邏輯控制的業(yè)務(wù)實(shí)體;一服務(wù)控件狀態(tài)機(jī),與一所述業(yè)務(wù)邏輯層連接,負(fù)責(zé)服務(wù)狀態(tài)的控制;一業(yè)務(wù)平臺(tái)模塊,與所述服務(wù)控件狀態(tài)機(jī)連接,用于接受網(wǎng)絡(luò)中的信令并轉(zhuǎn)換為內(nèi)部消息傳遞給所述服務(wù)控件狀態(tài)機(jī),并將所述服務(wù)控件狀態(tài)機(jī)傳出的內(nèi)部消息轉(zhuǎn)換為信令傳送到網(wǎng)絡(luò)中去主叫請(qǐng)求信息,及送出被請(qǐng)求信息;及一全程跟蹤工具,用于向所述業(yè)務(wù)平臺(tái)模塊發(fā)送全程跟蹤請(qǐng)求信息。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述全程跟蹤工具還能夠接受和顯示應(yīng)用服務(wù)器輸出的跟蹤信息。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述服務(wù)控件狀態(tài)機(jī)設(shè)置有至少一個(gè)呼叫資源。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述業(yè)務(wù)平臺(tái)模塊至少一個(gè),其數(shù)量個(gè)數(shù)與所述呼叫資源的個(gè)數(shù)相適應(yīng)。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的方法,包括a、全程跟蹤工具發(fā)送主叫請(qǐng)求信息;b、對(duì)請(qǐng)求信息是否需要進(jìn)行全程跟蹤進(jìn)行判斷,設(shè)置相應(yīng)的跟蹤標(biāo)志,并將該跟蹤標(biāo)志發(fā)送到服務(wù)控件狀態(tài)機(jī);c、服務(wù)控件狀態(tài)機(jī)創(chuàng)建主叫呼叫資源,設(shè)置跟蹤水印,對(duì)主叫請(qǐng)求信息進(jìn)行跟蹤;d、服務(wù)控件狀態(tài)機(jī)創(chuàng)建被叫呼叫資源,設(shè)置被叫跟蹤標(biāo)志,并將被叫跟蹤標(biāo)志傳遞給所述業(yè)務(wù)平臺(tái)模塊;e、所述業(yè)務(wù)平臺(tái)模塊發(fā)送被叫全程跟蹤請(qǐng)求信息,實(shí)現(xiàn)主叫到被叫的全程跟蹤。本發(fā)明還公開一種實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器全程跟蹤的系統(tǒng)。與現(xiàn)有技術(shù)相比,本發(fā)明對(duì)主叫信令、主叫觸發(fā)的相關(guān)信令以及相關(guān)日記信息等實(shí)現(xiàn)對(duì)應(yīng)用服務(wù)器進(jìn)行高效、全程跟蹤。
文檔編號(hào)H04L29/06GK101072134SQ200710075109
公開日2007年11月14日 申請(qǐng)日期2007年6月15日 優(yōu)先權(quán)日2007年6月15日
發(fā)明者楊勇, 韓銀俊, 王萍, 賈新華 申請(qǐng)人:中興通訊股份有限公司