[發明專利]一種Web服務系統升級方法及系統有效
| 申請號: | 200610062859.0 | 申請日: | 2006-09-26 |
| 公開(公告)號: | CN101079767A | 公開(公告)日: | 2007-11-28 |
| 發明(設計)人: | 胡振勇;姚星;黃年松;郭東亮 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/28 | 分類號: | H04L12/28;G06F9/445 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 | 代理人: | 郭偉剛;蔡曉紅 |
| 地址: | 518057廣東省深圳市高新科*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 服務 系統升級 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,更具體地說,涉及一種Web服務系統升級方法及系統。
背景技術
在現有的網絡中,很多應用都是通過Web服務系統實現的。Web服務系統是一個前臺與后臺協同的系統。前臺技術包括頁面顯示部分,通常采用例如html、js、ajax等技術;后臺包括接入部分和存儲部分,其中接入部分通常采用cgi、jsp、asp等技術,而存儲部分則通常采用數據庫技術和緩存技術等。
如圖1所示,是一個常見的web服務系統的架構。位于前端的用戶訪問界面11經由接入服務器13連接到數據存儲服務器14,并從該數據存儲服務器14獲取數據;在獲取數據后,用戶訪問界面11由頁面/腳本服務器12提供頁面/腳本程序,從而顯示獲取的數據。在該架構中,接入服務器13主要執行一些權限邏輯、交互邏輯、數據獲取邏輯等,實現向前臺組織提供數據;數據存儲服務器14用于存儲數據,例如html或者xml數據等,并向接入服務器13提供其存儲的數據。頁面/腳本服務器12主要存儲頁面/腳本程序,其在獲取html或者xml等數據后,在前臺執行顯示;而用戶訪問界面11可以是網頁瀏覽器等,例如微軟公司的Internet?Explore等。
Web服務系統的升級包括頁面/腳本服務器12上頁面/腳本程序的更新、接入服務器13上web接入模塊(例如cgi)的更新以及提供新架構的數據存儲服務器14。通常Web服務系統的升級模式為在測試環境通過之后,所有用戶同時直接升級到新的系統:更新頁面/腳本服務器12上的頁面/腳本程序、更新接入服務器13上的web接入模塊,然后由新的頁面/腳本程序配合新的web接入模塊執行并提供新的服務。
然而在該升級模式下,不斷地系統升級存在諸多不確定的風險。若升級程序不完善,則將導致無法挽回的損失。同時,由于升級的數據量龐大,這種升級方式無法支持后臺數據的平滑擴容。
發明內容
本發明要解決的技術問題在于,針對上述全面升級存在風險、不利于后臺平滑擴容的問題,提供一種新的Web服務系統升級方法及系統。
本發明解決上述技術問題的技術方案是,提供一種Web服務系統升級方法,所述Web服務系統包括前臺的用戶訪問界面和頁面/腳本服務器、位于后臺的接入服務器和數據存儲服務器,包括有以下步驟:
(a1)根據頁面/腳本服務器的標識將頁面/腳本服務器進行分類,每一類別包括一個或多個頁面/腳本服務器;
(a2)選擇一個或多個類別的頁面/腳本服務器升級到新版本,同時升級接入服務器中的接入模塊使其兼容新的版本,并提供新版本的數據存儲服務器;
(b)在前臺訪問數據時接入服務器根據前臺頁面/腳本服務器的版本選擇對應版本的接入模塊,從對應版本的數據存儲服務器獲取數據,并顯示獲取的數據。
在本發明所述的一種Web服務系統升級方法中,所述步驟(a1)中,若頁面/腳本服務器標識為整數則采用取模方式進行分類、若頁面/腳本服務器標識為字符串或漢字則采用哈希算法進行分類。
在本發明所述的一種Web服務系統升級方法中,在所述步驟(a2)中對頁面/腳本服務器進行升級時為頁面/腳本設置表示版本的cookie或變量。
在本發明所述的一種Web服務系統升級方法中,所述步驟(b)包括:
(b1)根據所述cookie或變量判斷前臺頁面/腳本服務器的版本;
(b2)若判斷前臺頁面/腳本服務器的版本為新版本,則接入服務器選擇新版本的接入模塊從新版本數據存儲服務器獲取數據;若判斷前臺頁面/腳本服務器的版本為舊版本,則接入服務器選擇舊版本的接入模塊從舊版本數據存儲服務器獲取數據;
(b3)使用頁面/腳本服務器在用戶訪問界面顯示獲取的數據。
本發明還提供一種Web服務系統升級系統,包括前臺的用戶訪問界面和頁面/腳本服務器、位于后臺的接入服務器和數據存儲服務器,其中所述用戶訪問界面連接到頁面/腳本服務器并經由接入服務器連接到數據存儲服務器,還包括分別與所述頁面/腳本服務器、接入服務器和數據存儲服務器連接的版本控制模塊,所述數據存儲服務器包括提供新版本數據的服務器,所述接入服務器包括有多個不同版本的接入模塊以及用于根據前臺頁面/腳本服務器的版本選擇對應版本的接入模塊的判斷模塊,所述版本控制模塊包括有分類模塊以及升級模塊,所述分類模塊用于將頁面/腳本服務器進行分類,所述升級模塊用于對至少一類頁面/腳本服務器進行升級、同時升級接入服務器中的接入模塊使其兼容新的版本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610062859.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種反光瓷片磚及其制造方法
- 下一篇:組合式打結元件和縫線錨固器施放裝置





