Синхронизированное по времени управление освещением

Иллюстрации

Показать все

Изобретение относится к управлению освещением, в частности к формированию управляющего сообщения в системе освещения. Техническим результатом является обеспечение возможности точного и надежного управления системой освещения согласно временной синхронизации, которое может легко быть реализовано в существующей системе освещения без необходимости использования нового сетевого протокола. Результат достигается тем, что задают сообщение с HTTP- или CoAP-запросом, которое комбинирует один или более HTTP - или CoAP-запросов с информацией временной синхронизации. Сообщение отправляется посредством управляющего устройства (132) в сетевой прокси-сервер (т.е. в сетевой маршрутизатор (112)) через управляющую сеть (120). Сетевой прокси-сервер декодирует сообщение и затем управляет устройствами назначения, в частности осветительными устройствами (L1, L2, L3, L4), с временной синхронизацией с использованием HTTP- или CoAP-запросов. Сетевой прокси-сервер является независимым от приложения и также обеспечивает управление сторонними устройствами на основе HTTP или CoAP, которые не имеют сведений относительно синхронизированных по времени запросов. Повышенная производительность временной синхронизации получается посредством выбора местоположения сетевого прокси-сервера "рядом", с точки зрения сетевых перескоков и/или времени задержки, с устройствами назначения, которые должны управляться. 5 н. и 10 з.п. ф-лы, 5 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение направлено на способ управления системой освещения, систему управления освещением, управляющее устройство для управления набором осветительных устройств и сетевой маршрутизатор для управления набором осветительных устройств. Настоящее изобретение, в частности, относится к формированию управляющего сообщения в системе освещения, при этом управляющее сообщение включает в себя как информацию команд, так и информацию временной синхронизации. Настоящее изобретение дополнительно направлено на соответствующую компьютерную программу.

УРОВЕНЬ ТЕХНИКИ

US 2002/0050799 A1 описывает устройство освещения для управления осветительными нагрузками. Устройство подключается к сети через сетевой интерфейс и принимает из сети команды, которые должны перенаправляться в осветительные нагрузки, когда устройство находится в автоматическом режиме. В ручном режиме устройство принимает прямые пользовательские инструкции не из сети, а с пульта дистанционного управления, и перенаправляет соответствующие команды в осветительные нагрузки. Сетевой интерфейс дополнительно содержит протокольный процессор и запоминающее устройство для сохранения информации времени. Упомянутая информация времени означает абсолютное время, такое как дата и время, или относительное время, такое как число часов после нулевого момента времени или, информацию счетчика, такую как импульс в конкретный момент времени после подсчета числа импульсов от момента начала отсчета времени в генераторе синхросигналов или на промышленной электрической частоте. Информация времени принимается через сеть. Устройство управляет осветительными нагрузками на основе информации временной синхронизации. Описывается то, что, во время просмотра интересного фильма, сила света и цвет освещения изменяются посредством присоединения аудиовизуального блока, к примеру, телевизионного приемника, к устройству освещения, с тем чтобы улучшать так называемый сценический эффект.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Цель настоящего изобретения заключается в том, чтобы предоставлять средство, которое обеспечивает возможность недорогого, но при этом точного и надежного управления согласно временной синхронизации и с низкой сложностью системой освещения, которое может легко быть реализовано в существующей системе освещения без необходимости использования совершенно нового сетевого протокола.

Согласно первому аспекту настоящего изобретения, представляется способ управления системой освещения. Система освещения содержит набор осветительных устройств, сетевой маршрутизатор, сконфигурированный с возможностью соединения с набором осветительных устройств, и управляющее устройство, сконфигурированное с возможностью соединения с сетевым маршрутизатором через управляющую сеть. Способ включает в себя этапы:

- предоставления, посредством управляющего устройства, управляющего сообщения, причем управляющее сообщение включает в себя информацию временной синхронизации и информацию команд;

- приема, посредством сетевого маршрутизатора, управляющего сообщения через управляющую сеть и определения первого момента времени в зависимости от информации временной синхронизации;

- формирования, посредством сетевого маршрутизатора, команды в зависимости от информации команд; и

