当前位置: 首页 > 专利查询>崔红保专利>正文

一种基于流应用的资源下载方法和装置制造方法及图纸

技术编号:8565341 阅读:118 留言:0更新日期:2013-04-11 07:42
本发明专利技术提供了一种基于流应用的资源下载方法及装置,该方法包括:接收用户安装任一应用软件之后触发当前业务的当前业务请求;判断所述当前业务的入口页面对应的入口业务资源是否保存在本地,如果是,则从本地加载所述入口业务资源,如果否,则下载所述入口业务资源并加载;在加载所述入口业务资源后,判断所述当前业务的各个子业务对应的业务子资源是否保存在本地,如果否,则下载所述业务子资源。本发明专利技术实施例提供的方法或装置实施例,可以提高该业务的加载效率,也不会使用户在需要使用子业务的时候等待时间过长。

【技术实现步骤摘要】

本专利技术涉及互联网数据处理领域,特别涉及一种基于流应用的资源下载方法和装置
技术介绍
在移动互联网的时代,每天都会有新软件在发布、更新,不管是PC端还是手机终端,用户都会下载、安装大量软件。每个软件都会携带大量该软件正常运行所必须的资源,如图片、配置文件等,特别是类似C/S结构的软件。这样普遍面临一个下载软件包过大、时间过长的问题。有些软件虽首次发布不携带具体功能所需资源,但在使用到某功能时,需要完整将该功能所需资源全部下载完毕,才能使用,打断了用户使用业务的流畅度,体验比较差。因此,流应用(stream app)应运而生,流应用类似流媒体概念,是一种边下载边使用的软件下载模式。目前现有技术中,在软件发布时,第一种方式是将所有业务所需的本地资源全部打包,以供用户下载,这样用户下载安装该软件之后就可以直接使用所有功能。另一种方式是在软件发布时,仅发布预设的一些核心业务所需的本地资源,其他具体业务所需的应用资源在被用户触发使用时,才开始下载,并在该具体业务所需的应用资源完全下载完毕后,才给用户展现相应的业务界面。
技术实现思路
但是专利技术人在研究中发现,现有技术中全部打包供用户下载的方式由于安装包过大,所以下载速度会较慢,特别是手机作为终端的情况下,不仅速度慢,也会浪费用户的网络流量。而另一种发布预设的一些核心业务的方式,因为只有在用户使用具体业务时才下载相应的资源,并且完全下载完毕后才能给用户展现业务的相关界面,就会造成用户等待时间较长的现象,也会使业务的使用流畅度不足。本专利技术所要解决的技术问题是提供一种基于流应用的资源下载方法,避免现有技术中第一种方式导致的安装包过大且下载速度慢的现象,也解决第二种方式导致的用户等待时间较长使得业务的使用流畅度不足的问题。本专利技术还提供了一种基于流应用的资源下载装置,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本专利技术公开了一种基于流应用的资源下载方法,包括接收用户安装任一应用软件之后触发当前业务的当前业务请求;判断所述当前业务的入口页面对应的入口业务资源是否保存在本地,如果是,则从本地加载所述入口业务资源,如果否,则下载所述入口业务资源并加载;在加载所述入口业务资源后,判断所述当前业务的各个子业务对应的业务子资源是否保存在本地,如果否,则下载所述业务子资源。 优选的,在加载所述入口业务资源后,还包括判断与所述当前业务并列的其他业务是否需要下载,如果是,则下载所述其他业务对应的其他业务资源。优选的,所述下载所述其他业务对应的其他业务资源,包括获取预先设置的至少一个其他业务资源的第一下载顺序;按照所述第一下载顺序下载所述至少一个其他业务资源。优选的,如果所述当前业务的各个子业务对应的业务子资源保存在本地,则所述方法还包括在用户触发所述业务子资源对应的子业务的情况下,从本地加载所述业务子资源。优选的,所述下载所述业务子资源,包括获取预先设置的至少一个业务子资源的第二下载顺序;按照所述第二下载顺序对所述至少一个业务子资源进行下载。本专利技术还提供了一种基于流应用的资源下载装置,该装置包括接收模块,用于接收用户安装任一应用软件之后触发当前业务的当前业务请求;第一判断模块,用于判断所述当前业务的入口页面对应的入口业务资源是否保存在本地;第一加载模块,用于在所述第一判断模块的结果为是的情况下,从本地加载所述入口业务资源;第一下载模块,用于在所述第一判断模块的结果为否的情况下,下载所述入口业务资源并加载;第二判断模块,用于在加载所述入口业务资源后,判断所述当前业务的各个子业务对应的业务子资源是否保存在本地;第二下载模块,用于在所述第二判断模块的结果为否的情况下,下载所述业务子资源。优选的,还包括 第三判断模块,用于判断与所述当前业务并列的其他业务是否需要下载;第三下载模块,用于在所述第三判断模块的结果为是的情况下,下载所述其他业务对应的其他业务资源。优选的,所述第三下载模块包括第一获取子模块,用于获取预先设置的至少一个其他业务资源的第一下载顺序;第一下载子模块,用于按照所述第一下载顺序下载所述至少一个其他业务资源。优选的,还包括第二加载模块,用于在用户触发所述业务子资源对应的子业务的情况下,从本地加载所述业务子资源。优选的,所述第二下载模块包括第二获取子模块,用于获取预先设置的至少一个业务子资源的第二下载顺序;第二下载子模块,用于按照所述第二下载顺序对所述至少一个业务子资源进行下载。与现有技术相比,本专利技术包括以下优点在本专利技术中,用户安装一个应用软件之后,如果触发了当前业务的当前业务请求,首先判断该当前业务的入口页面对应的入口业务资源是否已经保存在本地,如果已经保存就可以直接从本地记载入口业务资源,这样就可以提高该业务的加载效率,而如果没有保存在本地,就下载该入口业务资源并加载。而在加载入口业务资源之后,不管用户是否触发该当前业务的子业务的请求,都判断该当前业务的各个子业务对应的业务子资源是否保存在本地,如果未保存在本地,则下载该业务子资源到本地。这样的话,用户后续如果触发该当前业务的子资源,就可以直接从本地进行加载,这样的话就可以在用户使用当前业务的同时就下载各个子业务,方便用户后续对子业务的使用,也不会使用户在需要使用子业务的时候等待时间过长。进一步的,在加载子业务的子资源之后,还可以判断与当前业务并列的其他业务是否需要下载,如果需要的话,就下载其他业务对应的其他业务资源,这样的话,在用户需要使用其他业务的时候,也可以及时和实时的从本地加载其他业务的其他资源进行使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一种基于流应用的资源下载方法实施例1的流程图;图2是本专利技术方法实施例1中步骤103的流程图;图3是专利技术方法实施例1中 子步骤A2的流程图;图4是本专利技术的一种基于流应用的资源下载方法实施例2的流程图;图5是本专利技术的一种基于流应用的资源下载装置实施例1的结构框图;图6是本专利技术装置实施例1中在线数据处理单元505的结构框图;图7是本专利技术装置实施例1中截取模块602的结构框图;图8是本专利技术的一种基于流应用的资源下载装置实施例2的结构框图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术可用于众多通用或专用的计算装置环境或配置中。例如个人计算机、装置计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计本文档来自技高网...

