СПОСОБ КОНТРОЛЯ УСТРОЙСТВА
DEVICE MONITORING METHOD

Настоящее раскрытие относится, в общем, к способу контроля устройства и, в частности, к способу контроля устройства с использованием сетевых беспроводных устройств.
Уровень техники
В традиционном способе контроля множества устройств используется большое количество беспроводных устройств, которые развернуты в разных местоположениях и подключены к сети в соответствии с самоустанавливаемой сетевой топологией, которая определяется беспроводными устройствами на основе измерений уровня сигнала. Однако упомянутая сетевая топология, которая устанавливается беспроводными устройствами без контроля, не настраивается под нужды пользователя, тем самым увеличивая для пользователя сложность и стоимость технического обслуживания сети беспроводных устройств для того, чтобы контролировать устройство.
Раскрытие сущности изобретения
Таким образом, задача раскрытия состоит в том, чтобы выполнить способ контроля устройства, который позволяет устранить по меньшей мере один из недостатков предшествующего уровня техники.
Согласно одному аспекту раскрытия способ контроля многочисленных устройств должен быть реализован системой, которая включает в себя устройство на стороне сервера, устройство на стороне администрирования, которое поддерживает связь с устройством на стороне сервера, по меньшей мере одно первичное устройство, которое выполнено с возможностью поддержания связи с устройством на стороне сервера, и многочисленные вторичные устройства, которые выполнены с возможностью поддержания связи по меньшей мере с одним первичным устройством и которые, соответственно, подключены к многочисленным устройствам. По меньшей мере одно первичное устройство и многочисленные вторичные устройства представляют собой беспроводные устройства, имеющие идентификатор устройства. Способ содержит этапы: A) установления, устройством на стороне сервера после приема запроса на подключение из устройства на стороне администрирования, по меньшей мере одной первичной линии беспроводной связи, соответственно, между устройством на стороне сервера и по меньшей мере одним первичным устройством; B) определения, устройством на стороне администрирования для каждого из по меньшей мере одного первичного устройства, информации о поднаборе, которая указывает поднабор многочисленных вторичных устройств, который включает в себя по меньшей мере одно вторичное устройство, которое должно поддерживать связь с устройством на стороне сервера через первичное устройство, причем первичное устройство служит в качестве доминирующего устройства по меньшей мере для одного вторичного устройства, и каждое из по меньшей мере одного вторичного устройства служит в качестве подчиненного устройства для первичного устройства; C) установления, каждым из по меньшей мере одного первичного устройства в соответствии с информацией о поднаборе, определенной устройством на стороне администрирования, по меньшей мере одной первой временной линии беспроводной связи, соответственно, между первичным устройством и по меньшей мере одним подчиненным устройством первичного устройства; D) назначения, устройством на стороне сервера, в ответ на прием запроса настройки вспомогательного устройства из устройства на стороне администрирования, по меньшей мере одного из многочисленных вторичных устройств в качестве по меньшей мере одного вспомогательного устройства на основе запроса настройки вспомогательного устройства; E) установления, устройством на стороне сервера после этапа D), сетевой топологии по отношению по меньшей мере к одному первичному устройству и многочисленным вторичным устройствам, причем каждое из многочисленных вторичных устройств служит в качестве одного из: по меньшей мере одного вспомогательного устройства, оконечного устройства, которое должно устанавливать прямую линию связи с одним из по меньшей мере одного вспомогательного устройства, и ответвительного устройства, которое должно устанавливать прямую линию связи с доминирующим устройством вторичного устройства; F) выработки и сохранения, устройством на стороне сервера, набора параметров маршрутизации, который соответствует установленной таким образом сетевой топологии и который точно определяет многочисленные маршруты передачи, которые относятся, соответственно, к многочисленным вторичным устройствам, причем каждый из маршрутов передачи проходит между соответствующим одним из вторичных устройств и доминирующего устройства соответствующего одного из вторичных устройств; G) отправки, устройством на стороне сервера, выработанного таким образом набора параметров маршрутизации по меньшей мере в одно первичное устройство и многочисленные вторичные устройства для того, чтобы построить, на основе набора параметров маршрутизации, сеть устройств, состоящую по меньшей мере из одного первичного устройства и многочисленных вторичных устройств в соответствии с установленной таким образом сетевой топологией; и H) приема, каждым из многочисленных вторичных устройств после этапа G), рабочего отчета из устройства, которое подключено к вторичному устройству, и передачи рабочего отчета в доминирующее устройство вторичного устройства по маршруту передачи, который соответствует для вторичного устройства для того, чтобы доминирующее устройство могло направить рабочий отчет в устройство на стороне сервера, причем рабочий отчет указывает идентификатор устройства и рабочее состояние устройства.
Краткое описание чертежей
Другие особенности и преимущества раскрытия станут очевидными из последующего подробного описания варианта(ов) осуществления со ссылкой на прилагаемые чертежи, на которых:
фиг.1 – схематичное представление, которое иллюстрирует в качестве примера систему для контроля устройства согласно варианту осуществления раскрытия;
фиг.2 – блок-схема, которая иллюстрирует в качестве примера способ контроля устройства согласно варианту осуществления раскрытия;
фиг.3 – блок-схема, которая иллюстрирует в качестве примера процедуру инициирования согласно варианту осуществления раскрытия;
фиг.4 – блок-схема, которая иллюстрирует в качестве примера подэтапы этапа 302 (фиг.3) согласно варианту осуществления раскрытия;
фиг.5 – блок-схема, которая иллюстрирует в качестве примера подэтапы этапа 304 (фиг.3) согласно варианту осуществления раскрытия;
фиг.6 – схематичное представление, которое иллюстрирует в качестве примера сетевую топологию множества беспроводных устройств согласно варианту осуществления раскрытия;
фиг.7 – блок-схема, которая иллюстрирует в качестве примера процедуру контроля согласно варианту осуществления раскрытия;
фиг.8 – блок-схема, которая иллюстрирует в качестве примера процедуру технического обслуживания согласно варианту осуществления раскрытия;
фиг.9 – блок-схема, которая иллюстрирует в качестве примера первую процедуру восстановления согласно варианту осуществления раскрытия;
фиг.10 – блок-схема, которая иллюстрирует в качестве примера процедуру установления линии связи согласно варианту осуществления раскрытия;
фиг.11 – блок-схема, которая иллюстрирует в качестве примера вторую процедуру восстановления согласно варианту осуществления раскрытия; и
фиг.12 – блок-схема, которая иллюстрирует в качестве примера третью процедуру восстановления согласно варианту осуществления изобретения.
Осуществление изобретения
Прежде чем раскрытие будет описано более подробно, следует отметить, что там, где это целесообразно, ссылочные позиции или части окончаний ссылочных позиций были повторены на фигурах для указания соответствующих или аналогичных элементов, которые необязательно могут иметь аналогичные характеристики.
На фиг.1 показана блок-схема, которая иллюстрирует в качестве примера систему для контроля многочисленных устройств 20 согласно варианту осуществления раскрытия. Каждое устройство 20 представляет собой электронное устройство, которое выполнено с возможностью вывода информации о своем рабочем состоянии в виде рабочего отчета и имеет уникальный идентификатор устройства. Согласно некоторым вариантам осуществления каждое устройство 20 может быть, например, камерой, интеллектуальной аккумуляторной батареей, интеллектуальным фонарным столбом, интеллектуальным торговым автоматом, интеллектуальным дверным замком и т.п.
Система включает в себя устройство 1 на стороне сервера, устройство 2 на стороне администрирования и множество беспроводных устройств, включая по меньшей мере одно первичное устройство 11 и многочисленные дополнительные устройства 12. Хотя на фиг.1 показаны только одно первичное устройство 11 и два дополнительных устройства 12, раскрытие не ограничивается этим. То есть система может включать в себя более одного первичного устройства 11 и более двух вторичных устройств 12.
Согласно варианту осуществления раскрытия устройство 1 на стороне сервера может быть сервером, который реализован с помощью персонального компьютера (PC), облачного хоста или в другом виде. Устройство 1 на стороне сервера поддерживает связь с устройством 2 на стороне администрирования и по меньшей мере с одним первичным устройством 11 через сеть 3 связи, которая может быть, например, Интернетом. Согласно варианту осуществления изобретения устройство 2 на стороне администрирования может быть PC, портативным компьютером или смартфоном, но раскрытие не ограничивается этим.
Каждое из по меньшей мере одного первичного устройства 11 и многочисленных вторичных устройств 12 является беспроводным устройством, имеющим уникальный идентификатор устройства. Вторичные устройства 12 выполнены с возможностью поддержания беспроводной связи по меньшей мере с одним первичным устройством 11. Каждое вторичное устройство 12 подключено к устройству 20 для того, чтобы принять из него рабочий отчет устройства 20 и ретранслировать рабочий отчет (указывающий рабочее состояние устройства 20) в устройство 1 на стороне сервера. Согласно некоторым вариантам осуществления каждое первичное устройство 11 также может быть подключено к устройству 20 для приема рабочего отчета из устройства 20. Каждое устройство 20 может быть дополнительно выполнено с возможностью приема инструкции из устройства 2 на стороне администрирования и/или устройства 1 на стороне сервера через беспроводное устройство (либо вторичное устройство 12, либо первичное устройство 11), подключенное к устройству 20, и выполнения операции, соответствующей инструкции. Например, устройство 20, которое представляет собой интеллектуальный фонарный столб, может включать или выключать свой свет в ответ на прием инструкции включения или инструкции выключения через подключенное беспроводное устройство. Согласно некоторым вариантам осуществления по меньшей мере одно первичное устройство 11 и многочисленные вторичные устройства 12 могут быть реализованы в качестве устройств беспроводной связи, которые могут поддерживать связь друг с другом и/или с устройством на стороне сервера 1 с помощью технологий беспроводной связи, таких как инфракрасная (IR) связь, мобильная связь, беспроводная локальная сеть (WLAN), Wi-Fi, Bluetooth, связь ближнего радиуса действия (NFC) и т.д. и могут быть реализованы в качестве датчиков Интернета вещей (IoT), ключей IoT и т.д.
Способ, который может быть реализован системой для того, чтобы контролировать устройство 20, показан на фиг.2. Как показано на фиг.2, способ включает в себя процедуру 210 инициирования для того, чтобы построить сеть устройств из беспроводных устройств, которые включали бы в себя по меньшей мере одно первичное устройство 11 и многочисленные вторичные устройства 12, процедуру 220 контроля для контроля рабочих состояний многочисленных устройств 20 и процедуру 230 технического обслуживания для обнаружения сбоев связи, возникающих в построенной таким образом сети устройств, и для восстановления сети устройств после упомянутых сбоев. Подробности каждой процедуры будут описаны ниже.
В качестве примера на фиг.3 показана процедура 210 инициализации согласно варианту осуществления раскрытия. Как показано на фиг.3, процедура 210 инициализации включает в себя этапы 301-311.
На этапе 301 устройство 2 на стороне администрирования отправляет запрос на подключение в устройство 1 на стороне сервера. Согласно варианту осуществления изобретения запрос на подключение может быть отправлен в ответ на пользовательский ввод в устройство 2 на стороне администрирования.
На этапе 302, после приема запроса на подключение из устройства 2 на стороне администрирования, устройство 1 на стороне сервера устанавливает по меньшей мере одну первичную линию беспроводной связи, соответственно, между устройством 1 на стороне сервера и по меньшей мере одним первичным устройством 11 (устанавливает, для каждого из по меньшей мере одного первичного устройства 11, первичную линию беспроводной связи между устройством на стороне сервера 1 и первичным устройством 11). Согласно варианту осуществления раскрытия этап 302 может включать в себя подэтапы 3021 и 3022, как показано на фиг.4.
Как показано на фиг.4, на подэтапе 3021 устройство 1 на стороне сервера принимает информацию о первичном подключении из каждого первичного устройства 11. Информация о первичном подключении указывает идентификатор устройства для первичного устройства 11, физическое местоположение первичного устройства 11 и сетевой адрес первичного устройства 11, который согласно варианту осуществления раскрытия может быть идентификатором сетевого тракта, который был назначен первичному устройству 11 устройством 2 на стороне администрирования. Согласно некоторым вариантам осуществления каждое первичное устройство 11 может транслировать информацию о вторичном подключении при включении питания или в ответ на пользовательский ввод.
На подэтапе 3022, в ответ на прием запроса на подключение из устройства 2 на стороне администрирования, устройство 1 на стороне сервера устанавливает одну или более первичных линий беспроводной связи, соответственно, между устройством 1 на стороне сервера и первичным(и) устройством(ами) 11 на основе запроса на подключение и информации о первичном подключении, принятой из одного или более первичных устройств 11.
Возвращаясь к фиг.3, на этапе 303 устройство 2 на стороне администрирования разделяет многочисленные вторичные устройства 12 по меньшей мере на один поднабор, соответственно, по меньшей мере для одного первичного устройства 11. Каждое из поднаборов вторичных устройств 12 включает в себя по меньшей мере одно вторичное устройство 12, которое должно поддерживать связь с устройством на стороне сервера 1 через соответствующее одно из первичных устройств. Что касается каждого из поднаборов и соответствующего по меньшей мере одного первичного устройства 11, первичное устройство 11 упоминается как доминирующее устройство для каждого вторичного устройства 12, которое принадлежит поднабору, и каждое вторичное устройство 12, которое принадлежит поднабору, упоминается как подчиненное устройство для первичного устройства 11. Затем для каждого первичного устройства 11 устройство 2 на стороне администрирования определяет информацию о поднаборе, которая указывает поднабор вторичных устройств 12, который соответствует первичному устройству 11, и отправляет информацию о поднаборе в устройство 1 на стороне сервера и затем в первичное устройство 11. Согласно некоторым вариантам осуществления поднабор(ы) можно определить на основе расстояний между по меньшей мере одним первичным устройством 11 и многочисленными вторичными устройствами 12 (например, выбирая по меньшей мере одно первичное устройство 11, которое находится ближе всего к вторичному устройству 12, в качестве доминирующего устройства для вторичного устройства 12) или на основе выбора пользователя, но раскрытие не ограничивается этим.
На этапе 304 каждое первичное устройство 11 устанавливает, после приема информации о поднаборе, определенной устройством 2 на стороне администрирования, по меньшей мере одну первичную временную линию беспроводной связи, соответственно, между первичным устройством 11 и по меньшей мере одним подчиненным устройством первичного устройства 11 в соответствии с принятой таким образом информацией о поднаборе и измеряет качество связи по меньшей мере одной первой временной линии беспроводной связи. Согласно варианту осуществления раскрытия этап 304 может включать в себя подэтапы 3041-3043, как показано на фиг.5.
Как показано на фиг.5, на подэтапе 3041 первичное устройство 11 принимает, для каждого из подчиненных устройств первичного устройства 11, информацию о вторичном подключении из вторичного устройства 12, причем информация о вторичном подключении указывает идентификатор устройства для подчиненного устройства, физическое местоположение подчиненного устройства, сетевой адрес (например, идентификатор сетевого тракта) подчиненного устройства и количество пакетов данных, которые подчиненное устройство ранее отправило в первичное устройство 11. Согласно некоторым вариантам осуществления каждое вторичное устройство 12 может транслировать информацию о вторичном подключении при включении питания или в ответ на пользовательский ввод.
На подэтапе 3042 первичное устройство 11 устанавливает, для каждого из подчиненных устройств первичного устройства 11, которое точно определено в информации о поднаборе, которая была принята первичным устройством 11 и которая была определена устройством 2 на стороне администрирования, первую временную линию беспроводной связи между первичным устройством 11 и подчиненным устройством на основе информации о вторичном подключении, принятой из подчиненного устройства.
На подэтапе 3043 первичное устройство 11 измеряет качество связи по меньшей мере одной первой временной линии беспроводной связи, которое первичное устройство 11 установило на подэтапе 3042.
Возвращаясь к фиг.3, на этапе 305 устройство 2 на стороне администрирования отправляет, в устройство 1 на стороне сервера, запрос настройки вспомогательного устройства, который указывает по меньшей мере одно из многочисленных вторичных устройств 12, где каждое точно указанное вторичное устройство 12 должно служить в качестве вспомогательного устройства, которому разрешено напрямую поддерживать связь с его доминирующим устройством, и которое может собирать рабочие отчеты из одного или более других вторичных устройств. Согласно варианту осуществления изобретения запрос на подключение может быть отправлен в ответ на пользовательский ввод в устройство 2 на стороне администрирования.
На этапе 306 устройство 1 на стороне сервера назначает, в ответ на прием запроса настройки вспомогательного устройства из устройства 2 на стороне администрирования, по меньшей мере одно из многочисленных вторичных устройств 12 в качестве по меньшей мере одного вспомогательного устройства на основе запроса настройки вспомогательного устройства. Затем устройство 1 на стороне сервера отправляет, для каждого из по меньшей мере одного вспомогательного устройства, сигнал оценки во вспомогательное устройство для того, чтобы инициировать установление по меньшей мере одной второй временной линии беспроводной связи, соответственно, между вспомогательным устройством и по меньшей мере другим из по меньшей мере одного подчиненного устройства доминирующего устройства вспомогательного устройства (за исключением самого вспомогательного устройства) (которое в дальнейшем также упоминается как по меньшей мере одно связанное с ним устройство вспомогательного устройства). Согласно варианту осуществления раскрытия по меньшей мере одно связанное с ним устройство отдельного вспомогательного устройства является по меньшей мере другим из по меньшей мере одного подчиненного устройства доминирующего устройства вспомогательного устройства, которое находится ближе всего к вспомогательному устройству, но раскрытие не ограничивается этим.
На этапе 307 каждое вспомогательное устройство устанавливает, в ответ на прием сигнала измерения, по меньшей мере одну вторую временную линию беспроводной связи, соответственно, между вспомогательным устройством и по меньшей мере одним связанным с ним устройством вспомогательного устройства, измеряет качество связи по меньшей мере одной второй временной линии беспроводной связи и отправляет, в доминирующее устройство вспомогательного устройства, сообщение об установлении линии связи, которое указывает, для каждой из по меньшей мере одной второй временной линии беспроводной связи, качество связи таким образом измеренной второй временной беспроводной линии связи.
На этапе 308 каждое первичное устройство 11 отправляет, в устройство 1 на стороне сервера, сообщение отчета, которое указывает, для каждой линии связи среди по меньшей мере одной первой временной линии беспроводной связи, которая была установлена первичным устройством 11 и любой второй временной линией беспроводной связи, которая указывается в одном или более сообщениях линии связи, которые приняло первичное устройство 11, качество связи линии связи. Сообщение отчета дополнительно указывает, для каждого устройства среди первичного устройства 11 и по меньшей мере одного подчиненного устройства первичного устройства 11, идентификатор устройства и физическое местоположение устройства.
На этапе 309, после приема сообщения отчета из каждого из по меньшей мере одного первичного устройства 11, устройство 1 на стороне сервера устанавливает сетевую топологию по отношению по меньшей мере к одному первичному устройству 11 и многочисленным дополнительным устройства 12 на основе сообщения(й) отчета(ов). В сетевой топологии каждое из многочисленных вторичных устройств 12 служит в качестве одного из следующих устройств: (1) вспомогательное устройство; (2) оконечное устройство, которое напрямую подключено к вспомогательному устройству (оконечное устройство служит в качестве подчиненного оконечного устройства для вспомогательного устройства, к которому оно подключено, и это вспомогательное устройство служит в качестве устройства, расположенного впереди оконечного устройства), и которое косвенно подключено к доминирующему устройству вторичного устройства 12 через вспомогательное устройство; (3) ответвительное устройство, которое напрямую подключено к доминирующему устройству вторичного устройства 12 (доминирующее устройство служит в качестве устройства, расположенного впереди ответвительного устройства) и которое не подключено к какому-либо вспомогательному устройству. Согласно варианту осуществления изобретения сетевая топология может быть установлена на основе информации о качестве связи, указанной в сообщении(ях) отчета(ов). Например, если сообщение отчета, принятое из отдельного первичного устройства 11, указывает, что качество связи первой временной линии беспроводной связи между первичным устройством 11 и отдельным подчиненным устройством первичного устройства 11 хуже, чем качество связи второй временной линии беспроводной связи между упомянутым подчиненным устройством и вспомогательным устройством, которое также является подчиненным первичным устройством 11, то устройство 1 на стороне сервера может определить, что упомянутое отдельное подчиненное устройство должно быть оконечным устройством, которое должно поддерживать связь с упомянутым вспомогательным устройством через линию беспроводной связи, которая должна быть установлена между ними. С другой стороны, если качество связи упомянутой первой временной линии беспроводной связи выше, чем качество связи упомянутой второй временной линии беспроводной связи, или если в упомянутом сообщении отчета не указано качество связи какой-либо второй временной линии беспроводной связи, то устройство 1 на стороне сервера может определить, что упомянутое отдельное подчиненное устройство должно быть ответвительным устройством, которое должно напрямую поддерживать связь с упомянутым первичным устройством 11 через линию беспроводной связи, которая должна быть установлена между ними.
В качестве примера на фиг.6 показана сетевая топология 600, которая может быть установлена для системы, которая включает в себя два первичных устройства 11A, 11B и шесть вторичных устройств 13A, 13B, 14A, 14B, 14C, 15 согласно варианту осуществления раскрытия. В сетевой топологии 600 первичное устройство 11A является доминирующим устройством для трех вторичных устройств 13A, 14A, 14B (то есть вторичные устройства 13A, 14A, 14B являются подчиненными устройствами первичного устройства 11A), и первичное устройство 11B является доминирующим устройством для трех других вторичных устройств 13B, 14C, 15 (то есть каждое вторичное устройство 13B, 14C, 15 является подчиненным устройством первичного устройства 11B). Имеются два вторичных устройства 13A, 13B, которые служат в качестве вспомогательных устройств и которые, соответственно, находятся в прямой связи со своими доминирующими устройствами 11A, 11B, три вторичных устройства 14A, 14B, 14C, которые служат в качестве оконечных устройств, и одно вторичное устройство 15, которое служит в качестве ответвительного устройства. Оконечные устройства 14A, 14B находится в косвенной связи со своим доминирующим устройством 11A через вспомогательное устройство 13A (вспомогательное устройство 13A является устройством, расположенным впереди оконечных устройств 14A, 14B). Оконечное устройство 14C находится в косвенной связи со своим доминирующим устройством 11B через вспомогательное устройство 13B (вспомогательное устройство 13B является устройством, расположенным впереди оконечного устройства 14C). Ответвительное устройство 15 находится в прямой связи со своим доминирующим устройством 11B (первичное устройство 11B является устройством, расположенным впереди ответвительного устройства 15). Каждая линия связи на фиг.6 представляет собой линию беспроводной связи для поддержания связи между двумя устройствами на двух концах линии беспроводной связи.
Возвращаясь к фиг.3, на этапе 310 устройство 1 на стороне сервера вырабатывает и сохраняет набор параметров маршрутизации, который соответствует сетевой топологии, установленной на этапе 309. Набор параметров маршрутизации точно определяет идентификатор устройства и физическое местоположение каждого устройства среди по меньшей мере одного первичного устройства 11 и многочисленных вторичных устройств 12, и многочисленные маршруты передачи, которые относятся, соответственно, к многочисленным вторичным устройствам 12 (каждое из которых может быть вспомогательным устройством, оконечным устройством или ответвительным устройством) путем указания многочисленных линий беспроводной связи, которые должны поддерживаться среди беспроводных устройств, причем каждый из маршрутов передачи проходит между соответствующим одним из: вторичных устройств 12 и доминирующего устройства для соответствующего одного из вторичных устройств 12.
Например, для сетевой топологии 600, показанной на фиг.6, набор параметров маршрутизации, выработанных для нее, будет указывать шесть линий беспроводной связи и точно определять шесть маршрутов передачи, которые относятся, соответственно, к шести вторичным устройствам 13A, 13B, 14A, 14B, 14C, 15. Шесть линий беспроводной связи проходят, соответственно, между первичным устройством 11A и вторичным устройством 13A, первичным устройством 11B и вторичным устройством 13B, первичным устройством 11B и вторичным устройством 15, вторичным устройством 13A и вторичным устройством. 14A, вторичным устройством 13A и вторичным устройством 14B и вторичным устройством 13B и вторичным устройством 14C . Набор параметров маршрутизации точно определяет, например, маршрут передачи, относящийся к вторичному устройству 14A, который проходит между оконечным устройством 14A и первичным устройством 11A и через вспомогательное устройство 13A, и другой маршрут передачи, относящийся к вторичному устройству 15, который проходит между ответвительным устройством 15 и первичным устройством 11B и не проходит через вспомогательное устройство.
На этапе 311 устройство 1 на стороне сервера отправляет выработанный таким образом набор параметров маршрутизации по меньшей мере в одно первичное устройство 11 и в многочисленные вторичные устройства 12, соответственно, по многочисленным маршрутам передачи для того, чтобы построить, на основе набора параметров маршрутизации, сеть устройств, состоящую по меньшей мере из одного первичного устройства 11 и многочисленных вторичных устройств 12 в соответствии с сетевой топологией, установленной на этапе 309.
Согласно некоторым вариантам осуществления первая и вторая временные линии беспроводной связи отключаются после измерения их качества связи и предоставления отчета в устройство 1 на стороне сервера, и построение сети устройств осуществляется путем установления, первичным(и) устройством(ами) 11, после приема набора параметров маршрутизации и на основе набора параметров маршрутизации, по меньшей мере одной линии беспроводной связи, каждая из которых проходит между соответствующим одним из первичных устройств 11 и соответствующим одним из вспомогательных устройств, и которая имеется в сетевой топологии, и, возможно, также по меньшей мере одной линии беспроводной связи, каждая из которых проходит между соответствующим одним из первичных устройств 11 и соответствующим одним из по меньшей мере одного ответвительного устройства, и которая имеется в сетевой топологии, и установления, одним или более вспомогательными устройствами, после приема набора параметров маршрутизации и на основе набора параметров маршрутизации, по меньшей мере одной линии беспроводной связи, которая проходит между вспомогательным(и) устройством(ами) и по меньшей мере одним оконечным устройством, которое имеется в сетевой топологии.
Как показано на фиг.2, процедура 220 контроля выполняется после процедуры 210 инициирования. В качестве примера на фиг.7 показана процедура 220 контроля согласно варианту осуществления настоящего раскрытия. Как показано на фиг.7, процедура 220 контроля включает в себя этапы 701-703.
На этапе 701 каждое вторичное устройство 12 (которое может быть вспомогательным устройством, оконечным устройством или ответвительным устройством) принимает рабочий отчет из устройства 20, которое подключено к вторичному устройству 12, и передает рабочий отчет в доминирующее устройство вторичного устройства 12 по маршруту передачи (возможно, напрямую в доминирующее устройство или косвенно через вспомогательное устройство), соответствующему вторичному устройству 12, для того, чтобы доминирующее устройство направило рабочий отчет в устройство 1 на стороне сервера. Рабочий отчет указывает идентификатор устройства 20 и рабочее состояние устройства 20. Согласно некоторым вариантам осуществления рабочий отчет может дополнительно указывать физическое местоположение (например, координаты широты и долготы) устройства 20.
Согласно варианту осуществления изобретения рабочий отчет устройства 20, которое является интеллектуальной аккумуляторной батареей, может, например, указывать идентификатор устройства 20, который является уникальным серийным номером интеллектуальной аккумуляторной батареи, и рабочее состояние устройства 20, которое включает в себя информацию, которая относится к выходному напряжению интеллектуальной аккумуляторной батареи, выходному току интеллектуальной аккумуляторной батареи или к тому, заряжена или разряжена интеллектуальная аккумуляторная батарея. Согласно другому варианту осуществления изобретения рабочий отчет устройства 20, которое представляет собой интеллектуальный фонарный столб, может, например, указывать идентификатор устройства 20, который представляет собой уникальный серийный номер интеллектуального фонарного столба, и рабочее состояние устройство 20, которое включает в себя информацию о том, включена или выключена лампа фонарного столба. Согласно дополнительному варианту осуществления настоящего изобретения рабочий отчет устройства 20, которое представляет собой интеллектуальный дверной замок, может, например, указывать идентификатор устройства 20, который является уникальным серийным номером интеллектуального дверного замка, и рабочее состояние устройства 20, которое включает в себя информацию, которая относится к тому, закрыт или открыт интеллектуальный дверной замок.
На этапе 702 каждое первичное устройство 11 принимает рабочий(е) отчет(ы) из одного или более подчиненных устройств первичного устройства 11 и передает рабочий(е) отчет(ы) в устройство 1 на стороне сервера. В варианте осуществления, где каждое из одного или более первичных устройств 11 также подключено к устройству 20, первичное устройство 11 также принимает рабочий отчет из устройства 20, подключенного к нему, и передает принятый рабочий отчет в устройство 1 на стороне сервера.
На этапе 703 устройство 1 на стороне сервера передает рабочий(е) отчет(ы), принятый(е) по меньшей мере из одного первичного устройства 11, в устройство 2 на стороне администрирования. Таким образом, рабочие состояния многочисленных устройств 20 могут контролироваться пользователем(ями) с помощью устройства 2 на стороне администрирования.
Согласно варианту осуществления раскрытия каждое устройство 20 может периодически отправлять рабочий отчет (например, каждые тридцать минут), и первичное(ые) устройство(а) 11 и вторичные устройства 12 могут незамедлительно передавать рабочие отчеты в устройство 1 на стороне сервера после приема рабочих отчетов. Согласно некоторым вариантам осуществления каждое устройство 20 может отправлять рабочий отчет в ответ на прием из вторичного устройства 12 (или первичного устройства 11), подключенного к нему, запроса рабочего состояния, который инициируется устройством 2 на стороне администрирования. Согласно варианту осуществления раскрытия запрос рабочего состояния может быть выработан устройством 2 на стороне администрирования, отправлен из устройства 2 на стороне сервера в устройство 1 на стороне сервера, отправлен устройством 1 на стороне сервера по меньшей мере в одно первичное устройство 11, и затем отправлен по меньшей мере одним первичным устройством 11 в каждое из многочисленных вторичных устройств 12 для сбора рабочих отчетов из многочисленных устройств 20.
Как показано на фиг.2, после выполнения процедуры 220 контроля, то есть после того, как система начинает контролировать многочисленные устройства 20 посредством сети беспроводных устройств, включая первичное(ые) устройство(а) 11 и вторичные устройства 12, которые были установлены в процедуре 210 инициирования, выполняется процедура 230 технического обслуживания.
В качестве примера на фиг.8 показана процедура 230 технического обслуживания согласно варианту осуществления раскрытия. Как показано на фиг.8, процедура 230 технического обслуживания включает в себя этапы 801-813, которые должны выполняться по отношению к каждому из первичных устройств 11.
На этапе 801 устройство 1 на стороне сервера определяет, принято ли сообщение о статусе из первичного устройства 11 в течение заданного периода времени (который может составлять, например, несколько миллисекунд, несколько секунд или несколько часов, в зависимости от сценария приложения), после того как запрос состояния связи был отправлен из устройства 1 на стороне сервера в первичное устройство 11 с требованием того, чтобы первичное устройство 11 ответило сообщением о статусе. Если определение является положительным, процесс переходит к этапу 805; в противном случае устройство 1 на стороне сервера определяет, что первичное устройство 11 является отключенным первичным устройством, и процесс переходит к этапу 802. Сообщение о статусе указывает, для каждого подчиненного первичного устройства 11, информацию, касающуюся того, функционирует ли маршрут передачи, который относится к подчиненному устройству, что можно определить, например, на основе того, был ли недавно принят рабочий отчет из подчиненного устройства, или был ли принят ответ на сигнал тестирования, который первичное устройство 11 отправило в подчиненное устройство. Согласно варианту осуществления раскрытия сообщение о статусе может дополнительно указывать качество связи каждой линии беспроводной связи, подключенной к подчиненному(ым) устройству(ам) первичного устройства 11.
На этапе 802 устройство 1 на стороне сервера определяет, принято ли какое-либо другое сообщение о статусе из любого другого первичного устройства 11 в течение заданного периода времени. Если определение является положительным (что означает, что система включает в себя многочисленные первичные устройства 11), процесс переходит к этапу 804; в противном случае процесс переходит к этапу 803.
На этапе 803 устройство 1 на стороне сервера выдает, в устройство 2 на стороне администрирования, уведомление об ошибке, указывающее, что первичное устройство 11 недоступно, чтобы пользователь(и) устройства 2 на стороне администрирования мог(ли) организовать своевременный ремонт.
На этапе 804 выполняется первая процедура восстановления. В качестве примера на фиг.9 показана первая процедура восстановления согласно варианту осуществления изобретения. Как показано на фиг.9, первая процедура восстановления включает в себя этапы 901-906.
Как показано на фиг.9, на этапе 901 устройство 1 на стороне сервера выбирает, на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера, и из группы, состоящей из многочисленных первичных устройств 11, за исключением отключенных первичных устройство и многочисленных вторичных устройств 12, за исключением по меньшей мере одного подчиненного устройства отключенного первичного устройства, одно устройство, которое служило бы в качестве мостового устройства. Согласно варианту осуществления раскрытия устройство 1 на стороне сервера может выбрать, из группы, одно устройство, которое имеет физическое местоположение, наиболее близкое к местоположению отключенного первичного устройства, и которое служило бы в качестве мостового устройства, но раскрытие не ограничивается этим.
На этапе 902 устройство 1 на стороне сервера выбирает, на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера, и по меньшей мере из одного подчиненного устройства отключенного первичного устройства, одно вторичное устройство 12, которое служило бы в качестве заменяющего первичного устройства. Когда упомянутое по меньшей мере одно подчиненное устройство включает в себя многочисленные вторичные устройства 12, каждое из остальных упомянутых устройств из по меньшей мере одного подчиненного устройства (за исключением заменяющего первичного устройства) служит в качестве отключенного вторичного устройства. Согласно некоторым вариантам осуществления, когда упомянутое по меньшей мере одно подчиненное устройство включает в себя многочисленные вторичные устройства 12, заменяющее первичное устройство может быть выбрано на основе физического местоположения подчиненных устройств и/или информации о качестве связи, относящейся к подчиненным устройствам (например, информации о качестве связи, указанной в сообщении отчета и/или сообщениях о статусах, которые отключенное первичное устройство отправило ранее в устройство 1 на стороне сервера).
На этапе 903 устройство 1 на стороне сервера вырабатывает новый набор параметров маршрутизации на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера, и сохраняет новый набор параметров маршрутизации (в дальнейшем упоминаемый как "первоначальный набор параметров маршрутизации") для замены набора параметров маршрутизации, которые были первоначально сохранены в устройстве 1 на стороне сервера. В частности, новый набор параметров маршрутизации указывает линию беспроводной связи между заменяющим первичным устройством и мостовым устройством, и каждую линию беспроводной связи, которая была указана в первоначальном наборе параметров маршрутизации и которая не подключена к какому-либо подчиненному устройству отключенного первичного устройства. Когда имеется по меньшей мере одно отключенное вторичное устройство, новый набор параметров маршрутизации дополнительно указывает, для каждого из отключенных вторичных устройств, линию беспроводной связи между заменяющим первичным устройством и отключенным вторичным устройством. Таким образом, новый набор параметров маршрутизации точно определяет по меньшей мере один маршрут передачи, каждый из которых относится к соответствующему одному из по меньшей мере одного подчиненного устройства отключенного первичного устройства, и каждый из которых проходит через заменяющее первичное устройство и мостовое устройство.
На этапе 904 устройство 1 на стороне сервера отправляет новый набор параметров маршрутизации в каждое первичное устройство 11, которое не является отключенным первичным устройством, и в каждое вторичное устройство 12, которое не является подчиненным устройством отключенного первичного устройства.
На этапе 905, в ответ на прием нового набора параметров маршрутизации, мостовое устройство устанавливает линию беспроводной связи между мостовым устройством и заменяющим первичным устройством на основе нового набора параметров маршрутизации и отправляет новый набор параметров маршрутизации в заменяющее первичное устройство через установленную таким образом линию беспроводной связи, причем упомянутая линия беспроводной связи устанавливается с использованием процедуры установления линии связи, показанной на фиг.10, которая вскоре будет описана ниже.
На фиг.10 показана процедура установления линии связи, которая может быть инициирована первым беспроводным устройством для того, чтобы установить линию беспроводной связи между первым беспроводным устройством и вторым беспроводным устройством согласно варианту осуществления раскрытия. Процедура установления линии связи, показанная на фиг.10, включает в себя этапы 1001-1003. На этапе 1001 первое беспроводное устройство отправляет во второе беспроводное устройство сообщение об установлении линии связи, которое указывает идентификатор устройства для второго беспроводного устройства. На этапе 1002 второе беспроводное устройство отправляет информацию об установлении линии связи в первое беспроводное устройство в ответ на прием сообщения об установлении линии связи, которое указывает идентификатор его устройства, при этом информация об установлении линии связи указывает сетевой адрес второго беспроводного устройства. Затем, на этапе 1003, первое беспроводное устройство в ответ на прием информации об установлении линии связи устанавливает линию беспроводной связи между первым и вторым беспроводными устройствами, используя сетевой адрес, указанный в информации об установлении линии связи.
Следует отметить, что для процедуры установления линии связи, используемой на этапе 905, мостовое устройство и заменяющее первичное устройство, соответственно, действуют как первое беспроводное устройство и второе беспроводное устройство.
Возвращаясь к фиг.9, на этапе 906, в ответ на прием нового набора параметров маршрутизации, заменяющее первичное устройство, для каждого отключенного вторичного устройства, устанавливает линию беспроводной связи между заменяющим первичным устройством и отключенным вторичным устройством на основе нового набора параметров маршрутизации (например, в соответствии с вышеописанной процедурой установления линии связи с заменяющим первичным устройством и отключенным вторичным устройством, действующими, соответственно, как первое беспроводное устройство и второе беспроводное устройство) и отправляет новый набор параметров маршрутизации в отключенное вторичное устройство через установленную таким образом линию беспроводной связи.
Этап 906 может быть пропущен в случае, когда по меньшей мере одно подчиненное устройство отключенного первичного устройства включает в себя только одно вторичное устройство, и в этом случае отключенное вторичное устройство отсутствует.
Возвращаясь к фиг.8, на этапе 805 устройство 1 на стороне сервера определяет, для каждого вспомогательного устройства, которое является подчиненным устройством первичного устройства 11, и на основе сообщения о статусе, принятого из первичного устройства 11, является ли вспомогательное устройство отключенным вспомогательным устройством, путем определения того, поддерживает ли вспомогательное устройство связь с первичным устройством 11 (то есть может ли первичное устройство 11 поддерживать связь со вспомогательным устройством через линию беспроводной связи, установленную между первичным устройством 11 и вспомогательное устройство). Вспомогательное устройство определяется как отключенное вспомогательное устройство тогда, когда вспомогательное устройство не подключено к первичному устройству 11. Когда имеется какое-либо отключенное вспомогательное устройство, процесс переходит к этапу 808; в противном случае процесс переходит к этапу 806. Следует отметить, что процедура этапов 808-813 должна выполняться по отношению к каждому отключенному вспомогательному устройству.
На этапе 806 устройство 1 на стороне сервера определяет, для каждого объекта первичного устройства 11, которое не является вспомогательным устройством (которое может быть оконечным устройством или ответвительным устройством), и на основе сообщения о статусе, принятого из первичного устройства 11, является ли подчиненное устройство отсутствующим устройством, путем определения того, подключено ли данное устройство к первичному устройству 11 (то есть может ли первичное устройство 11 поддерживать связь с подчиненным устройством через маршрут передачи, который точно определен в наборе параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера и который относится к подчиненному устройству). Подчиненное устройство определяется как отсутствующее устройство тогда, когда подчиненное устройство не подключено к первичному устройству 11.
Если на этапе 806 определяется какое-либо отсутствующее устройство, на этапе 807 устройство 1 на стороне сервера инициирует вторую процедуру восстановления по отношению к каждому отсутствующего устройства, которое определяется на этапе 806. Если на этапе 806 отсутствующее устройство не определяется, этап 807 пропускается.
В качестве примера на фиг.11 показана вторая процедура восстановления согласно варианту осуществления раскрытия. Как показано на фиг.11, вторая процедура восстановления включает этапы 1101-1105.
Как показано на фиг.11, на этапе 1101 устройство 1 на стороне сервера отправляет в устройство 2 на стороне администрирования сообщение об ошибке, которое указывает идентификатор устройства и физическое местоположение отсутствующего устройства.
На этапе 1102 устройство 2 на стороне сервера отправляет в устройство 1 на стороне сервера, в ответ на прием сообщения об ошибке из устройства 1 на стороне сервера, информацию о замене, которая указывает идентификатор устройства для отсутствующего устройства, идентификатор устройства для заменяющего устройства, физическое местоположение заменяющего устройства и сетевой адрес (например, идентификатор сетевого пути, назначенный устройством 2 на стороне администрирования) заменяющего устройства. Согласно варианту осуществления изобретения заменяющее устройство может быть другим беспроводным устройством, которое заранее определено, или заранее установлено и подключено к устройству 20, к которому подключено отсутствующее устройство. Согласно другому варианту осуществления изобретения заменяющее устройство может быть непосредственно отсутствующим устройством, когда информация о замене отправляется устройством 2 на стороне администрирования после устранения сбоя отсутствующего устройства.
На этапе 1103 устройство 1 на стороне сервера вырабатывает, в ответ на прием информации о замене, новый набор параметров маршрутизации на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера (то есть первоначальный набор параметров маршрутизации) путем замены отсутствующего устройства на заменяющее устройство (то есть информация, которая относится к отсутствующему устройству, включая идентификатор устройства, сетевой адрес и физическое местоположение отсутствующего устройства, заменяется на информацию, которая относится к заменяющему устройству, включая идентификатор устройства, сетевой адрес и физическое местонахождение заменяющего устройства), и сохраняет новый набор параметров маршрутизации для замены первоначального набора параметров маршрутизации.
На этапе 1104 устройство 1 на стороне сервера отправляет новый набор параметров маршрутизации в каждое из по меньшей мере одного первичного устройства 11 и в каждое из многочисленных вторичных устройств 12, за исключением отсутствующего устройства.
На этапе 1105, в ответ на прием нового набора параметров маршрутизации, расположенное впереди устройство (которое может быть первичным устройством 11 или вспомогательным устройством, в зависимости от того, является ли отсутствующее устройство ответвительным устройством или оконечным устройством) отсутствующего устройства устанавливает линию беспроводной связи между расположенным впереди устройством и заменяющим устройством на основе нового набора параметров маршрутизации (например, в соответствии с вышеописанной процедурой установления линии связи с расположенным впереди устройством и заменяющим устройством, соответственно, которые действуют как первое беспроводное устройство и второе беспроводное устройство), и отправляет новый набор параметров маршрутизации в заменяющее устройство через установленную таким образом линию беспроводной связи.
Возвращаясь снова к фиг.8, на этапе 808, который выполняется тогда, когда на этапе 805 определяется отключенное вспомогательное устройство, устройство 1 на стороне сервера инструктирует первичное устройство 11 (то есть доминирующее устройство для отключенного вспомогательного устройства), для каждого из по меньшей мере одного подчиненного оконечного устройства, которое было подключено к отключенному вспомогательному устройству, как указано в наборе параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера, отправить сигнал установления связи в подчиненное оконечное устройство, чтобы подчиненное оконечное устройство отправило в первичное устройство 11 ответный сигнал, который должен быть направлен в устройство 1 на стороне сервера. Сигнал установления связи указывает идентификатор устройства для подчиненного оконечного устройства. Ответный сигнал указывает идентификатор устройства и сетевой адрес подчиненного оконечного устройства.
На этапе 809 устройство 1 на стороне сервера определяет, превышает ли количество ответных сигналов, принятых первичным устройством 11, порог. Если определение является положительным, процесс переходит к этапу 810; в противном случае процесс переходит к этапу 812. Согласно варианту осуществления раскрытия порог может быть числом, равным половине количества подчиненных оконечных устройств отключенного вспомогательного устройства, но раскрытие не ограничивается этим.
На этапе 810 выполняется третья процедура восстановления. В качестве примера на фиг.11 показана третья процедура восстановления согласно варианту осуществления раскрытия. Как показано на фиг.12, третья процедура восстановления включает в себя этапы 1201-1206.
Как показано на фиг.12, на этапе 1201 устройство 1 на стороне сервера выбирает, на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера, и из группы, состоящей по меньшей мере из одного первичного устройства 11 и многочисленных вторичных устройств 12, за исключением отключенного вспомогательного устройства и одного или более подчиненных оконечных устройств отключенного вспомогательного устройства, одно устройство, которое служит в качестве мостового устройства. Согласно варианту осуществления раскрытия устройство 1 на стороне сервера может выбрать из группы одно устройство, физическое местоположение которого находится ближе всего к местоположению отключенного вспомогательного устройства, которое служит в качестве мостового устройства, но раскрытие не ограничивается этим.
На этапе 1202 устройство 1 на стороне сервера выбирает, на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера, и по меньшей мере из по меньшей мере одного подчиненного оконечного устройства отключенного вспомогательного устройства, каждое из которых отправило ответный сигнал (упомянутое по меньшей мере одно подчиненное оконечное устройство упоминается как одно или более функциональных оконечных устройств), одно вторичное устройство 12, которое служит в качестве заменяющего вспомогательного устройства. Когда по меньшей мере одно подчиненное оконечное устройство отключенного вспомогательного устройства включает в себя многочисленные вторичные устройства 12, каждое из остальных упомянутых устройств из по меньшей мере одного подчиненного оконечного устройства (за исключением заменяющего вспомогательного устройства) служит в качестве отключенного вторичного устройства. Согласно некоторым вариантам осуществления, когда по меньшей мере одно оконечное устройство подчиненного отключенного вспомогательного устройства включает в себя многочисленные вторичные устройства 12, заменяющее вспомогательное устройство может быть выбрано на основе физического местоположения подчиненных оконечных устройств и/или информации о качестве связи, которая относится к подчиненным оконечным устройствам.
На этапе 1203 устройство 1 на стороне сервера вырабатывает новый набор параметров маршрутизации на основе набора параметров маршрутизации, хранящихся в устройстве 1 на стороне сервера (то есть первоначальный набор параметров маршрутизации), и сохраняет новый набор параметров маршрутизации для замены первоначального набора параметров маршрутизации. В частности, новый набор параметров маршрутизации указывает линию беспроводной связи между заменяющим вспомогательным устройством и мостовым устройством, соответствующим отключенному вспомогательному устройству, и каждую линию беспроводной связи, которая была указана в первоначальном наборе параметров маршрутизации и которая не была подключена к отключенному вспомогательному устройству. Когда имеется по меньшей мере одно отключенное вторичное устройство, соответствующее отключенному вспомогательному устройству, новый набор параметров маршрутизации дополнительно указывает, для каждого из одного или более отключенных вторичных устройств, линию беспроводной связи между заменяющим вспомогательным устройством и отключенным вторичным устройством. Таким образом, новый набор параметров маршрутизации точно определяет по меньшей мере один маршрут передачи, каждый из которых относится к соответствующему одному из по меньшей мере одного подчиненного оконечного устройства отключенного вспомогательного устройства, и каждый из которых проходит через заменяющее вспомогательное устройство и мостовое устройство.
На этапе 1204 устройство 1 на стороне сервера отправляет новый набор параметров маршрутизации в каждое из по меньшей мере одного первичного устройства 11 и в каждое из многочисленных вторичных устройств 12, за исключением отключенного вспомогательного устройства и одного или более подчиненных оконечных устройств отключенного вспомогательного устройства.
На этапе 1205, в ответ на прием нового набора параметров маршрутизации, мостовое устройство, соответствующее отключенному вспомогательному устройству, устанавливает линию беспроводной связи между мостовым устройством и заменяющим вспомогательным устройством на основе нового набора параметров маршрутизации (например, в соответствии с вышеописанной процедурой установления линии связи с мостовым устройством и заменяющим вспомогательным устройством, соответственно, которые действуют как первое беспроводное устройство и второе беспроводное устройство) и отправляет новый набор параметров маршрутизации в заменяющее вспомогательное устройство через установленную таким образом беспроводную линию связи.
На этапе 1206, в ответ на прием нового набора параметров маршрутизации, заменяющее вспомогательное устройство, соответствующее отключенному вспомогательному устройству, для каждого отключенного вторичного устройства, соответствующего отключенному вспомогательному устройству, устанавливает линию беспроводной связи между заменяющим вспомогательным устройством и отключенным вторичным устройством на основе нового набора параметров маршрутизации (например, в соответствии с вышеописанной процедурой установления линии связи с заменяющим вспомогательным устройством и отключенным вторичным устройством, соответственно, действующими в качестве первого беспроводного устройства и второго беспроводного устройства), и отправляет новый набор параметров маршрутизации в отключенное вторичное устройство через установленную таким образом линию беспроводной связи.
Этап 1206 может быть пропущен в случае, когда по меньшей мере одно подчиненное оконечное устройство отключенного вспомогательного устройства включает в себя только одно вторичное устройство, и в этом случае отключенное вторичное устройство отсутствует.
Возвращаясь снова к фиг.8, на этапе 811, если устройство 1 на стороне сервера не может принять ответный сигнал из каждого подчиненного оконечного устройства отключенного вспомогательного устройства, устройство 1 на стороне сервера определяет, что каждое из по меньшей мере одного упомянутого подчиненного оконечного устройства, из которого не принят ответный сигнал, является отсутствующим устройством и инициирует вторую процедуру восстановления (описанную выше со ссылкой на фиг.11) для каждого отсутствующего устройства. Этап 811 пропускается тогда, когда принимается ответный сигнал из каждого подчиненного оконечного устройства.
С другой стороны, на этапе 812, который выполняется тогда, когда устройство 1 на стороне сервера определяет, что количество ответных сигналов, принятых первичным устройством 11, не превышает порог, устройство 1 на стороне сервера определяет, что отключенное вспомогательное устройство является отсутствующим устройством, и инициирует вторую процедуру восстановления по отношению к отключенному вспомогательному устройству.
Затем на этапе 813 устройство 1 на стороне сервера определяет, что каждое из по меньшей мере одного упомянутого подчиненного оконечного устройства, из которого не принят ответный сигнал, является отсутствующим устройством, и инициирует вторую процедуру восстановления по отношению к каждому из по меньшей мере одного упомянутого подчиненного оконечного устройства, которое является отсутствующим устройством.
Раскрытый способ является предпочтительным в том, что установленная таким образом сетевая топология является более подходящей с точки зрения администратора по сравнению с предшествующим уровнем техники и, следовательно, снижает затраты на обслуживание и управление. Кроме того, функции автоматического восстановления и уведомления о сбоях, обеспечиваемые раскрытым способом, дополнительно уменьшают усилия и затраты, необходимые для поддержания сети устройств из множества беспроводных устройств, которая была построена для контроля множества устройств.
В приведенном выше описании с целью объяснения были изложены многочисленные конкретные детали с тем, чтобы обеспечить полное понимание варианта(ов) осуществления(й). Однако для специалиста в данной области техники будет очевидно, что один или несколько других вариантов осуществления могут быть применены на практике без некоторых из этих конкретных деталей. Следует также принимать во внимание, что ссылка в данном описании на "один вариант осуществления", "вариант осуществления", вариант осуществления с указанием порядкового номера и т.д. означает, что конкретная особенность, структура или характеристика могут быть включены в практическое применение раскрытия. Следует также принимать во внимание, что в описании различные особенности иногда сгруппированы вместе в одном варианте осуществления, чертеже или их описании с целью упрощения раскрытия и помощи в понимании различных аспектов изобретения, и что одна или несколько особенностей или конкретных деталей из одного варианта осуществления могут быть применены на практике вместе с одной или несколькими особенностями или специфическими деталями из другого варианта осуществления там, где это уместно, при практическом применении раскрытия.