СИСТЕМЫ И СПОСОБЫ ВЫБОРА ТРАНСПОРТНОГО МЕХАНИЗМА ДЛЯ СВЯЗИ В СЕТИ

1. Способ выбора соответствующего транспортного механизма для связи в сети, реализуемый узлом-издателем в сети, причем этот способ содержит этапы, на которых
определяют число узлов-подписчиков в сети, подписанных на получение уведомляющих сообщений о данных, обслуживаемых узлом-издателем;
определяют число доступных соединений, для поддержки которых сконфигурирован узел-издатель;
посылают уведомляющие сообщения на узлы-подписчики посредством протокола, ориентированного на установление соединения, если число доступных соединений превышает число узлов-подписчиков; и
посылают уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки, если число узлов-подписчиков превышает число доступных соединений.
2. Способ по п.1, дополнительно содержащий этап, на котором получают по меньшей мере один запрос на соединение от по меньшей мере одного запрашивающего узла-подписчика, если узел-издатель посылает уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки.
3. Способ по п.1, дополнительно содержащий этапы, на которых
получают запрос на соединение от запрашивающего узла-подписчика, если узел-издатель посылает уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки; и
выполняют определение касаемо принятия или непринятия запроса на соединение.
4. Способ по п.3, в котором этап выполнения определения касаемо принятия или непринятия запроса на соединение содержит этапы, на которых
определяют, сконфигурирован ли узел-издатель для поддержки по меньшей мере одного дополнительного соединения или нет; и
выполняют принятие запроса на соединение, если узел-издатель сконфигурирован для поддержки по меньшей мере одного дополнительного соединения.
5. Способ по п.4, в котором, если узел-издатель не сконфигурирован для поддержки по меньшей мере одного дополнительного соединения при выполнении определения касаемо принятия или непринятия запроса на соединение, определяют, превышают ли требования к качеству обслуживания со стороны запрашивающего узла-подписчика требования к качеству обслуживания со стороны по меньшей мере одного узла-подписчика, с которым в настоящее время установлено соединение, или нет.
6. Способ по п.5, который, если требования к качеству обслуживания со стороны запрашивающего узла-подписчика превышают требования к качеству обслуживания со стороны по меньшей мере одного узла-подписчика, с которым в настоящее время установлено соединение, дополнительно содержит этапы, на которых
прерывают текущее соединение узла-подписчика, который имеет более низкие требования к качеству обслуживания, чем запрашивающий узел-подписчик; и
устанавливают соединение с запрашивающим узлом-подписчиком.
7. Способ по п.1, дополнительно содержащий этап, на котором выполняют переключение с посылки уведомляющих сообщений посредством протокола, ориентированного на установление соединения, на посылку уведомляющих сообщений посредством многоадресной рассылки, когда число узлов-подписчиков, запрашивающих соединение с узлом-издателем, превышает число доступных соединений.
8. Способ по п.1, в котором сеть представляет собой одноранговую сеть.
9. Способ по п.1, в котором протокол, ориентированный на установление соединения, представляет собой протокол TCP/IP.
10. Способ по п.1, в котором узел-издатель представляет собой встроенную систему.
11. Узел-издатель, который сконфигурирован для реализации способа выбора соответствующего транспортного механизма для связи в сети, причем этот узел-издатель содержит
процессор;
память, осуществляющую электронную связь с процессором;
команды, хранимые в памяти, причем эти команды представляют собой исполняемые команды для реализации способа, содержащего
определение числа узлов-подписчиков в сети, подписанных на получение уведомляющих сообщений о данных, обслуживаемых узлом-издателем;
определение числа доступных соединений, для поддержки которых сконфигурирован узел-издатель;
посылку уведомляющих сообщений на узлы-подписчики посредством протокола, ориентированного на установление соединения, если число доступных соединений превышает число узлов-подписчиков; и
посылку уведомляющих сообщений на узлы-подписчики посредством многоадресной рассылки, если число узлов-подписчиков превышает число доступных соединений.
12. Узел-издатель по п.11, в котором способ дополнительно содержит получение по меньшей мере одного запроса на соединение от по меньшей мере одного запрашивающего узла-подписчика, если узел-издатель посылает уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки.
13. Узел-издатель по п.11, в котором способ дополнительно содержит
получение запроса на соединение от запрашивающего узла-подписчика, если узел-издатель посылает уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки; и
выполнение определения касаемо принятия или непринятия запроса на соединение.
14. Узел-издатель по п.13, в котором выполнение определения касаемо принятия или непринятия запроса на соединение содержит
определение того, сконфигурирован ли узел-издатель для поддержки по меньшей мере одного дополнительного соединения или нет; и
принятия запроса на соединение, если узел-издатель сконфигурирован для поддержки по меньшей мере одного дополнительного соединения.
15. Узел-издатель по п.14, в котором, если узел-издатель не сконфигурирован для поддержки по меньшей мере одного дополнительного соединения при выполнении определения касаемо принятия или непринятия запроса на соединение, выполняется определение того, превышают ли требования к качеству обслуживания со стороны запрашивающего узла-подписчика требования к качеству обслуживания со стороны по меньшей мере одного узла-подписчика, с которым в настоящее время установлено соединение, или нет.
16. Машиночитаемый носитель информации, содержащий исполняемые команды для реализации способа выбора соответствующего транспортного механизма для связи в сети, причем этот способ содержит
определение числа узлов-подписчиков в сети, подписанных на получение уведомляющих сообщений о данных, обслуживаемых узлом-издателем;
определение числа доступных соединений, для поддержки которых сконфигурирован узел-издатель;
посылки уведомляющих сообщений на узлы-подписчики посредством протокола, ориентированного на установление соединения, если число доступных соединений превышает число узлов-подписчиков; и
посылки уведомляющих сообщений на узлы-подписчики посредством многоадресной рассылки, если число узлов-подписчиков превышает число доступных соединений.
17. Машиночитаемый носитель информации по п.16, в котором способ дополнительно содержит получение по меньшей мере одного запроса на соединение от по меньшей мере одного запрашивающего узла-подписчика, если узел-издатель посылает уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки.
18. Машиночитаемый носитель информации по п.16, в котором способ дополнительно содержит
получение запроса на соединение от запрашивающего узла-подписчика, если узел-издатель посылает уведомляющие сообщения на узлы-подписчики посредством многоадресной рассылки; и
выполнение определения касаемо принятия или непринятия запроса на соединение.
19. Машиночитаемый носитель информации по п.18, в котором выполнение определения касаемо принятия или непринятия запроса на соединение содержит
определение того, сконфигурирован ли узел-издатель для поддержки по меньшей мере одного дополнительного соединения или нет; и
принятия запроса на соединение, если узел-издатель сконфигурирован для поддержки по меньшей мере одного дополнительного соединения.
20. Машиночитаемый носитель информации по п. 19, в котором, если узел-издатель не сконфигурирован для поддержки по меньшей мере одного дополнительного соединения, при выполнении определения касаемо принятия или непринятия запроса на соединение выполняется определение того, превышают ли требования к качеству обслуживания со стороны запрашивающего узла-подписчика требования к качеству обслуживания со стороны по меньшей мере одного узла-подписчика, с которым в настоящее время установлено соединение, или нет.