Способ и устройство для загрузки приложения темы

Изобретение относится к способу и устройству для загрузки модуля приложения для приложения темы. Технический результат заключается в повышении быстродействия загрузки модуля приложения. В способе определяют приоритеты скачивания, соответствующие модулям приложения в приложении темы (S402), скачивают модули приложения в приложении темы в очередности, которая определяется в соответствии с приоритетами скачивания (S403), в процессе упомянутого скачивания модулей приложения, если обнаружена инструкция операции на терминале от пользователя, определяют, существует ли модуль приложения, соответствующий инструкции операции в приложении темы, скачанном на терминал (S404), если определено, что модуль приложения, соответствующий инструкции операции, существует, загружают модуль приложения на терминал (S405), и если определено, что модуль приложения, соответствующий инструкции операции, не существует, то отправляют первую инструкцию скачивания с первым приоритетом, который выше, чем упомянутые приоритеты скачивания, базе данных приложений темы, установленной на терминале (S406), скачивают модуль приложения с первым приоритетом из базы данных приложений темы в соответствии с первой инструкцией скачивания (S407) и загружают модуль приложения на терминал (S408). 2 н. и 2 з.п. ф-лы, 13 ил.

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

Данная заявка основана на и по ней испрашивается приоритет по заявке на патент Китая № 201510127975.5, поданной 23 марта 2015г., которая во всей своей полноте включена в настоящее описание посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее раскрытие в целом относится к области Интернет, и в частности, к способу для загрузки (loading) приложения темы, устройству для загрузки приложения темы.

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

С ростом личной потребности касательно интеллектуального телефона, способ предоставления приложений темы с различными форматами посредством базы данных приложений темы (портативное приложение (app) темы) стал центром разработки технических специалистов, связанных с этой областью. В процессе скачивания (downloading) приложения темы из базы данных приложений темы и загрузки приложения темы на интеллектуальный телефон, в родственной области техники требуются следующие этапы. Этапы включают в себя: скачивание приложения темы из базы данных приложений темы; разуплотнение пакета уплотнения приложения темы, чтобы получить пакет уплотнения, соответствующий каждому модулю приложения, соответствующего приложения темы; копирование пакета уплотнения, соответствующего каждому модулю приложения, в соответствующий каталог ресурса в интеллектуальном телефоне; и модифицирование конфигурации темы на интеллектуальном телефоне.

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

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

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

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

обнаруживают инструкцию операции на интеллектуальном терминале от пользователя;

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

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

В варианте осуществления, способ дополнительно включает в себя этапы, на которых:

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

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

В варианте осуществления, способ дополнительно включает в себя этапы, на которых:

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

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

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

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

скачивают модули приложения в приложении темы в очередности, которая определена в соответствии с приоритетами скачивания, соответствующими модулям приложения.

В варианте осуществления, способ дополнительно включает в себя этап, на котором:

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

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

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

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

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

В варианте осуществления, устройство дополнительно включает в себя:

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

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

В варианте осуществления, устройство дополнительно включает в себя:

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

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

В варианте осуществления, второй модуль скачивания включает в себя:

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

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

В варианте осуществления, устройство дополнительно включает в себя:

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

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

процессор; и

память для хранения инструкций, исполняемых процессором.

Процессор выполнен с возможностью:

обнаружения инструкции операции на интеллектуальном терминале от пользователя;

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

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

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

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

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

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

Фиг. 1A является первой принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 1B является второй принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 1C является третьей принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 1D является четвертой принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 1E является пятой принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 1F является первой принципиальной схемой другого приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 1G является второй принципиальной схемой другого приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления.

Фиг. 2 является блок-схемой способа для загрузки приложения темы в соответствии с примерным вариантом осуществления.

Фиг. 3 является блок-схемой способа для загрузки приложения темы в соответствии с первым примерным вариантом осуществления.

