在虚拟化技术下的网络开局配置方法及装置与流程

文档序号:11064712阅读:424来源:国知局
在虚拟化技术下的网络开局配置方法及装置与制造工艺

本发明涉及通讯技术领域,尤其涉及一种在虚拟化技术下的网络开局配置方法及装置。



背景技术:

在通讯网络中,如果新建一个大的功能网元、或者在由多个通讯设备组成的网络中添加一些新的设备时,在新网元、新设备实际投入使用之前,需要对这些新设备进行开局操作;开局操作指的是对网络环境中新的网络设备进行部署配置,在新设备第一次上电时获取并加载其操作系统文件和配置文件,并根据配置文件对相关功能和相关业务进行初始化配置,从而完成开局操作。

目前传统的网络开局配置主要有两种方法,第一种方法是由工作人员到新设备现场手工进行开局,通过跟运营商交流确认具体的网络拓扑结构,了解相关业务配置的需求,然后根据以上信息编写相关的人机语言(Man Machine Language,MML)命令在网管系统中执行,从而完成新设备的开局配置;第二种方法是在新设备运往安装点前工作人员对其进行初始配置,工作人员基于缺省的虚拟局域网(Virtual Local Area Network,VLAN)为新设备建立动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)和简单文件传输协议(Trivial File Transfer Protocol,TFTP)通道,DHCP服务器为新设备分配临时IP,该新设备通过临时IP从TFTP服务器获取配置文件,通过重启来使该配置文件生效,从而得到最终部署后的管理IP,最终可以实现新设备的远程操作开局配置。

第一种开局配置方法中,由于网络中有些新设备所在地区较为偏僻,工作人员到现场进行开局操作需要花费大量的时间和经费,这样就会降低开局配置 的效率;第二种开局配置方法中,需要对新设备进行额外的开箱配置操作,而且在不同的组网方式下不通用,开局配置方法不够灵活,增加了开局配置的复杂度,降低开局配置的效率。



技术实现要素:

有鉴于此,本发明实施例期望提供一种在虚拟化技术下的网络开局配置方法及装置,以提高网络开局配置的效率。

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供一种在虚拟化技术下的网络开局配置方法,所述方法包括:

根据需要开局的基本信息确定虚拟化开局模型;

根据所述虚拟化开局模型确定所述需要开局所需的虚拟资源;

根据所述需要开局的基本信息与需要开局的实例化请求确定实例化开局模型;

根据所述实例化开局模型确定数据文件;

将所述数据文件上传给虚拟平台,由所述虚拟平台将所述数据文件分发给网管系统和网元业务。

上述方法中,所述根据需要开局的基本信息确定虚拟化开局模型,包括:

对所述需要开局的基本信息进行分析,利用虚拟化技术得到虚拟化开局模型。

上述方法中,所述根据所述虚拟化开局模型确定所述需要开局所需的虚拟资源,包括:

根据所述虚拟化开局模型生成虚拟资源规划配置文件;

分析所述虚拟资源规划配置文件,对所述网管系统和所述网元业务规划所需的虚拟资源;

向所述虚拟平台发送所述所需的虚拟资源请求,得到所述虚拟平台反馈的所述虚拟资源。

上述方法中,所述根据所述实例化开局模型确定数据文件,包括:

根据所述实例化开局模型生成实例化开局人机语言MML命令脚本,根据所述实例化开局MML命令脚本生成所述数据文件。

上述方法中,所述根据所述实例化开局模型生成实例化开局人机语言MML命令脚本,根据所述实例化开局MML命令脚本生成所述数据文件,具体包括:

获取所述需要开局的基本信息中的拓扑信息;

根据所述拓扑信息生成采集表;

更新所述采集表;

根据更新后的所述采集表导出实例化开局MML命令脚本;

根据所述实例化开局MML命令脚本生成所述数据文件。

上述方法中,所述根据需要开局的基本信息确定虚拟化开局模型之前,所述方法还包括:

采集所述需要开局的基本信息;

