简介
移动网络中的用户如此众多,手机号码的数量也堪比夏夜天空中的点点繁星,这么多的号码信息存放在哪里呢?是否由哪个网元来统一管理而不致于呼叫出错呢?答案就藏在HLR这个数据库里面。
HLR的英文全称为Home Location Register,中文含义为归属位置寄存器,它是一个负责移动用户管理的数据库,永久存储和记录所辖区域内用户的签约数据,并动态地更新用户的位置信息,以便在呼叫业务中提供被呼叫用户的网络路由。正如每个合法的中国公民都有一个身份证号码一样,每个可以被呼叫的移动号码必须在某个HLR中可查。
存储内容
HLR永久存储用户的签约数据
当用户选择一个网络运营商并购买了SIM卡之后,其相关的很多信息就被录入了HLR系统当中,包括国际移动用户识别码IMSI、移动台识别码MSISDN、基本业务、补充业务签约信息等。与拜访位置寄存器VLR所不同,HLR中记录了用户所有的原始开户信息,且不会因为用户从北京跑到了上海而将其号码和签约信息进行删除,从这个角度来讲,VLR是个临时数据库,而HLR则是用户的永久数据库;
HLR中也会记录用户签约的基本业务和补充业务信息:基本业务指其进行呼叫的能力,例如预付费用户若已欠费则会限制其所有出呼叫;补充业务信息如是否签约了号码显示业务?是否激活了无条件前转,前转的号码是多少?是否有呼叫等待、呼叫保持或者多方通话等业务,这些信息会由HLR网元统统的记录下来。此后MSCS在处理用户呼叫的过程中,会根据HLR的这些提示信息,进行不同的处理。
HLR实时更新用户的位置信息
VLR网元动态记录位于本MSCS管辖范围内的用户位置信息,即当某用户从北京漫游到南京,则覆盖南京的VLR会动态记录下用户当前的位置信息,当他离开南京以后,VLR会将其位置信息进行删除;而HLR会动态地与不同地区的VLR进行信息交互,实时地记录和更新用户当前所处的最新MSC和VLR地址信息。
作用
在呼叫流程中的作用
HLR要实时更新用户的MSC和VLR地址信息,这是由网络中用户可以随意移动的特性而决定的,如果没有一个网元做为中间节点,每个呼叫都要全网MSCS进行寻呼的状况肯定会导致网络不堪重负。
每当某用户做被叫时,主叫的MSCS会发送消息给HLR网元请求路由信息,HLR查找数据库记录,向被叫用户当前所在的MSCS/VLR请求一个漫游号码,并将此号码发送给主叫MSCS,主被叫MSCS之间通过该漫游号码找到对方,并最终建立起主被叫用户之间的通话。
因而HLR在移动通信网络中的地位可谓举足轻重,一旦HLR系统异常或者用户签约信息丢失,整个网络肯定会陷入混乱不堪的状态,它是整个系统的中央数据库,不辞劳苦地为人们打通呼叫而努力工作着。
接口协议
HLR主要使用MAP协议,MAP协议包含并定义了与MSC、VLR、HLR、AC、MC间的接口,即B、C、D、E、H、M、N、Q接口。
MAP信令以协议规定的方式实现各实体间的信息交流,绝大多数信令是以一发一收的方式进行交互的。MAP信令通过七号信令网传递,处于MTP、SCCP、TCAP层的上方。
各实体的功能:
HLR:归属位置寄存器,手机签约的服务商设立、维护的服务器。记录了用户的开户信息,包括:手机的基本信息如MIN、ESN等、服务清单、补充业务信息、动态信息等。通过手机的MIN、IMSI或MDN都可以变换到手机归属HLR的GT。
AUC:鉴权中心,实现手机的鉴权功能,记录与鉴权有关的信息:MIN、ESN、SSD、A-Key等。一般与HLR合设。
MSC:移动交换中心,MSC是完成对位于它所服务区域中的移动台进行控制、交换的功能实体,也是蜂窝网与其它公用交换网或其它MSC之间的用户话务的自动接续设备。一般与VLR合设,共享VLR的数据。
VLR:拜访位置寄存器,主要记录手机的业务信息以供给MSC使用,其中包括:手机基本信息、服务清单、与基站系统相关的动态信息等。一般与MSC合设。
MC:短消息中心,实现与短消息相关的功能。保存手机的MDN、MIN、ESN、有关短消息的用户信息、延迟发送的短消息。
MS:移动终端,用户手中的终端,保存MIN、ESN、IMSI、SSD、A-Key、无线信道信息等。