Фиг. 4 является блок-схемой способа для загрузки приложения тема в соответствии со вторым примерным вариантом осуществления.

Фиг. 5 является структурной схемой устройства для загрузки приложения темы в соответствии с примерным вариантом осуществления.

Фиг. 6 является структурными схемами другого устройства для загрузки приложения темы в соответствии с примерным вариантом осуществления.

Фиг. 7 является структурной схемой устройства для загрузки приложения темы в соответствии с примерным вариантом осуществления.

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

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

Фиг. 1A является первой принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Фиг. 1B является второй принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Фиг. 1C является третьей принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Фиг. 1D является четвертой принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Фиг. 1E является пятой принципиальной схемой приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Как показано на Фиг. 1A-1E, показаны внешние виды, иллюстрируемые приложением темы, именуемым «солнечная» на интеллектуальном терминале. Фиг. 1A показывает внешний вид, иллюстрируемый модулем блокировки экрана приложения темы, когда интеллектуальный терминал находится в состоянии экрана блокировки. Фиг. 1B показывает внешний вид, иллюстрируемый модулем рабочего стола приложения темы на рабочем столе интеллектуального терминала. С помощью модуля рабочего стола в приложении темы «солнечная», интерфейс и пиктограммы показаны на рабочем столе интеллектуального терминала в соответствии с параметрами конфигурации, сконфигурированными модулем рабочего стола. Фиг. 1C показывает внешний вид, иллюстрируемый модулем строки состояния приложения темы на интеллектуальном терминале. Фиг. 1D показывает внешний вид, иллюстрируемый модулем списка контактов приложения темы на интеллектуальном терминале. Фиг. 1E показывает внешний вид, иллюстрируемый модулем работы с сообщениями приложения темы на интеллектуальном терминале.

Фиг. 1F является первой принципиальной схемой другого приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Фиг. 1G является второй принципиальной схемой другого приложения темы, иллюстрируемого в соответствии с примерным вариантом осуществления. Как показано на Фиг. 1F-G, показаны внешние виды, иллюстрируемые приложением темы, именуемым «Mailafent - воспоминания о лунном свете» на интеллектуальном терминале. Фиг. 1F показывает другой внешний вид, иллюстрируемый модулем блокировки экрана приложения темы, когда интеллектуальный терминал находится в состоянии экрана блокировки. Фиг. 1G показывает другой внешний вид, иллюстрируемый модулем рабочего стола приложения темы на рабочем столе интеллектуального терминала. С помощью модуля рабочего стола в приложении темы «Mailafent - воспоминания о лунном свете», интерфейс и пиктограммы показываются на рабочем столе интеллектуального терминала в соответствии с параметрами конфигурации, сконфигурированными модулем рабочего стола.

По Фиг. 1A-G может быть видно, что приложение темы в вариантах осуществления настоящего раскрытия может именоваться шаблоном, который отображается пользователю модулями приложения в интеллектуальном терминале, которые могут включать в себя модуль рабочего стола интеллектуального терминала, пиктограмм, соответствующих приложениям, статусной строки, блокировки экрана и другие модули приложения. Специалистам в соответствующей области следует понимать, что посредством скачивания разных приложений темы (таких как, вышеприведенное приложение темы «солнечная», приложение темы «Mailafent - воспоминания о лунном свете») из базы данных приложений темы (портативного приложения темы), интеллектуальный терминал может отображать внешние виды разных стилей. Принципиальные схемы, показанные на Фиг. 1A-F, являются лишь примерными, но не должны толковаться в качестве ограничений для настоящего раскрытия.

Фиг. 2 является блок-схемой способа для загрузки приложения темы в соответствии с примерным вариантом осуществления. Способ для загрузки приложения темы может быть применен в интеллектуальном терминале (таком как интеллектуальный телефон, планшетный PC). В данном варианте осуществления, примерные описания приводятся со ссылкой на Фиг. 1A-G. Как показано на Фиг. 2, способ для загрузки приложения темы включает в себя следующие этапы S201-S203.

