СПОСОБ, АППАРАТ И СИСТЕМА ДЛЯ ИНТЕЛЛЕКТУАЛЬНОГО УПРАВЛЕНИЯ УСТРОЙСТВОМ И САМОНАСТРАИВАЕМОЕ УСТРОЙСТВО
METHOD, APPARATUS AND SYSTEM FOR INTELLIGENTLY CONTROLLING DEVICE AND PLUG-AND-PLAY DEVICE

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области Интернет-технологий и, в частности, к способу, аппарату и системе для интеллектуального управления устройством, и самонастраиваемому (plug-and-play) устройству.
УРОВЕНЬ ТЕХНИКИ
[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] Фиг. 1 представляет собой блок-схему последовательности операций способа для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения;
[0031] фиг. 2 представляет собой схематическое представление сетевой архитектуры для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения;
[0032] фиг. 3 представляет собой блок-схему последовательности операций другого способа для интеллектуального управления устройством на основе сетевой архитектуры для интеллектуального управления устройством, показанной на фиг. 2 согласно варианту осуществления настоящего изобретения;
[0033] фиг. 4 представляет собой схематическое представление сетевой архитектуры для обновления программы согласно варианту осуществления настоящего изобретения;
[0034] фиг. 5 представляет собой блок-схему последовательности операций способа для загрузки служебной программы управления устройством в управляющее устройство посредством использования сетевой архитектуры для обновления программы, показанной на фиг. 4 согласно варианту осуществления настоящего изобретения;
[0035] фиг. 6 представляет собой блок-схему последовательности операций способа для модернизации служебной программы идентификации устройства для управляющего устройства посредством использования сетевой архитектуры для обновления программы, показанной на фиг. 4 согласно варианту осуществления настоящего изобретения;
[0036] фиг. 7 представляет собой схематическое представление сетевой архитектуры для соединения связи согласно варианту осуществления настоящего изобретения;
[0037] фиг. 8 представляет собой структурное представление аппарата для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения;
[0038] фиг. 9 представляет собой структурное представление другого аппарата для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения;
[0039] фиг. 10 представляет собой структурное представление другого аппарата для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения;
[0040] фиг. 11 представляет собой структурное представление самонастраиваемого устройства согласно варианту осуществления настоящего изобретения; и
[0041] фиг. 12 представляет собой структурное представление системы для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0042] Нижеследующее четко описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения. Очевидно, описанные варианты осуществления являются только частью, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны подпадать под объем охраны настоящего изобретения.
[0043] Варианты осуществления настоящего изобретения раскрывают способ, аппарат и систему для интеллектуального управления устройством, которые могут выполнять интеллектуальное управление над устройством просто, удобно и быстро. Нижеследующее подробно описывает каждый из вариантов осуществления.
[0044] Ссылаясь на фиг. 1, фиг. 1 представляет собой блок-схему последовательности операций способа для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения. В способе для интеллектуального управления устройством, описанным на фиг. 1, для того, чтобы реализовать интеллектуальное управление над управляемым устройством и обеспечить удобный для пользователя графический интерфейс взаимодействия, вариант осуществления настоящего изобретения вводит два типа устройств, то есть устройство взаимодействия и управляющее устройство на основе управляемого устройства. Следует отметить, что в варианте осуществления настоящего изобретения, управляемое устройство может быть общепринятым интеллектуальным устройством или также может быть обычным неинтеллектуальным устройством (таким как обычный неинтеллектуальный холодильник, неинтеллектуальная стиральная машина или неинтеллектуальный телевизор). Когда управляемое устройство является обычным неинтеллектуальным устройством, управляемое устройство не только объединено с исполнительным механизмом базовой функции, но также должно быть объединено с интерфейсом, способным к связи и взаимодействию с управляющим устройством, таким как стандартный интерфейс универсальной последовательной шины (Универсальная Последовательная Шина, USB). Управляющее устройство может быть стационарным или переносным интеллектуальным терминалом. Управляющее устройство не должно иметь только интерфейс (такой как интерфейс USB) для связи и взаимодействия с управляемым устройством, но также должно иметь способность связи и взаимодействия с устройством взаимодействия. Например, управляющее устройство и устройство взаимодействия могут осуществлять доступ к одной и той же локальной сети или домашней сети через Wi-Fi так, что управляющее устройство может связываться и взаимодействовать с устройством взаимодействия через Wi-Fi. Устройство взаимодействия также может быть переносным интеллектуальным терминалом, имеющим способность Wi-Fi, таким как мобильный телефон, планшетный компьютер, PC или другое мобильное Интернет-устройство (Мобильное Интернет-Устройство, MID), которое не ограничивается в варианте осуществления настоящего изобретения.
[0045] Как показано на фиг. 1, способ для интеллектуального управления устройством, раскрытый в варианте осуществления настоящего изобретения может включать в себя нижеследующие этапы.
[0046] 101: Управляющее устройство извлекает информацию параметров управляемого устройства в текущем состоянии, где информация параметров используется для отражения текущего рабочего состояния управляемого устройства.
[0047] В варианте осуществления, после того, как управляющее устройство и управляемое устройство устанавливают соединение через стандартный интерфейс USB, управляющее устройство может отправлять инструкцию запроса информации параметров управляемому устройству, так что управляемое устройство может отправлять информацию параметров управляемого устройства в текущем состоянии управляющему устройству в ответ на инструкцию запроса информации параметров.
[0048] В другом варианте осуществления, после того, как управляющее устройство и управляемое устройство устанавливают соединение через стандартный интерфейс USB, управляемое устройство также может с упреждением отправлять информацию параметров управляемого устройства в текущем состоянии управляющему устройству, которое не ограничивается в варианте осуществления настоящего изобретения.
[0049] В варианте осуществления настоящего изобретения, информация параметров управляемого устройства в текущем состоянии в общем связана с типом управляемого устройства. Например, если управляемое устройство является холодильником, информация параметров управляемого устройства в текущем состоянии может отражать температуру, режим охлаждения, режим работы освещения холодильника в текущем рабочем состоянии, даже тип или количество еды в холодильнике или подобное. Для другого примера, если управляемое устройство является стиральной машиной, информация параметров управляемого устройства в текущем состоянии может отражать установленное время стирки, режим стирки (такой как стандартная стирка или быстрая стирка) или подобное у стиральной машины в текущем рабочем состоянии. Для еще одного другого примера, если управляемое устройство является телевизором, информация параметров управляемого устройства в текущем состоянии может отражать установленное время запуска, канал воспроизведения по умолчанию, громкость голоса или подобное у телевизора в текущем рабочем состоянии.
[0050] 102: Управляющее устройство генерирует графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии.
[0051] В варианте осуществления, управляющее устройство может инкапсулировать информацию параметров управляемого устройства в текущем состоянии на графический интерфейс взаимодействия так, чтобы сгенерировать графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии.
[0052] 103: Управляющее устройство отправляет графический интерфейс взаимодействия в форме потока данных устройству взаимодействия для отображения.
[0053] В варианте осуществления, управляющее устройство может кодировать графический интерфейс взаимодействия в видеопоток графического интерфейса взаимодействия, и отправлять видеопоток графического интерфейса взаимодействия устройству взаимодействия, так что устройство взаимодействия декодирует видеопоток графического интерфейса взаимодействия после приема видеопотока графического интерфейса взаимодействия и визуализирует декодированный видеопоток графического интерфейса взаимодействия в графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии.
[0054] 104: Управляющее устройство принимает событие ввода, отправленное посредством устройства взаимодействия, где событие ввода инициируется пользователем на основе информации параметров, отображаемой на графическом интерфейсе взаимодействия устройства взаимодействия; и синтаксически анализирует событие ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0055] В варианте осуществления настоящего изобретения, управляющее устройство может конвертировать событие ввода в событие ввода, согласующееся с графическим интерфейсом взаимодействия, сгенерированным посредством управляющего устройства, и синтаксически анализировать событие ввода, полученное через преобразование, для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0056] Например, если событие ввода, отправленное посредством устройства взаимодействия и принятое посредством управляющего устройства, инициируется (например, инициируется посредством жеста) пользователем на основе параметра температуры, который относится к холодильнику в текущем состоянии и включен в графический интерфейс взаимодействия, управляющее устройство может синтаксически анализировать событие ввода (т.е. жест) так, чтобы получать инструкцию управления, соответствующую параметру температуры, который относится к холодильнику в текущем состоянии и включен в графический интерфейс взаимодействия.
[0057] 105: Управляющее устройство отправляет инструкцию управления управляемому устройству так, что управляемое устройство выполняет в ответ на инструкцию управления операцию управления, соответствующую текущему рабочему состоянию управляемого устройства.
[0058] Выполнение операции управления, соответствующей текущему рабочему состоянию управляемого устройства включает в себя выполнение подстройки, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0059] Например, если управляющее устройство получает, на вышеприведенном этапе 104, инструкцию управления, соответствующую параметру температуры, который относится к холодильнику в текущем состоянии и включен в графический интерфейс взаимодействия, управляющее устройство может отправлять инструкцию управления управляемому устройству так, что управляемое устройство выполняет, в ответ на инструкцию управления, подстройку (такую как увеличение или уменьшение) параметра температуры, который относится к холодильнику в текущем состоянии и включен в графический интерфейс взаимодействия, для того, чтобы реализовать интеллектуальное управление над температурой холодильника в текущем состоянии.
[0060] Для другого примера, если управляющее устройство получает, на вышеприведенном этапе 104, инструкцию управления, соответствующую установленному времени стирки, которое относится к стиральной машине в текущем состоянии и включено в графический интерфейс пользователя, управляющее устройство может отправлять инструкцию управления управляемому устройству так, что управляемое устройство выполняет, в ответ на инструкцию управления, подстройку (такую как отсрочка или перенос на более ранний срок времени стирки) установленного времени стирки, которое относится к стиральной машине в текущем состоянии и включено в графический интерфейс взаимодействия для того, чтобы реализовать интеллектуальное управление над установленным временем стирки стиральной машины в текущем состоянии.
[0061] Посредством реализации способа, описанного на фиг. 1, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве; и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображаемый на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0062] В дополнение, посредством реализации способа, описанного на фиг. 1, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что значительно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0063] Дополнительно, посредством реализации способа, описанного на фиг. 1, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0064] Ссылаясь на фиг. 2, фиг. 2 представляет собой схематическое представление сетевой архитектуры для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения. В сетевой архитектуре для интеллектуального управления устройством, показанной на фиг. 2, управляющее устройство может устанавливать соединение связи с устройством взаимодействия через сетевое соединение (которое включает в себя, но без ограничения, беспроводное соединение или проводное соединение, такое как Wi-Fi). Например, каждое из управляющего устройства и устройства взаимодействия может осуществлять доступ, через Wi-Fi, к локальной сети, где расположен беспроводной маршрутизатор так, что управляющее устройство может устанавливать соединение связи с устройством взаимодействия через беспроводное сетевое соединение. В сетевой архитектуре для интеллектуального управления устройством, показанной на фиг. 2, управляющее устройство устанавливает соединение с управляемым устройством (таким как холодильник) через интерфейс USB. В качестве ядра управления для интеллектуального управления устройством, управляющее устройство может иметь интеллектуальную операционную систему, такую как Android (Android), и служебная программа управления устройством для выполнения управления устройством может работать на интеллектуальной операционной системе так, чтобы выполнять способ для интеллектуального управления устройством, раскрытый в варианте осуществления настоящего изобретения. Также ссылаясь на фиг. 3, фиг. 3 представляет собой блок-схему последовательности операций другого способа для интеллектуального управления устройством на основе сетевой архитектуры для интеллектуального управления устройством, показанной на фиг. 2, согласно варианту осуществления настоящего изобретения. Как показано на фиг. 3, способ для интеллектуального управления устройством может включать в себя нижеследующие этапы.
[0065] 301: После установления соединения с управляемым устройством (таким как холодильник) через интерфейс USB, управляющее устройство отправляет инструкцию запроса информации параметров управляемому устройству через интерфейс USB.
[0066] 302: Управляемое устройство запрашивает информацию параметров управляемого устройства в текущем состоянии в ответ на инструкцию запроса информации параметров, отправленную посредством управляющего устройства.
[0067] Инструкция запроса информации параметров используется для инструктирования управляемого устройства для запроса информации параметров управляемого устройства в текущем состоянии.
[0068] Например, если управляемое устройство является холодильником, информация параметров управляемого устройства в текущем состоянии может включать в себя параметр температуры, параметр режима охлаждения, параметр режима работы освещения холодильника в текущем состоянии, даже тип или количество еды в холодильнике или подобное.
[0069] 303: После упаковки информации параметров управляемого устройства в текущем состоянии, управляемое устройство отправляет упакованную информацию параметров управляющему устройству через стандартный интерфейс USB.
[0070] 304: Управляющее устройство принимает информацию параметров управляемого устройства в текущем состоянии, которая отправляется посредством управляемого устройства, и генерирует графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии.
[0071] 305: Управляющее устройство кодирует графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии, в видеопоток графического интерфейса взаимодействия, и отправляет видеопоток графического интерфейса взаимодействия устройству взаимодействия через Wi-Fi.
[0072] 306: После приема видеопотока графического интерфейса взаимодействия, отправленного посредством управляющего устройства, устройство взаимодействия декодирует видеопоток графического интерфейса взаимодействия, визуализирует декодированный видеопоток графического интерфейса взаимодействия в графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии, где графический интерфейс взаимодействия отображается на экране устройства взаимодействия.
[0073] 307: Устройство взаимодействия захватывает операцию касания, которая выполняется посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия.
[0074] 308: Устройство взаимодействия преобразует захваченную операцию касания, которая выполняется посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия, в событие ввода координат экрана, и кодирует событие ввода координат экрана в жест, инициированный посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия.
[0075] Содержимое жеста, инициированного посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия, может включать в себя атрибуты, такие как тип операции касания (такой как легкий удар или быстрое проведение), область операции касания (включающая в себя точку начала операции касания и точку окончания), время операции касания и направление ускорения.
[0076] 309: Устройство взаимодействия отправляет жест, инициированный посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия, управляющему устройству через Wi-Fi.
[0077] 310: После приема жеста, который инициируется посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия, и отправлен посредством устройства взаимодействия, управляющее устройство синтаксически анализирует жест для получения атрибутов, включенных в жест, и затем идентифицирует согласно атрибутам, включенным в жест, инструкцию управления, соответствующую информации параметров, включенной в графический интерфейс взаимодействия.
[0078] Например, управляющее устройство может определять, согласно атрибуту области операции касания (включающей в себя точку начала операции касания и точку окончания), включенному в содержимое жеста, информацию параметров, включенную в графический интерфейс взаимодействия, включенный в область операции касания, а именно информацию параметров, которая необходима пользователю для управления; дополнительно, управляющее устройство также может определять, согласно атрибуту направления ускорения, включенному в содержимое жеста, тип управления (такой как увеличение, уменьшение или изменение режима) информации параметров, которая необходима пользователю для управления так, чтобы получать инструкцию управления, соответствующую информации параметров, включенной в графический интерфейс взаимодействия.
[0079] В варианте осуществления настоящего изобретения, посредством вышеприведенных этапов с 307 по 308, цель, которая описана в вышеприведенном варианте осуществления, получения жеста, инициированного посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия, может быть достигнута, в то время как посредством вышеприведенного этапа 310, может быть достигнута цель, которая описана в вышеприведенном варианте осуществления, синтаксического анализа жеста для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0080] 311: Управляющее устройство отправляет инструкцию управления, инициированную посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия, управляемому устройству через интерфейс USB.
[0081] 312: Управляемое устройство выполняет, в ответ на инструкцию управления, подстройку, соответствующую информации параметров, включенной в графический интерфейс взаимодействия, так, чтобы реализовать интеллектуальное управление над управляемым устройством.
[0082] В варианте осуществления настоящего изобретения, посредством работы служебной программы управления устройством на интеллектуальной операционной системе, управляющее устройство может выполнять способ для интеллектуального управления устройством, описанный на фиг. 3; и посредством реализации способа, описанного на фиг. 3, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве, и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображаемый на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0083] В дополнение, посредством реализации способа, описанного на фиг. 3, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0084] Дополнительно, посредством реализации способа, описанного на фиг. 3, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0085] Как описано в вышеприведенном варианте осуществления, управляющее устройство может выполнять способ для интеллектуального управления устройством, описанный на фиг. 3, посредством работы служебной программы управления устройством на интеллектуальной операционной системе; соответственно, вариант осуществления настоящего изобретения дополнительно раскрывает сетевую архитектуру для обновления программы. Посредством использования сетевой архитектуры для обновления программы, управляющее устройство может загружать служебную программу управления устройством из облачного сервера и впоследствии управляющее устройство может запускать служебную программу управления устройством на интеллектуальной операционной системе, так, чтобы выполнять способ для интеллектуального управления устройством, описанный на фиг. 3. Схематическое представление сетевой архитектуры для обновления программы, раскрытой в варианте осуществления настоящего изобретения, показано на фиг. 4, где сетевая архитектура включает в себя облачный сервер, управляющее устройство, управляемое устройство и беспроводной маршрутизатор. Управляющее устройство осуществляет доступ, посредством беспроводного способа (такого как Wi-Fi), к локальной сети, где расположен беспроводной маршрутизатор, и беспроводной маршрутизатор соединяется с облачным сервером через Интернет (Internet), так, чтобы устанавливать соединение между управляющим устройством и облачным сервером; в дополнение, управляющее устройство также устанавливает соединение с управляемым устройством (таким как холодильник) через интерфейс USB. Блок-схема последовательности операций способа для загрузки служебной программы управления устройством в управляющее устройство посредством использования сетевой архитектуры для обновления программы, показанной на фиг. 4, показана на фиг. 5 и способ включает в себя нижеследующие этапы.
[0086] 501: Управляющее устройство отправляет инструкцию извлечения типа управляемому устройству.
[0087] Инструкция извлечения типа используется для инструктирования управляемого устройства для извлечения информации о типе управляемого устройства.
[0088] 502: Управляемое устройство отправляет информацию о типе управляемого устройства к управляющему устройству в ответ на инструкцию извлечения типа.
[0089] Информация о типе управляемого устройства может включать в себя информацию такую как тип устройства, информация модели или производитель устройства управляемого устройства.
[0090] 503: Управляющее устройство отправляет информацию идентификационных данных управляющего устройства и информацию о типе управляемого устройства облачному серверу.
[0091] 504: После аутентификации информации идентификационных данных управляющего устройства, в качестве достоверной, облачный сервер отправляет управляющему устройству служебную программу управления устройством, согласующуюся с информацией о типе управляемого устройства.
[0092] В варианте осуществления, облачный сервер может отправлять управляющему устройству способом пакета, служебную программу управления устройством, согласующуюся с информацией о типе управляемого устройства.
[0093] В варианте осуществления, после аутентификации информации идентификационных данных управляющего устройства, в качестве недостоверной, облачный сервер может отправлять сообщение об ошибке аутентификации информации идентификационных данных управляющему устройству.
[0094] 505: Управляющее устройство осуществляет управление служебной программой управления устройством, согласующейся с информацией о типе управляемого устройства, для выполнения так, чтобы выполнять способ для интеллектуального управления устройством, описанный на фиг. 3.
[0095] В варианте осуществления, после приема служебной программы управления устройством, которая согласуется с информацией о типе управляемого устройства и отправлена посредством облачного сервера, управляющее устройство может дополнительно устанавливать служебную программу управления устройством, согласующуюся с информацией о типе управляемого устройства.
[0096] Посредством реализации способа, описанного на фиг. 5, управляющее устройство может загружать служебную программу управления устройством из облачного сервера в сетевой архитектуре для обновления программы, и может выполнять способ для интеллектуального управления устройством, описанный на фиг. 3 посредством выполнения служебной программы управления устройством на интеллектуальной операционной системе так, что пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве, и может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображаемый на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0097] В дополнение, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0098] Дополнительно, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0099] В варианте осуществления, до того как управляющее устройство загружает служебную программу управления устройством из облачного сервера в сетевой архитектуре для обновления программы, показанной на фиг. 4, управляющее устройство может дополнительно первым идентифицировать управляемое устройство посредством управления служебной программой идентификации устройства для выполнения; и после идентификации управляемого устройства, управляющее устройство может начинать выполнять способ, описанный на фиг. 5, посредством этого реализуя загрузку служебной программы управления устройством, согласующейся с информацией о типе управляемого устройства, из облачного сервера в сетевой архитектуре для обновления программы, показанной на фиг. 4. Соответственно, вариант осуществления настоящего изобретения дополнительно раскрывает способ для модернизации служебной программы идентификации устройства для управляющего устройства посредством использования сетевой архитектуры для обновления программы, показанной на фиг. 4. Блок-схема последовательности операций способа показана на фиг. 6 и способ включает в себя нижеследующие этапы.
[0100] 601: Управляющее устройство отправляет запрос обновления программного обеспечения, который переносит информацию идентификационных данных управляющего устройства и информацию о версии служебной программы идентификации устройства облачному серверу.
[0101] 602: После аутентификации информации идентификационных данных управляющего устройства, в качестве достоверной, облачный сервер отправляет управляющему устройству пакет обновления служебной программы идентификации устройства, согласующийся с информацией о версии служебной программы идентификации устройства.
[0102] В варианте осуществления настоящего изобретения, после того, как облачный сервер определяет через аутентификацию, что информация идентификационных данных управляющего устройства является достоверной, облачный сервер может первым определять, сохранен ли пакет обновления служебной программы идентификации устройства, согласующийся с информацией о версии служебной программы идентификации устройства, если пакет обновления служебной программы идентификации устройства, согласующийся с информацией о версии служебной программы идентификации устройства сохранен, дополнительно отправляет управляющему устройству пакет обновления служебной программы идентификации устройства, согласующийся с информацией о версии служебной программы идентификации устройства; или если пакет обновления служебной программы идентификации устройства, согласующийся с информацией о версии служебной программы идентификации устройства не сохранен, определяет, что служебная программа идентификации устройства управляющего устройства относится к последней версии. В этом случае, облачный сервер также может отправлять управляющему устройству пакет служебной программы идентификации устройства, согласующийся с информацией о версии служебной программы идентификации устройства, в качестве пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства.
[0103] 603: После приема пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, управляющее устройство может модернизировать и обновлять служебную программу идентификации устройства посредством использования пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, для получения обновленной служебной программы идентификации устройства, где пакет обновления служебной программы идентификации устройства отправляется посредством облачного сервера.
[0104] 604: Управляющее устройство осуществляет управление обновленной служебной программой идентификации устройства для выполнения, так, чтобы выполнять способ, описанный на фиг. 5, для загрузки служебной программы управления устройством для управляющего устройства посредством использования сетевой архитектуры для обновления программы, показанной на фиг. 4.
[0105] Посредством реализации способа, описанного на фиг. 6, управляющее устройство может модернизировать служебную программу идентификации устройства из облачного сервера в сетевой архитектуре для обновления программы, посредством этого выполняя способ, описанный на фиг. 5, для загрузки служебной программы управления устройством для управляющего устройства посредством использования сетевой архитектуры для обновления программы, показанной на фиг. 4. В варианте осуществления настоящего изобретения, управляющее устройство может эффективно идентифицировать больше управляемых устройств посредством модернизации служебной программы идентификации устройства так, что устройство взаимодействия может впоследствии выполнять интеллектуальное управление над большим количеством управляемых устройств просто, удобно и быстро, что расширяет область применения интеллектуального управления.
[0106] В варианте осуществления, до того как управляющее устройство отправляет устройству взаимодействия графический интерфейс взаимодействия, который включает в себя информацию параметров управляемого устройства в текущем состоянии и находится в форме потока данных для отображения, управляющее устройство и управляемое устройство дополнительно нуждаются в установлении соединения связи. Например, после того, как и управляющее устройство и управляемое устройство осуществляет доступ, через Wi-Fi, к локальной сети, где расположен беспроводной маршрутизатор, управляющее устройство может отправлять пакет вещания; таким образом, после того, как устройство взаимодействия принимает пакет вещания, отправленный посредством управляющего устройства, устройство взаимодействия может отправлять запрос установления соединения управляющему устройству; и после приема запроса установления соединения, отправленного посредством устройства взаимодействия, управляющее устройство может отправлять ответ завершения соединения устройству взаимодействия в ответ на запрос установления соединения, отправленный посредством устройства взаимодействия, так, чтобы устанавливать соединение связи между управляющим устройством и управляемым устройством.
[0107] В варианте осуществления настоящего изобретения, устройство взаимодействия может одновременно устанавливать соединение связи с одним или более управляющими устройствами через Wi-Fi, в то время как управляющее устройство в общем может устанавливать соединение связи с одним управляемым устройством через интерфейс USB. Ссылаясь на фиг. 7, фиг. 7 представляет собой схематическое представление сетевой архитектуры для соединения связи согласно варианту осуществления настоящего изобретения. В сетевой архитектуре для соединения связи, показанной на фиг. 7, управляющее устройство 1 может устанавливать соединение связи с управляемым устройством 1 через интерфейс USB, управляющее устройство 2 может устанавливать соединение связи с управляемым устройством 2 через интерфейс USB, ..., остальное может быть выведено аналогией, и управляющее устройство n может устанавливать соединение связи с управляемым устройством n через интерфейс USB; в то время как устройство 1 взаимодействия может одновременно устанавливать соединение связи с одним или более управляющими устройствами с управляющего устройства 1 по управляющее устройство n через беспроводную сеть (такую как Wi-Fi), устройство 2 взаимодействия также может одновременно устанавливать соединение связи с одним или более управляющими устройствами с управляющего устройства 1 по управляющее устройство n через Wi-Fi, ..., остальное может быть выведено аналогией, и устройство n взаимодействия также может одновременно устанавливать соединение связи с одним или более управляющими устройствами с управляющего устройства 1 по управляющее устройство n через Wi-Fi. В сетевой архитектуре для соединения связи, показанной на фиг. 7, поскольку каждое из управляющих устройств и управляемых устройств может иметь интерфейс USB, управляющее устройство также может устанавливать соединение связи с любым из управляемых устройства через интерфейс USB, в то время как устройство взаимодействия также может устанавливать соединение связи с любым из управляющих устройств через Wi-Fi. Поэтому управляющие устройства, управляемые устройства и устройства взаимодействия могут свободно формировать систему для интеллектуального управления устройством, и пользователь может выполнять гибкое и разнообразное интеллектуальное управление над одним и тем же управляемым устройством или различными управляемыми устройствами посредством использования различных устройств взаимодействия.
[0108] Ссылаясь на фиг. 8, фиг. 8 представляет собой структурное представление аппарата для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения, где аппарат сконфигурирован для реализации способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения. Следует отметить, что в варианте осуществления настоящего изобретения, аппарат для интеллектуального управления устройством, показанный на фиг. 8, может быть использован как независимое устройство для выполнения способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения или также может быть использован как вновь добавленная часть управляющего устройства для выполнения способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения. Когда аппарат для интеллектуального управления устройством, показанный на фиг. 8, используется как независимое устройство или вновь добавленная часть управляющего устройства для выполнения способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения, аппарат для интеллектуального управления устройством, показанный на фиг. 8, не только может устанавливать соединение связи с управляемым устройством (такое как установление соединения связи через интерфейс USB), но также может устанавливать соединение связи с устройством взаимодействия (такое как установление соединения связи с устройством взаимодействия через Wi-Fi).
[0109] В другом способе реализации, аппарат для интеллектуального управления устройством, показанный на фиг. 8, также может быть устройством элемента сети, имеющим функцию для интеллектуального управления устройством, раскрытую в вариантах осуществления настоящего изобретения, где форма изделия устройства элемента сети может представлять собой домашнее устройство партнер, маршрутизатором, устройство шлюза, устройство межсетевого экрана сети, GGSN, PDSN или подобное. Следует понимать, что аппарат для интеллектуального управления устройством, раскрытый в варианте осуществления настоящего изобретения поддерживает, является независимым и созданным внешне, может взаимно соединяться с существующим устройством или также может быть создан внутри устройства элемента сети действующей сети способом сменной платы или интеграции программного обеспечения.
[0110] Как показано на фиг. 8, аппарат для интеллектуального управления устройством, раскрытый в варианте осуществления настоящего изобретения включает в себя:
первый блок 801, сконфигурированный для извлечения информации параметров управляемого устройства в текущем состоянии, где информация параметров используется для отражения текущего рабочего состояния управляемого устройства;
второй блок 802, сконфигурированный для генерирования графического интерфейса взаимодействия, включающего в себя информацию параметров, извлеченную посредством первого блока 801;
третий блок 803, сконфигурированный для отправки графического интерфейса взаимодействия, который сгенерирован посредством второго блока 803 и находится в форме потока данных, устройству взаимодействия для отображения; и
четвертый блок 804, сконфигурированный для приема события ввода, отправленного посредством устройства взаимодействия, где событие ввода инициировано пользователем на основе информации параметров, отображаемой на графическом интерфейсе взаимодействия устройства взаимодействия; и синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0111] Третий блок 803 дополнительно сконфигурирован для отправки инструкции управления, полученной посредством четвертого блока 804, управляемому устройству, так что управляемое устройство выполняет, в ответ на инструкцию управления, операцию управления, соответствующую текущему рабочему состоянию управляемого устройства, где выполнение операции управления, соответствующей текущему рабочему состоянию управляемого устройства, включает в себя выполнение подстройки, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, посредством этого реализуя интеллектуальное управление над управляемым устройством.
[0112] В варианте осуществления настоящего изобретения, способ для четвертого блока 804 для синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, в частности, является следующим:
четвертый блок 804 преобразует событие ввода в событие ввода, согласующееся с графическим интерфейсом взаимодействия, сгенерированным посредством управляющего устройства, и синтаксически анализирует событие ввода, полученное через преобразование, для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0113] В варианте осуществления настоящего изобретения, четвертый блок 804 может принимать жест, который инициирован посредством пользователя на основе информации параметров, включенной в графический интерфейс взаимодействия и которая отправлена посредством устройства взаимодействия, и синтаксически анализировать жест для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0114] Посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 8, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве; и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображенный на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0115] В дополнение, посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 8, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0116] Дополнительно, посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 8, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0117] Также ссылаясь на фиг. 9, фиг. 9 представляет собой структурное представление другого аппарата для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения, где аппарат сконфигурирован для реализации способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения. Аппарат для интеллектуального управления устройством, показанный на фиг. 9, получен посредством оптимизации аппарата для интеллектуального управления устройством, показанного на фиг. 8. Помимо блоков, включенных в аппарат для интеллектуального управления устройством, показанный на фиг. 8, аппарат для интеллектуального управления устройством, показанный на фиг. 9, может дополнительно включать в себя:
пятый блок 805, сконфигурированный для отправки инструкции извлечения типа управляемому устройству и приема информации о типе управляемого устройства, которая отправляется посредством управляемого устройства в ответ на инструкцию извлечения типа;
шестой блок 806, сконфигурированный для отправки облачному серверу информации идентификационных данных локального конца и информации о типе управляемого устройства, которая принята посредством пятого блока 805, и приема служебной программы управления устройством, которая согласуется с информацией о типе управляемого устройства и отправляется посредством облачного сервера после того, как облачный сервер аутентифицирует информацию идентификационных данных локального конца, в качестве достоверной, где служебная программа управления устройством используется для управления устройством через выполнение; и
седьмой блок 807, сконфигурированный для управления служебной программой управления устройством, которая согласуется с информацией о типе управляемого устройства и, которая принята посредством шестого блока 806, для выполнения, для того, чтобы инициировать первый блок 801 для выполнения операции извлечения информации параметров управляемого устройства в текущем состоянии.
[0118] В варианте осуществления, аппарат для интеллектуального управления устройством, показанный на фиг. 9, дополнительно включает в себя:
восьмой блок 808, сконфигурированный для отправки запроса обновления программного обеспечения, который переносит информацию идентификационных данных локального конца и информацию о версии служебной программы идентификации устройства облачному серверу, и приема пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, где пакет обновления служебной программы идентификации устройства отправляется посредством облачного сервера после того, как облачный сервер аутентифицирует информацию идентификационных данных локального конца, в качестве достоверной;
девятый блок 809, сконфигурированный для модернизации и обновления служебной программы идентификации устройства посредством использования пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, для получения обновленной служебной программы идентификации устройства, где служебная программа идентификации устройства используется для идентификации типа устройства посредством выполнения, и пакет обновления служебной программы идентификации устройства принимается посредством восьмого блока 808; и
десятый блок 810, сконфигурированный для управления обновленной служебной программой идентификации устройства, полученной посредством девятого блока 809, для выполнения, для того, чтобы инициировать пятый блок 805 к выполнению операции отправки инструкции извлечения типа управляемому устройству.
[0119] В варианте осуществления, в аппарате для интеллектуального управления устройством, показанном на фиг. 8 или 9, третий блок 803 дополнительно сконфигурирован для приема запроса установления соединения, отправленного посредством устройства взаимодействия, и отправки ответа завершения соединения, соответствующего запросу установления соединения, устройству взаимодействия в ответ на запрос установления соединения, отправленный посредством устройства взаимодействия так, чтобы устанавливать соединение связи между аппаратом для интеллектуального управления устройством и устройством взаимодействия.
[0120] В варианте осуществления, в аппарате для интеллектуального управления устройством, показанном на фиг. 8 или фиг. 9, первый блок 801 сконфигурирован для отправки инструкции запроса информации параметров управляемому устройству, и приема информации параметров управляемого устройства в текущем состоянии, которая отправлена посредством управляемого устройства в ответ на инструкцию запроса информации параметров так, чтобы получать информацию параметров управляемого устройства в текущем состоянии.
[0121] В варианте осуществления, в аппарате для интеллектуального управления устройством, показанном на фиг. 8 или фиг. 9, специфический способ для третьего блока 803 для отправки графического интерфейса взаимодействия в форме потока данных устройству взаимодействия для отображения является следующим:
третий блок 803 сконфигурирован для кодирования графического интерфейса взаимодействия в видеопоток графического интерфейса взаимодействия, и отправки видеопотока графического интерфейса взаимодействия устройству взаимодействия, так что устройство взаимодействия декодирует видеопоток графического интерфейса взаимодействия после приема видеопотока графического интерфейса взаимодействия, визуализирует, для отображения, видеопоток декодированного графического интерфейса взаимодействия в графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства в текущем состоянии.
[0122] Посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 9, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве; и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображаемый на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0123] В дополнение, посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 9, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0124] Дополнительно, посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 9, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0125] Ссылаясь на фиг. 10, фиг. 10 представляет собой структурное представление другого аппарата для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения, где аппарат сконфигурирован для выполнения способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения. Как показано на фиг. 10, аппарат для интеллектуального управления устройством 1000 включает в себя по меньшей мере один процессор 1001, такой как CPU, по меньшей мере один сетевой интерфейс 1004 или другой интерфейс 1003 взаимодействия, память 1005 и по меньшей мере одну шину 1002 связи. Эта шина 1002 связи сконфигурирована для реализации связи соединения между этими компонентами. Интерфейс 1003 взаимодействия может необязательно включать в себя, но без ограничения, интерфейс USB или другой стандартный интерфейс или проводной интерфейс. Сетевой интерфейс 1004 может необязательно включать в себя интерфейс Wi-Fi или другой беспроводной интерфейс. Память 1005 может включать в себя высокоскоростную память RAM или может дополнительно включать в себя энергонезависимую память (энергонезависимую память), такую как по меньшей мере одну память на дисках. Память 1005 может необязательно включать в себя по меньшей мере один аппарат хранения, расположенный вдали от процессора 1001.
[0126] В некоторых способах реализации, память 1005 сохраняет нижеследующие элементы, исполняемый модуль или структуру данных, поднабор следующих элементов, исполняемый модуль и структуру данных или набор расширения следующих элементов, исполняемый модуль и структуру данных:
операционную систему 10051, включающую в себя различные системные программы, которые используются для реализации различных базовых служб и обработки задачи на основе аппаратного обеспечения; и
приложение 10052, включающее в себя различные приложения, такие как служебная программа управления устройством и служебная программа идентификации устройства, которые используются для реализации различных служб приложений.
[0127] В частности, процессор 1001 сконфигурирован для вызова программы, сохраненной в памяти 1005, для выполнения следующих операций:
извлечения информации параметров управляемого устройства в текущем состоянии, где информация параметров используется для отражения текущего рабочего состояния управляемого устройства;
генерирования графического интерфейса взаимодействия, включающего в себя информацию параметров управляемого устройства в текущем состоянии, и отправки графического интерфейса взаимодействия в форме потока данных устройству взаимодействия для отображения;
приема события ввода, отправленного посредством устройства взаимодействия, где событие ввода инициируется пользователем на основе информации параметров, отображаемой на графическом интерфейсе взаимодействия устройства взаимодействия;
синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия; и
отправки инструкции управления управляемому устройству, так что управляемое устройство выполняет, в ответ на инструкцию управления, операцию управления, соответствующую текущему рабочему состоянию управляемого устройства, где выполнение операции управления, соответствующей текущему рабочему состоянию управляемого устройства, включает в себя выполнение подстройки, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0128] В варианте осуществления, способ для процессора 1001 для синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, в частности, является следующим:
процессор 1001 преобразует событие ввода в событие ввода, согласующееся с графическим интерфейсом взаимодействия, сгенерированным посредством управляющего устройства, и синтаксически анализирует событие ввода, полученное через преобразование, для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0129] В варианте осуществления, до извлечения информации параметров управляемого устройства в текущем состоянии, процессор 1001 также может выполнять следующие операции:
отправки инструкции извлечения типа управляемому устройству и приема информации о типе управляемого устройства, которая отправляется посредством управляемого устройства в ответ на инструкцию извлечения типа;
отправки информации идентификационных данных локального конца (то есть аппарата для интеллектуального управления устройством) и информации о типе управляемого устройства облачному серверу, и приема служебной программы управления устройством, которая согласуется с информацией о типе управляемого устройства и отправляется посредством облачного сервера после того, как облачный сервер аутентифицирует информацию идентификационных данных локального конца, в качестве достоверной; и
управления служебной программой управления устройством, согласующейся с информацией о типе управляемого устройства, для выполнения, для того, чтобы инициировать выполнение этапа извлечения информации параметров управляемого устройства в текущем состоянии.
[0130] В варианте осуществления, до отправки инструкции извлечения типа управляемому устройству, процессор 1001 также может выполнять следующие операции:
отправки запроса обновления программного обеспечения, который переносит информацию идентификационных данных локального конца и информацию о версии служебной программы идентификации устройства облачному серверу, и приема пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, где пакет обновления служебной программы идентификации устройства отправлен посредством облачного сервера после того, как облачный сервер аутентифицирует информацию идентификационных данных локального конца, в качестве достоверной;
модернизации и обновления служебной программы идентификации устройства посредством использования пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, для получения обновленной служебной программы идентификации устройства; и
управления обновленной служебной программой идентификации устройства для выполнения, для того, чтобы инициировать выполнение этапа отправки инструкции извлечения типа управляемому устройству.
[0131] В варианте осуществления, до отправки графического интерфейса взаимодействия в форме потока данных устройству взаимодействия для отображения, процессор 1001 также выполняет следующие операции:
приема запроса установления соединения, отправленного посредством устройства взаимодействия, и отправки ответа завершения соединения, соответствующего запросу установления соединения, устройству взаимодействия в ответ на запрос установления соединения, отправленный посредством устройства взаимодействия.
[0132] В варианте осуществления, извлечение, посредством процессора 1001, информации параметров управляемого устройства в текущем состоянии включает в себя:
отправку, посредством процессора 1001, инструкции запроса информации параметров управляемому устройству, и прием информации параметров управляемого устройства в текущем состоянии, которая отправляется посредством управляемого устройства в ответ на инструкцию запроса информации параметров.
[0133] В варианте осуществления, отправка, посредством процессора 1001, графического интерфейса взаимодействия в форме потока данных устройству взаимодействия для отображения включает в себя:
кодирование, посредством процессора 1001, графического интерфейса взаимодействия в видеопоток графического интерфейса взаимодействия, и отправку видеопотока графического интерфейса взаимодействия устройству взаимодействия, так что устройство взаимодействия декодирует видеопоток графического интерфейса взаимодействия после приема видеопотока графического интерфейса взаимодействия, визуализирует декодированный видеопоток графического интерфейса взаимодействия в графический интерфейс взаимодействия для отображения.
[0134] Посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 10, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве; и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображаемый на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0135] В дополнение, посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 10, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0136] Дополнительно, посредством использования аппарата для интеллектуального управления устройством, показанного на фиг. 10, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0137] Ссылаясь на фиг. 11, фиг. 11 представляет собой структурное представление самонастраиваемого устройства согласно варианту осуществления настоящего изобретения. Как показано на фиг. 11, самонастраиваемое устройство включает в себя радиочастотный модуль 110, печатную плату 120 и модуль 130 интерфейса универсальной последовательной шины, где микроконтроллер 1201 и память 1202 расположены на печатной плате 120, радиочастотный модуль 110 и модуль 130 интерфейса универсальной последовательной шины находятся, каждый, в соединении связи с микроконтроллером 1201 через схему, микроконтроллер 1201 находится в соединении связи с памятью 1202 через схему, и печатная плата 120 и радиочастотный модуль 110 полностью размещены в едином корпусе 140;
память 1202 сконфигурирована для хранения программной инструкции, где программная инструкция используется для выполнения интеллектуального управления над управляемым устройством;
микроконтроллер 1201 сконфигурирован для вызова программной инструкции, сохраненной в памяти 1202, для выполнения следующих операций:
извлечения информации параметров управляемого устройства в текущем состоянии посредством использования модуля 130 интерфейса универсальной последовательной шины, где информация параметров используется для отражения текущего рабочего состояния управляемого устройства; генерирования графического интерфейса взаимодействия, включающего в себя информацию параметров, и отправки, посредством использования радиочастотного модуля 110, графического интерфейса взаимодействия в форме потока данных устройству взаимодействия для отображения; приема, посредством использования радиочастотного модуля 110, события ввода, отправленного посредством устройства взаимодействия, где событие ввода инициируется пользователем на основе информации параметров, отображаемой на графическом интерфейсе взаимодействия устройства взаимодействия; синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия; и отправки инструкции управления управляемому устройству посредством использования модуля 130 интерфейса универсальной последовательной шины, так что управляемое устройство выполняет, в ответ на инструкцию управления, операцию управления, соответствующую текущему рабочему состоянию управляемого устройства, где выполнение операции управления, соответствующей текущему рабочему состоянию управляемого устройства включает в себя выполнение подстройки, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0138] В варианте осуществления, при синтаксическом анализе, посредством микроконтроллера 1201, события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия,
микроконтроллер 1201, в частности, сконфигурирован для преобразования события ввода в событие ввода, согласующееся со сгенерированным графическим интерфейсом взаимодействия, и синтаксического анализа события ввода, полученного через преобразование, для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0139] В варианте осуществления, микроконтроллер 1201 дополнительно сконфигурирован для отправки инструкции извлечения типа управляемому устройству посредством использования модуля 130 интерфейса универсальной последовательной шины, и приема, информации о типе управляемого устройства, которая отправлена посредством управляемого устройства в ответ на инструкцию извлечения типа посредством использования модуля 130 интерфейса универсальной последовательной шины; отправки информации идентификационных данных локального устройства (то есть самонастраиваемого устройства) и информации о типе управляемого устройства облачному серверу посредством использования радиочастотного модуля 110, и приема, посредством использования радиочастотного модуля 110, служебной программы управления устройством, которая согласуется с информацией о типе управляемого устройства и отправлена посредством облачного сервера после того, как облачный сервер аутентифицирует информацию идентификационных данных локального устройства, в качестве достоверной; и управления служебной программой управления устройством, согласующейся с информацией о типе управляемого устройства, для выполнения, для того, чтобы инициировать выполнение этапа извлечения, посредством использования модуля 130 интерфейса универсальной последовательной шины, информации параметров управляемого устройства в текущем состоянии.
[0140] В варианте осуществления, микроконтроллер 1201 дополнительно сконфигурирован для отправки, посредством использования радиочастотного модуля 110, запроса обновления программного обеспечения, который переносит информацию идентификационных данных локального устройства и информацию о версии служебной программы идентификации устройства облачному серверу, и приема, посредством использования радиочастотного модуля 110, пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, где пакет обновления служебной программы идентификации устройства отправляется посредством облачного сервера после того, как облачный сервер аутентифицирует информацию идентификационных данных локального устройства, в качестве достоверной; модернизации и обновления служебной программы идентификации устройства посредством использования пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, для получения обновленной служебной программы идентификации устройства; и управления обновленной служебной программой идентификации устройства для выполнения, для того, чтобы инициировать выполнение этапа отправки, посредством использования модуля 130 интерфейса универсальной последовательной шины, инструкцию извлечения типа управляемому устройству.
[0141] В варианте осуществления, микроконтроллер 1201 дополнительно сконфигурирован для приема, посредством использования радиочастотного модуля 110, запроса установления соединения, отправленного посредством устройства взаимодействия, и отправки, посредством использования радиочастотного модуля 110, ответа завершения соединения, соответствующего запросу установления соединения, устройству взаимодействия в ответ на запрос установления соединения, отправленный посредством устройства взаимодействия.
[0142] В варианте осуществления, при извлечении, посредством микроконтроллера 1201, информации параметров управляемого устройства в текущем состоянии посредством использования модуля 130 интерфейса универсальной последовательной шины,
микроконтроллер 1201, в частности, сконфигурирован для отправки инструкции запроса информации параметров управляемому устройству посредством использования модуля 130 интерфейса универсальной последовательной шины, и приема, посредством использования модуля 130 интерфейса универсальной последовательной шины, информации параметров управляемого устройства в текущем состоянии, которая отправлена посредством управляемого устройства в ответ на инструкцию запроса информации параметров.
[0143] В варианте осуществления, при отправке, посредством микроконтроллера 1201 посредством использования радиочастотного модуля 110, графического интерфейса взаимодействия в форме потока данных устройству взаимодействия для отображения, микроконтроллер 1201, в частности, сконфигурирован для кодирования графического интерфейса взаимодействия в видеопоток графического интерфейса взаимодействия, и отправки видеопотока графического интерфейса взаимодействия устройству взаимодействия посредством использования радиочастотного модуля 110, так что устройство взаимодействия декодирует видеопоток графического интерфейса взаимодействия после приема видеопотока графического интерфейса взаимодействия, визуализирует декодированный видеопоток графического интерфейса взаимодействия в графический интерфейс взаимодействия для отображения.
[0144] Посредством использования самонастраиваемого устройства, показанного на фиг. 11, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве; и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображенный на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0145] В дополнение, посредством использования самонастраиваемого устройства, показанного на фиг. 11, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0146] Дополнительно, посредством использования самонастраиваемого устройства, показанного на фиг. 11, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0147] Следует отметить, что самонастраиваемое устройство, упомянутое в варианте осуществления настоящего изобретения, также может быть названо как управляющее устройство или аппарат для интеллектуального управления устройством; и в способе реализации, управляющее устройство или аппарат для интеллектуального управления устройством является самонастраиваемым устройством, упомянутым в варианте осуществления настоящего изобретения.
[0148] Ссылаясь на фиг. 12, фиг. 12 представляет собой структурное представление системы для интеллектуального управления устройством согласно варианту осуществления настоящего изобретения, где система сконфигурирована для выполнения способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения. Как показано на фиг. 12, система для интеллектуального управления устройством включает в себя управляющее устройство 1, управляемое устройство 2 и устройство 3 взаимодействия. В способе реализации, управляющее устройство 1 может устанавливать соединение связи с управляемым устройством 2 через интерфейс (такой как интерфейс USB) и управляющее устройство 1 может устанавливать соединение связи с устройством 3 взаимодействия через сетевое соединение (которое включает в себя, но не ограничено беспроводным соединением или проводным соединением, таким как Wi-Fi), где:
управляющее устройство 1 сконфигурировано для извлечения информации параметров управляемого устройства 2 в текущем состоянии, где информация параметров использована для отражения текущего рабочего состояния управляемого устройства 2; генерирования графического интерфейса взаимодействия, включающего в себя информацию параметров управляемого устройства 2 в текущем состоянии; отправки графического интерфейса взаимодействия в форме потока данных устройству 3 взаимодействия для отображения; приема события ввода (такого как жест), отправленного посредством устройства 3 взаимодействия, где событие ввода инициировано пользователем на основе информации параметров, отображенной на графическом интерфейсе взаимодействия устройства 3 взаимодействия; синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия; и отправки инструкции управления управляемому устройству 2;
управляемое устройство 2 сконфигурировано для выполнения, в ответ на инструкцию управления, операции управления, соответствующей текущему рабочему состоянию управляемого устройства 2, где выполнение операции управления, соответствующей текущему рабочему состоянию управляемого устройства 2 включает в себя выполнение подстройки, соответствующей информации параметров, включенной в графический интерфейс взаимодействия; и
устройство 3 взаимодействия сконфигурировано для приема и отображения графического интерфейса взаимодействия, который включает в себя информацию параметров управляемого устройства 2 в текущем состоянии и отправлен посредством управляющего устройства 1, и отправки управляющему устройству 1 события ввода (такого как жест), инициированного пользователем на основе информации параметров, отображенной на графическом интерфейсе взаимодействия устройства 3 взаимодействия.
[0149] В варианте осуществления, способ для управляющего устройства 1 для синтаксического анализа события ввода для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, в частности, является следующим:
управляющее устройство 1 сконфигурировано для преобразования события ввода в событие ввода, согласующееся с графическим интерфейсом взаимодействия, сгенерированным посредством управляющего устройства 1, и синтаксического анализа события ввода, полученного через преобразование, для получения инструкции управления, соответствующей информации параметров, включенной в графический интерфейс взаимодействия.
[0150] В варианте осуществления, система для интеллектуального управления устройством, показанная на фиг. 12, дополнительно включает в себя облачный сервер 4, где:
управляющее устройство 1 дополнительно сконфигурировано для отправки инструкции извлечения типа управляемому устройству 2, приема информации о типе управляемого устройства 2, которая отправляется посредством управляемого устройства 2 в ответ на инструкцию извлечения типа, и отправки информации идентификационных данных управляющего устройства 1 и информации о типе управляемого устройства 2 облачному серверу 4;
облачный сервер 4 сконфигурирован для приема информации идентификационных данных управляющего устройства 1 и информации о типе управляемого устройства 2, которые отправляются посредством управляющего устройства 1, и отправки служебной программы управления устройством, согласующейся с информацией о типе управляемого устройства 2 к управляющему устройству 1 после аутентификации информации идентификационных данных управляющего устройства 1, в качестве достоверной;
соответственно, управляющее устройство 1 дополнительно сконфигурировано для приема и управления служебной программой управления устройством, согласующейся с информацией о типе управляемого устройства 2, для выполнения, для того, чтобы инициировать выполнение операции извлечения информации параметров управляемого устройства 2 в текущем состоянии; и
соответственно, управляемое устройство 2 дополнительно сконфигурировано для приема инструкции извлечения типа, отправленной посредством управляющего устройства 1, и отправки информации о типе управляемого устройства 2 к управляющему устройству 1 в ответ на инструкцию извлечения типа.
[0151] В варианте осуществления, в системе для интеллектуального управления устройством, показанной на фиг. 12, управляющее устройство 1 дополнительно сконфигурировано для отправки запроса обновления программного обеспечения, который переносит информацию идентификационных данных управляющего устройства 1 и информацию о версии служебной программы идентификации устройства облачному серверу 4, и приема пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, где пакет обновления служебной программы идентификации устройства отправляется посредством облачного сервера 4 после того, как облачный сервер 4 аутентифицирует информацию идентификационных данных управляющего устройства 1, в качестве достоверной; модернизации и обновления служебной программы идентификации устройства посредством использования пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, для получения обновленной служебной программы идентификации устройства; и управления обновленной служебной программой идентификации устройства для выполнения, для того, чтобы инициировать выполнение операции отправки инструкции извлечения типа управляемому устройству 2; и
соответственно, облачный сервер 4 дополнительно сконфигурирован для приема запроса обновления программного обеспечения, который переносит информацию идентификационных данных управляющего устройства 1 и информацию о версии служебной программы идентификации устройства и отправляется посредством управляющего устройства 1, и отправки управляющему устройству 1 пакета обновления служебной программы идентификации устройства, согласующегося с информацией о версии служебной программы идентификации устройства, после аутентификации информации идентификационных данных управляющего устройства 1, в качестве достоверной.
[0152] В варианте осуществления, в системе для интеллектуального управления устройством, показанной на фиг. 12, управляющее устройство 1 дополнительно сконфигурировано для приема запроса установления соединения, отправленного посредством устройства 3 взаимодействия, и отправки ответа завершения соединения, соответствующего запросу установления соединения, устройству 3 взаимодействия в ответ на запрос установления соединения, отправленный посредством устройства 3 взаимодействия; и
соответственно, устройство 3 взаимодействия дополнительно сконфигурировано для отправки запроса установления соединения управляющему устройству 1 и приема ответа завершения соединения, который отправлен посредством управляющего устройства 1 в ответ на запрос установления соединения так, чтобы устанавливать соединение связи между управляющим устройством 1 и устройством 3 взаимодействия.
[0153] В варианте осуществления, в системе для интеллектуального управления устройством, показанной на фиг. 12, специфический способ для управляющего устройства 1 для извлечения информации параметров управляемого устройства в текущем состоянии является следующим:
управляющее устройство 1 сконфигурировано для отправки инструкции запроса информации параметров управляемому устройству 2, и приема информации параметров управляемого устройства в текущем состоянии, которая отправляется посредством управляемого устройства 2 в ответ на инструкцию запроса информации параметров; и
соответственно, управляемое устройство 2 дополнительно сконфигурировано для приема инструкции запроса информации параметров, отправленной посредством управляющего устройства 1, и отправки информации параметров управляемого устройства в текущем состоянии управляющему устройству 1 в ответ на инструкцию запроса информации параметров.
[0154] В варианте осуществления, в системе для интеллектуального управления устройством, показанной на фиг. 12, специфический способ для управляющего устройства 1 для отправки графического интерфейса взаимодействия в форме потока данных устройству 3 взаимодействия для отображения является следующим:
что управляющее устройство 1 сконфигурировано для кодирования графического интерфейса взаимодействия в видеопоток графического интерфейса взаимодействия, и отправки видеопотока графического интерфейса взаимодействия устройству 3 взаимодействия; и
устройство 3 взаимодействия сконфигурировано для приема видеопотока графического интерфейса взаимодействия, отправленного посредством управляющего устройства 1, декодирования видеопотока графического интерфейса взаимодействия, визуализации, для отображения, декодированного видеопотока графического интерфейса взаимодействия в графический интерфейс взаимодействия, включающий в себя информацию параметров управляемого устройства 2 в текущем состоянии.
[0155] В системе для интеллектуального управления устройством, показанной на фиг. 12, пользователь не нуждается в выполнении связанного интеллектуального управления над управляемым устройством посредством использования интеллектуального кристалла, экрана отображения и сложных клавиш, объединенных в управляемом устройстве; и пользователь может выполнять интеллектуальное управление над управляемым устройством только посредством инициирования, на устройстве взаимодействия, инструкции жеста, соответствующей информации параметров, включенной в графический интерфейс взаимодействия, отображенный на устройстве взаимодействия. Таким образом, интеллектуальное управление над управляемым устройством может быть выполнено просто, удобно и быстро.
[0156] В дополнение, в системе для интеллектуального управления устройством, показанной на фиг. 12, управляемое устройство должно иметь только исполнительный механизм базовой функции и не должно быть объединено с интеллектуальным кристаллом, экраном отображения и сложными клавишами. Таким образом, пользователю позволяют иметь относительно низкий порог интеллектуального управления техникой, что сильно сокращает барьер для пользователя, выполняющего интеллектуальное управление, увеличивает фактическое использование управляемого устройства и приносит пользу продвижению и популяризации управляемого устройства.
[0157] Дополнительно, в системе для интеллектуального управления устройством, показанной на фиг. 12, пользователь может инициировать, посредством использования устройства взаимодействия, управляемый терминал к выполнению интеллектуальной операции в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0158] Вариант осуществления настоящего изобретения дополнительно раскрывает носитель данных компьютера. Носитель данных компьютера сохраняет компьютерную программу и когда компьютерная программа в носителе данных компьютера считывается в компьютер, компьютер может завершать все этапы способа для интеллектуального управления устройством, раскрытого в вариантах осуществления настоящего изобретения.
[0159] Варианты осуществления настоящего изобретения дополнительно имеют нижеследующие благоприятные эффекты.
[0160] 1. Варианты осуществления настоящего изобретения предлагают способ между непосредственным интеллектом и опосредованным интеллектом, где управляющее устройство вводят в обращение для управления управляемым устройством через интерфейс (такой как интерфейс USB), и устройство взаимодействия, такое как мобильный телефон или планшетный компьютер вводят в обращение для управления управляющим устройством, посредством этого опосредованно реализуя управление над управляемым устройством; другими словами, интеллектуальное управление над управляемым устройством может быть опосредованно реализовано посредством использования управляющего устройства низкой стоимости и посредством совершения полного использования существующего устройства взаимодействия. Технические решения, раскрытые в вариантах осуществления настоящего изобретения, легко реализуются и имеют сильную совместимость, поскольку обычное управляемое устройство трансформируется в незначительной степени, и поэтому имеют относительно низкую общую стоимость и легко продвигаются и популяризируются.
[0161] 2. Являющееся небольшим, изящным и переносным, чтобы удобно использоваться среди различных обычных устройств самонастраиваемым способом, управляющее устройство может поддерживать различные управляемые устройства и имеет преимущества самонастройки и мобильности, и не связано с управляемым устройством. В дополнение, приложение управляющего устройства может быть удобно установлено и обновлено посредством использования облачного сервера. Поэтому, расширяемость является относительно хорошей.
[0162] 3. После того как задача назначается управляющему устройству посредством использования устройства взаимодействия, задача может выполняться в назначенное время и независимо, так, чтобы пользователь больше не полагался на управляемое устройство, таким образом, настоящее изобретение имеет хорошую применимость.
[0163] Обычный специалист в данной области техники может понимать, что все или часть этапов способов в вариантах осуществления могут быть реализованы посредством программы, инструктирующей релевантное аппаратное обеспечение (такое как процессор). Программа может быть сохранена на считываемом компьютером носителе данных. Носитель данных может включать в себя: флэш-память, постоянное запоминающее устройство (постоянное запоминающее устройство, ROM), оперативное запоминающее устройство (оперативное запоминающее устройство, RAM), магнитный диск или оптический диск.
[0164] Способ, аппарат и система для интеллектуального управления устройством, раскрытые в вариантах осуществления настоящего изобретения, представлены подробно выше по тексту и принцип и способы реализации настоящего изобретения описаны в этом документе посредством использования специфических примеров. Вышеуказанные описания вариантов осуществления представлены лишь для понимания способа и основных идей настоящего изобретения. В то же время, обычный специалист в данной области техники может совершать модификации специфических способов реализации и областей применения согласно идее настоящего изобретения. В заключение, содержимое описания не должно быть расценено как ограничение настоящего изобретения.