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

Иллюстрации

Показать все

Изобретение относится к способу и устройству управления устройствами. Технический результат заключается в обеспечении управления устройствами. В способе принимают управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять; получают, в ответ на определение того, что целевой подключаемый модуль для управления текущим устройством не установлен, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль содержит управляющий интерфейс и управляющую логику; устанавливают целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства; и управляют текущим устройством согласно управляющей инструкции и установленному целевому подключаемому модулю. 2 н. и 22 з.п. ф-лы, 17 ил.

Реферат

Перекрестные ссылки на родственные заявки

[0001] Данная заявка основана и притязает на приоритет заявки на патент (Китай) номер 201510570590.6, поданной 9 сентября 2015 года, содержимое которой полностью содержится в данном документе по ссылке.

Область техники, к которой относится изобретение

[0002] Настоящее раскрытие относится к области техники связи, а более конкретно к способу и аппаратуре для управления устройствами.

Уровень техники

[0003] С быстрым развитием технологий для мобильных терминалов, различные мобильные терминалы, к примеру, мобильные телефоны используются повсеместно, и их функции становятся все более мощными. Например, пользователь может устанавливать несколько приложений (APP) на мобильном телефоне, чтобы удовлетворять различные потребности.

[0004] "XiaomiTM Smarthome APP" представляет собой программное обеспечение для мобильных телефонов, используемое для интегрирования функций интеллектуального устройства (такого как Wi-Fi-лампа, воздухоочиститель, интеллектуальный разъем питания и т.д.), например, функций соединения, привязки, проверки и управления состоянием устройств, покупок и т.д. Все большее число типов интеллектуальных устройств, соединенных с APP, могут привязываться, что приводит к большему размеру APP, в силу этого приводя к тому, что APP занимает слишком существенное пространство в запоминающем устройстве мобильного телефона.

Сущность изобретения

[0005] Чтобы преодолевать проблемы в предшествующем уровне техники, настоящее раскрытие предоставляет способ и аппаратуру для управления устройствами.