- перенаправления, посредством сетевого маршрутизатора, в определенный первый момент времени команды, по меньшей мере, в один из набора осветительных устройств, идентифицированных в управляющем сообщении.

Настоящее изобретение включает в себя распознавание того, что согласно предшествующему уровню техники, точная временная синхронизация набора команд является невозможной в таком сценарии системы освещения, в частности, вследствие большого расстояния, вызываемого посредством гетерогенной управляющей сети между управляющим устройством и осветительными устройствами. Требование синхронизации не может удовлетворяться в достаточной степени при осуществлении идеи предшествующего уровня техники. Управляющая сеть, которая последовательно соединяет осветительные устройства с управляющим устройством, может включать в себя множество компонентов, таких как серверы, базовые станции, сетевые контроллеры, маршрутизаторы, коммутаторы, концентраторы и т.д. Следовательно, команда, отправленная посредством управляющего устройства, может проходить достаточно большой путь до того, как она достигает осветительного устройства. Такой большой путь может включать в себя множество так называемых "перескоков", например, изменение типа физического уровня, например, с тракта беспроводной связи на тракт проводной связи. Это может приводить к различным и, в частности, непрогнозируемым временам задержки. Времена задержки также могут сильно зависеть от состояния сети и ее маршрутизаторов. Такие времена задержки являются нежелательными, когда цель состоит в том, чтобы точно управлять осветительными устройствами относительно проблем временной синхронизации. Например, первое осветительное устройство, возможно, должно включаться/выключаться точно в идентичный момент времени со вторым осветительным устройством или в точный период времени перед/после включения/выключения второго осветительного устройства. Такие требования встречаются, например, в конкретных осветительных установках, в которых временная синхронизация управления освещением является важной. Хотя вышеуказанные проблемы временной синхронизации обычно не возникают, если управляющее устройство соединено непосредственно, т.е. только посредством линии связи физического уровня, с осветительными устройствами, ситуация считается совершенно другой, когда управляющее устройство соединяется с осветительными устройствами через возможно крупную управляющую сеть, и "расстояние" (с точки зрения перескоков и/или сетевой задержки) между управляющим устройством и осветительными устройствами является довольно большим, как пояснено выше.

Согласно изобретению, задается новый тип управляющего сообщения, который комбинирует информацию команд, например, команды по протоколу передачи гипертекста (HTTP) и/или протоколу для применения в линиях с ограниченной пропускной способностью (CoAP), с информацией временной синхронизации. Такое управляющее сообщение формируется посредством управляющего устройства и может предоставляться, через управляющую сеть, в сетевой маршрутизатор, например, в сетевой прокси-сервер, к примеру, в прокси-сервер, который позиционируется намного ближе (с точки зрения сетевых перескоков и/или сетевой задержки; не обязательно с точки зрения физического расстояния) к набору осветительных устройств, чем управляющее устройство. Сетевой маршрутизатор затем может декодировать управляющее сообщение, в частности, информацию временной синхронизации и после этого управлять набором осветительных устройств с временной синхронизацией посредством отправки сформированной команды, например, сформированной CoAP- или HTTP-команды, в определенный первый момент времени. Предпочтительно, сетевой маршрутизатор является полностью независимым от приложения и также обеспечивает возможность управления осветительным устройством, которое "не имеет сведений" относительно этого нового типа управляющего сообщения.

Таким образом, согласно изобретению, не только управляющее устройство следит за точной временной синхронизацией, но и точное управление согласно временной синхронизации может, в частности, достигаться посредством дополнительного устройства, которое намного ближе (с точки зрения сетевых перескоков и/или сетевой задержки) к осветительным устройствам. Дополнительно, теперь возможна обработка вышеуказанных непрогнозируемых и варьирующихся сетевых задержек. Такие сетевые задержки фактически более не оказывают влияния на вопросы временной синхронизации, поскольку команда теперь в итоге отправляется посредством сетевого маршрутизатора согласно своевременному управлению. Управляющее устройство формирует информацию временной синхронизации, но фактические команды отправляются посредством сетевого маршрутизатора в конкретные моменты времени, которые определяются в зависимости от информации временной синхронизации.

