專利名稱:通信網絡中的服務分配的制作方法
技術領域:
本發(fā)明涉及在通信網絡上的服務分配。它在除了在網絡的發(fā)送和轉換設備中應用之外還應用于智能性的網絡中,例如在具有“智能網絡”體系的網絡中有特殊的應用,這里的智能性是指決策或數(shù)據(jù)處理軟件。
在通信網絡技術中,一個正在快速發(fā)展的領域是向網絡用戶提供服務的選擇。這些服務例如可以是基于聲音、數(shù)據(jù)、或多媒體的服務,它們取決于不同的網絡能力。下述現(xiàn)象正在不斷增長,將來更是如此,即在單個網絡上的服務可以由幾個不同的服務提供者來提供,而且網絡服務提供者還可以是不同的機構。也就是說,通信服務或信息服務的領域正在發(fā)展得更加靈活,但同時也變得更加復雜。
所希望的是,不但對于服務提供者,尤其是對于網絡操作者來說,能夠在不受到延時或增加費用的情形下快速和靈活地引入服務。網絡操作者和服務提供者都需要能夠盡量快地和盡量便宜地向客戶提供這些服務。
在轉換通信的環(huán)境中,近年來的一個發(fā)展是通信網絡中的智能性分配,它在網絡體系中的作用不在于網絡轉換交通上的轉換或交換。因為它不再需要更新所有的網絡開關來建立一個新的服務,而是只要在服務分配的發(fā)展上設置一個基礎就可以照舊運轉,所以它在服務分配中能夠有改進得多的靈活性。為了不僅能應付像號碼轉換設備或者發(fā)送帶寬這樣的對新服務的技術支持,而且還要能應付像開帳單和收費以及訂單處理的管理事宜,所需要的基礎結構仍然是一個巨大的挑戰(zhàn)。
圖1示意性地示出了一個基本的智能網絡(IN)模型。發(fā)送網絡100借助于一些轉換開關110與客戶處的設備(CPE)105相連接。然而,在發(fā)送網絡這一層次之上還配備有一些服務控制點(SCP)115的服務控制層次,而且在該層次之上還有配備有服務管理系統(tǒng)(SMS)120的服務管理層次。
IN設備用來在基本的電話線路上提供服務,這是借助于老的發(fā)送網絡來提供的。像基于號碼轉換這樣的IN類型服務是以不同方式提供的。
每個轉換開關110都配備有一個服務轉換點(SSP)。當有一個呼叫從CPE105進入到轉換開關110中時,服務轉換點就用來檢測出被識別為需要智能網絡服務的呼叫。這是通過參照SSP中的觸發(fā)表來進行的。如果該呼叫是一個IN呼叫,通常這是通過相關的目的地號碼來識別的,則轉換開關110中的SSP將通過向SCP115傳送一個請求來觸發(fā)智能處理。對于在轉換開關110的SSP中不起觸發(fā)作用的那些號碼的處理將和過去一樣,由發(fā)送網絡100來確定路徑和運載。
SCP115在接收到一個請求時,它利用與呼叫有關的信息,通常是目的地號碼,來找出服務邏輯,然后執(zhí)行該邏輯。這個服務邏輯的執(zhí)行是在SCP中的“服務邏輯執(zhí)行設施”(SLEE)中進行的。SCP115為了獲得處理時所需的信息,利用一個服務數(shù)據(jù)點(SDP)125。當SCP115執(zhí)行了服務邏輯之后,它把控制返回給轉換開關110,然后該呼叫被發(fā)送網絡100所運載并繼續(xù)進行,不過這時是根據(jù)所執(zhí)行的服務邏輯的。
至今,服務邏輯的導入最通常的是提供號碼轉換和收費機制的改變。當所撥的號碼不是實際的網絡目的地號碼時,號碼轉換將起作用。例如,免費電話(0800)的號碼就不是一個實際的網絡目的地號碼。然而它卻會觸發(fā)SCP處理,后者將把所撥的號碼轉換成想要呼叫的實際號碼。在該情形下服務邏輯也將改變收費機制,其中反轉了正常的收費方法,使得接收方而不是呼叫方將收到一個帳單。
服務管理系統(tǒng)120用來管理轉換開關110的SSP中的觸發(fā)表、SCP115中服務邏輯的安裝、以及SDP125中數(shù)據(jù)的管理。
SCP115中服務邏輯的這種設置有效地免除了發(fā)送網絡轉換開關110的復雜性。因為在目前的英國公共轉換通信網絡(PSTN)中不需要有差不多和轉換開關110的數(shù)目一樣多的SCP115,所以這樣做具有下述優(yōu)點,即可以大為減少為了部署或加強IN服務所需要修改的軟件模塊的數(shù)目。
智能網絡體系中的功能可以由各種軟件模塊來提供。例如,可以使用一個智能周邊設備130來向轉換開關110提供簡單的資源,例如使用個人識別號碼的安全檢查。另一個發(fā)展是配備了一個服務節(jié)點135,它本身備有一個開關。服務節(jié)點135能夠提供比較復雜的資源交流。
設備的這些功能性模塊,即SCP115、SMS120、服務節(jié)點135和智能周邊設備130等,一般包括計算平臺140,其上坐落有應用軟件145。應用軟件145是這樣一些軟件段,計算平臺140利用它們通過應用編程接口(API)150受到控制,以提供功能。
在實際中,服務控制層次自身就是一個信息網絡,并且可以是極為復雜的。每一個SCP115都可以與其他的SCP115相連接。例如,如果要提供的服務在地域上是寬廣的,例如是國際的,則只借助于一個SCP115來提供服務是困難的。在這種情形下,可以在幾個區(qū)域中的每一個區(qū)域內,例如國際性服務時的每一個國家內,都提供一個SCP115。因此必須向所有這些SCP115的數(shù)據(jù)庫分配服務數(shù)據(jù)。按照使服務控制與發(fā)送網絡100相分離的智能網絡原則,最好不使用發(fā)送網絡100,而應該使SSP和SSP之間的交換發(fā)信獨立于服務,從而不應該攜帶與基于IN的與服務有關的信息。結果,為了傳遞與服務有關的信息就需要SCP-SCP通信,例如當原來的SCP115不含有轉換信息時為了實現(xiàn)號碼轉換就需要通信。
IN體系中的功能常??梢匀芜x地由該體系中的不同地點來提供。觀察SCP115和服務節(jié)點135,指明網絡用戶在實際中可能得到的服務的服務應用軟件145可以從任一個系統(tǒng)提供。不過,還剩下有使服務靈活的需要,這造成了服務生成設備160的明顯的重要性。
已知的服務生成技術基于利用一組標準的服務邏輯構筑模塊,為了提供新的服務或不同的服務,這些模塊可以以不同的組合結合在一起。然后,通常通過SCP115中的編譯和借助于服務管理系統(tǒng)(SMS)120的管理,而使這些服務能被發(fā)送網絡100的用戶所獲得。
特別地,服務生成設施160可以包括一組能夠用來生成服務邏輯的軟件工具。然后該邏輯被提供給服務邏輯執(zhí)行設施(SLEE),以例如在SCP115或服務節(jié)點(SN)135處生成功能。
這種類型的布局至少在基于電話線路的領域內明顯地改變了通信業(yè)務,這表現(xiàn)在,不僅是軟件工程師,而且實際上還有例如市場人員等非技術性專家都能獲得并進行服務生成。做到這一點是通過提供工作于“用戶友好”的用戶圖形界面層次上的服務生成設備160,在這個層次上,例如是基于可以拉入到服務“機制”的流程圖表示中去的圖標或簡單的文字敘述來進行的。這些流程圖不過是其后能夠被安裝在SCP115上的服務邏輯的直接表示。
上面描述了已知的IN設施中的服務生成的基本原理,其中新服務的提供可以通過以適當?shù)慕Y合方式從一個構筑模塊文件包中把一些標準構筑模塊聚在一起來實現(xiàn)。
本發(fā)明的技術領域和這種類型的服務生成是互補的,它更關注于所生成的服務的使用和供應,而不是生成過程本身。從上述關于IN體系的描述可以想像得到,做到讓個人用戶或集體用戶能夠獲得服務的復雜程度是十分大的。對于支持和管理服務供應的基礎有一個明顯的需要,即允許服務提供者或用戶能夠充分利用正在發(fā)展中的服務生成能力的靈活性,而不會同時在服務管理或訪問中產生不可克服的困難。
根據(jù)本發(fā)明的第一個方面,提供了一種服務供應系統(tǒng),它使服務能在一個通信網絡上獲得,其中一個或多個從一組服務中選出的服務至少能被一個網絡用戶獲得,其中上述服務供應系統(tǒng)包括提供給上述至少一個用戶的服務分配功能,這樣提供的功能包括一個定義了一個或多個該用戶能夠得到的選出的服務的服務目錄,以及一個定義了一個從上述通信網絡提供給該用戶的虛網絡的號碼目錄,其中服務目錄中的各個服務是用戶可以獲得的。
通過按照帶有專門分別提供給各個用戶的一組服務的專門的虛網絡來構筑服務分配功能,便能使用戶想要得到新的服務變得比較簡單。
服務供應系統(tǒng)最好配備有一個具有與服務無關的特征(feature)的存儲陣列,這有時也叫做“生成服務成分”(GSC),還配備用來訪問該與服務無關的特征的手段,以便在響應于一個與虛網絡有關的呼叫事例時,支持服務目錄中的一個服務在可以獲得該服務的虛網絡上分配。
這里的特征可以定義為用于構筑一個服務的可以重復使用的IN成分。例如,“呼叫傳送(Call Forward)”是一個特征,其中總是會產生一個新的目的地,它明顯地是一個IN特征。然而,直到該特征在構筑一個服務時被使用之前,新目的地的性質,并沒有確定,這個性質例如可以是一個傳真信箱或者另一個電話。因此這個特征與它可能被應用的特定服務沒有關系。
使用了與服務無關并且可以通過訪問來在任意的虛網絡上支持服務的存儲陣列,使得添加或增強能被系統(tǒng)供應的服務變得特別容易。也就是說,存儲陳列可以簡單地擴展或修改,然后當例如在用戶的請求之下需要增加一個服務時,相關的服務目錄就可以更新。通過這種方法,只有一組服務特征需要被修改,而不必分別修改每個用戶或客戶的各組記錄。
在本發(fā)明的實施例中,利用通信網絡實時地提供一個服務的處理可以包括從用戶接收一個支持該服務的始端分配的始端呼叫;通過參考用戶檔案確認在始端呼叫的內容中可以獲得與相應服務無關的特征;以及根據(jù)上述確認的結果利用服務供應系統(tǒng)來回答上述始端呼叫。
上述確認和回答可以利用“黑板技術”來執(zhí)行,上述用戶檔案調用各個與服務無關的特征,它們每一個都將在黑板上記錄一個特征圖,當被該特征圖觸發(fā)時將處理該特征圖,加上一些附加參數(shù),并把結果景象返回在黑板上顯示,使得后面的特征和黑板的相互作用在適當?shù)牡胤绞艿角懊嫦嗷プ饔玫挠绊憽?br>
在本發(fā)明中,特征通過用邏輯表示來工作而與現(xiàn)實世界“隔離”開來。特征被指定給檔案,每個檔案是一個與一個網絡操作者、一個客戶或者一個用戶相關聯(lián)的數(shù)據(jù)包,利用黑板技術,特征以一種新的方式被激勵,這是通過應用一些規(guī)則來受到總體控制的。
這種服務生成和供應設施的原理能夠使網絡操作者有高度的控制性和靈活性。令人驚奇的是,雖然在人工智能(AI)領域中人們知道黑板技術移植到復雜系統(tǒng)的速度太慢,然而在本發(fā)明的實施例中已經發(fā)現(xiàn),盡管存在著關于任何有商業(yè)競爭性的通信網絡的潛在的復雜性,但是用一種能夠克服速度問題的方式把這種復雜性限制為在黑板處理中是“可見”的是可能的。
在準備本發(fā)明時也已經認識到,在實施時區(qū)分特征和基礎結構可能存在著明顯的優(yōu)點。通過把特征從基礎結構中分離出來,通信網絡以及由它能得到的服務便可以通過僅僅包含特征文件包中所需要的特征,而不是通過禁止訪問網絡功能來針對客戶的目錄進行構筑。在已往的實施中,特征實際上與基本的網絡服務有如此緊密的關系,以至于特征的選擇既影響了對網絡功能的訪問,又影響了物理結構。
本發(fā)明實施例的一個特別的優(yōu)點是與服務分配緊密有關的特征是獨立于物理網絡分配的。這意味著服務分配變得脫離于發(fā)送技術,因此它例如可以從普通的網絡向基于同步數(shù)字等級(SDH)的網絡和基于異步傳輸模式(ATM)的網絡傳送。
本發(fā)明實施例的再一個特點是它的動態(tài)可置換性,使得可以在不需要中斷服務的情況下向任意特定用戶或特定網絡添加新的特征。根據(jù)本發(fā)明的實施例,做到這一點是借助于一個依賴于服務供應基礎結構(SDI)的機制,它通過采用呼叫者和站的邏輯表示使得特征與前述物理世界的復雜性相隔離開。特別地,SDI通過設立采用虛網絡目錄號碼(VNDN)形式的表示來向用戶或客戶提供虛網絡。
僅僅作為例子,現(xiàn)在將參考附圖來說明本發(fā)明的一個實施例,在附圖中,圖1示出根據(jù)已知網絡體系的一個智能網絡的基本結構,如前所述;圖2示出服務供應基礎結構(SDI),包括外部系統(tǒng)和IN服務的內容;圖3示出支持圖2的SDI的真實和邏輯網絡的原理性表示;圖4示出圖2的SDI在一個發(fā)送網絡的實際系統(tǒng)中的內容;圖5示出從圖2的SDI的角度來看的發(fā)送網絡的一些元件;圖6示出在圖2的SDI的物理網絡中節(jié)點地址和網絡地址之間的關系;圖7示出在圖2的SDI的物理網絡中的資源調配;圖8示出圖2的SDI的內部體系;圖9示出規(guī)劃目錄號碼的圖形表示;圖10示出SDI/系統(tǒng)界面;圖11示出在圖2的SDI中訪問一個服務的虛網絡;圖12示出一個虛網絡通過圖2的SDI的物理網絡而得到發(fā)送網絡的有限的圖;圖13示出關于SDI內部和外部界面的SDI內容;圖14示出圖2的SDI的消息圖15示出利用圖2的SDI的交流協(xié)議的各資源之間的通信;圖16示出利用交流協(xié)議的對話組成;圖17示出利用交流協(xié)議的資源間操作的成分;圖18示出交流協(xié)議中所表示的一個呼叫中的一個臂的成分;圖19示出圖18的臂中的一個成分,即“物理網絡地址”,的組成;圖20示出支持SDI申請的SLEE的一個通信模型;圖21示出作為利用交流協(xié)議的傳輸網絡資源的DMSU的成分;圖22示出作為利用交流協(xié)議的傳輸網絡資源的語言申請平臺的成分;圖23示出由虛網絡提取的檔案的一個事件的路徑;圖24示出被SDI的成分所鑒別的物理節(jié)點;圖25示出一個用于持久目標的分配的字典級界面;圖26示出為實施SDI在目標平臺上運行的處理的處理控制狀態(tài)轉移圖;圖27示出由SDI所執(zhí)行的各步驟的圖形表示以及在回答一個輸入呼叫時的有關應用,以激發(fā)有關的特征;圖28至圖43示出圖2的SDI中的下述軟件實體的組成交流協(xié)議;物理網絡;物理節(jié)點;物理節(jié)點目錄;
資源配置器;虛網絡;檔案;虛節(jié)點目錄;虛號碼目錄;虛目錄號碼;虛網絡地址;用戶目錄;服務字典;帳單;網絡互連;虛節(jié)點;以及圖44至圖48示出下列SDI上的操作或利用SDI的操作的原理流程圖。
服務生成;虛網絡分配;物理網絡/網絡互連分配;服務(事例)分配;處理輸入呼叫。
在下述說明中注意到以下事實也許是有用的“虛網絡”一詞用來說明一個實際上專門為單個客戶,例如一個國際合作實體,所使用的網絡,對用戶來說,它十分像過去用專門的硬件所確定的一個私人網絡,但通常它卻是簡單地由有更大發(fā)送能力的軟件來確定的。也就是說,虛網絡只是被一個根據(jù)客戶需求的軟件規(guī)范例如在地域上和能力上受限制的,這種規(guī)范通過一個發(fā)送網絡來配置資源。
例如,網絡提供者可以設置了運載聲音和數(shù)據(jù)的國際高速公路,用轉換開關來進行互連,使得聲音和數(shù)據(jù)能夠有適當?shù)穆窂?,該高速公路為多個客戶提供多個運載通道,然而每個客戶只能夠訪問起始并終止于他們自己的客戶端設備(CPE)的通道。
在本發(fā)明的實施例中,每個客戶不僅能利用虛網絡來選擇改變他們所能得到的物理能力,而且能獨立地選擇改變他們所能獲得的服務文件包。例如,一個客戶可能已經可以獲得“整日傳送”,這種服務可使一個在例如下班這樣一個特定時間之后的輸入呼叫自動地轉接到個人辦公室之外一個能提供記錄消息的號碼上去。然后他們可以決定,他們還需要授權向國際目的地發(fā)出呼叫。
下面將使用面向客體的軟件工程術語。在面向客體的軟件系統(tǒng)中,在代表現(xiàn)實世界實體時數(shù)據(jù)和功能是被緊密地結合在一起的?,F(xiàn)實世界實體可以例如是一篇文章或一個處理,一個組織或一個預訂手續(xù),但在軟件系統(tǒng)中每一個現(xiàn)實世界實體都能夠表示為一個“客體”,它是與現(xiàn)實世界實體相關聯(lián)的數(shù)據(jù)的組合,為了訪問這些數(shù)據(jù)而被包含在與處理有關的軟件中。所以實施一個客體的軟件可以被描述成數(shù)據(jù)結構以及表示客體行為的操作,由客體所代表的實體是任何一種實際的或抽象的,可以用數(shù)據(jù)加上處理該數(shù)據(jù)的操作來描述。
SDI的內部結構參見圖8,SDI200的整個體系自身是由以下各項構成的(i)一個虛網絡800的陣列;(ii)一個或多個發(fā)送(傳輸)網絡客體805;(iii)一個網絡互連客體810;
(iv)一個與服務無關的特征(或生成服務成分)庫815;(v)一個或多個網絡操作者的管理網絡客體820;以及(vi)一個服務機825。
這種結構有效地提供了以下各項.物理傳輸網絡的虛包含;.通過這些抽象的傳輸網絡-多個虛網絡進行用戶的客戶化實體和IN服務的分配;.虛網絡疊加到傳輸網絡上時在邏輯上脫離關系;.能夠被用來動態(tài)地生成新IN服務的生成服務成分庫的分配;.執(zhí)行這些服務所依賴的新的解釋程序的分配;.管理和支持系統(tǒng)的虛包含的分配;.虛網絡內部的IN服務能夠在一個或多個傳輸網絡上提供,其中的傳輸網絡可以是不同的通信網絡;.對該框架的所有成分的共有程序界面的分配。
傳輸網絡抽象805SDI傳輸網絡抽象在物理網絡的布局軟件和網絡元件能力、協(xié)議和呼叫模型的布局軟件中提供虛包含。它管理該特定網絡中的一個特定呼叫所涉及的資源。
因為在傳輸網絡中可能會出現(xiàn)準備被虛網絡或IN服務所利用的新元件,所以這些元件的新包含將被帶入到適當?shù)膫鬏斁W絡抽象中。
每個網絡元件包含都支持BT所共有的界面進入SDI。
管理網絡820這個成分呈現(xiàn)出與傳輸網絡十分相似的包含原理,但它更加專門地代表非呼叫處理實體,例如信用局、收費系統(tǒng)和其他的操作支持系統(tǒng)。它提供每個特定系統(tǒng)界面和協(xié)議的虛包含,并提供一個公共的界面進入其他的SDI成分。
虛網絡800虛網絡是向用戶群體提供的有力的創(chuàng)新性技術。用戶群體的含義是任意的,它可以是一個完整的通信公司、一個合作網絡、或者是一群與一個或多個通信網絡完全不同的物理站。
一個特定VN(虛網絡)上可以得到的服務是在該VN的范圍內定義的。它們是利用一個由BT生成的體系來生成的,該體系能識別GSC庫中的成分和各成分的運行次序。
VN上的用戶有專門的識別符,并且通過服務生成工具,他們被構形成能夠訪問一個或多個可得到的IN服務的特定構形事例。
服務事例可以利用能通過各種界面,例如人、電話或操作員幫助,來訪問的服務生成工具來設置和構形。
網絡互連810它給BT提供了以高度的構形魯棒性來提供邏輯關聯(lián),以確定在可得到的傳輸網絡組中哪些節(jié)點和站組成一個虛網絡。
這使得虛網絡提供者可以不需要改變虛網絡本身就對下層的虛網絡物理實現(xiàn)進行動態(tài)的重新構形。要進行這種改變的原因有很多,例如網絡中斷、網絡提供者改變等等。
服務機825這是一個執(zhí)行服務所依賴的創(chuàng)新的解釋性虛處理器。它依賴于“黑板”軟件處理技術,它具有有限的服務組,以保持處理時間限制在實時操作所能接受的范圍之內。
服務生成成分庫815這是作為IN服務所能使用的服務生成處理的一部分而生成和設置的。
VN800內的任何IN服務都是用這些GSC來設定的。
總之,根據(jù)本發(fā)明的一個實施例的SDI200采用了許多創(chuàng)新性的抽象方法來供應IN服務,當它們組合在一起時呈現(xiàn)出在網絡內部和網絡之間提供寬廣應用范圍的IN服務的靈活能力。
1.對SDI的要求參見圖2,SDI200需要是一個實時的、IN元件軟件環(huán)境。希望包含有與外部單元的界面,且能以一種一致的邏輯方式被提供給服務205。
1.1體系系統(tǒng)參見圖1和圖2,SDI200歸屬于一個服務生成設施(SCE)115范圍內的智能網絡元件(例如SCP115或SN135)。SDI200及其支持下的應用運行提供了IN服務的呼叫處理部分。
SDI200有一個主要面向SSP110的發(fā)送網絡界面1010、一個服務生成界面1000、操作和管理界面1030以及一個面向網絡操作者用戶的人機界面1020。
SDI200支持建立多個分立的、沒有服務但可以加上服務的虛網絡。SDI提供基本的服務框架,在其中IN服務進行操作,并向管理和收費系統(tǒng)提供公用的界面。
SDI200的第一個分立的虛網絡800必須是可以用其上可得到的服務、其上的用戶、以及每個用戶可得到的服務來構形的。虛網絡可以代表任何用戶類別,例如一個合作網絡或者公共網絡的一個特定子組。
SDI通過一個分配界面從例如SCE210中的其他系統(tǒng)接收所有的分配信息。
1.1.1性能和規(guī)??梢远x有限數(shù)目的,例如150個虛網絡800。每一個網絡的用戶數(shù)目是可構形的,但所有網絡的用戶總數(shù)是有限的,例如限制為2000000個。SDI軟件的停機時間也必須是有限的,例如不超過每年3分鐘。
對于網絡上的所有服務和由SDI支持的服務,在繁忙時間每秒鐘所處理的呼叫數(shù)的合理目標可以是160(576000 BHCA)。對所接收到的呼叫消息的回答時間應該是,例如在80%負載下對所有消息的98%回答時間小于100ms。滿負載被認為等于每個呼叫的消息平均數(shù)與繁忙時間每小時的呼叫企圖(BHCA)的最大數(shù)的乘積。
1.1.2軟件工程SDI需要是一個實時的應用。SDI及其界面是利用面向客體技術來開發(fā)的。發(fā)展需要是可攜帶的和由一組可重復使用的模塊來實現(xiàn)。一個適當?shù)哪繕似脚_可能是基于Stratus(斯屈來脫斯)硬件的。
1.1.3使用和用途要求SDI200能夠在SCP或SN SLEE上并存。下面按照在SN SLEE上并存來說明。SDI設計致力于SN SLEE的可重復使用的成分,其中的包含具有工程意義并提供可接受的供應時間尺度。
SDI軟件的升級需要是后向兼容的,只要操作系統(tǒng)許可的話。根據(jù)設計可以動態(tài)更換的成分的原則和其他適當?shù)脑O計原則,SDI的升級需要只會造成服務短時間的中斷,例如不超過1分鐘(只要不涉及操作系統(tǒng)或第三方的產品)。對于SDI成分,應該有可能從升級狀態(tài)返回原態(tài)。
1.2網絡類型參見圖3和圖8,在本實施例以下的說明中,認為有一個物理發(fā)送網絡100,它運載例如聲音的輸送,邏輯(虛)網絡800就是構筑在其上的,該物理發(fā)送網絡100可以認為包括了構成含有發(fā)送設備、轉換開關、互連點等等的完整的通信網絡的所有物理元件。
SDI200的每一個虛網絡800都需要某些能訪問用戶所連接的發(fā)送網絡100內的物理節(jié)點300的手段。然后基于發(fā)送網絡內容中的虛網絡目錄號碼和用戶的概念,而不是基于發(fā)送網絡目錄號碼和用戶的模仿來構筑服務。
發(fā)送網絡100的建立和管理是在網絡操作,即網絡操作者業(yè)務的計劃和管理范圍之內來實行的。虛網絡目錄號碼的分配是使虛網絡從物理網絡布局中隔離出來的一個步驟(本說明書的后面對此有進一步討論)。
如果要訪問物理節(jié)點300,則需要向SDI200報告特定節(jié)點的物理名稱。這種物理信息是作為一個SDI“物理(或傳輸)網絡”805而定位在SDI200中的。所以這實際上是發(fā)送網絡100中支持虛(或“服務”)網絡800的那一小部分在SDI200中的具體化。每一個虛網絡800僅僅與發(fā)送網絡100中使用戶與該網絡相連接所需要的一些節(jié)點300有關聯(lián)。
參見圖3,SDI物理網絡805還提供網絡能力的邏輯表示。于是虛網絡800按邏輯地把SDI物理網絡節(jié)點305與服務組合在一起。虛網絡800向客戶提供服務。每個客戶只看到最高的一級服務的一個專門虛網絡800。
根據(jù)以上所述,下面的各節(jié)為.1.3節(jié)“SDI物理網絡”805-包括代表發(fā)送網絡中供應IN服務所需的那部分的要求。
.1.4節(jié)“虛網絡800”-包括對虛網絡800的要求,它們的建立和構形。這一節(jié)還討論SDI200內容中的服務和它們是如何加入的。
.1.5節(jié)“網絡互連”-探討許多虛網絡800和發(fā)送網絡100的連接,以及處理呼叫的適當網絡的確定。
.1.6節(jié)至1.10節(jié)-復蓋了對像時間、統(tǒng)計、持續(xù)性和控制等所有應用的要求。
1.3 SDI物理網絡805物理網絡805的布局是獨立于提供在其上的邏輯虛網絡800的,如果特定節(jié)點300的能力能傳播到虛網絡800上;例如一個服務需要知道一個節(jié)點300上的站是否能夠接收用于提供呼叫者姓名的文字串。SDI200的物理網絡805是它在發(fā)送網絡100中所連接的那些點的知識。
SDI物理網絡805必須使銷售者所規(guī)定的關于發(fā)送網絡100的細節(jié)與虛網絡800互相之間隔離開來和互相脫離。由物理網絡805面向所有虛網絡800的界面必須是一致的。
SDI物理網絡805可以按需要擴展。參見圖4,可以確定包括在SDI物理網絡805內的目前英國PSTN的發(fā)送網絡100的節(jié)點是數(shù)字主開關單元400(DMSU)、SN轉換開關405(通過服務節(jié)點SLEE界面)、和SSP110。通過適當?shù)陌?,為了操作一個服務不再需要關于作為基礎的發(fā)送網絡100的知識。這使得服務可以獨立于許多方面,例如給信號協(xié)議、呼叫模式、發(fā)送網絡100的修改和由物理網絡805所提供的物理訪問機制。一個服務可以確定一個站的某些有限的物理特性,例如顯示呼叫者姓名的顯示能力。
SDI200必須與之界面的物理元件是由SDI200中的客體來代表的。一個元件類型的事例可以有任意多的數(shù)目,例如有許多代表向SDI200指定的N個實際SSP的SSP事例。為了反映物理發(fā)送網絡100,物理元件(客體)的包含可以按需要被生成、修改、和刪除。
一個包含(客體)是一個實際物理元件在軟件中的反映。這可以推廣到SDI200要與一個元件互相作用時所需要的該元件的行為和狀態(tài)。例如,對于一個SSP110來說,這將包括呼叫模型、給信號協(xié)議、和中繼線路構形。一個客體是和實際元件的狀態(tài)信息一起分配的。對于SSP110,這將反映由網絡操作所構形的SSP識別符和所有虛中繼線路識別符。每一個客體都將可被訪問,其狀態(tài)信息通過一個分配界面來分配和修改。
參見圖5,對于SDI200來說,客體實際上是實際的實體。通過控制狀態(tài)信息的管理,有可能把一個客體500或505(以及實際實體,只要是涉及SDI的)暫時地從操作中取走以及重新把它放回到操作中。新生成的客體在明確地被引入到服務內之前是位在操作外面的。對SDI物理網絡805的增添和更新能夠通過對所涉的元件使用由SCE210所產生的新客體而反映在SDI200中。
4.3.1物理節(jié)點和物理節(jié)點地址發(fā)送網絡100中運載呼叫的網絡元件一般在中繼線上運載呼叫。這些元件和它們的中繼線是可被訪問的,并且通常連接到通信網絡100的其他節(jié)點上。結果,對于SDI200來說,一個物理節(jié)點300將是一個特定網絡元件上的中繼線路識別符。SDI物理網絡805的節(jié)點有專用的或公用的兩種屬性,“專用”物理節(jié)點可以理解為一個服務于一個特定虛網絡800的運載呼叫的永久性連接?!肮谩蔽锢砉?jié)點可以為多于一個的虛網絡800運載呼叫。一個物理節(jié)點的公用或專用屬性是可改變的。
SDI物理網絡805的節(jié)點305有一個識別符,它們將通過該識別符而被訪問以進行分配。SDI物理節(jié)點305是通過一個分配界面來分配的。它們可以為一個物理元件的一個特定的虛包含而被生成、刪除、或修改。SDI物理節(jié)點305可以呈現(xiàn)出激活或不激活狀態(tài),以反映發(fā)送網絡節(jié)點300的狀況。在不激活狀態(tài),SDI200將不接收來自該節(jié)點的呼叫或向該節(jié)點設置呼叫。
4.3.1.1物理節(jié)點地址一個呼叫所源自的或被傳向的物理節(jié)點300為了呼叫處理的目的而由一個物理節(jié)點地址所識別。所有的物理節(jié)點300都有一個物理節(jié)點地址。物理節(jié)點地址和物理節(jié)點識別符不是一回事。
對于SDI物理網絡805的專用物理節(jié)點來說,物理節(jié)點地址包括物理元件識別符和中繼線識別符。
公用物理節(jié)點運載與其他網絡相轉換的呼叫,不能保證從同一個站來的兩個呼叫總是到達或離開同一個公用物理節(jié)點。因此,對于公用物理節(jié)點來說物理元件識別符和中繼線識別符不是物理網絡地址的一部分。對于公用物理節(jié)點,物理節(jié)點地址包括呼叫線識別符和所撥的號碼兩者或其中任一者。公用物理節(jié)點的物理節(jié)點地址可以包括能夠從一個雙音調多頻(DTMF)鍵盤上撥出的任何符號,包括*號和#號。表1示出物理節(jié)點地址的構成。
表1物理節(jié)點地址1.3.2物理網絡地址物理網絡805的一個節(jié)點805一般將只識別一群可能的用戶。應該有可能在一個特定節(jié)點上唯一地識別和訪問用戶。物理網絡地址唯一地識別物理網絡805上的一個訪問或目的地。物理網絡地址包括一個物理節(jié)點地址和一個識別號碼。如表1所示,識別號碼是什么隨著不同的情況而改變。圖6中示意地示出了物理節(jié)點地址600和相關物理網絡地址605的例子。
1.3.3物理網絡上的操作物理網絡805的組成示于圖29。
作為對虛網絡和服務的現(xiàn)實世界的包含,SDI物理網絡805必須提供一組操作,使它能夠與連接在物理網絡上的資源和用戶互相作用。物理網絡805上的這組操作必須滿足服務界面所需的操作。下面各段落將詳細說明物理網絡805必須提供的操作。
物理網絡805按要求處理關于發(fā)送網絡100的物理元件的對話(呼叫)的各個臂。它提供一組標準的操作并找出各個發(fā)送網絡元件的任何專門知識。物理網絡操作使臂可以生成和刪除。如果一個臂是對話中僅有的臂,則當它被刪除時呼叫就被清除并且對話結束。有可能確定一個告示,以便通過在緊接著一個臂被刪除之前顯示出該告示以提醒終端用戶??梢杂靡粋€連接操作來連接一個對話內的各臂,該操作將使一個對話內的一些指定的臂連接在一起。
在發(fā)送網絡100的各種物理元件上,告示的顯示在它實際是如何顯示的以及它們是如何被個別訪問的這兩個方面是不同的。這一級的細節(jié)是在物理網絡805內確定的,它確定一個告示從屬于哪一個元件,以及它是如何連接到指定的臂上的。物理網絡805通過一個指定的告示識別符和對話中告示要連接的一個臂來接受告示顯示指令。
需要能夠從對話的一個臂收集一些數(shù)字。關于如何做到這些的實際細節(jié)仍然在物理網絡805中確定。物理網絡805接受關于要收集對話中一個指定臂的數(shù)字的指令。告示識別符可以作為一個準備要向用戶顯示的提示符來提供。
一個對話可以利用物理網絡805上的一個“結束對話”操作而整體地結束。這將使該對話關閉,并且使可能涉及到的一些資源被釋放。
1.3.4物理網絡資源配置器關于物理網絡元件的存在和能力和知識是與服務相分開的。所以,一個服務并不請求某個特定的元件去執(zhí)行某一行動,而只請求要執(zhí)行的行動,例如顯示告示。至于該告示如何來顯示則需要根據(jù)當前所涉及的物理元件的能力、哪些其他物理元件能夠執(zhí)行特定的行動、以及哪些元件可以一起工作等的知識來作出決定。這就是物理網絡資源配置器的責職。資源配置器必須保證一個呼叫中所涉及的各個臂被保持在各元件上。
圖7以圖形示意性地代表了這一情形。對于物理網絡805所請求的任何操作,配置器700都將確定對于適當?shù)奶摪慕Y果操作。
1.3.5物理網絡訪問所有的網絡都有用戶。用戶存在于物理領域。物理網絡訪問被理解為這樣一種手段,利用它一個連接在發(fā)送網絡100上的用戶就被傳送到SDI物理網絡805上。
訪問SDI物理網絡有兩種模式專用訪問和轉換訪問。專用訪問定義為這樣的情形,其中的呼叫是通過包含的網絡元件和客戶CPE之間的一個專用連接的中繼線而到達的。轉換訪問定義為這樣的情形,其中的呼叫是通過物理發(fā)送網絡100轉換的,并且通過一個公用中繼線而到達一個包含的物理元件。
所有的訪問在到達SDI200時都帶有足夠的信息以形成物理節(jié)點地址。根據(jù)物理節(jié)點地址和呼叫線識別符(CLI)有可能確定呼叫的來源國家和/或地區(qū)。
如果下述各項中有任一項成立,則一個訪問將被拒絕.虛包含處于非激活態(tài);.不知道物理節(jié)點地址;
.物理節(jié)點不處于激活狀態(tài)。
一個被拒絕的訪問將被連接到一個以SDI預選的省缺語言所顯示的告示上,該告示表明該訪問失敗。一個被拒絕的訪問將被登記在SDI日志中。
1.3.5.1專用訪問在與一個特定物理節(jié)點相關聯(lián)的專用訪問線上,即在一個SSP中繼線上,有可能進行專用訪問。該物理節(jié)點呈現(xiàn)專用屬性,正是根據(jù)這個屬性,來自該節(jié)點的訪問被識別為是專用訪問類型。
1.3.5.2轉換訪問從PSTN或通過其他網絡載運人的網絡進行訪問是可能的。轉換訪問呼叫到達一個具有公用屬性的物理節(jié)點,并按此被看作為一個“轉換”類型的訪問。利用轉換訪問時,源自同一個站的呼叫并不總是到達同一個物理節(jié)點。
一個呼叫到達一個SDI公用物理節(jié)點是因為載運人把一個訪問號碼解釋為該呼叫是一個需要被含有SDI200的網絡操作者所運載。這個訪問號碼既可以是用戶所撥的號碼,也可以是始端站的呼叫線識別符。對于轉換訪問而言,物理節(jié)點地址就是訪問號碼。
1.3.5.3旅行者訪問旅行者只一個僅僅在一個服務內部意義上的而不是對SDI概念。對于SDI200而言它只是轉換訪問。一個服務必須推論出一個服務是“旅行者”,并根據(jù)該服務中旅行者究竟意味著什么來處理呼叫。
1.3.6IP開關行為一個智力周邊(IP)開關可以用來把聲音中繼線連接到IP資源上,例如語言申請?zhí)幚砥?SAP)上。資源向一個特定聲音中繼線的連接是由SDI200根據(jù)該服務請求什么行動來控制的。
在英國PSTN中,一個IP或SN轉換開關可以有多達16個30通道的聲音中繼線通向DMSU。在聲音中繼線上建立呼叫是通過DMSU和服務節(jié)點之間的一個C7 NUP對話器來實現(xiàn)的。轉換開關及其資源是利用服務節(jié)點SLEE API來訪問的。
1.4虛網絡把一個通信網絡的分開的中樞結合在一起的概念已在許多大型合作聲音和數(shù)據(jù)網絡中實現(xiàn)。連接分開的系統(tǒng)需要一個發(fā)送網絡;它既可是新建的,也可是結合進來的。凈效果是出現(xiàn)一個用戶的單一的、專用網絡。根據(jù)一個專用虛網絡中可以得到什么物理元件,以及當擴展到IN范圍時根據(jù)該虛網絡可以得到什么IN服務,每一個專用虛網絡都將提供特定的能力。一個虛網絡內的位置的地址是一些邏輯表示,以及是從其他物理地址的邏輯表示翻譯過來的表示。這種地址翻譯提供了把虛網絡從物理網絡中分離開的能力。
或以以同樣的方式來看待虛網絡和任意其他的網絡,主要的區(qū)別是虛網絡不注意其物理構造。可以把虛網絡看成是一團云霧,通過它總有一條從點A到點B的路徑,只有發(fā)送網絡才知道這路徑是什么它可以動態(tài)地改變。對于用戶來說這些連接路徑是透明的(即不知道的)。
虛網絡有使用它的人們用戶。他們使用網絡上的某種形式的站,例如一個電話機,一個終端等等。這些站連接在一個節(jié)點上,例如一個私人PBX(信箱)、一個公共電話網絡中的終端點、蜂窩網絡中的一個通道等。節(jié)點位在場址處。在本文中和本發(fā)明實施例的說明中,虛網絡是這些節(jié)點之間的互連。一個虛網絡800被構形成含有服務。一個服務是一個特定的通信能力,例如普通的老式電話服務(POTS)、聲音郵件、等等。
每個虛網絡800都有一個編號計劃,它定義了該網絡允許什么號碼可以作為其用戶和站的目錄號碼。網絡規(guī)定的編號計劃的定義使虛網絡概念具有實際代表任何類型的網絡的能力。用戶和目錄號碼之間的聯(lián)系保持在一個虛網絡用戶目錄中。一個用戶在“世界”上的哪個部分保持在一個地圖中,這里“世界”意味著虛網絡管理者所看到的任何東西。用戶可以獲得某些服務或所有的服務;用戶所具有的服務保持在一個用戶檔案中。
作為虛網絡的提供者,載運人或網絡操作者將生成、激活、修改、使非激活和刪除它們。每個虛網絡都有一個專用的虛網絡識別符。當經過網絡操作者認可時,客戶可以修改虛網絡的某些方面。
1.4.1虛節(jié)點和虛節(jié)點地址所有的虛網絡都含有與站相連接的節(jié)點。從虛網絡內部來看,一個節(jié)點是一個端點,例如一個局部PBX或電話插座(與物理網絡的觀點相反,那里它描述實際的中繼線或線路。)所以一個物理節(jié)點名稱和一個邏輯虛節(jié)點名稱都可以指同一個節(jié)點。這使得物理網絡構形的知識與虛網絡脫離開來。必須保持它們之間的對應,但虛網絡只需要知道它自己的虛節(jié)點。
虛網絡800中的每個虛節(jié)點都有一個名稱。在虛網絡內部虛節(jié)點名稱是唯一的。每個虛節(jié)點名稱都有一個在虛網絡內是唯一的虛網絡地址。虛節(jié)點及其地址在本說明書后面將進一步定義。
1.4.1.1出入口接點虛節(jié)點的一個特殊類型是出入口節(jié)點,它把呼叫從虛網絡800帶出到另外的網絡(公共網絡或虛網絡)。出入口接點的行為與其他虛節(jié)點相同。
1.4.1.2場址場址是節(jié)點所在的地點。一個場址與虛節(jié)點是同義的。場址和虛節(jié)點之間沒有區(qū)別。
1.4.2虛網絡地址有可能有一個或多個站與一個虛節(jié)點連接。有必要能夠識別一個特定的站。一個虛網絡地址唯一地確定虛網絡上的一個站,它包括一個虛節(jié)點地址和一個站號碼。網絡上的每一個站都有一個虛網絡地址。
1.4.3虛網絡編號計劃每個虛網絡都有一個編號計劃,它定義了有效的目錄號碼、撥號手續(xù)(前綴等)、和號碼的最大長度。編號計劃可以分解成最大號碼長度-1之內的任意數(shù)目的區(qū)域或單元。編號計劃只描述虛網絡目錄號碼,而不描述它們在何處終結或它們翻譯成什么。
一個編號計劃(或其子部分)中條目的數(shù)目受到兩個因素的限制可得到的數(shù)字數(shù)目和關于有效目錄號碼是什么的定義。
編號計劃支持空號碼,也即使用通常所接受的字母/數(shù)字映射關系來拼寫字詞的號碼。
編號計劃能夠包含來自其他編碼計劃的號碼,例如能使網上的站具有網外類型號碼的公共號碼。
1.4.4目錄號碼目錄號碼是一個虛網絡號碼。虛網絡上的用戶的識別符是他(她)的目錄號碼(DN)。一個用戶的目錄號碼可以從他所使用的站來確定,也可以直接采用一個被授權的代碼和個人身份號碼。在一個虛網絡內一個DN是唯一的。虛網絡上的每個站都有一個目錄號碼。一個DN確定了它所屬的虛網絡。目錄號碼的長度可以不同,最多為編號計劃中所定義的最大長度。目錄號碼可以有重疊,例如12345和123456兩個都是合法的。目錄號碼是一個邏輯實體,并且獨立于網絡上的特定節(jié)點或服務。
虛網絡的管理人員可以增添、激活、使非激活和刪除目錄號碼。
1.4.4.1各DN之間的關聯(lián)虛網絡地圖一個虛網絡可以是全球的,國家的,或地區(qū)的,管理人員可能需要定義該虛網絡的世界,它可以是也可以不是和已存在的政治或國家邊界相同。虛網絡目錄號碼在該虛網絡世界中的位置就是虛網絡地圖。該地圖使虛網絡管理人員可以定義各DN之間的關聯(lián)。
這些關聯(lián)可以描述任何關系,例如,始端的地理區(qū)域、特別感興趣的群體等等??梢越Y合在一起的目錄號碼的數(shù)目沒有限制。服務確定了一個目錄號碼屬于什么關聯(lián)。一個目錄號碼只可以出現(xiàn)在一個關聯(lián)之中。
虛網絡管理人員可以生成,修改和刪除各DN之間的關聯(lián)。
1.4.5虛網絡號碼目錄DN被定義為虛網絡上一個站的專用的識別符。一般,在電話系統(tǒng)中,一個用戶與一個特定的站相關聯(lián),當一個用戶的DN被呼叫人拔出時,該呼叫人就會期望該用戶的站會“響鈴”(當然,那個DN將被作為目標,于是那個站真的響起鈴來便是一個服務的責職)。
各個站是連接在各個節(jié)點上的,并且如前面所討論的關于虛網絡地址(1.4.2節(jié))的定義,這些站是通過虛網絡地址來訪問的,因此,有必要把一個特定的虛網絡地址和一個特定的目錄號碼聯(lián)系起來。
存在有一個聯(lián)系虛網絡地址和DN的目錄,即虛網絡號碼目錄。該目錄中的一個條目是一個虛網絡地址/目錄號碼對。對于一個虛網絡就有這樣一個目錄。
當在目錄中有一個條目時,便有可能對一個特定的虛網絡地址從該條目獲得一個并且只有一個DN。在目錄中一個DN可以標記為激活的或非激活的。
一個虛網絡管理人員可以增添、激活、使非激活、修改和刪除目錄條目。有可能在一個特定的虛節(jié)點上來觀看目錄條目。
1.4.6用戶和站對一個網絡有合活訪問權的人(或集體)是該網絡的用戶。一個用戶有一個姓名(名稱)、某種形式的識別符、以及描述他的其他特性。用戶利用站來與該網絡互相作用,一般他有一個常規(guī)(省缺)的站。根據(jù)前面關于虛網絡的討論(譯文32頁第1.4節(jié)),一個站是一個連接在網絡的一個節(jié)點上的始端點或終端點。
對于其他用戶來說,由于一個用戶有一個網絡上的識別符,例如一個目錄號碼,于是他就由這個識別符來識別,其他用戶可以由此來訪問他。還有,在普通電話系統(tǒng)中,具有目錄號碼的是站,實際的用戶即由這個目錄號碼來隱含。
一個用戶有可能希望從一個不是他自己的站來訪問他的服務(假定該服務允許他這樣做)。這時,他的識別符不能夠被隱含,而必須被詢問。該用戶需要向網絡來表明自己的身分,例如借助于一個授權代碼(如呼叫卡號碼)和一個個人身分號碼。什么時候需要表明身分則是由服務決定的。
通常,一個用戶站有一個省缺的服務,例如PBX線通常提供撥號音調來訪問聲音服務,以區(qū)別于例如聲音郵件服務。因此可以說,一個站的目錄號碼是與一個用戶以及一個該用戶所有的特定服務相關聯(lián)的。因此,一個站是由一個目錄號碼來描述的,并且對一個用戶來說它與目錄號碼是同義的。
每個用戶都由一個用戶檔案來描述,其中含有關于該個人和該和戶具有什么目錄號碼的信息。每個目錄號碼確定一個服務檔案,后者是一個特定的服務對該用戶的能力。除非一個服務另有規(guī)定,否則該用戶通過站的目錄號碼來識別。
虛網絡管理人員可以增添、修改、和刪除描述用戶的檔案。用戶檔案呈現(xiàn)有激活或非激活狀態(tài),這是由虛網絡管理人員設定的。
4.4.7用戶檔案有必要在SDI200內保持有對許多服務來說是需要的關于一個用戶的某些信息。被認為是不屬于具體服務的對每個用戶所需保持的信息有·用戶姓名,最多達50個字符的ASCII字符串。
·用戶識別符,最多達20個字符的ASCII密碼。
·授權代碼和PIN(個人識別號碼),一個最多達20個字符(包括PIN)的數(shù)字串。
·授權狀態(tài),激活,阻塞、或非激活中的一個。
·網絡操作者帳號,一個最多達<?>個字符的數(shù)字串。
·網絡操作者呼叫卡號碼,一個最多達<?>個字符的數(shù)字串。
·客戶類型標識符,一個單字的標識符“B”(公務)或“P”(個人)。
·用戶狀態(tài),一個說明激活或非激活狀態(tài)的單字標識符。
·一個由目錄號碼索引的服務規(guī)劃表。
用戶檔案可通過用戶識別符,授權代碼,或用戶所具有的目錄號碼之一來訪問。用戶檔案是持久性的。用戶在其檔案中所具有的每個DN都有一個規(guī)劃。DN規(guī)劃指定了一天中一個特定時間的特定服務檔案。參見圖9,任何時間總是指定一個服務檔案900。
與一個DN相關聯(lián)的服務檔案說明包含·一個詳細地表明該服務檔案的激活時間的時間表示。
·一個省缺服務檔案指示,以標記一個檔案作為該DN的省缺。
·一個查訪實際服務檔案的服務檔案的識別符。
·一個指明服務檔案所說明的服務名稱的服務識別符。
被查仿的服務檔案并不必須是為該DN所專用的,只要服務自身是可分享的,它也可以被其他一些DN所使用(這是分配的決策。SDI 200對服務檔案900的分享并不提供任何形式的邏輯檢查)。
一旦存在了用戶檔案,用戶的ID(識別符)就不可能修改,但其他所有成分都可以改變。
虛網絡管理人員能夠生成和刪除用戶檔案。僅當目錄號碼表為空白時用戶檔案才可以被刪除。用戶檔案可以被虛網絡管理人員修改。用戶可以修改授權代碼和PIN。
1.4.8用戶目錄虛網絡上的每個用戶都有在該虛網絡內的一個用戶檔案。用戶檔案被保持在一個用戶目錄中。利用下列個人密碼。有可能在用戶目錄中指定一個并且只有一個用戶檔案·用戶識別符。
·授權代碼。
·目錄號碼。
這樣,對于一個給定的DN,有可能從一個用戶檔案中獲得一個服務名稱和一個服務檔案識別符(實際上,以及用戶檔案中的任何其他信息)。
虛網絡管理人員可以把用戶檔案加入到用戶目錄中、在用戶目錄內置換、以及從用戶目錄中刪除。
1.4.9虛網絡服務為了清晰和完整,本節(jié)簡短地討論兩個方面。首先,它涉及IN體系和服務生成處理的概念和處理。其次,關系更為密切的是,本節(jié)詳細討論關于說明服務是準備如何在SDI200中配置的要求。這包括一個服務向智能網絡元件的供應以及它在一個虛網絡范圍內的活動。
可以指出,一種適用于SDI的服務生成體系在本申請人于1994年4月21日提交的待審歐洲專利,申請?zhí)?4302848.0中有所說明,其中所公開的主要內容引入在這里作為參考。不過其他的服務生成體系或設施也可以替代。
還可以指出,IN體系對于支持本發(fā)明的實施例不是關鍵的。雖然設計得對SDI200有適當?shù)慕缑媸侵匾摹?br>
在智能網絡單元的范圍內,一個服務是一個特定的通信能力邏輯組,它們已經過包裝并能夠在一個虛網絡上被配置,例如聲音服務、聲音郵件、傳真存儲和轉遞等等。一個服務是由用戶通過他的虛網絡被訪問的。
服務是分立開發(fā)的實體,SDI200與之連接。虛網絡800支持多于一個的服務。
IN體系和各種SCE要求依賴于一些可重復使用的軟件成分,這些成分不是專用于任一個服務的,它們用作組裝服務的元件。按照上述待審的專利申請,這些成分被叫做生成服務成分(GSC)。GSC是由工程師利用SCE工具組和測試線來開發(fā)、測試和推出的。以在IN元件中配置為目標的GSC被傳送給IN元件并存儲在一個特征庫中。
服務是由服務設計師利用不同的SCE工具和處理,針對一組特定的要求來設計和構筑的。服務設計師能夠利用上述由SCE使得他們可以得到的GSC。一個服務一旦被構筑并經過測試認為有在網絡中使用的價值,它就必須配置在IN體系的適當元件中。
1.4.9.1SDI服務機對于含有SDI的網絡,服務是開發(fā)得在一個SDI服務機825的限制范圍內操作的。SDI服務機825提供一個有界的環(huán)境和確定的界面,服務即在其內運行。界面使得服務可以得到該邊界外面的資源。例如虛網絡目錄、物理網絡、與其他操作支持系統(tǒng)的物理界面等等。服務機825執(zhí)行特征庫中一個服務要使用的各個GSC的所有必要的互相聯(lián)系。
服務機825對一個呼叫執(zhí)行服務鑒別。一旦確認了目標服務,服務機就執(zhí)行相應的服務。服務機向服務提供一種保持呼叫暢通的機制。
本發(fā)明實施例的一個新的特征是在SDI服務機825中使用了軟件“黑板”技術,對此后面有更詳細的說明。1.4.9.2 服務字典一個虛網絡有特定的一組服務。這些服務是由BT IN管理人員加入的。一個虛網絡上可以得到的服務組位在一個虛網絡服務字典中。對于一個虛網絡所具有的每個服務,在其服務字典中都有一個對應的條目。服務字典中的條目充分地說明了該服務。服務字典中的一個條目含有·服務的分配媒體版本-服務包;·安裝的服務;·所有描述該服務如何操作的服務檔案目錄。
1.4.9.3 服務包服務以一種叫做服務包的分配媒體形式被提供給SDI200。媒體所取的形式與服務包的內容毫無關系。服務包提供把一個服務安裝到一個虛網絡800中以供SDI服務機825使用所需要的所有信息。服務包不含有可執(zhí)行的代碼。服務包引用SDI特征庫中已有的可執(zhí)行的成分。服務包規(guī)定了這些被引用的特征的執(zhí)行次序。服務包規(guī)定了服務的檔案說明。服務包是SDI200和SCE210之間的規(guī)定的服務界面。
1.4.9.4SDI服務一個服務被認為是一個獨特的實體,它只有在一個特定的虛網絡800范圍內才有意義。因此在服務能夠被配置在SDI200中之前必須存在有一個虛網絡800。兩個虛網絡上的兩個服務不論在結構上和行為上有多么相似,它們實際上仍然是兩個不同的服務。
一個SDI服務是一個能夠處理呼叫的可執(zhí)行的應用。SDI服務由服務包構筑,以形成一個可執(zhí)行的應用。服務機825執(zhí)行所有被引用的可執(zhí)行成分的連接,這些成分是服務包指明來組成服務的那些成分。所裝配的服務可以通過一個管理界面來控制,該界面使得能夠·詢問或設定一個服務的控制狀態(tài),即激活態(tài)或非激活態(tài);·詢問或設定一個特征的狀態(tài);·掃查一個服務中的各個特征,即移動到下一個特征而不知道它的名稱;·詢問和設定服務名稱;·詢問和設定一個服務的收費實體;·詢問和設定一個服務內的特征執(zhí)行次序;·詢問和設定一個服務的資源,例如允許同時呼叫的最大數(shù)目。
1.4.9.5服務檔案目錄虛網絡800上一個用戶所能得到的每一個服務都由一個服務檔案來說明。服務檔案存儲在服務目錄中。利用下列個人密碼有可能在服務目錄中找到一個并且只有一個服務檔案
·服務檔案識別符服務檔案可以加入到服務目錄中,或在其中置換,或從中刪除。
1.4.9.6服務檔案服務檔案規(guī)定了一個服務的特定的行為,它是為一個用戶或一群用戶而構形的那個服務所需的說明。服務檔案是持久性的。檔案的內容是由服務設計者規(guī)定的,并不為SDI所了解。雖然SDI不了解這些內容,但它需要從每個服務檔案中讀出一些信息,即服務名稱和服務檔案的狀態(tài)激活或非激活。服務檔案通過分配界面分配,服務設計者規(guī)定了用戶具有什么修改權。一個服務檔案由一個唯一的服務檔案識別符來訪問。
1.4.9.7向虛網絡添加一個服務假定一個服務存在于網絡元件的庫內,則該服務可以被添加到一個虛網絡中;一個服務也可以從虛網絡中刪除。所有的服務都有一個可以被虛網絡讀出的激活或非激活控制狀態(tài);這個狀態(tài)可由BT管理人員修改(或者也可能被服務自身修改)。
參見圖47,從SCE210把一個服務加入到一個虛網絡800中所涉及的步驟可簡單地列出如下i)生成一個服務檔案并把它配置在虛網絡800上(步驟1);以及ii)用一個VDN和服務檔案說明來更新用戶檔案,并把更新的用戶檔案配置給虛網絡800(步驟2)。
較詳細地說,在虛網絡800的任何用戶變得能得到一個服務之前,必須先發(fā)生下列事例·服務的媒體版本進入服務字典;·服務必須被安裝到虛網絡中;·服務必須被給予一個特定的用戶。
虛網絡800要加上一個服務需有一個操作。這個操作要求一個服務包。添加一個服務的操作使得在服務字典中生成一個條目,而服務包就設置在該條目上。
虛網絡800要在服務字典中安裝一個服務需要有一個操作。如果不存在服務包,或者如果要安裝的服務版本比服務包新,則該操作失敗。這后一條件顯然可能被忽略。安裝一個服務的行動不影響該服務的任何檔案。任何必要的檔案轉移都由分立的手段來執(zhí)行。在虛網絡上安裝一個服務將從服務包中剝除出服務機所需要的必要信息,即·特征(成分)說明;·特征的執(zhí)行次序;·規(guī)定的資源信息(例如最大同時呼叫數(shù));·收費實體和服務名稱;·服務的控制狀態(tài)(激活的、非激活的等)。
安裝操作使服務機825執(zhí)行必要的活動,以從特征庫中提取被引用的成分,并使它們準備好執(zhí)行。如果服務機不能使一個服務準備好執(zhí)行,則在虛網絡800中的服務安裝操作被認為是失敗的。
虛網絡的服務安裝操作還造成必要的資源按照服務包中的資源性能在SDI200內進行分配。
該服務的服務檔案在SCE210內按照特定服務的定義來構筑和編輯,并通過分配界面被提供給服務檔案目錄。
1.4.10虛網絡服務的訪問根據(jù)關于虛節(jié)點和虛網絡地址的討論(第1.4.1節(jié)和第1.4.2節(jié))可知,一個虛網絡800是在它們被導出時被識別的。(關于識別一個虛網絡800需要些什么的討論將在下面的第1.5節(jié)“網絡互連”進行)。
一個虛網絡可以被看作是一個用戶的社會。虛節(jié)點地址的作用只是對該社會準確地定位。一個虛網絡地址唯一地確定該社會中的一個個體。
虛網絡有識別一個特定服務的責職。服務懂得DN;服務沒有虛網絡地址的概念。
參見圖11,對于一個來自物理網絡的始端呼叫,虛網絡800所需的訪問信息就是虛網絡地址。據(jù)此虛網絡號碼目錄(第1.4.5節(jié))就能夠導出一個DN。前面已經提及,虛網絡、虛節(jié)點地址、虛網絡地址、和目錄號碼全都呈現(xiàn)出一個激活或非激活狀態(tài)。如果對于一個給定的網絡地址這些狀態(tài)中有任何一個處于非激活狀態(tài),則訪問就被拒絕。當一個訪問被拒絕時,呼叫者就被連接到一個適當?shù)母媸旧?,并且在SDI日志中列上一個條目。
DN是導向服務名稱和服務檔案的密碼(見前面關于用戶檔案,第1.4.7節(jié)的討論)。服務檔案向服務給出處理該用戶的該呼叫所需的信息。
1.4.11虛網絡帳單收集機服務需要以呼叫詳細記錄的形式向適當?shù)氖召M系統(tǒng)送交收費信息。呼叫詳細記錄可以是由服務產生的一張或多張帳單。服務設計者規(guī)定什么是呼叫詳細記錄。
服務把帳單提供給虛網絡帳單收集機。帳單的內容是由服務設計者規(guī)定的,它并不為SDI200所懂得,不過SDI200有可能讀出關于帳單的下列內容。
·產生該帳單的對話識別符;·對話中的帳單流水號;·產生該帳單的服務名稱;·帳單的類型下列情形之一單次,首次,中間,末次;當一個服務被加入到虛網絡800上時,它能夠(為了遞送帳單,實際上它必須能夠)
·向帳單收集機登記一個服務名稱;·登記可能的一組帳單處理說明中的一個說明。
帳單處理說明告訴收集機對由服務所產生的帳單應該做什么,它是下述之一·在收到帳單時自動地遞送所有的帳單;·自動地遞送完整的帳單組;·收費時遞送所有帳單;·收費時遞送完整的帳單組。
一個完整的帳單組或者是一個單次的帳單,或者是一系列含有一個最后帳單的帳單。一旦把帳單遞送給SDI收費界面時,虛網絡帳單收集機就自動地清除帳單。
1.5網絡互連參見圖12,物理網絡805描述該物理網絡中的實體。虛網絡800描述每個虛網絡中的節(jié)點。存在一個網絡互連810,它保持關于每個虛網絡800如何與物理網絡及其他虛網絡發(fā)生關系的連接信息。網絡連接810用識別出虛網絡的物理網絡來處理始端呼叫和對話;并代表虛網絡800與物理網絡805聯(lián)絡。
1.5.1虛節(jié)點參見圖3,物理網絡805中的一個物理節(jié)點有連接在其上的虛網絡800的用戶。該節(jié)點必須以某種方式被虛網絡識別。存在有一種邏輯手段來導向物理節(jié)點,由此脫離物理網絡805并讓物理網絡操作者可以自由地處理節(jié)點設定。
虛網絡800有虛節(jié)點310。這些節(jié)點一個虛網絡800所知道的僅有的節(jié)點,用戶連接在虛網絡800的虛節(jié)點上。每個虛節(jié)點310有一個名稱和一個虛節(jié)點地址。
虛節(jié)點310有始端屬性和終端屬性,這可能是未定義的。未定義的始端或終端屬性分別意味著一個節(jié)點不能夠運載始端或終端呼叫。這使得虛網絡800能夠為該虛網絡800的用戶在各種始端和終端行為中作出區(qū)分。
對于任何虛網絡800,虛節(jié)點只能被網絡提供者或操作者生成或刪除。虛節(jié)點300可以呈現(xiàn)出激活或非激活的狀態(tài)。網絡操作者的網絡管理人員能夠修改節(jié)點的狀態(tài)。所有新生成的節(jié)點在明確地被激活之前都處于非激活狀態(tài)。虛網絡管理人員可以觀看虛節(jié)點的信息,但不能修改它。
1.5.1.1虛節(jié)點地址每個虛節(jié)點310都有一個虛節(jié)點地址,并依次被引用。虛節(jié)點地址指明了該網絡內的虛網絡識別符和節(jié)點名稱或號碼。
1.5.2虛網絡的鑒別所有的呼叫都到達物理網絡805中的某個物理節(jié)點305上。有必要確定應該由哪一個虛網絡800來處理呼叫。
虛網絡的鑒別是通過對與一個特定物理節(jié)點305相關聯(lián)的虛節(jié)點310的識別來達到的。虛節(jié)點地址指明了虛網絡的識別符。
當并且僅當下列條件成立時一個呼叫才被一個虛網絡800處理·物理節(jié)點地址是一個已知的地址;·該物理節(jié)點地址與一個虛節(jié)點相關聯(lián);·能夠導出一個有效的虛網絡;虛網絡是激活的。
1.5.3物理節(jié)點與虛節(jié)點的關聯(lián)網絡互連810保持物理節(jié)點305和虛節(jié)點310之間的關系。最多可能把兩個物理網絡節(jié)點305與一個虛網絡節(jié)點310相關聯(lián)一個是具有始端屬性的節(jié)點,另一個是具有終端屬性的節(jié)點。
這個關系由網絡操作者的管理人員配置。
1.5.4轉換訪問的訪問號碼訪問號碼是一個公共號碼,網絡操作者和用戶把它叫做VN訪問號碼。訪問號碼可以是被呼叫的號碼(被撥號碼),也可以是發(fā)出呼叫的號碼(呼叫線識別符)。對SDI200來說訪問號碼是一個物理網絡地址。對訪問號碼的處理正像對物理節(jié)點305的處理一樣,并且如前所述,它與虛節(jié)點310相關聯(lián)。
1.6時間要求SDI200具有所有成分和服務都能得到的網絡時間。網絡時間是為在網絡上操作所選定的時間,它不一定是當?shù)貢r間。如果需要,服務和成分可以利用適當?shù)臅r間差來導出當?shù)貢r間。SDI時間的最小單位是毫秒。
1.7持久性模型SDI200向虛網絡800的客體、物理網絡805、網絡互連客體和服務客體提供一個持久性模型。該持久性模型將管理所有持久性客體的存儲。所有被管理的持久性客體將在一個管理信息基地(MIB)(未示出)中被訪問。持久性存儲能夠支持實時服務應用。
從面向客體的環(huán)境中可以了解,被管理的客體是其中的數(shù)據(jù)是由管理處理軟件所包含的客體。
持久性模型提供局部備份。服務不會受到備份的侵害性影響,在制作備份時仍能正常操作??梢灶A先規(guī)劃備份。備份可以設定在以下各級上·全部·物理網絡·網絡互連
·虛網絡(一個或多個)·特征庫·虛網絡的用戶檔案·虛網絡的服務檔案·虛網絡的目錄號碼·虛網絡的服務包。
備份信息的恢復將造成被恢復項目行為的改變,以反映它們在制作備份當時的狀態(tài)-數(shù)據(jù)恢復是一個干涉行動。
1.8統(tǒng)計對統(tǒng)計資料收集和統(tǒng)計報告的要求將隨例如網絡操作者的不同而不同,這里不詳細討論。
各成分保持有它們自身的統(tǒng)計資料。當被請求時它們將發(fā)出統(tǒng)計信息。
可能會期望服務具有統(tǒng)計資料收集方面的特定要求。
1.9日志SID200有一個日志工具,所有其他成分都能在日志活動和事件消息中利用它。日志工具與UNIX(由AT&T開發(fā)的計算機硬件操作系統(tǒng))文件系統(tǒng)相接口。
日志消息的長度是可變的。日志文件的格式是ASCII。
對于每一個日志,有可能確定下列各項·日志消息識別符一個專用的串行識別符。
·時間標記一個記錄事件的時間的時間表示。
·消息類型名稱[例外]或[活動]之一。
·登錄成分名稱產生日志事件的成分的名稱。
·用戶內容已知的關于產生日志事件時客戶的盡可能多的信息,例如虛網絡識別符、目錄號碼、用戶識別符、服務檔案識別符等。
·ASCII可讀出的內容實際消息。
在規(guī)定的日志周期末尾或者當日志達到規(guī)定尺寸時,日志文件將滾動。日志文件被給定一個規(guī)定它可以存在的硬盤資源量,以使節(jié)點的操作不會能檔案性的日志消息所停止。當日志資源達到某一閾值量時,最老的日志將被自動清除,以保證不丟失新的日志消息。
所有的成分都可以在日志上加入消息。有可能提取日志消息。
有可能產生日志報告,以及通過人機界面(HMI)屏幕建立對報告的詢問。日志報告的準則可以由以下的聯(lián)合條件來構筑·時間周期·消息類型·成分名稱·客戶(虛網絡)提供了日志的管理,即·有可能強制關閉和重新起動一個指名的日志。
·有可能刪除一個未打開的日志。
·有可能設定一個保存周期。
·有可能設定滾動周期。
·有可能設定滾動尺寸。
·有可能設定日志的資源限制。
·有可能設定日志的百分比閾值。
日志通知網絡管理820關于日志的生成、暫停、關閉、刪除和滾動。當達到了閾值資源限度時將通知網絡管理820。
1.10處理管理控制SDI200的成分和能在其支持下運行的服務全部含在目標平臺上的一組有限的可管理處理之中。這種處理由兩種方式來管理,即由操作者介入的管理或按節(jié)拍的自動管理。
每個被管理的處理都需要響應于一個節(jié)拍。如果經過連續(xù)的可設定的次數(shù)不作出響應,則將造成自動執(zhí)行管理行動。該行動是可以設定的,它們是下列行動之一·重新起動·作廢·等待·(其他行動?)由操作者介入操作是可能的。每個被管理的處理都為處理控制的目的而接受下述刺激。
·等待(脫離服務)·恢復(進入服務)
·重新初始化2、系統(tǒng)界面很明顯,SDI200必須提供寬范圍的網絡系統(tǒng)或者與它們相連接,這種系統(tǒng)例如有收費系統(tǒng),這些系統(tǒng)全都是由智能網絡(IN)提供的。參見圖10,SDI有各種界面組來支持IN服務的設置、操作、和管理。系統(tǒng)界面可以分類成傳輸網絡界面1010、服務生成體系界面1000、操作和管理網絡界面1030、以及人機界面1020。
SDI的界面應包括支持準備設置的IN服務所需的界面。
傳輸網絡界面這里只作為一個例子來討論。面向物理傳輸網絡的界面將受到各種情況和SDI的設計哲學和策略所限制。其中重要的是i)SDI提供了物理傳輸網絡的一個抽象,使得服務能夠在不需要知道傳輸網絡的物理布局的情形下生成;ii)SDI是一種可擴展和可改進的產品;iii)本發(fā)明實施例中的SDI通過一個服務節(jié)點的服務邏輯執(zhí)行環(huán)境來訪問傳輸網絡的資源;iv)這是一個供應實際要設置的所要求IN服務所必要的面向傳輸網絡的界面。
使用服務節(jié)點SLEE的要求迫使這些界面要用SLEE API指令來表示。這防止了需要完成SDI內的全部虛包含。一般,SLEE用來向裝置提供物理界面。這樣,舉例來說,雖然DMSU網絡(開關)界面在物理上是C7NUP,但對SDI來說DMSU好象是一個被SLEE所提供的應用程序界面子組所驅動的裝置。傳輸網絡界面就是用這種API在SN平臺上對SDI規(guī)定的。
2.1DMSU界面DMS U110是英國PSTN100中的一個級連開關。DMSU110把IN呼叫傳送給SN135以進行處理。這是向PSTN100所提供的唯一界面。
2.2SAP界面語言申請?zhí)幚砥?SAP)1035是一個連接在服務節(jié)點135上的智能周邊(IP)裝置,它主持一組相互作用的語言申請,用來從電話呼叫者收集信息。SDI-SAP界面通過利用一個適當?shù)膽贸潭冉缑鎭韺崿F(xiàn)。
其余的界面分別受到它們所連接的特定專利設備的限制,這里不作更詳細的討論。其他的專利情況可能會要求不同的界面。
3.SDI模型參見圖13,那里示出了SDI200與發(fā)送網絡和有關系統(tǒng)的關系,以及SDI的主要成分。SDI200利用SN SLEE來與所有傳輸網絡裝置互相作用。管理網絡820利用SLEE來與適當?shù)耐獠烤W絡管理系統(tǒng)互相作用。
服務生成界面被包含在管理網絡子系統(tǒng)820內。
如上所述,SDI200虛包含了互相作用客體的物理網絡系統(tǒng)中的傳輸網絡100。物理網絡805是網絡能力的一個代表,它隱去了網絡布局和協(xié)議。SDI物理網絡805向SDI200的其余部分提供一致的網絡操作界面,以與發(fā)送網絡100互相作用。
SDI200的網絡互連成分810保持物理網絡805和虛網絡800之間的連接信息,并提供所有網絡之間的互連。網絡互連執(zhí)行網絡鑒別。它提供同樣的一致網絡操作界面。
IN服務在服務機管理子系統(tǒng)825中運行。由于性能的原因,服務執(zhí)行被組合成一個子系統(tǒng),而不是在每個虛網絡中提供一具服務機。服務機管理子系統(tǒng)825執(zhí)行服務鑒別和服務執(zhí)行。可以從邏輯的觀點來看,每個虛網絡的服務機為了提高效率而在實時環(huán)境下被集中成為一個客體。服務機管理子系統(tǒng)825含有由SCE所分配的服務應用特征庫,這些特征是由服務包內的可市場化服務特征來引用的。
3.2SDI交流協(xié)議如前所述,SDI200可以看作是一組網絡和資源。一個網絡內的網絡和資源利用規(guī)定的協(xié)議和消息組互相通信。SDI200有一個用于資源和網絡之間進行通信的規(guī)定協(xié)議交流協(xié)議。在SDI200范圍內,交流協(xié)議資源是任何一個能夠利用SDI交流協(xié)議而進入通信的元件。SDI交流協(xié)議規(guī)定了各種資源如何互相會話和它們說什么。
各資源利用交流協(xié)議進行會話。會話可以包括任意數(shù)目的資源,但是該會話必須集中地關于一個特定的交流,這里,交流是指關于一個特定主題,例如一個IN呼叫的談話。與已知的給信號系統(tǒng)7的機制相似,交流協(xié)議是基于交流的,其中的交流可以用一個開始操作來打開,用一個繼續(xù)操作來繼續(xù),用一個結束操作來關閉。
參見圖15,資源1500所有的完整的會話是一個交流。對于交流的每一個貢獻叫做對話。在“行為良好”的人類通信中,一個人必須首先獲得他的聆聽者的“耳朵”,然后才能發(fā)出他的消息。
在SDI的交流協(xié)議中,目標資源的注意力是通過利用開始、結束和繼續(xù)的方法來獲得的。被遞送給聆聽者的消息是一個對話。
參見圖28,SDI交流協(xié)議2800對資源1500來說是屬于抽象的基礎級的。它提供各資源1500之間的對話路徑確定和對話排隊,后者使對話等到該資源能夠處理該對話時才進行。
交流協(xié)議資源1500可以具有一個加值模式狀態(tài)。盡管某一對話不是這個資源所期望的,但這使它能夠做到,有可能要在該對話上加上某個值,以使它對目標資源有意義。一個處在加值模式的資源對對話的參項進行掃描,并對該資源所訪問的參項加上任何丟失的信息。資源具有狀態(tài)信息,它可以是激活的或非激活的。
SDI交流協(xié)議2800提供對三種不同對話交流類型的處理開始、繼續(xù)和結束。如果在打開的對話中有一個以同樣的交流識別符列出的條目,則不可能開始。如果交流還沒有被打開,則不會接受繼續(xù)和結束。
3.2.1對話參見圖16,對話1600是一個交換客體,它允許一個交流所涉及的兩個資源之間進行信息交換。對話利用交流協(xié)議識別符1605來識別它所涉及的交流。它含有對應于對話發(fā)送者和被訪問者的資源名稱1610。它還有一個或多個將由目的地資源執(zhí)行的操作1615。
操作1615可以加入到對話1600上,或從中除去。沒有可能來規(guī)定一個對話中操作的設置次序。操作1615以先進先出的次序從對話返回。交流協(xié)議不強行規(guī)定一個資源上的操作處理次序。
3.2.1.1對話路徑確定資源1500分成一些資源區(qū)。每個資源區(qū)有一個區(qū)路徑器,這是知道其他區(qū)中的資源的僅有的資源。資源命名約定用來對資源分組,在該約定中固有的是,對一個特定資源組的區(qū)路徑器。
對話1600是根據(jù)目的地資源和始端資源的值來確定路徑的,始端資源在最近發(fā)送出對話。每個資源只知道與它有連接的資源和它們的路徑器。
該信息存儲在一個路徑表中。各資源利用該路徑表來通過系統(tǒng)傳送對話。如果目的地出現(xiàn)在路徑表中,對話就被傳向目的地。否則,如果在路徑表中有兩個條目,則對話傳向不等于始端資源的地點。如果路徑表中有多于兩個條目,則它把對話傳送給它的區(qū)路徑器。如果當前的資源是區(qū)路徑器,則它把對話傳送給網絡互連。
3.2.2操作參見圖17,操作1615是資源1500用它來使其它資源執(zhí)行某種動作的機制。一個操作1615可以起動某種動作,或者可以是某種以前操作的回答。對一個特定資源有效的操作取決于該資源。一個資源拒絕它所不懂得的操作。
每個操作1615都有一個專一的名稱1700。操作可以有一個或多個與之關聯(lián)的參數(shù)1705。
存在有多種操作1615的種類,需要時對它們進行識別·連接操作處理一個特定IN呼叫所涉及的各方所需要的操作。
·告示操作實現(xiàn)把網絡成員告示向呼叫中某一方連接的操作。
·收集操作需要從某一方收集信息的操作。
3.3傳輸網絡抽象參見圖29,SDI傳輸網絡805是軟件中的一個虛包含,它隱去了網絡元件的細節(jié)、給信息協(xié)議、呼叫模型、物理訪問機制和對發(fā)送網絡100的改變。傳輸網絡抽象805是一個利用對話1600進行內部和外部通信的交流協(xié)議資源1500。
(注意,對圖29中所示的SDI物理網絡805的成分的術語,或者可以從本說明書了解,或者也能參照目前英國PSTN的術語來了解。例如,“RIDE(運載)”是一個用來從一個分布信息環(huán)境中提供記錄信息的系統(tǒng))。
物理網絡805按對話操作的請求在元件上操作,并引導來自發(fā)送網絡100的事件。它確定各個物理網絡元件的特定知識。SDI200保證當一個呼叫被清除時的資源釋放。
一個站的某些有限的物理屬性,例如顯示呼叫者姓名的能力,被傳播。SDI必須與之接口的物理元件被虛包含在軟件中。有可能有任意數(shù)目的該元件類型的事例,例如,可能有N個代表向SDI宣稱的N個實際DMSU的DMSU事例。當需要時物理元件的虛包含可以生成、修改、和刪除,以反映物理傳輸網絡100。
虛包含可以與實際元件的狀態(tài)信息一起合配,例如,對于一個語言申請?zhí)幚砥?SAP),它反映了通過網絡操作面構形的SAP識別符和所有的申請識別符及參數(shù)。通過分配界面,每個虛包含都是可訪問的,而且狀態(tài)信息是可分配的和可修改的。
3.3.1呼叫中各方的面貌呼叫是某種類型的通信。只有涉及到多于一方時,通信才被認為有意義。一個呼叫中的各方不需要全都是人,例如可以是一個音調發(fā)生器、一個告示播放機等。呼叫中的每一方都連接到某個物理實體,這種連接叫做呼叫的一個臂。
參見圖18,不論在物理網絡還是在虛網絡中,臂1800都代表一個呼叫中的一方。臂含有物理網絡地址1805,虛網絡地址1815、虛目錄號碼1810和站屬性1820。
當一個臂1800剛為SDI200所知時,這些信息可能不全都出現(xiàn);例如入口臂將只存在有傳輸網絡信息。臂的信息可以由SDI200內的許多資源來變得豐富。這里所討論的是被網絡互連810和服務管理機825所了解的交換客體。
3.3.1.1物理網絡地址參見圖19,站連接在物理網絡805中的各節(jié)點上。物理網絡地址1900唯一地識別物理網絡805中的一個站。它含有一個物理節(jié)點識別符1905、呼叫線識別符1910、所撥的號碼1915、以及物理節(jié)點的訪問類型1920。這些信息在臂1800中傳送,并被網絡連接810用于虛網絡鑒別(見第3.6.5節(jié)“連接目錄”)。
3.3.2物理傳輸網絡操作物理網絡805作為一個交流協(xié)議資源1500,以對話1600的形式傳送和接收信息和含在其中的操作1615。對話中可在物理網絡上得到的操作并不專用于網絡中的某個特定裝置或特定的網絡布局。
3.3.2.1連接操作生成、刪除和結合臂是物理網絡805所懂得的操作。生成和刪除臂的操作取一個或多個臂作為參項。結合臂的操作取兩個或多個臂作為參項。
3.3.2.2告示操作物理網絡805懂得播放告示操作。該操作的參項有·虛告示識別符;·語言;
·要在其上播放的臂。
關于這些參項的細節(jié)含于第3.3.7節(jié)“告示,語言申請和有關裝置”。
3.3.2.3收集數(shù)字操作一個服務能夠請求從一個對話的始端臂收集數(shù)字。對于收集數(shù)字請求,服務管理機825向網絡互連810發(fā)送一個“對話繼續(xù)消息”。對話含有帶有下列參項的收集數(shù)字操作1)始端臂;2)要收集的數(shù)字的數(shù)目;3)數(shù)字間的時間停頓;4)總時間停頓。NI810把對話傳送給物理網絡。該對話去到資源配置器2900。
資源配置器2900利用它的資源能力表來確定在該對話的始端臂中被識別的始端資源1500是否能收集數(shù)字。如果該始端資源能夠收集數(shù)字,則資源配置器2900向被識別的含有收集數(shù)字操作的資源和上列參項發(fā)送一個“對話繼續(xù)消息”。
然后始端資源必須把收集數(shù)字操作請求翻譯成命令該資源收集數(shù)字的物理硬件指令。3.3.3從傳輸網絡訪問一個呼叫中的所有各方都使用連接在一個物理節(jié)點上的一個站。對于SDI200,物理節(jié)點是傳輸網絡中一個特定裝置上的特定中繼線。如前所述,存在有兩種訪問SDI物理網絡805的模式專用的和轉換的。
3.3.3.1物理節(jié)點專用訪問是其中的呼叫到達一個專用節(jié)點的訪問。轉換訪問是其中的呼叫是被轉換的,并用到達一個公用節(jié)點的訪問。每個物理節(jié)點都被分配為專用的或公用的。
參見圖30,SDI物理節(jié)點305是一個物理網絡元件的一個可分配的抽象,也是能唯一地識別發(fā)送網絡100中的一組站的中繼線。它含有可分配的訪問類型和狀態(tài)信息。物理節(jié)點ID3000是能唯一地識別該物理節(jié)點的一個場地。3.3.3.2物理節(jié)點目錄參見圖31,物理節(jié)點目錄3100是對所有被分配的物理節(jié)點的持久性記錄。它使得物理節(jié)點為了分配而被一個物理節(jié)點ID訪問。3.3.4資源配置器參見圖7和圖32,資源配置器700知道包含在傳輸網絡抽象中的物理元件的存在和能力。它使一些特定的元件互相脫離,并隱去了許多網絡操作的組成性質。
資源配置器700持有一個物理資源表,并知道它們的能力,例如,資源配置器知道哪些元件能夠提供特定的告示。它持有一個當前配置給正在進行的特定呼叫的資源的表。
它導出為正在進行的呼叫配置執(zhí)行操作可以得到哪些物理資源。資源配置器根據(jù)對話中的操作、它對物理網絡元件能力的知識、和安裝因素來配置資源。還參見圖14,其中示出了SDI200中的消息路徑,對于輸入呼叫,物理網絡805的資源配置器700把這個呼叫加入到正在進行的呼叫表中,并把對話傳送到網絡互連810上。
當接收到含有這些內容的對話時,資源配置器700確定需要哪些物理網絡元件來執(zhí)行操作。它可能把對話傳送給這些元件,或者也可能根據(jù)操作的性質傳送一個不同的對話給一個或多個元件。
資源配置器700利用一個告示目錄來確定哪些資源1500要提供播放告示操作服務,并且在必要時,提前在對話中看到當一個收集數(shù)字是下一個操作時保證能使用正確的資源。
3.3.5服務節(jié)點SLEE的使用參見圖20,網絡操作者SN SLEE2000期望在其上執(zhí)行的IN應用能夠。
·具有傳輸網絡布局的知識;·去到SLEE以尋找新的呼叫事件;·在一個應用中一次只處理一個呼叫;·在尋找另一個呼叫事件之前暫停一個呼叫;·使用一個規(guī)定的API來與網絡和管理元件互相作用。
以上各點并不支持SDI的一般原理,在SDI中服務不具有關于其所在網絡的布局,它們是多頭同時處理多個呼叫的,并期望從網絡接收異步的未經請求的事件。
為了用SLEE2000來饋送SDI呼叫事件,SDI應用將在SLEE上運行。該應用將從SLEE請求事件,并把指令推回到傳輸網絡。SLEE界面有兩半一個事件出入口2005,它是一個帶有輸入API的LSEE應用,能夠每次處理一個呼叫;以及一個會話資源派遣器2010,它把事件從出入口2005派遣到SDI200中,以及從SDI200派遣回出入口2005。
SLEE事件出入口2005是SDI200和SLEE2000之間的主要界面。它從SLEE呼叫事件隊伍中提取呼叫事件。
呼叫事件可以是來自傳輸網絡的輸入事件,或者是從派遣器輸出的輸出事件。事件或者被傳送到SDI以作進一步處理,或者SLEE API呼叫被使得在物理網絡IP資源上執(zhí)行SDI所請求的操作。它利用呼叫事件消息組和事件類型來確定采取什么行動。由SLEE API所定義的呼叫事件消息組是1)API-計量器-事件(延時計時器事件)2)API-錯誤-事件(錯誤)3)API-CM-事件(C7呼叫模型事件)4)API-轉換-事件(轉換事件)
5)API-信號-事件(SLEE 信號事件)6)API-CONV-事件(會話資源事件)7)API-IP-RES事件(IP資源事件)8)API-MGMT-事件(應用管理事件組)SLEE事件出入口2005位在一個循環(huán)中,通過SLEE API連續(xù)地通信,以獲得下一個呼叫事件,處理呼叫事件、暫停呼叫、并獲得下一個呼叫事件。SLEE事件出入口2005通過派遣器2010把新輸入的呼叫事件遞送給SDI200作進一步處理。對于繼續(xù)消息(正在進行的呼叫),它把SDI IP資源操作請求遞送給SLEE IP資源,把SLEE IP資源回答通過派遣器2010遞送給SDI 200。對于呼叫結束,它向SLEE的API結束處理器遞送一個請求,后者開始消除呼叫處理。
為了實現(xiàn)SLEE事件出入口2005、SLEE2000、和派遣器2010之間的通信,派遣器2010被登記為一個SLEE會話資源。SLEE事件出入口2005調用SLEE API功能來把呼叫事件傳送給派遣器2010。SLEE在把消息傳送給派遣器之前總是給新輸入的呼叫事件指定一個SLEE對話ID。SLEE對話ID在SLEE2000范圍內唯一地識別該呼叫事件,在該呼叫事件持續(xù)期間它是不變的。
3.3.5.2派遣器派遣器2010從SLEE事件出入口2005接收呼叫事件,把它們傳送給SDI對話消息中,并把它們派遣給SDI物理網絡資源界面客體。它還從請求要在SLEE IP資源上執(zhí)行操作的SDI物理網絡資源界面客體接收SDI對話消息。它把這些請求轉換成SLEE呼叫事件,把它們傳送給SLEECRH(會話資源處理器)。SLEE CRH把這些呼叫事件放回到SLEE呼叫事件隊伍中。
為了用SLEE CRH來與SLEE事件出入口2005通信,派遣器2010被登記為一個SLEE會話資源。SLEE事件出入口2005把從呼叫事件隊伍提取的呼叫事件傳送給派遣器。然后派遣器把呼叫事件派遣給SDI物理網絡資源界面客體。
SDI對話客體被用作為一個交換客體,它在一個交流中所涉及的各資源之間傳遞狀態(tài)和操作指令。派遣器利用對話客體與物理網絡資源界面客體,例如DMSU、SAP和RIDE,進行通信。
根據(jù)一個呼叫的消息組和狀態(tài),派遣器2010向適當?shù)腟DI物理網絡資源界面客體傳送一個對話消息。3.3.5.3新輸入的呼叫所提取的呼叫事件可能屬于帶有一個輸入呼叫事件的呼叫事件消息組API-CM-事件,表明它是一個新輸入的呼叫。派遣器2010生成一個對話客體。對話客體含有一個對話客體ID 1605(交流協(xié)議ID),它在SDI范圍內唯一地識別該呼叫事件。交流協(xié)議ID1605與該呼叫事件中的SLEE對話ID相關聯(lián),這種關聯(lián)性存儲在對話字典中。派遣器2010例如可以生成一個對話客體,并向DMSU輸送一個開始(對話)消息。3.3.5.4繼續(xù)呼叫派遣器2010例如可以從SDI RIDE界面客體接收一個消息。該消息請求向呼叫者顯示一個告示。派遣器2010把該請求中的交流ID1605映射為SLEE對話ID,生成一個SLEE呼叫事件消息,并把它遞送給SLEE CRH。SLEE CRH把這個消息作為一個普通呼叫事件消息放置在SLEE呼叫事件隊伍中。這時該呼叫事件返回到SLEE的范圍中。
當這個呼叫事件到達隊伍的頂端時,SLEE事件出入口2005把該呼叫事件從隊伍中的取出來,并調用SLEE 2000去執(zhí)行所請求的操作。然后SLEE事件出入口暫停該呼叫。
當完成了向呼叫者顯示告示時,SLEE IP資源RIDE向SLEE200發(fā)送一個回答消息。該消息作為一個API IP資源消息事件被加到SLEE呼叫事件隊伍中。當SLEE事件出入口2005提取該呼叫事件后,把該呼叫事件傳送給派遣器2010。派遣器把該呼叫事件中的SLEE對話ID映射成與之相關聯(lián)的交流ID1605。派遣器把交流ID放置在一個對話客體中,并向SDI RIDE界面客體發(fā)送一個繼續(xù)(對話)消息。3.3.5.5呼叫終止當從SDI資源界面客體接收到一個表明呼叫已經完成的結束(對話)消息時,派遣器2010向SLEE2000發(fā)送一個呼叫完成消息。該消息被加到呼叫事件隊伍中。當SLEE事件出入口2005提取該呼叫事件后,它就開始呼叫的消除處理。各物理網絡資源被釋放,SLEE對話ID也被釋放。3.3.6 PSTN元件所有面對PSTN的界面都通過一個數(shù)字主開關單元(DMSU)110實現(xiàn)。3.3.6.1 數(shù)字主開關單元參見圖21,DMSU2100包含DMSU開關的狀態(tài)。DMSU有一個開關ID2105和中繼線2110。DMSU可以是激活的或非激活的。網絡操作者的管理人員給DMSU2100分配中繼線。DMSU在DMSU中繼線2110和發(fā)送網絡節(jié)點300之間中轉。對于一個輸入臂,DMSU參照物理節(jié)點目錄來找出與輸入中繼線相關聯(lián)的物理節(jié)點300。對于一個輸出臂,DMSU2100以該物理節(jié)點參照物理節(jié)點目錄來確定DMSU中繼線。
3.3.7告示、語言申請和有關裝置告示是一個可得到的準備中轉給一個用戶的消息。告示或者僅通知進程而不需回答,或者提示要收集信息。所有可得到的告示都位在告示目錄中。
有兩種訪問告示的等級。一種是虛告示識別符,它指明一個特別的含義,例如“你的呼叫現(xiàn)時不能完成”。另一種是訪問實際的物理告示,后者是以一種特定語言記錄的告示含義。
資源配置器700用虛告示ID和語言來詢問告示目錄,以確定播放該告示的資源。告示目錄含有虛告示和語言與物理告示的映射關系。物理告示有一個識別符,并包括有·主資源標識符;
·資源指令標識符;·出入口容量,即可以有多少個呼叫連接在該告示上;·優(yōu)先權(次序或權重)。
SDI的本實施例所需要的僅有告示和語言申請程序是語言申請?zhí)幚砥鳌?br>
3.3.7.1語言申請平臺參見圖22,語言申請平臺提供聲音交互作用,例如播放告示、播放語言申請(執(zhí)行播放告示和收集DTMF或語音數(shù)字的交互作用)、向呼叫者請求是或否的回答,以及通過記錄和播放聲音消息來執(zhí)行聲音消息申請。不論其操作的復雜性如何,它總可看成是一個能播放一個告示以作為提示并最終返回信息的裝置。所以,SAP上的申請可以僅僅看成是告示和作為從呼叫方收集到的信息的申請結果。
SDI SAP包含客體2200從SDI200接受請求,并把該請求翻譯成SAP界面指令。
SAP由一個告示表2205、一個語言申請表2210、和一個聲音消息系統(tǒng)2215所組成。告示表2205含有告示識別符和資源指令的聯(lián)系。語言申請表2210含有能夠得到的可播放語言申請。聲音消息系統(tǒng)2215是SAP設備的聲音消息子系統(tǒng)的指令驅動器。3.3.8尋呼系統(tǒng)虛網絡用戶可以利用無線尋呼叫機被呼叫。無線尋呼界面(見圖13)為服務提供一種手段,使它能夠請求一個無線尋呼服務。一個數(shù)字的或數(shù)字字符的消息可以被傳送給兼容類型的無線尋呼機。3.4虛網絡參見圖33,虛網絡800由一組目錄所組成,這些目錄持有網絡用戶與分配給他們的能力之間的邏輯聯(lián)系。以此目的所提供的虛網絡目錄有虛節(jié)點目錄3300、虛號碼目錄3305、用戶目錄3310、以及服務目錄3315。此外,每個虛網絡800都還有一個專用的虛網絡ID3320和一個狀態(tài)3325,后者使得可以按需要來使該虛網絡800激活式不激活。
虛節(jié)點目錄3300提供一組在該虛網絡800上可得到的虛節(jié)點310。虛號碼目錄3305含有虛網絡地址與虛目錄號碼的聯(lián)系。用戶目錄3310存儲了用戶檔案,后者把虛目錄號碼和授權代碼連接到分配給一個網絡用戶的服務上。服務以一個服務包被供應給虛網絡。服務是安裝和存儲在服務目錄3315中的。
還參見圖34,虛網絡800構筑一個檔案3400,以供服務機825在提供服務時使用。該檔案含有用戶檔案3405和所有與之有關的服務檔案3410。檔案是利用虛網絡地址,授權代碼、或虛目錄號碼密碼從虛網絡800獲得的。3.4.1檔案檔案是一種交換客體,它含有所有已知的關于一個特定虛網絡用戶的、在處理一個呼叫時可能會需要的信息。它在虛網絡800和與之相聯(lián)系的服務管理機825之間交流。它含有一個虛目錄號碼3415以及用戶檔案和一個或多個服務檔案。
參見圖23,當給出一個服務ID時,虛網絡800可以提取一個指定的服務,或者也可以依次地提取檔案中所有的服務。
虛網絡消息示于圖23。這些消息提供虛網絡的功能能力和分配能力。3.4.2虛節(jié)點目錄參見圖3和圖35,虛節(jié)點310代表對物理網絡805或另一個虛網絡800的虛網絡訪問點。虛網絡節(jié)點310存儲在虛網絡節(jié)點目錄3500中,后者含有已經被分配給一個指定虛網絡800的所有虛節(jié)點310。虛節(jié)點310可以被加入到虛節(jié)點目錄3500中,也可以從中刪除。3.4.3虛號碼目錄參見圖36,虛目錄號碼(VDN)是一個專用的虛網絡號碼。VDN識別出它所屬的虛網絡800。虛目錄號碼是一個邏輯實體,它獨立于網絡上的特定節(jié)點或服務。網絡上的站由虛網絡地址(VNA)描述。虛網絡的用戶有虛目錄號碼。虛網絡地址與虛目錄號碼的關聯(lián)由虛號碼目錄3600保持。每個關聯(lián)都由虛號碼目錄中的映射圖明確地提供。輸入映射圖(In Map)3605提供由VNA到VDN的翻譯;而輸出映射圖(Out Map)3610提供由VDN到VNA的翻譯。對于一個給定的虛網絡地址,虛號碼目錄3600將返回相關聯(lián)的虛目錄號碼。類似地,對于一個給定的虛目錄號碼,則將返回相關聯(lián)的虛網絡地址。3.4.3.1虛目錄號碼參見圖37,虛目錄號碼3700是虛網絡上一個用戶的專用表示。虛目錄號碼有一個虛網絡識別符3705和一個虛號碼3710。該號碼是一個TBCD(電話二-十進制)編碼的數(shù)字串。3.4.3.2虛網絡地址參見圖38,虛網絡地址3800識別出一個特定虛網絡800中的特定虛節(jié)點上的一個站。3.4.4用戶目錄參見圖39,用戶檔案3405詳細描述虛網絡上每個用戶的有關信息和可分配的能力。用戶檔案存儲在用戶目錄3900中。利用虛目錄號碼3415、授權代碼、或者用戶檔案ID密碼,用戶檔案3405可以從用戶目錄中得到。用戶檔案可以加入到目錄3900中,也可以通過用原有的ID加上一個空檔案來刪除。3.4.5服務字典參見圖40,服務作為一個服務包以ASN.1媒體格式被提供。服務包4000是一個服務的定義。服務包規(guī)定了一些特征,據(jù)此一個可執(zhí)行的服務能被安裝到一個虛網絡800之中。服務包、安裝的服務、以及與之相關的服務檔案之間的關聯(lián)性由服務字典4005中的一個條目4010提供。
服務字典4005存儲和保持這些服務條目4010。服務字典4005能夠找到該字典中的一個指定的服務條目以提取該服務,還能夠訪問與之有關的服務檔案目錄4015以提取指定的服務檔案。
服務字典4005能夠添加服務包4000或服務檔案,并安裝服務。服務字典能夠個別地訪問它們或者按需要依次查訪它們。3.5管理網絡抽象管理網絡820由諸如無現(xiàn)金服務數(shù)據(jù)庫和收費系統(tǒng)之類的外部軟件實體的當?shù)匕M成。3.5.1無現(xiàn)金服務數(shù)據(jù)庫無現(xiàn)金服務數(shù)據(jù)庫(CSDB)是一個處理收費卡操作的交流協(xié)議資源(一種在英國眾知的服務)。3.5.1.1 CSDB操作CSDB懂得確認操作。該操作的參項有·收費卡號碼;·授權代碼(?)3.5.2收費系統(tǒng)收費系統(tǒng)界面1030提供下述收費記錄界面能力·通過向管理數(shù)據(jù)網絡(ADN)提供一個最少含有以下各項的呼叫記錄來對一個呼叫的持續(xù)時間進行計費的能力開始時間、停止時間、所撥號碼、以及對客戶服務系統(tǒng)(CSS;與當前英國PSTN有關)的呼叫線識別符(CLI);·一個靈活的內部收費界面,它根據(jù)客戶在呼叫期間所利用的服務(例如傳真、聲音消息供應、或訪問第三方數(shù)據(jù)庫產品)來提供產品線以提高收費;有關的信息被遞送給智能網絡管理系統(tǒng)(INMS)120以進行整理;
·進行檢查跟蹤以符合網絡操作者所規(guī)定的要求;·在有關之處與相關收費要求取得一致,以便交換。3.5.2.1帳單參見圖41,帳單4100是一個交換客體,它持有呼叫的統(tǒng)計。服務產生出帳單4100,并把它們傳送給收費系統(tǒng)220。帳單4100含有以下信息·呼叫識別符;·收費卡號碼;·帳號;·呼叫開始時間;·呼叫停止時間;·始端呼叫的信息;·終端呼叫的信息。
網絡互連持有一個正在進行的對話的表,并把呼叫識別符4105和正要進行的對話的對話ID相匹配。以獲得該呼叫的更多的信息。
帳單4100被網絡互連810遞送給管理系統(tǒng)820中收費系統(tǒng)的軟件包含。3.6網絡互連參見圖42,網絡互連810含有關于虛節(jié)點和物理節(jié)點的連接信息。物理網絡805中的節(jié)點和虛網絡800中的節(jié)點互相并不知道對方。因此,一個在虛網絡800中運行的服務需要網絡連接來找到它與相關聯(lián)的物理節(jié)點。類似地,網絡互連810,也保證來自物理網絡805的對話能到達正確的虛網絡800。
3.6.1虛節(jié)點參見圖43,物理網絡805中的一個物理節(jié)點305有連接在其上的虛網絡800的用戶。這個節(jié)點必須以某種方式為虛網絡800所識別。虛節(jié)點是引向物理節(jié)點的一個邏輯手段。
虛網絡有虛節(jié)點310。用戶被連接在虛網絡的虛節(jié)點上。每個虛節(jié)點都有一個名稱和一個虛節(jié)點地址。
對于任何虛網絡800,虛節(jié)點310只能由網絡提供者生成或刪除。虛節(jié)點310可以呈現(xiàn)激活或非激活狀態(tài)。網絡操作者的管理人員能夠修改一個節(jié)點狀態(tài)4310。在被明確地被激活之前,所有新節(jié)點在生成時都有非激活狀態(tài)。虛網絡管理人員可以監(jiān)看虛網絡節(jié)點的信息,但不能進行修改。3.6.1.1虛節(jié)點地址每個虛節(jié)點都有一個虛節(jié)點地址,并依此被引用。虛節(jié)點地址指明虛網絡識別符4300和該網絡內的一個節(jié)點4305。3.6.2物理節(jié)點地址物理節(jié)點地址是進入系統(tǒng)的訪問號碼。對于公用訪問物理節(jié)點,訪問號碼可以或者是被呼叫的號碼(所撥號碼),或者是發(fā)出呼叫的號碼(呼叫線識別符)。對于專用訪問,訪問號碼是作為每個物理節(jié)點一部分的專用的物理節(jié)點識別符。3.6.3虛網絡鑒別參見圖24,所有的呼叫都到達物理網絡805中的某個物理節(jié)點。有必要確定應該由哪個虛網絡來處理呼叫。虛網絡的鑒別通過對與一個特定物理節(jié)點地址相關聯(lián)的虛節(jié)點地址的識別來達到。虛節(jié)點地址指明了虛網絡識別符。SDI連接信息中含有物理節(jié)點305和虛節(jié)點310之間的關系。最多有可能把兩個物理網絡節(jié)點305與一個虛網絡節(jié)點310相聯(lián)系,其中一個是始端節(jié)點,另一個是終端節(jié)點。當并且僅當以下條件成立時,呼叫才被虛網絡800處理。
·物理節(jié)點地址是一個已知的地址;
·物理節(jié)點地址與一個虛節(jié)點地址相關聯(lián);·能夠導出一個有效的虛網絡;·該虛網絡是激活的。3.6.4物理節(jié)點鑒別服務僅僅依靠其特定虛網絡800內的虛節(jié)點的知識來運行。物理網絡的鑒別是通過對與一個特定的虛節(jié)點地址相關連的物理節(jié)點地址的識別來達到的。物理節(jié)點地址唯一地識別出該物理節(jié)點。SDI連接信息中含有虛節(jié)點和物理節(jié)點之間的關系。當并且僅當以下條件成立時,呼叫才被虛網絡800處理。
·虛節(jié)點地址是一個已知的地址;·虛節(jié)點地址與一個物理節(jié)點相關連;·該物理節(jié)點是激活的。
圖24示出在應用上述虛網絡和物理節(jié)點鑒別時各個SDI200的成分之間的互相作用。3.6.5連接目錄網絡互連810的目的是保持虛網絡和物理網絡之間的連接信息。連接信息存儲在連接目錄4200中。它含有物理節(jié)點地址與虛節(jié)點地址之間的持久的可分配的映射圖。給出一個物理網絡地址,連接目錄將返回相關聯(lián)的虛網絡地址。給出一個虛節(jié)點地址,它將返回相關聯(lián)的物理網絡地址。最多有可能把兩個物理節(jié)點地址和一個虛節(jié)點地址相關連其中一個是始端節(jié)點,一個是終端節(jié)點。如果不定義始端或終端屬性,則意味著一個節(jié)點分別不能運載始端或終端呼叫。這使得虛網絡能夠對一個虛網絡用戶區(qū)分不同的始端和終端行為。這些關系是可以被BT網絡管理人員分配。3.7持久性模型持久性是利用客觀數(shù)據(jù)庫(Objectivity/DB)OODB(面向客體的數(shù)據(jù)庫)來存儲所選出的客體而得到的。3.7.1設計隱去作為基礎的客體持久性實現(xiàn)這樣一種設計思想是通過生成一個位在應用和OODB之間的標準界面來實現(xiàn)的。該設計可以利用存儲在字典中的加有持久性標志的客體。該界面屬于持久性字典類別。3.7.2持久性類別持久類意味著一個類別中的某些或全部事例是存儲在一個數(shù)據(jù)庫中的。當一個應用開發(fā)者決定某一類需要持久性,他就向數(shù)據(jù)庫開發(fā)者給出類別通知。數(shù)據(jù)庫開發(fā)者通過在原來類別的周圍包裹一個該類別的持久性版本來包含應用開發(fā)者的類別。實質上,應用開發(fā)者的類別變成一個蘊藏在持久性包裹類之內的客體。參見圖25,包裹類是從一個持久性高的類別來繼承其持久性的。包裹類是一個持久類,它含有應用開發(fā)者原來的類別。3.8日志SDI200還可以有一個日志工具,其它的成分可以利用它來登錄活動消息和事件消息。該日志工具最好與UNIX文件系統(tǒng)接口。3.9處理管理控制SDI200的各個成分以及在其支持下運行的服務全部含在目標平臺上的一組有限的可管理的處理中。這些處理可以以兩種方式來管理,即由操作者干與或者由節(jié)拍自動地干與。下面討論操作者在處理管理控制中所采取的行動。每個被管理的處理為了處理控制的目的而接受下述刺激。
·使非激活(脫離服務)·使激活(進入服務)·重新初始化下列是根據(jù)執(zhí)行了什么樣的行動(如上所述)一個處理所可能處于的不同狀態(tài)·在服務內·脫離服務·激活·閑置·人占用(hbsy)·機器占用(mbsy)·已初始化/重新初始化圖26示出處理控制狀態(tài)的轉移圖當一個處理經過了初始化階段后就被轉移到閑置狀態(tài)2600。這時它已準備好接受任務。當一個任務被指定給一個處理時,它就進入激活狀態(tài)2605。如果該處理沒有能應答一個節(jié)拍,它就被放入脫離服務的機器占用(mbsy)2610狀態(tài)。操作者可以把它從mbsy狀態(tài)放入人占用(hbsy)2615狀態(tài)。一個處理能夠試圖從mbsy狀態(tài)重新使自己初始化并自動地進入初始化狀態(tài)2620,或者它能從mbsy進入閑置狀態(tài)2600。操作者也可以發(fā)動一個恢復,以把處理放入閑置狀態(tài)。如果自動地或者由操作者執(zhí)行了使非激活操作,并且處理處于閑置狀態(tài),則它分別進入mbsy或hbsy。如果自動地或者由操作者執(zhí)行了使非激活操作,并且處理處于激活狀態(tài),則它將進入關閉狀態(tài)2625,直到該處理完成它的任務并清除自己。完成任務之后該處理根據(jù)是誰執(zhí)行了使非激活操作而進入mbsy或hbsy。
4.SCE/SDI相互作用參見圖44至圖47,SCE/SDI相互作用的處理圖可以說明如下。
4.1SDI上的服務生成參見圖4,SDI上的服務生成處理需要以下步驟步驟4400在SCE210中開發(fā)GSC,并將它配置到GSC庫815中。
步驟4405以使用GSC庫815中的成分的服務包來規(guī)定的服務被配置給虛網絡800中。
步驟4410當需要時,服務在虛網絡800中被激活。
步驟4415虛網絡800將該激活通知給服務機825。
步驟4420服務機825從虛網絡800提取該服務。
步驟4425服務機825分解服務中的各引用項。4.2SDI上的虛網絡分配參見圖45,SDI200上虛網絡800的生成和配置處理如下步驟4500生成虛網絡800并指定一個VNID。
步驟4505生成和配置虛網絡地址(VNA)、虛網目錄號碼(VDN)以及VNA與VDN之間的關聯(lián)。
步驟4510生成和配置用戶檔案,包括用戶數(shù)據(jù)、VDN服務檔案引用項目、以及任何必要的“VDN對服務檔案ID”的關聯(lián)。
4.3SDI上的物理網絡/網絡互連分配。
參見圖46,上述處理如下步驟4600;用轉換開關ID和中繼線ID分配轉換開關的虛包含。
步驟4605向網絡互連810宣告和分配物理節(jié)點和虛節(jié)點。生成和配置物理節(jié)點-虛節(jié)點關聯(lián)。
4.4 SDI上的服務(事例)分配參見圖47,服務(事例)的分配處理如下步驟4700生成服務檔案并分配給SDI200中的一個虛網絡800。
步驟4705用VDN和服務檔案引用項目更新用戶檔案,并將它配置。
5、在SDI上處理輸入呼叫參見圖48,在SDI上實時地處理一個輸入呼叫將涉及下述步驟步驟4800一個呼叫被發(fā)出并到達SDI200的物理網絡包含805上。
步驟4805構筑一個物理網絡地址。用輸入呼叫更新虛呼叫模型,輸入呼叫通過網絡互連810被傳向虛網絡800。
步驟4810執(zhí)行網絡鑒別;用輸入物理節(jié)點信息來確定虛節(jié)點310,從而確定虛網絡800。構筑虛網絡地址,呼叫被傳送給服務機825。
步驟4815執(zhí)行服務鑒別;利用虛網絡地址進入虛網絡800以獲得用戶檔案和服務檔案。
步驟4820找到并執(zhí)行服務所引用的GSC,以執(zhí)行必要的呼叫處理。
如前所述,SDI21的結構能在不需要中止服務的情形下支持運行,這方面的一個特征將在下面作進一步討論。
當一個客戶或用戶要求訪問一個能提供一種服務的有關SDI200時,如果不存在有關虛網絡800上沒有授權或者不能得到這種服務等的問題,則SDI200將會應答。一個服務實際被觸發(fā)的方式涉及前述的軟件黑板技術,其中需要在服務中使用的特征被“點火”之前必須呈現(xiàn)足夠的數(shù)據(jù)組。特征點火中的一個因素是各種檔案的內容,它們是(如前所述)關系到例如網絡操作者、客戶或客戶用戶的特定數(shù)據(jù)組。
一個檔案可以看成是一組描述一個特定服務是如何剪裁而成的這種屬性的規(guī)定。檔案可以是跨越所有網絡800整體的,例如網絡操作者定義的檔案、對特定虛網絡800的令網絡檔案、或者專用于一個特定用戶的檔案。在出現(xiàn)沖突的地方,檔案的優(yōu)選權首先是網絡操作者檔案,其次是客戶檔案(例如當客戶是一個負責代表多個用戶交款的實體時),最后是單個用戶的檔案。
檔案含有1、虛網絡DN;2、用戶屬性,這些屬性是呼叫者在發(fā)起一個呼叫時建立的呼叫狀態(tài)的省缺宣稱,它可能包括諸如省缺呼叫類型(語言、3.1kHz、數(shù)據(jù))之類的內容;3、授權代碼;4、規(guī)則表;5、特征表(始端的和終端的)。
如上最后一條所述,每個檔案都含有可以得到的特征的表。特征可以分類成始端特征(如輸出呼叫被禁、始端屏幕、網絡側更新、受限訪問等)或終端特征(如輸入呼叫被禁、終端屏幕、呼叫遞送、占線轉換等)。每個檔案都有兩個特征表,一個是始端的,一個是終端的。特征表中的每個特征都含有特征名稱、特征面貌、和特征事例說明項。特征事例說明項指出為該檔案分配的持久特征客體事例。在實際中特征表可以是空的。
特征面貌是滿足引用該特征的條件的呼叫狀態(tài)的代表。一個特征所需的特征面貌是由特征包中的特征提供者所規(guī)定的。關于一個特征的面貌用是否存在一個呼叫內容圖形的元件來規(guī)定,它是用布氏代數(shù)語言來表示的。
各特征之間的相互作用服從于為該檔案所規(guī)定的特征相互作用規(guī)則。每個檔案都有一個規(guī)則表。規(guī)則表中含有使用虛網絡800和由它提供的特征的規(guī)則。規(guī)則控制特征的相互作用,并確定哪些有相符面貌的特征可被允許集中在該呼叫上。規(guī)則表的單元含有規(guī)則和該規(guī)則的面貌。規(guī)則表也可以是空的。
規(guī)則面貌是滿足施加一個規(guī)則的條件的呼叫狀態(tài)的代表。規(guī)則所需的面貌被規(guī)定成向一個檔案加入一個規(guī)則的分配客體的一部分。規(guī)則面貌的規(guī)定類似于特征面貌的規(guī)定。
對所有分開的客戶虛網絡800提供運載網絡100的網絡操作者可以利用網絡操作者檔案來控制虛網絡800的行為。任何適用的整體規(guī)則或屬性都在這里定義。所有控制或規(guī)定專用訪問機制的特征都將在網絡操作者檔案中被引用。
客戶(用戶)檔案向客戶提供控制他的網絡800的所有用戶的行為的能力。各用戶檔案含在客戶的虛網絡用戶表中。用戶檔案是根據(jù)一天中的時間以及根據(jù)授權代碼或者虛網絡DN來提取的。所以用戶將得到由虛網絡DN和/或授權代碼所設定的他的虛網絡屬性。提供服務中的黑板技術在SDI200中,黑板技術是一個含有呼叫狀態(tài)的圖形的軟件客體。該圖形隨著一個呼叫在進行中通過由其他客體顯示在黑板上的景物的添加、減去、和修改而改變。
黑板系統(tǒng)在例如軍事上是已知的,舉例來說,一個戰(zhàn)斗飛行員為了在各種行動中作出選擇,必須處理輸入數(shù)據(jù),這時就用到了黑板系統(tǒng)。其模型是一種基于知識的系統(tǒng),它監(jiān)視著輸入,并且當發(fā)生了某種感興趣的情況時它將向飛行員提出建議,感興趣的情況的例子如在許多虛假的目標或威脅中識別出了一個真正的目標或威脅。經濟交易人也處于類似的情形,他從幾個信息源接受極大量的數(shù)據(jù),所有這些都需要進行分析以便作出決定(a)是否發(fā)生了任何需要進一步分析的感興趣的情況,以及(b)應該采取什么樣的適當?shù)男袆印?br>
采用“黑板系統(tǒng)”這個名稱的原因是,它模擬了一群高度專用化的專家圍坐著一塊黑板在討論解決一個問題。當一個新的信息到達時它被寫在黑板上使每個專家都可看到。當一個專家認為他(她)能根據(jù)其專業(yè)知識提供一個新事實時,他(她)就舉起手。這可以是確認或者否認一個已經在黑板上的假設,或者添加一個新的假設。這時該新的證據(jù)將可被其他專家看到,接著他們就可能被提醒而對討論作出貢獻。這些專家的主席注視著專家們并根據(jù)可以在黑板上看到的日程表依次地選擇他們的貢獻。公用的存儲器就是該黑板,而日程表則受到一個專門的推論程序的控制。
如果黑板系統(tǒng)的成員之間需要通信,基本上有兩種方法。面向客體系統(tǒng)允許客體發(fā)送(或接收)在發(fā)送時就有特定目標客體的消息。在黑板系統(tǒng)中消息被顯示在其他客體都能訪問的公共數(shù)據(jù)區(qū)上。有時黑板被分割成多個類別區(qū)。通常,必須按照消息到達的次序和到達時接收客體的狀態(tài)來處理消息。
呼叫圖象是外部客體可以看到的黑板的一部分。呼叫圖象保持著呼叫狀態(tài)。
一個外部客體可以在呼叫圖象上有一個面貌,那是有限數(shù)目的對該客體有意義的景象。然而,在一個客體集中到它的面貌上之前它不允許采取行動。集中是受到控制的,并用來使客體在黑板上的行動排放。
景象是通過顯示來加到黑板上的。景象是一個呼叫圖象的單個元件,它可以被外部客體修改。景物結合起來就形成面貌。
上面所述是黑板技術的術語,該技術用于通過參照利用本發(fā)明的SDI200的特征候選表來提供一個服務。該技術實際上是關聯(lián)處理和順序處理的一種混合技術,如這里所使用的那樣。它通過在各個相關的檔案中結合進一個作為所有可能特征的一個子組的特征候選表來限制“點火”一個特征所需的模式匹配范圍,從而提供一個實際上是實時的回答。因此,對客戶來說在實踐中存在一對需要權衡的矛盾。能夠通過他們的服務網絡得到的候選特征表愈長,則網絡在提供服務方面性能降低的危險性就愈大。
對于一個呼叫的始端臂,黑板技術的作用如下。SDI200根據(jù)始端臂DN作出向虛網絡DN的轉移并提取用戶檔案。用戶檔案含有一個可以在呼叫中利用的始端和終端特征的表。在SDI200的控制之下,運用特征規(guī)則,這些特征被允許集中于在虛網絡黑板上表示的呼叫圖形上,一直到達到一個靜止態(tài),得到一個終端DN。當特征要求進一步網絡相互作用,或者當呼叫完成并要求一個終端臂時,將發(fā)生從邏輯世界返回到物理表示的轉換。
如果從虛網絡800所提供的物理識別符不可能識別出一個用戶,則SDI200將提示要求授權代碼。該代碼將被用來找到始端DN,從而就可以提取檔案和進行特征處理。
圖27示出了從服務網絡DN提取檔案的簡化表示,該情形中的網絡DN是始端DN。特征2700在黑板2705上登記一個面貌。如果出現(xiàn)了足夠的數(shù)據(jù)單元,也就是如果與特征“不回答的呼叫傳送”的“不回答”狀態(tài)一起出現(xiàn)了一個新的電話號碼,則該特征將被該面貌所激發(fā)。結果,它將處理該面貌并加上任何附加的參項,然后把得到的景象返回顯示到黑板2705上。然后,當其他觀看該黑板的特征被邀請集中到所呼叫圖形中他們的面貌上時,可以被作為另一個特征面貌處理的結果而顯示出的景象所激發(fā)。
在本說明書中,“包含”和“虛包含”兩個詞都簡單地用來指這樣的技術該技術在生成真實工作實體的軟件實現(xiàn)的面向客體技術中是周知的,其中把與該實體有關的數(shù)據(jù)植入到處理軟件中,以訪問或控制這些數(shù)據(jù)。這意味著只能夠借助于處理軟件來訪問數(shù)據(jù),而不能夠直接訪問。
在一些地方提到了“呼叫”。該應把它看成是包括了用非語音方式或其他方式通過通信網絡請求服務的各種類型。SDI方法當然是足夠靈活的,考慮到未來的發(fā)展,所涉及的服務應該不僅是目前已經能得到的服務,而且將來還可以擴展。
還可能發(fā)現(xiàn)有一些提到“BT”的地方。這代表本發(fā)明申請人的姓名,不過應該理解得更廣義一些,以包括任何起網絡提供者、操作者或承運人作用的任何實體。
在圖45的說明中提到了“關聯(lián)”。這只是簡單地意味著借助于映射的關聯(lián)。
應該指示,在運載本發(fā)明實施例中的服務時可能會涉及到多于一個的通信網絡和網絡操作者。
權利要求
1.一種服務供應系統(tǒng),用來使得可以在一個通信網絡上獲得服務,其中從一組服務中選出的一個或多個服務被使得至少能為一個網絡用戶所獲得,其中上述服務供應系統(tǒng)包括專門面向上述至少一個用戶的服務分配功能,這樣的專門功能包括一個規(guī)定了該用戶能獲得的一個或多個選出的服務的服務目錄,以及一個規(guī)定了一個專門面向上述通信網絡中的該用戶的虛網絡的號碼目錄,在該虛網絡中,服務目錄內的各個服務可為該用戶獲得。
2.根據(jù)權利要求1的服務供應系統(tǒng),其中該服務供應系統(tǒng)配備有一個與服務無關的特征的存儲陣列和用來訪問該與服務無關的特征的裝置,后者用來在響應于一個與一個虛網絡相關的呼叫事例時,支持一個服務在可獲得該服務的該虛網絡上為一個上述服務目錄分配該服務。
3.一種服務供應系統(tǒng),用來向一個通信網絡的用戶供應服務,每個用戶或用戶組可以獲得一個或多個從一群服務中選出的服務,其中該服務供應系統(tǒng)具有下述數(shù)據(jù)結構i)一個與服務無關的特征庫,用來在一個通信網絡上提供服務;ii)一組關于該通信網絡的各個節(jié)點的節(jié)點標識符;iii)一個虛網絡陣列,每個虛網絡被配置給一個用戶或用戶組,并且每個虛網絡都由一組虛節(jié)點標識符和配置給它的用戶或用戶組的一個或多個服務的說明被定義在該陣列中;以及iv)該通信網絡的各節(jié)點的節(jié)點標識符和虛節(jié)點標識符之間的映射關系;并且,其中該服務供應系統(tǒng)還配備有一個服務執(zhí)行裝置,該裝置在用戶的請求下執(zhí)行服務,它能夠滿足在一個虛網絡中提供有關服務的執(zhí)行。
4.根據(jù)權利要求3的服務供應系統(tǒng),其中每個虛網絡都包括一個客體,它包含有關于能夠被映射到通信網絡的選出的節(jié)點上的一組虛節(jié)點的數(shù)據(jù)。
5.根據(jù)以上任一項權利要求的服務供應系統(tǒng),其中每個數(shù)據(jù)結構都包含在相關聯(lián)的處理軟件中,以提供一個客體。
6.根據(jù)以上任一項權利要求的服務供應系統(tǒng),其中節(jié)點標識符是埋植在一個或多個通信網絡的軟件表示中的數(shù)據(jù)結構。
7.根據(jù)以上任一項權利要求的服務供應系統(tǒng),它包括代表以下任一項或全部項的客體一個通信網絡的管理系統(tǒng);一個與服務無關的特征庫,用來在該通信網絡上提供服務;一個服務執(zhí)行機;一個包括了全部或部分通信網絡的通信傳輸網絡;對虛節(jié)點和通信網絡節(jié)點進行映射的映射功能;一個專用于可以為一個特定用戶或用戶組所獲得的服務的虛網絡。
8.根據(jù)以上任一項權利要求的服務供應系統(tǒng),其中該通信網絡包括有多于一個網絡操作者的網絡。
9.根據(jù)以上任一項權利要求的服務供應系統(tǒng),其中服務是借助于權利要求項7的客體之間的合作來供應的。
10.根據(jù)以上任一項權利要求的服務供應系統(tǒng),它在提供、修改、增強、或添加一個服務時向該通信網絡的各個元件提供一個公用編程界面。
全文摘要
希望在通信網絡中能向客戶提供各種服務,并能添加或修改可得到的服務的文件。提供了一種服務供應基礎結構(21),它可以坐落在一個智能網絡體系的服務控制點內,并且它利用一個與服務無關的特征(20)的陣列來供應服務。在上述布局中,服務供應基礎結構(21)有一個面向客體的體系,并借助于基礎結構(21)中的客體與諸如收費系統(tǒng)(22)和網絡管理系統(tǒng)(40)等系統(tǒng)在通信網絡內相互作用。該基礎結構(21)的一個特點是向通信網絡的用戶分配一些選出的服務組,這些選出的服務組有效地向每個客戶提供了專用的服務網絡(30)。
文檔編號H04Q3/00GK1147325SQ95192808
公開日1997年4月9日 申請日期1995年2月28日 優(yōu)先權日1994年2月28日
發(fā)明者理查德·德威特·考克斯, 安德魯·蒂莫西·亨特, 杰弗里·凱文·蘭德 申請人:英國電訊有限公司