一种加载应用程序的方法及装置制造方法及图纸

技术编号:12674643 阅读:66 留言:0更新日期:2016-01-07 18:57
本发明专利技术的实施例公开一种加载应用程序的方法及装置。方法包括:接收应用类控件加载请求,查询发送应用类控件加载请求的终端设备是否存储有预设的平台文件;如果终端设备存储有所述平台文件,触发终端设备调用所述平台文件以加载所述平台的主页;接收终终设备在所述平台的主页中发送的应用程序加载请求,获取所述应用程序加载请求对应的应用程序的地址信息;查询终端设备是否安装有驱动所述应用程序的引擎;如果终端设备安装有驱动所述应用程序的引擎,触发终端设备启动所述应用程序的引擎,并基于启动的所述应用程序的引擎加载所述应用程序的地址信息对应的应用程序。应用本发明专利技术,可以提升游戏运行效率、降低运行游对的网络流量。

【技术实现步骤摘要】

本专利技术涉及网络游戏技术,尤其涉及一种加载应用程序的方法及装置
技术介绍
超文本标记语言(HTML,Hyper Text Mark-up Language)用于生成包含图片、链接、音乐、程序等非文字元素的网页,浏览器通过解码HTML,可以将网页内容显示出来,HTML是构成互联网的基础。其中,HTML5(H5)是第5代HTML,为下一代互联网提供全新的框架和平台,例如,由于利用H5搭建的平台可以兼容PC端与移动端、Windows与Linux、安卓与1S中驱动应用程序的各类引擎,因而,基于H5平台可以实现各类应用程序在相应引擎上的加载。以利用H5搭建的平台为H5游戏平台为例,由于H5游戏平台具有强大的兼容性,可以兼容各类游戏引擎支持的游戏(游戏应用程序),为各类游戏提供相应的游戏环境,因而,基于统一的H5游戏平台开发游戏,能够显著地降低游戏开发与运营成本,使得H5得到了越来越广泛的应用。现有技术中,由于用户的终端设备各不相同,且终端设备的浏览器类型和版本可能千差万别,因而,为了保障游戏开发商或游戏运营商开发的游戏应用程序能够运行在不同的终端设备上,游戏开发商或游戏运营商将H5游戏平台文件、游戏应用程序对应的游戏引擎安装文件以及游戏应用程序安装文件集成并封装在游戏应用程序包中,游戏应用程序包可以是安卓安装包(APK,Android Package),也可以是Windows安装包。用户在下载并安装游戏应用程序包后,可以在终端设备上调用H5游戏平台文件加载H5游戏平台,从而可以基于H5游戏平台,通过相应安装的游戏引擎进行游戏。而当用户需要进行不同游戏引擎支持的游戏时,通过分别下载并安装不同游戏的游戏应用程序包,从而基于H5游戏平台,实现不同游戏弓I擎驱动的游戏。但现有基于H5游戏平台加载游戏应用程序的方法,用户需要针对每一游戏,下载并安装对应的游戏应用程序包,即使用户通过第一次安装游戏应用程序包生成了 H5游戏平台以及某一游戏引擎,后续应用中,即使需要进行由所述某一游戏引擎支持的游戏时,仍需要下载包含H5游戏平台文件以及所述某一游戏引擎对应安装文件的游戏应用程序包,使得运行游戏所需的时间长,游戏运行效率较低,网络流量消耗大,增加了用户的游戏成本,影响了用户的游戏体验。
技术实现思路
有鉴于此,本专利技术实施例提供一种加载应用程序的方法及装置,提升游戏运行效率、降低运行游戏的网络流量。为达到上述目的,本专利技术的实施例采用如下技术方案:—方面,本专利技术实施例提供一种加载应用程序的方法,包括:接收应用类控件加载请求,查询发送应用类控件加载请求的终端设备是否存储有预先设置的平台文件;如果所述终端设备存储有所述平台文件,触发所述终端设备调用所述平台文件以加载所述平台的主页;接收所述终端设备在所述平台的主页中发送的应用程序加载请求,获取所述应用程序加载请求对应的应用程序的地址信息;查询所述终端设备是否安装有驱动所述应用程序的引擎;如果所述终端设备安装有驱动所述应用程序的引擎,触发所述终端设备启动所述应用程序的引擎,并基于启动的所述应用程序的引擎加载所述应用程序的地址信息对应的应用程序。本专利技术实施例提供的加载应用程序的方法,通过将驱动应用程序的引擎安装文件以及平台文件从应用程序包中分离,查询发送应用类控件加载请求的终端设备是否存储有预先设置的平台文件,以及是否安装有驱动所述应用程序的引擎,如果有,可以基于调用的平台文件以及安装的引擎加载应用程序,使得用户针对多种应用程序,只需要执行一次下载引擎安装文件以及平台文件,有效节约了网络流量,缩减了运行应用程序所需的时间,提升了应用程序运行效率。另一方面,本专利技术实施例提供一种加载应用程序的装置,包括:第一查询模块、调用模块、地址信息获取模块、第二查询模块以及应用程序加载模块,其中,第一查询模块,用于接收应用类控件加载请求,查询发送应用类控件加载请求的终端设备是否存储有预先设置的平台文件;调用模块,如果所述终端设备存储有所述平台文件,触发所述终端设备调用所述平台文件以加载所述平台的主页;地址信息获取模块,用于接收所述终端设备在所述平台的主页中发送的应用程序加载请求,获取所述应用程序加载请求对应的应用程序的地址信息;第二查询模块,用于查询所述终端设备是否安装有驱动所述应用程序的引擎;应用程序加载模块,如果所述终端设备安装有驱动所述应用程序的引擎,触发所述终端设备启动所述应用程序的引擎,并基于启动的所述应用程序的引擎加载所述应用程序的地址信息对应的应用程序。本专利技术实施例提供的加载应用程序的装置,通过将驱动应用程序的引擎安装文件以及平台文件从应用程序包中分离,第一查询模块查询发送应用类控件加载请求的终端设备是否存储有预先设置的平台文件,调用模块在终端设备存储有平台文件后,触发终端设备调用所述平台文件加载平台主页,地址信息获取模块在平台主页获取应用程序加载请求对应的应用程序的地址信息,第二查询模块查询是否安装有驱动所述应用程序的引擎,应用程序加载模块在安装有引擎时,基于调用的平台文件以及安装的引擎加载应用程序,使得用户针对多种应用程序,只需要执行一次下载引擎安装文件以及平台文件,有效节约了网络流量,缩减了运行应用程序所需的时间,提升了应用程序运行效率。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例加载应用程序的方法流程示意图;图2为本专利技术实施例加载应用程序的方法具体流程示意图;图3为本专利技术实施例加载应用程序的装置结构示意图。【具体实施方式】下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术实施例加载应用程序的方法流程示意图。参见图1,该方法包括:步骤101,接收应用类控件加载请求,查询发送应用类控件加载请求的终端设备是否存储有预先设置的平台文件;本步骤中,作为一可选实施例,接收应用类控件加载请求可以是存储有平台文件、引擎安装文件以及应用程序安装文件的服务器。本专利技术实施例中,通过将现有的应用程序包进行解封装,分别形成独立的平台文件、引擎安装文件以及应用程序安装文件,以在后续应用中可以根据用户的实际需要进行相应处理,而无需每次都将应用程序包进行推送,从而减少网络流量,降低推送应用程序包所需的时间。本当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种加载应用程序的方法,其特征在于,该方法包括:接收应用类控件加载请求,查询发送应用类控件加载请求的终端设备是否存储有预先设置的平台文件;如果所述终端设备存储有所述平台文件,触发所述终端设备调用所述平台文件以加载所述平台的主页;接收所述终端设备在所述平台的主页中发送的应用程序加载请求,获取所述应用程序加载请求对应的应用程序的地址信息;查询所述终端设备是否安装有驱动所述应用程序的引擎;如果所述终端设备安装有驱动所述应用程序的引擎,触发所述终端设备启动所述应用程序的引擎,并基于启动的所述应用程序的引擎加载所述应用程序的地址信息对应的应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:叶楠
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1