欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

簡化的多呼叫處理的制作方法

文檔序號:7567661閱讀:213來源:國知局
專利名稱:簡化的多呼叫處理的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及呼叫處理的數(shù)據(jù)結(jié)構(gòu),特別是涉及電信應(yīng)用的話務(wù)控制過程中啟用多呼叫一種簡單的方式的數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù)
在現(xiàn)代電信交換系統(tǒng)中,一直在開發(fā)新的電話應(yīng)用。這意味著它應(yīng)該是容易用新的應(yīng)用擴(kuò)展的交換系統(tǒng)。
在處理電信系統(tǒng)中的呼叫期間,需要處理或收集大量的數(shù)據(jù)。取決于在具體呼叫中使用什么類型的業(yè)務(wù)、使用什么協(xié)議與周圍的網(wǎng)絡(luò)通信等,這樣的呼叫相關(guān)數(shù)據(jù)在呼叫之間差別很大。數(shù)據(jù)包含該電信網(wǎng)絡(luò)的不同類型用戶有用的信息。一個(gè)網(wǎng)絡(luò)/業(yè)務(wù)提供者可能要建立計(jì)費(fèi)記錄,而另一個(gè)網(wǎng)絡(luò)/業(yè)務(wù)提供者要建立不同類型的統(tǒng)計(jì)。由于經(jīng)銷商希望是與用戶想使用的數(shù)據(jù)無關(guān)并且仍然能夠加上新數(shù)據(jù)及新業(yè)務(wù)而不必改變已經(jīng)存在的軟件,這個(gè)呼叫相關(guān)的記錄必須以新的有效的方式處理。
存在著很多可能的解決方案處理呼叫相關(guān)數(shù)據(jù)。一種很明顯的方式是使用常規(guī)的數(shù)據(jù)庫收集信息,這很快地帶來了容量問題。另一個(gè)解決方案是選擇一個(gè)說明的解決方案,進(jìn)行內(nèi)容的說明(例如比較Pascal中的記錄)。作為Pascal記錄的說明解決方案的缺點(diǎn)是它不提供所希望的靈活性。又一個(gè)方法是當(dāng)需要時(shí)在對象之間發(fā)送數(shù)據(jù),這建立了數(shù)據(jù)的復(fù)份。在現(xiàn)有的技術(shù)水平中,找到了有關(guān)在現(xiàn)代電信系統(tǒng)中處理的面向?qū)ο蟮能浖Y(jié)構(gòu)的幾個(gè)概念。EP-0524089A1、名稱為“Structure delogiciel pour systeme de traitememt de donnees,notmment pour systemede telecommunications”敘述了特別是用于電話通信系統(tǒng)的處理數(shù)據(jù)的邏輯結(jié)構(gòu)系統(tǒng)。根據(jù)CCITT規(guī)則X200,該結(jié)構(gòu)特別地簡化了對象之間的實(shí)時(shí)通信。EP-0524077A1、名稱為”Structure de logiciel poursysteme de traitement d’informatipons”敘述對該應(yīng)用程序隱藏硬件和軟件系統(tǒng)特性的機(jī)構(gòu)。
EP-0470415 A2敘述了在存取公共數(shù)據(jù)庫中的呼叫相關(guān)信息的電話系統(tǒng)中提供多個(gè)應(yīng)用處理器的方法。只要通信繼續(xù)該信息被標(biāo)記和暫時(shí)作為數(shù)據(jù)庫中的記錄存儲。該信息特別被引導(dǎo)用于在顯示終端上直接地觀看,以便在操作者控制的交換系統(tǒng)中進(jìn)行監(jiān)視。
另一個(gè)問題涉及如何有效地處理多呼叫情況。多呼叫意味著應(yīng)該能夠建立兩個(gè)以上的呼叫。當(dāng)從一個(gè)用戶(A)向另一個(gè)用戶(B)進(jìn)行呼叫時(shí),以正常方式建立連接。如在