Следовательно, изобретение обеспечивает возможность переназначения конечной отправки от управляющего устройства (которое может находиться на большом расстоянии от осветительных устройств с точки зрения сетевых перескоков и/или сетевой задержки) сетевому маршрутизатору (который расположен близко к осветительным устройствам). Сетевой маршрутизатор не перенаправляет вслепую принимаемое управляющее сообщение, как только оно поступает, а извлекает команду из управляющего сообщения, т.е. в зависимости от информации команд, и перенаправляет сформированную команду в соответствии с информацией временной синхронизации в идентифицированный, по меньшей мере, одно из набор осветительных устройств. Таким образом, сетевой маршрутизатор не только выступает в качестве коммутатора или концентратора и т.п., но и дополнительно выполняет вычисление моментов времени для перенаправления команды в осветительное устройство.

Как результат, настоящее изобретение обеспечивает возможность точного управления временем одного или более осветительных устройств, установленных в вышеизложенном сценарии, т.е. осветительных устройств, установленных на сравнительно большом расстоянии (с точки зрения перескоков и/или сетевой задержки) от управляющего устройства, но близко к сетевому маршрутизатору, например, вследствие крупной гетерогенной управляющей сети между управляющим устройством и сетевым маршрутизатором. Если присутствуют несколько осветительных устройств, эти осветительные устройства могут управляться одновременно. Для реализации такого точного управления согласно временной синхронизации, фактически не должны устанавливаться дополнительные компоненты, и, в частности, осветительные устройства не обязательно должны быть адаптированы таким образом, что они являются совместимыми с таким новым механизмом управления. Следовательно, настоящее изобретение предоставляет простое недорогое решение с низкой сложностью для технической проблемы точного управления временем системы освещения.

Другими словами, главное преимущество этого изобретения состоит в том, что сложные синхронизированные по времени управляющие последовательности могут выполняться с производительностью согласно точной временной синхронизации полностью независимым от приложения способом, при этом устройства, которые должны управляться (т.е. осветительные устройства), могут представлять собой любую комбинацию устройств, изготовленных заявителем (компанией Philips), и/или любую комбинацию сторонних управляемых по IP (Интернет-протоколу) устройств.

В описании настоящего изобретения, выражение "осветительное устройство" означает любой вид лампы, которая допускает соединение и управление через управляющую сеть, например, управляющую сеть на основе IP. Такое осветительное устройство предпочтительно представляет собой осветительное устройство с HTTP-интерфейсом или CoAP-интерфейсом. Предпочтительно, по меньшей мере, некоторые или все из набора осветительных устройств размещаются во второй сети, к примеру, в локальной сети, такой как сеть IEEE 802.15.4. Ниже приведены дополнительные примерные варианты осуществления.

Предпочтительно, сетевой маршрутизатор/включает в себя сетевой прокси-сервер, к примеру, прокси-сервер.

Функции вариантов осуществления, описанных выше и ниже, могут комбинироваться друг с другом для целей разработки дополнительных вариантов осуществления при условии, что признаки не описываются явно в качестве альтернативы друг другу.

Управляющее сообщение предпочтительно представляет собой сообщение по протоколу сетевого уровня (т.е. сообщение уровня 3 в смысле модели взаимодействия открытых систем (OSI)), к примеру, сообщение по Интернет-протоколу (IP).

Информация команд предпочтительно включает в себя набор команд по протоколу прикладного уровня (т.е. команду уровня 7 в смысле OSI-модели), к примеру, HTTP-команду и/или CoAP-команду. Предпочтительно, сетевой маршрутизатор извлекает такие команды по протоколу прикладного уровня из управляющего сообщения и перенаправляет их в идентифицированное осветительное устройство (устройства) в определенный первый момент(ы) времени.

В варианте осуществления, HTTP-команда, включенная в информацию команд, представляет собой HTTP-запрос, и/или CoAP-команда, включенная в информацию команд, представляет собой CoAP-запрос.

Предпочтительно, как информация команд, так и информация временной синхронизации включаются в секцию рабочих данных управляющего сообщения.

