资源加载方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:28780914 阅读:17 留言:0更新日期:2021-06-09 11:12
本发明专利技术公开了一种资源加载方法,该资源加载方法包括:获取待加载的目标资源的配置信息;根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源;从所述配置信息中确定所述目标层级资源中资源的显示优先级,根据所述显示优先级对所述目标层级资源进行分帧加载。本发明专利技术还公开了一种资源加载装置、设备及计算机可读存储介质。本发明专利技术通过对待加载的目标资源进行层级划分和分帧加载,降低了资源加载的内存峰值压力,提升了加载效率和用户体验。载效率和用户体验。载效率和用户体验。

【技术实现步骤摘要】
资源加载方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及资源加载
,尤其涉及一种资源加载方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]目前大部分应用软件,特别是游戏类软件,为了提升软件品质和用户的使用体验,往往设计大量的UI(User Interface,用户界面)元素和动画资源,导致用户在进入软件特别是首次进入软件的时候,需要加载的资源较多,且在加载时,由于资源加载的内存峰值压力较大,导致加载过程中经常出现卡顿、停顿现象,从而使资源加载所需的总时间过长,用户体验较差,进而导致软件的用户流失率较高。

技术实现思路

[0003]本专利技术的主要目的在于提供一种资源加载方法、装置、设备及计算机可读存储介质,旨在解决资源加载所需时间过长导致用户体验差、流失率高的技术问题。
[0004]此外,为实现上述目的,本专利技术还提供一种资源加载方法,所述资源加载方法包括以下步骤:
[0005]获取待加载的目标资源的配置信息;
[0006]根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源;
[0007]从所述配置信息中确定所述目标层级资源中资源的显示优先级,根据所述显示优先级对所述目标层级资源进行分帧加载。
[0008]可选地,所述根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源的步骤,包括:
[0009]对所述配置信息进行检测,以判断所述目标资源中的模块之间是否存在耦合关系;
[0010]若所述目标资源中的模块之间存在耦合关系,则对存在耦合关系的目标模块进行去耦合处理,以将所述目标资源中的模块进行隔离;
[0011]对所述目标资源中相互隔离的模块进行层级划分,得到目标层级资源。
[0012]可选地,所述对所述配置信息进行检测,以判断所述目标资源中的模块之间是否存在耦合关系的步骤,包括:
[0013]对所述配置信息进行检测,以确定所述目标资源中的模块之间的关联关系;
[0014]根据所述关联关系确定所述目标资源中的模块之间是否存在共用信息集,以判断与所述共用信息集关联的目标模块之间是否存在耦合关系。
[0015]可选地,所述对存在耦合关系的目标模块进行去耦合处理,以将所述目标资源中的模块进行隔离的步骤,包括:
[0016]从所述目标模块中,确定存在耦合关系的第一目标模块;
[0017]从所述第一目标模块中确定共用信息子集,其中,所述共用信息集包括所述共用信息子集,所述目标模块包括所述第一目标模块;
[0018]对所述共用信息子集进行提取,以对与所述共用信息子集关联的第一目标模块进行去耦合处理,将所述目标资源中的模块进行隔离。
[0019]可选地,所述第一目标模块中包括至少两个模块,所述对所述共用信息子集进行提取的步骤之后,包括:
[0020]确定所述共用信息子集对应的资源在所述目标层级资源中的显示顺序;当检测到所述第一目标模块中的任一模块对应的资源被加载时,根据所述共用信息子集在所述目标层级资源中的显示顺序,对所述共用信息子集对应的资源进行分帧加载。
[0021]可选地,所述从所述配置信息中确定所述目标层级资源中资源的显示优先级,根据所述显示优先级对所述目标层级资源进行分帧加载的步骤,包括:
[0022]从所述配置信息中确定所述目标层级资源中资源的显示顺序;
[0023]根据所述显示顺序确定第一层级资源,其中,所述第一层级资源是所述目标层级资源中最先显示的层级资源;
[0024]按照预设时间间隔,对所述第一层级资源中的资源进行分帧加载。
[0025]可选地,所述按照预设时间间隔,对所述第一层级资源中的资源进行分帧加载的步骤之后,包括:
[0026]判断所述第一层级资源是否是所述目标层级资源中的最后一个层级资源,若不是,则返回并执行根据所述显示顺序确定第一层级资源的步骤;
[0027]若所述第一层级资源是所述目标层级资源中的最后一个层级资源,则生成资源加载终止指令。
[0028]此外,为实现上述目的,本专利技术还提供一种资源加载装置,所述资源加载装置包括:
[0029]信息获取模块,用于获取待加载的目标资源的配置信息;
[0030]隔离分层模块,用于根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源;
[0031]分帧加载模块,用于从所述配置信息中确定所述目标层级资源中资源的显示优先级,根据所述显示优先级对所述目标层级资源进行分帧加载。
[0032]此外,为实现上述目的,本专利技术还提供一种资源加载设备,所述资源加载设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的资源加载程序,所述资源加载程序被所述处理器执行时实现如上述的资源加载方法的步骤。
[0033]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有资源加载程序,所述资源加载程序被处理器执行时实现如上述的资源加载方法的步骤。
[0034]本专利技术实施例提出的一种资源加载方法、装置、设备及计算机可读存储介质。现有技术中,应用软件中包含大量UI元素和动画资源时,用户进入软件的资源加载时间过长,导致用户体验差、流失率高,本专利技术实施例中,通过获取待加载的目标资源的配置信息,根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源,从所述配置信息中确定所述目标层级资源中资源的显示优先级,根据所述显示优先级对所述目标层级
资源进行分帧加载。即通过对需要加载的资源进行层级划分,避免载入不必要的资源,同时按照显示优先级进行分帧加载,降低了资源加载的内存峰值压力,从而减少资源加载时的卡顿,提高加载效率,减少加载时间,进而提升用户体验并降低用户流失率。
附图说明
[0035]图1为本专利技术实施例提供的设备一种实施方式的硬件结构示意图;
[0036]图2为本专利技术资源加载方法第一实施例的流程示意图;
[0037]图3为本专利技术资源加载方法第二实施例的流程示意图;
[0038]图4为本专利技术资源加载装置一实施例的功能模块示意图。
[0039]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0040]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0041]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0042]本专利技术实施例资源加载终端(又叫终端、设备或者终端设备)可以是PC,也可以是智能手机、平板电脑和便携计算机等具有显示功能的可移动式终端设备。
[0043]如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源加载方法,其特征在于,所述资源加载方法包括以下步骤:获取待加载的目标资源的配置信息;根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源;从所述配置信息中确定所述目标层级资源中资源的显示优先级,根据所述显示优先级对所述目标层级资源进行分帧加载。2.如权利要求1所述的资源加载方法,其特征在于,所述根据所述配置信息,对所述目标资源进行隔离和层级划分处理,得到目标层级资源的步骤,包括:对所述配置信息进行检测,以判断所述目标资源中的模块之间是否存在耦合关系;若所述目标资源中的模块之间存在耦合关系,则对存在耦合关系的目标模块进行去耦合处理,以将所述目标资源中的模块进行隔离;对所述目标资源中相互隔离的模块进行层级划分,得到目标层级资源。3.如权利要求2所述的资源加载方法,其特征在于,所述对所述配置信息进行检测,以判断所述目标资源中的模块之间是否存在耦合关系的步骤,包括:对所述配置信息进行检测,以确定所述目标资源中的模块之间的关联关系;根据所述关联关系确定所述目标资源中的模块之间是否存在共用信息集,以判断与所述共用信息集关联的目标模块之间是否存在耦合关系。4.如权利要求3所述的资源加载方法,其特征在于,所述对存在耦合关系的目标模块进行去耦合处理,以将所述目标资源中的模块进行隔离的步骤,包括:从所述目标模块中,确定存在耦合关系的第一目标模块;从所述第一目标模块中确定共用信息子集,其中,所述共用信息集包括所述共用信息子集,所述目标模块包括所述第一目标模块;对所述共用信息子集进行提取,以对与所述共用信息子集关联的第一目标模块进行去耦合处理,将所述目标资源中的模块进行隔离。5.如权利要求4所述的资源加载方法,其特征在于,所述第一目标模块中包括至少两个模块,所述对所述共用信息子集进行提取的步骤之后,包括:确定所述共用信息子集对应的资源在所述目标层级资源中的显示...

【专利技术属性】
技术研发人员:陈叶
申请(专利权)人:深圳市禅游科技股份有限公司
类型:发明
国别省市:

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

1