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

版本的構(gòu)建系統(tǒng)及方法

文檔序號:7891334閱讀:217來源:國知局
專利名稱:版本的構(gòu)建系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及無線通信領(lǐng)域及計算機(jī)領(lǐng)域,尤其涉及ー種版本的構(gòu)建系統(tǒng)及方法。
背景技術(shù)
當(dāng)前,隨著科技的進(jìn)步和信息化的不斷發(fā)展,計算機(jī)軟件已經(jīng)成為人們生活中不可缺少的工具。在通信領(lǐng)域,設(shè)備制造商為用戶生產(chǎn)制造設(shè)備并提供相應(yīng)的支撐軟件。在計算機(jī)領(lǐng)域,軟硬件公司為用戶生產(chǎn)和制造眾多的軟硬件產(chǎn)品。隨著產(chǎn)品的多元化和軟硬件的版本越來越多,人們對于產(chǎn)品的質(zhì)量要求越來越高。在產(chǎn)品研發(fā)領(lǐng)域,最大限度地縮短研發(fā)周期,提高產(chǎn)品質(zhì)量,強(qiáng)化對 于市場的響應(yīng)速度就顯得尤為重要了。通常在產(chǎn)品研發(fā)領(lǐng)域,可能同時要應(yīng)對多個需求項目,會有多個輸出。以軟硬件發(fā)布版本為例,可能某個時刻需要同時發(fā)布數(shù)個項目的軟硬件版本,或者某一時間段內(nèi)需要發(fā)布某個或數(shù)個軟硬件版本并且要保證功能可以被正常使用。現(xiàn)在通常的做法是,版本制作人員制作相關(guān)版本,首先自測沒有問題后提交流程,然后由測試人員對此版本再進(jìn)行測試,這樣一來一往可能幾天就過去了。在這幾天內(nèi)研發(fā)人員無法完整掌握版本情況,同時在這幾天內(nèi)發(fā)布的其他版本可能會一并繼承先前版本的故障,造成版本交付的時間延長和版本質(zhì)量的不可控制性,同時對于并發(fā)版本在處置上也會耗費(fèi)頗多。對于在異地的人員構(gòu)建軟硬件版本的情況,通常情況下是要求本地相關(guān)人員代為執(zhí)行,這樣在溝通理解以及數(shù)據(jù)信息傳遞上往往會產(chǎn)生額外的時間和精力的開銷?;谲浻布姹镜某杀竞陀脩羰褂玫碾p重考慮,急需解決以下幾個技術(shù)問題I、如何壓縮版本構(gòu)建時間,快速處理并發(fā)版本構(gòu)建需求,支持全天候的全球化版本構(gòu)建需求。2、如何最大限度地提高所構(gòu)建版本的質(zhì)量和穩(wěn)定性。另外,隨著產(chǎn)品的多元化和軟硬件的版本越來越多,人們對于產(chǎn)品的質(zhì)量要求越來越高。高端用戶和團(tuán)體也越來越多,他們對于軟硬件產(chǎn)品有著自己的認(rèn)識,往往給予他們自我實現(xiàn)軟硬件版本的機(jī)會將會進(jìn)一歩加深高端用戶和團(tuán)體對于公司軟硬件產(chǎn)品的質(zhì)量和性能的認(rèn)識。在現(xiàn)在這個處處講求“DIY”的時代,軟硬件產(chǎn)品也在向著“DIY”前迸。最大限度讓用戶自己掌控軟硬件產(chǎn)品,允許他們加入自己的元素將會有助于軟硬件產(chǎn)品的銷售和獲取用戶最大限度的支持和理解。然而用戶數(shù)量基數(shù)龐大,傳統(tǒng)的版本構(gòu)建方式和流程不能滿足如此龐大基數(shù)的用戶群組的需求。在傳統(tǒng)研發(fā)領(lǐng)域的版本構(gòu)建通常情況下都是小規(guī)模単一化的,其目的是針對快速準(zhǔn)確構(gòu)建出待測試版本。而對于高端用戶和團(tuán)體來說,當(dāng)他們通過自己的理解和認(rèn)識,使用我們提供的工具或者接ロ函數(shù)對軟件進(jìn)行了二次開發(fā)的時候,對于版本構(gòu)建的要求就是快速構(gòu)建出承載他們“DIY”想法的軟件版本。往往這些用戶數(shù)量龐大,可能同時并發(fā)有大量的版本構(gòu)建請求,而且對于用戶來說版本構(gòu)建基本都是采取遠(yuǎn)程構(gòu)建的方式,通過網(wǎng)絡(luò)完成的。因此,如何更廣泛、更充分地利用已有的軟硬件進(jìn)行二次開發(fā)也是急需解決的又一問題。

