[發明專利]文件訪問方法、系統以及設備有效
| 申請號: | 201310191533.8 | 申請日: | 2013-05-22 |
| 公開(公告)號: | CN103248707A | 公開(公告)日: | 2013-08-14 |
| 發明(設計)人: | 胡振勇;劉浩;王鵬程;王力 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙) 11391 | 代理人: | 范曉斌;康正德 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 訪問 方法 系統 以及 設備 | ||
技術領域
本發明涉及互聯網應用領域,具體涉及一種下載服務器、一種日志處理器、一種文件訪問方法及系統以及在一種在服務器處處理文件下載請求的方法。
背景技術
在CDN(Content?Delivery?Network,內容分發網絡)的分發過程中,由于各種原因,下載服務器(DLServer)上可能會缺少部分文件。用戶訪問某個下載鏈接時,若剛好該下載鏈接對應的是缺少的文件,則會得到訪問失敗的提示,例如(http狀態碼404,表示本次訪問失敗)從而影響了用戶體驗。
目前絕大多數網站對訪問失敗(例如404狀態碼)的處理,主要是設置重定向頁面。將404狀態碼重定向到一個顯示文件無法訪問的狀態頁。當發現某下載服務器大量輸出404狀態碼時,該下載服務器可能缺失大量文件,進而導致該下載服務器下線。
由此可以看出,目前對于訪問失敗的處理方法故障處理及時性差,待確認某一下載服務器中缺失大量文件時才會將其下線。在該下載服務器下線之前,仍有大量用戶對其進行訪問,大量的訪問失敗會造成網絡資源的浪費以及用戶較差的訪問體驗。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的下載服務器、日志處理器、文件下載系統和相應的方法。
依據本發明的一個方面,提供了一種下載服務器,包括:文件存儲器,配置為存儲本地文件;
下載請求處理器,配置為接收來自客戶端的文件下載請求;在所述文件存儲器中查找與該文件下載請求相對應的文件,將查找到的文件返回給所述客戶端;
日志存儲器,配置為存儲所述下載請求處理器處理文件下載請求的日志;
日志處理器,配置為從所述日志存儲器中提取指示所請求的文件未存儲在文件存儲器中的文件缺失日志記錄;以及,根據提取的文件缺失日志記錄確定該下載服務器缺失的文件,以及下載所缺失的文件到文件存儲器中。
可選地,在本發明的下載服務器中,日志處理器還包括:
日志記錄提取器,配置為從所述日志存儲器中提取文件缺失日志記錄;以及
下載器,配置根據所述文件缺失日志記錄來獲取所缺失文件的存儲位置,并根據所述存儲位置下載所缺失的文件。
可選地,在本發明的下載服務器中,下載器還配置為:
從文件列表服務器中獲取所缺失文件的存儲位置,其中,文件列表服務器中存儲有各下載服務器中存儲的文件的信息。
可選地,在本發明的下載服務器中,日志記錄提取器還配置為:
從所述日志存儲器提取文件缺失日志記錄后,記錄所處理日志的最后位置;以及
下一次提取新的文件缺失日志記錄時,從上一次記錄的最后位置開始日志記錄處理。
可選地,在本發明的下載服務器中,日志處理器還包括:
缺失文件信息存儲器,配置為存儲根據所述文件缺失日志記錄而確定的缺失文件信息。
可選地,在本發明的下載服務器中,下載器還配置為:
當缺失文件具有多個存儲位置時,將所述缺失文件分為多個部分,并且從各個存儲位置下載相應部分;以及
當各部分的缺失文件下載完成后,將各部分合并成完整的缺失文件。
可選地,本發明的下載服務器還包括:
監控器,配置為監控所述文件缺失日志記錄所反映的缺失文件的數量,若該數量超過預設閾值,則進行報警。
依據本發明的另一個方面,提供了一種日志處理器,包括:
日志記錄提取器,配置為從下載服務器的日志存儲器中提取文件缺失日志記錄;以及
下載器,配置為根據所述文件缺失日志記錄來獲取所缺失文件的存儲位置,并根據所述存儲位置下載所缺失的文件。
依據本發明的另一個方面,提供了一種文件訪問系統,包括至少一個客戶端,還包括多個上述任一項所述的下載服務器。
可選地,本發明的文件訪問系統還包括:
文件列表服務器,配置為存儲有各下載服務器中存儲的文件的信息;以及當接收到下載服務器的文件存儲位置查詢請求時,根據所存儲文件的信息將查詢到的存儲位置返回至該下載服務器。
依據本發明的另一個方面,提供了一種在服務器處處理文件下載請求的方法,包括:
接收來自客戶端的文件下載請求,查找與該文件下載請求相對應的文件;
存儲處理文件下載請求的日志,提取其中指示所請求的文件未存儲在該服務器中的文件缺失日志記錄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310191533.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:眼內透鏡
- 下一篇:用于檢測糖尿病的改進的算法





