欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多開(kāi)發(fā)平臺(tái)的集中管理方法及系統(tǒng)的制作方法

文檔序號(hào):10511884閱讀:235來(lái)源:國(guó)知局
多開(kāi)發(fā)平臺(tái)的集中管理方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明提供了一種多開(kāi)發(fā)平臺(tái)的集中管理方法及系統(tǒng),所述方法包括:在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件;其中,所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件;根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)。本發(fā)明的多開(kāi)發(fā)平臺(tái)的集中管理方法,實(shí)現(xiàn)了多開(kāi)發(fā)平臺(tái)的統(tǒng)一管理,不但使得研發(fā)人員可以快速部署不同的開(kāi)發(fā)平臺(tái),節(jié)約研發(fā)人員自行創(chuàng)建研發(fā)平臺(tái)的時(shí)間,還可以減少由于平臺(tái)不統(tǒng)一造成的各種未知錯(cuò)誤,從而有效提高研發(fā)效率。
【專(zhuān)利說(shuō)明】
多開(kāi)發(fā)平臺(tái)的集中管理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種多開(kāi)發(fā)平臺(tái)的集中管理方法及系統(tǒng)。
【背景技術(shù)】
[0002] 在全球化和市場(chǎng)經(jīng)濟(jì)日益成熟的情況下,企業(yè)間的競(jìng)爭(zhēng)日趨激烈,新應(yīng)用程序研 發(fā)將是企業(yè)求生存謀發(fā)展的重要源泉和動(dòng)力。尤其是在國(guó)際化大趨勢(shì)下,必將面臨著更大 的挑戰(zhàn),如何快速地、成功地開(kāi)發(fā)新應(yīng)用程序?qū)⒊蔀槠髽I(yè)在競(jìng)爭(zhēng)中獲勝的核心因素。然而, 科技革新的步伐加快和市場(chǎng)需求的劇烈變化導(dǎo)致了應(yīng)用程序周期的縮短。這一方面對(duì)新應(yīng) 用程序研發(fā)的項(xiàng)目總工期提出了更高的要求,另一方面許多新應(yīng)用程序研發(fā)項(xiàng)目都是在多 研發(fā)環(huán)境下執(zhí)行的。過(guò)多的研發(fā)環(huán)境不但增加了項(xiàng)目的復(fù)雜度,同時(shí)多研發(fā)環(huán)境的搭建、部 署及維護(hù)等管理成本日漸增多。
[0003] 目前大部分項(xiàng)目的開(kāi)發(fā)平臺(tái)通常是由研發(fā)人員在使用時(shí)自行創(chuàng)建的,這不但耗 時(shí),浪費(fèi)開(kāi)發(fā)人員寶貴的時(shí)間、拖長(zhǎng)項(xiàng)目周期,而且由于研發(fā)人員水平不齊以及使用習(xí)慣不 同,導(dǎo)致自行創(chuàng)建的開(kāi)發(fā)平臺(tái)呈現(xiàn)較為混亂的狀態(tài)。另外,當(dāng)項(xiàng)目的部分業(yè)務(wù)外包給其他公 司處理時(shí),其他公司的技術(shù)人員也會(huì)自行創(chuàng)建開(kāi)發(fā)平臺(tái),這進(jìn)一步引起了開(kāi)發(fā)平臺(tái)的混亂。
[0004] 當(dāng)需要重現(xiàn)某個(gè)已發(fā)布應(yīng)用程序的缺陷,或想基于某個(gè)已發(fā)布應(yīng)用程序增加新功 能時(shí),由于目前無(wú)法快速獲取正確的研發(fā)環(huán)境,而導(dǎo)致開(kāi)發(fā)周期的延長(zhǎng)或帶來(lái)不確定的風(fēng) 險(xiǎn)。

【發(fā)明內(nèi)容】

