一种资源下载方法、装置及电子设备制造方法及图纸

技术编号:22242851 阅读:12 留言:0更新日期:2019-10-09 22:14
本公开关于一种资源下载方法、装置及客户端设备,所述方法包括:获取待下载资源列表,所述待下载资源列表中包括多个待下载资源的标识信息;根据预设优先级确定策略,确定各待下载资源的下载优先级;根据所述各待下载资源的下载优先级,进行资源下载;在资源下载的过程中,响应于检测到存在用户接口请求,调整正在下载的所述资源的下载优先级。本公开中,通过引入下载优先级,实现了对资源下载这一动态过程中各资源下载任务的统一调度和管理,因此,可以减少下载过程的耗时,提高资源下载的速度,提高对用户请求响应的及时性。

A Resource Downloading Method, Device and Electronic Equipment

【技术实现步骤摘要】
一种资源下载方法、装置及电子设备
本公开涉及通信
,尤其涉及一种资源下载方法、装置及电子设备。
技术介绍
为了向用户提供更加丰富的服务功能,很多应用程序在启动、登陆或者运行过程中,会从服务器中下载一些与服务功能对应的资源,例如,为了向用户提供直播、购物等服务功能,应用程序在启动过程中,会从服务器下载与直播、购物等服务功能相对应的资源,以提升软件使用过程中的用户体验。相关技术中,在资源下载过程中,对各资源下载任务缺乏统一的调度和管理,而网络及系统资源有限,当某个较短时间段内,待下载资源的数量较多,也就是资源下载任务较多,且存在用户接口请求时,则会因下载过程耗时较长,下载速度较慢,而造成用户请求无法及时响应的问题。
技术实现思路
本公开提供一种资源下载方法、装置及电子设备,以至少解决相关技术中存在的用户请求无法及时响应的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种资源下载方法,应用于安装有应用程序的客户端设备,包括:获取待下载资源列表,所述待下载资源列表中包括多个待下载资源的标识信息;根据预设优先级确定策略,确定各待下载资源的下载优先级;根据所述各待下载资源的下载优先级,进行资源下载;在资源下载的过程中,响应于检测到存在用户接口请求,调整正在下载的所述资源的下载优先级。进一步的,所述根据预设优先级确定策略,确定各待下载资源的下载优先级的步骤,包括:获取各待下载资源对应的服务功能的渗透度,所述渗透度表征在预设历史时间段内,服务功能被用户使用的频繁程度,其中,渗透度越大,服务功能被用户使用的频繁程度越高;资源与服务功能一一对应;根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级;其中,渗透度越大,下载优先级越高。进一步的,在所述根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级的步骤之前,还包括:获取各待下载资源的数据量信息;所述根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级的步骤,包括:根据所述各待下载资源对应的服务功能的渗透度和所述各待下载资源的数据量信息,确定所述各待下载资源的下载优先级。进一步的,所述客户端设备的资源下载模式包括:同时下载模式或先后下载模式;所述资源下载模式是由所述客户端设备的数据处理能力决定的;所述根据所述各待下载资源的下载优先级,进行资源下载的步骤,包括:若所述客户端设备的资源下载模式为同时下载模式,根据所述各待下载资源的下载优先级,调度系统资源,进行资源下载;若所述客户端设备的资源下载模式为先后下载模式,按照所述各待下载资源的下载优先级从高到低的顺序,依次进行资源下载。进一步的,所述在资源下载过程中,响应于检测到用户接口请求,调整正在下载的所述资源的下载优先级,包括:检测是否存在用户接口请求;若检测到存在用户接口请求,将与所述用户接口请求对应的待下载资源的优先级设定为最高,并确定各待下载资源的调整后的下载优先级;根据所述调整后的下载优先级,进行资源下载。进一步的,在所述将所述用户接口请求对应的待下载资源的优先级设定为最高,并确定各待下载资源的调整后的下载优先级的步骤之前,所述方法还包括:判断从检测到存在用户接口请求的时刻起,第一预设时长内,是否接收到服务端设备发送的与所述用户接口请求对应的资源下载完成通知;若否,执行所述将与所述用户接口请求对应的待下载资源的下载优先级设定为最高,并确定各待下载资源的调整后的下载优先级的步骤。进一步的,所述客户端设备的资源下载模式包括:同时下载模式或先后下载模式;所述资源下载模式是由所述客户端设备的数据处理能力决定的;若所述客户端设备的资源下载模式为同时下载模式,在所述根据所述调整后的下载优先级,进行资源下载的过程中,所述方法还包括:判断从检测到存在用户接口请求的时刻起,第二预设时长内,是否接收到所述资源下载完成通知;若否,暂停对除与所述用户接口请求对应的待下载资源之外的其他待下载资源的下载过程;当接收到所述资源下载完成通知时,继续对除与所述用户接口请求对应的待下载资源之外的其他待下载资源的下载过程。根据本公开实施例的第二方面,提供一种资源下载装置,位于安装有应用程序的客户端设备,所述装置包括:获取模块,被配置为获取待下载资源列表,所述待下载资源列表中包括多个待下载资源的标识信息;确定模块,被配置为根据预设优先级确定策略,确定各待下载资源的下载优先级;下载模块,被配置为根据所述各待下载资源的下载优先级,进行资源下载;调整模块,被配置为在下载模块进行资源下载的过程中,响应于检测到用户接口请求,调整正在下载的所述资源的下载优先级。进一步的,所述确定模块,包括:渗透度获取子模块;所述渗透度获取子模块,被配置为获取各待下载资源对应的服务功能的渗透度,所述渗透度表征在预设历史时间段内,服务功能被用户使用的频繁程度,其中,渗透度越大,服务功能被用户使用的频繁程度越高;资源与服务功能一一对应;所述确定模块,进一步被配置为根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级;其中,渗透度越大,下载优先级越高。进一步的,所述确定模块,还包括:数据量信息获取子模块;所述数据量信息获取子模块,被配置为在所述根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级之前,获取各待下载资源的数据量信息;所述确定子模块,进一步被配置为根据所述各待下载资源对应的服务功能的渗透度和所述各待下载资源的数据量信息,确定所述各待下载资源的下载优先级。进一步的,所述客户端设备的资源下载模式包括:同时下载模式或先后下载模式;所述资源下载模式是由所述客户端设备的数据处理能力决定的;所述下载模块,进一步被配置为若所述客户端设备的资源下载模式为同时下载模式,根据所述各待下载资源的下载优先级,调度系统资源,进行资源下载;若所述客户端设备的资源下载模式为先后下载模式,按照所述各待下载资源的下载优先级从高到低的顺序,依次进行资源下载。进一步的,所述调整模块,包括:用户接口请求检测子模块;所述用户接口请求检测子模块,被配置为在所述根据所述各待下载资源的下载优先级,进行资源下载的过程中,检测是否存在用户接口请求;所述确定模块,进一步被配置为若检测到存在用户接口请求,将与所述用户接口请求对应的待下载资源的下载优先级设定为最高,并确定各待下载资源的调整后的下载优先级;所述下载模块,进一步被配置为根据所述调整后的下载优先级,进行资源下载。进一步的,所述装置,还包括:第一判断模块,被配置为在所述将所述用户接口请求对应的待下载资源的优先级设定为最高,并确定各待下载资源的调整后的下载优先级之前,判断从检测到存在用户接口请求的时刻起,第一预设时长内,是否接收到服务端设备发送的与所述用户接口请求对应的资源下载完成通知;若否,则触发所述确定模块。进一步的,所述客户端设备的资源下载模式包括:同时下载模式或先后下载模式;所述资源下载模式是由所述客户端设备的数据处理能力决定的;所述装置,还包括:第二判断模块、下载过程暂停模块;所述第二判断模块,被配置为若所述客户端设备的资源下载模式为同时下载模式,在所述根据所述调整后的下载优先级,进行资源下载的过程中,判断从检测到存在用户本文档来自技高网...

