虚拟网络功能的均衡部署方法及装置与流程

文档序号:14835444发布日期:2018-06-30 12:12阅读:208来源:国知局
虚拟网络功能的均衡部署方法及装置与流程

本发明涉及通信业务技术领域,尤其涉及一种虚拟网络功能的均衡部署方法及装置。



背景技术:

NFV(网络功能虚拟化)底层硬件通过openstack虚拟技术实现硬件资源池共享。NFV构架如图1所示。

整个NFV构架可以分为三层。其中,NFVI(NFV Infrastructure,网络功能虚拟化的基础设施)从云计算的角度看,就是一个资源池,将物理计算/存储/交换资源通过虚拟化转换为虚拟的计算/存储/交换资源池。VNF(Virtual Network Feature,虚拟网络功能),VNF对应的就是目前各个电信业务网络,每个物理网元映射为一个虚拟网元VNF(Virtual Network Feature,虚拟网络功能),VNF所需资源需要分解为虚拟资源由NFVI来承载。这两层分别由MANO(Management and Orchestration,管理编排域)的VIM(Virtualized Infrastructure Manager,虚拟化基础设施管理器)和VNFM(Virtual Network Feature Managers,虚拟网络功能管理器)进行管理。

从电信网络安全性角度出发,在部署VNF时,除了要考虑底层硬件资源均衡使用外,从冗余安全性上考虑,需要将构成同一VNF的所有虚机部署到硬件资源池中不同的服务器上,特别是节点控制类虚机绝对不能部署在同一个服务器上,否则这个服务器宕机就会造成整个VNF故障。如图2所示。对于不同的VNF,也不希望各个VNF的重要虚机(如节点控制类虚机)集中部署到同一个服务器上。

目前各个厂商的虚机部署算法主要是基于openstack算法完成,并在虚机亲和度(虚机是否允许被部署在同一服务器上)上进行加强。而openstack虚机部署算法主要是从IT角度出发,主要对硬件资源使用的均衡性进行编排和监控,并没有从VNF的角度考虑虚机部署,也没有考虑VNF的安全性。单从硬件资源的角度考虑虚机部署,可能导致同一VNF的虚机部署在同一个服务器上,或者重要的虚机部署在同一个服务器上,从而在这个服务器宕机时造成整个VNF故障。为了防止VNF的全部虚机部署在同一个服务器上,如果将所有虚机设置成单一性互斥,那么对于存在N+1容灾关系的虚机,可能由于虚机数大于硬件服务器的数量,导致虚机部署失败。



技术实现要素:

本发明所要解决的技术问题是提供一种虚拟网络功能的均衡部署方法,从VNF的角度进行虚机部署统筹,以提高VNF的容灾安全性。

为此目的,本发明提出了一种虚拟网络功能的均衡部署方法,包括:

获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;

根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

可选的,所述根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,包括:

根据所述VNF的各个待部署虚机的功能信息确定所述各个待部署虚机的类型;

根据所述各个待部署虚机的类型确定所述各个待部署虚机的权重、所需资源信息和互斥信息;

根据所述各个待部署虚机的权重和所需资源信息确定各个待部署虚机部署的先后顺序;其中,所述所需资源信息包括CPU和内存需求量。

可选的,所述根据各个待部署虚机的权重和所需资源信息确定各个待部署虚机部署的先后顺序,包括:

将相同权重、CPU和内存需求量的待部署虚机作为一个部署单位;

按照权重、CPU或内存需求量从大到小的顺序确定每个部署单位部署的先后顺序。

可选的,所述根据VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,包括:

根据所述每台服务器的资源信息以及所述每个部署单位部署的先后顺序,依次部署所述每个部署单位。

可选的,所述根据每台服务器的资源信息以及所述每个部署单位部署的先后顺序,依次部署所述每个部署单位,包括:

根据所述每台服务器的已部署虚机的权重,确定所述每台服务器的已部署虚机的权重和;

根据所述每台服务器的剩余资源确定可用服务器的数量;其中,所述可用服务器为剩余资源大于每个待部署虚机所需资源的服务器;

若部署单位中的待部署虚机数量小于所述可用服务器的数量,按顺序逐一选取权重和最小、剩余资源最多的所述可用服务器进行所述部署单位中的待部署虚机的部署;

