一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái),包括記錄動(dòng)態(tài)組件信息的配置文件;解析器;用于存儲(chǔ)組件動(dòng)態(tài)數(shù)據(jù)的數(shù)據(jù)庫(kù);后臺(tái);和前端;其中用戶配置好配置文件后通過(guò)解析器讀取并生成頁(yè)面,同時(shí)將配置文件中的動(dòng)態(tài)組件信息寫(xiě)入數(shù)據(jù)庫(kù),后臺(tái)用于管理數(shù)據(jù)庫(kù)中的動(dòng)態(tài)組件數(shù)據(jù),解析器從數(shù)據(jù)庫(kù)中讀取動(dòng)態(tài)組件數(shù)據(jù)并渲染到所述頁(yè)面上。相比以前的開(kāi)發(fā)技術(shù),本技術(shù)具有簡(jiǎn)單性、易擴(kuò)充性、易維護(hù)性等優(yōu)點(diǎn),尤其適合于進(jìn)行模塊化比較明顯的信息發(fā)布系統(tǒng),如學(xué)校、學(xué)院、政府機(jī)構(gòu)等。
【專利說(shuō)明】
一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)站建設(shè)領(lǐng)域,尤其涉及一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái)?!颈尘凹夹g(shù)】
[0002]隨著社會(huì)經(jīng)濟(jì)和科技的飛速發(fā)展,高效率的信息查詢、信息發(fā)布和信息處理,越來(lái)越成為人們的迫切需要,網(wǎng)絡(luò)以人為本個(gè)性化是我們這個(gè)時(shí)代最鮮明的主題。目前,社會(huì)各級(jí)政府、各類高校及其下屬學(xué)院都己經(jīng)建設(shè)了網(wǎng)站及子部門站群作為信息發(fā)布平臺(tái)。各部門網(wǎng)站圍繞網(wǎng)站建設(shè)的三大基本功能,不斷發(fā)展完善,取得了一定的成績(jī),也逐步成為公眾日常生活中必不可少的一部分。
[0003]但在建設(shè)信息發(fā)布平臺(tái)的過(guò)程中,存在以下問(wèn)題:
[0004](1)在建設(shè)政府和高校的信息發(fā)布平臺(tái)中,由于缺少專門的技術(shù)人員,所以大都是交給一些專門的技術(shù)公司去開(kāi)發(fā)和維護(hù),浪費(fèi)了大量的財(cái)力。
[0005](2)管理和維護(hù)信息發(fā)布平臺(tái)時(shí),需要的維護(hù)人員大都不是專業(yè)技術(shù)人員。維護(hù)人員工作負(fù)擔(dān)重,學(xué)習(xí)成本過(guò)高,往往要投入大量人力、物力。
[0006](3)網(wǎng)站風(fēng)格不統(tǒng)一,特別是一些政府網(wǎng)站美工設(shè)計(jì)沒(méi)有體現(xiàn)政府網(wǎng)站應(yīng)有的莊重、大方的特點(diǎn),色彩搭配混亂,顯示方式不統(tǒng)一,字體凌亂。子網(wǎng)站與部門平臺(tái)風(fēng)格跳躍相當(dāng)大,操作方式與信息獲取方式極不統(tǒng)一。這將產(chǎn)生極大的負(fù)面影響。
【發(fā)明內(nèi)容】
[0007]為克服現(xiàn)有技術(shù)的不足,提供一種生成符合的信息發(fā)布平臺(tái)和對(duì)平臺(tái)內(nèi)容的有效管理的技術(shù),本發(fā)明提出一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái)。
[0008]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0009]—種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái),包括
[0010]配置文件,包括布局配置文件和數(shù)據(jù)配置文件;
[0011]解析器,用于解析配置文件以生成信息發(fā)布平臺(tái);
[0012]數(shù)據(jù)庫(kù),用于存儲(chǔ)組件動(dòng)態(tài)數(shù);
[0013]后臺(tái),用于管理平臺(tái)內(nèi)容;
[0014]前端,用于展示平臺(tái)發(fā)布的信息;
[0015]用戶配置好配置文件,通過(guò)解析器解析配置文件并生成頁(yè)面,同時(shí)將配置文件中的動(dòng)態(tài)組件信息寫(xiě)入數(shù)據(jù)庫(kù),后臺(tái)用于管理數(shù)據(jù)庫(kù)中的動(dòng)態(tài)組件數(shù)據(jù),解析器從數(shù)據(jù)庫(kù)中讀取動(dòng)態(tài)組件數(shù)據(jù)并渲染到所述頁(yè)面上。
[0016]進(jìn)一步地,所述配置文件包括布局配置文件和數(shù)據(jù)配置文件,其中布局配置文件記錄組件的模板和位置信息,數(shù)據(jù)配置文件記錄組件的相關(guān)數(shù)據(jù)(元件和組件的標(biāo)題、圖片等)。
[0017]本發(fā)明的有益效果在于,與現(xiàn)有技術(shù)相比,相比以前的開(kāi)發(fā)技術(shù),本技術(shù)具有簡(jiǎn)單性、易擴(kuò)充性、易維護(hù)性等優(yōu)點(diǎn),尤其適合于進(jìn)行模塊化比較明顯的信息發(fā)布系統(tǒng),如學(xué)校、 學(xué)院、政府機(jī)構(gòu)等?!靖綀D說(shuō)明】
[0018]圖1是本發(fā)明動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái)結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】
[0019]下面將結(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ù)的范圍。
[0020]請(qǐng)參見(jiàn)圖1,一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái),包括 [0021 ]記錄動(dòng)態(tài)組件信息的配置文件;[0〇22]解析器;
[0023]用于存儲(chǔ)組件動(dòng)態(tài)數(shù)據(jù)的數(shù)據(jù)庫(kù),動(dòng)態(tài)數(shù)據(jù)包括新聞、文章等數(shù)據(jù)文件;
[0024]后臺(tái);和
[0025]前端;其中用戶配置好配置文件后通過(guò)解析器讀取并生成頁(yè)面,同時(shí)將配置文件中的動(dòng)態(tài)組件信息寫(xiě)入數(shù)據(jù)庫(kù),后臺(tái)用于管理數(shù)據(jù)庫(kù)中的動(dòng)態(tài)組件數(shù)據(jù),解析器從數(shù)據(jù)庫(kù)中讀取動(dòng)態(tài)組件數(shù)據(jù)并渲染到所述頁(yè)面上。
[0026]所述配置文件分為兩個(gè),分別是layout ? j son和elements ? j son。layout ? json描述頁(yè)面的整體布局;elements.json描述頁(yè)面上顯示的具體信息,我們稱之為“組件”和“元件”。組件即構(gòu)成網(wǎng)站的復(fù)雜組件,元件即構(gòu)成網(wǎng)站的基本元件。兩個(gè)文件由解析器(page interpreter)進(jìn)行解析后生成具體的頁(yè)面文件,從而生成信息發(fā)布平臺(tái)。
[0027]解析elements, json文件的過(guò)程中,解析器把組件的靜態(tài)數(shù)據(jù)讀取出來(lái),并傳入頁(yè)面進(jìn)行渲染,同時(shí)也把組件相關(guān)信息寫(xiě)入數(shù)據(jù)庫(kù),用來(lái)對(duì)動(dòng)態(tài)數(shù)據(jù)的管理。[〇〇28]解析layout, json文件的過(guò)程中,解析器讀取各組件的四個(gè)部分:
[0029]①讀取各組件的css文件,并匯總生成文件,引入頁(yè)面;
[0030]②讀取各組件的js文件,并匯總生成文件,引入頁(yè)面;[0〇31 ]③讀取個(gè)組件的templete文件,并匯總生成內(nèi)容頁(yè)面;[0〇32]④讀取各組件的屬性值(width、height和posit 1n),將值傳入頁(yè)面進(jìn)行植染。
[0033]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái),其特征在于,包括 配置文件,包括布局配置文件和數(shù)據(jù)配置文件;解析器,用于解析配置文件以生成信息發(fā)布平臺(tái);數(shù)據(jù)庫(kù),用于存儲(chǔ)組件動(dòng)態(tài)數(shù);后臺(tái),用于管理平臺(tái)內(nèi)容;前端,用于展示平臺(tái)發(fā)布的信息;其中解析器解析配置文件并生成頁(yè)面,同時(shí)將配置文件中的動(dòng)態(tài)組件信息寫(xiě)入數(shù)據(jù) 庫(kù),后臺(tái)用于管理數(shù)據(jù)庫(kù)中的動(dòng)態(tài)組件數(shù)據(jù),解析器從數(shù)據(jù)庫(kù)中讀取動(dòng)態(tài)組件數(shù)據(jù)并渲染 到所述頁(yè)面上。2.如權(quán)利要求1所述的動(dòng)態(tài)可配置的模塊化生成的信息發(fā)布平臺(tái),其特征在于,所述配 置文件包括布局配置文件和數(shù)據(jù)配置文件,其中布局配置文件記錄組件的模板和位置信 息,數(shù)據(jù)配置文件記錄組件的相關(guān)數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK106095937SQ201610411992
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年6月12日 公開(kāi)號(hào)201610411992.6, CN 106095937 A, CN 106095937A, CN 201610411992, CN-A-106095937, CN106095937 A, CN106095937A, CN201610411992, CN201610411992.6
【發(fā)明人】李西明, 朱炎林, 潘鴻儀, 郭玉彬, 胡月明, 郭艾霞, 黃瓊
【申請(qǐng)人】華南農(nóng)業(yè)大學(xué)