Способ и устройство для установки подключаемого модуля интеллектуального устройства



Способ и устройство для установки подключаемого модуля интеллектуального устройства
Способ и устройство для установки подключаемого модуля интеллектуального устройства
Способ и устройство для установки подключаемого модуля интеллектуального устройства
Способ и устройство для установки подключаемого модуля интеллектуального устройства
Способ и устройство для установки подключаемого модуля интеллектуального устройства
Способ и устройство для установки подключаемого модуля интеллектуального устройства
Способ и устройство для установки подключаемого модуля интеллектуального устройства

Владельцы патента RU 2663481:

Сяоми Инк. (CN)

Изобретение относится к способу и устройству для установки подключаемого модуля интеллектуального устройства. Техническим результатом является повышение скорости работы терминала за счет установки подключаемого модуля интеллектуального устройства. Способ содержит: прием инструкции выбора для выбора интеллектуального устройства; отправку запроса получения подключаемого модуля на сервер, если подключаемый модуль интеллектуального устройства не установлен, при которой упомянутый запрос получения подключаемого модуля содержит идентификатор интеллектуального устройства; прием пакета установки подключаемого модуля, отправленного сервером в соответствии с упомянутым запросом получения подключаемого модуля; и запуск упомянутого пакета установки подключаемого модуля и установку упомянутого подключаемого модуля в приложении, при этом приложение сконфигурировано для управления интеллектуальным устройством через упомянутый подключаемый модуль. 6 н. и 10 з.п. ф-лы, 11 ил.

 

[0001] Эта заявка основана на и испрашивает приоритет согласно патентной заявке Китая номер CN 201510542313.4, поданной в Государственное ведомство по интеллектуальной собственности Китайской Н. Р. 28 августа 2015 года, полное содержимое которой включено в данный документ по этой ссылке.

ОБЛАСТЬ ТЕХНИКИ

[0002] Настоящее раскрытие относится к области технологии интеллектуального дома, и более конкретно к способу и устройству для установки подключаемого модуля (plug-in) интеллектуального устройства.

УРОВЕНЬ ТЕХНИКИ

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

процессор; и

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

при этом упомянутый процессор сконфигурирован для:

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

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

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

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

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

процессор; и

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

при этом упомянутый процессор сконфигурирован для:

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

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

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

[0029] Фиг. 4 представляет собой блок-схему способа для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления.

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

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

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

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

[0034] Фиг. 9 является блок-схемой устройства для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления.

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

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

ПОДРОБНОЕ ОПИСАНИЕ

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

[0038] Далее со ссылкой на Фиг. 1 описывается место действия приложения, где применяется способ для установки подключаемого модуля интеллектуального устройства в соответствии с вариантами осуществления настоящего раскрытия. Как показано на Фиг. 1, приложение для управления интеллектуальными устройствами устанавливается на мобильный терминал 1, и три интеллектуальных устройства 2, 3, 4 соединены с мобильным терминалом 1 посредством беспроводной связи. Интеллектуальные устройства могут включать в себя, но не без ограничения, интеллектуальный кондиционер воздуха, интеллектуальный телевизор (TV), интеллектуальную стиральную машину, интеллектуальный холодильник, робот-пылесос, интеллектуальный занавес, систему безопасности, систему освещения, аудиовизуальную систему и интеллектуальный разъем. Упомянутые три интеллектуальных устройства могут быть идентичного типа или могут быть различных типов, например, интеллектуальное устройство 2 является интеллектуальным телевизором (TV), интеллектуальное устройство 3 является интеллектуальным холодильником и интеллектуальное устройство 4 является интеллектуальным кондиционером воздуха.

[0039] Следует отметить, что, место действия приложения, изображенное на Фиг. 1, является примерным и пояснительным, и не должно толковаться для ограничения настоящего раскрытия, например, число интеллектуальных устройств, соединенных с мобильным терминалом 1, может быть равно одному, двум, четырем или пяти и т.д.

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

[0041] На этапе S11, принимается инструкция выбора для выбора интеллектуального устройства.

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

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

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

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

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

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

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

