3G / Edge / GPRS IP地址和地理编码

问题描述 投票:6回答:2

我们正在寻找开发移动网站。在这个移动网站上,我们希望根据用户的IP地址自动填充用户的位置(适当的后备)。我知道基于IP地址对地点进行地理编码(映射到纬度,经度,然后获取具有该信息的位置)。

但是,我很好奇这些信息的准确性如何?移动设备在使用3G,EDGE和GPRS连接时是否分配了IP?我认同。如果是这样,它是否映射到相对准确的位置?它不一定要点,但相对准确会很好。

geolocation ip-address 3g gprs mobile-devices
2个回答
10
投票

简答:不。

当PDP上下文被激活时,网络为电话分配IP地址(PDP上下文的激活是电信 - 代表'询问分组数据服务')。它可以在网络控制下进行更改,但这通常仅在连接休眠一段时间后才会发生。

您需要记住,典型的移动网络可能有数百万用户,并且由于信令(即地址重新配置等)不会产生收益,但是网络稀缺的无线电资源成本,因此尽可能避免。

还有一个问题。由于移动网络的架构,如果您有一个国家的访问者使用漫游服务与其家庭运营商进行操作,他们实际上将“出现”在他们的祖国。这是因为移动设备总是通过其家庭网络中称为GGSN的节点连接到互联网。

对于必须处理权利持有者的网站而言,这是一个主要问题。例如,BBC iPlayer服务允许位于英国的人们免费“赶上”任何BBC电视或广播内容。在许多情况下,电视版权在地理位置上获得许可,因此BBC必须尽一切努力确保该服务仅适用于位于英国的用户。

正如我上面所解释的那样,移动用户无法做到这一点。如果我使用的是英国网络的SIM卡,无论我在世界上的哪个位置,我都将通过地理位置“出现”在英国。

这还不是一个问题:在外国网络漫游时,通过3G连接流式传输电视节目非常昂贵(单个节目可能很容易达到100美元或更高),因此这个理论问题不会出现经常到现在。但是,随着漫游数据成本的下降(每个人都知道他们会这样做),它将成为一个真正的问题。


3
投票

新的智能手机(如Apple的iPhone)通常具有支持HTML5和/或其他形式的客户端地理定位的Web浏览器。

例如,HTML5能够根据a)设备GPS的位置,b)Wifi三角测量,然后c)IP地址,对计算机或移动设备进行地理定位。

这是一种客户端方法,浏览器会询问用户是否希望与您分享他们的位置(这可能是也可能不是您的交易破坏者),但它能够提供<20m的准确度。

见:About Geolocation in HTML 5

© www.soinside.com 2019 - 2024. All rights reserved.