根据所述待部署虚机的互斥信息,若选取的所述可用服务器中已经存在满足独占互斥条件的虚机,则顺序选取下一所述可用服务器进行所述待部署虚机的部署。

可选的,在所述根据每台服务器的剩余资源确定可用服务器的数量之后,还包括:

若部署单位中的待部署虚机数量大于所述可用服务器的数量,则每台所述可用服务器部署一台所述待部署虚机;

所述部署单位中的剩余待部署虚机作为另一部署单位,并再次根据每台服务器的资源信息,部署所述剩余待部署虚机;

若部署单位中的待部署虚机数量等于所述可用服务器的数量,则每台所述可用服务器部署一台所述待部署虚机。

另一方面,本发明实施例提供了一种虚拟网络功能的均衡部署装置,包括:

信息获取模块,用于获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;

虚机部署模块,用于根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

可选的,所述虚机部署模块包括:

类型确定单元,用于根据所述VNF的各个待部署虚机的功能信息确定所述各个待部署虚机的类型;

权重确定单元,用于根据所述各个待部署虚机的类型确定所述各个待部署虚机的权重、所需资源信息和互斥信息;

顺序确定单元,用于根据所述各个待部署虚机的权重和所需资源信息确定各个待部署虚机部署的先后顺序;其中,所述所需资源信息包括CPU和内存需求量。

可选的,所述顺序确定单元包括:

部署单位确定子单元,用于将相同权重、CPU和内存需求量的待部署虚机作为一个部署单位;

部署单位排序子单元,用于按照权重、CPU或内存需求量从大到小的顺序确定每个部署单位部署的先后顺序。

可选的,所述虚机部署模块包括:

虚机部署单元,用于根据所述每台服务器的资源信息以及所述每个部署单位部署的先后顺序,依次部署所述每个部署单位。

本发明实施例提供的技术方案,从VNF的角度进行统筹考虑,根据服务器的资源信息和VNF的各个待部署虚机的功能信息将各个待部署虚机分散部署不同的服务器上,实现了VNF虚机的均衡部署,既考虑了底层硬件资源的均匀利用,还充分考虑了VNF的容灾安全性,通过从VNF的角度进行虚机部署,可以合理设置虚机互斥的范围,进而减少虚机部署失败率。

附图说明

通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:

图1为现有技术中NFV架构示意图;

图2为现有技术中VNF虚机部署示意图;

图3为本发明实施例提供的VNF均衡部署方法的流程示意图;

图4为本发明实施例提供的虚机类型示意图;

图5为本发明实施例提供的VNF均衡部署方法的详细流程示意图;

图6为本发明实施例提供的VNF均衡部署装置的框架示意图;

图7为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合附图对本发明的实施例进行详细描述。

如图3所示,本发明实施例提供了一种虚拟网络功能的均衡部署方法,该方法包括以下步骤:

S1:获取每台服务器的资源信息和VNF(虚拟网络功能)的各个待部署虚机的功能信息;

需要说明的是,本发明实施例可以由NFV的MANO(管理编排域)中的VIM(虚拟化基础设施管理器)和VNFM(虚拟网络功能管理器)完成VNF的虚机部署。具体的,VIM的接口和VNFM的接口可以作为部署组件,通过VIM的接口可以采集硬件服务器的CPU、内存、存储等资源信息,还可以获取每台服务器上已部署虚机的部署情况,并可以采集已部署虚机的CPU、内存和存储等资源信息。通过VNFM的接口则可以获得待部署的VNF的相关信息,即待部署VNF由哪些虚机组成,可以获得待部署虚机的虚机名称以及虚机功能等相关信息。

S2:根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡;

具体的,根据采集的信息,可以在数据库中形成硬件服务器←→虚机←→VNF对应表,作为基础信息供部署装置调用。数据库表格式可以如下表1所示:

表1数据库格式表