[0049] На этапе S21, принимается инструкция выбора для выбора интеллектуального устройства. Если подключаемый модуль интеллектуального устройства не установлен, то выполняются этапы S22-S25; если упомянутый подключаемый модуль интеллектуального устройства был установлен, то выполняется этап S25.

[0050] При осуществлении настоящего варианта осуществления, этап S21 может включать в себя:

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

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

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

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

[0052] На этапе S22, запрос получения подключаемого модуля отправляется на сервер.

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

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

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

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

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

[0058] В настоящем варианте осуществления, упомянутый пакет установки подключаемого модуля, например, пакет Android (APK, Android Package), сконфигурирован для установки упомянутого подключаемого модуля интеллектуального устройства в приложении.

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

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

[0061] На этапе S25, выполняется переход на интерфейс операций пользователя интеллектуального устройства.

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

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

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

[0065] На этапе S31, принимается запрос получения подключаемого модуля.

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

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

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

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

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

[0071] На этапе S41, принимается пакет установки подключаемого модуля. Этап S41 является альтернативным этапом.

[0072] При практическом использовании, упомянутый пакет установки подключаемого модуля может разрабатываться разработчиком на основе комплекта для разработки подключаемого модуля. Упомянутый комплект для разработки подключаемого модуля, т.е. комплект для разработки программного обеспечения (SDK, Software Development Kit), может быть опубликован на веб-сайте для загрузки и использования разработчиком, что является удобным для разработчика для разработки интерфейса операций пользователя и интерфейса управления для каждого интеллектуального устройства на основе упомянутого комплекта SDK.

[0073] Альтернативно, упомянутый комплект SDK может включать в себя библиотеку интерфейсов интеллектуальных устройств и библиотеку интерфейсов операций пользователя. Библиотека интерфейсов интеллектуальных устройств сконфигурирована для предоставления интерфейса (например, plugin_lib) для приложения для управления интеллектуальным устройством через подключаемый модуль интеллектуального устройства, и библиотека интерфейсов операций пользователя сконфигурирована для предоставления интерфейса операций (например, common_ui) для пользователя для управления приложением.

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

[0075] На этапе S42, принятый пакет установки подключаемого модуля сохраняется и публикуется. Этап S42 является альтернативным этапом.

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

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

[0078] Альтернативно, принятый пакет установки подключаемого модуля может быть пакетом установки подключаемого модуля, который не был сохранен в упомянутом сервере, и может быть также обновленной версией упомянутого пакета установки подключаемого модуля, сохраненного в упомянутом сервере.

[0079] На этапе S43, принимается запрос получения подключаемого модуля.

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

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

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

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

[0084] Фиг. 6 является блок-схемой устройства для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления. Как показано на Фиг. 6, упомянутое устройство включает в себя модуль 501 приема инструкции, модуль 502 отправки, модуль 503 приема пакета установки и модуль 504 установки.

[0085] Упомянутый модуль 501 приема инструкции сконфигурирован для приема инструкции выбора для выбора интеллектуального устройства.

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

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

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

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

[0090] Фиг. 7 является блок-схемой устройства для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления. Как показано на Фиг. 7, упомянутое устройство включает в себя модуль 601 приема инструкции, модуль 602 отправки, модуль 603 приема пакета установки и модуль 604 установки.

[0091] Упомянутый модуль 601 приема инструкции сконфигурирован для приема инструкции выбора для выбора интеллектуального устройства.

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

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

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

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

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

[0097] В другом осуществлении настоящего варианта осуществления, упомянутый модуль 601 приема инструкции может включать в себя субмодуль 601a получения, субмодуль 601b вывода, и субмодуль 601c приема.

[0098] Упомянутый субмодуль 601a получения сконфигурирован для получения информации множества интеллектуальных устройств, отправляемой посредством сервера.

[0099] Упомянутый субмодуль 601b вывода сконфигурирован для вывода упомянутой информации множества интеллектуальных устройств на интерфейс выбора интеллектуального устройства.

[00100] Упомянутый субмодуль 601c приема сконфигурирован для приема ввода инструкции выбора через интерфейс выбора интеллектуального устройства.

[00101] Еще в одном осуществлении настоящего варианта осуществления, упомянутое устройство может дополнительно включать в себя модуль 605 перехода.

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

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

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

