IP地址的处理方法、装置、存储介质制造方法及图纸

技术编号:32929406 阅读:25 留言:0更新日期:2022-04-07 12:20
本申请提供一种IP地址的处理方法、装置、存储介质。IP地址的处理方法,包括:获取多个待存储IP地址和多个待存储IP地址对应的详细信息;针对任意一个待存储IP地址,根据多个待存储IP地址的数量和该待存储IP地址对应的详细信息的数据量确定第一存储位置,并将该待存储IP地址对应的详细信息存储到第一存储位置;确定第一位置信息;确定第二存储位置,并将第一位置信息和该待存储IP地址的后16位存储到第二存储位置;确定第二位置信息;根据该待存储IP地址的前16位确定第三存储位置,并将第二位置信息存储到第三存储位置。该方法用以实现IP地址简单且有效的存储,以及提高IP地址的易检索性。索性。索性。

【技术实现步骤摘要】
IP地址的处理方法、装置、存储介质


[0001]本申请涉及网络通信
,具体而言,涉及一种IP地址的处理方法、装置、存储介质。

技术介绍

[0002]IP(Internet Protocol,网际互联协议)地址作为互联网分配的唯一逻辑地址,是网络设备和网络程序获取网络节点信息的重要凭证,所以对于网络设备和网络程序而言,其业务通常都会涉及到IP地址库的存储以及检索的过程。
[0003]目前常用的IPv4(Internet Protocol version 4,互联网通信协议第四版)地址库,通常以文本形式明文存储。网络设备和网络程序在使用这种IPv4地址库时,需要先将其解析成自己所支持的数据结构进行存储,以支持后续的IP检索过程。但是,该存储过程较为繁琐,且不易检索。

技术实现思路

[0004]本申请实施例的目的在于提供一种IP地址的处理方法、装置、存储介质,用以实现IP地址简单且有效的存储,以及提高IP地址的易检索性。
[0005]第一方面,本申请实施例提供一种IP地址的处理方法,包括:获取多个待存储IP地址和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种IP地址的处理方法,其特征在于,包括:获取多个待存储IP地址和所述多个待存储IP地址分别对应的详细信息;所述多个待存储IP地址均为IPv4地址;将所述多个待存储IP地址对应的存储空间划分为第一存储部分、第二存储部分和第三存储部分;针对任意一个待存储IP地址,根据所述多个待存储IP地址的数量和该待存储IP地址对应的详细信息的数据量确定第一存储位置,并将该待存储IP地址对应的详细信息存储到所述第一存储位置;所述第一存储位置属于所述第一存储部分;确定第一位置信息;所述第一位置信息用于指示所述第一存储位置;确定第二存储位置,并将所述第一位置信息和该待存储IP地址的后16位存储到所述第二存储位置;所述第二存储位置属于所述第二存储部分;确定第二位置信息;所述第二位置信息用于指示所述第二存储位置;根据该待存储IP地址的前16位确定第三存储位置,并将所述第二位置信息存储到所述第三存储位置;所述第三存储位置属于所述第三存储部分。2.根据权利要求1所述的处理方法,其特征在于,所述第二存储部分基于待存储IP地址的后16位地址所占的字节数、第一位置信息所占的字节数和多个待存储IP地址的数量确定,所述第三存储部分在所述存储空间中占用固定存储空间。3.根据权利要求1所述的处理方法,其特征在于,所述第一位置信息用于指示所述第一存储位置与所述所需的存储空间的起始位置之间的偏移量,该偏移量表示为:256k+m*6+(n

1)*s,其中,m为多个待存储IP地址的数量,n代表该待存储IP地址为m个待存储IP地址中的第n个待存储IP地址,s代表该待存储IP地址对应的详细信息的数据量。4.根据权利要求1至3任一项所述的处理方法,其特征在于,所述第二位置信息用于指示所述第二存储位置与所述所需的存储空间的起始位置之间的偏移量,该偏移量表示为:256k+(n

1)*6,其中,n代表该待存储IP地址为多个待存储IP地址中的第n个待存储IP地址;所述第二存储位置包括6个字节,前2个字节为该待存储IP地址的后16位,后4个字节为所述第二位置信息。5.根据权利要求1至3任一项所述的处理方法,其特征在于,所述第三存储位置与所述所需的存储空间的起始位置之间的偏移量表示为:((a

1)*255+b)*4,其中,a为待存储IP地址在点分十进制下的第一个值,b为待存储IP地址在点分十进制下的第二个值。6.一种IP地址的处理方法,其特征在于,包括:获取待检索IP地址和IP地址库;所述待检索IP地址和所述IP地址库中的IP地址均为IPv4地址,所述IP地址库包括:第一存储部分、第二存储部分和第三存储部分,所述第一存储部分用于存储IP地址对应的详细信息,所述第二存储部分用于存储第一位置信息和IP地址的后16位,所述第三存储部分用于存储第二位置信息;其中,所述第一位置信息用于指示IP地址对应的详细信息的存储位置,所述第二位置信息用于指示所述第一位置信息和IP地址的后16位的存储位置;在所述第三存储部分中查找所述待检索IP地址对应的地址范围的第二位置信息;根据所述待检索IP地址对应的地...

【专利技术属性】
技术研发人员:杜晓宇张红星
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1