專利名稱:獨立于底層網(wǎng)絡技術而管理業(yè)務的網(wǎng)絡模型、方法及計算機程序產(chǎn)品的制作方法
技術領域:
和
背景技術:
本發(fā)明整體涉及通訊網(wǎng)絡領域,更具體而言,涉及對一種網(wǎng)絡業(yè)務的管理。
近年來,全世界的管理力量都在努力應對使公用網(wǎng)絡現(xiàn)代化以便支持互聯(lián)網(wǎng)包括的日益增長的數(shù)據(jù)應用的要求。許多用戶通過帶寬較低的公用交換電話網(wǎng)(PSTN)撥號連接來訪問互聯(lián)網(wǎng)。盡管這種性能水平可以滿足許多消費者的要求,但是更高的訪問速度幾乎當然將更加令人滿意。
美國和全世界的管理者都已認識到建立一個真正的“信息社會”的巨大價值,并且都已采取步驟來鼓勵,或者甚至授權使用通用寬帶訪問。盡管消費者和管理者對通用寬帶訪問的授權提出了更高的互聯(lián)網(wǎng)訪問速度需求,但是當今的網(wǎng)絡不可能向著一種通用網(wǎng)際協(xié)議(IP)網(wǎng)絡而發(fā)展。
公用話音網(wǎng)絡一般被認為是現(xiàn)代通訊的基礎。許多工業(yè)化國家的國策都反映了對保證話音業(yè)務的穩(wěn)定性的要求,而這通?;跁r分多路復用(TDM)技術。由于IP網(wǎng)絡一般不會提供與基于TDM的現(xiàn)有話音網(wǎng)絡相同程度的可靠性和穩(wěn)定性,所以IP網(wǎng)絡不可能很快取代TDM語音網(wǎng)絡。
因此,當今的通訊網(wǎng)絡不可能向著一種基于單一結構、由單一的管理者所有、并且遵循單一技術原理的單一全球網(wǎng)絡發(fā)展。相反,通訊網(wǎng)絡可以包括支持話音業(yè)務及其它業(yè)務及更高級的數(shù)據(jù)業(yè)務并且基于多種技術如異步傳輸方式(ATM)的訪問網(wǎng)絡。通訊網(wǎng)絡還可以包括支持IP、ATM、幀中繼、TDM以及基于密集波導分割多路復用(DWDM)的各種光學技術的核心網(wǎng)絡。
因此,網(wǎng)絡技術可能呈多樣化而非逐漸匯聚。然而,不管底層網(wǎng)絡技術可能如何多樣化,網(wǎng)絡業(yè)務消費者可能都要求一種統(tǒng)一接口。業(yè)務提供者和網(wǎng)絡所有者可能都關心如何在不破壞現(xiàn)有業(yè)務提供的收益和穩(wěn)定性的情況下開發(fā)更高網(wǎng)絡訪問速度的潛力的策略問題。因此,就需要提供能夠使業(yè)務消費者和業(yè)務提供者都能獲益的改進型系統(tǒng)和方法來管理業(yè)務。
發(fā)明內(nèi)容
本發(fā)明的各個實施例提供了用于管理業(yè)務的網(wǎng)絡模型、方法、系統(tǒng)和計算機程序產(chǎn)品。舉例來說,一種用于管理業(yè)務的網(wǎng)絡模型包括一個使業(yè)務與端業(yè)務提供者相關聯(lián)的端業(yè)務域。端業(yè)務域包括多個批發(fā)業(yè)務域,每個批發(fā)業(yè)務域包括一個或多個能夠為該端業(yè)務域提供業(yè)務量傳輸?shù)木W(wǎng)絡。利用一個或多個網(wǎng)關來將這些批發(fā)業(yè)務域中的一個連接于這些批發(fā)業(yè)務域中的另一個上,并且在業(yè)務量通過所連接的批發(fā)業(yè)務域之間時進行協(xié)議轉換。此外,對一個或多個網(wǎng)關進行配置以便將用戶連接于端業(yè)務域上,并且進一步進行配置以便通過與該業(yè)務相關聯(lián)的協(xié)議與用戶通訊。過程域提供了對由端業(yè)務域所提供的應用程序的抽象表示。有利地,通過建立一個業(yè)務發(fā)送環(huán)境的模型來作為包括網(wǎng)絡域和過程域的端業(yè)務域,本發(fā)明能夠便于獨立于底層網(wǎng)絡技術而管理業(yè)務。
在本發(fā)明的另外的實施例中,一個業(yè)務管理系統(tǒng)與端業(yè)務域保持通訊連接并且包括多個表示端業(yè)務域中的資源的軟件對象以及一個策略數(shù)據(jù)庫,該策略數(shù)據(jù)庫包括用于將業(yè)務的要求與端業(yè)務域中的資源相關聯(lián)的規(guī)則。
在本發(fā)明的特別實施例中,業(yè)務的要求包括與用戶相關聯(lián)的業(yè)務要求和與端業(yè)務提供者相關聯(lián)的商業(yè)要求。
盡管本發(fā)明的實施例主要相對于本發(fā)明的網(wǎng)絡模型方面進行了描述,但是應當理解本發(fā)明也可以體現(xiàn)為方法、系統(tǒng)和計算機程序產(chǎn)品。
通過結合附圖閱讀對具體實施例進行的以下詳細描述,可以更加易于理解本發(fā)明的其它特征,其中圖1為一個方框圖,示出了根據(jù)本發(fā)明的實施例的網(wǎng)絡模型體系結構;圖2為一個方框圖,示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)處理系統(tǒng);
圖3為一個軟件體系結構方框圖,示出了根據(jù)用于本發(fā)明的實施例管理業(yè)務的方法、系統(tǒng)和計算機程序產(chǎn)品;圖4為一個流程圖,示出了用于根據(jù)本發(fā)明的實施例管理業(yè)務的示例性操作過程;圖5為一個方框圖,示出了根據(jù)本發(fā)明的實施例的虛擬業(yè)務;以及圖6為一個流程圖,示出了用于根據(jù)本發(fā)明的更多實施例管理業(yè)務的示例性操作過程。
具體實施例方式
雖然本發(fā)明易于進行各種變型并采用替代形式,但是通過圖中的實例示出了其具體實施例并在本文中進行詳細描述。然而應當理解,并不是想要將本發(fā)明限制于所公開的特定形式,相反,本發(fā)明應當包括屬于由權利要求所確定的本發(fā)明的思想和范圍之內(nèi)的所有變型、等價方案和替代方案。在對附圖的描述中,相同的參考數(shù)字始終表示相同的元件。
本發(fā)明可以體現(xiàn)為方法、系統(tǒng)和/或計算機程序產(chǎn)品。因此,本發(fā)明可以以硬件和/或軟件(包括固件、駐留軟件、微代碼等等)的形式體現(xiàn)。另外,本發(fā)明可以采用存在于計算機可用或計算機可讀的存儲介質(zhì)上的計算機程序產(chǎn)品的形式,使得計算機可用或計算機可讀的程序代碼包含于介質(zhì)中以便由指令執(zhí)行系統(tǒng)使用或與指令執(zhí)行系統(tǒng)一起使用。在本文范圍內(nèi),計算機可用或計算機可讀的介質(zhì)可為任何一種能夠包含、存儲、通訊、傳送或傳輸程序以便由指令執(zhí)行系統(tǒng)、設備或裝置使用或者與指令執(zhí)行系統(tǒng)、設備或裝置一起使用的介質(zhì)。
舉例來說,計算機可用或計算機可讀的介質(zhì)可為但不限于電子、磁、光學、電磁、紅外線或半導體系統(tǒng)、設備、裝置或傳送介質(zhì)。計算機可讀介質(zhì)的更具體實例(并未完全列出)包括以下介質(zhì)具有一根或多根導線的電連接、便攜式計算機磁盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦可編程只讀存儲器(EPROM或快速存儲器)、光學纖維以及便攜式只讀光盤存儲器(CD-ROM)。注意計算機可用或計算機可讀介質(zhì)甚至可為程序打印于其上的紙張或其它適用介質(zhì),因為程序可以通過例如對紙張或其它介質(zhì)進行光學掃描而以電方式獲取,隨后如果需要,可以通過適當方式進行編譯、翻譯或其它處理,然后存儲于計算機存儲器中。
在許多傳統(tǒng)的網(wǎng)絡中,業(yè)務依賴于特定的技術框架。然而人們預期業(yè)務最終可以超越于網(wǎng)絡。就是說,在一個包括一組涵蓋各種體系結構和協(xié)議的裝置的網(wǎng)絡上可以提供各種各樣的業(yè)務。用戶可能需要在更大的網(wǎng)絡域內(nèi)按照一種不被一個或多個子網(wǎng)絡或核心網(wǎng)絡所支持的協(xié)議來發(fā)送的業(yè)務。本發(fā)明可以提供獨立于底層網(wǎng)絡技術的網(wǎng)絡模型、方法、系統(tǒng)及計算機程序產(chǎn)品來管理業(yè)務。因此,本發(fā)明可以在業(yè)務管理中提供更高的適應性,使得各種業(yè)務可為消費者定制從而使消費者可以把網(wǎng)絡看作個人業(yè)務網(wǎng)絡。
現(xiàn)在請參看圖1,根據(jù)本發(fā)明的實施例,網(wǎng)絡模型體系結構包括一個與業(yè)務管理系統(tǒng)24保持通訊連接的端業(yè)務域(ESD)22。業(yè)務發(fā)送環(huán)境可以包括一個或多個各自與一個端業(yè)務提供者(ESP)相關聯(lián)的ESD22。ESP表示向消費者,例如端用戶提供業(yè)務的提供者和/或其他業(yè)務提供者。常見的各種業(yè)務,例如互聯(lián)網(wǎng)業(yè)務可以建模為ESD,而零售載體,例如地方交換載體(LEC)、網(wǎng)間交換載體(IXC),和互聯(lián)網(wǎng)業(yè)務提供者(ISP)可以表示為ESP。
如圖1中所示,ESD22包括多個核心批發(fā)業(yè)務域(WSD)26a、26b和訪問WSD28a、28b、28c和28d。每個WSD包括一個或多個提供由ESD22和相關ESP所使用的訪問和傳輸連接的網(wǎng)絡。而且,每個WSD可以具有一個與其相關聯(lián)的批發(fā)業(yè)務提供者(WSP)。從提供給一個提供者的零售業(yè)務可能就是提供給另一個提供者的批發(fā)業(yè)務的意義上來說,每個WSD可以看作一個“內(nèi)部ESD”。訪問WSD28a、28b、28c和28d與使消費者/用戶與ESD22相聯(lián)接的這些WSD(即消費者/用戶通過這些WSD訪問ESD22)相對應。相反,核心WSD26a、26b與沒有用于使消費者/用戶與ESD22相聯(lián)接的這些WSD相對應。WSD的實例包括由LEC和/或IXC擁有和/或操作的設備網(wǎng)絡,因為這些網(wǎng)絡可以向覆蓋它們的邏輯業(yè)務網(wǎng)絡提供傳輸和訪問資源。
WSD(核心WSD和訪問WSD)通過稱作網(wǎng)關(GW)的裝置彼此相連并與消費者/用戶相連。如圖1中所示,ESD22包括八個與各個WSD相連的網(wǎng)關32a、32b、32c、32d、32e、32f、32g和32h。更具體而言,GW32a、32d、32g和32h分別將消費者/用戶與訪問WSD28a、28b、28c和28d相連接,并且進行配置以便使用與一種ESD業(yè)務相關的協(xié)議與消費者/用戶通訊。另一方面,GW32b、32c、32e和32f在ESD22內(nèi)將WSD彼此相連接。GW裝置可以體現(xiàn)為配置成在不同ESD和/或WSD使用的協(xié)議之間進行轉換的轉換裝置。常見的GW裝置的實例包括但不限于用于將租用線路連接于IP網(wǎng)絡,或將ATM網(wǎng)絡連接于PSTN網(wǎng)絡的網(wǎng)絡裝置。根據(jù)本發(fā)明的實施例,GW裝置可以稱為“業(yè)務轉換器”和/或“業(yè)務出現(xiàn)點(POP)”。當在ESD22的邊緣對其進行操作時,這些業(yè)務轉換器GW裝置,例如GW32a、32d、32g和32h可以進行配置以便來分析流入的業(yè)務量并根據(jù)應用來分離流入的用戶業(yè)務量。當在ESD22內(nèi)對其進行操作時,這些業(yè)務轉換器GW裝置,例如GW32b、32c、32e和32f可以進行配置以便接通不同的網(wǎng)絡協(xié)議。
ESD22還包括一個提供對由ESD22所提供的應用進行的抽象表示的過程域34。更具體而言,過程域34表示ESD22的消費者/用戶將會接受由網(wǎng)絡提供的應用的這些網(wǎng)絡過程。舉例來說,許多TCP/IP網(wǎng)絡包括一種用于提供名稱-地址邏輯轉換的稱作域名系統(tǒng)(DNS)的業(yè)務。提供這種業(yè)務的網(wǎng)絡DNS服務器可以看作網(wǎng)絡過程。網(wǎng)絡過程資源可以位于ESD22中的任何位置,包括WSD內(nèi)部。根據(jù)本發(fā)明的實施例,網(wǎng)絡過程表示為過程域34。
業(yè)務管理系統(tǒng)24可以與ESD22進行通訊以便從其收集例如性能、配置、拓撲、計時、和/或業(yè)務量數(shù)據(jù)。由業(yè)務管理系統(tǒng)24所收集的數(shù)據(jù)存儲于數(shù)據(jù)庫中以便可由其它應用程序使用。數(shù)據(jù)庫可以實現(xiàn)為支持結構化查詢語言(SQL)的關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。最好是將收集的數(shù)據(jù)存儲于SQL數(shù)據(jù)庫中以便于其它應用程序訪問所收集的數(shù)據(jù)。有利地,各種應用程序可以訪問SQL數(shù)據(jù)庫而無須了解底層RDBMS的專有接口。
客戶應用程序42可以與業(yè)務管理系統(tǒng)24通訊以便訪問由業(yè)務管理系統(tǒng)24根據(jù)對所收集數(shù)據(jù)的分析而產(chǎn)生的報告并且管理由ESD22所提供的各種業(yè)務(例如,確定由ESD所提供的業(yè)務是否符合約定的業(yè)務質(zhì)量)。能力計劃應用程序44可以與業(yè)務管理系統(tǒng)24通訊以便幫助管理員定形/配置ESD22的拓撲/形狀并且/或者分配ESD22所運載的業(yè)務量。制單應用程序46可以與業(yè)務管理系統(tǒng)24通訊以便根據(jù)對從ESD22所收集的數(shù)據(jù)的分析而產(chǎn)生清單。最后,業(yè)務提供應用程序48可以與業(yè)務管理系統(tǒng)24通訊以便于將新業(yè)務引入ESD22或其它ESD。
根據(jù)本發(fā)明的實施例,支撐客戶應用程序42、能力計劃應用程序44、制單應用程序46和業(yè)務提供應用程序48的業(yè)務管理系統(tǒng)24和/或數(shù)據(jù)處理系統(tǒng)可以與計算、存儲和控制程序資源一起進行配置以便管理業(yè)務。因此,支撐客戶應用程序42、能力計劃應用程序44、制單應用程序46和業(yè)務提供應用程序48的業(yè)務管理系統(tǒng)24和數(shù)據(jù)處理系統(tǒng)可以各自實現(xiàn)為單處理器系統(tǒng)、多處理器系統(tǒng)、或者甚至為多個獨立計算機系統(tǒng)的網(wǎng)絡。
盡管圖1示出了一個示例性的網(wǎng)絡模型體系結構,但是應當理解本發(fā)明并不限于這樣一種構型,而是打算包括任一種能夠執(zhí)行本文中所述操作的構型。
現(xiàn)在請參看圖2,根據(jù)本發(fā)明,示出了一種示例性數(shù)據(jù)處理系統(tǒng)50的體系結構,它可以用于支持客戶應用程序42、能力計劃應用程序44、制單應用程序46和業(yè)務提供應用程序48的業(yè)務管理系統(tǒng)24和數(shù)據(jù)處理系統(tǒng)的實施例中。數(shù)據(jù)處理系統(tǒng)50可以包括輸入裝置52,例如鍵盤或小鍵盤,顯示器54以及與處理器58保持通訊連接的存儲器56。數(shù)據(jù)處理系統(tǒng)50還可以包括一個存儲系統(tǒng)62、一個揚聲器64和一個與處理器58保持通訊連接的輸入/輸出(I/O)數(shù)據(jù)端口66。存儲系統(tǒng)62可以包括可拆式和/或固定式介質(zhì),例如軟盤、ZIP驅動器、硬盤之類,以及虛擬存儲器,例如RAMDISK。I/O數(shù)據(jù)端口66可以用于在數(shù)據(jù)處理系統(tǒng)50和另一個計算機系統(tǒng)或網(wǎng)絡(例如互聯(lián)網(wǎng))之間傳輸信息。這些組件可為能夠進行配置以便按照本文中所述進行操作的常規(guī)式組件,例如許多常規(guī)式計算裝置和/或系統(tǒng)中所用的組件。
圖3示出了可用于根據(jù)本發(fā)明的業(yè)務管理系統(tǒng)24的實施例中的處理器72和存儲器74。處理器72通過地址/數(shù)據(jù)總線76與存儲器74保持通訊連接。處理器72可為例如可買到的或者定制的微處理器。存儲器74表示包含有用于管理根據(jù)本發(fā)明的實施例的業(yè)務的軟件和數(shù)據(jù)的所有各層存儲器裝置。存儲器74可以包括但不限于以下類型的裝置高速緩存、ROM、PROM、EPROM、EEPROM、flash、SRAM和DRAM。
如圖3中所示,存儲器74中可以包含高達五類或更多類的軟件和/或數(shù)據(jù)操作系統(tǒng)78、公共對象請求代理結構(CORBA)程序模塊82、仲裁設備模塊86、對象管理器程序模塊88以及數(shù)據(jù)模塊92。
操作系統(tǒng)78控制著計算機系統(tǒng)的操作。特別地,操作系統(tǒng)78可以管理計算機系統(tǒng)資源并且可以通過處理器72協(xié)調(diào)程序的執(zhí)行。CORBA模塊82可以進行配置以便使得存儲器74中的軟件模塊能夠實現(xiàn)為面向對象系統(tǒng)并且便于在各種軟件對象之間進行通訊。此外,CORBA模塊82還使得各個對象能夠分布于一個異構網(wǎng)絡上。舉例來說,各個對象可以分布于一個網(wǎng)絡中的不同數(shù)據(jù)處理系統(tǒng)中但是彼此好像都在本地一樣。在分布式面向對象計算機系統(tǒng)中,可以給客戶端對象賦以對象句柄以引用遠程服務器對象。遠程對象為其類在與對象句柄所在的過程不同的過程中實現(xiàn)的對象。而且,遠程對象可以在遠離對象句柄所在的數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中實現(xiàn)。對象句柄標識遠程的服務器對象并且可以使得客戶端對象能夠調(diào)用遠程對象的成員功能。CORBA為一種可用于本發(fā)明的實施例中的示例性分布式對象模塊。然而應當理解其它的分布式對象模型,例如分布式組件對象模型(DCOM)和Java遠程方法調(diào)用(RMI)模型都可以用于本發(fā)明的其它實施例中。下文中對CORBA模型進行簡短討論。
CORBA模型基于起對象總線的作用的對象請求代理(ORB),通過對象總線各個對象可以不管它們是否位于本地或遠程而透明地相互交互作用。CORBA服務器對象支持包括一組方法的接口。CORBA服務器對象的一個特定實例由對象引用來標識。對象引用可由CORBA客戶端對象使用以便使得對CORBA服務器對象的方法調(diào)用好像CORBA客戶端對象和CORBA服務器對象共享相同地址空間一樣。使用CORBA來開發(fā)分布式軟件的資源可以從第三方軟件提供者處獲得。
回到圖3,仲裁設備模塊86可以配置成一組用于通過標識資源的名稱、能力、限制和資源的任意其它相關特征而表示ESD中的每個資源的軟件對象。因此,根據(jù)本發(fā)明的實施例,ESD22中的裝置、業(yè)務模型、消費者、第三方軟件包、等等,都可以通過各自的仲裁設備模塊86軟件對象來表示。一旦給定類型的所有資源通過仲裁設備模塊86對象來表示,則這些資源在業(yè)務管理系統(tǒng)24軟件中看起來都一樣。根據(jù)面向對象設計和編程原理,能夠通過給定資源類型來執(zhí)行的任意函數(shù)或方法都可以通過該類型的任意一種資源來執(zhí)行。有利地,仲裁設備模塊86可以使得本發(fā)明能夠獨立于底層網(wǎng)絡技術而管理業(yè)務,因為各種網(wǎng)絡裝置都通過與其相關的特定仲裁設備模塊86對象進行建模。
對象管理器模塊88可以進行配置以便當需要一個新業(yè)務和/或在ESD22中安裝一個新裝置時產(chǎn)生一個新的仲裁設備模塊86對象。對象管理器模塊88還可以進行配置以便在仲裁設備模塊86對象之間建立關聯(lián)。舉例來說,當在ESD22中建立裝置接口時,它們與業(yè)務模型、方法和連接路由、制單、業(yè)務支持系統(tǒng)(SSS)及其它操作支持系統(tǒng)(OSS)函數(shù)的聯(lián)系可以通過利用仲裁設備模塊86軟件對象來表示裝置接口而提供。同樣,業(yè)務管理系統(tǒng)24可以通過利用仲裁設備模塊86軟件對象來表示第三方軟件而使用第三方軟件。舉例來說,第三方制單系統(tǒng)或事故單系統(tǒng)可以通過CORBA模塊82來與它接收制單數(shù)據(jù)或問題報告的所有裝置對象相聯(lián)系。
數(shù)據(jù)模塊92可以包括一個策略規(guī)則數(shù)據(jù)庫94和一個資源能力數(shù)據(jù)庫96。策略規(guī)則數(shù)據(jù)庫94包括一組用于使業(yè)務要求與ESD22中的資源相關聯(lián)的規(guī)則。業(yè)務要求可以包括與消費者/用戶相關聯(lián)的要求和/或與業(yè)務提供者相關聯(lián)的商業(yè)要求。資源能力數(shù)據(jù)庫96包括關于ESD22中的各項資源的能力的信息。在本發(fā)明的其它實施例中,ESD22中的資源的能力不需要存儲于資源能力數(shù)據(jù)庫96中,而是相反,可以通過例如能力報告從ESD22資源傳送至業(yè)務管理系統(tǒng)24。
盡管圖3示出了可以用于管理根據(jù)本發(fā)明的實施例中的業(yè)務的示例性軟件體系結構,但是應當理解本發(fā)明并不限于這樣一種構型,而是打算包括任一種能夠執(zhí)行本文中所述操作的構型。
用于執(zhí)行本發(fā)明的操作的計算機程序代碼可以運用面向對象的編程語言,例如Java、Smalltalk或C++編寫。然而,用于執(zhí)行本發(fā)明的操作的計算機程序代碼也可以運用常規(guī)程序化編程語言,例如C編程語言或編譯化Basic(CBASIC)編寫。此外,一些模塊或例行程序可以采用匯編語言或者甚至微代碼來編寫以便提高性能和/或存儲器使用效率。
下文中參照對根據(jù)本發(fā)明的示例性實施例的方法、系統(tǒng)和計算機程序產(chǎn)品的流程圖和/或方框圖示例說明來進行描述本發(fā)明。應當理解流程圖和/或方框圖示例說明中的每個方框以及流程圖和/或方框圖示例說明中的方框組合都可以通過計算機程序指令和/或硬件操作來實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或者其它可編程數(shù)據(jù)處理設備的處理器以便產(chǎn)生一臺機器,從而使得通過計算機或其它可編程數(shù)據(jù)處理設備的處理器運行的指令能夠建立用于實現(xiàn)流程圖和/或方框圖的一個或多個方框中所指定的功能的方法。
這些計算機程序指令也可以存儲于計算機可用或計算機可讀的存儲器中,它們指示計算機或其它可編程數(shù)據(jù)處理設備按照特定的方式工作,以便使得計算機可用或計算機可讀的存儲器中存儲的指令能夠產(chǎn)生一件包括用于實現(xiàn)流程圖和/或方框圖的一個或多個方框中所指定的功能的指令的產(chǎn)品。
計算機程序指令還可以載入計算機或其它可編程數(shù)據(jù)處理設備中以便產(chǎn)生將要在計算機或其它可編程設備上執(zhí)行的一系列操作步驟,從而產(chǎn)生一個計算機實現(xiàn)的過程以便使得在計算機或其它可編程設備上運行的指令能夠提供各種步驟以實現(xiàn)流程圖和/或方框圖的一個或多個方框中所指定的功能。
在下文中,將參看圖5的方框圖和圖4及圖6的流程圖,對根據(jù)本發(fā)明的實施例用于管理業(yè)務的示例性操作進行描述。
現(xiàn)在參看圖4,用于管理業(yè)務的示例性操作從方框102處開始,在這里產(chǎn)生一個包括分離的虛擬過程和虛擬業(yè)務的業(yè)務模型。舉例來說,在圖5中所示,向虛擬業(yè)務模型104提供用戶參數(shù)和策略,例如上文中所述的包含于策略規(guī)則數(shù)據(jù)庫94和/或資源能力數(shù)據(jù)庫96中的這些策略,由策略計算的業(yè)務拓撲映像106表示,以便將業(yè)務模型分成其組成性的虛擬連接108和虛擬過程112。虛擬連接為通過ESD22的信息路由,而虛擬過程為網(wǎng)絡常駐業(yè)務,由ESD22中的過程域34表示。回到圖4中,在方框114處,這些虛擬元素,即虛擬連接108和虛擬過程112,每個都被分配至一個或多個包括ESD22的“實際”的資源。
參看圖6,根據(jù)本發(fā)明的更多實施例,用于管理業(yè)務的示例性操作開始于在ESD22中標識業(yè)務點的方框116處。業(yè)務點與用戶通過其訪問業(yè)務的ESD22中和/或擁有由過程域34表示的網(wǎng)絡過程/網(wǎng)絡常駐應用程序的位置/資源相對應。業(yè)務管理系統(tǒng)24隨后可以在方框118中,在標識為主站點的位置處為網(wǎng)絡常駐的應用程序保留ESD22中的服務器資源。接著,在方框122中,在元路由級建立虛擬連接拓撲。
如圖5中所示,GW至GW元路由映像124可以通過指定為每個虛擬連接定義了通過ESD22的路由的順序排列的GW列表而根據(jù)虛擬連接108來構建。除了元路由映像124外,還可以產(chǎn)生一個WSD內(nèi)部路由映像126,它通過單個WSD提供了在GW對之間的特定路徑。根據(jù)本發(fā)明的實施例,業(yè)務管理系統(tǒng)24無須產(chǎn)生WSD內(nèi)部路由映像126,因為,GW裝置可以利用與對應WSD相關聯(lián)的協(xié)議來產(chǎn)生通過單個WSD內(nèi)部的這些路由。因此,業(yè)務管理系統(tǒng)24可以通過指定GW裝置之間的跳轉并且授權在相應WSD內(nèi)部與相應地通過WSD而連接的GW裝置對建立連接而產(chǎn)生虛擬連接。
圖4和6的流程圖以及圖5的方框圖示出了業(yè)務管理系統(tǒng)24軟件的實施例的體系結構、功能和操作。在這點上,每個方框表示一個包括一個或多個用于實現(xiàn)指定邏輯功能的可運行指令的模塊、段或部分代碼。應當注意在一些備選實現(xiàn)方式中,方框中指出的功能可能會不按照圖4-6中指出的順序進行。舉例來說,實際上,根據(jù)所涉及的功能而定,接連先后示出的兩個方框可基本同時運行,或者各個方框有時可能會按照相反順序進行。
在基本不超出本發(fā)明的原理的情況下,可以對優(yōu)選實施例作出多種變化和改動。在如以下權利要求中所述的本發(fā)明的范圍內(nèi),所有這些變化和改動都要包括于本文中。
權利要求
1.一種用于管理業(yè)務的網(wǎng)絡模型,包括一使業(yè)務與端業(yè)務提供者相關聯(lián)的端業(yè)務域,該端業(yè)務域包括多個批發(fā)業(yè)務域,該多個批發(fā)業(yè)務域的相應幾個包括至少一個為該端業(yè)務域提供業(yè)務量傳輸?shù)木W(wǎng)絡;多個網(wǎng)關,其中,該多個網(wǎng)關中的至少第一個將該多個批發(fā)業(yè)務域中的一個連接于這些批發(fā)業(yè)務域中的另一個上,并且進行配置以便在業(yè)務量通過所連接的批發(fā)業(yè)務域之間時進行協(xié)議轉換,并且其中該多個網(wǎng)關中的至少第二個網(wǎng)關進行配置以便將用戶連接于端業(yè)務域上,并且進一步進行配置以便通過與該業(yè)務相關聯(lián)的協(xié)議與用戶通訊;以及一提供了對由端業(yè)務域所提供的應用程序的抽象表示的過程域。
2.根據(jù)權利要求1所述的網(wǎng)絡模型,其特征在于,還包括一與端業(yè)務域保持通訊連接的業(yè)務管理系統(tǒng),該業(yè)務管理系統(tǒng)包括多個表示端業(yè)務域中的資源以便提供業(yè)務的軟件對象;以及一包括用于將業(yè)務要求與端業(yè)務域中的資源相關聯(lián)的規(guī)則的策略數(shù)據(jù)庫。
3.根據(jù)權利要求1所述的網(wǎng)絡模型,其特征在于,業(yè)務的要求包括與用戶相關聯(lián)的業(yè)務要求;以及與端業(yè)務提供者相關聯(lián)的商業(yè)要求。
4.根據(jù)權利要求1所述的網(wǎng)絡模型,其特征在于,該多個網(wǎng)關中的第一網(wǎng)關進一步進行配置以便在該多個批發(fā)業(yè)務域的一個中建立內(nèi)部連接。
5.根據(jù)權利要求1所述的網(wǎng)絡模型,其特征在于,該多個網(wǎng)關中的第二網(wǎng)關進一步進行配置以便分析流入的用戶業(yè)務量并根據(jù)應用來分離流入的用戶業(yè)務量。
6.一種用于管理業(yè)務的方法,包括提供一端業(yè)務域,該端業(yè)務域包括多個便于發(fā)送業(yè)務的資源;從與該業(yè)務相關聯(lián)的端業(yè)務域產(chǎn)生一業(yè)務模型,該業(yè)務模型包括多個虛擬過程和多個虛擬連接;獲取指定端業(yè)務域中的多個資源的能力的信息;以及根據(jù)指定該多個資源的能力的信息來將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上。
7.根據(jù)權利要求6所述的方法,其特征在于,還包括提供一包括用于將業(yè)務要求與該多個資源相關聯(lián)的規(guī)則的策略數(shù)據(jù)庫;以及其中,將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上,還包括根據(jù)策略數(shù)據(jù)庫來將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上。
8.根據(jù)權利要求7所述的方法,其特征在于,業(yè)務的要求包括與用戶相關聯(lián)的業(yè)務要求;以及與端業(yè)務提供者相關聯(lián)的商業(yè)要求。
9.根據(jù)權利要求7所述的方法,其特征在于,產(chǎn)生業(yè)務模型這一步包括在端業(yè)務域中標識業(yè)務點,該業(yè)務點與用戶通過其訪問業(yè)務的至少一個資源和擁有端業(yè)務域應用程序的至少一個資源相對應。
10.根據(jù)權利要求9所述的方法,其特征在于,端業(yè)務域包括多個批發(fā)業(yè)務域,該多個批發(fā)業(yè)務域的相應幾個包括至少一個為該端業(yè)務域提供業(yè)務量傳輸?shù)木W(wǎng)絡;以及多個網(wǎng)關,其中,該多個網(wǎng)關中的至少第一個將該多個批發(fā)業(yè)務域中的一個連接于這些批發(fā)業(yè)務域中的另一個上,并且進行配置以便在業(yè)務量通過所連接的批發(fā)業(yè)務域之間時進行協(xié)議轉換,并且其中該多個網(wǎng)關中的至少第二個網(wǎng)關進行配置以便將用戶連接于端業(yè)務域上,并且進一步進行配置以便通過與該業(yè)務相關聯(lián)的協(xié)議與用戶通訊。
11.根據(jù)權利要求10所述的方法,其特征在于,還包括使該多個虛擬連接中的相應幾個虛擬連接與定義了通過端業(yè)務域的路由的多個順序排列的網(wǎng)關列表中的相應幾個網(wǎng)關相關聯(lián)。
12.根據(jù)權利要求11所述的方法,其特征在于,還包括使該多個虛擬連接中的相應幾個虛擬連接與批發(fā)業(yè)務域中的多個路由中的相應幾個路由相關聯(lián)。
13.一種用于管理業(yè)務的系統(tǒng),包括用于提供一端業(yè)務域的裝置,該端業(yè)務域包括多個便于發(fā)送業(yè)務的資源;用于從與該業(yè)務相關聯(lián)的端業(yè)務域產(chǎn)生一業(yè)務模型的裝置,該業(yè)務模型包括多個虛擬過程和多個虛擬連接;用于獲取指定端業(yè)務域中的多個資源的能力的信息的裝置;以及用于根據(jù)指定該多個資源的能力的信息來將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上的裝置。
14.根據(jù)權利要求13所述的系統(tǒng),其特征在于,還包括用于提供一策略數(shù)據(jù)庫的裝置,該策略數(shù)據(jù)庫包括用于將業(yè)務要求與該多個資源相關聯(lián)的規(guī)則;以及其中,用于將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上的裝置還包括用于根據(jù)策略數(shù)據(jù)庫來將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上的裝置。
15.根據(jù)權利要求14所述的系統(tǒng),其特征在于,業(yè)務的要求包括與用戶相關聯(lián)的業(yè)務要求;以及與端業(yè)務提供者相關聯(lián)的商業(yè)要求。
16.根據(jù)權利要求14所述的系統(tǒng),其特征在于,用于產(chǎn)生業(yè)務模型的裝置包括用于在端業(yè)務域中標識業(yè)務點的裝置,業(yè)務點與用戶通過其訪問業(yè)務的至少一個資源和擁有端業(yè)務域應用程序的至少一個資源相對應。
17.根據(jù)權利要求16所述的系統(tǒng),其特征在于,端業(yè)務域包括多個批發(fā)業(yè)務域,該多個批發(fā)業(yè)務域的相應幾個包括至少一個為該端業(yè)務域提供業(yè)務量傳輸?shù)木W(wǎng)絡;以及多個網(wǎng)關,其中,該多個網(wǎng)關中的至少第一個將該多個批發(fā)業(yè)務域中的一個連接于這些批發(fā)業(yè)務域中的另一個上,并且進行配置以便在業(yè)務量通過所連接的批發(fā)業(yè)務域之間時進行協(xié)議轉換,并且其中該多個網(wǎng)關中的至少第二個網(wǎng)關進行配置以便將用戶連接于端業(yè)務域上,并且進一步進行配置以便通過與該業(yè)務相關聯(lián)的協(xié)議與用戶通訊。
18.根據(jù)權利要求17所述的系統(tǒng),其特征在于,還包括用于使該多個虛擬連接中的相應幾個虛擬連接與定義了通過端業(yè)務域的路由的多個順序排列的網(wǎng)關列表中的相應幾個網(wǎng)關相關聯(lián)的裝置。
19.根據(jù)權利要求18所述的系統(tǒng),其特征在于,還包括用于使該多個虛擬連接中的相應幾個虛擬連接與批發(fā)業(yè)務域中的多個路由中的相應幾個路由相關聯(lián)的裝置。
20.一種用于管理業(yè)務的計算機程序產(chǎn)品,包括其中包含有計算機可讀程序代碼的計算機可讀存儲介質(zhì),該計算機可讀程序代碼包括用于提供一端業(yè)務域的計算機可讀程序代碼,該端業(yè)務域包括多個便于發(fā)送業(yè)務的資源;用于從與該業(yè)務相關聯(lián)的端業(yè)務域產(chǎn)生一業(yè)務模型的計算機可讀程序代碼,該業(yè)務模型包括多個虛擬過程和多個虛擬連接;用于獲取指定端業(yè)務域中的多個資源的能力的信息的計算機可讀程序代碼;以及用于根據(jù)指定該多個資源的能力的信息來將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上的計算機可讀程序代碼。
21.根據(jù)權利要求20所述的計算機程序產(chǎn)品,其特征在于,還包括用于提供一策略數(shù)據(jù)庫的計算機可讀程序代碼,該策略數(shù)據(jù)庫包括用于將業(yè)務要求與該多個資源相關聯(lián)的規(guī)則;以及其中,用于將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上的計算機可讀程序代碼還包括用于根據(jù)策略數(shù)據(jù)庫來將該多個虛擬過程和多個虛擬連接分配于該多個資源中的幾個上的計算機可讀程序代碼。
22.根據(jù)權利要求21所述的計算機程序產(chǎn)品,其特征在于,業(yè)務的要求包括與用戶相關聯(lián)的業(yè)務要求;以及與端業(yè)務提供者相關聯(lián)的商業(yè)要求。
23.根據(jù)權利要求21所述的計算機程序產(chǎn)品,其特征在于,用于產(chǎn)生業(yè)務模型的計算機可讀程序代碼包括用于在端業(yè)務域中標識業(yè)務點的計算機可讀程序代碼,業(yè)務點與用戶通過其訪問業(yè)務的至少一個資源和擁有端業(yè)務域應用程序的至少一個資源相對應。
24.根據(jù)權利要求23所述的計算機程序產(chǎn)品,其特征在于,端業(yè)務域包括多個批發(fā)業(yè)務域,該多個批發(fā)業(yè)務域的相應幾個包括至少一個為該端業(yè)務域提供業(yè)務量傳輸?shù)木W(wǎng)絡;以及多個網(wǎng)關,其中,該多個網(wǎng)關中的至少第一個將該多個批發(fā)業(yè)務域中的一個連接于這些批發(fā)業(yè)務域中的另一個上,并且進行配置以便在業(yè)務量通過所連接的批發(fā)業(yè)務域之間時進行協(xié)議轉換,并且其中該多個網(wǎng)關中的至少第二個網(wǎng)關進行配置以便將用戶連接于端業(yè)務域上,并且進一步進行配置以便通過與該業(yè)務相關聯(lián)的協(xié)議與用戶通訊。
25.根據(jù)權利要求24所述的計算機程序產(chǎn)品,其特征在于,還包括用于使該多個虛擬連接中的相應幾個虛擬連接與定義了通過端業(yè)務域的路由的多個順序排列的網(wǎng)關列表中的相應幾個網(wǎng)關相關聯(lián)的計算機可讀程序代碼。
26.根據(jù)權利要求25所述的計算機程序產(chǎn)品,其特征在于,還包括用于使該多個虛擬連接中的相應幾個虛擬連接與批發(fā)業(yè)務域中的多個路由中的相應幾個路由相關聯(lián)的計算機可讀程序代碼。
全文摘要
本發(fā)明的各個實施例提供了用于管理業(yè)務的網(wǎng)絡模型、方法、系統(tǒng)和計算機程序產(chǎn)品。舉例來說,一種用于管理業(yè)務的網(wǎng)絡模型包括一個使業(yè)務與端業(yè)務提供者相關聯(lián)的端業(yè)務域。端業(yè)務域包括多個批發(fā)業(yè)務域,每個批發(fā)業(yè)務域各包括一個或多個能夠為該端業(yè)務域提供業(yè)務量傳輸?shù)木W(wǎng)絡。利用一個或多個網(wǎng)關來將這些批發(fā)業(yè)務域中的一個連接于這些批發(fā)業(yè)務域中的另一個上,并且在業(yè)務量通過所連接的批發(fā)業(yè)務域之間時進行協(xié)議轉換。此外,對一個或多個網(wǎng)關進行配置以便將用戶連接于端業(yè)務域上,并且進一步進行配置以便通過與該業(yè)務相關聯(lián)的協(xié)議與用戶通訊。過程域提供了對由端業(yè)務域所提供的應用程序的抽象表示。
文檔編號H04L29/06GK1466838SQ01816166
公開日2004年1月7日 申請日期2001年7月20日 優(yōu)先權日2000年7月24日
發(fā)明者H·梅萊斯, H 梅萊斯 申請人:特倫迪烏姆有限公司