一种模板操作方法及装置与流程

文档序号:12733161阅读:266来源:国知局
一种模板操作方法及装置与流程

本发明涉及计算机技术领域,具体涉及一种模板操作方法及装置。



背景技术:

云平台是管理众多资源和用户的平台。在云平台中,模板是用来实现快速创建虚拟机或应用服务的,通过模板可以将虚拟机或应用服务快速部署到平台中。模板中一般指定了该虚拟机或应用服务的操作系统、内存、CPU、硬盘、网络等基本配置,使用模板创建虚拟机或应用服务的时候,可以免去安装配置等一系列操作,并且可以快速的实现批量部署。

一般情况下,模板都是由用户创建并上传到云平台的,如果用户要使用一个模板,就需要该用户自身去创建虚拟机,然后转换成模板,或者由用户自己上传模板,这样每个用户都对应一个模板库。但是在一个大的平台中,通常存在众多的用户,如果每个用户各自操作一个自身对应的模板库,那么在不同的模板库中就可能存储多个同样的模板,造成模板的重复存储,导致存储空间的浪费。



技术实现要素:

有鉴于此,本发明实施例提供一种模板操作方法及装置,以解决现有技术中存在的模板重复存储导致的存储空间浪费的问题。

为实现上述目的,本发明实施例提供如下技术方案:

一种模板操作方法,包括:

模板操作模块接收用户发送的待上传模板;

所述模板操作模块判断在模板库中是否存在与所述待上传模板相同的模板;

如果否,所述模板操作模块则将所述待上传模板上传至所述模板库。

优选的,所述模板操作模块还用于:

对用户发送的待上传模板执行查看、删除以及修改等操作中的至少一种。

优选的,所述模板操作模块还用于:创建待上传模板;

或者;

将所述待上传模板共享给其他模板操作模块。

优选的,所述将所述待上传模板共享给其他模板操作模块的过程包括:

接收用户发送的共享到的模板操作模块对应的模块标识;

依据所述模块标识,将所述待上传模板共享给所述模块标识指示的模板操作模块。

优选的,所述模板操作模块还用于:

判断所述待上传模板是否为公共模板;

如果是,则将所述待上传模板标记公共模板标识,其中,标记有公共模板标识的模板可以被所有用户查看或使用。

一种模板操作装置,包括:模板操作模块;所述模板操作模块包括:

模板接收单元,用于接收用户发送的待上传模板;

模板判断单元,用于判断在模板库中是否存在与所述待上传模板相同的模板;

模板上传单元,用于在所述模板判断单元判断在模板库中不存在与所述待上传模板相同的模板的情况下,将所述待上传模板上传至所述模板库。

优选的,所述模板操作模块还包括:

模板操作单元,用于对用户发送的待上传模板执行查看、删除以及修改等操作中的至少一种。

优选的,所述模板操作模块还包括:

模板创建单元,用于创建待上传模板;

或者;

模板共享单元,用于将所述待上传模板共享给其他模板操作模块。

优选的,所述模板共享单元包括:

模块标识接收单元,用于接收用户发送的共享到的模板操作模块对应的模块标识;

模板共享子单元,用于依据所述模块标识,将所述待上传模板共享给所述模块标识指示的模板操作模块。

优选的,所述模板操作模块还包括:

判断单元,用于判断所述待上传模板是否为公共模板;

标记单元,用于在所述判断单元判断所述待上传模板为公共模板的情况下,将所述待上传模板标记公共模板标识,其中,标记有公共模板标识的模板可以被所有用户查看或使用。

基于上述技术方案,本发明实施例中公开了一种模板操作方法及装置,包括:模板操作模块接收用户发送的待上传模板;所述模板操作模块判断在模板库中是否存在与所述待上传模板相同的模板;如果否,所述模板操作模块则将所述待上传模板上传至所述模板库。本发明实施例中由于用户上传待上传模板的过程是统一由模板操作模块操作的,只有在模板操作模块判断在模板库中不存在与所述待上传模板相同的模板的情况下,才将所述待上传模板上传至统一的模板库,避免了每个用户各自操作一个自身对应的模板库,保证在模板库中不会造成模板的重复存储,节省存储空间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种模板操作方法的流程图;

