[发明专利]一种应用分发和快速加载运行的系统及方法有效
申请号: | 201410381660.9 | 申请日: | 2014-08-05 |
公开(公告)号: | CN104156243B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 陈明杰 | 申请(专利权)人: | 网际傲游(北京)科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 北京市盛峰律师事务所11337 | 代理人: | 于国富 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 分发 快速 加载 运行 系统 方法 | ||
技术领域
本发明涉及智能设备中运行应用的分发和快速加载运行的技术领域,尤其涉及一种针对基于应用引擎的应用快速分发和快速加载运行的系统和方法。
背景技术
一般而言,应用开发者在开发完应用之后,会将应用提交到应用市场;应用市场进行审核;用户通过应用市场下载应用并进行安装、运行(如图4所示)。
对于应用开发者而言,由于应用市场审核周期普遍较长(大约七天),审核通过后用户才能下载安装;通过应用市场下载安装的应用,如果应用需要进行更新,一般都需要重新提交到应用市场。因此应用用户必须重新下载和安装应用。这无疑也会不利于快速更新新版到用户手里。
从应用本身的角度说,应用安装包一般由应用引擎和应用资源这两个部分组成。市面上许多应用,例如绝大部分游戏应用所用到的游戏运行环境或者游戏引擎都是由几家游戏引擎供应商提供,比如Unity3D,Cocos2d等。因此,大部分游戏应用都是由相同的引擎开发,游戏应用开发者仅仅是游戏应用资源的作者。然而现在的问题是:应用开发者上线的每一个应用除了自己开发的应用资源部分,同时要携带体积较大的应用引擎。而应用用户在安装多个此类应用时,也需要重复下载应用引擎部分,这部分重复的下载既费网络流量,又增加了应用用户的等待时间,而且安装后又占用额外的存储空间,同时启动应用也需要消耗更多的IO操作来加载,运行时还占用冗余的内存。
发明内容
本发明的目的在于针对基于应用引擎的应用提供一种快速分发、快速加载运行的系统和方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种应用分发和快速加载运行的系统,包括:
应用引擎打包模块,用于将经过修改应用资源加载方式的应用引擎文件打包成可独立安装运行的通用应用引擎;
应用引擎安装注册模块,用于将所述通用应用引擎安装到智能终端设备的操作系统中,并向所述操作系统注册所述通用应用引擎能够识别的自定义协议;
应用资源文件编译模块,用于将欲发布的应用的源应用资源文件编译为可供所述通用应用引擎加载执行的目标应用资源文件;
应用资源文件打包模块,用于将可供所述通用应用引擎加载执行的目标应用资源文件打包,生成目标应用资源文件包,以用于应用资源文件分发服务器部署;
应用资源文件分发服务器,用于以所述自定义协议的规范发布所述目标应用资源文件包的URL;
智能终端设备,用于安装承载所述通用应用引擎,还用于承载由所述通用应用引擎加载执行所述目标应用资源文件后所运行的应用。
优选的,所述通用应用引擎为能够动态加载所述目标应用资源文件,且能够根据指令在多组所述目标应用资源文件间动态切换的通用应用引擎。
优选的,所述目标应用资源文件为由应用资源编译器对源应用资源文件进行编译后得到的能够供所述通用应用引擎直接加载执行的二进制机器指令文件。
一种应用分发和快速加载运行的方法,包括以下步骤:
S1,修改应用引擎加载应用资源的方式,并将修改后的所述应用引擎单独打包为不包含应用资源文件的通用应用引擎;
S2,智能终端设备的操作系统中安装所述的通用应用引擎,并向所述操作系统注册所述通用应用引擎能够识别的自定义协议;
S3,将欲发布的应用的源应用资源文件编译为可供所述通用应用引擎加载执行的目标应用资源文件;
S4,将欲发布的可供所述通用应用引擎加载执行的目标应用资源文件打包成所述通用应用引擎能够识别的目标应用资源文件包;
S5,以所述自定义协议规范发布所述目标应用资源文件包的URL;
S6,所述智能终端设备访问所述URL,并依据所述自定义协议启动所述通用应用引擎,并将所述URL中包含的参数信息传递给所述通用应用引擎;
S7,所述通用应用引擎根据所述参数信息得到所述目标应用资源文件,并加载执行所述目标应用资源文件。
优选的,
所述通用应用引擎为能够动态加载所述目标应用资源文件,且能够根据指令在多组所述目标应用资源文件间动态切换的通用应用引擎。
优选的,
所述目标应用资源文件为由应用资源编译器对源应用资源文件进行编译后得到的能够供所述通用应用引擎直接加载执行的二进制机器指令文件。
优选的,
所述参数信息包括与所述目标应用资源文件包相对应的下载链接地址。
优选的,
S7具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网际傲游(北京)科技有限公司,未经网际傲游(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410381660.9/2.html,转载请声明来源钻瓜专利网。