СПОСОБ И УСТРОЙСТВО ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ РЕСУРСОВ
METHOD AND APPARATUS FOR RESOURCES SHARING

Эта заявка основана на и испрашивает приоритет заявки на патент Китая №201410353008.6, озаглавленной «Способ и устройство для совместного использования ресурсов», поданной в патентное ведомство Китая 23 июля 2014, полное содержание которой включено в настоящее описание по ссылке.
Область техники, к которой относится изобретение
Это раскрытие относится к области техники сетей и, в частности, к способу и устройству для совместного использования ресурсов.
Уровень техники
По мере развития сетевых технологий множество терминалов может совместно использовать сеть через устройство совместного использования сети, такое как маршрутизатор. Например, если в компьютер вставлено портативное WiFi (Беспроводное качество) устройство для совместного использования сети, к которой имеет доступ компьютер, мобильный телефон тоже может получить доступ к сети.
Компьютер может совместно с мобильным телефоном использовать ресурсы через сеть с помощью портативного WiFi устройства следующим образом. Компьютер заранее копирует ресурсы в свою совместно используемую папку. Посредством клиентского программного обеспечения для совместного использования сети, установленного на компьютере, ресурсы в компьютере становятся совместно используемыми по FTP (Протокол передачи файлов). Мобильный телефон запускает установленный на нем клиент совместного использования сети, посредством которого можно осуществлять доступ к совместно используемой папке путем создания соединения с клиентом совместного использования сети, установленным на компьютере, с использованием FTP для получения ресурсов в совместно используемой папке.
Во время процесса реализации этого раскрытия был обнаружен следующий дефект в предшествующем уровне техники: чтобы создать соединение с клиентом совместного использования сети, установленным на компьютере, и получить ресурсы, необходимо установить клиентское программное обеспечение совместного использования сети на мобильном телефоне, которое, однако, занимает пространство памяти мобильного телефона.
Сущность изобретения
Для решения проблемы занятия пространства памяти мобильного телефона вследствие установки клиента совместного использования сети на мобильный телефон для получения совместно используемых ресурсов это раскрытие обеспечивает способ и устройство для совместного использования ресурсов.
В соответствии с первым аспектом вариантов воплощения этого раскрытия предложен способ совместного использования ресурсов, применяемый в запрашивающем ресурс устройстве, соединенном с той же самой локальной сетью, что и обеспечивающее ресурс устройство, при этом способ содержит этапы, на которых: осуществляют доступ к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, причем сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, в результате чего обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; принимают список совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, при этом список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе; показывают список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа и осуществить доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Альтернативно, этап, на котором показывают список совместно используемых ресурсов в браузере, содержит этапы, на которых: упорядочивают информацию о каждом совместно используемом ресурсе, содержащемся в списке совместно используемых ресурсов как элемент списка, причем информация о каждом совместно используемом ресурсе включает в себя имя, тип и путь совместно используемого ресурса; и отображают упорядоченный список совместно используемых ресурсов в браузере.
Альтернативно, если целевой ресурс является папкой, этап, на котором осуществляют доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе, содержит этапы, на которых: посылают информацию о папке обеспечивающему ресурс устройству через браузер, в результате чего обеспечивающее ресурс устройство возвращает список каталога файлов папки запрашивающему ресурс устройству через порт веб-сервиса; принимают список каталога файлов, отправленный обеспечивающим ресурс устройством, причем список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; показывают список каталога файлов в браузере, чтобы пользователь мог выбрать целевой файл для доступа и осуществить доступ к целевому файлу в соответствии с информацией о целевом файле.
Альтернативно, если целевой ресурс является файлом, этап, на котором осуществляют доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе, содержит этапы, на которых: посылают информацию о файле обеспечивающему ресурс устройству через браузер, в результате чего обеспечивающее ресурс устройство возвращает файл запрашивающему ресурс устройству через порт веб-сервиса; и принимают файл, отправленный обеспечивающим ресурс устройством.
В соответствии со вторым аспектом вариантов воплощения этого раскрытия предложен способ совместного использования ресурсов, используемый обеспечивающим ресурс устройством, соединенным с той же самой локальной сетью, что и запрашивающее ресурс устройство, при этом способ содержит этапы, на которых: отслеживают доступ, осуществляемый запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов; получают список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе, если обнаружен доступ к сервисному адресу, осуществляемый запрашивающим ресурс устройством через браузер; отправляют список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса, в результате чего запрашивающее ресурс устройство показывает список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа и осуществить доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Альтернативно, этап, на котором получают список совместно используемых ресурсов, содержит этапы, на которых: получают имя, тип и путь каждого совместно используемого ресурса в обеспечивающем ресурс устройстве; и определяют имена, типы и пути всех совместно используемых ресурсов как список совместно используемых ресурсов.
Альтернативно, если целевой ресурс является папкой, способ дополнительно содержит этапы, на которых: принимают информацию о папке, отправленную запрашивающим ресурс устройством через браузер; получают список каталога файлов папки на основании информации о папке, где список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; отправляют список каталога файлов запрашивающему ресурс устройству, чтобы запрашивающее ресурс устройство показало список каталога файлов в браузере, чтобы пользователь мог выбрать целевой файл для доступа и осуществить доступ к целевому файлу в соответствии с информацией о целевом файле.
Альтернативно, если целевой ресурс является файлом, способ дополнительно содержит этапы, на которых: принимают информацию о файле, отправленную запрашивающим ресурс устройством через браузер; и отправляют файл, полученный на основании информации о файле, запрашивающему ресурс устройству.
В соответствии с третьим аспектом вариантов воплощения этого раскрытия предложена аппаратура для совместного использования ресурсов, применяемая в запрашивающем ресурс устройстве, соединенном с той же самой локальной сетью, что и обеспечивающее ресурс устройство, при этом аппаратура содержит: модуль доступа к адресу, сконфигурированный осуществлять доступ к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, причем сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, так что обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; модуль приема списка, сконфигурированный принимать список совместно используемых ресурсов, отправленный обеспечивающим ресурс устройством, при этом список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе; модуль показа списка, сконфигурированный показывать список совместно используемых ресурсов в браузере, который принят модулем приема списка, чтобы пользователь мог выбрать целевой ресурс для доступа; и модуль доступа к ресурсу, сконфигурированный осуществлять доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе, показываемой модулем показа списка.
Альтернативно, модуль показа списка содержит: подмодуль упорядочения списка, сконфигурированный упорядочивать информацию о каждом совместно используемом ресурсе, содержащемся в списке совместно используемых ресурсов как элемент списка, причем информация о каждом совместно используемом ресурсе включает в себя имя, тип и путь совместно используемого ресурса; и подмодуль отображения списка, сконфигурированный отображать список совместно используемых ресурсов, упорядоченный подмодулем упорядочения списка, в браузере.
Альтернативно, если целевой ресурс является папкой, модуль доступа к ресурсу содержит: первый подмодуль отправки, сконфигурированный отправлять информацию о папке в обеспечивающее ресурс устройство через браузер, так что обеспечивающее ресурс устройство возвращает список каталога файлов папки запрашивающему ресурс устройству через порт веб-сервиса; подмодуль приема каталога, сконфигурированный принимать список каталога файлов, отправленный обеспечивающим ресурс устройством, где список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; подмодуль показа каталога, сконфигурированный показывать список каталога файлов в браузере, который принят подмодулем приема каталога, чтобы пользователь мог выбрать целевой файл для доступа; и подмодуль доступа к файлу, сконфигурированный осуществлять доступ к целевому файлу в соответствии с информацией о целевом файле, показанном подмодулем показа каталога.
Альтернативно, если целевой ресурс является файлом, модуль доступа к ресурсу содержит: второй подмодуль отправки, сконфигурированный отправлять информацию о файле в обеспечивающее ресурс устройство через браузер, так что обеспечивающее ресурс устройство возвращает файл запрашивающему ресурс устройству через порт веб-сервиса; и подмодуль приема файла, сконфигурированный принимать файл, отправленный обеспечивающим ресурс устройством.
В соответствии с четвертым аспектом вариантов воплощения этого раскрытия предложена аппаратура для совместного использования ресурсов, используемая обеспечивающим ресурс устройством, соединенным с той же самой локальной сетью, что и запрашивающее ресурс устройство, при этом аппаратура содержит: модуль контроля доступа, сконфигурированный отслеживать доступ, осуществляемый запрашивающим ресурс устройством, к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов; модуль получения списка, сконфигурированный получать список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе, если модулем контроля доступа обнаружен доступ к сервисному адресу, осуществленный запрашивающим ресурс устройством через браузер; и модуль отправки списка, сконфигурированный отправлять список совместно используемых ресурсов, полученный модулем получения списка, запрашивающему ресурс устройству через порт веб-сервиса, так что запрашивающее ресурс устройство показывает список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа и осуществить доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Альтернативно, модуль получения списка содержит: подмодуль получения информации, сконфигурированный получать имя, тип и путь каждого совместно используемого ресурса в обеспечивающем ресурс устройстве; и подмодуль определения списка, сконфигурированный определять имена, типы и пути всех совместно используемых ресурсов, полученных подмодулем получения информации, как список совместно используемых ресурсов.
Альтернативно, если целевой ресурс является папкой, аппаратура дополнительно содержит: первый приемный модуль, сконфигурированный принимать информацию о папке, отправленную запрашивающим ресурс устройством через браузер; модуль получения каталога, сконфигурированный получать список каталога файлов папки на основании информации о папке, принятой первым приемным модулем, где список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; и модуль отправки каталога, сконфигурированный отправлять список каталога файлов, полученный модулем получения каталога, запрашивающему ресурс устройству, чтобы запрашивающее ресурс устройство показало список каталога файлов в браузере, чтобы пользователь мог выбрать целевой файл для доступа и осуществить доступ к целевому файлу в соответствии с информацией о целевом файле.
Альтернативно, если целевой ресурс является файлом, аппаратура дополнительно содержит: второй приемный модуль, сконфигурированный принимать информацию о файле, отправленную запрашивающим ресурс устройством через браузер; и модуль отправки файла, сконфигурированный отправлять файл, полученный на основании информации о файле, принятой вторым приемным модулем, запрашивающему ресурс устройству.
В соответствии с пятым аспектом вариантов воплощения этого раскрытия предложено устройство для совместного использования ресурсов в качестве запрашивающего ресурс устройства, соединенного с той же самой локальной сетью, что и обеспечивающее ресурс устройство, при этом устройство содержит: процессор; и память, сконфигурированную хранить инструкции, исполнимые процессором, при этом процессор сконфигурирован: осуществлять доступ к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, так что обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; принимать список совместно используемых ресурсов, отправленный обеспечивающим ресурс устройством, где список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе; показывать список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа; и осуществлять доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
В соответствии с шестым аспектом вариантов воплощения этого раскрытия обеспечено устройство для совместного использования ресурсов в качестве обеспечивающего ресурс устройства, соединенного с той же самой локальной сетью, что и запрашивающее ресурс устройство, при этом устройство содержит: процессор; и память, сконфигурированную хранить инструкции, исполнимые процессором, при этом процессор сконфигурирован: отслеживать доступ, осуществляемый запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов; получать список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе, если обнаружен доступ к сервисному адресу, осуществляемый запрашивающим ресурс устройством через браузер; и отправлять список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса, в результате чего запрашивающее ресурс устройство показывает список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа и осуществить доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Технические решения вариантов воплощения этого раскрытия могут привести к следующим полезным эффектам: путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Следует понимать, что и предшествующее общее описание, и последующее подробное описание являются лишь иллюстративными и пояснительными и не ограничивают изобретение, описанное в формуле изобретения.
Краткое описание чертежей
Прилагаемые чертежи, которые включены и составляют часть этого описания, иллюстрируют варианты воплощения в соответствии с изобретением и вместе с описанием предназначены для объяснения принципов изобретения.
Фиг. 1 является схематическим чертежом, показывающим среду варианта осуществления способа для совместного использования ресурсов в соответствии с некоторыми из иллюстративных вариантов воплощения.
Фиг. 2 является блок-схемой последовательности операций, показывающей способ для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 3 является блок-схемой последовательности операций, показывающей способ для совместного использования ресурсов в соответствии с другим иллюстративным вариантом воплощения.
Фиг. 4 является схематическим чертежом, показывающим отображение ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 5 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 6 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 7 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 8 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 9 является блок-схемой, иллюстрирующей устройство для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Фиг. 10 является блок-схемой, иллюстрирующей устройство для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения.
Описание вариантов воплощения
Далее следует подробная ссылка на иллюстративные варианты воплощения, примеры которых проиллюстрированы в прилагаемых чертежах. Нижеследующее описание относится к прилагаемым чертежам, на которых одинаковые числа на различных чертежах обозначают одинаковые или подобные элементы, если не обозначено иное. Варианты осуществления, изложенные в нижеследующем описании иллюстративных вариантов воплощения, представляют не все варианты осуществления в соответствии с изобретением. Вместо этого они являются просто примерами устройств и способов в соответствии с аспектами, относящимися к изобретению, как изложено в прилагаемой формуле изобретения.
Фиг. 1 является схематическим чертежом, показывающим среду варианта осуществления способа для совместного использования ресурсов в соответствии с некоторыми из иллюстративных вариантов воплощения. Среда варианта осуществления включает в себя запрашивающее ресурс устройство 110, маршрутизатор 120 и обеспечивающее ресурс устройство 130.
Запрашивающее ресурс устройство 110 включает в себя компонент связи, который осуществляет проводную или беспроводную связь с другими устройствами. Запрашивающее ресурс устройство 110 может быть телефоном, мобильным телефоном или планшетным компьютером и т.д. Запрашивающее ресурс устройство 110 беспроводным образом соединено с маршрутизатором 120.
Маршрутизатор 120 сконфигурирован создавать коммуникационное соединение между запрашивающим ресурс устройством 110 и обеспечивающим ресурс устройством 130 для реализации между ними обмена информацией. Маршрутизатор 120 может быть соединен с обеспечивающим ресурс устройством 130 проводным или беспроводным образом или может быть вставлен в обеспечивающее ресурс устройство 130 через USB (USB) интерфейс, предоставляемый последним.
Обеспечивающее ресурс устройство 130 включает в себя компонент связи, который осуществляет проводную или беспроводную связь с другими устройствами. Обеспечивающее ресурс устройство 130 соединено с сетью, используемой совместно с запрашивающим ресурс устройством 110, через маршрутизатор 120. Обеспечивающее ресурс устройство 130 может быть телефоном, мобильным телефоном или планшетным компьютером и т.д.
Фиг. 2 является блок-схемой последовательности операций, показывающей способ для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения. Как показано на Фиг. 2, способ для совместного использования ресурсов включает в себя следующие этапы.
На этапе 201 обеспечивающее ресурс устройство отслеживает доступ, осуществляемый запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом служебный адрес направляет на адрес порта веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов.
Сервисный адрес может быть ранее назначенным адресом, направляющим на порт веб-сервиса обеспечивающего ресурс устройства. Порт веб-сервиса сконфигурирован совместно использовать ресурсы в обеспечивающем ресурс устройстве. Например, браузер и порт веб-сервиса работают на одинаковом сетевом протоколе.
На этапе 202 запрашивающее ресурс устройство осуществляет доступ к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающее ресурс устройства, который ранее был назначен для совместного использования ресурсов.
На этапе 203, если обнаружен доступ к сервисному адресу, осуществляемый запрашивающим ресурс устройством через браузер, обеспечивающее ресурс устройство получает список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе.
На этапе 204 обеспечивающее ресурс устройство отправляет список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса.
Так как запрашивающее ресурс устройство осуществляет доступ к сервисному адресу через браузер, чтобы позволить браузеру запрашивающего ресурс устройства принять список совместно используемых ресурсов, обеспечивающее ресурс устройство может отправить список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса, который работает на таком же сетевым протоколе, что и браузер.
На этапе 205 запрашивающее ресурс устройство принимает список совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, где список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе.
На этапе 206 запрашивающее ресурс устройство в его браузере показывает пользователю список совместно используемых ресурсов для выбора целевого ресурса для доступа.
На этапе 207 запрашивающее ресурс устройство получает доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
В этом варианте воплощения запрашивающее ресурс устройство может получить доступ к порту веб-сервиса обеспечивающего ресурс устройства через браузер вместо установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Например, этапы 202 и 205-207 могут быть отдельно взяты как способ для совместного использования ресурсов на стороне запрашивающего ресурс устройства, в то время как этапы 201, 203 и 204 могут быть отдельно взяты как способ для совместного использования ресурсов на стороне обеспечивающего ресурс устройства.
Подводя итог, в соответствии со способом для совместного использования ресурсов, обеспеченного этим раскрытием, путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, причем сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Фиг. 3 является блок-схемой последовательности операций, показывающей способ для совместного использования ресурсов в соответствии с другим иллюстративным вариантом воплощения. Как показано на Фиг. 3, способ для совместного использования ресурсов включает в себя следующие этапы.
На этапе 301 обеспечивающее ресурс устройство отслеживает доступ, совершаемый запрашивающим ресурс устройством, к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов.
Сервисный адрес может быть адресом, ранее назначенным пользователями или производителями, а затем сообщенный запрашивающему ресурс устройству и обеспечивающему ресурс устройству. Или сервисный адрес может быть согласован между запрашивающим ресурс устройством и обеспечивающим ресурс устройством. Или сервисный адрес может быть выделен обеспечивающим ресурс устройством, а затем сообщен запрашивающему ресурс устройству. Этот вариант воплощения не ограничивает способ получения сервисного адреса. Например, сервисный адрес может быть веб-адресом, распознаваемым браузером.
После того, как запрашивающее ресурс устройство без установленного на нем клиента совместного использования сети для получения совместно используемых ресурсов соединено с локальной сетью, совместно используемой обеспечивающим ресурс устройством, запрашивающее ресурс устройство не может получить доступ к сервисному адресу через клиент совместного использования сети. Обычно запрашивающее ресурс устройство имеет установленный браузер, таким образом, путем предоставления обеспечивающим ресурс устройством порта веб-сервиса на таком же протоколе, что и браузер, запрашивающее ресурс устройство без установленного на нем клиента совместного использования сети может осуществить доступ к порту веб-сервиса через браузер для доступа к совместно используемым ресурсам, таким образом увеличивая диапазон совместного использования совместно используемых ресурсов. Например, порт веб-сервиса может быть задан в виде 192.168.123.1:80.
Так как обеспечивающее ресурс устройство не может определить, когда запрашивающее ресурс устройство будет осуществлять доступ к сервисному адресу, обеспечивающее ресурс устройство должно следить за портом веб-сервиса все время, чтобы вовремя реагировать на доступ к совместно используемым ресурсам запрашивающего ресурс устройства. Например, обеспечивающее ресурс устройство может следить за портом веб-сервиса с помощью веб-сервисов, обеспеченных установленным клиентом совместного использования сети.
На этапе 302 запрашивающее ресурс устройство осуществляет доступ к заранее заданному сервисному адресу для совместно используемых ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, в результате чего обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса.
В этом варианте воплощения на запрашивающем ресурс устройстве не установлен клиент совместного использования сети, но установлен браузер. В результате запрашивающее ресурс устройство может осуществлять доступ к сервисному адресу через браузер для получения совместно используемых ресурсов обеспечивающего ресурс устройства.
На этапе 303, если обнаружен доступ к сервисному адресу, осуществляемый запрашивающим ресурс устройством через браузер, обеспечивающее ресурс устройство получает имя, тип и путь каждого совместно используемого ресурса в обеспечивающем ресурс устройстве, и определяет имена, типы и пути всех совместно используемых ресурсов как список совместно используемых ресурсов.
В этом варианте воплощения обеспечивающее ресурс устройство может следить за портом веб-сервиса. Когда запрашивающее ресурс устройство осуществляет доступ к сервисному адресу через браузер, маршрутизатор может получить сервисный адрес и затем осуществить доступ к порту веб-сервиса, соответствующему сервисному адресу. Когда обеспечивающее ресурс устройство обнаружило событие доступа, оно определяет, что запрашивающее ресурс устройство должно получить совместно используемые ресурсы в обеспечивающем ресурс устройстве.
После того, как обеспечивающее ресурс устройство обнаружило событие доступа, оно может получить информацию о каждом совместно используемом ресурсе для получения списка совместно используемых ресурсов. Другими словами, список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе.
В этом варианте воплощения информация о совместно используемом ресурсе включает в себя имя, тип и путь совместно используемого ресурса, при этом имя ресурса используется для идентификации совместно используемого ресурса, тип ресурса для указания типа данных совместно используемого ресурса, а путь ресурса для указания пути хранения совместно используемого ресурса. Например, один совместно используемый ресурс имеет имя ресурса "рисунок", тип ресурса "изображение" и путь ресурса «C:\Documents and Settings».
На этапе 304 обеспечивающее ресурс устройство отправляет список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса.
Так как запрашивающее ресурс устройство получает доступ к сервисному адресу через браузер, чтобы позволить браузеру запрашивающего ресурс устройства принять список совместно используемых ресурсов, обеспечивающее ресурс устройство может отправить список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса на таком же сетевом протоколе, как и у браузера.
На этапе 305 запрашивающее ресурс устройство принимает список совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе.
Запрашивающее ресурс устройство принимает список совместно используемых ресурсов, отправленных через порт веб-сервиса, посредством его браузера.
На этапе 306 запрашивающее ресурс устройство упорядочивает информацию о каждом совместно используемом ресурсе, содержащуюся в списке совместно используемых ресурсов как элемент списка, информацию о каждом совместно используемом ресурсе, включающую в себя имя, тип и путь совместно используемого ресурса. Упорядоченный список совместно используемых ресурсов отображается в браузере, так что пользователь может выбрать целевой ресурс для доступа.
После приема списка совместно используемых ресурсов запрашивающее ресурс устройство должно отобразить список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать информацию о целевом ресурсе, которая должна быть получена из отображенного списка совместно используемых ресурсов.
При отображении списка совместно используемых ресурсов, который включает в себя имя, тип и путь каждого совместно используемого ресурса, если запрашивающее ресурс устройство в произвольном порядке отображает все имена ресурсов, типы ресурсов и пути ресурсов в браузере, может легко получиться путаница в отображенной информации, и пользователь должен будет просматривать порции информации одну за другой, что приводит к уменьшению эффективности поиска.
В этом варианте воплощения запрашивающее ресурс устройство может отображать список совместно используемых ресурсов в соответствии с каждым совместно используемым ресурсом. Другими словами, запрашивающее ресурс устройство расценивает информацию о каждом совместно используемом ресурсе как элемент списка, который включает в себя имя, тип и путь совместно используемого ресурса. Фиг. 4 является схематическим чертежом, показывающим отображение ресурсов в соответствии с иллюстративным вариантом воплощения. Каждая строка на Фиг. 4 является элементом списка. Например, каждый элемент из: "изображения", "временные файлы", «чашка.png», «абстрактное.png», «пейзаж.png», «природа.png» и «люди.png», является независимым элементом списка.
После того, как запрашивающее ресурс устройство отобразило список совместно используемых ресурсов, если пользователю необходимо получить один совместно используемый ресурс, ресурс может быть выбран, например, путем нажатия на ресурс. Запрашивающее ресурс устройство определяет ресурс, выбранный пользователем, как целевой ресурс, и получает информацию о целевом ресурсе, которая включает в себя имя, тип и путь целевого ресурса.
В этом варианте воплощения целевой ресурс, выбранный пользователем, может быть файлом или папкой, что может включать в себя по меньшей мере одно из: папку и файл. Например, файлы в папке классифицированы в соответствии с заранее заданными правилами классификации. Поскольку файл может искаться в меньших пределах папки, для улучшения эффективности поиска можно избежать случая, когда все файлы собираются вместе и один файл ищется среди всех файлов.
На этапе 307 запрашивающее ресурс устройство получает доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Так как целевой ресурс, который будет выбран из списка совместно используемых ресурсов, может быть папкой или файлом, запрашивающее ресурс устройство должно получить целевой ресурс в соответствии с типом целевого ресурса.
Во-первых, если целевой ресурс является папкой, способ доступа к целевому ресурсу в соответствии с информацией о целевом ресурсе включает в себя:
1) отправку информации о папке обеспечивающему ресурс устройству через браузер, так что обеспечивающее ресурс устройство возвращает список каталога файлов папки через порт веб-сервиса запрашивающему ресурс устройству;
2) прием списка каталога файлов, отправленного обеспечивающим ресурс устройством, списка каталога файлов, включающего в себя информацию по меньшей мере об одном файле, содержащемся в папке;
3) показ списка каталога файлов в браузере, чтобы пользователь выбрал целевой файл для доступа; и
4) осуществление доступа к целевому файлу в соответствии с информацией о целевом файле.
Если целевой ресурс является папкой, запрашивающее ресурс устройство должно отправить информацию о папке обеспечивающему ресурс устройству через браузер, чтобы получить совместно используемые ресурсы, связанные с папкой. Если обеспечивающее ресурс устройство позволяет загрузку всех файлов в одной папке за один раз, оно может отправить все файлы, содержащиеся в папке, запрашивающему ресурс устройству через порт веб-сервиса. Если обеспечивающее ресурс устройство может обеспечить загрузку одного файла в одной папке за один раз, оно может отправить список каталога файлов для всех файлов, содержащихся в папке, запрашивающему ресурс устройству через порт веб-сервиса. Запрашивающее ресурс устройство отображает в своем браузере список каталога файлов, посредством которого пользователь может выбрать файл для доступа, определяет файл, выбранный пользователем в качестве целевого файла, получает информацию о целевом файле и осуществляет доступ к целевому файлу в соответствии с информацией о целевом файле. Список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке. Информация о файле включает в себя имя файла, тип файла и путь к файлу. Способ отображения списка каталога файлов в браузере запрашивающего ресурс устройства такой же, как и способ отображения списка совместно используемых ресурсов в его браузере, и он не будет описываться повторно.
Например, на Фиг. 4 обеспечивающее ресурс устройство отправляет информацию о папках "изображения", "временные файлы" и «чашка.png» браузеру. Браузер генерирует и отображает список совместно используемых ресурсов, как показано на схематическом чертеже слева на Фиг. 4. Если пользователь определяет, что совместно используемый ресурс, который должен быть получен, принадлежит папке "изображения", может быть выбрана эта папка. Затем, обеспечивающее ресурс устройство определяет эту папку как целевой ресурс и отправляет информацию об этой папке обеспечивающему ресурс устройству. Обеспечивающее ресурс устройство получает информацию об этой папке и отправляет то же самое запрашивающему ресурс устройству. При отображении информации о папках в браузере информация о каждой папке может быть отображена как один элемент списка. Затем может быть получен список каталога файлов, включающий в себя по меньшей мере один элемент списка, как показано на схематическом чертеже справа на Фиг. 4.
Альтернативно, выбранный пользователем целевой файл является папкой, запрашивающее ресурс устройство может продолжить отправку информации о папке обеспечивающему ресурс устройству для получения списка каталога файлов папки. Обеспечивающее ресурс устройство может получить доступ к файлам, перечисленным в списке каталога файлов. Или обеспечивающее ресурс устройство может продолжить получать список каталога файлов папки, содержащийся в списке каталога файлов. Процесс осуществления доступа завершается после получения доступа к файлу.
Когда список каталога файлов дополнительно включает в себя папки, обеспечивающее ресурс устройство может отправить вместе информацию о папке и информацию о файлах запрашивающему ресурс устройству. Структура каталога файлов, представленная в браузере, включает в себя как папки, так и файлы. Если целевой ресурс является совместно используемым диском, структура каталога файлов, показанная на схематическом чертеже слева на Фиг. 4, является структурой каталога файлов совместно используемого диска. Фиг. 4 включает в себя папки "изображения" и "временные файлы", а также файлы папки «чашка.png».
Соответственно, если целевой ресурс является папкой, способ для совместного использования ресурсов, обеспеченный в этом варианте воплощения, включает в себя:
1) прием информации о папке, отправленной запрашивающим ресурс устройством через браузер;
2) получение списка каталога файлов папки на основании информации о папке, где список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; и
3) отправку списка каталога файлов запрашивающему ресурс устройству для показа запрашивающим ресурс устройством списка каталога файлов в браузере, чтобы пользователь мог выбрать целевой файл для доступа и получить доступ к целевому файлу в соответствии с информацией о целевом файле.
После приема информации о папке обеспечивающее ресурс устройство отправляет все файлы в папке запрашивающему ресурс устройству. Или обеспечивающее ресурс устройство получает список каталога файлов папки и отправляет то же самое запрашивающему ресурс устройству. Затем запрашивающее ресурс устройство получает доступ к файлам на основании списка каталога файлов.
Во-вторых, если целевой ресурс является файлом, способ доступа к целевому ресурсу в соответствии с информацией о целевом ресурсе включает в себя:
1) отправку информации о файле обеспечивающему ресурс устройству через браузер, так что обеспечивающее ресурс устройство возвращает файл запрашивающему ресурс устройству; и
2) прием файла, отправленного обеспечивающим ресурс устройством.
Когда целевой ресурс является файлом, запрашивающее ресурс устройство может отправить информацию о файле обеспечивающему ресурс устройству через браузер; обеспечивающее ресурс устройство отправляет файл, полученный на основании информации о файле, запрашивающему ресурс устройству через порт веб-сервиса; затем запрашивающее ресурс устройство принимает файл.
Соответственно, если целевой ресурс является файлом, способ для совместного использования ресурсов, обеспеченный в этом варианте воплощения, включает в себя:
1) прием информации о файле, отправленной запрашивающим ресурс устройством через браузер; и
2) отправку файла, полученного на основании информации о файле, запрашивающему ресурс устройству.
После приема информации о файле обеспечивающее ресурс устройство отправляет файл, полученный на основании информации о файле, запрашивающему ресурс устройству через порт веб-сервиса.
В этом варианте воплощения запрашивающее ресурс устройство может осуществлять доступ к порту веб-сервиса обеспечивающего ресурс устройства через браузер без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве для совместного использования ресурсов, таким образом оставляя свободное пространство памяти запрашивающего ресурс устройства для установки такого клиента совместного использования сети.
Например, этапы 302 и 305-307 могут быть отдельно взяты как способ для совместного использования ресурсов на стороне запрашивающего ресурс устройства, в то время как этапы 301, 303 и 304 могут быть отдельно взяты как способ для совместного использования ресурсов на стороне обеспечивающего ресурс устройства.
Подводя итог, в соответствии со способом для совместного использования ресурсов, обеспеченного этим раскрытием, путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Кроме того, путем отправки обеспечивающему ресурс устройству информации о папке запрашивающим ресурс устройством через браузер, обеспечивающее ресурс устройство возвращает список каталога файлов папки запрашивающему ресурс устройству через порт веб-сервиса. Путем получения запрашивающим ресурс устройством списка каталога файлов, отправленного обеспечивающим ресурс устройством, и показа списка каталога файлов в браузере, пользователь может выбрать целевой файл из списка каталога файлов. Путем осуществления доступа запрашивающим ресурс устройством к целевому файлу на основании информации о целевом файле, файлы могут быть классифицированы на основании папок, и для улучшения эффективности поиска можно избежать случая, когда все файлы собираются вместе и один файл ищется среди всех папок.
Фиг. 5 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения. Аппаратура для совместного использования ресурсов применяется в запрашивающем ресурс устройстве, соединенном с той же самой локальной сетью, что и обеспечивающее ресурс устройство. Как показано на Фиг. 5, аппаратура для совместного использования ресурсов включает в себя: модуль 501 доступа к адресу, сконфигурированный осуществлять доступ к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, так что обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; модуль 502 приема списка, сконфигурированный принимать список совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, где список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе; модуль 503 показа списка, сконфигурированный показывать список совместно используемых ресурсов в браузере, который принят модулем 502 приема списка, чтобы пользователь мог выбрать целевой ресурс для доступа; и модуль 504 доступа к ресурсу, сконфигурированный осуществлять доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе, показанной модулем 503 показа списка.
Подводя итог, в соответствии с аппаратурой для совместного использования ресурсов, предложенной в этом раскрытии, путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Фиг. 6 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения. Аппаратура для совместного использования ресурсов применяется в запрашивающем ресурс устройстве, соединенном с той же самой локальной сетью, что и обеспечивающее ресурс устройство. Как показано на Фиг. 6, аппаратура для совместного использования ресурсов включает в себя: модуль 501 доступа к адресу, сконфигурированный осуществлять доступ к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, при этом сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, так что обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; модуль 502 приема списка, сконфигурированный принимать список совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, где список совместно используемых ресурсов включает в себя информацию по меньшей мере об одном совместно используемом ресурсе; модуль 503 показа списка, сконфигурированный показывать список совместно используемых ресурсов в браузере, который принят модулем 502 приема списка, чтобы пользователь мог выбрать целевой ресурс для доступа; и модуль 504 доступа к ресурсу, сконфигурированный осуществлять доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе, показанной модулем 503 показа списка.
Альтернативно, модуль 503 показа списка включает в себя: подмодуль 5031 упорядочения списка, сконфигурированный упорядочивать информацию о каждом совместно используемом ресурсе, содержащемся в списке совместно используемых ресурсов как элемент списка, информацию о каждом совместно используемом ресурсе, включающую в себя имя, тип и путь совместно используемого ресурса; и подмодуль 5032 отображения списка, сконфигурированный отображать список совместно используемых ресурсов, упорядоченный подмодулем упорядочения списка, в браузере.
Альтернативно, если целевой ресурс является папкой, модуль доступа к ресурсу 504 включает в себя: первый подмодуль 5041 отправки, сконфигурированный отправлять информацию о папке в обеспечивающее ресурс устройство через браузер, так что обеспечивающее ресурс устройство возвращает список каталога файлов папки запрашивающему ресурс устройству через порт веб-сервиса; подмодуль 5042 приема каталога, сконфигурированный принимать список каталога файлов, отправленный обеспечивающим ресурс устройством, где список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; подмодуль 5043 показа каталога, сконфигурированный показывать список каталога файлов в браузере, который принят подмодулем 5042 приема каталога, чтобы пользователь мог выбрать целевой файл для доступа; и подмодуль 5044 доступа к файлу, сконфигурированный осуществлять доступ к целевому файлу в соответствии с информацией о целевом файле, показанном подмодулем 5043 показа каталога.
Альтернативно, если целевой ресурс является файлом, модуль 504 доступа к ресурсу включает в себя: второй подмодуль 5045 отправки, сконфигурированный отправлять информацию о файле в обеспечивающее ресурс устройство через браузер, так что обеспечивающее ресурс устройство возвращает файл запрашивающему ресурс устройству через порт веб-сервиса; и подмодуль 5046 приема файла, сконфигурированный принимать файл, отправленный обеспечивающим ресурс устройством.
Подводя итог, в соответствии с аппаратурой для совместного использования ресурсов, предложенной в этом раскрытии, путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Кроме того, путем отправки обеспечивающему ресурс устройству информации о папке запрашивающим ресурс устройством через браузер, обеспечивающее ресурс устройство возвращает список каталога файлов папки запрашивающему ресурс устройству через порт веб-сервиса. Путем получения запрашивающим ресурс устройством списка каталога файлов, отправленного обеспечивающим ресурс устройством, и показа списка каталога файлов в браузере, пользователь может выбрать целевой файл из списка каталога файлов. Путем осуществления доступа запрашивающим ресурс устройством к целевому файлу на основании информации о целевом файле, файлы могут быть классифицированы на основании папок, и для улучшения эффективности поиска можно избежать случая, когда все файлы собираются вместе и один файл ищется среди всех папок.
Фиг. 7 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения. Аппаратура для совместного использования ресурсов применяется в обеспечивающем ресурс устройстве, соединенном с тай же самой локальной сетью, что и запрашивающее ресурс устройство. Как показано на Фиг. 7, аппаратура для совместного использования ресурсов включает в себя: модуль 701 контроля доступа, сконфигурированный отслеживать доступ, совершаемый запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов; модуль 702 получения списка, сконфигурированный получать список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе, если модулем 701 контроля доступа обнаружен доступ к сервисному адресу, осуществленный запрашивающим ресурс устройством через браузер; и модуль 703 отправки списка, сконфигурированный отправлять список совместно используемых ресурсов, полученных модулем 702 получения списка, запрашивающему ресурс устройству через порт веб-сервиса, так что запрашивающее ресурс устройство показывает список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа и осуществить доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Подводя итог, в соответствии с аппаратурой для совместного использования ресурсов, предложенной в этом раскрытии, путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, причем сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Фиг. 8 является блок-схемой, иллюстрирующей аппаратуру для совместного использования ресурсов в соответствии с иллюстративным вариантом воплощения. Аппаратура для совместного использования ресурсов применяется в обеспечивающем ресурс устройстве, соединенном с той же самой локальной сетью, что и запрашивающее ресурс устройство. Как показано на Фиг. 8, аппаратура для совместного использования ресурсов включает в себя: модуль 701 контроля доступа, сконфигурированный отслеживать доступ, совершаемый запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов; модуль 702 получения списка, сконфигурированный получать список совместно используемых ресурсов, включающий в себя информацию по меньшей мере об одном совместно используемом ресурсе, если модулем 701 контроля доступа обнаружен доступ к сервисному адресу, осуществленный запрашивающим ресурс устройством через браузер; и модуль 703 отправки списка, сконфигурированный отправлять список совместно используемых ресурсов, полученный модулем 702 получения списка, запрашивающему ресурс устройству через порт веб-сервиса, так что запрашивающее ресурс устройство показывает список совместно используемых ресурсов в браузере, чтобы пользователь мог выбрать целевой ресурс для доступа и осуществить доступ к целевому ресурсу в соответствии с информацией о целевом ресурсе.
Альтернативно, модуль 702 получения списка включает в себя: подмодуль 7021 получения информации, сконфигурированный получать имя, тип и путь каждого совместно используемого ресурса в обеспечивающем ресурс устройстве; и подмодуль 7022 определения списка, сконфигурированный определять имена, типы и пути всех совместно используемых ресурсов, полученных подмодулем 7021 получения информации, как список совместно используемых ресурсов.
Альтернативно, если целевой ресурс является папкой, аппаратура для совместного использования ресурсов, предлагается этим вариантом воплощения, дополнительно включает в себя: первый приемный модуль 704, сконфигурированный принимать информацию о папке, отправленную запрашивающим ресурс устройством через браузер; модуль 705 получения каталога, сконфигурированный получать список каталога файлов папки на основании информации о папке, принятой первым приемным модулем 704, где список каталога файлов включает в себя информацию по меньшей мере об одном файле, содержащемся в папке; и модуль 706 отправки каталога, сконфигурированный отправлять список каталога файлов, полученный модулем 705 получения каталога, запрашивающему ресурс устройству, чтобы запрашивающее ресурс устройство показало список каталога файлов в браузере, чтобы пользователь мог выбрать целевой файл для доступа и осуществить доступ к целевому файлу в соответствии с информацией о целевом файле.
Альтернативно, если целевой ресурс является файлом, аппаратура для совместного использования ресурсов, предлагаемая этим вариантом воплощения, дополнительно включает в себя: второй приемный модуль 707, сконфигурированный принимать информацию о файле, отправленную запрашивающим ресурс устройством через браузер; и модуль 708 отправки файла, сконфигурированный отправлять файл, полученный на основании информации о файле, принятой вторым приемным модулем 707, запрашивающему ресурс устройству.
Подводя итог, в соответствии с аппаратурой для совместного использования ресурсов, предложенной в этом раскрытии, путем осуществления доступа запрашивающим ресурс устройством к заранее заданному сервисному адресу для совместного использования ресурсов через браузер, где сервисный адрес направляет на порт веб-сервиса обеспечивающего ресурс устройства, который ранее был назначен для совместного использования ресурсов, обеспечивающее ресурс устройство возвращает список совместно используемых ресурсов запрашивающему ресурс устройству через порт веб-сервиса; путем приема запрашивающим ресурс устройством списка совместно используемых ресурсов, отправленных обеспечивающим ресурс устройством, и показа списка совместно используемых ресурсов в браузере, пользователь может выбрать из списка целевой ресурс для доступа; путем доступа запрашивающего ресурс устройства к целевому ресурсу в соответствии с информацией о целевом ресурсе и получения совместно используемых ресурсов путем осуществления связи с портом веб-сервиса обеспечивающего ресурс устройства через браузер ресурсы могут совместно использоваться без установки клиентского программного обеспечения совместного использования сети на запрашивающем ресурс устройстве, таким образом сохраняя пространство памяти для установки такого клиентского программного обеспечения совместного использования сети.
Кроме того, запрашивающее ресурс устройство отправляет информацию о папке через браузер. Список каталога файлов папки получается на основании информации о папке и отправляется в запрашивающее ресурс устройство. Путем показа запрашивающим ресурс устройством списка каталога файлов в браузере запрашивающего ресурс устройства пользователь может выбрать целевой файл и осуществить доступ к целевому файлу на основании информации о целевом файле, посредством чего файлы могут быть классифицированы на основании папок, и для улучшения эффективности поиска можно избежать случая, когда все файлы собираются вместе и ищется один файл во всех папках.
Для устройств в вышеупомянутых вариантах воплощения конкретные способы для выполнения операций для их отдельных модулей были подробно описаны в вариантах воплощения относительно соответствующих способов, которые не будут разбираться здесь.
Фиг. 9 является блок-схемой, иллюстрирующей устройство для совместного использования ресурсов 900 в соответствии с иллюстративным вариантом воплощения. Например, устройство 900 может быть мобильным телефоном, компьютером, цифровым широковещательным терминалом, устройством обмена сообщениями, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, карманным персональным компьютером и т.п.
Обращаясь к Фиг. 9, устройство 900 может включить в себя один или несколько следующих компонентов: обрабатывающий компонент 902, память 904, компонент 906 питания, мультимедийный компонент 908, аудио компонент 910, интерфейс 912 ввода-вывода (I/O), сенсорный компонент 914 и компонент 916 связи.
Обрабатывающий компонент 902 как правило управляет всеми операциями устройства 900, такими как операции, связанные с дисплеем, телефонными вызовами, передачей данных, операциями с камерой и операциями записи. Обрабатывающий компонент 902 может включать в себя один или несколько процессоров 918 для исполнения инструкций для выполнения всех или части этапов в вышеупомянутых описанных способах. Кроме того, обрабатывающий компонент 902 может включать в себя один или несколько модулей, которые обеспечивают взаимодействие между обрабатывающим компонентом 902 и другими компонентами. Например, обрабатывающий компонент 902 может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 908 и обрабатывающий компонентом 902.
Память 904 сконфигурирована для хранения различных типов данных для обеспечения работы устройства 900. Примеры таких данных включают в себя инструкции для любых приложений или способов, выполняющихся на устройстве 900, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 904 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статическая оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROМ), стираемая программируемая постоянная память (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
Компонент 906 питания обеспечивает питание для различных компонентов устройства 900. Компонент 906 питания может включать в себя систему управления питанием, один или несколько источников питания и любые другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 900.
Мультимедийный компонент 908 включает в себя экран, обеспечивающий выходной интерфейс между устройством 900 и пользователем. В некоторых вариантах воплощения экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько датчиков касания для обнаружения касаний, скользящих прикосновений и жестов на сенсорной панели. Датчики касания могут не только обнаруживать границу касания или скользящего прикосновения, но также и обнаруживать промежуток времени и давление, связанное с касанием или скользящим прикосновением. В некоторых вариантах воплощения мультимедийный компонент 908 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные во время, когда устройство 900 находится в режиме работы, таком как режим фотографирования или режим видео. И передняя камера, и задняя камера могут быть системой с фиксированной оптической линзой или иметь возможности фокусировки и оптического зума.
Аудио компонент 910 сконфигурирован выводить и/или получать аудиосигналы. Например, аудио компонент 910 включает в себя микрофон («MIC»), сконфигурированный принимать внешний аудиосигнал, когда устройство 900 находится в режиме работы, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал может дополнительно сохраняться в памяти 904 или передаваться через компонент 916 связи. В некоторых вариантах воплощения аудио компонент 910 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.
Интерфейс 912 ввода-вывода обеспечивает интерфейс между обрабатывающим компонентом 902 и периферийным интерфейсными модулями, такими как клавиатура, колесо с возможностью нажатия, кнопки и т.п. Кнопки могут включать в себя, но не ограничиваются только этим, кнопку возврата, кнопку громкости, кнопку пуска и кнопку блокировки.
Сенсорный компонент 914 включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов устройства 900. Например, сенсорный компонент 914 может обнаруживать статус открыто/закрыто устройства 900, относительное положение компонентов, например, дисплея и клавиатуры, устройства 900, изменение положения устройства 900 или компонента устройства 900, наличие или отсутствие контакта пользователя с устройством 900, ориентацию или ускорение/замедление устройства 900 и изменение температуры устройства 900. Сенсорный компонент 914 может включить в себя датчик близости, сконфигурированный обнаруживать наличие расположенных вблизи объектов без какого-либо физического контакта. Сенсорный компонент 914 может также включать в себя светочувствительный датчик, такой как CMOS или CCD датчик изображения для использования в приложениях обработки изображений. В некоторых вариантах воплощения сенсорный компонент 914 может также включать в себя акселерометр, гироскоп, магнитный датчик, датчик давления или датчик температуры.
Компонент 916 связи сконфигурирован обеспечивать связь, проводным или беспроводным образом, между устройством 900 и другими устройствами. Устройство 900 может получить доступ к беспроводной сети, основанной на стандарте связи, таком как WiFi, 2G или 3G или их комбинации. В одном иллюстративном варианте воплощения компонент 916 связи принимает сигнал широковещания или связанную с широковещанием информацию от внешней системы управления широковещанием через широковещательный канал. В одном иллюстративном варианте воплощения компонент 916 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для обеспечения связи малого радиуса действия. Например, модуль NFC может быть реализован на основании технологии радиочастотной идентификации (RFID), технологии ассоциации по инфракрасной передаче данных (IrDA), сверширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.
В иллюстративных вариантах воплощения устройство 900 может быть реализовано с одной или несколькими специализированными интегральными схемами (ASIC), цифровыми сигнальными процессорами (DSP), устройствами цифровой обработки сигналов (DSPD), программируемыми логическими устройствами (PLD), программируемыми пользователем вентильными матрицами (FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными блоками для выполнения описанных выше способов.
В иллюстративных вариантах воплощения, также обеспечен долговременный машиночитаемый носитель данных, содержащий инструкции, такие как содержащиеся в памяти 904, исполнимые процессором 918 в устройстве 900 для выполнения описанных выше способов. Например, долговременный машиночитаемый носитель данных может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
Фиг. 10 является блок-схемой, иллюстрирующей устройство для совместного использования ресурсов 1000 в соответствии с иллюстративным вариантом воплощения. Например, устройство 1000 может быть обеспечено как сервер. Обращаясь к Фиг. 10, устройство 1000 включает в себя обрабатывающий компонент 1022, который дополнительно включает в себя один или несколько процессоров, и ресурсы памяти, представленные памятью 1032 для хранения инструкций, исполнимых обрабатывающим компонентом 1022, таких как прикладные программы. Прикладные программы, сохраненные в памяти 1032 могут включать в себя один или несколько модулей, каждый из которых соответствует набору инструкций. Дополнительно, обрабатывающий компонент 1022 сконфигурирован исполнять инструкции для выполнения вышеупомянутого способа для совместного использования ресурсов.
Устройство 1000 может также включать в себя компонент 1026 питания, сконфигурированный выполнять управление питанием устройства 1000, интерфейс 1050 проводной или беспроводной сети, сконфигурированный соединять устройство 1000 с сетью, и интерфейс 1058 устройства ввода-вывода (I/O). Устройство 1000 может работать на основе операционной системы, сохраненной в памяти 1032, такой как Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM и т.п.
Другие варианты воплощения изобретения будут очевидны для специалистов в данной области техники после изучения описания и практического применения изобретения, раскрытого здесь. Предполагается, что эта заявка охватывает любые вариации, использования или адаптации изобретения, следующие его общим принципам, и в том числе такие отклонения от настоящего раскрытия, которые находятся в пределах известной или обычной практики в области техники. Предполагается, что описание и примеры являются иллюстративными, и истинный объем и сущность изобретения указаны в нижеследующей формуле изобретения.
Следует иметь в виду, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что могут быть сделаны различные модификации и изменения, не отступая от его объема. Предполагается, что объем изобретения ограничен только прилагаемой формулой изобретения.