一种IP地址数量确定方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25605200 阅读:14 留言:0更新日期:2020-09-12 00:01
本发明专利技术实施例提供了一种IP地址数量确定方法、装置、电子设备及存储介质。上述方法包括:确定DNS调度单元内各个服务节点的预期带宽;针对每一服务节点,计算该服务节点的预期带宽以及该服务节点的质量权重,计算该服务节点的单元预期带宽;根据各个服务节点对应的单元预期带宽之间的比例以及预设的最大总IP地址数量,确定包括各个服务节点的IP地址数量的IP地址数量集合;根据各个服务节点的预期带宽与各个服务节点已配置IP地址的数量,从所确定的IP地址数量集合中,选择IP地址数量集合。应用本发明专利技术实施例提供的方案确定DNS调度单元中各个服务节点的IP地址的数量,能够使得带宽得到有效利用。

【技术实现步骤摘要】
一种IP地址数量确定方法、装置、电子设备及存储介质
本专利技术涉及计算机
,特别是涉及一种IP地址数量确定方法、装置、电子设备及存储介质。
技术介绍
由于用户分布在不同的地方,服务提供商通常基于DNS(DominNameSystem,域名系统)调度单元向用户提供服务。一个DNS调度单元一般包括多个服务节点,且上述多个服务节点向用户提供服务。另外,由于各个服务节点是基于IP(InternetProtocol,网际互联协议)地址向用户提供服务的,为了能够同时为较多的用户提供服务,每一服务节点可以配置多个IP地址。然而,对于一个服务节点而言,配置的IP地址越多,所配置的各个IP地址均被用于向用户提供服务时,实际消耗的带宽越高。另外,考虑到带宽成本,服务提供商往往会对DNS调度单元的实际消耗带宽进行限制,进而也就希望各个服务节点的实际消耗带宽不要超过预期带宽。为此,在各个服务节点向用户提供服务的过程中需要不断调整各个服务节点所配置IP地址的数量,使得各个服务节点的实际消耗带宽与各个服务节点的预期带宽趋于一致。现有技术中,一般按照各个服务节点的预期带宽之间的比例,确定各个服务节点所配置IP地址的数量。然而,由于各个服务节点向用户提供服务时数据下载速度等不同,配置相同数量IP地址的服务节点的实际消耗带宽可能并不相同,例如,假设服务节点A和服务节点B配置的IP地址数量均为1个,服务节点A向用户提供服务时数据下载速度为4M/s,服务节点B向用户提供服务时数据下载速度为2M/s,那么服务节点A的实际消耗带宽为4M/s,服务节点B的实际消耗带宽为2M/s。这样在按照上述方式确定各个服务节点所配置IP地址的数量,并进行IP地址配置后,各个服务节点的实际消耗带宽并不能按照预期趋近于各个服务节点的预期带宽,可能会超过预期带宽,或者远远小于预期带宽,从而导致带宽难以得到有效利用。
技术实现思路
本专利技术实施例的目的在于提供一种IP地址数量确定方法、装置、电子设备及存储介质,以使得带宽得到有效利用。具体技术方案如下:第一方面,本专利技术实施例提供了一种IP地址数量确定方法,所述方法包括:确定DNS调度单元内各个服务节点的预期带宽;针对每一服务节点,根据该服务节点的预期带宽以及该服务节点的质量权重,计算该服务节点的单元预期带宽,其中,所述服务节点的质量权重表示服务节点向用户所提供服务的服务质量;根据各个服务节点对应的单元预期带宽之间的比例以及预设的最大总IP地址数量,确定包括各个服务节点的IP地址数量的IP地址数量集合;根据各个服务节点的预期带宽与各个服务节点已配置IP地址的数量,从所确定的IP地址数量集合中,选择IP地址数量集合,并将所选择的IP地址数量集合中的各个数量确定为各个服务节点的最终IP地址数量。本专利技术的一个实施例中,上述根据各个服务节点对应的单元预期带宽之间的比例以及预设的最大总IP地址数量,确定包括各个服务节点的IP地址数量的IP地址数量集合,包括:将第一服务节点的预设IP地址数量范围确定为第一服务节点的IP地址数量的备选范围,其中,第一服务节点为:各个服务节点中单元带宽比例最大的服务节点,所述单元带宽比例为:服务节点对应的单元预期带宽占各个服务节点对应的单元预期带宽之和的比例;按照各个服务节点对应的单元带宽比例由大到小的顺序,依次针对每一第二服务节点,根据该第二服务节点的相邻比例和该第二服务节点的相邻节点的IP地址数量的备选范围,计算该第二服务节点的IP地址数量的备选范围,其中,第二服务节点为:DNS调度单元的各个服务节点中除了第一服务节点之外的服务节点,所述第二服务节点的相邻节点为:在各个服务节点按照单元带宽比例由大到小的顺序中服务节点在该第二服务节点之前相邻的服务节点,第二服务节点的相邻比例为:第二服务节点对应的单元预期带宽与该第二服务节点的相邻服务节点对应的单元预期带宽之间的比例;获得包括各个服务节点的IP地址数量的IP地址数量集合,其中,每一IP地址数量集合中包含第一服务节点的IP地址数量的备选范围中的一个数量和各个第二服务节点的IP地址数量的备选范围中的一个数量。本专利技术的一个实施例中,上述按照各个服务节点对应的单元带宽比例由大到小的顺序,依次针对每一第二服务节点,根据该第二服务节点的相邻比例和该第二服务节点的相邻节点的IP地址数量的备选范围,计算该第二服务节点的IP地址数量的备选范围,包括:按照各个服务节点对应的单元带宽比例由大到小的顺序,依次针对每一第二服务节点,根据该第二服务节点的相邻比例和该第二服务节点的相邻节点的IP地址数量的备选范围,按照以下表达式计算该第二服务节点的IP地址数量的备选范围Q:其中,bwcur为该第二服务对应的单元预期带宽,bwpar为该第二服务节点相邻节点对应的单元预期带宽,Npar为该第二服务节点的相邻节点的IP地址数量的备选范围中的一个数量。本专利技术的一个实施例中,上述根据各个服务节点的预期带宽与各个服务节点已配置IP地址的数量,从所确定的IP地址数量集合中,选择IP地址数量集合,包括:针对所确定的每一IP地址数量集合,根据该IP地址数量集合的第一比例与该IP地址数量集合的第二比例,计算该IP地址数量集合的第一波动值,并根据该IP地址数量集合第一比例与该IP地址数量集合的第三比例,计算该IP地址数量集合的第二波动值,所述IP地址数量集合的第一比例为:IP地址数量集合中的IP地址数量间的比例,所述IP地址数量集合的第二比例为:各个服务节点的预期带宽间的比例,所述IP地址数量集合的第三比例为:各个服务节点已配置IP地址的数量间的比例;根据计算得到的第一波动值和第二波动值,从所确定的IP地址数量集合中,选择IP地址数量集合。本专利技术的一个实施例中,上述根据计算得到的第一波动值和第二波动值,从所确定的IP地址数量集合中,选择IP地址数量集合,包括:按照以下表达式选择IP地址数量集合,并将所选择的IP地址数量集合中的各个数量确定为各个服务节点的最终IP地址数量:其中,n为DNS调度单元中服务节点的个数,i为DNS调度单元中服务节点的顺序号,ipoldi为第i个服务节点已配置的IP地址的数量,ipnewi为第i个服务节点的最终IP地址数量,sumIPold为各个服务节点已配置的IP地址数量之和,sumIPnew为各个服务节点的最终IP地址数量之和,assignBWi为第i个服务节点的预期带宽,unitBW为DNS调度单元中各个服务节点的预期带宽之和,changeRatioi为第i个服务节点配置的IP地址数量以及预期带宽的总波动值,Ratio为DNS调度单元中各个服务节点配置的IP地址数量以及预期带宽的波动情况的总波动值。本专利技术的一个实施例中,上述根据该IP地址数量集合的第一比例与该IP地址数量集合的第二比例,计算该IP地址数量集合的第一波动值,包括:针对该IP地址数量集合中的每一服务节点,计算该服务节点在IP本文档来自技高网
...

