[發明專利]一種資源下載的方法和設備有效
| 申請號: | 201410260637.4 | 申請日: | 2014-06-12 |
| 公開(公告)號: | CN103997544B | 公開(公告)日: | 2017-08-25 |
| 發明(設計)人: | 許飛;關子敬 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京信遠達知識產權代理事務所(普通合伙)11304 | 代理人: | 趙百令,劉大玲 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源 下載 方法 設備 | ||
技術領域
本發明的實施方式涉及信息技術領域,更具體地,本發明的實施方式涉及一種資源下載的方法和設備。
背景技術
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
許多網絡應用都為其自身提供了用于安裝在用戶終端設備上的客戶端程序(簡稱客戶端)。對于提供客戶端的網絡應用,網絡應用的客戶端需要先被下載并安裝到用戶終端設備上,然后通過客戶端與服務器之間的信息交互,用戶可以在客戶端上實現對網絡應用的使用和體驗。通過客戶端向用戶提供網絡應用,使得網絡應用的一些數據可以隨客戶端保存在用戶終端設備本地,從而避免用戶每次使用網絡應用時都從服務器下載全部數據,減少了用戶使用網絡應用時需要下載的數據以及網絡應用使用過程中對網絡資源的占用。
然而,隨著網絡應用所涉及的數據量越來越大,網絡應用的客戶端所包含資源的數據量也越來越大,導致用戶下載客戶端需要花費的時間也越來越長,這不僅造成了用戶使用上的不便,也使得許多網絡應用的用戶在客戶端下載的過程中流失。為了節省用戶下載客戶端需要花費的時間,使得用戶能夠盡早進入網絡應用的使用和體驗而不至于網絡應用的用戶流失,一些現有的網絡應用采用了微客戶端(簡稱微端)技術。具體地說,在微客戶端技術中,提供給用戶下載的客戶端(即微端)僅包含網絡應用最初使用時所必備的資源,而在客戶端運行的過程中,通過接管客戶端的文件訪問,當發現客戶端當前請求訪問的資源不存在于客戶端本地時去服務器上下載該資源,直至網絡應用提供給用戶的所有資源都被下載到客戶端本地,從而在用戶終端設備上形成完整的客戶端。通過微客戶端技術,用戶可以邊使用網絡應用邊下載網絡應用的資源,而無需等到完整客戶端下載完成再使用網絡應用,從而減小了用戶需要下載的客戶端中初始資源的數據量,節省了用戶下載客戶端所花費的時間。
發明內容
但是,隨著網絡應用的資源間依賴關系越來越復雜,客戶端在某些資源加載過程中需要訪問的資源也越來越多。此時,對于本次資源加載過程中所需要的資源,客戶端在資源加載過程中往往并不是一次性地去請求訪問所有的資源,而是分多次去分別請求訪問一部分資源。具體地,在資源加載過程中,客戶端先發起對一部分資源的訪問請求,訪問到這部分資源時對這部分資源進行解析,之后再發起對下一部分資源的訪問請求,直至本次資源加載過程所需要的資源都被下載,完成本次資源加載過程。例如,對于三維(3D)網絡游戲來說,相對于二維(2D)網絡游戲,客戶端在對一個角色或場景進行加載時,3D游戲需要加載的資源會比2D游戲多很多。同樣是對一個角色或場景進行加載,2D游戲的客戶端通常僅需要加載圖片文件,3D游戲的客戶端則需要先獲得角色或場景的模型描述文件,通過解析描述文件查找到需要訪問的貼圖、動畫、特效等文件,再獲得查找到的貼圖、動畫、特效等文件,從而完成角色或場景的加載。而且,3D游戲中角色或場景通常都比較復雜,可能由多部分相互依賴的資源組成,每部分資源都要分別經過描述文件的下載、解析以及貼圖、動畫、特效等文件的下載。
由此可見,對于像3D網絡游戲這樣資源間存在復雜依賴關系的網絡應用,在資源加載過程中需要經歷的“解析—下載”鏈條比較長,而對于首次進行的資源加載過程,由于現有技術中采用微端技術的客戶端僅下載當前請求訪問且本地不存在的資源,就使得客戶端在資源加載過程中需要按照“解析—下載”鏈條反復多次去下載其請求訪問的資源,從而導致資源加載過程的延時較長,并且,由于往往每次請求訪問的資源都無法占用所有的下載線程,也造成了下載線程的浪費。
因此在現有技術中,在對彼此間存在復雜依賴關系的資源進行首次加載時,采用微端技術的網絡應用客戶端由于僅下載當前請求訪問的資源,既導致了客戶端加載資源的速度較慢,造成加載延時較長,也導致了下載線程的浪費,這是非常令人煩惱的過程。
為此,非常需要一種改進的資源下載的方法和設備,以避免現有技術中由于采用微端技術的網絡應用客戶端僅下載當前請求訪問的資源,而導致的客戶端加載資源速度較慢、加載延時較長以及浪費下載線程的缺陷。
在本上下文中,本發明的實施方式期望提供一種資源下載的方法和設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410260637.4/2.html,轉載請聲明來源鉆瓜專利網。