所述基本信息包括以下至少之一:云平台信息、网络信息、链路信息、用户鉴权信息、业务容量信息、业务功能信息。

本发明还提供一种在虚拟化技术下的网络开局配置装置,所述装置包括:

模型决策模块,用于根据需要开局的基本信息确定虚拟化开局模型;还用于根据所述需要开局的基本信息与所述需要开局的实例化请求确定实例化开局模型;

虚拟资源规划模块,用于根据所述虚拟化开局模型确定所述需要开局所需的虚拟资源;

数据生成模块,用于根据所述实例化开局模型确定数据文件;

上传模块,用于将所述数据文件上传给虚拟平台,由所述虚拟平台将所述数据文件分发给网管系统和网元业务。

上述装置中,所述模型决策模块,具体用于对所述需要开局的基本信息进行分析,利用虚拟化技术得到虚拟化开局模型。

上述装置中,所述虚拟资源规划模块,具体用于根据所述虚拟化开局模型生成虚拟资源规划配置文件,分析所述虚拟资源规划配置文件,对所述网管系 统和所述网元业务规划所需的虚拟资源,向所述虚拟平台发送所述所需的虚拟资源请求,得到所述虚拟平台反馈的所述虚拟资源。

上述装置中,所述数据生成模块,具体用于根据所述实例化开局模型生成实例化开局人机语言MML命令脚本,根据所述实例化开局MML命令脚本生成所述数据文件。

上述装置中,所述数据生成模块,包括:

拓扑信息获取单元,用于获取所述需要开局的基本信息中的拓扑信息;

采集表生成单元,用于根据所述拓扑信息生成采集表;

采集表更新单元,用于更新所述采集表;

MML命令脚本导出单元,用于根据更新后的所述采集表导出实例化开局MML命令脚本;

数据文件生成单元,用于根据所述实例化开局MML命令脚本生成所述数据文件。

上述装置中,所述装置还包括:

采集模块,用于采集所述需要开局的基本信息;其中,所述基本信息包括以下至少之一:云平台信息、网络信息、链路信息、用户鉴权信息、业务容量信息、业务功能信息。

本发明实施例提供的在虚拟化技术下的网络开局配置方法及装置,采集需要开局的基本信息,根据需要开局的基本信息得到虚拟化开局模型后生成虚拟资源规划配置文件,根据该虚拟资源规划配置文件配置和规划需要开局所需的虚拟资源,再根据需要开局的基本信息与需要开局的实例化请求确定实例化开局模型,并根据实例化开局模型生成数据文件,将数据文件导入虚拟资源中,由虚拟资源将数据文件分发给网管系统和网元业务,实现网络开局配置;通过在虚拟化技术的帮助下,能够做到网络设备的软件和硬件分离,降低在不同的组网方式下对于物理网络和资源方面的依赖,减小开局配置的复杂度,提高了网络开局配置的效率;另外,利用数据文件在网管系统和网元业务启动之前传给网管系统和网元业务,这样可以不再需要执行MML命令脚本,而且还能避 免在执行MML命令脚本后再传送数据过程中可能出现的错误,不但节省了时间,提高了网络开局配置的效率,还使得网络开局配置的成功率大大提高。

附图说明

图1为本发明在虚拟化技术下的网络开局配置方法实施例的流程图;

图2为本发明在虚拟化技术下的网络开局配置方法实施例的规划虚拟资源的流程图;

图3为本发明在虚拟化技术下的网络开局配置方法实施例的根据实例化开局模型确定数据文件的流程图;

图4为本发明在虚拟化技术下的网络开局配置装置实施例的结构示意图;

图5为本发明在虚拟化技术下的网络开局配置装置实施例的数据生成模块的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

图1为本发明在虚拟化技术下的网络开局配置方法实施例的流程图,如图1所示,本方法可以包括如下步骤:

步骤101、根据需要开局的基本信息确定虚拟化开局模型。

