一种定位信息采集方法、定位方法及装置制造方法及图纸

技术编号:14873315 阅读:45 留言:0更新日期:2017-03-23 20:58
本申请实施例公开了一种定位信息采集方法、定位方法及装置。本申请实施例中,根据终端采集的信息得到第一信息库,根据第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的位置信息得到相应IP地址段对应的均值经纬度,根据所述第一信息库的信息项中的用户标识、经纬度和IP地址,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度;再根据该出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的一个信息项;其中,所述第二信息库的信息项中至少包括:用户标识、IP地址段、经纬度。本申请实施例可以提高定位精度。

【技术实现步骤摘要】

本申请涉及通信领域,尤其涉及一种定位信息采集方法、定位方法及装置
技术介绍
通过终端使用的IP地址来推测该终端的地址位置具有广泛的应用,包括在线广告、电子商务、应用监控、网络诊断等。以在线广告为例,如果网站能够通过终端所使用的IP地址准确推测终端所在的地理位置,则可以将与终端当前位置相关的推送信息推送给终端,从而有针对性地为用户提供丰富的信息。现有技术中,根据终端使用的公网IP地址进行定位,主要依赖于IP地址库,该IP地址库中记录有公网IP地址段与地理位置的对应关系。公网IP地址是动态分配的,通常在某个地理区域范围内,所分配的公网IP地址属于同一IP地址段,因此通过终端使用的公网IP地址查询公网IP地址库,可以得到该IP地址所属的IP地址段所对应的地理位置。然而,公网IP地址段所对应的地理位置范围较大,比如一个市的范围,也就是说,采用固定的IP地址库只能够在城市级别或者在城市的区块级别进行定位。可以看出,采用固定的IP地址库对终端进行定位,精准度不高。申请内容本申请实施例提供一种定位信息采集方法及装置,用以通过对终端上报的信息进行采集,得到用于对终端进行定位的定位信息,从而为更准确地对终端进行定位提供了保证。本专利技术实施例提供的定位信息采集方法,包括:根据终端采集并上报的信息得到第一信息库;其中,所述第一信息库的信息项中至少包括:用户标识以及终端使用的IP地址和终端所在位置的经纬度,所述IP地址为公网IP地址;对所述第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的经纬度得到相应IP地址段对应的均值经纬度;根据所述第一信息库的信息项中的用户标识、经纬度和IP地址,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度;根据包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的信息项;其中,所述第二信息库的信息项中至少包括:用户标识、IP地址段、经纬度。本专利技术实施例提供的定位信息采集装置,包括:获取模块,用于根据终端采集并上报的信息得到第一信息库;其中,所述第一信息库的信息项中至少包括:用户标识以及终端使用的IP地址和终端所在位置的经纬度,所述IP地址为公网IP地址;第一处理模块,用于对所述第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的经纬度得到相应IP地址段对应的均值经纬度;第二处理模块,用于根据所述第一信息库的信息项中的用户标识、经纬度和IP地址,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度;定位信息生成模块,用于根据包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的信息项;其中,所述第二信息库的信息项中至少包括:用户标识、IP地址段、经纬度。上述实施例中,根据终端采集并上报的信息得到第一信息库,根据所述第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的位置信息得到相应IP地址段对应的均值经纬度,根据所述第一信息库的信息项中的用户标识、经纬度和IP地址,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度;再根据该出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的一个信息项;其中,所述第二信息库的信息项中至少包括:用户标识、IP地址段、经纬度。可以看出,终端采集并上报的信息中包含终端所使用的用户标识、公网IP地址和相应终端所在的经纬度,通过本申请上述实施例所得到的用于对终端进行定位的第二信息库中包含用户标识,以及基于对使用该用户标识时分配到的IP地址和所在位置的统计数据所得到的IP地址段和经纬度,这样,使得用于对终端进行定位的信息是针对用户标识的,且其中的经纬度是根据用户对该用户标识的使用情况得到的,因此该用于对终端进行定位的信息与现有技术中的IP地址库相比,第二信息库是根据终端分配的IP地址以及采集到的经纬度得到的,其能够反映用户的行为,且可定位到经纬度颗粒度,因此采用通过本申请实施例的上述方式得到的定位信息进行定位,可以提高定位精度。基于前述定位信息采集的方案,本专利技术的另外的一些实施例提供了一种定位方法及装置,用以提高基于IP地址对终端进行定位的精度。本申请实施例提供的定位方法,包括:接收终端发送的请求消息,所述请求消息中携带有用户标识和IP地址,所述IP地址为公网IP地址;根据所述请求消息中携带的用户标识和IP地址,查询第二信息库中与所述用户标识和IP地址匹配的信息项;根据查询到的信息项中的经纬度确定所述终端所在的位置。本申请实施例提供的定位服务器,包括:接收模块,用于接收终端发送的请求消息,所述请求消息中携带有用户标识和IP地址,所述IP地址为公网IP地址;查询模块,用于根据所述请求消息中携带的用户标识和IP地址,查询第二信息库中与所述用户标识和IP地址匹配的信息项;确定模块,用于根据查询到的信息项中的经纬度确定所述终端所在的位置。本专利技术的上述实施例中,由于根据前述定位信息采集的方案,第二信息库是根据终端分配到的IP地址以及采集到的经纬度等信息得到的,其能够反映用户的行为,且可定位到经纬度颗粒度,因此采用通过本申请实施例的上述方式得到的定位信息进行定位,可以提高定位精度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的网络架构示意图;图2为本申请实施例提供的定位信息采集流程示意图;图3为图2中步骤202的实现过程示意图;图4为图2中步骤204的实现过程示意图;图5为本申请实施例提供的定位流程示意图;图6为本申请实施例提供的定位信息采集服务器的结构示意图;图7为本申请实施例提供的定位服务器的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。本申请实施例中,网络侧的服务器可接收终端采集并上报的信息,根据终端采集并上报的信息得到用于对终端进行定位的信息库。(一)网络架构图1示例性地示出了本申请实施例所适用的一种网络架构。如图1所示,该架构可包括:终端101a~101n、定位信息采集服务器102、定位服务器103。终端101a~101n与定位信息采集服务器102、定位服务器103之间通过网络104进行信息交互,定位信息采集服务器102和定位服务器103可访问数据库105。数据库105中存储有用于进行终端定位的信息。网络104可包括接入网络、汇聚/核心网络,以及骨干传输网络(未在图中示出),接入网络可以包括无线本文档来自技高网...
一种定位信息采集方法、定位方法及装置