На этапе S201, обнаруживается инструкция операции на интеллектуальном терминале от пользователя.

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

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

Например, предполагая, что пользователь скачал приложение темы, именуемое «солнечная», из базы данных приложений темы (портативного приложения темы), или, что пользователь скачивает приложение темы «солнечная» из базы данных приложений темы и некоторые модули приложения в приложении темы «солнечная» уже скачаны, а другие модули приложения в приложении темы «солнечная» еще не скачаны, то если определяется, что инструкция операции на интеллектуальном терминале от пользователя является инструкцией операции разблокировки интеллектуального терминала, который находится в состоянии экрана блокировки, сначала определяется, скачан ли модуль разблокировки приложения темы «солнечная».

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

Например, если определяется, что модуль разблокировки приложения темы «солнечная» скачан, модуль разблокировки приложения темы «солнечная» загружается на интеллектуальный терминал. Как только обнаруживается инструкция операции на интеллектуальном терминале от пользователя, модуль приложения, соответствующий инструкции операции, загружается, таким образом, что модуль приложения может быть загружен в соответствии со взаимодействием пользователя и интеллектуального терминала.

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

В варианте осуществления, способ дополнительно включает в себя этапы, на которых:

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

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

В варианте осуществления, способ дополнительно включает в себя этапы, на которых:

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

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

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

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

скачивают модули приложения в приложении темы в очередности, которая определена в соответствии с приоритетами скачивания, соответствующими модулям приложения.

В варианте осуществления, способ дополнительно включает в себя этап, на котором:

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

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

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

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

В нижеследующем, техническое решение, предоставленное вариантами осуществления в соответствии с настоящим раскрытием, описывается с помощью конкретных вариантов осуществления.

Фиг. 3 является блок-схемой способа для загрузки приложения темы в соответствии с первым примерным вариантом осуществления. В данном варианте осуществления, взяв в качестве примера то, каким образом загружать модули приложения у приложения темы из базы данных приложений темы (магазин портативных приложений), и в сочетании с Фиг. 1A-E, вышеупомянутый способ, предоставляемый вариантами осуществления настоящего раскрытия, объясняется в качестве примера. Как показано на Фиг. 3, способ включает в себя следующие этапы.

На этапе S301 обнаруживается инструкция операции на интеллектуальном терминале от пользователя.

Касательно описаний этапа S301, делается ссылка на описания этапа S201, которые не будут здесь детально разобраны.

На этапе S302, определяется, существует ли модуль приложения, соответствующий инструкции операции, в скачанном приложении темы в соответствии с инструкцией операции. Если модуль приложения, соответствующий модулю операции, существует, исполняется этап S303. Если модуль приложения, соответствующей модулю операции не существует, исполняется этап S304.

Касательно описаний этапа S302, делается ссылка на описания этапа S202, которые не будут здесь детально разобраны.

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

Касательно описаний этапа S303, делается ссылка на описания этапа S203, которые не будут здесь детально разобраны.

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

В варианте осуществления, первый приоритет первой инструкции скачивания может быть наивысшим приоритетом, или может быть приоритетом, установленным в соответствии с важностью модуля приложения. Если первый приоритет является наивысшим приоритетом, то модуль приложения, соответствующий инструкции операции, может быть скачан на интеллектуальный терминал как можно быстрее, так что время ожидания пользователем использования ресурса темы, который относится к инструкции операции, может быть сильно сокращено.

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

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

Например, если обнаруживается, что инструкция операции на интеллектуальном терминале от пользователя является операцией разблокировки, тогда определяется, существует ли модуль разблокировки, соответствующий операции разблокировки, в скачанном приложении темы «солнечная». Если определяется, что модуль разблокировки, соответствующий операции разблокировки, существует, модуль разблокировки загружается на интеллектуальный терминал посредством первого потока интеллектуального терминала. Если определяется, что модуль разблокировки, соответствующий операции разблокировки, не существует, модуль разблокировки скачивается из портативного приложения темы посредством второго потока интеллектуального терминала и загружается на интеллектуальный терминал посредством первого потока. Таким образом, модуль разблокировки загружается посредством первого потока или скачивается посредством второго потока, так что реализуется распараллеливание загрузки модуля приложения и скачивания модуля приложения.

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