工作人员发起需要开局的虚拟化请求,虚拟化技术下的网络开局配置(以下简称网络开局装置)对需要开局的基本信息进行分析,利用虚拟化技术得到虚拟化开局模型。

具体的,在获取到需要开局的基本信息后,对需要开局的基本信息进行分析,得到各个功能模块的规格说明,再利用虚拟化技术得到各个功能模块的虚拟资源规格说明,将各个功能模块组合成虚拟化开局模型。

其中,虚拟化技术是一种资源管理技术,是将各种实体资源,如服务器、网络、内存及存储等予以抽象、转换后呈现出来,打破实体结构间的不可切割 的障碍,使用户可以比原本的组态更好的方式来应用这些资源,这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制。

在进行本步骤之前,网络开局装置可以采集需要开局的基本信息,其中,需要开局的基本信息包括以下至少之一:云平台信息、网络信息、链路信息、用户鉴权信息、业务容量信息、业务功能信息等相关信息;

云平台信息指的是当前虚拟化开局操作使用的物理资源(包括磁盘、CPU、内存、网络等)分配系统,即运营商使用的管理物理资源的软件;在虚拟化技术下,各运营商自己采购或设计组装一套系统,这套系统负责统一整合并分配其拥有的物理资源。

网络信息指的是当前待开通局在互联网或局域网中所处的位置,IP地址、端口,以及当前待开通局和相邻局的关系等。

链路信息指的是当前待开通局点本身内部以及它和相邻其他局点的通讯路由。

用户鉴权信息指的是当前待开通局点的所有用户的权限管理信息,包括使用当前通讯网用户的权限以及当前待开通局点管理者使用当前待开通局点内部资源和系统的权限管理信息。

业务容量信息指的是当前待开通局点支持的用户量,比如是500万用户还是1000万用户。

业务功能信息指的是当前待开通局点支持的具体功能列表,比如是否支持漫游通话,是否支持第三方通话,是否支持流量预警提醒,是否支持短消息等。

网络开局装置可以提供并创建灵活多样的虚拟化开局模型,可以创建常见的网管单层组网模型和统一网管分布式组网模型,方便工作人员选择的同时也会给出系统推荐优化后的虚拟化开局模型。

例如,可以提供多样的容灾模型创建功能,包括单局无容灾、快速增量备份(Remote Sync,RSync)容灾、1+1主备容灾、1+1互备容灾、1+1负荷分担、N+1容灾、N+K容灾等模型。

还可以提供多样的子网元类型组合模型,包括:

宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、码分多址(Code Division Multiple Access,CDMA)、4G核心网络用户归属地服务器(Evolved Packet Core Home Subscriber Server,EPCHSS)、设备标识寄存器(Equipment Identity Register,EIR)、小精灵系统(sprite,SPR)、网络策略控制(Network Policy Control,NPC)、签约位置功能(Subscription Locator Function,SLF)、用户归属地服务器(Home Subscriber Server,HSS)、认证、授权和计费服务(Authentication Authorization Accounting,AAA)等模型。

步骤102、根据所述虚拟化开局模型确定所述需要开局的所需的虚拟资源。

在虚拟化技术下,在虚拟化技术中要想使得某一实体功能系统正常运行,在正式启动该系统之前必须分配和规划所需虚拟资源,图2为本发明在虚拟化技术下的网络开局配置方法实施例的规划虚拟资源的流程图,如图2所示,规划虚拟资源的方法具体如下:

步骤1021、根据所述虚拟化开局模型生成虚拟资源规划配置文件。

网络开局装置根据步骤101中所得到的所述虚拟化开局模型自动生成虚拟资源规划配置文件,这样可以屏蔽在虚拟化下的实例化过程中的人为干预,降低了人工操作的复杂性,也提高了准确性和正确性。

步骤1022、分析所述虚拟资源规划配置文件,对所述网管系统和所述网元业务规划所需的虚拟资源。