圖1中所指出的,當(dāng)?shù)谌齻€(gè)用戶(C)在呼叫第一用戶(A)時(shí),它應(yīng)該能夠加入該呼叫,即第一用戶(A)得到一個(gè)指示另一個(gè)呼叫來了和可接受或拒絕這個(gè)呼叫。
發(fā)明概述因此在電信系統(tǒng)中有一個(gè)要求,最好利用軟件和/或硬件建立多呼叫的標(biāo)準(zhǔn)的和通用結(jié)構(gòu),使得能夠以新的業(yè)務(wù)和數(shù)據(jù)擴(kuò)展所述系統(tǒng),而不影響使用半呼叫(half-call)原理的已經(jīng)存在的系統(tǒng)的操作軟件。
根據(jù)本發(fā)明的第一目的,在使用半呼叫原理并且,包括含有一個(gè)會話控制器處理半呼叫的會話期間的過程中,建立第一輸入端口以處理來自對話請求的協(xié)議并且同時(shí)建立第二輸入端口以處理第二對話請求,因此它保證如果進(jìn)行呼叫的一方接受該第二對話請求,則被引導(dǎo)到包括在會話期間中的第二輸入端口的第二對話請求能夠加入一個(gè)正在進(jìn)行的通話。
根據(jù)本發(fā)明的第二目的是該對話請求由一個(gè)建立服務(wù)器接收,該建立服務(wù)器引導(dǎo)該對話請求到該會話期間。
根據(jù)本發(fā)明的第三目的是該會話期間使用一個(gè)存儲器功能,其中不同的記錄以到一個(gè)本地存儲功能的指針的形式存儲參考符,一個(gè)指針與一個(gè)標(biāo)記單元組合,利用該標(biāo)記本地存儲的數(shù)據(jù)將被唯一地識別。
根據(jù)本發(fā)明的第四目的是,該會話期間使用一個(gè)會話期間記錄,以到該呼叫的執(zhí)行對象和數(shù)據(jù)對象的指針的形式存貯參考符,而且如果對象所存儲的標(biāo)記單元是已知的,從這個(gè)記錄能夠定位在該會話期間內(nèi)的所有其它對象。
根據(jù)本發(fā)明的第五目的是,該會話期間包括具有與會話期間作用域類似結(jié)構(gòu)的一個(gè)話務(wù)事件作用域,和一個(gè)話務(wù)事件記錄是從該會話期間記錄查閱的,并且建立該話務(wù)事件記錄存儲呼叫的執(zhí)行對象的參考符。
根據(jù)本發(fā)明的第六目的是一個(gè)事務(wù)處理記錄存儲屬于一個(gè)話務(wù)事件的數(shù)據(jù)對象。
根據(jù)本發(fā)明的第七目的是該標(biāo)記單元是通過唯一地指定給每個(gè)執(zhí)行對象或使用的數(shù)據(jù)對象的一個(gè)整數(shù)實(shí)現(xiàn)的。
附圖描述參照下面結(jié)合附圖的敘述可更好地理解本發(fā)明及其目的和優(yōu)點(diǎn),其中圖1表示包括多呼叫情況的一般情況;圖2一般地表示使用一個(gè)A半呼叫和B半呼叫的原理;圖3說明了具有處理幾個(gè)話務(wù)事件的會話期間控制器SC的會話期間,每個(gè)話務(wù)事件包括一個(gè)相應(yīng)的始發(fā)呼叫OC,和包括一個(gè)相應(yīng)的終接呼叫TC的話務(wù)事件通信。
圖4根據(jù)本發(fā)明的方法和系統(tǒng)表示一個(gè)會話控制器SC使用一個(gè)會話記錄存儲到執(zhí)行對象的參考符和使用事務(wù)處理記錄存儲數(shù)據(jù)對象的參考符;圖5表示根據(jù)本發(fā)明的方法和系統(tǒng)收集以便存儲在始發(fā)呼叫OC內(nèi)的話務(wù)事件對象;圖6是表示控制會話期間中的數(shù)據(jù)流的對象;圖7表示在從會話期間中提取收費(fèi)基礎(chǔ)的數(shù)據(jù)的一個(gè)例子;圖8以簡單的例子表示建立的被管理對象之間的關(guān)系;圖9根據(jù)圖6的簡單例子的完整的靜態(tài)視圖;圖10表示以建立服務(wù)器代表的靜態(tài)過程如何利用如圖4中所示的會話控制器開始動(dòng)態(tài)過程的;圖11表示當(dāng)該用戶沒有激活的呼叫時(shí)建立半呼叫的會話期間的步驟;圖12表示在該方已經(jīng)在進(jìn)行呼叫時(shí)根據(jù)本發(fā)明加入一個(gè)會話與圖11的步驟一致的步驟;和圖13是根據(jù)本發(fā)明包括三個(gè)用戶的多呼叫處理連接的概要。
基礎(chǔ)為了能夠以有效的方式處理本應(yīng)用的主題,首先定義一些技術(shù)術(shù)語是實(shí)際的,這些術(shù)語在整個(gè)說明中是有用的。
在電話的呼叫處理交換系統(tǒng)中構(gòu)造軟件的一般方法是劃分呼叫的控制為兩半半呼叫A和半呼叫B。這在圖2中表示。控制半呼叫的軟件在被稱為會話期間(Session)的過程中執(zhí)行。一個(gè)會話可同時(shí)處理一個(gè)或幾個(gè)話務(wù)事件(Traffic Cases)(例如在多呼叫的情況下)。話務(wù)事件規(guī)定在會話期間中處理呼叫的功能和數(shù)據(jù)。還應(yīng)注意,三方呼叫由一個(gè)會話期間中的兩個(gè)話務(wù)事件處理,每個(gè)話務(wù)事件用于一個(gè)呼叫分支(call leg)。
為了簡單起見,該會話期間以不同的作用域構(gòu)成,因此引入了會話期間作用域和話務(wù)事件作用域。這在圖3中表示出。會話期間作用域是由基本流(baseflow)會話期間控制器SC控制。會話期間控制器的主要任務(wù)是起著接入?yún)f(xié)議ACP的命令翻譯器的作用和對這些命令(消息)進(jìn)行業(yè)務(wù)分析。例如這包括開始和終止新的業(yè)務(wù)事件、分配來自接入?yún)f(xié)議的信息給該正確的業(yè)務(wù)事件、開始新的業(yè)務(wù)等。
在該會話期間內(nèi)的每個(gè)業(yè)務(wù)事件由一個(gè)基本流控制。這樣的基本流可以是一個(gè)始發(fā)的呼叫OC或一個(gè)終接呼叫TC。這個(gè)基本流的主要任務(wù)是進(jìn)行基本呼叫處理。例如這包括建立/斷開呼叫(包括半呼叫之間的通信業(yè)務(wù)協(xié)議TSP的處理),命令連接(例如話音連接)的建立/斷開,命令地址信息分析等。
為了支持不同的作用域和其中的控制邏輯操作,需要一種類似的數(shù)據(jù)結(jié)構(gòu)。因此必須以一定的方式構(gòu)成該數(shù)據(jù),使它能夠?qū)崿F(xiàn)和保持該應(yīng)用。相應(yīng)地存在著兩個(gè)不同類型的對象,在本說明書中表示為執(zhí)行對象和數(shù)據(jù)對象。
在該會話期間中將執(zhí)行一個(gè)執(zhí)行對象,例如控制對象、協(xié)議對象、資源對象等。純數(shù)據(jù)對象包含例如從電信業(yè)務(wù)協(xié)議消息中接收的數(shù)據(jù)。為了計(jì)費(fèi)或統(tǒng)計(jì)目的輸出這類數(shù)據(jù)也是可能的。這兩類對象具有不同的語義并且存儲在該會話期間的不同記錄中。這在圖4中示出。一個(gè)這樣的記錄稱為會話期間記錄并且用于存儲指向由該會話期間內(nèi)的控制和資源對象實(shí)例化的協(xié)議對象和資源對象的指針。存儲在會話期間記錄中的對象對于整個(gè)會話期間是共用的。存儲純數(shù)據(jù)對象的參考用于事務(wù)處理記錄。以與會話期間記錄存儲指向?qū)ο蟮闹羔橆愃频姆绞?,事?wù)處理記錄(也稱為呼叫記錄)用于存儲指向由該會話期間內(nèi)的控制、協(xié)議和資源對象或該會話期間中的話務(wù)事件執(zhí)行實(shí)例化的純數(shù)據(jù)對象的指針。
會話記錄的用戶視(view)是指會話期間記錄視(Session RecordView)并且在高抽象層給用戶一個(gè)到會話期間記錄的接口。類似地事務(wù)處理的用戶視稱為事務(wù)處理記錄視(Transaction Record View)并且在高抽象層給該用戶到事務(wù)處理記錄的一個(gè)接口。
最后還有話務(wù)事件記錄,該記錄是存貯了指向?qū)儆谠拕?wù)事件的對象的指針一個(gè)記錄。僅僅協(xié)議對象和資源對象的指針才存儲在這個(gè)記錄中。為了存儲純數(shù)據(jù)對象,應(yīng)該使用一個(gè)事務(wù)處理記錄。話務(wù)事件記錄的用戶視是指話務(wù)事件記錄視并且在高抽象層給該用戶到會話期間記錄的一個(gè)接口。
優(yōu)選實(shí)施例的詳細(xì)描述為了支持不同的作用域和在電信系統(tǒng)中呼叫處理的相應(yīng)控制邏輯,我們需要一個(gè)合適的數(shù)據(jù)結(jié)構(gòu)。必須構(gòu)成數(shù)據(jù)使得它能夠?qū)崿F(xiàn)和保持這些應(yīng)用。因此我們分別引入兩個(gè)不同類型的對象,執(zhí)行對象與數(shù)據(jù)對象,在會話期間中保持跟蹤。上面已經(jīng)定義的這兩個(gè)術(shù)語的確有不同的語義并且存儲在所建立的會話期間的不同記錄中。當(dāng)在一個(gè)收集中存儲一個(gè)對象時(shí),只是存儲指向該對象的指針的問題,該對象被存儲,因此在這樣的步驟中不進(jìn)行對象本身的復(fù)份。這也意味著對于這樣一個(gè)指針存儲實(shí)際上不需要知道特定對象的大小。
圖3是會話期間作用域的一般視圖,它是由會話期間控制器SC控制的。會話期間控制器起著對于接入?yún)f(xié)議ACP的命令翻譯器的作用,接入?yún)f(xié)議是用于用戶或網(wǎng)絡(luò)接入的一般術(shù)語。這從圖3中是顯而易見的,該會話期間包含一個(gè)或幾個(gè)話務(wù)事件,而且在這里該特定會話期間包含都是OC型(始發(fā)呼叫)的兩個(gè)話務(wù)事件。OC型的兩個(gè)話務(wù)事件的每個(gè)事件通過相應(yīng)的話務(wù)事件到TC型(終接呼叫)的另一個(gè)話務(wù)事件經(jīng)一個(gè)處理電信業(yè)務(wù)協(xié)議TSP建立。
如在圖4中所指出的,在該會話期間作用域中有一個(gè)會話期間記錄,用于存儲一個(gè)PTR指向每個(gè)執(zhí)行對象的指針,例如指向所謂的會話期間代理。根據(jù)另外的指針該會話期間記錄SR是在每個(gè)會話期間中的數(shù)據(jù)結(jié)構(gòu)的根。利用它們相應(yīng)的指針PTR在該事務(wù)處理記錄中找出整個(gè)會話期間的數(shù)據(jù)對象。該會話期間記錄中的每個(gè)條目具有一個(gè)特定的名字或關(guān)鍵詞TAG,使得如果特定系統(tǒng)操作者知道該特定名字或TAG就能夠定位在該會話期間作用域內(nèi)的任何對象。
圖5是話務(wù)事件作用域的總的視圖,包含一個(gè)始發(fā)呼叫類型OC,但是終接呼叫類型TC具有相應(yīng)的結(jié)構(gòu)。如果該應(yīng)用需要執(zhí)行該會話期間中的任意數(shù)量的并行話務(wù)事件,則必須引入這個(gè)作用域。因此該話務(wù)事件作用域的結(jié)構(gòu)類似于該會話期間作用域。對于一個(gè)會話期間中的每個(gè)話務(wù)事件,建立了一個(gè)話務(wù)事件記錄存儲執(zhí)行對象。類似于會話期間記錄,使用一個(gè)名字或TAG和一個(gè)指針PTR。因此該話務(wù)事件記錄從該會話期間記錄中查閱。為了存儲,屬于話務(wù)事件的數(shù)據(jù)對象,因此使用事務(wù)處理記錄TR在這個(gè)話務(wù)事件層建立數(shù)據(jù)對象的表。
會話期間或話務(wù)事件記錄的每個(gè)用戶有自己的視對象,通過它可存取存儲的執(zhí)行對象或數(shù)據(jù)對象。
圖6通過執(zhí)行一個(gè)始發(fā)呼叫OC的會話期間更詳細(xì)地表示該數(shù)據(jù)流。當(dāng)一個(gè)存取代理或該輸入代理收到一些數(shù)據(jù)時(shí)數(shù)據(jù)流開始。接收的數(shù)據(jù)被變換為AXE內(nèi)部表示。變換后的數(shù)據(jù)存貯在事務(wù)處理記錄TR中。該數(shù)據(jù)對象以一個(gè)標(biāo)記被存儲。該標(biāo)記是一個(gè)整數(shù),預(yù)定用于這個(gè)特定的數(shù)據(jù)對象。需要該數(shù)據(jù)對象的其他用戶例如應(yīng)用分析可利用該標(biāo)記或使用事務(wù)處理記錄示對象、TR-View從該事務(wù)處理記錄中取出它。上面的例子也說明數(shù)據(jù)何時(shí)由該輸出代理經(jīng)過電信業(yè)務(wù)協(xié)議TSP發(fā)送到另一個(gè)半呼叫。數(shù)據(jù)在參數(shù)中發(fā)送,除了該數(shù)據(jù)外還包含識別它的標(biāo)記。
如上所述,數(shù)據(jù)對象存儲在事務(wù)處理記錄中(事務(wù)處理記錄的同義詞也是呼叫記錄)。如已經(jīng)說明的,事務(wù)處理記錄TR總是經(jīng)過一個(gè)視對象存取。視對象給用戶到TR的一個(gè)高層接口,在下面將進(jìn)一步敘述。存儲在事務(wù)處理記錄中的每個(gè)數(shù)據(jù)對象在語義上由一個(gè)名稱或稱為TAG的關(guān)鍵詞識別。TAG是一個(gè)整數(shù),在示例的實(shí)施例中是16比特字,已經(jīng)預(yù)留給一個(gè)特定的數(shù)據(jù)對象。使用動(dòng)態(tài)存儲諸如事務(wù)處理記錄,該數(shù)據(jù)對象與標(biāo)記一起被存儲,它可能支持非常靈活的輸出機(jī)制。換句話說,在不影響電信系統(tǒng)的一般操作下它可非常容易地在任何特定的時(shí)間期間根據(jù)用戶分析的需要取出任何選擇的數(shù)據(jù)對象。其結(jié)果是很容易地將附加的業(yè)務(wù)加到根據(jù)這樣構(gòu)成的操作方式操作的系統(tǒng)中。
假設(shè)代理接收該協(xié)議ACP的參數(shù)“主叫方號碼”。該數(shù)據(jù)將被變換為AXE內(nèi)部表示并且與一個(gè)專用標(biāo)記“AppCallingPartyNumberTag”一起存儲在TR中。需要主叫方號碼的其他TR用戶則可回到TR并且要求與TAG“AppCallingPartyNumberTag”一起存儲的數(shù)據(jù)對象。接口應(yīng)用平臺標(biāo)記接口ATI包含該功能使用的標(biāo)記數(shù)。ATI也包含當(dāng)預(yù)留新標(biāo)記時(shí)遵守的規(guī)則。
如已經(jīng)提到的,TR總是經(jīng)過視對象存取。該視對象有兩個(gè)主要的任務(wù)。第一個(gè)任務(wù)是提供到TR的定制的接口。TR的每個(gè)用戶應(yīng)該有到TR中的內(nèi)容的專用接口。第二個(gè)任務(wù)是起著到該TR的句柄對象的作用,該句柄保證TR不被去掉,直到所有的句柄被刪除為止。
視對象也用于存取存在的其它兩類記錄,會話期間記錄和話務(wù)事件記錄的內(nèi)容。如上所述,視對象的一個(gè)任務(wù)是在高抽象層上給用戶提供到一個(gè)記錄的一個(gè)定制接口。定制意味著該接口只給予用戶存取需要存取的對象,可能只是記錄中全部內(nèi)容的一部分。
對于事務(wù)處理記錄和話務(wù)事件記錄的視對象的第二個(gè)主要任務(wù)是它們起著一個(gè)句柄的作用。只要記錄有一個(gè)句柄,它就可不被刪除。當(dāng)對于一個(gè)記錄的最后句柄被刪除時(shí),該記錄及其所有內(nèi)容也從本地存儲器中刪除。很明顯,這建立一個(gè)非常方便的本地存儲器管理。
已經(jīng)提到的呼叫記錄輸出機(jī)制用于輸出事務(wù)處理記錄的部分內(nèi)容用于后處理。應(yīng)該記住,會話期間記錄、話務(wù)事件記錄和事務(wù)處理記錄的內(nèi)容只在特定的會話持續(xù)期間存在并且在該會話期間終止時(shí)消失。該輸出機(jī)制圍繞包含標(biāo)記表的許多被管理對象建立。在電信系統(tǒng)的操作中,例如需要收集計(jì)費(fèi)數(shù)據(jù)以便能夠正確地對不同的用戶收費(fèi)。圖7是舉例說明在會話中可能發(fā)生什么情況??刂茖ο蟆坝?jì)費(fèi)”已打開一個(gè)對象Cro-Type。這個(gè)特定的對象Cro-Type包含從數(shù)據(jù)庫取出的、表示從事務(wù)處理記錄中提取的數(shù)據(jù)對象的一個(gè)標(biāo)記表。然后命令Cro-Type編輯包含由存儲在數(shù)據(jù)庫中的標(biāo)記表識別的數(shù)據(jù)對象的報(bào)告。然后控制對象使用Cro-Type接口命令它在存在特定會話期間收集該數(shù)據(jù)。該數(shù)據(jù)可在數(shù)據(jù)區(qū)中被打包,然后發(fā)送到一個(gè)后處理節(jié)點(diǎn)。因此由于增加的業(yè)務(wù)引起的收費(fèi)基礎(chǔ)可在任何時(shí)刻通過簡單的修改標(biāo)記表進(jìn)行改變而根本不影響具有根據(jù)本發(fā)明的結(jié)構(gòu)的現(xiàn)有系統(tǒng)。
其有效結(jié)果是即使不同會話期間的內(nèi)容被定義為本地?cái)?shù)據(jù),同時(shí)也能夠使用該內(nèi)容的需要部分好象它構(gòu)成全局?jǐn)?shù)據(jù)似的。本地與全局?jǐn)?shù)據(jù)之間的差別例如是根據(jù)需要后者通常必須被分配在預(yù)定的存儲器單元中以便能夠由其它用戶存取。
在所說明的實(shí)施例中我們使用三類的被管理對象實(shí)現(xiàn)這里所述的靈活的輸出機(jī)制。它們表示為CroServiceTemplate、CroType和CroCustomerTemplate。第一被管理對象類型CroServiceTemplate用于規(guī)范能夠?yàn)橐粋€(gè)具體的基本或附加的業(yè)務(wù)提取什么數(shù)據(jù)對象。CroServiceTemplate包含一個(gè)屬性,可能是TAG,表示可能從事務(wù)處理記錄TR中提取那個(gè)數(shù)據(jù),例如用于特定的業(yè)務(wù),在本文中為“基本呼叫”或“三方呼叫”。
第二被管理對象類型是CroType,用于規(guī)定一定的輸出類型。CroType的每個(gè)實(shí)例都連接到CroServiceTemplate的一個(gè)或幾個(gè)實(shí)例。這些CroServiceTemplate中數(shù)據(jù)的組合確定什么數(shù)據(jù)能夠輸出給特定的CroType。
第三和最后的管理對象類型是CroCustomerTemplate,它是保持在特定輸出類型CroType中為特定用戶提取什么數(shù)據(jù)提取用于特別用戶的信息的被管對象。
圖8表示具有以下條件的一個(gè)小例子-有兩個(gè)用戶A和B。
-有兩個(gè)業(yè)務(wù)“基本的呼叫”和“三方呼叫”。
-有兩個(gè)CroTypeCroType1和CroType2。
因?yàn)橛袃蓚€(gè)業(yè)務(wù),我們需要兩個(gè)CroServiceTemplate-CroServiceTemplate基本呼叫,包含標(biāo)記1、2、5和8。
-CroServiceTemplate三方呼叫,包含標(biāo)記1、2、6和9。
這意味著對于“基本呼叫”,我們可輸出存儲在TR中具有標(biāo)記1、2、5和8的數(shù)據(jù),而對于業(yè)務(wù)“三方呼叫”,我們可輸出存儲在標(biāo)記1、2、6和9的數(shù)據(jù)。
然后我們定義兩個(gè)輸出類型,CroType1設(shè)計(jì)成它能夠輸出和兩個(gè)業(yè)務(wù)相關(guān)的數(shù)據(jù)和CroType2設(shè)計(jì)成它能夠輸出和基本呼叫有關(guān)的數(shù)據(jù)。圖8可看出基本結(jié)構(gòu)和創(chuàng)建的被管理對象之間的關(guān)系。
每個(gè)用戶和CroType要求一個(gè)CroCustomerTemplate使得輸出機(jī)制“呼叫記錄輸出”CRO能夠輸出所有的CroType到所有的用戶。在本例子中這產(chǎn)生總共四個(gè)CroCustomerTemplate。圖9表示得到的結(jié)構(gòu)。用戶A要求來自CroType1的所有可能的標(biāo)記和來自CroType2的標(biāo)記號1與2,而用戶B要求來自所有CroType號碼低于8的所有標(biāo)記。然后我們有一個(gè)最后的結(jié)構(gòu),該輸出機(jī)制CRO需要進(jìn)行適當(dāng)?shù)姆峙?。我們已?guī)定所有不同用戶從所有不同的CroType需要那些數(shù)據(jù)字段。
圖6中的數(shù)據(jù)流的最后部分描述何時(shí)該數(shù)據(jù)發(fā)送到另一個(gè)半呼叫。該半呼叫利用電信業(yè)務(wù)協(xié)議TSP通信。TSP傳遞本身的識別參數(shù)。一個(gè)參數(shù)包含一個(gè)數(shù)據(jù)對象并且由一個(gè)標(biāo)記識別,在所說明的實(shí)施例中可包含多個(gè)字節(jié),例如16個(gè)二進(jìn)制比特。該接收機(jī)可通過查看該標(biāo)記確定什么數(shù)據(jù)被接收。用于識別TSP上的參數(shù)的標(biāo)記與用于識別存儲在TR中的數(shù)據(jù)的標(biāo)記相同。
如已經(jīng)提到的,在電話呼叫處理交換系統(tǒng)中構(gòu)成軟件的一個(gè)方法是將呼叫的控制劃分為兩半。這稱為半呼叫原理而且意味著呼叫的每個(gè)部分是由它自己的軟件控制的。通過將這個(gè)原理與呼叫這兩半之間的合適的通用協(xié)議組合,能夠建立一個(gè)系統(tǒng),很容易用新的電話應(yīng)用擴(kuò)展該系統(tǒng)。這個(gè)結(jié)構(gòu)也示于圖2中。
現(xiàn)在敘述例如利用面向?qū)ο蟮某绦虻囊环N方法,其中根據(jù)本發(fā)明可構(gòu)成這呼叫兩半之一使它容易加入一個(gè)呼叫到一個(gè)已經(jīng)建立的呼叫,即多呼叫,例如可以是上面討論的“三方呼叫”。
如已經(jīng)敘述的,處理一個(gè)半呼叫的對象的軟件和/或硬件稱為一個(gè)會話期間。會話期間是一個(gè)動(dòng)態(tài)過程,它是由一個(gè)建立服務(wù)器(SUS)開始的。如已經(jīng)提到的,一個(gè)會話期間有稱為會話期間控制器(SC)的一個(gè)主控制部分和稱為會話期間記錄(SR)的一個(gè)存儲結(jié)構(gòu)。在該會話期間記錄中,存儲該會話期間的所有執(zhí)行對象和數(shù)據(jù)結(jié)構(gòu)的參考。這也表示在圖10中。
當(dāng)開始一個(gè)呼叫時(shí),建立服務(wù)器(SUS)在其端口代理上接收一個(gè)對話請求。該建立服務(wù)器首先檢查所接收的這個(gè)請求是有效的,即目的地是正確的。然后建立服務(wù)器檢查是否應(yīng)該創(chuàng)建新的會話期間或者現(xiàn)有的會話期間是否可被加入(現(xiàn)有的會話期間指示該被叫方已經(jīng)有激活的呼叫)。圖10表示了這個(gè)情況。
在被叫方?jīng)]有激活的呼叫的情況下,該建立服務(wù)器沿著圖11中的路徑為被叫方產(chǎn)生一個(gè)新的動(dòng)態(tài)會話期間。在這個(gè)例子中,在2處產(chǎn)生圖11中的會話協(xié)議代理PA-B以處理來自對話請求的協(xié)議。然后控制邏輯CL在3a和3b開始替代該會話期間。在4處控制邏輯創(chuàng)建數(shù)據(jù)結(jié)構(gòu),如前所討論的稱為會話期間記錄,以便在5處開始協(xié)議輸入端口之前存儲有關(guān)該會話的信息,在這種情況下,PEP-B處理接收的消息。為了使另一個(gè)稍后的呼叫能夠加入該會話期間,控制邏輯也在6處開始另一個(gè)協(xié)議輸入端口PEP-A。這時(shí)在7處對話請求被轉(zhuǎn)發(fā)到協(xié)議代理PA-B,在8處轉(zhuǎn)發(fā)它到控制邏輯CL之前協(xié)議代理PA-B檢查它。其繼續(xù)取決于該對話請求包含什么和該控制邏輯應(yīng)該如何處理它,對于本領(lǐng)域的技術(shù)人員是清楚的。
在這里一個(gè)重要點(diǎn)是對象PEP-A,第二輸入端口在這時(shí)建立。如果在這點(diǎn)上沒有建立,則必須在隨后階段進(jìn)行,因?yàn)榇嬖谥玫降较嗤脩舻牧硪粋€(gè)請求的危險(xiǎn)。在稍后的時(shí)間很明顯存在一個(gè)危險(xiǎn),可能偶然并行于現(xiàn)有過程創(chuàng)建另一個(gè)過程。在這種情況下,如果完全可能,要取得加入進(jìn)行的呼叫所希望的靈活性是復(fù)雜的。因此重要的事情是控制邏輯CL通過建立兩個(gè)協(xié)議輸入端口(PEP-B和PEP-A)使得另一個(gè)呼叫容易地加入這個(gè)進(jìn)行的會話期間。
如果被叫方已經(jīng)有一個(gè)激活的呼叫,即已經(jīng)存在這方的會話期間,當(dāng)建立服務(wù)器得到這方的另一個(gè)對話請求時(shí),該建立服務(wù)器將發(fā)現(xiàn)這情況,然后嘗試加入該現(xiàn)有的會話期間,如在圖12中所示的。建立服務(wù)器首先檢查數(shù)據(jù)庫,即會話期間找到可用協(xié)議輸入端口PEP-A的地址,然后在12處轉(zhuǎn)發(fā)該對話請求到這個(gè)端口。然后協(xié)議輸入端口PEP-A在13處建立協(xié)議代理PA-A并且在14處發(fā)送消息到控制邏輯CL,消息輸入在建立的協(xié)議代理PA-A。這時(shí)已經(jīng)從建立服務(wù)器SUS-A轉(zhuǎn)發(fā)到協(xié)議代理PA-A(在16)的對話請求在17處將被發(fā)送到控制邏輯,開始處理該消息。其繼續(xù)取決于該對話請求包含什么和控制邏輯CL如何處理它。
在這里重要的事情是建立服務(wù)器可找到該協(xié)議輸入端口PEP-A是在何處的信息。這個(gè)信息是在會話期間記錄SR中找到的。建立服務(wù)器SUS-A和SUS-B有一個(gè)公共的數(shù)據(jù)區(qū),可能在一個(gè)一般的本地?cái)?shù)據(jù)庫中,有關(guān)會話的信息存儲在其中。
如果又一個(gè)對話請求輸入到與前述相同的一方的建立服務(wù)器SUS-A,該方已經(jīng)有兩個(gè)呼叫激活,則建立服務(wù)器將轉(zhuǎn)發(fā)該消息到該協(xié)議輸入端口PEP-A。然后如前所述的,該協(xié)議輸入端口PEP-A建立一個(gè)新的協(xié)議代理(第二PA-A)。這個(gè)新的請求不被轉(zhuǎn)發(fā)到現(xiàn)有的協(xié)議代理PA-A,因?yàn)榇嬖谥粦?yīng)該混合的兩個(gè)不同的對話。因此所敘述的結(jié)構(gòu)開辟了擴(kuò)展多呼叫業(yè)務(wù)會話期間的方式,實(shí)際上不干擾總的電信交換系統(tǒng)。
圖13表示涉及三個(gè)用戶的多呼叫處理事件的概況。在這里PA-A和PA-B屬于兩個(gè)不同的話務(wù)事件但是由相同的會話期間和會話期間控制器SC處理。在話務(wù)事件之一中,用戶B是終接呼叫,而在第二話務(wù)事件中,用戶C是始發(fā)呼叫。因?yàn)檫@兩個(gè)話務(wù)事件都是由相同會話期間處理的,用戶A或B容易由用戶C接入,例如嘗試呼叫已經(jīng)忙于通信的用戶A或B。
總之,對于為一個(gè)特別方接收的每個(gè)新的對話請求,將建立一個(gè)新的協(xié)議代理處理該對話。屬于該特定會話期間的所有執(zhí)行對象和數(shù)據(jù)對象由該會話期間記錄中它的TAG定義和相應(yīng)的指針PTR將給予存儲器中的存儲單元一個(gè)地址。優(yōu)點(diǎn)是所公開的方法建立一個(gè)標(biāo)準(zhǔn)的和通用結(jié)構(gòu),對于所有的電信應(yīng)用是共同的,這使得它能夠給一個(gè)特定方擴(kuò)展任何數(shù)量的呼叫;該方法建立一個(gè)結(jié)構(gòu),容易用新的對話(TSP對話)擴(kuò)展。這樣做不影響基本功能;該方法建立一個(gè)結(jié)構(gòu),意味著所有的數(shù)據(jù)處理和對特定方的交互作用可集中在一個(gè)動(dòng)態(tài)過程中;和從特征的觀點(diǎn)看,性能和存儲器利用率,這意味著所有的協(xié)調(diào)和數(shù)據(jù)操作可在該動(dòng)態(tài)過程中進(jìn)行而不使用任何過程間通信。
本領(lǐng)域的技術(shù)人員懂得,根據(jù)本發(fā)明的概念在不脫離由所附的權(quán)利要求書定義的本發(fā)明的精神和范圍的情況下可對硬件/軟件進(jìn)行各種修改和變化。
權(quán)利要求
1.在電信系統(tǒng)中構(gòu)造多呼叫處理的一種方法,最好利用軟件建立標(biāo)準(zhǔn)的和通用結(jié)構(gòu),使得能夠以新的業(yè)務(wù)和數(shù)據(jù)擴(kuò)展所述系統(tǒng),而不影響使用半呼叫原理的已經(jīng)存在的系統(tǒng)的主操作硬件和軟件,其特征在于在使用上述半呼叫原理并包括含有一個(gè)會話期間控制器(SC)處理上述半呼叫的會話期間的過程中,建立第一輸入端口(PEP-B)以處理來自對話請求的協(xié)議并且同時(shí)建立第二輸入端口(PEP-A)以處理第二對話請求,因此它保證如果正在進(jìn)行通話的一方接受所述第二對話請求,則被引導(dǎo)到包括在所述會話期間中的所述第二輸入端口的該第二對話請求將能夠加入一個(gè)正在進(jìn)行的通話。
2.根據(jù)權(quán)利要求1的方法,其特征在于所述對話請求由一個(gè)建立服務(wù)器接收,該建立服務(wù)器引導(dǎo)該對話請求到所述會話期間。
3.根據(jù)權(quán)利要求2的方法,其特征在于所述會期間話使用一個(gè)存儲器功能,其中不同的記錄以到一個(gè)本地存儲功能的指針的形式存儲參考符,一個(gè)指針(PTR)與一個(gè)標(biāo)記單元(TAG)組合,利用它本地地存儲的數(shù)據(jù)將被唯一地識別。
4.根據(jù)權(quán)利要求3方法,其特征在于所述會話期間使用一個(gè)會話期間記錄(SR)用于以到執(zhí)行對象和該呼叫的數(shù)據(jù)對象的指針的形式存儲參考,而且如果對象所存儲的標(biāo)記單元(TAG)是已知的,從這個(gè)記錄中能夠定位在該會話內(nèi)的所有其它對象。
5.根據(jù)權(quán)利要求4方法,其特征在于該會話期間包括具有與所述會話期間作用域類似結(jié)構(gòu)的一個(gè)話務(wù)事件作用域,和一個(gè)話務(wù)事件記錄是從所述會話期間記錄(SR)中查閱的,并且建立所述話務(wù)事件記錄存儲呼叫的執(zhí)行對象的參考。
6.根據(jù)權(quán)利要求5方法,其特征在于一個(gè)事務(wù)處理記錄(TR)存儲屬于所述話務(wù)事件的數(shù)據(jù)對象。
7.根據(jù)任何權(quán)利要求6方法,其特征在于所述標(biāo)記單元(TAG)是通過唯一地指定給每個(gè)執(zhí)行對象或使用的數(shù)據(jù)對象的一個(gè)整數(shù)實(shí)現(xiàn)的。
8.一種電話多呼叫處理交換系統(tǒng),最好利用軟件和/或硬件建立標(biāo)準(zhǔn)的和通用結(jié)構(gòu),使得能夠以新的業(yè)務(wù)和數(shù)據(jù)擴(kuò)展所述系統(tǒng),而不影響使用半呼叫原理的已經(jīng)存在的系統(tǒng)的主操作硬件和軟件,其特征在于在使用所述半呼叫原理和包括含有一個(gè)處理上述半呼叫的會話期間控制器(SC)的會話期間的過程中,建立第一輸入端口(PEP-B)以處理來自對話請求的協(xié)議并且同時(shí)建立第二輸入端口(PEP-A)以處理第二對話請求,因此它保證如果有正在進(jìn)行通話的一方接受所述第二對話請求,則被引導(dǎo)到包括在所述會話期間中的所述第二輸入端口的所述第二對話請求能夠加入一個(gè)正在進(jìn)行的通話。
9.根據(jù)權(quán)利要求8的系統(tǒng),其特征在于所述對話請求由一個(gè)建立服務(wù)器(SUS)接收,該建立服務(wù)器引導(dǎo)該對話請求到所述會話期間。
10.根據(jù)權(quán)利要求9的系統(tǒng),其特征在于所述會話期間使用一個(gè)存儲功能,其中不同的記錄以指針的形式存儲一個(gè)本地存儲功能的參考,一個(gè)指針(PTR)與一個(gè)標(biāo)記單元(TAG)組合,利用它本地存儲的數(shù)據(jù)將被唯一地識別。
11.根據(jù)權(quán)利要求10的系統(tǒng),其特征在于所述會話期間使用一個(gè)會話記錄(SR)用于以到該呼叫的執(zhí)行對象和數(shù)據(jù)對象的指針的形式存貯參考,而且如果對象所存儲的標(biāo)記單元(TAG)是已知的,從這個(gè)記錄中能夠定位在該會話內(nèi)的所有其它對象。
12.根據(jù)權(quán)利要求11的系統(tǒng),其特征在于該會話期間包括具有與所述會話期間作用域類似結(jié)構(gòu)的一個(gè)話務(wù)事件作用域,和一個(gè)話務(wù)事件記錄是從所述會話記錄(SR)中查閱的,并且建立所述話務(wù)事件記錄存儲呼叫的執(zhí)行對象。
13.根據(jù)權(quán)利要求12的系統(tǒng),其特征在于一個(gè)事務(wù)處理記錄(TR)存儲屬于所述話務(wù)事件的數(shù)據(jù)對象。
14.根據(jù)任一個(gè)權(quán)利要求13的系統(tǒng),其特征在于所述標(biāo)記單元(TAG)是通過唯一地指定給每個(gè)執(zhí)行對象或使用的數(shù)據(jù)對象的一個(gè)整數(shù)實(shí)現(xiàn)的。
全文摘要
本發(fā)明說明在電信系統(tǒng)中構(gòu)造呼叫處理的一種方法,最好利用軟件和/或硬件建立標(biāo)準(zhǔn)的和通用結(jié)構(gòu),使用半呼叫原理和包括含有一個(gè)會話控制器(SC)處理半呼叫的會話期間,建立第一輸入端口(PA-B)以處理來自對話請求的協(xié)議并且同時(shí)還建立第二輸入端口(PA-A)以處理第二對話請求,因此它保證如果有正在進(jìn)行通話的一方接受所述第二對話請求,則引導(dǎo)到包括在實(shí)際會話期間中的所述第二輸入端口所述第二對話請求能夠加入一個(gè)正在進(jìn)行的通話。
文檔編號H04Q3/545GK1158199SQ9519515
公開日1997年8月27日 申請日期1995年9月12日 優(yōu)先權(quán)日1994年9月19日
發(fā)明者P·E·M·基爾黑格, P·T·庫爾斯特倫, J·A·提爾林杰 申請人:艾利森電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
河曲县| 游戏| 金昌市| 临江市| 宁晋县| 城市| 城市| 龙井市| 双江| 东乡族自治县| 获嘉县| 巍山| 太白县| 民乐县| 梁平县| 哈巴河县| 突泉县| 英超| 湘乡市| 洪泽县| 阿拉善左旗| 两当县| 公安县| 台安县| 广丰县| 庄浪县| 刚察县| 黄平县| 江达县| 娱乐| 紫阳县| 富蕴县| 吴堡县| 平乐县| 华坪县| 正阳县| 芦溪县| 修文县| 台中市| 康乐县| 都江堰市|