[00105] Фиг. 8 является блок-схемой устройства для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления. Как показано на Фиг. 8, упомянутое устройство включает в себя модуль 701 приема запроса и модуль 702 отправки.

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

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

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

[00109] Фиг. 9 является блок-схемой устройства для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления. Как показано на Фиг. 9, упомянутое устройство включает в себя модуль 801 приема запроса и модуль 802 отправки.

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

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

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

[00113] Упомянутый модуль 803 приема пакета установки сконфигурирован для приема упомянутого пакета установки подключаемого модуля.

[00114] Упомянутый модуль 804 обработки сконфигурирован для сохранения и публикации принятого пакета установки подключаемого модуля.

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

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

[00117] Фиг. 10 является блок-схемой устройства 900 для установки подключаемого модуля интеллектуального устройства в соответствии с примерным вариантом осуществления. Например, упомянутое устройство 900 может быть мобильным телефоном, компьютером, цифровым широковещательным терминалом, устройством обмена сообщениями, игровой консолью, планшетным устройством, оборудованием для фитнеса, карманным компьютером (Personal Digital Assistant, PDA) и т.д.

[00118] Обращаясь к Фиг. 10, упомянутое устройство 900 может включать в себя следующие один или более компонентов: компонент 902 обработки, память 904, компонент 906 питания, мультимедийный компонент 908, аудио компонент 910, интерфейс 912 ввода/вывода (Input/Output, I/O), компонент 914 датчика и компонент 916 связи.

[00119] Компонент 902 обработки обычно управляет всеми операциями упомянутого устройства 900, такими как операции, связанные с дисплеем, телефонными вызовами, сообщениями данных, операциями камеры и операциями записи. Компонент 902 обработки может включать в себя один или более процессоров 920 для выполнения инструкций для выполнения всех или части упомянутых этапов в описанных выше способах. Более того, компонент 902 обработки может включать в себя один или более модулей, которые обеспечивают взаимодействие между компонентом 902 обработки и другими компонентами. Например, компонент 902 обработки может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 908 и компонентом 902 обработки.

[00120] Память 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), постоянное запоминающее устройство (read-only memory, ROM), магнитная память, флэш-память, магнитный или оптический диск.

[00121] Упомянутый компонент 906 питания предоставляет питание для различных компонентов упомянутого устройства 900. Упомянутый компонент 906 питания может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, связанные с генерированием, управлением и распределением питания в упомянутом устройстве 900.

[00122] Упомянутый мультимедийный компонент 908 включает в себя экран, предоставляющий интерфейс вывода между устройством 900 и пользователем. В некоторых вариантах осуществления, упомянутый экран может включать в себя жидкокристаллический дисплей (liquid crystal display, LCD) и сенсорную (воспринимающую касание) панель (touch panel, TP). Если экран включает в себя сенсорную панель, то упомянутый экран может осуществляться как сенсорный экран для приема сигналов ввода от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для регистрации касаний, проведений пальцами и других жестов на сенсорной панели. Упомянутые сенсорные датчики могут не только регистрировать границу действия прикосновения или действия проведения, но также регистрировать продолжительность и давление, связанные с упомянутым действием прикосновения или упомянутым действием проведения. В некоторых вариантах осуществления, упомянутый мультимедийный компонент 908 включает в себя переднюю камеру и/или заднюю камеру. Упомянутая передняя камера и упомянутая задняя камера могут принимать внешние мультимедийные данные в то время как упомянутое устройство 900 находится в режиме работы, таком как режим фотографирования или видео режим. Каждая из передней камеры и задней камеры может быть системой с фиксированной оптической линзой или иметь возможность фокусировки и оптического увеличения.

[00123] Упомянутый аудио компонент 910 сконфигурирован для вывода и/или ввода аудио сигналов. Например, упомянутый аудио компонент 910 включает в себя микрофон (microphone, MIC) сконфигурированный для приема внешнего аудио сигнала, когда упомянутое интеллектуальное устройство 900 находится в режиме работы, таком как режим вызова, режим записи и режим распознавания речи. Принятый аудио сигнал может дополнительно храниться в памяти 904 или передаваться через компонент 916 связи. В некоторых вариантах осуществления, упомянутый аудио компонент 910 дополнительно включает в себя динамик для вывода аудио сигналов.