[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия, предусмотрен способ управления устройствами, включающий в себя:

прием управляющей инструкции, специализированной для текущего устройства, которым нужно управлять;

получение, в ответ на определение того, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, целевого подключаемого модуля от сервера, причем целевой подключаемый модуль включает в себя управляющий интерфейс и управляющую логику;

установку (инсталляцию) целевого подключаемого модуля в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять; и

управление текущим устройством, которым нужно управлять, согласно управляющей инструкции и установленному целевому подключаемому модулю.

[0007] В варианте осуществления, установка целевого подключаемого модуля включает в себя:

установку с перезаписью целевого подключаемого модуля.

[0008] В варианте осуществления, способ дополнительно может включать в себя:

установку с перезаписью целевого подключаемого модуля в ответ на определение того, что установлены подключаемые модули для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять.

[0009] В варианте осуществления, управляемые устройства включают в себя интеллектуальные устройства, расположенные в одной и той же LAN.

[0010] В варианте осуществления, получение целевого подключаемого модуля от сервера включает в себя:

отправку запроса на загрузку подключаемого модуля на сервер, причем запрос на загрузку подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять, номер модели текущего мобильного терминала и номер версии текущего APP; и

прием целевого подключаемого модуля, возвращаемого сервером согласно запросу на загрузку подключаемого модуля.

[0011] В варианте осуществления, перед отправкой запроса на загрузку подключаемого модуля на сервер, способ дополнительно включает в себя:

отправку запроса на поиск управляемых устройств на сервер; и

прием списка управляемых устройств, который возвращается сервером и содержит идентификатор текущего устройства, которым нужно управлять, и отображение списка управляемых устройств, причем идентификатор текущего устройства, которым нужно управлять, отправляется текущим устройством, которым нужно управлять, при соединении с текущим APP, на сервер.

[0012] В варианте осуществления, способ дополнительно может включать в себя:

когда распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, получение версии обновления целевого подключаемого модуля от сервера и установку версии обновления целевого подключаемого модуля.

[0013] В варианте осуществления, присутствие версии обновления целевого подключаемого модуля на сервере распознается посредством следующего:

прием уведомления, принудительно отправляемого сервером, причем уведомление используется для того, чтобы указывать то, что версия обновления целевого подключаемого модуля присутствует на сервере.

[0014] В варианте осуществления, присутствие версии обновления целевого подключаемого модуля на сервере распознается посредством следующего:

отправка запроса на поиск версии подключаемого модуля на сервер, причем запрос на поиск версии подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять; и

прием номера последней версии текущего устройства, которым нужно управлять, возвращаемого сервером согласно запросу на поиск версии подключаемого модуля, и распознавание того, что версия обновления целевого подключаемого модуля присутствует на сервере, когда номер последней версии превышает номер текущей версии текущего устройства, которым нужно управлять.

[0015] В варианте осуществления, как целевой подключаемый модуль текущего устройства, которым нужно управлять, так и его версия обновления сохраняются в текущем мобильном терминале; и

версия обновления целевого подключаемого модуля включает в себя идентификатор и номер версии текущего устройства, которым нужно управлять, или версия обновления целевого подключаемого модуля включает в себя идентификаторы и номера версий текущего устройства, которым нужно управлять, и других устройств, которыми нужно управлять.

[0016] В варианте осуществления, способ дополнительно может включать в себя:

отображение номера версии целевого подключаемого модуля и номера версии для его версии обновления и прием выбранного номера версии; и

активацию соответствующего подключаемого модуля согласно выбранному номеру версии и управление текущим устройством, которым нужно управлять, согласно активированному подключаемому модулю.

[0017] В варианте осуществления, способ дополнительно может включать в себя:

получение подключаемого модуля последней версии текущего устройства, которым нужно управлять, и управление текущим устройством, которым нужно управлять, согласно подключаемому модулю последней версии.

[0018] Согласно второму аспекту вариантов осуществления настоящего раскрытия, предусмотрена аппаратура для управления устройствами, включающая в себя:

приемный модуль, сконфигурированный принимать управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять;

модуль получения результатов определения, сконфигурированный получать, в ответ на определение того, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль включает в себя управляющий интерфейс и управляющую логику;

первый модуль установки на основе определения, сконфигурированный устанавливать целевой подключаемый модуль, полученный модулем получения результатов определения, в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять; и

модуль управления, сконфигурированный управлять текущим устройством, которым нужно управлять, согласно управляющей инструкции, принимаемой приемным модулем, и целевому подключаемому модулю, установленному первым модулем установки на основе определения.

[0019] В варианте осуществления, первый модуль установки на основе определения сконфигурирован:

устанавливать с перезаписью целевой подключаемый модуль.

[0020] В варианте осуществления, аппаратура дополнительно включает в себя:

второй модуль установки на основе определения, сконфигурированный устанавливать с перезаписью целевой подключаемый модуль, полученный модулем получения результатов определения, в ответ на определение того, что установлены подключаемые модули для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять.

[0021] В варианте осуществления, управляемые устройства включают в себя интеллектуальные устройства, расположенные в одной и той же LAN.

[0022] В варианте осуществления, модуль получения результатов определения включает в себя:

субмодуль отправки, сконфигурированный отправлять запрос на загрузку подключаемого модуля на сервер, причем запрос на загрузку подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять, номер модели текущего мобильного терминала и номер версии текущего APP; и

приемный субмодуль, сконфигурированный принимать целевой подключаемый модуль, возвращаемый сервером, согласно запросу на загрузку подключаемого модуля, отправленному субмодулем отправки.

[0023] В варианте осуществления, аппаратура дополнительно включает в себя:

модуль отправки, сконфигурированный отправлять запрос на поиск управляемых устройств на сервер до того, как субмодуль отправки отправляет запрос на загрузку подключаемого модуля на сервер; и

модуль отображения результатов приема, сконфигурированный принимать список управляемых устройств, который возвращается сервером и содержит идентификатор текущего устройства, которым нужно управлять, и отображать список управляемых устройств, причем идентификатор текущего устройства, которым нужно управлять, отправляется текущим устройством, которым нужно управлять, после соединения с текущим APP, на сервер.

[0024] В варианте осуществления, аппаратура дополнительно включает в себя:

модуль распознавания установки, сконфигурированный получать, когда распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, версию обновления целевого подключаемого модуля от сервера и устанавливать версию обновления целевого подключаемого модуля.

[0025] В варианте осуществления, модуль распознавания установки включает в себя:

субмодуль приема уведомлений, сконфигурированный принимать уведомление, принудительно отправляемое сервером, причем уведомление используется для того, чтобы указывать то, что версия обновления целевого подключаемого модуля присутствует на сервере.

[0026] В варианте осуществления, модуль распознавания установки включает в себя:

субмодуль отправки, сконфигурированный отправлять запрос на поиск версии подключаемого модуля на сервер, причем запрос на поиск версии подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять; и

субмодуль сравнения результатов приема, сконфигурированный принимать номер последней версии текущего устройства, которым нужно управлять, возвращаемый сервером согласно запросу на поиск версии подключаемого модуля, и распознавать то, что версия обновления целевого подключаемого модуля присутствует на сервере, когда номер последней версии превышает номер текущей версии текущего устройства, которым нужно управлять.

[0027] В варианте осуществления, как целевой подключаемый модуль текущего устройства, которым нужно управлять, так и его версия обновления сохраняются в текущем мобильном терминале; и

версия обновления целевого подключаемого модуля включает в себя идентификатор и номер версии текущего устройства, которым нужно управлять, или версия обновления целевого подключаемого модуля включает в себя идентификаторы и номера версий как текущего устройства, так и других устройств, которыми нужно управлять.

[0028] В варианте осуществления, аппаратура дополнительно включает в себя:

модуль приема информации для отображения, сконфигурированный отображать номер версии целевого подключаемого модуля и номер версии для его версии обновления и принимать выбранный номер версии; и

модуль управления активацией, сконфигурированный активировать соответствующий подключаемый модуль согласно выбранному номеру версии, принимаемому модулем приема информации для отображения, и управлять текущим устройством, которым нужно управлять, согласно активированному подключаемому модулю.

[0029] В варианте осуществления, аппаратура дополнительно включает в себя:

модуль управления получением, сконфигурированный получать подключаемый модуль последней версии текущего устройства, которым нужно управлять, и управлять текущим устройством, которым нужно управлять, согласно подключаемому модулю последней версии.

[0030] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предусмотрена аппаратура для управления устройствами, включающая в себя:

процессор; и

запоминающее устройство, сконфигурированное сохранять инструкции, исполняемые процессором;

причем процессор сконфигурирован:

принимать управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять;

получать, в ответ на определение того, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль включает в себя управляющий интерфейс и управляющую логику;

устанавливать целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять; и

управлять текущим устройством, которым нужно управлять, согласно управляющей инструкции и установленному целевому подключаемому модулю.

[0031] Техническое решение, предоставленное посредством вариантов осуществления настоящего раскрытия, позволяет достигать, по меньшей мере, частично, следующих преимуществ. Целевой подключаемый модуль получается от сервера, когда определено, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, и целевой подключаемый модуль устанавливается, когда определено, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, текущим устройством, которым нужно управлять, в силу этого можно управлять согласно установленному целевому подключаемому модулю. Целевой подключаемый модуль сохраняется на сервере заранее и не получается от сервера, если он не требуется, и целевой подключаемый модуль должен устанавливаться только тогда, когда подключаемые модули для части дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, устанавливаются локально. Соответственно, даже после того, как устанавливается целевой подключаемый модуль, имеются только подключаемые модули для части управляемых устройств, установленные локально, так что может значительно сокращаться пространство, занимаемое APP.

[0032] Целевой подключаемый модуль устанавливается с перезаписью, когда определено, что установлены подключаемые модули для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять. Соответственно, подключаемый модуль для одного из управляемых устройств, установленный заранее, должен перезаписываться целевым подключаемым модулем для текущего устройства, которым нужно управлять, за счет этого сокращая пространство, занимаемое APP.

[0033] Целевой подключаемый модуль текущего устройства, которым нужно управлять, получается посредством отправки запроса на загрузку подключаемого модуля на сервер, и способ реализации является простым.

[0034] Целевой подключаемый модуль устанавливается с перезаписью, когда определено, что установлены подключаемые модули для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, за счет этого дополнительно сокращая пространство, занимаемое APP.

[0035] Когда распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, версия обновления целевого подключаемого модуля получается и устанавливается, и текущее устройство, которым нужно управлять, затем управляется согласно установленной версии обновления целевого подключаемого модуля. Этот способ частичного обновления на основе подключаемого модуля может эффективно уменьшать ресурсы сетевого трафика, которые должны потребляться.

[0036] Принимается выбранный номер версии, и соответствующий подключаемый модуль активируется согласно выбранному номеру версии, чтобы управлять текущим устройством, которым нужно управлять, за счет этого обеспечивая возможность пользователю выбирать между новой версией и старой версией подключаемого модуля и обеспечивать удобство для пользователя.

[0037] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими раскрытие.

Краткое описание чертежей

[0038] Прилагаемые чертежи, которые содержатся и составляют часть этого подробного описания, иллюстрируют варианты осуществления в соответствии с изобретением и наряду с описанием служат для того, чтобы пояснять принципы раскрытия изобретения.

[0039] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ управления устройствами согласно примерному варианту осуществления;

[0040] Фиг. 2 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления;

[0041] Фиг. 3 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления;

[0042] Фиг. 4 является принципиальной схемой, иллюстрирующей интерфейс для загрузки целевого подключаемого модуля согласно примерному варианту осуществления;

[0043] Фиг. 5 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления;

[0044] Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления;

[0045] Фиг. 7 является принципиальной схемой, иллюстрирующей интерфейс выбора подключаемых модулей согласно примерному варианту осуществления;

[0046] Фиг. 8 является блок-схемой, иллюстрирующей аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0047] Фиг. 9A является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0048] Фиг. 9B является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0049] Фиг. 9C является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0050] Фиг. 9D является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0051] Фиг. 9E является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0052] Фиг. 9F является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0053] Фиг. 10 является блок-схемой, иллюстрирующей дополнительную аппаратуру для управления устройствами согласно примерному варианту осуществления;

