一種對(duì)開發(fā)平臺(tái)上生成的app應(yīng)用進(jìn)行集群打包的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法。
【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展和普及,以制作APP的平臺(tái),如1S和Android平臺(tái)為代表的移動(dòng)應(yīng)用開發(fā)者異?;钴S,越來越多的人希望借助一個(gè)移動(dòng)APP來創(chuàng)造奇跡,開創(chuàng)另一個(gè)新世界。在這種環(huán)境下,普通人也想開發(fā)承載著自己創(chuàng)意和構(gòu)思的APP,但對(duì)于技術(shù)門檻過高的移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,一個(gè)不會(huì)編程的普通人往往不具備APP開發(fā)的技能。為了滿足人們的需求,自助式APP開發(fā)平臺(tái)應(yīng)運(yùn)而生。
[0003]自助式APP開發(fā)平臺(tái)可以幫助普通用戶輕松解決開發(fā)手機(jī)APP的技術(shù)障礙,任何用戶無需任何技術(shù)知識(shí)均可根據(jù)自己的創(chuàng)意和構(gòu)思開發(fā)出具有優(yōu)秀品質(zhì)的Native手機(jī)APP,且制作速度快、簡單、免費(fèi)、專業(yè)。對(duì)于自助式APP開發(fā)平臺(tái)上生成的APP應(yīng)用,需經(jīng)過打包形成完整的1S和Android安裝包,將打包好的安裝包提交到發(fā)布平臺(tái),通過審核后終端用戶就可以在發(fā)布平臺(tái)上對(duì)APP進(jìn)行下載安裝使用。
[0004]隨著人們生活水平的不斷提高,開發(fā)APP的人越來越多,用戶在使用過程中也會(huì)產(chǎn)生新的需求,新需求的不斷積累,促使APP平臺(tái)的功能從低到高不斷升級(jí)和更新。制作平臺(tái)上生成的APP在打包過程中,由于需要打包的APP很多,打包時(shí)間很長,并且現(xiàn)有的APP打包都大量集中在一個(gè)開發(fā)平臺(tái)上,當(dāng)機(jī)器發(fā)生故障后,需要對(duì)所有打包文件重新進(jìn)行打包,造成打包效率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明設(shè)計(jì)開發(fā)了一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法。本發(fā)明能保證大量用戶下的高并發(fā)、高效率制作,即使某個(gè)機(jī)器出現(xiàn)故障也不影響打包過程,具有很好的應(yīng)用前景。
[0006]本發(fā)明提供的技術(shù)方案為:
[0007]一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,包括以下步驟:
[0008]在第一組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)設(shè)置同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值;
[0009]接收APP應(yīng)用的打包請求,執(zhí)行打包操作,直到達(dá)到預(yù)定數(shù)量值的APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請求打包的APP應(yīng)用執(zhí)行排隊(duì)操作;
[0010]將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作;且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用補(bǔ)充至第一組開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。
[0011]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,所述預(yù)定數(shù)量值為20個(gè)。
[0012]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,所述第一組開發(fā)平臺(tái)為APP應(yīng)用的開發(fā)平臺(tái);而所述第二組開發(fā)平臺(tái)為備用的開發(fā)平臺(tái),僅用于APP應(yīng)用的打包操作。
[0013]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用是依照時(shí)間順序進(jìn)行選取,將排隊(duì)在最前的APP應(yīng)用補(bǔ)充至第一組開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。
[0014]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,所述第一組開發(fā)平臺(tái)有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作;所述第二組開發(fā)平臺(tái)也有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作。
[0015]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,所述第二組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)也設(shè)置有同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值。
[0016]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,所述第二組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)也設(shè)置有同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值也為20個(gè)。
[0017]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,還包括:
[0018]第三組開發(fā)平臺(tái),其也具有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作;當(dāng)所述第二組開發(fā)平臺(tái)中的任一開發(fā)平臺(tái)上同時(shí)打包的預(yù)定數(shù)量值超過預(yù)定數(shù)量值之后,則以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第三組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作。
[0019]優(yōu)選的是,所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法中,打包中的APP應(yīng)用在平臺(tái)之間轉(zhuǎn)移時(shí),發(fā)生瞬時(shí)打包中斷,之后再接續(xù)執(zhí)行打包操作。
[0020]本發(fā)明設(shè)計(jì)開發(fā)了一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法。本發(fā)明的有益效果:
[0021]第一、本發(fā)明的每組開發(fā)平臺(tái)都有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作,能滿足不同用戶的需求。
[0022]第二、本發(fā)明將自助式APP開發(fā)平臺(tái)上生成的APP應(yīng)用,采用多組開發(fā)平臺(tái)共同完成同一打包任務(wù),功能上作為單一系統(tǒng),能提高整個(gè)系統(tǒng)的速度和性能,最大限度縮短突發(fā)和停機(jī)事件,確保系統(tǒng)正常運(yùn)行,并負(fù)荷均衡,達(dá)到安全與提高效能的目的。
[0023]第三、本發(fā)明能保證大量用戶下的高并發(fā)、高效率制作,即使某個(gè)機(jī)器出現(xiàn)故障也不影響打包過程,具有很好的應(yīng)用前景。
[0024]第四、本發(fā)明采用集群打包的方式,可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對(duì)較高的收益。
【具體實(shí)施方式】
[0025]下面結(jié)合實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明,以令本領(lǐng)域技術(shù)人員參照說明書文字能夠據(jù)以實(shí)施。
[0026]本發(fā)明提供一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,包括以下步驟:
[0027]步驟一、在第一組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái),將同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值設(shè)為20 ;
[0028]該步驟中,第一組開發(fā)平臺(tái)為APP應(yīng)用的開發(fā)平臺(tái);第一組開發(fā)平臺(tái)有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作;
[0029]步驟二、接收APP應(yīng)用的打包請求,執(zhí)行打包操作,直到達(dá)到20個(gè)APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請求打包的APP應(yīng)用執(zhí)行排隊(duì)操作;
[0030]步驟三、將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作,且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用依照時(shí)間順序,將排隊(duì)在最前的APP應(yīng)用補(bǔ)充至第一組開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中;當(dāng)?shù)诙M開發(fā)平臺(tái)中的任一開發(fā)平臺(tái)上同時(shí)打包的預(yù)定數(shù)量值超過預(yù)定數(shù)量值20個(gè)之后,則以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第三組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作;
[0031]該步驟中,第二組開發(fā)平臺(tái)為備用的開發(fā)平臺(tái),僅用于APP應(yīng)用的打包操作;第二組開發(fā)平臺(tái)也有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作;該步驟中,第三組開發(fā)平臺(tái),其也具有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作。
[0032]盡管本發(fā)明的實(shí)施方案已公開如上,但其并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)和這里示出與描述的實(shí)施例。
【主權(quán)項(xiàng)】
1.一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,包括以下步驟: 在第一組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)設(shè)置同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值; 接收APP應(yīng)用的打包請求,執(zhí)行打包操作,直到達(dá)到預(yù)定數(shù)量值的APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請求打包的APP應(yīng)用執(zhí)行排隊(duì)操作; 將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作;且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用補(bǔ)充至第一組開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。
2.如權(quán)利要求1所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,所述預(yù)定數(shù)量值為20個(gè)。
3.如權(quán)利要求1所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,所述第一組開發(fā)平臺(tái)為APP應(yīng)用的開發(fā)平臺(tái);而所述第二組開發(fā)平臺(tái)為備用的開發(fā)平臺(tái),僅用于APP應(yīng)用的打包操作。
4.如權(quán)利要求1所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用是依照時(shí)間順序進(jìn)行選取,將排隊(duì)在最前的APP應(yīng)用補(bǔ)充至第一組開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。
5.如權(quán)利要求1所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,所述第一組開發(fā)平臺(tái)有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作;所述第二組開發(fā)平臺(tái)也有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作。
6.如權(quán)利要求5所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,所述第二組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)也設(shè)置有同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值。
7.如權(quán)利要求6所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,所述第二組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)也設(shè)置有同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值也為20個(gè)。
8.如權(quán)利要求7所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,還包括: 第三組開發(fā)平臺(tái),其也具有兩個(gè)開發(fā)平臺(tái),一個(gè)針對(duì)1S系統(tǒng)執(zhí)行打包操作,另一個(gè)針對(duì)Android系統(tǒng)執(zhí)行打包操作;當(dāng)所述第二組開發(fā)平臺(tái)中的任一開發(fā)平臺(tái)上同時(shí)打包的預(yù)定數(shù)量值超過預(yù)定數(shù)量值之后,則以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第三組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作。
9.如權(quán)利要求1所述的對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,其特征在于,打包中的APP應(yīng)用在平臺(tái)之間轉(zhuǎn)移時(shí),發(fā)生瞬時(shí)打包中斷,之后再接續(xù)執(zhí)行打包操作。
【專利摘要】本發(fā)明公開了一種對(duì)開發(fā)平臺(tái)上生成的APP應(yīng)用進(jìn)行集群打包的方法,包括以下步驟:在第一組開發(fā)平臺(tái)中的每個(gè)開發(fā)平臺(tái)設(shè)置同時(shí)打包的APP應(yīng)用的預(yù)定數(shù)量值;接收APP應(yīng)用的打包請求,執(zhí)行打包操作,直到達(dá)到預(yù)定數(shù)量值的APP應(yīng)用同時(shí)進(jìn)行打包,然后對(duì)后續(xù)請求打包的APP應(yīng)用執(zhí)行排隊(duì)操作;將正在進(jìn)行打包的APP應(yīng)用以一個(gè)接一個(gè)的方式轉(zhuǎn)移到第二組開發(fā)平臺(tái)上,接續(xù)執(zhí)行打包操作;且每轉(zhuǎn)移一個(gè)正在進(jìn)行打包的APP應(yīng)用,則在排隊(duì)的APP應(yīng)用中選取一個(gè)APP應(yīng)用補(bǔ)充至第一組開發(fā)平臺(tái)的正在執(zhí)行打包操作的群組中。本發(fā)明能保證大量用戶下的高并發(fā)、高效率制作,即使某個(gè)機(jī)器出現(xiàn)故障也不影響打包過程,具有很好的應(yīng)用前景。
【IPC分類】G06F9-44
【公開號(hào)】CN104615433
【申請?zhí)枴緾N201510071913
【發(fā)明人】陳平
【申請人】北海和思科技有限公司
【公開日】2015年5月13日
【申請日】2015年2月11日