两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于定制網(wǎng)頁的方法和系統(tǒng)的制作方法

文檔序號:6354598閱讀:431來源:國知局
專利名稱:用于定制網(wǎng)頁的方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及網(wǎng)絡通訊領域,更具體地,涉及一種對網(wǎng)頁內(nèi)容進行自由定制的系統(tǒng)和方法。
背景技術
在網(wǎng)站(Web Site)的開發(fā)和維護工作中,經(jīng)常遇到個性化的需要特殊定制的需求,在一般的網(wǎng)站開發(fā)中,對于這種個性化的需求,通常是逐個進行專門的特殊開發(fā)來滿足的。但這種方式缺乏靈活性,開發(fā)周期長,反應速度慢,有些個性化需求甚至無法實現(xiàn)。使用這種方式還會導致網(wǎng)站系統(tǒng)越來越復雜臃腫,尤其是在一些特殊需求成為常態(tài)的 網(wǎng)站中,會導致網(wǎng)站系統(tǒng)的維護成本大大增加,并且導致系統(tǒng)穩(wěn)定性和性能下降等。傳統(tǒng)的門戶(portal)技術可以部分緩解這種情況。門戶技術通過將一個完整的網(wǎng)頁按照功能的不同劃分成各個模塊,可以實現(xiàn)部分網(wǎng)頁內(nèi)容的個性化,但是門戶技術并不能很好地解決上述網(wǎng)站開發(fā)中的個性化需求。例如,門戶技術無法滿足自由定制功能模塊種類、頁面的顯示樣式,以及自由定制排版布局等個性化需求。iGoogle是Google提供的一種服務。該服務可以讓使用者按照個人的喜好方便地定制和整合不同來源的信息,使之稱為個性化的門戶。該服務的實現(xiàn)主要是基于門戶(Portal)技術,通過用戶定制的門戶塊(Portal)構(gòu)成一個完整的門戶頁面。用戶可以通過該頁面訪問一些小應用程序以及在線共享內(nèi)容(例如,RSS聚合,Really SimpleSyndication)。iGoogle也存在如下缺點。例如,用戶只能選擇服務器端提供的已有內(nèi)容資源,用戶不能在定制網(wǎng)頁上加入服務器端沒有提供的資源。此外,門戶塊示圖的大小及形狀無法調(diào)整。因此,需要一種改進的用于定制頁面的系統(tǒng)和方法,其能夠滿足網(wǎng)站開發(fā)中對個性化的需求,并且反應迅速、靈活性高、開發(fā)成本和維護成本低。

發(fā)明內(nèi)容
為了實現(xiàn)上述目的,本發(fā)明的實施例提出了一種用于定制網(wǎng)頁的系統(tǒng)和方法。本發(fā)明的主要思想在于,對于定制的網(wǎng)頁,在網(wǎng)站端不存儲描述完整的頁面內(nèi)容的網(wǎng)頁描述文件,而是針對每個頁面,將其頁面內(nèi)容的組合方式作為頁面配置信息進行存儲。當該定制頁面被請求時,服務器可以根據(jù)該頁面配置信息動態(tài)生成該頁面。頁面內(nèi)容則被分為頁面模塊(下文中如無特殊說明,所稱的模塊指頁面模塊),存儲在網(wǎng)站端的的共用的頁面模塊庫中。所述頁面模塊庫中的各個模塊可以被不同的網(wǎng)頁共用。所述頁面配置信息例如可以包括指示包含哪些頁面模塊的信息,模塊的位置、模塊的顯示順序等。當用戶請求一個定制的頁面時,網(wǎng)站獲取該頁面的配置信息,根據(jù)該配置信息,從模塊庫調(diào)用該頁面包含的的頁面模塊并且生成完整的頁面以返回給客戶端。
這樣,根據(jù)本發(fā)明的實施例,網(wǎng)站端不需要存儲每個頁面的完整文件,節(jié)省了存儲空間。而且,頁面模塊和頁面模板可以被不同頁面共用,減少了重復開發(fā)工作。另外,根據(jù)本發(fā)明的實施例,網(wǎng)站還提供頁面編輯平臺以允許用戶定制頁面,包括定制頁面的各種配置、包括的模塊等。而且,定制的頁面使用的模板和/或包含的頁面模塊不局限于網(wǎng)站中已有的資源,用戶可以自由添加新的模塊和/或模板。在定制一個頁面時增加的新的頁面模塊、頁面模板被相應地存儲到頁面模塊庫和頁面模板庫中,從而可以在定制其他頁面時使用。這樣,根據(jù)本發(fā)明的實施例,能夠提供針對個性化需求的快速反應和高的靈活性。根據(jù)本發(fā)明的一方面,提供了一種用于定制網(wǎng)頁的系統(tǒng),包括用于提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面的裝置,以及用于管理定制頁面的頁面配置信息的裝置,其中所述頁面配置信息至少包括頁面模塊配置信息。優(yōu)先地,所述系統(tǒng)還包括網(wǎng)頁服務器,用于響應于用戶對頁面的請求,獲取所請求頁面的頁面配置信息以生成所請求的頁面。根據(jù)本發(fā)明的另一方面,提供了一種用于定制網(wǎng)頁的方法,包括提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面;以及存儲所編輯的定制頁面的頁面配置信息,其中所述頁面配置信息至少包括頁面模塊配置信息。優(yōu)選地,所述方法進一步包括讀取定制網(wǎng)頁的步驟,所述讀取步驟包括接收用戶對頁面的請求,獲取所請求的頁面的頁面配置信息,以及根據(jù)所述頁面配置信息生成所請求的頁面。


