[0001] Настоящее раскрытие сущности основано и притязает на приоритет патентной заявки Китая номер 201310533866.4, поданной 31 октября 2013 года, содержимое которой полностью содержится в данном документе посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие сущности относится к области техники, связанной с сетевыми технологиями, а более конкретно, к способу, устройству и терминалу для защиты прикладной программы.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием электронных технологий цифровые продукты все более широко используются в различных областях повседневной жизни и работы. Мобильный телефон более тесно связан с жизнью людей. Поскольку относительно частный контент сохраняется в различных прикладных программах в мобильном телефоне, и пользователь обычно не хочет, чтобы другие видели этот контент, прикладные программы должны быть защищены.
[0004] Обычно, система обнаруживает журналы регистрации событий при начальной загрузке системы по кругу или запрашивает выполняющиеся прикладные программы по кругу; когда обнаруживается то, что только что запущенные или выполняющиеся прикладные программы представляют собой прикладные программы, которые должны быть защищены, защищенный паролем интерфейс запускается таким образом, что он перекрывает пользовательский интерфейс защищенной прикладной программы; при приеме пароля, соответствующего защищенному паролем интерфейсу, отображается пользовательский интерфейс прикладной программы; при отсутствии приема пароля или приема пароля, не соответствующего ему, пользовательский интерфейс прикладной программы не отображается, а отображается только защищенный паролем интерфейс с тем, чтобы достигать цели защиты прикладной программы.
[0005] В процессе реализации настоящего раскрытия сущности, автор изобретения выявил, что существуют, по меньшей мере, следующие недостатки, в предшествующем уровне техники: когда защищенный паролем интерфейс запускается таким образом, что он перекрывает интерфейс защищенной прикладной программы, защищенная прикладная программа уже выполняется, в силу чего информация в прикладной программе может просачиваться посредством воспроизведения звука и т.п.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Чтобы разрешить такую проблему, что защищенная прикладная программа уже выполняется, когда защищенный паролем интерфейс запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п., настоящее раскрытие сущности предоставляет способ, устройство и терминал для защиты прикладной программы. Технические решения заключаются в следующем.
[0007] Согласно первому аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрен способ защиты прикладной программы, включающий в себя:
[0008] - перехват запроса на запуск для запроса на то, чтобы запускать прикладную программу;
[0009] - определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
[0010] - запуск интерфейса защиты, если прикладной программе, которая должна быть запущена, требуется защита.
[0011] Альтернативно, упомянутое определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, включает в себя:
[0012] - синтаксический анализ параметров запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы;
[0013] - обнаружение того, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
[0014] - определение того, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты.
[0015] Альтернативно, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, обнаруживается то, удовлетворяет или нет прикладная программа предварительно установленному условию; и
[0016] - если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию, определяется то, что прикладной программе требуется защита;
[0017] - при этом предварительно установленное условие включает в себя любое из следующего:
[0018] - прикладная программа никогда не запускалась;
[0019] - после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[0020] - после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[0021] - временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[0022] Альтернативно, упомянутый запуск интерфейса защиты включает в себя:
[0023] - создание параметров защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
[0024] - получение параметров запуска интерфейса защиты на основе параметров защиты; и
[0025] - запуск интерфейса защиты на основе параметров запуска интерфейса защиты.
[0026] Альтернативно, способ дополнительно включает в себя:
[0027] - запуск прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты.
[0028] Согласно второму аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрено устройство для защиты прикладной программы, включающее в себя:
[0029] - модуль перехвата, выполненный с возможностью перехватывать запрос на запуск для запроса на то, чтобы запускать прикладную программу;
[0030] - модуль определения, выполненный с возможностью определять то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
[0031] - первый модуль запуска, выполненный с возможностью запускать интерфейс защиты, когда модуль определения определяет то, что прикладной программе требуется защита.
[0032] Альтернативно, модуль определения включает в себя:
[0033] - блок синтаксического анализа, выполненный с возможностью синтаксически анализировать параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы;
[0034] - первый блок обнаружения, выполненный с возможностью обнаруживать то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, синтаксически проанализированного посредством блока синтаксического анализа, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
[0035] - блок определения, выполненный с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения первого блока обнаружения состоит в том, что прикладная программа находится в списке для защиты.
[0036] Альтернативно, модуль определения дополнительно включает в себя:
[0037] - второй блок обнаружения,
[0038] - второй блок обнаружения выполнен с возможностью обнаруживать то, удовлетворяет или нет прикладная программа предварительно установленному условию, когда результат обнаружения первого блока обнаружения состоит в том, что прикладная программа находится в списке для защиты;
[0039] - блок определения выполнен с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения второго блока обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию;
[0040] - при этом предварительно установленное условие включает в себя любое из следующего:
[0041] - прикладная программа никогда не запускалась;
[0042] - после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[0043] - после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[0044] - временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[0045] Альтернативно, первый модуль запуска включает в себя:
[0046] - блок создания, выполненный с возможностью создавать параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
[0047] - блок получения, выполненный с возможностью получать параметры запуска интерфейса защиты на основе параметров защиты, созданных посредством блока создания; и
[0048] - блок запуска, выполненный с возможностью запускать интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством блока получения.
[0049] Альтернативно, устройство дополнительно включает в себя:
[0050] - второй модуль запуска, выполненный с возможностью запускать прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты.
[0051] Согласно третьему аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрен терминал, включающий в себя устройство для защиты прикладной программы, как изложено в вышеуказанном аспекте.
[0052] Согласно четвертому аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрен терминал, включающий в себя:
[0053] - один или более процессоров;
[0054] - запоминающее устройство; и
[0055] - один или более модулей, сохраненных в запоминающем устройстве и выполненных с возможностью выполнения посредством одного или более процессоров, при этом один или более модулей имеют следующие функции:
[0056] - перехват запроса на запуск для запроса на то, чтобы запускать прикладную программу;
[0057] - определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
[0058] - запуск интерфейса защиты, если прикладной программе, которая должна быть запущена, требуется защита.
[0059] Технические решения, предоставленные посредством вариантов осуществления настоящего раскрытия сущности, могут иметь следующие преимущества.
[0060] Посредством перехвата запроса на запуск, обнаружения того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, и запуска интерфейса защиты, если результат обнаружения состоит в том, что прикладной программе, которая должна быть запущена, требуется защита, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п. с тем, чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы, которая должна быть запущена, при обнаружении того, что прикладной программе требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[0061] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими изобретение согласно формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0062] Прилагаемые чертежи, которые содержатся и составляют часть этого подробного описания, иллюстрируют варианты осуществления в соответствии с изобретением и наряду с описанием служат для того, чтобы пояснять принципы раскрытия изобретения.
[0063] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ защиты прикладной программы, согласно примерному варианту осуществления;
[0064] Фиг. 2 является схемой, иллюстрирующей реализацию, вовлеченную в способ защиты прикладной программы, согласно примерному варианту осуществления;
[0065] Фиг. 3 является блок-схемой последовательности операций, иллюстрирующей способ защиты прикладной программы, согласно примерному варианту осуществления;
[0066] Фиг. 4 является схемой, иллюстрирующей реализацию, вовлеченную в способ защиты прикладной программы, согласно примерному варианту осуществления;
[0067] Фиг. 5 является схемой, иллюстрирующей реализацию, вовлеченную в способ защиты прикладной программы, согласно примерному варианту осуществления;
[0068] Фиг. 6 является схемой, иллюстрирующей реализацию, вовлеченную в способ защиты прикладной программы, согласно примерному варианту осуществления;
[0069] Фиг. 7 является блок-схемой последовательности операций, иллюстрирующей способ защиты прикладной программы, согласно примерному варианту осуществления;
[0070] Фиг. 8 является схемой, иллюстрирующей реализацию, вовлеченную в способ защиты прикладной программы, согласно примерному варианту осуществления;
[0071] Фиг. 9 является структурной блок-схемой, иллюстрирующей устройство для защиты прикладной программы, согласно примерному варианту осуществления;
[0072] Фиг. 10 является структурной блок-схемой, иллюстрирующей устройство для защиты прикладной программы, согласно примерному варианту осуществления;
[0073] Фиг. 11 является структурной блок-схемой, иллюстрирующей устройство для защиты прикладной программы, согласно примерному варианту осуществления; и
[0074] Фиг. 12 является блок-схемой, иллюстрирующей терминал, согласно примерному варианту осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0075] Далее приводится подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеприведенное описание ссылается на прилагаемые чертежи, причем идентичные номера на различных чертежах представляют идентичные или аналогичные элементы, если не указано иное. Реализации, изложенные в нижеприведенном описании примерных вариантов осуществления, не представляют все реализации в соответствии с изобретением. Вместо этого, они являются просто примерами устройств и способов в соответствии с аспектами, связанными с изобретением, изложенным в прилагаемой формуле изобретения.
[0076] Варианты осуществления настоящего раскрытия сущности предоставляют способ, устройство и терминал для защиты прикладной программы, подробные описания которых предоставляются ниже в сочетании с чертежами.
[0077] Ссылаясь на Фиг. 1, который является блок-схемой последовательности операций, иллюстрирующей способ защиты прикладной программы согласно примерному варианту осуществления настоящего раскрытия сущности, настоящий вариант осуществления описывается в случае, если способ защиты прикладной программы применяется в терминале, который может выполнять прикладную программу. Способ защиты прикладной программы включает в себя следующие этапы.
[0078] На этапе 101, перехватывается запрос на запуск для запроса на то, чтобы запускать прикладную программу.
[0079] Терминал перехватывает запрос на запуск для запроса на то, чтобы запускать прикладную программу.
[0080] На этапе 102, определяется то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск.
[0081] Терминал определяет то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск.
[0082] На этапе 103, интерфейс защиты запускается, если прикладной программе, которая должна быть запущена, требуется защита.
[0083] Терминал запускает интерфейс защиты, если прикладной программе, которая должна быть запущена, требуется защита.
[0084] В общем, согласно способу для защиты прикладной программы, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск, обнаружения того, требуется или нет прикладной программе, которая должна быть запущена, защита, и запуска интерфейса защиты, если результат обнаружения состоит в том, что прикладной программе, которая должна быть запущена, требуется защита, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п. с тем, чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы при обнаружении того, что прикладной программе, которая должна быть запущена, требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[0085] Ссылаясь на Фиг. 2, который является блок-схемой последовательности операций, иллюстрирующей способ защиты прикладной программы согласно другому примерному варианту осуществления настоящего раскрытия сущности, настоящий вариант осуществления описывается в случае, если способ защиты прикладной программы применяется в терминале, который может выполнять прикладную программу. Способ защиты прикладной программы включает в себя следующие этапы.
[0086] На этапе 201, перехватывается запрос на запуск для запроса на то, чтобы запускать прикладную программу.
[0087] Чтобы перехватывать запрос на запуск для запуска прикладной программы, обратимся к Фиг. 3, который иллюстрирует общий процесс для запуска прикладной программы: когда запуск начинается, терминал принимает запрос на запуск, который переносит параметры запуска прикладной программы, параметры запуска прикладной программы синтаксически анализируются, чтобы определять прикладную программу, затем прикладная программа запускается, и общий процесс запуска завершается.
[0088] В настоящем варианте осуществления, на стадии "301 Запуск начинается" в вышеуказанном процессе запуска прикладной программы, терминал перехватывает запрос на запуск, и затем, если позднее определяется то, что прикладной программе требуется защита, параметры запуска прикладной программы заменяются посредством параметров защиты, связанных с интерфейсом защиты для защиты приложения, что подробно описывается далее.
[0089] На этапе 202, параметры запуска прикладной программы в запросе на запуск синтаксически анализируются, причем параметры запуска прикладной программы включают в себя название прикладной программы.
[0090] Терминал синтаксически анализирует параметры запуска в перехваченном запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы.
[0091] Предполагается, что название прикладной программы, полученное посредством синтаксического анализа параметров запуска прикладной программы, представляет собой "X Lei Player".
[0092] На этапе 203, обнаруживается то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы.
[0093] Список для защиты представляет собой список прикладных программ, которые должны быть защищены. Терминал запрашивает то, существует или нет прикладная программа в списке для защиты, на основе названия прикладной программы.
[0094] Например, обратимся к Фиг. 4, пользователь выбирает прикладные программы, которые должны быть защищены, заранее и добавляет прикладные программы, которые должны быть защищены, в список для защиты. На Фиг. 4, прикладные программы, которые должны быть защищены, включают в себя Short Message, Game Cat, Net TV, Photo, X Lei Player и Music Listening.
[0095] Если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, процедура переходит к этапу 204.
[0096] Если результат обнаружения состоит в том, что прикладная программа не находится в списке для защиты, процедура переходит к этапу 210.
[0097] На этапе 204, определяется то, что прикладной программе требуется защита.
[0098] Если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, терминал определяет то, что прикладной программе требуется защита.
[0099] Например, на основе названия "X Lei Player" прикладной программы, полученного на этапе 202, терминал запрашивает в списке для защиты то, что прикладной программе требуется защита, затем определяет то, что "X Lei Player" представляет собой прикладную программу, которой требуется защита.
[00100] На этапе 205, параметры защиты создаются на основе параметров запуска прикладной программы.
[00101] После определения того, что прикладной программе требуется защита, терминал принимает параметры запуска прикладной программы в качестве одной части параметров защиты и принимает предварительно заданные параметры запуска интерфейса защиты в качестве другой части параметров защиты с тем, чтобы получать параметры защиты.
[00102] Следует отметить, что параметры запуска интерфейса защиты включают в себя такую информацию, как контент для отображения интерфейса защиты.
[00103] На этапе 206, параметры запуска интерфейса защиты получаются на основе параметров защиты.
[00104] Терминал синтаксически анализирует параметры защиты с тем, чтобы получать параметры запуска, соответствующие интерфейсу защиты прикладной программы.
[00105] На этапе 207, интерфейс защиты запускается на основе параметров запуска интерфейса защиты.
[00106] Терминал запускает интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством синтаксического анализа.
[00107] Например, обратимся к Фиг. 5, терминал запускает интерфейс защиты.
[00108] Следует отметить, что вариант осуществления настоящего раскрытия сущности иллюстрируется посредством рассмотрения комбинации для экрана блокировки с сеткой из девяти ячеек, показанной на Фиг. 5, в качестве интерфейса защиты, и комбинация интерфейса защиты не ограничена Фиг. 5.
[00109] На этапе 208, принимается сигнал разблокировки, соответствующий интерфейсу защиты.
[00110] После отображения интерфейса защиты терминал разблокирует интерфейс защиты и запускает прикладную программу только после приема сигнала разблокировки, соответствующего интерфейсу защиты. Сигнал разблокировки используется для того, чтобы разблокировать интерфейс защиты.
[00111] Например, после того, как терминал отображает интерфейс защиты, показанный на Фиг. 5, пользователь должен вводить предварительно установленный пароль ограничения доступа, который представляет собой сигнал разблокировки для разблокировки интерфейса защиты. Терминал разблокирует интерфейс защиты и запускает прикладную программу, чтобы отображать пользовательский интерфейс прикладной программы, только после приема корректного пароля ограничения доступа. Предполагается, что пароль ограничения доступа для "X Lei Player", предварительно установленный пользователем, представляет собой комбинацию, показанную на Фиг. 6.
[00112] На этапе 209, параметры запуска прикладной программы получаются на основе параметров защиты.
[00113] После приема сигнала разблокировки терминал обнаруживает то, соответствует или нет сигнал разблокировки интерфейсу защиты; и если обнаруживается то, что сигнал разблокировки соответствует интерфейсу защиты, терминал получает параметры запуска прикладной программы из параметров защиты.
[00114] Например, после того, как пользователь вводит комбинацию, показанную на Фиг. 6, терминал обнаруживает то, соответствует или нет комбинация интерфейсу защиты; и после обнаружения того, что комбинация соответствует интерфейсу защиты, терминал получает информацию запуска прикладной программы, которая должна запускаться посредством сигнала запуска, из параметров защиты.
[00115] На этапе 210, прикладная программа запускается на основе параметров запуска прикладной программы.
[00116] Терминал запускает прикладную программу, которая должна быть запущена, на основе параметров запуска прикладной программы.
[00117] Например, после приема комбинации, введенной пользователем, как показано на Фиг. 6, терминал разблокирует интерфейс защиты, запускает "X Lei Player" на основе параметров запуска прикладной программы и отображает интерфейс воспроизведения "X Lei Player".
[00118] В общем, согласно способу для защиты прикладной программы, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск для запроса на то, чтобы запускать прикладную программу, синтаксического анализа параметров запуска в запросе на запуск, чтобы определять прикладную программу, выполнения запроса относительно прикладной программы в списке для защиты, определения того, что прикладной программе требуется защита, если прикладная программа запрашивается в списке для защиты, создания параметров защиты на основе параметров запуска прикладной программы (причем параметры защиты дополнительно включают в себя параметры запуска интерфейса защиты) и запуска прикладной программы снова после приема сигнала разблокировки, соответствующего интерфейсу защиты, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п. с тем, чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы, которая должна быть запущена, при обнаружении того, что прикладной программе требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[00119] Чтобы не вводить сигнал разблокировки каждый раз, когда пользователь запускает идентичную прикладную программу несколько раз, вариант осуществления настоящего раскрытия сущности дополнительно предоставляет следующий способ защиты прикладной программы.
[00120] Обратимся к Фиг. 7, который является блок-схемой последовательности операций, иллюстрирующей способ защиты прикладной программы согласно другому примерному варианту осуществления настоящего раскрытия сущности, настоящий вариант осуществления, описывается в случае, если способ защиты прикладной программы применяется в терминале, который может выполнять прикладную программу. Способ защиты прикладной программы включает в себя следующие этапы.
[00121] На этапе 701, перехватывается запрос на запуск для запроса на то, чтобы запускать прикладную программу.
[00122] Чтобы перехватывать запрос на запуск для запуска прикладной программы, обратимся к Фиг. 3, который иллюстрирует общий процесс для запуска прикладной программы: когда запуск начинается, терминал принимает запрос на запуск, который переносит параметры запуска прикладной программы, параметры запуска прикладной программы синтаксически анализируются, чтобы определять прикладную программу, затем прикладная программа запускается, и общий процесс запуска завершается.
[00123] В настоящем варианте осуществления, на стадии "301 Запуск начинается" в вышеуказанном процессе запуска прикладной программы, терминал перехватывает запрос на запуск, и затем, если позднее определяется то, что прикладной программе требуется защита, параметры запуска прикладной программы заменяются посредством параметров защиты, связанных с интерфейсом защиты для защиты приложения, что подробно описывается далее.
[00124] На этапе 702, параметры запуска прикладной программы в запросе на запуск синтаксически анализируются, причем параметры запуска прикладной программы включают в себя название прикладной программы.
[00125] Терминал синтаксически анализирует параметры запуска в перехваченном запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы.
[00126] Предполагается, что название прикладной программы, полученное посредством синтаксического анализа параметров запуска прикладной программы, представляет собой "X Lei Player".
[00127] На этапе 703, обнаруживается то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы.
[00128] Список для защиты представляет собой список прикладных программ, которые должны быть защищены. Терминал запрашивает то, существует или нет прикладная программа в списке для защиты, на основе названия прикладной программы.
[00129] После стадии "302 Синтаксический анализ параметров запуска, чтобы получать прикладную программу, которая должна быть запущена" на Фиг. 3, терминал обнаруживает то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы.
[00130] Например, обратимся к Фиг. 4, пользователь выбирает прикладные программы, которые должны быть защищены, заранее и добавляет прикладные программы, которые должны быть защищены, в список для защиты. На Фиг. 4, прикладные программы, которые должны быть защищены, включают в себя Short Message, Game Cat, Net TV, Photo, X Lei Player и Music Listening.
[00131] Если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, процедура переходит к этапу 704.
[00132] Если результат обнаружения состоит в том, что прикладная программа не находится в списке для защиты, процедура переходит к этапу 711.
[00133] На этапе 704, обнаруживается то, удовлетворяет или нет прикладная программа предварительно установленному условию.
[00134] Если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, терминал обнаруживает то, удовлетворяет или нет прикладная программа предварительно установленному условию.
[00135] Предварительно установленное условие включает в себя любое из следующего:
[00136] - прикладная программа никогда не запускалась;
[00137] - после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[00138] - после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[00139] - временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[00140] Например, терминал обнаруживает то, что "X Lei Player" находится в списке для защиты, показанном на Фиг. 4, затем терминал обнаруживает: запускается или нет "X Lei Player" в первый раз; либо, после последнего запуска "X Lei Player", был ли выключен экран терминала; либо, после последнего запуска "X Lei Player", был ли перезапущен терминал; либо, временной интервал между последним запуском и текущим запуском "X Lei Player" превышает предварительно установленное значение.
[00141] Чтобы упрощать обнаружение того, удовлетворяет или нет прикладная программа вышеуказанному предварительно установленному условию, терминал может задавать список верификации, как показано на Фиг. 8. Список верификации используется для того, чтобы записывать то, удовлетворяет или нет прикладная программа, которая должна быть защищена, предварительно установленному условию: когда прикладная программа запускается в первый раз, "√" помечается в столбце "проходить или нет верификацию"; после того, как прикладная программа запускается, если экран терминала выключается, или терминал перезапускается, либо истекает предварительно определенный период времени (который может предположительно составлять 24 часа) после запуска, то "√" в столбце "проходить или нет верификацию" модифицируется на "x".
[00142] При обнаружении того, удовлетворяет или нет определенная прикладная программа предварительно установленному условию, терминал, возможно, просто должен обнаруживать метку в столбце "проходить или нет верификацию", соответствующем прикладной программе.
[00143] Если столбец "проходить или нет верификацию", соответствующий прикладной программе, помечается с помощью "√", это означает то, что прикладная программа запущена, и после запуска экран терминала не выключался, терминал не перезапускался, и период времени, который истекает после последнего запуска, не превышает 24 часа, затем когда прикладная программа запускается снова, прикладная программа может непосредственно запускаться без запуска интерфейса защиты снова, который рассматривается как не удовлетворяющий предварительно установленному условию.
[00144] Если столбец "проходить или нет верификацию", соответствующий прикладной программе, помечается с помощью "x", это означает то, что прикладная программа соответствует одному из следующих условий:
[00145] 1) прикладная программа никогда не запускалась;
[00146] 2) после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[00147] 3) после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[00148] 4) временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[00149] После этого, когда прикладная программа должна запускаться, интерфейс защиты должен запускаться, и прикладная программа запускается только после приема сигнала разблокировки, соответствующего интерфейсу защиты, который рассматривается как удовлетворяющий предварительно установленному условию.
[00150] Следует отметить, что вышеуказанный процесс для установления списка верификации является способом реализации для обнаружения того, удовлетворяет или нет прикладная программа предварительно установленному условию, который используется для того, чтобы иллюстрировать настоящий вариант осуществления, но не ограничивает настоящее раскрытие сущности.
[00151] Если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию, процедура переходит к этапу 705.
[00152] Если результат обнаружения состоит в том, что прикладная программа не удовлетворяет предварительно установленному условию, процедура переходит к этапу 711.
[00153] На этапе 705, определяется то, что прикладной программе требуется защита.
[00154] Если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию, терминал определяет то, что прикладной программе требуется защита.
[00155] Например, результат обнаружения этапа 704 состоит в том, что прикладная программа с названием "X Lei Player" удовлетворяет предварительно установленному условию, терминал определяет то, что "X Lei Player" представляет собой прикладную программу, которой требуется защита.
[00156] Со ссылкой на Фиг. 8 может быть известным то, что если прикладная программа, которая должна быть запущена, представляет собой Short Message, хотя прикладная программа Short Message находится в списке для защиты, она не удовлетворяет предварительно установленному условию, в таком случае необязательно запускать интерфейс защиты, и может непосредственно выполняться этап синтаксического анализа параметров запуска прикладной программы для того, чтобы запускать прикладную программу.
[00157] На этапе 706, параметры защиты создаются на основе параметров запуска прикладной программы, причем параметры защиты используются для того, чтобы представлять информацию запуска интерфейса защиты.
[00158] После определения того, что прикладной программе требуется защита, терминал принимает параметры запуска прикладной программы в качестве одной части параметров защиты и принимает предварительно заданные параметры запуска интерфейса защиты в качестве другой части параметров защиты с тем, чтобы получать параметры защиты.
[00159] Следует отметить, что параметры запуска интерфейса защиты включают в себя такую информацию, как контент для отображения интерфейса защиты.
[00160] На этапе 707, параметры запуска интерфейса защиты получаются на основе параметров защиты.
[00161] Терминал синтаксически анализирует параметры защиты с тем, чтобы получать параметры запуска, соответствующие интерфейсу защиты прикладной программы.
[00162] На этапе 708, интерфейс защиты запускается на основе параметров запуска интерфейса защиты.
[00163] Терминал запускает интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством синтаксического анализа.
[00164] Например, обратимся к Фиг. 5, терминал запускает интерфейс защиты.
[00165] Следует отметить, что вариант осуществления настоящего раскрытия сущности иллюстрируется посредством рассмотрения комбинации для экрана блокировки с сеткой из девяти ячеек, показанной на Фиг. 5, в качестве интерфейса защиты. Комбинация интерфейса защиты не ограничена Фиг. 5.
[00166] На этапе 709, принимается сигнал разблокировки, соответствующий интерфейсу защиты.
[00167] После отображения интерфейса защиты терминал разблокирует интерфейс защиты и запускает прикладную программу только после приема сигнала разблокировки, соответствующего интерфейсу защиты. Сигнал разблокировки используется для того, чтобы разблокировать интерфейс защиты.
[00168] Например, после того, как терминал отображает интерфейс защиты, показанный на Фиг. 5, пользователь должен вводить предварительно установленный пароль ограничения доступа, который представляет собой сигнал разблокировки для разблокировки интерфейса защиты. Терминал разблокирует интерфейс защиты и запускает прикладную программу, чтобы отображать пользовательский интерфейс прикладной программы, только после приема корректного пароля ограничения доступа. Предполагается, что пароль ограничения доступа для "X Lei Player", предварительно установленный пользователем, представляет собой комбинацию, показанную на Фиг. 6.
[00169] На этапе 710, параметры запуска прикладной программы получаются на основе параметров защиты.
[00170] После приема сигнала разблокировки терминал обнаруживает то, соответствует или нет сигнал разблокировки интерфейсу защиты; и если обнаруживается то, что сигнал разблокировки соответствует интерфейсу защиты, терминал получает параметры запуска прикладной программы из параметров защиты.
[00171] Например, после того, как пользователь вводит комбинацию, показанную на Фиг. 6, терминал обнаруживает то, соответствует или нет комбинация интерфейсу защиты; и после обнаружения того, что комбинация соответствует интерфейсу защиты, терминал получает информацию запуска прикладной программы из параметров защиты.
[00172] На этапе 711, прикладная программа запускается на основе параметров запуска прикладной программы.
[00173] Терминал запускает прикладную программу, которая должна быть запущена, на основе параметров запуска прикладной программы.
[00174] Например, после приема комбинации, введенной пользователем, как показано на Фиг. 6, терминал разблокирует интерфейс защиты, запускает "X Lei Player" на основе информации запуска прикладной программы и отображает интерфейс воспроизведения "X Lei Player".
[00175] Следует отметить, что, если результат обнаружения в списке для защиты, или результат обнаружения этапа 704 состоит в том, что прикладная программа не удовлетворяет предварительно установленному условию, в таком случае непосредственно выполняется этап получения информации запуска прикладной программы на основе параметров защиты и запуска прикладной программы на основе информации запуска.
[00176] В общем, согласно способу для защиты прикладной программы, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск для запроса на то, чтобы запускать прикладную программу, синтаксического анализа параметров запуска в запросе на запуск, чтобы определять прикладную программу, определения того, что прикладной программе требуется защита, если прикладная программа запрашивается в списке для защиты, обнаружения того, удовлетворяет или нет прикладная программа предварительно установленному условию, перед определением того, что прикладной программе требуется защита, определения того, что прикладной программе требуется защита, если прикладная программа удовлетворяет предварительно установленному условию, создания параметров защиты на основе параметров запуска прикладной программы и запуска прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п., с тем чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы при обнаружении того, что прикладной программе, которая должна быть запущена, требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[00177] Настоящий вариант осуществления определяет то, запускать или нет интерфейс защиты, посредством обнаружения того, удовлетворяет или нет прикладная программа предварительно установленному условию, после обнаружения того, что прикладная программа находится в списке для защиты с тем, чтобы достигать такого преимущества, что когда пользователь должен часто запускать определенную прикладную программу, пользователь просто должен вводить сигнал разблокировки один раз, при этом не должен вводить сигнал разблокировки каждый раз.
[00178] Обратимся к Фиг. 9, который является структурной блок-схемой, иллюстрирующей устройство для защиты прикладной программы, предоставленное посредством примерного варианта осуществления настоящего раскрытия сущности, устройство для защиты прикладной программы может быть реализовано как весь или часть терминала посредством программного обеспечения, аппаратных средств или комбинации вышеозначенного. Устройство для защиты прикладной программы может включать в себя:
[00179] - модуль 910 перехвата, выполненный с возможностью перехватывать запрос на запуск для запроса на то, чтобы запускать прикладную программу;
[00180] - модуль 920 определения, выполненный с возможностью определять то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
[00181] - первый модуль 930 запуска, выполненный с возможностью запускать интерфейс защиты, когда модуль 920 определения определяет то, что прикладной программе требуется защита.
[00182] В общем, согласно устройству для защиты прикладной программы, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск, обнаружения того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, и запуска интерфейса защиты, если результат обнаружения состоит в том, что прикладной программе, которая должна быть запущена, требуется защита, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п., с тем чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы при обнаружении того, что прикладной программе, которая должна быть запущена, требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[00183] Обратимся к Фиг. 10, который является структурной блок-схемой, иллюстрирующей устройство для защиты прикладной программы, предоставленное посредством другого примерного варианта осуществления настоящего раскрытия сущности, устройство для защиты прикладной программы может быть реализовано как весь или часть терминала посредством программного обеспечения, аппаратных средств или комбинации вышеозначенного. Устройство для защиты прикладной программы может включать в себя:
[00184] - модуль 1010 перехвата, выполненный с возможностью перехватывать запрос на запуск для запроса на то, чтобы запускать прикладную программу; и
[00185] - модуль 1020 определения, выполненный с возможностью определять то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск.
[00186] Альтернативно, модуль 1020 определения включает в себя:
[00187] - блок 1021 синтаксического анализа, выполненный с возможностью синтаксически анализировать параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы;
[00188] - первый блок 1022 обнаружения, выполненный с возможностью обнаруживать то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, синтаксически проанализированного посредством блока 1021 синтаксического анализа, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
[00189] - блок 1023 определения, выполненный с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения первого блока 1022 обнаружения состоит в том, что прикладная программа находится в списке для защиты.
[00190] Устройство для защиты прикладной программы дополнительно может включать в себя первый модуль 1030 запуска, выполненный с возможностью запускать интерфейс защиты, когда модуль 1020 определения определяет то, что прикладной программе требуется защита.
[00191] Альтернативно, первый модуль 1030 запуска включает в себя:
[00192] - блок 1031 создания, выполненный с возможностью создавать параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
[00193] - блок 1032 получения, выполненный с возможностью получать параметры запуска интерфейса защиты на основе параметров защиты, созданных посредством блока 1031 создания; и
[00194] - блок 1033 запуска, выполненный с возможностью запускать интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством блока 1032 получения.
[00195] Устройство для защиты прикладной программы дополнительно может включать в себя второй модуль 1040 запуска, выполненный с возможностью запускать прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты, запускаемому посредством первого модуля 1030 запуска.
[00196] Альтернативно, второй модуль 1040 запуска включает в себя:
[00197] - второй блок 1041 получения, выполненный с возможностью получать информацию запуска прикладной программы на основе параметров запуска в запросе на защиту после приема сигнала разблокировки, соответствующего интерфейсу защиты; и
[00198] - второй блок 1042 запуска, выполненный с возможностью запускать прикладную программу на основе информации запуска прикладной программы, полученной посредством второго блока получения.
[00199] В общем, согласно устройству для защиты прикладной программы, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск для запроса на то, чтобы запускать прикладную программу, синтаксического анализа параметров запуска в запросе на запуск, чтобы определять прикладную программу, выполнения запроса относительно прикладной программы в списке для защиты, определения того, что прикладной программе требуется защита, если прикладная программа запрашивается в списке для защиты, создания параметров защиты на основе параметров запуска прикладной программы (причем параметры защиты дополнительно включают в себя параметры запуска интерфейса защиты), и запуска прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п., с тем чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы при обнаружении того, что прикладной программе, которая должна быть запущена, требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[00200] Обратимся к Фиг. 11, который является структурной блок-схемой, иллюстрирующей устройство для защиты прикладной программы, предоставленное посредством другого примерного варианта осуществления настоящего раскрытия сущности, устройство для защиты прикладной программы может быть реализовано как весь или часть терминала посредством программного обеспечения, аппаратных средств или комбинации вышеозначенного. Устройство для защиты прикладной программы может включать в себя:
[00201] - модуль 1110 перехвата, выполненный с возможностью перехватывать запрос на запуск для запроса на то, чтобы запускать прикладную программу; и
[00202] - модуль 1120 определения, выполненный с возможностью определять то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск.
[00203] Альтернативно, модуль 1120 определения включает в себя:
[00204] - блок 1121 синтаксического анализа, выполненный с возможностью синтаксически анализировать параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы;
[00205] - первый блок 1122 обнаружения, выполненный с возможностью обнаруживать то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, синтаксически проанализированного посредством блока 1121 синтаксического анализа, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
[00206] - второй блок 1123 обнаружения, выполненный с возможностью обнаруживать то, удовлетворяет или нет прикладная программа предварительно установленному условию, когда результат обнаружения первого блока 1122 обнаружения состоит в том, что прикладная программа находится в списке для защиты;
[00207] - при этом предварительно установленное условие включает в себя любое из следующего:
[00208] - прикладная программа никогда не запускалась;
[00209] - после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[00210] - после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[00211] - временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[00212] Блок 1124 определения выполнен с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения второго блока 1123 обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию.
[00213] Устройство для защиты прикладной программы дополнительно может включать в себя первый модуль 1130 запуска, выполненный с возможностью запускать интерфейс защиты, когда модуль 1120 определения определяет то, что прикладной программе требуется защита.
[00214] Альтернативно, первый модуль 1130 запуска включает в себя:
[00215] - блок 1131 создания, выполненный с возможностью создавать параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
[00216] - блок 1132 получения, выполненный с возможностью получать параметры запуска интерфейса защиты на основе параметров защиты, созданных посредством блока 1131 создания; и
[00217] - блок 1133 запуска, выполненный с возможностью запускать интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством блока 1132 получения.
[00218] Устройство для защиты прикладной программы дополнительно может включать в себя второй модуль 1140 запуска, выполненный с возможностью запускать прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты, запускаемому посредством первого модуля 1130 запуска.
[00219] Альтернативно, второй модуль 1140 запуска включает в себя:
[00220] - второй блок 1141 получения, выполненный с возможностью получать параметры запуска прикладной программы на основе параметров защиты после приема сигнала разблокировки, соответствующего интерфейсу защиты; и
[00221] - второй блок 1142 запуска, выполненный с возможностью запускать прикладную программу на основе параметров запуска прикладной программы, полученных посредством второго блока 1141 получения.
[00222] В общем, согласно устройству для защиты прикладной программы, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск для запроса на то, чтобы запускать прикладную программу, синтаксического анализа параметров запуска в запросе на запуск, чтобы определять прикладную программу, определения того, что прикладной программе требуется защита, если прикладная программа запрашивается в списке для защиты, обнаружения того, удовлетворяет или нет прикладная программа предварительно установленному условию, перед определением того, что прикладной программе требуется защита, определения того, что прикладной программе требуется защита, если прикладная программа удовлетворяет предварительно установленному условию, создания параметров защиты на основе параметров запуска прикладной программы и запуска прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п. с тем, чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы при обнаружении того, что прикладной программе, которая должна быть запущена, требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[00223] Настоящий вариант осуществления определяет то, запускать или нет интерфейс защиты, посредством обнаружения того, удовлетворяет или нет прикладная программа предварительно установленному условию, после обнаружения того, что прикладная программа находится в списке для защиты с тем, чтобы достигать такого преимущества, что когда пользователь должен часто запускать определенную прикладную программу, пользователь просто должен вводить сигнал разблокировки один раз, при этом не должен вводить сигнал разблокировки каждый раз.
[00224] Обратимся к Фиг. 12, который является блок-схемой, иллюстрирующей терминал, предоставленный посредством примерного варианта осуществления настоящего раскрытия сущности, терминал может быть выполнен с возможностью осуществлять способы для защиты прикладной программы, предоставленные в вышеописанных вариантах осуществления.
[00225] Терминал 1200 может включать в себя блок 1210 связи, запоминающее устройство 1220, включающее в себя один или более машиночитаемых носителей хранения данных, блок 1230 ввода, блок 1240 отображения, датчик 1250, аудиосхему 1260, модуль 1270 Wi-Fi (по стандарту высококачественной беспроводной связи), процессор 1280, включающий в себя одно или более ядер обработки, источник 1290 питания и другие компоненты. Специалисты в данной области техники должны принимать во внимание, что структура терминала, показанного на чертеже, не накладывает ограничение на терминал, и он может включать в себя большее или меньше число компонентов по отношении к тому, что проиллюстрировано, либо комбинировать некоторые компоненты или иметь другие компоновки компонентов.
[00226] Блок 1210 связи может быть выполнен с возможностью передавать и принимать информацию или передавать и принимать сигнал во время процедуры вызова. Блок 1210 связи может представлять собой сетевое устройство связи, такое как RF (радиочастотная) схема, маршрутизатор и модем. В частности, когда блок 1210 связи представляет собой RF-схему, блок 1210 связи принимает информацию нисходящей линии связи из базовой станции и затем передает информацию в один или более процессоров 1280 для обработки. Кроме того, блок 1210 связи передает данные восходящей линии связи в базовую станцию. Обычно, RF-схема в качестве блока связи включает в себя, но не только, антенну, по меньшей мере, один усилитель, тюнер, один или более осцилляторов, карту с модулем идентификации абонента (SIM), приемо-передающее устройство, разветвитель, LNA (малошумящий усилитель), дуплексер и т.д. Кроме того, блок 1210 связи может обмениваться данными с сетью и другими устройствами через беспроводную связь. Беспроводная связь может использовать любые стандарты или протоколы связи, включающие в себя, но не только, GSM (глобальную систему мобильной связи), GPRS (общую службу пакетной радиопередачи), CDMA (множественный доступ с кодовым разделением каналов), WCDMA (широкополосный множественный доступ с кодовым разделением каналов), LTE (стандарт долгосрочного развития), протокол электронной почты, SMS (службу коротких сообщений) и т.д. Запоминающее устройство 1220 может быть выполнено с возможностью сохранять программы и модули. Процессор 1280 выполняет различные функциональные приложения и обработку данных посредством выполнения программ и модулей, сохраненных в запоминающем устройстве 1220. Запоминающее устройство 1220 может в основном включать в себя область хранения программ и область хранения данных, при этом область хранения программ может сохранять операционные системы, прикладные программы, требуемые посредством, по меньшей мере, одной функции (к примеру, функции воспроизведения звука и функции воспроизведения изображений), и т.д.; и область хранения данных может сохранять данные, созданные в ходе работы терминала 1200 (к примеру, аудиоданные или телефонная книга), и т.д. Помимо этого, запоминающее устройство 1220 может включать в себя высокоскоростное оперативное запоминающее устройство и также может включать в себя энергонезависимое запоминающее устройство. Например, запоминающее устройство 1220 может включать в себя, по меньшей мере, одно дисковое устройство хранения данных, устройство флэш-памяти или другие энергозависимые полупроводниковые запоминающие устройства. Соответственно, запоминающее устройство 1220 также может включать в себя контроллер запоминающего устройства, чтобы предоставлять для процессора 1280 и блока 1230 ввода доступ к запоминающему устройству 1220.
[00227] Блок 1230 ввода может быть выполнен с возможностью принимать информацию вводимых чисел или символов и формировать входные сигналы из клавиатуры, мыши, джойстика, оптического устройства или шарового манипулятора, относящиеся к пользовательской настройке и функциональным управлением. При необходимости, блок 1230 ввода может включать в себя сенсорную поверхность 1231 и другое устройство 1232 ввода. Сенсорная поверхность 1231, также известная как сенсорный экран или сенсорная панель, может собирать операции касания пользователя на или около сенсорной поверхности 1231 (к примеру, операцию, выполняемую пользователями с использованием любого подходящего объекта или вспомогательного устройства, такого как палец, сенсорное перо и т.п., на или около сенсорной поверхности 1231), и активировать соответствующее подключенное устройство согласно предварительно установленной программе. При необходимости, сенсорная поверхность 1231 может включать в себя две части: устройство обнаружения касаний и сенсорный контроллер. Здесь, устройство обнаружения касаний обнаруживает позицию касания пользователя, обнаруживает сигнал, вызываемый посредством операции касания, и передает сигнал в сенсорный контроллер. Сенсорный контроллер принимает сенсорную информацию из устройства обнаружения касаний, преобразует ее в координаты точки касания и отправляет координаты в процессор 1280. Сенсорный контроллер также может принимать команду из процессора 1280 и выполнять команду. Помимо этого, сенсорная поверхность 1231 может быть реализована с различными типами, к примеру, как резистивная, емкостная, инфракрасная и на основе поверхностных акустических волн. В дополнение к сенсорной поверхности 1231, блок 1230 ввода также может включать в себя другое устройство 1232 ввода. Предпочтительно, другое устройство 1232 ввода может включать в себя, но не только, одно или более из физической клавиатуры, функциональных клавиш (к примеру, клавиш регулирования громкости и кнопок переключения), шарового манипулятора, мыши и джойстика.
[00228] Блок 1240 отображения может быть выполнен с возможностью отображать информацию, вводимую пользователем, или информацию, предоставляемую пользователю и в различные графические пользовательские интерфейсы терминала 1200. Эти графические пользовательские интерфейсы могут состоять из графики, текстов, исходных кадров для отображения, видео и любой комбинации вышеозначенного. Блок 1240 отображения может включать в себя панель 1241 отображения, и при необходимости, панель 1241 отображения может быть сконфигурирована с ЖК-дисплеем (жидкокристаллическим дисплеем), OLED (дисплеем на органических светоизлучающих диодах) и т.д. При необходимости, сенсорная поверхность 1231 может покрывать панель 1241 отображения. Когда операция касания на или около сенсорной поверхности 1231 обнаруживается посредством сенсорной поверхности 1231, операция касания отправляется в процессор 1280, чтобы определять тип события касания, и затем соответствующий визуальный вывод предоставляется на панели 1241 отображения посредством процессора 1280 согласно типу события касания. Хотя на Фиг. 12 сенсорная поверхность 1231 и панель 1241 отображения являются двумя отдельными компонентами для того, чтобы реализовывать функции ввода и вывода, в некоторых вариантах осуществления, сенсорная поверхность 1231 и панель 1241 отображения могут быть интегрированы для того, чтобы реализовывать функции ввода и вывода.
[00229] Терминал 1200 дополнительно может включать в себя, по меньшей мере, один вид датчика 1250, к примеру, светочувствительный датчик, датчик движения и другие датчики. Светочувствительный датчик может включать в себя датчик внешнего освещения и бесконтактный датчик. Здесь, датчик внешнего освещения может регулировать яркость панели 1241 отображения согласно яркости окружающего света. Бесконтактный датчик может выключать панель 1241 отображения и/или заднюю подсветку, когда терминал 1200 перемещается близко к уху. В качестве одного вида датчика движения, датчик гравитационного ускорения может обнаруживать абсолютную величину ускорения в каждом направлении (типично на трех осях) и может обнаруживать абсолютную величину и направление гравитации, когда он является стационарным, что может использоваться в приложениях для распознавания ориентаций мобильного телефона (к примеру, переключение между горизонтальным и вертикальным экраном, связанные игры, калибровка ориентации с помощью магнитометра), функциях, связанных с распознаванием вибрации (к примеру, шагомер, измеритель нажатий), и т.д. Терминал 1200 также может быть оснащен другими датчиками, такими как гироскоп, барометр, гигрометр, термометр и инфракрасный датчик, которые не описываются повторно в данном документе.
[00230] Аудиосхема 1260, динамик 1261 и микрофон 1262 могут предоставлять аудиоинтерфейс между пользователем и терминалом 1200. Аудиосхема 1260 может преобразовывать принятые аудиоданные в электрические сигналы, которые передаются в динамик 1261 и преобразуются в звуковые сигналы, которые должны выводиться посредством динамика 1261. С другой стороны, микрофон 1262 преобразует собранные звуковые сигналы в электрические сигналы, которые принимаются и преобразуются в аудиоданные посредством аудиосхемы 1260. После вывода в процессор 1280 для обработки, аудиоданные передаются, например, в другое терминальное устройство через RF-схему 1210 или выводятся в запоминающее устройство 1220 для последующей обработки. Аудиосхема 1260 также может включать в себя гнездо для наушников, чтобы обеспечивать связь между внешним наушником и терминалом 1200.
[00231] Чтобы осуществлять беспроводную связь, терминал может оснащаться блоком 1270 беспроводной связи, который может представлять собой Wi-Fi-модуль. Wi-Fi принадлежит технологии ближней беспроводной передачи. Терминал 1200 обеспечивает возможность пользователю отправлять и принимать почтовые сообщения, просматривать веб-страницы и осуществлять доступ к потоковому мультимедиа и т.д. через блок 1270 беспроводной связи, который предоставляет пользователю беспроводной широкополосный доступ в Интернет. Хотя Фиг. 12 показывает блок 1270 беспроводной связи, следует понимать, что блок 1270 беспроводной связи не является обязательным компонентом терминала 1200 и может опускаться надлежащим образом без изменения объема охраны раскрытия сущности.
[00232] Процессор 1280 представляет собой цент управления терминала 1200, который соединяет различные части всего мобильного телефона посредством различных интерфейсов и схем, выполняет различные функции и обработку данных терминала 1200 посредством запуска или выполнения программ и/или модулей, сохраненных в запоминающем устройстве 1220, и посредством активации данных, сохраненных в запоминающем устройстве 1220 с тем, чтобы отслеживать весь мобильный телефон. При необходимости, процессор 1280 может включать в себя одно или более ядер обработки. При необходимости, процессор 1280 может быть интегрирован с процессором приложений, который в основном обрабатывает операционные системы, пользовательские интерфейсы и прикладные программы, и модемным процессором, который в основном обрабатывает беспроводную связь. Следует понимать, что вышеуказанный модемный процессор не может быть интегрирован в процессор 1280.
[00233] Терминал 1200 также может включать в себя источник 1290 питания (к примеру, аккумулятор) для того, чтобы подавать питание в каждый компонент. При необходимости, источник питания может логически соединяться с процессором 1280 через систему управления электропитанием с тем, чтобы осуществлять такие функции, как управление зарядом, разрядом и потреблением мощности через систему управления электропитанием. Источник 1290 питания также может включать в себя один или более компонентов питания постоянным током или переменным током, перезаряжаемую систему, схему обнаружения сбоя питания, преобразователь мощности или инвертора, индикатор состояния питания и т.д.
[00234] Хотя не показано, терминал 1200 также может включать в себя камеру, Bluetooth-модуль и т.д., которые не описываются повторно в данном документе.
[00235] В настоящем варианте осуществления, запоминающее устройство 1220 сохраняет один или более модулей, которые выполнены с возможностью осуществления посредством одного или более процессоров 1280, при этом один или более модулей имеют следующие функции:
[00236] - перехват запроса на запуск для запроса на то, чтобы запускать прикладную программу;
[00237] - определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
[00238] - запуск интерфейса защиты, если прикладной программе, которая должна быть запущена, требуется защита.
[00239] Один или более модулей дополнительно имеют следующие функции:
[00240] - синтаксический анализ параметров запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы;
[00241] - обнаружение того, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
[00242] - определение того, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты.
[00243] Один или более модулей дополнительно имеют следующие функции:
[00244] - если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, обнаруживается то, удовлетворяет или нет прикладная программа предварительно установленному условию; и
[00245] - если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию, определяется то, что прикладной программе требуется защита;
[00246] - при этом предварительно установленное условие включает в себя любое из следующего:
[00247] - прикладная программа никогда не запускалась;
[00248] - после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[00249] - после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[00250] - временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[00251] Один или более модулей дополнительно имеют следующие функции:
[00252] - создание параметров защиты на основе параметров запуска прикладной программы, причем параметры защиты представляют информацию запуска интерфейса защиты;
[00253] - получение параметров запуска интерфейса защиты на основе параметров защиты; и
[00254] - запуск интерфейса защиты на основе параметров запуска интерфейса защиты.
[00255] Один или более модулей дополнительно имеют следующие функции:
[00256] - запуск прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты.
[00257] В общем, согласно терминалу, предоставленному посредством варианта осуществления настоящего раскрытия сущности, посредством перехвата запроса на запуск для запроса на то, чтобы запускать прикладную программу, синтаксического анализа параметров запуска в запросе на запуск, чтобы определять прикладную программу, определения того, что прикладной программе требуется защита, если прикладная программа запрашивается в списке для защиты, обнаружения того, удовлетворяет или нет прикладная программа предварительно установленному условию, перед определением того, что прикладной программе требуется защита, определения того, что прикладной программе требуется защита, если прикладная программа удовлетворяет предварительно установленному условию, создания параметров защиты на основе параметров запуска прикладной программы и запуска прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты, разрешается такая проблема, что защищенная прикладная программа уже выполняется, когда интерфейс защиты запускается, в силу чего информация в защищенной прикладной программе может просачиваться посредством воспроизведения звука и т.п. с тем, чтобы достигать следующих преимуществ: непосредственный запуск интерфейса защиты, но не запуск прикладной программы при обнаружении того, что прикладной программе, которая должна быть запущена, требуется защита, и запуск прикладной программы только после того, как разблокируется интерфейс защиты, чтобы за счет этого защищать информацию прикладной программы всеобъемлюще и полностью.
[00258] Вариант осуществления настоящего раскрытия сущности дополнительно предоставляет энергонезависимый считываемый носитель хранения данных, на котором сохраняются один или более модулей (программ). Когда один или более модулей применяются в устройстве, устройству разрешается выполнять инструкции для следующих этапов:
[00259] - перехват запроса на запуск для запроса на то, чтобы запускать прикладную программу;
[00260] - определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; и
[00261] - запуск интерфейса защиты, если прикладной программе, которая должна быть запущена, требуется защита.
[00262] Упомянутое определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, включает в себя:
[00263] - синтаксический анализ параметров запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы включают в себя название прикладной программы;
[00264] - обнаружение того, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены; и
[00265] - определение того, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты.
[00266] Способ дополнительно включает в себя:
[00267] - если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, обнаруживается то, удовлетворяет или нет прикладная программа предварительно установленному условию; и
[00268] - если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию, определяется то, что прикладной программе требуется защита;
[00269] - при этом предварительно установленное условие включает в себя любое из следующего:
[00270] - прикладная программа никогда не запускалась;
[00271] - после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
[00272] - после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен; и
[00273] - временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
[00274] Упомянутый запуск интерфейса защиты включает в себя:
[00275] - создание параметров защиты на основе параметров запуска прикладной программы, причем параметры защиты прикладной программы представляют информацию запуска интерфейса защиты;
[00276] - получение параметров запуска интерфейса защиты на основе параметров защиты; и
[00277] - запуск интерфейса защиты на основе параметров запуска интерфейса защиты.
[00278] Способ дополнительно включает в себя:
[00279] - запуск прикладной программы после приема сигнала разблокировки, соответствующего интерфейсу защиты.
[00280] Хотя примерные варианты осуществления настоящего раскрытия сущности проиллюстрированы в вышеуказанном контенте, следует отметить, что различные изменения и модификации могут вноситься в раскрытые примерные варианты осуществления без отступления от объема настоящего раскрытия сущности, заданного в формуле изобретения. Функции, этапы и/или действия в формуле изобретения на способ согласно раскрытым вариантам осуществления, описанным в данном документе, не должны выполняться в каком-либо конкретном порядке. Помимо этого, хотя элементы настоящего раскрытия сущности могут быть описаны или заявлены в индивидуальной форме, наличие большего числа таких элементов также может предполагаться, если они явно не ограничены единственным числом.
[00281] Цели, технические решения и преимущества настоящего раскрытия сущности пояснены подробнее с помощью вышеуказанных конкретных вариантов осуществления. Следует принимать во внимание, что вышеуказанный контент представляет собой просто конкретные варианты осуществления настоящего раскрытия сущности и не используется для того, чтобы ограничивать объем настоящего раскрытия сущности. Все изменения, эквивалентные замены, модификации и т.п. в пределах сущности и принципа настоящего раскрытия сущности должны включаться в объем охраны настоящего раскрытия сущности.
Изобретение относится к способу, устройству и терминалу для защиты прикладной программы. Технический результат заключается в повышении защиты прикладной программы. Предложен способ, в котором перехватывают запрос на запуск для запроса на то, чтобы запускать прикладную программу; определяют то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск; запускают интерфейс защиты, если прикладной программе, которая должна быть запущена, требуется защита, причем непосредственно запускают интерфейс защиты, но не запускают прикладную программу при обнаружении того, что прикладной программе требуется защита, и запускают прикладную программу только после того, как интерфейс защиты разблокирован; и запускают прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты. 4 н. и 6 з.п. ф-лы, 12 ил.
1. Способ защиты прикладной программы, отличающийся тем, что способ содержит этапы, на которых:
- перехватывают запрос на запуск для запроса на то, чтобы запускать прикладную программу;
- определяют то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск;
- запускают интерфейс защиты, если прикладной программе, которая должна быть запущена, требуется защита,
- причем непосредственно запускают интерфейс защиты, но не запускают прикладную программу при обнаружении того, что прикладной программе требуется защита, и запускают прикладную программу только после того, как интерфейс защиты разблокирован, и
- запускают прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты.
2. Способ по п. 1, отличающийся тем, что упомянутое определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, содержит этапы, на которых:
- синтаксически анализируют параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы содержат название прикладной программы;
- обнаруживают то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены, и
- определяют то, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты.
3. Способ по п. 2, отличающийся тем, что способ дополнительно содержит этапы, на которых:
- обнаруживают то, удовлетворяет или нет прикладная программа предварительно установленному условию, если результат обнаружения состоит в том, что прикладная программа находится в списке для защиты, и
- определяют то, что прикладной программе требуется защита, если результат обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию,
- при этом предварительно установленное условие содержит любое из следующего:
- прикладная программа никогда не запускалась;
- после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
- после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен, и
- временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
4. Способ по п. 2 или 3, отличающийся тем, что упомянутый запуск интерфейса защиты содержит этапы, на которых:
- создают параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
- получают параметры запуска интерфейса защиты на основе параметров защиты и
- запускают интерфейс защиты на основе параметров запуска интерфейса защиты.
5. Устройство для защиты прикладной программы, отличающееся тем, что устройство содержит:
- модуль перехвата, выполненный с возможностью перехватывать запрос на запуск для запроса на то, чтобы запускать прикладную программу;
- модуль определения, выполненный с возможностью определять то, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, и
- первый модуль запуска, выполненный с возможностью запускать интерфейс защиты, когда модуль определения определяет то, что прикладной программе требуется защита,
- причем первый модуль запуска дополнительно выполнен с возможностью непосредственно запускать интерфейс защиты, но не запускать прикладную программу, при обнаружении того, что прикладной программе требуется защита, и запускать прикладную программу только после того, как интерфейс защиты разблокирован, и
- второй модуль запуска, выполненный с возможностью запускать прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты.
6. Устройство по п. 5, отличающееся тем, что модуль определения содержит:
- блок синтаксического анализа, выполненный с возможностью синтаксически анализировать параметры запуска прикладной программы в запросе на запуск, причем параметры запуска прикладной программы содержат название прикладной программы;
- первый блок обнаружения, выполненный с возможностью обнаруживать то, находится или нет прикладная программа в списке для защиты, на основе названия прикладной программы, синтаксически проанализированного посредством блока синтаксического анализа, причем список для защиты представляет собой список прикладных программ, которые должны быть защищены, и
- блок определения, выполненный с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения первого блока обнаружения состоит в том, что прикладная программа находится в списке для защиты.
7. Устройство по п. 6, отличающееся тем, что модуль определения дополнительно содержит:
- второй блок обнаружения, выполненный с возможностью обнаруживать то, удовлетворяет или нет прикладная программа предварительно установленному условию, когда результат обнаружения первого блока обнаружения состоит в том, что прикладная программа находится в списке для защиты;
- блок определения выполнен с возможностью определять то, что прикладной программе требуется защита, когда результат обнаружения второго блока обнаружения состоит в том, что прикладная программа удовлетворяет предварительно установленному условию,
- при этом предварительно установленное условие содержит любое из следующего:
- прикладная программа никогда не запускалась;
- после последнего запуска прикладной программы экран терминала, на котором выполняется прикладная программа, был выключен;
- после последнего запуска прикладной программы терминал, на котором выполняется прикладная программа, был перезапущен, и
- временной интервал между последним запуском и текущим запуском прикладной программы превышает предварительно установленное значение.
8. Устройство по п. 6 или 7, отличающееся тем, что первый модуль запуска содержит:
- блок создания, выполненный с возможностью создавать параметры защиты на основе параметров запуска прикладной программы и предварительно заданных параметров запуска интерфейса защиты;
- блок получения, выполненный с возможностью получать параметры запуска интерфейса защиты на основе параметров защиты, созданных посредством блока создания, и
- блок запуска, выполненный с возможностью запускать интерфейс защиты на основе параметров запуска интерфейса защиты, полученных посредством блока получения.
9. Терминал, отличающийся тем, что терминал содержит устройство для защиты прикладной программы по любому из пп. 5-8.
10. Терминал, отличающийся тем, что терминал содержит:
- один или более процессоров;
- запоминающее устройство и
- один или более модулей, сохраненных в запоминающем устройстве и выполненных с возможностью осуществления посредством одного или более процессоров, при этом один или более модулей имеют следующие функции:
- перехват запроса на запуск для запроса на то, чтобы запускать прикладную программу;
- определение того, требуется или нет прикладной программе, которая должна быть запущена, защита, на основе запроса на запуск, и
- запуск интерфейса защиты, если прикладной программе, которая должна быть запущена, требуется защита,
- причем один или более модулей дополнительно имеют функции: непосредственно запускать интерфейс защиты, но не запускать прикладную программу при обнаружении того, что прикладной программе требуется защита, и запускать прикладную программу только после того, как интерфейс защиты разблокирован; и запускать прикладную программу после приема сигнала разблокировки, соответствующего интерфейсу защиты.
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Конусная инерционная дробилка с усовершенствованной фиксацией наружного конуса | 2020 |
|
RU2762091C1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
ТЕРМИНАЛ МОБИЛЬНОЙ СВЯЗИ И СПОСОБ ЗАПУСКА В НЕМ ПРИЛОЖЕНИЯ | 2006 |
|
RU2370888C1 |
Авторы
Даты
2017-08-15—Публикация
2014-05-13—Подача