СПОСОБ И УСТРОЙСТВО ДЛЯ НАХОЖДЕНИЯ ФАЙЛА В УСТРОЙСТВЕ ХРАНЕНИЯ И МАРШРУТИЗАТОР
METHOD AND DEVICE FOR FINDING A FILE IN A STORAGE UNIT AND ROUTER

Настоящая заявка основана и притязает на приоритет заявки на патент Китая № 201410404053.X, поданной 15 Августа 2014 года, полное содержание которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к области технологий Интернет, более конкретно к способу и устройству для нахождения файла в устройстве хранения и маршрутизатору.
УРОВЕНЬ ТЕХНИКИ
В наши дни дополнительно к наличию базовых функций маршрутизации и переадресации маршрутизатор медленно трансформируется, чтобы стать семейным центром хранения и обработки данных. Пользователи начинают архивировать данные устройств, таких как мобильный телефон, камера и тому подобных, на маршрутизаторе, чтобы реализовать совместное использование данных.
В предшествующем уровне техники маршрутизатор осуществляет совместное использование данных посредством Samba. Когда данные совместно используются посредством Samba, файл данных отображается в соответствии со структурой каталогов в маршрутизаторе. При просмотре файла на маршрутизаторе, пользователь должен знать путь к этому файлу, и затем входить в каталоги уровень за уровнем, чтобы найти его, в результате чего эта операция является весьма утомительной.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
С целью преодоления проблем, связанных с ненужными операциями, которые характерны для предшествующего уровня техники, настоящее раскрытие представляет способ и устройство для нахождения файла в устройстве хранения и маршрутизатор.
По первому аспекту вариантов осуществления настоящего раскрытия представлен способ нахождения файла в устройстве хранения, этот способ применим в маршрутизаторе, и этот способ включает в себя этапы, на которых:
создают индекс для заданного файла в устройстве хранения, в соответствии с классификациями файла, которые разделены по типам файлов или идентификатору устройства для выгрузки этого файла, где устройство хранения является устройством хранения, входящим в состав маршрутизатора; и
предоставляют классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файла.
В возможной реализации настоящего раскрытия создание индекса для заданного файла в устройстве хранения в соответствии с классификациями файла использует следующий способ:
получают информацию о заданном файле, которая включает в себя одно или несколько из пути к файлу, хеш-значения файла, имени файла, типа многоцелевых расширений электронной почты Интернет (MIME) файла, даты создания файла, времени изменения файла, идентификатора пользовательского устройства, размера файла и значка файла; и
создают индекс соответственно для заданного файла, согласно соответствующим типам файлов и идентификатору устройства для выгрузки этого файла, в соответствии с информацией о заданном файле.
В другой возможной реализации настоящего раскрытия при предоставлении классифицированного вида заданного файла для пользовательского устройства используется следующий подход:
принимают запрос на нахождение файла, посланный пользовательским устройством; и
посылают классифицированный вид пользовательскому устройству;
или, при предоставлении классифицированного вида заданного файла для пользовательского устройства используется следующий подход:
принимают запрос на нахождение файла, посланный пользовательским устройством;
посылают возможные варианты метода нахождения пользовательскому устройству, причем метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу;
принимают метод нахождения, посланный пользовательским устройством; и
посылают классифицированный вид пользовательскому устройству, когда методом нахождения, посланным пользовательским устройством, является нахождение по классификации.
В дополнительной возможной реализации настоящего раскрытия способ дополнительно содержит этапы, на которых:
принимают идентификационные данные классификаций файлов, посланные пользовательским устройством;
сортируют первый файл, который является заданным файлом, соответствующим идентификационным данным классификаций файлов, посланным пользовательским устройством, используя индекс, созданный для первого файла; и
посылают упорядоченный вид отсортированного первого файла пользовательскому устройству, где упорядоченный вид первого файла включает в себя, по меньшей мере, имя первого файла.
В дополнительной возможной реализации настоящего раскрытия упорядоченный вид первого файла дополнительно включает в себя одно из типа многоцелевых расширений электронной почты Интернет (MIME) первого файла, размера первого файла, пути к первому файлу, унифицированного указателя ресурса (URL) первого файла, URL значка первого файла и времени создания первого файла.
В дополнительной возможной реализации настоящего раскрытия при сортировке первого файла, используя индекс, созданный для первого файла, используется следующий подход:
сортируют первый файл в соответствии со временем создания первого файла, когда первый файл является изображением;
сортируют первый файл в соответствии с именем первого файла, когда первый файл является аудиофайлом;
сортируют первый файл в соответствии со временем создания первого файла, когда первый файл является видео; и
сортируют первый файл в соответствии со временем изменения первого файла, когда первый файл является текстом.
В дополнительной возможной реализации настоящего раскрытия способ дополнительно включает в себя этапы, на которых:
принимают метод нахождения, посланный пользовательским устройством, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу;
находят второй файл, который является заданным файлом, соответствующим идентификатору устройства для выгрузки файла, найденным пользовательским устройством, используя индекс, созданный для второго файла, и посылают упорядоченный вид второго файла пользовательскому устройству, когда методом нахождения является нахождение поиском;
посылают структуру каталогов заданного файла пользовательскому устройству, когда методом нахождения является нахождение по каталогу; и
предоставляют классифицированный вид для пользовательского устройства, когда методом нахождения является нахождение по классификации.
В дополнительной возможной реализации настоящего раскрытия способ дополнительно включает в себя этапы, на которых:
отслеживают новый добавленный файл в устройстве хранения; и
создают индекс для нового добавленного файла в соответствии с классификациями файлов, когда новый добавленный файл отличается от файла, хранящегося в устройстве хранения.
По второму аспекту вариантов осуществления настоящего раскрытия предложено устройство для нахождения файла в устройстве хранения, которое применяется в маршрутизаторе и включает в себя:
модуль создания индекса, выполненный с возможностью создавать индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые подразделяются в соответствии с типами файлов или идентификатором устройства для выгрузки этого файла, где устройство хранения является устройством хранения, входящим в состав маршрутизатора; и
модуль предоставления вида, выполненный с возможностью предоставлять классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов.
В возможной реализации настоящего раскрытия модуль создания индекса выполнен с возможностью:
получать информацию о заданном файле, которая включает в себя одно из пути к файлу, хеш-значения файла, имени файла, типа многоцелевых расширений электронной почты Интернет (MIME) файла, даты создания файла, времени изменения файла, идентификатора пользовательского устройства, размера файла, и значка файла; и
создавать индекс соответственно для заданного файла согласно соответствующим типам файлов и идентификатору устройства для выгрузки файла, в соответствии с информацией о заданном файле.
В другой возможной реализации настоящего раскрытия модуль предоставления вида выполнен с возможностью:
принимать запрос нахождения файла, посланный пользовательским устройством; и
посылать классифицированный вид пользовательскому устройству;
или принимать запрос нахождения файла, посланный пользовательским устройством;
посылать возможные варианты метода нахождения пользовательскому устройству, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу;
принимать метод нахождения, посланный пользовательским устройством; и
посылать классифицированный вид пользовательскому устройству, когда методом нахождения, посланным пользовательским устройством, является нахождение по классификации.
В дополнительной возможной реализации настоящего раскрытия устройство дополнительно включает в себя:
принимающий модуль, выполненный с возможностью принимать идентификационные данные классификаций файлов, посланные пользовательским устройством;
модуль сортировки файлов, выполненный с возможностью сортировать первый файл, который является заданным файлом, соответствующим идентификационным данным классификаций файлов, посланным пользовательским устройством, используя индекс, созданный для первого файла; и
модуль представления вида дополнительно выполнен с возможностью посылать упорядоченный вид отсортированного первого файла пользовательскому устройству, где упорядоченный вид первого файла включает в себя, по меньшей мере, имя первого файла.
В дополнительной возможной реализации настоящего раскрытия упорядоченный вид первого файла дополнительно включает в себя одно или более из типа многоцелевых расширений электронной почты Интернет (MIME) первого файла, размера первого файла, пути к первому файлу, унифицированного указателя ресурса (URL) первого файла, URL значка первого файла и времени создания первого файла.
В дополнительной возможной реализации настоящего раскрытия модуль сортировки файлов выполнен с возможностью:
сортировать первый файл в соответствии со временем создания первого файла, когда первый файл является изображением;
сортировать первый файл в соответствии с именем первого файла, когда первый файл является аудиофайлом;
сортировать первый файл в соответствии со временем создания первого файла, когда первый файл является видео; и
сортировать первый файл в соответствии со временем изменения первого файла, когда первый файл является текстом.
В дополнительной возможной реализации настоящего раскрытия устройство дополнительно включает в себя:
принимающий модуль, выполненный с возможностью принимать метод нахождения, посланный пользовательским устройством, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу; и
при этом модуль представления вида дополнительно выполнен с возможностью находить второй файл, который является заданным файлом, соответствующим идентификатору устройства для выгрузки файла, найденным пользовательским устройством, посредством использования индекса, созданного для второго файла, и посылать упорядоченный вид второго файла пользовательскому устройству, когда способом нахождения является нахождение поиском; посылать структуру каталогов заданного файла пользовательскому устройству, когда способом нахождения является нахождение по каталогу; и представлять классифицированный вид для пользовательского устройства, когда способом нахождения является нахождение по классификации.
В дополнительной возможной реализации настоящего раскрытия устройство дополнительно включает в себя:
модуль отслеживания файлов, выполненный с возможностью отслеживать новый добавленный файл в устройстве хранения; и
при этом этот модуль создания индекса дополнительно выполнен с возможностью создавать индекс для нового добавленного файла в соответствии с классификациями файлов, когда новый добавленный файл отличается от файла, хранящегося в устройстве хранения.
По третьему аспекту вариантов осуществления настоящего раскрытия предложен маршрутизатор, включающий в себя:
процессор; и
запоминающее устройство для хранения команд, исполнимых процессором;
в котором процессор выполнен с возможностью выполнять:
создание индекса для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла, где устройство хранения является устройством хранения, входящим в состав маршрутизатора; и
предоставление классифицированного вида заданного файла пользовательскому устройству, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов.
Технические решения, предоставляемые вариантами осуществления настоящего раскрытия, могут включать в себя следующие полезные эффекты: посредством создания индекса для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла; и представления классифицированного вида заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов, способ нахождения файла объединяется с устройством хранения маршрутизатора, так что разные пользовательские устройства могут более гибко выполнять нахождение по классификации, при просмотре файла в устройстве хранения маршрутизатора, к примеру, разные пользовательские устройства можно классифицировать в соответствии с типами файлов и источником файлов, тем самым делая удобным для пользователя нахождение файла в устройстве хранения маршрутизатора, операция является простой и эффективной, а восприятие пользователя хорошим.
Следует понимать, что как вышеприведенное общее описание, так и нижеследующее подробное описание являются только примерными и пояснительными, а не ограничивающими настоящее изобретение как формула изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи, которые включены в описание изобретения и составляют его часть, иллюстрируют варианты осуществления в соответствии с настоящим изобретением и совместно с описанием служат для объяснения принципов настоящего изобретения.
Фиг. 1 является схемой сценария применения, иллюстрирующего способ нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления.
Фиг. 2 является блок-схемой, иллюстрирующей способ нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления.
Фиг. 3 является блок-схемой, иллюстрирующей способ нахождения файла в устройстве хранения в соответствии с другим примерным вариантом осуществления.
Фиг. 4 является схемой, иллюстрирующей интерфейс терминала, когда нахождение начинается в соответствии с другим примерным вариантом осуществления.
Фиг. 5 является схемой, иллюстрирующей другой интерфейс терминала, когда нахождение начинается в соответствии с другим примерным вариантом осуществления.
Фиг. 6 является схемой, иллюстрирующей интерфейс терминала, после того как нахождение по классификации начинается в соответствии с другим примерным вариантом осуществления.
Фиг. 7 является схемой, иллюстрирующей интерфейс терминала, после того как нахождение по каталогу начинается в соответствии с другим примерным вариантом осуществления.
Фиг. 8 является схемой, иллюстрирующей интерфейс терминала, когда нахождение поиском начинается в соответствии с другим примерным вариантом осуществления.
Фиг. 9 является функциональной схемой, иллюстрирующей устройство для нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления.
Фиг. 10 является функциональной схемой, иллюстрирующей устройство для нахождения файла в устройстве хранения в соответствии с другим примерным вариантом осуществления.
Фиг. 11 является функциональной схемой, иллюстрирующей устройство для нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Далее будут подробно описаны примерные варианты осуществления, примеры которых показаны на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одни и те же номера в разных чертежах представляют одни и те же или схожие элементы, если не представлено иное. Варианты реализации, в нижеследующем описании примерных вариантов осуществления не представляют все варианты реализаций, соответствующие настоящему изобретению. Наоборот, они являются только примерами устройств и способов, соответствующих аспектам, относящимся к настоящему изобретению, изложенному в прилагаемой формуле изобретения.
Так, сценарий применения способа нахождения файла в устройстве хранения, предоставляемого настоящим раскрытием, просто приведен со ссылкой на Фиг. 1. Как показано на Фиг. 1, устройство 1 хранения проводным или беспроводным способом соединено с несколькими терминалами 2 соответственно, с тем чтобы образовать LAN (локальную вычислительную сеть). Устройство 1 хранения является центром обработки и хранения данных этой LAN, терминал 2 может передавать данные устройству 1 хранения для резервного копирования и совместного использования. В данном документе, устройство 1 хранения может входить в состав маршрутизатора или других устройств хранения с вычислительной функцией, а терминал 2 может быть мобильным телефоном, переносным компьютером, настольным компьютером, и тому подобным. Настоящее раскрытие не ограничивается этим.
Следует заметить, что сценарий применения, показанный на Фиг. 1, является только примером, и настоящее раскрытие не ограничивается этим.
Фиг. 2 является блок-схемой, показывающей способ нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления, который применяется в маршрутизаторе. Как показано на Фиг. 2, способ нахождения файла в устройстве хранения используется в устройстве хранения и включает в себя следующие этапы.
На этапе S101 создают индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов.
В настоящем варианте осуществления классификации файлов разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла. Типы файлов могут включать в себя одно или более из изображения, аудио, видео или текста. Устройство хранения является устройством хранения, входящим в состав маршрутизатора.
В практическом применении этап S101 может быть выполнен, когда устройство хранения запускается, или может также быть выполнен, когда файл в устройстве хранения обновляется, и настоящее раскрытие не ограничивается этим.
На этапе S102 классифицированный вид заданного файла представляют для пользовательского устройства.
В настоящем варианте осуществления классифицированный вид включает в себя идентификационные данные классификации каждого файла. Когда классификации файлов разделены в соответствии с типами файлов, идентификационные данные классификаций файлов являются идентификатором типа файла, к примеру, изображение, аудио, видео, текст. Когда классификации файлов разделены в соответствии с идентификатором устройства для выгрузки файла, идентификационные данные классификаций файлов являются идентификаторами устройства для выгрузки файла.
Согласно вариантам осуществления настоящего раскрытия создают индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла; и предоставляют классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов, при этом метод нахождения файла объединен с устройством хранения маршрутизатора, так, что разные пользовательские устройства могут более гибко выполнять нахождение по классификации, при просмотре файла в устройстве хранения маршрутизатора, к примеру, разные пользовательские устройства можно классифицировать в соответствии с типами файлов и источником файлов, тем самым делая удобным для пользователя нахождение файла в устройстве хранения маршрутизатора, операция является простой и эффективной, а восприятие пользователя хорошим.
Фиг. 3 является блок-схемой, иллюстрирующей способ нахождения файла в устройстве хранения в соответствии с другим примерным вариантом осуществления, который применяется в маршрутизаторе. Как показано на Фиг. 3, способ нахождения файла в устройстве хранения используется в терминале и включает в себя следующие этапы.
На этапе 201 создают индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов.
В настоящем варианте осуществления классификации файлов разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла. Типы файлов могут включать в себя одно или несколько из изображения, аудио, видео и текста. Идентификатор устройства для выгрузки файла может включать в себя одно или несколько из следующего: номер устройства, имя устройства и тип устройства. Устройство хранения является устройством хранения, входящим в состав маршрутизатора.
В практическом применении этап S201 может быть выполнен, когда устройство хранения запускается, или может также быть выполнен, когда файл в устройстве хранения обновляется, и настоящее раскрытие не ограничивается этим.
Заданный файл может быть всеми файлами в устройстве хранения, или может также быть файлом в каталоге, заданном пользователем, или в памяти как, например, файл, выложенный пользовательским устройством, и настоящее раскрытие не ограничивается этим. База данных может быть специально создана для сохранения созданного индекса.
В реализации настоящего варианта осуществления этап S201 может включать в себя:
получение информации о заданном файле, которая включает в себя одно или несколько из пути к файлу, хеш-значения файла, имени файла, типа многоцелевых расширений электронной почты Интернет (MIME) файла, даты создания файла, времени изменения файла, идентификатора пользовательского устройства, размера файла и значка файла; и
создание индекса соответственно для заданного файла, согласно соответствующим типам файлов и идентификатору устройства для выгрузки этого файла, в соответствии с информацией о заданном файле.
На этапе S202 классифицированный вид заданного файла предоставляют для пользовательского устройства.
В настоящем варианте осуществления классифицированный вид включает в себя идентификационные данные классификации каждого файла. Когда классификации файлов подразделяются в соответствии с типами файлов, идентификационные данные классификаций файлов являются идентификатором типа файла, к примеру, изображение, аудио, видео и текст. Когда классификации файлов подразделяются в соответствии с идентификатором устройства для выгрузки файлов, идентификационные данные классификаций файлов являются идентификатором устройства для выгрузки файла.
В реализации настоящего варианта осуществления этап S202 может включать в себя:
прием запроса нахождения файла, посланный пользовательским устройством; и
посылку классифицированного вида пользовательскому устройству.
В другой реализации настоящего варианта осуществления этап S202 может включать в себя:
прием запроса нахождения файла, посланный пользовательским устройством;
посылку возможных вариантов метода нахождения пользовательскому устройству, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу;
принимают метод нахождения, посланный пользовательским устройством; и
посылают классифицированный вид пользовательскому устройству, когда методом нахождения, посланным пользовательским устройством, является нахождение по классификации.
В практическом применении программа Web-сервера может быть запущена в устройстве хранения, тогда программа Web-сервера может предоставлять терминальный интерфейс, включающий в себя возможные варианты классифицированного вида, метода нахождения и тому подобное для заданного файла для пользовательского устройства посредством http.
Нахождение по классификации может быть использовано в качестве метода нахождения по умолчанию, где классифицированный вид напрямую посылают пользовательскому устройству после приема запроса нахождения файла, посланного пользовательским устройством, между тем как возможный вариант переключения на нахождение по каталогу или нахождение поиском также может быть представлен, как показано на Фиг. 4. Возможный вариант метода нахождения также может быть послан пользовательскому устройству после приема запроса нахождения файла, посланного пользовательским устройством, как показано на Фиг. 5.
На этапе S203 принимают идентификационные данные классификаций файлов, посланные пользовательским устройством.
На этапе S204 используют индекс, созданный для первого файла, сортируют первый файл.
В настоящем варианте осуществления первый файл является заданным файлом, соответствующим идентификационным данным классификаций файлов, посланным пользовательским устройством.
В реализации настоящего варианта осуществления этап S204 может включать в себя этапы, на которых:
сортируют первый файл в соответствии со временем создания первого файла, когда первый файл является изображением;
сортируют первый файл в соответствии с именем первого файла, когда первый файл является аудиофайлом;
сортируют первый файл в соответствии со временем создания первого файла, когда первый файл является видео; и
сортируют первый файл в соответствии со временем изменения первого файла, когда первый файл является текстом.
Известно, что изображение является обычно фотографией, снятой пользователем, видео обычно является видеоизображением, снятым пользователем. Обычно, время съемки (то есть, время создания файла) фотографии и видеоизображения, снятых на одном и том же месте, где одного и того же события или с одной и той же целью, является близким, и, таким образом, когда изображение и видео найдены, файл располагают в соответствии со временем создания этого файла (к примеру, от ближайшего к дальнейшему), в результате чего, пользователю удобно находить этот файл. Аудио является обычно излюбленной музыкой пользователя. Обычно пользователь использует название музыки (то есть имя файла), чтобы найти аудиофайл, и этот аудиофайл располагают в соответствии с именем файла (к примеру, в алфавитном порядке), в результате чего пользователю удобно находить этот файл. Текст (такой как pdf, ppt, word, excel, wps) относится к работе пользователя, и обычно чем ближе время изменения, тем выше частота его использования. Текст располагают в соответствии со временем изменения файла (к примеру, от ближайшего к дальнейшему), в результате чего это удобнее использовать.
В другой реализации последовательность установок может также быть задана пользователем, и настоящее раскрытие не ограничивается этим. В практическом применении последовательность установок может быть установлена посредством операторов языка структурированных запросов (именуемого SQL).
На этапе S205 упорядоченный вид отсортированного первого файла посылают пользовательскому устройству.
В настоящем варианте осуществления упорядоченный вид первого файла включает в себя, по меньшей мере, имя первого файла. Упорядоченный вид первого файла может дополнительно включать в себя одно или несколько из типа многоцелевых расширений электронной почты Интернет (MIME) первого файла, размера первого файла, пути к первому файлу, унифицированного указателя ресурса (именуемого URL) первого файла, URL значка первого файла и времени создания первого файла.
В практическом применении пользовательское устройство будет активно посылать некоторое количество выданной информации, такой как имя первого файла и тому подобное, и выданного расположения информации, такой как имя первого файла и тому подобного, вначале, к примеру, сотня имен первого файла выдается по началу имени первого файла.
Фиг. 6 является схемой интерфейса терминала после выполнения этапа S205, который является только примером. Пользователь может выбрать соответствующую часть, связанную с соответствующим файлом в устройстве хранения.
В дополнительной реализации настоящего варианта осуществления способ может дополнительно включать в себя этапы, на которых:
принимают метод нахождения, посланный пользовательским устройством, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу;
используют индекс, созданный для второго файла, чтобы найти второй файл, и посылают упорядоченный вид второго файла пользовательскому устройству, когда метод нахождения является нахождение поиском, второй файл является заданным файлом, соответствующим идентификатору устройства для выгрузки файла, найденным пользовательским устройством;
посылают структуру каталогов заданного файла пользовательскому устройству, когда методом нахождения является нахождение по каталогу; и
предоставляют классифицированный вид для пользовательского устройства, когда методом нахождения является нахождение по классификации.
В практическом применении, когда методом нахождения, посланным пользовательским устройством, является нахождение по каталогу, структура каталогов заданного файла посылают пользовательскому устройству, как показано на Фиг. 7. Необходимо отметить, что когда выполняется нахождение по каталогу, пользователь может обращаться и находить файл уровень за уровнем, от корневого каталога, в соответствии с путем к файлу. В данном документе, структура каталогов изображений и видео, снятых пользователем, классифицируется в соответствии с годом, месяцем и днем времени съемки.
Когда методом нахождения, посланным пользовательским устройством, является нахождение поиском, интерфейс идентификации устройства для выгрузки файла предоставляется для пользовательского устройства, как показано на Фиг. 8. Когда идентификатор устройства для выгрузки файла, требуемый для поиска, вводят в окно ввода, пользователь также может выбрать упорядоченный вид файла посредством опций нахождения по классификации и нахождения по каталогу.
В дополнительной реализации настоящего варианта осуществления способ может дополнительно включать в себя этапы, на которых:
отслеживают новый добавленный файл в устройстве хранения; и
создают индекс для нового добавленного файла в соответствии с классификациями файлов, когда новый добавленный файл отличается от файла, хранящегося в устройстве хранения.
В практическом применении то, является ли новый добавленный файл отличным от хранящегося файла в устройстве хранения, может быть решено согласно хеш-значению или идентификатору устройства для выгрузки файла. Поскольку хеш-значение является уникальным и крайне компактным числовым представлением для фрагмента данных, повторяющиеся файлы удаляются согласно хеш-значению, использование которого является удобным, а надежность является высокой. Когда хеш-значение нового добавленного файла отличается от хеш-значения файла, хранящегося в устройстве хранения, или когда идентификатор устройства для выгрузки нового добавленного файла отличается от идентификатора устройства для выгрузки файла, хранящегося в устройстве хранения, то решают, что новый добавленный файл отличается от файла, хранящегося в устройстве хранения.
Когда новый добавленный файл является тем же, что и файл, хранящийся в устройстве хранения, новый добавленный файл удаляют, с тем чтобы избежать создания двух или более индексов для одного и того же файла, таким образом, занятие физического пространства и влияние скорости обслуживания индексов снижается.
При выгрузке нового добавленного файла пользовательское устройство может выложить идентификатор устройства для устройства хранения. Устройство хранения представляет некоторые информационные метаданные посредством алгоритма, поддерживаемого операционной системой или самим файлом, получает информацию о файле из нового добавленного файла и идентификатор устройства для выгрузки нового добавленного файла, и создает индекс для нового добавленного файла, в соответствии с классификациями файлов.
Файловая система может отслеживаться, когда устройство хранения запускается, к примеру, об обновлении файла в устройстве хранения может быть известно, используя функцию inotify (которая является системным запросом Linux), и, к примеру, резервная копия файла может быть сделана пользователем, используя службу Samba, HTTP (протокол передачи гипертекста).
Варианты осуществления настоящего раскрытия создают индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла, и предоставляют классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов. При этом метод нахождения файла объединен с устройством хранения маршрутизатора, так что разные пользовательские устройства могут более гибко выполнять нахождение по классификации, при просмотре файла в устройстве хранения маршрутизатора, к примеру, разные пользовательские устройства можно классифицировать в соответствии с типами файлов и источником файлов, тем самым делая удобным для пользователя нахождение файла в устройстве хранения маршрутизатора, операция является простой и эффективной, а восприятие пользователя хорошим. И в отношении заданных файлов, соответствующих разным типам файлов, упорядоченный вид которых может быть перечислен в соответствии с разными порядками, нахождение файлов становится более удобным, улучшая пользовательское восприятие. Более того, поиск и фильтрация могут также быть сделаны в соответствии с идентификатором устройства для выгрузки файла, таким образом сужая диапазон поиска пользователем, сохраняя время, выделенное пользователем, и дополнительно улучшая пользовательское восприятие.
Фиг. 9 является функциональной схемой, иллюстрирующей устройство для нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления. Это устройство применяют в маршрутизаторе. Со ссылкой на Фиг. 9, устройство включает в себя модуль 301 создания индекса и модуль 302 предоставления вида.
Модуль 301 создания индекса выполнен с возможностью создавать индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла, где устройство хранения является устройством хранения, входящим в состав маршрутизатора.
Модуль 302 предоставления вида выполнен с возможностью предоставлять классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов.
По вариантам осуществления настоящего раскрытия создают индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые подразделяются в соответствии с типами файлов или идентификатором устройства для выгрузки файла; и предоставляют классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов, при этом метод нахождения файла объединяется с устройством хранения маршрутизатора, так что разные пользовательские устройства могут более гибко выполнять нахождение по классификации при просмотре файла в устройстве хранения маршрутизатора, к примеру, разные пользовательские устройства можно классифицировать в соответствии с типами файлов и источником файлов, тем самым делая удобным для пользователя находить файл в устройстве хранения маршрутизатора, операция является простой и эффективной, а восприятие пользователя хорошим.
Фиг. 10 является функциональной схемой, иллюстрирующей устройство для нахождения файла в устройстве хранения в соответствии с другим примерным вариантом осуществления. Это устройство применяют в маршрутизаторе. Со ссылкой на Фиг. 10, устройство включает в себя модуль 401 создания индекса и модуль 402 предоставления вида.
Модуль 401 создания индекса выполнен с возможностью создавать индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла, где устройство хранения является устройством хранения, входящим в состав маршрутизатора.
Модуль 402 предоставления вида выполнен с возможностью предоставлять классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов.
В некоторой реализации настоящего варианта осуществления модуль 401 создания индекса может быть выполнен с возможностью:
получать информацию о заданном файле, которая включает в себя одно или несколько из пути к файлу, хеш-значения файла, имени файла, типа многоцелевых расширений электронной почты Интернет (MIME) файла, даты создания файла, времени изменения файла, идентификатора пользовательского устройства, размера файла и значка файла; и
создавать индекс соответственно для заданного файла согласно соответствующим типам файлов и идентификатору устройства для выгрузки файла, в соответствии с информацией об заданном файле.
В другой реализации настоящего варианта осуществления модуль 402 предоставления вида может быть выполнен с возможностью:
принимать запрос нахождения файла, посланный пользовательским устройством; и
посылать классифицированный вид пользовательскому устройству;
или принимать запрос нахождения файла, посланный пользовательским устройством;
посылать возможные варианты метода нахождения пользовательскому устройству, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу;
принимать метод нахождения, посланный пользовательским устройством; и
посылать классифицированный вид пользовательскому устройству, когда методом нахождения, посланным пользовательским устройством, является нахождение по классификации.
В дополнительной реализации настоящего варианта осуществления устройство может дополнительно включать в себя принимающий модуль 403 и модуль 404 сортировки файлов.
Принимающий модуль 403 выполнен с возможностью принимать идентификационные данные классификации файлов, посланные пользовательским устройством.
Модуль 404 сортировки файлов выполнен с возможностью сортировать первый файл, который является заданным файлом, соответствующим идентификационным данным классификации файлов, посланным пользовательским устройством, используя индекс, созданный для первого файла.
Модуль 402 предоставления вида дополнительно выполнен с возможностью посылать упорядоченный вид отсортированного первого файла пользовательскому устройству, где упорядоченный вид первого файла включает в себя, по меньшей мере, имя первого файла.
В практическом применении упорядоченный вид первого файла может дополнительно включать в себя одно или несколько из типа MIME первого файла, размера первого файла, пути к первому файлу, URL первого файла, URL значка первого файла и времени создания первого файла.
Модуль 404 сортировки файлов может быть выполнен с возможностью:
сортировать первый файл в соответствии со временем создания первого файла, когда первый файл является изображением;
сортировать первый файл в соответствии с именем первого файла, когда первый файл является аудиофайлом;
сортировать первый файл в соответствии со временем создания первого файла, когда первый файл является видео; и
сортировать первый файл в соответствии со временем изменения первого файла, когда первый файл является текстом.
В дополнительной реализации настоящего варианта осуществления устройство может дополнительно включать в себя принимающий модуль 403.
Принимающий модуль 403 выполнен с возможностью принимать метод нахождения, посланный пользовательским устройством, где метод нахождения включает в себя нахождение по классификации, нахождение поиском или нахождение по каталогу.
Модуль 402 предоставления вида дополнительно выполнен с возможностью находить второй файл, который является заданным файлом, соответствующим идентификатору устройства для выгрузки файла, найденным пользовательским устройством, используя индекс, созданный для второго файла, и посылать упорядоченный вид второго файла пользовательскому устройству, когда методом нахождения является нахождение поиском; посылать структуру каталогов заданного файла пользовательскому устройству, когда методом нахождения является нахождение по каталогу; и представлять классифицированный вид для пользовательского устройства, когда методом нахождения является нахождение по классификации.
В дополнительной реализации настоящего варианта осуществления устройство может дополнительно включать в себя модуль 405 отслеживания файлов.
Модуль 405 отслеживания файлов выполнен с возможностью отслеживать добавление нового файла в устройство хранения.
Модуль 401 создания индекса дополнительно выполнен с возможностью создавать индекс для нового добавленного файла в соответствии с классификациями файлов, когда новый добавленный файл является отличным от файла, хранящегося в устройстве хранения.
По вариантам осуществления настоящего раскрытия создают индекс для заданного файла в устройстве хранения в соответствии с классификациями файлов, которые разделены в соответствии с типами файлов или идентификатором устройства для выгрузки файла; и предоставляют классифицированный вид заданного файла для пользовательского устройства, где классифицированный вид включает в себя идентификационные данные соответствующих классификаций файлов, при этом метод нахождения файла объединяется с устройством хранения маршрутизатора, так что разные пользовательские устройства могут более гибко выполнять нахождение по классификации при просмотре файла в устройстве хранения маршрутизатора, к примеру, разные пользовательские устройства можно классифицировать в соответствии с типами файлов и источником файлов, тем самым делая удобным для пользователя нахождение файла в устройстве хранения маршрутизатора, операция является простой и эффективной, а восприятие пользователя хорошим. И в отношении заданных файлов, соответствующих разным типам файлов, упорядоченный вид которых может быть перечислен в соответствии с разными порядками, таким образом, нахождение более удобно, и улучшается пользовательское впечатление. Более того, поиск и фильтрация могут также быть сделаны в соответствии с идентификатором устройства для выгрузки файла, таким образом сужая диапазон поиска пользователем, сохраняя время, выделенное пользователем, и дополнительно улучшая пользовательское восприятие.
Относительно устройства в вышеприведенном варианте осуществления, подробное описание конкретного способа для выполнения работы модулей было дано в варианте осуществления, относящемуся к этому способу, и не будет подробно проиллюстрировано в настоящем документе.
Фиг. 10 является функциональной схемой, иллюстрирующей устройство 1900 для нахождения файла в устройстве хранения в соответствии с примерным вариантом осуществления. К примеру, устройство 1900 может быть представлено в качестве маршрутизатора. Со ссылкой на Фиг. 11, устройство 1900 включает в себя обрабатывающий компонент 1922, который дополнительно включает в себя один или несколько процессоров, и ресурсы памяти, представленные запоминающим устройством 1932 для хранения команд, таких как прикладные программы, исполняемых обрабатывающим компонентом 1922. Прикладные программы, хранящиеся в запоминающем устройстве 1932, могут включать в себя один или несколько модулей, каждый из которых соответствует набору команд. Более того, обрабатывающий компонент 1922 выполнен с возможностью исполнять команды для выполнения описанного выше способа.
Устройство 1900 может также включать в себя компонент 1926 электропитания, выполненный с возможностью выполнять управление электропитанием устройства 1900, проводной или беспроводной сетевой интерфейс(ы) 1950 выполненный с возможностью подключать устройство 1900 к сети связи, интерфейс 1958 ввода/вывода (I/O). Устройство 1900 может работать под управлением операционной системы, хранящейся в запоминающем устройстве 1932, такой как Windows Server™, Mac OS X™, Unix™, Linux™ FreeBSD™ или тому подобной.
После рассмотрения этого описания и осуществления вариантов осуществления, раскрытых в настоящем документе, специалисты в данной области техники могут легко предположить другие аспекты реализации настоящего раскрытия. Настоящее раскрытие предназначено покрывать любые вариации, использования и адаптивные изменения этих вариантов осуществления, и эти вариации, использования и адаптивные изменения следуют общим принципам настоящего раскрытия и включают в себя известный уровень техники или обычные технические средства, которые не раскрываются настоящем раскрытием. Это описание и варианты осуществления являются только примерными, и настоящий объем и сущность настоящего раскрытия характеризуются прилагаемой формулой изобретения.
Следует понимать, что настоящее раскрытие не ограничено точными структурами, которые описаны выше и показаны в прилагаемых чертежах, и могут быть модифицированы и изменены не покидая объем настоящего раскрытия. Объем настоящего раскрытия определяется только прилагаемой формулой изобретения.