Способ и устройство передачи информации - заявка 2016139606 на патент на изобретение в РФ

1. Устройство передачи информации, содержащее:
блок (601) приема запросов на установление сеанса, сконфигурированный с возможностью принимать запрос на установление первого сеанса, отправленный посредством функции стороннего приложения, при этом запрос на установление первого сеанса содержит идентификационную информацию функции стороннего приложения и идентификационную информацию целевого объекта в сети;
блок (602) установления первых сеансов, сконфигурированный с возможностью устанавливать первый сеанс с функцией стороннего приложения;
блок (603) отправки запросов, сконфигурированный с возможностью отправлять запрос на установление второго сеанса в целевой объект в сети, при этом запрос на установление второго сеанса содержит идентификационную информацию устройства передачи информации и идентификационную информацию функции стороннего приложения;
блок (604) установления вторых сеансов, сконфигурированный с возможностью устанавливать второй сеанс с целевым объектом в сети;
блок (605) приема информации, сконфигурированный с возможностью принимать информацию, сообщаемую посредством целевого объекта в сети, при этом информация содержит событие отправки сообщения и идентификационную информацию функции стороннего приложения; и
блок (606) перенаправления, сконфигурированный с возможностью перенаправлять событие отправки сообщения в соответствующую функцию стороннего приложения согласно идентификационной информации функции стороннего приложения, при этом идентификационная информация функции стороннего приложения содержится в информации, сообщаемой посредством целевого объекта.
2. Устройство по п. 1, в котором блок приема запросов на установление сеанса содержит:
блок (701) установления соединений, сконфигурированный с возможностью устанавливать вебсокетное соединение с функцией стороннего приложения посредством одной процедуры установления связи; и
субблок (702) приема запросов на установление сеанса, сконфигурированный с возможностью принимать запрос на установление первого сеанса, который передается по вебсокетному соединению посредством функции стороннего приложения.
3. Устройство по п. 1, при этом устройство передачи информации поддерживает список, соответствующий целевому объекту в сети, идентификационная информация всех функций стороннего приложения, соответствующих целевому объекту в сети, добавляется в список, и устройство передачи информации дополнительно содержит:
блок приема запросов на завершение, сконфигурированный с возможностью принимать запрос на завершение сеанса, отправленный посредством функции стороннего приложения, которая должна быть завершена, при этом запрос на завершение сеанса содержит идентификационную информацию функции стороннего приложения, которая должна быть завершена;
блок определения, сконфигурированный с возможностью определять то, сохраняется или нет только идентификационная информация функции стороннего приложения, которая должна быть завершена, в списке;
блок завершения сеансов, сконфигурированный с возможностью опустошать список и завершать второй сеанс, когда блок определения определяет то, что только идентификационная информация функции стороннего приложения, которая должна быть завершена, сохраняется в списке; или блок удаления, сконфигурированный с возможностью удалять идентификационную информацию функции стороннего приложения, которая должна быть завершена, которая сохраняется в списке, когда блок определения определяет то, что идентификационная информация функции стороннего приложения, которая должна быть завершена, не является единственной идентификационной информацией, которая сохраняется в списке.
4. Устройство по п. 3, при этом устройство передачи информации дополнительно устанавливает второй сеанс с каждым из других целевых объектов в сети согласно запросу функции стороннего приложения и поддерживает список, соответствующий каждому из других целевых объектов в сети; и идентификационная информация всех функций стороннего приложения, соответствующих другим целевым объектам в сети, добавляется в список, запрос на завершение сеанса, принимаемый посредством блока приема запросов на завершение, дополнительно содержит идентификационную информацию целевого объекта в сети; и устройство передачи информации дополнительно содержит:
блок поиска, сконфигурированный с возможностью осуществлять поиск списка, который соответствует идентификационной информации целевого объекта в сети, по меньшей мере, из двух поддерживаемых списков; и инструктировать блоку определения определять то, сохраняется или нет только идентификационная информация функции стороннего приложения, которая должна быть завершена, в найденном списке.
5. Устройство передачи информации, содержащее:
блок (801) отправки запросов на установление сеанса, сконфигурированный с возможностью отправлять запрос на установление первого сеанса в объект привязки, при этом запрос на установление первого сеанса содержит идентификационную информацию устройства передачи информации и идентификационную информацию целевого объекта в сети, и идентификационная информация устройства передачи информации используется для перенаправления в целевой объект в сети, когда объект привязки отправляет запрос на установление второго сеанса в целевой объект в сети;
блок (802) установления первых сеансов, сконфигурированный с возможностью принимать ответ, возвращаемый посредством объекта привязки, и устанавливать первый сеанс с объектом привязки; и
блок (803) приема информации, сконфигурированный с возможностью, после того, как объект привязки и целевой объект в сети устанавливают второй сеанс, принимать событие отправки сообщения, которое перенаправляется посредством объекта привязки согласно идентификационной информации устройства передачи информации, при этом идентификационная информация устройства передачи информации и событие отправки сообщения отправляются посредством целевого объекта в сети в объект привязки.
6. Устройство по п. 5, в котором блок отправки запросов на установления сеанса содержит:
блок (901) установления соединений, сконфигурированный с возможностью устанавливать вебсокетное соединение с объектом привязки посредством одной процедуры установления связи; и
субблок (902) отправки запросов на установление сеанса, сконфигурированный с возможностью передавать запрос на установление первого сеанса в объект привязки по вебсокетному соединению.
7. Способ передачи информации, содержащий этапы, на которых:
принимают (101, 301, 401), посредством объекта привязки, запрос на установление первого сеанса, отправленный посредством функции стороннего приложения, при этом запрос на установление первого сеанса содержит идентификационную информацию функции стороннего приложения и идентификационную информацию целевого объекта в сети;
устанавливают (102, 302, 402), посредством объекта привязки, первый сеанс с функцией стороннего приложения и отправляют запрос на установление второго сеанса в целевой объект в сети, при этом запрос на установление второго сеанса содержит идентификационную информацию объекта привязки и идентификационную информацию функции стороннего приложения;
устанавливают (103, 304, 404), посредством объекта привязки, второй сеанс с целевым объектом в сети и принимают информацию, сообщаемую посредством целевого объекта в сети, при этом информация содержит событие отправки сообщения и идентификационную информацию функции стороннего приложения; и
перенаправляют (104, 305, 405), посредством объекта привязки, событие отправки сообщения в соответствующую функцию стороннего приложения согласно идентификационной информации функции стороннего приложения, при этом идентификационная информация функции стороннего приложения содержится в информации, сообщаемой посредством целевого объекта.
8. Способ по п. 7, в котором:
идентификационная информация функции стороннего приложения содержит, по меньшей мере, одно из следующего: IP-адрес, универсальный указатель ресурса (URL-адрес) и идентификатор соединения;
идентификационная информация целевого объекта в сети содержит: идентификационные данные хоста Diameter (Diameter) целевого объекта в сети и идентификационные данные области действия Diameter, в которой расположен целевой объект в сети; или идентификационная информация целевого объекта в сети содержит: идентификационную информацию абонентского устройства; и
идентификационная информация объекта привязки содержит: идентификационные данные хоста Diameter объекта привязки и идентификационные данные области действия Diameter, в которой расположен объект привязки.
9. Способ по п. 7, в котором прием, посредством объекта привязки, запроса на установление первого сеанса, отправленного посредством функции стороннего приложения, содержит этапы, на которых:
устанавливают (201), посредством объекта привязки, вебсокетное соединение с функцией стороннего приложения посредством одной процедуры установления связи; и
принимают (202), посредством объекта привязки, запрос на установление первого сеанса, который передается по вебсокетному соединению посредством функции стороннего приложения.
10. Способ по п. 7, в котором объект привязки поддерживает список, соответствующий целевому объекту в сети, идентификационная информация всех функций стороннего приложения, соответствующих целевому объекту в сети, добавляется в список, и способ дополнительно содержит этапы, на которых:
принимают (306, 406), посредством объекта привязки, запрос на завершение сеанса, отправленный посредством функции стороннего приложения, которая должна быть завершена, при этом запрос на завершение сеанса содержит идентификационную информацию функции стороннего приложения, которая должна быть завершена; и
определяют (307, 408), посредством объекта привязки, то, сохраняется или нет только идентификационная информация функции стороннего приложения, которая должна быть завершена, в списке; если объект привязки определяет то, что только идентификационная информация функции стороннего приложения, которая должна быть завершена, сохраняется в списке, опустошают (308, 409), посредством объекта привязки, список и завершают второй сеанс; или если объект привязки определяет то, что идентификационная информация функции стороннего приложения, которая должна быть завершена, не является единственной идентификационной информацией, которая сохраняется в списке, удаляют (309, 410), посредством объекта привязки, идентификационную информацию функции стороннего приложения, которая должна быть завершена, которая сохраняется в списке.
11. Способ по п. 10, в котором объект привязки дополнительно устанавливает второй сеанс с каждым из других целевых объектов в сети согласно запросу функции стороннего приложения и поддерживает список, соответствующий каждому из других целевых объектов в сети; и идентификационная информация всех функций стороннего приложения, соответствующих другим целевым объектам в сети, добавляется в список, запрос на завершение сеанса дополнительно содержит идентификационную информацию целевого объекта в сети, и способ дополнительно содержит этапы, на которых:
выполняют (407) поиск, посредством объекта привязки, списка, который соответствует идентификационной информации целевого объекта в сети, по меньшей мере, из двух поддерживаемых списков; и выполняют этап определения того, сохраняется или нет только идентификационная информация функции стороннего приложения, которая должна быть завершена, в списке.
12. Способ передачи информации, содержащий этапы, на которых:
отправляют (501), посредством функции стороннего приложения, запрос на установление первого сеанса в объект привязки, при этом запрос на установление первого сеанса содержит идентификационную информацию функции стороннего приложения и идентификационную информацию целевого объекта в сети, и идентификационная информация функции стороннего приложения используется для перенаправления в целевой объект в сети, когда объект привязки отправляет запрос на установление второго сеанса в целевой объект в сети;
принимают (502), посредством функции стороннего приложения, ответ, возвращаемый посредством объекта привязки, и устанавливают первый сеанс с объектом привязки; и
после того, как объект привязки и целевой объект в сети устанавливают второй сеанс, принимают (503), посредством функции стороннего приложения, событие отправки сообщения, которое перенаправляется посредством объекта привязки согласно идентификационной информации функции стороннего приложения, при этом идентификационная информация функции стороннего приложения и событие отправки сообщения отправляются посредством целевого объекта в сети в объект привязки.
13. Способ по п. 12, в котором отправка, посредством функции стороннего приложения, запроса на установление первого сеанса в объект привязки содержит этапы, на которых:
устанавливают, посредством функции стороннего приложения, вебсокетное соединение с объектом привязки посредством одной процедуры установления связи; и
- передают, посредством функции стороннего приложения, запрос на установление первого сеанса в объект привязки по вебсокетному соединению.
14. Система передачи информации, содержащая точку привязки по одному из пп. 1-4, функцию стороннего приложения по п. 5 или 6 и целевой объект в сети.
Наверх