定位方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35450148 阅读:19 留言:0更新日期:2022-11-03 12:04
本公开关于一种定位方法、装置、电子设备及存储介质,涉及计算机技术领域。本公开能够解决如何提高网际互联协议IP地址定位的精度的问题。该方法包括:响应于对目标网际互联协议IP地址在目标时刻进行定位的定位请求消息,确定目标IP地址在至少一个历史时间段对应的至少一个候选区域。各历史时间段中任意时刻与目标时刻之间的时间间隔小于预设时间间隔。获取各候选区域的位置上报次数。根据至少一个候选区域以及各候选区域的位置上报次数,确定目标区域,并从目标区域内确定目标IP地址在目标时刻所在的目标位置。目标区域上报目标IP地址位置的总次数大于或者等于各候选区域的位置上报次数中的最大值。上报次数中的最大值。上报次数中的最大值。

【技术实现步骤摘要】
定位方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种定位方法、装置、电子设备及存储介质。

技术介绍

[0002]网际互联协议(internet trotocol,IP)地址是网络节点的标识,IP地址具有唯一性,且是一种符合协议的地址格式,通过IP地址定位用户的地理位置是互联网环境下最常见的定位方式之一。
[0003]当前,进行IP定位的方法是查询IP地址数据库。其中,数据库为用户提供了国家、省、市等相关信息,可以通过现有的几个数据库进行比对,寻找出正确的IP定位信息。
[0004]但是,现有的IP地址数据库虽然为用户提供了相关信息,但是IP地址数据库中IP地址定位精度有街道、城市、甚至是省份,没有办法满足用户对IP定位的精度要求。因此,如何提高IP地址定位的精度是当前亟需要解决的技术问题。

技术实现思路