【技术保护点】
1.一种IP地址数量确定方法,其特征在于,所述方法包括:/n确定DNS调度单元内各个服务节点的预期带宽;/n针对每一服务节点,根据该服务节点的预期带宽以及该服务节点的质量权重,计算该服务节点的单元预期带宽,其中,所述服务节点的质量权重表示服务节点向用户所提供服务的服务质量;/n根据各个服务节点对应的单元预期带宽之间的比例以及预设的最大总IP地址数量,确定包括各个服务节点的IP地址数量的IP地址数量集合;/n根据各个服务节点的预期带宽与各个服务节点已配置IP地址的数量,从所确定的IP地址数量集合中,选择IP地址数量集合,并将所选择的IP地址数量集合中的各个数量确定为各个服务节点的最终IP地址数量。/n

【技术特征摘要】
1.一种IP地址数量确定方法,其特征在于,所述方法包括:
确定DNS调度单元内各个服务节点的预期带宽;
针对每一服务节点,根据该服务节点的预期带宽以及该服务节点的质量权重,计算该服务节点的单元预期带宽,其中,所述服务节点的质量权重表示服务节点向用户所提供服务的服务质量;
根据各个服务节点对应的单元预期带宽之间的比例以及预设的最大总IP地址数量,确定包括各个服务节点的IP地址数量的IP地址数量集合;
根据各个服务节点的预期带宽与各个服务节点已配置IP地址的数量,从所确定的IP地址数量集合中,选择IP地址数量集合,并将所选择的IP地址数量集合中的各个数量确定为各个服务节点的最终IP地址数量。


