一种虚拟化管理平台中网络查询方法、装置和存储介质制造方法及图纸

技术编号:20589026 阅读:23 留言:0更新日期:2019-03-16 07:12
本发明专利技术公开了一种虚拟化管理平台中网络查询方法、装置和存储介质,能够解决查询网络信息返回慢的问题。所述方法包括:接收到网络查询命令,调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息。采用本发明专利技术实施例,提供了一种数据查询优化方案,在不改变虚拟化平台固有架构的基础上,通过对neutron网络的RESTful API进行修改,定义私有API,解决了查询网络信息返回慢的问题,提高了虚拟化管理平台的易用性,使第三方平台更好的兼容openstack neutron网络。

【技术实现步骤摘要】
一种虚拟化管理平台中网络查询方法、装置和存储介质
本专利技术涉及计算机技术,尤指一种虚拟化管理平台中网络查询方法、装置和存储介质。
技术介绍
虚拟化管理平台一般包括计算、存储、网络三大方面,SDN(SoftwareDefinedNetworks,软件定义网络)是一种新型的网络创新架构,通过将控制平面和数据平面分离,实现网络流量的灵活控制。由于SDN的出现,虚拟化管理平台的网络组件需要集成SDN的功能。对于SDN的集成,虚拟化管理平台一般采用openstack的开源neutron网络组件,把neutron组件移值到虚拟化管理平台中。管理平台通过调用neutron的RESTfulAPI接口部署SDN业务,配置网络/子网等信息。但是由于neutron接口的限制,当需要展示SDN的网络/子网等配置信息时,返回的信息不完整,需要多次查询,导致信息的查询效率较慢。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种虚拟化管理平台中网络查询方法、装置和存储介质,能够解决查询网络信息返回慢的问题。为了达到本专利技术目的,本专利技术提供了一种虚拟化管理平台中网络查询方法,所述方法包括:接收到网络查询命令,调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息。一种示例性的实施例中,所述调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息,包括:Openstack4j调用RESTfulAPI接口进行网络查询,获取查询结果后向所述Openstack4j返回包括子网信息字段的网络信息。一种示例性的实施例中,所述扩展网络接口,包括:根据预先设置的策略定义所述扩展网络接口。一种示例性的实施例中,所述子网信息字段,包括以下一种或多种:子网name网络字段信息、子网ID信息。为了达到本专利技术目的,本专利技术还提供了一种虚拟化管理平台中网络查询装置,其特征在于,所述装置包括接收模块、调用模块和返回模块,其中:所述接收模块,用于接收到网络查询命令;所述调用模块,用于调用扩展网络接口进行网络查询;所述返回模块,用于返回包括子网信息字段的网络信息。一种示例性的实施例中,所述调用模块调用扩展网络接口进行网络查询,返回模块返回包括子网信息字段的网络信息,包括:所述调用模块调用RESTfulAPI接口进行网络查询,获取查询结果后,所述返回模块返回包括子网信息字段的网络信息。一种示例性的实施例中,所述装置还包括定义模块,所述定义模块用于扩展网络接口;所述扩展网络接口包括:定义模块根据预先设置的策略定义所述扩展网络接口。一种示例性的实施例中,所述子网信息字段,包括以下一种或多种:子网name网络字段信息、子网ID信息。为了达到本专利技术目的,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述方法的步骤。为了达到本专利技术目的,本专利技术还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述方法中的步骤。与现有技术相比,本专利技术包括接收到网络查询命令,调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息。一种数据查询优化方案,在不改变虚拟化平台固有架构的基础上,通过对neutron网络的RESTfulAPI进行修改,定义私有API,解决了查询网络信息返回慢的问题,提高了虚拟化管理平台的易用性,使第三方平台更好的兼容openstackneutron网络。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例一的虚拟化管理平台中网络查询方法的流程图;图2为本专利技术实施例二的虚拟化管理平台中网络查询方法的另一种流程图;图3为本专利技术实施例三的虚拟化管理平台中网络查询装置的结构示意图;图4为本专利技术实施例三的计算机设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。实施例一本实施例提供了一种虚拟化管理平台中网络查询方法,如图1所示,该方法包括S11-S13:S11、接收到网络查询命令;S12、调用扩展网络接口进行网络查询;S13、返回包括子网信息字段的网络信息。本专利技术实施例中,对网络接口做了优化,不需要通过多次查询就可以返回查询结果,提高了虚拟化管理平台的查询效率。其中,所述应用程序接口API为openstack的开源neutron网络组件中的RESTfulAPI接口;已有的为API接口为networks,自定义API接口为extendnetworks,通过extendnetworks进行网络查询。一种示例性的实施例中,所述调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息,包括:Openstack4j调用RESTfulAPI接口进行网络查询,获取查询结果后向所述Openstack4j返回包括子网信息字段的网络信息。一种示例性的实施例中,所述扩展网络接口,包括:根据预先设置的策略定义所述扩展网络接口。一种示例性的实施例中,所述子网信息字段,包括以下一种或多种:子网name网络字段信息、子网ID信息。一种示例性的实施例中,子网信息字段还可以包括IP地址、子网掩码、网关等信息;所述扩展网络接口包括以下一种或多种:安全组接口、路由器接口和防火墙接口;安全组接口:安全组规则所引用安全组的名字;路由器接口:路由器中的所加入的子网名称;防火墙接口:防火墙中引用的安全策略名称。通过在已有的API的返回字段信息上增加返回字段信息来自定义API,例如包括:在已有的API接口的原有字段基础上增加返回的字段信息subnet_infos字段。本专利技术实施例中,接收到网络查询命令,调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息。在虚拟化管理平台系统的基础上,提供了一种数据查询优化方案,在不改变虚拟化平台固有架构的基础上,通过对neutron网络的RESTfulAPI进行修改,定义私有API,解决了查询网络信息返回慢的问题,提高了虚拟化管理平台的易用性,使第三方平台更好的兼容openstackneutron网络。实施例二本实施例对上述实施例方法进行具体描述。目前业界较为流行的虚拟化平台架构内部都使用了开源openstack架构,在openstack平台的基础上进行二次开发,使用openstack提供的RESTfulAPI接口进行配置。当虚拟化管理平台通过页面进行数据展示时,需要调用查询接口进行展示。查询的快慢是评估云平台性能的一个重要指标。当openstackneutron网络组件集成到虚拟化平台系统中时,虚拟化平本文档来自技高网...

【技术保护点】
1.一种虚拟化管理平台中网络查询方法,其特征在于,所述方法包括:接收到网络查询命令,调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息。

【技术特征摘要】
1.一种虚拟化管理平台中网络查询方法,其特征在于,所述方法包括:接收到网络查询命令,调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息。2.根据权利要求1所述的方法,其特征在于,所述调用扩展网络接口进行网络查询,返回包括子网信息字段的网络信息,包括:Openstack4j调用RESTfulAPI接口进行网络查询,获取查询结果后向所述Openstack4j返回包括子网信息字段的网络信息。3.根据权利要求1所述的方法,其特征在于,所述扩展网络接口,包括:根据预先设置的策略定义所述扩展网络接口。4.根据权利要求1所述的方法,其特征在于,所述子网信息字段,包括以下一种或多种:子网name网络字段信息、子网ID信息。5.一种虚拟化管理平台中网络查询装置,其特征在于,所述装置包括接收模块、调用模块和返回模块,其中:所述接收模块,用于接收到网络查询命令;所述调用模块,用于调用扩展网络接口进行网络查询;所述返回模块,用于返回包括子网信息字段...

【专利技术属性】
技术研发人员:徐继浩赵瑞雪
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1