需要说明的是,因为不同的电信厂商实现通信网元的方案不同,构成VNF网元的虚机功能也不同。为了适应于爱立信、诺基亚、华为等通信厂商,MME(移动管理实体)、SAEGW(系统架构演进网关)、CSCF(呼叫会话控制功能实体)等CS(电路交换)域、PS(分组交换)域、IMS(IP多媒体核心网子系统)域多种VNF网元。为了便于实现,可以通过进行虚机功能建模。如图4所示,可以将通信设备的虚机类型分为节点控制类型虚机、完成内部数据交换虚机、外部输入输出接口虚机、进行业务处理虚机等类型。将实现功能相近的虚机作为一种类型虚机进行,简化部署方法的实现逻辑。通过建模的方式,可以确定该类型虚机的关键参数。即根据VNF的各个待部署虚机的功能信息则可以确定VNF的各个待部署虚机的类型,进而可以确定VNF的各个待部署虚机的特性(如重要性、互斥性等)。根据VNF的各个待部署虚机的特性和硬件服务器的资源,将各个待部署虚机分散部署至每台服务器上,一台服务器可以部署一个或多个虚机,但防止同一VNF的所有虚机部署至同一服务器上或者相同功能的虚机全部部署至同一服务器上。本发明实施例从VNF角度进行统筹,考虑虚机的均衡部署,并考虑了底层硬件资源的均衡利用,充分考虑了VNF对电信网络容灾安全性的作用。对于N+1容灾备份关系的通信设备业务处理板卡(虚机),由于以VNF为整体进行虚机部署,可以合理地设置VNF的不同功能虚机的互斥范围,从而进行虚机部署时,可以减少虚机部署失败率,防止单一互斥性设置导致虚机数大于硬件服务器时虚机部署失败。

本发明实施例提供的技术方案,从VNF的角度进行统筹考虑,根据服务器的资源信息和VNF的各个待部署虚机的功能信息将各个待部署虚机分散部署不同的服务器上,实现了VNF虚机的均衡部署,既考虑了底层硬件资源的均匀利用,还充分考虑了VNF的容灾安全性,通过从VNF的角度进行虚机部署,可以合理设置虚机互斥的范围,进而减少虚机部署失败率。

在上述实施例的基础上,步骤S2根据VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,包括:

S201:根据所述VNF的各个待部署虚机的功能信息确定所述各个待部署虚机的类型;

S202:根据所述各个待部署虚机的类型确定所述各个待部署虚机的权重、所需资源信息和互斥信息;

S203:根据所述各个待部署虚机的权重和所需资源信息确定各个待部署虚机部署的先后顺序;其中,所述所需资源信息包括CPU和内存需求量。

具体的,根据VNF的各个待部署虚机的功能信息可以确定各个待部署虚机的类型(节点控制类型虚机、完成内部数据交换虚机、外部输入输出接口虚机或进行业务处理虚机等)。对于每种类型的虚机可以通过建模确定每种类型虚机的关键参数,如该类型虚机的权重、所需资源大小、互斥性和互斥域等。各个关键参数的含义如下表2所示。

表2虚机关键参数的含义

其中,虚机的模型可以如下表3所示。

表3虚机模型表

根据建立的虚机模型表可以确定新部署的VNF的各待部署虚机的关键信息,新部署的VNF的各待部署虚机关键信息可以如下表4所示。

表4 VNF虚机信息表

由此,根据虚机模型表中虚机功能和对应的关键参数,以及采集的VNF的各个待部署虚机的功能信息,可以确定VNF的各个待部署虚机对应的权重值以及所需的CPU、内存资源、互斥域和互斥性等。在部署VNF时,可以根据权重值大小、所需的CPU或内存资源大小,按顺序进行虚机部署。

在上述实施例的基础上,步骤S203可以包括:

S203A:将相同权重、CPU和内存需求量的待部署虚机作为一个部署单位;

S203B:按照权重、CPU或内存需求量从大到小的顺序确定每个部署单位部署的先后顺序。

具体的,在虚机部署时,将VNF的各个待部署虚机分为一个个部署单位,其中,可以将相同权重、CPU和内存需求量的待部署虚机作为一个部署单位,即VNF的待部署虚机包括多个部署单元,一个部署单位包括了多个虚机。可以按照权重(Wr)的由大到小的顺序依次逐一部署每个部署单位,即按照每个部署单位的重要性,优先部署重要性大的部署单位。可以按照CPU(CPUr)或内存需求量(MEMr)由大到小的顺序逐一部署每个部署单位,即优先部署资源需求量大的部署单位。

在上述实施例的基础上,步骤S2根据VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,可以包括:

