[发明专利]适用于运行移动设备的原生应用程序的无需完全安装的应用程序级运行环境在审
申请号: | 201910167654.6 | 申请日: | 2019-03-05 |
公开(公告)号: | CN110231941A | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 胡森;段进伟;周喆吾 | 申请(专利权)人: | 北京展心展力信息科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/455 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 邬玥;方挺 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 搜索 图形用户界面 应用程序级 接口连接 移动设备 运行环境 计算机系统 渐进 操作系统 索引 | ||
1.一种系统,包括:
段解耦器,被配置为通过将移动应用程序的二进制代码库划分为应用程序段来解耦移动应用,其中应用程序段的部分集合形成用于启动移动应用程序的最小可启动子集(MBS):
虚拟机,被配置为模拟移动应用程序的操作并生成表示在模拟期间被访问的应用程序段的顺序的非循环图;以及
移动应用程序库,被配置为存储MBS,应用程序段和非循环图,其中移动应用程序库提供对MBS和应用程序段的访问以执行移动应用程序。
2.如权利要求1所述的系统,其中每个应用程序段对应于用于促进所述移动应用程序的执行的一个或多个应用程序资源,并且被组合在用于分发所述移动应用程序的包中,其中所述一个或多个移动应用程序资源包括以下一个或多个:源代码,文档,配置文件,可执行文件和二进制库。
3.如权利要求2所述的系统,其中所述应用程序段是所述移动应用程序的二进制代码库的二进制级映射,并且每个应用程序段对应于一个或多个应用程序资源。
4.如权利要求1所述的系统,其中所述应用程序段的非循环图是依赖于应用程序段的顺序列表,所述顺序列表用于预测和预取系统期望用户访问的应用程序段。
5.如权利要求4所述的系统,其中所述虚拟机在所有应用程序段被加载至少一次之后停止记录所需的应用程序段的顺序。
6.一种用于提供随需应变的移动应用程序的方法,该方法包括:
通过将移动应用程序的二进制代码库划分为应用程序段,将移动应用程序解耦为应用程序段,其中应用程序段的部分集合形成最小可启动子集(MBS),其允许沙盒运行启动移动应用程序而不需要完整安装过程;
模拟移动应用程序的操作;
生成表示在模拟期间访问的应用程序段顺序的非循环图;以及
存储MBS,应用程序段和非循环图,其中MBS和应用程序段可被用于执行移动应用程序。
7.如权利要求6所述的方法,还包括:在解耦移动应用之前:
基于对移动应用程序的用户请求或由移动应用程序库提供的列表来识别移动应用程序;
确定所识别的移动应用程序是否已被处理;以及
如果尚未处理移动应用程序,则从应用程序库获取所识别的移动应用程序。
8.如权利要求6所述的方法,其中生成非循环图包括:
通过在监视步骤期间映射移动应用程序访问的多个应用程序段来创建应用程序段表;
监视移动应用程序的执行以确定哪些应用程序段被访问以及访问应用程序段的顺序;
当访问的应用程序段与应用程序段表中映射的应用程序段匹配时,在非循环图中生成条目;以及
将匹配的应用程序段记录为非循环图中的下一个条目。
9.一种具有一个或多个处理器的系统,用于执行移动应用程序,该系统包括:
沙盒运行配置为:
通过加载最小可启动子集(MBS)来执行移动应用程序,MBS是应用程序段的部分集合,并且通过分段移动应用程序的二进制代码库形成应用程序段;
接口移动应用程序和主机操作系统,以便移动应用程序访问远程存储的应用程序段作为本地资源;以及
基于来自移动应用程序的资源请求从远程服务器获得应用程序段;和
配置为从应用程序段索引图形用户界面(GUI)段的图形用户界面扫描器。
10.如权利要求9所述的系统,其中所述沙盒运行下载与由所述资源请求表示的所请求资源相对应的一个或多个应用程序段。
11.如权利要求10所述的系统,其中所述资源请求是来自所述移动应用程序对本地资源的请求,并且通过从远程服务器下载所述应用程序段来将与所请求的本地资源相对应的应用程序段提供给所述沙盒运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京展心展力信息科技有限公司,未经北京展心展力信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910167654.6/1.html,转载请声明来源钻瓜专利网。