一种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内存占用过大的问题。