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

創(chuàng)建與協(xié)議無關(guān)的管理器/代理關(guān)系的方法

文檔序號(hào):7562068閱讀:126來源:國知局
專利名稱:創(chuàng)建與協(xié)議無關(guān)的管理器/代理關(guān)系的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于在電信網(wǎng)絡(luò)的網(wǎng)絡(luò)管理系統(tǒng)中創(chuàng)建與協(xié)議無關(guān)的管理器/代理關(guān)系的方法。
背景技術(shù)
當(dāng)要詳述管理器/代理關(guān)系時(shí),必須定義接口和交換的對象。
而這與所采用的特定模型嚴(yán)格相關(guān)即Q3網(wǎng)絡(luò)的GDMO、CORBA的IDL、SNMP的SMI等。此外,在一些情況下,還要考慮產(chǎn)品版本。
很多網(wǎng)絡(luò)元件層的模型也產(chǎn)生能夠理解下層方言版本(underlyingdialects)的網(wǎng)絡(luò)管理層的不同實(shí)現(xiàn)方案。
所以需要?jiǎng)?chuàng)建一種自動(dòng)的、與模型無關(guān)的管理器/代理關(guān)系,特別是用于在電信網(wǎng)絡(luò)的網(wǎng)絡(luò)管理系統(tǒng)中在CORBA之上的應(yīng)用協(xié)議。
存在已知的工具用于通過CMISE來轉(zhuǎn)換SQL數(shù)據(jù)庫,或把XML轉(zhuǎn)換為數(shù)據(jù)庫;然而它們并不是為通用的面向表的數(shù)據(jù)庫以及在CORBA之上的網(wǎng)絡(luò)管理應(yīng)用協(xié)議而優(yōu)化設(shè)計(jì)的,因?yàn)樗鼈儾荒軡M足全部的網(wǎng)絡(luò)管理應(yīng)用需求。因此在實(shí)施以及測試階段要求有人工操作并需要特定的措施。
發(fā)明概述因此,本發(fā)明的主要目的是提供一種用于在電信網(wǎng)絡(luò)的網(wǎng)絡(luò)管理系統(tǒng)中創(chuàng)建自動(dòng)的、與協(xié)議無關(guān)的管理器/代理關(guān)系的方法。
本發(fā)明的基本思想是作為采用通用的、與協(xié)議無關(guān)的接口的結(jié)果,創(chuàng)建一種元模型(用XML語言編寫),該接口叫做CORBA策略網(wǎng)關(guān)(CSG)工具鏈。
它允許把基于可擴(kuò)展標(biāo)記語言(XML)的通用框架作為NM應(yīng)用程序出發(fā)點(diǎn)的基準(zhǔn)。該框架允許應(yīng)用程序與NE-NM接口描述無關(guān),而不用考慮NE-NM模型以及所支持的版本。
該框架描述了采用基于W3標(biāo)準(zhǔn)化XML命令的統(tǒng)一規(guī)則的不同實(shí)現(xiàn)方案(詳情可在W3網(wǎng)站http//www.w3.org/上直接找到)。
通過創(chuàng)建CSG通用的、與協(xié)議無關(guān)的接口,有可能減少管理不同NE所需的工作量,并具有以XML編寫的元模型。
這種解決方案就有可能隱藏協(xié)議之間的各種差別。
具有該元模型的另一個(gè)優(yōu)點(diǎn)是具有基于XML的定義,在該定義中考慮到了NE的功能以彌補(bǔ)通用標(biāo)準(zhǔn)模型中可以發(fā)現(xiàn)的一些不足。
這些功能主要是那些在NMD模型中定義的功能,在NMD模型中,NE的特定需要具有專有的定義。
這些以及進(jìn)一步的目的通過在所附的權(quán)利要求書中所描述的裝置和方法來實(shí)現(xiàn),該權(quán)利要求書被視為本專利說明書的組成部分。


通過以下由僅僅為示例性、而非限制性的實(shí)例所給出的詳細(xì)描述并結(jié)合附圖閱讀,將會(huì)完全理解本發(fā)明。其中圖1顯示了根據(jù)本發(fā)明的系統(tǒng)的方框圖;圖2顯示了CSG工具用法的實(shí)例。
具體實(shí)施例方式
眾所周知,XML是一種有調(diào)整能力的、并可用來支持同樣意義以不同形式的表達(dá)方式的語言。內(nèi)容和邏輯結(jié)構(gòu)在XML數(shù)據(jù)中規(guī)定,而格式是由呈現(xiàn)設(shè)備按照其能力后加進(jìn)去的。例如在http//www.w3.org/XML/中描述了XML語言。
XML用于將數(shù)據(jù)結(jié)構(gòu)化——結(jié)構(gòu)化的數(shù)據(jù)包括電子表格、地址簿、配置參數(shù)、金融交易以及技術(shù)圖片。XML是一組用于設(shè)計(jì)文本格式的規(guī)則,它讓用戶將其數(shù)據(jù)結(jié)構(gòu)化。XML不是一種編程語言,用戶不必為了使用它或者學(xué)習(xí)它而成為程序員。XML使計(jì)算機(jī)生成數(shù)據(jù)、讀數(shù)據(jù)以及確保數(shù)據(jù)結(jié)構(gòu)的清晰性變得容易。XML避免了語言設(shè)計(jì)的常見缺點(diǎn)它是可擴(kuò)展的、與平臺(tái)無關(guān)的,以及它支持國際化和本地化。XML是完全遵循Unicode的。
XML看起來有點(diǎn)象HTML——象HTML一樣,XML使用標(biāo)記(括在′<′和′>′之間的詞)以及屬性(形式為name=″value″)。HTML規(guī)定每個(gè)標(biāo)記和屬性的意思,通常還有它們之間的文本在瀏覽器上呈現(xiàn)的形式,而XML僅僅用該標(biāo)記給數(shù)據(jù)段定界,把對數(shù)據(jù)的解釋完全留給讀取它的應(yīng)用程序。
XML是一個(gè)技術(shù)系列——該XML系列是正在增長的模塊集,這些模塊提供有用的服務(wù)以完成重要的及經(jīng)常需要的任務(wù),如下所述Xlink描述一種向XML文件增添超鏈接的標(biāo)準(zhǔn)方法。XPointer和XFragments是用于指向XML文檔的各部分的正在發(fā)展的語法;XPointer有點(diǎn)象URL,但它不是指向Web上的文檔,而是指向XML文件內(nèi)部的數(shù)據(jù)段。CSS,即樣式表語言,它如同適用于HTML一樣地適用于XML。XLS是用于表示樣式表的高級語言。它基于XSLT,一種用于重排、增加以及刪除標(biāo)記和屬性的轉(zhuǎn)換語言。DOM是用于從編程語言中操縱XML(以及HTML)文件的函數(shù)調(diào)用標(biāo)準(zhǔn)組。XML Schemas幫助開發(fā)者精確定義其自己的基于XML的格式的結(jié)構(gòu)這是一種用于定義XML文檔的結(jié)構(gòu)、內(nèi)容和語義的語言;它也表示了共享詞庫,并允許機(jī)器執(zhí)行人們制定的規(guī)則(該規(guī)則可包括過濾、信息收集、不同數(shù)據(jù)之間的關(guān)系等等)。還有一些另外的模塊和工具可用成正在開發(fā)。
XML是模塊化的——XML允許通過合并以及重用其他格式來定義新的文檔格式。由于兩種獨(dú)立開發(fā)的格式可能會(huì)有同名的元素或者屬性,在合并這些格式的時(shí)候就得多加小心。為了在合并格式時(shí)避免名稱混淆,XML提供了一種名稱空間(namespace)機(jī)制。XML Schemas被設(shè)計(jì)通過使合并兩種模式以產(chǎn)生覆蓋合并后的文檔結(jié)構(gòu)的第三種模式變得容易,來在定義XML文檔結(jié)構(gòu)的層上反映該對模塊化的支持。
根據(jù)本發(fā)明,按照以下一般的原則創(chuàng)建稱為CORBA策略網(wǎng)關(guān)(CSG)的通用的、與協(xié)議無關(guān)的接口。
首先,在輸入模型中識(shí)別一組核心原語。這些原語代表通用于所有管理協(xié)議的基本操作,例如從被管理的代理中讀屬性值和向被管理的代理中寫屬性值。通過這些通用的原語,可以以與協(xié)議無關(guān)的方式來第一次編寫管理應(yīng)用程序(雖然它當(dāng)然還是與模型相關(guān)的,一直都是這樣)。如果需要管理另一個(gè)具有相同模型、但具有不同協(xié)議的代理,管理應(yīng)用程序在理想上不受任何影響。
第二,定義了一組“抽象”原語。這些原語使應(yīng)用程序執(zhí)行抽象的管理操作,而這些“抽象”原語在一些“復(fù)雜”的協(xié)議中可有直接的、具體的等價(jià)原語,但是在其他“較簡單”的協(xié)議中卻沒有。一個(gè)實(shí)例可以是Action原語它在CMIP中可以得到顯式的支持,但在SNMP中僅僅得到隱式的支持(即其可能僅僅作為其他操作的副效應(yīng)而獲得)。該抽象原語使管理應(yīng)用程序程序員編寫代碼,該代碼可假定這些操作是實(shí)際可行的,即使在下層協(xié)議不支持這些觀念的時(shí)候。
第三,作為一種選擇,識(shí)別幾組優(yōu)化的面向協(xié)議的原語并將其轉(zhuǎn)換為核心原語。該面向協(xié)議的原語可以出現(xiàn)在一些協(xié)議中。
更具體地說,參考圖1,CSG工具在輸入中接收專有接口定義,例如NMD IDL,TL1專有方法;IDL以接口數(shù)據(jù)語言(IDL)編寫的CORBA方法;SMI采用SNMP協(xié)議的方法;GDMO以CMIP語言編寫的方法。
CSG工具分析它們并生成包含不同類信息的不同輸出文件。這些類信息如下·XML語法,描述接口模型的內(nèi)容。
·NE特定信息的NMD框架。
·與DBase無關(guān)的訪問規(guī)則。
·提供可直接從應(yīng)用程序中獲得的基于類型的代碼的JAVA源文件。
XML元模型是利用CSG工具定義的。該工具在輸入中接收專有接口定義,分析它們并輸出一些包含不同類信息的文件。這些信息組定義了元語言。
因此該工具能把輸入模型分解為有語義的原子對象。然后它分析每個(gè)原子對象,每一原子對象標(biāo)識(shí)相關(guān)的屬性及特征,例如名稱、語法、訪問類型、行為。結(jié)果,每一屬性都轉(zhuǎn)換成輸出(如XML/JAVA)格式,并放入適當(dāng)?shù)妮敵鑫募?。輸入文件?shù)可根據(jù)需要轉(zhuǎn)換哪一種語言而改變;而元語言輸出文件卻始終相同,因此有可能出現(xiàn)來自于一個(gè)文件的屬性分開進(jìn)到不同的輸出文件中。
XML元語言包含以下種類的文件XML模型描述信息(XML Model Descriptor)它描述了屬性和類之間的組合以及包含的關(guān)系。
DTD模式(DTD Schema)該模式描述了屬性的數(shù)據(jù)類型以及該屬性和類的聯(lián)系。它還規(guī)定了屬性是可選的還是必需的,以及如果有缺省值的話,它們的缺省值。它可在運(yùn)行期用來利用驗(yàn)證XML語法分析程序來驗(yàn)證來自代理的XML數(shù)據(jù)流。
XML數(shù)據(jù)簡檔(XML Data profile)它包括類型、訪問和其它另外的信息,這些信息的格式適于被管理器用于類型/訪問權(quán)限檢查和將GUI配置得合適以避免錯(cuò)誤,從而提供了訪問所支持的特征所需的精確命令。
DB訪問規(guī)則(DB Access rules)它是一種用于標(biāo)識(shí)從數(shù)據(jù)庫的觀點(diǎn)上看可應(yīng)用于屬性/對象的操作的儲(chǔ)存庫例如,讀/寫和創(chuàng)建/刪除許可。它對代理端編程有用,因?yàn)橄罅惆惭b客戶程序這樣的應(yīng)用程序根據(jù)定義就沒有預(yù)先安裝的數(shù)據(jù)庫。
JAVA宏文件(JAVA Macrofiles)這些文件為Java管理應(yīng)用程序開發(fā)者提供了API層,該API層提供了對模型屬性及方法的簡化訪問,其訪問控制規(guī)則和語法由結(jié)構(gòu)自動(dòng)執(zhí)行。例如,對只讀訪問的屬性不產(chǎn)生SET方法,而另一方面產(chǎn)生動(dòng)作方法,其簽名包含適當(dāng)類型的所有所需的參數(shù),作為方法參數(shù)。
NMD框架(NMD Skeleton)該文件包含通用于NM所用的所有網(wǎng)絡(luò)元件NE的定義用以對NE自身進(jìn)行管理。
圖2顯示了從SNMP和CMIP協(xié)議開始定義元模型的實(shí)例,其中相同類型的信息編碼為管理信息結(jié)構(gòu)(SMI)和GDMO。
ASN1輸入與以復(fù)雜數(shù)據(jù)結(jié)構(gòu)的抽象語法表示法(ASN)1語言進(jìn)行的定義相關(guān),并用來將其它協(xié)議定義到低層規(guī)則以便數(shù)據(jù)傳輸。
該輸入?yún)f(xié)議是<pre listing-type="program-listing">  SNMPifYype OBJECT-TYPE   SYNTAX IANAifType   MAX-ACCESS read-only   STATUS current   DESCRIPTION ″....″   ∷={ifEntry 3}  CMIP ......   xxxPACKAGE   DEFINED AS″.....″;   ATTRIBUTES   ifType GET;  ......  ifType ATTRIBUTE  WITH ATTRIBUTE SYNTAX   ASN1DefinedTypesModule.ifType;  REGISTERED AS{m3100Attribute 25};  ASN1 ASN1DefinedTypesModule  ..........  IfType∷=INTEGER  ..........  所定義的輸出元模型為  XML語法  <?xml version=″1.0″?>......  <!DOCTYPE ifDescription SYSTEM ″ifDescription.dtd″>&lt;dp n="d6"/&gt; ?。糹fDescription> ?。糿ame>   ............   <name>ifType</name>   .............  ?。糹fDescription>  DTD模式  ....  ?。?!ELEMENT ifEntry #PCDATA> ?。迹T TLIST ifEntry ifType CDATA#IMPLIED>  .....  XML數(shù)據(jù)簡檔  .........  ifType RO INT ″idx by x,y,z″  ........  DB訪問規(guī)則  .......   ifType RO  ..........</pre>這種著重于通用NE管理的模型用于EML和NML之間。
消息是由一個(gè)或者多個(gè)XML命令所定義的。NMD部分的用途是提供某種NE系列特定過程,從而以與協(xié)議相關(guān)的方式為請求者提供信息,例如,對于Q3領(lǐng)域,接口地址是“NSAP”,而對于SNMP,接口地址是“IP地址+UDP端口”等。
也很明顯NM并不關(guān)心所使用的語言。
由于本領(lǐng)域技術(shù)人員能夠從以上描述的教導(dǎo)出發(fā)來實(shí)現(xiàn)本發(fā)明,因此不再更多地描述實(shí)現(xiàn)方案的細(xì)節(jié)。
本發(fā)明可以通過包含程序編碼手段的計(jì)算機(jī)程序來有利地實(shí)現(xiàn),該程序編碼手段用于當(dāng)該程序在計(jì)算機(jī)上運(yùn)行時(shí),實(shí)現(xiàn)本方法的一個(gè)或多個(gè)步驟。因此,應(yīng)當(dāng)理解本發(fā)明保護(hù)的范圍要擴(kuò)展到該計(jì)算機(jī)程序以及其中具有記錄的消息的計(jì)算機(jī)可讀裝置,所述計(jì)算機(jī)可讀裝置包含用于當(dāng)該程序在計(jì)算機(jī)上運(yùn)行時(shí)實(shí)現(xiàn)本方法的一個(gè)或多個(gè)步驟的程序編碼手段。
在考慮了公開了本發(fā)明的優(yōu)選實(shí)施例的說明書和附圖以后,本發(fā)明的許多變化、修改、變形和其它利用、應(yīng)用對本領(lǐng)域技術(shù)人員來說都變得顯而易見了。所有的這些不背離本發(fā)明的精神和范圍的變化、修改、變形和其它利用、應(yīng)用都認(rèn)為是涵蓋在本發(fā)明的范圍之內(nèi)的。
權(quán)利要求
1.一種用于在網(wǎng)絡(luò)管理系統(tǒng)中創(chuàng)建與協(xié)議無關(guān)的管理器/代理關(guān)系的方法,其特征在于其包括以下步驟按照如下作為CORBA策略網(wǎng)關(guān)(CSG)工具鏈的結(jié)果,創(chuàng)建元模型,以把基于XML元語言的通用框架作為網(wǎng)絡(luò)管理應(yīng)用程序開始點(diǎn)的基準(zhǔn)第一組核心原語,代表通用于所有管理協(xié)議的基本操作;第二組“抽象”原語,其使應(yīng)用程序執(zhí)行抽象的管理操作;所述CSG工具鏈在輸入中接收特定的與協(xié)議相關(guān)的接口定義,分析它們并作為輸出生成包含不同類信息的不同文件。
2.根據(jù)權(quán)利要求1的方法,其特征在于所述基于XML元語言的通用框架還包括第三組優(yōu)化的、“面向協(xié)議的”原語,其被識(shí)別和轉(zhuǎn)換為核心原語。
3.根據(jù)權(quán)利要求1或2的方法,其特征在于所述XML元語言包含以下種類的文件“XML模型描述信息”,描述屬性和類之間的組合以及包含的關(guān)系;“DTD模式”,描述屬性的數(shù)據(jù)類型以及該屬性與類的聯(lián)系;“XML數(shù)據(jù)簡檔”,包含類型、訪問和其它另外的信息,這些信息的格式適于被管理器用于類型/訪問權(quán)限檢查以及配置圖形用戶接口?!癉B訪問規(guī)則”,它是一種標(biāo)識(shí)從數(shù)據(jù)庫的觀點(diǎn)上看可應(yīng)用于屬性/對象的操作的儲(chǔ)存庫;“JAVA宏文件”,它是為Java管理應(yīng)用程序開發(fā)者提供API層的文件,該API層提供對模型屬性和方法的簡化訪問,其訪問控制規(guī)則以及語法由結(jié)構(gòu)自動(dòng)執(zhí)行;“NMD框架”,它是包含通用于網(wǎng)絡(luò)管理所用的所有網(wǎng)絡(luò)元件(NE)的定義用以管理NE的文件。
4.一種電信網(wǎng)絡(luò)的網(wǎng)絡(luò)管理系統(tǒng),其特征在于它包括用于實(shí)現(xiàn)權(quán)利要求1到3中的任何一個(gè)的方法的裝置。
5.一種計(jì)算機(jī)程序,它包含用于當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí)執(zhí)行權(quán)利要求1到3的所有步驟的計(jì)算機(jī)程序代碼手段。
6.一種具有在其上記錄的程序的計(jì)算機(jī)可讀介質(zhì),包括用于當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí)執(zhí)行權(quán)利要求1到3的所有步驟的計(jì)算機(jī)程序代碼手段。
全文摘要
本發(fā)明涉及一種用于在電信網(wǎng)絡(luò)的網(wǎng)絡(luò)管理系統(tǒng)中創(chuàng)建與協(xié)議無關(guān)的管理器/代理關(guān)系的方法。這是通過作為CORBA策略網(wǎng)關(guān)(CSG)工具鏈的結(jié)果創(chuàng)建元模型來實(shí)現(xiàn)的。它允許把基于可擴(kuò)展標(biāo)記語言(XML)的通用框架作為NM應(yīng)用程序的開始點(diǎn)的基準(zhǔn)。該框架允許應(yīng)用程序與NE-NM接口描述無關(guān),而不用考慮NE-NM模型以及支持的版本。該框架利用基于W3標(biāo)準(zhǔn)化XML命令的統(tǒng)一規(guī)則描述了不同的實(shí)現(xiàn)方案。
文檔編號(hào)H04L12/24GK1574828SQ20031012125
公開日2005年2月2日 申請日期2003年12月15日 優(yōu)先權(quán)日2003年5月23日
發(fā)明者M·卡納利, M·穆西尼, S·沃隆特 申請人:阿爾卡特公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
峨边| 九江市| 桐柏县| 手游| 册亨县| 鹤峰县| 闽清县| 本溪市| 什邡市| 晋江市| 衡东县| 大安市| 油尖旺区| 东阿县| 柳河县| 理塘县| 嘉善县| 天镇县| 鄱阳县| 吉首市| 渑池县| 平南县| 蒲江县| 大荔县| 阳城县| 泾阳县| 南充市| 修文县| 崇仁县| 洛隆县| 阿坝县| 长岛县| 和林格尔县| 垣曲县| 岳阳县| 淮阳县| 余姚市| 叶城县| 石景山区| 建湖县| 江口县|