【技术保护点】
一种定位信息采集方法,其特征在于,包括:根据终端采集并上报的信息得到第一信息库;其中,所述第一信息库的信息项中至少包括:用户标识以及终端使用的IP地址和终端所在位置的经纬度,所述IP地址为公网IP地址;对所述第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的经纬度得到相应IP地址段对应的均值经纬度;根据所述第一信息库的信息项中的用户标识、经纬度和IP地址,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度;根据包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的信息项;其中,所述第二信息库的信息项中至少包括:用户标识、IP地址段、经纬度。

【技术特征摘要】
1.一种定位信息采集方法,其特征在于,包括:根据终端采集并上报的信息得到第一信息库;其中,所述第一信息库的信息项中至少包括:用户标识以及终端使用的IP地址和终端所在位置的经纬度,所述IP地址为公网IP地址;对所述第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的经纬度得到相应IP地址段对应的均值经纬度;根据所述第一信息库的信息项中的用户标识、经纬度和IP地址,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度;根据包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的信息项;其中,所述第二信息库的信息项中至少包括:用户标识、IP地址段、经纬度。2.如权利要求1所述的方法,其特征在于,根据终端采集并上报的信息得到第一信息库,包括:获取终端采集并上报的第一采集信息以及第二采集信息;其中,所述第一采集信息和所述第二采集信息中包括至少一个信息项,所述第一采集信息的信息项中至少包括:采集时间、在该采集时间采集到的客户端应用程序在应用系统中使用的用户标识以及该客户端应用程序所在终端使用的IP地址,所述IP地址为公网IP地址;所述第二采集信息的信息项中至少包括:采集时间、在该采集时间采集到的客户端应用程序在应用系统中使用的用户标识以及该客户端应用程序所在的终端当前所在位置的经纬度;根据所述第一采集信息中的信息项与所述第二采集信息中的信息项,得到第一信息库。3.如权利要求2所述的方法,其特征在于,所述第一采集信息,包括:移动终端和/或个人计算机PC上的客户端应用程序登录应用系统时所采集的信息;和/或移动终端和/或PC上的客户端应用程序在登录到应用系统后按照设定周期采集的信息。4.如权利要求3所述的方法,其特征在于,所述第一采集信息的信息项中还包括网络连接类型;所述根据所述第一采集信息中的信息项与所述第二采集信息中的信息项,得到第一信息库,包括:保留所述第一采集信息中网络连接类型为无线局域网连接类型的信息项,过滤掉其余信息项;根据过滤后的第一采集信息中的信息项,以及所述第二采集信息中的信息项,得到第一信息库。5.如权利要求2所述的方法,其特征在于,所述第二采集信息,包括:移动终端上的客户端应用程序在设定事件发生时采集并上报的信息。6.如权利要求2所述的方法,其特征在于,根据所述第一采集信息中的信息项与所述第二采集信息中的信息项,得到第一信息库,包括:获取所述第一采集信息的第一信息项,所述第一信息项为所述第一采集信息中的任一信息项;根据所述第一信息项中的用户标识,从所述第二采集信息中获取包含相同用户标识的第二信息项;将所述第一信息项的采集时间与所述第二信息项的采集时间进行比较,若两者时间间隔在设定范围内,则根据所述第一信息项中的用户标识、IP地址,以及所述第二信息项中的经纬度,生成所述第一信息库中的一个信息项。7.如权利要求1所述的方法,其特征在于,对所述第一信息库的信息项中的IP地址进行聚类得到IP地址段,根据IP地址段内的IP地址所对应的经纬度得到相应IP地址段对应的均值经纬度,包括:获取所述第一信息库中的第一经纬度,所述第一经纬度为所述第一信息库中任一信息项中的经纬度;以所述第一经纬度为基准确定包含该经纬度的经纬度范围;根据所述第一信息库中落入所述经纬度范围内的经纬度所对应的IP地址的公共部分,得到所述经纬度范围对应的IP地址段;根据所述第一信息库中落入所述IP地址段内的IP地址所对应的经纬度,计算得到均值经纬度。8.如权利要求7所述的方法,其特征在于,根据所述第一信息库中落入所述经纬度范围内的经纬度所对应的IP地址的公共部分,得到所述经纬度范围对应的IP地址段,包括:根据设定长度的IP地址掩码对所述第一信息库中落入所述经纬度范围内的经纬度所对应的IP地址进行掩码,选取掩码结果相同的IP地址组成IP地址集合;根据所述IP地址集合中的所有IP地址的最长公共部分,得到所述经纬度范围对应的IP地址段。9.如权利要求7所述的方法,其特征在于,根据包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度,以及与所述出现次数最多的经纬度匹配的均值经纬度所对应的IP地址段,得到第二信息库中的信息项,包括:获取第一用户标识和第一IP地址所对应的经纬度中出现次数最多的第一经纬度;其中,所述第一用户标识为所述第一信息库中的任一用户标识,所述第一IP地址为所述第一用户标识所对应的IP地址;根据所述第一IP地址所对应的IP地址段,确定该IP地址段对应的第一经纬度范围和第一均值经纬度;判断所述第一经纬度是否落入所述第一经纬度范围内,且所述第一均值经纬度是否落入以所述第一经纬度为基准确定出的经纬度范围内,若是,则生成
\t第二信息库中的一个信息项,所生成的信息项中包括:所述第一用户标识、所述第一IP地址段、所述第一经纬度。10.如权利要求1至9中任一项所述的方法,其特征在于,确定包含相同用户标识和相同IP地址的所有信息项中出现次数最多的经纬度之后,还包括:确定所述出现次数最多的经纬度的置信度;所述第二信息库中的信息项中还包括:出现次数最多的经纬度所对应的置信度。11.如权利要求10所述的方法,其特征在于,确定所述出现次数最多的经纬度的置信度,包括:根据以下公式计算所述出现次数最多的经纬度的置信度:α=NmaxNtotle×100%]]>其中,对于第一用户标识和第一IP地址所对应的出现次数最多的经纬度来说,α表示该经纬度的置信度,Nmax为该经纬度在包含第一用户标识和第一IP地址的第一信息库的所有信息项中的出现次数,Ntotle为包含第一用户标识和第一IP地址的第一信息库的所有信息项中的经纬度的总数。12.一种基于如权利要求1至11中任一项所述的采集方法向的定位信息所实现的定位方法,其特征在于,包括:接收终端发送的请求消息,所述请求消息中携带有用户标识和IP地址,所述IP地址为公网IP地址;根据所述请求消息中携带的用户标识和IP地址,查询第二信息库中与所述用户标识和IP地址匹配的信息项;根据查询到的信息项中的经纬度确定所述终端所在的位置。13.如权利要求12所述的方法,其特征在于,根据所述请求消息中携带的用户标识和IP地址,查询第二信息库中与所述用户标识和IP地址匹配的信息项,包括:根据所述请求消息中携带的用户标识和IP地址,查询第二信息库中包含相同用户标识以及相匹配的IP地址段的信息项。14.如权利要求12或13所述的方法,其特征在于,还包括:若查询到的信息项的数量为多个,则根据查询到的所述多个信息项中的置信度,从所述多个信息项中选择置信度最高的信息项。15.如权利要求12或13所述的方法,其特征在于,还包括:若未查询到信息项,则根据所述请求消息中携带的IP地址查询IP地址与地理位置的对应关系数据库,得到与所述IP地址对应的地理位置信息。16.如权利要求12或13所述的方法,其特征在于,根据查询到的信息项中的经纬度确定所述终端所在的位置之后,还包括:根据查询到的信息项中的经纬度,确定与该经纬度对应的经纬度范围;根据确定出的经纬度范围,获取所述经纬度范围对应的推送信息;将获取到的推送信息携带于响应消息返回给所述终端。17.如权利要求16所述的方法,其特征在于,所述请求消息中还携带有查询关键字;获取所述经纬度范围对应的推送信息...

【专利技术属性】
技术研发人员:陈敬敏郭训力林海略
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1