一种ip地址分配方法及云管理平台的制作方法

文档序号:10515776阅读:263来源:国知局
一种ip地址分配方法及云管理平台的制作方法
【专利摘要】本发明提供了一种IP地址分配方法及云管理平台,其中,所述方法应用于云管理平台,包括:S0:预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态;S1:接收对应目标云环境的IP地址分配请求指令;S2:查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配;S3:将目标IP地址对应的使用状态更新为锁定;S4:向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。通过本发明的技术方案,可避免同一个IP地址被分配给多个云环境。
【专利说明】
一种IP地址分配方法及云管理平台
技术领域
[0001 ] 本发明涉及计算机技术领域,特别涉及一种IP(Internet Protocol,网络之间互连的协议)地址分配方法及云管理平台。
【背景技术】
[0002]在云计算技术日益成熟的背景下,不同的业务应用可以运行在不同类型的云环境中,云管理平台则需要为不同类型的云环境分配不同的IP地址。
[0003]目前,云管理平台为多个云环境分配IP地址时,主要通过IP管理池存储多个IP地址,并记录多个IP地址分别对应的使用状态,在接收到对应目标云环境的IP地址分配请求时,则根据IP管理池向目标云环境分配一个未分配的目标IP地址,以使目标云环境绑定目标IP地址;相应的,在接收到目标云环境反馈的绑定成功消息时,更新目标IP地址的使用状态为已分配。
[0004]可见,上述技术方案中,云管理平台需要在接收到目标云环境反馈的绑定成功消息时才将目标IP地址的使用状态更新为已分配,可能导致同一个IP地址被分配给多个云环境。

【发明内容】

