Способ, оборудование и система для управления устройством

1. Способ управления устройством, применимый к первичному маршрутизатору и включающий:
установление управляющего соединения с ретрансляционным маршрутизатором;
получение из ретрансляционного маршрутизатора по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе; и
передачу в ретрансляционный маршрутизатор по управляющему соединению инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
2. Способ по п. 1, отличающийся тем, что процедура установления управляющего соединения с ретрансляционным маршрутизатором включает:
прием запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
передачу в ретрансляционный маршрутизатор информации о принятии запроса и установление управляющего соединения с ретрансляционным маршрутизатором.
3. Способ по п. 1, отличающийся тем, что процедура получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению включает:
передачу запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению и
прием по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
4. Способ по любому из пп. 1-3, также включающий:
передачу в ретрансляционный маршрутизатор по управляющему соединению сообщения частного протокола;
прием из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора, принявшего сообщение частного протокола;
определение, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения и
получение идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
5. Способ по п. 1, отличающийся тем, что процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение на основе идентификатора интерфейса управления первого идентификатора интерфейса, являющегося идентификатором API для получения информации об электронном устройстве;
передачу первой инструкции управления, содержащей первый идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения по управляющему соединению первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
прием информации о первом устройстве, переданной из ретрансляционного маршрутизатора; и
передачу информации о первом устройстве в устройство управления, сконфигурированное для отображения информации о первом устройстве.
6. Способ по п. 1, отличающийся тем, что процедура передачи инструкции управления в ретрансляционный маршрутизатор по управляющему соединению включает:
получение на основе идентификатора интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
передачу второй инструкции управления, содержащей второй идентификатор интерфейса, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения по управляющему соединению второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
7. Способ по п. 5, отличающийся тем, что процедура передачи в устройство управления информации о первом устройстве включает:
получение информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве и
передачу информации о первом устройстве и информации о втором устройстве в устройство управления;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес (Media Access Control, управление доступом к среде передачи), IP-адрес (Internet Protocol, Интернет-протокол) и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору; и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
8. Способ управления устройством, применимый к ретрансляционному маршрутизатору и включающий:
установление управляющего соединения с первичным маршрутизатором;
предоставление первичному маршрутизатору по управляющему соединению идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе;
прием переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
управление электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления.
9. Способ по п. 8, отличающийся тем, что процедура установления управляющего соединения с первичным маршрутизатором включает:
передачу запроса соединения в первичный маршрутизатор и
прием из первичного маршрутизатора информации о принятии запроса и установление управляющего соединения с первичным маршрутизатором.
10. Способ по п. 8, отличающийся тем, что процедура предоставления первичному маршрутизатору по управляющему соединению идентификатора интерфейса управления включает:
прием запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, если он определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
передачу по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
11. Способ по п. 10, также включающий:
прием сообщения частного протокола, переданного из первичного маршрутизатора; и
передачу по управляющему соединению ответного сообщения в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
12. Способ по п. 8, отличающийся тем, что процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
вызов API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве и
передачу информации о первом устройстве в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес (адрес управления доступом к среде передачи), IP-адрес (адрес Интернет-протокола) и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору.
13. Способ по п. 8, отличающийся тем, что процедура управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления включает:
получение второго идентификатора интерфейса во второй инструкции управления, при этом второй идентификатор интерфейса является идентификатором API для управления электронным устройством; и
вызов API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.
14. Оборудование для управления устройством, применимое в первичном маршрутизаторе и содержащее:
первый модуль установления соединения, сконфигурированный для установления управляющего соединения с ретрансляционным маршрутизатором;
модуль получения идентификатора, сконфигурированный для получения из ретрансляционного маршрутизатора по управляющему соединению, установленному первым модулем установления соединения, идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API), для выполнения функции управления в ретрансляционном маршрутизаторе; и
модуль передачи инструкции, сконфигурированный для передачи в ретрансляционный маршрутизатор по управляющему соединению, установленному первым модулем установления соединения, инструкции управления, используемой для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, и содержащей идентификатор интерфейса управления.
15. Оборудование по п. 14, отличающееся тем, что первый модуль установления соединения содержит:
первый подмодуль приема, сконфигурированный для приема запроса соединения, передаваемого из ретрансляционного маршрутизатора; и
первый подмодуль установления соединения, сконфигурированный для передачи в ретрансляционный маршрутизатор информации о принятии запроса и установления управляющего соединения с ретрансляционным маршрутизатором.
16. Оборудование по п. 14, отличающееся тем, что модуль получения идентификатора содержит:
первый подмодуль передачи, сконфигурированный для передачи запроса получения интерфейса управления в ретрансляционный маршрутизатор по управляющему соединению; и
подмодуль приема идентификатора, сконфигурированный для приема по меньшей мере одного идентификатора интерфейса управления, переданного по управляющему соединению из ретрансляционного маршрутизатора.
17. Оборудование по любому из пп. 14-16, также включающее:
модуль передачи сообщения, сконфигурированный для передачи сообщения частного протокола в ретрансляционный маршрутизатор по управляющему соединению; и
модуль приема ответного сообщения, сконфигурированный для приема из ретрансляционного маршрутизатора ответного сообщения, которое возвращается из ретрансляционного маршрутизатора после приема ретрансляционным маршрутизатором сообщения частного протокола; и
модуль обнаружения, сконфигурированный для определения, совместим ли ретрансляционный маршрутизатор с первичным маршрутизатором, на основе ответного сообщения, принятого модулем приема ответного сообщения;
при этом модуль обнаружения сконфигурирован для получения идентификатора интерфейса управления из ретрансляционного маршрутизатора по управляющему соединению, если обнаружено, что ретрансляционный маршрутизатор совместим с первичным маршрутизатором.
18. Оборудование по п. 14, отличающееся тем, что модуль передачи инструкции содержит:
первый подмодуль получения информации, сконфигурированный для получения первого идентификатора интерфейса на основе идентификатора интерфейса управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
первый подмодуль передачи инструкции, сконфигурированный для передачи первой инструкции управления, содержащей первый идентификатор интерфейса, полученный первым подмодулем получения информации, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения первого идентификатора интерфейса в первой инструкции управления и вызова API, соответствующего первому идентификатору интерфейса, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве;
подмодуль приема информации об устройстве, сконфигурированный для приема информации о первом устройстве, передаваемой из ретрансляционного маршрутизатора; и
первый подмодуль передачи информации, сконфигурированный для передачи информации о первом устройстве, принятой подмодулем приема информации об устройстве, в устройство управления, сконфигурированное для отображения информации о первом устройстве.
19. Оборудование по п. 14, отличающееся тем, что модуль передачи инструкции содержит:
второй подмодуль получения информации, сконфигурированный для получения на основе идентификатора интерфейса управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
второй подмодуль передачи инструкции, сконфигурированный для передачи второй инструкции управления, содержащей второй идентификатор интерфейса, полученный вторым подмодулем получения информации, в ретрансляционный маршрутизатор по управляющему соединению, при этом ретрансляционный маршрутизатор сконфигурирован для получения второго идентификатора интерфейса во второй инструкции управления и вызова API, соответствующего второму идентификатору интерфейса, для управления электронным устройством, подключенным к ретрансляционному маршрутизатору.
20. Оборудование по п. 18, отличающееся тем, что первый подмодуль передачи информации содержит:
подмодуль получения информации, сконфигурированный для получения информации по меньшей мере об одном электронном устройстве, подключенном к первичному маршрутизатору, в качестве информации о втором устройстве; и
подмодуль передачи информации, сконфигурированный для передачи в устройство управления информации о первом устройстве и информации о втором устройстве, полученной подмодулем получения информации;
при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес (адрес управления доступом к среде передачи), IP-адрес (адрес Интернет-протокол) и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору; и
информация о втором устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес, IP-адрес и информация о состоянии соединения электронного устройства, подключенного к первичному маршрутизатору.
21. Оборудование для управления устройством, применимое в ретрансляционном маршрутизаторе и содержащее:
второй модуль установления соединения, сконфигурированный для установления управляющего соединения с первичным маршрутизатором;
модуль предоставления идентификатора, сконфигурированный для предоставления первичному маршрутизатору по управляющему соединению, установленному вторым модулем установления соединения, идентификатора интерфейса управления, являющегося идентификатором интерфейса прикладного программирования (API) для выполнения функции управления в ретрансляционном маршрутизаторе;
модуль приема инструкции, сконфигурированный для приема переданной из первичного маршрутизатора по управляющему соединению инструкции управления, содержащей идентификатор интерфейса управления; и
модуль управления, сконфигурированный для управления электронным устройством, подключенным к ретрансляционному маршрутизатору, согласно инструкции управления, принятой модулем приема инструкции.
22. Оборудование по п. 21, отличающееся тем, что второй модуль установления соединения содержит:
второй подмодуль передачи, сконфигурированный для передачи запроса соединения в первичный маршрутизатор; и
второй подмодуль установления соединения, сконфигурированный для приема информации о принятии запроса, переданной из первичного маршрутизатора, и установления управляющего соединения с первичным маршрутизатором.
23. Оборудование по п. 21, отличающееся тем, что модуль предоставления идентификатора содержит:
второй подмодуль приема, сконфигурированный для приема запроса получения интерфейса управления, переданного по управляющему соединению из первичного маршрутизатора, при этом запрос получения интерфейса управления передается из первичного маршрутизатора, если он определен как маршрутизатор, совместимый с ретрансляционным маршрутизатором; и
подмодуль передачи идентификатора, сконфигурированный для передачи по меньшей мере одного идентификатора интерфейса управления в первичный маршрутизатор по управляющему соединению.
24. Оборудование по п. 23, также включающее:
модуль приема сообщения, сконфигурированный для приема сообщения частного протокола, передаваемого из первичного маршрутизатора; и
модуль передачи ответного сообщения, сконфигурированный для передачи по управляющему соединению ответного сообщения в первичный маршрутизатор, сконфигурированный для определения, совместим ли первичный маршрутизатор с ретрансляционным маршрутизатором, на основе ответного сообщения.
25. Оборудование по п. 21, отличающееся тем, что модуль управления содержит:
третий подмодуль получения информации, сконфигурированный для получения первого идентификатора интерфейса в первой инструкции управления, при этом первый идентификатор интерфейса является идентификатором API для получения информации об электронном устройстве;
подмодуль получения информации об устройстве, сконфигурированный для вызова API, соответствующего первому идентификатору интерфейса, полученному третьим подмодулем получения информации, для получения информации по меньшей мере об одном электронном устройстве, подключенном к ретрансляционному маршрутизатору, в качестве информации о первом устройстве; и
второй подмодуль передачи информации, сконфигурированный для передачи информации о первом устройстве, полученной подмодулем получения информации об устройстве, в первичный маршрутизатор по управляющему соединению, при этом информация о первом устройстве включает по меньшей мере один элемент, выбранный из группы, содержащей следующие данные: МАС-адрес (адрес управления доступом к среде передачи), IP-адрес (адрес Интернет-протокола) и информация о состоянии соединения электронного устройства, подключенного к ретрансляционному маршрутизатору;
или модуль управления содержит:
четвертый подмодуль получения информации, сконфигурированный для получения из второй инструкции управления второго идентификатора интерфейса, являющегося идентификатором API для управления электронным устройством; и
подмодуль управления, сконфигурированный для вызова API, соответствующего второму идентификатору интерфейса, полученному четвертым подмодулем получения информации, для управления электронным устройством, которое подключено к ретрансляционному маршрутизатору.