發(fā)明內(nèi)容
本發(fā)明實施例提供了ー種版本的構(gòu)建系統(tǒng)及方法,以解決現(xiàn)有的版本構(gòu)建時間長的問題。本發(fā)明實施例提供了ー種版本的構(gòu)建系統(tǒng),該系統(tǒng)包括主控服務(wù)器、與所述主控服務(wù)器相連的版本構(gòu)建服務(wù)器以及與所述版本構(gòu)建服務(wù)器相連的版本構(gòu)建機(jī),其中所述主控服務(wù)器,用于根據(jù)獲得的請求生成控制命令,將所述控制命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器,以及根據(jù)所述版本構(gòu)建服務(wù)器上報的構(gòu)建信息生成回執(zhí)信息,所述控制命令包括版本構(gòu)建命令;所述版本構(gòu)建服務(wù)器,用于向所述版本構(gòu)建機(jī)下發(fā)來自所述主控服務(wù)器的版本構(gòu)建命令或完整流程命令,以及向所述主控服務(wù)器上報所述版本構(gòu)建機(jī)反饋的構(gòu)建信息;所述版本構(gòu)建機(jī),用于根據(jù)接收的來自所述版本構(gòu)建服務(wù)器的版本構(gòu)建命令或完整流程命令進(jìn)行軟硬件版本的構(gòu)建,并向所述版本構(gòu)建服務(wù)器反饋所述構(gòu)建信息。優(yōu)選地,所述控制命令還包括版本測試命令,所述系統(tǒng)還包括與所述主控服務(wù)器相連的版本測試服務(wù)器以及與所述版本測試服務(wù)器相連的測試機(jī);所述主控服務(wù)器,還用于將所述版本測試命令對應(yīng)下發(fā)至所述版本測試服務(wù)器,以及根據(jù)所述版本測試服務(wù)器上報的測試信息生成回執(zhí)信息;所述版本測試服務(wù)器,用于向所述測試機(jī)下發(fā)來自所述主控服務(wù)器的版本測試命令,以及,向所述主控服務(wù)器上報所述測試機(jī)反饋的測試信息;所述測試機(jī),用于根據(jù)接收的來自所述版本測試服務(wù)器的版本測試命令進(jìn)行軟硬件版本的測試,并向所述版本測試服務(wù)器反饋所述測試信息。優(yōu)選地,所述控制命令還包括完整流程命令;所述主控服務(wù)器,還用于將所述完整流程命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器,以及在接收所述版本構(gòu)建服務(wù)器上報的所述構(gòu)建信息后,向所述版本測試服務(wù)器下發(fā)所述版本測試命令。優(yōu)選地,所述控制命令還包括版本提交命令,所述主控服務(wù)器,還用于根據(jù)所述版本提交命令將當(dāng)前軟硬件版本提交至目標(biāo)路徑。優(yōu)選地,所述主控服務(wù)器,具體用于根據(jù)本地輸入的所述請求或者接收客戶端輸入的所述請求或者接收終端發(fā)送的所述請求生成所述控制命令。優(yōu)選地,所述版本構(gòu)建機(jī)包括多系統(tǒng)的版本構(gòu)建機(jī);所述版本構(gòu)建服務(wù)器,具體用于接收所述主控服務(wù)器發(fā)送的所述版本構(gòu)建命令,為所述版本構(gòu)建命令分配版本構(gòu)建機(jī),將所述版本構(gòu)建命令下發(fā)至對應(yīng)的版本構(gòu)建機(jī)。優(yōu)選地,所述測試機(jī)包括多系統(tǒng)的測試機(jī);所述版本測試服務(wù)器,具體用于接收所述主控服務(wù)器發(fā)送的所述版本測試命令,為所述版本測試命令分配測試機(jī),將所述版本測試命令下發(fā)至對應(yīng)的測試機(jī)。優(yōu)選地,所述主控服務(wù)器包括邏輯控制模塊、基于互聯(lián)網(wǎng)的控制模塊和基于短信的控制模塊,其中所述基于互聯(lián)網(wǎng)的控制模塊,用于接收用戶通過客戶端輸入的用戶請求或業(yè)務(wù)請 求,對所述用戶請求或所述業(yè)務(wù)請求進(jìn)行解析后發(fā)送給所述邏輯控制模塊,所述業(yè)務(wù)請求包括二次開發(fā)業(yè)務(wù)請求;所述基于短信的控制模塊,用于接收用戶通過終端發(fā)送的短信,對所述短信進(jìn)行解析后發(fā)送給所述邏輯控制模塊;所述邏輯控制模塊,用于接收本地輸入的所述用戶請求、所述基于互聯(lián)網(wǎng)的控制模塊發(fā)送的解析結(jié)果或基于短信的控制模塊發(fā)送的解析結(jié)果,根據(jù)所述基于互聯(lián)網(wǎng)的控制模塊發(fā)送的解析結(jié)果、基于短信的控制模塊發(fā)送的解析結(jié)果或本地輸入的所述用戶請求實時或定時生成所述控制命令。優(yōu)選地,所述邏輯控制模塊,還用于為所述用戶請求或業(yè)務(wù)請求分配標(biāo)識,以及根據(jù)所述標(biāo)識對應(yīng)保存用戶上傳的文件或所述主控服務(wù)器生成的所述回執(zhí)信息。本發(fā)明實施例還提供了ー種版本的構(gòu)建方法,該方法包括主控服務(wù)器根據(jù)輸入的請求生成控制命令;當(dāng)所述控制命令為版本構(gòu)建命令時,所述主控服務(wù)器向版本構(gòu)建服務(wù)器發(fā)送所述控制命令,接收所述版本構(gòu)建服務(wù)器根據(jù)所述控制命令上報的構(gòu)建信息,并根據(jù)所述構(gòu)建信息生成回執(zhí)信息。優(yōu)選地,所述方法還包括當(dāng)所述控制命令為版本測試命令時,所述主控服務(wù)器向版本測試服務(wù)器發(fā)送所述 控制命令,接收所述版本測試服務(wù)器根據(jù)所述控制命令上報的測試信息,并根據(jù)所述測試信息生成回執(zhí)信息;或者當(dāng)所述控制命令為完整流程命令時,所述主控服務(wù)器向版本構(gòu)建服務(wù)器發(fā)送所述控制命令,接收所述版本構(gòu)建服務(wù)器根據(jù)所述控制命令上報的構(gòu)建信息后向所述版本測試服務(wù)器發(fā)送所述控制命令,接收所述版本測試服務(wù)器根據(jù)所述控制命令上報的測試信息,并根據(jù)所述測試信息生成回執(zhí)信息;或者當(dāng)所述控制命令為版本提交命令時,所述主控服務(wù)器根據(jù)所述控制命令將當(dāng)前軟硬件版本提交至目標(biāo)路徑。優(yōu)選地,所述主控服務(wù)器根據(jù)輸入的請求生成控制命令包括所述主控服務(wù)器根據(jù)本地輸入或遠(yuǎn)端輸入的用戶請求生成所述控制命令;或者,所述主控服務(wù)器根據(jù)遠(yuǎn)端輸入的業(yè)務(wù)請求生成所述控制命令,所述業(yè)務(wù)請求包括二次開發(fā)業(yè)務(wù)請求。上述版本的構(gòu)建系統(tǒng)及方法,有利于提高效率,縮短開發(fā)周期,實現(xiàn)全天候自動化的版本構(gòu)建和自動化測試服務(wù),有效地保證了所構(gòu)建版本的質(zhì)量。


