HLRHome Location Register (HLR) в переводе на русский означает «Домашний регистр местоположения» и представляет из себя распределенную базу данных мобильного оператора, в которой последний хранит всю информацию по активной SIM карте. В момент заключения контракта и первоначальной инициализации SIM карты в этой базе данных создаются новая запись и, в качестве идентификационного ключа, ей присваивается уникальный номер IMSI (International Mobile Subscriber Identity). Последний в дальнейшем используется для всех операций с данной записью.
Кроме IMSI в базу заноситься вся информация по состоянию счета пользователя данной карты, о том какие сервисы ему доступны и некоторая другая информация.
В момент поступления от пользователя запроса на соединение сервер обращается к HLR, считывает информацию, о том, где находится пользователь и проверят, разрешен ли ему запрошенный сервис. После этого происходит обращение к базе по IMSI вызываемого абонента и устанавливается соединение.
В процессе работы данные в HLR подлежат динамическому обновлению. Каждый раз, когда пользователь покидает зону ретранслятора, в которой он находился, либо происходит какие-то движение по его счету, происходит корректировка записи по его номеру IMSI.
Главными требованиями, которые предъявляются к HLR, являются малое время отклика при обращении и масштабируемость самой базы. Первое необходимо для избежания задержек в работе связи, а второе подразумевает под собой, что физически база должна располагаться не на одном аппаратном сервере, а на нескольких и, в случае исчерпания имеющихся аппаратных ресурсов, позволять их быстрое наращивание за счет подключения новых машин.
|