Перекрестные ссылки на родственные заявки
[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] В вышеприведенном варианте осуществления способа управления устройствами, целевой подключаемый модуль для текущего устройства, которым нужно управлять, получается посредством отправки запроса на загрузку подключаемого модуля на сервер, что является простым в реализации, и целевой подключаемый модуль устанавливается с перезаписью, когда определено, что установлены подключаемые модули для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, за счет этого дополнительно сокращая пространство, занимаемое APP.
[00103] Фиг. 5 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 5, после вышеприведенного этапа S103, способ дополнительно может включать в себя следующие этапы.
[00104] На этапе S501, когда распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, версия обновления целевого подключаемого модуля получается от сервера, и версия обновления целевого подключаемого модуля устанавливается.
[00105] То, что версия обновления целевого подключаемого модуля присутствует на сервере, может распознаваться через несколько способов, например, предусмотрено два следующих способа.
[00106] В первом способе, принимается уведомление, принудительно отправляемое сервером, причем уведомление используется для того, чтобы указывать то, что версия обновления целевого подключаемого модуля присутствует на сервере.
[00107] Во втором способе, запрос на поиск версии подключаемого модуля отправляется на сервер, причем запрос на поиск версии подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять; после этого принимается номер последней версии, соответствующий текущему устройству, которым нужно управлять, возвращаемый сервером, согласно запросу на поиск версии подключаемого модуля, и может распознаваться то, что версия обновления целевого подключаемого модуля присутствует на сервере, когда номер последней версии превышает номер текущей версии, соответствующий текущему устройству, которым нужно управлять.
[00108] В этом варианте осуществления, после того, как версия обновления целевого подключаемого модуля получается и устанавливается, как целевой подключаемый модуль для текущего устройства, которым нужно управлять, так и его версия обновления сохраняются в текущем мобильном терминале. Другими словами, различные версии подключаемых модулей для идентичного устройства сохраняются в текущем мобильном терминале, таком как мобильный телефон.
[00109] Помимо этого, версия обновления целевого подключаемого модуля может содержать только управляющий интерфейс и управляющую логику, обновленные для текущего устройства, которым нужно управлять, или может содержать управляющие интерфейсы и управляющую логику для других устройств, которыми нужно управлять, или управляемых устройств.
[00110] Например, компания A имеет новое устройство d, которое должно быть выпущено, и управляющий интерфейс и управляющая логика устройства b должны обновляться одновременно. Таким образом, разработчик может выбирать управляющие интерфейсы и управляющую логику как устройства d, так и устройства b в один новый подключаемый модуль, к примеру, в подключаемый модуль 2. Помимо этого, разработчик также может выбирать отдельно упаковывать управляющие интерфейсы и управляющую логику устройства d и устройства b в два новых подключаемых модуля.
[00111] Соответственно, версия обновления целевого подключаемого модуля для устройства b представляет собой подключаемый модуль 2, подключаемый модуль 2 в силу этого получается от сервера.
[00112] На этапе S502, текущее устройство, которым нужно управлять, управляется согласно установленной версии обновления целевого подключаемого модуля.
[00113] В этом варианте осуществления, после того, как версия обновления целевого подключаемого модуля устанавливается, текущим устройством, которым нужно управлять, можно управлять согласно установленной версии обновления целевого подключаемого модуля.
[00114] В вышеприведенном варианте осуществления способа управления устройствами, когда распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, версия обновления целевого подключаемого модуля получается и устанавливается, и текущее устройство, которым нужно управлять, затем управляется согласно установленной версии обновления целевого подключаемого модуля. Этот способ частичного обновления на основе подключаемых модулей может эффективно уменьшать ресурсы сетевого трафика, которые должны потребляться.
[00115] Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей другой способ управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 6, после вышеприведенного этапа S501, способ дополнительно может включать в себя следующие этапы.
[00116] На этапе S601, отображаются номер версии целевого подключаемого модуля и номер версии для его версии обновления, и принимается выбранный номер версии.
[00117] В этом варианте осуществления, различные версии подключаемых модулей для идентичного устройства могут быть одновременно сохранены в текущем мобильном терминале. Следовательно, могут отображаться номера версий как целевого подключаемого модуля, так и его версии обновления.
[00118] Помимо этого, версия обновления целевого подключаемого модуля может содержать только управляющий интерфейс и управляющую логику, обновленные для текущего устройства, которым нужно управлять, или может содержать управляющие интерфейсы и управляющую логику для других устройств, которыми нужно управлять, или других управляемых устройств.
[00119] Например, компания A имеет новое устройство d, которое должно быть выпущено, и управляющий интерфейс, и управляющая логика для устройства b должны обновляться одновременно. Разработчик может выбирать упаковывать управляющие интерфейсы и управляющую логику как устройства d, так и устройства b в один новый подключаемый модуль, к примеру, подключаемый модуль 2. Помимо этого, разработчик также может выбирать отдельно упаковывать управляющие интерфейсы и управляющую логику для устройства d и устройства b в два новых подключаемых модуля.
[00120] Каждый подключаемый модуль содержит идентификатор и номер версии, соответствующие устройству. Следовательно, после того, как номера версий для целевого подключаемого модуля и его версии обновления отображаются в APP, номер версии подключаемого модуля может выбираться согласно идентификатору и номеру версии, соответствующим устройствам, содержащимся в различных версиях подключаемых модулей.
[00121] Предположим, что номер версии, соответствующий устройству b в целевом подключаемом модуле, например, подключаемом модуле 1, равен 19, номер версии, соответствующий устройству b в версии обновления целевого подключаемого модуля (а именно, подключаемого модуля 2), равен 20, как показано на фиг. 7. Если пользователь чувствует, что версия подключаемого модуля 2 не является достаточно стабильной, и в силу этого предполагает использовать подключаемый модуль 1, пользователь может выбирать подключаемый модуль (а именно, подключаемый модуль 1), номер версии которого равен 1.
[00122] На этапе S602, соответствующий подключаемый модуль активируется согласно выбранному номеру версии, и текущее устройство, которым нужно управлять, управляется согласно активированному подключаемому модулю.
[00123] Предположим, что пользователь выбирает подключаемый модуль 1, подключаемый модуль 1 затем может активироваться с возможностью управлять устройством b.
[00124] На вышеприведенных этапах S601-S602, текущее устройство, которым нужно управлять, управляется через подключаемый модуль, выбранный пользователем. В этом варианте осуществления, текущим устройством, которым нужно управлять, также можно управлять другими способами. Например, подключаемый модуль, имеющий номер последней версии, используется по умолчанию, чтобы управлять текущим устройством, которым нужно управлять.
[00125] В варианте осуществления, подключаемый модуль, имеющий номер последней версии, может использоваться по умолчанию, чтобы управлять текущим устройством, которым нужно управлять, на основе следующего: получение подключаемого модуля последней версии, соответствующего текущему устройству, которым нужно управлять, и управление текущим устройством, которым нужно управлять, согласно подключаемому модулю последней версии.
[00126] Например, предположим, что номер версии устройства в целевом подключаемом модуле, например, подключаемом модуле 3, равен 19, номер версии устройства в версии обновления целевого подключаемого модуля (а именно, подключаемого модуля 4) равен 21, подключаемый модуль 4 в силу этого может быть использован для того, чтобы управлять устройством d.
[00127] В вышеприведенном варианте осуществления способа управления устройствами, принимается выбранный номер версии, и соответствующий подключаемый модуль активируется согласно выбранному номеру версии, чтобы управлять текущим устройством, которым нужно управлять, за счет этого обеспечивая возможность пользователю выбирать между новой версией и старой версией подключаемого модуля и обеспечивая удобство для пользователя.
[00128] Согласно вариантам осуществления вышеприведенного способа управления устройствами, настоящее раскрытие также предоставляет варианты осуществления аппаратуры для управления устройствами.
[00129] Фиг. 8 является блок-схемой, иллюстрирующей аппаратуру для управления устройствами, согласно примерному варианту осуществления. Как показано на фиг. 8, аппаратура для управления устройствами включает в себя: приемный модуль 81, модуль 82 получения результатов определения, первый модуль 83 установки на основе определения и модуль 84 управления.
[00130] Приемный модуль 81 сконфигурирован принимать управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять.
[00131] Модуль 82 получения результатов определения сконфигурирован получать целевой подключаемый модуль от сервера в ответ на определение того, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, и целевой подключаемый модуль включает в себя управляющий интерфейс и управляющую логику.
[00132] Первый модуль 83 установки на основе определения сконфигурирован устанавливать целевой подключаемый модуль, полученный модулем 82 получения результатов определения, в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять.
[00133] Модуль 84 управления сконфигурирован управлять текущим устройством, которым нужно управлять, согласно управляющей инструкции, принимаемой приемным модулем 81, и целевому подключаемому модулю, установленному первым модулем 83 установки на основе определения.
[00134] Управляемые устройства означают интеллектуальные устройства, расположенные в одной и той же LAN.
[00135] Аппаратура, как показано на фиг. 8, сконфигурирована реализовывать способ, как показано на фиг. 1, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00136] В варианте осуществления вышеприведенной аппаратуры для управления устройствами, целевой подключаемый модуль получается от сервера, когда модуль получения результатов определения определяет то, что не установлен целевой подключаемый модуль для управления текущим устройством, которым нужно управлять, и целевой подключаемый модуль устанавливается, когда первый модуль установки на основе определения определяет то, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, в силу чего текущим устройством, которым нужно управлять, можно управлять согласно установленному целевому подключаемому модулю. Целевой подключаемый модуль сохранен на сервере заранее и не получается от сервера, если он не требуется, и целевой подключаемый модуль устанавливается, когда подключаемый модуль для части дополнительных управляемых устройств, отличных от текущего устройства, которым нужно управлять, устанавливается локально. Другими словами, после того, как целевой подключаемый модуль устанавливается, по-прежнему имеются подключаемые модули для части управляемых устройств, установленные локально. Следовательно, значительно сокращается пространство, занимаемое APP.
[00137] Фиг. 9A является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 9A, на основе варианта осуществления, как показано на фиг. 8, аппаратура дополнительно может включать в себя: второй модуль 85 установки на основе определения.
[00138] Второй модуль 85 установки на основе определения сконфигурирован устанавливать с перезаписью целевой подключаемый модуль, полученный модулем 82 получения результатов определения, в ответ на определение того, что установлен подключаемый модуль для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять.
[00139] Аппаратура, как показано на фиг. 9A, сконфигурирована реализовывать способ, как показано на фиг. 2, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00140] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, целевой подключаемый модуль устанавливается с перезаписью, когда второй модуль установки на основе определения определяет то, что установлены подключаемые модули для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства, которым нужно управлять. Другими словами, подключаемый модуль для управляемого устройства, установленный заранее, должен перезаписываться целевым подключаемым модулем для текущего устройства, которым нужно управлять, за счет этого сокращая пространство, занимаемое APP.
[00141] Фиг. 9B является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 9B, на основе варианта осуществления, как показано на фиг. 8, модуль 82 получения результатов определения может включать в себя: субмодуль 821 отправки и приемный субмодуль 822.
[00142] Субмодуль 821 отправки сконфигурирован отправлять запрос на загрузку подключаемого модуля на сервер, причем запрос на загрузку подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять, номер модели текущего мобильного терминала и номер версии текущего APP.
[00143] Приемный субмодуль 822 сконфигурирован принимать целевой подключаемый модуль, возвращаемый сервером, согласно запросу на загрузку подключаемого модуля, отправленному субмодулем 821 отправки.
[00144] Аппаратура, как показано на фиг. 9B, сконфигурирована реализовывать способ, как показано на фиг. 3, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00145] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, целевой подключаемый модуль для текущего устройства, которым нужно управлять, получается посредством отправки запроса на загрузку подключаемого модуля на сервер и в силу этого является простым для реализации.
[00146] Фиг. 9C является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 9C, на основе варианта осуществления, как показано на фиг. 9B, аппаратура дополнительно может включать в себя: модуль 86 отправки и модуль 87 отображения результатов приема.
[00147] Модуль 86 отправки сконфигурирован отправлять запрос на поиск управляемых устройств на сервер до того, как субмодуль 821 отправки отправляет запрос на загрузку подключаемого модуля на сервер.
[00148] Модуль 87 отображения результатов приема сконфигурирован принимать список управляемых устройств, который возвращается сервером и содержит идентификатор текущего устройства, которым нужно управлять, и отображать список управляемых устройств, причем идентификатор текущего устройства, которым нужно управлять, отправляется текущим устройством, которым нужно управлять, после соединения с текущим APP, на сервер.
[00149] Аппаратура, как показано на фиг. 9C, сконфигурирована реализовывать способ, как показано на фиг. 3, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00150] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, список управляемых устройств получается посредством отправки запроса на поиск управляемых устройств на сервер и в силу этого является простым для реализации.
[00151] Фиг. 9D является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 9D, на основе варианта осуществления, как показано на фиг. 8, аппаратура дополнительно может включать в себя модуль 88 распознавания установки.
[00152] Модуль 88 распознавания установки сконфигурирован получать, если распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, версию обновления целевого подключаемого модуля от сервера и устанавливать версию обновления целевого подключаемого модуля.
[00153] Аппаратура, как показано на фиг. 9D, сконфигурирована реализовывать способ, как показано на фиг. 5, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00154] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, когда распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, версия обновления целевого подключаемого модуля получается и устанавливается, и текущее устройство, которым нужно управлять, затем управляется согласно установленной версии обновления целевого подключаемого модуля. Этот способ частичного обновления на основе подключаемых модулей может эффективно уменьшать ресурсы сетевого трафика, которые должны потребляться.
[00155] Фиг. 9E является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 9E, на основе варианта осуществления, как показано на фиг. 9D, модуль 88 распознавания установки может включать в себя субмодуль 881 приема уведомлений.
[00156] Субмодуль 881 приема уведомлений сконфигурирован принимать уведомление, принудительно отправляемое сервером, причем уведомление используется для того, чтобы указывать то, что версия обновления целевого подключаемого модуля присутствует на сервере.
[00157] Аппаратура, как показано на фиг. 9E, сконфигурирована реализовывать способ, как показано на фиг. 5, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00158] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере посредством приема уведомления, в силу чего достигается простой способ распознавания.
[00159] Фиг. 9F является блок-схемой, иллюстрирующей другую аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 9F, на основе варианта осуществления, как показано на фиг. 9D, модуль 88 распознавания установки может включать в себя: субмодуль 882 отправки и субмодуль 883 сравнения результатов приема.
[00160] Субмодуль 882 отправки сконфигурирован отправлять запрос на поиск версии подключаемого модуля на сервер, причем запрос на поиск версии подключаемого модуля переносит идентификатор текущего устройства, которым нужно управлять.
[00161] Субмодуль 883 сравнения результатов приема сконфигурирован принимать номер последней версии, соответствующий текущему устройству, которым нужно управлять, возвращаемый сервером согласно запросу на поиск версии подключаемого модуля, и распознавать то, что версия обновления целевого подключаемого модуля присутствует на сервере, когда номер последней версии превышает номер текущей версии, соответствующий текущему устройству, которым нужно управлять.
[00162] Аппаратура, как показано на фиг. 9F, сконфигурирована реализовывать способ, как показано на фиг. 5, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00163] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, распознается то, что версия обновления целевого подключаемого модуля присутствует на сервере, посредством отправки запроса на поиск версии подключаемого модуля, в силу чего может достигаться другой простой способ распознавания.
[00164] Фиг. 10 является блок-схемой, иллюстрирующей дополнительную аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 10, на основе варианта осуществления, как показано на фиг. 9D, аппаратура дополнительно может включать в себя: модуль 91 приема информации для отображения и модуль 92 управления активацией.
[00165] Модуль 91 приема информации для отображения сконфигурирован отображать номер версии целевого подключаемого модуля и номер версии для его версии обновления и принимать выбранный номер версии.
[00166] Модуль 92 управления активацией сконфигурирован активировать соответствующий подключаемый модуль согласно выбранному номеру версии, принимаемому модулем 91 приема информации для отображения, и управлять текущим устройством, которым нужно управлять, согласно активированному подключаемому модулю.
[00167] В варианте осуществления, как целевой подключаемый модуль для текущего устройства, которым нужно управлять, так и его версия обновления сохраняются в текущем мобильном терминале. Версия обновления целевого подключаемого модуля включает в себя идентификатор и номер версии, соответствующие текущему устройству, которым нужно управлять, или версия обновления целевого подключаемого модуля включает в себя идентификаторы и номера версий, соответствующие текущему устройству, которым нужно управлять, и другим устройствам, которыми нужно управлять.
[00168] Аппаратура, как показано на фиг. 10, сконфигурирована реализовывать способ, как показано на фиг. 6, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00169] В вышеприведенном варианте осуществления аппаратуры для управления устройствами принимается выбранный номер версии, и соответствующий подключаемый модуль активируется согласно выбранному номеру версии, чтобы управлять текущим устройством, которым нужно управлять. Соответственно, пользователю обеспечивается возможность выбирать между новой версией и старой версией подключаемого модуля, за счет этого обеспечивая удобство для пользователя.
[00170] Фиг. 11 является блок-схемой, иллюстрирующей еще одну дополнительную аппаратуру для управления устройствами согласно примерному варианту осуществления. Как показано на фиг. 11, на основе варианта осуществления, как показано на фиг. 9D, аппаратура дополнительно может включать в себя модуль 93 управления получением.
[00171] Модуль 93 управления получением сконфигурирован получать подключаемый модуль последней версии для текущего устройства, которым нужно управлять, и управлять текущим устройством, которым нужно управлять, согласно подключаемому модулю последней версии.
[00172] В варианте осуществления, как целевой подключаемый модуль для текущего устройства, которым нужно управлять, так и его версия обновления сохраняются в текущем мобильном терминале. Версия обновления целевого подключаемого модуля включает в себя идентификатор и номер версии текущего устройства, которым нужно управлять, или версия обновления целевого подключаемого модуля включает в себя идентификаторы и номера версий текущего устройства, которым нужно управлять, а также другого устройства, которым нужно управлять.
[00173] Аппаратура, как показано на фиг. 11, сконфигурирована реализовывать способ, как показано на фиг. 6, с идентичным описанием по соответствующему содержимому и в силу этого не повторяется в данном документе.
[00174] В вышеприведенном варианте осуществления аппаратуры для управления устройствами, подключаемый модуль последней версии используется по умолчанию, чтобы управлять текущим устройством, которым нужно управлять, так что он является простым для реализации.
[00175] Относительно аппаратуры в вышеприведенном варианте осуществления, приведено подробное описание конкретных режимов для осуществления работы модулей в варианте осуществления, связанном со способом, и подробная иллюстрация не приводится в данном документе.
[00176] Фиг. 12 является блок-схемой, применимой к аппаратуре для управления устройствами согласно примерному варианту осуществления. Например, аппаратура 1200 может представлять собой мобильный телефон, компьютер, цифровой широковещательный терминал, устройство отправки и приема сообщений, игровую консоль, планшетное устройство, медицинское устройство, фитнес-устройство, персональное цифровое устройство, летательный аппарат и т.д.
[00177] Ссылаясь на фиг. 12, аппаратура 1200 может включать в себя один или более компонентов, как указано ниже: компонент 1202 обработки, запоминающее устройство 1204, компонент 1206 питания, мультимедийный компонент 1208, аудиокомпонент 1210, интерфейс 1212 ввода-вывода, сенсорный компонент 1214 и компонент 1216 связи.
[00178] Компонент 1202 обработки обычно управляет общей работой аппаратуры 1200, к примеру, операциями, относящимися к отображению, звонкам, передаче данных, фотографированию и записи. Компонент 1202 обработки может включать в себя один или более процессоров 1220, чтобы выполнять инструкции, чтобы завершать все или части этапов вышеописанного способа. Помимо этого, компонент 1202 обработки может включать в себя один или более модулей для обеспечения взаимодействия между компонентом 1202 обработки и другими компонентами. Например, компонент 1202 обработки может включать в себя мультимедийный модуль для того, чтобы обеспечивать взаимодействие между мультимедийным компонентом 1208 и компонентом 1202 обработки.
[00179] Запоминающее устройство 1204 сконфигурировано сохранять различные типы данных, чтобы поддерживать работу в аппаратуре 1200. Примеры данных включают в себя любые инструкции для выполнения приложений или способов в аппаратуре 1200, контактные данные, данные телефонной книги, сообщение, изображение и видео и т.д. Запоминающее устройство 1204 может представлять собой любые типы энергозависимых или энергонезависимых устройств хранения данных или их комбинации, такие как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный диск или компакт-диск.
[00180] Компонент 1206 питания предоставляет питание для компонентов аппаратуры 1200. Компонент 1206 питания может включать в себя систему управления питанием, один или более источников питания и другие связанные компоненты для формирования, управления и распределения питания для аппаратуры 1200.
[00181] Мультимедийный компонент 1208 включает в себя экран, который предоставляет интерфейс вывода между аппаратурой 1200 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (ЖК-дисплей) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в качестве сенсорного экрана с возможностью принимать входной сигнал от пользователя. Сенсорная панель включает в себя один или более датчиков касания для того, чтобы считывать касание, проведение по экрану и жесты на сенсорной панели. Датчик касания может не только считывать границу касания или проведения пальцем по экрану, но также и обнаруживать длительность и давление операции касания или проведения пальцем по экрану. В некоторых вариантах осуществления, мультимедийный компонент 1208 включает в себя фронтальную камеру и/или тыловую камеру. Когда аппаратура 1200 находится в рабочем режиме, к примеру, в режиме фотографирования или в видеорежиме, фронтальная камера и/или тыловая камера может принимать внешние мультимедийные данные. Каждая фронтальная камера и тыловая камера могут представлять собой систему с фиксированной оптической линзой или иметь фокусное расстояние и поддержку оптического масштабирования.
[00182] Аудиокомпонент 1210 сконфигурирован выводить и/или вводить аудиосигнал. Например, аудиокомпонент 1210 включает в себя микрофон (MIC); когда аппаратура 1200 находится в рабочем режиме, к примеру, в режиме вызова, в режиме записи и в режиме распознавания речи, микрофон сконфигурирован принимать внешний аудиосигнал. Принимаемый аудиосигнал дополнительно может сохраняться в запоминающем устройстве 1204 или отправляться посредством компонента 1216 связи. В некоторых вариантах осуществления, аудиокомпонент 1210 дополнительно может включать в себя громкоговоритель для вывода аудиосигнала.
[00183] Интерфейс 1212 ввода-вывода может предоставлять интерфейс между компонентом 1202 обработки и периферийным интерфейсным модулем. Периферийный интерфейсный модуль может представлять собой клавиатуру, колесико с кнопками, кнопку и т.д. Эти кнопки включают в себя, но не только: кнопку перехода на домашнюю страницу, кнопку громкости, кнопку начала и кнопку блокировки экрана.
[00184] Сенсорный компонент 1214 включает в себя один или более датчиков для оценки состояний различных аспектов аппаратуры 1200. Например, сенсорный компонент 1214 может обнаруживать состояние включения-выключения аппаратуры 1200, относительные местоположения компонентов, например, компоненты представляют собой дисплей и клавишные панели аппаратуры 1200. Сенсорный компонент 1214 дополнительно может считывать изменение позиции компонента аппаратуры 1200 или изменение позиции аппаратуры 1200, то, возникает или нет касание между пользователем и аппаратурой 1200, направление или ускорение/замедление аппаратуры 1200 и изменение температуры аппаратуры 1200. Сенсорный компонент 1214 может включать в себя бесконтактный датчик, который сконфигурирован считывать наличие находящегося рядом объекта, когда физический контакт отсутствует. Сенсорный компонент 1214 дополнительно может включать в себя светочувствительный датчик, такой как CMOS- или CCD-датчик изображений, для использования в приложениях формирования изображений. В некоторых вариантах осуществления, сенсорный компонент 1214 дополнительно может включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или температурный датчик.
[00185] Компонент 1216 связи сконфигурирован обеспечивать обмен данными между аппаратурой 1200 и другими устройствами проводным или беспроводным способом. Аппаратура 1200 может соединяться с беспроводной сетью на основе такого стандарта связи, как стандарт высококачественной беспроводной связи (Wi-Fi), 2G или 3G либо комбинация означенного. В примерном варианте осуществления, компонент 1216 связи принимает посредством широковещательного канала широковещательный сигнал или связанную с широковещательной передачей информацию из внешней системы управления широковещательной передачей. В примерном варианте осуществления, компонент 1216 связи дополнительно включает в себя модуль связи в поле в ближней зоне (NFC) для того, чтобы обеспечивать ближнюю связь. Например, NFC-модуль может осуществляться на основе технологии радиочастотной идентификации (RFID), технологии по стандарту Ассоциации по передаче данных в инфракрасном диапазоне (IrDA), технологии по стандарту сверхрширокополосной связи (UWB), технологии Bluetooth (BT) и других технологий.
[00186] В примерных вариантах осуществления, аппаратура 1200 может осуществляться посредством одного или более из специализированной интегральной схемы (ASIC), процессора цифровых сигналов (DSP), устройства обработки цифровых сигналов (DSPD), программируемого логического устройства (PLD), программируемой пользователем вентильной матрицы (FPGA), контроллера, микроконтроллера, микропроцессора или других электронных компонентов для осуществления вышеописанного способа.
[00187] В примерных вариантах осуществления, также предусмотрен энергонезависимый машиночитаемый носитель хранения данных, включающий в себя инструкцию, например, запоминающее устройство 1204, включающее в себя инструкции. Инструкции могут исполняться процессором 1220 аппаратуры 1200, чтобы осуществлять вышеописанный способ. Например, энергонезависимый машиночитаемый носитель хранения данных может представлять собой ROM, оперативное запоминающее устройство (RAM), CD-ROM, магнитную ленту, гибкий диск и оптическое устройство хранения данных и т.д.
[00188] Другие варианты осуществления изобретения должны быть очевидными для специалистов в области техники из изучения технического описания и практического применения изобретения, раскрытого в данном документе. Эта заявка имеет намерение охватывать все изменения, варианты использования или адаптации изобретения согласно его общим принципам, в том числе такие отклонения от настоящего раскрытия, которые попадают в рамки известной или общепринятой практики в данной области техники. Данное подробное описание и примеры должны рассматриваться только как примерные, при этом истинный объем и сущность изобретения указываются посредством прилагаемой формулы изобретения.
[00189] Следует принимать во внимание, что настоящее изобретение не ограничено точной структурой, которая описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут вноситься без отступления от его объема. Подразумевается, что объем изобретения должен быть ограничен только прилагаемой формулой изобретения.
Изобретение относится к способу и устройству управления устройствами. Технический результат заключается в обеспечении управления устройствами. В способе принимают управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять; получают, в ответ на определение того, что целевой подключаемый модуль для управления текущим устройством не установлен, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль содержит управляющий интерфейс и управляющую логику; устанавливают целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства; и управляют текущим устройством согласно управляющей инструкции и установленному целевому подключаемому модулю. 2 н. и 22 з.п. ф-лы, 17 ил.
1. Способ управления устройствами, выполняемый на мобильном терминале, содержащий этапы, на которых:
принимают управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять;
получают, в ответ на определение того, что целевой подключаемый модуль для управления текущим устройством не установлен, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль содержит управляющий интерфейс и управляющую логику;
устанавливают целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства; и
управляют текущим устройством согласно управляющей инструкции и установленному целевому подключаемому модулю.
2.Способ управления устройствами по п. 1, в котором установка целевого подключаемого модуля содержит этап, на котором устанавливают с перезаписью целевой подключаемый модуль.
3. Способ управления устройствами по п. 1, дополнительно содержащий этап, на котором устанавливают с перезаписью целевой подключаемый модуль в ответ на определение того, что установлен подключаемый модуль для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства.
4. Способ управления устройствами по п. 1, в котором управляемые устройства содержат интеллектуальные устройства, расположенные в одной и той же LAN.
5. Способ управления устройствами по п. 1, в котором получение целевого подключаемого модуля от сервера содержит этапы, на которых:
отправляют запрос на загрузку подключаемого модуля на сервер, причем запрос на загрузку подключаемого модуля переносит идентификатор текущего устройства, номер модели текущего мобильного терминала и номер версии текущего APP; и
принимают целевой подключаемый модуль, возвращаемый сервером согласно запросу на загрузку подключаемого модуля.
6. Способ управления устройствами по п. 5, при этом перед отправкой запроса на загрузку подключаемого модуля на сервер способ дополнительно содержит этапы, на которых:
отправляют запрос на поиск управляемых устройств на сервер; и
принимают возвращаемый сервером список управляемых устройств, в котором переносится идентификатор текущего устройства, и отображают список управляемых устройств, причем идентификатор текущего устройства отправляется на сервер текущим устройством при соединении с текущим APP.
7. Способ управления устройствами по п. 1, дополнительно содержащий этап, на котором при распознавании того, что версия обновления целевого подключаемого модуля присутствует на сервере, получают версию обновления целевого подключаемого модуля от сервера и устанавливают версию обновления целевого подключаемого модуля.
8. Способ управления устройствами по п. 7, в котором распознавание того, что версия обновления целевого подключаемого модуля присутствует на сервере, содержит этап, на котором принимают уведомление, принудительно отправляемое сервером, причем уведомление указывает то, что версия обновления целевого подключаемого модуля присутствует на сервере.
9. Способ управления устройствами по п. 7, в котором распознавание того, что версия обновления целевого подключаемого модуля присутствует на сервере, содержит этапы, на которых:
отправляют запрос на поиск версии подключаемого модуля на сервер, причем запрос на поиск версии подключаемого модуля переносит идентификатор текущего устройства; и
принимают номер последней версии, соответствующий текущему устройству, возвращаемый сервером согласно запросу на поиск версии подключаемого модуля, и распознают то, что версия обновления целевого подключаемого модуля присутствует на сервере, когда номер последней версии превышает номер текущей версии, соответствующий текущему устройству.
10. Способ управления устройствами по п. 7, в котором как целевой подключаемый модуль текущего устройства, так и версия обновления целевого подключаемого модуля сохраняются в текущем мобильном терминале; и
версия обновления целевого подключаемого модуля содержит идентификатор и номер версии текущего устройства, или версия обновления целевого подключаемого модуля содержит идентификаторы и номера версий текущего устройства и других устройств, которыми нужно управлять.
11. Способ управления устройствами по п. 10, дополнительно содержащий этапы, на которых:
отображают номер версии целевого подключаемого модуля и номер версии для версии обновления и принимают выбранный номер версии; и
активируют подключаемый модуль согласно выбранному номеру версии и управляют текущим устройством через активированный подключаемый модуль.
12. Способ управления устройствами по п. 10, дополнительно содержащий этап, на котором получают последнюю версию подключаемого модуля для текущего устройства и управляют текущим устройством через последнюю версию подключаемого модуля.
13. Аппаратура для управления устройствами, содержащая:
приемный модуль, сконфигурированный принимать управляющую инструкцию, специализированную для текущего устройства, которым нужно управлять;
модуль получения результатов определения, сконфигурированный получать, в ответ на определение того, что целевой подключаемый модуль для управления текущим устройством не установлен, целевой подключаемый модуль от сервера, причем целевой подключаемый модуль содержит управляющий интерфейс и управляющую логику;
первый модуль установки на основе определения, сконфигурированный устанавливать целевой подключаемый модуль, полученный модулем получения результатов определения, в ответ на определение того, что установлен подключаемый модуль для управления частью дополнительных управляемых устройств, отличных от текущего устройства; и
модуль управления, сконфигурированный управлять текущим устройством согласно управляющей инструкции, принимаемой приемным модулем, и целевому подключаемому модулю, установленному первым модулем установки на основе определения.
14. Аппаратура для управления устройствами по п. 13, в которой первый модуль установки на основе определения сконфигурирован устанавливать с перезаписью целевой подключаемый модуль.
15. Аппаратура для управления устройствами по п. 13, дополнительно содержащая второй модуль установки на основе определения, сконфигурированный устанавливать с перезаписью целевой подключаемый модуль, полученный модулем получения результатов определения, в ответ на определение того, что установлен подключаемый модуль для управления всеми дополнительными управляемыми устройствами, отличными от текущего устройства.
16. Аппаратура для управления устройствами по п. 13, при этом управляемые устройства содержат интеллектуальные устройства, расположенные в одной и той же LAN.
17. Аппаратура для управления устройствами по п. 13, в которой модуль получения результатов определения содержит:
субмодуль отправки, сконфигурированный отправлять запрос на загрузку подключаемого модуля на сервер, причем запрос на загрузку подключаемого модуля переносит идентификатор текущего устройства, номер модели текущего мобильного терминала и номер версии текущего APP; и
приемный субмодуль, сконфигурированный принимать целевой подключаемый модуль, возвращаемый сервером, согласно запросу на загрузку подключаемого модуля, отправленному субмодулем отправки.
18. Аппаратура для управления устройствами по п. 17, дополнительно содержащая:
модуль отправки, сконфигурированный отправлять запрос на поиск управляемых устройств на сервер до отправки субмодулем отправки запроса на загрузку подключаемого модуля на сервер; и
модуль отображения результатов приема, сконфигурированный принимать возвращаемый сервером список управляемых устройств, в котором переносится идентификатор текущего устройства, и отображать список управляемых устройств, причем идентификатор текущего устройства отправляется на сервер текущим устройством при соединении с текущим APP.
19. Аппаратура для управления устройствами по п. 13, дополнительно содержащая модуль распознавания установки, сконфигурированный получать, при распознавании того, что версия обновления целевого подключаемого модуля присутствует на сервере, версию обновления целевого подключаемого модуля от сервера и устанавливать версию обновления целевого подключаемого модуля.
20. Аппаратура для управления устройствами по п. 19, в которой модуль распознавания установки содержит субмодуль приема уведомлений, сконфигурированный принимать уведомление, принудительно отправляемое сервером, причем уведомление указывает то, что версия обновления целевого подключаемого модуля присутствует на сервере.
21. Аппаратура для управления устройствами по п. 19, в которой модуль распознавания установки содержит:
субмодуль отправки, сконфигурированный отправлять запрос на поиск версии подключаемого модуля на сервер, причем запрос на поиск версии подключаемого модуля переносит идентификатор текущего устройства; и
субмодуль сравнения результатов приема, сконфигурированный принимать номер последней версии, соответствующий текущему устройству, возвращаемый сервером согласно запросу на поиск версии подключаемого модуля, и распознавать то, что версия обновления целевого подключаемого модуля присутствует на сервере, если номер последней версии превышает номер текущей версии, соответствующий текущему устройству, которым нужно управлять.
22. Аппаратура для управления устройствами по п. 19, при этом как целевой подключаемый модуль текущего устройства, так и версия обновления целевого подключаемого модуля сохраняются в текущем мобильном терминале; и
версия обновления целевого подключаемого модуля содержит идентификатор и номер версии, соответствующие текущему устройству, или версия обновления целевого подключаемого модуля содержит идентификаторы и номера версий, соответствующие текущему устройству и другим устройствам, которыми нужно управлять.
23. Аппаратура для управления устройствами по п. 22, дополнительно содержащая:
модуль приема информации для отображения, сконфигурированный отображать номер версии целевого подключаемого модуля и номер версии для версии обновления и принимать выбранный номер версии; и
модуль управления активацией, сконфигурированный активировать подключаемый модуль согласно выбранному номеру версии, принимаемому модулем приема информации для отображения, и управлять текущим устройством через активированный подключаемый модуль.
24. Аппаратура для управления устройствами по п. 22, дополнительно содержащая модуль управления получением, сконфигурированный получать последнюю версию подключаемого модуля для текущего устройства и управлять текущим устройством через последнюю версию подключаемого модуля.
Колосоуборка | 1923 |
|
SU2009A1 |
CN 102546708 A, 04.07.2012 | |||
CN 102830989 A, 19.12.2012 | |||
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
СИСТЕМА И СПОСОБ ДЛЯ ОБНОВЛЕНИЯ ИНСТАЛЛЯЦИОННЫХ КОМПОНЕНТОВ В СЕТЕВОЙ СРЕДЕ | 2004 |
|
RU2372644C2 |
Авторы
Даты
2018-01-16—Публикация
2015-12-29—Подача