一种ip地址库检索方法及系统的制作方法

文档序号:6508239阅读:252来源:国知局
一种ip地址库检索方法及系统的制作方法
【专利摘要】本发明公开了一种IP地址库检索方法及系统,涉及计算机网络领域。本发明公开的方法包括:将IP地址库构建成源代码,其中,构建的源代码包括IP地址哈希表、索引存储表以及确证函数的信息;将所述源代码编译成目标程序;通过所述目标程序对IP地址进行检索,检索得到所述IP地址归属地信息。本发明还公开了一种IP地址库检索系统。本申请技术方案具有加载速度快、低内存占用、检索速度快、地址库保密的优点,解决了传统IP地址库检索方法的缺陷。
【专利说明】-种IP地址库检索方法及系统

【技术领域】
[0001] 本发明涉及计算机网络领域,特别涉及一种IP地址库检索方法及系统。

【背景技术】
[0002] 目前,计算机网络领域中传统使用的IP地址库检索方法,通常使用如下方法实 现:
[0003] 系统启动时,从数据库中或配置文件中读取IP地址库。IP地址库中通常包括记录 号、起始地址、结束地址、、所属的国家、省份、城市信息。IP地址库的格式如表1所示。
[0004] 表1为传统IP地址库的格式表

【权利要求】
1. 一种IP地址库检索方法,其特征在于,该方法包括: 将IP地址库构建成源代码,其中,构建的源代码包括IP地址哈希表、索引存储表以及 确证函数的信息; 将所述源代码编译成目标程序; 通过所述目标程序对IP地址进行检索,检索得到所述IP地址归属地信息。
2. 如权利要求1所述的方法,其特征在于,通过所述目标程序对IP地址进行检索的过 程如下: 所述目标程序将所要检索的IP地址转换为C类网络地址,将所述C类网络地址作为关 键值查询IP地址哈希表,当所述C类网络地址仅对应索引存储表中一个记录号时,返回该 记录号,通过所返回的记录号检索IP地址所归属的国家,省,城市信息。
3. 如权利要求2所述的方法,其特征在于, 当所述C类网络地址对应索引存储表中多个记录号时,返回确证函数地址,从所返回 的确证函数地址中调用所述确证函数,得到一个记录号,通过该记录号检索IP地址所归属 的国家,省,城市信息。
4. 如权利要求1至3任一项所述的方法,其特征在于, 所述目标程序为可执行程序或动态链接库。
5. 如权利要求4所述的方法,其特征在于, 通过编写一个脚本程序将IP地址库构建成源代码。
6. -种IP地址库检索系统,其特征在于,该系统包括: 第一单元,将IP地址库构建成源代码,其中,构建的源代码包括IP地址哈希表、索引存 储表以及确证函数的信息; 第二单元,将所述源代码编译成目标程序; 第三单元,通过所述目标程序对IP地址进行检索,检索得到所述IP地址归属地信息。
7. 如权利要求6所述的系统,其特征在于,所述第三单元,通过所述目标程序对IP地址 进行检索的过程如下: 将所要检索的IP地址转换为C类网络地址,将所述C类网络地址作为关键值查询IP 地址哈希表,当所述C类网络地址仅对应索引存储表中一个记录号时,返回该记录号,通过 所返回的记录号检索IP地址所归属的国家,省,城市信息。
8. 如权利要求7所述的系统,其特征在于, 当所述C类网络地址对应索引存储表中多个记录号时,返回确证函数地址,从所返回 的确证函数地址中调用所述确证函数,得到一个记录号,通过该记录号检索IP地址所归属 的国家,省,城市信息。
9. 如权利要求6至8任一项所述的系统,其特征在于, 所述目标程序为可执行程序或动态链接库。
10. 如权利要求9所述的系统,其特征在于, 所述第一单元,通过编写一个脚本程序将IP地址库构建成源代码。
【文档编号】G06F17/30GK104424197SQ201310364947
【公开日】2015年3月18日 申请日期:2013年8月20日 优先权日:2013年8月20日
【发明者】肖成民, 徐小琳, 王明华, 李高超, 李佳, 刘阳, 高胜, 郑礼熊, 李向通, 刘亚东, 王虹 申请人:北京启明星辰信息安全技术有限公司, 国家计算机网络与信息安全管理中心, 北京启明星辰信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1