亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

環(huán)境部署裝置和環(huán)境部署方法

文檔序號(hào):6427455閱讀:127來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):環(huán)境部署裝置和環(huán)境部署方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種環(huán)境部署裝置和一種環(huán)境部署方法。
背景技術(shù)
目前,軟件的安裝、測(cè)試、運(yùn)行等操作都對(duì)工作環(huán)境有較高的需求。例如,在軟件安裝部署越發(fā)高度集成和復(fù)雜,以及大量、頻繁搭建測(cè)試環(huán)境的場(chǎng)景中,急需一個(gè)正確穩(wěn)定并且無(wú)人值守的部署軟件。現(xiàn)有的解決方案,如Python腳本或批處理文件,大多是零碎的完成環(huán)境部署的部分工作,而且工作狀態(tài)不穩(wěn)定,不能對(duì)軟件后臺(tái)實(shí)現(xiàn)自動(dòng)配置,缺乏通用性。另外,現(xiàn)有的自動(dòng)化部署框架STAX,使用上仍然依賴(lài)程序員編寫(xiě)的代碼,調(diào)試和維護(hù)成本非常大。因此,需要一種新的環(huán)境部署方案,能夠完成環(huán)境部署的全部工作,且部署過(guò)程穩(wěn)定不易出錯(cuò),同時(shí)不需要人工編碼的參與,使整個(gè)環(huán)境部署的流程自動(dòng)化。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種新的環(huán)境部署方案,能夠完成環(huán)境部署的全部工作,且部署過(guò)程穩(wěn)定不易出錯(cuò),同時(shí)不需要人工編碼的參與,使整個(gè)環(huán)境部署的流程自動(dòng)化。有鑒于此,本發(fā)明提供一種環(huán)境部署裝置100,用于為軟件部署工作環(huán)境,包括 參數(shù)設(shè)置模塊102,設(shè)置目標(biāo)環(huán)境的參數(shù);環(huán)境部署模塊104,按照參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶的輸入,預(yù)先設(shè)置好所需環(huán)境的參數(shù),通過(guò)自動(dòng)部署環(huán)境的模塊讀取參數(shù)以自動(dòng)部署環(huán)境,簡(jiǎn)便快捷,能夠保證軟件的安裝、運(yùn)行等多種類(lèi)型的工作順利進(jìn)行。在上述技術(shù)方案中,優(yōu)選地,還包括流程設(shè)置模塊106,設(shè)置部署目標(biāo)環(huán)境的流程;環(huán)境部署模塊104還根據(jù)流程,部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶輸入自動(dòng)設(shè)置環(huán)境部署工作的流程步驟,然后根據(jù)可按已設(shè)的流程步驟自動(dòng)部署環(huán)境,可實(shí)現(xiàn)布置更復(fù)雜的環(huán)境的效果。在上述技術(shù)方案中,優(yōu)選地,流程設(shè)置模塊106還將流程存儲(chǔ)為文件;環(huán)境部署模塊104從文件中讀取流程,以部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,將該流程存儲(chǔ)為文件,在部署的環(huán)境不能滿足需要時(shí),用戶對(duì)流程文件進(jìn)行修改即可,而無(wú)需重新設(shè)置整個(gè)流程,節(jié)省了大量的時(shí)間和操作。在上述技術(shù)方案中,優(yōu)選地,流程設(shè)置模塊106設(shè)置流程的并發(fā)標(biāo)識(shí)、目標(biāo)機(jī)器、 調(diào)用服務(wù)、命令和/或參數(shù)。在上述技術(shù)方案中,優(yōu)選地,還包括啟動(dòng)設(shè)置模塊108,設(shè)置部署時(shí)間和/或部署條件;環(huán)境部署模塊104在到達(dá)部署時(shí)間和/或滿足部署條件時(shí),進(jìn)行目標(biāo)環(huán)境的部署。通過(guò)該技術(shù)方案,可以實(shí)現(xiàn)環(huán)境部署工作的自啟動(dòng)。
3
本發(fā)明還提供一種環(huán)境部署方法,用于為軟件部署工作環(huán)境,包括步驟202,設(shè)置目標(biāo)環(huán)境的參數(shù);步驟204,按照參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶的輸入,預(yù)先設(shè)置好所需環(huán)境的參數(shù),通過(guò)自動(dòng)部署環(huán)境的模塊讀取參數(shù)以自動(dòng)部署環(huán)境,簡(jiǎn)便快捷,能夠保證軟件的安裝、運(yùn)行等多種類(lèi)型的工作順利進(jìn)行。在上述技術(shù)方案中,優(yōu)選地,在步驟202中,還包括設(shè)置部署目標(biāo)環(huán)境的流程;在步驟204中,還根據(jù)流程,部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶輸入自動(dòng)設(shè)置環(huán)境部署工作的流程步驟,然后根據(jù)可按已設(shè)的流程步驟自動(dòng)部署環(huán)境,可實(shí)現(xiàn)布置更復(fù)雜的環(huán)境的效果。在上述技術(shù)方案中,優(yōu)選地,在步驟202中,還包括將流程存儲(chǔ)為文件;在步驟 204中,從文件中讀取流程,以部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,將該流程存儲(chǔ)為文件,在部署的環(huán)境不能滿足需要時(shí),用戶對(duì)流程文件進(jìn)行修改即可,而無(wú)需重新設(shè)置整個(gè)流程,節(jié)省了大量的時(shí)間和操作。在上述技術(shù)方案中,優(yōu)選地,在步驟202中,設(shè)置流程具體包括設(shè)置流程的并發(fā)標(biāo)識(shí)、目標(biāo)機(jī)器、調(diào)用服務(wù)、命令和/或參數(shù)。在上述技術(shù)方案中,優(yōu)選地,在步驟204之前,還包括設(shè)置部署時(shí)間和/或部署條件;在步驟204中,到達(dá)部署時(shí)間和/或滿足部署條件時(shí),進(jìn)行目標(biāo)環(huán)境的部署。通過(guò)該技術(shù)方案,可以實(shí)現(xiàn)環(huán)境部署工作的自啟動(dòng)。根據(jù)以上技術(shù)方案,可以實(shí)現(xiàn)一種環(huán)境部署裝置和一種環(huán)境部署方法,能夠完成環(huán)境部署的全部工作,且部署過(guò)程穩(wěn)定不易出錯(cuò),同時(shí)不需要人工編碼的參與,使整個(gè)環(huán)境部署的流程自動(dòng)化。


圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的環(huán)境部署裝置的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的環(huán)境部署方法的流程圖;圖3是根據(jù)現(xiàn)有技術(shù)的環(huán)境部署方案的示意圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的環(huán)境部署裝置的示意圖;圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的環(huán)境部署裝置采用的流程文件的示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明并不限于下面公開(kāi)的具體實(shí)施例的限制。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的環(huán)境部署裝置的框圖。如圖1所示,本發(fā)明提供一種環(huán)境部署裝置100,用于為軟件部署工作環(huán)境,包括 參數(shù)設(shè)置模塊102,設(shè)置目標(biāo)環(huán)境的參數(shù);環(huán)境部署模塊104,按照參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶的輸入,預(yù)先設(shè)置好所需環(huán)境的參數(shù),通過(guò)自動(dòng)部署環(huán)境的模塊讀取參數(shù)以自動(dòng)部署環(huán)境,簡(jiǎn)便快捷,能夠保證軟件的安裝、運(yùn)行等多種類(lèi)型
4的工作順利進(jìn)行。在上述技術(shù)方案中,還包括流程設(shè)置模塊106,設(shè)置部署目標(biāo)環(huán)境的流程;環(huán)境部署模塊104還根據(jù)流程,部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶輸入自動(dòng)設(shè)置環(huán)境部署工作的流程步驟,然后根據(jù)可按已設(shè)的流程步驟自動(dòng)部署環(huán)境,可實(shí)現(xiàn)布置更復(fù)雜的環(huán)境的效果。在上述技術(shù)方案中,流程設(shè)置模塊106還將流程存儲(chǔ)為文件;環(huán)境部署模塊104從文件中讀取流程,以部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,將該流程存儲(chǔ)為文件,在部署的環(huán)境不能滿足需要時(shí),用戶對(duì)流程文件進(jìn)行修改即可,而無(wú)需重新設(shè)置整個(gè)流程,節(jié)省了大量的時(shí)間和操作。在上述技術(shù)方案中,流程設(shè)置模塊106設(shè)置流程的并發(fā)標(biāo)識(shí)、目標(biāo)機(jī)器、調(diào)用服務(wù)、命令和/或參數(shù)。在上述技術(shù)方案中,還包括啟動(dòng)設(shè)置模塊108,設(shè)置部署時(shí)間和/或部署條件;環(huán)境部署模塊104在到達(dá)部署時(shí)間和/或滿足部署條件時(shí),進(jìn)行目標(biāo)環(huán)境的部署。通過(guò)該技術(shù)方案,可以實(shí)現(xiàn)環(huán)境部署工作的自啟動(dòng)。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的環(huán)境部署方法的流程圖。如圖2所示,本發(fā)明還提供一種環(huán)境部署方法,用于為軟件部署工作環(huán)境,包括 步驟202,設(shè)置目標(biāo)環(huán)境的參數(shù);步驟204,按照參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶的輸入,預(yù)先設(shè)置好所需環(huán)境的參數(shù),通過(guò)自動(dòng)部署環(huán)境的模塊讀取參數(shù)以自動(dòng)部署環(huán)境,簡(jiǎn)便快捷,能夠保證軟件的安裝、運(yùn)行等多種類(lèi)型的工作順利進(jìn)行。在上述技術(shù)方案中,在步驟202中,還包括設(shè)置部署目標(biāo)環(huán)境的流程;在步驟204 中,還根據(jù)流程,部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,可根據(jù)用戶輸入自動(dòng)設(shè)置環(huán)境部署工作的流程步驟,然后根據(jù)可按已設(shè)的流程步驟自動(dòng)部署環(huán)境,可實(shí)現(xiàn)布置更復(fù)雜的環(huán)境的效果。在上述技術(shù)方案中,在步驟202中,還包括將流程存儲(chǔ)為文件;在步驟204中,從文件中讀取流程,以部署目標(biāo)環(huán)境。通過(guò)該技術(shù)方案,將該流程存儲(chǔ)為文件,在部署的環(huán)境不能滿足需要時(shí),用戶對(duì)流程文件進(jìn)行修改即可,而無(wú)需重新設(shè)置整個(gè)流程,節(jié)省了大量的時(shí)間和操作。在上述技術(shù)方案中,在步驟202中,設(shè)置流程具體包括設(shè)置流程的并發(fā)標(biāo)識(shí)、目標(biāo)機(jī)器、調(diào)用服務(wù)、命令和/或參數(shù)。在上述技術(shù)方案中,在步驟204之前,還包括設(shè)置部署時(shí)間和/或部署條件;在步驟204中,到達(dá)部署時(shí)間和/或滿足部署條件時(shí),進(jìn)行目標(biāo)環(huán)境的部署。通過(guò)該技術(shù)方案, 可以實(shí)現(xiàn)環(huán)境部署工作的自啟動(dòng)。以下詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)方案的區(qū)別。現(xiàn)有技術(shù)方案中,一般的環(huán)境部署的原理如圖3描述,通過(guò)Python腳本、bat文件來(lái)配置環(huán)境,或通過(guò)sh腳本文件來(lái)進(jìn)行環(huán)境配置。但是Python腳本和bat文件都不能完成完整的部署工作,需要人為干預(yù),同樣sh腳本文件也是如此。同時(shí),如果需要的目標(biāo)環(huán)境發(fā)生改變的話,則需要人工重新設(shè)置新的環(huán)境配置文件,如bat文件等,來(lái)進(jìn)行環(huán)境配置。而根據(jù)本發(fā)明的技術(shù)方案,實(shí)現(xiàn)的環(huán)境部署裝置的工作示意圖如圖4所示。利用預(yù)制的環(huán)境信息和部署流程,以及讀取環(huán)境信息、部署流程的環(huán)境部署裝置400,自動(dòng)實(shí)現(xiàn)環(huán)境部署。用戶只需修改環(huán)境信息和部署流程,即可部署不同的目標(biāo)環(huán)境。上述環(huán)境部署裝置400用于部署軟件安裝環(huán)境時(shí),具體工作流程如下步驟1,環(huán)境的靜態(tài)配置環(huán)境的靜態(tài)配置相當(dāng)于環(huán)境部署的全局參數(shù),包括取盤(pán)服務(wù)器、安裝程序目錄、部署環(huán)境地址、服務(wù)器類(lèi)型和替換文件信息。通過(guò)以上參數(shù),可以模擬一個(gè)自動(dòng)下載、解壓安裝、替換必要文件等環(huán)節(jié)的基本而通用的部署流程,將環(huán)境部署的參數(shù)抽象出來(lái),為流程部署配置提供依據(jù)。步驟2,流程部署配置流程部署配置是對(duì)環(huán)境靜態(tài)配置的應(yīng)用和擴(kuò)展。用來(lái)模擬一些高級(jí)復(fù)雜的應(yīng)用工作,如部署was等。通過(guò)流程部署配置,根據(jù)既定的約束格式而產(chǎn)生CSV格式的流程文件,既可以執(zhí)行批處理文件,也可以直接調(diào)用系統(tǒng)和程序命令,為執(zhí)行部署提供支撐。流程文件的格式可以如圖5所示。其中,1) “#”為注釋標(biāo)識(shí),說(shuō)明當(dāng)前行為注釋行。2)無(wú)“#”注釋的數(shù)據(jù)行為有效的部署流程步驟。3)每個(gè)流程單步的結(jié)構(gòu)并發(fā)標(biāo)識(shí),目標(biāo)機(jī)器,調(diào)用服務(wù),命令,參數(shù)(參數(shù)1,..., 參數(shù)η)。4) “,”符號(hào)作為CSV數(shù)據(jù)存儲(chǔ)文件中的分隔符。5)多線程標(biāo)識(shí)(0、1標(biāo)記)如果相鄰的幾個(gè)標(biāo)識(shí)相同,則并發(fā)執(zhí)行這幾個(gè)流程步
馬聚ο步驟3,執(zhí)行部署完成步驟1和步驟2的配置,即已具有目標(biāo)環(huán)境部署的全部信息,接下來(lái)所需要做的,是通過(guò)環(huán)境部署裝置400執(zhí)行該部署信息。執(zhí)行部署有兩種場(chǎng)景一、單次部署場(chǎng)景,僅執(zhí)行一次環(huán)境部署;二、定時(shí)、周期或預(yù)制條件的部署場(chǎng)景,當(dāng)時(shí)間或其他條件時(shí),自動(dòng)將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。通過(guò)以上的技術(shù)方案,可以實(shí)現(xiàn)一種環(huán)境部署裝置和一種環(huán)境部署方法,實(shí)現(xiàn)了應(yīng)用環(huán)境部署的整體性、可移植性、跨平臺(tái)性,以及最主要的全自動(dòng)性。根據(jù)整體性的理念, 把零碎,孤立的步驟連接起來(lái),使得環(huán)境部署穩(wěn)定正確。本方案的實(shí)現(xiàn)可以基于跨平臺(tái)框架STAF,所以具有跨平臺(tái)性,而本身又添加了命令解析功能,從而能夠移植,應(yīng)用于其他產(chǎn)品。由于部署的具體工作依據(jù)流程配置,因此解放了以前必需的手工環(huán)節(jié)。綜上,使用本發(fā)明的技術(shù)方案提高搭建效率、降低出錯(cuò)幾率、節(jié)省職守時(shí)間,最后還降低了部署難度。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種環(huán)境部署裝置,用于為軟件部署工作環(huán)境,其特征在于,包括 參數(shù)設(shè)置模塊,設(shè)置目標(biāo)環(huán)境的參數(shù);環(huán)境部署模塊,按照所述參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。
2.根據(jù)權(quán)利要求1所述的環(huán)境部署裝置,其特征在于,還包括 流程設(shè)置模塊,設(shè)置部署目標(biāo)環(huán)境的流程;所述環(huán)境部署模塊還根據(jù)所述流程,部署所述目標(biāo)環(huán)境。
3.根據(jù)權(quán)利要求2所述的環(huán)境部署裝置,其特征在于,所述流程設(shè)置模塊還將所述流程存儲(chǔ)為文件;所述環(huán)境部署模塊從所述文件中讀取所述流程,以部署所述目標(biāo)環(huán)境。
4.根據(jù)權(quán)利要求2所述的環(huán)境部署裝置,其特征在于,所述流程設(shè)置模塊設(shè)置所述流程的并發(fā)標(biāo)識(shí)、目標(biāo)機(jī)器、調(diào)用服務(wù)、命令和/或參數(shù)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的環(huán)境部署裝置,其特征在于,還包括 啟動(dòng)設(shè)置模塊,設(shè)置部署時(shí)間和/或部署條件;環(huán)境部署模塊在到達(dá)所述部署時(shí)間和/或滿足所述部署條件時(shí),進(jìn)行目標(biāo)環(huán)境的部1W ο
6.一種環(huán)境部署方法,用于為軟件部署工作環(huán)境,其特征在于,包括 步驟202,設(shè)置目標(biāo)環(huán)境的參數(shù);步驟204,按照所述參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。
7.根據(jù)權(quán)利要求6所述的環(huán)境部署方法,其特征在于,在所述步驟202中,還包括 設(shè)置部署目標(biāo)環(huán)境的流程;在所述步驟204中,還根據(jù)所述流程,部署所述目標(biāo)環(huán)境。
8.根據(jù)權(quán)利要求7所述的環(huán)境部署方法,其特征在于,在所述步驟202中,還包括 將所述流程存儲(chǔ)為文件;在所述步驟204中,從所述文件中讀取所述流程,以部署所述目標(biāo)環(huán)境。
9.根據(jù)權(quán)利要求7所述的環(huán)境部署方法,其特征在于,在所述步驟202中,設(shè)置所述流程具體包括設(shè)置所述流程的并發(fā)標(biāo)識(shí)、目標(biāo)機(jī)器、調(diào)用服務(wù)、命令和/或參數(shù)。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的環(huán)境部署方法,其特征在于,在所述步驟204 之前,還包括設(shè)置部署時(shí)間和/或部署條件;在所述步驟204中,到達(dá)所述部署時(shí)間和/或滿足所述部署條件時(shí),進(jìn)行目標(biāo)環(huán)境的部
全文摘要
本發(fā)明提供一種環(huán)境部署裝置和一種環(huán)境部署方法。其中,環(huán)境部署裝置包括參數(shù)設(shè)置模塊(102),設(shè)置目標(biāo)環(huán)境的參數(shù);環(huán)境部署模塊(104),按照參數(shù),將當(dāng)前環(huán)境部署為目標(biāo)環(huán)境。通過(guò)本發(fā)明,可根據(jù)用戶的輸入,預(yù)先設(shè)置好所需環(huán)境的參數(shù),通過(guò)自動(dòng)部署環(huán)境的模塊讀取參數(shù)以自動(dòng)部署環(huán)境,簡(jiǎn)便快捷。
文檔編號(hào)G06F9/44GK102222001SQ20111017848
公開(kāi)日2011年10月19日 申請(qǐng)日期2011年6月28日 優(yōu)先權(quán)日2011年6月28日
發(fā)明者馬克明 申請(qǐng)人:用友軟件股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1