一种参数自动部署方法和装置制造方法及图纸

技术编号:23557834 阅读:49 留言:0更新日期:2020-03-25 03:33
本发明专利技术公开了一种参数自动部署方法,所述方法包含:预先根据生产商信息定义参数模板,所述参数模板包含不同版本的虚拟资源的属性信息、虚拟资源需要操作的参数信息以及参数处理逻辑;获取虚拟资源实例化信息中的关键信息,并根据所述关键信息匹配所述参数模板;根据所述匹配的参数模板中记载的信息和所述虚拟资源实例化信息进行模板渲染,获得相应的参数。本发明专利技术还公开了一种参数自动部署装置。通过本发明专利技术可以实现参数的自动部署。

A method and device for automatic parameter deployment

【技术实现步骤摘要】
一种参数自动部署方法和装置
本专利技术涉及计算机软件领域,具体涉及参数的自动部署技术。
技术介绍
部署虚拟化网元时需要使用预先定义好的VNFD,即TOSCA模板,来实例化虚拟机,包括虚拟机的计算、存储、网络资源及其规格参数。由于TOSCA模板不能直接被虚拟层系统所接受,需要将TOSCA模板转化为具体的部署命令,并分别下发到虚拟层各个服务中,包括请求URL和参数。TOSCA规范只定义了语义、语法,并不限制如何解析、处理,因此目前各厂商私有实现TOSCA到RESTfulAPI的映射。首先会将TOSCA解析为抽象语法树(AST),作为内存对象供业务代码处理;而业务代码一般采用硬编码的形式,将AST中各节点逐个转化为API及参数。TOSCA的各规范都在持续发展中,在发展过程中就出现了各厂商使用不同的TOSCA版本的问题,可预见的未来,各运营商及各设备厂商都会面临TOSCA多版本支持的问题;同时,虽然OpenStack是VIM的实时标准,但同样存在版本众多的问题,多厂商不同VIM共存共管的问题必然导致VIM接口的多样性。现有技术采用TOSCA跟API参数硬编码对应的方式在NFV大规模商用后,版本兼容及特性适配是运营商的G-VNFM甚至NFVO必须要处理的问题。而采用硬编码的方式来做这种转换显然对系统稳定性、灵活性、扩展性有极大的制约。因此如何灵活自动配置和部署参数,是亟待解决的问题。
技术实现思路
本分明公开一种参数自动部署方法,所述方法包含:预先根据生产商信息定义参数模板,所述参数模板包含不同版本的虚拟资源的属性信息、虚拟资源需要操作的参数信息以及参数处理逻辑;获取虚拟资源实例化信息中的关键信息,并根据所述关键信息匹配所述参数模板;根据所述匹配的参数模板中记载的信息和所述虚拟资源实例化信息进行模板渲染,获得相应的参数。优选的,所述方法还包含:所述参数模板包含常用参数模板和通用参数模板;若根据所述关键信息不能匹配所述常用参数模板,则使用所述通用参数模板进行匹配。优选的,所述方法还包含:配置模板渲染逻辑,根据所述模板渲染逻辑对所有的参数模板进行模板渲染;所述模板渲染逻辑包含所述参数模板的路径以及执行函数和执行参数。具体的:所述虚拟资源的属性信息包含虚拟资源的基本属性、关联关系;所述参数处理逻辑包含对参数进行逻辑判断、循环执行、继承、宏处理。具体的:所述虚拟资源实例化信息包含VNFD文件、NFVO的VIM信息、厂商服务列表;所述关键信息包含VNFD版本信息、VIM厂商版本信息、虚拟资源对应的服务子版本信息。优选的,所述根据所述匹配的参数模板中记载的信息和所述虚拟资源实例化信息进行模板渲染,获得相应的参数的方法具体为:根据所述参数模板将所述虚拟资源实例化信息中的参数信息替换至所述参数模板中,将虚拟资源需要操作的参数信息进行转换以及按照所述参数处理逻辑对参数进行逻辑处理,获得相应的参数。本专利技术还公开一种参数自动部署装置,所述装置包含:参数模板定义单元,用于预先根据生产商信息定义参数模板,所述参数模板包含不同版本的虚拟资源的属性信息、虚拟资源需要操作的参数信息以及参数处理逻辑;参数模板匹配单元,用于获取虚拟资源实例化信息中的关键信息,并根据所述关键信息匹配所述参数模板定义单元定义的参数模板;参数部署单元,用于按照所述匹配的参数模板中记载的信息对所述虚拟资源实例化信息进行模板渲染,获得相应的参数。优选的:所述参数模板定义单元定义的参数模板包含常用参数模板和通用参数模板;所述参数模板匹配单元若根据所述关键信息不能匹配所述常用参数模板,则使用所述通用参数模板进行匹配。优选的,所述装置还包含:模板渲染逻辑配置单元,用于配置模板渲染逻辑,并根据所述模板渲染逻辑对所有的参数模板进行模板渲染;所述模板渲染逻辑包含所述参数模板的路径以及执行函数和执行参数。具体的,其特征在于:所述虚拟资源的属性信息包含虚拟资源的基本属性、关联关系;所述参数处理逻辑包含对参数进行逻辑判断、循环执行、继承、宏处理。具体的,参数模板匹配单元进一步包含:信息获取模块,用于获取虚拟资源实例化信息中的关键信息;所述虚拟资源实例化信息包含VNFD文件、NFVO的VIM信息、厂商服务列表;所述关键信息包含VNFD版本信息、VIM厂商版本信息、虚拟资源对应的服务子版本信息;模板匹配模块,用于根据所述信息获取模块获取的关键信息首先匹配所述常用参数模板,若不能匹配所述常用参数模板,则使用所述通用参数模板进行匹配。优选的:所述参数部署单元根据所述模板匹配模块匹配的参数模板将所述虚拟资源实例化信息中的参数信息替换至所述参数模板中,将虚拟资源需要操作的参数信息进行转换以及按照所述模板渲染逻辑配置单元配置的参数处理逻辑对参数进行逻辑处理,获得相应的参数。本专利技术先定义参数模板,定义了VNFD规范版本和资源版本中各参数的信息和各参数的处理逻辑,再从不同的数据来源处分别获取虚拟资源实例化信息中的关键信息,即版本和参数信息,最后将这些版本和参数信息应用到相应的参数模板中,通过预设的参数处理逻辑进行参数自动部署。通过本专利技术一系列的操作完成了规范版本、厂商版本、VIM版本的适配,因此当VNFD规范版本发生变化以及新的VIM引入时,对主程序并没有影响,能够快速灵活的适配不同厂商的VIM,便于新增修改下发配置参数,大大提高了效率,节省了成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的一种参数自动部署方法的流程示意图;图2为本申请实施例二提供的方法流程示意图;图3为本申请实施例三提供的方法流程示意图;图4为本申请实施例四提供的一种参数自动部署装置的结构示意图;图5为本申请实施例五提供的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。创建虚拟化资源过程中,经过一系列准备活动后,VNFM收到从NFVO(网络功能虚拟化协调器)下发的实例化请求,参数主要包括VNFDID和input参数列表。VNFM根据VNFDID从数据库中读取VNFD详细信息,将其解析后生成各种虚拟资源的对象;之后VNFM从这些对象的属性中分析得到下发到VIM(虚拟化设施管理器)的本文档来自技高网...

