[發明專利]數據訪問系統以及數據訪問方法有效
| 申請號: | 200610111946.0 | 申請日: | 2006-08-28 |
| 公開(公告)號: | CN101068237A | 公開(公告)日: | 2007-11-07 |
| 發明(設計)人: | 夏宏站;胡振勇;杜慶生;廖生苗;麥茂識 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F17/30;H04L29/02;H04L12/16;G06F15/163;G06F9/44 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 宋志強;麻海明 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 訪問 系統 以及 方法 | ||
技術領域
本發明涉及網絡(WEB)訪問技術領域,特別是數據訪問系統以及數據訪問方法。?
背景技術
隨著互聯網的發展,出現了越來越多的動態數據,并且隨著網絡用戶數量的增加,對網絡中各種數據資源訪問的速度提出了越來越高的要求。?
圖1為現有技術中處理常見的超文本傳輸協議(HTTP)請求的系統結構示意圖。參見圖1,諸如用戶終端的請求端向HTTP接入服務器發出HTTP請求,HTTP接入服務器收到該HTTP請求后,將該HTTP請求發送到應用服務器。在應用服務器中以數據庫(DB)形式保存著大量動態數據。應用服務器在數據庫中進行繁重的數據庫檢索操作以及動態數據整合后,將所得到的數據返回給HTTP接入服務器,然后HTTP接入服務器再將該數據返回給請求端。?
這樣,用戶每發送一次HTTP請求,應用服務器就會對數據庫進行一次數據庫檢索操作以及動態數據整合,而數據庫檢索操作和動態數據整合比較繁瑣,不僅占用較多的系統資源,還需要較長的時間。因此,現有技術影響了數據訪問速度,降低了效率。?
發明內容
有鑒于此,本發明提出了一種數據訪問系統,用以提高數據訪問的速度。本發明的另一個目的在于提出一種數據訪問方法。?
根據上述目的,本發明提供了一種數據訪問系統,該系統包括:?
標記服務器,用于記錄靜態化數據對應的數據訪問請求;?
靜態文件服務器,用于存儲與數據訪問請求對應的靜態化數據;?
接入服務器,用于查詢標記服務器是否記錄有接收到的數據訪問請求,并在標記服務器記錄有接收到的數據訪問請求時,根據接收到的數據訪問請求從靜態文件服務器獲取對應的靜態化數據,并返回給請求端;接入服務器進一步用于在標記服務器未記錄接收到的數據訪問請求時,根據接收到的數據訪問請求從應用服務器獲取對應的動態數據,并返回給請求端;?
應用服務器,用于根據接收到的數據訪問請求得到對應的動態數據;?
所述接入服務器進一步用于將接收到的數據訪問請求和對應的動態數據存儲到靜態文件服務器,以及將與動態數據對應的數據訪問請求記錄到標記服務器。?
所述接入服務器包括:查詢單元,用于查詢標記服務器是否記錄有接收到的數據訪問請求,在標記服務器記錄有接收到的數據訪問請求時,將接收到的數據訪問請求發送給靜態單元;靜態單元,用于根據接收到的數據訪問請求從靜態文件服務器獲取對應的靜態化數據,并返回給請求端。?
所述接入服務器進一步包括動態單元,用于根據接收到的數據訪問請求從應用服務器獲取對應的動態數據,并返回給請求端。所述查詢單元進一步用于在標記服務器未記錄接收到的數據訪問請求時,將接收到的數據訪問請求發送給動態單元。?
所述接入服務器進一步包括靜態化處理單元,用于將接收到的數據訪問請求和對應的動態數據存儲到靜態文件服務器,以及將與動態數據對應的數據訪問請求記錄到標記服務器。所述動態單元進一步用于向靜態化處理單元提供接收到的數據訪問請求以及對應的動態數據。?
本發明還提供了一種數據訪問方法,該方法包括:接收到數據訪問請求后,查詢到所請求的數據經過靜態化處理時,根據所述數據訪問請求讀取對應的靜態化數據,并返回給請求端;?
查詢到所請求的數據未經過靜態化處理時,根據所述數據訪問請求獲取?對應的動態數據,并返回給請求端;?
在根據所述數據訪問請求獲取對應的動態數據之后進一步包括:保存所述數據訪問請求和對應的動態數據,并將該數據訪問請求所請求的數據記錄為經過靜態化處理。?
所述數據訪問請求為HTTP請求。?
從上述方案中可以看出,由于本發明在接收到數據訪問請求后,首先查詢所請求的數據是否經過靜態化處理,如果是,則直接根據該數據訪問請求獲取對應的靜態化數據,而不用再從應用服務器通過繁瑣的手段獲取對應的動態數據,從而提高了數據訪問速度,提高了數據訪問效率。另外,如果所請求的數據未經過靜態化處理,則按照現有技術從應用服務器獲取對應的動態數據,從而保證在任何情況下都能得到所請求的數據。進一步,在獲取了動態數據之后,進行靜態化處理,存儲該數據訪問請求及對應的動態數據,形成靜態化數據,并且記錄該數據訪問請求所請求的數據已經經過靜態化處理,從而以后接收到該數據訪問請求時,可以查詢出所請求的數據經過靜態化處理,直接根據該數據訪問請求獲取對應的靜態化數據,進一步提高了數據訪問速度。?
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610111946.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





