Область техники, к которой относится изобретение
Настоящее изобретение относится к передаче данных в беспроводной сети, а более конкретно к системе роуминга, системе мобильной связи и способу управления мобильной связью.
Предшествующий уровень техники
Беспроводная сеть включает в себя множество зон обслуживания, каждая соответствует зоне, протягивающейся в радиусе от нескольких километров до десятков километров вокруг базовой станции. Базовая станция в каждой зоне обслуживания подтверждает передачу и прием от беспроводных терминалов, существующих в зоне обслуживания в момент времени. Выполнение передачи данных между базовыми станциями в этих зонах обслуживания реализует то, что называется глобальной сетью.
Каждый беспроводной терминал зарегистрирован в своей домашней зоне обслуживания. Зона, в которой беспроводной терминал обычно расположен, является домашней зоной обслуживания беспроводного терминала. Беспроводным терминалам, имеющим определенную зону в качестве своей домашней зоны обслуживания, сервер, находящийся в соответствующей базовой станции, предоставляет услуги, доступные в зоне обслуживания.
Для того чтобы использовать такое обслуживание, пользователь беспроводного терминала должен подтвердить, что пользователь авторизован для того, чтобы использовать услугу, или подтвердить подлинность пользователя посредством «аутентификации». Следовательно, информация идентификации беспроводного терминала может быть зарегистрирована заранее и использована для подтверждения. Информация идентификации сохраняется и централизованно управляется сервером домашней зоны обслуживания.
Когда беспроводной терминал перемещается в зону, которая не является его домашней зоной обслуживания, беспроводной терминал не может принимать услуги из домашней зоны обслуживания. Это будет компрометировать полезность беспроводного терминала, поэтому те же самые услуги, что и в домашней зоне обслуживания, сделаны доступными в зонах, отличных от домашней зоны обслуживания.
Когда беспроводной терминал перемещается в зону (гостевую зону обслуживания), которая не является его домашней зоной обслуживания, сервер гостевой зоны обслуживания не имеет сохраненной в нем информации идентификации для поступающего беспроводного терминала. Следовательно, сервер исследует домашнюю зону обслуживания беспроводного терминала и запрашивает сервер этой домашней зоны обслуживания. Если в качестве результата запроса беспроводной терминал оказывается аутентифицированным получателем, обслуживание предоставляется беспроводному терминалу. Эта последовательность обработки обычно называется роумингом.
Японский патент №2970603 раскрывает способ управления межсетевым роумингом касательно роуминга.
Для того чтобы сделать возможным определять домашнюю зону обслуживания при выполнении вышеописанного роуминга, каждая зона обслуживания может иметь таблицу данных, посредством которой домашняя зона обслуживания может быть выведена из информации идентификации. Однако каждая зона обслуживания должна сохранять именно столько излишних данных, например, количество зон обслуживания, которые являются данными, несущественными по отношению к терминалам, чья домашняя зона обслуживания является этой зоной обслуживания. Это увеличит число процессов для разработчика, также как и объем системных ресурсов и общую стоимость.
Альтернативно, информация, указывающая домашнюю зону обслуживания, может быть включена в информацию идентификации. В этом подходе сам план нумерации для информации идентификации нужно разрабатывать так, чтобы информация зоны обслуживания могла быть внедрена. Более того, часть информации идентификации должна быть израсходована для информации зоны обслуживания. Это формулирует проблемы в том, например, что части, назначенные беспроводному терминалу, уменьшаются, и в том, что трудно обеспечить увеличение в числе пользователей.
Кроме того, если каждая зона обслуживания в сети включает в себя множество контроллеров, процесс, выполняемый для того, чтобы узнать, какой контроллер управляет информацией идентификации, является сложным. Затем ожидается, что характеристика отклика из каждой зоны обслуживания ухудшается, а пользователи не могут принять достаточное количество услуг.
Настоящее изобретение было выполнено, принимая во внимание вышеупомянутые проблемы в текущей ситуации и традиционной технологии. Целью настоящего изобретения является предоставить систему роуминга, систему мобильной связи и способ управления мобильной связью, которые подразумевают меньшее увеличение в системных ресурсах и в сложности процедуры.
Сущность изобретения
Чтобы достигнуть вышеупомянутой цели настоящего изобретения, система роуминга согласно первому аспекту настоящего изобретения содержит: один или более контроллеров, предусмотренных для каждой из зон, которые образуют беспроводную сеть; и сервер, соединенный с возможностью осуществления связи с контроллерами в этих зонах. Каждый контроллер содержит средство хранения, которое хранит информацию идентификации, назначенную беспроводным терминалам для получения услуги, причем беспроводные терминалы зарегистрированы в зоне, в которой находится контроллер, и каждый контроллер работает так, чтобы обнаруживать информацию идентификации беспроводного терминала из средства хранения, когда запрос на услугу принят от беспроводного терминала, и предоставлять услугу беспроводному терминалу, если информация идентификации была обнаружена, или выдавать запрос во вне на проверку наличия информации идентификации, если информация идентификации не обнаружена. Сервер хранит информацию, указывающую, какой контроллер в какой зоне хранит информацию идентификации беспроводных терминалов, и сервер работает так, чтобы по приему запроса на проверку обнаружить контроллер, который хранит информацию идентификации беспроводного терминала, для которого информация идентификации не обнаружена, связаться с обнаруженным контроллером для того, чтобы подтвердить наличие информации идентификации беспроводного терминала, для которого информация идентификации не была обнаружена, и позволить контроллеру, который выдал запрос, предоставить услугу подтвержденному беспроводному терминалу.
Сервер может быть объединен с одним из контроллеров.
Сервер предпочтительно работает так, чтобы запретить предоставление услуги подтвержденному беспроводному терминалу, если запрос на проверку принят от контроллера в конкретной зоне.
Система мобильной связи согласно второму аспекту настоящего изобретения позволяет осуществить доступ к единому информационному дереву каталогов из множества серверов каталогов, соответствующих множеству зон обслуживания в сети мобильной связи, и содержит множество контроллеров аутентификации, предусмотренных в соответствующих зонах обслуживания для аутентификации терминалов мобильной связи, которые запрашивают услугу в каждой зоне обслуживания. Каждый из упомянутого множества контроллеров аутентификации содержит: средство формирования запроса поиска, которое получает информацию идентификации терминала мобильной связи и формирует запрос поиска, направляемый серверу каталогов, когда запрос на обслуживание принят от терминала мобильной связи; средство передачи запроса поиска, которое передает запрос поиска, сформированный средством формирования запроса поиска, серверу каталогов в соответствующих зонах услуги; и средство обработки аутентификации, которое определяет, разрешить или нет предоставление услуги терминалу мобильной связи на основе результата поиска, полученного от сервера каталогов. Каждый сервер каталогов содержит: средство хранения, которое хранит информацию идентификации, назначенную терминалам мобильной связи для приема услуги, при этом терминалы мобильной связи зарегистрированы в зоне обслуживания, соответствующей серверу каталогов; средство обнаружения информации идентификации, которое обнаруживает из средства хранения информацию идентификации терминала мобильной связи, заданного в запросе поиска от контроллера аутентификации или в запросе поиска, перенаправленном от сервера каталогов, соответствующего другой зоне обслуживания; средство перенаправления запроса поиска, которое перенаправляет запрос поиска от контроллера аутентификации серверу каталогов, расположенному выше или ниже в информационном дереве каталогов среди серверов каталогов, соответствующих другим зонам обслуживания, когда информация идентификации терминала мобильной связи не была обнаружена средством обнаружения информации идентификации; и средство предоставления результата поиска, которое предоставляет результат поиска, указывающий успех в обнаружении информации идентификации контроллеру аутентификации, когда информация идентификации терминала мобильной связи обнаружена в другом сервере каталогов, которому запрос поиска был перенаправлен средством перенаправления запроса поиска, или в средстве обнаружения информации идентификации.
Средство обработки аутентификации функционирует так, чтобы определить разрешение предоставления услуги терминалу мобильной связи, когда результат поиска, указывающий успех в обнаружении информации идентификации терминала мобильной связи, принят от сервера каталогов.
Предпочтительно каждый сервер каталогов содержит средство хранения ссылочной информации, которое хранит адресную информацию о другом сервере каталогов, расположенном выше или ниже в информационном дереве каталогов, а средство перенаправления запроса поиска обращается к адресной информации, находящейся в средстве хранения ссылочной информации, и перенаправляет результат поиска другому серверу каталогов, расположенному выше или ниже в информационном дереве каталогов.
Система мобильной связи согласно третьему аспекту настоящего изобретения позволяет осуществить доступ к единому информационному дереву каталогов, имеющему иерархическую древовидную структуру, из множества серверных устройств. Каждое серверное устройство содержит: средство управления элементами, которое хранит элементы данных в каталогах, предоставленных в поддереве в информационном дереве каталогов, причем значение атрибута каждого элемента данных является информацией идентификации, назначенной любому одному из терминалов мобильной связи, которые способны предоставить услугу в сетях мобильной связи; средство обнаружения информации идентификации, которое обнаруживает информацию идентификации терминала мобильной связи среди значений атрибутов элементов данных, сохраненных в каталоге средством управления элементами; средство передачи запроса поиска, которое передает предопределенный запрос поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов, когда информация идентификации терминала мобильной связи не обнаружена средством обнаружения информации идентификации; и средство управления предоставлением услуги, которое позволяет предоставление услуги терминалу мобильной связи, когда информация идентификации терминала мобильной связи обнаружена в другом серверном устройстве или в средстве обнаружения информации идентификации, и которое запрещает предоставление услуги терминалу мобильной связи, когда нет другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов, или когда информация идентификации терминала мобильной связи не обнаружена в другом серверном устройстве, которому запрос поиска был передан средством передачи запроса поиска.
В предпочтительном варианте каждое серверное устройство содержит средство хранения ссылочной информации, которое хранит адресную информацию о другом серверном устройстве, расположенном выше или ниже в информационном дереве каталогов, и средство передачи запроса поиска обращается к адресной информации, хранящейся в средстве хранения ссылочной информации, и передает запрос поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов.
Способ управления мобильной связью согласно четвертому аспекту настоящего изобретения обеспечивает доступ к единому информационному дереву каталогов из множества серверных устройств. Каждое серверное устройство выполняет последовательность этапов обработки, содержащих:
- этап передачи запроса поиска для передачи предопределенного запроса поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов, когда информация идентификации одного из терминалов мобильной связи, которые способны предоставить услугу в сети мобильной связи, не обнаружена;
- этап разрешения предоставления услуги для позволения предоставления услуги терминалу мобильной связи, когда информация идентификации терминала мобильной связи обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска, или обнаружена на этапе обнаружения информации идентификации; и
- этап запрещения предоставления обслуживания для запрещения предоставления услуги терминалу мобильной связи, когда нет другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов, на этапе передачи запроса поиска, или когда информация идентификации терминала мобильной связи не обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска.
В еще одном аспекте настоящее изобретение может быть осуществлено как компьютерная программа для выполнения обработки сигнала в способе управления мобильной связью, содержащем вышеупомянутую последовательность этапов. В этом случае компьютерная программа выполняет последовательность этапов обработки, содержащих:
- этап управления элементами для сохранения элементов данных в каталоге, предоставленном в поддереве в информационном дереве каталогов, причем значение атрибута каждого элемента данных является информацией идентификации, назначенной любому из терминалов мобильной связи, которые способны предоставить услугу в сетях мобильной связи;
- этап обнаружения информации идентификации для обнаружения информации идентификации терминала мобильной связи среди значений атрибутов элементов данных, сохраненных в каталоге на этапе управления элементами;
- этап передачи запроса поиска для передачи предопределенного запроса поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов, когда информация идентификации терминала мобильной связи не обнаружена на этапе обнаружения информации идентификации;
- этап разрешения предоставления услуги для позволения предоставления услуги терминалу мобильной связи, когда информация идентификации терминала мобильной связи обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска, или обнаружена на этапе обнаружения информации идентификации; и
- этап запрещения предоставления услуги для запрещения предоставления услуги терминалу мобильной связи, когда нет другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов, на этапе передачи запроса поиска, или когда информация идентификации терминала мобильной связи не обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска.
Перечень фигур чертежей
Фиг.1 - схема соединения системы роуминга согласно первому варианту осуществления;
Фиг.2 - блок-схема, показывающая контроллер;
Фиг.3 - блок-схема, показывающая сервер;
Фиг.4 - схема, описывающая способ роуминга;
Фиг.5 - блок-схема, показывающая процедуру роуминга;
Фиг.6 - схема соединения системы мобильной связи согласно второму варианту осуществления;
Фиг.7 - схема, показывающая примерную логическую конфигурацию сервера аутентификации;
Фиг.8 - схема, показывающая примерную логическую конфигурацию сервера каталогов;
Фиг.9 - схема, показывающая примерную конфигурацию сети передачи данных, которая использует множество серверов каталогов;
Фиг.10 - схема, показывающая примерную конфигурацию единого дерева каталогов, доступного из серверов каталогов;
Фиг.11 - блок-схема последовательности операций, показывающая обработку аутентификации;
Фиг.12 - блок-схема последовательности операций, показывающая обработку поиска;
Фиг.13 - схема для описания примера отдельных операций в примерной конфигурации, показанной на фиг.9; и
Фиг.14 - схема для описания примера конкретной обработки в примерной конфигурации, показанной на фиг.10.
Оптимальный режим осуществления изобретения
Фиг.1 - это схема системы роуминга согласно первому варианту осуществления настоящего изобретения. Фиг.2 - это блок-схема, показывающая контроллер. Фиг.3 - схема, показывающая примерную конфигурацию сервера 20.
Беспроводная сеть включает в себя множество зон обслуживания, каждая соответствует зоне Z, протягивающейся в радиусе от нескольких километров до десятков километров вокруг базовой станции. Каждая базовая станция оснащена с произвольным числом контроллеров 10. Эти контроллеры 10 соединены между собой по сети N.
Контроллеры 10 базовой станции подтверждают передачу и прием от беспроводных терминалов, существующих в соответствующей зоне обслуживания в момент времени. Выполнение передачи данных между контроллерами 10 этих зон обслуживания реализует то, что называется глобальной сетью.
Каждый беспроводной терминал зарегистрирован в своей домашней зоне обслуживания. Зона, в которой беспроводной терминал обычно расположен, является домашней зоной обслуживания беспроводного терминала. Контроллеры 10 в соответствующей базовой станции предоставляют услуги.
Система роуминга в этом варианте осуществления состоит из контроллеров 10, находящихся в зонах обслуживания Sa, Sb, Sc …, и сервера 20, находящегося, например, в зоне обслуживания Sb.
Контроллер 10 включает в себя память 11 для хранения программ и других данных, CPU (центральный процессор) 12, базу 13 данных и секцию 14 связи, которые все связаны друг с другом.
База 13 данных хранит в виде древовидной структуры информацию, такую как информация идентификации беспроводных терминалов, ранее зарегистрированных в зоне, где находится контроллер 10, и другую информацию. Секция 14 связи соединена с возможностью осуществления связи с сервером 20 по сети N. Секция 14 связи может также связываться беспроводным способом с беспроводными терминалами.
Сервер 20 включает в себя память 21 для хранения программ и других данных, CPU 22, базу 23 данных и секцию 24 связи, которые все связаны друг с другом.
Секция 24 связи соединена с возможностью осуществления связи с контроллерами 10 по сети N. Связь между секцией 24 связи и контроллерами 10 выполняется в соответствии с протоколом, например, TCP/IP.
База 23 данных хранит дерево каталогов о разных типах информации, чьи элементы данных являются областями памяти данных контроллеров 10 в их собственной зоне обслуживания и других зонах обслуживания. В каждой зоне обслуживания в свою очередь разные типы данных сохраняют так, что области памяти данных контроллеров 10 внутри зоны обслуживания имеют древовидную иерархию. То есть структурированные в виде дерева каталоги разных типов информации, включающие в себя информацию идентификации беспроводных терминалов, сохраняются так, что каталоги могут служить дополнением между базой 23 данных сервера 20 и базой 13 данных каждого контроллера 10. Таким образом, распределенные каталоги созданы для того, чтобы соответствовать протоколу LDAP (Облегченный протокол доступа к каталогам) или равноценному протоколу. Сервер 20 может обнаружить местоположение каталога, хранящего определенную информацию. В зоне обслуживания Sb, где находится сервер 20, контроллер 10 и сервер 20 могут быть объединены.
Теперь работа системы роуминга, которая состоит из контроллеров 10 и сервера 20, будет описана со ссылкой на фиг.4 и 5.
Фиг.4 - это схема, описывающая способ роуминга. Фиг.5 - блок-схема, показывающая процедуру роуминга.
Когда запрос услуги производится посредством беспроводного терминала, контроллер 10 получает запрос через секцию 14 связи. CPU 12 ищет в базе 13 данных информацию идентификации, которая дается зарегистрированным беспроводным терминалам для предоставления услуги. То есть CPU 12 выполняет запрос своего собственного каталога на фиг.5 (этап ST1).
CPU 12 выполняет обработку на этапе ST1 независимо от того, зарегистрирован ли беспроводной терминал в зоне, где находится котроллер 10, или в других зонах.
Если беспроводной терминал зарегистрирован в зоне, где находится контроллер 10, база 13 данных содержит его информацию идентификации. Следовательно, информация идентификации может быть обнаружена. Способность обнаружить информацию идентификации аутентифицирует беспроводной терминал, который запрашивает услугу. Контроллер 10 предоставляет обслуживание запрашивающему беспроводному терминалу (этап ST4).
Например, если беспроводной терминал, зарегистрированный в зоне обслуживания Sc, запрашивает услугу в зоне обслуживания Sa, информацию идентификации беспроводного терминала не обнаруживается в зоне обслуживания Sa.
При неудаче в обнаружении информации идентификации CPU 12 отслеживает родительский каталог на этапе ST2. То есть CPU 12 выдает запрос через секцию 14 связи о том, хранится ли или нет информация идентификации беспроводного терминала, запрашивающего обслуживание, в контроллере 10, отличном от его собственного контроллера 10.
Выданный запрос вводят в сервер 20 через секцию 24 связи сервера 20. CPU 22 отыскивает каталог с использованием базы 23 данных и обнаруживает, что запрашиваемая информация идентификации беспроводного терминала хранится в базе 13 данных в зоне обслуживания Sc. Если, как на фиг.4, множество контроллеров 10 находятся в зоне обслуживания Sc и каждый хранит и управляет разной информацией, CPU 22 отыскивает контроллер 10, хранящий информацию идентификации, и находит каталог, содержащий эту отдельную информацию идентификации.
Если запрашиваемый беспроводной терминал зарегистрирован в зоне обслуживания Sb, CPU 22 сервера 20 связывается с контроллером 10 в зоне обслуживания Sb и обнаруживает информацию идентификации беспроводного терминала, запрашиваемую среди информации идентификации, сохраненной в зоне обслуживания Sb. В этом случае сервер 20 информирует контроллер 10, что был выдан запрос обнаружения информации идентификации, и позволяет контроллеру 10 предоставить услугу беспроводному терминалу, запрашивающему услугу (этап ST4).
В обработке на этапе ST2 CPU 22 сервера 20 находит, что информация идентификации беспроводного терминала, зарегистрированного в зоне обслуживания Sc, хранится в контроллере 10 в зоне обслуживания Sc. В этом случае сервер 20 связывается с этим контроллером 10 в зоне обслуживания Sc по сети N на этапе ST3. Сервер 20 находит, что запрашиваемая информация идентификации беспроводного терминала хранится в базе 13 данных этого контроллера 10. Это аутентифицирует беспроводной терминал, запрашивающий услугу. Сервер 20 информирует контроллер 10, о том что им выдан запрос на аутентификацию и он позволяет контроллеру 10 предоставить услугу беспроводному терминалу, запрашивающему услугу.
Таким образом, система роуминга согласно первому варианту осуществления настоящего изобретения позволяет беспроводному терминалу принимать обслуживание даже после перемещения в зону обслуживания, отличную от зоны обслуживания, в которой беспроводной терминал зарегистрирован.
Более того, система роуминга в этом варианте осуществления предоставляет следующие функциональные эффекты.
(1) Не требуются дополнительные системные ресурсы, поскольку каждая зона обслуживания не имеет информации идентификации беспроводных терминалов, зарегистрированных в других зонах обслуживания.
(2) Часть, назначенная беспроводным терминалам, не уменьшается, поскольку информация идентификации не требует данных указания зоны обслуживания. К тому же увеличение в числе зон обслуживания не вызовет истощение номеров идентификации.
(3) Каждой зоне обслуживания или каждому контроллеру 10 не нужно устанавливать новую процедуру роуминга.
Фиг.6 - это схема соединения системы мобильной связи согласно второму варианту осуществления настоящего изобретения. Система мобильной связи, показанная на фиг.5, включает в себя множество зон обслуживания, каждая соответствует зоне Z, протягивающейся в радиусе от нескольких километров до десятков километров вокруг одной или более базовых станций, каждая базовая станция географически отдалена друг от друга. Каждая зона обслуживания обеспечена произвольным числом (одной или более) базовых станций, каждая имеет контроллер 100 базовой станции, соответствующий каждой зоне обслуживания. Каждая из зон обслуживания также обеспечена с соответствующими серверами 110 аутентификации и серверами 120 каталогов.
В примерном размещении, показанном на фиг.6, в качестве примера зона обслуживания Sα включает в себя пять базовых станций, и, следовательно, включает в себя пять контроллеров с 100α5 по 100α5 базовых станций для соответствующих базовых станций, сервер 110α аутентификации и сервер 120α каталогов. Зона обслуживания Sβ включает в себя одну базовую станцию, и, следовательно, включает в себя один контроллер 100β базовой станции для базовой станции, сервер 110β аутентификации и сервер 120β каталогов. Зона обслуживания Sγ включает в себя три базовых станции, и, следовательно, включает в себя три контроллера с 100γ1 по 100γ3 базовых станций для соответствующих базовых станций, сервер 110γ аутентификации и сервер 120γ каталогов.
Терминал мобильной связи, способный обеспечить пользователя услугами в системе мобильной связи, показанной на фиг. 6, имеет любую одну из зон обслуживания, включающих в себя зоны обслуживания с Sα по Sγ, в качестве его домашней зоны обслуживания. Разные типы информации, например информация идентификации, зарегистрированы в домашней зоне обслуживания.
Сервер 110 аутентификации и сервер 120 каталогов, каждый, может быть рабочей станцией, которая включает в себя ROM (постоянное запоминающее устройство), RAM (оперативное запоминающее устройство), CPU, HDD (накопитель на жестких дисках), интерфейс связи и т.д. Сервер 110 аутентификации ответственен за аутентификацию терминала мобильной связи, который запрашивает обслуживание. Сервер 110 аутентификации имеет логическую конфигурацию, показанную на фиг.7, то есть осуществленную посредством, например, CPU, выполняющего программу, которая считывается с HDD. Как показано, на фиг.7, сервер 110 аутентификации включает в себя секцию 111 получения информации идентификации, секцию 112 формирования запроса поиска, секцию 113 передачи запроса поиска, секцию 114 получения результата поиска и секцию 115 обработки аутентификации.
Секция 111 получения информации идентификации является ответственной за получение от терминала мобильной связи, запрашивающего услугу в зоне обслуживания, где находится сервер 110 аутентификации, информации идентификации терминала мобильной связи. Секция 112 формирования запроса поиска является ответственной за формирование запроса поиска, адресованного серверу 120 каталогов, на основе информации идентификации терминала мобильной связи, полученной секцией 111 получения информации идентификации. Например, секция 112 формирования запроса поиска формирует запрос поиска в формате, который соответствует предопределенному протоколу, такому как протокол LDAP или равноценный протокол.
Секция 113 передачи запроса поиска является ответственной за передачу запроса поиска, сформированного секцией 112 формирования запроса поиска, серверу 120 каталогов, соответствующему серверу 110 аутентификации. Например, секция 113 передачи запроса поиска передает запрос поиска серверу 120 каталогов, находящемуся в той же зоне обслуживания, что и сервер 110 аутентификации. Как конкретный пример, в примерной компоновке, показанной на фиг.6, секция 113 передачи запроса поиска сервера 110α аутентификации в зоне обслуживания Sα передает запрос поиска серверу 120α каталогов. Секция 113 передачи запроса поиска сервера 110β аутентификации в зоне обслуживания Sβ передает запрос поиска серверу 120β каталогов. Секция 113 передачи запроса поиска сервера 110γ аутентификации в зоне обслуживания Sγ передает запрос поиска серверу 120γ каталогов.
Секция 114 получения результата поиска является ответственной за получение результата поиска, выполненного в сервере 120 каталогов в ответ на запрос поиска. Секция 115 обработки аутентификации является ответственной за выполнение аутентификации для определения на основе результата поиска, полученного секцией 114 получения результата поиска, разрешить ли или нет предоставление услуги терминалу мобильной связи, запрашивающему услугу.
Сервер 120 каталогов является ответственным за хранение и управление разными типами информации, такой как информация идентификации, заданная любому из множества терминалов мобильной связи, которым может быть предоставлена услуга в системе мобильной связи. Сервер 120 каталогов имеет логическую конфигурацию, показанную на фиг.8, то есть осуществленную посредством, например, CPU, исполняющего программу, которая считывается с HDD. Как показано на фиг. 8, сервер 120 каталогов включает в себя секцию 121 управления элементами, секцию 122 обнаружения информации идентификации, секцию 123 перенаправления запроса поиска, секцию 124 предоставления результата поиска и секцию 125 хранилища ссылочной информации.
Секция 121 управления элементами является ответственной за управление элементами данных, сохраняя их в каталоге, который формирует предопределенную иерархическую древовидную структуру. Значения атрибутов элементов данных являются информацией идентификации, назначенной терминалом мобильной связи, чья домашняя сеть является сетью, где находится сервер 120 каталогов. Секция 122 обнаружения информации идентификации является ответственной за выполнение предопределенного поиска в ответ на запрос поиска от сервера 110 аутентификации. Она затем обнаруживает информацию идентификации терминала мобильной связи, определенного в запросе поиска, среди значений атрибутов элементов данных, сохраненных в каталоге секцией 121 управления элементами. Подобным образом секция 122 обнаружения информации идентификации выполняет такой же поиск в ответ на запрос поиска, перенаправленный от другого сервера 120 каталогов, и обнаруживает информацию идентификации терминала мобильной связи, определенного в запросе поиска.
Секция 123 перенаправления запроса поиска является ответственной за перенаправление запроса поиска, принятого от сервера 110 аутентификации, другому серверу 120 каталогов, когда информация идентификации терминала мобильной связи, определенного в запросе поиска, не обнаружена в качестве результата поиска, выполненного секцией 122 обнаружения информации идентификации. Секция 124 предоставления результата поиска является ответственной за предоставление результата поиска серверу 110 аутентификации и подобно результату выполнения поиска секцией 122 обнаружения информации идентификации. Результат поиска указывает, обнаружена ли или нет информация идентификации терминала мобильной связи. Если секция 123 перенаправления запроса поиска перенаправила запрос поиска другому серверу 120 каталогов, секция 124 предоставления результата поиска может получить результат поиска от другого сервера 120 каталогов, которому запрос поиска был перенаправлен, и может предоставить результат поиска серверу 110 аутентификации и т.п. Кроме того, если секция 122 обнаружения информации идентификации выполнила поиск в ответ на запрос поиска, перенаправленный от другого сервера 120 каталогов, секция 124 предоставления результата поиска может предоставить результат поиска, полученный секцией 122 обнаружения информации идентификации, другому серверу 120 каталогов, из которого запрос поиска был перенаправлен.
Секция 125 хранения ссылочной информации является ответственной за хранение информации о других серверах 120 каталогов, которым секция 123 перенаправления запроса поиска может перенаправить запрос поиска, и других серверах 120 каталогов, которым секция 124 предоставления результата поиска может предоставить результат поиска.
В этом варианте осуществления серверы 120 каталогов, предоставленные для соответствующих зон обслуживания, соединены между собой по сети передачи данных, такой как глобальная LAN (локальная сеть), WAN (глобальная сеть) или VPN (виртуальная частная сеть). Каждый сервер 120 каталогов работает как любой из информационных контроллеров 130, соединенных между собой, например, через линию 150 передачи данных, как показано на фиг.9. В примерной конфигурации, показанной на фиг.9, например, шесть информационных контроллеров с 1301 по 1306 соединены через линию 150 передачи данных и способны передавать данные друг другу в соответствии с предопределенным протоколом, например TCP/IP.
Что касается информационных контроллеров с 1301 по 1306, показанных на фиг.9, элементы данных, управляемые секцией 121 управления элементами серверов 120 каталогов, формируют иерархическую древовидную структуру. Все элементы данных, обслуживаемые информационными контроллерами с 1301 по 1306, формируют единое логическое (виртуальное) информационное дерево каталогов (DIT), как показано на фиг.10 в качестве примера. То есть, каждый из информационных контроллеров 1301 по 1306 имеет области памяти, соответствующие элементам данных, сохраненным в поддереве (частичном дереве), управляемом этим контроллером, и все элементы данных в информационных контроллерах 1301 по 1306 доступно управляются как единое логическое информационное дерево каталогов.
В примерной конфигурации, показанной на фиг.9 в качестве примера, информационный контроллер 1303 является сервером 120α каталогов в зоне обслуживания Sα, информационный контроллер 1304 является сервером 120β каталогов в зоне обслуживания Sβ, и информационный контроллер 1305 является сервером 120γ каталогов в зоне обслуживания Sγ.
В этом варианте осуществления секция 121 управления элементами сервера 120α каталогов, работающего в качестве информационного контроллера 1303, управляет поддеревом 190α, предоставляя предопределенные различающиеся имена (DN) или относительные различающиеся имена (RDN) трем элементам 200α1 по 200α3, показанным на фиг.10, и сохраняя элементы в предопределенном информационном файле элементов. Секция 121 управления элементами сервера 120β каталогов, работающего в качестве информационного контроллера 1304, управляет поддеревом 190β, предоставляя предопределенные DN двум элементам 200β1 и 200β2, показанным на фиг.10, и сохраняя элементы в предопределенном информационном файле элементов. Секция 121 управления элементами сервера 120γ каталогов, работающего в качестве информационного контроллера 1305, управляет поддеревом 190γ, предоставляя предопределенные DN трем элементам 200γ1 по 200γ3, показанным на фиг.10, и сохраняя элементы в предопределенном информационном файле элементов.
Для того чтобы позволить осуществить доступ к полному информационному дереву каталогов, как показано на фиг.10, из каждого из информационных контроллеров 1301 по 1306, как показано на фиг.9, секция 125 хранения ссылочной информации каждого сервера 120 каталогов хранит информацию о других серверах 120 каталогов, расположенных выше или ниже в информационном дереве каталогов.
Например, секция 125 хранения ссылочной информации сервера 120α каталогов, работающего в качестве информационного контроллера 1303, хранит адресную информацию (например, URL-адрес (унифицированный указатель информационного ресурса) хоста LDAP) о сервере 120β каталогов, управляющего поддеревом 190β, которое является выше расположенным по отношению к поддереву 190α, управляемому сервером 120α каталогов, и показана на фиг.10. Секция 125 хранения ссылочной информации сервера 120β каталогов, работающего в качестве информационного контроллера 1304, хранит адресную информацию о серверах 120α и 120γ каталогов, управляющих поддеревьями 190α и 190γ, соответственно, которые являются ниже расположенными по отношению к поддереву 190β, управляемому сервером 120β каталогов. Секция 125 хранения ссылочной информации сервера 120γ каталогов, работающего в качестве информационного контроллера 1305, хранит адресную информацию о сервере 120β каталогов, управляющем поддеревом 190β, которое является выше расположенным по отношению к поддереву 190γ, управляемому сервером 120γ каталогов. Кроме того, для информационного дерева каталогов, сформированного как показано на фиг. 10, например, секция 125 хранения ссылочной информации сервера 120β каталогов, работающего в качестве информационного контроллера 1304, может также хранить адресную информацию о других серверах 120 каталогов, которые управляют другими поддеревьями, расположенных ниже или выше относительно поддерева 190β, управляемого сервером 120β каталогов.
Теперь будут описаны операции системы мобильной связи, имеющей вышеописанную конфигурацию.
Когда запрос услуги осуществляется терминалом мобильной связи, контроллер 100 базовой станции получает информацию идентификации терминала мобильной связи и передает информацию идентификации серверу 110 аутентификации. Сервер 110 аутентификации аутентифицирует терминал мобильной связи, запрашивающий услугу, выполняя обработку аутентификации, показанную в блок-схеме последовательности операций по фиг.11.
В обработке аутентификации, показанной на фиг.11, сервер 110 аутентификации получает информацию идентификации терминала мобильной связи от контроллера 100 базовой станции через секцию 111 получения информации идентификации (этап S101). На основе информации идентификации сервер 110 аутентификации формирует запрос поиска, адресованный серверу 120 каталогов, через секцию 112 формирования запроса поиска (этап S102). Запрос поиска, сформированный секцией 112 формирования запроса поиска, передается соответствующему серверу 120 каталогов через секцию 113 передачи запроса поиска (этап S103). Например, секция 113 передачи запроса поиска передает запрос поиска, сформированный секцией 112 формирования запроса поиска, серверу 120 каталогов, находящемуся в этой же зоне обслуживания.
В последствии сервер 110 аутентификации определяет, получен ли или нет результат поиска от сервера 120 каталогов через секцию 114 получения результата поиска (этап S104). Если результат поиска не получен (этап S104; Нет), выполняется определение того, прошел ли или нет предопределенный период ожидания для того, чтобы вызвать тайм-аут (истечение лимита времени ожидания) (этап S105). Если тайм-аут произошел на этапе S105 (этап S105; Да), выполняется предопределенная обработка ошибки, такая как передача сообщения об ошибке серверу 110 аутентификации (этап S106). Если тайм-аут не произошел на этапе S105 (этап S105; Нет), алгоритм возвращается на этап S104 для того, чтобы ожидать до тех пор, пока результат поиска не будет получен.
Если результат поиска принимается от сервера 120 каталогов на этапе S104 (этап S104; Да), секция 115 обработки аутентификации определяет на основе результата поиска, разрешить ли или нет предоставление услуги терминалу мобильной связи, запрашивающему услугу (этап S107). Здесь, если результат поиска, полученный секцией 114 получения результата поиска от сервера 120 каталогов, указывает неудачу в обнаружении элемента данных, значение атрибута которого является информацией идентификации терминала мобильной связи, секция 115 обработки аутентификации определяет, что предоставление услуги пользователю терминала мобильной связи не разрешено (этап S107; Нет). Секция 115 обработки аутентификации выполняет предопределенную обработку при неудаче в аутентификации (этап S108). Например, отправляют сообщение контроллеру 100 базовой станции, информирующее о том, что предоставление услуги терминалу мобильной связи запрещено.
Если результат поиска, полученный секцией 114 получения результата поиска, указывает на успех в обнаружении элемента данных, значение атрибута которого является информацией идентификации терминала мобильной связи, секция 115 обработки аутентификации определяет, что предоставление услуги пользователю терминала мобильной связи разрешено (этап S107; Да). Секция 115 обработки аутентификации выполняет предопределенную обработку при успехе в аутентификации (этап S109). Например, отправляется сообщение контроллеру 100 базовой станции, информирующее о том, что предоставление услуги терминалу мобильной связи разрешено. Предопределенная обработка при успехе в аутентификации может также включать в себя: обработку для определения услуг, доступных терминалу мобильной связи, на основе результата поиска, полученного секцией 114 получения результата поиска от сервера 120 каталогов, и информирование контроллера 100 базовой станции сделать определенную услугу доступной; и обработку для регистрации на основе информации, такой как местоположение контроллера 100 базовой станции, который принял запрос обслуживания от терминала мобильной связи, местоположения терминала мобильной связи, для которого услугу делают доступной.
Таким образом, сервер 110 аутентификации может аутентифицировать терминал мобильной связи, запрашивающий обслуживание, на основе результата поиска информации идентификации терминала мобильной связи, полученного от сервера 120 каталогов.
Сервер 120 каталогов предоставляет результат поиска для запроса поиска, переданного от сервера 110 аутентификации, выполняя обработку поиска, как показано на блок-схеме последовательности операций по фиг.12.
В обработке поиска, показанной на фиг.12, сервер 120 каталогов принимает запрос поиска от сервера 110 аутентификации или от другого сервера 120 каталогов, который перенаправил запрос поиска (этап S111). В ответ на запрос поиска секция 122 обнаружения информации идентификации выполняет предопределенную обработку поиска. То есть в отношении значений атрибутов элементов данных, сохраненных в каталоге секцией 121 управления элементами, осуществляется поиск на предмет информации идентификации терминала мобильной связи, определенного в запросе поиска (этап S112). Если информация идентификации терминала мобильной связи, определенного в запросе поиска, обнаружена в качестве результата поиска секцией 122 обнаружения информации идентификации (этап S113; Да), секция 124 предоставления результата поиска выполняет обработку для предоставления результата поиска, указывающего успех в обнаружении информации идентификации терминала мобильной связи (DETECTED - обнаружено) (этап S114). Например, секция 124 предоставления результата поиска может использовать в качестве результата поиска идентификационное имя элемента данных, значение атрибута которого является информацией идентификации терминала мобильной связи, определенного в запросе поиска. Затем результат поиска может быть возвращен серверу 110 аутентификации или другому серверу 120 каталогов, от которого запрос поиска был принят на вышеупомянутом этапе S111.
Если информация идентификации терминала мобильной связи, определенного в запросе поиска, не обнаружена как результат поиска секцией 122 обнаружения информации идентификации (этап S113; Нет), выполняют обработку для перенаправления запроса поиска, принятого на вышеупомянутом этапе S111, другому серверу 120 каталогов. То есть секция 123 перенаправления запроса поиска обращается к информации, такой как адреса, сохраненные в секции 125 хранения ссылочной информации, и определяет, расположен ли или нет любой другой сервер 120 каталогов выше или ниже в информационном дереве каталогов (этап S115).
Если любой другой подходящий сервер 120 каталогов не найден выше или ниже в информационном дереве каталогов (этап S115; Нет), определяют, что найденные элементы данных не включают в себя элемент, значение атрибута которого является информацией идентификации, определенной в запросе поиска. Секция 124 предоставления результата поиска выполняет обработку для предоставления результата поиска, указывающего неудачу в обнаружении информации идентификации терминала мобильной связи (NOT DETECTED - не обнаружено) (этап S116). Например, секция 124 предоставления результата поиска предоставляет результат поиска, указывающий неудачу в обнаружении информации идентификации терминала мобильной связи, серверу 110 аутентификации, от которого запрос поиска был принят на вышеупомянутом этапе S111, или другому серверу 120 каталогов, который перенаправил запрос поиска на этапе S111.
Если любой другой подходящий сервер 120 каталогов отыскивается выше или ниже в информационном дереве каталогов (этап S115; Да), секция 123 перенаправления результата поиска перенаправляет запрос поиска другому серверу 120 каталогов, определенному на основе информации, такой как адреса, сохраненной в секции 125 хранения ссылочной информации (этап S117).
В последствии сервер 120 каталогов определяет, получен ли или нет результат поиска от другого сервера 120 каталогов, которому запрос поиска был перенаправлен на этапе S117 (этап S118). Если результат поиска не получен (этап S118; Нет), выполняют определение в отношении того, прошел ли или нет предопределенный период ожидания для того, чтобы вызвать тайм-аут (этап S119). Если обнаруживают, что произошел тайм-аут (этап S119; Да), выполняют предопределенную обработку ошибки (этап S120). Например, передают сообщение об ошибке серверу 110 аутентификации, от которого запрос поиска был принят на вышеупомянутом этапе S111, или другому серверу 120 каталогов, который перенаправил запрос поиска на этапе S111. Альтернативно, если опредено, что тайм-аут произошел на этапе S119, может быть определено, что информация идентификации терминала мобильной связи, определенного в запросе поиска, не может быть обнаружена. Блок-схема затем переходит к вышеупомянутому этапу S116 для того, чтобы вернуть результат поиска, указывающий неудачу в обнаружении информации идентификации.
Если тайм-аут не произошел на этапе S119 (этап S119; Нет), блок-схема возвращается на этап S118, чтобы ожидать до тех пор, пока результат запроса не будет получен. Если определено, что результат поиска получен от другого сервера 120 каталогов, которому запрос поиска был перенаправлен на этапе S117 (этап S118; Да), выполняют обработку перенаправления. То есть, секция 124 предоставления результата поиска предоставляет результат поиска серверу 110 аутентификации, от которого запрос поиска был принят на вышеупомянутом этапе S111, или другому серверу 120 каталогов, который перенаправил запрос поиска на этапе S111 (этап S121).
Таким образом, сервер 120 каталогов может отыскивать элемент, значение атрибута которого является информацией идентификации терминала мобильной связи, определенного в запросе поиска, переданном от сервера 110 аутентификации, и предоставить результат поиска.
Теперь, в качестве конкретного примера, будет дано описание операций, выполняемых, когда терминал мобильной связи, имеющий зону обслуживания Sγ в качестве его домашней зоны услугу, запрашивает услугу в зоне обслуживания Sα.
Сервер 110α аутентификации получает информацию идентификации терминала мобильной связи от любого из контроллеров с 100α1 по 100α5 базовых станций в зоне обслуживания Sα и формирует запрос поиска через секцию 112 формирования запроса поиска (этап S102 на фиг.11). Запрос поиска, сформированный сервером 110α аутентификации, передается серверу 120α каталогов, который расположен в зоне обслуживания Sα, соответствующей серверу 110α аутентификации, через секцию 113 передачи запроса поиска (этап S103).
Сервер 120α каталогов принимает запрос поиска от сервера 110α аутентификации (этап S111 на фиг.12) и функционирует в качестве информационного контроллера 1303, указанного штриховкой на фиг.13(A), для того чтобы осуществить поиск по элементам данных, которыми он управляет. То есть секция 122 обнаружения информации идентификации сервера 120α каталогов считывает значения атрибутов элементов 200α1 по 200α3 данных (указанных штриховкой на фиг.14(A)) в поддереве 190α, управляемом секцией 121 управления элементами. Она затем определяет, может ли или нет быть обнаружена информация идентификации терминала мобильной связи, определенного в запросе поиска (этап S113). В этом случае терминал мобильной связи, запрашивающий услугу, имеет зону обслуживания
Sγ в качестве его домашней сети. Следовательно, элемент данных, чье значение атрибута является информацией идентификации, определенной в запросе поиска, не может быть обнаружен среди элементов данных поддерева 190α, управляемого сервером 120α каталогов, находящимся в зоне обслуживания Sα (этап S113; Нет).
Секция 123 перенаправления запроса поиска сервера 120α каталогов обращается к информации, такой как адреса, сохраненной в секции 125 хранения ссылочной информации. Таким образом она идентифицирует сервер 120β каталогов в зоне обслуживания Sβ, который является информационным контроллером 1304, управляющим зоной обслуживания 190β выше поддерева 190α. Как показано стрелкой на фиг. 13(B), секция 123 перенаправления запроса поиска перенаправляет запрос поиска, принятый от сервера 110α аутентификации, серверу 120β каталогов, функционирующему в качестве информационного контроллера 1304 (этап S117 на фиг.12).
Сервер 120β каталогов принимает запрос поиска через линию 150 передачи данных от сервера 120α каталогов, находящегося в качестве информационного контроллера 1303 в зоне обслуживания Sα (этап S111 на фиг.12). Сервер 120β каталогов функционирует в качестве информационного контроллера 1304, указанного штриховкой на фиг.13(С), и осуществляет поиск по элементам данных, которыми он управляет. То есть секция 122 обнаружения информации идентификации сервера 120β каталогов считывает значения атрибутов элементов 200β1 и 200β2 данных (указанных штриховкой на фиг.14(B)) в поддереве 190β, управляемом секцией 121 управления элементами. Она затем определяет, может ли или нет быть обнаружена информация идентификации терминала мобильной связи, определенного в запросе поиска (этап S113).
Если элемент данных, значение атрибута которого является информацией идентификации, определенной в запросе поиска, не может быть обнаружен среди элементов данных поддерева 190β, управляемого сервером 120β каталогов в зоне обслуживания Sβ (этап S113; Нет), секция 123 перенаправления запроса поиска сервера 120β каталогов идентифицирует сервер 120γ каталогов в зоне обслуживания Sγ, который является информационным контроллером 1305, управляющим поддеревом
190γ ниже поддерева 190β. Отметим, что секция 125 хранения ссылочной информации сервера 120γ каталогов также хранит адресную информацию о сервере 120α каталогов, который работает в качестве информационного контроллера 1303, управляющего поддеревом 190α ниже поддерева 190β. Однако, поскольку сервер 120α каталогов перенаправил запрос поиска серверу 120β каталогов, секция 123 перенаправления запроса поиска сервера 120β каталогов исключает сервер 120α каталогов из соответствующих целей перенаправления запроса поиска.
Впоследствии, как показано стрелкой на фиг. 13(D), секция 123 перенаправления запроса поиска сервера 120β каталогов перенаправляет запрос поиска, переданный от сервера 110α аутентификации, серверу 120γ каталогов, функционирующему в качестве информационного контроллера 1305 (этап S117 на фиг. 12).
Сервер 120γ каталогов принимает запрос поиска через линию 150 передачи данных от сервера 120β каталогов, находящегося в качестве информационного контроллера 1304 в зоне обслуживания Sβ (этап S111 на фиг. 12). Сервер 120γ каталогов работает в качестве информационного контроллера 1305, указанного штриховкой на фиг.13(E) и осуществляет поиск по элементам данных, которыми он управляет. То есть секция 122 обнаружения информации идентификации сервера 120γ каталогов считывает значения атрибутов элементов 200γ1 по 200γ3 данных (указанных штриховкой на фиг.14(C)) в поддереве 190γ, управляемом секцией 121 управления элементами. Она затем определяет, может ли или нет быть обнаружена информация идентификации терминала мобильной связи, определенного в запросе поиска (этап S113 на фиг.12).
Если элемент данных, значение атрибута которого является информацией идентификации терминала мобильной связи, заданного в запросе поиска, обнаруживают в сервере 120γ каталогов (этап S113; Да), результат поиска, указывающий успех в обнаружении информации идентификации, возвращают серверу 120α каталогов через сервер 120β каталогов (этапы S114 и S121). Секция 124 предоставления запроса поиска сервера 120α каталогов предоставляет результат поиска, который был возвращен от сервера 120γ каталогов через сервер 120β каталогов серверу 110α аутентификации.
Сервер 110α аутентификации принимает результат поиска, указывающий, что информация идентификации терминала мобильной связи обнаружена среди элементов данных, управляемых сервером 120γ каталогов. Секция 115 обработки аутентификации определяет, что предоставление услуги терминалу мобильной связи разрешено (этап S107; Да) и выполняет предопределенную обработку при успехе в аутентификации (этап S109). Таким образом, предоставление услуги терминалу мобильной связи разрешается.
Сервер 120β каталогов в зоне обслуживания Sβ может иметь точную копию поддерева 190γ, управляемого сервером 120γ каталогов. В этом случае секция 122 обнаружения информации идентификации сервера 120β каталогов может искать точную копию. Таким образом может быть обнаружен элемент данных, значение атрибута которого является информацией идентификации терминала мобильной связи, определенного в запросе поиска, переданного от сервера 110α аутентификации. Затем, сервер 120β каталогов может вернуть результат поиска, указывающий успех в обнаружении информации идентификации, серверу 120α каталогов без перенаправления запроса поиска серверу 120γ каталогов.
Таким путем система мобильной связи согласно второму варианту осуществления настоящего изобретения позволяет терминалу мобильной связи принять услугу, даже если терминал перемещается в гостевые зоны обслуживания, отличные от домашней зоны обслуживания, в которой терминал зарегистрирован. Например, в типичной конфигурации, показанной на фиг. 6, даже если поставщик услуг мобильной связи, управляющий зоной обслуживания Sα, отличается от поставщика, управляющего зоной обслуживания Sγ, управление информацией идентификации терминалов мобильной связи может осуществляться без избыточности. Это успешно реализует разделение информации и позволяет осуществлять аутентификацию пользователей терминалов мобильной связи подобным образом.
Таким образом, система мобильной связи в этом варианте осуществления не требует от каждой зоны обслуживания иметь информацию идентификации терминалов мобильной связи, зарегистрированных в других зонах обслуживания. Поэтому может быть предотвращено увеличение потребностей в системных ресурсах. Терминалам мобильной связи в свою очередь не нужно управлять информацией, указывающей, в какой зоне обслуживания они зарегистрированы. Следовательно, можно избежать расширения информации идентификации, назначенной терминалам мобильной связи. К тому же увеличение в числе зон обслуживания не вызовет блокировку в плане назначения номеров идентификации.
Каждому серверу 120 каталогов только нужно иметь информацию о других серверах 120 каталогов выше или ниже его самого в информационном дереве каталогов и не нужно знать полную структуру сети. Соответственно, например, если сервер 120 каталогов добавляют, то все, что требуется, это только то, что информацию, такую как адреса, сохраненную в секции 125 хранения ссылочной информации, необходимо добавить/модифицировать между добавленным сервером и серверами выше и ниже поддерева, управляемого добавленным сервером. Следовательно, увеличение требований в системных ресурсах и в сложности процедуры может быть предотвращено.
Секция 121 управления элементами сервера 120 каталогов может легко управлять доступом к каждому элементу данных (или каталогу), соответствующему содержимому запросов, принятых извне. Это облегчает установку, такую как запрещение роуминга из конкретной зоны обслуживания. Помимо информации идентификации терминалов мобильной связи значение атрибута элементов данных может быть информацией по управлению доступом. Это позволяет осуществить детальную установку содержимого услуг, доступных каждому терминалу мобильной связи. Кроме того, подсоединение линии 150 передачи данных, показанной на фиг. 9, к сети общего пользования, такой как Интернет, может облегчить обращение к или модификацию информации, такой как информация идентификации терминалов мобильной связи, различными терминалами, соединенными с сетью общего пользования. Наоборот, отсоединение линии 150 передачи данных, показанной на фиг.9, от сети общего пользователя может улучшить конфиденциальность (безопасность) информации, такой как информация идентификации терминалов мобильной связи.
Кроме вышеописанных вариантов осуществления, настоящее изобретение позволяет осуществить множество вариаций. Например, сервер 20 в первом варианте осуществления может запретить предоставление услуги аутентифицированному беспроводному терминалу, если он принимает запрос от контроллера 10 в конкретной зоне.
Вышеупомянутый второй вариант осуществления был описан так, что сервер 110 аутентификации и сервер 120 каталогов отделены друг от друга. Однако настоящее изобретение не ограничивается этим, а они могут быть реализованы как единая компьютерная система. В этом случае, например, единая компьютерная система может выполнять процесс аутентификации для осуществления конфигурации сервера 110 аутентификации, как показано на фиг.7, и процесс управления каталогом для осуществления конфигурации сервера 120 каталогов, как показано на фиг.8. Единая компьютерная система может таким образом иметь функциональность сервера 110 аутентификации и сервера 120 каталогов в вышеупомянутом втором варианте осуществления. Альтернативно, контроллер 100 базовой станции каждой базовой станции в вышеупомянутом втором варианте осуществления может иметь функциональность сервера 110 аутентификации. Контроллер 100 базовой станции может затем непосредственно осуществлять доступ к серверу 120 каталогов и передавать запрос поиска информации идентификации, полученный от терминала мобильной связи.
Вышеупомянутый второй вариант осуществления был описан так, что, если элемент данных, значение атрибута которого является информацией идентификации терминала мобильной связи, определенного в запросе поиска, не найден в поддереве, управляемом сервером 120 каталогов, сервер 120 каталогов перенаправляет запрос поиска другому серверу 120 каталогов, который далее выполняет поиск. Однако настоящее изобретение не ограничено этим. Скорее, если элемент данных не найден в сервере 120 каталогов, информация, такая как адрес другого сервера 120 каталогов, сохраненная в секции 125 хранения ссылочной информации, может быть возвращена серверу 110 аутентификации в качестве целевой ссылки. Сервер 110 аутентификации может затем передать запрос поиска другому серверу 120 каталогов.
В этом случае сервер 110 аутентификации может быть выполнен с возможностью осуществления доступа ко множеству серверов каталогов, работающих в качестве информационных контроллеров 1301 по 1306, например, через линию 150 передачи данных, показанную на фиг.9. Когда один сервер 120 каталогов возвращает информацию, такую как адрес другого сервера 120 каталогов, в качестве целевой ссылки вместе с результатом поиска, указывающим неудачу обнаружения информации идентификации, определенной в запросе поиска, запрос поиска может быть передан другому серверу 120 каталогов на основе информации, такой как адрес. Это экономит системные ресурсы в сервере 120 каталогов, требуемые для перенаправления запроса поиска, и уменьшает нагрузку обработки на сервер 120 каталогов.
Вышеупомянутый второй вариант осуществления описан так, что множество серверов 120 каталогов предоставлены для множества зон обслуживания, соответствующих зонам Z, покрываемым базовыми станциями. Однако настоящее изобретение не ограничено этим. Например, компьютерная система, функционирующая в качестве сервера 120 каталогов, может быть предоставлена независимо от зон обслуживания, соответствующих зонам Z, покрываемым базовыми станциями. Как конкретный пример, сервер 120β каталогов может находиться в центре управления поставщика услуг мобильной связи и может быть недоступен непосредственно из сервера 110 аутентификации в каждой зоне обслуживания. В этом случае сервер 120β каталогов может функционировать как сервер, который управляет поддеревом 190β, которое является выше расположенным по отношению к поддереву 190α, управляемому сервером 120α каталогов, и выше расположенным по отношению к поддереву 190γ, управляемому сервером 120γ каталогов, и может принимать перенаправление запроса поиска и результат поиска только от сервера 120α каталогов и сервера 120γ каталогов.
В вышеупомянутом втором варианте осуществления множество серверов 120 каталогов может быть предоставлено для одной зоны обслуживания. Все же секция 125 хранения ссылочной информации каждого сервера 120 каталогов хранит информацию о других серверах 120 каталогов выше или ниже его самого в информационном дереве каталогов, и каждый сервер 120 каталогов работает как любой из информационных контроллеров 130, как иллюстрировано на фиг.9. Следовательно, каждый сервер 120 каталогов может легко определить другой сервер 120 каталогов как целевую ссылку, по которой должен быть перенаправлен запрос поиска, предотвращая увеличение в потреблении системных ресурсов.
В вышеупомянутом втором варианте осуществления может быть случай, где поддеревья, потенциально содержащие элемент данных, в отношении которого осуществляется поиск, могут быть сужены до некоторой степени на основе информации идентификации терминала мобильной связи, полученной сервером 110 аутентификации от контроллера 100 базовой станции. В этом случае запрос поиска с ограниченным диапазоном поиска может быть передан серверу 120 каталогов. Как конкретный пример, сервер 110 аутентификации может определить поставщика услуг мобильной связи, который управляет домашней сетью терминала мобильной связи из информации идентификации терминала мобильной связи. Сервер 110 аутентификации может затем передать запрос поиска, ограничивая диапазон поиска только теми поддеревьями, которые управляются серверами 120 каталогов, поддерживаемыми определенным поставщиком мобильной связи.
Серверы 110 аутентификации и серверы 120 каталогов в вышеупомянутом втором варианте осуществления могут быть реализованы не только посредством специализированных устройств, но также компьютерными системами, которые функционируют как обычные серверные устройства. Например, может быть предоставлена программа, которая предписывает компьютерной системе функционировать как вышеописанный сервер 110 аутентификации или сервер 120 каталогов, или выполнить вышеописанную обработку, такую как аутентификация или поиск. Программа может быть записана и сохранена на определенном носителе записи (IC-память, магнитный диск, оптический диск, магнитооптический диск и т.д.) и установлена на компьютерную систему.
Программа может также быть распространена посредством представления программы, например, на электронной доске объявлений (BBS) в сети связи, или посредством сохранения программы в файловой системе сервера FTP (протокола передачи файлов) сети связи и наложением программы на несущую волну по сети.
Промышленная применимость
Согласно настоящему изобретению система, которая требует меньший объем системных ресурсов и допускает простую реализацию роуминга, может быть сконструирована в беспроводной сети.
Изобретение относится к технике связи. Предоставлена система для оценки достоверности радиотерминала, согласно информации идентификации радиотерминала, и предоставления услуги. Радиосеть разделена на множество зон. Для каждой из зон размещен сервер для хранения в отдельной зоне позиции каталога, содержащей информацию идентификации радиотерминала, без хранения информации идентификации радиотерминала, зарегистрированного в другой зоне. Посредством связи между сервером и контроллерами зон информация идентификации радиотерминала подтверждается, и предоставляется услуга. Технический результат заключается в обеспечении возможности реализовать систему роуминга, способную выполнять идеальный роуминг без увеличения объема системных ресурсов. 5 н. и 4 з.п. ф-лы, 20 ил.
1. Система роуминга, содержащая
один или более контроллеров, предусмотренных для каждой из зон, которые образуют беспроводную сеть; и сервер, соединенный с возможностью осуществления связи с контроллерами в этих зонах,
при этом каждый из контроллеров содержит средство хранения, которое хранит информацию идентификации, назначенную беспроводным терминалам для приема услуги, причем беспроводные терминалы зарегистрированы в зоне, в которой находится контроллер, и каждый контроллер функционирует так, чтобы обнаруживать информацию идентификации беспроводного терминала из средства хранения, когда запрос услуги принят от беспроводного терминала, и чтобы предоставлять услугу беспроводному терминалу, если информация идентификации обнаружена, или чтобы выдавать запрос во вне на проверку наличия информации идентификации, если информация идентификации не обнаружена; и
при этом сервер выполнен с возможностью хранить информацию, указывающую, какой контроллер в какой зоне хранит информацию идентификации беспроводных терминалов, и сервер функционирует так, чтобы по приему запроса на проверку обнаружить контроллер, который хранит информацию идентификации беспроводного терминала, для которого информация идентификации не обнаружена, чтобы связаться с обнаруженным контроллером для подтверждения наличия информации идентификации беспроводного терминала, для которого информация идентификации не обнаружена, и чтобы позволить контроллеру, который выдал запрос на проверку, предоставить услугу подтвержденному беспроводному терминалу.
2. Система роуминга по п.1, в которой сервер объединен с одним из контроллеров.
3. Система роуминга по п.1 или 2, в которой сервер функционирует так, чтобы запретить предоставление услуги подтвержденному беспроводному терминалу, если запрос на проверку принят от контроллера в конкретной зоне.
4. Система мобильной связи, которая позволяет осуществить доступ к единому информационному дереву каталогов из множества серверов каталогов, соответствующих множеству зон обслуживания в системе мобильной связи, и содержит множество серверов аутентификации, предусмотренных в соответствующих зонах обслуживания для аутентификации терминалов мобильной связи, которые запрашивают услугу в каждой зоне обслуживания, и при этом
каждый из упомянутого множества серверов аутентификации содержит
средство формирования запроса поиска, которое получает информацию идентификации терминала мобильной связи и формирует запрос поиска, направляемый серверу каталогов, когда запрос услуги принят от терминала мобильной связи;
средство передачи запроса поиска, которое передает запрос поиска, сформированный средством формирования запроса поиска, серверу каталогов в соответствующих зонах обслуживания; и
средство обработки аутентификации, которое определяет, разрешить ли или нет предоставление услуги терминалу мобильной связи, на основе результата поиска, полученного от сервера каталогов, и при этом
каждый из упомянутого множества серверов каталогов содержит
средство хранения, которое хранит информацию идентификации, назначенную терминалам мобильной связи для приема услуги, причем терминалы мобильной связи зарегистрированы в зоне обслуживания, соответствующей серверу каталогов;
средство обнаружения информации идентификации, которое обнаруживает из средства хранения информацию идентификации терминала мобильной связи, заданного в запросе поиска от сервера аутентификации или в запросе поиска, перенаправленного от сервера каталогов, соответствующего другой зоне обслуживания;
средство перенаправления запроса поиска, которое перенаправляет запрос поиска от сервера аутентификации серверу каталогов, расположенному выше или ниже в информационном дереве каталогов среди серверов каталогов, соответствующих другим зонам обслуживания, когда информация идентификации не обнаружена средством обнаружения информации идентификации; и
средство предоставления результата поиска, которое предоставляет результат поиска, указывающий успех в обнаружении информации идентификации, серверу аутентификации, когда информация идентификации терминала мобильной связи обнаружена в другом сервере каталогов, которому запрос поиска был перенаправлен средством перенаправления запроса поиска, или в средстве обнаружения информации идентификации, и причем
средство обработки аутентификации функционирует так, чтобы определить разрешение предоставления услуги терминалу мобильной связи, когда результат поиска, указывающий успех в обнаружении информации идентификации терминала мобильной связи, принят от сервера каталогов.
5. Система мобильной связи по п.4, в которой
каждый сервер каталогов содержит средство хранения ссылочной информации, которое хранит адресную информацию другого сервера каталогов, расположенного выше или ниже в информационном дереве каталогов; и
средство перенаправления запроса поиска функционирует так, чтобы обращаться к адресной информации, хранящейся в средстве хранения ссылочной информации, и чтобы перенаправить запрос поиска другому серверу каталогов, расположенному выше или ниже в информационном дереве каталогов.
6. Система мобильной связи, которая позволяет осуществить доступ к единому информационному дереву каталогов, имеющему иерархическую древовидную структуру, из множества серверных устройств, где упомянутое множество серверных устройств содержит
средство управления элементами для сохранения элементов данных в каталоге, предоставленном в поддереве в информационном дереве каталогов, причем значение атрибута каждого элемента данных является информацией идентификации, назначенной любому из терминалов мобильной связи, которые способны предоставить услугу в сети мобильной связи;
средство обнаружения информации идентификации, которое обнаруживает информацию идентификации терминала мобильной связи среди значений атрибутов элементов данных, сохраненных в каталоге средством управления элементами;
средство передачи запроса поиска, которое передает предопределенный запрос поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов, когда информация идентификации терминала мобильной связи не обнаружена средством обнаружения информации идентификации; и
средство управления предоставлением услуги, которое позволяет осуществить предоставление услуги терминалу мобильной связи, когда информация идентификации терминала мобильной связи обнаружена в другом серверном устройстве, которому запрос поиска был перенаправлен средством передачи запроса поиска, или в средстве обнаружения информации идентификации, и которое запрещает предоставление услуги терминалу мобильной связи, когда нет другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов, или когда информация идентификации терминала мобильной связи не обнаружена в другом серверном устройстве, которому запрос поиска был передан средством передачи запроса поиска.
7. Система мобильной связи по п.6, в которой
каждое серверное устройство содержит средство хранения ссылочной информации, которое хранит адресную информацию другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов; и
средство передачи запроса поиска функционирует так, чтобы обращаться к адресной информации, хранящейся в средстве хранения ссылочной информации, и чтобы передать запрос поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов.
8. Способ управления мобильной связью, который позволяет осуществлять доступ к единому информационному дереву каталогов из множества серверных устройств, где каждое из упомянутого множества серверных устройств выполняет последовательность обработки, содержащей
этап управления элементами данных, на котором сохраняют элементы данных в каталоге, предоставленном в поддереве в информационном дереве каталогов, причем значение атрибута каждого элемента данных является информацией идентификации, назначенной любому из терминалов мобильной связи, которым может быть предоставлена услуга в сети мобильной связи;
этап обнаружения информации идентификации, на котором обнаруживают информацию идентификации терминала мобильной связи среди значений атрибутов элементов данных, сохраненных в каталоге на этапе управления элементами данных;
этап передачи запроса поиска, на котором передают предопределенный запрос поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов, когда информация идентификации терминала мобильной связи не обнаружена на этапе обнаружения информации идентификации;
этап разрешения предоставления услуги, на котором позволяют предоставление услуги терминалу мобильной связи, когда информация идентификации терминала мобильной связи обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска, или обнаруживают на этапе обнаружения информации идентификации; и
этап запрещения предоставления услуги, на котором запрещают предоставление услуги терминалу мобильной связи, когда нет другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов, на этапе передачи запроса поиска, или когда информация идентификации терминала мобильной связи не обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска.
9. Машиночитаемый носитель записи, на котором записана компьютерная программа для разрешения доступа к единому информационному дереву каталогов из множества серверных устройств, при этом компьютерная программа предписывает каждому из упомянутого множества серверных устройств выполнять последовательность обработки, содержащей
этап управления элементами данных, на котором сохраняют элементы данных в каталоге, предоставленном в поддереве в информационном дереве каталогов, причем значение атрибута каждого элемента данных является информацией идентификации, назначенной любому из терминалов мобильной связи, которым может быть предоставлена услуга в сети мобильной связи;
этап обнаружения информации идентификации, на котором обнаруживают информацию идентификации терминала мобильной связи среди значений атрибутов элементов данных, сохраненных в каталоге на этапе управления элементами;
этап передачи запроса поиска, на котором передают предопределенный запрос поиска другому серверному устройству, расположенному выше или ниже в информационном дереве каталогов, когда информация идентификации терминала мобильной связи не обнаружена на этапе обнаружения информации идентификации;
этап разрешения предоставления услуги, на котором разрешают предоставление услуги терминалу мобильной связи, когда информация идентификации терминала мобильной связи обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска, или обнаружена на этапе обнаружения информации идентификации; и
этап запрещения предоставления услуги, на котором запрещают предоставление услуги терминалу мобильной связи, когда нет другого серверного устройства, расположенного выше или ниже в информационном дереве каталогов, на этапе передачи запроса поиска, или когда информация идентификации терминала мобильной связи не обнаружена в другом серверном устройстве, которому запрос поиска был передан на этапе передачи запроса поиска.
Устройство для приема частотноманипулированных сигналов | 1978 |
|
SU690647A1 |
СПОСОБ РОУМИНГА И СООТВЕТСТВУЮЩИЕ ЕМУ УСТРОЙСТВА | 1999 |
|
RU2216881C2 |
КОЛЬЦЕВАЯ КАМЕРА СГОРАНИЯ ГАЗОВОЙ ТУРБИНЫ | 0 |
|
SU169948A1 |
US 2001030952 A1, 18.10.2001. |
Авторы
Даты
2009-10-20—Публикация
2004-12-16—Подача