Способ, оборудование и система для управления устройством
METHOD, EQUIPMENT, AND SYSTEM FOR DEVICE MANAGEMENT

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана на заявке Китая №201410815619.8, поданной 24 декабря 2014 г., по которой испрашивается приоритет и содержание которой целиком включено в состав настоящей заявки посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Раскрытие настоящего изобретения в основном относится к области техники, связанной с маршрутизаторами, а более конкретно - к способу, оборудованию и системе для управления устройством.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] Маршрутизаторы широко используются в качестве шлюза для предоставления электронным устройствам доступа к беспроводной сети.
[0004] С помощью одного маршрутизатора достаточно трудно обеспечить полный охват беспроводной сети вследствие недостаточного уровня сигнала маршрутизатора, а также воздействия рабочей среды на передаваемый сигнал. В связи с этим обычно применяется маршрутизация и ретрансляция сигнала, при этом множество ретрансляционных маршрутизаторов, соединенных с первичным маршрутизатором, распределяются по различным местоположениям и конфигурируются для усиления беспроводного сигнала, принимаемого из первичного маршрутизатора, таким образом, чтобы электронное устройство, расположенное вдали от первичного маршрутизатора, могло получать доступ к беспроводной сети через соединение с ретрансляционным маршрутизатором. Однако при наличии ретрансляционных маршрутизаторов, соединенных с первичным маршрутизатором, пользователи не могут посредством регистрации в первичном маршрутизаторе наблюдать за электронными устройствами, подключенными к ретрансляционным маршрутизаторам, и управлять этими устройствами.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для решения существующей на известном уровне техники проблемы, связанной с тем, что при наличии ретрансляционных маршрутизаторов, соединенных с первичным маршрутизатором, пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами, в рамках раскрытия настоящего изобретения предлагается способ, оборудование и система для управления устройством. Далее описывается соответствующее техническое решение.
[0006] В соответствии с первым аспектом вариантов раскрытия настоящего изобретения предлагается применимый к первичному маршрутизатору способ управления устройством, включающий:
установление управляющего соединения с ретрансляционным маршрутизатором;
получение из ретрансляционного маршрутизатора по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором API (Application Programming Interface, интерфейс прикладного программирования) для выполнения функции управления в ретрансляционном маршрутизаторе; и
передачу в ретрансляционный маршрутизатор по управляющему соединению инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
[0007] Согласно варианту осуществления процедура установления управляющего соединения с ретрансляционным маршрутизатором включает:
прием запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
передачу в ретрансляционный маршрутизатор информации о принятии запроса и установление управляющего соединения с ретрансляционным маршрутизатором.
[0008] Согласно варианту осуществления процедура получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению включает:
передачу запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению и
прием по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
[0009] В соответствии с вариантом осуществления способ также включает:
передачу в ретрансляционный маршрутизатор по управляющему соединению сообщения частного протокола;
прием из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора, принимающего сообщение частного протокола;
определение, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения и
выполнение шага получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
[0010] Согласно варианту осуществления процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение первого идентификатора интерфейса, являющегося идентификатором API для получения информации об электронном устройстве;
передачу первой инструкции управления, содержащей первый идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
прием информации о первом устройстве, переданной из ретрансляционного маршрутизатора; и
передачу информации о первом устройстве в устройство управления, сконфигурированное для отображения информации о первом устройстве.
[0011] Согласно варианту осуществления процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение в идентификаторе интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
передачу второй инструкции управления, содержащей второй идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0012] Согласно варианту осуществления процедура передачи в устройство управления информации о первом устройстве включает:
получение информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве и
передачу информации о первом устройстве и информации о втором устройстве в устройство управления;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес (Media Access Control, управление доступом к среде передачи), IP-адрес (Internet Protocol, Интернет-протокол) и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору; и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
[0013] В соответствии со вторым аспектом вариантов раскрытия настоящего изобретения предлагается применимый к ретрансляционному маршрутизатору способ управления устройством, включающий:
установление управляющего соединения с первичным маршрутизатором;
предоставление первичному маршрутизатору по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе;
прием переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
управление электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления.
[0014] Согласно варианту осуществления процедура установления управляющего соединения с первичным маршрутизатором включает:
передачу запроса соединения в первичный маршрутизатор и
прием из первичного маршрутизатора информации о принятии запроса и установление управляющего соединения с первичным маршрутизатором.
[0015] Согласно варианту осуществления процедура предоставления первичному маршрутизатору идентификатора интерфейса управления по управляющему соединению включает:
прием запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, который определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
передачу по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
[0016] В соответствии с вариантом осуществления способ также включает:
прием сообщения частного протокола, переданного из первичного маршрутизатора; и
передачу по управляющему соединению ответного сообщения в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
[0017] В соответствии с вариантом осуществления процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
вызов API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве и
передачу информации о первом устройстве в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору.
[0018] В соответствии с вариантом осуществления процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение второго идентификатора интерфейса во второй инструкции управления, при этом второй идентификатор интерфейса является идентификатором API для управления электронным устройством; и
вызов API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0019] В соответствии с третьим аспектом вариантов раскрытия настоящего изобретения предлагается применимое к первичному маршрутизатору оборудование для управления устройством, содержащее:
первый модуль установления соединения, сконфигурированный для установления управляющего соединения с ретрансляционным маршрутизатором;
модуль получения идентификатора, сконфигурированный для получения из ретрансляционного маршрутизатора по управляющему соединению, установленному первым модулем установления соединения, идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе; и
модуль передачи инструкции, сконфигурированный для передачи в ретрансляционный маршрутизатор по управляющему соединению, установленному первым модулем установления соединения, инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
[0020] Согласно варианту осуществления первый модуль установления соединения также содержит:
первый подмодуль приема, сконфигурированный для приема запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
первый подмодуль установления соединения, сконфигурированный для передачи в ретрансляционный маршрутизатор информации о принятии запроса и установления управляющего соединения с ретрансляционным маршрутизатором.
[0021] Согласно варианту осуществления модуль получения идентификатора содержит:
первый подмодуль передачи, сконфигурированный для передачи запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению; и
подмодуль приема идентификатора, сконфигурированный для приема по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
[0022] Согласно варианту осуществления оборудование также содержит:
модуль передачи сообщения, сконфигурированный для передачи сообщения частного протокола в ретрансляционный маршрутизатор по управляющему соединению; и
модуль приема ответного сообщения, сконфигурированный для приема из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора, принимающего сообщение частного протокола;
модуль обнаружения, сконфигурированный для определения, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения, принятого модулем приема ответного сообщения;
модуль обнаружения также сконфигурирован для выполнение шага получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
[0023] Согласно варианту осуществления модуль передачи инструкции содержит:
первый подмодуль получения информации, сконфигурированный для получения первого идентификатора интерфейса в идентификаторе интерфейса управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
первый подмодуль передачи инструкции, сконфигурированный для передачи первой инструкции управления, содержащей первый идентификатор интерфейса, получаемый первым подмодулем получения информации, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
подмодуль приема информации об устройстве, сконфигурированный для приема информации о первом устройстве, передаваемой из ретрансляционного маршрутизатора; и
первый подмодуль передачи информации, сконфигурированный для передачи информации о первом устройстве, принятой подмодулем приема информации об устройстве, в устройство управления, сконфигурированное для отображения информации о первом устройстве.
[0024] Согласно варианту осуществления модуль передачи инструкции содержит:
второй подмодуль получения информации, сконфигурированный для получения в идентификаторе интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
второй подмодуль передачи инструкции, сконфигурированный для передачи второй инструкции управления, содержащей второй идентификатор интерфейса, полученный вторым подмодулем получения информации, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, подключенным к ретрансляционному маршрутизатору.
[0025] Согласно варианту осуществления первый подмодуль передачи информации содержит:
подмодуль получения информации, сконфигурированный для получения информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве; и
подмодуль передачи информации, сконфигурированный для передачи в устройство управления информации о первом устройстве и информации о втором устройстве, полученной подмодулем получения информации;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору, и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
[0026] В соответствии с четвертым аспектом вариантов раскрытия настоящего изобретения предлагается применимое к ретрансляционному маршрутизатору оборудование для управления устройством, содержащее:
второй модуль установления соединения, сконфигурированный для установления управляющего соединения с первичным маршрутизатором;
модуль предоставления идентификатора, сконфигурированный для предоставления первичному маршрутизатору по управляющему соединению, установленному вторым модулем установления соединения, идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе;
модуль приема инструкции, сконфигурированный для приема переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
модуль управления, сконфигурированный для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления, принятой модулем приема инструкции.
[0027] Согласно варианту осуществления второй модуль установления соединения содержит:
второй подмодуль передачи, сконфигурированный для передачи запроса соединения в первичный маршрутизатор; и
второй подмодуль установления соединения, сконфигурированный для приема информации о принятии запроса, переданной из первичного маршрутизатора, и установления управляющего соединения с первичным маршрутизатором.
[0028] Согласно варианту осуществления модуль предоставления идентификатора содержит:
второй подмодуль приема, сконфигурированный для приема запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, который определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
подмодуль передачи идентификатора, сконфигурированный для передачи по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
[0029] Согласно варианту осуществления оборудование также содержит:
модуль приема сообщения, сконфигурированный для приема сообщения частного протокола, передаваемого из первичного маршрутизатора; и
модуль передачи ответного сообщения, сконфигурированный для передачи по управляющему соединению ответного сообщения в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
[0030] Согласно варианту осуществления модуль управления содержит:
третий подмодуль получения информации, сконфигурированный для получения первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
подмодуль получения информации об устройстве, сконфигурированный для вызова API, соответствующего первому идентификатору интерфейса, полученному третьим подмодулем получения информации, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве; и
второй подмодуль передачи информации, сконфигурированный для передачи информации о первом устройстве, полученной подмодулем получения информации об устройстве, в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору.
[0031] Согласно варианту осуществления модуль управления содержит:
четвертый подмодуль получения информации, сконфигурированный для получения из второй инструкции управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
подмодуль управления, сконфигурированный для вызова API, соответствующего второму идентификатору интерфейса, полученному четвертым подмодулем получения информации, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0032] В соответствии с пятым аспектом вариантов раскрытия настоящего изобретения предлагается применимое к первичному маршрутизатору оборудование для управления устройством, содержащее:
процессор и
память, в которой хранятся инструкции, выполняемые процессором;
при этом процессор сконфигурирован для выполнения следующих операций:
установление управляющего соединения с ретрансляционным маршрутизатором;
получение из ретрансляционного маршрутизатора по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе; и
передачу в ретрансляционный маршрутизатор по управляющему соединению инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
[0033] В соответствии с шестым аспектом вариантов раскрытия настоящего изобретения предлагается применимое к ретрансляционному маршрутизатору оборудование для управления устройством, содержащее:
процессор и
память, в которой хранятся инструкции, выполняемые процессором;
при этом процессор сконфигурирован для выполнения следующих операций:
установление управляющего соединения с первичным маршрутизатором;
предоставление первичному маршрутизатору по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе;
прием переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
управление электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления.
[0034] В соответствии с седьмым аспектом вариантов раскрытия настоящего изобретения предлагается сетевая система, содержащая первичный маршрутизатор и ретрансляционный маршрутизатор, при этом
первичный маршрутизатор соединяется с ретрансляционным маршрутизатором через беспроводную или проводную сеть;
первичный маршрутизатор содержит оборудование для управления устройством в соответствии с третьим аспектом, описанным выше; а ретрансляционный маршрутизатор содержит оборудование для управления устройством в соответствии с четвертым аспектом, описанным выше;
или
первичный маршрутизатор содержит оборудование для управления устройством в соответствии с пятым аспектом, описанным выше; а ретрансляционный маршрутизатор содержит оборудование для управления устройством в соответствии с шестым аспектом, описанным выше.
[0035] Путем реализации технического решения, соответствующего вариантам раскрытия настоящего изобретения, можно добиться преимуществ благодаря выполнению следующих операций.
[0036] Установление управляющего соединения с ретрансляционным маршрутизатором, получение идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, передача в ретрансляционный маршрутизатор по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления и используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0037] Следует принимать во внимание, что как предшествующее общее описание, так и последующее подробное описание представлено только в качестве примера и разъяснения сути изобретения и не ограничивает его объем, указанный в формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0038] Прилагаемые чертежи, которые включены в состав этой спецификации и составляют одну из ее частей, иллюстрируют варианты осуществления, не противоречащие сути настоящего изобретения, и совместно с описанием помогают разобраться в принципах изобретения.
[0039] На фиг. 1 показана блок-схема рабочей среды, в которой реализуется настоящее изобретение в соответствии с различными вариантами его раскрытия.
[0040] На фиг. 2 показан алгоритм выполнения способа управления устройством в соответствии с примером осуществления настоящего изобретения.
[0041] На фиг. 3 показан алгоритм выполнения способа управления устройством в соответствии с другим примером осуществления настоящего изобретения.
[0042] На фиг. 4А показан алгоритм выполнения способа управления устройством в соответствии с еще одним примером осуществления настоящего изобретения.
[0043] На фиг. 4В показана блок-схема реализации способа управления устройством в соответствии с еще одним примером осуществления настоящего изобретения.
[0044] На фиг. 4С показан алгоритм выполнения процесса управления согласно способу управления устройством в соответствии с еще одним примером осуществления настоящего изобретения.
[0045] На фиг. 5 показана блок-схема оборудования для управления устройством в соответствии с примером осуществления настоящего изобретения.
[0046] На фиг. 6 показана блок-схема оборудования для управления устройством в соответствии с другим примером осуществления настоящего изобретения.
[0047] На фиг. 7 показана блок-схема оборудования для управления устройством в соответствии с еще одним примером осуществления настоящего изобретения.
[0048] На фиг. 8 показана блок-схема оборудования для управления устройством в соответствии с еще одним примером осуществления настоящего изобретения.
[0049] На фиг. 9 показана блок-схема оборудования для управления устройством в соответствии с примером осуществления настоящего изобретения.
[0050] На фиг. 10 показана блок-схема сетевой системы в соответствии с примером осуществления настоящего изобретения.
[0051] Далее конкретные варианты раскрытия настоящего изобретения описываются более подробно с использованием указанных выше чертежей. Эти чертежи и текстовое описание не предназначены для ограничения каким-либо образом объема осуществления настоящего изобретения и используются для специалистов в этой области техники только с целью иллюстрации концепции раскрытия настоящего изобретения путем ссылки на конкретные варианты его осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0052] Далее более подробно описываются примеры осуществления настоящего изобретения, иллюстрируемые посредством прилагаемых чертежей. Последующее описание приводится со ссылками на прилагаемые чертежи, на которых одинаковые цифровые отметки обозначают одинаковые или схожие элементы, если явно не указано иное. Изложенные в последующем описании примеры осуществления не охватывают всех вариантов реализации, не противоречащих настоящему изобретению. В этом описании приводятся только примеры реализации устройств и способов, соответствующих аспектам, связанным с изобретением, сущность которого излагается в прилагаемой формуле изобретения.
[0053] На фиг. 1 показана блок-схема рабочей среды, в которой реализуется настоящее изобретение в соответствии с различными вариантами его раскрытия. Рабочая среда реализации настоящего изобретения формируется первичным маршрутизатором 110, ретрансляционным маршрутизатором 120, соединенным с первичным маршрутизатором, электронным устройством 130, подключенным к первичному маршрутизатору, и электронным устройством 140, подключенным ретрансляционному маршрутизатору.
[0054] Первичный маршрутизатор 110 может представлять собой электронное оборудование, выполняющее функции обработки и передачи данных, такое, например, как маршрутизатор, хост-машина, позволяющая с помощью программного обеспечения осуществлять функцию маршрутизации, и т.п.
[0055] Первичный маршрутизатор 110 может соединяться с электронным устройством 130, которое подключается к первичному маршрутизатору по проводной или беспроводной сети.
[0056] Электронное устройство 130, подключенное к первичному маршрутизатору, может представлять собой электронное устройство, позволяющее выполнять доступ к беспроводной или проводной сети, такое как смартфон, планшетный компьютер, устройство чтения электронных книг, устройство воспроизведения файлов формата MP3 (Moving Picture Experts Group Audio Layer III, звуковой кодек третьего уровня, разработанный группой экспертов в области движущихся изображений), устройство воспроизведения файлов формата MP4 (Moving Picture Experts Group Audio Layer IV, звуковой кодек четвертого уровня, разработанный группой экспертов в области движущихся изображений), интеллектуальная видеокамера, интеллектуальная розетка и т.п.
[0057] Первичный маршрутизатор 110 может соединяться с ретрансляционным маршрутизатором 120 через проводную или беспроводную сеть.
[0058] Ретрансляционный маршрутизатор может представлять собой электронное устройство, выполняющее функции обработки и передачи данных и сконфигурированное для приема и пересылки данных, переданных из первичного маршрутизатора 110, такое, например, как маршрутизатор, хост-машина, позволяющая с помощью программного обеспечения осуществлять функцию маршрутизации, и т.п.
[0059] Ретрансляционный маршрутизатор 120 может соединяться с электронным устройством 140, которое подключается к ретрансляционному маршрутизатору по проводной или беспроводной сети.
[0060] Электронное устройство 140, подключенное к ретрансляционному маршрутизатору, может представлять собой электронное устройство, позволяющее выполнять доступ к беспроводной или проводной сети, такое как смартфон, планшетный компьютер, устройство чтения электронных книг, устройство воспроизведения файлов формата MP3, устройство воспроизведения файлов формата MP4, интеллектуальная видеокамера, интеллектуальная розетка и т.п.
[0061] Следует отметить, что с первичным маршрутизатором 110 может соединяться множество ретрансляционных маршрутизаторов, и с ретрансляционным маршрутизатором 120 может соединяться другой ретрансляционный маршрутизатор. Однако настоящее изобретение описывается на примере рабочей среды реализации, в которой существует только один первичный маршрутизатор и один ретрансляционный маршрутизатор, хотя раскрытие настоящего изобретения не ограничено этим примером.
[0062] На фиг. 2 показан алгоритм выполнения способа управления устройством в соответствии с примером осуществления настоящего изобретения. Согласно этому варианту осуществления настоящего изобретения способ управления устройством описывается применительно к первичному маршрутизатору 110, показанному на фиг. 1, и может включать следующие шаги.
[0063] На шаге 202 устанавливается управляющее соединение с ретрансляционным маршрутизатором.
[0064] На шаге 204 первичный маршрутизатор получает из ретрансляционного маршрутизатора по управляющему соединению идентификатор интерфейса управления, являющийся идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе.
[0065] На шаге 206 в ретрансляционный маршрутизатор по управляющему соединению передается инструкция управления, используемая для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащая идентификатор интерфейса управления.
[0066] В альтернативном варианте процедура установления управляющего соединения с ретрансляционным маршрутизатором включает:
прием запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
передачу в ретрансляционный маршрутизатор информации о принятии запроса и установление управляющего соединения с ретрансляционным маршрутизатором.
[0067] В альтернативном варианте процедура получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению включает:
передачу запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению и
прием по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
[0068] В альтернативном варианте способ также включает:
передачу в ретрансляционный маршрутизатор по управляющему соединению сообщения частного протокола;
прием из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора, принимающего сообщение частного протокола;
определение, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения и
выполнение шага получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
[0069] В альтернативном варианте процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение первого идентификатора интерфейса, являющегося идентификатором API для получения информации об электронном устройстве;
передачу первой инструкции управления, содержащей первый идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения по управляющему соединению первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
прием информации о первом устройстве, переданной из ретрансляционного маршрутизатора; и
передачу информации о первом устройстве в устройство управления, сконфигурированное для отображения информации о первом устройстве.
[0070] В альтернативном варианте процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение в идентификаторе интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
передачу второй инструкции управления, содержащей второй идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0071] В альтернативном варианте процедура передачи в устройство управления информации о первом устройстве включает:
получение информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве и
передачу информации о первом устройстве и информации о втором устройстве в устройство управления;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору, и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
[0072] Согласно способу управления устройством, описанному в этом примере осуществления, устанавливается управляющее соединение с ретрансляционным маршрутизатором, первичный маршрутизатор получает идентификатор интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, в ретрансляционный маршрутизатор по управляющему соединению передается инструкция управления, содержащая идентификатор интерфейса управления и используемая для управления электронным устройством, подключенным к ретрансляционному маршрутизатору. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0073] На фиг. 3 показан алгоритм выполнения способа управления устройством в соответствии с другим примером осуществления настоящего изобретения. Согласно этому варианту осуществления настоящего изобретения способ управления устройством описывается применительно к ретрансляционному маршрутизатору 120, показанному на фиг. 1, и может включать следующие шаги.
[0074] На шаге 302 устанавливается управляющее соединение с первичным маршрутизатором.
[0075] На шаге 304 первичному маршрутизатору по управляющему соединению предоставляется идентификатор интерфейса управления, являющийся идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе.
[0076] На шаге 306 принимается переданная из первичного маршрутизатора по управляющему соединению инструкция управления, содержащая идентификатор интерфейса управления; и
[0077] на шаге 308 выполняется управление электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления.
[0078] В альтернативном варианте процедура установления управляющего соединения с первичным маршрутизатором включает:
передачу запроса соединения в первичный маршрутизатор и
прием из первичного маршрутизатора информации о принятии запроса и установление управляющего соединения с первичным маршрутизатором.
[0079] В альтернативном варианте процедура предоставления первичному маршрутизатору идентификатора интерфейса управления по управляющему соединению включает:
прием запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, который определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
передачу по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
[0080] В альтернативном варианте способ также включает:
прием сообщения частного протокола, переданного из первичного маршрутизатора; и
передачу по управляющему соединению ответного сообщения в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
[0081] В альтернативном варианте процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
вызов API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве и
передачу информации о первом устройстве в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору.
[0082] В альтернативном варианте процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение второго идентификатора интерфейса во второй инструкции управления, при этом второй идентификатор интерфейса является идентификатором API для управления электронным устройством; и
вызов API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0083] Согласно способу управления устройством, описанному в этом примере осуществления, устанавливается управляющее соединение с первичным маршрутизатором, первичному маршрутизатору по управляющему соединению предоставляется идентификатор интерфейса управления, являющийся идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе, из первичного маршрутизатора по управляющему соединению принимается инструкция управления, содержащая идентификатор интерфейса управления, и электронное устройство, подключенное к ретрансляционному маршрутизатору, управляется согласно инструкции управления. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0084] На фиг. 4А показан алгоритм выполнения способа управления устройством в соответствии с еще одним примером осуществления настоящего изобретения. Согласно этому варианту осуществления способ управления устройством описывается применительно к рабочей среде реализации настоящего изобретения, показанной на фиг. 1, и может включать следующие шаги.
[0085] На шаге 401 ретрансляционный маршрутизатор передает в первичный маршрутизатор запрос соединения.
[0086] Пользователь может зарегистрироваться в административном интерфейсе ретрансляционного маршрутизатора с помощью устройства управления и активизировать функцию маршрутизации и ретрансляции ретрансляционного маршрутизатора для поиска близлежащего первичного маршрутизатора. Если первичный маршрутизатор найден, может отображаться административный интерфейс ретрансляционного маршрутизатора, в котором пользователю предлагается ввести пароль для подключения к первичному маршрутизатору. Пароль, введенный пользователем в среде административного интерфейса, передается из ретрансляционного маршрутизатора в первичный маршрутизатор, в котором осуществляется проверка введенного пароля. Если проверка в первичном маршрутизаторе завершается успешно, ретрансляционный маршрутизатор подключается к беспроводной сети, доступ к которой предоставляется первичным маршрутизатором.
[0087] Для обеспечения безопасности первичного маршрутизатора при управлении электронными устройствами, подключенными к ретрансляционному маршрутизатору, ретрансляционный маршрутизатор после подключения к беспроводной сети, доступ к которой предоставляется первичным маршрутизатором, может предварительно передать запрос соединения в заранее определенный TCP-порт (Transmission Control Protocol, протокол управления передачей) первичного маршрутизатора, который может представлять собой порт 80, для запроса установления управляющего соединения с этим TCP-портом. Кроме того, управляющее соединение может представлять собой постоянное соединение. Поскольку запросы соединения, принимаемые в первичном маршрутизаторе, могут передаваться из множества ретрансляционных маршрутизаторов, запрос соединения может содержать идентификационную информацию ретрансляционного маршрутизатора, с помощью которой первичный маршрутизатор может идентифицировать ретрансляционный маршрутизатор.
[0088] На шаге 402 первичный маршрутизатор принимает запрос соединения, переданный из ретрансляционного маршрутизатора.
[0089] Соответственно, первичный маршрутизатор принимает запрос соединения, переданный из ретрансляционного маршрутизатора.
[0090] На шаге 403 первичный маршрутизатор передает в ретрансляционный маршрутизатор информацию о принятии запроса и устанавливает управляющее соединение с ретрансляционным маршрутизатором.
[0091] Первичный маршрутизатор получает идентификационную информацию ретрансляционного маршрутизатора, переносимую в запросе соединения, и определяет, соединен ли ретрансляционный маршрутизатор с первичным маршрутизатором согласно идентификационной информации. Если обнаруживается, что ретрансляционный маршрутизатор соединен с первичным маршрутизатором, то первичный маршрутизатор принимает запрос соединения, устанавливает управляющее соединение с ретрансляционным маршрутизатором через предварительно определенный TCP-порт и передает информацию о принятии запроса в ретрансляционный маршрутизатор, для того чтобы уведомить ретрансляционный маршрутизатор о готовности к установлению управляющего соединения с первичным маршрутизатором.
[0092] На шаге 404 ретрансляционный маршрутизатор принимает информацию о принятии запроса, переданную из первичного маршрутизатора, и устанавливает управляющее соединение с первичным маршрутизатором.
[0093] Ретрансляционный маршрутизатор устанавливает управляющее соединение через предварительно определенный ТСР-порт первичного маршрутизатора после приема информации о принятии запроса, переданной из первичного маршрутизатора. Поскольку управляющее соединение между ретрансляционным маршрутизатором и первичным маршрутизатором устанавливается в соответствии с трехэтапным квитированием протокола TCP, ретрансляционному маршрутизатору после установления управляющего соединения через предварительно определенный TCP-порт первичного маршрутизатора требуется передать информацию об установлении соединения в первичный маршрутизатор для уведомления первичного маршрутизатора об установлении управляющего соединения.
[0094] Если между ретрансляционным маршрутизатором и первичным маршрутизатором устанавливается управляющее соединение, то ретрансляционный маршрутизатор должен предоставить первичному маршрутизатору полномочия по управлению с учетом того, что первичный маршрутизатор является надежным устройством и обеспечивается безопасность при передаче инструкций или данных по управляющему соединению.
[0095] При наличии множества ретрансляционных маршрутизаторов, соединенных с первичным маршрутизатором, первичный маршрутизатор может соответствующим образом устанавливать управляющее соединение с каждым ретрансляционным маршрутизатором. Данный вариант осуществления описывается на примере, в котором только один ретрансляционный маршрутизатор соединен с первичным маршрутизатором, однако раскрытие настоящего изобретения не ограничивается этим примером.
[0096] На шаге 405 первичный маршрутизатор передает в ретрансляционный маршрутизатор по управляющему соединению сообщение частного протокола.
[0097] После установления управляющего соединения между ретрансляционным маршрутизатором и первичным маршрутизатором первичный маршрутизатор передает в ретрансляционный маршрутизатор по управляющему соединению сообщение частного протокола. Сообщение частного протокола используется для запроса у ретрансляционного маршрутизатора передачи ответного сообщения, содержащего такую информацию, как номер версии, формат передачи сообщений ретрансляционного маршрутизатора и т.п.
[0098] На шаге 406 ретрансляционный маршрутизатор принимает сообщение частного протокола, переданное из первичного маршрутизатора.
[0099] На шаге 407 ретрансляционный маршрутизатор передает ответное сообщение в первичный маршрутизатор по управляющему соединению.
[0100] Ретрансляционный маршрутизатор определяет свою идентификационную информацию, такую как номер версии, формат передачи сообщений ретрансляционного маршрутизатора и т.п., согласно принятому сообщению частного протокола, упаковывает эту информацию в ответном сообщении и передает ее в первичный маршрутизатор по управляющему соединению.
[0101] На шаге 408 первичный маршрутизатор принимает ответное сообщение, переданное из ретрансляционного маршрутизатора.
[0102] Ответное сообщение возвращается ретрансляционным маршрутизатором после приема им сообщения частного протокола.
[0103] На шаге 409 первичный маршрутизатор определяет, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения.
[0104] Первичный маршрутизатор получает информацию, в состав которой входят такие данные, как номер версии, формат передачи и т.п., и на основе этой информации определяет, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором. В частности, информация о совместимых версиях может предварительно сохраняться в первичном маршрутизаторе, например, в виде таблицы совместимых версий, такой как показанная ниже таблица 1.
[0105] Первичный маршрутизатор осуществляет поиск согласующегося элемента в таблице информации о совместимых версиях в соответствии с информацией, содержащейся в ответном сообщении. Если согласующийся элемент найден, может приниматься решение о том, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором, и, таким образом, выполняться шаг 410. Если согласующийся элемент не найден, может приниматься решение о том, что ретрансляционный маршрутизатор не совместим с первичным маршрутизатором, и поэтому первичный маршрутизатор не может управлять электронным устройством, подключенным к ретрансляционному маршрутизатору.
[0106] На шаге 410 первичный маршрутизатор передает в ретрансляционный маршрутизатор по управляющему соединению запрос получения интерфейса управления.
[0107] В ретрансляционном маршрутизаторе заранее может обеспечиваться по меньшей мере один интерфейс управления, который может представлять собой интерфейс API. Различными интерфейсами управления выполняются различные функции управления, включая функции получения информации, поддержки черного и белого списков, управления таймером, ограничения доступа и т.п. Ретрансляционный маршрутизатор может выполнять управление доступными электронными устройствами путем вызова различных интерфейсов управления.
[0108] Например, в вызываемом ретрансляционным маршрутизатором интерфейсе управления в качестве функции управления реализована функция получения информации. Ретрансляционный маршрутизатор путем вызова интерфейса управления может получать информацию об устройстве, информацию о состоянии соединения, информацию о рабочем состоянии и другую информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору.
[0109] Согласно другому примеру в интерфейсе управления, вызываемом ретрансляционным маршрутизатором, в качестве функции управления реализована функция ограничения доступа. Ретрансляционный маршрутизатор путем вызова интерфейса управления может блокировать доступ к сети Интернет для некоторых или всех электронных устройств, подключенных к ретрансляционному маршрутизатору.
[0110] Для управления электронными устройствами, подключенными к ретрансляционному маршрутизатору, первичному маршрутизатору требуется информация об интерфейсах, поддерживаемых ретрансляционным маршрутизатором. Таким образом, первичный маршрутизатор может запросить идентификатор интерфейса управления ретрансляционного маршрутизатора путем передачи ретрансляционному маршрутизатору по управляющему соединению запроса получения интерфейса управления.
[0111] Поскольку ретрансляционные маршрутизаторы
поддерживают различные интерфейсы управления, первичному маршрутизатору требуется соответственно передавать запрос получения интерфейса управления каждому ретрансляционному маршрутизатору, если с первичным маршрутизатором соединяются множество ретрансляционных маршрутизаторов.
[0112] На шаге 411 ретрансляционный маршрутизатор принимает запрос получения интерфейса управления, переданный по управляющему соединению из первичного маршрутизатора.
[0113] На шаге 412 ретрансляционный маршрутизатор передает в первичный маршрутизатор по управляющему соединению по меньшей мере один идентификатор интерфейса управления.
[0114] Запрос получения интерфейса управления передается по управляющему соединению, поэтому ретрансляционный маршрутизатор может считать, что при его передаче обеспечена безопасность. Соответствующая взаимосвязь между идентификаторами интерфейсов управления и интерфейсами управления может предварительно сохраняться в ретрансляционном маршрутизаторе, например, в виде таблицы, содержащей идентификаторы интерфейсов, такой как показанная ниже таблица 2.
[0115] При этом идентификатор интерфейса управления может представлять собой идентификатор API для выполнения функции управления в ретрансляционном маршрутизаторе.
[0116] Ретрансляционный маршрутизатор получает по меньшей мере один идентификатор интерфейса управления в соответствии с принятым запросом получения интерфейса управления и передает идентификатор интерфейса управления в первичный маршрутизатор по управляющему соединению.
[0117] На шаге 413 первичный маршрутизатор принимает по меньшей мере один идентификатор интерфейса управления, переданный по управляющему соединению из ретрансляционного маршрутизатора.
[0118] Соответственно, первичный маршрутизатор принимает идентификатор интерфейса управления, переданный из ретрансляционного маршрутизатора. Для удобства последующего использования принятый идентификатор интерфейса управления может сохраняться, и первичный маршрутизатор может регистрировать соответствующую взаимосвязь между идентификатором интерфейса управления и ретрансляционным маршрутизатором. Если первичным маршрутизатором принимаются идентификаторы интерфейсов из множества ретрансляционных маршрутизаторов, то соответствующая взаимосвязь между идентификаторами интерфейсов управления и ретрансляционными маршрутизаторами может, например, храниться в таблице, такой как показанная ниже таблица 3.
[0119] К этому моменту первичному маршрутизатору предоставляются полномочия ретрансляционного маршрутизатора по управлению, и, таким образом, первичный маршрутизатор может управлять электронными устройствами, подключенными к ретрансляционному маршрутизатору, через управляющее соединение, установленное для связи с ретрансляционным маршрутизатором.
[0120] На шаге 414 первичный маршрутизатор в идентификаторе интерфейса управления получает первый идентификатор интерфейса, который представляет собой идентификатор API для получения информации об электронных устройствах.
[0121] Если пользователю требуется управлять электронными устройствами, подключенными к ретрансляционному маршрутизатору, с помощью первичного маршрутизатора, то этот пользователь может получить доступ к первичному маршрутизатору посредством устройства управления и зарегистрироваться в административном интерфейсе первичного маршрутизатора путем ввода имени пользователя и пароля, для того чтобы выдать соответствующую инструкцию первичному маршрутизатору. Согласно принятой инструкции первичный маршрутизатор может выполнить поиск соответствующего идентификатора интерфейса управления в таблице, подобной таблице 3.
[0122] Например, если пользователю требуется получить информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, то этот пользователь с помощью устройства управления может выдать соответствующую инструкцию первичному маршрутизатору. Соответственно, первичный маршрутизатор согласно инструкции может выполнить поиск идентификатора API для получения информации об электронных устройствах, то есть для получения первого идентификатора интерфейса, в наборе идентификаторов интерфейсов управления.
[0123] Если с первичным маршрутизатором соединяется множество ретрансляционных маршрутизаторов, то первичному маршрутизатору вначале требуется определить ретрансляционный маршрутизатор, подлежащий управлению, перед получением соответствующего идентификатора интерфейса управления в наборе идентификаторов интерфейсов управления, поддерживаемых ретрансляционным маршрутизатором.
[0124] На шаге 415 первичный маршрутизатор передает в ретрансляционный маршрутизатор по управляющему соединению первую инструкцию управления, содержащую первый идентификатор интерфейса.
[0125] На шаге 416 ретрансляционный маршрутизатор получает первый идентификатор интерфейса в первой инструкции управления.
[0126] Ретрансляционный маршрутизатор получает первый идентификатор интерфейса, содержащийся в принятой первой инструкции управления, и в соответствии с первым идентификатором интерфейса определяет, что требуется вызвать API, предназначенный для получения информации об электронных устройствах.
[0127] На шаге 417 ретрансляционный маршрутизатор вызывает API, соответствующий первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве.
[0128] Информация о первом устройстве включает МАС-адрес, IP-адрес, информацию о состоянии соединения электронного устройства и другие сведения об электронном устройстве, подключенном к ретрансляционному маршрутизатору. При этом информация о состоянии соединения электронного устройства указывает, подключено ли электронное устройство, интервал времени, в течение которого электронное устройство подключено к ретрансляционному маршрутизатору, объем принятых и переданных данных и т.п.
[0129] Если ретрансляционный маршрутизатор обладает полномочиями по управлению подключенными к нему электронными устройствами, то ретрансляционный маршрутизатор также может получить накопленные данные об электронных устройствах, а также информацию о текущем рабочем состоянии этих устройств и передать эту информацию в первичный маршрутизатор в качестве информации о первом устройстве.
[0130] Например, ретрансляционный маршрутизатор обладает полномочиями по управлению подключенному к нему очистителю воздуха. Соответственно, ретрансляционный маршрутизатор может получить данные, связанные с текущим качеством воздуха, собранные очистителем воздуха, и данные о текущем рабочем состоянии этого устройства, а затем передать полученные данные в первичный маршрутизатор по управляющему соединению.
[0131] На шаге 418 ретрансляционный маршрутизатор передает в первичный маршрутизатор по управляющему соединению информацию о первом устройстве.
[0132] Следует отметить, что при подключении или отключении соединенного с ретрансляционным маршрутизатором электронного устройства ретрансляционный маршрутизатор должен передать последнюю информацию о первом устройстве в первичный маршрутизатор через управляющее соединение, для того чтобы уведомить первичный маршрутизатор об обновлении информации о первом устройстве.
[0133] На шаге 419 первичный маршрутизатор принимает информацию о первом устройстве, переданную из ретрансляционного маршрутизатора.
[0134] На шаге 420 первичный маршрутизатор передает информацию о первом устройстве в устройство управления, сконфигурированное для отображения информации о первом устройстве.
[0135] Первичный маршрутизатор получает из ретрансляционного маршрутизатора информацию о первом устройстве путем передачи в ретрансляционный маршрутизатор первой инструкции управления, содержащей первый идентификатор интерфейса, и передает информацию о первом устройстве в устройство управления, в котором эта информация отображается.
[0136] Для того чтобы предоставить пользователю информацию как об электронных устройствах, подключенных к первичному маршрутизатору, так и об электронных устройствах, подключенных к ретрансляционному маршрутизатору, шаг 420 может включать следующие дополнительные шаги.
[0137] 1) Получение первичным маршрутизатором информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве.
[0138] Информация о втором устройстве может включать МАС-адрес, IP-адрес, информацию о состоянии соединения и другие сведения об электронном устройстве, подключенном к первичному маршрутизатору. При этом информация о состоянии соединения электронного устройства указывает интервал времени, в течение которого электронное устройство подключено к первичному маршрутизатору, объем принятых и переданных данных и т.п.
[0139] 2) Передача первичным маршрутизатором в устройство управления информации о первом и втором устройствах.
[0140] Первичный маршрутизатор передает полученную информацию о первом и о втором устройствах в устройство управления, с помощью которого может отображаться принятая информация. Для того чтобы пользователь более отчетливо мог различать электронные устройства, подключенные к первичному маршрутизатору, и электронные устройства, подключенные к ретрансляционному маршрутизатору, в информацию о первом и втором устройствах, передаваемую первичным маршрутизатором, могут включаться идентификаторы маршрутизаторов. Соответственно, устройство управления может классифицировать информацию о первом и втором устройствах на основе идентификаторов маршрутизаторов, благодаря чему пользователь сможет лучшим образом ознакомиться с состоянием соединения электронных устройств.
[0141] Например, как показано на фиг. 4В, принятая информация о первом и втором устройствах отображается устройством 41 управления в виде списка.
[0142] В случае выполнения различных функций управления, соответствующих различным интерфейсам управления, при наличии идентификатора API для управления электронными устройствами в наборе идентификаторов интерфейсов управления, предоставляемых ретрансляционным маршрутизатором первичному маршрутизатору, первичный маршрутизатор может передать ретрансляционному маршрутизатору по управляющему соединению инструкцию управления, содержащую идентификатор API для управления электронными устройствами, подключенными к ретрансляционному маршрутизатору.
[0143] В возможных вариантах осуществления настоящего изобретения шаги 414-420 могут заменяться шагами 414а-417а, как показано на фиг. 4С.
[0144] На шаге 414а первичный маршрутизатор получает второй идентификатор интерфейса, который представляет собой идентификатор API для управления электронными устройствами, содержащийся в наборе идентификаторов интерфейсов управления.
[0145] Например, в наборе идентификаторов интерфейсов управления, предоставляемых ретрансляционным маршрутизатором, имеется идентификатор API для управления интеллектуальной розеткой. Если пользователю требуется включать/отключать напряжение питания на интеллектуальной розетке через первичный маршрутизатор, то пользователь может выдать соответствующую инструкцию первичному маршрутизатору по управляющему соединению. Затем первичный маршрутизатор может найти идентификатор API для управления интеллектуальной розеткой в наборе идентификаторов интерфейсов управления и определить найденный идентификатор в качестве второго идентификатора интерфейса.
[0146] На шаге 415а первичный маршрутизатор передает в ретрансляционный маршрутизатор по управляющему соединению вторую инструкцию управления, содержащую второй идентификатор интерфейса.
[0147] Если пользователю требуется управлять указанным электронным устройством, идентификатор указанного электронного устройства, например его МАС-адрес, может содержаться во второй инструкции управления. Затем ретрансляционный маршрутизатор осуществляет управление указанным электронным устройством в соответствии с его идентификатором.
[0148] На шаге 416а ретрансляционный маршрутизатор получает второй идентификатор интерфейса во второй инструкции управления.
[0149] Ретрансляционный маршрутизатор получает второй идентификатор интерфейса во второй инструкции управления и определяет API, который следует вызвать в соответствии со вторым идентификатором интерфейса.
[0150] Например, второй идентификатор интерфейса, полученный ретрансляционным маршрутизатором, представляет собой идентификатор API для управления интеллектуальной розеткой, поэтому он может определяться в качестве API, который должен вызываться для управления интеллектуальной розеткой.
[0151] На шаге 417а ретрансляционный маршрутизатор вызывает API, соответствующий второму идентификатору интерфейса, для управления электронными устройствами, подключенными к ретрансляционному маршрутизатору.
[0152] Если во второй инструкции управления содержится идентификатор электронного устройства, ретрансляционный маршрутизатор будет управлять электронным устройством, соответствующим этому идентификатору, путем вызова API, соответствующего второму идентификатору интерфейса.
[0153] Например, если пользователю необходимо управлять указанной интеллектуальной розеткой А, идентификатор API для управления интеллектуальной розеткой, а также МАС-адрес интеллектуальной розетки А может содержаться во второй инструкции управления, передаваемой из первичного маршрутизатора в ретрансляционный маршрутизатор. Затем ретрансляционный маршрутизатор может управлять интеллектуальной розеткой А, соответствующей МАС-адресу, путем вызова API для управления интеллектуальной розеткой.
[0154] Согласно способу управления устройством, описанному в этом примере осуществления, устанавливается управляющее соединение с ретрансляционным маршрутизатором, первичный маршрутизатор получает идентификатор интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, в ретрансляционный маршрутизатор по управляющему соединению передается инструкция управления, содержащая идентификатор интерфейса управления и используемая для управления электронным устройством, подключенным к ретрансляционному маршрутизатору. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0155] Кроме того, в соответствии с вариантом осуществления настоящего изобретения после установления управляющего соединения между первичным маршрутизатором и ретрансляционным маршрутизатором первичный маршрутизатор передает в ретрансляционный маршрутизатор по управляющему соединению сообщение частного протокола, определяет, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения, переданного из ретрансляционного маршрутизатора, и получает интерфейс управления ретрансляционного маршрутизатора, если первичный маршрутизатор совместим с ретрансляционным маршрутизатором, в результате чего первичный маршрутизатор может управлять только электронными устройствами, подключенными к совместимым ретрансляционным маршрутизаторами.
[0156] Кроме того, в соответствии с настоящим вариантом осуществления изобретения первичный маршрутизатор передает в ретрансляционный маршрутизатор первую инструкцию управления, содержащую первый идентификатор интерфейса, затем ретрансляционный маршрутизатор получает информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, в соответствии с первым идентификатором интерфейса и передает эту информацию первичному маршрутизатору. Таким образом, пользователь может простым способом получать информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, путем регистрации в первичном маршрутизаторе через устройство управления, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0157] Кроме того, в соответствии с вариантом осуществления настоящего изобретения первичный маршрутизатор передает в ретрансляционный маршрутизатор вторую инструкцию управления, содержащую второй идентификатор интерфейса, а затем ретрансляционный маршрутизатор управляет подключенными к нему электронными устройствами путем вызова API для управления электронными устройствами в соответствии со вторым идентификатором интерфейса. Таким образом, пользователь может управлять электронными устройствами, подключенными к ретрансляционному маршрутизатору, через первичный маршрутизатор, благодаря чему эффективность управления электронными устройствами, подключенными к маршрутизаторам, повышается.
[0158] Далее в соответствии с раскрытием настоящего изобретения описываются варианты реализации оборудования, которое может использоваться для выполнения способов, осуществимых в рамках настоящего изобретения. Для получения информации о не разработанных детально вариантах реализации оборудования, соответствующих настоящему изобретению, можно обратиться к описанию способов, описанных при раскрытии настоящего изобретения.
[0159] На фиг. 5 показана блок-схема оборудования для управления устройством в соответствии с примером осуществления настоящего изобретения. Оборудование для управления устройством частично или целиком может быть реализовано в виде первичного маршрутизатора с помощью программного обеспечения, аппаратуры или комбинации этих средств разработки. Оборудование для управления устройством может содержать:
первый модуль 501 установления соединения, сконфигурированный для установления управляющего соединения с ретрансляционным маршрутизатором;
модуль 503 получения идентификатора, сконфигурированный для получения из ретрансляционного маршрутизатора по управляющему соединению, установленному первым модулем 501 установления соединения, идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе; и
модуль 505 передачи инструкции, сконфигурированный для передачи в ретрансляционный маршрутизатор по управляющему соединению, установленному первым модулем 501 установления соединения, инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
[0160] С помощью оборудования управления устройством, описанного в этом примере осуществления, устанавливается управляющее соединение с ретрансляционным маршрутизатором, первичный маршрутизатор получает идентификатор интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, в ретрансляционный маршрутизатор по управляющему соединению передается инструкция управления, содержащая идентификатор интерфейса управления и используемая для управления электронным устройством, подключенным к ретрансляционному маршрутизатору. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0161] На фиг. 6 показана блок-схема оборудования для управления устройством в соответствии с другим примером осуществления настоящего изобретения. Оборудование для управления устройством частично или целиком может быть реализовано в виде первичного маршрутизатора с помощью программного обеспечения, аппаратуры или комбинации этих средств разработки. Оборудование для управления устройством может содержать:
первый модуль 601 установления соединения, сконфигурированный для установления управляющего соединения с ретрансляционным маршрутизатором;
модуль 603 получения идентификатора, сконфигурированный для получения из ретрансляционного маршрутизатора по управляющему соединению, установленному первым модулем 601 установления соединения, идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе; и
модуль 605 передачи инструкции, сконфигурированный для передачи в ретрансляционный маршрутизатор по управляющему соединению, установленному первым модулем 601 установления соединения, инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
[0162] В альтернативном варианте первый модуль 601 установления соединения содержит:
первый подмодуль 601А приема, сконфигурированный для приема запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
первый подмодуль 601В установления соединения, сконфигурированный для передачи в ретрансляционный маршрутизатор информации о принятии запроса и установления управляющего соединения с ретрансляционным маршрутизатором.
[0163] В альтернативном варианте первый модуль 603 получения идентификатора содержит:
первый подмодуль 603А передачи, сконфигурированный для передачи запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению; и
подмодуль 603В приема идентификатора, сконфигурированный для приема по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
[0164] В альтернативном варианте оборудование также содержит:
модуль 606 передачи сообщения, сконфигурированный для передачи сообщения частного протокола в ретрансляционный маршрутизатор по управляющему соединению;
модуль 607 приема ответного сообщения, сконфигурированный для приема из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора, принимающего сообщение частного протокола; и
модуль 608 обнаружения, сконфигурированный для определения, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения, принятого модулем 607 приема ответного сообщения;
модуль 608 обнаружения также сконфигурирован для выполнение шага получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
[0165] В альтернативном варианте модуль 605 передачи инструкции содержит:
первый подмодуль 605А получения информации, сконфигурированный для получения первого идентификатора интерфейса в идентификаторе интерфейса управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
первый подмодуль 605 В передачи инструкции, сконфигурированный для передачи первой инструкции управления, содержащей первый идентификатор интерфейса, получаемый первым подмодулем 605А получения информации, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
подмодуль 605С приема информации об устройстве, сконфигурированный для приема информации о первом устройстве, передаваемой из ретрансляционного маршрутизатора; и
первый подмодуль 605D передачи, сконфигурированный для передачи информации о первом устройстве, принятой подмодулем 605С приема информации об устройстве, в устройство управления, сконфигурированное для отображения информации о первом устройстве.
[0166] В альтернативном варианте модуль 605 передачи инструкции содержит:
второй подмодуль 605Е получения информации, сконфигурированный для получения в идентификаторе интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
второй подмодуль 605F передачи инструкции, сконфигурированный для передачи второй инструкции управления, содержащей второй идентификатор интерфейса, полученный вторым подмодулем 605Е получения информации, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, подключенным к ретрансляционному маршрутизатору.
[0167] В альтернативном варианте первый подмодуль 605D передачи информации содержит:
подмодуль 605Da получения информации, сконфигурированный для получения информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве; и
подмодуль 605Db передачи информации, сконфигурированный для передачи в устройство управления информации о первом устройстве и информации о втором устройстве, полученной подмодулем 605Da получения информации;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору, и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
[0168] С помощью оборудования управления устройством, описанного в этом примере осуществления, устанавливается управляющее соединение с ретрансляционным маршрутизатором, первичный маршрутизатор получает идентификатор интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, в ретрансляционный маршрутизатор по управляющему соединению передается инструкция управления, содержащая идентификатор интерфейса управления и используемая для управления электронным устройством, подключенным к ретрансляционному маршрутизатору. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0169] В соответствии с вариантом осуществления настоящего изобретения после установления управляющего соединения между первичным маршрутизатором и ретрансляционным маршрутизатором первичный маршрутизатор передает в ретрансляционный маршрутизатор сообщение частного протокола, определяет, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения, переданного из ретрансляционного маршрутизатора, и получает интерфейс управления ретрансляционного маршрутизатора, если первичный маршрутизатор совместим с ретрансляционным маршрутизатором, в результате чего первичный маршрутизатор может управлять только электронными устройствами, подключенными к совместимым ретрансляционным маршрутизаторам.
[0170] В соответствии с вариантом осуществления настоящего изобретения первичный маршрутизатор передает в ретрансляционный маршрутизатор первую инструкцию управления, содержащую первый идентификатор интерфейса, затем ретрансляционный маршрутизатор получает информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, в соответствии с первым идентификатором интерфейса и передает эту информацию первичному маршрутизатору. Таким образом, пользователь может простым способом получать информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, путем регистрации в первичном маршрутизаторе через устройство управления, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0171] В соответствии с вариантом осуществления настоящего изобретения первичный маршрутизатор передает в ретрансляционный маршрутизатор вторую инструкцию управления, содержащую второй идентификатор интерфейса, затем ретрансляционный маршрутизатор управляет подключенными к нему электронными устройствами путем вызова API для управления электронными устройствами в соответствии со вторым идентификатором интерфейса. Таким образом, пользователь может управлять электронными устройствами, подключенными к ретрансляционному маршрутизатору, через первичный маршрутизатор, благодаря чему эффективность управления электронными устройствами, подключенными к маршрутизаторам, повышается.
[0172] На фиг. 7 показана блок-схема оборудования для управления устройством в соответствии с еще одним примером осуществления настоящего изобретения. Оборудование для управления устройством частично или целиком может быть реализовано в виде ретрансляционного маршрутизатора с помощью программного обеспечения, аппаратуры или комбинации этих средств разработки. Оборудование для управления устройством может содержать:
второй модуль 701 установления соединения, сконфигурированный для установления управляющего соединения с первичным маршрутизатором;
модуль 703 предоставления идентификатора, сконфигурированный для предоставления первичному маршрутизатору по управляющему соединению, установленному вторым модулем установления соединения, идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе;
модуль 705 приема инструкции, сконфигурированный для приема переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
модуль 707 управления, сконфигурированный для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления, принятой модулем приема инструкции.
[0173] С помощью оборудования для управления устройством, описанного в этом примере осуществления, устанавливается управляющее соединение с первичным маршрутизатором, первичному маршрутизатору по управляющему соединению предоставляется идентификатор интерфейса управления, по управляющему соединению из первичного маршрутизатора принимается инструкция управления, содержащая идентификатор интерфейса управления, и выполняется управление электронным устройством, подключенным к ретрансляционному маршрутизатору, в соответствии с инструкцией управления. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0174] На фиг. 8 показана блок-схема оборудования управления устройством в соответствии с еще одним примером осуществления настоящего изобретения. Оборудование для управления устройством частично или целиком может быть реализовано в виде ретрансляционного маршрутизатора с помощью программного обеспечения, аппаратуры или комбинации этих средств разработки. Оборудование для управления устройством может содержать:
второй модуль 801 установления соединения, сконфигурированный для установления управляющего соединения с первичным маршрутизатором;
модуль 803 предоставления идентификатора, сконфигурированный для предоставления первичному маршрутизатору по управляющему соединению, установленному вторым модулем 801 установления соединения, идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе;
модуль 805 приема инструкции, сконфигурированный для приема переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
модуль 807 управления, сконфигурированный для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления, принятой модулем приема инструкции.
[0175] В альтернативном варианте второй модуль 801 установления соединения содержит:
второй подмодуль 801А передачи, сконфигурированный для передачи запроса соединения в первичный маршрутизатор; и
второй подмодуль 801В установления соединения, сконфигурированный для приема информации о принятии запроса, переданной из первичного маршрутизатора, и установления управляющего соединения с первичным маршрутизатором.
[0176] В альтернативном варианте модуль 803 предоставления идентификатора содержит:
второй подмодуль 803А приема, сконфигурированный для приема запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, который определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
подмодуль 803В передачи идентификатора, сконфигурированный для передачи по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
[0177] В альтернативном варианте оборудование также содержит:
модуль 808 приема сообщения, сконфигурированный для приема сообщения частного протокола, передаваемого из первичного маршрутизатора; и
модуль 809 передачи ответного сообщения, сконфигурированный для передачи ответного сообщения по управляющему соединению в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
[0178] В альтернативном варианте модуль 807 управления содержит:
третий подмодуль 807А получения информации, сконфигурированный для получения первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
подмодуль 807В получения информации об устройстве, сконфигурированный для вызова API, соответствующего первому идентификатору интерфейса, полученному третьим подмодулем 807А получения информации, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве; и
второй подмодуль 807С передачи информации, сконфигурированный для передачи информации о первом устройстве, полученной подмодулем 807В получения информации об устройстве, в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору.
[0179] В альтернативном варианте модуль 807 управления содержит:
четвертый подмодуль 807D получения информации, сконфигурированный для получения во второй инструкции управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
подмодуль 807Е управления, сконфигурированный для вызова API, соответствующего второму идентификатору интерфейса, полученному четвертым подмодулем 807D получения информации, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0180] С помощью оборудования для управления устройством, описанного в этом примере осуществления, устанавливается управляющее соединение с первичным маршрутизатором, первичному маршрутизатору по управляющему соединению предоставляется идентификатор интерфейса управления, по управляющему соединению из первичного маршрутизатора принимается инструкция управления, содержащая идентификатор интерфейса управления, и выполняется управление электронным устройством, подключенным к ретрансляционному маршрутизатору, в соответствии с инструкцией управления. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0181] В соответствии с вариантом осуществления настоящего изобретения после установления управляющего соединения между первичным маршрутизатором и ретрансляционным маршрутизатором первичный маршрутизатор передает в ретрансляционный маршрутизатор сообщение частного протокола, определяет, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения, переданного из ретрансляционного маршрутизатора, и получает интерфейс управления ретрансляционного маршрутизатора, если первичный маршрутизатор совместим с ретрансляционным маршрутизатором, в результате чего первичный маршрутизатор может управлять только электронными устройствами, подключенными к совместимым ретрансляционным маршрутизаторам.
[0182] В соответствии с вариантом осуществления настоящего изобретения первичный маршрутизатор передает в ретрансляционный маршрутизатор первую инструкцию управления, содержащую первый идентификатор интерфейса, затем ретрансляционный маршрутизатор получает информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, в соответствии с первым идентификатором интерфейса и передает эту информацию первичному маршрутизатору. Таким образом, пользователь может простым способом получать информацию об электронных устройствах, подключенных к ретрансляционному маршрутизатору, путем регистрации в первичном маршрутизаторе через устройство управления, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0183] В соответствии с вариантом осуществления настоящего изобретения первичный маршрутизатор передает в ретрансляционный маршрутизатор вторую инструкцию управления, содержащую второй идентификатор интерфейса, затем ретрансляционный маршрутизатор управляет подключенными к нему электронными устройствами путем вызова API для управления электронными устройствами в соответствии со вторым идентификатором интерфейса. Таким образом, пользователь может управлять электронными устройствами, подключенными к ретрансляционному маршрутизатору, через первичный маршрутизатор, благодаря чему эффективность управления электронными устройствами, подключенными к маршрутизаторам, повышается.
[0184] В соответствии примером раскрытия настоящего изобретения также предлагается применимое к первичному маршрутизатору оборудование для управления устройством, содержащее:
процессор и
память, в которой хранятся инструкции, выполняемые процессором;
при этом процессор сконфигурирован для выполнения следующих операций:
установление управляющего соединения с ретрансляционным маршрутизатором;
получение из ретрансляционного маршрутизатора по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе; и
передачу в ретрансляционный маршрутизатор по управляющему соединению инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
[0185] В альтернативном варианте процедура установления управляющего соединения с ретрансляционным маршрутизатором включает:
прием запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
передачу в ретрансляционный маршрутизатор информации о принятии запроса и установление управляющего соединения с ретрансляционным маршрутизатором.
[0186] В альтернативном варианте процедура получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению включает:
передачу запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению и
прием по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
[0187] В альтернативном варианте способ также включает:
передачу в ретрансляционный маршрутизатор по управляющему соединению сообщения частного протокола;
прием из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора, принимающего сообщение частного протокола;
определение, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения и
выполнение шага получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
[0188] В альтернативном варианте процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение первого идентификатора интерфейса, являющегося идентификатором API для получения информации об электронном устройстве;
передачу первой инструкции управления, содержащей первый идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
прием информации о первом устройстве, переданной из ретрансляционного маршрутизатора; и
передачу информации о первом устройстве в устройство управления, сконфигурированное для отображения информации о первом устройстве.
[0189] В альтернативном варианте процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение в идентификаторе интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
передачу второй инструкции управления, содержащей второй идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0190] В альтернативном варианте процедура передачи в устройство управления информации о первом устройстве включает:
получение информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве и
передачу информации о первом устройстве и информации о втором устройстве в устройство управления;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору, и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
[0191] Согласно способу управления устройством, описанному в этом примере осуществления, устанавливается управляющее соединение с ретрансляционным маршрутизатором, первичный маршрутизатор получает идентификатор интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, в ретрансляционный маршрутизатор по управляющему соединению передается инструкция управления, содержащая идентификатор интерфейса управления и используемая для управления электронным устройством, подключенным к ретрансляционному маршрутизатору. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0192] В соответствии примером раскрытия настоящего изобретения также предлагается применимое к ретрансляционному маршрутизатору оборудование для управления устройством, содержащее:
процессор и
память, в которой хранятся инструкции, выполняемые процессором; при этом процессор сконфигурирован для выполнения следующих операций:
установление управляющего соединения с первичным маршрутизатором;
предоставление первичному маршрутизатору по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе;
прием переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
управление электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления.
[0193] В альтернативном варианте процедура установления управляющего соединения с первичным маршрутизатором включает:
передачу запроса соединения в первичный маршрутизатор и
прием из первичного маршрутизатора информации о принятии запроса и установление управляющего соединения с первичным маршрутизатором.
[0194] В альтернативном варианте процедура предоставления первичному маршрутизатору идентификатора интерфейса управления по управляющему соединению включает:
прием запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, который определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
передачу по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
[0195] В альтернативном варианте способ также включает:
прием сообщения частного протокола, переданного из первичного маршрутизатора; и
передачу по управляющему соединению ответного сообщения в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
[0196] В альтернативном варианте процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
вызов API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве и
передачу информации о первом устройстве в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору.
[0197] В альтернативном варианте процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение второго идентификатора интерфейса во второй инструкции управления, при этом второй идентификатор интерфейса является идентификатором API для управления электронным устройством; и
вызов API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
[0198] Согласно способу управления устройством, описанному в этом примере осуществления, устанавливается управляющее соединение с первичным маршрутизатором, первичному маршрутизатору по управляющему соединению предоставляется идентификатор интерфейса управления, являющийся идентификатором API для выполнения функции управления в ретрансляционном маршрутизаторе, из первичного маршрутизатора по управляющему соединению принимается инструкция управления, содержащая идентификатор интерфейса управления, и электронное устройство, подключенное к ретрансляционному маршрутизатору, управляется согласно инструкции управления. В том случае, если существуют ретрансляционные маршрутизаторы, соединенные с первичным маршрутизатором, может устраняться проблема, связанная с тем, что пользователи посредством регистрации в первичном маршрутизаторе не могут наблюдать за электронными устройствами, подключенными к ретрансляционному маршрутизатору, и управлять этими устройствами; и в результате решения этой проблемы электронные устройства, подключенные к ретрансляционному маршрутизатору, могут управляться через первичный маршрутизатор, благодаря чему можно повысить эффективность управления электронными устройствами, подключенными к маршрутизаторам.
[0199] В том что касается оборудования, задействованного в вариантах осуществления настоящего изобретения, приведенных выше, конкретные способы выполнения операций в отдельных модулях были подробно описаны в рамках вариантов осуществления настоящего изобретения, относящихся к способу его реализации, и далее подробно не рассматриваются.
[0200] На фиг. 9 показана блок-схема оборудования управления устройством в соответствии с примером осуществления настоящего изобретения. Например, оборудование 900 может представлять собой первичный маршрутизатор или ретрансляционный маршрутизатор.
[0201] На фиг. 9 показано, что оборудование 900 может содержать один или более следующих компонентов: компонент 902 обработки, память 904, компонент 906 питания, интерфейс 908 ввода/вывода (I/O, input/output) и компонент 910 связи.
[0202] Компонент 902 обработки обычно управляет всеми операциями, выполняемыми оборудованием 900. Компонент 902 обработки может включать один или более процессоров 920, предназначенных для выполнения инструкций, осуществляющих все или некоторые шаги описанных выше способов. Кроме того, компонент 902 обработки может содержать один или более модулей, которые облегчают взаимодействие между компонентом 902 обработки и другими компонентами.
[0203] Память 904 сконфигурирована для хранения данных различных типов, необходимых для функционирования оборудования 900. К примерам таких данных относятся инструкции для любых приложений или способов, выполняемых в оборудовании 900. Память 904 может быть реализована с использованием любого типа устройств энергонезависимой или энергозависимой памяти или комбинации таких устройств, например, с помощью статической оперативной памяти (SRAM, Static Random Access Memory), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM, Electrically Erasable Programmable Read-Only Memory), стираемого программируемого постоянного запоминающего устройства (EPROM, Erasable Programmable Read-Only Memory), программируемого постоянного запоминающего устройства (PROM, Programmable Read-Only Memory), постоянного запоминающего устройства (ROM, read-only memory), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
[0204] Компонент 906 питания обеспечивает электропитание для различных компонентов оборудования 900. Компонент 906 питания может включать систему управления режимом электропитания, один или более источников питания и любые другие компоненты, связанные с генерацией, управлением и распределением электропитания в оборудовании 900.
[0205] Интерфейс 908 ввода/вывода поддерживает интерфейс между компонентом 902 обработки и модулями периферийного интерфейса.
[0206] Компонент 910 связи сконфигурирован для облегчения процесса проводной или беспроводной связи между оборудованием 900 и другим оборудованием. Согласно одному из примеров осуществления настоящего изобретения компонент 910 связи принимает широковещательный сигнал или передает соответствующую информацию в широковещательном режиме из внешней системы управления широковещательной передачей через широковещательный канал. В одном из примеров осуществления настоящего изобретения компонент 910 связи также содержит модуль ближней связи (NFC, Near Field Communication), позволяющий передавать сигналы на небольшие расстояния. Например, модуль NFC может быть реализован на основе технологии идентификации по радиочастотному коду (RFID, Radio Frequency Identification), технологии ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA, infrared data association), технологии сверхширокополосной сети (UWB, Ultra-Wideband), технологии Bluetooth (ВТ) и других технологий.
[0207] Согласно примерам осуществления настоящего изобретения оборудование 900 может быть реализовано с использованием одного или более таких компонентов, как специализированные интегральные схемы (ASIC, Application Specific Integrated Circuit), цифровые сигнальные процессоры (DSP, Digital Signal Processor), устройства цифровой обработки сигналов (DSPD, Digital Signal Processing Device), программируемые логические устройства (PLD, Programmable Logic Device), программируемые пользователем вентильные матрицы (FPGA, Field Programmable Gate Array), контроллеры, микроконтроллеры, микропроцессоры, или посредством других электронных компонентов, разработанных для выполнения описанных выше способов.
[0208] Согласно примерам осуществления настоящего изобретения также предлагается энергонезависимый машиночитаемый носитель информации, на котором хранятся инструкции, такие как инструкции, записанные в памяти 904 и выполняемые процессором 920 оборудования 900 для реализации описанных выше способов. Например, энергонезависимый машиночитаемый носитель информации может представлять собой ROM, RAM, CD-ROM, магнитную ленту, дискету, оптическое запоминающее устройство и т.п.
[0209] На энергонезависимом машиночитаемом носителе информации хранятся инструкции, выполняемые процессором оборудования 900, в результате чего оборудование 900 осуществляет описанные выше способы управления устройством.
[0210] На фиг. 10 в соответствии с примером осуществления настоящего изобретения показана блок-схема сетевой системы, в состав которой входят первичный маршрутизатор 1020 и ретрансляционный маршрутизатор 1040, при этом
первичный маршрутизатор 1020 соединяется с ретрансляционным маршрутизатором 1040 через беспроводную или проводную сеть;
первичный маршрутизатор 1020 может содержать оборудование для управления устройством, соответствующее любому из вариантов осуществления, показанных на фиг. 5 и 6; и
ретрансляционный маршрутизатор 1040 может содержать оборудование для управления устройством, соответствующее любому из вариантов осуществления, показанных на фиг. 7 и 8.
[0211] Специалисту в этой области техники должны быть очевидны другие варианты осуществления настоящего изобретения, основанные на соображениях, изложенных в данном описании, и на практическом применении раскрытого изобретения. Эта заявка предназначена для охвата любых изменений, способов использования или адаптации настоящего изобретения, соответствующих основным его принципам, включая такие отступления от раскрытия настоящего изобретения, которые относятся к известной или обычной практике в этой области техники. Это описание и иллюстрации следует рассматривать только в качестве примеров с учетом того, что сущность и объем настоящего изобретения представлены в приведенной ниже формуле изобретения.
[0212] Следует принимать во внимание, что настоящее изобретение не ограничено в точности теми формулировками, которые были приведены выше и проиллюстрированы на прилагающихся чертежах, и различные модификации и изменения могут выполняться без нарушения объема настоящего изобретения. Подразумевается, что объем изобретения ограничен только прилагаемой формулой изобретения.