部署虚拟网元的方法、装置及网络功能虚拟化调度服务器与流程

文档序号:11960222阅读:352来源:国知局
部署虚拟网元的方法、装置及网络功能虚拟化调度服务器与流程

本发明涉及通信技术领域,特别是涉及一种部署虚拟网元的方法、装置及网络功能虚拟化调度服务器。



背景技术:

现有技术中,每次请求部署虚拟网元时,都需要由虚拟资源管理中心现分配虚拟机并现安装客机操作系统,其中虚拟网元部署时间和虚拟机的分配时间有着密切的联系,由于现有技术中分配虚拟机的时间较长,导致了虚拟网元部署时间较长。



技术实现要素:

本发明要解决的技术问题是提供一种部署虚拟网元的方法、装置及网络功能虚拟化调度服务器,能够解决现有技术虚拟网元部署时间较长的问题。

为了解决上述技术问题,本发明的实施例提供一种部署虚拟网元的方法,包括:

接收虚拟网元部署请求信息;其中,所述请求信息中携带有虚拟网元部署所需的虚拟机信息;

根据所述虚拟网元部署所需的虚拟机信息,从预先安装于网络系统中的虚拟机中获取网元部署所需的虚拟机,并将所述虚拟网元部署于获取的所述虚拟机上。

其中,所述方法还包括:

将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息进行预定量网络系统的资源的预留处理,并由所述虚拟资源管理中心根据预留的所述预定量网络系统的资源安装虚拟机。

其中,所述将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息进行预定量网络系统的资源的预留处理,具体为:

将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息,检测所述网络系统的资源的使用量信息,并由所述虚拟资源管理中心在检测到所述网络系统的资源使用量低于一预设值时,对所述预定量网络系统的资源进行预留处理。

其中,所述根据所述网元部署所需的虚拟机信息,从预先安装于网络系统中的虚拟机中获取网元部署所需的虚拟机,具体为:

根据所述网元部署所需的虚拟机信息,从预先安装于网络系统中的安装有客机操作系统的虚拟机中获取网元部署所需的虚拟机。

其中,所述虚拟机信息包括:虚拟机的编号信息以及规格信息;

相应地,所述根据所述网元部署所需的虚拟机信息,从预先安装于网络系统中的安装有客机操作系统的虚拟机中获取网元部署所需的虚拟机,具体包括:

根据所述网元部署所需的虚拟机的编号以及规格信息,检测所述预先安装于网络系统中的安装有客机操作系统的虚拟机的编号信息以及规格信息;

在检测到网元部署所需的虚拟机的编号以及规格信息时,获取与检测到的编号以及规格信息对应的预先安装于网络系统中的安装有客机操作系统的虚拟机。

其中,所述预先安装于网络系统中的虚拟机的规格为微小规格、小规格、中等规格、大规格和特大规格中的至少一种;其中,微小规格的虚拟机占有所述预定量网络系统的资源中的第一预定量资源;小规格的虚拟机占有所述预定量网络系统的资源中的第二预定量资源;中等规格的虚拟机占有所述预定量网络系统的资源中的第三预定量资源;大规格的虚拟机占有所述预定量网络系统的资源中的第四预定量资源;特大规格的虚拟机占有所述预定量网络系统的资源中的第五预定量资源。

为了解决上述技术问题,本发明的实施例还提供一种部署虚拟网元的装置,包括:

接收模块,用于接收虚拟网元部署请求信息;其中,所述请求信息中携带 有虚拟网元部署所需的虚拟机信息;

部署模块,用于根据所述虚拟网元部署所需的虚拟机信息,从预先安装于网络系统中的虚拟机中获取网元部署所需的虚拟机,并将所述虚拟网元部署于获取的所述虚拟机上。

其中,所述装置还包括:

发送模块,用于将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息进行预定量网络系统的资源的预留处理,并由所述虚拟资源管理中心根据预留的所述预定量网络系统的资源安装虚拟机。

其中,所述发送模块包括:

发送子模块,用于将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息,检测所述网络系统的资源的使用量信息,并由所述虚拟资源管理中心在检测到所述网络系统的资源使用量低于一预设值时,对所述预定量网络系统的资源进行预留处理。