2.根据权利要求1所述的方法,其特征在于,所述根据各个服务节点对应的单元预期带宽之间的比例以及预设的最大总IP地址数量,确定包括各个服务节点的IP地址数量的IP地址数量集合,包括:
将第一服务节点的预设IP地址数量范围确定为第一服务节点的IP地址数量的备选范围,其中,第一服务节点为:各个服务节点中单元带宽比例最大的服务节点,所述单元带宽比例为:服务节点对应的单元预期带宽占各个服务节点对应的单元预期带宽之和的比例;
按照各个服务节点对应的单元带宽比例由大到小的顺序,依次针对每一第二服务节点,根据该第二服务节点的相邻比例和该第二服务节点的相邻节点的IP地址数量的备选范围,计算该第二服务节点的IP地址数量的备选范围,其中,第二服务节点为:DNS调度单元的各个服务节点中除了第一服务节点之外的服务节点,所述第二服务节点的相邻节点为:在各个服务节点按照单元带宽比例由大到小的顺序中服务节点在该第二服务节点之前相邻的服务节点,第二服务节点的相邻比例为:第二服务节点对应的单元预期带宽与该第二服务节点的相邻服务节点对应的单元预期带宽之间的比例;
获得包括各个服务节点的IP地址数量的IP地址数量集合,其中,每一IP地址数量集合中包含第一服务节点的IP地址数量的备选范围中的一个数量和各个第二服务节点的IP地址数量的备选范围中的一个数量。


3.根据权利要求2所述的方法,其特征在于,所述按照各个服务节点对应的单元带宽比例由大到小的顺序,依次针对每一第二服务节点,根据该第二服务节点的相邻比例和该第二服务节点的相邻节点的IP地址数量的备选范围,计算该第二服务节点的IP地址数量的备选范围,包括:
按照各个服务节点对应的单元带宽比例由大到小的顺序,依次针对每一第二服务节点,根据该第二服务节点的相邻比例和该第二服务节点的相邻节点的IP地址数量的备选范围,按照以下表达式计算该第二服务节点的IP地址数量的备选范围Q:



