[发明专利]一种预加载文件的组织和加载方法有效
申请号: | 201710757757.9 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107491334B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 赵洋;汪浩;胡皓;程怡然;张科;彭世伟 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 刘兴亮;吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 文件 组织 方法 | ||
本发明公开了一种预加载文件的组织和加载方法,包括:步骤一、进行目录归档;步骤二、生成资源配置文件;步骤三、获取资源配置文件,然后通过相应的规则解析资源配置文件,形成一个资源预加载对象列表;步骤四、主应用的资源加载器对资源预加载对象数组进行批量加载;步骤五、直接通过资源管理器去获取;步骤六、对于不是预加载的资源,比如进入应用后陆续加载的资源,都可以用资源加载器去加载,然后用资源管理器去管理最终加载的资源对象,所调用的接口都是统一的。利用本申请的技术方案,能够形成一个良好的资源配置文件;并能够避免已修改资源加载缓存文件;在应用中处理该资源配置文件,能够对整个的加载方法进行优化。
技术领域
本发明涉及资源或文件加载方法,具体涉及一种预加载文件的组织和加载方法,属于互联网产品应用技术领域,
背景技术
在很多网站或者PC端应用、移动端应用、在线页游中,我们会经常看到,首次进入时会显示一个loading页面,显示一个进度条(或进度动画),进行一些资源的预先加载。等这些预加载的资源加载完成后,再进入网站的正式页面,或者进入应用的主场景。这样的功能叫做预加载功能。之所以要预加载,是因为有些资源需要提前准备,以便在呈现的时候能清晰流畅;否则一边下载一边呈现会十分卡顿,交互体验很差。预加载完成后,可能后续还会在网站和应用中再加载其他资源,那都是根据场景需要另行单独加载。
本专利主要关注的是预加载的整个过程。在预加载过程中,加载管理器会从某个地方获取要加载的文件url地址和一些相关的信息;加载的过程中会处理进度的显示;加载完成后会自动封装成本地可用资源。整个过程要考虑一些问题:如何更好地组织所加载的文件的url,形成一个良好的资源配置文件;如何避免已修改资源加载缓存文件;如何在应用中处理该资源配置文件;如何更好地显示加载进度;加载后的资源如何管理;以及在整个过程中的一些优化的细节。当然,现有的预加载功能已经有多种成熟的方案。
预加载,主要技术就是前期如何组织预加载文件、如何生成预加载资源配置文件、如何在主应用中进行资源加载。目前,“预加载”在一些不同的领域有一些不同的实现方案,如在H5中,有自带的Link prefetch可以实现相类似的功能;部分浏览器也有pre-loader功能。
不同于浏览器本身的预加载功能以及H5的Link prefetch,本专利是基于flash的actionscript3语言,研究的是flash应用中的预加载功能(一些基于H5的技术引擎类同,如:白鹭、layabox),在综合了几种预加载方案的基础上,结合自己的一些开发,形成的一套良好的预加载机制。对于预加载文件,一般会有多种类型,如图片格式(jpg、png、gif等)、文档格式(txt、xml、json等)、音频格式(wav、mp3、ogg等),另外对于游戏应用,可能还有swf、3D模型文件类型等等。本专利在对这些文件的配置文件生成,采取了统一的生成方式;而在解析配置文件时进行了类型区分。
发明内容
本发明的目的在于提供一种能够形成一个良好的资源配置文件;避免已修改资源加载缓存文件且能够优化管理加载后的资源的预加载文件的组织和加载方法。
本发明具体是这样实现的:
一种预加载文件的组织和加载方法,其特征在于:
生成资源配置文件,将资源加载和资源管理分开,各自封装成模块,并包括如下步骤:
步骤一、在资源的归档整理上,按照大类型,进行目录归档。
步骤二、遍历资源目录,生成资源配置文件。
步骤三、在主应用中,初始化的时候,先获取资源配置文件,然后通过相应的规则解析资源配置文件,形成一个资源预加载对象列表。
步骤四、主应用的资源加载器对资源预加载对象数组进行批量加载。
步骤五、在主应用的任何地方,一旦有获取资源的需要,直接通过资源管理器去获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710757757.9/2.html,转载请声明来源钻瓜专利网。