【技术保护点】
1.一种资源下载方法,其特征在于,应用于安装有应用程序的客户端设备,包括:获取待下载资源列表,所述待下载资源列表中包括多个待下载资源的标识信息;根据预设优先级确定策略,确定各待下载资源的下载优先级;根据所述各待下载资源的下载优先级,进行资源下载;在资源下载的过程中,响应于检测到存在用户接口请求,调整正在下载的所述资源的下载优先级。

【技术特征摘要】
1.一种资源下载方法,其特征在于,应用于安装有应用程序的客户端设备,包括:获取待下载资源列表,所述待下载资源列表中包括多个待下载资源的标识信息;根据预设优先级确定策略,确定各待下载资源的下载优先级;根据所述各待下载资源的下载优先级,进行资源下载;在资源下载的过程中,响应于检测到存在用户接口请求,调整正在下载的所述资源的下载优先级。2.根据权利要求1所述的资源下载方法,其特征在于,所述根据预设优先级确定策略,确定各待下载资源的下载优先级的步骤,包括:获取各待下载资源对应的服务功能的渗透度,所述渗透度表征在预设历史时间段内,服务功能被用户使用的频繁程度,其中,渗透度越大,服务功能被用户使用的频繁程度越高;资源与服务功能一一对应;根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级;其中,渗透度越大,下载优先级越高。3.根据权利要求2所述的资源下载方法,其特征在于,在所述根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级的步骤之前,还包括:获取各待下载资源的数据量信息;所述根据所述各待下载资源对应的服务功能的渗透度,确定所述各待下载资源的下载优先级的步骤,包括:根据所述各待下载资源对应的服务功能的渗透度和所述各待下载资源的数据量信息,确定所述各待下载资源的下载优先级。4.根据权利要求1所述的资源下载方法,其特征在于,所述客户端设备的资源下载模式包括:同时下载模式或先后下载模式;所述资源下载模式是由所述客户端设备的数据处理能力决定的;所述根据所述各待下载资源的下载优先级,进行资源下载的步骤,包括:若所述客户端设备的资源下载模式为同时下载模式,根据所述各待下载资源的下载优先级,调度系统资源,进行资源下载;若所述客户端设备的资源下载模式为先后下载模式,按照所述各待下载资源的下载优先级从高到低的顺序,依次进行资源下载。5.根据权利要求1所述的资源下载方法,其特征在于,所述在资源下载过程中,响应于检测到用户接口请求,调整正在下载的所述资源的下载优先级,包括:检测是否存在用户接口请求;若检测到存在用户接口请求,将与所述用户接口请求对应的待下...

【专利技术属性】
技术研发人员:顾冬
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1