一种混合应用的启动方法及装置制造方法及图纸

技术编号:13625229 阅读:49 留言:0更新日期:2016-09-01 18:46
本发明专利技术实施例公开了一种混合应用的启动方法及装置,应用于移动终端,所述方法包括:针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源;根据本地配置文件中保存的线上配置文件地址,访问服务器中保存的配置文件,并获取web页面对应的第二资源;判断所述第一资源与第二资源是否相同;如果相同,则根据所述第一资源启动所述目标混合应用,如果不同,则根据所述第二资源启动所述目标混合应用。应用本发明专利技术实例,可以提高混合应用的启动速度,并将最新的web页面呈现给用户。

【技术实现步骤摘要】

本专利技术涉及网络应用程序领域,特别涉及一种混合应用的启动方法及装置
技术介绍
随着移动终端的普及,运行在移动终端上的应用开发规模呈现井喷的趋势。与计算机操作系统的单一化所不同的是,移动终端的操作系统拥有数个主流平台,每个平台拥有自己独立的编程语言,这就使得统一开发运行在移动终端上的应用困难重重,在这样的背景之下,混合应用技术应运而生。混合应用是用原生代码(c++,java,objectC等)开发的功能和web页面(web页面中的web资源包括html,css,js)共同来构成的应用。目前的混合应用对web页面的处理的一种方式是直接使用web页面的线上地址访问网络,加载线上的web页面对应的资源,这就等同于使用浏览器直接打开web页面,web页面对应的资源的更新完全依赖浏览器。这种处理方式能够及时更新web页面对应的资源,将最新的web页面呈现给用户;但是这种处理方式中,加载web页面对应的资源需要通过网络请求,由于网络波动的影响会使得web页面对应的资源的加载缓慢并产生较大的流量负载。现有技术中另一种处理方式是将web页面对应的资源整体简单打包到应用中,这种处理方式中虽然加载web页面对应的资源不需要通过网络,保证了快速加载web页面对应的资源,但web页面不能自动更新,只能依赖应用本身的更新。
技术实现思路
本专利技术实施例的目的在于提供一种混合应用的启动方法及装置,以提高混合应用的启动速度,并将最新的web页面呈现给用户。为达到上述目的,本专利技术实施例公开了一种混合应用的启动方法,应用于移动终端,所述方法包括:针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一
资源;根据本地配置文件中保存的线上配置文件地址,访问服务器中保存的配置文件,并获取web页面对应的第二资源;判断所述第一资源与第二资源是否相同;如果相同,则根据所述第一资源启动所述目标混合应用,如果不同,则根据所述第二资源启动所述目标混合应用。具体的,所述针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源,包括:针对目标混合应用,从本地配置文件中获取启动所述目标混合应用所需加载的web页面对应的第一资源的标识信息;根据获得的第一资源的标识信息,从本地保存的web资源中获取所述第一资源。具体的,所述判断所述第一资源与第二资源是否相同,包括:获取所述第一资源和第二资源的特征值,比较所述第一资源和第二资源的特征值是否相同。具体的,所述特征值为MD5值和/或SHA1值。具体的,所述根据所述第二资源启动所述目标混合应用后,所述方法还包括:将启动后所述目标混合应用的web页面对应的第二资源保存在本地。为达到上述目的,本专利技术实施例还公开了一种混合应用的启动装置,应用于移动终端,所述装置包括:第一资源获取单元,用于针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源;第二资源获取单元,用于根据本地配置文件中保存的线上配置文件地址,访问服务器中保存的配置文件,并获取web页面对应的第二资源;判断单元,用于判断所述第一资源与第二资源是否相同;处理单元,用于当判断单元的判断结果为相同时,则根据所述第一资源启动所述目标混合应用,当判断单元的判断结果为不同时,则根据所述第二资源启动所述目标混合应用。具体的,所述第一资源获取单元包括:标识信息获取子单元,用于针对目标混合应用,从本地配置文件中获取启动所述目标混合应用所需加载的web页面对应的第一资源的标识信息;第一资源获取子单元,用于根据获得的第一资源的标识信息,从本地保存的web资源中获取所述第一资源。具体的,所述判断单元用于:获取所述第一资源和第二资源的特征值,比较所述第一资源和第二资源的特征值是否相同。具体的,所述特征值为MD5值和/或SHA1值。具体的,所述装置还包括:第二资源保存单元,用于当所述处理单元中根据所述第二资源启动所述目标混合应用后,将启动后所述目标混合应用的web页面对应的第二资源保存在本地。由上述的技术方案可见,本专利技术实施例所述的一种混合应用的启动方法及装置,每次启动目标混合应用时首先通过获取本地保存的web页面对应的第一资源,而不是直接从网络中加载web页面对应的资源,保证了web页面对应的资源的快速加载,然后获取服务器中web页面对应的第二资源,并判断所述第一资源与第二资源是否相同,如果相同,则根据所述第一资源启动所述目标混合应用,如果不同,则根据所述第二资源启动所述目标混合应用,保证了能够将最新的web页面呈现给用户。可见,本专利技术实施例提高了混合应用的启动速度,并将最新的web页面呈现给用户。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种混合应用的启动方法的流程示意图;图2为本专利技术实施例提供的一种混合应用的启动装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种混合应用的启动方法,下面通过具体实施例,对本专利技术进行详细说明。图1示出了本专利技术实施例提供的一种混合应用的启动方法的流程示意图。如图1所示,本专利技术实施例提供的一种混合应用的启动方法,应用于移动终端,所述方法包括步骤:S101,针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源;可以理解的是,移动终端在安装或更新目标混合应用时,会生成或更新该目标混合应用对应的本地配置文件,所述本地配置文件中保存的内容为该目标混合应用的配置信息,包括启动该目标混合应用所需加载的web页面对应的资源的标识信息、并针对每个标识信息保存该相应的资源等。该本地配置文件中包括每个标识信息保存该相应的资源可以是根据该web页面对应的资源,预先配置在该本地配置文件中的,例如现有的将web页面对应的资源整体简单打包到应用中的方式保存在该本地配置文件中。在实际应用中,当启动该目标混合应用时,根据预设的后台代码访问或者
调用所述本地配置文件中保存的内容,并根据所述本地配置文件中保存的内容获取启动该目标混合应用所需加载的web页面对应的资源,从而启动该目标混合应用。具体的,所述针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源,包括:针对目标混合应用,从本地配置文件中获取启动所述目标混合应用所需加载的web页面对应的第一资源的标识信息;根据获得的第一资源的标识信息,从本地保存的web资源中获取所述第一资源。可以理解的是,所述本地配置文件中包含启动该目标混合应用所需加载的web页面对应的第一资源的标识信息,如web页面对应的第一资源的名称等,并且还包含所述标识信息与本地保存的we本文档来自技高网
...