В первом примере, информация команд включает в себя заголовок протокола, к примеру, заголовок в формате протокола пользовательских датаграмм (UDP), HTTP-заголовок или CoAP-заголовок, с идентификатором, содержащимся в нем, причем идентификатор идентифицирует одно или более из набора осветительных устройств. Информация команд дополнительно включает в себя секцию рабочих данных команды, в которой содержится фактическая команда (например, "включить", "выключить", "сила света=4,", "регулирование яркости=включить" и т.д.), к примеру, секцию рабочих данных HTTP-команды или CoAP-команды.

Во втором примере, информация команд практически полностью кодируется в универсальном указателе ресурса (URL-адресе) команды. Такой URL-адрес может иметь, например, следующий вид: "coap://lamp1.domain.example.com/set?level=23andstatus=on". Такой URL-адрес дополнительно включает в себя идентификатор, который идентифицирует осветительное устройство (устройства), в которое должна перенаправляться команда.

В третьем примере, информация команд включает в себя спецификацию, которая указывает тип команды, содержащейся в информацию команд, к примеру, CoAP/HTTP-запросы GET, PUT, POST, DELETE и т.д. Такая информация команд дополнительно включает в себя URL-адрес, а также секцию рабочих данных. Секция рабочих данных обеспечивает возможность интеграции более конкретных команд управления освещением, к примеру, временных интервалов регулирования яркости, значений силы света, значений цвета и т.д. В этом примере, идентификатор также включается в URL-адрес.

В четвертом примере, информация команд соответствует третьему примеру, при этом идентификатор не включается в URL-адрес, но информация команд включает в себя явный идентификатор целевого устройства, такой как IP-адрес или имя IP-хоста. Таким образом, вместо предоставления полного URL-адреса предоставляются, например, только путь URL-адреса и необязательно параметры запроса URL-адреса. По сравнению со вторым примером, такой путь URL-адреса может иметь, например, следующий вид: "set/lamp/1". Секция рабочих данных такого управляющего сообщения может включать в себя команду, выражаемую как, например: "level=23;status=on;color=1234".

Дополнительно, во всех вышеуказанных примерах, информация команд предпочтительно связана с информацией временной синхронизации, которая указывает момент(ы) времени, в который команда должна отправляться в идентифицированное осветительное устройство (устройства) посредством сетевого маршрутизатора. Таким образом, информация временной синхронизации составляет информацию, которая указывает то, в какой момент(ы) времени сетевой маршрутизатор отправляет команды, согласно информации команд, которая предпочтительно включает в себя команду по протоколу прикладного уровня, к примеру, HTTP-команду и/или CoAP-команду, в идентифицированное осветительное устройство (устройства).

В частности, предпочтительно, чтобы информация временной синхронизации составляла информацию, указывающую то, в какой момент(ы) времени команда(ы) должна приниматься посредством идентифицированного осветительного устройства (устройств).

Следовательно, в предпочтительном варианте осуществления, способ включает в себя определение, посредством сетевого маршрутизатора, периода времени, который требуется команде, отправленной посредством сетевого маршрутизатора в соответствующее осветительное устройство, для прохождения из сетевого маршрутизатора в соответствующее осветительное устройство. Определенный период времени предпочтительно сохраняется в сетевом маршрутизаторе для каждого осветительного устройства, подключенного к сетевому маршрутизатору. Определение такого периода времени прохождения выполняется, в варианте осуществления, посредством измерения времен передачи и подтверждения приема (RTT) для каждого осветительного устройства.

Кроме того, предпочтительно, чтобы определение первого момента времени в зависимости от информации временной синхронизации, содержащейся в управляющем сообщении, включало в себя рассмотрение определенного периода времени. Таким образом, информация временной синхронизации может указывать момент времени, в который команда должна приниматься посредством соответствующего осветительного устройства. Сетевой маршрутизатор за счет этого вычисляет момент времени отправки команды в зависимости от такого целевого времени приема и измеренного периода времени.

Ниже подробнее приведены дополнительные конкретные варианты осуществления управляющего устройства, сетевого маршрутизатора, управляющей сети и вышеуказанного управляющего сообщения.

