[发明专利]一种应用分发和快速加载运行的系统及方法有效
申请号: | 201410381660.9 | 申请日: | 2014-08-05 |
公开(公告)号: | CN104156243B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 陈明杰 | 申请(专利权)人: | 网际傲游(北京)科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 北京市盛峰律师事务所11337 | 代理人: | 于国富 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 分发 快速 加载 运行 系统 方法 | ||
1.一种基于应用分发和快速加载运行的系统的应用分发和快速加载运行的方法,其特征在于,
所述应用分发和快速加载运行的系统包括:应用引擎打包模块,用于将经过修改应用资源加载方式的应用引擎文件打包成可独立安装运行的通用应用引擎;应用引擎安装注册模块,用于将所述通用应用引擎安装到智能终端设备的操作系统中,并向所述操作系统注册所述通用应用引擎能够识别的自定义协议;应用资源文件编译模块,用于将欲发布的应用的源应用资源文件编译为可供所述通用应用引擎加载执行的目标应用资源文件;应用资源文件打包模块,用于将可供所述通用应用引擎加载执行的目标应用资源文件打包,生成目标应用资源文件包,以用于应用资源文件分发服务器部署;应用资源文件分发服务器,用于以所述自定义协议的规范发布所述目标应用资源文件包的URL;智能终端设备,用于安装承载所述通用应用引擎,还用于承载由所述通用应用引擎加载执行所述目标应用资源文件后所运行的应用;
所述方法包括以下步骤:
S1,修改应用引擎加载应用资源的方式,并将修改后的所述应用引擎单独打包为不包含应用资源文件的通用应用引擎;
S2,智能终端设备的操作系统中安装所述的通用应用引擎,并向所述操作系统注册所述通用应用引擎能够识别的自定义协议;
S3,将欲发布的应用的源应用资源文件编译为可供所述通用应用引擎加载执行的目标应用资源文件;
S4,将欲发布的可供所述通用应用引擎加载执行的目标应用资源文件打包成所述通用应用引擎能够识别的目标应用资源文件包;
S5,以所述自定义协议规范发布所述目标应用资源文件包的URL;
S6,所述智能终端设备访问所述URL,并依据所述自定义协议启动所述通用应用引擎,并将所述URL中包含的参数信息传递给所述通用应用引擎;
S7,所述通用应用引擎根据所述参数信息得到所述目标应用资源文件,并加载执行所述目标应用资源文件;
所述通用应用引擎为能够动态加载所述目标应用资源文件,且能够根据指令在多组所述目标应用资源文件间动态切换的通用应用引擎;所述目标应用资源文件为由应用资源编译器对源应用资源文件进行编译后得到的能够供所述通用应用引擎直接加载执行的二进制机器指令文件;
所述URL是能够由所述智能终端设备上的浏览器识别和触发的URL;
所述参数信息包括与所述目标应用资源文件包相对应的下载链接地址;
S7具体为:根据所述下载链接地址将所述目标应用资源文件包下载到本地并解压,得到所述目标应用资源文件,然后再加载执行所述目标应用资源文件;
或S7具体为:根据所述下载链接地址,判断所述目标应用资源文件在本地是否已存在,如存在则判断本地已存在的目标应用资源文件的版本号是否已过期,如果已过期,则根据所述下载链接地址将所述目标应用资源文件包下载到本地并解压,得到新版本的所述目标应用资源文件,然后再加载执行所述目标应用资源文件,如果判断结果为未过期,则直接执行本地已存在的所述目标应用资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网际傲游(北京)科技有限公司,未经网际傲游(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410381660.9/1.html,转载请声明来源钻瓜专利网。