其中,所述部署模块包括:

部署子模块,用于根据所述网元部署所需的虚拟机信息,从预先安装于网络系统中的安装有客机操作系统的虚拟机中获取网元部署所需的虚拟机。

其中,所述虚拟机信息包括:虚拟机的编号信息以及规格信息;

相应地,所述部署子模块包括:

检测单元,用于根据所述网元部署所需的虚拟机的编号以及规格信息,检测所述预先安装于网络系统中的安装有客机操作系统的虚拟机的编号信息以及规格信息;

获取单元,用于在检测到网元部署所需的虚拟机的编号以及规格信息时,获取与检测到的编号以及规格信息对应的预先安装于网络系统中的安装有客机操作系统的虚拟机。

其中,所述预先安装于网络系统中的虚拟机的规格为微小规格、小规格、中等规格、大规格和特大规格中的至少一种;其中,微小规格的虚拟机占有所述预定量网络系统的资源中的第一预定量资源;小规格的虚拟机占有所述预定 量网络系统的资源中的第二预定量资源;中等规格的虚拟机占有所述预定量网络系统的资源中的第三预定量资源;大规格的虚拟机占有所述预定量网络系统的资源中的第四预定量资源;特大规格的虚拟机占有所述预定量网络系统的资源中的第五预定量资源。

为了解决上述技术问题,本发明的实施例还提供一种网络功能虚拟化调度服务器,包括如上所述的部署虚拟网元的装置。

本发明的上述技术方案的有益效果如下:

本发明的技术方案通过对预定量网络系统的资源进行预留,并利用预留的该预定量网络系统的资源对虚拟机进行预装,并在虚拟机上预装好客机操作系统,使得当有虚拟网元部署请求时,首先从预装的虚拟机中获取部署虚拟网元所需的虚拟机,而不用现分配虚拟网元部署所需的虚拟机及现安装客机操作系统,减少了虚拟网元部署所需的时间,提高了虚拟网元部署的效率。

附图说明

图1表示本发明的部署虚拟网元的方法流程示意图一;

图2表示本发明的部署虚拟网元的方法流程示意图二;

图3表示本发明的部署虚拟网元的方法中获取虚拟网元部署所需的虚拟机的流程示意图;

图4表示本发明的部署虚拟网元的装置结构示意图一;

图5表示本发明的部署虚拟网元的装置结构示意图二;

图6表示本发明的部署虚拟网元的装置结构示意图三。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

实施例一

结合图1,本发明的部署虚拟网元的方法,包括:

步骤11,接收虚拟网元部署请求信息;其中,所述请求信息中携带有虚拟网元部署所需的虚拟机信息;

步骤12,根据所述虚拟网元部署所需的虚拟机信息,从预先安装于网络系统中的虚拟机中获取网元部署所需的虚拟机,并将所述虚拟网元部署于获取的所述虚拟机上。

在对上述步骤11至步骤12进行详细说明之前,首先对预装虚拟机的步骤进行详细说明。

网络功能虚拟化调度服务器将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由该虚拟资源管理中心根据该预留请求信息进行预定量网络系统的资源的预留处理,并由该虚拟资源管理中心根据预留的该预定量网络系统的资源安装虚拟机。

在本发明的具体实施例中,该网络功能虚拟化调度服务器将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,该虚拟资源管理中心在接收到该预留请求信息后,检测该网络系统的资源的使用量,当检测到该网络系统的资源的使用量低于一预设值(比如70%)时,则该虚拟资源管理中心对该预定量网络系统的资源进行预留处理,其中,该网络系统的资源的预留量可以自由设定,比如可以设定为该预定量网络系统的资源为该网络系统的资源的5%(当然也可为其他值),当预留出该预定量网络系统的资源时,该虚拟资源管理中心则根据该预定量网络系统的资源安装虚拟机,并对安装的虚拟机安装客机操作系统;而当检测到该网络系统的资源的使用量达到70%以上时,为了保证网络系统的资源不浪费在预装的虚拟机上,该虚拟资源管理中心将不再进行预定量网络系统的资源的预留处理。

