一種后臺(tái)應(yīng)用一鍵化安裝方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種后臺(tái)應(yīng)用一鍵化安裝方法及系統(tǒng),包括以下步驟:檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置;對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求;按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中;當(dāng)編譯、解壓、安裝過程中如任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝;將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。本發(fā)明集成了系統(tǒng)軟硬件環(huán)境檢測、系統(tǒng)安裝編譯、系統(tǒng)卸載等功能,減少手工參與,簡化系統(tǒng)部署操作,提升系統(tǒng)安裝可視化效果。
【專利說明】一種后臺(tái)應(yīng)用一鍵化安裝方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種unix或Iinux系統(tǒng)中后臺(tái)應(yīng)用安裝方法,特別涉及一種后臺(tái)應(yīng)用一鍵化安裝方法及系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的產(chǎn)品安裝部署,主要有如下兩個(gè)措施:一種是開發(fā)人員到現(xiàn)場參與系統(tǒng)的安裝部署,一種是輸出一系列安裝部署手冊(cè)來協(xié)助維護(hù)人員進(jìn)行系統(tǒng)安裝部署。無論是那種方式,都需要大量的人力物力,尤其是應(yīng)用系統(tǒng)需要在多個(gè)主機(jī)、多個(gè)省份部署的情況。系統(tǒng)一鍵化安裝部署的簡單、靈活、可視化等特點(diǎn),有效地解決了這些問題。
[0003]存在問題:目前后臺(tái)應(yīng)用程序一鍵化安裝部署只支持AIX、RHEL、HP-UX三種操作系統(tǒng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種集成了系統(tǒng)軟硬件環(huán)境檢測、系統(tǒng)安裝編譯、系統(tǒng)卸載功能的后臺(tái)應(yīng)用一鍵化安裝方法及系統(tǒng)。
[0005]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種后臺(tái)應(yīng)用一鍵化安裝方法,包括以下步驟:
[0006]步驟1:檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置,當(dāng)檢測通過時(shí),執(zhí)行步驟2,否則,執(zhí)行步驟5 ;
[0007]步驟2:對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求,如果滿足,執(zhí)行步驟3,否則,執(zhí)行步驟5 ;
[0008]步驟3:按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中;
[0009]步驟4:當(dāng)編譯、解壓、安裝過程中,如果任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝,如果繼續(xù)安裝,跳過此安裝模塊的異常,繼續(xù)安裝其他模塊,如果不繼續(xù)安裝,執(zhí)行步驟5 ;
[0010]步驟5:將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。
[0011]本發(fā)明的有益效果是:本發(fā)明可應(yīng)用于unix或Iinux系統(tǒng)中,通過后臺(tái)可視化操作界面的方式,集成了系統(tǒng)軟硬件環(huán)境檢測、系統(tǒng)安裝編譯、系統(tǒng)卸載等功能,減少手工參與,簡化系統(tǒng)部署操作,提升系統(tǒng)安裝可視化效果。
[0012]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0013]進(jìn)一步,所述步驟5中還包括將錯(cuò)誤信息寫入日志的步驟。
[0014]進(jìn)一步,當(dāng)任一后臺(tái)應(yīng)用進(jìn)行卸載時(shí),停止系統(tǒng)中與后臺(tái)應(yīng)用相關(guān)的進(jìn)程,清除系統(tǒng)中該后臺(tái)應(yīng)用相關(guān)的數(shù)據(jù)、日志及程序。
[0015]進(jìn)一步,軟件檢測包括檢測操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器和數(shù)據(jù)庫。
[0016]進(jìn)一步,硬件檢測包括檢測文件系統(tǒng)、內(nèi)存和CPU。
[0017]進(jìn)一步,一種后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),包括配置檢測模塊、環(huán)境檢測模塊、安裝模塊、異常模塊和退出安裝模塊;
[0018]所述檢測模塊,用于檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置,當(dāng)檢測通過時(shí),執(zhí)行環(huán)境檢測模塊,否則,執(zhí)行退出安裝模塊;
[0019]所述環(huán)境檢測模塊,用于對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求,如果滿足,執(zhí)行安裝模塊,否貝U,執(zhí)行退出安裝模塊;
[0020]所述安裝模塊,用于按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中;
[0021]所述異常模塊,用于當(dāng)編譯、解壓、安裝過程中如任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝,如果繼續(xù)安裝,跳過此安裝模塊的異常,繼續(xù)安裝其他模塊,如果不繼續(xù)安裝,執(zhí)行退出安裝模塊;
[0022]所述退出安裝模塊,用于將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。
[0023]進(jìn)一步,所述退出安裝模塊還用于將錯(cuò)誤信息寫入日志。
[0024]進(jìn)一步,后臺(tái)應(yīng)用一鍵化安裝系統(tǒng)還包括卸載模塊,所述卸載模塊用于當(dāng)任一后臺(tái)應(yīng)用進(jìn)行卸載時(shí),停止系統(tǒng)中與后臺(tái)應(yīng)用相關(guān)的進(jìn)程,清除系統(tǒng)中該后臺(tái)應(yīng)用相關(guān)的數(shù)據(jù)、日志及程序。
[0025]進(jìn)一步,軟件檢測包括檢測操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器和數(shù)據(jù)庫。
[0026]進(jìn)一步,硬件檢測包括檢測文件系統(tǒng)、內(nèi)存和CPU。
【專利附圖】
【附圖說明】
[0027]圖1為本發(fā)明方法步驟流程圖;
[0028]圖2為本發(fā)明裝置結(jié)構(gòu)圖。
[0029]附圖中,各標(biāo)號(hào)所代表的部件列表如下:
[0030]1、配置檢測模塊,2、環(huán)境檢測模塊,3、安裝模塊,4、異常模塊,5、退出安裝模塊,6、卸載模塊。
【具體實(shí)施方式】
[0031]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0032]實(shí)施例1
[0033]一種后臺(tái)應(yīng)用一鍵化安裝方法,包括以下步驟:
[0034]步驟1:檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置,當(dāng)檢測通過時(shí),執(zhí)行步驟2,否則,執(zhí)行步驟5 ;
[0035]步驟2:對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求,如果滿足,執(zhí)行步驟3,否則,執(zhí)行步驟5 ;
[0036]步驟3:按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中;
[0037]步驟4:當(dāng)編譯、解壓、安裝過程中,如果任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝,如果繼續(xù)安裝,跳過此安裝模塊的異常,繼續(xù)安裝其他模塊,如果不繼續(xù)安裝,執(zhí)行步驟5 ;
[0038]步驟5:將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。
[0039]所述步驟5中還包括將錯(cuò)誤信息寫入日志的步驟。
[0040]當(dāng)任一后臺(tái)應(yīng)用進(jìn)行卸載時(shí),停止系統(tǒng)中與后臺(tái)應(yīng)用相關(guān)的進(jìn)程,清除系統(tǒng)中該后臺(tái)應(yīng)用相關(guān)的數(shù)據(jù)、日志及程序。
[0041]軟件檢測包括檢測操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器和數(shù)據(jù)庫。
[0042]硬件檢測包括檢測文件系統(tǒng)、內(nèi)存和CPU。
[0043]一種后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),包括配置檢測模塊1、環(huán)境檢測模塊2、安裝模塊3、異常模塊4和退出安裝模塊5 ;
[0044]所述檢測模塊1,用于檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置,當(dāng)檢測通過時(shí),執(zhí)行環(huán)境檢測模塊2,否則,執(zhí)行退出安裝模塊5 ;
[0045]所述環(huán)境檢測模塊2,用于對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求,如果滿足,執(zhí)行安裝模塊3,否則,執(zhí)行退出安裝模塊5;
[0046]所述安裝模塊3,用于按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中;
[0047]所述異常模塊4,用于當(dāng)編譯、解壓、安裝過程中如任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝,如果繼續(xù)安裝,跳過此安裝模塊的異常,繼續(xù)安裝其他模塊,如果不繼續(xù)安裝,執(zhí)行退出安裝模塊5 ;
[0048]所述退出安裝模塊5,用于將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。
[0049]所述退出安裝模塊5還用于將錯(cuò)誤信息寫入日志。
[0050]后臺(tái)應(yīng)用一鍵化安裝系統(tǒng)還包括卸載模塊6,所述卸載模塊6用于當(dāng)任一后臺(tái)應(yīng)用進(jìn)行卸載時(shí),停止系統(tǒng)中與后臺(tái)應(yīng)用相關(guān)的進(jìn)程,清除系統(tǒng)中該后臺(tái)應(yīng)用相關(guān)的數(shù)據(jù)、日志及程序。
[0051]軟件檢測包括檢測操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器和數(shù)據(jù)庫。
[0052]硬件檢測包括檢測文件系統(tǒng)、內(nèi)存和CPU。
[0053]在具體實(shí)施中,1.系統(tǒng)安裝配置檢測:檢測系統(tǒng)安裝所需要基本配置信息是否滿足,如系統(tǒng)運(yùn)行所需要的基本環(huán)境配置、路徑等,如果檢測不通過,安裝程序?qū)㈠e(cuò)誤信息彈窗輸出并寫日志,然后退出安裝。
[0054]2.主機(jī)配置檢測:第一步檢測通過后,檢測系統(tǒng)運(yùn)行需要的主機(jī)軟硬件環(huán)境是否滿足應(yīng)用的要求,軟件檢測包括操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器、數(shù)據(jù)庫等等;硬件檢測包括文件系統(tǒng)、內(nèi)存、CPU等。檢測當(dāng)前主機(jī)的軟硬件環(huán)境能否滿足產(chǎn)品安裝運(yùn)行的最低要求,如果檢測不通過,安裝程序?qū)㈠e(cuò)誤信息彈窗輸出并寫日志,然后退出安裝。
[0055]3.系統(tǒng)安裝編譯:第2部完成之后,進(jìn)行產(chǎn)品安裝,包括安裝路徑選擇,安裝包解壓、應(yīng)用程序編譯。
[0056]選擇產(chǎn)品安裝路徑,將安裝包解壓到安裝路徑下,然后進(jìn)行產(chǎn)品編譯安裝。
[0057]如果產(chǎn)品安裝過程中出現(xiàn)異常,則發(fā)出告警信息并寫日志,并讓安裝者選擇是否繼續(xù)安裝,如果終止安裝,則安裝程序退出,產(chǎn)品安裝失?。蝗绻x擇繼續(xù)安裝,則安裝程序跳過安裝異常告警模塊,繼續(xù)后續(xù)安裝。
[0058]4.系統(tǒng)卸載:停止應(yīng)用相關(guān)的進(jìn)程,清除應(yīng)用系統(tǒng)的數(shù)據(jù)、日志、程序,恢復(fù)到程序安裝前的狀態(tài)等。
[0059]系統(tǒng)卸載是在產(chǎn)品已經(jīng)安裝的情況下進(jìn)行的,如果產(chǎn)品未安裝,卸載功能沒有效果O
[0060]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種后臺(tái)應(yīng)用一鍵化安裝方法,其特征在于,包括以下步驟: 步驟1:檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置,當(dāng)檢測通過時(shí),執(zhí)行步驟2,否則,執(zhí)行步驟5 ; 步驟2:對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求,如果滿足,執(zhí)行步驟3,否則,執(zhí)行步驟5 ; 步驟3:按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中; 步驟4:當(dāng)編譯、解壓、安裝過程中,如果任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝,如果繼續(xù)安裝,跳過此安裝模塊的異常,繼續(xù)安裝其他模塊,如果不繼續(xù)安裝,執(zhí)行步驟5; 步驟5:將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。
2.根據(jù)權(quán)利要求1所述的后臺(tái)應(yīng)用一鍵化安裝方法,其特征在于:所述步驟5中還包括將錯(cuò)誤信息寫入日志的步驟。
3.根據(jù)權(quán)利要求2所述的后臺(tái)應(yīng)用一鍵化安裝方法,其特征在于:當(dāng)任一后臺(tái)應(yīng)用進(jìn)行卸載時(shí),停止系統(tǒng)中與后臺(tái)應(yīng)用相關(guān)的進(jìn)程,清除系統(tǒng)中該后臺(tái)應(yīng)用相關(guān)的數(shù)據(jù)、日志及程序。
4.根據(jù)權(quán)利要求1至3任一所述的后臺(tái)應(yīng)用一鍵化安裝方法,其特征在于:軟件檢測包括檢測操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器和數(shù)據(jù)庫。
5.根據(jù)權(quán)利要求1至3任一所述的后臺(tái)應(yīng)用一鍵化安裝方法,其特征在于:硬件檢測包括檢測文件系統(tǒng)、內(nèi)存和CPU。
6.一種后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),其特征在于:包括配置檢測模塊(I)、環(huán)境檢測模塊(2)、安裝模塊(3)、異常模塊(4)和退出安裝模塊(5); 所述檢測模塊(I),用于檢測待安裝后臺(tái)應(yīng)用的系統(tǒng)是否滿足后臺(tái)應(yīng)用安裝的基本環(huán)境配置及路徑配置,當(dāng)檢測通過時(shí),執(zhí)行環(huán)境檢測模塊(2),否則,執(zhí)行退出安裝模塊(5); 所述環(huán)境檢測模塊(2),用于對(duì)待安裝后臺(tái)應(yīng)用的系統(tǒng)進(jìn)行軟件檢測及硬件檢測,檢測系統(tǒng)的軟件環(huán)境及硬件環(huán)境是否滿足后臺(tái)應(yīng)用的安裝要求,如果滿足,執(zhí)行安裝模塊(3),否則,執(zhí)行退出安裝模塊(5); 所述安裝模塊(3),用于按照路徑配置中配置的路徑,將后臺(tái)應(yīng)用進(jìn)行編譯、解壓、安裝于該配置的路徑中; 所述異常模塊(4),用于當(dāng)編譯、解壓、安裝過程中如任意安裝模塊出現(xiàn)異常,系統(tǒng)的操作界面提示是否繼續(xù)安裝,如果繼續(xù)安裝,跳過此安裝模塊的異常,繼續(xù)安裝其他模塊,如果不繼續(xù)安裝,執(zhí)行退出安裝模塊(5); 所述退出安裝模塊(5),用于將錯(cuò)誤信息在系統(tǒng)的操作界面上進(jìn)行彈窗通知,并退出安裝,結(jié)束處理。
7.根據(jù)權(quán)利要求6所述的后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),其特征在于:所述退出安裝模塊(5)還用于將錯(cuò)誤信息寫入日志。
8.根據(jù)權(quán)利要求7所述的后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),其特征在于:后臺(tái)應(yīng)用一鍵化安裝系統(tǒng)還包括卸載模塊(6),所述卸載模塊(6)用于當(dāng)任一后臺(tái)應(yīng)用進(jìn)行卸載時(shí),停止系統(tǒng)中與后臺(tái)應(yīng)用相關(guān)的進(jìn)程,清除系統(tǒng)中該后臺(tái)應(yīng)用相關(guān)的數(shù)據(jù)、日志及程序。
9.根據(jù)權(quán)利要求6至8任一所述的后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),其特征在于:軟件檢測包括檢測操作系統(tǒng)版本補(bǔ)丁、中間件、編譯器和數(shù)據(jù)庫。
10.根據(jù)權(quán)利要求6至8任一所述的后臺(tái)應(yīng)用一鍵化安裝系統(tǒng),其特征在于:硬件檢測包括檢測文件系統(tǒng)、內(nèi)存和CPU。
【文檔編號(hào)】G06F9/445GK104331310SQ201410602664
【公開日】2015年2月4日 申請(qǐng)日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】廖精球 申請(qǐng)人:北京思特奇信息技術(shù)股份有限公司