应用的资源数据的调度方法及装置制造方法及图纸

技术编号:20362531 阅读:24 留言:0更新日期:2019-02-16 16:22
本发明专利技术提供了一种应用的资源数据的调度方法及装置,所述方法包括:服务器收集用户在使用应用的各资源数据时的行为数据;所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器;根据所述资源优先级列表,从所述目标服务器中下载所述资源数据。解决了现有技术局限于本地资源的调度,没有涉及远程资源调度且造成本地资源数据造成应用安装包过大的问题,通过确定资源数据的优先级,在应用开启时,按照优先级从服务器下载资源数据而实现资源数据可远程调度,不用存储在本地。

【技术实现步骤摘要】
应用的资源数据的调度方法及装置
本专利技术实施例涉及移动互联网
,尤其涉及一种应用的资源数据的调度方法及装置。
技术介绍
在移动互联网
,几乎所有应用程序的运行都离不开资源文件如图片、音视频等,导入过多的资源会导致打包后应用的体积增大,在应用运行过程中,由于要下载过多资源而降低用户的使用体验。现有技术中,一种用户行为数据上载方法及装置,主要思想是根据用户行为数据生成数据上载请求,并将请求区分为主次优先级加入队列中,在上载数据时按照主次请求的优先级顺序执行。另一个现有技术方案中,主要思想是根据应用历史使用数据计算应用内存回收优先级,并在应用退出前台时根据优先级释放缓存数据回收内存,使后台应用减少内存资源的占用。可以得出,现有技术方案局限于本地资源的调度,没有涉及远程资源调度,且本地资源数据过多造成应用安装包过大的问题。
技术实现思路
本专利技术提供一种应用的资源数据的调度方法及装置,以解决现有技术中的上述问题。根据本专利技术的第一方面,提供了一种应用的资源数据的调度方法,所述方法包括:服务器收集用户在使用应用的各资源数据时的行为数据;所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器;根据所述资源优先级列表,从所述目标服务器中下载所述资源数据。可选地,在所述当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器的步骤之前,还包括:根据所述资源优先级列表,将所述资源数据上传至各所述服务器;将所述服务器的服务器信息与存储的所述资源数据的对应关系,存储在预置服务器信息列表中;将所述预置服务器信息列表加载至所述应用。可选地,所述根据所述资源优先级列表,从所述目标服务器中下载所述资源数据的步骤,包括:当所述应用启动时,获取所述应用的待下载资源数据队列;根据所述资源优先级列表中的优先级顺序,将待下载资源数据队列中待下载的所述应用资源,从对应的各所述目标服务器中的进行下载。可选地,若所述用户行为数据包括用户使用资源数据的时间和使用频率,则所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表的步骤,包括:根据用户使用各所述资源数据的时间长短和使用频率的大小,将所述各资源数据的标记为高优先级和低优先级;将所述各资源数据与高优先级与低优先级的对应关系,存储为资源优先级列表。根据本专利技术的第二方面,提供了一种应用的资源数据的调度装置,所述装置包括:行为数据收集模块,用于服务器收集用户在使用应用的各资源数据时的行为数据;资源优先级列表确定模块,用于所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;目标服务器查找模块,用于当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器;资源数据下载模块,用于根据所述资源优先级列表,从所述目标服务器中下载所述资源数据。可选地,上述装置还包括:资源数据上传模块,用于根据所述资源优先级列表,将所述资源数据上传至各所述服务器;预置服务器信息列表生成模块,用于将所述服务器的服务器信息与存储的所述资源数据的对应关系,存储在预置服务器信息列表中;预置服务器信息列表加载模块,用于将所述预置服务器信息列表加载至所述应用。可选地,若所述用户行为数据包括用户使用资源数据的时间和使用频率,则所述资源优先级列表确定模块,包括:优先级确定子模块,用于根据用户使用各所述资源数据的时间长短和使用频率的大小,将所述各资源数据的标记为高优先级和低优先级;优先级存储子模块,用于将所述各资源数据与高优先级与低优先级的对应关系,存储为资源优先级列表。根据本专利技术的第三方面,提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现前述的方法。根据本专利技术的第四方面,提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述的方法。本专利技术实施例提供了一种应用的资源数据的调度方法及装置,所述包括:服务器收集用户在使用应用的各资源数据时的行为数据;所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器;根据所述资源优先级列表,从所述目标服务器中下载所述资源数据。解决了现有技术局限于本地资源的调度,没有涉及远程资源调度且造成本地资源数据造成应用安装包过大的问题,可以通过确定资源数据的优先级,在应用开启时,按照优先级从服务器下载资源数据而实现资源数据的远程调度,且具备资源数据不用在应用下载时就下载并存储在本地,减小了的应用安装包的有益效果。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种应用的资源数据的调度方法的具体步骤流程图;图2是本专利技术实施例二提供的一种应用的资源数据的调度方法的具体步骤流程图;图2A是本专利技术实施例提供的应用的资源数据加载流程示意图;图3是本专利技术实施例三提供的一种应用的资源数据的调度装置的结构图;图4是本专利技术实施例四提供的一种应用的资源数据的调度装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参照图1,其示出了本专利技术实施例一提供的一种应用的资源数据的调度方法的具体步骤流程图。步骤101,服务器收集用户在使用应用的各资源数据时的行为数据;具体地,在应用开发后的测试阶段采集用户使用资源数据的行为数据,并上传至服务器,其中,用户的行为数据包括资源路径、类型、资源大小、资源使用时机、使用次数等。实际应用中,资源数据包括应用中使用到的图片和音视频数据等。可以理解的,若在应用运行期间,导入过多的资源数据会导致应用运行占用较大内存,运行缓慢,还会导致打包后的应用体积增大。步骤102,所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;具体地,当在开发人员设定的应用测试时间段内,针对用户使用该应用收集足够的行为数据后,根据用户使用该应用中各资源数据的时间和频率,设置各资源数据的优先级。在实际应用中,例如,用户在该应用中的各种操作中使用资源数据A的频率较高,且使用时间较长,且使用频率和使用时长都超过了预设阈值,则将资源数据A标记为高优先级资源数据,将各种用户在使用该应用调用到的资源数据进行优先级标记后,本文档来自技高网...

