[发明专利]一种基于磁盘的应用运行方法及系统有效
申请号: | 201611048255.0 | 申请日: | 2016-11-21 |
公开(公告)号: | CN108089890B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 杨正 | 申请(专利权)人: | 杨正;卢聪 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 435005 湖北省黄石市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存管理器 目标应用 读请求 第一数据 虚拟磁盘 应用运行 磁盘 服务器 安装目标 存储空间 获取目标 接收请求 原始镜像 应用 占用 终端 节约 创建 | ||
本发明实施例提供了一种基于磁盘的应用运行方法及系统,包括:预先在未安装目标应用时,获取目标应用的启动运行包和启动镜像包;在启动所述目标应用时,建立本地缓存管理器,以及建立所述本地缓存管理器与启动镜像包的第一通路,和,建立本地缓存管理器与服务器的第二通路;在本地创建第一虚拟磁盘,建立本地缓存管理器与第一虚拟磁盘的第三通路;本地缓存管理器通过第三通路接收请求;当请求为读请求时,本地缓存管理器通过第一通路,从启动镜像包获取读请求的第一数据;和/或,通过第二通路,从服务器的原始镜像包中获取读请求的第一数据。本发明实施例可以节约目标应用初次启动的时间,且可以降低该目标应用在终端中占用的存储空间。
技术领域
本发明涉及信息处理技术领域,特别是涉及一种基于磁盘的应用运行方法及系统。
背景技术
随着计算机技术的不断发展,各种应用程序的功能不断地被丰富完善如图片编辑软件(Photoshop,PS)的工具栏所展现的各种功能,各种游戏软件的关卡的增加等等;以及部分应用程序为了增强视觉效果,将应用程序中的所有画面渲染成3D的效果,例如3D游戏,虚拟现实等应用对各种计算资源的占用要求越来越高,例如人工智能、数学计算等对CPU处理能力的要求,图形运算对图形处理器的处理能力的要求,图片、人物模型、地图模型、大规模数据库对存储空间的要求,这都使得应用程序的功能日益复杂,数据包越来越大。
由于用户在初次使用应用程序时,需要从服务器中下载应用程序完整的软件安装包和数据包,并且需要在终端上安装应用的软件安装包才能启动应用程序,这导致下载数据包和安装软件安装包的过程往往会耗费很长的时间。为了解决该问题,目前部分公司针对自身应用程序的特点将可执行程序与资源数据分开管理,并且将资源数据如:图片、模型、内置视频等,一般按照占程序数据包大小的绝大部分配额进行拆分,模块化处理,将必要的可执行程序以及资源模块数据打包,以制作微型客户端。
而在对应用程序进行拆分的过程中,往往需要(1)分析程序初步运行需要加载的可执行文件,以及可执行文件依赖的资源文件。(2)分析多个可执行文件之间的依赖关系,以及每个可执行文件同时依赖的资源,例如:某个功能接口会触发哪些资源,或者程序调用。(3)由于有的大型程序会依赖很多第三方的程序库,或者系统功能组件,例如3D图形引擎,数据传输库,图像视频压缩/解压库,本地操作系统硬件--CPU,显卡,磁盘,网络管理接口等,这些组件一般内部结构十分复杂,而且了解相关细节需要大量的背景知识;对第三方库的解析过程需要进行大量的学习工作,了解它们在运行时访问资源的方式和特点。但是常常由于对相关机制理解不完全,会导致大量兼容性和性能问题,处理起来费时费力;可见,上述对应用程序进行拆分操作较为复杂,会引入大量的额外的人力成本和时间成本。
发明内容
本发明实施例所要解决的技术问题是提供一种基于磁盘的应用运行方法,一种基于磁盘的应用原始镜像包制作方法和一种基于磁盘的应用启动镜像包制作方法,以解决现有技术中为制作微型客户端对应用程序进行拆分,造成的效率低和成本高的问题。
相应的,本发明实施例针对上述方法还提供了对应的系统,分别为:一种基于磁盘的应用运行系统,一种基于磁盘的应用原始镜像包制作系统和一种基于磁盘的应用启动镜像包制作系统,用以保证上述方法的实现及应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨正;卢聪,未经杨正;卢聪许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611048255.0/2.html,转载请声明来源钻瓜专利网。