Способ и устройство для управления подключаемым модулем маршрутизатора
Иллюстрации
Показать всеИзобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных. Способ содержит: прием запроса состояния подключаемого модуля от терминала; получение состояния выполнения подключаемого модуля согласно запросу состояния подключаемого модуля; отправку состояния выполнения подключаемого модуля на терминал для отображения состояния выполнения подключаемого модуля для пользователя, получение идентификатора подключаемого модуля, содержащегося в запросе состояния подключаемого модуля; получение идентификатора процесса, соответствующего идентификатору подключаемого модуля, из заданного файла конфигурации; и получение состояния выполнения подключаемого модуля согласно идентификатору процесса. 6 н. и 11 з.п. ф-лы, 18 ил.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА СООТВЕТСТВУЮЩИЕ ЗАЯВКИ
[0001] Настоящая заявка основана на и заявляет о приоритете по отношению к китайской заявке на патент №201410394982.7, поданной 12 августа 2014 г., полное содержание которой включено сюда посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области коммуникационных технологий и, более конкретно, к способу и устройству для управления подключаемым модулем маршрутизатора.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием коммуникационных технологий все чаще используются интеллектуальные маршрутизаторы. Интеллектуальный маршрутизатор более не является традиционным сетевым оборудованием, обладающим только функцией маршрутизации. Интеллектуальный маршрутизатор работает как персональный компьютер, который имеет свою собственную операционную систему и жесткий диск, сохраняет данные и имеет возможность подключения различных видов подключаемых модулей, обеспечивая тем самым много служб для пользователя.
[0004] Разработчики могут установить на интеллектуальный маршрутизатор платформу для подключаемых модулей, например, чтобы третья сторона могла разрабатывать, устанавливать и запускать на маршрутизаторе собственные подключаемые модули, таким образом расширяя функции приложения. Однако, в данной области техники пользователь может только запросить, какие модули установлены в интеллектуальном маршрутизаторе, но не может в должной степени управлять модулями в интеллектуальном маршрутизаторе.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для преодоления проблем, существующих на предшествующем уровне техники, настоящее изобретение обеспечивает способ и устройство для управления подключаемым модулем, которое решает проблему невозможности управления модулями на маршрутизаторе в должной степени.
[0006] В соответствии с вариантами осуществления первого аспекта настоящего изобретения, предлагается способ управления подключаемым модулем маршрутизатора, и способ включает в себя: прием запроса состояния подключаемого модуля от терминала; получение состояния выполнения подключаемого модуля согласно запросу состояния подключаемого модуля; и отправку состояния выполнения подключаемого модуля на терминал для отображения состояния выполнения подключаемого модуля для пользователя.
[0007] Альтернативно, получение состояния выполнения подключаемого модуля согласно запросу состояния подключаемого модуля включает в себя: получение идентификатора подключаемого модуля, содержащегося в запросе состояния подключаемого модуля; получение идентификатору процесса, соответствующему идентификатору подключаемого модуля из заданного файла конфигурации; и получение состояния выполнения подключаемого модуля согласно идентификатору процесса.
[0008] Альтернативно, способ дополнительно включает в себя: запуск подключаемого модуля согласно заданной конфигурации после включения маршрутизатора; и запись идентификатора процесса и идентификатора подключаемого модуля в заданный файл конфигурации.
[0009] Альтернативно, способ дополнительно включает в себя: прием команды на закрытие подключаемого модуля от терминала; прием идентификатора подключаемого модуля, подлежащего закрытию, причем идентификатор подключаемого модуля, подлежащего закрытию, содержится в команде на закрытие подключаемого модуля; закрытие подключаемого модуля, подлежащего закрытию, согласно идентификатору процесса, соответствующему идентификатору подключаемого модуля, подлежащего закрытию; удаление идентификатора подключаемого модуля и идентификатора процесса подключаемого модуля, подлежащего закрытию, из заданного файла конфигурации.
[0010] Альтернативно, способ дополнительно включает в себя: прием команды на запуск подключаемого модуля от терминала; прием идентификатора подключаемого модуля, подлежащего запуску, причем идентификатор подключаемого модуля, подлежащего запуску, содержится в команде на запуск подключаемого модуля; запуск подключаемого модуля, подлежащего запуску, согласно идентификатору подключаемого модуля, подлежащего запуску; и запись идентификатора подключаемого модуля и идентификатора процесса подключаемого модуля, подлежащего запуску, в заданный файл конфигурации.
[0011] Альтернативно, состояние выполнения подключаемого модуля содержит, по меньшей мере, одно из следующего: использования центрального процессора подключаемого модуля, использование памяти подключаемого модуля и скорость записи данных на диск и считывания данных с диска.
[0012] В соответствии с вариантами осуществления второго аспекта настоящего изобретения, предлагается способ управления подключаемым модулем маршрутизатора, и способ включает в себя: отправку запроса состояния подключаемого модуля на маршрутизатор, согласно команде от пользователя; получение состояния выполнения подключаемого модуля, возвращаемого маршрутизатором, согласно запросу состояния подключаемого модуля; отображение состояния выполнения подключаемого модуля для пользователя.
[0013] Альтернативно, отправка запроса состояния подключаемого модуля на маршрутизатор, согласно команде от пользователя, включает в себя: получение идентификатора подключаемого модуля, выбранного пользователем, согласно команде от пользователя; добавление идентификатора подключаемого модуля к запросу состояния подключаемого модуля; отправку запроса состояния подключаемого модуля на маршрутизатор.
[0014] Альтернативно, отображение состояния выполнения подключаемого модуля для пользователя включает в себя: генерирование интерфейса пользователя, согласно состоянию выполнения подключаемого модуля; отображение интерфейса пользователя.
[0015] Альтернативно, способ дополнительно включает в себя: определение достижения состоянием выполнения подключаемого модуля заданного порога предупреждения; предупреждение пользователя о достижении состоянием выполнения подключаемого модуля заданного порога предупреждения.
[0016] В соответствии с вариантами осуществления третьего аспекта настоящего изобретения, предлагается устройство управления подключаемым модулем маршрутизатора, и устройство включает в себя: блок приема запросов, сконфигурированный для приема состояния выполнения подключаемого модуля, согласно запросу состояния подключаемого модуля от терминала; блок получения состояния, сконфигурированный для получения состояния выполнения подключаемого модуля согласно запросу состояния подключаемого модуля; блок отправки состояния, сконфигурированный для отправки состояния выполнения подключаемого модуля на терминал для отображения состояния выполнения подключаемого модуля для пользователя.
[0017] Альтернативно, блок приема состояния включает в себя: первый подблок приема, сконфигурированный для получения идентификатора подключаемого модуля, содержащегося в запросе состояния подключаемого модуля; второй подблок приема, сконфигурированный для получения идентификатора процесса, соответствующего идентификатору подключаемого модуля, из заданного файла конфигурации; и третий подблок приема, сконфигурированный для получения состояния выполнения подключаемого модуля, согласно идентификатору процесса.
[0018] Альтернативно, устройство дополнительно включает в себя: первый блок запуска, сконфигурированный для запуска подключаемого модуля согласно заданной конфигурации после включения маршрутизатора; и первый блок записи, сконфигурированный для записи идентификатора процесса и идентификатора подключаемого модуля в заданный файл конфигурации.
[0019] Альтернативно, устройство дополнительно включает в себя: закрывающий блок приема, сконфигурированный для приема команды на закрытие подключаемого модуля от терминала; закрывающий блок получения, сконфигурированный для получения идентификатора подключаемого модуля, подлежащего закрытию, причем идентификатор подключаемого модуля, подлежащего закрытию, содержится в команде на закрытие подключаемого модуля; блок закрытия подключаемого модуля, сконфигурированный для закрытия подключаемого модуля, подлежащего закрытию, согласно идентификатору процесса, соответствующему идентификатору подключаемого модуля, подлежащего закрытию; блок удаления файла, сконфигурированный для удаления идентификатора подключаемого модуля и идентификатора процесса подключаемого модуля, подлежащего закрытию, из заданного файла конфигурации.
[0020] Альтернативно, устройство дополнительно включает в себя: запускающий блок приема, сконфигурированный для приема команды на запуск подключаемого модуля от терминала; запускающий блок получения, сконфигурированный для получения идентификатора подключаемого модуля, подлежащего запуску, причем идентификатор подключаемого модуля, подлежащего запуску, содержится в команде на запуск подключаемого модуля; блок запуска подключаемого модуля, сконфигурированный для запуска подключаемого модуля, подлежащего запуску, согласно идентификатору процесса, соответствующему идентификатору подключаемого модуля, подлежащего запуску; и второй блок записи, сконфигурированный для записи идентификатора подключаемого модуля и идентификатора процесса подключаемого модуля, подлежащего запуску, в заданный файл конфигурации.
[0021] В соответствии с вариантами осуществления четвертого аспекта настоящего изобретения, предлагается устройство управления подключаемым модулем маршрутизатора, и устройство включает в себя: блок отправки запроса, сконфигурированный для отправки запроса состояния подключаемого модуля на маршрутизатор, согласно команде от пользователя; блок приема состояния, сконфигурированный для получения состояния выполнения подключаемого модуля, возвращаемого маршрутизатором, согласно запросу состояния подключаемого модуля; блок отображения состояния, сконфигурированный для отображения состояния выполнения подключаемого модуля для пользователя.
[0022] Альтернативно, блок отправки запроса включает в себя: четвертый подблок получения, сконфигурированный для получения идентификатора подключаемого модуля, выбранного пользователем, согласно команде от пользователя; подблок добавления идентификатора, сконфигурированный для добавления идентификатора подключаемого модуля к запросу состояния подключаемого модуля; подблок отправки запроса, сконфигурированный для отправки запроса состояния подключаемого модуля на маршрутизатор.
[0023] Альтернативно, блок отображения состояния включает в себя: подблок генерации интерфейса, сконфигурированный для генерации интерфейса пользователя, согласно состоянию выполнения подключаемого модуля; подблок отображения интерфейса, сконфигурированный для отображения интерфейса пользователя.
[0024] Альтернативно, устройство дополнительно включает в себя: блок анализа состояния, сконфигурированный для определения достижения состоянием выполнения подключаемого модуля заданного порога предупреждения; и блок предупреждения, сконфигурированный для предупреждения пользователя о достижении состоянием выполнения подключаемого модуля заданного порога предупреждения.
[0025] В соответствии с вариантами осуществления пятого аспекта настоящего изобретения, предлагается устройство управления подключаемым модулем маршрутизатора, и устройство включает в себя: процессор; и память, сконфигурированную для сохранения команд, исполняемых процессором, причем процессор сконфигурирован для приема запроса состояния подключаемого модуля от терминала, получения состояния выполнения подключаемого модуля согласно запросу состояния подключаемого модуля, и для отправки состояния выполнения подключаемого модуля на терминал для отображения состояния выполнения подключаемого модуля для пользователя.
[0026] В соответствии с вариантами осуществления шестого аспекта настоящего изобретения, предлагается устройство управления подключаемым модулем маршрутизатора, и устройство включает в себя: процессор; и память, сконфигурированную для сохранения команд, исполняемых процессором, причем процессор сконфигурирован для отправки запроса состояния подключаемого модуля на маршрутизатор согласно команде от пользователя, получения состояния выполнения подключаемого модуля, возвращаемого маршрутизатором, согласно запросу состояния подключаемого модуля, и для отображения состояния выполнения подключаемого модуля для пользователя.
[0027] Техническое решение, предлагаемое в вариантах осуществления настоящего изобретения, имеет следующие преимущества.
[0028] Маршрутизатор настоящего изобретения может получить состояние выполнения подключаемого модуля, которое хочет запросить пользователь, согласно запросу состояния подключаемого модуля, отправленного терминалом, и может отправить состояние выполнения маршрутизатора на терминал, чтобы пользователь мог запросить фактическое состояние выполнения подключаемого модуля в маршрутизаторе.
[0029] Настоящее изобретение может записывать идентификатор подключаемого модуля и идентификатор процесса подключаемого модуля, чтобы маршрутизатор мог выполнить поиск процесса, используемого подключаемым модулем, согласно идентификатору подключаемого модуля, и, таким образом, получить состояние выполнения подключаемого модуля.
[0030] Маршрутизатор настоящего изобретения может закрыть подключаемый модуль, который хочет закрыть пользователь, согласно команде на закрытие подключаемого модуля, отправленной терминалом, чтобы пользователь мог управлять закрытием подключаемого модуля маршрутизатора.
[0031] Маршрутизатор настоящего изобретения может запустить подключаемый модуль, который хочет запустить пользователь, согласно команде на запуск подключаемого модуля, отправленной терминалом, чтобы пользователь мог управлять запуском подключаемого модуля маршрутизатора.
[0032] Терминал настоящего изобретения может отображать состояние выполнения подключаемого модуля для пользователя посредством интерфейса пользователя, чтобы пользователь мог интуитивно получить состояние выполнения подключаемого модуля.
[0033] Настоящее изобретение может задавать порог предупреждения и может предупреждать пользователя, когда состояние выполнения подключаемого модуля, возвращаемое маршрутизатором, достигает заданного порога предупреждения, чтобы пользователь мог быть вовремя предупрежден о том, что подключаемые модули используют слишком много ресурсов и влияют на функцию маршрутизации маршрутизатора.
[0034] Следует понимать, что предшествующее общее описание и последующее подробное описание являются только иллюстративными и пояснительными, и не ограничивают изобретения, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0035] Прилагаемые чертежи, включенные в документ и составляющие часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением и вместе с описанием служат для объяснения принципов изобретения.
[0036] Фиг. 1 представляет собой блок-схему последовательности операций способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0037] Фиг. 2А представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0038] Фиг. 2В представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0039] Фиг. 2С представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0040] Фиг. 3 представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0041] Фиг. 4 представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0042] Фиг. 5 представляет собой схему интерфейса пользователя, в соответствии с примерным вариантом осуществления.
[0043] Фиг. 6 представляет собой схему сценария применения управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0044] Фиг. 7 представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0045] Фиг. 8 представляет собой структурную схему устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0046] Фиг. 9 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0047] Фиг. 10 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0048] Фиг. 11 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0049] Фиг. 12 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0050] Фиг. 13 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0051] Фиг. 14 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0052] Фиг. 15 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0053] Фиг. 16 представляет собой структурную схему другого устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0054] Фиг. 17 представляет собой схему устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0055] Фиг. 18 представляет собой другую схему устройства для управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0056] Ниже будет приведено подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. На фигурах, используемых в последующем описании, один ссылочный номер на различных фигурах указывает на одинаковые или подобные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие настоящему изобретению. Они являются только примерами устройства и способа, которые соответствуют аспектам настоящего изобретения, изложенным в прилагаемой формуле изобретения.
[0057] Фиг. 1 представляет собой блок-схему последовательности операций способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0058] Как показано на фиг. 1, способ управления подключаемым модулем маршрутизатора применяется в маршрутизаторе и включает в себя следующие этапы.
[0059] На этапе 101 происходит получение запроса состояния подключаемого модуля от терминала.
[0060] В этом варианте осуществления, после включения питания для запуска, маршрутизатор может принять запрос состояния подключаемого модуля, отправленный с терминала через сеть, чтобы получить состояние выполнения подключаемого модуля, которое хочет запросить пользователь, согласно запросу состояния подключаемого модуля.
[0061] На этапе 102 происходит получение состояния выполнения подключаемого модуля, согласно запросу состояния подключаемого модуля.
[0062] Исходя из этапа 101, после приема запроса состояния подключаемого модуля, отправленного с терминала, маршрутизатор получает идентификатор подключаемого модуля из запроса состояния подключаемого модуля и получает идентификатор процесса, соответствующий подключаемому модулю, согласно идентификатору подключаемого модуля, а затем получает состояние выполнения подключаемого модуля, согласно идентификатору процесса.
[0063] На этапе 103 состояние выполнения подключаемого модуля отправляется на терминал, чтобы терминал отобразил состояние выполнения подключаемого модуля для пользователя.
[0064] Как видно, в данном варианте осуществления маршрутизатор может получить состояние выполнения подключаемого модуля, которое хочет запросить пользователь, согласно запросу состояния подключаемого модуля, отправленного терминалом, и может отправить состояние выполнения подключаемого модуля на терминал, чтобы пользователь мог запросить фактическое состояние выполнения подключаемого модуля в маршрутизаторе.
[0065] Фиг. 2А представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[0066] Как показано на фиг. 2А, способ управления подключаемым модулем маршрутизатора применяется в маршрутизаторе и включает в себя следующие этапы.
[0067] На этапе 201 происходит запуск подключаемого модуля, согласно заданной конфигурации, после включения маршрутизатора.
[0068] Подключаемый модуль маршрутизатора, например, подключаемый модуль «Thunder», как правило, разрабатывается сторонним разработчиком, и может устанавливаться на маршрутизаторе для запуска. Подключаемый модуль может настраиваться пользователем в соответствии с его/ее требованиями, например, должен ли подключаемый модуль запускаться сразу же после включения маршрутизатора.
[0069] В данном варианте осуществления, подключаемый модуль запускается после включения маршрутизатора, в соответствии с конфигурацией, установленной пользователем. Запуск подключаемого модуля включает в себя создание нового процесса, и выделение нового процесса для подключаемого модуля, запускаемого для использования.
[0070] На этапе 202 идентификатор подключаемого модуля и идентификатор процесса подключаемого модуля записываются в заданный файл конфигурации.
[0071] На основании предыдущего этапа 201, идентификатор подключаемого модуля и идентификатор процесса подключаемого модуля, который уже был запущен, записываются в заданный файл конфигурации. Идентификатором подключаемого модуля может быть число, которое маршрутизатор присваивает подключаемому модулю после установки подключаемого модуля в маршрутизаторе. Идентификатор подключаемого модуля используется для идентификации уникального подключаемого модуля, например, для возможности поиска соответствующего подключаемого модуля по идентификатору подключаемого модуля во время связи между маршрутизатором и терминалом. Идентификатором процесса является числовое значение, используемое ядром операционной системы для однозначной идентификации процесса. Предварительно заданный файл конфигурации можно понимать как пространство для хранения, предварительно заданное в маршрутизаторе, и используемое для хранения идентификаторов подключаемых модулей и идентификаторов процесса подключаемых модулей.
[0072] В данном варианте осуществления, идентификатор подключаемого модуля и идентификатор процесса подключаемого модуля записываются, чтобы маршрутизатор мог позже выполнить поиск процесса, используемого подключаемым модулем, согласно идентификатору подключаемого модуля, и, таким образом, получить состояние выполнения подключаемого модуля.
[0073] На этапе 203 происходит получение запроса состояния подключаемого модуля от терминала.
[0074] В данном варианте осуществления, после включения маршрутизатора, запрос состояния подключаемого модуля, посылаемый терминалом, может быть получен через сеть, чтобы могло быть получено состояние выполнения подключаемого модуля, которое пользователь хочет запросить, согласно запросу состояния подключаемого модуля.
[0075] На этапе 204 происходит получение идентификатора подключаемого модуля, содержащегося в запросе состояния подключаемого модуля.
[0076] В данном варианте осуществления запрос состояния подключаемого модуля содержит идентификатор подключаемого модуля, который хочет запросить пользователь. После получения запроса состояния подключаемого модуля, маршрутизатор сначала получает идентификатор подключаемого модуля из запроса состояния подключаемого модуля.
[0077] На этапе 205 происходит получение идентификатору процесса, соответствующему идентификатору подключаемого модуля, из заданного файла конфигурации.
[0078] Исходя из приведенного выше этапа 204, после получения идентификатора подключаемого модуля происходит получение идентификатору процесса, соответствующему идентификатору подключаемого модуля из заданного файла конфигурации, чтобы можно было выполнить поиск процесса, используемого подключаемым модулем, согласно идентификатору процесса,
[0079] На этапе 206 происходит получение состояния выполнения подключаемого модуля, согласно идентификатору процесса.
[0080] Исходя из приведенного выше этапа 205, после получения идентификатора процесса может быть создан канал информации при помощи popen-функции, для выполнения top-команд и pidstat-команд системы Linux, для получения информации процесса, соответствующей идентификатору процесса, причем информация процесса включает в себя использование процессора, использование памяти и скорость считывания данных с диска и записи данных на диск. Информацией процесса является состояние выполнения подключаемого модуля, т.е. использование процессора подключаемого модуля, использование памяти подключаемого модуля и скорость считывания данных с диска и записи данных на диск.
[0081] На этом этапе может быть получено, по меньшей мере, одно из следующего, согласно заданной конфигурации: использование процессора подключаемого модуля, использование памяти подключаемого модуля и скорость записи данных на диск и считывания данных с диска.
[0082] На этапе 207 состояние выполнения подключаемого модуля отправляется на терминал, чтобы терминал отобразил состояние выполнения подключаемого модуля для пользователя.
[0083] Исходя из приведенного выше этапа 206, после получения состояния выполнения подключаемого модуля, маршрутизатор может послать состояние выполнения подключаемого модуля на терминал через сеть, чтобы пользователь мог увидеть фактическое состояние выполнения подключаемого модуля на маршрутизаторе.
[0084] Альтернативно, в другом варианте осуществления, в сочетании с вариантом, показанным на фиг. 2А и фиг. 2В, способ управления подключаемым модулем маршрутизатора может дополнительно включать в себя следующие этапы.
[0085] На этапе 208 происходит прием команды на закрытие подключаемого модуля от терминала.
[0086] В данном варианте осуществления, после включения питания для запуска, маршрутизатор может получить команду на закрытие подключаемого модуля, отправленную с терминала через сеть, и может закрыть подключаемый модуль, который пользователь хочет закрыть, согласно команде на закрытие подключаемого модуля.
[0087] На этапе 209 происходит получение идентификатора подключаемого модуля, подлежащего закрытию, содержащегося в команде на закрытие подключаемого модуля.
[0088] В данном варианте осуществления команда на закрытие подключаемого модуля содержит идентификатор подключаемого модуля, подлежащего закрытию по желанию пользователя. После получения команды на закрытие подключаемого модуля маршрутизатор сначала получает идентификатор подключаемого модуля, подлежащего закрытию, из команды на закрытие подключаемого модуля.
[0089] На этапе 210 подключаемый модуль, подлежащий закрытию, закрывается, согласно идентификатору процесса, соответствующему идентификатору подключаемого модуля, подлежащего закрытию.
[0090] Исходя из приведенного выше этапа 209, после получения идентификатора подключаемого модуля, подлежащего закрытию, может быть получен идентификатор процесса, соответствующий идентификатору подключаемого модуля, из заданного файла конфигурации, и после получения идентификатора процесса подключаемый модуль, подлежащий закрытию, может быть закрыт путем закрытия процесса.
[0091] На этапе 211 идентификатор подключаемого модуля, подлежащего закрытию, и идентификатор процесса подключаемого модуля, подлежащего закрытию, удаляются из заданного файла конфигурации
[0092] В данном варианте осуществления, после закрытия подключаемого модуля, подлежащего закрытию, согласно команде на закрытие подключаемого модуля, идентификатор подключаемого модуля, подлежащего закрытию, и идентификатор процесса подключаемого модуля, подлежащего закрытию, удаляются из заданного файла конфигурации, чтобы обновить заданный файл конфигурации.
[0093] Как видно, в данном варианте осуществления маршрутизатор может закрыть подключаемый модуль, который хочет закрыть пользователь, согласно команде на закрытие подключаемого модуля, отправленной терминалом, чтобы пользователь мог управлять закрытием подключаемого модуля маршрутизатора.
[0094] Альтернативно, в другом варианте осуществления, в сочетании с вариантом, показанным на фиг. 2А и фиг. 2С, способ управления подключаемым модулем маршрутизатора может дополнительно включать в себя следующие этапы.
[0095] На этапе 212 происходит прием команды на запуск подключаемого модуля от терминала.
[0096] В данном варианте осуществления, после включения питания для запуска, маршрутизатор может получить команду на запуск подключаемого модуля, отправленную с терминала через сеть, и может запустить подключаемый модуль, который пользователь хочет запустить, согласно команде на запуск подключаемого модуля.
[0097] На этапе 213 происходит получение идентификатора подключаемого модуля, подлежащего запуску, содержащегося в команде на запуск подключаемого модуля.
[0098] В данном варианте осуществления команда на запуск подключаемого модуля содержит идентификатор подключаемого модуля, подлежащего запуску по желанию пользователя. После получения команды на запуск подключаемого модуля маршрутизатор сначала получает идентификатор подключаемого модуля, подлежащего запуску, из команды на запуск подключаемого модуля.
[0099] На этапе 214 подключаемый модуль, подлежащий запуску, запускается, согласно идентификатору процесса, соответствующему идентификатору подключаемого модуля, подлежащего запуску.
[00100] Исходя из приведенного выше этапа 213, после получения идентификатора подключаемого модуля, подлежащего запуску, в отношении процесса запуска подключаемого модуля, подлежащего запуску, может быть сделана ссылка на процесс запуска подключаемого модуля, описанный на этапе 201, т.е. создание нового процесса и выделение нового процесса подключаемому модулю, запускаемому для использования.
[00101] На этапе 215 идентификатор подключаемого модуля, подлежащего запуску, и идентификатор процесса подключаемого модуля, подлежащего запуску, записываются в заданный файл конфигурации.
[00102] Исходя из приведенного выше этапа 214 и со ссылкой на этап 202, после запуска подключаемого модуля, подлежащего запуску, идентификатор подключаемого модуля и идентификатор процесса подключаемого модуля, подлежащего запуску, записываются в заданный файл конфигурации.
[00103] Как видно, в данном варианте осуществления маршрутизатор может запустить подключаемый модуль, который хочет запустить пользователь, согласно команде на запуск подключаемого модуля, отправленной терминалом, чтобы пользователь мог управлять запуском подключаемого модуля маршрутизатора.
[00104] Фиг. 3 представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[00105] Как показано на фиг. 3, способ управления подключаемым модулем маршрутизатора применяется в терминале и включает в себя следующие этапы.
[00106] На этапе 301 запрос состояния выполнения подключаемого модуля отправляется на маршрутизатор, согласно команде от пользователя.
[00107] В данном варианте осуществления, пользователь может управлять подключаемым модулем маршрутизатора с помощью терминала и может реализовать свои требования путем отправки запроса состояния выполнения подключаемого модуля, когда он/она хочет запросить состояние выполнения подключаемого модуля, запущенного на маршрутизаторе.
[00108] Запрос состояния выполнения подключаемого модуля содержит идентификатор подключаемого модуля, который хочет знать пользователь, чтобы маршрутизатор мог запросить состояние выполнения подключаемого модуля, согласно идентификатору подключаемого модуля.
[00109] На этапе 302 маршрутизатор возвращает состояние выполнения подключаемого модуля, согласно полученному запросу состояния подключаемого модуля.
[00110] На этапе 303 состояние выполнения подключаемого модуля отображается для пользователя.
[00111] В данном варианте осуществления, после получения состояния выполнения подключаемого модуля, возвращаемого маршрутизатором, терминал отображает состояние выполнения для пользователя. Терминал может отображать для пользователя состояние выполнения подключаемого модуля многими способами, например, путем отображения состояния выполнения подключаемого модуля посредством интерфейса пользователя или путем передачи состояния выполнения подключаемого модуля посредством голосового сообщения.
[00112] Как видно, в этом варианте осуществления пользователь может отправить запрос состояния выполнения подключаемого модуля на маршрутизатор посредством терминала, чтобы маршрутизатор получил состояние выполнения подключаемого модуля, которое пользователь хочет запросить, согласно запросу состояния выполнения подключаемого модуля. Терминал отображает состояние выполнения для пользователя после получения состояния выполнения подключаемого модуля, возвращаемого маршрутизатором, чтобы пользователь мог увидеть фактическое состояние выполнения подключаемого модуля на маршрутизаторе.
[00113] Фиг. 4 представляет собой блок-схему последовательности операций другого способа управления подключаемым модулем маршрутизатора, в соответствии с примерным вариантом осуществления.
[00114] Как показано на фиг. 4, способ управления подключаемым модулем маршрутизатора применяется в терминале и включает в себя следующие этапы.
[00115] На этапе 401 происходит получение идентификатора подключаемого модуля, выбранного пользователем, согласно команде от пользователя.
[00116] В этом варианте осуществления пользователь может управлять подключаемым модулем маршрутизатора посредством терминала, такого как мобильное оборудование или персональный компьютер, например, пользователь может осуществлять управление подключаемым модулем маршрутизатора с помощью приложений, установленных в смартфоне, персональном цифровом помощнике или ноутбуке.
[00117] Когда пользователь хочет управлять подключаемым модулем маршрутизатора, ему, как правило, требуется выполнить вход в целях безопасности доступа. После входа в систему проверяется идентификатор пользователя, и когда проверка идентификатора проходит успешно, маршрутизатор отправляет список загруженных подключаемых модулей на терминал для отображения списка пользователю. Как правило, этот список содержит все подключаемые модули, установленные в маршрутизаторе, и состояние каждого подключаемого модуля, причем состоянием может быть «запущен» или «не запущен». В фактической реализации маршрутизатор может периодически отправлять состояния подключаемых модулей на терминал. Альтернативно, терминал может запрашивать текущее состояние подключаемых модулей для маршрутизатора, когда пользователь использует приложение, установленное на терминале. Это не огра