專利名稱:內(nèi)容管理發(fā)布方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及互聯(lián)網(wǎng)網(wǎng)站后臺技術領域,特別涉及一種內(nèi)容管理發(fā)布方法及系統(tǒng)。
背景技術:
傳統(tǒng)的互聯(lián)網(wǎng)網(wǎng)站后臺進行內(nèi)容發(fā)布時,是通過模塊化的思路將網(wǎng)站頁面劃分為若干區(qū)塊,每一個區(qū)塊代表一個模塊,每個模塊內(nèi)部按照固定或者既有的方式和原理來實現(xiàn)和組織,各個模塊之前的可以通過配置來調(diào)整順序和布局。使用這種傳統(tǒng)的內(nèi)容發(fā)布方法,雖然能夠基本滿足網(wǎng)站編輯人員的運營需求,但是由于其基本粒度為模塊,而模塊以內(nèi)的內(nèi)容邏輯卻是固有的、不可定制化的,因此,網(wǎng)站的管理人員就不能對網(wǎng)站頁面實現(xiàn)完全控制和定制化,即無法完全根據(jù)實際需求來進行網(wǎng)站頁面的開發(fā)、布局、調(diào)整等工作
發(fā)明內(nèi)容
(一 )要解決的技術問題本發(fā)明要解決的技術問題是如何實現(xiàn)對網(wǎng)站頁面的完全控制和定制化。( 二 )技術方案為解決上述技術問題,本發(fā)明提供了一種內(nèi)容管理發(fā)布方法,包括以下步驟SI :讀取腳本和元數(shù)據(jù);S2 :對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值;S3 :將經(jīng)過變量賦值后的腳本生成網(wǎng)頁。優(yōu)選地,步驟SI是從當前數(shù)據(jù)庫中讀取腳本和元數(shù)據(jù)。優(yōu)選地,步驟SI之前還包括步驟SO :接收錄入的腳本及獲取的元數(shù)據(jù),并將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。優(yōu)選地,步驟SO具體包括以下步驟SOl :接收錄入的腳本及獲取的元數(shù)據(jù);S02 :對所述腳本進行校驗;S03 :在校驗通過后,將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。優(yōu)選地,步驟S3中,生成的網(wǎng)頁為動態(tài)網(wǎng)頁、靜態(tài)網(wǎng)頁或動態(tài)/靜態(tài)相結合的網(wǎng)頁。本發(fā)明還公開了一種內(nèi)容管理發(fā)布系統(tǒng),包括讀取模塊,用于讀取腳本和元數(shù)據(jù);解析模塊,用于對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值;網(wǎng)頁生成模塊,用于將經(jīng)過變量賦值后的腳本生成網(wǎng)頁。優(yōu)選地,所述讀取模塊是從當前數(shù)據(jù)庫中讀取腳本和元數(shù)據(jù)。
優(yōu)選地,還包括接收存儲模塊,用于接收錄入的腳本及獲取的元數(shù)據(jù),并將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。優(yōu)選地,所述接收存儲模塊具體包括接收子模塊,用于接收錄入的腳本及獲取的元數(shù)據(jù);
校驗子模塊,用于對所述腳本進行校驗;存儲子模塊,用于在校驗通過后,將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。(三)有益效果本發(fā)明通過將元數(shù)據(jù)和腳本完全分離,使得頁面編輯人員能夠?qū)υ獢?shù)據(jù)或腳本單獨進行修改或調(diào)整,而不會受到模塊的限制,網(wǎng)站的管理人員實現(xiàn)了對網(wǎng)站的完全控制和定制化,即能夠完全根據(jù)實際需求來進行網(wǎng)站頁面的開發(fā)、布局、調(diào)整等工作。
圖I是按照本發(fā)明一種實施方式的內(nèi)容管理發(fā)布方法的流程圖;圖2是按照本發(fā)明一種實施方式的內(nèi)容管理發(fā)布系統(tǒng)的結構框圖。
具體實施例方式下面結合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。參照圖1,本實施方式的內(nèi)容管理發(fā)布方法,包括以下步驟SI :讀取腳本和元數(shù)據(jù)(本實施方式中,步驟SI是從當前數(shù)據(jù)庫中讀取腳本和元數(shù)據(jù));S2 :對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值;S3 :將經(jīng)過變量賦值后的腳本生成web/wap等前端的網(wǎng)站頁面(本實施方式中,步驟S3中生成的網(wǎng)頁可以為動態(tài)網(wǎng)頁、靜態(tài)網(wǎng)頁或動態(tài)/靜態(tài)相結合的網(wǎng)頁)。步驟SI之前還包括步驟SO :接收錄入的腳本及獲取的元數(shù)據(jù),并將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中;獲取元數(shù)據(jù)的形式可以是程序自動抓取、后臺人員錄入等;獲取到的元數(shù)據(jù)直接存入當前數(shù)據(jù)庫中,以“元數(shù)據(jù)”單元進行原始數(shù)據(jù)的存儲;最終展示在網(wǎng)站頁面中的數(shù)據(jù),在展示之前,將之稱為元數(shù)據(jù)。為保證腳本的正確性,優(yōu)選地,步驟SOO具體包括以下步驟SOOl :接收錄入的腳本及獲取的元數(shù)據(jù);S002 :對所述腳本進行校驗(該校驗包括語法校驗和詞法校驗);S003 :在校驗通過后,將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。本發(fā)明還公開了一種內(nèi)容管理發(fā)布系統(tǒng),參見圖2,包括讀取模塊,用于讀取腳本和元數(shù)據(jù)(本實施方式中,所述讀取模塊是從當前數(shù)據(jù)庫中讀取腳本和元數(shù)據(jù));解析模塊,用于對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值;網(wǎng)頁生成模塊,用于將經(jīng)過變量賦值后的腳本生成網(wǎng)頁。所述內(nèi)容管理發(fā)布系統(tǒng)還包括接收存儲模塊,用于接收錄入的腳本及獲取的元數(shù)據(jù),并將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。所述接收存儲模塊具體包括接收子模塊,用于接收錄入的腳本及獲取的元數(shù)據(jù);校驗子模塊,用于對所述腳本進行校驗;存儲子模塊,用于在校驗通過后,將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。 實施例I網(wǎng)站的管理人員在網(wǎng)站后臺系統(tǒng)上手工錄入新聞信息數(shù)據(jù),包括新聞的標題、內(nèi)容、圖片、作者、搜索標簽等。新聞信息數(shù)據(jù)保存至網(wǎng)站后臺系統(tǒng)上數(shù)據(jù)庫中,在保存時,網(wǎng)站后臺系統(tǒng)會為該新聞信息數(shù)據(jù)自動添加新聞的時間、帳號(id)等信息。所述新聞信息數(shù)據(jù)就是發(fā)明中提到的一種元數(shù)據(jù)。在這里編輯人員對新聞錄入的網(wǎng)站后臺系統(tǒng)的操作界面,就是本發(fā)明中的接收存儲模塊。網(wǎng)站的管理人員在網(wǎng)站后臺系統(tǒng)上,按照該網(wǎng)站后臺系統(tǒng)中所遵循的腳本的詞法和語法,錄入符合需求的腳本,然后保存到網(wǎng)站后臺系統(tǒng)的數(shù)據(jù)庫中。在將腳本保存到網(wǎng)站后臺系統(tǒng)的數(shù)據(jù)庫中時,網(wǎng)站后臺系統(tǒng)會先對錄入的腳本做校驗驗證其詞法和語法是否合法。通過驗證后,合法的腳本才會由網(wǎng)站后臺系統(tǒng)保存。網(wǎng)站的管理人員錄入腳本所使用的網(wǎng)站后臺系統(tǒng)的后臺部分,也是本發(fā)明中的接收存儲模塊。網(wǎng)站的管理人員完成了新聞信息數(shù)據(jù)(即元數(shù)據(jù))、腳本的錄入后,網(wǎng)站后臺系統(tǒng)已經(jīng)能夠生成符合網(wǎng)站的管理人員需求的網(wǎng)站新聞頁面。當網(wǎng)站的瀏覽者點擊到該網(wǎng)站的該新聞時,網(wǎng)站后臺系統(tǒng)首先對腳本進行語法分析和詞法分析,以識別與新聞信息數(shù)據(jù)相對應的變量,并根據(jù)該新聞信息數(shù)據(jù)為所述變量進行賦值,在賦值過程中同時根據(jù)腳本中對新聞信息數(shù)據(jù)的賦值要求,對新聞信息數(shù)據(jù)做相應計算和判斷、復制等處理,最終生成頁面源代碼,生成相應頁面返回給前端瀏覽用戶。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關技術領域的普通技術人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權利要求限定。
權利要求
1.一種內(nèi)容管理發(fā)布方法,其特征在于,包括以下步驟 Si:讀取腳本和元數(shù)據(jù); 52:對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值; 53:將經(jīng)過變量賦值后的腳本生成網(wǎng)頁。
2.如權利要求I所述的內(nèi)容管理發(fā)布方法,其特征在于,步驟SI是從當前數(shù)據(jù)庫中讀取腳本和元數(shù)據(jù)。
3.如權利要求2所述的內(nèi)容管理發(fā)布方法,其特征在于,步驟SI之前還包括步驟 so:接收錄入的腳本及獲取的元數(shù)據(jù),并將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。
4.如權利要求3所述的內(nèi)容管理發(fā)布方法,其特征在于,步驟SO具體包括以下步驟 501:接收錄入的腳本及獲取的元數(shù)據(jù); 502:對所述腳本進行校驗; 503:在校驗通過后,將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。
5.如權利要求I 4中任一項所述的內(nèi)容管理發(fā)布方法,其特征在于,步驟S3中,生成的網(wǎng)頁為動態(tài)網(wǎng)頁、靜態(tài)網(wǎng)頁或動態(tài)/靜態(tài)相結合的網(wǎng)頁。
6.—種內(nèi)容管理發(fā)布系統(tǒng),其特征在于,包括 讀取模塊,用于讀取腳本和元數(shù)據(jù); 解析模塊,用于對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值; 網(wǎng)頁生成模塊,用于將經(jīng)過變量賦值后的腳本生成網(wǎng)頁。
7.如權利要求6所述的內(nèi)容管理發(fā)布系統(tǒng),其特征在于,所述讀取模塊是從當前數(shù)據(jù)庫中讀取腳本和元數(shù)據(jù)。
8.如權利要求7所述的內(nèi)容管理發(fā)布系統(tǒng),其特征在于,還包括 接收存儲模塊,用于接收錄入的腳本及獲取的元數(shù)據(jù),并將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。
9.如權利要求8所述的內(nèi)容管理發(fā)布系統(tǒng),其特征在于,所述接收存儲模塊具體包括 接收子模塊,用于接收錄入的腳本及獲取的元數(shù)據(jù); 校驗子模塊,用于對所述腳本進行校驗; 存儲子模塊,用于在校驗通過后,將所述腳本和元數(shù)據(jù)存儲至當前數(shù)據(jù)庫中。
全文摘要
本發(fā)明公開了一種內(nèi)容管理發(fā)布方法及系統(tǒng),特別涉及互聯(lián)網(wǎng)網(wǎng)站后臺技術領域,該方法包括S1讀取腳本和元數(shù)據(jù);S2對所述腳本進行語法分析和詞法分析,以識別與所述元數(shù)據(jù)相對應的變量,并根據(jù)所述元數(shù)據(jù)為所述變量進行賦值;S3將經(jīng)過變量賦值后的腳本生成網(wǎng)頁。本發(fā)明通過將元數(shù)據(jù)和腳本完全分離,使得頁面編輯人員能夠?qū)υ獢?shù)據(jù)或腳本單獨進行修改或調(diào)整,而不會受到模塊的限制,網(wǎng)站的管理人員實現(xiàn)了對網(wǎng)站的完全控制和定制化,即能夠完全根據(jù)實際需求來進行網(wǎng)站頁面的開發(fā)、布局、調(diào)整等工作。
文檔編號G06F17/30GK102855255SQ20111018242
公開日2013年1月2日 申請日期2011年6月30日 優(yōu)先權日2011年6月30日
發(fā)明者孫星 申請人:北京新媒傳信科技有限公司