專利名稱:電信網中的分布式連接控制的制作方法
技術領域:
本發(fā)明涉及處理由數(shù)字的、計算機控制的電話交換機及由其所連接的用戶組成的電信系統(tǒng)中的連接,其中對于網絡中用戶間的連接處理的控制是分布在網絡中。
本發(fā)明的背景在這樣一個分布式電信系統(tǒng)中,有可能在一個連接中涉及到多個或多或少相互獨立的進程。這些進程可能被一個或多個處理器控制。如果這些進程中的每一個都希望控制為建立一個呼叫所需的那個或那些連接, 則必須在這些進程中建立某種協(xié)作關系。
以前知道的解決這類問題有幾種方法。
a)在進程間規(guī)定一種專門的應用通信,這需要在將要建立的進程間進行對話。通過這種對話,不同的進程之間能夠傳遞關于被請求連接的信息以及不同進程間要實現(xiàn)連接狀態(tài)的握手。
b)將一進程定義為主進程。只有主進程能夠完全控制該連接,其它進程只能為主進程提供數(shù)據。
c)也可以利用用于網絡中每部交換機的一個進程,該連接是通過這部交換機來建立的。
EP 0 454 332 A2提供了一種用于在由一個物理網絡節(jié)點矩陣組成的電信網中處理呼叫的方法,這種方法借助于一個抽象模型的支持建立起節(jié)點間的連接。
本發(fā)明的簡要描述所知方法的問題是a)這種專門應用通信的解決方法要求,為了能執(zhí)行握手規(guī)程,所有的進程都要明白這種專門通信。該方法要求對每一個新的應用都要求有一個相對完全的重建過程。
b)在具有一個主進程的方法中,所說的進程構成了唯一的控制進程。其它進程具有很有限的可能性去控制或改變連接的建立。
c)以每個交換機一個進程的方法,應用(用戶〕必須了解網絡的拓撲結構。如果一個連接只通過一個交換機來建立,則只能利用一個用戶進程。
上述歐洲專利申請通過一個抽象模型的支持建立起一個物理連接來解決這一問題,但該系統(tǒng)對于一個分布式系統(tǒng)中多個相互獨立的用戶進程間的協(xié)調則不提供任何支持。
依此本發(fā)明的電信網所解決的問題主要是在一個面向對象的系統(tǒng)中,多個不同的、彼此獨立的進程按照以下方式安排,即處于一個或多個處理器控制下的一個或多個所說的進程能夠適于控制對那個或那些連接的處理,那些連接對于諸如保留連接通道、建立連接、直通連接和釋放網絡中用戶或節(jié)點間一個完整的連接以及連接重定向等是必需的,其中抽象連接通道能通過連接模型被適配建立,在連接模型中不同類型的對象,例如連接對象、端口對象和端點端口對象等被連接起來,而所說的連接又是以關聯(lián)或預關聯(lián)的方式完成的,其中,依據連接模型的關聯(lián),以信號形式的參考由第一連接模型的一個端口退出到達第二連接模型的一個端口,同時依據連接模型中的內部關聯(lián),相鄰的連接對象和端口對象互相提供參考,而依照在兩個端點端口間以及那些相互關聯(lián)的連接對象、端口對象及連接模型間建立一個抽象連接,則可以通過在抽象訪問點及物理訪問點間交換參照適配來建立一個物理連接,并且依照預關聯(lián),能夠在一個通過正常關聯(lián)建立起來的連接上從同一端點端口關聯(lián)下一個訪問點。
本發(fā)明涉及一個系統(tǒng),它具有一個面向對象的程序結構,這種結構意味著每個邏輯組件能夠作為軟件對象實現(xiàn)。
本發(fā)明通過一組功能對象解決多個進程間的協(xié)調問題,這組功能對象允許每個用戶(進程〕在不用與其它用戶相協(xié)調的情況下就能控制及改變一個連接。這種方法叫做連接模型。依據此項發(fā)明,一個連接模型支持一個通信網中的網絡訪問點間建立連接。本模型還描述了用戶與物理網絡間的接口。連接模型包括一組處于同一用戶進程中的連接和端口對象,這些連接和端口對象通過關聯(lián)或預關聯(lián)彼此相關。連接模型允許每個用戶(進程〕有它自己的連接圖, 即它自己的連接模型。
連接模型允許用戶單獨或與其它用戶一起建立連接,同時允許用戶在不用與其它用戶協(xié)調的情況下控制已建立的連接。
向每個用戶提供的服務包括-建立及釋放連接。
-改變連接狀態(tài),即分別是保留連接與直通連接。
-監(jiān)視連接。
-邏輯地定義到同一訪問點的兩個連接的可能性。
-通過為一個新的訪問點(地址)分配一個端點對象來將一個已建立的連接中的物理訪問點重定向到這個新訪問點。
根據本發(fā)明的方法的優(yōu)點在于,它能夠讓多個進程不必與其它進程相協(xié)調,也不必了解網絡拓撲結構,即通過多少個交換建立一個連接,就可以控制一個連接。本發(fā)明的思想能夠用于具有分布式控制的各種類型的通信系統(tǒng)中。
圖的簡要描述下面將通過一些附加的圖對本發(fā)明進行詳細地描述
圖1是說明了在多個連接模型與物理網絡間的聯(lián)接的略圖,圖2說明了兩個連接模型間的關聯(lián)及在每個連接模型中端口與連接間的內部關聯(lián),圖3a是說明了通常情況下的預關聯(lián)功能的略圖,圖3b說明了連接模型中的物理直通連接,圖4以塊圖的形式說明了按照本發(fā)明的連接模型,在兩個進程中的話務控制功能如何在一個內部網絡中共同命令一個連接。
最佳實現(xiàn)為更方便對該發(fā)明描述的理解,下面對用到的術語進行解釋。
進程=是指在獨立環(huán)境中以分離的程序及數(shù)據內存執(zhí)行的一系列事件。
對象=在面向對象的軟件系統(tǒng)中,對象是對物理或邏輯可定義單元的抽象描述。
連接模型=一個對連接進行抽象處理的完整方法,對于一個連接可以有多個模型。
連接=是連接模型中的抽象連接。
端口=連接模型中一個能夠被呼叫的訪問點。端口代表了面向物理網絡的訪問點,在本例中為交換網絡。
連接模型由端口和連接兩類對象組成。端口對象代表連接端點(訪問點〕而連接對象則代表端點間的抽象連接。
為通過網絡產生一個物理連接,如圖1所示,用戶1-3必須將它們的模型聯(lián)接成一條鏈。模型間的關聯(lián)(連接〕是通過在用戶進程及這些參考與端口對象的下一個關聯(lián)間交換參考(信號〕來建立的。當所有模型都被聯(lián)接在一起,而且兩個訪問點被分別關聯(lián)到鏈的兩端時,一個物理連接就建立了。在這個面向對象的系統(tǒng)中,關聯(lián)、對象等術語首先是指產生抽象連接這一事實,而只有當模型與端點間的抽象建立就緒時,該連接才能在物理上產生。在本質上,本發(fā)明所包含的是服務控制功能與物理網絡之間的接口。
圖2所示的通過關聯(lián)是指在不同模型間及一個模型的對象間的聯(lián)接。連接模型通過將不同模型中的端口彼此關聯(lián)起來而聯(lián)接在一起。而模型則通過將連接關聯(lián)到端口或其它連接來構成。用戶并不需要以任何專門的順序產生模型或模型中的對象。
圖3a中的預關聯(lián)是指一個端口可以在此端口正常關聯(lián)的對象上關聯(lián)下一個連接對象。一個包含預關聯(lián)的連接模型鏈不能在物理上被直通連接,如圖3b所示,其中正常的關聯(lián)產生一個連接的直通,而預關聯(lián)只產生一個對連接的保留。通過影響端口對象,用戶能夠將一個正常關聯(lián)轉變成預關聯(lián),同時將一個預關聯(lián)轉變成正常關聯(lián)。預關聯(lián)用來實現(xiàn)如“呼叫等待”或“忙時加速呼叫”等功能。如前所述,預關聯(lián)只用于連接的保留而從不用于連接的直通。
本發(fā)明的一個實施方案可通過以下的例子加以說明,該例由圖4支持,并由一個箭頭圖說明連接模型功能的實現(xiàn)。
-所說的計算機系統(tǒng)是一個實時系統(tǒng),支持在所說的進程中并行/“半并行”地執(zhí)行軟件。
-支持建立對話及進程間通信。
-在所選例子中,連接模型功能分別支持兩個業(yè)務控制功能(“應用”〕OC和TC,這兩個功能在兩個獨立的進程中執(zhí)行,一個用于為用戶A產生呼叫服務,另一個為用戶B終止呼叫。
-兩個進程通過所謂的服務對話來傳遞諸如連接如何進行等服務信息以實現(xiàn)彼此間的通信。在本例中,這一對象稱為TSD(遠程服務對話)。也可以采用其它一些能夠滿足這一應用的特殊要求的協(xié)議。在服務對話中,為建立連接而在進程間傳遞的信息是那些用于建立一個連接模型對話CNMD所必需的參考。
以前提到的參考/信號是一些參數(shù),這些參數(shù)包含諸如指出唯一端口對象的信息,和實現(xiàn)諸如相鄰進程的兩個連接模型間的關聯(lián)的某種規(guī)程的信息。
-當CNMD已經建立起來時,地址信息及所需的連接條件(保留的或直通的連接)將在不影響或涉及到服務控制功能的情況下被傳遞到CNMD。
-連接模型要求一個連接建立功能CSF,該功能可根據請求將內部交換網絡中的兩個點互連。面向這一連接建立功能的接口與該網絡是什么樣子及網絡中所包含交換機的數(shù)目無關。
-如圖4所示很明顯,連接建立功能包括兩個對話,它們是在起始端請求連接的CSFOD對話和在終止端接收結果的CSFTD對話。有關如何使用這些對話的細節(jié)可參考附加的箭頭圖。
-連接建立功能并非只能在單一進程中執(zhí)行,而是可以被分割于幾個具有內部協(xié)議的進程中,只要用于建立連接的網絡在物理上是分布式的即可。然而,關鍵在于要維持包含CSFOD和CSFTD這兩個對話的結構。
-按照這個例子,兩個進程建立起一個公共連接,使用連接模型的兩個服務控制功能被稱為OC(起始呼叫)和TC(終結呼叫)。
-連接模型對象分別以后綴O和T標記其所O屬的進程。
-服務控制功能及連接模型對象間的通信通過所謂的帶直接應答的呼叫的方式來實現(xiàn),而且通知或“事件”在如直通連接就緒這樣的情況下可由模型告知用戶。
-箭頭圖分兩步說明建立和直通連接及釋放。
圖4所說明的是最簡單情況下的例子,在其上的模型包括對一個已建立的連接進行重定向,為同一訪問點準備兩個連接并選擇其中一個的可能性,以及最終處理與連接有關的數(shù)據(累計延遲,回波抑制信息等)的支持。
如圖4所示,兩個進程OC和TC分別建立一個公共連接。所要建立的物理連接是在用戶A和B間的一個連接。依據本發(fā)明的一個連接模型包含一組連接對象ConnO,ConnT和端口對象Porto(端口O),PortT(端口T),EndPortO(端點端口O)和EndPortT(端點端口T),這些對象通過關聯(lián)和預關聯(lián)彼此相關。一個抽象連接是指彼此關聯(lián)成一個鏈的一組連接對象及端口對象。鏈的兩端分別由一個端口對象終結。這兩端代表與物理訪問點聯(lián)系的可能性。接下來的11頁箭頭圖說明了本發(fā)明的一個實現(xiàn)實例,其中用信號的交換來說明建立,直通連接及連接的釋放。圖中的箭頭及分級指出了信號以何種順序及向何方向產生不同對象所希望的激勵。為便于更好的理解進程,將對事件的描述列于與事件相鄰的表中,事件本身由箭頭標識。所有起始功能都以O標識,而所有終結功能則都以T標識。
建立,直通連接及釋放
權利要求
1包含數(shù)字的、計算機控制的電話交換機以及由其所連接的用戶的電信網,其中對于網絡中用戶間連接處理的控制是分布式的,其特征為,在一個面向對象的系統(tǒng)中,多個不同的且相互獨立的進程按以下方式安排即由一個或多個處理器控制的這些進程中的一個或多個被適配以控制對于相應連接的處理,這些連接對于獲得諸如網絡中用戶或節(jié)點之間連接通道的保留,連接建立,連接直通和一個完全連接的釋放以及連接的重定向都是必須的,其中抽象連接通道是按照連接模型的方式被適配建立的,此連接模型中不同類型的對象,諸如連接對象,端口對象和端點端口對象連接在一起,這些連接以關聯(lián)或預關聯(lián)的方式被執(zhí)行,其中依據連接模型的關聯(lián),以信號形式的參考從一個連接模型的端口退出傳到另一個連接模型的端口,依據連接模型的內部關聯(lián),參考信號在相鄰的連接對象和端口對象之間互相傳送,依據兩個端點端口間和那些被關聯(lián)的連接對象,端口對象以及連接模型之間的抽象連接,通過在抽象訪問點和物理訪問點間交換參考信號來建立一個物理連接,依據一個預關聯(lián),則可能在一個由一般關聯(lián)建立的連接上從相同的端點端口關聯(lián)一個遠端訪問點。
2.依據權利要求1中的電信網,其特征為,每個用戶(進程〕不必與其他用戶(進程〕進行協(xié)調,也不必知道網絡的拓撲結構就可以控制和改變一個連接。
3.依據權利要求2中的電信網,其特征為,一個連接通道中可以包含一個以上的連接模型。
4.依據權利要求1中的電信網,其特征為,這些端口和連接對象是由一個連接模型中可被調用的對象組成的。
5.依據權利要求1中的電信網,其特征為,這些對象是由物理上專門的概念的抽象的相對部分組成的。
6.依據權利要求1中的電信網,其特征為,只有當一個抽象連接在鏈中被完全建立之后,一個物理連接才能被建立。
7.依據權利要求1中的電信網,其特征為,這些進程與用戶是相關的。
8.依據權利要求1中的電信網,其特征為,連接的重定向是指將一個新接入點關聯(lián)到一個端點對象上。
全文摘要
本發(fā)明關于一種方法,它處理由數(shù)字的、計算機控制的電話交換機及由其所連接的用戶組成的電信系統(tǒng)中的連接,其中連接處理是分布在網絡中的。用戶間的物理連接是在抽象連接模型的控制下處理的,在模型中,在一個面向對象系統(tǒng)中,一些不同的、彼此獨立的用戶進程按以下方式提供,即處于一個或多個處理器控制下的一個或多個所說的進程控制那個或那些連接,它們對于諸如保留一條連接通道、建立連接、直通連接及釋放一條完整的連接以及連接重定向等是必需的。本發(fā)明通過一組功能對象解決一些進程間的協(xié)調問題,這些功能對象允許每個用戶在不與其它用戶協(xié)調的情況下控制及改變一個連接。這種方法稱為連接模型,它支持一個通信網中連接的建立。該連接模型包括代表連接端點端口的端口對象和代表端點端口間的抽象連接的連接對象,當對象和模型已經被連接在一條鏈路中時,該連接可通過一個連接建立功能在物理上建立起來。
文檔編號H04Q3/545GK1150880SQ9519364
公開日1997年5月28日 申請日期1995年5月30日 優(yōu)先權日1994年6月15日
發(fā)明者D·L·J·奧拉, A·K·S·托馬斯 申請人:艾利森電話股份有限公司