[0054] Фиг. 11 является блок-схемой, иллюстрирующей еще одну дополнительную аппаратуру для управления устройствами согласно примерному варианту осуществления; и

[0055] Фиг. 12 является блок-схемой, применимой к аппаратуре для управления устройствами согласно примерному варианту осуществления.

Подробное описание изобретения

[0056] Далее приводится подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеприведенное описание ссылается на прилагаемые чертежи, причем идентичные номера на различных чертежах представляют идентичные или аналогичные элементы, если не указано иное. Реализации, изложенные в нижеприведенном описании примерных вариантов осуществления, не представляют все реализации в соответствии с изобретением. Вместо этого, они являются просто примерами аппаратных средств и способов в соответствии с аспектами, связанными с изобретением, изложенным в прилагаемой формуле изобретения.

[0057] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 1, способ управления устройствами может применяться к мобильному терминалу, содержащему предварительно установленное APP, мобильный терминал может включать в себя мобильный телефон, планшетный компьютер (PAD) и т.п., и способ включает в себя следующие этапы.

[0058] На этапе S101, принимается управляющая инструкция, специализированная для текущего устройства, которым нужно управлять.

[0059] В этом варианте осуществления, когда пользователь предполагает управлять определенным интеллектуальным устройством через предварительно установленное APP (такое как XiaomiTM Smarthome APP) на мобильном терминале (таком как мобильный телефон), пользователь может щелкать интеллектуальное устройство, и предварительно установленное APP может принимать управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять.

