0

I am working on a geo-location app, it’s mandatory I get the exact location of people or places. After having read about how a GSM network works I’m informed that records of active user’s mobile numbers are stored in the HLR and VLR on each base station transceivers.

How do I get these records? I mean HLR and VLR of base stations?

4

1 回答 1

1

HLR(归属位置寄存器)实际上是用户信息的中央数据库,包括位置、身份验证信息等。它是一个单独的节点,不位于或托管在任何大型网络的基站中。

VLR(访问者位置寄存器)本质上类似于来自 HLR 的一些信息的缓存,用于连接到特定 MSC(移动交换机)的所有移动设备。MSC/VLR 有时可以组合,但它们几乎总是与任何正常网络中的基站分开。

无论哪种方式,HLR 和 VLR 中的信息通常不能从外部获得。有些信息永远不会被共享,但有些服务可以让您查询一些 HLR 信息 - 例如(我没有使用这些信息,也不能保证它们):

即使您确实发现目标网络支持此功能,位置信息通常也会非常粗略,因为您可能只会获得用户所连接的 MSC - 在一些现代分布式交换机网络中,知道 MSC 编号实际上不会缩小非常下来的位置。

如果您的应用程序是基于智能手机的,那么手机本身将具有更准确的位置信息,通常,因为它可以使用 GPS 和 WiFi 网络信息来提供非常精确的位置(只要用户授予权限,大多数用户都会这样做)天,无论好坏)。

于 2016-04-28T18:18:13.603 回答