上述是对虚拟机预装的流程进行的详细的说明,下面结合图2以及具体的实施例对上述步骤11至步骤12进行详细描述。

(一)步骤11,接收虚拟网元部署请求信息;其中,所述请求信息中携带有虚拟网元部署所需的虚拟机信息;

结合图2中的步骤21对上述步骤11作详细说明:该网络功能虚拟化调度服务器接收操作员、或者网管系统OSS/BSS发送的虚拟网元部署请求信息;其中,在该请求信息中携带有虚拟网元部署所需的虚拟机信息;其中,该虚拟机信息包括:虚拟机的编号信息以及规格信息。

(二)步骤12,根据所述虚拟网元部署所需的虚拟机信息,从预先安装 于网络系统中的虚拟机中获取网元部署所需的虚拟机,并将所述虚拟网元部署于获取的所述虚拟机上。

结合图2中的步骤22至步骤23对上述步骤12中的根据所述虚拟网元部署所需的虚拟机信息,从预先安装于网络系统中的虚拟机中获取网元部署所需的虚拟机的步骤作详细说明:

步骤22,该网络功能虚拟化调度服务器对接收到的该请求信息进行验证;

该步骤22,主要是检查发送方(操作员/OSS/BSS)是否具备初始化此虚拟网元的权限,检查请求参数是否合法,比如,必选参数是否携带,如果验证不通过则反馈验证失败的结果至发送方;

步骤23,在上述权限验证通过后,根据上述接收到的该请求信息检查是否有预装好的符合要求的虚拟机;

该步骤23如图3所示,包括:

步骤31,根据所述网元部署所需的虚拟机的编号以及规格信息,检测所述预先安装于网络系统中的安装有客机操作系统的虚拟机的编号信息以及规格信息;

步骤32,在检测到网元部署所需的虚拟机的编号以及规格信息时,获取与检测到的编号以及规格信息对应的预先安装于网络系统中的安装有客机操作系统的虚拟机。

下面结合具体的实施例对上述步骤31至步骤32做详细说明:

假如该虚拟资源管理中心检测到该网络系统的资源的使用量低于70%时,对该网络系统的资源的5%进行了预留,并将预留资源部署于预装的虚拟机上。其中虚拟机的规格可以分为五种,分别为:微小规格、小规格、中等规格、大规格和特大规格;其中微小规格的虚拟机占有所述预定量网络系统的资源(也可称预留资源)中的第一预定量资源;小规格的虚拟机占有该预留资源中的第二预定量资源;中等规格的虚拟机占有该预留资源中的第三预定量资源;大规格的虚拟机占有该预留资源中的第四预定量资源;特大规格的虚拟机占有该预留资源中的第五预定量资源。在本发明的具体实施例中,该预留资源可以根据实际情况用于部署于至少一种规格的虚拟机上。

该网络功能虚拟化调度服务器根据该接收到的请求信息中的虚拟网元部 署所需的虚拟机信息(虚拟机的编号信息以及规格信息),向预先安装于网络系统中的虚拟机发送虚拟机信息获取请求信息至该预先安装于网络系统中的虚拟机,并接收由虚拟机反馈的虚拟机信息;该网络功能虚拟化调度服务器检测接收到的虚拟机反馈的虚拟机信息,在检测到网元部署所需的虚拟机的编号以及规格信息时,获取与检测到的编号以及规格信息对应的预先安装于网络系统中的虚拟机。或者

该网络功能虚拟化调度服务器首先向预先安装于网络系统中的虚拟机发送虚拟机信息获取请求信息至该预先安装于网络系统中的虚拟机,并接收由虚拟机反馈的虚拟机信息;该网络功能虚拟化调度服务器在接收到该请求信息后,根据该请求信息中的虚拟网元部署所需的虚拟机信息检测接收到的虚拟机反馈的虚拟机信息,在检测到网元部署所需的虚拟机的编号以及规格信息时,获取与检测到的编号以及规格信息对应的预先安装于网络系统中的虚拟机。

其中,将虚拟网元部署于获取的所述虚拟机上的步骤,结合图2,包括:

步骤24,为获取的虚拟机分配网络资源;

