一種快速部署多個(gè)應(yīng)用程序的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,更具體地說,涉及一種用于同時(shí)部署多個(gè)應(yīng)用程序的情況的快速部署多個(gè)應(yīng)用程序的方法。
【背景技術(shù)】
[0002]使用.NET平臺(tái)進(jìn)行開發(fā)時(shí),常常會(huì)把多個(gè)應(yīng)用程序的工程放在一個(gè)解決方案中。在編譯時(shí),會(huì)把工程的輸出目錄設(shè)置到同一個(gè)位置,會(huì)導(dǎo)致多個(gè)應(yīng)用程序使用的所有資源混合在一起,不利于單個(gè)應(yīng)用程序的部署。
[0003]現(xiàn)有的部署方式一般是針對(duì)每一個(gè)應(yīng)用程序單獨(dú)進(jìn)行部署操作。多個(gè)應(yīng)用程序的部署流程一般如圖1所示。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是,針對(duì)現(xiàn)有的多個(gè)應(yīng)用程序單個(gè)依次循環(huán)處理的情況,提供一種快速部署多個(gè)應(yīng)用程序的方法。
[0005]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種快速部署多個(gè)應(yīng)用程序的方法,該方法包括:
[0006]S1、讀取部署清單;
[0007]S2、統(tǒng)計(jì)部署清單中的文件和文件夾;
[0008]S3、同時(shí)部署所述文件和文件夾的至少一個(gè)應(yīng)用程序。
[0009]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述部署清單為EXCEL表格。
[0010]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述部署清單包括:序號(hào)、輸出文件名、輸出路徑和部署路徑;
[0011]所述序號(hào),用于部署清單的EXCEL表格的表格序號(hào);
[0012]所述輸出文件名,用于部署所述應(yīng)用程序輸出的各個(gè)工程的輸出文件名稱,可以為空;
[0013]所述輸出路徑,用于部署所述應(yīng)用程序輸出的各個(gè)工程的絕對(duì)輸出路徑;
[0014]所述部署路徑,其包含多個(gè)應(yīng)用程序的部署路徑,用于部署所述應(yīng)用程序輸出的絕對(duì)路徑。
[0015]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述應(yīng)用程序?yàn)槟軌颡?dú)立運(yùn)行的軟件體。
[0016]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述輸出文件名為空時(shí),所述應(yīng)用程序的輸出路徑將部署到所述的部署路徑中。
[0017]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述部署路徑為空時(shí),所述應(yīng)用程序不用部署。
[0018]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述部署路徑的應(yīng)用程序的部署,是將輸出路徑部署到該應(yīng)用程序的部署路徑之后。
[0019]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法中,所述應(yīng)用程序是基于.NET平臺(tái)進(jìn)行開發(fā)。
[0020]實(shí)施本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法,具有以下有益效果:實(shí)現(xiàn)部署清單的實(shí)時(shí)更新與維護(hù),同時(shí)更有效的同時(shí)部署多個(gè)應(yīng)用程序,提高部署的效率和時(shí)效性。
【附圖說明】
[0021]圖1為現(xiàn)有技術(shù)的多個(gè)應(yīng)用程序的部署流程圖;
[0022]圖2為本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的流程圖;
[0023]圖3為在本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的部署清單的結(jié)構(gòu)示意圖;
[0024]圖4為本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的配置信息步驟的流程圖。
【具體實(shí)施方式】
[0025]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]如圖2所示,在本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的流程圖中,所述快速部署多個(gè)應(yīng)用程序的方法開始于步驟SO:步驟SO之后進(jìn)行到步驟SI,讀取部署清單;隨后,到下一步驟S2,統(tǒng)計(jì)部署清單中的文件和文件夾;隨后,到下一步驟S3,同時(shí)部署所述文件和文件夾的至少一個(gè)應(yīng)用程序;最后該方法結(jié)束于步驟S4。
[0027]進(jìn)一步的,所述部署清單為EXCEL表格。
[0028]所述部署路徑,其包含多個(gè)應(yīng)用程序的部署路徑,用于所述應(yīng)用程序所需部署的絕對(duì)路徑。
[0029]進(jìn)一步的,所述應(yīng)用程序?yàn)槟軌颡?dú)立運(yùn)行的軟件體。
[0030]進(jìn)一步的,所述輸出文件名為空時(shí),所述應(yīng)用程序的輸出路徑將部署到所述的部署路徑中。
[0031]進(jìn)一步的,所述部署路徑為空時(shí),所述應(yīng)用程序不用部署。
[0032]進(jìn)一步的,所述部署路徑的應(yīng)用程序的部署,是將輸出路徑部署到該應(yīng)用程序的部署路徑之后。
[0033]進(jìn)一步的,所述應(yīng)用程序是基于.NET平臺(tái)進(jìn)行開發(fā)。
[0034]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法,實(shí)現(xiàn)部署清單的實(shí)時(shí)更新與維護(hù),同時(shí)更有效的同時(shí)部署多個(gè)應(yīng)用程序,提高部署的效率和時(shí)效性。
[0035]如圖3所示,在本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的部署清單的結(jié)構(gòu)示意圖,所述部署清單包括:序號(hào)、輸出文件名、輸出路徑和部署路徑;
[0036]所述序號(hào),用于部署清單的EXCEL表格的表格序號(hào);
[0037]所述輸出文件名,用于部署所述應(yīng)用程序輸出的各個(gè)工程的輸出文件名稱,可以為空;
[0038]所述輸出路徑,用于部署所述應(yīng)用程序輸出的各個(gè)工程的絕對(duì)輸出路徑;
[0039]所述部署路徑,其包含多個(gè)應(yīng)用程序的部署路徑,用于部署所述應(yīng)用程序輸出的絕對(duì)路徑。
[0040]所述部署清單是一個(gè)Excel文件,其各列及其內(nèi)容解釋為:
[0041]1、序號(hào)
[0042]表格序號(hào)
[0043]2、輸出文件名
[0044]解決方案包含的各個(gè)工程所包含的文件的名稱??梢詾榭铡?br>[0045]文件名為空時(shí)表示需要把輸出路徑部署部署到所述部署路徑。
[0046]3、輸出路徑
[0047]解決方案包含的各個(gè)工程配置的輸出的絕對(duì)路徑。不可以為空。
[0048]4、部署路徑
[0049]應(yīng)用程序要部署的絕對(duì)路徑。為空時(shí)表示不需要部署。
[0050]部署就是分發(fā)將要安裝到其他計(jì)算機(jī)上的已完成的應(yīng)用程序或組件的過程。
[0051]在部署解決方案之前,需要通知Visual Stud1部署內(nèi)容、部署位置及部署方法??赏ㄟ^向解決方案添加一個(gè)或多個(gè)部署項(xiàng)目來實(shí)現(xiàn)上述目的;每個(gè)部署項(xiàng)目指定在目標(biāo)計(jì)算機(jī)上安裝文件和組件的指令。
[0052]對(duì)于分布式應(yīng)用程序,通常需要為應(yīng)用程序中的每一層創(chuàng)建單獨(dú)的部署項(xiàng)目。例如,具有三個(gè)層的應(yīng)用程序需要三個(gè)部署項(xiàng)目,分別用于數(shù)據(jù)層、業(yè)務(wù)邏輯層和客戶端層。
[0053]此外,應(yīng)創(chuàng)建一個(gè)單獨(dú)的部署項(xiàng)目,以便為解決方案中可能在多個(gè)解決方案之間共享的任何組件創(chuàng)建合并模塊。
[0054]5、應(yīng)用程序I
[0055]指能夠獨(dú)立運(yùn)行的軟件體。其在部署的時(shí)候需要部署以下資源:
[0056]把D: \TestSolut1n\Bin\l.xml 文件復(fù)制到 E: \Appl\config 下面
[0057]把D: \TestSolut1n\Bin\test.dll 文件復(fù)制到 E:\Appl\common 下面
[0058]6、應(yīng)用程序2
[0059]指能夠獨(dú)立運(yùn)行的軟件體。其在部署的時(shí)候需要部署以下資源:
[0060]把D: \TestSolut1n\Bin\l.xml 文件復(fù)制到 E: \App2\config 下面
[0061]把D: \TestSolut1n\Web文件夾下的所有內(nèi)容復(fù)制到E:\App2下面
[0062]...
[0063]7、應(yīng)用程序η
[0064]指能夠獨(dú)立運(yùn)行的軟件體。其在部署的時(shí)候需要部署以下資源:
[0065]把D: \TestSolut1n\Bin\test.dll 文件復(fù)制到 E:\AppN\common 下面
[0066]在本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的部署清單的結(jié)構(gòu)示意圖中,實(shí)現(xiàn)應(yīng)用程序的部署路徑和應(yīng)用程序的相關(guān)聯(lián),以及對(duì)運(yùn)行后輸出路徑的預(yù)先設(shè)置,加快程序進(jìn)程。
[0067]如圖4所示,本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的配置信息步驟的流程圖;該配置信息的步驟開始于步驟SlOO:步驟SlOO之后進(jìn)行到步驟S110,配置輸出文件及文件名;隨后,到下一步驟S120,配置輸出路徑;隨后,到下一步驟S130,配置在相同文件下的不同應(yīng)用程序的路徑;最后,該配置步驟結(jié)束于S140。
[0068]本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法的優(yōu)選實(shí)施例的配置信息步驟的方法,更靈活的使用戶隨意配置應(yīng)用程序的部署,便于統(tǒng)計(jì)規(guī)劃。
[0069]與現(xiàn)有技術(shù)相比,本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法,實(shí)現(xiàn)部署清單的實(shí)時(shí)更新與維護(hù),同時(shí)更有效的同時(shí)部署多個(gè)應(yīng)用程序,提高部署的效率和時(shí)效性。
[0070]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種快速部署多個(gè)應(yīng)用程序的方法,其特征在于,該方法包括: 51、讀取部署清單; 52、統(tǒng)計(jì)部署清單中的文件和文件夾; 53、同時(shí)部署所述文件和文件夾的至少一個(gè)應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述部署清單為EXCEL表格。
3.根據(jù)權(quán)利要求1所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述部署清單包括:序號(hào)、輸出文件名、輸出路徑和部署路徑; 所述序號(hào),用于部署清單的EXCEL表格的表格序號(hào); 所述輸出文件名,用于部署所述應(yīng)用程序輸出的各個(gè)工程的輸出文件名稱,可以為空; 所述輸出路徑,用于部署所述應(yīng)用程序輸出的各個(gè)工程的絕對(duì)輸出路徑; 所述部署路徑,其包含多個(gè)應(yīng)用程序的部署路徑,用于部署所述應(yīng)用程序輸出的絕對(duì)路徑。
4.根據(jù)權(quán)利要求1或3所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述應(yīng)用程序?yàn)槟軌颡?dú)立運(yùn)行的軟件體。
5.根據(jù)權(quán)利要求3所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述輸出文件名為空時(shí),所述應(yīng)用程序的輸出路徑將部署到所述的部署路徑中。
6.根據(jù)權(quán)利要求3所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述部署路徑為空時(shí),所述應(yīng)用程序不用部署。
7.根據(jù)權(quán)利要求3所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述應(yīng)用程序的部署路徑的部署,是將輸出路徑部署到該應(yīng)用程序的部署路徑之后。
8.根據(jù)權(quán)利要求1所述的快速部署多個(gè)應(yīng)用程序的方法,其特征在于,所述應(yīng)用程序是基于.NET平臺(tái)進(jìn)行開發(fā)。
【專利摘要】本發(fā)明涉及一種快速部署多個(gè)應(yīng)用程序的方法,特別適用于需要同時(shí)快速部署多個(gè)應(yīng)用程序的情況,該方法包括:S1、讀取部署清單;S2、統(tǒng)計(jì)部署清單中的文件和文件夾;S3、同時(shí)部署所述文件和文件夾的至少一個(gè)應(yīng)用程序。實(shí)施本發(fā)明的快速部署多個(gè)應(yīng)用程序的方法,實(shí)現(xiàn)部署清單的實(shí)時(shí)更新與維護(hù),同時(shí)更有效的同時(shí)部署多個(gè)應(yīng)用程序,提高部署的效率和時(shí)效性。
【IPC分類】G06F9-445, G06F9-46
【公開號(hào)】CN104572189
【申請(qǐng)?zhí)枴緾N201410829278
【發(fā)明人】李洋
【申請(qǐng)人】深圳聯(lián)友科技有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2014年12月25日