Фиг. 4 является блок-схемой способа для загрузки приложения темы в соответствии со вторым примерным вариантом осуществления. В данном варианте осуществления, взяв в качестве примера то, каким образом регулируют приоритеты скачивания модулей приложения в приложении темы, и в сочетании с Фиг. 1A-E, вышеупомянутый способ, предоставляемый вариантами осуществления настоящего раскрытия, объясняется в качестве примера. Как показано на Фиг. 4, способ включает в себя следующие этапы.

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

На этапе S402, если обнаруживается, что существует вторая инструкция скачивания касательно приложения темы, определяются приоритеты скачивания, соответствующие модулям приложения в приложении темы.

На этапе S403, второй поток инициируется, чтобы скачать модули приложения в приложении темы в очередности, которая определяется в соответствии с приоритетами скачивания, соответствующими модулям приложения.

На этапе S404, при обработке скачивания приложения темы, если обнаруживается инструкция операции на интеллектуальном терминале от пользователя, тогда определяется, существует ли модуль приложения, соответствующий инструкции операции, в скачанном приложении темы в соответствии с инструкцией операции. Если определяется, что модуль приложения, соответствующий инструкции операции, существует, исполняется этап S405. Если определяется, что модуль приложения, соответствующий инструкции операции, не существует, исполняется этап S406.

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

На этапе S406, если определяется, что модуль приложения, соответствующий инструкции операции, не существует, первая инструкция скачивания с первым приоритетом отправляется базе данных приложений темы, установленной на интеллектуальном терминале.

На этапе S407, модуль приложения скачивается с первым приоритетом из базы данных приложений темы в соответствии с первой инструкцией скачивания, и затем процедура заканчивается.

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

Например, если инструкция скачивания в виде скачивания приложения темы «солнечная» обнаруживается в базе данных приложений темы (портативное приложение темы), определяются приоритеты скачивания, соответствующие модулям приложения (таким как, модуль рабочего стола, модуль блокировки экрана, модуль установки, и т.д.) в скачанном приложении темы «солнечная». Например, приоритеты скачивания могут соответствовать сначала скачиванию модуля рабочего стола, затем скачиванию модуля блокировки экрана, и затем скачиванию модуля установки. При обработке скачивания модулей приложения с вышеприведенными приоритетами загрузки посредством приложения темы «солнечная», если обнаруживается инструкция операции открытия приложения работы с сообщениями от пользователя, то определяется, существует ли модуль работы с сообщениями, соответствующий операции инструкции открытия приложения работы с сообщениями, в скачанном приложении темы в соответствии с инструкцией операции открытия приложения работы с сообщениями. Если определяется, что модуль работы с сообщениями, соответствующий инструкции операции открытия приложения работы с сообщениями, существует, инициируется первый поток, чтобы загрузить модуль работы с сообщениями приложения темы «солнечная» на интеллектуальный терминал. Если определяется, что модуль работы с сообщениями, соответствующий инструкции операции открытия приложения работы с сообщениями, не существует, первая инструкция скачивания с первым приоритетом отправляется базе данных приложений темы, установленной на интеллектуальном терминале (портативное приложение темы), и модуль приложения скачивается с первым приоритетом из базы данных приложений темы в соответствии с первой инструкцией скачивания. Первый приоритет может быть выше каждого из приоритетов скачивания на этапе S402, так что модуль работы с сообщениями приложения темы «солнечная» может быть скачан предпочтительно. Таким образом, можно избежать проблемы, которая состоит в том, что пользователь может находиться в ожидании длительное время, которое вызвано скачиванием модуля работы с сообщениями приложения темы «солнечная» на интеллектуальный терминал с предварительно установленным приоритетом.

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

