镜像文件在线制作方法、装置、服务器、系统及存储介质制造方法及图纸

技术编号:19176775 阅读:22 留言:0更新日期:2018-10-17 00:15
本发明专利技术公开了一种镜像文件在线制作方法、装置、服务器、系统及计算机可读存储介质,其方法包括:接收用户端发送的镜像制作请求;其中,所述镜像制作请求包括母镜像ID;根据所述母镜像ID从镜像存储模块中获取对应的镜像文件;其中,所述镜像存储模块,用于存储所有镜像文件;根据所述镜像制作请求及所述镜像文件创建虚拟机;在所述虚拟机创建成功后,根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机;根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件,实现镜像文件的在线定制化制作,提高镜像文件的制作效率。

Mirror image online production method, device, server, system and storage medium

The invention discloses an on-line fabrication method, device, server, system and computer-readable storage medium of a mirror file. The method comprises receiving a mirror fabrication request sent by a client, wherein the mirror fabrication request includes a master mirror ID, and obtaining a corresponding mirror from a mirror storage module according to the master mirror ID. The image file, wherein the mirror storage module is used to store all the mirror files, creates a virtual machine according to the mirror production request and the mirror file, and modifies the virtual machine according to the customization operation of the virtual machine on the client side to generate a customized virtual machine after the successful creation of the virtual machine; According to the saved operation of the received client, the customized virtual machine is exported to a customized image file, which realizes the on-line customized production of the image file and improves the production efficiency of the image file.

【技术实现步骤摘要】
镜像文件在线制作方法、装置、服务器、系统及存储介质
本专利技术涉及计算机软件
,尤其涉及一种镜像文件在线制作方法、装置、服务器、系统及计算机可读存储介质。
技术介绍
在云课堂或者云办公平台环境,镜像文件由管理员进行上传,然后基于上传的镜像文件创建对应的流程(例如课程、办公流程等)和云桌面。在特定场景中,客户要求允许管理员(或者教师、员工等)可以基于基础镜像进行定制化修改,最常见的需求是根据流程(例如课程、办公流程等)需要安装必要软件。目前常见的方式包括:第一种,允许管理员在后台基于已有基础镜像,将部分软件通过模拟安装的方式提取所有文件,挂载镜像文件后注入文件完成软件安装;第二种,传统的方式是通过下载镜像,使用适当的虚拟化管理软件离线启动镜像后登陆操作系统中,进行软件安装和其他定制化的操作后,导出为镜像并重新上传到管理平台。在实现本专利技术的过程中,专利技术人发现:上述第一种方法适用于无需配置的小型软件使用,但对于在安装过程中需要配置的软件而言,都会导致安装失败;上述第二种方法最为直接,但需要借助本地的虚拟化软件和镜像制作的知识,学习成本太高而不适用于普通用户,同时镜像文件一般10-20GB,重新上传也消耗非常多时间。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种镜像文件在线制作方法、装置、服务器、系统及计算机可读存储介质,实现镜像文件的在线定制化制作,提高镜像文件的制作效率。第一方面,本专利技术实施例提供了一种镜像文件在线制作方法,包括以下步骤:接收用户端发送的镜像制作请求;其中,所述镜像制作请求包括母镜像ID;根据所述母镜像ID从镜像存储模块中获取对应的镜像文件;其中,所述镜像存储模块,用于存储所有镜像文件;根据所述镜像制作请求及所述镜像文件创建虚拟机;在所述虚拟机创建成功后,根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机;根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件。在第一方面的第一种实现方式中,还包括:根据所述母镜像ID从镜像数据库中获取相应的镜像文件的详细信息;其中,所述详细信息包括镜像文件的系统类型及镜像磁盘空间;则所述根据所述镜像制作请求及所述镜像文件创建虚拟机,具体为:根据所述镜像文件的系统类型及镜像磁盘空间,计算创建虚拟机所需的计算资源;根据所述镜像制作请求、所述镜像文件及所述计算资源创建虚拟机。根据第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述详细信息还包括登录用户名及登录密码;则所述镜像文件在线制作方法,还包括:在所述虚拟机创建成功后,向所述用户端返回创建成功的提示;向所述用户端返回所述登录用户名及登录密码,以使所述用户端根据所述登录用户名及登录密码,通过远程连接工具登录所述虚拟机。根据第一方面的第二种实现方式,在第一方面的第三种实现方式中,还包括:根据所述镜像制作请求在所述镜像数据库中创建镜像记录;其中,所述镜像记录的状态为正在制作;所述镜像记录与所述母镜像ID关联;则在所述根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件之后,还包括:更新所述镜像数据库中对应的所述镜像记录的状态,并将所述定制镜像文件存储到所述镜像存储模块中。根据第一方面的第三种实现方式,在第一方面的第四种实现方式中,还包括:根据接收的用户端发送的镜像继续制作请求,打开对应的虚拟机;其中,所述虚拟机所对应的镜像记录的状态为正在制作。根据第一方面的以上任一种实现方式,在第一方面的第五种实现方式中,所述定制化操作至少包括系统设置、软件定制、个性化操作中的任意一种或多种。第二方面,本专利技术实施例提供了一种镜像文件在线制作装置,包括以下步骤:制作请求接收单元,用于接收用户端发送的镜像制作请求;其中,所述镜像制作请求包括母镜像ID;镜像文件获取单元,用于根据所述母镜像ID从镜像存储模块中获取对应的镜像文件;其中,所述镜像存储模块,用于存储所有镜像文件;虚拟机创建单元,用于根据所述镜像制作请求及所述镜像文件创建虚拟机;虚拟机定制单元,用于在所述虚拟机创建成功后,根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机;定制镜像文件生成单元,用于根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件。第三方面,本专利技术实施例提供了一种镜像文件在线制作服务器,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述中任意一项所述的镜像文件在线制作方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述中任意一项所述的镜像文件在线制作方法。第五方面,本专利技术实施例提供了一种镜像文件在线制作系统,包括第三方面所述的镜像文件在线制作服务器及至少一个用户端;所述用户端,用于向所述镜像文件在线制作服务器发送镜像制作请求;所述镜像文件在线制作服务器,用于根据所述母镜像ID从镜像存储模块中获取对应的镜像文件;其中,所述镜像存储模块,用于存储所有镜像文件;所述镜像文件在线制作服务器,还用于根据所述镜像制作请求及所述镜像文件创建虚拟机;所述用户端,还用于在所述虚拟机创建成功后,对所述虚拟机进行定制化操作;所述镜像文件在线制作服务器,还用于根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机;所述用户端,还用于对所述定制虚拟机进行保存操作;所述镜像文件在线制作服务器,还用于根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件。本专利技术提供了一种镜像文件在线制作方法、装置、服务器、系统及计算机可读存储介质,其一个实施例具有如下有益效果:通过接收用户端发送的镜像制作请求,在镜像文件在线制作服务器上根据所述母镜像ID从镜像存储模块中获取对应的镜像文件,再根据所述镜像制作请求及所述镜像文件创建虚拟机,在所述虚拟机创建成功后,根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机,最后根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件,在服务器上实现定制化镜像文件的制作,充分利用服务器高性能磁盘与计算资源,无需上传下载大文件,不受带宽约束,减少了繁琐的操作步骤,节省了操作时间,使得镜像制作简单高效;而且用户根据原有镜像文件创建新镜像,不会对原镜像造成任何修改,保障了其他镜像文件的安全性;另外在服务器上制作镜像文件,使得用户无法直接触及镜像文件,克服以往由于离线文件泄露镜像文件中存在的技术细节,保障镜像文件的保密性。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的镜像文件在线制作方法的流程示意图。图2是本专利技术第二实施例提供的镜像文件在线制作装置的结构示意图。图3是本专利技术第三实施例提供的镜像文件在线制作服务器的结构示意图。图4是本专利技术第五实施例提供的镜像文件在线制作系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附本文档来自技高网...

