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

一種軟件平臺的統(tǒng)一配置管理方法和裝置與流程

文檔序號:12176522閱讀:569來源:國知局
一種軟件平臺的統(tǒng)一配置管理方法和裝置與流程

本發(fā)明涉及計算機軟件應(yīng)用領(lǐng)域,尤其涉及一種軟件平臺的統(tǒng)一配置管理方法和裝置。



背景技術(shù):

目前,對于大多數(shù)企業(yè)軟件平臺來說,大多軟件提供商采用軟件平臺升級的方式順應(yīng)企業(yè)業(yè)務(wù)功能的變化。而對于較大的升級措施,大多采用重新部署的方式解決。根據(jù)軟件生命周期的規(guī)律,一個軟件平臺趨于穩(wěn)定以前基本都會采用重新部署的方式進行升級。由于軟件平臺本身體系龐大復(fù)雜,有的包括許多應(yīng)用系列,這使得軟件平臺的參數(shù)配置內(nèi)容繁多復(fù)雜,人工參與部署交互可靠性差,工作量大,很容易造成升級失敗。然而在頻繁的升級工作中,大多參數(shù)配置內(nèi)容相對穩(wěn)定,為了改變這一局面,許多軟件提供商在軟件平臺參數(shù)提前統(tǒng)一規(guī)劃的基礎(chǔ)上依靠安裝工具,采取部署時一次性配置,或者代替人工實現(xiàn)自動交互的方式部署軟件平臺。

軟件平臺參數(shù)規(guī)劃時,為避免軟件平臺升級人員在部署過程中對安裝的交互輸入?yún)?shù)錯誤,采取統(tǒng)一規(guī)劃的方式對參數(shù)進行統(tǒng)一配置,提前由軟件平臺的運維升級人員規(guī)劃公共參數(shù)和各個應(yīng)用的特定參數(shù)。而平臺配置文件中包括平臺公共參數(shù)和特定應(yīng)用參數(shù)兩部分,其中平臺公共參數(shù)配置軟件平臺中各個應(yīng)用的公共參數(shù)集合,如數(shù)據(jù)庫信息,F(xiàn)TP信息等;特定應(yīng)用參數(shù)部分配置各個應(yīng)用中特定的參數(shù)集合,如每個應(yīng)用所需要的網(wǎng)絡(luò)監(jiān)控端口,啟動的內(nèi)存大小等參數(shù)集合。

現(xiàn)有的軟件平臺的部署方式包括一次性配置安裝包方式和自動交互方式。其中,一次性配置安裝包方式可參閱圖1所示,該方式主要是根據(jù)部署的約定,由安裝工具集成軟件平臺應(yīng)用系列為整體部署包,在安裝過程中不再提供參數(shù) 的配置交互,由安裝包引擎根據(jù)平臺配置文件自動完成對整個軟件平臺中各個應(yīng)用的配置。該種配置方式的主要特征體現(xiàn)在以下方面:1)軟件平臺的部署包由安裝部署工具制作,為bin或者exe方式;2)在制作部署包時,通過定制部署引擎腳本來配置各個應(yīng)用中的配置參數(shù);3)不同的部署包(如包括哪些應(yīng)用,幾個應(yīng)用)需要定制不同的部署引擎腳本;4)在部署過程中,由部署包引擎通過平臺配置文件中的配置內(nèi)容,自動配置所有應(yīng)用中的配置文件中的參數(shù);5)安裝完畢后,軟件平臺中的各個應(yīng)用配置完畢。

其中,自動交互方式的實施過程可參閱圖2所示,該種方式下,利用安裝部署工具在安裝過程中自動交互,實現(xiàn)對整個軟件平臺中各個應(yīng)用的一次性配置。該種配置方式的主要特征體現(xiàn)在以下方面:1)軟件平臺的部署包由安裝部署工具制作,為bin或者exe方式;2)利用部署工具嚴(yán)格按照各個應(yīng)用的部署配置步驟定制不同的自動交互過程引擎,再發(fā)布相應(yīng)的部署引擎工具;3)在每個應(yīng)用的部署過程中,有部署工具運行自動交互引擎進行自動交互,根據(jù)軟件平臺配置文件,按照應(yīng)用的配置步驟完成各個應(yīng)用中參數(shù)的配置4)安裝完畢后,軟件平臺中的各個應(yīng)用配置完畢。

