[发明专利]应用软件的安装方法和应用软件的安装装置有效
申请号: | 201110372932.5 | 申请日: | 2011-11-22 |
公开(公告)号: | CN102402446A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 王奇飞 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611721 四川省成都市高新区西部园区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 安装 方法 装置 | ||
技术领域
本发明涉及计算机及通信技术领域,尤其涉及一种应用软件的安装方法及一种应用软件的安装装置。
背景技术
硬件虚拟化技术在一台物理主机上虚拟出一台或多台虚拟机,从而使得几个甚至几十个虚拟机可以共用一个物理主机的硬件资源。云计算是硬件虚拟化技术的一个重要应用场景。云计算是指一种信息技术基础设施的交付和使用模式,用户通过网络以按需、易扩展的方式来获得所需资源。云计算也被推广为服务的交付和使用模式,用户通过网络以按需、易扩展的方式来获得所需服务。云计算的核心思想,是将大量用网络连接的资源(这里的资源包括存储资源、计算资源、各种应用软件)统一管理和调度,构成一个资源池向用户按需提供服务。提供资源的网络被称为“云”。
在云计算场景下,在“云”根据用户的申请,分配一个虚拟机供用户使用的情况下,如果用户想要在虚拟机中安装应用软件,则安装过程包括:
用户启动虚拟机,进入操作系统后,手动触发浏览器或客户端工具连接能够提供应用软件的资源服务器,请求下载应用软件;虚拟机在从资源服务器下载到应用软件后进行安装,或者;
用户启动虚拟机后,在虚拟机操作系统后台会自动运行资源更新客户端,该客户端会向资源服务器发送上线提示消息。接收到上线提示消息后,资源服务器会根据预先配置的推送策略,将应用软件推送到虚拟机上。
发明人在实现本发明过程中,发现现有技术至少存在以下问题:需要在虚拟机中预先安装浏览器或客户端工具,以获得需要安装的应用软件。并且,如何选择安全、适宜的应用软件的版本、及安装包,需要用户具备较高的信息技术知识和技能。因此现有技术存在着应用软件的安装过程操作复杂,实施难度大的问题。
发明内容
本发明实施例提供一种应用软件的安装方法,用以解决现有应用软件的安装过程操作复杂,实施难度大的问题。
对应地,本发明实施例还提供了一种应用软件包的创建方法、一种应用软件的安装装置和一种应用软件包的创建装置。
本发明实施例提供的技术方案如下:
一种应用软件的安装方法,包括:
挂载虚拟机的镜像数据,所述虚拟机为待安装应用软件的虚拟机,将所述镜像数据映射为本地文件系统中的一个虚拟磁盘;
根据所述应用软件的应用软件包所包含的注册表变更记录数据,更新所述虚拟磁盘中的注册表文件,所述应用软件包包含安装过程中增加或修改的文件、注册表变更记录数据和文件变更记录数据,所述注册表变更记录数据和文件变更记录数据是根据安装所述应用软件前后主机操作系统环境的差异获得的;
根据所述文件变更记录数据、以及应用软件包包含的安装过程中增加或修改的文件,更新所述虚拟磁盘中的文件结构,从而实现在所述虚拟机中安装所述应用软件。
一种应用软件包的创建方法,包括:
获取安装应用软件前后主机操作系统环境的差异;
根据所述差异,确定注册表变更记录数据和文件变更记录数据;
生成包含所述注册表变更记录数据和文件变更记录数据、以及安装程序过程中所述主机中增加或修改的文件的应用软件包。
一种应用软件的安装装置,包括:
挂载模块,用于挂载虚拟机的镜像数据,所述虚拟机为待安装应用软件的虚拟机,将所述镜像数据映射为本地文件系统中的一个虚拟磁盘;
第一更新模块,用于根据所述应用软件的应用软件包所包含的注册表变更记录数据,更新所述虚拟磁盘中的注册表文件,所述应用软件包包含安装过程中增加或修改的文件、注册表变更记录数据和文件变更记录数据,所述注册表变更记录数据和文件变更记录数据是根据安装所述应用软件前后主机操作系统环境的差异获得的;
第二更新模块,用于根据所述文件变更记录数据、以及应用软件包包含的安装过程中增加或修改的文件,更新所述虚拟磁盘中的文件结构,从而实现在所述虚拟机中安装所述应用软件。
一种应用软件包的创建装置,包括:
获取单元,用于获取安装应用软件前后主机操作系统环境的差异;
确定单元,用于根据获取单元获得的所述差异,确定注册表变更记录数据和文件变更记录数据;
创建单元,用于生成应用软件包,该应用软件包包含确定单元确定出的所述注册表变更记录数据和文件变更记录数据、以及安装程序过程中所述主机中增加或修改的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110372932.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光电元件的底座制作方法
- 下一篇:一种雨刮臂螺母盖