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

Область техники, к которой относится изобретение
Изобретение относится к сетевой системе для разрешения удаленного контроля и удаленного управления устройствами, соединенными с сетью, от клиентского терминального устройства через сервер.
Уровень техники
В прошлом предлагалась система для управления/контроля за устройствами, соединенными с сетью, не являющейся IP, с помощью терминального устройства, соединенного с сетью IPv6. Эта система имеет шлюз для разрешения взаимодействия между устройствами для сети, не являющейся IP, и терминальным устройством для сети IPv6, получая идентификационную информацию и идентификаторы интерфейса устройств, используемых в сети, не являющейся IP, а также идентификаторы сети, используемые в сети IPv6, формируя IPv6-адреса из этих идентификаторов и управляя соответствием между формируемыми адресами и идентификационной информацией. Используя этот шлюз, терминальное устройство может управлять или контролировать устройства.
Например, этот вид сетевой системы раскрыт в предшествующей публикации №2003-60664 патента (Япония). В этой системе использования устройств, не являющихся IPv6, терминальное устройство для сети IPv6 отсылает пакет с заголовком, включающим местонахождение IPv6-адреса. В шлюзе IPv6-адрес назначается устройству, не являющемуся IPv6. Следовательно, когда терминальное устройство осуществляет доступ к многочисленным устройствам, становится необходимо формировать IPv6-адрес, соответствующий каждому из устройств. Таким образом, необходимо принять во внимание IPv6-адрес. Кроме того, даже когда увеличивается число устройств для осуществления той же операции, другой IPv6-адрес, соответствующий добавленному устройству, становится необходимым. Следовательно, существуют неудобства, что многочисленные устройства не могут управляться или контролироваться с помощью использования единственного идентификатора и множественные идентификаторы не могут быть назначены единственному оборудованию. Более того, невозможно гибко справляться с увеличением числа устройств для предоставления услуг.
Сущность изобретения
Следовательно, в рассмотрении вышеизложенных проблем основным интересом настоящего изобретения является предоставление сетевой системы, подходящей для контроля или управления устройством(ами), которое допускает гибкую копию с увеличением числа устройств в сетевой системе без учета конкретной идентификационной информации, например IP-адреса, для устройств в сетевом взаимодействии, и также увеличением или уменьшением услуги, предоставляемой клиентскому терминальному устройству без изменения устройств.
То есть сетевая система по настоящему изобретению содержит, по меньшей мере, одно устройство, клиентское терминальное устройство и сервер, соединенный между устройством и клиентским терминальным устройством через сеть, и сконфигурирована из условия, что клиентское терминальное устройство запрашивает выполнение объекта со стороны сервера в сервере и затем сервер запрашивает выполнение объекта со стороны устройства в устройстве. Запрос выполнения объекта со стороны сервера от клиентского терминального устройства осуществляется первым идентификатором, назначаемым объекту со стороны сервера, и запрос на выполнение объекта со стороны устройства от сервера выполняется вторым идентификатором, назначаемым объектом со стороны устройства. Второй идентификатор содержит, по меньшей мере, один идентификатор, определяемый согласно функции устройства, которую выполняет объект со стороны устройства согласно запросу выполнения объекта со стороны сервера, используя первый идентификатор от клиентского терминального устройства, и сервер имеет часть настроек идентификатора, сконфигурированную для установки отношения соответствия между первым идентификатором и вторым идентификатором.
Согласно сетевой системе по настоящему изобретению клиент (например, пользователь) разрешает управление или контроль устройства (устройств) без учета конкретной идентификационной информации, например IP-адреса, для устройств, используемых в сетевом взаимодействии. Например, то же самое устройство может предоставляться из многочисленных устройств, назначая тот же самый второй идентификатор объектам многочисленных устройств. Альтернативно, когда единственное устройство имеет множество объектов с различными вторыми идентификаторами, становится возможно выборочно предоставить конкретную услугу с помощью конкретного устройства. То есть широкий выбор услуг может предоставляться от устройств без изменения трафика связи между сервером и клиентским терминальным устройством. В дополнение возможно гибко и легко справиться со случаем, где устройство(а) изменяется или число устройств увеличивается или уменьшается в сетевой системе простым изменением отношений соответствия между первым идентификатором и вторым идентификатором. Более того, так как необходимо ассоциировать использование клиентского терминального устройства с многочисленными объектами со стороны устройства, существует эффект снижения накладных расходов клиентского терминального устройства.
В вышеописанной сетевой системе предпочтительно, чтобы число второго идентификатора объекта со стороны устройства, ассоциированное с первым идентификатором объекта со стороны сервера, то есть число объекта со стороны устройства, ассоциированное с объектом со стороны сервера, увеличивалось или уменьшалось в ответ на увеличение или уменьшение числа услуг, предоставляемых, когда устройство выполняет объект со стороны устройства согласно запросу выполнения объекта со стороны сервера от клиентского терминального устройства.
В вышеуказанной сетевой системе предпочтительно, чтобы второй идентификатор включал, по меньшей мере, один уникальный идентификатор объекта со стороны устройства и идентификатор интерфейса, заданный согласно функции оборудования, и отношение соответствия между первым идентификатором и, по меньшей мере, одним уникальным идентификатором и идентификатор интерфейса второго идентификатора устанавливаются в части настроек идентификатора. В случае использования только уникального идентификатора как второго идентификатора, возможно предоставлять услугу, получаемую, когда конкретное устройство выполняет объект со стороны устройства. В случае использования только уникального идентификатора интерфейса как второго идентификатора, возможно предоставлять услугу, получаемую, когда многочисленные устройства, имеющие ту же самую услугу, выполняют объект со стороны устройства.
В предпочтительном варианте осуществления вышеуказанной системы первый идентификатор включает в себя уникальный идентификатор (OID) объекта со стороны сервера и, по меньшей мере, один идентификатор интерфейса (IID), заданный согласно контенту предоставленной услуги для клиента, и второй идентификатор включает в себя уникальный идентификатор (OID) объекта со стороны устройства и, по меньшей мере, один идентификатор интерфейса (IID), заданный согласно функции устройства. Кроме того, отношение соответствия между комбинацией уникального идентификатора и, по меньшей мере, одним идентификатором интерфейса первого идентификатора и комбинация уникального идентификатора и, по меньшей мере, одного идентификатора интерфейса второго идентификатора установлены в части настроек идентификатора. В этом случае с помощью увеличения числа идентификатора интерфейса второго идентификатора, назначаемого объекту устройства, возможно предоставлять услугу с помощью выполнения многочисленных функций конкретного устройства. Кроме того, с помощью увеличения числа идентификатора интерфейса первого идентификатора, назначаемого объекту со стороны сервера, становится возможным увеличивать число предоставленных услуг для клиента, предоставляемых клиентскому терминальному устройству без изменения устройств.
Кроме того, когда устройство содержит множество устройств, которые имеют объекты со стороны устройства с различными вторыми идентификаторами, предпочтительно, чтобы отношение соответствия между первым идентификатором и вторыми идентификаторами устанавливалось в части настроек идентификаторов из условия, чтобы сервер осуществлял запросы выполнения объектов со стороны устройства для устройств с использованием различных вторых идентификаторов согласно запросу выполнения объекта со стороны сервера, используя первый идентификатор от клиентского терминального устройства. В этом случае многочисленные устройства могут управляться согласно запросу выполнения единственного объекта со стороны сервера от клиентского терминального устройства. Например, различные виды устройств могут управляться в момент времени.
Кроме того, когда устройство содержит устройство, которое имеет объекты со стороны устройства с различными вторыми идентификаторами, предпочтительно, чтобы отношение соответствия между первым идентификатором и вторыми идентификаторами устанавливалось в части настроек идентификаторов из условия, чтобы сервер осуществлял запросы выполнения объектов со стороны устройства для устройства с использованием различных вторых идентификаторов согласно запросу выполнения объекта со стороны сервера, используя первый идентификатор от клиентского терминального устройства. В этом случае согласно запросу выполнения единственного объекта со стороны сервера от клиентского терминального устройства запросы выполнения многочисленных объектов со стороны устройства могут быть одновременно выполнены для единственного устройства.
В случае удаленного контроля устройства (устройств) вышеописанной сетевой системой предпочтительно, чтобы сервер дополнительно содержал часть, принимающую данные, сконфигурированную для получения от устройства данных, достигнутых, когда устройство выполняло объект со стороны устройства, и часть, предоставляющую услугу, сконфигурированную для отправки предоставляемой услуги для клиента в клиентское терминальное устройство согласно данным, полученным частью, принимающей данные.
Кроме того, предпочтительно, чтобы сервер получал данные, получаемые, когда устройство выполняло объект со стороны устройства согласно запросу выполнения объекта со стороны сервера от клиентского терминального устройства, затем преобразовывал принимаемые данные в предоставляемой услуге для клиента, которая задана согласно объекту со стороны сервера, и отсылал предоставляемую услугу в клиентское терминальное устройство.
Дополнительно предпочтительно, чтобы часть, предоставляющая услуги, удаляла нежелательные данные из данных, полученных частью, принимающей данные, согласно заранее определенному условию и затем отсылала их как предоставляемую услугу для клиента в клиентское терминальное устройство. С помощью уменьшения данных, предоставляемых клиентскому терминальному устройству, возможно предоставлять информацию, соответствующую желаемой клиентом услуге.
Кроме того, предпочтительно, чтобы первый идентификатор включал в себя уникальный идентификатор объекта со стороны сервера и, по меньшей мере, один идентификатор интерфейса, заданный согласно контенту предоставляемой услуги для клиента, и сервер увеличивает или уменьшает номер идентификатора интерфейса в отношении соответствия между первым идентификатором и вторым идентификатором согласно контенту, запрашиваемому клиентским терминальным устройством. В этом случае с помощью увеличения или снижения числа идентификатора интерфейса первого идентификатора, назначаемого объекту со стороны сервера, возможно справиться с увеличением или уменьшением предоставляемой услуги для клиента, отсылаемой из сервера в клиентское терминальное устройство, без изменения со стороны устройства. Вкратце, число функции ввода/вывода определения (идентификатор интерфейса) объекта, определяя информацию о предоставляемой услуги для клиента, изменяется для увеличения или снижения предоставляемой услуги для клиента.
Более того, предпочтительно, чтобы первый идентификатор включал в себя уникальный идентификатор объекта со стороны сервера и идентификатор интерфейса, определяемый согласно контенту предоставляемой услуги для клиента, и сервер увеличивает или уменьшает номер определения предоставляемой услуги для клиента идентификатора интерфейса согласно контентам, запрашиваемым клиентским терминальным устройством. В этом случае, как описано выше, возможно справиться с увеличением или уменьшением предоставляемой услуги для клиента, отсылаемой из сервера в клиентское терминальное устройство, без изменения со стороны устройства. Вкратце, число информации предоставляемой услуги для клиента, задаваемое функцией ввода/вывода определения (идентификатор интерфейса) объекта со стороны сервера, изменяется для увеличения или снижения предоставляемой услуги для клиента.
Как предпочтительный вариант осуществления сетевой системы, подходящей для удаленного управления устройством, устройство содержит функциональную часть, сконфигурированную для выполнения обработки для предоставления услуги устройству, и информационную обрабатывающую часть, сконфигурированную, чтобы задать и принять от функциональной части информацию, заданную в объекте со стороны устройства и необходимую для предоставления услуги. Сервер содержит функциональную часть предоставления услуги, сконфигурированную для приема запроса выполнения объекта со стороны сервера, используя первый идентификатор от клиентского терминального устройства, и функциональную часть запроса услуги, сконфигурированную для осуществления запроса выполнения объекта со стороны устройства, используя второй идентификатор в устройстве через сеть, и чтобы отдавать и принимать от устройства информацию, соответствующую услуге. Клиентский терминал доступа имеет клиентскую функциональную часть, сконфигурированную для приема от функциональной части запроса услуги предоставляемой услуги для клиента, которая подготавливается использованием информации.
Что касается информации, заданной в объекте, описанном выше, возможно использовать переменную, которая показывает текущее состояние функциональной части, которая отсылается обратно в сервер, когда к объекту со стороны устройства осуществляется доступ с помощью запроса сервера, информация о событии отсылается в сервер, когда изменение состояния функциональной части происходит в случае, где к объекту со стороны устройства ранее осуществлялся доступ сервером или функцией контроля деятельности для предоставления серверу, который задан из информационной обрабатывающей части в функциональной части, когда к объекту со стороны устройства осуществляется доступ от сервера.
В вышеуказанной сетевой системе предпочтительно, чтобы функциональная часть предоставления услуги имела определение, необходимое для преобразования информации, соответствующей услуге в предоставляемой услуге для клиента, и функциональная часть запроса услуги подготавливает предоставляемую услугу для клиента с помощью использования информации, соответствующей услуге, получаемой от устройства, и определение функциональной части предоставления услуги. Вкратце, преобразование между информацией услуги, запрашиваемой в устройстве, и информацией, используемой для предоставления услуги для клиента, осуществляется согласно определению информации, используемой для предоставления услуги для клиента. В этом случае возможно добавить другую предоставляемую услугу для клиента с помощью изменения только использования клиентского терминального устройства и объект со стороны сервера без изменения со стороны устройств.
Сетевая система согласно предпочтительному варианту осуществления настоящего изобретения может быть определена следующим образом. То есть эта сетевая система содержит, по меньшей мере, одно сконфигурированное из условия, что когда сервер принимает запрос об услуге, предоставляемой устройством от клиентского терминального устройства, сервер осуществляет запрос на выполнение услуги в устройство согласно принятому запросу и затем предоставляет соответствующую услугу клиентскому терминальному устройству согласно услуге, выполняемой устройством. Для того чтобы создать сетевую систему, устройство, клиентское терминальное устройство и сервер соединяются друг с другом через сеть. Устройство содержит функциональную часть, сконфигурированную для выполнения обработки для предоставляемой услуги устройства, и информационную обрабатывающую часть, которая имеет объект, которой назначается идентификатор объекта для определения информации, используемой для предоставляемой услуги, и передачи в/приема от функциональной части информации согласно определению. Сервер содержит функциональную часть запроса услуги, сконфигурированную для осуществления запроса выполнения объекта как запроса услуги в устройстве через сеть, используя идентификатор объекта для объекта информационной обрабатывающей части устройства, и передачи в/приема от устройства информацию, соответствующую запрашиваемой услуге, и функциональную часть предоставления услуги, сконфигурированную, чтобы иметь объект, которому назначается идентификатор объекта сервера, чтобы передавать в/принимать от функциональной части запроса услуги информацию о запрашиваемой услуге и выполнять объект, когда запрос выполнения объекта принимается от клиентского терминала доступа с помощью использования идентификатора объекта сервера. Клиентский терминал доступа имеет клиентскую функцию для осуществления запроса выполнения объекта с использованием идентификатора объекта сервера функциональной части предоставления услуги сервера как запроса услуги в сервер через сеть и приема предоставляемой услуги для клиента от сервера согласно информации, получаемой с помощью выполнения объекта. Функциональная часть предоставления услуги сервера увеличивает или уменьшает количество информации предоставляемой услуги для клиента в ответ на увеличение или уменьшение предоставляемой услуги для клиента.
Согласно вышеупомянутой сетевой системе увеличение или уменьшение предоставляемой услуги для клиента, предоставляемой в клиентское терминальное устройство, может быть достигнуто без изменений устройств с помощью изменения количества информации предоставляемой услуги для клиента в функциональной части предоставления услуги сервера.
Сетевая система согласно предпочтительному варианту осуществления настоящего изобретения может быть также определена следующим образом. То есть эта сетевая система содержит, по меньшей мере, одно устройство, по меньшей мере, одно клиентское терминальное устройство и сервер, предоставляемый для передачи и приема информации между устройством и клиентским терминальным устройством. Устройство, клиентское терминальное устройство и сервер соединяются друг с другом через сеть. Устройство содержит функциональную часть как объект, которым необходимо управлять, и информационную обрабатывающую часть, которая имеет, по меньшей мере, один объект со стороны устройства для определения управляющей информации и выполняет обработку для передачи управляющей информации в функциональную часть согласно определению. Когда запрос выполнения объекта со стороны устройства осуществляется от сервера с помощью использования идентификатора, назначаемого объекту со стороны устройства, информационная обрабатывающая часть передает управляющую информацию в функциональную часть с помощью выполнения объекта со стороны устройства. Сервер имеет объект со стороны сервера, ассоциированный с идентификатором объекта со стороны устройства. Когда запрос выполнения объекта со стороны сервера осуществляется от клиентского терминального устройства, функциональная часть услуги сервера осуществляет запрос выполнения объекта со стороны устройства в устройство через сеть с помощью использования ассоциированного идентификатора. Клиентское терминальное устройство имеет функции для осуществления запроса выполнения объекта со стороны сервера с помощью использования идентификатора, назначаемого объекту со стороны сервера, и обработки информации, предоставляемой от сервера. Функциональная часть услуги сервера увеличивает или уменьшает номер объекта со стороны устройства, ассоциированного с объектом со стороны сервера согласно увеличению или уменьшению услуги устройства, управляемой запросом выполнения объекта со стороны сервера от клиентского терминального устройства.
Согласно сетевой системе этого предпочтительного варианта осуществления, когда клиентское терминальное устройство осуществляет один запрос выполнения объекта со стороны сервера для сервера, запросы выполнения многочисленных объектов со стороны устройств, ассоциированных с объектом со стороны сервера, могут выполняться. Следовательно, возможно одновременно предоставлять многочисленные услуги, получаемые с помощью выполнения объектов со стороны устройства, без изменения трафика обмена между клиентским терминальным устройством и сервером. В дополнение, даже когда услуги одновременно предоставляются от многочисленных устройств, нет необходимости осуществлять соответствие с многочисленными объектами со стороны устройства в использовании клиентского терминального устройства. Более того, возможно гибко справляться с увеличением числа устройств для предоставления услуг.
Дополнительные характеристики настоящего изобретения и преимущества, приносимые им, будут ясно понятны из предпочтительного варианта его осуществления, описанного ниже.
Краткое пояснение чертежей
Фиг.1А является схематическим чертежом сетевой системы согласно первому варианту осуществления настоящего изобретения, и фиг.1В является чертежом конфигурации центрального сервера, используемого в сетевой системе;
фиг.2А является схематическим чертежом клиентского терминального устройства, используемого в сетевой системе, и фиг.2В является чертежом конфигурации клиентской платформы клиентского терминального устройства;
фиг.3А является схематическим чертежом устройства, используемого в сетевой системе, и фиг.3В является чертежом конфигурации MOS, установленного в устройстве;
фиг. с 4А по 4С являются примерными схемами, которые показывают примеры работы сетевой системы;
фиг.5 является схематическим чертежом сетевой системы согласно второму варианту осуществления настоящего изобретения;
фиг.6А является чертежом конфигурации устройства, используемого в сетевой системе второго варианта осуществления, и фиг.6В является чертежом конфигурации MOS, установленного в устройстве;
фиг.7 является чертежом конфигурации шлюза, используемого в сетевой системе второго варианта осуществления;
фиг.8 является схематическим чертежом клиентского терминального устройства, используемого в сетевой системе второго варианта осуществления;
фиг.9A и 9B являются примерными видами, которые показывают примерами действия сетевой системы второго варианта осуществления;
фиг.10 является схематическим чертежом сетевой системы согласно третьему варианту осуществления настоящего изобретения.
Предпочтительный вариант осуществления изобретения
Сетевая система по настоящему изобретению поясняется ниже подробно согласно предпочтительным вариантам осуществления. То есть сетевая система по настоящему изобретению для удаленного контроля устройства описывается в первом варианте осуществления, и сетевая система настоящего изобретения для удаленного управления устройствами объясняется во втором и третьем вариантах осуществления.
Фиг.1А показывает схематическую конфигурацию сетевой системы настоящего варианта осуществления. Эта сетевая система в основном формируется из клиентского терминального устройства 2, такого как персональный компьютер, соединенный с Интернетом 1, который является открытой сетью или терминальным устройством мобильной связи, используемым в сети мобильной связи, соединенной с Интернетом 1, центрального сервера 3, который имеет функции сервера 7 доступа к объекту (в дальнейшем в данном документе упоминаемый как "OAS"), соединенного с Интернетом 1, как описано позже, шлюза 5, соединенного между локальной сетью 4 (LAN) в пользовательской области А и Интернетом 1 и имеющего функции вышеописанного OAS 7, включая протокол, преобразующий функционирование между Интернетом 1 и LAN 4, и различного вида устройств 6 (три устройства 6а-6с показаны в прилагаемых чертежах), соединенных LAN 4 и размещенных в домах или строениях в пользовательской области А.
Как показано на фиг.2А, клиентскому терминальному устройству 2 предоставляется взаимодействующая часть 20 для сетевого взаимодействия, арифметическая обрабатывающая часть 21, часть 22 ввода/вывода, например клавиатура или устройство отображения, и запоминающая часть 23, используемая для временного хранения данных, и установки клиентского программного обеспечения (библиотека доступа к объектам, в дальнейшем в данном документе упоминаемая как "OAL") для приема услуг, предоставляемых в сетевой системе и клиентском приложении (программное обеспечение). В арифметической обрабатывающей части 21 обнаружение узла осуществляется в Интернете 1 и LAN 4 с помощью выполнения OAL. Кроме того, арифметическая обрабатывающая часть 21 может осуществлять доступ к объекту, описанному позже. С помощью выполнения клиентского приложения клиентское терминальное устройство 2 может принимать предоставляемую услугу для клиента OAS 7, установленного на центральном сервере 3 в желаемом виде. На фиг.2А номер 24 ссылки обозначает шину. Более того, клиентское терминальное устройство 2 имеет уточняющую часть 2 идентификатора, сконфигурированную, чтобы индивидуально задавать идентификаторы, описанные ниже. Согласно информации для ввода запроса услуги с помощью части 22 ввода/вывода определен заданный идентификатор.
В этом варианте осуществления клиентская платформа, включающая клиентское приложение и OAL, имеет конфигурацию, показанную на фиг.2В. То есть OAL содержит функцию 10 взаимодействия для передачи и приема информации с помощью клиентского приложения 14, функцию 11 обнаружения узла для обнаружения устройств, устанавливающих объекты в сети, функцию 12 запроса объекта, функцию 13 поставщика для сетевого соединения и условия 15 передачи для платформы OAL.
С другой стороны, устройства 6 (с 6а по 6с), соединенные с сетевой системой, могут быть размещены в домах или строениях в пользовательской области А. Так как устройства размещены в зданиях, существуют устройства среды, например устройства освещения и кондиционирования воздуха, устройства предотвращения преступлений, устройства предотвращения катастроф и сенсорные устройства, используемые в этих устройствах как датчик температуры, датчик яркости и датчик обнаружения огня. Это оборудование и устройства могут быть размещены в домах.
Как показано на фиг.3А, каждое из этих устройств 6 в основном включает функциональную часть 60 для предоставления услуги, специальную для устройства 6, информационную обрабатывающую часть 63 и взаимодействующую часть 64 для сетевого взаимодействия и часть 65 памяти, предоставленную в информационной обрабатывающей части 63. Например, когда устройство является устройством кондиционирования воздуха, функциональная часть 60 соответствует средству кондиционирования воздуха и его контроллеру. Альтернативно, когда устройство является устройством освещения, функциональная часть 60 соответствует средству освещения для управления светом и яркостью осветительной нагрузки. В различных типах сенсорных устройств функциональная часть 60 соответствует заголовку для обнаружения и сигнальная обрабатывающая часть - для вывода информации об обнаружении, удаленной заголовком. Информационная обрабатывающая часть 63 соответствует функции передачи для контроля деятельности (управления деятельностью) в функциональную часть 60 с помощью части 61 интерфейса и шины 62, получения переменной, которая показывает текущее состояние функциональной части 60, или получения информации о событии, которая показывает появление изменения состояния функциональной части 60. В части 65А памяти программный модуль (в дальнейшем в данном документе упоминаемый как "MOS" <сервер микрообъектов>) устанавливается для достижения функции сервера объектов в сетевой системе этого варианта осуществления.
Как показано на фиг.3В, этот MOS формируется из прикладного программного участка 40, который включает в себя объект, который является программным модулем для предоставления услуги, модуля 41 программного взаимодействия, соответствующего 7-уровневому протоколу OSI, описанного позже, и модуля 42 взаимодействия с аппаратным обеспечением, сконфигурированного для взаимодействия с взаимодействующей частью 64 и частью 61 интерфейса.
Вышеописанный OAS 7, установленный в шлюзе 5, и центральный сервер 3 имеют программное обеспечение для достижения функции маршрутизации объекта для скрытия сетевого соединения, различные виды прикладного программного обеспечения, которое выполняется, чтобы разрешить пользователю (клиентское терминальное устройство 2) прием услуги, предоставляемой функциональной частью 60 устройства 6 с помощью осуществления доступа к функции определения ввода/вывода (в дальнейшем в данном документе упоминаемую как "интерфейс") по объекту устройства 6, и программное обеспечение для достижения функций дополнительных услуг, таких как услуга "мост" с протоколом для разрешения бесшовного соединения с сетевой системой настоящего варианта осуществления с помощью преобразования протокола и услуга "мост" с брандмауэром для преобразования протокола между OAS-7 в SOAP (простой протокол доступа к объекту), чтобы пройти через брандмауэр.
В протоколе для сетевой системы настоящего варианта осуществления используется модель OSI 7. Кроме того, в качестве прикладного уровня высшего уровня уникальный протокол доступа к объекту (=OAP) используется для передачи и приема информации, такой как переменная, информация о событии и функция между клиентским терминальным устройством 2 и MOS информационной обрабатывающей части 63 устройства 6.
Модуль 41 программного взаимодействия MOS отвечает за протокол от сетевого уровня для представительного уровня 7-уровневой модели OSI для осуществления консолидации TCP, UDP и определение вышеупомянутого OAP.
Каждое из устройств 6 имеет, по меньшей мере, один объект, который используется, когда функциональная часть 60 выполняет обработку для предоставления услуги в MOS информационной обрабатывающей части 63. Кроме того, объект имеет, по меньшей мере, один интерфейс, заданный информацией (переменная, функция, информация о событии или их комбинация), соответствующей предоставляемой услуге. Уникальный идентификатор (в дальнейшем в данном документе упоминаемый как "OID") назначается объекту, и идентификатор интерфейса (или идентификатор определения ввода/вывода, который в дальнейшем в данном документе упоминается как "IID") назначается для интерфейса. Интерфейс, который имеет контент с тем же самым определением, т.е. интерфейс, который имеет тот же самый IID, может назначаться при множестве объектов. В услуге, где нет необходимости определять конкретное устройство 6, тот же самый OID может назначаться объектам множества устройств 6.
В случае осуществления доступа к интерфейсу конкретного объекта устройства 6 запрос услуги клиентского терминального устройства 2 осуществляется в устройство 6 с помощью центрального сервера 30 и шлюза 5. Для идентификации устройства 6 во взаимодействии с Интернетом используется локальный IP-адрес, управляемый функцией маршрутизации шлюза 5. Следовательно, каждое из устройств 6 имеет локальный IP-адрес.
OAS 7 шлюза 5 имеет функцию преобразования протокола и функцию маршрутизации. Функция маршрутизации предоставляется программным обеспечением в части CPU (центральный процессор) (не показано) шлюза 5. Функция маршрутизации содержит подготовку таблицы маршрутизации (таблица идентификации соединенных устройств), которая показывает связь между IP-адресом устройства 6 (6a, 6b, 6c) и информацией о комбинации IID интерфейса и OID объекта в MOS устройства 6, соединенного с LAN 4 и выполняющего обработку маршрутизации. То есть во время первоначальной активации устройства 6 (6a, 6b, 6c), соединенные с сетью, считываются посредством групповой адресации с помощью OAP и обнаружение узла осуществляется согласно присутствию или отсутствию в ответ на получение IP-адреса. Впоследствии вышеупомянутая таблица маршрутизации подготавливается с помощью использования IP-адреса и информации о комбинации IID интерфейса и OID объекта MOS, предоставленного от каждого из устройств (6a, 6b, 6c). Кроме того, информация о комбинации OID объекта и IID интерфейса отсылается в сервер по Интернету 1. В случае фиг.1А информация о комбинации отсылается в центральный сервер 3.
С другой стороны, как показано на фиг.1В, центральный сервер 3 создается компьютерной системой, содержащей взаимодействующую часть 30 для сетевого взаимодействия и арифметическую обрабатывающую часть 31 для реализации OAS 7 с помощью программного обеспечения. OAS 7 центрального сервера 3 имеет функциональную часть 31с маршрутизации, функциональную часть 31а запроса услуги и функциональную часть 31b предоставления услуги. Функциональная часть 31с маршрутизации подготавливает таблицу маршрутизации (связанная идентификационная таблица OAS), которая показывает связь между IP-адресом шлюза 5 и информацией о комбинации IID и OID, предоставляемой из шлюза 5, и выполняет обработку маршрутизации. Функциональная часть 31а запроса услуги выполняет запрос услуги, запрос передачи и приема информации, заданной интерфейсом объекта в устройстве 6 с помощью шлюза 5 с использованием OID объекта для MOS информационной обрабатывающей части 63 устройства 6, IID интерфейса при объекте или информации о комбинации OID и IID. Кроме того, функциональная часть 31а запроса услуги также выполняет передачу и прием информации, соответствующей запрашиваемой услуге, с помощью устройства 6 через шлюз 5. Функциональная часть 31b предоставления услуги имеет интерфейс, который задает информацию, используемую для предоставляемой услуги клиенту, и выполняет передачу и прием информации запрашиваемой услуги с помощью функциональной части 31а запроса услуги согласно определению интерфейса. Кроме того, функциональная часть 31b предоставления услуги имеет объект для выполнения преобразования между информацией запрашиваемой услуги и информацией, используемой для предоставляемой услуги клиенту согласно определению. OID назначается объекту и IID назначается интерфейсу при объекте. Когда функциональная часть 31b предоставления услуги принимает от клиентского терминального устройства 2 запрос выполнения объекта с использованием уникального идентификатора (OID) объекта, IID интерфейса при объекте или комбинация OID и IID функциональная часть 31b предоставления услуги выполняет объект. С помощью использования функции 11 обнаружения узла информация о комбинации OID объекта и IID задаются через Интернет 1 для клиентского терминального устройства 2, соединенного с OAS 7 центрального сервера 3.
Далее, при условии, что таблицы маршрутизации OAS 7 шлюза 5 и центральный сервер 3 уже подготовлены согласно вышеупомянутым процедурам и устройства 6, центральный сервер 3 и клиентского терминальное устройство 2 находятся в рабочем состоянии, функционирование сетевой системы настоящего варианта осуществления объясняется, ссылаясь на фиг.4А.
В этом пояснении функциональная часть 60 устройства 6 в рабочем состоянии является датчиком температуры. Информация, обрабатываемая как предоставляемая услуга функциональной части 60 с помощью интерфейса с IID "датчик температуры", задается как переменная с именем "текущая температура". Информационная обрабатывающая часть 63 выполняет прием этой переменной от функциональной части 60 и имеет объект, которому назначается OID "xxx".
С другой стороны, в функциональной части 31b предоставления услуги OAS 31 центрального сервера 3 информация, обрабатываемая как предоставляемая услуга для клиента с помощью интерфейса с IID "измерение датчика температуры", задана как переменная с именем "текущая измеряемая величина температуры". Когда центральный сервер назначается с помощью запроса услуги от клиентского терминального устройства 2, запрос услуги осуществляется с помощью использования OID "xxx", назначаемого объекту ассоциированного устройства (устройств) 6 по сети, и IID "датчик температуры" интерфейса при объекте. Как результат этого запроса услуги функциональная часть 31а запроса услуги функционирует для получения переменной "текущая температура", предоставляемой из ассоциированного устройства (устройств) 6. Кроме того, функциональная часть 31b предоставления услуги имеет объект, программируемый как предоставляемая услуга для клиента из условия, чтобы переменная "текущая температура", получаемая функциональной частью 31а запроса услуги, отсылалась в клиентское терминальное устройство 2, которое осуществляло запрос услуги.
В ассоциации с предоставляемой услугой для клиента OAL клиентского терминального устройства 2 имеет приложение, запрограммированное для осуществления запроса услуги в центральный сервер 3 с помощью использования OID "yyy" и IID "измерение датчика температуры" и записи переменной "текущая измеряемая величина температуры", предоставленной от центрального сервера 3 как результат запроса услуги.
В вышеописанной сетевой системе, сформированной из устройств 6, центрального сервера 3 и клиентского терминального устройства 2, когда клиентское терминальное устройство 2 осуществляет запрос услуги в OAS 7 центрального сервера 3 с помощью использования OID "yyy" и IID "измерение датчика температуры", функциональная часть 31b предоставления услуги OAS 7 выполняет заранее определенный объект и функциональная часть 31а запроса услуги периодически осуществляет запрос услуги в ассоциируемое устройство (устройства) 6 с помощью OID "xxx" и IID "датчик температуры". Согласно этому запросу услуги, когда функциональная часть 31а запроса услуги получает переменную "текущая температура" от устройства (устройств) 6, переменная "текущая температура" преобразовывается в переменную "текущая измеряемая величина температуры" при каждом получении переменной и затем отсылается как предоставляемая услуга для клиента в клиентское терминальное устройство 2.
Когда клиентское терминальное устройство 2 принимает переменную "текущая измеряемая величина температуры" как предоставляемую услугу для клиента, она записывается в часть памяти (не показано). Таким образом, когда клиент (пользователь) осуществляет запрос услуги в центральный сервер 3, становится возможным получить историю обнаруженной температуры из записанных данных, а также текущую температуру, обнаруженную с помощью датчика температуры, который является функциональной частью 60 устройства 6.
Между прочим, когда услуга записи средней температуры в течение 5 минут добавляется как новая предоставляемая услуга для клиента в дополнение к текущей температуре или другая услуга добавляется согласно потребностям клиента, возможно справиться с подобным случаем с помощью добавления расширенной программы, соответствующей новой услуге, в приложение OAL клиентского терминального устройства 2 и объединяющей информации, соответствующей новой предоставляемой услуге для клиента, с информацией, задаваемой интерфейсом объекта в функциональной части 31b предоставления услуги OAS 7 центрального сервера 3, или интерфейса, задающего информацию, соответствующую новой предоставляемой услуге для клиента. Вкратце, никаких изменений не нужно со стороны устройства.
Отношение между комбинационной информацией OID и IID объекта со стороны сервера и комбинационной информацией OID и IID объекта со стороны устройства устанавливается в форме таблицы с помощью установки функции отношения соответствия (часть установки идентификатора) центрального сервера 3. Запрос вышеописанного выполнения осуществляется, ссылаясь на таблицу, подготавливаемую с помощью этой функции установки отношения соответствия.
Далее операция добавления услуги поясняется подробно согласно следующим примерам.
(Пример 1)
В этом примере поясняется о случае добавления информации, задающей новую предоставляемую услугу для клиента в интерфейсе текущего объекта. Информация, определяемая интерфейсом текущего объекта с OID "yyy" в функциональной части 31b предоставления услуги OAS 7 центрального сервера 3, переменная с именем "средняя температура в течение 5 минут", соответствующая новой услуге, используется в дополнение к переменной "текущая измеряемая величина температуры". В дополнение, программа, соответствующая новой предоставляемой услуге для клиента, добавляется к объекту. Эта программа программируется из условия, чтобы переменная "текущая температура", периодически получаемая из устройства (устройств) 6, временно записывалась для вычисления средней величины для 5 минут и затем вычисленная средняя величина отсылалась как переменная "средняя температура в течение 5 минут" в клиентское терминальное устройство 2.
С другой стороны, в OAL клиентского терминального устройства 2, расширяемая программа для записи переменной "средняя температура в течение 5 минут" добавляется к приложению, программируемому для осуществления запроса услуги в центральном сервере 3 с помощью использования текущего OID "yyy" и IID "измерение датчика температуры" и записи переменной (данных) "текущая измеряемая величина температуры", предоставляемая от центрального сервера 3 как результат запроса сервера.
В случае, описанном выше, когда клиентское терминальное устройство 2 осуществляет запрос услуги в OAS 7 центрального сервера 3 с помощью использования OID "yyy" и IID "измерение датчика температуры", как показано на фиг.4В, функциональная часть 31b предоставления услуги OAS 7 выполняет заранее определенный объект. С другой стороны, функциональная часть 31а запроса услуги периодически осуществляет запрос услуги в ассоциируемое устройство (устройства) 6 с помощью использования OID "xxx" и IID "датчик температуры". Когда функциональная часть 31а запроса услуги принимает переменную "текущая температура" от устройства (устройств) 6 как результат запроса этой услуги, обработка преобразования переменной "текущая температура" в переменную "текущая измеряемая величина температуры" и отправка преобразованной переменной как предоставляемой услуги для клиента в клиентское терминальное устройство 2 осуществляется при каждом получении переменной. Более того, обработка записи переменной "текущая температура" в течение 5 минут, вычисление средней величины записанной "текущей температуры" и затем отправка результата вычисления, т.е. переменная "средняя температура в течение 5 минут", как предоставляемая услуга для клиента в клиентское терминальное устройство 2 осуществляется каждые 5 минут.
В клиентском терминальном устройстве 2 эти переменные "средняя температура в течение 5 минут" и "текущая измеряемая величина температуры" принимаются и сохраняются в части памяти (не показано). Таким образом, клиент (пользователь) может получить текущую температуру, обнаруживаемую датчиком температуры, который является функциональной частью 60 устройства 6, обнаруженную историю температуры и среднюю величину, вычисляемую каждые 5 минут.
(Пример 2)
В настоящем примере поясняется о случае добавления интерфейса (идентификатора интерфейса), задающего информацию, соответствующую новой предоставляемой услуге для клиента, в текущий интерфейс объекта.
В объекте с OID "yyy" функциональная часть 31b предоставления услуги OAS 7 центрального сервера 3, интерфейс с IID "вычисление средней величины датчика температуры", который задает переменную с именем "средняя температура в течение 5 минут", используется для новой предоставляемой услуги для клиента в дополнение к интерфейсу с IID "измерение датчика температуры", соответствующему переменной "текущая измеряемая величина температуры". В дополнение, программа, соответствующая новой предоставляемой услуге для клиента, добавляется для нового объекта. Эта программа программируется для временной записи переменной "текущая температура", периодически получаемой из устройства (устройств) 6, вычисления средней величины для 5 минут и затем отправки вычисленной средней величины как переменной "средняя температура в течение 5 минут" (предоставляемая услуга для клиента) в клиентское терминальное устройство 2.
С другой стороны, в OAL клиентского терминального устройства 2 функция осуществления запроса услуги в центральный сервер 3 с помощью использования OID "yyy" и IID "вычисление средней величины датчика температуры" добавляется к функции, осуществляющей запрос услуги в центральный сервер 3 с помощью использования текущего OID "yyy" и IID "измерение датчика температуры". Кроме того, расширяемая программа записи переменной "средняя температура в течение 5 минут" добавляется к приложению, запрограммированному для записи переменной "текущая измеряемая величина температуры", предоставляемой от центрального сервера 3 как результат запроса услуги.
В случае, описанном выше, когда клиентское терминальное устройство 2 осуществляет запрос услуги в OAS 7 центрального сервера 3 с помощью использования OID "yyy" и IID "измерение датчика температуры", функциональная часть 31b предоставления услуги OAS 7 выполняет заранее определенный объект. С другой стороны, функциональная часть 31а запроса услуги периодически осуществляет запрос услуги в ассоциируемое устройство (устройства) 6 с помощью использования OID "xxx" и IID "датчик температуры". Когда функциональная часть 31а запроса услуги принимает переменную "текущая температура" от устройства (устройств) 6 как результат запроса этой услуги, осуществляется обработка преобразования переменной "текущая температура" в переменную "текущая измеряемая величина температуры" при каждом получении переменной и отправка преобразованной переменной как предоставляемой услуги для клиента в клиентское терминальное устройство 2.
В дополнение, как показано на фиг.4С, когда клиентское терминальное устройство 2 осуществляет запрос услуги в OAS 7 центрального сервера 3 с помощью использования OID "yyy" и IID "вычисление средней величины датчика температуры", функциональная часть 31b предоставления услуги OAS 7 выполняет заранее определенный объект. Переменная "текущая температура" записывается в течение 5 минут от выполнения, и затем вычисляется средняя величина. Этот результат вычисления, т.е. переменная "средняя температура в течение 5 минут", отсылается как предоставляемая услуга для клиента в клиентское терминальное устройство 2.
В клиентском терминальном устройстве 2 эти переменные "средняя температура в течение 5 минут" и "текущая измеряемая величина температуры" принимаются и сохраняются в части памяти (не показано). Таким образом, клиент (пользователь) может получить текущую температуру, обнаруживаемую датчиком температуры, который является функциональной частью 60 устройства 6, обнаруженную историю температуры и среднюю величину, вычисляемую каждые 5 минут.
В вышеприведенных примерах 1 и 2 информация, задаваемая интерфейсом, является переменной. Альтернативно во время управления функциональной частью 60 устройства 6 как предоставляемой услуги может использоваться функция. В дополнение, во время обнаружения происшествия события как предоставляемой услуги может использоваться информация о событии. В ответ на контент предоставляемой услуги дополнительная комбинация функций может использоваться -  переменная и информация о событии.
В дополнение, в вышеприведенных примерах 1 и 2 пояснялось о случаях добавления предоставляемой услуги для клиента. Напротив, предоставляемая услуга может быть снижена с помощью уменьшения количества информации определения или номера интерфейса. Более того, когда центральный сервер 3 осуществляет доступ к интерфейсу, определяя ту же самую информацию при объектах многочисленных устройств 6, возможно принимать ту же самую предоставляемую услугу от устройств 6 с помощью осуществления доступа с использованием только IID интерфейса без использования OID объекта. Более того, во время осуществления доступа с использованием только OID объекта возможно принимать услуги, соответствующие информации, задаваемой всеми интерфейсами при объекте.
В дополнение, когда устройство 6 становится устаревшим и услуга, предоставляемая таким образом, не нужна, OAS 7 может запрограммировать приложение для остановки предоставления услуги клиентскому терминальному устройству 2, даже когда к объекту OAS 7 центрального сервера 3 осуществляется доступ из клиентского терминального устройства 2 и OAS 7 центрального сервера 3 принимает результаты выполнения от устройства (устройств).
(ВТОРОЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ)
В настоящем варианте осуществления, как показано на фиг.5, система удаленного управления устройствами реализована дома, т.е. пользовательская область А с помощью использования сетевой системы настоящего изобретения. Каждое из устройств 103 соединяется с кабелем 106 LAN, установленным дома. Устройство 103 содержит интегрированные контроллеры (103a, 103b) для удаленного управления электрическими приборами 101, которые соответствуют стандартам JEMA (ассоциация производителей электротехники в Японии), например осветительное устройство 101а, устройство 101b кондиционирования воздуха и электрическое блокирующее устройство 101с, сигнальное контрольно-измерительное устройство 103с и устройство 103d передачи записанных изображений. Сигнальное контрольно-измерительное устройство 103с контролирует состояние датчика 104 для обнаружения необычных событий, например предотвращение преступлений/датчики предотвращения катастроф с помощью беспроводной связи, и выводит сигнальную информацию, когда происшествие необычных событий обнаружено. Устройство 103d передачи записанных изображений отсылает записанное изображение посетителей, снятое телевизионной камерой (не показано) системы 105 внутренней связи, в монитор, расположенный вне или внутри дома. LAN 106 соединяется с частью 180 концентратора шлюза 108, как показано на фиг.7. Шлюз 108 также функционирует как сервер. То есть шлюз 108 имеет функциональную часть услуги (OAS), которая является сервером доступа к объекту, описанному позже. Этот OAS предоставляется в распределительном щите 107, который имеет прерыватели 102 для домашнего использования, например прерыватели основной и ответвленной цепи в нем. Шлюз 108 также соединяется с Интернетом 109 с помощью участка 181 маршрутизатора и части 182 модема для сети с Интернет-соединением, предоставляемым поставщиком услуги соединения, например ADSL или сетью оптоволоконной связи.
Назначенное клиентское терминальное устройство 110а и персональный компьютер 111 соединяются в частью 180 концентратора шлюза 108 с помощью LAN 106. С другой стороны, центральный сервер 112 и другое клиентское терминальное устройство 110b, например мобильный телефон, соединяемый с Интернетом с помощью сети мобильной связи, соединяются с Интернетом 109.
Как показано на фиг.6А, устройство 103, используемое в сетевой системе в этом варианте осуществления, в основном состоит из функциональной части 130 для предоставления услуги, свойственной устройству, информационной обрабатывающей части 133, взаимодействующей часть 134 для сетевого взаимодействия (например, взаимодействие, выполняющее стандарты Ethernet (зарегистрированная торговая марка)) и часть 135 памяти. Информационная обрабатывающая часть 133 выполняет обработку функции передачи для контроля деятельности (управления деятельностью) в функциональную часть 130 с помощью части 131 интерфейса и шины 132, получения переменной, которая показывает текущее состояние функциональной части 130, или получения информации о событии, которая показывает появление изменения состояния функциональной части 130. Модульная часть MOS (сервер микрообъектов) включен в часть 135 памяти для достижения объектной функции в удаленной системе управления в этом варианте осуществления.
Как показано на фиг.6В, эта модульная часть MOS формируется с помощью участка 150 применения программного обеспечения для устройства 103, модуля 151 программного взаимодействия, соответствующего 7-уровневому протоколу OSI, описанному позже, и модуля 152 аппаратного взаимодействия, сконфигурированного для передачи и приема информации с функциональной частью 130.
Интегрированный контроллер (103a, 103b), который является устройством, устанавливающим модульную часть MOS, имеет функции формирования управляющих сигналов, выполняющих JEMA-стандарты для устройства 101a освещения, устройства 101b кондиционирования воздуха и электрического блокирующего устройства 101с с помощью сигнальных линий 113, и принимающих рабочих сигналов как информации контроля. Кроме того, интегрированный контроллер имеет функциональную часть, сконфигурированную для передачи и приема информации, соответствующей этим сигналам с информационной обрабатывающей частью 133 как вышеописанная функциональная часть 130.
Сигнальное контрольно-измерительное устройство 103с, которое является устройством, устанавливающим модульную часть MOS, имеет беспроводную принимающую часть для беспроводного приема сигнала обнаружения от датчика 104 для обнаружения происшествия необычных событий, и функциональную часть, сконфигурированную для приема сигнала обнаружения от беспроводной принимающей части и активации предупреждения или вывода предупреждающей информации на наружную сторону, когда обнаружено происшествие необычных событий. Эта функциональная часть соответствует вышеописанной функциональной части 130 и передает предупреждающую информацию в информационную обрабатывающую часть 133.
Кроме того, устройство 103d передачи записанных изображений, которое является устройством, устанавливающим модульную часть MOS, имеет часть, записывающую изображения, сконфигурированную для хранения записанных данных изображений, такую как функциональная часть 130. Записанные данные изображений, сохраняемые в этой функциональной части 130, передаются в информационную обрабатывающую часть 133.
Как описано выше, шлюз 108 имеет часть 180 концентратора, часть 181 маршрутизатора и часть 182 модема для соединения с Интернетом. В дополнение к этим компонентам шлюз 108 также имеет функциональную часть OAS услуг, которая сформирована из программного обеспечения для получения функции маршрутизатора объекта для маскирования сетевого соединения устройств 103, различных видов прикладных программ, которые выполняются, чтобы разрешить пользователю принимать услугу, предоставляемую функциональной частью 130 устройства 103 с помощью осуществления доступа в функции определения ввода/вывода (т.е. интерфейса) объекта со стороны устройства соответствующего устройства 103, и программное обеспечение для получения дополнительных функций услуги, например услуги моста протоколов для разрешения бесшовного соединения с сетевой системой настоящего варианта осуществления с помощью преобразования протокола и услуги моста брандмауэра для преобразования протокола, используемого для взаимодействия с центральным сервером 112, описанным позже в SOAP (простой протокол доступа к объекту), чтобы пройти через брандмауэр.
В протоколе для сетевой системы настоящего варианта осуществления используется 7-уровневая модель OSI. Модульная часть MOS информационной обрабатывающей части 133 устройства 103 создает прикладной уровень согласно уникальному протоколу (в дальнейшем в данном документе упоминаемый как "OAP") для предоставления переменной или информации о событии клиентскому терминальному устройству (110a, 110b) или принимающей функции. С помощью использования этого OAP передается и принимается информация между функциональной частью услуги OAS и модульной частью MOS устройства 103.
Кроме того, модуль 151 программного взаимодействия модульной части MOS отвечает за протокол от сетевого уровня для представительного уровня 7-уровневой модели OSI для получения консолидации TCP, UDP и определения вышеупомянутого OAP.
Центральный сервер 112, предоставленный по Интернету 109, имеет функциональную часть услуги OAS, как в случае шлюза 108. Функциональная часть услуги OAS центрального сервера может взаимодействовать с другой функциональной частью услуги с помощью вышеупомянутого SOAP.
Каждое из устройств 103, используемое в настоящей системе, имеет, по меньшей мере, один объект со стороны устройства, используемый когда функциональная часть 130, и выполняет обработку для предоставления услуги при модульной части MOS, встроенной в информационную обрабатывающую часть 133. Объект со стороны устройства имеет, по меньшей мере, один интерфейс, заданный информацией, соответствующей предоставляемой услуге (переменная, которая показывает текущее состояние функциональной части 130, функция для управления, заданного в функциональной части 130, или информация о событии, которая показывает, что изменение происходит в функциональной части 130). Уникальный идентификатор (в дальнейшем в данном документе упоминаемый как "OID") назначается соответствующему объекту и идентификатор интерфейса (в дальнейшем в данном документе упоминается как "IID") назначается для соответствующего интерфейса.
Интерфейс, который имеет контент с тем же самым определением, т.е. интерфейс, который имеет тот же самый IID, может назначаться множеству объектов со стороны устройства. Объект со стороны устройства выполняется, когда информационная обрабатывающая часть 133 принимает запрос выполнения с OID объекта со стороны устройства или IID интерфейса или комбинации OID и IID от функциональной части услуги OAS шлюза 108, как описано позже. Когда запрос выполнения осуществляется к конкретному интерфейсу при конкретном объекте со стороны устройства, используется комбинация OID и IID. Когда интерфейс, который имеет тот же самый контент определения, предоставляется при объектах со стороны устройства из многочисленных устройств 103 или при многочисленных объектах со стороны устройства из устройства 103, используется только IID интерфейс для осуществления запроса выполнения.
С другой стороны, функциональная часть услуги OAS шлюза 108, расположенная в доме пользовательской области, имеет, по меньшей мере, один объект со стороны сервера, используемый для выполнения обработки для предоставления услуги. Объект со стороны сервера имеет, по меньшей мере, один интерфейс, заданный информацией (переменная, функция, информация о событии или их сочетание). Функциональная часть услуги OAS шлюза 108 имеет функцию установки отношения соответствия для установки отношения соответствия между информацией о комбинации OID объекта со стороны сервера и IID интерфейса при объекте и информацией о комбинации OID соответствующего объекта со стороны устройства и IID интерфейса при объекте и сохранения отношения соответствия в таблице установки отношения соответствия. В дополнение этот объект со стороны сервера запрограммирован из условия, чтобы когда отсылался запрос выполнения с OID и IID функциональной части услуги OAS из клиентского терминального устройства 110а или клиентского терминального устройства 110b с помощью центрального сервера 112, осуществлялся запрос выполнения в интерфейс конкретного объекта со стороны устройства модульной части MOS предыдущего ассоциированного устройства 103 с помощью использования OID и IID.
Как показано на фиг.8, клиентское терминальное устройство 110 (110a, 110b) создается с помощью взаимодействующей части 140 для реализации сетевого взаимодействия, арифметической обрабатывающей части 141, части 142 ввода/вывода, например клавиатура или устройство отображения, и части 143 памяти для установки клиентского программного обеспечения (в дальнейшем в данном документе упоминаемого как "OAL" (библиотека объектного доступа)) или клиентского приложения, которое используется для пользования предоставляемой услугой в сетевой системе. Часть 143 памяти также используется для временного хранения данных. Арифметическая обрабатывающая часть 141 может осуществлять запрос выполнения к объекту, описанному позже в Интернете 109 или LAN 106, выполняя OAL. Кроме того, с помощью выполнения клиентского приложения клиентское терминальное устройство 110 может принимать услугу, предоставляемую устройством 103, т.е. управляющий запрос к устройству 103 или контрольная информация (переменная, информация о событии) от устройства 103 в желаемом виде. На фиг.8 номер 144 ссылки обозначает шину.
Далее поясняются действия сетевой системы настоящего варианта осуществления. Сначала, когда система запущена, функциональная часть услуги OAS шлюза 108 выполняет обработку удаления устройств 103 (с 103a до 103d), которые имеют модульную часть MOS, соединенную с LAN 106 для получения информации для сетевого взаимодействия, например IP-адрес устройств 103 (с 103a до 103d) по LAN 106. После того как обработка соединения завершена, модульная часть MOS каждого из устройств 103 (с 103a до 103d) выполняет обработку отправления всей информации о комбинации OID объекта со стороны устройства и его собственной модульной части MOS и IID интерфейса при объекте в функциональную часть услуги OAS шлюза 108.
С другой стороны, в функциональной части услуги OAS шлюза 108 отношение соответствия между информацией о комбинации OID и IID объекта со стороны устройства, принятой от каждого из устройств 103 (с 103a до 103d), и IP-адрес, который является идентификатором для сетевого взаимодействия (база TCP/IP) устройств 103 (с 103a до 103d), ранее сохраняются в информационной таблице соединенных устройств. Сохраненная информация отношения соответствия между комбинационной информацией и IP-адресом обновляется в ответ на увеличение или уменьшение в числе устройств 103.
Кроме того, шлюз 108 выполняет обработку отправки OID объекта со стороны сервера своей собственной функциональной части услуги OAS и IID интерфейса для клиентского терминального устройства 110а, соединенного по шлюзу. Эта обработка выполняется каждый раз, как комбинационная информация OID и IID обновляется. Кроме того, информация OID объекта со стороны устройства каждого из устройств 103 (с 103a до 103d) и IID интерфейса по объекту может отсылаться из шлюза 108.
Шлюз 108 также выполняет обработку отправки информации OID объекта со стороны устройства каждого из устройств 103 (с 103a до 103d), управляемых шлюзом 108 и IID интерфейса по объекту для сервера, устанавливающего функциональную часть услуги OAS по Интернету 109, например центральный сервер 112, показанный на фиг.5. Эта обработка выполняется каждый раз, как комбинационная информация OID и IID обновляется. Кроме того, шлюз 108 ранее отсылает OID объекта со стороны сервера своей собственной функциональной части OAS и IID интерфейса в центральный сервер 112.
В таким образом созданной системе действия по запросу услуг устройств 103 от клиентского терминального устройства (110a или 110b) точно поясняются, ссылаясь на фиг.9А и 9В.
(Пример 1)
На фиг.9А модульная часть MOS в информационной обрабатывающей части 133 интегрированного контроллера 103а имеет два объекта со стороны устройства, которые имеют OID "электрического блокирующего устройства", используемого для управления электрическим блокирующим устройством 101с, и OID "устройства кондиционирования воздуха", используемого для управления устройством 101b кондиционирования воздуха. Предшествующий объект со стороны устройства имеет интерфейс, определяющий функцию для блокирования, и IID "блокирование" назначается для интерфейса. Дальнейший объект со стороны устройства имеет интерфейс, определяющий функцию для остановки действия кондиционирования воздуха, и IID "кондиционирование воздуха" назначается для интерфейса. Когда запрос выполнения осуществляется с помощью использования OID и IID, информационная обрабатывающая часть 133 выполняет обработку отправки как функцию, управляющую информацию для остановки действия устройства 101b кондиционирования воздуха или управляющую информацию для блокирования электрического блокирующего устройства 101с в функциональной части 130 интегрированного контроллера 103а с помощью модульной части MOS. Согласно принятой управляющей информации функциональная часть 130 выполняет обработку отправки управляющего сигнала для остановки действия устройства 101b кондиционирования воздуха или управляющего сигнала для блокирования электрического блокирующего устройства 101с с помощью соответствующей сигнальной шины 113.
С другой стороны, функциональная часть услуги OAS шлюза 108 имеет объект со стороны сервера, которому назначается OID "выходящий". Этот объект со стороны сервера имеет интерфейс, определяющий функцию для выполнения блокирования электрического блокирующего устройства 101с и IID "блокирующий" назначается для этого интерфейса. Объект со стороны сервера программируется из условия, что при приеме запроса выполнения с использованием этого IID запрос выполнения осуществляется для IID "блокирующего" объекта со стороны устройства с OID "электрическое блокирующее устройство" и IID "кондиционирование воздуха" объекта со стороны устройства с OID "устройство кондиционирования воздуха" в модульной части MOS информационной обрабатывающей части 133 ранее ассоциируемого интегрированного контроллера 103а согласно комбинационной информации OID и IID, сохраненной в таблице установки отношения соответствия, описанной выше.
То есть функциональная часть услуги OAS имеет часть установки идентификатора (функция установки отношения соответствия) для предыдущей установки отношения соответствия между комбинационной информацией OID и IID объекта со стороны сервера и комбинационной информацией OID и IID объекта со стороны устройства в табличном формате. Ссылаясь на таблицу, подготовленную с помощью этой функции установки отношения соответствия, осуществляется вышеупомянутый запрос выполнения. Таблица 1 является примером таблицы установки отношения соответствия.
Таблица 1
Объект со стороны сервера
Объект со стороны устройства
OID "выходящий", IID "блокирующий"
OID "электрическое блокирующее устройство", IID "блокирующий", OID "устройство кондиционирования воздуха", IID "кондиционирование воздуха"
Когда необходимо остановить действия устройства 101b кондиционирования воздуха и заблокировать электрическое блокирующее устройство 101с в момент времени, когда пользователь выходит, запрос выполнения объекта со стороны сервера отсылается из клиентского терминального устройства 110а в функциональную часть услуги OAS шлюза 108 с помощью использования OID "выходящий" и IID "блокирующий" объекта со стороны сервера. Как результат этого запроса выполнения пользователь может принимать две услуги остановки действия устройства 101b кондиционирования воздуха и блокирования электрического блокирующего устройства 101с. То есть согласно запросу выполнения от клиентского терминального устройства 110а функциональная часть услуги OAS шлюза 108 выполняет объект со стороны сервера, так что запросы выполнения объектов со стороны устройства отсылаются в модульную часть MOS интегрированного контроллера 103а с помощью использования IID "блокирующий" объекта со стороны устройства с OID "электрическое блокирующее устройство" и IID "кондиционирование воздуха" объекта со стороны устройства с OID "устройство кондиционирования воздуха". Таким образом, модульная часть MOS интегрированного контроллера 103а выполняет объекты со стороны устройства и функциональная часть 130 отсылает управляющий сигнал для остановки действия устройства 101b кондиционирования воздуха и управляющий сигнал для блокирования электрического блокирующего устройства 101с соответственно в устройство 101b кондиционирования воздуха и электрическое блокирующее устройство 101с с помощью соответствующих сигнальных шин 113. Таким образом, могут быть достигнуты две услуги остановки действия устройства 101b кондиционирования и блокирования электрического блокирующего устройства 101с.
Кроме того, когда тот же самый запрос выполнения объекта со стороны сервера отсылается из клиентского терминального устройства 110b по Интернету 109 в шлюз 108, он передается в шлюз 108 с помощью центрального сервера 112 по Интернету 109, так что те же самые услуги могут быть достигнуты.
Таким образом, согласно запросу выполнения одного из объектов со стороны сервера в функциональной части услуги OAS от клиентского терминального устройства (110a или 110b) шлюз 108 осуществляет запрос выполнения многочисленных объектов со стороны устройства из устройств 103, которые ранее ассоциировались с объектом со стороны сервера. Как результат, становится возможным пользоваться многочисленными услугами.
(Пример 2)
В вышеуказанном примере 1 одно из устройств 103 имеет многочисленные объекты со стороны устройства и шлюз 108 осуществляет запросы выполнения к этим объектам со стороны устройства. В этом примере шлюз 108 осуществляет запрос выполнения объекта со стороны устройства в каждое из многочисленных устройств, например интегрированные контроллеры 103a, 103b. То есть, как показано на фиг.9В, функциональная часть услуги OAS шлюза 108 одновременно осуществляет запросы выполнения к обоим из объектов со стороны устройства с OID "электрическое блокирующее устройство" и IID "блокирующий" интерфейс в модульной части MOS информационной обрабатывающей части 133 интегрированного контроллера 103а и со стороны устройства с OID "устройство кондиционирования воздуха" и IID "кондиционирование воздуха" интерфейса в модульной части MOS информационной обрабатывающей части 133 интегрированного контроллера 103b.
То есть, как в вышеописанном случае, функциональная часть услуги OAS шлюза 108 объекта со стороны сервера с OID "выходящий" и объект со стороны сервера имеют интерфейс, которому назначается IID "блокирующий", определяя функцию для выполнения блокирования электрического блокирующего устройства 101с. При приеме запроса выполнения с использованием этого IID шлюз 108 осуществляет запрос выполнения в IID "блокирующий" ранее ассоциированного объекта со стороны устройства с OID "электрическое блокирующее устройство" и одновременно осуществляет запрос выполнения для IID "кондиционирование воздуха" ранее ассоциированного объекта со стороны устройства с OID "устройство кондиционирования воздуха".
В этом случае запрошенные объекты со стороны устройства находятся соответственно в интегрированных контроллерах (103a, 103b). Однако так как функциональная часть услуги OAS шлюза 108 ссылается на информационную таблицу связанных устройств и вышеуказанную таблицу (см. таблицу 1), которая показывает отношение соответствия между комбинационной информацией OID объекта со стороны устройства и IID интерфейса при объекте и комбинационной информацией OID и IID объекта со стороны сервера, возможно осуществлять запросы выполнения в объекты со стороны устройства модульных частей MOS соответственно интегрированных контроллеров (103a, 103b).
В вышеуказанном примере 1 многочисленные различные устройства могут одновременно управляться при интегрированном контроллере 103а. В примере 2 многочисленные различные устройства могут одновременно управляться при интегрированных контроллерах (103a, 103b). В другом примере, например, с помощью осуществления запроса выполнения объекта со стороны сервера в функциональную часть услуги OAS шлюза 108 от клиентского терминального устройства 110а (или 110b) также возможно предоставлять услуги уменьшения интенсивности освещения устройства 101а освещения при интегрированном контроллере (103a и/или 103b) и одновременную активацию устройства 103d передачи записанного изображения для предоставления записанного изображения на дисплейном устройстве (не показано) по LAN 106. То есть объект со стороны устройства модульной части MOS устройства 103d передачи записанных изображений программируется для выполнения передачи данных с записанным изображением и объект со стороны устройства модульной части MOS интегрированного контроллера (103a, 103b) программируется для выполнения корректировки на освещенность устройства 101а освещения. Объект со стороны сервера функциональной части услуги шлюза 108 программируется из условия, чтобы запросы выполнения к OID и IID ассоциированных объектов со стороны устройства осуществлялись при приеме запроса выполнения от клиентского терминального устройства (110a, 110b). Таким образом, становится возможным пользоваться комбинацией услуг, описанных выше, согласно одному запросу выполнения объекта со стороны сервера от клиентского терминального устройства (110a, 110b).
В вышеуказанных примерах 1 и 2 объект со стороны сервера имеет единственный интерфейс. Объект со стороны сервера может иметь два или более интерфейсов. В этом случае объект со стороны устройства ассоциируется с каждым из интерфейсов (IID). Когда запрос выполнения объекта со стороны сервера осуществляется от клиентского терминального устройства (110a, 110b) с помощью использования комбинационной информации OID и желаемого одного из интерфейсов (IID), одно из различных устройств может выбираться как устройство, которым необходимо управлять. Например, как показано в таблице 2, объект со стороны сервера с уникальным идентификатором (OID) "1" имеет идентификатор интерфейса (IID), определяемый согласно контенту "α" услуги объекта со стороны сервера, и идентификатор интерфейса (IID), определяемый согласно другому контенту "β" услуги объекта со стороны сервера. В этом случае отношение соответствия между каждым из интерфейсов объекта со стороны сервера, комбинационная информация уникального идентификатора (OID) объекта со стороны сервера и идентификатор интерфейса (IID), определяемый согласно функции устройства, выполняющего объект со стороны устройства, устанавливаются в таблице установки отношения соответствия. Как описано в примере 1, эта таблица установки отношения соответствия сохраняется в части установки идентификатора функциональной части услуги OAS.
Таблица 2
Объект со стороны сервера
Объект со стороны устройства
OID "1"IID "контент α услуги"
OID "A", IID "функция A1"
OID "B", IID "функция B1"
OID "1"IID "контент β услуги"
OID "A", IID "функция A2"
OID "C", IID "функция C1"
В настоящем варианте осуществления устройства могут одновременно управляться без увеличения трафика обмена информацией между шлюзом 108 и клиентским терминальным устройством (110a, 110b). В дополнение, когда число устройств, которыми необходимо управлять, увеличивается или уменьшается, возможно легко справиться с подобным случаем простым изменением комбинационной информации OID и IID объекта (объектов) со стороны устройства (устройств), к которому осуществляется запрос выполнения от функциональной части услуги OAS шлюза 108 с помощью функции установки отношения соответствия, как описано выше. Более того, многочисленные услуги могут быть одновременно получены согласно одному запросу выполнения с помощью адекватной установки отношения соответствия между объектом со стороны сервера и объектом (объектами) со стороны устройства из устройства (устройств), к которому осуществляется запрос выполнения с помощью выполнения объекта со стороны сервера в функциональной части услуги OAS шлюза 108. Следовательно, даже когда изменение услуг предоставляется одновременно, никакого программного изменения не нужно в клиентском терминальном устройстве (110a, 110b) или модульной части MOS информационной обрабатывающей части 133 устройства (устройств) 103.
(ТРЕТИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ)
Как объясняется выше, сетевая система второго варианта осуществления характеризуется тем, что устройство 101а освещения, устройство 101b кондиционирования воздуха, электрическое блокирующее устройство 101с управляются с помощью интегрированного контроллера (103a, 103b). Настоящий вариант осуществления отличается от второго варианта осуществления в этих конфигурациях фиг.6А, необходимых, как только устройство устанавливается в каждом из устройств 101а освещения, устройстве 101b кондиционирования воздуха и электрическом блокирующем устройстве 101с. Следовательно, эти устройства являются объектными устройствами установочного типа.
В дополнение, в качестве объекта со стороны устройства модульной части MOS информационной обрабатывающей части 133, который устанавливается в устройстве, например устройстве 101а освещения, устройстве 101b кондиционирования воздуха или электрическом блокирующем устройстве 101с, настоящий вариант осуществления использует объект, запрограммированный из условия, чтобы установленная управляющая информация, специфичная для устройства, передавалась в функциональную часть 130.
С другой стороны, функциональная часть услуги OAS шлюза 108 ранее устанавливает в информационной таблице связанных устройств отношение соответствия между IP-адресом устройства и комбинационной информацией OID объекта со стороны устройства и IID интерфейса при объекте модульной части MOS каждого из этих устройств.
Как в случае вышеизложенного примера 2, объект, запрограммированный из условия, что запросы выполнения осуществляются к OID и IID объектов со стороны устройства модульных частей MOS ранее ассоциированных устройств, используется как объект со стороны сервера функциональной части услуги OAS. Следовательно, при приеме запроса выполнения объекта со стороны сервера от клиентского терминального устройства 110a или 110b запросы выполнения осуществляются к OID и IID объектов со стороны устройства модульных частей MOS ранее ассоциированных устройств с помощью выполнения объекта со стороны сервера, как описано в примере 2. Как результат установленные услуги могут одновременно быть получены этими устройствами.
В дополнение, когда тот же самый запрос выполнения осуществляется к объекту шлюза 108 от клиентского терминального устройства 110b по Интернету 109, он передается в шлюз 108 с помощью центрального сервера 112, подключенного к Интернету 109, и затем осуществляется обработка, как в вышеуказанном случае.
Таким образом, согласно запросу выполнения, осуществляемого к одному из объектов со стороны сервера по функциональной части услуги OAS от клиентского терминального устройства (110a, 110b), запросы выполнения затем осуществляются для многочисленных объектов со стороны устройства, ранее ассоциированных с объектом со стороны сервера. Таким образом, возможно пользоваться установленными многочисленными услугами устройств.
Согласно удаленной системе управления настоящего изобретения возможно одновременно управлять многочисленными устройствами без увеличения трафика обмена информацией между клиентским терминальным устройством (110a, 110b) и шлюзом 108. В дополнение, когда число устройств 103, которыми необходимо управлять, увеличивается или уменьшается, возможно легко справиться с подобным случаем простым изменением комбинационной информации OID и IID объекта (объектов) со стороны устройства (устройств) из устройства (устройств) 103, который принимает запрос выполнения от функциональной части услуги OAS шлюза 108 с помощью функции установки отношения соответствия, описанной выше. Более того, многочисленные услуги могут быть одновременно получены согласно одному запросу выполнения с помощью адекватной установки отношения соответствия между объектом со стороны сервера и объектом (объектами) со стороны устройства из устройства (устройств), к которому осуществляется запрос выполнения с помощью выполнения объекта со стороны сервера в функциональной части услуги OAS шлюза 108. Следовательно, даже когда изменение услуг предоставляется одновременно, никакого программного изменения не нужно в клиентском терминальном устройстве (110a, 110b) или модульной части MOS информационной обрабатывающей части 133 устройства (устройств) 103.
Как описано во втором и третьем вариантах осуществления, функциональная часть услуги OAS шлюза 108 имеет объект со стороны сервера, описанный выше. Альтернативно, функциональная часть услуги OAS, установленная в сервере по Интернету 109, например центральный сервер 112, может иметь объект со стороны сервера.
Во втором и третьем вариантах осуществления пояснялось о том случае, где устройства только управляются. Когда другой запрос выполнения одновременно осуществляется к объекту, который имеет интерфейс, в котором различная информация (переменная, функция и информация о событии) задана, становится возможным одновременно получать различные виды услуг, т.е. услуги управления и контроля. Вкратце, согласно техническому представлению настоящего изобретения система удаленного контроля/управления, которая имеет как систему удаленного контроля первого варианта осуществления, так и систему удаленного управления второго и третьего вариантов осуществления, может быть реализована в ответ на потребности клиента.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
Как описано выше, согласно сетевой системе по настоящему изобретению возможно управлять устройствами одновременно или отдельно контролировать устройства без рассмотрения конкретной идентификационной информации устройств, например IP-адрес, и гибко справляться с потребностями клиента, даже когда увеличивается число устройств. Когда сетевая система настоящего изобретения используется как система удаленного контроля, широкое множество управляющих услуг устройств могут предоставляться без изменения трафика обмена информацией между клиентским терминальным устройством и сервером. С другой стороны, когда сетевая система настоящего изобретения используется как система удаленного контроля, количество служебной информации, которую необходимо предоставить в клиентское терминальное устройство, может увеличиваться или уменьшаться со стороны сервера согласно объему информации, запрашиваемой клиентским терминальным устройством, без изменения устройств.
Таким образом, настоящее изобретение может удобно использоваться с помощью управления/контроля устройств, расположенных отдаленно при использовании портативных сетевых устройств, персонального компьютера или тому подобного, и может широко использоваться в следующем поколении сетевых систем.