图2为本发明实施例提供的一种模板操作装置的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,一般情况下,模板都是由用户创建并上传到云平台的,如果用户要使用一个模板,就需要该用户自身去创建虚拟机,然后转换成模板,或者由用户自己上传模板,这样每个用户都对应一个模板库。但是在一个大的平台中,通常存在众多的用户,如果每个用户各自操作一个自身对应的模板库,那么在不同的模板库中就可能存储多个同样的模板,造成模板的重复存储,导致存储空间的浪费。

基于此,如何解决现有技术中模板重复存储导致的存储空间浪费的现象为目前亟待解决的技术问题。

为了解决上述技术问题,本发明实施例中公开了一种模板操作方法及装置,包括:模板操作模块接收用户发送的待上传模板;所述模板操作模块判断在模板库中是否存在与所述待上传模板相同的模板;如果否,所述模板操作模块则将所述待上传模板上传至所述模板库。本发明实施例中由于用户上传待上传模板的过程是统一由模板操作模块操作的,只有在模板操作模块判断在模板库中不存在与所述待上传模板相同的模板的情况下,才将所述待上传模板上传至统一的模板库,避免了每个用户各自操作一个自身对应的模板库,保证在模板库中不会造成模板的重复存储,节省存储空间。

本发明实施例中的模板操作方法应用于模板操作模块,图1示出了一种模板操作方法的流程图,所述方法可以包括:

步骤S100、模板操作模块接收用户发送的待上传模板;

需要说明的是,需要说明的是,本发明实施例中可以按照模板操作模块的权限大小,将模板操作模块划分为一级模板操作模块、二级模板操作模块、三级模板操作模块,其中,一级模板操作模块对模板的操作权限大于二级模板操作模块对模板的操作权限、二级模板操作模块对模板的操作权限大于三级模板操作模块对模板的操作权限。

需要说明的是,本发明实施例中的所述模板操作模块还用于:对用户发送的待上传模板执行查看、删除以及修改等操作中的至少一种。

可选的,本发明实施例中的所述模板操作模块还用于:创建待上传模板。

不同的模板操作模块可以由不同级别用户去操作,其中,一级模板操作模块可以由超级管理员用户操作,超级管理员用户可以操作的一级模板操作模块对应的操作权限包括:上传、修改、删除以及查看的操作权限;二级模板操作模块可以由域管理员用户操作,域管理员用户可以操作的二级模板操作模块对应的操作权限包括:上传、创建、删除、修改、共享以及查看的操作权限;三级模板操作模块可以由组织管理员用户操作,组织管理员用户可以操作的三级模板操作模块对应的操作权限包括:上传、创建、删除、修改、共享、查看的操作权限;其中:普通用户,例如:域用户以及组织用户农户仅具有查看的操作权限。

需要说明的是,超级管理员用户只有一个,其他用户个数可以根据需要进行设立,本发明实施例不做具体限定。

步骤S110、模板操作模块判断在模板库中是否存在与所述待上传模板相同的模板;如果否,则执行步骤S120;如果是,则提示用户在模板库中已经存在相同模板;

如果模板操作模块判断在模板库中存在与待上传模板相同的模板,则不将所述待上传模板上传到模板库,而是提示用户在模板库中已经存在相同模板。

需要说明的是,存储在模板库中的模板各自分别对应了不同的用户权限,每个模板都对应存储一用户权限列表,列表中标明了可以有权限操作该模板的用户级别。比如说:存储在模板库中模板对应标明了域用户或者组织用户对该模板的操作权限。不具有该模板对应的操作权限的用户则无法对该模板进行任何操作。本发明实施例中的上述技术方案使得模板能够被清晰而明确的操作和使用,每个模板的所有者和使用范围都可根据规则找到,提高了模板的查找和使用效率。

步骤S120、模板操作模块则将所述待上传模板上传至所述模板库。

如果模板操作模块判断在模板库中不存在与待上传模板相同的模板,则将所述待上传模板上传至所述模板库。

可选的,本发明实施例中的所述模板操作模块还用于:将所述待上传模板共享给其他模板操作模块。例如:一级模板操作模块可以将待上传模板共享给二级模板操作模块、二级模板操作模块可以将待上传模板共享给三级模板操作模块。通过共享模板,可以减少同样模板的存储空间,同样功能的模板在系统中只需存在一个即可,其他用户通过共享使用,提高了模板的使用率。

