專利名稱:一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網站TOB服務中對網頁內容實施遠程靜態(tài)化發(fā)布的技術,尤其涉及一 種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法和系統(tǒng)。
背景技術:
隨著互聯(lián)網技術的快速發(fā)展,各種形式的動態(tài)網頁成為當前網站TOB服務中的主 要表現(xiàn)形式,但是由于動態(tài)網頁在被用戶調用過程中,需要進行大量的數(shù)據(jù)庫、文件與模板 的組合,以形成動態(tài)頁面輸出給用戶請求終端,這個過程中會占用一定的系統(tǒng)資源,并且支 持動態(tài)網頁的程序、系統(tǒng)如果存在漏洞時,這些問題會為資源消耗型攻擊、代碼注入型攻 擊、溢出型攻擊等留存很多的安全隱患。所以,一個安全要求相對較高的網站,需要靜態(tài)化 網頁對外提供服務。另外在需要做內、外網隔離,以及發(fā)布與瀏覽隔離的網站系統(tǒng),也需要 遠程靜態(tài)化發(fā)布技術來實現(xiàn)相應需求。在當前各種網絡應用服務中,CDN網絡加速服務在主要解決網絡傳輸中的加速應 用時,具有部分實現(xiàn)網站遠程內容靜態(tài)化的功能,就是當用戶訪問穿越CDN節(jié)點讀取內容 源服務器的網頁內容時,該網頁的內容會存儲于CDN節(jié)點中,便于下次用戶請求該網頁時, 直接返回網頁內容給用戶請求端。但是這個穿越讀取內容并存儲于本地的過程,對內容源 服務器中的網頁更新是否合法,以及該服務器是否出現(xiàn)系統(tǒng)錯誤等無法做出判斷。這就不 能保證輸出給用戶的網頁最終是正確和可靠的。綜上需求,以及近似系統(tǒng)不能解決的應用問題,我們設計了一種簡單的方法,通過 可控的遠程下載網頁到支撐用戶瀏覽的遠程靜態(tài)化節(jié)點服務器,并轉換為本地靜態(tài)網頁再 提供給用戶訪問,實現(xiàn)了網站的遠程靜態(tài)化的內容發(fā)布。
發(fā)明內容
本發(fā)明的目的在于解決上述問題,提供了一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系 統(tǒng)。本發(fā)明的另一目的在于提供了一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法。本發(fā)明的技術方案為本發(fā)明揭示了一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng), 包括至少一個使用遠程靜態(tài)化的網站內容發(fā)布服務的目標網站,該網站有至少一個內 容源服務器,內容源服務器用于發(fā)布目標網站的內容;網站監(jiān)控中心,執(zhí)行對內容源服務器的檢查任務,在內容源服務器的目標網站內 容正常更新時,觸發(fā)發(fā)送調度指令;至少一個遠程靜態(tài)化節(jié)點服務器,該服務器接受網站監(jiān)控中心的調度指令更新目 標網站的網頁內容,該網頁內容的更新是下載讀取來自內容源服務器的相應網頁,并以網 頁快照形式存儲在遠程靜態(tài)化節(jié)點服務器中;用戶向遠程靜態(tài)化節(jié)點服務器請求訪問目標網站的網頁,節(jié)點服務器返回網頁快照內容給用戶請求端。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng),其中,網站監(jiān)控中心執(zhí)行對內容源 服務器中的網頁檢查過程中,對網頁正常更新做出判斷,并發(fā)送調度指令。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng),其中,遠程靜態(tài)化節(jié)點服務器接受 網站監(jiān)控中心的調度指令開始更新該服務器中的網站內容。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng),其中,遠程靜態(tài)化節(jié)點服務器中該 網站的內容,下載來自內容源服務器,網頁下載后以網頁快照的形式存儲。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng),其中,用戶訪問遠程靜態(tài)化節(jié)點服 務器獲取目標網站的網頁內容,該節(jié)點服務器直接返回網頁快照給用戶請求端。本發(fā)明還 揭示了一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,包括目標網站通過內容源服務器發(fā)布內容,網站監(jiān)控中心執(zhí)行對內容源服務器的檢查 任務,在內容源服務器內容正常更新時,觸發(fā)發(fā)送調度指令。遠程靜態(tài)化節(jié)點服務器接受調度指令更新該目標網站的網頁內容,該網頁內容來 自于下載讀取內容源服務器發(fā)布的內容,并以網頁快照的方式存儲網頁。用戶訪問遠程靜態(tài)化節(jié)點服務器獲取目標網站的網頁內容,該節(jié)點服務器返回網 頁快照給用戶請求端。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其中,目標網站通過內容源服務器 發(fā)布內容。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其中,網站監(jiān)控中心執(zhí)行對內容源 服務器的檢查任務,在內容源服務器的內容正常更新時,觸發(fā)發(fā)送調度指令。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其中,遠程靜態(tài)化節(jié)點服務器接受 網站監(jiān)控中心調度指令更新該目標網站的網頁內容,該網頁內容下載來自內容源服務器, 網頁下載后以網頁快照的形式存儲。上述的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其中,用戶訪問遠程靜態(tài)化節(jié)點服 務器獲取目標網站的網頁內容,該節(jié)點服務器直接返回網頁快照給用戶請求端。本發(fā)明對比現(xiàn)有技術有如下的有益效果本發(fā)明通過檢查目標網站的內容發(fā)布源 服務器中的網頁是否正常更新,來觸發(fā)遠程靜態(tài)化節(jié)點服務器中的相應內容的更新,用戶 通過訪問目標網站位于遠程靜態(tài)化節(jié)點服務器中網頁內容,獲得網頁信息。這就防止了當 出現(xiàn)非授權的內容更改、內容源服務器出現(xiàn)系統(tǒng)錯誤等情況時,這些錯誤被如實呈現(xiàn)給用 戶請求端的問題。本方案可以較好的解決位于廣域網中的重要部門網站對防篡改、容錯、容 災和連續(xù)運行提出的應用需求。
圖1是本發(fā)明一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法的較佳實施例概述圖。圖2是本發(fā)明實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng)的流程示意圖。圖3是本發(fā)明的實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng)的集群實施例概述圖。
具體實施例方式下面結合附圖和實施例對本發(fā)明作進一步的描述。
圖1示出了實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法的實施例概述圖SlOl網站監(jiān)控中心實時監(jiān)測內容源發(fā)布服務器S102中網站的更新情況,并判斷 為正常更新時,觸發(fā)發(fā)送調度指令給遠程靜態(tài)化節(jié)點服務器S103中的下載模塊S1031。下載模塊S1031下載S102中網站的更新內容并存儲為本地網頁快照形式的文件。當用戶請求端S104向S103服務器請求瀏覽網頁時,WEB服務模塊S1032向用戶 請求端S104推送網頁快照,從而完成目標網站的瀏覽。關于監(jiān)控網站、判斷網站是否為正常更新,以及如何下載存儲網頁和推送網頁給 用戶,其工作細節(jié)技術已超出本專利描述內容之范圍,這里不再贅述。圖2示出了實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng)的流程示意圖S201監(jiān)控中心實時監(jiān)測內容源發(fā)布服務器中網站的更新,當發(fā)現(xiàn)正常更新時,觸 發(fā)發(fā)送調度指令。S202遠程靜態(tài)化節(jié)點服務器收到調度指令后,下載模塊開始從內容源服務器下載 相應網頁,并將網頁以網頁快照形式存儲在該節(jié)點服務器中。S203當用戶請求瀏覽網頁內容,向遠程靜態(tài)化節(jié)點服務器發(fā)出請求時,S204該服 務器返回網頁快照內容給用戶請求端,從而完成對目標網站的瀏覽。圖3示出了實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng)的集群實施例概述圖S301監(jiān)控中心實時監(jiān)測S302 —組網站的內容源發(fā)布服務器中的網站更新情況, 當發(fā)現(xiàn)有網站S3021正常更新時,觸發(fā)發(fā)送調度指令給S303中相應的靜態(tài)化節(jié)點服務器。S303是一組遠程靜態(tài)化節(jié)點服務器,其中S3031和S3032節(jié)點服務器負責向用戶 提供S3021網站a內容的對外TOB發(fā)布服務,當S3031和S3032接到內容更新調度指令后, 下載模塊開始從內容源服務器S3021下載相應網頁,并將網頁以網頁快照形式存儲在節(jié)點 服務器S3031和S3032的本地存儲設備中。當用戶請求瀏覽目標網站a的網頁內容,向遠程靜態(tài)化節(jié)點服務器S3031或S3032 發(fā)出請求時,被請求的服務器S3031或S3032返回網頁快照內容給用戶請求端,從而完成對 目標網站a的瀏覽。遠程靜態(tài)化節(jié)點服務器S3031、S3032同時對網站a、網站b等多個網站提供內容 發(fā)布服務。上述實施例是提供給本領域普通技術人員來實現(xiàn)或使用本發(fā)明的,本領域普通技 術人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實施例做出種種修改或變化,因而 本發(fā)明的保護范圍并不被上述實施例所限,而應該是符合權利要求書提到的創(chuàng)新性特征的 最大范圍。
權利要求
1.一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布系統(tǒng),包括(1)至少一個使用遠程靜態(tài)化的網站內容發(fā)布服務的目標網站,該網站有至少一個內 容源服務器,內容源服務器用于發(fā)布目標網站的內容;(2)網站監(jiān)控中心,執(zhí)行對內容源服務器的檢查任務,在內容源服務器的網頁內容正常 更新時,觸發(fā)發(fā)送調度指令;(3)至少一個遠程靜態(tài)化節(jié)點服務器,該服務器接受網站監(jiān)控中心的調度指令更新目 標網站的網頁內容,該網頁內容的更新是下載讀取來自內容源服務器的相應網頁,并以網 頁快照形式存儲在遠程靜態(tài)化節(jié)點服務器中;(4)用戶向遠程靜態(tài)化節(jié)點服務器請求訪問目標網站的網頁,節(jié)點服務器返回網頁快 照內容給用戶請求端。
2.根據(jù)權利要求1所述的一種遠程靜態(tài)化的網站內容發(fā)布的系統(tǒng),其特征在于,網站 監(jiān)控中心執(zhí)行對內容源服務器中的網頁檢查過程中,對網頁正常更新做出判斷,并發(fā)送調 度指令。
3.根據(jù)權利要求1所述的一種遠程靜態(tài)化的網站內容發(fā)布的系統(tǒng),其特征在于,遠程 靜態(tài)化節(jié)點服務器接受網站監(jiān)控中心的調度指令更新該服務器中的網站內容。
4.根據(jù)權利要求1所述的一種遠程靜態(tài)化的網站內容發(fā)布的系統(tǒng),其特征在于,遠程 靜態(tài)化節(jié)點服務器中該網站的內容,下載來自內容源服務器,網頁下載后以網頁快照的形 式存儲。
5.根據(jù)權利要求1所述的一種遠程靜態(tài)化的網站內容發(fā)布的系統(tǒng),其特征在于,用戶 訪問遠程靜態(tài)化節(jié)點服務器獲取目標網站的網頁內容,該節(jié)點服務器直接返回網頁快照給 用戶請求端。
6.一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,包括目標網站通過內容源服務器發(fā)布內容,網站監(jiān)控中心對內容源服務器執(zhí)行檢查任務, 在內容源服務器內容正常更新時,觸發(fā)發(fā)送調度指令。遠程靜態(tài)化節(jié)點服務器接受調度指令更新該目標網站的網頁內容,該網頁內容來自于 下載讀取內容源服務器發(fā)布的內容,并以網頁快照的方式存儲網頁。用戶訪問遠程靜態(tài)化節(jié)點服務器獲取目標網站的網頁內容,該節(jié)點服務器返回網頁快 照給用戶請求端。
7.根據(jù)權利要求6所述的一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其特征在于,目 標網站通過內容源服務器發(fā)布內容。
8.根據(jù)權利要求7所述的一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其特征在于,網 站監(jiān)控中心執(zhí)行對內容源服務器的檢查任務,在內容源服務器的內容正常更新時,觸發(fā)發(fā) 送調度指令。
9.根據(jù)權利要求7所述的一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其特征在于,遠 程靜態(tài)化節(jié)點服務器接受網站監(jiān)控中心調度指令更新該目標網站的網頁內容,該網頁內容 下載來自內容源服務器,網頁下載后以網頁快照的形式存儲。
10.根據(jù)權利要求7所述的一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法,其特征在于,用 戶訪問遠程靜態(tài)化節(jié)點服務器獲取目標網站的網頁內容,該節(jié)點服務器直接返回網頁快照 給用戶請求端。
全文摘要
本發(fā)明公開了一種實現(xiàn)遠程靜態(tài)化的網站內容發(fā)布方法和系統(tǒng),可以完成對網站內容進行遠程靜態(tài)化的內容發(fā)布,遠程靜態(tài)化后發(fā)布的網站隔離了發(fā)布源和瀏覽源,從而防止了各種溢出和注入型攻擊的發(fā)生,結合智能識別更新技術可以起到網站防篡改作用,也對內容瀏覽啟到了加速的作用,其技術方案為監(jiān)控中心檢查發(fā)布源的網頁是否正常更新,當正常更新時觸發(fā)遠程靜態(tài)化自動更新模塊,自動更新模塊以網頁爬行并存儲網頁內容為網頁快照的方式,完成將信息源發(fā)布的內容復制到遠程靜態(tài)化目標網站中,用戶訪問靜態(tài)化目標網站時直接輸出存儲的網頁快照,從而實現(xiàn)可控的更新、發(fā)布源和瀏覽源、網頁靜態(tài)化的目的。本發(fā)明用于網絡領域。
文檔編號G06F17/30GK102045372SQ20091019738
公開日2011年5月4日 申請日期2009年10月20日 優(yōu)先權日2009年10月20日
發(fā)明者張紅, 汪海強, 許晨光, 鄒馨, 郭諾 申請人:上海及第熊軟件科技有限公司