应用程序资源加载方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:27974806 阅读:25 留言:0更新日期:2021-04-06 14:08
本发明专利技术提供了一种应用程序资源加载方法、装置、电子设备及可读存储介质,涉及软件技术领域。所述方法包括:获取目标应用程序中每个应用页面对应的历史访问记录;根据每个应用页面对应的历史访问记录确定每个应用页面对应的优先级;根据目标应用程序中每个应用页面的优先级依次加载对应的缓存资源。解决了相关技术中无法根据用户行为习惯来加载APP资源,而导致APP资源加载时间长且用户体验较差的问题。

【技术实现步骤摘要】
应用程序资源加载方法、装置、电子设备及可读存储介质
本专利技术涉及软件
,尤其涉及一种应用程序资源加载方法、装置、电子设备及可读存储介质。
技术介绍
现有技术中在应用程序APP内都有资源预加载方案,尤其是在业务比较繁杂的APP内,为了节省用户网络流量以及快速加载数据,往往会选择提前预加载一些资源文件(比如图片、音视频、数据文件等),现有技术通常是在APP启动时按默认代码顺序把所有资源文件依次加载出来。申请人在实现本专利技术的过程中,发现相关技术中至少存在以下问题:1)由于加载顺序是固定的,无法针对不同用户习惯来差分化实现加载,从而会影响部分用户体验。2)由于是在启动时一次性加载内置资源文件,会造成首次加载耗时长(甚至阻塞其他处理任务)的问题,尤其是在用户需要立即使用某个资源时,需要一个漫长的等待(等待其他资源全部加载完),造成资源浪费、响应时长等问题。针对上述问题,目前尚未提出有效的解决技术手段。
技术实现思路
本专利技术实施例提供一种应用程序资源加载方法、装置、电子设备及可读存储介质,以解决相关技术中无法根据用户行为习惯来加载APP资源,而导致APP资源加载时间长且用户体验较差的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了应用程序资源加载方法,所述方法包括:获取目标应用程序中每个应用页面对应的历史访问记录;根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级;根据所述目标应用程序中每个应用页面的优先级依次加载对应的缓存资源。进一步地,所述历史访问记录包括访问次数,其中,根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级,包括:根据所述每个应用页面的访问次数确定所述每个应用页面对应的优先级。进一步地,所述历史访问记录包括访问频率,其中,根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级,包括:根据所述每个应用页面在第一预设时间段内的访问频率确定所述每个应用页面对应的优先级。进一步地,根据所述目标应用程序中每个应用页面的优先级依次加载对应的缓存资源,包括:根据所述每个应用页面对应的应用层级以及优先级建立所述目标应用程序中的缓存加载队列;根据所述缓存加载队列加载缓存资源。进一步地,根据所述每个应用页面对应的应用层级以及优先级建立所述目标应用程序中的缓存加载队列,包括:在所述指定应用页面的应用层级为首页面的情况下,根据所述指定应用页面的第一优先级将所述指定应用页面加入所述缓存加载队列中;在所述指定应用页面的应用层级为子页面的情况下,根据所述指定应用页面的第一优先级将所述指定应用页面对应的父页面以及所述应用页面加入所述缓存加载队列,其中,所述缓存加载队列中所述父页面的加载顺序优先于所述应用页面的加载顺序。第二方面,本专利技术实施例另外提供了一种应用程序资源加载装置,所述装置包括:获取单元,用于获取目标应用程序中每个应用页面对应的历史访问记录;确定单元,用于根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级;加载单元,用于根据所述目标应用程序中每个应用页面的优先级依次加载对应的缓存资源。进一步地,所述历史访问记录包括访问次数,其中,所述确定单元包括:第一确定模块,用于根据所述每个应用页面的访问次数确定所述每个应用页面对应的优先级。进一步地,所述历史访问记录包括访问频率,其中,所述确定单元包括:第二确定模块,用于根据所述每个应用页面在第一预设时间段内的访问频率确定所述每个应用页面对应的优先级。进一步地,所述加载单元包括:处理模块,用于根据所述每个应用页面对应的应用层级以及优先级建立所述目标应用程序中的缓存加载队列;加载模块,用于根据所述缓存加载队列加载缓存资源。进一步地,所述处理模块包括:第一处理子模块,用于在所述指定应用页面的应用层级为首页面的情况下,根据所述指定应用页面的第一优先级将所述指定应用页面加入所述缓存加载队列中;第二处理子模块,用于在所述指定应用页面的应用层级为子页面的情况下,根据所述指定应用页面的第一优先级将所述指定应用页面对应的父页面以及所述应用页面加入所述缓存加载队列,其中,所述缓存加载队列中所述父页面的加载顺序优先于所述应用页面的加载顺序。第三方面,本专利技术实施例另外提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前第一方面所述的应用程序资源加载方法的步骤。第四方面,本专利技术实施例另外提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前第一方面所述的应用程序资源加载的步骤。在本专利技术实施例中,获取目标应用程序中每个应用页面对应的历史访问记录;根据每个应用页面对应的历史访问记录确定每个应用页面对应的优先级;根据目标应用程序中每个应用页面的优先级依次加载对应的缓存资源。通过目标应用程序中的历史访问记录来确定用户对应用页面的用户行为习惯,以实现根据用户行为习惯快速加载应用页面缓存资源,降低用户的等待时间。解决了相关技术中无法根据用户行为习惯来加载APP资源,而导致APP资源加载时间长且用户体验较差的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中的一种应用程序资源加载方法的流程示意图;图2是本专利技术实施例中的又一种应用程序资源加载方法的示意图;图3是本专利技术实施例中的一种应用程序资源加载装置的结构示意图;图4是本专利技术实施例中的一种电子设备的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一在本专利技术实施例中,提供了一种应用程序资源加载方法,如图1所示,该方法具体可以包括以下步骤:S102,获取目标应用程序中每个应用页面对应的历史访问记录;具体地,在本实施例中,目标应用程序中所处的终端系统包括但不限于安卓系统、Linux系统、iOS系统、Windows系统以及鸿蒙Harmony系统等。目标应用程序中包括多个应用组件,在启动目标应用程序之后,在用户终端中展示目标应用程序的初始页面,在初始页面中展示对应的多个与本文档来自技高网...