由此可知,現(xiàn)有的安裝工具和部署工具大都擴展非常有限,并且不支持自定義擴展,在特殊應(yīng)用中容易受限;對部署包制作人員要求高,在制作部署包時,需要定制每個部署包的安裝引擎腳本,確定哪個應(yīng)用的哪些參數(shù)應(yīng)該配置,維護工作量大,而且需要對部署工具進行培訓(xùn)學(xué)習(xí);容易對版本制作人力資源形成不可替代的依賴,人員調(diào)動或者離職將引起部署包發(fā)布障礙,工作移交效果不可靠;對部署工具依賴性太強,若部署中的配置步驟變化(比如在配置過程中間添加新的配置參數(shù))或者配置參數(shù)變化(如名稱變化等),則必須更改安裝工具的部署腳本,重新生成部署包,或者重新定制自動交互引擎,重新發(fā)布部署引擎工具;軟件平臺部署包格式受限,只能用部署工具支持的格式如exe,bin等格式才可以;最重要的是不能支持配置更新,執(zhí)行過程中,若發(fā)現(xiàn)平臺配置文件中有配置參數(shù)錯誤或者需要修改,整個部署過程將全部作廢,而 且錯誤不易排查,同時由于部署現(xiàn)場限制較多,導(dǎo)致必須重新部署,而且對于商業(yè)性軟件平臺,沒有做到軟件平臺的平臺配置和應(yīng)用部署隔離,本質(zhì)上是沒有真正實現(xiàn)一鍵式透明部署方式。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種軟件平臺的統(tǒng)一配置管理方法和裝置,以解決由于軟件平臺的平臺配置和應(yīng)用部署未能隔離而造成的配置流程對配置工具依賴性強的問題。

本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:

一種軟件平臺的統(tǒng)一配置管理方法,包括:

接收配置管理命令;

確定所述配置管理命令有效后,讀取預(yù)存的平臺配置文件,并確定所述配置管理命令的執(zhí)行類型;

基于所述配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行所述配置管理命令中涉及的應(yīng)用配置流程,所述應(yīng)用注冊表用于配置軟件平臺中的各類應(yīng)用信息,所述應(yīng)用信息包括應(yīng)用名稱和應(yīng)用部署位置。

這樣,能夠?qū)崿F(xiàn)軟件平臺的平臺配置和應(yīng)用部署相互隔離,而且不依賴于任何安裝部署工具,支持對軟件平臺或者特定應(yīng)用、特定位置的配置管理,配置管理的實現(xiàn)不依賴軟件平臺的部署交互步驟,此外,這種軟件平臺的統(tǒng)一配置操作簡潔高效,維護成本低,學(xué)習(xí)成本小,更能削弱不可替代的項目資源風(fēng)險。

可選的,所述平臺配置文件包括平臺公共參數(shù)和特定應(yīng)用參數(shù),所述平臺配置文件用于配置軟件平臺的公共參數(shù)和應(yīng)用參數(shù)。

可選的,基于所述配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行所述配置管理命令中涉及的應(yīng)用配置流程,具體包括:

所述配置管理命令的執(zhí)行類型為配置指定的應(yīng)用類型時,在所述應(yīng)用注冊表中索引所述配置管理命令對應(yīng)的指定的應(yīng)用名稱,以獲取指定的應(yīng)用部署位置,在所述指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程;

所述配置管理命令的執(zhí)行類型為配置軟件平臺類型時,在所述應(yīng)用注冊表中索引所有的應(yīng)用名稱,以獲取所有的應(yīng)用部署位置,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程,具體包括:

索引并讀取指定的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所述指定的應(yīng)用部署中的應(yīng)用配置文件模板位置生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程,具體包括:

索引并讀取所有的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所有的應(yīng)用部署中的應(yīng)用配置文件模板位置并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在應(yīng)用部署位置根據(jù)讀取的平臺配置文件和應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程,具體包括:

在應(yīng)用部署位置根據(jù)讀取的配置文件模板獲取相應(yīng)的參數(shù)及原參數(shù)值,在讀取的平臺配置文件索引相應(yīng)的原參數(shù)值得到新的參數(shù)值,將相應(yīng)的參數(shù)的原參數(shù)值替換為新的參數(shù)值生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

一種軟件平臺的統(tǒng)一配置管理裝置,包括:

接收單元,用于接收配置管理命令;

