[发明专利]用于生成镜像文件的方法和装置有效
申请号: | 201710056556.6 | 申请日: | 2017-01-25 |
公开(公告)号: | CN106843976B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 郭利军;张宇 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 文件 方法 装置 | ||
本申请公开了用于生成镜像文件的方法和装置。该方法的一具体实施方式包括:获取生成镜像文件的需求信息,其中,需求信息包括待生成镜像的文件的标识信息以及与待生成镜像的文件对应的配置信息;根据标识信息,获取待生成镜像的文件的安装文件;在预先创建的虚拟主机上安装该安装文件以生成待生成镜像的文件;从预先存储的定制文件集合中选取出与配置信息匹配的定制文件;基于与配置信息匹配的定制文件更新待生成镜像的文件,生成镜像文件。该实施方式实现了镜像文件的批量制作。
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及用于生成镜像文件的方法和装置。
背景技术
镜像文件通常就是一个独立的文件,和其他文件不同,它是由多个文件通过刻录软件或者镜像文件制作工具制作而成的。随着网络科技的发展,提供商可以将镜像文件上传至云服务器以供用户使用,方便了镜像文件的使用和传递。
然而,现有的镜像文件制作方式,往往需要人为创建虚拟主机。然后在虚拟主机上通过手动设置来安装操作系统,并对操作系统进行定制,如:安装一些安全防护软件或者修复软件等。在对虚拟主机进行清理之后,将磁盘中存储虚拟主机的文件(即镜像文件)提供给用户。整个制作过程一般主要依靠人为参与完成。
发明内容
本申请的目的在于提出一种改进的用于生成镜像文件的方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种用于生成镜像文件的方法,该方法包括:获取生成镜像文件的需求信息,其中,需求信息包括待生成镜像的文件的标识信息以及与待生成镜像的文件对应的配置信息;根据标识信息,获取待生成镜像的文件的安装文件;在预先创建的虚拟主机上安装该安装文件以生成待生成镜像的文件;从预先存储的定制文件集合中选取出与配置信息匹配的定制文件,其中,定制文件中包含修改文件内容所需的数据;基于与配置信息匹配的定制文件更新待生成镜像的文件,生成镜像文件。
在一些实施例中,基于与配置信息匹配的定制文件更新待生成镜像的文件,生成镜像文件,包括:将与配置信息匹配的定制文件复制到虚拟主机上,生成镜像定制文件;基于镜像定制文件更新待生成镜像的文件,生成镜像文件;清除虚拟主机上的历史记录信息。
在一些实施例中,方法还包括:对镜像文件进行测试,若测试通过,确定镜像文件为目标镜像文件。
在一些实施例中,方法还包括:若测试不通过,获取修改后的与配置信息匹配的定制文件;基于修改后的与配置信息匹配的定制文件更新待生成镜像的文件,生成镜像文件。
在一些实施例中,基于修改后的与配置信息匹配的定制文件更新待生成镜像的文件,生成镜像文件,包括:根据修改后的与配置信息匹配的定制文件更新镜像定制文件;基于更新后的镜像定制文件更新待生成镜像的文件,生成镜像文件;清除虚拟主机上的历史记录信息。
在一些实施例中,安装文件包括待生成镜像的文件的安装包以及与安装包对应的应答文件,其中,应答文件中包括安装该安装包所需的设置参数。
在一些实施例中,在预先创建的虚拟主机上安装该安装文件以生成待生成镜像的文件,包括:基于应答文件,在预先创建的虚拟主机上安装该安装包,以生成待生成镜像的文件。
在一些实施例中,定制文件包括以下至少一种:脚本程序、二进制程序、应用软件的安装文件以及包含安装应用软件所需数据的辅助文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710056556.6/2.html,转载请声明来源钻瓜专利网。