一种端口管理方法及装置与流程

文档序号:18702401发布日期:2019-09-17 23:06阅读:147来源:国知局
一种端口管理方法及装置与流程
本发明涉及云计算领域,尤其涉及端口管理方法及装置。
背景技术
:在云管理平台中,网络一直是最复杂的部分,各种设备比如虚拟机、路由器、负载均衡器、vpn等都会使用网络,它们接入网络后,自动生成一个端口。由于各种端口的类型复杂,而现有的云管理平台无法及时同步底层端口信息,因此给端口的管理带来了一定困难。技术实现要素:本申请所要解决的技术是提供一种端口管理方法及装置,可以实现端口资源的实时同步,提高了云管理平台的易用性。为了解决上述技术问题,本申请提供了一种端口管理方法,应用于云管理平台,所述方法包括:当在云管理平台创建网络设备后,获取云计算平台创建的所述网络设备对应的端口信息;将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中。可选地,所述端口信息包括端口身份标识码id、网络id、网络协议ip地址、媒体访问控制mac地址、设备类型、设备id。可选地,所述将所述网络设备对应的端口信息保存到所述云管理平台中的端口数据库表中之前,所述方法还包括:在云管理平台中创建端口数据库表,所述端口数据库表的字段包括端口id、网络id、ip地址、mac地址、设备类型、设备id,所述设备类型包括虚拟机、路由器、负载均衡器、虚拟专用网络vpn。可选地,所述将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中包括:通过所述云计算平台的接口查找所述网络设备对应的端口信息;将所述查找到的端口信息同步保存到端口数据库表的相应字段中。可选地,所述方法还包括:通过所述端口数据库表查询ip地址与设备信息的对应关系,所述设备信息包括设备类型和/或设备名称。本申请还提供一种端口管理装置,应用于云管理平台,所述装置包括:存储器和处理器;所述存储器,用于保存用于端口管理的程序;所述处理器,用于读取执行所述用于端口管理的程序,执行如下操作:当在云管理平台创建网络设备后,获取云计算平台创建的所述网络设备对应的端口信息;将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中。可选地,所述端口信息包括端口身份标识码id、网络id、网络协议ip地址、媒体访问控制mac地址、设备类型、设备id。可选地,所述处理器,用于读取执行所述用于端口管理的程序,还执行如下操作:所述将所述网络设备对应的端口信息保存到所述云管理平台中的端口数据库表中之前,在云管理平台中创建端口数据库表,所述端口数据库表的字段包括端口id、网络id、ip地址、mac地址、设备类型、设备id,所述设备类型包括虚拟机、路由器、负载均衡器、虚拟专用网络vpn。可选地,所述将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中包括:通过所述云计算平台的接口查找所述网络设备对应的端口信息;将所述查找到的端口信息同步保存到端口数据库表的相应字段中。可选地,所述处理器,用于读取执行所述用于端口管理的程序,还执行如下操作:通过所述端口数据库表查询ip地址与设备信息的对应关系,所述设备信息包括设备类型和/或设备名称。与现有技术相比,本申请包括:当在云管理平台创建网络设备后,获取云计算平台创建的所述网络设备对应的端口信息;将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中。本申请可以实现端口资源的实时同步,提高了云管理平台的易用性。附图说明附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。图1是本发明实施例一的端口管理方法的流程示意图;图2是本发明实施例一的端口管理方法的另一流程示意图;图3是本发明实施例一的端口管理装置的结构示意图。具体实施方式本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。实施例一如图1所示,本实施例提供一种端口管理方法,包括:步骤s101、当在云管理平台创建网络设备后,获取云计算平台创建的所述网络设备对应的端口信息;步骤s102、将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中。上述技术方案可以实现端口资源的实时同步,提高了云管理平台的易用性。可选地,所述端口信息可以包括端口id((identification,身份标识码)、网络id、ip(internetprotocoladdress,互联网络协议地址)、mac(mediaaccesscontroladdress,媒体访问控制地址)、设备类型、设备id。可选地,如图2所示,所述将所述网络设备对应的端口信息保存到所述云管理平台中的端口数据库表中之前,所述方法还可以包括:步骤s100、在云管理平台中创建端口数据库表,所述端口数据库表的字段包括端口id、网络id、ip地址、mac地址、设备类型、设备id,所述设备类型包括虚拟机、路由器、负载均衡器、虚拟专用网络vpn。可选地,所述将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中可以包括:通过所述云计算平台的接口查找所述网络设备对应的端口信息;将所述查找到的端口信息同步保存到端口数据库表的相应字段中。可选地,所述方法还可以包括:步骤s103、通过所述端口数据库表查询ip地址与设备信息的对应关系,所述设备信息包括设备类型和/或设备名称。上述技术方案可以对ip地址的使用情况进行有效展示,可以使用户清楚了解ip被哪些设备使用,提高了云管理平台的易用性。如图3所示,本实施例还提供一种端口管理装置,应用于云管理平台,包括:存储器10和处理器11;所述存储器10,用于保存用于端口管理的程序;所述处理器11,用于读取执行所述用于端口管理的程序,执行如下操作:当在云管理平台创建网络设备后,获取云计算平台创建的所述网络设备对应的端口信息;将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中。可选地,所述端口信息可以包括端口身份标识码id、网络id、网络协议ip地址、媒体访问控制mac地址、设备类型、设备id。可选地,所述处理器11,用于读取执行所述用于端口管理的程序,还可以执行如下操作:所述将所述网络设备对应的端口信息保存到所述云管理平台中的端口数据库表中之前,在云管理平台中创建端口数据库表,所述端口数据库表的字段包括端口id、网络id、ip地址、mac地址、设备类型、设备id,所述设备类型包括虚拟机、路由器、负载均衡器、虚拟专用网络vpn。可选地,所述将所述网络设备对应的端口信息同步到所述云管理平台中的端口数据库表中可以包括:通过所述云计算平台的接口查找所述网络设备对应的端口信息;将所述查找到的端口信息同步保存到端口数据库表的相应字段中。可选地,所述处理器11,用于读取执行所述用于端口管理的程序,还可以执行如下操作:通过所述端口数据库表查询ip地址与设备信息的对应关系,所述设备信息包括设备类型和/或设备名称。上述技术方案可以实现端口资源的实时同步和端口信息的展示,提高了云管理平台的易用性。示例一下面结合以云海平台为例进一步说明本申请的端口管理方法。云海平台为浪潮公司开发的统一云管理平台,集成了openstack(一个开源的云计算管理平台项目)。以虚拟机为例,在云海平台创建虚拟机后(虚拟机的创建可以由云海平台的计算模块完成),云海平台后台会调用openstack接口以便在底层openstack创建虚拟机,底层openstack创建虚拟机后,底层openstack会自动生成虚拟机网卡对应的端口,该端口记录着网卡信息及虚拟机信息。为了实现端口信息的实时同步,云海平台的网络模块读取底层openstack生成的端口,并将端口信息实时同步保存到云海平台的数据库中。这样,云海平台的端口数据就和openstack中的端口数据保持一致了。本示例中,云海平台可以包括计算模块和网络模块,计算模块用于在云海平台上创建网络设备(如虚拟机),网络模块用于从openstack读取端口信息,并将端口信息实时同步保存到云海平台的数据库中。本示例中的端口管理方法包括:步骤一、在云海平台创建端口数据库表,端口数据库表可以包括以下参数:i端口身份标识码id、网络id、网络协议ip地址、媒体访问控制mac地址、设备类型、设备id,设备类型可以包括:虚拟机、路由器、负载均衡器、vpn。步骤二、创建虚拟机;该步骤中,可以先由云海平台的计算模块会调用底层openstack的接口去创建虚拟机;当底层openstack成功创建虚拟机后,会自动生成一个端口,这个端口就是网卡的映射,里面包含网卡的ip、mac、虚拟机id等信息;步骤三、进行端口信息同步;为保证底层openstack的端口信息同步到云海平台,云海平台的网络模块可以调底层openstack的接口查询这个端口,查到这个端口的相关信息之后,将该端口的信息同步保存到云海平台创建的端口数据库表中;步骤四、进行ip地址使用情况的展示。可以根据用户需求查询ip地址的使用情况,使用户清楚了解ip地址被哪些设备使用。本示例中,可以查询云海平台端口数据库表,从而获取与各端口关联的设备信息,并在界面上展示出来。例如,可以通过表1的形式展示ip的使用情况:ip地址设备类型设备名称176.16.1.2虚拟机v1180.16.2.2路由器router1………………表1上述表1中仅显示了ip地址、设备类型和设备名称三个参数,在其它的示例中,除了上述三个参数外,还可以增加显示与ip地址关联的其它参数,如mac地址等。此外,上述示例是以虚拟机为例,对于路由器、负载均衡器等网络设备,也可以采用类似的端口管理方法。通过上述技术方案,可以实现端口资源的实时同步以及端口信息的展示,提高了云管理平台的易用性。本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且包括任何信息递送介质。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1