[0005]本公开提供一种定位方法、装置、电子设备及存储介质,以解决如何提高IP地址定位的精度的问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种数据处理方法,该方法包括:响应于对目标网际互联协议IP地址在目标时刻进行定位的定位请求消息,确定目标IP地址在至少一个历史时间段对应的至少一个候选区域。一个候选区域为目标IP地址的在一个历史时间段所在区域。各历史时间段中任意时刻与目标时刻之间的时间间隔小于预设时间间隔。获取各候选区域的位置上报次数。位置上报次数为在同一区域、同一历史时间段内上报目标IP地址位置的次数。根据至少一个候选区域以及各候选区域的位置上报次数,确定目标区域,并从目标区域内确定目标IP地址在目标时刻所在的目标位置。目标区域上报目标IP地址位置的总次数大于或者等于各候选区域的位置上报次数中的最大值。
[0007]可选的,确定目标IP地址在至少一个历史时间段对应的至少一个候选区域,包括:基于目标时刻以及预设时间间隔,确定至少一个历史时间段。针对第一历史时间段,基于目标IP以及第一历史时间段从预设的映射关系中查询目标IP地址在第一历史时间段对应的区域,并将查询到的区域确定为目标IP地址在第一历史时间段对应的候选区域,得到至少一个候选区域;第一历史时间段为至少一个时间段中的任一个。映射关系包括多条映射数据,每条映射数据包括IP地址、历史时间段以及区域。
[0008]可选的,每条映射数据还包括位置上报次数;获取各候选区域的位置上报次数,包括:
[0009]针对第一候选区域,根据目标IP地址、第一候选区域以及第一候选区域对应的第一历史时间段,从映射关系中查询目标映射数据,并从目标映射数据中获取第一候选区域的位置上报次数;第一候选区域为至少一个候选区域中的任意一个;目标映射数据的IP地
址与目标IP地址相同,目标映射数据的时间段与第一历史时间段相同,目标映射数据的位置与第一候选区域相同。
[0010]可选的,方法还包括:接收电子设备发送的IP地址数据消息;IP地址数据包括第一IP地址、当前时间戳以及第一IP地址在当前时间戳所在的位置。响应于IP地址数据消息,基于当前时间戳和预设周期,确定当前时间戳所在的当前时间段。基于预设位置编码算法对第一IP地址在当前时间戳所在的位置进行处理,得到第一IP地址在当前时间段所在的当前区域。基于第一IP地址、当前时间段以及当前区域,更新映射关系中的映射数据。
[0011]可选的,映射关系中的映射数据还包括位置上报次数,基于第一IP地址、当前时间段以及当前区域,更新映射关系中的映射数据,包括:在映射关系中存在历史映射数据的情况下,基于预设增量,更新历史映射数据中的位置上报次数;历史映射数据的IP地址与第一IP地址相同,历史映射数据的时间段与当前时间段相同,历史映射数据的区域与当前区域相同。在映射关系中不存在历史映射数据的情况下,基于第一IP地址、当前时间段以及当前区域,在映射关系中生成当前映射数据;当前映射数据的位置上报次数为预设初始值。
[0012]可选的,根据至少一个候选区域以及各候选区域的位置上报次数,确定目标区域,包括:对至少一个候选区域进行聚类,得到至少一个候选聚类区域;候选聚类区域至少包括一个候选区域。获取各候选聚类区域对应的位置上报次数,并从至少一个候选聚类区域中确定目标区域;一个候选聚类区域对应的位置上报次数为一个候选聚类区域所包括的候选区域的位置上报次数之和。
[0013]可选的,对至少一个候选区域进行聚类,得到至少一个候选聚类区域,包括:若存在两个候选区域之间的距离大于第一距离,这将两个候选区域分别确定为候选聚类区域。若存在两个候选区域之间的距离小于或者等于第一距离,则将两个候选区域合并为一个候选聚类区域。若存在两个候选聚类区域之间的距离小于或者等于第二距离,则将两个候选聚类区域合并,得到一个候选聚类区域。
[0014]根据本公开实施例的第二方面,提供一种定位装置,包括确定单元、获取单元。确定单元,用于响应于对目标网际互联协议IP地址在目标时刻进行定位的定位请求消息,确定目标IP地址在至少一个历史时间段对应的至少一个候选区域;一个候选区域为目标IP地址的在一个历史时间段所在区域;各历史时间段中任意时刻与目标时刻之间的时间间隔小于预设时间间隔。获取单元,用于获取各候选区域的位置上报次数;位置上报次数为在同一区域、同一历史时间段内上报目标IP地址位置的次数。确定单元,还用于根据至少一个候选区域以及各候选区域的位置上报次数,确定目标区域,并从目标区域内确定目标IP地址在目标时刻所在的目标位置;目标区域上报目标IP地址位置的总次数大于或者等于各候选区域的位置上报次数中的最大值。
[0015]可选的,确定单元,具体用于:基于目标时刻以及预设时间间隔,确定至少一个历史时间段。针对第一历史时间段,基于目标IP以及第一历史时间段从预设的映射关系中查询目标IP在第一历史时间段对应的区域,并将查询到的区域确定为目标IP地址在第一历史时间段对应的候选区域,得到至少一个候选区域;第一历史时间段为至少一个时间段中的任一个。映射关系包括多条映射数据,每条映射数据包括IP地址、历史时间段以及区域。
[0016]可选的,每条映射数据还包括位置上报次数;获取单元,具体用于:针对第一候选区域,根据目标IP地址、第一候选区域以及第一候选区域对应的第一历史时间段,从映射关
系中查询目标映射数据,并从目标映射数据中获取第一候选区域的位置上报次数;第一候选区域为至少一个候选区域中的任意一个;目标映射数据的IP地址与目标IP地址相同,目标映射数据的时间段与第一历史时间段相同,目标映射数据的位置与第一候选区域相同。
[0017]可选的,定位装置还包括:接收单元、处理单元和更新单元。接收单元,用于接收电子设备发送的IP地址数据消息。IP地址数据包括第一IP地址、当前时间戳以及第一IP地址在当前时间戳所在的位置。确定单元,用于响应于IP地址数据消息,基于当前时间戳和预设周期,确定当前时间戳所在的当前时间段。处理单元,用于基于预设位置编码算法对第一I本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位方法,其特征在于,所述方法包括:响应于对目标网际互联协议IP地址在目标时刻进行定位的定位请求消息,确定所述目标IP地址在至少一个历史时间段对应的至少一个候选区域;一个候选区域为所述目标IP地址的在一个历史时间段所在区域;各所述历史时间段中任意时刻与所述目标时刻之间的时间间隔小于预设时间间隔;获取各所述候选区域的位置上报次数;所述位置上报次数为在同一区域、同一历史时间段内上报所述目标IP地址位置的次数;根据所述至少一个候选区域以及各所述候选区域的位置上报次数,确定目标区域,并从所述目标区域内确定所述目标IP地址在所述目标时刻所在的目标位置;所述目标区域上报所述目标IP地址位置的总次数大于或者等于各所述候选区域的所述位置上报次数中的最大值。2.根据权利要求1所述的定位方法,其特征在于,所述确定所述目标IP地址在至少一个历史时间段对应的至少一个候选区域,包括:基于所述目标时刻以及所述预设时间间隔,确定所述至少一个历史时间段;针对第一历史时间段,基于所述目标IP地址以及所述第一历史时间段从预设的映射关系中查询所述目标IP地址在所述第一历史时间段对应的区域,并将查询到的区域确定为所述目标IP地址在所述第一历史时间段对应的候选区域,得到所述至少一个候选区域;所述第一历史时间段为所述至少一个时间段中的任一个;所述映射关系包括多条映射数据,每条映射数据包括IP地址、历史时间段以及区域。3.根据权利要求2所述的定位方法,其特征在于,所述每条映射数据还包括所述位置上报次数;所述获取各所述候选区域的位置上报次数,包括:针对第一候选区域,根据所述目标IP地址、所述第一候选区域以及所述第一候选区域对应的第一历史时间段,从所述映射关系中查询目标映射数据,并从所述目标映射数据中获取所述第一候选区域的所述位置上报次数;所述第一候选区域为所述至少一个候选区域中的任意一个;所述目标映射数据的IP地址与所述目标IP地址相同,所述目标映射数据的时间段与所述第一历史时间段相同,所述目标映射数据的位置与所述第一候选区域相同。4.根据权利要求2所述的定位方法,其特征在于,所述方法还包括:接收电子设备发送的IP地址数据消息;所述IP地址数据包括第一IP地址、当前时间戳以及所述第一IP地址在所述当前时间戳所在的位置;响应于所述IP地址数据消息,基于所述当前时间戳和预设周期,确定所述当前时间戳所在的当前时间段;基于预设位置编码算法对所述第一IP地址在所述当前时间戳所在的位置进行处理,得到所述第一IP地址在所述当前时间段所在的当前区域;基于所述第一IP地址、所述当前时间段以及所述当前区域,更新所述映射关系中的映射数据。5.根据权利要求4所述的定位方法,其特征在于,所述映射关系中的映射数据还包括所述位置上报次数,所述基于所述第一IP地址、所述当前时间段以及所述当前区域,更新所述映射关系中的映射数据,包括:在所述映射关系中存在历史映射数据的情况...

【专利技术属性】
技术研发人员:刘纯彰张伟利
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1