该网络功能虚拟化调度服务器发送分配网络资源请求到虚拟资源管理中心。

步骤25,虚拟资源管理中心创建网络并将该获取的虚拟机加入网络;

步骤26,虚拟资源管理中心返回网络资源分配完成结果至该网络功能虚拟化调度服务器;

步骤27,该网络功能虚拟化调度服务器将网络资源分配结束的结果通知虚拟网元管理中心;

步骤28,该虚拟网元管理中心通知网元管理系统与该获取的虚拟机通信,完成虚拟网元应用镜像软件的安装、运行及网元的配置;

步骤29,该虚拟网元管理中心返回虚拟网元部署结束结果到该网络功能虚拟化调度服务器;

步骤30,该网络功能虚拟化调度服务器返回虚拟网元部署结束结果至该发送方(操作员/OSS/BSS)。

综上,本发明的技术方案通过对预定量网络系统的资源进行预留,并利用预留的该预定量网络系统的资源对虚拟机进行预装,并在虚拟机上预装好客机 操作系统,使得当有虚拟网元部署请求时,首先从预装的虚拟机中获取部署虚拟网元所需的虚拟机,而不用现分配虚拟网元部署所需的虚拟机及现安装客机操作系统,减少了虚拟网元部署所需的时间,提高了虚拟网元部署的效率。

实施例二

结合图4,本发明还提供一种部署虚拟网元的装置,包括:

接收模块41,用于接收虚拟网元部署请求信息;其中,所述请求信息中携带有虚拟网元部署所需的虚拟机信息;

部署模块42,用于根据所述虚拟网元部署所需的虚拟机信息,从预先安装于网络系统中的虚拟机中获取网元部署所需的虚拟机,并将所述虚拟网元部署于获取的所述虚拟机上。

其中,所述装置还包括:

发送模块,用于将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息进行预定量网络系统的资源的预留处理,并由所述虚拟资源管理中心根据预留的所述预定量网络系统的资源安装虚拟机。

其中,所述发送模块包括:

发送子模块,用于将预留预定量网络系统的资源的预留请求信息发送至虚拟资源管理中心,由所述虚拟资源管理中心根据所述预留请求信息,检测所述网络系统的资源的使用量信息,并由所述虚拟资源管理中心在检测到所述网络系统的资源使用量低于一预设值时,对所述预定量网络系统的资源进行预留处理。

其中,所述部署模块42包括,如图5所示,包括:

部署子模块51,用于根据所述网元部署所需的虚拟机信息,从预先安装于网络系统中的安装有客机操作系统的虚拟机中获取网元部署所需的虚拟机。

其中,所述虚拟机信息包括:虚拟机的编号信息以及规格信息;

相应地,所述部署子模块51,如图6所示,包括:

检测单元61,用于根据所述网元部署所需的虚拟机的编号以及规格信息,检测所述预先安装于网络系统中的安装有客机操作系统的虚拟机的编号信息以及规格信息;

获取单元62,用于在检测到网元部署所需的虚拟机的编号以及规格信息时,获取与检测到的编号以及规格信息对应的预先安装于网络系统中的安装有客机操作系统的虚拟机。

其中,所述预先安装于网络系统中的虚拟机的规格为微小规格、小规格、中等规格、大规格和特大规格中的至少一种;其中,微小规格的虚拟机占有所述预定量网络系统的资源中的第一预定量资源;小规格的虚拟机占有所述预定量网络系统的资源中的第二预定量资源;中等规格的虚拟机占有所述预定量网络系统的资源中的第三预定量资源;大规格的虚拟机占有所述预定量网络系统的资源中的第四预定量资源;特大规格的虚拟机占有所述预定量网络系统的资源中的第五预定量资源。

需要说明的是该装置是包括上述方法的装置,上述方法的实现方式适用于该装置的实施例中,也能达到相同的技术效果。

实施例三

本发明还提供一种网络功能虚拟化调度服务器,包括如上所述的部署虚拟网元的装置。

需要说明的是该网络功能虚拟化调度服务器是包括上述装置的服务器,上述装置的实现方式适用于该网络功能虚拟化调度服务器的实施例中,也能达到相同的技术效果。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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