[00124] Упомянутый I/O интерфейс 912 предоставляет интерфейс для компонента 902 обработки и периферийных интерфейсных модулей, таких как клавиатура, колесо с возможностью нажатия, кнопки и т.п. Упомянутые кнопки могут включать в себя, но не без ограничения, кнопку возврата, кнопку громкости, кнопку запуска и кнопку блокировки.

[00125] Упомянутый компонент 914 датчика включает в себя один или более датчиков для предоставления оценки состояния различных аспектов упомянутого устройства 900. Например, упомянутый компонент 914 датчика может обнаруживать открытое/закрытое состояние упомянутого устройства 900 и относительное расположение компонентов (например, дисплея и клавиатуры упомянутого устройства 900). Упомянутый компонент 914 датчика может также обнаруживать изменение в местоположении упомянутого устройства 900 или компонента в упомянутом устройстве 900, присутствие или отсутствие контакта пользователя с упомянутым устройством 900, ориентацию или ускорение/замедление упомянутого устройства 900 и изменение температуры упомянутого устройства 900. Упомянутый компонент 914 датчика может включать в себя бесконтактный датчик, сконфигурированный для обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Упомянутый компонент 914 датчика может также включать в себя световой датчик, такой как CMOS или CCD датчик изображений, для использования в приложениях обработки изображений. В некоторых вариантах осуществления, упомянутый компонент 914 датчика может также включать в себя акселерометр, гироскоп, магнитный датчик, датчик давления или датчик температуры.

[00126] Упомянутый компонент 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 (BT) и других технологий.