讀取單元,用于確定所述配置管理命令有效后,讀取預(yù)存的平臺配置文件, 并確定所述配置管理命令的執(zhí)行類型;

配置單元,用于基于所述配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行所述配置管理命令中涉及的應(yīng)用配置流程,所述應(yīng)用注冊表用于配置軟件平臺中的各類應(yīng)用信息,所述應(yīng)用信息包括應(yīng)用名稱和應(yīng)用部署位置。

這樣,能夠?qū)崿F(xiàn)軟件平臺的平臺配置和應(yīng)用部署相互隔離,而且不依賴于任何安裝部署工具,支持對軟件平臺或者特定應(yīng)用、特定位置的配置管理,配置管理的實現(xiàn)不依賴軟件平臺的部署交互步驟,此外,這種軟件平臺的統(tǒng)一配置操作簡潔高效,維護成本低,學(xué)習(xí)成本小,更能削弱不可替代的項目資源風(fēng)險。

可選的,所述平臺配置文件包括平臺公共參數(shù)和特定應(yīng)用參數(shù),所述平臺配置文件用于配置軟件平臺的公共參數(shù)和應(yīng)用參數(shù)。

可選的,基于所述配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行所述配置管理命令中涉及的應(yīng)用配置流程時,所述配置單元具體用于:

所述配置管理命令的執(zhí)行類型為配置指定的應(yīng)用類型時,在所述應(yīng)用注冊表中索引所述配置管理命令對應(yīng)的指定的應(yīng)用名稱,以獲取指定的應(yīng)用部署位置,在所述指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程;

所述配置管理命令的執(zhí)行類型為配置軟件平臺類型時,在所述應(yīng)用注冊表中索引所有的應(yīng)用名稱,以獲取所有的應(yīng)用部署位置,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程時,所述配置單元具體用于:

索引并讀取指定的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所述指定的應(yīng)用部署中的應(yīng)用配置文件模板位置生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程時,所述配置單元具體用于:

索引并讀取所有的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所有的應(yīng)用部署中的應(yīng)用配置文件模板位置并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在應(yīng)用部署位置根據(jù)讀取的平臺配置文件和應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程時,所述配置單元具體用于:

在應(yīng)用部署位置根據(jù)讀取的配置文件模板獲取相應(yīng)的參數(shù)及原參數(shù)值,在讀取的平臺配置文件索引相應(yīng)的原參數(shù)值得到新的參數(shù)值,將相應(yīng)的參數(shù)的原參數(shù)值替換為新的參數(shù)值生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

附圖說明

圖1為現(xiàn)有的一次性配置安裝包實施過程示意圖;

圖2為現(xiàn)有的自動交互方式的實施過程示意圖;

圖3為本發(fā)明實施例中Framework的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例中平臺配置文件示意圖;

圖5為本發(fā)明實施例中應(yīng)用注冊表示意圖;

圖6A和圖6B為本發(fā)明實施例中一個在配置文件模板位置生成對應(yīng)的應(yīng)用配置文件的過程示意圖;

圖7A為本發(fā)明實施例中Framework的功能模塊示意圖;

圖7B為本發(fā)明實施例中配置命令分發(fā)功能執(zhí)行過程示意圖;

圖7C為本發(fā)明實施例中指定應(yīng)用配置功能執(zhí)行過程示意圖;

圖7D為本發(fā)明實施例中軟件平臺配置功能執(zhí)行過程示意圖;

圖7E為本發(fā)明實施例中配置執(zhí)行功能執(zhí)行過程示意圖;

圖8A和圖8B為本發(fā)明實施例中兩種Framework的部署示意圖;

圖9為本發(fā)明實施例中軟件平臺的統(tǒng)一配置管理方法流程示意圖;

圖10為本發(fā)明實施例中軟件平臺的統(tǒng)一配置管理裝置結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,并不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例中定義了框架(Framework)應(yīng)用,使用跨平臺的Java語言開發(fā),為軟件平臺提供可靠高效,操作簡潔的統(tǒng)一配置管理方法,以便于提高運維人員的工作效率,降低工作難度,F(xiàn)ramework的主要結(jié)構(gòu)如圖3所示:

由圖3可知,F(xiàn)ramework由平臺配置文件,應(yīng)用注冊表,配置管理執(zhí)行模塊,配置文件模板規(guī)范四部分組成,其中各部分功能分別如下:

