软件资产集中保护方法及系统与流程

文档序号:13886884阅读:420来源:国知局

本发明涉及计算机领域,更具体地,涉及一种基于虚拟化技术的软件资产集中保护的方法及系统。



背景技术:

云计算是基于互联网的相关服务的增加、使用和交付模式,通过互联网来提供动态易扩展的资源。云计算的的一个关键技术问题为虚拟化技术。虚拟化技术允许用户在物理机上建立虚拟机,以便于提高资源利用率,节约硬件购置成本,保护软件资产。虚拟化技术保护软件资产,实际上保护着磁盘(或高性能存储)中的镜像文件。

发明人发现,地球物理软件只能安装在指定的操作系统上,软件在购置后,一般都随着硬件的淘汰而被弃用。并且在镜像规模越来越大的情况下,系统管理人员往往无法有效地集中管理。因此,有必要开发一种适应多版本操作系统并能实现集中管理的软件资产集中保护方法及系统。

公开于本发明背景技术部分的信息仅仅旨在加深对本发明的一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。



技术实现要素:

本发明提出了一种软件资产集中保护方法及系统,其能够通过虚拟化技术,实现软件资产的集中保护与多次利用。

根据本发明的一方面,提出了一种软件资产集中保护方法。所述方法可以包括:将软件和相应的操作系统虚拟化,获得软件与系统的镜像,并将所述软件与系统的镜像保存到处理单元;所述处理单元根据用户请求,查找所述软件与系统的镜像,调用计算单元创建虚拟机;以及用户通过终端登录所述计算单元,并使用所述虚拟机运行所述软件。

根据本发明的另一方面,提出了一种软件资产集中保护系统,所述系统可以包括:处理单元,虚拟化软件及相应的操作系统,获得并保存软件与系统的镜像,根据用户请求,查找所述软件与系统的镜像;计算单元,连接所述处理单元,根据查找的所述软件与系统的镜像,所述处理单元调用所述计算单元创建虚拟机;以及终端,用户通过所述终端登录所述计算单元,并使用所述虚拟机运行所述软件。

本发明的方法和系统具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本发明的特定原理。

附图说明

通过结合附图对本发明示例性实施方式进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显,其中,在本发明示例性实施方式中,相同的参考标号通常代表相同部件。

图1示出了根据本发明的软件资产集中保护方法的步骤的流程图。

具体实施方式

下面将参照附图更详细地描述本发明。虽然附图中显示了本发明的优选实施方式,然而应该理解,可以以各种形式实现本发明而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本发明更加透彻和完整,并且能够将本发明的范围完整地传达给本领域的技术人员。

实施方式1

图1示出了根据本发明的软件资产集中保护方法的步骤的流程图。

在该实施方式中,根据本发明的软件资产集中保护方法可以包括:步骤101,将软件和相应的操作系统虚拟化,获得软件与系统的镜像,并将软件与系统的镜像保存到处理单元;步骤102,处理单元根据用户请求,查找软件与系统的镜像,调用计算单元创建虚拟机;以及步骤103,用户通过终端登录计算单元,并使用虚拟机运行软件。

该实施方式通过虚拟化技术,实现软件资产的集中保护与多次利用。

下面详细说明根据本发明的软件资产集中保护方法的具体步骤。

在一个示例中,本方法可以包括:将软件和相应的操作系统虚拟化,获得软件与系统的镜像,并将软件与系统的镜像保存到处理单元;处理单元根据用户请求,查找软件与系统的镜像,调用计算单元创建虚拟机;以及用户通过终端登录计算单元,并使用虚拟机运行软件。

在一个示例中,获得软件与系统的镜像可以包括:将软件和相应的操作系统一同虚拟化,获得软件与系统的镜像。

在一个示例中,获得软件与系统的镜像可以包括:虚拟化操作系统,将软件移植到虚拟化的操作系统中,获得软件与系统的镜像。

在一个示例中,处理单元可以包括:软件资产集中保护装置和/或软件资产集中保护装置能访问的存储设备。