网络开局装置分析所述虚拟资源规划配置文件,对所述网管系统和所述网元业务规划和分配所需的虚拟资源,例如,虚拟资源规划配置文件包括了网管系统和网元业务需要的虚拟机数量、磁盘大小、CPU资源多少、端口分配等虚拟资源。

步骤1023、向所述虚拟平台发送所述所需的虚拟资源请求,得到所述虚拟平台反馈的所述虚拟资源。

网络开局装置向虚拟平台发送所需的虚拟资源请求,虚拟平台在收到虚拟资源请求后会将虚拟资源反馈给网络开局装置,供其使用。

步骤103、根据所述需要开局的基本信息与所述需要开局的实例化请求确 定实例化开局模型。

工作人员发起对需要开局的实例化请求,所谓需要开局的实例化就是从虚拟到实体转变的过程,将虚拟资源规格说明和虚拟化开局模型转变成实体;网络开局装置根据步骤101收集到的需要开局的基本信息与需要开局实例化请求确定出需要开局的实例化开局模型。

具体的,需要开局的实例化请求是对虚拟资源规格说明以及虚拟化开局模型由虚拟到实体的转变请求,根据各个局端的需求将虚拟资源规格说明以及虚拟化开局模型加载到实体的软件中,形成实例化软件,再根据需要开局的基本信息与实例化软件得到实例化开局模型。

网络开局装置可以提供并创建灵活多样的实例化开局模型,可以创建常见的网管单层组网模型和统一网管分布式组网模型,方便工作人员选择的同时也会给出系统推荐优化后的实例化开局模型。

步骤104、根据所述实例化开局模型确定数据文件。

网络开局装置根据所述实例化开局模型生成实例化开局MML命令脚本,根据所述实例化开局MML命令脚本生成所述数据文件,具体的,图3为本发明在虚拟化技术下的网络开局配置方法实施例的根据实例化开局模型确定数据文件的流程图,如图3所示,根据实例化开局模型确定数据文件可以包括如下步骤:

步骤1041、获取所述需要开局的基本信息中的拓扑信息。

网络开局装置获取所述需要开局的基本信息中的拓扑信息;其中,拓扑信息包括了机架图、邻接局、数据存储节点等;具体的,所谓机架图就是当前非虚拟化环境下机柜中所有机框单板的位置图形,机架图会显示当前机架有几个机框、各机框的类型以及它们的排列顺序,每个机框中有哪些单板、各单板的类型以及单板的排列顺序;所谓邻接局,就是同当前需要开局点相邻的局点;所谓数据存储节点,指的是当前局点的数据信息保存位置。

步骤1042、根据所述拓扑信息生成采集表。

网络开局装置根据所述拓扑信息生成采集表,采集表记载了当前需要开局 的所有必需信息;例如,采集表是一个EXCEL文件,其中记录当前需要开局的数据信息,这些信息就是用来表示开通当前需要开局所需要的数据信息,包括需要设置多少单板、配置多少物理模块以及每个物理模块的CPU和内存分配大小、有哪些路由、配置多少用户号码等。

步骤1043、更新所述采集表。

由于网络开局装置自动生成的采集表都遵循一定格式的模板和默认数据,因此有一部分生成的数据,比如局号、别名、IP地址等可能会同其他局点有重复或冲突,需要对采集表进行更新。

步骤1044、根据更新后的所述采集表导出实例化开局MML命令脚本。

网络开局装置根据更新后的所述采集表导出实例化开局MML命令脚本。

具体的,在实例化软件准备完成后,网络开局装置根据更新后的采集表中对各个模块对应功能的条件限定,导出对各个模块对应功能的实例化开局MML命令脚本。

例如,更新后的采集表中的对某一个模块的描述是统一网络管理功能的条件限定为:0是关闭,1是开启;如果更新后的采集表中的统一网络管理功能为1,则导出针对统一网络管理功能的实例化开局MML命令脚本;如果更新后的采集表中的统一网络管理功能为0,则不导出针对统一网络管理功能的实例化开局MML命令脚本。

步骤1045、根据所述实例化开局MML命令脚本生成所述数据文件。