Фиг. 5 является структурной схемой устройства для загрузки приложения темы в соответствии с примерным вариантом осуществления. Устройство применяется в интеллектуальном терминале. Как показано на Фиг. 5, устройство для загрузки приложения темы включает в себя первый модуль 51 обнаружения, первый модуль 52 определения и модуль 53 загрузки.

Первый модуль 51 обнаружения выполнен с возможностью обнаружения инструкции операции на интеллектуальном терминале от пользователя.

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

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

Фиг. 6 является структурной схемой другого устройства для загрузки приложения темы в соответствии с примерным вариантом осуществления. На основании варианта осуществления, иллюстрируемого на Фиг. 5, устройство может дополнительно включать в себя модуль 54 отправки, первый модуль 55 скачивания.

Модуль 54 отправки, выполненный с возможностью отправки первой инструкции скачивания с первым приоритетом к базе данных приложений темы, установленной на интеллектуальном терминале, если первый модуль 52 определения определяет, что модуль приложения, соответствующий инструкции операции, не существует.

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

В варианте осуществления, устройство может дополнительно включать в себя второй модуль 54 обнаружения и второй модуль 57 скачивания.

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

Второй модуль 57 скачивания выполнен с возможностью скачивания приложения темы, если второй модуль 56 обнаружения обнаруживает, что вторая инструкция скачивания касательно приложения темы существует, так что первый модуль 52 определения может определять, существует ли модуль приложения, соответствующий инструкции операции в скачанном приложении темы.

В варианте осуществления, второй модуль 57 скачивания может включать в себя подмодуль 571 определения, подмодуль 572 скачивания.

Подмодуль 571 определения выполнен с возможностью определения приоритетов скачивания, соответствующих модулям приложения в приложении темы, соответствующем второй инструкции скачивания, обнаруженной вторым модулем 56 обнаружения.

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

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

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

Касательно процесса реализации функции и действия каждой единицы в вышеприведенном устройстве, ссылка сделана на процесс реализации соответствующих этапов в вышеприведенном способе, которые не будут здесь детально разобраны.

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

Обращаясь к Фиг. 7, устройство 700 может включать в себя один или более из следующих компонентов: обрабатывающий компонент 702, память 704, компонент 706 питания, мультимедийный компонент 708, аудиокомпонент 710, интерфейс 712 ввода/вывода (I/O), компонент 714 датчика и компонент 716 связи.

Обрабатывающий компонент 702, как правило, осуществляет управление всеми операциями устройства 700, такими как операции, ассоциированные с отображением, телефонными вызовами, связью для передачи данных, операциями камеры и операциями записи. Обрабатывающий компонент 702 может включать в себя один или более процессоров 720 для исполнения инструкций, чтобы выполнять все или часть этапов в вышеописанных способах. Более того, обрабатывающий компонент 702 может включать в себя один или более модули, которые способствуют взаимодействию между обрабатывающим компонентом 702 и другими компонентами. Например, обрабатывающий компонент 702 может включать в себя мультимедийный модуль, чтобы способствовать взаимодействию между мультимедийным компонентом 708 и обрабатывающим компонентом 702.

Память 704 выполнена с возможностью хранения различных типов данных для обеспечения работы устройства 700. Примеры таких данных включают в себя инструкции для любых приложений или способов, выполняемых на устройстве 700, контактные данные, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 704 может быть реализована, используя любой тип энергозависимых или энергонезависимых устройств памяти, или их сочетание, как например статическую память с произвольной выборкой (SRAM), электрически стираемую программируемую постоянную память (EEPROM), стираемую программируемую постоянную память (EPROM), программируемую постоянную память (PROM), постоянную память (ROM), магнитную память, флэш-память, магнитный или оптический диск.

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

