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

改善數(shù)據(jù)系統(tǒng)的修改能力的制作方法

文檔序號:7571235閱讀:240來源:國知局
專利名稱:改善數(shù)據(jù)系統(tǒng)的修改能力的制作方法
本申請基于1995年11月24日在芬蘭提交的955676號申請,這里包含該申請內(nèi)容作為參考。
一般地說,本發(fā)明是關(guān)于這樣一些數(shù)據(jù)系統(tǒng),它們的應(yīng)用領(lǐng)域經(jīng)常包含變化的部分。這種系統(tǒng)包括例如電信網(wǎng)絡(luò)的管理系統(tǒng)(即網(wǎng)絡(luò)管理系統(tǒng))。
更確切地說,本發(fā)明是關(guān)于實現(xiàn)一種提供由計算機控制的服務(wù)的數(shù)據(jù)系統(tǒng)的方法,該數(shù)據(jù)系統(tǒng)包括由代表真實世界的部件組成的第一部分和控制這第一部分的控制部分。該方法的組成步驟是把系統(tǒng)的控制部分分成一個不變部分和若干個變化部分,這些變化部分在控制部分之內(nèi)模擬代表真實世界的部件并與這些部件通信以向用戶提供服務(wù)。向系統(tǒng)中代表真實世界的部分提供若干不同類型的部件和若干不同的實際實現(xiàn)(至少一種),從而使某一變化部分對應(yīng)于這一個或若干個實際實現(xiàn),并與這一個或若干個對應(yīng)的實際實現(xiàn)進(jìn)行通信;在系統(tǒng)的控制部分中實現(xiàn)一個單獨的部件,不變部分從所述單獨部分中尋找變化部分的具體實現(xiàn),該變化部分對應(yīng)于真實世界的所希望的實現(xiàn)。
例如,移動電信網(wǎng)迅速發(fā)展,新的網(wǎng)絡(luò)部件被安裝在網(wǎng)絡(luò)運營者的網(wǎng)絡(luò)之間,而且老的網(wǎng)絡(luò)部件被更新以提供新的服務(wù)。然而,不幸的是國際標(biāo)準(zhǔn)尚不充分準(zhǔn)確,所以在不同制造商之間和不同版本之間,網(wǎng)絡(luò)部件的管理界面存在差異。特別是隨著電信領(lǐng)域中新的自由競爭,對網(wǎng)絡(luò)運營者而言,迅速引入能由網(wǎng)絡(luò)實現(xiàn)的新的服務(wù)便更加重要。為了能采用新的服務(wù),首先必須修改網(wǎng)絡(luò)管理系統(tǒng)以支持新的管理界面版本和新制造商的網(wǎng)絡(luò)部件。目前這些修改實現(xiàn)得慢,這延遲了新的服務(wù)和新型設(shè)備的引入。