其中,bwcur为该第二服务对应的单元预期带宽,bwpar为该第二服务节点相邻节点对应的单元预期带宽,Npar为该第二服务节点的相邻节点的IP地址数量的备选范围中的一个数量。


4.根据权利要求1所述的方法,其特征在于,所述根据各个服务节点的预期带宽与各个服务节点已配置IP地址的数量,从所确定的IP地址数量集合中,选择IP地址数量集合,包括:
针对所确定的每一IP地址数量集合,根据该IP地址数量集合的第一比例与该IP地址数量集合的第二比例,计算该IP地址数量集合的第一波动值,并根据该IP地址数量集合第一比例与该IP地址数量集合的第三比例,计算该IP地址数量集合的第二波动值,所述IP地址数量集合的第一比例为:IP地址数量集合中的IP地址数量间的比例,所述IP地址数量集合的第二比例为:各个服务节点的预期带宽间的比例,所述IP地址数量集合的第三比例为:各个服务节点已配置IP地址的数量间的比例;
根据计算得到的第一波动值和第二波动值,从所确定的IP地址数量集合中,选择IP地址数量集合。


5.根据权利要求4所述的方法,其特征在于,所述根据计算得到的第一波动值和第二波动值,从所确定的IP地址数量集合中,选择IP地址数量集合,包括:
按照以下表达式选择IP地址数量集合,并将所选择的IP地址数量集合中的各个数量确定为各个服务节点的最终IP地址数量:






其中,n为DNS调度单元中服务节点的个数,i为DNS调度单元中服务节点的顺序号,ipoldi为第i个服务节点已配置的IP地址的数量,ipnewi为第i个服务节点的最终IP地址数量,sumIPold为各个服务节点已配置的IP地址数量之和,sumIPnew为各个服务节点的最终IP地址数量之和,assignBWi为第i个服务节点的预期带宽,unitBW为DNS调度单元中各个服务节点的预期带宽之和,changeRatioi为第i个服务节点配置的IP地址数量以及预期带宽的总波动值,Ratio为DNS调度单元中各个服务节点配置的IP地址数量以及预期带宽的波动情况的总波动值。


6.根据权利要求4所述的方法,其特征在于,所述根据该IP地址数量集合的第一比例与该IP地址数量集合的第二比例,计算该IP地址数量集合的第一波动值,包括:
针对该IP地址数量集合中的每一服务节点,计算该服务节点在IP地址数量集合中的IP地址数量占IP地址数量集合中总IP地址数量的比例,作为第一比例,计算该服务节点的预期带宽占各个服务节点的预期带宽之和的比例,作为第二比例,并计算所述第一比例与所述第二比例间的第一差值;
获得各个服务节点对应的第一差值之积,作为该IP地址数量集合的第一波动值。


7.根据权利要求6所述的方法,其特征在于,所述根据该IP地址数量集合第一比例与该IP地址数量集合的第三比例,计算该IP地址数量集合的第二波动值,包括:
针对该IP地址数量集合中的每一服务节点,计算该服务节点的已配置IP地址的数量占各个服务节点已配置IP地址的数量之和的比例,作为第三比例,并计算所述第一比例与第三比例间的第二差值;
获得各个服务节点对应的第二差值之积,作为该IP地址数量集合的第二波动值。


8.根据权利要求1-3中任一项所述的方法,其特征在于,所述确定DNS调度单元内各个服务节点的预期带宽,包括:
按照以下方式确定DNS调度单元内每一服务节点的预期带宽:
根据服务节点的预设带宽阈值和服务节点的已消耗带宽,计算DNS调度单元内服务节点的剩余可用带宽;
当所述服务节点的剩余可用带宽之和大于0时,根据服务节点在当前DNS调度单元内的已消耗带宽、服务节点的预设带宽阈值以及服务节点在各个DNS调度单元内的总消耗带宽,计算服务节点的预期带宽。


9.一种IP地址数量确定装置,其特征在于...

【专利技术属性】
技术研发人员:高冉冉
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1