СЕТЕВАЯ СИСТЕМА
NETWORK SYSTEM

Область техники, к которой относится изобретение
Настоящее изобретение относится к сетевой системе, которая устанавливает связь, используя сетевой протокол, не ориентированный на установление соединения.
Предшествующий уровень техники
До настоящего времени существует сетевая система, в которой множество оборудования, предоставляющего различные услуги, соединено друг с другом посредством сети. Например, вышеописанная сетевая система раскрывается в Патентной публикации Японии JP 9-139742 A. К вышеназванному оборудованию относится такое, как устройство освещения, которое предоставляет управление освещением или отслеживание освещения как услуги; кондиционер воздуха, который предоставляет управление кондиционированием или отслеживанием кондиционирования как услуги, и устройство запирания, которое предоставляет управление запиранием или контроль запирания как услуги.
Каждое оборудование имеет один или более объектов для выполнения каждой услуги. Каждое оборудование приводит в действие объект по приему запроса услуги (запроса на исполнение) с конкретным идентификатором, который присвоен каждому из объектов, посредством этого выполняя операцию, относящуюся к каждой услуге.
В вышеназванной сетевой системе одно оборудование отсылает запрос услуги другому оборудованию, после того как событие произошло, и клиентский терминал, подсоединенный к сети, отправляет запрос услуги конкретному оборудованию. Вышеназванный запрос услуги отсылается на основании отношения соответствия между каждым из оборудования и конкретным идентификатором, назначенным объекту, входящему в состав оборудования. Таким образом, оборудование и клиентский терминал, который сделал запрос услуги, предписывают этому конкретному оборудованию выполнять конкретные услуги со ссылкой на отношение соответствия между оборудованием и конкретным идентификатором.
Установление связи, используя протокол соединения в такой сетевой системе, дает возможность добавления или удаления терминала, а также контроля или управления связью, отражающего изменение адресов, потому что шлюз всегда распознает адресные данные или данные соединения всех терминалов.
Тем не менее, когда оборудование ассоциировано с конкретным идентификатором путем использования данных соединения протокола соединения, каждый терминал должен создать соединение (путь к другому терминалу) до связи, а шлюз должен поддерживать соединение со всеми терминалами, подсоединенными к нему. Такая связь требует избыточных ресурсов.
В противоположность, использование связи, не ориентированной на установление соединения, снижает потребность в ресурсах, необходимых для связи. Однако для связи, не ориентированной на установление соединения, трудно создать добавление или удаления терминалов, а также осуществить контроль или управление связью, отражающие изменение адресов. Связь, не ориентированная на установление соединения, не приемлема для связи, использующей ассоциацию между оборудованием и конкретным идентификатором.
Сущность изобретения
В разрезе описанной выше проблемы задача настоящего изобретения заключается в том, чтобы предоставить сетевую систему, которая позволит снизить ресурсы, необходимые для связи, используя ассоциацию между оборудованием и конкретным идентификатором.
Сетевая система, в соответствии с настоящим изобретением, имеет множество терминалов предоставления услуги, имеющих назначенный уникальный адрес и подсоединенных к сети, терминал запроса услуги, подсоединенный к сети, и средство хранения, подсоединенное к сети. Каждый из терминалов предоставления услуги и терминал запроса услуги сконфигурированы для установления связи друг с другом посредством использования протокола связи, не ориентированного на установление соединения. Кроме того, терминал запроса услуги и средство хранения могут быть объединены или быть раздельными.
Каждый из терминалов предоставления услуги имеет модуль обработки информации и функциональный модуль предоставления услуги. Модуль обработки информации имеет объекты, представляющие собой программы, используемые для запрашивания функционального модуля предоставления услуги предоставить его услугу. Объект имеет одну или более функций управления для запрашивания функционального модуля предоставления услуги предоставить услугу. Объекту дается конкретный идентификатор, ассоциированный с функцией управления. Модуль обработки информации сконфигурирован по приему запроса услуги, включающего в себя конкретной идентификатор, выполнять функцию управления, указываемую конкретным идентификатором, включенным в принятый запрос услуги. Функциональный модуль предоставления услуги сконфигурирован предоставлять услугу, в то время как модуль обработки информации выполняет функцию управления.
Средство хранения имеет модуль хранения, запоминающий отношение соответствия между конкретным идентификатором объекта в каждом терминале предоставления услуги и адресными данными терминалов предоставления услуги.
Терминал запроса услуги имеет функциональный модуль запроса услуги, сконфигурированный для отправки запроса услуги на каждый терминал предоставления услуги. Функциональный модуль запроса услуги сконфигурирован для отправки запроса услуги, включающего в себя конкретный идентификатор, на терминал предоставления услуги, имеющий адресные данные, соответствующие конкретному идентификатору, используемому для запроса услуги, со ссылкой на отношение соответствия, хранящееся в модуле хранения.
Средство хранения имеет функциональный модуль сбора, сконфигурированный периодически принимать адресные данные вместе с конкретным идентификатором объекта от каждого терминала предоставления услуги. Функциональный модуль сбора сконфигурирован периодически обновлять отношение соответствия, хранящееся в модуле хранения, со ссылкой на принятый конкретный идентификатор и адресные данные.
Соответственно, настоящее изобретение обеспечивает возможность ассоциировать терминал предоставления услуги с конкретным идентификатором, без поддержания соединения. Как результат, настоящее изобретение обеспечивает возможность уменьшить необходимые для связи ресурсы, используемые для ассоциации между оборудованием и конкретным идентификатором.
Предпочтительно, функциональный модуль сбора сконфигурирован для периодической отправки запроса уведомления каждому терминалу предоставления услуги. В данном случае каждый из терминалов предоставления услуги сконфигурирован, по приему запроса уведомления, уведомить средство хранения адресными данными вместе с конкретным идентификатором объекта. Функциональный модуль сбора сконфигурирован собирать как адресные данные, так и конкретный идентификатор объекта, которыми каждый из терминалов предоставления услуги уведомляет средство хранения, и периодически обновлять отношение соответствия, хранящееся в модуле хранения.
Согласно этой модификации, отношение соответствия, хранящееся в модуле хранения, может обновляться до актуального отношения соответствия. По этой причине снижается возможность возникновения ошибки в момент запрашивания услуги.
Предпочтительно, каждый из терминалов предоставления услуги сконфигурирован периодически уведомлять средство хранения адресными данными вместе с конкретным идентификатором объекта. В этом случае функциональный модуль сбора сконфигурирован получать и адресные данные, и конкретный идентификатор объекта, которыми каждый из терминалов предоставления услуги уведомляет средство хранения, и обновлять отношение соответствия в модуле хранения.
Согласно этой модификации, отношение соответствия, хранящееся в модуле хранения, может быть обновлено до актуального отношения соответствия, даже когда модуль хранения средства хранения не оперативно произвел процесс обновления. По этой причине сетевая система может снизить возникновение ошибки во время запроса услуги.
Предпочтительно, каждый из терминалов предоставления услуги сконфигурирован для уведомления средства хранения конкретным идентификатором вместе с адресными данными при включении. В этом случае функциональный модуль сбора сконфигурирован получать и адресные данные, и конкретный идентификатор объекта, которыми каждый из терминалов предоставления услуги уведомил средство хранения, и обновить отношение соответствия в модуле хранения.
Согласно этой модификации, когда в сеть добавляется новый терминал предоставления услуги, информация о новом терминале предоставления услуги добавляется в отношение соответствия, хранящееся в модуле хранения, даже когда существующее средство хранения не выполняет специфичную обработку. По этой причине сетевая система может снизить возникновение ошибки во время запроса услуги.
Более предпочтительно, функциональный модуль сбора сконфигурирован собирать конкретный идентификатор объекта совместно с адресными данными от терминала предоставления услуги, имеющего адресные данные, отсутствующие в модуле хранения, и сохранять отношение соответствия между полученным конкретным идентификатором и адресными данными в модуле хранения, когда адресные данные соответствия конкретному идентификатору, использованному для запроса услуги, не сохранены в модуле хранения, а также когда функциональный модуль запроса услуги отправляет запрос услуги терминалу предоставления услуги.
Согласно этой модификации, средство хранения может при необходимости немедленно получать отношение соответствия, не сохраненное в модуле хранения. По этой причине может быть повышена производительность в реальном времени.
Более предпочтительно, если функциональный модуль предоставления услуги не может осуществить доступ к терминалу предоставления услуги, к которому функциональный модуль предоставления услуги отправляет запрос услуги на основании адресных данных, хранящихся в модуле хранения; функциональный модуль сбора сконфигурирован: удалять отношение соответствия, включая адресные данные, используемые функциональным модулем предоставления услуги для доступа к терминалу предоставления услуги, собирать конкретный идентификатор вместе с адресными данными от терминала предоставления услуги, к которому функциональный модуль предоставления услуги пытался осуществить доступ, и сохранять отношение соответствия между собранными конкретным идентификатором и адресными данными в модуле хранения.
Согласно этой модификации, средство хранения может немедленно получать актуальное отношение соответствия, даже при возникновении ошибки в момент запроса услуги, потому что отношение соответствия изменилось после замены, произведенной терминалом предоставления услуги.
Более предпочтительно, сетевая система имеет множество средств хранения и каждое из средств хранения сконфигурировано, при изменении отношения соответствия, сохраненного в модуле хранения, производить отправку уведомления, указывающего измененное отношение соответствия. В этом случае средство хранения сконфигурировано обновлять отношение соответствия, сохраненное в модуле хранения, до измененного отношения соответствия по приему уведомления.
Согласно этой модификации, все средства хранения в сетевой системе могут совместно использовать информацию об изменении отношения соответствия посредством отправки уведомления, указывающего информацию об изменении отношения соответствия. Когда одно средство хранения обновляет отношение соответствия, другое средство хранения может таким же образом обновить отношение соответствия. По этой причине сетевая система может снизить возможность возникновения ошибки в момент запроса услуги.
Более предпочтительно, сеть имеет множество сегментов. Функциональный модуль сбора сконфигурирован устанавливать многоадресную связь для доступа к терминалу предоставления услуги того же самого сегмента, в то время как функциональный модуль сбора собирает отношение соответствия от терминала предоставления услуги того же самого сегмента. Функциональный модуль сбора сконфигурирован устанавливать одноадресную связь для доступа к терминалу предоставления услуги другого сегмента во время сбора функциональным модулем сбора отношения соответствия от терминала предоставления услуг другого сегмента.
Согласно этой модификации, настоящее изобретение также выгодно для сетевой системы, имеющей множество сегментов и устанавливающей многоадресную связь.
Более предпочтительно, средство хранения сконфигурировано удалять из модуля хранения отношение соответствия, включающее в себя адресные данные, которые не используются в течение некоторого периода времени после их использования в самом последнем сеансе связи.
Согласно этой модификации, менее точная информация, которая не используется в течение некоторого периода после использования в последнем сеансе связи, не используется. Следовательно, это предотвращает возникновение ошибки при использовании старого отношения соответствия.
Более предпочтительно, конкретный идентификатор имеет уникальный идентификатор объекта, персонально присвоенный объекту, и идентификатор интерфейса, присвоенный функции управления объекта. Модуль хранения сконфигурирован хранить отношение соответствия, в котором различным адресным данным присвоены различные конкретные идентификаторы.
Согласно этой модификации, отношение соответствия между полученным конкретным идентификатором и адресными данными сохраняется без изменения, что может облегчить процесс сохранения.
В качестве еще одной модификации конкретный идентификатор имеет уникальный идентификатор объекта, персонально присвоенный объекту, и идентификатор интерфейса, присвоенный функции управления объекта. Модуль сохранения сконфигурирован сохранять отношение соответствия, указывающее, что различные адресные данные присвоены различным уникальным идентификаторам объекта.
Согласно этой модификации, емкость модуля хранения может быть снижена.
Кроме того, в качестве еще одной модификации конкретный идентификатор имеет уникальный идентификатор объекта, присвоенный объекту, и по меньшей мере один идентификатор интерфейса, присвоенный функции управления объекта. Модуль хранения сконфигурирован сохранять отношение соответствия, в котором адресные данные исключительно присвоены уникальному идентификатору объекта, когда один уникальный идентификатор объекта соответствует только одним адресным данным, а также модуль хранения сконфигурирован сохранять отношение соответствия, включая адресные данные, имеющие наибольшее количество относящихся к ним идентификаторов интерфейса, в то же время присваивая адресные данные исключительно уникальному идентификатору объекта, а также сохранять отношение соответствия, включая адресные данные, не имеющие наибольшего количества относящихся к ним идентификаторов интерфейса, в то же время присваивая как адресные данные, так и идентификатор интерфейса уникальному идентификатору объекта, когда один уникальный идентификатор объекта соответствует множеству адресных данных.
Согласно этой модификации, емкость модуля хранения может быть снижена, а один и тот же уникальный идентификатор объекта может быть присвоен множеству объектов.
Перечень чертежей
Фиг.1 - схема, иллюстрирующая конфигурацию сетевой системы в соответствии с первым вариантом осуществления настоящего изобретения.
Фиг.2A - схема, иллюстрирующая конфигурацию оборудования.
Фиг.2B - схема, иллюстрирующая конфигурацию клиентского терминала.
Фиг.3A - пример отношения соответствия.
Фиг.3B - пример отношения соответствия.
Фиг.3C - пример отношения соответствия.
Фиг.4 - схема, иллюстрирующая последовательность действий вышеописанной сетевой системы.
Фиг.5 - схема, иллюстрирующая последовательность действий сетевой системы в соответствии со вторым вариантом осуществления настоящего изобретения.
Фиг.6 - схема, иллюстрирующая последовательность действий сетевой системы в соответствии с третьим вариантом осуществления настоящего изобретения.
Фиг.7A - схема, иллюстрирующая конфигурацию оборудования сетевой системы в соответствии с четвертым вариантом осуществления настоящего изобретения.
Фиг.7B - схема, иллюстрирующая конфигурацию клиентского терминала сетевой системы в соответствии с четвертым вариантом осуществления настоящего изобретения.
Фиг.8 - схема, иллюстрирующая последовательность действий сетевой системы в соответствии с четвертым вариантом осуществления настоящего изобретения.
Фиг.9A - схема, иллюстрирующая конфигурацию сетевой системы в соответствии с пятым вариантом осуществления настоящего изобретения, и
фиг.9B - схема, иллюстрирующая конфигурацию сетевой системы в соответствии с пятым вариантом осуществления настоящего изобретения.
Наилучший способ исполнения изобретения
Ссылаясь на приложенные чертежи, сетевая система в соответствии с предпочтительным вариантом осуществления настоящего изобретения объясняется ниже.
Первый вариант осуществления
Фиг.1 иллюстрирует конфигурацию сетевой системы по настоящему варианту осуществления. В сетевой системе по настоящему варианту осуществления оборудование 1 (на фиг.1 оборудование с 11 по 16 показано как множество оборудования 1) и клиентский терминал 2, как терминалы (терминальные устройства), подсоединены к сети NT1 (локальная сеть). Сеть NT1 имеет сегментированную конфигурацию, которая включает в себя сегменты NT1a и NT1b, подсоединенные друг к другу через маршрутизатор 3 (на фиг.3 показаны маршрутизаторы 31 и 32). Оборудование с 11 по 14 и клиентский терминал 2 принадлежат к сегменту NT1a, подсоединенному к маршрутизатору 31. Оборудование 15 и 16 принадлежит к сегменту NT1b, подсоединенному к маршрутизатору 32. Оборудование с 11 по 16 и клиентский терминал 2 в сети NT1 устанавливают связь друг с другом, используя так называемый не ориентированный на установление соединения протокол связи. То есть оборудование с 11 по 16 и клиентский терминал 2 сети NT1 не требуют установления соединения (пути к другому терминалу) для осуществления связи друг с другом.
Кроме того, в вышеупомянутой сети, имеющей сегментированную конфигурацию, связь внутри одного сегмента позволяет осуществлять доступ, используя многоадресную передачу. Тем не менее, связь между различными сегментами не позволяет осуществлять доступ, используя многоадресную передачу. По этой причине используется одноадресная передача для связи между различными сегментами.
Оборудование 1, такое как, например, устройство освещения, которое осуществляет контроль затемнения, и переключатель освещения, который осуществляет операцию включения-выключения операций освещения и затемнения. Например, устройство освещения выполняет такое управление включением-выключением и затемнением в ответ на операцию переключателя освещения. Показанное на фиг.2A оборудование 1 имеет: модуль 1a связи, модуль 1b хранения отношения соответствия, функциональный модуль 1c сбора отношения соответствия, функциональный модуль 1d запроса услуги, модуль 1e обработки информации и модуль 1f предоставления услуги.
Модуль 1a связи хранит адресные данные, специфичные для каждого из оборудования 1. Модуль 1a связи устанавливает сетевую связь, используя протокол связи, не ориентированный на установление соединения со ссылкой на адресные данные. Это адресные данные, такие как IP адрес и MAC адрес, которые используются для связи (например, низкоскоростной связи по арендуемому каналу).
Функциональный модуль предоставления услуги 1f является целевым объектом управления, предоставляемым в соответствии с услугой, которую предоставляет каждое из оборудования 1. Когда оборудование 1 является устройством освещения, упомянутым выше функциональным модулем 1f предоставления услуги является средство освещения, которое контролирует освещение, затухание и свечение групп освещения. Если оборудование 1 является переключателем освещения, функциональным модулем 1f предоставления услуги является средство обработки сигнала, которое посылает данные ручного управления в ответ на переключение.
В модуль 1e обработки информации внедрен модуль программного обеспечения (здесь и далее именуемый как MOS (Micro Object Server - Сервер Микро Объектов)), включающий в себя объекты, в целях реализации функции сервера объектов в сетевой системе в соответствии с настоящим вариантом осуществления. Вышеупомянутый модуль 1e обработки информации выполняет обработку для предоставления функции, используемой для направления (управления) работы функционального модуля 1f предоставления услуги, выполнения обработки для получения переменного числового значения, указывающего текущее состояние функционального модуля 1f предоставления услуги, и также выполнения обработки для получения данных события, указывающих то, что произошло изменение состояния статуса функционального модуля 1f предоставления услуги.
MOS каждого из оборудования 1, составляющего сетевую систему в соответствии с настоящим вариантом осуществления, включает в себя один или более объектов, используемых для выполнения обработки по предоставлению услуг. Каждый из объектов имеет одно или более определений ввода-вывода (здесь и далее именуемых как интерфейс), которые определяют управляющие данные (переменные числовые значения, функции, данные события и их комбинации), относящиеся к услуге, предоставляемой функциональным модулем 1f предоставления услуги. Таким образом, каждый из объектов имеет одну или более функций управления, которые предписывают функциональному модулю 1f предоставления услуги предоставить свою услугу. Каждый из объектов имеет конкретный идентификатор [OID+IID], который создается из уникального идентификатора объекта (здесь и далее именуемого как OID) и идентификатора интерфейса (здесь и далее именуемого как IID). OID - это идентификатор, персонально присвоенный объекту. IID - это идентификатор, персонально присвоенный каждому из интерфейсов (или каждой из функций управления), которые имеет объект.
Модуль 1e обработки информации, по приему запроса услуги (запроса на исполнение) с конкретным идентификатором, исполняет объект, которому присвоен принятый конкретный идентификатор, тем самым обеспечивая управляющие данные функциональному модулю 1f предоставления услуги.
Кроме того, интерфейсы, имеющие одинаковое определение, соответствующее предоставляемой услуге (то есть интерфейсы, которым назначены одинаковые IID), могут быть назначены множеству объектов. Сверх того, когда услуга не требует обозначения конкретного оборудования 1, один и тот же OID может быть назначен множеству оборудования 1.
Сверх того, в настоящем варианте осуществления для протокола в сетевой системе используется семиуровневая модель OSI. Прикладной уровень, который является наивысшим уровнем OSI, это уникальный Протокол Доступа к Объекту (OAP), который MOS модуля 1e обработки информации оборудования 1 использует для передачи данных (таких как переменные числовые значения, данные событий и функции) другому терминалу или приема данных (таких как переменные числовые значения, данные событий и функции) от другого терминала.
Функциональный модуль 1c сбора отношений соответствия собирает отношение соответствий между конкретным идентификатором объекта и адресными данными, хранящимися в разных оборудованиях 1, от разных терминалов посредством сети NT1.
Модуль 1b хранения отношений соответствия сохраняет отношение соответствия между конкретным идентификатором и адресными данными другого оборудования 1 собранного функциональным модулем 1c сбора отношений соответствия. Более того, модуль 1b хранения отношений соответствия сохраняет отношение соответствия между собственным конкретным идентификатором и адресными данными.
Функциональный модуль 1d запроса услуги посылает запрос услуги другому оборудованию 1 путем использования конкретного идентификатора со ссылкой на отношение соответствия (отношение соответствия между конкретным идентификатором и адресными данными), хранящееся в модуле 1b хранения отношений соответствия.
Теперь клиентский терминал 2 конфигурирует встроенный контроллер. Встроенный контроллер может получать данные манипулирования переключателями освещения в сети и управлять устройствами освещения в сети. Фиг.2B иллюстрирует, что клиентский терминал 2 имеет модуль 2a связи, модуль 2b хранения отношения соответствия, функциональный модуль 2c сбора отношения соответствия и функциональный модуль 2d запроса услуги.
Модуль 2a связи хранит адресные данные, специфичные для каждого из клиентских терминалов 2. Модуль 2a связи устанавливает сетевое соединение, используя протокол связи, не ориентированный на установление соединения, со ссылкой на адресные данные, хранящиеся в нем.
Функциональный модуль 2c сбора отношения соответствия собирает отношение соответствия между конкретным идентификатором объекта и адресными данными, хранящимися в другом оборудовании 1, от другого терминала через сеть NT1.
Модуль 2b хранения отношения соответствия хранит отношение соответствия между конкретным идентификатором и адресными данными оборудования 1, собранными функциональным устройством 2c сбора отношения соответствия.
Функциональный модуль 2d запроса услуги посылает запрос услуги другому оборудованию 1, используя конкретный идентификатор со ссылкой на отношение соответствия (отношение соответствия между конкретным идентификатором и адресными данными), хранящееся в модуле 2b хранения отношения соответствия.
Фиг.3A, 3B и 3C иллюстрируют, соответственно, таблицы TBa, TBb и TBc отношения соответствия как пример конфигурации таблицы TB отношения соответствия между конкретным идентификатором и адресными данными, хранящимися в модулях 1b и 2b хранения отношения соответствия. Сетевая система по настоящему варианту исполнения использует любую из таблиц TBa, TBb и TBc в качестве таблицы TB отношения соответствия.
Таблица TBa отношения соответствия по фиг.3A хранит комбинацию конкретного идентификатора [OID+IID] и адресных данных оборудования 1, имеющего тот же конкретный идентификатор. Следовательно, использование таблицы TBa отношения соответствия упрощает процесс хранения, так как таблица TBa отношения соответствия хранит отношение соответствия между конкретным идентификатором и адресными данными, собранными функциональными модулями 1c и 2c сбора отношения соответствия без каких-либо изменений.
Таблица TBb отношения соответствия по фиг.3В хранит соответствие между уникальным идентификатором объекта [OID] и адресными данными оборудования 1, имеющего тот же идентификатор объекта. В данном случае таблица TBb отношения соответствия может хранить OID без какого-либо IID, даже если один OID имеет множество IID. Но невозможно назначить один и тот же OID множеству оборудования 1.
Таблица TBc отношения соответствия по фиг.3C хранит уникальный идентификатор объекта [OID] в сочетании с адресными данными оборудования 1, имеющими тот же OID. Для того чтобы поддерживать вариант, в котором один и тот же OID назначен множеству оборудования 1, она сконфигурирована таким образом, что когда уже сохранена комбинация OID и адресных данных и когда есть необходимость сохранения новой комбинации того же самого OID, но с отличными адресными данными, используется конкретный идентификатор [OID+IID] в сочетании с адресными данными оборудования 1, имеющего тот же конкретный идентификатор, и таблица сохраняет такую комбинацию как новую комбинацию. Более того, когда существует множество комбинаций, имеющих один и тот же OID, но различные адресные данные, предписывается выяснить те комбинации, которые имеют максимальное число IID, заданное адресным данным, так что таким образом найденные комбинации хранятся без IID («*» на фиг.3C), т.е. в простом формате OID и адресных данных, в то время как оставшаяся комбинация сохраняется в формате конкретного идентификатора [OID+IID] и адресных данных.
Например, фиг.3C показывает OID5, которому назначены два адресных данных 6 и 7. В оборудовании 1, имеющем адресные данные 6, три или более IID (такие как IID1, IID4, IID5 и IID6) скомбинированы с OID5. В оборудовании 1, имеющем адресные данные 7, два IID (IID2 и IID3) скомбинированы с OID5. Как упоминалось выше, число IID (три или более), принадлежащих адресным данным 6, больше, чем число IID (два) принадлежащих адресным данным 7. По этой причине комбинация OID5 и адресных данных 6 сохраняется без идентификаторов IID. Комбинация OID5 и адресных данных 7 сохраняется, включая идентификаторы IID.
Таким образом, использование таблицы TBc отношения соответствия позволяет назначить один и тот же OID множеству оборудования 1. Кроме того, возможно экономить емкость памяти с помощью вышеописанной схемы сохранения комбинаций в простом формате [OID+адресные данные] для таких комбинаций, которые имеют один и тот же OID, но разные адресные данные, и которые имеют максимальное число идентификаторов IID, при этом сохраняя комбинацию в формате [OID+IID+адресные данные] для таких комбинаций, которые имеют меньшее число IID. Для этих целей она сконфигурирована соответственно сохранять число IID для комбинаций, сохраненных в формате [OID+адресные данные], и комбинаций, сохраненных в формате [OID+IID+адресные данные]. Когда число IID для комбинаций, сохраненных в формате [OID+IID+адресные данные], больше числа IID комбинаций, сохраненных в формате [OID+адресные данные], текущие комбинации, сохраненные в простом формате [OID+адресные данные], перезаписываются и сохраняются в формат [OID+IID+адресные данные], в то же время удаляя [IID] из комбинаций, сохраненных в формате [OID+IID+адресные данные], для перезаписи и сохранения таких комбинаций в формате [OID+IID+адресные данные]. Таким образом, комбинации, растущие к максимальному числу IID, перезаписываются в простой формат [OID+адресные данные], таким образом оптимизируя область запоминающего устройства.
Фиг.4 иллюстрирует последовательность в сетевой системе по настоящему варианту осуществления. Последовательность показывает, что оборудование обновляет информацию (таблицу TB отношения соответствия), хранящуюся в модуле 1b сохранения отношения соответствия оборудования 1, и посылает запрос услуги. Кроме того, фиг.4 показывает оборудование 12, 13 и 15. Оборудование 12 и 13 принадлежит к тому же самому сегменту, к которому принадлежит оборудование 1. Оборудование 15 принадлежит к сегменту, отличному от того, к которому принадлежит оборудование 1. Тем не менее, система по фиг.4 в целом идентична фиг.1.
Сначала, когда запрос услуги (запрос услуги посредством специфичного конкретного идентификатора) генерируется в оборудовании 11 (S1), функциональный модуль 1d запроса услуги оборудования 11 обращается к отношению соответствия, хранящемуся в модуле 1b хранения отношения соответствия. В то время как адресные данные, относящиеся к специфичному конкретному идентификатору, сохраняются, функциональный модуль 1d запроса услуги посылает запрос услуги, включающий в себя специфичный конкретный идентификатор (отношение запросу услуги с соответствием конкретному идентификатору) оборудованию, указываемому адресными данными, соответствующими специфичному конкретному идентификатору.
Тем не менее, когда адресные данные, соответствующие специфичному конкретному идентификатору, не хранятся в модуле 1b хранения отношения соответствия (S2), функциональный модуль 1c сбора отношения соответствия запрашивает оборудование 12 и 16 отправить адресные данные, соответствующие специфичному конкретному идентификатору (S3). Модуль 1c сбора отношения соответствия устанавливает многоадресную связь для отправки пакета запроса адреса соответствия на оборудование с 12 по 14, подсоединенное к сегменту, идентичному тому, к которому подсоединено (S4) оборудование 11. Между тем, функциональный модуль 1c сбора отношения соответствия устанавливает одноадресную связь для отправки пакета запроса адреса соответствия на оборудование 15 и 16, подсоединенное к сегменту, отличному от сегмента, к которому подсоединено оборудование 11 (S5). Оборудование 13, имеющее конкретный объект, отправляет пакет ответа, содержащий собственные адресные данные, оборудованию 11 (S6).
Когда оборудование 11 принимает пакет ответа, функциональный модуль 1с сбора отношения соответствия ассоциирует адресные данные оборудования 13 со специфичным конкретным идентификатором и сохраняет их в модуле 1b сохранения отношения соответствия. Таким образом, функциональный модуль 1c сбора отношения соответствия обновляет таблицу TB отношения соответствия, хранящуюся в модуле 1b хранения отношения соответствия (S7). Соответственно, оборудование 1 может при необходимости немедленно получить отношение соответствия, которое не хранится в модуле 1b хранения отношения соответствия. Вследствие этого может быть повышена производительность в реальном времени.
Теперь предполагается, что таблица TBa отношения соответствия, показанная на фиг.3A, используется в качестве таблицы TB отношения соответствия. Подтверждение отношения соответствия во время (S1) формирования услуги делается путем поиска по таблице TBa отношения соответствия адресных данных, соответствующих конкретному идентификатору [OID+IID] специфичного объекта. Между тем, по приему пакета ответа (S6) функциональный модуль 1c сбора отношения соответствия ассоциирует адресные данные, включенные в пакет ответа, со специфичным конкретным идентификатором [OID+IID] и сохраняет его в таблице TBa отношения соответствия (S7).
Предполагается, что таблица TBb отношения соответствия, показанная на фиг.3B, используется в качестве таблицы TB отношения соответствия. Подтверждение отношения соответствия во время (S1) формирования услуги делается путем поиска по таблице TBb отношения соответствия адресных данных, соответствующих уникальному идентификатору объекта [OID] специфичного объекта. Между тем, по приему пакета ответа (S6) функциональный модуль 1c сбора отношения соответствия соединяет адресные данные, включенные в пакет ответа, с уникальным идентификатором объекта [OID] специфичного объекта и сохраняет их в таблице TBa отношения соответствия (S7).
Предполагается, что таблица TBc отношения соответствия, показанная на фиг.3C, используется как таблица TB отношения соответствия. Подтверждение отношения соответствия во время (S1) формирования услуги делается путем поиска по таблице TBc отношения соответствия адресных данных, соответствующих уникальному идентификатору объекта [OID+IID] специфичного объекта. Когда адресные данные, соответствующие специфичному конкретному идентификатору [OID+IID], не хранятся в таблице TBc отношения соответствия, адресные данные, соответствующие уникальному идентификатору объекта [OID] специфичного объекта ищутся в таблице TBc отношения соответствия.
Когда принят (S6) пакет ответа и когда информация уникального идентификатора объекта [OID] специфичного объекта не хранится в таблице TBc отношения соответствия, функциональный модуль 1c сбора отношения соответствия ассоциирует адресные данные, включенные в пакет ответа, с уникальным идентификатором объекта [OID] специфичного объекта, и сохраняет их в таблице TBc отношения соответствия (S7). Тем временем, когда принят (S6) пакет ответа и когда информация уникального идентификатора объекта [OID] специфичного объекта сохранена в таблице TBc отношения соответствия, функциональный модуль 1c сбора отношения соответствия оценивает, были или нет включенные в пакет ответа адресные данные ассоциированы с уникальным идентификатором объекта специфичного объекта. Когда адресные данные, включенные в пакет ответа, уже ассоциированы с уникальным идентификатором объекта специфичного объекта, функциональный модуль 1c сбора отношения соответствия прекращает обработку без обновления таблицы TBc отношения соответствия. Когда адресные данные, включенные в пакет ответа, еще не ассоциированы с уникальным идентификатором объекта специфичного объекта, функциональный модуль 1c сбора отношения соответствия ассоциирует адресные данные, включенные в пакет ответа, с конкретным идентификатором [OID+IID] специфичного объекта и сохраняет их в таблице TBc отношения соответствия (s7).
Функциональный модуль 1d запроса услуги посылает запрос услуги, включающий в себя конкретный идентификатор, оборудованию 13 со ссылкой на адресные данные, соответствующие конкретному идентификатору в обновленном модуле 1b хранения отношения соответствия (S8).
По приему запроса услуги, включающего в себя конкретный идентификатор, модуль 1e обработки информации оборудования 13 предоставляет управляющую информацию функциональному модулю 1f предоставления услуги путем исполнения объекта, соответствующего принятому конкретному идентификатору. Таким образом, модуль 1e обработки информации оборудования 13 приводит в действие функциональный модуль 1f предоставления услуги. По необходимости, оборудование 13 отправляет подтверждение операции оборудованию 11.
После этого функциональный модуль 1d запроса услуги оборудования 11 может обращаться к адресным данным, соответствующим специфичному конкретному идентификатору, хранящемуся в модуле 1b хранения отношения соответствия, и отправлять запрос услуги, включающий в себя специфичный конкретный идентификатор оборудованию 13 (S10 к S12).
Затем функциональный модуль 1c сбора отношения соответствия оборудования 11 периодически собирает список, отражающий конкретные идентификаторы всех объектов, принадлежащих каждому оборудованию 1, совместно с адресными данными всего оборудования 1. Оборудование 11 отправляет запрос уведомления (список идентификаторов и запрос отправки адреса) оборудованию с 12 по 14, принадлежащему сегменту, идентичному тому, которому принадлежит оборудование 11, путем установления многоадресной связи. В противоположность, оборудование 11 отправляет список идентификаторов и запрос отправки адреса оборудованию 15, принадлежащему сегменту, отличному от сегмента оборудования 11, устанавливая одноадресную связь. По приему списка идентификаторов и запроса отправки адреса каждое из оборудования 1 отправляет оборудованию 11 список, отражающий конкретный идентификатор всех из собственных объектов совместно с адресными данными. Таким же образом, как и оборудование 11, функциональный модуль 1c сбора отношения соответствия другого оборудования 1 и функциональный модуль 2c сбора отношения соответствия клиентского терминала 2 периодически собирают список, отражающий конкретные идентификаторы всех объектов, принадлежащих каждому оборудованию 1, совместно с адресными данными всего оборудования 1.
Как описывалось выше, отношение соответствия между конкретным идентификатором, принадлежащим каждому из оборудования, и адресными данными создается и обновляется без поддержания соединения при установлении сетевой связи, используя протокол связи, не ориентированный на установление соединения. Следовательно, ресурсы, необходимые для связи, используя отношение соответствия, могут быть снижены. Более того, так как все терминалы (оборудование 1 и клиентский терминал 2) имеют модули 1b и 2b хранения отношения соответствия, соответственно, все терминалы устанавливают горизонтальную связь друг с другом. По этой причине все терминалы могут гибко отвечать требованиям системы.
Более того, вышеупомянутая последовательность служит примером того, что оборудование 1 посылает запрос услуги и обновляет таблицу TB отношения соответствия, хранящуюся в модуле 1b хранения отношения соответствия. Клиентский терминал 2 также может отправлять запрос и обновлять таблицу TB отношения соответствия, хранящуюся в модуле 2b хранения отношения соответствия.
В добавление, хранение информации, относящейся только к объектам, у которых запрашивается услуга, в модулях 1b и 2b хранения отношения соответствия терминалов (оборудование 1 и клиентский терминал 2) может минимизировать емкость хранения. Тем не менее, таблица TB отношения соответствия может хранить информацию, направленную на все объекты, принадлежащие каждому из терминалов.
Более того, в настоящем варианте осуществления клиентский терминал 2 соответствует терминалу запроса услуги и средству хранения согласно настоящему изобретению. Кроме того, пока одно оборудование 1 соответствует терминалу предоставления услуги по настоящему изобретению, другое оборудование 1 соответствует терминалу запроса услуги и средству хранения по настоящему изобретению. Как пример, пока оборудование 11 выступает в роли терминала предоставления услуги по настоящему изобретению, оборудование с 12 по 16 выступает в роли терминала запроса услуги и средства хранения настоящего изобретения.
Второй вариант осуществления
Сетевая система в соответствии с настоящим вариантом осуществления, так же, как и сетевая система по первому варианту осуществления, включает в себя компоненты, показанные на схемах с фиг.1 по фиг.3. Сетевая система по настоящему варианту осуществления выполняет работу в соответствии с фиг.5 в добавление к работе сетевой системы по первому варианту осуществления.
Вначале, когда запрос услуги (запрос услуги посредством использования специфичного конкретного идентификатора) для запроса специфичного объекта генерируется в оборудовании 11 (S21), функциональный модуль 1d запроса услуги оборудования 11 обращается к отношению соответствия, хранящемуся в модуле 1b хранения отношения соответствия. Пока сохраняются адресные данные, соответствующие специфичному конкретному идентификатору, функциональный модуль 1d запроса услуги посылает запрос услуги, включающий специфичный конкретный идентификатор (запрос услуги с соответствием конкретному идентификатору) оборудованию, указываемому адресными данными, соответствующими специфичному конкретному идентификатору.
Однако, когда целевое оборудование 1 не отсылает подтверждение операции или ему не удается отправить подтверждение операции из-за ошибки связи, оборудованию 11 не удается принять подтверждение операции от целевого оборудования 1 в течении заранее определенного периода с момента отправки запроса услуги. В данном случае происходит превышение лимита времени (то есть оборудованию 11 не удается осуществить доступ к целевому оборудованию). Когда происходит превышение лимита времени, функциональный модуль 1d запроса услуги оборудования 11 удаляет информацию, использованную для запроса услуги из модуля 1b хранения отношения соответствия (S24). Соответственно, оборудование 11 может немедленно получить самое последнее отношение соответствия, даже когда превышение лимита времени произошло во время запрашивания услуги, потому что отношение соответствия было изменено заменой, произведенной терминалом предоставления услуги. Кроме того, эта обработка выполняется только для запроса услуги, запрашивающего у целевого оборудования 1 отправку подтверждения операции.
Функциональный модуль 1c сбора отношения соответствия оборудования 11 запрашивает оборудование с 12 по 16 отправить адресные данные, соответствующие специфичному конкретному идентификатору (S25). Функциональный модуль 1c сбора отношения соответствия устанавливает многоадресную связь для отправки пакета запроса соответствия адреса оборудованию с 12 по 14, подсоединенному к сегменту, идентичному сегменту, к которому подсоединено (S26) оборудование 11. Тем не менее, функциональный модуль 1c сбора отношения соответствия устанавливает одноадресную связь для отправки пакета запроса адреса соответствия на оборудование 15 и 16, подсоединенное к сегменту, отличному от сегмента, к которому подсоединено оборудование 11 (S27). Оборудование 13, имеющее специфичный объект, посылает пакет ответа, включающий в себя собственные адресные данные, оборудованию 11 (S28).
Когда оборудование 11 принимает пакет ответа, функциональный модуль 1c сбора отношения соответствия ассоциирует адресные данные оборудования 13 со специфичным конкретным идентификатором и сохраняет его в модуле 1b хранения отношения соответствия. Таким образом, функциональный модуль 1c сбора отношения соответствия обновляет таблицу TB отношения соответствия, хранящуюся в модуле 1b хранения отношения соответствия (S29).
Функциональный модуль 1d запроса услуги оборудования 11 посылает запрос услуги, включающий в себя специфичный конкретный идентификатор, в оборудование 13 со ссылкой на адресные данные, соответствующие специфичному конкретному идентификатору, и в обновленный модуль 1b хранения отношения соответствия (S30).
По приему запроса услуги, включающего в себя конкретный идентификатор, модуль 1e обработки информации оборудования 13 предоставляет управляющую информацию функциональному модулю 1f предоставления услуги, посредством исполнения объекта, соответствующего принятому конкретному идентификатору. Таким образом, модуль 1e обработки информации оборудования 13 приводит в действие функциональный модуль 1f предоставления услуги. После этого модуль 1e обработки информации оборудования 13 отправляет подтверждение операции оборудованию 11 от оборудования 13 (S31).
Затем оборудование 11 уведомляет другие терминалы (оборудование 1 и клиентский терминал 2) обновленной информацией модуля 1b хранения отношения соответствия. Вследствие чего функциональные модули 1c и 2c сбора отношения соответствия всех терминалов в сетевой системе собирают обновленную информацию. Соответственно, все терминалы могут совместно использовать изменившуюся информацию отношения соответствия. Другие терминалы могут обновлять отношение соответствия таким же образом, как и оборудование 11 (S32). Информация обновления отправляется с использованием многоадресной связи оборудованию с 12 по 14, подсоединенному к сегменту, идентичному сегменту, к которому подсоединено (S33) оборудование 11. Между тем, информация обновления пересылается, используя одноадресную связь, оборудованию 15 и 16, подсоединенному к сегменту, отличному от сегмента, к которому подсоединено (S34) оборудование 11.
Более того, вышеупомянутая последовательность служит примером того, что оборудование 1 посылает запрос услуги и обновляет таблицу TB отношения соответствия, хранящуюся в модуле 1b хранения отношения соответствия. Клиентский терминал 2 также может отправлять запрос и обновлять таблицу TB отношения соответствия, хранящуюся в модуле 2b хранения отношения соответствия.
Как описывалось выше, терминалы (оборудование 1 и клиентский терминал 2), имеющие модули 1b и 2b хранения отношения соответствия, по необходимости обновляют таблицу TB отношения соответствия соответственно. В процессе обновления, когда новое отношение соответствия уже сохранено, терминалы могут прекратить процесс обновления или переписать существующее отношение соответствия. Кроме того, процесс обновления включает в себя и удаление отношения соответствия.
Третий вариант осуществления
Сетевая система в соответствии с настоящим вариантом осуществления, так же как и сетевая система по первому варианту осуществления, включает в себя компоненты, показанные на схемах с фиг.1 по фиг.3. Сетевая система по настоящему варианту осуществления выполняет работу в соответствии с фиг.6 в добавление к работе сетевой системы по первому варианту осуществления.
Вначале предполагается, что оборудование 13 добавлено к настоящей сетевой системе. Когда оборудование 13 активируется (S41), оборудование 13 посылает список, показывающий конкретный идентификатор всех его объектов вместе с адресными данными, другим терминалам (оборудованию 1 и клиентскому терминалу 2), имеющим соответственно модули 1b и 2b хранения отношения соответствия (S42). Эта информация (список и адресные данные) отправляется посредством многоадресной связи оборудованию 11, 12 и 14 и клиентскому терминалу 2, подсоединенным к сегменту, идентичному сегменту, к которому оборудование 13 подсоединено (S43). Тем временем, та же информация посылается посредством одноадресной связи оборудованию 15 и 16, подсоединенному к сегменту, отличному от сегмента, к которому подсоединено (S44) оборудование 13. Кроме того, оборудование 13 предварительно сохраняет информацию других терминалов в модуле 1b сохранения отношения соответствия.
Другие терминалы (оборудование 1 и клиентский терминал 2) собирают адресные данные и конкретный идентификатор всех объектов, принадлежащих оборудованию 13, с помощью функционального модуля 1c, 2c сбора отношения соответствия. Другие терминалы сохраняют собранную информацию в модуле 1b, 2b сохранения отношения соответствия. Соответственно, информация о вновь добавленном оборудовании 13 отражается в отношении соответствия. Вследствие этого может быть снижена возможность возникновения ошибки во время запроса услуги.
Затем функциональный модуль 1c, 2c сбора отношения соответствия каждого из терминалов (оборудование 1 и клиентский терминал 2), например, модуль 1c сбора отношения соответствия оборудования 11, периодически собирает список, отражающий конкретные идентификаторы всех объектов, принадлежащих каждому из терминалов, вместе с адресными данными (S46). Оборудование 11 устанавливает многоадресную связь для отправки запроса отправки списка идентификаторов и адреса (запроса уведомления) оборудованию с 12 по 14, подсоединенному к сегменту, идентичному сегменту, к которому подсоединено оборудование 11 (S47). Тем временем, оборудование 11 устанавливает одноадресную связь для отправки запроса отправки списка идентификаторов и адреса оборудованию 15 и 16, подсоединенному к сегменту, отличному от сегмента, к которому подключено оборудование 11 (S50). По приему запроса отправки списка идентификаторов и адреса каждый из терминалов отправляет список, показывающий конкретный идентификатор всех своих объектов вместе с адресными данными, оборудованию 11 (S48, S49, S51).
После того как оборудование 11 собрало адресные данные и конкретные идентификаторы всех объектов, принадлежащих другому оборудованию с 12 по 16, оборудование 11 сравнивает собранную информацию с информацией, хранящейся в модуле 1b хранения отношения соответствия. Когда собранная информация отличается от информации, хранящейся в модуле 1b хранения отношения соответствия, оборудование 11 обновляет информацию, хранящуюся в модуле 1b хранения отношения соответствия, собранной информацией (S52). Таким образом, снижается возможность возникновения ошибки во время запрашивания услуги.
Относительно обновления информации модуля 1b хранения отношения соответствия, когда собранная информация, относящаяся к конкретному идентификатору, не хранится в модуле 1b хранения отношения соответствия, собранная информация может быть сброшена. В этом случае оборудование 1 может хранить в модуле 1b хранения отношения соответствия только информацию, относящуюся к запрашиваемым на услугу объектам. В качестве альтернативы, когда собранная информация, относящаяся к конкретному идентификатору, не хранится в модуле 1b хранения отношения соответствия, собранная информация может быть скорее сохранена, чем сброшена в модуле 1b хранения отношения соответствия. В этом случае оборудование 1 может хранить информацию, относящуюся ко всем объектам, принадлежащим каждому из терминалов сети NT1.
Кроме того, на фиг.6 каждый из терминалов отправляет запрос отправки списка идентификаторов и адреса, и каждый из терминалов, который принял запрос отправки списка идентификаторов и адреса, отправляет свою информацию. Тем не менее, каждое из оборудования 1 может периодически отправлять адресные данные и конкретный идентификатор всех своих объектов другим терминалам, имеющим модуль 1b, 2b хранения отношения соответствия, а модуль 1b, 2b хранения отношения соответствия каждого терминала (оборудование 1 и клиентский терминал 2) может собирать информацию, отосланную оборудованием 1.
Более того, каждый из терминалов (оборудование 1 и клиентский терминал 2) связывает информацию, хранящуюся в модуле 1b, 2b хранения отношения соответствия, с временем последнего использования (с последнего момента времени, в который информация была использована для сетевой связи). Каждый из терминалов удаляет информацию, которая не используется в течение некоторого периода с момента времени последнего использования. Вследствие этого, когда терминал пытается отправить запрос услуги, включающий в себя удаленный конкретный идентификатор, терминал посылает пакет запроса адреса соответствия еще раз и собирает адресные данные, соответствующие удаленному конкретному идентификатору. Соответственно, менее достоверная информация, которая не используется в течение некоторого периода времени после использования в последнем сеансе связи, не используется. Вследствие этого, может быть предотвращена ситуация, что использование старых отношений соответствия вызывает ошибку. Терминалы могут отсылать запросы услуги на основе актуальной информации.
Четвертый вариант осуществления
В вариантах осуществления с первого по третий все терминалы (оборудование 1 и клиентский терминал 2) имеют модуль 1b и 2b хранения отношения соответствия, соответственно. Тем не менее, в сетевой системе в соответствии с настоящим вариантом осуществления, уполномоченное оборудование единственное имеет модуль хранения отношения соответствия. Отношение соответствия между конкретным идентификатором и адресными данными управляется уполномоченным оборудованием. Другое оборудование 1 и клиентский терминал 2 сконфигурированы для хранения адресных данных уполномоченного оборудования.
В конфигурации системы, показанной на фиг.1, если принято, что оборудование 11 является уполномоченным оборудованием, оборудование 11 имеет компоненты, показанные на фиг.2A. Тогда объяснение оборудования 11 пропускается.
Каждое из другого оборудования с 12 по 16 имеет компоненты, показанные на фиг.7A, то есть: модуль 1a связи, модуль 1g хранения адреса, функциональный модуль 1d запроса услуги, модуль 1e обработки информации и функциональный модуль 1f предоставления услуги. Модуль 1g хранения адреса хранит адресные данные оборудования 11, которое является уполномоченным оборудованием.
Клиентский терминал 2 имеет компоненты, показанные на фиг.7B, то есть: модуль 2a связи, функциональный модуль 2d запроса услуги и модуль 2e хранения адреса. Модуль 2e хранения адреса хранит адресные данные оборудования 11, которое является уполномоченным оборудованием.
Фиг.8 иллюстрирует последовательность в сетевой системе по настоящему варианту осуществления. Последовательность отображает то, что оборудование обновляет информацию (таблицу TB отношения соответствия), хранящуюся в модуле 1b хранения отношения соответствия оборудования 1, а клиентский терминал 2 отсылает запрос услуги. Кроме того, фиг.8 показывает оборудование 12, 13 и 15. Оборудование 12 и 13 принадлежит к сегменту, идентичному сегменту, к которому принадлежит оборудование 1. Оборудование 15 принадлежит к сегменту, отличному от сегмента, к которому принадлежит оборудование 1. Тем не менее, вся система на фиг.8 идентична той, что на фиг.1.
Вначале, когда запрос услуги, относящийся к конкретному оборудованию (запрос услуги, содержащий специфичный конкретный идентификатор), генерируется в клиентском терминале 2 (S61), функциональный модуль 2d запроса услуги клиентского терминала 2 обращается к модулю 2e хранения адреса. Функциональный модуль 2d запроса услуги запрашивает оборудование 11 как уполномоченное оборудование отправить адресные данные, соответствующие специфичному конкретному идентификатору (S62).
Оборудование 11 обращается к модулю 1b хранения отношения соответствия. Когда адресные данные, соответствующие специфичному конкретному идентификатору, не сохранены в модуле 1b хранения отношения соответствий (S63), функциональный модуль 1c сбора отношения соответствия запрашивает оборудование с 12 по 16 отправить адресные данные, соответствующие специфичному конкретному идентификатору (S64). В этом случае функциональный модуль 1c сбора отношения соответствия устанавливает многоадресную связь для отправки пакета запроса адреса соответствия оборудованию с 12 по 14, подсоединенному к сегменту, идентичному сегменту, к которому подсоединено (S65) оборудование 11. Между тем, функциональный модуль 1c сбора отношения соответствия устанавливает одноадресную связь для отправки пакета запроса адреса соответствия оборудованию 15 и 16, подсоединенному к сегменту, отличному от сегмента, к которому подключено оборудование 11 (S66). Оборудование 13, имеющее специфичный объект, отсылает пакет ответа, содержащий собственные адресные данные, оборудованию 11 (S67).
Когда оборудование 11 принимает пакет ответа, функциональный модуль 1c сбора отношения соответствия ассоциирует адресные данные оборудования 13 со специфичным конкретным идентификатором и сохраняет их в модуле 1b хранения отношения соответствия. Таким образом, функциональный модуль 1c сбора отношения соответствия обновляет таблицу TB отношения соответствия, хранящуюся в модуле 1b хранения отношения соответствия (S68).
Функциональный модуль 1d запроса услуги оборудования 11 отправляет запрос услуги, включающий в себя специфичный конкретный идентификатор, оборудованию 13 со ссылкой на адресные данные, соответствующие специфичному конкретному идентификатору в обновленном модуле 1b хранения отношения соответствия (S69).
По приему запроса услуги, включающего в себя конкретный идентификатор, модуль 1e обработки информации оборудования 13 предоставляет управляющую информацию функциональному модулю 1f предоставления услуги посредством исполнения объекта, соответствующего принятому конкретному идентификатору. Таким образом, модуль 1e обработки информации оборудования 13 приводит в действие функциональный модуль 1f предоставления услуги (S70). При необходимости, оборудование 13 отсылает подтверждение операции клиентскому терминалу 2 от оборудования 13 через оборудование 11.
После этого, когда запрос услуги, относящийся к специфичному объекту (запрос услуги, содержащий специфичный конкретный идентификатор), сгенерирован в клиентском терминале 2 (S72), функциональный модуль 2d запроса услуги запрашивает оборудование 11 отправить адресные данные, соответствующие специфичному конкретному идентификатору (S62). В этом случае адресные данные, соответствующие специфичному конкретному идентификатору, уже сохранены в модуле 1b хранения отношения соответствия оборудования 11.
Вследствие этого, оборудование 11 отправляет адресные данные, соответствующие специфичному конкретному идентификатору, клиентскому терминалу 2 (S75). Клиентский терминал 2 отправляет запрос услуги, включающий в себя специфичный конкретный идентификатор, оборудованию 13 со ссылкой на принятые адресные данные (S76). Модуль 1e обработки информации оборудования 13 активирует функциональный модуль 1f предоставления услуги (S77).
Кроме того, в процессе выполнения обработки по этапам S74 по S77, в то время как адресные данные, соответствующие специфичному конкретному идентификатору, сохраняются в модуле 1b хранения отношения соответствия оборудования 11, оборудование 11 может непосредственно отправлять запрос услуги оборудованию 13, а оборудование 13 может отправлять подтверждение операции клиентскому терминалу 2 через оборудование 11.
Как описывалось выше, только оборудование 11, будучи уполномоченным оборудованием, имеет модуль хранения отношения соответствия, а другое оборудование 1 и клиентский терминал 2 хранят адресные данные уполномоченного оборудования. Отношение соответствия между конкретным идентификатором и адресными данными управляется уполномоченным оборудованием. Соответственно, емкость хранения другого оборудования 1 и клиентского терминала 2 может быть снижена. Более того, другое оборудование 1 и клиентский терминал 2 могут быть выполнены дешевле. К тому же отношение соответствия может быть просто сконфигурировано, потому что уполномоченное оборудование единственное имеет отношение соответствия.
В добавление, в настоящем варианте осуществления клиентский терминал 2 соответствует терминалу запроса услуги по настоящему изобретению. Оборудование 11, будучи уполномоченным оборудованием, соответствует вместе и терминалу предоставления услуги, и средству хранения по настоящему изобретению. Другое оборудование с 12 по 16 соответствует терминалу предоставления услуги по настоящему изобретению.
Пятый вариант осуществления
В вариантах осуществления с первого по четвертый, как показано на фиг.9A, оборудование 1 и клиентский терминал 2 подсоединены к сети (локальной сети) NT1 с использованием протокола, не ориентированного на установление соединения. Оборудование 1 представляет собой, например, устройство освещения, осуществляющее управление затемнением, и переключатель освещения, осуществляющий операцию включения-выключения операций освещения и затемнения. Например, когда оборудование 1 приводит в действие переключатель освещения, устройство освещения осуществляет управление включением-выключением и управление затемнением. Клиентский терминал 2 является встроенным контроллером, который может получать информацию о работе переключателя освещения, включенного в сетевую систему, и совместно управлять устройством освещения, включенным в сетевую систему.
Сетевая система, в соответствии с настоящим вариантом осуществления, как показано на фиг.9B, является единой системой, образованной подсоединением сети NT2 к сети NT1, подобно той, что описывали варианты осуществления с первого по четвертый, через шлюз GW, и подсоединения оборудования 4, клиентского терминала 5 и центрального сервера 6 к сети NT2. Кроме того, каждое из оборудования 1 и 4, клиентских терминалов 2 и 5 и центрального сервера 6 является терминалом в соответствии с настоящим вариантом осуществления.
В сети NT2 терминалы осуществляют связь друг с другом посредством протокола соединения. То есть сеть NT2 требует установления соединения (пути к другому). В протоколе соединения центральный сервер 6 имеет функцию ниже упомянутого сервера доступа к объектам (здесь и далее называемый “OAS”). Каждое из оборудования 4 и клиентского терминала 5 устанавливает соединение в сети NT2, используя OAS. Таким образом, доступна связь, основанная на информации соединения каждого из терминалов. В частности, когда сеть NT2 является системой, использующей Интернет-протокол, каждый из терминалов устанавливает соединение, используя протокол TCP/IP.
Вышеупомянутый OAS включает в себя первое программное обеспечение, второе программное обеспечение и третье программное обеспечение. Первое программное обеспечение является программным обеспечением, которое реализует функцию в качестве маршрутизатора объекта, используемого для скрытия способа соединения сети. Второе программное обеспечение является большим разнообразием прикладного программного обеспечения, исполняемого в том порядке, в котором клиентский терминал 5 получает услугу, предоставляемую оборудованием 4, путем доступа к определению ввода-вывода (здесь и далее называемое «интерфейс») объекта, принадлежащего оборудованию 4. Третье программное обеспечение является программным обеспечением, которое реализует сервисные функции, которые могут быть добавлены, такие как сервис межпротокольного моста и сервис моста с межсетевым экраном. Сервис межпротокольного моста используется для прозрачного подсоединения к сетевой системе путем преобразования протокола в другой протокол. Сервис моста с межсетевым экраном используется для прохождения через межсетевой экран путем преобразования протокола между OAS в SOAP (простой протокол доступа к объекту).
Оборудование 4, такое как терминал дистанционного управления, используется для дистанционного управления устройством, и терминал безопасности, такой как блокиратор. Оборудование 4 предупреждает об опасности через центральный сервер 6 и управляет устройством через центральный сервер 6.
Клиентский терминал 5 представляет собой, например, персональный компьютер, оборудованный программным обеспечением обозревателя. Клиентский терминал 5 связывается с оборудованием 4 путем доступа к центральному серверу 6, используя протокол HTTP.
Шлюз GW хранит и таблицу TB отношения соответствия, и информацию соединения. Отношение соответствия используется в сети NT1, где применяется протокол связи, не ориентированный на установление соединения. Шлюз GW обеспечивает доступ между сетями NT1 и NT2, выполняя надлежащую маршрутизацию со ссылкой на таблицу TB отношения соответствия и информацию соединения.
Предполагается, что пользователь управляет оборудованием 1, подсоединенным к сети NT1, используя клиентский терминал 5, подсоединенный к сети NT2. Сначала пользователь осуществляет доступ к центральному серверу 6, используя программное обеспечение обозревателя (функцию обозрения) клиентского терминала 5. Затем центральный сервер 6 связывается со шлюзом GW через соединение. После этого шлюз GW проверяет, что цель управления подсоединена к сети NT1, со ссылкой на таблицу TB отношения соответствия. Шлюз GW использует протокол связи, не ориентированный на установление соединения, для отправки пакета управления оборудованию 1, которое является целью управления.
Предполагается, что пользователь управляет оборудованием 4, подсоединенным к сети NT2, используя клиентский терминал 2, подсоединенный к сети NT1. Сначала клиентский терминал 2 отправляет пакет управления шлюзу GW. После этого шлюз GW преобразует принятый пакет управления в протокол соединения и отправляет его оборудованию 4 посредством протокола соединения.
Кроме того, в настоящем варианте осуществления шлюз GW соответствует и терминалу запроса услуги, и средству хранения по настоящему изобретению.
Вариант осуществления, описанный в настоящем описании, показывает лишь пример настоящего изобретения и не накладывает никаких ограничений на объем настоящего изобретения. Объем изобретения охватывает различные изменения и модификации, сделанные на основе формулы изобретения или описания настоящего изобретения.