【技术实现步骤摘要】
一种资源管理方法及装置
本专利技术涉及网络
,尤其涉及一种资源管理方法及装置。
技术介绍
目前,资源(例如,视频文件、图片、压缩文件等)放在应用程序包中进行推送。但是,在移动操作系统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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。