【技术保护点】
1.一种参数自动部署方法,其特征在于,所述方法包含:/n预先根据生产商信息定义参数模板,所述参数模板包含不同版本的虚拟资源的属性信息、虚拟资源需要操作的参数信息以及参数处理逻辑;/n获取虚拟资源实例化信息中的关键信息,并根据所述关键信息匹配所述参数模板;/n根据所述匹配的参数模板中记载的信息和所述虚拟资源实例化信息进行模板渲染,获得相应的参数。/n

【技术特征摘要】
1.一种参数自动部署方法,其特征在于,所述方法包含:
预先根据生产商信息定义参数模板,所述参数模板包含不同版本的虚拟资源的属性信息、虚拟资源需要操作的参数信息以及参数处理逻辑;
获取虚拟资源实例化信息中的关键信息,并根据所述关键信息匹配所述参数模板;
根据所述匹配的参数模板中记载的信息和所述虚拟资源实例化信息进行模板渲染,获得相应的参数。


2.根据权利要求1所述的方法,其特征在于,所述方法还包含:
所述参数模板包含常用参数模板和通用参数模板;
若根据所述关键信息不能匹配所述常用参数模板,则使用所述通用参数模板进行匹配。


3.根据权利要求2所述的方法,其特征在于,所述方法还包含:
配置模板渲染逻辑,根据所述模板渲染逻辑对所有的参数模板进行模板渲染;
所述模板渲染逻辑包含所述参数模板的路径以及执行函数和执行参数。


4.根据权利要求1-3中任一所述的方法,其特征在于:
所述虚拟资源的属性信息包含虚拟资源的基本属性、关联关系;
所述参数处理逻辑包含对参数进行逻辑判断、循环执行、继承、宏处理。


5.根据权利要求4所述的方法,其特征在于:
所述虚拟资源实例化信息包含VNFD文件、NFVO的VIM信息、厂商服务列表;
所述关键信息包含VNFD版本信息、VIM厂商版本信息、虚拟资源对应的服务子版本信息。


6.根据权利要求4所述的方法,其特征在于,所述根据所述匹配的参数模板中记载的信息和所述虚拟资源实例化信息进行模板渲染,获得相应的参数的方法具体为:
根据所述匹配的参数模板将所述虚拟资源实例化信息中的参数信息替换至所述匹配的参数模板中,将虚拟资源需要操作的参数信息进行转换,按照所述参数处理逻辑对参数进行逻辑处理,获得相应的参数。


7.一种参数自动部署装置,其特征在于,所述装置包含:
参数模板定义单元,用于预先根据生产商信息定义参数模板,所述参数模板包含不同版本的虚拟...

【专利技术属性】
技术研发人员:李江涛张东杨远伟程晶钟荷柳范长华朱莉杜大江李新建冒红蔚索晓明王鹿媛王朝东
申请(专利权)人:亿阳信通股份有限公司
类型:发明
国别省市:黑龙;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1