在本發(fā)明實施例中,如圖4所示,平臺配置文件和目前使用技術(shù)中的平臺配置文件一致,用以配置軟件平臺的公共參數(shù)和應(yīng)用參數(shù),同樣支持軟件平臺的參數(shù)的統(tǒng)一規(guī)劃,為Framework的核心文件之一。

在本發(fā)明實施例中,如圖5所示,應(yīng)用注冊表同樣需要在軟件平臺部署前統(tǒng)一規(guī)劃,用來配置軟件平臺中各個應(yīng)用信息,主要包括應(yīng)用名稱和對應(yīng)的部署位置,為Framework的核心文件之一。在Framework的實際運行配置中,應(yīng)用注冊表的配置比較靈活,能夠?qū)χ付ㄎ恢玫膽?yīng)用進行配置更新,也可以是應(yīng)用的部分位置,此時的應(yīng)用名稱將是一個特定位置的別名,因此能夠適應(yīng)于任何部署形式的軟件平臺。

在本發(fā)明實施例中,配置文件模板規(guī)范屬于一個軟件平臺遵循的規(guī)范約定,若Framework需要配置管理一個軟件平臺,則該平臺中的所有應(yīng)用配置文 件在部署包中應(yīng)該以配置文件模板的格式存在,以便于Framework能夠根據(jù)平臺配置文件和配置文件模板,生成軟件平臺的應(yīng)用配置文件。具體規(guī)范規(guī)定如下:

1)配置文件模板名稱必須以“應(yīng)用配置文件名”+“.framework.template”來命名,以便于Framework能夠自動檢索。

2)在配置文件模板中,需要Framework配置的應(yīng)用參數(shù)值必須用“$”+“平臺配置文件中的參數(shù)名稱”來表示。

3)能夠在配置文件模板的位置生成對應(yīng)的應(yīng)用配置文件。

下面以一個具體的示例來說明如何在配置文件模板的位置生成對應(yīng)的應(yīng)用配置文件。

參閱圖6A可知:平臺配置文件為Platform.properties,里面有參數(shù)為country=China;若需要生成應(yīng)用配置文件list.properties,并且需要參數(shù)countryName的值為平臺配置文件中country的值China,則根據(jù)規(guī)范約定,該配置文件的配置文件模板名稱應(yīng)該為:list.properties.framework.template,并且參數(shù)countryName的值應(yīng)該為$country,則該應(yīng)用部署后,運行Framework即可在配置文件模板的位置生成對應(yīng)的應(yīng)用配置文件。實際運行過程中,F(xiàn)ramework將會查找應(yīng)用配置文件模板中做標(biāo)記的參數(shù)值,然后在平臺配置文件中的查找該參數(shù)值對應(yīng)的參數(shù)名稱,得出該參數(shù)名稱的參數(shù)值,然后更新配置文件模板內(nèi)容,生成對應(yīng)的應(yīng)用配置文件,具體過程參閱圖6B所示。

配置管理執(zhí)行模塊是Framework的核心模塊,主要功能參閱圖7A所示:該功能模塊中,主要包括配置命令分發(fā),特定應(yīng)用配置,軟件平臺配置和配置執(zhí)行功能四個功能。其中,配置命令分發(fā)功能主要是根據(jù)Framework的執(zhí)行命令進行分發(fā),決定執(zhí)行軟件平臺配置還是特定應(yīng)用配置,若執(zhí)行命令時指定了具體應(yīng)用,將對特定應(yīng)用進行配置,若執(zhí)行命令為軟件平臺配置,則將對軟件平臺進行配置,具體可參閱圖7B所示。特定應(yīng)用配置功能將對指定的應(yīng)用進行配置更新,F(xiàn)ramework首先將會在應(yīng)用注冊表索引到應(yīng)用的位置,然后對該 位置執(zhí)行配置流程,具體可參閱圖7C所示。軟件平臺配置功能將對軟件平臺中的各個應(yīng)用進行總體配置,實際執(zhí)行過程中,若軟件平臺有總體位置,此時可將軟件平臺作為一個特殊的應(yīng)用注冊到應(yīng)用注冊表,通過對軟件平臺的總體位置進行整體配置。若軟件平臺的相關(guān)應(yīng)用位置不統(tǒng)一,可以對應(yīng)用注冊表中的所有應(yīng)用進行配置,此時Framework將會對應(yīng)用注冊表中的每個應(yīng)用,生成一個獨立的配置執(zhí)行功能流程,并發(fā)對多個應(yīng)用進行配置,具體可參閱圖7D所示。配置執(zhí)行功能為配置管理執(zhí)行模塊的核心功能,將會自動匹配指定位置下的所有路徑下的所有配置文件模板,并生成對應(yīng)的應(yīng)用配置文件,具體可參閱圖7E所示。