【技术保护点】
1.一种应用程序资源加载方法,其特征在于,所述方法包括:/n获取目标应用程序中每个应用页面对应的历史访问记录;/n根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级;/n根据所述目标应用程序中每个应用页面的优先级依次加载对应的缓存资源。/n

【技术特征摘要】
1.一种应用程序资源加载方法,其特征在于,所述方法包括:
获取目标应用程序中每个应用页面对应的历史访问记录;
根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级;
根据所述目标应用程序中每个应用页面的优先级依次加载对应的缓存资源。


2.根据权利要求1所述的方法,其特征在于,所述历史访问记录包括访问次数,其中,
根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级,包括:
根据所述每个应用页面的访问次数确定所述每个应用页面对应的优先级。


3.根据权利要求2所述的方法,其特征在于,所述历史访问记录包括访问频率,其中,
根据所述每个应用页面对应的历史访问记录确定所述每个应用页面对应的优先级,包括:
根据所述每个应用页面在第一预设时间段内的访问频率确定所述每个应用页面对应的优先级。


4.根据权利要求2或3所述的方法,其特征在于,根据所述目标应用程序中每个应用页面的优先级依次加载对应的缓存资源,包括:
根据所述每个应用页面对应的应用层级以及优先级建立所述目标应用程序中的缓存加载队列;
根据所述缓存加载队列加载缓存资源。


5.根据权利要求4所述的方法,其特征在于,根据所述每个应用页面对应的应用层级以及优先级建立所述目标应用程序中的缓存加载队列,包括:
在所述指定应用页面的应用层级为首页面的情况下,根据所述指定应用页面的第一优先级将所述指定应用页面加入所述缓存加载队列中;
在所述指定应用页面的应用层级为子页面的情况下,根据所述指定应用页面的第一优先级将所述指定应用页面对应的父页面以及所述应用页面加入所述缓存加载队列,其中,所述缓存加载队列中所述父页面的加载顺序优先于所述应用页面的加载顺序。


6.一种应用程序资源加载装置,其特征在于,所述装置包括:
获取单元,用于获取目标应用程序中每个应用页面对应的历史访问记录;
确定单元,...

【专利技术属性】
技术研发人员:郭方清张达理孙奇
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津;12

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

1