Мультимедийный компонент 708 включает в себя экран, обеспечивающий интерфейс вывода между устройством 700 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в качестве сенсорного экрана для приема сигналов ввода от пользователя. Сенсорная панель включает в себя один или более датчики касания для восприятия касаний, проводок, и жестов по сенсорной панели. Датчики касания могут воспринимать не только границу действия касания или проводки, но также воспринимать период времени и давление, ассоциированные с действием касания или проводки. В некоторых вариантах осуществления, мультимедийный компонент 708 включает в себя фронтальную камеру и/или тыловую камеру. Фронтальная камера и тыловая камера могут принимать внешние мультимедийные данные в то время как устройство 700 находится в рабочем режиме, таком как режим фотографирования или режим видео. Каждая из фронтальной камеры и тыловой камеры могут быть системой с фиксированной оптической линзой или обладать возможностями фокусировки и оптического масштабирования.

Аудиокомпонент 710 выполнен с возможностью вывода и/или ввода аудио сигналов. Например, аудио компонент 710 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудио сигнала, когда устройство 700 находится в рабочем режиме, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 704 или передан через компонент 716 связи. В некоторых вариантах осуществления, аудиокомпонент 710 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.

Интерфейс 712 I/O обеспечивает интерфейс между обрабатывающим компонентом 702 и модулями периферийного интерфейса, такими как клавиатура, нажимное колесо, кнопки, и подобное. Кнопки могут включать в себя, но не ограничиваются, главную кнопку, кнопку громкости, кнопку запуска и кнопку блокировки.

Компонент 714 датчика включает в себя один или более датчиков для обеспечения оценок статуса различных аспектов устройства 700. Например, компонент 714 датчика может обнаруживать открытый/закрытый статус устройства 700, относительное позиционирование компонентов, например, дисплея и клавиатуры, устройства 700, изменение позиции устройства 700 или компонента устройства 700, наличие или отсутствие контакта пользователя с устройством 700, ориентацию или ускорение/замедление устройства 700, изменение температуры устройства 700. Компонент 714 датчика может включать в себя датчик приближения, выполненный с возможностью обнаружения присутствия в окрестности объектов без какого-либо физического контакта. Компонент 714 датчика также может включать в себя светочувствительный датчик, такой как датчик изображения CMOS или CCD, для использования в приложениях формирования изображения. В некоторых вариантах осуществления, компонент 714 датчика также может включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.

Компонент 716 связи выполнен с возможностью обеспечения связи, проводным или беспроводным образом, между устройством 700 и другими устройствами. Устройство 700 может осуществлять доступ к беспроводной сети на основании стандарта связи, такого как WiFi, 2G, или 3G, или их сочетания. В одном примерном варианте осуществления, компонент 716 связи принимает сигнал вещания или ассоциированную с вещанием информацию от внешней системы управления вещанием через канал вещания. В одном примерном варианте осуществления, компонент 716 связи дополнительно включает в себя модуль связи ближнего поля (NFC) для осуществления связи малого радиуса действия. Например, модуль NFC может быть реализован на основании технологии радиочастотной идентификации (RFID), технологии ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), технологии Свехширокополосной системы (UWB), технологии Bluetooth (BT), или других технологий.

В примерных вариантах осуществления, устройство 700 может быть реализовано с помощью одной или более проблемно-ориентированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров, или других электронных компонентов, для выполнения вышеописанных способов.

В примерных вариантах осуществления, также предоставляется постоянный машиночитаемый носитель информации, включающий в себя инструкции, такие как включенные в память 704, исполняемые процессором 720 в устройстве 700, для выполнения вышеописанных способов. Например, постоянный машиночитаемый носитель информации может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных, и подобным.

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

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

1. Способ для загрузки модуля приложения для приложения темы, при этом способ применяется в терминале и способ содержит этапы, на которых:

определяют приоритеты скачивания, соответствующие модулям приложения в приложении темы (S402);