通過下文對結(jié)合附圖所示出的實施例進行詳細說明,本發(fā)明的上述以及其他特征將更加明顯,本發(fā)明附圖中相同或相似的標號表示相同或相似的部件。在附圖中,圖I示出了根據(jù)本發(fā)明的一個實施例的用于定制網(wǎng)頁的系統(tǒng)100的框圖;圖2示出了根據(jù)本發(fā)明的另一個實施例的用于定制網(wǎng)頁的系統(tǒng)200的框圖;圖3示出了根據(jù)本發(fā)明的一個實施例的用于定制網(wǎng)頁的方法300的流程圖;圖4示出了根據(jù)本發(fā)明的實施例的一個定制網(wǎng)頁的內(nèi)容展現(xiàn)形式;圖5示出了根據(jù)本發(fā)明的實施例的另一個定制網(wǎng)頁的內(nèi)容展現(xiàn)形式;圖6示出了根據(jù)本發(fā)明的一個實施例的用于讀取定制網(wǎng)頁的方法600的流程圖;圖7示出了適于用來實現(xiàn)本發(fā)明實施方式的計算機系統(tǒng)的框圖。
具體實施例方式下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。如上所述,根據(jù)本發(fā)明的實施例,在網(wǎng)站端將定制頁面的頁面內(nèi)容的組合方式作為頁面配置信息進行存儲,而不存儲描述全部的頁面內(nèi)容的頁面描述文件。當客戶端請求打開某個頁面時,網(wǎng)站端的網(wǎng)頁服務器可以根據(jù)客戶端發(fā)出的請求中包含的特征信息查詢并獲取所請求的頁面的頁面配置信息,根據(jù)該頁面配置信息動態(tài)生成該頁面,然后將生成、的頁面返回到客戶端。
圖I示出了根據(jù)本發(fā)明的一個實施例的用于定制網(wǎng)頁的系統(tǒng)100的框圖。如圖所示,系統(tǒng)100包括用于提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面的編輯裝置111,以及用于管理定制頁面的頁面配置信息的管理裝置112。在本發(fā)明的上下文中,頁面由一個或多根頁面模塊組成。通常,通過確定一個頁面包含的頁面模塊及其組合方式可以確定一個頁面的表現(xiàn)和結(jié)構(gòu)。因此,頁面配置信息至少包括頁面模塊的配置信息。頁面模塊配置信息例如可以包括指示頁面包括哪些頁面模塊的信息(例如模塊編號列表),指示這些頁面模塊分別放在哪個位置的信息,以及/或者指示這些模塊的顯示順序的信息等等。優(yōu)選地,為了便于描述頁面的結(jié)構(gòu),頁面配置信息還可以包括頁面模板配置信息,例如模板編號。頁面模板決定了頁面的版式布局,例如頁面分成幾欄,每欄具有幾個模塊位
習坐坐
自--rf* -rf* O網(wǎng)頁編輯平臺向用戶提供編輯網(wǎng)頁的界面以及各種控件。例如,網(wǎng)頁編輯平臺包括用于添加、刪除或修改頁面包含的頁面模塊的控件。優(yōu)選地,頁面編輯平臺包括用于指定頁面使用的頁面模板的控件。優(yōu)選地,頁面編輯平臺包括用于移動頁面模塊的控件,用于改變頁面模塊的大小和形狀的控件、和/或用于改變頁面模塊的顯示順序的控件。優(yōu)選地,網(wǎng)頁編輯平臺還包括網(wǎng)頁解析模塊,用于根據(jù)頁面描述文件解析出頁面包含的各個模塊及其配置信息。網(wǎng)頁編輯平臺提供的界面可以是所見即所得的圖形界面(也稱為普通界面)。在編輯網(wǎng)頁時,用戶可以在該圖形界面中通過拖動頁面模塊來改變其位置,和/或改變模塊的顯示大小和形狀。這樣的圖形界面便于用戶看到所編輯的頁面的直觀效果,適合普通用戶使用。優(yōu)選地,網(wǎng)頁編輯平臺還可以提供供專業(yè)開發(fā)者使用的專業(yè)界面。除了上述控件之外,該專業(yè)界面中還可以提供程序編輯控件,例如用于編輯新頁面模塊的控件和/或用于編輯新頁面模板的控件,以便開發(fā)者可以編輯全新(庫中沒有)的頁面模塊和/或頁面模板的程序。優(yōu)選地,在網(wǎng)頁編輯平臺提供的普通界面和專業(yè)界面之間可以自由切換。例如,用戶可以在需要編輯新模塊或模板時從普通界面進入專業(yè)界面,在完成后返回普通界面。應該理解,網(wǎng)頁編輯平臺提供的界面可以嵌入在網(wǎng)頁瀏覽器中,也可以是作為單獨的應用出現(xiàn),其可以是能夠提供與用戶交互的任何界面。用戶可以通過網(wǎng)頁編輯平臺創(chuàng)建一個全新的頁面,也可以通過修改一個已有的頁面來創(chuàng)建一個新頁面。該已有頁面通常是使用本發(fā)明的實施例創(chuàng)建的網(wǎng)頁。優(yōu)選地,系統(tǒng)100還包括網(wǎng)頁解析模塊。所述網(wǎng)頁解析模塊可以根據(jù)網(wǎng)頁描述文件解析出其中包含的頁面模塊以及頁面的組合方式(即頁面配置信息)。在這樣的包含網(wǎng)頁解析模塊的優(yōu)選實施例中,用戶也可以通過通過修改其他網(wǎng)站的其他網(wǎng)頁來創(chuàng)建一個新頁面。用戶可以利用網(wǎng)頁編輯平臺提供的界面(普通界面或?qū)I(yè)界面)執(zhí)行例如下述操作以定制一個新網(wǎng)頁從模板庫選擇需要使用的模板或者創(chuàng)建新的頁面模板;從模塊庫選擇需要的網(wǎng)頁模塊或創(chuàng)建新的頁面模塊;將這些網(wǎng)頁模塊拖動到期望的位置;以及指定這些網(wǎng)頁模塊的顯示順序等。當所編輯的網(wǎng)頁達到用戶的個性化期望時,用戶可以結(jié)束該定制網(wǎng)頁的過程。于是,編輯裝置111可以將通過網(wǎng)頁編輯平臺編輯的頁面的配置信息發(fā)送給管理裝置112進行存儲。可選地,如果在創(chuàng)建新網(wǎng)頁的過程中創(chuàng)建了新的頁面模板和/或頁面模塊,則編輯裝置111可以將這些新的頁面模板和/或頁面模塊發(fā)送給管理裝置112以相應地存儲到模板庫和/或模塊庫中。頁面配置信息可以以各種合適的形式存儲,形成頁面配置信息庫(或數(shù)據(jù)庫)。當定制一個新頁面時,管理裝置112可以在頁面配置信息庫中增加一條新的頁面配置信息記錄。當修改或者刪除一個頁面時,管理裝置112在該頁面配置信息庫中相應地修改或刪除相應的頁面配置記錄。管理裝置112可以為每個頁面分配唯一標識。然后,針對每個頁面,將其頁面配置信息與其唯一標識關聯(lián)地存儲。從而,管理裝置112通過頁面標識可以根據(jù)該唯一標識從頁面配置信息庫中查詢和獲取特定頁面的頁面配置信息。應該理解,在本發(fā)明的實施例中,各種存儲庫,例如頁面配置信息庫、模塊庫和/或模板庫可以是管理裝置112的一部分,也可以分布于與管理裝置112通信耦合的其他設備上,甚至可以是分布于與系統(tǒng)100通信耦合的外部設備上。其中,模塊庫和/或模板庫可以被不同的網(wǎng)頁共享。優(yōu)選地,管理裝置112不僅管理頁面配置信息庫,還可以對模塊庫和模塊板進行管理。如果在創(chuàng)建新網(wǎng)頁的過程中創(chuàng)建了新的頁面模板和/或頁面模塊,則管理裝置112可以通過編輯裝置111獲取這些新的頁面模板和/或頁面模塊,并且相應地存儲到模板庫和/或模塊庫中。圖2示出了根據(jù)本發(fā)明的另一個實施例的用于定制網(wǎng)頁的系統(tǒng)200的框圖。如圖所示系統(tǒng)200包括用于提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面的編輯裝置211,用于管理定制頁面的頁面配置信息的管理裝置212,以及各種存儲庫,例如頁面配置信息庫231、模塊庫232和模板庫233。頁面配置信息庫231用于存儲頁面的配置信息,其中每個頁面的頁面配置信息與該頁面的唯一標識相關聯(lián)。模塊庫232和模板庫233分別存儲頁面模塊 和頁面模板,并且其可供不同的定制頁面使用,即被不同頁面共享??蛇x地,管理裝置212不僅管理頁面配置信息庫231,而且管理模塊庫232和模板庫233。本領域技術人員容易理解,頁面存活信息庫231、模塊庫232和模塊庫233與參照圖I描述的相應存儲庫類似。所述裝置211和212分別與上文參照圖I描述的裝置111和112類似。為了簡化說明,在此不再贅述。系統(tǒng)200與系統(tǒng)100的主要不同在于還包括網(wǎng)頁服務器220。網(wǎng)頁服務器220用于響應于用戶對頁面的請求,獲取所請求頁面的頁面配置信息以生成所請求的頁面。網(wǎng)頁服務器220可為能夠提供網(wǎng)頁瀏覽功能的各種服務器,例如網(wǎng)站專用的網(wǎng)頁服務器,或者具有網(wǎng)頁伺服功能的大型網(wǎng)站服務器等。應該理解本發(fā)明不局限于特定類型的網(wǎng)頁伺服管理器。用戶可以通過客戶端請求一個定制頁面。該客戶端可以是各種能夠瀏覽網(wǎng)頁的終端設備,例如個人計算機(Personal Computer, PC)、個人數(shù)字助理(Personal DigitalAssistant, PDA)、支持網(wǎng)頁瀏覽的移動電話(Mobile Phone, MP)等。網(wǎng)頁服務器220從客戶端接收針對特定網(wǎng)頁的請求。該請求中包含網(wǎng)頁的唯一標識,例如URL地址或其他可以唯一標識網(wǎng)頁的其他標簽,例如網(wǎng)絡編號。網(wǎng)頁服務器220從該請求中提取該唯一標識,然后將其發(fā)送給管理裝置212,以獲取所請求網(wǎng)頁的配置信息。在獲取頁面配置信息之后,網(wǎng)頁服務器220根據(jù)頁面配置信息中的頁面模塊配置信息,經(jīng)由管理裝置212,從模塊庫中選擇頁面包括的模塊??蛇x地,網(wǎng)頁服務器220還根據(jù)頁面配置信息中的頁面模板配置信息,經(jīng)由管理裝置212,從模板庫中選擇頁面使用的模版。然后,網(wǎng)頁服務器220按照頁面配置信息中指示的頁面組合方式(例如各個模塊的位置、顯示順序等)加載網(wǎng)頁以生成完成的網(wǎng)頁,然后將生成的完整網(wǎng)頁返回給客戶端。網(wǎng)頁服務器220可以作為一個整體實現(xiàn)上述功能,或者可以由不同的裝置來協(xié)作完成上述功能。優(yōu)選地,網(wǎng)頁伺服管理器220進一步包括用于接收用戶對頁面的請求的裝置221,用于獲取所請求的頁面的頁面配置信息的裝置222,以及用于根據(jù)所述頁面配置信息生成所請求的頁面的裝置223。優(yōu)選地,所述用于根據(jù)所述頁面配置信息生成所請求的頁面的裝置進一步包括用于根據(jù)所述頁面配置信息選擇相應的頁面模板和頁面模塊的裝置,以及用于利用所述頁 面模板和頁面模塊繪制頁面的裝置。圖3示出了根據(jù)本發(fā)明的一個實施例的用于定制網(wǎng)頁的方法300的流程圖。所述方法300例如可以通過上述系統(tǒng)100或200 (具體地,通過其中的編輯裝置和管理裝置)來實現(xiàn)。如圖所示,在步驟S310中,提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面。以及在步驟S320中,存儲所編輯的定制頁面的頁面配置信息,其中所述頁面配置信息至少包括頁面模塊配置信息。優(yōu)選地,方法300還包括在共用的模塊庫中存儲頁面包含的頁面模塊。如上所述,根據(jù)本發(fā)明的實施例,方法300允許用戶創(chuàng)建一個全新的頁面,也允許用戶通過修改一個已有的頁面來創(chuàng)建一個新頁面。下面通過參考圖4描述方法300的一個具體實施實現(xiàn),即創(chuàng)建一個全新的頁面的過程。在步驟S310中,根據(jù)本發(fā)明的實施例的系統(tǒng)100或200(特別是其中的編輯裝置111或211)提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面。通過該網(wǎng)頁編輯平臺,用戶可以根據(jù)需要的版式從模板庫中選擇頁面使用的模板,如圖4所示的左右分欄版式的模板X。然后,用戶可以根據(jù)需要從模塊庫中選擇頁面所需的頁面模塊,如圖4所示的模塊A、B和C??蛇x地,如果用戶還需要模塊D并且其在模塊庫中不存在,用戶可以例如通過用于編輯新頁面模塊的控件來創(chuàng)建一個全新的模塊D。然后,通過拖動或指定將這些模塊放置在版式中的相應位置,如圖4所示將模塊A和B分別放置在頁面左欄的第一位和第二位,將模塊C和D分別放置在頁面右欄的第一位和第二位。從而得到用戶期望的定制網(wǎng)頁。然后,過程前進到步驟S320,管理裝置(112或212)對所編輯的定制頁面的頁面配置信息進行存儲。例如,在配置信息庫中,創(chuàng)建一個新頁面記錄。該記錄可以通過分配給頁面的唯一標識URLl進行索引。該頁面記錄中至少存儲標識下述內(nèi)容的配置信息頁面使用模板X,頁面包含模塊A、B、C和D,模塊A和B分別放置在頁面左欄的第一位和第二位以及模塊C和D分別放置在頁面右欄的第一位和第二位,等等。在該示例中,還包括將模塊D存儲到模塊庫中的步驟。然后如圖4所示的頁面的定制過程結(jié)束。下面通過參考圖4和5來描述方法300的另一個具體實現(xiàn),即通過修改一個已有的頁面來創(chuàng)建一個新頁面的過程。假設圖4所示頁面為已有的頁面,圖5所示為期望定制的頁面。在步驟S310中,編輯裝置(111或211)提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面。用于可以在該網(wǎng)頁編輯平臺提供的界面中讀取圖4所示的網(wǎng)頁,例如通過其唯一標識URLl來讀取。具體讀取過程將在下文參考圖6進行進一步描述。然后,用戶可以通過修改網(wǎng)頁使用的模板來修改網(wǎng)頁的版式布局。例如將使用的模板X替換為版式為左中右三欄式的模板Y。然后,可以調(diào)整模塊位置,例如將模塊D和模塊B分別設置在頁面左欄的第一位和第二位,將模塊C設置在頁面中欄的第一位,將模塊A設置在頁面右欄的第一位??蛇x地,用戶還可以增加模塊E。并且將模塊E放置在中欄的第二位。用戶在編輯完成后可以將該頁面保存為一個新頁面。于是,過程前進到步驟S320,管理裝置(112或212)對所編輯的定制頁面的頁面配置信息進行存儲。其中,該新的頁面可以分配唯一標識例如URL2。并且在配置信息庫中,創(chuàng)建一個與標識URL2關聯(lián)的新頁面記錄。該頁面記錄中至少存儲標識下述內(nèi)容的配置信息頁面使用模板Y,頁面包含模塊A、B、C、D和E,模塊D和B分別放置頁面左欄的第一位和第二位,模塊C和E放置在頁面中欄的第一位和第二位,模塊A放置在頁面右欄的第一位。然后如圖5所示的頁面的定制過程結(jié)束。圖6示出了根據(jù)本發(fā)明的一個實施例的用于讀取定制網(wǎng)頁的方法600的流程圖。所述方法600例如可以通過根據(jù)本發(fā)明的網(wǎng)頁服務器(例如圖2所示的網(wǎng)頁服務器220)來實現(xiàn)。如圖所示,在步驟S610中,接收用戶對頁面的請求。該請求包含在步驟S620中,獲取所請求的頁面的頁面配置信息。以及,在步驟S630中,根據(jù)所述頁面配置信息生成所請求的頁面。然后方法600結(jié)束。在方法600的一個具體實現(xiàn)中,所請求的網(wǎng)頁如圖4所示,網(wǎng)頁中有模塊A,模塊B,模塊C,模塊D共4個模塊,分別位于網(wǎng)頁的左上,左下,右上,右下。方法600開始后進入步驟S610。在步驟S610中,網(wǎng)頁服務器接收用戶通過客戶端發(fā)送請求,該請求中包括要請求的網(wǎng)頁的唯一標識URL1。應該理解,該URLl不局限于是URL地址,其也可以是與URL地址唯一對應的網(wǎng)頁編號。接著,方法前進到步驟S620。在步驟S620中,基于該唯一標識URLl向管理裝置(112或212)發(fā)送請求以獲取所請求網(wǎng)頁的配置信息。所述頁面配置信息指示了頁面使用的頁面模板X,網(wǎng)頁中有模塊A、B、C和D共4個模塊,分別位于網(wǎng)頁的左上、左下、右上和右下位置。于是,在步驟S630中,可以根據(jù)該配置信息從模板庫中選擇模版X,以及從模塊庫中選擇模塊A、B、C和D,然后按配置信息的指定方式加載網(wǎng)頁,從而生成如圖4所示的完整網(wǎng)頁以返回給客戶端。然后方法600結(jié)束。根據(jù)本發(fā)明的定制網(wǎng)頁的系統(tǒng)和方法,不但允許在定制網(wǎng)頁中加入網(wǎng)站中已有的網(wǎng)頁模塊,而且允許用戶根據(jù)需要定制新的頁面模塊,指定頁面模塊的形狀,定制模塊,添力口,而且允許這些新的頁面模塊被其他定制頁面使用。這樣減少了重復開發(fā)的成本。在一些特殊需求成為常態(tài)的網(wǎng)站中,本發(fā)明的實施例特別的有利,其可以顯著降低網(wǎng)站系統(tǒng)的開發(fā)和維護成本,并且使得系統(tǒng)更加穩(wěn)定和高效。圖7示出了適于用來實現(xiàn)本發(fā)明實施方式的計算機系統(tǒng)的框圖。如圖7所示,計算機系統(tǒng)可以包括CPU(中央處理單元)701、RAM(隨機存取存儲器)702、ROM(只讀存儲器)703、系統(tǒng)總線704、硬盤控制器705、鍵盤控制器706、串行接口控制器707、并行接口控制器708、顯示控制器709、硬盤710、鍵盤711、串行外部設備712、并行外部設備713和顯示器714。在這些部件中,與系統(tǒng)總線704相連的有CPU 701、RAM 702、ROM 703、硬盤控制器705、鍵盤控制器706、串行控制器707、并行控制器708和顯示控制器709。硬盤710與、硬盤控制器705相連,鍵盤711與鍵盤控制器706相連,串行外部設備712與串行接口控制器707相連,并行外部設備713與并行接口控制器708相連,以及顯示器714與顯示控制器709相連。應當理解,圖7所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對本發(fā)明的限制。在某些情況下,可以根據(jù)需要增加或者減少其中的一些設備。特別地,除硬件實施方式之外,本發(fā)明的實施方式可以通過計算機程序產(chǎn)品的形式實現(xiàn)。例如,參考圖3和/或圖6描述的方法300和/或600可以通過計算機程序產(chǎn)品來實現(xiàn)。該計算機程序產(chǎn)品可以存儲在例如圖7所示的RAM 702、ROM 704、硬盤710和/或任何適當?shù)拇鎯橘|(zhì)中,或者通過網(wǎng)絡從適當?shù)奈恢孟螺d到計算機系統(tǒng)700上。計算機程序產(chǎn)品可以包括計算機代碼部分,其包括可由適當?shù)奶幚碓O備(例如,圖7中示出的CPU701)執(zhí)行的程序指令。所述計算機程序產(chǎn)品可以例如包括用于執(zhí)行方法300的程序指令,其至少可以包括用于提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面的指令;以及用于存儲所 編輯的定制頁面的頁面配置信息的指令,其中所述頁面配置信息至少包括頁面模塊配置信息。作為替代或補充,所述計算機程序產(chǎn)品可以例如包括用于執(zhí)行方法600的指令,其至少可以包括用于接收用戶對頁面的請求的指令,用于獲取所請求的頁面的頁面配置信息的指令,以及用于根據(jù)所述頁面配置信息生成所請求的頁面的指令。上文已經(jīng)結(jié)合若干具體實施方式
闡釋了本發(fā)明的精神和原理。應當注意,本發(fā)明的實施方式可以通過硬件、軟件或者軟件和硬件的結(jié)合來實現(xiàn)。硬件部分可以利用專用邏輯來實現(xiàn);軟件部分可以存儲在存儲器中,由適當?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設計硬件來執(zhí)行。本領域的普通技術人員可以理解上述的設備和方法可以使用計算機可執(zhí)行指令和/或包含在處理器控制代碼中來實現(xiàn),例如在諸如磁盤、⑶或DVD-ROM的載體介質(zhì)、諸如只讀存儲器(固件)的可編程的存儲器或者諸如光學或電子信號載體的數(shù)據(jù)載體上提供了這樣的代碼。本發(fā)明的系統(tǒng)中包括的裝置及其各個部件可以由諸如超大規(guī)模集成電路或門陣列、諸如邏輯芯片、晶體管等的半導體、或者諸如現(xiàn)場可編程門陣列、可編程邏輯設備等的可編程硬件設備的硬件電路實現(xiàn),也可以用由各種類型的處理器執(zhí)行的軟件實現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來實現(xiàn)。應當注意,盡管在上文詳細描述中提及了設備的若干裝置或子裝置,但是這種劃分僅僅并非強制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多裝置的特征和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可以進一步劃分為由多個裝置來具體化。此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。雖然已經(jīng)參考若干具體實施方式
描述了本發(fā)明,但是應該理解,本發(fā)明并不限于所公開的具體實施方式
。本發(fā)明旨在涵蓋所附權利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。
權利要求
1.一種用于定制網(wǎng)頁的系統(tǒng),包括 用于提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面的裝置,以及 用于管理定制頁面的頁面配置信息的裝置, 其中所述頁面配置信息至少包括頁面模塊配置信息。
2.根據(jù)權利要求I所述的系統(tǒng),所述系統(tǒng)還包括網(wǎng)頁服務器,用于響應于用戶對頁面的請求,獲取所請求頁面的頁面配置信息以生成所請求的頁面。
3.根據(jù)權利要求I所述的系統(tǒng),還包括共用的模塊庫。
4.根據(jù)權利要求1-3中任一項所述的系統(tǒng),所述網(wǎng)頁編輯平臺包括下述中的至少一種 用于指定頁面使用的頁面模板的控件, 用于添加、刪除或修改頁面包含的頁面模塊的控件, 用于移動頁面模塊的控件, 用于改變頁面模塊的顯示順序的控件。
5.根據(jù)權利要求1-3中任一項所述的系統(tǒng),其中頁面模塊配置信息包括指示下述的信息中的至少一個頁面包含的模塊、模塊位置、模塊顯示順序。
6.根據(jù)權利要求1-3中任一項所述的系統(tǒng),其中所述頁面配置信息還包括頁面模板配置信息,以及所述系統(tǒng)還包括共用的頁面模板庫。
7.根據(jù)權利要求1-3中任一項所述的系統(tǒng),其中所述網(wǎng)頁編輯平臺包含用于編輯新頁面模塊的控件。
8.根據(jù)權利要求2所述的系統(tǒng),所述網(wǎng)頁服務器進一步包括 用于接收用戶對頁面的請求的裝置, 用于獲取所請求的頁面的頁面配置信息的裝置,以及 用于根據(jù)所述頁面配置信息生成所請求的頁面的裝置。
9.根據(jù)權利要求8所述的系統(tǒng),所述用于根據(jù)所述頁面配置信息生成所請求的頁面的裝置進一步包括 用于根據(jù)所述頁面配置信息選擇相應的頁面模板和頁面模塊的裝置,以及 用于利用所述頁面模板和頁面模塊繪制頁面的裝置。
10.一種用于定制網(wǎng)頁的方法,包括 提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面;以及 存儲所編輯的定制頁面的頁面配置信息, 其中所述頁面配置信息至少包括頁面模塊配置信息。
11.根據(jù)權利要求10所述的方法,還包括 在共用的模塊庫中存儲頁面包含的頁面模塊。
12.根據(jù)權利要求10或11所述的方法,所述網(wǎng)頁編輯平臺包括下述中的至少一種 用于指定頁面使用的頁面模板的控件, 用于添加、刪除或修改頁面包含的頁面模塊的控件, 用于移動頁面模塊的控件, 用于改變頁面模塊的顯示順序的控件。
13.根據(jù)權利要求10或11所述的方法,頁面模塊配置信息包括指示下述的信息中的至少一個頁面包含的模塊、模塊位置、模塊顯示順序。
14.根據(jù)權利要求10或11所述的方法,其中所述頁面配置信息還包括頁面模板配置信息,以及所述方法還包括在共用的頁面模板庫中存儲頁面使用的模板。
15.根據(jù)權利要求10或11所述的方法,其中所述網(wǎng)頁編輯平臺包含用于編輯新頁面模塊的控件。
16.如權利要求10所述的方法,進一步包括讀取定制網(wǎng)頁的步驟,所述讀取步驟包括 接收用戶對頁面的請求, 獲取所請求的頁面的頁面配置信息,以及 根據(jù)所述頁面配置信息生成所請求的頁面。
17.如權利要求16所述的方法,所述生成網(wǎng)頁的步驟進一步包括 根據(jù)所述頁面配置信息選擇相應的頁面模板和頁面模塊,以及 利用所述頁面模板和頁面模塊繪制頁面。
全文摘要
本發(fā)明提供了用于定制網(wǎng)頁的系統(tǒng)和方法。該方法包括提供網(wǎng)頁編輯平臺以便用戶編輯定制頁面;以及存儲所編輯的定制頁面的頁面配置信息,其中所述頁面配置信息至少包括頁面模塊配置信息。根據(jù)本發(fā)明的方法,對于定制的網(wǎng)頁,在網(wǎng)站端不存儲描述完整的頁面內(nèi)容的網(wǎng)頁描述文件,而是針對每個頁面,將其頁面內(nèi)容的組合方式作為頁面配置信息進行存儲。頁面內(nèi)容分為各個頁面模塊存儲在共享的模塊庫中。這樣,網(wǎng)站端不需要存儲每個頁面的完整文件,節(jié)省了存儲空間。而且,頁面模塊和頁面模板可以被不同頁面共用,減少了重復開發(fā)工作。
文檔編號G06F17/30GK102637184SQ20111003990
公開日2012年8月15日 申請日期2011年2月15日 優(yōu)先權日2011年2月15日
發(fā)明者張嘯 申請人:北京千橡網(wǎng)景科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
马龙县| 顺平县| 昂仁县| 广元市| 西丰县| 泗水县| 二手房| 星子县| 岳普湖县| 揭西县| 吉木萨尔县| 高清| 岳阳市| 西丰县| 宁乡县| 江安县| 裕民县| 当涂县| 门源| 同心县| 临泽县| 兴国县| 南汇区| 定边县| 噶尔县| 灌南县| 全椒县| 大方县| 麻栗坡县| 牙克石市| 肃宁县| 铁力市| 宁海县| 株洲市| 宣恩县| 新田县| 兴文县| 永年县| 东宁县| 卓资县| 河南省|