一種移動端應(yīng)用構(gòu)建方法、移動端及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種移動端應(yīng)用構(gòu)建方法、移動端及系統(tǒng)。
【背景技術(shù)】
[0002]應(yīng)用(外語縮寫:APP、外語全稱:Applicat1n);
[0003]移動應(yīng)用服務(wù)(又稱:移動端應(yīng)用),就是針對手機這種移動連接到互聯(lián)網(wǎng)的業(yè)務(wù)或者無線網(wǎng)卡業(yè)務(wù)而開發(fā)的應(yīng)用程序服務(wù)。
[0004]隨著移動智能終端的廣泛應(yīng)用,移動終端正向功能增強化、多?;?、定制化、平臺開放化的方向發(fā)展,而移動終端營銷(APP)--作為SNS(Social Network Site,即“社交網(wǎng)站”或“社交網(wǎng)”)新的開拓渠道,正逐漸嶄露頭角。
[0005]而現(xiàn)有技術(shù)基于模板的配置軟件,對模板解析程序依賴性較強,在配置過程中如果遇到無法解決的需求,就需要定制該需求的模板和相對應(yīng)的解析程序,但是定制的話,就會帶來成本上升、開發(fā)時間延長,降低了效率。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種移動端應(yīng)用構(gòu)建方法、移動端及系統(tǒng),以縮短移動端應(yīng)用開發(fā)時間,提高效率。
[0007]一方面,本發(fā)明實施例提供了一種移動端應(yīng)用構(gòu)建方法,所述移動端應(yīng)用構(gòu)建方法包括:
[0008]發(fā)送移動端應(yīng)用構(gòu)建請求;
[0009]獲取反饋的JSON(JavaScript Object Notat1n,JavaScript 對象符號,是一種輕量級的數(shù)據(jù)交換格式)格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包;
[0010]根據(jù)所述JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包,進行移動端應(yīng)用構(gòu)建并打包成應(yīng)用。
[0011]另一方面,本發(fā)明實施例提供了一種移動端,所述移動端包括:
[0012]請求單元,用于發(fā)送移動端應(yīng)用構(gòu)建請求;
[0013]獲取單元,用于獲取反饋的JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包;
[0014]應(yīng)用構(gòu)建單元,用于根據(jù)所述JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包,進行移動端應(yīng)用構(gòu)建并打包成應(yīng)用。
[0015]再一方面,本發(fā)明實施例提供了一種移動端應(yīng)用構(gòu)建系統(tǒng),所述移動端應(yīng)用構(gòu)建系統(tǒng)包括上述移動端,所述移動端應(yīng)用構(gòu)建系統(tǒng)還包括服務(wù)器,其中:
[0016]若所述移動端本地版資源包有相應(yīng)資源包升級,則安裝并生效最新版所述移動端本地版資源包;
[0017]或者,若所述服務(wù)器上的服務(wù)器版資源包有相應(yīng)資源包升級,則下載所述服務(wù)器版資源包,安裝并生效最新版所述服務(wù)器版資源包。
[0018]上述技術(shù)方案具有如下有益效果:基于JSON配置,一次配置,可在多平臺構(gòu)建(安卓,蘋果10S),即一次構(gòu)建多移動系統(tǒng)運行,業(yè)務(wù)與技術(shù)分離,資源包、版本可控制。產(chǎn)品人員能夠自行配置移動端應(yīng)用產(chǎn)品并獨立打包出來直接看到真實的效果,并且可以自由定義業(yè)務(wù)流程,可讓業(yè)務(wù)人員更專注業(yè)務(wù),技術(shù)人員僅需了解最基礎(chǔ)的業(yè)務(wù)單元并作實現(xiàn)。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實施例一種移動端應(yīng)用構(gòu)建方法流程圖;
[0021]圖2為本發(fā)明實施例一種移動端結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]如圖1所示,為本發(fā)明實施例一種移動端應(yīng)用構(gòu)建方法流程圖,所述移動端應(yīng)用構(gòu)建方法包括:
[0024]101、發(fā)送移動端應(yīng)用構(gòu)建請求;
[0025]102、獲取反饋的JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包;
[0026]103、根據(jù)所述JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包,進行移動端應(yīng)用構(gòu)建并打包成應(yīng)用。
[0027]優(yōu)選的,所述獲取反饋的JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包,包括:在網(wǎng)頁上,以業(yè)務(wù)描述的形式定義JSON串,并上傳相應(yīng)圖片、多媒體資源,生成JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包。
[0028]優(yōu)選的,所述JSON格式的應(yīng)用元數(shù)據(jù)包括:應(yīng)用的名稱,圖標(biāo),歡迎頁面,首頁框架模板,單個頁面模板,圖文排版,圖片綁定事件。
[0029]優(yōu)選的,所述資源包包括:移動端本地版資源包、服務(wù)器版資源包。
[0030]優(yōu)選的,所述根據(jù)所述JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包,進行移動端應(yīng)用構(gòu)建并打包成應(yīng)用之后,所述方法還包括:若所述移動端本地版資源包有相應(yīng)資源包升級,則安裝并生效最新版所述移動端本地版資源包;或者,若所述服務(wù)器版資源包有相應(yīng)資源包升級,則下載所述服務(wù)器版資源包,安裝并生效最新版所述服務(wù)器版資源包。
[0031]對應(yīng)于上述方法實施例,如圖2所示,為本發(fā)明實施例一種移動端結(jié)構(gòu)示意圖,所述移動端包括:
[0032]請求單元21,用于發(fā)送移動端應(yīng)用構(gòu)建請求;
[0033]獲取單元22,用于獲取反饋的JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包;
[0034]應(yīng)用構(gòu)建單元23,用于根據(jù)所述JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包,進行移動端應(yīng)用構(gòu)建并打包成應(yīng)用。
[0035]優(yōu)選的,所述獲取單元22,進一步用于在網(wǎng)頁上,以業(yè)務(wù)描述的形式定義JSON串,并上傳相應(yīng)圖片、多媒體資源,生成JSON格式的應(yīng)用元數(shù)據(jù)、JSON格式的配置文件和資源包。
[0036]優(yōu)選的,所述JSON格式的應(yīng)用元數(shù)據(jù)包括:應(yīng)用的名稱,圖標(biāo),歡迎頁面,首頁框架模板,單個頁面模板,圖文排版,圖片綁定事件等。
[0037]優(yōu)選的,所述資源包包括:移動端本地版資源包、服務(wù)器版資源包等。
[0038]另外,本發(fā)明實施例還提供一種移動端應(yīng)用構(gòu)建系統(tǒng),所述移動端應(yīng)用構(gòu)建系統(tǒng)包括上述移動端,所述移動端應(yīng)用構(gòu)建系統(tǒng)還包括服務(wù)器,其中:
[0039]若所述移動端本地版資源包有相應(yīng)資源包升級,則安裝并生效最新版所述移動端本地版資源包;
[0040]或者,若所述服務(wù)器上的服務(wù)器版資源包有相應(yīng)資源包升級,則下載所述服務(wù)器版資源包,安裝并生效最新版所述服務(wù)器版資源包。
[0041]本發(fā)明實施例基于JSON配置文件的快速搭建平臺。使用JSON描述APP的元數(shù)據(jù),包括APP的名稱,圖標(biāo),歡迎頁面,首頁框架模板,單個頁面模板,圖文排版,圖片綁定事件。配合針對每個移動系統(tǒng)開發(fā)的視圖解析模塊,真正做到一次配置,多平臺運行。并且,對于該JSON配置文件,有一套完善的web應(yīng)用支持,可直接在網(wǎng)頁上,以業(yè)務(wù)描述的形式定義JSON串,并上傳相應(yīng)圖片,多媒體等資源,生成相應(yīng)JSON配置文件和資源包,并導(dǎo)出供打包軟件打包成APP。資源包分本地版和服務(wù)器版,若服務(wù)器有相應(yīng)資源包升級,APP將自動下載該資源包并生效,做到對APP的聯(lián)網(wǎng)控制。
[0042]例如某公司年會APP,使用該技術(shù)方案,按照美工設(shè)計好的APP頁面,僅用了兩天時間,由一個普通測試人員配置完畢,功能包括:年會介紹,日程安排,精彩視頻