[发明专利]一种基于业务请求的镜像分发与使用方法及系统在审
申请号: | 201510356744.1 | 申请日: | 2015-06-25 |
公开(公告)号: | CN105487880A | 公开(公告)日: | 2016-04-13 |
发明(设计)人: | 马建伟;关进中;徐翰隆;肖新光 | 申请(专利权)人: | 哈尔滨安天科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150090 黑龙江省哈尔滨*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 业务 请求 分发 使用方法 系统 | ||
技术领域
本发明涉及镜像分发与使用技术领域,尤其涉及一种基于业务请求的镜像分发与使用方法及系统。
背景技术
镜像分发在云应用中有着很重要的地位,针对不同的业务场景,虚拟的操作系统环境都是不尽相同的,有的业务在windows系统环境中才可以运行,有的业务场景只能在linux环境中运行,linux系统还分为centos、ubuntu等不同的系统环境,且所有的操作系统都有32位和64位之分。现有的镜像分发技术多将重点放在虚拟化环境部署上,很少将虚拟化环境部署与自动分发相结合,尤其是基于具体业务请求的业务镜像自动分发及使用。
发明内容
针对现有技术中存在的不足,本发明提出了一种基于业务请求的镜像分发与使用方法及系统,根据不同的业务请求,从维护的镜像池中获取相应的业务镜像,并生成虚拟化环境,供业务运行使用。
具体发明内容包括:
一种基于业务请求的镜像分发与使用方法,包括:
客户端对请求运行的业务文件进行解析,获取静态信息,根据静态信息判断业务文件所属的运行操作系统,以及运行所需的软件运行库;
根据业务文件所属的运行操作系统以及运行所需的软件运行库,客户端向服务器端的镜像池发送业务镜像请求;
镜像池根据业务镜像请求,查询相应的业务镜像信息返回给客户端,客户端接收到相应业务镜像信息后,从镜像池下载相应业务镜像;
客户端根据下载的相应业务镜像生成虚拟化环境,供业务文件运行。
进一步地,所述根据静态信息判断业务文件所属的运行操作系统,以及运行所需的软件运行库,具体为:读取业务文件的头部信息,获取业务文件的文件格式特征码,判断业务文件格式,根据业务文件格式判断业务文件所属的运行操作系统以及运行所需的软件运行库。
进一步地,所述镜像池根据各业务镜像被上传至镜像池的时间,为各业务镜像生成唯一标识的uuid,作为业务镜像在镜像池的存储标识。
进一步地,所述客户端根据下载的相应业务镜像生成虚拟化环境,还包括在客户端保存相应业务镜像的虚拟化环境快照。
一种基于业务请求的镜像分发与使用系统,包括:
业务解析模块,用于客户端对请求运行的业务文件进行解析,获取静态信息,根据静态信息判断业务文件所属的运行操作系统,以及运行所需的软件运行库;
镜像请求模块,用于根据业务文件所属的运行操作系统以及运行所需的软件运行库,客户端向服务器端的镜像池发送业务镜像请求,镜像池根据业务镜像请求,查询相应的业务镜像信息返回给客户端,客户端接收到相应业务镜像信息后,从镜像池下载相应业务镜像;
业务运行模块,用于客户端根据下载的相应业务镜像生成虚拟化环境,供业务文件运行。
进一步地,所述根据静态信息判断业务文件所属的运行操作系统,以及运行所需的软件运行库,具体为:读取业务文件的头部信息,获取业务文件的文件格式特征码,判断业务文件格式,根据业务文件格式判断业务文件所属的运行操作系统以及运行所需的软件运行库。
进一步地,所述镜像池根据各业务镜像被上传至镜像池的时间,为各业务镜像生成唯一标识的uuid,作为业务镜像在镜像池的存储标识。
进一步地,所述业务运行模块,还用于在客户端保存相应业务镜像的虚拟化环境快照。
本发明的有益效果是:
现有的镜像分发技术多将重点放在虚拟化环境部署上,很少将虚拟化环境部署与自动分发相结合,尤其是基于具体业务请求的业务镜像自动分发及使用,针对上述现有技术的不足,本发明提出了一种基于业务请求的镜像分发与使用方法及系统,根据不同的业务请求,从维护的镜像池中自动获取相应的业务镜像,并生成虚拟化环境,供业务运行使用。本发明支持多种操作系统以及软件运行环境,并适配不同系统以及环境位数,适用于各种业务场景,镜像池中的业务镜像通过uuid进行标记,保证了各镜像的唯一性,同时便于请求镜像时的查找以及镜像的维护,本发明实现了业务镜像的自动化分发与使用,减少了人工流程,本发明还实现了虚拟环境快照功能,将使用过的业务镜像的虚拟化环境快照保存在本地,便于日后使用,免去了重新下载的过程,降低了服务器的压力,提高了响应速度。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨安天科技股份有限公司,未经哈尔滨安天科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510356744.1/2.html,转载请声明来源钻瓜专利网。