[0060] На этапе S102, целевой подключаемый модуль получается от сервера в ответ на определение того, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, причем целевой подключаемый модуль включает в себя управляющий интерфейс и управляющую логику.

[0061] В этом варианте осуществления, чтобы сокращать пространство, занимаемое предварительно установленным APP, предварительно установленное APP имеет только базовые функции соединения и привязки устройств и т.п., и управляющий интерфейс, и управляющая логика для управляемого устройства предварительно установленного APP упаковываются в подключаемый модуль и сохраняются на сервере.

[0062] Управляющий интерфейс и управляющая логика для одного управляемого устройства могут упаковываться в качестве одного подключаемого модуля, и управляющие интерфейсы и управляющая логика для нескольких управляемых устройств также могут упаковываться в один подключаемый модуль. Например, компания разрабатывает три новых продукта, управляющие интерфейсы и управляющая логика для трех новых продуктов (а именно, трех устройств) могут упаковываться в один подключаемый модуль.

[0063] Управляемые устройства предварительно установленного APP могут включать в себя интеллектуальные устройства, расположенные в одной и той же LAN. Например, управляемое устройство может представлять собой интеллектуальное устройство, соединенное пользователем с APP в текущей LAN с использованием номера учетной записи пользователя.

[0064] В этом варианте осуществления, после приема управляющей инструкции, специализированной для текущего устройства, которым нужно управлять, предварительно установленное APP определяет то, установлен или нет целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, на текущем мобильном терминале, таком как мобильный телефон, и получает целевой подключаемый модуль от сервера, если целевой подключаемый модуль еще не установлен.

[0065] На этапе S103, целевой подключаемый модуль устанавливается в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять.

[0066] В этом варианте осуществления, после того, как целевой подключаемый модуль получен, целевой подключаемый модуль устанавливается, когда подключаемые модули, соответствующие части дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, установлены в APP.