【技术保护点】
1.一种应用的资源数据的调度方法,其特征在于,所述方法包括:服务器收集用户在使用应用的各资源数据时的行为数据;所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器;根据所述资源优先级列表,从所述目标服务器中下载所述资源数据。

【技术特征摘要】
1.一种应用的资源数据的调度方法,其特征在于,所述方法包括:服务器收集用户在使用应用的各资源数据时的行为数据;所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表;当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器;根据所述资源优先级列表,从所述目标服务器中下载所述资源数据。2.根据权利要求1所述的方法,其特征在于,在所述当所述应用启动时,根据所述应用中存储的预置服务器信息列表中存储的服务器信息,查找用于存储所述资源数据的目标服务器的步骤之前,还包括:根据所述资源优先级列表,将所述资源数据上传至各所述服务器;将所述服务器的服务器信息与存储的所述资源数据的对应关系,存储在预置服务器信息列表中;将所述预置服务器信息列表加载至所述应用。3.根据权利要求1所述的方法,其特征在于,所述根据所述资源优先级列表,从所述目标服务器中下载所述资源数据的步骤,包括:当所述应用启动时,获取所述应用的待下载资源数据队列;根据所述资源优先级列表中的优先级顺序,将待下载资源数据队列中待下载的所述应用资源,从对应的各所述目标服务器中的进行下载。4.根据权利要求1所述的方法,其特征在于,若所述用户行为数据包括用户使用资源数据的时间和使用频率,则所述服务器在所述行为数据中,确定所述各资源数据被使用的优先级,并将所述优先级存储为资源优先级列表的步骤,包括:根据用户使用各所述资源数据的时间长短和使用频率的大小,将所述各资源数据的标记为高优先级和低优先级;将所述各资源数据与高优先级与低优先级的对应关系,存储为资源优先级列表。5.一种应用的资源数据的调度装置,其特征在于,所述装置包括:行为数据收集模块,用于服务器收集用户在使用应用的各资源数据时的行为数据;资源优先级列表确定模块,用于所述服务器在所述行为数...

【专利技术属性】
技术研发人员:任童童臧成威
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1