网络功能虚拟化架构中数据检查的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及网络功能虚拟化架构中数据检查的方法和装置。
【背景技术】
[0002] 网络功能虚拟化(Network Function Virtualization,简称"NFV")通过使用 x86 等通用性硬件以及虚拟化技术,使网络设备功能不再依赖于专用硬件,资源可以充分灵活 共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障 隔离和自愈等。
[0003] 2012 年起,欧洲电信标准化协会(ETSI) (European Telecommunications Standards Institute)成立了 NFV工作组,其所指定的NFV架构和基本流程已经被业界作 为标准,在各个电信云化项目中进行了实施。
[0004] 在NFV架构中,NFV基础设施(NFVI,包括硬件和虚拟化平台)和虚拟化网络功能 软件(VNF)间是分层解耦的,每一层都有自己的配置和维护界面和权限管理体系,都可以 独立的修改自己的对象属性。在一般虚拟数据中心的建设流程中,先用硬件管理软件对硬 件进行初始配置,包括服务器主机启动方式、交换网板的网络设置和冗余方式等,然后用虚 拟化平台管理软件(V頂)对云平台的基础能力进行配置,包括虚拟数据中心的设置、虚拟 网络的配置、虚拟存储的配置等,最后部署VNF时,VNF虚拟机(VM)的属性,由VNF通过模 板自动配置或者创建VM时人工配置的方式设置到虚拟化平台。
[0005] 但NFV架构中,NFVI中的虚拟化平台、硬件和VNF间配置和维护界面相互独立,可 以由不同部门的人员负责维护,权限管理相互独立,缺乏相关的数据关联性校验机制,在某 些工程活动(增加新的VNF、网络改造、云资源池扩容、硬件扩容、硬件更换、系统故障恢复 等)中,或者误操作,某层数据被改动后不会通知上下层,存在影响VNF服务的风险,或者存 在某些故障发生后因为数据改动导致可靠性措施失效,从而影响VNF服务的隐患。
【发明内容】
[0006] 本发明提供了一种网络功能虚拟化架构数据检查的方法和装置,能够减少业务损 失。
[0007] 第一方面,提供了一种网络功能虚拟化架构中数据检查的装置,该装置包括:确定 模块,用于确定查询对象的数据检查描述文件,该数据检查描述文件包括该查询对象的标 识、该查询对象所在的目标单元、查询脚本和解析脚本,其中,该目标单元属于该NFV架构, 该查询脚本用于检查该查询对象,该解析脚本用于解析该查询对象的检查结果;检查模块, 用于根据该确定模块确定的该数据检查描述文件,确定该目标单元中该查询对象的实时配 置信息;处理模块,用于当该检查模块确定的实时配置信息与初始配置信息不一致时,确定 该查询对象在该目标单元中的数据检查结果异常。
[0008] 结合第一方面,在第一方面的一种实现方式中,该确定模块具体用于:
[0009] 根据该NFV架构中的虚拟化网络功能软件的描述文件VNFD,确定查询对象的数据 检查描述文件。
[0010] 结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该数据检查 描述文件位于该VNFD中。
[0011] 结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该VNFD包括 虚拟部署单元,该虚拟部署单元包括检查参数信息,该检查参数信息用于指示该数据检查 描述文件。
[0012] 结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该检查模块 具体用于:根据该数据检查描述文件,周期性确定该目标单元中该查询对象的该实时配置 信息。
[0013] 结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该处理模块 还用于:当该实时配置信息和该初始配置信息不一致时,生成检查报告,该检查报告用于指 示数据检查结果异常。
[0014] 结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该检查模块 还用于:根据该数据检查描述文件中的该查询脚本,确定该目标单元中该查询对象的该实 时配置信息。
[0015] 第二方面,提供了一种网络功能虚拟化架构中数据检查的方法,该方法包括:确定 查询对象的数据检查描述文件,该数据检查描述文件包括该查询对象的标识、该查询对象 所在的目标单元、查询脚本和解析脚本,其中,该目标单元属于该NFV架构,该查询脚本用 于检查该查询对象,该解析脚本用于解析该查询对象的检查结果;根据该数据检查描述文 件,确定该目标单元中该查询对象的实时配置信息;当该实时配置信息和初始配置信息不 一致时,确定该查询对象在该目标单元中的数据检查结果异常。
[0016] 结合第二方面,在第二方面的一种实现方式中,该确定查询对象的数据检查描述 文件,包括:根据该NFV架构中的虚拟化网络功能软件的描述文件VNFD,确定查询对象的数 据检查描述文件。
[0017] 结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,该数据检查 描述文件位于该VNFD中。
[0018] 结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,该VNFD包括 虚拟部署单元,该虚拟部署单元包括检查参数信息,该检查参数信息用于指示该数据检查 描述文件。
[0019] 结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,该根据该数 据检查描述文件,确定该目标单元中该查询对象的实时配置信息,包括:根据该数据检查描 述文件,周期性确定该目标单元中该查询对象的该实时配置信息。
[0020] 结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,该当该实时 配置信息和初始配置信息不一致时,确定该查询对象在该目标单元中的数据检查结果异 常,包括:当该实时配置信息和该初始配置信息不一致时,生成检查报告,该检查报告用于 指示数据检查结果异常。
[0021] 结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,该根据该数 据检查描述文件,确定该目标单元中该查询对象的实时配置信息,包括:根据该数据检查描 述文件中的该查询脚本,确定该目标单元中该查询对象的该实时配置信息。
[0022] 基于上述技术方案,本发明实施例的网络功能虚拟化架构中数据检查的方法和装 置,根据NFV架构中的VNFD,确定查询对象的数据检查描述文件,该数据检查描述文件包括 查询对象的标识、查询对象所在的NFV架构中的目标单元、用于检查查询对象的查询脚本 和解析查询对象的检查结果的解析脚本,根据该数据检查描述文件,确定目标单元中的查 询对象的实时配置信息,当实时配置信息和初始配置信息不一致时,确定数据检查结果异 常,可以避免因为数据改动导致可靠性措施失效,从而能够在NFVI或者VNF任何一方发生 变化时,及时向系统管理员提供告警和报告,提前发现系统隐患,或者在发生故障时,用该 功能排查是否NFVI的虚拟资源能力和VNF的虚拟资源需求不匹配导致的问题,提高问题定 位效率,减少业务损失。
【附图说明】
[0023] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0024] 图1是根据本发明实施例的数据检查的方法的网络功能虚拟化NFV架构的示意性 架构图。
[0025] 图2是根据本发明实施例的NFV架构中数据检查的装置的示意性框图。
[0026] 图3是根据本发明实施例的NFV架构中数据检查的装置的另一示意性框图。
[0027] 图4是根据本发明实施例的NFV架构中数据检查的方法的示意性流程图。
[0028] 图5是根据本发明实施例的NFV架构中数据检查的装置的再一示意性框图。
【具体实施方式】
[0029] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实 施例,都应属于本发明保护的范围。
[0030] 本发明的技术方案,该网络功能虚拟化架构可以通过各种通信系统与用户设备 之间传输业务报文,从而为用户设备提供服务,作为上述通信系统,可以列举例如:全球 移动通讯系统(GSM,Global System of Mobile communication),码分多址(CDMA,Code Division Multiple Access)系统,宽带码分多址(WCDMA,Wideband Code Division Multiple Access Wireless),通用分组无线业务(GPRS,General Packet Radio Service), 长期演进(LTE,Long Term Evolution)等。
[0031] 用户设备(UE,User Equipment),也可称之为移动终端(Mobile Terminal)、移动 用户设备等,可以经无线接入网(例如,RAN,Radio Access Network)与一个或多个核心网 进行通信,用户设备可以是移动终端,如移动电话(或称为"蜂窝"电话)和具有移动终端 的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们 与无线接入网交换语言和/或数据。
[0032] 下面,首先对本发明实施例的网络功能虚拟化系统进行说明。
[0033] 图1示出了适用本发明实施例的数据检查的方法的网络功能虚拟化NFV架构100 的示意性架构图,该NFV架构可以通过多种网络实现,例如数据中心网络、服务提供者网 络、或者局域网(LAN,Local Area Network)。如图1所示,该NFV架构100可以包括:
[0034] 管理和编制系统(MANO, Management and Orchestration System) 128,
[0035] 基础设施(NFVI,NFV Infrastructure) 13〇,
[0036] 多个虚拟网络功能(VNF) 108,
[0037] 多个网元管理系统(EMS,Element Management System) 122,
[0038] 服务、虚拟网络功能和基础设施描述(Service VNF and Infrastructure Description)系统 126,
[0039] 一个或多个运营支撑系统/业务支撑系统(0SS/BSS,Operation Support System/ Business Support Sys