[0067] В варианте осуществления, текущее устройство, которым нужно управлять, также представляет собой управляемое устройство.

[0068] Предположим, что управляемые устройства APP включают в себя устройства 1-100, и текущее устройство, которым нужно управлять, представляет собой устройство 1, и подключаемые модули для устройств 2-50 установлены в APP, целевой подключаемый модуль устройства 1 в силу этого может быть установлен, поскольку подключаемые модули части дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, установлены в APP.

[0069] На этапе S104, текущее устройство, которым нужно управлять, управляется согласно управляющей инструкции и установленному целевому подключаемому модулю.

[0070] В этом варианте осуществления, после того, как целевой подключаемый модуль для текущего устройства, которым нужно управлять, устанавливается, текущим устройством, которым нужно управлять, можно управлять согласно управляющей инструкции и установленному целевому подключаемому модулю.

[0071] В вышеприведенных вариантах осуществления способа управления устройствами, целевой подключаемый модуль получается от сервера, когда определено, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, и целевой подключаемый модуль устанавливается, когда определено, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, в силу чего текущим устройством, которым нужно управлять, можно управлять согласно установленному целевому подключаемому модулю. Целевой подключаемый модуль сохранен на сервере заранее и не получается от сервера, если он не требуется, и целевой подключаемый модуль устанавливается, когда подключаемые модули для части дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, устанавливаются локально, т.е. после того, как целевой подключаемый модуль устанавливается, исключительно подключаемые модули только для части дополнительных управляемых устройств устанавливаются локально.

Следовательно, значительно сокращается пространство, занимаемое APP.

[0072] Фиг. 2 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 2, способ включает в себя следующие этапы.

[0073] Этапы S201-S202 являются идентичными этапам S101-S102 и в силу этого не описываются в данном документе.

[0074] На этапе S203, целевой подключаемый модуль устанавливается с перезаписью в ответ на определение того, что установлены подключаемые модули для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять.

[0075] В этом варианте осуществления, подключаемые модули для всех дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, установлены в APP. Соответственно, чтобы экономить пространство в запоминающем устройстве, после того, как целевой подключаемый модуль получен, целевой подключаемый модуль устанавливается с перезаписью в APP.

[0076] Установка перезаписи означает, что подключаемый модуль для одного управляемого устройства, установленный заранее, перезаписывается целевым подключаемым модулем для текущего устройства, которым нужно управлять, а именно, подключаемые модули дополнительно не устанавливаются, за счет этого сокращая занимаемое пространство.

[0077] Предположим, что управляемые устройства APP включают в себя устройства 1-100, текущее устройство, которым нужно управлять, представляет собой устройство 1, и подключаемые модули для устройств 2-100 установлены в APP. Поскольку подключаемые модули для всех дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, установлены в APP, чтобы экономить пространство в запоминающем устройстве, целевой подключаемый модуль для устройства 1 устанавливается с перезаписью, например, подключаемый модуль для устройства 2 перезаписывается целевым подключаемым модулем для устройства 1.

[0078] Следует отметить, что в этом варианте осуществления, устройство 2 рассматривается в качестве перезаписанного устройства, но в практическом варианте применения, перезаписанное устройство может выбираться согласно различным стратегиям. Например, перезаписанное устройство может быть случайно выбрано либо выбрано последовательно и т.д.

[0079] Этап S204 является идентичным этапу S104 и в силу этого не описывается в данном документе.

[0080] В вышеприведенном варианте осуществления способа управления устройствами, целевой подключаемый модуль устанавливается с перезаписью, когда определено, что установлены подключаемые модули для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять. Другими словами, подключаемый модуль для управляемого устройства, установленный заранее, должен перезаписываться целевым подключаемым модулем для текущего устройства, которым нужно управлять, за счет этого сокращая пространство, занимаемое APP.

[0081] Фиг. 3 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами, показанный согласно примерному варианту осуществления. Как показано на фиг. 3, способ включает в себя следующие этапы.

[0082] На этапе S301, запрос на поиск управляемых устройств отправляется на сервер.

[0083] В этом варианте осуществления, пользователь может соединять устройство с APP посредством использования номера учетной записи (такого как номер учетной записи XiaomiTM) пользователя, причем взаимосвязь с привязкой может устанавливаться между устройством, соединенным с APP, и номером учетной записи пользователя. Устройство, соединенное с APP, представляет собой управляемое устройство APP. Идентификатор устройства может отправляться на сервер, когда устройство соединяется с APP, так что сервер может сохранять взаимосвязь соответствия между номером учетной записи и идентификатором устройства.