скачивают модули приложения в приложении темы в очередности, которая определяется в соответствии с приоритетами скачивания (S403);

в процессе упомянутого скачивания модулей приложения, если

обнаружена инструкция операции на терминале от пользователя,

определяют, существует ли модуль приложения, соответствующий инструкции операции в приложении темы, скачанном на терминал (S404);

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

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

отправляют первую инструкцию скачивания с первым приоритетом, который выше, чем упомянутые приоритеты скачивания, базе данных приложений темы, установленной на терминале (S406);

скачивают модуль приложения с первым приоритетом из базы данных приложений темы в соответствии с первой инструкцией скачивания (S407); и

загружают модуль приложения на терминал (S408).

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

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

3. Устройство для загрузки модуля приложения для приложения темы, при этом устройство содержит:

подмодуль (571) определения, выполненный с возможностью определения приоритетов скачивания, соответствующих модулям приложения в приложении темы;

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

первый модуль (51) обнаружения, выполненный с возможностью обнаружения инструкции операции на терминале от пользователя в процессе скачивания посредством подмодуля (572) скачивания модулей приложения;

первый модуль (52) определения, выполненный с возможностью определения, существует ли модуль приложения, соответствующий инструкции операции, в приложении темы, скачанном на устройство;

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

модуль отправки (54), выполненный с возможностью отправки первой инструкции скачивания с первым приоритетом, который выше, чем упомянутые приоритеты скачивания, к базе данных приложений темы, установленной на устройстве, если первый модуль определения определяет, что модуль приложения, соответствующий инструкции операции, не существует; и

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

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

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



 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области обновления программного обеспечения. Технический результат – обеспечение совместимости приложений при обновлении операционной системы на вычислительной системе транспортного средства. Система для обновления программного обеспечения содержит: вычислительную систему транспортного средства (VCS); диагностический сервисный инструмент (DST); и удаленную глобальную бортовую информационную систему (GIVIS); причем DST выполнен с возможностью генерировать команду восстановления для GIVIS; после приема упомянутой команды восстановления GIVIS выполнена с возможностью загрузки и установки на VCS известной операционной системы; VCS дополнительно выполнена с возможностью связи с GIVIS для приема, для каждого приложения, ранее установленного на этой VCS, самой последней версии упомянутого приложения, совместимой с установленной операционной системой; причем GIVIS выполнена с возможностью подачи команды на установку этих самых последних версий приложений, совместимых с установленной на VCS операционной системой, записи конфигурации системы, в том числе версий всех установленных приложений, как только версии этих приложений были установлены и с возможностью сохранения конфигурации системы, полученной от VCS для каждого из множества транспортных средств. 3 з.п. ф-лы, 7 ил.

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

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

Изобретение относится к компьютерным технологиям, а именно к начальной загрузи компьютерной системы, имеющей множество центральных процессоров. Технический результат – уменьшение времени начальной загрузки компьютерной системы с множеством CRU. Способ начальной загрузки компьютерной системы с множеством центральных процессоров (CPU), содержащий этапы, на которых инициируют по меньшей мере два CPU из множества CPU при запуске процесса начальной загрузки, получают с помощью каждого из указанных по меньшей мере двух инициализированных CPU доступ к таблице описания задач (TDC), хранимой в компьютерной системе, причем TDC включает в себя информацию по меньшей мере о двух задачах процесса начальной загрузки, при этом когда первым CPU из инициализированных CPU получен доступ к TDC, указанный первый CPU выполнен с возможностью блокировки TDC, при этом заблокированная TDC не является доступной для CPU, отличающихся от первого CPU, выбирают с помощью каждого из указанных по меньшей мере двух инициализированных CPU задачу по меньшей мере из двух задач согласно информации о выборе указанных по меньшей мере двух задач в TDC, получают с помощью каждого из указанных по меньшей мере двух инициализированных CPU выбранную задачу согласно адресной информации выбранной задачи в TDC, и исполняют с помощью каждого из указанных инициализированных CPU выбранные задачи по меньшей мере частично параллельно. 3 н. и 15 з.п. ф-лы, 7 ил., 1 табл.

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

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

