获取基站Cellid的HLR和VLR记录

Get the HLR and VLR Records of Cellid of base stations

我正在开发一个地理位置应用程序,我必须获得人员或地点的确切位置。在了解了 GSM 网络的工作原理后,我得知活跃用户的手机号码记录存储在每个基站收发器的 HLR 和 VLR 中。

如何获取这些记录?我是说基站的HLR和VLR?

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

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

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

即使您确实发现您的目标网络支持此功能,位置信息通常也会非常粗糙,因为您可能只会获得用户所连接的 MSC - 在一些了解 MSC 的现代分布式交换机网络中number真的不会把位置缩小很多。

如果您的应用是基于智能phone的,那么phone本身的位置信息会更加准确,一般来说,因为它可以使用 GPS 和 WiFi 网络信息来提供相当精确的位置(只要用户授予权限,现在大多数用户都会这样做,无论好坏)。