[0005]本发明实施例提供了一种IP地址分配方法及云管理平台,可避免同一个IP地址被分配给多个云环境。
[0006]第一方面,本发明实施例提供了一种IP地址分配方法,应用于云管理平台,包括:
[0007]S0:预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态;
[0008]SI:接收对应目标云环境的IP地址分配请求指令;
[0009]S2:查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配;
[0010]S3:将目标IP地址对应的使用状态更新为锁定;
[0011 ] S4:向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。
[0012]进一步的,在所述向目标云环境发送携带目标IP地址的分配指令之后,还包括:
[0013]接收目标云环境发送的绑定成功消息,其中,所述绑定成功消息携带目标IP地址对应的设备信息和端口信息;
[0014]将目标IP地址对应的使用状态更新为已分配,并将目标IP地址对应的设备信息和端口信息增加到所述IP管理池。
[0015]进一步的,
[0016]所述预先设置IP管理池,包括:预先设置数据库表,其中,所述数据库表包括至少两条数据库记录,每一条所述数据库记录记录一个IP地址及当前IP地址对应的使用状态;
[0017]所述将目标IP地址对应的使用状态更新为锁定,包括:锁定目标IP地址对应的目标数据库记录。
[0018]进一步的,
[0019]所述预先设置数据库表,进一步包括:利用所述数据库表中记录的至少两个IP地址构建数据队列;
[0020]所述查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址的使用状态为未分配,包括:
[0021]根据所述数据队列在所述数据库表中查询队首IP地址对应的使用状态,在当前IP地址对应的使用状态为未分配时,将当前IP地址确定为目标IP地址,并将当前IP地址移动到所述数据队列的队尾。
[0022]进一步的,
[0023]所述预先设置IP管理池,进一步包括:预先设置至少两个云环境分别对应的接口驱动程序;
[0024]所述向目标云环境发送携带目标IP地址的分配指令,包括:根据目标云环境对应的目标接口驱动程序向目标云环境发送携带目标IP地址的分配指令。
[0025]第二方面,本发明实施例提供了一种云管理平台,包括:
[0026]设置模块,用于预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态;
[0027]指令接收模块,用于接收对应目标云环境的IP地址分配请求指令;
[0028]处理模块,用于查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配;
[0029]状态更新模块,用于将目标IP地址对应的使用状态更新为锁定;
[0030]信息发送模块,用于向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。
[0031]进一步的,还包括:
[0032]信息接收模块,用于接收目标云环境发送的绑定成功消息,其中,所述绑定成功消息携带目标IP地址对应的设备信息和端口信息;
[0033]所述状态更新模块,进一步用于将目标IP地址对应的使用状态更新为已分配,并将目标IP地址对应的设备信息和端口信息增加到所述IP管理池。
[0034]进一步的,
[0035]所述设置模块,用于预先设置数据库表,其中,所述数据库表包括至少两条数据库记录,每一条所述数据库记录记录一个IP地址及当前IP地址对应的使用状态;
[0036]所述状态更新模块,用于锁定目标IP地址对应的目标数据库记录。
[0037]进一步的,
[0038]所述设置模块,进一步用于利用所述数据库表中记录的至少两个IP地址构建数据队列;
[0039]所述处理模块,用于根据所述数据队列在所述数据库表中查询队首IP地址对应的使用状态,在当前IP地址对应的使用状态为未分配时,将当前IP地址确定为目标IP地址,并将当前IP地址移动到所述数据队列的队尾。
[0040]进一步的,
[0041]所述设置模块,进一步用于预先设置至少两个云环境分别对应的接口驱动程序;
[0042]所述信息发送模块,用于根据目标云环境对应的目标接口驱动程序向目标云环境发送携带目标IP地址的分配指令。
[0043]本发明实施例提供了一种IP地址分配方法及云管理平台,通过在IP管理池中记录至少两个IP地址及每一个IP地址分别对应的使用状态,在接收到对应目标云环境的IP分配请求时,确定一个使用状态为未分配的目标IP地址,向目标云环境发送携带目标IP地址的分配指令,同时,将目标IP地址的使用状态更新为锁定,防止云管理中心在等待目标云环境反馈的绑定成功消息期间,目标IP地址被分配给其他云环境,即避免同一个IP地址被分配给多个云环境。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本发明一实施例提供的一种IP地址分配方法的流程图;
[0046]图2是本发明一实施例提供的另一种IP地址分配方法的流程图;
[0047]图3是本发明一实施例提供的一种云管理平台的结构图;
[0048]图4是本发明一实施例提供的另一种云管理平台的结构图。
【具体实施方式】
[0049]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]如图1所示,本发明实施例提供了一种IP地址分配方法,应用于云管理平台,包括:[0051 ] S0:预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态;
[0052]SI:接收对应目标云环境的IP地址分配请求指令;
[0053]S2:查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配;
[0054]S3:将目标IP地址对应的使用状态更新为锁定;
[0055]S4:向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。
[0056]本发明上述实施例中,通过在IP管理池中记录至少两个IP地址及每一个IP地址分别对应的使用状态,在接收到对应目标云环境的IP分配请求时,确定一个使用状态为未分配的目标IP地址,向目标云环境发送携带目标IP地址的分配指令,同时,将目标IP地址的使用状态更新为锁定,防止云管理中心在等待目标云环境反馈的绑定成功消息期间,目标IP地址被分配给其他云环境,即避免同一个IP地址被分配给多个云环境。
[0057]进一步的,为了方便云管理平台针对其管理的多个云环境中IP地址与实际物理设备之间的绑定情况进行集中管理,本发明一个优选实施例中,在所述向目标云环境发送携带目标IP地址的分配指令之后,还包括:
[0058]接收目标云环境发送的绑定成功消息,其中,所述绑定成功消息携带目标IP地址对应的设备信息和端口信息;
[0059]将目标IP地址对应的使用状态更新为已分配,并将目标IP地址对应的设备信息和端口信息增加到所述IP管理池。
[0060]应当理解的是,云环境是指能够从虚拟化的资源池中向各种业务应用提供计算、存储或者虚拟机服务等功能的互联网或者大数据环境,云环境绑定目标IP地址的过程,即云环境将接收到的目标IP地址与云环境下相应硬件设备及端口进行绑定,具体地说,即将目标IP地址设置为相应硬件设备及端口的网络地址。
[0061]进一步的,为了实现被锁定的目标IP地址不会被分配给其他云环境,本发明一个优选实施例中,所述预先设置IP管理池,包括:预先设置数据库表,其中,所述数据库表包括至少两条数据库记录,每一条所述数据库记录记录一个IP地址及当前IP地址对应的使用状态;
[0062]所述将目标IP地址对应的使用状态更新为锁定,包括:锁定目标IP地址对应的目标数据库记录。
[0063]本发明上述实施例中,利用数据库表行锁锁定目标IP地址对应的数据库记录,被锁定后的数据库记录则不会被其他IP地址分配进程非配给其他云环境;应当理解的是,数据库表中可以同时记录目标IP地址对应的使用状态为锁定。
[0064]进一步的,为了实现云管理平台再下一次执行IP地址分配业务时,可以快速确定对应使用状态为未分配的目标IP地址,并自动向目标云环境分配目标IP地址,本发明一个优选实施例中,所述预先设置数据库表,进一步包括:利用所述数据库表中记录的至少两个IP地址构建数据队列;
[0065]所述查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址的使用状态为未分配,包括:
[0066]根据所述数据队列在所述数据库表中查询队首IP地址对应的使用状态,在当前IP地址对应的使用状态为未分配时,将当前IP地址确定为目标IP地址,并将当前IP地址移动到所述数据队列的队尾。
[0067]本发明上述实施例中,在接收到一个IP地址分配请求指令时,执行一次查询任务,本次查询任务中,根据数据队列查询数据库表以确定在数据队列队首的IP地址对应的使用状态是否为已分配或锁定,在其对应的使用状态为已分配时,将队首的IP地址移动到队尾,直到本次查询任务中查询到一个位于队首的目标IP地址对应的使用状态为未分配时,将该目标IP地址移动到队尾后,结束本次查询任务;如此,可实现将对应使用状态为锁定及已分配的IP地址排列到数据队列中靠后的位置,在下一次分配IP地址的过程中,仅需要执行较少次数的查询即可确定出一个对应使用状态为未分配的目标IP地址。
[0068]进一步的,由于不同的云环境向云平台提供的通信接口并不相同,为了实现云平台可与多个云环境均进行通信,本发明一个优选实施例中,所述预先设置IP管理池,进一步包括:预先设置至少两个云环境分别对应的接口驱动程序;
[0069]所述向目标云环境发送携带目标IP地址的分配指令,包括:根据目标云环境对应的目标接口驱动程序向目标云环境发送携带目标IP地址的分配指令。
[0070]本发明上述实施例中,通过在云管理平台定义一个接口驱动程序层,在与不同的云环境进行通信时,从接口驱动程序层中调用不同的接口驱动程序以利用调用的接口驱动程序对接对应的云环境。
[0071 ]举例来说,在管理平台与目标云环境进行通信时,如果目标云环境向云管理平台提供的IP操作接口为一个同步接口,即目标云环境在执行IP绑定操作、IP解绑操作是同步操作,云管理平台则利用对应的接口驱动程序将云管理平台形成的数据包装到消息中,通过消息队列发出;相反的,如果云环境向云管理平台提供的IP操作接口为一个异步接口,则利用对应的驱动程序实现接收器异步事件,将云管理平台形成的数据包装到消息中,将消息体解析成对应异步接口的数据格式后通过消息队列发出。
[0072]如图2所示,本发明实施例提供了一种IP地址分配方法,以通过数据库表记录IP地址、每一个IP地址分别对应的使用状态及分配情况为例,可以包括如下步骤。
[0073]步骤201,云管理平台设置数据库表。
[0074]这里,数据库表包括至少两条数据库记录,每一条数据库记录记录一个IP地址及当前IP地址对应的使用状态,即数据库表包括IP地址字段和使用状态字段,IP地址字段对应的数据列记录至少两个IP地址,使用状态字段记录每一个IP地址分别对应的使用状态;使用状态可以包括未分配、已分配及锁定,当然,在一种可能实现的方式中,可以通过相应参数表征IP地址对应的使用状态,比如,用参数O表征未分配,参数I表征锁定,参数2表征已分配。
[0075]本发明实施例中,数据库表还可以记录每一个IP地址分别对应的分配信息,具体地,数据库表还可以包括子网字段、设备字段及端口字段,其中,子网字段对应的数据列记录IP地址对应的子网掩码,设备字段对应的数据列记录IP地址对应的设备编号,端口字段记录IP地址对应的端口号。
[0076]步骤202,云管理平台利用数据库表中记录的至少两个IP地址构建数据队列。
[0077]本发明实施例中,以云管理平台管理的多个云环境对应C类IP地址为例,默认子网掩码为255.255.255.0,数据库表记录255个IP地址;相应的,这里可利用255个IP地址,根据其顺序关系进行排列以构建一个数据队列。
[0078]步骤203,云管理平台设置至少两个云环境分别对应的接口驱动程序。
[0079]步骤204,云管理平台接收对应目标云环境的IP地址分配请求指令。
[0080]步骤205,云管理平台根据数据队列在数据库表中查询数据队列队首的IP地址对应的使用状态,判断该使用状态是否为未分配,当判断结果为是时,执行步骤206,否则,执行步骤207。
[0081]步骤206,云管理平台确定数据队列队首的IP地址为目标IP地址。
[0082]步骤207,云管理平台将数据队列中队首的IP地址移动到队尾。
[0083]步骤204至步骤207中,在接收到一个IP地址分配请求指令时,执行一次查询任务,本次查询任务中,根据数据队列查询数据库表以确定在数据队列队首的IP地址对应的使用状态是否为已分配或锁定,在其对应的使用状态为已分配或锁定时,将队首的IP地址移动到队尾,直到本次查询任务中查询到一个位于队首的目标IP地址对应的使用状态为未分配时,将该目标IP地址移动到队尾后,结束本次查询任务;如此,可实现将对应使用状态为锁定及已分配的IP地址排列到数据队列中靠后的位置,在下一次分配IP地址的过程中,仅需要执行较少次数的查询即可确定出一个对应使用状态为未分配的目标IP地址。
[0084]步骤208,云管理平台锁定数据库表中记录的目标IP地址。
[0085]本发明实施例中,可以利用数据库表行锁锁定目标IP地址对应的数据库记录,被锁定后的数据库记录则不会被其他IP地址分配进程非配给其他云环境;应当理解的是,数据库表中可以同时记录目标IP地址对应的使用状态为锁定。
[0086]步骤209,云管理平台利用对应目标云环境的目标驱动程序向目标云环境发送携带目标IP地址的分配指令。
[0087]本发明实施例中,在管理平台与目标云环境进行通信时,如果目标云环境向云管理平台提供的IP操作接口为一个同步接口,即目标云环境在执行IP绑定操作、IP解绑操作是同步操作,云管理平台则利用对应的接口驱动程序将云管理平台形成的数据包装到消息中,通过消息队列发出;相反的,如果云环境向云管理平台提供的IP操作接口为一个异步接口,则利用对应的驱动程序实现接收器异步事件,将云管理平台形成的数据包装到消息中,将消息体解析成对应异步接口的数据格式后通过消息队列发出。
[0088]步骤210,目标云环境将接收到的目标IP地址与目标设备及端口进行绑定。
[0089]步骤211,云管理平台接收目标云环境发送的绑定成功消息。
[0090]这里,绑定成功消息携带目标设备及端口的设备信息和端口信息。
[0091]步骤212,云管理平台将数据库表中对应目标IP地址的使用状态更新为已分配,并将设备信息和端口信息更新到对应的数据库表中。
[0092]需要说明的是,步骤211至步骤212中,当云管理平台接收到目标云环境发送的对应目标IP地址的绑定失败消息或解绑成功消息时,应在数据库表中将目标IP地址对应的使用状态更新为未分配,同时删除目标IP地址对应的设备信息及端口信息。
[0093]如图3所示,本发明实施例提供了一种云管理平台,包括:
[0094]设置模块301,用于预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态;
[0095]指令接收模块302,用于接收对应目标云环境的IP地址分配请求指令;
[0096]处理模块303,用于查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配;
[0097]状态更新模块304,用于将目标IP地址对应的使用状态更新为锁定;
[0098]信息发送模块305,用于向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。
[0099]进一步的,为了方便云管理平台针对其管理的多个云环境中IP地址与实际物理设备之间的绑定情况进行集中管理,如图4所示,本发明一个优选实施例中,还包括:
[0100]信息接收模块401,用于接收目标云环境发送的绑定成功消息,其中,所述绑定成功消息携带目标IP地址对应的设备信息和端口信息;
[0101]所述状态更新模块304,进一步用于将目标IP地址对应的使用状态更新为已分配,并将目标IP地址对应的设备信息和端口信息增加到所述IP管理池。
[0102]进一步的,为了实现被锁定的目标IP地址不会被分配给其他云环境,本发明一个优选实施例中,
[0103]所述设置模块301,用于预先设置数据库表,其中,所述数据库表包括至少两条数据库记录,每一条所述数据库记录记录一个IP地址及当前IP地址对应的使用状态;
[0104]所述状态更新模块304,用于锁定目标IP地址对应的目标数据库记录。
[0105]进一步的,为了实现云管理平台再下一次执行IP地址分配业务时,可以快速确定对应使用状态为未分配的目标IP地址,并自动向目标云环境分配目标IP地址,本发明一个优选实施例中,所述设置模块301,进一步用于利用所述数据库表中记录的至少两个IP地址构建数据队列;
[0106]所述处理模块303,用于根据所述数据队列在所述数据库表中查询队首IP地址对应的使用状态,在当前IP地址对应的使用状态为未分配时,将当前IP地址确定为目标IP地址,并将当前IP地址移动到所述数据队列的队尾。
[0107]进一步的,由于不同的云环境向云平台提供的通信接口并不相同,为了实现云平台可与多个云环境均进行通信,本发明一个优选实施例中,所述设置模块301,进一步用于预先设置至少两个云环境分别对应的接口驱动程序;
[0108]所述信息发送模块305,用于根据目标云环境对应的目标接口驱动程序向目标云环境发送携带目标IP地址的分配指令。
[0109]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0110]本发明各个实施例至少具有如下有益效果:
[0111]1、通过在IP管理池中记录至少两个IP地址及每一个IP地址分别对应的使用状态,在接收到对应目标云环境的IP分配请求时,确定一个使用状态为未分配的目标IP地址,向目标云环境发送携带目标IP地址的分配指令,同时,将目标IP地址的使用状态更新为锁定,防止云管理中心在等待目标云环境反馈的绑定成功消息期间,目标IP地址被分配给其他云环境,即避免同一个IP地址被分配给多个云环境。
[0112]2、通过在云管理平台中设置多个云环境分别对应的接口驱动程序,使得云管理平台可以通过调用不同的接口驱动程序与不同云环境分别提供的IP操作接口进行对接,使得云管理平台可以向不同类型的多个云环境分配IP地址。
[0113]3、在接收到一个IP地址分配请求指令时,执行一次查询任务,本次查询任务中,根据数据队列查询数据库表以确定在数据队列队首的IP地址对应的使用状态是否为已分配或锁定,在其对应的使用状态为已分配时,将队首的IP地址移动到队尾,直到本次查询任务中查询到一个位于队首的目标IP地址对应的使用状态为未分配时,将该目标IP地址移动到队尾后,结束本次查询任务;如此,可实现将对应使用状态为锁定及已分配的IP地址排列到数据队列中靠后的位置,在下一次分配IP地址的过程中,仅需要执行较少次数的查询即可确定出一个对应使用状态为未分配的目标IP地址。
[0114]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃.....”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0115]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0116]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种网络之间互联的协议IP地址分配方法,其特征在于,应用于云管理平台,包括: 预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态; 接收对应目标云环境的IP地址分配请求指令; 查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配; 将目标IP地址对应的使用状态更新为锁定; 向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。2.根据权利要求1所述的IP地址分配方法,其特征在于,在所述向目标云环境发送携带目标IP地址的分配指令之后,还包括: 接收目标云环境发送的绑定成功消息,其中,所述绑定成功消息携带目标IP地址对应的设备信息和端口信息; 将目标IP地址对应的使用状态更新为已分配,并将目标IP地址对应的设备信息和端口信息增加到所述IP管理池。3.根据权利要求1所述的IP地址分配方法,其特征在于, 所述预先设置IP管理池,包括:预先设置数据库表,其中,所述数据库表包括至少两条数据库记录,每一条所述数据库记录记录一个IP地址及当前IP地址对应的使用状态; 所述将目标IP地址对应的使用状态更新为锁定,包括:锁定目标IP地址对应的目标数据库记录。4.根据权利要求3所述的IP地址分配方法,其特征在于, 所述预先设置数据库表,进一步包括:利用所述数据库表中记录的至少两个IP地址构建数据队列; 所述查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址的使用状态为未分配,包括: 根据所述数据队列在所述数据库表中查询队首IP地址对应的使用状态,在当前IP地址对应的使用状态为未分配时,将当前IP地址确定为目标IP地址,并将当前IP地址移动到所述数据队列的队尾。5.根据权利要求1至4中任一所述的IP地址分配方法,其特征在于, 所述预先设置IP管理池,进一步包括:预先设置至少两个云环境分别对应的接口驱动程序; 所述向目标云环境发送携带目标IP地址的分配指令,包括:根据目标云环境对应的目标接口驱动程序向目标云环境发送携带目标IP地址的分配指令。6.—种云管理平台,其特征在于,包括: 设置模块,用于预先设置IP管理池,其中,所述IP管理池记录至少两个IP地址及每一个IP地址分别对应的使用状态; 指令接收模块,用于接收对应目标云环境的IP地址分配请求指令; 处理模块,用于查询所述IP管理池,确定一个目标IP地址,其中,所述目标IP地址对应的使用状态为未分配; 状态更新模块,用于将目标IP地址对应的使用状态更新为锁定; 信息发送模块,用于向目标云环境发送携带目标IP地址的分配指令,以使目标云环境绑定目标IP地址。7.根据权利要求6所述的云管理平台,其特征在于,还包括: 信息接收模块,用于接收目标云环境发送的绑定成功消息,其中,所述绑定成功消息携带目标IP地址对应的设备信息和端口信息; 所述状态更新模块,进一步用于将目标IP地址对应的使用状态更新为已分配,并将目标IP地址对应的设备信息和端口信息增加到所述IP管理池。8.根据权利要求1所述的云管理平台,其特征在于, 所述设置模块,用于预先设置数据库表,其中,所述数据库表包括至少两条数据库记录,每一条所述数据库记录记录一个IP地址及当前IP地址对应的使用状态; 所述状态更新模块,用于锁定目标IP地址对应的目标数据库记录。9.根据权利要求8所述的云管理平台,其特征在于, 所述设置模块,进一步用于利用所述数据库表中记录的至少两个IP地址构建数据队列; 所述处理模块,用于根据所述数据队列在所述数据库表中查询队首IP地址对应的使用状态,在当前IP地址对应的使用状态为未分配时,将当前IP地址确定为目标IP地址,并将当前IP地址移动到所述数据队列的队尾。10.根据权利要求6至9中任一所述的云管理平台,其特征在于, 所述设置模块,进一步用于预先设置至少两个云环境分别对应的接口驱动程序; 所述信息发送模块,用于根据目标云环境对应的目标接口驱动程序向目标云环境发送携带目标IP地址的分配指令。
【文档编号】H04L29/12GK105872130SQ201610424541
【公开日】2016年8月17日
【申请日】2016年6月14日
【发明人】王刚
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1