[發明專利]一種資源下載方法、終端及計算機可讀存儲介質在審
| 申請號: | 201710548091.6 | 申請日: | 2017-07-06 |
| 公開(公告)號: | CN107528825A | 公開(公告)日: | 2017-12-29 |
| 發明(設計)人: | 樂亮 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12;H04L29/08 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司44281 | 代理人: | 江婷,李發兵 |
| 地址: | 518057 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 下載 方法 終端 計算機 可讀 存儲 介質 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種資源下載方法、終端及計算機可讀存儲介質。
背景技術
在現有的通信系統中,智能設備和傳統電腦在下載文件時都是通過服務商提供的URL(Uniform Resource Locator,統一資源定位符)地址來定位資源,然而受利益的驅使,在不安全的公共網絡中或者路由器設備遭受惡意程序入侵的情況下都有可能造成用戶請求被攔截,例如,當用戶通過終端點擊一個下載鏈接時,入侵方可能會在終端將下載鏈接對應的域名轉換為IP地址的過程中,利用域名的劫持替換掉用戶訪問資源的IP(Internet Protocol,互聯網協議)地址,也即是說,入侵方可能會將正確的資源訪問地址進行修改,這樣,用戶通過資源訪問地址下載到的資源很可能就是有害的資源而并非是用戶期望的資源,所以需要手段來確認資源下載的可靠性。
對于資源下載而言,由于其占用的帶寬較多、并發請求高,所以通常規模較大的資源服務提供者會借助CDN(Content Delivery Network,內容分發網絡)來改善用戶的下載性能,具體而言是將一些緩存服務器分布到用戶訪問相對集中的地區或網絡中,源站中的內容被緩存在這些緩存服務器中,在用戶訪問網站時,將用戶的訪問指向距離最近的工作正常的緩存服務器上,由緩存服務器直接響應用戶請求,資源下載是否可靠則交由CDN服務提供商來保障,也即是交由緩存服務器來保證。而一般來說域名劫持(入侵者將正確的資源訪問地址進行修改的過程)都是在資源訪問請求尚未到達緩存服務器之前就已經發生了,不受CDN服務的質量去控制,所以在運用CDN或類似服務的同時依然需要手段來確認資源的可靠性。現有方案中一般都是將完整的資源文件下載完畢后,通過類似MD5(Message Digest Algorithm MD5,消息摘要第五版)的算法來計算整個資源文件的唯一值,并同源站中該資源文件對應的值進行對比。這種方案雖然能界定資源的有效性,但是性能較差既耗費了時間還占用了用戶帶寬,不能盡早進行資源可靠性的識別,下載完成后才能驗證資源是否異常,用戶體驗糟糕。
發明內容
本發明要解決的技術問題在于:現有技術中只能在將完整的資源文件下載完畢之后,才能對該資源文件的可靠性進行校驗,導致不能盡早對該資源文件的可靠性進行識別,造成浪費時間、占用用戶帶寬、用戶體驗不佳的問題。
為解決上述技術問題,本發明提供一種資源下載方法,包括:
獲取待下載資源在源服務器上對應的源下載地址和在緩存服務器上對應的分發下載地址;
根據所述源下載地址和所述分發下載地址分別從所述源服務器和所述緩存服務器上讀取所述待下載資源相同位置上的數據資源;從所述源服務器和所述緩存服務器上讀取的數據資源為所述待下載資源的一部分數據資源;
將分別從所述源服務器和所述緩存服務器上讀取的待下載資源相同位置上的數據資源進行比較;
根據比較結果判斷是否從所述緩存服務器中下載所述待下載資源。
進一步地,所述將分別讀取的待下載資源相同位置上的數據資源進行比較包括:
將從所述源服務器和所述緩存服務器上讀取的待下載資源相同位置上的數據資源內容進行比對;
或,
根據預設校驗算法分別對從所述源服務器和所述緩存服務器上讀取的待下載資源相同位置上的數據資源進行計算得到校驗值,并將計算得到的校驗值進行比較。
進一步地,所述根據所述源下載地址和所述分發下載地址分別從所述源服務器和所述緩存服務器上讀取所述待下載資源相同位置上的數據資源之前包括:
根據所述源下載地址從所述源服務器中獲取所述待下載資源的大小,并根據所述待下載資源的大小確定所述源服務器和所述緩存服務器上用于指示所述待下載資源的部分數據資源讀取的讀取地址,所述待下載資源的大小大于所述讀取地址對應的數據資源的大小;
或,
根據所述源下載地址從所述源服務器中獲取所述待下載資源的首地址和尾地址,根據所述首地址和所述尾地址確定所述源服務器和所述緩存服務器上用于指示所述待下載資源的部分數據資源讀取的讀取地址,所述讀取地址介于所述首地址和所述尾地址之間。
進一步地,在確定至少包括2個讀取地址時,所述根據所述源下載地址和所述分發下載地址分別從所述源服務器和所述緩存服務器上讀取所述待下載資源相同位置上的數據資源,并將所述分別讀取的待下載資源相同位置上的數據資源進行比較包括:
從所述讀取地址中選擇一個作為目標讀取地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710548091.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種專用圓筒式快拆噴吹管
- 下一篇:具有對濾袋內表面清灰功能的濾袋框架





