一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网际协议地址分配方法、装置、设备及存储介质与流程

2023-02-02 00:12:10 来源:中国专利 TAG:


1.本技术涉及地址分类技术,尤其涉及一种网际协议地址分配方法、装置、设备及存储介质。


背景技术:

2.随着用户对网络需求增加,也会相应地增加网际协议ip地址的数量,进而也加大了开发人员对ip地址分配的关注。
3.现有技术中当用户确定ip地址需求数量后,运营商基于ip地址需求数量以及ip地址是否可用通过人工分配方式为用户分配可用状态的ip地址需求数量。
4.现有技术是通过人工方式实现ip地址的分配,所以需要花费大量时间,分配效率低;且在过程中容易出错,准确率低。


技术实现要素:

5.本技术提供一种网际协议地址分配方法、装置、设备及存储介质,用以解决人工分配ip地址需要花费大量时间,分配效率低,且在过程中容易出错,准确率低等问题。
6.第一方面,本技术提供一种网际协议地址分配方法,包括:
7.获取目标用户对应的网际协议ip地址需求数量;
8.根据所述ip地址需求数量确定要提供的预设类型ip地址的数量;所述预设类型ip地址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址;
9.若确定预设类型ip地址的数量为一个,则根据所述ip地址需求数量确定ip地址辅助寻址数量;并根据所述ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从所述预设类型ip地址中确定目标ip地址,所述目标ip地址满足ip地址需求数量;所述ip地址辅助寻址数量是用于辅助寻找所述目标ip地址所确定的一个具体数值;
10.将所述目标ip地址分配给目标用户。
11.在一种方式中,所述根据所述ip地址需求数量确定要提供的预设类型ip地址的数量,包括:
12.将ip地址需求数量与预设类型ip地址中所包括的ip地址数量进行对比;所述预设类型ip地址中所包括的ip地址数量为第一预设数量与第二预设数量的乘积;
13.若确定ip地址需求数量小于或等于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为一个;
14.若确定ip地址需求数量大于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为多个。
15.在一种方式中,所述根据所述ip地址需求数量确定ip地址辅助寻址数量,包括:
16.若确定ip地址需求数量为2的n次幂,则将ip地址需求数量确定为ip地址辅助寻址数量;
17.若确定ip地址需求数量不为2的n次幂,则将首个大于ip地址需求数量且等于2的n
次幂的数值确定为ip地址辅助寻址数量,其中,n为整数。
18.在一种方式中,所述根据所述ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从所述预设类型ip地址中确定目标ip地址,包括:
19.根据所述ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址;
20.根据所述ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址;
21.若确定为目标首位ip地址,则根据所述目标首位ip地址及所述ip地址需求数量确定要提供的全部目标ip地址。
22.在一种方式中,所述方法还包括:
23.若确定不为目标首位ip地址,则根据所述ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的下一个候选首位ip地址;
24.将下一个候选首位ip地址确定为当前候选首位ip地址,并执行根据所述ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址的步骤。
25.在一种方式中,所述根据所述ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址,包括:
26.根据可用地址块的分布情况获取预设类型ip地址中当前可用地址块;
27.若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号为所述ip地址辅助寻址数量的整数倍,则将当前可用地址块确定为当前候选地址块;所述预设类型ip地址中的首位ip地址的序号为零;
28.若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号不为所述ip地址辅助寻址数量的整数倍,则对预设类型ip地址中可用地址块进行遍历,直到获取到可用地址块中的首位ip地址在预设类型ip地址中的序号为所述ip地址辅助寻址数量的整数倍的可用地址块作为当前候选地址块。
29.在一种方式中,所述根据所述ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址,包括:
30.根据所述ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量;
31.若包括当前候选首位ip地址的地址块及对应数量的后面地址块均为可用状态,则确定当前候选首位ip地址为要提供的目标首位ip地址;
32.若包括当前候选首位ip地址的地址块及对应数量的后面地址块不均为可用状态,则确定当前候选首位ip地址不为要提供的目标首位ip地址。
33.在一种方式中,所述根据所述ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量,包括:
34.计算所述ip地址辅助寻址数量与第二预设数量的商值;
35.将商值与数值一的差值确定为需要确认是否可用状态的后面地址块的数量。
36.在一种方式中,所述根据所述目标首位ip地址及所述ip地址需求数量确定要提供的全部目标ip地址,包括:
37.将目标首位ip地址及排布在首位ip地址后第三预设数量的连续ip地址确定为全部目标ip地址;所述第三预设数量与数值一的总和等于所述ip地址需求数量。
38.在一种方式中,若确定预设类型ip地址的数量为多个,多个预设类型ip地址的数量为第四预设数量,则所述方法还包括:
39.获取第四预设数量预设类型ip地址,其中,除最后一个预设类型ip地址外的其他预设类型ip地址中的ip地址均为可用状态;
40.按照预设类型ip地址的数量为一个的ip地址确定方式确定最后一个预设类型ip地址中要提供的ip地址;
41.将ip地址均为可用状态的预设类型ip地址及最后一个预设类型ip地址中确定出的要提供的ip地址确定为目标ip地址。
42.第二方面,本技术提供一种网际协议地址分配装置,所述装置包括:
43.获取模块,用于获取目标用户对应的网际协议ip地址需求数量;
44.确定模块,用于根据ip地址需求数量确定要提供的预设类型ip地址的数量;所述预设类型ip地址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址;
45.确定模块,还用于若确定预设类型ip地址的数量为一个,则根据所述ip地址需求数量确定ip地址辅助寻址数量;并根据所述ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从所述预设类型ip地址中确定目标ip地址,所述目标ip地址满足ip地址需求数量;所述ip地址辅助寻址数量是用于辅助寻找所述目标ip地址所确定的一个具体数值;
46.分配模块,用于将所述目标ip地址分配给目标用户。
47.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
48.所述存储器存储计算机执行指令;
49.所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第一方面或任一种可行的方式中所述的方法。
50.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述第一方面或任一种可行的方式中所述的方法。
51.本技术提供的一种网际协议地址分配方法、装置、设备及存储介质,该方法包括:获取目标用户对应的网际协议ip地址需求数量;根据ip地址需求数量确定要提供的预设类型ip地址的数量;预设类型ip地址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址;若确定预设类型ip地址的数量为一个,则根据ip地址需求数量确定ip地址辅助寻址数量;并根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址,目标ip地址满足ip地址需求数量;ip地址辅助寻址数量是用于辅助寻找目标ip地址所确定的一个具体数值;将目标ip地址分配给目标用户。本技术首先获取目标用户的ip地址需求数量,进而根据ip地址需求数量快速地确定出预设类型ip地址的数量,由于预设类型ip地址中包含多个ip地址,因此根据ip地址需求数量与预设类型ip地址所包含的ip地址数量,即可快速确定出预设类型ip地址的数量;若快速地确定出预设类型ip地址数量为一个,接着根据ip地址需求数量确定出ip地址辅助寻址数
量,由于预设类型ip地址中包含多个地址块,分配装置准确地记录了每个地址块的分布情况和是否可用状态,进而准确地确定出可用的地址块,接着基于ip地址辅助寻址数量和预设类型ip地址中可用地址块的分布情况可用准确地确定出目标ip地址。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
53.图1为本技术提供的一种网际协议地址方法的应用场景图;
54.图2为本技术实施例一提供的一种网际协议地址分配方法的流程示意图;
55.图3为本技术实施例二提供的一种网际协议地址分配方法的流程示意图;
56.图4为本技术实施例四提供的一种网际协议地址分配方法的流程示意图;
57.图5为本技术实施例五提供的一种网际协议地址分配方法的流程示意图;
58.图6为本技术实施例六提供的一种网际协议地址分配方法的流程示意图;
59.图7为本技术实施例七提供的一种网际协议地址分配方法的流程示意图;
60.图8为本技术实施例八提供的一种网际协议地址分配方法的流程示意图;
61.图9为本技术实施例九提供的一种网际协议地址分配装置示意图;
62.图10为本技术实施例十提供的一种电子设备的结构示意图。
63.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
64.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
65.首先对本技术所涉及的名词进行解释:
66.网际协议地址(internetprotocol,简称ip):是指分配给用户上网使用的网际协议的设备的数字标签);
67.现有技术中,当用户确定ip地址需求数量后,运营商通过人工分配方式为用户分配可用状态的ip地址需求数量,具体的,运营商相关工作人员确定ip地址需求数量,并从预现存储的ip地址表中确定出首位ip地址,然后再确定首位ip地址及最后ip地址是否为可用状态,若为可用状态,进而确定出目标ip地址。
68.然而,现有技术中由于是通过人工实现ip地址的分配,因此需要花费大量时间,分配效率低;同时,由于人工容易可能会错误地确定出首位ip地址以及ip地址的可用状态,因而使得最终确定的目标ip地址准确率低。
69.为了解决现有技术的缺陷,本方案发明人经过创造性研究,设计一种新的方案。本方案提供一种网际协议地址分配方法,为了解决人工分配ip地址需要花费大量时间,分配效率低的问题,本技术基于网际协议地址分配装置(以下简称分配装置)可以根据目标用户
的ip地址需求数量快速地确定出预设类型ip地址的数量,其中,预设类型ip地址中包含第一预设数量的地址块,各地址块中包含第二预设数量的ip地址。具体的,分配装置可以通过ip地址需求数量与预设类型ip地址中包含的ip地址数量的大小快速确定出预设类型ip地址的数量;为了解决确定的目标ip地址准确率低的问题,本技术若确定出预设类型ip地址数量为一个,接着基于ip地址需求数量确定出ip地址辅助寻址数量,由于分配装置准确地记录预设类型ip地址中地址块的分布情况以及地址块是否可用,进而基于ip地址辅助寻址数量和预设类型ip地址中可用地址块的分布情况可以准确地确定出目标ip地址,最后保证了目标ip地址都是可用状态。
70.下面对本技术提供一种网际协议地址分配方法、装置、设备及存储介质的应用场景进行介绍。
71.图1为本技术提供的一种网际协议地址方法的应用场景图。如图1所示,该应用场景图包括目标用户终端101和电子设备102。其中,电子设备102中包含网际协议地址分配装置103,目标用户终端101中存储目标用户的ip地址需求数量。
72.其中,目标用户终端101与电子设备102通信连接,通信连接可以为有线连接,也可以为无线连接。
73.具体的,电子设备102从目标用户终端101中获取目标用户对应的网际协议ip地址需求数量,并将ip地址需求数量发送至分配装置103。预设类型ip地址包括第一预设数量的地址块,各地址块包括第二预设数量的ip地址,则预设类型ip地址中包含的ip地址数量等于第一预设数量乘以第二预设数量的ip地址,分配装置103根据ip地址需求数量除以预设类型ip地址所包含的ip地址数量,进而确定出要提供的预设类型ip地址的数量,若确定出ip地址需求数量小于预设类型ip地址所包含的ip地址数量,则确定出预设类型ip地址的数量为一个,并获取一个预设类型ip地址中可以地址块的分布情况。
74.进一步的,分配装置103根据ip地址需求数量确定ip地址辅助寻址数量,可以理解的是,分配装置103中记录了预设类型ip地址中可用地址块的分布情况,分配装置103基于ip地址辅助寻址数量及ip地址中可用地址块的分布情况确定出目标ip地址,接着分配装置104将目标ip地址发送给目标用户终端101,进而分配至目标用户。
75.本技术提供的一种网际协议地址分配方法、装置、设备及存储介质,旨在解决现有技术的如上技术问题。
76.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
77.实施例一
78.图2为本技术实施例一提供的一种网际协议地址分配方法的流程示意图。本实施例方法的执行主体为网际协议地址分配装置,如图2所示,具体步骤如下。
79.s201,获取目标用户对应的网际协议ip地址需求数量。
80.其中,网际协议ip地址需求数量可以为多个。
81.具体的,目标用户对应的网际协议ip地址需求数量可存储在目标用户终端中,分配装置向目标用户终端中获取目标用户的网际协议ip地址需求数量。
82.s202,根据ip地址需求数量确定要提供的预设类型ip地址的数量;预设类型ip地
址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址。
83.其中,预设类型ip地址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址,每个地址块中包含首位ip地址和末尾ip地址,其中,首位ip地址是指地址块中的第一个ip地址,末尾ip地址是指地址块中最后一个ip地址。预设类型ip地址可以是任一类型的地址,例如c类地址,此处不做限制。其中,地址块可以记为km,其中,m是地址块的编号。
84.具体的,分配装置首先会确定出预设类型ip地址所包含的ip地址数量,其中,预设类型ip地址所包含的ip地址数量等于第一预设数量乘以第二预设数量,进而分配装置可以计算ip地址需求数量与预设类型ip地址数量的大小对比,根据对比结果进而确定出预设类型ip地址的数量。
85.s203,若确定预设类型ip地址的数量为一个,则根据ip地址需求数量确定ip地址辅助寻址数量;并根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址,目标ip地址满足ip地址需求数量;ip地址辅助寻址数量是用于辅助寻找目标ip地址所确定的一个具体数值;
86.其中,ip地址辅助寻址数量是设定的一个的辅助寻找目标ip地址的数量,在本技术中可用于确定目标ip地址。
87.具体的,分配装置若确定出预设类型ip地址的数量为一个,分配装置可以根据ip地址需求数量是否符合2的n次幂,进而确定出ip地址辅助寻址数量。分配装置确定预设类型ip地址是否可用,以及预设类型ip地址中各地址块的分布情况,进一步的,分配装置可识别出预设类型ip地址中的可用地址块,接着分配装置将基于ip地址辅助寻址数量和可用地址块的分布情况,确定出目标ip地址,其中,目标ip地址的数量满足ip地址需求数量。
88.s204,将目标ip地址分配给目标用户。
89.具体的,分配装置将目标ip地址发送至目标用户终端,进而让目标用户知悉目标ip地址。
90.本实施例提供一种网际协议地址分配方法,该方法包括:获取目标用户对应的网际协议ip地址需求数量;根据ip地址需求数量确定要提供的预设类型ip地址的数量;预设类型ip地址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址;若确定预设类型ip地址的数量为一个,则根据ip地址需求数量确定ip地址辅助寻址数量;并根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址,目标ip地址满足ip地址需求数量;ip地址辅助寻址数量是用于辅助寻找目标ip地址所确定的一个具体数值;将目标ip地址分配给目标用户。本技术实施例首先获取目标用户的ip地址需求数量,进而根据ip地址需求数量快速地确定出预设类型ip地址的数量,由于预设类型ip地址中包含多个ip地址,因此若确定ip地址需求数量与预设类型ip地址所包含的ip地址数量,即可快速确定出预设类型ip地址的数量;若快速地确定出预设类型ip地址数量为一个,接着根据ip地址需求数量确定出ip地址辅助寻址数量,由于预设类型ip地址中包含多个地址块,分配装置准确地记录了每个地址块的分布情况和是否可用状态,进而准确确定出可用的地址块,接着基于ip地址辅助寻址数量和预设类型ip地址中可用地址块的分布情况可用准确地确定出目标ip地址。
91.实施例二
92.图3为本技术实施例二提供的一种网际协议地址分配方法的流程示意图。本技术实施例是上述实施例一的进一步细化,本实施例是根据ip地址需求数量确定要提供的预设类型ip地址的数量的一种可选方式,如图3所示,具体步骤如下。
93.s301,将ip地址需求数量与预设类型ip地址中所包括的ip地址数量进行对比;预设类型ip地址中所包括的ip地址数量为第一预设数量与第二预设数量的乘积。
94.其中,预设类型ip地址中包括的ip地址数量等于第一预设数量与第二预设数量的乘积。
95.示例性的,若一个预设类型ip地址中包括64个地址块,每个地址块中包括4个ip地址,则该预设类型ip地址所包含的ip地址数量=64*4=256。
96.s302,若确定ip地址需求数量小于或等于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为一个。
97.具体的,若ip地址需求数量小于或等于预设类型ip地址中所包括的ip地址数量,则说明只需要一个预设类型ip地址就可以实现对目标用户的ip地址需求数量的分配,进而分配装置确定出需要提供一个预设类型ip地址用于分配ip地址。
98.示例性的,若目标用户ip地址需求数量为8个,预设类型ip地址中所包括的ip地址数量为256个,分配装置将8与256进行比较,确定出ip地址需求数量小于预设类型地址中所包括的ip地址数量,则确定出需要一个预设类型ip地址。
99.s303,若确定ip地址需求数量大于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为多个。
100.具体的,分配装置若确定出ip地址需求数量大于预设类型ip地址中所包括的地址数量,则可以初步确定出需要提供多个预设类型ip地址。
101.在一种方式中,可以计算ip地址需求数量与预设类型ip地址所包括的ip地址数量的商值,根据商值来确定出需要提供的预设类型ip地址的具体数量。
102.示例性的,若ip地址需求数量为288个,预设类型ip地址所包括的ip地址数量为256,分配装置确定出ip地址需求数量大于预设类型ip地址所包括的ip地址数量,因此确定出需要提供多个预设类型ip地址,分配装置进一步计算ip地址需求数量与预设类型ip地址所包括的ip地址数量的商值,该商值记为预设类型ip地址数量商值=288/256=1
……
32,其中,1为预设类型ip地址数量商值的整数值,32为余数值,进而确定预设类型ip地址的数量=整数值 数值1=1 1=2个,进而确定出预设类型ip地址数量为2个。
103.本实施例提供一种网际协议地址分配方法,在根据ip地址需求数量确定要提供的预设类型ip地址的数量时,具体包括:将ip地址需求数量与预设类型ip地址中所包括的ip地址数量进行对比;预设类型ip地址中所包括的ip地址数量为第一预设数量与第二预设数量的乘积;若确定ip地址需求数量小于或等于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为一个;若确定ip地址需求数量大于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为多个。本实施例首先计算第一预设数量和第二预设数量的乘积,进而准确地确定出预设类型ip地址中所包括的ip地址数量,接着将ip地址需求数量与预设类型ip地址中所包括的ip地址数量进行对比,进而可以根据对比结果确定出需要提供是预设类型ip地址数量;基于ip地址需求数量小于或等于预设类型ip地址中所包括的ip地址数量的对比结果,进而可以准确地确定出需要提供
的预设类型ip地址的数量为一个;若ip地址需求数量大于或等于预设类型ip地址中所包括的ip地址数量,分配装置可确定出需要提供的预设类型ip地址数量为多个。
104.实施例三
105.本技术实施例是上述任一实施例的进一步细化,本实施例是根据ip地址需求数量确定ip地址辅助寻址数量的一种可选方式,具体内容如下。
106.若确定ip地址需求数量为2的n次幂,则将ip地址需求数量确定为ip地址辅助寻址数量。
107.具体的,分配装置计算ip地址需求数量是否满足2的n次幂,示例性的,若ip地址需求数量为8个,则计算8=2^3,则确定ip地址需求数量满足2的n次幂,进而分配装置将ip地址需求数量确定为ip地址辅助寻址数量。
108.可以理解的是,ip地址辅助寻址数量可以与ip地址需求数量一致,也可以不一致。
109.若确定ip地址需求数量不为2的n次幂,则将首个大于ip地址需求数量且等于2的n次幂的数值确定为ip地址辅助寻址数量,其中,n为整数。
110.具体的,分配装置确定出ip地址需求数量不为2的n次幂,则可以确定出大于ip地址需求数量且等于2的n次幂的首个数值,将该数值确定为ip地址辅助寻址数量。
111.示例性的,若ip地址需求数量为11个,分配装置确定出该ip地址需求数量不为2的n次幂,则确定出大于该ip地址需求数量且等于2的n次幂的首个数值为16,其中,16大于11,且等于2的n次幂,并且为首个大于ip地址需求数量且等于2的n次幂的数值。
112.本实施例提供一种网际协议地址分配方法,在根据ip地址需求数量确定ip地址辅助寻址数量时,若确定ip地址需求数量为2的n次幂,则将ip地址需求数量确定为ip地址辅助寻址数量;若确定ip地址需求数量不为2的n次幂,则将首个大于ip地址需求数量且等于2的n次幂的数值确定为ip地址辅助寻址数量,其中,n为整数。本实施例根据ip地址需求数量是否满足2的n次幂,进而准确地确定出ip地址辅助寻址数量,若确定出ip地址需求数量为2的n次幂,则可快速地确定出该ip地址需求数量即为ip地址复制寻址数量;若确定出ip地址需求数量不为2的n次幂,则分配装置经过计算之后,进而能够准确地确定出首个大于ip地址需求数量且等于2的n次幂的数值确定为ip地址辅助寻址数量。
113.实施例四
114.图4为本技术实施例四提供的一种网际协议地址分配方法的流程示意图。本技术实施例是上述任一实施例的进一步细化,本实施例是根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址的一种可选方式,如图4所示,具体步骤如下。
115.s401,根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址。
116.其中,可用地址块是指在预设类型ip地址中,该地址块没有被其他用户使用。
117.其中,当前候选首位ip地址是指在一个候选地址块中的第一个ip地址。
118.具体的,分配装置确定出预设类型ip地址中可用地址块,以及各可用地址块的首位ip地址,接着分配装置根据ip地址辅助寻址数量,以及预设类型ip地址中可用地址块的首位ip地址确定出当前候选首位ip地址,该当前候选首位ip地址所属地址块一定为可用。
119.s402,根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址
块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址。
120.具体的,分配装置根据ip地址辅助寻址数量可以确定出若要满足该ip地址辅助寻址数量,则需要多少个预设类型ip地址中的地址块,即为所需总的预设类型ip地址的地址块,分配装置确定出包括当前候选ip地址的地址块,并根据所需总的预设类型ip地址的地址块数量确定出后面地址块数量,并根据当前候选首位ip地址所属地址块序号,确定出后面地址块的序号,进而确定出后面地址块,接着判断后面地址块是否为可用状态,进而分配装置确定出当前候选首位ip地址为要提供的目标首位ip地址。
121.示例性的,若ip地址辅助寻址数量为8个,根据s301中示例性例子,所需总的预设类型ip地址的地址块数量=8/4=2个,当前候选首位ip地址所属地址块为k3,则后面地址块数量等于所需总的预设类型ip地址的地址块数量减去当前候选首位ip地址所属地址块的个数,所以后面地址块数量=2-1=1个,因此确定出后面地址块为k4,进而根据后面地址块k4的是否可用状态,判断当前后候选首位ip地址是否为要提供的目标首位ip地址。
122.s403,若确定为目标首位ip地址,则根据目标首位ip地址及ip地址需求数量确定要提供的全部目标ip地址。
123.其中,要提供的全部目标ip地址是指要全部提供给用户的ip地址。
124.具体的,分配装置若确定出目标首位ip地址,则会根据目标用户ip地址需求数量确定出在目标首位ip地址后面的多个ip地址,将目标首位ip地址和多个ip地址确定为要提供给目标用户的全部ip地址。
125.在一种方式中,本方式是根据目标首位ip地址及ip地址需求数量确定要提供的全部目标ip地址的一种可选方式,具体内容如下。
126.将目标首位ip地址及排布在首位ip地址后第三预设数量的连续ip地址确定为全部目标ip地址;第三预设数量与数值一的总和等于ip地址需求数量。
127.其中,第三预设数量是根据ip地址需求数量提前预设的值,第三预设数量与目标首位ip地址数量的总和等于ip地址需求数量,其中,目标首位ip地址数量即为数值1,因此第三预设数量与数值1的总和等于ip地址需求数量。
128.示例性的,若目标用于的ip地址需求数量为8,则目标首位ip地址就占据一个ip地址,因此第三预设数量为ip地址需求数量减去目标首位ip地址数量等于7个。分配装置确定出排布在首位ip地址后的7个连续ip地址,接着将目标首位ip地址及其后面的7个连续ip地址确定为全部目标ip地址,并将全部ip地址提供给目标用户。
129.本方式在根据目标首位ip地址及ip地址需求数量确定要提供的全部目标ip地址时,具体包括:将目标首位ip地址及排布在首位ip地址后第三预设数量的连续ip地址确定为全部目标ip地址;第三预设数量与数值一的总和等于ip地址需求数量。本方式中,通过ip地址需求数量准确地求出第三预设数量,然后确定出目标首位ip地址排布后的第三预设数量的连续ip地址,进而可以准确地确定出将目标首位ip地址和第三预设数量的连续ip地址确定为全部目标ip地址,由于全部目标ip地址是基于目标用户ip地址需求数量最终确定出来的,因此最终的全部ip地址符合目标用户的需求,本方式能够保证提供给目标用户的目标ip地址的数量符合实际需求。
130.本实施例提供一种网际协议地址分配方法,在根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址时,具体包括:根
据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址;根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址;若确定为目标首位ip地址,则根据目标首位ip地址及ip地址需求数量确定要提供的全部目标ip地址。本实施例基于ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况准确地确定出要提供的当前候选首位ip地址,接着分配装置确定包括当前候选首位ip地址的地址块以及后面地址块是否可用状态,进而可以根据上述地址块是否为可用状态,进一步确定出当前候选首位ip地址是否可以作为目标首位ip地址,基于对上述地址块是否为可用状态的判断,有利于准确地确定出目标首位ip地址,若确定出目标首位ip地址后,则可根据ip地址需求数量以及目标首位ip地址全部目标ip地址,由于全部ip地址的确定是基于ip地址需求数量确定出的,因此全部目标ip地址符合目标用户对数量的需求。
131.实施例五
132.本技术实施例是上述任一实施例的进一步细化,具体内容如下。
133.若确定不为目标首位ip地址,则根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的下一个候选首位ip地址。
134.具体的,分配装置在当前不为目标首位ip地址的地址块后面寻找一个可用地址块,并根据该可用地址块的首位ip地址和ip地址辅助寻址数量确定出下一个候选首位ip地址。
135.将下一个候选首位ip地址确定为当前候选首位ip地址,并执行根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址的步骤。
136.具体的,若确定出下一候选首位ip地址为当前候选首位ip地址,则可执行实施例四中的步骤,进而确定出满足目标用户ip地址需求数量的全部目标ip地址。
137.本实施例提供一种网际协议分配方法,具体包括:若确定不为目标首位ip地址,则根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的下一个候选首位ip地址;将下一个候选首位ip地址确定为当前候选首位ip地址,并执行根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址的步骤。本实施例若是确定不为目标首位ip地址,则要执行寻找下一个候选首位ip地址的步骤,进而根据ip地址寻址数量以及预设类型ip地址中可用地址块的分布情况进一步确定出要提供的下一个候选首位ip地址,进而将下一个候选首位ip地址确定为当前候选首位ip地址,然后重复执行ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址的步骤,确定出全部目标ip地址。本实施例在确定不为目标首位ip地址后,进一步再去寻找下一个候选首位ip地址,进而能够准确找出目标首位ip地址,继而确定出目标ip地址。
138.在一种方式中,图5为本技术实施例五提供的一种网际协议地址分配方法的流程示意图,本方式是根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址的一种可选方式,如图5所示,具体步骤如下。
139.s501,根据ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量。
140.其中,需要确认是否可用状态的后面地址块数量是指对包括当前候选首位ip地址的地址块的多个后面地址块进行确定是否为可用状态。
141.具体的,分配装置基于ip地址辅助寻址数量计算出需要确认是否可用状态的后面地址块的数量。
142.在一种方式中,本方式是根据ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量的一种可选方式,具体内容如下。
143.计算ip地址辅助寻址数量与第二预设数量的商值。
144.具体的,分配装置通过ip地址辅助寻址数量与第二预设数量的商值,确定出共计需要地址块数量。
145.示例性的,假设ip地址辅助寻址数量为8个,则共计需要地址块数量等于ip地址辅助寻址数量除以第二预设数量=8/4=4个。
146.将商值与数值一的差值确定为需要确认是否可用状态的后面地址块的数量。
147.其中,包括当前候选首位ip地址的地址块的数量即为一个,数值一表示包括当前候选首位ip地址的地址块的数量。
148.具体的,分配装置先确定出包括当前候选首位ip地址的地址块数量,然后将通过共计需要地址块数量确定需要确认是否可用状态的后面地址块的数量。具体的,将商值与数值一的差值确定为需要确认是否可用状态的后面地址块的数量。
149.示例性的,根据上述示例性例子,由于包括当前候选首位ip地址的地址块数量为1个,进而可以得到后面地址块的数量为共计需要地址块数量减去包括当前候选首位ip地址的地址块数量=2-1=1个。
150.本方式在根据ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量时,具体包括:计算ip地址辅助寻址数量与第二预设数量的商值;将商值与数值一的差值确定为需要确认是否可用状态的后面地址块的数量。本方式分配装置基于ip地址辅助寻址数量与第二预设数量的商值准确地确定出在满足ip地址辅助寻址数量下共计需要地址块数量,进一步基于共计需要地址块数量确定出需要确认是否可用状态的后面地址块数量,本方式方法基于计算之后,可以准确地确定出需要确认是否可用状态的后面地址块数量。
151.s502,若包括当前候选首位ip地址的地址块及对应数量的后面地址块均为可用状态,则确定当前候选首位ip地址为要提供的目标首位ip地址。
152.具体的,分配装置确定出包括当前候选首位ip地址的地址块为可用状态,接着分配装置确定对应数量的后面地址块也为可用状态,则分配装置确定当前候选首位ip地址为要提供的目标首位ip地址。
153.s503,若包括当前候选首位ip地址的地址块及对应数量的后面地址块不均为可用状态,则确定当前候选首位ip地址不为要提供的目标首位ip地址。
154.具体的,分配装置确定出包括当前候选首位ip地址的地址块不为可用状态,和/或是对应数量的后面地址块不为可用状态,则分配装置确定当前候选首位ip地址不为要提供的目标首位ip地址。
155.本方式在根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地时,具体包括:根据ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量;若包括当前候选首位ip地址的地址块及对应数量的后面地址块均为可用状态,则确定当前候选首位ip地址为要提供的目标首位ip地址;若包括当前候选首位ip地址的地址块及对应数量的后面地址块不均为可用状态,则确定当前候选首位ip地址不为要提供的目标首位ip地址。本实施例首先基于ip地址辅助寻址数量确定出需要确认是否可用状态的后面地址块的数量,由于分配装置能够准确计算出需要确认是否可用状态的后面地址块数量,进而准确地确定出当前候选首位ip地址为目标首位ip地址;分配装置确定出包括当前候选首位ip地址的地址块和对应数量的后面地址块均为可用状态,确定出当前候选首位ip地址为目标首位ip地址;确定出当包括当前候选首位ip地址的地址块和对应数量的后面地址块不均为可用状态,进而准确地确定出当前候选首位ip地址不为目标首位ip地址,基于分配装置对包括当前候选首位ip地址的地址块和对应数量的后面地址块可用状态的判断,进而准确确定出目标首位ip地址。
156.实施例六
157.图6为本技术实施例六提供的一种网际协议地址分配方法的流程示意图。本技术实施例是上述任一实施例的进一步细化,本实施例是根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址的一种可选方式,如图6所示,具体步骤如下。
158.s601,根据可用地址块的分布情况获取预设类型ip地址中当前可用地址块。
159.具体的,分配装置在预设类型ip地址中获取第一个可用地址块,作为当前可用地址块。
160.示例性的,预设类型ip地址中包含多个可用地址块,例如k1、k2以及k3,则首先获取k1作为当前可用地址块。
161.s602,若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号为ip地址辅助寻址数量的整数倍,则将当前可用地址块确定为当前候选地址块;预设类型ip地址中的首位ip地址的序号为零。
162.其中,每个ip地址都有一个序号。示例性的,地址块k1中的首位ip地址序号为0,末尾ip地址为3。
163.其中,预设类型ip地址中的首位ip地址的序号为零,即为预设类型ip地址地的第一个地址块中的首位ip地址为零。
164.具体的,分配装置确定出当前可用地址块,并确定出可用地址块中的首位ip地址,ip地址在预设类型ip地址中都有一个序号,确定出首位ip地址序号,接着判断该首位ip地址序号是否为ip地址辅助寻址数量的整数倍。
165.可以理解的是,确定出的当前可用地址块可以有多个,所以可能存在多个ip地址序号与ip地址辅助寻址数量成整数倍,因而,分配装置选取首个ip地址序号为ip地址辅助寻址数量整数倍的ip地址。
166.s603,若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号不为ip地址辅助寻址数量的整数倍,则对预设类型ip地址中可用地址块进行遍历,直到获取到可
用地址块中的首位ip地址在预设类型ip地址中的序号为ip地址辅助寻址数量的整数倍的可用地址块作为当前候选地址块。
167.具体的,若当前可用地址块中的首位ip地址序号不为ip地址辅助寻址数量的整数倍,则分配装置接着对预设类型ip地址中可用地址块进行遍历,进而确定下一个当前可用地址块,再执行s602中的步骤,如此反复,直到获取到可用地址块中的首位ip地址序号为ip地址辅助寻址数量的整数倍,进而分配装置确定出该可用地址块可作为当前候选地址块。
168.本实施例提供一种网际协议地址分配方法,在根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址时,具体包括:s601,根据可用地址块的分布情况获取预设类型ip地址中当前可用地址块;若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号为ip地址辅助寻址数量的整数倍,则将当前可用地址块确定为当前候选地址块;预设类型ip地址中的首位ip地址的序号为零;若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号不为ip地址辅助寻址数量的整数倍,则对预设类型ip地址中可用地址块进行遍历,直到获取到可用地址块中的首位ip地址在预设类型ip地址中的序号为ip地址辅助寻址数量的整数倍的可用地址块作为当前候选地址块。本实施例首先在预设类型ip地址中确定当前可用地址块,然后确定出当前可用地址块的首位ip地址序号,进而可以准确地计算出该首位ip地址序号是否为ip地址辅助寻址数量的整数倍,若为整数倍,则可确定出当前可用地址块为当前候选地址块;若不为整数倍,进而分配装置开始在预设类型ip地址中可用地址块进行遍历,进而可以准确地找出下一个当前可用地址块,进而执行上述同样操作,确定出下一个当前可用地址块的首位ip地址序号是否是ip地址辅助寻址数量的整数倍,若不是,则直到找到一个可用地址块的首位ip地址序号满足是ip地址辅助寻址数量的整数倍的条件,从而从预设类型ip地址中的多个可用地址块中准确确定出当前候选地址块。
169.实施例七
170.图7为本技术实施例七提供的一种网际协议地址分配方法的流程示意图。本技术实施例是上述任一实施例的进一步细化,本实施例是若确定预设类型ip地址的数量为多个,多个预设类型ip地址的数量为第四预设数量的一种可选方式,如图7所示,具体步骤如下。
171.s701,获取第四预设数量预设类型ip地址,其中,除最后一个预设类型ip地址外的其他预设类型ip地址中的ip地址均为可用状态。
172.其中,第四预设数量可以通过ip地址需求数量计算得到。
173.示例性的,若ip地址需求数量为288个,一个预设类型ip地址中包含256个,则第四预设数量等于ip地址需求数量除以256等于1
……
32,确定第四预设数量为两个,其中第一个预设类型ip地址中的ip地址均为可用状态。
174.具体的,预设类型ip地址可以存储在存储区域中,分配装置从存储区域获取第四预设数量的预设类型ip地址。
175.s702,按照预设类型ip地址的数量为一个的ip地址确定方式确定最后一个预设类型ip地址中要提供的ip地址。
176.具体的,分配装置根据计算结果中的余数值作为还需要分配的ip地址数量,分配装置将用最后一个预设类型ip地址中的ip地址,按照预设类型ip地址的数量为一个的ip地
址确定方式,确定出最后一个预设类型ip地址中要提供的ip地址。
177.示例性的,根据s701中示例性例子,则需要用最后一个预设类型ip地址对余数值32进行分配,其中,余数值是还需要分配的ip地址数量,其分配方式参考上述实施例,此处不做赘述。
178.s703,将ip地址均为可用状态的预设类型ip地址及最后一个预设类型ip地址中确定出的要提供的ip地址确定为目标ip地址。
179.其中,ip地址均为可用状态的预设类型ip地址比第四预设数量少一个。
180.具体的,分配地址将ip地址均为可用状态的预设类型ip地址,以及s702中确定出的要提供的ip地址确定为目标ip地址。
181.本实施例提供一种网际协议地址分配方法,在若确定预设类型ip地址的数量为多个,多个预设类型ip地址的数量为第四预设数量时,具体包括:获取第四预设数量预设类型ip地址,其中,除最后一个预设类型ip地址外的其他预设类型ip地址中的ip地址均为可用状态;按照预设类型ip地址的数量为一个的ip地址确定方式确定最后一个预设类型ip地址中要提供的ip地址;将ip地址均为可用状态的预设类型ip地址及最后一个预设类型ip地址中确定出的要提供的ip地址确定为目标ip地址。本实施例首先获取到第四预设数量的预设类型ip地址,由于在最后一个预设类型ip地址之前的预设类型ip地址中的ip地址均为可用状态,则只需要确定最后一个预设类型ip地址中需要提供的ip地址,根据预设类型ip地址数量为一个的ip地址确定方式可以准确地确定出最后一个预设类型ip地址中需要提供的ip地址,进而可以确定出目标ip地址。
182.实施例八
183.图8为本技术实施例八提供的一种网际协议地址分配方法的流程示意图。本实施例是上述实施例的进一步细化,本实施例中主要采用ip地址分配算法实现,如图8所示,具体步骤如下。
184.其中,本实施例中m指的是地址块的编号,若m=1,则对应k1。
185.其中,本实施例中l为ip地址辅助寻址数量;
186.s801,输入m=1;
187.s802,确定km是否为可用状态,若否,则执行s803;若是,则执行s804;
188.s803,重新输入m=m 1;
189.s804,确定km的首位ip地址与l的商值是否等于整数;若否,则执行s803;若是,则执行s805;
190.s805,确定l是否大于第二预设数量;若l等于第二预设数量,则执行s806;若l大于第二预设数量,则执行s807;
191.s806,参数p=l/第二预设数量,计算参数p=1,接着执行s808;
192.s807,计算参数p的值,确定地址块k(m p-1),确定出km与k(m p-1)之间所有的ip地址是否都为可用状态;若否,则执行s803;若是,则执行s808;
193.s808,根据首位ip地址=km=4(m-1),以及末尾ip地址=k(m p-1)=4(m p-1)-1,确定出首位ip地址和末尾ip地址,进而确定出目标ip地址;
194.示例性的,在一个预设类型ip地址中的所有ip地址皆为可用状态时,若l等于8,第二预设数量为4,则对应需要两个地址块。首先执行s801,当n=1,对应地址块k1;接着执行
s802,确定k1是否为可用状态,此时k1为可用,则执行s804;确定k1的首位ip地址为0,计算k1的首位ip地址与l的商值为0,确定是整数,则执行s805;接着确定l(8)大于第二预设数量(4),则执行s807;计算参数p=l/第二预设数量=8/4=2,确定出k(m p-1)=k2,接着确定k1到k2之间所有的ip地址是否为可用状态,已知k1和k2中ip地址都为可用状态,则执行s808;根据首位ip地址=km=4(m-1)=4(1-1)=0,末尾ip地址k(m p-1)=4(m p-1)-1=7,进而确定出目标ip地址为该预设类型ip地址的0-7。
195.实施例九
196.下面是本技术的装置实施例,图9为本技术实施例九提供的一种网际协议地址分配装置示意图。如图9所示,该装置900包括以下模块。
197.获取模块901,用于获取目标用户对应的网际协议ip地址需求数量;
198.确定模块902,用于根据ip地址需求数量确定要提供的预设类型ip地址的数量;预设类型ip地址中包括第一预设数量的地址块,各地址块中包括第二预设数量的ip地址;
199.确定模块902,还用于若确定预设类型ip地址的数量为一个,则根据ip地址需求数量确定ip地址辅助寻址数量;并根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址,目标ip地址满足ip地址需求数量;ip地址辅助寻址数量是用于辅助寻找目标ip地址所确定的一个具体数值;
200.分配模块903,用于将目标ip地址分配给目标用户。
201.在一种方式中,确定模块902,在根据ip地址需求数量确定要提供的预设类型ip地址的数量时,具体用于:
202.将ip地址需求数量与预设类型ip地址中所包括的ip地址数量进行对比;预设类型ip地址中所包括的ip地址数量为第一预设数量与第二预设数量的乘积;
203.若确定ip地址需求数量小于或等于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为一个;
204.若确定ip地址需求数量大于预设类型ip地址中所包括的ip地址数量,则确定要提供的预设类型ip地址的数量为多个。
205.在一种方式中,确定模块902,在根据ip地址需求数量确定ip地址辅助寻址数量时,具体用于:
206.若确定ip地址需求数量为2的n次幂,则将ip地址需求数量确定为ip地址辅助寻址数量;
207.若确定ip地址需求数量不为2的n次幂,则将首个大于ip地址需求数量且等于2的n次幂的数值确定为ip地址辅助寻址数量,其中,n为整数。
208.在一种方式中,确定模块902,在根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况从预设类型ip地址中确定目标ip地址时,具体用于:
209.根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址;
210.根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址;
211.若确定为目标首位ip地址,则根据目标首位ip地址及ip地址需求数量确定要提供的全部目标ip地址。
212.在一种方式中,确定模块902,具体还用于:若确定不为目标首位ip地址,则根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的下一个候选首位ip地址;将下一个候选首位ip地址确定为当前候选首位ip地址,并执行根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址的步骤。
213.在一种方式中,确定模块902,在根据ip地址辅助寻址数量及预设类型ip地址中可用地址块的分布情况确定要提供的当前候选首位ip地址时,具体用于:
214.根据可用地址块的分布情况获取预设类型ip地址中当前可用地址块;若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号为ip地址辅助寻址数量的整数倍,则将当前可用地址块确定为当前候选地址块;预设类型ip地址中的首位ip地址的序号为零;若确定当前可用地址块中的首位ip地址在预设类型ip地址中的序号不为ip地址辅助寻址数量的整数倍,则对预设类型ip地址中可用地址块进行遍历,直到获取到可用地址块中的首位ip地址在预设类型ip地址中的序号为ip地址辅助寻址数量的整数倍的可用地址块作为当前候选地址块。
215.在一种方式中,确定模块902,在根据ip地址辅助寻址数量、包括当前候选首位ip地址的地址块及后面地址块的是否可用状态判断当前候选首位ip地址为要提供的目标首位ip地址时,具体用于:
216.根据ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量;若包括当前候选首位ip地址的地址块及对应数量的后面地址块均为可用状态,则确定当前候选首位ip地址为要提供的目标首位ip地址;若包括当前候选首位ip地址的地址块及对应数量的后面地址块不均为可用状态,则确定当前候选首位ip地址不为要提供的目标首位ip地址。
217.在一种方式中,确定模块902,在根据ip地址辅助寻址数量确定需要确认是否可用状态的后面地址块的数量时,具体用于:
218.计算ip地址辅助寻址数量与第二预设数量的商值;将商值与数值一的差值确定为需要确认是否可用状态的后面地址块的数量。
219.在一种方式中,确定模块902,在根据目标首位ip地址及ip地址需求数量确定要提供的全部目标ip地址时,具体用于:
220.将目标首位ip地址及排布在首位ip地址后第三预设数量的连续ip地址确定为全部目标ip地址;第三预设数量与数值一的总和等于ip地址需求数量。
221.在一种方式中,获取模块901和确定模块902,在若确定预设类型ip地址的数量为多个,多个预设类型ip地址的数量为第四预设数量时,其中,获取模块901,还用于获取第四预设数量预设类型ip地址,其中,除最后一个预设类型ip地址外的其他预设类型ip地址中的ip地址均为可用状态;确定模块902,还用于按照预设类型ip地址的数量为一个的ip地址确定方式确定最后一个预设类型ip地址中要提供的ip地址;确定模块902,还用于将ip地址均为可用状态的预设类型ip地址及最后一个预设类型ip地址中确定出的要提供的ip地址确定为目标ip地址。
222.实施例十
223.图10为本技术实施例十提供的一种电子设备的结构示意图。如图10所示,该电子
设备100可以包括:处理器1001,以及与处理器1001通信连接的存储器1002。其中,存储器1002存储计算机执行指令;处理器1001执行存储器1002存储的计算机执行指令,以实现如上述实施例一至实施例八任一个方法实施例,具体实现方式和技术效果类似,这里不再赘述。
224.其中,本实施例中,存储器1002和处理器1001通过总线连接。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component interconnect,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
225.实施例十一
226.本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述实施例一至实施例八任一个方法实施例,具体实现方式和技术效果类似,这里不再赘述。
227.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
228.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献