【技术保护点】
一种混合应用的启动方法,其特征在于,应用于移动终端,所述方法包括步骤:针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源;根据本地配置文件中保存的线上配置文件地址,访问服务器中保存的配置文件,并获取web页面对应的第二资源;判断所述第一资源与第二资源是否相同;如果相同,则根据所述第一资源启动所述目标混合应用,如果不同,则根据所述第二资源启动所述目标混合应用。

【技术特征摘要】
1.一种混合应用的启动方法,其特征在于,应用于移动终端,所述方法包括步骤:针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源;根据本地配置文件中保存的线上配置文件地址,访问服务器中保存的配置文件,并获取web页面对应的第二资源;判断所述第一资源与第二资源是否相同;如果相同,则根据所述第一资源启动所述目标混合应用,如果不同,则根据所述第二资源启动所述目标混合应用。2.根据权利要求1所述的方法,其特征在于,所述针对目标混合应用根据本地配置文件,获取本地保存的web页面对应的第一资源,包括:针对目标混合应用,从本地配置文件中获取启动所述目标混合应用所需加载的web页面对应的第一资源的标识信息;根据获得的第一资源的标识信息,从本地保存的web资源中获取所述第一资源。3.根据权利要求1所述的方法,其特征在于,所述判断所述第一资源与第二资源是否相同,包括:获取所述第一资源和第二资源的特征值,比较所述第一资源和第二资源的特征值是否相同。4.根据权利要求3所述的方法,其特征在于,所述特征值为MD5值和/或SHA1值。5.根据权利要求1所述的方法,其特征在于,所述根据所述第二资源启动所述目标混合应用后,所述方法还包括:将启动后所述目标混合应用的web页面对应的第二资源保存在本地。6.一种混合应用的启动装置,其特征在于,应用于移动终...

【专利技术属性】
技术研发人员:赵玉涛龙勇曹中洪沈佳
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1