一種頁(yè)面生成方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種頁(yè)面生成方法和一種數(shù)頁(yè)面生成系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的用戶在網(wǎng)絡(luò)中執(zhí)行各種操作,如看電影、玩游戲、購(gòu)物等。
[0003]用戶可以通過(guò)網(wǎng)頁(yè)瀏覽、查詢的各種各樣的資源,網(wǎng)站需要對(duì)網(wǎng)頁(yè)進(jìn)行維護(hù)以支持用戶的瀏覽。但是,當(dāng)前網(wǎng)頁(yè)頁(yè)面通常都是整體式的設(shè)計(jì),在創(chuàng)建一個(gè)新的網(wǎng)頁(yè)時(shí),需要獲取各種各樣所需數(shù)據(jù)資源進(jìn)行編譯網(wǎng)頁(yè),頁(yè)面生成過(guò)程非常繁瑣。
【發(fā)明內(nèi)容】
[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的頁(yè)面生成方法和相應(yīng)的頁(yè)面生成裝置。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種頁(yè)面生成方法,包括:配置各頁(yè)面模塊以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù);在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,依據(jù)所述頁(yè)面數(shù)據(jù)確定所述目標(biāo)頁(yè)面的配置文件;將所述配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中,以使所述網(wǎng)頁(yè)服務(wù)器在接收到網(wǎng)頁(yè)請(qǐng)求后依據(jù)所述配置文件反饋供客戶端渲染后展示的目標(biāo)頁(yè)面。
[0006]可選的,所述配置各頁(yè)面模塊以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù),包括:按照預(yù)置規(guī)則配置各頁(yè)面模塊;確定每個(gè)頁(yè)面模塊的頁(yè)面顯示內(nèi)容,依據(jù)所述頁(yè)面顯示內(nèi)容進(jìn)行編譯生成相應(yīng)的頁(yè)面數(shù)據(jù)。
[0007]可選的,所述在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,依據(jù)所述頁(yè)面數(shù)據(jù)確定所述目標(biāo)頁(yè)面的配置文件,包括:在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,生成目標(biāo)頁(yè)面的布局信息,其中,所述布局信息包括各頁(yè)面模塊的模塊配置信息;依據(jù)所述布局信息和各頁(yè)面模塊的頁(yè)面數(shù)據(jù),生成所述目標(biāo)頁(yè)面的配置文件。
[0008]可選的,還包括:對(duì)所述目標(biāo)頁(yè)面中的頁(yè)面模塊進(jìn)行編輯,生成更新的布局信息,其中,所述編輯包括以下至少一項(xiàng)操作:添加、刪除和替換;依據(jù)所述更新的布局信息和各頁(yè)面模塊的生成更新的配置文件。
[0009]可選的,所述將所述配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中,包括:在生成所述配置文件后,將所述配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中;或定時(shí)獲取各配置文件,將各配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中。
[0010]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種頁(yè)面生成系統(tǒng),包括:分塊配置模塊,用于配置各頁(yè)面模塊以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù);頁(yè)面配置模塊,用于在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,依據(jù)所述頁(yè)面數(shù)據(jù)確定所述目標(biāo)頁(yè)面的配置文件;發(fā)布模塊,用于將所述配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中,以使所述網(wǎng)頁(yè)服務(wù)器在接收到網(wǎng)頁(yè)請(qǐng)求后依據(jù)所述配置文件反饋供客戶端渲染后展示的目標(biāo)頁(yè)面。
[0011]可選的,所述分塊配置模塊,包括:配置子模塊,用于按照預(yù)置規(guī)則配置各頁(yè)面模塊;編譯生成子模塊,用于確定每個(gè)頁(yè)面模塊的頁(yè)面顯示內(nèi)容,依據(jù)所述頁(yè)面顯示內(nèi)容進(jìn)行編譯生成相應(yīng)的頁(yè)面數(shù)據(jù)。
[0012]可選的,所述頁(yè)面配置模塊,包括:布局子模塊,用于在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,生成目標(biāo)頁(yè)面的布局信息,其中,所述布局信息包括各頁(yè)面模塊的模塊配置信息;文件生成子模塊,用于依據(jù)所述布局信息和各頁(yè)面模塊的頁(yè)面數(shù)據(jù),生成所述目標(biāo)頁(yè)面的配置文件。
[0013]可選的,所述頁(yè)面配置模塊,還包括:更新子模塊,用于對(duì)所述目標(biāo)頁(yè)面中的頁(yè)面模塊進(jìn)行編輯,生成更新的布局信息,其中,所述編輯包括以下至少一項(xiàng)操作:添加、刪除和替換;依據(jù)所述更新的布局信息和各頁(yè)面模塊的生成更新的配置文件。
[0014]可選的,所述發(fā)布模塊,用于在生成所述配置文件后,將所述配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中;或,定時(shí)獲取各配置文件,將各配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中。
[0015]本發(fā)明實(shí)施例采用分塊配置整合生成網(wǎng)頁(yè)頁(yè)面,預(yù)先配置各頁(yè)面模塊以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù),在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,依據(jù)所述頁(yè)面數(shù)據(jù)確定所述目標(biāo)頁(yè)面的配置文件在目標(biāo)網(wǎng)頁(yè),以頁(yè)面模塊為單位布局網(wǎng)頁(yè)頁(yè)面,各頁(yè)面模塊的內(nèi)容已編譯完成,不同頁(yè)面可以布局相同或不同的頁(yè)面模塊,復(fù)用性較高且頁(yè)面生成操作簡(jiǎn)單。
[0016]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0017]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0018]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種頁(yè)面生成方法實(shí)施例的步驟流程圖;
[0019]圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種頁(yè)面生成方法實(shí)施例的步驟流程圖;
[0020]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種頁(yè)面生成系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖;
[0021]圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種頁(yè)面生成系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0023]實(shí)施例一
[0024]參照?qǐng)D1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種頁(yè)面生成方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
[0025]步驟102,配置各頁(yè)面模塊以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù)。
[0026]隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)能夠?yàn)橛脩籼峁└鞣N資源,如視頻、游戲、購(gòu)物等各種資源。對(duì)其中任一類(lèi)資源進(jìn)行整合能夠?yàn)橛脩籼峁└鼫?zhǔn)確、專(zhuān)業(yè)的資源服務(wù)。如購(gòu)物、游戲以及視頻對(duì)應(yīng)網(wǎng)站,或相應(yīng)客戶端等。因此可以對(duì)網(wǎng)站或客戶端所要展示網(wǎng)頁(yè)內(nèi)容進(jìn)行整合生成提供綜合服務(wù)的網(wǎng)頁(yè)。
[0027]為快速配置網(wǎng)頁(yè)頁(yè)面且提高網(wǎng)頁(yè)中顯示內(nèi)容的復(fù)用性,本實(shí)施例將網(wǎng)頁(yè)頁(yè)面顯示內(nèi)容按照模塊劃分,因此預(yù)先配置各頁(yè)面模塊,以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù)。頁(yè)面模塊指的是頁(yè)面中顯示的目標(biāo),其對(duì)應(yīng)網(wǎng)頁(yè)頁(yè)面中展示的部分區(qū)域,頁(yè)面模塊所展示的內(nèi)容配置在頁(yè)面數(shù)據(jù)中。
[0028]例如,新聞網(wǎng)站中網(wǎng)站首頁(yè)按照新聞?lì)愋蛣澐职ㄉ鐣?huì)新聞、國(guó)際新聞、軍事新聞、娛樂(lè)新聞、科技新聞等,每一種類(lèi)型構(gòu)成首頁(yè)的一個(gè)版塊,則每一個(gè)版塊可以對(duì)應(yīng)一個(gè)頁(yè)面模塊,該版塊中的顯示內(nèi)容由頁(yè)面數(shù)據(jù)提供。
[0029]又如,對(duì)于游戲網(wǎng)站的頁(yè)面,其可以包括個(gè)人中心、積分商城、小游戲、活動(dòng)中心等版塊,每一個(gè)版塊可以對(duì)應(yīng)一個(gè)頁(yè)面模塊,該版塊中的顯示內(nèi)容由頁(yè)面數(shù)據(jù)提供。
[0030]步驟104,在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,依據(jù)所述頁(yè)面數(shù)據(jù)確定所述目標(biāo)頁(yè)面的配置文件。
[0031]本實(shí)施例中將創(chuàng)建的網(wǎng)頁(yè)頁(yè)面稱(chēng)為目標(biāo)頁(yè)面,對(duì)各頁(yè)面模塊進(jìn)行組裝即可構(gòu)成一個(gè)目標(biāo)頁(yè)面,即在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,如確定所需的頁(yè)面模塊以及各模塊的顯示區(qū)域等信息,從而確定出目標(biāo)頁(yè)面中要展示的各頁(yè)面模塊,然后采用頁(yè)面模塊對(duì)應(yīng)頁(yè)面數(shù)據(jù)生成該目標(biāo)頁(yè)面的配置文件,生成相應(yīng)的目標(biāo)頁(yè)面。
[0032]頁(yè)面模塊可以復(fù)用在多個(gè)頁(yè)面中,從而在創(chuàng)建目標(biāo)頁(yè)面時(shí)可以依據(jù)需求獲取所需的頁(yè)面模塊,不同的網(wǎng)頁(yè)中可以顯示相同或不同的頁(yè)面模塊。
[0033]步驟106,將所述配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中,以使所述網(wǎng)頁(yè)服務(wù)器在接收到網(wǎng)頁(yè)請(qǐng)求后依據(jù)所述配置文件反饋供客戶端渲染后展示的目標(biāo)頁(yè)面。
[0034]在創(chuàng)建完目標(biāo)頁(yè)面的配置文件,生成目標(biāo)頁(yè)面后,可以將配置文件發(fā)布到網(wǎng)頁(yè)服務(wù)器中,使得網(wǎng)頁(yè)服務(wù)器能夠基于該目標(biāo)頁(yè)面為用戶提供所需的頁(yè)面服務(wù)。
[0035]即用戶使用瀏覽器或其他客戶端發(fā)送頁(yè)面請(qǐng)求,網(wǎng)頁(yè)服務(wù)器會(huì)依據(jù)該頁(yè)面請(qǐng)求確定其所需的目標(biāo)頁(yè)面,然后依據(jù)該目標(biāo)頁(yè)面的配置文件返回相應(yīng)頁(yè)面數(shù)據(jù),客戶端對(duì)該頁(yè)面數(shù)據(jù)進(jìn)行解析、渲染相應(yīng)目標(biāo)頁(yè)面。
[0036]綜上,采用分塊配置整合生成網(wǎng)頁(yè)頁(yè)面,預(yù)先配置各頁(yè)面模塊以及每個(gè)頁(yè)面模塊的頁(yè)面數(shù)據(jù),在目標(biāo)頁(yè)面中布局各頁(yè)面模塊,依據(jù)所述頁(yè)面數(shù)據(jù)確定所述目標(biāo)頁(yè)面的配置文件在目標(biāo)網(wǎng)頁(yè),以頁(yè)面模塊為單位布局網(wǎng)頁(yè)頁(yè)面,各頁(yè)面模塊的內(nèi)容已編譯完成,不同頁(yè)面可以布局相同或不同的頁(yè)面模塊,復(fù)用性較高且頁(yè)面生成操作簡(jiǎn)單。
[0037]實(shí)施例二
[0038]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例詳細(xì)論述針對(duì)目標(biāo)頁(yè)面的創(chuàng)建、生成步驟。示
[0039]參照?qǐng)D2,出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種頁(yè)面生成方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
[0040]步驟202,按照預(yù)置規(guī)則配置各頁(yè)面模塊。
[0041]步驟204,確定