В предпочтительном варианте осуществления, информация команд содержит информацию относительно нескольких команд; и информация временной синхронизации содержит информацию, которая указывает моменты времени, когда каждая из команд должна отправляться в один или более осветительных устройств, или когда каждая из команд должна приниматься посредством соответствующего осветительного устройства. Следовательно, информация команд может включать в себя, например, множество протокольных запросов, а информация временной синхронизации может включать в себя информацию относительно соответствующего момента времени для каждого из множества протокольных запросов. Также в информации временной синхронизации может указываться то, как часто команда должна перенаправляться в осветительное устройство.

Например, информация команд включает в себя одно или более из следующего: число PUT-запросов, число GET-запросов и/или число POST-запросов согласно HTTP или согласно CoAP. Это подробнее описывается ниже. Безусловно, информация команд может включать в себя более двух таких запросов.

В другом варианте осуществления, способ дополнительно содержит этапы определения, посредством сетевого маршрутизатора, второго момента времени в зависимости от информации временной синхронизации; и перенаправления, посредством сетевого маршрутизатора, команды в идентичный и/или в другой из набора осветительных устройств.

В силу этого, достигается синхронизированное управление одного или более осветительных устройств. Например, второй момент времени является моментом времени после первого момента времени, в который должно выключаться/включаться другое осветительное устройство, или должен адаптироваться уровень силы света. Альтернативно, идентичное осветительное устройство включается в первый момент времени и выключается во второй момент времени. В силу этого, может легко и точно реализовываться периодическое управление одним или более осветительных устройств.

В примере, управляющее устройство отправляет управляющее сообщение со встроенными командами C1 во время t=0, C2 во время t=2 сек и C3 во время t=2 сек. При приеме этого сообщения, сетевой маршрутизатор запускает таймер t=0. Сразу (во время t=0) он отправляет команду C1, которая адресуется в первое осветительное устройство. После периода ожидания до тех пор, пока таймер не достигнет t=2 сек, он отправляет последовательно команды C2 и C3 во второе и третье осветительное устройства, соответственно, при этом C3 отправляется максимально возможно быстро после C2.

Например, информация команд включает в себя HTTP-запрос и/или CoAP-запрос, встраиваемый в управляющее сообщение в открытой форме или в некоторой другой кодированной форме.

Предпочтительно, информация временной синхронизации описывает то, когда должен выполняться каждый запрос по протоколу прикладного уровня, содержащийся в информации команд, и необязательно также как часто.

Например, информация временной синхронизации описывает:

- абсолютное время, имеющее временную привязку не к ранее установленному таймеру, а к внутреннему тактовому генератору, запущенному в сетевом маршрутизаторе и/или в управляющем устройстве; и/или

- относительное время, имеющее временную привязку к ранее установленному временному таймеру, запущенному в сетевом маршрутизаторе и/или в управляющем устройстве, и/или имеющее временную привязку к информации временной синхронизации, установленной через предыдущую связь между управляющим устройством и сетевым маршрутизатором.

В варианте осуществления, относительное время указывается посредством целого числа, представляющего число миллисекунд с момента времени приема управляющего сообщения посредством сетевого маршрутизатора. Когда указывается время t=0, сетевой маршрутизатор перенаправляет команду, связанную с этой информацией временной синхронизации, максимально возможно быстро. Когда указывается время t=1000, сетевой маршрутизатор ожидает до тех пор, пока внутренний таймер сетевого маршрутизатора не укажет, что 1 секунда прошла с момента приема управляющего сообщения, которое содержит команду. Таймер, который предпочтительно включается в сетевой маршрутизатор, в варианте осуществления, представляет собой стандартный программно реализованный таймер, реализуемый на любой встроенной компьютерной платформе. Информация временной синхронизации (например, целое число, как описано выше) может быть кодирована в управляющем сообщении с использованием предпочтительного способа, например, ASCII-кодирования с двоичным кодированием переменной длины или фиксированной длины, к примеру, в формате UINT32 с обратным порядком байтов.

В другом варианте осуществления, сетевой маршрутизатор включает в себя абсолютную привязку по времени, реализованную в качестве синхросигнала реального времени. В этом случае, управляющее устройство предпочтительно включает в себя информацию абсолютного времени в подходящем формате в управляющем сообщении, например, в формате даты и времени ISO8601, который дает возможность указания ASCII-строки с датой, временем и десятичными дробными частями секунды.

