СПОСОБ И АППАРАТ ДЛЯ УПРАВЛЕНИЯ УСТРОЙСТВОМ И ТЕРМИНАЛЬНОЕ УСТРОЙСТВО
DEVICE CONTROL METHOD AND APPARATUS AND TERMINAL DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана и притязает на приоритет заявки на патент Китая № 201510590534.9, поданной 16 сентября 2015 г., все содержимое которой включено в данный документ по ссылке.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие относится к области технологии обработки данных, и, более конкретно, к способу и аппарату для управления устройством и терминальному устройству.
УРОВЕНЬ ТЕХНИКИ
[0003] С постоянной разработкой приложений для умного дома существует все больше и больше интеллектуальных устройств в доме. Важным вопросом является, как управлять различными интеллектуальными устройствами быстро и удобно, чтобы создать интеллектуальную и удобную бытовую среду.
[0004] Обычный способ управления обычно осуществляет управление непосредственно кнопкой управления на различных интеллектуальных устройствах или на соответствующем блоке управления (например, пульте дистанционного управления).
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего раскрытия обеспечивают способ и аппарат для управления устройством и терминальное устройство, чтобы сделать управление интеллектуальными устройствами более удобным для пользователей.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия, обеспечивается способ управления устройством. Способ включает в себя: идентификацию идентификационного изображения управляемого устройства; получение интерфейса управления управляемого устройства в соответствии с идентификационным изображением; прием инструкции операции управления, запускаемой пользователем на основе интерфейса управления; и посылку инструкции операции управления на управляемое устройство посредством установления соединения связи с управляемым устройством.
[0007] В первой возможной реализации первого аспекта, перед посылкой инструкции операции управления на управляемое устройство посредством установления соединения связи с управляемым устройством, способ дополнительно включает в себя: оценку, установлено ли соединение связи с управляемым устройством в данный момент, в соответствии с указанием состояния соединения, соответствующим идентификационному изображению; анализ и получение идентификатора устройства управляемого устройства, соответствующего идентификационному изображению, если соединение связи с управляемым устройством не установлено; и установление соединения связи с управляемым устройством в соответствии с идентификатором устройства управляемого устройства.
[0008] Во второй возможной реализации первого аспекта, получение интерфейса управления управляемого устройства в соответствии с идентификационным изображением включает в себя: запрос и получение интерфейса управления, соответствующего идентификационному изображению, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств.
[0009] В третьей возможной реализации первого аспекта, перед приемом инструкции операции управления, запускаемой пользователем на основе интерфейса управления, способ дополнительно включает в себя: получение информации о рабочем состоянии управляемого устройства.
[0010] Согласно третьей возможной реализации первого аспекта, в четвертой возможной реализации первого аспекта, получение информации о рабочем состоянии управляемого устройства включает в себя: посылку первого запроса получения состояния на управляемое устройство посредством соединения связи, в котором первый запрос получения состояния используется для требования получения информации о рабочем состоянии управляемого устройства; и прием информации о рабочем состоянии, возвращаемой управляемым устройством, посредством соединения связи.
[0011] Согласно третьей возможной реализации первого аспекта, в пятой возможной реализации первого аспекта, получение информации о рабочем состоянии управляемого устройства включает в себя: посылку второго запроса получения состояния, который содержит идентификационное изображение и учетную запись пользователя, на сервер, чтобы сервер запросил и получил информацию о рабочем состоянии, соответствующую идентификационному изображению, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств, соответствующих учетной записи пользователя; и прием информации о рабочем состоянии, посылаемой сервером.
[0012] Согласно третьей, четвертой или пятой возможной реализации первого аспекта, в шестой возможной реализации первого аспекта, после получения информации о рабочем состоянии управляемого устройства, способ дополнительно включает в себя: обновление состояния отображения соответствующей клавиши управления на интерфейсе управления в соответствии с информацией о рабочем состоянии.
[0013] Согласно первому аспекту, первой, второй, третьей, четвертой, пятой или шестой возможной реализации первого аспекта, в седьмой возможной реализации первого аспекта, идентификационное изображение включает в себя двумерное кодовое изображение.
[0014] Согласно второму аспекту вариантов осуществления настоящего раскрытия, обеспечивается аппарат для управления устройством. Аппарат включает в себя: модуль идентификации, первый модуль получения, модуль приема и модуль посылки.
[0015] Модуль идентификации выполнен с возможностью идентификации идентификационного изображения управляемого устройства; первый модуль получения выполнен с возможностью получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением, идентифицированным модулем идентификации; модуль приема выполнен с возможностью приема инструкции операции управления, запускаемой пользователем на основе интерфейса управления, полученного первым модулем получения; и модуль посылки выполнен с возможностью посылки инструкции операции управления, принятой модулем приема, на управляемое устройство посредством установления соединения связи с управляемым устройством.
[0016] В первой возможной реализации второго аспекта, аппарат дополнительно включает в себя: модуль оценки, модуль анализа и модуль установления соединения. Модуль оценки выполнен с возможностью оценки, установлено ли соединение связи с управляемым устройством в данный момент, в соответствии с указанием состояния соединения, соответствующим идентификационному изображению, идентифицированному модулем идентификации; модуль анализа выполнен с возможностью анализа и получения идентификатора устройства управляемого устройства, соответствующего идентификационному изображению, если модулем оценки оценивается, что соединение связи с управляемым устройством не установлено; и модуль установления соединения выполнен с возможностью установления соединения связи с управляемым устройством в соответствии с идентификатором устройства управляемого устройства, проанализированного модулем анализа.
[0017] Во второй возможной реализации второго аспекта, первый модуль получения включает в себя первый субмодуль (подмодуль) получения, выполненный с возможностью запроса и получения интерфейса управления, соответствующего идентификационному изображению, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств.
[0018] В третьей возможной реализации второго аспекта, аппарат дополнительно включает в себя второй модуль получения, выполненный с возможностью получения информации о рабочем состоянии управляемого устройства.
[0019] Согласно третьей возможной реализации второго аспекта, в четвертой возможной реализации второго аспекта, второй модуль получения включает в себя: первый субмодуль посылки и первый субмодуль приема.
[0020] Первый субмодуль посылки выполнен с возможностью посылки первого запроса получения состояния на управляемое устройство посредством соединения связи, в котором первый запрос получения состояния используется для требования получения информации о рабочем состоянии управляемого устройства; и первый субмодуль приема выполнен с возможностью приема информации о рабочем состоянии, возвращаемой управляемым устройством, посредством соединения связи, в ответ на первый запрос получения состояния, посылаемый первым субмодулем посылки.
[0021] Согласно третьей возможной реализации второго аспекта, в пятой возможной реализации второго аспекта, второй модуль получения включает в себя: второй субмодуль посылки и второй субмодуль приема.
[0022] Второй субмодуль посылки выполнен с возможностью посылки второго запроса получения состояния, который содержит идентификационное изображение и учетную запись пользователя, на сервер, чтобы сервер запросил и получил информацию о рабочем состоянии, соответствующую идентификационному изображению, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств, соответствующих учетной записи пользователя; и второй субмодуль приема выполнен с возможностью приема информации о рабочем состоянии, посылаемой сервером, в ответ на второй запрос получения состояния, посылаемый вторым субмодулем посылки.
[0023] Согласно третьей, четвертой или пятой возможной реализации второго аспекта, в шестой возможной реализации второго аспекта, аппарат дополнительно включает в себя модуль обновления, выполненный с возможностью обновления состояния отображения соответствующей клавиши управления на интерфейсе управления, полученном первым модулем получения, в соответствии с информацией о рабочем состоянии, полученной вторым модулем получения.
[0024] Согласно второму аспекту, первой, второй, третьей, четвертой, пятой или шестой возможной реализации первого аспекта, в седьмой возможной реализации второго аспекта, идентификационное изображение, идентифицированное модулем идентификации, включает в себя двумерное кодовое изображение.
[0025] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, обеспечивается терминальное устройство. Терминальное устройство включает в себя: процессор и память, выполненную с возможностью хранения инструкции, исполняемой процессором, в котором процессор выполнен с возможностью: идентификации идентификационного изображения управляемого устройства; получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением; приема инструкции операции управления, запускаемой пользователем на основе интерфейса управления; и посылки инструкции операции управления на управляемое устройство посредством установления соединения связи с управляемым устройством.
[0026] Вышеописанные технические решения могут включать в себя следующие полезные эффекты.
[0027] Когда требуется выполнить управление управляемым устройством, терминальное устройство пользователя идентифицирует управляемое устройство посредством идентификации идентификационного изображения управляемого устройства; пользователь может запустить операцию управления управляемого устройства, основываясь на интерфейсе управления, после получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением; затем терминальное устройство посылает операцию управления на управляемое устройство посредством соединения связи, установленного с управляемым устройством, чтобы осуществить управление управляемым устройством. В данном техническом решении пользователь может идентифицировать соответствующие управляемые устройства и получать соответствующие интерфейсы управления управляемых устройств удобным образом посредством идентификации идентификационных изображений соответствующих управляемых устройств одним и тем же пользовательским терминалом, и, таким образом, осуществлять удобное управление управляемыми устройствами на основе интерфейсов управления, чтобы повысить удобство управления соответствующими управляемыми устройствами.
[0028] Когда требуется выполнить управление управляемым устройством, пользовательский терминал получает интерфейс управления управляемого устройства в соответствии с идентификационным изображением посредством идентификации идентификационного изображения управляемого устройства, и устанавливает соединение связи с управляемым устройством, если определяется в соответствии с указанием состояния соединения, что нет соединения связи с управляемым устройством. Затем можно получить рабочее состояние управляемого устройства, основываясь на соединении связи или посредством обращения к серверу, и установить состояние отображения соответствующей клавиши управления на интерфейсе управления в соответствии с рабочим состоянием, чтобы выполнить своевременное и точное отображение состояния каждой клавиши управления на интерфейсе управления. Следовательно, пользователь может осуществить управление управляемым устройством удобным и точным образом посредством запуска операции управления управляемого устройства на интерфейсе управления.
[0029] Когда требуется выполнить управление управляемым устройством, аппарат для управления устройством идентифицирует управляемое устройство посредством идентификации идентификационного изображения управляемого устройства; пользователь может запустить операцию управления управляемого устройства на основе интерфейса управления после получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением; затем терминальное устройство посылает операцию управления на управляемое устройство посредством соединения связи, установленного с управляемым устройством, чтобы осуществить управление управляемым устройством. В данном техническом решении пользователь может идентифицировать соответствующие управляемые устройства и получать соответствующие интерфейсы управления управляемых устройств удобным образом посредством идентификации идентификационных изображений соответствующих управляемых устройств одним и тем же пользовательским терминалом, чтобы улучшить удобство управления соответствующими управляемыми устройствами.
[0030] Когда требуется выполнить управление управляемым устройством, аппарат для управления устройством получает интерфейс управления управляемого устройства в соответствии с идентификационным изображением посредством идентификации идентификационного изображения управляемого устройства, и устанавливает соединение связи с управляемым устройством, если определяется в соответствии с указанием состояния соединения, что нет соединения связи с управляемым устройством. Затем можно получить рабочее состояние управляемого устройства, основываясь на соединении связи или посредством обращения к серверу, и установить состояние отображения соответствующей клавиши управления на интерфейсе управления в соответствии с рабочим состоянием, чтобы выполнить своевременное и точное отображение состояния каждой клавиши управления на интерфейсе управления. Следовательно, пользователь может осуществить управление управляемым устройством удобным и точным образом посредством запуска операции управления управляемого устройства на интерфейсе управления.
[0031] Следует понимать, что как вышеописанное общее описание, так и последующее подробное описание являются только примерными и пояснительными и не ограничивают раскрытие.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0032] Прилагаемые чертежи, которые включены в данное описание изобретения и составляют его часть, иллюстрируют варианты осуществления, согласующиеся с настоящим раскрытием и, вместе с описанием, служат для объяснения принципов настоящего раскрытия.
[0033] Фиг.1 представляет собой блок-схему последовательности операций первого варианта осуществления способа управления устройством согласно примерному варианту осуществления;
[0034] фиг.2 представляет собой блок-схему последовательности операций второго варианта осуществления способа управления устройством согласно примерному варианту осуществления;
[0035] фиг.3 представляет собой блок-схему последовательности операций третьего варианта осуществления способа управления устройством согласно примерному варианту осуществления;
[0036] фиг.4 представляет собой блок-схему последовательности операций реализации этапа 301;
[0037] фиг.5 представляет собой блок-схему последовательности операций другой реализации этапа 301;
[0038] фиг.6 представляет собой блок-схему первого варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления;
[0039] фиг.7 представляет собой блок-схему второго варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления;
[0040] фиг.8 представляет собой блок-схему третьего варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления;
[0041] фиг.9 представляет собой блок-схему четвертого варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления;
[0042] фиг.10 представляет собой блок-схему пятого варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления;
[0043] фиг.11 представляет собой блок-схему терминального устройства согласно примерному варианту осуществления;
[0044] фиг.12 представляет собой блок-схему другого терминального устройства согласно примерному варианту осуществления.
[0045] Посредством вышеупомянутых прилагаемых чертежей, точные варианты осуществления настоящего раскрытия были представлены и описываются подробно ниже в данном документе. Прилагаемые чертежи и описания используются для иллюстрации идей настоящего раскрытия для специалиста в данной области техники с ссылкой на конкретные варианты осуществления, а не для ограничения объема настоящего раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
[0046] Теперь выполняется подробная ссылка на примерные варианты осуществления, примеры которых изображены на прилагаемых чертежах. Последующее описание ссылается на прилагаемые чертежи, на которых одинаковые позиции на разных чертежах представляют одинаковые или подобные элементы, если не указано иначе. Реализации, изложенные в последующем описании примерных вариантов осуществления, не представляют все реализации, согласующиеся с раскрытием. Вместо этого, они представляют собой просто примеры аппаратов и способов, согласующихся с аспектами, относящимися к раскрытию, изложенному в прилагаемой формуле изобретения.
[0047] Фиг.1 представляет собой блок-схему последовательности операций первого варианта осуществления способа управления устройством согласно примерному варианту осуществления. Исполнительным органом способа может быть мобильный телефон, посредством которого могут управляться различные интеллектуальные устройства (такие как холодильники, телевизоры и кондиционеры) в доме. Как показано на фиг.1, способ включает в себя следующие этапы.
[0048] На этапе 101 идентифицируется идентификационное изображение управляемого устройства.
[0049] На этапе 102 получается интерфейс управления управляемого устройства в соответствии с идентификационным изображением.
[0050] На этапе 103 принимается инструкция операции управления, запускаемая пользователем на основе интерфейса управления.
[0051] На этапе 104 инструкция операции управления посылается на управляемое устройство посредством установления соединения связи с управляемым устройством.
[0052] В данном варианте осуществления в качестве примера приводится домашнее окружение. Имеются различные устройства в доме, такие как телевизор, холодильник, кондиционер и водонагреватель. Эти устройства называется управляемыми устройствами. Каждое управляемое устройство, как предполагается, маркируется идентификационным изображением для идентификации управляемого устройства, и идентификационное изображение может представлять собой, например, двумерное кодовое изображение. Идентификационное изображение каждого управляемого устройства включает в себя различную информацию атрибутов управляемого устройства, такую как идентификатор устройства, модель и производитель.
[0053] Кроме того, предполагая, что каждое управляемое устройство имеет функцию связи, пользователь может устанавливать соединение связи с каждым управляемым устройством посредством мобильного телефона в домашней сети. Установление соединения связи может реализовывать соединения связывания между мобильным телефоном и каждым управляемым устройством посредством Wi-Fi.
[0054] Если пользователь хочет выполнить управление некоторым управляемым устройством посредством мобильного телефона, можно идентифицировать идентификационное изображение управляемого устройства посредством сканирования и, таким образом, автоматически запустить обработку управления управляемым устройством.
[0055] Чтобы достичь точного управления управляемым устройством, необходимо сначала получить интерфейс управления управляемого устройства. Интерфейс управления включает в себя: меню управления управляемого устройства, соответствующие клавиши управления и информацию о рабочем состоянии управляемого устройства, представленную каждой клавишей управления. Информация о рабочем состоянии управляемого устройства отражает его текущее рабочее состояние, например, ВКЛ/ВЫКЛ и текущее значение температуры.
[0056] В данном варианте осуществления интерфейс управления управляемого устройства может быть получен в соответствии с идентификационным изображением. Конкретно, мобильный телефон может запросить и получить интерфейс управления, соответствующий идентификационному изображению управляемого устройства, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями соответствующих управляемых устройств и интерфейсами управления соответствующих управляемых устройств.
[0057] База данных может храниться в мобильном телефоне, в этом случае идентификационными изображениями соответствующих управляемых устройств, хранимых в базе данных, являются изображения управляемых устройств, содержащихся в доме пользователя. Соответственно, интерфейсы управления соответствующих управляемых устройств запрашиваются и получаются с сервера. Т.е. мобильный телефон может посылать идентифицированные идентификационные изображения соответствующих управляемых устройств на сервер; сервер анализирует идентификационные изображения, например, для получения идентификаторов устройства управляемых устройств, и, таким образом, получает интерфейсы управления, соответствующие идентификаторам устройства и возвращает интерфейсы управления мобильному телефону; мобильный телефон ассоциирует и сохраняет принятые интерфейсы управления и соответствующие идентификационные изображения в вышеупомянутой базе данных.
[0058] Альтернативно, база данных может храниться на сервере, в этом случае мобильный телефон посылает идентифицированное идентификационное изображение на сервер; сервер запрашивает и получает интерфейс управления, соответствующий идентификационному изображению управляемого устройства, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями соответствующих управляемых устройств и интерфейсами управления соответствующих управляемых устройств. Идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств, хранимых на сервере, могут быть идентификационные изображения и интерфейсы управления большого количества разных устройств. Многие пользователи могут регистрироваться на сервере для получения идентификационных изображений множества устройств, и сервер может взаимодействовать с зарегистрированными устройствами для получения интерфейсов управления соответствующих устройств.
[0059] В данном варианте осуществления, когда требуется выполнить управление управляемым устройством, терминальное устройство пользователя идентифицирует управляемое устройство посредством идентификации идентификационного изображения управляемого устройства; пользователь может запустить операцию управления управляемым устройством на основе интерфейса управления после получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением; после этого терминальное устройство посылает операцию управления на управляемое устройство посредством соединения связи, установленного с управляемым устройством, чтобы осуществить управление управляемым устройством. В данном техническом решении, пользователь может идентифицировать соответствующие управляемые устройства и получать соответствующие интерфейсы управления управляемых устройств удобным образом, посредством идентификации и получения идентификационных изображений соответствующих управляемых устройств одним и тем же пользовательским терминалом, и, таким образом, может осуществлять удобное управление управляемыми устройствами, чтобы повысить удобство управления соответствующими управляемыми устройствами.
[0060] Фиг.2 представляет собой блок-схему последовательности операций второго варианта осуществления способа управления устройством согласно примерному варианту осуществления. Как показано на фиг.2, основываясь на варианте осуществления, показанном на фиг.1, перед этапом 104, способ дополнительно может включать в себя следующие этапы.
[0061] На этапе 201 оценивается, установлено ли соединение связи с управляемым устройством в данный момент, в соответствии с указанием состояния соединения, соответствующим идентификационному изображению. Если соединение связи с управляемым устройством не установлено, выполняются этапы 202-203, и этапы 102-104 выполняются после этапа 203; если соединение связи с управляемым устройством в данный момент установлено, этапы 102-104 выполняются непосредственно.
[0062] Следует отметить, что этап 201 не находится в строгом последовательностном отношении с этапами 202-203 до тех пор, пока этап 201 выполняется после этапа 101 и перед этапом 104. Фиг.2 приводит в качестве примера, что этап 201 выполняется после этапа 101.
[0063] В практических приложениях мобильный телефон не остается все время в соединении связи с соответствующими управляемыми устройствами, и может быть отсутствие соединения связи между мобильным телефоном и управляемым устройством, когда пользователь захочет выполнить управление некоторым управляемым устройством. Поэтому, в данном варианте осуществления необходимо оценить, имеется ли соединение связи между мобильным телефоном и управляемым устройством.
[0064] Конкретно, оценка выполняется в соответствии с указанием состояния соединения. Оно конфигурируется на ассоциирование и отображение сообщения указания состояния соединения, которое используется для представления, имеется ли соединение связи между мобильным телефоном и управляемым устройством одновременно с отображением интерфейса управления, после того как пользователь выполнит сканирование и получит идентификационное изображение управляемого устройства мобильным телефоном и получит интерфейс управления управляемого устройства в соответствии с идентификационным изображением, например, отображением «соединение установлено» или «соединение не установлено».
[0065] Указание состояния соединения может быть установлено как «соединение установлено» при выполнении связи мобильного телефона с управляемым устройством и во время соединения связи; указание состояния соединения может быть установлено как «соединение не установлено», когда прерывается соединение связи между мобильным телефоном и управляемым устройством.
[0066] Следует понимать, что мобильный телефон может поддерживать отношения соответствия между идентификационными изображениями соответствующих управляемых устройств и указаниями состояния соединения, так что мобильный телефон может запрашивать и определять, указывает ли соответствующее указание состояние соединения, что имеется соединение связи с управляемым устройством, после получения идентификационного изображения некоторого управляемого устройства посредством сканирования.
[0067] На этапе 202 анализируется и получается идентификатор устройства управляемого устройства, соответствующего идентификационному изображению, если соединение связи с управляемым устройством не установлено.
[0068] На этапе 203 соединение связи с управляемым устройством устанавливается в соответствии с идентификатором устройства управляемого устройства.
[0069] Если определяется, что нет соединения связи с управляемым устройством в соответствии с указанием состояния соединения, необходимо установить соединение связи с управляемым устройством, чтобы потом способствовать беспроводному управлению управляемым устройством, основываясь на соединения связи.
[0070] Конкретно, мобильный телефон может получить идентификатор устройства управляемого устройства, содержащийся в идентификационном изображении, посредством анализа идентификационного изображения, и затем посылает запрос установления соединения с идентификатором устройства посредством Wi-Fi. Таким образом, управляемое устройство, соответствующее идентификатору устройства, возвращает ответ на установление соединения при приеме запроса установления соединения, чтобы осуществить установление соединения связи между мобильным телефоном и управляемым устройством.
[0071] В данном варианте осуществления, когда требуется выполнить управление управляемым устройством, пользовательский терминал получает интерфейс управления управляемого устройства в соответствии с идентификационным изображением посредством идентификации идентификационного изображения управляемого устройства и устанавливает соединение связи с управляемым устройством, если определяется в соответствии с указанием состояния соединения, что нет соединения связи с управляемым устройством. Затем можно послать операцию управления на управляемое устройство посредством соединения связи, после того как пользователь запустит операцию управления управляемого устройства на интерфейсе управления, с тем чтобы выполнить управление управляемым устройством удобным и точным образом.
[0072] В вышеупомянутых вариантах осуществления получаемый интерфейс управления управляемого устройства включает в себя информацию о рабочем состоянии управляемого устройства. Т.е. состояние отображения каждой клавиши управления на интерфейсе управления согласуется с рабочим состоянием управляемого устройства. Например, если управляемое устройство находится в отключенном состоянии, клавиша управления, соответствующая включенному состоянию на интерфейсе управления, становится красной. Однако такая ситуацию может происходить в практических приложениях - интерфейс управления управляемого устройства, получаемый мобильным телефоном в соответствии с идентификационным изображением управляемого устройства из вышеупомянутой базы данных, не находится в реальном времени. Таким образом, варианты осуществления настоящего раскрытия обеспечивают подход к решению (показанный на фиг.3) данной проблемы.
[0073] Фиг.3 представляет собой блок-схему последовательности операций третьего варианта осуществления способа управления устройством согласно примерному варианту осуществления. Как показано на фиг.3, основываясь на варианте осуществления на фиг.1 или фиг.2, перед этапом 103 способ может дополнительно включать в себя следующие этапы.
[0074] На этапе 301 получается информация о рабочем состоянии управляемого устройства.
[0075] На этапе 302 состояние отображения соответствующей клавиши управления на интерфейсе управления обновляется в соответствии с информацией о рабочем состоянии.
[0076] В результате, на этапе 103 пользователь запускает инструкцию операции управления в соответствии с обновленным интерфейсом управления.
[0077] В данном варианте осуществления, после того как мобильный телефон сможет получить информацию о рабочем состоянии управляемого устройства почти в реальном времени после идентификации управляемого устройства, так что состояние отображения соответствующей клавиши управления на обновленном интерфейсе управления имеет лучшее соответствие с текущим рабочим состоянием управляемого устройства.
[0078] Конкретно, этап 301 может осуществляться двумя способами, показанными на фиг.4 и 5.
[0079] Фиг.4 представляет собой блок-схему последовательности операций осуществления этапа 301. Как показано на фиг.4, этапы представлены следующим образом.
[0080] На этапе 401 первый запрос получения состояния посылается на управляемое устройство посредством соединения связи, в котором первый запрос получения состояния используется для требования получения информации о рабочем состоянии управляемого устройства.
[0081] На этапе 402 информация о рабочем состоянии, возвращаемая управляемым устройством, принимается посредством соединения связи.
[0082] В данном варианте осуществления мобильный телефон может посылать первый запрос получения состояния, используемый для требования получения информации о рабочем состоянии управляемого устройства, на управляемое устройство, и может принимать информацию о рабочем состоянии, возвращаемую управляемым устройством, основываясь на соединении связи, установленным с управляемым устройством.
[0083] Мобильный телефон может отображать интерфейс управления после получения интерфейса управления управляемого устройства и его информации о рабочем состоянии, так что пользователь запускает инструкцию операции управления посредством управления и приведения в действие на интерфейсе управления, в комбинации с информацией о текущем рабочем состоянии управляемого устройства. Затем мобильный телефон посылает инструкцию операции управления на управляемое устройство посредством соединения связи, установленного с управляемым устройством, и управляемое устройство выполняет инструкцию операции управления, осуществляя управление управляемым устройством. Например, операцией управления пользователя на интерфейсе управления может быть «выключение работающего кондиционера», «регулировка температуры охлаждения кондиционера» и «изменение режима яркости лампы».
[0084] В данном варианте осуществления состояние отображения соответствующих клавиш управления на интерфейсе управления управляемого устройства может обновляться непосредственно в соответствии с информацией о рабочем состоянии (т.е. соответствующие клавиши управления на интерфейсе управления могут устанавливаться в соответствии с информацией о рабочем состоянии) после того, как будет получена информация о рабочем состоянии управляемого устройства, так что пользователь может более интуитивно понимать текущее рабочее состояние управляемого устройства.
[0085] Так как получаемая информация о рабочем состоянии в реальном времени, является более точным управление управляемым устройством.
[0086] Фиг.5 представляет собой блок-схему последовательности операций другой реализации этапа 301. Как показано на фиг.5, этапы представлены следующим образом.
[0087] На этапе 501 второй запрос получения состояния посылается на сервер, в котором второй запрос получения состояния включает в себя идентификационное изображение и учетную запись пользователя, чтобы сервер запросил и получил информацию о рабочем состоянии, соответствующую идентификационному изображению, из базы данных, хранящейся с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств, соответствующих учетной записи пользователя.
[0088] На этапе 502 принимается информация о рабочем состоянии, посылаемая сервером.
[0089] Данный вариант осуществления обеспечивает способ запроса и получения сервером информации о рабочем состоянии управляемого устройства.
[0090] Если мобильный телефон, например, используется для управления различными управляемыми устройствами в доме, пользователь может зарегистрировать учетную запись пользователя на сервере и посылать идентификационные изображения соответствующих управляемых устройств в доме на сервер; затем сервер сохраняет идентификационные изображения, посланные пользователем, в базе данных, соответствующей учетной записи пользователя. Кроме того, можно загружать их собственные рабочие состояния на сервер в реальном времени, основываясь на соединении связи между соответствующими управляемыми устройствами и сервером; сервер сохраняет информацию о рабочем состоянии, загруженную соответствующими управляемыми устройствами, в базе данных, соответствующей учетной записи пользователя, и ассоциирует информацию о рабочем состоянии с идентификационными изображениями соответствующих управляемых устройств.
[0091] Следовательно, если пользователь захочет выполнить управление некоторыми управляемыми устройствами, можно послать запрос получения, содержащий учетную запись пользователя и идентификационное изображение управляемого устройства, на сервер посредством мобильного телефона, т.е. вышеупомянутый второй запрос получения состояния. Таким образом, сервер запрашивает и получает информацию о рабочем состоянии, соответствующую идентификационному изображению, из базы данных, соответствующей учетной записи пользователя, и посылает информацию о рабочем состоянии на мобильный телефон.
[0092] В данном варианте осуществления, так как полученная информация о рабочем состоянии в реальном времени, является более точным управление управляемым устройством.
[0093] Фиг.6 представляет собой блок-схему первого варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления. Как показано на фиг.6, аппарат включает в себя: модуль 11 идентификации, первый модуль 12 получения, модуль 13 приема и модуль 14 посылки.
[0094] Модуль 11 идентификации выполнен с возможностью идентификации идентификационного изображения управляемого устройства; первый модуль 12 получения выполнен с возможностью получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением, идентифицированным модулем 11 идентификации; модуль 13 приема выполнен с возможностью приема инструкции операции управления, запускаемой пользователем, основываясь на интерфейсе управления, полученном первым модулем 12 получения; и модуль 14 посылки выполнен с возможностью посылки инструкции операции управления, принимаемой модулем 13 приема, на управляемое устройство посредством установления соединения связи с управляемым устройством.
[0095] Первый модуль 12 получения включает в себя первый субмодуль 121 получения.
[0096] Первый субмодуль 121 получения выполнен с возможностью запроса и получения интерфейса управления, соответствующего идентификационному изображению, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств.
[0097] Аппарат в данном варианте осуществления может реализовать техническое решение, показанное в варианте осуществления способа по фиг.1, и принцип реализации и технический эффект являются аналогичными, которые не уточняются.
[0098] Фиг.7 представляет собой блок-схему второго варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления. Как показано на фиг.7, основываясь на варианте осуществления по фиг.6, аппарат дополнительно включает в себя: модуль 21 оценки, модуль 22 анализа и модуль 23 установления соединения.
[0099] Модуль 21 оценки выполнен с возможностью оценки, установлено ли соединение связи с управляемым устройством в данный момент, в соответствии с указанием состояния соединения, соответствующим идентификационному изображению, идентифицированному модулем 11 идентификации; модуль 22 анализа выполнен с возможностью анализа и получения идентификатора устройства управляемого устройства, соответствующего идентификационному изображению, если модулем 21 оценки оценивается, что не установлено соединение связи с управляемым устройством; и модуль 23 установления соединения выполнен с возможностью установления соединения связи с управляемым устройством в соответствии с идентификатором устройства управляемого устройства, проанализированным модулем 22 анализа.
[00100] Аппарат в данном варианте осуществления может реализовывать техническое решение, показанное в варианте осуществления способа по фиг.2, и принцип реализации и технический эффект являются аналогичными, которые не уточняются.
[00101] Фиг.8 представляет собой блок-схему третьего варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления. Как показано на фиг.8, основываясь на варианте осуществления по фиг.6 или фиг.7, аппарат дополнительно включает в себя: второй модуль 31 получения и модуль 32 обновления.
[00102] Второй модуль 31 получения выполнен с возможностью получения информации о рабочем состоянии управляемого устройства; модуль 31 обновления выполнен с возможностью обновления состояния отображения соответствующей клавиши управления на интерфейсе управления, полученном первым модулем 12 получения, в соответствии с информацией о рабочем состоянии, полученной вторым модулем 31 получения.
[00103] Аппарат в данном варианте осуществления может реализовывать техническое решение, показанное в варианте осуществления способа по фиг.3, и принцип реализации и технический эффект являются аналогичными, которые не уточняются.
[00104] Фиг.9 представляет собой блок-схему четвертого варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления. Как показано на фиг.9, основываясь на варианте осуществления по фиг.8, второй модуль 31 получения включает в себя: первый субмодуль 311 посылки и первый субмодуль 312 приема.
[00105] Первый субмодуль 311 посылки выполнен с возможностью посылки первого запроса получения состояния на управляемое устройство посредством соединения связи, первый запрос получения состояния предназначен для требования получения информации о рабочем состоянии управляемого устройства; первый субмодуль 312 приема выполнен с возможностью приема информации о рабочем состоянии, возвращаемой управляемым устройством посредством соединения связи, в ответ на первый запрос получения состояния, посылаемый первым субмодулем 311 посылки.
[00106] Аппарат в данном варианте осуществления может реализовывать техническое решение, показанное в варианте осуществления способа по фиг.4, и принцип реализации и технический эффект являются аналогичными, которые не уточняются.
[00107] Фиг.10 представляет собой блок-схему пятого варианта осуществления аппарата для управления устройством согласно примерному варианту осуществления. Как показано на фиг.10, основываясь на варианте осуществления по фиг.8, второй модуль 31 получения включает в себя: второй субмодуль 313 посылки и второй субмодуль 314 приема.
[00108] Второй субмодуль 313 посылки выполнен с возможностью посылки второго запроса получения состояния, который содержит идентификационное изображение и учетную запись пользователя, на сервер, чтобы сервер запросил и получил информацию о рабочем состоянии, соответствующую идентификационному изображению, из базы данных, хранимой с отношениями соответствия между идентификационными изображениями и интерфейсами управления соответствующих управляемых устройств, соответствующих учетной записи пользователя; второй субмодуль 314 приема выполнен с возможностью приема информации о рабочем состоянии, посылаемой сервером, в ответ на второй запрос получения состояния, посланный вторым субмодулем 313 посылки.
[00109] Аппарат в данном варианте осуществления может реализовывать техническое решение, показанное в варианте осуществления способа по фиг.5, и принцип реализации и технический эффект являются аналогичными, которые не уточняются.
[00110] В отношении аппаратов в вышеупомянутых вариантах осуществления, конкретные методы выполнения операций для индивидуальных модулей и субмодулей в них были подробно описаны в вариантах осуществления, касающихся способов управления устройствами, которые здесь не уточняются.
[00111] Предыдущее описание включает в себя внутренние функции и конструкции аппарата для управления устройствами. Как показано на фиг.11, аппарат может быть реализован на практике в виде терминального устройства. Терминальное устройство включает в себя процессор и память, выполненную с возможностью хранения инструкции, исполняемой процессором, в котором процессор выполнен с возможностью: идентификации идентификационного изображения управляемого устройства; получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением; приема инструкции операции управления, запускаемой пользователем на основе интерфейса управления; и посылки инструкции операции управления на управляемое устройство посредством установления соединения связи с управляемым устройством.
[00112] В вышеприведенных вариантах осуществления, когда требуется выполнить управление управляемым устройством, терминальное устройство пользователя идентифицирует управляемое устройство посредством идентификации идентификационного изображения управляемого устройства; пользователь может запустить операцию управления управляемым устройством на основе интерфейса управления после получения интерфейса управления управляемого устройства в соответствии с идентификационным изображением; после этого терминальное устройство посылает операцию управления на управляемое устройство посредством соединения связи, установленного с управляемым устройством, чтобы осуществить управление управляемым устройством. В данном техническом решении пользователь может идентифицировать соответствующие управляемые устройства и получать соответствующие интерфейсы управления управляемых устройств удобным образом посредством идентификации идентификационных изображений соответствующих управляемых устройств одним и тем же пользовательским терминалом, и, таким образом, может осуществлять удобное управление управляемыми устройствами на основе интерфейсов управления, чтобы улучшить удобство управления соответствующими управляемыми устройствами.
[00113] Фиг.12 представляет собой блок-схему другого терминального устройства согласно примерному варианту осуществления. Например, терминальным устройством 800 может быть мобильный телефон, персональный компьютер, портативный компьютер, планшетный компьютер и т.п.
[00114] Как показано на фиг.12, терминальное устройство 800 может включать в себя один или несколько из следующих компонентов: компонент 802 обработки, память 804, компонент 806 электропитания, компонент 808 мультимедиа, аудиокомпонент 810, интерфейс 812 ввода/вывода (I/O), компонент 814 датчиков и компонент 816 связи.
[00115] Компонент 802 обработки обычно управляет общими операциями терминального устройства 800, такими как операции, ассоциированные с отображением, телефонными вызовами, передачей данных, операциями камеры и операциями записи. Компонент 802 обработки может включать в себя один или несколько процессоров 820 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Кроме того, компонент 802 обработки может включать в себя один или не сколько модулей, которые способствуют взаимодействию между компонентом 802 обработки и другими компонентами. Например, компонент 802 обработки может включать в себя модуль мультимедиа, чтобы способствовать взаимодействию между компонентом 808 мультимедиа и компонентом 802 обработки.
[00116] Память 804 выполнена с возможностью хранения данных различных типов для поддержки работы терминального устройства 800. Примеры таких данных включают в себя инструкции для любых приложений или способов, выполняемых на терминальном устройстве 800, данные контактов, данные телефонной книги, сообщения, изображения, видео и т.д. Память 804 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти или их комбинаций, таких как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00117] Компонент 806 электропитания подает электропитание на различные компоненты терминального устройства 800. Компонент 806 электропитания может включать в себя систему управления электропитанием, один или несколько источников электропитания и любые другие компоненты, ассоциированные с генерированием, управлением и распределением электропитания в терминальном устройстве 800.
[00118] Компонент 808 мультимедиа включает в себя экран, обеспечивающий интерфейс вывода между терминальным устройством 800 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема сигналов ввода от пользователя. Сенсорная панель включает в себя один или несколько датчиков касания для восприятия касаний, движений и жестов на сенсорной панели. Датчики касания могут не только воспринимать границы действия касания или движения, но также могут воспринимать период времени и давление, ассоциированные с действием касания или движения. В некоторых вариантах осуществления компонент 808 мультимедиа включает в себя фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера могут принимать внешние мультимедийные данные, когда терминальное устройство 800 находится в рабочем режиме, таком как режим фотографирования или режим видео. Каждая из фронтальной камеры и задней камеры может представлять собой фиксированную систему оптических линз или может иметь возможность фокусировки и оптического масштабирования.
[00119] Аудиокомпонент 810 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 810 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда терминальное устройство 800 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал дополнительно может сохраняться в памяти 804 или передаваться компонентом 816 связи. В некоторых вариантах осуществления аудиокомпонент 810 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.
[00120] Интерфейс 812 I/O обеспечивает интерфейс между компонентом 802 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления, кнопки и т.п. Кнопки могут включать в себя, но не ограничиваются ими, кнопку возврата, клавишу громкости, кнопку запуска и кнопку с фиксацией.
[00121] Компонент 814 датчиков включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов терминального устройства 800. Например, компонент 814 датчиков может обнаруживать активное/неактивное состояние терминального устройства 800, относительное расположение компонентов, например, дисплея и клавиатуры, терминального устройства 800, изменение положения терминального устройства 800 или компонента терминального устройства 800, присутствие или отсутствие контакта пользователя с терминальным устройством 800, ориентацию или ускорение/замедление терминального устройства 800 и изменение температуры терминального устройства 800. Компонент 814 датчиков может включать в себя датчик приближения, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Компонент 814 датчиков также может включать в себя светочувствительный датчик, такой как датчик изображения CMOS (комплементарная структура металл-оксид-полупроводник) или CCD (прибор с зарядовой связью), для использования в приложениях формирования изображения. В некоторых вариантах осуществления компонент 814 датчиков также может включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.
[00122] Компонент 816 связи выполнен с возможностью выполнения связи, проводной или беспроводной, между терминальным устройством 800 и другими устройствами. Терминальное устройство 800 может выполнять доступ к беспроводной сети, основываясь на стандарте связи, таком как Wi-Fi, 2G (связь второго поколения) или 3G (связь третьего поколения) или их комбинации. В одном примерном варианте осуществления компонент 816 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещанием, от внешней системы управления широковещанием посредством широковещательного канала. В одном примерном варианте осуществления компонент 816 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для выполнения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии сверхширокополосной системы связи (UWB), технологии Bluetooth (BT) или других технологий.
[00123] В примерных вариантах осуществления терминальное устройство 800 может быть реализовано с одной или несколькими специализированными интегральными схемами (ASIC), процессорами цифровой обработки сигналов (DSP), устройствами цифровой обработки сигналов (DSPD), программируемыми логическими устройствами (PLD), программируемыми вентильными матрицами (FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами, для выполнения вышеописанных способов.
[00124] В примерных вариантах осуществления также обеспечивается долговременный, считываемый компьютером носитель данных, включающий в себя инструкции, такие как включенные в память 804, исполняемые процессором 820 в терминальном устройстве 800, для выполнения вышеописанных способов. Например, долговременным, считываемым компьютером носителем данных может быть ROM, RAM, компакт-диск (CD-ROM), магнитная лента, дискета, оптическое устройство для хранения данных и т.п.
[00125] Долговременный, считываемый компьютером носитель данных имеет хранимые на нем инструкции, которые, при исполнении их процессором терминального устройства 800, вызывают выполнение терминальным устройством 800 способа управления устройством.
[00126] Способ включает в себя: идентификацию идентификационного изображения управляемого устройства; получение интерфейса управления управляемого устройства согласно идентификационному изображению; прием инструкции операции управления, запускаемой пользователем на основе интерфейса управления; и посылку инструкции операции управления на управляемое устройство посредством установления соединения связи с управляемым устройством.
[00127] Другие варианты осуществления настоящего раскрытия очевидны для специалиста в данной области техники из изучения описания изобретения и практики осуществления раскрытия, описанных в данном документе. Данная заявка, как предполагается, охватывает любые изменения, использования или адаптации изобретения, вытекающие из его общих принципов и включающие в себя такие отступления от настоящего раскрытия, которые подпадают под известную или обычную практику в технике. Предполагается, что описание изобретения и примеры рассматриваются только как примерные, причем точный объем и сущность изобретения указываются нижеследующей формулой изобретения.
[00128] Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и изображена на прилагаемых чертежах, и что различные модификации и изменения могут быть выполнены без отступления от его объема. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.