СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ПРИЛОЖЕНИЯМИ, А ТАКЖЕ СЕРВЕР И ТЕРМИНАЛЬНОЕ УСТРОЙСТВО
METHOD AND DEVICE TO CONTROL APPLICATIONS, AND SERVER AND TERMINAL DEVICE

[0001] Настоящая заявка основана на заявке на патент Китая №201310119920.0, зарегистрированной 8 апреля 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] На фиг. 1 показан пример последовательности операций для способа управления приложениями согласно вариантам выполнения настоящего изобретения.
[0027] На фиг. 2 показан еще один пример последовательности операций для способа управления приложениями согласно вариантам выполнения настоящего изобретения.
[0028] на фиг. 3 показан еще один пример последовательности операций для способа управления приложениями согласно вариантам выполнения настоящего изобретения.
[0029] На фиг. 4 схематично показано отображение названия приложения и записи файла, ассоциированного с приложением, согласно вариантам выполнения настоящего изобретения.
[0030] На фиг. 5 показана блок-схема устройства для управления приложениями согласно вариантам выполнения настоящего изобретения.
[0031] На фиг. 6 показана блок-схема еще одного устройства для управления приложениями согласно вариантам выполнения настоящего изобретения.
[0032] На фиг. 7 показана блок-схема сервера согласно вариантам выполнения настоящего изобретения.
[0033] Конкретные варианты выполнения настоящего изобретения показаны на вышеуказанных чертежах, а ниже приведено более детальное описание. Эти чертежи и текстовое описание предназначены не для ограничения объема настоящего изобретения, а для пояснения концепции изобретения специалистам в данной области техники на примере конкретных вариантов выполнения настоящего изобретения.
Подробное описание
[0034] Ниже со ссылками на сопровождающие чертежи дано подробное описание, предназначенное для того, чтобы сделать вышеуказанные цели, технические решения и преимущества изобретения более очевидными.
[0035] На фиг. 1 показан пример последовательности операций для способа управления приложениями согласно вариантам выполнения настоящего изобретения. Главным исполнительным элементом вариантов выполнения настоящего изобретения может быть терминальное устройство, а иллюстрируемый на фиг. 1 способ включает:
[0036] 101: получение из сервера списка ассоциаций файла-приложения на основе статистической обработки информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, посланного из терминального устройства; и
[0037] 102: выполнение управления приложением согласно списку ассоциаций файла-приложения.
[0038] В техническом решении, предлагаемом вариантами выполнения настоящего изобретения, список ассоциаций файла-приложения получают из сервера, и, таким образом файлами, ассоциированные с приложением, можно управлять во время управления самим приложением посредством приложения и записи файла, ассоциированной с приложением, как обозначено в списке: в результате для пользователей терминального устройства уменьшаются требования к стоимости техники, предотвращается воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивается нормальный пуск и функционирование терминального устройства.
[0039] Предпочтительно, перед поступлением списка ассоциаций файла-приложения способ дополнительно включает
мониторинг запросов системного интерфейса считывания-записи;
запись информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, имеется ли запрос системного интерфейса считывания-записи от приложения; и
посылку данных, записанных в терминальном устройстве, в сервер.
[0040] Предпочтительно, чтобы посылка данных, записанных в терминальном устройстве, в сервер включала:
периодическую посылку данных, записанных в терминальном устройстве, в сервер.
[0041] Предпочтительно, чтобы выполнение управления приложением согласно списку ассоциаций файла-приложения включало следующее:
если первое приложение должно быть деинсталлировано, запрос списка ассоциаций файла-приложения согласно информации о первом приложении и удаление из терминального устройства файлов, соответствующих записи файлов, полученной при указанном запросе.
[0042] Предпочтительно, чтобы выполнение управления приложением согласно списку ассоциаций файла-приложения включало следующее:
отображение соответствующего названия приложения и записи файлов, ассоциированных с приложением, если производится проверка списка ассоциаций файла-приложения.
[0043] На фиг. 2 показан еще один пример последовательности операций для способа управления приложениями согласно вариантам выполнения настоящего изобретения. Главным исполнительным элементом вариантов выполнения настоящего изобретения может быть сервер, а иллюстрируемый на фиг. 2 способ включает:
[0044] 201: прием информации о приложении и функциональном поведении файла приложения путем запроса системы считывания-записи, при этом информацию о приложении и функциональном поведении файла посылают из терминального устройства; и
[0045] 202: проведение статистической обработки принятой информации о приложении и функциональном поведении файла приложения с генерацией списка ассоциаций файла-приложения.
[0046] Предпочтительно, чтобы информация о приложении включала название приложения, и соответственно, проведение статистической обработки принятой информации о приложении и функциональном поведении файла с генерацией списка ассоциаций файла-приложения, включала:
[0047] классификацию функционального поведения файла, соответствующего этому названию приложения, и генерацию списка ассоциаций файла-приложения согласно классифицированному функциональному поведению файла и названию приложения в соответствии с функциональным поведением файла; или
[0048] информация о приложении включала название приложения и информацию о версии приложения, и соответственно, проведение статистической обработки принятой информации о приложении и функциональном поведении файла с генерацией списка ассоциаций файла-приложения, включало:
[0049] классификацию функционального поведения файла, соответствующего этому названию приложения и соответствующего этой версии приложения, и генерацию списка ассоциаций файла-приложения в соответствии с классифицированным функциональным поведением файла, а также названием приложения и версией приложения, соответствующим функциональному поведению файла.
[0050] Предпочтительно, чтобы после статистической обработки принятой информации о приложении и функциональном поведении файла для генерации списка ассоциаций файла-приложения, способ дополнительно включал:
[0051] посылку списка ассоциаций файла-приложения в терминальное устройство.
[0052] В техническом решении, предлагаемом вариантами выполнения настоящего изобретения, сервер может установить ассоциацию между приложением и файлом путем приема информации о приложении и записи функционального поведения, соответствующей приложению и собранной терминальным устройством. Может быть сгенерирована лучшая репрезентативная база данных для обеспечения терминального устройства методологическим и более обширным управленческим базисом, поскольку сервер может принять информацию о приложении и функциональном поведении файла из множества различных терминальных устройств. Статистическое поведение анализируется на стороне сервера, что для пользователей терминального устройства уменьшает требования к стоимости техники, предотвращает воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивает нормальный пуск и функционирование терминального устройства.
[0053] На фиг. 3 показан еще один пример последовательности операций для способа управления приложениями согласно вариантам выполнения настоящего изобретения. Главным исполнительным элементом вариантов выполнения настоящего изобретения могут быть сервер и терминальное устройство. Предпочтительно, сервер может быть сервером сбора данных с функциями статистической обработки данных и сбора данных. Как показано на фиг. 3, способ согласно вариантам выполнения настоящего изобретения, может включать следующие операции:
[0054] 301: терминальное устройство производит мониторинг запросов к системному интерфейсу считывания-записи;
[0055] при этом системный интерфейс считывания-записи содержит интерфейс считывания файла и интерфейс записи файла. Когда приходит запрос в интерфейс считывания файла, генерируемым функциональным поведением может быть тот факт, что приложение считывает файл. Когда приходит запрос в интерфейс записи файла, генерируемым функциональным поведением может быть тот факт, что приложение записывает файл.
[0056] Следует отметить, что мониторинг запросов системного интерфейса считывания-записи может быть реализован путем мониторинга системных сообщений терминальным устройством, и запросы системного интерфейса считывания-записи могут приниматься, когда терминальное устройство осуществляет мониторинг системных сообщений на предмет запросов системного интерфейса считывания-записи.
[0057] 302: терминальное устройство производит запись информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, когда из приложения приходит запрос системного интерфейса считывания-записи;
[0058] при этом информация о приложении может включать информацию, позволяющую уникально идентифицировать приложение: например название или идентификатор приложения. Кроме того, информация о приложении может дополнительно включать информацию для распознания различных версий одного и того же приложения, например информацию о версии приложения и т.п.
[0059] Когда приложение запросило системный интерфейс считывания-записи, файлы, соответствующие функциональному поведению файла приложения, можно рассматривать как файлы, ассоциированные с приложением. Поэтому, ассоциация между приложением и функциональным поведением файла может быть установлена путем записи информации о приложении и функциональном поведении файла, выполненной во время запроса, это устанавливает ассоциацию между приложением и файлами, хранящимися в терминальном устройстве. Следует отметить, что функциональное поведение файла может включать операцию с файлом и путь к файлу как объект операции. При этом путь к файлу может включать путь к месту хранения файла и имя файла.
[0060] В Таблице 1 приведен список приложений и функционального поведения файлов согласно вариантам выполнения настоящего изобретения.
[0061] В таблице 1 показана информация о приложении и режим хранения полученного функционального поведения файла, например, режимом хранения функционального поведения файла может быть “операция + имя пути к файлу”. Предпочтительно, чтобы для уменьшения количество посылаемых данных, оно было записано лишь как информация о приложении и имя пути к файлу в виде объекта операции, а режим хранения функционального поведения файла в Таблице 1 может быть “именем пути к файлу”.
[0062] 303: терминальное устройство посылает данные, записанные в терминальном устройстве, в сервер.
[0063] Например, мониторинг терминального устройства может проводиться непрерывно, и указанная посылка может проводиться или непрерывно, или согласно определенному правилу. Соответственно, шаг 303 может включать: в зависимости от того, достигает ли количество данных, записанных терминальным устройством, заданного порогового значения: посылку терминальным устройством данных, записанных локально, в сервер, если количество данных, записанных терминальным устройством, достигает заданного порогового значения, и продолжение записи данных, если количество данных, записанных терминальным устройством, не достигает заданного порогового значения; или же периодическую посылку терминальным устройством данных, записанных локально, в сервер, при этом период передачи может или устанавливаться техническим персоналом при проектировании устройства или устанавливаться пользователями терминального устройства.
[0064] 304: сервер производит статистическую обработку информации о приложении и функциональном поведении файла с генерацией списка ассоциаций файла-приложения, когда сервер принимает данные, посланные терминальным устройством;
[0065] при этом указанные данные содержат информацию о приложении и функциональное поведение файла приложения, полученные путем запроса системного интерфейса считывания-записи и записанные терминальным устройством.
[0066] Следует отметить, что сервер может принять информацию о приложении и соответствующее функциональное поведение файла, посланное множеством терминальных устройств, и сервер может провести статистическую обработку информации о приложении и соответствующем функциональном поведении файла, посланную множеством терминальных устройств.
[0067] Например, информация о приложении может включать название приложения и, соответственно, шаг статистической обработки принятой информации о приложении и записи функционального поведения для генерации списка ассоциаций файла-приложения, может включать:
[0068] классификацию функционального поведения файла, соответствующего этому названию приложения, и генерацию списка ассоциаций файла-приложения согласно классифицированному функциональному поведению файла и названию приложения в соответствии с функциональным поведением файла.
[0069] Ниже рассмотрен пример, в котором сервер принимает данные из терминального устройства A и терминального устройства B. В Таблице 2 приведен список информации о приложении и операционном поведении файла, посланный терминальным устройством A. В таблице 3 показан список информации о приложении и функциональном поведении файла, посланный терминальным устройством B.
[0070] При этом сервер может проводит статистическую обработку контента в Таблице 2 и Таблице 3, классифицировать операционное поведение файла, соответствующее одинаковой информации о приложении в одинаковую категорию и устанавливать зависимость ассоциаций между одинаковой информацией о приложении и записывать рабочее классифицированное поведение с генерацией списка ассоциаций файла-приложения, как показано ниже в Таблице 4.
[0071] В Таблице 4 функциональное поведение файла содержит только имена пути к файлу, а не классифицированы согласно конкретной операции. В качестве варианта выполнения настоящего изобретения для обеспечения точности статистики можно произвести статистическую обработку операции считывания или операции записи, соответствующей одному и тому же приложению.
[0072] Следует пояснить, что сервер может производить статистическую обработку на основе данных предыстории и недавно принятых данных, так чтобы сервер мог накапливать данные и генерировать более полный список ассоциаций.
[0073] Информация о приложении может включать название приложения и информацию о версии приложения, и соответственно, статистическая обработка принятой информации о приложении и записи функционального поведения для генерации списка ассоциаций файла-приложения может включать:
[0074] классификацию функционального поведения файла, соответствующего этому названию приложения и соответствующего этой версии приложения, и генерацию списка ассоциаций файла-приложения в соответствии с классифицированным функциональным поведением файла, а также названием приложения и версией приложения, соответствующим функциональному поведению файла.
[0075] У терминального устройства могут быть различные версии приложения, и может быть различная информация о версии приложения. Пути хранения файла для различных версий приложения могут отличаться. Поэтому во избежание неспособности обнаружить файлы или ошибочного стирания файлов при статистической обработке файлы должны быть дифференцированы согласно различным версиям одного приложения.
[0076] Ниже рассмотрен пример, в котором сервер принимает данные из терминального устройства A и терминального устройства B. В таблице 5 приведен список информации о приложении и функциональном поведении файла, посланный терминальным устройством A. В таблице 6 приведен список информации о приложении и функциональном поведении файла, посланный терминальным устройством B.
[0077] При этом сервер может проводит статистическую обработку контентов в Таблице 5 и Таблице 6, классифицировать операционное поведение файла, соответствующего одинаковой информации о приложении и имеющего одинаковую информацию о версии приложения, в одинаковую категорию, и устанавливать зависимость ассоциаций между одинаковой информацией о приложении с информацией о версии и записывать классифицированное функциональное поведение с генерацией списка ассоциаций файла-приложения, как показано ниже в Таблице 7.
[0078] Кроме того, статистическую обработку различных версий одного приложения можно просто произвести сервером согласно принятым данным. В еще одном варианте выполнения настоящего изобретения терминальное устройство может также сравнивать информацию о версии приложения, записанную терминальным устройством, с информацией о версии приложения, принимаемой в настоящее время, и сообщать в сервер об изменении данных, если определено, что имели место изменения в информации о версии приложения, чтобы сервер мог проводить статистическую обработку согласно информации о старой и новой версиях приложения.
[0079] 305: сервер посылает список ассоциаций файла-приложения в терминальное устройство.
[0080] Шаг 305 может быть выполнен или когда сервер принимает запрос на прием, посланный терминальным устройством, или быть выполнен сервером принудительно через заданные временные интервалы.
[0081] 306: при получении списка ассоциаций файла-приложения терминальное устройство выполняет управление приложением согласно этому списку ассоциаций файла-приложения.
[0082] Список ассоциаций файла-приложения получают из сервера путем статистической обработки согласно информации о приложении и функциональном поведении файла приложения, которую сообщает терминальное устройство, путем запроса системного интерфейса считывания-записи. Поэтому список ассоциаций файла-приложения содержит статистические результаты из сервера, основанные на данных, о которых сообщило множество терминальных устройств и которые накоплены и, таким образом, могут рассматриваться как полная база данных для соответствующего взаимодействия. Приложение и файлы, соответствующие приложению, могут быть немедленно получены, как только терминальное устройство получит список ассоциаций файла-приложения, таким образом обеспечивая безопасное и эффективное управление приложениями без необходимости дифференцирования или дискриминации, выполняемой вручную пользователями терминального устройства.
[0083] Например, шаг 306 может включать следующие шаги:
[0084] (1) если первое приложение должно быть деинсталлировано, запрос списка ассоциаций файла-приложения согласно информации о первом приложении, и удаление из терминального устройства файлов, соответствующих записи файлов, полученной при указанном запросе.
[0085] При приеме команды на деинсталляцию первого приложения терминальное устройство запрашивает список ассоциаций файла-приложения согласно информации о первом приложении, получает запись файла, ассоциированную с первым приложением, и стирает первое приложение, а также файлы, соответствующие записи файла, полученной при таком запросе, из терминального устройства. Следует пояснить, что запись файла, включенная в список ассоциаций файла-приложения, может быть именем пути к файлу. Поэтому операция по удалению файлов может определяться путем к месту хранения в терминальном устройстве, соответствующим имени пути к файлу, который получен при таком запросе, - этим обеспечивается поддержание порядка в файловой системе и препятствование тому, что место для хранения окажется занятым ненужными файлами.
[0086] Например, полученный список ассоциаций файла-приложения может содержать записи файла, ассоциированные со множеством различных версий одного приложения. Поэтому в процессе деинсталляции список ассоциаций файла-приложения может быть уточнен согласно названию приложения и информации о версии первого приложения, таким образом создается запись файла, ассоциированного с названием приложения и информацией о версии первого приложения, которое в данный момент будет деинсталлировано, чтобы избежать ошибочного удаления, неудачного удаления и т.п.
[0087] (2): отображение соответствующего названия приложения и записи файлов, ассоциированных с приложением, если производится проверка списка ассоциаций файла-приложения.
[0088] Отображение названия приложения и соответствующей записи файла позволяет пользователям терминального устройства увидеть создателя (приложение) каждого файла. По сравнению с традиционным именем файла пользователи могут узнать атрибуты каждого файла путем отображения названия приложения, что, таким образом значительно улучшает работу пользователя по управлению файлами и документами.
[0089] На фиг.4 схематично показано отображение названия приложения и записи файла, ассоциированного с приложением, согласно вариантам выполнения настоящего изобретения. При просмотре списка ассоциаций файла-приложения соответственно отображаются название приложения и запись файла, ассоциированного с приложением. С левой стороны фиг. 4 список ассоциаций файла-приложения отображает соответственно названия приложений, такие как “BaiduTM”, “BaiduMapTM”, “DuokanTM”, “EvernoteTM” и “iFanrTM”, и, соответственно, отображает количество файлов и пути к файлам, ассоциированным с приложениями, когда эти названия приложений отображаются. В этом примере приложения “Baidu”, “BaiduMap”, “Duokan” и “Evernote” ассоциированы соответственно с тремя файлами, в то время как приложение “iFanr” ассоциировано с пятью файлами. Кроме того, отображаются китайские названия и английские названия (или названия на других языках) приложения вместе с количеством файлов, ассоциированных с приложением, чтобы удовлетворить требованиям пользователей, говорящих на других языках. Как показано с правой стороны фиг.4, список ассоциаций файла-приложения отображает соответственно китайские названия и английские названия приложений, например , , ,  и , и соответственно отображает количество файлов, ассоциированных с каждым приложением. В одном из вариантов выполнения настоящего изобретения язык названия приложений может быть или установлен техническим персоналом во время проектирования, или установлен пользователями при использовании, и представленные варианты выполнения настоящего изобретения не являются ограничениями.
[0090] Далее, принимая запрос на просмотр списка ассоциаций файла-приложения, терминальное устройство отображает название приложения и запись файла, ассоциированного с приложением. Однако при традиционном управлении файлами отображаются только имена файлов, а имена файлов или представляют собой названия на английском языке, или имена, не понятные человеку. В вариантах выполнения настоящего изобретения для удобства доступа пользователями названия путей к файлам могут быть модифицированы в имена файлов или другие определенные пользователем имена, таким образом делая интерфейс более дружественным к пользователю и позволяя пользователям легче понять свои файловые системы и управлять ими.
[0091] Например, рассмотрим файл “/sdcaed/appA/a.txt”, ассоциированный с приложением A в списке ассоциаций файла-приложения; когда принят запрос на просмотр, этот файл может отображаться как “a.txt” или “document text”.
[0092] В техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, сервер может распознать ассоциацию между приложением и файлом, принимая информацию о приложении и функциональном поведении файла, соответствующую приложению и собранную терминальным устройством. Может генерироваться более полная база данных соотношений для того, чтобы обеспечить терминальное устройство систематическим и более обширным базисом управления, поскольку сервер может принять информацию о приложении и функциональном поведении файла из множества различных терминальных устройств. Статистическая обработка проводится на стороне сервера, и, таким образом, снижаются требования к стоимости техники, предотвращается воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивается нормальный пуск и функционирование терминального устройства. Кроме того, в техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, нет необходимости записывать или отслеживать реальное поведение пользователей. Вместо этого можно быстро обновлять и отслеживать функциональное поведение файла, генерируемое каждым приложением, посредством автоматического мониторинга и сбора данных, и, таким образом, предотвращается вмешательство в частную жизнь пользователя.
[0093] На фиг. 5 показана блок-схема устройства для управления приложениями согласно вариантам выполнения настоящего изобретения. Главным исполнительным элементом в этих вариантах выполнения настоящего изобретения может быть терминальное устройство. Устройство на фиг. 5 содержит:
модуль 51 получения списка ассоциаций, предназначенный для получения списка ассоциаций файла приложения, при этом список ассоциаций файла-приложения поступает из сервера на основе статистической обработки информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, посланного из терминального устройства; и
модуль 52 управления приложением, осуществляющий управление приложением согласно списку ассоциаций файла-приложения.
[0094] В качестве опции устройство дополнительно содержит:
модуль мониторинга запросов, предназначенный для мониторинга запросов системного интерфейса считывания-записи;
модуль записи функционального поведения, предназначенный для записи информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, имеется ли запрос системного интерфейса считывания-записи от приложения; и
модуль посылки данных, предназначенный для посылки данных, записанных в терминальном устройстве, в сервер.
[0095] В качестве опции модуль посылки данных содержит:
блок посылки данных, предназначенный для периодической посылки данных, записанных в терминальном устройстве, в сервер.
[0096] В качестве опции модуль 52 управления приложением содержит:
блок удаления файла, выполняющий следующее: если первое приложение должно быть деинсталлировано, запрос списка ассоциаций файла-приложения согласно информации о первом приложении, и удаление из терминального устройства файлов, соответствующих записи файлов, полученной при указанном запросе.
[0097] В качестве еще одной опции модуль 52 управления приложением содержит:
устройство отображения, предназначенное для отображения соответственно названия приложения и записи файла, ассоциированной с приложением, если производится проверка списка ассоциаций файла-приложения.
[0098] В техническом решении, предлагаемом вариантами выполнения настоящего изобретения, список ассоциаций файла-приложения получают из сервера, таким образом файлами, ассоциированными с приложением, можно управлять во время управления самим приложением посредством приложения и записи файла, ассоциированной с приложением, как обозначено в списке: в результате для пользователей терминального устройства уменьшаются требования к стоимости техники, предотвращается воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивается нормальный пуск и функционирование терминального устройства. Кроме того, в техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, нет необходимости записывать или отслеживать реальное поведение пользователей. Вместо этого можно быстро обновлять и отслеживать функциональное поведение файла, генерируемое каждым приложением, посредством автоматического мониторинга и сбора данных, и, таким образом, предотвращается вмешательство в частную жизнь пользователя.
[0099] На фиг. 6 показана блок-схема еще одного устройства для управления приложениями согласно вариантам выполнения настоящего изобретения. Главным исполнительным элементом в этих вариантах выполнения настоящего изобретения может быть сервер. Устройство на фиг.6 содержит:
модуль 61 приема информации, предназначенный для приема информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, посланного из терминального устройства; и
модуль 62 генерации списка, предназначенный для статистической обработки принятой информации о приложении и функциональном поведении файла для генерации списка ассоциаций файла-приложения.
[00100] В качестве опции информация о приложении включает название приложения и, соответственно, модуль 62 генерации списка содержит:
первый блок генерации списка, предназначенный для классификации функционального поведения файла, соответствующего этому названию приложения, и генерации списка ассоциаций файла-приложения согласно классифицированному функциональному поведению файла и названию приложения в соответствии с функциональным поведением файла; или
информация о приложении включает название приложения и информацию о версии приложения и, соответственно, модуль 62 генерации списка содержит:
второй блок генерации списка, предназначенный для классификации функционального поведения файла, соответствующего этому назаванию приложения и соответствующего этой версии приложения, и генерации списка ассоциаций файла-приложения в соответствии с классифицированным функциональным поведением файла, а также названием приложения и версией приложения, соответствующим функциональному поведению файла.
[00101] В качестве опции устройство дополнительно содержит:
модуль посылки списка, предназначенный для посылки списка ассоциаций файла-приложения в терминальное устройство.
[00102] В техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, сервер может распознать ассоциацию между приложением и файлом, принимая информацию о приложении и функциональном поведении файла, соответствующего приложению, собранную терминальным устройством. Может генерироваться более полная база данных соотношений для того, чтобы обеспечить терминальное устройство систематическим и более обширным базисом управления, поскольку сервер может принять информацию о приложении и функциональном поведении файла из множества различных терминальных устройств. Статистическая обработка проводится на стороне сервера, и, таким образом, снижаются требования к стоимости техники, предотвращается воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивается нормальный пуск и функционирование терминального устройства. Кроме того, в техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, нет необходимости записывать или отслеживать реальное поведение пользователей. Вместо этого можно быстро обновлять и отслеживать функциональное поведение файла, генерируемое каждым приложением, посредством автоматического мониторинга и сбора данных, и, таким образом, предотвращается вмешательство в частную жизнь пользователя.
[00103] Следует пояснить, что для управления устройством управления приложениями, раскрытом в данном варианте выполнения настоящего изобретения, вышеуказанное разделение на соответствующие функциональные модули описано просто в качестве примера. В фактических приложениях вышеуказанные функции могут быть осуществлены другими функциональными модулями согласно фактическим потребностям. Таким образом, внутренняя структура устройства может быть разделена на различные функциональные модули, чтобы достигнуть части или всех функций, описанных выше. Кроме того, устройство управления приложениями, раскрытое в вышеуказанном варианте выполнения настоящего изобретения, относится к той же концепции, что и способ управления приложениями, специфические варианты которого подробно описаны выше, и поэтому здесь рассмотрены не будут.
[00104] Кроме того, варианты выполнения настоящего изобретения иллюстрируют терминальное устройство, содержащее:
[00105] один или большее количество процессоров;
[00106] память и
[00107] один или большее количество модулей, которые хранятся в памяти и предназначены для выполнения их одним или большим количеством процессоров, при этом указанные один или большее количество модулей выполняют следующие функции:
получение списка ассоциаций файла-приложения, при этом список ассоциаций файла-приложения поступает из сервера на основе статистической обработки информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, посланного из терминального устройства; и
выполнение управления приложением согласно списку ассоциаций файла-приложения.
[00108] В качестве опции указанные один или большее количество модулей осуществляют мониторинг запросов системного интерфейса считывания-записи;
производят запись информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, если из приложения поступил запрос системного интерфейса считывания-записи; и
посылают данные, записанные в терминальном устройстве, в сервер.
[00109] В качестве опции указанные один или большее количество модулей периодически посылают данные, записанные в терминальном устройстве, в сервер.
[00110] В качестве опции, если первое приложение должно быть деинсталлировано, указанные один или большее количество модулей осуществляют запрос списка ассоциаций файла-приложения согласно информации о первом приложении, и удаление из терминального устройства файлов, соответствующих записи файлов, полученной при указанном запросе.
[00111] В качестве опции указанные один или большее количество модулей осуществляют отображение соответствующего названия приложения и записи файлов, ассоциированных с приложением, если производится проверка списка ассоциаций файла-приложения.
[00112] В техническом решении, предлагаемом вариантами выполнения настоящего изобретения, список ассоциаций файла-приложения получают из сервера, таким образом файлами, ассоциированными с приложением, можно управлять во время управления самим приложением посредством приложения и записи файла, ассоциированной с приложением, как обозначено в списке: в результате для пользователей терминального устройства уменьшаются требования к стоимости техники, предотвращается воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивается нормальный пуск и функционирование терминального устройства. Кроме того, в техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, нет необходимости записывать или отслеживать реальное поведение пользователей. Вместо этого можно быстро обновлять и отслеживать функциональное поведение файла, генерируемое каждым приложением, посредством автоматического мониторинга и сбора данных, и, таким образом, предотвращается вмешательство в частную жизнь пользователя.
[00113] На фиг. 7 показана блок-схема сервера согласно вариантам выполнения настоящего изобретения. Сервер на фиг. 7 содержит: приемник 71, процессор 72 и передатчик 73, при этом приемник 71, процессор 72 и передатчик 73 связаны;
[00114] приемник 71 предназначен для приема информации о приложении и функциональном поведении файла приложения путем запроса системного интерфейса считывания-записи, посланного из терминального устройства; и
[00115] процессор 72 предназначен для статистической обработки принятой информации о приложении и функциональном поведении файла для генерации списка ассоциаций файла-приложения.
[00116] В качестве опции информация о приложении включает название приложения и, соответственно, процессор 72 проводит классификацию функционального поведения файла, соответствующего этому названию приложения, и генерацию списка ассоциаций файла-приложения согласно классифицированному функциональному поведению файла и названию приложения в соответствии с функциональным поведением файла; или
[00117] информация о приложении включает название приложения и информацию о версии приложения, и, соответственно, процессор 72 проводит классификацию функционального поведения файла, соответствующего этому названию приложения и соответствующего этой версии приложения, и генерацию списка ассоциаций файла-приложения в соответствии с классифицированным функциональным поведением файла, а также названием приложения и версией приложения, соответствующим функциональному поведению файла.
[00118] В качестве опции передатчик 73 осуществляет посылку списка ассоциаций файла-приложения в терминальное устройство.
[00119] В техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, сервер может распознать ассоциацию между приложением и файлом, принимая информацию о приложении и функциональном поведении файла, соответствующую приложению и собранную терминальным устройством. Может генерироваться более полная база данных соотношений для того, чтобы обеспечить терминальное устройство систематическим и более обширным базисом управления, поскольку сервер может принять информацию о приложении и функциональном поведении файла из множества различных терминальных устройств. Статистическая обработка проводится на стороне сервера, и, таким образом, снижаются требования к стоимости техники, предотвращается воздействие на нормальную рабочую скорость и производительность терминального устройства вследствие накопления ненужных файлов и обеспечивается нормальный пуск и функционирование терминального устройства. Кроме того, в техническом решении, предлагаемом в вариантах выполнения настоящего изобретения, нет необходимости записывать или отслеживать реальное поведение пользователей. Вместо этого можно быстро обновлять и отслеживать функциональное поведение файла, генерируемое каждым приложением, посредством автоматического мониторинга и сбора данных, и, таким образом, предотвращается вмешательство в частную жизнь пользователя.
[00120] Специалистам в данной области техники очевидно, что часть шагов или все шаги в вариантах выполнения настоящего изобретения могут быть осуществлены аппаратными средствами или программами, содержащими инструкции для соответствующих аппаратных средств. Программы могут храниться на считываемом компьютером носителе. Носитель данных, например описанный выше, может быть постоянным запоминающим устройством, магнитным диском, оптическим диском и т.п.
[00121] Варианты выполнения настоящего изобретения, описанные выше, даны лишь в качестве предпочтительных вариантов выполнения настоящего изобретения и не предназначены для ограничения объема изобретения. Все модификации, эквивалентные подстановки и усовершенствования, сделанные согласно принципам изобретения, находятся в объеме изобретения.