Альтернативно, первое управляющее сообщение, отправленное посредством управляющего устройства, включает в себя временную привязку к именованному таймеру, которая является не абсолютной привязкой по времени в вышеуказанном смысле, а относительной привязкой по времени, которую программное обеспечение сетевого маршрутизатора создает при приеме первого сообщения. Затем, второе управляющее сообщение, отправленное посредством управляющего устройства, может привязываться по времени к этому именованному таймеру, что заставляет сетевой маршрутизатор интерпретировать все значения временной синхронизации относительно этого именованного запущенного таймера. Например, первое управляющее сообщение содержит одну команду C1, которая должна отправляться во время t=0 мс, и именует таймер "timer83AF04B938E2197A", который включает в себя уникальный идентификатор, известный управляющему устройству. Сетевой маршрутизатор затем создает новую переменную именованного таймера и первоначально задает ее равной нулю. Второе управляющее сообщение из управляющего устройства содержит команды C1, которые должны отправляться во время t=2500 мс, и C2, которые должны отправляться во время t=3500 мс, и временную привязку к именованному таймеру "timer83AF04B938E2197A", который распознается посредством сетевого маршрутизатора в качестве уже запущенного таймера.

В предпочтительном варианте осуществления, способ содержит дополнительные этапы:

- предоставления, посредством управляющего устройства, второго управляющего сообщения, причем второе управляющее сообщение включает в себя вторую информацию временной синхронизации и вторую информацию команд;

- приема, посредством сетевого маршрутизатора, второго управляющего сообщения через управляющую сеть; и если определенный первый момент времени еще не наступает:

- отбрасывания, посредством сетевого маршрутизатора, информации команд, содержащейся в управляющем сообщении, принимаемом раньше второго управляющего сообщения.

Как конкретно представлено выше, информация команд может содержать несколько команд, и информация временной синхронизации может содержать информацию относительно нескольких моментов времени, а именно, информацию относительно моментов времени, когда каждая из команд должна приниматься посредством соответствующего осветительного устройства или должна перенаправляться посредством сетевого маршрутизатора. Таким образом, следует понимать, что выражение "первый момент времени" означает, в этом варианте осуществления, момент времени, ассоциированный с командой более раннего управляющего сообщения, которое еще не отправлено посредством сетевого маршрутизатора. Таким образом, команды, содержащиеся в более раннем управляющем сообщении, которое не отправлено посредством сетевого маршрутизатора в момент времени поступления второго управляющего сообщения, предпочтительно отбрасываются.

Этот вариант осуществления является, в частности, преимущественным для разрешения потерянных управляющих сообщений или управляющих сообщений не по порядку в сетевом тракте(ах) из сетевого маршрутизатора в осветительное устройство (устройства) и в тракте(ах) из управляющего устройства в сетевой маршрутизатор. Управляющее устройство, возможно, отправляет первое управляющее сообщение перед вторым управляющим сообщением или, возможно, отправляет второе управляющее сообщение перед первым управляющим сообщением.

В первой разновидности этого варианта осуществления, информация временной синхронизации, содержащаяся в более позднем управляющем сообщении (т.е. во втором управляющем сообщении), не привязывается по времени к абсолютным/ранее установленным таймерам. В этом случае, предусмотрены, по меньшей мере, следующие режимы:

1) "Отмена всех более поздних команд". Для каждого осветительного устройства, сетевой маршрутизатор отменяет/отбрасывает незавершенные события перенаправления (т.е. команды, которые должны перенаправляться, которые получены из управляющих сообщений, отправленных ранее), которые должны отправляться позднее команды, указываемой во втором управляющем сообщении. Таким образом, второе управляющее сообщение всегда побеждает в случае конфликта.

2) "Добавочный". Незавершенные события перенаправления сохраняются, и новые события перенаправления из второго управляющего сообщения просто добавляются. Это может приводить к отправке сочетания команд из первого (ранее принимаемого) и второго управляющего сообщения в осветительное устройство. Результаты рендеринга могут быть непрогнозируемыми.

3) "Управляемый". Сетевой маршрутизатор коммутируется между режимами 1) и 2) на основе управляющего сообщения или в качестве части конфигурации сетевого маршрутизатора. Чтобы достигать этого третьего режима, управляющее устройство может отправлять команду коммутации для инструктирования маршрутизатору коммутироваться между двумя режимами.

