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

Данная заявка основана и притязает на приоритет заявки на патент (КНР) номер CN 201410092860.2, поданной 13 марта 2014 года, содержимое которой полностью содержится в данном документе по ссылке.
Область техники, к которой относится изобретение
[0001] Настоящее раскрытие, в общем, относится к области техники связи и, в частности, к способу и устройству для совместного использования данных.
Уровень техники
[0002] DLNA (Альянс цифровых домашних сетей) представляет собой некоммерческую организацию, учрежденную компаниями Sony, Intel и Microsoft и нацеленную на разрешение проблемы совместного использования цифрового мультимедийного контента потребительскими электронными устройствами.
[0003] Сетевая архитектура на основе DLNA включает в себя DLNA-клиент и DLNA-сервер, которые соединены через проводную сеть или беспроводную сеть между собой. DLNA-сервер выполнен с возможностью предоставлять мультимедийный контент и включает в себя платформу для совместного использования мультимедийных документов, которая поддерживает совместное использование мультимедийного контента, такого как изображения, музыка, видео и т.п. DLNA-клиент выполнен с возможностью осуществлять доступ к и воспроизводить мультимедийный контент, совместно используемый посредством DLNA-сервера. DLNA-сервер управляет совместно используемым мультимедийным контентом через конфигурационный документ, и мультимедийный контент, который записывается в конфигурационном документе заранее, может быть доступным и воспроизводимым посредством DLNA-клиента.
[0004] В ходе процесса достижения настоящего раскрытия, вышеописанный способ имеет, по меньшей мере, следующие недостатки: в предшествующем уровне техники только мультимедийный контент, который записывается в конфигурационный документ заранее, может совместно использоваться посредством DLNA-сервера; тем не менее, в случае если мобильное устройство хранения данных, такое как U-диск или мобильный жесткий диск и т.п., подключено к DLNA-устройству, на котором работает DLNA-сервер, DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных с DLNA-клиентом.
Сущность изобретения
[0005] Чтобы разрешать такую проблему, существующую в предшествующем уровне техники и заключающуюся в том, что DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных, способ и устройство для совместного использования данных предоставляются посредством вариантов осуществления настоящего раскрытия. Технические решения заключаются в следующем.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия, предусмотрен способ совместного использования данных. Способ применяется в DLNA-устройстве, содержащем DLNA-сервер, и включает в себя следующее: отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству; путь монтирования мобильного устройства хранения данных получается посредством DLNA-сервера; и данные в мобильном устройстве хранения данных совместно используются согласно пути монтирования посредством DLNA-сервера.
[0007] Альтернативно, получение пути монтирования мобильного устройства хранения данных через DLNA-сервер может включать в себя следующее: предварительно установленный сценарий (скрипт) вызывается, когда отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству; путь монтирования мобильного устройства хранения данных добавляется в конфигурационный документ DLNA-сервера посредством предварительно установленного сценария, конфигурационный документ приспособлен записывать путь совместного использования данных, которые можно совместно использовать на DLNA-сервере; и DLNA-сервер инициируется через предварительно установленный сценарий, с тем чтобы считывать путь совместного использования, который включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0008] Альтернативно, способ также включает в себя следующее: отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства; предварительно установленный сценарий вызывается, когда отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства; путь монтирования мобильного устройства хранения данных удаляется из конфигурационного документа посредством предварительно установленного сценария; и DLNA-сервер инициируется через предварительно установленный сценарий, с тем чтобы считывать путь совместного использования, который не включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0009] Альтернативно, инициирование DLNA-сервера через предварительно установленный сценарий, с тем чтобы считывать путь совместного использования в конфигурационном документе, может включать в себя следующее: предварительно установленный сигнал передается на DLNA-сервер посредством предварительно установленного сценария; конфигурационный документ перезагружается посредством DLNA-сервера после того, как предварительно установленный сигнал принимается DLNA-сервером; и путь совместного использования в конфигурационном документе считывается DLNA-сервером.
[0010] Альтернативно, способ также включает в себя следующее: механизм мониторинга системы документооборота закрывается на предварительно определенный период посредством DLNA-сервера. Механизм мониторинга системы документооборота выполнен с возможностью отслеживать документы на DLNA-сервере и предоставлять обратную связь на DLNA-сервер. Начальное время упомянутого предварительно определенного периода является моментом, когда предварительно установленный сигнал принимается DLNA-сервером, и конечное время этого предварительно определенного периода является моментом, когда путь совместного использования в конфигурационном документе считывается DLNA-сервером.
[0011] Согласно второму аспекту вариантов осуществления настоящего раскрытия, предусмотрено устройство для совместного использования данных. Устройство применяется в DLNA-устройстве, содержащем DLNA-сервер, и включает в себя: модуль мониторинга подключения, выполненный с возможностью отслеживать и получать событие подключения мобильного устройства хранения данных к DLNA-устройству; модуль получения пути, выполненный с возможностью получать путь монтирования мобильного устройства хранения данных посредством DLNA-сервера; и модуль совместного использования данных, выполненный с возможностью совместно использовать данные в мобильном устройстве хранения данных согласно пути монтирования посредством DLNA-сервера.
[0012] Альтернативно, модуль получения пути может включать в себя: блок вызова сценария, блок добавления пути и блок считывания пути. Блок вызова сценария выполнен с возможностью вызывать предварительно установленный сценарий, когда отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству. Блок добавления пути выполнен с возможностью добавлять путь монтирования мобильного устройства хранения данных в конфигурационный документ DLNA-сервера через предварительно установленный сценарий, конфигурационный документ приспособлен для записи пути совместного использования данных, которые можно совместно использовать с DLNA-сервером. Блок считывания пути выполнен с возможностью инициировать DLNA-сервер через предварительно установленный сценарий, с тем чтобы считывать путь совместного использования, который включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0013] Альтернативно, модуль получения пути также включает в себя: блок мониторинга отключения и блок удаления пути. Блок мониторинга отключения выполнен с возможностью отслеживать и получать событие отключения мобильного устройства хранения данных от DLNA-устройства. Блок вызова сценария дополнительно выполнен с возможностью вызывать предварительно установленный сценарий, когда отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства. Блок удаления пути выполнен с возможностью удалять путь монтирования мобильного устройства хранения данных из конфигурационного документа посредством предварительно установленного сценария. Блок считывания пути дополнительно выполнен с возможностью инициировать DLNA-сервер через предварительно установленный сценарий, с тем чтобы считывать путь совместного использования, который не включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0014] Альтернативно, блок считывания пути включает в себя: подблок передачи сигнала, подблок загрузки документа и подблок считывания пути. Подблок передачи сигнала выполнен с возможностью передавать предварительно установленный сигнал на DLNA-сервер через предварительно установленный сценарий. Подблок загрузки документа выполнен с возможностью перезагружать конфигурационный документ посредством DLNA-сервера после того, как предварительно установленный сигнал принят DLNA-сервером. Подблок считывания пути выполнен с возможностью считывать путь совместного использования в конфигурационном документе посредством DLNA-сервера.
[0015] Альтернативно, устройство также включает в себя: модуль закрытия мониторинга, выполненный с возможностью закрывать механизм мониторинга системы документооборота на предварительно определенный период через DLNA-сервер. Механизм мониторинга системы документооборота выполнен с возможностью отслеживать документы на DLNA-сервере и предоставлять обратную связь на DLNA-сервер. Начальное время предварительно определенного периода является моментом, когда предварительно установленный сигнал принимается посредством DLNA-сервера, и конечное время предварительно определенного периода является моментом, когда путь совместного использования в конфигурационном документе считывается DLNA-сервером.
[0016] Некоторые преимущества, обеспечиваемые за счет технических решений согласно вариантам осуществления настоящего раскрытия, могут включать в себя следующие преимущества.
[0017] После того, как событие подключения мобильного устройства хранения данных к DLNA-устройству отслеживается и получается посредством DLNA-устройства, путь монтирования мобильного устройства хранения данных получается через DLNA-сервер, и данные в мобильном устройстве хранения данных совместно используются согласно пути монтирования через DLNA-сервер. Таким образом, разрешается такая характерная для предшествующего уровня техники проблема, что DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных. По сравнению с техническим решением предшествующего уровня техники, в этом варианте осуществления DLNA-сервер получает путь монтирования мобильного устройства хранения данных, затем сканирует и получает данные в мобильном устройстве хранения данных согласно пути монтирования и после этого совместно использует мобильное устройство хранения данных, так что данные в мобильном устройстве хранения данных совместно используются в DLNA-системе, и могут значительно улучшаться характеристики совместного использования DLNA-системы.
[0018] Следует понимать, что вышеприведенное общее описание и нижеприведенное подробное описание являются только примерными, и настоящее раскрытие не ограничено ими.
Краткое описание чертежей
[0019] Чтобы более ясно описывать варианты осуществления согласно вариантам осуществления настоящего раскрытия, далее приводится краткое введение по прилагаемым чертежам, используемым в описании. Очевидно, что нижеприведенные прилагаемые чертежи представляют собой просто некоторые варианты осуществления настоящего раскрытия, и специалисты в данной области техники могут получать другие прилагаемые чертежи согласно следующим прилагаемым чертежам без прикладывания творческих усилий.
[0020] Фиг. 1 является блок-схемой последовательности операций, показывающей способ для совместного использования данных согласно примерному варианту осуществления.
[0021] Фиг. 2 является блок-схемой последовательности операций, показывающей способ для совместного использования данных согласно другому примерному варианту осуществления.
[0022] Фиг. 3 является блок-схемой, показывающей устройство для совместного использования данных согласно примерному варианту осуществления.
[0023] Фиг. 4 является блок-схемой, показывающей устройство для совместного использования данных согласно другому примерному варианту осуществления.
[0024] Фиг. 5 является блок-схемой, показывающей устройство для совместного использования данных согласно примерному варианту осуществления.
[0025] Варианты осуществления настоящего раскрытия проиллюстрированы на вышеуказанных прилагаемых чертежах и подробнее описываются в дальнейшем. Эти прилагаемые чертежи и точное описание не имеют намерение ограничивать объем идеи настоящего раскрытия, а служат для того, чтобы пояснять принцип настоящего раскрытия со ссылкой на конкретные варианты осуществления для специалистов в данной области техники.
Подробное описание изобретения
[0026] Чтобы обеспечивать большую понятность целей, технических решений и преимуществ настоящего раскрытия, варианты осуществления настоящего раскрытия подробнее описываются со ссылкой на прилагаемые чертежи. Очевидно, что на основе вариантов осуществления настоящего раскрытия, другие варианты осуществления, полученные специалистами в данной области техники без прикладывания творческих усилий, принадлежат объему охраны настоящего раскрытия.
[0027] Перед описанием способа совместного использования данных, предоставляемого согласно настоящему раскрытию, описывается DLNA-устройство, связанное с настоящим раскрытием. DLNA-устройство может представлять собой интеллектуальный маршрутизатор, который включает в себя независимую операционную систему, в дополнение к функции маршрутизатора обычного маршрутизатора, и может содержать различные пользовательские приложения, а также имеет мощную функцию совместного использования по USB (универсальной последовательной шине).
[0028] В этом отношении, DLNA-сервер работает на DLNA-устройстве. DLNA-сервер представляет собой серверный тип приложения, которое выполнено с возможностью реализовывать совместное использование мультимедийного контента, такого как изображения, музыка, видео и т.п. DLNA-сервер работает под управлением операционной системы, которая может представлять собой очень специализированную операционную систему на основе OpenWrt. DLNA-устройство также может включать в себя носитель данных, такой как жесткий диск, который выполнен с возможностью сохранять данные, такие как изображения, музыка и видео. Помимо этого, DLNA-устройство также включает в себя USB-интерфейс, который может поддерживать доступ мобильного устройства хранения данных, такого как U-диск, мобильный жесткий диск и т.п.
[0029] Фиг. 1 является блок-схемой последовательности операций, показывающей способ совместного использования данных согласно примерному варианту осуществления. Этот вариант осуществления иллюстрируется посредством рассмотрения такого примера, в котором способ совместного использования данных применяется к DLNA-устройству, содержащему DLNA-сервер. Способ совместного использования данных может включать в себя следующие этапы.
[0030] На этапе 102 отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству.
[0031] На этапе 104 путь монтирования мобильного устройства хранения данных получается через DLNA-сервер.
[0032] На этапе 106 данные в мобильном устройстве хранения данных совместно используются согласно пути монтирования через DLNA-сервер.
[0033] Соответственно, в способе совместного использования данных, предоставляемом согласно этому варианту осуществления, после того, как событие подключения мобильного устройства хранения данных к DLNA-устройству отслеживается и получается посредством DLNA-устройства, DLNA-сервер получает путь монтирования мобильного устройства хранения данных, и DLNA-сервер совместно использует данные в мобильном устройстве хранения данных согласно пути монтирования. Таким образом, разрешается такая проблема в предшествующем уровне техники, что DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных. По сравнению с техническим решением предшествующего уровня техники, в этом варианте осуществления DLNA-сервер получает путь монтирования мобильного устройства хранения данных, затем сканирует и получает данные в мобильном устройстве хранения данных согласно пути монтирования и после этого совместно использует мобильное устройство хранения данных, так что данные в мобильном устройстве хранения данных совместно используются в DLNA-системе, и могут значительно улучшаться характеристики совместного использования DLNA-системы.
[0034] Фиг. 2 является блок-схемой последовательности операций, показывающей способ совместного использования данных согласно другому примерному варианту осуществления. Этот вариант осуществления иллюстрируется посредством применения способа совместного использования данных к DLNA-устройству, содержащему DLNA-сервер. Способ совместного использования данных может включать в себя следующие этапы.
[0035] На этапе 201 отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству.
[0036] DLNA-устройство отслеживает и получает событие подключения мобильного устройства хранения данных к DLNA-устройству. Событие замены в горячем режиме формируется, когда мобильное устройство хранения данных, такое как U-диск, мобильный жесткий диск и т.п., подключается к или отключается от DLNA-устройства, и может отслеживаться и получаться посредством операционной системы DLNA-устройства.
[0037] На этапе 202 предварительно установленный сценарий вызывается, когда отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству.
[0038] Когда событие замены в горячем режиме отслеживается и получается посредством операционной системы DLNA-устройства, вызывается предварительно установленный сценарий. Сценарий является документом сценария, внедренным в DLNA-устройство заранее, который функционирует с возможностью инструктировать DLNA-серверу получать путь монтирования мобильного устройства хранения данных и дополнительно сканировать и получать данные в мобильном устройстве хранения данных согласно пути монтирования.
[0039] На этапе 203 путь монтирования мобильного устройства хранения данных добавляется в конфигурационный документ DLNA-сервера посредством предварительно установленного сценария.
[0040] DLNA-устройство добавляет путь монтирования мобильного устройства хранения данных в конфигурационный документ DLNA-сервера через предварительно установленный сценарий. Конфигурационный документ приспособлен записывать путь совместного использования данных, которые поддерживают возможность совместного использования на DLNA-сервере. В этом отношении, путь совместного использования означает путь хранения, по которому сохраняются данные, которые поддерживают возможность совместного использования для DLNA-сервера, на носителе данных, к примеру, media_dir=/userdisk/data.
[0041] DLNA-сервер может совместно использовать только данные, которые соответствуют пути совместного использования, записанному в конфигурационный документ, с DLNA-клиентом. Другими словами, хотя данные сохраняются на носителе данных DLNA-устройства, данные, путь хранения которых не записывается в конфигурационном документе, не могут совместно использоваться посредством DLNA-сервера. Один или более пути совместного использования могут записываться в конфигурационном документе.
[0042] В этом варианте осуществления, после того, как путь монтирования мобильного устройства хранения данных добавляется в конфигурационный документ через предварительно установленный сценарий, путь монтирования в силу этого представляет собой путь совместного использования, так что совместное использование данных в мобильном устройстве хранения данных может выполняться посредством DLNA-сервера на следующих этапах.
[0043] На этапе 204, DLNA-сервер инициируется посредством предварительно установленного сценария для того, чтобы считывать путь совместного использования, который включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0044] DLNA-устройство инициирует DLNA-сервер через предварительно установленный сценарий для того, чтобы считывать путь совместного использования, который включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе. Этот этап может включать в себя следующие подэтапы.
[0045] Во-первых, предварительно установленный сигнал передается на DLNA-сервер через предварительно установленный сценарий.
[0046] После того, как путь монтирования мобильного устройства хранения данных добавляется в конфигурационный документ DLNA-сервера через предварительно установленный сценарий, предварительно установленный сценарий передает предварительно установленный сигнал на DLNA-сервер. Предварительно установленный сигнал представляет собой сигнал, приспособленный для инициирования DLNA-сервера перезагрузить конфигурационный документ. Например, предварительно установленный сценарий может вызывать предварительно установленную функцию через механизм межпроцессного взаимодействия, предоставляемый операционной системой, с тем чтобы передавать предварительно установленный сигнал на DLNA-сервер.
[0047] Во-вторых, конфигурационный документ перезагружается через DLNA-сервер после того, как предварительно установленный сигнал принимается DLNA-сервером.
[0048] После того, как предварительно установленный сигнал принимается DLNA-сервером, конфигурационный документ перезагружается, так что может обновляться и получаться путь монтирования мобильного устройства хранения данных, добавленного в конфигурационном документе.
[0049] В-третьих, путь совместного использования в конфигурационном документе считывается через DLNA-сервер.
[0050] DLNA-сервер считывает путь совместного использования в конфигурационном документе после перезагрузки конфигурационного документа. Разумеется, путь совместного использования включает в себя путь монтирования мобильного устройства хранения данных, добавляемый в конфигурационный документ через предварительно установленный сценарий.
[0051] На этапе 205 данные в мобильном устройстве хранения данных совместно используются через DLNA-сервер согласно пути монтирования.
[0052] DLNA-устройство совместно использует данные в мобильном устройстве хранения данных согласно пути монтирования через DLNA-сервер. После считывания пути монтирования, добавленного в конфигурационный документ, DLNA-сервер сканирует и получает документы, такие как изображения, музыка и видео в каталоге, соответствующем пути монтирования согласно пути монтирования, и совместно использует документы с DLNA-клиентом.
[0053] Следует отметить, что после приема предварительно установленного сигнала, передаваемого посредством предварительно установленного сценария, DLNA-сервер также может выполнять следующий этап: механизм мониторинга системы документооборота закрывается на предварительно определенный период через DLNA-сервер. Механизм мониторинга системы документооборота выполнен с возможностью отслеживать документы на DLNA-сервере, что включает в себя мониторинг осуществления доступа, считывания, записи, модификации, удаления, создания или переименования и т.д., а также предоставлять обратную связь на DLNA-сервер. В этом отношении, начальное время предварительно определенного периода является моментом, когда предварительно установленный сигнал принимается посредством DLNA-сервера, и конечное время предварительно определенного периода является моментом, когда путь совместного использования в конфигурационном документе считывается посредством DLNA-сервера. Через закрытие механизма мониторинга системы документооборота на некоторое время в течение вышеуказанного предварительно определенного периода, может уменьшаться объем системной служебной информации, и можно не допускать многократной передачи уведомления с обратной связью на DLNA-сервер посредством внутреннего ядра, поскольку к документам осуществляется доступ, они считываются и записываются и т.п. в ходе процесса, при котором DLNA-сервер сканирует и получает документы в мобильном устройстве хранения данных.
[0054] Дополнительно следует отметить, что после вышеуказанного этапа 205 способ может включать в себя следующие этапы.
[0055] (1) Отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства.
[0056] DLNA-устройство отслеживает и получает событие отключения мобильного устройства хранения данных от DLNA-устройства. Когда мобильное устройство хранения данных отключается от DLNA-устройства, событие замены в горячем режиме формируется и, в силу этого, может отслеживаться и получаться посредством операционной системы.
[0057] (2) Предварительно установленный сценарий вызывается, когда отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства.
[0058] Аналогично случаю, когда отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству, когда отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства посредством DLNA-устройства, вызывается предварительно установленный сценарий.
[0059] (3) Путь монтирования мобильного устройства хранения данных удаляется из конфигурационного документа через предварительно установленный сценарий.
[0060] DLNA-устройство удаляет путь монтирования мобильного устройства хранения данных из конфигурационного документа через предварительно установленный сценарий. Следует исключать то, что DLNA-сервер по-прежнему имеет тенденцию считывать путь монтирования в конфигурационном документе и не может сканировать и получать документ, соответствующий пути монтирования, в случае если мобильное устройство хранения данных отключено от DLNA-устройства.
[0061] (4) DLNA-сервер инициируется через предварительно установленный сценарий для того, чтобы считывать путь совместного использования, который не включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0062] После того, как путь монтирования мобильного устройства хранения данных удаляется из конфигурационного документа посредством предварительно установленного сценария, DLNA-устройство по-прежнему передает предварительно установленный сигнал на DLNA-сервер через предварительно установленный сценарий, так что DLNA-сервер перезагружает конфигурационный документ после приема предварительно установленного сигнала. Следовательно, в обновленном конфигурационном документе не будет записан путь монтирования мобильного устройства хранения данных. DLNA-сервер может считывать другие пути совместного использования в конфигурационном документе и совместно использовать документы, соответствующие другим путям совместного использования.
[0063] Соответственно, в способе совместного использования данных, предоставляемом согласно этому варианту осуществления, после того, как событие подключения мобильного устройства хранения данных к DLNA-устройству отслеживается и получается посредством DLNA-устройства, путь монтирования мобильного устройства хранения данных получается через DLNA-сервер, и данные в мобильном устройстве хранения данных совместно используются согласно пути монтирования через DLNA-сервер. Таким образом, разрешается такая проблема в предшествующем уровне техники, что DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных. По сравнению с техническим решением предшествующего уровня техники, в этом варианте осуществления DLNA-сервер получает путь монтирования мобильного устройства хранения данных, затем сканирует и получает данные в мобильном устройстве хранения данных согласно пути монтирования и, после этого, совместно использует мобильное устройство хранения данных, так что данные в мобильном устройстве хранения данных совместно используются в DLNA-системе, и могут значительно улучшаться характеристики совместного использования DLNA-системы.
[0064] Помимо этого, в этом варианте осуществления путь монтирования мобильного устройства хранения данных записывается в конфигурационный документ DLNA-сервера через предварительно установленный сценарий, так что DLNA-сервер может легко получать путь монтирования в конфигурационном документе, и за счет этого может быть реализовано совместное использование данных в мобильном устройстве хранения данных, и способ является простым и удобным в реализации.
[0065] [0066] Далее приводятся варианты осуществления устройства согласно настоящему раскрытию, которое может быть выполнено с возможностью реализовывать варианты осуществления способа согласно настоящему раскрытию. Подробности, которые не описаны в вариантах осуществления устройства согласно настоящему раскрытию, могут ссылаться на варианты осуществления способа согласно настоящему раскрытию.
[0067] Фиг. 3 является блок-схемой, показывающей устройство для совместного использования данных согласно примерному варианту осуществления. Устройство для совместного использования данных может быть реализовано посредством программного обеспечения в качестве части или всего DLNA-сервера в DLNA-устройстве. Устройство для совместного использования данных может включать в себя модуль 310 мониторинга подключения, модуль 320 получения пути и модуль 330 совместного использования данных.
[0068] Модуль 310 мониторинга подключения выполнен с возможностью отслеживать и получать событие подключения мобильного устройства хранения данных к DLNA-устройству.
[0069] Модуль 320 получения пути выполнен с возможностью получать путь монтирования мобильного устройства хранения данных через DLNA-сервер.
[0070] Модуль 330 совместного использования данных выполнен с возможностью совместно использовать данные в мобильном устройстве хранения данных согласно пути монтирования через DLNA-сервер.
[0071] Соответственно, в устройстве для совместного использования данных, предоставляемом согласно этому варианту осуществления, после того, как событие подключения мобильного устройства хранения данных к DLNA-устройству отслеживается и получается посредством DLNA-устройства, путь монтирования мобильного устройства хранения данных получается через DLNA-сервер, и данные в мобильном устройстве хранения данных совместно используются согласно пути монтирования через DLNA-сервер. Таким образом, разрешается такая проблема в предшествующем уровне техники, что DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных. По сравнению с техническим решением предшествующего уровня техники, в этом варианте осуществления DLNA-сервер получает путь монтирования мобильного устройства хранения данных, затем сканирует и получает данные в мобильном устройстве хранения данных согласно пути монтирования и после этого совместно использует мобильное устройство хранения данных, так что данные в мобильном устройстве хранения данных совместно используются в DLNA-системе, и могут значительно улучшаться характеристики совместного использования DLNA-системы.
[0072] Фиг. 4 является блок-схемой, показывающей устройство для совместного использования данных согласно другому примерному варианту осуществления. Устройство для совместного использования данных может реализовываться посредством программного обеспечения в качестве части или всего DLNA-сервера в DLNA-устройстве. Устройство для совместного использования данных может включать в себя модуль 310 мониторинга подключения, модуль 320 получения пути и модуль 330 совместного использования данных.
[0073] Модуль 310 мониторинга подключения выполнен с возможностью отслеживать и получать событие подключения мобильного устройства хранения данных к DLNA-устройству.
[0074] Модуль 320 получения пути выполнен с возможностью получать путь монтирования мобильного устройства хранения данных через DLNA-сервер.
[0075] Модуль 320 получения пути включает в себя блок 320a вызова сценария, блок 320b добавления пути и блок 320c считывания пути.
[0076] Блок 320a вызова сценария выполнен с возможностью вызывать предварительно установленный сценарий, когда отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству.
[0077] Блок 320b добавления пути выполнен с возможностью добавлять путь монтирования мобильного устройства хранения данных в конфигурационный документ DLNA-сервера посредством предварительно установленного сценария. Конфигурационный документ приспособлен записывать путь совместного использования данных, которые можно совместно использовать с DLNA-сервером.
[0078] Блок 320c считывания пути выполнен с возможностью инициировать DLNA-сервер посредством предварительно установленный сценарий, с тем чтобы считывать путь совместного использования, который включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0079] Альтернативно, модуль 320 получения пути также включает в себя: блок мониторинга отключения и блок удаления пути (не показаны).
[0080] Блок мониторинга отключения выполнен с возможностью отслеживать и получать событие отключения мобильного устройства хранения данных от DLNA-устройства.
[0081] Блок 320a вызова сценария также выполнен с возможностью вызывать предварительно установленный сценарий, когда отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства.
[0082] Блок удаления пути выполнен с возможностью удалять путь монтирования мобильного устройства хранения данных из конфигурационного документа через предварительно установленный сценарий.
[0083] Блок 320c считывания пути также выполнен с возможностью инициировать DLNA-сервер через предварительно установленный сценарий, с тем чтобы считывать путь совместного использования, который не включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[0084] Блок 320c считывания пути включает в себя подблок 320c1 передачи сигнала, подблок 320c2 загрузки документа и подблок 320c3 считывания пути.
[0085] Подблок 320c1 передачи сигнала выполнен с возможностью передавать предварительно установленный сигнал на DLNA-сервер через предварительно установленный сценарий.
[0086] Подблок 320c2 загрузки документа выполнен с возможностью перезагружать конфигурационный документ через DLNA-сервер после того, как предварительно установленный сигнал принимается посредством DLNA-сервера.
[0087] Подблок 320c3 считывания пути выполнен с возможностью считывать путь совместного использования в конфигурационном документе через DLNA-сервер.
[0088] Модуль 330 совместного использования данных выполнен с возможностью совместно использовать данные в мобильном устройстве хранения данных согласно пути монтирования через DLNA-сервер.
[0089] Альтернативно, устройство дополнительно включает в себя модуль 340 закрытия мониторинга, выполненный с возможностью закрывать механизм мониторинга системы документооборота на предварительно определенный период через DLNA-сервер. Механизм мониторинга системы документооборота выполнен с возможностью отслеживать документы на DLNA-сервере и предоставлять обратную связь на DLNA-сервер.
[0090] В этом отношении, начальное время предварительно определенного периода является моментом, когда предварительно установленный сигнал принимается посредством DLNA-сервера, и конечное время предварительно определенного периода является моментом, когда путь совместного использования в конфигурационном документе прочитан посредством DLNA-сервера.
[0091] Соответственно, в устройстве для совместного использования данных, предоставляемом согласно этому варианту осуществления, после того, как событие подключения мобильного устройства хранения данных к DLNA-устройству отслеживается и получается посредством DLNA-устройства, путь монтирования мобильного устройства хранения данных получается через DLNA-сервер, и данные в мобильном устройстве хранения данных совместно используются согласно пути монтирования через DLNA-сервер. Таким образом, разрешается такая проблема в предшествующем уровне техники, что DLNA-сервер не может совместно использовать мультимедийный контент в мобильном устройстве хранения данных. По сравнению с техническим решением предшествующего уровня техники, в этом варианте осуществления, DLNA-сервер получает путь монтирования мобильного устройства хранения данных, затем сканирует и получает данные в мобильном устройстве хранения данных согласно пути монтирования и после этого совместно использует мобильное устройство хранения данных, так что данные в мобильном устройстве хранения данных совместно используются в DLNA-системе, и могут значительно улучшаться характеристики совместного использования DLNA-системы.
[0092] Помимо этого, в этом варианте осуществления путь монтирования мобильного устройства хранения данных записывается в конфигурационный документ DLNA-сервера посредством предварительно установленного сценария, так что DLNA-сервер может легко получать путь монтирования в конфигурационном документе, и за счет этого может быть реализовано совместное использование данных в мобильном устройстве хранения данных, и способ является простым и удобным в реализации.
[0093] [0094] Следует отметить, что процесс совместного использования данных, выполняемый посредством устройства для совместного использования данных, предоставленного согласно вышеописанным вариантам осуществления, иллюстрируется только на примере функциональных модулей, указанных выше. При этом, на практике вышеуказанные функции могут выполняться посредством различных модулей требуемым образом, т.е. внутренняя структура устройства может быть разделена на различные функциональные модули, с тем чтобы достигать всех или части функций, описанных выше. Помимо этого, способ и устройство для совместного использования данных, предоставляемые согласно вышеописанным вариантам осуществления, принадлежат идентичной концепции, и, следовательно, подробный процесс реализации устройства может обращаться к вариантам осуществления способа, и его подробное описание не повторяется в данном документе.
[0095] [0096] Фиг. 5 является блок-схемой, показывающей устройство для совместного использования данных согласно примерному варианту осуществления. Например, устройство 500 может представлять собой интеллектуальный маршрутизатор.
[0097] Ссылаясь на фиг. 5, устройство 500 может включать в себя один или более из следующих компонентов: компонент 502 обработки, запоминающее устройство 504, компонент 506 питания, интерфейс 512 ввода-вывода и компонент 514 маршрутизатора.
[0098] Компонент 502 обработки типично полностью управляет работой устройства 500, к примеру, операциями, ассоциированными с отображением, телефонными вызовами, передачей данных, операциями камеры и операциями записи. Компонент 502 обработки может включать в себя один или более процессоров 520 для того, чтобы выполнять инструкции, чтобы выполнять все или часть этапов в вышеописанных способах. Кроме того, компонент 502 обработки может включать в себя один или более модулей, которые упрощают взаимодействие между компонентом 502 обработки и другими компонентами. Например, компонент 502 обработки может включать в себя мультимедийный модуль для того, чтобы упрощать взаимодействие между мультимедийным компонентом 508 и компонентом 502 обработки.
[0099] Запоминающее устройство 504 выполнено с возможностью сохранять различные типы данных для того, чтобы поддерживать работу устройства 500. Примеры таких данных включают в себя инструкции для любых приложений или способов, работающих на устройстве 500, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Запоминающее устройство 504 может реализовываться с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств либо комбинации вышеозначенного, например, как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[00100] Компонент 506 питания подает питание на различные компоненты устройства 500. Компонент 506 питания может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, ассоциированные с формированием, управлением и распределением питания устройства 500.
[00101] Интерфейс 512 ввода-вывода предоставляет интерфейс между компонентом 502 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесико с кнопками, кнопки и т.п. Кнопки могут включать в себя, но не только, кнопку перехода на домашнюю страницу, кнопку громкости, кнопку запуска и кнопку блокировки.
[00102] Компонент 514 маршрутизатора представляет собой компонент, выполненный с возможностью соединять различные LAN и WAN по Интернету. Компонент 514 маршрутизатора может представлять собой компонент, выполненный с возможностью автоматически выбирать и задавать маршрут согласно состояниям каналов и передавать сигналы посредством оптимального пути согласно последовательности.
[00103] Помимо этого, устройство 500 дополнительно может включать в себя USB-интерфейс (не показан), выполненный с возможностью поддерживать соединение мобильного устройства хранения данных, такого как U-диск, мобильный жесткий диск и т.п.
[00104] Кроме того, DLAN-сервер выполняется в устройстве 500. DLNA-сервер представляет собой серверный тип приложения, выполненный с возможностью реализовывать совместное использование мультимедийного контента, такого как изображения, музыка, видео и т.п.
[00105] В примерных вариантах осуществления, устройство 500 может реализовываться с помощью одной или более специализированных интегральных схем (ASIC), процессоров цифровых сигналов (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для осуществления вышеописанных способов.
[00106] В примерных вариантах осуществления, также предусмотрен энергонезависимый машиночитаемый носитель данных, включающий в себя инструкции, к примеру, включенные в запоминающее устройство 504, исполняемые посредством процессора 520 в устройстве 500, для осуществления вышеописанных способов. Например, энергонезависимый машиночитаемый носитель хранения данных может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск и оптическое устройство хранения данных и т.п.
[00107] В случае энергонезависимого машиночитаемого носителя данных, инструкции на носителе данных исполняются посредством процессора мобильного устройства, так что мобильное устройство осуществляет способ совместного использования данных, который включает в себя:
- мониторинг и получение события подключения мобильного устройства хранения данных к DLNA-устройству;
- получение пути монтирования мобильного устройства хранения данных через DLNA-сервер; и
- совместное использование данных в мобильном устройстве хранения данных согласно пути монтирования через DLNA-сервер.
[00108] Альтернативно, получение пути монтирования мобильного устройства хранения данных через DLNA-сервер включает в себя:
- вызов предварительно установленного сценария, когда отслеживается и получается событие подключения мобильного устройства хранения данных к DLNA-устройству;
- добавление пути монтирования мобильного устройства хранения данных в конфигурационный документ DLNA-сервера через предварительно установленный сценарий, причем конфигурационный документ приспособлен записывать путь совместного использования данных, которые поддерживают возможность совместного использования на DLNA-сервере; и
- инициирование, через предварительно установленный сценарий, DLNA-сервера для того, чтобы считывать путь совместного использования, который включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[00109] Альтернативно, способ также включает в себя:
- мониторинг и получение события отключения мобильного устройства хранения данных от DLNA-устройства;
- вызов предварительно установленного сценария, когда отслеживается и получается событие отключения мобильного устройства хранения данных от DLNA-устройства;
- удаление пути монтирования мобильного устройства хранения данных из конфигурационного документа через предварительно установленный сценарий; и
- инициирование, через предварительно установленный сценарий, DLNA-сервера для того, чтобы считывать путь совместного использования, который не включает в себя путь монтирования мобильного устройства хранения данных в конфигурационном документе.
[00110] Альтернативно, инициирование, через предварительно установленный сценарий, DLNA-сервера для того, чтобы считывать путь совместного использования в конфигурационном документе, включает в себя:
- передачу предварительно установленного сигнала на DLNA-сервер через предварительно установленный сценарий;
- перезагрузку конфигурационного документа через DLNA-сервер после того, как предварительно установленный сигнал принимается посредством DLNA-сервера; и
- считывание пути совместного использования в конфигурационном документе через DLNA-сервер.
[00111] Альтернативно, способ также включает в себя:
- закрытие механизма мониторинга системы документооборота на предварительно определенный период через DLNA-сервер, причем механизм мониторинга системы документооборота выполнен с возможностью отслеживать документы на DLNA-сервере и предоставлять обратную связь на DLNA-сервер.
[00112] Начальное время предварительно определенного периода является моментом, когда предварительно установленный сигнал принимается посредством DLNA-сервера, и конечное время предварительно определенного периода является моментом, когда путь совместного использования в конфигурационном документе считывается посредством DLNA-сервера.
[00113] Помимо этого, способ согласно настоящему раскрытию также может быть реализован как компьютерная программа, которая может сохраняться на машиночитаемом носителе данных и исполняться посредством CPU. При исполнении посредством CPU, компьютерная программа выполняет вышеуказанные функции, заданные в способе согласно настоящему раскрытию.
[00114] Помимо этого, вышеуказанные этапы способа и блоки системы также могут реализовываться посредством контроллера и машиночитаемого устройства хранения данных, которое сохраняет компьютерные программы, которые инструктируют контроллеру реализовывать вышеуказанные этапы и функции блоков.
[00115] Помимо этого, следует принимать во внимание, что вышеуказанное машиночитаемое устройство хранения данных (например, запоминающее устройство) может представлять собой энергозависимое запоминающее устройство или энергонезависимое запоминающее устройство либо может включать в себя оба из них. Например, но без ограничения, энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое ROM (EEPROM) или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (RAM), которое может служить в качестве внешней кэш-памяти. В качестве примера, но без ограничения, RAM принимать различные формы, такие как синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с удвоенной скоростью передачи данных (DDR SDRAM), усовершенствованное SDRAM (ESDRAM), DRAM по технологии Synchlink (SLDRAM) и RAM по технологии Direct Rambus (DRRAM). Устройство хранения данных согласно раскрытым аспектам имеет намерение включать в себя, но не только, эти и другие подходящие типы запоминающих устройств.
[00116] Специалисты в данной области техники должны принимать во внимание, что различные примерные логические блоки, модули, схемы и этапы алгоритма, описанные в связи с настоящим раскрытием, могут реализовываться как электронные аппаратные средства, компьютерное программное обеспечение или комбинация означенного. Чтобы ясно иллюстрировать взаимозаменяемость между аппаратными средствами и программным обеспечением, приведено общее описание различных иллюстративных компонентов, блоков, модулей, схем и функций этапов. В зависимости от конкретных вариантов применения и ограничений, применяемых к проектному решению всей системы, такие функции должны быть реализованы как программное обеспечение или аппаратные средства. Эти функции могут быть реализованы в различных средствах относительно каждого из конкретных вариантов применения специалистами в данной области техники без отступления от объема настоящего раскрытия.
[00117] Различные иллюстративные логические блоки, модули и схемы, описанные в сочетании с настоящим раскрытием, могут реализовываться или выполняться посредством следующих компонентов, которые спроектированы с возможностью осуществлять вышеуказанные функции: процессор общего назначения, процессор цифровых сигналов (DSP), специализированная интегральная схема (ASIC), программируемая пользователем вентильная матрица (FPGA) или другое программируемое логическое устройство, дискретные логические элементы или транзисторная логика, дискретные аппаратные компоненты либо любая комбинация этих компонентов. Процессор общего назначения может представлять собой микропроцессор. Альтернативно, процессор может представлять собой любое из традиционного процессора, контроллера, микроконтроллера или конечного автомата. Процессор может быть реализован как комбинация вычислительных устройств, к примеру, комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с DSP-ядром либо любая другая подобная конфигурация.
[00118] Способ и этапы алгоритма, описанные в сочетании с настоящим раскрытием, могут непосредственно содержаться в аппаратных средствах, в программном модуле, исполняемом посредством процессора, или в комбинации означенного. Программное обеспечение может размещаться в оперативном запоминающем устройстве, флэш-памяти, постоянном запоминающем устройстве, запоминающем устройстве типа EPROM, запоминающем устройстве типа EEPROM, регистрах, на жестком диске, съемном диске, CD-ROM или на любом другом носителе данных, известном в данной области техники. Примерный носитель данных соединяется с процессором, так что процессор может считывать информацию из носителя данных или записывать информацию на него. В альтернативном варианте осуществления, носители данных могут быть интегрированы с процессором. Процессор и носитель данных могут размещаться в ASIC, которая может постоянно размещаться в пользовательском терминале. В альтернативном варианте осуществления, процессор и носитель данных могут размещаться в пользовательском терминале как дискретные компоненты.
[00119] В одной или более примерных схем, вышеприведенные функции могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любой комбинации вышеозначенного. При реализации в программном обеспечении, вышеуказанные функции могут сохраняться на машиночитаемом носителе в качестве одной или более инструкций или кодов, либо передаваться через машиночитаемый носитель. Машиночитаемый носитель включает в себя компьютерный носитель данных и среду связи. Среда связи включает в себя любую среду, которая может использоваться для того, чтобы передавать компьютерные программы из одного местоположения в другое местоположение. Носитель данных может представлять собой любой доступный носитель, который является доступным посредством универсального или специализированного компьютера. Например, но без ограничения, машиночитаемый носитель может включать в себя RAM, ROM, EEPROM, CD-ROM или другие CD-устройства хранения данных, дисковое устройство хранения данных или другие магнитные устройства хранения данных либо любой другой носитель, который может использоваться для того, чтобы переносить или сохранять требуемые программные коды в форме инструкций или структуры данных и может быть доступным посредством универсального или специализированного компьютера либо универсального или специализированного процессора. Помимо этого, любое соединение может надлежащим образом называться "машиночитаемым носителем". Например, если коаксиальный кабель, волоконно-оптический кабель, "витая пара", цифровая абонентская линия (DSL) или беспроводные технологии, такие как инфракрасная, радиоволновая и микроволновая, используются для того, чтобы передавать программное обеспечение из веб-узла, сервера или другого удаленного источника, вышеуказанные коаксиальный кабель, волоконно-оптический кабель, "витая пара", DSL или беспроводные технологии, такие как инфракрасная, радиоволновая и микроволновая, содержатся в определении носителя. При использовании в данном документе, диск и оптический диск включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкие диски и Blu-Ray-диск, при этом магнитный диск обычно представляет данные магнитно, а оптический диск представляет данные оптически посредством использования лазера. Комбинация вышеуказанного также должна быть включена в рамки машиночитаемого носителя.
[00120] Хотя вышеприведенные варианты осуществления настоящего раскрытия представляют собой раскрытые примерные варианты осуществления, следует отметить, что различные изменения и модификация могут вноситься без отступления от объема настоящего раскрытия, который задается посредством формулы изобретения. Функции, этапы и/или операции формулы изобретения на способ согласно описанным вариантам осуществления настоящего раскрытия необязательно могут выполняться в конкретном порядке. Помимо этого, хотя элемент настоящего раскрытия описывается или предписывается в форме единственного числа, он может представлять собой форму множественного числа, если он в явном виде не предписывается в качестве формы единственного числа.
[00121] Порядковые номера вышеописанных вариантов осуществления настоящего раскрытия служат только для описания и не представляют предпочтения этих вариантов осуществления.
[00122] Специалисты в данной области техники должны понимать, что все или часть этапов вышеописанных вариантов осуществления могут реализовываться через аппаратные средства или через программу, которая выдает инструкции соответствующим аппаратным средствам. Программа может сохраняться на машиночитаемом носителе хранения данных, который может представлять собой постоянное запоминающее устройство, магнитные или оптические диски.
[00123] Выше приведены только предпочтительные варианты осуществления раскрытия, и они не имеют намерение ограничивать раскрытие. Все изменения, эквивалентные замены и модификации, которые попадают в пределы характера и принципа раскрытия, должны охватываться объемом охраны раскрытия.