СПОСОБ И УСТРОЙСТВО ВЫСОКОЭФФЕКТИВНОЙ ДОСТАВКИ УВЕДОМЛЕНИЙ В РЕАЛЬНОМ ВРЕМЕНИ С МАЛЫМ ВРЕМЕНЕМ ЗАДЕРЖКИ

1. Способ доставки уведомлений в реальном времени, содержащий этапы, на которых:
предоставляют серверу приложений уведомления о событиях, направленные к множеству агентов пользователя, причем агенты пользователя находятся в узле, удаленном от сервера приложений, и принимают уведомления о событиях через первое сетевое устройство, выполненное с возможностью приема агрегированных уведомляющих сообщений;
агрегируют множество уведомлений о событиях, направленных к множеству агентов пользователя для создания агрегированного уведомляющего сообщения, направленного к первому сетевому устройству, причем каждое из множества уведомлений о событиях связанно с агентом пользователя из множества агентов пользователя, и
маршрутизируют агрегированное уведомляющее сообщение к первому сетевому устройству через сеть связи.
2. Способ по п. 1, дополнительно содержащий этапы, на которых проводят синтаксический анализ агрегированного уведомляющего сообщения во множестве уведомлений о событиях для множества агентов пользователя и передают каждое уведомление о событиях, по меньшей мере, одному из множества агентов пользователя.
3. Способ по п. 1, дополнительно содержащий этап, на котором агрегируют множество уведомлений о событиях с помощью первого уведомления о событиях из множества уведомлений о событиях, чтобы агрегировать оставшееся множество уведомлений о событиях.
4. Способ по п. 3, в котором этап агрегирования множества уведомлений о событиях дополнительно содержит этап, на котором используют идентификатор для местоположения первого сетевого устройства таким образом, что агрегированное уведомляющее сообщение включает в себя идентификатор для первого сетевого устройства.
5. Способ по п. 1, дополнительно содержащий этап, на котором принимают подписки на уведомление агента пользователя, содержащие идентификатор для местоположения первого сетевого устройства.
6. Способ по п. 1, дополнительно содержащий этапы, на которых принимают подписки на уведомление агента пользователя и генерируют множество уведомлений о событиях на основании принятых подписок на уведомление.
7. Способ по п. 6, в котором агрегированное уведомляющее сообщение содержит идентификатор для местоположения первого сетевого устройства.
8. Способ по п. 7, в котором этап агрегирования множества уведомлений о событиях содержит этап, на котором используют индекс для агрегирования каждого уведомления о событиях, причем индекс содержит информацию об агенте пользователя, к которому направлено каждое уведомление о событиях, при этом агрегированное уведомляющее сообщение не включает в себя индекс.
9. Способ по п. 1, в котором этап агрегирования множества уведомлений о событиях содержит этап, на котором упаковывают каждое из множества уведомлений о событиях в тело агрегированного уведомляющего сообщения.
10. Способ по п. 9, в котором тело агрегированного уведомляющего сообщения содержит сжатый формат текста, который включает в себя информацию протокола инициации сессии («SIP»).
11. Способ по п. 1, в котором этап маршрутизации агрегированного уведомляющего сообщения содержит этапы, на которых агрегатор сообщений отправляет агрегированное уведомляющее сообщение к функциональному элементу транспортировки, и этот функциональный элемент транспортировки передает агрегированное уведомляющее сообщение к первому сетевому устройству через сеть связи.
12. Способ по п. 1, в котором этап маршрутизации агрегированного уведомляющего сообщения содержит этап, на котором маршрутизируют агрегированное уведомляющее сообщение в соответствии с транспортным протоколом безопасности транспортного уровня ("TLS").
13. Способ по п. 1, дополнительно содержащий этап, на котором создают шаблон для каждого из множества уведомлений о событиях, причем шаблон содержит данные диалога уведомления, содержащиеся в каждом из уведомлений о событиях, и список каждого типа данных диалога уведомления, содержащихся в уведомлениях о событиях.
14. Способ по п. 1, дополнительно содержащий этапы, на которых принимают агрегированное уведомляющее сообщение на первом сетевом устройстве, и первое сетевое устройство обрабатывает агрегированное уведомляющее сообщение в соответствии с множеством уведомлений о событиях.
15. Способ по п. 1, дополнительно содержащий этапы, на которых первое сетевое устройство отправляет выборочные сообщения с предварительно установленным интервалом на сервер приложений и обновляет атрибут способности, связанный с первым сетевым устройством, при приеме выборочного сообщения, содержащего информацию о способности агрегированного уведомляющего сообщения.
16. Способ по п. 1, дополнительно содержащий этап, на котором определяют, способно ли первое сетевое устройство, связанное с агентами пользователя, принимать агрегированные уведомляющие сообщения.
17. Способ по п. 1, в котором этап агрегирования множества уведомлений о событиях содержит этапы, на которых сервер приложений отправляет первое множество уведомлений о событиях к агрегатору сообщений, причем каждое из первого множества уведомлений о событиях связано с агентом пользователя из множества агентов пользователя, и агрегатор сообщений принимает первое множество уведомлений о событиях и агрегирует первое множество уведомлений о событиях на основе первого сетевого устройства, причем агрегированное первое множество уведомлений о событиях составляет агрегированное уведомляющее сообщение.
18. Способ по п. 17, в котором этап агрегирования множества уведомлений о событиях дополнительно содержит этап, на котором используют идентификатор для местоположения первого сетевого устройства таким образом, что агрегированное уведомляющее сообщение включает в себя идентификатор для первого сетевого устройства.
19. Устройство для доставки уведомлений в реальном времени, содержащее:
сервер приложений, при этом
упомянутый сервер приложений выполнен с возможностью приема уведомлений о событиях, направленных к множеству агентов пользователя, причем упомянутые агенты пользователя находятся в узле, удаленном от сервера приложений, и принимают уведомления о событиях через первое сетевое устройство, выполненное с возможностью приема агрегированных уведомляющих сообщений;
сервер приложений агрегирует множество уведомлений о событиях, направленных к множеству агентов пользователя, для создания агрегированного уведомляющего сообщения, направленного к первому сетевому устройству, причем каждое из множества уведомлений о событиях связанно с агентом пользователя из множества агентов пользователя; и
сервер приложений маршрутизирует агрегированное уведомляющее сообщение к первому сетевому устройству через сеть связи.
20. Устройство по п. 19, в котором сервер приложений агрегирует множество уведомлений о событиях посредством упаковки каждого из множества уведомлений о событиях в тело агрегированного уведомляющего сообщения.
21. Устройство по п. 20, в котором тело агрегированного уведомляющего сообщения содержит сжатый формат текста, который включает в себя информацию протокола инициации сессии ("SIP").
22. Устройство по п. 19, в котором сервер приложений принимает информацию о подписках на уведомление агента пользователя и агрегирует множество уведомлений о событиях на основе принятых подписок на уведомление.
23. Устройство по п. 19, в котором первое сетевое устройство представляет собой SIP прокси-сервер.