4) "Управляемый согласно синхронизированной по времени команде". Является аналогичным режиму 3), но теперь сетевой маршрутизатор коммутируется между режимами 1) и 2) в зависимости от каждой отдельной команды, содержащейся во втором управляющем сообщении.

Во второй разновидности вышеуказанного варианта осуществления, информация временной синхронизации, содержащаяся в более позднем управляющем сообщении, привязывается по времени к абсолютному таймеру или к таймеру, ранее установленному в сетевом маршрутизаторе. В этом случае, предусмотрены, по меньшей мере, следующие режимы:

1) "Отмена всех более поздних команд". Для каждого осветительного устройства, сетевой маршрутизатор отменяет/отбрасывает незавершенные "события перенаправления", диспетчеризованные во время t>=min(ti), где ti являются значениями времени во втором управляющем сообщении для соответствующего осветительного устройства.

2) "Отмена только копий". Для каждого осветительного устройства, сетевой маршрутизатор отменяет/отбрасывает незавершенные "события перенаправления", извлекаемые из первого управляющего сообщения, которые диспетчеризуются точно в идентичные моменты ti времени, где ti являются значениями времени, включенными во второе управляющее сообщение для соответствующего осветительного устройства.

3) "Добавочный". Является аналогичным режиму 2) первой разновидности.

4) "Управляемый". Является аналогичным режиму 3) первой разновидности.

5) "Управляемый согласно синхронизированной по времени команде". Является аналогичным режиму 4) первой разновидности, но теперь управляемый для каждой синхронизированной по времени команды по отдельности.

В варианте осуществления, способ включает в себя этап применения, посредством сетевого маршрутизатора, решающего модуля по протоколу системы доменных имен (DNS), по меньшей мере, к одному имени хоста, включаемому в принимаемое управляющее сообщение. Это обеспечивает возможность преобразования имени центра (т.е. имени сервера) в URI с символьным именем центра в CoAP- или HTTP-запросе в IP-адрес осветительного устройства. Таким образом, разрешенный IP-адрес представляет собой IP-адрес одного из осветительных устройств, идентифицированных в управляющем сообщении.

Само управляющее сообщение не преобразуется, выполняется только поиск для того, чтобы преобразовывать осветительное устройство, идентифицированное в управляющем сообщении (например, "luminaire01.room3.floor5.building34.example.com"), в IP-адрес. IP-адрес дает возможность сетевому маршрутизатору отправлять IP-пакет, содержащий команду, в осветительное устройство. Таким образом, управляющее сообщение с командой остается идентичным, изменяется только идентификатор.

Альтернативно, управляющее устройство реализует это преобразование вместо сетевого маршрутизатора. Оба подхода имеют свои конкретные преимущества, и выбор может зависеть от конфигурации сети. Например, фактический IP-адрес осветительного устройства может быть неизвестным для управляющего устройства, а известно только его имя хоста (т.е. имя сервера или имя центра). Затем, управляющее устройство должно выполнять DNS-поиск (операцию "разрешения") для того, чтобы получать IP-адрес; но оно также может делегировать это сетевому маршрутизатору, который уже может знать IP-адрес из предыдущих управляющих сообщений, выполняемых после их приема из других управляющих устройств. Как результат, это экономит время, поскольку управляющее устройство не должно обязательно выполнять преобразование.

В предпочтительном варианте осуществления, сетевой маршрутизатор включает в себя сетевой прокси-сервер, к примеру, прокси-сервер. Таким образом, сетевой маршрутизатор выступает в качестве промежуточного узла для управляющих сообщений из управляющего устройства с запросом ресурсов, т.е. осветительных устройств, из других серверов. В варианте осуществления, управляющее устройство подключается к сетевому маршрутизатору, включающему в себя сетевой прокси-сервер, и запрашивает, через управляющее сообщение, некоторую услугу, такую как файл, соединение и/или веб-страница или другой ресурс, доступный из осветительного устройства. Сетевой прокси-сервер оценивает управляющее сообщение и извлекает как команду, так и первый момент времени из него. Он отправляет извлеченную команду в идентифицированное осветительное устройство, так что команда достигает осветительного устройства в момент времени, указываемый в информации временной синхронизации.