圖1中給出一個網(wǎng)絡(luò)管理系統(tǒng)的樣板。在運行中心OC(或OMC,即運行與維護(hù)中心)工作的網(wǎng)絡(luò)運營者使用網(wǎng)絡(luò)管理工作站W(wǎng)S,它們與單獨的工作站網(wǎng)WSN(例如以太網(wǎng))相連。管理系統(tǒng)通常被分解,放到工作站網(wǎng)絡(luò)的若干個計算機中,一些計算機中包含含有管理該網(wǎng)絡(luò)所需數(shù)據(jù)的數(shù)據(jù)庫DB。管理系統(tǒng)經(jīng)由按國際標(biāo)準(zhǔn)規(guī)定的界面與例如一個有網(wǎng)絡(luò)部件(用NE表示)的移動電信網(wǎng)MN相連。這些網(wǎng)絡(luò)部件可能包括例如移動業(yè)務(wù)交換中心MSC、基站控制器BSC、基站BST和移動臺MS。到被管理的網(wǎng)絡(luò)的連接是通過數(shù)據(jù)通信網(wǎng)絡(luò)DCN實現(xiàn)的。這種數(shù)據(jù)通信網(wǎng)在例如CCITT建議M.3010(題為“電信管理網(wǎng)絡(luò)原理”,日內(nèi)瓦,1992,國際電信聯(lián)盟(ITU))中披露,特別是其中的1-6頁,其內(nèi)容在這里被納入作為參考。于是,在邏輯上有兩個網(wǎng)絡(luò)(a)用于向用戶提供服務(wù)的網(wǎng)絡(luò)(例如移動網(wǎng)MN)和(b)用于維護(hù)提供服務(wù)的網(wǎng)絡(luò)的網(wǎng)絡(luò)。
當(dāng)網(wǎng)絡(luò)運營者管理大的網(wǎng)絡(luò)時,他們常把網(wǎng)絡(luò)分成由局部管理中心的一些個人管理的若干部分。網(wǎng)絡(luò)運營者還需要集中式管理中心(例如,在夜間,一個集中式管理中心可以管理網(wǎng)絡(luò)的若干部分)。這些局部的或集中的管理中心有他們自己的數(shù)據(jù)系統(tǒng)裝備,這些裝備配置成專門用于管理網(wǎng)絡(luò)的一部分或若干部分(以使數(shù)據(jù)系統(tǒng)盡可能地有效)。然而,完成這些配置是相當(dāng)困難和費時的。
除了希望由不同的設(shè)備提供者提供的網(wǎng)絡(luò)部件來自由地組裝他們的網(wǎng)絡(luò)外,網(wǎng)絡(luò)運營者還希望自由地更新網(wǎng)絡(luò)部件的軟件。例如,運營者想要在某個時候更新網(wǎng)絡(luò)的一部分而不想要更新網(wǎng)絡(luò)的其余部分。所以運營者想要在網(wǎng)絡(luò)的限定部分中在一定的試用期內(nèi)使用新版本,例如6個月的試用期,然后,如果發(fā)現(xiàn)新版本是適用的,則可對網(wǎng)絡(luò)的其余部分進(jìn)行更新。
當(dāng)前,由于網(wǎng)絡(luò)管理系統(tǒng)處理多版本和多供應(yīng)商環(huán)境的能力差,所以網(wǎng)絡(luò)管理系統(tǒng)的制造商們不能給予網(wǎng)絡(luò)運營者這種更新網(wǎng)絡(luò)部件的軟件的自由。于是,在實踐中網(wǎng)絡(luò)運營者有兩種選擇或者在短時期內(nèi)更新整個網(wǎng)絡(luò),或者承受網(wǎng)絡(luò)管理軟件功能中的一些缺陷。
對上述問題有一個已知的解決辦法,即在文獻(xiàn)中稱作“抽象工廠”(abstract factory)的設(shè)計模式。這種結(jié)構(gòu)安排是以下述方式實現(xiàn)的1)對于應(yīng)用(例如網(wǎng)絡(luò)管理應(yīng)用)的變化部分定義單獨的界面。按這種方式,這個界面是描述不變部分和變化部分彼此如何通信的協(xié)議定義。
2)實現(xiàn)應(yīng)用的變化部分時要使它們遵守根據(jù)條款1)的界面定義。
3)對應(yīng)用提供一個所謂“抽象工廠”,該應(yīng)用的不變部分從那里請求變化部分的實現(xiàn)。
圖2是功能方塊圖,表現(xiàn)出一個基于上述已知安排的網(wǎng)絡(luò)管理系統(tǒng)。該系統(tǒng)由控制部分11(由位于運行中心的網(wǎng)絡(luò)管理軟件和硬件組成)和被管理的網(wǎng)絡(luò)12以及位于二者之間的管理界面13組成。控制部分和被管理的網(wǎng)絡(luò)通過管理界面彼此通信。被管理的網(wǎng)絡(luò)由若干網(wǎng)絡(luò)部件組成;圖中顯示出兩個不同的網(wǎng)絡(luò)部件,用A和B表示。例如,A可以是一個基站控制器,而網(wǎng)絡(luò)部件B可以是一個移動業(yè)務(wù)交換中心。
通常網(wǎng)絡(luò)管理軟件是這樣實現(xiàn)的它由不變部分14和若干變化部分組成,其不變部分14在變化的情況下保持不變,而變化部分模擬被管理網(wǎng)絡(luò)中那些能改變的部分(例如網(wǎng)絡(luò)部件)。
所以,網(wǎng)絡(luò)管理軟件(控制部分11)包括對應(yīng)于網(wǎng)絡(luò)部件A的部分A’,它對應(yīng)于在控制部分內(nèi)部模擬被管理網(wǎng)絡(luò)的網(wǎng)絡(luò)部件A的那部分軟件。相應(yīng)地,網(wǎng)絡(luò)管理軟件包括對應(yīng)于網(wǎng)絡(luò)部件B的部分B’,它在網(wǎng)絡(luò)管理軟件中模擬物理網(wǎng)絡(luò)部件B并與物理網(wǎng)絡(luò)部件B通信(在圖中這種通信用穿過管理界面13的箭頭表示)。在控制部分中包含的這些變化部分共同用MO表示。
在上述解決方案中,網(wǎng)絡(luò)管理軟件包括一個特殊的“抽象工廠”15,軟件的不變部分從那里請求變化部分的(具體)實現(xiàn)。這個用標(biāo)為GetA’()的箭頭表示。在已經(jīng)得到變化部分的參考數(shù)據(jù)后,軟件的不變部分使(A’)部分完成所希望的功能。這個用標(biāo)有Function1()(功能1())的箭頭表示。
在Gamma,EHelm,RJohnson,R.和Vlissides,J.所寫的“設(shè)計模式,可再用面向?qū)ο筌浖牟考?Addison-wesley 1995,ISBN 0-201-63361-2,第87-106頁)中更詳細(xì)地描述了這種抽象工廠安排,該書在必要的地方提供了更詳細(xì)的描述。
然而,上述已知安排有缺點,例如,在網(wǎng)絡(luò)管理系統(tǒng)的情況中,這些缺點與多個供應(yīng)商的環(huán)境有關(guān)。
圖3a和3b說明如何把用“抽象工廠”模式來實現(xiàn)的網(wǎng)絡(luò)管理系統(tǒng)修改成對不同制造商提供的網(wǎng)絡(luò)進(jìn)行管理。圖3a顯示對制造商1提供的網(wǎng)絡(luò)的管理,圖3b顯示對制造商2提供的網(wǎng)絡(luò)的管理。在這個例子中的網(wǎng)絡(luò)部件包括基站BTS和移動業(yè)務(wù)交換中心MSC。在圖3a和3b所示的情況中尚不存在問題,因為其中只有一個變化部分(一個基站或一個移動業(yè)務(wù)交換中心)的一個具體實現(xiàn)。
上述例子中沒有出現(xiàn)問題,這是由于“抽象工廠”安排的有效性是基于假定一個環(huán)境只由一個變化部分的一個實現(xiàn)構(gòu)成。然而,在網(wǎng)絡(luò)管理環(huán)境的實踐中這個假定是不成立的,因為一個網(wǎng)絡(luò)運營者的網(wǎng)絡(luò)可能由一個網(wǎng)絡(luò)部件(例如一個基站)的不同版本構(gòu)成,這些不同版本由若干不同供應(yīng)商提供。“抽象工廠”模式通過對系統(tǒng)的抽象工廠部件加倍的辦法來解決若干個應(yīng)用的管理問題。圖4顯示的系統(tǒng)中被管理的網(wǎng)絡(luò)由制造商1和制造商2二者提供的網(wǎng)絡(luò)部件組成。圖5顯示的系統(tǒng)中被管理的網(wǎng)絡(luò)由同一制造商提供的同一網(wǎng)絡(luò)部件(一個BTS或一個MSC)的不同版本組成。為了清楚,圖中沒有顯示出通過管理界面的通信。這種通信完全對應(yīng)于圖2中所示的情況,即對應(yīng)的部分彼此通信。
根據(jù)這種已知的結(jié)構(gòu)安排,如果一個變化部分有若干不同的實現(xiàn),則對系統(tǒng)添加若干個抽象工廠部分(在圖15a至15d中)。然而,這種安排不能消除前面提到的缺點,因為它把軟件分割成不變和變化部分(這增加了用于實現(xiàn)變化的時間)。例如,如果網(wǎng)絡(luò)運營者向網(wǎng)絡(luò)添加一個由制造商3提供的基站,則必須改變軟件的不變部分,因為它必須開始使用制造商3的網(wǎng)絡(luò)部件中專用的“抽象工廠”。
本發(fā)明的目的是提供一種新型安排來實現(xiàn)上述類型的數(shù)據(jù)系統(tǒng),從而消除上述缺點。
這一目的是用根據(jù)本發(fā)明的一種方法來實現(xiàn)的,其特征在于該方法還包括以選擇器部分的形式實現(xiàn)所述單獨部件;該選擇器部分對于各變化部分是共同的,并且基于向它提供的參數(shù)來選擇要使用的具體實現(xiàn)。
本發(fā)明還涉及一種向用戶提供由計算機控制的服務(wù)的數(shù)據(jù)系統(tǒng),該系統(tǒng)包括一個由代表真實世界的部件組成的第一部分和控制第一部分的控制部分,該控制部分被分成一個不變部分和若干變化部分,它們模擬真實世界部件并與其通信以向用戶提供服務(wù);真實世界部件有若干不同類型,并且有至少一種類型的若干不同的實際實現(xiàn),從而使某一變化部分對應(yīng)于控制部分中的一個或若干個實際實現(xiàn)并與對應(yīng)的一個或若干個實際實現(xiàn)進(jìn)行通信;在控制部分中的一個單獨部件,不變部分從所述該單獨部件中尋找對應(yīng)于所希望的真實世界實現(xiàn)的變化部分的具體實現(xiàn)。所發(fā)明的數(shù)據(jù)系統(tǒng)的特征在于所述單獨部件是以一個選擇器部分的形式實現(xiàn)的,它對各變化部分是共同的,并利用提供給它的參數(shù)來選擇要使用的實際實現(xiàn)。
本發(fā)明的思想是把選擇應(yīng)用中所用實現(xiàn)的能力融合到系統(tǒng)中的共享的和受限的部分(下文中稱作選擇器部分)。當(dāng)應(yīng)用的不變部分向選擇器部分給出界面參數(shù)時,選擇器部分向不變部分返回所希望的實現(xiàn),以這種方式為這一選擇器部分確定界面及界面中所用的參數(shù)。所以,網(wǎng)絡(luò)結(jié)構(gòu)是以下述方式相對于已知結(jié)構(gòu)安排而改變的對選擇產(chǎn)生影響的知識從不變部分傳送給集中式選擇器部分,向它提供了選擇實現(xiàn)所依據(jù)的數(shù)據(jù)。
由于采用了根據(jù)本發(fā)明的安排,能比以前快得相當(dāng)多地實現(xiàn)數(shù)據(jù)系統(tǒng)中的改變,所以能更快地把新的服務(wù)引進(jìn)系統(tǒng)的終端用戶。還能更容易地實現(xiàn)不同的系統(tǒng)配置。這還使系統(tǒng)用戶(例如一個電信網(wǎng)的運營者)以更大的自由去更新軟件。
由于這一發(fā)明,使系統(tǒng)被組織得更好,因為變化部分(諸如特定版本的或特定供應(yīng)商的部件)被集中到系統(tǒng)的某個部分中。
更確切地說,本發(fā)明涉及實現(xiàn)一種數(shù)據(jù)系統(tǒng)的方法,該系統(tǒng)以兩個基本部分提供計算機控制的服務(wù)。部分1包含代表真實世界的部件,而部分2的功能基本上是控制部分1。然后,這控制部分(或者說部分2)被分成二段不變段和動態(tài)段。這些段用于1)模擬部分1中代表真實世界的部件,并與這些部件通信,以向用戶提供服務(wù)。
2)向部分1提供若干不同類型的部件和至少一類若干不同的實際實現(xiàn),從而對于每個實際實現(xiàn)有一個被指定與其對應(yīng)并與其通信的動態(tài)部分。然而,在這種模式中,同一動態(tài)部分能有多個實際實現(xiàn)被指定于它。于是同一動態(tài)部分實際上能處置許多實際實現(xiàn)。
3)在系統(tǒng)的部分2中實現(xiàn)一個單獨部件。然后不變部分將搜索這個單獨的部件以找出對應(yīng)于真實世界的所希望實現(xiàn)的動態(tài)部分的具體實現(xiàn)。
下文中將參考根據(jù)附圖給出的實例更詳細(xì)地描述本發(fā)明及最佳實施例,其中,圖1顯示一個網(wǎng)絡(luò)管理系統(tǒng),圖2是一個功能塊圖,說明按已知方式實現(xiàn)的一個網(wǎng)絡(luò)管理系統(tǒng),圖3a和圖3b顯示出圖2的結(jié)構(gòu)安排的一種情況,其中只有由一個制造商提供的設(shè)備被用于一個要管理的電信網(wǎng)絡(luò),圖4顯示出圖2的結(jié)構(gòu)安排的一種情況,其中由二個不同制造商提供的設(shè)備被用于一個要管理的電信網(wǎng)絡(luò),圖5顯示出圖2的結(jié)構(gòu)安排的一種情況,其中由同一制造商提供的但包含若干不同版本的設(shè)備被用于一個要管理的電信網(wǎng)絡(luò),圖6顯示根據(jù)本發(fā)明的結(jié)構(gòu)安排的一種情況,其中由不同制造商提供的包含不同版本的設(shè)備被用于要管理的電信網(wǎng)絡(luò),圖7是說明選擇器部分運行的流程圖,圖8是說明與選擇器有關(guān)的一個子系統(tǒng)結(jié)構(gòu)的方框圖,以及圖9以另一種方式給出圖8的子系統(tǒng)。
對上述問題的解決方案是基于這樣的事實,即一個已知系統(tǒng)的體系結(jié)構(gòu)的改變方式是向同一界面的若干變化部分提供一個共同的選擇器部分,并向其傳送一種能力,使其能在每種情況下根據(jù)給予被選部分的信息去選擇所需(具體)部分的實現(xiàn)。該選擇器部分最好是對于所有變化部分為共同的。
更確切地說,對該問題的解決方案是基于如下因素1)對系統(tǒng)的各變化部分定義界面。在一個網(wǎng)絡(luò)管理系統(tǒng)中的這類界面可以是例如一個基站(BTS)和一個移動業(yè)務(wù)交換中心(MSC)。該界面描述由變化部分提供的服務(wù)(例如能從該部分請求哪種數(shù)據(jù),能使該部分完成哪些操作)。每個變化部分被給予一個單獨的代號(例如可以是對應(yīng)于該界面的那個變化部分的名字)。
2)確定能用以推導(dǎo)出變化部分所需實現(xiàn)的數(shù)據(jù)。下文中將稱這些數(shù)據(jù)為“選擇器參數(shù)”。例如,在一個網(wǎng)絡(luò)管理系統(tǒng)中,選擇器參數(shù)包括網(wǎng)絡(luò)部件的類型,制造商的名字,網(wǎng)絡(luò)部件的版本,以及所用管理服務(wù)的版本。
3)向系統(tǒng)提供前述選擇器部分,系統(tǒng)的不變部分通過向選擇器部分提供所希望界面的選擇器參數(shù)(例如,界面“BTS”,參數(shù)“制造商1,版本4.3”),來向選擇器部分請求變化部分的實現(xiàn)。選擇器部分根據(jù)這些參數(shù)來確定在每種情況中使用哪個實現(xiàn)。
4)實現(xiàn)系統(tǒng)的變化部分,使其遵循第1)項中給出的界面定義。
圖6按與前述已知解決方案相同的方式顯示出根據(jù)本發(fā)明的數(shù)據(jù)系統(tǒng)。然而,在這一情況中被管理的網(wǎng)絡(luò)包含由制造商1和制造商2兩者提供的網(wǎng)絡(luò)部件。該網(wǎng)絡(luò)中每個制造商的網(wǎng)絡(luò)部件還有若干個(管理界面)版本。所以該系統(tǒng)包含若干不同類型的網(wǎng)絡(luò)部件(基站和移動業(yè)務(wù)交換中心),并且存在至少一種類型的若干不同的實際實現(xiàn)(不同制造商的設(shè)備或由同一制造商提供的不同版本的設(shè)備)。
用參考數(shù)字61表示對于各變化部分為共同的選擇器部分。網(wǎng)絡(luò)管理軟件的不變部分14向選擇器部分請求變化部分的實現(xiàn),即界面,并向選擇器部分提供所需的選擇器參數(shù),如網(wǎng)絡(luò)部件的類型,制造商代號和版本代號。這第一步用一個箭頭Get BTS(制造商,版本)表示。選擇器部分具有如何根據(jù)參數(shù)推導(dǎo)出變化部分的實現(xiàn)的知識,所以它向不變部分14返回該實現(xiàn)的參考數(shù)據(jù)。在實踐中,選擇器部分向不變部分返回例如存儲器地址MA,它指示與不變部分提供的參數(shù)相對應(yīng)的實現(xiàn)。在不變部分從這個存儲器地址提取出關(guān)于變化部分的實現(xiàn)的數(shù)據(jù)之后,不變部分使用變化部分的服務(wù)(參考圖中的箭頭BTS功能1()和MSC功能2())。
如果網(wǎng)絡(luò)運營者向網(wǎng)絡(luò)添加一個例如由制造商3提供的基站,網(wǎng)絡(luò)管理系統(tǒng)能被迅速改變以支持這個基站。然后,從該基站的界面實現(xiàn)制造商3的網(wǎng)絡(luò)部件中指定的版本,并向選擇器部分61添加關(guān)于存在該版本的數(shù)據(jù)。相應(yīng)地,以同樣簡單的方式處理管理界面的新版本。
在實踐中,添加新的服務(wù)常常需要在網(wǎng)絡(luò)管理軟件中有新的功能,從而利用選擇器部分修改系統(tǒng)已存在的功能,以便支持新的網(wǎng)絡(luò)部件,并且在網(wǎng)絡(luò)管理系統(tǒng)中還能實現(xiàn)完全新的功能。
圖7是一個流程圖,顯示出選擇器部分的操作。選擇器部分根據(jù)它已得到的參數(shù)推導(dǎo)出相應(yīng)的參考數(shù)據(jù)。選擇器部分得到下列數(shù)據(jù)作為輸入數(shù)據(jù)(參考數(shù)字71)界面代號(例如“基站”)以及界面的其他選擇器參數(shù),諸如設(shè)備制造商的名字和設(shè)備版本號(例如該基站的版本號)。不同的界面可能有不同的選擇器參數(shù)。選擇器部分的操作首先根據(jù)被處理界面進(jìn)行分支(例如根據(jù)界面對應(yīng)哪個網(wǎng)絡(luò)部件進(jìn)行分支),然后根據(jù)界面的其他選擇器參數(shù)進(jìn)行分支。因為在圖中所示實例中的其他選擇器參數(shù)是設(shè)備制造商的名字和版本號,所以選擇器部分的操作首先在該界面內(nèi)根據(jù)設(shè)備制造商進(jìn)行分支,然后根據(jù)版本號進(jìn)行分支。當(dāng)根據(jù)所有選擇器參數(shù)完成操作分支后,選擇器部分知道界面的哪個實現(xiàn)對應(yīng)于所給定的參數(shù)。最后,選擇器部分向不變部分返回對應(yīng)于這一實現(xiàn)的參考數(shù)據(jù)。
參考數(shù)據(jù)用于引用根據(jù)參數(shù)選擇的實現(xiàn)。例如,該數(shù)據(jù)可以是一個存儲器地址,在那里存儲對應(yīng)于參數(shù)的對象的狀況或功能。
圖8顯示選擇器部分的操作環(huán)境,圖中采用通常稱作OMT的符號,這些符號在例如James Rumbaugh等的“面向?qū)ο蟮哪M與設(shè)計”(Prentice-Hall,New Jersey,USA,1991,第3章)描述過。
選擇器部分61處理1至n界面81。1至n選擇器界面82和1至n界面實現(xiàn)83進(jìn)而與每個界面相連。一個選擇器界面與一個界面相連,而一個界面實現(xiàn)與一個界面相連。
選擇器部分61包括1至n界面實現(xiàn)和1至n選擇器界面,每個選擇器界面用于為一個界面選擇一個實現(xiàn)。每個選擇器界面包含1至n選擇器參數(shù),而且對每個選擇器界面有一個實現(xiàn)。選擇器界面的實現(xiàn)包含關(guān)于下列內(nèi)容的知識選擇器參數(shù)值組合與界面實現(xiàn)之間的對應(yīng)關(guān)系(即哪個界面實現(xiàn)對應(yīng)于哪個選擇器參數(shù)值組合)以及這些界面實現(xiàn)的參考數(shù)據(jù)。
圖8的子系統(tǒng)也可如圖9那樣描述。該子系統(tǒng)包括選擇器裝置91,向它提供標(biāo)識界面的數(shù)據(jù)(例如界面的名字)以及其他選擇器參數(shù)。子系統(tǒng)的存儲區(qū)MA1存儲關(guān)于選擇器參數(shù)值組合與界面實現(xiàn)之間對應(yīng)關(guān)系的知識。選擇器裝置根據(jù)其輸入數(shù)據(jù)從存儲區(qū)MA1中選取對應(yīng)于作為輸入數(shù)據(jù)提供的值組合的那個界面實現(xiàn)。在實踐中,存儲區(qū)MA1可以由一個表構(gòu)成,選擇器裝置讀這個表。在選擇器裝置已經(jīng)從存儲區(qū)MA1中確定了正確的界面實現(xiàn)之后,選擇器裝置從存儲區(qū)MA2中選取對應(yīng)于該實現(xiàn)的參考數(shù)據(jù)。存儲區(qū)MA2也可以是一個表,包含對應(yīng)于每個實現(xiàn)的參考數(shù)據(jù)。選擇器裝置把它已經(jīng)定位的參考數(shù)據(jù)返回給系統(tǒng)的不變部分14。存儲區(qū)MA1和MA2也可以組合起來,使它們成為同一個表中的不同列。參考數(shù)據(jù)的每一單個小段指向存儲區(qū)MA3,系統(tǒng)的不變部分14借助于參考數(shù)據(jù)從存儲區(qū)MA3找到變化部分的實現(xiàn)。
根據(jù)本發(fā)明的結(jié)構(gòu)安排也能被用于復(fù)蓋若干不同應(yīng)用的系統(tǒng)。于是該系統(tǒng)包含若干個特定應(yīng)用選擇器部分。本發(fā)明的本質(zhì)特征在于一個選擇器部分對于這樣一組變化部分是共同的,即這組變化部分包括不同類型的變化部分和至少一類若干不同的實際實現(xiàn)。
由于根據(jù)本發(fā)明的安排,變化可限制在系統(tǒng)的很小部分。這加速了系統(tǒng)測試并使系統(tǒng)管理更有效。還使服務(wù)能更快地引進(jìn)到用戶。通過改變要使用的選擇器部分和把所需要的改變部分連接到控制部分,網(wǎng)絡(luò)管理系統(tǒng)能被配置成不同的環(huán)境。例如,如果變化部分包括支持制造商1、制造商2和制造商3的網(wǎng)絡(luò)部件的部分,而系統(tǒng)的控制部分11包括1.一個版本,只支持制造商1的網(wǎng)絡(luò)部件,2.一個版本,支持制造商1和制造商3的網(wǎng)絡(luò)部件,3.一個版本,支持制造商1、制造商2和制造商3的網(wǎng)絡(luò)部件,則能容易地實現(xiàn)那些改變。為實現(xiàn)前述配置,實現(xiàn)3個不同的選擇器部分版本,并按下述方式集成控制部分111.軟件的不變部分、處理制造商1的部件的部分、以及制造商1的特定選擇器部分三者被組合起來,2.軟件的不變部分、處理制造商1和制造商3的網(wǎng)絡(luò)部件的部分、以及制造商1和制造商3的部件的特定選擇器部分三者被組合起來,以及
3.軟件的不變部分、處理制造商1和制造商2和制造商3的網(wǎng)絡(luò)部件的部分、以及制造商1和制造商2和制造商3的部件的特定選擇器部分三者被組合起來。
當(dāng)需要時,一個變化部分能處置若干個實際實現(xiàn)。例如一位運營者在他的網(wǎng)絡(luò)中有由制造商2制造的基站的版本2.0、2.1和2.2。該基站的管理界面從2.0版到2.1版和2.2版的改變不需要在網(wǎng)絡(luò)管理系統(tǒng)的一個應(yīng)用中有新的變化部分。而只要修改選擇器部分使2.0版的變化部分也對應(yīng)于2.1版和2.2版,便使該應(yīng)用被修改成支持2.1版和2.2版的基站。
即使在上文中參考根據(jù)附圖的實例描述了本發(fā)明,顯然,本發(fā)明不限于此,而是它能在前文和所附權(quán)利要求中披露的本發(fā)明思想范圍內(nèi)被修改。本發(fā)明也不限于某類應(yīng)用環(huán)境,而是它能被用于不同類型的應(yīng)用,諸如基于對象的應(yīng)用或函數(shù)調(diào)用型應(yīng)用。在基于對象的應(yīng)用中,上述參考數(shù)據(jù)是一個指向?qū)ο髮嶋H的指針,而在函數(shù)調(diào)用型應(yīng)用中,參考數(shù)據(jù)是一個指向該函數(shù)的指針。本方法也能用于產(chǎn)生網(wǎng)絡(luò)管理系統(tǒng)以外的其他系統(tǒng)中的服務(wù),當(dāng)然,由于前述問題,網(wǎng)絡(luò)管理系統(tǒng)是一種顯示其優(yōu)越性的一種實現(xiàn)環(huán)境。選擇器參數(shù)也可以是不同類型的;除了上述靜態(tài)參數(shù),還能用動態(tài)參數(shù),例如時間。
權(quán)利要求
1.實現(xiàn)一個數(shù)據(jù)系統(tǒng)的方法,該系統(tǒng)提供計算機控制的服務(wù),系統(tǒng)由包括代表真實世界的部件的第一部分(12)和控制第一部分的控制部分(11)組成,該方法的組成步驟是-把系統(tǒng)的控制部分(11)分成不變部分(14)和變化部分(MO),它們在控制部分內(nèi)模擬代表真實世界的部件并與這些部件通信,以向用戶提供服務(wù),-向代表真實世界的系統(tǒng)部分(12)提供若干不同類型的部件和至少一類若干不同的實際實現(xiàn),從而使某個變化部分對應(yīng)于一個或若干個實際實現(xiàn)并與相應(yīng)的一個或若干個實際實現(xiàn)進(jìn)行通信,-在系統(tǒng)的控制部分(11)中實現(xiàn)一個單獨的部件,不變部分(14)從所述單獨部件中搜索變化部分的具體實現(xiàn),它對應(yīng)于所希望的真實世界的實現(xiàn),其特征在于該方法還包括如下步驟以選擇器部分(61)的形式實現(xiàn)所述單獨部件,它對各變化部分是共同的并根據(jù)向它提供的參數(shù)來選擇具體的實現(xiàn)。
2.根據(jù)權(quán)利要求1的用于提供網(wǎng)絡(luò)管理服務(wù)的方法,其特征在于實現(xiàn)選擇器部分(61)使其對于共同代表若干不同類型網(wǎng)絡(luò)部件、若干不同制造商和若干不同網(wǎng)絡(luò)部件版本的若干變化部分,其選擇器部分(61)是共同的。
3.根據(jù)權(quán)利要求2的方法,其特征在于參數(shù)包括網(wǎng)絡(luò)部件制造商代號和網(wǎng)絡(luò)部件版本代號。
4.向用戶提供計算機控制的服務(wù)的數(shù)據(jù)系統(tǒng),系統(tǒng)組成是-由代表真實世界的部件組成的第一部分(12)和控制第一部分的控制部分(11),該控制部分被分成不變部分(14)和變化部分(MO),它們模擬真實世界部件并與其通信,以向用戶提供服務(wù),-若干不同類型的真實世界部件和至少一類若干不同的實際實現(xiàn),從而使某個變化部分對應(yīng)于控制部分(11)中的一個或若干個實際實現(xiàn),并與相應(yīng)的一個或若干個實際實現(xiàn)進(jìn)行通信,-控制部分(11)中的一個單獨部件,不變部分從所述單獨部件中搜索變化部分的具體實現(xiàn),它對應(yīng)于所希望的真實世界的實現(xiàn),其特征在于所述單獨部件是以選擇器部件(61)的形式實現(xiàn)的,它對于多個變化部分是共同的,并利用向它提供的參數(shù)來選擇要使用的實際實現(xiàn)。
5.根據(jù)權(quán)利要求4的用于提供網(wǎng)絡(luò)管理服務(wù)的數(shù)據(jù)系統(tǒng),其特征在于對于共同代表若干不同類型網(wǎng)絡(luò)部件、若干不同制造商和若干不同網(wǎng)絡(luò)部件版本的若干變化部分,選擇器部分(61)是共同的。
全文摘要
本發(fā)明是關(guān)于實現(xiàn)提供計算機控制服務(wù)的數(shù)據(jù)系統(tǒng)的方法。根據(jù)此方法,(a)系統(tǒng)的控制部分(11)被分成一個不變部分(14)和多個變化部分(MO),它們在控制部分內(nèi)部模擬代表真實世界的部件,并與這些部件通信,以向用戶提供服務(wù),(b)向系統(tǒng)的代表真實世界的部分(12)提供若干不同類型的部件和至少一類若干不同的實際實現(xiàn),以及(c)在系統(tǒng)的控制部分(11)中實現(xiàn)一個單獨部件,不變部分(14)從這個單獨部件中搜索變化部分的具體實現(xiàn)。為了改善系統(tǒng)的修改能力,該單獨部件以選擇器部分(61)的形式實現(xiàn),它對于多個變化部分是共同的,并根據(jù)向它提供的參數(shù)來選擇具體的實現(xiàn)。
文檔編號H04Q3/00GK1205819SQ96199309
公開日1999年1月20日 申請日期1996年11月22日 優(yōu)先權(quán)日1995年11月24日
發(fā)明者皮亞·那文恩 申請人:諾基亞電信公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
菏泽市| 手游| 浦北县| 新和县| 襄樊市| 西城区| 永丰县| 哈巴河县| 南昌县| 庐江县| 雷州市| 太湖县| 彩票| 枞阳县| 信阳市| 石嘴山市| 南川市| 隆回县| 秦皇岛市| 黎城县| 沙洋县| 桃园县| 多伦县| 阳信县| 剑河县| 徐州市| 南京市| 庆城县| 习水县| 台东县| 湖北省| 丹凤县| 通山县| 永州市| 哈巴河县| 南通市| 东城区| 太保市| 云龙县| 博罗县| 肃宁县|