部署應(yīng)用軟件的方法及應(yīng)用軟件部署裝置制造方法
【專利摘要】本發(fā)明公開了一種部署應(yīng)用軟件的方法及應(yīng)用軟件部署裝置。本發(fā)明中,在移動存儲設(shè)備中安裝應(yīng)用軟件運(yùn)行所需的應(yīng)用軟件環(huán)境;獲取待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,加載獲取的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署所述待部署應(yīng)用軟件;在移動存儲設(shè)備中,設(shè)置用戶應(yīng)用軟件環(huán)境對應(yīng)的安全認(rèn)證信息以及權(quán)限信息;硬件設(shè)備通過即插即用接入至少一個移動存儲設(shè)備,根據(jù)預(yù)設(shè)的移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,在通過對接入用戶的安全認(rèn)證后,獲取所述預(yù)設(shè)的移動存儲設(shè)備中設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。應(yīng)用本發(fā)明,可以降低應(yīng)用軟件部署成本。
【專利說明】部署應(yīng)用軟件的方法及應(yīng)用軟件部署裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件技術(shù),尤其涉及一種部署應(yīng)用軟件的方法及應(yīng)用軟件部署裝置?!颈尘凹夹g(shù)】
[0002]目前,應(yīng)用軟件部署復(fù)雜度越來越高,運(yùn)維難度越來越大。以一個企業(yè)級應(yīng)用軟件部署系統(tǒng)為例,常常需要在性能優(yōu)異的服務(wù)器上部署數(shù)據(jù)庫服務(wù)、應(yīng)用服務(wù)、消息服務(wù)、總線服務(wù)、門戶服務(wù)等應(yīng)用運(yùn)行基礎(chǔ)軟件,過程復(fù)雜且專業(yè)性強(qiáng)。由于部署的應(yīng)用軟件種類繁多,當(dāng)已部署的應(yīng)用軟件出現(xiàn)故障時,很難在短時間內(nèi)對故障進(jìn)行定位,例如,很難在短時間內(nèi)判斷是否為硬件、操作系統(tǒng)、網(wǎng)絡(luò)或數(shù)據(jù)庫鏈接等引起的故障。因而,無法對故障進(jìn)行及時的修復(fù),造成軟件服務(wù)的中斷,影響相關(guān)業(yè)務(wù)的正常運(yùn)行。
[0003]為了避免部署的應(yīng)用軟件出現(xiàn)故障時對應(yīng)用軟件服務(wù)的影響,現(xiàn)有技術(shù)提出了三種解決方案。第一種解決方案為托管方案,即應(yīng)用軟件運(yùn)營商將復(fù)雜的應(yīng)用軟件集中部署在一臺或一組性能優(yōu)異的服務(wù)器上,由專門的技術(shù)人員對服務(wù)器進(jìn)行運(yùn)維服務(wù),用戶通過購買部署及運(yùn)維服務(wù)降低故障出現(xiàn)頻率和時長,但該解決方案由于應(yīng)用軟件集中部署在一臺或一組服務(wù)器上,存在安全上的極大隱患,且無法適應(yīng)大型企業(yè)和有保密要求的用戶,在發(fā)生故障時將影響所有用戶使用應(yīng)用軟件業(yè)務(wù)。因而,一般采用第二種解決方案或第三種解決方案,第二種解決方案為冗余部署方案,即預(yù)先采購多套硬件設(shè)備(服務(wù)器)以形成冗余,并在每一組硬件設(shè)備上部署復(fù)雜的應(yīng)用軟件,在部署的一硬件設(shè)備發(fā)生故障時,將接入該硬件設(shè)備的用戶切換至冗余的硬件設(shè)備上,從而通過冗余的方式保障用戶應(yīng)用軟件業(yè)務(wù)的正常運(yùn)行。第三種解決方案為云部署方案,即利用軟件運(yùn)營商現(xiàn)有配置的各類服務(wù)器,集中化管理所有服務(wù)器,為多臺服務(wù)器預(yù)裝各應(yīng)用軟件以形成冗余部署,并形成虛擬化母版,后續(xù)運(yùn)維中,通過復(fù)制虛擬化母版的方式完成部署并向用戶提供應(yīng)用軟件服務(wù)。
[0004]由上述可見,現(xiàn)有的應(yīng)用軟件部署系統(tǒng),第二種解決方案中,雖然可克服安全上的隱患,能夠應(yīng)用于大型企業(yè)和有保密要求的用戶,但冗余硬件設(shè)備的配置,使得應(yīng)用軟件部署成本高。第三種解決方案中,雖可充分利用各應(yīng)用軟件運(yùn)營商部署的服務(wù)器,避免冗余硬件設(shè)備配置導(dǎo)致的成本升高問題,但用戶購買虛擬化應(yīng)用軟件和服務(wù)的價格同樣不菲,同時運(yùn)維人員又要重新學(xué)習(xí)虛擬化部署技術(shù),構(gòu)建應(yīng)用軟件成本高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種部署應(yīng)用軟件的方法,降低應(yīng)用軟件部署成本。
[0006]本發(fā)明的實(shí)施例還提供一種應(yīng)用軟件部署裝置,降低應(yīng)用軟件部署成本。
[0007]為達(dá)到上述目的,本發(fā)明實(shí)施例提供的一種部署應(yīng)用軟件的方法,該方法包括:
[0008]加載在移動存儲設(shè)備中預(yù)裝的待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署所述待部署應(yīng)用軟件;
[0009]在移動存儲設(shè)備中,設(shè)置用戶應(yīng)用軟件環(huán)境對應(yīng)的安全認(rèn)證信息以及權(quán)限信息;
[0010]硬件設(shè)備通過即插即用接入至少一個移動存儲設(shè)備,根據(jù)移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,在通過對接入用戶的安全認(rèn)證后,獲取所述移動存儲設(shè)備中設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。
[0011]其中,所述應(yīng)用軟件環(huán)境包括操作系統(tǒng)以及中間件環(huán)境,預(yù)裝應(yīng)用軟件環(huán)境包括:
[0012]All,接收應(yīng)用軟件部署環(huán)境信息,如果應(yīng)用軟件部署環(huán)境信息中包含個人應(yīng)用,選擇安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),否則,選擇安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng);
[0013]A12,判斷應(yīng)用軟件部署環(huán)境信息中是否包含安裝JAVA環(huán)境信息,如果包含,安裝并配置JAVA環(huán)境,執(zhí)行步驟A13 ;否則,執(zhí)行步驟A13 ;
[0014]A13,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境;
[0015]A14,配置中間件環(huán)境參數(shù)。
[0016]其中,所述部署所述待部署應(yīng)用軟件包括:
[0017]將待部署應(yīng)用軟件文件復(fù)制到移動存儲設(shè)備;
[0018]將待部署應(yīng)用軟件文件部署到加載的中間件環(huán)境中;
[0019]配置待部署應(yīng)用軟件參數(shù)。
[0020]其中,在所述配置待部署應(yīng)用軟件參數(shù)之后,所述方法進(jìn)一步包括:
[0021]啟動部署的應(yīng)用軟件,將應(yīng)用軟件進(jìn)行發(fā)布,并使用應(yīng)用軟件;
[0022]獲取使用應(yīng)用軟件后的應(yīng)用軟件運(yùn)行狀態(tài),如果應(yīng)用軟件運(yùn)行狀態(tài)正常,測試應(yīng)用軟件基礎(chǔ)業(yè)務(wù)功能;否則,返回執(zhí)行所述配置待部署應(yīng)用軟件參數(shù)的流程;
[0023]判斷基礎(chǔ)業(yè)務(wù)功能測試是否正常,如果是,結(jié)束流程,否則,返回執(zhí)行所述配置待部署應(yīng)用軟件參數(shù)的流程。
[0024]其中,所述設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息包括:
[0025]在移動存儲設(shè)備中存儲用戶信息、部署的應(yīng)用軟件信息以及權(quán)限信息;
[0026]在移動存儲設(shè)備中預(yù)設(shè)安全認(rèn)證信息。
[0027]其中,所述在移動存儲設(shè)備中預(yù)設(shè)安全認(rèn)證信息之后,所述方法進(jìn)一步包括:
[0028]啟動運(yùn)行移動存儲設(shè)備;
[0029]登錄移動存儲設(shè)備,進(jìn)行基礎(chǔ)業(yè)務(wù)功能驗(yàn)證;
[0030]在通過基礎(chǔ)業(yè)務(wù)功能驗(yàn)證后,確定授權(quán)的應(yīng)用軟件運(yùn)行正常,結(jié)束流程。
[0031]一種應(yīng)用軟件部署裝置,該應(yīng)用軟件部署裝置包括:應(yīng)用軟件灌裝模塊、安全認(rèn)證設(shè)置模塊以及安全認(rèn)證模塊,其中,
[0032]應(yīng)用軟件灌裝模塊,用于加載在移動存儲設(shè)備中預(yù)裝的待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署該待部署應(yīng)用軟件;
[0033]安全認(rèn)證設(shè)置模塊,用于在移動存儲設(shè)備中,設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息;
[0034]安全認(rèn)證模塊,用于在監(jiān)測到移動存儲設(shè)備通過即插即用接入硬件設(shè)備后,根據(jù)移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,對接入用戶進(jìn)行安全認(rèn)證,在通過安全認(rèn)證后,獲取設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。
[0035]較佳地,進(jìn)一步包括:應(yīng)用軟件環(huán)境預(yù)裝模塊,用于在移動存儲設(shè)備中安裝應(yīng)用軟件運(yùn)行所需的應(yīng)用軟件環(huán)境。
[0036]較佳地,所述應(yīng)用軟件環(huán)境預(yù)裝模塊包括:第一判斷單元、第一操作系統(tǒng)安裝單元、第二操作系統(tǒng)安裝單元、第二判斷單元、環(huán)境配置單元以及中間件環(huán)境配置單元,其中,
[0037]第一判斷單元,用于接收應(yīng)用軟件部署環(huán)境信息,如果應(yīng)用軟件部署環(huán)境信息中包含個人應(yīng)用,向第一操作系統(tǒng)安裝單元輸出第一觸發(fā)信息,如果應(yīng)用軟件部署環(huán)境信息中包含服務(wù)應(yīng)用,向第二操作系統(tǒng)安裝單元輸出第二觸發(fā)信息;
[0038]第一操作系統(tǒng)安裝單元,用于根據(jù)接收的第一觸發(fā)信息,安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),在安裝完成后,通知第二判斷單元;
[0039]第二操作系統(tǒng)安裝單元,用于根據(jù)接收的第二觸發(fā)信息,安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng),在安裝完成后,通知第二判斷單元;
[0040]第二判斷單元,用于在接收到第一操作系統(tǒng)安裝單元或第二操作系統(tǒng)安裝單元的通知信息后,判斷應(yīng)用軟件部署環(huán)境信息中是否包含安裝JAVA環(huán)境信息,如果是,向環(huán)境配置單元輸出觸發(fā)信息,否則,向中間件環(huán)境配置單元輸出觸發(fā)信息;
[0041]環(huán)境配置單元,用于根據(jù)接收的觸發(fā)信息安裝并配置JAVA環(huán)境,在配置JAVA環(huán)境完成后,通知中間件環(huán)境配置單元;
[0042]中間件環(huán)境配置單元,用于根據(jù)接收的觸發(fā)信息或通知信息,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境,并配置中間件環(huán)境參數(shù)。
[0043]較佳地,所述應(yīng)用軟件灌裝模塊包括:復(fù)制單元、中間件環(huán)境引導(dǎo)單元以及參數(shù)配置單元,其中,
[0044]復(fù)制單元,用于將待部署應(yīng)用軟件文件復(fù)制到移動存儲設(shè)備;
[0045]中間件環(huán)境引導(dǎo)單元,用于在監(jiān)測到復(fù)制單元進(jìn)行復(fù)制時,將待部署應(yīng)用軟件文件部署到加載的中間件環(huán)境中;
[0046]參數(shù)配置單元,用于在監(jiān)測到中間件環(huán)境引導(dǎo)單元加載完成后,配置待部署應(yīng)用軟件參數(shù)。
[0047]由上述技術(shù)方案可見,本發(fā)明實(shí)施例提供的一種部署應(yīng)用軟件的方法及應(yīng)用軟件部署裝置,通過在移動存儲設(shè)備中先預(yù)裝各應(yīng)用軟件環(huán)境,然后,在待部署應(yīng)用軟件對應(yīng)的用軟件環(huán)境中,部署該待部署應(yīng)用軟件。這樣,通過將應(yīng)用軟件部署到成本低廉的移動存儲設(shè)備中,從而通過插拔的方式進(jìn)行應(yīng)用軟件業(yè)務(wù)的使用,可有效降低應(yīng)用軟件部署成本;同時,對運(yùn)維人員的技術(shù)要求較低,使得應(yīng)用范圍較廣。
【專利附圖】
【附圖說明】
[0048]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,以下將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。顯而易見地,以下描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員而言,還可以根據(jù)這些附圖所示實(shí)施例得到其它的實(shí)施例及其附圖。
[0049]圖1為本發(fā)明實(shí)施例部署應(yīng)用軟件的方法流程示意圖。
[0050]圖2為本發(fā)明實(shí)施例安裝應(yīng)用軟件運(yùn)行的應(yīng)用軟件環(huán)境流程示意圖。
[0051]圖3為本發(fā)明實(shí)施例部署待部署應(yīng)用軟件的流程示意圖。
[0052]圖4為本發(fā)明實(shí)施例設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息流程示意圖。
[0053]圖5為本發(fā)明實(shí)施例對接入用戶進(jìn)行安全認(rèn)證的流程示意圖。
[0054]圖6為本發(fā)明實(shí)施例應(yīng)用軟件部署裝置結(jié)構(gòu)示意圖。【具體實(shí)施方式】
[0055]以下將結(jié)合附圖對本發(fā)明各實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所得到的所有其它實(shí)施例,都屬于本發(fā)明所保護(hù)的范圍。
[0056]現(xiàn)有采用冗余硬件設(shè)備或云部署的應(yīng)用軟件部署系統(tǒng),由于需要配置冗余硬件設(shè)備或需要購買虛擬化應(yīng)用軟件和服務(wù),使得應(yīng)用軟件部署成本高。
[0057]在進(jìn)行應(yīng)用軟件部署時,重點(diǎn)考慮的技術(shù)問題是當(dāng)系統(tǒng)出現(xiàn)故障時,能夠保障用戶的應(yīng)用軟件業(yè)務(wù)不中斷,并使得應(yīng)用軟件部署成本較低。
[0058]隨著固態(tài)存儲技術(shù)的發(fā)展,使得利用固態(tài)存儲的移動存儲設(shè)備容量、輸入輸出
(IO)速度得到了極大的提升,可以滿足用戶高速率的通信交互,且價格持續(xù)降低,為在移動存儲設(shè)備上構(gòu)建操作系統(tǒng)及應(yīng)用軟件環(huán)境提供了可能性;其次,隨著越來越多的操作系統(tǒng)采用輕量級的安裝策略,且通過自身維護(hù)豐富的驅(qū)動庫,可以自適應(yīng)目標(biāo)計(jì)算機(jī)的硬件配置;最后,移動存儲設(shè)備上的安全驗(yàn)證技術(shù)日趨成熟,集成化程度越來越高,可以保障通信的安全性,能夠適應(yīng)大型企業(yè)和有保密要求的用戶需求。
[0059]本發(fā)明實(shí)施例中,基于上述考慮,提出一種全新的免維護(hù)應(yīng)用軟件部署方法,即在移動存儲設(shè)備中先預(yù)裝各應(yīng)用軟件環(huán)境,然后,在待部署應(yīng)用軟件對應(yīng)的用軟件環(huán)境中,部署該待部署應(yīng)用軟件,應(yīng)用軟件環(huán)境包括操作系統(tǒng)以及中間件環(huán)境等。這樣,通過將核心應(yīng)用軟件部分與硬件設(shè)備(服務(wù)器)解耦,可以將應(yīng)用軟件部署到成本低廉的移動存儲設(shè)備中,從而通過插拔的方式進(jìn)行應(yīng)用軟件業(yè)務(wù)的使用,使得在硬件設(shè)備中無需部署應(yīng)用軟件,可通過冗余加載移動存儲設(shè)備,從而保障可靠獲取應(yīng)用軟件業(yè)務(wù)服務(wù),實(shí)現(xiàn)即插即用的免維護(hù)效果。由于移動存儲設(shè)備相對于硬件設(shè)備(服務(wù)器),成本低廉,可有效降低應(yīng)用軟件部署成本;同時,相對于用戶購買虛擬化應(yīng)用軟件和服務(wù)的價格,價格更為低廉,且運(yùn)維人員無需掌握虛擬化部署技術(shù),對運(yùn)維人員的技術(shù)要求較低,使得應(yīng)用范圍較廣。進(jìn)一步地,部署在多個移動存儲設(shè)備中的應(yīng)用軟件,可以通過鏡像的方式,將需部署的應(yīng)用軟件鏡像至多個移動存儲設(shè)備中,部署速度快、效率高。
[0060]圖1為本發(fā)明實(shí)施例部署應(yīng)用軟件的方法流程示意圖。參見圖1,該流程包括:
[0061]步驟11,在移動存儲設(shè)備中安裝應(yīng)用軟件運(yùn)行所需的應(yīng)用軟件環(huán)境;
[0062]本步驟中,由于移動存儲設(shè)備的容量、IO速度可以滿足用戶高速率的通信交互,價格持續(xù)降低,且移動存儲設(shè)備上的安全驗(yàn)證技術(shù)日趨成熟,通信安全性高,因而,采用移動存儲設(shè)備進(jìn)行應(yīng)用軟件的部署。
[0063]較佳地,為了提高在移動存儲設(shè)備中安裝應(yīng)用軟件環(huán)境的效率,可以在移動存儲設(shè)備出廠時,通過批處理的方式先預(yù)裝各應(yīng)用軟件環(huán)境。這樣,應(yīng)用軟件提供商就無需針對每一移動存儲設(shè)備安裝應(yīng)用軟件環(huán)境。
[0064]應(yīng)用軟件環(huán)境包括操作系統(tǒng)以及中間件環(huán)境。
[0065]關(guān)于安裝應(yīng)用軟件環(huán)境,后續(xù)再進(jìn)行詳細(xì)描述。
[0066]步驟12,獲取待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,加載獲取的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署該待部署應(yīng)用軟件;[0067]本步驟中,不同的應(yīng)用軟件對應(yīng)有不同的應(yīng)用軟件環(huán)境,為了使同一移動存儲設(shè)備可以滿足不同用戶的應(yīng)用軟件業(yè)務(wù)需求,可以通過鏡像的方式,在同一批次的移動存儲設(shè)備中,安裝各應(yīng)用軟件運(yùn)行的一個或多個應(yīng)用軟件環(huán)境,并將各應(yīng)用軟件部署在相應(yīng)的應(yīng)用軟件環(huán)境中。后續(xù)中,通過為用戶授權(quán)的方式,授權(quán)用戶可以使用的應(yīng)用軟件業(yè)務(wù),從而使得同一移動存儲設(shè)備,可以適應(yīng)不同用戶的應(yīng)用軟件業(yè)務(wù)需求。
[0068]本發(fā)明實(shí)施例中,步驟11和步驟12概略來說,即加載在移動存儲設(shè)備中預(yù)裝的待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署所述待部署應(yīng)用軟件。
[0069]步驟13,在移動存儲設(shè)備中,設(shè)置用戶應(yīng)用軟件環(huán)境對應(yīng)的安全認(rèn)證信息以及權(quán)限信息;
[0070]本步驟中,在移動存儲設(shè)備中部署好應(yīng)用軟件后,根據(jù)用戶所需的應(yīng)用軟件環(huán)境以及用戶購買的應(yīng)用軟件業(yè)務(wù),為用戶配置使用購買的應(yīng)用軟件業(yè)務(wù)權(quán)限信息,并在移動存儲設(shè)備中,設(shè)置用戶用于安全認(rèn)證的用戶安全認(rèn)證信息。
[0071]步驟14,硬件設(shè)備通過即插即用接入至少一個移動存儲設(shè)備,根據(jù)移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,在通過對接入用戶的安全認(rèn)證后,獲取該移動存儲設(shè)備中設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。
[0072]本步驟中,用戶在購買部署有授權(quán)應(yīng)用軟件的移動存儲設(shè)備后,可以通過即插即用的方式,插入硬件設(shè)備中,從而可以獲取授權(quán)的應(yīng)用軟件業(yè)務(wù)服務(wù)。
[0073]較佳地,如果移動存儲設(shè)備的數(shù)量為兩個以上,該方法進(jìn)一步包括:
[0074]步驟15,硬件設(shè)備監(jiān)測到預(yù)設(shè)的移動存儲設(shè)備發(fā)生故障,啟動通過即插即用接入的移動存儲設(shè)備中除發(fā)生故障外的任一移動存儲設(shè)備。
[0075]由上述可見,本發(fā)明實(shí)施例的應(yīng)用軟件部署方法,通過將應(yīng)用軟件部署在移動存儲設(shè)備中,由于移動存儲設(shè)備相對于硬件設(shè)備(服務(wù)器),成本低廉,可有效降低應(yīng)用軟件部署成本;同時,部署在多個移動存儲設(shè)備中的應(yīng)用軟件,可以通過鏡像的方式進(jìn)行部署,部署速度快、效率高;而且,通過鏡像的方式進(jìn)行部署,操作簡單,對運(yùn)維人員的技術(shù)要求較低,使得應(yīng)用范圍較廣。
[0076]圖2為本發(fā)明實(shí)施例安裝應(yīng)用軟件運(yùn)行的應(yīng)用軟件環(huán)境流程示意圖。參見圖2,該流程包括:
[0077]步驟100,接收應(yīng)用軟件部署環(huán)境信息,如果應(yīng)用軟件部署環(huán)境信息中包含個人應(yīng)用,執(zhí)行步驟101,否則,執(zhí)行步驟102 ;
[0078]本步驟中,對于應(yīng)用軟件環(huán)境中的操作系統(tǒng),包括個人應(yīng)用對應(yīng)的操作系統(tǒng)以及服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng)。
[0079]步驟101,選擇安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),執(zhí)行步驟103 ;
[0080]本步驟中,根據(jù)用戶應(yīng)用部署使用的要求,在用于部署個人應(yīng)用服務(wù)的部署環(huán)境時,選擇安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),例如,選擇安裝Windows 8企業(yè)版操作系統(tǒng)。
[0081]步驟102,選擇安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng),執(zhí)行步驟103 ;
[0082]本步驟中,根據(jù)用戶應(yīng)用部署使用的要求,在用于服務(wù)器用途的部署環(huán)境時,選擇安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng),例如,選擇安裝麒麟操作系統(tǒng)或Linux操作系統(tǒng)等與個人應(yīng)用對應(yīng)的操作系統(tǒng)不同的操作系統(tǒng)。
[0083]步驟103,判斷用戶輸入的應(yīng)用軟件部署環(huán)境信息中是否包含安裝JAVA環(huán)境信息,如果包含,執(zhí)行步驟104,否則,執(zhí)行步驟105 ;
[0084]本步驟中,用戶可以根據(jù)應(yīng)用軟件環(huán)境的需要,決定是否需要安裝JAVA環(huán)境,如果需要,執(zhí)行步驟104進(jìn)行JAVA環(huán)境相關(guān)安裝,如果不需要,執(zhí)行步驟105直接進(jìn)行中間件環(huán)境的安裝。
[0085]步驟104,安裝并配置JAVA環(huán)境,執(zhí)行步驟105 ;
[0086]本步驟中,安裝JAVA環(huán)境并對JAVA環(huán)境進(jìn)行配置,安裝支持應(yīng)用軟件發(fā)布的Java開發(fā)工具包(JDK, Java Development Kit)。
[0087]需要說明的是,在Windows操作系統(tǒng)和Linux操作系統(tǒng)中安裝JDK,JDK設(shè)定的參數(shù)方式有所不同,在Windows操作系統(tǒng)環(huán)境中,在操作系統(tǒng)環(huán)境中,需要在JA VAJTOME、ClassPath等目錄下配置JDK的所在路徑,該所在路徑為用戶指定的安裝JDK的目錄。而在Linux操作系統(tǒng)環(huán)境中,需要在根(root)目錄下修改后綴名為bash, profile的配置文件,在該配置文件中,配置JAVA_H0ME、ClassPath等目錄下的JDK的所在路徑。
[0088]步驟105,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境;
[0089]本步驟中,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境,例如,數(shù)據(jù)庫、Web容器及消息中間件等。輕量級的中間件環(huán)境中,數(shù)據(jù)庫可以采用Mysql,Web容器可以采用Tomcat,消息中間件可以采用IBM的MB。
[0090]關(guān)于安裝中間件環(huán)境為公知技術(shù),在此略去詳述。
[0091]步驟106,配置中間件環(huán)境參數(shù)。
[0092]本步驟中,在中間件環(huán)境都存在的情況下,配置中間件環(huán)境參數(shù)。例如,對Mysql數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫大小分配及訪問進(jìn)程的設(shè)置;在Tomcat的web.xml文件中設(shè)置頁面加載的響應(yīng)時間,并設(shè)置服務(wù)器內(nèi)存的擴(kuò)容以防止訪問量大時內(nèi)存溢出等。
[0093]完成中間件環(huán)境的配置后,將進(jìn)入部署應(yīng)用軟件的流程。
[0094]圖3為本發(fā)明實(shí)施例部署待部署應(yīng)用軟件的流程示意圖。參見圖3,該流程包括:
[0095]步驟201,將待部署應(yīng)用軟件文件復(fù)制到移動存儲設(shè)備;
[0096]本步驟中,將待部署應(yīng)用軟件以發(fā)布的文件形式復(fù)制到移動存儲設(shè)備中,即將待部署應(yīng)用軟件對應(yīng)的文件(待部署應(yīng)用軟件文件)復(fù)制到移動存儲設(shè)備中。
[0097]步驟202,將待部署應(yīng)用軟件文件部署到加載的中間件環(huán)境中;
[0098]本步驟中,舉例來說,如果需要在Tomcat中發(fā)布應(yīng)用軟件,需要將應(yīng)用軟件對應(yīng)的文件,以WAR包的形式,部署到webapps目錄下,當(dāng)應(yīng)用軟件業(yè)務(wù)服務(wù)啟動時,移動存儲設(shè)備會將待部署應(yīng)用軟件文件自動解壓至默認(rèn)的工作目錄下。
[0099]步驟203,配置待部署應(yīng)用軟件參數(shù)。
[0100]本步驟中,將待部署應(yīng)用軟件部署在中間件環(huán)境后,需要修改或配置應(yīng)用軟件中攜帶的相關(guān)參數(shù)。例如,系統(tǒng)訪問端口配置(將系統(tǒng)訪問端口指向移動存儲設(shè)備的訪問端口)、數(shù)據(jù)庫訪問地址配置(配置為移動存儲設(shè)備的數(shù)據(jù)庫地址)以及中間件環(huán)境地址配置(配置為移動存儲設(shè)備中的中間件環(huán)境地址)等。
[0101]至此,完成應(yīng)用軟件部署流程。
[0102]本發(fā)明實(shí)施例中,為了保障應(yīng)用軟件參數(shù)配置準(zhǔn)確,可以通過啟動部署的應(yīng)用軟件進(jìn)行測試,以便及時修改配置的應(yīng)用軟件參數(shù)。該方法進(jìn)一步包括:[0103]步驟204,啟動部署的應(yīng)用軟件,將應(yīng)用軟件進(jìn)行發(fā)布,并使用應(yīng)用軟件;[0104]本步驟中,通過WEB工具操作使用應(yīng)用軟件。關(guān)于將應(yīng)用軟件進(jìn)行發(fā)布為公知技術(shù),在此略去詳述。
[0105]步驟205,獲取使用應(yīng)用軟件后的應(yīng)用軟件運(yùn)行狀態(tài),如果應(yīng)用軟件運(yùn)行狀態(tài)正常,執(zhí)行步驟206,否則,返回執(zhí)行步驟203 ;
[0106]本步驟中,在應(yīng)用軟件發(fā)布后,對應(yīng)用軟件運(yùn)行狀態(tài)進(jìn)行檢驗(yàn)。判斷其運(yùn)行狀態(tài)是否符合應(yīng)用服務(wù)的要求,例如,能否正常啟動,如果判斷結(jié)果為是,進(jìn)入步驟206進(jìn)行應(yīng)用軟件基礎(chǔ)功能的測試,如果判斷結(jié)果為否,則返回到步驟203中,對應(yīng)用軟件相關(guān)參數(shù)進(jìn)行
重新配置。
[0107]步驟206,測試應(yīng)用軟件基礎(chǔ)業(yè)務(wù)功能;
[0108]本步驟中,應(yīng)用軟件在正常啟動后,對基礎(chǔ)業(yè)務(wù)功能進(jìn)行測試,以確?;镜臄?shù)據(jù)流轉(zhuǎn)能夠正常執(zhí)行。其中,基礎(chǔ)業(yè)務(wù)功能包括:登錄、查詢等功能。
[0109]關(guān)于測試應(yīng)用軟件基礎(chǔ)業(yè)務(wù)功能為公知技術(shù),在此略去詳述。
[0110]步驟207,判斷基礎(chǔ)業(yè)務(wù)功能測試是否正常,如果是,結(jié)束流程,否則,返回執(zhí)行步驟 203。
[0111]本步驟中,對應(yīng)用軟件的基礎(chǔ)業(yè)務(wù)功能,例如,登錄、查詢功能進(jìn)行測試檢驗(yàn):如果基礎(chǔ)業(yè)務(wù)功能測試結(jié)果表明正常,執(zhí)行設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息流程。如果基礎(chǔ)業(yè)務(wù)功能測試結(jié)果表明不正常,返回到步驟203中,對應(yīng)用軟件相關(guān)參數(shù)進(jìn)行重新配置。
[0112]實(shí)際應(yīng)用中,為了確保部署的應(yīng)用軟件的運(yùn)行可靠性,還可以對部署的應(yīng)用軟件進(jìn)行測試,以便及時修復(fù)部署不成功的應(yīng)用軟件或重新部署該應(yīng)用軟件。
[0113]圖4為本發(fā)明實(shí)施例設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息流程示意圖。參見圖4,該流程包括:
[0114]步驟301,在移動存儲設(shè)備中存儲用戶信息、部署的應(yīng)用軟件信息以及權(quán)限信息;
[0115]本步驟中,在移動存儲設(shè)備中部署好應(yīng)用軟件后,需要將該移動存儲設(shè)備配發(fā)給授權(quán)的用戶。為了便于移動存儲設(shè)備的管理,需要在移動存儲設(shè)備中,登記用戶信息、部署的應(yīng)用軟件信息以及權(quán)限信息。其中,權(quán)限信息為授權(quán)給用戶可使用的應(yīng)用軟件信息,對于移動存儲設(shè)備中未被授權(quán)的應(yīng)用軟件,用戶無權(quán)使用。當(dāng)然,實(shí)際應(yīng)用中,還可以為移動存儲設(shè)備配置標(biāo)識號,從而實(shí)現(xiàn)移動存儲設(shè)備與用戶的管理,避免出現(xiàn)用戶使用的移動存儲設(shè)備配發(fā)錯誤的情況。
[0116]步驟302,在移動存儲設(shè)備中預(yù)設(shè)安全認(rèn)證信息。
[0117]本步驟中,用戶在獲取移動存儲設(shè)備后,激活移動存儲設(shè)備的安全認(rèn)證功能,進(jìn)行安全認(rèn)證信息的設(shè)置,從而將移動存儲設(shè)備與用戶進(jìn)行安全綁定。安全認(rèn)證信息包括:指紋、和/或,密碼。
[0118]后續(xù)應(yīng)用中,用戶還可以選擇通過修改密碼的方式,對移動存儲設(shè)備的安全使用進(jìn)行動態(tài)更新,以確保移動存儲設(shè)備使用的安全性。
[0119]本發(fā)明實(shí)施例中,還可以對設(shè)置的安全認(rèn)證信息及權(quán)限信息進(jìn)行驗(yàn)證。該方法進(jìn)一步包括:
[0120]步驟303,啟動運(yùn)行移動存儲設(shè)備;
[0121]本步驟中,在啟動移動存儲設(shè)備后,用戶通過點(diǎn)擊顯示界面的啟動快捷方式,啟動應(yīng)用軟件運(yùn)行的操作系統(tǒng)以及中間件環(huán)境,以使應(yīng)用軟件能夠正常運(yùn)行,從而可以一鍵式發(fā)布應(yīng)用軟件業(yè)務(wù)服務(wù)。
[0122]步驟304,登錄移動存儲設(shè)備,進(jìn)行基礎(chǔ)業(yè)務(wù)功能驗(yàn)證;
[0123]本步驟中,在啟動移動存儲設(shè)備后,用戶登錄移動存儲設(shè)備,啟動應(yīng)用軟件業(yè)務(wù)服務(wù),通過預(yù)先設(shè)置的用戶安全認(rèn)證信息進(jìn)行基礎(chǔ)業(yè)務(wù)功能的驗(yàn)證操作,以確保安全認(rèn)證實(shí)際可用。
[0124]步驟305,在通過基礎(chǔ)業(yè)務(wù)功能驗(yàn)證后,檢測授權(quán)的應(yīng)用軟件是否運(yùn)行正常,如果是,結(jié)束流程,否則,返回步驟301。
[0125]本步驟中,在通過基礎(chǔ)業(yè)務(wù)功能驗(yàn)證后,例如,基礎(chǔ)業(yè)務(wù)功能能夠正常使用后,檢測授權(quán)的應(yīng)用軟件是否運(yùn)行正常。例如,檢測數(shù)據(jù)庫鏈接是否正常。
[0126]如果授權(quán)的應(yīng)用軟件不能正常運(yùn)行,返回至步驟301重新配置權(quán)限信息,如果能正常運(yùn)行,則可以將移動存儲設(shè)備配發(fā)給用戶。
[0127]圖5為本發(fā)明實(shí)施例對接入用戶進(jìn)行安全認(rèn)證的流程示意圖。參見圖5,該流程包括:
[0128]步驟401,將移動存儲設(shè)備與硬件設(shè)備相連;
[0129]本步驟中,將移動存儲設(shè)備通過相應(yīng)的接口插入硬件設(shè)備,從而使移動存儲設(shè)備與硬件設(shè)備相連。
[0130]步驟402,進(jìn)行安全驗(yàn)證;
[0131]本步驟中,如果與硬件設(shè)備相連的移動存儲設(shè)備為兩臺以上,則硬件設(shè)備根據(jù)預(yù)先設(shè)置的策略選取一臺移動存儲設(shè)備做為預(yù)設(shè)的移動存儲設(shè)備,并通過該移動存儲設(shè)備執(zhí)行應(yīng)用軟件業(yè)務(wù)服務(wù),其它移動存儲設(shè)備作為冗余,在運(yùn)行的移動存儲設(shè)備出現(xiàn)故障后,接管出現(xiàn)故障的移動存儲設(shè)備,繼續(xù)為用戶提供應(yīng)用軟件業(yè)務(wù)服務(wù)。
[0132]移動存儲設(shè)備接收用戶輸入的指紋或密碼,與預(yù)設(shè)的移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息進(jìn)行比對,從而對用戶進(jìn)行識別,確保移動存儲設(shè)備的使用安全性。
[0133]步驟403,判斷安全認(rèn)證是否通過,如果是,執(zhí)行步驟404,否則,結(jié)束流程;
[0134]本步驟中,判斷指紋或密碼是否驗(yàn)證通過,如果驗(yàn)證通過,則進(jìn)入步驟404啟動移動存儲設(shè)備,如果驗(yàn)證失敗,則退出使用。
[0135]步驟404,加載移動存儲設(shè)備存儲的權(quán)限信息對應(yīng)的應(yīng)用軟件。
[0136]本步驟中,安全驗(yàn)證通過后,預(yù)先部署在移動存儲設(shè)備中的操作系統(tǒng)和應(yīng)用軟件將自動啟動。
[0137]圖6為本發(fā)明實(shí)施例應(yīng)用軟件部署裝置結(jié)構(gòu)示意圖。參見圖6,該應(yīng)用軟件部署裝置為移動存儲設(shè)備,包括:應(yīng)用軟件灌裝模塊、安全認(rèn)證設(shè)置模塊以及安全認(rèn)證模塊,其中,
[0138]應(yīng)用軟件灌裝模塊,用于加載在移動存儲設(shè)備中預(yù)裝的待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署該待部署應(yīng)用軟件;
[0139]本發(fā)明實(shí)施例中,應(yīng)用軟件灌裝模塊用于確定待部署應(yīng)用軟件所需的操作系統(tǒng)及服務(wù)中間件環(huán)境,并將該待部署應(yīng)用軟件部署到確定的操作系統(tǒng)及服務(wù)中間件環(huán)境中,并進(jìn)行應(yīng)用軟件參數(shù)配置,以使部署的應(yīng)用軟件可運(yùn)行;
[0140]安全認(rèn)證設(shè)置模塊,用于在移動存儲設(shè)備中,設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息;
[0141]安全認(rèn)證模塊,用于在監(jiān)測到移動存儲設(shè)備通過即插即用接入硬件設(shè)備后,根據(jù)移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,對接入用戶進(jìn)行安全認(rèn)證,在通過安全認(rèn)證后,獲取設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。
[0142]本發(fā)明實(shí)施例中,移動存儲設(shè)備中預(yù)先存儲有登記使用該移動存儲設(shè)備的安全認(rèn)證信息,例如,指紋信息或密碼信息,以確保該移動存儲設(shè)備被安全使用。
[0143]較佳地,該應(yīng)用軟件部署裝置還可以包括應(yīng)用軟件環(huán)境預(yù)裝模塊,用于在移動存儲設(shè)備中安裝應(yīng)用軟件運(yùn)行所需的應(yīng)用軟件環(huán)境。
[0144]本發(fā)明實(shí)施例中,應(yīng)用軟件環(huán)境預(yù)裝模塊進(jìn)行包括操作系統(tǒng)及服務(wù)中間件環(huán)境的基礎(chǔ)環(huán)境(應(yīng)用軟件環(huán)境)配置。應(yīng)用軟件環(huán)境包含操作系統(tǒng)以及服務(wù)中間件環(huán)境。
[0145]其中,
[0146]應(yīng)用軟件環(huán)境預(yù)裝模塊包括:第一判斷單元、第一操作系統(tǒng)安裝單元、第二操作系統(tǒng)安裝單元、第二判斷單元、環(huán)境配置單元以及中間件環(huán)境配置單元(圖中未示出),其中,
[0147]第一判斷單元,用于接收應(yīng)用軟件部署環(huán)境信息,如果應(yīng)用軟件部署環(huán)境信息中包含個人應(yīng)用,向第一操作系統(tǒng)安裝單元輸出第一觸發(fā)信息,如果應(yīng)用軟件部署環(huán)境信息中包含服務(wù)應(yīng)用,向第二操作系統(tǒng)安裝單元輸出第二觸發(fā)信息;
[0148]第一操作系統(tǒng)安裝單元,用于根據(jù)接收的第一觸發(fā)信息,安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),在安裝完成后,通知第二判斷單元;
[0149]第二操作系統(tǒng)安裝單元,用于根據(jù)接收的第二觸發(fā)信息,安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng),在安裝完成后,通知第二判斷單元;
[0150]第二判斷單元,用于在接收到第一操作系統(tǒng)安裝單元或第二操作系統(tǒng)安裝單元的通知信息后,判斷應(yīng)用軟件部署環(huán)境信息中是否包含安裝JAVA環(huán)境信息,如果是,向環(huán)境配置單元輸出觸發(fā)信息,否則,向中間件環(huán)境配置單元輸出觸發(fā)信息;
[0151 ] 環(huán)境配置單元,用于根據(jù)接收的觸發(fā)信息安裝并配置JAVA環(huán)境,在配置JAVA環(huán)境完成后,通知中間件環(huán)境配置單元;
[0152]中間件環(huán)境配置單元,用于根據(jù)接收的觸發(fā)信息或通知信息,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境,并配置中間件環(huán)境參數(shù)。
[0153]應(yīng)用軟件灌裝模塊包括:復(fù)制單元、中間件環(huán)境引導(dǎo)單元以及參數(shù)配置單元(圖中未示出),其中,
[0154]復(fù)制單元,用于將待部署應(yīng)用軟件文件復(fù)制到移動存儲設(shè)備;
[0155]中間件環(huán)境引導(dǎo)單元,用于在監(jiān)測到復(fù)制單元進(jìn)行復(fù)制時,將待部署應(yīng)用軟件文件部署到加載的中間件環(huán)境中;
[0156]參數(shù)配置單元,用于在監(jiān)測到中間件環(huán)境引導(dǎo)單元加載完成后,配置待部署應(yīng)用軟件參數(shù)。
[0157]本發(fā)明實(shí)施例中,移動存儲設(shè)備可以是:移動硬盤、和/或,U盤。
[0158]由上述可見,本發(fā)明實(shí)施例利用移動存儲設(shè)備實(shí)現(xiàn)應(yīng)用軟件部署的方法,具有一步到位、多模合一、安全統(tǒng)一、一機(jī)多用的特點(diǎn),為應(yīng)用軟件尤其是應(yīng)用了很多中間件環(huán)境的大型應(yīng)用軟件提供了全新的部署方法。
[0159]顯然,本領(lǐng)域技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種部署應(yīng)用軟件的方法,該方法包括: 加載在移動存儲設(shè)備中預(yù)裝的待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署所述待部署應(yīng)用軟件; 在移動存儲設(shè)備中,設(shè)置用戶應(yīng)用軟件環(huán)境對應(yīng)的安全認(rèn)證信息以及權(quán)限信息; 硬件設(shè)備通過即插即用接入至少一個移動存儲設(shè)備,根據(jù)移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,在通過對接入用戶的安全認(rèn)證后,獲取所述移動存儲設(shè)備中設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述應(yīng)用軟件環(huán)境包括操作系統(tǒng)以及中間件環(huán)境,預(yù)裝應(yīng)用軟件環(huán)境包括: All,接收應(yīng)用軟件部署環(huán)境信息,如果應(yīng)用軟件部署環(huán)境信息中包含個人應(yīng)用,選擇安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),否則,選擇安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng); A12,判斷應(yīng)用軟件部署環(huán)境信息中是否包含安裝JAVA環(huán)境信息,如果包含,安裝并配置JAVA環(huán)境,執(zhí) 行步驟A13 ;否則,執(zhí)行步驟A13 ; A13,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境; A14,配置中間件環(huán)境參數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述部署所述待部署應(yīng)用軟件包括: 將待部署應(yīng)用軟件文件復(fù)制到移動存儲設(shè)備; 將待部署應(yīng)用軟件文件部署到加載的中間件環(huán)境中; 配置待部署應(yīng)用軟件參數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其中,在所述配置待部署應(yīng)用軟件參數(shù)之后,所述方法進(jìn)一步包括: 啟動部署的應(yīng)用軟件,將應(yīng)用軟件進(jìn)行發(fā)布,并使用應(yīng)用軟件; 獲取使用應(yīng)用軟件后的應(yīng)用軟件運(yùn)行狀態(tài),如果應(yīng)用軟件運(yùn)行狀態(tài)正常,測試應(yīng)用軟件基礎(chǔ)業(yè)務(wù)功能;否則,返回執(zhí)行所述配置待部署應(yīng)用軟件參數(shù)的流程; 判斷基礎(chǔ)業(yè)務(wù)功能測試是否正常,如果是,結(jié)束流程,否則,返回執(zhí)行所述配置待部署應(yīng)用軟件參數(shù)的流程。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息包括: 在移動存儲設(shè)備中存儲用戶信息、部署的應(yīng)用軟件信息以及權(quán)限信息; 在移動存儲設(shè)備中預(yù)設(shè)安全認(rèn)證信息。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述在移動存儲設(shè)備中預(yù)設(shè)安全認(rèn)證信息之后,所述方法進(jìn)一步包括: 啟動運(yùn)行移動存儲設(shè)備; 登錄移動存儲設(shè)備,進(jìn)行基礎(chǔ)業(yè)務(wù)功能驗(yàn)證; 在通過基礎(chǔ)業(yè)務(wù)功能驗(yàn)證后,確定授權(quán)的應(yīng)用軟件運(yùn)行正常,結(jié)束流程。
7.一種應(yīng)用軟件部署裝置,其特征在于,該應(yīng)用軟件部署裝置包括:應(yīng)用軟件灌裝模塊、安全認(rèn)證設(shè)置模塊以及安全認(rèn)證模塊,其中, 應(yīng)用軟件灌裝模塊,用于加載在移動存儲設(shè)備中預(yù)裝的待部署應(yīng)用軟件對應(yīng)的應(yīng)用軟件環(huán)境,在加載的應(yīng)用軟件環(huán)境中,部署該待部署應(yīng)用軟件; 安全認(rèn)證設(shè)置模塊,用于在移動存儲設(shè)備中,設(shè)置用戶安全認(rèn)證信息以及權(quán)限信息;安全認(rèn)證模塊,用于在監(jiān)測到移動存儲設(shè)備通過即插即用接入硬件設(shè)備后,根據(jù)移動存儲設(shè)備中設(shè)置的用戶安全認(rèn)證信息,對接入用戶進(jìn)行安全認(rèn)證,在通過安全認(rèn)證后,獲取設(shè)置的權(quán)限信息,加載獲取的權(quán)限信息對應(yīng)的應(yīng)用軟件。
8.根據(jù)權(quán)利要求7所述的應(yīng)用軟件部署裝置,其特征在于,進(jìn)一步包括: 應(yīng)用軟件環(huán)境預(yù)裝模塊,用于預(yù)先在移動存儲設(shè)備中安裝應(yīng)用軟件運(yùn)行所需的應(yīng)用軟件環(huán)境。
9.根據(jù)權(quán)利要求8所述的應(yīng)用軟件部署裝置,其特征在于,所述應(yīng)用軟件環(huán)境預(yù)裝模塊包括:第一判斷單元、第一操作系統(tǒng)安裝單元、第二操作系統(tǒng)安裝單元、第二判斷單元、環(huán)境配置單元以及中間件環(huán)境配置單元,其中, 第一判斷單元,用于接收應(yīng)用軟件部署環(huán)境信息,如果應(yīng)用軟件部署環(huán)境信息中包含個人應(yīng)用,向第一操作系統(tǒng)安裝單元輸出第一觸發(fā)信息,如果應(yīng)用軟件部署環(huán)境信息中包含服務(wù)應(yīng)用,向第二操作系統(tǒng)安裝單元輸出第二觸發(fā)信息; 第一操作系統(tǒng)安裝單元,用于根據(jù)接收的第一觸發(fā)信息,安裝個人應(yīng)用對應(yīng)的操作系統(tǒng),在安裝完成 后,通知第二判斷單元; 第二操作系統(tǒng)安裝單元,用于根據(jù)接收的第二觸發(fā)信息,安裝服務(wù)應(yīng)用對應(yīng)的操作系統(tǒng),在安裝完成后,通知第二判斷單元; 第二判斷單元,用于在接收到第一操作系統(tǒng)安裝單元或第二操作系統(tǒng)安裝單元的通知信息后,判斷應(yīng)用軟件部署環(huán)境信息中是否包含安裝JAVA環(huán)境信息,如果是,向環(huán)境配置單元輸出觸發(fā)信息,否則,向中間件環(huán)境配置單元輸出觸發(fā)信息; 環(huán)境配置單元,用于根據(jù)接收的觸發(fā)信息安裝并配置JAVA環(huán)境,在配置JAVA環(huán)境完成后,通知中間件環(huán)境配置單元; 中間件環(huán)境配置單元,用于根據(jù)接收的觸發(fā)信息或通知信息,安裝應(yīng)用軟件運(yùn)行時的中間件環(huán)境,并配置中間件環(huán)境參數(shù)。
10.根據(jù)權(quán)利要求7或8或9所述的應(yīng)用軟件部署裝置,其特征在于,所述應(yīng)用軟件灌裝模塊包括:復(fù)制單元、中間件環(huán)境引導(dǎo)單元以及參數(shù)配置單元,其中, 復(fù)制單元,用于將待部署應(yīng)用軟件文件復(fù)制到移動存儲設(shè)備; 中間件環(huán)境引導(dǎo)單元,用于在監(jiān)測到復(fù)制單元進(jìn)行復(fù)制時,將待部署應(yīng)用軟件文件部署到加載的中間件環(huán)境中; 參數(shù)配置單元,用于在監(jiān)測到中間件環(huán)境引導(dǎo)單元加載完成后,配置待部署應(yīng)用軟件參數(shù)。
【文檔編號】H04L29/06GK103455352SQ201310389415
【公開日】2013年12月18日 申請日期:2013年8月30日 優(yōu)先權(quán)日:2013年8月30日
【發(fā)明者】安洋, 陳雪松, 欒明君, 黃斌, 陳艷, 張養(yǎng)輝 申請人:中國電子科技集團(tuán)公司第十五研究所