СПОСОБ И УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯ СЕРВЕРА В СЕТИ IMS

1. Способ направления запросов на сервер приложений в IP-мультимедийной подсистеме, причем способ содержит:
после приема запроса, связанного с пользователем IP-мультимедийной подсистемы, в объекте IP-мультимедийной подсистемы, запрос централизованно поддерживаемой базы данных для определения того, распределен ли пользователь для сервера приложений;
если определено, что упомянутый пользователь не распределен для сервера приложений, то распределение пользователя для сервера приложений в указанном объекте, направление запроса от указанного объекта на распределенный сервер приложений и посылку запроса от сервера приложений или указанного объекта в базу данных для того, чтобы инициировать запись в нее этого распределения; и
если определено, что пользователь распределен для сервера приложений, то направление запроса из указанного объекта на распределенный сервер приложений.
2. Способ по п.1, в котором этап запроса централизованно поддерживаемой базы данных для определения того, распределен ли пользователь для сервера приложений, выполняется в соответствии с Протоколом инициирования сеанса.
3. Способ по п.1, в котором объектом IP-мультимедийной подсистемы является обслуживающая функция управления сеансом вызова.
4. Способ по п.1, в котором объектом IP-мультимедийной подсистемы является фронтальный узел распределения, который действует в качестве единого логического сервера приложений для остальной сети.
5. Способ по п.4, содержащий, после приема запроса в обслуживающей функции управления сеансом вызова, посылку запроса от обслуживающей функции управления сеансом вызова на домашний абонентский сервер, чтобы идентифицировать фронтальный узел распределения, на который должен быть послан указанный запрос, и прием в фронтальном узле распределения идентификатора этого фронтального узла распределения.
6. Способ по п.1, в котором запросом является запрос по Протоколу инициирования сеанса.
7. Способ по п.4, в котором запрос принимается на объекте через интерфейс Ut.
8. Способ по п.1, в котором база данных обеспечена в домашнем абонентском сервере.
9. Способ по п.8, в котором распределение пользователей по серверам приложений запоминается в домашнем абонентском сервере с использованием прозрачного и/или непрозрачного интерфейса ISC.
10. Способ по п.4, в котором база данных обеспечена в фронтальном узле распределения.
11. Способ по п.4, в котором фронтальный узел распределения кэширует полученные данные распределения серверов приложений и подписывается на изменения этих данных.
12. Способ по п.1, в котором запрос, посланный от сервера приложений в базу данных, включает в себя один или несколько адресов сервера приложений.
13. Способ по любому из предшествующих пунктов, в котором в случае, когда пользователь ранее не был распределен для сервера приложений, сервер приложений получает абонентские данные от домашнего абонентского сервера.
14. Способ по п.13, в котором для ранее распределенных пользователей сервер приложений сохраняет абонентские данные независимо от того, была ли отменена регистрация пользователя/был ли пользователь незарегистрированным в IP-мультимедийной подсистеме.
15. Устройство для использования в сети IP-мультимедийной подсистемы, причем устройство содержит:
средство для приема запроса, связанного с пользователем IP-мультимедийной подсистемы;
средство для запроса централизованно поддерживаемой базы данных, чтобы определить, распределен ли пользователь для сервера приложений;
средство для распределения пользователя для сервера приложений и для направления запроса на распределенный сервер приложений, если определено, что пользователь не распределен для сервера приложений; и
средство для направления запроса на распределенный сервер приложений, если определено, что пользователь распределен для сервера приложений.
16. Устройство по п.15, причем устройство образует часть сервера обслуживающей функции управления сеансом вызова.
17. Устройство по п.15, причем устройство находится в сервере приложений или является автономным узлом в IP-мультимедийной подсистеме.
18. Способ направления запросов по Протоколу инициирования сеанса на сервер приложений в IP-мультимедийной подсистеме, причем способ содержит:
после приема запроса по протоколу инициирования сеанса, связанного с пользователем IP-мультимедийной подсистемы, в обслуживающей функции управления сеансом вызова IP-мультимедийной подсистемы, направление упомянутого запроса на первый сервер приложений, действующий как сервер переадресации;
в первом сервере приложений, запрос централизованно поддерживаемой базы данных, чтобы определить, распределен ли упомянутый пользователь для сервера приложений;
если определено, что пользователь не распределен для сервера приложений, то распределение пользователя для второго сервера приложений в первом сервере приложений и возвращение в обслуживающую функцию управления сеансом вызова запроса переадресации, идентифицирующего второй сервер приложений; и
направление запроса от обслуживающей функции управления сеансом вызова на второй сервер приложений.
19. Способ по п.18, в котором запрос переадресации содержит одно или несколько из следующих сообщений SIP, посылаемых в ответ на запрос по протоколу инициирования сеанса:
«300 Multiple Choices» (300 Множество вариантов выбора),
«301 Moved Permanently» (301 Постоянно перемещаемый),
«302 Moved Temporarily» (302 Временно перемещаемый).
20. Способ по п.18 или 19, в котором обслуживающая функция управления сеансом вызова кэширует идентификатор/местоположение второго сервера приложений, так чтобы последующие запросы можно было направлять непосредственно на второй сервер приложений.
21. Сервер приложений для использования в IP-мультимедийной подсистеме, причем сервер содержит:
средство для приема запроса, связанного с пользователем IP-мультимедийной подсистемы, от обслуживающей функции управления сеансом вызова;
средство для запроса централизованно поддерживаемой базы данных, чтобы определить, распределен ли пользователь для сервера приложений, и если нет, то для распределения второго сервера приложений для этого пользователя; и
средство для возвращения в обслуживающую функцию управления сеансом вызова запроса переадресации, идентифицирующего второй сервер приложений.