Способ, оборудование и система для управления устройством
Иллюстрации
Показать всеИзобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ управления устройством, применимый к первичному маршрутизатору и включающий: установление управляющего соединения с ретрансляционным маршрутизатором; получение из ретрансляционного маршрутизатора по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе; и передачу в ретрансляционный маршрутизатор по управляющему соединению инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления, при этом установление управляющего соединения с ретрансляционным маршрутизатором включает: прием запроса соединения, передаваемого из ретрансляционного маршрутизатора; и передачу в ретрансляционный маршрутизатор информации о принятии запроса и установление управляющего соединения с ретрансляционным маршрутизатором. 4 н. и 17 з.п. ф-лы, 3 табл., 10 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[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, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
прием информации о первом устройстве, переданной из ретрансляционного маршрутизатора; и
передачу информации о первом устройстве в устройство управления, сконфигурированное для отображения информации о п