Способ и оборудование для управления устройством
METHOD AND EQUIPMENT FOR DEVICE CONTROL

Перекрестные ссылки на связанные заявки
[0001] Настоящая заявка основана на заявке на патент Китайской Народной Республики №201510634008.8, которая была зарегистрирована 29 сентября 2015 г. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0002] Настоящее изобретение относится, в общем, к области компьютерных технологий, а именно, к способам и оборудованию для управления устройством.
Предпосылки создания изобретения
[0003] Одним из направлений дальнейшего развития технологий «умного дома» являются методы управления интеллектуальными устройствами посредством терминалов. Интеллектуальные устройства, как правило, включают интеллектуальные модули, в которые встроены коммуникационные протоколы, позволяющие устройствам осуществлять связь с внешним миром.
[0004] Способ управления устройством, который применяют на существующем уровне развития техники, включает следующие шаги: терминал устанавливает соединение с сервером; интеллектуальное устройство, имеющее интеллектуальный модуль, устанавливает соединение с сервером; терминал передает на сервер управляющую инструкцию; сервер перенаправляет эту управляющую инструкцию в интеллектуальный модуль интеллектуального устройства; и интеллектуальное устройство выполняет операции, соответствующие переданной управляющей инструкции.
Сущность изобретения
[0005] Для преодоления недостатков, имеющихся на существующем уровне техники, в настоящем изобретении предложены способы и оборудование для управления устройством.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предложен способ управления устройством, который применяют в интеллектуальном модуле, размещенном в интеллектуальном устройстве, при этом способ включает:
[0007] прием данных управления, переданных терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал;
[0008] проверку данных подписи; и
[0009] если проверка пройдена, обеспечение выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[0010] Опционально, данные подписи получают посредством сервера, выполняющего вычисление с использованием ключа интеллектуального модуля и учетной записи пользователя, соответствующей терминалу, согласно заранее заданному алгоритму, при этом проверка данных подписи включает:
[0011] считывание учетной записи пользователя, заранее сохраненной в интеллектуальном модуле, и считывание ключа, заранее записанного сервером в интеллектуальный модуль;
[0012] выполнение вычисления с использованием учетной записи пользователя и ключа согласно заранее заданному алгоритму для получения данных проверки;
[0013] обнаружение, являются ли данные проверки идентичными данным подписи; и
[0014] когда данные проверки идентичны данным подписи, определение того, что данные подписи прошли проверку.
[0015] Опционально, способ также включает:
[0016] широковещательную передачу идентификационной информации интеллектуального модуля для приема терминалом упомянутой идентификационной информации и для передачи идентификационной информации и учетной записи пользователя на сервер для того, чтобы сервер связал идентификационную информацию с учетной записью пользователя, сформировал данные подписи, передал данные подписи в терминал и передал учетную запись пользователя в интеллектуальный модуль; и
[0017] прием учетной записи пользователя, переданной сервером.
[0018] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено оборудование для управления устройством, которое применяют в интеллектуальном модуле, размещенном в интеллектуальном устройстве, при этом оборудование включает:
[0019] модуль приема данных, сконфигурированный для приема данных управления, переданных терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал;
[0020] модуль проверки данных, сконфигурированный для проверки данных подписи, принятых модулем приема данных; и
[0021] модуль выполнения операции, сконфигурированный, если пройдена проверка, выполненная модулем проверки данных, для обеспечения выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[0022] Опционально, модуль проверки данных включает:
[0023] подмодуль считывания, сконфигурированный для считывания учетной записи пользователя, заранее сохраненной в интеллектуальном модуле, и для считывания ключа, заранее записанного сервером в интеллектуальный модуль;
[0024] подмодуль вычисления, сконфигурированный для выполнения вычисления с использованием учетной записи пользователя и ключа, считанных подмодулем считывания, согласно заранее заданному алгоритму для получения данных проверки;
[0025] подмодуль обнаружения, сконфигурированный для обнаружения, являются ли данные проверки, полученные подмодулем вычисления, идентичными данным подписи; и
[0026] подмодуль определения, сконфигурированный, когда подмодулем обнаружения обнаружено, что данные проверки идентичны данным подписи, для определения того, что данные подписи прошли проверку, при этом данные подписи получают посредством сервера, выполняющего вычисление с использованием ключа интеллектуального модуля и учетной записи пользователя, соответствующей терминалу, согласно заранее заданному алгоритму.
[0027] Опционально, оборудование также включает:
[0028] модуль широковещательной передачи идентификационной информации, сконфигурированный для широковещательной передачи идентификационной информации интеллектуального модуля для приема терминалом упомянутой идентификационной информации и для передачи идентификационной информации и учетной записи пользователя на сервер для того, чтобы сервер связал идентификационную информацию с учетной записью пользователя, сформировал данные подписи, передал данные подписи в терминал и передал учетную запись пользователя в интеллектуальный модуль; и
[0029] модуль приема учетной записи, сконфигурированный для приема учетной записи пользователя, переданной сервером.
[0030] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения предложено оборудование для управления устройством, включающее:
[0031] процессор; и
[0032] память для хранения инструкций, выполняемых процессором; [0033] при этом процессор сконфигурирован:
[0034] для приема данных управления, переданных терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал;
[0035] для проверки данных подписи; и
[0036] если проверка пройдена, для обеспечения выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[0037] Техническое решение, соответствующее вариантам осуществления настоящего изобретения, позволяет получить следующие полезные результаты.
[0038] В способе управления устройством, предложенном в вариантах осуществления настоящего изобретения, принимают данные управления, переданные терминалом; данные управления содержат управляющую инструкцию и данные подписи, при этом данные подписи переданы в терминал сервером; выполняют проверку данных подписи; когда данные подписи проходят проверку, интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции. Таким образом, интеллектуальный модуль может выполнять проверку идентификационной информации терминала согласно данным подписи, и после прохождения проверки интеллектуальный модуль выполняет управляющую инструкцию, переданную терминалом. Это устраняет необходимость пересылки управляющей инструкции, переданной терминалом, через сервер. Следовательно, может быть решена проблема низкой производительности при управлении устройством в режиме реального времени, возникающая вследствие необходимости пересылки управляющей информации для интеллектуального модуля через сервер, и, соответственно, производительность управления устройством в режиме реального времени может быть увеличена.
[0039] При этом за счет хранения данных подписи, терминал в последующие разы может передавать данные управления, в которых содержится и управляющая инструкция, и данные подписи, напрямую в интеллектуальный модуль. После того, как данные подписи пройдут проверку, выполняемую интеллектуальным модулем, интеллектуальное устройство сможет выполнить управляющую инструкцию, переданную терминалом. При этом нет необходимости всякий раз получать данные подписи с сервера, и, следовательно, достигается экономия времени на получение данных подписи с сервера. И, следовательно, это позволяет повысить производительность управления устройством в режиме реального времени.
[0040] Нужно понимать, что и предшествующее общее описание, и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными, и не ограничивают настоящее изобретение, объем которого задан формулой изобретения.
Краткое описание чертежей
[0041] На приложенных чертежах, которые включены в настоящее описание и являются его неотъемлемой частью, проиллюстрированы варианты осуществления, соответствующие настоящему изобретению. Приложенные чертежи, вместе с описанием, служат для разъяснения принципов настоящего изобретения.
[0042] Фиг. 1 представляет собой схему среды реализации системы управления устройством, которая может применяться в вариантах осуществления настоящего изобретения.
[0043] Фиг. 2 представляет собой блок-схему алгоритма, иллюстрирующую способ управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
[0044] Фиг. 3 представляет собой блок-схему алгоритма, иллюстрирующую способ управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
[0045] Фиг. 4А представляет собой блок-схему, иллюстрирующую систему управления устройством в соответствии с вариантами осуществления настоящего изобретения.
[0046] Фиг. 4 В представляет собой блок-схему, иллюстрирующую управления интеллектуальным устройством посредством терминала в соответствии с вариантами осуществления настоящего изобретения.
[0047] Фиг. 4С представляет собой эскизную схему, иллюстрирующую управление интеллектуальным устройством посредством терминала в соответствии с вариантами осуществления настоящего изобретения.
[0048] Фиг. 5 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
[0049] Фиг. 6 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
[0050] Фиг. 7 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
[0051] Фиг. 8 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
[0052] Фиг. 9 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения.
Подробное описание изобретения
[0053] Далее настоящее изобретение будет описано более подробно посредством конкретных примеров его осуществления, которые проиллюстрированы на приложенных чертежах. В приведенном ниже описании осуществляются ссылки на приложенные чертежи, где, если не указано обратное, аналогичными обозначениями на различных чертежах обозначены одинаковые или аналогичные элементы. Реализации примеров осуществления настоящего изобретения, изложенные в приведенном ниже описании, не являются всеми возможными реализациями, соответствующими настоящему изобретению. Напротив, они являются исключительно примерами оборудования и способов, которые соответствуют аспектам, связанным с настоящим изобретением, и изложенным в приложенной формуле изобретения.
[0054] Фиг. 1 представляет собой схему среды реализации системы управления устройством, которая может применяться в вариантах осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 1, система управления устройством включает терминал 11, интеллектуальное устройство 12 и сервер 13. Терминал 11 может быть мобильным телефоном, планшетным компьютером, персональным компьютером (ПК) и т.п. Интеллектуальное устройство 12 может представлять собой «умный» телевизор, «умный» холодильник, «умный» кондиционер, «умную» розетку и т.п.
[0055] При этом интеллектуальное устройство 12 включает интеллектуальный модуль. Интеллектуальный модуль сконфигурирован для подключения к серверу 13 по проводной или беспроводной сети. Интеллектуальный модуль может представлять собой модуль «беспроводной точности» (Wireless Fidelity, WiFi) или какой-либо иной модуль. Настоящее изобретение в данном отношении не ограничено.
[0056] Терминал 11 может подключаться к серверу по проводной или беспроводной сети.
[0057] Фиг. 2 представляет собой блок-схему алгоритма, иллюстрирующую способ управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Способ управления устройством применяют в интеллектуальном модуле, размещенном в интеллектуальном устройстве. В соответствии с иллюстрацией на фиг.2, способ управления устройством включает следующие шаги.
[0058] На шаге 201 принимают данные управления, переданные терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал.
[0059] На шаге 202 выполняют проверку данных подписи.
[0060] На шаге 203, если данные подписи прошли проверку, обеспечивают выполнение, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[0061] Соответственно, в способе управления устройством, который предложен в настоящем изобретении, от терминала принимают данные управления. Выполняют проверку данных подписи, которые содержатся в данных управления. Если данные подписи прошли проверку, интеллектуальное устройство выполняет операцию, соответствующую данным управления. Таким образом, интеллектуальный модуль может выполнять проверку идентификационной информации терминала на основе данных подписи. Если данные подписи пройдут проверку, интеллектуальное устройство может выполнить управляющую инструкцию, переданную терминалом. Соответственно, пересылка сервером управляющей инструкции, переданной терминалом, не требуется. И таким образом, может быть решена проблема низкой производительности при управлении устройством в режиме реального времени, возникающая при пересылке управляющей информации для интеллектуального модуля через сервер, и, соответственно, может быть достигнут результат, заключающийся в повышении производительности управления устройством в режиме реального времени.
[0062] Фиг. 3 представляет собой блок-схему алгоритма, иллюстрирующую способ управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Данный способ управления устройством применяют в терминале. В соответствии с иллюстрацией на фиг. 3, способ управления устройством включает следующие шаги.
[0063] На шаге 301 принимают данные подписи, переданные сервером.
[0064] На шаге 302 формируют данные управления, содержащие управляющую инструкцию и данные подписи.
[0065] На шаге 303 данные управления передают в интеллектуальный модуль, размещенный в интеллектуальном устройстве, для обеспечения посредством интеллектуального модуля, выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции, когда данные подписи пройдут проверку.
[0066] Соответственно, в способе управления устройством, который предложен в настоящем изобретении, принимают данные подписи, переданные сервером. Формируют данные управления, которые содержат управляющую инструкцию и данные подписи. Данные управления передают в интеллектуальный модуль, размещенный в интеллектуальном устройстве, в результате чего, на основе данных подписи, интеллектуальный модуль может выполнять проверку идентификационной информации терминала. После того, как проверка будет пройдена, интеллектуальное устройство выполнит управляющую инструкцию, переданную терминалом. Соответственно, пересылка сервером управляющей инструкции, переданной терминалом, не требуется. И таким образом, может быть решена проблема низкой производительности при управлении устройством в режиме реального времени, возникающая при пересылке управляющей информации для интеллектуального модуля через сервер, и, соответственно, может быть достигнут результат, заключающийся в повышении производительности управления устройством в режиме реального времени.
[0067] Фиг. 4А представляет собой блок-схему, иллюстрирующую систему управления устройством в соответствии с вариантами осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 4А, способ работы системы управления устройством включает следующие шаги.
[0068] На шаге 401 интеллектуальный модуль выполняет широковещательную передачу идентификационной информации интеллектуального модуля.
[0069] После подключения терминала к сети через маршрутизатор, терминал может получить идентификатор набора услуг (Service Set Identifier, SSID) и пароль доступа. Терминал выполняет широковещательную передачу SSID и пароля доступа. После получения, интеллектуальным модулем, SSID и пароля доступа, интеллектуальный модуль может подключиться к сети через упомянутый маршрутизатор. После подключения интеллектуального модуля к сети, интеллектуальный модуль выполняет широковещательную передачу идентификационной информации интеллектуального модуля. При этом идентификационной информацией может быть адрес доступа к среде передачи (Media Access Control, MAC) интеллектуального модуля, или ей может быть идентификатор (ID) интеллектуального модуля. Однако данный вариант осуществления настоящего изобретения в этом отношении не ограничен.
[0070] На шаге 402 терминал принимает идентификационную информацию интеллектуального модуля.
[0071] На шаге 403 терминал передает упомянутую идентификационную информацию и учетную запись пользователя, соответствующую терминалу, на сервер. Сервер сконфигурирован для связывания идентификационной информации с учетной записью пользователя, для выполнения вычисления с использованием ключа интеллектуального модуля и учетной записи пользователя согласно заранее заданному алгоритму, для передачи вычисленных данных подписи в терминал и для передачи учетной записи пользователя в интеллектуальный модуль.
[0072] Терминал передает принятую идентификационную информацию интеллектуального модуля, вместе с учетной записью пользователя терминала, на сервер. Сервер обнаруживает, имеется ли учетная запись пользователя, связанная с идентификационной информацией. Если существует учетная запись пользователя, связанная с упомянутой идентификационной информацией, сервер возвращает в терминал сообщение уведомления, которое указывает на ошибку связывания. Если учетной записи пользователя, связанной с упомянутой идентификационной информацией, не существует, сервер выполняет связывание идентификационной информации с учетной записью пользователя. При этом учетной записью пользователя, соответствующей терминалу, может быть учетная запись пользователя, используемая для входа в систему терминала.
[0073] После завершения связывания, сервер также может считать ключ, соответствующий идентификационной информации, выбирая его из заранее заданных соответствующих соотношений, и выполнять вычисление с использованием ключа и учетной записи пользователя согласно заранее заданному алгоритму, для получения данных подписи. При этом заранее заданные соответствующие соотношения применяют для хранения соответствующих соотношений между идентификационной информацией интеллектуальных модулей и их ключами. Ключ интеллектуального модуля назначается для интеллектуального модуля сервером и записывается в интеллектуальный модуль. Ключ предназначен для шифрования данных в процессе связи интеллектуального модуля с сервером, чтобы гарантировать защиту информации. При этом технологии получения данных подписи согласно заранее заданному алгоритму общеизвестны и не будет рассмотрены в настоящем документе.
[0074] После получения сервером данных подписи, сервер передает данные подписи в терминал. Терминал сохраняет данные подписи. Сервер передает учетную запись пользователя в интеллектуальный модуль, а интеллектуальный модуль принимает учетную запись пользователя.
[0075] На данном шаге первую подпись получают, когда завершено связывание учетной записи пользователя с интеллектуальным модулем, при этом вычисленные данные подписи передают в терминал, чтобы затем терминал напрямую управлял интеллектуальным устройством с использованием этих данных подписи. Таким образом, терминал не должен всякий раз обращаться к серверу для управления интеллектуальным устройством. И, следовательно, достигается результат, заключающийся в более оперативном управлении интеллектуальным устройством.
[0076] На шаге 404 терминал принимает данные подписи, переданные сервером.
[0077] На шаге 405 терминал формирует данные управления, содержащие управляющую инструкцию и данные подписи.
[0078] Когда терминалу необходимо управлять интеллектуальным устройством, терминал может сформировать управляющую инструкцию и данные управления, содержащие управляющую инструкцию и данные подписи, соответствующие интеллектуальному устройству. При этом управляющая инструкцию представляет собой инструкцию для управления интеллектуальным устройством. Например, включение/отключение питания интеллектуального устройства, увеличение/уменьшение громкости, поворот интеллектуального устройства и т.п. Однако данный вариант осуществления настоящего изобретения в этом отношении не ограничен.
[0079] На шаге 406 терминал передает данные управления в интеллектуальный модуль, размещенный в интеллектуальном устройстве.
[0080] На шаге 407 интеллектуальный модуль принимает данные управления, переданные терминалом.
[0081] На шаге 408, когда данные подписи получены сервером, выполняющим вычисление с использованием ключа интеллектуального модуля и учетной записи пользователя, соответствующей терминалу, согласно заранее заданному алгоритму, интеллектуальный модуль считывает учетную запись пользователя, заранее сохраненную в интеллектуальном модуле, и считывает ключ, ранее записанный сервером в интеллектуальный модуль.
[0082] На данном шаге учетная запись пользователя может представлять собой учетную запись пользователя, переданную сервером в интеллектуальный модуль на шаге 403.
[0083] Интеллектуальный модуль также может считать ключ, ранее назначенный сервером и записанный в интеллектуальный модуль.
[0084] На шаге 409 интеллектуальный модуль выполняет вычисление с использованием учетной записи пользователя и ключа согласно заранее заданному алгоритму, для получения данных проверки.
[0085] При этом заранее заданный алгоритм для получения данных проверки является тем же самым, что и заранее заданный алгоритм для получения данных подписи.
[0086] На шаге 410 интеллектуальный модуль обнаруживает, являются ли данные проверки идентичными данным подписи; при этом, когда данные проверки идентичны данным подписи, определяют, что данные подписи прошли проверку.
[0087] Поскольку заранее заданный алгоритм для получения данных проверки является тем же самым, что и заранее заданный алгоритм для получения данных подписи, если данные проверки идентичны данным подписи, это означает, что ключ, хранимый в интеллектуальном модуле, идентичен ключу, хранимому на сервере, а, следовательно, учетная запись пользователя, хранимая в интеллектуальном модуле, идентична учетной записи пользователя, хранимой на сервере. Соответственно, данные подписи успешно проходят проверку. Проверка данных подписи позволяет гарантировать защиту информации, передаваемой между терминалом и интеллектуальным модулем.
[0088] На шаге 411, когда данные подписи прошли проверку, интеллектуальный модуль обеспечивает выполнение, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[0089] Когда данные подписи пройдут проверку интеллектуальным модулем, может быть определено, что терминал получил разрешение на управление интеллектуальным устройством. Затем интеллектуальное устройство может выполнить операцию, которая соответствует управляющей инструкции, принятой интеллектуальным модулем.
[0090] Фиг. 4В представляет собой блок-схему, иллюстрирующую управление интеллектуальным устройством посредством терминала в соответствии с вариантами осуществления настоящего изобретения. В соответствии с иллюстрацией на фиг. 4В, сначала, терминал получает идентификационную информацию интеллектуального модуля и передает на сервер учетную запись пользователя, используемую для входа в систему терминала, и идентификационную информацию. Сервер выполняет связывание учетной записи пользователя и идентификационной информации, получает данные подписи на основе учетной записи пользователя и ключа, соответствующего идентификационной информации, передает данные подписи в терминал и передает учетную запись пользователя в интеллектуальный модуль. Терминал формирует данные управления, которые содержат данные подписи и управляющую инструкцию, и передает данные управления в интеллектуальный модуль. Интеллектуальный модуль выполняет проверку данных подписи на основе учетной записи пользователя и ключа, и если данные подписи пройдут проверку, интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции.
[0091] Затем, если снова потребуется управление интеллектуальным устройством посредством терминала, терминал может непосредственно формировать данные управления, которые содержат данные подписи и управляющую инструкцию, и передавать эти данные управления в интеллектуальный модуль. Интеллектуальный модуль выполняет проверку данных подписи на основе учетной записи пользователя и ключа, и если данные подписи пройдут проверку, интеллектуальное устройство выполнит операцию, соответствующую управляющей инструкции. В таком случае терминалу не нужно всякий раз снова получать данные подписи с сервера. Следовательно, достигается экономия времени на получение данных подписи с сервера, и, соответственно, может быть достигнут результат, заключающийся в повышении эффективности управления устройством.
[0092] Фиг. 4С представляет собой эскизную схему, иллюстрирующую управление интеллектуальным устройством посредством терминала в соответствии с вариантами осуществления настоящего изобретения. Процесс управления имеет следующий вид.
[0093] 1. Интеллектуальный модуль в интеллектуальном устройстве 42 выполняет широковещательную передачу идентификационную информацию интеллектуального модуля.
[0094] 2. Терминал 41 передает идентификационную информацию и учетную запись пользователя, используемую для входа в систему терминала 41, на сервер 43.
[0095] 3. Сервер 43 передает полученные данные подписи в терминал 41, и передает учетную запись пользователя в интеллектуальный модуль.
[0096] 4. Терминал 41 формирует данные управления, содержащие данные подписи и управляющую инструкцию, и передает данные управления в интеллектуальный модуль.
[0097] Затем, если необходимо управление интеллектуальным устройством посредством терминала, терминал может непосредственно выполнять шаг 4.
[0098] Соответственно, в способе управления устройством, который предложен в данном варианте осуществления настоящего изобретения, принимают данные управления, переданные терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи. Данные подписи переданы сервером в терминал. Выполняют проверку данных подписи. Когда данные подписи прошли проверку, интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции. Таким образом, интеллектуальный модуль может выполнять проверку идентификационной информации терминала на основе данных подписи. После прохождения проверки интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции, переданной терминалом, без необходимости пересылки управляющей инструкции, переданной терминалом, через сервер. Это позволяет решить проблему, заключающуюся в низкой производительности управления устройством в режиме реального времени из-за необходимости пересылки информации через сервер при управлении интеллектуальным устройством, и, соответственно, это позволяет повысить производительность управления устройством в режиме реального времени.
[0099] При этом обеспечивается хранение данных подписи, благодаря чему терминал в последующие разы может передавать данные управления, в которых содержится и управляющая инструкция и данные подписи, напрямую в интеллектуальный модуль. После проверки данных подписи, интеллектуальным модулем, если она прошла успешно, обеспечивают выполнение, интеллектуальным устройством, управляющей инструкции, переданной терминалом. При этом не требуется всякий раз получать данные подписи с сервера, и, следовательно, достигается экономия времени на получение данных подписи с сервера, что позволяет повысить эффективность управления устройством.
[00100] Фиг. 5 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Оборудование для управления устройством применяют в интеллектуальном модуле, размещенном в интеллектуальном устройстве. В соответствии с иллюстрацией на фиг. 5, оборудование для управления устройством включает: модуль 510 приема данных, модуль 520 проверки данных и модуль 530 выполнения операции.
[00101] Модуль 510 приема данных сконфигурирован для приема данных управления, переданных терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал.
[00102] Модуль 520 проверки данных сконфигурирован для проверки данных подписи, принятых модулем 510 приема данных.
[00103] Модуль 530 выполнения операции сконфигурирован, если пройдена проверка, выполненная модулем 520 проверки данных, для обеспечения выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[00104] Соответственно, в оборудовании для управления устройством, которое предложено в настоящем изобретении, от терминала принимают данные управления. Выполняют проверку данных подписи, которые содержатся в данных управления. Если данные подписи прошли проверку, интеллектуальное устройство выполняет операцию, соответствующую данным управления. Таким образом, интеллектуальный модуль может выполнять проверку идентификационной информации терминала на основе данных подписи. Если данные подписи пройдут проверку, интеллектуальное устройство может выполнить управляющую инструкцию, переданную терминалом. Соответственно, пересылка сервером управляющей инструкции, переданной терминалом, не требуется. И таким образом, может быть решена проблема низкой производительности при управлении устройством в режиме реального времени, возникающая при пересылке управляющей информации для интеллектуального модуля через сервер, и, соответственно, может быть достигнут результат, заключающийся в повышении производительности управления устройством в режиме реального времени.
[00105] Фиг. 6 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Оборудование для управления устройством применяют в интеллектуальном модуле, размещенном в интеллектуальном устройстве. В соответствии с иллюстрацией на фиг. 6, оборудование для управления устройством включает: модуль 610 приема данных, модуль 620 проверки данных и модуль 630 выполнения операции.
[00106] Модуль 610 приема данных сконфигурирован для приема данных управления, переданных терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал; а, также, данные подписи получают посредством сервера, выполняющего вычисление с использованием ключа интеллектуального модуля и учетной записи пользователя, соответствующей терминалу, согласно заранее заданному алгоритму.
[00107] Модуль 620 проверки данных сконфигурирован для проверки данных подписи, принятых модулем 610 приема данных.
[00108] Модуль 630 выполнения операции сконфигурирован, если пройдена проверка, выполненная модулем 620 проверки данных, для обеспечения выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[00109] Опционально, модуль 620 проверки данных включает: подмодуль 621 считывания, подмодуль 622 вычисления, подмодуль 623 обнаружения и подмодуль 624 определения.
[00110] Подмодуль 621 считывания сконфигурирован для считывания учетной записи пользователя, заранее сохраненной в интеллектуальном модуле, и для считывания ключа, заранее записанного сервером в интеллектуальный модуль.
[00111] Подмодуль 622 вычисления сконфигурирован для выполнения вычисления с использованием учетной записи пользователя и ключа, считанных подмодулем 621 считывания, согласно заранее заданному алгоритму, для получения данных проверки.
[00112] Подмодуль 623 обнаружения сконфигурирован для обнаружения, являются ли данные проверки, полученные подмодулем 622 вычисления, идентичными данным подписи.
[00113] Подмодуль 624 определения сконфигурирован, когда подмодулем 623 обнаружения обнаружено, что данные проверки идентичны данным подписи, для определения того, что данные подписи прошли проверку.
[00114] Опционально, оборудование также включает: модуль 640 широковещательной передачи идентификационной информации и модуль 650 приема учетной записи.
[00115] Модуль 640 широковещательной передачи идентификационной информации сконфигурирован для широковещательной передачи идентификационной информации интеллектуального модуля для приема терминалом упомянутой идентификационной информации и для передачи идентификационной информации и учетной записи пользователя на сервер для того, чтобы сервер связал идентификационную информацию с учетной записью пользователя, сформировал данные подписи, передал данные подписи в терминал и передал учетную запись пользователя в интеллектуальный модуль.
[00116] Модуль 650 приема учетной записи сконфигурирован для приема учетной записи пользователя, переданной сервером.
[00117] Соответственно, в оборудовании для управления устройством, которое предложено в данном варианте осуществления настоящего изобретения, принимают данные управления, переданные терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи. Данные подписи переданы сервером в терминал. Выполняют проверку данных подписи. Когда данные подписи прошли проверку, интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции. Таким образом, интеллектуальный модуль может выполнять проверку идентификационной информации терминала на основе данных подписи. После прохождения проверки интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции, переданной терминалом, без необходимости пересылки управляющей инструкции, переданной терминалом, через сервер. Это позволяет решить проблему, заключающуюся в низкой производительности управления устройством в режиме реального времени из-за необходимости пересылки информации через сервер при управлении интеллектуальным устройством, и, соответственно, это позволяет повысить производительность управления устройством в режиме реального времени.
[00118] При этом обеспечивается хранение данных подписи, благодаря чему терминал в последующие разы может передавать данные управления, в которых содержится и управляющая инструкция и данные подписи, напрямую в интеллектуальный модуль. После проверки данных подписи, интеллектуальным модулем, если она прошла успешно, обеспечивают выполнение, интеллектуальным устройством, управляющей инструкции, переданной терминалом. При этом не требуется всякий раз получать данные подписи с сервера, и, следовательно, достигается экономия времени на получение данных подписи с сервера, что позволяет повысить эффективность управления устройством.
[00119] Фиг. 7 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Данное оборудование для управления устройством применяют в терминале. В соответствии с иллюстрацией на фиг. 7, оборудование для управления устройством включает: модуль 710 приема данных, модуль 720 формирования данных и модуль 730 передачи данных.
[00120] Модуль 710 приема данных сконфигурирован для приема данных подписи, переданных сервером.
[00121] Модуль 720 формирования данных сконфигурирован для формирования данных управления, содержащих управляющую инструкцию и данные подписи, принятые модулем 710 приема данных.
[00122] Модуль 730 передачи данных сконфигурирован для передачи данных управления, сформированных модулем 720 формирования данных, в интеллектуальный модуль, размещенный в интеллектуальном устройстве, для обеспечения посредством интеллектуального модуля, выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции, когда данные подписи пройдут проверку.
[00123] Соответственно, в оборудовании для управления устройством, которое предложено в настоящем изобретении, принимают данные подписи, переданные сервером. Формируют данные управления, которые содержат управляющую инструкцию и данные подписи. Данные управления передают в интеллектуальный модуль, размещенный в интеллектуальном устройстве, в результате чего, на основе данных подписи, интеллектуальный модуль может выполнять проверку идентификационной информации терминала. После того, как проверка будет пройдена, интеллектуальное устройство выполнит управляющую инструкцию, переданную терминалом. Соответственно, пересылка сервером управляющей инструкции, переданной терминалом, не требуется. И таким образом, может быть решена проблема низкой производительности при управлении устройством в режиме реального времени, возникающая при пересылке управляющей информации для интеллектуального модуля через сервер, и, соответственно, может быть достигнут результат, заключающийся в повышении производительности управления устройством в режиме реального времени.
[00124] Фиг. 8 представляет собой блок-схему оборудования для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Данное оборудование для управления устройством применяют в терминале. В соответствии с иллюстрацией на фиг. 8, оборудование для управления устройством включает: модуль 810 приема данных, модуль 820 формирования данных и модуль 830 передачи данных.
[00125] Модуль 810 приема данных сконфигурирован для приема данных подписи, переданных сервером.
[00126] Модуль 820 формирования данных сконфигурирован для формирования данных управления, содержащих управляющую инструкцию и данные подписи, принятые модулем 810 приема данных.
[00127] Модуль 830 передачи данных сконфигурирован для передачи данных управления, сформированных модулем 820 формирования данных, в интеллектуальный модуль, размещенный в интеллектуальном устройстве, для обеспечения посредством интеллектуального модуля, выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции, когда данные подписи пройдут проверку.
[00128] Опционально, модуль 810 приема данных также включает: первый подмодуль 811 приема, подмодуль 812 передачи данных и второй подмодуль 813 приема.
[00129] Первый подмодуль 811 приема сконфигурирован для приема идентификационной информации, широковещательно переданной интеллектуальным модулем.
[00130] Подмодуль 812 передачи данных сконфигурирован для передачи идентификационной информации, принятой первым подмодулем 811 приема, и учетной записи пользователя, соответствующей терминалу, на сервер, для связывания, сервером, идентификационной информации с учетной записью пользователя, для выполнения вычисления с использованием ключа интеллектуального модуля и учетной записи пользователя согласно заранее заданному алгоритму, для передачи вычисленных данных подписи в терминал и для передачи учетной записи пользователя в интеллектуальный модуль для того, чтобы интеллектуальный модуль сверил данные подписи с учетной записью пользователя.
[00131] Второй подмодуль 813 приема сконфигурирован для приема данных подписи, переданных сервером.
[00132] Соответственно, в оборудовании для управления устройством, которое предложено в данном варианте осуществления настоящего изобретения, принимают данные управления, переданные терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи. Данные подписи переданы сервером в терминал. Выполняют проверку данных подписи. Когда данные подписи прошли проверку, интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции. Таким образом, интеллектуальный модуль может выполнять проверку идентификационной информации терминала на основе данных подписи. После прохождения проверки интеллектуальное устройство выполняет операцию, соответствующую управляющей инструкции, переданной терминалом, без необходимости пересылки управляющей инструкции, переданной терминалом, через сервер. Это позволяет решить проблему, заключающуюся в низкой производительности управления устройством в режиме реального времени из-за необходимости пересылки информации через сервер при управлении интеллектуальным устройством, и, соответственно, это позволяет повысить производительность управления устройством в режиме реального времени.
[00133] При этом обеспечивается хранение данных подписи, благодаря чему терминал в последующие разы может передавать данные управления, в которых содержится и управляющая инструкция и данные подписи, напрямую в интеллектуальный модуль. После проверки данных подписи, интеллектуальным модулем, если она прошла успешно, обеспечивают выполнение, интеллектуальным устройством, управляющей инструкции, переданной терминалом. При этом не требуется всякий раз получать данные подписи с сервера, и, следовательно, достигается экономия времени на получение данных подписи с сервера, что позволяет повысить эффективность управления устройством.
[00134] В отношении оборудования, предложенного в рассмотренных выше вариантах осуществления настоящего изобретения, конкретные методы выполнения операций для индивидуальных модулей из их состава были подробно описаны в вариантах осуществления настоящего изобретения, относящихся к соответствующим способам, и не будут приведены повторно.
[00135] В одном из примеров осуществления настоящего изобретения предложено оборудование для управления устройством, в котором может быть реализован способ управления устройством, предложенный в настоящем изобретении. Оборудование для управления устройством применяют в интеллектуальном модуле, размещенном в интеллектуальном устройстве, при этом оборудование включает: процессор; и память для хранения инструкций, выполняемых процессором; при этом процессор сконфигурирован:
[00136] для приема данных управления, переданных терминалом, при этом данные управления содержат управляющую инструкцию и данные подписи, а данные подписи переданы сервером в терминал;
[00137] для проверки данных подписи; и
[00138] если проверка пройдена, для обеспечения выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции.
[00139] В одном из примеров осуществления настоящего изобретения предложено оборудование для управления устройством, в котором может быть реализован способ управления устройством, предложенный в настоящем изобретении. Данное оборудование для управления устройством применяют в терминале, при этом оборудование включает: процессор; и память для хранения инструкций, выполняемых процессором; при этом процессор сконфигурирован:
[00140] для приема данных подписи, переданных сервером;
[00141] для формирования данных управления, содержащих управляющую инструкцию и данные подписи; и
[00142] для передачи данных управления в интеллектуальный модуль, размещенный в интеллектуальном устройстве, для обеспечения посредством интеллектуального модуля, выполнения, интеллектуальным устройством, операции, соответствующей управляющей инструкции, когда данные подписи пройдут проверку.
[00143] Фиг. 9 представляет собой блок-схему оборудования 900 для управления устройством в соответствии с одним из примеров осуществления настоящего изобретения. Например, оборудование 900 может представлять собой мобильный телефон, компьютер, терминал цифрового вещания, устройство обмена сообщениями, игровую приставку, планшетный компьютер, медицинское устройство, тренажерное оборудование, карманный персональный компьютер и т.п.
[00144] В соответствии с иллюстрацией на фиг. 9, оборудование 900 может включать один или более следующих блоков: процессорный блок 902, память 904, блок 906 электропитания, мультимедийный блок 908, аудиоблок 910, интерфейс 912 ввода-вывода (input/output, I/O), измерительный блок 914 и блок 916 связи.
[00145] Процессорный блок 902, как правило, осуществляет общее управление функционированием оборудования 900, например, операциями, связанными с отображением, телефонными вызовами, обменом данными, работой с камерой и операциями записи. Процессорный блок 902 может включать один или более процессоров 920, выполняющих инструкции для реализации всех шагов описанных выше способов или части этих шагов. Также, процессорный блок 902 может включать один или более модулей, обеспечивающих взаимодействие между процессорным блоком 902 и другими блоками. Например, процессорный блок 902 может включать мультимедийный модуль, обеспечивающий взаимодействие между мультимедийным блоком 908 и процессорным блоком 902.
[00146] Память 904 сконфигурирована для хранения различных типов данных для поддержки функционирования оборудования 900. Примерами подобных данных могут служить инструкции любых приложений или методов, выполняемых в оборудовании 900, контактные данные, данные телефонной книги, сообщения, изображения, видеоданные и т.п. Память 904 может быть реализована с использованием энергозависимых или энергонезависимых устройств любого типа, а также их комбинаций, например, статической памяти с произвольным доступом (static random access memory, SRAM), электрически стираемой перепрограммируемой памяти в режиме «только для чтения» (electrically erasable programmable read-only memory, EEPROM), стираемой перепрограммируемой памяти в режиме «только для чтения» (erasable programmable read-only memory, EPROM), программируемой памяти в режиме «только для чтения» (programmable read-only memory, PROM), памяти в режиме «только для чтения», магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00147] Блок 906 электропитания обеспечивает электропитание различных блоков оборудования 900. Блок 906 электропитания может включать систему управления электропитанием, один или более источников питания, а также любые другие компоненты, связанные с производством, управлением и распределением электрической энергии в оборудовании 900.
[00148] Мультимедийный блок 908 включает экран, который обеспечивает интерфейс вывода между оборудованием 900 и пользователем. В некоторых из вариантов осуществления настоящего изобретения экран может включать дисплей на жидких кристаллах (liquid crystal display, LCD) и сенсорную панель (touch panel, TP). Если экран включает сенсорную панель, то в этом случае экран может быть реализован как сенсорный экран, принимающий сигналы ввода от пользователя. Сенсорная панель включает один или более датчиков касания, предназначенных для регистрации касаний, скольжений и других жестов по сенсорной панели. Датчики касания могут не только регистрировать границы операций касания или скольжения, но также измерять период времени и величину давления, связанные с этими операциями. В некоторых вариантах осуществления настоящего изобретения мультимедийный блок 908 включает фронтальную камеру и/или тыловую камеру. Фронтальная камера и/или тыловая камера могут принимать внешние мультимедийные данные, когда оборудование 900 находится в определенном режиме работы, например, в режиме фотографирования или в режиме видеосъемки. Как фронтальная камера, так и тыловая камера могут представлять собой фиксированные системы оптических линз или иметь функциональность фокусировки и оптического масштабирования.
[00149] Аудиоблок 910 сконфигурирован для вывода и/или ввода аудиосигналов. Например, аудиоблок 910 включает микрофон ("MIC"), сконфигурированный для приема внешнего аудиосигнала, когда оборудование 900 находится в определенном режиме работы, например, в режиме вызова, в режиме записи или в режиме распознавания голоса. Принятые аудиосигналы затем могут быть сохранены в памяти 904 или переданы посредством блока 916 связи. В некоторых из вариантов осуществления настоящего изобретения аудиоблок 910 также включает громкоговоритель для вывода аудиосигналов.
[00150] Интерфейс 912 ввода/вывода обеспечивает интерфейс между процессорным блоком 902 и модулями периферийных интерфейсов, например, клавиатурой, поворотно-нажимным переключателем («колесо»), кнопками и т.п. Кнопки могут включать, без ограничения перечисленным, «домашнюю» кнопку, кнопку громкости, кнопку «пуск» или кнопку блокировки.
[00151] Измерительный блок 914 включает один или более датчиков, обеспечивающих оценку состояния различных элементов оборудования 900. Например, измерительный блок 914 может обнаруживать состояние «открыто» или «закрыто» оборудования 900, относительное расположение компонентов, например, дисплея и клавиатуры оборудования 900, изменение позиции оборудования 900 или одного из компонентов оборудования 900, присутствие или отсутствие контакта пользователя с оборудованием 900, ориентацию или ускорение/замедление оборудования 900 и изменение температуры оборудования 900. Измерительный блок 914 может включать датчик близости, сконфигурированный для обнаружения присутствия приближенных объектов без физического контакта с ними. Измерительный блок 914 также может включать светочувствительный датчик, например, датчик изображения CMOS или CCD, для использования в приложениях формирования изображения. В некоторых из вариантов осуществления настоящего изобретения измерительный блок 914 также может включать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00152] Блок 916 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между оборудованием 900 и другими устройствами. Оборудование 900 может осуществлять доступ к беспроводной сети, основанной на таких стандартах связи, как WiFi, 2G или 3G, или их комбинации. В одном из примеров осуществления настоящего изобретения блок 916 связи принимает широковещательный сигнал или соответствующую широковещательную информацию от внешней широковещательной системы управления по широковещательному каналу. В одном из примеров осуществления настоящего изобретения блок 916 связи также включает модуль ближней бесконтактной связи (near field communication, NFC) для обеспечения связи в ближней зоне. Например, NFC-модуль может быть реализован на базе технологии радиочастотной идентификации (radio frequency identification, RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (infrared data association, IrDA), технологии сверхширокой полосы пропускания (ultra-wideband, UWB), технологии Bluetooth (ВТ) или других технологий.
[00153] В примерах осуществления настоящего изобретения оборудование 900 может быть реализовано с использованием одной или более заказных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), цифровых устройств обработки сигналов (digital signal processing devices, DSPD), программируемых логических устройств (programmable logic devices, PLD), электрически программируемых вентильных матриц (field programmable gate arrays, FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах или других электронных блоках, предназначенных для выполнения описанных выше способов.
[00154] В примерах осуществления настоящего изобретения предложен также машиночитаемый носитель, который включает инструкции, например, содержащиеся в памяти 904 и выполняемые процессором 920 в оборудовании 900 для реализации описанных выше способов. К примеру, машиночитаемый носитель может представлять собой память ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство и т.п.
[00155] Специалистами в данной области техники, по прочтении описания или после практического применения изобретения, описанного в настоящем документе, могут быть найдены другие варианты его осуществления. Настоящая заявка призвана охватить все изменения, применения или модификации настоящего изобретения, не отступающие от его основного замысла, включая все отступления от настоящего изобретения, которые известны на существующем уровне техники или традиционно применяются в данной области техники. Приведенное описание и примеры следует считать исключительно иллюстративными, при этом истинный объем и сущность настоящего изобретения заданы приведенной ниже формулой изобретения.
[00156] Нужно понимать, что настоящее изобретение не ограничено конкретной конструкцией, описанной выше и проиллюстрированной на приложенных чертежах, а также, что в пределах объема настоящего изобретения могут быть выполнены множество различных модификаций и изменений. Предполагается, что объем настоящего изобретения может быть ограничен только приложенной формулой изобретения.