綜上所述,通過Framework的使用方式可知:

1)使用Framework時只需規(guī)劃平臺配置文件,在軟件平臺部署包中根據(jù)Framework規(guī)范制作軟件平臺中需要的配置文件模板即可;該項可作為軟件平臺的開發(fā)規(guī)范,規(guī)定需規(guī)劃配置的應(yīng)用配置文件均在軟件平臺中以配置文件模板的形式存在。

2)Framework主要支持對單獨運行環(huán)境進行配置管理,若軟件平臺支持網(wǎng)絡(luò)安裝,則對于網(wǎng)絡(luò)安裝中的任何一個運行環(huán)境,均可相對的作為單獨環(huán)境由Framework來完成軟件平臺配置。

3)Framework可以做為一個單獨應(yīng)用部署與運行環(huán)境,供軟件平臺參數(shù)規(guī)劃,配置更新使用,如圖8A所示。

4)Framework可以作為軟件平臺一部分,在部署的最后觸發(fā)執(zhí)行,完成對軟件平臺的配置,如圖8B所示。

5)Framework可以和部署工具協(xié)同使用,但對最終的軟件平臺部署包格式?jīng)]有任何限制,甚至可以是目前流行的待釋放的gzip等壓縮格式,由部署工具制作特定的軟件平臺部署包,部署時由Framework完成軟件平臺的統(tǒng)一配置管理。

6)當(dāng)軟件平臺的配置需要更新時,執(zhí)行更新平臺配置文件的參數(shù),即可 更新整個軟件平臺的相關(guān)應(yīng)用配置文件。

基于上述Framework結(jié)構(gòu),參閱圖9所示,本發(fā)明實施例中提供一種軟件平臺的統(tǒng)一配置管理方法,具體流程如下所示:

步驟900:接收配置管理命令。

步驟901:確定配置管理命令有效后,讀取預(yù)存的平臺配置文件,并確定該配置管理命令的執(zhí)行類型。

具體的,根據(jù)Framework結(jié)構(gòu)可知,平臺配置文件包括平臺公共參數(shù)和特定應(yīng)用參數(shù),平臺配置文件用于配置軟件平臺的公共參數(shù)和應(yīng)用參數(shù)。

步驟902:基于配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行配置管理命令中涉及的應(yīng)用配置流程,應(yīng)用注冊表用于配置軟件平臺中的各類應(yīng)用信息,應(yīng)用信息包括應(yīng)用名稱和應(yīng)用部署位置。

具體的,基于配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行該配置管理命令中涉及的應(yīng)用配置流程,具體包括以下兩種情形:

第一種情形為:若配置管理命令的執(zhí)行類型為配置指定的應(yīng)用類型時,在應(yīng)用注冊表中索引該配置管理命令對應(yīng)的指定的應(yīng)用名稱,以獲取指定的應(yīng)用部署位置,在該指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

具體的,在指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程,具體過稱為:索引并讀取指定的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在該指定的應(yīng)用部署中的應(yīng)用配置文件模板位置生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

第二種情形為:若配置管理命令的執(zhí)行類型為配置軟件平臺類型時,在應(yīng)用注冊表中索引所有的應(yīng)用名稱,以獲取所有的應(yīng)用部署位置,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各 自相應(yīng)的應(yīng)用配置文件以完成配置流程。

具體的,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程,具體過稱為:索引并讀取所有的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所有的應(yīng)用部署中的應(yīng)用配置文件模板位置并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

具體的,在應(yīng)用部署位置根據(jù)讀取的平臺配置文件和應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程,具體過稱為:在應(yīng)用部署位置根據(jù)讀取的配置文件模板獲取相應(yīng)的參數(shù)及原參數(shù)值,在讀取的平臺配置文件索引相應(yīng)的原參數(shù)值得到新的參數(shù)值,將相應(yīng)的參數(shù)的原參數(shù)值替換為新的參數(shù)值生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

