專利名稱:智能網(wǎng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的涉及電信網(wǎng),更具體地,本發(fā)明涉及智能網(wǎng)結(jié)構(gòu),它包括新穎的中央管理和資源管理系統(tǒng),用于管理和跟蹤提供給能夠進(jìn)行電信業(yè)務(wù)處理的多個(gè)節(jié)點(diǎn)的業(yè)務(wù)資源。
網(wǎng)絡(luò)業(yè)務(wù)是由通信網(wǎng)(諸如數(shù)據(jù)或電話)和它的相關(guān)的資源響應(yīng)于與一個(gè)或多個(gè)用戶的交互作用而執(zhí)行的功能。例如,電話網(wǎng)常駐的業(yè)務(wù)(諸如呼叫轉(zhuǎn)發(fā)或話音郵件接入)可以由用戶通過撥打一個(gè)特定序列的數(shù)字而被調(diào)用。其它網(wǎng)絡(luò)業(yè)務(wù)可以是協(xié)助網(wǎng)絡(luò)擁有者進(jìn)行保密,驗(yàn)證和鑒權(quán)。如果增加或修改業(yè)務(wù),則需要在通信網(wǎng)中作出改變。
大多數(shù)傳統(tǒng)的電信網(wǎng)由互聯(lián)的交換機(jī)和通信業(yè)務(wù)組成。這些交換機(jī)由交換機(jī)構(gòu)造商設(shè)計(jì)的專用軟件或固件運(yùn)行的、集成的或嵌入的處理器來控制。典型地,交換機(jī)構(gòu)造商的軟件或固件必須支持業(yè)務(wù)處理、呼叫處理、設(shè)施處理和網(wǎng)絡(luò)管理的所有的功能方面。這意味著當(dāng)網(wǎng)絡(luò)擁有者希望實(shí)施新的業(yè)務(wù)或修改現(xiàn)有的業(yè)務(wù)時(shí),網(wǎng)絡(luò)中的某個(gè)交換機(jī)的軟件必須由各個(gè)交換機(jī)構(gòu)造商更新。
網(wǎng)絡(luò)包含來自不同制造商的不同的交換機(jī)型號(hào),它們要求細(xì)心開發(fā)、測(cè)試和利用新的軟件。開發(fā)、測(cè)試和利用新的軟件所需要的時(shí)間被加長(zhǎng),因?yàn)槊總€(gè)交換機(jī)處的代碼大小增長(zhǎng)得越大,每次更新就越復(fù)雜。因此,這個(gè)過程會(huì)耗費(fèi)幾年。另外,這種增加的復(fù)雜性還加重交換機(jī)處理器的負(fù)荷,增加交換機(jī)故障的機(jī)會(huì),以及可能需要修改或替換交換機(jī)。
而且,多個(gè)網(wǎng)絡(luò)擁有者依賴于一組共同的交換機(jī)構(gòu)造商的事實(shí),導(dǎo)致兩種不希望的限制競(jìng)爭(zhēng)的情形。首先,制造商的軟件發(fā)布企圖適應(yīng)由幾個(gè)網(wǎng)絡(luò)擁有者請(qǐng)求的改變,因而阻止網(wǎng)絡(luò)擁有者真正區(qū)分他們的業(yè)務(wù)與由他們的競(jìng)爭(zhēng)者提供的業(yè)務(wù)差別。這也迫使某些網(wǎng)絡(luò)擁有者進(jìn)行等待,直至制造商把來自其它的網(wǎng)絡(luò)擁有者的請(qǐng)求引入到新的軟件發(fā)布為止。第二,一個(gè)引用了由網(wǎng)絡(luò)擁有者為實(shí)施新的業(yè)務(wù)而請(qǐng)求的功能的交換機(jī)軟件的發(fā)布,會(huì)非故意地變成為對(duì)于其它網(wǎng)絡(luò)擁有者可得到的。
這些問題已成為不可容忍的,由于用戶移動(dòng)性和業(yè)務(wù)的類別和帶寬的不斷增加、對(duì)傳統(tǒng)的編號(hào)規(guī)劃的廢置、以及更復(fù)雜的業(yè)務(wù)和不斷增加的競(jìng)爭(zhēng),因而使得對(duì)新的網(wǎng)絡(luò)業(yè)務(wù)的要求在過去五到十年內(nèi)指數(shù)式地增加。因此,廣泛地認(rèn)識(shí)到,新的網(wǎng)絡(luò)結(jié)構(gòu)需要引入一種能夠創(chuàng)建、利用和執(zhí)行業(yè)務(wù)邏輯的、更靈活的方式。為了全面了解此后描述的、本發(fā)明的新穎的結(jié)構(gòu),可以參照
圖1-4給出以下的、有關(guān)的現(xiàn)有技術(shù)的說明。
參照?qǐng)D1,圖上顯示了各種交換機(jī)結(jié)構(gòu)(包括本發(fā)明)的邏輯代表物。其中一個(gè)整體式交換機(jī)(總的表示為20)包含業(yè)務(wù)處理功能塊22,呼叫處理功能塊24,設(shè)施處理功能塊26和交換機(jī)構(gòu)件28。所有這些功能塊22,24,26和28是硬編碼的、互相混合的和無差別的,可以用組30來表示。而且,功能塊22,24,26和28由交換機(jī)構(gòu)造商設(shè)計(jì),以及運(yùn)行在隨制造商而不同的專用平臺(tái)上。結(jié)果,這些功能塊沒有制造商的幫助就不能被修改,這就減慢了業(yè)務(wù)開發(fā)和實(shí)施,以及增加了把新的業(yè)務(wù)推向市場(chǎng)的花費(fèi)。所以,新的和革新的業(yè)務(wù)的開發(fā),呼叫處理,數(shù)據(jù)處理,信號(hào)處理和網(wǎng)絡(luò)運(yùn)行都要受到制造商對(duì)他們的專用交換機(jī)硬件和軟件的控制以及建立和實(shí)施工業(yè)標(biāo)準(zhǔn)的固有的困難的限制。
業(yè)務(wù)處理功能塊22在整體交換機(jī)20內(nèi)被編碼,以及只允許根據(jù)本地?cái)?shù)據(jù)內(nèi)容和撥打的號(hào)碼而局部地控制這個(gè)過程。這個(gè)本地信息由實(shí)行編碼的業(yè)務(wù)功能的硬編碼的處理機(jī)器進(jìn)行解釋。呼叫處理功能24被硬編碼,以及提供呼叫發(fā)起與呼叫終結(jié)功能。這個(gè)處理過程實(shí)際地建立和取消各個(gè)不同的連接,從而完成一個(gè)呼叫。同樣地,設(shè)施處理功能26也被硬編碼,并且用于提供與呼叫中涉及的網(wǎng)絡(luò)資源有關(guān)的所有的數(shù)據(jù)處理。交換機(jī)構(gòu)件28代表交換機(jī)和計(jì)算機(jī)的硬件部件,它運(yùn)行由交換機(jī)構(gòu)造商(諸如北方電信公司(NorthernTelecom,Inc.))提供的整體式軟件。交換機(jī)構(gòu)件28提供對(duì)于建立連接所必須的物理設(shè)施,以及可以包括(但并不限于)承載設(shè)備(TI的和DSO的),交換矩陣設(shè)備(網(wǎng)絡(luò)層面和他們的處理器)鏈路層信號(hào)處理器(SS7,MTP,ISDN,LAPD)和專用電路(會(huì)議端口,音頻音調(diào)檢測(cè)器)。
在企圖解決前面描述的問題時(shí),國(guó)際電信聯(lián)盟和歐洲電信標(biāo)準(zhǔn)局提出了ITU-T智能網(wǎng)標(biāo)準(zhǔn)(“IN”)。同樣地,Bellcore簽署了先進(jìn)智能網(wǎng)標(biāo)準(zhǔn)(“AIN”)。雖然這兩個(gè)標(biāo)準(zhǔn)在呈現(xiàn)和發(fā)展?fàn)顟B(tài)上不同,它們具有幾乎相同的對(duì)象和基本概念。因此,這兩個(gè)標(biāo)準(zhǔn)都被看作為一種單個(gè)網(wǎng)絡(luò)結(jié)構(gòu),其中業(yè)務(wù)處理功能塊22與交換機(jī)分是離開的。
使用IN和AIN結(jié)構(gòu)后,網(wǎng)絡(luò)擁有者估計(jì)可能這樣地發(fā)展新的業(yè)務(wù),即,通過創(chuàng)建和采用一種新的業(yè)務(wù)邏輯程序(“SLP”),它實(shí)際上是一個(gè)在給定類型的呼叫期間要被調(diào)用的業(yè)務(wù)獨(dú)立構(gòu)建塊(“SIBB”)的表。按照這個(gè)方法,多個(gè)特定的單元類型與SLP一起來進(jìn)行工作,以便向網(wǎng)絡(luò)用戶提供業(yè)務(wù)。結(jié)果,任何新的潛在業(yè)務(wù)被現(xiàn)有的SIBBS所限制。
IN或AIN結(jié)構(gòu)(總的被表示為40)可以把整體交換機(jī)20的功能在邏輯上分離為業(yè)務(wù)控制點(diǎn)(“SCP”)42,業(yè)務(wù)交換點(diǎn)(“SSP”)和交換系統(tǒng)44。SCP 42包含業(yè)務(wù)處理功能塊22,而SSP和交換系統(tǒng)44包含呼叫處理功能塊24,設(shè)施處理功能塊26和交換機(jī)構(gòu)件28。在這種情況下,呼叫處理功能塊24,設(shè)施處理功能塊26和交換機(jī)構(gòu)件28是硬編碼的、互相混合的和無差別的,在此用組46來表示。
業(yè)務(wù)交換點(diǎn)(“SSP”)是位于交換機(jī)處的功能性模塊,以便僅僅根據(jù)撥打的號(hào)碼來辨認(rèn)出用戶的信令何時(shí)需要不止一個(gè)單個(gè)路由。SSP在向遠(yuǎn)端SCP 42發(fā)起關(guān)于對(duì)正確處理呼叫的詢問時(shí)將停止對(duì)呼叫的進(jìn)一步處理,這實(shí)際上起到用于多個(gè)交換機(jī)的數(shù)據(jù)庫(kù)服務(wù)器的作用。這種處理過程的劃分導(dǎo)致把處理特殊業(yè)務(wù)呼叫這樣的不經(jīng)常的、費(fèi)時(shí)的任務(wù)從交換機(jī)中卸載。而且,這種適度的集中形成在提供一個(gè)服務(wù)于整個(gè)網(wǎng)絡(luò)的、易修改的、負(fù)擔(dān)重的貯藏庫(kù)與在每個(gè)交換機(jī)處部署貯藏庫(kù)的一個(gè)完整副本之間的平衡。
現(xiàn)在參照?qǐng)D2,圖上顯示了采用IN或AIN結(jié)構(gòu)的電信系統(tǒng)(總的表示為50)。各種顧客系統(tǒng)(諸如ISDN終端52,第一電話54,和第二電話56)被連接到SSP和交換系統(tǒng)44。ISDN終端52通過信令線60和輸送線62被連接到SSP和交換系統(tǒng)44。第一電話54通過輸送線64被連接到SSP和交換系統(tǒng)44。第二電話56通過輸送線68被連接到遠(yuǎn)端交換系統(tǒng)66,以及遠(yuǎn)端交換系統(tǒng)66通過輸送線70被連接到SSP和交換系統(tǒng)44。
如前面參照?qǐng)D1所描述的,SSP 70是位于交換機(jī)中的功能性模塊,以便僅僅根據(jù)撥打的號(hào)碼來辨認(rèn)出用戶的信令何時(shí)需要不止一個(gè)單個(gè)路由。SSP 70在發(fā)起對(duì)于呼叫的正確處理的詢問時(shí)中止呼叫的進(jìn)一步處理。這個(gè)詢問以SS7消息的形式被發(fā)送到遠(yuǎn)端SCP 42。業(yè)務(wù)控制點(diǎn)42是這樣命名的,因?yàn)楦淖冞@個(gè)單元處的數(shù)據(jù)庫(kù)內(nèi)容可改變網(wǎng)絡(luò)功能,這種網(wǎng)絡(luò)功能是與針對(duì)那些通過許多對(duì)著的交換機(jī)而被連接的用戶的網(wǎng)絡(luò)功能相似的。詢問通過信令線72被發(fā)送到信號(hào)輸送點(diǎn)(“STP”)74,后者只是一個(gè)用于使SS7消息在這些單元之間傳送、然后再將其通過信令線76發(fā)送到SCP 42去的路由器。
綜合業(yè)務(wù)管理系統(tǒng)(“ISMS”)78被看作為管理工具,它用于部署或改變業(yè)務(wù),或管理每個(gè)用戶的到業(yè)務(wù)的接入。ISMS 78主要通過改變被存儲(chǔ)在SSP 70和SCP 42內(nèi)的操作邏輯和數(shù)據(jù)而進(jìn)行工作。ISMS 78具有各種用戶接口80和82。這個(gè)ISMS 70通過運(yùn)行線84而被連接到SCP 42,通過運(yùn)行線86而被連接到SSP和交換系統(tǒng)44,以及通過運(yùn)行線90而被連接到智能外圍設(shè)備(“IP”)88。外圍設(shè)備88是一個(gè)被用來將那些在交換機(jī)上不可能提供的功能添加給網(wǎng)絡(luò)的裝置,諸如話音應(yīng)答或語(yǔ)音識(shí)別系統(tǒng)。IP 88通過信令線92和輸送線94被連接到SSP和交換系統(tǒng)44。
現(xiàn)在參照?qǐng)D2,描述按照現(xiàn)有技術(shù)的呼叫處理。當(dāng)顧客拿起接收器開始撥號(hào)時(shí),呼叫被發(fā)起。在公司的交換機(jī)處,SSP 70監(jiān)視撥號(hào)和識(shí)別觸發(fā)序列。SSP 70中止呼叫的進(jìn)一步處理,直至業(yè)務(wù)邏輯可被查閱為止。SSP 70然后組成標(biāo)準(zhǔn)SS7消息和將它通過STP 74發(fā)送到SCP 42。SCP 42接收和譯碼該消息,以及調(diào)用SLP.SLI解譯SCP,它可以調(diào)用激活其它功能,諸如數(shù)據(jù)庫(kù)查找表以便進(jìn)行號(hào)碼轉(zhuǎn)譯。SCP42返回關(guān)于呼叫的處理的SS7消息給SSP和交換系統(tǒng)44,或否則把消息派送到網(wǎng)絡(luò)單元,以便執(zhí)行正確的業(yè)務(wù)。在呼叫結(jié)束時(shí),SS7消息在交換機(jī)之間被發(fā)送,以便切斷呼叫,以及由參與呼叫的每個(gè)交換機(jī)創(chuàng)建呼叫詳細(xì)記錄。呼叫詳細(xì)記錄被收集和進(jìn)行相關(guān)處理,以及針對(duì)每個(gè)呼叫進(jìn)行離線分析,以便得出對(duì)于收費(fèi)呼叫的帳單,因此完成呼叫處理。
IN和AIN結(jié)構(gòu)企圖預(yù)先規(guī)定一組標(biāo)準(zhǔn)功能,以便支持所有可預(yù)見的業(yè)務(wù)。這些標(biāo)準(zhǔn)功能都被硬編碼成交換機(jī)中的各種狀態(tài)機(jī)。不幸地,任何有可能結(jié)合新技術(shù)或未預(yù)見的業(yè)務(wù)需要而產(chǎn)生的新的功能,如果不在許多銷售商平臺(tái)上進(jìn)行網(wǎng)絡(luò)軟件的巨大的調(diào)整和測(cè)試,就不能被實(shí)施。而且,如果新的功能需要改變到標(biāo)準(zhǔn)化的呼叫模型,協(xié)議,或接口,則利用該功能的業(yè)務(wù)的實(shí)施可能被延遲,直至該改變被工業(yè)標(biāo)準(zhǔn)組認(rèn)可為止。但即使草擬的標(biāo)準(zhǔn)試圖擴(kuò)展IN和AIN支持的功能組,但是設(shè)備提供者由于代碼復(fù)雜性的急劇增加仍拒絕贊同這些草擬標(biāo)準(zhǔn)。
再次參照?qǐng)D2,在交換機(jī)內(nèi)運(yùn)行呼叫處理和設(shè)施處理功能(即SSP70)會(huì)造成對(duì)IN和AIN結(jié)構(gòu)的其它限制。結(jié)果,這些功能必須通過每個(gè)交換機(jī)構(gòu)造商使用他們的專用軟件來進(jìn)行提供。所以,網(wǎng)絡(luò)擁有者仍舊大大地依賴于制造商的軟件發(fā)布來支持新的功能。由于會(huì)使得事情進(jìn)一步復(fù)雜化,網(wǎng)絡(luò)擁有者不能在統(tǒng)一的開發(fā)和測(cè)試環(huán)境下結(jié)合其它模塊來測(cè)試SSP 70模塊。而且,不能保證打算用于交換機(jī)構(gòu)造商的處理環(huán)境的SSP 70會(huì)與網(wǎng)絡(luò)擁有者的業(yè)務(wù)創(chuàng)建環(huán)境相兼容。
多個(gè)網(wǎng)絡(luò)擁有者對(duì)于一組共同的交換機(jī)構(gòu)造商的依賴性,導(dǎo)致兩種不希望的限制競(jìng)爭(zhēng)的情形。首先,制造商的軟件發(fā)布企圖適應(yīng)若干個(gè)網(wǎng)絡(luò)擁有者要求的改變,因此阻礙網(wǎng)絡(luò)擁有者真實(shí)區(qū)分他們的業(yè)務(wù)與由他們的競(jìng)爭(zhēng)者提供的業(yè)務(wù)差別。這也迫使某些網(wǎng)絡(luò)擁有者進(jìn)行等待,直至制造商把來自其它的網(wǎng)絡(luò)擁有者的要求引入到新的軟件發(fā)布為止。第二,引入了由一個(gè)網(wǎng)絡(luò)擁有者為實(shí)施新的業(yè)務(wù)而要求的功能的交換機(jī)軟件發(fā)布,會(huì)非故意地變成為對(duì)于其它網(wǎng)絡(luò)擁有者可接入的。所以,不管IN和AIN結(jié)構(gòu)的的打算如何,網(wǎng)絡(luò)擁有者對(duì)新業(yè)務(wù)的創(chuàng)建、測(cè)試和部署新仍舊被阻止,因?yàn)榫W(wǎng)絡(luò)擁有者沒有完全控制或接入到,形成網(wǎng)絡(luò)業(yè)務(wù)行為的功能性單元。
在解決這些問題的另一個(gè)企圖中,一種分開的交換機(jī)智能和交換機(jī)構(gòu)件(“SSI/SF”)結(jié)構(gòu)(總的表示為150(圖1))可以把SSP 70與交換系統(tǒng)44中邏輯地分開。現(xiàn)在回到圖1,交換機(jī)智能152包含呼叫處理功能24和設(shè)施處理功能26,它們通過相應(yīng)的硬編碼的狀態(tài)機(jī)(以圓圈154和156符號(hào)表示)以離散的狀態(tài)表的形式被編碼。在交換機(jī)構(gòu)件158和交換機(jī)智能152之間的接口可以在通信網(wǎng)絡(luò)中擴(kuò)展,這樣交換機(jī)構(gòu)件158和交換機(jī)智能152不必在物理上放置在一起、在同一個(gè)處理器內(nèi)執(zhí)行、或具有一對(duì)一的對(duì)應(yīng)性。交換機(jī)智能152提供對(duì)于所有交換機(jī)共同的、簡(jiǎn)單的非業(yè)務(wù)特定的、非制造商特定的功能。
智能計(jì)算復(fù)合體(“ICC”)160包含業(yè)務(wù)處理功能22以及能與多個(gè)交換機(jī)智能單元152通信。這個(gè)方法為網(wǎng)絡(luò)擁有者提供在靈活的業(yè)務(wù)實(shí)施方面的優(yōu)點(diǎn),因?yàn)閹缀醮蠖鄶?shù)基本功能被移到制造商特定的代碼的范圍以外。而且,可以通過提供對(duì)于創(chuàng)建、開發(fā)、測(cè)試和執(zhí)行業(yè)務(wù)邏輯的更統(tǒng)一的環(huán)境而得到改進(jìn)。
正如前面討論的,當(dāng)前網(wǎng)絡(luò)交換機(jī)隨機(jī)是基于整體式專用硬件和軟件的。雖然網(wǎng)絡(luò)交換機(jī)會(huì)花費(fèi)幾百萬美元,但從當(dāng)前可提供的計(jì)算技術(shù)看來,這樣的設(shè)備在處理速度方面相當(dāng)慢。例如,這些交換機(jī)是基于以60MHz左右的速率運(yùn)行的縮減指令組計(jì)算(“RISC”)處理器,以及通過使用數(shù)據(jù)通信協(xié)議(諸如X.25,它典型地支持在交換機(jī)網(wǎng)絡(luò)的各種平臺(tái)之間的9.6kb/s的傳輸速率)互相通信。當(dāng)比起包含以200MHz或以上的速率運(yùn)行的處理器的個(gè)人計(jì)算機(jī)和提供150Mb/sFDDI和ATM接口的高終端計(jì)算機(jī)工作站時(shí),這是極慢的。因此,網(wǎng)絡(luò)擁有者需要能夠使用高終端工作站,而不是專用硬件。
本發(fā)明針對(duì)著被設(shè)計(jì)成可對(duì)資源復(fù)合體或交換平臺(tái)所接收的任何類型的呼叫執(zhí)行智能呼叫處理業(yè)務(wù)的智能網(wǎng)。該智能網(wǎng)包括多個(gè)分配業(yè)務(wù)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)提供這樣一種執(zhí)行環(huán)境,它可提供所有的呼叫處理功能,這些功能當(dāng)呼叫是在與該特定的業(yè)務(wù)節(jié)點(diǎn)有關(guān)的交換機(jī)或資源復(fù)合體處呼叫被接收時(shí),對(duì)于處理該呼叫而言是必須的。它具有高度可擴(kuò)容的結(jié)構(gòu),以及被做成保證電信業(yè)務(wù)可以以經(jīng)濟(jì)的方式被部署。智能網(wǎng)附加地提供了各種與接收呼叫的呼叫交換平臺(tái)或資源復(fù)合體無關(guān)的和透明的智能呼叫處理業(yè)務(wù),以及易于被調(diào)配來處理呼叫事件。因此,這就消除了對(duì)于昂貴的銷售商特定的硬件、操作系統(tǒng)和交換平臺(tái)的依賴性。分配智能網(wǎng)附加地支持對(duì)與位置無關(guān)的呼叫處理業(yè)務(wù)的執(zhí)行,使得模塊軟件處理能夠在結(jié)構(gòu)中任何地方虛擬地運(yùn)行,以及提供在這些分配處理之間的與位置無關(guān)的通信,因此,進(jìn)一步消除對(duì)于專門的業(yè)務(wù)節(jié)點(diǎn)的需要。
更具體地,提供一的單個(gè)智能網(wǎng)結(jié)構(gòu),它對(duì)于任何硬件和操作系統(tǒng)平臺(tái)的平臺(tái)無關(guān)的,它是便攜式的,以及這能通過允許使用不同的計(jì)算平臺(tái)而消除了系統(tǒng)的非兼容性問題。本發(fā)明的智能網(wǎng)還包括基礎(chǔ)系統(tǒng)基本設(shè)施,它被設(shè)計(jì)來支持任何和所有可想象到的呼叫處理業(yè)務(wù),其中對(duì)于特定的業(yè)務(wù)所需要的專門功能被封裝在高級(jí)別邏輯程序中,它們?nèi)菀拙帉懞屯ㄟ^同一個(gè)網(wǎng)絡(luò)基本設(shè)施而被利用。
本發(fā)明的智能網(wǎng)還實(shí)現(xiàn)了一種數(shù)據(jù)管理部件,它負(fù)責(zé)使得任何需要的設(shè)計(jì)和或軟件業(yè)務(wù)模塊可立即供處理特定的呼叫使用。另外,在包括不同類型的計(jì)算機(jī)和操作系統(tǒng)以及交換平臺(tái)的網(wǎng)絡(luò)中,實(shí)現(xiàn)了一種公共業(yè)務(wù)邏輯執(zhí)行環(huán)境,它能夠運(yùn)行用于提供與平臺(tái)無關(guān)的業(yè)務(wù)的軟件業(yè)務(wù)模塊。
本發(fā)明還實(shí)施集中的業(yè)務(wù)管理處理,具有用于命名、分類、分配、激活、檢查、關(guān)斷和去除呼叫處理業(yè)務(wù)模塊和整個(gè)網(wǎng)絡(luò)中所使用的數(shù)據(jù)分量的功能。
因此,按照本發(fā)明,提供了這樣一種智能業(yè)務(wù)平臺(tái),它具有一個(gè)或多個(gè)節(jié)點(diǎn),用于為電信交換網(wǎng)絡(luò)提供智能呼叫處理和業(yè)務(wù)執(zhí)行,該交換網(wǎng)絡(luò)具有用于接收需要呼叫處理業(yè)務(wù)的電信事件的網(wǎng)絡(luò)單元,該業(yè)務(wù)平臺(tái)包括(a)中央管理系統(tǒng),它包括(i)用于存儲(chǔ)一個(gè)或多個(gè)可復(fù)用的事務(wù)對(duì)象的裝置,這些事務(wù)對(duì)象中的每一個(gè)包括不同的呼叫處理功能,該事務(wù)對(duì)象包括事務(wù)對(duì)象所需要的任何數(shù)據(jù);(ii)用于根據(jù)預(yù)先規(guī)定的節(jié)點(diǎn)配置準(zhǔn)則來分配所選擇的事務(wù)對(duì)象和相關(guān)的數(shù)據(jù)給交換網(wǎng)絡(luò)中選擇的一個(gè)或多個(gè)節(jié)點(diǎn)的裝置;以及(iii)用于在準(zhǔn)備實(shí)時(shí)使用時(shí)激活事務(wù)對(duì)象的裝置;(b)被集成在節(jié)點(diǎn)內(nèi)的計(jì)算系統(tǒng),用于執(zhí)行一些事務(wù)對(duì)象,這些事務(wù)對(duì)象是按照在網(wǎng)絡(luò)單元處接收的事件來完成業(yè)務(wù)時(shí)所需要的;(c)被集成在節(jié)點(diǎn)內(nèi)的系統(tǒng),用于檢索和存儲(chǔ)所選擇的事務(wù)對(duì)象和被管理系統(tǒng)分配的任何相關(guān)的數(shù)據(jù),以及使得事務(wù)對(duì)象和相關(guān)的數(shù)據(jù)在執(zhí)行業(yè)務(wù)時(shí)可提供給計(jì)算系統(tǒng);以及(d)被集成在節(jié)點(diǎn)內(nèi)的系統(tǒng),用于提供在節(jié)點(diǎn)處各業(yè)務(wù)之間的、和在智能網(wǎng)業(yè)務(wù)平臺(tái)處各節(jié)點(diǎn)之間的與位置無關(guān)的通信,和協(xié)調(diào)一個(gè)或多個(gè)事務(wù)對(duì)象的交互作用,以便響應(yīng)于接收事件的需要而執(zhí)行業(yè)務(wù),其中這些業(yè)務(wù)針對(duì)到達(dá)一個(gè)網(wǎng)絡(luò)單元的事件而在該平臺(tái)上被執(zhí)行,該網(wǎng)絡(luò)單元是與包括該網(wǎng)絡(luò)單元的硬件類型無關(guān)的。
有利地,正如下面將進(jìn)一步說明的,本發(fā)明的智能網(wǎng)利用軟件提供對(duì)交換、業(yè)務(wù)(包括操作者、呼叫中心和ATM/Vnet(虛擬網(wǎng))業(yè)務(wù))的總的控制以及智能呼叫處理,這些軟件可以運(yùn)行在通用計(jì)算機(jī)上和使得所提供的交換功能可以利用非專用的、或其他便宜的交換硬件設(shè)備(諸如可擴(kuò)容的可編程交換機(jī))來實(shí)現(xiàn)。
本發(fā)明的新穎特性具體地在附屬的、并形成本公開內(nèi)容的一部分的權(quán)利要求中被給出。為了更好地了解本發(fā)明、它的運(yùn)行優(yōu)點(diǎn)和通過對(duì)它的使用而達(dá)到的具體的目的,可以參見其中顯示和描述了本發(fā)明的優(yōu)選實(shí)施例的附圖和說明。
當(dāng)結(jié)合附圖參考以下的說明時(shí),可更好地了解本發(fā)明的以上的和進(jìn)一步的優(yōu)點(diǎn),其中圖1是各種交換結(jié)構(gòu)的邏輯代表物;圖2是采用按照現(xiàn)有技術(shù)的典型的智能網(wǎng)結(jié)構(gòu)的電信系統(tǒng)的圖;圖3是采用智能分配網(wǎng)絡(luò)結(jié)構(gòu)的電信系統(tǒng)的圖;圖4是顯示下一代智能網(wǎng)的SA和DM部件的方框圖;圖5(a)概念性地顯示業(yè)務(wù)管理部件500的功能;圖5(b)顯示業(yè)務(wù)管理部件500的物理結(jié)構(gòu);圖5(c)顯示IDNA/NGIN系統(tǒng)100的業(yè)務(wù)管理部件500的總的功能性結(jié)構(gòu);圖5(d)顯示SA所使用的、用于更新DBOR的方案;圖5(e)顯示SA所使用的、用于將數(shù)據(jù)從DBOR分配到數(shù)據(jù)管理部件的方案;圖5(f)顯示數(shù)據(jù)管理部件600的功能性結(jié)構(gòu);圖5(g)和5(h)顯示總的描繪IDNA/NGIN系統(tǒng)的業(yè)務(wù)創(chuàng)建和部署階段的流程圖;圖5(i)顯示描繪NGIN系統(tǒng)的業(yè)務(wù)取消/關(guān)斷階段的流程圖。
圖6是采用按照本發(fā)明的典型的分配智能網(wǎng)結(jié)構(gòu)的電信系統(tǒng)的邏輯和功能圖;圖7是顯示在按照本發(fā)明的智能呼叫處理器內(nèi)功能接口的分層的圖;圖8是一個(gè)Venn圖,該Veen圖說明了對(duì)處理上下文進(jìn)行嵌套,從而使得虛擬機(jī)支持按照本發(fā)明的業(yè)務(wù)邏輯執(zhí)行環(huán)境;
圖9是顯示在按照本發(fā)明的智能呼叫處理器內(nèi)被管理的對(duì)象的類別分級(jí)結(jié)構(gòu)的圖;圖10(a)顯示業(yè)務(wù)控制環(huán)境430的優(yōu)選的結(jié)構(gòu);圖10(b)顯示NOS NT和LRM功能性子元件的功能性結(jié)構(gòu);圖10(c)顯示智能網(wǎng)的資源管理系統(tǒng)的結(jié)構(gòu);圖11(a)顯示SLEE啟動(dòng)處理過程;圖11(b)顯示業(yè)務(wù)管理程序處理過程;圖11(c)顯示SLEE類別裝載器處理過程;圖11(d)和11(e)顯示描繪業(yè)務(wù)代理功能的流程圖;圖11(f)顯示線程管理程序處理過程;圖11(g)顯示業(yè)務(wù)代理事件后處理過程;圖12(a)顯示智能網(wǎng)的資源管理系統(tǒng)的結(jié)構(gòu);圖12(b)顯示本地資源管理狀態(tài)處理器流程;圖12(c)是描繪節(jié)點(diǎn)超高速緩存器狀態(tài)數(shù)據(jù)庫(kù)結(jié)構(gòu)的更詳細(xì)的說明;圖13是描繪SLP例示處理過程的流程圖;圖14(a)是描繪SLEE門限處理過程的流程圖;圖14(b)是描繪SLEE監(jiān)視處理過程的流程圖;圖15(a)和15(b)描繪三層智能網(wǎng)資源管理功能;圖16顯示了示例的NGIN業(yè)務(wù)節(jié)點(diǎn)的物理結(jié)構(gòu);圖17顯示NGIN域的示例性物理結(jié)構(gòu);圖18(a)描繪示例性特性鑒別事項(xiàng)的通用功能;圖18(b)描繪在業(yè)務(wù)處理期間采用的由對(duì)象事項(xiàng)實(shí)施的通用和遠(yuǎn)端數(shù)據(jù)庫(kù)接入功能;圖18(c)描繪在發(fā)起節(jié)點(diǎn)處用于給出一個(gè)線路邏輯程序事項(xiàng)的通用處理過程;圖18(d)描繪用于給出一個(gè)業(yè)務(wù)邏輯程序事項(xiàng)示例的通用處理過程;圖18(e)描繪在終結(jié)節(jié)點(diǎn)處用于給出一個(gè)示例性的線路邏輯程序事項(xiàng)示例的通用處理過程;圖18(f)描繪用于完成有關(guān)呼叫的業(yè)務(wù)執(zhí)行的通用處理過程;圖18(g)描繪在業(yè)務(wù)處理期間用于檢索話音文件的通用處理過程;圖18(h)描繪在在業(yè)務(wù)處理期間在網(wǎng)絡(luò)交換機(jī)用于播放話音文件消息的通用處理過程;圖18(i)描繪在在業(yè)務(wù)處理期間在網(wǎng)絡(luò)交換機(jī)用于播放話音文件消息和收集進(jìn)入的DTMF數(shù)字的通用處理過程;圖19(a)-19(c)描繪在發(fā)起線路上用于執(zhí)行1-800/8xx號(hào)碼轉(zhuǎn)譯、向終結(jié)端的呼叫擴(kuò)展、和實(shí)施呼叫等待特性的示例性SLP處理過程;圖20(a)和20(b)描繪在把呼叫擴(kuò)展到終結(jié)端以前,用于執(zhí)行1-800/8xx號(hào)碼轉(zhuǎn)譯和執(zhí)行向呼叫者的消息播放的示例的處理過程;圖21(a)和21(b)描繪用于執(zhí)行1-800/8xx接收方付費(fèi)呼叫業(yè)務(wù)的示例的處理過程;圖22(a)和22(b)描繪當(dāng)呼叫者實(shí)施呼叫卡時(shí),用于執(zhí)行1-800/8xx接收方付費(fèi)呼叫業(yè)務(wù)的示例的處理過程;圖23(a)-23(b)描繪用于執(zhí)行增強(qiáng)的話音撤回和轉(zhuǎn)移呼叫業(yè)務(wù)的示例的處理過程;圖24描繪由NGIN執(zhí)行的呼叫處理情形;圖25顯示用于NGIN系統(tǒng)節(jié)點(diǎn)的操作者和呼叫中心業(yè)務(wù)處理結(jié)構(gòu)900;圖26(a)-26(g)描繪在NGIN系統(tǒng)中用于實(shí)施操作者業(yè)務(wù)系統(tǒng)800的處理流程;圖27(a)和27(b)顯示包含操作者和顧客呼叫中心業(yè)務(wù)系統(tǒng)的示例的NGIN業(yè)務(wù)節(jié)點(diǎn)45的物理結(jié)構(gòu);圖28(a)和28(b)是描繪在NGIN中實(shí)施的示例的1-800(接收方付費(fèi))呼叫操作者業(yè)務(wù)處理過程的流程圖;圖29描繪由NGIN提供服務(wù)的呼叫處理情形;圖30(a)和30(b)顯示用于分配操作者資源給正在等待的呼叫的事務(wù)規(guī)則的應(yīng)用項(xiàng);圖31(a)顯示由本發(fā)明的NGIN結(jié)構(gòu)支持的ATM虛擬專用網(wǎng)(VPN)結(jié)構(gòu)的基本部件;圖31(b)顯示由NGIN提供服務(wù)的ATM/Vnet呼叫處理情形;以及圖32(a)-32(g)描繪了顯示在NGIN中實(shí)施的基本ATM/Vnet呼叫業(yè)務(wù)處理過程的流程圖。
本發(fā)明是一種綜合智能網(wǎng)結(jié)構(gòu),在這里還被稱為智能分配網(wǎng)結(jié)構(gòu)(“IDNA”)或下一代智能網(wǎng)(“NGIN”)。正如這里描述的,NGIN結(jié)構(gòu)被設(shè)計(jì)來針對(duì)在資源復(fù)合體或交換平臺(tái)(例如,交換機(jī),路由器,IP終端尋址,等等)接收的任何類型的呼叫執(zhí)行智能呼叫處理處理業(yè)務(wù)。
如圖1所示,智能分配網(wǎng)結(jié)構(gòu)(“IDNA”)總的被表示為170。本發(fā)明把ICC 160和SSI/SF結(jié)構(gòu)150的交換智能152統(tǒng)一成智能呼叫處理器(“ICP”)172。不像SSI/SF結(jié)構(gòu)40的IN或AIN那樣,它的功能在狀態(tài)表中被規(guī)定,ICP 172包含業(yè)務(wù)控制功能22,呼叫處理功能24和設(shè)施處理功能26,正如在面向?qū)ο蟮钠脚_(tái)中的被管理的對(duì)象那樣,它們用方塊174,176和178符號(hào)來表示。ICP 172在邏輯上與資源復(fù)合體180是分開的。
現(xiàn)在參照?qǐng)D3,描述采用按照本發(fā)明的智能分配網(wǎng)結(jié)構(gòu)的電信系統(tǒng),它總的表示為200。寬域網(wǎng)(“WAN”)200是一個(gè)支持應(yīng)用項(xiàng)和數(shù)據(jù)在寬廣的地理區(qū)域內(nèi)的分配的系統(tǒng)。輸送網(wǎng)可以基于用于連接IDNA節(jié)點(diǎn)204的同步的光網(wǎng)絡(luò)(“SONET”),以及使得那些節(jié)點(diǎn)內(nèi)的應(yīng)用項(xiàng)能夠互相通信。
每個(gè)IDNA節(jié)點(diǎn)204包含智能呼叫處理器(“ICP”)172和資源復(fù)合體180(圖1)。圖3顯示具有資源復(fù)合體A(“RCA”)206和資源復(fù)合體B(“RCB”)208的IDNA節(jié)點(diǎn)204。ICP可被鏈接到附屬處理器210,它提供現(xiàn)有的支持功能,諸如供應(yīng),記帳,和恢復(fù),然而,這些功能可以被由網(wǎng)絡(luò)管理系統(tǒng)(“NMS”)212提供的功能承擔(dān)。然而,在優(yōu)選實(shí)施例中,這些支持功能由具有數(shù)據(jù)管理(“DM”)部件400的中央業(yè)務(wù)管理(“SA”)系統(tǒng)500提供,正如這里參照?qǐng)D4描述的。如圖3上進(jìn)一步顯示的,ICP 172也可通過具有信令216的直接鏈路214和載體鏈路218被鏈接到其它的ICP 172,其它網(wǎng)絡(luò)(未示出),或其它設(shè)備(未示出)。直接鏈路防止在被連接的設(shè)備之間的滯后,以及允許設(shè)備以它們自己的語(yǔ)言通信。ICP 172是IDNA節(jié)點(diǎn)204的“大腦”,以及優(yōu)選地是通用的計(jì)算機(jī),它可以從具有單個(gè)存儲(chǔ)器貯存裝置的單個(gè)處理器改變到大規(guī)模計(jì)算機(jī)網(wǎng)絡(luò),這取決于IDNA節(jié)點(diǎn)204的處理需求。優(yōu)選地,通用計(jì)算機(jī)將具有冗余的處理,存儲(chǔ)器貯存量和連接。
正如這里使用的,通用計(jì)算機(jī)是指用市場(chǎng)上銷售的元件組裝的計(jì)算機(jī),與對(duì)于電話交換應(yīng)用項(xiàng)專門配置和設(shè)計(jì)的專用設(shè)備正好相反。在呼叫網(wǎng)絡(luò)內(nèi)集成通用計(jì)算機(jī)可以給出多個(gè)優(yōu)點(diǎn)。
通用計(jì)算機(jī)的使用給予ICP 172具有利用附加硬件來提高滿足不斷增加的處理需要的能力。這些附加項(xiàng)包括增加處理功率、數(shù)據(jù)貯藏和通信帶寬的能力。這些附加項(xiàng)不需要在呼叫網(wǎng)絡(luò)的每個(gè)交換機(jī)上修改制造商特定的軟件和/或硬件。因此,許多業(yè)務(wù)和協(xié)議可以在全球范圍內(nèi)被實(shí)施和安裝,而不用修改交換網(wǎng)絡(luò)中各個(gè)設(shè)備。本發(fā)明通過從整體交換機(jī)20(圖1)改變到智能呼叫處理器172從而提供上述的優(yōu)點(diǎn)和增加的能力。
在需要更多處理功率的應(yīng)用項(xiàng)的情況下,多個(gè)處理允許使用不太昂貴的處理器,使得用于呼叫處理的價(jià)格/性能比最佳化。在其它應(yīng)用項(xiàng)中,使用具有更高的處理速率的更強(qiáng)有力的機(jī)器,諸如小型計(jì)算機(jī),可能是有利的、必要的或更節(jié)省花費(fèi)的。
如上所述,ICP 172可包括一組運(yùn)行在UNIX或Windows NT操作系統(tǒng)的通用計(jì)算機(jī)。例如,在大的應(yīng)用項(xiàng)中,通過支持在單個(gè)資源復(fù)合體上的多達(dá)100,000個(gè)端口,ICP172可以包含在對(duì)稱多處理器組中工作在333MHz的、十六個(gè)32比特處理器。處理器可被分成四個(gè)分開的服務(wù)器,每個(gè)服務(wù)器四個(gè)處理器。各個(gè)處理器與系統(tǒng)區(qū)域網(wǎng)絡(luò)(“SAN”)或其它分組技術(shù)相連接。處理器組可共享接入到冗余的獨(dú)立磁盤陣列(“RAID”)模塊數(shù)據(jù)貯存裝置。共享的貯存可以通過增加或去除模塊磁盤貯存裝置而被調(diào)節(jié)。在這些組中的服務(wù)器優(yōu)選地共享通向RC 180的冗余的鏈路(圖1)。
正如所顯示的和像個(gè)人計(jì)算機(jī)的“即插即用”特性那樣,ICP軟件結(jié)構(gòu)是開放的處理模塊,它允許在以下項(xiàng)目中有互換性(1)管理軟件;(2)ICP應(yīng)用項(xiàng);(3)計(jì)算硬件和軟件;(4)資源復(fù)合體部件;以及甚至(5)業(yè)務(wù)結(jié)構(gòu)和處理過程。這樣的通用結(jié)構(gòu)由于標(biāo)準(zhǔn)化而降低維護(hù)成本,以及給出由于節(jié)省規(guī)模而得到的好處。
因此,本發(fā)明能使開發(fā)工作被劃分成多塊和使用模塊工具,導(dǎo)致業(yè)務(wù)的更快速開發(fā)和實(shí)施。而且,業(yè)務(wù)管理的使用和有關(guān)方面是在網(wǎng)絡(luò)操作者的控制下根據(jù)需要來進(jìn)行,這與固定的傳送消息協(xié)議、或給定的制造商提供的硬件和軟件的特定的組合所施加的限制完全不同。
通過利用被管理的對(duì)象,本發(fā)明也允許業(yè)務(wù)和功能根據(jù)任意數(shù)量的因素(諸如容量和使用法)被靈活地(“在你想要的地方”)和動(dòng)態(tài)地(“在空中”)分配到網(wǎng)絡(luò)中。性能可以得到改進(jìn),因?yàn)闃I(yè)務(wù)處理22(圖1)、呼叫處理24(圖1)和設(shè)施處理26(圖1)工作在均勻的平臺(tái)上。另外,本發(fā)明允許監(jiān)視和操縱以前不能接入的呼叫子單元。本發(fā)明也提供監(jiān)視功能或業(yè)務(wù)的使用法,以使得當(dāng)它們過時(shí)或不再使用時(shí),可將它們消除。
資源復(fù)合體(“RC”)180(圖1)是可以提供載體、信令和連接業(yè)務(wù)的物理設(shè)備或資源的集合。RC 180(可包括智能外圍88)可以代替IN和AIN或SSI/SF結(jié)構(gòu)的交換機(jī)構(gòu)件28和158(圖1)。不像IN或AIN結(jié)構(gòu),對(duì)資源復(fù)合體(諸如RCA 206(如圖3所示))的控制是較低級(jí)別的。而且,RCA 206可以包含一個(gè)以上的交換機(jī)構(gòu)件158。交換機(jī)構(gòu)件158或其它顧客接口(未示出)通過標(biāo)準(zhǔn)電話連接來連接多個(gè)用戶和交換網(wǎng)絡(luò)。這些顧客系統(tǒng)可包括ISDN終端52,傳真機(jī)220,電話54,和PBX系統(tǒng)222。ICP 172控制RC180(圖1),RCA 206與RCB以及通過高速數(shù)據(jù)通信線路(最小100Mb/s以太網(wǎng)連接)224來與它們通信。RC 180,206和208可被模擬為打印機(jī),以及ICP 172可被模擬為個(gè)人計(jì)算機(jī),其中該個(gè)人計(jì)算機(jī)使用驅(qū)動(dòng)器來控制該打印機(jī)。在IDNA節(jié)點(diǎn)204中的“驅(qū)動(dòng)器”是一個(gè)資源復(fù)合體代理(“RCP”) (未示出),下面將參照?qǐng)D6描述它。這允許制造商通過使用這個(gè)接口提供一個(gè)與IDNA一致的節(jié)點(diǎn),而不必重寫它們所有的軟件來適應(yīng)IDNA節(jié)點(diǎn)。
另外,對(duì)資源復(fù)合體180(圖1)、RCA 206和RCB 208的控制級(jí)別比起典型地由AIN或IN結(jié)構(gòu)提供的控制級(jí)別更低。結(jié)果,資源復(fù)合體制造商只需要提供單個(gè)接口來支持設(shè)施與網(wǎng)絡(luò)管理處理;它們不必提供特定的呼叫與業(yè)務(wù)處理給網(wǎng)絡(luò)擁有者。低級(jí)別的接口被概括為更分離的操作。具有單個(gè)接口允許網(wǎng)絡(luò)擁有者根據(jù)對(duì)價(jià)格和性能的確定來從大量的資源復(fù)合體制造商中進(jìn)行選擇。智能被附加到ICP172,而不是附加到RC 180上,這使得RC 180不改變,從而減小復(fù)雜性。由于RC 180的作用被簡(jiǎn)化而更容易作出改變,因此,使得更容易轉(zhuǎn)移到另外的交換和傳輸技術(shù),諸如異步傳輸模式(“ATM”)。
智能外圍設(shè)備(“IP”)88提供處理被包含在實(shí)際的呼叫傳輸路徑內(nèi)的信息和對(duì)其進(jìn)行操作的能力。IP 88通常是設(shè)在分開的資源復(fù)合體(諸如RCB 208)內(nèi),以及由ICP 172以與RCA 206相同的方式來進(jìn)行控制。IP可以通過使用數(shù)字信號(hào)處理(“DSP”)技術(shù)而提供實(shí)時(shí)處理實(shí)際呼叫傳輸路徑內(nèi)的數(shù)據(jù)的能力。
如上所述,網(wǎng)絡(luò)管理系統(tǒng)(“NMS”)212可被使用來監(jiān)視和控制IDNA網(wǎng)絡(luò)200中的硬件和業(yè)務(wù)。所建議的NMS 212實(shí)施方案可以是與電信管理網(wǎng)絡(luò)(“TMN”)相符合的框架,它提供對(duì)IDNA網(wǎng)絡(luò)200內(nèi)的部件的管理。更具體地,NMS 212控制業(yè)務(wù)的部署,維護(hù)這些業(yè)務(wù)的正常運(yùn)行,提供有關(guān)這些業(yè)務(wù)的信息,以及提供對(duì)于IDNA網(wǎng)絡(luò)200的網(wǎng)絡(luò)級(jí)別的管理功能。NMS 212通過在IDNA節(jié)點(diǎn)204內(nèi)的代理功能來接入和控制業(yè)務(wù)與硬件。IDNA節(jié)點(diǎn)204內(nèi)ICP-NMS代理(未示出)執(zhí)行由NMS 212發(fā)出的命令或請(qǐng)求。NMS 212可通過標(biāo)準(zhǔn)運(yùn)行鏈路226直接監(jiān)視和控制RCA 206和RCB 208。
還如圖3所示,被管理對(duì)象創(chuàng)建環(huán)境(“MOCE”)228包括生成運(yùn)行在IDNA網(wǎng)絡(luò)200內(nèi)的業(yè)務(wù)的子部件。由業(yè)務(wù)設(shè)計(jì)者使用來創(chuàng)建新業(yè)務(wù)的獨(dú)立于業(yè)務(wù)的構(gòu)建塊和API代表被嵌入在MOCE的主要子部件(圖形用戶接口(“GUI”))內(nèi)。MOCE 228是工作在單個(gè)用戶環(huán)境或平臺(tái)(又稱為業(yè)務(wù)創(chuàng)建(“SC”)環(huán)境)上的統(tǒng)一的工具集合。它代表在業(yè)務(wù)創(chuàng)建(諸如業(yè)務(wù)文件化,被管理的對(duì)象定義,接口定義,協(xié)議定義和數(shù)據(jù)輸入定義(它們都被封裝在管理對(duì)象中),以及業(yè)務(wù)測(cè)試)的處理過程中所需要的運(yùn)行的集合。網(wǎng)絡(luò)擁有者只需要通過使用MOCE 228對(duì)一個(gè)業(yè)務(wù)開發(fā)一次,因?yàn)楸还芾韺?duì)象可被應(yīng)用于它的網(wǎng)絡(luò)上的所有的節(jié)點(diǎn)。這與網(wǎng)絡(luò)擁有者讓各個(gè)不同的交換機(jī)構(gòu)造商的每個(gè)制造商開發(fā)它們的業(yè)務(wù)的版本相反,后者意味著業(yè)務(wù)必須被開發(fā)多次。
MOCE 228和NMS 212通過貯藏庫(kù)230被連接在一起。貯藏庫(kù)230包含由NMS 212分配的、和在IDNA/NGIN節(jié)點(diǎn)中使用的被管理對(duì)象。貯藏庫(kù)230也提供在MOCE 228與NMS 212之間的緩沖。然而,MOCE228被直接連接到NMS 212,以執(zhí)行“實(shí)況的”網(wǎng)絡(luò)測(cè)試,它用虛線232表示。
按照本發(fā)明的優(yōu)選實(shí)施例,如圖所示,IDNA/NGIN系統(tǒng)包括中央業(yè)務(wù)管理(“SA”)部件500,它提供IDNA系統(tǒng)170的貯存(貯藏庫(kù))230功能和通用網(wǎng)絡(luò)管理(NMS)212功能,并且連同附加的能力一起(這將在后面描述)。通常,如圖4所示的SA部件500支持對(duì)于IDNA/NGIN系統(tǒng)的所有的業(yè)務(wù)和數(shù)據(jù)的離線貯存,命名,分配,激活和去除,并且附加地提供數(shù)據(jù)管理(“DM”)功能,該功能可以啟動(dòng)由IDNA業(yè)務(wù)節(jié)點(diǎn)中業(yè)務(wù)對(duì)象所使用數(shù)據(jù)的運(yùn)行時(shí)間貯存、復(fù)制、同步、和可提供性。
更具體地,如圖5(a)概念性地顯示的那樣,業(yè)務(wù)管理部件500是用于執(zhí)行對(duì)于管理、存儲(chǔ)、和分配由IDNA業(yè)務(wù)處理節(jié)點(diǎn)使用的所有的業(yè)務(wù)和業(yè)務(wù)數(shù)據(jù)、以及對(duì)于配置硬件和軟件部件所需要的全部功能的部件。一般地,如圖5(a)所示,SA部件500負(fù)責(zé)接收來自MOCE(業(yè)務(wù)創(chuàng)建)228的數(shù)據(jù),接收來自訂單輸入和其它傳統(tǒng)系統(tǒng)229的顧客訂貨數(shù)據(jù),以便供應(yīng)IDNA/NGIN系統(tǒng)供用戶使用;在業(yè)務(wù)創(chuàng)建過程期間,當(dāng)MOCE/SCE用戶請(qǐng)求時(shí),將數(shù)據(jù)、業(yè)務(wù)獨(dú)立構(gòu)建塊(“SIBB”)、業(yè)務(wù)邏輯程序(“SLP”)、和其它業(yè)務(wù)部件503部署給MOCE 228;接收來自MOCE 228的已完成的和測(cè)試的業(yè)務(wù)數(shù)據(jù)包、SIBB、SLP或其它業(yè)務(wù)或數(shù)據(jù)部件506;提供唯一的名稱給每個(gè)業(yè)務(wù)部件;以及分配數(shù)據(jù)和每個(gè)業(yè)務(wù)部件509到本地?cái)?shù)據(jù)管理部件400(這里將更詳細(xì)地描述)。另外,如圖4所示,業(yè)務(wù)管理500保持貯藏庫(kù)230,它包括其中包含所有的IDNA/NGIN業(yè)務(wù)和數(shù)據(jù)的總的記錄數(shù)據(jù)庫(kù)(“DBOR”)(所述數(shù)據(jù)管理部件400要從其中接收它的全部數(shù)據(jù))。
業(yè)務(wù)管理的其它責(zé)任包括激活數(shù)據(jù)和業(yè)務(wù)部件512,以便確保所有的數(shù)據(jù)、SIBB和管理對(duì)象或業(yè)務(wù)邏輯程序SLP通過數(shù)據(jù)管理部件400對(duì)于各個(gè)節(jié)點(diǎn)是可提供的;登錄數(shù)據(jù)、SLP和SIBB 515的名稱,其方法是通過饋送它們的邏輯名稱到網(wǎng)絡(luò)操作系統(tǒng)(“NOS”)部件700以便在那里登錄,這將在下面詳細(xì)描述;關(guān)斷數(shù)據(jù)和業(yè)務(wù)部件518;以及通過數(shù)據(jù)管理部件400來消除來自IDNA/NGIN系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)521。除了通過它的命名處理過程的更新版本以外,業(yè)務(wù)管理可以通過保持每個(gè)SIBB和業(yè)務(wù)的狀態(tài)(預(yù)先測(cè)試、后測(cè)試、部署等)來附加地執(zhí)行配置管理功能。這確保在該業(yè)務(wù)的所有部件被成功地測(cè)試和配置之前業(yè)務(wù)不被部署。
正如參照?qǐng)D5(d)描述的,業(yè)務(wù)管理部件500還執(zhí)行按照SA接收的配置信息配置和供應(yīng)IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)204的功能。具體地,根據(jù)接收的配置信息,SA部件500確定在每個(gè)業(yè)務(wù)節(jié)點(diǎn)204處每個(gè)部件的能力哪些業(yè)務(wù)和數(shù)據(jù)分配到哪些節(jié)點(diǎn),哪些業(yè)務(wù)將在哪些位于業(yè)務(wù)節(jié)點(diǎn)處的服務(wù)器上運(yùn)行,以及哪些數(shù)據(jù)將被高速存儲(chǔ)在與IDNA/NGIN節(jié)點(diǎn)服務(wù)器有關(guān)的本地存儲(chǔ)器中。具體地,SA把被包含在業(yè)務(wù)簡(jiǎn)況(配置)文件580配置規(guī)則部署到NOS系統(tǒng)700的本地(節(jié)點(diǎn))資源管理器(“LRM”)部件575去,以便存儲(chǔ)在位于每個(gè)業(yè)務(wù)節(jié)點(diǎn)處的本地LRM超高速緩存器中。正如這里更詳細(xì)地描述的,這些配置文件580確定哪些業(yè)務(wù)在IDNA節(jié)點(diǎn)執(zhí)行。LRM首先讀出被存儲(chǔ)在該節(jié)點(diǎn)處的本地超高速緩存器的這個(gè)業(yè)務(wù)簡(jiǎn)況文件580,以及確定一個(gè)特定的業(yè)務(wù)層執(zhí)行環(huán)境(“SLEE”)(例如,虛擬機(jī))以便按照業(yè)務(wù)簡(jiǎn)況配置文件中的規(guī)則來運(yùn)行業(yè)務(wù),并且確定哪些業(yè)務(wù)實(shí)際上(作為不變的對(duì)象)在SLEE中運(yùn)行,或只按要求被示例說明。
圖5(b)顯示業(yè)務(wù)管理部件500的優(yōu)選的物理結(jié)構(gòu)。雖然業(yè)務(wù)管理是集中的功能,但它可被實(shí)施為兩個(gè)或多個(gè)冗余業(yè)務(wù)管理站點(diǎn),例如站點(diǎn)550a,550b,為了可靠性,每個(gè)SA站點(diǎn)包括SA服務(wù)器560,它可包括具有由總的DBOR 230組成的共享的磁盤陣列的雙冗余處理器;以及位于每個(gè)各自的站點(diǎn)550a,550b的個(gè)人計(jì)算機(jī)(PC)或工作站556a,550b,它們具有接口,使得用戶能夠接入所有的業(yè)務(wù)管理功能,以及具體地起動(dòng)對(duì)特定的IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)(它在圖5(b)上被顯示為業(yè)務(wù)節(jié)點(diǎn)204)的數(shù)據(jù)和業(yè)務(wù)分配。上述的數(shù)據(jù)和業(yè)務(wù)分配激活功能都是可在每個(gè)站點(diǎn)處找到的一個(gè)或多個(gè)SA服務(wù)器560上執(zhí)行的。在每個(gè)相應(yīng)的SA站點(diǎn)550a,b處的部件由以太網(wǎng)LAN 559來進(jìn)行連接,后者又被鏈接到WAN 566,以便與業(yè)務(wù)節(jié)點(diǎn)通信。
圖5(c)顯示優(yōu)選的物理實(shí)施例,它突出地表示圖5(a)的業(yè)務(wù)管理部件500的主要功能性部件和外部接口。如圖5(c)所示,業(yè)務(wù)管理部件500包括數(shù)據(jù)分配子部件510,它(1)提供與外部系統(tǒng)的可靠的通信;(2)執(zhí)行任何數(shù)據(jù)轉(zhuǎn)移和格式化功能以便接收來自外部系統(tǒng)的數(shù)據(jù)和將數(shù)據(jù)從SA分配到外部系統(tǒng),這典型地是通過共同數(shù)據(jù)分配應(yīng)用程序接口(DDAPI)505的中介作用而實(shí)現(xiàn)的;(3)從用于輸入到管理程序子部件516的外部系統(tǒng)接收的通信消息中抽取數(shù)據(jù);(4)為用于業(yè)務(wù)/數(shù)據(jù)包的多點(diǎn)分配功能配備存儲(chǔ)和轉(zhuǎn)發(fā)特性以及有保證的傳遞和恢復(fù)業(yè)務(wù);以及(5)除了間隙檢驗(yàn),二重檢驗(yàn),接收應(yīng)答以外,還提供數(shù)據(jù)組順序傳遞,以及確保數(shù)據(jù)傳輸?shù)陌踩浴?br>
給SA部件500的輸入饋送包括來自MOCF/SCE 228的饋送506(從該饋送,業(yè)務(wù)分量、數(shù)據(jù)包和用來構(gòu)建業(yè)務(wù)的SIBB模塊被饋送);娛樂訂單輸入(“AOE”)饋送502(從該饋送,顧客數(shù)據(jù)被輸入,以便去執(zhí)行業(yè)務(wù)供應(yīng)功能);以及一個(gè)或多個(gè)環(huán)境供應(yīng)(“EP”)系統(tǒng)饋送508(從該饋送,用戶技術(shù)條件被輸入,以便引導(dǎo)SA 500如何和在何處分配由SEC部件28創(chuàng)建的業(yè)務(wù))。更具體地,對(duì)于環(huán)境供應(yīng)系統(tǒng)饋送508而言,每一個(gè)被認(rèn)為是NGIN業(yè)務(wù)處理環(huán)境(計(jì)算機(jī)硬件,操作系統(tǒng),SLEE,數(shù)據(jù)管理的邏輯超高速緩存器)的一部分的業(yè)務(wù)節(jié)點(diǎn)部件都可以用業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況來規(guī)定,其中包括節(jié)點(diǎn)的物理能力(例如,貯存容量,存儲(chǔ)器容量,計(jì)算機(jī)處理容量等等)。通過EP系統(tǒng)508 GUI(未示出),用戶根據(jù)每個(gè)業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況(能力)來規(guī)定業(yè)務(wù)簡(jiǎn)況,其中包括哪些業(yè)務(wù)對(duì)象(例如SLP,SIBB,數(shù)據(jù)等)要被部署到哪些節(jié)點(diǎn)的哪些SLEE,哪些數(shù)據(jù)要被部署到哪些節(jié)點(diǎn),以及每個(gè)SLEE和計(jì)算機(jī)的本地超高速緩存策略。這些技術(shù)條件被輸入到SA,以及被環(huán)境管理程序子部件530使用來說明業(yè)務(wù)和數(shù)據(jù)的正確分配。
更具體地,環(huán)境供應(yīng)系統(tǒng)接口被使用來輸入業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況,以及把業(yè)務(wù)分配的簡(jiǎn)況引導(dǎo)到適當(dāng)?shù)臉I(yè)務(wù)節(jié)點(diǎn)。業(yè)務(wù)節(jié)點(diǎn)可以基于業(yè)務(wù)節(jié)點(diǎn)的能力和業(yè)務(wù)簡(jiǎn)況的需求而與業(yè)務(wù)簡(jiǎn)況自動(dòng)匹配。然而,業(yè)務(wù)簡(jiǎn)況可以規(guī)定業(yè)務(wù)節(jié)點(diǎn)按人工方式選擇。如果業(yè)務(wù)簡(jiǎn)況請(qǐng)求它與業(yè)務(wù)節(jié)點(diǎn)按人工方式匹配,則在使用EP系統(tǒng)508做到匹配之前,業(yè)務(wù)將不被分配。如果業(yè)務(wù)簡(jiǎn)況請(qǐng)求自動(dòng)分配業(yè)務(wù),則業(yè)務(wù)可被匹配和被自動(dòng)分配,然而,環(huán)境供應(yīng)接口可能不考慮這一點(diǎn),以及在以后的時(shí)間改變分配。
數(shù)據(jù)分配API505提供用于利用所有的SA功能的標(biāo)準(zhǔn)接口,以及還與數(shù)據(jù)分配子部件交互作用,以便提供有保證的傳遞/恢復(fù)業(yè)務(wù)。具體地,DDAPI 505提供標(biāo)準(zhǔn)消息組,供業(yè)務(wù)管理客戶機(jī)利用,這些客戶機(jī)是每個(gè)業(yè)務(wù)節(jié)點(diǎn)的本地?cái)?shù)據(jù)管理部件。SCE和EP系統(tǒng)也被設(shè)計(jì)成通過DDAPI與業(yè)務(wù)管理接口。然而,其它外部系統(tǒng)(諸如0E系統(tǒng)229)可能不能被設(shè)計(jì)來利用DDAPI,因此,仲裁處理過程511可被使用來把這樣的外部系統(tǒng)的通信協(xié)議和消息格式適配到DDAPI505。
如圖5(c)所示,對(duì)于所有的外部接口只需要單個(gè)DDAPI 505和數(shù)據(jù)分配處理過程510。與業(yè)務(wù)管理接口的所有外部系統(tǒng)可以訪問它的全部功能,這要根據(jù)允許給每個(gè)外部系統(tǒng)的特權(quán)而定。這確保諸如DBOR更新那樣的功能都以相同的方式被處理,而不管是誰(shuí)起動(dòng)它們,以及還消除了對(duì)特別情形的處理。這也確保被提供給某些系統(tǒng)(例如,OE)的同一個(gè)數(shù)據(jù)整體性檢驗(yàn)將被提供給其它系統(tǒng)(例如,網(wǎng)絡(luò)單元),以及還鼓勵(lì)開發(fā)外部系統(tǒng)以便與業(yè)務(wù)管理接口。
再如圖5(c)所示,SA部件500包括以下的子部件庫(kù)存管理程序516;DBOR管理程序520;環(huán)境管理程序530;檢查與調(diào)解管理程序535和監(jiān)視與登錄管理程序540。現(xiàn)在將詳細(xì)描述每個(gè)這些管理程序的功能。
庫(kù)存管理程序子部件516通過數(shù)據(jù)分配處理過程510接收來自外部源的所有數(shù)據(jù)項(xiàng)目。這些數(shù)據(jù)項(xiàng)目包括來自業(yè)務(wù)創(chuàng)建的業(yè)務(wù)和SIBB,來自訂單輸入系統(tǒng)饋送502的業(yè)務(wù)數(shù)據(jù)和顧客數(shù)據(jù),以及來自環(huán)境供應(yīng)饋送508的環(huán)境配置和供應(yīng)技術(shù)說明。庫(kù)存管理程序516根據(jù)預(yù)先規(guī)定的命名慣例提供獨(dú)特的名稱給接收的每個(gè)數(shù)據(jù)項(xiàng)目。這包括同一個(gè)數(shù)據(jù)項(xiàng)目的多個(gè)版本。庫(kù)存管理程序也確保在從多個(gè)源接收的數(shù)據(jù)之間的數(shù)據(jù)整體性,以及解決任何沖突。例如,如果庫(kù)存管理程序和對(duì)同一個(gè)顧客免費(fèi)電話號(hào)碼,從兩個(gè)不同的OE源接收兩個(gè)不同的網(wǎng)絡(luò)終端(根據(jù)應(yīng)用任何智能路由特性而鑒別出的),則庫(kù)存管理程序?qū)⑼ㄟ^對(duì)每個(gè)接收的數(shù)據(jù)項(xiàng)目進(jìn)行檢查而檢測(cè)這一點(diǎn)。在檢測(cè)后,它可以執(zhí)行一個(gè)鑒別算法(例如,保持具有最近日期/時(shí)間印記的網(wǎng)絡(luò)終端),或把沖突通知用戶。庫(kù)存管理程序然后存儲(chǔ)DBOR 230中的命名的數(shù)據(jù)項(xiàng)目。它使用DBOR管理程序520來把數(shù)據(jù)實(shí)際存儲(chǔ)在DBOR中。庫(kù)存管理程序也把對(duì)DBOR的任何更新通知環(huán)境管理程序。
DBOR管理程序520提供單個(gè)到用于業(yè)務(wù)管理的多個(gè)功能性部件的DBOR 230的接口,以及執(zhí)行所有的數(shù)據(jù)庫(kù)管理程序功能(添加,刪除,檢索,修改等等)。這是一個(gè)重要的功能,以使得DBOR實(shí)際上可包括用于存儲(chǔ)多種類型的數(shù)據(jù)的多個(gè)數(shù)據(jù)庫(kù),這些數(shù)據(jù)是用于業(yè)務(wù)的SLP,SIBB,用于顧客和業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)組,用于IVR業(yè)務(wù)的多媒體數(shù)據(jù)等等。優(yōu)選地,DBOR包括對(duì)象數(shù)據(jù)庫(kù)和相關(guān)數(shù)據(jù)庫(kù)。這些數(shù)據(jù)庫(kù)可以由不同的銷售商提供,所以需要不同的命令組,以便用于執(zhí)行數(shù)據(jù)庫(kù)管理功能。DBOR管理程序520封裝來自其它業(yè)務(wù)管理部件的這些變例,以使得需要執(zhí)行DBOR功能的任何部件只實(shí)施由DBOR管理程序提供的共同的命令組和數(shù)據(jù)實(shí)體名稱。DBOR管理程序320使用所提供的數(shù)據(jù)實(shí)體名稱,把所請(qǐng)求的命令適配到由特定的數(shù)據(jù)庫(kù)類型使用的格式,以便執(zhí)行所請(qǐng)求的功能。有三個(gè)業(yè)務(wù)管理子部件與DBOR管理程序接口庫(kù)存管理程序516,環(huán)境管理程序530,和檢查與調(diào)和管理程序535。
環(huán)境管理程序子部件530負(fù)責(zé)把來自DBOR的業(yè)務(wù)和數(shù)據(jù)部署到在NGIN業(yè)務(wù)節(jié)點(diǎn)處的本地?cái)?shù)據(jù)管理部件。為些,它首先確定哪些業(yè)務(wù)/數(shù)據(jù)實(shí)體需要被分配到哪些節(jié)點(diǎn);然后把適當(dāng)?shù)姆峙涿钸B同在DBOR抽取的數(shù)據(jù)實(shí)體一起發(fā)送到數(shù)據(jù)分配。由用戶通過EP系統(tǒng)饋送508輸入的環(huán)境供應(yīng)技術(shù)條件被存儲(chǔ)在DBOR中,以及被環(huán)境管理程序使用來確定分配。這樣,業(yè)務(wù)管理只把將由該業(yè)務(wù)節(jié)點(diǎn)需要的那些數(shù)據(jù)實(shí)體分配到每個(gè)NGIN業(yè)務(wù)節(jié)點(diǎn)。這個(gè)特性減小在每個(gè)業(yè)務(wù)節(jié)點(diǎn)處的貯存需求以及對(duì)于數(shù)據(jù)分配所需要的網(wǎng)絡(luò)帶寬和處理/傳輸時(shí)間。它通過提供簡(jiǎn)化數(shù)據(jù)完整性而附加地使得能進(jìn)行NGIN功能在網(wǎng)絡(luò)范圍內(nèi)的分配,因?yàn)閿?shù)據(jù)實(shí)體的拷貝數(shù)被減小了。應(yīng)當(dāng)看到,環(huán)境管理程序功能可能需要由業(yè)務(wù)管理進(jìn)行的復(fù)雜的處理,但這種復(fù)雜性容易封裝在由環(huán)境管理程序提供的分配規(guī)則中。另外,環(huán)境管理程序530給出了用于提供給NGIN系統(tǒng)結(jié)構(gòu)的有價(jià)值的配置水平。也就是說,雖然所有數(shù)據(jù)可被部署到所有的節(jié)點(diǎn),以使得在每個(gè)節(jié)點(diǎn)能夠啟動(dòng)所有業(yè)務(wù),但是這是不必要的。用戶可決定哪些業(yè)務(wù)在哪些節(jié)點(diǎn)使得網(wǎng)絡(luò)設(shè)計(jì)最佳化,然后把對(duì)于那些業(yè)務(wù)必要的數(shù)據(jù)部署到那些節(jié)點(diǎn)。
無論何時(shí)DBOR被修改時(shí),例如當(dāng)業(yè)務(wù)用新的版本代替時(shí),環(huán)境管理程序530可以由庫(kù)存管理程序或DBOR管理程序另外地通知。環(huán)境管理程序530確保受影響的每個(gè)業(yè)務(wù)節(jié)點(diǎn)得到更新(即,接收新的業(yè)務(wù)版本)。當(dāng)它接收DBOR更新的通知時(shí),它識(shí)別每個(gè)使用更新數(shù)據(jù)或提供更新業(yè)務(wù)的業(yè)務(wù)節(jié)點(diǎn),然后把這些更新分配到在每個(gè)受影響的業(yè)務(wù)節(jié)點(diǎn)處的本地?cái)?shù)據(jù)管理部件,正如這里描述的那樣。
檢查和調(diào)解(A/R)管理程序535通過運(yùn)行檢查程序把DBOR 230中的數(shù)據(jù)與任何的不同DBOR抽取物中的數(shù)據(jù)進(jìn)行比較,而確保在DBOR和它的多個(gè)抽取物之間的數(shù)據(jù)同步。然后,它確定改正的操作來重新同步多個(gè)數(shù)據(jù)庫(kù)。為了實(shí)施這些操作,A/R管理程序產(chǎn)生包含數(shù)據(jù)和命令的數(shù)據(jù)包來處理這些數(shù)據(jù)。這個(gè)數(shù)據(jù)包然后被提供給那些需要實(shí)施改正的操作以便與所述的多個(gè)數(shù)據(jù)庫(kù)重新同步的數(shù)據(jù)庫(kù)。優(yōu)選地,這可以如下地完成(1)在系統(tǒng)空閑時(shí)間期間,它可運(yùn)行檢查程序,查找和解決在DBOR中的數(shù)據(jù)和在DBOR抽取物中的數(shù)據(jù)之間的任何分歧,該DBOR抽取物可以位于在業(yè)務(wù)節(jié)點(diǎn)處的本地?cái)?shù)據(jù)管理數(shù)據(jù)庫(kù)中;以及(2)在實(shí)時(shí)呼叫處理期間,如果一個(gè)業(yè)務(wù)應(yīng)用項(xiàng)發(fā)現(xiàn)分歧,例如,業(yè)務(wù)應(yīng)用被給予一個(gè)用于數(shù)據(jù)管理中的數(shù)據(jù)查找表的密鑰,用這個(gè)密鑰詢問數(shù)據(jù)庫(kù),但沒有發(fā)現(xiàn)記錄,則該應(yīng)用項(xiàng)產(chǎn)生告警。這個(gè)告警被發(fā)送到用于解決該分歧的AR管理程序535。
監(jiān)視和登錄子部件540是一個(gè)這樣的處理過程,它被用于監(jiān)視業(yè)務(wù)管理處理過程的性能和穩(wěn)定性,以及用于登錄所執(zhí)行的某些或所有的事件,以使得用戶以后可看到什么數(shù)據(jù)被部署和何時(shí)被部署到哪些節(jié)點(diǎn)。
如上所述,總的DBOR 230可以是一個(gè)或多個(gè)這樣的物理數(shù)據(jù)庫(kù),它們被劃分成可存儲(chǔ)和管理許多不同類型的數(shù)據(jù)和業(yè)務(wù),包括SLP,SIBB,業(yè)務(wù)數(shù)據(jù)和顧客數(shù)據(jù)(例如,顧客簡(jiǎn)況,它包括呼叫記錄信息,傳真和路由計(jì)劃),以及多媒體文件(它包括話音郵件消息和其它音頻與視頻文件或用于交互業(yè)務(wù)的對(duì)象)。雖然為了冗余性和耐久性,可以存在多個(gè)DBOR,但DBOR 230是用于所有NGIN業(yè)務(wù)和數(shù)據(jù)的單個(gè)邏輯貯存裝置,這些數(shù)據(jù)用于分配到任何的和所有的其它功能性部件和處理過程。
還如圖5(c)所示,SA部件500實(shí)施NOS部件700,以便提供在不同的業(yè)務(wù)管理處理過程之間的通信。例如,DDAPI 505使用NOS業(yè)務(wù)來提供消息組,它使用NOS的通信機(jī)構(gòu),以便啟動(dòng)外部系統(tǒng)與數(shù)據(jù)分配510之間的、和數(shù)據(jù)分配510與其它SA子部件之間的接口。然而,對(duì)于庫(kù)存管理程序、環(huán)境管理程序、A/R管理程序、和DBOR管理程序部件之間的通信并不需要NOS 700,因?yàn)樵趦?yōu)選的物理實(shí)施例中,這些處理被設(shè)計(jì)成運(yùn)行在同一個(gè)計(jì)算系統(tǒng)中。應(yīng)當(dāng)看到,即使在分配計(jì)算環(huán)境下(其中這些處理過程運(yùn)行在不同的計(jì)算系統(tǒng)),這些處理過程可以通過使用其它的內(nèi)部API和通信協(xié)議(例如TCP/IP插座)互相通信。本領(lǐng)域技術(shù)人員能夠明白如何向所有的業(yè)務(wù)管理內(nèi)部處理過程提供使用NOS來進(jìn)行各處理過程間的通信的能力。
在描述了SA部件500的優(yōu)選實(shí)施例后,現(xiàn)在參照?qǐng)D5(c)-5(e)更詳細(xì)地描述由業(yè)務(wù)管理500執(zhí)行的主要業(yè)務(wù)。
第一如上所述,SA 500負(fù)責(zé)命名和更新這些業(yè)務(wù)和數(shù)據(jù)的版本建立。也就是,在把業(yè)務(wù)/數(shù)據(jù)實(shí)體存儲(chǔ)到DBOR 230之前,SA提供獨(dú)特的名稱給每個(gè)業(yè)務(wù)/數(shù)據(jù)實(shí)體的每個(gè)版本,這樣,同一個(gè)業(yè)務(wù)/數(shù)據(jù)實(shí)體的多個(gè)版本可被保存。當(dāng)SA把數(shù)據(jù)/業(yè)務(wù)分配到數(shù)據(jù)管理時(shí),把單個(gè)邏輯名稱連同獨(dú)特的版本名稱提供給每個(gè)實(shí)體,這樣,諸如SLP的處理可以用共同的邏輯名稱調(diào)用業(yè)務(wù)/數(shù)據(jù)實(shí)體,而不必知道需要哪個(gè)版本。應(yīng)當(dāng)看到,名稱登錄需求提供對(duì)于數(shù)據(jù)、SIBB和SLP名稱是獨(dú)特的以及NGIN的SA部件500保持這些各種部件的主要副本的需要的詳細(xì)了解。當(dāng)數(shù)據(jù)、SIBB和SLP被提供給SA時(shí),這些部件的創(chuàng)建者通過使用用戶名稱識(shí)別它們。這個(gè)用戶名稱提供了使得MOCE/SCE能依靠自身去識(shí)別部件的方式,這個(gè)用戶名稱然后用單個(gè)邏輯名稱(即,共同的參考)唯一地被識(shí)別。優(yōu)選地,SA當(dāng)命名新的或修改的部件時(shí)要實(shí)施命名結(jié)構(gòu)約定,以及優(yōu)選地保存在用戶名稱與邏輯系統(tǒng)獨(dú)特的名稱之間的對(duì)應(yīng)關(guān)系。在請(qǐng)求數(shù)據(jù)、SLP和SIBB的性能方面,除了邏輯系統(tǒng)獨(dú)特的名稱以外,SA還可提供用戶名稱。
第二業(yè)務(wù)管理部件500負(fù)責(zé)業(yè)務(wù)供應(yīng),即給業(yè)務(wù)提供對(duì)于提供這些業(yè)務(wù)所需要的數(shù)據(jù)。這種類型的數(shù)據(jù)從訂單輸入饋送502輸入到SA,以及在分配到數(shù)據(jù)管理400以前被存儲(chǔ)在總的DBOR 230。這種類型的數(shù)據(jù)可包括(但不限于)顧客簡(jiǎn)況數(shù)據(jù),諸如顧客業(yè)務(wù)任選項(xiàng)、顧客名稱和帳戶數(shù)據(jù)、終結(jié)的電話號(hào)碼、呼叫路由數(shù)據(jù)以及為處理和完成對(duì)于業(yè)務(wù)的呼叫潛在地需要的任何數(shù)據(jù)。例如,當(dāng)在為一個(gè)協(xié)作顧客將1-800業(yè)務(wù)建立在業(yè)務(wù)創(chuàng)建中時(shí),為了供應(yīng)特定的業(yè)務(wù)需要從OE系統(tǒng)接收該顧客的姓名、帳戶/帳單等信息,800電話號(hào)碼,終結(jié)的網(wǎng)絡(luò)地址,業(yè)務(wù)任選項(xiàng)(路由特性,多媒體文件識(shí)別號(hào))。在這個(gè)功能中,業(yè)務(wù)管理300分析適當(dāng)?shù)挠唵屋斎腽佀蛠韯?chuàng)建統(tǒng)一的和一致的訂單輸入記錄給NGIN,以及確保從訂單輸入系統(tǒng)或從供應(yīng)系統(tǒng)接收的每個(gè)饋送被應(yīng)答。
第三SA部件500負(fù)責(zé)業(yè)務(wù)支持供應(yīng),即對(duì)NGIN處理環(huán)境進(jìn)行配置(硬件,操作系統(tǒng),SLEE,站點(diǎn),站點(diǎn)LAN,和站點(diǎn)間的WAN)以及對(duì)規(guī)定這些配置的數(shù)據(jù)的供應(yīng)。具體地,每個(gè)IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)具有相關(guān)的業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況(它是通過環(huán)境供應(yīng)子部件508輸入的(圖5(c)),以及規(guī)定計(jì)算系統(tǒng)的能力、計(jì)算系統(tǒng)被配置的功能、以及在該業(yè)務(wù)節(jié)點(diǎn)處可支持的業(yè)務(wù)類型。示例的業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況可以被表示為SA中的格式化數(shù)據(jù)文件,它被顯示于下面的表1中
因此,在表1的示例的簡(jiǎn)況中,規(guī)定了節(jié)點(diǎn)名稱、計(jì)算機(jī)執(zhí)行業(yè)務(wù)邏輯程序的操作系統(tǒng)、存儲(chǔ)量、磁盤和數(shù)據(jù)通信單元、表示節(jié)點(diǎn)能夠接收來自SA的顧客特定的數(shù)據(jù)(數(shù)據(jù)管理接入)以及節(jié)點(diǎn)能夠支持特定的業(yè)務(wù)特性,例如話音重放能力。應(yīng)當(dāng)看到,示例的表1可包括與資源量有關(guān)的其它類型的信息和與特定的業(yè)務(wù)節(jié)點(diǎn)有關(guān)的能力。
在每個(gè)節(jié)點(diǎn)的SA中附加地產(chǎn)生業(yè)務(wù)簡(jiǎn)況,可以被表示為SA中的格式化數(shù)據(jù)文件,它規(guī)定業(yè)務(wù)的需求和它應(yīng)當(dāng)被部署到網(wǎng)絡(luò)內(nèi)的哪個(gè)SLEE和或計(jì)算機(jī)。對(duì)于要被部署到網(wǎng)絡(luò)內(nèi)的特定的業(yè)務(wù)的示例的業(yè)務(wù)簡(jiǎn)況被顯示于下面的表2中
表 2在表2上,規(guī)定了業(yè)務(wù)簡(jiǎn)況名稱,例如對(duì)于顧客X的業(yè)務(wù)#1001;作為示例說明執(zhí)行該業(yè)務(wù)所需要的處理單元、存儲(chǔ)器、和磁盤空間的總量;節(jié)點(diǎn)示例說明域,用于規(guī)定當(dāng)特定的業(yè)務(wù)(體現(xiàn)為業(yè)務(wù)邏輯程序)按照當(dāng)業(yè)務(wù)管理中規(guī)定的預(yù)定的事務(wù)規(guī)則而被作為示例說明時(shí)的時(shí)間范圍,以及相應(yīng)的最小/最大區(qū),用于表示在規(guī)定的時(shí)間范圍期間可由NOS來進(jìn)行示例說明的那些業(yè)務(wù)對(duì)象(SLP)的最小和最大數(shù)目;特定的需求域,它表示是業(yè)務(wù)需要特定的業(yè)務(wù)節(jié)點(diǎn)能力,例如,話音重放;以及業(yè)務(wù)起始日期和業(yè)務(wù)結(jié)束日期。很容易看到,SA可以把表2的示例的業(yè)務(wù)1001的業(yè)務(wù)(和業(yè)務(wù)簡(jiǎn)況)分配到具有表1所示的業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況的業(yè)務(wù)節(jié)點(diǎn),因?yàn)楣?jié)點(diǎn)顯然具有存儲(chǔ)器需求和話音重放支持。另外看到,表2的業(yè)務(wù)簡(jiǎn)況中描繪的示例的業(yè)務(wù)#1001需要來自顧客X的數(shù)據(jù)組,該數(shù)據(jù)組特別包括由顧客X提供的、對(duì)于該業(yè)務(wù)#1001特定的話音重放通告。SA部件300將通過訂單輸入饋送307接收數(shù)據(jù),它包括顧客話音重放通告,以及SA=s庫(kù)存管理程序?qū)⒎峙渌鳛閿?shù)據(jù)組#1001以便貯存在DBOR 230。這樣,SA可自動(dòng)分配數(shù)據(jù)組#1001到業(yè)務(wù)節(jié)點(diǎn),用于為顧客X提供業(yè)務(wù)#1001。
這些業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況(例如,表1)和業(yè)務(wù)簡(jiǎn)況(例如,表2)被輸入到SA并且存儲(chǔ)在其中,以便能啟動(dòng)自動(dòng)跟蹤(1)每個(gè)業(yè)務(wù)節(jié)點(diǎn)的能力,即,每個(gè)業(yè)務(wù)節(jié)點(diǎn)有多少個(gè)計(jì)算機(jī)和SLEE以及資源容量;(2)哪些業(yè)務(wù)和數(shù)據(jù)在何時(shí)被部署到哪些業(yè)務(wù)節(jié)點(diǎn);以及(3)業(yè)務(wù)執(zhí)行的配置,即SLP在哪些時(shí)間應(yīng)當(dāng)持續(xù)地運(yùn)行和在哪些時(shí)間按要求運(yùn)行。網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)和計(jì)算機(jī)的能力被保持,以使得用于控制數(shù)據(jù)/業(yè)務(wù)分配、數(shù)據(jù)/業(yè)務(wù)激活、和數(shù)據(jù)/業(yè)務(wù)去除的簡(jiǎn)單的和復(fù)雜的事務(wù)規(guī)則可被應(yīng)用來使得IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)的執(zhí)行最佳化。因此,一部分業(yè)務(wù)支持供應(yīng)功能要根據(jù)一個(gè)或多個(gè)準(zhǔn)則的規(guī)則(包括在業(yè)務(wù)節(jié)點(diǎn)之間的負(fù)載平衡、網(wǎng)絡(luò)呼叫路由效率、以及業(yè)務(wù)要求)來確定哪個(gè)業(yè)務(wù)被示例為在哪個(gè)SLEE上的持續(xù)的對(duì)象(實(shí)際運(yùn)行)。這個(gè)業(yè)務(wù)支持供應(yīng)功能的例子為如下。由于某些業(yè)務(wù)比其它業(yè)務(wù)是更對(duì)時(shí)間敏感的,呼叫者對(duì)于某種類型的業(yè)務(wù)的延時(shí)的容忍度可被用來確定該業(yè)務(wù)是否作為持續(xù)的對(duì)象實(shí)際上在SLEE中運(yùn)行,以及用于該業(yè)務(wù)的數(shù)據(jù)是否要被超高速緩存到本地存儲(chǔ)器以便減小等待時(shí)間。當(dāng)考慮業(yè)務(wù)要求時(shí),某種業(yè)務(wù)例如會(huì)在夜里發(fā)現(xiàn)高峰要求。因此,SA 500允許用戶規(guī)定用于這個(gè)業(yè)務(wù)的SLP從500pm到1200半夜(每個(gè)站點(diǎn)的本地時(shí)間)實(shí)際上運(yùn)行(被示例為SLEE中的持續(xù)對(duì)象),以及被示例為在其它時(shí)間只是按要求運(yùn)行。由SA產(chǎn)生的、在業(yè)務(wù)簡(jiǎn)況文件(表2)中的規(guī)則將反映這一點(diǎn)。
第四SA部件500負(fù)責(zé)按照顧客規(guī)定的策略把數(shù)據(jù)和業(yè)務(wù)分配到選擇的IDNA/NGIN系統(tǒng)節(jié)點(diǎn)的本地?cái)?shù)據(jù)管理功能性部件。這些策略被體現(xiàn)為在業(yè)務(wù)創(chuàng)建環(huán)境228中創(chuàng)建的業(yè)務(wù)數(shù)據(jù)包中的技術(shù)說明,也被體現(xiàn)為由用戶通過SA 500輸入的技術(shù)說明,以作為它的業(yè)務(wù)支持供應(yīng)功能的一部分。被包括在這個(gè)功能中的是SA跟蹤數(shù)據(jù)、SIBB、和SLP的當(dāng)前的狀態(tài)(例如,被測(cè)試,被部署)的能力。它不單跟蹤狀態(tài),也附加地跟蹤數(shù)據(jù)、SIBB、和SLP的當(dāng)前的版本以及對(duì)于創(chuàng)建業(yè)務(wù)的特定的版本(包括各種依賴性)所需要的各種部件(即,數(shù)據(jù)、SIBB、和SLP)。在總的DBOR中,SA存儲(chǔ)業(yè)務(wù)(即,包括被封裝在業(yè)務(wù)SLP中的所有的SLP)的每個(gè)版本,而且,跟蹤在IDNA/NGIN網(wǎng)絡(luò)中各種數(shù)據(jù)管理貯藏庫(kù)的配置,例如,DBOR抽取物。
而且,為了確保整體性,SA部件500跟蹤已被分配的業(yè)務(wù)和數(shù)據(jù)。例如,如果業(yè)務(wù)被成功地部署到一個(gè)節(jié)點(diǎn),但對(duì)于該業(yè)務(wù)所需要的數(shù)據(jù)的分配失敗,則SA檢測(cè)這一點(diǎn),或者重試數(shù)據(jù)分配,或者通知用戶。如果在預(yù)定的、可配置的數(shù)目的重試以后,分配的貯藏庫(kù)不能接收該分配,則SA產(chǎn)生報(bào)警,以及存儲(chǔ)待決的分配。
對(duì)于用于將數(shù)據(jù)、SIBB和SLP分配到數(shù)據(jù)管理的SA分配功能,SA也負(fù)責(zé)(1)將SLP、SIBB和數(shù)據(jù)分配到網(wǎng)絡(luò)集成測(cè)試環(huán)境,以用于端到端測(cè)試;(2)使得合法用戶能夠配置預(yù)先設(shè)定的、用于分配的時(shí)間,例如,現(xiàn)在(按要求),今天中午,明天300p.m.;(3)根據(jù)預(yù)先設(shè)定的時(shí)間開始分配;例如,在明天115a.m.部署話音文件;(4)規(guī)定分配規(guī)則,該規(guī)則指定哪些NGIN數(shù)據(jù)管理貯藏庫(kù)接收SLP、SIBB和數(shù)據(jù);(5)確定用于按照預(yù)先規(guī)定的規(guī)則分配數(shù)據(jù)的位置;(6)在分配之前,檢驗(yàn)所指定的貯藏庫(kù)的狀態(tài)(通過詢問NGINNOS部件);(7)嘗試對(duì)報(bào)告在線指示的所有被指示的貯藏庫(kù)的分配,以及如果所指示的貯藏庫(kù)正在報(bào)告離線指示,則存儲(chǔ)對(duì)該貯藏庫(kù)的分配,以用于將來的轉(zhuǎn)發(fā)。(8)一旦從以前是離線的所指定的貯藏庫(kù)接收到在線指示,就轉(zhuǎn)發(fā)所有的待決的分配到貯藏庫(kù);(9)監(jiān)視對(duì)數(shù)據(jù)管理的分配。例如,如果分配是針對(duì)現(xiàn)有的SLP、SIBB或數(shù)據(jù)實(shí)體的新的版本,則SA確保當(dāng)分配被接收時(shí),在數(shù)據(jù)管理中現(xiàn)有的數(shù)據(jù)不被重寫;(10)接收來自數(shù)據(jù)管理的成功或不成功分配的狀態(tài)指示,以及根據(jù)從數(shù)據(jù)管理接收的成功/不成功分配狀態(tài)來更新所有的數(shù)據(jù)的狀態(tài);以及(11)登錄所有的對(duì)數(shù)據(jù)管理的分配。
這時(shí),必須區(qū)分為了更新DBOR 230而需要的內(nèi)部處理過程(如圖5(d)所示)與為了分配業(yè)務(wù)數(shù)據(jù)包和來自DBOR的數(shù)據(jù)抽取而需要的內(nèi)部處理過程(如圖5(e)所示)。當(dāng)被保持在DBOR 230中的數(shù)據(jù)的格式不同于從外部源輸入的數(shù)據(jù)的格式和在抽取物中用于分配的數(shù)據(jù)的格式時(shí),需要分開的處理過程。因此,為了執(zhí)行有意義的檢查和確保數(shù)據(jù)整體性與同步,圖5(d)所示的DBOR更新處理過程需要激活庫(kù)存管理程序處理過程516和DBOR管理程序處理過程520。當(dāng)從DBOR抽取數(shù)據(jù)給各種SA代理(DM客戶機(jī))時(shí),需要激活環(huán)境管理程序處理過程530和DBOR管理程序處理過程520,如圖5(e)所示。因此,這些分開的處理過程的實(shí)施允許用輸入系統(tǒng)數(shù)據(jù)來檢查DBOR,以及用被分配到數(shù)據(jù)管理的、抽取的數(shù)據(jù)來檢查DBOR。
第五SA部件500負(fù)責(zé)激活被成功地部署到業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù),即,使得數(shù)據(jù)、SLP或SIBB可提供來用于業(yè)務(wù)處理。有關(guān)SA業(yè)務(wù)/數(shù)據(jù)激活的要求和當(dāng)出現(xiàn)錯(cuò)誤時(shí)所需要的處理包括以下步驟(1)確保所有的分配相關(guān)性(在MOCE/SCE 228中規(guī)定的)在允許激活SLP,SIBB或數(shù)據(jù)以前是完整的。相關(guān)性的一個(gè)例子可以是SLP需要使用特定的數(shù)據(jù)庫(kù)。SA因此確保在允許激活SLP以前,數(shù)據(jù)庫(kù)被分配和被激活;(2)在激活SLP、SIBB或數(shù)據(jù)以前,檢驗(yàn)對(duì)它的被指定的貯藏庫(kù)的分配狀態(tài);(3)根據(jù)分配狀態(tài)、從屬性、完成狀態(tài)和預(yù)定的分配規(guī)則,確定以前分配的數(shù)據(jù)在成功地接收分配的所有的位置處是否可被激活。如果SA確定被分配的數(shù)據(jù)可被激活,則SA將試圖發(fā)送激活請(qǐng)求給數(shù)據(jù)管理;(4)在發(fā)送激活請(qǐng)求以前,檢驗(yàn)分配的貯藏庫(kù)的狀態(tài)(通過詢問NGIN NOS);(5)試圖對(duì)報(bào)告在線指示的所有的分配的貯藏庫(kù)激活,以及如果指定的貯藏庫(kù)正在報(bào)告離線指示,則存儲(chǔ)對(duì)于該貯藏庫(kù)的分配以便將來轉(zhuǎn)發(fā),以及不嘗試對(duì)該貯藏庫(kù)激活。如果分配的貯藏庫(kù)報(bào)告在線指示以及由于某種原因不能處理激活請(qǐng)求,則SA重試對(duì)該貯藏庫(kù)激活。如果在預(yù)定的、可配置的數(shù)目的重試以后,分配的貯藏庫(kù)不能處理激活請(qǐng)求,則SA產(chǎn)生報(bào)警和存儲(chǔ)待決的激活。一旦從以前是離線的所指定的貯藏庫(kù)接收到在線指示,業(yè)務(wù)管理轉(zhuǎn)發(fā)所有的待決的分配和激活給貯藏庫(kù);(6)接收來自數(shù)據(jù)管理的激活響應(yīng)。如果激活請(qǐng)求表示在所有的被指定的貯藏庫(kù)都是成功的話,則SA把數(shù)據(jù)、SIBB或SLP的系統(tǒng)獨(dú)特的名稱和信息的物理位置登錄到NOS。應(yīng)當(dāng)看到,物理位置名稱包括硬件部件名稱的識(shí)別號(hào)。
在優(yōu)選實(shí)施例中,SA根據(jù)預(yù)定的分配規(guī)則和從數(shù)據(jù)管理400接收的激活應(yīng)答來確定數(shù)據(jù)是否在足夠的位置處被激活,以便使得它對(duì)于業(yè)務(wù)控制管理對(duì)象是可提供的。如果業(yè)務(wù)管理確定數(shù)據(jù)可被做成對(duì)于業(yè)務(wù)控制是可提供的,則SA把所有成功的分配和激活位置的系統(tǒng)獨(dú)特的數(shù)據(jù)名稱和物理數(shù)據(jù)位置登錄到NOS。如果激活的數(shù)據(jù)是要代替網(wǎng)絡(luò)的現(xiàn)有的數(shù)據(jù),則SA確保完成對(duì)老的數(shù)據(jù)的現(xiàn)有的業(yè)務(wù)處理而同時(shí)開始對(duì)新的數(shù)據(jù)的新的業(yè)務(wù)處理的平滑的轉(zhuǎn)移處理過程。一旦完成對(duì)老的數(shù)據(jù)的所有的業(yè)務(wù)處理,老的數(shù)據(jù)就被解除激活,這里將更詳細(xì)地說明。
更具體地,作為業(yè)務(wù)/數(shù)據(jù)激活步驟的一部分,SA實(shí)施使得能在適當(dāng)?shù)臅r(shí)間下載業(yè)務(wù)簡(jiǎn)況的觸發(fā)。當(dāng)業(yè)務(wù)簡(jiǎn)況(例如,如表2所顯示的)被下載到業(yè)務(wù)節(jié)點(diǎn)時(shí),業(yè)務(wù)簡(jiǎn)況包括業(yè)務(wù)開始時(shí)間和結(jié)束時(shí)間。業(yè)務(wù)簡(jiǎn)況通過供應(yīng)信息給數(shù)據(jù)管理而被下載到業(yè)務(wù)節(jié)點(diǎn),正如下面參照?qǐng)D5(f)更詳細(xì)地描述的那樣。被用作為DM客戶機(jī)的NOS將通過DM API而被告知關(guān)于業(yè)務(wù)簡(jiǎn)況信息的改變。在優(yōu)選實(shí)施例中,SA發(fā)送消息到一個(gè)在其中業(yè)務(wù)將執(zhí)行名稱轉(zhuǎn)譯功能的每個(gè)SLEE中的NOS名稱轉(zhuǎn)譯(“NT”)功能,以便把業(yè)務(wù)的邏輯名稱重新指向正在被激活的版本的網(wǎng)絡(luò)地址或?qū)ο髤⒖肌?br>
最后,SA跟蹤貯藏庫(kù)平臺(tái)特性,以確保當(dāng)數(shù)據(jù)、SIBB或SLP被激活時(shí)它們?cè)谶m當(dāng)?shù)钠脚_(tái)上工作;根據(jù)激活或解除激活來更新數(shù)據(jù)、SIBB或SLP的狀態(tài);以及利用監(jiān)視邏輯部件540來登錄數(shù)據(jù)、SIBB或SLP的所有的激活(圖5(c))。
現(xiàn)在參照?qǐng)D5(g)和5(h),說明按照這個(gè)第五SA功能,IDNA/NGIM系統(tǒng)如何操縱業(yè)務(wù)結(jié)構(gòu)和部署階段,圖上顯示針對(duì)IDNA/NGIN系統(tǒng)(例如用于1-800接收方付費(fèi)(“18C”)業(yè)務(wù))來構(gòu)建和部署SLP的步驟的情形。如圖5(g)上步驟330表示的,MOCE/SCE應(yīng)用程序使得用戶能夠從SA訪問所有的SIBB、SLP或數(shù)據(jù)和對(duì)于創(chuàng)建18C SLP必須的其它的構(gòu)建塊。在18C業(yè)務(wù)的示例性方面,這樣的構(gòu)建塊可包括播放音頻構(gòu)建塊,接收方付費(fèi)數(shù)字構(gòu)建決、和話音識(shí)別構(gòu)建塊。這些適當(dāng)?shù)臉?gòu)建塊的副本由SA從總的DBOR 230推出并送到MOCE/SCE中,以提供形成18C業(yè)務(wù)邏輯程序的基礎(chǔ),如圖5(g)上步驟332表示的那樣。然后,如步驟334表示的,18C業(yè)務(wù)邏輯程序和所有相關(guān)的數(shù)據(jù)(諸如話音文件)在MOCE/SCE環(huán)境內(nèi)被統(tǒng)一測(cè)試。接著,如步驟336表示的,18C業(yè)務(wù)邏輯程序在非常類似于實(shí)時(shí)MCI網(wǎng)絡(luò)的實(shí)驗(yàn)室環(huán)境中被進(jìn)行端到端測(cè)試,以便確保業(yè)務(wù)邏輯程序一旦被分配在網(wǎng)絡(luò)中時(shí)將能正確地執(zhí)行。然后,如步驟338表示的,18C業(yè)務(wù)邏輯程序在它進(jìn)行分配以前被提交給業(yè)務(wù)管理,以便以這里詳細(xì)描述的方式命名和分類。
正如這里描述的,業(yè)務(wù)管理部件允許引入控制數(shù)據(jù)和信息分配、數(shù)據(jù)激活、和數(shù)據(jù)消除的規(guī)則。因此,如步驟340表示的,SA部件檢驗(yàn)?zāi)切┮?guī)定要去接收SLP的數(shù)據(jù)管理貯藏庫(kù)的規(guī)則以那些及有關(guān)最小數(shù)目的、必須在允許激活18C SLP前去接收分配的貯藏庫(kù)的規(guī)則。為了做到這一點(diǎn),如步驟342表示的,業(yè)務(wù)管理通過訪問NOS網(wǎng)絡(luò)資源管理功能,可以檢驗(yàn)本地DM貯藏庫(kù)的狀態(tài),正如這里描述的那樣。然后,如步驟344表示的,業(yè)務(wù)管理確定表示“在線”狀態(tài)的那些DM貯藏庫(kù),以及在步驟346,把18C SLP分配到正處于在線的所有的DM貯藏庫(kù)。對(duì)于報(bào)告離線狀態(tài)的那些貯藏庫(kù),業(yè)務(wù)管理存儲(chǔ)該分配,以用于將來轉(zhuǎn)發(fā)到離線貯藏庫(kù),如步驟348表示的那樣。然后,如步驟350表示的,業(yè)務(wù)管理部件進(jìn)行等待,直至數(shù)據(jù)管理返回對(duì)于每個(gè)貯藏庫(kù)的、表示分配成功或失敗的狀態(tài)。在步驟352,進(jìn)行一個(gè)判決,以確定是否從各個(gè)DM貯藏庫(kù)接收到確認(rèn)。如果沒有接收到確認(rèn),則SA等待確認(rèn),如步驟355表示的。一旦接收到確認(rèn),處理過程繼續(xù)進(jìn)到步驟354,其中由業(yè)務(wù)管理進(jìn)行判決18C SLP是否已成功地接收了分配的所有的貯藏庫(kù)處被激活。
具體地,業(yè)務(wù)管理根據(jù)以下的激活準(zhǔn)則的組合來進(jìn)行判決,18CSLP是否可被激活(1)分配狀態(tài),(2)數(shù)據(jù)依賴性狀態(tài)和(3)預(yù)先規(guī)定的規(guī)則。這是因?yàn)闃I(yè)務(wù)管理500執(zhí)行了用于確保業(yè)務(wù)邏輯程序的所有數(shù)據(jù)依賴性都被完成的功能;即,在允許依賴于這樣的數(shù)據(jù)的SLP進(jìn)行激活以前被分配和被激活。因此,在示例性方面,如果18C SLP在它的執(zhí)行期間使用另一個(gè)業(yè)務(wù)邏輯程序(例如,SLP到線路信息數(shù)據(jù)庫(kù)的接口),則業(yè)務(wù)管理確保在允許18C SLP激活以前,該另一個(gè)SLP或數(shù)據(jù)庫(kù)已被分配或激活。應(yīng)當(dāng)看到,某些業(yè)務(wù)可被激活,即使所有指定的貯藏庫(kù)沒有接收到業(yè)務(wù)邏輯程序的分配。這是取決于幾個(gè)因素,包括預(yù)期的呼叫音量和業(yè)務(wù)質(zhì)量,正如在SA中分配和激活規(guī)則中規(guī)定的那樣。例如,特定的低呼叫量業(yè)務(wù)在被激活以前只要被存儲(chǔ)在網(wǎng)絡(luò)的兩個(gè)DM貯藏庫(kù)可能就足夠了,雖然其它業(yè)務(wù)需要在被激活來接收業(yè)務(wù)之前被放置在所有分配的貯藏庫(kù)。
因此,在圖5(h)上,在步驟356,根據(jù)激活準(zhǔn)則的滿意度進(jìn)行判決。如果SLP不能被激活,則SA將等待,直至SLP激活準(zhǔn)則滿足為止,如步驟360表示的那樣。否則,如步驟358表示的,SA發(fā)送激活請(qǐng)求給所有指定的數(shù)據(jù)管理貯藏庫(kù)。然后,如步驟362表示的,數(shù)據(jù)管理處理激活請(qǐng)求和把對(duì)于每個(gè)貯藏庫(kù)的激活應(yīng)答轉(zhuǎn)發(fā)到業(yè)務(wù)管理,以表示激活的成功或失敗。根據(jù)從數(shù)據(jù)管理接收的成功的激活應(yīng)答,業(yè)務(wù)管理用NOS來登錄18C SLP系統(tǒng)獨(dú)特的名稱和物理數(shù)據(jù)位置,如步驟364表示的,以及在示例的方面,18C業(yè)務(wù)現(xiàn)在可提供利用。不能接收18C SLP的分配和/或激活的任何數(shù)據(jù)貯藏庫(kù)不作為用于這個(gè)業(yè)務(wù)邏輯程序的有效的物理數(shù)據(jù)單元被登錄到NOS。
第六正如SA能夠進(jìn)行業(yè)務(wù)部分的分配和激活,SA部件500規(guī)定業(yè)務(wù)部分從業(yè)務(wù)節(jié)點(diǎn)停止運(yùn)行和去除。涉及的主要步驟是規(guī)劃、去激活,拆卸和/或停止運(yùn)行它的相關(guān)的部分,以及對(duì)于相反的結(jié)果的測(cè)試。例如,在業(yè)務(wù)不工作的一個(gè)時(shí)間間隔后,或正如用戶規(guī)定的,當(dāng)業(yè)務(wù)在特定的節(jié)點(diǎn)處不再需要時(shí),業(yè)務(wù)管理將去除,即,去激活業(yè)務(wù),為此,典型地是通過發(fā)送消息給NOS NT,以啟動(dòng)從IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)去除業(yè)務(wù)(為此,通過發(fā)送消息給本地?cái)?shù)據(jù)管理部件,以便刪除該業(yè)務(wù))。對(duì)于去激活和去除業(yè)務(wù)/數(shù)據(jù)的功能的需求包括(1)使得合法用戶能夠請(qǐng)求去激活SLP、SIBB或數(shù)據(jù)實(shí)體以及規(guī)定用于去激活的時(shí)間;(2)在把去激活請(qǐng)求轉(zhuǎn)發(fā)到數(shù)據(jù)管理以前,檢驗(yàn)SLP、SIBB或數(shù)據(jù)的狀態(tài)和數(shù)據(jù)依賴性。如果SLP、SIBB或數(shù)據(jù)狀態(tài)是激活的以及不存在數(shù)據(jù)依賴性,則在到達(dá)規(guī)定的時(shí)間后使得SLP、SIBB或數(shù)據(jù)不再可供業(yè)務(wù)處理使用,則SA用NOS取消登錄SLP、SIBB或數(shù)據(jù);(3)在用NOS完成名稱取消登錄后,把對(duì)特定的SLP、SIBB或數(shù)據(jù)項(xiàng)目的去激活請(qǐng)求轉(zhuǎn)發(fā)到數(shù)據(jù)管理。如果SLP、SIBB或數(shù)據(jù)狀態(tài)不是激活的,或如果存在數(shù)據(jù)依賴性,則SA忽略去激活請(qǐng)求,并且通知請(qǐng)求者;(4)登錄對(duì)數(shù)據(jù)、SLP和SIBB的所有去激活;(5)使得合法用戶能夠請(qǐng)求去除SLP、SIBB或數(shù)據(jù)實(shí)體,以及規(guī)定用于去除的時(shí)間;(6)在把去除請(qǐng)求轉(zhuǎn)發(fā)到數(shù)據(jù)管理以前,檢驗(yàn)SLP、SIBB或數(shù)據(jù)的狀態(tài)。如果SLP、SIBB或數(shù)據(jù)狀態(tài)是去激活的,則在到達(dá)規(guī)定的時(shí)間后,SA把去除請(qǐng)求轉(zhuǎn)發(fā)到數(shù)據(jù)管理。如果SLP、SIBB或數(shù)據(jù)狀態(tài)不是去激活的,則SA忽略去除請(qǐng)求,并且通知請(qǐng)求者;以及(7)登錄所有從數(shù)據(jù)管理去除的數(shù)據(jù)、SLP和SIBB。
正如以上參照業(yè)務(wù)/數(shù)據(jù)激活所描述的,在SA 500中的觸發(fā)器使得SA下載在適當(dāng)?shù)臅r(shí)間從業(yè)務(wù)節(jié)點(diǎn)去除業(yè)務(wù)簡(jiǎn)況的命令。這個(gè)命令借助地傳送給數(shù)據(jù)管理400的命令而被傳遞到業(yè)務(wù)節(jié)點(diǎn)。數(shù)據(jù)管理更新它的表格,這可以使得被用作為DM客戶機(jī)的NOS能夠接收到業(yè)務(wù)改變的通知。
圖5(i)顯示參考供應(yīng)的1-800接收方付費(fèi)SLP業(yè)務(wù)的例子的業(yè)務(wù)去激活處理過程。如圖5(i)所示,第一步驟368包括決定撤出18C業(yè)務(wù)邏輯程序和利用MOCE/SCE測(cè)試去除18C業(yè)務(wù)邏輯程序的影響。然后,如步驟370表示的,SA驗(yàn)證關(guān)于18C業(yè)務(wù)邏輯程序的撤消的規(guī)則。具體地,業(yè)務(wù)管理進(jìn)行檢驗(yàn),以便確信在18C業(yè)務(wù)邏輯程序上不存在對(duì)于其它工作的業(yè)務(wù)邏輯程序的相關(guān)性。如果存在相關(guān)性,則需要進(jìn)一步調(diào)查,以確定所關(guān)連的業(yè)務(wù)邏輯程序是否真正必要,以及重復(fù)進(jìn)行規(guī)劃步驟。如果不存在相關(guān)性,則業(yè)務(wù)管理將允許合法用戶規(guī)定用于去激活的時(shí)間。一旦確定SLP可被撤出,則SA發(fā)送去激活請(qǐng)求到包含18C SLP的所有數(shù)據(jù)管理貯藏庫(kù),如步驟372表示的那樣。數(shù)據(jù)管理處理去激活請(qǐng)求,如步驟374表示的那樣,以及發(fā)送去激活應(yīng)答給SA,表示去激活的成功或失敗。在18C SLP的成功去激活后,SA用NOS取消登錄18CSLP,如步驟376表示的,確保18CSLP不再是對(duì)于業(yè)務(wù)處理可供使用的。將來的業(yè)務(wù)請(qǐng)求因此不能使用18CSLP。然后,如步驟378表示的,SA允許合法的代理規(guī)定用于從18CSLP位于的、所有的數(shù)據(jù)管理貯藏庫(kù)中去除所有的18C SLP的時(shí)間。一旦應(yīng)答規(guī)定的時(shí)間到達(dá),SA發(fā)送去除請(qǐng)求到包含18C SLP的所有的數(shù)據(jù)管理貯藏庫(kù),以及如步驟380表示的,數(shù)據(jù)管理從它的貯藏庫(kù)中刪除18C業(yè)務(wù)邏輯程序,使得18C業(yè)務(wù)不再可提供。
第七SA部件500負(fù)責(zé)執(zhí)行檢查。在業(yè)務(wù)或數(shù)據(jù)實(shí)體被輸入到DBOR以前,業(yè)務(wù)管理檢查該實(shí)體與已在使用的其它業(yè)務(wù)/數(shù)據(jù)實(shí)體,以便確保不存在沖突。同樣地,在業(yè)務(wù)或數(shù)據(jù)實(shí)體被分配到業(yè)務(wù)節(jié)點(diǎn)以前,它將被檢查,以確保不存在沖突。業(yè)務(wù)管理提供被部署到業(yè)務(wù)節(jié)點(diǎn)的DBOR 230中的業(yè)務(wù)和數(shù)據(jù)的處理-觸發(fā)的檢查和調(diào)度-觸發(fā)的檢查。處理-觸發(fā)的檢查是由于未預(yù)期的故障而發(fā)起的檢查。例如,如果SA試圖下載業(yè)簡(jiǎn)況和該下載由于該簡(jiǎn)況已經(jīng)存在而被拒絕,則SA起動(dòng)一次檢查來確定應(yīng)該做什么。例如,SA比較現(xiàn)存的業(yè)務(wù)與對(duì)于假定要被下載的業(yè)務(wù),以便確定它們是相同的還是不同的。如果它們是相同的,則檢查可停止于此。如果它們是不同的,則檢查過程開始刪除現(xiàn)有的簡(jiǎn)況,然后下載正確的簡(jiǎn)況。調(diào)度-觸發(fā)的檢查是按照預(yù)定的調(diào)度計(jì)劃、或按照在空閑時(shí)間期間發(fā)出的檢查子程序的編程的規(guī)則、或按用戶的要求來進(jìn)行觸發(fā)的。這些SA檢查規(guī)則在SA系統(tǒng)中被保持為匯編的代碼,以及被保持為在SA系統(tǒng)中被處理的轉(zhuǎn)譯規(guī)則。
回到圖4,NGIN數(shù)據(jù)管理部件400在業(yè)務(wù)工作周期和業(yè)務(wù)利用容量中起作用。在業(yè)務(wù)管理部件保持總的記錄數(shù)據(jù)庫(kù)(貯藏庫(kù))的情況下,數(shù)據(jù)管理部件400提供本地?cái)?shù)據(jù)存儲(chǔ)和數(shù)據(jù)管理功能,以用于每個(gè)IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)。這包括所有類型的數(shù)據(jù),其中包括業(yè)務(wù)程序和SIBB、用于業(yè)務(wù)的數(shù)據(jù)(顧客簡(jiǎn)況,電話號(hào)碼等)、多媒體文件(諸如,用于交互性話音應(yīng)答(“IVR”)業(yè)務(wù)的音頻文件)等等。具體地,業(yè)務(wù)節(jié)點(diǎn)的數(shù)據(jù)管理部件400接收SA總的DBOR的抽取物,其中包括對(duì)于由業(yè)務(wù)管理規(guī)定的本地NGIN業(yè)務(wù)節(jié)點(diǎn)執(zhí)行的業(yè)務(wù)所需要的所有的數(shù)據(jù)。下面將參照?qǐng)D5(f)更詳細(xì)地描述這方面的原理。
圖5(f)顯示SA部件的數(shù)據(jù)管理部件400,它提供用于每個(gè)IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)的本地?cái)?shù)據(jù)貯存和管理功能。具體地,數(shù)據(jù)管理把從業(yè)務(wù)管理接收的數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)數(shù)據(jù)庫(kù)中,以及使得業(yè)務(wù)/數(shù)據(jù)可容易供業(yè)務(wù)控制環(huán)境使用,為此,通過把所需要的數(shù)據(jù)高速存儲(chǔ)到位于業(yè)務(wù)控制計(jì)算機(jī)中或在共同位于的數(shù)據(jù)庫(kù)服務(wù)器中的存儲(chǔ)器,以使得業(yè)務(wù)/數(shù)據(jù)可以以最小等待時(shí)間被提供給業(yè)務(wù)控制業(yè)務(wù)。更一般地,數(shù)據(jù)管理部件400執(zhí)行實(shí)時(shí)貯存、復(fù)制、同步以及提供無論是從業(yè)務(wù)管理接收的還是由于業(yè)務(wù)處理接收的數(shù)據(jù)。正如現(xiàn)在描述的,執(zhí)行數(shù)據(jù)管理功能還可被分類為(1)數(shù)據(jù)貯藏庫(kù)功能;(2)數(shù)據(jù)操縱功能;(3)數(shù)據(jù)利用功能;以及(4)帳單記錄產(chǎn)生功能。
數(shù)據(jù)貯藏庫(kù)功能數(shù)據(jù)貯藏庫(kù)功能包括對(duì)于IDNA/NGIN數(shù)據(jù)的貯存所需要的所有規(guī)定的功能。一般地,貯藏庫(kù)是存儲(chǔ)所有不同的類型的信息的物理裝置;例如,話音文件,對(duì)象,SLP,SIBB,和數(shù)據(jù)庫(kù)。在數(shù)據(jù)貯藏庫(kù)的管理中,數(shù)據(jù)管理功能考慮貯藏庫(kù)的安全性,故障和配置管理。
數(shù)據(jù)管理的貯藏庫(kù)貯存方面包括以下能力(1)存儲(chǔ)持續(xù)的數(shù)據(jù),SIBB,SLP,音頻文件,呼叫前后關(guān)系的數(shù)據(jù),調(diào)度數(shù)據(jù),配置數(shù)據(jù),名稱業(yè)務(wù)數(shù)據(jù),文本文件,例如,傳真;(2)在配置的時(shí)間間隔內(nèi),保持規(guī)定的數(shù)據(jù),例如,呼叫前后關(guān)系的數(shù)據(jù)可以在從貯藏庫(kù)刪除前被存儲(chǔ)幾天;(3)在保存期到期后從它的貯藏庫(kù)自動(dòng)刪除規(guī)定的數(shù)據(jù);以及(4)提供對(duì)于貯藏庫(kù)的多個(gè)版本的支持。
作為貯存功能的一部分,數(shù)據(jù)管理400可以檢驗(yàn)它的貯藏庫(kù)的狀態(tài),確保只對(duì)于在線貯藏庫(kù)進(jìn)行詢問和分配。因此,如果貯藏庫(kù)被運(yùn)用在離線情況,則對(duì)于該貯藏庫(kù)不可能企圖去詢問和分配。作為這個(gè)功能的一部分,數(shù)據(jù)管理可以詢問貯藏庫(kù)的狀態(tài),例如,根據(jù)它當(dāng)前處理的事務(wù)的數(shù)目來確定利用狀態(tài),該狀態(tài)提供一個(gè)關(guān)于每個(gè)貯藏庫(kù)如何忙的指示;在初始化時(shí)以及當(dāng)狀態(tài)改變發(fā)生時(shí),把貯藏庫(kù)狀態(tài)信息轉(zhuǎn)發(fā)到NOS 700;如果貯藏庫(kù)被取為離線或是不起作用,則提供一個(gè)報(bào)警;以及通知NOS 700不應(yīng)當(dāng)把進(jìn)一步的詢問或更新發(fā)送到報(bào)告離線指示的貯藏庫(kù)。
而且,作為貯存功能的一部分,數(shù)據(jù)管理(DM)提供數(shù)據(jù)貯藏庫(kù)的配置管理、故障管理、和登錄管理。與配置管理有關(guān)的DM功能使得合法用戶能夠規(guī)定和擴(kuò)展數(shù)據(jù)貯藏庫(kù)的方案;詢問和修改被分配用于貯藏庫(kù)的系統(tǒng)資源;以及詢問和修改貯藏庫(kù)的變址策略。有關(guān)對(duì)于數(shù)據(jù)貯藏庫(kù)的維護(hù)的故障檢測(cè)和報(bào)告產(chǎn)生的DM功能包括啟動(dòng)對(duì)于被分配給貯藏庫(kù)的系統(tǒng)資源的故障門限值和通知的規(guī)定;啟動(dòng)對(duì)貯藏庫(kù)內(nèi)的媒體故障的刪除和報(bào)告;啟動(dòng)對(duì)于貯藏庫(kù)的容量充滿度百分?jǐn)?shù)的故障門限值和通知的規(guī)定;啟動(dòng)對(duì)于貯藏庫(kù)的記錄充滿度百分?jǐn)?shù)的故障門限值和通知的規(guī)定;以及當(dāng)貯藏庫(kù)或它的一個(gè)部件(例如,方案,貯藏庫(kù)數(shù)據(jù))被破壞時(shí)給出一個(gè)通知。有關(guān)建立和管理在由數(shù)據(jù)管理?yè)碛械馁A藏庫(kù)中的記錄的DM功能包括記錄貯藏庫(kù)能力的能力,其中包括以下的記錄類型(a)事務(wù)記錄;(b)錯(cuò)誤記錄;以及(c)事件記錄,以及保存在外部媒體上的記錄。對(duì)于記錄功能,數(shù)據(jù)管理可在重新初始化記錄之前在可配置的時(shí)期內(nèi)保持記錄數(shù)據(jù)。另外,合法用戶可以詢問和修改在貯藏庫(kù)中的記錄的特性(例如,尺寸,域說明,事件報(bào)告),以及規(guī)定要被寫到每個(gè)記錄的數(shù)據(jù)。例如,由于事務(wù)量,用戶可以只要獲取在該事務(wù)記錄中“寫入”事務(wù),而不是在所有的事務(wù)中。
DM操縱功能DM的數(shù)據(jù)操縱功能包括對(duì)于以下操作所需要的所有具體的功能接收數(shù)據(jù)的分配;在貯藏庫(kù)上復(fù)制數(shù)據(jù),詢問,檢索,和更新貯藏庫(kù)中的數(shù)據(jù),發(fā)起提前結(jié)束和返回重新運(yùn)行事務(wù),以及執(zhí)行數(shù)據(jù)檢查。這個(gè)功能可被分成以下的領(lǐng)域(a)數(shù)據(jù)分配;(b)數(shù)據(jù)復(fù)制;(c)數(shù)據(jù)檢索和更新;(d)數(shù)據(jù)事務(wù);以及(e)數(shù)據(jù)檢查,這里要描述其中的每個(gè)功能。
數(shù)據(jù)分配這里規(guī)定的數(shù)據(jù)分配是指將數(shù)據(jù)或業(yè)務(wù)從業(yè)務(wù)管理分配到數(shù)據(jù)管理400。對(duì)于數(shù)據(jù)分配功能,DM接收來自業(yè)務(wù)管理的數(shù)據(jù)分配;報(bào)告被部署在系統(tǒng)中的數(shù)據(jù)的狀態(tài);使得數(shù)據(jù)可供業(yè)務(wù)使用;以及去激活和去除被數(shù)據(jù)管理存儲(chǔ)的數(shù)據(jù)。
具體地,正如由數(shù)據(jù)服務(wù)器,DD,API,DM 400的DBOR抽取貯藏庫(kù)和DBOR抽取管理程序部件(圖5(f))所體現(xiàn)的那樣,數(shù)據(jù)管理能夠從業(yè)務(wù)管理接收數(shù)據(jù)、文件定義、SLP和SIBB的分配。如果貯藏庫(kù)的容量被超過,無論如何,如果不阻塞對(duì)貯藏庫(kù)中的數(shù)據(jù)的訪問,則任何進(jìn)一步試圖接收數(shù)據(jù)分配都將失敗。作為對(duì)從SA到DM的數(shù)據(jù)分配的響應(yīng),在DM服務(wù)器中運(yùn)行的處理利用一個(gè)表示分配成功或失敗的信號(hào)來應(yīng)答SA。如果數(shù)據(jù)分配失敗,則DM可解除完成的分配的任何部分。正如描述的,從SA分配一個(gè)激活請(qǐng)求信號(hào),以表示數(shù)據(jù)已成功地分配到最小數(shù)目的貯藏庫(kù),以及使它成為對(duì)于業(yè)務(wù)處理“激活的”。數(shù)據(jù)管理用表示成功或失敗的激活應(yīng)答來應(yīng)答接收到激活請(qǐng)求,它在數(shù)據(jù)、SIBB或SLP的各自的成功/不成功激活后被發(fā)送回業(yè)務(wù)管理。DM也能夠接收和處理來自業(yè)務(wù)管理的去激活請(qǐng)求,該請(qǐng)求是從SA發(fā)送的,以使得特定的數(shù)據(jù)、SLP或SIBB對(duì)于業(yè)務(wù)處理是不可提供的。數(shù)據(jù)管理利用表示請(qǐng)求的對(duì)業(yè)務(wù)管理的去激活的成功或失敗的去激活應(yīng)答來響應(yīng)去激活請(qǐng)求。
同樣地,DM還能夠接收和處理來自業(yè)務(wù)管理的去除請(qǐng)求信號(hào),它說明DM要去除來自分配的貯藏庫(kù)的特定的數(shù)據(jù)。DM把表示去除請(qǐng)求的成功或失敗的去除應(yīng)答發(fā)送回業(yè)務(wù)管理。應(yīng)當(dāng)看到,激活、去激活和去除請(qǐng)求可以是對(duì)于SLP,SIBB或數(shù)據(jù)實(shí)體的。
數(shù)據(jù)復(fù)制DM的數(shù)據(jù)復(fù)制功能包括對(duì)于復(fù)制數(shù)據(jù)到特定的位置(即業(yè)務(wù)節(jié)點(diǎn)數(shù)據(jù)貯藏庫(kù),即本地服務(wù)器超高速緩存器)、以及通知NOS成功/不成功的復(fù)制所需要的所有特定的功能。IDNA/NGIN系統(tǒng)根據(jù)由SA配置文件提供的、規(guī)定的復(fù)制政策來復(fù)制數(shù)據(jù)。正如這里描述的,術(shù)語(yǔ)“復(fù)制”是指對(duì)作為業(yè)務(wù)處理的一部分而寫入的數(shù)據(jù),從有關(guān)貯藏庫(kù)到另一個(gè)貯藏庫(kù)復(fù)制數(shù)據(jù)的操作。
例如,在業(yè)務(wù)處理期間數(shù)據(jù)被更新時(shí),數(shù)據(jù)管理復(fù)制數(shù)據(jù)到另一個(gè)貯藏庫(kù)中去。首先,數(shù)據(jù)管理確定一組單元(在這些單元中,根據(jù)由SA在用于數(shù)據(jù)實(shí)體的配置文件中給出的、已確定的復(fù)制規(guī)則來復(fù)制數(shù)據(jù)),以及確保當(dāng)對(duì)象貯藏庫(kù)的容量被超過時(shí),如不阻塞對(duì)貯藏庫(kù)中的現(xiàn)有的數(shù)據(jù)的訪問,則試圖復(fù)制貯藏庫(kù)數(shù)據(jù)都將失敗。如果由于過大的容量復(fù)制失敗,則數(shù)據(jù)管理通知NOS部件特定的數(shù)據(jù)在這個(gè)貯藏庫(kù)是不可提供的,從而確保不進(jìn)一步試圖重新嘗試對(duì)該貯藏庫(kù)的復(fù)制。如果由于處理容量以外的原因而使對(duì)貯藏庫(kù)的復(fù)制失敗,則數(shù)據(jù)管理可以重新嘗試對(duì)該貯藏庫(kù)的已失敗的復(fù)制。如果在預(yù)定的、可配置的數(shù)目的重試后,貯藏庫(kù)仍然不能接收復(fù)制,則數(shù)據(jù)管理產(chǎn)生報(bào)警,以及通知NNOS部件復(fù)制該特定的數(shù)據(jù)是在這個(gè)貯藏庫(kù)不可提供的。這確保在這個(gè)單元不要對(duì)這個(gè)數(shù)據(jù)進(jìn)行詢問。同步實(shí)用性因此可被實(shí)施,使得貯藏庫(kù)回到同步。
數(shù)據(jù)檢索和更新數(shù)據(jù)檢索和更新功能包括在業(yè)務(wù)處理期間訪問由數(shù)據(jù)管理存儲(chǔ)的數(shù)據(jù)的能力。
在優(yōu)選實(shí)施例中,在任何特定的業(yè)務(wù)節(jié)點(diǎn)處,數(shù)據(jù)管理在業(yè)務(wù)處理期間通過NOS接收來自SLEE中執(zhí)行的被管理對(duì)象事項(xiàng)的數(shù)據(jù)請(qǐng)求。如果不能了解數(shù)據(jù)請(qǐng)求,則數(shù)據(jù)管理特別地通知請(qǐng)求者(例如,被管理對(duì)象)。如果數(shù)據(jù)請(qǐng)求是用于數(shù)據(jù)實(shí)體的檢索,則數(shù)據(jù)管理把請(qǐng)求的數(shù)據(jù)返回給請(qǐng)求者(例如,通過NOS)。應(yīng)當(dāng)看到,對(duì)于操縱和詢問在單個(gè)貯藏庫(kù)中或在多個(gè)貯藏庫(kù)中的數(shù)據(jù)所需要的任何支持是由DM提供的。數(shù)據(jù)管理還支持跨越多個(gè)貯藏庫(kù)的詢問結(jié)果的集中和整理。如果DM不能找出在數(shù)據(jù)檢索請(qǐng)求中所請(qǐng)求的實(shí)體的名稱,DM將通知NOS部件。如果在數(shù)據(jù)實(shí)體檢索期間出現(xiàn)數(shù)據(jù)庫(kù)故障,NOS也將被通知。數(shù)據(jù)管理還通知執(zhí)行業(yè)務(wù)控制對(duì)象的請(qǐng)求者不能從有效的名稱中檢索特定的數(shù)據(jù)實(shí)體。如果數(shù)據(jù)請(qǐng)求是為了更新數(shù)據(jù)實(shí)體,則數(shù)據(jù)管理更新數(shù)據(jù)實(shí)體,以及確定是否需要復(fù)制。如果DM不能更新在數(shù)據(jù)請(qǐng)求中規(guī)定的數(shù)據(jù)實(shí)體,則DM通知請(qǐng)求者,以及如果DM不能在數(shù)據(jù)更新請(qǐng)求中找出請(qǐng)求的實(shí)體的名稱,則DM還通知NOS。在NGIN運(yùn)行期間的任何時(shí)間,DM把數(shù)據(jù)實(shí)體更新期間的數(shù)據(jù)庫(kù)故障通知NOS。如果數(shù)據(jù)請(qǐng)求是為了刪除數(shù)據(jù)實(shí)體,則DM刪除數(shù)據(jù)項(xiàng)目,以及確定是否需要在其它貯藏庫(kù)起動(dòng)事務(wù)。
數(shù)據(jù)事務(wù)事務(wù)被定義為一系列對(duì)數(shù)據(jù)組的操作,它把數(shù)據(jù)從有關(guān)狀態(tài)變換成另一個(gè)狀態(tài)。事務(wù)的例子包括輸入數(shù)據(jù),更新現(xiàn)有的數(shù)據(jù),刪除數(shù)據(jù),和復(fù)制數(shù)據(jù)。在IDNA/NGIN系統(tǒng)方面,DM能夠在貯藏庫(kù)上發(fā)起一個(gè)事務(wù),提前結(jié)束一個(gè)已經(jīng)發(fā)起的事務(wù),如果出現(xiàn)事務(wù)故障,提供通知,以及記錄所有的事務(wù)故障。數(shù)據(jù)管理由于事務(wù)故障還通過返回由事務(wù)控制點(diǎn)數(shù)據(jù)到它的先前的狀態(tài)實(shí)施而恢復(fù)策略,以及由于事務(wù)失敗重新去執(zhí)行已失敗的事務(wù)。所實(shí)施的任何恢復(fù)策略可以在發(fā)起事務(wù)時(shí)或當(dāng)出現(xiàn)故障時(shí)被規(guī)定。
數(shù)據(jù)管理還被配備成使得事務(wù)能夠按照在發(fā)起事務(wù)時(shí)規(guī)定的、預(yù)定的超時(shí)參量而暫停,以及從而失敗。另外的數(shù)據(jù)事務(wù)功能包括一次參加多個(gè)事務(wù)的能力;提供事務(wù)同時(shí)解決機(jī)構(gòu),利用對(duì)待決事務(wù)排隊(duì)來支持同時(shí)沖突的阻止;如果任何事務(wù)數(shù)據(jù)在事務(wù)以外被修改(即,被破壞),則產(chǎn)生指示信號(hào);在參加一項(xiàng)事務(wù)時(shí)使它的數(shù)據(jù)狀態(tài)退回重來的能力;以及在參加一項(xiàng)事務(wù)時(shí)把執(zhí)行的所有的操作退回重來的能力。
數(shù)據(jù)檢查IDNA/NGIN系統(tǒng)的數(shù)據(jù)檢查功能包括提供檢查/恢復(fù)環(huán)境給貯藏庫(kù)數(shù)據(jù)。在數(shù)據(jù)管理方面,>audit=是測(cè)試在貯藏庫(kù)數(shù)據(jù)的兩個(gè)或多個(gè)副本之間的同步和報(bào)告結(jié)果的處理過程。>recovery=是由于檢查結(jié)果而采取的一組用于使得這些副本同步的操作。正如這里描述的,被做成可保持的和或被復(fù)制的所有的數(shù)據(jù)都可以被檢查。另外,假定主要的復(fù)制模型是為了檢查和恢復(fù)處理過程的目的而被建立,以及被認(rèn)為是>correct=。因此,數(shù)據(jù)管理能夠指定貯藏庫(kù)的主要副本。在NGIN方面,還使得DM能夠檢查在多個(gè)貯藏庫(kù)中的數(shù)據(jù),記錄所有的檢查分歧,提供檢查分歧的通知,以及根據(jù)一組規(guī)定的、與識(shí)別的分歧有關(guān)的規(guī)則提供自動(dòng)恢復(fù)。在優(yōu)選實(shí)施例中,數(shù)據(jù)管理可編排數(shù)據(jù)檢查的時(shí)間。
數(shù)據(jù)公用保障設(shè)施功能在IDNA/NGIN系統(tǒng)方面,數(shù)據(jù)公用保障設(shè)施是指關(guān)斷及初始化貯藏庫(kù)、備份存儲(chǔ)的數(shù)據(jù)、在事故事件后恢復(fù)數(shù)據(jù)、在貯藏庫(kù)之間同步數(shù)據(jù)、以及監(jiān)視和保存數(shù)據(jù)貯藏庫(kù)所需要的功能。還使得數(shù)據(jù)管理能夠?yàn)榱司S護(hù)或恢復(fù)的目的而關(guān)斷貯藏庫(kù)(使其成為離線)。在確定是否關(guān)斷貯藏庫(kù)時(shí),提供一種用于監(jiān)視數(shù)據(jù)貯藏庫(kù)利用百分?jǐn)?shù)的機(jī)構(gòu)。因此,公用保障設(shè)施被提供來允許合法用戶保持?jǐn)?shù)據(jù)貯藏庫(kù),其中包括用于使得磁盤空間最佳化和用于清除記錄的公用保障設(shè)施。數(shù)據(jù)管理還通過使用本地操作系統(tǒng)的文件命令來備份和恢復(fù)貯藏庫(kù)。貯藏庫(kù)可被恢復(fù)而不會(huì)損失信息。
數(shù)據(jù)管理配備有附加的公用保障設(shè)施,用于把貯藏庫(kù)數(shù)據(jù)歸檔到外部媒體;把貯藏庫(kù)數(shù)據(jù)同步到多個(gè)貯藏庫(kù)上;把一個(gè)數(shù)據(jù)子集同步(部分同步)到多個(gè)貯藏庫(kù)上;使得一個(gè)貯藏庫(kù)處于在線狀態(tài)。
帳單記錄產(chǎn)生要求用于NGIN系統(tǒng)的帳單記錄產(chǎn)生功能包括收集網(wǎng)絡(luò)事件,使網(wǎng)絡(luò)事件格式化為適當(dāng)?shù)?呼叫歷史)記錄,以及識(shí)別潛在的故障的呼叫。由于帳單記錄產(chǎn)生功能負(fù)責(zé)格式化和發(fā)送將被使用的信息,以便向業(yè)務(wù)的客戶收費(fèi),所以它的精確度被驗(yàn)證。
收集網(wǎng)絡(luò)事件對(duì)于收費(fèi)所使用的原始的網(wǎng)絡(luò)事件從數(shù)據(jù)管理的貯藏庫(kù)進(jìn)行收集,以及被檢查以便證實(shí)它的完整性。在創(chuàng)建由各種類型的下游帳單系統(tǒng)采用的呼叫歷史記錄時(shí),獨(dú)特的網(wǎng)絡(luò)識(shí)別符被提供給每個(gè)呼叫歷史記錄,以使得記錄可以在以后被處理以便用于另外的處理過程。在優(yōu)選實(shí)施例中,呼叫歷史記錄可被用來獲取對(duì)于產(chǎn)生以下類型的記錄所使用的信息呼叫詳細(xì)記錄(CDR),它獲取在共享線路上的網(wǎng)絡(luò)事件信息;專用網(wǎng)絡(luò)記錄(PNR),它獲取在專用線路上(例如VNET(虛擬網(wǎng)))的事件信息;操作者業(yè)務(wù)記錄(OSR),用來獲取在共享線路被使用于操作者業(yè)務(wù)時(shí)的信息;專用操作者業(yè)務(wù)記錄(POSR),用來獲取在專用線路被使用于操作者業(yè)務(wù)時(shí)的信息。優(yōu)選地,每個(gè)上述類型的帳單記錄可被擴(kuò)展。因此,可以產(chǎn)生擴(kuò)展的呼叫詳細(xì)記錄(ECDR)、擴(kuò)展的專用網(wǎng)絡(luò)記錄(EPNR)、擴(kuò)展的操作者業(yè)務(wù)記錄(EOSR)、和擴(kuò)展的專用操作者業(yè)務(wù)記錄(EPOSR)。可以通過DM產(chǎn)生的附加記錄包括交換事件記錄(SER),它識(shí)別交換事件(例如,系統(tǒng)恢復(fù),時(shí)間改變);帳單數(shù)據(jù)記錄(BDR)。這個(gè)功能還包括把呼叫歷史記錄存儲(chǔ)在長(zhǎng)期貯存和檢索媒體上(例如,磁帶)。
發(fā)送呼叫歷史記錄要求在每個(gè)這些呼叫歷史記錄被產(chǎn)生以后,它們被發(fā)送到適當(dāng)?shù)南掠蜗到y(tǒng)。例如,在優(yōu)選實(shí)施例中,所有的CDR,PNR,OSR,POSR,它們的相應(yīng)的擴(kuò)展版本ECDR,EPNR,EOSR,EPOSR,以及SER和BDR被發(fā)送到系統(tǒng)貯存和驗(yàn)證單元“SAVE(保存)”(未示出),以用于最后分配到外來信息集中器(NIC)。DM系統(tǒng)功能提供關(guān)于SAVE已成功地接收每個(gè)這些呼叫歷史記錄的證實(shí)。
識(shí)別潛在的欺騙的呼叫NGIN系統(tǒng)在機(jī)構(gòu)上具有一個(gè)構(gòu)建物,用于識(shí)別潛在故障的呼叫。因此,DM部件400提供監(jiān)視對(duì)欺騙的網(wǎng)絡(luò)用法和把可疑的欺騙報(bào)告給適當(dāng)?shù)钠垓_檢測(cè)系統(tǒng)的能力。例如,帳單記錄產(chǎn)生功能(1)從欺騙檢測(cè)系統(tǒng)(未示出)得出簡(jiǎn)況,以便去識(shí)別應(yīng)當(dāng)被發(fā)送到故障檢測(cè)的網(wǎng)絡(luò)事件;(2)估值對(duì)于欺騙簡(jiǎn)況的網(wǎng)絡(luò)事件;以及(3)實(shí)時(shí)發(fā)送潛在欺騙呼叫到欺騙檢測(cè)系統(tǒng)去。
現(xiàn)在參照?qǐng)D6,描述利用按照本發(fā)明的智能分配網(wǎng)結(jié)構(gòu)200的電信系統(tǒng)的邏輯和功能圖。ICP172被顯示為包含ICP-NMS代理240和SLEE 242,后者又接下來主管從被管理對(duì)象類別244得到的各種各樣的被管理對(duì)象246,248,250和252。
一般地,被管理對(duì)象是一種打包軟件功能的方法,其中每個(gè)被管理對(duì)象提供功能和管理接口,以實(shí)施所管理的對(duì)象的功能。管理接口控制訪問誰(shuí)和誰(shuí)可訪問被管理對(duì)象功能。在本發(fā)明中,由IDNA/NGIN節(jié)點(diǎn)204運(yùn)行的所有的電話應(yīng)用軟件(除了基礎(chǔ)結(jié)構(gòu)軟件以外)被部署作為被管理對(duì)象和支持庫(kù)。這提供統(tǒng)一的接口和實(shí)施方案來控制和管理IDNA節(jié)點(diǎn)軟件。
一個(gè)用于連接、路由和終結(jié)由節(jié)點(diǎn)處理的載體業(yè)務(wù)的網(wǎng)絡(luò)單元的集合體將被一起稱為資源復(fù)合體(“RC”)180或NGS。運(yùn)行在SLEE上的業(yè)務(wù)處理應(yīng)用項(xiàng)使用資源代理(“RCP”)244作為到RC 180的控制接口。RCP 244可被鏈接到設(shè)備驅(qū)動(dòng)器,因?yàn)樗箒碜許LEE中對(duì)象的與設(shè)備無關(guān)的命令適配成要被RC 180執(zhí)行的設(shè)備特定的命令。RCP 224可被描述為用于實(shí)現(xiàn)在RCP 244中的資源的銷售商之間公用的基本命令的一個(gè)接口。RCP 244可被實(shí)現(xiàn)為運(yùn)行在IDNA節(jié)點(diǎn)204上的一個(gè)或多個(gè)被管理對(duì)象。替換地,這個(gè)功能可被提供為RC180的一部分。NMS 212、貯藏庫(kù)230和MOCE 228與在討論圖3-5(a)時(shí)那些元件的說明相一致。
圖7描繪在ICP 172內(nèi)功能接口的分層。MOCE 228是其中能產(chǎn)生管理對(duì)象軟件及其相關(guān)性的系統(tǒng)。NMS 212通過接口到在ICP 172內(nèi)提供的代理功能(被稱為ICP-NMS代理240)而控制ICP172的執(zhí)行。NMS 212控制本地操作系統(tǒng)(“LOS”)260在ICP 172上的運(yùn)行。NMS 212控制ICP172上的運(yùn)行,其中包括啟動(dòng)和停止處理過程、詢問處理表的內(nèi)容和處理的狀態(tài)、配置操作系統(tǒng)參量、以及監(jiān)視用于管理ICP 172的通用計(jì)算機(jī)系統(tǒng)的性能。
MNS 212也控制寬域網(wǎng)操作系統(tǒng)(“WANOS”)262的運(yùn)行。NMS 212通過它控制的LOS 260和由NMS SLEE控制提供的任何其它接口來控制WANOS支持處理過程的初始化和運(yùn)行以及WANOS庫(kù)的配置。NMS 212控制在ICP172上運(yùn)行的一個(gè)或多個(gè)SLEE 242的初始化和運(yùn)行。LOS260是市場(chǎng)上可提供的、用于通用計(jì)算機(jī)運(yùn)行的操作系統(tǒng)。WANOS 262是市場(chǎng)上可提供的、中間件(middle-ware)軟件包(例如,對(duì)象請(qǐng)求經(jīng)紀(jì)人(broker)),便于實(shí)行在計(jì)算節(jié)點(diǎn)之間的無接縫通信。SLEE242主管管理對(duì)象244,它們是實(shí)施業(yè)務(wù)處理結(jié)構(gòu)的的軟件。SLEE 242實(shí)施用來控制由ICP-NMS代理240運(yùn)行的管理對(duì)象244的裝置。因此,SLEE 242是事例是這樣一種軟件處理過程,它能夠部署和去除管理對(duì)象軟件、示例和破壞管理對(duì)象事例、支持管理對(duì)象的交互作用和協(xié)作、管理對(duì)本地庫(kù)264的訪問、和在實(shí)施所需要的控制時(shí)與NMS-ICP代理240的接口。
本地庫(kù)264是被編碼成只取決于LOS 260或WANOS 262以及本地通用計(jì)算機(jī)執(zhí)行的庫(kù)(例如,編程的C庫(kù))。它們主要被使用來補(bǔ)充由SLEE 242提供的本地功能。
SLEE庫(kù)266是被編碼來在SLEE 242中執(zhí)行的庫(kù)。它們可訪問由SLEE 242和本地庫(kù)264提供的功能。管理對(duì)象244是由SLEE裝載和242執(zhí)行的軟件。它們可訪問由SLEE 242和SLEE 266(以及可能地本地庫(kù)264)提供的功能。
ICP-NMS 240把控制ICP 172的運(yùn)行的能力提供給NMS 212。ICP-NMS代表240實(shí)施控制LOS 260的運(yùn)行和配置、WANOS 262的運(yùn)行和配置、以及SLEE 242的例示和運(yùn)行的能力。建議的業(yè)務(wù)處理結(jié)構(gòu)運(yùn)行在增加抽取的層中。然而,從SLEE 242看來,只有兩個(gè)層對(duì)象管理層244,它是在NMS 212的控制下交互作用的對(duì)象層(軟件事項(xiàng));庫(kù)層264或266,它是通過提供補(bǔ)充功能給管理對(duì)象242的運(yùn)行或SLEE 242本身的軟件層(是對(duì)于SLEE 242或者對(duì)于LOS 260本地的)。然而,可以預(yù)期,在某個(gè)點(diǎn),NMS 212可放棄控制管理對(duì)象事項(xiàng)的精確的位置。例如,可以允許管理對(duì)象事項(xiàng)根據(jù)一個(gè)或多個(gè)算法或事件(諸如根據(jù)要求)從一個(gè)節(jié)點(diǎn)轉(zhuǎn)移到另一個(gè)節(jié)點(diǎn)。
應(yīng)當(dāng)看到,總起來說,LOS和WANOS功能可被表示為網(wǎng)絡(luò)操作系統(tǒng)或“NOS”,如圖7(b)所示,它起到提供在IDNA/NGIN系統(tǒng)部件之間的、與平臺(tái)無關(guān)的和與位置無關(guān)的連接性的作用。也就是,NOS包括一組網(wǎng)絡(luò)范圍的業(yè)務(wù),它提供在其它IDNA/NGIN功能性部件與子部件之間的處理過程接口和通信。在由NOS提供的各種業(yè)務(wù)之間,存在有對(duì)象連接性、邏輯名稱事項(xiàng)、處理過程間的通信、和本地的與系統(tǒng)范圍的資源管理(“RM”)。例如,如圖3所示,NOS部件700提供本地的(NODE RM)與系統(tǒng)范圍的資源管理(SYS RM)。具體地,NOS部件把來自需要業(yè)務(wù)和數(shù)據(jù)的處理過程的任何業(yè)務(wù)的位置封裝在一起,以使得一個(gè)處理過程只需要進(jìn)行對(duì)單個(gè)邏輯名稱的調(diào)用。NOS部件然后確定使用業(yè)務(wù)的哪個(gè)事項(xiàng),以及提供對(duì)該事項(xiàng)的連接性。NOS700,部分地啟動(dòng)IDNA/NGIN的廣泛分配性質(zhì)和IDNA/NGIN的平臺(tái)獨(dú)立性。例如,上述的邏輯程序使用NOS部件700來調(diào)用其它邏輯程序,所以可以調(diào)用和調(diào)用運(yùn)行在同一個(gè)業(yè)務(wù)節(jié)點(diǎn)或遠(yuǎn)端業(yè)務(wù)節(jié)點(diǎn)中不同的SLEE上的其它邏輯程序。具體地,通過SA 500,業(yè)務(wù)節(jié)點(diǎn)可被規(guī)定為只執(zhí)行某些業(yè)務(wù)。當(dāng)呼叫到達(dá)具有相關(guān)的業(yè)務(wù)節(jié)點(diǎn)204的交換機(jī)(對(duì)于該業(yè)務(wù)節(jié)點(diǎn)可能沒有執(zhí)行所需要的業(yè)務(wù),例如加入會(huì)議橋路)時(shí),IDNA可能需要把呼叫路由到被配置來提供這樣的業(yè)務(wù)的另一個(gè)節(jié)點(diǎn)。優(yōu)選地,IDNA通過NOS部件700調(diào)用在另一個(gè)遠(yuǎn)端業(yè)務(wù)節(jié)點(diǎn)處的所需要的業(yè)務(wù),執(zhí)行呼叫處理,以及把業(yè)務(wù)應(yīng)答提供到原先的節(jié)點(diǎn)處的交換機(jī)。
圖8顯示在ICP172內(nèi)嵌套的處理過程內(nèi)容,這樣,使得SLEE 242在虛擬機(jī)270內(nèi)被實(shí)施。虛擬機(jī)270作為在ICP 172中LOS 260內(nèi)的處理過程被啟動(dòng)。然后,SLEE管理代碼被裝載,以及被VM處理器270作為主程序272執(zhí)行。作為主程序272運(yùn)行的SLEE管理代碼連接到ICP-NMS代理240功能,以及從類別表276中監(jiān)視管理對(duì)象事項(xiàng)274的創(chuàng)建和破壞。例如,位于類別表276中的管理對(duì)象X可能具有多個(gè)將被說明的事項(xiàng),每個(gè)管理對(duì)象X此后按需要、或在NMS控制下或在由用戶請(qǐng)求的處理業(yè)務(wù)的期間,被例示為X1,X2,X3。虛擬機(jī)270的使用帶來對(duì)于業(yè)務(wù)創(chuàng)建以及業(yè)務(wù)邏輯執(zhí)行的結(jié)論,正如這里參照?qǐng)D10(a)更詳細(xì)地描述的。
IN和AIN結(jié)構(gòu)圍繞著被編碼為狀態(tài)表的業(yè)務(wù)循環(huán)出現(xiàn)。這樣的狀態(tài)表說明可由實(shí)行編碼業(yè)務(wù)功能的硬編碼的狀態(tài)機(jī)來解譯。結(jié)果,MOCE 228和業(yè)務(wù)邏輯解譯器(“SLI”)是非常互相依賴的,以及只提供固定的功能調(diào)色板。如果想要的新的業(yè)務(wù)需要加上新構(gòu)建塊的功能,則MOCE 228和SLI都必須被改變、重新編譯、完全測(cè)試、和以協(xié)調(diào)的方式部署。在IN或AIN結(jié)構(gòu)中,新的SLI代碼的部署需要網(wǎng)絡(luò)內(nèi)短暫的停機(jī)時(shí)間。相反,本發(fā)明提供多個(gè)同時(shí)的結(jié)構(gòu),它們?cè)试S新的和老的SLI同時(shí)存在。
本發(fā)明使用虛擬機(jī)270克服了這些缺點(diǎn)。虛擬機(jī)270是計(jì)算機(jī)的功能等價(jià)物,可以以這樣的基本功能(即,邏輯運(yùn)算符,變量,條件轉(zhuǎn)移)來編程,從而使主程序基本上可表示任何可想到的邏輯功能,甚至那些不容易被表示為有限的狀態(tài)模型的邏輯功能。虛擬機(jī)270的通用性在這種應(yīng)用中特別有用,允許以比起狀態(tài)表可能更優(yōu)選的形式表示呼叫處理邏輯。這不同于邏輯轉(zhuǎn)譯器,后者典型地支持更高級(jí)別的功能,以及在程序語(yǔ)義上和在表示的靈活性上受到限制。在IN和AIN結(jié)構(gòu)中,SLI支持有限的結(jié)構(gòu)和有限組的功能。
當(dāng)虛擬機(jī)270軟件在通用計(jì)算機(jī)上運(yùn)行時(shí),虛擬機(jī)270可被看作為自適應(yīng)層。作為虛擬機(jī)270內(nèi)的程序運(yùn)行的代碼可以具有與它直接運(yùn)行在處理器時(shí)相同的控制的量化度以及對(duì)輸入/輸出的訪問和貯存,然而這一個(gè)程序?qū)τ谶\(yùn)行在等價(jià)的虛擬機(jī)環(huán)境(即,可運(yùn)行在復(fù)雜的環(huán)境下)下的完全不同的處理器硬件而言可以是便攜的。
在優(yōu)選實(shí)施例中,由Sun Microsystems(Sun微系統(tǒng)公司)開發(fā)的“Java”平臺(tái)被規(guī)定用來表示所有的電話應(yīng)用軟件。Java的優(yōu)勢(shì)給予以下實(shí)際優(yōu)點(diǎn)平臺(tái)的便攜性,普遍存在開發(fā)工具和技術(shù)設(shè)置,以及現(xiàn)有的支持工具,諸如ftp和http。Java以類似于C++的方式提供面向?qū)ο蟮木幊?。SLEE管理代碼272和在SLEE 242中表示的所有管理對(duì)象276被編碼為Java字節(jié)代碼。SLEE管理代碼272包括以下的功能安裝、去除和例示類別,詢問和刪除事項(xiàng),以及確立全局的數(shù)值和運(yùn)行/停止?fàn)顟B(tài)。
盡管有上述的優(yōu)點(diǎn),虛擬機(jī)作為SLEE 242的使用,特別是Java虛擬機(jī),似乎被IN和AIN結(jié)構(gòu)忽略?;蛟S與更通常的、類似于交互的話音響應(yīng)那樣的電話應(yīng)用相偏離,IN和AIN設(shè)計(jì)者認(rèn)為固定的功能調(diào)色板由于它的明顯的簡(jiǎn)單性和類似于傳統(tǒng)的呼叫處理模型,因而是適當(dāng)?shù)暮透鼉?yōu)選的。雖然AIN方法只在固定的呼叫模型和功能組內(nèi)改進(jìn)業(yè)務(wù)創(chuàng)建的速度,本發(fā)明可容易地得出整個(gè)隱含的業(yè)務(wù)框架,以滿足新的業(yè)務(wù)要求和新的呼叫處理范例。
面向?qū)ο蟮腟LEE 242的選擇提供了許多關(guān)鍵優(yōu)點(diǎn),包括相關(guān)性管理和在共同示例說明的對(duì)象之間的共享的安全性。面向?qū)ο蟮木幊痰乃麄鞯膬?yōu)點(diǎn),諸如模塊化、多形態(tài)和復(fù)用,可以在按照本發(fā)明的SLEE 242中被實(shí)現(xiàn)。因?yàn)楣芾韺?duì)象繼承的分級(jí),因而在呼叫模型、協(xié)議、和呼叫處理的某些其它方面的廣泛的改變可以通過相對(duì)本地化的代碼改變而實(shí)現(xiàn)為單個(gè)基本類別。另一個(gè)重要的優(yōu)點(diǎn)是編碼類別(根據(jù)這些編碼類別可以在每個(gè)SLEE 242內(nèi)例示對(duì)象)可被更新,而不必禁止或重新引導(dǎo)SLEE 242。
在優(yōu)選實(shí)施例中,一組運(yùn)行規(guī)則可被編碼,以便允許或限制把新類別實(shí)施的代碼部署到SLEE 242,或根據(jù)物理位置或運(yùn)行條件由此示例說明對(duì)象。這些規(guī)則可以在不同的位置被編碼,諸如NMS 212使用于部署的一部分管理對(duì)象圖象,或被編碼成由SLEE 242激活的實(shí)際對(duì)象代碼。在另一種情況下,NMS 212具有錯(cuò)誤處理程序,用于當(dāng)示例說明失敗之時(shí)。位置限制可以是用于表示節(jié)點(diǎn)的物理位置(例如,國(guó)家、州、城市、街道地址、或全球坐標(biāo))特征的任何裝置。
另外,可以采用解決在該組內(nèi)運(yùn)行規(guī)則之間的沖突的方法。例如,如果特定的對(duì)象在節(jié)點(diǎn)X(它位于區(qū)域A和區(qū)域B中)要被示例說明,以及該組運(yùn)行規(guī)則規(guī)定特定的對(duì)象的示例說明在區(qū)域A被禁止,而允許在區(qū)域B中進(jìn)行,則對(duì)于特定的對(duì)象是否可在節(jié)點(diǎn)X示例說明將會(huì)發(fā)生沖突。然而,如果沖突解決規(guī)則只給出對(duì)象只能在允許的地方被示例說明,則沖突被解決,以及特定的對(duì)象不能在節(jié)點(diǎn)X處被示例說明。這組運(yùn)行規(guī)則可被使用來把干線管理類別代碼的部署或示例說明限制到其中智能呼叫處理器實(shí)際上管理干線資源的情形。這些規(guī)則也可被使用來把對(duì)于特定的狀態(tài)的收費(fèi)章程設(shè)計(jì)的收費(fèi)處理器事項(xiàng)限制到該狀態(tài)的邊界。如上所述,這些位置限制規(guī)則可以是類別對(duì)象內(nèi)部的或外部的。
現(xiàn)在參照?qǐng)D9,描述按照本發(fā)明的優(yōu)選實(shí)施例的管理對(duì)象的類別分級(jí)結(jié)構(gòu)。抽取基本類別管理對(duì)象244包括共同的功能性和虛擬功能,從而確保所有得出的類別可作為SLEE 242中的對(duì)象而被適當(dāng)?shù)刂С?。具體地,顯示四個(gè)不同的子類別業(yè)務(wù)控制類別252,呼叫控制類別250,載體控制類別248,和資源代理類別246。
業(yè)務(wù)控制類別252是用于所有的業(yè)務(wù)功能對(duì)象的基本類別。對(duì)話管理類別280把與對(duì)話有關(guān)的信息與活動(dòng)封裝在一起。對(duì)話可以包括一個(gè)或多個(gè)呼叫或網(wǎng)絡(luò)功能的其它需要。對(duì)話管理類別280提供對(duì)于每個(gè)對(duì)話的獨(dú)特的識(shí)別號(hào)。如果呼叫處理以節(jié)點(diǎn)的方式進(jìn)行,則收費(fèi)信息必須被整理。對(duì)于每個(gè)呼叫的獨(dú)特的識(shí)別號(hào)使得收集容易進(jìn)行,而不需要很昂貴的相關(guān)處理。在業(yè)務(wù)處理時(shí),協(xié)議被接連的抽取層掩蔽。最終,協(xié)議被有效地抽取,從而保證對(duì)話管理程序的分配/示例說明(例如,在SS7中,IAM消息的接收將保證具有對(duì)話管理)。
載體能力類別282改變載體上業(yè)務(wù)的質(zhì)量。業(yè)務(wù)控制類別252可以使得呼叫的業(yè)務(wù)質(zhì)量(“QoS”)能夠改變,甚至改變載體能力,諸如從56kbit/s移到更高的速率,再變回來。QoS由連接管理程序類別302管理。例如,半速率子類別284會(huì)把呼叫的QoS降級(jí)到4kHz采樣速率,與通常的8kHz采樣速率不相同。立體聲子類別286可允許用戶在一個(gè)呼叫中形成兩個(gè)連接,以便支持左信道和右信道。
業(yè)務(wù)仲裁類別288整理業(yè)務(wù)沖突和業(yè)務(wù)交互作用的調(diào)解。這是需要的,因?yàn)闃I(yè)務(wù)控制類別252會(huì)沖突,特別是發(fā)起和終結(jié)業(yè)務(wù)。由于許多實(shí)際原因,不希望在每個(gè)業(yè)務(wù)控制類別252內(nèi)編碼,獲知如何解決與每個(gè)其它類型的業(yè)務(wù)控制類別252的沖突。相反,當(dāng)識(shí)別沖突時(shí),對(duì)沖突的業(yè)務(wù)的參考和它們的待決的請(qǐng)求被傳送到業(yè)務(wù)仲裁類別288。業(yè)務(wù)仲裁類別288然后可決定適當(dāng)?shù)牟僮鬟^程,或許考慮到本地內(nèi)容、配置數(shù)據(jù)、和隨后對(duì)沖突的業(yè)務(wù)對(duì)象的詢問。具有業(yè)務(wù)仲裁類別288可以允許明顯的文件提供和編碼沖突解決算法,這與硬編碼或隱含機(jī)構(gòu)不同。而且,當(dāng)業(yè)務(wù)被更新或被附加上時(shí),現(xiàn)有的業(yè)務(wù)不必被更新來考慮任何沖突的改變(這將會(huì)需要改變?cè)趩蝹€(gè)業(yè)務(wù)內(nèi)的多種關(guān)系)。
特性類別290實(shí)施與電話有關(guān)的標(biāo)準(zhǔn)能力組(例如,3方呼叫、呼叫等待)。一個(gè)這樣的能力可以是過載(override)292,它使得能夠進(jìn)行發(fā)起斷接現(xiàn)有的呼叫,以便達(dá)到想要的接收。另一個(gè)普通的能力可包括呼叫塊294,由此,可以根據(jù)一組有關(guān)發(fā)起的準(zhǔn)則拒絕發(fā)起提議。
業(yè)務(wù)鑒別類別296被使用來在呼叫處理期間選擇地調(diào)用其它業(yè)務(wù),以及被再分類為業(yè)務(wù)本身。業(yè)務(wù)鑒別類別296提供靈活的、對(duì)上下文敏感的業(yè)務(wù)激活,以及避免需要在每個(gè)業(yè)務(wù)對(duì)象內(nèi)固定代碼,以便確定何時(shí)激活業(yè)務(wù)。激活順序與業(yè)務(wù)本身隔離開。例如,用戶A和用戶B訪問同一個(gè)特性組。用戶A可選擇通過使用特定的信號(hào)組來選擇性地調(diào)用一個(gè)或多個(gè)他的業(yè)務(wù)。用戶B寧愿使用不同的信號(hào)組來激活他的業(yè)務(wù)。用戶之間的唯一差別是他們借以激活他們的業(yè)務(wù)的方式。所以,希望把選擇處理過程與業(yè)務(wù)本身分隔開。有兩個(gè)可供使用的解決方案。對(duì)于用戶A和B的業(yè)務(wù)選擇處理過程可以在分開的業(yè)務(wù)鑒別類別296中被編碼,或者,一個(gè)業(yè)務(wù)鑒別類別296可以使用對(duì)于每個(gè)用戶的一個(gè)簡(jiǎn)況來表示適當(dāng)?shù)男畔ⅰ_@可以被加以歸納,以便應(yīng)用到那些其業(yè)務(wù)組被分拆開的更多的用戶。而且,業(yè)務(wù)鑒別類別296的使用可根據(jù)給定的呼叫的前后關(guān)系或進(jìn)程來改變接入業(yè)務(wù)的映射。這種類別的實(shí)施允許各種呼叫參加者通過使用或許不同的激活輸入來激活不同的業(yè)務(wù)。在現(xiàn)有技術(shù)中,所有的交換機(jī)銷售商提供妨礙這種能力的非靈活的業(yè)務(wù)選擇方案。
與媒體有關(guān)的業(yè)務(wù)類別298是一種業(yè)務(wù)控制類別類型252,諸如存儲(chǔ)和轉(zhuǎn)發(fā)300,廣播,重新引導(dǎo),搶先,QoS,和多方連接,它應(yīng)用到不同的媒體類型,包括話音、傳真、電子郵件、和其它。如果業(yè)務(wù)控制類別252被加以開發(fā)以使得它可被應(yīng)用于每個(gè)媒體類型,則業(yè)務(wù)控制類別252可被分解為可重新使用的業(yè)務(wù)控制類別252。如果業(yè)務(wù)控制類別被分解為依賴媒體的功能和對(duì)媒體獨(dú)立的功能(即,實(shí)施業(yè)務(wù)的一個(gè)對(duì)媒體獨(dú)立的SC,和一組依賴媒體的覆蓋物SC,—每個(gè)媒體類型一個(gè))。正如從對(duì)媒體獨(dú)立的類別298所得到的,存儲(chǔ)和轉(zhuǎn)發(fā)300提供了用于存儲(chǔ)某些媒體類型的消息或數(shù)據(jù)流的通用能力,然后提供根據(jù)某個(gè)事件在以后傳遞它的能力。重新引導(dǎo)提供了根據(jù)特定的條件把連接從一個(gè)邏輯地址轉(zhuǎn)移到另一個(gè)邏輯地址的能力。這個(gè)概念是用于呼叫轉(zhuǎn)發(fā)(所有類型)、ACD/UCD、WATS(1-800業(yè)務(wù))、找到我/跟隨我、和移動(dòng)漫游等的基礎(chǔ)。搶先(或者協(xié)商或者采用其它方式)包括諸如呼叫等待、優(yōu)先權(quán)搶先等業(yè)務(wù)。QoS調(diào)制的連接可以實(shí)施在分組網(wǎng)上將來的業(yè)務(wù),諸如話音/傳真、流動(dòng)視頻和文件傳送。多方連接包括三方和N方電視會(huì)議等。雖然用戶控制和輸入主要是通過使用電話機(jī)上的按鍵來實(shí)施的,但預(yù)期在將來使用話音識(shí)別以供用戶控制和輸入。
連接管理程序類別302負(fù)責(zé)協(xié)調(diào)和仲裁在呼叫中所涉及的各種載體控制248的連接。因此,管理在多個(gè)呼叫中各方之間的連接性的復(fù)雜性被封裝和從所有其它業(yè)務(wù)中被去除。這破壞在一個(gè)到多個(gè)時(shí)把呼叫映射到連接的范例。現(xiàn)在呼叫到呼叫的映射是多個(gè)到多個(gè)。
在一個(gè)結(jié)構(gòu)內(nèi)的連接管理程序類別302被設(shè)計(jì)來獨(dú)立地運(yùn)行或作為對(duì)等體而協(xié)作。在運(yùn)行時(shí),業(yè)務(wù)控制類別252為連接管理程序類別302提供多個(gè)請(qǐng)求以便添加、修正和去除呼叫段。連接管理程序類別302的責(zé)任是去完成這些改變。注意由于連接可被看作為它們本身的資源或看作為資源的屬性,連接管理程序類別302可被實(shí)施為一個(gè)代理或基本資源管理功能的一個(gè)方面。
呼叫控制類別250實(shí)施基本呼叫處理,諸如通常使用于電話的基本有限狀態(tài)機(jī),以及說明呼叫處理要如何進(jìn)行。兩個(gè)類別可以通過發(fā)起(設(shè)置一個(gè)呼叫)304和終結(jié)(接受一個(gè)呼叫)306的功能性分割而被得出。
載體控制類別248用來通過資源代理245把特定的信號(hào)和去向與來自資源復(fù)合體180的事件調(diào)整成可被呼叫控制對(duì)象250理解的普通信號(hào)和事件。從這個(gè)類別得到的對(duì)象的一個(gè)預(yù)期的作用是收集有關(guān)呼叫的發(fā)起端的信息,諸如用戶線號(hào)碼,業(yè)務(wù)的類別,接入類型等。子類別可以根據(jù)與信令有關(guān)的電路或信道的數(shù)目來區(qū)別。這些可以包括與類別308有關(guān)的信道(如在ISDN初級(jí)接口310中應(yīng)用到每23個(gè)承載信道的單個(gè)信令信道),信道單個(gè)類別312(如使用撥號(hào)控制單個(gè)電路的模擬電話規(guī)定的),以及信道共同類別316(用與承載信道完全分離的SS7信令318所表示的)。
資源代理類別246被用于把執(zhí)行環(huán)境接口到實(shí)際世界交換機(jī)和載體網(wǎng)絡(luò)中的其它單元。在這個(gè)水平上實(shí)施的、和所有下一代的類別固有的內(nèi)部狀態(tài)的例子是正在服務(wù)相對(duì)停止服務(wù),以及空閑相對(duì)正在使用。預(yù)期得到的類別是電話320(用于標(biāo)準(zhǔn)2500門的標(biāo)準(zhǔn)代理),話音應(yīng)答單元(“VRU”)322(用于話音應(yīng)答單元的標(biāo)準(zhǔn)代理),IMT干線連接324(用于數(shù)字干線(T1/E1)電路的標(biāo)準(zhǔn)代理),以及調(diào)制解調(diào)器連接326(用于數(shù)字調(diào)制解調(diào)器的標(biāo)準(zhǔn)代理),它相應(yīng)于在資源復(fù)合體180中的特定的類型的資源。
現(xiàn)在參照?qǐng)D10(a)描述其中業(yè)務(wù)控制部件可以服務(wù)于進(jìn)入的業(yè)務(wù)請(qǐng)求的優(yōu)選的方式,圖上具體顯示業(yè)務(wù)控制環(huán)境430的另一個(gè)實(shí)施例,它具有在業(yè)務(wù)控制服務(wù)器(例如,通用計(jì)算機(jī)440)的操作系統(tǒng)435內(nèi)執(zhí)行的SLEE應(yīng)用450,450’。
如圖10(a)所示,SLEE 450包括Java□“虛擬機(jī)”,它被設(shè)計(jì)來執(zhí)行至少五種類型的邏輯程序(對(duì)象),它們?cè)趫?zhí)行呼叫處理業(yè)務(wù)和其它支持業(yè)務(wù)時(shí)被實(shí)施(1)特性鑒別符邏輯程序(“FD”)510,它們是業(yè)務(wù)控制類別/業(yè)務(wù)鑒別符類別296的功能性子部件(圖7),后者首先從交換平臺(tái)接收業(yè)務(wù)請(qǐng)求,根據(jù)某些可供使用的準(zhǔn)則(例如撥打的呼叫號(hào)碼)來確定哪些業(yè)務(wù)在呼叫上執(zhí)行,然后調(diào)用另一個(gè)適當(dāng)?shù)臉I(yè)務(wù)邏輯程序來處理呼叫;(2)業(yè)務(wù)邏輯程序(“SLP”)對(duì)象520,它們是業(yè)控制類別252的功能性子部件(圖7),后者可執(zhí)行對(duì)于接收的業(yè)務(wù)請(qǐng)求或事件的業(yè)務(wù)處理;(3)線路邏輯程序(“LLP”)對(duì)象530,它們是呼叫控制類別250的功能性子部件(圖7),后者可保持網(wǎng)絡(luò)接入線的當(dāng)前的狀態(tài);(4)事件邏輯程序(“ELP”)對(duì)象540,它們是呼叫業(yè)務(wù)/話路管理類別260的功能性子部件(圖7),由所有的其它的邏輯程序都將事件寫到該部件中;以及(5)呼叫邏輯程序(“CLP”)對(duì)象545,它們是業(yè)務(wù)控制/連接管理程序類別302的功能性子部件(圖7),后者通過提供對(duì)于在處理呼叫時(shí)涉及到的所有其它邏輯程序的連接點(diǎn),從而保持整個(gè)呼叫的狀態(tài)。每個(gè)這些邏輯程序被實(shí)現(xiàn)為一個(gè)軟件“□對(duì)象”,優(yōu)選地,用Java□編程語(yǔ)言編寫的,它可以是臨時(shí)示例說明的或是持續(xù)的,正如將被描述的。IDNA/NGIN業(yè)務(wù)控制結(jié)構(gòu)被設(shè)計(jì)成使得這些對(duì)象在MOCE/SCE中只被寫一次,以及可被部署到網(wǎng)絡(luò)的任何地方的任何類型的計(jì)算機(jī)和任何類型的操作系統(tǒng)上的SLEE。
對(duì)于更大的特殊性,F(xiàn)D 510是這樣一種靜態(tài)子部件,它(1)首先從資源復(fù)合體(例如交換機(jī))接收業(yè)務(wù)請(qǐng)求,例如,當(dāng)交換機(jī)識(shí)別該業(yè)務(wù)是要IDNA/MGIN處理時(shí),從交換機(jī)接收業(yè)務(wù)請(qǐng)求;(2)分析與業(yè)務(wù)請(qǐng)求有關(guān)的信息;以及(3)確定哪個(gè)SLP能夠處理業(yè)務(wù)請(qǐng)求。優(yōu)選地,F(xiàn)D可以是系統(tǒng)任務(wù)或示例說明的對(duì)象,用于接收從資源復(fù)合體提供的數(shù)據(jù)其中包括(但不限于)被呼叫的號(hào)碼、呼叫號(hào)碼、發(fā)起的交換機(jī)ID、發(fā)起的干線組、發(fā)起的線路信息、以及網(wǎng)絡(luò)呼叫ID。通過NOS,F(xiàn)D 510發(fā)起例示的適當(dāng)?shù)腟LP、CLP和發(fā)起的LLP來處理呼叫,優(yōu)選地,F(xiàn)D 510是持續(xù)的對(duì)象,它與具體的呼叫或事件無關(guān),以及在所有的時(shí)間主動(dòng)地運(yùn)行在業(yè)務(wù)控制SLEE 450中。取決于所執(zhí)行的分析的復(fù)雜性以及對(duì)FD的請(qǐng)求量,可以有一個(gè)或多個(gè)主動(dòng)地運(yùn)行在業(yè)務(wù)控制SLEE 450中的FD事項(xiàng),以便共享負(fù)載和保證實(shí)時(shí)效率。例如,一個(gè)FD可被使用來分析接收的SS7消息數(shù)據(jù),而另一個(gè)FD可被使用來分析ATM消息數(shù)據(jù)。
線路邏輯程序(LLP)530是這樣的一種功能性子部件,它(1)保持網(wǎng)絡(luò)接入點(diǎn)、連接、或線路的當(dāng)前的狀態(tài);(2)詢問對(duì)于物理點(diǎn)、連接、或線路有關(guān)的特性的數(shù)據(jù)管理;以及(3)應(yīng)用這些特性(諸如呼叫中斷、呼叫等待、呼叫轉(zhuǎn)移、和溢出路由)作為呼叫情況命令。有一個(gè)與發(fā)起一個(gè)呼叫的線路有關(guān)的LLP,此后稱為□LLPO”以及有一個(gè)與點(diǎn)連接有關(guān)、或與呼叫終結(jié)的線路有關(guān)的LLP,此后稱為□LLPT”。一旦線路邏輯程序事項(xiàng)被示例說明,它就登錄到交換機(jī)構(gòu)件。如上所述,線路邏輯程序530發(fā)送所有的事件數(shù)據(jù)到業(yè)務(wù)處理的同一個(gè)事項(xiàng)的ELP子部件。
動(dòng)態(tài)子部件是按照不同的業(yè)務(wù)處理級(jí)動(dòng)態(tài)地構(gòu)建的那些部件,它們將在業(yè)務(wù)處理事項(xiàng)完成時(shí)被銷毀,以及包括事件邏輯程序(ELP);呼叫邏輯程序(CLP);以及業(yè)務(wù)邏輯程序(SLP)。
事件邏輯程序(ELP)540是用來保持在業(yè)務(wù)處理期間產(chǎn)生的實(shí)時(shí)事件數(shù)據(jù)的功能性子部件,以及用于記錄在執(zhí)行業(yè)務(wù)期間出現(xiàn)的所有事件數(shù)據(jù)。事件邏輯程序優(yōu)選地是在事件第一次被接收時(shí)由在交換機(jī)處的呼叫控制處理過程示例說明的。當(dāng)交換機(jī)發(fā)送業(yè)務(wù)請(qǐng)求給NGIN時(shí),它沿著ELP的地址傳送,以使得數(shù)據(jù)可被發(fā)送到與該呼叫有聯(lián)系的這個(gè)邏輯程序。事件邏輯程序?qū)τ跇I(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)的所有的子部件(即,與呼叫有關(guān)的CLP,LLP和SLP)是可訪問的。由于每個(gè)業(yè)務(wù)處理部件按照業(yè)務(wù)的性能處理該呼叫,它按照預(yù)先建立的規(guī)則通過NOS把事件數(shù)據(jù)寫入到ELP。當(dāng)一個(gè)呼叫完成時(shí),在ELP中的事件數(shù)據(jù)被寫入到數(shù)據(jù)存儲(chǔ)或記錄中,然后事件數(shù)據(jù)從這里被編譯到收費(fèi)記錄中,以及被發(fā)送到下游的系統(tǒng),以用于收費(fèi)、業(yè)務(wù)/使用率報(bào)告、以及其它后備辦公室功能。具體地,ELP執(zhí)行以下功能(1)收集由特定的呼叫產(chǎn)生的網(wǎng)絡(luò)事件;(2)把事件格式化為適當(dāng)?shù)暮艚袣v史記錄,例如呼叫詳細(xì)記錄(“CDR”)、收費(fèi)數(shù)據(jù)記錄(“BDR”)、交換機(jī)事件記錄等;以及(3)驗(yàn)證、確認(rèn)信息并將其存儲(chǔ)在數(shù)據(jù)管理中,以用于將來發(fā)送到下游的系統(tǒng),例如客戶帳單。應(yīng)當(dāng)看到,用于確定把哪個(gè)事件寫入到ELP的規(guī)則在業(yè)務(wù)創(chuàng)建時(shí)被確定。事件數(shù)據(jù)是可以由欺詐管理和網(wǎng)絡(luò)管理系統(tǒng)附加地訪問的。
呼叫邏輯程序(CLP)545是用來保持在業(yè)務(wù)處理時(shí)涉及到的每個(gè)SLP的狀態(tài)的功能性子部件,以及提供在所有的業(yè)務(wù)(LP)之間的處理接口。在一個(gè)實(shí)施例中,當(dāng)事件業(yè)務(wù)請(qǐng)求對(duì)于一個(gè)呼叫第一次被接收時(shí),CLP被FD示例說明,或,可以由位于交換機(jī)處的呼叫控制部件來示例說明。替換地,CLP 545可以按照被編程到SLP的觸發(fā)點(diǎn)在業(yè)務(wù)處理期間由SLP 510在某個(gè)點(diǎn)被示例說明;這樣,CLP的示例說明可以是對(duì)于業(yè)務(wù)特定的。呼叫邏輯程序在示例說明時(shí)接收業(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)所有的子部件的地址,即SLP、LLP和ELP.CLP然后聯(lián)系用于該呼叫的SLP、LLPO、LLPT、和ELP,以及它是可以被業(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)的所有這些子部件訪問的。也就是,呼叫邏輯程序是用于在業(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)涉及到的SLP與LLP之間的通信的連接點(diǎn)。當(dāng)呼叫完成時(shí),CLP把呼叫完成通知給業(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)的所有子部件,它們將起動(dòng)邏輯程序的斷開處理過程。
業(yè)務(wù)邏輯程序(SLP)520是用于提供為執(zhí)行業(yè)務(wù)所需要的邏輯的動(dòng)態(tài)子部件。SLP與業(yè)務(wù)相聯(lián)系,而不是與呼叫聯(lián)系,以及為呼叫執(zhí)行業(yè)務(wù)和被包含在其中的特性。SLP可申請(qǐng)業(yè)務(wù)的特性包括例如呼叫路由算法和IVR業(yè)務(wù)。SLP可以是用于被經(jīng)常使用的業(yè)務(wù)的持續(xù)的對(duì)象,或SLP可以在被FD要求時(shí)被示例說明,以及在呼叫完成時(shí)被去除,以便用于不經(jīng)常使用的業(yè)務(wù)。某個(gè)SLP究竟是在所有的時(shí)間、在某些時(shí)間、還是在要求時(shí)被激活,可由如圖11所示用于該業(yè)務(wù)的業(yè)務(wù)管理所產(chǎn)生的配置文件590來確定。優(yōu)選地,SLP可以訪問在業(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)的CLP和ELP子部件。
不是所有的SLP與特定的呼叫業(yè)務(wù)有關(guān),其中有些SLP對(duì)于被其它SLP所需要的任務(wù)、和被其它SLP所呼叫的任務(wù)是可提供的。因此,例如,用于800業(yè)務(wù)的SLP可能需要調(diào)用用于線路信息數(shù)據(jù)庫(kù)詢問的SLP,以便去完成它的用于呼叫路由轉(zhuǎn)移的任務(wù)。SLP也可以把對(duì)于一個(gè)呼叫的呼叫處理的控制傳送到另一個(gè)SLP。優(yōu)選地,對(duì)于業(yè)務(wù)處理的單個(gè)事項(xiàng),一次只有一個(gè)控制SLP應(yīng)在執(zhí)行。作為由SLP執(zhí)行的業(yè)務(wù)任務(wù)的一部分而產(chǎn)生的任何事件數(shù)據(jù)被發(fā)送到業(yè)務(wù)處理的同一個(gè)事項(xiàng)內(nèi)的ELP部件540。
SLP在操作系統(tǒng)中不一定被直接執(zhí)行,因?yàn)樗话┎僮飨到y(tǒng)執(zhí)行的所有的信息。而且,如果SLP需要在不同的操作系統(tǒng)中被執(zhí)行而不改變格式和內(nèi)容,則在SLP與操作系統(tǒng)之間的NOS中間件被提供來保持操作系統(tǒng)中SLP的一致性。
再如圖10(a)所示,在SLEE 450內(nèi)執(zhí)行的、用于支持和運(yùn)行功能的其它處理包括業(yè)務(wù)管理程序(“SM”)對(duì)象554,它負(fù)責(zé)裝載、激活、去激活和去除在SLEE中運(yùn)行的業(yè)務(wù),以及還監(jiān)視在SLEE中運(yùn)行的所有其它業(yè)務(wù),并且把狀態(tài)與公用數(shù)據(jù)報(bào)告給NOS;NOS客戶處理558,它是一個(gè)被使用來與NOS業(yè)務(wù)接口的NOS類別庫(kù),并且被運(yùn)行在該SLEE內(nèi)的所有業(yè)務(wù)使用來請(qǐng)求NOS業(yè)務(wù),也就是說,它是一個(gè)通向NOS的網(wǎng)關(guān);線程管理程序(“TM”)557,它提供使NGIN業(yè)務(wù)能夠同時(shí)地執(zhí)行而不占用全部SLEE業(yè)務(wù)所需要的功能;以及數(shù)據(jù)管理API(□DM API”)610,它被使用來與本地超高速緩存器615和DM 400的超高速緩存管理程序部件接口,正如這里參照?qǐng)D5(f)描述的。
如圖10(a)所示的、在SLEE中裝載的另外的業(yè)務(wù)事項(xiàng)包括業(yè)務(wù)代理(“Sag”)事項(xiàng)559,和與其有關(guān)的線程管理程序事項(xiàng)557,它們?cè)跇I(yè)務(wù)節(jié)點(diǎn)被利用于業(yè)務(wù)激活,正如這里更詳細(xì)地描述的。
圖11(a)顯示(SLEE.Java)處理步驟,它用于把主要輸入點(diǎn)提供給SLEE處理過程。如圖11(a)所示,步驟602,假定DM系統(tǒng)部件是可提供的,NOS站點(diǎn)定位器系統(tǒng)包括NOS客戶機(jī)處理過程558和NOS主處理過程560(圖11),后者提供一個(gè)NOS類別庫(kù),它被使用來與NOS業(yè)務(wù)接口,以及被運(yùn)行在SLEE內(nèi)的所有業(yè)務(wù)使用來調(diào)用NOS業(yè)務(wù),并且它可提供用于接收邏輯名稱和對(duì)象參考登錄,以及業(yè)務(wù)控制服務(wù)器操作系統(tǒng)(例如,Windows NT,UNIX,PC等)可以通過識(shí)別自引導(dǎo)呼叫(諸如main()或fork())而啟動(dòng)SLEE處理過程。應(yīng)當(dāng)看到,NOS主部件560(圖8)直接與計(jì)算機(jī)操作系統(tǒng)、NOS客戶處理過程558和其它系統(tǒng)部件571接口。優(yōu)選地,具有位于網(wǎng)絡(luò)或本地節(jié)點(diǎn)的NOS主處理過程560,它與在每個(gè)SLEE上的NOS客戶機(jī)對(duì)象接口,以及包括用于提供NOS業(yè)務(wù)的所有的NOS類別庫(kù)。接著,在步驟604,業(yè)務(wù)控制配置文件和分析文件來構(gòu)建配置對(duì)象可包括包含關(guān)鍵數(shù)值對(duì)的散列表,如步驟606表示的。SLEE接受兩個(gè)參量名稱和配置文件。名稱參量是獨(dú)特的NGIN名稱字符串,它被NOS定位器業(yè)務(wù)使用來識(shí)別SLEE的這個(gè)事項(xiàng),即,被SLEE使用來把它本身登錄到NGIN定位器業(yè)務(wù)(步驟612),以及配置文件被定位器業(yè)務(wù)使用來找到它的站點(diǎn)定位器。例如,這個(gè)表可被使用來找出SLEE配置性質(zhì)。由于NOS實(shí)施CORBA,基本CORBA功能接著在步驟608被初始化。接著,在步驟610,SLEE類別裝載器類別被示例說明,以及NOS定位器代理業(yè)務(wù)在SLEE內(nèi)被示例說明,如步驟612表示的。接著,如步驟615表示的,業(yè)務(wù)管理程序(SM)類別通過類別裝載器類別被裝載、示例說明、以及與本地NOS連在一起,即,SM對(duì)象被登錄到本地代理NOS定位器業(yè)務(wù)對(duì)象。應(yīng)當(dāng)看到,本地定位器業(yè)務(wù)把業(yè)務(wù)管理程序登錄傳播到NGIN域中的其它定位器業(yè)務(wù)去。正如參照?qǐng)D11(b)說明的,在業(yè)務(wù)管理程序?qū)ο蟊坏卿浀蕉ㄎ黄鳂I(yè)務(wù)以后,它能夠處理對(duì)于裝載、激活、去激活和去除去向/來自SLEE的業(yè)務(wù)的業(yè)務(wù)管理請(qǐng)求。最后,如步驟618表示的,處理過程事件環(huán)路被執(zhí)行,該環(huán)路是保持SLEE運(yùn)行、以及當(dāng)它們進(jìn)到業(yè)務(wù)管理程序(SM)或業(yè)務(wù)代理(SAg)對(duì)象時(shí)允許SLEE處理NOS事件的線程,正如這里將更詳細(xì)地說明的。
圖11(b)顯示由被示例說明的業(yè)務(wù)管理程序?qū)ο笫马?xiàng)554實(shí)行的(ServiceManagerImpl.Java)處理過程步驟(圖8),正如以上參照?qǐng)D11(a),步驟615所討論的。優(yōu)選地,SM對(duì)象實(shí)施一個(gè)ORB接口,用于代表NOS來執(zhí)行業(yè)務(wù)管理操作。處理過程顯示由SM事項(xiàng)所采取的步驟裝載、激活、去激活、運(yùn)行和終結(jié)SLEE內(nèi)的業(yè)務(wù),例如,通過(裝載)、(運(yùn)行)、(啟動(dòng))和(停止)方法。被NOS傳送到SM對(duì)象事項(xiàng)的參量包括想要的業(yè)務(wù)的邏輯參考和表示NOS是否應(yīng)當(dāng)把業(yè)務(wù)登錄到NGIN本地資源管理程序(LRM)站點(diǎn)定位器、或該業(yè)務(wù)是否負(fù)責(zé)把它本身登錄到NOS的布爾標(biāo)記。如步驟620表示的,首先接收對(duì)裝載一個(gè)業(yè)務(wù)的請(qǐng)求,以及在步驟622,進(jìn)行對(duì)于代理命名業(yè)務(wù)的處理。然后,在步驟624,作出以下判決請(qǐng)求的業(yè)務(wù)(例如,1-800對(duì)方付費(fèi)(18C))是否已被裝載,即,體現(xiàn)請(qǐng)求的業(yè)務(wù)的對(duì)象是否已被示例說明。如果對(duì)于請(qǐng)求的業(yè)務(wù)的對(duì)象已被示例說明,則NOS將在步驟626返回該業(yè)務(wù)的對(duì)象參考,以便定位物理對(duì)象事項(xiàng),以及處理過程返回到步驟632。如果對(duì)于請(qǐng)求的業(yè)務(wù)(例如,18C)的業(yè)務(wù)對(duì)象還沒有被示例說明,則類別裝載器類別在步驟625被示例說明,該步驟實(shí)施循環(huán)裝載,以便裝載請(qǐng)求的業(yè)務(wù)所依賴的所有的類別,包括其它SLP和SIBB。通過參照來自本地超高速緩存器的本地配置文件,循環(huán)裝載是可能的。具體地,傳送這樣一個(gè)標(biāo)志,它表示類別裝載器是否循環(huán)裝載所有這些依賴的類別到JVM。當(dāng)裝載在第一個(gè)例子中用于業(yè)務(wù)的類別時(shí),將會(huì)看到,通用業(yè)務(wù)代理類別如果還沒有裝載,則可被裝載。然后,在步驟625,在裝載所有的類別以后,布爾寄存器標(biāo)志在步驟628被檢驗(yàn),確定業(yè)務(wù)本身是否必須把其本身登錄到本地N0S命名業(yè)務(wù)(代理)。如果布爾寄存器標(biāo)志被設(shè)置為真實(shí),則業(yè)務(wù)有責(zé)任登錄到NOS命名業(yè)務(wù),如步驟630表示的。否則,處理過程繼續(xù)進(jìn)到步驟632,在此Sag類別被示例說明,以及建立在業(yè)務(wù)代理對(duì)象事項(xiàng)558(圖11)與特定的業(yè)務(wù)之間的聯(lián)系,即,通過把SLP對(duì)象傳送到業(yè)務(wù)代理事項(xiàng)。然后,在步驟635,以將要被描述的方式創(chuàng)建新的SLEE線程,以及SLEE線程被調(diào)用來運(yùn)行業(yè)務(wù)代理,即,把SLEE線程與業(yè)務(wù)代理聯(lián)系起來。最后,SM處理過程退出,以及處理過程返回到SLEE.java處理過程。通過以SM提供的方法,附加了監(jiān)視在它的SLEE內(nèi)運(yùn)行的所有其它的業(yè)務(wù)、以及把狀態(tài)和公用數(shù)據(jù)報(bào)告NOS的責(zé)任。
再到SM處理過程,現(xiàn)在參照?qǐng)D11(c)更詳細(xì)地描述(SLEEClassLoader.java)的調(diào)用。具體地,SLEE類別裝載器類別是JVM的類別裝載器類別的專門的類別,以及它是對(duì)LVM類別裝載器類別的擴(kuò)展。它通過允許類別在網(wǎng)絡(luò)上被裝載,因而擴(kuò)展系統(tǒng)類別裝載器的運(yùn)行性能。因此,作為圖11(c)的第一步驟,類別裝載器首先檢驗(yàn)與SLEE的事項(xiàng)有關(guān)的、它的本地超高速緩存器,以便弄清該類別是否已被裝載和定義。如果類別已被裝載,則處理過程返回。如果類別還沒有被裝載,則在步驟688,通過NOS發(fā)送一個(gè)消息來檢驗(yàn)本地?cái)?shù)據(jù)存儲(chǔ)器(DM)是否有類別可提供用于裝載。例如,SLEE類別裝載器可以通過使用JDBC數(shù)據(jù)庫(kù)連接性來從有關(guān)的數(shù)據(jù)庫(kù)檢索類別,然而,將會(huì)看到,它可以從支持JDBC API的任何關(guān)系的數(shù)據(jù)庫(kù)檢索類別。如果在本地?cái)?shù)據(jù)存儲(chǔ)器中沒有找到業(yè)務(wù)類別,則在步驟689,SLEE類別裝載器檢驗(yàn)本地文件系統(tǒng)。如果在數(shù)據(jù)存儲(chǔ)或在本地文件系統(tǒng)中找到類別,則獲取該類別,如步驟690表示的。然后在步驟694,調(diào)用定義類別方法,以使得類別對(duì)于JVM執(zhí)行環(huán)境是可提供的。具體地,(定義類別)方法可以循環(huán)查看為了執(zhí)行該業(yè)務(wù)而規(guī)定的每個(gè)類別,以及把一個(gè)字節(jié)組變換成類別組事項(xiàng)。這個(gè)新定義的類別的事項(xiàng)可以通過使用在類別組中新的事項(xiàng)方法被創(chuàng)建。這個(gè)功能允許SLEE裝載和示例說明新的業(yè)務(wù),并且仍然還保持通用性。優(yōu)選地,如步驟695表示的,一種方法是所謂的提供本地超高速緩存器,這樣在下一次裝載類別時(shí)將會(huì)有超高速緩存命中。
在優(yōu)選實(shí)施例中,每個(gè)這些示例說明的對(duì)象按照命名慣例把它們本身登錄到NOS定位器業(yè)務(wù)(即,LRM 577)通常用以下的字符串舉例說明該命名慣例…站點(diǎn)級(jí)別.SLEE號(hào)碼.SLP名稱…其中,站點(diǎn)級(jí)別是關(guān)于NGIN業(yè)務(wù)控制服務(wù)器440的物理地址的信息;SLEE號(hào)碼是其中該對(duì)象已被示例說明的特定的SLEE,例如SLEE#1;以及SLP名稱是業(yè)務(wù)的邏輯名稱,例如特性鑒別符#1。字符串也可以包括版本號(hào)。登錄名稱被傳播到NGIN域的其它定位器站點(diǎn);以及這是通過這個(gè)登錄處理過程和NOS資源管理功能(將被描述的)來實(shí)現(xiàn)的,通過它們,NOS部件知道那些處理過程已被部署,它們被部署在哪里,以及業(yè)務(wù)在哪里是同時(shí)可提供的。
由類別裝載器創(chuàng)建的方法和對(duì)象構(gòu)建器可以參照其它類別。為了確定參照的類別,Java虛擬機(jī)調(diào)用用于原先創(chuàng)建類別的類別裝載器的裝載類別方法。如果Java虛擬機(jī)只需要確定類別是否存在,以及如果它確實(shí)存在從而知道它的超級(jí)類別,則“判定”標(biāo)記被設(shè)置為錯(cuò)誤。然而,如果類別的事項(xiàng)被創(chuàng)建,或它的方法的任何方法被調(diào)用,則類別必須被判定。在這種情形下,判定標(biāo)記被設(shè)置為真實(shí),以及判定類別方法被調(diào)用。這個(gè)功能保證被業(yè)務(wù)參照的類別/SIBB/JavaBean也被SLEE類別裝載器判定。
圖11(d)顯示根據(jù)示例說明的業(yè)務(wù)代理類別處理過程流程。如步驟639所示,第一步驟包括對(duì)與業(yè)務(wù)代理有關(guān)的線程管理程序(“TM”)對(duì)象的示例說明,在圖10(a)上被顯示為TM對(duì)象事項(xiàng)557。正如將要描述的,線程管理程序?qū)ο笫腔?ThreadManager(線程管理程序))類別的,它可以被示例說明,其性質(zhì)像一個(gè)起到對(duì)每個(gè)業(yè)務(wù)請(qǐng)求創(chuàng)建一個(gè)新的SLEE線程的作用的線程工廠,或一個(gè)當(dāng)運(yùn)行在具有高的線程創(chuàng)建等待時(shí)間的設(shè)備中時(shí)所想要的線程倉(cāng)庫(kù)。接著,在步驟640,通過它的(運(yùn)行)類別方法,把與業(yè)務(wù)有關(guān)的SA輸入到處理過程事件環(huán)路,并且現(xiàn)在它準(zhǔn)備好接收與業(yè)務(wù)有關(guān)的呼叫事件。
參照?qǐng)D11(e),顯示了業(yè)務(wù)代理(ServiceAgent)類別的細(xì)節(jié),它提供通過它的(開始)、(繼續(xù))和(結(jié)束)類別方法進(jìn)到NGIN業(yè)務(wù)的網(wǎng)關(guān)。在SLEE內(nèi)的每個(gè)業(yè)務(wù)具有相關(guān)的對(duì)象,后者是基于一個(gè)負(fù)責(zé)管理業(yè)務(wù)事項(xiàng)(呼叫事項(xiàng))和把事件派送到業(yè)務(wù)事項(xiàng)的類別的。如圖所示,在SAg對(duì)象由業(yè)務(wù)管理程序(裝載)方法示例說明和運(yùn)行后,SAg的(開始)方法在每次新的呼叫請(qǐng)求業(yè)務(wù)被接收時(shí)被調(diào)用。具體地,如圖11(e)所示,在步驟641,包含由來自IDNA/NGIN交換機(jī)(這里被稱為下一代交換機(jī)(“NGS”))的初始地址消息(“IAM”)提供的、有關(guān)該呼叫的業(yè)務(wù)處理的事件信息的tid,orid呼叫識(shí)別號(hào)參量和消息流,將首先被傳送到SAg開始方法。然后,在步驟643,該消息流通過調(diào)用一個(gè)(譯碼)方法抽取有關(guān)該業(yè)務(wù)事項(xiàng)的關(guān)鍵信息而被譯碼。另外,被使用來管理呼叫上下文數(shù)據(jù)的呼叫上下文對(duì)象事項(xiàng)被創(chuàng)建來接收抽取的消息信息。在開始方法中,如步驟645表示的,通過調(diào)用線程管理程序(ThreadManager)事項(xiàng),新的線程被分配給該呼叫,正如這里參照?qǐng)D11(g)描述的,或如果用于該業(yè)務(wù)的幾個(gè)線程已提前示例說明,則從線程庫(kù)中取出一個(gè)線程。否則,如果Sag(繼續(xù))方法被調(diào)用,則返回相應(yīng)于用于該呼叫的分配的線程的對(duì)象參考。
更具體地,線程管理程序?qū)ο笫腔诰€程管理程序類別的,后者優(yōu)選地根據(jù)對(duì)話識(shí)別號(hào)管理線程。兩個(gè)方法((分配)和(釋放))被提供來分別用于分配和釋放線程。分配和釋放預(yù)期一個(gè)獨(dú)特的識(shí)別號(hào)作為可被使用于線程識(shí)別的密鑰。獨(dú)特的識(shí)別號(hào)包括一個(gè)事務(wù)ID(“Tid”),它由接收呼叫的NGS交換機(jī)設(shè)置,以及一個(gè)對(duì)象參考ID(“Orid”),它識(shí)別呼叫發(fā)起者,以及被使用來識(shí)別呼叫事項(xiàng)。圖11(f)顯示線程管理程序類別的(分配)方法的運(yùn)行細(xì)節(jié)。如圖11(f)所示,在步驟660,用于獨(dú)特地識(shí)別呼叫事務(wù)的Tid和Orid識(shí)別號(hào)被傳送到處理過程,以及獨(dú)特的密鑰根據(jù)該識(shí)別號(hào)被產(chǎn)生。然后,在步驟662,通過檢驗(yàn)密鑰值對(duì)的散列表而進(jìn)行詢問該密鑰釋放識(shí)別已經(jīng)存在的線程。如果密鑰被認(rèn)出,表示業(yè)務(wù)線程已被分配用于該呼叫,則在步驟664,線程管理程序在查詢散列表以后,將返回SleeThread事項(xiàng)(線程對(duì)象)。否則,在步驟663,跟蹤示例說明的業(yè)務(wù)線程的數(shù)目的計(jì)數(shù)器被加增量,以及在努力監(jiān)視系統(tǒng)負(fù)載時(shí),在步驟665作出以下判決對(duì)于該業(yè)務(wù)的線程事項(xiàng)的最大值是否超過。如果在把計(jì)數(shù)器值與在業(yè)務(wù)配置文件中找到的最大業(yè)務(wù)事項(xiàng)數(shù)值進(jìn)行比較后,對(duì)于該業(yè)務(wù)的線程事項(xiàng)的最大值已超過,則在步驟667,發(fā)出一個(gè)消息給NOS,以使得它能夠找出用于業(yè)務(wù)的另一個(gè)事項(xiàng),它是在同一個(gè)站點(diǎn)執(zhí)行的另一個(gè)SLEE中、或在另一個(gè)業(yè)務(wù)節(jié)點(diǎn)位置處被示例說明時(shí)可提供的,然后該處理過程返回。除了SleeThread示例說明處理過程以外的是它的PriorityEventQueue(優(yōu)先權(quán)事件隊(duì)列)初始化,正如這里參照?qǐng)D11(g)更詳細(xì)地描述的。如果對(duì)于該業(yè)務(wù)的線程事項(xiàng)的最大值沒有超過,則在步驟668,作出判決對(duì)于該業(yè)務(wù)的線程事項(xiàng)的門限值是否超過。如果對(duì)于該業(yè)務(wù)的線程事項(xiàng)的門限值已超過,則在步驟669,發(fā)出一個(gè)警告給NOS本地資源管理功能表示已經(jīng)達(dá)到業(yè)務(wù)門限,正如這里參照?qǐng)D11(f)更詳細(xì)地描述的。最后,不管在步驟668處的輸出如何,在步驟670分配對(duì)于請(qǐng)求的業(yè)務(wù)的新的SleeThread事項(xiàng),優(yōu)先權(quán)事件隊(duì)列針對(duì)該請(qǐng)求的業(yè)務(wù)被初始化,以及線程被啟動(dòng),控制返回到對(duì)于該業(yè)務(wù)的Sag事項(xiàng)。
回到如圖11(e)所示的業(yè)務(wù)代理(開始)方法功能,在線程管理程序分配用于業(yè)務(wù)事項(xiàng)的線程后,與有關(guān)的對(duì)象變量在步驟646被初始化,以及請(qǐng)求的業(yè)務(wù)的新的對(duì)象事項(xiàng)通過調(diào)用一個(gè)克隆(clone)方法而被示例說明。然后,在步驟648,新的克隆的SLP事項(xiàng)被設(shè)置到新的分配的線程。然后,在步驟650,作出以下判決是否存在有對(duì)于與該呼叫事項(xiàng)相聯(lián)系所需要的事件信息,例如,從輸入消息流抽取的所有的IAM信息。如果有與新的克隆的SLP事項(xiàng)有關(guān)的事件信息,則它被放置到線程中,如步驟652表示的。不論是否有要被放置到線程中的事件信息,對(duì)于該SLP的新的分配的線程被啟動(dòng),以等待由SA(繼續(xù))方法處理的、與業(yè)務(wù)有關(guān)的事件信息異步到達(dá)。如上所述,對(duì)于該呼叫分配的SleeThread保持優(yōu)先權(quán)事件隊(duì)列,以用于保存在處理期間接收的所有業(yè)務(wù)有關(guān)的事件信息。與業(yè)務(wù)處理有關(guān)的所有事件具有相關(guān)的優(yōu)先權(quán),以及線程將按照它的優(yōu)先權(quán)(即,它在該業(yè)務(wù)=s事件隊(duì)列中的位置)管理事件信息的處理。最后,在步驟654,啟動(dòng)用于該呼叫事項(xiàng)的線程事件環(huán)路。
應(yīng)當(dāng)看到,SA(繼續(xù))方法基本上與圖11(e)所顯示的(開始)方法相同,差別是該SA(繼續(xù))方法是用來針對(duì)對(duì)具有已對(duì)于該呼叫已被示例說明的業(yè)務(wù)處理線程的實(shí)時(shí)業(yè)務(wù)有關(guān)的事件的信道化,正如以上參照?qǐng)D11(e)討論的。因此,業(yè)務(wù)代理=s繼續(xù)方法接收呼叫事項(xiàng)的事件和識(shí)別參量,重新分配與接收事件的tid,orid參量有關(guān)的業(yè)務(wù)線程,以及把該事件放置在線程=s事件優(yōu)先權(quán)隊(duì)列。應(yīng)當(dāng)看到,Sag和SM類別都包括一個(gè)去向NOS的IDL接口。然而,的業(yè)務(wù)(SLP)沒有這樣的接口能夠通過它的Sag接口在系統(tǒng)范圍通信。
在實(shí)時(shí)業(yè)務(wù)處理期間,SLEE 450能夠完成以下步驟(1)在業(yè)務(wù)處理期間在SLP和SIBB級(jí)別上解釋指令;(2)把進(jìn)入的事件傳遞到SLP的指定的事項(xiàng);(3)如果跟蹤標(biāo)志被設(shè)置,產(chǎn)生跟蹤數(shù)據(jù);(4)允許在SLP,SIBB和SLEE級(jí)別上啟動(dòng)跟蹤,以及發(fā)送跟蹤數(shù)據(jù)到特定的輸出端;(5)產(chǎn)生SLEE利用率數(shù)據(jù)以及發(fā)送運(yùn)行時(shí)間利用率數(shù)據(jù)到特定的輸出端;(6)產(chǎn)生用于電信管理網(wǎng)絡(luò)(TMN)接口的例外數(shù)據(jù)(誤差);(7)產(chǎn)生用于TMN接口的性能數(shù)據(jù);(8)接收用于附加上新的SLP事項(xiàng)或公用程序的消息/請(qǐng)求,以及添加上這樣的新的SLP或公用程序事項(xiàng),而不中斷和惡化業(yè)務(wù)處理;以及(9)由用于負(fù)載共享的多個(gè)業(yè)務(wù)控制事項(xiàng)來支持同一個(gè)業(yè)務(wù)。
當(dāng)業(yè)務(wù)事項(xiàng)結(jié)束處理時(shí),它或者發(fā)起業(yè)務(wù)的終結(jié),或者進(jìn)行與業(yè)務(wù)通信的另一個(gè)處理過程。在任一個(gè)事件中,調(diào)用SAg(結(jié)束)方法它的功能是終結(jié)與該呼叫有關(guān)的線程事項(xiàng)。這是通過以下操作來實(shí)現(xiàn)的,即調(diào)用ThreadManager(釋放)方法,傳送獨(dú)特地標(biāo)識(shí)呼叫事項(xiàng)的Tid和Orid識(shí)別號(hào),把任何事件放置在線程=s事件隊(duì)列中,以及釋放呼叫,即終結(jié)線程事項(xiàng)和/或把線程事例放回線程庫(kù)。
優(yōu)選地,SleeThread類別事項(xiàng)提供對(duì)于同時(shí)執(zhí)行IDNA/NGIN業(yè)務(wù)所需要的功能,而不需要占用所有的SLEE資源,以及易于實(shí)行協(xié)同工作的資源共享。具體地,在SleeThread和具有把SleeThread的一個(gè)事項(xiàng)與業(yè)務(wù)的一個(gè)事項(xiàng)相聯(lián)系起來的SLEE的業(yè)務(wù)事項(xiàng)之間有一對(duì)一映射,即,對(duì)于由業(yè)務(wù)處理的每個(gè)呼叫,有一個(gè)與呼叫有關(guān)的SleeThread事項(xiàng)。通過收容事務(wù)id(tid)、對(duì)象參考id(orid)、對(duì)象參考(例如對(duì)等體和代理、SLP、和與SLP有關(guān)的優(yōu)先權(quán)事件隊(duì)列),SleeThread也起到類似用于業(yè)務(wù)的數(shù)據(jù)倉(cāng)庫(kù)的作用。更具體地,SleeThread能起到像在業(yè)務(wù)(SLP)與業(yè)務(wù)代理之間的事件通道那樣的作用,為此,要實(shí)施兩個(gè)關(guān)鍵接口PushConsumer(推消費(fèi)者)用于使得業(yè)務(wù)代理能夠把事件放在SleeThread中;以及PullSupplier(拉提供者),使得業(yè)務(wù)能夠從它們相關(guān)的線程中拉出事件。如上所述,每個(gè)SleeThread具有用于以所述的方式詢問NGIN事件的優(yōu)先權(quán)事件隊(duì)列的事項(xiàng)。
優(yōu)選地,(優(yōu)先權(quán)事件隊(duì)列(PriorityEventQueue))類別是與平臺(tái)無關(guān)的類別,它把與業(yè)務(wù)(SLP)有關(guān)的事件進(jìn)行排隊(duì)(得到NGIN事件的類別)。參照?qǐng)D11(f),如步驟667和670所顯示的,每個(gè)SleeThread對(duì)象示例說明優(yōu)先權(quán)事件隊(duì)列的事項(xiàng),它可包括事件的散列表。事件可以按遞減次序排隊(duì),使事件優(yōu)先權(quán)在NGIN事件基本類別中被規(guī)定,以及取值從10到1的任何數(shù)值,10是最高優(yōu)先權(quán)。因此,每個(gè)線程可以跟蹤可提供/不可提供用于處理的事件的數(shù)目,因此,使得能實(shí)現(xiàn)完全并行的業(yè)務(wù)處理。
圖11(g)顯示(PostEvent(事件后))方法,它封裝用于確立正在被線程接收的事件的優(yōu)先權(quán)的邏輯,如步驟675表示的,以及把事件公布到優(yōu)先權(quán)事件隊(duì)列。如圖11(g)所示,這實(shí)際上是按如下方式完成的在步驟678把推入的事件的優(yōu)先權(quán)與在優(yōu)先權(quán)隊(duì)列中要被處理的下一個(gè)事件的優(yōu)先權(quán)進(jìn)行比較,在步驟680確定推入的事件的優(yōu)先權(quán)是否大于在隊(duì)列中要被處理的下一個(gè)事件(如果有的話)的優(yōu)先權(quán),以及或者把推入的事件放置在隊(duì)列的頂部,以便把它設(shè)置為要被處理的下一個(gè)事件,如步驟682表示的,或者環(huán)繞隊(duì)列和確定在隊(duì)列中的位置,在該位置,事件應(yīng)當(dāng)按它的優(yōu)先權(quán)被存儲(chǔ),如步驟682b表示的。然后,在步驟684,SleeThread當(dāng)它從系統(tǒng)分配到處理事件時(shí),便去處理下一個(gè)最高優(yōu)先權(quán)的事件。
更具體地,PullSupplier(拉提供者)接口由SleeThread實(shí)施,以便去支持客戶從提供者請(qǐng)求數(shù)據(jù)的運(yùn)行,為此,采取調(diào)用“拉”操作(它實(shí)行阻塞,直至事件數(shù)據(jù)是可提供的為止或直至出現(xiàn)例外和把事件數(shù)據(jù)返回給客戶為止),或者調(diào)用不阻塞的“tryPull(嘗試?yán)?”操作。也就是說,如果事件數(shù)據(jù)是可提供的,則它返回事件數(shù)據(jù),以及把hasEvent(具有事件)參量設(shè)置為其實(shí);如果事件數(shù)據(jù)是不可提供的,則它把hasEvent(具有事件)參量設(shè)置為虛假,以及返還零數(shù)值。因此,SleeThread起到事件提供者的作用,以及業(yè)務(wù)(SLP)呈現(xiàn)消費(fèi)者的角色。業(yè)務(wù)(SLP)使用SleeThread拉或tryPull(嘗試?yán)?,以便從SleeThread獲取事件數(shù)據(jù)。如果業(yè)務(wù)沒有事件數(shù)據(jù)不能繼續(xù)進(jìn)行,則它使用拉操作,否則,它使用嘗試?yán)僮鳌?br>
PushConsumer(推消費(fèi)者)接口由SleeThread實(shí)施,以及實(shí)施通用的PushConsumer接口,該接口通過調(diào)用對(duì)線程的推操作和把事件數(shù)據(jù)作為一個(gè)參量傳送到線程=s優(yōu)先權(quán)事件隊(duì)列,從而支持提供者傳送事件數(shù)據(jù)給消費(fèi)者的操作。因此,SleeThread起到事件消費(fèi)者的作用,以及ServiceAgent(業(yè)務(wù)代理)呈現(xiàn)提供者的角色。ServiceAgent(業(yè)務(wù)代理)使用SleeThread推操作,以便用于把事件數(shù)據(jù)傳送到SleeThread?!跋麥?kill)”業(yè)務(wù)數(shù)據(jù)可包括最高的優(yōu)先權(quán)。事件的優(yōu)先權(quán)可以缺省,或當(dāng)新創(chuàng)建的事件類別被設(shè)計(jì)時(shí),事件的優(yōu)先權(quán)可以在業(yè)務(wù)創(chuàng)建中被建立。
如上所述,特定業(yè)務(wù)信道的業(yè)務(wù)代理事項(xiàng),就是在業(yè)務(wù)處理過程期間去向/來自對(duì)于該呼叫創(chuàng)建的業(yè)務(wù)線程事項(xiàng)接收和產(chǎn)生的所有事件。例如,在一個(gè)節(jié)點(diǎn)處由交換機(jī)產(chǎn)生的起初的事件可以包括(ServiceRequestEvent(業(yè)務(wù)請(qǐng)求事件))(該類別負(fù)責(zé)把起初的業(yè)務(wù)請(qǐng)求輸送到IDNA/NGIN業(yè)務(wù)控制),特別是,有關(guān)的起初的呼叫上下文的信息,諸如發(fā)起業(yè)務(wù)請(qǐng)求的時(shí)間;發(fā)起請(qǐng)求的交換機(jī)ID;發(fā)呼叫起的端口ID;發(fā)起呼叫的終端設(shè)備ID;呼叫方號(hào)碼;被呼叫方號(hào)碼等。用于擴(kuò)展NGINevent的(ConnectEvent(連接事件))子類別可以報(bào)告出現(xiàn)連接的時(shí)間;呼叫號(hào)碼被連接到的臺(tái)站號(hào)碼;以及在ATM-VNET業(yè)務(wù)方面,可以報(bào)告進(jìn)入的虛擬路徑ID和外出的虛擬路徑ID。用于擴(kuò)展NGINevent的(ReleaseEvent(釋放事件))子類別可以報(bào)告釋放事件。例如,在ATM-VNET業(yè)務(wù)方面,當(dāng)呼叫或被呼叫方終結(jié)呼叫時(shí)、或當(dāng)用戶信用卡用完時(shí)可以產(chǎn)生釋放。這樣的類別可以實(shí)施SIBB,以用于確定釋放事件被產(chǎn)生的時(shí)間;產(chǎn)生釋放事件的原因,以及從呼叫和被呼叫方連接到產(chǎn)生釋放的時(shí)間所經(jīng)歷的時(shí)間。此外,用于擴(kuò)展NGINevent的(terminateEvent(終結(jié)事件))子類別可被使用來把終結(jié)消息從NGIN輸送到NGS。在接收這個(gè)消息后,交換機(jī)可以起動(dòng)關(guān)斷連接處理過程。(MonitorReleaseEvent(監(jiān)視釋放事件))子類別可以擴(kuò)展NGINevent,以及它被使用來發(fā)送消息到NGS,以便引導(dǎo)NGS在接收釋放指示后把釋放指示轉(zhuǎn)發(fā)到NGIN。當(dāng)NGS接收監(jiān)視釋放消息時(shí),(UniNotifyEvent(統(tǒng)一通知事件))子類別可以被調(diào)用來發(fā)送通知給發(fā)起者(呼叫者)。(MonitorConnectEvent(監(jiān)視連接事件))子類別可以擴(kuò)展NGINevent,以及它是一個(gè)被使用來從NGIN發(fā)送消息到NGS以引導(dǎo)NGS在接收連接消息時(shí)把時(shí)間發(fā)送到NGIN的子類別。
如上所述,在實(shí)時(shí)業(yè)務(wù)處理方面,數(shù)據(jù)管理的數(shù)據(jù)檢索和更新功能包括在業(yè)務(wù)處理期間訪問由DM存儲(chǔ)的數(shù)據(jù)的能力。
在優(yōu)選實(shí)施例中,在任何特定的業(yè)務(wù)節(jié)點(diǎn)處,DM在業(yè)務(wù)處理過程期間通過NOS從SLEE中執(zhí)行的被管理對(duì)象事項(xiàng)接收數(shù)據(jù)請(qǐng)求。如果數(shù)據(jù)管理不能了解數(shù)據(jù)請(qǐng)求,則數(shù)據(jù)管理特別通知請(qǐng)求者(例如,管理對(duì)象)。如果數(shù)據(jù)請(qǐng)求是要檢索數(shù)據(jù)實(shí)體,則數(shù)據(jù)管理返還請(qǐng)求的數(shù)據(jù)給請(qǐng)求者(例如,通過NOS)。應(yīng)當(dāng)看到,對(duì)于操縱和詢問單個(gè)貯藏庫(kù)中或多個(gè)貯藏庫(kù)的數(shù)據(jù)所需要的任何支持由DM提供。數(shù)據(jù)管理還支持收集和整理跨越多個(gè)貯藏庫(kù)的詢問的結(jié)果。如果DM不能定位在數(shù)據(jù)檢索請(qǐng)求中請(qǐng)求的實(shí)體的名稱,則DF通知NOS部件。如果在檢索一個(gè)數(shù)據(jù)實(shí)體期間發(fā)生數(shù)據(jù)庫(kù)故障,則NOS部件也被告知。數(shù)據(jù)管理也通知請(qǐng)求者(執(zhí)行業(yè)務(wù)控制對(duì)象)不能從正確的名稱檢索特定的數(shù)據(jù)實(shí)體。如果數(shù)據(jù)請(qǐng)求是要更新數(shù)據(jù)實(shí)體,則數(shù)據(jù)管理更新數(shù)據(jù)實(shí)體,以及確定是否需要復(fù)制。如果DM不能更新在數(shù)據(jù)請(qǐng)求中規(guī)定的數(shù)據(jù)實(shí)體,則DM通知請(qǐng)求者,以及如果它不能定位在數(shù)據(jù)更新請(qǐng)求中數(shù)據(jù)實(shí)體的名稱,則DM也通知NOS。在NGIN運(yùn)行期間的任何時(shí)刻,DM通知NOS在數(shù)據(jù)實(shí)體更新期間出現(xiàn)的數(shù)據(jù)庫(kù)故障。如果數(shù)據(jù)請(qǐng)求是要?jiǎng)h除數(shù)據(jù)整體,則DM刪除數(shù)據(jù)項(xiàng)目,以及確定該事務(wù)是否需要在其它貯藏庫(kù)上被起動(dòng)。
圖5(f)通常顯示數(shù)據(jù)管理部件400的功能結(jié)構(gòu),它包括業(yè)務(wù)控制服務(wù)器部件405,用于使得呼叫業(yè)務(wù)數(shù)據(jù)在業(yè)務(wù)節(jié)點(diǎn)上可提供的,以便進(jìn)行實(shí)時(shí)呼叫處理;以及數(shù)據(jù)庫(kù)部件407,它被體現(xiàn)為分離的數(shù)據(jù)庫(kù)服務(wù)器,用于存儲(chǔ)和分配由SA保持的、選擇的數(shù)據(jù)組。具體地,業(yè)務(wù)控制服務(wù)器部件405包括數(shù)據(jù)管理(DM)客戶機(jī)410,后者是一個(gè)實(shí)際數(shù)據(jù)管理應(yīng)用;DM API 412,它與DM應(yīng)用項(xiàng)相鏈接,以及是DM應(yīng)用使用來從SA得到數(shù)據(jù)的接口;本地超高速緩存器415,它是在業(yè)務(wù)控制服務(wù)器上的共享存儲(chǔ)器,用來按照本地超高速緩存策略存儲(chǔ)來自DBOR抽取的、可供用于數(shù)據(jù)處理的某些或全部數(shù)據(jù);以及超高速緩存管理程序420,它用于通過實(shí)施本地超高速緩存策略策略而保持本地超高速緩存器的狀態(tài),以及用于與DM服務(wù)器通信,以便檢索來自DBOR抽取的數(shù)據(jù)。數(shù)據(jù)庫(kù)部件407包括DBOR抽取427,它包括一個(gè)或多個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)具有在該節(jié)點(diǎn)處在業(yè)務(wù)執(zhí)行期間要被管理對(duì)象事項(xiàng)使用的數(shù)據(jù);DBOR抽取管理程序426,用于執(zhí)行與在業(yè)務(wù)管理中的DBOR管理程序520相同的功能(圖5(d)),且處理SA保持的信息的選擇子組;SA客戶422,它用于把從業(yè)務(wù)管理接收的數(shù)據(jù)輸入到DBOR抽取管理程序426;DDAPI 424,它是在SA客戶622與SA的數(shù)據(jù)分配處理過程之間的處理過程接口;以及數(shù)據(jù)管理服務(wù)器425,它通常用于處理來自DBOR抽取管理程序426的數(shù)據(jù)抽取物。
現(xiàn)在參照?qǐng)D5(f)更詳細(xì)地描述數(shù)據(jù)管理運(yùn)行。在SLEE內(nèi),幾種類型的功能可能需要來自數(shù)據(jù)管理400(包括但不限于管理對(duì)象(SIBB,SLP等)和NOS)的數(shù)據(jù)。這些中的每一個(gè)在圖5上表示為DM客戶機(jī)410,它在業(yè)務(wù)控制SLEE中執(zhí)行。DM客戶機(jī)410使用DM API412來作出對(duì)數(shù)據(jù)的請(qǐng)求,因?yàn)镈M API 412為所有的DM客戶機(jī)提供公共消息組,以便與數(shù)據(jù)管理接口。DM API 412也從DM客戶機(jī)裝其中需要數(shù)據(jù)的特定的存儲(chǔ)單元,因?yàn)樵摂?shù)據(jù)可被存儲(chǔ)在本地超高速緩存器415或只存儲(chǔ)在DBOR抽取427中。DM客戶機(jī)410通過邏輯名稱來請(qǐng)求數(shù)據(jù),以及DM API 412確定該數(shù)據(jù)是否可從本地超高速緩存器被檢索,或它是否需要通過DM服務(wù)器從DBOR抽取請(qǐng)求數(shù)據(jù)。優(yōu)選地,本地超高速緩存器415是可供用于在控制服務(wù)器405中所提供的每個(gè)SLEE上運(yùn)行的每個(gè)處理過程的共享的超高速緩存器,即,對(duì)于不同的應(yīng)用項(xiàng)可以提供有一個(gè)或多個(gè)本地超高速緩存器,例如,1-800處理過程超高速緩存器,路由管理程序超高速緩存器等,每個(gè)共享的起高速緩存器具有它自己的各個(gè)超高速管理程序。
當(dāng)DM客戶410作出對(duì)于數(shù)據(jù)的請(qǐng)求時(shí),DM API首先檢驗(yàn)本地超高速緩存器415,查看請(qǐng)求的數(shù)據(jù)是否被存儲(chǔ)在其中。如果請(qǐng)求的數(shù)據(jù)被存儲(chǔ)在本地超高速緩存器415中,則DM API通過使用任何標(biāo)準(zhǔn)數(shù)據(jù)檢索技術(shù)(諸如散列密鑰和算法,或?qū)ぶ返捻樞蚪尤敕椒?來檢索請(qǐng)求的數(shù)據(jù),以及把它提供給DM客戶410。
如果請(qǐng)求的數(shù)據(jù)沒有被存儲(chǔ)在本地超高速緩存器415中,則相關(guān)的超高速緩存器管理程序420提供DM服務(wù)器425從DBOR抽取427檢索數(shù)據(jù)。具體地,DM API 412通過發(fā)送請(qǐng)求給DM服務(wù)器425通知超高速緩存器管理程序420它需要某些數(shù)據(jù),以及超高速緩存器管理程序通過發(fā)送一個(gè)向DM服務(wù)器的請(qǐng)求來進(jìn)行應(yīng)答。DM服務(wù)器425接下來又通過使用用于數(shù)據(jù)庫(kù)訪問的DBOR抽取管理程序426來從DBOR抽取檢索請(qǐng)求的數(shù)據(jù)。DM服務(wù)器425把請(qǐng)求的數(shù)據(jù)發(fā)回超高速緩存器管理程序420,以及超高速緩存器管理程序把數(shù)據(jù)通過DM API412提供給DM客戶410。超高速緩存器管理程序也可以把請(qǐng)求的數(shù)據(jù)寫入到本地超高速緩存器415,這取決于本地超高速緩存策略,后者則取決于業(yè)務(wù)要求和它們運(yùn)行的計(jì)算機(jī)的能力、特別是存儲(chǔ)器容量。這些技術(shù)條件是從由業(yè)務(wù)管理產(chǎn)生的業(yè)務(wù)和計(jì)算機(jī)簡(jiǎn)況得到的。
在優(yōu)選實(shí)施例中,用于IDNA/NGIN的DM 400的數(shù)據(jù)超高速緩存器管理程序部件采用在每個(gè)業(yè)務(wù)節(jié)點(diǎn)處的“客戶機(jī)側(cè)超高速緩存”策略。按照這個(gè)策略,超高速緩存器管理程序子程序和邏輯基本上按以下的方式被實(shí)施(1)本地超高速緩存器作為在子程序開始時(shí)的靜態(tài)陣列被保持;(2)子程序首先進(jìn)行檢驗(yàn),以便弄清請(qǐng)求的數(shù)據(jù)是否在本地超高速緩存器中;(3)如果數(shù)據(jù)是在本地超高速緩存器中,則它被格式化以及被返回給呼叫者;(4)如果數(shù)據(jù)不在本地超高速緩存器中,則通過使用公共“QueryServer(詢問服務(wù)器)”子程序從數(shù)據(jù)服務(wù)器檢索該數(shù)據(jù);以及(5)當(dāng)數(shù)據(jù)從數(shù)據(jù)服務(wù)器被返回時(shí),它被存儲(chǔ)在超高速緩存器,被格式化以及然后被返回到呼叫者。更具體地,“QueryServer”子程序?qū)?shù)據(jù)服務(wù)器的詢問進(jìn)行格式化,發(fā)送該請(qǐng)求,以及如果沒有接收到應(yīng)答,則它發(fā)送另一個(gè)請(qǐng)求。這個(gè)過程繼續(xù)進(jìn)行,直至或者接收到一個(gè)應(yīng)答為止、或者直至一組數(shù)目的嘗試為止,這時(shí)子程序?qū)⒎祷亟o出一個(gè)錯(cuò)誤。
在優(yōu)選實(shí)施例中,代碼邏輯存在于被稱為“超高速緩存器管理程序”的分開的處理過程中,它動(dòng)態(tài)地分配超高速緩存器空間,以及不作為“狀態(tài)變量”。而且,在優(yōu)選實(shí)施例中,超高速緩存器管理程序是通用子程序,即,它不包含對(duì)特定的表和數(shù)據(jù)單元的參考。而且,優(yōu)選實(shí)施例的超高速緩存器管理程序?qū)嵤┛刹倏v許多超高速緩存策略的邏輯,以及實(shí)施用于操縱來自數(shù)據(jù)服務(wù)器的未經(jīng)請(qǐng)求的數(shù)據(jù)消息的邏輯。
本地超高速緩存策略所包括的范圍是從將所有數(shù)據(jù)存儲(chǔ)到本地超高速緩存器,直到什么也不存儲(chǔ),但典型地包括“最近使用的”或“最經(jīng)常使用的”策略。由于本地超高速緩存器的供應(yīng)是提供快速的數(shù)據(jù)檢索(使用共享的存儲(chǔ)器)以供經(jīng)常使用的業(yè)務(wù),本地超高速緩存策略與SA業(yè)務(wù)支持供應(yīng)功能有密切聯(lián)系,它確定哪些業(yè)務(wù)運(yùn)行在哪些業(yè)務(wù)控制服務(wù)器上。更具體地,根據(jù)數(shù)據(jù)特性以及數(shù)據(jù)與其有關(guān)的業(yè)務(wù),有三種超高速緩存到系統(tǒng)中的數(shù)據(jù)級(jí)別(1)本地級(jí)別數(shù)據(jù),它通過利用DMAPI、超高速緩存器管理程序和DM服務(wù)器以及DBOR抽取設(shè)備而實(shí)施這里描述的本地超高速緩存方案;(2)節(jié)點(diǎn)或站點(diǎn)級(jí)別數(shù)據(jù),其中DMAPI、超高速緩存器管理程序和DM服務(wù)器部件被實(shí)施來用于更新DBOR和把所述改變通過DM服務(wù)器發(fā)回到節(jié)點(diǎn)的所有超高速緩存器管理程序;以及(3)網(wǎng)絡(luò)級(jí)別數(shù)據(jù),其中DMAPI、超高速緩存器管理程序和DM服務(wù)器部件被實(shí)施來將數(shù)據(jù)向上發(fā)送到SA和提供到中央數(shù)據(jù)庫(kù),以及通過SA和所有的DM服務(wù)器向下返回到網(wǎng)絡(luò)中所有的本地超高速緩存器。應(yīng)當(dāng)看到,也有兩種數(shù)據(jù)永久性級(jí)別(1)打算寫入到DBOR的永久數(shù)據(jù);以及(2)要根據(jù)數(shù)據(jù)特性情況而寫入到本地超高速緩存器的瞬時(shí)數(shù)據(jù)。
再如圖5(f)所示,作為瞬時(shí)數(shù)據(jù)的本地?cái)?shù)據(jù)超高速緩存的例子,當(dāng)用于業(yè)務(wù)的SLP要主動(dòng)運(yùn)行時(shí),即,根據(jù)預(yù)期的業(yè)務(wù)要求被示例說明為SLEE中的持續(xù)的對(duì)象時(shí),本地超高速緩存策略規(guī)定在按照來自SA的配置文件(即,業(yè)務(wù)簡(jiǎn)況)所指定的持續(xù)時(shí)間內(nèi)把用于這個(gè)業(yè)務(wù)的數(shù)據(jù)從SA存儲(chǔ)到本地超高速緩存器中。DM服務(wù)器將用于該業(yè)務(wù)的數(shù)據(jù)發(fā)送到超高速緩存器管理程序420,以便在工作時(shí)間內(nèi)存儲(chǔ)到本地超高速緩存器415。具體地,當(dāng)SLEE環(huán)境變成為可提供的時(shí),超高速緩存器管理程序420通過規(guī)定哪些業(yè)務(wù)將被執(zhí)行而把自己登錄到DM服務(wù)器425。由此,DM服務(wù)器425從DBOR抽取427中檢索滿足本地超高速緩存策略所需要的、用于已由超高速緩存器管理程序登錄的業(yè)務(wù)的數(shù)據(jù),并將其下載到超高速緩存器管理程序420。優(yōu)選地,DM服務(wù)器425獲知用于每個(gè)本地超高速緩存器和在它的站點(diǎn)處的超高速緩存器管理程序的本地超高速緩存策略。因此,DM服務(wù)器425也可把未經(jīng)請(qǐng)求的數(shù)據(jù)提供給超高速緩存器管理程序。例如,當(dāng)出現(xiàn)網(wǎng)絡(luò)發(fā)起的更新時(shí),該更新可以由DM服務(wù)器直接引導(dǎo)到它的DBOR抽取和/或引導(dǎo)到業(yè)務(wù)管理,用于驗(yàn)證和分配到其它數(shù)據(jù)管理平臺(tái)。如果DM服務(wù)器從SA接收到一個(gè)更新,它將發(fā)送這個(gè)更新到超高速緩存器管理程序,以用于更新本地超高速緩存器。應(yīng)當(dāng)看到,在本例中,SA客戶機(jī)和DBOR抽取管理程序426將更新DBOR抽取。數(shù)據(jù)管理提供在SA客戶機(jī)與DM服務(wù)器之間的處理過程接口,用于把DBOR抽取更新通知DM服務(wù)器。
在優(yōu)選的物理實(shí)施例中,數(shù)據(jù)管理部件400使用市場(chǎng)的數(shù)據(jù)庫(kù)產(chǎn)品,其中的大多數(shù)提供接口機(jī)構(gòu),諸如API、對(duì)象請(qǐng)求代理人(“ORB”),或網(wǎng)絡(luò)文件業(yè)務(wù)。這樣,數(shù)據(jù)管理不使用NOS部件700,然而,到數(shù)據(jù)管理的業(yè)務(wù)控制接口可被調(diào)整來使用NOS。由于數(shù)據(jù)管理功能對(duì)于每個(gè)業(yè)務(wù)節(jié)點(diǎn)是本地的,這個(gè)功能可以由不同的對(duì)象和在網(wǎng)絡(luò)中的有關(guān)的數(shù)據(jù)庫(kù)系統(tǒng)/產(chǎn)品被物理地實(shí)現(xiàn)。示例的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品,除了包括Versant面向?qū)ο蟮臄?shù)據(jù)庫(kù)產(chǎn)品以外,還包括由Oracle、Informix、和Sybase公司可提供的那些產(chǎn)品。在業(yè)務(wù)控制與數(shù)據(jù)管理之間的接口可通過在特定的業(yè)務(wù)節(jié)點(diǎn)處使用任何一種數(shù)據(jù)庫(kù)系統(tǒng)/產(chǎn)品而被支持,以及在不同的節(jié)點(diǎn)處可以是不同的。由NOS啟動(dòng)的分配處理通過使用任何在本地節(jié)點(diǎn)是適當(dāng)?shù)慕涌诙l(fā)生在SLEE的處理過程之間,每個(gè)處理過程與它的本地?cái)?shù)據(jù)管理部件接口。
現(xiàn)在參照?qǐng)D10(a)-(c),更詳細(xì)地說明IDNA/NGIN網(wǎng)絡(luò)操作系統(tǒng)(NOS)部件700。如上所述,NOS功能包括啟動(dòng)處理過程之間的通信、對(duì)象連接性、和用于IDNA/NGIN系統(tǒng)170的資源管理功能。因?yàn)樗械腎DNA/NGIN處理過程在具有廣泛分配的結(jié)構(gòu)的各種硬件和操作系統(tǒng)平臺(tái)上執(zhí)行,所以NOS提供在所有的處理過程之間的與平臺(tái)無關(guān)的、和與位置無關(guān)的通信。具體地,NOS包括幾個(gè)功能性子部件,以便提供在所有的NGIN處理(包括業(yè)務(wù)執(zhí)行和控制、業(yè)務(wù)管理、與數(shù)據(jù)管理)之間的接口。NOS也是在交換機(jī)構(gòu)件(資源復(fù)合體)和呼叫與業(yè)務(wù)處理之間的接口(圖1),以及它使得兩個(gè)或多個(gè)運(yùn)行在同一個(gè)SLEE的處理過程能夠互相進(jìn)行通信。
如圖10(a)-10(c)所示,NGIN NOS功能性子部件包括(1)名稱轉(zhuǎn)譯(“NT”)處理過程570,它把用于數(shù)據(jù)的邏輯名稱分解為物理地址,該地址標(biāo)識(shí)計(jì)算機(jī)(作為網(wǎng)絡(luò)地址)和其中請(qǐng)求的對(duì)象正在運(yùn)行的存儲(chǔ)器地址;(2)本地資源管理(“LRM”)處理過程575和577,它們跟蹤和保持在業(yè)務(wù)節(jié)點(diǎn)處的資源的狀態(tài);(3)總的網(wǎng)絡(luò)資源狀態(tài)(“NRS”)處理過程590,它保持在整個(gè)NGIN網(wǎng)絡(luò)中所有業(yè)務(wù)節(jié)點(diǎn)資源的狀態(tài);以及用于提供處理過程之間的通信,(4)一組用于提供對(duì)象連接性的業(yè)務(wù),諸如由遵從共同對(duì)象請(qǐng)求代理人結(jié)構(gòu)的ORB提供的業(yè)務(wù),這些結(jié)構(gòu)例如是由Orbix提供的(由IONATechnologies of Cambridge,MA,和Dublin,Ireland等開發(fā)),它能啟動(dòng)在不同的計(jì)算平臺(tái)上進(jìn)行對(duì)象之間的通信、API消息組、以及互聯(lián)網(wǎng)協(xié)議(IP)通信,這具體地是通過把對(duì)象的邏輯名稱以一種方式變換成物理地址,以便滿足或超過一定的實(shí)時(shí)呼叫處理性能需要。
在系統(tǒng)引導(dǎo)時(shí),SLEE 450被啟動(dòng),以及在它的環(huán)境下,發(fā)送NOS客戶機(jī)部件558和業(yè)務(wù)管理程序處理過程部件554的事項(xiàng)。SM SLP 554從該節(jié)點(diǎn)=s配置文件580檢索用于其它部件的邏輯名稱,其中包括要被立即示例說明的業(yè)務(wù)的邏輯名稱。它然后把邏輯名稱提供給ORB名稱業(yè)務(wù),后者把邏輯名稱變換成物理地址。ORB保持來自該點(diǎn)的業(yè)務(wù)對(duì)象連接性。ORB名稱業(yè)務(wù)也被使用于其它業(yè)務(wù)登錄。在SLEE上啟動(dòng)的每個(gè)業(yè)務(wù)把自己登錄到NOS,以及正是通過這些登錄過程,ORB識(shí)別對(duì)于邏輯名稱的物理地址。
為了實(shí)施在交互作用的對(duì)象之間的與平臺(tái)無關(guān)的通信,定義了一些接口,正如由接口定義語(yǔ)言(“IDL”)所允許的接口。CORBA當(dāng)前支持IDL,然而,其它面向?qū)ο蟮耐ㄐ偶夹g(shù)(諸如遠(yuǎn)端方法需求(RMI)協(xié)議)也可被實(shí)施,只要對(duì)于實(shí)時(shí)呼叫處理滿足性能要求。具體地,對(duì)于每個(gè)IDNA/NGIN部件的接口在它們創(chuàng)建時(shí)被規(guī)定,以及通過把它們存儲(chǔ)在持續(xù)的數(shù)據(jù)存儲(chǔ)器中或與本地LRM 575相關(guān)的庫(kù)(未示出)而被做成在運(yùn)行時(shí)間可供使用的。允許業(yè)務(wù)去詢問這個(gè)庫(kù),以便獲知新的對(duì)象接口。NOS客戶機(jī)處理過程558和NOS主機(jī)560是一個(gè)NOS類別庫(kù),它被使用來與NOS業(yè)務(wù)接口以及被運(yùn)行在該SLEE內(nèi)的所有的業(yè)務(wù)使用來調(diào)用NOS NT和LRM業(yè)務(wù),正如現(xiàn)在參照?qǐng)D10(b)-12描述的。
圖10(b)顯示位于在執(zhí)行一個(gè)或多個(gè)SLEE 450和450’的計(jì)算機(jī)上的NOS NT功能性子部件570和LRM功能性子部件575的功能性結(jié)構(gòu),NT和LRM子部件與每個(gè)SLEE有關(guān)。圖10(b)具體地描繪單個(gè)IDNA/NGIN業(yè)務(wù)節(jié)點(diǎn)或“站點(diǎn)”204的例子,它具有至少兩個(gè)計(jì)算系統(tǒng)440和440’,用于實(shí)施各自的SLEE部件450和450’和各自的NOS部件700和700’,它們的每個(gè)包括各自的NT功能性子部件570和570’和各自的LRM功能性子部件575和575’。雖然單個(gè)SLEE被顯示為是在分離的計(jì)算機(jī)上執(zhí)行的,但應(yīng)當(dāng)看到,兩個(gè)或多個(gè)SLEE可運(yùn)行在同一個(gè)計(jì)算機(jī)上。運(yùn)行在每個(gè)SLEE 450,450’上的是被標(biāo)記為S1,...,S4的幾個(gè)業(yè)務(wù)對(duì)象或處理過程,它們可以是呼叫線路邏輯、業(yè)務(wù)邏輯或呼叫處理邏輯程序、持續(xù)運(yùn)行的特性鑒別符對(duì)象程序、或NOS客戶對(duì)象558、或其它程序。
正如這里描述的,每個(gè)NOS NT功能性子部件570和570’包括用于識(shí)別要使用的數(shù)據(jù)或業(yè)務(wù)對(duì)象的正確版本的處理過程,以及要使用的那個(gè)對(duì)象的最佳事項(xiàng),具體地說,這要通過允許一個(gè)處理過程去訪問任何其它處理過程,使用在不同的版本和被呼叫的處理過程的事項(xiàng)中保持不變的、單個(gè)共同的邏輯名稱。因此,NOS NT部件570封裝來自處理過程的事項(xiàng)的對(duì)象參考、修改版本、和物理地址。
正如這里描述的,在每個(gè)業(yè)務(wù)節(jié)點(diǎn)處NOS 700的每個(gè)本地資源管理程序(“LRM”)部件575和575’確定哪些業(yè)務(wù)在節(jié)點(diǎn)的哪些SLEE上執(zhí)行,按照被包含在業(yè)務(wù)簡(jiǎn)況(配置)文件580中的配置規(guī)則,它可包括業(yè)務(wù)簡(jiǎn)況的內(nèi)容,它的一個(gè)例子被顯示在這里在表2上,以及根據(jù)SA部件被部署來用于貯存在本地超高速緩存器中。LRM首先讀出在該節(jié)點(diǎn)處被存儲(chǔ)本地超高速緩存器415中(圖10(a))的這個(gè)業(yè)務(wù)簡(jiǎn)況文件580,以及確定哪些特定的SLEE按照在業(yè)務(wù)簡(jiǎn)況文件中的規(guī)則來運(yùn)行一個(gè)業(yè)務(wù),以及哪些業(yè)務(wù)主動(dòng)地(作為持續(xù)的對(duì)象)運(yùn)行在SLEE中,或只是按要求被示例說明。
具體地,正如這里描述的,SA針對(duì)每個(gè)業(yè)務(wù)來產(chǎn)生業(yè)務(wù)簡(jiǎn)況(它可被體現(xiàn)為SA中的格式化的數(shù)據(jù)文件),它規(guī)定該業(yè)務(wù)的要求以及它應(yīng)當(dāng)被部署到網(wǎng)絡(luò)內(nèi)哪些SLEE和/或計(jì)算機(jī)。在網(wǎng)絡(luò)中要被部署的特定的業(yè)務(wù)的、示例性業(yè)務(wù)簡(jiǎn)況在這里被顯示為如表2中提供的那樣。
再次參照?qǐng)D10(b),LRM 575通過以正如將更詳細(xì)地描述的方式跟蹤每個(gè)業(yè)務(wù)資源的健康和狀態(tài),從而允許進(jìn)行運(yùn)行時(shí)間配置和業(yè)務(wù)執(zhí)行的最佳化。具體地,每個(gè)LRM功能性子部件保持一個(gè)列表,其中包括被編程來運(yùn)行在該SLEE上的所有業(yè)務(wù)、哪些業(yè)務(wù)處理過程(對(duì)象參考)主動(dòng)運(yùn)行在SLEE上、以及在該節(jié)點(diǎn)處根據(jù)預(yù)定的門限值的SLEE的當(dāng)前負(fù)載狀態(tài)(處理容量)。
更具體地,NOS的LRM部件575是一組程序庫(kù),它被構(gòu)建在相應(yīng)于系統(tǒng)中每個(gè)對(duì)象(邏輯程序)的對(duì)象參考的本地超高速緩存器中,以及該對(duì)象參考包含有關(guān)服務(wù)器的信息(諸如IP地址和端口號(hào))以使得能夠進(jìn)行通信。當(dāng)新的對(duì)象變成為在系統(tǒng)內(nèi)可提供的時(shí),它們被登錄到NOS,也就是說,為它們創(chuàng)建一個(gè)對(duì)象參考,以便通過數(shù)據(jù)管理登錄到本地超高速緩存器去。
在詢問它的業(yè)務(wù)簡(jiǎn)況(配置)文件580以便確定哪些業(yè)務(wù)要被立即示例說明后,NOS LRM部件575從NOS NT 570通過也在SLEE 450中執(zhí)行的NOS客戶事項(xiàng)558來發(fā)送業(yè)務(wù)激活請(qǐng)求給SLEE中的激活業(yè)務(wù)管理程序?qū)ο?54。SM對(duì)象554是用于啟動(dòng)SLEE業(yè)務(wù)的控制的API對(duì)象。例如,當(dāng)接收到對(duì)于非激活的業(yè)務(wù)的請(qǐng)求時(shí),它提供示例說明新的業(yè)務(wù)的能力。也就是,當(dāng)它被示例說明時(shí),它能夠分配處理過程線程給對(duì)象,并且業(yè)務(wù)通過LRM 575把自己登錄到NOS。由于業(yè)務(wù)被另一個(gè)業(yè)務(wù)通過使用它的邏輯名稱而被調(diào)用,LRM使用配置文件中的規(guī)則通過利用ORB名稱業(yè)務(wù)把邏輯名稱映射為激活事項(xiàng)的物理地址,從而確定需要調(diào)用哪些事項(xiàng)。
如圖10(b)所示,與NGIN站點(diǎn)或業(yè)務(wù)節(jié)點(diǎn)204有關(guān)的是運(yùn)行在分開的計(jì)算機(jī)440”的NOS部件700”上,或運(yùn)行在共享的計(jì)算機(jī)(諸如計(jì)算機(jī)400或計(jì)算機(jī)440’)上的站點(diǎn)LRM 577。站點(diǎn)LRM 577用來(1)跟蹤業(yè)務(wù)在每個(gè)SLEE處的可提供性,它是運(yùn)行在每個(gè)SLEE上的所有的處理的當(dāng)前負(fù)載的功能;以及(2)保持資源狀態(tài)表,這是每個(gè)各個(gè)SLEE LRM 575的主動(dòng)更新的副本,其中對(duì)于每個(gè)資源加上SLEE識(shí)別號(hào)。站點(diǎn)LRM子部件577確定所請(qǐng)求的業(yè)務(wù)的哪個(gè)事項(xiàng)應(yīng)當(dāng)根據(jù)任何的業(yè)務(wù)準(zhǔn)則被使用,這些準(zhǔn)則包括但不限于(1)被呼叫的業(yè)務(wù)事項(xiàng)相對(duì)于呼叫的業(yè)務(wù)事項(xiàng)的接近度(相同的,相對(duì)于不同的SLEE,相同的,相對(duì)于不同的站點(diǎn));(2)被呼叫的業(yè)務(wù)事項(xiàng)相對(duì)于被呼叫業(yè)務(wù)所需要的數(shù)據(jù)管理的接近度;以及(3)當(dāng)前的系統(tǒng)和處理負(fù)載。
作為例子,如圖11(b)所示,無論何時(shí)一個(gè)處理過程(例如在SLEE中的S1)需要示例說明SLP,S4以便執(zhí)行特定的處理過程(例如Vnet)業(yè)務(wù)時(shí),NOS首先進(jìn)行判決業(yè)務(wù)(即它的對(duì)象參考)在本地超高速緩存器(例如,在SLEE)中是否可提供。如果本地LRM 575沒有所請(qǐng)求的對(duì)象參考,則NOS找到站點(diǎn)級(jí)別LRM577,以便確定相應(yīng)于請(qǐng)求的業(yè)務(wù)的該特定的對(duì)象參考。例如,如圖11(b)所示,該對(duì)象可以在SLEE 2中找到,以及當(dāng)找到時(shí),則NOS可通過示例說明該對(duì)象的事項(xiàng)而使得該業(yè)務(wù)是可提供的,如果SLEE具有這樣做的容量(即它的利用門限值還沒有達(dá)到)的話。
還如圖10(c)所示,除了對(duì)于每個(gè)SLEE的LRM 575和對(duì)于每個(gè)站點(diǎn)的LRM 577以外,NOS部件700還包括網(wǎng)絡(luò)資源狀態(tài)(“NRS”)子部件590,它是執(zhí)行網(wǎng)絡(luò)范圍的資源管理功能的處理過程。具體地,對(duì)于網(wǎng)絡(luò)中的每個(gè)站點(diǎn)LRM,例如相應(yīng)于圖10上標(biāo)以440a-440c的站點(diǎn)的站點(diǎn)LRM 577a,...,577c,NRS包括由每個(gè)站點(diǎn)LRM保持的數(shù)據(jù)子集。NRS 590包括(1)SLEE列表;(2)哪些類型的業(yè)務(wù)被編程為在每個(gè)SLEE運(yùn)行,以及(3)哪些業(yè)務(wù)主動(dòng)運(yùn)行在每個(gè)SLEE,即,作為百分?jǐn)?shù)基礎(chǔ)的SLEE=s當(dāng)前負(fù)載。這個(gè)NRS子部件590是按邏輯集中的功能,它給予NOS另一個(gè)對(duì)于站點(diǎn)LRM 577a,...,577c所不能滿足的請(qǐng)求的傳播級(jí)別。另外,NRS子部件590包括用于每個(gè)SLEE450的指示符,以表示該SLEE是在上面還是在下面,以及該SLEE是否達(dá)到了業(yè)務(wù)利用門限值。該“上或下”指示符和利用門限應(yīng)用項(xiàng)被使用來確定SLEE是否可供使用來接受來自其它業(yè)務(wù)的業(yè)務(wù)請(qǐng)求,以及在給定這些指示符和門限應(yīng)用項(xiàng)的情況下NRS子部件可以只提供關(guān)于SLEE是否可提供的二進(jìn)制指示符。例如,如果所請(qǐng)求的SLP對(duì)象在SLEE中被找到,但該SLEE不具有示例說明所請(qǐng)求的處理過程的容量,則它將發(fā)送通知給站點(diǎn)LRM 577,告知對(duì)于該SLEE,已達(dá)到了利用門限值,以及不可能處理對(duì)該業(yè)務(wù)的另外的請(qǐng)求。這個(gè)信息也將傳播到NRS部件590。
優(yōu)選地,每個(gè)節(jié)點(diǎn)實(shí)施監(jiān)視系統(tǒng)595(圖10(a)),以用于監(jiān)視存儲(chǔ)器容量、數(shù)據(jù)庫(kù)容量、對(duì)于請(qǐng)求的對(duì)象的隊(duì)列的長(zhǎng)度、在排隊(duì)中的時(shí)間量、以及用于系統(tǒng)中每個(gè)SLEE的其它資源/負(fù)載參量。這些因數(shù)被做成對(duì)于NOS 700是可提供的,它根據(jù)這些因數(shù)中的一個(gè)或多個(gè)因數(shù)來作出關(guān)于SLEE的利用門限值的判決。除了固定的門限以外,多個(gè)門限可被使用于滯后現(xiàn)象。
由NT,LRM,和NRS執(zhí)行的功能使得NOS 700能夠提供與位置無關(guān)的處理過程,而現(xiàn)在參照?qǐng)D12(a)-12(c)以及15(a)和15(b)更詳細(xì)地描述最佳化NGIN的總的處理功能。
如圖10(a)和12(a)所示,包括數(shù)據(jù)和其它部件的業(yè)務(wù)軟件包被加以配置(作為配置軟件包)和從SA部件500被下載到在位于每個(gè)各個(gè)業(yè)務(wù)節(jié)點(diǎn)處的節(jié)點(diǎn)配置處理器(“NCP”)564處提供的節(jié)點(diǎn)配置文件,以及被下載到NRS 590。被下載到SA的配置數(shù)據(jù)包括有關(guān)業(yè)務(wù)簡(jiǎn)況的數(shù)據(jù)結(jié)構(gòu),即包括(1)業(yè)務(wù)名稱(對(duì)于每個(gè)業(yè)務(wù));(2)對(duì)于每個(gè)業(yè)務(wù)的正在服務(wù)的數(shù)據(jù)/時(shí)間;(3)對(duì)于每個(gè)業(yè)務(wù)的未在服務(wù)的數(shù)據(jù)/時(shí)間(如果有的話);(4)業(yè)務(wù)相關(guān)性,例如,用存儲(chǔ)器裝載的數(shù)據(jù)庫(kù)和對(duì)于當(dāng)前正在運(yùn)行的業(yè)務(wù)的其它處理過程;(5)業(yè)務(wù)日程表,例如,星期假日,包括起始時(shí)間持續(xù)時(shí)間、啟動(dòng)負(fù)載量(預(yù)期的負(fù)載);(6)每個(gè)時(shí)刻的裝載速率;以及(7)門限值百分?jǐn)?shù)。例如,對(duì)于特定的業(yè)務(wù),如果SLEE的負(fù)載門限值是100/業(yè)務(wù)事項(xiàng)以及預(yù)期的負(fù)載量是200,則在SLEE中至少需要兩個(gè)(2)和優(yōu)選地三個(gè)(3)事項(xiàng)可提供用于支持該業(yè)務(wù)。
被傳送到和被保持在NRS部件590的配置數(shù)據(jù)包括在每個(gè)節(jié)點(diǎn)處每個(gè)業(yè)務(wù)的業(yè)務(wù)名稱;業(yè)務(wù)能力,即,一個(gè)指示符,表示在節(jié)點(diǎn)處為運(yùn)行該業(yè)務(wù)所需要的硬件和軟件是可提供的,以及對(duì)于該業(yè)務(wù)的一個(gè)節(jié)點(diǎn)狀態(tài),它可包括以下子類別(1)激活性;(2)過載;(3)不在服務(wù);以及(4)關(guān)斷,例如正在維修。例如,業(yè)務(wù)節(jié)點(diǎn)可能能夠提供未激活的業(yè)務(wù),即業(yè)務(wù)未被示例說明但能夠被示例說明的。當(dāng)業(yè)務(wù)成為示例說明時(shí),在該節(jié)點(diǎn)處的業(yè)務(wù)=s狀態(tài)成為激活的。NRS系統(tǒng)590因此查看能力和狀態(tài),從而確定它是否可接收請(qǐng)求,以便在特定的節(jié)點(diǎn)處激活一個(gè)業(yè)務(wù)。
再如圖12(a)所示,每個(gè)節(jié)點(diǎn)配置處理器564保持和訪問節(jié)點(diǎn)超高速緩存狀態(tài)(“NCS”)數(shù)據(jù)庫(kù)568,它具有的信息包括該節(jié)點(diǎn)當(dāng)前運(yùn)行中所依據(jù)的信息,這些信息包括業(yè)務(wù)對(duì)象名稱和對(duì)象參考;節(jié)點(diǎn)和SLEE;它的狀態(tài)(激活永久/臨時(shí)、告警級(jí)別、不在服務(wù)、被去除掉的);上次狀態(tài)消息的時(shí)間印記、上次改變(更新)的時(shí)間印記、以及上次LRM狀態(tài)處理過程檢驗(yàn)的時(shí)間印記。NCP 564還訪問到配置文件,以使得它可監(jiān)視何時(shí)啟動(dòng)和關(guān)斷處理過程。具體地,節(jié)點(diǎn)配置處理器564讀出配置文件,以及當(dāng)時(shí)間用完時(shí),去除SLEE的示例,或把狀態(tài)從永久改變到臨時(shí)。本地服務(wù)器配置代理處理過程567是允許在SLEE 450與NCP 564和LRM系統(tǒng)577(圖11)之間進(jìn)行通信的機(jī)構(gòu)。例如,SLEE 450可發(fā)出告警門限信號(hào)562,表示在SLEE處的業(yè)務(wù)不再可提供或當(dāng)前不可提供。這個(gè)信號(hào)被傳送到業(yè)務(wù)節(jié)點(diǎn)配置處理器564,它改變?cè)诠?jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)568中的業(yè)務(wù)的狀態(tài),以表示告警級(jí)別(例如,暫時(shí)不在服務(wù),或被去除),以及還詢問NCS節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù),以便確定這個(gè)業(yè)務(wù)當(dāng)前是否正運(yùn)行在另一個(gè)SLEE。根據(jù)這個(gè)判決,它或者示例說明另一個(gè)SLEE,或者在另一個(gè)SLEE上示例說明新的線程,以用于該業(yè)務(wù)。因此,當(dāng)NOS進(jìn)行名稱轉(zhuǎn)譯分配時(shí),它所根據(jù)的是在節(jié)點(diǎn)配置處理器中的數(shù)據(jù)。
被節(jié)點(diǎn)超高速狀態(tài)數(shù)據(jù)庫(kù)568保持和保存的附加的數(shù)據(jù)包括與在業(yè)務(wù)節(jié)點(diǎn)處被示例說明的SLEE有關(guān)的SLEE業(yè)務(wù)狀態(tài)數(shù)據(jù)簡(jiǎn)況。這個(gè)SLEE狀態(tài)簡(jiǎn)況包括SLEE名稱;SLEE對(duì)象參考;SLEE狀態(tài)(包括激活的、臨時(shí)的、告警的、不在服務(wù)的、或被去除的);從SLEE發(fā)送到節(jié)點(diǎn)配置處理器的上次狀態(tài)消息的時(shí)間印記;上次狀態(tài)改變(更新)的時(shí)間印記;帶有指示的上次心跳的時(shí)間印記,表示在上次從節(jié)點(diǎn)配置處理器發(fā)送一個(gè)消息對(duì)SLEE進(jìn)行檢驗(yàn);告警級(jí)別的時(shí)間;以及當(dāng)它被清除時(shí)告警級(jí)別的時(shí)間。作為SLEE狀態(tài)數(shù)據(jù)的一部分而被附加保持的是SLEE激活時(shí)間的安排表和SLEE關(guān)斷時(shí)間的安排表,其中關(guān)斷狀態(tài)或者是硬的(表示不管呼叫業(yè)務(wù)當(dāng)前是否在該SLEE處執(zhí)行,SLEE都將關(guān)斷),或者是軟的(表示在所有的呼叫完成或被去除以后,SLEE將關(guān)斷)。
應(yīng)當(dāng)看到,實(shí)時(shí)呼叫處理系統(tǒng)與資源保持系統(tǒng)無關(guān)地運(yùn)行,即,使用相同的數(shù)據(jù)、但不同的處理過程執(zhí)行維護(hù)。具體地,如圖12(a)所示,提供了NOS命名處理過程570a,b,它是用于處理實(shí)時(shí)業(yè)務(wù)請(qǐng)求的實(shí)時(shí)處理代理。另一方面,節(jié)點(diǎn)配置處理器564執(zhí)行管理功能以及響應(yīng)于來自SA的輸入;來自SLEE的告警和狀態(tài)輸入;以及請(qǐng)求從NOS命名示例說明新的處理過程,正如后面將描述的。
如圖12(a)和12(b)所示,LRM系統(tǒng)577包括以下子部件LRM狀態(tài)處理器579、NCP 564、NCS 568,和(本地)服務(wù)器超高速緩存數(shù)據(jù)庫(kù)569??扇芜x地包括有本地服務(wù)器配置代理567,它用作為在SLEE和NCP 564之間的接口。LRM狀態(tài)處理器579是進(jìn)行以下操作的對(duì)象讀出NCS數(shù)據(jù)庫(kù)568,尋找任何狀態(tài)改變或更新(圖12(a))以及把狀態(tài)的任何改變或更新分配到其中保存本地超高速緩存的本地服務(wù)器超高速緩存狀態(tài)數(shù)據(jù)庫(kù)569。按時(shí)間次序地,如圖12(b)所示,節(jié)點(diǎn)超高速緩存數(shù)據(jù)庫(kù)568首先用在每個(gè)SLEE處的任何當(dāng)前正在運(yùn)行的業(yè)務(wù)連同記錄的、進(jìn)行更新的時(shí)間印記而被更新。LRM狀態(tài)處理器(“LSP”)579周期地訪問節(jié)點(diǎn)超高速緩存數(shù)據(jù)庫(kù)(例如每2秒),尋找要被分配到支持各個(gè)SLEE的計(jì)算系統(tǒng)超高速緩存的任何更新改變。例如,LSP將讀出NCS和抽取帶有比上次LSP訪問的時(shí)間標(biāo)記更大的時(shí)間印記的所有狀態(tài)改變,而且,將副本更新到本地服務(wù)器超高速緩存狀態(tài)569。因此,例如,如果節(jié)點(diǎn)超高速緩存在故障條件期間被丟失,則本地節(jié)點(diǎn)將運(yùn)行在本地級(jí)別的當(dāng)前的狀態(tài)(服務(wù)器超高速緩存狀態(tài))副本上。
圖12(c)顯示節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)568的更詳細(xì)的結(jié)構(gòu)。如圖12(c)所示,提供了兩個(gè)超高速緩存系統(tǒng),它們優(yōu)選地位于不同的服務(wù)器處(1)熱超高速緩存576a,它用作為當(dāng)前的超高速緩存資源,以及(2)待機(jī)的超高速緩存576b,它用來接近實(shí)時(shí)地保存熱超高速緩存資源。在本發(fā)明的資源管理系統(tǒng)運(yùn)行期間的不同時(shí)間,熱超高速緩存576a被用作為節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)的主貯藏庫(kù)。這個(gè)數(shù)據(jù)在一個(gè)或多個(gè)超高速緩存管理程序處理過程573a,b控制下被周期地更新為一個(gè)或多個(gè)超高速緩存記錄572a,b。超高速緩存管理程序處理過程573a,b的功能是參考超高速緩存記錄572a,b從熱超高速緩存得出更新的狀態(tài)信息以及為了冗余性而把它輸入到等待超高速緩存576b。在優(yōu)選實(shí)施例中,在熱超高速緩存576a首先接收狀態(tài)更新的時(shí)間、與超高速緩存管理程序更新待機(jī)超高速緩存576b所花費(fèi)的時(shí)間之間有從大約5到15毫秒的小的滯后時(shí)間。在節(jié)點(diǎn)超高速緩存數(shù)據(jù)庫(kù)中有故障時(shí),或當(dāng)熱超高速緩存576a當(dāng)前是不可提供來接收另外的更新時(shí),系統(tǒng)從熱超高速緩存576a切換到待機(jī)超高速緩存576b,它然后用作為熱超高速緩存。為了最大性能,超高速緩存從熱切換到待機(jī),這在大約50毫秒內(nèi)完成。應(yīng)當(dāng)看到,超高速緩存管理程序周期地檢驗(yàn)熱超高速緩存576a,以確保它仍舊接通和起作用,并確??焖俎D(zhuǎn)換到待機(jī)超高速緩存576b。另外,每個(gè)超高速緩存管理程序本身登錄到三個(gè)主要處理過程的每個(gè)處理過程,它們?cè)L問節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù),包括節(jié)點(diǎn)配置處理器564、LRM狀態(tài)處理器579和節(jié)點(diǎn)NOS命名處理過程570b。這是為了可以把轉(zhuǎn)換通知給三個(gè)代理(即NCP,LRM狀態(tài)處理器和節(jié)點(diǎn)NOS命名),這樣,它們的每個(gè)都可以參考正確的超高速緩存副本。
在優(yōu)選實(shí)施例中,如圖13所示,在節(jié)點(diǎn)中的第一SLP例示處理過程為如下首先,如步驟460表示的,NCP讀出在節(jié)點(diǎn)的配置文件中所有的業(yè)務(wù)簡(jiǎn)況,以及在463,例如根據(jù)一天的時(shí)間,確定哪個(gè)SLP需要被示例說明。然后,NCP將根據(jù)SLEE=s當(dāng)前負(fù)載和業(yè)務(wù)數(shù)據(jù)相關(guān)性選擇SLEE/服務(wù)器。例如,如果數(shù)據(jù)庫(kù)需要被裝載(或節(jié)點(diǎn)未激活的),NCP 764將請(qǐng)求超高速緩存管理程序把相關(guān)性數(shù)據(jù)裝載到服務(wù)器數(shù)據(jù)管理。如果數(shù)據(jù)已從DM裝載到SLEE,或如果數(shù)據(jù)不必被裝載,則處理過程進(jìn)到步驟470。如果需要的數(shù)據(jù)被DM裝載,則DM在它完成時(shí)在步驟468應(yīng)答NCP,以及NCP在步驟470請(qǐng)求在SLEE上裝載SLP。然后,SLEE在步驟472應(yīng)答業(yè)務(wù)是可提供的,以及NCP764(圖12(b))隨之在步驟474用激活的業(yè)務(wù)名稱(用于NOS名稱轉(zhuǎn)譯的已登錄的對(duì)象參考)更新節(jié)點(diǎn)超高速緩存狀態(tài)。另外,在步驟476,在該節(jié)點(diǎn)處該業(yè)務(wù)的狀態(tài)被更新為在NRS 590中“激活的”。在以后的示例說明該業(yè)務(wù)的情況下,NRS業(yè)務(wù)狀態(tài)可能不被更新, 因?yàn)樗呀?jīng)具有“激活的”狀態(tài)。NCP用提供給NOS的名稱和登錄的對(duì)象參考來更新節(jié)點(diǎn)超高速緩存768,從而使得NOS可執(zhí)行名稱轉(zhuǎn)譯。因此,當(dāng)NOS得到請(qǐng)求時(shí),它給予一個(gè)對(duì)象參考。
現(xiàn)在參照?qǐng)D14(a)描述SLEE門限處理過程。正如步驟470表示的, 當(dāng)業(yè)務(wù)門限超過時(shí),SLEE(例如SLEE 1)將發(fā)出告警。優(yōu)選地,具有幾個(gè)可能的門限水平,包括“警告”或“過載”(超過門限水平)。然后,步驟472-485相應(yīng)于圖13的相同的步驟460到474,步驟472調(diào)用NCP的功能來讀出節(jié)點(diǎn)超高速緩存狀態(tài)768,以便確定業(yè)務(wù)是否正在運(yùn)行在業(yè)務(wù)節(jié)點(diǎn)的任何其它SLEE上。根據(jù)裝載,可以具體通過抽取一個(gè)SLEE(例如SLEE 2)來啟動(dòng)示例說明處理過程,如步驟474表示的,以及任何需要的數(shù)據(jù)相關(guān)性被DM裝載。在步驟478接收DM應(yīng)答后(如果有的話),NCP請(qǐng)求把SLP裝載在選擇的SLEE 2上,以及當(dāng)業(yè)務(wù)成功地在SLEE上被示例說明時(shí),SLEE 2隨之應(yīng)答。最后,在步驟485,NCP 764把第一SLEE 1的節(jié)點(diǎn)超高速緩存狀態(tài)更新到例如警告或“過載”條件。而且,在SLEE 2處業(yè)務(wù)的狀態(tài)被設(shè)置為在NRS中激活的。應(yīng)當(dāng)看到,在這時(shí),NRS不必被更新,因?yàn)楣?jié)點(diǎn)仍舊是有能力的,以及業(yè)務(wù)仍舊激活的。然而,如果確定了節(jié)點(diǎn)沒有空2來啟動(dòng)SLEE,則狀態(tài)可進(jìn)入到過載,以及網(wǎng)絡(luò)資源狀態(tài)可被更新以便反映該節(jié)點(diǎn)是過載的。
被附加構(gòu)建到本地資源管理系統(tǒng)的是SLEE監(jiān)視處理過程,正如參照?qǐng)D14(b)說明的。SLEE監(jiān)視處理過程對(duì)于啟動(dòng)對(duì)節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)768進(jìn)行狀態(tài)改變更新是必須的。具體地,通過啟動(dòng)節(jié)點(diǎn)配置處理器764讀出在節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)768中的節(jié)點(diǎn)業(yè)務(wù)SLEE狀態(tài)數(shù)據(jù)簡(jiǎn)況,可以使處理過程開始,如步驟491表示的(圖14(b))。具體地,在步驟492,NCP確定自從先前的SLEE狀態(tài)更新以來,預(yù)定的時(shí)間“x”是否已消逝。如果上一個(gè)SLEE更新狀態(tài)大于預(yù)定的時(shí)間“x”,則NCP通過本地服務(wù)器配置代理767來發(fā)送詢問消息到SLEE,如步驟493表示的。這個(gè)NCP產(chǎn)生的詢問消息也被稱為心跳消息。NCP然后等待來自SLEE(即,NCP把心跳消息引導(dǎo)到了SLEE)的應(yīng)答或錯(cuò)誤應(yīng)答,如步驟494表示的。如果SLEE通過更新狀態(tài)來應(yīng)答,則NCP更新在節(jié)點(diǎn)超高速緩存數(shù)據(jù)庫(kù)中SLEE狀態(tài)簡(jiǎn)況,如步驟499表示的。如果沒有接收到應(yīng)答或接收到錯(cuò)誤消息,則NCP把SLEE簡(jiǎn)況狀態(tài)設(shè)置為“不提供服務(wù)的”,如步驟695表示的。另外,NCP把在該SLEE上的每個(gè)業(yè)務(wù)對(duì)象參考設(shè)置為不提供服務(wù)的,以及在步驟496,在等待服務(wù)器上發(fā)起SLEE示例說明處理過程,以代替不提供服務(wù)的SLEE。這可能需要詢問在節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)中的對(duì)象參考庫(kù),以便作出關(guān)于當(dāng)前正在SLEE上執(zhí)行的業(yè)務(wù)對(duì)象的決定,以及也可能需要詢問原先的配置文件,以便確定哪些業(yè)務(wù)在SLEE成為不提供服務(wù)的時(shí)間內(nèi)已被示例說明。應(yīng)當(dāng)看到,當(dāng)SLEE被確定為不提供服務(wù)時(shí),正在該SLEE上執(zhí)行的所有的呼叫狀態(tài)被丟失,以及可能不能恢復(fù),除非在系統(tǒng)中構(gòu)建了其它的容忍故障的和/或冗余的機(jī)構(gòu)。新的SLEE的啟動(dòng)只能恢復(fù)在SLEE斷接時(shí)可提供的那些對(duì)象事項(xiàng)。一旦新的SLEE被示例說明,NCP就等待新的SLEE應(yīng)答,如步驟497表示的。如果新的SLEE肯定地應(yīng)答,則NCP在步驟499繼續(xù)更新在節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)中SLEE狀態(tài)。否則,NCP可能在業(yè)務(wù)節(jié)點(diǎn)上示例說明對(duì)另一個(gè)業(yè)務(wù)的新的SLEE處理。無論哪一種情況,處理過程都返回到SLEE監(jiān)視步驟491。
現(xiàn)在參照?qǐng)D15(a)-15(b)更詳細(xì)地描述由NOS(包括NT,LRM,和NRS)執(zhí)行的資源管理功能的說明性例子,該功能使得NS 700能夠提供與位置和平臺(tái)無關(guān)的處理,同時(shí)使得NGIN的總的處理能力最優(yōu)化。在參照?qǐng)D15(a)-15(b)描述的LRM處理流程583中,假定在業(yè)務(wù)控制服務(wù)器1的SLEE1上執(zhí)行的業(yè)務(wù)S1需要調(diào)用業(yè)務(wù)S2,如步驟585表示的。業(yè)務(wù)S1可以是FD或業(yè)務(wù)邏輯程序,它已接收來自交換機(jī)構(gòu)件呼叫控制的事件業(yè)務(wù)請(qǐng)求,以及需要調(diào)用另一個(gè)SLP,S2,以便完成呼叫處理。
具體地,參照?qǐng)D15(a),業(yè)務(wù)S1通過使用SPL S2的邏輯名稱發(fā)出一個(gè)請(qǐng)求到NOS 700。當(dāng)接收到業(yè)務(wù)對(duì)象的SLP請(qǐng)求時(shí),NOS名稱轉(zhuǎn)譯功能570a(如步驟586a表示的)被實(shí)施來確定NOS是否認(rèn)識(shí)到請(qǐng)求的業(yè)務(wù)激活地運(yùn)行在本地業(yè)務(wù)控制服務(wù)器1,即,具有與請(qǐng)求的業(yè)務(wù)的邏輯名稱有關(guān)的對(duì)象參考。優(yōu)選地,被存儲(chǔ)在本地服務(wù)器超高速緩存中的數(shù)據(jù)包括以下的NOS名稱數(shù)據(jù)域(1)SLP邏輯業(yè)務(wù)名稱,它典型地是用于描述業(yè)務(wù)的邏輯名稱,以及是特性鑒別器數(shù)據(jù)指向的名稱;(2)可任選的版本號(hào),它描述對(duì)于特定的顧客需要的特定的業(yè)務(wù)的版本(該顧客需要該業(yè)務(wù)運(yùn)行的版本),或節(jié)點(diǎn)等;(3)狀態(tài)包括部署的(即,當(dāng)SA部署工作軟件包到節(jié)點(diǎn)但業(yè)務(wù)沒有被激活時(shí)),工作的(即,表示該業(yè)務(wù)當(dāng)前是激活的),或后退的(當(dāng)希望后退到業(yè)務(wù)對(duì)象的先前的版本時(shí),例如,提供快速返轉(zhuǎn);(4)對(duì)象名稱或參考,它可包括IP地址、端口、和標(biāo)識(shí)對(duì)象事項(xiàng)的物理地址的其它信息;(5)正在服務(wù)的數(shù)據(jù)和時(shí)間以及不提供服務(wù)的數(shù)據(jù)和時(shí)間;(6)錯(cuò)誤的處理過程對(duì)象名稱(例如,如果對(duì)象是不可提供的,或不能被激活的);以及(7)當(dāng)處在后退狀態(tài)時(shí)要被執(zhí)行的后退對(duì)象名稱。正如這里參照?qǐng)D11和12附加描述的,本地服務(wù)器NOS命名處理過程570a從由LRM狀態(tài)處理器579提供的業(yè)務(wù)得到好處,該處理器只用運(yùn)行在業(yè)務(wù)控制服務(wù)器的特定的SLEE中的、當(dāng)前工作的業(yè)務(wù)來更新本地服務(wù)器超高速緩存狀態(tài)數(shù)據(jù)庫(kù)569。這是為了使本地服務(wù)器NOS名稱轉(zhuǎn)譯功能可以首先被在本地執(zhí)行。當(dāng)NOS首先得到名稱請(qǐng)求時(shí),它查看邏輯名稱,以便得出對(duì)象名稱(或?qū)ο髤⒖?。NOS從邏輯名稱得出對(duì)象名稱,以及節(jié)點(diǎn)LRM處理過程根據(jù)一個(gè)或多個(gè)先前提到的事務(wù)規(guī)則來確定尋址的請(qǐng)求對(duì)象的最佳的事項(xiàng),如步驟586表示的。
在步驟586a,如果邏輯名稱被識(shí)別以及對(duì)象參考是可提供的,則處理過程在步驟586b進(jìn)到LRM功能,按照一定的準(zhǔn)則(諸如運(yùn)行門限值)來確定運(yùn)行在SLEE1的S2的激活的(可提供的)事項(xiàng)。如果沒有找到激活的事項(xiàng),則LRM可以進(jìn)行檢驗(yàn),以便查明S2是否被編程來在SLEE1上運(yùn)行而還沒有被示例說明。如果這正是這種情況,則NOS 700可作出決定以便示例說明在SLEE1上的事項(xiàng),如果SLEE1具有足夠的可提供的容量的話。如上所述,在服務(wù)器級(jí)別上的LRM只知道在服務(wù)器上激活的部分,以及知道被示例說明的部分。如果對(duì)象當(dāng)前是激活的和在本地服務(wù)器級(jí)別上被示例說明的,則用于示例說明對(duì)于這個(gè)業(yè)務(wù)的新的線程的對(duì)象參考被返還到SLP請(qǐng)求。NOS將發(fā)起對(duì)新的業(yè)務(wù)線程的示例說明,以用于根據(jù)返還的對(duì)象參考執(zhí)行請(qǐng)求的業(yè)務(wù),以及返還對(duì)象參考,如果還沒有示例說明的話。
如果在步驟586a確定SLEE1沒有足夠的可提供的容量,或如果S2是不可提供來運(yùn)行在SLEE 1上,則在步驟588a,在SLEE 1上的LRM發(fā)送業(yè)務(wù)請(qǐng)求給站點(diǎn)LRM 577a(圖14)。站點(diǎn)LRM應(yīng)用類似的事務(wù)規(guī)則,以及確定S2的事項(xiàng)是否激活的,或是否應(yīng)當(dāng)在該站點(diǎn)的另一個(gè)SLEE上被示例說明。因此,在步驟588a,節(jié)點(diǎn)NOS名稱轉(zhuǎn)譯功能570b(圖12(a))被實(shí)施來確定請(qǐng)求的邏輯名稱在該節(jié)點(diǎn)是否可提供,即,在該節(jié)點(diǎn)的同一個(gè)或不同的本地業(yè)務(wù)控制服務(wù)器的另一個(gè)SLEE是否保持與請(qǐng)求的邏輯名稱有關(guān)的對(duì)象參考。如果在步驟588a獲知邏輯業(yè)務(wù)名稱,則NT子部件570詢問NOS LRM 575,以確定使用S2的哪個(gè)事項(xiàng)。節(jié)點(diǎn)LRM 575然后在步驟588b把事務(wù)規(guī)則應(yīng)用到節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)568(圖12(a)),以便檢索用于請(qǐng)求的業(yè)務(wù)的想要的對(duì)象參考,如果激活的話,以及把該地址返還到呼叫的SLP(步驟585,圖15(a))。如果確定該業(yè)務(wù)在當(dāng)前不被示例說明,或在特定的SLEE上請(qǐng)求的業(yè)務(wù)由于處理過程負(fù)載或其它強(qiáng)加的約束而不能示例說明,則在步驟588c,通過檢驗(yàn)節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)568(圖12(a));實(shí)施關(guān)于業(yè)務(wù)接近度、數(shù)據(jù)接近度、門限、當(dāng)前處理負(fù)載等的事務(wù)規(guī)則;以及在SLEE中示例說明請(qǐng)求的業(yè)務(wù)(在所述SLEE中,已確定業(yè)務(wù)對(duì)象是能夠用于示例說明的)從而執(zhí)行分配和裝載處理過程,正如參照?qǐng)D13更詳細(xì)地描述的,以及把地址返還給呼叫的SLP。應(yīng)當(dāng)看到,在一個(gè)以上的業(yè)務(wù)對(duì)于每個(gè)SLEE的示例說明是可提供時(shí),在確定哪個(gè)業(yè)務(wù)線程去進(jìn)行示例說明時(shí)可以實(shí)施循環(huán)方案。
回到圖15(a),在步驟588a,如果確定當(dāng)前節(jié)點(diǎn)不知道請(qǐng)求的邏輯名稱,即節(jié)點(diǎn)超高速緩存不具有與請(qǐng)求的業(yè)務(wù)的邏輯名稱有關(guān)的對(duì)象參考,或由于應(yīng)用的事務(wù)規(guī)則,而不能在該節(jié)點(diǎn)示例說明該對(duì)象,則在步驟590總的網(wǎng)絡(luò)資源狀態(tài)(NRS)處理過程590被詢問,以便檢驗(yàn)智能網(wǎng)170的SLEE的當(dāng)前狀態(tài)以及確定一個(gè)可處理對(duì)于S2的業(yè)務(wù)請(qǐng)求的SLEE。在此之前,如步驟592表示的,要進(jìn)行查驗(yàn),以確定代表對(duì)網(wǎng)絡(luò)進(jìn)行詢問以便尋找對(duì)象參考的次數(shù)的索引號(hào)碼是否超過預(yù)定的限制數(shù)(例如3次)。如果這個(gè)門限值被超過,則處理過程終結(jié)以及告知管理者不能找到業(yè)務(wù)對(duì)象和存在錯(cuò)誤條件,如步驟598表示的。如果NRS詢問門限值沒有超過,則如步驟594表示的,NRS處理過程590確定網(wǎng)絡(luò)中哪個(gè)業(yè)務(wù)節(jié)點(diǎn)能夠執(zhí)行請(qǐng)求的業(yè)務(wù)。在確定智能網(wǎng)中的節(jié)點(diǎn)后,如步驟594表示的,處理過程繼續(xù)進(jìn)行到步驟598a,圖15(b),在此,節(jié)點(diǎn)NOS名稱轉(zhuǎn)譯功能570b被加以實(shí)施,以便得到與請(qǐng)求的業(yè)務(wù)的邏輯名稱有關(guān)的對(duì)象參考。如果在步驟598a,該節(jié)點(diǎn)處邏輯業(yè)務(wù)名稱沒有獲知,則在步驟599,把NRS詢問索引號(hào)加一個(gè)增量,以及處理過程返回到步驟592,圖15(a),以便檢驗(yàn)索引號(hào)門限值是否超過(在超過的情況下存在錯(cuò)誤條件)。如果在步驟592,圖15(a),NRS詢問索引號(hào)沒有超過它的預(yù)定的門限值,則NRS處理過程590在步驟594再次被詢問,以便找出在另一個(gè)業(yè)務(wù)節(jié)點(diǎn)處可提供的業(yè)務(wù)的新的位置。
如果在步驟598a知道邏輯名稱,則處理過程在步驟598b繼續(xù)進(jìn)行,以便按照可接受的處理負(fù)載來確定與請(qǐng)求的對(duì)象參考有關(guān)的地址。這個(gè)地址然后被返還給請(qǐng)求的SLP,如步驟585所示,圖15(a)。如果在步驟598b,確定該業(yè)務(wù)當(dāng)前來示例說明的(激活的),別處理過程進(jìn)到步驟598c,通過檢驗(yàn)該節(jié)點(diǎn)處節(jié)點(diǎn)超高速緩存狀態(tài)數(shù)據(jù)庫(kù)568、實(shí)施事務(wù)規(guī)則、和在確定業(yè)務(wù)對(duì)象可提供使用于例示的SLEE中示例說明請(qǐng)求的業(yè)務(wù),從而使得能夠進(jìn)行分配和裝載處理過程。隨后,在步驟598a,示例說明的對(duì)象SLP的地址被返回到請(qǐng)求的客戶,一旦選擇S2的激活的事項(xiàng),則該S2的對(duì)象參考返回到SLEE 1上的NT(步驟802)。NT然后把邏輯名稱實(shí)際上轉(zhuǎn)譯為用于S2的被選擇的事項(xiàng)的對(duì)象識(shí)別號(hào),以及在S1和S2之間進(jìn)行處理過程間的通信時(shí)使用用于S2的該對(duì)象識(shí)別號(hào)。對(duì)象識(shí)別號(hào)包括IP地址、端口和標(biāo)識(shí)對(duì)象事項(xiàng)的物理地址的其它信息。一旦對(duì)象參考被確定,NOS就通過實(shí)施符合CORBA的ORB和數(shù)據(jù)通信無連接協(xié)議(諸如UDP/IP),從而提供在兩個(gè)業(yè)務(wù)之間的對(duì)象連接性。無論運(yùn)行在同一個(gè)SLEE還是運(yùn)行在幾千英里以外的另一個(gè)站點(diǎn)的另一個(gè)SLEE,被呼叫的業(yè)務(wù)的位置對(duì)于呼叫業(yè)務(wù)是完全透明的。因此,如果服務(wù)于呼叫所需要的SLP在遠(yuǎn)端站點(diǎn)SLEE上被示例說明,則呼叫仍舊被保持在已接收該呼叫的交換機(jī)上。優(yōu)選地,一旦對(duì)象參考通過NRS級(jí)別在另一個(gè)站點(diǎn)被訪問,NOS就確保對(duì)象參考被超高速緩存在請(qǐng)求的站點(diǎn),以用于將來的參考,以及通過業(yè)務(wù)管理被檢查。因此,在本例中,當(dāng)再次需要這個(gè)業(yè)務(wù)時(shí),為了減少以后的通過起動(dòng)站點(diǎn)LRM查找來進(jìn)行的查找,無論業(yè)務(wù)S2的對(duì)象參考位于何處,它都被超高速緩存到SLEE 1的LRM 575中本地超高速緩存中。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)看到,可以具有使得業(yè)務(wù)對(duì)象參考數(shù)據(jù)可被提供在SLEE中的各種方式。例如,NOS數(shù)據(jù)復(fù)制機(jī)構(gòu)可被利用來把站點(diǎn)LRM 577處的所有的對(duì)象參考復(fù)制到在站點(diǎn)處的每個(gè)SLEE的每個(gè)LRM。
應(yīng)當(dāng)看到,如這里優(yōu)選實(shí)施例顯示和描述的、這種三層資源管理分級(jí)結(jié)構(gòu)(LRM、站點(diǎn)LRM和NRS),可被本領(lǐng)域技術(shù)人員修正。例如,附加的NOS資源管理層可根據(jù)所提供的多個(gè)區(qū)域的NRS部件而被構(gòu)建在分級(jí)結(jié)構(gòu)中,每個(gè)部件可以與單個(gè)總的NRS通信。
在描述NGIN系統(tǒng)100的主要功能性部件后,現(xiàn)在描述優(yōu)選的實(shí)施方案的一個(gè)例子。
圖16顯示業(yè)務(wù)節(jié)點(diǎn)(也被稱為站點(diǎn)204’)的優(yōu)選的物理結(jié)構(gòu)。圖 16上的站點(diǎn)被顯示為包括一個(gè)或多個(gè)網(wǎng)絡(luò)交換機(jī)部件180a,...,180n,每個(gè)包括被稱為下一代交換機(jī)(“NGS”)的交換平臺(tái)。業(yè)務(wù)控制功能由業(yè)務(wù)控制服務(wù)器405實(shí)現(xiàn),它可以是通用計(jì)算機(jī)(諸如IBM RS6000、DEC Alpha服務(wù)器),基于Pentium的個(gè)人計(jì)算機(jī),等等,以及可以使用運(yùn)行任何標(biāo)準(zhǔn)的操作系統(tǒng),它與其上運(yùn)行該操作系統(tǒng)(例如,Microsoft Windows NT,UNIX,Sun Solaris,或VMS)的計(jì)算機(jī)相兼容。然后,在操作系統(tǒng)的頂部,運(yùn)行NGIN SLEE 450來提供業(yè)務(wù)控制/SLEE環(huán)境,在這個(gè)環(huán)境內(nèi)執(zhí)行各種業(yè)務(wù)控制處理過程。如圖16所示,在站點(diǎn)45處可以有一個(gè)或多個(gè)業(yè)務(wù)控制服務(wù)器405a,...,405n。雖然業(yè)務(wù)控制服務(wù)器可以實(shí)施多個(gè)SLEE,在優(yōu)選實(shí)施例中,單個(gè)SLEE可以占用整個(gè)業(yè)務(wù)控制服務(wù)器,它帶有也運(yùn)行在每個(gè)業(yè)務(wù)控制服務(wù)器的LRM(未示出)和運(yùn)行來 蹤運(yùn)行在這個(gè)站點(diǎn)的所有的業(yè)務(wù)控制服務(wù)器上的業(yè)務(wù)的站點(diǎn)LRM(未示出)。每個(gè)NGS資源復(fù)合體180a-180n通過(諸如由LAN交換機(jī)(例如千兆比特以太網(wǎng)交換機(jī))提供的)高速度數(shù)據(jù)鏈路57而與業(yè)務(wù)控制服務(wù)器405a,...,405n相接口。呼叫控制和業(yè)務(wù)控制通過鏈路57使用NNOS來交換業(yè)務(wù)請(qǐng)求和業(yè)務(wù)應(yīng)答。雖然NGS交換機(jī)180a可以物理地位于特定的業(yè)務(wù)節(jié)點(diǎn),但它具有通過NNOS訪問在網(wǎng)絡(luò)中任何地方的業(yè)務(wù)控制功能。
再次參照?qǐng)D10(a)和15,DM服務(wù)器425、DBOR抽取管理程序426、SA客戶422、和DDAPI 426的數(shù)據(jù)管理部件400功能可被實(shí)現(xiàn)在后端DM服務(wù)器407a,...,407n中,它與用作為業(yè)務(wù)控制服務(wù)器的計(jì)算機(jī)硬件/操作系統(tǒng)可以是同一種類型,但不需要SLEE。在優(yōu)選的實(shí)際實(shí)施例中,數(shù)據(jù)庫(kù)服務(wù)器407被實(shí)施為雙冗余處理器,帶有包括DBOR抽取數(shù)據(jù)庫(kù)的共享的磁盤陣列408。業(yè)務(wù)控制服務(wù)器405a,...,405n通過(諸如由LAN交換機(jī)(例如千兆比特以太網(wǎng)交換機(jī))提供的)高速度數(shù)據(jù)鏈路59而與后端DM服務(wù)器407a,...,407n相接口。業(yè)務(wù)控制/DM服務(wù)器LAN 61從NGS/業(yè)務(wù)控制LAN 63被分割而來,用來把資源復(fù)合體(NGS)與業(yè)務(wù)控制服務(wù)器相接口,因?yàn)镹GS/業(yè)務(wù)控制LAN63被使用于數(shù)據(jù)加強(qiáng)的、實(shí)時(shí)的呼叫處理功能,而業(yè)務(wù)控制/DM服務(wù)器LAN 61檢查到很少的業(yè)務(wù),因?yàn)榇蠖鄶?shù)呼叫處理數(shù)據(jù)被超高速緩存在業(yè)務(wù)控制服務(wù)器的本地存儲(chǔ)器中。DM服務(wù)器本身按照不同的數(shù)據(jù)類型被劃分。例如,一對(duì)服務(wù)器407a,407b和相應(yīng)的共享磁盤陣列408被使用于業(yè)務(wù)(SLP,SIBB等等)和業(yè)務(wù)數(shù)據(jù)(顧客簡(jiǎn)況,路由表等等),而第二對(duì)DM服務(wù)器407n-1,407n和相應(yīng)的共享磁盤陣列418被使用于多媒體數(shù)據(jù)(話音對(duì)象,傳真對(duì)象等等)。這第二組DM服務(wù)器被一個(gè)或多個(gè)智能外圍(“IP”)設(shè)備88a,88b通過數(shù)據(jù)交換機(jī)429訪問,以及用于多媒體的IP 88a,88b,DM服務(wù)器407n-1,407n,共享磁盤陣列的集合的結(jié)構(gòu)以及高速數(shù)據(jù)交換機(jī)429很適用于互動(dòng)業(yè)務(wù)平臺(tái),諸如話音應(yīng)答單元(“VRU”)。
正如從圖16的結(jié)構(gòu)顯示的,智能外圍設(shè)備運(yùn)行在SLEE/NNOS環(huán)境內(nèi),因此可接收來自業(yè)務(wù)控制服務(wù)器405a,...,405n的業(yè)務(wù)應(yīng)答。例如,業(yè)務(wù)控制服務(wù)器可以把業(yè)務(wù)應(yīng)答發(fā)送到智能外圍設(shè)備,以便為呼叫者播放某個(gè)音頻消息。優(yōu)選地,IP 88a,88b能夠接收和處理電話呼叫,以及通過話音鏈路被連接到NGS的交換機(jī)構(gòu)件。IP將使用數(shù)據(jù)交換機(jī)429來檢索來自DM服務(wù)器的請(qǐng)求的音頻對(duì)象。IP可以附加地包括傳真服務(wù)器、視頻服務(wù)器、和會(huì)議橋路。正如容易看到的,所顯示的NGIN站點(diǎn)204’結(jié)構(gòu)是高度可增容的,因?yàn)楦郊拥臉I(yè)務(wù)控制服務(wù)器,DM服務(wù)器,NGS平臺(tái)和智能外圍設(shè)備通過把它們連接到站點(diǎn)LAN和把它們配置在業(yè)務(wù)管理中,從而可以容易地被添加進(jìn)來。
外部的接口也可被鏈接到站點(diǎn)204,以及被給予一個(gè)IP地址,如圖17所示。具體地,各種外部接口83可被引入到NGIN結(jié)構(gòu)(如有需要),以便提供在NGIN與對(duì)于呼叫處理所需要的、但不是NNOS兼容的外部系統(tǒng)之間的處理過程接口。外部接口因此適配于NNOS,不管外部系統(tǒng)使用哪種通信協(xié)議和傳送消息格式。在一個(gè)實(shí)施例中,接口可以包括信令網(wǎng)關(guān),它使使用NNOS的NGIN處理過程與使用諸如SS7的信令系統(tǒng)的外部系統(tǒng)相接口(例如在執(zhí)行LIDB詢問時(shí))。所以,SS7網(wǎng)關(guān)被使用來把NNOS消息轉(zhuǎn)譯成SS7消息,反之亦然。在另一個(gè)實(shí)施例中,外部接口可組成遠(yuǎn)端數(shù)據(jù)網(wǎng)關(guān),它被使用來把NIGN與外部業(yè)務(wù)控制點(diǎn)(圖1)(例如,可能由電信業(yè)務(wù)提供者的大量顧客所擁有的)相接口。RDG把NNOS消息轉(zhuǎn)譯為無論哪種由遠(yuǎn)端SCP所需要的類型的消息和通信協(xié)議。
更具體地,圖17顯示NGIN系統(tǒng)域1000的示例的物理結(jié)構(gòu),它包括網(wǎng)絡(luò)79,后者包括基于路由器或基于交換機(jī)的WAN 69,用于鏈接兩個(gè)或多個(gè)站點(diǎn)204a,…,204n,以及外部接口83。NNOS業(yè)務(wù)橫跨這個(gè)WAN,這樣,在任何站點(diǎn)處的任何處理過程可以與在任何其它站點(diǎn)處的任何其它處理過程通信。可以將幾個(gè)不同的配置用于站點(diǎn)204。例如,幾個(gè)節(jié)點(diǎn)204a,204b是實(shí)施資源復(fù)合體(交換機(jī))和業(yè)務(wù)控制功能的節(jié)點(diǎn)??梢杂袛?shù)據(jù)管理專用的站點(diǎn),諸如數(shù)據(jù)管理節(jié)點(diǎn)207。
了解本發(fā)明的關(guān)鍵在于,由于由NNOS提供的分配處理能力和與位置無關(guān)的處理過程間的通信,以及由于由公共SLEE提供的平臺(tái)獨(dú)立性,NGIN系統(tǒng)消除專門的業(yè)務(wù)節(jié)點(diǎn)的概念。因?yàn)槿魏螛I(yè)務(wù)可以在任何站點(diǎn)204被提供,所以不需要把呼叫輸送到專門的業(yè)務(wù)節(jié)點(diǎn),即呼叫可以在它接入的第一個(gè)NGIN業(yè)務(wù)節(jié)點(diǎn)被處理。然而,應(yīng)當(dāng)看到,通過NGIN系統(tǒng)1000提供的高水平的可配置性,網(wǎng)絡(luò)可被配置成具有專門的業(yè)務(wù)節(jié)點(diǎn)。例如,將網(wǎng)絡(luò)資源(諸如會(huì)議橋路連接)部署到專門的業(yè)務(wù)節(jié)點(diǎn),是更為經(jīng)濟(jì)的。
按照本發(fā)明的原理,由IDNA/NGIN執(zhí)行的呼叫業(yè)務(wù)應(yīng)用項(xiàng)和能力可被劃分成以下的類別,包括(但不限于)(1)客戶規(guī)定的路由;(2)呼叫處理(包括進(jìn)入的呼叫);呼叫目的地路由;呼叫分機(jī);信令;和接入類型;(3)呼叫交互作用;以及(4)業(yè)務(wù)。
NGIN的具有代表性的顧客規(guī)定的路由能力和特性包括(1)使用來自網(wǎng)絡(luò)的呼叫發(fā)起信息(撥打的號(hào)碼,發(fā)起交換機(jī)/干線)來查找顧客預(yù)訂的特性和路由計(jì)劃的能力,以及可能的顧客外部路由數(shù)據(jù)庫(kù)觸發(fā)器。路由計(jì)劃是指顧客預(yù)訂的特定的高級(jí)路由能力信息,應(yīng)當(dāng)看到,顧客可以具有一個(gè)以上的路由計(jì)劃;(2)屏蔽國(guó)內(nèi)和國(guó)際撥打VNET號(hào)碼的能力;(3)把VNET撥打號(hào)碼數(shù)字轉(zhuǎn)移到交換機(jī)懂得的格式(諸如輸出脈沖數(shù)字)的能力,以便支持國(guó)際DAL和直接長(zhǎng)途撥號(hào)(DDD)終結(jié)端;(4)確定哪個(gè)國(guó)際承載者來路由呼叫的能力,包括通過使用從網(wǎng)絡(luò)接收的發(fā)起信息來確定呼叫發(fā)起的地理位置(呼叫者的區(qū)域代碼,州,和國(guó)家代碼);(5)命令交換機(jī)提供用于FAX傳輸?shù)母哔|(zhì)量干線給國(guó)際終結(jié)端的能力;(6)在顧客自動(dòng)呼叫分配器(例如,ARU或?qū)崟r(shí)的操作者資源)是不可提供的情況下,NGIN提供把呼叫停留在網(wǎng)絡(luò)和在顧客的資源成為可提供之前一直進(jìn)行等待的能力。使呼叫被排隊(duì)和用話音或音樂來致意。當(dāng)告知顧客ACD可能在接收呼叫時(shí),在隊(duì)列頂部的呼叫將被傳送到顧客ACD。可以部署一個(gè)以上的隊(duì)列用于不同的優(yōu)先權(quán)。(基于網(wǎng)絡(luò)的排隊(duì));(7)提供定做的消息公告(CMA)和故障應(yīng)答消息(PRM)給特定的路由處理的能力,它使得由于在撥打計(jì)劃轉(zhuǎn)譯、范圍限制、或補(bǔ)充的代碼驗(yàn)證中的錯(cuò)誤而不能完成的呼叫能夠被重新路由到專用接入線路(DAL)以用于專門的消息處理;(8)提供網(wǎng)絡(luò)呼叫重新引導(dǎo)(NCR)功能的能力,它是高級(jí)溢出路由能力,允許不能被完成到它們打算的終結(jié)端的呼叫被路由到第二或另一個(gè)終結(jié)端。NCR呼叫使用特定的表,這些表由原因值和溢出跳動(dòng)計(jì)數(shù)值連同終結(jié)端ID作為索引;(9)改變從發(fā)起方得到的終結(jié)端地址和以對(duì)于用戶透明的方式重新路由呼叫到另一個(gè)終結(jié)端(呼叫重新路由/另一個(gè)路由)的能力。另一個(gè)終結(jié)端可以是NANP DDD號(hào)碼、Vnet終結(jié)端、移動(dòng)電話號(hào)碼、國(guó)際終結(jié)端號(hào)碼IDDD、ACD或話音/傳真郵件系統(tǒng)等等;(10)通過最小花費(fèi)路由的能力,即把轉(zhuǎn)譯的、指定的VNET號(hào)碼路由到DAL終結(jié)端,可以根據(jù)發(fā)起和終結(jié)交換機(jī)ID而被超越;(11)驗(yàn)證個(gè)人識(shí)別號(hào)(PIN)或補(bǔ)充(屏蔽)代碼的能力;(11)’提供NXX交換機(jī)路由的能力,它涉及當(dāng)執(zhí)行終結(jié)端轉(zhuǎn)譯時(shí),使用交換機(jī)代碼和區(qū)域ID(通過使用顧客的NXX交換機(jī)路由計(jì)劃ID被檢索),而不用通常的地理查找信息;(12)提供呼叫路由點(diǎn)的能力,它允許顧客根據(jù)呼叫者的發(fā)起區(qū)域路由呼叫。量化度包括ANI NPA-NXX,國(guó)家代碼,NPA,或城市代碼;(13)當(dāng)消息必須被播放給呼叫始發(fā)者用于錯(cuò)誤條件和用于數(shù)字收集時(shí)把處理/前同步信息(操作代碼)提供返回網(wǎng)絡(luò)交換機(jī)的能力;(14)使VNET呼叫在合作的網(wǎng)絡(luò)或接入(發(fā)起的交換機(jī),承載體等等)的級(jí)別上被屏蔽(范圍優(yōu)先屏蔽)的能力;(15)通過為DAL終結(jié)端詢問呼叫者的ANI以及把這些結(jié)果返回給交換機(jī)從而提供實(shí)時(shí)自動(dòng)號(hào)碼識(shí)別(ANI)給DAL終結(jié)端的能力;(16)提供實(shí)時(shí)撥打的號(hào)碼識(shí)別系統(tǒng)(DNIS)的能力,它是在為DAL終結(jié)端構(gòu)建輸出脈沖數(shù)字的情況下(當(dāng)這個(gè)特性被預(yù)訂時(shí))包括顧客規(guī)定的DNIS數(shù)字的能力。這些數(shù)字標(biāo)識(shí)對(duì)于被一個(gè)以上的產(chǎn)品/顧客共享的DAL終結(jié)端的撥打的號(hào)碼;(17)提供遠(yuǎn)端接入到VNET的能力,即,分配800,900和全球免費(fèi)電話號(hào)碼以用于遠(yuǎn)端接入到VNET。當(dāng)轉(zhuǎn)譯的號(hào)碼被撥打時(shí),提供VNET撥號(hào)音,以及可允許的VNET地址的性質(zhì),以及能夠收集多少補(bǔ)充數(shù)字;(18)提供路由數(shù)據(jù)呼叫能力的能力,即,顧客預(yù)訂對(duì)于它們的VNET業(yè)務(wù)的所有的數(shù)字路由的能力;(19)提供業(yè)務(wù)收費(fèi)信息(即,行動(dòng)代碼,特性代碼,和被返回給網(wǎng)絡(luò)單元的脈沖數(shù)字)的能力。這些區(qū)的許多部分在收費(fèi)記錄中被使用,以幫助進(jìn)行呼叫收費(fèi);(20)提供補(bǔ)充代碼屏蔽和驗(yàn)證與撥打號(hào)碼有關(guān)的PIN或補(bǔ)充代碼的能力;(21)通過指令交換機(jī)收集補(bǔ)充代碼數(shù)字的專用號(hào)碼來提供補(bǔ)充代碼收集的能力(例如,當(dāng)請(qǐng)求呼叫屏蔽或路由轉(zhuǎn)譯時(shí)),以及通過查看和轉(zhuǎn)譯到實(shí)際終結(jié)端或根據(jù)從EVS ARU接收一系列補(bǔ)充代碼檢索數(shù)據(jù)來提供補(bǔ)充代碼轉(zhuǎn)譯的能力。在個(gè)人通信業(yè)務(wù)(PCS)的支持下,轉(zhuǎn)譯是根據(jù)接收PIN補(bǔ)充代碼被確定的;(22)根據(jù)呼叫類型和呼叫狀態(tài)(終結(jié)端轉(zhuǎn)譯/可變長(zhǎng)度輸出脈沖)使用不同的終結(jié)端轉(zhuǎn)譯表的能力。返回網(wǎng)絡(luò)交換機(jī)的實(shí)際終結(jié)端地址被確定(或在某些情況下是ARU)。呼叫可被終結(jié)到國(guó)家的和國(guó)際的交換機(jī)/干線(DAL),或直接長(zhǎng)途撥號(hào)DDD;(23)提供對(duì)于遠(yuǎn)端詢問的時(shí)間到處理的能力。用于對(duì)800網(wǎng)關(guān)的遠(yuǎn)端數(shù)詢問(觸發(fā)請(qǐng)求)的定時(shí)器被使用,以及在時(shí)間到以后產(chǎn)生缺省路由應(yīng)答;(24)當(dāng)呼叫可利用一個(gè)以上的終結(jié)端時(shí)提供到預(yù)訂的顧客和到網(wǎng)絡(luò)資源的百分?jǐn)?shù)分配路由的能力。這提供了在多個(gè)終結(jié)端上的負(fù)載平衡。顧客可以規(guī)定多達(dá)100個(gè)終結(jié)端,以及呼叫要被分配到這些終結(jié)端的百分?jǐn)?shù)。在ARU終結(jié)端上的負(fù)載平衡也可以通過使用百分?jǐn)?shù)分配被實(shí)施;(25)提供基于交換機(jī)的路由的能力,路由基于交換的業(yè)務(wù)的能力。這包括3/6/10數(shù)字路由和國(guó)家代碼路由;(26)提供時(shí)間到路由的能力,例如,在數(shù)字收集時(shí)間到的情況下,把呼叫路由到操作者業(yè)務(wù);(27)提供日程安排路由的能力,例如,對(duì)于一天的時(shí)間、按星期的日期、和按年的的日期(TOD,DOW,DOY)根據(jù)在顧客簡(jiǎn)況中的信息進(jìn)行路由;(28)提供源地址屏蔽的能力,它通過阻止呼叫者把呼叫放置在禁止的目的地以及使得業(yè)務(wù)載體能夠阻止顧客在他們的網(wǎng)絡(luò)以外進(jìn)行呼叫從而提供對(duì)于專用數(shù)據(jù)網(wǎng)的安全性。顧客也可以利用這個(gè)特性來提供他們的網(wǎng)絡(luò)的內(nèi)部分段、阻止特定的源呼叫特定的目的地。通過這種類型的屏蔽,可以把源與在試圖完成呼叫之前被檢驗(yàn)的目的地的一個(gè)包括或排除表相聯(lián)系;(29)提供目的地地址屏蔽的能力,它是類似于源地址屏蔽的一種安全保護(hù),用于通過允許預(yù)約的用戶阻止把呼叫傳送到目的地,從而保護(hù)專用網(wǎng)的整體性。顧客使用這個(gè)特性能夠安全接入到他們的網(wǎng)絡(luò)內(nèi)的特定的目的地。通過這種類型的屏蔽,可以把目的地與在允許把呼叫傳送到該目的地之前被檢驗(yàn)的一個(gè)排除或包括表以及這些表相聯(lián)系;(30)提供緊密用戶組的能力,它被使用來為顧客規(guī)定虛擬的專用數(shù)據(jù)網(wǎng)。從緊密用戶組內(nèi)發(fā)起的呼叫只能被連接到也處在緊密用戶組內(nèi)的目的地;(31)提供呼叫停泊的能力,具體描述如下如果規(guī)定的地址(例如,ATM末端系統(tǒng)地址格式)當(dāng)前是不可提供的,則NGIN可以停泊該呼叫,直至目的地成為可提供或?qū)τ谕2吹臅r(shí)間限制超過時(shí)限為止。如果目的地成為可提供的,則將進(jìn)行呼叫建立;如果在停泊超過時(shí)限之前目的地還沒有成為可提供的,則呼叫被丟棄或被發(fā)送到另一個(gè)目的地;(32)提供根據(jù)AAL參量的設(shè)置進(jìn)行路由的能力?!敖?Setup)”和“附加方(AddParty)”信令消息允許用戶規(guī)定的參量的技術(shù)條件,它可被使用來規(guī)定特定的類型的目的地。例如,如果呼叫者正在撥打視頻操作員熟知的號(hào)碼,則他們可規(guī)定他們需要講西班牙語(yǔ)的操作員;(33)識(shí)別應(yīng)當(dāng)為該呼叫付費(fèi)的帳戶代碼的能力(例如,通過使用ATM適配參量);(34)提供對(duì)于業(yè)務(wù)質(zhì)量的預(yù)約控制的能力,該特性允許增強(qiáng)預(yù)約用戶的預(yù)約級(jí)別。如果預(yù)約用戶與ATM網(wǎng)絡(luò)提供者簽約,則他們可以支付與特定的業(yè)務(wù)質(zhì)量有關(guān)的費(fèi)用。當(dāng)從該用戶發(fā)送“建立”或“附加方”消息時(shí),與該消息有關(guān)的業(yè)務(wù)參量的質(zhì)量應(yīng)當(dāng)對(duì)于該預(yù)約用戶的預(yù)約進(jìn)行驗(yàn)證;(35)提供源地址驗(yàn)證的能力,即驗(yàn)證在建立或附加方消息中規(guī)定的源地址是正確的以及它被鑒權(quán)在進(jìn)入端口上使用。這確保被收費(fèi)方確實(shí)是發(fā)起呼叫的一方;(36)NGIN提供呼叫Triage(網(wǎng)絡(luò)ACD),即,根據(jù)呼叫方號(hào)碼,NGTN可以通過把更重要的呼叫放置在優(yōu)先隊(duì)列或保留的顧客業(yè)務(wù)代表中,從而對(duì)進(jìn)入的呼叫排優(yōu)先級(jí);(37)提供進(jìn)入的速率控制;即當(dāng)預(yù)期有處理呼叫的容量時(shí),提供到網(wǎng)絡(luò)的呼叫。自動(dòng)呼叫縫隙生成可被使用來根據(jù)撥打號(hào)碼調(diào)節(jié)呼叫;(38)在任何時(shí)間裝載和激活事故路由計(jì)劃的能力,當(dāng)一旦被激活,它被使用來代替當(dāng)前工作的路由計(jì)劃(特性/容量);(39)提供根據(jù)顧客的呼叫計(jì)劃而收集的、計(jì)劃性能統(tǒng)計(jì)特性的能力。根據(jù)這些特性,顧客可以確定有多少呼叫傳送到回答中心以及有多少被路由到消息節(jié)點(diǎn);(40)提供數(shù)字轉(zhuǎn)發(fā)的能力,即,使得輸入的數(shù)字能夠被轉(zhuǎn)譯,因?yàn)檩斎氲氖菙?shù)字塊,而不是等待呼叫者輸入整個(gè)數(shù)字串;以及(41)提供會(huì)議處理的能力,即在執(zhí)行顧客預(yù)約查找后,可以檢索會(huì)議預(yù)約信息記錄。在800“會(huì)見我”會(huì)議中,每方撥打分配到800號(hào)碼和補(bǔ)充的“suppcodes”。呼叫被路由到同一個(gè)“會(huì)見我”會(huì)議橋路。
由NGIN支持的代表性呼叫處理特性包括支持任何事務(wù)或居留的顧客的專用撥打計(jì)劃;使得用戶能夠修改他們自己的撥打計(jì)劃;提供與自動(dòng)呼叫分配器(ACD)的接口;通過與NGS和消息貯存系統(tǒng)的交互作用,支持多媒體消息存儲(chǔ)/轉(zhuǎn)發(fā)/檢索業(yè)務(wù);提供先進(jìn)的排隊(duì)能力,以用于等待有限的資源的進(jìn)入的呼叫;確定哪個(gè)信息要被轉(zhuǎn)發(fā)到目的地;支持號(hào)碼屏蔽特性,以用于可提供給它的任何號(hào)碼參量;支持用于所有的業(yè)務(wù)/特性的維護(hù)模式運(yùn)行,以使得一個(gè)特性的特定的實(shí)施方案可被安裝,但是為了測(cè)試、維護(hù)、或監(jiān)視的目的,它應(yīng)運(yùn)行在限制的模式;支持對(duì)于單個(gè)發(fā)起點(diǎn)的多個(gè)目的地,例如用于順序地或同時(shí)地終結(jié);提供“把一方添加到會(huì)議中”的特性;阻塞潛在的欺詐呼叫;支持用戶改變正在進(jìn)行的呼叫的類型的能力;支持?jǐn)?shù)據(jù)和話音呼叫;支持無連接模式業(yè)務(wù);支持兩方和多方;支持多媒體呼叫;根據(jù)各種觸發(fā)(諸如定時(shí)器事件)、呼叫者請(qǐng)求、和外部系統(tǒng)請(qǐng)求,通過NGS發(fā)起一個(gè)或多個(gè)呼叫。
對(duì)于處理進(jìn)入的呼叫,NGIN提供以下的特性和功能(1)接受入站呼叫,即接收入站呼叫的指示的能力,以及確定對(duì)于服務(wù)于該呼叫的需要的資源和應(yīng)用項(xiàng)是否可提供的。如果需要的資源或應(yīng)用項(xiàng)是可提供的,則入站呼叫被接受,以及把通知發(fā)送回交換機(jī)。如果需要的資源或應(yīng)用項(xiàng)是不可提供的,則把拒絕指示發(fā)送回交換機(jī)。(2)帶有列表的進(jìn)入的呼叫屏蔽,即,允許預(yù)約用戶規(guī)定一個(gè)屏蔽表以便拒絕或接受進(jìn)入的呼叫。如果該表被定義為接受表,則在該表上的任何進(jìn)入的呼叫被正常地處理。如果該表被定義為拒絕表,則在該表上的任何進(jìn)入的呼叫被拒絕。當(dāng)進(jìn)入的呼叫被拒絕時(shí),用一個(gè)通告來對(duì)呼叫者致意,然后將其引導(dǎo)到話音郵件。預(yù)約用戶可把密碼給予重要的呼叫者,以便越過屏蔽;(3)不帶有列表的進(jìn)入呼叫屏蔽,即允許用戶在接受呼叫之前聽取呼叫者的名字。用戶然后可選擇接受呼叫或把呼叫重新引導(dǎo)到話音郵件箱;(4)把對(duì)于任何類型的資源的進(jìn)入的呼叫進(jìn)行排隊(duì),即,當(dāng)資源(終結(jié)端、操作者、或昂貴的硬件資源)是不可提供時(shí),把正在請(qǐng)求連接到該資源的呼叫以這里描述的方式放置在隊(duì)列中。正如所描述的,系統(tǒng)根據(jù)對(duì)于同一個(gè)資源的呼叫的優(yōu)先權(quán),保持一個(gè)以上的隊(duì)列。隊(duì)列的尺寸可以根據(jù)資源數(shù)目的改變而實(shí)時(shí)改變。當(dāng)隊(duì)列變成為可提供時(shí),系統(tǒng)把呼叫推入到隊(duì)列出口的頂部,以及把呼叫引導(dǎo)到可提供的資源。如果任何呼叫方丟棄正在隊(duì)列中的呼叫,則系統(tǒng)從隊(duì)列中去除該呼叫,以及把其余呼叫向頂部推進(jìn)一步。優(yōu)選地,把定時(shí)器應(yīng)用到排隊(duì)的呼叫,這樣,當(dāng)定時(shí)器時(shí)間到時(shí),系統(tǒng)通知呼叫者,以及重新引導(dǎo)或斷絕呼叫。在呼叫方保持在隊(duì)列中時(shí),該能力可以連同用戶互動(dòng)能力一起被使用以便進(jìn)行呼叫方處理。在交互作用期間從呼叫方接收的指令可以觸發(fā)一個(gè)操作以便把呼叫方從隊(duì)列中去除。例如,在等待連接時(shí),呼叫方可以選擇留下消息,而不是等待在任何時(shí)間連接;(5)呼叫排隊(duì),即,使呼叫排隊(duì)和分配到操作者位置,暫時(shí)終止資源的可提供性。呼叫可被發(fā)送到人工或自動(dòng)操作者;(6)呼叫方ID傳送,即,通過帶內(nèi)信令傳送呼叫方號(hào)碼或名稱(例如,字母數(shù)字符號(hào))到用戶終端的能力,而不影響提示或呼叫等待信號(hào)。系統(tǒng)也能夠級(jí)聯(lián)呼叫方ID和某些其它任意字符,以用于額外的信息或指示;(7)分析進(jìn)入的呼叫參量的能力,以便確定由呼叫需要的業(yè)務(wù)處理類型(識(shí)別業(yè)務(wù))。這個(gè)處理過程也識(shí)別進(jìn)入的呼叫究竟是轉(zhuǎn)移呼叫還是重新發(fā)起的呼叫。以下是可提供來確定業(yè)務(wù)類型的某些參量ANI、被呼叫號(hào)碼、被呼叫號(hào)碼NOA、信息數(shù)字;(8)訪問和修改對(duì)于任何業(yè)務(wù)的業(yè)務(wù)簡(jiǎn)況信息(業(yè)務(wù)簡(jiǎn)況識(shí)別)的能力。業(yè)務(wù)簡(jiǎn)況規(guī)定對(duì)于業(yè)務(wù)處理所需要的參量以及提供對(duì)于某些業(yè)務(wù)參量的一定級(jí)別的可配置性。業(yè)務(wù)特定的參量的例子包括對(duì)于世界電話菜單選擇終結(jié)端任選項(xiàng)的國(guó)家特定的DTMF延時(shí)參量;(9)在呼叫被回答以前把不同種類的提示信號(hào)模式加到被呼叫方的能力(定做的提示)。任何現(xiàn)有的提示信號(hào)可以在業(yè)務(wù)邏輯的控制下被應(yīng)用。任何新的信號(hào)可以容易地添加到貯藏庫(kù)以供使用;(10)由ANI特性規(guī)定的嘗試門限值,即,由ANI進(jìn)行的嘗試被計(jì)數(shù),以及與可配置的門限值進(jìn)行比較。這被使用來表示在呼叫者下次呼叫時(shí)需要轉(zhuǎn)移到人工操作者;(11)根據(jù)從交換機(jī)傳送的DNIS來選擇/執(zhí)行顧客腳本。一旦發(fā)現(xiàn),應(yīng)用項(xiàng)可被執(zhí)行;(12)檢測(cè)傳真,即,監(jiān)視進(jìn)入的呼叫,以確定這個(gè)呼叫是否被傳真機(jī)發(fā)出的。呼叫被“偵聽”,以查找由傳真機(jī)發(fā)送的CNG音(例如,1100Hz的音調(diào),接通0.5秒和斷開3.0秒),表示非語(yǔ)音裝置正在呼叫;(13)代理控制業(yè)務(wù)允許以下的、用于人工操作者的能力代理登錄/取消登錄;代理更新(代理監(jiān)視);準(zhǔn)備好/未準(zhǔn)備好;定時(shí)業(yè)務(wù);時(shí)間和收費(fèi);監(jiān)管業(yè)務(wù);觀察代理;OA&M業(yè)務(wù);以及DN初始化;(14)國(guó)際重新?lián)芴?hào),例如,當(dāng)預(yù)訂用戶對(duì)于到海外終結(jié)端的呼叫遇到忙音或沒有回答條件時(shí),網(wǎng)絡(luò)提醒用戶使用重新?lián)芴?hào)業(yè)務(wù)。用戶可掛機(jī),以及等待網(wǎng)絡(luò)重新?lián)芴?hào)該終結(jié)端,直至呼叫被回答或時(shí)間到為止。如果呼叫被海外方回答,則網(wǎng)絡(luò)自動(dòng)地回叫預(yù)約用戶,以及把兩方連接在一起。預(yù)約用戶可規(guī)定他/她在放棄之前想要等待重試的時(shí)間間隔;(15)當(dāng)移動(dòng)電話被通電時(shí)PCS登錄移動(dòng)電話的能力,包括對(duì)于移動(dòng)臺(tái)的終端鑒權(quán);對(duì)于移動(dòng)臺(tái)的用戶鑒權(quán);接受密碼;用戶PIN接入;PIN交截;驗(yàn)證源地址。
NGIN的呼叫目的地路由特性是一個(gè)使得網(wǎng)絡(luò)能夠確定呼叫應(yīng)當(dāng)被終結(jié)到的目的地的特性。呼叫可被路由到網(wǎng)絡(luò)內(nèi)許多不同的實(shí)體,以及作出如何路由呼叫的決定可能會(huì)受到一系列不同因素影響。NGIN在幾個(gè)外部系統(tǒng)的協(xié)作下處理呼叫目的地路由。關(guān)于處理進(jìn)入的呼叫,NGIN提供以下的特性和功能(1)根據(jù)發(fā)起點(diǎn)、發(fā)起者識(shí)別號(hào)、一天的時(shí)間、星期幾、日期,目的地資源的利用百分?jǐn)?shù)、最小花費(fèi)來路由呼叫;(2)通過把由呼叫所需要的技術(shù)與終結(jié)者處擁有的技術(shù)相匹配,把呼叫路由到適當(dāng)方;(3)顧客控制的路由(CCR),其中針對(duì)每個(gè)呼叫的路由方向來查詢外部的顧客數(shù)據(jù)庫(kù);(4)溢出呼叫路由,其中沒有被完成到它們打算的目的地的呼叫被路由到第二或另一個(gè)目的地;(5)優(yōu)先路由選擇;(6)把呼叫路由到操作員;(7)為了發(fā)起優(yōu)先呼叫,中斷非優(yōu)先呼叫;(8)根據(jù)發(fā)起的干線組來路由呼叫;(9)獲取路由數(shù)據(jù)以作為呼叫上下文數(shù)據(jù)的一部分;(10)根據(jù)任何的數(shù)據(jù)子單元(例如,頭3個(gè)數(shù)字,頭6個(gè)數(shù)字等等)進(jìn)行路由;(11)轉(zhuǎn)到(Goto)特性,它允許呼叫計(jì)劃直接指向呼叫中的另一個(gè)點(diǎn),旁路所有的中間處理;(12)根據(jù)呼叫是否從BT登錄的付費(fèi)電話發(fā)起的來路由呼叫;以及(13)根據(jù)呼叫是否在ISDN線路上發(fā)起的來路由呼叫。
關(guān)于處理呼叫延伸,NGIN提供以下的特性和功能(1)建立出站呼叫,即,把呼叫從平臺(tái)延伸到國(guó)內(nèi)或國(guó)際終結(jié)端。當(dāng)試圖在平臺(tái)上進(jìn)行呼叫延伸時(shí),進(jìn)行檢驗(yàn),確定外出端口對(duì)于外出撥號(hào)是否可提供的。這個(gè)能力包括把呼叫轉(zhuǎn)移到人工操作員、話音郵政系統(tǒng)、傳真郵政系統(tǒng)、顧客終結(jié)端、操作員到操作員轉(zhuǎn)移、或轉(zhuǎn)移到外語(yǔ)操作員;(2)請(qǐng)求路由指令,即,當(dāng)從平臺(tái)完成呼叫延伸時(shí),執(zhí)行查找來確定適當(dāng)?shù)穆酚芍噶?。路由?yīng)答可以是路由計(jì)劃、直接長(zhǎng)途撥號(hào)(DDD)、或要把呼叫延伸到的邏輯終結(jié)端(LTERM);(3)呼叫持續(xù)時(shí)間限制,即根據(jù)不同的參量(例如預(yù)付呼叫卡中剩下的錢數(shù),預(yù)算卡,對(duì)某些高的欺詐風(fēng)險(xiǎn)呼叫發(fā)起或終結(jié)的限制)來對(duì)呼叫施加持續(xù)時(shí)間限制。在達(dá)到限制后,將產(chǎn)生一個(gè)事件,使得業(yè)務(wù)邏輯知道該情形。然后,業(yè)務(wù)根據(jù)業(yè)務(wù)邏輯采取適當(dāng)?shù)男袆?dòng);(4)呼叫中斷,即根據(jù)接收到一定的事件(諸如呼叫持續(xù)時(shí)間限制,或外部指令),則中斷外出的呼叫。任何方或所有方從連接中被移去;然后業(yè)務(wù)可以進(jìn)到其它行動(dòng);(5)外出呼叫屏蔽,即,禁止任何特定的號(hào)碼從發(fā)起的位置被撥打。例如,預(yù)約用戶可以限制來自住所的任何900呼叫;(6)呼叫進(jìn)程檢測(cè),即,當(dāng)試圖把呼叫轉(zhuǎn)移到預(yù)約用戶時(shí),它必須確定是否接收到實(shí)時(shí)的回答??梢员惶峁┑暮艚羞M(jìn)程檢測(cè)的類型包括(但不限于)回答監(jiān)管、SIT音、忙音、振鈴-無回答、回答機(jī)、實(shí)時(shí)回答、呼叫被連接、傳真或調(diào)制解調(diào)器被檢測(cè)、無撥號(hào)音、無振鈴返回、回答歡迎詞的持續(xù)時(shí)間、以及對(duì)回答歡迎詞的靜默定時(shí)測(cè)量;(7)忙音/無回答振鈴(B/NAR),即,檢測(cè)電路上繁忙或無回答條件,以及根據(jù)結(jié)果執(zhí)行預(yù)定的行動(dòng)過程。呼叫進(jìn)程被監(jiān)視,以及如果撥打出是忙音或沒有回答,則它把呼叫重新路由到在呼叫處理邏輯中指定的位置;(8)指令NGS連接呼叫的能力,即,當(dāng)呼叫延伸被完成時(shí),在分開的電路上執(zhí)行外出撥號(hào)。一旦接收到回答指示,呼叫者和被呼叫方被連接在一起,以使得雙方可以互相講話;(9)打斷在橋路連接的呼叫上的橋路,例如,當(dāng)接收到掛機(jī)指示時(shí),在兩方之間的橋路被打斷。在接收到激活代碼(該激活代碼表示呼叫者想要被轉(zhuǎn)移到其它的某個(gè)人或轉(zhuǎn)移返回應(yīng)答單元以供進(jìn)一步處理)后也可以打斷橋路連接;(10)命令NGS在橋路連接的呼叫期間保持呼叫的能力,這涉及打斷在雙方之間的當(dāng)前的橋路,以便執(zhí)行另一個(gè)行動(dòng)(例如,外出撥號(hào)、消息檢索)。一旦行動(dòng)被完成時(shí),保持的一方將被提供橋路連接從而返回到呼叫狀態(tài)。保持的一方在它們等待時(shí)可以播放音樂;(11)命令NGS執(zhí)行盲轉(zhuǎn)移的能力,即,把呼叫轉(zhuǎn)移到第三方,而不在轉(zhuǎn)移前對(duì)第三方講話。例如,A方呼叫B方。B方判定,自己不是處理呼叫的正確的人,所以他把A方轉(zhuǎn)移到C方,而不是首先對(duì)C方講話;(12)命令NGS執(zhí)行參加轉(zhuǎn)移的能力,即,把呼叫轉(zhuǎn)移到第三方,但在轉(zhuǎn)移之前被叫方對(duì)第三方講話。例如,A方呼叫B方。B方把A方安置在保持,以及呼叫C方。B方在電話上對(duì)C方講話,然后掛機(jī),以使得A方與C方進(jìn)行橋路連接;(13)命令NGS提供會(huì)議方能力的能力,即,允許多方(多到32)在會(huì)議呼叫時(shí)被橋路連接在一起;(14)命令NGS檢測(cè)掛機(jī)的能力,例如,檢測(cè)在電路上的掛機(jī)條件,這可導(dǎo)致呼叫被拆除;(15)命令NGS拆除呼叫的能力,即,釋放用于呼叫的資源,例如,端口和應(yīng)用項(xiàng)。當(dāng)檢測(cè)到掛機(jī)條件時(shí)或當(dāng)應(yīng)用項(xiàng)已終結(jié)時(shí),呼叫被拆除;(16)命令NGS執(zhí)行釋放鏈路干線(RLT)信令,即,允許各方在交換機(jī)上相對(duì)智能平臺(tái)被進(jìn)行橋路連接,因此節(jié)省智能平臺(tái)上的資源;(17)自動(dòng)出站速率控制,即,防止目的地交換機(jī)過載和防止被連接到該交換機(jī)的顧客碰到由浪涌引發(fā)的交換機(jī)崩潰;(18)HLR和VLR能力。
NGIN提供信令特性,使得NGS能夠執(zhí)行以下的功能,其中包括(但不限于)(1)雙音多頻(DTMF)信令,即,一種在交換機(jī)(PBX=s)和其它電話平臺(tái)上可提供的帶內(nèi)信令。DTMF信令也提供檢測(cè)用于呼叫重新發(fā)起的#-數(shù)字;(2)多頻(MF)信令,即,一種在交換機(jī)上可提供的帶內(nèi)地址信令,它產(chǎn)生一個(gè)音調(diào);(3)撥號(hào)脈沖(DP)信令,即,一種帶內(nèi)信令,包含在發(fā)送端直流或交流的規(guī)則的瞬時(shí)中斷,其中中斷數(shù)相應(yīng)于數(shù)字或字符的數(shù)值;(4)Bong音調(diào)信令,對(duì)于自動(dòng)Bell(貝爾)運(yùn)行公司(BOC)卡呼叫處理;(5)釋放鏈路干線(RLT)信令,它允許這些方在交換機(jī)對(duì)智能平臺(tái)上被進(jìn)行橋路連接,因此節(jié)省智能平臺(tái)上的資源;(6)ISUP釋放鏈路干線功能通過使用SS7 ISDN用戶部分設(shè)施消息而被實(shí)施設(shè)施請(qǐng)求(FAR);設(shè)施接受(FAA);設(shè)施拒絕(FRJ);發(fā)起呼叫;呼叫細(xì)節(jié)記錄;呼叫釋放;呼叫轉(zhuǎn)移;呼叫橋路連接;以及接入類型。
NGIN附加地提供以下的、具有關(guān)于以下的呼叫交互作用的處理的功能的業(yè)務(wù)對(duì)象(1)檢測(cè)/接受DTMFw/截?cái)嗄芰Γ错憫?yīng)于系統(tǒng)提醒通過輸入DTMF音調(diào)交互作用?!敖?cái)唷笔侵附邮芤淮瓺TMF數(shù)字的能力,它允許呼叫者在這些數(shù)字被播放以前響應(yīng)于系統(tǒng)提醒。在DTMF集合內(nèi),允許以下的能力起始/停止DTMH收集;檢測(cè)各個(gè)信號(hào);檢測(cè)與模式匹配的信號(hào)序列;檢測(cè)特定的數(shù)目的信號(hào);當(dāng)檢測(cè)特定的信號(hào)或模式計(jì)數(shù)值時(shí)時(shí)間到;(2)檢測(cè)/接受話音輸入w/截?cái)嗄芰?,即,使得話音能夠被檢測(cè)和被被認(rèn)出是平臺(tái)上的呼叫處理的一部分;(3)播放預(yù)先記錄的話音消息,例如,顧客消息、通用消息、或記錄的消息,這些消息可以是可中斷的或可重復(fù)的(重放)。這些消息可以從索引位置進(jìn)行播放的以及部分可被跳過。播放音頻(話音,音樂等等)腳本使得應(yīng)用項(xiàng)能夠把事件通知呼叫參加者,提醒參加者得到信息,播放消息或轉(zhuǎn)發(fā)講話信息。以下的能力或參量由重放話音能力支持啟動(dòng)放音機(jī);在暫停模式下啟動(dòng)放音機(jī);在應(yīng)用項(xiàng)控制下停止放音機(jī);控制播放的持續(xù)時(shí)間;將速度向上或向下改變特定的增量;暫?;蚶^續(xù)放音;將音量向上或向下調(diào)整特定的增量;以及順序(接連的詞組)播放多個(gè)話音腳本。優(yōu)選地,由于專門的源存儲(chǔ)器被用來對(duì)于多個(gè)產(chǎn)品所需要的話音提醒可以支持多種語(yǔ)言話音腳本。由于大多數(shù)業(yè)務(wù)支持多種語(yǔ)言,它也存儲(chǔ)用于這些話音提醒的多種語(yǔ)言版本;(4)播放DTMF,它被使用來與尋呼公司進(jìn)行交互。優(yōu)選地,對(duì)于每個(gè)尋呼發(fā)送的信息是對(duì)于尋呼業(yè)務(wù)提供者特定的,可能的信息包括菜單選擇、尋呼機(jī)PIN、和尋呼字符串;(5)菜單路由,即,使得呼叫者能夠從帶有DTMF或SIVR輸入的、菜單上的預(yù)編程的任選項(xiàng)組進(jìn)行選擇。任選項(xiàng)可被提供來用于呼叫路由,或用于播放不同的消息;(6)執(zhí)行數(shù)據(jù)庫(kù)查找和詢問,以便有助于呼叫處理。詢問可以是針對(duì)NGIN數(shù)據(jù)庫(kù)或針對(duì)顧客主數(shù)據(jù)庫(kù),以及可以針對(duì)有關(guān)話音郵箱的狀態(tài)、顧客簡(jiǎn)況、傳真郵箱狀態(tài)的信息或?qū)τ谔囟ǖ穆酚尚畔⑦M(jìn)行的;(7)第三方收費(fèi)驗(yàn)證,即,以類似于接收方付費(fèi)呼叫的方式,使得第三方收費(fèi)號(hào)碼被驗(yàn)證為可收費(fèi)的。這個(gè)驗(yàn)證可以通過SS7 LIDB(線路信息數(shù)據(jù)庫(kù))驗(yàn)證而被完成;(8)AT&T卡驗(yàn)證,即,使得AT&T卡的驗(yàn)證能夠以類似于對(duì)于BOC卡執(zhí)行的LIDB驗(yàn)證的方式進(jìn)行;(9)收費(fèi)號(hào)碼驗(yàn)證,即,確保對(duì)于任何呼叫提供的收費(fèi)號(hào)碼實(shí)際上是可收費(fèi)的。這個(gè)功能可以包括以下步驟,諸如驗(yàn)證收費(fèi)號(hào)碼長(zhǎng)度和格式,檢驗(yàn)收費(fèi)號(hào)碼限制(熱卡,收費(fèi)類型限制),外部驗(yàn)證(LIDB,AMEX等等);(10)BOC卡驗(yàn)證,例如,通過從請(qǐng)求對(duì)適當(dāng)?shù)腂OC STP的詢問的SS7網(wǎng)關(guān)發(fā)送SS7TCP消息而驗(yàn)證BOC卡。BOCSTP詢問LIDB數(shù)據(jù)庫(kù)和把結(jié)果返回到ISN;(11)被呼叫的號(hào)碼驗(yàn)證,使得能夠執(zhí)行幾種檢驗(yàn),確保呼叫可被終結(jié)到該號(hào)碼。例如,如果撥打國(guó)際號(hào)碼,則進(jìn)行一種檢驗(yàn),以確保允許顧客從這個(gè)位置終結(jié)到這個(gè)國(guó)家/城市代碼,以及也有可以應(yīng)用的其它收費(fèi)限制。驗(yàn)證步驟可包括被呼叫號(hào)碼格式檢驗(yàn)(例如,10位數(shù)字或01+16位數(shù)字),NPA/NXX或國(guó)家/城市代碼驗(yàn)證等等;(12)接收方付費(fèi)號(hào)碼收費(fèi)驗(yàn)證,使能驗(yàn)證當(dāng)撥打該號(hào)碼的對(duì)方付費(fèi)呼叫時(shí)目的地是可收費(fèi)的。這個(gè)驗(yàn)證可以通過SS7 LIDB詢問而被提供;(13)國(guó)內(nèi)商業(yè)信用卡驗(yàn)證,使得能夠驗(yàn)證國(guó)內(nèi)商業(yè)信用卡;(14)國(guó)際商業(yè)信用卡驗(yàn)證,使得能夠驗(yàn)證國(guó)際商業(yè)信用卡;(15)VNET卡驗(yàn)證,使得能夠驗(yàn)證VNET卡;(16)數(shù)據(jù)庫(kù)更新能力,它包括更新各種數(shù)據(jù)庫(kù)的能力,例如,NGIN特定的或顧客數(shù)據(jù)庫(kù)。業(yè)務(wù)邏輯、顧客和呼叫者能夠更新某些數(shù)據(jù)庫(kù)。例如,當(dāng)話音郵件被留下時(shí),郵件箱狀態(tài)被更新或可以允許顧客改變他的路由計(jì)劃;(17)記錄話音能力,使得用戶能夠執(zhí)行“通過名字進(jìn)行屏蔽”特性,由此,提醒呼叫者記錄他們的名字。然后,當(dāng)ARU在一個(gè)“找到我”號(hào)碼上接收實(shí)時(shí)回答對(duì)話,把該名字播放給預(yù)訂用戶。這個(gè)話音文件不是永久地保持在ARU上,它在呼叫者被連接到預(yù)約用戶后或呼叫被終結(jié)后將會(huì)被刪除。這個(gè)能力允許呼叫者記錄信息,供以后重放給被呼叫方。這種能力的使用包括留下話音郵件或記錄個(gè)人識(shí)別信息,供以后在呼叫屏蔽時(shí)使用;(18)文件管理能力,它為呼叫者提供創(chuàng)建、刪除、更新或讀出已作為文件被存儲(chǔ)的傳真或話音郵件的能力;(19)發(fā)送尋呼能力,使得能夠發(fā)送字母數(shù)字尋呼,例如,呼叫是通過調(diào)制解調(diào)器庫(kù)作出的,以及將“TAP”協(xié)議使用來發(fā)送尋呼;(20)收集傳真能力,使得當(dāng)呼叫者被發(fā)送到傳真郵件系統(tǒng)時(shí),NGIN能夠收集傳真消息。系統(tǒng)也支持預(yù)約用戶使用傳真郵件系統(tǒng)發(fā)送傳真到外部的傳真裝置的能力。傳真郵件系統(tǒng)收集來自預(yù)約用戶的傳真連同傳真?zhèn)魉托畔ⅰR韵碌膫髡媸占芰Ρ恢С忠杂糜趥髡媸占却M(jìn)入的傳真;開始傳真協(xié)商;停止傳真協(xié)商;強(qiáng)制傳真重新協(xié)商;接收單個(gè)進(jìn)入的尋呼;接收所有的進(jìn)入的尋呼;以及停止傳真接收;(21)發(fā)送傳真能力,使得當(dāng)傳真被傳送到外部傳真裝置時(shí),NGIN能夠發(fā)送傳真?zhèn)鬏?。?dāng)發(fā)送傳真時(shí),應(yīng)用項(xiàng)控制傳真協(xié)商的參量(速度,分辨率,報(bào)頭/報(bào)尾信息等等)。以下的傳真收集能力被支持用于傳真播放開始傳真協(xié)商;停止傳真協(xié)商;強(qiáng)迫傳真重新協(xié)商;發(fā)送單個(gè)尋呼;接收所有的尋呼;以及停止傳真發(fā)送;(22)傳真廣播能力,使得NGIN能夠保持傳真分配表,以及規(guī)定傳真要被傳送到分配表。這個(gè)表可以包含外部傳真裝置的電話號(hào)碼,或?qū)τ谄渌鼈髡驵]件箱的識(shí)別號(hào);(23)話音廣播能力,使得NGIN用戶能夠保持話音分配表,以及規(guī)定話音要被傳送到分配表。這個(gè)表可以包含外部傳真裝置的電話號(hào)碼,或?qū)τ谄渌捯羿]件箱的識(shí)別號(hào);(24)工作/消息的按計(jì)劃傳送,即,當(dāng)預(yù)約用戶命令傳真或話音郵件系統(tǒng)發(fā)送傳真/話音郵件消息到外部電話號(hào)碼或系統(tǒng)內(nèi)的另一個(gè)郵件箱時(shí),預(yù)約用戶可以規(guī)定消息應(yīng)當(dāng)被傳送的日期和事件;(25)呼叫者撤回,它使得呼叫者在發(fā)起一個(gè)到外出撥號(hào)位置的呼叫后能夠返回到應(yīng)用項(xiàng)。呼叫者在進(jìn)程中可以中斷橋路連接的對(duì)話,開始以后的行動(dòng),或被呼叫方可以掛機(jī)或使呼叫者返回到平臺(tái),以進(jìn)行以后的操作;(26)應(yīng)用項(xiàng)分支,使得應(yīng)用項(xiàng)腳本分支到另一個(gè)腳本,以及返回到主腳本,并且保留呼叫上下文。這使得能夠構(gòu)建小程序,它可執(zhí)行特定的功能,這些功能可被主控制應(yīng)用項(xiàng)調(diào)用以用于顧客;(27)用于提供識(shí)別特定的講話者的能力的、依賴于講話者的話音識(shí)別(SDVR),例如,話音印跡匹配。呼叫者話音可以與先前存儲(chǔ)的話音印跡進(jìn)行匹配,以提供安全的接入。可以實(shí)現(xiàn)個(gè)性化,以使得特定的呼叫者可以得到特定的提醒和重放給他們的消息;(28)回講(speakback)數(shù)字,用于提供把數(shù)字回講給呼叫者的能力,它是一個(gè)全文本到語(yǔ)音能力的子集;(29)文本到語(yǔ)音的能力,使得文本能夠被轉(zhuǎn)換成語(yǔ)音,以及重放給呼叫者。這種能力的使用包括讀出電子郵件和數(shù)據(jù)庫(kù)詢問結(jié)果給呼叫者;(30)語(yǔ)音到文本能力,提供取出由呼叫者提供的信息(通過電話講出的信息),把它變換成用于數(shù)據(jù)操縱的文本字符串,從而把語(yǔ)音變換成文本;(31)大詞匯量話音識(shí)別(LVVR),它是具有大得多的規(guī)定的詞匯量的SIVR的擴(kuò)展,以及是基于“打電話給我”的。LVVR提供識(shí)別這個(gè)字符串的能力,例如,公基金名稱,只針對(duì)數(shù)字和詞“是/不是”;(32)關(guān)鍵字識(shí)別,使得NGIN能夠識(shí)別被包含在整個(gè)講話的句子內(nèi)的關(guān)鍵詞組;(33)產(chǎn)生呼叫記錄,使得能夠產(chǎn)生呼叫記錄,其中包括對(duì)于呼叫特定的信息,諸如平臺(tái)時(shí)間、呼叫到達(dá)時(shí)間、終結(jié)端、選擇的任選項(xiàng)、發(fā)生的事件和發(fā)生的時(shí)間。呼叫記錄被用來輸入到用于專門的開清單和記錄的收費(fèi)和記錄系統(tǒng);(34)用于聽力損害者的電傳打字能力,使得操作員位置能夠連接到由聽力損害者使用的電傳打字終端;(35)在“找到我”業(yè)務(wù)中的順序振鈴,其中NGIN能夠?qū)Α罢业轿摇碧?hào)碼表中規(guī)定的號(hào)碼順序振鈴。在這種情形下,只有在當(dāng)前的號(hào)碼沒有回答時(shí)才撥打下一個(gè)號(hào)碼。除此以外,NGIN優(yōu)選地提供在“找到我”業(yè)務(wù)中的同時(shí)振鈴,使得NGIN能夠同時(shí)所有的號(hào)碼或在“找到我”號(hào)碼表中規(guī)定的一組號(hào)碼振鈴,以便減小確定預(yù)約用戶的時(shí)間。如果預(yù)約用戶位于任何位置,則預(yù)約用戶將與呼叫方相連接;(36)分布數(shù)據(jù)庫(kù)訪問,即,如果數(shù)據(jù)沒有位于其中業(yè)務(wù)邏輯執(zhí)行的本地節(jié)點(diǎn),則業(yè)務(wù)邏輯能夠檢索、修改、和刪除分布數(shù)據(jù)庫(kù)中的數(shù)據(jù),只要是必要的話。如果數(shù)據(jù)在不同的物理節(jié)點(diǎn)之間被分割,位置透明性對(duì)于應(yīng)用項(xiàng)被保持。如果復(fù)制數(shù)據(jù)副本存在在網(wǎng)絡(luò)中,則以實(shí)時(shí)方式將更新值增加到網(wǎng)絡(luò)上所有的副本中;(37)外部數(shù)據(jù)庫(kù)訪問,即允許訪問外部數(shù)據(jù)庫(kù),以便檢索和更新。數(shù)據(jù)庫(kù)可以位于顧客=s辦公室中或另一個(gè)網(wǎng)絡(luò)內(nèi)。要被使用于載送詢問消息的協(xié)議可以是對(duì)每個(gè)系統(tǒng)和每個(gè)網(wǎng)絡(luò)不相同的,然而,可以提供一種機(jī)構(gòu),使得應(yīng)用項(xiàng)不知道該特定的協(xié)議;(38)用于存儲(chǔ)/轉(zhuǎn)發(fā)/檢索的消息貯藏庫(kù),它提供網(wǎng)絡(luò)范圍的貯藏庫(kù)能力,由此,任何類型的消息可被存儲(chǔ)用于轉(zhuǎn)發(fā)和傳送。其中存儲(chǔ)消息的消息格式在被傳送或被檢索時(shí)也可以根據(jù)所涉及的用戶終端的類型而變換成其它格式。預(yù)期的消息格式是話音、傳真、視頻、文本或二進(jìn)制文件。這種能力可以被話音/傳真郵件、郵件業(yè)務(wù)/特性使用。消息是一個(gè)自身包含的對(duì)象,具有與其有關(guān)的全部信息,諸如目的地、鑒權(quán)要求、時(shí)間印記、格式、長(zhǎng)度等等。消息可被分布在網(wǎng)絡(luò)內(nèi),但用戶可以訪問來自任何位置的消息。主干消息傳遞系統(tǒng)可被提供來確保實(shí)時(shí)消息傳遞;(39)作為會(huì)議呼叫參加者的列表的主表,可以由系統(tǒng)管理保存在文件中,從而簡(jiǎn)化在為每個(gè)呼叫的準(zhǔn)備工作中收集名稱和電話號(hào)碼的工作;(40)長(zhǎng)期的預(yù)訂,即,NGIN使得能夠從任何常規(guī)安排的、重復(fù)進(jìn)行的會(huì)議呼叫中做到這一點(diǎn),從而消除對(duì)于每個(gè)呼叫作出新的預(yù)訂的需要;(41)參加者通知,即,使得能夠通知所有的參加者關(guān)于安排的呼叫的日期和時(shí)間。在會(huì)議呼叫之前,參加會(huì)議的專家可以把信息(議事日程、銷售數(shù)字等等)傳真給任何的或所有的參加者;(42)保持時(shí)的音樂,即,在會(huì)議呼叫開始前提供音樂給參加者;(43)翻譯業(yè)務(wù),即,使能提供在線語(yǔ)言翻譯業(yè)務(wù)給用戶,以便提供國(guó)際的可接入性;(44)會(huì)議記錄,即,使得會(huì)議通話能夠被記錄在錄音帶上,或被轉(zhuǎn)錄和被提供在紙上或磁盤上;(45)滾動(dòng)呼叫業(yè)務(wù),即,進(jìn)行滾動(dòng)呼叫,以使得所有的參加者知道在線的其它人;(46)會(huì)議監(jiān)視業(yè)務(wù),其中,在用戶=s請(qǐng)求下,參加會(huì)議的專家在呼叫期間可以停留在線上,以便監(jiān)視和幫助。撥打“0”將導(dǎo)致>Chairperson(主席)=最接近會(huì)議專家來提供幫助。確認(rèn)音使得主席知道專家已被提醒;(47)只監(jiān)聽/廣播模式業(yè)務(wù),使得所有的或某些參加者在其它人正在講話時(shí)能夠被設(shè)置在只監(jiān)聽模式;(48)執(zhí)行的子會(huì)議業(yè)務(wù),它使得指定的參加者在呼叫期間能夠進(jìn)行私人交換意見,然后返回主呼叫;(49)提問和回答業(yè)務(wù),用于按次序進(jìn)行詢問和回答對(duì)話而不中斷,雖然聽眾保持在只偵聽模式。如果參加者具有問題,則他們可通過他們的按鍵音鍵盤發(fā)信號(hào),以及一個(gè)一個(gè)地進(jìn)入到互動(dòng)模式來提出問題;(50)輪詢業(yè)務(wù),使能通過請(qǐng)求參加者通過他們的按鍵音鍵盤表示應(yīng)答而進(jìn)行立即任選項(xiàng)輪詢或調(diào)查;(51)會(huì)議即時(shí)回答業(yè)務(wù),使得會(huì)議呼叫能夠在結(jié)束而沒有安排的保留后立即被重放。任選項(xiàng)包括快進(jìn)、倒帶、和暫停;(52)顧客參考代碼業(yè)務(wù),使得能通過名稱或號(hào)碼或二者的組合而識(shí)別被列在會(huì)議清單上的呼叫;(53)專門的致意業(yè)務(wù),它允許顧客創(chuàng)建對(duì)于每個(gè)會(huì)議定做的歡迎詞。當(dāng)參加者參加會(huì)議時(shí),他們被確保處在正確的會(huì)議,或被給予會(huì)議的其它信息;(54)按需的會(huì)議,由此,NGIN使能實(shí)時(shí)訪問到實(shí)時(shí)的會(huì)議成果,以及能夠快速建立音頻會(huì)議;(55)被NGIN支持的其它呼叫交互業(yè)務(wù)包括(但不限于)以下項(xiàng)目基于距離的登錄;基于地理的登錄;參量改變登錄;周期登錄;基于定時(shí)器的登錄;支持無線和PCS系統(tǒng)的漫游特性和越區(qū)切換能力;支持免打擾特性;支持多級(jí)別優(yōu)先和較高的優(yōu)先權(quán)用戶的先占;支持優(yōu)先權(quán)接入和信道分配以允許緊急業(yè)務(wù)個(gè)人具有更高的優(yōu)先權(quán)接入;以及支持無線和PCS系統(tǒng)的短消息業(yè)務(wù)。
現(xiàn)在參照?qǐng)D18(a)-18(i)和圖24的概念性功能圖,描述示例性業(yè)務(wù)處理和利用情形。按照本發(fā)明的優(yōu)選實(shí)施例,圖18(a)-18(i)描述在資源復(fù)合體的網(wǎng)絡(luò)交換機(jī)處接收的業(yè)務(wù)(例如,呼叫)的性能上由NGIN實(shí)施的基本功能塊。這些功能構(gòu)建塊在它們可被實(shí)施的意義上是通用的,而不管被執(zhí)行的業(yè)務(wù)的類型如何,具體地,這里在1-800/888免費(fèi)電話(“18C”),1-800接收方付費(fèi)電話等方面描述它們。將會(huì)看到,通過所描述的各種修改,功能性構(gòu)建塊可以在許多事件業(yè)務(wù)情形中被實(shí)施。
首先,如在步驟1001中顯示的,圖18(a),假定接收的呼叫到達(dá)NGS交換機(jī)構(gòu)件180。當(dāng)NGS180接收呼叫時(shí),載體控制部件218(圖3)向呼叫控制部件提供用于在其上接收呼叫的接入線路、以及ANI、撥打的號(hào)碼、和對(duì)于呼叫處理需要的其它數(shù)據(jù)。呼叫控制SLP 545保持對(duì)于呼叫的狀態(tài)模型,正如按照它的編程的邏輯執(zhí)行的。另外,被包括在狀態(tài)模型中的是觸發(fā)器,它們用于示例說明ELP 540和發(fā)送業(yè)務(wù)請(qǐng)求到特性鑒別器業(yè)務(wù)(FD)510,正如圖24以將被描述的方式所顯示的。
圖18(a)是描述用于對(duì)進(jìn)入的呼叫執(zhí)行特性鑒別的步驟。如步驟1010所顯示的,對(duì)于FD的邏輯名稱從NGS/NN0S代理對(duì)象被發(fā)送到NNOS名稱轉(zhuǎn)譯(NT)功能。優(yōu)選地,這個(gè)“初始地址消息”消息包括名稱和帶有附加數(shù)據(jù)的數(shù)據(jù)(信封和信紙),附加數(shù)據(jù)諸如被呼叫的800#、ANI、線路ID、網(wǎng)絡(luò)呼叫ID、始發(fā)交換機(jī)干線。ELP地址也包括在這個(gè)信息中被發(fā)送。如步驟1012表示的,由NT來執(zhí)行名稱轉(zhuǎn)譯以便確定特性鑒別器名稱。它發(fā)送該名稱給DM,以得到實(shí)際的SLP名稱,即,F(xiàn)D.SLP.在這種情形下,假定在總是運(yùn)行的每個(gè)SLEE中(即持續(xù)的SLP)有一個(gè)特性鑒別器。然后,如步驟1014表示的,數(shù)據(jù)管理把FD SLP的實(shí)際名稱連同它被存儲(chǔ)的位置傳送到名稱轉(zhuǎn)譯器(NT),后者在步驟1016又把名稱發(fā)送到NN0S LRM功能,以確定FDSLP在哪里被示例說明。將會(huì)看到,如果FD沒有被示例說明,則NNOS將示例說明一個(gè)FD。LRM抽取SLEE,以及把SLEE的地址返還到NTSLEE地址,如步驟1018表示的。然后,在步驟1020,NNOS NT發(fā)送(來自NGS的)消息到特性鑒別器SLP,其中包含所有進(jìn)入的呼叫發(fā)起信息。作為這個(gè)功能的一部分,如步驟1025表示的,F(xiàn)D SLP然后執(zhí)行FD數(shù)據(jù)庫(kù)(“DB”)查看,以使得它可以作出邏輯判決。
現(xiàn)在參照?qǐng)D18(b)總的描述由用于執(zhí)行DB查看的SLP引用的SIBB。在特性鑒別方面,DB查看涉及使FD SLP把邏輯FD數(shù)據(jù)庫(kù)名稱傳送到NNOS NT,如步驟1030表示的,然而,任何SLP對(duì)象事項(xiàng)可以發(fā)起數(shù)據(jù)庫(kù)查找。NT在步驟1032詢問DM關(guān)于邏輯DM的名稱,以及DM在步驟1033返回?cái)?shù)據(jù)庫(kù)名稱和它的存儲(chǔ)的位置的地址。對(duì)于數(shù)據(jù)庫(kù)處在遠(yuǎn)端節(jié)點(diǎn)的情形,可以執(zhí)行對(duì)NNOS NRS系統(tǒng)的節(jié)點(diǎn)選擇請(qǐng)求,如步驟1034a表示的。結(jié)果,根據(jù)在業(yè)務(wù)節(jié)點(diǎn)處業(yè)務(wù)的可提供性和SLEE的狀態(tài),NRS確定數(shù)據(jù)庫(kù)位于哪個(gè)節(jié)點(diǎn),以及發(fā)送邏輯名稱到NNOS NT,如步驟1034b表示的。而且,如步驟1034c表示的,NNOS NT把DB地址提交給遠(yuǎn)端節(jié)點(diǎn)處的NNOS NT事項(xiàng)。
如步驟1035表示的,NNOS NT可以詢問LRM,以查明數(shù)據(jù)庫(kù)是否本地可提供的,以及如果不可提供的話,則在最后選擇一個(gè)位置前,在其中它=s是可提供的。LRM在步驟1036把DB的地址返回到NT,然后,在步驟1037,它發(fā)送數(shù)據(jù)庫(kù)物理地址到SLP,例如FD SLP。
替換地,如步驟1034d-1034f用虛線表示的,對(duì)于遠(yuǎn)端節(jié)點(diǎn)處的數(shù)據(jù)庫(kù)位置,在該節(jié)點(diǎn)處的NT詢問它的LRM,把地址返回到遠(yuǎn)端NT,以及把物理地址返回到SLP。SLP使用早先從NGS NNOS代理接收的數(shù)據(jù),以及詢問數(shù)據(jù)管理。例如,在特性鑒別的事例中[(a)],進(jìn)行詢問,以便找到一個(gè)SLP來處理呼叫,如步驟1038表示的,圖18(b)。最后,數(shù)據(jù)應(yīng)答被返回到呼叫的LP或SLP,如步驟1039表示的。
具體地,在18C業(yè)務(wù)請(qǐng)求方面,F(xiàn)D SLP使用它的特性鑒別表來識(shí)別哪個(gè)SLP要去處理所接收的業(yè)務(wù)請(qǐng)求。例如,如果接收的消息是18C業(yè)務(wù)請(qǐng)求,則它被18C SLP處理。以下的表3是示例的縮寫FD表, 它具有包括各種“免費(fèi)”的(例如,1-800)呼叫業(yè)務(wù)的指針的事項(xiàng)。
輸入端口表A001001” SLP指針“Vnet”指向FGD表的A001002”表指針FGD表1800*表指針800表1888*表指針800表1900*表指針900表1*SLP指針“本地號(hào)碼”800表指向“1-800-C”1800接收方付費(fèi)SLP指針18008888000SLP指針“Op業(yè)務(wù)”1800*SLP指針“800業(yè)務(wù)”1888*SLP指針“800業(yè)務(wù)”其中FGD是特性組鑒別器。具體地,根據(jù)呼叫在網(wǎng)絡(luò)(交換機(jī)板)中在何處被發(fā)起以及所接收的呼叫類型(例如,1-800),F(xiàn)D將確定適當(dāng)?shù)腟LP邏輯名稱。例如,識(shí)別號(hào)“001002”表示接收呼叫,它需要在FGD表(指向FGD表的指針)中查找。FGD表又根據(jù)被呼叫的號(hào)碼保持指向其它表的指針,例如,800*,其中“*”是分界符。從這個(gè)800表,例如,F(xiàn)D得到指針到請(qǐng)求的SLP邏輯名稱,如步驟1049表示的。隨后,這個(gè)SLP被調(diào)用,以及業(yè)務(wù)請(qǐng)求被切換到NNOS,后者按照請(qǐng)求的18C業(yè)務(wù)示例說明CLP 545,LLPO 530和SLP 520。
在優(yōu)選實(shí)施例中,NGIN業(yè)務(wù)創(chuàng)建部件規(guī)定FDSLP使用的數(shù)據(jù)庫(kù)。它根據(jù)業(yè)務(wù)訂單由NGIN SA部件來提供。由于FD DB詢問,DM把詢問的結(jié)果發(fā)送回FD,其中包括至少三個(gè)SLP名稱,用于以這里描述的方式對(duì)象示例說明的LLP,CLP,SLP。接著,如步驟1028a-1028c表示的,始發(fā)的線路LP,即,LLPO,SLP和CLP以這里描述的用于呼叫業(yè)務(wù)事項(xiàng)的方式分別被示例說明,參照?qǐng)D18(c)。
圖18(c)是描述用于示例說明有關(guān)接收的業(yè)務(wù)請(qǐng)求的LLPO的步驟1028a的序列圖。具體地,通過使用FD DB詢問的結(jié)果[步驟1039,圖18(b)],F(xiàn)D SLP發(fā)送LLPO邏輯名稱給NT,如步驟1040表示的,以及NT接下來詢問被包括在本地DM超高速緩存中的它的事項(xiàng)表,從而得到物理地址(對(duì)象參考)和要執(zhí)行的、被示例說明或可提供的LLPO的實(shí)際名稱,如步驟1041表示的。優(yōu)選地,LLPO的邏輯名稱根據(jù)在其上接收呼叫的載體控制線路被提供給NNOS NT。也就是說,這個(gè)線路的識(shí)別是基于ANI或由載體控制部件識(shí)別的接入線路。ANI識(shí)別NGS在其上始發(fā)呼叫的原先接入線路,它可能是、也可能不是NGS在其上接收該呼叫的同一個(gè)接入線路,即,接收的呼叫已在本地網(wǎng)絡(luò)上始發(fā),以及通過交換機(jī)間載體網(wǎng)絡(luò)上傳送到交換機(jī)180。所以,與線路有關(guān)的特性(諸如呼叫等待或呼叫中斷)可以被ANI識(shí)別。如步驟1042和1043表示的,NNOS NT把對(duì)于LLPO的邏輯名稱轉(zhuǎn)譯為用于LLPO示例的物理地址。應(yīng)當(dāng)看到,雖然其它邏輯程序(諸如SLP)可以在其它站點(diǎn)被示例說明,但LLP在它們的有關(guān)線路所處在的站點(diǎn)處被示例說明。然后,NT詢問NNOS LRM,找出LLOP在何處被示例說明,如所表示的那樣(在步驟1043),以及LRM返回實(shí)際的LLPO(SLP)名稱連同SLEE地址(在步驟1044),它可以是處在業(yè)務(wù)控制服務(wù)器,或呼叫控制服務(wù)器。接著,如步驟1045表示的,呼叫者識(shí)別數(shù)據(jù)通過NNOS NT被傳送到示例說明的LLPO事項(xiàng),以及在步驟1047,LLPO本身登錄到交換機(jī)的NGS NNOS代理中。一旦被示例說明,LLPO詢問數(shù)據(jù)管理(步驟1048)有關(guān)與線路有關(guān)的特性;保持發(fā)起線路的狀態(tài);以及當(dāng)這些特性被呼叫者(即,呼叫等待)或網(wǎng)絡(luò)(即,溢出路由)調(diào)用時(shí),調(diào)用諸如呼叫等待或溢出路由那樣的任何特性。本地?cái)?shù)據(jù)庫(kù)接入詢問按照?qǐng)D18描述的步驟被執(zhí)行,然而,線路信息DB的物理地址被傳送到LLPO,它請(qǐng)求DM查看顧客始發(fā)線路信息,以便LLPO接收。
圖18(d)是描述用于示例說明有關(guān)接收的業(yè)務(wù)請(qǐng)求的SLP的步驟1028a的序列圖(如步驟1028b表示的,圖18(a))。優(yōu)選地,在單個(gè)請(qǐng)求中作出對(duì)多個(gè)SLP的請(qǐng)求,以使得相應(yīng)于請(qǐng)求的呼叫業(yè)務(wù)的SLP、CLP和LLPO可以同時(shí)被示例說明。通過利用FD DB詢問的結(jié)果[步驟1025,圖18(a)],F(xiàn)D SLP發(fā)送SLP邏輯名稱給NT,如步驟1050圖18(d)表示的,以及NT又詢接下來問它的事項(xiàng)表(例如本地DM超高速緩存)關(guān)于對(duì)要執(zhí)行的SLP的物理地址(對(duì)象參考)的名稱轉(zhuǎn)譯,如步驟1051表示的。DM(本地超高速緩存)發(fā)送回SLP的對(duì)象參考(貯存地址),如步驟1052表示的。然后,NT詢問NNOS LRM,查明SLP是否本地示例說明的,以及如果不是的話,在使用哪個(gè)請(qǐng)求的業(yè)務(wù)的事項(xiàng),如步驟1053表示的。作為應(yīng)答,LRM在步驟1054返回連同SLEE地址的實(shí)際的SLP名稱。作為應(yīng)答,NNOS可以發(fā)送請(qǐng)求給運(yùn)行在業(yè)務(wù)控制SLEE的業(yè)務(wù)管理程序?qū)ο?,以便示例說明新的SLP業(yè)務(wù),或替換地,請(qǐng)求業(yè)務(wù)=s線程管理程序分配新的線程給具有代表呼叫的獨(dú)特的跟蹤識(shí)別號(hào)的所請(qǐng)求的業(yè)務(wù)。在優(yōu)選實(shí)施例中,NNOS將從一個(gè)業(yè)務(wù)控制服務(wù)器中選擇SLP,該業(yè)務(wù)控制服務(wù)器已接收了來自NGS的原先的進(jìn)入的業(yè)務(wù)請(qǐng)求通知,然而,將會(huì)看到,NNOS可通過對(duì)NNOS LRM和業(yè)務(wù)控制事項(xiàng)與它們的當(dāng)前狀態(tài)的NRS表的實(shí)施,選擇在任何業(yè)務(wù)控制部件中的SLP。在圖18(d)的下一個(gè)步驟中,需要示例說明的SLP處理過程把它的物理地址登錄到NNOS,以及NNOS把這個(gè)SLP分配給業(yè)務(wù)請(qǐng)求。然后,在步驟1055,NNOS把業(yè)務(wù)請(qǐng)求越區(qū)切換消息傳送到新的SLP,以使得SLP可以按照它的編程的邏輯開始處理呼叫。與SLP例示處理過程并行地,用于這個(gè)呼叫的相關(guān)的CLP(和任何其它SLP)也可以被示例說明,以及應(yīng)當(dāng)看到,對(duì)于呼叫前后關(guān)系的數(shù)據(jù)收集,用于這個(gè)呼叫的ELP事項(xiàng)已被預(yù)先示例說明。最后,如圖18(d)步驟1057a表示的,SLP與配備有SLP、LLP和ELP的地址的ELP通信,并且在步驟1057b,SLP與配備有SLP、LLP和CLP的地址的ELP通信。通過CORBA實(shí)施NNOS,因此,在LLP,CLP,SLP之間的接口被建立。
ELP的先前示例說明需要諸如以下的步驟使得NGS呼叫控制部件傳送一個(gè)消息給NNOS(其中包括ELP的邏輯名稱),作為應(yīng)答,使得NNOS發(fā)送一個(gè)消息給業(yè)務(wù)管理程序?qū)ο?圖10(a)),以便示例說明SLEE內(nèi)的ELP;以及把用于該ELP的對(duì)象參考返回到產(chǎn)生用于該呼叫的ELP事項(xiàng)的呼叫控制。NGS呼叫控制部件包括在被發(fā)送到SLEE中的FD的業(yè)務(wù)請(qǐng)求消息中的這個(gè)對(duì)象參考。因此,由任何處理過程針對(duì)呼叫產(chǎn)生的、所有的合格的事件數(shù)據(jù)被寫入到示例說明的ELP處理過程中。
優(yōu)選地,在LLPO啟動(dòng)DM查看顧客始發(fā)線路信息時(shí),針對(duì)該呼叫的示例說明的SLP正在處理業(yè)務(wù)請(qǐng)求。在要被描述的18C情形中,18CSLP確定了一個(gè)路由終結(jié)端,它例如包括邏輯終結(jié)端(LTERM)以及在18C業(yè)務(wù)情形中的交換機(jī)/干線,并且下一個(gè)步驟是確定在NGIN中終結(jié)的節(jié)點(diǎn)位置,以及示例說明用于外出的呼叫的終結(jié)線路邏輯程序LLPT。正如對(duì)于18C業(yè)務(wù)情形更詳細(xì)地說明的,通過實(shí)施[圖18(b)的]本地?cái)?shù)據(jù)庫(kù)接入序列,以便根據(jù)給定的最后路由信息來確定終結(jié)的NGIN節(jié)點(diǎn)位置。應(yīng)當(dāng)看到,終結(jié)節(jié)點(diǎn)可以處在接收過呼叫的同一個(gè)節(jié)點(diǎn),或處在不同于發(fā)起節(jié)點(diǎn)的遠(yuǎn)端節(jié)點(diǎn)。一旦接收到終結(jié)節(jié)點(diǎn)位置,終結(jié)的LLP就被示例說明為一個(gè)終結(jié)線路簡(jiǎn)況查找。
圖18(e)顯示用于在路由呼叫之前在遠(yuǎn)端NGIN節(jié)點(diǎn)處示例說明LLP的處理過程。如步驟1070顯示的,這需要CLP發(fā)送終結(jié)節(jié)點(diǎn)位置和終結(jié)LLP的邏輯名稱給NT,以使得它可被示例說明(終結(jié)節(jié)點(diǎn)位置是從DM返回的路由應(yīng)答的一部分)。然后,在步驟1071,NT發(fā)送LLP邏輯名稱給DM,DM在步驟1072返回實(shí)際的LLP名稱加上它的存儲(chǔ)位置(對(duì)象參考)的地址。在步驟1073,NT然后詢問NNOS NRS功能,以便確定要使這個(gè)呼叫終結(jié)的節(jié)點(diǎn)是否接通和可工作,以及在步驟1074,NRS把終結(jié)節(jié)點(diǎn)的狀態(tài)返回給NS。在步驟1075,本地節(jié)點(diǎn)的NT通過NNOS請(qǐng)求遠(yuǎn)端節(jié)點(diǎn)的NNOS NT代理示例說明終結(jié)LLP。如步驟1076表示的,這需要在終結(jié)節(jié)點(diǎn)處的NT詢問它的LRM,以便確定LLP對(duì)于這個(gè)終結(jié)線路是否已經(jīng)被示例說明,如果沒有的話,則示例說明LLP。在步驟1077,在終結(jié)節(jié)點(diǎn)處的LRM把其中用于終結(jié)線路的LLP正在運(yùn)行的SLEE地址返回給NT。然后,在步驟1078,終結(jié)節(jié)點(diǎn)的NT把呼叫數(shù)據(jù)發(fā)送到終結(jié)線路的LLP,以及附加地發(fā)送執(zhí)行用于終結(jié)線路的LLP的SLEE的地址給始發(fā)節(jié)點(diǎn)的NT,如步驟1079表示的。在步驟1080,始發(fā)節(jié)點(diǎn)的NT發(fā)送執(zhí)行用于終結(jié)線路的LLP的SLEE的地址給CLP,以及如步驟1081表示的,執(zhí)行本地?cái)?shù)據(jù)庫(kù)查找,以便確定在終結(jié)線路上的特性(如果有的話)。具體地,終結(jié)的LLP發(fā)送線路信息數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)庫(kù)名稱給NT,以用于名稱轉(zhuǎn)譯。NT從DM請(qǐng)求實(shí)際的線路信息數(shù)據(jù)庫(kù)名稱,以及DM發(fā)送實(shí)際的線路信息DB名稱和它的存儲(chǔ)的位置給NT。NT通過詢問LRM,以便查明線路信息DB是否本地可提供的。以及LRM把物理DB地址發(fā)送回NT。NT把線路信息DB物理地址傳送到終結(jié)的LLP。然后,終結(jié)的LLP發(fā)送請(qǐng)求給DM,以便查找顧客終結(jié)線路信息,以及DM把顧客線路信息返回給LLPT?,F(xiàn)在系統(tǒng)準(zhǔn)備好執(zhí)行對(duì)呼叫的路由,正如將被描述的。
圖18(f)是顯示在特定的業(yè)務(wù)(例如,呼叫路由)被執(zhí)行后,用于執(zhí)行呼叫完成的程序過程的序列圖。如步驟1084表示的,圖18(f),LLPO從NGS NNOS代理接收到呼叫完成通知,以及在步驟1085,LLP把呼叫完成通知轉(zhuǎn)發(fā)到CLP。在步驟1086a和1086b,CLP把呼叫完成通知轉(zhuǎn)發(fā)到所有相關(guān)的LPS(例如,LLPT、ELP),以及CLP終結(jié)。最后,根據(jù)來自CLP通知呼叫完成,在步驟1088,ELP把呼叫信息寫入到DM。
現(xiàn)在參照?qǐng)D19(a)更詳細(xì)地描述示例性1-800呼叫業(yè)務(wù)(18C)情形。由NGIN執(zhí)行的18C業(yè)務(wù)使得800號(hào)碼能夠在把呼叫延伸到正確的終結(jié)端之前,根據(jù)星期幾和分配百分?jǐn)?shù)(%)被轉(zhuǎn)譯。具體地,如步驟702表示的,NGIN在交換機(jī)處接收智能的請(qǐng)求,如參照?qǐng)D18(a)描述的那樣來執(zhí)行特性鑒別,以及如參照?qǐng)D18(c)和18(d)描述的那樣來執(zhí)行的SLP、CLP和LLP的示例說明。然后,在步驟704,如果LLPO確定與始發(fā)線路有關(guān)的呼叫等待特性,則LLPO發(fā)送給NGS NNOS代理一個(gè)通知告知LLPO是否檢測(cè)到進(jìn)入的呼叫,如步驟706表示的那樣。如果接收到一個(gè)進(jìn)入的呼叫,而同時(shí)始發(fā)線路正在嘗試外出撥號(hào),則這個(gè)通知告知NGS不用播放忙音信號(hào)。接著,在步驟707,被示例說明的18C SLP根據(jù)星期幾和分配百分?jǐn)?shù)(%)來執(zhí)行數(shù)據(jù)庫(kù)詢問以確定顧客簡(jiǎn)況。這需要詢問DM超高速緩存關(guān)于800呼叫路由數(shù)據(jù)庫(kù)的邏輯名稱,以及一旦數(shù)據(jù)庫(kù)被定位,就根據(jù)被呼叫的800號(hào)碼、線路識(shí)別號(hào)、始發(fā)起的交換機(jī)干線和ANI來執(zhí)行對(duì)正確地路由終結(jié)端顧客的查找。DM把顧客簡(jiǎn)況返回到18CSLP。然后,如步驟708表示的,18CSLP通過發(fā)送按照顧客簡(jiǎn)況的日期和分配百分?jǐn)?shù)(%),為DM構(gòu)建一個(gè)隊(duì)列。DM然后返回最后的、包括LTERM和交換機(jī)/干線在內(nèi)的路由信息。
接著,如步驟709表示的,通過執(zhí)行數(shù)據(jù)庫(kù)詢問來確定在路由應(yīng)答中規(guī)定的、對(duì)于終結(jié)端的終結(jié)節(jié)點(diǎn)位置。在DM返回終結(jié)位置給SLP后,任何呼叫前后關(guān)系的數(shù)據(jù)被寫入到ELP中,以便最終貯存在DM中。
接著,在步驟710,[圖19(b)],18CSLP發(fā)送帶有越區(qū)切換命令的外出撥號(hào)請(qǐng)求連同路由信息給CLP,以及18C SLP終結(jié)。在步驟712,[圖19(b)],在終結(jié)節(jié)點(diǎn)處終結(jié)的LLPT以參照?qǐng)D18(e)描述的方式被示例說明。然后,如步驟714表示的,CLP發(fā)送帶有越區(qū)切換命令的外出撥號(hào)給LLPO,由它將其轉(zhuǎn)發(fā)到NGS NNOS代理。NGS把呼叫路由到終結(jié)節(jié)點(diǎn),以及ELP把外出撥號(hào)數(shù)據(jù)寫入到DM。最后,如參照?qǐng)D18(f)描述的,執(zhí)行呼叫完成,如步驟716表示的,[圖19(b)]。
在更先進(jìn)的18C業(yè)務(wù)中,18CSLP包括用于為在始發(fā)線路上具有呼叫等待特性的呼叫提供服務(wù)的功能。在示例性業(yè)務(wù)情形中,在800號(hào)碼轉(zhuǎn)譯處理期間在始發(fā)線路上接收到一個(gè)中斷,表示已接收到另一個(gè)呼叫。進(jìn)入的呼叫被呼叫者接受,以及待決的外出撥號(hào)被繼續(xù)進(jìn)行。另外,呼叫者切換回到800號(hào)碼外出撥號(hào),以及完成該呼叫。
圖19(c)顯示這個(gè)先進(jìn)的18C業(yè)務(wù)情形。具體地,當(dāng)接收到呼叫中斷時(shí),在LLPO把通知傳送到NGS NNOS代理以便通知它以后,如步驟704表示的,參照?qǐng)D19(a),LLPO進(jìn)入呼叫等待模式。
如步驟720,721表示的,圖19(c),響應(yīng)于一個(gè)表示已接收到對(duì)于始發(fā)線路的新的進(jìn)入的呼叫的呼叫等待中斷,LLPO等待來自NGSNNOS代理的可能的進(jìn)入呼叫通知。當(dāng)接收到一個(gè)呼叫時(shí),正如在步驟720確定的那樣,LLPO指令NGS NNOS代理播放呼叫等待音,以及監(jiān)聽在始發(fā)線路上的回答,如步驟722表示的。在步驟723,724,NGS NNOS代理監(jiān)聽回答,以及把呼叫者的回答轉(zhuǎn)發(fā)到LLPO。當(dāng)在步驟723接收到呼叫者的回答時(shí),在步驟725執(zhí)行以下操作(1)NGSNNOS代理把回答轉(zhuǎn)發(fā)到LLPO;(2)LLPO發(fā)送呼叫接受通知給NGS NNOS代理,表示呼叫者已接受進(jìn)入的呼叫;以及(3)NGS把呼叫者和被呼叫方橋接在一起。在這種情形下,假定進(jìn)入的呼叫通過它的示例說明處理過程已建立它的CLP,LLP和ELP。然后,如步驟726表示的,LLP還命令NGS NNOS代理監(jiān)聽在始發(fā)線路上的另一個(gè)回答,以及在步驟728和729,處理過程等待接受呼叫者的回答,表示第二個(gè)呼叫被終結(jié)。
同時(shí),如參照?qǐng)D19(a)和19(b)描述的,先進(jìn)的18C SLP通過確定給出路由信息的終結(jié)節(jié)點(diǎn)位置(例如,不在始發(fā)的節(jié)點(diǎn))和向CLP發(fā)送帶有越區(qū)切換命令的外出撥號(hào)請(qǐng)求(其中包括路由信息),從而繼續(xù)進(jìn)行它的處理。在這時(shí),先進(jìn)的18C SLP事項(xiàng)終結(jié)。另外,以所描述的方式,LLPT被示例說明(與終結(jié)線路有關(guān)),CLP發(fā)送外出撥號(hào)命令給NGS,它把呼叫路由到示例說明的LLPT,以及把外出撥號(hào)寫入到ELP。
回到圖19(c),假定呼叫者的回答在始發(fā)線路上被接收,如步驟728表示的,必須切換回到先前的外出撥號(hào)。也就是,在步驟730,NGS NNOS代理把回答轉(zhuǎn)發(fā)到LLPO。LLPO把來自當(dāng)前的呼叫的、作為交換的回答解譯成被始發(fā)的、先前的外出撥號(hào)。LLP把交換呼叫/監(jiān)聽回答命令派送到NGS NNOS代理,以及在步驟731,切換回到先前的外出撥號(hào)。假定始發(fā)線路的LLP接收來自第二呼叫的CLP的呼叫完成通知,表示該呼叫等待已完成。最后,執(zhí)行呼叫完成[圖18(f)]。應(yīng)當(dāng)看到,不管什么時(shí)間在始發(fā)線路上接收到呼叫等待中斷,這里描述的用于處理呼叫等待中斷的處理過程都是可應(yīng)用的。另外,同樣的原理適用于被提供到終結(jié)線路上的呼叫等待的情形。
基于先進(jìn)的18C情形,可以執(zhí)行另一個(gè)SLP,以便在把呼叫延伸到它的終結(jié)端之前首先播放消息給呼叫者。圖20(a)顯示的實(shí)施定做的消息宣告和呼叫延伸特性這個(gè)先進(jìn)18C業(yè)務(wù)情形。首先,參照?qǐng)D19(a)描述的先進(jìn)的18C SLP被示例說明以用于800號(hào)碼轉(zhuǎn)譯。具體地,如步驟732表示的,這包括在交換機(jī)處接收智能請(qǐng)求,以及執(zhí)行先進(jìn)的18C SLP和LLP(與CLP)對(duì)象的示例說明。假定示例說明的先進(jìn)的18CSLP沒有確定與始發(fā)線路有關(guān)的特性,則進(jìn)行查找來確定正確的路由。作為這個(gè)路由詢問的一部分,首先進(jìn)行顧客簡(jiǎn)況查找,如步驟733表示的,后面跟隨著日期和分配百分?jǐn)?shù)詢問,如步驟734表示的。作為日期和分配百分?jǐn)?shù)詢問的結(jié)果,DM把用于呼叫延伸的路由指令和用于處理呼叫的其余部分的新定做的消息宣告SLP(“CMA SLP”)的名稱返回到先進(jìn)的18C SLP。然后,如步驟735表示的,確定終結(jié)節(jié)點(diǎn)位置,以及任何呼叫前后關(guān)系的數(shù)據(jù)在這時(shí)可被寫入到ELP,以用于放置在呼叫前后關(guān)系的DM中。
然后,如步驟736表示的,新定做的消息宣告SLP(“CMA SLP”)被示例說明。這個(gè)CMA SLP調(diào)用SIBB以便引導(dǎo)話音文件的播放和呼叫的延伸。作為CMA_SLP示例說明的結(jié)果,NNOS NT把呼叫識(shí)別數(shù)據(jù)和SLP地址表(ELP,CLP和LLP)發(fā)送到新的CMASLP。然后,先進(jìn)18C SLP終結(jié)和越區(qū)切換該呼叫到CMA SLP。
圖20(b)顯示由CMASLP實(shí)施的方法。如步驟740表示的,CMA_SLP調(diào)用SIBB來執(zhí)行DM數(shù)據(jù)庫(kù)詢問,以便檢索用于在始發(fā)線路上消息播放的特定的顧客話音文件,正如參照?qǐng)D18(g)描述的。
接著,如步驟742表示的,CMA SLP調(diào)用SIBB,以便命令NGS播放消息(檢索話音文件)給呼叫者,正如參照?qǐng)D18(h)更詳細(xì)地描述的。最后,正如圖20(b)描述的,在步驟744,CMA SLP利用在先進(jìn)18C SLP的路由應(yīng)答中接收的路由指令發(fā)送外出撥號(hào)命令給CLP。
最后,在這個(gè)示例的情形中,終結(jié)的LLP被示例說明,如步驟745表示的;通過執(zhí)行簡(jiǎn)況查找來確定在終結(jié)線路上可提供的外出撥號(hào)命令;外出撥號(hào)命令被完成,如步驟746表示的;以及外出撥號(hào)命令被寫回到ELP。最后,在步驟748,執(zhí)行呼叫完成。
圖18(g)是顯示用于從DM檢索話音文件以便在資源復(fù)合體上重放的SIBB處理過程的序列圖。具體地,按照?qǐng)D18(g),實(shí)施以下的步驟(1)CMA SLP把話音文件的邏輯名稱發(fā)送到NT,以用于名稱轉(zhuǎn)譯(步驟770)。在這種情形下,假定通用話音文件消息可被檢索,然而,通過利用顧客簡(jiǎn)況信息,可以檢索對(duì)于顧客特定的、獨(dú)特的話音文件消息;(2)NNOS NT向DM詢問話音文件的實(shí)際名稱和位置(步驟772);(3)DM把話音文件名稱和它的存儲(chǔ)的單元的地址返回到NT(步驟774);(4)NT向LRM和/或NRS詢問包含話音文件的數(shù)據(jù)庫(kù)的可提供性(步驟776),和LRM把包含話音文件的數(shù)據(jù)庫(kù)的地址返回到NT(步驟778)。最后,話音文件的物理地址從NT被返回到CMA SLP,如步驟779表示的。
圖18(h)是顯示用于始發(fā)播放消息給呼叫者的SIBB處理過程的序列圖。在示例性情形中,SIBB實(shí)施以下的步驟(1)把播放消息請(qǐng)求從SLP發(fā)送到CLP(步驟780),把請(qǐng)求轉(zhuǎn)發(fā)到始發(fā)的LLPO(步驟781)。應(yīng)當(dāng)看到,在該請(qǐng)求中,線路識(shí)別號(hào)、話音文件地址和呼叫識(shí)別數(shù)據(jù)被發(fā)送。優(yōu)選地,被級(jí)聯(lián)的多個(gè)命令可被發(fā)送,以及作為一個(gè)命令被轉(zhuǎn)發(fā);(2)LLPO把播放消息命令轉(zhuǎn)發(fā)到NGS NNOS代理(步驟782)。NGS分配適當(dāng)?shù)馁Y源,例如,哪個(gè)交換機(jī)端口具有IVR能力、VRU端口等,以及執(zhí)行播放消息命令;(3)NGS NNOS代理把播放消息完成命令傳送給LLP,以便將來轉(zhuǎn)發(fā)到SLP(步驟785);(4)播放消息完成通知從LLP轉(zhuǎn)發(fā)到CLP(步驟786);以及(5)播放消息完成通知然后從CLP轉(zhuǎn)發(fā)到SLP(步驟788)。
現(xiàn)在參照?qǐng)D21(a)更詳細(xì)地描述具有接收方付費(fèi)呼叫可選項(xiàng)的1-800接收方付費(fèi)呼叫(“18CC”)。這個(gè)18CC情形描述提供具有諸如接收方付費(fèi)的可選項(xiàng)和呼叫卡可選項(xiàng)的1-800接收方付費(fèi)業(yè)務(wù)的能力。為了提供這種功能,這種情形實(shí)施18CC SLP,它示例說明LIDB查找SLP或SIBB(“LIDB_SLP”),以便驗(yàn)證被呼叫線路是可收費(fèi)的;以及實(shí)施正確的直接撥打的數(shù)字SLP或SIBB(“DDD_SLP”),以便驗(yàn)證由呼叫者輸入的DDD是有效的。假定在這種情形下使用的所有的數(shù)據(jù)庫(kù)和話音文件已通過使用NGIN業(yè)務(wù)創(chuàng)建環(huán)境而被構(gòu)建。
首先,如步驟750表示的,圖21(a),NGIN接收在交換機(jī)處的智能請(qǐng)求,執(zhí)行特性鑒別,以及執(zhí)行18CCSLP和LLP(與CLP)示例說明。假定沒有特性與始發(fā)線路有關(guān),則如步驟752表示的,18CCSLP檢索用于業(yè)務(wù)的話音文件。然后,在步驟754,18CC SLP命令NGS播放消息給始發(fā)線路和收集在始發(fā)線路上的數(shù)字,正如現(xiàn)在參照?qǐng)D18(i)描述的。
圖18(i)是顯示實(shí)施用于播放消息給始發(fā)線路和收集在始發(fā)線路上的數(shù)字的SIBB的程序過程的序列圖。如步驟790表示的,圖18(i),18CC SLP發(fā)送播放消息請(qǐng)求給CLP,以便轉(zhuǎn)發(fā)到LLP和NGSNNOS代理。在該請(qǐng)求中,線路識(shí)別號(hào)、話音文件地址和呼叫識(shí)別數(shù)據(jù)被發(fā)送。被發(fā)送的命令可包括播放音調(diào)、播放歡迎詞w/截?cái)唷⒑褪占p音調(diào)多頻(“DTMF”)w/超時(shí)。將會(huì)看到,執(zhí)行命令可被級(jí)聯(lián),并且由NNOS以單個(gè)消息被轉(zhuǎn)發(fā)。然后,如步驟791表示的,CLP轉(zhuǎn)發(fā)18CCSLP請(qǐng)求給始發(fā)的LLP,以及LLPO轉(zhuǎn)發(fā)播放消息命令和收集數(shù)字命令到NGS NNOS代理,如步驟793表示的。NGS然后分配適當(dāng)?shù)馁Y源以及按命令被接收時(shí)的順序來執(zhí)行命令,如步驟793表示的。也就是,在步驟794,NGS NNOS代理向LLP發(fā)送所收集的DTMF數(shù)字,以便將來轉(zhuǎn)發(fā)到18CC SLP,以及在步驟796,LLPO轉(zhuǎn)發(fā)DTMF數(shù)字到CLP。最后,在步驟798,所收集的DTMF數(shù)字從CLP被轉(zhuǎn)發(fā)到18CC SLP,其中DTMF數(shù)字代表被呼叫方的DDD。
回到圖21(a),在接收DTMF后,下一個(gè)步驟是驗(yàn)證輸入的DDD,它以這里參照?qǐng)D18(d)描述的方式引起示例說明正確的DDD_SLP。具體地,18CC SLP或SIBB發(fā)送代表正確的DDDSLP的邏輯名稱給NNOSNT,以用于名稱轉(zhuǎn)譯。然后,NT發(fā)送邏輯正確的DDD SLP名稱給DM,以及DM返回實(shí)際的正確的DDD SLP名稱加上對(duì)象參考(存儲(chǔ)單元)。NT然后詢問它的LRM,以便確定在這個(gè)節(jié)點(diǎn)處是否已示例說明了正確的DDD SLP。如果沒有的話,它示例說明SLP。LRM返回SLEE的地址,在這里,正確的DDD SLP被示例說明給NT,以及NT發(fā)送被示例說明的正確的DDD SLP的物理地址給18CC SLP。
回到圖21(a),在步驟756,18CC SLP轉(zhuǎn)發(fā)詢問到正確的DDDSLP,以及DDD按照長(zhǎng)度、NPA和NXX而被驗(yàn)證。正確的DDD SLP執(zhí)行詢問,以及結(jié)果被返回到18CC SLP。為了說明起見,假定返回的詢問結(jié)果表示正確的DDD。
在驗(yàn)證輸入的DDD以后,下一個(gè)步驟是對(duì)輸入的DDD執(zhí)行LIDB DB查找,以便確定線路是否可收費(fèi)的,如步驟757表示的,圖21(a)。因此,按照?qǐng)D18(b),執(zhí)行以下的、用于示例說明LIDB查找的步驟。首先,18CC SLP發(fā)送邏輯LIDB SLP到NT以用于名稱轉(zhuǎn)譯,以及如果已示例說明,NT返回LIDB SLP的物理地址,或如果還沒有示例說明,則實(shí)施NNOS LRM和NRS功能,以便根據(jù)位置和節(jié)點(diǎn)狀態(tài)來確定能夠運(yùn)行LIDB SLP的最好的節(jié)點(diǎn)。在NRS返回被選中的節(jié)點(diǎn)到NNOSNT后,本地節(jié)點(diǎn)的NT請(qǐng)求遠(yuǎn)端節(jié)點(diǎn)的NT示例說明LIDB SLP。因此,在遠(yuǎn)端節(jié)點(diǎn)處的NT詢問它的LRM,以便確定在這個(gè)節(jié)點(diǎn)處LIDB SLP收費(fèi)是否已被示例說明。如果沒有的話,它示例說明SLP。遠(yuǎn)端節(jié)點(diǎn)的LRM轉(zhuǎn)發(fā)詢問數(shù)據(jù)到LIDB SLP,其中包括18CC SLP的返回的地址。LIDB SLP把詢問數(shù)據(jù)格式化成適當(dāng)?shù)母袷?,以及轉(zhuǎn)發(fā)詢問到網(wǎng)關(guān)給LIDB數(shù)據(jù)庫(kù)。執(zhí)行LIDB詢問,以及把結(jié)果返回到18CC SLP。
然后,如步驟758表示的,執(zhí)行以下的步驟來命令NGS播放名稱提醒消息和記錄呼叫者的名字。具體地,18CC SLP實(shí)施播放消息請(qǐng)求SIBB,以便它實(shí)施用于轉(zhuǎn)發(fā)線路識(shí)別號(hào)、話音文件地址和呼叫者識(shí)別數(shù)據(jù)給NGS NNOS代理;以及命令NGS NNOS在始發(fā)線路上播放名稱提醒和記錄名稱的功能。這些NGS命令可被級(jí)聯(lián)以及作為一個(gè)命令被轉(zhuǎn)發(fā)。CLP把18CC SLP請(qǐng)求轉(zhuǎn)發(fā)到發(fā)起的LLPO,然后它把相關(guān)的播放消息命令和記錄消息命令轉(zhuǎn)發(fā)到NGS NNOS代理。NGS分配適當(dāng)?shù)馁Y源以及按命令被接收時(shí)的順序來執(zhí)行命令。
NGS NNOS代理然后發(fā)送命令完成通知到LLPO,以用于將來轉(zhuǎn)發(fā)到18CC SLP。最后,命令完成通知從LLP被轉(zhuǎn)發(fā)到CLP,以及CLP再把它轉(zhuǎn)發(fā)到18CC SLP。
接著,在步驟760,圖21(b),執(zhí)行終結(jié)節(jié)點(diǎn)位置查找,以及在步驟762,SIBB被調(diào)用來把命令傳送到NGS,以使得呼叫者被保持以及執(zhí)行外出撥號(hào)。具體地,執(zhí)行以下步驟(1)18CC SLP把“使得呼叫者保持”命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NNOS代理。和該命令在一起的是處在“呼叫者保持”的線路的線路識(shí)別號(hào);(2)CLP轉(zhuǎn)發(fā)命令到始發(fā)的LLP;(3)始發(fā)的LLP轉(zhuǎn)發(fā)“使得呼叫者保持”命令給NGS NNOS代理,以及NGS使得呼叫者保持;(4)NGS NNOS代理然后發(fā)送命令完成通知給LLPO,以便將來轉(zhuǎn)發(fā)到18CC SLP;(5)命令完成通知從LLP被轉(zhuǎn)發(fā)到CLP,然后CLP把它轉(zhuǎn)發(fā)到18CC SLP,表示呼叫者被放置在保持狀態(tài);以及(6)18CC SLP把包括終結(jié)節(jié)點(diǎn)位置在內(nèi)的外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)到CLP,以便將來轉(zhuǎn)發(fā)到NGS NNOS代理。
下一個(gè)步驟764是示例說明用于在終結(jié)節(jié)點(diǎn)處的終結(jié)線路(LLPT)的LLP,以及執(zhí)行與該線路有關(guān)的簡(jiǎn)況的查找,并且返回顧客線路信息給LLP。然后,如步驟765表示的,進(jìn)行用于執(zhí)行外出撥號(hào)和接收回答通知的步驟。具體地,這些步驟包括(1)CLP轉(zhuǎn)發(fā)外出撥號(hào)命令給始發(fā)的LLPO;(2)始發(fā)的LLPO轉(zhuǎn)發(fā)外出撥號(hào)w/回答通知命令給NGS NNOS代理;(3)NGS進(jìn)行外出撥號(hào);(4)ELP把外出撥號(hào)數(shù)據(jù)寫入到數(shù)據(jù)管理,以便進(jìn)行格式化和轉(zhuǎn)發(fā);(5)NGSNNOS代理發(fā)送回答通知給始發(fā)線路的LLPO;(6)LLP轉(zhuǎn)發(fā)回答通知給CLP,它再把回答通知轉(zhuǎn)發(fā)到18CC SLP;以及(7)18CC SLP確定該回答通知是一個(gè)關(guān)于某人已經(jīng)回答了一個(gè)針對(duì)電話應(yīng)答機(jī)或其它裝置的電話的指示。
接著,如步驟766表示的,發(fā)起一個(gè)到NGS的命令在終結(jié)線路上播放另外的消息和收集來自呼叫者的DTMF/話音,它代表被呼叫方對(duì)接受收費(fèi)的應(yīng)答。在這種情形下,假定被呼叫方接受收費(fèi)。這些步驟包括(1)18CC SLP發(fā)送“重放消息”請(qǐng)求到CLP,用于轉(zhuǎn)發(fā)到LLPT和NGS NNOS代理。在該請(qǐng)求中,線路識(shí)別號(hào),話音文件地址和呼叫識(shí)別數(shù)據(jù)被發(fā)送。發(fā)送的命令包括播放接收方付費(fèi)呼叫消息、播放記錄的名稱、播放接受收費(fèi)消息和識(shí)別話音/收集DTMFw/超時(shí)。以及可以被級(jí)聯(lián)以及作為一個(gè)消息來進(jìn)行轉(zhuǎn)發(fā);(2)CLP轉(zhuǎn)發(fā)18CC SLP請(qǐng)求到終結(jié)的LLP;(3)LLP把播放消息命令轉(zhuǎn)發(fā)到NGS NNOS代理,以及作為應(yīng)答,NGS分配適當(dāng)?shù)馁Y源,以及按命令被接收的順序來執(zhí)行這些命令;(4)NGS NNOS代理把收集的DTMF數(shù)字/識(shí)別的話音發(fā)送到LLP,以便將來轉(zhuǎn)發(fā)到18C SLP;以及(5)收集的DTMF數(shù)字/話音從LLP轉(zhuǎn)發(fā)到CLP,CLP再把它們轉(zhuǎn)發(fā)到18CC SLP。
接著,如圖21(b),步驟768表示的,指令NGS解除呼叫者保持,使呼叫者和被呼叫方橋接起來。這些步驟包括(1)發(fā)送解除呼叫者保持命令到CLP,以便轉(zhuǎn)發(fā)到NGS NNOS代理;(2)轉(zhuǎn)發(fā)該請(qǐng)求到終結(jié)線路上的LLPO;(3)轉(zhuǎn)發(fā)命令到NGS NNOS代理。在該命令內(nèi),要被橋接的線路被加以識(shí)別;(4)NGS NNOS代理把命令完成通知發(fā)送給LLP,以便將來轉(zhuǎn)發(fā)到18C SLP;以及(5)將命令完成通知從LLP轉(zhuǎn)發(fā)到CLP,CLP再把它們轉(zhuǎn)發(fā)到18CC SLP,表示呼叫者和被呼叫方已被橋接。最后,如步驟769表示的,執(zhí)行呼叫完成處理過程。
現(xiàn)在參照?qǐng)D22(a)更詳細(xì)地描述帶有呼叫卡任選項(xiàng)的1-800接收方付費(fèi)呼叫(18CC)情形。這個(gè)18CC情形描述提供帶有呼叫卡可選項(xiàng)的1-800接收方付費(fèi)業(yè)務(wù)的能力。在這種情形下,18CC SLP被示例說明來提供該業(yè)務(wù)。這個(gè)SLP將呼叫正確的DDD SLP,從而驗(yàn)證由呼叫者輸入的DDD是有效的。
首先,圖22(a),如步驟802表示的,NGIN接收在交換機(jī)處的智能請(qǐng)求,執(zhí)行特性鑒別,以及執(zhí)行18CC SLP和LLP(與CLP)的示例說明,和建立各自的接口。在這個(gè)18CC情形下,示例說明的18CC SLP執(zhí)行DM數(shù)據(jù)庫(kù)詢問,以及確定與始發(fā)線路有關(guān)的特性。為了說明起見,假定沒有特性與始發(fā)線路有關(guān)。然后,如步驟804表示的,18CCSLP檢索用于該業(yè)務(wù)的話音文件。然后,在步驟806,18CC SLP命令NGS播放消息給始發(fā)線路和收集在始發(fā)線路上的數(shù)字。正如先前參照?qǐng)D18(i)描述的,18CC SLP實(shí)施SIBB,以便播放消息到始發(fā)線路和收集在始發(fā)線路上的數(shù)字,它代表呼叫卡可選項(xiàng)。
然后,如步驟808表示的,NGS還被命令來播放另外的消息和從呼叫者收集實(shí)際的BOC呼叫卡號(hào)。這些步驟包括把播放消息請(qǐng)求(包括線路識(shí)別號(hào)、話音文件地址和呼叫識(shí)別數(shù)據(jù))發(fā)送到CLP,以便轉(zhuǎn)發(fā)到LLP和NGS NNOS代理;以及發(fā)送級(jí)聯(lián)的消息(包括播放消息w/切斷命令,以便提醒呼叫者輸入BOC卡消息和收集DTMF w/超時(shí)命令。然后,CLP轉(zhuǎn)發(fā)18CC SLP請(qǐng)求到始發(fā)的LLP,它然后把播放消息命令和收集DTMF命令轉(zhuǎn)發(fā)到NGS NNOS代理。NGS分配適當(dāng)?shù)馁Y源,以及按命令被接收時(shí)的順序來執(zhí)行命令。NGS NNOS代理發(fā)送收集的DTMF數(shù)字(代表由呼叫者輸入的BOC卡號(hào))給LLP,以便將來轉(zhuǎn)發(fā)到18C SLP。收集的DTMF數(shù)字然后從LLP轉(zhuǎn)發(fā)到CLP,CLP再把它們轉(zhuǎn)發(fā)到18C SLP。
在參照?qǐng)D18(c)描述的情形中,下一個(gè)步驟810示例說明BOC卡驗(yàn)證SLP或SIBB(“BOC_CC_SCP”),后者請(qǐng)求驗(yàn)證由呼叫者輸入的BOC卡號(hào)。一旦被示例說明,BOC CC SCP就把詢問數(shù)據(jù)格式化為適當(dāng)?shù)母袷?,以及把詢問轉(zhuǎn)發(fā)到網(wǎng)關(guān)到BOC卡數(shù)據(jù)庫(kù)。BOC呼叫卡詢問被執(zhí)行,以及結(jié)果被返回到18CC SLP。對(duì)于本情形,假定輸入的BOC卡號(hào)是正確的。
接著,如步驟812表示的,NGS被命令來播放消息,從呼叫者收集代表DDD的DTMF數(shù)字,轉(zhuǎn)發(fā)收集的數(shù)字,以及驗(yàn)證輸入的DDD,如圖22(b),步驟814表示的。正如參照?qǐng)D18(h)描述的,這需要示例說明正確的DDD SLP,后者將進(jìn)行詢問以及把結(jié)果返回到18CCSLP。在本情形中,假定輸入的DDD是正確的。接著,如步驟816表示的,執(zhí)行終結(jié)節(jié)點(diǎn)位置查找,后面隨即執(zhí)行來自18CC SLP的命令,使得呼叫者被保持,以及以先前描述的方式執(zhí)行外出撥號(hào)。然后,如步驟818表示的,帶有從18CC SLP到CLP的越區(qū)切換的外出撥號(hào)被始發(fā),其中包括終結(jié)節(jié)點(diǎn)消息。此后,18CC SLP被終結(jié)。
下一個(gè)步驟820是示例說明在終結(jié)節(jié)點(diǎn)上用于終結(jié)線路(LLPT)的LLP,執(zhí)行與線路有關(guān)的簡(jiǎn)況的查找,以及把顧客線路信息返回到LLP。然后,在步驟827,用于外出撥號(hào)和接收回答通知的命令以及另外的指令被轉(zhuǎn)發(fā)到用于終結(jié)線路的NGS。
最后,這里參照?qǐng)D18(f)描述的呼叫完成處理過程在步驟824被執(zhí)行。在得到來自CLP的呼叫完成通知后,ELP把呼叫信息寫入到DM,以及終結(jié)。
圖23(a)的流程圖說明的、由NGIN提供的另一個(gè)業(yè)務(wù),是增強(qiáng)的話音業(yè)務(wù)退回和轉(zhuǎn)移(TNT)業(yè)務(wù),它以所描述的方式實(shí)施TNT SLP。首先,如圖23(a),步驟852表示的,NGIN接收在交換機(jī)處的智能請(qǐng)求,執(zhí)行特性鑒別,以及示例說明TNT SLP、LLP(和CLP)對(duì)象,以及建立各自的接口。然后,如步驟854表示的,TNT SLP檢索用于該業(yè)務(wù)的話音文件。這造成通過NNOS執(zhí)行數(shù)據(jù)庫(kù)詢問從而檢索實(shí)際的話音文件庫(kù)的地址。接著,在步驟856,命令NGS播放消息給始發(fā)線路。具體地,TNT SLP發(fā)送播放消息請(qǐng)求到CLP,以便轉(zhuǎn)發(fā)到LLP和NGS NNOS代理。在該請(qǐng)求中,線路識(shí)別號(hào)、話音文件地址、和呼叫識(shí)別數(shù)據(jù)被發(fā)送。被發(fā)送的命令包括重放歡迎詞、播放菜單路由w/截?cái)?、和收集DTMF w/超時(shí)、以及可被級(jí)聯(lián)和統(tǒng)一成一個(gè)命令被轉(zhuǎn)發(fā)。然后,CLP轉(zhuǎn)發(fā)TNY SLP請(qǐng)求給發(fā)起的LLP,它轉(zhuǎn)發(fā)播放消息命令和收集數(shù)字命令給NGS NNOS代理。NGS分配適當(dāng)?shù)馁Y源以及按命令被接收時(shí)的順序來執(zhí)行命令。NGS NNOS代理然后發(fā)送收集的DTMF數(shù)字給LLP,以便將來通過CLP轉(zhuǎn)發(fā)到TNT SLP。在本EVS TNT情形中,DTMF數(shù)字代表由呼叫者選擇的菜單可選項(xiàng)。TNT SLP邏輯把帶有外出撥號(hào)的菜單任選項(xiàng)同與第二方B有關(guān)的路由計(jì)劃ID相關(guān)聯(lián),如步驟857表示的。
然后,如步驟858表示的,執(zhí)行路由DB查找以便把路由計(jì)劃ID轉(zhuǎn)譯為B方的物理終結(jié)端地址,該地址被返回到呼叫TNT SLP。另外,如步驟860表示的,執(zhí)行數(shù)據(jù)庫(kù)查找以便確定終結(jié)節(jié)點(diǎn)位置。作為這個(gè)詢問的結(jié)果,DM把終結(jié)的位置返回到TNT SLP。在本情形中,對(duì)于B方的終結(jié)節(jié)點(diǎn)是一個(gè)不同于始發(fā)節(jié)點(diǎn)的節(jié)點(diǎn)。
在以下的步驟862,執(zhí)行到B方的外出撥號(hào),即TNT SLP把包括終結(jié)節(jié)點(diǎn)信息的外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)到CLP,用于轉(zhuǎn)發(fā)到NGS NNOS代理。由于這是被監(jiān)管的外出撥號(hào),因此必須把一個(gè)忙音、無回答或回答的指示從NGS發(fā)回。假定TNT SLP保持在運(yùn)行。接著,在步驟864,在這里描述的情況中,在終結(jié)節(jié)點(diǎn)處用于終結(jié)線路(B方)的LLPT被示例說明,以及執(zhí)行對(duì)與線路有關(guān)的簡(jiǎn)況的查找。
處理過程在圖23(b),步驟866繼續(xù)進(jìn)行,在此,外出撥號(hào)的命令從CLP被轉(zhuǎn)發(fā)到LLPO,它又通過NNOS被轉(zhuǎn)發(fā)到NGS,以便進(jìn)行外出撥號(hào)。在這時(shí),ELP可以把外出撥號(hào)數(shù)據(jù)寫入到數(shù)據(jù)管理中,以便進(jìn)行格式化和轉(zhuǎn)發(fā)。假定B方已經(jīng)回答呼叫,NGS NNOS代理發(fā)送一個(gè)回答通知給LLPO,后者便通過CLP將其轉(zhuǎn)發(fā)到TNT SLP。TNT SLP因此確定該回答通知是一個(gè)關(guān)于某人已經(jīng)回答了的指示,并且作為應(yīng)答,啟動(dòng)到呼叫者的橋接。
如步驟868表示的,圖23(b),NGS把A方橋接到B方,以及監(jiān)聽在雙方線路上的DTMF檢測(cè)。具體地,TNT SLP把橋路方/監(jiān)聽DTMF命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NNOS代理。連同這個(gè)命令一起的是要被橋接的線路的線路識(shí)別號(hào)。監(jiān)聽DTMF命令包括檢測(cè)在線路上的掛機(jī)條件。CLP把該命令轉(zhuǎn)發(fā)到始發(fā)的LLPO,LLPO把橋接方/監(jiān)聽DTMF命令轉(zhuǎn)發(fā)到NGS NNOS代理。NGS NNOS代理又通過LLPO和CLP把命令完成通知發(fā)送到TNT SLP,該通知表示A方和B方被橋接,以及現(xiàn)在可以通話。
在下一個(gè)步驟870,假定檢測(cè)到由B方輸入的、代表C方的傳送代碼和預(yù)定的表選擇的DTMF數(shù)字。具體地,這個(gè)步驟使得NGS NNOS代理發(fā)送所收集的DTMF數(shù)字給LLP,以便將來通過CLP轉(zhuǎn)發(fā)到TNTSLP。TNT SLP然后把“使得呼叫者保持”/播放音樂命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NNOS代理。連同這個(gè)命令一起的是要被放置在要保持的線路(A方)的線路識(shí)別號(hào)。CLP轉(zhuǎn)發(fā)該命令到始發(fā)的LLPO,LLPO又把“使得呼叫者保持”/播放音樂命令轉(zhuǎn)發(fā)到NGS NNOS代理,使得NGS把A方放置在保持。NGS NNOS代理把命令完成通知發(fā)送到LLP,以便將來通過CLP轉(zhuǎn)發(fā)到TNT SLP,該通知表示A方已被放置在保持。假定使得呼叫者保持的操作使A與B之間的橋路連接中斷,則取消監(jiān)聽A方線路上的DTMF,以及開始播放保持時(shí)的音樂給A方。
在以下的步驟872,執(zhí)行對(duì)于由B方輸入的輸入清單可選項(xiàng)的查找。TNT SLP把由B方輸入的清單選擇發(fā)送到DM,以便進(jìn)行目的地轉(zhuǎn)譯。DM返回(C方的)物理終結(jié)端地址到TNT SLP,即,清單選擇被轉(zhuǎn)譯為C方的物理終結(jié)端地址。其中包括這樣的步驟通過NNOS確定C方的終結(jié)節(jié)點(diǎn)位置,以便確定物理終結(jié)端地址,該地址又被返回到TNT SLP。在本情形中,假定C方的終結(jié)節(jié)點(diǎn)是一個(gè)不同于發(fā)起節(jié)點(diǎn)或B方的終結(jié)節(jié)點(diǎn)的節(jié)點(diǎn)。
接著,如步驟874表示的,執(zhí)行到C方的外出撥號(hào)。具體地,TNTSLP把一個(gè)包括終結(jié)節(jié)點(diǎn)信息的外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)給CLP,以便通過始發(fā)的LLP轉(zhuǎn)發(fā)到NGS NNOS代理,以及NGS進(jìn)行外出撥號(hào)。由于這是監(jiān)管的外出撥號(hào),因而應(yīng)把一個(gè)關(guān)于忙音、無回答或回答的指示從NGS發(fā)回。另外,ELP把外出撥號(hào)數(shù)據(jù)寫入到數(shù)據(jù)管理,以便進(jìn)行格式化和轉(zhuǎn)發(fā)。NGS NNOS代理發(fā)送應(yīng)答通知給始發(fā)線路的LLP。假定C方回答呼叫,LLP把回答通知通過CLP轉(zhuǎn)發(fā)到TNTSLP。TNT SLP確定某人已回答,以及現(xiàn)在可建立到呼叫者的橋接。然后,在步驟876,在終結(jié)節(jié)點(diǎn)處示例說明用于C方終結(jié)線路的LLPT,以及以這里描述的方式執(zhí)行與該線路有關(guān)的簡(jiǎn)況的查找。
在下一個(gè)步驟878,命令NGS橋接B方和C方,以及監(jiān)聽在與C方有關(guān)的線路上的DTMF檢測(cè)。具體地,TNT SLP把橋接方/監(jiān)聽DTMF命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NNOS代理。連同這個(gè)命令一起的是要被橋路連接的線路(B方和C方)的線路識(shí)別號(hào)。對(duì)DTMF命令的監(jiān)聽包括檢測(cè)在線路上的掛機(jī)條件,以及該命令只應(yīng)用到C方,因?yàn)锽方的線路已經(jīng)始發(fā)DTMF監(jiān)聽。CLP然后轉(zhuǎn)發(fā)該命令給始發(fā)的LLPO,LLPO把該命令轉(zhuǎn)發(fā)到NGS NNOS代理。NGS NNOS代理發(fā)送命令完成通知到LLP,以便通過CLP轉(zhuǎn)發(fā)到TNT SLP,該通知表示B方和C方被橋接。在完成這些步驟后,現(xiàn)在B方和C方通話,A方被保持,以及TNT SLP仍舊正在運(yùn)行。
如步驟880表示的,作出關(guān)于是否檢測(cè)到B方掛機(jī)的判決。如果沒有的話,處理過程等待掛機(jī)事件。如果在步驟880在B方的線路處檢測(cè)到掛機(jī),則如圖23(c)所示,在步驟882,命令NGS中斷B方與C方之間的橋接。具體地,NGS NNOS代理把掛機(jī)檢測(cè)發(fā)送到LLP,以便通過CLP轉(zhuǎn)發(fā)到TNT SLP。TNT SLP通過CLP和LLPO把中斷橋路連接命令轉(zhuǎn)發(fā)到NGS NNOS代理。連同這個(gè)命令一起的是要受影響的線路(B方)的線路識(shí)別號(hào)。NGS NNOS代理發(fā)送一個(gè)命令完成通知給LLP,以便通過CLP轉(zhuǎn)發(fā)到TNT SLP,該通知表示B方和C方之間的橋接已中斷。
然后,如步驟884表示的,命令NGS使得呼叫者A脫離保持狀態(tài)以及把A方和C方橋接在一起。在完成這些步驟后,現(xiàn)在A方和C方通話,B方掛機(jī),以及在始發(fā)一個(gè)退回或歸還的情況下,TNT SLP仍舊在運(yùn)行。具體地,TNTSLP把一個(gè)使呼叫者脫離保持狀態(tài)/監(jiān)聽DTMF命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NNOS代理。連同這個(gè)命令一起的是受到影響的線路的線路識(shí)別號(hào)。監(jiān)聽DTMF命令只影響A方的線路,因?yàn)樵贑方的線路上已經(jīng)始發(fā)DTMF監(jiān)聽。CLP把所述使呼叫者脫離保持狀態(tài)/橋接各方/監(jiān)聽DTMF命令通過LLP轉(zhuǎn)發(fā)給NGS NNOS代理。NGS NNOS代理通過CLP發(fā)送一個(gè)命令完成通知給TNT SLP,該通知表示已完成在A方和C方之間的橋接。
接著,如步驟886表示的,作出關(guān)于A方是否始發(fā)退回的判決。如果沒有的話,處理過程等待要被輸入的退回?cái)?shù)字代碼。具體地,檢測(cè)代表由A方輸入的退回代碼的DTMF數(shù)字,并且將其通過NNOS轉(zhuǎn)發(fā)給TNTSLP。由于檢測(cè)到了退回,于是命令NGS中斷在A方和B方之間的橋路連接,如步驟888表示的。TNT SLP通過LLPO把中斷橋接命令轉(zhuǎn)發(fā)到NGS NNOS代理。連同這個(gè)命令一起的是要受到影響的A方和C方的線路的線路識(shí)別號(hào)。當(dāng)命令完成時(shí),NGS NNOS代理發(fā)送命令完成通知給LLPO,以便通過CLP轉(zhuǎn)發(fā)到TNTSLP,該通知表示在A方和C方之間的橋接已被中斷?,F(xiàn)在A方返回到TNTSLP的菜單路由。
最后,如步驟889表示的,命令NGS重放消息到始發(fā)的線路,以及以這里描述的方式來收集數(shù)字。在請(qǐng)求中,線路識(shí)別號(hào)、話音文件地址和呼叫識(shí)別數(shù)據(jù)被發(fā)送,其中,包括諸如重放菜單路由w/切斷、和收集DTMF w/超時(shí)這樣的命令。通過這里描述的方式,NGS NNOS代理發(fā)送所收集的DTMF數(shù)字給LLP,以便通過LLP和CLP轉(zhuǎn)發(fā)到TNTSLP。DTMF代表由呼叫者選擇的菜單可選項(xiàng)。
在這時(shí),EVS TNT情形現(xiàn)在被終結(jié)。A方始發(fā)退回,以及現(xiàn)在播放主菜單消息。這種情形經(jīng)過環(huán)路返回到步驟856,圖23(a),其中呼叫者可以輸入菜單以外的任意可選項(xiàng)。
除了這里描述的18C和先進(jìn)的接收方付費(fèi)呼叫業(yè)務(wù)以外,NGIN支持以下的附加業(yè)務(wù),其中包括(但不限于)(1)900業(yè)務(wù),即,在接收到900呼叫后,NGIN判決900業(yè)務(wù)提供者是本地還是國(guó)內(nèi)的。如果是本地,則呼叫被路由到業(yè)務(wù)提供者CPE。一個(gè)特定的速率將被應(yīng)用到呼叫者。如果業(yè)務(wù)提供者是國(guó)內(nèi),則呼叫被路由到業(yè)務(wù)的長(zhǎng)途載體,以便提供進(jìn)一步的呼叫路由;(2)找到我/跟蹤業(yè)務(wù),即,分配一個(gè)地址給特定的預(yù)約用戶,以及該預(yù)約用戶可以改變與該地址有關(guān)的目的地。這樣,NGIN允許用戶在移動(dòng)位置時(shí)接收呼叫;(3)縮略業(yè)務(wù),即把預(yù)約用戶的縮略的撥號(hào)數(shù)字轉(zhuǎn)譯為合法的NANP數(shù)字,以及相應(yīng)地路由該呼叫。預(yù)約用戶可以規(guī)定縮略的撥打號(hào)碼的長(zhǎng)度和總的縮略撥打號(hào)碼的數(shù)目。用戶也可以通過DTMF音與系統(tǒng)進(jìn)行交互,從而改變縮略的撥打號(hào)碼;(4)先進(jìn)的呼叫等待業(yè)務(wù),即,通過特定的用戶終端把呼叫者ID傳送到被呼叫方,或重放呼叫者播的名字,從而擴(kuò)展呼叫等待特性;(5)先進(jìn)的傳真業(yè)務(wù),即,按照具有TOD/DOW可選項(xiàng)的轉(zhuǎn)發(fā)清單來轉(zhuǎn)發(fā)傳真;(6)先進(jìn)的話音郵件業(yè)務(wù),例如,帶有高級(jí)特性的話音郵件業(yè)務(wù),諸如,綜合傳真郵件箱,當(dāng)預(yù)約用戶提起電話時(shí)通過特別的音調(diào)表示的話音郵件消息指示,或?qū)ず?,傳送話音郵件到一個(gè)地址或一系列地址;(7)任何地方呼叫拾取業(yè)務(wù),即,把傳統(tǒng)的尋呼業(yè)務(wù)與基于網(wǎng)絡(luò)的能力相組合以便完成呼叫,呼叫方被給予尋呼預(yù)約用戶的可選性,通過DTMF輸入端輸入某個(gè)指示符,以便通知預(yù)約用戶誰(shuí)在呼叫(例如,預(yù)先分配的號(hào)碼或代碼),以及等待預(yù)約用戶被連接到線路上。作為可選項(xiàng),業(yè)務(wù)平臺(tái)可以傳送呼叫方的呼叫號(hào)碼,以便顯示在預(yù)約用戶的尋呼機(jī)屏幕;(8)一個(gè)號(hào)碼業(yè)務(wù),即,提供單個(gè)號(hào)碼給全國(guó)所有的業(yè)務(wù)位置的辦公室顧客。用戶撥打號(hào)碼,以及根據(jù)呼叫方的始發(fā)位置,呼叫將被路由到最靠近呼叫者的位置;(9)單個(gè)號(hào)碼業(yè)務(wù),即,找到我和跟蹤我業(yè)務(wù)的組合;(10)話音激活的撥號(hào)業(yè)務(wù),即,用戶可以講一個(gè)字和一個(gè)詞組來進(jìn)行呼叫,以代替在電話盤上撥打數(shù)字。為了能夠進(jìn)行這項(xiàng)業(yè)務(wù),要求預(yù)約用戶建立話音撥打表,以及按如下方式進(jìn)行第一,記錄經(jīng)常被呼叫的號(hào)碼的名字;第二,把記錄的名字與被呼叫號(hào)碼相聯(lián)系;以及最后,發(fā)送話音撥號(hào)表到業(yè)務(wù)提供者的數(shù)據(jù)庫(kù)。然后,預(yù)約用戶可以通過說出話音撥號(hào)表上的名字而使用話音撥號(hào)表來始發(fā)呼叫。將會(huì)看到,預(yù)約用戶在任何時(shí)間都可以改變號(hào)碼表的內(nèi)容;(11)話音激活的協(xié)作電話本業(yè)務(wù),即,結(jié)合集中式用戶交換功能業(yè)務(wù)來進(jìn)行操作的特性,以便提供自動(dòng)接入到使用的校園內(nèi)的任何站。系統(tǒng)提醒呼叫者要被接入的一方的名字,以及把呼叫終結(jié)到請(qǐng)求的一方;(12)話音激活的首要撥號(hào)業(yè)務(wù),即,通過撥打*特征碼,用戶可以激活或去激活一個(gè)特性。例如呼叫等待(借助于向系統(tǒng)發(fā)出話音命令);(13)話音激活的首要撥打業(yè)務(wù),即使得商業(yè)顧客能夠把它們的公司的名稱放在話音激活撥號(hào)表上。例如,一個(gè)連鎖式旅館可以把它的旅館名稱或位置放在話音激活撥號(hào)表上。當(dāng)呼叫者呼叫旅館預(yù)訂業(yè)務(wù)時(shí),呼叫者可以說出旅館的名稱或旅館的位置。作為應(yīng)答,呼叫將被路由到指定的旅館和特定的位置;(14)Vnet在家中工作的話音業(yè)務(wù),即,為在家中工作的雇員分配一個(gè)辦公號(hào)碼到他們的家中電話,因此,當(dāng)雇員撥打辦公的電話時(shí),他們通過在Vnet號(hào)碼之前撥打一個(gè)*特性代碼而可以使用Vnet業(yè)務(wù)。網(wǎng)絡(luò)將接入顧客的Vnet撥打計(jì)劃,以及把號(hào)碼轉(zhuǎn)譯給Vnet終結(jié)端。呼叫將自動(dòng)對(duì)Vnet辦公顧客收費(fèi)。當(dāng)進(jìn)入的呼叫被接收時(shí),不同的振鈴被應(yīng)用來提醒辦公呼叫的用戶;(15)誰(shuí)呼叫我業(yè)務(wù),即,把打到預(yù)約用戶的、沒有被回答的所有電話呼叫存儲(chǔ)在網(wǎng)絡(luò)中。預(yù)約用戶可以瀏覽所有存儲(chǔ)的電話呼叫。呼叫方名字可以拼寫出給顧客,如果需要的話;(16)預(yù)付卡業(yè)務(wù),即,使得最終用戶能夠購(gòu)買預(yù)付呼叫卡,以及用該卡撥打長(zhǎng)途電話。接入的號(hào)碼被分配給業(yè)務(wù)。在由系統(tǒng)致意后可對(duì)于該卡ID提醒呼叫者。如果等價(jià)于預(yù)付的錢數(shù)的任何單位在該卡上仍舊是可提供的,則呼叫者將被允許撥打長(zhǎng)途電話。在對(duì)話進(jìn)行的同時(shí),該單位被消耗,以及當(dāng)該單位用完時(shí),呼叫者將被斷開。用戶具有用任何商業(yè)信用卡來重新補(bǔ)充該卡的可選性。也可以提供顧客業(yè)務(wù)和操作者業(yè)務(wù);(17)自動(dòng)顧客名字和地址業(yè)務(wù),即,把特別業(yè)務(wù)接入號(hào)碼提供給呼叫者,以便檢驗(yàn)與任何電話本號(hào)碼有關(guān)的名字和地址。系統(tǒng)將向呼叫者提醒要被檢驗(yàn)的電話本號(hào)碼,以及重放與該號(hào)碼有關(guān)的名字和地址;(18)自動(dòng)回呼進(jìn)入的業(yè)務(wù),即,提供沒有由預(yù)約用戶回答的哪些呼叫的存儲(chǔ)。預(yù)約用戶可以通過瀏覽呼叫方號(hào)碼清單和把要通過DTMF音被撥打的號(hào)碼指示給系統(tǒng)來決定回呼任何沒有被回答的呼叫。這個(gè)特性可以通過*特性代碼被接入;(19)呼叫轉(zhuǎn)發(fā)忙音/無回答業(yè)務(wù),即,在忙音或無回答條件下把呼叫轉(zhuǎn)發(fā)到另一個(gè)電話本號(hào)碼或轉(zhuǎn)發(fā)到話音郵件箱。預(yù)約用戶可改變轉(zhuǎn)發(fā)號(hào)碼計(jì)劃;(20)呼叫等待業(yè)務(wù),即,在另一個(gè)對(duì)話正在進(jìn)行時(shí),提供進(jìn)入的呼叫的單音指示給預(yù)約用戶。用戶可以通過拍叉簧來選擇忽略或接收呼叫;(21)呼叫名字傳送業(yè)務(wù),即,當(dāng)進(jìn)入的呼叫處在提醒階段時(shí),使得用戶能夠用專門的終端來接收呼叫方名字/號(hào)碼。如果呼叫沒有被回答,則呼叫方名字/號(hào)碼將被存儲(chǔ)在終端,以供以后使用;(22)找到我業(yè)務(wù),即,分配一個(gè)電話號(hào)碼給用戶,而不是終端。單個(gè)號(hào)碼可聯(lián)合所有的當(dāng)前聯(lián)系號(hào)碼,諸如家庭、辦公室、移動(dòng)臺(tái)、尋呼機(jī)、話音郵件或傳真號(hào)碼。當(dāng)有一個(gè)針對(duì)用戶的呼叫時(shí),找到我特性按照找到我列表直接把呼叫引導(dǎo)到終結(jié)端。如果呼叫沒有被任何的終結(jié)端回答,則呼叫將發(fā)送預(yù)訂用戶的話音郵件箱;(23)跟蹤我業(yè)務(wù),即,允許找到我特性用戶控制找到我號(hào)碼表,以便例如改變次序、號(hào)碼、計(jì)劃安排(TOD,DOW)等;(24)支持自動(dòng)調(diào)用功能;自動(dòng)反向收費(fèi)功能、呼叫號(hào)碼識(shí)別限制功能、消息等待通知功能、移動(dòng)接入搜索功能、優(yōu)選的語(yǔ)言、遠(yuǎn)端特性呼叫、三方呼叫、廣播帶有/不帶有用戶單獨(dú)表示控制的業(yè)務(wù)的能力、支持電話號(hào)碼本業(yè)務(wù)能力、支持基于計(jì)算機(jī)的訓(xùn)練業(yè)務(wù)、支持按要求的娛樂、游戲和比賽、支持信息收集和歸檔入庫(kù)、支持多媒體歸檔接入、支持對(duì)于特殊事件的付費(fèi)觀看,支持編程打包、支持購(gòu)物、瞄準(zhǔn)的廣告、瞄準(zhǔn)的娛樂、瞄準(zhǔn)的新聞、按要求的視頻電影、以及視頻攝錄機(jī)在線能力。
現(xiàn)在描述在本發(fā)明的IDNA/NGIN系統(tǒng)中實(shí)施的操作者業(yè)務(wù)系統(tǒng)的優(yōu)選實(shí)施例。
按照本發(fā)明,操作者是一個(gè)資源,以及被分配一定的能力,這樣的能力可以指操作者被訓(xùn)練來操縱的某種類型的呼叫,諸如用于特定的業(yè)務(wù)的呼叫(例如,1-800-COLLECT(接收方付費(fèi)))或用于特定的顧客的呼叫(例如,大型商業(yè)銀行)。操作者典型地被分配一個(gè)或多個(gè)能力,被分配給操作者的每個(gè)單個(gè)能力被認(rèn)為是單個(gè)資源。另外,操作者可被分配對(duì)于每個(gè)能力的技術(shù)級(jí)別。例如,“2”的技術(shù)級(jí)別可以表示操作者接受充分訓(xùn)練來處理用于該業(yè)務(wù)的呼叫,而“A1”的技術(shù)級(jí)別可以表示操作者接受部分地訓(xùn)練,以及被使用作為該業(yè)務(wù)的后備。
NGIN操作者業(yè)務(wù)方法和結(jié)構(gòu)優(yōu)選地通過并行地引用兩個(gè)處理過程來提供可供使用的資源給排隊(duì)中的呼叫。在第一處理過程中,呼叫按照它需要的資源類型而被放置在隊(duì)列中。在其它的處理過程中,可供使用的資源被提供給隊(duì)列中的呼叫。
如圖25所示,用于NGIN系統(tǒng)的操作者業(yè)務(wù)系統(tǒng)結(jié)構(gòu)1800被實(shí)現(xiàn)為在業(yè)務(wù)節(jié)點(diǎn)處提供的業(yè)務(wù)控制本地執(zhí)行環(huán)境(ASLEE@)中執(zhí)行的業(yè)務(wù)邏輯程序(SLP)。例外的是LLP 530,它可以在作為資源復(fù)合體(交換機(jī)網(wǎng)絡(luò),NGS)的功能部分的SLEE 450和作為在操作者工作站OWS 537運(yùn)行的軟件應(yīng)用項(xiàng)的操作者LLP 536中執(zhí)行。雖然操作者工作站可以包括一個(gè)不支持SLEE的標(biāo)準(zhǔn)PC機(jī),但OWS應(yīng)用項(xiàng)處理過程537容易通過標(biāo)準(zhǔn)的消息傳送(諸如通過NOS提供的)來與NGINSLEE 450處理過程(諸如操作者LLP 536)接口。應(yīng)當(dāng)看到,不需要操作者中心是符合NOS的。例如,可以提供通過網(wǎng)關(guān)把一個(gè)支持呼叫終結(jié)的LLP變換到呼叫中心的標(biāo)準(zhǔn)電話接口。
操作者業(yè)務(wù)邏輯對(duì)象程序被分成兩組(1)排隊(duì)分配組,和(2)能力分配組。正如參照?qǐng)D25說明的,排隊(duì)分配組包括處理過程的邏輯組(子部件),用于處理與分配給操作者一個(gè)對(duì)操作者業(yè)務(wù)的請(qǐng)求有關(guān)的排隊(duì);檢驗(yàn)資源對(duì)于處理請(qǐng)求的操作者業(yè)務(wù)是否可提供的,以及如果沒有可提供的,則把呼叫分配到隊(duì)列中。正如將更詳細(xì)地描述的,被包括在排隊(duì)分配部件1700內(nèi)的是以下的子部件可提供的能力表(“ACL”)1702、能力處理過程(ACP@)1730、業(yè)務(wù)處理器(“QA_SP”)1710、和呼叫排隊(duì)選擇(“CQS”)1712。應(yīng)當(dāng)看到,許多排隊(duì)分配部件可被建立,以及是基于業(yè)務(wù)的。能力分配組包括以下的處理過程使操作者與一組資源相等;確定需要哪個(gè)資源能力(根據(jù)事務(wù)規(guī)則);以及當(dāng)該資源成為可提供時(shí),把具有請(qǐng)求的能力的、想要的資源地址放置在被確定為需要該資源的隊(duì)列中,正如這里將更詳細(xì)地描述的。
在優(yōu)選實(shí)施例中,以下的排隊(duì)分配(QA)組處理過程的一個(gè)或多個(gè)事項(xiàng)被提供給NGIN網(wǎng)絡(luò)的每種業(yè)務(wù)類型業(yè)務(wù)處理子部件1710(QA_SP)是一個(gè)對(duì)象事項(xiàng),它可用于(1)接收來自SLP的操作者資源請(qǐng)求,這些資源請(qǐng)求包括所需要的操作者能力表,例如,1-800-Collect(接收方付費(fèi))和講英語(yǔ)等;(2)排隊(duì)可提供的能力表子部件1702,以便查明操作者是否可提供的(它應(yīng)具有特別的處理呼叫的能力);(3)從可提供的能力表子部件接收排隊(duì)?wèi)?yīng)答,表示操作者資源是否可提供來處理呼叫,以及如果操作者資源是可提供的,則把操作者站的物理地址轉(zhuǎn)發(fā)到請(qǐng)求的SLP。如果操作者資源是不可提供的,則業(yè)務(wù)處理器子部件把操作者資源請(qǐng)求轉(zhuǎn)發(fā)到呼叫排隊(duì)選擇子部件1712,以便分配到呼叫排隊(duì)子部件。例如,如25圖所示,業(yè)務(wù)處理器子部件1710從特定的SLP接收對(duì)于業(yè)務(wù)的請(qǐng)求(例如,18C SLP 522)和詢問ACL 1702,以便確定操作者資源是否可提供來接收呼叫。如果資源是不可提供的,則它把請(qǐng)求傳送到呼叫呼叫排隊(duì)選擇對(duì)象1712的一個(gè)事項(xiàng),以便分配到呼叫隊(duì)列。優(yōu)選地,業(yè)務(wù)處理器1710是除了能處理單個(gè)呼叫請(qǐng)求以外還能主動(dòng)地運(yùn)行的持續(xù)的對(duì)象。
可提供的能力表(ACL)處理過程1702是一個(gè)靜態(tài)子部件,優(yōu)選地被實(shí)現(xiàn)為對(duì)象程序,它總是被示例說明以及在業(yè)務(wù)處理完成時(shí)不被破壞。它用來把可提供的操作者能力表和它們的有關(guān)的線路保存在排隊(duì)分配部件內(nèi)??商峁┑哪芰Ρ碜硬考捎糜?1)保存關(guān)于可提供的操作者、它們的能力和它們的物理地址的表;(2)應(yīng)答來自業(yè)務(wù)處理器子部件1710的、關(guān)于可提供的操作者的詢問;(3)接收來自能力處理過程子部件1730的可提供的操作者資源信息;以及(4)在定時(shí)器超時(shí)后(即,表示操作者保持的空閑時(shí)間太長(zhǎng)),把可提供的操作者資源返回到業(yè)務(wù)能力分配子部件1726。
呼叫排隊(duì)選擇事項(xiàng)子部件1712可用于(1)接收來自業(yè)務(wù)處理器子部件的操作者資源請(qǐng)求;(2)如果可提供的操作者當(dāng)前是不可提供來處理該請(qǐng)求,則選擇呼叫隊(duì)列(CQ)1715,以便處理對(duì)于操作者業(yè)務(wù)的請(qǐng)求;(3)確定哪個(gè)呼叫排隊(duì)子部件將接收操作者資源請(qǐng)求;以及(4)把操作者請(qǐng)求消息轉(zhuǎn)發(fā)到選擇的呼叫排隊(duì)子部件,以便放置在隊(duì)列中。優(yōu)選地,呼叫排隊(duì)選擇子部件是靜態(tài)子部件,它總是被示例說明,以及在業(yè)務(wù)處理完成時(shí)不被破壞。
在優(yōu)選實(shí)施例中,如圖25所示,呼叫排隊(duì)子部件1720包括一個(gè)或多個(gè)呼叫隊(duì)列1715,每個(gè)呼叫隊(duì)列是邏輯程序,它保持等待操作者的呼叫的隊(duì)列,以及根據(jù)業(yè)務(wù)和操作者能力被建立。優(yōu)選地,呼叫隊(duì)列1715是靜態(tài)子部件,它總是被示例說明,以及在業(yè)務(wù)處理完成時(shí)不被破壞。優(yōu)選地,每個(gè)呼叫排隊(duì)事項(xiàng)可用于(1)保存等待特定的操作者能力的多個(gè)呼叫隊(duì)列;(2)負(fù)責(zé)把呼叫放置在隊(duì)列和從隊(duì)列中取下;(3)一旦呼叫被放置在隊(duì)列中,把它的地址登錄到請(qǐng)求的SLP及其有關(guān)的CLP;(4)根據(jù)在隊(duì)列中的呼叫數(shù)目和隊(duì)列中的平均保持時(shí)間,安排它的呼叫隊(duì)列中的狀態(tài);(5)接收來自能力處理子部件的可提供的操作者資源指示;(6)一旦呼叫從隊(duì)列中被取下,就把路由應(yīng)答(包括可提供的操作者的地址)轉(zhuǎn)發(fā)到請(qǐng)求的SLP;(7)接收在當(dāng)前處在隊(duì)列中的呼叫者掛機(jī)的情況下來自CLP的掛機(jī)通知,在接收來自CLP的掛機(jī)通知后,刪除離開隊(duì)列的呼叫。應(yīng)當(dāng)看到,呼叫排隊(duì)事項(xiàng)可以被一個(gè)以上的隊(duì)列分配組接入,以及排隊(duì)分配組的單個(gè)事項(xiàng)可以接入多個(gè)呼叫隊(duì)列。例如,對(duì)于18C業(yè)務(wù)522,可以有一個(gè)排隊(duì)分配組,但是卻具有多個(gè)呼叫隊(duì)列,例如,對(duì)于每個(gè)所提供的業(yè)務(wù)的不同語(yǔ)言,具有一個(gè)呼叫隊(duì)列。另外,可以有對(duì)于呼叫發(fā)起的不同的地理區(qū)域的多個(gè)呼叫隊(duì)列(對(duì)于單個(gè)業(yè)務(wù)),如果這是屬于對(duì)于呼叫路由的準(zhǔn)則的話。
能力處理過程(CP)1730是一個(gè)對(duì)象程序,它用于(1)接收來自業(yè)務(wù)能力分配子部件1726的可提供的操作者資源指示;(2)詢問呼叫排隊(duì)狀態(tài)數(shù)據(jù)存儲(chǔ)器1718,以確定是否有任何呼叫排隊(duì)子部件正需要具有特定的能力的操作者資源;(3)如果有呼叫排隊(duì)子部件需要操作者資源,則把操作者資源轉(zhuǎn)發(fā)到要接收可提供的操作者資源的呼叫排隊(duì)子部件;以及(4)如果沒有呼叫排隊(duì)子部件需要操作者資源,則把操作者資源指示轉(zhuǎn)發(fā)到可提供的能力表子部件。能力處理過程子部件1730另外把關(guān)于需要特定的操作者資源的信息發(fā)送到業(yè)務(wù)能力分配子部件1726。優(yōu)選地,能力處理過程子部件1730是除了能處理單個(gè)呼叫請(qǐng)求以外,還能主動(dòng)地運(yùn)行的持續(xù)的對(duì)象。
被包括在能力分配組內(nèi)的下面的處理過程與功能性部件包括操作者LLP 536,它是一個(gè)在SLEE內(nèi)執(zhí)行的線路邏輯程序,用于保持與操作者有關(guān)的通信線路的狀態(tài)和操作者的能力;以及業(yè)務(wù)能力分配(SCA)處理過程1726,它根據(jù)當(dāng)前的系統(tǒng)要求和處理規(guī)則分配可提供的資源給各種業(yè)務(wù)。優(yōu)選地,對(duì)于每個(gè)操作者線路有一個(gè)操作者線路邏輯程序,該程序在操作者開始工作時(shí)就示例說明,以及保持運(yùn)行直至操作者結(jié)束工作為止。它用來通知業(yè)務(wù)能力分配子部件操作者線路何時(shí)可提供用來接受另一個(gè)呼叫。如上所述,OWS事項(xiàng)537是一個(gè)操作者工作站應(yīng)用項(xiàng),它不一定在SLEE中執(zhí)行,但與確實(shí)在SLEE中執(zhí)行的相關(guān)的操作者LLP相接口。
業(yè)務(wù)能力分配處理過程1726根據(jù)要求和事務(wù)規(guī)則選擇操作者能力(資源),以及把它們提供給排隊(duì)分配。具體地,業(yè)務(wù)能力分配1726是靜態(tài)子部件,它可用于(1)根據(jù)當(dāng)前的系統(tǒng)要求和處理規(guī)則分配可提供的操作者給各種業(yè)務(wù);(2)考慮到當(dāng)前的系統(tǒng)要求和操作者能力,確定哪個(gè)排隊(duì)分配將要接收可提供的操作者資源;(3)支持多排隊(duì)分配部件;(4)從可提供能力表子部件1702接收可提供的操作者信息,以便重新分配到排隊(duì)分配;以及(5)接收來自操作者線路邏輯程序的關(guān)于操作者是可提供來接受一個(gè)呼叫的通知。優(yōu)選地,業(yè)務(wù)能力分配子部件總是被示例說明,以及在業(yè)務(wù)處理完成時(shí)不被破壞。
現(xiàn)在參照?qǐng)D25和26(a)-26(g)描述在NGIN業(yè)務(wù)控制結(jié)構(gòu)中提供的操作者和呼叫中心系統(tǒng)1800的例子在本例中,假定SLP按照這里描述的NGIN業(yè)務(wù)控制系統(tǒng)執(zhí)行。在所顯示的例子中,用于1-800-COLLECT業(yè)務(wù)(18C)522的SLP正在執(zhí)行。在執(zhí)行期間,呼叫者可通過敲擊“0”按鍵來請(qǐng)求操作者。作為應(yīng)答,18C SLP 522調(diào)用業(yè)務(wù)處理器對(duì)象1710,以用于18C業(yè)務(wù)。作為例子,18C SLP 522可以從QA_SP 1710請(qǐng)求一個(gè)能力(18C操作者-英語(yǔ)講話)。這被表示為圖25的步驟1801。更具體地,18C SLP522調(diào)用業(yè)務(wù)處理器,以及把正在請(qǐng)求操作者業(yè)務(wù)的呼叫的呼叫識(shí)別號(hào)提供給業(yè)務(wù)處理器。作為應(yīng)答,業(yè)務(wù)處理器1710詢問ACL事項(xiàng)1702,以便確定一個(gè)資源(帶有18C能力的操作者,例如,講英語(yǔ))是否可提供,如圖25的步驟1802表示的。也就是,QA_SP把對(duì)于特定的能力的請(qǐng)求轉(zhuǎn)發(fā)到ACL,以便考察當(dāng)前網(wǎng)絡(luò)中是否有空閑的操作者能夠處理該請(qǐng)求。圖26(a)的步驟1841-1847描述用于執(zhí)行18C QA查找的處理過程,以及具體地,描述18CSLP在定位呼叫的發(fā)起者所請(qǐng)求的操作者資源時(shí)可以執(zhí)行的步驟。在圖26(b)描繪的步驟1848,18C SLP從QA 1700請(qǐng)求一個(gè)資源/能力(即,操作者)。作為應(yīng)答,QA將返回對(duì)于18C SLP啟動(dòng)終結(jié)到操作者線路的處理過程所需要的線路信息。假定來自18C SLP的初始詢問包含SLP的地址和相關(guān)的CLP。
用于執(zhí)行QA_ACL位置查找的示例性實(shí)施方案被顯示為處理步驟1849-1857,如圖26(c)所示。QA_SP 1710把對(duì)于特定的能力的請(qǐng)求轉(zhuǎn)發(fā)到ACL 1702,以便考察當(dāng)前網(wǎng)絡(luò)中是否有空閑的操作者能夠處理該請(qǐng)求。如圖26(c)的步驟1857所示,作出關(guān)于所請(qǐng)求的能力當(dāng)前是否不空閑的判決,表示該請(qǐng)求必須被放置在呼叫隊(duì)列(CQ)中。
如果資源是可提供的(例如,在ACL表1702中有操作者,他被分配請(qǐng)求的能力),則ACL事項(xiàng)1702向QA_SP 1710提供具有線路識(shí)別號(hào)(即,網(wǎng)絡(luò)終結(jié)端地址)的用于已被分配以請(qǐng)求的能力的該資源(操作者),如圖25的步驟1803表示的那樣。另外,操作者被從18C SLP中去除。業(yè)務(wù)處理器1710然后把它傳送到18C SLP,以及命令18C SLP 552把呼叫路由到該資源,如步驟1804表示的(圖25)。
如果ACL 1702確定沒有資源可提供(例如,沒有具有請(qǐng)求的能力的操作者),則在圖25的步驟1803,ACL 1702返回否定的應(yīng)答。業(yè)務(wù)處理器1710然后發(fā)送呼叫識(shí)別號(hào)給呼叫排隊(duì)選擇事項(xiàng)1712,如圖25的步驟1805表示的。呼叫排隊(duì)選擇事項(xiàng)1712然后選擇以及放置呼叫識(shí)別號(hào)在適當(dāng)?shù)暮艚信抨?duì)1715,如圖25的步驟1806表示的。
圖26(d)和26(e)更詳細(xì)地描繪呼叫排隊(duì)選擇(CQS)位置查看,為此,通過步驟1858-1863(圖26(d))描述由QA_SP執(zhí)行的、用于發(fā)送把呼叫放置在呼叫隊(duì)列的請(qǐng)求到QA_CQS的步驟,以及通過步驟1864-1871(圖26(e))描述由QA_SP執(zhí)行的、用于放置當(dāng)前的呼叫在呼叫隊(duì)列的呼叫排隊(duì)(CQ)位置查找處理過程。
然而,應(yīng)當(dāng)看到,實(shí)際呼叫被物理地保持在NGS資源或交換機(jī)處(例如,在它發(fā)起的地方),以及用于該呼叫的位置保持者(呼叫識(shí)別號(hào))被放置在軟件隊(duì)列中(呼叫隊(duì)列)。優(yōu)選地,呼叫隊(duì)列的選擇是根據(jù)事務(wù)規(guī)則的,這規(guī)則是呼叫排隊(duì)選擇邏輯程序的一部分。這些事務(wù)規(guī)則在選擇呼叫隊(duì)列時(shí)考慮和應(yīng)用各種準(zhǔn)則。例如,呼叫隊(duì)列可以根據(jù)呼叫發(fā)起點(diǎn)來劃分。在本例中,呼叫被放置在呼叫隊(duì)列1715中,在其中呼叫被路由到“最靠近的”(根據(jù)網(wǎng)絡(luò)效率)呼叫中心。其它準(zhǔn)則是基于當(dāng)前的排隊(duì)級(jí)別以及等待時(shí)間、呼叫中心負(fù)載、呼叫中心優(yōu)先級(jí)、一天的時(shí)間和星期日期算法等等的。一旦呼叫在呼叫排隊(duì)事項(xiàng)1715中被排隊(duì),它就發(fā)送一個(gè)對(duì)于該呼叫的消息到CLP 545,表示呼叫已被排隊(duì)。這是在圖15的步驟1807表示的。更具體地,正好萬一呼叫者掛機(jī)以及需要把能力請(qǐng)求從CQ中被清除時(shí),CQ 1715把它的地址登錄到CLP 545。另外,CQ把它的地址登錄到18C SLP事項(xiàng)522,如步驟1808表示的;以及更新在呼叫狀態(tài)排隊(duì)1718中它的狀態(tài)信息,如步驟1809表示的。優(yōu)選地,呼叫狀態(tài)排隊(duì)1718被告知CQ的運(yùn)行狀態(tài),例如,它的隊(duì)列被填充的深度、判決保持時(shí)間是多少、以及最終通知隊(duì)列在何時(shí)是空的。
應(yīng)當(dāng)看到,在這時(shí),就18C呼叫的處理而論,沒有作用。操作者業(yè)務(wù)系統(tǒng)正在等待被告知具有請(qǐng)求的能力的操作者資源已成為可提供的。
當(dāng)OWS事項(xiàng)537成為可提供時(shí),相關(guān)的操作者LLP 536檢測(cè)到這一點(diǎn),以及通知SCA事項(xiàng)1726。正如所描述的,SCA事項(xiàng)1726是一個(gè)負(fù)責(zé)分配可提供的操作者給某個(gè)排隊(duì)分配用于業(yè)務(wù)的事項(xiàng)。SCA和操作者LLP與任何排隊(duì)分配組無關(guān)地運(yùn)行,以及與多個(gè)排隊(duì)分配組1700相接口。因?yàn)椴僮髡邔?duì)于一個(gè)以上的類型的業(yè)務(wù)(因而,對(duì)于一個(gè)以上的排隊(duì)分配)是可提供的,則SCA應(yīng)用事務(wù)規(guī)則來確定操作者應(yīng)當(dāng)被分配給哪個(gè)業(yè)務(wù)。在SCA 1726中實(shí)施的事務(wù)規(guī)則規(guī)定如何將資源分配給業(yè)務(wù)(業(yè)務(wù)映射到排隊(duì)分配組)。在優(yōu)選實(shí)施例中,這些規(guī)則可以是基于可提供的操作者能力、技術(shù)級(jí)別、合同協(xié)議、一天的時(shí)間和按星期的日期算法、當(dāng)前的呼叫排隊(duì)級(jí)別以及多個(gè)其它準(zhǔn)則。作為例子,智能網(wǎng)業(yè)務(wù)提供者和本發(fā)明的當(dāng)前受讓人(MCI/Worldcom)可以與顧客(例如,商業(yè)銀行A)建立一個(gè)合同,以便為商業(yè)銀行A提供顧客業(yè)務(wù),這說明一定數(shù)目的、主要被分配用于18C呼叫的操作者將被提供給商業(yè)銀行A呼叫。因此,如果當(dāng)操作者成為可提供時(shí)在18C呼叫隊(duì)列中沒有呼叫,則該操作者將被分配到商業(yè)銀行A呼叫隊(duì)列。
更一般地,圖30(a)顯示由業(yè)務(wù)能力分配處理過程1726(圖25)實(shí)施的事務(wù)規(guī)則的示例的應(yīng)用項(xiàng)。這些規(guī)則可被實(shí)施來確定哪個(gè)業(yè)務(wù)給出可提供的操作者資源。如圖30(a)所示,第一步驟1920是確定操作者資源已成為可提供的。這個(gè)操作者資源可以具有以下的能力它可以懂得英語(yǔ)和法語(yǔ);它可以具有1-800-接收方付費(fèi)業(yè)務(wù)技能,或,它對(duì)于通用的操作者業(yè)務(wù)是合格的,以及資源可以位于東北。
在步驟1921,作出關(guān)于是否有呼叫等待的判決。如果有呼叫等待,則作出關(guān)于把呼叫發(fā)送到哪個(gè)QA呼叫等待處理過程的判決。
如步驟1922表示的,這包括確定新的可提供的操作者資源是否具有非英語(yǔ)講話的能力。如果操作者資源確實(shí)具有非英語(yǔ)講話能力,則在步驟1924,作出關(guān)于需要諸如1-800-接收方付費(fèi)的業(yè)務(wù)技能的或在各個(gè)QA處理過程的呼叫隊(duì)列中的操作者業(yè)務(wù)呼叫的狀態(tài)的判決。這是通過詢問呼叫隊(duì)列狀態(tài)處理過程1718而完成的(圖25)。然后,在步驟1926,操作者資源被發(fā)送到具有對(duì)于呼叫的最長(zhǎng)的保持時(shí)間的QA處理過程,其中該呼叫在等待帶有非英語(yǔ)技能(例如,法語(yǔ))的操作者。如果在步驟1922確定操作者資源只有英語(yǔ)講話能力,則處理過程進(jìn)到步驟1928,在其中作出關(guān)于諸如1-800-接收方付費(fèi)的操作者業(yè)務(wù)技能或操作者業(yè)務(wù)的呼叫隊(duì)列狀態(tài)的判決。然后,如步驟1930表示的,可以實(shí)施這樣一個(gè)規(guī)則,以便按照預(yù)先確定的加權(quán)值來實(shí)現(xiàn)呼叫加權(quán)隊(duì)列負(fù)載的平衡。例如,可能希望把百分之五(5%)以上的操作者資源分配給被放置在等待通用操作者業(yè)務(wù)的呼叫隊(duì)列中的呼叫,而不是把它們分配給在等待1-800-接收方付費(fèi)業(yè)務(wù)的呼叫隊(duì)列中的呼叫。然后,一旦確定該QA處理過程接收操作者資源,就把資源發(fā)送到該QA處理過程。如果在步驟1921確定沒有呼叫等待,則在步驟1934可以執(zhí)行循環(huán)資源分配,以使得操作者資源被分配給與可提供的資源的技能和語(yǔ)言能力相匹配的QA處理過程。
再參照?qǐng)D25,SCA 1726詢問排隊(duì)分配組1700的能力處理過程1730,以確定呼叫隊(duì)列級(jí)別,如步驟1810表示的。圖26(f)的步驟1881-1888更詳細(xì)地描述QA_CP位置查找處理過程。SCA告知能力處理過程(CP)具有特定的分配能力的操作者已成為可提供的(步驟1888,圖26(f))。
回過來參照?qǐng)D25,CP 1730又通過呼叫排隊(duì)狀態(tài)事項(xiàng)1718的中介體來詢問呼叫隊(duì)列1715,以考察是否有呼叫正在請(qǐng)求剛剛變成為可提供的能力,如步驟1811表示的。正如提到的,呼叫排隊(duì)狀態(tài)事項(xiàng)1718知道每個(gè)呼叫隊(duì)列的當(dāng)前狀態(tài)。因此,例如,SCA 1726在應(yīng)用它的事務(wù)規(guī)則時(shí)可以使用當(dāng)前的呼叫排隊(duì)級(jí)別作為準(zhǔn)則。如果可提供的操作者具有兩個(gè)或多個(gè)分配的能力,則SCA以由SCA事務(wù)規(guī)則規(guī)定的順序來詢問與這些能力有關(guān)的每個(gè)排隊(duì)分配的能力處理過程。例如,如果可提供的操作者被分配來處理18C呼叫和商業(yè)銀行A呼叫,則SCA事務(wù)規(guī)則可以規(guī)定SCA首先詢問能力處理過程。如果在用于18C的隊(duì)列中沒有呼叫,則SCA 1726可以把操作者分配給商業(yè)銀行A能力處理過程。
圖26(g)描繪處理過程步驟1889-1897,它們被調(diào)用來執(zhí)行查看呼叫隊(duì)列狀態(tài),以便確定剛變成為空閑的操作者能力當(dāng)前是否正在呼叫隊(duì)列中進(jìn)行等待。為了說明起見,假定在呼叫隊(duì)列中對(duì)新的可提供的操作者資源有一個(gè)請(qǐng)求。
在應(yīng)用它的事務(wù)規(guī)則后,SCA事項(xiàng)1726通過把用于該資源的識(shí)別號(hào)發(fā)送到業(yè)務(wù)的排隊(duì)分配的能力處理過程1730,從而分配可提供的資源給一個(gè)業(yè)務(wù)。具體地,CQ接收用于連接呼叫的能力的物理地址。然后,CP 1730分配資源給呼叫隊(duì)列,如圖25的步驟1812表示的。
如果在該呼叫隊(duì)列中有一個(gè)呼叫,則呼叫排隊(duì)處理過程發(fā)送一個(gè)消息到SLP(在本例中是18C SLP 522)。這個(gè)消息分配資源到呼叫,如步驟1813表示的,步驟1808和步驟1813代表兩個(gè)處理過程的匯合。作為應(yīng)答,18C SLP通過把操作者物理終結(jié)端地址包括在被它發(fā)送到NGS的、它的業(yè)務(wù)應(yīng)答消息中,從而把呼叫路由到該操作者資源。應(yīng)當(dāng)指出,SLP可能需要與操作者LLP通信,所以操作者的網(wǎng)絡(luò)終結(jié)端地址被附加地發(fā)送到SLP,以便消除任何進(jìn)一步的名稱轉(zhuǎn)譯。
緊接著,呼叫退出呼叫隊(duì)列,以及如步驟1814表示的,ACL被更新來指示這個(gè)資源是不可提供的,因此,預(yù)訂用于該呼叫的資源,直至呼叫被操作者回答為止。
作為分配智能網(wǎng)的操作者業(yè)務(wù)系統(tǒng)的附加特性,可以插入一個(gè)用于預(yù)測(cè)操作者可提供性的觸發(fā)器。由于操作者正在服務(wù)于一個(gè)呼叫,該操作者典型地達(dá)到這種情況,即它們(或它們的OWS應(yīng)用項(xiàng))知道它們不久(例如在30秒內(nèi))將是可提供的。觸發(fā)點(diǎn)可被插入到自動(dòng)發(fā)送消息到操作者LLP 536的OWS應(yīng)用項(xiàng)537,或作為一個(gè)人工可選項(xiàng)而被操作者選擇,以及導(dǎo)致一個(gè)消息發(fā)送到操作者LLP。這個(gè)消息使得操作者LLP把待決的資源可提供性通知SCA事項(xiàng)1726。SCA然后可以開始把操作者分配到呼叫排隊(duì)的處理過程。因此,在操作者實(shí)際被分配給呼叫隊(duì)列中的一個(gè)呼叫以及該呼叫被路由到操作者之前,操作者將是可提供的。定時(shí)器(未示出)可以在SCA中被設(shè)置成使得那些到達(dá)操作者的呼叫事件更緊密地一致以及操作者成為可提供的。
按照本發(fā)明的NGIN方法,可提供的資源被分配給呼叫。一個(gè)可提供的資源只提供給一個(gè)呼叫隊(duì)列,以防止任何沖突。通過本發(fā)明的方法分配資源給呼叫的本質(zhì)在于,由于呼叫隊(duì)列和SCA不是排隊(duì)分配組事項(xiàng),有可能多個(gè)資源被分配給只有一個(gè)呼叫的單個(gè)呼叫隊(duì)列。這種情形發(fā)生在如果在時(shí)間幀內(nèi)出現(xiàn)多個(gè)對(duì)于能力處理過程詢問和報(bào)告呼叫隊(duì)列狀態(tài)所需要的分配的情況下。如果這種情形發(fā)生,則被分配到呼叫隊(duì)列的第一個(gè)資源得到該呼叫。下一個(gè)資源被分配給空的呼叫隊(duì)列。為了調(diào)整這種情形,ACL可附加地包括定時(shí)器機(jī)構(gòu),該面機(jī)構(gòu)在步驟1814,當(dāng)能力處理過程1730更新ACL1702以表示資源是不可提供時(shí)被設(shè)置(例如,5秒內(nèi))和被分配給一個(gè)資源。如果在資源被分配給一個(gè)呼叫前該定時(shí)器超時(shí),則該資源從呼叫隊(duì)列中移出,使得它可在ACL中被提供,并且可由SCAGO來重新分配。如果資源是只有一個(gè)被分配的能力的操作者,則它在定時(shí)器超時(shí)以后可被保持在呼叫隊(duì)列中,因?yàn)樗鼪]有其它地方可被分配。
圖30(b)總的顯示關(guān)于排隊(duì)分配能力業(yè)務(wù)處理過程的事務(wù)規(guī)則的應(yīng)用項(xiàng)。如圖30(b)所示,第一步驟1940確定操作者資源成為可提供的。對(duì)于本例,假定操作者資源被分配到1-800-collect(接收方付費(fèi))QA處理過程。接著,在步驟1941,作出關(guān)于是否有呼叫在用于1-800-collect業(yè)務(wù)的呼叫等待隊(duì)列中進(jìn)行等待的判決。如果有呼叫在呼叫等待隊(duì)列中等待,則在步驟1942,作出關(guān)于是否有呼叫在等待具有非英語(yǔ)講話能力的操作者資源的判決。如果有呼叫在等待這些類型的操作者資源,則在步驟1844,把資源分配給具有最長(zhǎng)的保持時(shí)間的呼叫。如果在步驟1942,確定所有的呼叫都在等待英語(yǔ)講話能力的操作者資源,則在步驟1946,把資源分配給具有最長(zhǎng)的保持時(shí)間的呼叫(例如,如果它是大于3秒)。如果沒有等待時(shí)間大于3秒的呼叫,則在步驟1948,可以把操作者資源分配給與操作者資源的位置(例如,東北位置)有關(guān)的呼叫隊(duì)列。替換地,操作者資源可以循環(huán)方式分配給其它呼叫等待隊(duì)列。
如果在步驟1941確定沒有呼叫在等待操作者業(yè)務(wù),則在步驟1950,操作者資源被分配給QA可提供能力表1702,如圖25所示。
圖27(a)和27(b)顯示引用操作者和呼叫中心業(yè)務(wù)的業(yè)務(wù)節(jié)點(diǎn)的示例性物理結(jié)構(gòu)。具體地,圖27(a)顯示在如圖16所示的NGIN業(yè)務(wù)節(jié)點(diǎn)204’內(nèi)操作者業(yè)務(wù)系統(tǒng)1800的一個(gè)實(shí)施方案。如圖27(a)所示,一個(gè)或多個(gè)單獨(dú)的操作者工作站537(a),...537(n)被顯示為通過LAN 1836被連接到高速寬域網(wǎng)WAN 57。
在另一個(gè)實(shí)施例中,如圖27(b)所示,操作者和顧客呼叫中心業(yè)務(wù)系統(tǒng)1800’可以通過外部接口被集成在NGIN系統(tǒng)結(jié)構(gòu)內(nèi)。在這個(gè)實(shí)施例中,一個(gè)或多個(gè)操作者工作站537a,...,537n通過LAN 1837被連接到顧客呼叫中心服務(wù)器1830,它通過計(jì)算機(jī)電話接口裝置與在NGIN業(yè)務(wù)節(jié)點(diǎn)處提供的高速數(shù)據(jù)鏈路59相接口。應(yīng)當(dāng)看到,操作者業(yè)務(wù)和顧客呼叫中心業(yè)務(wù)可以通過T1/FGD接口或ISDN接口與NGIN系統(tǒng)相接口。
應(yīng)當(dāng)看到,在操作者和呼叫中心業(yè)務(wù)方面,要請(qǐng)求在站點(diǎn)204’接收的特定能力的操作者資源的顧客可以容易地被分配以具有所請(qǐng)求的能力的操作者資源業(yè)務(wù),因?yàn)镹GIN提供在位于另一個(gè)站點(diǎn)45a處的操作者工作站537與已接收該呼叫的站點(diǎn)之間的處理過程間通信。
現(xiàn)在參照?qǐng)D28(a)描述一種情形,它描述通過使用操作者輔助可選項(xiàng)而提供1-800接收方付費(fèi)業(yè)務(wù)的NGIN的能力。在這種情形下,1-800接收方付費(fèi)(18C)SLP被使用來提供該業(yè)務(wù)。這個(gè)SLP調(diào)用LIDB查找SLP來驗(yàn)證被呼叫線路是可收費(fèi)的,以及調(diào)用有效的DDDSLP來驗(yàn)證由呼叫者輸入的DDD是合法的。假定在這種情形下使用的所有數(shù)據(jù)庫(kù)和話音文件已通過使用業(yè)務(wù)創(chuàng)建環(huán)境228而被構(gòu)建。在這種情形下,在發(fā)起或終結(jié)線路上(例如,呼叫等待,呼叫轉(zhuǎn)發(fā))沒有任何特性。而且,在描述這種情形時(shí),作出以下假定(1)所有呼叫都需要NGIN業(yè)務(wù);(2)NGIN確定是否存在發(fā)起和終結(jié)線路特性;(3)在NGIN得到來自NGS的業(yè)務(wù)請(qǐng)求之前,NGS已創(chuàng)建一個(gè)位置來把呼叫前后關(guān)系的數(shù)據(jù)寫入到數(shù)據(jù)管理。NGS分配給它一個(gè)“網(wǎng)絡(luò)呼叫ID”,它是被使用來標(biāo)識(shí)一個(gè)空間的名字,在該空間中NGIN將寫入該信息;(4)NGS也示例說明一個(gè)事件邏輯程序(ELP),它把所有的事件信息記錄到呼叫前后關(guān)系的數(shù)據(jù)中;(5)NOS連接性被使用來在SLP與DM之間、在DM與NOS之間、和在NOS與SLP之間進(jìn)行談話;(6)SIBB與SLP共同位于同一個(gè)庫(kù),因此,不需要SLP請(qǐng)求對(duì)SIBB的名稱轉(zhuǎn)譯;(7)SIBB的新的版本是與先前的版本后向兼容的;(8)在業(yè)務(wù)內(nèi)使用的所有話音文件的位置和實(shí)際名稱在業(yè)務(wù)開始時(shí)被檢索,或在它們被使用時(shí)對(duì)它們進(jìn)行檢索;(9)對(duì)1-800-Collect呼叫不進(jìn)行始發(fā)線路檢驗(yàn)。也就是,來自任何類型的線路的任何呼叫者被允許撥打1-800-Collect呼叫;(10)NGIN接口是通過NGS NOS代理的,后者負(fù)責(zé)得到適當(dāng)?shù)馁Y源來處理從NGIN發(fā)送的請(qǐng)求;(11)被發(fā)送到NGS的命令具有線路識(shí)別號(hào),以允許線路與命令相聯(lián)系;(12)SLP可以在業(yè)務(wù)創(chuàng)建時(shí)被建立來(a)總是要進(jìn)行示例說明;(b)根據(jù)使用/超時(shí)進(jìn)行終結(jié);(c)根據(jù)命令進(jìn)行終結(jié);以及(13)示例說明的SLP由SLEE資源管理程序根據(jù)使用和時(shí)間來進(jìn)行管理。應(yīng)當(dāng)看到,在這種情形下描述的步驟可以容易地被擴(kuò)展來支持其它接收方付費(fèi)呼叫和BOC(Bell(貝爾)操作公司)呼叫卡特性。
參照?qǐng)D28(a),圖上給出用于執(zhí)行對(duì)由呼叫方A發(fā)起的進(jìn)入的呼叫的特性鑒別的第一步驟1160,諸如這里參照?qǐng)D18(a)描述的。這引起示例說明FD,然后始發(fā)線路LLP、18CSLP和CLP(步驟1034,圖18(a)),建立在LLPU、CLP和SLP之間的連接,以及把18C LLP以所描述的方式登錄到NGS NOS代理。例如,這些步驟可以包括把FD名稱從NGS/NOS代理發(fā)送到名稱轉(zhuǎn)譯(NT),以及把呼叫的800#、ANI、線路ID、網(wǎng)絡(luò)呼叫ID、和始發(fā)的交換機(jī)干線數(shù)據(jù)(例如,名稱=FD)包括在這樣的消息中。ELP地址也在這個(gè)信息中一起被發(fā)送。名稱轉(zhuǎn)譯然后由NT執(zhí)行以便確定特性鑒別器名稱。它發(fā)送該名稱到DM,得到實(shí)際SLP名稱(例如,名稱=FD.SLP)。假定在每個(gè)總是在運(yùn)行之中的SLEE(持續(xù)的SLP)中具有特性鑒別器,DM 400把帶有它的存儲(chǔ)的單元的FDSLP的實(shí)際名稱發(fā)送到名稱轉(zhuǎn)譯(NT)。NT把該名稱發(fā)送給LRM,后者確定在哪里示例說明FDSLP.LRM拾取一個(gè)SLEE,以及返回SLEE的地址給NT。(SLEE地址)。NT發(fā)送消息(來自NGS)到特性鑒別器。消息包含最初進(jìn)入的所有的信息。然后,對(duì)DM進(jìn)行數(shù)據(jù)詢問,由此,F(xiàn)D SLP通過使用早先來自NGS NOS代理接收的數(shù)據(jù)來找出LLP、CLP和SLP。應(yīng)當(dāng)看到,在其它實(shí)施例中,不是通過NOS NT查找這些對(duì)象,而是通過數(shù)據(jù)視圖(dataview)使它們成成易于提供的,以及使它們通過DMAPI來被接入。DM用三個(gè)SLP名稱(LLP、CLP、SLP)把詢問的結(jié)果發(fā)送回FD,以及通過使用這個(gè)詢問結(jié)果,F(xiàn)D SLP發(fā)送SLP邏輯名稱給NT,以便執(zhí)行名稱轉(zhuǎn)譯功能和得到要執(zhí)行的SLP的各個(gè)物理位置。這可以利用單個(gè)消息或并行執(zhí)行的三個(gè)消息來完成。NT詢問LRM,以查明這些SLP在哪里被示例說明,在此,要假定LRM如有必要可以請(qǐng)求SLEE進(jìn)行示例說明(SLP可以在不同的SLEE中運(yùn)行)。LRM返回帶有SLEE地址的實(shí)際SLP名稱。
在示例說明后,如步驟1162表示的,NT發(fā)送所有的數(shù)據(jù)給CLP(包括ELP、LLP和SLP的地址);發(fā)送所有的數(shù)據(jù)給LLP(包括CLP和LLP的地址);發(fā)送所有的數(shù)據(jù)給SLP(包括CLP和ELP的地址),并且在LLP、CLP和SLP之間的連接被建立。
接著,如步驟1164表示的,18CSLP檢索對(duì)于業(yè)務(wù)的話音/文件名稱。以下的步驟包括18CSLP檢索對(duì)于該業(yè)務(wù)的話音/文件18CSLP把話音文件庫(kù)的邏輯名稱發(fā)送到NT,以用于名稱轉(zhuǎn)譯。NT詢問DM在18C業(yè)務(wù)中涉及的話音文件庫(kù)的實(shí)際名稱和位置。名稱被建立在庫(kù)級(jí)別上,以及該文件庫(kù)包含在業(yè)務(wù)中可被使用的所有的話音文件。DM把實(shí)際話音文件庫(kù)稱和它存儲(chǔ)的單元的地址返回到NT,該NT向LRM詢問關(guān)于包含話音文件庫(kù)的數(shù)據(jù)庫(kù)的可提供性。LRM把包含話音文件庫(kù)的數(shù)據(jù)庫(kù)的地址返回給NT。話音文件庫(kù)的物理地址從NT被返回到18C SLP。
接著,如步驟1166,1168表示的,NGS被命令來重放消息給始發(fā)的線路。這可以包括使得18CSLP能夠把播放消息請(qǐng)求發(fā)送到CLP以便轉(zhuǎn)發(fā)到LLP和NGS NOS代理的步驟。在該請(qǐng)求中,線路識(shí)別號(hào)、話音文件地址和呼叫識(shí)別號(hào)被發(fā)送。發(fā)送的命令可包括播放音,播放歡迎詞w/截?cái)嗪褪占疍TMF w/超時(shí)。這些命令可被級(jí)聯(lián)以及作為一個(gè)命令被轉(zhuǎn)發(fā)。具體地,CLP把18C SLP請(qǐng)求轉(zhuǎn)發(fā)到始發(fā)的LLP,以及LLP把播放消息命令和收集數(shù)字命令轉(zhuǎn)發(fā)到NGS NOS代理,如步驟1170表示的。NGS分配適當(dāng)?shù)馁Y源和按它們被接收的順序來執(zhí)行命令。NGS NOS代理發(fā)送所收集的DTMF數(shù)字給LLP,以便將來通過CLP轉(zhuǎn)發(fā)到18C SLP,如步驟1172表示的。應(yīng)當(dāng)看到,代表操作者可選項(xiàng)的DTMF數(shù)字(例如(0))是已被選擇的。
接著,如步驟1175表示的,圖28(a),以及如這里參照?qǐng)D26(a)-26(g)和圖29更詳細(xì)地描述的,18C SLP從18C_QA SLP 700請(qǐng)求資源/能力(即,操作者),以及QA把對(duì)于18CSLP啟動(dòng)終結(jié)處理過程所需要的線路信息返回到操作者線路。在接收操作者終結(jié)后,操作者終結(jié)節(jié)點(diǎn)位置查找將會(huì)作為操作者線路外出撥號(hào)處理過程的一部分而被執(zhí)行。這個(gè)處理過程可以引起以下的步驟使得18C SLP能夠發(fā)送操作者終結(jié)位置數(shù)據(jù)庫(kù)的本地?cái)?shù)據(jù)庫(kù)名稱到NT,以用于名稱轉(zhuǎn)譯;使得NT能夠從DM請(qǐng)求實(shí)際的操作者終結(jié)位置DB名稱,以及使得DM發(fā)送實(shí)際的操作者終結(jié)位置DB名稱和它的存儲(chǔ)的單元到NT;參考LRM,以便查明終結(jié)位置DB是否本地可提供的;把物理DB地址返回到NT;以及傳送操作者終結(jié)位置DB實(shí)際地址到18C SLP。18C SLP發(fā)送請(qǐng)求到DM,以便查看操作者終結(jié)位置(節(jié)點(diǎn)),以及DM把操作者終結(jié)位置返回到18C SLP。在這種情形下,終結(jié)節(jié)點(diǎn)不同于發(fā)起節(jié)點(diǎn)的節(jié)點(diǎn)。
現(xiàn)在參照步驟1176, 圖28(b),18C SLP把外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)到CLP,以用于轉(zhuǎn)發(fā)到NGS NOS代理。外出命令包括終結(jié)節(jié)點(diǎn)信息。由于這是被監(jiān)管的外出撥號(hào),因此,一個(gè)關(guān)于忙音、無回答、或回答的指示必須從NGS被發(fā)回。
然后,優(yōu)選地同時(shí)執(zhí)行兩個(gè)處理過程(1)用于建立在呼叫方A與操作者之間的話音鏈路的處理過程,如步驟1178表示的;以及(2)用于建立在呼叫方A與操作者之間的數(shù)據(jù)鏈路的處理過程,如步驟1179表示的。
對(duì)于在步驟1179建立數(shù)據(jù)鏈路,在終結(jié)節(jié)點(diǎn)上用于操作者線路的LLP被示例說明,以及以這里描述的方式進(jìn)行查看與線路有關(guān)的簡(jiǎn)況。例如,CLP把操作者LLP的終結(jié)節(jié)點(diǎn)位置和邏輯名稱發(fā)送到NT,以使得它可被示例說明。在外出撥號(hào)之前的查看期間,確定操作者節(jié)點(diǎn)位置。NT發(fā)送操作者LLP邏輯名稱給數(shù)據(jù)管理,后者返回實(shí)際的LLP名稱加上它的存儲(chǔ)的位置的地址。NT詢問源管理(NRS)系統(tǒng),以確定這個(gè)呼叫所要被終結(jié)到的節(jié)點(diǎn)是否接通電源的和被激活。RS把終結(jié)的/操作者節(jié)點(diǎn)的狀態(tài)返回到NT。本地節(jié)點(diǎn)的NT請(qǐng)求遠(yuǎn)端節(jié)點(diǎn)的NT,以便示例說明操作者LLP。操作者節(jié)點(diǎn)的NT詢問它的LRM,以確定LLP是否已被示例說明以便用于這個(gè)操作者線路。如果沒有,則它示例說明LLP。在操作者節(jié)點(diǎn)處的LRM把其中用于操作者線路的LLP正在運(yùn)行的SLEE地址返回到NT。操作者節(jié)點(diǎn)的NT發(fā)送呼叫數(shù)據(jù)到操作者線路的LLP。終結(jié)節(jié)點(diǎn)的NT把執(zhí)行用于操作者線路的LLP的SLEE的地址發(fā)送到始發(fā)節(jié)點(diǎn)的NT。始發(fā)節(jié)點(diǎn)的NT把執(zhí)行用于操作者線路的LLP的SLEE的地址發(fā)送到CLP。通過數(shù)據(jù)庫(kù)查看,DM也把操作者線路信息返回到LLP。在這種情形下,在終結(jié)線路(操作者)上沒有任何特性。
對(duì)于在步驟1178建立話音鏈路,執(zhí)行以下步驟,其中包括用于外出撥號(hào)(A方到操作者)的命令和接收回答通知。CLP把外出撥號(hào)命令轉(zhuǎn)發(fā)到始發(fā)的LLP,以及始發(fā)的LLP把外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)到NGS NOS代理。NGS進(jìn)行外出撥號(hào)。ELP把外出撥號(hào)數(shù)據(jù)寫入到數(shù)據(jù)管理,以用于格式化和轉(zhuǎn)發(fā)。NGS NOS代理發(fā)送LLP的回答通知到始發(fā)線路的LLP,以及LLP把回答通知轉(zhuǎn)發(fā)到CLP,后者再把回答通知轉(zhuǎn)發(fā)到18C SLP。18C SLP確定回答通知是關(guān)于某人已回答了針對(duì)應(yīng)答機(jī)或其它裝置的電話的指示?,F(xiàn)在可以建成到呼叫者的橋路連接。
圖28(b)上的下一個(gè)步驟1180命令NGS把A方橋接到操作者和等待來自具有關(guān)于A方應(yīng)當(dāng)外出撥號(hào)到誰(shuí)的信息的操作者的命令。這個(gè)數(shù)據(jù)通過操作者LLP被發(fā)送到18C SLP。在完成這些步驟后,A方和操作者可以談話,18C SLP仍舊在運(yùn)行。具體地,18C SLP把橋接雙方命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NOS代理。連同該命令在一起的是要被橋接(操作者和C方)的線路的線路識(shí)別號(hào)。CLP把命令轉(zhuǎn)發(fā)到發(fā)起的LLP,以及發(fā)起的LLP把橋路連接雙方命令轉(zhuǎn)發(fā)到NGS NOS代理。NGS NOS代理把命令完成通知發(fā)送到LLP,以便將來轉(zhuǎn)發(fā)到18CSLP。命令完成通知從LLP被轉(zhuǎn)發(fā)到CLP,它把命令轉(zhuǎn)發(fā)到18C SLP,表示操作者和C方被橋接。
如步驟1182表示的,操作者然后通過它的LLP發(fā)送命令到18CSLP,其中包含對(duì)于A方執(zhí)行外出撥號(hào)到C方所需要的信息(例如,目的地號(hào)碼)。
步驟1184包括進(jìn)行對(duì)任何輸入的直接撥打數(shù)字(DDD)的驗(yàn)證,以及進(jìn)行對(duì)輸入的DDD的LIDB DB查看,以便確定該線路(C方線路)是否可收費(fèi)的。例如,這可以調(diào)用以下步驟使18C SLP能夠發(fā)送邏輯LIDB SLP到NT,以用于名稱轉(zhuǎn)譯;使NT發(fā)送邏輯LIDB SLP到DM,以及詢問NRS,以便根據(jù)位置和節(jié)點(diǎn)狀態(tài)確定能夠運(yùn)行LIDB SLP的最好的節(jié)點(diǎn)。將會(huì)看到,通過DMAPI,SLP可以從DM本地超高速緩存請(qǐng)求業(yè)務(wù)或數(shù)據(jù)。NRS把NT返回到選擇的節(jié)點(diǎn),以及本地節(jié)點(diǎn)的NT請(qǐng)求遠(yuǎn)端節(jié)點(diǎn)的NT示例說明LIDB SLP。在遠(yuǎn)端節(jié)點(diǎn)處的NT還詢問它的LRM,以確定LIDB SLP是否已在這個(gè)節(jié)點(diǎn)上示例說明。如果沒有,則它示例說明SLP。遠(yuǎn)端節(jié)點(diǎn)的LRM另外把詢問數(shù)據(jù)轉(zhuǎn)發(fā)到LIDBSLP。詢問包括18C SLP的返回地址。LIDB通過首先把詢問數(shù)據(jù)格式化為適當(dāng)?shù)母袷揭约鞍言儐栟D(zhuǎn)發(fā)到網(wǎng)關(guān)到LIDB數(shù)據(jù)庫(kù),從而進(jìn)行回答。LIDB詢問被執(zhí)行,以及結(jié)果被返回到18C SLP。
接著,在步驟1186,執(zhí)行對(duì)于被呼叫方C的終結(jié)節(jié)點(diǎn)查看,以及將呼叫方A被放置在保持。這可包括以下步驟使18C SLP能夠發(fā)送終結(jié)位置數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)庫(kù)名稱到NT,以用于名稱轉(zhuǎn)譯;使NT從DM請(qǐng)求實(shí)際的終結(jié)位置DB名稱;使DM發(fā)送實(shí)際的終結(jié)位置DB名稱和它的存儲(chǔ)的位置到NT;使NT詢問LRM,以查明終結(jié)位置DB是否本地可提供的,以及如果是的話,使LRM把物理DB地址發(fā)送回NF;使NT把終結(jié)位置DB物理地址傳送到18C SLP,以便使得18C SLP可以發(fā)送一個(gè)請(qǐng)求到DM,從而去查看由呼叫者輸入的DDD的終結(jié)位置(節(jié)點(diǎn))以及把終結(jié)位置返回到18C SLP。在這種情形下,終結(jié)節(jié)點(diǎn)是不同于發(fā)起節(jié)點(diǎn)的節(jié)點(diǎn)。
為了把呼叫方A放置在保持狀態(tài)和執(zhí)行外出撥號(hào),需要以下步驟使18C SLP能夠轉(zhuǎn)發(fā)“把呼叫者放置在保持狀態(tài)”命令到CLP,以用于轉(zhuǎn)發(fā)到NGS NOS代理。連同該命令在一起的是要被放置在保持狀態(tài)的線路的線路識(shí)別號(hào)。CLP把命令轉(zhuǎn)發(fā)到發(fā)起的LLP,該發(fā)起的LLP把“把呼叫者放置在保持狀態(tài)”命令轉(zhuǎn)發(fā)到NGS NOS代理。NGS把呼叫者放置在保持狀態(tài)。此后,NGSNOS代理把命令完成通知發(fā)送到LLP,以便將來通過CLP轉(zhuǎn)發(fā)到18C SLP。這向18C SLP表示呼叫者已被放置在保持狀態(tài)。18C SLP把外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NOS代理。外出撥號(hào)命令包括終結(jié)節(jié)點(diǎn)信息。
在步驟1189建立數(shù)據(jù)鏈路,其中包括在終結(jié)節(jié)點(diǎn)上示例說明用于終結(jié)線路(C方)的LLP、以及查看與線路有關(guān)的簡(jiǎn)況。例如,這可包括使CLP能夠把終結(jié)LLP的終結(jié)節(jié)點(diǎn)位置和邏輯名稱發(fā)送到NT,以使得它可被示例說明。在外出撥號(hào)之前的查看期間,確定終結(jié)節(jié)點(diǎn)位置;使NT發(fā)送LLP邏輯名稱給數(shù)據(jù)管理,后者返回實(shí)際的LLP名稱加上它的存儲(chǔ)的位置的地址;使NT詢問NRS,以確定這個(gè)呼叫正在終結(jié)到的節(jié)點(diǎn)是否接通電源和被激活;NRS把終結(jié)的節(jié)點(diǎn)的狀態(tài)返回到NT。本地節(jié)點(diǎn)的NT請(qǐng)求遠(yuǎn)端節(jié)點(diǎn)的NT,以便示例說明終結(jié)LLP。終結(jié)節(jié)點(diǎn)處的NT詢問它的LRM,以便確定LLP是否已對(duì)于這個(gè)終結(jié)線路被示例說明。如果沒有,它示例說明LLP。在終結(jié)節(jié)點(diǎn)處的LRM把其中用于終結(jié)線路的LLP正在運(yùn)行的SLEE地址返回到NT,以及終結(jié)節(jié)點(diǎn)的NT發(fā)送呼叫數(shù)據(jù)到終結(jié)線路的LLP。終結(jié)節(jié)點(diǎn)的NT把執(zhí)行用于終結(jié)線路的LLP的SLEE的地址發(fā)送到發(fā)起節(jié)點(diǎn)的NT。發(fā)起節(jié)點(diǎn)的NT把執(zhí)行用于終結(jié)線路的LLP的SLEE的地址發(fā)送到CLP。
簡(jiǎn)況查看可能需要終結(jié)的LLP把線路信息數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)庫(kù)名稱發(fā)送到NT,以用于名稱轉(zhuǎn)譯。NT從DM請(qǐng)求實(shí)際線路信息DB名稱,DM發(fā)送實(shí)際線路信息DB名稱和它的存儲(chǔ)的位置到NT。NT從LRM確定線路信息DB是否本地可提供的。LRM把物理DB地址發(fā)送回NT,后者把線路信息DB物理地址傳送到終結(jié)的LLP。終結(jié)的LLP發(fā)送請(qǐng)求到DM,以便查看顧客終結(jié)線路信息。DM把顧客線路信息返回到LLP。在這種情形下,假定在終結(jié)線路上沒有任何特性。
對(duì)于在步驟1188建立話音鏈路,CLP把外出撥號(hào)命令轉(zhuǎn)發(fā)到發(fā)起的LLP,以及發(fā)起的LLP把外出撥號(hào)w/回答通知命令轉(zhuǎn)發(fā)到NGS NOS代理。NGS進(jìn)行外出撥號(hào)。作為這個(gè)過程的一部分,ELP把外出撥號(hào)數(shù)據(jù)寫入到數(shù)據(jù)管理,以用于格式化和轉(zhuǎn)發(fā)。NGS NOS代理發(fā)送LLP的回答通知到發(fā)起線路的LLP, 以及LLP把回答通知轉(zhuǎn)發(fā)到CLP,后者再把回答通知轉(zhuǎn)發(fā)到18C SLP。18C SLP確定該回答通知是關(guān)于某人已回答了針對(duì)對(duì)應(yīng)答機(jī)或其它裝置的電話的指示。
接著,如步驟1190表示的,命令NGS把操作者橋接到C方。這可能需要以下步驟使18C SLP能夠把“橋接雙方”命令轉(zhuǎn)發(fā)到CLP,以便轉(zhuǎn)發(fā)到NGS NOS代理。連同該命令在一起的是要被橋接(操作者和C方)的線路的線路識(shí)別號(hào)。CLP把命令轉(zhuǎn)發(fā)到發(fā)起的LLP,以及發(fā)起的LLP把橋接雙方命令轉(zhuǎn)發(fā)到NGS NOS代理。NGS NOS代理把命令完成通知發(fā)送到LLP,以便將來轉(zhuǎn)發(fā)到18C SLP。命令完成通知從LLP被轉(zhuǎn)發(fā)到CLP,它再把命令轉(zhuǎn)發(fā)到18C SLP,表示操作者和C方被橋接。
在完成這些步驟以后,操作者和C方現(xiàn)在處在談話狀態(tài),A方處在保持狀態(tài),以及18C SLP仍舊在運(yùn)行。假定C方表示接受來自A方的接收方付費(fèi)呼叫,下一個(gè)步驟1192要求NGS中斷在C方與操作者之間的橋路連接。這可包括使CLP能夠轉(zhuǎn)發(fā)命令到發(fā)起的LLP,后者把“中斷橋路連接”命令轉(zhuǎn)發(fā)到NGS NOS代理;使NGS NOS代理能夠發(fā)送命令完成通知到LLP,以便將來轉(zhuǎn)發(fā)到18C SLP;把命令完成通知從LLP轉(zhuǎn)發(fā)到CLP,后者再把命令完成通知轉(zhuǎn)發(fā)到18C SLP,表示在C方與操作者之間的橋路連接已被中斷。
以下的步驟命令NGS移除呼叫者(A方)的保持狀態(tài),以及橋接呼叫方(A方)和被呼叫方(C方),如圖28(b)的步驟1194表示的。在A方與C方之間的橋接完成之后,18C SLP被終結(jié)。首先,18C SLP把“移除呼叫者保持狀態(tài)/橋接呼叫”命令發(fā)送到CLP,以便轉(zhuǎn)發(fā)到NGS NOS代理。CLP把請(qǐng)求轉(zhuǎn)發(fā)到發(fā)起的LLP,后者把命令轉(zhuǎn)發(fā)到NGSNOS代理。在該命令內(nèi),要被連接的線路被識(shí)別。NGS NOS代理發(fā)送命令完成通知到LLP,以便將來轉(zhuǎn)發(fā)到18C SLP。這個(gè)命令完成通知從LLP被轉(zhuǎn)發(fā)到CLP,后者再把命令完成通知轉(zhuǎn)發(fā)到18C SLP,表示在A方與C方之間的橋路連接已建立。
以下的步驟可用于處理呼叫完成(1)LLP在交換機(jī)處接收來自NGS NOS代理的呼叫完成通知;LLP把呼叫完成通知轉(zhuǎn)發(fā)到CLP;CLP把呼叫完成通知轉(zhuǎn)發(fā)到所有相關(guān)的SLP,這導(dǎo)致它們的終結(jié)。CLP然后終結(jié)。在從CLP通知呼叫完成后,ELP把呼叫信息寫入到DM,以及終結(jié)。也就是,在它終結(jié)以前,需要在呼叫完成后被加以保持以用于收費(fèi)和各種其它用途的的ELP呼叫詳細(xì)數(shù)據(jù),將首先被存儲(chǔ)。
本發(fā)明的系統(tǒng)還支持虛擬網(wǎng)(“Vnet”)和在智能網(wǎng)中的異步傳送模式(“ATM”)通信業(yè)務(wù)。按照標(biāo)準(zhǔn)ATM技術(shù),共享的ATM網(wǎng)1510(諸如圖31(a)所示的)以53字節(jié)固定長(zhǎng)度分組在一系列ATM交換機(jī)1520a-g和互聯(lián)的鏈路1516、1517上把視頻、數(shù)據(jù)、和話音業(yè)務(wù)從源1515a傳送和路由到目的地1515f。在單個(gè)網(wǎng)絡(luò)上載送多媒體業(yè)務(wù)的能力使得ATM成為優(yōu)選的用于B-ISDN業(yè)務(wù)的技術(shù)。異步傳送模式協(xié)議是面向連接的,以及用于ATM“呼叫”的業(yè)務(wù)作為信元通過從源到目的地延伸的虛擬連接被傳送。
圖31(a)上描繪的ATM虛擬專用網(wǎng)(VPN)結(jié)構(gòu)1500包括顧客站點(diǎn),(例如,1515a-1515f),資源復(fù)合體(例如包括ATM交換機(jī)1520a-1520g),以及NGIN業(yè)務(wù)節(jié)點(diǎn)(其中兩個(gè)節(jié)點(diǎn)204a,b使得NGS資源復(fù)合體能夠接收ATM呼叫事件,以及提供一個(gè)或多個(gè)NGIN業(yè)務(wù)控制部件(例如,執(zhí)行SLEE的業(yè)務(wù)控制服務(wù)器))。具體地,在每個(gè)業(yè)務(wù)節(jié)點(diǎn)處的SLEE執(zhí)行用于提供在ATM網(wǎng)絡(luò)上Vnet/VPN業(yè)務(wù)的SLP,以及具體地實(shí)施ATM共享的網(wǎng)絡(luò)功能。應(yīng)當(dāng)看到,SLEE也執(zhí)行用于在傳統(tǒng)的電路交換網(wǎng)絡(luò)上提供Vnet/VPN業(yè)務(wù)的SLP。
在優(yōu)選實(shí)施例中,NGIN系統(tǒng)1000提供ATM和虛擬專用數(shù)據(jù)網(wǎng)業(yè)務(wù),諸如(1)源地址屏蔽,通過阻止呼叫者發(fā)起到禁止的目的地的呼叫(例如阻止顧客在他們的網(wǎng)絡(luò)以外發(fā)起呼叫),從而提供對(duì)于顧客的虛擬專用數(shù)據(jù)網(wǎng)的安全性;以及提供他們的網(wǎng)絡(luò)的內(nèi)部分段,即阻止特定的源呼叫特定的目的地。通過這種類型的屏蔽,把一個(gè)源與在本地DM超高速緩存中所提供的目的地的包括表或排除表相聯(lián)系,它在試圖完成呼叫之前被加以檢驗(yàn);(2)目的地地址屏蔽,用于通過允許預(yù)約用戶阻止呼叫被傳送到目的地而提供類似的安全性類型。這個(gè)特性以與源屏蔽類似的方式被使用來保護(hù)專用網(wǎng)的完整性,顧客使用這個(gè)特性來安全接入到他們的網(wǎng)絡(luò)內(nèi)的特定的目的地。通過這種類型的屏蔽,使得目的地與排除表或包括表相聯(lián)系,以及這些表可以在允許呼叫被呈現(xiàn)到該目的地之前被加以檢驗(yàn);(3)用于為顧客定義虛擬專用網(wǎng)的緊密用戶組。被放置在所述緊密用戶組內(nèi)的呼叫只可被連接到也處在該緊密用戶組內(nèi)的目的地。
另外,NGIN支持ATM呼叫中心能力,它包括(但不限于)以下呼叫中心應(yīng)用項(xiàng)(1)一天的時(shí)間路由,其中在“建立”和“加上一方”信令消息中規(guī)定的地址(或者E.164,或者以ATM末端系統(tǒng)地址格式)可以根據(jù)呼叫被發(fā)起的該天的時(shí)間被修改為不同的地址;(2)一星期的日期的路由,其中在“建立”和“加上一方”信令消息中規(guī)定的地址(例如,或者E.164,或者以ATM末端系統(tǒng)地址格式)可以根據(jù)呼叫被發(fā)起的一星期的日期的時(shí)間被修改為不同的地址;(3)百分?jǐn)?shù)分配,其中在“建立”和“加上一方”信令消息中規(guī)定的地址可以根據(jù)呼叫被分配到該地址的呼叫百分?jǐn)?shù)被修改為不同的地址;(4)事故意外路由計(jì)劃,其中另一個(gè)ATM路由計(jì)劃可以由顧客被規(guī)定來在特定的目的地處呼叫中心資源的可提供性的一個(gè)重要改變的情況下被使用。例如,顧客可以具有正常的路由計(jì)劃,它進(jìn)行一天的時(shí)間路由,一星期的日期的路由,和路由到三個(gè)呼叫中心的百分?jǐn)?shù)分配。如果這些中心之一意外地關(guān)閉,則顧客可以選擇規(guī)定一個(gè)考慮到這種情形的另一個(gè)路由計(jì)劃;(5)起源點(diǎn)路由,其中在“建立”和“加上一方”信令消息中規(guī)定的地址可以根據(jù)呼叫的發(fā)起點(diǎn)被修改為不同的地址;(6)呼叫停泊,其中當(dāng)在“建立”和“加上一方”信令消息中規(guī)定的地址(例如,或者E.164,或者以ATM末端系統(tǒng)地址格式)當(dāng)前是不可提供時(shí),網(wǎng)絡(luò)可能需要使呼叫停泊,直至目的地成為可提供的、或直到用于停泊的時(shí)限超時(shí)為止,如果目的地成為可提供的,則呼叫建立繼續(xù)進(jìn)行。如果在停泊超時(shí)之前目的地沒有成為可提供的,則呼叫被丟棄,或被發(fā)送到另一個(gè)目的地;(7)基于AAL參量中的設(shè)置的路由,其中“建立”和“加上一方”信令消息允許用戶規(guī)定的參量的技術(shù)條件。也可能使用這些參量來規(guī)定特定類型的目的地。例如,如果呼叫者撥打熟知的視頻操作者號(hào)碼,他們能夠規(guī)定例如對(duì)于西班牙語(yǔ)講話的操作者的需要。
另外,NGIN支持ATM一個(gè)號(hào)碼業(yè)務(wù)能力,包括(1)找到我/跟蹤我,其中在規(guī)定分配給特定的預(yù)約用戶的地址后,該預(yù)約用戶可以改變與該地址有關(guān)的目的地。這個(gè)能力所提供的特性使得預(yù)約用戶能夠在他們移動(dòng)位置時(shí)接收呼叫;以及(2)另一個(gè)路由,其中如果目的地是不可提供的,則也可能規(guī)定另一個(gè)地址。
收費(fèi)業(yè)務(wù)被附加地支持,其中包括使用允許規(guī)定呼叫應(yīng)當(dāng)被收費(fèi)的帳戶代碼的ATM自適應(yīng)參量;以及對(duì)于業(yè)務(wù)質(zhì)量的預(yù)約控制,該特性允許實(shí)施對(duì)于預(yù)約用戶的預(yù)訂級(jí)別。也就是,如果預(yù)約用戶與ATM網(wǎng)絡(luò)提供者簽約,則他們可以支付與特定的業(yè)務(wù)質(zhì)量有關(guān)的收費(fèi)。當(dāng)建立或加上一方消息從該預(yù)約用戶發(fā)出時(shí),與該消息有關(guān)的業(yè)務(wù)參量的質(zhì)量針對(duì)于該約訂用戶的預(yù)訂進(jìn)行驗(yàn)證;以及源地址驗(yàn)證,該特性提供驗(yàn)證在建立或加上一方消息中規(guī)定的源地址是正確的,以及被進(jìn)行鑒權(quán),以便在進(jìn)入的端口處使用。這提供了被收費(fèi)方確實(shí)是發(fā)起呼叫的一方的保證。
在ATM Vnet業(yè)務(wù)(“ATM/Vnet”)方面,現(xiàn)在參照?qǐng)D32(a)-32(g)的功能性流程圖,為了示例的目的,描述處理和業(yè)務(wù)利用情形。首先,如圖31(b)所示,ATM/Vnet呼叫事件首先到達(dá)NGS 180的NGS交換機(jī)構(gòu)件。當(dāng)NGS 180接收一個(gè)呼叫時(shí),載體控制部件給呼叫控制部件提供在其上已接收了呼叫的接入線路、以及Vnet#,線路ID、網(wǎng)絡(luò)呼叫ID、發(fā)起交換機(jī)干線、和對(duì)于呼叫處理需要的其它數(shù)據(jù)。NGS呼叫控制保存按照它的編程的邏輯而執(zhí)行的、用于該呼叫的狀態(tài)模型。附加地被包括在狀態(tài)模型中的是各個(gè)用于示例說明ELP 540和發(fā)送業(yè)務(wù)請(qǐng)求到FD 510的觸發(fā),如圖31(b)所示。為了示例說明ELP,NGS呼叫控制部件通過使用如這里描述的用于ELP的邏輯名稱,把一個(gè)消息的傳送地址定為NNOS。作為應(yīng)答,NNOS發(fā)送一個(gè)消息到業(yè)務(wù)管理程序?qū)ο?,以便在SLEE內(nèi)示例說明一個(gè)ELP以及把對(duì)于該ELP的對(duì)象參考返回到呼叫控制。NGS呼叫控制部件把這個(gè)對(duì)象參考包括在要被發(fā)送到SLEE中的FD的業(yè)務(wù)請(qǐng)求消息內(nèi)。因此,由任何處理過程為該呼叫產(chǎn)生的所有合格的事件數(shù)據(jù)被寫入到示例說明的ELP處理過程中。具體地,業(yè)務(wù)請(qǐng)求消息被定址為FD的邏輯名稱;這個(gè)邏輯名稱被NNOS NT部件轉(zhuǎn)譯為對(duì)于運(yùn)行在已接收了呼叫的同一個(gè)業(yè)務(wù)節(jié)點(diǎn)上的FD邏輯程序的物理地址。被包括在該業(yè)務(wù)請(qǐng)求消息中的是Vnet#、ANI、和其它數(shù)據(jù)。
接著,F(xiàn)D使用它的特性鑒別表來表示哪個(gè)SLP將要處理所接收的業(yè)務(wù)請(qǐng)求。對(duì)于示例的Vnet業(yè)務(wù)請(qǐng)求,它要由ATM_Vnet_SLP來進(jìn)行處理。以下的表是一個(gè)示例的縮寫FD表,其中具有包括各種“Vnet”呼叫業(yè)務(wù)的指針的事項(xiàng)。
輸入端口表A001001” SLP指針“ATM_Vnet”A001002” 指向FGD表的表指針FGD表Vnet1*表指針Vnet1表Vnet2*表指針Vnet2表Vnet3*表指針Vnet3表Vnet1表指向“ATM_Vnet_SLP”的Vnet SLP指針其中FGD是特性組鑒別器。具體地,根據(jù)呼叫在網(wǎng)絡(luò)(交換機(jī)板)中在何處被發(fā)起、以及所接收的呼叫類型,F(xiàn)D將以這里描述的方式確定適當(dāng)?shù)腟LP邏輯名稱。例如,識(shí)別號(hào)“A001002”表示接收到一個(gè)需要在FGD表(指向FGD表的指針)中的查找呼叫。FGD表接下來根據(jù)被呼叫的號(hào)碼(例如,Vnet*)來保持指向其它表的指針,其中“*”是分界符。從這個(gè)Vnet表,F(xiàn)D得到一個(gè)指向要被調(diào)用的、被請(qǐng)求的SLP邏輯名稱的指針,以及該業(yè)務(wù)請(qǐng)求被切換到NNOS,它按照所請(qǐng)求的ATM/Vnet業(yè)務(wù)來示例說明CLP 545、LLPO 530和SLP 520對(duì)象。應(yīng)當(dāng)看到,這些對(duì)象的示例說明需要實(shí)施NNOS LRM功能,后者根據(jù)所討論的各種因素(例如,本地SLEE負(fù)載)來確定最佳的可提供的事項(xiàng)。例如,對(duì)于LLPO而言,LLPO的邏輯名稱根據(jù)在其上曾經(jīng)接收呼叫的載體控制線路來提供給NNOS。這個(gè)線路的識(shí)別號(hào)基于ANI或基于由NGS載體控制部件標(biāo)識(shí)的接入線路。ANI識(shí)別發(fā)起呼叫的原先的接入線路,它可以是或不一定是在其上由NGS接收呼叫的同一個(gè)接入線路,即,例如,接收的呼叫可以在本地網(wǎng)上被發(fā)起,并且被傳送給交換機(jī)間載體網(wǎng)絡(luò)上的交換機(jī)構(gòu)件。所以,與線路有關(guān)的特性(諸如呼叫等待或呼叫中斷)可以由ANI來標(biāo)識(shí)。NNOS把LLPO的邏輯名稱轉(zhuǎn)譯為物理地址,以用于LLPO示例說明。雖然其它邏輯程序(諸如SLP)可以在其它站點(diǎn)被示例說明,但LLP在與它們的有關(guān)的線路所處的站點(diǎn)被示例說明。一旦被示例說明,LLPO就詢問數(shù)據(jù)管理關(guān)于與線路有關(guān)的特性;保持發(fā)起的線路的狀態(tài);以及當(dāng)諸如呼叫等待或溢出路由的任何特性被呼叫者調(diào)用(即,呼叫等待)或被網(wǎng)絡(luò)調(diào)用(即,溢出路由)時(shí),將調(diào)用諸呼叫等待或溢出路由這樣的任意特性。在ATM/Vnet方面,LLP可以從DM請(qǐng)求該線路是否能夠處理具有特定的帶寬的ATM呼叫。
NOS從包含代表要被調(diào)用的特定業(yè)務(wù)的邏輯名稱(例如,ATM Vnet)的特性鑒別器中接收業(yè)務(wù)請(qǐng)求切換請(qǐng)求。NOS識(shí)別該請(qǐng)求包含邏輯名稱,以及查看它的事項(xiàng)表(未示出)來確定它是否具有任何可提供來服務(wù)于這個(gè)業(yè)務(wù)請(qǐng)求的SLP處理。它也通過NNOS LRM功能來識(shí)別使用哪個(gè)所請(qǐng)求的類型的事項(xiàng)。因此,NOS發(fā)送一個(gè)請(qǐng)求給運(yùn)行在業(yè)務(wù)控制SLEE上的業(yè)務(wù)管理程序?qū)ο螅员阏{(diào)用請(qǐng)求的Vnet業(yè)務(wù),如果它還沒有被示例說明的話。在優(yōu)選實(shí)施例中,NNOS選擇來自一個(gè)業(yè)務(wù)控制服務(wù)器的SLP(該業(yè)務(wù)控制服務(wù)器已從NGS接收了原先進(jìn)入的業(yè)務(wù)請(qǐng)求通知),然而,應(yīng)當(dāng)看到,NNOS可通過實(shí)施NOSLRM功能來選擇在任何業(yè)務(wù)控制部件中的SLP。NOS然后確定所選擇的SLP是否已被示例說明,以及如果選擇的SLP還沒有被示例說明,則將引導(dǎo)SM去示例說明SLP對(duì)象,其中包括起動(dòng)一個(gè)線程的ATM_Vnet業(yè)務(wù)代理對(duì)象。否則,如果所選擇的SLP已被示例說明,則線程管理程序把新的處理過程線程分配給SLP對(duì)象。示例說明的ATM_Vnet SLP然后把它的物理地址登錄到NOS,以及NOS把這個(gè)SLP分配給業(yè)務(wù)請(qǐng)求。然后,NOS把業(yè)務(wù)請(qǐng)求切換消息傳送到新的ATM/Vnet SLP事項(xiàng)。被包括在業(yè)務(wù)請(qǐng)求切換消息中的是有關(guān)的初始地址消息(“IAM”)信息,其中包括的信息諸如發(fā)起業(yè)務(wù)請(qǐng)求的時(shí)間;發(fā)起請(qǐng)求的交換機(jī)ID;發(fā)起呼叫的終端設(shè)備ID;呼叫方號(hào)碼,以及被呼叫方號(hào)碼。另外被包括在IAM消息中的可以是請(qǐng)求的ATM建立參量,其中包括請(qǐng)求的業(yè)務(wù)類別、帶寬、和ATM業(yè)務(wù)質(zhì)量(QoS)參量等等。這個(gè)信息被使用來確定ATM/Vnet呼叫是否可根據(jù)網(wǎng)絡(luò)的狀態(tài)和預(yù)約用戶的用戶簡(jiǎn)況被路由。除了接收IAM消息以外,NNOS向示例說明的CLP發(fā)送所有業(yè)務(wù)有關(guān)的數(shù)據(jù),其中包括用于示例說明的SLP、ELP、和LLPO對(duì)象的對(duì)象參考。用于CLP和ELP的對(duì)象參考也被提供給LLPO和(ATM/Vnet)SLP,以使得LLPO和SLP可以與CLP和ELP相接口。最后,如步驟154表示的,ATM/Vnet SLP然后按照它的編程的邏輯開始處理該過程。
在ATM/Vnet呼叫前后關(guān)系,ATM/Vnet SLP 520優(yōu)選地詢問和從一個(gè)或多個(gè)ATM/Vnet數(shù)據(jù)庫(kù)(未示出)得到必要的數(shù)據(jù),以便作出適當(dāng)?shù)呐袥Q。如圖所示,ATM/Vnet SLP 520調(diào)用以下步驟假定ATM_Vnet_SLP業(yè)務(wù)線程1600已被示例說明,圖32(a)的第一步驟1602是保持空閑,直至從FD或直接從NGS接收到Vnet業(yè)務(wù)請(qǐng)求數(shù)據(jù)消息為止,以及在步驟1604,確定接收的呼叫是否為Vnet呼叫。正如所描述的,一個(gè)(ServiceRequestEvent)類別被示例說明,它具有負(fù)責(zé)把初始業(yè)務(wù)請(qǐng)求從NGS輸送到NGIN的方法。優(yōu)選地,SIBBWait.java類別(SIBB)被調(diào)用來等待ATM/Vnet呼叫,以及當(dāng)它被接收時(shí),從業(yè)務(wù)請(qǐng)求事件中抽取信息來加到與Vnet呼叫事項(xiàng)有關(guān)的呼叫前后關(guān)系對(duì)象。優(yōu)選地,呼叫前后關(guān)系對(duì)象實(shí)施put(),get()和remove()事項(xiàng)方法,以用于控制處在用于存儲(chǔ)與特定的呼叫有關(guān)的信息的散列數(shù)組中的密碼值對(duì)。
接著,如步驟1608表示的,一旦接收到有關(guān)ATM/Vnet呼叫的消息,SLP Vnet 處理過程就把一個(gè)監(jiān)視釋放事件(MonitorReleaseEvent)消息連同呼叫識(shí)別號(hào)(例如,線程ID)和SLP 對(duì)象參考一起發(fā)送到 NGS。這可以通過調(diào)用SIBBSendMsg.java(SIBB)而被完成,它可被SLP使用來傳送消息。具體地,該監(jiān)視釋放事件消息是一個(gè)公共類別延伸基本類別NGIN事件,它被使用來通知NGS如果它應(yīng)當(dāng)從呼叫發(fā)起者接收釋放指示,則應(yīng)當(dāng)將其轉(zhuǎn)發(fā)到NGIN。
然后,如步驟1612表示的,作出對(duì)于發(fā)起的Vnet用戶ID的確定。這使得調(diào)用一個(gè)SIBBDBR.java(SIBB)去執(zhí)行數(shù)據(jù)庫(kù)詢問,以便驗(yàn)證是否有與呼叫號(hào)碼有關(guān)的發(fā)起用戶ID。如果沒有與呼叫號(hào)碼有關(guān)的發(fā)起用戶ID,則處理過程終結(jié),如步驟1613表示的,以及適當(dāng)?shù)南⒈话l(fā)送給NGS以便告知沒有找到發(fā)起用戶ID。如果找到發(fā)起用戶ID,則調(diào)用相似的處理過程,以確定目的地用戶ID。如果沒有找到目的地用戶ID。則適當(dāng)?shù)闹甘颈话l(fā)送到NGS,告知沒有找到目的地用戶ID,以及呼叫應(yīng)當(dāng)被終結(jié),如步驟1613表示的。
如果找到目的地用戶ID,則執(zhí)行源地址屏蔽(“SAS”)功能,如步驟1615表示的,圖32(a)。具體地,ATM/Vnet SLP發(fā)起數(shù)據(jù)庫(kù)詢問,以驗(yàn)證源地址和證實(shí)ATM建立消息參量處在顧客的預(yù)約的限制內(nèi)。為了完成這一點(diǎn),通過SIBBDBR.java方法來調(diào)用源地址屏蔽程序,以便返回一個(gè)布爾邏輯指示符,證實(shí)發(fā)起呼叫消息的端口ID和終端設(shè)備ID是否相應(yīng)于正確的用戶ID。這被執(zhí)行來阻止非法呼叫者轉(zhuǎn)移Vnet網(wǎng)中的數(shù)據(jù)。在提供源地址屏蔽的SIBBDBR.java方法的實(shí)施中包括了以下步驟(1)ATM_Vnet SLP從NNOS NT請(qǐng)求源地址數(shù)據(jù)庫(kù)名稱;(2)NNOS NT從DM請(qǐng)求實(shí)際的源地址實(shí)際名稱;(3)DM把實(shí)際的源地址實(shí)際名稱和它的存儲(chǔ)的位置發(fā)送到NNOS NT;(4)NT詢問LRM功能,以查明源地址數(shù)據(jù)庫(kù)是否在本地可提供的,以及NNOS LRM把物理數(shù)據(jù)庫(kù)地址返回到NT;(5)NNOS NT把源地址數(shù)據(jù)庫(kù)物理地址傳送到ATM_Vnet SLP;(6)ATM_Vnet SLP詢問DM,以確定源地址是否合法以及在建立消息中特定的帶寬是否與顧客的預(yù)約相匹配。假定建立消息參量(例如,帶寬)對(duì)于顧客相對(duì)于當(dāng)前的網(wǎng)絡(luò)利用是合法的。最后,DM把布爾邏輯應(yīng)答返回到ATM_Vnet SLP詢問。
如圖32(a)所示,在步驟1617,如果返回一個(gè)錯(cuò)誤,即,SAS測(cè)試到失敗,則處理過程終結(jié)。如步驟1620表示的,這包括通過SIBBSendMsg.java發(fā)送終結(jié)消息(TerminatEvent.java)到NGS,以便發(fā)起拆除連接處理過程。這時(shí),有關(guān)這個(gè)呼叫的任何積累的呼叫前后關(guān)系數(shù)據(jù)被存儲(chǔ)在呼叫前后關(guān)系對(duì)象或數(shù)據(jù)庫(kù)中,以用于以后使用,如步驟1622表示的,以及處理過程終結(jié)。應(yīng)當(dāng)看到,在ATM_Vnet_SLP處理過程中各個(gè)時(shí)間,如圖所示,呼叫前后關(guān)系數(shù)據(jù)被寫入到呼叫前后關(guān)系對(duì)象(例如,示例說明的ELP和/或數(shù)據(jù)庫(kù)結(jié)構(gòu))中,以使得正確的呼叫記錄被保持,如由“execute(cc)”呼叫表示的。如步驟1622表示的,執(zhí)行SIBBDBInsert.java(SIBB)以便分配DM(數(shù)據(jù)庫(kù))中的貯存器,以及把對(duì)于呼叫累積的呼叫前后關(guān)系數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中。
如果SAS是成功的以及一個(gè)布爾邏輯真值被返回,正如在步驟1617確定的,則在步驟1618,圖32(a),ATM_Vnet_SLP執(zhí)行關(guān)閉用戶組屏蔽(“CUGS”)程序以驗(yàn)證發(fā)起的用戶ID是否可以使該呼叫傳送到被呼叫的目的地。代替執(zhí)行CUG屏蔽,或在執(zhí)行CUG屏蔽之前,應(yīng)當(dāng)看到,目的地地址屏蔽可被加以執(zhí)行,以用來證實(shí)目的地地址是對(duì)于呼叫的發(fā)起者的合法的終結(jié)端。
如圖32(b)所示,CUGS處理過程包括第一步驟1625,用于通過實(shí)施SIBBDBR.java從而執(zhí)行DMCUGScreening數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)詢問。作為詢問的結(jié)果,一個(gè)布爾邏輯結(jié)果被返回,表示呼叫者ID是一個(gè)呼叫組的一部分,該呼叫組被授權(quán)來呼叫作為是被呼叫組的一部分的該目的地。因此,在步驟1628,作出關(guān)于返回的布爾邏輯結(jié)果是否為真(即表示CUGS是否成功)的判決。如果該步驟是不成功(即,CUGS測(cè)試失敗),則處理過程返回到步驟1620,圖32(c),執(zhí)行終結(jié)程序,其中包括通過SIBBSendMsg.java發(fā)送消息到NGS;發(fā)起拆除連接處理過程;以及把累積的呼叫前后關(guān)系數(shù)據(jù)寫入到分配的數(shù)據(jù)庫(kù)結(jié)構(gòu)。
如果CUGS是成功的,以及在步驟1628返回一個(gè)真,則在步驟1629,圖32(b),VnetSLP執(zhí)行一年的時(shí)間路由(TOYRouting)程序,根據(jù)進(jìn)行呼叫的當(dāng)前時(shí)間,得到路由計(jì)劃選擇。
如圖32(c)所示,TOYRouting處理過程包括第一步驟1610得到當(dāng)前時(shí)間,它包括調(diào)用SIBBGetTime.java類別,以便從NOS業(yè)務(wù)得到當(dāng)前時(shí)間。然后,如步驟1633表示的,通過調(diào)用SIBBDBR.java類別去檢索被呼叫方的優(yōu)選路由選擇或表示沒有路由優(yōu)選項(xiàng)的零指示,使用目的地用戶ID、一天的當(dāng)前時(shí)間和一年的時(shí)間值,在TOY路由數(shù)據(jù)庫(kù)中執(zhí)行數(shù)據(jù)庫(kù)詢問。因此,在步驟1635,作出判決返回的結(jié)果是否為表示沒有被呼叫方TOY路由優(yōu)選項(xiàng)的零。如果有優(yōu)選項(xiàng),則實(shí)施與路由計(jì)劃有關(guān)的路由選擇,如步驟1638表示的。
應(yīng)當(dāng)看到,在ATM到ATM的呼叫的方面,不需要執(zhí)行號(hào)碼轉(zhuǎn)譯。然而,對(duì)于其它類型的Vnet,如果需要號(hào)碼轉(zhuǎn)譯,則ATM_Vnet處理過程要請(qǐng)求NNOS把對(duì)象參考返回到由DM提供的Vent號(hào)碼轉(zhuǎn)譯數(shù)據(jù)庫(kù)。一旦SLP接收數(shù)據(jù)庫(kù)的位置,就執(zhí)行數(shù)據(jù)庫(kù)詢問來查看與邏輯目的地Vent號(hào)碼有關(guān)的物理地址,以及DM返回物理地址。因此,一個(gè)終結(jié)的簡(jiǎn)況將被使用來確定目的地地址是否可處理ATM和特定的帶寬。Vent號(hào)碼轉(zhuǎn)譯然后可被寫入到ELP事項(xiàng)中,以便被放置在DM=s分配的呼叫前后關(guān)系數(shù)據(jù)庫(kù)中。
返回到圖32(c),如果在步驟1635,返回一個(gè)零,表示沒有優(yōu)選的TOYRouting路由選擇,則處理過程在步驟1637繼續(xù)進(jìn)行,圖32(c),其中ATM_Vnet SLP執(zhí)行一天的時(shí)間路由(“TODRouting”)程序,根據(jù)進(jìn)行呼叫的當(dāng)前的時(shí)間得出路由計(jì)劃選擇。
如圖32(d)所示,TODRouting處理過程包括第一步驟1640通過使用目的地用戶ID、一星期的當(dāng)前的日期和一天的時(shí)間值作為關(guān)鍵字和調(diào)用SIBBDBR.java類別去檢索被呼叫方的優(yōu)選路由選擇或零指示(表示沒有路由優(yōu)選項(xiàng)),從而執(zhí)行在TOY路由數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)詢問。因此,在步驟1643,作出關(guān)于返回的結(jié)果是否為零(表示沒有被呼叫方TOD路由優(yōu)選項(xiàng))的判決。如果有優(yōu)選項(xiàng)(沒有返回零),則實(shí)施與路由計(jì)劃有關(guān)的TOD路由選擇,如步驟1648表示的,圖32(d)。
如果在步驟1643確定沒有返回的TODRouting路由選擇,則處理過程在步驟1649(圖32(d))繼續(xù)進(jìn)行,其中ATM_Vnet SLP根據(jù)被呼叫的號(hào)碼發(fā)起呼叫的路由。
現(xiàn)在參照步驟1648和1649,圖32(d),一旦確定路由選擇,ATM_Vnet_SLP執(zhí)行處理過程,以便可根據(jù)路由選擇來確定呼叫應(yīng)當(dāng)被發(fā)送到哪個(gè)交換機(jī)。因此,如圖32(e)所示,下一個(gè)步驟1651是通過使用路由選擇作為關(guān)鍵字和調(diào)用SIBBDBR.java類別去檢索以交換機(jī)ID形式出現(xiàn)的被呼叫方的優(yōu)選路由計(jì)劃或零指示(表示沒有找到交換機(jī)ID),從而執(zhí)行在TOY路由數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)詢問。然后,在步驟1653,作出關(guān)于返回的結(jié)果是否表示找到了交換機(jī)ID和該呼叫可被路由的判決。如果沒有找到交換機(jī)ID,則處理過程進(jìn)到步驟1620,圖32(a),以便通過SIBBSendMsg.java發(fā)送一個(gè)消息到NGS,發(fā)起拆除連接處理過程,以及把累積的呼叫前后關(guān)系數(shù)據(jù)寫入到呼叫前后關(guān)系對(duì)象和/或數(shù)據(jù)庫(kù)結(jié)構(gòu)。
如果在步驟1653返回一個(gè)交換機(jī)ID,則處理過程繼續(xù)進(jìn)到步驟1655,以便確定外出撥號(hào)路徑,即,與交換機(jī)有關(guān)的干線ID以及路由計(jì)劃選擇。因此,在圖32(e),下一個(gè)步驟1655通過使用交換機(jī)ID作為關(guān)鍵和調(diào)用SIBBDBR.java類別來從交換機(jī)檢索外出干線或零指示(表示沒有干線是可提供的),從而在外出撥號(hào)計(jì)劃數(shù)據(jù)庫(kù)中執(zhí)行數(shù)據(jù)庫(kù)詢問。于是,在步驟1658做出關(guān)于返回的結(jié)果是否表示已外出的干線以及該呼叫可以被路由的判決。
如果在步驟1658確定了沒有找到外出的干線,則處理過程進(jìn)到步驟1620,圖32(a),通過SIBBSendMsg.java發(fā)送一個(gè)消息到NGS,以便發(fā)起拆除連接處理過程,以及把累積的呼叫前后關(guān)系數(shù)據(jù)寫入到呼叫前后關(guān)系對(duì)象和/或數(shù)據(jù)庫(kù)結(jié)構(gòu)。
如果在步驟1658干線被返回(即找到外出撥號(hào)路徑),則處理過程繼續(xù)進(jìn)到步驟1660,圖32(f),在其中Vnet SLP詢問呼叫方的用戶簡(jiǎn)況。
如圖32(f)所示,在步驟1660,通過使用交換機(jī)ID作為關(guān)鍵字和調(diào)用SIBBDBR.java類別去檢索用戶簡(jiǎn)況細(xì)節(jié),從而執(zhí)行在用戶簡(jiǎn)況數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)詢問。然后,在步驟1663,作出一個(gè)比較以便確定用戶是否有足夠的可提供的用于最小的呼叫時(shí)間的信用。為了進(jìn)行這個(gè)比較,調(diào)用SIBBCompareInt.java級(jí)別,以便比較用戶信用線路細(xì)節(jié)與用于建立ATM/Vnet呼叫的最小花費(fèi)量。接著,在步驟1665,如果確定沒有足夠的信用來轉(zhuǎn)發(fā)呼叫,則處理過程進(jìn)到步驟1620,圖32(a),通過SIBBSendMsg.java發(fā)送一個(gè)消息到NGS,以便發(fā)起拆除連接處理過程,以及把累積的呼叫前后關(guān)系數(shù)據(jù)寫入到呼叫前后關(guān)系對(duì)象和/或數(shù)據(jù)庫(kù)結(jié)構(gòu)。
如果在步驟1665確定有足夠的可提供的信用,則處理過程在步驟1670繼續(xù)進(jìn)行,其中Vnet SLP處理過程把監(jiān)視連接事件(MonitorConnectEvent)消息連同呼叫識(shí)別號(hào)(例如,線程ID)和對(duì)象參考一起發(fā)送到NGS。這可以通過由用于傳送消息的SLP使用的SIBBSendMsg.java(SIBB)來進(jìn)行發(fā)送。具體地,Vnet SLP利用切換到相關(guān)的呼叫邏輯程序(包括終結(jié)端地址)的切換命令來執(zhí)行外出撥號(hào)請(qǐng)求,以使得Vnet呼叫可被路由到它的目的地。另外,呼叫監(jiān)視連接消息是公共類別延伸基本類別NGINEvent,并且它被使用來通知NGS如果它應(yīng)當(dāng)接收連接消息,則它應(yīng)當(dāng)發(fā)送一個(gè)事件到NGIN。
因此,如步驟1675表示的(圖32(f)),執(zhí)行等待處理過程,直至NGS接收它的關(guān)于已經(jīng)進(jìn)行Vnet呼叫的指示為止。在這個(gè)步驟中執(zhí)行SIBBWait.java類別(SIBB)的新的事項(xiàng)以便等待連接事件。一旦Vnet呼叫連接被建立,如步驟1675表示的,NGS就把一個(gè)ConnectEvent消息發(fā)送回用于被返回的對(duì)象參考和線程ID標(biāo)識(shí)的ATM_Vnet SLP線程事項(xiàng)的NGIN。在這一點(diǎn),呼叫的各方已被驗(yàn)證,以及被連接,并且ATM_Vnet處理過程現(xiàn)在等待最終釋放事件,如步驟1677表示的。優(yōu)選地,釋放業(yè)務(wù)被使用來報(bào)告釋放事件,這可以是當(dāng)呼叫方或被呼叫方終結(jié)呼叫時(shí)或當(dāng)用戶信用被用盡時(shí)產(chǎn)生的。釋放事件(ReleaseEvent)依賴于用于確定產(chǎn)生一個(gè)釋放事件的時(shí)間的NNOS業(yè)務(wù),和實(shí)施用于確定產(chǎn)生事件的原因以及確定從呼叫連接到釋放事件消逝的時(shí)間量的方法。這個(gè)信息通過釋放業(yè)務(wù)消息而被返回。
一旦在步驟1677接收到釋放業(yè)務(wù)消息,處理過程進(jìn)行到步驟1680,圖32(g),在其中執(zhí)行執(zhí)行這樣一個(gè)處理過程從(在步驟1663,圖32(f)中建立的)現(xiàn)有的用戶信用“a”中減去與從ReleaseMessage返回的消逝時(shí)間有關(guān)的花費(fèi)“b”。這造成調(diào)用SIBBSubtract.java類別(SIBB)來執(zhí)行該減法。一旦減法完成,在步驟1683,執(zhí)行用戶簡(jiǎn)況數(shù)據(jù)庫(kù)更新,以便根據(jù)由于進(jìn)行了Vnet呼叫而導(dǎo)致的相減來更新用戶信用,這造成通過使用發(fā)起的用戶ID作為關(guān)鍵字而調(diào)用SIBBDBR.java類別(SIBB)從而來設(shè)置在用戶簡(jiǎn)況數(shù)據(jù)庫(kù)中的更新的數(shù)據(jù)。然后,如步驟1683圖32(g),表示的,在終結(jié)ATM_VnetSLP之前,處理過程可以通過調(diào)用SIBBDBInsert.java類別來把累積的呼叫前后關(guān)系數(shù)據(jù)附加地寫入到所分配的呼叫前后關(guān)系數(shù)據(jù)庫(kù)中。
此后,該程序造成發(fā)送路由應(yīng)當(dāng)信息到ELP 510,以便放置呼叫前后關(guān)系數(shù)據(jù),例如,存儲(chǔ)在DM中;以及利用切換命令來發(fā)送外出撥號(hào)請(qǐng)求到CLP 545,其中包括路由信息。在這種情形下,終結(jié)節(jié)點(diǎn)可以是遠(yuǎn)端的,在此情況下必須在遠(yuǎn)端節(jié)點(diǎn)處示例說明終結(jié)的LLP,以及執(zhí)行簡(jiǎn)況查看,以便確定在終結(jié)線路上的任何特性。
更具體地,執(zhí)行外出撥號(hào)/切換程序,這需要CLP 545利用切換命令發(fā)送外出撥號(hào)到LLPO(發(fā)起的線路),再把它轉(zhuǎn)發(fā)到在呼叫交換機(jī)處的NNOS代理,后者把Vnet呼叫路由到終結(jié)節(jié)點(diǎn)。ELP處理過程然后把外出撥號(hào)呼叫前后關(guān)系數(shù)據(jù)寫入到DM。
最后,呼叫控制然后執(zhí)行一些指令,這可以包括命令NGS交換機(jī)建立和完成到網(wǎng)絡(luò)終結(jié)端的呼叫。當(dāng)呼叫完成時(shí)(即,當(dāng)雙方已斷開連接時(shí)),LLP接收來自NNOS部件的呼叫完成通知,以及把呼叫完成通知轉(zhuǎn)發(fā)到CLP。CLP把呼叫完成通知轉(zhuǎn)發(fā)到相關(guān)的LLP和ELP,以及在受到CLP通知的觸發(fā)時(shí)被截?cái)?。在它終結(jié)之前,那些在呼叫完成后需要被保持的ELP呼叫的詳細(xì)數(shù)據(jù)(例如,用于收費(fèi)和各種其它用途)可以首先被存儲(chǔ)。例如,在ATM_Vnet業(yè)務(wù)的情況下,NGS交換機(jī)把分組計(jì)數(shù)數(shù)據(jù)寫入到ELP,以用于收費(fèi)目的。
除了上述內(nèi)容以外,NGIN能夠支持以下的、有關(guān)ATM/Vnet業(yè)務(wù)的功能需要,其中包括(但不限于)(1)要被屏蔽的、用于國(guó)內(nèi)和國(guó)際撥打的VNET號(hào)碼的能力;(2)把VNET撥打號(hào)碼轉(zhuǎn)譯到NGS交換機(jī)能理解的格式(諸如輸出脈沖數(shù)字)的能力,以便支持國(guó)內(nèi)或國(guó)際DAL和直接長(zhǎng)途撥號(hào)(DDD)終結(jié)端;(3)允許國(guó)際VNET呼叫具有預(yù)定的格式的能力,該格式包括用于表示國(guó)家的3個(gè)數(shù)字和表示專用網(wǎng)號(hào)碼的7個(gè)數(shù)字;(4)改變從發(fā)起方得到的終結(jié)端地址和重新路由呼叫到另一個(gè)終結(jié)端的能力(呼叫重新路由/改換路由)。另一個(gè)終結(jié)端可以是NANP DDD號(hào)碼、Vnet終結(jié)端、移動(dòng)電話號(hào)碼、國(guó)際終結(jié)端號(hào)碼IDDD、ACD或話音/傳真郵件系統(tǒng)等等,以及作出的任何改變可被做成對(duì)于呼叫方是透明的,如果必要的話;(5)提供NXX交換機(jī)路由,其中包括在執(zhí)行終結(jié)端轉(zhuǎn)譯時(shí)使用交換碼和地區(qū)ID(通過使用顧客NXX交換機(jī)路由計(jì)劃ID而檢索得到),以代替使用通常的地理查看信息;(6)提供用于在協(xié)作的、網(wǎng)絡(luò)或接入(發(fā)起的交換機(jī)、載體)級(jí)別(范圍特權(quán)屏蔽)下屏蔽VNET呼叫的能力;(7)提供遠(yuǎn)端接入到VNET的能力,即分配800、900、和全球免費(fèi)電話號(hào)碼以便遠(yuǎn)端接入到VNET。當(dāng)撥打這樣的號(hào)碼時(shí),提供VNET撥號(hào)音、可允許的VNET地址的特性、和收集多少個(gè)補(bǔ)充數(shù)字;(8)提供路由數(shù)據(jù)呼叫能力的能力,即,顧客預(yù)訂用于他們的VNET業(yè)務(wù)的所有的數(shù)字路由的能力。數(shù)字路由指示符(使用交換機(jī)56路徑)連同路由轉(zhuǎn)譯一起被發(fā)送到交換機(jī);(9)支持任何商務(wù)或居民顧客的專用撥號(hào)計(jì)劃。當(dāng)前,VNET顧客可以創(chuàng)建他們自己的網(wǎng)絡(luò)撥號(hào)計(jì)劃,例如,可以規(guī)定4-12位數(shù)字國(guó)內(nèi)號(hào)碼撥號(hào)計(jì)劃和7-15位數(shù)字國(guó)際撥號(hào)計(jì)劃;(10)通過ADF消息執(zhí)行VNET卡驗(yàn)證的能力;(11)執(zhí)行家中Vnet工作話音業(yè)務(wù)的能力,即在家中工作的雇員可被分配一個(gè)商務(wù)號(hào)碼到他們的家中的電話。當(dāng)他們撥打商務(wù)電話呼叫時(shí),他們可以通過在Vnet號(hào)碼前撥打*特性代碼而使用Vnet業(yè)務(wù)。NGIN Vnet SLP接入到顧客的Vnet撥號(hào)計(jì)劃;把該號(hào)碼轉(zhuǎn)譯到Vnet終結(jié)端;以及對(duì)針對(duì)Vnet商務(wù)顧客的呼叫自動(dòng)收費(fèi)。當(dāng)接收到進(jìn)入的呼叫時(shí),可以采用不同的振鈴來提醒商務(wù)呼叫的用戶;以及(12)撤銷VNET卡的能力,使得用戶能夠撤銷VNET卡。
以上詳細(xì)地描述了幾個(gè)優(yōu)選實(shí)施例。應(yīng)當(dāng)看到,本發(fā)明的范圍也包括不同于所描述的、但仍屬于權(quán)利要求的范圍內(nèi)的其它實(shí)施例。
例如,所述通用計(jì)算機(jī)被理解為不是專門為一種類型的應(yīng)用項(xiàng)制造的計(jì)算設(shè)備。通用計(jì)算機(jī)可以是任何大小的任何計(jì)算設(shè)備,它能執(zhí)行對(duì)于實(shí)施本發(fā)明所需要的功能。
另外的例子是,“Java”編程語(yǔ)言可以用具有類似特性的、以及能執(zhí)行對(duì)于實(shí)施本發(fā)明所需要的類似功能的其它等同的編程語(yǔ)言來代替。
這些術(shù)語(yǔ)以及其它術(shù)語(yǔ)在這里的用法,不是意味著要把本發(fā)明限制在這些術(shù)語(yǔ)本身。所使用的術(shù)語(yǔ)可以與其它術(shù)語(yǔ)交換,它們是同義的和/或指等同的事物。在考慮本發(fā)明的范圍時(shí)詞組“包括”被解釋為非窮盡的。也應(yīng)當(dāng)看到,本發(fā)明的各種實(shí)施例可以采用硬件、軟件或微編碼的固件,或由它們來實(shí)施。
雖然本發(fā)明結(jié)合上述的實(shí)施例被揭示和討論,但本領(lǐng)域技術(shù)人員將會(huì)看到在本發(fā)明的精神和范圍內(nèi)也可能作出多種改變、變例和修改。因此,以下的權(quán)利要求希望包括這樣的變例和修改。
權(quán)利要求
1. 一種用于包括多個(gè)提供電信業(yè)務(wù)的互聯(lián)節(jié)點(diǎn)的電信網(wǎng)的智能業(yè)務(wù)平臺(tái),所述電信網(wǎng)包括用于接收需要進(jìn)行業(yè)務(wù)處理的電信事件的網(wǎng)絡(luò)單元,所述業(yè)務(wù)平臺(tái)包括(a)管理系統(tǒng),包括業(yè)務(wù)部件貯藏庫(kù),它包括用于把不同的業(yè)務(wù)處理功能和對(duì)于提供所述業(yè)務(wù)需要的任何相關(guān)的數(shù)據(jù)封裝起來的業(yè)務(wù)對(duì)象,所述管理系統(tǒng)包括分配機(jī)構(gòu),用于把所述業(yè)務(wù)部件和相關(guān)的數(shù)據(jù)從所述貯藏庫(kù)分配到所述網(wǎng)絡(luò)中的選中的一個(gè)或多個(gè)業(yè)務(wù)節(jié)點(diǎn),業(yè)務(wù)節(jié)點(diǎn)包括(i)一個(gè)或多個(gè)業(yè)務(wù)執(zhí)行環(huán)境,每個(gè)環(huán)境用于執(zhí)行對(duì)于按照接收事件實(shí)施業(yè)務(wù)所需要的那些業(yè)務(wù)部件;(ii)本地?cái)?shù)據(jù)庫(kù)貯存裝置和檢索系統(tǒng),用于接收和存儲(chǔ)所述業(yè)務(wù)部件和來自所述管理系統(tǒng)的任何相關(guān)的數(shù)據(jù),以及響應(yīng)于接收的事件,使得所述業(yè)務(wù)部件和相關(guān)的數(shù)據(jù)對(duì)于所述業(yè)務(wù)執(zhí)行環(huán)境是可提供的;以及(b)與平臺(tái)無關(guān)的通信系統(tǒng),用于提供在一個(gè)業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)部件之間和在所述電信網(wǎng)中的業(yè)務(wù)節(jié)點(diǎn)之間的處理過程間的通信和跟蹤在業(yè)務(wù)節(jié)點(diǎn)處的業(yè)務(wù)部件的可提供性,所述業(yè)務(wù)平臺(tái)使得業(yè)務(wù)能夠在接收所述事件的、具有可提供的網(wǎng)絡(luò)單元的業(yè)務(wù)節(jié)點(diǎn)處被執(zhí)行。
2.如權(quán)利要求1中要求的業(yè)務(wù)平臺(tái),其中所述管理系統(tǒng)還包括接口設(shè)備,用于從業(yè)務(wù)創(chuàng)建平臺(tái)接收所述業(yè)務(wù)部件,使得用戶能夠創(chuàng)建可以在業(yè)務(wù)節(jié)點(diǎn)處被執(zhí)行的業(yè)務(wù),每個(gè)所述業(yè)務(wù)具有相關(guān)的業(yè)務(wù)簡(jiǎn)況信息,它規(guī)定對(duì)于存儲(chǔ)、編程和執(zhí)行所述業(yè)務(wù)所需要的業(yè)務(wù)節(jié)點(diǎn)資源;用于接收包括所述網(wǎng)絡(luò)的每個(gè)業(yè)務(wù)節(jié)點(diǎn)的物理資源容量的配置準(zhǔn)則的接口設(shè)備,所述貯藏庫(kù)包括數(shù)據(jù)庫(kù)裝置,用于存儲(chǔ)所述接收的業(yè)務(wù)部件、所述業(yè)務(wù)節(jié)點(diǎn)配置準(zhǔn)則、以及與所述業(yè)務(wù)部件有關(guān)的業(yè)務(wù)簡(jiǎn)況信息,所述分配機(jī)構(gòu),用于按照所述業(yè)務(wù)簡(jiǎn)況信息和所述業(yè)務(wù)節(jié)點(diǎn)的配置準(zhǔn)則,把所述業(yè)務(wù)部件的副本分配到一個(gè)或多個(gè)業(yè)務(wù)節(jié)點(diǎn)。
3.如權(quán)利要求2中要求的業(yè)務(wù)平臺(tái),其中所述管理系統(tǒng)還包括觸發(fā)機(jī)構(gòu),用于發(fā)起被分配到所述業(yè)務(wù)節(jié)點(diǎn)的業(yè)務(wù)部件的激活和去激活,業(yè)務(wù)部件在對(duì)于相關(guān)的業(yè)務(wù)的高要求的時(shí)間間隔期間在業(yè)務(wù)節(jié)點(diǎn)處被激活,以及在對(duì)于所述業(yè)務(wù)的低要求的時(shí)間間隔期間在業(yè)務(wù)節(jié)點(diǎn)處被去激活。
4.如權(quán)利要求3中要求的業(yè)務(wù)平臺(tái),其中所述業(yè)務(wù)簡(jiǎn)況信息包括一個(gè)特定的時(shí)間范圍指示,用于表示特定的業(yè)務(wù)部件何時(shí)要被激活以便用于在所述業(yè)務(wù)節(jié)點(diǎn)執(zhí)行;以及一個(gè)數(shù)目范圍,用于表示與所述業(yè)務(wù)部件有關(guān)的可復(fù)用的對(duì)象線程的最小和最大數(shù)目,所述業(yè)務(wù)部件可在特定的時(shí)間范圍期間在所述業(yè)務(wù)節(jié)點(diǎn)被示例說明。
5.如權(quán)利要求4中要求的業(yè)務(wù)平臺(tái),其中所述相關(guān)的數(shù)據(jù)包括顧客特定的數(shù)據(jù),所述管理系統(tǒng)還包括接口設(shè)備,用于接收來自外部訂單輸入系統(tǒng)的所述顧客特定的數(shù)據(jù)、來自用于開發(fā)所述業(yè)務(wù)部件的外部業(yè)務(wù)創(chuàng)建項(xiàng)目的業(yè)務(wù)簡(jiǎn)況輸入、以及來自規(guī)定業(yè)務(wù)節(jié)點(diǎn)能力的環(huán)境供應(yīng)系統(tǒng)的所述業(yè)務(wù)節(jié)點(diǎn)配置準(zhǔn)則。
6.如權(quán)利要求5中要求的業(yè)務(wù)平臺(tái),其中所述業(yè)務(wù)執(zhí)行環(huán)境包括具有操作系統(tǒng)的一個(gè)或多個(gè)計(jì)算系統(tǒng)和用于存儲(chǔ)業(yè)務(wù)部件與相關(guān)數(shù)據(jù)的一個(gè)相關(guān)的本地貯存裝置。
7.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),其中所述業(yè)務(wù)部件還包括顧客特定的數(shù)據(jù),用于供應(yīng)在業(yè)務(wù)節(jié)點(diǎn)處的顧客特定的業(yè)務(wù),所述業(yè)務(wù)管理系統(tǒng)還包括庫(kù)存管理程序裝置,用于接收所述顧客特定的數(shù)據(jù)、業(yè)務(wù)部件和相關(guān)的業(yè)務(wù)簡(jiǎn)況信息、以及來自所述接口裝置的所述業(yè)務(wù)節(jié)點(diǎn)配置準(zhǔn)則;分配獨(dú)特的邏輯名稱給所述業(yè)務(wù)部件;以及把所述業(yè)務(wù)部件轉(zhuǎn)發(fā)到所述數(shù)據(jù)庫(kù)裝置以便在那里進(jìn)行存儲(chǔ)。
8.如權(quán)利要求7中要求的業(yè)務(wù)平臺(tái),其中所述觸發(fā)機(jī)構(gòu)利用所述獨(dú)特的邏輯名稱,以便發(fā)起對(duì)所述顧客特定的數(shù)據(jù)、在業(yè)務(wù)節(jié)點(diǎn)處的業(yè)務(wù)部件、和相關(guān)的數(shù)據(jù)的激活、去激活和去除。
9.如權(quán)利要求8中要求的業(yè)務(wù)平臺(tái),其中所述與位置無關(guān)的通信系統(tǒng)包括在所述業(yè)務(wù)節(jié)點(diǎn)處的登錄裝置,用于在激活后登錄業(yè)務(wù)部件和相關(guān)的數(shù)據(jù)。
10.如權(quán)利要求9中要求的業(yè)務(wù)平臺(tái),其中所述獨(dú)特的邏輯名稱包括特定的業(yè)務(wù)部件的版本號(hào),其中每個(gè)業(yè)務(wù)部件接收對(duì)于部件的多個(gè)版本的獨(dú)特的版本號(hào)。
11.如權(quán)利要求7中要求的業(yè)務(wù)平臺(tái),其中所述數(shù)據(jù)庫(kù)裝置包括一個(gè)或多個(gè)數(shù)據(jù)庫(kù)格式,所述業(yè)務(wù)管理系統(tǒng)還包括數(shù)據(jù)庫(kù)管理程序裝置,用于接收對(duì)被存儲(chǔ)在所述數(shù)據(jù)庫(kù)裝置中的業(yè)務(wù)部件執(zhí)行數(shù)據(jù)庫(kù)功能的請(qǐng)求,和執(zhí)行與所述請(qǐng)求有關(guān)的數(shù)據(jù)庫(kù)功能,所述數(shù)據(jù)庫(kù)管理程序裝置利用所述獨(dú)特的邏輯名稱來使被請(qǐng)求的數(shù)據(jù)庫(kù)功能適配于被特定的數(shù)據(jù)庫(kù)類型利用的格式,以使得所述被請(qǐng)求的數(shù)據(jù)庫(kù)功能能夠被執(zhí)行。
12.如權(quán)利要求11中要求的業(yè)務(wù)平臺(tái),其中數(shù)據(jù)庫(kù)功能包括以下的一個(gè)或多個(gè)功能把業(yè)務(wù)處理部件應(yīng)用到所述數(shù)據(jù)庫(kù)裝置;從所述數(shù)據(jù)庫(kù)裝置刪除業(yè)務(wù)處理部件;以及修改被包括在所述數(shù)據(jù)庫(kù)裝置中的業(yè)務(wù)處理部件。
13.如權(quán)利要求11中要求的業(yè)務(wù)平臺(tái),其中所述分配機(jī)構(gòu)按照所述業(yè)務(wù)簡(jiǎn)況配置準(zhǔn)則來產(chǎn)生用于把業(yè)務(wù)部件從所述數(shù)據(jù)庫(kù)裝置分配到一個(gè)或多個(gè)業(yè)務(wù)節(jié)點(diǎn)處的本地存儲(chǔ)器貯存裝置的請(qǐng)求,所述數(shù)據(jù)庫(kù)管理程序利用所述獨(dú)特的識(shí)別號(hào)來使被請(qǐng)求的數(shù)據(jù)庫(kù)功能適配于被特定的數(shù)據(jù)庫(kù)類型利用的格式,以使得能夠檢索所述被請(qǐng)求的業(yè)務(wù)部件。
14.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),其中所述管理系統(tǒng)還包括檢查機(jī)構(gòu),用于自動(dòng)識(shí)別在被存儲(chǔ)在所述數(shù)據(jù)庫(kù)裝置中的業(yè)務(wù)部件與被分配到業(yè)務(wù)節(jié)點(diǎn)處所述本地存儲(chǔ)器貯存裝置的業(yè)務(wù)部件副本之間的不一致性,所述檢查機(jī)構(gòu)包括再同步器,用于在確定了不一致性后用所述業(yè)務(wù)部件的當(dāng)前版本來更新所述業(yè)務(wù)節(jié)點(diǎn)處的業(yè)務(wù)部件副本。
15.如權(quán)利要求14中要求的業(yè)務(wù)平臺(tái),其中所述管理系統(tǒng)還包括監(jiān)視裝置,用于記錄關(guān)于接收、存儲(chǔ)、分配、和檢查所有的業(yè)務(wù)參量和業(yè)務(wù)節(jié)點(diǎn)簡(jiǎn)況信息的所有的活動(dòng),所述監(jiān)視裝置被實(shí)施用于業(yè)務(wù)管理系統(tǒng)處理過程的故障分析和報(bào)告。
16.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),其中所述本地?cái)?shù)據(jù)貯存和檢索系統(tǒng)包括數(shù)據(jù)服務(wù)器,用于接收所述分配的業(yè)務(wù)部件和相關(guān)的數(shù)據(jù),以及把所述業(yè)務(wù)部件和相關(guān)的數(shù)據(jù)存儲(chǔ)到所述本地存儲(chǔ)器貯存裝置的第一存儲(chǔ)器部件中;超高速管理程序裝置,用于把業(yè)務(wù)部件和相關(guān)的數(shù)據(jù)從所述第一部件提供到所述本地存儲(chǔ)器貯存裝置的第二存儲(chǔ)器部件,所述第二存儲(chǔ)器部件包括通過在一個(gè)節(jié)點(diǎn)處在業(yè)務(wù)性能方面通常地執(zhí)行業(yè)務(wù)部件而可以本地訪問的存儲(chǔ)器;以及客戶機(jī)接口對(duì)象,用于在支持一個(gè)節(jié)點(diǎn)處的通常執(zhí)行的業(yè)務(wù)時(shí),從所述第二部件本地存儲(chǔ)貯存器檢索數(shù)據(jù),以及當(dāng)被請(qǐng)求的數(shù)據(jù)在所述第二部件中是不可提供時(shí),通過所述超高速緩存管理程序裝置發(fā)起從所述存儲(chǔ)貯存器的所述第一部件中檢索所述被請(qǐng)求的數(shù)據(jù)。
17.如權(quán)利要求16中要求的業(yè)務(wù)平臺(tái),其中所述超高速緩存管理程序裝置實(shí)施顧客側(cè)本地超高速緩存策略,用于把業(yè)務(wù)信息存儲(chǔ)在所述本地存儲(chǔ)器貯存裝置的所述第二部件中,其中當(dāng)所述超高速管理程序裝置超高速緩存來自所述第一存儲(chǔ)器部件的數(shù)據(jù)時(shí),所述超高速管理程序裝置動(dòng)態(tài)地分配在所述第二部件裝置中的空間。
18.如權(quán)利要求17中要求的業(yè)務(wù)平臺(tái),其中業(yè)務(wù)對(duì)象通過獨(dú)特的邏輯名稱請(qǐng)求相關(guān)的數(shù)據(jù),所述客戶機(jī)接口對(duì)象確定被請(qǐng)求的數(shù)據(jù)是從所述第二存儲(chǔ)器部件還是從所述第一存儲(chǔ)器部件可提供的。
19.如權(quán)利要求18中要求的業(yè)務(wù)平臺(tái),其中所述超高速緩存管理程序裝置實(shí)施詢問服務(wù)器子程序,用于通過所述數(shù)據(jù)服務(wù)器的中介體從所述第一存儲(chǔ)器部件檢索數(shù)據(jù)。
20.如權(quán)利要求19中要求的業(yè)務(wù)平臺(tái),其中所述觸發(fā)機(jī)構(gòu)包括業(yè)務(wù)激活觸發(fā)器,所述數(shù)據(jù)服務(wù)器接收所述業(yè)務(wù)激活觸發(fā)器,以便激活一個(gè)業(yè)務(wù),以及利用表示成功地激活了被分配到所述節(jié)點(diǎn)的所述業(yè)務(wù)的激活請(qǐng)求成功指示符、或利用表示不成功地激活了被分配到所述節(jié)點(diǎn)的所述業(yè)務(wù)信息的失敗指示符來應(yīng)答所述管理系統(tǒng)。
21.如權(quán)利要求19中要求的業(yè)務(wù)平臺(tái),其中所述觸發(fā)機(jī)構(gòu)包括業(yè)務(wù)去激活觸發(fā)器,所述數(shù)據(jù)服務(wù)器接收用于去激活一個(gè)業(yè)務(wù)的所述業(yè)務(wù)去激活觸發(fā)器,以及用表示成功地去激活被分配到所述節(jié)點(diǎn)的所述業(yè)務(wù)的去激活請(qǐng)求成功指示符或用表示不成功地去激活被分配到所述節(jié)點(diǎn)的所述業(yè)務(wù)信息的失敗指示符來應(yīng)答所述管理系統(tǒng)。
22.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),其中所述與平臺(tái)無關(guān)的通信系統(tǒng)包括與業(yè)務(wù)執(zhí)行環(huán)境有關(guān)的第一級(jí)別處理裝置,用于在計(jì)算系統(tǒng)中示例說明和執(zhí)行一個(gè)或多個(gè)激活的業(yè)務(wù)對(duì)象,所述第一級(jí)別處理器還產(chǎn)生與業(yè)務(wù)執(zhí)行環(huán)境的資源容量有關(guān)的狀態(tài)信息;以及與業(yè)務(wù)節(jié)點(diǎn)有關(guān)的、和可傳輸?shù)劓溄拥剿龅谝患?jí)別處理器的第二級(jí)別處理裝置,用于從每個(gè)所述第一級(jí)別處理器接收所述狀態(tài)信息,和跟蹤在每個(gè)節(jié)點(diǎn)處的業(yè)務(wù)的可提供性,所述第二級(jí)別處理器確定被請(qǐng)求的業(yè)務(wù)根據(jù)所述資源能力和業(yè)務(wù)對(duì)象可提供性將要在所述一個(gè)或多個(gè)計(jì)算系統(tǒng)中的哪個(gè)計(jì)算系統(tǒng)內(nèi)被執(zhí)行。
23.如權(quán)利要求22中要求的業(yè)務(wù)平臺(tái),還包括可傳輸?shù)劓溄拥皆谒鲋悄芫W(wǎng)中每個(gè)業(yè)務(wù)節(jié)點(diǎn)處的每個(gè)所述第二級(jí)別處理裝置的第三級(jí)別處理裝置,用于跟蹤在所述智能網(wǎng)中節(jié)點(diǎn)處的執(zhí)行的業(yè)務(wù)的能力,所述能力包括一個(gè)業(yè)務(wù)執(zhí)行環(huán)境表,以及哪種類型的業(yè)務(wù)被編程來運(yùn)行在每個(gè)本地執(zhí)行環(huán)境。
24.如權(quán)利要求23中要求的業(yè)務(wù)平臺(tái),其中所述第一級(jí)別處理器根據(jù)多個(gè)通常執(zhí)行的業(yè)務(wù)對(duì)象線程來產(chǎn)生表示業(yè)務(wù)執(zhí)行環(huán)境的用法的級(jí)別的、以及按照嚴(yán)格性為特征的告警狀態(tài)信息,所述第二級(jí)別處理器接收所述告警狀態(tài)信息,并在數(shù)據(jù)貯存裝置中存儲(chǔ)和更新所述告警狀態(tài)信息。
25.如權(quán)利要求24中要求的業(yè)務(wù)平臺(tái),其中在所述第三級(jí)別處理裝置處被跟蹤的所述能力包括激活業(yè)務(wù)狀態(tài),用于表示哪個(gè)業(yè)務(wù)對(duì)象可以在每個(gè)所述業(yè)務(wù)節(jié)點(diǎn)處被示例說明;以及過載狀態(tài),表示根據(jù)所述告警狀態(tài)信息在業(yè)務(wù)節(jié)點(diǎn)處沒有另外的業(yè)務(wù)對(duì)象例示被執(zhí)行。
26.如權(quán)利要求25中要求的業(yè)務(wù)平臺(tái),其中所述第二級(jí)別處理裝置接收對(duì)于能夠在業(yè)務(wù)節(jié)點(diǎn)處被提供的每個(gè)業(yè)務(wù)的業(yè)務(wù)配置文件,每個(gè)所述業(yè)務(wù)文件表示在每個(gè)業(yè)務(wù)執(zhí)行環(huán)境處要執(zhí)行的業(yè)務(wù)對(duì)象例示的數(shù)目,以及時(shí)間信息,用于表示何時(shí)示例說明所述業(yè)務(wù)對(duì)象,所述第二級(jí)別處理器在由所述配置文件表示的時(shí)間示例說明一個(gè)或多個(gè)所述業(yè)務(wù)對(duì)象。
27.如權(quán)利要求26中要求的業(yè)務(wù)平臺(tái),其中所述業(yè)務(wù)簡(jiǎn)況表示用于業(yè)務(wù)對(duì)象例示的持續(xù)時(shí)間,所述系統(tǒng)處理器在由所述業(yè)務(wù)簡(jiǎn)況表示的時(shí)間發(fā)起終結(jié)執(zhí)行一個(gè)或多個(gè)所述業(yè)務(wù)對(duì)象。
28.如權(quán)利要求27中要求的業(yè)務(wù)平臺(tái),其中所述與平臺(tái)無關(guān)的通信系統(tǒng)以與所述業(yè)務(wù)有關(guān)的獨(dú)特的邏輯名稱的形式來接收對(duì)于特定的業(yè)務(wù)的請(qǐng)求,所述系統(tǒng)從所述第一級(jí)別處理裝置確定在業(yè)務(wù)節(jié)點(diǎn)處接收的被請(qǐng)求的業(yè)務(wù)在所述第一類別處理環(huán)境中當(dāng)前是否激活的,以及把所述邏輯名稱轉(zhuǎn)譯為對(duì)象參考,以便使得所述第一級(jí)別處理器能夠示例說明與在計(jì)算系統(tǒng)中的請(qǐng)求的業(yè)務(wù)有關(guān)的業(yè)務(wù)對(duì)象線程,如果所述被請(qǐng)求的業(yè)務(wù)當(dāng)前是激活的話。
29.如權(quán)利要求28中要求的業(yè)務(wù)平臺(tái),在確定所述請(qǐng)求的業(yè)務(wù)對(duì)象在所述業(yè)務(wù)執(zhí)行環(huán)境下當(dāng)前不是激活的后,所述與平臺(tái)無關(guān)的通信系統(tǒng)使得能夠進(jìn)行與所述第二級(jí)別處理裝置的通信,以便確定在所述節(jié)點(diǎn)在另一個(gè)業(yè)務(wù)執(zhí)行環(huán)境下所述請(qǐng)求的業(yè)務(wù)對(duì)象的可提供性和狀態(tài),以及根據(jù)所述請(qǐng)求的業(yè)務(wù)對(duì)象的可提供性和狀態(tài),在所述另一個(gè)業(yè)務(wù)執(zhí)行環(huán)境下在計(jì)算系統(tǒng)中示例說明一個(gè)業(yè)務(wù)對(duì)象。
30.如權(quán)利要求29中要求的業(yè)務(wù)平臺(tái),在確定所述請(qǐng)求的業(yè)務(wù)對(duì)象在所述業(yè)務(wù)節(jié)點(diǎn)處沒有被示例說明后,所述與平臺(tái)無關(guān)的通信系統(tǒng)使得能夠進(jìn)行與所述第三級(jí)別處理裝置的通信,以便確定在所述網(wǎng)絡(luò)的另一個(gè)業(yè)務(wù)節(jié)點(diǎn)處所述被請(qǐng)求的業(yè)務(wù)對(duì)象的可提供性。
31.如權(quán)利要求22中要求的業(yè)務(wù)平臺(tái),其中所述第一級(jí)別處理裝置包括第一對(duì)象,用于裝載來自所述本地存儲(chǔ)器貯存裝置的一個(gè)或多個(gè)業(yè)務(wù)對(duì)象和示例說明一個(gè)或多個(gè)對(duì)象,以便在計(jì)算系統(tǒng)內(nèi)執(zhí)行;以及相應(yīng)于特定的業(yè)務(wù)的第二對(duì)象,用于為相應(yīng)于每個(gè)被接收的、對(duì)于該業(yè)務(wù)的請(qǐng)求的每個(gè)業(yè)務(wù)事項(xiàng)分配一個(gè)或多個(gè)業(yè)務(wù)線程,每個(gè)業(yè)務(wù)線程事項(xiàng)具有與其相關(guān)的獨(dú)特的識(shí)別號(hào)。
32.如權(quán)利要求31中要求的業(yè)務(wù)平臺(tái),其中所述與平臺(tái)無關(guān)的通信系統(tǒng)包括用于提供在執(zhí)行的對(duì)象事項(xiàng)之間的消息和事件的實(shí)時(shí)通信的機(jī)構(gòu),所述第二對(duì)象相應(yīng)于用于信道化在所述對(duì)象事項(xiàng)之間的事件和消息的特定的業(yè)務(wù),所述事件和消息包括用于把接收的消息和事件與適當(dāng)?shù)臉I(yè)務(wù)事項(xiàng)相協(xié)調(diào)的所述獨(dú)特的識(shí)別符。
33.如權(quán)利要求32中要求的業(yè)務(wù)平臺(tái),還包括被分配給每個(gè)業(yè)務(wù)線程事項(xiàng)的事件隊(duì)列機(jī)構(gòu),用于對(duì)與在業(yè)務(wù)執(zhí)行過程中接收的所述業(yè)務(wù)事項(xiàng)有關(guān)的事件進(jìn)行排隊(duì),其中各個(gè)事件具有相關(guān)聯(lián)的優(yōu)先級(jí),表示所述事件應(yīng)當(dāng)被執(zhí)行時(shí)的次序,所述事件排隊(duì)裝置使得能夠按照它的相關(guān)聯(lián)的優(yōu)先級(jí)來處理接收的事件。
34.如權(quán)利要求31中要求的業(yè)務(wù)平臺(tái),其中所述第一級(jí)別處理裝置包括相應(yīng)于在每個(gè)所述執(zhí)行環(huán)境下在計(jì)算系統(tǒng)中執(zhí)行的業(yè)務(wù)的事項(xiàng)的激活的業(yè)務(wù)對(duì)象線程的記錄;以及映射裝置,用于把業(yè)務(wù)邏輯名稱映射到對(duì)象參考,所述與平臺(tái)無關(guān)的通信系統(tǒng)利用所述對(duì)象參考,以便使得能夠在業(yè)務(wù)執(zhí)行環(huán)境下示例說明被請(qǐng)求的業(yè)務(wù)對(duì)象線程事項(xiàng)。
35.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),其中網(wǎng)絡(luò)單元包括一個(gè)發(fā)起的交換機(jī)平臺(tái),用于以呼叫事件的形式接收電信業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)對(duì)象包括(a)與平臺(tái)無關(guān)的通信系統(tǒng),使得能夠在所述智能網(wǎng)中進(jìn)行在業(yè)務(wù)節(jié)點(diǎn)處執(zhí)行的對(duì)象事項(xiàng)之間的通信;(b)在與所述發(fā)起的交換機(jī)有關(guān)的執(zhí)行環(huán)境下執(zhí)行的操作系統(tǒng)代理對(duì)象事項(xiàng),用于通過所述與平臺(tái)無關(guān)的通信系統(tǒng),把相應(yīng)于在所述交換機(jī)平臺(tái)上接收的呼叫事件的呼叫發(fā)起信息傳送到在與所述交換機(jī)有關(guān)的業(yè)務(wù)節(jié)點(diǎn)處提供的執(zhí)行環(huán)境下執(zhí)行的一個(gè)或多個(gè)對(duì)象事項(xiàng),所述一個(gè)或多個(gè)對(duì)象事項(xiàng)包括(i)第一線路對(duì)象事項(xiàng),用于保持與所述發(fā)起的交換機(jī)有關(guān)的通信線路的狀態(tài);以及(ii)業(yè)務(wù)對(duì)象封裝功能,用于執(zhí)行用于顧客的業(yè)務(wù);所述本地存儲(chǔ)器貯存裝置是所述業(yè)務(wù)對(duì)象可訪問的,以用于在支持所述請(qǐng)求的業(yè)務(wù)時(shí)檢索呼叫路由信息和按照呼叫路由計(jì)劃終結(jié)位置,所述本地存儲(chǔ)器貯存裝置包括基于所述檢索的呼叫路由信息的所述呼叫的終結(jié)的交換機(jī)位置地址,以及起動(dòng)示例說明第二線路對(duì)象事項(xiàng),以便保持與所述終結(jié)的交換機(jī)有關(guān)的通信線路的狀態(tài),所述與平臺(tái)無關(guān)的通信系統(tǒng)在所述業(yè)務(wù)對(duì)象與所述第一和第二線路對(duì)象事項(xiàng)之間傳送呼叫路由命令,所述第一和第二線路對(duì)象事項(xiàng)建立在所述發(fā)起的和終結(jié)的交換機(jī)之間的允許的連接之間的呼叫連接。
36.如權(quán)利要求35中要求的業(yè)務(wù)平臺(tái),還包括用于保持當(dāng)前的呼叫狀態(tài)的的呼叫對(duì)象事項(xiàng),以及還使得能夠通過所述與平臺(tái)無關(guān)通信系統(tǒng)在所述業(yè)務(wù)對(duì)象與所述第一和第二線路對(duì)象事項(xiàng)之間進(jìn)行通信。
37.如權(quán)利要求36中要求的業(yè)務(wù)平臺(tái),其中所述發(fā)起信息包括一個(gè)用于標(biāo)識(shí)接收的呼叫的獨(dú)特的識(shí)別號(hào),所述呼叫對(duì)象事項(xiàng)根據(jù)所述獨(dú)特的識(shí)別號(hào)來跟蹤為呼叫事件而履行的業(yè)務(wù)的執(zhí)行情形。
38.如權(quán)利要求37中要求的業(yè)務(wù)平臺(tái),還包括用于保持和存儲(chǔ)對(duì)于每個(gè)對(duì)象線程事項(xiàng)的、與業(yè)務(wù)對(duì)象執(zhí)行情形有關(guān)的呼叫前后關(guān)系數(shù)據(jù)的事件邏輯對(duì)象事項(xiàng),所述呼叫前后關(guān)系數(shù)據(jù)由所述獨(dú)特的識(shí)別號(hào)來進(jìn)行標(biāo)識(shí)。
39.如權(quán)利要求37中要求的業(yè)務(wù)平臺(tái),其中所述系統(tǒng)代理對(duì)象事項(xiàng)首先把所述呼叫發(fā)起信息傳送到在所述業(yè)務(wù)執(zhí)行環(huán)境下執(zhí)行的特性鑒別器對(duì)象事項(xiàng),所述特性鑒別器對(duì)象事項(xiàng)執(zhí)行數(shù)據(jù)庫(kù)貯存查看,以便找出一個(gè)邏輯名稱,該邏輯名稱與能夠執(zhí)行與所述接收的業(yè)務(wù)請(qǐng)求有關(guān)的業(yè)務(wù)的業(yè)務(wù)對(duì)象、第一線路對(duì)象、和呼叫對(duì)象中的每一個(gè)相關(guān)聯(lián)。
40.如權(quán)利要求37中要求的業(yè)務(wù)平臺(tái),其中所述與平臺(tái)無關(guān)的操作系統(tǒng)提供名稱轉(zhuǎn)譯功能,用于把對(duì)象的邏輯名稱轉(zhuǎn)換成地址位置,以便執(zhí)行所述對(duì)象的事項(xiàng)。
41.如權(quán)利要求37中要求的業(yè)務(wù)平臺(tái),其中所述事件邏輯對(duì)象從所述第一和第二線路對(duì)象事項(xiàng)、所述呼叫對(duì)象事項(xiàng)、所述業(yè)務(wù)對(duì)象事項(xiàng)、和所述交換機(jī)平臺(tái)中的一個(gè)或多個(gè)中接收與業(yè)務(wù)處理有關(guān)的呼叫前后關(guān)系數(shù)據(jù)。
42.如權(quán)利要求41中要求的業(yè)務(wù)平臺(tái),其中所述事件對(duì)象把所述呼叫前后關(guān)系數(shù)據(jù)轉(zhuǎn)發(fā)到數(shù)據(jù)庫(kù)貯存裝置,以便將來使用。
43.如權(quán)利要求37中要求的業(yè)務(wù)平臺(tái),其中每個(gè)所述第一和第二線路對(duì)象事項(xiàng)檢驗(yàn)顧客預(yù)約的、關(guān)于與各個(gè)發(fā)起的和終結(jié)的交換機(jī)有關(guān)的物理線路的特性。
44.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),還包括操作者業(yè)務(wù)系統(tǒng),它包括第一部件,用于把接收的、請(qǐng)求操作者資源的事件邏輯地分配到一個(gè)或多個(gè)事件排隊(duì)裝置,每個(gè)事件排隊(duì)裝置代表一個(gè)在操作者資源不可提供時(shí)用于接收的事件的邏輯貯存裝置;以及第二部件,用于當(dāng)具有所述特定的能力的網(wǎng)絡(luò)操作者資源成為可提供時(shí),把所述可提供的操作者資源分配到一個(gè)事件排隊(duì)裝置,從而邏輯地保持所述接收的事件呼叫,其中所述操作者資源由終結(jié)端地址代表,所述事件被轉(zhuǎn)發(fā)到終結(jié)端地址處的所述操作者資源。
45.如權(quán)利要求44中要求的業(yè)務(wù)平臺(tái),其中所述第一部件包括可提供能力表,用于保存可提供的操作者資源的邏輯終結(jié)端地址;以及業(yè)務(wù)處理器裝置,用于接收來自接收事件的請(qǐng)求,其中每個(gè)請(qǐng)求包括一個(gè)或多個(gè)操作者資源能力,以及用于詢問所述可提供能力表,以便確定具有所請(qǐng)求的能力的、請(qǐng)求的操作者資源當(dāng)前是否可提供,其中所述業(yè)務(wù)處理器裝置在所請(qǐng)求的操作者資源當(dāng)前是不可提供時(shí),把所述接收事件轉(zhuǎn)發(fā)到事件排隊(duì)裝置。
46.如權(quán)利要求45中要求的業(yè)務(wù)平臺(tái),其中所述事件排隊(duì)裝置按照操作者資源的能力而被組織,所接收的事件按照具有請(qǐng)求的能力的操作者資源的代表而被放置在事件排隊(duì)裝置中。
47.如權(quán)利要求46中要求的業(yè)務(wù)平臺(tái),其中所述第一部件還包括事件排隊(duì)選擇裝置,用于當(dāng)資源對(duì)于接收事件是不可提供時(shí)接收來自所述業(yè)務(wù)處理器的通知,以及當(dāng)可提供的操作者當(dāng)前是不可提供來處理該請(qǐng)求時(shí),分配一個(gè)事件排隊(duì)裝置來處理對(duì)于操作者業(yè)務(wù)的請(qǐng)求。
48.如權(quán)利要求45中要求的業(yè)務(wù)平臺(tái),還包括能力處理過程,用于把被邏輯地存儲(chǔ)在所述事件排隊(duì)裝置中的事件的能力進(jìn)行排隊(duì),以及把具有所請(qǐng)求的能力的可提供的操作者資源分配給被邏輯地存儲(chǔ)在事件排隊(duì)裝置中的所接收的事件。
49.如權(quán)利要求45中要求的業(yè)務(wù)平臺(tái),其中所述第二部件包括業(yè)務(wù)能力分配裝置,用于把可提供的操作者資源分配到各種裝置,所述業(yè)務(wù)能力分配裝置根據(jù)當(dāng)前的系統(tǒng)要求和處理規(guī)則確定哪個(gè)事件排隊(duì)裝置將要接收可提供的操作者資源。
50.如權(quán)利要求49中要求的業(yè)務(wù)平臺(tái),其中所述業(yè)務(wù)能力分配裝置從所述可提供能力表接收可提供的操作者資源,以及把所述操作者資源重新分配給指定的事件排列裝置。
51.如權(quán)利要求6中要求的業(yè)務(wù)平臺(tái),還包括用于執(zhí)行與在網(wǎng)絡(luò)單元處接收的Vnet請(qǐng)求事件有關(guān)的虛擬網(wǎng)(Vnet)業(yè)務(wù)的系統(tǒng),所述系統(tǒng)包括Vnet業(yè)務(wù)代理對(duì)象,用于在業(yè)務(wù)執(zhí)行環(huán)境內(nèi)執(zhí)行,以及負(fù)責(zé)對(duì)于接收的每個(gè)Vnet請(qǐng)求示例說明Vnet業(yè)務(wù)對(duì)象線程事項(xiàng),以及把它與獨(dú)特的事務(wù)識(shí)別號(hào)相聯(lián)系,所述與平臺(tái)無關(guān)的通信系統(tǒng)把與每個(gè)Vnet業(yè)務(wù)請(qǐng)求有關(guān)的信息轉(zhuǎn)移到所述Vnet業(yè)務(wù)代理對(duì)象事項(xiàng),所述信息包括Vnet業(yè)務(wù)請(qǐng)求發(fā)起者和所述請(qǐng)求的目的地號(hào)碼,所述Vnet業(yè)務(wù)代理對(duì)象事項(xiàng)把所述信息按照所述獨(dú)特的識(shí)別號(hào)轉(zhuǎn)發(fā)到執(zhí)行的Vnet業(yè)務(wù)線程事項(xiàng);確定機(jī)構(gòu),用于根據(jù)所述轉(zhuǎn)移的信息和如由所述Vnet業(yè)務(wù)線程事項(xiàng)確定的一個(gè)或多個(gè)因素來確定對(duì)于每個(gè)接收的Vnet呼叫的路由計(jì)劃;以及路由機(jī)構(gòu),用于把來自所述資源復(fù)合體的所述Vnet呼叫根據(jù)所述確定的路由計(jì)劃路由到目的地號(hào)碼。
52.如權(quán)利要求51中要求的業(yè)務(wù)平臺(tái),其中所述Vnet業(yè)務(wù)線程事項(xiàng)包括用于執(zhí)行本地?cái)?shù)據(jù)庫(kù)查看以便驗(yàn)證呼叫方有權(quán)利按照Vnet預(yù)約來請(qǐng)求所述Vnet業(yè)務(wù)的機(jī)構(gòu)。
53.如權(quán)利要求51中要求的業(yè)務(wù)平臺(tái),其中所述Vnet的所述信息包括端口ID號(hào)碼和終端ID號(hào)碼,所述用于執(zhí)行本地?cái)?shù)據(jù)庫(kù)查看的機(jī)構(gòu)包括利用所述端口ID號(hào)碼和終端ID號(hào)碼作為密鑰來詢問源地址屏蔽數(shù)據(jù)庫(kù),以確定呼叫方有權(quán)利進(jìn)行所述Vnet業(yè)務(wù)請(qǐng)求;如果所述呼叫方?jīng)]有權(quán)利進(jìn)行所述請(qǐng)求,則所述執(zhí)行的Vnet業(yè)務(wù)線程終結(jié)所述Vnet業(yè)務(wù)請(qǐng)求。
54.如權(quán)利要求51中要求的業(yè)務(wù)平臺(tái),其中所述Vnet業(yè)務(wù)線程事項(xiàng)包括用于執(zhí)行數(shù)據(jù)庫(kù)查看以便驗(yàn)證所述被呼叫方可以接收按照Vnet預(yù)約的Vnet業(yè)務(wù)呼叫的機(jī)構(gòu);以及如果所述被呼叫方?jīng)]有權(quán)利接收所述呼叫,則終結(jié)所述Vnet業(yè)務(wù)請(qǐng)求。
55.如權(quán)利要求51中要求的業(yè)務(wù)平臺(tái),其中所述Vnet業(yè)務(wù)線程事項(xiàng)包括用于執(zhí)行緊密用戶組數(shù)據(jù)庫(kù)詢問以便確定所述呼叫方是否有權(quán)利按照Vnet業(yè)務(wù)預(yù)約來呼叫所述被呼叫方的機(jī)構(gòu)。
56.如權(quán)利要求51中要求的業(yè)務(wù)平臺(tái),其中所述Vnet業(yè)務(wù)線程事項(xiàng)還確定對(duì)于接收的Vnet業(yè)務(wù)請(qǐng)求的當(dāng)前時(shí)間。
57.如權(quán)利要求56中要求的業(yè)務(wù)平臺(tái),其中所述一個(gè)或多個(gè)因素包括當(dāng)前的按年的時(shí)間,所述用于確定路由計(jì)劃的機(jī)構(gòu)包括執(zhí)行按年的時(shí)間數(shù)據(jù)庫(kù)詢問以便根據(jù)所述接收的請(qǐng)求的按年的時(shí)間來找出路由選擇。
58.如權(quán)利要求56中要求的業(yè)務(wù)平臺(tái),其中所述一個(gè)或多個(gè)因素包括當(dāng)前的按天的時(shí)間,所述用于確定路由計(jì)劃的機(jī)構(gòu)包括執(zhí)行按天的時(shí)間數(shù)據(jù)庫(kù)詢問以便根據(jù)所述接收的請(qǐng)求的按天的時(shí)間來找出路由選擇。
59.如權(quán)利要求58中要求的業(yè)務(wù)平臺(tái),其中所述用于確定路由計(jì)劃的機(jī)構(gòu)包括用于執(zhí)行數(shù)據(jù)庫(kù)查以便根據(jù)所述路由選擇來確定交換機(jī)從而能把所述Vnet呼叫從所述資源復(fù)合體路由到所述目的地號(hào)碼的機(jī)構(gòu)。
60.如權(quán)利要求59中要求的業(yè)務(wù)平臺(tái),其中所述用于確定路由計(jì)劃的機(jī)構(gòu)包括用于執(zhí)行數(shù)據(jù)庫(kù)查看以便根據(jù)所述路由計(jì)劃來確定外出撥號(hào)路徑從而把所述Vnet呼叫從所述資源復(fù)合體路由到所述目的地號(hào)碼的機(jī)構(gòu)。
全文摘要
電信交換網(wǎng)或智能網(wǎng)結(jié)構(gòu)(170)包括新穎的中央管理(500)和資源復(fù)合體(180),用于管理和跟蹤提供給能夠進(jìn)行電信業(yè)務(wù)處理的多個(gè)節(jié)點(diǎn)(204)的業(yè)務(wù)資源。
文檔編號(hào)H04Q3/00GK1336068SQ99814807
公開日2002年2月13日 申請(qǐng)日期1999年10月20日 優(yōu)先權(quán)日1998年10月20日
發(fā)明者安德魯·杜根, 艾倫·霍姆斯, 特倫斯·羅布, 溫迪·黃, 肯尼思·費(fèi)希爾, 薩米·西德, 阿賈伊·蒂歐 申請(qǐng)人:安德魯·杜根, 艾倫·霍姆斯, 特倫斯·羅布, 溫迪·黃, 肯尼思·費(fèi)希爾, 薩米·西德, 阿賈伊·蒂歐