【技術實現步驟摘要】
一種資源管理方法及裝置
本專利技術涉及網絡
,尤其涉及一種資源管理方法及裝置。
技術介紹
目前,資源(例如,視頻文件、圖片、壓縮文件等)放在應用程序包中進行推送。但是,在移動操作系統iOS9后,應用程序商店(AppStore)對提交的應用程序包的大小有限制,導致一些動態資源(例如較大的視頻文件等)無法放在應用程序包中。而且,由于AppStore上的應用程序(APP,Application)格式問題,資源文件對用戶是可見的,因此,不適用于一些需要在特定時間內保密的資源文件的推送。在相關技術中,資源動態下載技術多用于游戲領域,尤其是大型游戲領域。由于大型游戲存在體積過大的問題,因此,資源動態下載技術可以在確保用戶下載了游戲的基礎運行庫之后,動態實時地更新場景、關卡對應的資源并進行游戲中場景的渲染和事件的觸發。另外,游戲中運營活動的時效性較強,游戲發版時無法預料運營活動所需要的資源,通過資源動態下載技術可以支持時效性較強的運營活動。比如游戲引擎Unity的動態下載技術是通過如下步驟來完成的:客戶端在某個時間點向資源服務器發出資源下載請求;資源服務器響應請求,開始啟動下載;資源文件下載完成,客戶端對資源文件進行解析并通過引擎對資源進行展示。然而,相關技術中的動態資源下載針對的大多是游戲資源等大型資源,對于單一資源(例如,單個視頻文件、單個圖片壓縮文件等)支持不足;而且,在相關技術中,客戶端需要主動向服務器請求資源,如果存在大量用戶同時請求服務器,會對服務器造成大量壓力;客戶端在需要資源的當下去請求服務器,需要等待,導致用戶體驗不佳。另外,相關技術中沒有解決資 ...
【技術保護點】
一種資源管理方法,應用于客戶端,所述方法包括:接收服務端推送的攜帶資源管理命令的消息,其中,所述資源管理命令包括以下信息:待管理資源信息、命令類型;解析所述消息得到所述資源管理命令;根據所述命令類型以及待管理資源信息,將所述資源管理命令轉換成對應的資源管理任務;執行所述資源管理任務。
【技術特征摘要】
1.一種資源管理方法,應用于客戶端,所述方法包括:接收服務端推送的攜帶資源管理命令的消息,其中,所述資源管理命令包括以下信息:待管理資源信息、命令類型;解析所述消息得到所述資源管理命令;根據所述命令類型以及待管理資源信息,將所述資源管理命令轉換成對應的資源管理任務;執行所述資源管理任務。2.根據權利要求1所述的方法,其特征在于,所述命令類型包括以下的一種或任意結合:下載命令、更新命令、刪除命令。3.根據權利要求2所述的方法,其特征在于,當所述命令類型包括下載命令時,所述將所述資源管理命令轉換成對應的資源管理任務,包括:將所述資源管理命令中的下載命令轉換成對應的資源下載任務;所述執行所述資源管理任務,包括:向所述服務端發送對應的資源下載請求;下載所述服務端響應于所述資源下載請求所發送的資源。4.根據權利要求3所述的方法,其特征在于,所述向所述服務端發送對應的資源下載請求,包括:在隨機延遲時長后,向所述服務端發送對應的資源下載請求。5.根據權利要求2所述的方法,其特征在于,當所述命令類型包括更新命令時,所述將所述資源管理命令轉換成對應的資源管理任務,包括:將所述資源管理命令中的更新命令轉換成對應的資源更新任務;所述執行所述資源管理任務,包括:向所述服務端發送對應的資源更新請求;下載所述服務端響應于所述資源更新請求所發送的資源。6.根據權利要求5所述的方法,其特征在于,所述向所述服務端發送對應的資源更新請求,包括:在隨機延遲時長后,向所述服務端發送對應的資源更新請求。7.根據權利要求2所述的方法,其特征在于,當所述命令類型包括刪除命令時,所述將所述資源管理命令轉換成對應的資源管理任務,包括:將所述資源管理命令中的刪除命令轉換成對應的資源刪除任務;所述執行所述資源管理任務,包括:刪除本地保存的資源。8.根據權利要求7所述的方法,其特征在于,所述資源管理命令還包括以下信息:資源刪除方式;所述執行所述資源管理任務,包括:以所述資源刪除方式刪除本地保存的資源。9.根據權利要求1所述的方法,其特征在于,所述資源管理命令還包括以下一項或多項信息:執行資源管理任務的網絡類型、執行資源管理任務的時間信息;所述執行所述資源管理任務,包括以下之一:在所述時間信息所指示的時間,執行所述資源管理任務;在滿足所述網絡類型時,執行所述資源管理任務;在所述時間信息所指示的時間,且滿足所述網絡類型時,執行所述資源管理任務。10.根據權利要求3或5所述的方法,其特征在于,所述資源管理命令還包括以下信息:資源的完整性校驗數據;在執行所述資源管理任務之后,所述方法還包括:根據所述完整性校驗數據,校驗執行所述資源管理任務得到的資源的完整性,若所述資源沒有通過完整性校驗,則進行異常處理;若所述資源通過完整性校驗,則在本地存儲所述資源。11.根據權利要求1所述的方法,其特征在于,所述方法還包括:通過日志方式記錄消息接收、消息解析、命令轉換以及任務執行過程。12.根據權利要求1至11任一項所述的方法,其特征在于,所述待管理資源信息包括一個或多個多媒體文件的信息,或者一個或多個大小大于第一閾值的文件的信息,或者總大小大于第二閾值的多個文件的信息。13.一種資源管理方法,應用于服務端,所述方法包括:根據預設策略配置資源管理命令,其中,所述資源管理命令包括以下信息:待管理資源信息、命令類型;向多個客戶端推送攜帶所述資源管理命令的消息,以使所述多個客戶端在接收所述消息后,解析所...
【專利技術屬性】
技術研發人員:孟嵩,李楠,王金生,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。