【技术保护点】
1.一种镜像文件在线制作方法,其特征在于,包括以下步骤:接收用户端发送的镜像制作请求;其中,所述镜像制作请求包括母镜像ID;根据所述母镜像ID从镜像存储模块中获取对应的镜像文件;其中,所述镜像存储模块,用于存储所有镜像文件;根据所述镜像制作请求及所述镜像文件创建虚拟机;在所述虚拟机创建成功后,根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机;根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件。

【技术特征摘要】
1.一种镜像文件在线制作方法,其特征在于,包括以下步骤:接收用户端发送的镜像制作请求;其中,所述镜像制作请求包括母镜像ID;根据所述母镜像ID从镜像存储模块中获取对应的镜像文件;其中,所述镜像存储模块,用于存储所有镜像文件;根据所述镜像制作请求及所述镜像文件创建虚拟机;在所述虚拟机创建成功后,根据用户端对所述虚拟机的定制化操作对所述虚拟机进行修改,以生成定制虚拟机;根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件。2.根据权利要求1所述的镜像文件在线制作方法,其特征在于,还包括:根据所述母镜像ID从镜像数据库中获取相应的镜像文件的详细信息;其中,所述详细信息包括镜像文件的系统类型及镜像磁盘空间;则所述根据所述镜像制作请求及所述镜像文件创建虚拟机,具体为:根据所述镜像文件的系统类型及镜像磁盘空间,计算创建虚拟机所需的计算资源;根据所述镜像制作请求、所述镜像文件及所述计算资源创建虚拟机。3.根据权利要求2所述的镜像文件在线制作方法,其特征在于,所述详细信息还包括登录用户名及登录密码;则所述镜像文件在线制作方法,还包括:在所述虚拟机创建成功后,向所述用户端返回创建成功的提示;向所述用户端返回所述登录用户名及登录密码,以使所述用户端根据所述登录用户名及登录密码,通过远程连接工具登录所述虚拟机。4.根据权利要求3所述的镜像文件在线制作方法,其特征在于,还包括:根据所述镜像制作请求在所述镜像数据库中创建镜像记录;其中,所述镜像记录的状态为正在制作;所述镜像记录与所述母镜像ID关联;则在所述根据接收的用户端的保存操作,将所述定制虚拟机导出为定制镜像文件之后,还包括:更新所述镜像数据库中对应的所述镜像记录的状态,并将所述定制镜像文件存储到所述镜像存储模块中。5.根据权利要求4所述的镜像文件在线制作方法,其特征在于,还包括:根据接收的用户端发送的镜像继续制作请求,打开对应的虚拟机;其中,所述虚拟机所对应的镜像记录的状态为正在制作。6.根据权利要求1至5任意一项所述的镜像文件在线制作方法,其特征在于...

【专利技术属性】
技术研发人员:温云龙
申请(专利权)人:广州杰赛科技股份有限公司广州杰赛通信规划设计院有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1