專利名稱:用于安裝和配置計算機系統(tǒng)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于安裝和配置計算機系統(tǒng)的方法,該方法包括以下步驟設(shè)定所有待安裝程序配置和傳輸?shù)接嬎銠C系統(tǒng)的計算機的存儲器上的規(guī)則。本發(fā)明還涉及一種用于安裝和配置計算機系統(tǒng)的裝置。
背景技術(shù):
目前,分散或聯(lián)網(wǎng)的計算機系統(tǒng)都要首先規(guī)劃和配置需其上運行的程序或程序包。隨后,程序或程序包將安裝到計算機系統(tǒng)的計算機上,并且程序或程序包要在這些計算機上重新配置。然而,對于調(diào)試工程師而言,在分散或聯(lián)網(wǎng)環(huán)境下,或者在分散或聯(lián)網(wǎng)計算機系統(tǒng)上的安裝,特別是對分散控制系統(tǒng)的安裝,目前都存在很大的困難。對此,現(xiàn)在對于安裝和配置計算機系統(tǒng)的可行性需要更為詳細(xì)的認(rèn)識,從而所挑選的專業(yè)人員可以以這樣的方式來安裝計算機系統(tǒng),即將計算機系統(tǒng)置于易于運行的狀態(tài)下。尤為困難的是,將所有計算機系統(tǒng)獨立開來而需要獲悉所有計算機的不同程序或程序包,乃至其版本的關(guān)聯(lián)性和限制或附加條件。出于這樣的技術(shù)背景,功能的產(chǎn)生或?qū)崿F(xiàn)將意味著在不同計算機上的多個程序或 程序包的設(shè)置運行和相互影響,這些程序或程序包由多個單一組件構(gòu)成。在此,關(guān)于所有計算機系統(tǒng)連同程序或程序包都需要非常全面的認(rèn)知,首先以便于不同的程序或程序包要以正確的順序在正確的計算機上設(shè)置運行,以及為所需的功能在獨立的環(huán)境中配置。對于計算機系統(tǒng)的安裝和配置的規(guī)劃階段通常是異常緩慢的。因此,使用者的要求則是一種易于安裝且易于操作的計算機系統(tǒng)。尤其是,需要最小化地降低開始安裝的難度。
發(fā)明內(nèi)容
基于上述現(xiàn)有技術(shù),本發(fā)明的目的在于,提出一種方法及一種裝置,通過該方法和裝置可以毫無問題地、透明及有效地實現(xiàn)安裝-及配置步驟。根據(jù)本發(fā)明,該目的通過具有權(quán)利要求I所述技術(shù)特征的方法來實現(xiàn)。為此,上述方法的特征在于,可以由計算機系統(tǒng),尤其是分散計算機系統(tǒng)實現(xiàn)的多個功能將依次地選出并實現(xiàn),其中將進行核查,當(dāng)前實現(xiàn)和/或運行的功能是否違反了配置的規(guī)則。有利的是,在此并不要求,各個功能按照特定的順序選出,而是例如也可以兩個,三個或多個功能單一或平行地(不按照順序或次序)選出,從而代替一個接一個或按照順序選出。根據(jù)本發(fā)明,首先認(rèn)識到,滿足了自下而上的需要,從而為調(diào)試工程師展現(xiàn)出一種簡單明了、透明的安裝方式。此外還將認(rèn)識到,同時也可以滿足,計算機系統(tǒng)隨后在該安裝方式上進行配置,從而設(shè)置運行簡單安裝的計算機系統(tǒng)。在此將正確地認(rèn)識到,在安裝和配置之前可以明顯縮短規(guī)劃階段。根據(jù)本發(fā)明提出了通用的作業(yè)方式,從而應(yīng)對分散計算機系統(tǒng)。這種作業(yè)方式,其原理在于,能夠在分散計算機系統(tǒng)的每個計算機上實現(xiàn)并行、同時及不會延遲的配置。一旦實現(xiàn)功能,則同時核查,該功能是否違反配置的規(guī)則。由此,在安裝中能夠輕易識別故障并排除。尤其是可以看出,通過核查而查明各個所要求的功能,哪個功能違反了配置規(guī)則。從而,通過該方法能夠毫無問題地、透明及有效地實現(xiàn)安裝-及配置步驟。因此,實現(xiàn)了本發(fā)明的目的。有利地,所有程序傳輸?shù)接嬎銠C的存儲器上,而無需首先啟動這些程序。由此而確保,每種功能能夠單一并依次運行。從而有效地避免了開始安裝的困難度。在程序傳輸?shù)接嬎銠C上之后,分散計算機系統(tǒng)的各個功能的服務(wù)將通過在不同計算機上激活或去激活多個功能而啟動。在此可以設(shè)定,哪些服務(wù)對應(yīng)于哪些功能。通過在一個網(wǎng)絡(luò)中的不同計算機上組合所運行的程序,而產(chǎn)生或?qū)崿F(xiàn)一種功能。在此,在不同計算機上的多個程序的單一組件被設(shè)置運行并且相互作用。由此而能夠查明用于實現(xiàn)功能的程序。有利地是,使用關(guān)聯(lián)及沖突解算機進行核查,所選出的、特別用于實現(xiàn)預(yù)設(shè)功能和/或當(dāng)前實現(xiàn)、運行的功能是否違反了配置規(guī)則。這意味著,無需專業(yè)人員授權(quán),來安裝和配置計算機系統(tǒng)。關(guān)聯(lián)及沖突解算機是一種核心功能,其執(zhí)行且包含所有關(guān)聯(lián)性及沖突或限制的結(jié)果。多個功能的實現(xiàn)由配置規(guī)則進行限定。配置規(guī)則設(shè)定了關(guān)聯(lián)性及限制或沖突。通過不同程序及其運行的服務(wù)之間的關(guān)聯(lián)性而提出的配置規(guī)則必須要進行計算。因此而使用到關(guān)聯(lián)及沖突解算機,其能夠解釋并核查,哪個功能可以在分散系統(tǒng)中的哪個計算機上實現(xiàn)。在此,服務(wù)匯編的核查是特別重要的。關(guān)聯(lián)及沖突解算機將動態(tài)地檢查配置規(guī)則,并且在選出要實現(xiàn)的預(yù)設(shè)功能時或之后,或者在運行該功能時來確定,是否允許每個功能,尤其是目前運行的功能實現(xiàn)。在此所述的、用于規(guī)則化安裝及配置分散計算機系統(tǒng)的方法,其基本構(gòu)想在于,能夠簡化分散系統(tǒng)的配置并且減少計算機系統(tǒng)的預(yù)定的設(shè)置數(shù)量。為此,所有程序?qū)鬏數(shù)接嬎銠C上,并隨后僅僅需要用于特定功能的程序才設(shè)置運行。在此有利的是,系統(tǒng)的所有計算機從程序-安裝角度而言類似地配置。從而,技術(shù)人員能夠在安裝時無故障地登入計算機系統(tǒng)。有利的是,多個功能連同與其對應(yīng)的服務(wù)和序列在顯示器上或協(xié)議中顯示。在此,在分散計算機系統(tǒng)的每個節(jié)點或計算機上的功能快照將通過在該計算機或節(jié)點上運行的服務(wù)和序列提供。在這種情況下,每個計算機和分散的計算機系統(tǒng)上的每個功能都能夠展示給使用者,從而確定出從屬于功能的一個或多個服務(wù)和序列。有利的是,使用到數(shù)據(jù)模塊,其將存儲和評估配置規(guī)則。該數(shù)據(jù)模塊尤其運用XML格式在文檔中存儲和評估配置規(guī)則。多個功能的許可通過配置規(guī)則來限定。關(guān)聯(lián)性及限制或沖突提供了對于在不同的節(jié)點或計算機上的分散的環(huán)境中不同的、運行的功能的配置規(guī)貝U。這樣就能夠核查所運行的服務(wù)的匯編許可。
在此,可以有利地設(shè)置,不僅核查已運行的程序,尤其是從屬的功能和/或服務(wù),而且也可以核查這樣的規(guī)則,即是否允許實現(xiàn)和/或啟動所選出的程序,尤其是從屬的功能和/或服務(wù)。
有利的是,使用功能編輯器。功能編輯器是一種工具,其可以選擇和確定用于特定計算機系統(tǒng)的一個或多個功能。此外,功能編輯器將收集和/或展示那些必須啟動的序列和服務(wù),以便于特定的功能在計算機系統(tǒng)中設(shè)置運行。功能編輯器將所有的信息,特別是用于輸入功能的配置規(guī)則寫入到一個文檔中。本發(fā)明的目的也通過一種用于安裝和配置計算機系統(tǒng)的裝置來實現(xiàn),該裝置由一個網(wǎng)絡(luò)構(gòu)成,該網(wǎng)絡(luò)包括多個計算機和一個設(shè)備,其中該設(shè)備包括存儲裝置和一個硬件,并且在該存儲裝置上存儲有軟件,該軟件以這樣的方式控制硬件,即該硬件將按照順序選出、實現(xiàn)并核查在一個或多個計算機上運行的功能,所選出的和/或當(dāng)前運行的功能是否違反了配置規(guī)則。為了避免贅述,可以參照本發(fā)明的方法的實施例。有利的是,本發(fā)明的裝置可以單一或組合地實現(xiàn)本發(fā)明方法的所有步驟。本發(fā)明的裝置的硬件優(yōu)選包括功能編輯器和關(guān)聯(lián)及沖突解算機。
本發(fā)明附圖僅有單一附圖。圖I示出了用于執(zhí)行安裝和配置計算機系統(tǒng)的方法的流程圖。附圖標(biāo)記I功能編輯器2關(guān)聯(lián)及沖突解算機3 文檔4操作人員5調(diào)試工程師6 動態(tài)數(shù)據(jù)庫(Dynamic-Link-Library)
具體實施例方式在單一的附圖中按照流程圖示出了用于執(zhí)行安裝和配置分散或聯(lián)網(wǎng)的計算機系統(tǒng)的方法。在此所述的、用于執(zhí)行安裝和配置分散或聯(lián)網(wǎng)的計算機系統(tǒng)方法主要在于,通過兩個組件來進行配置,即功能編輯器I和關(guān)聯(lián)及沖突解算機2。功能編輯器I是一個工具,其可以選擇和確定出特定計算機系統(tǒng)的一個或多個功能。此外,功能編輯器I收集和/或展示必須啟動的序列和服務(wù),以便于特定的功能在計算機系統(tǒng)中設(shè)置運行。功能編輯器I將所有的信息,特別是用于輸入功能的配置規(guī)則寫入到文檔3中。分散或聯(lián)網(wǎng)的計算機系統(tǒng)的設(shè)置通過關(guān)聯(lián)及沖突解算機2實現(xiàn),在此期間該計算機系統(tǒng)設(shè)置運行多個功能。配置規(guī)則在各個功能同時設(shè)置時將解釋,從而確定出,在計算機系統(tǒng)中或計算機系統(tǒng)的一個計算機上選出的功能能被激活或不能激活。配置規(guī)則例如確定出,功能A不允許與功能B—同安裝在同一計算機上,或者功能C不允許三次以上地在一個分散的計算機系統(tǒng)上出現(xiàn)。
如果一個功能可以激活,則關(guān)聯(lián)及沖突解算機2將實際激活該功能,在此期間將實現(xiàn)與功能一致的服務(wù)和/或所需要的序列或可執(zhí)行文件。根據(jù)本發(fā)明的方法優(yōu)選按以下方式執(zhí)行操作人員4設(shè)定配置規(guī)則。為此,優(yōu)選使用功能編輯器I。通過功能編輯器1,收集配置規(guī)則并且以XML格式生成文檔3。在文檔3中以XML格式存儲配置規(guī)則。調(diào)試工程師5選出可被激活的功能。關(guān)聯(lián)及沖突解算機2設(shè)置運分散或聯(lián)網(wǎng)的計算機系統(tǒng),在此期間,該調(diào)試工程師運行該功能。在此,關(guān)聯(lián)及沖突解算機2在 各個功能同時設(shè)置期間解釋配置規(guī)則,從而確定出,在計算機系統(tǒng)中或計算機系統(tǒng)的一個計算機上選出的功能能被激活或不能激活。為此,調(diào)試工程師使用動態(tài)數(shù)據(jù)庫(Dynamic-Link-Library) 6,該動態(tài)數(shù)據(jù)庫訪問文檔3。根據(jù)本發(fā)明的技術(shù)方案的其他實施例及改進方案一方面在說明書的相應(yīng)部分證實,另一方面在權(quán)利要求書中證實。
權(quán)利要求
1.一種用于安裝和配置計算機系統(tǒng)的方法,所述方法包括以下步驟 設(shè)定所有待安裝程序配置和傳輸?shù)接嬎銠C系統(tǒng)的計算機的存儲器上的規(guī)則, 其特征在于, 由所述計算機系統(tǒng)實現(xiàn)的多個功能將依次地選出并實現(xiàn),其中將進行核查,當(dāng)前實現(xiàn)和/或運行的功能是否違反了配置的規(guī)則。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述程序傳輸?shù)接嬎銠C系統(tǒng)的計算機的存儲器上,而無需首先啟動這些程序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述程序傳輸?shù)接嬎銠C上之后,各個功能的服務(wù)將通過在不同計算機上激活或去激活多個功能而啟動。
4.根據(jù)權(quán)利要求I至3中任一項所述的方法,其特征在于,使用關(guān)聯(lián)及沖突解算機(2)進行核查,所選出的和/或當(dāng)前實現(xiàn)、運行的功能是否違反了配置規(guī)則。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,多個功能連同與其對應(yīng)的服務(wù)和序列在顯示器上或協(xié)議中顯示。
6.根據(jù)權(quán)利要求I至5中任一項所述的方法,其特征在于,使用到數(shù)據(jù)模塊,其將存儲和評估配置規(guī)則。
7.根據(jù)權(quán)利要求I至6中任一項所述的方法,其特征在于,使用功能編輯器(I)。
8.一種用于安裝和配置計算機系統(tǒng)的裝置,所述裝置由一個網(wǎng)絡(luò)構(gòu)成,該網(wǎng)絡(luò)包括多個計算機和一個設(shè)備,其中所述設(shè)備包括存儲裝置和一個硬件,并且在所述存儲裝置上存儲有軟件,所述軟件以這樣的方式控制硬件,即所述硬件將按照順序選出和/或?qū)崿F(xiàn)并核查在一個或多個計算機上運行的功能,所選出的和/或當(dāng)前運行的功能是否違反了配置規(guī)則。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述硬件包括功能編輯器(I)和關(guān)聯(lián)及沖突解算機(2)。
10.根據(jù)權(quán)利要求8或9所述的裝置,所述裝置將執(zhí)行根據(jù)權(quán)利要求I至7中一項或多項所述的方法步驟。
全文摘要
本發(fā)明的目的在于,提出一種方法及一種裝置,從而可以毫無問題地、透明及有效地實現(xiàn)安裝-及配置步驟。該用于安裝和配置計算機系統(tǒng)的方法,包括以下步驟設(shè)定所有待安裝程序配置和傳輸?shù)接嬎銠C系統(tǒng)的計算機的存儲器上的規(guī)則,由計算機系統(tǒng)實現(xiàn)的多個功能將依次地選出并實現(xiàn),其中將進行核查,當(dāng)前實現(xiàn)和/或運行的功能是否違反了配置的規(guī)則。該用于安裝和配置計算機系統(tǒng)的裝置,由網(wǎng)絡(luò)構(gòu)成,該網(wǎng)絡(luò)包括多個計算機和一個設(shè)備,其中該設(shè)備包括存儲裝置和硬件,并且在存儲裝置上存儲有軟件,其以這樣的方式控制硬件,即硬件將按照順序選出和/或?qū)崿F(xiàn)并核查在一個或多個計算機上運行的功能,所選出的和/或當(dāng)前運行的功能是否違反了配置規(guī)則。
文檔編號G06F9/445GK102648451SQ201080051200
公開日2012年8月22日 申請日期2010年9月24日 優(yōu)先權(quán)日2009年9月29日
發(fā)明者克里斯蒂安·施蒂希, 米卡埃爾·魯丁, 西爾維婭·毛采, 馬賽爾·迪克斯 申請人:Abb技術(shù)股份有限公司