В дополнительном предпочтительном варианте осуществления, сетевой маршрутизатор дополнительно или альтернативно включает в себя граничный маршрутизатор по 6LoWPAN (стандарту взаимодействия по протоколу IPv6 по маломощным беспроводным персональным сетям) или другой маршрутизатор. В силу этого, осветительные устройства, работающие по сети, реализующей 6LoWPAN-стандарт, могут быть непосредственно соединены и адресованы посредством сетевого маршрутизатора. Предпочтительно, предусмотрено не более одного сетевого перескока между осветительным устройством и сетевым маршрутизатором. В альтернативном варианте осуществления, сетевой маршрутизатор соединяется с осветительными устройствами с использованием ZigBee или другой сети на основе 802.15.4, не на основе 6LPowPAN либо любой другой сети не на основе использования IP-пакетов. В этом варианте осуществления, сетевой маршрутизатор выступает в качестве типа маршрутизатора, а также в качестве типа протокольного сетевого маршрутизатора, поскольку не-IP-пакеты используются для того, чтобы передавать команды на стороне сети для соединения осветительных устройств.

В общем, предпочтительно, чтобы один или более следующих параметров тракта управления между сетевым маршрутизатором и набором осветительных устройств были ниже соответствующих параметров тракта управляющей сети между управляющим устройством и набором осветительных устройств: среднее время задержки, дисперсия времени задержки, число перескоков, частота потерь пакетов. Больший тракт между осветительными устройствами и управляющим устройством возникает, как пояснено выше, вследствие потенциально крупной и гетерогенной управляющей сети, которая может включать в себя, например, корпоративную сеть интранет, Интернет, сеть мобильной связи и т.д. Управляющая сеть, упомянутая в этом раскрытии сущности, устанавливается не между осветительными устройствами и сетевым маршрутизатором, а исключительно между сетевым маршрутизатором и управляющим устройством.

В предпочтительном варианте осуществления, по меньшей мере, одно из набора осветительных устройств предоставляет веб-страницу, и команда, перенаправленная, по меньшей мере, в одно осветительное устройство, изменяет настройку веб-страницы, предоставляемой посредством, по меньшей мере, одного осветительного устройства. Тем не менее, следует понимать, что осветительное устройство не должно предлагать веб-страницу для того, чтобы иметь возможность отвечать на HTTP- или COAP-команды.

Например, веб-страница, предоставленная посредством осветительного устройства, основана на HTTP и/или на CoAP. Поскольку HTTP широко используется в Интернете в качестве протокола для просмотра веб-страниц и веб-служб, множество встроенных продуктов, таких как осветительные устройства, в настоящее время также поддерживают HTTP-протокол. Преимущество этого варианта осуществления заключается в том, что осветительное устройство предлагает веб-страницу, для которой пользователь может выполнять просмотр и изменять настройки. Другое преимущество представляет собой возможность непосредственно принимать команды из управляющего устройства/из сетевого маршрутизатора на основе HTTP-запросов. Это также может называться "HTTP REST API". Например, задается пользовательский HTTP-интерфейс для того, чтобы управлять лампой через IP-сеть. Затем, команда, чтобы включать осветительное устройство и переключать его на определенный цвет, имеет вид следующего примерного HTTP GET-запроса:

GET http://130.145.2.3/lamp?state=onandcolor=0xFF0000

Такой HTTP GET-запрос, содержащийся в управляющем сообщении, не имеет рабочих данных – вся информация кодируется в непосредственно универсальном идентификаторе ресурса (URI) запроса в форме параметров HTTP-запроса. Идентичный подход возможен для CoAP-протокола и для других протоколов, в частности, дополнительных протоколов на основе REST (передачи репрезентативного состояния).

Для комбинирования вышеуказанной HTTP/CoAP-команды с информацией временной синхронизации управляющее сообщение включает в себя, в примере, HTTP GET-запрос или CoAP GET-запрос, при этом вся релевантная управляющая информация кодируется в URI (универсальном идентификаторе ресурса) запроса. Альтернативно, это могут быть HTTP PUT- или CoAP