運行環(huán)境的配置方法及裝置、系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種運行環(huán)境的配置方法及裝置、系統(tǒng)。
【背景技術(shù)】
[0002]在軟件開發(fā)及測試中,軟件的運行離不開運行環(huán)境,運行環(huán)境往往有多套并且需要經(jīng)過事先配置部署,才能承載軟件的運行。
[0003]當前軟件產(chǎn)品功能越來越復雜、對質(zhì)量的要求越來越高,特別是隨著敏捷開發(fā)的展開,開發(fā)及測試時所用的運行環(huán)境增多,對運行環(huán)境的重新配置部署頻率增大,在運行環(huán)境配置部署上所花的時間也逐漸增多,但為了產(chǎn)品快速推向市場,需要縮短開發(fā)周期、提高部署效率、部署成功率,從而將時間花在價值增多活動中,減少時間浪費,交付更多的價值到客戶手中。
[0004]目前傳統(tǒng)的運行環(huán)境的部署一般采用逐個遠程登錄或鍵盤顯示器鼠標(KeyboardVideo Mouse,簡稱為KVM)直接登錄的方式登錄后手工進行配置。傳統(tǒng)的部署方法有如下弊端:
[0005]運行環(huán)境越多,手工配置耗時越長,軟件更換版本進行多輪測試時,所有的運行環(huán)境都要重新部署,因此這種傳統(tǒng)的方法效率低下、過多占用了軟件開發(fā)周期,并且手工配置部署容易出錯。
【發(fā)明內(nèi)容】
[0006]針對相關(guān)技術(shù)中存在的運行環(huán)境配置效率較低等技術(shù)問題,本發(fā)明提供了一種運行環(huán)境的配置方法及裝置、系統(tǒng),以至少解決上述問題。
[0007]根據(jù)本發(fā)明的一個實施例,提供了一種運行環(huán)境的配置方法,包括:服務(wù)機獲取對各個客戶機運行環(huán)境的配置信息,其中,該配置信息用于配置所述運行環(huán)境;所述服務(wù)機向各個所述客戶機發(fā)送所述配置信息。
[0008]優(yōu)選地,服務(wù)機獲取對各個客戶機運行環(huán)境的配置信息,包括以下之一:對于每個所述客戶機,所述服務(wù)機接收用戶輸入的部署指令集合,將所述部署指令集合作為所述配置信息,其中,所述部署指令集合與所述客戶機是一一對應的;所述服務(wù)機從預設(shè)XML文件中獲取所述部署指令集合。
[0009]優(yōu)選地,所述服務(wù)機向各個所述客戶機發(fā)送所述配置信息之前,包括以下之一:所述服務(wù)機從預設(shè)XML文件中獲取所述客戶機的IP地址,其中,該IP地址用于指示所述配置信息的發(fā)送對象;所述服務(wù)機接收用戶輸入的所述IP地址。
[0010]優(yōu)選地,所述服務(wù)機向各個所述客戶機發(fā)送所述配置信息之后,還包括:所述服務(wù)機接收所述客戶機的配置進度和/或資源占用信息并顯示。
[0011]優(yōu)選地,所述服務(wù)機接收所述客戶機的配置進度和/或資源占用信息并顯示之前,包括:所述服務(wù)機向所述客戶機發(fā)送請求消息,其中,該請求消息用于請求所述客戶機反饋所述配置進度和/或所述資源占用信息。
[0012]優(yōu)選地,所述服務(wù)機向各個所述客戶機發(fā)送所述配置信息,包括:所述服務(wù)機通過通用對象請求代理體系結(jié)構(gòu)CORBA接口向各個所述客戶機發(fā)送所述配置信息。
[0013]根據(jù)本發(fā)明的另一個實施例,提供了一種運行環(huán)境的配置方法,包括:客戶機接收服務(wù)機發(fā)送的配置信息;所述客戶機根據(jù)所述配置信息對本地運行環(huán)境進行配置。
[0014]優(yōu)選地,客戶機接收服務(wù)機發(fā)送的配置信息,包括:所述客戶機通過通用對象請求代理體系結(jié)構(gòu)CORBA接口接收所述配置信息。
[0015]根據(jù)本發(fā)明的又一個實施例,提供了一種運行環(huán)境的配置裝置,應用于服務(wù)機,該裝置包括:獲取模塊,用于獲取對各個客戶機運行環(huán)境的配置信息,其中,該配置信息用于配置所述運行環(huán)境;發(fā)送模塊,用于向各個所述客戶機發(fā)送所述配置信息。
[0016]優(yōu)選地,所述獲取模塊包括以下之一:接收單元,用于接收用戶輸入的部署指令集合,將所述部署指令集合作為所述配置信息,其中,所述部署指令集合與所述客戶機是一一對應的;獲取單元,用于從預設(shè)XML文件中獲取所述部署指令集合。
[0017]根據(jù)本發(fā)明的又一個實施例,提供了一種運行環(huán)境的配置裝置,應用于客戶機,包括:接收模塊,用于接收服務(wù)機發(fā)送的配置信息;配置模塊,用于根據(jù)所述配置信息對本地運行環(huán)境進行配置。
[0018]根據(jù)而本發(fā)明的再一個實施例,提供了一種運行環(huán)境的配置系統(tǒng),包括:服務(wù)機,用于獲取對各個客戶機運行環(huán)境的配置信息;以及向各個所述客戶機發(fā)送所述配置信息,其中,該配置信息用于配置所述運行環(huán)境;客戶機,用于接收服務(wù)機發(fā)送的所述配置信息;以及根據(jù)所述配置信息對本地運行環(huán)境進行配置。
[0019]通過本發(fā)明,采用服務(wù)機向客戶機發(fā)送用于配置客戶機的運行環(huán)境的配置信息的技術(shù)手段,解決了相關(guān)技術(shù)中,存在運行環(huán)境配置效率較低等技術(shù)問題,從而實現(xiàn)了由服務(wù)機對客戶機的運行環(huán)境進行配置,提高了運行環(huán)境的配置效率。
【附圖說明】
[0020]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0021]圖1為根據(jù)本發(fā)明實施例的運行環(huán)境的配置方法的流程圖;
[0022]圖2為根據(jù)本發(fā)明優(yōu)選實施例的運行環(huán)境的配置方法的初始化流程示意圖;
[0023]圖3為根據(jù)本發(fā)明實施例的運行環(huán)境的配置裝置的結(jié)構(gòu)框圖;
[0024]圖4為根據(jù)本發(fā)明實施例的運行環(huán)境的配置裝置的結(jié)構(gòu)框圖;
[0025]圖5為根據(jù)本發(fā)明實施例的另一運行環(huán)境的配置方法的流程圖;
[0026]圖6為根據(jù)本發(fā)明實施例的另一運行環(huán)境的配置裝置的結(jié)構(gòu)框圖;
[0027]圖7為根據(jù)本發(fā)明實施例的運行環(huán)境的配置方法指令部署流程示意圖;
[0028]圖8為根據(jù)本發(fā)明實施例的運行環(huán)境的配置系統(tǒng)的結(jié)構(gòu)框圖;
[0029]圖9為根據(jù)本發(fā)明優(yōu)選實施例的運行環(huán)境的配置系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0030]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0031]圖1為根據(jù)本發(fā)明實施例的運行環(huán)境的配置方法的流程圖。如圖1所示,一種運行環(huán)境的配置方法,包括:
[0032]步驟S102,服務(wù)機獲取對各個客戶機運行環(huán)境的配置信息,其中,該配置信息用于配置上述運行環(huán)境;
[0033]步驟S104,服務(wù)機向各個客戶機發(fā)送上述配置信息。
[0034]通過上述各個處理步驟,由于可以采用服務(wù)機向客戶機發(fā)送配置信息的技術(shù)手段,因此,可以實現(xiàn)服務(wù)機對客戶機運行環(huán)境的統(tǒng)一配置,避免了對客戶機一一進行手工配置,節(jié)省了運行環(huán)境的配置時間,提高了配置效率,并且,由于是服務(wù)器進行自動化配置,避免了人為原因所導致的錯誤。
[0035]步驟S102的實現(xiàn)方式有多種,例如可以采用以下之一方式實現(xiàn):(I)對于每個客戶機,服務(wù)機接收用戶輸入的部署指令集合,將上述部署指令集合作為上述配置信息,其中,上述部署指令集合與上述客戶機是一一對應的;(2)服務(wù)機從預設(shè)XML文件中獲取上述部署指令集合。這樣,客戶機在接收到服務(wù)機的部署指令集合時,便可以執(zhí)行部署指令集合中的指令,在執(zhí)行完這些部署指令后,便可以實現(xiàn)對運行環(huán)境的配置。
[0036]在步驟S104之前,服務(wù)機還需要獲取客戶機的IP地址,以根據(jù)該IP地址將相應的配置信息發(fā)送給對應的客戶機,其中,服務(wù)機獲取客戶機的IP地址的方式有多種,例如從預設(shè)XML文件中獲取上述客戶機的IP地址,其中,該IP地址用于指示上述配置信息的發(fā)送對象(即客戶機);服務(wù)機接收用戶輸入的上述IP地址。
[0037]事實上,上述獲取IP地址和配置信息過程可以作為配置運行環(huán)境的一個初始化流程,即在配置運行環(huán)境之前,便獲取上述IP地址