一种IP地理位置信息查询方法、终端设备及存储介质
基本信息
申请号 | CN202110140014.3 | 申请日 | - |
公开(公告)号 | CN112948376A | 公开(公告)日 | 2021-06-11 |
申请公布号 | CN112948376A | 申请公布日 | 2021-06-11 |
分类号 | G06F16/22;G06F16/2453;G06F16/29 | 分类 | 计算;推算;计数; |
发明人 | 钟月明;陈奋;陈荣有;李伟彬 | 申请(专利权)人 | 厦门服云信息科技有限公司 |
代理机构 | 厦门市精诚新创知识产权代理有限公司 | 代理人 | 何家富 |
地址 | 361000 福建省厦门市软件园二期观日路12号403单元 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种IP地理位置信息查询方法、终端设备及存储介质,该方法中包括:S1:遍历IP信息库,将其内的每条IP信息转换为起始IP、结束IP和地理位置信息三者拼接的格式;S2:将所有IP信息进行排序后,存入中间文件;S3:依次读取中间文件中的每条IP信息并生成db文件;S4:当应用系统启动时,获取data区和search info区的结束偏移地址;S5:将data区和search info区中数据读取到内存中的dataRegion列表内;S6:根据接收到待查找IP查询ipSegments数据表中待查找IP对应的起始IP和结束IP;S7:从ipRegionPtr和ipRegionLen数据表中获取地理位置信息的起始偏移地址长度;S8:从dataRegion中查找待查找IP的地理位置信息。本发明能够很好地解决IP地理位置信息过多时Redis资源消耗大和JVM内存占用过大的问题。 |
