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