Способ для реализации динамической организации сети и совместного использования ресурсов среди устройств
Иллюстрации
Показать всеИзобретение относится к компьютерным сетям, к способу поддержки взаимного соединения между устройствами в сетевой среде. Достигаемый технический результат - динамическая организация сети и совместное использование ресурсов среди множества устройств в сети, обеспечение возможности соединения друг с другом свободно, динамически без изменения исходных сетевых параметров. Способ динамической организации сети и совместного использования ресурсов среди устройств в домашней магистральной сети характеризуется тем, что подсоединяют домашнее сетевое устройство к локальной сети (LAN) или беспроводной локальной сети (WLAN), осуществляют групповое вещание информации упомянутого устройства посредством выдачи анонсирующего сообщения, получают сообщение о существовании других устройств, одно или более, чем одно использующее сервисы устройство и более, чем одно предоставляющее сервисы устройство образуют одну домашнюю сеть посредством использования режима однорангового соединения, использующее сервисы устройство, которое подсоединилось к домашней магистральной сети, получает сервисную информацию, использует сервис. 4 н. и 36 з.п. ф-лы, 12 ил.
Реферат
Область техники, к которой относится изобретение
Это изобретение относится к компьютерным сетям и распределенным вычислениям и, более конкретно, к способу поддержки взаимного соединения между устройствами в сетевой среде, который включает в себя способ динамической организации сети таким образом, чтобы совместно использовать ресурсы.
Описание предшествующего уровня техники
Известные сетевые технологии обеспечивают базовый способ осуществления связи и адресации для сетевых устройств, например, как семейство протокола управления передачей/межсетевого протокола (TCP/IP). Однако, все еще существует необходимость в архитектуре и способе, которые могут реализовывать динамическую организацию сети и совместное использование ресурсов между устройствами.
Динамическая организация сети между устройствами, рассматриваемая в настоящем изобретении, означает, что: a) нет необходимости модифицировать сетевые параметры устройства в сети; b) узел может быть построен посредством динамического выбора соответствующих устройств из сети, и этот узел может реализовывать функцию, которая не может быть осуществлена единичным устройством, или улучшать выполнение исходной функции этого единичного устройства; и c) два узла могут напрямую взаимодействовать и совместно использовать ресурсы между собой таким образом, чтобы расширить функцию единичного узла.
Совместное использование ресурсов, рассматриваемое в настоящем изобретении, указывает на то, что в случае, когда число сетевых устройств не увеличено, устройства в сети могут с готовностью выдавать ресурсы, предоставляемые ими самими, и также могут извлекать и использовать ресурсы, с готовностью предоставляемые другими устройствами.
Много стандартов и способов уже было предложено некоторыми организациями и компаниями во всем мире, и они могут, в разных степенях, реализовывать динамическую организацию сети и совместное использование ресурсов среди сетевых устройств.
Форум по универсальному стандарту автоматического распознавания и настройки периферийного оборудования (UPNP) уже предложил сетевую архитектуру в контексте управления бытовыми устройствами. Эти сетевые устройства, основанные на UPNP, могут динамически формировать одноранговую сеть, в которой каждое устройство может динамически выдавать свои ресурсы и извлекать ресурсы других устройств в сети. Однако то, что предложено UPNP, представляет собой способ для устройства, такого как точка управления, управляющая другим устройством, но не способ, чтобы реализовывать динамическую организацию сети и совместное использование ресурсов среди множества устройств.
CORBA является технологией распределенных вычислений между платформами, предложенной International Object Management Group. Эта технология требует, чтобы существовал центральный сервер, предназначенный для реализации извлечения объектов в сети. Такая прикладная модель более подходит для режима Клиент/Сервер, но не может очень хорошо поддерживать динамическую организацию сети, совместное использование ресурсов и взаимодействие среди множества устройств.
Корпорация Microsoft (R) предложила технологию распределенных вычислений DCOM. Но реализация такой технологии ограничена только системной платформой Microsoft, и предоставляется только новая вычислительная платформа Клиент/Сервер.
В настоящее время, различные новые появившиеся технологии одноранговых соединений сосредотачиваются на том, как реализовать совместное использование ресурсов без зависимости от центрального сервера в среде Интернет. Известные технические решения включают в себя Freenet, Gnutella и Napster. Однако, расширения совместного использования ресурсов, реализованные этими известными решениями, намного меньше, и большинство из них ограничены совместным использованием статических файлов.
Grid предложена технология для реализации совместного использования ресурсов в сетевой среде между организациями или компаниями. Однако, до настоящего времени, эта технология все еще только развивающаяся инфраструктура и не может обеспечивать воплощенный способ для динамической организации сети и совместного использования ресурсов.
Таким образом, хотя различные существующие технологии распределенных вычислений уже предложили множество технических решений для выдачи и извлечения конкретных ресурсов по отношению к единичному устройству, проблема, соответствующая в динамической организации сети и совместному использованию ресурсов и взаимодействию среди множества устройств, все еще остается нерешенной.
Сущность изобретения
Поэтому, задача настоящего изобретения состоит в том, чтобы предоставить способ для реализации динамической организации сети и совместного использования ресурсов, который может реализовывать динамическую организацию сети и совместное использование ресурсов среди множества устройств в сети. В соответствии со способом настоящего изобретения, устройства в сети выполнены с возможностью соединения друг с другом свободно и динамически без изменения исходных сетевых параметров. Дополнительно, каждое из устройств в сети может не только выдавать свои ресурсы, но также извлекать и использовать ресурсы других устройств.
Другая задача настоящего изобретения состоит в том, чтобы предоставить способ организации сети для магистральной сети домашней сети, который может реализовать динамическую организацию сети и совместное использование ресурсов среди домашних сетевых устройств посредством установления базовой составляющей структуры домашней магистральной сети.
Еще одна задача настоящего изобретения состоит в предоставлении способа для реализации динамической организации сети и совместного использования ресурсов в домашней магистральной сети, который делает соответствующие независимые устройства, содержащие процессоры и запоминающие устройства, динамически соединенными между собой в домашней сетевой среде таким образом, чтобы сформировать сеть, в которой соответствующие устройства могут осуществлять доступ друг к другу и использовать ресурсы на других устройствах. Новые устройства могут быть объединены в сеть в любой момент таким образом, чтобы улучшить взаимодействие и простоту использования между домашними устройствами.
Чтобы решить вышеизложенные задачи настоящего изобретения, предоставляется способ реализации динамической организации сети и совместного использования ресурсов среди устройств, содержащий этапы:
A1) устанавливают набор модулей динамической организации сети и совместного использования ресурсов на каждое из устройств, которые должны реализовывать динамическую организацию сети и совместное использование ресурсов, причем упомянутый набор модулей включает в себя модуль уровня сетевой передачи для передачи и приема данных; модуль уровня управления устройствами для установления отношения соединения между устройствами, чтобы контролировать и управлять устройством; модуль уровня управления сервисами для выполнения сервисами управления для устройств и узлов. Эти устройства периодически отправляют сообщения устройства в сеть посредством группового вещания;
B1) устройство служит в качестве устройства управления узла и отправляет анонсирующее сообщение о своем существовании посредством группового вещания с целью создания узла;
С1) устройство находит узел посредством мониторинга анонсирующего сообщения узла, и устройства, которые делают запрос регистрации в упомянутом узле, регистрируют сервисную информацию, которую они могут предоставить, на устройстве управления узла из состава упомянутого узла; или устройство управления узлом конфигурирует другие устройства в сети таким образом, чтобы предписать этим устройствам зарегистрировать сервисную информацию, которую они могут предоставить, на устройстве управления узла, и таким образом зарегистрироваться в узле;
D1) устройство, которое зарегистрировалось в узле, находит устройство, предоставляющее желаемый сервис посредством индексирования устройства управления узла, и получает желаемый сервис от упомянутого устройства посредством отправки сообщения запроса сервиса устройству, которое предоставляет желаемый сервис.
Упомянутые узлы включают в себя глобальные узлы и специальные узлы. Сервисные элементы на всех устройствах принадлежат одному и тому же глобальному узлу по умолчанию. Сервисный элемент на любом из устройств может создавать специальный узел, отличающийся от глобальных узлов.
В соответствии с настоящим изобретением, множество сервисов (устройств) динамически комбинируются посредством создания глобальных узлов и специальных узлов, тем самым совместно используя ресурс. Один глобальный узел может иметь один сервисный элемент (устройство), который способен выполнять управление узлом, и если такой элемент существует, все другие сервисы (устройства) регистрируются на данном сервисе (устройстве) и данный элемент (устройство) управляет ими. Все сервисные элементы (устройства), принадлежащие одному и тому же глобальному узлу, по умолчанию могут создавать специальный узел, отличающийся от глобальных узлов, и могут приглашать или конфигурировать другие сервисные элементы (устройства) для регистрации в этом заново созданном специальном узле. После создания нового глобального узла или специального узла, его сервисный элемент управления узла отправляет анонсирующее сообщение о своем существовании в сеть, и другие сервисные элементы, как только они примут это анонсирующее сообщение от глобального или специального узла, могут отправлять регистрационный запрос сервисному элементу (устройству) управления из состава глобального или специального узла. Таким образом, решается задача настоящего изобретения, состоящая в том, чтобы каждое из устройств в сети могло не только анонсировать свои собственные ресурсы, но также извлекать и использовать ресурсы других устройств.
В соответствии с настоящим изобретением, способ реализации динамической организации сети и совместного использования ресурсов среди устройств дополнительно содержит способ осуществления связи между узлами, включающий в себя этапы:
Е1) устройство управления исходного узла и устройство управления узла назначения отправляют в сеть соответствующие анонсирующие сообщения узла в отношении их собственных узлов, соответственно;
F1) устройство управления исходного узла и устройство управления узла назначения, посредством использования процедур инициирования запроса и приема запроса, устанавливают отношение совместного использования ресурсов между этими двумя узлами и обмениваются ресурсной информацией, соответственно;
G1) устройство внутри исходного узла отправляет запрос, который передается устройством управления узла назначения, устройству управления этого узла, чтобы вызвать ресурс устройства внутри узла назначения;
H1) устройство внутри узла назначения отправляет назад ответ на вызов ресурса, который передается устройством управления исходного узла, устройству внутри исходного узла.
В соответствии с настоящим изобретением, ресурсной информацией узла можно обмениваться посредством установления отношения совместного использования ресурсов через средство связи между двумя узлами, которое может быть между глобальными узлами, между специальными узлами и между глобальным узлом и специальным узлом). Таким образом, устройства внутри двух узлов могут выполнять совместное использование ресурсов через соответствующее устройство управления узла.
Для решения вышеизложенных задач настоящего изобретения, также предоставляется способ организации сети для домашней магистральной сети, содержащий этапы:
A2) обеспечивают по меньшей мере одно предоставляющее сервисы устройство для предоставления сервисов другим устройствам в домашней сети;
B2) обеспечивают по меньшей мере одно использующее сервисы устройство для использования сервисов, предоставляемых другими устройствами в домашней сети;
C2) обеспечивают по меньшей мере один протокольный шлюз для соединения домашней магистральной сети с внешней сетью;
D2) соединяют предоставляющее сервисы устройство, использующее сервисы устройство и протокольный шлюз посредством использования протокола широкополосной и высокоскоростной домашней магистральной сети, чтобы сформировать домашнюю магистральную сеть.
Предоставляющее сервисы устройство и использующее сервисы устройство по этапам A2 и B2 могут быть одним и тем же физическим устройством.
Упомянутая домашняя магистральная сеть принимает режим проводной передачи или режим беспроводной передачи, либо оба из них.
Упомянутое одно предоставляющее сервисы устройство, или упомянутое одно использующее сервисы устройство, или протокольный шлюз назначается в качестве устройства управления ресурсами домашней магистральной сети таким образом, чтобы сформировать топологическую структуру магистральной сети режима соединения главный/подчиненный между устройством управления ресурсами и другими устройствами, и устройство управления ресурсами выполняет централизованное управление другими устройствами.
Упомянутое централизованное управление включает в себя то, что предоставляющее сервисы устройство и/или использующее сервисы устройство, после успешной регистрации на устройстве управления ресурсами, присоединяется к домашней магистральной сети, а также использующее сервисы устройство, которое присоединилось к домашней магистральной сети, индексирует сервисы из устройства управления ресурсами.
Упомянутые предоставляющее сервисы устройство, использующее сервисы устройство и протокольный шлюз формируют топологическую структуру магистральной сети однорангового соединения посредством использования режима однорангового соединения.
Упомянутое одноранговое соединение выполняется таким способом, что исходное устройство, запрашивающее соединение, отправляет запрос создания однорангового соединения устройству назначения, и это устройство назначения отправляет ответ на запрос создания однорангового соединения исходному устройству.
Упомянутые устройство назначения и исходное устройство могут быть предоставляющим сервисы устройством или использующим сервисы устройством друг для друга.
Упомянутые предоставляющее сервисы устройство и использующее сервисы устройство взаимозаменяемы, и домашняя магистральная сеть может быть как предоставляющим сервис устройством, так и использующим сервисы устройством.
Способ установления домашней магистральной сети в соответствии с настоящим изобретением, на основе описания домашней магистральной сети и ее членов, может реализовывать динамическую организацию сети и совместное использование ресурсов посредством использования предоставляемой модели домашней магистральной сети, то есть, режима соединения Главный/Подчиненный и режима однорангового соединения.
Чтобы решить вышеизложенные задачи настоящего изобретения, также предоставляется способ реализации динамической организации сети и совместного использования ресурсов среди устройств в домашней магистральной сети, содержащий этапы:
A3) подсоединяют устройство домашней магистральной сети к локальной сети или беспроводной локальной сети;
B3) осуществляют групповое вещание информации данного устройства посредством выдачи анонсирующего сообщения упомянутого устройства;
C3) получают сообщение о существовании других устройств посредством мониторинга или поиска анонсирующего сообщения;
D3) использующее сервисы устройство и предоставляющее сервисы устройство, вместе с одним устройством управления ресурсами, формируют одну домашнюю сеть посредством регистрации на упомянутом устройстве управления ресурсами; или более чем одно использующее сервисы устройство и более чем одно предоставляющее сервисы устройство формируют одну домашнюю сеть посредством использования режима однорангового соединения;
E3) использующее сервисы устройство получает сервисную информацию предоставляющего сервисы устройства внутри домашней сети посредством отправки запроса поиска сервиса устройству управления ресурсами, и использующее сервисы устройство получает право использовать сервис и использует этот сервис, предоставляемый предоставляющим сервисы устройством, посредством отправки запроса аренды сервиса или запроса вызова сервиса; или использующее сервисы устройство получает сервисную информацию предоставляющего сервис устройства и право использовать сервис, и использует сервис, предоставляемый предоставляющим сервисы устройством, посредством отправки запроса поиска сервиса, запроса аренды сервиса и запроса вызова сервиса предоставляющему сервисы устройству, которое установило одноранговое соединение с использующим сервис устройством.
На упомянутом этапе A3, упомянутая домашняя магистральная сеть может включать в себя информационные устройства, устройства связи и развлекательные устройства. Информация устройства и его сервисов инкапсулируется и выдается в соответствии со спецификацией описания устройства и его сервисов, соответствующей протоколу магистральной сети.
Для упомянутого протокола магистральной сети, стек протоколов магистральной сети включает в себя уровень управления передачами для взаимодействия данными между устройствами и сервисами, уровень промежуточного протокола для реализации взаимного соединения и совместного использования ресурсов между устройствами в домашней сети и уровень поддержки приложений для предоставления интерфейса прикладного программирования (API) доступа для прикладных программ верхнего уровня.
На упомянутом этапе B3 устройство периодически анонсирует свою собственную информацию посредством группового вещания. Выдаваемое анонсирующее сообщение по меньшей мере включает в себя описание устройства, идентификационные данные устройства в виде сетевого адреса и сервисную информацию, имеющуюся на устройстве.
На упомянутом этапе C3 упомянутый мониторинг включает в себя то, что устройство получает сообщения о существовании других устройств посредством мониторинга анонсирующих сообщений других устройств; и упомянутый поиск включает в себя то, что устройство отправляет сообщение для поиска других устройств посредством группового вещания, и устройство, которое принимает послание через групповое вещание сообщение поиска, возвращает свое собственное анонсирующее сообщение устройства посредством однонаправленной передачи, когда условия самого устройства совместимы с условиями поиска, содержащимися в сообщении поиска.
На упомянутом этапе D3, когда устройство управления ресурсами назначается в использующем сервисы или предоставляющем сервисы устройстве, использующее сервисы устройство или предоставляющее сервисы устройство инициирует процедуру регистрации на устройстве управления ресурсами, существующем в сети.
На упомянутом этапе D3, упомянутое использующее сервисы устройство или предоставляющее сервисы устройство одновременно регистрируется только на одном устройстве управления ресурсами.
Упомянутый этап D3 дополнительно содержит этапы, на которых предоставляющее сервисы устройство, которое успешно зарегистрировалось на устройстве управления ресурсами, регистрирует свой собственный сервис на устройстве управления ресурсами, и устройство управления ресурсами поддерживает все зарегистрированные на нем устройства и их сервисную информацию.
Упомянутый этап D3, то есть этап, где более чем одно устройство образуют одну домашнюю магистральную сеть посредством использования режима однорангового соединения, дополнительно содержит этапы, на которых устройство получает сообщения о существовании других устройств посредством мониторинга анонсирующих сообщений группового вещания других устройств, и устройство инициирует запрос установления однорангового соединения с другими устройствами таким образом, чтобы запросить сервисы на других устройствах.
Упомянутый этап D3 дополнительно содержит процедуру установления механизма безопасности, включающую в себя этапы:
D31) устройство управления ресурсами отправляет аутентификационную информацию, устройствам, подсоединенным к домашней сети, причем программа управления конфигурацией ключей отвечает за его аутентификационный ключ и если аутентификация (установление подлинности) прошла успешно, то регистрация является успешной;
D32) выполняют аутентификацию соединения между двумя однорангово соединенными устройствами, причем ключ аутентификации соединения выдается программой управления конфигурацией ключей и поддерживается локально этими двумя однорангово соединенными устройствами.
Способ в соответствии с настоящим изобретением позволяет домашним устройствам динамически организовываться в сеть как целое и позволяет различным устройствам объединенно предоставлять систематический и полный сервис для домашнего пользователя. Характеристикой имеющейся открытости полностью предусмотрено будущее развитие и поддержка существующих технологий и устройств.
Способ в соответствии с настоящим изобретением поддерживает как проводную сеть, так и беспроводную сеть.
Перечень фигур чертежей
Фиг.1 - схематическая диаграмма, показывающая логическую структуру для устройств, которая обеспечивает абстрактное представление всех физических сетевых устройств в настоящем изобретении в соответствующие логические устройства ввиду их функциональных возможностей;
Фиг.2 - схематическая диаграмма, показывающая структуру глобального узла в соответствии с одним вариантом воплощения настоящего изобретения;
Фиг.3 - диаграмма, показывающая процедуру для генерирования (глобального или специального) узла в соответствии с вариантом воплощения настоящего изобретения;
Фиг.4 - диаграмма, показывающая процедуру для взаимодействия между узлами в соответствии с вариантом воплощения настоящего изобретения;
Фиг.5 - диаграмма, показывающая, когда механизм генерирования узла в соответствии с вариантом воплощения настоящего изобретения применяется к комнате собраний;
Фиг.6 - диаграмма, показывающая один пример домашней сети, установленной в соответствии со способом настоящего изобретения;
Фиг.7 - диаграмма, показывающая топологическую структуру домашней магистральной сети, соединенной в режиме соединения главный/подчиненный, и совместное использование ресурсов;
Фиг.8 - диаграмма, показывающая топологическую структуру домашней магистральной сети, соединенной в режиме однорангового соединения, и совместное использование ресурсов;
Фиг.9 - диаграмма, показывающая иерархическую структуру стека протоколов устройств, используемого домашней магистральной сетью;
Фиг.10 - диаграмма, показывающая уровень управления передачами, показанный на Фиг.9;
Фиг.11 - диаграмма, показывающая уровень промежуточного протокола, показанный на Фиг.9; и
Фиг.12 - схема последовательности операций, показывающая процесс динамической организации сети и совместного использования ресурсов между устройствами в домашней магистральной сети в соответствии с настоящим изобретением.
Подробное описание предпочтительных вариантов воплощения
Настоящее изобретение будет описываться со ссылкой на прилагаемые чертежи.
Способ в соответствии с настоящим изобретением не нуждается в увеличении числа каких-либо новых устройств на основе исходных устройств, существующих в сети, но только требует установки дополнительного программного обеспечения на устройства, для которых желательно иметь функции динамической организации сети и совместного использования ресурсов. Динамическая организация сети и совместное использование ресурсов в ограниченном расширении в соответствии с настоящим изобретением выполняется этим программным обеспечением. Одно устройство может интеллектуально установить коммуникационное соединение, соответствующее нижележащим уровням, с другими устройствами, анонсировать информацию, относящуюся к самому себе, другим устройствам, находить другие устройства, которые располагают таким программным обеспечением в упомянутой сети, и динамически и интеллектуально формировать один узел (комбинацию множества сервисов) вместе с ними по требованию таким образом, чтобы поддерживать совместное использование и интеграцию сервисов, распределенных на множестве устройств. Эти сервисы предоставляются ресурсным элементом, который имеет определенную функцию, и включает в себя взаимодействие между программными средствами или аппаратными средствами или обоими из них. Например, в принтере, физическое устройство принтера предоставляет сервис печати через программу, управляющую печатью.
На Фиг.1, которая является схематической диаграммой логической структуры для устройств, которые обеспечивают абстрактное представление всех физических сетевых устройств в настоящем изобретении в соответствующие логические устройства в соответствии с функциональными возможностями, содержатся уровень 11 управления сервисами, уровень 12 управления устройствами и уровень 13 сетевой передачи. Уровень 13 сетевой передачи используется, чтобы передавать и принимать данные. Уровень 12 управления устройствами выполняет контроль и управление для соединения между устройствами, такие как аутентификация идентификационных данных между устройствами. Уровень 11 управления сервисами выполняет управление сервисами для самих устройств, например, проверку безопасности вызова сервиса.
Необходимо сформировать узел, состоящий из множества устройств в сети, чтобы реализовать способ в соответствии с настоящим изобретением. Также необходимо устройство для реализации функции управления узлом. Устройство, которое реализует функцию управления узлом, является устройством управления узла. То есть, один узел состоит из одного устройства управления узла и возможного множества устройств. Сервисный элемент, который может выполнять функцию управления узлом, должен существовать на устройстве управления узла. Сервисный элемент, который может выполнять функцию управления узлом, может также существовать на каждом устройстве для реализации способа в соответствии с настоящим изобретением. Внутри одного узла, однако, сервисный элемент управления сервисами активен в одно и то же время только на одном устройстве.
Устройство управления узла может быть назначено пользователями или динамически сформировано.
Узлы в настоящем изобретении могут включать в себя два типа узлов - глобальные узлы и специальные узлы. Все сервисные элементы в одной и той же широковещательной области принадлежат к одному и тому же глобальному узлу по умолчанию. Любой из сервисных элементов может создавать специальный узел, отличающийся от глобального узла.
Фиг.2 показывает схематическую диаграмму формирования узла для реализации способа в соответствии с настоящим изобретением. Как показано на фиг. 2, устройство 1, устройство 2, устройство 3 и устройство 4 присоединены к локальной сети (LAN) или Беспроводной Локальной сети (WLAN). Устройства 1, 2 и 3, окруженные эллиптической линией, составляют узел 1. Сервисный элемент NMS1 (Сервис управления узла), управляющий узлом 1, предоставлен в устройстве 1 и образует устройство управления для узла 1. Устройство 2 и устройство 3 являются сервером (сервисом) 1 и сервером (сервисом) 2, соответственно. Сервисный элемент NMS 2, управляющий узлом 2, предоставляется в устройстве 4 и образует устройство управления для узла 2.
Со ссылкой на Фиг.3, устройство 1, устройство 2, устройство 3 и устройство 4 присоединены к LAN/WLAN, причем сервис управления глобальным узлом (GNMS) является сервисным элементом на устройстве 1 для выполнения управления глобальным узлом, сервис управления специальным узлом (SNMS) является сервисным элементом на устройстве 2 для выполнения управления специальным узлом. Сервис 1 - это сервис на устройстве 3, и Сервис 2 - это сервис на устройстве 4.
Содержание этапов на Фиг.3 следующее:
Этап 1, устройство 1 создает глобальный узел и выдает свое анонсирующее сообщение глобального узла в сеть LAN/WLAN;
Этап 2, Этап 3 и Этап 4, устройство 2, устройство 3 и устройство 4, соответственно, объединяются в глобальный узел;
Этап 5, устройство 2 создает новый специальный узел и выдает соответствующее анонсирующее сообщение специального узла в сеть;
Этап 6, устройство 2 запрашивает сервисную информацию, существующую в сети, от глобального узла;
Этап 7, устройство 1 возвращает соответствующую сервисную информацию устройству 2;
Этап 8, устройство 2 приглашает устройство 3, в котором существует Сервис 1, присоединиться к специальному узлу;
Этап 9, устройство 3 присоединяется к специальному узлу;
Этап 10, устройство 2 приглашает устройство 4, в котором существует Сервис 2, присоединиться к специальному узлу;
Этап 11, устройство 4 присоединяется к специальному узлу;
Этап 12, устройство 2 отправляет сообщение вызова сервиса Сервису 1;
Этап 13, устройство 2 отправляет сообщение вызова сервиса Сервису 2.
Фиг.3А показывает процедуру формирования узла, включающего в себя глобальный узел или специальный узел. Полная процедура формирования и удаления узла должна содержать этапы анонсирования устройства, создания узла, расширения узла, аннулирования узла, управления глобальным узлом и выбора устройства и т.д. Следует заметить, что в течение динамической организации сети нет необходимости, чтобы глобальный узел и специальный узел сосуществовали. Динамическая организация сети и совместное использование ресурсов могут быть достигнуты, только если глобальный узел или специальный узел созданы.
В вышеописанных этапах, все устройства, существующие в одной и той же широковещательной области, принадлежат одному и тому же глобальному узлу по умолчанию. В случае, если его собственные возможности допускают это, любое устройство может служить в качестве устройства управления узла для глобального узла, только если возможность этого устройства позволяет это. Однако, только одно устройство управления глобального узла, такое как устройство 1, может существовать в одной широковещательной области в одно и то же время. Время существования глобального узла будет автоматически окончено, когда не существует устройства управления в сети.
Если глобальный узел уже существует в широковещательной области, где находится устройство, этому устройству следует присоединиться к этому глобальному узлу. При объединении в глобальный узел, устройство должно зарегистрировать свою собственную сервисную информацию на устройстве управления глобального узла. Устройство управления глобального узла управляет сервисами на всех устройствах, и глобальный узел служит только для выполнения функции индексирования сервисов для управления соответствующим сервисом устройства.
Любое из устройств, таких как устройство 2 в сети, может создавать специальный узел помимо одного глобального узла. Это устройство может приглашать другие устройства присоединиться к этому заново созданному специальному узлу. За исключением устройства управления глобального узла, только одно устройство может быть активным в одном узле в одно и то же время. Устройство управления узла, которое создает специальный узел, поддерживает время существования специального узла.
Устройство управления узла контролирует время существования узла, например, устройство 1 контролирует время существования глобального узла, и устройство 2 контролирует время существования специального узла. Когда устройство управления решает аннулировать ранее созданный узел, оно отправляет сообщение выхода из узла соответствующим устройствам в узле. При выходе из узла, в котором когда-либо принималось участие, устройство удаляет всю сервисную информацию устройства из устройства управления глобального узла.
После создания нового узла, включающего в себя глобальный узел и специальный узел, устройство управления узла из состава упомянутого узла, т.е. устройство 1 и устройство 2 на чертежах, будет отвечать за отправку в сеть анонсирующего сообщения о существовании узла, и анонсирующее сообщение узла отправляется посредством группового вещания. Анонсирующее сообщение узла по меньшей мере включает в себя идентификационные данные устройства управления узла в виде сетевого адреса, тип узла, идентификатор узла и информацию о других соответствующих свойствах. Другие устройства, как только они обнаружат анонсирующее сообщение узла, могут отправить запрос присоединения устройству управления узла из состава упомянутого узла, такому как устройство 1 и устройство 2. Либо, устройство управления узла конфигурирует другие устройства в сети так, что эти устройства должны зарегистрировать имеющуюся у них сервисную информацию на устройстве управления узла таким образом, чтобы присоединиться к узлу.
Все устройства в сети выполняют анонсирование информации устройства посредством группового вещания. Они периодически отправляют посредством группового вещания анонсирующие сообщения устройства в сеть и показывают идентификационные данные устройств в виде сетевых адресов, описания устройств и сервисную информацию устройств, содержащиеся в сообщениях, так чтобы другие устройства могли получить информацию, относящуюся к этим устройствам.
Устройство управления узла периодически выдает анонсирующее сообщение в сеть о своем существовании в сети. Анонсирующее сообщение узла по меньшей мере включает в себя идентификационные данные устройства управления узла в виде сетевого адреса, тип узла, идентификатор узла и информацию о других соответствующих свойствах. Анонсирующее сообщение узла передается посредством группового вещания.
Любое устройство в сети может искать узлы, существующие в сети, в активном или пассивном режиме. Активный режим соответствует тому, что устройство отправляет сообщение поиска узла в сеть посредством группового вещания, и устройство управления узла, удовлетворяющее критериям поиска, отправляет анонсирующее сообщение узла устройству, из которого отправлено сообщение поиска, посредством однонаправленной передачи. Пассивный режим соответствует тому, что устройство отслеживает назначенный адрес группового вещания, чтобы получить сообщение узла в той же широковещательной области или другой широковещательной области.
Когда устройство обнаруживает, что имеется сообщение узла в сети, это устройство может инициировать запрос присоединения к узлу на устройство управления узла, и устройство управления узла определит, разрешено ли устройству присоединиться к узлу, т.е. выполнять ли расширение узла или нет.
Устройство управления узла может также получать сообщения устройства, в текущее время появляющиеся в сети, посредством мониторинга анонсирующего сообщения устройства в сети. Также, устройство управления узла может инициировать приглашение присоединения к узлу для устройства, и устройство определяет, присоединиться ли к узлу или нет.
На Фиг.4 показан механизм осуществления связи между устройствами. Устройство 1, устройство 2, устройство 3 и устройство 4 подсоединены к LAN/WLAN, причем NMS 1 (Сервис управления узла) является сервисным элементом на устройстве 2 для выполнения управления глобальным или специальным узлом 1, NMS 2 является сервисным элементом на устройстве 3 для выполнения управления глобальным или специальным узлом 2, и Сервис 1 является сервисом на устройстве 1 внутри узла 1, Сервис 2 является сервисом на устройстве 4 внутри узла 2. NMS 1 и NMS 2 осуществляют связь между узлами следующим образом:
Этап 1, устройство 2 отправляет анонсирующее сообщение узла 1 в сеть;
Этап 2, устройство 3 отправляет анонсирующее сообщение узла 2 в сеть;
Этап 3, узел 1 инициирует запрос совместного использования ресурсов узлу 2;
Этап 4, узел 2 принимает запрос совместного использования ресурсов от узла 1, и отношение совместного использования ресурсов между узлами устанавливается между узлом 1 и узлом 2;
Этап 5, узел 1 и узел 2 обмениваются ресурсной информацией узлов;
Этап 6, Сервис 1 на устройс