具体地,软件与相对应的操作系统可以一同通过虚拟化模块进行虚拟化,获得软件与系统的镜像;也可以先虚拟化操作系统,然后将软件移植到虚拟化的操作系统中,获得软件与系统的镜像。

软件与系统的镜像可以保存在软件资产集中保护装置中,也可以保存在软件资产集中保护装置所能访问到的存储设备中,当软件的数量为多个时,还可以一部分保存在软件资产集中保护装置中,另一部分保存在软件资产集中保护装置所能访问到的存储设备中。本领域技术人员可以根据所保护的软件数量和规模而定。

用户可以提出使用软件的请求并与软件资产集中保护装置进行通信,软件资产集中保护装置根据用户调用软件的请求,查找软件与系统的镜像,通过云计算管理平台,将现有的硬件资源进行统一的调度,并调用计算单元,通过虚拟化模块创建虚拟机。

用户可以通过电脑等终端登录计算单元,使用虚拟机运行软件。

优选地,虚拟化模块可以为开源的系统虚拟化模块kernel-basedvirtualmachine(kvm),通过kvm可以基于硬件进行完全虚拟化,并且可以很方便地创建虚拟机,在虚拟机中部署几乎任何一种操作系统,用于安装各种专业软件的任意操作系统,并将各类软件移植到虚拟机中,达到保护软件资产的效果。

优选地,云计算管理平台可以为开源的云计算管理平台openstack。openstack支持几乎所有类型的云环境,是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台,通过openstack可以方便地在若干物理机上部署任意操作系统及其软件(镜像),实现物理机的负载均衡和弹性伸缩。

应用示例

为便于理解本发明实施方式的方案及其效果,以下给出一个具体应用示例。本领域技术人员应理解,该示例仅为了便于理解本发明,其任何具体细节并非意在以任何方式限制本发明。

将软件与linux系统一同通过kvm虚拟化模块进行虚拟化,获得软件与linux系统的镜像,并将软件与linux系统的镜像保存在软件资产集中保护装置中。

用户提出使用软件的请求并与软件资产集中保护装置进行通信,软件资产集中保护装置根据用户调用软件的请求,查找软件与linux系统的镜像,通过云计算管理平台,将现有的硬件资源进行统一的调度,并调用计算单元,通过虚拟化模块创建虚拟机,实现物理机的负载均衡和弹性伸缩。

用户通过电脑登录计算单元,使用虚拟机在linux系统运行软件。

本发明通过kvm虚拟化模块制作镜像并创建虚拟机,通过openstack云计算管理平台,将现有的硬件资源进行统一的调度,实现软件资产的集中保护与多次利用,并可以实现计算任务负载均衡,资源池弹性收缩。

本领域技术人员应理解,上面对本发明的实施方式的描述的目的仅为了示例性地说明本发明的实施方式的有益效果,并不意在将本发明的实施方式限制于所给出的任何示例。

实施方式2

根据本发明的实施方式,提供了一种软件资产集中保护系统,所述系统可以包括:处理单元,虚拟化软件及相应的操作系统,获得并保存软件与系统的镜像,根据用户请求,查找软件与系统的镜像;计算单元,连接处理单元,根据查找的软件与系统的镜像,处理单元调用计算单元创建虚拟机;以及终端,用户通过终端登录计算单元,并使用虚拟机运行软件。

该实施方式通过虚拟化技术,实现软件资产的集中保护与多次利用。

在一个示例中,获得软件与系统的镜像可以包括:将软件及相应的操作系统一同虚拟化,获得软件与系统的镜像。

在一个示例中,获得软件与系统的镜像可以包括:虚拟化操作系统,将软件移植到虚拟化的操作系统中,获得软件与系统的镜像。

在一个示例中,处理单元可以包括:软件资产集中保护装置和/或软件资产集中保护装置能访问的存储设备。

本领域技术人员应理解,上面对本发明的实施方式的描述的目的仅为了示例性地说明本发明的实施方式的有益效果,并不意在将本发明的实施方式限制于所给出的任何示例。

以上已经描述了本发明的各实施方式,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施方式。在不偏离所说明的各实施方式的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施方式的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1