[00127] В примерных вариантах осуществления, упомянутое устройство 900 может осуществляться с помощью одной или более специализированных интегральных схем (application specific integrated circuits, ASIC), цифровых сигнальных процессоров (digital signal processors, DSP), цифровых устройств обработки сигналов (digital signal processing devices, DSPD), программируемых логических устройств (programmable logic devices, PLD), программируемых вентильных матриц (field programmable gate arrays, FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения описанных выше способов.

[00128] В примерных вариантах осуществления, также предоставляется долговременный считываемый компьютером носитель данных, включающий в себя инструкции, такой, как память 904, включающая в себя инструкции. Упомянутые выше инструкции выполняются посредством процессора 920 в упомянутом устройстве 900, для выполнения описанных выше способов. Например, упомянутый долговременный считываемый компьютером носитель может быть памятью ROM, памятью RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.

[00129] Долговременный считываемый компьютером носитель данных хранит инструкции, которые, при выполнении процессором мобильного устройства, вызывают выполнение мобильным устройством способа для установки подключаемого модуля интеллектуального устройства, упомянутый способ включает в себя:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[00134] Фиг. 11 является блок-схемой устройства 1900 для установки подключаемого модуля интеллектуального устройства в соответствии с другим примерным вариантом осуществления. Например, упомянутое устройство 1900 может предоставляться как сервер. Обращаясь к Фиг. 11, упомянутое устройство 1900 включает в себя компонент 1922 обработки, который дополнительно включает в себя один или более процессоров, и ресурс памяти, представленный как память 1932, которая сконфигурирована для хранения инструкций (например, приложения), выполняемых посредством компонента 1922 обработки. Приложение, хранящееся в памяти 1932, может включать в себя один или более модулей, каждый модуль соответствует набору инструкций. В дополнение, упомянутый компонент 1922 обработки сконфигурирован для выполнения инструкций, так чтобы выполнять упомянутые выше способы.

[00135] Упомянутое устройство 1900 может дополнительно включать в себя компонент 1926 питания, сконфигурированный для выполнения управления питанием для упомянутого устройства 1900, проводной или беспроводный сетевой интерфейс 1950, сконфигурированный для подключения упомянутого устройства 1900 к сети, и интерфейс 1958 ввода/вывода (Input/Output, I/O). Упомянутое устройство 1900 может работать через операционную систему, хранящуюся в памяти 1932, в котором упомянутая операционная система может быть, например, операционной системой Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM или подобными операционными системами.

[00136] Долговременный считываемый компьютером носитель данных хранит инструкции, которые, когда запускаются посредством процессора мобильного устройства, вызывают выполнение мобильным устройством способа для установки подключаемого модуля интеллектуального устройства, упомянутый способ включает в себя:

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

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

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

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

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

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

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

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

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

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

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

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

2. Способ по п. 1, дополнительно содержащий:

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

3. Способ по п. 1 или 2, при этом прием инструкции выбора для выбора интеллектуального устройства содержит:

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

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

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

4. Способ по п. 1 или 2, дополнительно содержащий:

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

5. Способ по п. 1 или 2, дополнительно содержащий:

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

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

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

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

7. Способ по п. 6, дополнительно содержащий:

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

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

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

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

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

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

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

9. Устройство по п. 8, дополнительно содержащее:

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

10. Устройство по п. 8 или 9, при этом упомянутый модуль приема инструкции содержит:

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

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

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

11. Устройство по п. 8 или 9, дополнительно содержащее:

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

12. Устройство по п. 8 или 9, при этом упомянутый модуль отправки дополнительно сконфигурирован для:

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

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

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

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

14. Устройство по п. 13, дополнительно содержащее:

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

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

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

процессор; и

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

при этом упомянутый процессор сконфигурирован для:

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

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

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

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

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

процессор; и

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

при этом упомянутый процессор сконфигурирован для:

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

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



 

Похожие патенты:

Изобретение касается способа и устройства для установления соединения для услуги и относится к области техники связи. Технический результат – возможность предоставления другой услуги для пользователя, если уже имеется установление соединения для имеющейся услуги.

Изобретение относится к технике электрической связи. Технический результат заключается в повышении безопасности передачи данных.

Группа изобретений относится к средствам для отправки сообщения пользователю устройства. Технический результат – обеспечение возможности своевременного уведомления пользователя о приеме нового сообщения.

Изобретение относится к области связи. Технический результат – достижение минимизирования влияния услуг связи в ближней зоне (ProSe) на услуги E-UTRAN.

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

Изобретение относится к компьютерным и сетевым. Технический результат - снижение рисков, возникающих при несоответствии поведения программно-конфигурируемых сетей (ПКС) предъявляемым к ним требованиям.

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных.

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных.

Изобретение относится к области передачи цифровой информации. Техническим результатом является повышение помехоустойчивости приема цифровой информации.

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

Способ коррекции базовой цифровой модели (5), например, для регулирования турбореактивного двигателя, содержит: этап (Е10) обнаружения стабильного состояния по меньшей мере одного первого параметра (Т25) указанной модели, причем этот первый параметр характеризует сигнал, выдаваемый датчиком (3); этап (Е60) получения параметра коррекции (GainF) указанной модели во время стабильного состояния указанного первого параметра (Т25) в зависимости от указанного первого параметра, от второго параметра (PCN12R) указанной модели и от указанной базовой цифровой модели (5); и этап (Е70) получения модели, скорректированной на основании базовой цифровой модели (5) и параметра коррекции (GainF).

Способ коррекции базовой цифровой модели (5), например, для регулирования турбореактивного двигателя, содержит: этап (Е10) обнаружения стабильного состояния по меньшей мере одного первого параметра (Т25) указанной модели, причем этот первый параметр характеризует сигнал, выдаваемый датчиком (3); этап (Е60) получения параметра коррекции (GainF) указанной модели во время стабильного состояния указанного первого параметра (Т25) в зависимости от указанного первого параметра, от второго параметра (PCN12R) указанной модели и от указанной базовой цифровой модели (5); и этап (Е70) получения модели, скорректированной на основании базовой цифровой модели (5) и параметра коррекции (GainF).

Изобретение относится к компиляции кода программы. Технический результат – повышение эффективности определения порядка инициализации объектов в объектных файлах.

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

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

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

Изобретение относится к средствам управления прикладной программой. Технический результат заключается в расширении арсенала технических средств управления прикладной программой.

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

Настоящее изобретение раскрывает средства обработки пакета установки приложений. Технический результат заключается в расширении арсенала технических средств обработки пакета установки приложения.

Настоящее изобретение раскрывает средства обработки пакета установки приложений. Технический результат заключается в расширении арсенала технических средств обработки пакета установки приложения.

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