基于上述實施例,參閱圖10所示,本發(fā)明實施例中提供一種軟件平臺的統(tǒng)一配置管理裝置,包括接收單元10,讀取單元11和配置單元12,其中:

接收單元10,用于接收配置管理命令;

讀取單元11,用于確定所述配置管理命令有效后,讀取預(yù)存的平臺配置文件,并確定所述配置管理命令的執(zhí)行類型;

配置單元12,用于基于所述配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行所述配置管理命令中涉及的應(yīng)用配置流程,所述應(yīng)用注冊表用于配置軟件平臺中的各類應(yīng)用信息,所述應(yīng)用信息包括應(yīng)用名稱和應(yīng)用部署位置。

可選的,所述平臺配置文件包括平臺公共參數(shù)和特定應(yīng)用參數(shù),所述平臺配置文件用于配置軟件平臺的公共參數(shù)和應(yīng)用參數(shù)。

可選的,基于所述配置管理命令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行所述配置管理命令中涉及的應(yīng)用配置流程時,所述配置單元12具體用于:

所述配置管理命令的執(zhí)行類型為配置指定的應(yīng)用類型時,在所述應(yīng)用注冊 表中索引所述配置管理命令對應(yīng)的指定的應(yīng)用名稱,以獲取指定的應(yīng)用部署位置,在所述指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程;

所述配置管理命令的執(zhí)行類型為配置軟件平臺類型時,在所述應(yīng)用注冊表中索引所有的應(yīng)用名稱,以獲取所有的應(yīng)用部署位置,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在指定的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和對應(yīng)的應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程時,所述配置單元12具體用于:

索引并讀取指定的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所述指定的應(yīng)用部署中的應(yīng)用配置文件模板位置生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在所有的應(yīng)用部署位置根據(jù)讀取的平臺配置文件和各應(yīng)用的應(yīng)用配置文件模板并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程時,所述配置單元12具體用于:

索引并讀取所有的應(yīng)用部署位置下的所有路徑的應(yīng)用配置文件模板,根據(jù)讀取的平臺配置文件,在所有的應(yīng)用部署中的應(yīng)用配置文件模板位置并行生成各自相應(yīng)的應(yīng)用配置文件以完成配置流程。

可選的,在應(yīng)用部署位置根據(jù)讀取的平臺配置文件和應(yīng)用配置文件模板生成相應(yīng)的應(yīng)用配置文件以完成配置流程時,所述配置單元12具體用于:

在應(yīng)用部署位置根據(jù)讀取的配置文件模板獲取相應(yīng)的參數(shù)及原參數(shù)值,在讀取的平臺配置文件索引相應(yīng)的原參數(shù)值得到新的參數(shù)值,將相應(yīng)的參數(shù)的原參數(shù)值替換為新的參數(shù)值生成相應(yīng)的應(yīng)用配置文件以完成配置流程。

綜上所述,本發(fā)明實施例中接收配置管理命令;確定配置管理命令有效后,讀取預(yù)存的平臺配置文件,并確定配置管理命令的執(zhí)行類型;基于配置管理命 令的執(zhí)行類型和預(yù)存的應(yīng)用注冊表,根據(jù)讀取的平臺配置文件執(zhí)行配置管理命令中涉及的應(yīng)用配置流程,這樣,能夠?qū)崿F(xiàn)軟件平臺的平臺配置和應(yīng)用部署相互隔離,而且不依賴于任何安裝部署工具,支持對軟件平臺或者特定應(yīng)用、特定位置的配置管理,配置管理的實現(xiàn)不依賴軟件平臺的部署交互步驟,此外,這種軟件平臺的統(tǒng)一配置操作簡潔高效,維護成本低,學(xué)習(xí)成本小,更能削弱不可替代的項目資源風(fēng)險。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定日县| 西丰县| 海伦市| 灵石县| 湖南省| 临沭县| 华亭县| 酉阳| 白山市| 彰化县| 故城县| 上犹县| 望都县| 甘泉县| 六盘水市| 搜索| 庆城县| 南平市| 阜康市| 新泰市| 炉霍县| 柳河县| 黄浦区| 璧山县| 通河县| 景洪市| 会东县| 方山县| 安图县| 翁源县| 华容县| 兴国县| 太保市| 郁南县| 景宁| 山东省| 郸城县| 衡东县| 临沭县| 广西| 北票市|