Изобретение относится к области антивирусной проверки приложений. Техническим результатом является выявление нежелательных приложений за счет использования системы обнаружения нежелательного приложения в компьютерной системе. Раскрыта система обнаружения нежелательного приложения в компьютерной системе, при этом упомянутая система содержит а) средство сбора, предназначенное для получения приложения, установленного в компьютерной системе; обнаружения по меньшей мере одного файла, входящего в состав полученного приложения; сбора информации о связях обнаруженного файла с по меньшей мере еще одним файлом, расположенным в компьютерной системе, что и обнаруженный файл, при этом два файла являются связанными, если выполнено по меньшей мере два из условий: файлы были созданы одним приложением, файлы загружены на компьютер с одного сетевого адреса, промежуток времени между модификациями файлов меньше установленного порогового значения, совпадающие атрибуты файлов; передачи собранной информации средству поиска; б) средство поиска, предназначенное для обнаружения по меньшей мере одного другого приложения, содержащего по меньшей мере один найденный файл, при этом упомянутое приложение установлено в компьютерной системе, что и полученное средством сбора приложение; передачи информации, идентифицирующей обнаруженное приложение, средству проверки; в) средство проверки, предназначенное для определения частот использования полученного приложения и приложения, идентифицированного по полученной информации, при этом частота использования приложения характеризует количество выполняемых приложением действий в компьютерной системе; обнаружения полученного приложения как нежелательное приложение на основании сравнения частот использования полученного приложения и приложения, идентифицированного по полученной информации, при этом сравнение частот использования полученного приложения и приложения, идентифицированного по полученной информации, выполняется следующим образом: представляют частоту использования каждого приложения в виде многомерного вектора, каждый компонент которого представляет собой одну из частот, составляющих частоты использования приложения; находят скалярное произведение двух векторов приложений; сравнивают вычисленное значение скалярного произведения с установленным пороговым значением и в случае, когда вычисленное значение выше установленного порогового значения, полученное приложение признается нежелательным. 2 н. и 8 з.п. ф-лы, 4 ил.

Изобретение относится к способам распространения обновлений. Техническим результатом является распространение обновлений программного обеспечения в сети, которое достигается путем назначения активных и пассивных агентов обновлений внутри широковещательных доменов с учетом критериев, характеризующих конечные узлы сети. Раскрыт способ распространения обновлений программного обеспечения в сети, в котором: а) с помощью сервера сетевого администрирования назначают каждому конечному узлу сети идентификатор; б) с помощью приложения безопасности, установленного на каждом конечном узле сети, выполняют широковещательную рассылку, при этом рассылка содержит упомянутый идентификатор; в) с помощью упомянутого приложения безопасности с каждого конечного узла сети отсылают на сервер сетевого администрирования данные, содержащие критерии, характеризующие упомянутый конечный узел сети, и набор полученных в результате широковещательной рассылки идентификаторов других конечных узлов сети; г) с помощью сервера сетевого администрирования формируют таблицу записей о широковещательных доменах сети на основании полученных от каждого приложения безопасности данных, содержащих набор идентификаторов других конечных узлов сети; д) с помощью сервера сетевого администрирования на основании полученных данных, содержащих критерии, характеризующие конечные узлы сети, формируют список, содержащий идентификаторы активных и пассивных агентов обновлений для каждого широковещательного домена; е) с помощью сервера сетевого администрирования рассылают по меньшей мере одно обновление приложению безопасности активного агента обновлений, при этом упомянутое обновление не рассылается приложениям безопасности других активных агентов обновлений; ж) с помощью приложения безопасности активного агента обновлений рассылают упомянутое обновление по меньшей мере одному приложению безопасности пассивного агента обновлений. 15 з.п. ф-лы, 4 ил.
Наверх