本發(fā)明涉及計(jì)算機(jī)科學(xué),尤其涉及一種頁(yè)面生成方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、應(yīng)用開發(fā)通常包括需求導(dǎo)入、需求分析、軟件設(shè)計(jì)、代碼開發(fā)、測(cè)試發(fā)布、安裝部署、現(xiàn)場(chǎng)調(diào)試、交付使用等過程,原型圖設(shè)計(jì)屬于軟件設(shè)計(jì)階段,為了將原型圖轉(zhuǎn)換成可操作的實(shí)際界面,需要由開發(fā)者根據(jù)原型圖進(jìn)行代碼開發(fā),生成可操作的目標(biāo)頁(yè)面。
2、為了節(jié)省開發(fā)時(shí)間,原型圖設(shè)計(jì)人員會(huì)在專業(yè)的原型圖設(shè)計(jì)平臺(tái)上完成原型圖的設(shè)計(jì),原型圖設(shè)計(jì)平臺(tái)會(huì)自動(dòng)生成相應(yīng)的頁(yè)面框架數(shù)據(jù)。但這種頁(yè)面框架數(shù)據(jù)屬于靜態(tài)網(wǎng)頁(yè),無法直接使用,需要由開發(fā)者消耗大量的時(shí)間將原型圖編寫為可操作的展示頁(yè)面,導(dǎo)致應(yīng)用開發(fā)效率的降低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)主要解決的技術(shù)問題是提供一種頁(yè)面生成方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),能夠提高頁(yè)面生成的效率。
2、為解決上述技術(shù)問題,本申請(qǐng)采用的一個(gè)技術(shù)方案是:提供了一種頁(yè)面生成方法,該方法包括:獲取原型圖設(shè)計(jì)平臺(tái)發(fā)送的頁(yè)面框架數(shù)據(jù),所述頁(yè)面框架數(shù)據(jù)是所述原型圖設(shè)計(jì)平臺(tái)基于初始頁(yè)面框架生成的,所述初始頁(yè)面框架是所述原型圖設(shè)計(jì)平臺(tái)響應(yīng)于接收到的設(shè)計(jì)操作生成的;對(duì)所述頁(yè)面框架數(shù)據(jù)進(jìn)行解析處理,得到不同類別的子框架數(shù)據(jù);根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù);對(duì)各目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)進(jìn)行運(yùn)行處理,得到所述目標(biāo)頁(yè)面。
3、在一些實(shí)施例中,所述子框架數(shù)據(jù)包括結(jié)構(gòu)類數(shù)據(jù),所述根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:響應(yīng)于檢測(cè)到所述子框架數(shù)據(jù)中包括結(jié)構(gòu)類數(shù)據(jù),將檢測(cè)到的結(jié)構(gòu)類數(shù)據(jù)作為目標(biāo)結(jié)構(gòu)類數(shù)據(jù);根據(jù)所述目標(biāo)結(jié)構(gòu)類數(shù)據(jù)中的對(duì)象類型從預(yù)設(shè)映射關(guān)系庫(kù)中確定所述對(duì)象類型的目標(biāo)數(shù)據(jù)轉(zhuǎn)換模板,所述預(yù)設(shè)映射關(guān)系庫(kù)中包括所述對(duì)象類型和數(shù)據(jù)轉(zhuǎn)換模板的對(duì)應(yīng)關(guān)系;根據(jù)所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換模板對(duì)所述對(duì)象類型對(duì)應(yīng)的目標(biāo)結(jié)構(gòu)類數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)。
4、在一些實(shí)施例中,所述根據(jù)所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換模板對(duì)所述對(duì)象類型對(duì)應(yīng)的目標(biāo)結(jié)構(gòu)類數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:獲取所述子框架數(shù)據(jù)中各對(duì)象類型對(duì)應(yīng)的目標(biāo)結(jié)構(gòu)類數(shù)據(jù)的語句信息;將各語句信息寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)模板中,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)。
5、在一些實(shí)施例中,所述語句信息包括交互語句信息,所述將各語句信息寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)模板中,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:獲取所述目標(biāo)結(jié)構(gòu)類數(shù)據(jù)中的交互語句信息;將所述目標(biāo)結(jié)構(gòu)類數(shù)據(jù)中的交互語句信息寫入到所述目標(biāo)數(shù)據(jù)模板的交互語句中。
6、在一些實(shí)施例中,所述子框架數(shù)據(jù)包括樣式類數(shù)據(jù)和結(jié)構(gòu)類數(shù)據(jù),所述根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:響應(yīng)于檢測(cè)到所述子框架數(shù)據(jù)中包括結(jié)構(gòu)類數(shù)據(jù)和樣式類數(shù)據(jù),則將所述樣式類數(shù)據(jù)轉(zhuǎn)換到結(jié)構(gòu)類數(shù)據(jù)中,得到目標(biāo)結(jié)構(gòu)類數(shù)據(jù);根據(jù)所述目標(biāo)結(jié)構(gòu)類數(shù)據(jù)中各對(duì)象類型對(duì)應(yīng)的目標(biāo)數(shù)據(jù)轉(zhuǎn)換模板對(duì)所述對(duì)象類型對(duì)應(yīng)的目標(biāo)結(jié)構(gòu)類數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)。
7、在一些實(shí)施例中,所述樣式類數(shù)據(jù)中包括至少一個(gè)對(duì)象的樣式數(shù)據(jù),一個(gè)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)一個(gè)對(duì)象,所述響應(yīng)于檢測(cè)到所述子框架數(shù)據(jù)中包括結(jié)構(gòu)類數(shù)據(jù)和樣式類數(shù)據(jù),則將所述樣式類數(shù)據(jù)轉(zhuǎn)換到結(jié)構(gòu)類數(shù)據(jù)中,得到目標(biāo)結(jié)構(gòu)類數(shù)據(jù)的步驟,包括:獲取所述樣式類數(shù)據(jù)中各對(duì)象的樣式數(shù)據(jù);將所述樣式類數(shù)據(jù)中各對(duì)象的樣式數(shù)據(jù)寫入對(duì)應(yīng)對(duì)象的結(jié)構(gòu)類數(shù)據(jù)中,得到所述目標(biāo)結(jié)構(gòu)類數(shù)據(jù)。
8、在一些實(shí)施例中,所述子框架數(shù)據(jù)包括至少一個(gè)對(duì)象的對(duì)象數(shù)據(jù),在所述根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟之前,所述方法還包括:對(duì)各子框架數(shù)據(jù)進(jìn)行遍歷處理,得到所述子框架數(shù)據(jù)中各對(duì)象的對(duì)象數(shù)據(jù);響應(yīng)于所述對(duì)象的對(duì)象數(shù)據(jù)表征所述對(duì)象在所述子框架數(shù)據(jù)中的目標(biāo)結(jié)構(gòu)類數(shù)據(jù)完整,則根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)。
9、在一些實(shí)施例中,在所述對(duì)各目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)進(jìn)行運(yùn)行處理,得到所述目標(biāo)頁(yè)面的步驟之后,所述方法還包括:響應(yīng)于接收到頁(yè)面更新操作,則獲取更新后的頁(yè)面框架數(shù)據(jù);將所述更新后的頁(yè)面框架數(shù)據(jù)與更新前的頁(yè)面框架數(shù)據(jù)進(jìn)行比對(duì)處理,得到增量子框架數(shù)據(jù)和更改子框架數(shù)據(jù);根據(jù)所述增量子框架數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)所述增量子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到所述增量子框架數(shù)據(jù)對(duì)應(yīng)的頁(yè)面設(shè)計(jì)子數(shù)據(jù);根據(jù)所述更改子框架數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)所述更改子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到所述更改子框架數(shù)據(jù)對(duì)應(yīng)的頁(yè)面設(shè)計(jì)子數(shù)據(jù);基于所述增量子框架數(shù)據(jù)對(duì)應(yīng)的頁(yè)面設(shè)計(jì)子數(shù)據(jù)和所述更改子框架數(shù)據(jù)對(duì)應(yīng)的頁(yè)面設(shè)計(jì)子數(shù)據(jù)更新各目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù),得到更新后的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù);對(duì)更新后的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)進(jìn)行運(yùn)行處理,得到更新后的目標(biāo)頁(yè)面。
10、為解決上述技術(shù)問題,本申請(qǐng)采用的另一個(gè)技術(shù)方案是:提供一種電子設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有程序指令,所述處理器從所述存儲(chǔ)器調(diào)取所述程序指令以執(zhí)行上述的頁(yè)面生成方法。
11、為解決上述技術(shù)問題,本申請(qǐng)采用的另一個(gè)技術(shù)方案是:提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括儲(chǔ)存有程序數(shù)據(jù),所述程序數(shù)據(jù)被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)上述的頁(yè)面生成方法。
12、上述方案,相較于傳統(tǒng)通過人工改編原型圖,導(dǎo)致頁(yè)面生成的效率過低的問題,本申請(qǐng)?zhí)岢隽艘环N頁(yè)面生成方法,該方法包括:獲取原型圖設(shè)計(jì)平臺(tái)發(fā)送的頁(yè)面框架數(shù)據(jù),頁(yè)面框架數(shù)據(jù)是原型圖設(shè)計(jì)平臺(tái)基于初始頁(yè)面框架生成的,初始頁(yè)面框架是原型圖設(shè)計(jì)平臺(tái)響應(yīng)于接收到的設(shè)計(jì)操作生成的;對(duì)頁(yè)面框架數(shù)據(jù)進(jìn)行解析處理,得到不同類別的子框架數(shù)據(jù);根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù);對(duì)各目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)進(jìn)行運(yùn)行處理,得到目標(biāo)頁(yè)面。由此將原型圖設(shè)計(jì)平臺(tái)生成的頁(yè)面框架數(shù)據(jù)以頁(yè)面生成平臺(tái)的數(shù)據(jù)轉(zhuǎn)換方式進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu),以頁(yè)面生成平臺(tái)完成目標(biāo)頁(yè)面的開發(fā)運(yùn)行,縮短了溝通時(shí)間和代碼編寫時(shí)間,提高了頁(yè)面生成的效率。
1.一種頁(yè)面生成方法,其特征在于,所述方法應(yīng)用于頁(yè)面生成平臺(tái),所述方法包括:
2.根據(jù)權(quán)利要求1所述的頁(yè)面生成方法,其特征在于,所述子框架數(shù)據(jù)包括結(jié)構(gòu)類數(shù)據(jù),所述根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:
3.根據(jù)權(quán)利要求2所述的頁(yè)面生成方法,其特征在于,所述根據(jù)所述目標(biāo)數(shù)據(jù)轉(zhuǎn)換模板對(duì)所述對(duì)象類型對(duì)應(yīng)的目標(biāo)結(jié)構(gòu)類數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:
4.根據(jù)權(quán)利要求3所述的頁(yè)面生成方法,其特征在于,所述語句信息包括交互語句信息,所述將各語句信息寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)模板中,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:
5.根據(jù)權(quán)利要求1所述的頁(yè)面生成方法,其特征在于,所述子框架數(shù)據(jù)包括樣式類數(shù)據(jù)和結(jié)構(gòu)類數(shù)據(jù),所述根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟,包括:
6.根據(jù)權(quán)利要求5所述的頁(yè)面生成方法,其特征在于,所述樣式類數(shù)據(jù)中包括至少一個(gè)對(duì)象的樣式數(shù)據(jù),一個(gè)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)一個(gè)對(duì)象,所述響應(yīng)于檢測(cè)到所述子框架數(shù)據(jù)中包括結(jié)構(gòu)類數(shù)據(jù)和樣式類數(shù)據(jù),則將所述樣式類數(shù)據(jù)轉(zhuǎn)換到結(jié)構(gòu)類數(shù)據(jù)中,得到目標(biāo)結(jié)構(gòu)類數(shù)據(jù)的步驟,包括:
7.根據(jù)權(quán)利要求1所述的頁(yè)面生成方法,其特征在于,所述子框架數(shù)據(jù)包括至少一個(gè)對(duì)象的對(duì)象數(shù)據(jù),在所述根據(jù)各子框架數(shù)據(jù)中目標(biāo)結(jié)構(gòu)類數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換方式對(duì)對(duì)應(yīng)的子框架數(shù)據(jù)進(jìn)行頁(yè)面數(shù)據(jù)重構(gòu)處理,得到對(duì)應(yīng)的目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)的步驟之前,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的頁(yè)面生成方法,其特征在于,在所述對(duì)各目標(biāo)頁(yè)面設(shè)計(jì)子數(shù)據(jù)進(jìn)行運(yùn)行處理,得到所述目標(biāo)頁(yè)面的步驟之后,所述方法還包括:
9.一種電子設(shè)備,其特征在于,包括:存儲(chǔ)器和處理器,其中,所述存儲(chǔ)器存儲(chǔ)有程序指令,所述處理器從所述存儲(chǔ)器調(diào)取所述程序指令以執(zhí)行如權(quán)利要求1-8任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,包括:存儲(chǔ)有程序數(shù)據(jù),所述程序數(shù)據(jù)被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述的方法。