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

1. Способ для распределения сообщений, содержащий этапы, на которых:
создают сеанс на основе принятого первого типа сообщения сеанса и выделяют соответствующий кластерный узел для сеанса; и
при приеме второго типа сообщения сеанса, ассоциативно связанного с сеансом, распределяют второй тип сообщения сеанса к кластерному узлу, соответствующему сеансу.
2. Способ по п.1, в котором создание сеанса, основанное на принятом первом типе сообщения сеанса, содержит этапы, на которых:
извлекают первый ID из первого типа сообщения сеанса; и
создают сеанс, используя первый ID как дескриптор, и поддерживают сеанс.
3. Способ по п.2, также содержащий этапы, на которых:
извлекают второй ID из второго типа сообщения сеанса;
определяют, является ли второй ID таким же, как дескриптор для создания сеанса; и
если второй ID является таким же, как дескриптор, второй тип сообщения сеанса будет ассоциативно связываться с сеансом, в котором первый ID является адресом Интернет-протокола (IP) терминала, передающего или принимающего первый тип сообщения сеанса, а второй ID является IP-адресом терминала, передающего или принимающего второй тип сообщения сеанса.
4. Способ по п.2, в котором первый ID является номером терминала, передающего или принимающего первый тип сообщения сеанса, способ также содержит этапы, на которых:
извлекают третий ID из первого типа сообщения сеанса, третий ID, являющийся IP адресом терминала, передающего или принимающего первый тип сообщения сеанса, и создают соответственное взаимоотношение между IP-адресом и номером терминала;
при приеме второго типа сообщения сеанса извлекают второй ID из типа сообщения сеанса, второй ID, являющийся IP-адресом терминала, передающего или принимающего второй тип сообщения сеанса;
на основе соответственного взаимоотношения между IP-адресом и номером терминала разыскивают номер терминала, соответствующий второму ID;
определяют, является ли найденный номер терминала таким же, как дескриптор для создания сеанса; и
если найденный номер терминала является таким же, как дескриптор, второй тип сообщения сеанса будет ассоциативно связываться с сеансом.
5. Способ по п.1, также содержащий этапы, на которых:
определяют, имеет ли кластерный узел неисправность; и
если кластерный узел имеет неисправность, создают другой сеанс на основе второго типа сообщения сеанса и выделяют другой соответствующий исправный кластерный узел для сеанса.
6. Способ по любому из пп.1-5, в котором первый тип сообщения сеанса является сообщением управления сеансом, а второй тип сообщения сеанса является сообщением трафика сеанса, или первый тип сообщения сеанса является сообщением трафика сеанса, а второй тип сообщений сеанса является сообщением управления сеансом.
7. Устройство баланса нагрузки, содержащее:
блок предварительной обработки, выполненный с возможностью создавать сеанс на основе принятого первого типа сообщения сеанса и выделять соответствующий кластерный узел для сеанса; и
распределяющий блок, выполненный с возможностью: при принятии второго типа сообщения сеанса, ассоциативно связанного с сеансом, распределять второй тип сообщения сеанса к устройству кластерного узла, соответствующему сеансу.
8. Устройство по п.7, в котором блок предварительной обработки содержит:
первый извлекающий модуль, выполненный с возможностью извлекать первый ID из первого типа сообщения сеанса;
создающий модуль, выполненный с возможностью создавать сеанс, используя первый ID, как дескриптор, и поддерживать сеанс; и
выделяющий модуль, выполненный с возможностью выделять соответствующий кластерный узел для сеанса.
9. Устройство по п.8, в котором распределяющий блок содержит:
принимающий модуль, выполненный с возможностью принимать второй тип сообщения сеанса;
второй извлекающий модуль, выполненный с возможностью извлекать второй ID из второго типа сообщения сеанса;
определяющий модуль, выполненный с возможностью определять, является ли второй ID таким же, как дескриптор для создания сеанса, второй тип сообщения сеанса, ассоциативно связываемый с сеансом, если второй ID является таким же, как дескриптор; и
передающий модуль, выполненный с возможностью распределять второй тип сообщения сеанса, ассоциативно связанный с сеансом, к кластерному узлу, соответствующему сеансу, когда определяющий модуль определяет, что второй тип сообщения сеанса является ассоциативно связанным с сеансом, в котором первый ID является IP-адресом терминала, передающего или принимающего первый тип сообщения сеанса, и второй ID является IP-адресом терминала, передающего или принимающего второй тип сообщения сеанса.
10. Устройство по п.8, в котором первый ID является номером терминала, передающего или принимающего первый тип сообщения сеанса, блок предварительной обработки, дополнительно содержащий:
третий извлекающий модуль, выполненный с возможностью извлекать третий ID из первого типа сообщения сеанса, третий ID, являющийся IP-адресом терминала, передающего или принимающего первый тип сообщения сеанса; и
модуль взаимосвязи, выполненный с возможностью создавать соответственное взаимоотношение между IP-адресом терминала, передающего или принимающего первый тип сообщения, и номером терминала;
распределяющий блок, содержащий:
принимающий модуль, выполненный с возможностью принимать второй тип сообщения сеанса;
второй извлекающий модуль, выполненный с возможностью извлекать второй ID из второго типа сообщения сеанса, второй ID, являющийся IP-адресом терминала, передающего или принимающего второй тип сообщения сеанса;
поисковый модуль, выполненный с возможностью: на основе соответственного взаимоотношения в модуле взаимосвязи разыскивать номер терминала, соответствующий второму ID;
определяющий модуль, выполненный с возможностью определять, является ли номер терминала, таким же, как дескриптор для создания сеанса, второй тип сообщения сеанса, ассоциативно связываемый с сеансом, если номер терминала является таким же, как дескриптор; и
передающий модуль, выполненный с возможностью распределять второй тип сообщения сеанса, ассоциативно связанный с сеансом, к кластерному узлу, соответствующему сеансу, когда определяющий модуль определяет, что второй тип сообщения сеанса является ассоциативно связанным с сеансом.
11. Устройство по п.7, также содержащее:
блок обнаружения неисправности, выполненный с возможностью определять, имеет ли кластерный узел неисправность, и если кластерный узел имеет неисправность, активировать блок предварительной обработки для создания другого сеанса на основе второго типа сообщения сеанса и выделять другой соответствующий исправный кластерный узел для сеанса.
12. Устройство по любому одному из пп.7-11, в котором первый тип сообщения сеанса является сообщением управления сеансом, а второй тип сообщения сеанса является сообщением трафика сеанса, или первый тип сообщения сеанса является сообщением трафика сеанса, а второй тип сообщения сеанса является сообщением управления сеансом.
13. Устройство кластерного узла, содержащее шлюз (GW) протокола (WAP) сетевых приложений и соответствующую базу (UIDB) данных пользовательской информации, в котором:
UIDB выполнена с возможностью принимать сообщение управления сеансом и сохранять информацию управления сеансом из сообщения управления сеансом; и
WAP GW выполнен с возможностью принимать сообщение трафика сеанса, осуществлять поиск информации управления сеансом в UIDB на основе сообщения трафика сеанса и обрабатывать сообщение трафика сеанса на основе информации управления сеансом.
14. Устройство по п.13, в котором WAP GW содержит:
принимающий блок, выполненный с возможностью принимать сообщение трафика сеанса;
локальный поисковый блок, выполненный с возможностью передавать запрос поиска информации управления сеансом к UIDB и принимать информацию управления сеансом в ответ от UIDB;
внешний поисковый блок, выполненный с возможностью: когда локальный поисковый блок терпит неудачу в поиске информации управления сеансом, разыскивать информацию управления сеансом, скопированную на устройство узла резервного копирования вне устройства кластерного узла; и
обрабатывающий блок, выполненный с возможностью обрабатывать сообщение трафика сеанса на основе найденной информации управления сеансом.
15. Система баланса нагрузки, содержащая устройство баланса нагрузки по любому одному из пп.7-12 и устройство кластерного узла, в которой:
устройство кластерного узла выполнено с возможностью:
принимать первый тип сообщения сеанса и второй тип сообщения сеанса, в котором первый тип сообщения сеанса является сообщением управления сеансом, а второй тип сообщения сеанса является сообщением трафика сеанса, или первый тип сообщения сеанса является сообщением трафика сеанса, а второй тип сообщения сеанса является сообщением управления сеансом;
сохранять информацию управления сеансом из сообщения управления сеансом; и
обрабатывать сообщение трафика сеанса на основе информации управления сеансом.