[发明专利]一种IP地址分配方法及系统在审
| 申请号: | 202011104506.9 | 申请日: | 2020-10-15 |
| 公开(公告)号: | CN112291383A | 公开(公告)日: | 2021-01-29 |
| 发明(设计)人: | 李劲松;程显;许洁 | 申请(专利权)人: | 科大国创云网科技有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 合肥昊晟德专利代理事务所(普通合伙) 34153 | 代理人: | 王林 |
| 地址: | 230088 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ip 地址 分配 方法 系统 | ||
1.一种IP地址分配方法,其特征在于,包括:
S1:将规划好用途的IP地址入库
在业务开通之前,将规划好用途的IP地址段,根据用途的不同,建立相应的IP地址池,同时将用途与IP地址池建立关系,IP地址段按照用途存入对应的IP地址池中;
S2:接受业务请求并分析IP地址用途及掩码
接收业务请求,根据业务请求中的字段分析出需要分配的IP地址对应的用途及需要的IP地址数量,并根据需要的IP地址数量计算出对应的IP地址掩码;
S3:查找IP地址段
根据步骤S2中的IP地址用途和IP地址掩码,在对应用途的地址池中查找IP地址段;
S4:查询空闲子网
遍历步骤S3中的IP地址段,依次查询空闲子网;
S5:标记空闲子网中的IP地址并更改子网状态为占用
根据步骤S4中查询到的空闲子网,标记出IP地址的子网位、广播位、可用的IP地址,同时在数据库中将查询到的空闲子网状态标记为占用状态,获取IP地址供本次业务使用。
2.根据权利要求1所述的一种IP地址分配方法,其特征在于:在所述步骤S1中,将用途与IP地址池建立关系的具体过程为:
S11:按照实际的业务中需要的用途,建立对应的枚举值,同时在IP地址池存储的记录中新建一个属性字段,命名为IP地址池用途;
S12:通过直接操作存储IP地址池的数据记录,在数据记录上新建一个IP地址池用途的属性字段,把需要关联的用途枚举值填入其中,做到IP地址池与IP地址池用途关联。
3.根据权利要求2所述的一种IP地址分配方法,其特征在于:在所述步骤S2中,根据业务请求中的字段分析出需要分配的IP地址对应的用途及需要的IP地址数量的具体过程为:
S21:根据实际的系统业务需求,在系统数据库中准备好业务与IP地址用途及数量的记录;
S22:根据业务请求中的业务类型,在系统数据库中找到对应的IP地址用途和IP地址数量;
S23:按照IP地址数量,计算出对应的掩码。
4.根据权利要求3所述的一种IP地址分配方法,其特征在于:在所述步骤S3中,查找IP地址段的具体过程如下:
S31:根据IP地址用途,查询该用途对应的IP地址池;
S32:在IP地址池中查找可以使用的IP地址段。
5.根据权利要求4所述的一种IP地址分配方法,其特征在于:在所述步骤S4中,查询空闲子网的具体过程如下:
S41:判断IP地址段是否拆分了子网,如果没有拆分子网,则生成一个当前IP地址段本生的子网,如果拆分子网,则获得IP地址段下所有的可用的子网;
S42:在子网集合中,过滤出目标掩码的子网;
S43:判断步骤S42中是否存在目标掩码的子网,存在则获取子网。
6.根据权利要求5所述的一种IP地址分配方法,其特征在于:在所述步骤S43中,若不存在目标掩码的子网,则执行以下步骤:
S431:根据IP地址段,获得对应的掩码;
S432:从目标掩码位的上一掩码位开始遍历,直到最小掩码位;
S433:获取该掩码位对应的可拆分子网记录集合,进行遍历;
S434:删除当前子网,二分子网,生成两个新的子网,标记为子网1,子网2;
S435:对于新生成的子网,判断是否是目标掩码位,满足时,添加到目标子网集合中;不满足时,优先拆分子网1,即循环执行S434-S435步骤,如果循环执行还是不能获取到满足条件的IP地址,则对子网2执行子网1一样的拆分操作;直到满足条件或者不能拆分为止。
7.根据权利要求6所述的一种IP地址分配方法,其特征在于:如果步骤S5中的标记为占用状态的子网不需要使用,将子网属性中的使用状态设置为空闲,投入到IP地址池,供下次业务使用。
8.一种IP地址分配系统,其特征在于,利用如权利要求1~7任一项所述的分配方法根据业务请求对IP地址进行分配,包括:
地址池规划模块,用于在业务开通之前,将规划好用途的IP地址段,根据用途的不同,建立相应的IP地址池,同时将用途与IP地址池建立关系,IP地址段按照用途存入对应的IP地址池中;
用途及掩码分析模块,用于接收业务请求,根据业务请求中的字段分析出需要分配的IP地址对应的用途及需要的IP地址数量,并根据需要的IP地址数量计算出对应的IP地址掩码;
地址段查找模块,用于根据步骤S2中的IP地址用途和IP地址掩码,在对应用途的地址池中查找IP地址段;
空闲子网查询模块,用于遍历步骤S3中的IP地址段,依次查询空闲子网;
地址标记模块,用于根据步骤S4中查询到的空闲子网,标记出IP地址的子网位、广播位、可用的IP地址,同时在数据库中将查询到的空闲子网状态标记为占用状态;
中央处理模块,用于向各模块发出指令,完成相关动作;
所述地址池规划模块、用途及掩码分析模块、地址段查找模块、空闲子网查询模块、地址标记模块均与中央处理模块连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国创云网科技有限公司,未经科大国创云网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011104506.9/1.html,转载请声明来源钻瓜专利网。