根据所述每台服务器的资源信息以及所述每个部署单位部署的先后顺序,依次部署所述每个部署单位。

具体的,可以包括以下步骤:

S204:根据所述每台服务器的已部署虚机的权重,确定所述每台服务器的已部署虚机的权重和;

S205:根据所述每台服务器的剩余资源确定可用服务器的数量;其中,所述可用服务器为剩余资源大于每个待部署虚机所需资源的服务器;

S206:若部署单位中的待部署虚机数量小于所述可用服务器的数量,按顺序逐一选取权重和最小、剩余资源最多的所述可用服务器进行所述部署单位中的待部署虚机的部署;

S207:根据所述待部署虚机的互斥信息,若选取的所述可用服务器中已经存在满足独占互斥条件的虚机,则顺序选取下一所述可用服务器进行所述待部署虚机的部署。

其中,步骤S204和步骤S205的先后顺序不限,对于一个硬件服务器,可以获得该服务器中已部署虚机的总权重值,总权重值Wvm=∑W_VMi,即该服务器上所有已部署虚机的权重和。还可以通过公式I为该服务器中与待部署虚机相同权重的虚机数,计算出与待部署虚机相同权重的虚机的权重和。此外,根据采集的服务器的资源信息可以确定服务器的剩余资源(CPUh、MEMh),进而根据硬件服务器的剩余资源可以计算出可用服务器数量(Nh),其中,CPUh>CPUr且MEMh>MEMr的服务器为可用服务器。

参照图5,可以先通过VNF内部虚机建模确定内部虚机的权重等参数,然后可以将待部署虚机分为一个个部署单位,按顺序进行部署,并且需要计算可用服务器的数量。

参照图5,在一种具体实施方式中,如果部署单位内虚机数小于可用服务器数量Nh,按以下逻辑在部署单位内对虚机进行逐一部署:

由于部署单位内待部署虚机资源需求一致,随机挑选一台待部署虚机先进行部署。对可用服务器按WNV为第一关键字,Wvm为第二关键字,CPUh和MEMh为第三、第四关键字进行排序。取权重和最小,剩余资源最多的可用服务器先进行虚机部署。然后再从该部署单位其余待部署虚机中随机挑选一台待部署虚机,并从可用服务器中顺序选取其余权重和最小、剩余资源最多的可用服务器进行虚机部署,依次类推。如果存在多台服务器同时满足条件,则随机挑选一台服务器。如果该服务器上已经存在满足独占互斥条件的虚机(即待部署的虚机与该服务器上已存在的虚机不能共存),则顺序挑选其余可用服务器直至完成部署。如果其余服务器均不满足要求,则该虚机部署失败,停止VNF部署并报错,直到所有部署单位都部署完成后,VNF部署结束。

在其他实施方式中,在上述根据每台服务器的剩余资源确定可用服务器的数量之后,本发明提供的技术方案,还可以包括:

若部署单位中的待部署虚机数量大于所述可用服务器的数量,则每台所述可用服务器部署一台所述待部署虚机;

所述部署单位中的剩余待部署虚机作为另一部署单位,并再次根据每台服务器的资源信息,部署所述剩余待部署虚机;

若部署单位中的待部署虚机数量等于所述可用服务器的数量,则每台所述可用服务器部署一台所述待部署虚机。

参照图5,在另一具体实施方式中,如果部署单位内待部署虚机数等于可用服务器数量Nh,则将待部署虚机平均部署到每台服务器上,即一台服务器部署一台虚机,按照每个部署单位部署的先后顺序,依次部署每个部署单位,直到所有部署单位部署完毕。

参照图5,在其他实施方式中,如果部署单位内待部署虚机数M大于可用服务器的数量Nh,按以下逻辑在部署单位内对待部署虚机进行逐一部署:先将部署单位中的Nh个待部署虚机均匀部署到每个服务器上,即一台服务器部署一台虚机。然后将剩余虚机(M-Nh)作为一个新的部署单位,重复步骤204、205,计算可用服务器数量然后判断该新的部署单位中的虚机数量与可用服务器的数量,之后在不同情况(大于、小于或等于)下选择不同的逻辑进行虚机部署,直至全部部署单位部署完毕。即新的VNF部署完毕,可以得到VNF←→虚机←→硬件服务器部署关系表。