域管理员用户上传的模块,默认的使用者是当前域用户,其通过虚拟机或应用服务创建的模板,默认使用者也是当前域用户。域管理员用户对应的模板操作模块共享模板时,可选择把模板共享给其下的组织用户,因为默认其下组织用户是看不到域管理员用户的模板的;另外还可以共享给其他域,其他域的管理员可再共享给其组织用户;另外还可以共享给超级管理员用户,共享给超级管理员用户后,模板就会存储为公共模板,域管理员用户不再对该模板进行管理。

需要说明的是,域管理员用户可以修改模板,其作用范围是对所有使用该模板的用户,另外,在删除一个共享的模板的时候,需要删除其共享关系。组织管理员用户对应的模板操作模块在共享模板时,可以选择共享给同一域下的其他组织用户,也可以共享给超级管理员用户,这时模板就会存储为公共模板。组织管理员用户的模板默认是可以被域管理员用户管理的。组织用户没有共享功能,只能使用由组织管理员用户共享给的模板。

需要说明的是,本发明实施例中公开的将所述待上传模板共享给其他模板操作模块的过程包括:

接收用户发送的共享到的模板操作模块对应的模块标识;

依据所述模块标识,将所述待上传模板共享给所述模块标识指示的模板操作模块。

可选的,本发明实施例中的所述模板操作模块还用于:

判断所述待上传模板是否为公共模板;

如果是,则将所述待上传模板标记公共模板标识,其中,标记有公共模板标识的模板可以被所有用户查看或使用。

公共模板可以存储在模板库中的公共存储区域,当用户使用公共模板时,可以在公共模板中查找,避免了每个用户各自操作一个自身对应的模板库,保证在模板库中不会造成模板的重复存储,节省存储空间。

本发明实施例中可以由一级模板操作模块判断所述待上传模板是否为公共模板;如果是,则将所述待上传模板标记公共模板标识,其中,标记有公共模板标识的模板可以被所有用户查看或使用。

下面对本发明实施例提供的模板操作装置进行介绍,下文描述的模板操作装置可与模板操作方法相互对应参照。

图2为本发明实施例提供的模板操作装置的结构框图,该模板操作装置具体可以为模板操作模块,参照图2,该模板操作模块可以包括:

所述模板操作模块包括:

模板接收单元100,用于接收用户发送的待上传模板;

模板判断单元110,用于判断在模板库中是否存在与所述待上传模板相同的模板;

模板上传单元120,用于在所述模板判断单元判断在模板库中不存在与所述待上传模板相同的模板的情况下,将所述待上传模板上传至所述模板库。

所述模板操作模块还包括:

模板操作单元,用于对用户发送的待上传模板执行查看、删除以及修改等操作中的至少一种。

所述模板操作模块还包括:

模板创建单元,用于创建待上传模板;

或者;

模板共享单元,用于将所述待上传模板共享给其他模板操作模块。

所述模板共享单元包括:

模块标识接收单元,用于接收用户发送的共享到的模板操作模块对应的模块标识;

模板共享子单元,用于依据所述模块标识,将所述待上传模板共享给所述模块标识指示的模板操作模块。

所述模板操作模块还包括:

判断单元,用于判断所述待上传模板是否为公共模板;

标记单元,用于在所述判断单元判断所述待上传模板为公共模板的情况下,将所述待上传模板标记公共模板标识,其中,标记有公共模板标识的模板可以被所有用户查看或使用。

综上所述:

本发明实施例中公开了一种模板操作方法及装置,包括:模板操作模块接收用户发送的待上传模板;所述模板操作模块判断在模板库中是否存在与所述待上传模板相同的模板;如果否,所述模板操作模块则将所述待上传模板上传至所述模板库。本发明实施例中由于用户上传待上传模板的过程是统一由模板操作模块操作的,只有在模板操作模块判断在模板库中不存在与所述待上传模板相同的模板的情况下,才将所述待上传模板上传至统一的模板库,避免了每个用户各自操作一个自身对应的模板库,保证在模板库中不会造成模板的重复存储,节省存储空间。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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