1.一种sdn架构的信息转换方法,其特征在于,包括以下步骤:
按照业务的组合方式定义不同的命令行场景管理对象;
加载网络配置管理协议的数据模型的扩展信息,加载所述数据模型与命令行场景管理对象的映射文件,建立数据模型与命令行场景管理对象的映射关系;
接收到网络配置管理协议客户端发送的请求信息时,提取出请求信息中的数据模型信息;
根据扩展信息和映射文件,将提取出的数据模型信息转换成对应的命令行场景管理对象,并发送至cli代理系统处理。
2.如权利要求1所述的方法,其特征在于:所述映射文件中包括数据模型的节点名称、数据类型、路径以及对应的命令行场景管理对象信息,命令行场景管理对象信息包括命令行场景管理对象类名称、cli名称和cli的元素名称。
3.如权利要求2所述的方法,其特征在于:所述命令行场景管理对象信息还包括cli的视图模式、子视图、是否为key值中的一种或多种。
4.如权利要求1所述的方法,其特征在于:
所述加载数据模型的扩展信息,加载数据模型与命令行场景管理对象的映射文件,建立数据模型与命令行场景管理对象的映射关系,具体包括以下步骤:
加载数据模型的扩展信息,加载数据模型与命令行场景管理对象的映射文件;
遍历数据模型的每个节点的扩展信息,根据数据模型与命令行场景管理对象的映射文件,建立数据模型与命令行场景管理对象的扩展属性的映射关系。
5.如权利要求1所述的方法,其特征在于:所述根据扩展信息和映射文件,将提取出的数据模型信息转换成对应的命令行场景管理对象,并发送至cli代理系统处理,具体包括以下步骤:
遍历提取出的数据模型信息中的每个节点,在内存中生成对应的数据模型数据树;
根据扩展信息和映射关系,将数据模型数据树中的每个节点的数据转换成对应的命令行场景管理对象,并发送至cli代理系统处理。
6.一种sdn架构的信息转换系统,其特征在于,包括:
管理对象定义模块,其用于:按照业务的组合方式定义不同的命令行场景管理对象;
映射关系建立模块,其用于:加载网络配置管理协议的数据模型的扩展信息,加载所述数据模型与命令行场景管理对象的映射文件,建立数据模型与命令行场景管理对象的映射关系;
数据模型转换模块,其用于:接收到网络配置管理协议客户端发送的请求信息时,提取出请求信息中的数据模型信息;根据扩展信息和映射文件,将提取出的数据模型信息转换成对应的命令行场景管理对象,并发送至cli代理系统处理。
7.如权利要求6所述的系统,其特征在于:所述映射文件中包括数据模型的节点名称、数据类型、路径以及对应的命令行场景管理对象信息,命令行场景管理对象信息包括命令行场景管理对象类名称、cli名称和cli的元素名称。
8.如权利要求7所述的系统,其特征在于:所述命令行场景管理对象信息还包括cli的视图模式、子视图、是否为key值、附加信息中的一种或多种。
9.如权利要求6所述的系统,其特征在于:
所述映射关系建立模块加载数据模型的扩展信息,加载数据模型与命令行场景管理对象的映射文件,建立数据模型与命令行场景管理对象的映射关系,具体包括以下步骤:
加载数据模型的扩展信息,加载数据模型与命令行场景管理对象的映射文件;
遍历数据模型的每个节点的扩展信息,根据数据模型与命令行场景管理对象的映射文件,建立数据模型与命令行场景管理对象的扩展属性的映射关系。
10.如权利要求6所述的系统,其特征在于:所述数据模型转换模块根据扩展信息和映射文件,将提取出的数据模型信息转换成对应的命令行场景管理对象,并发送至cli代理系统处理,具体包括以下步骤:
遍历提取出的数据模型信息中的每个节点,在内存中生成对应的数据模型数据树;
根据扩展信息和映射关系,将数据模型数据树中的每个节点的数据转换成对应的命令行场景管理对象,并发送至cli代理系统处理。