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

时间:2010-05-04 17:43:16

标签: geolocation ip-address 3g gprs mobile-devices

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

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

2 个答案:

答案 0 :(得分:10)

简短回答:不。

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

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

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

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

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

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

答案 1 :(得分:3)

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

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

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

请参阅:About Geolocation in HTML 5