СПОСОБ ХРАНЕНИЯ ФАЙЛА И ЭЛЕКТРОННОЕ УСТРОЙСТВО
METHOD OF STORING A FILE AND AN ELECTRONIC DEVICE

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области технологий обработки мультимедиа и, в частности, к способу сохранения файлов и электронному устройству.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0002] По мере развития Интернет-технологий пользователи принимают участие в социальной деятельности в социальном кругу, например, ведут беседы в социальном кругу и совместно используют файлы в социальном кругу. Когда пользователь совместно использует файл (например, мультимедийный файл) в социальном кругу, другой пользователь может выбрать загрузить или скомплектовать файл. Например, пользователь выбирает фото или группу фото и нажимает кнопку ʺсовместно использоватьʺ, чтобы совместно использовать группу фото в социальном кругу. Другой пользователь может просматривать фото, совместно используемые другими, и находить фото пользователя и загружать или комплектовать фото.
[0003] В настоящее время при колоссальном объеме информации файлы используются в широком диапазоне сценариев. Пользователям требуется активно фильтровать выгруженные файлы, чтобы выполнять операции сбора и сохранения. Очевидно, что эти операции являются затратными по времени и неэффективными.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0004] Варианты осуществления настоящего изобретения обеспечивают способ сохранения файла и электронное устройство, чтобы автоматически фильтровать файл, тем самым сберегая время для пользователя и повышая эффективность.
[0005] Первый аспект настоящего изобретения обеспечивает способ сохранения файла, применяемый в электронном устройстве и включающий в себя:
получение по меньшей мере одного подлежащего обработке файла в социальном кругу, причем подлежащий обработке файл представляет собой файл, выгруженный другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства, и подлежащий обработке файл может включать в себя изображение, музыку, видео, текстовый документ, Excel-файл, PPT-файл, PDF-файл и подобное;
фильтрацию по меньшей мере одного подлежащего обработке файла в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу, причем предварительно установленное правило может быть выполнением сопоставления между предварительно установленным ключевым словом и проанализированном подлежащим обработке файлом, или может быть правилом сопоставления с изображением, например, выполнением сопоставления между головным портретом пользователя электронного устройства и проанализированном подлежащим обработке файлом, или может быть выполнением сопоставления между ключевым словом комментария пользователя электронного устройства к подлежащему обработке файлу и проанализированным подлежащим обработке файлом; и
сохранение целевого файла. Таким образом, по меньшей мере один подлежащий обработке файл, выгруженный другим пользователем, может автоматически фильтроваться в соответствии с предварительно установленным правилом, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0006] На основе первого аспекта, в первой возможной реализации первого аспекта, вышеуказанное предварительно установленное правило включает в себя по меньшей мере одно из правила сопоставления с предварительно установленным ключевым словом, правила сопоставления с изображением или правила сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла. Таким образом, пользователь может настраивать предварительно установленное правило, чтобы выбирать файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя.
[0007] На основе первой возможной реализации первого аспекта, во второй возможной реализации первого аспекта, перед фильтрацией по меньшей мере одного подлежащего обработке файла в соответствии с предварительно установленным правилом, способ дополнительно включает в себя:
анализ по меньшей мере одного подлежащего обработке файла, чтобы получить библиотеку признаков, соответствующую каждому подлежащему обработке файлу, причем библиотека признаков включает в себя множество элементов, которые используются, чтобы представлять признак подлежащего обработке файла, один подлежащий обработке файл соответствует одной библиотеке признаков, и все элементы в библиотеке признаков используются, чтобы описывать подлежащий обработке файл (например, макро может быть элементом признака картинки); и
фильтрация по меньшей мере одного подлежащего обработке файла в соответствии с предварительно установленным правилом включает в себя:
фильтрацию, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле. Библиотека признаков, соответствующая каждому подлежащему обработке файлу, фильтруется в соответствии с предварительно установленным правилом, чтобы выбрать файл, который удовлетворяет требованию пользователя.
[0008] На основе второй возможной реализации первого аспекта, в третьей возможной реализации первого аспекта, если предварительно установленное правило включает в себя правило сопоставления с предварительно установленным ключевым словом и предварительно установленное ключевое слово включает в себя ключевое слово, заданное пользователем электронного устройства (например, ключевое слово, добавленное пользователем электронного устройства), или установленное по умолчанию ключевое слово в электронном устройстве,
фильтрация, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу, включает в себя:
выполнение сопоставления между предварительно установленным ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определение подлежащего обработке файла, соответствующего совпавшему элементу, в качестве целевого файла, который соответствует предварительно установленному правилу. Сопоставление выполняется между предварительно установленным ключевым словом и элементами в библиотеке признаков каждого подлежащего обработке файла. Если имеется элемент, в библиотеке признаков подлежащего обработке файла, совпадающий с предварительно установленным ключевым словом, то подлежащий обработке файл определяется как целевой файл, который соответствует предварительно установленному правилу. Если предварительно установленным ключевым словом является макро, и элемент признака макро существует в библиотеке признаков подлежащего обработке файла, то подлежащий обработке файл определяется как целевой файл. Пользователь может установить предварительно установленное ключевое слово, чтобы легко и быстро найти файл, который удовлетворяет требованию.
[0009] На основе второй возможной реализации первого аспекта, в четвертой возможной реализации первого аспекта, если предварительно установленное правило включает в себя правило сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла,
фильтрация, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу, включает в себя:
получение содержания комментария пользователя электронного устройства к подлежащему обработке файлу, и извлечение, из содержания комментария, целевого ключевого слова, которое удовлетворяет предварительно установленному условию, причем целевое ключевое слово, которое удовлетворяет предварительно установленному условию, может включать в себя слово, которое может представлять эмоциональную тенденцию пользователя, и слово, которое может представлять признак подлежащего обработке файла; и
выполнение сопоставления между целевым ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определение подлежащего обработке файла, соответствующего совпавшему элементу, в качестве целевого файла, который соответствует предварительно установленному правилу. Таким образом, получают ключевое слово комментария пользователя к подлежащему обработке файлу так, что обнаруживают эмоциональную тенденцию пользователя и выбирают файл, который удовлетворяет требованию пользователя.
[0010] На основе первого аспекта или первой возможной реализации первого аспекта, в четвертой возможной реализации первого аспекта, перед сохранением целевого файла, способ дополнительно включает в себя:
определение, существует ли файл, который является тем же самым, что и целевой файл, в электронном устройстве, причем файл, который является тем же самым, что и целевой файл, может быть файлом, который имеет по меньшей мере одно из того же самого имени файла, того же самого времени или того же самого содержания файла; и
сохранение целевого файла включает в себя:
если файл, который является тем же самым, что и целевой файл, не существует в электронном устройстве, сохранение целевого файла в электронном устройстве. Таким образом, прежде чем сохранить целевой файл, сначала определяют, существует ли тот же самый файл в электронном устройстве, чтобы достичь эффекта автоматической дедупликации (исключения избыточных данных) электронным устройством.
[0011] На основе первого аспекта или первой возможной реализации первого аспекта, в шестой возможной реализации первого аспекта, перед сохранением целевого файла, способ дополнительно включает в себя:
определение, существует ли файл, который является тем же самым, что и целевой файл, в предварительно установленном облаке, причем файл, который является тем же самым, что и целевой файл, может быть файлом, который имеет по меньшей мере одно из того же самого имени файла, того же самого времени или того же самого содержания файла; и
сохранение целевого файла включает в себя:
если файл, который является тем же самым, что и целевой файл, не существует в предварительно установленном облаке, то сохранение целевого файла в предварительно установленном облаке, причем предварительно установленное облако может набором облачных файлов, который предварительно установлен пользователем (например, облачным диском пользователя электронного устройства). Таким образом, автоматически выбранный файл может быть сохранен в облаке, так что память, занятая в электронном устройстве, уменьшается.
[0012] Второй аспект настоящего изобретения раскрывает электронное устройство, причем электронное устройство включает в себя функциональный модуль, который сконфигурирован выполнять некоторые или все этапы любого способа в первом аспекте вариантов осуществления настоящего изобретения. При выполнении некоторых или всех этапов любого способа в первом аспекте, электронное устройство может автоматически фильтровать, в соответствии с предварительно установленным правилом, по меньшей мере один подлежащий обработке файл, выгруженный пользователем иным, чем пользователь электронного устройства, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0013] Третий аспект настоящего изобретения раскрывает электронное устройство. Электронное устройство включает в себя процессор, память и шину. Память сконфигурирована, чтобы хранить исполняемые инструкции, процессор и память соединены с использованием шины, и когда электронное устройство работает, процессор исполняет исполняемые инструкции, сохраненные в памяти, так что электронное устройство выполняет некоторые или все этапы любого способа в первом аспекте. При выполнении некоторых или всех этапов любого способа в первом аспекте, электронное устройство может автоматически фильтровать, в соответствии с предварительно установленным правилом, по меньшей мере один подлежащий обработке файл, выгруженный пользователем иным, чем пользователь электронного устройства, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0014] Четвертый аспект настоящего изобретения обеспечивает машиночитаемый носитель, причем компьютерный носитель хранит программу, и программа конкретно включает в себя инструкции для выполнения некоторых или всех этапов любого способа в первом аспекте вариантов осуществления настоящего изобретения.
[0015] В вариантах осуществления настоящего изобретения, получают по меньшей мере один подлежащий обработке файл в социальном кругу, и подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства; по меньшей мере один подлежащий обработке файл фильтруют в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу; и целевой файл сохраняют. Таким образом, по меньшей мере один подлежащий обработке файл, выгруженный другим пользователем, может автоматически фильтроваться в соответствии с предварительно установленным правилом, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0016] Для того, чтобы описать технические решения в вариантах осуществления настоящего изобретения или в предшествующем уровне техники более четко, далее кратко описаны приложенные чертежи, требуемые для описания вариантов осуществления. Очевидно, что приложенные чертежи в последующем описании показывают только некоторые варианты осуществления настоящего изобретения, и специалист в данной области техники может получить и другие чертежи на основе этих приложенных чертежей без каких-либо творческих усилий.
[0017] Фиг. 1 является блок-схемой последовательности операций способа сохранения мультимедийного файла в соответствии с вариантом осуществления настоящего изобретения;
[0018] Фиг. 2 является блок-схемой последовательности операций другого способа сохранения мультимедийного файла в соответствии с вариантом осуществления настоящего изобретения;
[0019] Фиг. 3 является структурной схемой электронного устройства в соответствии с вариантом осуществления настоящего изобретения;
[0020] Фиг. 4 является структурной схемой другого электронного устройства в соответствии с вариантом осуществления настоящего изобретения; и
[0021] Фиг. 5 является структурной схемой еще одного электронного устройства в соответствии с вариантом осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0022] Технические решения в вариантах осуществления настоящего изобретения описаны ниже со всей ясностью и полнотой со ссылкой на приложенные чертежи, иллюстрирующие варианты осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются лишь некоторыми, но не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистом в данной области техники, основанные на вариантах осуществления настоящего изобретения, без приложения творческих усилий, будут входить в объем защиты настоящего изобретения.
[0023] В описании изобретения, формуле изобретения и на приложенных чертежах настоящего изобретения термин ʺвключать в себяʺ и любые другие варианты этого термина означают неисключительное включение. Например, процесс, способ, система, продукт или устройство, которое включает в себя последовательность этапов или блоков, не ограничено перечисленными этапами или блоками, но в необязательном порядке дополнительно включает в себя не перечисленный этап или блок или в необязательном порядке дополнительно включает в себя другой внутренне присущий этап или блок процесса, способа, продукта или устройства.
[0024] В вариантах осуществления настоящего изобретения, электронное устройство может быть терминалом, имеющим функцию обработки мультимедиа. Терминал может включать в себя, но без ограничения, следующие различные пользовательские терминалы: смартфон, ноутбук, персональный компьютер (Personal Computer, PC), персональный цифровой помощник (Personal Digital Assistant, PDA), мобильное Интернет-устройство (Mobile Internet Device, MID), интеллектуальное носимое устройство (такое как смарт-часы или смарт-браслет). Альтернативно, электронное устройство может быть сервером, имеющим функцию обработки мультимедиа.
[0025] В вариантах осуществления настоящего изобретения, подлежащий обработке файл включает в себя, но без ограничения, мультимедийный файл, текстовый документ, Excel-файл, PPT-файл и PDF-файл и не ограничен здесь.
[0026] Со ссылкой на фиг. 1, фиг. 1 является блок-схемой последовательности операций способа сохранения мультимедийного файла, раскрытого в варианте осуществления настоящего изобретения. Способ сохранения мультимедийного файла применяется к электронному устройству. Как показано на фиг. 1, способ может включать в себя следующие этапы.
[0027] S100. Получение по меньшей мере одного подлежащего обработке файла в социальном кругу, причем подлежащий обработке файл является файлом, который выгружен другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства, и который не обработан электронным устройством. То, что подлежащий обработке файл не обработан электронным устройством, может означать, что подлежащий обработке файл не открыт на электронном устройстве, что подлежащий обработке файл не просмотрен на электронном устройстве, что подлежащий обработке файл не сохранен на электронном устройстве, что подлежащий обработке файл не загружен или не прокомментирован, или любую комбинацию этого, что может быть выбрано и определено пользователем по желанию.
[0028] В этом варианте осуществления настоящего изобретения, социальный круг может включать в себя онлайн социальный круг, установленный с использованием службы социальных сетей (Social Networking Service, SNS) или сервера мгновенного обмена сообщениями, такого как круг микроблога, круг онлайн-игры, круг книжного клуба, круг приятелей по путешествию, круг друзей или группа чата. Пользователь социального круга является авторизованным пользователем, принадлежащим к социальному кругу, и все авторизованные пользователи социального круга являются пользователями, которые одобрены, как имеющие общий заданный атрибут. Социальный круг может быть школой, классом, кругом повседневного общения, группой по интересам или подобным и не ограничивается в этом варианте осуществления настоящего изобретения. Например, если социальный круг является школой, все авторизованные пользователи в реестре выпускников имеют общий атрибут школы по умолчанию.
[0029] Пользователь может выполнять социальную деятельность в социальном кругу, например, выполнять переписку в чате в социальном кругу и совместно использовать файлы в социальном кругу. После того как пользователь совместно использует и выгружает файл в социальный круг, все другие пользователи могут комментировать, загружать и комплектовать и сохранять файл.
[0030] В этом варианте осуществления настоящего изобретения, подлежащий обработке файл включает в себя, но без ограничения, картинку, видео, музыку, текстовый документ, Excel-файл, PPT-файл, PDF-файл и не является ограниченным в настоящем изобретении. Пользователь электронного устройства является пользователем, который регистрируется в социальном кругу на электронном устройстве с использованием коммуникационного аккаунта пользователя.
[0031] По меньшей мере один подлежащий обработке файл в социальном кругу получают, и подлежащий обработке файл является файлом, выгруженным другим пользователем в социальном кругу, иным, чем пользователь данного электронного устройства. Должно быть понятно, что подлежащий обработке файл может быть альтернативно файлом, которым другой пользователь делится для совместного использования.
[0032] S101. Фильтрация по меньшей мере одного подлежащего обработке файла в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу.
[0033] В этом варианте осуществления настоящего изобретения, по меньшей мере один подлежащий обработке файл фильтруют в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу. В необязательном порядке, предварительно установленное правило может быть установлено пользователем в соответствии с требованием пользователя. Предварительно установленное правило может включать в себя по меньшей мере одно из правила сопоставления с предварительно установленным ключевым словом, правила сопоставления с изображением или правила сопоставления с ключевым словом комментария пользователя электронного устройства или пользователя другого электронного устройства для мультимедийного файла.
[0034] Должно быть понятно, что предварительно установленным ключевым словом может ключевое слово, которое установлено пользователем в соответствии с предпочтением или интересом пользователя, или может быть ключевым словом, представляющим интерес, выбранным пользователем из библиотеки выбора ключевых слов, которая предоставлена системой. Для правила сопоставления с изображением, распознавание и сопоставление могут выполняться с использованием технологии распознавания изображения.
[0035] Например, если подлежащий обработке файл является файлом картинок, и пользователь хочет выбрать, из файла картинок, выгруженного другим пользователем, картинку, которая включает в себя головной портрет пользователя, пользователь может фильтровать файл картинок, в соответствии с правилом сопоставления изображений, чтобы получить картинку, которая включает в себя головной портрет пользователя. Альтернативно, когда пользователю желательно выбрать, из файла картинок, выгруженного другим пользователем, картинку, которая включает в себя животное, пользователь может фильтровать файл картинок в соответствии с правилом распознавания и сопоставления изображения, чтобы получить картинку, которая включает в себя животное. Пользователь выполняет сопоставление между представленной картинкой и подлежащей обработке картинкой, и представленная картинка является картинкой, которая включает в себя животное.
[0036] В качестве другого примера, если мультимедийный файл является файлом картинок и пользователю нравятся ландшафтные картинки, пользователь может фильтровать файл картинок в соответствии с правилом сопоставления с ключевым словом. Пользователь анализирует, с использованием технологии распознавания изображения, файл картинок, выгруженный другим пользователем, и выполняет сопоставление между предварительно установленным ключевым словом ʺландшафтʺ и анализируемой картинкой, или, разумеется, может фильтровать файл картинок в соответствии с правилом распознавания и сопоставления изображения и выполнять сопоставление между представленной картинкой и подлежащим обработке изображением. Представленное изображение является картинкой, которая включает в себя ландшафт.
[0037] Альтернативно, если мультимедийный файл является файлом картинок, может быть получено содержание комментария пользователя электронного устройства к файлу картинок, и ключевое слово, которое удовлетворяет предварительно установленному условию, такое как ʺнравитсяʺ или ʺландшафтʺ, может быть извлечено из содержания комментария, и затем выполняется сопоставление между ключевым словом ʺландшафтʺ и анализируемой картинкой, чтобы узнать эмоциональный настрой пользователя электронного устройства по отношению к файлу картинок.
[0038] Должно быть понятно, что подлежащий обработке файл включает в себя, без ограничения указанным, файлы картинок в предыдущих примерах, и может быть видео файлом, музыкальным файлом или некоторыми не-мультимедийными файлами (такими как текстовый документ, Excel-файл, PPT-файл или PDF-файл).
[0039] Когда другой пользователь выгружает множество музыкальных произведений, множество музыкальных произведений может фильтроваться в соответствии с предварительно установленным правилом для выбора музыки, которая соответствует предварительно установленному правилу. Например, если пользователь электронного устройства любит музыку мягких и медленных ритмов, пользователь может анализировать множество музыкальных произведений, чтобы получить элемент признака каждого музыкального произведения и затем выполнить сопоставление между предварительно установленным ключевым словом ʺмягкий и медленныйʺ и элементом признака анализируемой музыки, чтобы получить музыку мягких и медленных ритмов.
[0040] В качестве другого примера, подлежащий обработке файл является некоторыми не-мультимедийными файлами, имя файла подлежащего обработке файла и/или слова в содержании файла могут анализироваться, и затем выполняется сопоставление между предварительно установленным ключевым словом и проанализированным именем файла и/или проанализированными словами в содержании файла, чтобы получить целевой файл, который соответствует предварительно установленному правилу. Альтернативно, сопоставление выполняется между ключевым словом комментария пользователя и проанализированным именем файла и/или проанализированными словами в содержании файла, чтобы получить целевой файл, который соответствует предварительно установленному правилу.
[0041] S102. Сохранение целевого файла.
[0042] В этом варианте осуществления настоящего изобретения целевой файл, полученный фильтрацией (включая целевой мультимедийный файл и/или не-мультимедийный файл), сохраняют. Целевой файл может быть сохранен множеством способов, например, может быть локально сохранен на электронном устройстве или может быть сохранен в предварительно установленном облаке. Целевой файл включает в себя, но без ограничения, картинку, музыку и видео.
[0043] В необязательном порядке, две опциональные реализации способов сохранения целевого файла являются такими, как приведено ниже.
[0044] В первой необязательной реализации, до того, как целевой файл сохранен, способ дополнительно включает в себя следующий этап S10.
[0045] S10. Определение, существует ли файл, который является тем же самым, что и целевой файл, в электронном устройстве.
[0046] В этом варианте осуществления настоящего изобретения, конкретное определение, существует ли файл, который является тем же самым, что и целевой файл, в электронном устройстве, может включать в себя, но без ограничения: определение, является ли файл в электронном устройстве тем же самым, что и целевой файл, в соответствии с по меньшей мере одним из имени файла, времени или содержания файла упомянутого файла. В этом способе определения, может быть достигнут эффект автоматической дедупликации. Должно быть понятно, что содержание файла может быть получено только путем анализа файла.
[0047] Сохранение целевого файла включает в себя: если файл, который является тем же самым, что и целевой файл, не существует в электронном устройстве, сохранение целевого файла в электронном устройстве.
[0048] В этом варианте осуществления настоящего изобретения, если файл, который является тем же самым, что и целевой файл, не существует в электронном устройстве, целевой файл сохраняется в электронном устройстве. В необязательном порядке, пользователь электронного устройства может установить маршрут сохранения целевого файла в электронном устройстве.
[0049] Во второй необязательной реализации, прежде чем целевой файл сохранен, способ дополнительно включает в себя следующий этап S11.
[0050] S11. Определение, существует ли файл, который является тем же самым, что и целевой файл, в предварительно установленном облаке.
[0051] В этом варианте осуществления настоящего изобретения, предварительно установленное облако может быть местоположением облачного хранилища, предварительно установленным пользователем, например, может быть набором облачных файлов, соответствующим пользователю электронного устройства, например, облачным диском, соответствующим аккаунту пользователя электронного устройства; или может быть альбомом, соответствующим аккаунту мгновенного обмена сообщениями пользователя электронного устройства.
[0052] Прежде чем целевой файл сохраняется в предварительно установленном облаке, должно быть определено, существует ли файл, который является тем же самым, что и целевой файл, в предварительно установленном облаке. Конкретный способ определения может включать в себя, но без ограничения: определение того, является ли файл в предварительно установленном облаке тем же самым, что и целевой файл, в соответствии с по меньшей мере одним из имени файла, времени или содержания файла. В этом способе определения, может быть достигнут эффект автоматической дедупликации. Должно быть понятно, что содержание файла может быть получено только путем анализа файла.
[0053] Сохранение целевого файла включает в себя: если файл, который является тем же самым, что и целевой файл, не существует в предварительно установленном облаке, то сохранение целевого файла в предварительно установленном облаке.
[0054] В этом варианте осуществления настоящего изобретения, если файл, который является тем же самым, что и целевой файл, не существует в предварительно установленном облаке, то целевой файл сохраняется в предварительно установленном облаке. В необязательном порядке, пользователь электронного устройства может установить маршрут сохранения целевого файла в предварительно установленном облаке.
[0055] В этом варианте осуществления настоящего изобретения, получают по меньшей мере один мультимедийный файл в социальном кругу, и мультимедийный файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства; по меньшей мере один мультимедийный файл фильтруется в соответствии с предварительно установленным правилом, чтобы получить целевой мультимедийный файл, который соответствует предварительно установленному правилу; и целевой мультимедийный файл сохраняется. Таким образом, по меньшей мере один мультимедийный файл, выгруженный другим пользователем, может автоматически фильтроваться в соответствии с предварительно установленным правилом, тем самым выбирая мультимедийный файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0056] Со ссылкой на фиг. 2, фиг. 2 является блок-схемой последовательности операций другого способа сохранения мультимедийного файла в соответствии с вариантом осуществления настоящего изобретения. Как показано на чертеже, способ сохранения мультимедийного файла в этом варианте осуществления включает в себя следующие этапы.
[0057] S200. Получение по меньшей мере одного подлежащего обработке файла, опубликованного в социальном кругу, где подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства.
[0058] Для этапа S200 в этом варианте осуществления настоящего изобретения можно сослаться на этап S100 в варианте осуществления на фиг. 1, и подробности не описываются здесь снова.
[0059] S201. анализ по меньшей мере одного подлежащего обработке файла для получения библиотеки признаков, соответствующей каждому подлежащему обработке файлу, где библиотека признаков включает в себя множество элементов, которые используются, чтобы представлять признак подлежащего обработке файла.
[0060] В этом варианте осуществления настоящего изобретения, после того, как получен по меньшей мере один подлежащий обработке файл в социальном кругу, подлежащий обработке файл дополнительно должен анализироваться, чтобы получить библиотеку признаков, соответствующую каждому подлежащему обработке файлу. Конкретным способом анализа может быть: анализ содержания подлежащего обработке файла и/или анализ имени файла подлежащего обработке файла, чтобы получить множество элементов, которые используются, чтобы представлять признак подлежащего обработке файла. Признак подлежащего обработке файла может включать в себя признак атрибута подлежащего обработке файла.
[0061] Например, если подлежащий обработке файл является картинкой, содержание картинки может анализироваться с использованием технологии распознавания изображения, чтобы получить множество элементов, которые используются, чтобы представлять признаки картинки. Множество элементов, которые используются, чтобы представлять признаки картинки, включают в себя, но без ограничения, содержание, цвета и признак атрибута картинки. Признак атрибута может включать в себя, но без ограничения, размер картинки и схему кодирования картинки.
[0062] Если картинка является макро картинкой, содержание картинки может анализироваться, чтобы получить элемент признака макро картинки. Если картинка включает в себя лицо, элементы признака, такие как элемент, указывающий переднюю сторону лица, или элемент, указывающий боковую сторону лица, могут дополнительно быть получены путем анализа содержания картинки.
[0063] В необязательном порядке, элемент, который используется, чтобы представлять содержание файла картинок, может быть получен путем анализа содержания файла картинок. Например, если картинка включает в себя пейзаж, элемент признака картинки включает в себя элемент ʺпейзажʺ. В качестве другого примера, если картинка включает в себя лицо, может быть дополнительно получен элемент лицевого признака. Элемент признака включает в себя элемент лицевого признака.
[0064] Дополнительно, в необязательном порядке, слова, добавленные к картинке, могут дополнительно анализироваться, чтобы получить элемент слова мультимедиа. Например, на картинке напечатана дата фотографирования, и дата может также использоваться в качестве элемента признака картинки.
[0065] В необязательном порядке, подлежащий обработке файл является аудио или видео. Аналогично, подлежащий обработке файл может быть проанализирован, чтобы получить библиотеку признаков, которая используется для представления признаков мультимедийного файла. Например, если подлежащий обработке файл является аудио, элемент в библиотеке признаков может включать в себя, но без ограничения, содержание аудио, частоту аудио и длительность аудио.
[0066] Может быть понятно, что подлежащий обработке файл может быть альтернативно некоторыми не-мультимедийными файлами, такими как текстовый документ, Excel-файл, PPT-файл или PDF-файл. В этом случае элемент в библиотеке признаков, полученных путем анализа не-мультимедийного файла, может включать в себя, но без ограничения, имя файла и/или содержание файла.
[0067] S202. Фильтрация, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу.
[0068] В этом варианте осуществления настоящего изобретения, библиотека признаков, соответствующая каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, фильтруется в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу. Конкретно, в необязательном порядке, то, включает ли в себя библиотека признаков, соответствующая каждому подлежащему обработке файлу, элемент, который соответствует предварительно установленному правилу, определяется в соответствии с предварительно установленным правилом.
[0069] Например, предварительно установленное правило включает в себя правило сопоставления изображений, и подлежащий обработке файл является картинкой. Если пользователю нужно найти изображение, которое включает в себя стандартное лицо, пользователь извлекает элемент признака изображения стандартного лица, которое нужно отфильтровать (например, пользователю нужно найти картинку пользователя из множества картинок, и в этом случае элемент признака изображения стандартного лица может быть элементом признака, полученным путем анализа и распознавания изображения лица пользователя, и включает в себя, но без ограничения, элементы лицевых признаков), и анализирует множество картинок, полученных из круга друзей, чтобы получить библиотеку признаков, соответствующую каждой картинке. Библиотека признаков включает в себя элемент признака лица на картинке, и сопоставление выполняется между элементом признака стандартного лица и элементом признака лица в библиотеке признаков, соответствующей каждой картинке. Если элемент признака стандартного лица совпадает с элементом признака лица в библиотеке признаков, соответствующей каждой картинке, это указывает, что картинка включает в себя стандартное лицо, то есть, картинка является целевым файлом.
[0070] Должно быть понятно, что правило сопоставления изображений применяется не только для сопоставления лиц, но и для сопоставления картинок животных, сопоставления картинок ландшафта и подобного. Например, картинка, которая включает в себя ландшафт, может быть найдена во множестве подлежащих обработке картинок в соответствии с правилом сопоставления изображений.
[0071] В необязательном порядке, если предварительно установленное правило включает в себя правило сопоставления с предварительно установленным ключевым словом и предварительно установленное ключевое слово включает в себя ключевое слово, заданное пользователем электронного устройства, или установленное по умолчанию ключевое слово в электронном устройстве, фильтрация, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу, включает в себя: выполнение сопоставления между предварительно установленным ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файле в по меньшей мере одном подлежащем обработке файле, и определение подлежащего обработке файла, соответствующего совпавшему элементу, в качестве целевого файла, который соответствует предварительно установленному правилу.
[0072] В этом варианте осуществления настоящего изобретения, предварительно установленное правило может включать в себя правило сопоставления с предварительно установленным ключевым словом, и предварительно установленное ключевое слово может включать в себя ключевое слово, заданное пользователем электронного устройства. Например, если пользователю электронного устройства нравятся картинки, которые включают в себя ʺландшафтʺ, то ʺландшафтʺ может быть использован в качестве предварительно установленного ключевого слова. Должно быть понятно, что пользователь может вводить предложение во время конкретизации ключевого слова, и система автоматически извлекает ключевое слово в предложении в качестве предварительно установленного ключевого слова.
[0073] В необязательном порядке, предварительно установленным ключевым словом может быть альтернативно установленное по умолчанию ключевое слово в электронном устройстве, и сопоставление выполняется между предварительно установленным ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле. Если элемент в библиотеке признаков, соответствующей подлежащему обработке файлу, совпадает с предварительно установленным ключевым словом, подлежащий обработке файл определяется как целевой файл, который соответствует предварительно установленному правилу, и целевой файл сохраняется.
[0074] Например, A, B и C находятся в одном и том же социальном кругу, и A совместно с B и C использует фото путешествия в Тибет в социальном кругу. B устанавливает предварительно установленное ключевое слово, которое представляет интерес для B, например, пейзаж. Фото пейзажа, совместно используемое A, сохраняется в облако или в электронном устройстве B как целевой мультимедийный файл.
[0075] В качестве другого примера, подлежащий обработке файл является текстовым документом, Excel-файлом, PPT-файлом или PDF-файлом. Элементы в библиотеке признаков, соответствующей подлежащему обработке файлу, включают в себя, но без ограничения, имя файла каждого файла и/или содержание файла, и сопоставление может быть выполнено между предварительно установленным ключевым словом и элементами в библиотеке признаков подлежащего обработке файла. Например, пользователю нужно найти, во множестве подлежащих обработке файлов, файл, который включает в себя предварительно установленное ключевое слово ʺпутешествиеʺ. В этом случае пользователь может найти, посредством сопоставления с ключевым словом, по меньшей мере один файл из текстового документа, Excel-файла, PPT-файла или PDF-файла, который включает в себя ʺпутешествиеʺ.
[0076] В необязательном порядке, если предварительно установленное правило включает в себя правило сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла, фильтрация, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу, включает в себя два следующих этапа:
[0077] Этап 1: Получение содержания комментария пользователя электронного устройства к подлежащему обработке файлу и извлечение из содержания комментария целевого ключевого слова, которое удовлетворяет предварительно установленному условию.
[0078] Этап 2: выполнение сопоставления между целевым ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определение подлежащего обработке файла, соответствующего совпавшему элементу, в качестве целевого файла, который соответствует предварительно установленному правилу.
[0079] В этом варианте осуществления настоящего изобретения, предварительно установленное правило может включать в себя правило сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла, получают содержание комментария пользователя электронного устройства к подлежащему обработке файлу, и целевое ключевое слово, которое удовлетворяет предварительно установленному условию, извлекают из содержания комментария.
[0080] В необязательном порядке, целевое ключевое слово, которое удовлетворяет предварительно установленному условию, может быть словом, следующим за словом, которое может указывать эмоциональную тенденцию пользователя. Например, содержанием комментария пользователя электронного устройства к мультимедийному файлу является ʺМне очень нравятся макро фотоʺ, и ʺмакроʺ может быть использовано в качестве целевого ключевого слова.
[0081] Сопоставление выполняется между целевым ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу. Если элемент в библиотеке признаков, соответствующей подлежащему обработке файлу, совпадает с целевым ключевым словом, подлежащий обработке файл определяется как целевой файл.
[0082] Например, A, B и C находятся в одном и том же социальном кругу, и A совместно с В и С использует фото путешествия в Тибет в социальном кругу. C комментирует фото, совместно используемые A, например, ʺМне очень нравятся макро фотоʺ. Ключевые слова ʺнравятся и ʺмакроʺ получают путем изучения содержания комментария C; и макро фото, совместно используемые A, могут быть автоматически сохранены в облаке или электронном устройстве C.
[0083] В качестве другого примера, подлежащий обработке файл является текстовым документом, Excel-файлом, PPT-файлом или PDF-файлом. Элементы в библиотеке признаков, соответствующей подлежащему обработке файлу, включают в себя, но без ограничения, имя файла каждого файла и/или содержание файла. Содержанием комментария пользователя к подлежащему обработке файлу является ʺМне очень нравятся включенные файлы из путешествияʺ, и в этом случае слово ʺпутешествияʺ, следующее за ʺнравятсяʺ может быть использовано в качестве целевого ключевого слова. Сопоставление выполняется между целевым ключевым словом и элементами в библиотеке признаков подлежащего обработке файла, чтобы найти целевой файл, и, в конечном случае, находят по меньшей мере один файл из текстового документа, Excel-слова, PPT-файла или PDF-файла, который включает в себя ʺпутешествиеʺ.
[0084] S203. Сохранение целевого файла.
[0085] Для этапа S203 в этом варианте осуществления настоящего изобретения можно сослаться на этап S102 в варианте осуществления согласно фиг. 1, и подробности не описываются здесь снова.
[0086] В этом варианте осуществления настоящего изобретения, получают по меньшей мере один мультимедийный файл в социальном кругу, и мультимедийный файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства; по меньшей мере один мультимедийный файл фильтруют в соответствии с предварительно установленным правилом, чтобы получить целевой мультимедийный файл, который соответствует предварительно установленному правилу; и целевой мультимедийный файл сохраняют. Таким образом, по меньшей мере один мультимедийный файл, выгруженный другим пользователем, можно автоматически фильтровать в соответствии с предварительно установленным правилом, тем самым выбирая мультимедийный файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0087] Должно быть понятно, что вышеуказанное предварительно установленное правило может быть по меньшей мере одним из правила сопоставления изображений, правила сопоставления с предварительно установленным ключевым словом или правила сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла, и три правила могут комбинироваться произвольно. Например, предварительно установленное правило может быть любым из трех правил или может быть комбинацией любых двух правил из трех правил или предварительно установленное правило может быть комбинацией трех правил. Это не ограничено в настоящем изобретении.
[0088] Например, A, B и C находятся в одном и том же социальном кругу (например, кругу друзей). A совместно использует фото путешествия в Тибет в социальном кругу, и фото включают в себя головные портреты B и C, некоторые фото пейзажей и некоторые макро фото.
[0089] Система автоматически сохраняет фото, которое включает в себя головной портрет B, в облаке B, и B устанавливает предварительно установленное ключевое слово, которое представляет интерес для B, например, пейзаж. В этом случае фото пейзажей, совместно используемые A, также сохраняются в облаке B.
[0090] Система автоматически сохраняет фото, которое включает в себя головной портрет C, в облаке C, и C комментирует фото, совместно используемые A, например, ʺМне очень нравятся твои макро фотоʺ. Ключевые слова ʺнравятсяʺ и ʺмакроʺ получают путем изучения содержания комментария C; и макро фото, совместно используемые A, могут быть автоматически сохранены в облаке C.
[0091] Со ссылкой на фиг. 3, фиг. 3 является структурной схемой электронного устройства в соответствии с вариантом осуществления настоящего изобретения. Электронное устройство в этом варианте осуществления включает в себя модуль 100 получения, модуль 101 фильтрации и модуль 102 сохранения.
[0092] Модуль 100 получения сконфигурирован получать по меньшей мере один подлежащий обработке файл в социальном кругу, где подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства.
[0093] Модуль 101 фильтрации сконфигурирован фильтровать по меньшей мере один подлежащий обработке файл в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу.
[0094] В необязательном порядке, предварительно установленное правило включает в себя по меньшей мере одно из правила сопоставления с предварительно установленным ключевым словом, правила сопоставления изображений или правила сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла.
[0095] Модуль 102 сохранения сконфигурирован сохранять целевой файл.
[0096] В этом варианте осуществления настоящего изобретения, получают по меньшей мере один подлежащий обработке файл в социальном кругу, и подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства; по меньшей мере один подлежащий обработке файл фильтруют в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу; и целевой файл сохраняют. Таким образом, по меньшей мере один подлежащий обработке файл, выгруженный другим пользователем, можно автоматически фильтровать в соответствии с предварительно установленным правилом, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0097] Понятно, что для конкретных реализаций всех модулей в электронном устройстве, дополнительно можно сослаться на соответствующее описание в варианте осуществления способа.
[0098] Со ссылкой на фиг. 4, фиг. 4 является структурной схемой другого электронного устройства в соответствии с вариантом осуществления настоящего изобретения. Электронное устройство, показанное на фиг. 4, получено путем дополнительной оптимизации электронного устройства, показанного на фиг. 3. По сравнению с электронным устройством, показанным на фиг. 3, в дополнение ко всем модулям в электронном устройстве, показанном на фиг. 3, электронное устройство, показанное на фиг. 4, может дополнительно включать в себя:
модуль 103 анализа, сконфигурированный анализировать по меньшей мере один подлежащий обработке файл, чтобы получить библиотеку признаков, соответствующую каждому подлежащему обработке файлу, причем библиотека признаков включает в себя множество элементов, которые используются, чтобы представлять признак подлежащего обработке файла.
[0099] Модуль 101 фильтрации конкретно сконфигурирован фильтровать, в соответствии с предварительно установленным правилом, библиотеку признаков, соответствующую каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле.
[0100] В необязательном порядке, если предварительно установленное правило включает в себя правило сопоставления с предварительно установленным ключевым словом, и предварительно установленное ключевое слово включает в себя ключевое слово, заданное пользователем электронного устройства или установленное по умолчанию ключевое слово в электронном устройстве,
модуль 101 фильтрации конкретно сконфигурирован: выполнять сопоставление между предварительно установленным ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определять подлежащий обработке файл, соответствующий совпавшему элементу, как целевой файл, который соответствует предварительно установленному правилу.
[0101] В необязательном порядке, если предварительно установленное правило включает в себя правило сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла,
модуль 101 фильтрации конкретно сконфигурирован: получать содержание комментария пользователя электронного устройства к подлежащему обработке файлу и извлекать из содержания комментария целевое ключевое слово, которое удовлетворяет предварительно установленному условию; и
выполнять сопоставление между целевым ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определять подлежащий обработке файл, соответствующий совпавшему элементу, как целевой файл, который соответствует предварительно установленному правилу.
[0102] Дополнительно, в необязательном порядке, как показано на фиг. 4, электронное устройство может дополнительно включать в себя первый модуль 104 определения.
[0103] Первый модуль 104 определения сконфигурирован определять, существует ли файл, который является тем же, что и целевой файл, в электронном устройстве.
[0104] Модуль 102 сохранения конкретно сконфигурирован: если файл, который является тем же, что и целевой файл, не существует в терминале, сохранять целевой файл в электронном устройстве.
[0105] Дополнительно, в необязательном порядке, как показано на фиг. 4, электронное устройство может дополнительно включать в себя второй модуль 105 определения.
[0106] Второй модуль 105 определения сконфигурирован определять, существует ли файл, который является тем же, что и целевой файл, в предварительно установленном облаке.
[0107] Модуль 102 сохранения конкретно сконфигурирован: если файл, который является тем же, что и целевой файл, не существует в предварительно установленном облаке, сохранять целевой файл в предварительно установленном облаке.
[0108] В этом варианте осуществления настоящего изобретения, получают по меньшей мере один подлежащий обработке файл в социальном кругу, и подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства; по меньшей мере один подлежащий обработке файл фильтруют в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу; и целевой файл сохраняют. Таким образом, по меньшей мере один подлежащий обработке файл, выгруженный другим пользователем, можно автоматически фильтровать в соответствии с предварительно установленным правилом, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0109] Понятно, что для конкретных реализаций всех модулей в электронном устройстве можно дополнительно сослаться на соответствующее описание в варианте осуществления способа.
[0110] Со ссылкой на фиг. 5, фиг. 5 является структурной схемой еще одного другого электронного устройства в соответствии с вариантом осуществления настоящего изобретения. Электронное устройство, показанное на фиг. 5, сконфигурировано, чтобы выполнять способ сохранения файла, раскрытый в вариантах осуществления настоящего изобретения. Как показано на фиг. 5, электронное устройство 800 может включать в себя: по меньшей мере один процессор 801, например, CPU (Central Processing Unit, центральный процессор), память 802 и шину 803 связи. Специалисту в данной области может быть понятно, что структура электронного устройства 800, показанного на фиг. 5, не накладывает ограничения на настоящее изобретение. Структура может быть шинной структурой или звездообразной структурой или может включать в себя больше или меньше компонентов, чем показано на фиг. 5, например, компонент связи, сконфигурированный реализовывать такие функции, как осуществление связи с другим электронным устройством и получение доступа к сети, или компонент определения местоположения, сконфигурированный получать информацию карт и обеспечивать услугу, такую как навигация для пользователя; или может комбинировать некоторые компоненты; или может иметь различные компоновки размещения элементов.
[0111] Память 802 приспособлена хранить программу и модуль программного обеспечения. Процессор 801 исполняет различные функциональные приложения пользовательского терминала и реализует обработку данных путем запуска программы и модуля программного обеспечения, которые хранятся в памяти 802. Память 802 главным образом включает в себя область хранения программы и область хранения данных. Область хранения программы может хранить операционную систему и прикладную программу, требуемую по меньшей мере одной функцией, например, программу проигрывания звука или программу проигрывания изображения. Область хранения данных может хранить данные (такие как аудиоданные или телефонная книжка), созданные в соответствии с использованием электронного устройства, и подобное. В конкретной реализации настоящего изобретения, память 802 может включать в себя энергозависимую память, такую как энергонезависимая память с произвольным доступом (Nonvolatile Random Access Memory, кратко NVRAM), память с произвольным доступом с изменением фазы (Phase Change RAM, кратко PRAM) или магниторезистивную память с произвольным доступом (Magnetoresistive RAM, кратко MRAM) и может дополнительно включать в себя энергонезависимую память, такую как по меньшей мере один компонент дискового запоминающего устройства, электрически стираемая программируемая постоянная память (Electrically Erasable Programmable Read-Only Memory, кратко EEPROM) или компонент флэш-памяти, такой как NOR флэш-память (NOR flash memory) или NAND флэш-память (NAND flash memory). Прикладная программа включает в себя любое приложение, установленное на пользовательском терминале, включая, но без ограничения, браузер, электронную почту, службу мгновенного обмена сообщениями, обработку текстов, виртуальную клавиатуру, виджет (Widget), шифрование, управление авторским правом в сфере цифровой информации, распознавание речи, воспроизведение речи, позиционирование (такое, как функция, обеспечиваемая системой глобального позиционирования) и проигрывание музыки.
[0112] Шина 803 связи сконфигурирована, чтобы реализовывать соединение и связь между процессором 801 и памятью 802. Шина 803 связи может быть шиной стандартной промышленной архитектуры (Industry Standard Architecture, кратко ISA), шиной взаимодействия периферийных компонентов (Peripheral Component Interconnect, кратко PCI), шиной расширенной стандартной промышленной архитектуры (Extended Peripheral Component Interconnect, кратко EISA) или подобным. Шина 803 связи может быть классифицирована на адресную шину, шину данных, шину управления и подобное. Для простоты представления, только одна жирная линия используется на фиг. 5 для представления, но это не указывает, что присутствует только одна шина или только один тип шины.
[0113] Процессор 801 является центром управления электронного устройства 800 и соединен с различными частями всего электронного устройства 800 путем использования различных интерфейсов и линий и запускает или исполняет программу и/или модуль системы программного обеспечения, хранящейся в памяти 802, и активизирует данные, хранящиеся в памяти 802, чтобы выполнять следующие операции:
получение по меньшей мере одного подлежащего обработке файла в социальном кругу, где подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства;
фильтрацию по меньшей мере одного подлежащего обработке файла в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу; и
сохранение целевого файла.
[0114] В необязательном порядке, предварительно установленное правило включает в себя по меньшей мере одно из правила сопоставления с предварительно установленным ключевым словом, правила сопоставления изображений или правила сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла.
[0115] Перед фильтрацией по меньшей мере одного подлежащего обработке файла в соответствии с предварительно установленным правилом, процессор 801 дополнительно выполняет следующую операцию:
анализ по меньшей мере одного подлежащего обработке файла, чтобы получить библиотеку признаков, соответствующую каждому подлежащему обработке файлу, причем библиотека признаков включает в себя множество элементов, которые используются, чтобы представлять признак подлежащего обработке файла.
[0116] То, что процессор 801 фильтрует по меньшей мере один подлежащий обработке файл в соответствии с предварительно установленным правилом, включает в себя:
фильтрацию, в соответствии с предварительно установленным правилом, библиотеки признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле.
[0117] В необязательном порядке, если предварительно установленное правило включает в себя правило сопоставления с предварительно установленным ключевым словом, и предварительно установленное ключевое слово включает в себя ключевое слово, заданное пользователем электронного устройства, или установленное по умолчанию ключевое слово в электронном устройстве,
то, что процессор 801 фильтрует, в соответствии с предварительно установленным правилом, библиотеку признаков, соответствующую каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу, включает в себя:
выполнение сопоставления между предварительно установленным ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определение подлежащего обработке файла, соответствующего совпавшему элементу, в качестве целевого файла, который соответствует предварительно установленному правилу.
[0118] В необязательном порядке, если предварительно установленное правило включает в себя правило сопоставления с ключевым словом комментария пользователя электронного устройства для подлежащего обработке файла,
то, что процессор 801 фильтрует, в соответствии с предварительно установленным правилом, библиотеку признаков, соответствующую каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, чтобы получить целевой файл, который соответствует предварительно установленному правилу, включает в себя:
получение содержания комментария пользователя электронного устройства к подлежащему обработке файлу и извлечение, из содержания комментария, целевого ключевого слова, которое удовлетворяет предварительно установленному условию; и
выполнение сопоставления между целевым ключевым словом и элементами в библиотеке признаков, соответствующей каждому подлежащему обработке файлу в по меньшей мере одном подлежащем обработке файле, и определение подлежащего обработке файла, соответствующего совпавшему элементу, в качестве целевого файла, который соответствует предварительно установленному правилу.
[0119] В необязательном порядке, перед сохранением целевого файла, процессор 801 дополнительно выполняет следующую операцию:
определение, существует ли файл, который является тем же, что и целевой файл, в электронном устройстве.
[0120] То, что процессор 801 сохраняет целевой файл, включает в себя:
если файл, который является тем же, что и целевой файл, не существует в электронном устройстве, сохранение целевого файла в электронном устройстве.
[0121] В необязательном порядке, перед сохранением целевого файла, процессор 801 дополнительно выполняет следующую операцию:
определение, существует ли файл, который является тем же, что и целевой файл, в предварительно установленном облаке.
[0122] То, что процессор 801 сохраняет целевой файл, включает в себя:
если файл, который является тем же, что и целевой файл, не существует в предварительно установленном облаке, сохранение целевого файла в предварительно установленном облаке.
[0123] В этом варианте осуществления настоящего изобретения, получают по меньшей мере один подлежащий обработке файл в социальном кругу, и подлежащий обработке файл является файлом, выгруженным другим пользователем в этом социальном кругу, отличающимся от пользователя электронного устройства; по меньшей мере один подлежащий обработке файл фильтруют в соответствии с предварительно установленным правилом, чтобы получить целевой файл, который соответствует предварительно установленному правилу; и целевой файл сохраняют. Таким образом, по меньшей мере один подлежащий обработке файл, выгруженный другим пользователем, можно автоматически фильтровать в соответствии с предварительно установленным правилом, тем самым выбирая файл, который удовлетворяет требованию пользователя. Это сберегает время для пользователя и повышает эффективность.
[0124] Понятно, что для конкретных реализаций всех компонентов в электронном устройстве, дополнительно можно сослаться на соответствующее описание в варианте осуществления способа.
[0125] Специалист в данной области техники может понять, что все или некоторые из процессов способов в вариантах осуществления могут быть реализованы компьютерной программой, инструктирующей релевантные аппаратные средства. Программа может храниться на считываемом компьютером носителе хранения. Когда программа запускается, процессы способов в вариантах осуществления выполняются. Вышеуказанный носитель хранения может включать в себя: магнитный диск, оптический диск, постоянную память (Read-Only Memory, ROM) или память с произвольным доступом (Random Access Memory, RAM).
[0126] Последовательность этапов способа в вариантах осуществления настоящего изобретения можно регулировать, и определенные этапы можно также объединять или удалять в соответствии с существующей потребностью.
[0127] Объединение, разделение и удаление могут выполняться на модулях в устройстве произвольного доступа в вариантах осуществления настоящего изобретения в соответствии с существующей потребностью.
[0128] Компонент, такой как микроконтроллер, в вариантах осуществления настоящего изобретения может быть реализован при помощи универсальной интегральной схемы, такой как центральный процессор (Central Processing Unit, CPU), или при помощи специализированной интегральной схемы (Application Specific Integrated Circuit, ASIC).
[0129] То, что раскрыто выше, является только конкретными вариантами осуществления настоящего изобретения и, разумеется, не предназначено для ограничения объема защиты настоящего изобретения. Поэтому эквивалентные вариации, выполненные в соответствии с формулой изобретения настоящего изобретения, будут входить в объем охраны настоящего изобретения.