网络开局装置根据所述实例化开局MML命令脚本生成所述数据文件。

具体的,网络开局装置将某个功能对应的实例化开局MML命令脚本加载到该功能相对应的实例化软件中,通过实例化软件对实例化开局MML命令脚本进行运行,将运行后的结果通过数据文件保存。

数据文件在网络开局过程中所起的作用就是作为数据源给网管系统和网元业务使用。

步骤105、将所述数据文件上传给虚拟平台,由所述虚拟平台将所述数据文件分发给网管系统和网元业务,实现网络开局配置。

网络开局装置将所述数据文件上传给虚拟平台,由虚拟平台将所述数据文件分发给网管系统和网元业务,进行实例化操作,实现网络开局配置。

本发明实施例提供的在虚拟化技术下的网络开局配置方法,在虚拟化技术的帮助下,能够做到网络设备的软件和硬件分离,降低在不同的组网方式下对于物理网络和资源方面的依赖,减小开局配置的复杂度,提高了网络开局配置的效率;另外,利用数据文件在网管系统和网元业务启动之前传给网管系统和网元业务,这样可以不再需要执行MML命令脚本,而且还能避免在执行MML命令脚本后再传送数据过程中可能出现的错误,不但节省了时间,提高了网络开局配置的效率,还使得网络开局配置的成功率大大提高。

图4为本发明在虚拟化技术下的网络开局配置装置实施例的结构示意图,如图4所示,网络开局配置装置04可以包括:模型决策模块41、虚拟资源规划模块42、数据生成模块43、导入模块44;其中,

所述模型决策模块41,用于根据需要开局的基本信息得到虚拟化开局模型;还用于根据所述需要开局的基本信息与所述需要开局实例化请求确定实例化开局模型;

虚拟资源规划模块42,用于根据所述虚拟化开局模型确定所述需要开局所需的虚拟资源;

数据生成模块43,用于根据所述实例化开局模型确定数据文件;

上传模块44,用于将所述数据文件上传给虚拟平台,由所述虚拟平台将所述数据文件分发给网管系统和网元业务,实现网络开局配置。

进一步的,所述模型决策模块41,具体用于对所述需要开局的基本信息进行分析,利用虚拟化技术得到虚拟化开局模型。

进一步的,所述虚拟资源规划模块42,具体用于根据所述虚拟化开局模型生成虚拟资源规划配置文件,分析所述虚拟资源规划配置文件,对所述网管系统和所述网元业务规划所需的虚拟资源,向所述虚拟平台发送所述所需的虚拟资源请求,得到所述虚拟平台反馈的所述虚拟资源。

进一步的,所述数据生成模块43,具体用于根据所述实例化开局模型生成 实例化开局人机语言MML命令脚本,根据所述实例化开局MML命令脚本生成所述数据文件。

进一步的,所述装置还包括:采集模块45;其中,

所述采集模块45,用于采集所述需要开局的基本信息;其中,所述基本信息包括以下至少之一:云平台信息、网络信息、链路信息、用户鉴权信息、业务容量信息、业务功能信息。

图5为本发明在虚拟化技术下的网络开局配置装置实施例的数据生成模块的结构示意图,如图5所示,进一步的,所述数据生成模块43,包括:拓扑信息获取单元431、采集表生成单元432、采集表更新单元433、MML命令脚本导出单元434、数据文件生成单元435;其中,

所述拓扑信息获取单元431,用于获取所述需要开局的基本信息中的拓扑信息;

采集表生成单元432,用于根据所述拓扑信息生成采集表;

采集表更新单元433,用于更新所述采集表;

MML命令脚本导出单元434,用于根据更新后的所述采集表导出实例化开局MML命令脚本;

数据文件生成单元435,用于根据所述实例化开局MML命令脚本生成所述数据文件。

本实施例的装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在实际应用中,所述模型决策模块41、虚拟资源规划模块42、数据生成模块43、上传模块44、采集模块45可由位于装置上的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等器件实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算 机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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