[0005] 針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供一種多開(kāi)發(fā)平臺(tái)的集中管理方法及系統(tǒng),實(shí) 現(xiàn)了多開(kāi)發(fā)平臺(tái)的統(tǒng)一管理,不但使得研發(fā)人員可以快速部署不同的開(kāi)發(fā)平臺(tái),節(jié)約研發(fā) 人員自行創(chuàng)建研發(fā)平臺(tái)的時(shí)間,還可以減少由于平臺(tái)不統(tǒng)一造成的各種未知錯(cuò)誤,從而有 效提高研發(fā)效率。
[0006] 為解決上述技術(shù)問(wèn)題,本發(fā)明提供以下技術(shù)方案:
[0007] 第一方面,本發(fā)明提供了一種多開(kāi)發(fā)平臺(tái)的集中管理方法,包括:
[0008] 在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從預(yù)設(shè)的開(kāi)發(fā) 平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,所述開(kāi)發(fā)平臺(tái)模板文件是根據(jù)所述開(kāi)發(fā)控 制信息預(yù)先建立的用于搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)的文件;其中,所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái) 模板庫(kù)中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文 件;
[0009] 根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)。
[0010] 進(jìn)一步地,在根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲 取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件之前,所述方法還包括:
[0011] 判斷所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,若不存 在,則根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將建立好的開(kāi) 發(fā)平臺(tái)模板文件以及與該開(kāi)發(fā)平臺(tái)模板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信息存儲(chǔ)至所述 預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中。
[0012] 進(jìn)一步地,根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,包 括:
[0013] 根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,獲取所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息;其 中,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信息、所述應(yīng)用程序的版本 信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信息;所述應(yīng)用程序的開(kāi)發(fā)平 臺(tái)配置信息包括:操作系統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方軟件、配置文件和/或版本管理工 具;
[0014] 利用所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息在虛擬機(jī)上搭建相應(yīng)的開(kāi)發(fā)平臺(tái);
[0015] 將搭建好的開(kāi)發(fā)平臺(tái)從所述虛擬機(jī)上導(dǎo)出,以獲得開(kāi)發(fā)平臺(tái)模板文件。
[0016] 進(jìn)一步地,所述方法還包括:
[0017] 當(dāng)接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的修改指令時(shí),根據(jù) 所述修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將修改后的開(kāi)發(fā)平臺(tái)模塊文件替換所述預(yù) 設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的修改前的開(kāi)發(fā)平臺(tái)模塊文件。
[0018] 進(jìn)一步地,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的應(yīng)用程序時(shí),所述 應(yīng)用程序的開(kāi)發(fā)控制信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的設(shè)備標(biāo)識(shí)ID和所述預(yù)設(shè)類(lèi)型 用戶(hù)設(shè)備的版本信息;
[0019] 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬 件資源信息;其中,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資源信息包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備 的CPU運(yùn)行速度、內(nèi)存容量和/或硬盤(pán)容量。
[0020] 進(jìn)一步地,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備包括手機(jī)、平板電腦、PC機(jī)、電視和電視盒子中 的至少一種。
[0021] 第二方面,本發(fā)明還提供了一種多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng),包括:
[0022] 獲取單元,用于在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息, 從預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,所述開(kāi)發(fā)平臺(tái)模板文件是根據(jù) 所述開(kāi)發(fā)控制信息預(yù)先建立的用于搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)的文件;其中,所述預(yù)設(shè) 的開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā) 平臺(tái)模板文件;
[0023] 搭建單元,用于根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程序 的開(kāi)發(fā)平臺(tái)。
[0024] 進(jìn)一步地,所述系統(tǒng)還包括:判斷單元、建立單元和添加單元;
[0025] 所述判斷單元,用于判斷所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平臺(tái) 模板文件;
[0026] 所述建立單元,用于在所述判斷單元確定所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中不存在相 應(yīng)的開(kāi)發(fā)平臺(tái)模板文件時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板 文件;
[0027] 所述添加單元,用于將所述建立單元建立好的開(kāi)發(fā)平臺(tái)模板文件以及與該開(kāi)發(fā)平 臺(tái)模板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信息存儲(chǔ)至所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中。
[0028] 進(jìn)一步地,所述建立單元包括:獲取模塊、搭建模塊和生成模塊;
[0029] 所述獲取模塊,用于根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,獲取所述應(yīng)用程序的開(kāi) 發(fā)平臺(tái)配置信息;其中,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信息、 所述應(yīng)用程序的版本信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信息;
[0030] 所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息包括:操作系統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方 軟件、配置文件和/或版本管理工具;
[0031] 所述搭建模塊,用于利用所述獲取模塊獲取的應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息在虛 擬機(jī)上搭建相應(yīng)的開(kāi)發(fā)平臺(tái);
[0032] 所述生成模塊,用于將所述搭建模塊搭建好的開(kāi)發(fā)平臺(tái)從所述虛擬機(jī)上導(dǎo)出,以 獲得開(kāi)發(fā)平臺(tái)模板文件。
[0033] 進(jìn)一步地,所述系統(tǒng)還包括:接收單元和更新單元;
[0034] 所述接收單元,用于接收針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的修 改指令;
[0035] 所述更新單元,用于在所述接收單元接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā) 平臺(tái)模板文件的修改指令時(shí),根據(jù)所述修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將修改 后的開(kāi)發(fā)平臺(tái)模塊文件替換所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的修 改前的開(kāi)發(fā)平臺(tái)模塊文件。
[0036] 進(jìn)一步地,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的應(yīng)用程序時(shí),所述 應(yīng)用程序的開(kāi)發(fā)控制信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的設(shè)備標(biāo)識(shí)ID和所述預(yù)設(shè)類(lèi)型 用戶(hù)設(shè)備的版本信息;
[0037] 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬 件資源信息;其中,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資源信息包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備 的CPU運(yùn)行速度、內(nèi)存容量和/或硬盤(pán)容量。
[0038] 進(jìn)一步地,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備包括手機(jī)、平板電腦、PC機(jī)、電視和電視盒子中 的至少一種。
[0039] 由上述技術(shù)方案可知,本發(fā)明所述的多開(kāi)發(fā)平臺(tái)的集中管理方法,由于將不同的 開(kāi)發(fā)平臺(tái)模板文件整合到了預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中,因此使得所有跟項(xiàng)目相關(guān)的開(kāi)發(fā) 人員都從該預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,進(jìn)而搭建相應(yīng)的開(kāi)發(fā)平 臺(tái),因而本發(fā)明所述的多開(kāi)發(fā)平臺(tái)的集中管理方法,將不同的開(kāi)發(fā)平臺(tái)模板文件整合到了 一個(gè)開(kāi)發(fā)平臺(tái)模板庫(kù)中,完成了開(kāi)發(fā)環(huán)境的統(tǒng)一管理,對(duì)于同一個(gè)應(yīng)用程序的同一版本的 開(kāi)發(fā)過(guò)程,不管有多少研發(fā)人員搭建其開(kāi)發(fā)平臺(tái),都不會(huì)出現(xiàn)混亂狀態(tài),因?yàn)樗麄兌际腔?同一開(kāi)發(fā)平臺(tái)。本發(fā)明所述的多開(kāi)發(fā)平臺(tái)的集中管理方法不但可以使研發(fā)人員快速部署開(kāi) 發(fā)平臺(tái),節(jié)約研發(fā)人員自行創(chuàng)建研發(fā)環(huán)境的時(shí)間,還可以減少由于平臺(tái)不統(tǒng)一造成的各種 未知錯(cuò)誤,從而有效提尚研發(fā)效率。
【附圖說(shuō)明】
[0040] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明 的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。
[0041] 圖1是本發(fā)明第一個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理方法的流程圖;
[0042] 圖2是本發(fā)明第二個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理方法的流程圖;
[0043] 圖3是本發(fā)明第三個(gè)實(shí)施例中根據(jù)開(kāi)發(fā)控制信息建立相應(yīng)開(kāi)發(fā)平臺(tái)模板文件的 具體實(shí)現(xiàn)過(guò)程示意圖;
[0044] 圖4是本發(fā)明第六個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0045] 圖5是本發(fā)明第七個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0046] 圖6是本發(fā)明第八個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0047] 圖7是本發(fā)明第九個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049] 圖1示出了本發(fā)明第一個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理方法的流程圖,參 見(jiàn)圖1,本發(fā)明第一個(gè)實(shí)施例提供的多開(kāi)發(fā)平臺(tái)的集中管理方法包括如下步驟:
[0050] 步驟101 :在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從預(yù) 設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件;
[0051] 在本步驟中,所述開(kāi)發(fā)平臺(tái)模板文件是根據(jù)所述開(kāi)發(fā)控制信息預(yù)先建立的用于搭 建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)的文件。
[0052] 所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控 制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件。
[0053] -般地,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信息、所述應(yīng) 用程序的版本信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信息;
[0054] 對(duì)于某一應(yīng)用程序如微信,該應(yīng)用程序的開(kāi)發(fā)控制信息包括該微信的ID、該微信 的版本信息和該微信運(yùn)行的操作系列類(lèi)型名稱(chēng)及版本信息。如該微信的ID為weixin2006, 該微信的版本為6. 0,該微信運(yùn)行的操作系統(tǒng)類(lèi)型名稱(chēng)及版本為安卓2. 0。
[0055] 比如,所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)有如下表所示的內(nèi)容:
[0056] 表 1
[0058] 其中,所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)的多個(gè)開(kāi)發(fā)平臺(tái)模板文件是根據(jù)相應(yīng)的 開(kāi)發(fā)控制信息預(yù)先建立的。
[0059] 當(dāng)研發(fā)人員在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從 預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,在虛擬機(jī)上搭建上述所述應(yīng)用程 序的開(kāi)發(fā)平臺(tái),而不必再自行創(chuàng)建開(kāi)發(fā)平臺(tái),從而省去了自行創(chuàng)建開(kāi)發(fā)平臺(tái)的繁瑣操作,節(jié) 省了時(shí)間。例如可以從之前的1-2天減少到1小時(shí)以?xún)?nèi)。
[0060] 另外,當(dāng)有多個(gè)研發(fā)人員同時(shí)開(kāi)發(fā)同一應(yīng)用程序的不同功能模塊時(shí),若不同的研 發(fā)人員自行創(chuàng)建的開(kāi)發(fā)平臺(tái)不同,那么在后期將會(huì)出現(xiàn)各種問(wèn)題,例如在集成測(cè)試時(shí)將會(huì) 出現(xiàn)編譯錯(cuò)誤的問(wèn)題。
[0061] 本實(shí)施例所述的多開(kāi)發(fā)平臺(tái)的集中管理方法,由于將不同的開(kāi)發(fā)平臺(tái)模板文件整 合到了預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中,因此使得所有跟項(xiàng)目相關(guān)的開(kāi)發(fā)人員都從該預(yù)設(shè)的開(kāi)發(fā) 平臺(tái)模板庫(kù)獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,進(jìn)而搭建相應(yīng)的開(kāi)發(fā)平臺(tái),因而本發(fā)明所述的 多開(kāi)發(fā)平臺(tái)的集中管理方法,將不同的開(kāi)發(fā)平臺(tái)模板文件整合到了一個(gè)開(kāi)發(fā)平臺(tái)模板庫(kù) 中,完成了開(kāi)發(fā)環(huán)境的統(tǒng)一管理,對(duì)于同一個(gè)應(yīng)用程序的同一版本的開(kāi)發(fā)過(guò)程,不管有多少 研發(fā)人員搭建其開(kāi)發(fā)平臺(tái),都不會(huì)出現(xiàn)混亂狀態(tài),因?yàn)樗鼈兌际腔谕婚_(kāi)發(fā)平臺(tái)。本實(shí)施 例所述的多開(kāi)發(fā)平臺(tái)的集中管理方法不但可以使研發(fā)人員快速部署開(kāi)發(fā)平臺(tái),節(jié)約研發(fā)人 員自行創(chuàng)建研發(fā)環(huán)境的時(shí)間,還可以減少由于平臺(tái)不統(tǒng)一造成的各種未知錯(cuò)誤,從而有效 提尚研發(fā)效率。
[0062] 步驟102 :根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程序的開(kāi) 發(fā)平臺(tái)。
[0063] 在本步驟中,可以直接根據(jù)步驟101獲取的開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中 搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)。具體地,將所述開(kāi)發(fā)平臺(tái)模板文件拷貝到新建的虛擬機(jī)上, 直接運(yùn)行就可以搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)。其中,所述開(kāi)發(fā)平臺(tái)模板文件的生成過(guò)程 可參見(jiàn)下述第三個(gè)實(shí)施例的介紹。
[0064]由此可見(jiàn),本實(shí)施例所述的多開(kāi)發(fā)平臺(tái)的集中管理方法,將不同的開(kāi)發(fā)平臺(tái)模板 文件整合到了一個(gè)開(kāi)發(fā)平臺(tái)模板庫(kù)中,完成了開(kāi)發(fā)環(huán)境的統(tǒng)一管理,對(duì)于同一個(gè)應(yīng)用程序 的同一版本的開(kāi)發(fā)過(guò)程,不管有多少研發(fā)人員搭建其開(kāi)發(fā)平臺(tái),都不會(huì)出現(xiàn)混亂狀態(tài),因?yàn)?它們都是基于同一開(kāi)發(fā)平臺(tái)。本實(shí)施例所述的多開(kāi)發(fā)平臺(tái)的集中管理方法不但可以使研發(fā) 人員快速部署開(kāi)發(fā)平臺(tái),節(jié)約研發(fā)人員自行創(chuàng)建研發(fā)環(huán)境的時(shí)間,還可以減少由于平臺(tái)不 統(tǒng)一造成的各種未知錯(cuò)誤,從而有效提尚研發(fā)效率。
[0065] 在本發(fā)明第二個(gè)實(shí)施例中,參見(jiàn)圖2,在上述步驟101之前,所述方法還包括步驟 100〇
[0066] 步驟100 :判斷所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平臺(tái)模板文 件,若不存在,則執(zhí)行步驟100',否則執(zhí)行上述步驟101。
[0067] 步驟100' :根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并 將建立好的開(kāi)發(fā)平臺(tái)模板文件以及與該開(kāi)發(fā)平臺(tái)模板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信 息存儲(chǔ)至所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中。
[0068] 在執(zhí)行完上述步驟100'之后,繼續(xù)執(zhí)行上述步驟101。
[0069] 在本實(shí)施例中,在從預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件之 前,需要判斷該預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,比如,假設(shè)待 開(kāi)發(fā)的應(yīng)用程序的ID、應(yīng)用程序版本信息及應(yīng)用程序運(yùn)行的操作系統(tǒng)類(lèi)型名稱(chēng)及版本信息 為(weiXin2006, 7. 0,安卓2. 0),查詢(xún)上表1后發(fā)現(xiàn)預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中不存在與之對(duì) 應(yīng)開(kāi)發(fā)平臺(tái)模板文件,此時(shí)就需要?jiǎng)?chuàng)建相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將建立好的開(kāi)發(fā)平臺(tái) 模板文件以及與該開(kāi)發(fā)平臺(tái)模板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信息存儲(chǔ)至所述預(yù)設(shè)的 開(kāi)發(fā)平臺(tái)模板庫(kù)中,以方便其他研發(fā)人員使用。如,在上表中增加下面所示的一行。
[0070]
[0071] 其實(shí),上述步驟100-100'就是一個(gè)不斷豐富預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)的過(guò)程。
[0072] 原則上,每一個(gè)跟項(xiàng)目有關(guān)的研發(fā)人員在發(fā)現(xiàn)所述開(kāi)發(fā)平臺(tái)模板庫(kù)中不存在與待 開(kāi)發(fā)的應(yīng)用程序?qū)?yīng)的開(kāi)發(fā)平臺(tái)模板文件時(shí),都有權(quán)限向所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中存 儲(chǔ)建立好的開(kāi)發(fā)平臺(tái)模板文件。當(dāng)然,為了避免管理混亂,或者為了避免技術(shù)不嫻熟的人員 向所述開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)的開(kāi)發(fā)平臺(tái)模板文件不合格,也可以只由分配有寫(xiě)入權(quán)限的 部分研發(fā)人員執(zhí)行存儲(chǔ)操作。
[0073] 在本發(fā)明第三個(gè)實(shí)施例中,給出了上述步驟100 '中根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制 信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的一種實(shí)現(xiàn)方式。
[0074] 具體地,參見(jiàn)圖3,根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板 文件,包括如下步驟:
[0075] 步驟a :根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,獲取所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置 信息;其中,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信息、所述應(yīng)用程 序的版本信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信息;所述應(yīng)用程序 的開(kāi)發(fā)平臺(tái)配置信息包括:操作系統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方軟件、配置文件和/或版 本管理工具。
[0076] 步驟b:利用所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息在虛擬機(jī)上搭建相應(yīng)的開(kāi)發(fā)平 臺(tái)。
[0077] 步驟c :將搭建好的開(kāi)發(fā)平臺(tái)從所述虛擬機(jī)上導(dǎo)出,以獲得開(kāi)發(fā)平臺(tái)模板文件。
[0078] 在本實(shí)施例中,給出了根據(jù)應(yīng)用程序的開(kāi)發(fā)控制信息建立開(kāi)發(fā)平臺(tái)模板文件的具 體方法,采用本實(shí)施例所述的方法建立開(kāi)發(fā)平臺(tái)模板文件之后,其他研發(fā)人員在進(jìn)行相同 應(yīng)用程序的同一版本的研發(fā)平臺(tái)的搭建時(shí),將不再需要繁瑣的搭建過(guò)程,而是可以直接獲 取開(kāi)發(fā)平臺(tái)模板文件進(jìn)而快速搭建相應(yīng)的開(kāi)發(fā)平臺(tái),因此可以節(jié)約研發(fā)人員的時(shí)間,同時(shí), 還可以減少由于平臺(tái)不統(tǒng)一造成的各種未知錯(cuò)誤,從而有效提高研發(fā)效率。
[0079] 在本發(fā)明第四個(gè)實(shí)施例中,所述多開(kāi)發(fā)平臺(tái)的集中管理方法,還包括:
[0080] 當(dāng)接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的修改指令時(shí),根據(jù) 所述修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將修改后的開(kāi)發(fā)平臺(tái)模塊文件替換所述預(yù) 設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的修改前的開(kāi)發(fā)平臺(tái)模塊文件。
[0081] 在本實(shí)施例中,當(dāng)接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的修 改指令時(shí),根據(jù)所述修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將修改后的開(kāi)發(fā)平臺(tái)模塊 文件替換所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的修改前的開(kāi)發(fā)平臺(tái)模 塊文件,以便于后期訪問(wèn)開(kāi)發(fā)平臺(tái)模板庫(kù)的人員獲取到最新或正確的開(kāi)發(fā)平臺(tái)模板文件。
[0082] 例如,將上表1中與(weixin2006,6. 2,安卓2.0)對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件2替換 為開(kāi)發(fā)平臺(tái)模板文件2',如下表2所示。
[0083] 表 2
[0084]
[0085] 在本發(fā)明第五個(gè)實(shí)施例中,給出了當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型用戶(hù)設(shè) 備的應(yīng)用程序時(shí),上面所述的應(yīng)用程序的開(kāi)發(fā)控制信息和應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息的 一些特殊要求。
[0086] 在本實(shí)施例中,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的應(yīng)用程序時(shí), 所述應(yīng)用程序的開(kāi)發(fā)控制信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的設(shè)備標(biāo)識(shí)ID和所述預(yù)設(shè) 類(lèi)型用戶(hù)設(shè)備的版本信息;
[0087] 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬 件資源信息;其中,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資源信息包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備 的CPU運(yùn)行速度、內(nèi)存容量和/或硬盤(pán)容量。
[0088] 優(yōu)選地,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備包括手機(jī)、平板電腦、PC機(jī)、電視和電視盒子中的 至少一種。
[0089] 例如,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于某一指定手機(jī)上的應(yīng)用程序時(shí),所述應(yīng)用程 序的開(kāi)發(fā)控制信息除了包括上述實(shí)施例所述的應(yīng)用程序ID和版本信息之外,還包括:所述 指定手機(jī)的設(shè)備標(biāo)識(shí)ID和手機(jī)版本信息,如設(shè)備標(biāo)識(shí)ID為樂(lè)IPro,手機(jī)版本信息為1. 0。
[0090] 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息除了包括上述實(shí)施例所述的操作系 統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方軟件、配置文件和/或版本管理工具之外,還包括:所述指 定手機(jī)的硬件資源信息;其中,所述硬件資源信息包括:所述指定手機(jī)的CPU運(yùn)行速度、內(nèi) 存容量和/或硬盤(pán)容量。
[0091] 這樣,上述步驟b在利用所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息在虛擬機(jī)上搭建相應(yīng) 的開(kāi)發(fā)平臺(tái)時(shí),就會(huì)考慮到所述指定手機(jī)的一些硬件資源信息,從而搭建適用于所述指定 手機(jī)的開(kāi)發(fā)平臺(tái)。
[0092] 本發(fā)明第六個(gè)實(shí)施例提供了一種多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng),參見(jiàn)圖4,包括:
[0093] 獲取單元41,用于在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信 息,從預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,所述開(kāi)發(fā)平臺(tái)模板文件是 根據(jù)所述開(kāi)發(fā)控制信息預(yù)先建立的用于搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)的文件;其中,所述 預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的 開(kāi)發(fā)平臺(tái)模板文件;
[0094] 搭建單元42,用于根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程 序的開(kāi)發(fā)平臺(tái)。
[0095] 本實(shí)施例所述的系統(tǒng),可以用于執(zhí)行上述第一個(gè)實(shí)施例所述的方法,其原理和技 術(shù)效果類(lèi)似,此處不再詳述。
[0096] 在本發(fā)明第七個(gè)實(shí)施例中,參見(jiàn)圖5,所述系統(tǒng)還包括:判斷單元43、建立單元44 和添加單元45 ;
[0097] 所述判斷單元43,用于判斷所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平 臺(tái)模板文件;
[0098] 所述建立單元44,用于在所述判斷單元43確定所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中不 存在相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平 臺(tái)模板文件;
[0099] 所述添加單元45,用于將所述建立單元44建立好的開(kāi)發(fā)平臺(tái)模板文件以及與該 開(kāi)發(fā)平臺(tái)模板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信息存儲(chǔ)至所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中。 [0100] 本實(shí)施例所述的系統(tǒng),可以用于執(zhí)行上述第二個(gè)實(shí)施例所述的方法,其原理和技 術(shù)效果類(lèi)似,此處不再詳述。
[0101] 在本發(fā)明第八個(gè)實(shí)施例中,參見(jiàn)圖6,所述建立單元44包括:獲取模塊441、搭建模 塊442和生成模塊443 ;
[0102] 所述獲取模塊441,用于根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,獲取所述應(yīng)用程序 的開(kāi)發(fā)平臺(tái)配置信息;其中,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信 息、所述應(yīng)用程序的版本信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信 息;
[0103] 所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息包括:操作系統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方 軟件、配置文件和/或版本管理工具;
[0104] 所述搭建模塊442,用于利用所述獲取模塊441獲取的應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置 信息在虛擬機(jī)上搭建相應(yīng)的開(kāi)發(fā)平臺(tái);
[0105] 所述生成模塊443,用于將所述搭建模塊442搭建好的開(kāi)發(fā)平臺(tái)從所述虛擬機(jī)上 導(dǎo)出,以獲得開(kāi)發(fā)平臺(tái)模板文件。
[0106] 本實(shí)施例所述的系統(tǒng),可以用于執(zhí)行上述第三個(gè)實(shí)施例所述的方法,其原理和技 術(shù)效果類(lèi)似,此處不再詳述。
[0107] 在本發(fā)明第九個(gè)實(shí)施例中,參見(jiàn)圖7,所述系統(tǒng)還包括:接收單元46和更新單元 47 ;
[0108] 所述接收單元46,用于接收針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的 修改指令;
[0109] 所述更新單47元,用于在所述接收單元46接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng) 的開(kāi)發(fā)平臺(tái)模板文件的修改指令時(shí),根據(jù)所述修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并 將修改后的開(kāi)發(fā)平臺(tái)模塊文件替換所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì) 應(yīng)的修改前的開(kāi)發(fā)平臺(tái)模塊文件。
[0110] 本實(shí)施例所述的系統(tǒng),可以用于執(zhí)行上述第四個(gè)實(shí)施例所述的方法,其原理和技 術(shù)效果類(lèi)似,此處不再詳述。
[0111] 在本發(fā)明第十個(gè)實(shí)施例中,給出了當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型用戶(hù)設(shè) 備的應(yīng)用程序時(shí),上面所述的應(yīng)用程序的開(kāi)發(fā)控制信息和應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息的 一些特殊要求。
[0112] 在本實(shí)施例中,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的應(yīng)用程序時(shí), 所述應(yīng)用程序的開(kāi)發(fā)控制信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的設(shè)備標(biāo)識(shí)ID和所述預(yù)設(shè) 類(lèi)型用戶(hù)設(shè)備的版本信息;
[0113] 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬 件資源信息;其中,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資源信息包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備 的CPU運(yùn)行速度、內(nèi)存容量和/或硬盤(pán)容量。
[0114] 優(yōu)選地,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備包括手機(jī)、平板電腦、PC機(jī)、電視和電視盒子中的 至少一種。
[0115] 以上實(shí)施例僅用于說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例 對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施 例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或替 換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1. 一種多開(kāi)發(fā)平臺(tái)的集中管理方法,其特征在于,包括: 在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從預(yù)設(shè)的開(kāi)發(fā)平臺(tái) 模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,所述開(kāi)發(fā)平臺(tái)模板文件是根據(jù)所述開(kāi)發(fā)控制信息 預(yù)先建立的用于搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)的文件;其中,所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù) 中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件; 根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從 預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件之前,所述方法還包括: 判斷所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,若不存在,則 根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將建立好的開(kāi)發(fā)平 臺(tái)模板文件以及與該開(kāi)發(fā)平臺(tái)模板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信息存儲(chǔ)至所述預(yù)設(shè) 的開(kāi)發(fā)平臺(tái)模板庫(kù)中。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立 相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,包括: 根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,獲取所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息; 其中,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信息、所述應(yīng)用程序 的版本信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信息; 所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息包括:操作系統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方軟件、 配置文件和/或版本管理工具; 利用所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息在虛擬機(jī)上搭建相應(yīng)的開(kāi)發(fā)平臺(tái); 將搭建好的開(kāi)發(fā)平臺(tái)從所述虛擬機(jī)上導(dǎo)出,以獲得開(kāi)發(fā)平臺(tái)模板文件。4. 根據(jù)權(quán)利要求1~3任一所述的方法,其特征在于,還包括: 當(dāng)接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的修改指令時(shí),根據(jù)所述 修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將修改后的開(kāi)發(fā)平臺(tái)模塊文件替換所述預(yù)設(shè)的 開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的修改前的開(kāi)發(fā)平臺(tái)模塊文件。5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型 用戶(hù)設(shè)備的應(yīng)用程序時(shí),所述應(yīng)用程序的開(kāi)發(fā)控制信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的 設(shè)備標(biāo)識(shí)ID和所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的版本信息; 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資 源信息;其中,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資源信息包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的CPU 運(yùn)行速度、內(nèi)存容量和/或硬盤(pán)容量。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備包括手機(jī)、平板電 腦、PC機(jī)、電視和電視盒子中的至少一種。7. -種多開(kāi)發(fā)平臺(tái)的集中管理系統(tǒng),其特征在于,包括: 獲取單元,用于在進(jìn)行某一應(yīng)用程序開(kāi)發(fā)時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,從預(yù) 設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中獲取相應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,所述開(kāi)發(fā)平臺(tái)模板文件是根據(jù)所述 開(kāi)發(fā)控制信息預(yù)先建立的用于搭建所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)的文件;其中,所述預(yù)設(shè)的開(kāi) 發(fā)平臺(tái)模板庫(kù)中存儲(chǔ)有至少一種開(kāi)發(fā)控制信息以及與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái) 模板文件; 搭建單元,用于根據(jù)所述開(kāi)發(fā)平臺(tái)模板文件在新建的虛擬機(jī)中搭建所述應(yīng)用程序的開(kāi) 發(fā)平臺(tái)。8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括:判斷單元、建立單元和添加單 元; 所述判斷單元,用于判斷所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中是否存在相應(yīng)的開(kāi)發(fā)平臺(tái)模板 文件; 所述建立單元,用于在所述判斷單元確定所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中不存在相應(yīng) 的開(kāi)發(fā)平臺(tái)模板文件時(shí),根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,建立相應(yīng)的開(kāi)發(fā)平臺(tái)模板文 件; 所述添加單元,用于將所述建立單元建立好的開(kāi)發(fā)平臺(tái)模板文件以及與該開(kāi)發(fā)平臺(tái)模 板文件對(duì)應(yīng)的應(yīng)用程序的開(kāi)發(fā)控制信息存儲(chǔ)至所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中。9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述建立單元包括:獲取模塊、搭建模塊 和生成模塊; 所述獲取模塊,用于根據(jù)所述應(yīng)用程序的開(kāi)發(fā)控制信息,獲取所述應(yīng)用程序的開(kāi)發(fā)平 臺(tái)配置信息;其中,所述應(yīng)用程序的開(kāi)發(fā)控制信息包括所述應(yīng)用程序的標(biāo)識(shí)ID信息、所述 應(yīng)用程序的版本信息和/或所述應(yīng)用程序運(yùn)行的操作系統(tǒng)的類(lèi)型名稱(chēng)及版本信息; 所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息包括:操作系統(tǒng)、編譯環(huán)境、開(kāi)發(fā)工具、第三方軟件、 配置文件和/或版本管理工具; 所述搭建模塊,用于利用所述獲取模塊獲取的應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息在虛擬機(jī) 上搭建相應(yīng)的開(kāi)發(fā)平臺(tái); 所述生成模塊,用于將所述搭建模塊搭建好的開(kāi)發(fā)平臺(tái)從所述虛擬機(jī)上導(dǎo)出,以獲得 開(kāi)發(fā)平臺(tái)模板文件。10. 根據(jù)權(quán)利要求7~9任一所述的系統(tǒng),其特征在于,還包括:接收單元和更新單元; 所述接收單元,用于接收針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件的修改指 令; 所述更新單元,用于在所述接收單元接收到針對(duì)與某一開(kāi)發(fā)控制信息對(duì)應(yīng)的開(kāi)發(fā)平臺(tái) 模板文件的修改指令時(shí),根據(jù)所述修改指令修改對(duì)應(yīng)的開(kāi)發(fā)平臺(tái)模板文件,并將修改后的 開(kāi)發(fā)平臺(tái)模塊文件替換所述預(yù)設(shè)的開(kāi)發(fā)平臺(tái)模板庫(kù)中與所述開(kāi)發(fā)控制信息對(duì)應(yīng)的修改前 的開(kāi)發(fā)平臺(tái)模塊文件。11. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,當(dāng)所述應(yīng)用程序?yàn)橛糜谶\(yùn)行于預(yù)設(shè)類(lèi)型 用戶(hù)設(shè)備的應(yīng)用程序時(shí),所述應(yīng)用程序的開(kāi)發(fā)控制信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的 設(shè)備標(biāo)識(shí)ID和所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的版本信息; 相應(yīng)地,所述應(yīng)用程序的開(kāi)發(fā)平臺(tái)配置信息還包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資 源信息;其中,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的硬件資源信息包括:所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備的CPU 運(yùn)行速度、內(nèi)存容量和/或硬盤(pán)容量。12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述預(yù)設(shè)類(lèi)型用戶(hù)設(shè)備包括手機(jī)、平板 電腦、PC機(jī)、電視和電視盒子中的至少一種。
【文檔編號(hào)】G06F9/44GK105867892SQ201510795805
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年11月18日
【發(fā)明人】雷濤
【申請(qǐng)人】樂(lè)視致新電子科技(天津)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
三都| 昌吉市| 铁岭市| 宾川县| 巫山县| 嘉义市| 读书| 六枝特区| 中西区| 佛冈县| 全州县| 邢台县| 海阳市| 阳春市| 连江县| 额尔古纳市| 来安县| 南宁市| 新昌县| 桦甸市| 怀集县| 饶平县| 锡林浩特市| 宜章县| 海兴县| 甘泉县| 宝坻区| 偃师市| 常德市| 乾安县| 云龙县| 宁晋县| 台中市| 诸暨市| 娱乐| 邹城市| 东莞市| 保德县| 白河县| 新宁县| 叶城县|