[0084] В варианте осуществления, идентификатор устройства включает в себя строку символов, используемую для того, чтобы различать различные типы устройств.

[0085] Когда пользователь щелкает предварительно установленный вариант выбора, к примеру, My Device (Мое устройство) в APP, APP может отправлять запрос на поиск управляемых устройств на сервер.

[0086] На этапе S302, принимается и отображается список управляемых устройств, который возвращается сервером и содержит идентификатор текущего устройства, которым нужно управлять.

[0087] После того, как принимается запрос на поиск управляемых устройств, сервер может получать, согласно идентификационной информации (такой как номер мобильного телефона) текущего мобильного терминала, которая переносится в запросе на поиск управляемых устройств, номер учетной записи (такой как номер учетной записи XiaomiTM), привязанный к номеру мобильного телефона, затем получает список управляемых устройств, содержащий эти идентификаторы устройств согласно взаимосвязи соответствия между номером учетной записи XiaomiTM, предварительно сохраненными номерами учетных записей и этими идентификаторами устройств, и возвращает список управляемых устройств в APP. После того, как APP принимает список управляемых устройств, список управляемых устройств отображается.

[0088] На этапе S303, принимается управляющая инструкция, специализированная для текущего устройства, которым нужно управлять.

[0089] В этом варианте осуществления, когда пользователь предполагает управлять определенным устройством в списке управляемых устройств, пользователь может щелкать устройство, которое представляет собой текущее устройство, которым нужно управлять.

[0090] На этапе S304, запрос на загрузку подключаемого модуля отправляется на сервер в ответ на определение того, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять.

[0091] Запрос на загрузку подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять, номер модели текущего мобильного терминала и номер версии текущего APP.

[0092] В этом варианте осуществления, запрос на загрузку подключаемого модуля отправляется на сервер, когда целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, не установлен в текущем APP.

[0093] На этапе S305, принимается целевой подключаемый модуль, возвращаемый сервером, согласно запросу на загрузку подключаемого модуля.

[0094] После приема запроса на загрузку подключаемого модуля, сервер может получать, согласно идентификатору текущего устройства, которым нужно управлять, номер модели текущего мобильного терминала, такой как номер модели мобильного телефона и номер версии текущего APP, которые переносятся в запросе на загрузку подключаемого модуля, целевой подключаемый модуль для текущего устройства, которым нужно управлять, и возвращать целевой подключаемый модуль в APP.

[0095] Интерфейс для получения целевого подключаемого модуля (а именно, загрузки целевого подключаемого модуля) в APP является таким, как показано на фиг. 4. На фиг. 4, целевой подключаемый модуль для кондиционера загружается, и из фиг. 4 можно видеть, что ход выполнения загрузки составляет 36%.

[0096] На этапе S306, целевой подключаемый модуль устанавливается с перезаписью в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять.

[0097] После того, как целевой подключаемый модуль получен, целевой подключаемый модуль устанавливается, когда подключаемые модули для части дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, установлены в APP.

[0098] Чтобы дополнительно сокращать пространство, занимаемое APP, в этом варианте осуществления, целевой подключаемый модуль устанавливается с перезаписью.

[0099] Предположим, что управляемые устройства APP включают в себя устройства 1-100, текущее устройство, которым нужно управлять, представляет собой устройство 1, и подключаемые модули для устройств 2-60 установлены в APP. Соответственно, чтобы дополнительно сокращать пространство, занимаемое APP, целевой подключаемый модуль для устройства 1 устанавливается с перезаписью. Например, подключаемый модуль устройства 10 может перезаписываться целевым подключаемым модулем для устройства 1.

[00100] На этапе S307, текущее устройство, которым нужно управлять, управляется согласно управляющей инструкции и установленному целевому подключаемому модулю.

[00101] В этом варианте осуществления, после того, как целевой подключаемый модуль для текущего устройства, которым нужно управлять, устанавливается с перезаписью, текущим устройством, которым нужно управлять, можно управлять согласно управляющей инструкции и установленному целевому подключаемому модулю.

[00102] В вышеприведенном варианте осуществления способа управления устройствами, целевой подключаемый модуль для текущего устройства, которым нужно управлять, получается посредством отправки запроса на загрузку подключаемого модуля на сервер, что является простым в реализации, и целевой подключаемый модуль устанавливается с перезаписью, когда определено, что установлены подключаемые моду