圖I為本發(fā)明實施例中的自動化構(gòu)建和自動化測試系統(tǒng)的整體結(jié)構(gòu)圖;圖2為本發(fā)明自動化構(gòu)建和自動化測試系統(tǒng)進(jìn)行業(yè)務(wù)的流程圖;圖3為本發(fā)明實施例中基于瀏覽器的客戶端進(jìn)行業(yè)務(wù)的流程圖;圖4為本發(fā)明實施例中版本構(gòu)建服務(wù)器進(jìn)行業(yè)務(wù)的流程圖;圖5為本發(fā)明實施例中版本測試服務(wù)器進(jìn)行業(yè)務(wù)的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。本發(fā)明實施例通過對自動化構(gòu)建和自動化測試業(yè)務(wù)的深入分析,提出了一種可以執(zhí)行自動化構(gòu)建和自動化測試的系統(tǒng),依托此系統(tǒng),可以更加方便和有效地獲得高質(zhì)量的軟件安裝版本。同時確保了在任何時候任何地方,只要有版本構(gòu)建的需要,就可以通過本發(fā)明的系統(tǒng)實現(xiàn)全天候、全自動的版本構(gòu)建和自動化測試功能,縮短了版本構(gòu)建周期、人員交互周期同時縮減了成本開銷提升了工作效率。本發(fā)明實施例提供了ー種版本的構(gòu)建系統(tǒng),該系統(tǒng)包括主控服務(wù)器、與所述主控服務(wù)器相連的版本構(gòu)建服務(wù)器以及與所述版本構(gòu)建服務(wù)器相連的版本構(gòu)建機(jī),其中所述主控服務(wù)器,用于根據(jù)獲得的請求生成控制命令,將所述控制命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器,以及根據(jù)所述版本構(gòu)建服務(wù)器上報的構(gòu)建信息生成回執(zhí)信息,所述控制命令包括版本構(gòu)建命令;所述版本構(gòu)建服務(wù)器,用于向所述版本構(gòu)建機(jī)下發(fā)來自所述主控服務(wù)器的版本構(gòu)建命令或完整流程命令,以及向所述主控服務(wù)器上報所述版本構(gòu)建機(jī)反饋的構(gòu)建信息;所述版本構(gòu)建機(jī),用于根據(jù)接收的來自所述版本構(gòu)建服務(wù)器的版本構(gòu)建命令或完整流程命令進(jìn)行軟硬件版本的構(gòu)建,并向所述版本構(gòu)建服務(wù)器反饋所述構(gòu)建信息。另外,所述控制命令還可以包括版本測試命令,所述系統(tǒng)還包括與所述主控服務(wù)器相連的版本測試服務(wù)器以及與所述版本測試服務(wù)器相連的測試機(jī);所述主控服務(wù)器,還用于將所述版本測試命令對應(yīng)下發(fā)至所述版本測試服務(wù)器,以及根據(jù)所述版本測試服務(wù)器上報的測試信息生成回執(zhí)信息;所述版本測試服務(wù)器,用于向所述測試機(jī)下發(fā)來自所述主控服務(wù)器的版本測試命令,以及,向所述主控服務(wù)器上報所述測試機(jī)反饋的測試信息;所述測試機(jī),用于根據(jù)接收的來自所述版本測試服務(wù)器的版本測試命令進(jìn)行軟硬件版本的測試,并向所述版本測試服務(wù)器反饋所述測試信息。進(jìn)ー步地,所述控制命令還可以包括完整流程命令;所述主控服務(wù)器,還用于將所述完整流程命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器,以及在接收所述版本構(gòu)建服務(wù)器上報的所述構(gòu)建信息后,向所述版本測試服務(wù)器下發(fā)所述版本測試命令。如圖I所示,為本發(fā)明實施例中的自動化構(gòu)建和自動化測試系統(tǒng)的整體結(jié)構(gòu)圖,該系統(tǒng)包括主控服務(wù)器101、分別與所述主控服務(wù)器101相連的版本構(gòu)建服務(wù)器102和版本測試服務(wù)器103、與所述版本構(gòu)建服務(wù)器102相連的版本構(gòu)建機(jī)以及與所述版本測試服務(wù)器103相連的測試機(jī),其中所述主控服務(wù)器,用于根據(jù)獲得的請求生成控制命令,將所述控制命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器和/或所述版本測試服務(wù)器,以及根據(jù)所述版本構(gòu)建服務(wù)器上報的構(gòu)建信息或所述版本測試服務(wù)器上報的測試信息生成回執(zhí)信息,所述控制命令包括完整流程命令、版本構(gòu)建命令和版本測試命令;所述版本構(gòu)建服務(wù)器,用于向所述版本構(gòu)建機(jī)下發(fā)來自所述主控服務(wù)器的版本構(gòu)建命令或完整流程命令,以及向所述主控服務(wù)器上報所述版本構(gòu)建機(jī)反饋的構(gòu)建信息;所述版本構(gòu)建機(jī),用于根據(jù)接收的來自所述版本構(gòu)建服務(wù)器的版本構(gòu)建命令或完整流程命令進(jìn)行軟硬件版本的構(gòu)建,并向所述版本構(gòu)建服務(wù)器反饋所述構(gòu)建信息;
所述版本測試服務(wù)器,用于向所述測試機(jī)下發(fā)來自所述主控服務(wù)器的版本測試命令,以及,向所述主控服務(wù)器上報所述測試機(jī)反饋的測試信息;所述測試機(jī),用于根據(jù)接收的來自所述版本測試服務(wù)器的版本測試命令進(jìn)行軟硬件版本的測試,并向所述版本測試服務(wù)器反饋所述測試信息。另外,所述控制命令還包括版本提交命令,所述主控服務(wù)器,還用于根據(jù)所述版本提交命令將當(dāng)前軟硬件版本提交至目標(biāo)路徑。上述請求包括用戶請求和業(yè)務(wù)請求,用戶請求指版本構(gòu)建請求、版本測試請求等;業(yè)務(wù)請求指二次開發(fā)業(yè)務(wù)請求等;在上述系統(tǒng)中,主控服務(wù)器是ー個總的控制命令響應(yīng)、下發(fā)、結(jié)果反饋的裝置,主控服務(wù)器將從本地、互聯(lián)網(wǎng)、短信來的用戶請求經(jīng)過解析生成具體的控制指令,或者將從互聯(lián)網(wǎng)來的業(yè)務(wù)請求解析生成具體的控制指令,井根據(jù)這些具體的指令向版本構(gòu)建服務(wù)器或版本測試服務(wù)器進(jìn)行命令下發(fā)。待下方的版本構(gòu)建或測試服務(wù)器反饋后,根據(jù)具體結(jié)果由主控服務(wù)器生成回執(zhí)消息,經(jīng)由本地、網(wǎng)絡(luò)、短信控制模塊反饋給用戶。上述主控服務(wù)器包括邏輯控制模塊、基于互聯(lián)網(wǎng)(Internet)的控制模塊和基于短信的控制模塊;基于Internet的控制模塊的作用是允許用戶通過Internet訪問來實現(xiàn)對主控服務(wù)器的控制和信息察看;用戶通過帶有登陸ロ令控制的客戶端經(jīng)Internet連接到主控服務(wù)器,向主控服務(wù)器發(fā)送請求,主控服務(wù)器收到請求后進(jìn)行解析展開相關(guān)的業(yè)務(wù)。用戶可以通過互聯(lián)網(wǎng)客戶端實時察看過程信息和相關(guān)LOG信息?;诙绦诺目刂颇K的作用是允許用戶通過短信平臺來實現(xiàn)對主控服務(wù)器的控制和信息察看;用戶通過手機(jī)短信向主控服務(wù)器的短信控制模塊的號碼發(fā)送請求,根據(jù)主控服務(wù)器短信模塊的短信回復(fù)來進(jìn)行 選擇,進(jìn)而觸發(fā)版本構(gòu)建和版本測試業(yè)務(wù);同時相關(guān)的結(jié)果信息和LOG信息通過短信發(fā)送到用戶的手機(jī)號碼上。該邏輯控制模塊的作用是提供本地的實時控制和本地的可編輯異步控制,實時控制允許用戶實時地對主控服務(wù)器做出操作,可以進(jìn)行版本構(gòu)建和自動化測試等實時操作;可編輯異步控制,允許用戶編輯配置文件,設(shè)置運(yùn)行腳本,定時運(yùn)行,例如用戶可以設(shè)置在下班后進(jìn)行自動構(gòu)建和自動化測試,同時提交版本和報告。用戶可以實時地查看各個活躍任務(wù)的相關(guān)進(jìn)度和有關(guān)日志(LOG)信息。其中,所述主控服務(wù)器,具體用于根據(jù)本地輸入的所述請求或者接收客戶端輸入的所述請求或者接收終端發(fā)送的所述請求生成所述控制命令。上述客戶端可以為基于瀏覽器的客戶端,允許用戶使用客戶端登陸到主控服務(wù)器,客戶端上有登錄界面,經(jīng)過身份核對的授權(quán)用戶登錄到主控服務(wù)器后,將可以建立和使用已經(jīng)建立的用戶數(shù)據(jù)進(jìn)行版本的構(gòu)建和相關(guān)文件的上傳工作,同時也是遠(yuǎn)端主控服務(wù)器結(jié)果和版本的反饋終端,從客戶端上可以看到版本構(gòu)建的過程結(jié)果和相關(guān)的LOG文件,通過客戶端可以下載主控服務(wù)器上完成構(gòu)建的版本。上述版本構(gòu)建服務(wù)器用來接收主控服務(wù)器的版本構(gòu)建請求,并發(fā)地處理版本構(gòu)建的相關(guān)業(yè)務(wù)。當(dāng)主控服務(wù)器的版本構(gòu)建請求到達(dá),版本構(gòu)建服務(wù)器根據(jù)請求的相關(guān)數(shù)據(jù)解析出版本構(gòu)建所需的外部信息。針對本次構(gòu)建建立相關(guān)的數(shù)據(jù)和文件,分配版本構(gòu)建機(jī)啟動版本構(gòu)建過程;以及接收版本構(gòu)建機(jī)生成的最新版本和相關(guān)L0G,放在適合的數(shù)據(jù)文件中,發(fā)送至主控服務(wù)器。上述版本構(gòu)建機(jī)是ー個機(jī)器群落,包含了多臺版本構(gòu)建機(jī)器。因為同時能進(jìn)行多個版本的構(gòu)建,有些構(gòu)建對系統(tǒng)某些資源是獨占的,因此預(yù)備多臺機(jī)器可以處理并發(fā)構(gòu)建的需求。同時這個機(jī)器群落包含了 windows、mac、Iinux等多個系統(tǒng)的機(jī)器,目的就是滿足版本構(gòu)建的多系統(tǒng)的要求。每個版本構(gòu)建機(jī)都與版本構(gòu)建服務(wù)器連接可以與之進(jìn)行通信,以便及時傳送回所構(gòu)建的版本和LOG信息。上述版本測試服務(wù)器用來接收主控服務(wù)器的自動化測試請求,并發(fā)地處理自動化測試的相關(guān)業(yè)務(wù)。當(dāng)主控服務(wù)器的自動化測試請求到達(dá),版本測試服務(wù)器根據(jù)請求建立相關(guān)的數(shù)據(jù)和文件,分配測試機(jī),啟動自動化測試程序進(jìn)行自動化測試。當(dāng)測試結(jié)束接收測試機(jī)的自動化測試報告和相關(guān)L0G,放在適合的數(shù)據(jù)文件中,發(fā)送至主控服務(wù)器。
上述測試機(jī)是ー個機(jī)器群落,包含了多臺測試機(jī)器。測試機(jī)群落里面包含了windows、mac和Iinux等系統(tǒng)的測試機(jī)器各若干臺。目的是為了滿足多個測試任務(wù)的并發(fā)執(zhí)行。每個測試機(jī)都與版本測試服務(wù)器連接可以與之進(jìn)行通信,以便及時傳送回自動化測試報告和相關(guān)LOG。上述系統(tǒng)在研發(fā)和制造領(lǐng)域構(gòu)建軟件版本和測試時可以實現(xiàn)自動化的版本構(gòu)建和自動化的軟件測試,縮短了開發(fā)周期;同時對于異地用戶,還可以提供基于Internet的服務(wù),對于環(huán)境不便沒有Internet網(wǎng)絡(luò)的用戶可以提供基于短信的服務(wù),使得對于軟件版本的構(gòu)建和版本質(zhì)量的保證方面做到了全天候的全地域的支持;也可以快速響應(yīng)遠(yuǎn)端和本地的需求,節(jié)省人員交互溝通的成本,提高生產(chǎn)率和產(chǎn)品質(zhì)量。上述系統(tǒng),對于高端用戶和高端用戶団體可以根據(jù)自己的喜好對軟件進(jìn)行自定義的開發(fā)和擴(kuò)展,同時還可以通過授權(quán)登錄到主控制服務(wù)器,完成用戶自定義軟件從文件到軟件版本的過程。本發(fā)明實施例還提供了一種軟硬件版本的構(gòu)建和測試方法,該方法包括步驟一、主控服務(wù)器根據(jù)輸入的請求生成控制命令;該步驟可以包括所述主控服務(wù)器根據(jù)本地輸入或遠(yuǎn)端輸入的用戶請求生成所述控制命令;或者,所述主控服務(wù)器根據(jù)遠(yuǎn)端輸入的業(yè)務(wù)請求生成所述控制命令,所述業(yè)務(wù)請求包括二次開發(fā)業(yè)務(wù)請求。步驟ニ、當(dāng)所述控制命令為版本構(gòu)建命令時,所述主控服務(wù)器向版本構(gòu)建服務(wù)器發(fā)送所述控制命令,接收所述版本構(gòu)建服務(wù)器根據(jù)所述控制命令上報的構(gòu)建信息,并根據(jù)所述構(gòu)建信息生成回執(zhí)信息。另外,該方法還可以包括當(dāng)所述控制命令為版本測試命令時,所述主控服務(wù)器向版本測試服務(wù)器發(fā)送所述控制命令,接收所述版本測試服務(wù)器根據(jù)所述控制命令上報的測試信息,并根據(jù)所述測試信息生成回執(zhí)信息;或者,當(dāng)所述控制命令為完整流程命令吋,所述主控服務(wù)器向版本構(gòu)建服務(wù)器發(fā)送所述控制命令,接收所述版本構(gòu)建服務(wù)器根據(jù)所述控制命令上報的構(gòu)建信息后向所述版本測試服務(wù)器發(fā)送所述控制命令,接收所述版本測試服務(wù)器根據(jù)所述控制命令上報的測試信息,并根據(jù)所述測試信息生成回執(zhí)信息;或者,當(dāng)所述控制命令為版本提交命令時,所述主控服務(wù)器根據(jù)所述控制命令將當(dāng)前軟硬件版本提交至目標(biāo)路徑。如圖2所示,本發(fā)明自動化構(gòu)建和自動化測試系統(tǒng)進(jìn)行業(yè)務(wù)的流程圖,該主控服務(wù)器包括邏輯控制模塊、基于Internet的控制模塊和基于短信的控制模塊,本地邏輯邏輯控制模塊是主控服務(wù)器的核心控制模塊,基于Internet的控制模塊和基于短信的控制模塊都依賴于邏輯控制模塊的邏輯控制。該系統(tǒng)進(jìn)行業(yè)務(wù)的過程包括以下步驟
S201、邏輯控制模塊作為主控服務(wù)器本地運(yùn)行的邏輯控制模塊,它接受本地的版本構(gòu)建和自動化測試請求,并且負(fù)責(zé)顯示日志等信息,同時它還接受本地的預(yù)約式的配置運(yùn)行方式,用戶通過編輯配置文件可以使得邏輯控制模塊在某一時刻進(jìn)行某項操作,比如在晚上I點構(gòu)建某一版本并且進(jìn)行自動化測試,結(jié)束后將版本提交至某路經(jīng);另外,該模塊還可以接收上傳的數(shù)據(jù)文件,并且負(fù)責(zé)日志等信息的收集,同時還負(fù)責(zé)建立用戶數(shù)據(jù)庫,存儲用戶上傳的代碼和配置文件,保存用戶版本構(gòu)建請求,為每ー個版本構(gòu)建請求建立ー個唯一的標(biāo)識,客戶端將通過這個唯一的標(biāo)識來訪問對應(yīng)的數(shù)據(jù)和信
OS202、基于Internet的控制模塊,屬于B/S結(jié)構(gòu)中的服務(wù)器端,它接受用戶使用瀏覽器(Browser)發(fā)送的請求,將請求解析后通過本地的邏輯控制模塊進(jìn)行處理;
該請求包括版本構(gòu)建請求、版本測試請求和業(yè)務(wù)請求等,業(yè)務(wù)請求如二次開發(fā)業(yè)務(wù)請求;S203、基于短信的控制模塊在主控服務(wù)器上有個短信收發(fā)終端,能夠接收外部短信的同時向外部發(fā)送短信,當(dāng)用戶向主控服務(wù)器的短信終端發(fā)送短信的時候短信終端將根據(jù)接收的內(nèi)容對短信進(jìn)行解析,根據(jù)解析的內(nèi)容通過本地的邏輯控制模塊進(jìn)行處理;S204、本地的邏輯控制模塊解析本地、Internet、短信的請求生成控制命令,該控制命令主要由如下四類組成完整流程命令、版本構(gòu)建命令、版本測試命令和版本提交命令;核心編譯解釋和圖形化環(huán)境肩負(fù)運(yùn)行跨平臺可視化軟件安裝包的責(zé)任,它飽含了ー組最小集的軟件安裝包運(yùn)行所需要的文件。S205、判斷生成的控制命令是否是完整流程命令,如果是完整流程命令,則轉(zhuǎn)向S206,如果不是完整流程命令,則轉(zhuǎn)向S207 ;S206、根據(jù)控制命令生成可下達(dá)的版本構(gòu)建命令,轉(zhuǎn)向步驟208 ;S207、判斷該控制命令是否是版本構(gòu)建命令,如果是,則轉(zhuǎn)向S206,如果不是,則轉(zhuǎn)向 S210 ;S208、版本構(gòu)建服務(wù)器接受版本構(gòu)建命令,協(xié)調(diào)統(tǒng)籌版本構(gòu)建過程,同時向主控服務(wù)器返回版本和日志信息;S209、主控服務(wù)器接受提交的信息生成回執(zhí)信息;結(jié)束;主控服務(wù)器從版本構(gòu)建服務(wù)器上得到構(gòu)建好的版本同時根據(jù)傳遞的日志信息,根據(jù)分析生成回執(zhí)信息;從版本測試服務(wù)器上得到的測試報告,根據(jù)分析生成回執(zhí)信息;用戶根據(jù)回執(zhí)信息就可以查看主控服務(wù)器對于用戶請求的處理情況和結(jié)果。S210、判斷該控制命令是否是版本測試命令,如果是版本測試命令,則轉(zhuǎn)向S211,否則轉(zhuǎn)向S213 ;S211、根據(jù)控制命令生成可下達(dá)的版本測試命令,下達(dá)至版本測試服務(wù)器;S212、版本測試服務(wù)器接受版本測試命令,協(xié)調(diào)統(tǒng)籌版本測試過程,同時向主控服務(wù)器返回測試報告和日志信息;并轉(zhuǎn)向步驟209 ;S213、確定該控制命令是版本提交命令,將S208主控服務(wù)器收到的版本提交至相關(guān)路徑,轉(zhuǎn)向步驟209。完整流程命令將執(zhí)行從版本構(gòu)建、自動化測試到版本提交的全部過程。而版本構(gòu)建命令僅進(jìn)行版本構(gòu)建活動,版本測試命令僅進(jìn)行自動化版本測試活動,版本提交命令僅進(jìn)行版本提交活動。如圖3所示,為本發(fā)明實施例中基于瀏覽器的客戶端進(jìn)行業(yè)務(wù)的流程圖,該過程包括以下步驟S301、登錄驗證,對于這種附加的軟件功能和業(yè)務(wù),由于牽扯后臺維護(hù)的工作,往往這些業(yè)務(wù)的展開都是有償?shù)?,只有獲取相關(guān)的權(quán)限才能展開該業(yè)務(wù)。因此,高端用戶、用戶團(tuán)體或者二次開發(fā)者可以通過相關(guān)渠道獲取到登錄主控服務(wù)器授權(quán)。登錄之后就可以轉(zhuǎn)到S302或者S303執(zhí)行;S302、如果是初次用戶登錄可以選擇建立用戶數(shù)據(jù),通過瀏覽器填充相關(guān)表單,提交給主控服務(wù)器中基于Internet的控制模塊?;贗nternet的控制模塊根據(jù)用戶提交的內(nèi)容經(jīng)由邏輯控制模塊建立當(dāng)前用戶的數(shù)據(jù)信息; S303、如果用戶之前已經(jīng)建立過用戶數(shù)據(jù),則可以通過此過程察看相關(guān)數(shù)據(jù)和已經(jīng)提交的文件信息和版本構(gòu)建信息等;無論是S302還是S303都可以通過S304過程上傳和刪除文件、代碼以及構(gòu)建相關(guān)
配置項。S304、文件數(shù)據(jù)上傳,用戶可以通過此過程將修改的代碼,配置文件,資源文件等上傳至主控服務(wù)器的相關(guān)用戶數(shù)據(jù)庫中,同時還可以將版本構(gòu)建請求等控制信息和配置項上傳至主控服務(wù)器;S305、完成遠(yuǎn)端版本構(gòu)建過程,當(dāng)用戶提交了版本構(gòu)建所需的相關(guān)項之后,就可以啟動遠(yuǎn)端的版本構(gòu)建過程,主控服務(wù)器收到版本構(gòu)建請求之后將開辟新的版本構(gòu)建進(jìn)程對用戶的遠(yuǎn)端版本構(gòu)建命令進(jìn)行響應(yīng)。最終生成新的軟件安裝版本和日志文件,存放于相應(yīng)的登錄用戶的數(shù)據(jù)庫中,供用戶提?。籗306、版本和日志獲取,當(dāng)S305過程結(jié)束之后服務(wù)器上用戶數(shù)據(jù)庫中將會有最終軟件版本和日志信息。用戶可以通過數(shù)據(jù)察看界面察看到相關(guān)文件信息,下載生成的新的軟件版本和日志。如圖4所示,為本發(fā)明實施例中版本構(gòu)建服務(wù)器進(jìn)行業(yè)務(wù)的流程圖,該過程包括以下步驟S401、由主控服務(wù)器將下達(dá)的版本構(gòu)建命令傳遞到版本構(gòu)建服務(wù)器;版本構(gòu)建服務(wù)器通過版本構(gòu)建命令可以確定ー個版本構(gòu)建任務(wù),以及所需要的所有外部輸入。版本構(gòu)建服務(wù)器可能同時接收到多個版本構(gòu)建指令,版本構(gòu)建服務(wù)器將可以產(chǎn)生多個版本構(gòu)建進(jìn)程來控制并發(fā)的版本構(gòu)建過程。S402、版本構(gòu)建服務(wù)器收到版本構(gòu)建指令后,維護(hù)自身的版本構(gòu)建進(jìn)程隊列,協(xié)調(diào)其控制的各個版本構(gòu)建機(jī);當(dāng)分配了版本構(gòu)建資源后,版本構(gòu)建服務(wù)器就會向相關(guān)的版本構(gòu)建機(jī)發(fā)送版本構(gòu)建指令,轉(zhuǎn)到S403、S404、S405執(zhí)行;當(dāng)剰余的版本構(gòu)建機(jī)資源允許進(jìn)行當(dāng)前版本構(gòu)建任務(wù)時,版本構(gòu)建服務(wù)器會產(chǎn)生新的版本構(gòu)建進(jìn)程并分配相關(guān)的版本構(gòu)建資源。當(dāng)剰余版本構(gòu)建資源不允許進(jìn)行當(dāng)前版本構(gòu)建任務(wù)時,版本構(gòu)建服務(wù)器會將當(dāng)前版本構(gòu)建任務(wù)加入等待隊列,當(dāng)有版本構(gòu)建資源釋放時,會再次檢查隊列中等待任務(wù),當(dāng)有滿足任務(wù)時,從等待隊列中將此任務(wù)取出,建立版本構(gòu)建進(jìn)程并分配相關(guān)資源。
S403、windows版本構(gòu)建機(jī)群構(gòu)建windows版本;S404、mac版本構(gòu)建機(jī)群構(gòu)建mac版本;S405、Iinux版本構(gòu)建機(jī)群構(gòu)建Iinux版本;版本構(gòu)建服務(wù)器根據(jù)當(dāng)前構(gòu)建版本的類型和當(dāng)前類型版本構(gòu)建機(jī)器的使用情況選擇具體的版本構(gòu)建機(jī)器進(jìn)行版本構(gòu)建。姆ー個版本構(gòu)建機(jī)上都有相應(yīng)版本構(gòu)建的所需的自動化構(gòu)建工具和相關(guān)的下載上傳工具。S406、版本構(gòu)建機(jī)將構(gòu)建好的版本發(fā)送至版本構(gòu)建服務(wù)器,由版本構(gòu)建服務(wù)器決定后續(xù)的操作。后續(xù)操作一般包括將多平臺軟件版本生成三合一或者ニ合一軟件包,或者直接將軟件版本提交至主控服務(wù)器。如圖5所示,為本發(fā)明實施例中版本測試服務(wù)器進(jìn)行業(yè)務(wù)的流程圖,該過程包括以下步驟S501、由主控服務(wù)器將下達(dá)的版本測試命令傳遞到版本測試服務(wù)器;版本測試服務(wù)器通過版本測試命令可以確定ー個版本測試任務(wù),以及所需要的所有外部輸入。版本測試服務(wù)器可能同時接收到多個版本測試指令,版本測試服務(wù)器將可以產(chǎn)生多個版本測試進(jìn)程來控制并發(fā)的版本測試過程。S502、版本測試服務(wù)器收到版本測試指令后,維護(hù)自身的版本測試進(jìn)程隊列,協(xié)調(diào)其控制的各個測試機(jī);當(dāng)分配了版本測試資源后,版本測試服務(wù)器就會向相關(guān)的測試機(jī)發(fā)送版本測試指令,轉(zhuǎn)到S503、S504、S505執(zhí)行;當(dāng)剰余的測試機(jī)資源允許進(jìn)行當(dāng)前版本測試任務(wù)時,版本測試服務(wù)器會產(chǎn)生新的版本測試進(jìn)程并分配相關(guān)的資源。當(dāng)剰余版本測試資源不允許進(jìn)行當(dāng)前版本測試任務(wù)時,版本測試服務(wù)器會將當(dāng)前版本測試任務(wù)加入等待隊列,當(dāng)有版本測試資源釋放時,會再次檢查隊列中等待任務(wù),當(dāng)有滿足任務(wù)時,從等待隊列中將此任務(wù)取出,建立版本測試進(jìn)程并分配相關(guān)資源。S503、windows測試機(jī)對windows版本進(jìn)行測試;S504、mac測試機(jī)對mac版本進(jìn)行測試;S505、Iinux測試機(jī)對Iinux版本進(jìn)行測試;版本測試服務(wù)器根據(jù)當(dāng)前測試任務(wù)選擇具體的測試機(jī)器進(jìn)行自動化測試。每ー個測試機(jī)上都有相應(yīng)版本測試所需的自動化測試工具和相關(guān)的下載上傳工具。S506、生成測試報告,自動化測試的目的就是測試軟件版本的質(zhì)量,其重要的輸出就是測試報告。自動化測試工具完成自動化測試后會生成測試報告,上傳至版本測試服務(wù)器。將有利于提高效率,縮短開發(fā)周期,實現(xiàn)全天候自動化的版本構(gòu)建和自動化測試服務(wù),有效的保證了所構(gòu)建版本的質(zhì)量。上述軟硬件版本的構(gòu)建和測試方法,有利于提高效率,縮短開發(fā)周期,實現(xiàn)全天候自動化的版本構(gòu)建和自動化測試服務(wù),有效地保證了所構(gòu)建版本的質(zhì)量。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關(guān)硬件完成,上述程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/単元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)說明。 本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.ー種版本的構(gòu)建系統(tǒng),其特征在干,該系統(tǒng)包括主控服務(wù)器、與所述主控服務(wù)器相連的版本構(gòu)建服務(wù)器以及與所述版本構(gòu)建服務(wù)器相連的版本構(gòu)建機(jī),其中 所述主控服務(wù)器,用于根據(jù)獲得的請求生成控制命令,將所述控制命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器,以及根據(jù)所述版本構(gòu)建服務(wù)器上報的構(gòu)建信息生成回執(zhí)信息,所述控制命令包括版本構(gòu)建命令; 所述版本構(gòu)建服務(wù)器,用于向所述版本構(gòu)建機(jī)下發(fā)來自所述主控服務(wù)器的版本構(gòu)建命令或完整流程命令,以及向所述主控服務(wù)器上報所述版本構(gòu)建機(jī)反饋的構(gòu)建信息; 所述版本構(gòu)建機(jī),用于根據(jù)接收的來自所述版本構(gòu)建服務(wù)器的版本構(gòu)建命令或完整流程命令進(jìn)行軟硬件版本的構(gòu)建,并向所述版本構(gòu)建服務(wù)器反饋所述構(gòu)建信息。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述控制命令還包括版本測試命令,所述系統(tǒng)還包括與所述主控服務(wù)器相連的版本測試服務(wù)器以及與所述版本測試服務(wù)器相連的測試機(jī); 所述主控服務(wù)器,還用于將所述版本測試命令對應(yīng)下發(fā)至所述版本測試服務(wù)器,以及根據(jù)所述版本測試服務(wù)器上報的測試信息生成回執(zhí)信息; 所述版本測試服務(wù)器,用于向所述測試機(jī)下發(fā)來自所述主控服務(wù)器的版本測試命令,以及,向所述主控服務(wù)器上報所述測試機(jī)反饋的測試信息; 所述測試機(jī),用于根據(jù)接收的來自所述版本測試服務(wù)器的版本測試命令進(jìn)行軟硬件版本的測試,并向所述版本測試服務(wù)器反饋所述測試信息。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于 所述控制命令還包括完整流程命令; 所述主控服務(wù)器,還用于將所述完整流程命令對應(yīng)下發(fā)至所述版本構(gòu)建服務(wù)器,以及在接收所述版本構(gòu)建服務(wù)器上報的所述構(gòu)建信息后,向所述版本測試服務(wù)器下發(fā)所述版本測試命令。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于 所述控制命令還包括版本提交命令,所述主控服務(wù)器,還用于根據(jù)所述版本提交命令將當(dāng)前軟硬件版本提交至目標(biāo)路徑。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于 所述主控服務(wù)器,具體用于根據(jù)本地輸入的所述請求或者接收客戶端輸入的所述請求或者接收終端發(fā)送的所述請求生成所述控制命令。
6.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于 所述版本構(gòu)建機(jī)包括多系統(tǒng)的版本構(gòu)建機(jī); 所述版本構(gòu)建服務(wù)器,具體用于接收所述主控服務(wù)器發(fā)送的所述版本構(gòu)建命令,為所述版本構(gòu)建命令分配版本構(gòu)建機(jī),將所述版本構(gòu)建命令下發(fā)至對應(yīng)的版本構(gòu)建機(jī)。
7.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于 所述測試機(jī)包括多系統(tǒng)的測試機(jī); 所述版本測試服務(wù)器,具體用于接收所述主控服務(wù)器發(fā)送的所述版本測試命令,為所述版本測試命令分配測試機(jī),將所述版本測試命令下發(fā)至對應(yīng)的測試機(jī)。
8.根據(jù)權(quán)利要求1-7任ー權(quán)利要求所述的系統(tǒng),其特征在于 所述主控服務(wù)器包括邏輯控制模塊、基于互聯(lián)網(wǎng)的控制模塊和基于短信的控制模塊,其中 所述基于互聯(lián)網(wǎng)的控制模塊,用于接收用戶通過客戶端輸入的用戶請求或業(yè)務(wù)請求,對所述用戶請求或所述業(yè)務(wù)請求進(jìn)行解析后發(fā)送給所述邏輯控制模塊,所述業(yè)務(wù)請求包括二次開發(fā)業(yè)務(wù)請求; 所述基于短信的控制模塊,用于接收用戶通過終端發(fā)送的短信,對所述短信進(jìn)行解析后發(fā)送給所述邏輯控制模塊; 所述邏輯控制模塊,用于接收本地輸入的所述用戶請求、所述基于互聯(lián)網(wǎng)的控制模塊發(fā)送的解析結(jié)果或基于短信的控制模塊發(fā)送的解析結(jié)果,根據(jù)所述基于互聯(lián)網(wǎng)的控制模塊發(fā)送的解析結(jié)果、基于短信的控制模塊發(fā)送的解析結(jié)果或本地輸入的所述用戶請求實時或定時生成所述控制命令。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于 所述邏輯控制模塊,還用于為所述用戶請求或業(yè)務(wù)請求分配標(biāo)識,以及根據(jù)所述標(biāo)識對應(yīng)保存用戶上傳的文件或所述主控服務(wù)器生成的所述回執(zhí)信息。
10.一種版本的構(gòu)建方法,其特征在于,該方法包括 主控服務(wù)器根據(jù)輸入的請求生成控制命令; 當(dāng)所述控制命令為版本構(gòu)建命令時,所述主控服務(wù)器向版本構(gòu)建服務(wù)器發(fā)送所述控制命令,接收所述版本構(gòu)建服務(wù)器根據(jù)所述控制命令上報的構(gòu)建信息,并根據(jù)所述構(gòu)建信息生成回執(zhí)信息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述方法還包括 當(dāng)所述控制命令為版本測試命令時,所述主控服務(wù)器向版本測試服務(wù)器發(fā)送所述控制命令,接收所述版本測試服務(wù)器根據(jù)所述控制命令上報的測試信息,并根據(jù)所述測試信息生成回執(zhí)信息;或者 當(dāng)所述控制命令為完整流程命令時,所述主控服務(wù)器向版本構(gòu)建服務(wù)器發(fā)送所述控制命令,接收所述版本構(gòu)建服務(wù)器根據(jù)所述控制命令上報的構(gòu)建信息后向所述版本測試服務(wù)器發(fā)送所述控制命令,接收所述版本測試服務(wù)器根據(jù)所述控制命令上報的測試信息,并根據(jù)所述測試信息生成回執(zhí)信息;或者 當(dāng)所述控制命令為版本提交命令時,所述主控服務(wù)器根據(jù)所述控制命令將當(dāng)前軟硬件版本提交至目標(biāo)路徑。
12.根據(jù)權(quán)利要求10或11所述的方法,其特征在于 所述主控服務(wù)器根據(jù)輸入的請求生成控制命令包括 所述主控服務(wù)器根據(jù)本地輸入或遠(yuǎn)端輸入的用戶請求生成所述控制命令;或者,所述主控服務(wù)器根據(jù)遠(yuǎn)端輸入的業(yè)務(wù)請求生成所述控制命令,所述業(yè)務(wù)請求包括二次開發(fā)業(yè)務(wù)請求。
全文摘要
本發(fā)明提供了一種版本的構(gòu)建系統(tǒng)及方法,該系統(tǒng)包括主控服務(wù)器、與主控服務(wù)器相連的版本構(gòu)建服務(wù)器以及與版本構(gòu)建服務(wù)器相連的版本構(gòu)建機(jī),其中主控服務(wù)器,用于根據(jù)獲得的請求生成控制命令,將控制命令對應(yīng)下發(fā)至版本構(gòu)建服務(wù)器,以及根據(jù)版本構(gòu)建服務(wù)器上報的構(gòu)建信息生成回執(zhí)信息,控制命令包括版本構(gòu)建命令;版本構(gòu)建服務(wù)器,用于向版本構(gòu)建機(jī)下發(fā)來自主控服務(wù)器的版本構(gòu)建命令或完整流程命令,以及向主控服務(wù)器上報版本構(gòu)建機(jī)反饋的構(gòu)建信息;版本構(gòu)建機(jī),用于根據(jù)接收的來自版本構(gòu)建服務(wù)器的版本構(gòu)建命令或完整流程命令進(jìn)行軟硬件版本的構(gòu)建,并向版本構(gòu)建服務(wù)器反饋構(gòu)建信息。上述版本的構(gòu)建系統(tǒng)及方法,有利于提高效率,縮短開發(fā)周期。
文檔編號H04L29/06GK102662655SQ20121006352
公開日2012年9月12日 申請日期2012年3月12日 優(yōu)先權(quán)日2012年3月12日
發(fā)明者李濤 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1