【技术保护点】
一种基于流应用的资源下载方法,其特征在于,该方法包括:接收用户安装任一应用软件之后触发当前业务的当前业务请求;判断所述当前业务的入口页面对应的入口业务资源是否保存在本地,如果是,则从本地加载所述入口业务资源,如果否,则下载所述入口业务资源并加载;在加载所述入口业务资源后,判断所述当前业务的各个子业务对应的业务子资源是否保存在本地,如果否,则下载所述业务子资源。

【技术特征摘要】
1.一种基于流应用的资源下载方法,其特征在于,该方法包括 接收用户安装任一应用软件之后触发当前业务的当前业务请求; 判断所述当前业务的入口页面对应的入口业务资源是否保存在本地,如果是,则从本地加载所述入口业务资源,如果否,则下载所述入口业务资源并加载; 在加载所述入口业务资源后,判断所述当前业务的各个子业务对应的业务子资源是否保存在本地,如果否,则下载所述业务子资源。2.根据权利要求1所述的方法,其特征在于,在加载所述入口业务资源后,还包括 判断与所述当前业务并列的其他业务是否需要下载,如果是,则下载所述其他业务对应的其他业务资源。3.根据权利要求2所述的方法,所述下载所述其他业务对应的其他业务资源,包括 获取预先设置的至少一个其他业务资源的第一下载顺序; 按照所述第一下载顺序下载所述至少一个其他业务资源。4.根据权利要求1所述的方法,其特征在于,如果所述当前业务的各个子业务对应的业务子资源保存在本地,则所述方法还包括 在用户触发所述业务子资源对应的子业务的情况下,从本地加载所述业务子资源。5.根据权利要求1所述的方法,其特征在于,所述下载所述业务子资源,包括 获取预先设置的至少一个业务子资源的第二下载顺序; 按照所述第二下载顺序对所述至少一个业务子资源进行下载。6.一种基于流应用的资源下载装置,其特征在于,该装置包括 接收模块,用于接收用户安装任一应用软件之后触发当前业务的当前业务...

【专利技术属性】
技术研发人员:崔红保
申请(专利权)人:崔红保
类型:发明
国别省市:

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

1