專利名稱:事件處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于通信網(wǎng)絡(luò)中的事件處理的方法和系統(tǒng),本發(fā)明特別地但非排它地適合協(xié)調(diào)響應(yīng)于業(yè)務(wù)觸發(fā)而提供業(yè)務(wù)。本發(fā)明的實(shí)施例尤其適用于控制業(yè)務(wù)節(jié)點(diǎn)的操作,這些業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)都被設(shè)置為在移動(dòng)網(wǎng)絡(luò)、或固定網(wǎng)絡(luò)或者上述二者的組合中提供特定業(yè)務(wù)。
背景技術(shù):
典型的移動(dòng)運(yùn)營(yíng)商包括兩個(gè)或更多個(gè)運(yùn)營(yíng)伙伴,其中每一個(gè)運(yùn)營(yíng)伙伴都提供定制網(wǎng)絡(luò)業(yè)務(wù)。因此,被看作是一個(gè)整體的運(yùn)營(yíng)伙伴通常包括不同而多樣的業(yè)務(wù)以及相應(yīng)的業(yè)務(wù)設(shè)備。對(duì)網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行開(kāi)發(fā)、整合和運(yùn)作是每個(gè)運(yùn)營(yíng)伙伴的責(zé)任,從整體上看,提供這種多樣性通常對(duì)于運(yùn)營(yíng)商而言是極為昂貴的,這是因?yàn)榕c開(kāi)發(fā)、支持和對(duì)多種業(yè)務(wù)進(jìn)行市場(chǎng)推廣相關(guān)聯(lián)的成本是巨大的。此外,當(dāng)面對(duì)整合多種網(wǎng)絡(luò)業(yè)務(wù)的任務(wù)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)商要克服若干棘手問(wèn)題,不僅僅因?yàn)閭鹘y(tǒng)業(yè)務(wù)應(yīng)用通常不是向上兼容的,而且正如已經(jīng)提到的,許多網(wǎng)絡(luò)業(yè)務(wù)是由不同業(yè)務(wù)供應(yīng)商來(lái)開(kāi)發(fā)和管理的。
圖1是表示常規(guī)移動(dòng)網(wǎng)絡(luò)布置的示意圖,該常規(guī)移動(dòng)網(wǎng)絡(luò)布置包括移動(dòng)站MS、業(yè)務(wù)節(jié)點(diǎn)交換網(wǎng)絡(luò)組件MSC以及歸屬位置寄存器HLR,還有各種節(jié)點(diǎn)IN1、IN2、IN3,每個(gè)節(jié)點(diǎn)都被設(shè)置為提供智能網(wǎng)絡(luò)業(yè)務(wù)。MSC被設(shè)置為根據(jù)移動(dòng)站MS向MSC注冊(cè)時(shí)從歸屬位置寄存器HLR接收到的業(yè)務(wù)參數(shù)數(shù)據(jù)或者根據(jù)靜態(tài)配置在本地網(wǎng)絡(luò)內(nèi)的設(shè)置,向業(yè)務(wù)節(jié)點(diǎn)IN1、IN2、IN3發(fā)送消息并從這些業(yè)務(wù)節(jié)點(diǎn)接收消息。當(dāng)MS向MSC注冊(cè)時(shí),MSC監(jiān)測(cè)業(yè)務(wù)觸發(fā)的發(fā)生(所謂的檢測(cè)點(diǎn)(DP)),且當(dāng)識(shí)別出觸發(fā)時(shí),交換MSC聯(lián)系與該觸發(fā)相關(guān)聯(lián)的任何業(yè)務(wù)節(jié)點(diǎn)。在一些已知系統(tǒng)中,每一個(gè)業(yè)務(wù)IN1、IN2、IN3相互獨(dú)立操作(例如,每種業(yè)務(wù)可由不同業(yè)務(wù)提供商提供),經(jīng)常出現(xiàn)不同業(yè)務(wù)被設(shè)計(jì)為響應(yīng)于同一觸發(fā)的情況。通常,在這種情形中,MSC簡(jiǎn)單地激活一種網(wǎng)絡(luò)業(yè)務(wù),因此實(shí)際地未能為MS提供其他業(yè)務(wù)。國(guó)際專利公報(bào)第WO97/50232號(hào)描述了一種被設(shè)計(jì)來(lái)緩解這個(gè)問(wèn)題的系統(tǒng),并描述了一種具有所謂的中間點(diǎn)的網(wǎng)絡(luò),其可接入對(duì)應(yīng)于同一觸發(fā)的多種業(yè)務(wù)并且確定該多種業(yè)務(wù)的配合規(guī)則,并且控制從單個(gè)點(diǎn)對(duì)各種業(yè)務(wù)的調(diào)用。然而,WO97/50232要求將應(yīng)用分類為簡(jiǎn)單類別且僅允許業(yè)務(wù)間的預(yù)配置且表列交互集,其為規(guī)定的且不靈活。此外,僅可根據(jù)規(guī)則而調(diào)用每種業(yè)務(wù),即僅關(guān)于給定觸發(fā)來(lái)調(diào)用。
除存在不同的業(yè)務(wù)節(jié)點(diǎn)競(jìng)爭(zhēng)同一觸發(fā)外,電信、計(jì)算以及多媒體領(lǐng)域間的技術(shù)趨同已引發(fā)了開(kāi)發(fā)并提供電信業(yè)務(wù)的新環(huán)境。這已迫使電信運(yùn)營(yíng)商和業(yè)務(wù)供應(yīng)商開(kāi)發(fā)并開(kāi)展新的住宅和企業(yè)業(yè)務(wù)及應(yīng)用。為迎接該挑戰(zhàn),運(yùn)營(yíng)商和業(yè)務(wù)供應(yīng)商已尋求用標(biāo)準(zhǔn)化的、開(kāi)放的、能共同使用的、且公共的平臺(tái)替代封閉、私有系統(tǒng),這種開(kāi)放平臺(tái)中包含前述業(yè)務(wù)中的至少一些。
Parlay是一個(gè)開(kāi)放的多銷售商聯(lián)盟,其被形成為開(kāi)發(fā)獨(dú)立于API的這種開(kāi)放技術(shù),使得互聯(lián)網(wǎng)業(yè)務(wù)銷售商、網(wǎng)絡(luò)設(shè)備銷售商、軟件開(kāi)發(fā)商、業(yè)務(wù)供應(yīng)商、ASP以及企業(yè)能夠創(chuàng)建可跨多個(gè)移動(dòng)和固定運(yùn)營(yíng)商網(wǎng)絡(luò)運(yùn)行的應(yīng)用程序。Parlay/OSA(開(kāi)放式業(yè)務(wù)架構(gòu))標(biāo)準(zhǔn)定義了API(應(yīng)用程序編程接口),該API是技術(shù)不可知的,且被配置為使用諸如SIP(會(huì)話啟動(dòng)協(xié)議)、JAIN(智能網(wǎng)絡(luò)的Java應(yīng)用程序編程接口)以及網(wǎng)絡(luò)業(yè)務(wù)的協(xié)議和技術(shù)來(lái)與不同領(lǐng)域中的第三方設(shè)備和業(yè)務(wù)通信。
盡管該構(gòu)架大大地改善了業(yè)務(wù)的互操作性,但是仍存在與注冊(cè)關(guān)注網(wǎng)絡(luò)事件的全異業(yè)務(wù)相關(guān)聯(lián)的實(shí)現(xiàn)問(wèn)題。在以下描述中假定,“注冊(cè)關(guān)注......的應(yīng)用/業(yè)務(wù)”意指“被設(shè)置為對(duì)......起反應(yīng)的應(yīng)用/業(yè)務(wù)”,并且“網(wǎng)絡(luò)事件”意指例如來(lái)自網(wǎng)絡(luò)(或?qū)嶋H上另一業(yè)務(wù)或應(yīng)用節(jié)點(diǎn))的關(guān)于指定目的地地址和源地址的觸發(fā)。
目前有14種業(yè)務(wù)控制功能(SCF),包括多種通用呼叫控制(GCC)SCF和多方呼叫控制(MPCC)SCF;在二者間,GCC/MPCC SCF映射到所有智能網(wǎng)絡(luò)(IN)消息,并因此能調(diào)用所有網(wǎng)絡(luò)功能。使用Parlay API,任何給定業(yè)務(wù)都能注冊(cè)并注銷網(wǎng)絡(luò)事件(例如對(duì)于GCC SCF,分別通過(guò)利用enableCallNotification()和disableCallNotification()方法,而對(duì)于MPCC SCF,分別通過(guò)利用createNotification()和destroyNotification()方法),每個(gè)注冊(cè)請(qǐng)求對(duì)應(yīng)于一個(gè)或多個(gè)用戶(源地址)和/或目的地地址(例如,在號(hào)碼翻譯業(yè)務(wù)的情況下的指定號(hào)碼)。網(wǎng)絡(luò)和OSA領(lǐng)域的簡(jiǎn)化表示示于圖2中,OSA與網(wǎng)絡(luò)設(shè)備間的GCC注冊(cè)消息的路由示例示于圖3中。在該示例中,應(yīng)用程序App1被設(shè)置為在分配網(wǎng)絡(luò)資源前檢查指定用戶的平衡,并因此每當(dāng)App1確定在關(guān)于請(qǐng)求業(yè)務(wù)分配網(wǎng)絡(luò)資源前需要檢查用戶平衡時(shí),App1調(diào)用enableCallNotification()方法。這導(dǎo)致MAPAnyTimeModification()消息被發(fā)送到HLR以激活必需的預(yù)訂信息(O-CSI、D-CSI(關(guān)于用戶地址而被激活))。成功注冊(cè)了該網(wǎng)絡(luò)事件后,當(dāng)這種指定用戶隨后請(qǐng)求業(yè)務(wù)(即,O-CSI(標(biāo)識(shí)用戶的數(shù)據(jù)))時(shí),App1被調(diào)用并用來(lái)至少控制業(yè)務(wù)提供過(guò)程的啟動(dòng)部分。
enableCallNotification()方法對(duì)于應(yīng)用來(lái)說(shuō)完全是用來(lái)指示其希望在發(fā)生特定呼叫事件時(shí)被通知??梢詾檎麄€(gè)地址范圍預(yù)訂特定事件,例如,應(yīng)用可指示其希望在呼叫以800開(kāi)頭的任何號(hào)碼時(shí)被通知。如果應(yīng)用已利用與指定準(zhǔn)則交疊的準(zhǔn)則請(qǐng)求了通知,則例如對(duì)GCC注冊(cè)消息使用P GCCS INVALID CRITERIA并對(duì)MPCC注冊(cè)消息使用P INVALID CRITERIA來(lái)拒絕該請(qǐng)求。如果起始和終止目的地地址交疊,并且采用相同編號(hào)的計(jì)劃和相同的CallNotificiationType(例如,網(wǎng)絡(luò)觸發(fā)),則稱準(zhǔn)則是交疊的。結(jié)果,在大多數(shù)配置中,針對(duì)一組給定準(zhǔn)則,僅一個(gè)應(yīng)用能進(jìn)行請(qǐng)求。
英國(guó)電信精密技術(shù)部門(British Telecommunications ExactTechnologies)已確定具有硬性且快速的“不共存任何交疊”規(guī)則是過(guò)于嚴(yán)格的,并提出了解決方案,由此Parlay GW包含政策管理業(yè)務(wù)能力功能(SCF),其被設(shè)置為當(dāng)應(yīng)用試圖向網(wǎng)關(guān)注冊(cè)時(shí)與圖2所示的呼叫控制SCF協(xié)作。其政策管理SCF管理用戶配置文件庫(kù),其中存儲(chǔ)有給定用戶可以訪問(wèn)的業(yè)務(wù)的詳情以及相應(yīng)的觸發(fā)事件。用戶配置文件僅在政策管理SCF已檢查出應(yīng)用可共存后才被填入,通過(guò)用元數(shù)據(jù)指定應(yīng)用交互規(guī)則(所謂的“特征交互”規(guī)則)提供的特征交互處理功能檢查了應(yīng)用的共存。因此該解決方案要求指定應(yīng)用與業(yè)務(wù)(其要被預(yù)存儲(chǔ)并可響應(yīng)于應(yīng)用注冊(cè)請(qǐng)求對(duì)其進(jìn)行訪問(wèn))間的交互的規(guī)則。當(dāng)隨后從網(wǎng)絡(luò)中接收到網(wǎng)絡(luò)事件時(shí),呼叫控制SCF訪問(wèn)對(duì)應(yīng)于與該網(wǎng)絡(luò)事件相關(guān)聯(lián)的用戶的任何用戶配置文件,并檢索存儲(chǔ)于其中的應(yīng)用和業(yè)務(wù)的詳情,用來(lái)依次地控制它們各自的調(diào)用。該解決方案存在若干問(wèn)題,這些問(wèn)題不僅僅是由以下事實(shí)產(chǎn)生的,即鑒于已注冊(cè)的應(yīng)用來(lái)解決注冊(cè)請(qǐng)求??紤]如下情形可看到該解決方案的缺點(diǎn),其中第一個(gè)應(yīng)用A已為用戶注冊(cè),更新了用戶配置文件以包括表示應(yīng)用A的數(shù)據(jù)。如果隨后接收到來(lái)自應(yīng)用B的注冊(cè)請(qǐng)求,并且如果交互規(guī)則指出A與B不兼容,則來(lái)自應(yīng)用B的注冊(cè)請(qǐng)求將失敗。如果,隨后應(yīng)用A向用戶注銷,則沒(méi)有辦法重新捕獲應(yīng)用B,即使現(xiàn)在沒(méi)有使用戶不能從應(yīng)用B接收業(yè)務(wù)的理由。
本發(fā)明的目的是為網(wǎng)絡(luò)業(yè)務(wù)提供更高程度的整合性和靈活性。
發(fā)明內(nèi)容
根據(jù)本發(fā)明第一方面,提供了一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的事件處理裝置,所述事件處理裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),各所述業(yè)務(wù)節(jié)點(diǎn)能夠發(fā)送包括專用于該業(yè)務(wù)節(jié)點(diǎn)的操作的數(shù)據(jù)的業(yè)務(wù)響應(yīng)消息,所述事件處理裝置包括如下功能在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),從多個(gè)業(yè)務(wù)節(jié)點(diǎn)請(qǐng)求業(yè)務(wù)響應(yīng)消息,并基于所述業(yè)務(wù)響應(yīng)消息中包含的數(shù)據(jù),控制處理同一網(wǎng)絡(luò)事件所涉及的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作。
在處理諸如呼叫的網(wǎng)絡(luò)事件期間,該方面可以協(xié)調(diào)例如第一業(yè)務(wù)節(jié)點(diǎn)與作為處理網(wǎng)絡(luò)事件的一部分的另一(第二)業(yè)務(wù)節(jié)點(diǎn)的操作,所述第一業(yè)務(wù)節(jié)點(diǎn)在執(zhí)行期間取決于來(lái)自所述另一業(yè)務(wù)節(jié)點(diǎn)的數(shù)據(jù)內(nèi)容。任何給定業(yè)務(wù)節(jié)點(diǎn)實(shí)際上表現(xiàn)為對(duì)所述裝置的開(kāi)放系統(tǒng),這意味著所述裝置能在處理網(wǎng)絡(luò)事件期間,在一個(gè)或更多個(gè)點(diǎn)處與所述業(yè)務(wù)節(jié)點(diǎn)交互。
本發(fā)明實(shí)施例還提供了一種用于根據(jù)可選擇的預(yù)定規(guī)則和條件來(lái)整合來(lái)自不同業(yè)務(wù)的功能的手段。優(yōu)選的是,響應(yīng)于接收到所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息來(lái)檢索規(guī)則,并且所述規(guī)則例如可包括建立有條件等待事件和當(dāng)滿足等待條件時(shí)指定要調(diào)用哪個(gè)業(yè)務(wù)節(jié)點(diǎn)的規(guī)則。因此所述裝置提供了一種靈活地處理網(wǎng)絡(luò)事件的手段,其中所述業(yè)務(wù)實(shí)際上是根據(jù)所選規(guī)則和條件數(shù)據(jù)而動(dòng)態(tài)地“混合并匹配”的。
方便的是,所述功能可被配置為基于所述業(yè)務(wù)響應(yīng)消息的內(nèi)容,在同一網(wǎng)絡(luò)事件期間控制給定業(yè)務(wù)節(jié)點(diǎn)的操作一次以上。所述功能實(shí)際上參與了各種業(yè)務(wù)節(jié)點(diǎn)與服務(wù)節(jié)點(diǎn)間的整個(gè)對(duì)話;這與諸如WO97/50232中描述的系統(tǒng)的已知系統(tǒng)完全不同,在WO97/50232中,隨后接收到的觸發(fā)可僅被視為獨(dú)立的事件,這使得中間點(diǎn)執(zhí)行對(duì)業(yè)務(wù)的查找,好像所關(guān)注的觸發(fā)是作為無(wú)關(guān)網(wǎng)絡(luò)事件的一部分而被接收到的。該特征對(duì)使用如下業(yè)務(wù)尤為有利需要響應(yīng)于各種事件(例如,當(dāng)被呼叫方繁忙或無(wú)法接通時(shí))發(fā)出告警,并且每當(dāng)以被呼叫方的另選聯(lián)系詳情進(jìn)行響應(yīng)時(shí),可在多個(gè)情形下對(duì)其進(jìn)行查詢。
在一種配置中,所述功能將表示業(yè)務(wù)請(qǐng)求信息中的一個(gè)或更多個(gè)業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù)傳輸給相應(yīng)的業(yè)務(wù)節(jié)點(diǎn),所述觸發(fā)是從所述服務(wù)節(jié)點(diǎn)發(fā)送至所述裝置的一個(gè)或多個(gè)觸發(fā)和/或經(jīng)所述功能修改的觸發(fā)。所述功能基于檢索出的數(shù)據(jù)和/或基于從所述網(wǎng)絡(luò)事件所涉及的業(yè)務(wù)節(jié)點(diǎn)接收到的業(yè)務(wù)響應(yīng)消息的內(nèi)容,還可修改諸如伴隨著所述業(yè)務(wù)啟動(dòng)請(qǐng)求的業(yè)務(wù)密鑰、協(xié)議和/或被呼叫數(shù)位的數(shù)據(jù)。然后可基于修改后的數(shù)據(jù)來(lái)制定后續(xù)業(yè)務(wù)請(qǐng)求消息。提供修改觸發(fā)的手段的一個(gè)特別優(yōu)點(diǎn)在于因?yàn)椴煌臉I(yè)務(wù)和應(yīng)用響應(yīng)于不同的觸發(fā),所以擴(kuò)大了所述功能可執(zhí)行的功能范圍使之超過(guò)已知系統(tǒng)可能的范圍?;旧?,通過(guò)改變給定網(wǎng)絡(luò)事件所涉及的觸發(fā),增加了關(guān)于所述網(wǎng)絡(luò)事件可調(diào)用的業(yè)務(wù)數(shù)(并由此增大了功能范圍)。另外,所述功能可被設(shè)置為由于所述操作而監(jiān)視對(duì)其他業(yè)務(wù)啟動(dòng)請(qǐng)求消息(特別是觸發(fā)數(shù)據(jù))的接收,并基于對(duì)應(yīng)于新接收到的觸發(fā)數(shù)據(jù)而檢索出的數(shù)據(jù)來(lái)控制業(yè)務(wù)節(jié)點(diǎn)的操作。
在某些情況下,業(yè)務(wù)節(jié)點(diǎn)可以在業(yè)務(wù)響應(yīng)消息中請(qǐng)求諸如觸發(fā)點(diǎn)的不與來(lái)自所述網(wǎng)絡(luò)事件中涉及的其他業(yè)務(wù)節(jié)點(diǎn)的類似請(qǐng)求沖突的啟動(dòng)請(qǐng)求消息。通過(guò)求助于用于指定從所述不同業(yè)務(wù)節(jié)點(diǎn)接收到的數(shù)據(jù)與取決于該數(shù)據(jù)的條件之間的優(yōu)先次序的優(yōu)先選擇數(shù)據(jù),可以避免這種潛在的沖突。所述裝置因此保證所有隨后發(fā)送的與所述網(wǎng)絡(luò)事件相關(guān)聯(lián)的啟動(dòng)請(qǐng)求消息(或業(yè)務(wù)調(diào)用消息)都不沖突。
更具體的是,響應(yīng)于接收到所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息,所述裝置被設(shè)置為以選定順序發(fā)送第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息至兩個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)。所述順序是根據(jù)指定呼叫處理邏輯而選定的,并包括取決于來(lái)自一個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)的響應(yīng)的事件。例如,所述裝置可被設(shè)置為在發(fā)送第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息至第二業(yè)務(wù)節(jié)點(diǎn)前,處理來(lái)自第一業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息。
優(yōu)選的是,將所述呼叫處理邏輯存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)中,該數(shù)據(jù)存儲(chǔ)系統(tǒng)可由所述裝置來(lái)訪問(wèn)并被設(shè)置為存儲(chǔ)關(guān)于多個(gè)用戶的數(shù)據(jù)。在一種配置下,所存儲(chǔ)的數(shù)據(jù)包括用于指定由多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)提供的業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù),和用于指定所述業(yè)務(wù)間的關(guān)系的一個(gè)或更多個(gè)條件。業(yè)務(wù)間的這種關(guān)系有效地定義所述呼叫處理邏輯,并是根據(jù)所述業(yè)務(wù)啟動(dòng)觸發(fā)而編制索引的。
業(yè)務(wù)啟動(dòng)觸發(fā)的示例包括但并不限于與呼叫控制、交互、以及諸如Camel和智能網(wǎng)絡(luò)檢測(cè)點(diǎn)(INAP、擴(kuò)展INAP、CAP)的協(xié)議載送的消息收發(fā)相關(guān)聯(lián)的事件和觸發(fā);諸如位置更新和ForwardSM消息的MAP事件;與發(fā)送諸如MMS和SMS消息的數(shù)據(jù)消息相關(guān)聯(lián)的事件;配置號(hào)(例如,B#)和SIP事件,諸如由MSCML、VXML、CCXML和NETANN載送的配置號(hào)和SIP事件。
在一種配置下,一個(gè)業(yè)務(wù)節(jié)點(diǎn)是網(wǎng)關(guān)節(jié)點(diǎn),該網(wǎng)關(guān)節(jié)點(diǎn)提供對(duì)所述網(wǎng)關(guān)之外的多個(gè)其他業(yè)務(wù)節(jié)點(diǎn)的訪問(wèn);優(yōu)選的是,所述裝置包括被設(shè)置為經(jīng)由所述網(wǎng)關(guān)節(jié)點(diǎn)向該裝置提供訪問(wèn)的接口組件。其他業(yè)務(wù)節(jié)點(diǎn)可被設(shè)置為找出所述裝置的功能,并使用找出的信息據(jù)此前攝性地設(shè)計(jì)業(yè)務(wù)。
概而言之,所述裝置可視為工作在兩種模式下第一種模式,其中檢索出與所述業(yè)務(wù)啟動(dòng)請(qǐng)求相對(duì)應(yīng)的可執(zhí)行數(shù)據(jù);和第二種模式,其中所述裝置基于檢索出的數(shù)據(jù)調(diào)用業(yè)務(wù)節(jié)點(diǎn),所述第二種模式還包括監(jiān)視從經(jīng)執(zhí)行的業(yè)務(wù)節(jié)點(diǎn)以業(yè)務(wù)響應(yīng)消息的形式接收到的數(shù)據(jù),并對(duì)其作出反應(yīng)。
在一種配置下,當(dāng)接收到由當(dāng)前涉及處理同一網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中服務(wù)節(jié)點(diǎn)發(fā)送的第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),所述功能可控制所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一個(gè)業(yè)務(wù)節(jié)點(diǎn),并且由于所述操作,將業(yè)務(wù)響應(yīng)消息發(fā)送至從其接收到所述第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息的所述服務(wù)節(jié)點(diǎn)。所述第一和第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息可發(fā)自相同的或不同的業(yè)務(wù)節(jié)點(diǎn);所述裝置在如下情形中的任一個(gè)下例如可用于將事件處理從訪問(wèn)者網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)轉(zhuǎn)移到本地網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)在提供國(guó)際無(wú)縫語(yǔ)音業(yè)務(wù)期間;當(dāng)將短號(hào)碼翻譯為全連接號(hào)碼時(shí);當(dāng)實(shí)現(xiàn)各種消息收發(fā)業(yè)務(wù)以及這些和其他其他已知及未來(lái)全異業(yè)務(wù)的組合時(shí)。
根據(jù)本發(fā)明第二方面,提供了一種用于處理業(yè)務(wù)啟動(dòng)觸發(fā)的事件處理系統(tǒng),該事件處理系統(tǒng)包括多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù);服務(wù)節(jié)點(diǎn),其被設(shè)置為存儲(chǔ)為用戶定義一組不同業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù),各所述業(yè)務(wù)啟動(dòng)觸發(fā)分別對(duì)應(yīng)于不同的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息;存儲(chǔ)系統(tǒng),其被設(shè)置為存儲(chǔ)關(guān)于多個(gè)用戶的數(shù)據(jù),所述存儲(chǔ)的數(shù)據(jù)包括用于指定可從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)獲得的業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù),以及用于指定所述業(yè)務(wù)間的關(guān)系的一個(gè)或更多個(gè)條件;處理系統(tǒng),其被設(shè)置為響應(yīng)于接收到從所述服務(wù)節(jié)點(diǎn)發(fā)送的關(guān)于所述用戶的所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息,從所述存儲(chǔ)系統(tǒng)檢索與所述用戶相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù),其中,所述處理系統(tǒng)被設(shè)置為根據(jù)檢索到的數(shù)據(jù)發(fā)送至少一條第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到一組預(yù)定的不同業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)。
在本發(fā)明的這一方面,所述存儲(chǔ)系統(tǒng)可從物理上和邏輯上與所述處理系統(tǒng)分離,這意味著可以完全與所述處理系統(tǒng)的操作以及業(yè)務(wù)節(jié)點(diǎn)、服務(wù)節(jié)點(diǎn)以及處理系統(tǒng)間的消息傳送無(wú)關(guān)地修改對(duì)用于指定業(yè)務(wù)間的關(guān)系的業(yè)務(wù)數(shù)據(jù)和條件的更新。
根據(jù)本發(fā)明第三方面,提供了一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的裝置,所述裝置可連接到涉及處理網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)并可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述服務(wù)節(jié)點(diǎn)能夠存儲(chǔ)為用戶定義一組不同業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù)并且能夠發(fā)送一組第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息到多個(gè)不同業(yè)務(wù)節(jié)點(diǎn),各所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息分別對(duì)應(yīng)于不同的一個(gè)所述業(yè)務(wù)啟動(dòng)觸發(fā),其中,所述裝置在處理同一網(wǎng)絡(luò)事件期間響應(yīng)于不同的所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息,并被設(shè)置為響應(yīng)于接收到一條所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息而發(fā)送至少一條第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到一組預(yù)定的不同業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)。
根據(jù)第三方面配置的裝置能響應(yīng)于在同一網(wǎng)絡(luò)事件期間接收到的不同觸發(fā),并確定所述觸發(fā)是同一網(wǎng)絡(luò)事件的一部分。這提供了控制例如如下操作的尤為便利的方式切換與呼叫相關(guān)聯(lián)的裝置;和在不同網(wǎng)絡(luò)間轉(zhuǎn)移呼叫,在處理同一呼叫期間可從這些不同網(wǎng)絡(luò)接收不同的觸發(fā)。
此外,在本發(fā)明這一方面的配置中,諸如交換機(jī)的服務(wù)節(jié)點(diǎn)發(fā)送第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息到所述裝置,所述裝置能夠?qū)⒌诙I(yè)務(wù)啟動(dòng)消息發(fā)送到兩個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn)。這些第二業(yè)務(wù)啟動(dòng)消息可與第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息相同,且任何一個(gè)第二業(yè)務(wù)啟動(dòng)消息可與另一第二業(yè)務(wù)啟動(dòng)消息相同或不同。
根據(jù)本發(fā)明的另一方面,提供了一種在網(wǎng)絡(luò)事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的裝置,所述裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理呼叫期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理呼叫的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),控制所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一個(gè)業(yè)務(wù)節(jié)點(diǎn)的操作,其中,由于所述操作,該功能被設(shè)置為生成第一業(yè)務(wù)響應(yīng)消息并將該第一業(yè)務(wù)響應(yīng)消息發(fā)送到從其接收到所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息的所述服務(wù)節(jié)點(diǎn),并且在接收到由目前涉及處理同一網(wǎng)絡(luò)事件的所述網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),所述功能被設(shè)置為繼續(xù)控制所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一個(gè)業(yè)務(wù)節(jié)點(diǎn)。
本發(fā)明的這一方面使得所述裝置能夠在對(duì)事件的處理已經(jīng)在網(wǎng)絡(luò)中的不同服務(wù)節(jié)點(diǎn)間傳遞后,仍保持涉及處理網(wǎng)絡(luò)事件。通常,所述裝置將被配置為監(jiān)視對(duì)所述第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息的接收,并在接收到所述第二請(qǐng)求消息時(shí)繼續(xù)控制事件處理。
根據(jù)本發(fā)明的另一方面,提供了一種在網(wǎng)絡(luò)事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的裝置,所述裝置可連接到涉及處理網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)并可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理所述網(wǎng)絡(luò)事件期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述服務(wù)節(jié)點(diǎn)能夠存儲(chǔ)為用戶定義一組不同業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù)并且能夠發(fā)送一組第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息中的各個(gè)第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息到所述裝置,各所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息分別對(duì)應(yīng)于不同的一個(gè)所述業(yè)務(wù)啟動(dòng)觸發(fā),其中,所述裝置響應(yīng)于所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息中的一個(gè),以將所述相關(guān)聯(lián)的業(yè)務(wù)啟動(dòng)觸發(fā)變換為表示第二業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù),并基于所述第二業(yè)務(wù)啟動(dòng)觸發(fā)從至少一個(gè)所述業(yè)務(wù)節(jié)點(diǎn)請(qǐng)求業(yè)務(wù)響應(yīng)消息。
這一方面對(duì)如下情形尤為便利,即服務(wù)節(jié)點(diǎn)(交換機(jī))可獲得的一組觸發(fā)不包括對(duì)應(yīng)于特定業(yè)務(wù)的觸發(fā)。在本發(fā)明這一方面的配置中,所述裝置優(yōu)選地利用包含在業(yè)務(wù)啟動(dòng)請(qǐng)求消息中的諸如被呼叫方ID的數(shù)據(jù),來(lái)變換其所接收到的觸發(fā)數(shù)據(jù),以推進(jìn)否則可能不被正確處理的網(wǎng)絡(luò)事件;一個(gè)這種示例是對(duì)B#呼叫的處理,處理B#呼叫所需的一組觸發(fā)僅被提供給CAMEL3使能網(wǎng)絡(luò)中的交換設(shè)備。另一示例是對(duì)固定線路操作者號(hào)碼、號(hào)碼范圍、移動(dòng)操作者號(hào)碼或號(hào)碼范圍的處理,其中每一個(gè)部對(duì)應(yīng)于特定業(yè)務(wù)或業(yè)務(wù)范圍。
根據(jù)本發(fā)明的又一方面,提供了一種移動(dòng)網(wǎng)絡(luò),該移動(dòng)網(wǎng)絡(luò)包括多個(gè)所述事件處理裝置,所述多個(gè)事件處理裝置中的每一個(gè)都包括被設(shè)置為提供對(duì)其他業(yè)務(wù)節(jié)點(diǎn)的訪問(wèn)的一個(gè)或更多個(gè)網(wǎng)關(guān)業(yè)務(wù)節(jié)點(diǎn)。有利的是,所述移動(dòng)網(wǎng)絡(luò)被設(shè)置為使得任何一個(gè)網(wǎng)關(guān)都可訪問(wèn)任何一個(gè)其他業(yè)務(wù)節(jié)點(diǎn),從而為所述移動(dòng)網(wǎng)絡(luò)提供了一組合并業(yè)務(wù)。
本發(fā)明實(shí)施例可用于直接控制通過(guò)所述網(wǎng)關(guān)業(yè)務(wù)節(jié)點(diǎn)可訪問(wèn)的所述一個(gè)或更多個(gè)其他業(yè)務(wù)節(jié)點(diǎn)。因此,有利的是,本發(fā)明能在實(shí)際上為“網(wǎng)關(guān)的另一側(cè)”上實(shí)現(xiàn),并控制例如OSA業(yè)務(wù)應(yīng)用的操作。
需要注意的是,通常各業(yè)務(wù)節(jié)點(diǎn)被配置為提供特定網(wǎng)絡(luò)業(yè)務(wù),在以下描述中,這被稱作網(wǎng)絡(luò)業(yè)務(wù)和/或業(yè)務(wù)應(yīng)用。
根據(jù)本發(fā)明的又一方面,提供了一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)注冊(cè)請(qǐng)求消息的裝置,各所述業(yè)務(wù)注冊(cè)請(qǐng)求消息包括識(shí)別業(yè)務(wù)節(jié)點(diǎn)、業(yè)務(wù)啟動(dòng)觸發(fā)以及所述注冊(cè)請(qǐng)求與之相關(guān)的用戶的注冊(cè)數(shù)據(jù),所述裝置可連接到涉及事件處理的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)并可連接到一業(yè)務(wù)節(jié)點(diǎn),用戶在事件處理期間能夠從該業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述服務(wù)節(jié)點(diǎn)能發(fā)送多個(gè)業(yè)務(wù)啟動(dòng)請(qǐng)求消息到所述裝置,各業(yè)務(wù)啟動(dòng)請(qǐng)求消息分別對(duì)應(yīng)于不同的業(yè)務(wù)啟動(dòng)觸發(fā),其中,所述裝置響應(yīng)于對(duì)從注冊(cè)業(yè)務(wù)節(jié)點(diǎn)發(fā)送的一條所述業(yè)務(wù)注冊(cè)請(qǐng)求消息的接收,而存儲(chǔ)表示所述經(jīng)注冊(cè)的業(yè)務(wù)節(jié)點(diǎn)以及與所述用戶相關(guān)聯(lián)的對(duì)應(yīng)業(yè)務(wù)啟動(dòng)觸發(fā)的注冊(cè)數(shù)據(jù),所述注冊(cè)數(shù)據(jù)用于處理從所述服務(wù)節(jié)點(diǎn)發(fā)送的關(guān)于所述用戶的業(yè)務(wù)啟動(dòng)請(qǐng)求消息,所述裝置被設(shè)置為存儲(chǔ)多個(gè)業(yè)務(wù)注冊(cè)請(qǐng)求消息的注冊(cè)數(shù)據(jù),所述多個(gè)業(yè)務(wù)注冊(cè)請(qǐng)求消息中的每一個(gè)都用來(lái)識(shí)別不同的業(yè)務(wù)節(jié)點(diǎn)和同一用戶,其中,所述裝置被設(shè)置為在接收到所述注冊(cè)數(shù)據(jù)后定義所述不同業(yè)務(wù)節(jié)點(diǎn)間的優(yōu)先次序。
因此通過(guò)本發(fā)明這一方面的實(shí)施例,在通過(guò)利用定義節(jié)點(diǎn)間的優(yōu)先次序的數(shù)據(jù)完成注冊(cè)后解決業(yè)務(wù)節(jié)點(diǎn)間的交互。結(jié)果,與已知系統(tǒng)對(duì)比,注冊(cè)請(qǐng)求不再以準(zhǔn)則交疊的理由被拒絕(非法或不支持的請(qǐng)求仍會(huì)被拒絕),而是相反地加以記錄,并且隨后根據(jù)優(yōu)先選擇數(shù)據(jù)而調(diào)用應(yīng)用。與本發(fā)明這一方面相關(guān)聯(lián)的明顯優(yōu)點(diǎn)是,因?yàn)樽?cè)請(qǐng)求不被拒絕,所以用戶為業(yè)務(wù)簽訂的所有這些應(yīng)用可在接收到相應(yīng)的業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí)被激活。應(yīng)當(dāng)明白,優(yōu)先選擇數(shù)據(jù)考慮業(yè)務(wù)間的任何潛在沖突。
在一種設(shè)置下,所述裝置被設(shè)置為如果從被確定為所述用戶可訪問(wèn)的業(yè)務(wù)節(jié)點(diǎn)接收到所述注冊(cè)請(qǐng)求消息,則存儲(chǔ)所述注冊(cè)數(shù)據(jù),由此提供了一種驗(yàn)證手段,否則,用戶實(shí)際上可以訪問(wèn)所述正請(qǐng)求的業(yè)務(wù)節(jié)點(diǎn)。
另外,響應(yīng)于接收到第二和以后的注冊(cè)請(qǐng)求消息,所述裝置可被設(shè)置為檢索用于指定對(duì)應(yīng)的兩個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的后續(xù)實(shí)時(shí)交互的交互數(shù)據(jù),并存儲(chǔ)所述交互數(shù)據(jù)。所述交互數(shù)據(jù)定義所述不同的業(yè)務(wù)節(jié)點(diǎn)間的優(yōu)先次序。隨后,響應(yīng)于接收到第一業(yè)務(wù)啟動(dòng)消息,所述裝置可按照取決于所述優(yōu)先選擇數(shù)據(jù)的選定順序來(lái)發(fā)送第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到兩個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn),并包括取決于來(lái)自一個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)的響應(yīng)的事件。方便的是,可將所述裝置設(shè)置為在同一網(wǎng)絡(luò)事件期間,在發(fā)送第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到第二業(yè)務(wù)節(jié)點(diǎn)前,處理來(lái)自第一業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息。
另選的是,可將所述裝置設(shè)置為在按上述方式進(jìn)行操作前,響應(yīng)于接收到業(yè)務(wù)啟動(dòng)請(qǐng)求消息而檢索用于指定對(duì)應(yīng)的兩個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的交互的交互數(shù)據(jù)。
方便的是,所述裝置與根據(jù)本發(fā)明的上述多個(gè)方面配置的功能有效關(guān)聯(lián)。
根據(jù)以下參照附圖對(duì)僅以示例形式給出的本發(fā)明的優(yōu)選實(shí)施例的描述,本發(fā)明的其他特征和優(yōu)點(diǎn)將變得顯見(jiàn)。
圖1是表示被設(shè)置為將業(yè)務(wù)遞送給用戶的常規(guī)移動(dòng)網(wǎng)絡(luò)的運(yùn)行的示意圖;圖2是表示如下網(wǎng)絡(luò)的示意圖,該網(wǎng)絡(luò)可訪問(wèn)OSA域、OSA API接口以及API類方法被映射到多種網(wǎng)絡(luò)協(xié)議的協(xié)議;圖3是表示OSA域與網(wǎng)絡(luò)域之間的消息流的示例的示意圖;圖4是表示根據(jù)本發(fā)明實(shí)施例的事件處理系統(tǒng)的組件的示意性框圖;圖5是表示根據(jù)本發(fā)明實(shí)施例的第二配置的事件處理系統(tǒng)的組件的示意性框圖;圖6是表示根據(jù)本發(fā)明實(shí)施例的第三配置的事件處理系統(tǒng)的組件的示意性框圖;圖7是表示根據(jù)本發(fā)明的注冊(cè)方面的實(shí)施例的OSA網(wǎng)關(guān)的注冊(cè)組件的示意性框圖;
圖8是表示根據(jù)第一注冊(cè)實(shí)施例的注冊(cè)過(guò)程的示例的示意圖;圖9是表示根據(jù)圖8中所示的第一注冊(cè)實(shí)施例的圖5中的業(yè)務(wù)提供系統(tǒng)的內(nèi)容的示意圖;圖10是表示根據(jù)第二注冊(cè)實(shí)施例的注冊(cè)過(guò)程的示例的示意圖;圖11是表示根據(jù)圖10中所示的第二注冊(cè)實(shí)施例的圖5中的業(yè)務(wù)提供系統(tǒng)的內(nèi)容的示意圖;圖12是表示根據(jù)本發(fā)明又一實(shí)施例的事件處理系統(tǒng)的組件的示意性框圖;圖13是更詳細(xì)地表示圖6所示的事件處理系統(tǒng)的組件的示意性框圖;圖14是更詳細(xì)地表示圖4、5、6、12和13所示的事件處理系統(tǒng)的業(yè)務(wù)交互組件的示意性框圖;圖15是表示根據(jù)本發(fā)明事件處理方面的實(shí)施例的事件處理過(guò)程的示例的示意圖;圖16是描述圖14中所示的業(yè)務(wù)交互組件在圖15所示的事件處理過(guò)程期間執(zhí)行的步驟的流程圖;圖17是描述圖14中所示的業(yè)務(wù)交互組件在OSA間事件處理過(guò)程期間執(zhí)行的步驟的示意圖;圖18是描述圖14中所示的業(yè)務(wù)交互組件在OSA-IN事件處理過(guò)程期間執(zhí)行的步驟的示意圖;以及圖19至23是表示根據(jù)本發(fā)明實(shí)施例的事件處理過(guò)程的其他示例的示意圖。
需要注意的是,關(guān)于給定附圖首次給出的并且與在隨后附圖中出現(xiàn)的部分和步驟相同或相當(dāng)?shù)牟糠趾筒襟E,將在隨后附圖中以相同的附圖標(biāo)號(hào)予以描述,并在隨后附圖中不再更詳細(xì)地進(jìn)行描述。
具體實(shí)施例方式
本發(fā)明的實(shí)施例涉及業(yè)務(wù)網(wǎng)絡(luò)的多個(gè)方面,更具體地涉及高效地中介(broker)用戶可獲得的多種且有可能沖突的網(wǎng)絡(luò)業(yè)務(wù),并提供被設(shè)置為提供該功能的事件處理系統(tǒng)和裝置。這些業(yè)務(wù)具體地但非排他地包括語(yǔ)音郵件(國(guó)際無(wú)縫語(yǔ)音應(yīng)用,或ISVA);虛擬專用網(wǎng)絡(luò)號(hào)碼翻譯業(yè)務(wù)(iVPN);以及選擇性本地路由(SHR)業(yè)務(wù)、預(yù)付費(fèi)消息、后付費(fèi)消息、一鍵通(Push-to-Talk)業(yè)務(wù)(基于B#決議)、滯后呼叫轉(zhuǎn)發(fā)、臨時(shí)呼叫/資源交互、涉及SMS和MMS消息收發(fā)的業(yè)務(wù)和SIP會(huì)話啟動(dòng)業(yè)務(wù),以及其他業(yè)務(wù)。本發(fā)明實(shí)施例的一個(gè)特定特征是除了在不同IN業(yè)務(wù)之間進(jìn)行中介之外,還能夠控制IN和OSA業(yè)務(wù)以及不同OSA業(yè)務(wù)間的運(yùn)作。本發(fā)明實(shí)施例還涉及非智能網(wǎng)絡(luò)業(yè)務(wù)與非OSA業(yè)務(wù)之間的中介(例如涉及SMS和MMS消息收發(fā)以及SIP會(huì)話啟動(dòng)業(yè)務(wù))。
網(wǎng)絡(luò)環(huán)境參照?qǐng)D2,由表現(xiàn)為OSA接口中的業(yè)務(wù)能力特征的不同業(yè)務(wù)能力服務(wù)器(SCS)來(lái)提供并控制對(duì)網(wǎng)絡(luò)功能(包括智能網(wǎng)絡(luò)的功能)的訪問(wèn)。該OSA接口通常被稱作Parlay/OSA GW101。諸如App1的OSA應(yīng)用通過(guò)OSA接口與OSA GW101通信,而基礎(chǔ)核心網(wǎng)絡(luò)功能(智能網(wǎng)絡(luò)能力、MSC107(移動(dòng)交換中心)和HLR115(歸屬位置寄存器))則使用其特定協(xié)議(例如,CAP(CAMEL應(yīng)用協(xié)議)和MAP(移動(dòng)性應(yīng)用部分))與OSA GW101通信。如上所述,存在14種SCF,包括多種通用呼叫控制(GCC)和多方呼叫控制(MPCC)SCF,它們共同映射到所有CAP、MAP和INAP消息,并因此能調(diào)用所有網(wǎng)絡(luò)能力。
上文提到的核心網(wǎng)絡(luò)功能通常被認(rèn)為是公共陸地移動(dòng)網(wǎng)絡(luò)(PLMN)的一部分,該公共陸地移動(dòng)網(wǎng)絡(luò)可具體化為諸如GSM或UMTS網(wǎng)絡(luò)的蜂窩式網(wǎng)絡(luò),并進(jìn)一步包括涉及在無(wú)線電級(jí)發(fā)射并遞送數(shù)據(jù)的組件(未示出)。在操作中,MSC107考慮無(wú)線電資源分配和用戶的移動(dòng)性質(zhì)的影響,并執(zhí)行位置注冊(cè)及移動(dòng)站切換所必需的過(guò)程。如圖1所示,MSC107與HLR115連接,HLR115被設(shè)置為存儲(chǔ)標(biāo)識(shí)移動(dòng)用戶的位置的數(shù)據(jù)(例如,為了能夠?qū)⒑艚袚衤返皆撘苿?dòng)用戶);附于各移動(dòng)簽約的標(biāo)識(shí)號(hào)碼(例如國(guó)際移動(dòng)用戶識(shí)別碼(IMSI);國(guó)際移動(dòng)用戶ISDN號(hào)碼(MSISDN));通信業(yè)務(wù)簽約信息,業(yè)務(wù)限制(例如漫游限制);普通用戶屬性和偏好;以及包括與這些業(yè)務(wù)相關(guān)聯(lián)的參數(shù)的附加業(yè)務(wù)信息。
對(duì)于網(wǎng)絡(luò)的各種組件間的通信,MSC107和HLR115通過(guò)多種信號(hào)收發(fā)協(xié)議發(fā)送并接收數(shù)據(jù),這些信號(hào)收發(fā)協(xié)議包括但并不限于信號(hào)收發(fā)系統(tǒng)號(hào)113(SS#7)移動(dòng)應(yīng)用部分(MAP),而MSC107與無(wú)線電組件間的信號(hào)收發(fā)使用SS#7的基站系統(tǒng)應(yīng)用部分(BSSAP)。
概述系統(tǒng)架構(gòu)下面轉(zhuǎn)至圖4,來(lái)描述根據(jù)本發(fā)明實(shí)施例的事件處理系統(tǒng)的第一配置。在該第一配置中,處理系統(tǒng)被設(shè)置為根據(jù)一條或更多條規(guī)則控制各種智能網(wǎng)絡(luò)業(yè)務(wù)IN1、IN2、IN3的操作,并包括業(yè)務(wù)交互功能SIF301和用戶配置文件庫(kù)303。圖4示意性地例示了系統(tǒng)的各種組件間的數(shù)據(jù)流,并能看出,MSC107并非直接與智能網(wǎng)絡(luò)業(yè)務(wù)節(jié)點(diǎn)IN1...IN3通信,而是單獨(dú)與SIF301交互,并至少部分根據(jù)從SPS303接收到的數(shù)據(jù)將消息發(fā)布至多種網(wǎng)絡(luò)節(jié)點(diǎn)。
如在下文中將更詳細(xì)描述的,SIF301承擔(dān)與多種網(wǎng)絡(luò)業(yè)務(wù)節(jié)點(diǎn)IN1...IN3通信的任務(wù),根據(jù)從SPS303接收到的數(shù)據(jù)來(lái)控制與之的任何通信的性質(zhì)和次序。SPS303本質(zhì)上是數(shù)據(jù)庫(kù),用來(lái)存儲(chǔ)用戶特定觸發(fā)和業(yè)務(wù)相關(guān)信息。此外,它也能存儲(chǔ)業(yè)務(wù)間數(shù)據(jù),該數(shù)據(jù)可被SIF構(gòu)造并組合以指定業(yè)務(wù)節(jié)點(diǎn)間的交互(例如關(guān)于訪問(wèn)優(yōu)先權(quán))。如圖4中示意性示出的,可以從諸如位于更廣泛網(wǎng)絡(luò)中的網(wǎng)絡(luò)業(yè)務(wù)的供應(yīng)業(yè)務(wù)向SPS提供數(shù)據(jù)。
下面轉(zhuǎn)至圖5,能看到SIF301也被設(shè)置為通過(guò)OSA網(wǎng)關(guān)101(為清晰起見(jiàn)僅示出一個(gè))與各種OSA應(yīng)用交互,并控制其操作。如稍后將在說(shuō)明中更詳細(xì)描述的,在這種配置中,SPS303中存儲(chǔ)的業(yè)務(wù)相關(guān)信息包括關(guān)于IN業(yè)務(wù)與OSA業(yè)務(wù)間的交互的規(guī)則和條件。
圖6示出了第三配置,其中SIF301被設(shè)置為控制位于網(wǎng)關(guān)101后的業(yè)務(wù)的操作。該配置提出了對(duì)常規(guī)OSA網(wǎng)關(guān)設(shè)計(jì)的限制,即,任何給定觸發(fā)/用戶被有效地硬連線到單個(gè)OSA應(yīng)用(并因此實(shí)際上與上述在交換MSC提供的智能網(wǎng)絡(luò)業(yè)務(wù)的環(huán)境下一樣缺乏靈活性)。因此該配置為響應(yīng)于特定業(yè)務(wù)觸發(fā)和/或用戶數(shù)據(jù)而靈活地調(diào)用多個(gè)OSA應(yīng)用提供了一種方法。事件處理系統(tǒng)可包括兩個(gè)SIF裝置,一個(gè)位于網(wǎng)絡(luò)中,如第一和第二配置(圖4、5),并且另一個(gè)位于OSA域(圖6),這意味著兩個(gè)SIF裝置可以邏輯上和物理上彼此區(qū)分。另選的是,該事件處理系統(tǒng)可包括單個(gè)SIF,它是物理分散在但邏輯集成在網(wǎng)絡(luò)與OSA域之間。這些不同配置將在下文中予以更詳細(xì)的討論。
業(yè)務(wù)注冊(cè)用戶配置文件庫(kù)SPS303被設(shè)置為針對(duì)所有用戶存儲(chǔ)關(guān)于網(wǎng)絡(luò)事件處理的業(yè)務(wù)(IN和OSA)及其間關(guān)系的列表。優(yōu)選的是,根據(jù)用戶標(biāo)識(shí)和業(yè)務(wù)觸發(fā)來(lái)鍵入業(yè)務(wù),從而,對(duì)于任何給定用戶標(biāo)識(shí)和觸發(fā),當(dāng)要處理涉及特定觸發(fā)的呼叫時(shí),可選擇用戶可獲得的業(yè)務(wù)。另外,可按照與觸發(fā)相關(guān)聯(lián)的“呼叫模式邏輯”的形式來(lái)檢索所選業(yè)務(wù)間的關(guān)系。
如從圖4和5中可以看到的,可從諸如位于更廣泛網(wǎng)絡(luò)中的網(wǎng)絡(luò)業(yè)務(wù)的供應(yīng)業(yè)務(wù)向SPS303提供數(shù)據(jù)311,且供應(yīng)過(guò)程優(yōu)選地與注冊(cè)過(guò)程無(wú)關(guān)。下面展示了關(guān)于給定用戶存儲(chǔ)在SPS303中的數(shù)據(jù)311(此處被稱作所提供的數(shù)據(jù))的一種可能數(shù)據(jù)結(jié)構(gòu)用戶-MSISDN密鑰或IMSI或公司Id屬性-DP應(yīng)用GT業(yè)務(wù)密鑰協(xié)議執(zhí)行優(yōu)先同步或異步執(zhí)行連接優(yōu)先;轉(zhuǎn)發(fā)DRA/InitialDP中的修改呼叫PN轉(zhuǎn)發(fā)優(yōu)先釋放優(yōu)先錯(cuò)誤優(yōu)先在網(wǎng)/離網(wǎng)/任何是搜尋應(yīng)用是本地路由應(yīng)用屬性-EventId業(yè)務(wù)組參考在另一SPS表中指定的一組特定的應(yīng)用和應(yīng)用規(guī)則。
超時(shí)位置[rw]這些屬性包括使得適當(dāng)配置的SIF301能夠基于從網(wǎng)絡(luò)和其他業(yè)務(wù)接收到的各個(gè)響應(yīng)以及消息而使業(yè)務(wù)相互作用的數(shù)據(jù)。SPS303能存儲(chǔ)應(yīng)用間和業(yè)務(wù)間規(guī)則,這些規(guī)則指定了當(dāng)從網(wǎng)絡(luò)接收到各種響應(yīng)和消息(例如關(guān)于訪問(wèn)優(yōu)先權(quán))時(shí),業(yè)務(wù)節(jié)點(diǎn)間的交互;下文中更詳細(xì)地對(duì)這些方面進(jìn)行描述。在觸發(fā)方面,僅僅通過(guò)示例方式,可將SPS303配置為支持如下非限制性業(yè)務(wù)觸發(fā)列表INAP DP1至DP18;CAP V1 O-CSI,T-CSI;MAP非DP事件,例如locationUpdate、forwardSM;CAP V2 V3V4觸發(fā);MMS、SMS、SS、USSD、SIP。
如上文背景技術(shù)部分所描述的,捕捉OSA應(yīng)用感興趣的網(wǎng)絡(luò)事件的起始點(diǎn)通常是在事件處理SCS中的,該事件處理SCS檢查enableCallNotification()消息(或?qū)τ贛PCC呼叫為createNotification()消息)中指定的參數(shù)以識(shí)別是否應(yīng)用已注冊(cè)了這些參數(shù)?;谠摍z查,SCS允許或拒絕該應(yīng)用對(duì)這些參數(shù)的注冊(cè)。
相反,本發(fā)明實(shí)施例的起始點(diǎn)是無(wú)條件注冊(cè)請(qǐng)求應(yīng)用,這意味著,與已知方法相反,并不相對(duì)先前注冊(cè)的應(yīng)用來(lái)檢查包括在注冊(cè)請(qǐng)求中的參數(shù)。當(dāng)然,依然需要處理先前在注冊(cè)時(shí)以有些嚴(yán)格的方式管理的潛在沖突,本發(fā)明的實(shí)施例在事件處理循環(huán)中的不同位置處提供了對(duì)沖突管理的另選且靈活的方法。這將在下文中更詳細(xì)地描述,但是將參照?qǐng)D7至13來(lái)描述OSA應(yīng)用的注冊(cè)過(guò)程的第一方面。
首先轉(zhuǎn)至圖7,可見(jiàn)Parlay GW101包括被配置為與呼叫控制SCS103和庫(kù)SPS303都通信的注冊(cè)功能305。除了上文引入的所提供的數(shù)據(jù)311(用戶特定觸發(fā)和業(yè)務(wù)相關(guān)信息)外,SPS303還存儲(chǔ)動(dòng)態(tài)數(shù)據(jù)313,該動(dòng)態(tài)數(shù)據(jù)313表示在所提供的數(shù)據(jù)311中列出的任何給定應(yīng)用的實(shí)時(shí)狀態(tài)。這種實(shí)時(shí)狀態(tài)信息的示例包括識(shí)別應(yīng)用是否有效的數(shù)據(jù),以及用戶和當(dāng)前針對(duì)該應(yīng)用注冊(cè)的網(wǎng)絡(luò)事件的詳情;在隨后描述中,這些實(shí)時(shí)數(shù)據(jù)另選地被稱為“應(yīng)用句柄(handle)”。優(yōu)選的是,根據(jù)用戶標(biāo)識(shí)和業(yè)務(wù)觸發(fā)來(lái)鍵入應(yīng)用,使得對(duì)于任何給定用戶標(biāo)識(shí)和觸發(fā),當(dāng)要處理涉及特定觸發(fā)的呼叫時(shí)可選擇用戶可獲得的應(yīng)用。
圖8表示根據(jù)第一實(shí)施例中的注冊(cè)過(guò)程中包括的步驟在步驟81,App1發(fā)送GCC enableCallNotificaition()請(qǐng)求到SCS103,這使得注冊(cè)功能305關(guān)于App1指配assignmentId。在步驟82,將assignmentId與觸發(fā)、enableCallNotification()請(qǐng)求中指定的源地址數(shù)據(jù)和目的地地址數(shù)據(jù)一起發(fā)送到SPS303,隨后在步驟83將確認(rèn)消息發(fā)送回App1。在步驟82從注冊(cè)功能305接收到消息時(shí),SPS更新動(dòng)態(tài)庫(kù)313,從而包括App1(以及步驟81中接收到的觸發(fā)、源地址和目的地地址的詳情),或者,如果已關(guān)于其他觸發(fā)/用戶參數(shù)將App1存儲(chǔ)于其中,則更新參數(shù)以包括與步驟81中接收到的數(shù)據(jù)相對(duì)應(yīng)的參數(shù)。圖9是示出數(shù)據(jù)如何分布在SPS303的多個(gè)組件間的示意圖對(duì)應(yīng)于動(dòng)態(tài)數(shù)據(jù)313的圓圈代表關(guān)于已按照上述方式(如圖8中所示)從注冊(cè)功能305接收到的數(shù)據(jù)的應(yīng)用,而對(duì)應(yīng)于所提供的數(shù)據(jù)311的圓圈代表用戶已就其簽約但是還未向網(wǎng)關(guān)101注冊(cè)的應(yīng)用。應(yīng)當(dāng)明白,在這個(gè)和隨后的實(shí)施例中,注冊(cè)請(qǐng)求就像與單個(gè)用戶相關(guān)一樣,可同樣地與多個(gè)用戶相關(guān)(例如,批注冊(cè))。
圖10示出了根據(jù)第二實(shí)施例的注冊(cè)過(guò)程中包括的步驟在步驟81,App1發(fā)送enableCallNotification()請(qǐng)求到SCS103,這使得注冊(cè)功能305關(guān)于App1發(fā)送請(qǐng)求到SPS303,用來(lái)在SPS303中查詢步驟81處接收到的請(qǐng)求中包括的用戶/觸發(fā)/App1組合(步驟1001)。這使得SPS303查閱所提供的數(shù)據(jù)311的庫(kù),并在步驟1003,SPS303將查詢結(jié)果返回到注冊(cè)功能305。假定結(jié)果是肯定的,注冊(cè)功能305將assignmentId指配給App1,并在步驟1005將已指配的assignmentId與enableCallNoticifcation()請(qǐng)求中指定的觸發(fā)、源地址數(shù)據(jù)和目的地地址數(shù)據(jù)一起發(fā)送到SPS303。隨后在步驟1007將確認(rèn)消息發(fā)送回App1。在步驟1005處接收到來(lái)自注冊(cè)功能305的消息時(shí),SPS更新動(dòng)態(tài)庫(kù)313,從而包括App1(以及步驟81中接收到的觸發(fā)、源地址和目的地地址的詳情),或者,如果已關(guān)于其他觸發(fā)/用戶參數(shù)將App1存儲(chǔ)于其中,則更新參數(shù)以包括那些與步驟81中接收到的數(shù)據(jù)相對(duì)應(yīng)的參數(shù)。圖11是示出數(shù)據(jù)如何分布在SPS303的多個(gè)組件間的示意圖對(duì)應(yīng)于動(dòng)態(tài)數(shù)據(jù)313的圓圈代表關(guān)于已按照上述方式(如圖10中所示)從注冊(cè)功能305接收到的數(shù)據(jù)的應(yīng)用,而對(duì)應(yīng)于所提供的數(shù)據(jù)311的圓圈代表用戶已就其簽約但是還未向網(wǎng)關(guān)101注冊(cè)的應(yīng)用。
從圖9和11的比較可以看出,兩個(gè)注冊(cè)過(guò)程的不同之處在于,在第一注冊(cè)方法中,動(dòng)態(tài)數(shù)據(jù)庫(kù)313能保持實(shí)際上對(duì)該特定用戶/觸發(fā)事件來(lái)說(shuō)無(wú)效的應(yīng)用數(shù)據(jù),而在第二注冊(cè)方法中,動(dòng)態(tài)庫(kù)313將只保持用戶真實(shí)訪問(wèn)的應(yīng)用子集。同時(shí),在第一配置中,這意味著動(dòng)態(tài)數(shù)據(jù)庫(kù)313能保持無(wú)效數(shù)據(jù),這是比第二配置稍微快些的過(guò)程(其包含的步驟比第二過(guò)程所需的步驟少兩個(gè)步驟);然而,第二注冊(cè)過(guò)程比第一注冊(cè)過(guò)程更安全。根據(jù)第二實(shí)施例的注冊(cè)應(yīng)用的特別優(yōu)勢(shì)在于,注冊(cè)過(guò)程對(duì)注冊(cè)應(yīng)用是透明的,這意味著其能方便地與任何OSA標(biāo)準(zhǔn)兼容配置整合。
如下的另一過(guò)程也是可能的(未示出),其中,SPS保持指定了應(yīng)用的所有可能組合以及與其相關(guān)聯(lián)的交互條件的數(shù)據(jù)。這些數(shù)據(jù)是離線匯集的,使得在注冊(cè)過(guò)程中,SPS用作一種相關(guān)應(yīng)用間規(guī)則的查找功能。當(dāng)注冊(cè)功能305(通過(guò)SCS103)接收到應(yīng)用注冊(cè)請(qǐng)求時(shí)(步驟81),注冊(cè)功能305將assignmentId指配給應(yīng)用App1并將已指配的識(shí)別碼發(fā)送到SPS303(步驟82)。響應(yīng)于接收到該識(shí)別碼,SPS303基于此來(lái)檢索交互規(guī)則、以及已為該用戶注冊(cè)的任何其他應(yīng)用,并將檢索到的交互規(guī)則與步驟81處接收到的觸發(fā)、源地址和目的地地址相關(guān)聯(lián)。另外,SPS更新動(dòng)態(tài)庫(kù)313,從而包括App1(以及步驟81中接收到的觸發(fā)、源地址和目的地地址的詳情),或者,如果已關(guān)于其他觸發(fā)/用戶參數(shù)將App1存儲(chǔ)于其中,則更新參數(shù)以包括那些與步驟81中接收到的數(shù)據(jù)相對(duì)應(yīng)的參數(shù)??蓞⒄找韵率纠齺?lái)描述根據(jù)該實(shí)施例的SPS的操作SPS303被設(shè)置為存儲(chǔ)如下所示的交互規(guī)則
應(yīng)用規(guī)則單個(gè)應(yīng)用(例如X) 無(wú)X&Y BetaX&Z DeltaZ&Y GammaX&Y&Z Alpha假定僅從應(yīng)用X接收到了應(yīng)用請(qǐng)求的用戶記錄,那么響應(yīng)于來(lái)自應(yīng)用Y的隨后注冊(cè)請(qǐng)求,SPS303除了更新動(dòng)態(tài)數(shù)據(jù)庫(kù)313以反映應(yīng)用Y向該用戶的注冊(cè)以及步驟81處接收到的觸發(fā)數(shù)據(jù)之外,還檢索對(duì)應(yīng)用組合X&Y的交互規(guī)則(此處為beta),并且針對(duì)用戶和觸發(fā)標(biāo)記檢索到的交互規(guī)則。如果隨后應(yīng)用Z向該用戶注冊(cè),則SPS303查出對(duì)應(yīng)用組合X、Y和Z的交互規(guī)則(alpha),并由此更新SPS303和動(dòng)態(tài)數(shù)據(jù)庫(kù)313。如果應(yīng)用X隨后注銷(或者自身或者關(guān)于用戶),則SPS303檢索交互規(guī)則gamma并由此更新庫(kù)信息。當(dāng)從網(wǎng)絡(luò)中接收到有關(guān)相關(guān)聯(lián)的觸發(fā)的事件時(shí),這些交互規(guī)則指定兩個(gè)或更多個(gè)應(yīng)用間的有效交互。需要注意的是,這些交互取決于從業(yè)務(wù)(應(yīng)用)接收到的與業(yè)務(wù)相關(guān)聯(lián)的響應(yīng)和/或消息類型;該行為可方便地在交互規(guī)則中被指定,或可在與有關(guān)業(yè)務(wù)相關(guān)聯(lián)的數(shù)據(jù)中被指定。
需要注意的是,該配置明顯不同于由BT給出的配置(其被描述為“特征交互/業(yè)務(wù)選擇”)。在BT方法和系統(tǒng)中,在應(yīng)用注冊(cè)時(shí)查閱交互規(guī)則以確定多個(gè)應(yīng)用關(guān)于同一觸發(fā)是否能共存。如果交互規(guī)則允許請(qǐng)求應(yīng)用與已關(guān)于相關(guān)聯(lián)的用戶/觸發(fā)注冊(cè)的應(yīng)用共存,則將該請(qǐng)求應(yīng)用的詳情記錄在用戶配置文件中。當(dāng)隨后接收到對(duì)應(yīng)網(wǎng)絡(luò)觸發(fā)時(shí),按照根據(jù)應(yīng)用在用戶配置文件中的列出次序(其是由應(yīng)用向網(wǎng)關(guān)注冊(cè)的次序確定的)而確定的次序依次調(diào)用這些應(yīng)用。相反,根據(jù)本發(fā)明實(shí)施例,注冊(cè)過(guò)程中選擇的是應(yīng)用間的潛在交互,已離線解決了實(shí)際的和可允許的應(yīng)用間關(guān)系和隨之發(fā)生的行為。結(jié)果,應(yīng)用被調(diào)用的次序不受制于應(yīng)用向網(wǎng)關(guān)注冊(cè)的次序,或者實(shí)際上甚至與之無(wú)關(guān)。相反,按照預(yù)先設(shè)定的規(guī)則(其可被優(yōu)化為應(yīng)用本身的功能)指定對(duì)應(yīng)用的調(diào)用。這是優(yōu)于BT設(shè)計(jì)的一個(gè)明顯優(yōu)點(diǎn)。
如上所述,除存儲(chǔ)表示可用應(yīng)用的數(shù)據(jù)以及在注冊(cè)階段指配的相關(guān)聯(lián)的實(shí)時(shí)狀態(tài)信息外,SPS303還被設(shè)置為存儲(chǔ)表示業(yè)務(wù)與應(yīng)用間的關(guān)系(關(guān)于應(yīng)如何處理輸入的網(wǎng)絡(luò)事件)的數(shù)據(jù);按照與網(wǎng)絡(luò)事件(或觸發(fā))相關(guān)聯(lián)的“呼叫模式邏輯”的形式來(lái)存儲(chǔ)這些數(shù)據(jù)。根據(jù)前文應(yīng)當(dāng)明白,在第三注冊(cè)方法的情況下,在應(yīng)用注冊(cè)時(shí)選擇這種交互規(guī)則或呼叫模式邏輯。如以下將更詳細(xì)地描述的,在根據(jù)第一和第二方法來(lái)實(shí)現(xiàn)對(duì)應(yīng)用的注冊(cè)的情況下,當(dāng)從網(wǎng)絡(luò)接收到事件時(shí)從交互規(guī)則庫(kù)中選擇相關(guān)聯(lián)的交互規(guī)則。
從前文可明白,在OSA和IN應(yīng)用的情況中,應(yīng)用間的沖突問(wèn)題在注冊(cè)階段完全被忽略。相反,當(dāng)從網(wǎng)絡(luò)中收到業(yè)務(wù)請(qǐng)求時(shí),由SIF301來(lái)控制應(yīng)用間管理。關(guān)于這些組件的配置,參照?qǐng)D12,在第一配置中,SIF301位于網(wǎng)關(guān)101中,并承擔(dān)與各個(gè)網(wǎng)絡(luò)應(yīng)用服務(wù)器節(jié)點(diǎn)App1...Appn通信的任務(wù)。圖13示出了一種另選配置,其中SIF301位于網(wǎng)關(guān)101外,因此直接與OSA應(yīng)用App1、App2和SPS303通信,同時(shí)通過(guò)接口與網(wǎng)關(guān)101通信。在兩幅圖中,虛線表示與網(wǎng)關(guān)接口進(jìn)行通信,以與外部設(shè)備(例如,在圖12的情況下為SPS303和應(yīng)用App1、App2,在圖13的情況下為SCS101)進(jìn)行通信。
業(yè)務(wù)調(diào)用將參照?qǐng)D14來(lái)描述SIF301的組件及由此提供的功能,圖14是示出將SIF301分解為其組成部分的框圖。優(yōu)選的是,這些組件被實(shí)現(xiàn)為一個(gè)或更多個(gè)軟件組件,并分布在一個(gè)或一套計(jì)算機(jī)設(shè)備上,所述計(jì)算機(jī)設(shè)備包括標(biāo)準(zhǔn)CPU、存儲(chǔ)器、數(shù)據(jù)總線、輸入/輸出端口、數(shù)據(jù)存儲(chǔ)器以及操作系統(tǒng)程序(未示出)。
一般而言,SIF301被設(shè)置為提供IN間到IN和/或IN到OSA和/或OSA間到OSA的應(yīng)用中介(mediation),使得多個(gè)業(yè)務(wù)應(yīng)用可以共享觸發(fā)點(diǎn),例如以上列出的智能網(wǎng)絡(luò)應(yīng)用協(xié)議(INAP)和Camel應(yīng)用協(xié)議(CAP)檢測(cè)點(diǎn)事件。在一種配置中,SIF被配置為從MSC107或者從任何SCF(例如,包括圖2中所示的SCS103的SCF)接收包括某種觸發(fā)的業(yè)務(wù)請(qǐng)求消息;根據(jù)接收到的觸發(fā),執(zhí)行對(duì)SPS數(shù)據(jù)庫(kù)303的查詢;響應(yīng)于該查詢從SPS303接收數(shù)據(jù);根據(jù)與SPS303返回的數(shù)據(jù)相關(guān)聯(lián)的呼叫模式邏輯(其是由SPS303返回的)調(diào)用并協(xié)調(diào)該數(shù)據(jù)識(shí)別的任何業(yè)務(wù)應(yīng)用;并比較總體響應(yīng)以發(fā)送回SCS103或MSC107來(lái)使得業(yè)務(wù)能夠繼續(xù)。該呼叫模式邏輯包括在呼叫建立期間根據(jù)從其他業(yè)務(wù)接收到的響應(yīng)和消息而開(kāi)展業(yè)務(wù);該邏輯是足夠靈活和精細(xì)的,對(duì)于給定網(wǎng)絡(luò)事件,在事件建立中可涉及MSC107和其他網(wǎng)絡(luò)交換設(shè)備,且可調(diào)用任何給定業(yè)務(wù)應(yīng)用一次以上。
在本實(shí)施例中,SIF301包括業(yè)務(wù)接口140,用于與網(wǎng)絡(luò)業(yè)務(wù)應(yīng)用IN1...Inx、App1...Appn以及諸如MSC107的交換設(shè)備通信;SPS接口141,用于與SPS303、邏輯引擎142以及事件處理引擎143通信。業(yè)務(wù)接口140被設(shè)置為至少支持CAP、INAP、MAP、SIP和諸如CORBA和SOAP的API,從而使SIF301能與一系列全異的網(wǎng)絡(luò)設(shè)備通信。
邏輯引擎142被設(shè)置為依據(jù)觸發(fā)和用戶數(shù)據(jù),從SPS303請(qǐng)求業(yè)務(wù)數(shù)據(jù)以及標(biāo)識(shí)業(yè)務(wù)應(yīng)用的規(guī)則和詳情的數(shù)據(jù)(按照固定規(guī)則145、動(dòng)態(tài)規(guī)則147和/或腳本規(guī)則149(其中至少一些規(guī)則是從SPS303實(shí)時(shí)接收到的)的形式)。邏輯引擎142被設(shè)置為在接收到了這些數(shù)據(jù)之后,生成一個(gè)或更多個(gè)網(wǎng)絡(luò)處理事件,這些網(wǎng)絡(luò)處理事件涉及通過(guò)業(yè)務(wù)接口140調(diào)用業(yè)務(wù)以及使得事件處理引擎143監(jiān)視來(lái)自如此調(diào)用的業(yè)務(wù)的輸出并對(duì)此作出反應(yīng)。具體的是,事件處理引擎143被設(shè)置為執(zhí)行事務(wù)管理、相關(guān)性管理(例如,從不同交換機(jī)接收到的相關(guān)DP)、超時(shí)控制(關(guān)于從業(yè)務(wù)IN1...INx、App1...Appn以及SPS303接收到的響應(yīng));程序管理(關(guān)于業(yè)務(wù)排序,和對(duì)多項(xiàng)同時(shí)獨(dú)立操作的支持);以及正如統(tǒng)計(jì)和告警管理的普通管理任務(wù)。因此,事件處理引擎143能響應(yīng)于OSA callEventNotify()消息和/或IN InitialDP而實(shí)現(xiàn)一個(gè)或更多個(gè)網(wǎng)絡(luò)業(yè)務(wù)以及OSA應(yīng)用,比較來(lái)自一些或全部執(zhí)行過(guò)的業(yè)務(wù)的全部響應(yīng)并發(fā)送數(shù)據(jù)到SCS103或MSC107以將用戶與必需的網(wǎng)絡(luò)業(yè)務(wù)相連。
下面將更詳細(xì)地描述網(wǎng)絡(luò)事件處理引擎143的特征和功能。有效地采用從SPS303返回的呼叫模式邏輯(通常以數(shù)據(jù)145、147的形式)來(lái)控制以啟動(dòng)和隨后的消息調(diào)用IN和OSA業(yè)務(wù)應(yīng)用IN1...INx、App1...Appn的順序,由此解決了由觸發(fā)點(diǎn)產(chǎn)生的發(fā)布單個(gè)觸發(fā)的問(wèn)題。在一個(gè)業(yè)務(wù)應(yīng)用的輸出影響另一業(yè)務(wù)應(yīng)用的操作的情況下,調(diào)用優(yōu)選地為同步的,但如果通過(guò)事件處理引擎143簡(jiǎn)單地組合來(lái)自多個(gè)業(yè)務(wù)應(yīng)用的輸出,則優(yōu)選地異步調(diào)用業(yè)務(wù)應(yīng)用以改善等待時(shí)間。因此可以看到,可通過(guò)利用從SPS303檢索到的規(guī)則,在處理呼叫時(shí)對(duì)應(yīng)用間處理進(jìn)行管理。除了SPS303返回關(guān)于諸如callEventNotify()的OSA觸發(fā)和諸如InitialDP觸發(fā)的IN觸發(fā)的排序規(guī)則外,還有用于處理事件通知(ERB(IN)、RouteRes()(OSA))applyCharging(AC/ACR(IN)、superviseCallReq()/superviseCallRes()(OSA))消息、臨時(shí)呼叫以及資源訪問(wèn)(ETC/CTR)和從其得到的任何響應(yīng)的規(guī)則。
簡(jiǎn)言之,SIF301的操作可被看作包括兩個(gè)不同階段第一階段,其中SIF301檢索與觸發(fā)相對(duì)應(yīng)的可執(zhí)行數(shù)據(jù);和第二階段,其中SIF301基于可執(zhí)行數(shù)據(jù)調(diào)用應(yīng)用,所述調(diào)用包括監(jiān)視從執(zhí)行過(guò)的應(yīng)用接收到的數(shù)據(jù)并對(duì)其作出反應(yīng)。
另外,事件處理引擎143還被設(shè)置為控制產(chǎn)生沖突事件和動(dòng)作的多個(gè)業(yè)務(wù)應(yīng)用的操作。舉一簡(jiǎn)單示例,如果多個(gè)業(yè)務(wù)應(yīng)用返回CONNECT(IN)或routeRequest()(OSA)消息,則事件處理引擎143應(yīng)用多種規(guī)則以確定哪條消息“勝出”;在另一簡(jiǎn)單示例中,如果不同業(yè)務(wù)應(yīng)用返回CONNECT/routeRequest()消息和RELEASE(IN)或release()(OSA)消息,則事件處理引擎143應(yīng)用多種規(guī)則以確定采取哪兩個(gè)沖突動(dòng)作。因此,基本上根據(jù)從與沖突事件和/或動(dòng)作相關(guān)聯(lián)的SPS303檢索到的適當(dāng)規(guī)則來(lái)處理輸出。
事件處理引擎143被設(shè)置為依照故障類型根據(jù)從SPS303檢索到的動(dòng)態(tài)(即可配置)規(guī)則147來(lái)處理通信故障。例如,如果第一業(yè)務(wù)應(yīng)用中止,則一個(gè)選項(xiàng)是中止整個(gè)事務(wù),而另一選項(xiàng)可能是如果第一業(yè)務(wù)應(yīng)用完成但第二業(yè)務(wù)應(yīng)用失敗,則來(lái)自第一業(yè)務(wù)應(yīng)用的響應(yīng)應(yīng)優(yōu)先。
事件處理引擎143還被配置為監(jiān)視預(yù)定時(shí)間段內(nèi)的響應(yīng),其中,如果業(yè)務(wù)應(yīng)用響應(yīng)未能到達(dá)或MSC響應(yīng)失敗,則SIF301執(zhí)行多個(gè)動(dòng)作中的一個(gè)。例如,在業(yè)務(wù)應(yīng)用未能在指定時(shí)間段里響應(yīng)的情況下,SIF可根據(jù)相關(guān)聯(lián)的錯(cuò)誤規(guī)則發(fā)送TCAP失敗響應(yīng)到MSC107。該錯(cuò)誤和超時(shí)規(guī)則可以是由SIF301存儲(chǔ)并保持的靜態(tài)規(guī)則145。
概述之,邏輯引擎142和事件處理引擎143根據(jù)固定、動(dòng)態(tài)和靜態(tài)規(guī)則145、147、149指定的條件控制如下動(dòng)作i.業(yè)務(wù)應(yīng)用被調(diào)用的次序;ii.如何合并來(lái)自業(yè)務(wù)應(yīng)用的響應(yīng);iii.應(yīng)如何執(zhí)行基于來(lái)自業(yè)務(wù)應(yīng)用的響應(yīng)的后續(xù)事務(wù);iv.呼叫控制是由SIF管理,還是委派給業(yè)務(wù)應(yīng)用;以及v.是否應(yīng)將應(yīng)用從作為網(wǎng)絡(luò)類型(例如,本地或漫游)的功能的調(diào)用中排除。
下面將對(duì)固定規(guī)則145的非限制性示例列表進(jìn)行描述●請(qǐng)求是累積的如果業(yè)務(wù)應(yīng)用A請(qǐng)求請(qǐng)求報(bào)告BCSM DPx并且應(yīng)用B請(qǐng)求RRB DPy,則結(jié)果是應(yīng)當(dāng)請(qǐng)求RRB DPx和DPy。(請(qǐng)求報(bào)告BCSM在這里被稱為RRB,是用來(lái)創(chuàng)建稍后通信流中的觸發(fā)點(diǎn)的請(qǐng)求——例如,繁忙、斷線、應(yīng)答、無(wú)應(yīng)答。如果這些點(diǎn)被觸發(fā),則自動(dòng)生成事件報(bào)告BCSM(ERB));●如果存在對(duì)同一DP的多個(gè)RRB請(qǐng)求,則應(yīng)僅請(qǐng)求單個(gè)調(diào)用;●如果存在對(duì)同一DP的多個(gè)RRB請(qǐng)求,則應(yīng)最高地請(qǐng)求監(jiān)測(cè)模式;●如果所有業(yè)務(wù)應(yīng)用都指示繼續(xù),則應(yīng)僅返回CONTINUE;●如果僅為用戶/DP列有一個(gè)業(yè)務(wù)應(yīng)用,則SIF應(yīng)當(dāng)退出呼叫,即,將InitialDP轉(zhuǎn)發(fā)到業(yè)務(wù)應(yīng)用,將響應(yīng)直接擇路回起始MSC;●如果沒(méi)有定義業(yè)務(wù)應(yīng)用,則SIF應(yīng)當(dāng)返回CONTINUE響應(yīng);●SIF應(yīng)當(dāng)在最早可能時(shí)機(jī)退出該流程;例如,如果僅將CONTINUE、CONNECT或RELEASE返回到MSC,或如果所有期望MSC響應(yīng)都是針對(duì)單個(gè)應(yīng)用的;●等等。
下面將對(duì)動(dòng)態(tài)規(guī)則147的非限制性示例列表進(jìn)行描述●InitialDP中繼到業(yè)務(wù)應(yīng)用的次序應(yīng)當(dāng)為配置的優(yōu)先次序。
●如果可異步調(diào)用業(yè)務(wù)應(yīng)用,則應(yīng)當(dāng)異步調(diào)用它們,這是因?yàn)檫@將改善等待時(shí)間;●如果響應(yīng)是RELEASE,則總體響應(yīng)應(yīng)當(dāng)由業(yè)務(wù)應(yīng)用的釋放優(yōu)先次序來(lái)管理。如果具有較高釋放優(yōu)先權(quán)的業(yè)務(wù)應(yīng)用還沒(méi)有返回RELEASE(即,CONTINUE或者CONNECT),則應(yīng)當(dāng)忽略來(lái)自較低優(yōu)先權(quán)業(yè)務(wù)應(yīng)用的RELEASE。如果RELEASE是來(lái)自最高釋放優(yōu)先權(quán)的應(yīng)用,則無(wú)需執(zhí)行其余業(yè)務(wù)應(yīng)用;且應(yīng)當(dāng)返回RELEASE和TCAPEND;●如果返回CONNECT,則返回到MSC的被呼叫/呼叫方應(yīng)當(dāng)來(lái)自具有最高連接優(yōu)先次序的業(yè)務(wù)應(yīng)用。
●等等。
下面將對(duì)優(yōu)選編寫的規(guī)則149的非限制性示例列表進(jìn)行描述●收費(fèi)報(bào)告(ACR)應(yīng)當(dāng)僅被發(fā)布給那些有助于先前生成的AC的應(yīng)用。針對(duì)各業(yè)務(wù)應(yīng)用發(fā)送ACR到適當(dāng)形式可能需要復(fù)雜計(jì)算;●當(dāng)動(dòng)作取決于消息內(nèi)的內(nèi)容時(shí),可使用腳本來(lái)識(shí)別消息內(nèi)的內(nèi)容并調(diào)用適當(dāng)?shù)膭?dòng)作;●等等。
除上述固定、動(dòng)態(tài)和靜態(tài)規(guī)則145、147、149外,SIF301依照幾條通用規(guī)則操作,這些規(guī)則包括如下內(nèi)容●當(dāng)對(duì)MSC的響應(yīng)是簡(jiǎn)單的CONNECT、CONTINUE或RELEASE(基本結(jié)束)時(shí),SIF應(yīng)當(dāng)以TC_END結(jié)束TCAP對(duì)話;●如果SIF確定沒(méi)有更多期待的消息(例如,接收到的ACR指示呼叫結(jié)束,且以后不再提供觸發(fā)點(diǎn)),則SIF應(yīng)當(dāng)不使用TC_END地結(jié)束事務(wù)——這已知為預(yù)置結(jié)束,且不再發(fā)送更多消息;●如果SIF從MSC接收到TC_ABORT,則SIF應(yīng)當(dāng)結(jié)束所有公開(kāi)對(duì)話——通過(guò)中繼TC_ABORT;●如果SIF從MSC接收到TC_END,則SIF應(yīng)當(dāng)結(jié)束所有公開(kāi)對(duì)話——通過(guò)中繼TC_END;●如果發(fā)生意外錯(cuò)誤,則SIF應(yīng)當(dāng)以TC_END結(jié)束對(duì)話;●ERB繁忙報(bào)告之后,應(yīng)當(dāng)返回連接消息到不同的號(hào)碼(這可能使先前與其他應(yīng)用的所有交互無(wú)效,因此可使用腳本來(lái)中止某些應(yīng)用或明確地修改行為,可能使用專為此目的生成的消息)。
應(yīng)當(dāng)明白,在這個(gè)和其他實(shí)施例中,規(guī)則中使用的協(xié)議和/或API是那些適于所涉及的業(yè)務(wù)的規(guī)則,且不限于INAP、CAP、GCC、MPCC。
下面將參照涉及對(duì)從移動(dòng)站MS2輸入的呼叫進(jìn)行處理的幾個(gè)示例情形來(lái)對(duì)事件處理系統(tǒng)的功能進(jìn)行描述。參照?qǐng)D15,在第一示例中,系統(tǒng)涉及控制各種IN業(yè)務(wù)的操作,包括用于當(dāng)用戶MS2正漫游在訪問(wèn)者網(wǎng)絡(luò)(visitor network)VPLMN中時(shí)改變服務(wù)節(jié)點(diǎn)的業(yè)務(wù)本地路由(SHR)應(yīng)用,和其操作取決于本地網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)的未指定業(yè)務(wù)應(yīng)用IN1。該第一示例例示了SIF301、SHR應(yīng)用和一個(gè)其他應(yīng)用間的交互,且同樣地為一簡(jiǎn)單示例;它被包含進(jìn)來(lái)以表明傳遞到SIF301、服務(wù)節(jié)點(diǎn)107和業(yè)務(wù)節(jié)點(diǎn)以及從SIF301、服務(wù)節(jié)點(diǎn)107和業(yè)務(wù)節(jié)點(diǎn)傳遞的規(guī)則類型、條件和消息,以幫助理解本發(fā)明的其他更復(fù)雜的實(shí)施例。
在該示例中,使用SIF301來(lái)管理對(duì)取決于與用戶MS2相關(guān)的業(yè)務(wù)數(shù)據(jù)的各個(gè)業(yè)務(wù)應(yīng)用SHR、IN1的輸入以及來(lái)自其的輸入(SHR業(yè)務(wù)允許在本地網(wǎng)絡(luò)(HPLMN)范圍內(nèi)處理呼叫,只要這可以解決與由訪問(wèn)者網(wǎng)絡(luò)(VPLMN)進(jìn)行的處理相關(guān)聯(lián)的問(wèn)題或限制)。
圖15是示出在系統(tǒng)的多個(gè)組件間轉(zhuǎn)移(transfer)通信的示意圖,而圖16是示出由SIF301執(zhí)行的步驟的框圖。在下文中,將一起參照?qǐng)D15和圖16。在步驟1501,接收到了位置更新請(qǐng)求之后,HLR115發(fā)送包括O-CSI(始發(fā)Camel簽約信息)的信號(hào)到vMSC107(訪問(wèn)者網(wǎng)絡(luò)中的MSC),vMSC107執(zhí)行各種認(rèn)證和建立(setup)過(guò)程以用網(wǎng)絡(luò)VPLMN認(rèn)證用戶MS2。在步驟1501發(fā)送到vMSC107的信息包括SIF301的網(wǎng)絡(luò)地址和關(guān)于用戶MS2存儲(chǔ)的業(yè)務(wù)觸發(fā)。
在成功認(rèn)證所述用戶后,vMSC107等待用戶MS2請(qǐng)求訪問(wèn)網(wǎng)絡(luò)業(yè)務(wù);一旦接收到請(qǐng)求(步驟1503),vMSC107就發(fā)送(步驟1505)消息到SIF301,該消息包括識(shí)別用戶MS2并指定業(yè)務(wù)觸發(fā)類型(在本實(shí)施例中為CAP IDP DP2)的數(shù)據(jù),以及CdPN(B)和CgPN(MS2)的詳情。轉(zhuǎn)至圖16,當(dāng)SIF 301接收到消息時(shí),它首先識(shí)別消息的類型(步驟1601)。在該示例中,將消息的類型識(shí)別為業(yè)務(wù)建立消息,并且,因?yàn)镮DP代表新的呼叫,所以SIF301使用例如目錄訪問(wèn)協(xié)議(DAP)制定查詢(步驟1603)以從SPS303檢索數(shù)據(jù)。在制定并執(zhí)行適當(dāng)查詢后,SPS303根據(jù)該查詢返回?cái)?shù)據(jù),該數(shù)據(jù)包括對(duì)用于指定用戶MS2可訪問(wèn)的業(yè)務(wù)以及業(yè)務(wù)可被訪問(wèn)的條件的規(guī)則和業(yè)務(wù)信息的選擇(步驟1605)。在本示例中,SPS303查詢返回如下數(shù)據(jù)MS2●業(yè)務(wù)應(yīng)用○ SHR,IN1均被配置為響應(yīng)于DP2事件●條件○規(guī)則(1)首先訪問(wèn)SHR;○規(guī)則(2)如果SHR返回CdPN的相關(guān)地址則(1)用相關(guān)地址替代CdPN;并且(2)當(dāng)呼叫路由經(jīng)過(guò)HPLMN時(shí)訪問(wèn)IN1。
然后根據(jù)這些條件來(lái)配置事件處理引擎143(步驟1607),有效地使之能監(jiān)視從SHR輸入的數(shù)據(jù),并根據(jù)SHR應(yīng)當(dāng)返回相關(guān)地址的事件(1)和(2)進(jìn)行響應(yīng)。轉(zhuǎn)回到圖15,在步驟1507,SIF301發(fā)送包含觸發(fā)數(shù)據(jù)(IDP和DP2)的消息至SHR,并在步驟1509,接收來(lái)自于SHR的響應(yīng)(SHR業(yè)務(wù)應(yīng)用負(fù)責(zé)確定呼叫是否應(yīng)當(dāng)被本地路由)。
在該示例中,SHR業(yè)務(wù)應(yīng)用發(fā)送相關(guān)地址到SIF301,SIF301根據(jù)圖16所示的步驟進(jìn)行相同處理在步驟1601,SIF301確定接收到的數(shù)據(jù)是來(lái)自SHR業(yè)務(wù)應(yīng)用,并將該數(shù)據(jù)傳遞給事件處理引擎143(其先前被配置為監(jiān)視這種輸入)。接著,事件處理引擎143以接收到的數(shù)據(jù)作為輸入運(yùn)行從SPS303檢索到的規(guī)則,在這種情況下,所述輸入包括用于指定要執(zhí)行的本地路由及其相關(guān)地址的數(shù)據(jù)(步驟1611)。根據(jù)規(guī)則(2),要執(zhí)行的下一步動(dòng)作是將該相關(guān)地址發(fā)送到vMSC107以改變用戶MS2連接的交換機(jī),因此事件處理引擎143準(zhǔn)備要發(fā)送到vMSC的消息(步驟1613),并隨后準(zhǔn)備事件處理引擎143以監(jiān)視下一個(gè)連接事件(步驟1615)。在該特定情形中,事件處理引擎143被配置為監(jiān)視與在步驟1505中被發(fā)送到SIF301的初始檢測(cè)點(diǎn)(IDP)相同的IDP。
轉(zhuǎn)回到圖15,在步驟1511,SIF301發(fā)送CONNECT消息到vMSC,用來(lái)指示vMSC切換到與相關(guān)地址(CID)相對(duì)應(yīng)的交換機(jī)。SIF301還發(fā)送TCAP消息,用來(lái)關(guān)閉SIF301與vMSC107之間的對(duì)話。在步驟1513,vMSC107將呼叫擇路到GMSC,GMSC為具有對(duì)應(yīng)于相關(guān)地址CID的網(wǎng)絡(luò)地址的交換機(jī)且位于本地網(wǎng)絡(luò)(HPLMN)內(nèi)。接收到連接消息時(shí),GMSC發(fā)送IDP消息到SIF301,該消息包括相關(guān)地址CID和新的檢測(cè)點(diǎn)DP3(步驟1515)。再轉(zhuǎn)至圖16,在確定消息源自交換機(jī)并包含與SIF301先前保存的CID相關(guān)的初始檢測(cè)點(diǎn)IDP后,事件處理引擎143以接收到的數(shù)據(jù)作為輸入運(yùn)行在步驟1603從SPS303檢索到的規(guī)則(步驟1611)。根據(jù)其余事件(事件(2)),從本地網(wǎng)絡(luò)(HPLMN)的交換機(jī)接收到消息后,SIF301要執(zhí)行的下一動(dòng)作是發(fā)送消息到業(yè)務(wù)應(yīng)用IN1,并等待來(lái)自其的響應(yīng)。因此,在步驟1517,事件處理引擎143發(fā)送消息到IN1并等待答復(fù)。
可能有取決于來(lái)自IN1的輸出——取決于業(yè)務(wù)應(yīng)用的性質(zhì)——的若干其他事件,但上面給出的示例表明可如何采用SIF301來(lái)協(xié)調(diào)SHR業(yè)務(wù)應(yīng)用以及取決于與SHR相同的觸發(fā)的至少一個(gè)其他業(yè)務(wù)應(yīng)用IN1(在本示例中為DP2)。
下面將參照?qǐng)D17來(lái)描述僅涉及OSA應(yīng)用的事件處理系統(tǒng)的功能,圖17示出了涉及對(duì)從網(wǎng)絡(luò)輸入的觸發(fā)進(jìn)行處理的通常情形。參照?qǐng)D17,在步驟1701,SCS103接收到IN事件并將其傳遞到SIF301,該IN事件包括用來(lái)識(shí)別呼叫方(用戶)并指定業(yè)務(wù)觸發(fā)類型(例如,CAP IDP DP2)的數(shù)據(jù),以及被呼叫方(CdPN)的詳情。識(shí)別出這是來(lái)自網(wǎng)絡(luò)的關(guān)于當(dāng)前事件處理情形的第一條這樣的消息后,SIF301使用例如目錄訪問(wèn)協(xié)議(DAP)制定查詢(步驟1703)以與之相對(duì)應(yīng)地從SPS303檢索數(shù)據(jù)。在接收到查詢請(qǐng)求后,SPS303從動(dòng)態(tài)數(shù)據(jù)庫(kù)313檢索與用戶和觸發(fā)相對(duì)應(yīng)的數(shù)據(jù)?;氐絽⒄?qǐng)D9,如果注冊(cè)是根據(jù)第一配置發(fā)生的,則該步驟將涉及使用所提供的數(shù)據(jù)311對(duì)動(dòng)態(tài)數(shù)據(jù)313進(jìn)行過(guò)濾,并對(duì)于圖9所示的示例將得到App1和App2的輸出。另一方面,如果注冊(cè)是根據(jù)第二配置發(fā)生的,則因?yàn)樵谧?cè)過(guò)程中檢查了用戶對(duì)請(qǐng)求應(yīng)用的訪問(wèn),所以SPS303僅僅只需要檢索動(dòng)態(tài)庫(kù)313的內(nèi)容(App1和App2)。如果注冊(cè)是根據(jù)第三配置發(fā)生的,則SPS303將檢索動(dòng)態(tài)庫(kù)313的內(nèi)容(App1和App2),以及管理App1與App2間的交互的預(yù)選交互規(guī)則。
對(duì)于其中注冊(cè)先前已根據(jù)第一或第二注冊(cè)方法發(fā)生的情況,不同于第三注冊(cè)方法,一旦識(shí)別了相關(guān)應(yīng)用(App1,App2),SPS303就必須執(zhí)行單獨(dú)的步驟,來(lái)選擇用于指定可訪問(wèn)應(yīng)用的條件的規(guī)則和業(yè)務(wù)信息;與注冊(cè)方法無(wú)關(guān),在步驟1705,隨后將目前選擇的交互規(guī)則發(fā)送到SIF301。接下來(lái),根據(jù)這些條件來(lái)配置事件處理引擎143,出于本示例的目的,可假設(shè)使App2在App1前被調(diào)用。因此,在步驟1707,通過(guò)例如callEventNotify()消息來(lái)調(diào)用App2,并在步驟1709,SIF301,更具體地為事件處理引擎143(其已預(yù)先被配置為當(dāng)在步驟1707發(fā)送通知消息時(shí),監(jiān)視這樣的輸入),接收并處理響應(yīng)。接著,事件處理引擎143以在步驟1709接收到的數(shù)據(jù)為輸入,運(yùn)行在步驟1705從SPS303檢索到的規(guī)則。根據(jù)經(jīng)處理的一條或多條規(guī)則,事件處理引擎143確定要執(zhí)行的下一個(gè)動(dòng)作是發(fā)送在步驟1709接收到的數(shù)據(jù)到App1,因此事件處理引擎143發(fā)送callEventNotify()消息到App1(步驟1711),并隨后準(zhǔn)備事件處理引擎143以監(jiān)視下一連接事件。在接收到來(lái)自App1的響應(yīng)(步驟1713)后,事件處理引擎143以在步驟1713接收到的數(shù)據(jù)為輸入運(yùn)行在步驟1705從SPS303檢索到的規(guī)則。根據(jù)經(jīng)處理的一條或多條規(guī)則,事件處理引擎143確定要執(zhí)行的下一個(gè)動(dòng)作是連接呼叫方(用戶)與被呼叫方(郵箱VPS),因此SIF301使得SCS103發(fā)送CONNECT消息到網(wǎng)絡(luò)(步驟1715),指示網(wǎng)絡(luò)將用戶連接到他的語(yǔ)音郵箱VPS,使他能夠訪問(wèn)他的錄音消息。步驟1717表示對(duì)其他網(wǎng)絡(luò)事件(一個(gè)或更多個(gè)OSA應(yīng)用已經(jīng)注冊(cè)了對(duì)其的關(guān)注)的發(fā)送。
圖18示出了涉及OSA和IN應(yīng)用的事件處理系統(tǒng)的示例,并示出本發(fā)明的實(shí)施例還可被用來(lái)控制作為與網(wǎng)絡(luò)觸發(fā)有關(guān)的整個(gè)事件處理業(yè)務(wù)的一部分的OSA應(yīng)用和IN業(yè)務(wù)的操作。在該情形下,步驟1701、1703、1705如關(guān)于圖17所描述地進(jìn)行,但因?yàn)樵诒臼纠屑俣ㄋP(guān)注觸發(fā)使得SPS請(qǐng)求與IN業(yè)務(wù)和OSA應(yīng)用均相關(guān)的數(shù)據(jù),所以SPS303返回的數(shù)據(jù)將包括調(diào)用規(guī)則,該規(guī)則使得SCS103使消息進(jìn)入OSA域的發(fā)送與消息到IN域的發(fā)送相交替;圖中給出了相關(guān)聯(lián)的步驟的列表。
根據(jù)以上示例可以看到,根據(jù)本發(fā)明實(shí)施例配置的事件處理系統(tǒng)提供了業(yè)務(wù)整合功能,即整合并控制多個(gè)業(yè)務(wù)應(yīng)用的操作。在包括多個(gè)事件處理系統(tǒng)的網(wǎng)絡(luò)配置中,可開(kāi)發(fā)業(yè)務(wù)應(yīng)用中央庫(kù)使之能被這種SIF中的任何一個(gè)或子集根據(jù)指配給特定事件處理系統(tǒng)的訪問(wèn)規(guī)則訪問(wèn)。另外,在提供對(duì)多個(gè)預(yù)約和/或傳統(tǒng)業(yè)務(wù)應(yīng)用的訪問(wèn)的任何給定SIF中,SIF被配置為將這些應(yīng)用彼此并與新近開(kāi)發(fā)的其他業(yè)務(wù)應(yīng)用整合起來(lái)。本發(fā)明實(shí)施例的一個(gè)特別的優(yōu)點(diǎn)是,SIF包括有效地廣告其功能的裝置,使得新近開(kāi)發(fā)的業(yè)務(wù)應(yīng)用能以前攝方式使用這種功能;在圖14中,該功能被示意性地示出為SCS API148。
圖19至23中給出了與本發(fā)明實(shí)施例相關(guān)聯(lián)的用于例示靈活性的其他示例,其中第一個(gè)示例例示了SIF301協(xié)調(diào)諸如iVPN業(yè)務(wù)的搜尋應(yīng)用(App1)的操作與國(guó)際無(wú)縫語(yǔ)音應(yīng)用(App2)的操作。在該示例中,搜尋應(yīng)用App1被配置為確認(rèn)被呼叫方(用戶)的哪個(gè)注冊(cè)設(shè)備是有效的,并提供與之相關(guān)的號(hào)碼翻譯業(yè)務(wù)。另外,該示例還可包括SHR應(yīng)用(其或者在SIF內(nèi)或者作為單獨(dú)的應(yīng)用(未示出)),該應(yīng)用可被用來(lái)指示vMSC按照以上示例中描述的方式切換呼叫控制給GMSC。響應(yīng)于接收到來(lái)自vMSC的連接請(qǐng)求(步驟1901),SIF被配置為(如上所述,通過(guò)利用從SPS303檢索到的規(guī)則(下文中給出))發(fā)送對(duì)號(hào)碼翻譯業(yè)務(wù)的請(qǐng)求(步驟1903)到App1。如上所述,App1是iVPN搜尋應(yīng)用,其可以訪問(wèn)為用戶注冊(cè)的預(yù)先指定設(shè)備列表,并且響應(yīng)于在步驟1903從SIF發(fā)送的業(yè)務(wù)請(qǐng)求消息,發(fā)送回(步驟1905)與該列表中第一個(gè)設(shè)備相對(duì)應(yīng)的經(jīng)翻譯的、全數(shù)位號(hào)碼,并且如果該設(shè)備不可用則發(fā)送回ERB繁忙消息請(qǐng)求。響應(yīng)于從App1接收到第一個(gè)設(shè)備的經(jīng)翻譯號(hào)碼,SIF為來(lái)自vMCS的RRB繁忙消息建立等待事件(步驟1907),并發(fā)送包括經(jīng)翻譯號(hào)碼的詳情的消息到App2(步驟1909)。App2然后向SIF發(fā)送連接指令(步驟1911),并且如果第一個(gè)設(shè)備不可用則發(fā)送ERB繁忙消息請(qǐng)求。
SIF301然后合并來(lái)自應(yīng)用App1、App2的輸入,并發(fā)送關(guān)于第一個(gè)設(shè)備的連接請(qǐng)求到vMSC(步驟1913)。在本示例中,第一個(gè)設(shè)備不可用,所以vMSC返回ERB繁忙消息到SIF(步驟1915);根據(jù)可用于本示例的規(guī)則,SIF被設(shè)置為優(yōu)先接收ERB繁忙消息,并首先將它們發(fā)送到搜尋應(yīng)用App1,同時(shí)標(biāo)記如下事實(shí),即App2需要被告知第一個(gè)設(shè)備不可用。在接收到ERB繁忙消息后,SIF發(fā)送ERB繁忙消息到App1(步驟1917),App1響應(yīng)于此檢索用戶列表中的第二個(gè)設(shè)備的詳情,并將其發(fā)送到SIF(步驟1919)。接收到該第二個(gè)設(shè)備的標(biāo)識(shí)(標(biāo)識(shí)長(zhǎng)Y)時(shí),SIF結(jié)束與App2有關(guān)第一個(gè)設(shè)備的會(huì)話(步驟1921),并開(kāi)始關(guān)于第二個(gè)設(shè)備的第二段會(huì)話(步驟1923)。App2隨后發(fā)送連接請(qǐng)求到SIF(步驟1925),這次是關(guān)于第二個(gè)設(shè)備(與以前相同,如果第二個(gè)設(shè)備不可用,則連接請(qǐng)求伴有ERB繁忙消息請(qǐng)求)。SIF301再次合并來(lái)自應(yīng)用App1和App2的輸入,并發(fā)送關(guān)于第二個(gè)設(shè)備的連接請(qǐng)求到vMSC(步驟1927),隨后的步驟(未示出)根據(jù)第二個(gè)設(shè)備的可用性或不可用性繼續(xù)進(jìn)行(即,如果第二個(gè)設(shè)備不可用,則有效地重復(fù)步驟1915至1927,反之如果第二個(gè)設(shè)備可用,則vMSC繼續(xù)處理呼叫)。
關(guān)于該其他示例可應(yīng)用的規(guī)則(如從SPS303檢索到并可由SIF301執(zhí)行以提供上述功能的規(guī)則)如下在本示例中,對(duì)于CAP T-CSI觸發(fā)和用戶MS2,SPS303查詢返回如下業(yè)務(wù)數(shù)據(jù)和條件集●業(yè)務(wù)應(yīng)用○ SHR,搜尋應(yīng)用(若干經(jīng)注冊(cè)的設(shè)備),iSVA●條件○檢查SHR是否可用(即,MSC是否在VPLMN中?);
如果可用,則發(fā)送相關(guān)地址到VPLMN中的交換機(jī);○規(guī)則(1)首先訪問(wèn)搜尋應(yīng)用;○規(guī)則(2)如果來(lái)自搜尋應(yīng)用的響應(yīng)指示與目的地路由地址(DRA)集(對(duì)應(yīng)于第一個(gè)設(shè)備)的連接,則修改IDP中的被呼叫方號(hào)碼為DRA,并發(fā)送經(jīng)修改的IDP到ISVA應(yīng)用。否則,或者在其他任何情況下,發(fā)送未經(jīng)修改的IDP到ISVA。
○規(guī)則(3)如果響應(yīng)來(lái)自ISVA業(yè)務(wù)(CdPN),則存儲(chǔ)CdPN直到MS2連接到HPLMN的交換機(jī);○規(guī)則(4)如果搜尋應(yīng)用和ISVA都請(qǐng)求RRB繁忙消息,則發(fā)送任何接收到的ERB繁忙消息到搜尋應(yīng)用,檢索新的目的地路由地址(即,對(duì)應(yīng)于第二個(gè)設(shè)備的DRA),結(jié)束基于第一個(gè)DRA與ISVA的對(duì)話,并發(fā)送經(jīng)修改的DRA到ISVA。
○規(guī)則(5)一旦MS2通過(guò)HPLMN連接,則發(fā)送連接消息到HPLMN的交換機(jī)。
下面將參照?qǐng)D20來(lái)描述另一示例,圖20示出SIF301協(xié)調(diào)智能業(yè)務(wù)節(jié)點(diǎn)(VPN)和OSA業(yè)務(wù)節(jié)點(diǎn)(搜尋應(yīng)用VPX)的操作的另一示例。在該示例中,假設(shè)用戶已經(jīng)簽訂了VPN業(yè)務(wù)作為智能網(wǎng)絡(luò)業(yè)務(wù),并希望該業(yè)務(wù)能與他新開(kāi)始的OSA業(yè)務(wù)整合起來(lái)。因此,轉(zhuǎn)至圖20,響應(yīng)于從MSC接收到連接請(qǐng)求(步驟2001),SIF被配置為(如上所述,通過(guò)利用從SPS303檢索到的規(guī)則)發(fā)送請(qǐng)求(步驟2003)到VPN業(yè)務(wù)。作為響應(yīng),VPN返回(步驟2005)對(duì)應(yīng)于被呼叫方號(hào)碼的全數(shù)位號(hào)碼。作為響應(yīng),SIF發(fā)送包括全數(shù)位號(hào)碼的詳情的消息(步驟2007)到VPX。VPX應(yīng)用向SIF發(fā)送(步驟2009)關(guān)于與被呼叫方的全數(shù)位號(hào)碼相對(duì)應(yīng)的第一個(gè)設(shè)備(標(biāo)識(shí)E)的連接指令,并且如果第一個(gè)設(shè)備不可用則還發(fā)送ERB繁忙消息請(qǐng)求。SIF為來(lái)自MCS的RRB繁忙消息建立等待事件(步驟2011),合并來(lái)自應(yīng)用VPN、VPX兩者的輸入,并發(fā)送關(guān)于第一個(gè)設(shè)備的連接請(qǐng)求到MSC(步驟2013)。在本示例中,第一個(gè)設(shè)備不可用,所以MSC返回ERB繁忙消息到SIF(步驟2015),使得SIF發(fā)送ERB繁忙消息到VPX(步驟2017),VPX響應(yīng)于此檢索用戶列表中的第二個(gè)設(shè)備的詳情并將其發(fā)送到SIF(步驟2019)。在接收到該第二個(gè)設(shè)備的標(biāo)識(shí)(標(biāo)識(shí)F)時(shí),SIF發(fā)送關(guān)于第二個(gè)設(shè)備的連接請(qǐng)求到MSC(步驟2021),隨后的步驟(未示出)根據(jù)第二個(gè)設(shè)備的可用性或不可用性而繼續(xù)進(jìn)行(即,如果第二個(gè)設(shè)備不可用,則有效地重復(fù)步驟2017至2021)。
圖21示出另一示例,圖21示出使用SIF301協(xié)調(diào)后付費(fèi)和預(yù)付費(fèi)業(yè)務(wù)的操作在該示例中,SIF301被配置為執(zhí)行關(guān)于后付費(fèi)價(jià)目的處理以將它們修改為適于預(yù)付費(fèi)業(yè)務(wù)的格式。這種后付費(fèi)應(yīng)用包括VPN應(yīng)用和“辦公室區(qū)”應(yīng)用,其中后者識(shí)別用戶的位置并據(jù)此修改標(biāo)準(zhǔn)價(jià)目(即,VPN價(jià)目)。響應(yīng)于接收到來(lái)自MSC的連接請(qǐng)求(步驟2101),SIF首先基于伴隨著連接請(qǐng)求的業(yè)務(wù)密鑰SK(a)以及從SPS303請(qǐng)求的數(shù)據(jù),識(shí)別出用戶是預(yù)付費(fèi)類型,該類型用戶已被準(zhǔn)予訪問(wèn)各種后付費(fèi)OSA業(yè)務(wù)(每一個(gè)都可分別通過(guò)業(yè)務(wù)密鑰SK(b)和SK(c)識(shí)別)。因此,在步驟2103,SIF301被配置為發(fā)送請(qǐng)求到網(wǎng)關(guān)101,通過(guò)利用業(yè)務(wù)密鑰SK(b)識(shí)別該階段要被查詢的應(yīng)用;在接收到業(yè)務(wù)密鑰SK(b)和相關(guān)聯(lián)的呼叫數(shù)據(jù)時(shí),網(wǎng)關(guān)101發(fā)送calleventNotify()消息到對(duì)應(yīng)于業(yè)務(wù)密鑰SK(b)的應(yīng)用(其在這種情況下為App2)(步驟2105)。App2是VPN搜尋應(yīng)用,其能訪問(wèn)為用戶注冊(cè)的預(yù)先指定設(shè)備列表,并且,App2響應(yīng)于發(fā)自GW101的業(yè)務(wù)請(qǐng)求消息,發(fā)送回(步驟2107)對(duì)應(yīng)于列表中的第一個(gè)設(shè)備的經(jīng)翻譯、全數(shù)位號(hào)碼以及與此業(yè)務(wù)相關(guān)聯(lián)的價(jià)目。鑒于App2是后付費(fèi)應(yīng)用,OSAGW101將價(jià)目信息與相關(guān)聯(lián)的SCI收費(fèi)響應(yīng)消息打包并發(fā)送到SIF(步驟2109)。根據(jù)發(fā)自SPS303的規(guī)則,SIF隨后確定要查詢的下一個(gè)應(yīng)用是辦公本地應(yīng)用App1,并發(fā)送請(qǐng)求到網(wǎng)關(guān)101,該請(qǐng)求包括通過(guò)利用業(yè)務(wù)密鑰SK(c)識(shí)別App1的數(shù)據(jù)以及識(shí)別被呼叫方的數(shù)據(jù)(步驟2111);在接收到業(yè)務(wù)密鑰SK(c)時(shí),網(wǎng)關(guān)101識(shí)別出請(qǐng)求要被發(fā)送給辦公應(yīng)用App1,并向之發(fā)送被呼叫方號(hào)碼(長(zhǎng)B)(步驟2113)。作為響應(yīng),App1通過(guò)OSA GW101發(fā)送指示與呼叫方的位置相關(guān)聯(lián)的價(jià)目——價(jià)目Y——的數(shù)據(jù)到SIF(步驟2115、2117)。一旦接收到全異的價(jià)目信息,SIF就處理數(shù)據(jù)以識(shí)別適于向用戶提供這些業(yè)務(wù)——在用戶的能力之內(nèi)——的價(jià)目作為預(yù)付費(fèi)用戶類型(步驟2119)。該評(píng)估過(guò)程的輸出是發(fā)送包含合并的價(jià)目數(shù)據(jù)和業(yè)務(wù)請(qǐng)求的消息到預(yù)付費(fèi)業(yè)務(wù)IN1(步驟2121)。一旦被接收到,預(yù)付費(fèi)業(yè)務(wù)IN1就執(zhí)行標(biāo)準(zhǔn)收費(fèi)評(píng)估過(guò)程并(假設(shè)用戶有足夠資金)發(fā)送呼叫連接請(qǐng)求和繁忙消息請(qǐng)求(步驟2123)到SIF301。響應(yīng)于此,SIF301為來(lái)自MSC的RRB繁忙消息建立等待事件,并發(fā)送關(guān)于第一個(gè)設(shè)備的連接請(qǐng)求到MSC。
圖22示出了又一示例,圖22示出SIF301與SPS303間的交互(這被假定為在之前的示例已被執(zhí)行)以及與網(wǎng)絡(luò)中業(yè)務(wù)節(jié)點(diǎn)的交互。在該示例中,SIF301和SPS303和諧地相互作用以解決用戶在不是Camel3的網(wǎng)絡(luò)中漫游時(shí)遇到的問(wèn)題,即,當(dāng)HLR115僅發(fā)送O-CSI業(yè)務(wù)到VLR時(shí)出現(xiàn)的問(wèn)題。當(dāng)僅配備O-CSI業(yè)務(wù)時(shí),vMSC無(wú)法在已指定前綴的呼叫與需要本地路由(和其他業(yè)務(wù))的事件之間加以區(qū)分;結(jié)果,不正確地處理vMSC未識(shí)別的具有前綴的呼叫。(這些前綴被稱為“B#”,且相應(yīng)事件需要N-CSI/D-CSI業(yè)務(wù)數(shù)據(jù)以使VLR知道呼叫應(yīng)當(dāng)通過(guò)“一鍵通”業(yè)務(wù)節(jié)點(diǎn)處理。)在該示例中,假設(shè)已提供SPS303使得能夠基于B#——基本上,除用戶和觸發(fā)數(shù)據(jù)外,都基于B#鍵入數(shù)據(jù)——確定輸入呼叫是否應(yīng)當(dāng)被發(fā)送到一鍵通節(jié)點(diǎn)還是本地路由。然后參照?qǐng)D22,在步驟2201,vMSC發(fā)送消息到SIF,該消息包括作為被呼叫方號(hào)碼的前綴的B#。作為響應(yīng),SIF301聯(lián)系SPS303,請(qǐng)求有關(guān)被呼叫方號(hào)碼(步驟2203)和用戶的特定業(yè)務(wù)信息。在步驟2205,SPS303執(zhí)行某些內(nèi)部處理,用來(lái)將該前綴與針對(duì)該用戶關(guān)于B#業(yè)務(wù)存儲(chǔ)的數(shù)據(jù)進(jìn)行比較。如果所存儲(chǔ)的數(shù)據(jù)表示該用戶已經(jīng)簽訂一鍵通業(yè)務(wù),則將表示該業(yè)務(wù)的數(shù)據(jù)發(fā)送到SIF301(步驟2207),這使得SIF301能夠發(fā)送有所相同的消息到適當(dāng)?shù)臉I(yè)務(wù)(此處為PTT)。如果用戶還沒(méi)有調(diào)用PTT業(yè)務(wù),則SPS303相反將發(fā)送表示該呼叫應(yīng)當(dāng)是本地路由的數(shù)據(jù),使得SIF301與圖22中所示的SHR節(jié)點(diǎn)通信。
圖23示出了再一示例,圖23示出SIF301與預(yù)付費(fèi)業(yè)務(wù)IN2結(jié)合地控制滯后呼叫轉(zhuǎn)發(fā)(LCFOR)以避免如下情形,其中當(dāng)A方呼叫B方且B方正處于漫游時(shí),在A方(在本地網(wǎng)絡(luò)中)連接的交換機(jī)、訪問(wèn)網(wǎng)絡(luò)中的與B方相關(guān)聯(lián)的vMSC、以及本地網(wǎng)絡(luò)中用戶可訪問(wèn)的相關(guān)聯(lián)業(yè)務(wù)節(jié)點(diǎn)之間建立語(yǔ)音回路。然后參照?qǐng)D23,在步驟2301,SIF301接收到來(lái)自網(wǎng)關(guān)MSC的終止呼叫檢測(cè)點(diǎn);SIF301從SPS303請(qǐng)求與用戶相對(duì)應(yīng)的數(shù)據(jù),并且,確定用戶除了另一業(yè)務(wù)IN2(未指定)外簽訂了LCFOR業(yè)務(wù),SIF301確定它需要首先調(diào)用LCFOR節(jié)點(diǎn)。因此,在步驟2303,SIF301發(fā)送表示呼叫是終止呼叫的數(shù)據(jù)到LCFOR業(yè)務(wù)節(jié)點(diǎn),LCFOR業(yè)務(wù)節(jié)點(diǎn)在步驟2305發(fā)送對(duì)ERB繁忙信息/無(wú)應(yīng)答/已放棄/已應(yīng)答消息的請(qǐng)求到SIF301。SIF301內(nèi)部地記錄,一旦對(duì)呼叫的控制被傳遞給網(wǎng)關(guān)MSC,它就需要監(jiān)視來(lái)自MSC的任何這種ERB消息,并發(fā)送消息給被呼叫用戶可訪問(wèn)的其他業(yè)務(wù)節(jié)點(diǎn)(示出的一個(gè)業(yè)務(wù)節(jié)點(diǎn)是IN2)(步驟2307)。業(yè)務(wù)節(jié)點(diǎn)IN2發(fā)送關(guān)于正被應(yīng)答的呼叫的收費(fèi)消息和ERB應(yīng)答消息請(qǐng)求到SIF301(步驟2309),使得SIF301記錄它需要監(jiān)視正被應(yīng)答的呼叫,并通知業(yè)務(wù)節(jié)點(diǎn)IN2。SIF301隨后指示GMSC繼續(xù)進(jìn)行該呼叫(步驟2311),使得GMSC連接到vMSC(步驟2313)。響應(yīng)于正被應(yīng)答的呼叫,GMSC發(fā)送ERB消息到SIF(步驟2317);鑒于在步驟2305為這種消息注冊(cè)了LCFOR節(jié)點(diǎn),SIF301在步驟2319將消息轉(zhuǎn)發(fā)到LCFOR節(jié)點(diǎn),作為響應(yīng),LCFOR節(jié)點(diǎn)發(fā)送呼叫轉(zhuǎn)發(fā)指令到SIF(步驟2321)。響應(yīng)于接收到該消息,SIF301在步驟2323結(jié)束先前與IN2節(jié)點(diǎn)的有效會(huì)話,相反開(kāi)始有關(guān)呼叫轉(zhuǎn)發(fā)事件的會(huì)話(步驟2325)。然后配置關(guān)于這種呼叫轉(zhuǎn)發(fā)事件的呼叫收費(fèi),而且SIF301在步驟2329指示GMSC連接到被轉(zhuǎn)發(fā)的號(hào)碼。
其他實(shí)施例詳情盡管實(shí)施例描述了SS7呼叫處理,但是本發(fā)明實(shí)施例可被應(yīng)用到其他類型的網(wǎng)絡(luò)事件,包括SIP(業(yè)務(wù)啟動(dòng)協(xié)議)呼叫處理和消息處理。
另外,SIF301的操作可利用通過(guò)API(例如,CORBA、SOAP)調(diào)用的方法來(lái)開(kāi)始,使得SIF能提供跨IN業(yè)務(wù)應(yīng)用的業(yè)務(wù)中介設(shè)施。
盡管SIF301被描述為單個(gè)實(shí)體,但應(yīng)當(dāng)明白這種實(shí)體可被分布在多個(gè)處理組件上。
以上實(shí)施例應(yīng)被理解為本發(fā)明的說(shuō)明性示例,并可以構(gòu)想本發(fā)明的其他實(shí)施例。應(yīng)當(dāng)理解,關(guān)于任何一個(gè)實(shí)施例描述的任何特征可以被單獨(dú)使用,或者與所描述的其他特征結(jié)合使用,并還可以與任何其他實(shí)施例的一個(gè)或更多個(gè)特征,或任何其他實(shí)施例的任何組合結(jié)合使用。此外,在不脫離所附權(quán)利要求中限定的本發(fā)明的范圍的情況下,還可以采用以上未描述的等同物及修改。
權(quán)利要求
1.一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的事件處理裝置,所述事件處理裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),各所述業(yè)務(wù)節(jié)點(diǎn)能夠發(fā)送包括專用于該業(yè)務(wù)節(jié)點(diǎn)的操作的數(shù)據(jù)的業(yè)務(wù)響應(yīng)消息,所述事件處理裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),從多個(gè)業(yè)務(wù)節(jié)點(diǎn)請(qǐng)求業(yè)務(wù)響應(yīng)消息,并基于所述業(yè)務(wù)響應(yīng)消息中包含的數(shù)據(jù),控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作。
2.根據(jù)權(quán)利要求1所述的事件處理裝置,其中,基于所述業(yè)務(wù)響應(yīng)消息的內(nèi)容,所述功能被設(shè)置為在同一網(wǎng)絡(luò)事件期間控制給定業(yè)務(wù)節(jié)點(diǎn)的操作一次以上。
3.根據(jù)權(quán)利要求1或權(quán)利要求2所述的事件處理裝置,其中,所述功能被設(shè)置為發(fā)送業(yè)務(wù)請(qǐng)求消息到相應(yīng)的業(yè)務(wù)節(jié)點(diǎn),至少一條所述業(yè)務(wù)請(qǐng)求消息包含表示與所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求相對(duì)應(yīng)的一個(gè)或更多個(gè)業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的事件處理裝置,其中,所述功能被設(shè)置為修改至少一個(gè)所述業(yè)務(wù)啟動(dòng)觸發(fā),并基于所述經(jīng)修改的業(yè)務(wù)啟動(dòng)觸發(fā)制定業(yè)務(wù)請(qǐng)求消息。
5.根據(jù)權(quán)利要求1至權(quán)利要求4中的任一項(xiàng)所述的事件處理裝置,其中,所述功能被設(shè)置為由于所述操作而監(jiān)視對(duì)其他業(yè)務(wù)啟動(dòng)請(qǐng)求消息的接收。
6.根據(jù)權(quán)利要求1至權(quán)利要求5中的任一項(xiàng)所述的事件處理裝置,其中,所述功能被設(shè)置為由于所述操作而監(jiān)視對(duì)其他響應(yīng)消息的接收。
7.根據(jù)權(quán)利要求1至權(quán)利要求6中的任一項(xiàng)所述的事件處理裝置,其中,在接收到由當(dāng)前涉及處理同一網(wǎng)絡(luò)事件的所述網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),所述功能被設(shè)置為控制所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一個(gè)節(jié)點(diǎn)的操作,并由于所述操作,發(fā)送業(yè)務(wù)請(qǐng)求消息到從其接收到第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息的所述服務(wù)節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求7所述的呼叫處理裝置,其中,所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息是從與從其接收到所述第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息的服務(wù)節(jié)點(diǎn)相同的服務(wù)節(jié)點(diǎn)接收到的。
9.根據(jù)權(quán)利要求1至權(quán)利要求8中的任一項(xiàng)所述的呼叫處理裝置,其中,所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息包括用于識(shí)別對(duì)應(yīng)的業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù),并且所述功能被設(shè)置為訪問(wèn)識(shí)別與所述業(yè)務(wù)啟動(dòng)觸發(fā)相對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的數(shù)據(jù),以用于控制所述業(yè)務(wù)節(jié)點(diǎn)的操作。
10.根據(jù)權(quán)利要求1至權(quán)利要求9中的任一項(xiàng)所述的呼叫處理裝置,其中,所述功能被設(shè)置為根據(jù)與用戶相關(guān)聯(lián)的數(shù)據(jù)以及所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息中包含的所述數(shù)據(jù)來(lái)生成業(yè)務(wù)請(qǐng)求消息。
11.一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的事件處理裝置,所述事件處理裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),各所述業(yè)務(wù)節(jié)點(diǎn)能夠發(fā)送業(yè)務(wù)響應(yīng)消息,所述事件處理裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作,其中,所述功能被設(shè)置為由于所述受控操作而監(jiān)視對(duì)其他業(yè)務(wù)啟動(dòng)請(qǐng)求消息的接收。
12.根據(jù)權(quán)利要求11所述的事件處理裝置,其中,所述其他業(yè)務(wù)啟動(dòng)請(qǐng)求消息包括與所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息內(nèi)包含的觸發(fā)數(shù)據(jù)不同的觸發(fā)數(shù)據(jù)。
13.根據(jù)權(quán)利要求11或權(quán)利要求12所述的事件處理裝置,其中,所述功能被設(shè)置為在分配與所述網(wǎng)絡(luò)事件相關(guān)聯(lián)的網(wǎng)絡(luò)資源期間請(qǐng)求所述業(yè)務(wù)響應(yīng)消息。
14.一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的事件處理裝置,所述事件處理裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),各所述業(yè)務(wù)節(jié)點(diǎn)能夠發(fā)送業(yè)務(wù)響應(yīng)消息,所述事件處理裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作,其中,所述功能被設(shè)置為由于所述受控操作而監(jiān)視對(duì)其他業(yè)務(wù)響應(yīng)消息的接收。
15.根據(jù)權(quán)利要求14所述的事件處理裝置,其中,可在網(wǎng)絡(luò)事件期間控制給定業(yè)務(wù)節(jié)點(diǎn)的操作一次以上。
16.一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的事件處理裝置,所述事件處理裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),各所述業(yè)務(wù)節(jié)點(diǎn)能夠響應(yīng)于業(yè)務(wù)請(qǐng)求消息發(fā)送業(yè)務(wù)響應(yīng)消息,所述事件處理裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作,其中,所述功能被設(shè)置為修改至少一個(gè)所述業(yè)務(wù)啟動(dòng)觸發(fā),并基于所述經(jīng)修改的業(yè)務(wù)啟動(dòng)觸發(fā)來(lái)制定業(yè)務(wù)請(qǐng)求消息。
17.一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的裝置,所述裝置可連接到涉及處理網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)并可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述服務(wù)節(jié)點(diǎn)能夠存儲(chǔ)為用戶定義一組不同業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù)并且能夠發(fā)送一組第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息到多個(gè)不同業(yè)務(wù)節(jié)點(diǎn),各所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息分別對(duì)應(yīng)于所述多個(gè)業(yè)務(wù)啟動(dòng)觸發(fā)中的不同的一個(gè)業(yè)務(wù)啟動(dòng)觸發(fā),其中,所述裝置在處理同一網(wǎng)絡(luò)事件期間對(duì)不同的所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息作出響應(yīng),并被設(shè)置為響應(yīng)于接收到一條所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息而發(fā)送至少一條第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到一組預(yù)定的不同業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)。
18.根據(jù)權(quán)利要求17所述的裝置,其中,響應(yīng)于接收到所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息,所述裝置被設(shè)置為以選定順序發(fā)送第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到兩個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)。
19.根據(jù)權(quán)利要求17或權(quán)利要求18所述的裝置,其中,所述選定順序取決于從一個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)接收到的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息。
20.根據(jù)權(quán)利要求17至權(quán)利要求19中的任一項(xiàng)所述的裝置,其中,所述裝置包括監(jiān)視功能,該監(jiān)視功能被設(shè)置為監(jiān)視來(lái)自第一個(gè)所述業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)響應(yīng)消息,并且所述裝置被設(shè)置為響應(yīng)于所述業(yè)務(wù)響應(yīng)消息而發(fā)送第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到第二個(gè)所述業(yè)務(wù)節(jié)點(diǎn)。
21.根據(jù)權(quán)利要求20所述的裝置,其中,所述裝置被設(shè)置為響應(yīng)于從所述第一業(yè)務(wù)節(jié)點(diǎn)接收到業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息而調(diào)用監(jiān)視功能。
22.根據(jù)權(quán)利要求20或權(quán)利要求21所述的裝置,其中,所述監(jiān)視功能使用的數(shù)據(jù)至少部分地取決于從所述第一業(yè)務(wù)節(jié)點(diǎn)接收到的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息中包括的數(shù)據(jù)。
23.根據(jù)權(quán)利要求20至權(quán)利要求22中的任一項(xiàng)所述的裝置,其中,所述第二業(yè)務(wù)節(jié)點(diǎn)不同于所述第一業(yè)務(wù)節(jié)點(diǎn)。
24.根據(jù)權(quán)利要求20至權(quán)利要求23中的任一項(xiàng)所述的裝置,其中,所述監(jiān)視功能被設(shè)置為監(jiān)視從一服務(wù)節(jié)點(diǎn)發(fā)送的業(yè)務(wù)啟動(dòng)請(qǐng)求消息,該服務(wù)節(jié)點(diǎn)不同于從其發(fā)送所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息的所述服務(wù)節(jié)點(diǎn)。
25.根據(jù)權(quán)利要求17至權(quán)利要求24中的任一項(xiàng)所述的裝置,其中,發(fā)送給所述預(yù)定的不同業(yè)務(wù)節(jié)點(diǎn)組中的第一業(yè)務(wù)節(jié)點(diǎn)的至少一條第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息與發(fā)送給所述預(yù)定的不同業(yè)務(wù)節(jié)點(diǎn)組中的第二業(yè)務(wù)節(jié)點(diǎn)的另一條第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息相同。
26.根據(jù)權(quán)利要求17至權(quán)利要求25中的任一項(xiàng)所述的裝置,其中,所述第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息與所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息的類型相同。
27.根據(jù)權(quán)利要求17至權(quán)利要求26中的任一項(xiàng)所述的裝置,該裝置被設(shè)置為響應(yīng)于業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息而生成業(yè)務(wù)指示消息,該業(yè)務(wù)指示消息包括請(qǐng)求改變所述事件處理所涉及的服務(wù)節(jié)點(diǎn)的數(shù)據(jù),其中,所述裝置被設(shè)置為發(fā)送所述業(yè)務(wù)指示消息到從其接收所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息的所述服務(wù)節(jié)點(diǎn)。
28.根據(jù)權(quán)利要求27所述的裝置,其中,所述生成的業(yè)務(wù)指示消息包括指示所述服務(wù)節(jié)點(diǎn)將所述網(wǎng)絡(luò)事件切換到不同的服務(wù)節(jié)點(diǎn)的數(shù)據(jù)。
29.根據(jù)權(quán)利要求28所述的裝置,其中,所述不同的服務(wù)節(jié)點(diǎn)位于與所述服務(wù)節(jié)點(diǎn)被設(shè)置在其中操作的網(wǎng)絡(luò)不同的網(wǎng)絡(luò)中。
30.根據(jù)權(quán)利要求17至權(quán)利要求29中的任一項(xiàng)所述的裝置,其中,所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的一個(gè)業(yè)務(wù)節(jié)點(diǎn)是提供對(duì)網(wǎng)關(guān)之外的多個(gè)其他業(yè)務(wù)節(jié)點(diǎn)的訪問(wèn)的網(wǎng)關(guān)節(jié)點(diǎn)。
31.根據(jù)權(quán)利要求17至權(quán)利要求30中的任一項(xiàng)所述的裝置,其中,所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)提供以下業(yè)務(wù)中的一種或多種號(hào)碼翻譯業(yè)務(wù)、消息處理業(yè)務(wù)、消息修改業(yè)務(wù)、消息路由業(yè)務(wù)、語(yǔ)音郵件業(yè)務(wù)、呼叫轉(zhuǎn)移業(yè)務(wù)、和/或設(shè)備搜尋業(yè)務(wù)。
32.一種用于處理業(yè)務(wù)啟動(dòng)觸發(fā)的事件處理系統(tǒng),該事件處理系統(tǒng)包括多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù);服務(wù)節(jié)點(diǎn),其被設(shè)置為存儲(chǔ)為用戶定義一組不同業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù),各所述業(yè)務(wù)啟動(dòng)觸發(fā)分別對(duì)應(yīng)于不同的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息;存儲(chǔ)系統(tǒng),其被設(shè)置為存儲(chǔ)關(guān)于多個(gè)用戶的數(shù)據(jù),所述存儲(chǔ)的數(shù)據(jù)包括用于指定可從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)獲得的業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù),以及用于指定所述業(yè)務(wù)間的關(guān)系的一個(gè)或更多個(gè)條件;處理系統(tǒng),其被設(shè)置為響應(yīng)于接收到從所述服務(wù)節(jié)點(diǎn)發(fā)送的關(guān)于所述用戶的所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息,從所述存儲(chǔ)系統(tǒng)檢索與所述用戶相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù),其中,所述處理系統(tǒng)被設(shè)置為根據(jù)檢索到的數(shù)據(jù)發(fā)送至少一條第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息到一組預(yù)定的不同業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)。
33.根據(jù)權(quán)利要求32所述的事件處理系統(tǒng),其中,所述處理系統(tǒng)被設(shè)置為處理檢索到的數(shù)據(jù)以確定要將所述第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息發(fā)送到所述業(yè)務(wù)節(jié)點(diǎn)的順序,并根據(jù)所確定的順序?qū)⑺龅诙I(yè)務(wù)啟動(dòng)請(qǐng)求消息發(fā)送到兩個(gè)或更多個(gè)所述業(yè)務(wù)節(jié)點(diǎn)。
34.根據(jù)權(quán)利要求32或權(quán)利要求33所述的事件處理系統(tǒng),其中,所述處理系統(tǒng)被設(shè)置為產(chǎn)生一個(gè)或更多個(gè)監(jiān)視功能,其中至少一個(gè)監(jiān)視功能被設(shè)置為監(jiān)視來(lái)自所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的一個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)消息。
35.根據(jù)權(quán)利要求34所述的事件處理系統(tǒng),其中,所述確定的順序包括取決于來(lái)自所述監(jiān)視功能中的一個(gè)監(jiān)視功能的輸出的事件。
36.根據(jù)權(quán)利要求32至權(quán)利要求35中的任一項(xiàng)所述的事件處理系統(tǒng),其中,所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的一個(gè)業(yè)務(wù)節(jié)點(diǎn)是提供對(duì)網(wǎng)關(guān)之外多個(gè)其他業(yè)務(wù)節(jié)點(diǎn)的訪問(wèn)的網(wǎng)關(guān)節(jié)點(diǎn)。
37.根據(jù)權(quán)利要求36所述的事件處理系統(tǒng),該事件處理系統(tǒng)包括接口節(jié)點(diǎn),該接口節(jié)點(diǎn)可由一個(gè)或更多個(gè)所述其他業(yè)務(wù)節(jié)點(diǎn)通過(guò)所述網(wǎng)關(guān)節(jié)點(diǎn)來(lái)訪問(wèn),所述接口節(jié)點(diǎn)被設(shè)置為使得所述其他業(yè)務(wù)節(jié)點(diǎn)能夠識(shí)別由所述事件處理系統(tǒng)提供的功能。
38.根據(jù)權(quán)利要求37所述的事件處理系統(tǒng),其中,所述接口節(jié)點(diǎn)是與所述事件處理系統(tǒng)相集成的。
39.根據(jù)權(quán)利要求32至權(quán)利要求38中的任一項(xiàng)所述的事件處理系統(tǒng),其中,所述存儲(chǔ)系統(tǒng)可通過(guò)供應(yīng)系統(tǒng)來(lái)訪問(wèn)以接收對(duì)存儲(chǔ)于其中的所述業(yè)務(wù)數(shù)據(jù)的更新。
40.根據(jù)權(quán)利要求32至權(quán)利要求39中的任一項(xiàng)所述的事件處理系統(tǒng),其中,所述存儲(chǔ)系統(tǒng)中的所述業(yè)務(wù)數(shù)據(jù)是根據(jù)業(yè)務(wù)啟動(dòng)觸發(fā)數(shù)據(jù)而編制索引的。
41.一種移動(dòng)網(wǎng)絡(luò),該移動(dòng)網(wǎng)絡(luò)包括多個(gè)根據(jù)權(quán)利要求32至權(quán)利要求40中的任一項(xiàng)所述的事件處理系統(tǒng)。
42.根據(jù)權(quán)利要求41所述的取決于權(quán)利要求36至權(quán)利要求40中的任一項(xiàng)的移動(dòng)網(wǎng)絡(luò),其中,所述其他業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)可由對(duì)應(yīng)事件處理系統(tǒng)中的各所述網(wǎng)關(guān)節(jié)點(diǎn)來(lái)訪問(wèn)。
43.一種在網(wǎng)絡(luò)事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的裝置,所述裝置可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理呼叫期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理呼叫的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),控制所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一個(gè)業(yè)務(wù)節(jié)點(diǎn)的操作,其中,由于所述操作,該功能被設(shè)置為生成第一業(yè)務(wù)響應(yīng)消息并將該第一業(yè)務(wù)響應(yīng)消息發(fā)送到從其接收到所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息的所述服務(wù)節(jié)點(diǎn),并且在接收到由目前涉及處理同一網(wǎng)絡(luò)事件的所述網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第二業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),所述功能被設(shè)置為繼續(xù)控制所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一個(gè)業(yè)務(wù)節(jié)點(diǎn)。
44.一種在事件處理系統(tǒng)中用于處理業(yè)務(wù)注冊(cè)請(qǐng)求消息的裝置,各所述業(yè)務(wù)注冊(cè)請(qǐng)求消息包括識(shí)別業(yè)務(wù)節(jié)點(diǎn)、業(yè)務(wù)啟動(dòng)觸發(fā)以及所述注冊(cè)請(qǐng)求與之相關(guān)的用戶的注冊(cè)數(shù)據(jù),所述裝置可連接到涉及處理網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)并可連接到一業(yè)務(wù)節(jié)點(diǎn),用戶在處理網(wǎng)絡(luò)事件期間能夠從該業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述服務(wù)節(jié)點(diǎn)能發(fā)送多個(gè)業(yè)務(wù)啟動(dòng)請(qǐng)求消息到所述裝置,各業(yè)務(wù)啟動(dòng)請(qǐng)求消息分別對(duì)應(yīng)于不同的業(yè)務(wù)啟動(dòng)觸發(fā),其中,所述裝置響應(yīng)于對(duì)從注冊(cè)業(yè)務(wù)節(jié)點(diǎn)發(fā)送的一條所述業(yè)務(wù)注冊(cè)請(qǐng)求消息的接收,以存儲(chǔ)表示所述經(jīng)注冊(cè)的業(yè)務(wù)節(jié)點(diǎn)以及與所述用戶相關(guān)聯(lián)的對(duì)應(yīng)業(yè)務(wù)啟動(dòng)觸發(fā)的注冊(cè)數(shù)據(jù),所述注冊(cè)數(shù)據(jù)用于處理從所述服務(wù)節(jié)點(diǎn)發(fā)送的關(guān)于所述用戶的業(yè)務(wù)啟動(dòng)請(qǐng)求消息,所述裝置被設(shè)置為存儲(chǔ)多個(gè)業(yè)務(wù)注冊(cè)請(qǐng)求消息的注冊(cè)數(shù)據(jù),所述多個(gè)業(yè)務(wù)注冊(cè)請(qǐng)求消息中的每一個(gè)都用來(lái)識(shí)別不同的業(yè)務(wù)節(jié)點(diǎn)和同一用戶,其中,所述裝置被設(shè)置為在接收到所述注冊(cè)數(shù)據(jù)后定義所述不同業(yè)務(wù)節(jié)點(diǎn)間的優(yōu)先次序。
45.根據(jù)權(quán)利要求44所述的裝置,其中,所述裝置被設(shè)置為如果所述注冊(cè)請(qǐng)求消息是從被確定為所述用戶可訪問(wèn)的業(yè)務(wù)節(jié)點(diǎn)接收到的,則存儲(chǔ)所述注冊(cè)數(shù)據(jù)。
46.根據(jù)權(quán)利要求44或權(quán)利要求45所述的裝置,其中,響應(yīng)于接收到第二和以后的注冊(cè)請(qǐng)求消息,所述裝置被設(shè)置為檢索用于指定對(duì)應(yīng)的兩個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的交互的交互數(shù)據(jù),并存儲(chǔ)所述交互數(shù)據(jù),從而定義所述不同的業(yè)務(wù)節(jié)點(diǎn)間的優(yōu)先次序。
47.根據(jù)權(quán)利要求44或權(quán)利要求45所述的裝置,其中,響應(yīng)于接收到業(yè)務(wù)啟動(dòng)請(qǐng)求消息,所述裝置被設(shè)置為檢索用于指定對(duì)應(yīng)的兩個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的交互的交互數(shù)據(jù),從而定義所述不同的業(yè)務(wù)節(jié)點(diǎn)間的優(yōu)先次序。
48.根據(jù)權(quán)利要求44至權(quán)利要求47中的任一項(xiàng)所述的裝置,其中,所述裝置被設(shè)置為存儲(chǔ)關(guān)于用于識(shí)別另一不同業(yè)務(wù)節(jié)點(diǎn)和同一用戶的另一業(yè)務(wù)注冊(cè)請(qǐng)求消息的另一注冊(cè)數(shù)據(jù),隨后接收到所述另一業(yè)務(wù)注冊(cè)請(qǐng)求消息,所述裝置被設(shè)置為在存儲(chǔ)了所述另一注冊(cè)數(shù)據(jù)后定義所述不同的業(yè)務(wù)節(jié)點(diǎn)間的優(yōu)先次序。
49.根據(jù)權(quán)利要求44至權(quán)利要求48中的任一項(xiàng)所述的裝置,其中,所述多個(gè)業(yè)務(wù)注冊(cè)請(qǐng)求消息是在不同時(shí)刻被接收到的。
50.根據(jù)權(quán)利要求44至權(quán)利要求49中的任一項(xiàng)所述的裝置,所述裝置與如下功能有效關(guān)聯(lián),該功能被設(shè)置為在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),從至少一個(gè)所述經(jīng)注冊(cè)的業(yè)務(wù)節(jié)點(diǎn)請(qǐng)求業(yè)務(wù)響應(yīng)消息,并基于所述業(yè)務(wù)響應(yīng)消息的內(nèi)容,控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)經(jīng)注冊(cè)的業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作。
51.根據(jù)權(quán)利要求50所述的裝置,其中,所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息包括用于識(shí)別對(duì)應(yīng)的業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù),所述功能被設(shè)置為訪問(wèn)表示所述不同的業(yè)務(wù)節(jié)點(diǎn)間的所述優(yōu)先次序的數(shù)據(jù),用于控制所述不同業(yè)務(wù)節(jié)點(diǎn)的操作。
52.根據(jù)權(quán)利要求44至權(quán)利要求51中的任一項(xiàng)所述的裝置,其中,所述注冊(cè)數(shù)據(jù)識(shí)別所述注冊(cè)請(qǐng)求與之相關(guān)的多個(gè)用戶。
53.一種用于響應(yīng)于接收到業(yè)務(wù)啟動(dòng)觸發(fā)而提供一個(gè)或更多個(gè)網(wǎng)絡(luò)業(yè)務(wù)的方法,所述網(wǎng)絡(luò)包括被設(shè)置為提供所述網(wǎng)絡(luò)業(yè)務(wù)的一個(gè)或更多個(gè)業(yè)務(wù)節(jié)點(diǎn),所述方法包括以下步驟從多個(gè)業(yè)務(wù)節(jié)點(diǎn)請(qǐng)求業(yè)務(wù)響應(yīng)消息;并且基于所述業(yè)務(wù)響應(yīng)消息中包含的數(shù)據(jù),控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作。
54.根據(jù)權(quán)利要求53所述的方法,該方法包括如下步驟修改至少一個(gè)所述業(yè)務(wù)啟動(dòng)觸發(fā),并基于所述經(jīng)修改的業(yè)務(wù)啟動(dòng)觸發(fā)來(lái)制定業(yè)務(wù)請(qǐng)求消息。
55.根據(jù)權(quán)利要求53或權(quán)利要求54所述的方法,該方法包括如下步驟由于所述操作而監(jiān)視對(duì)其他業(yè)務(wù)啟動(dòng)請(qǐng)求消息的接收。
56.根據(jù)權(quán)利要求55所述的方法,該方法包括如下步驟響應(yīng)于接收到所述其他業(yè)務(wù)啟動(dòng)請(qǐng)求消息,繼續(xù)對(duì)至少一個(gè)業(yè)務(wù)節(jié)點(diǎn)的操作進(jìn)行控制。
57.根據(jù)權(quán)利要求53至權(quán)利要求56中的任一項(xiàng)所述的方法,該方法包括由于所述操作而監(jiān)視對(duì)其他響應(yīng)消息的接收的步驟。
58.根據(jù)權(quán)利要求53至權(quán)利要求57中的任一項(xiàng)所述的方法,該方法包括如下步驟由于所述操作,發(fā)送業(yè)務(wù)響應(yīng)消息到從其接收到所述業(yè)務(wù)啟動(dòng)觸發(fā)的服務(wù)節(jié)點(diǎn)。
59.一種在網(wǎng)絡(luò)事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的裝置,所述裝置可連接到涉及處理網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)并可連接到多個(gè)業(yè)務(wù)節(jié)點(diǎn),用戶在處理所述網(wǎng)絡(luò)事件期間能夠從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)接收業(yè)務(wù),所述服務(wù)節(jié)點(diǎn)能夠存儲(chǔ)為用戶定義一組不同業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù)并且能夠發(fā)送一組第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息中的各個(gè)第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息到所述裝置,各所述第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息分別對(duì)應(yīng)于所述多個(gè)業(yè)務(wù)啟動(dòng)觸發(fā)中的不同的一個(gè)業(yè)務(wù)啟動(dòng)觸發(fā),其中,所述裝置響應(yīng)于所述多個(gè)第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息中的一個(gè),以將相關(guān)聯(lián)的業(yè)務(wù)啟動(dòng)觸發(fā)變換為表示第二業(yè)務(wù)啟動(dòng)觸發(fā)的數(shù)據(jù),并基于所述第二業(yè)務(wù)啟動(dòng)觸發(fā)從至少一個(gè)所述業(yè)務(wù)節(jié)點(diǎn)請(qǐng)求業(yè)務(wù)響應(yīng)消息。
60.根據(jù)權(quán)利要求59所述的裝置,其中,所述業(yè)務(wù)啟動(dòng)請(qǐng)求消息包括用于識(shí)別被請(qǐng)求的網(wǎng)絡(luò)事件的一個(gè)或更多個(gè)屬性的數(shù)據(jù),所述裝置被設(shè)置為處理所述屬性數(shù)據(jù)以生成所述第二業(yè)務(wù)啟動(dòng)觸發(fā)。
61.根據(jù)權(quán)利要求60所述的裝置,其中,所述屬性數(shù)據(jù)包括用于識(shí)別被呼叫方的數(shù)據(jù)。
62.根據(jù)權(quán)利要求61所述的裝置,其中,所述數(shù)據(jù)包括用于識(shí)別業(yè)務(wù)的數(shù)位。
63.根據(jù)權(quán)利要求61所述的裝置,其中,所述數(shù)據(jù)識(shí)別與一個(gè)或更多個(gè)業(yè)務(wù)相對(duì)應(yīng)的數(shù)值范圍。
全文摘要
本發(fā)明提供了事件處理系統(tǒng)。本發(fā)明實(shí)施例涉及通信網(wǎng)絡(luò)中的事件處理的方法和系統(tǒng),并適于響應(yīng)于業(yè)務(wù)啟動(dòng)觸發(fā)協(xié)調(diào)對(duì)業(yè)務(wù)的提供。實(shí)施例特別適用于控制多個(gè)業(yè)務(wù)節(jié)點(diǎn)的操作,所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的每一個(gè)被設(shè)置為在移動(dòng)網(wǎng)絡(luò)、或者固定網(wǎng)絡(luò)或二者的組合中提供特定業(yè)務(wù)。更具體的是,本發(fā)明實(shí)施例提供在事件處理系統(tǒng)中用于處理業(yè)務(wù)啟動(dòng)請(qǐng)求消息的事件處理裝置,所述事件處理裝置可連接到用戶在處理網(wǎng)絡(luò)事件期間能夠從其接收業(yè)務(wù)的多個(gè)業(yè)務(wù)節(jié)點(diǎn),各所述業(yè)務(wù)節(jié)點(diǎn)能夠響應(yīng)于業(yè)務(wù)請(qǐng)求消息發(fā)送業(yè)務(wù)響應(yīng)消息,所述事件處理裝置包括如下功能,該功能被設(shè)置為在接收到由當(dāng)前涉及處理所述網(wǎng)絡(luò)事件的網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn)發(fā)送的第一業(yè)務(wù)啟動(dòng)請(qǐng)求消息時(shí),控制涉及處理同一網(wǎng)絡(luò)事件的所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的至少一些業(yè)務(wù)節(jié)點(diǎn)的操作,其中,所述功能被設(shè)置為修改至少一個(gè)所述業(yè)務(wù)啟動(dòng)觸發(fā),并基于所述經(jīng)修改的業(yè)務(wù)啟動(dòng)觸發(fā)制定業(yè)務(wù)請(qǐng)求消息。業(yè)務(wù)節(jié)點(diǎn)可包括提供對(duì)網(wǎng)關(guān)之外的諸如根據(jù)開(kāi)放式業(yè)務(wù)架構(gòu)配置的業(yè)務(wù)節(jié)點(diǎn)的其他多個(gè)業(yè)務(wù)節(jié)點(diǎn)的訪問(wèn)的網(wǎng)關(guān)節(jié)點(diǎn)。在操作中,所述裝置可用于監(jiān)視對(duì)業(yè)務(wù)響應(yīng)消息、業(yè)務(wù)啟動(dòng)觸發(fā)消息的接收,并協(xié)調(diào)各種業(yè)務(wù)與給定用戶已向其注冊(cè)了業(yè)務(wù)的服務(wù)節(jié)點(diǎn)間的通信。
文檔編號(hào)H04Q3/00GK1973526SQ200580014641
公開(kāi)日2007年5月30日 申請(qǐng)日期2005年4月7日 優(yōu)先權(quán)日2004年4月7日
發(fā)明者多米尼克·奧尼爾, 邁克·伊爾斯, 喬治·皮亞基斯, 貝農(nóng)麥·圖特切爾, 馬克·埃文 申請(qǐng)人:奧林奇私人通訊服務(wù)有限公司, 奧林奇有限公司