需要说明的是,如果硬件服务器资源不足以完成虚机部署,则停止VNF部署,报错。如果新的VNF部署成功,则输出VNF部署关系表,由NFVM和VIM完成最终VNF创建与虚机部署。

另一方面,如图6所示,本发明实施例还提供了一种虚拟网络功能的均衡部署装置,该装置可以采用上述实施例所述的方法,该装置包括:依次连接对的信息获取模块61和虚机部署模块62;

其中,信息获取模块61用于获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;

虚机部署模块62用于根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

具体的,信息获取模块61获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;虚机部署模块62根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

本发明实施例提供的技术方案,从VNF的角度进行统筹考虑,根据服务器的资源信息和VNF的各个待部署虚机的功能信息将各个待部署虚机分散部署不同的服务器上,实现了VNF虚机的均衡部署,既考虑了底层硬件资源的均匀利用,还充分考虑了VNF的容灾安全性,通过从VNF的角度进行虚机部署,可以合理设置虚机互斥的范围,进而减少虚机部署失败率。

在上述实施例的基础上,所述虚机部署模块62包括:

类型确定单元,用于根据所述VNF的各个待部署虚机的功能信息确定所述各个待部署虚机的类型;

权重确定单元,用于根据所述各个待部署虚机的类型确定所述各个待部署虚机的权重、所需资源信息和互斥信息;

顺序确定单元,用于根据所述各个待部署虚机的权重和所需资源信息确定各个待部署虚机部署的先后顺序;其中,所述所需资源信息包括CPU和内存需求量。

可选的,所述顺序确定单元包括:

部署单位确定子单元,用于将相同权重、CPU和内存需求量的待部署虚机作为一个部署单位;

部署单位排序子单元,用于按照权重、CPU或内存需求量从大到小的顺序确定每个部署单位部署的先后顺序。

可选的,所述虚机部署模块62包括:

虚机部署单元,用于根据所述每台服务器的资源信息以及所述每个部署单位部署的先后顺序,依次部署所述每个部署单位。

可选的,所述虚机部署单元包括:

权重和计算子单元,用于根据所述每台服务器的已部署虚机的权重,确定所述每台服务器的已部署虚机的权重和;

可用服务器确定子单元,用于根据所述每台服务器的剩余资源确定可用服务器的数量;其中,所述可用服务器为剩余资源大于每个待部署虚机所需资源的服务器;

第一部署子单元,用于在部署单位中的待部署虚机数量小于所述可用服务器的数量时,按顺序逐一选取权重和最小、剩余资源最多的所述可用服务器进行所述部署单位中的待部署虚机的部署;

第二部署子单元,用于根据所述待部署虚机的互斥信息,在选取的所述可用服务器中已经存在满足独占互斥条件的虚机时,则顺序选取下一所述可用服务器进行所述待部署虚机的部署。

可选的,第一部署子单元,还用于在部署单位中的待部署虚机数量大于所述可用服务器的数量时,每台所述可用服务器部署一台所述待部署虚机;并将所述部署单位中的剩余待部署虚机作为另一部署单位,再次根据每台服务器的资源信息,部署所述剩余待部署虚机;

第一部署子单元,还用于在部署单位中的待部署虚机数量等于所述可用服务器的数量,将每台所述可用服务器部署一台所述待部署虚机。

对于与方法对应的虚拟网络功能的均衡部署装置实施例而言,由于其与方法实施例基本相似,达到的技术效果也与方法实施例起到的效果相同,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

再一方面,如图7所示,本发明实施例还提供了一种电子设备,该电子设备可以是上述实施例所述的装置,该电子设备包括至少一个处理器(processor)71、通信接口(Communications Interface)72、至少一个存储器(memory)73和总线74,其中,处理器71,通信接口72,存储器73通过总线74完成相互间的通信。通信接口72可以用于该电子设备与服务器之间的信息传输。处理器71可以调用存储器73中的逻辑指令,以执行上述实施例所述的方法,例如包括:获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

此外,上述的存储器73中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

本发明实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取每台服务器的资源信息和虚拟网络功能VNF的各个待部署虚机的功能信息;根据所述VNF的各个待部署虚机的功能信息以及所述每台服务器的资源信息,将所述各个待部署虚机分散部署至对应的服务器上,以使所述VNF的各个虚机部署均衡。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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