СИСТЕМЫ И СПОСОБЫ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ФАЙЛОВ СРЕДИ НЕСКОЛЬКИХ ТЕРМИНАЛОВ
SYSTEMS AND METHODS FOR SHARING FILES AMONG MULTIPLE TERMINALS

Перекрестная ссылка на родственные заявки
[0001] Эта заявка притязает на приоритет заявки на патент Китая № 2012103611972, поданной 26 сентября 2012 года, содержание которой включено в настоящий документ по ссылке во всей полноте.
Область техники, к которой относится изобретение
[0002] Настоящее раскрытие в целом имеет отношение к связанным с интернетом технологиям и, в частности, к способу и устройству для совместного использования информации.
Предшествующий уровень техники
[0003] В существующей технологии имеется два способа совместного использования файла на локальном терминале для просмотра посредством других терминалов.
[0004] Один способ состоит в использовании кабеля для передачи данных совместно с приложением синхронизации данных. В частности, файлы на каждом терминале синхронизируются на персональном компьютере (PC), на котором установлено приложение синхронизации данных. Тогда другие терминалы могут скопировать файл с персонального компьютера.
[0005] Другой способ состоит в использовании сервера с приложением синхронизации данных. При выполнении совместного использования файла с помощью сервера может быть выполнено следующее: один из терминалов (например, терминал 1) передает файл на сервер, затем сервер уведомляет другие терминалы (например, терминалы 2-5), как проиллюстрировано на фиг. 1.
[0006] Способ совместного использования файлов, проиллюстрированный на фиг. 1, может быть относительно устойчивым при достижении совместного использования данных среди терминалов. Но поскольку он требует прохождения через сервер, не может быть гарантировано совместное использование данных в реальном времени. Кроме того, этот способ также требует поддержки сервера. Таким образом, пользователь не будет иметь возможности использовать этот способ без Интернет-соединения. Эта зависимость от сетевой связи может сделать этот способ совместного использования данных относительно дорогостоящим для реализации.
Сущность изобретения
[0007] Одна из технических проблем, которые будут разрешены посредством вариантов осуществления этого раскрытия, состоит в том, чтобы обеспечить способ и устройство для совместного использования информации с уменьшенными затратами и улучшенной возможностью работы в реальном времени.
[0008] Для решения описанной выше технической проблемы варианты осуществления раскрытия обеспечивают способ совместного использования данных, содержащий этапы, на которых: запускают приложение совместного использования данных на первом терминале; размещают файл, который будет совместно использоваться, на странице приложения совместного использования данных на первом терминале и формируют адрес ссылки файла в приложении совместного использования данных; приложение совместного использования данных на первом терминале широковещательно передает адрес ссылки по меньшей мере одному другому терминалу, чтобы дать возможность этому по меньшей мере одному другому терминалу осуществлять доступ к совместно используемому файлу.
[0009] В другом аспекте настоящее раскрытие также обеспечивает устройство совместного использования информации для использования на терминале, при этом устройство может включать в себя: модуль запуска, который запускает приложение совместного использования данных на терминале; модуль формирования адреса, который размещает совместно используемый файл на странице приложения совместного использования данных и формирует адрес ссылки для совместно используемого файла в приложении совместного использования данных на терминале; модуль широковещательной передачи адреса, который широковещательно передает адрес ссылки по меньшей мере одному другому терминалу, чтобы дать возможность этому по меньшей мере одному другому терминалу осуществлять доступ к совместно используемому файлу.
[0010] Кроме того, настоящее раскрытие также обеспечивает устройство терминала, включающее в себя описанное выше устройство совместного использования информации.
[0011] Варианты осуществления настоящего раскрытия могут обеспечить следующие преимущества: в вариантах осуществления, когда файл должен совместно использоваться, терминал, хранящий этот файл, может передать адрес ссылки. Другой терминал (терминалы) может осуществить доступ (например, скачать или просмотреть) к совместно используемому файлу через адрес ссылки. Это может устранить необходимость выделенного сервера и тем самым уменьшает стоимость и улучшает возможность работы процесса в реальном времени.
Краткое описание чертежей
[0012] Фиг. 1 - блок-схема, показывающая иллюстративную сеть терминалов, способных к совместному использованию данных друг с другом, с использованием существующих способов.
[0013] Фиг. 2 - блок-схема, показывающая иллюстративные этапы способа совместного использования информации в соответствии с вариантом осуществления раскрытия.
[0014] Фиг. 3 - блок-схема, иллюстрирующая несколько терминалов, использующих разные браузеры для доступа к совместно используемому файлу на терминале совместного использования данных в соответствии с вариантом осуществления раскрытия.
[0015] Фиг. 4 - логическая блок-схема, показывающая иллюстративные этапы процесса совместного использования данных в соответствии с вариантом осуществления раскрытия.
[0016] Фиг. 5 - подробная схема структуры иллюстративного устройства совместного использования информации в соответствии с вариантом осуществления раскрытия.
[0017] Фиг. 6 - подробная схема структуры другого иллюстративного устройства совместного использования информации в соответствии с вариантом осуществления раскрытия.
[0018] Фиг. 7 - подробная схема структуры еще одного иллюстративного устройства совместного использования информации в соответствии с вариантом осуществления раскрытия.
[0019] Фиг. 8 - подробная схема структуры иллюстративного модуля формирования строки первого пароля в соответствии с вариантом осуществления раскрытия.
[0020] Фиг. 9 показывает иллюстративные общие аппаратные компоненты терминала в соответствии с вариантом осуществления раскрытия.
Подробное описание
[0021] Подробное описание технических решений вариантов осуществления настоящего раскрытия обеспечено ниже с учетом сопроводительных чертежей. Следует понимать, что описанные ниже варианты осуществления являются репрезентативными вариантами осуществления настоящего раскрытия, а не полным раскрытием каждого возможного варианта осуществления. Настоящее раскрытие также может включать в себя любые другие варианты осуществления, которые могут быть получены из этих раскрытых вариантов осуществления специалистом в области техники без какой-либо дополнительной изобретательской деятельности. Следует понимать, что могут быть использованы другие варианты осуществления, и структурные изменения могут быть сделаны без отступления от объема вариантов осуществления этого раскрытия.
[0022] Это раскрытие в целом имеет отношение к системам и способам для совместного использования данных, таких как файл на одном терминале, по меньшей мере с одним другим терминалом. Вместо требования проводного соединения между двумя устройствами для передачи данных, например, с использованием универсальной последовательной шины (USB) для передачи песен с Mac на iPhone, варианты осуществления раскрытия могут дать возможность терминалам (например, устройствам конечного пользователя) совместно использовать данные через беспроводную сеть. Кроме того, не требуется никакой выделенный сервер для маршрутизации совместно используемых данных среди нескольких терминалов. Таким образом, это отличается, например, от облачного сервера, синхронизирующего данные на нескольких устройствах. По существу, терминал, на котором должны совместно использоваться данные (то есть терминал совместного использования данных), может создать свой собственный сервис совместного использования данных с использованием протокола общего применения, такого как протокол передачи гипертекста (HTTP), чтобы обеспечить адрес ссылки (например, указатель URL) для совместно используемых данных. Адрес ссылки может дать указание по меньшей мере одному другому терминалу определить местоположение и извлечь совместно используемые данные. Это может обеспечить для устройств в одной и той же сети быстрый и простой механизм для совместного использования данных друг с другом беспроводным способом без использования центрального сервера.
[0023] Как указано здесь, терминал, включающий в себя, например, терминал совместного использования файлов или терминал приема файлов, может представлять собой любые поддерживающие сеть электронные устройства, в том числе, но без ограничения, персональные компьютеры, компьютеры Mac, настольные компьютеры, ноутбуки, планшетные компьютеры, смартфоны, в том числе iPhone, телефоны Android, телефоны Windows и Blackberry, электронные книги, установленные внутри автомобиля устройства связи, телевизоры и другие потребительские электронные устройства, которые способны соединяться с беспроводной сетью. Терминал, предлагающий свои данные для совместного использования, может упоминаться как терминал совместного использования файлов, терминал совместного использования данных или терминал совместного использования информации, и все из этих названий используются взаимозаменяемо в этом документе. Терминал, принимающий данные, предоставленные для совместного использования терминалом совместного использования файлов, может упоминаться как терминал приема файлов, терминал приема данных или терминал приема информации, и все из этих названий используются взаимозаменяемо в этом документе.
[0024] Терминал совместного использования файлов (или совместного использования данных) может включать в себя веб-сервер, такой как сервер HTTP, для размещения данных для совместного использования по меньшей мере с одним другим терминалом в сети. Хотя представленные ниже варианты осуществления используют протокол HTTP и сервер HTTP как иллюстративный протокол и веб-сервер соответственно на терминале совместного использования файлов, следует понимать, что другие подходящие протоколы, такие как универсальный протокол автоматического конфигурирования (plug and play) (UPnP), и соответствующие серверы также могут использоваться на терминале совместного использования файлов без отступления от сущности раскрытия. Терминал совместного использования файлов также может включать в себя программу для широковещательной передачи адреса ссылки другим терминалам в сети. В некотором варианте осуществления широковещательная программа может передавать адреса ссылок и другую информацию терминалам в пределах некоторого диапазона. В других вариантах осуществления широковещательная программа может обнаруживать идентификацию (например, IP-адрес) по меньшей мере одного другого терминала в сети и выборочно отправлять адреса ссылок некоторым или всем идентифицированным терминалам. В некоторых вариантах осуществления только определенное количество (например, первые десять) терминалов совместного использования данных может получить доступ к странице на терминале совместного использования файлов в любое время. Доступ другим терминалам может разрешаться после того, как закончился один или несколько сеансов просмотра с другого терминала.
[0025] Терминал приема файлов (или приема данных) может включать в себя веб-браузер, такой как Internet Explorer (IE), Chrome, Safari или другое программное обеспечение для запроса и отображения страницы, такой как веб-страница, обозначенной адресом ссылки, таким как указатель URL. Браузер или другое программное обеспечение просмотра могут включать в себя встраиваемый программный браузинг, например, для отображения аудиоинформации, видеоинформации, анимации, форматов Flash, PDF и данных других типов. В некотором варианте осуществления браузер или программное обеспечение браузинга могут инициировать другую внешнюю программу для отображения части всего информационного содержания на странице. В некоторых вариантах осуществления браузер или программное обеспечение браузинга могут обнаружить тип данных на странице и автоматически инициировать соответствующую программу (например, встраиваемую или внешнюю) для отображения данных на терминале приема файлов. Терминал приема файлов может включать в себя программу для приема предупреждений или сообщений других типов от одного или нескольких терминалов совместного использования файлов. Предупреждения или сообщения могут включать в себя адреса ссылок для доступа к данным на терминалах совместного использования файлов. В некоторых вариантах осуществления программа может быть все время активной в фоновом режиме. В других вариантах осуществления она может быть активирована вручную. В некоторых вариантах осуществления предупреждения или сообщения могут быть приняты с использованием существующих приложений для работы с сообщениями на терминале. Терминал приема файлов может принимать предупреждения/сообщения от любых терминалов совместного использования данных в одной и той же сети. В качестве альтернативы, терминал приема файлов может быть запрограммирован для приема предупреждений и сообщений только от выборочных терминалов приема файлов.
[0026] Терминал может являться и терминалом совместного использования файлов, и терминалом приема файлов. Например, он может и предоставлять данные для совместного использования посредством размещения данных на странице локального сервера HTTP и отправки указателей URL страницы другим терминалам, и принимать предупреждения от других терминалов и осуществлять доступ к данным на других терминалах с использованием указателя URL в принятых предупреждениях. В соответствии с этим любой терминал в сети может совместно использовать данные с любыми другими терминалами в этой же самой сети. Данные, совместно используемые среди терминалов, могут включать в себя, но без ограничения, текст, изображение, аудиоинформацию, видеоинформацию и мультимедийные данные других типов.
[0027] Подробные варианты осуществления раскрытия представлены в следующих абзацах.
[0028] Чтобы решить проблемы стоимости и возможности работы в реальном времени, относящиеся к совместному использованию данных, варианты осуществления раскрытия используют приложение совместного использования данных, инициируемое терминалом, предоставляющим совместное использование своих данных, для уменьшения стоимости и улучшения возможности работы в реальном времени процесса совместного использования данных. С использованием раскрытых способов и устройства пользователь по-прежнему может совместно использовать данные, имея доступ только к локальной сети (LAN).
[0029] В вариантах осуществления раскрытия, когда терминал совместного использования данных должен совместно использовать файл по меньшей мере с одним другим терминалом, терминал совместного использования данных может сначала открыть приложение совместного использования данных, поместить файл, который будет совместно использоваться, на назначенной странице приложения совместного использования данных и затем широковещательно передать указатель URL страницы. Терминал браузинга может посетить страницу и файл на странице непосредственно через указатель URL. Если терминал совместного использования данных изменяет информационное содержание файла, модификации могут быть отражены на терминале браузинга в режиме реального времени. Поскольку сервер больше не требуется и способ может быть реализован по локальной сети (LAN), данные могут быть совместно использованы среди терминалов намного быстрее.
[0030] Фиг. 2 является блок-схемой, показывающей иллюстративные этапы способа совместного использования информации в соответствии с вариантом осуществления раскрытия. Блок-схема включает в себя следующие этапы.
[0031] 101: Запуск приложения совместного использования данных на первом терминале. Первый терминал может представлять собой персональный компьютер или любые другие терминалы, такие как смартфон, планшетный компьютер и т. д., которые способны к совместному использованию данных. В частности, приложение совместного использования данных может представлять собой службы, предоставленные сервером HTTP на первом терминале, такие как веб-сервер в системе Windows. Это может потребовать только установки настройки службы сервера HTTP как "активированной". Следует понимать, что приложение совместного использования данных с такими же функциями может быть установлено на терминале, не оборудованном сервером HTTP.
[0032] 102: Размещение файла, который будет совместно использоваться на первом терминале, на странице приложения совместного использования данных и формирование адреса ссылки для файла в приложении совместного использования данных. В частности, адрес ссылки может представлять собой адрес для просмотра файла на первом терминале. Например, адрес ссылки может являться указателем URL файла в службе сервера HTTP первого терминала.
[0033] 103: Приложение совместного использования данных первого терминала широковещательно передает адрес ссылки по меньшей мере одному другому терминалу, чтобы дать возможность по меньшей мере одному другому терминалу осуществлять доступ к файлу через адрес ссылки. В частности, после того как первый терминал широковещательно передает адрес ссылки, по меньшей мере один другой терминал может получить адрес ссылки посредством использования заданной технологии, например такой, как использование приложения Banjo App для приема сообщений, широковещательно переданных от других терминалов вблизи него.
[0034] Кроме того, по меньшей мере один другой терминал может быть уведомлен, когда файл модифицирован. Это может включать в себя следующие дополнительные этапы: приложение совместного использования данных на первом терминале получает информацию о модификации файла, приложение совместного использования данных на первом терминале широковещательно передает предупреждение по меньшей мере одному другому терминалу, с которым файл был совместно использован, предупреждение предназначено для предупреждения по меньшей мере одного другого терминала о том, что файл был модифицирован.
[0035] Следует понимать, что если по меньшей мере один другой терминал только просматривает файл, когда файл модифицирован на первом терминале, модифицированный файл может быть только отображен в режиме реального времени по меньшей мере на одном другом терминале. Когда по меньшей мере один другой терминал скачивает файл, первый терминал может уведомить по меньшей мере один другой терминал через предупреждение, что файл был модифицирован. Когда по меньшей мере один другой терминал принимает предупреждение, его пользователь может выбрать скачивание файла снова или просто просмотр модифицированного файла.
[0036] Файл может включать в себя, например, файл видео или файл изображения. Приложение совместного использования данных первого терминала также может сформировать страницу предварительного просмотра файла видео или файла изображения в ответ на запрос по меньшей мере от одного другого терминала. Разрешение страницы предварительного просмотра может быть ниже, чем у первоначального файла. Следует понимать, что файл может иметь файлы любых других типов. Например, первый терминал также может сформировать страницу предварительного просмотра информационного содержания файла, когда файл является текстовым файлом. В этом случае разрешение, возможно, не должно быть уменьшено.
[0037] Когда файл представляет собой исполняемую программу, которая не является подходящей для предварительного просмотра, предварительный просмотр обычно не обеспечивается. Страница может только запросить у пользователя скачивание файла.
[0038] Когда по меньшей мере один другой терминал получает адрес ссылки, способ может дополнительно включать в себя: посещение другим терминалом страницы через адрес ссылки и просмотр файла на странице. В частности, другой терминал может открыть страницу, соответствующую адресу ссылки, в любом из доступных в настоящий момент браузеров.
[0039] Фиг. 3 является блок-схемой, иллюстрирующей несколько терминалов, использующих разные браузеры для доступа к совместно используемому файлу на терминале 1, в соответствии с вариантом осуществления раскрытия. В этом варианте осуществления Internet Explorer (IE), Chrome и Safari являются иллюстративными браузерами. Приложение совместного использования данных на терминале 1 может представлять собой службы сервера HTTP. Когда терминалу 1 требуется предоставить совместное использование файла (например, фотоальбома, видеоклипа и т. д.) с другими терминалами, он может сначала включить службы локального сервера HTTP и поместить файл, который будет совместно использован, на назначенной странице сервера HTTP. Затем указатель URL страницы может быть широковещательно передан. Браузер может получить доступ к файлу непосредственно через указатель URL. Если информационное содержание файла на терминале 1 модифицировано, браузер, посещающий страницу, может просмотреть модифицированное информационное содержание в режиме реального времени.
[0040] Например, на сервере HTTP могут быть разработаны различные приложения, такие как фотоальбомы или коллекции видеоклипов. Выбор локального файла из одного или нескольких этих локальных приложений может поместить файл на назначенной странице на сервере HTTP.
[0041] Тем временем, приложение совместного использования данных в этом варианте осуществления также может передавать файл в дополнение к описанному выше совместному использованию данных. Как проиллюстрировано на фиг. 4, способ также может включать в себя следующие этапы.
[0042] 201: Приложение совместного использования данных первого терминала может сформировать строку первого пароля и отправить строку первого пароля по меньшей мере одному терминалу приема файлов. Строка первого пароля может включать в себя случайное число, зашифрованный сетевой адрес терминала приема файлов и зашифрованный адрес ссылки файла.
[0043] В частности, сетевой адрес терминала приема файлов может являться, например, адресом протокола Интернета (IP-адресом), соответствующим терминалу приема данных.
[0044] В частности, формирование строки первого пароля может включать в себя: шифрование приложением совместного использования данных на первом терминале сетевого адреса терминала приема файлов посредством использования случайного числа; шифрование адреса ссылки файла и зашифрованного сетевого адреса терминала приема файлов для получения зашифрованного сетевого адреса терминала приема файлов и адреса ссылки файла; и включение случайного числа в зашифрованный сетевой адрес терминала приема файлов и адрес ссылки файла.
[0045] 202: Терминал приема файлов принимает строку первого пароля и шифрует локальный сетевой адрес с использованием случайного числа в строке первого пароля и формирует строку второго пароля на основе зашифрованного локального сетевого адреса и строки первого пароля.
[0046] 203: Терминал приема файлов передает строку второго пароля первому терминалу для запроса передачи файла у первого терминала.
[0047] 204: Первый терминал принимает сроку второго пароля от терминала приема файлов. На этом этапе, когда первый терминал принимает строку второго пароля от терминала приема файлов, если приложение совместного использования данных не запущено, первый терминал может повторно запустить приложение совместного использования данных, с тем чтобы приложение совместного использования данных могло выполнить аутентификацию и передачу файла. Следует понимать, что условие инициирования для повторного запуска приложения совместного использования данных может находиться на следующем этапе. Таким образом, когда первый терминал принимает строку второго пароля от терминала приема файлов и успешно выполняет процесс аутентификации, если приложение совместного использования данных не запущено, первый терминал может повторно запустить приложение совместного использования данных для передачи файлов.
[0048] 205: Приложение совместного использования данных первого терминала выполняет дешифрование для получения локального сетевого адреса из строки второго пароля и определяет, является ли локальный сетевой адрес в строке второго пароля таким же, как сетевой адрес терминала приема файлов в строке первого пароля. Если они являются одинаковыми, может быть начата передача файла, чтобы передать файл терминалу приема файлов. Иначе передача файла не должна иметь место.
[0049] В частности, при передаче файлов, если терминал приема файлов не желает принимать файл сразу же, или если процесс приема файлов прерван, терминал приема файлов может снова передать строку второго пароля первому терминалу, чтобы запросить передачу файла или возобновление прерванной передачи. Если приложение совместного использования данных на первом терминале уже закрыто, первый терминал может повторно запустить приложение совместного использования данных, чтобы завершить передачу файла, если аутентификация успешна.
[0050] Таким образом, в вариантах осуществления раскрытия терминал приема файлов может запросить передачу файла посредством передачи строки второго пароля. Поскольку строка второго пароля может включать в себя адрес ссылки файла, адрес ссылки может использоваться несколько раз. Таким образом, для передающего файл терминала нет необходимости сохранять информацию, и тем самым уменьшается громоздкость обмена информацией между терминалами. После новой успешной аутентификации оставшаяся часть файла может быть передана, начиная с точки прерывания, чтобы завершить передачу.
[0051] Фиг. 4 иллюстрирует один пример процесса шифрования и дешифрования для обеспечения защищенной передачи сетевых адресов, адреса ссылки и/или, возможно, другой информации между двумя терминалами. Следует понимать, что также могут иметься другие типы подходящих механизмов шифрования/дешифрования, такие как шифрование с помощью открытого/закрытого ключа, для улучшения безопасности передачи данных между двумя или несколькими терминалами.
[0052] Фиг. 5 является подробной схемой структуры иллюстративного устройства совместного использования информации в соответствии с вариантами осуществления раскрытия. Устройство может являться частью терминала. Устройство 1 может включать в себя модуль 10 запуска для запуска приложения совместного использования данных на терминале; модуль 12 формирования адреса для помещения файла, который будет совместно использоваться с терминала, на странице в приложении совместного использования данных, и формирует адрес ссылки файла в приложении совместного использования данных терминала; и модуль 14 широковещательной передачи адреса для передачи адреса ссылки по меньшей мере одному другому терминалу, тем самым позволяя по меньшей мере одному другому терминалу осуществлять доступ к совместно используемому файлу. На фиг. 5 могут быть не показаны другие модули, в том числе, но без ограничения, сервер HTTP для обеспечения одной или нескольких страниц, содержащих данные, которые будут совместно использоваться с другими терминалами по беспроводной сети.
[0053] Например, приложение совместного использования данных может представлять собой службы сервера HTTP первого терминала, и модуль 10 запуска также может использоваться для активирования служб сервера HTTP на терминале. В соответствии с этим адрес ссылки приложения совместного использования данных на первом терминале может представлять собой указатель URL файла в службе сервера HTTP первого терминала.
[0054] Как проиллюстрировано на фиг. 6, устройство 1 также может включать в себя модуль 16 передачи предупреждения для получения информации о модификации файла и отправки предупреждения на основе информации о модификации по меньшей мере одному другому терминалу, с которым файл был совместно использован. Данное предупреждение может предупредить терминал получения, что файл был модифицирован. Когда файл включает в себя файл видео или файл изображения, устройство 1 также может включать в себя модуль 18 предварительного просмотра страницы для формирования страницы предварительного просмотра для файла видео или файла изображения на основе запроса от другого терминала. Фиг. 6 иллюстрирует пример, в котором оба модуля включены в устройство. Следует понимать, что в других вариантах осуществления раскрытия может быть включен только один из этих двух модулей.
[0055] Как проиллюстрировано на фиг. 7, устройство 1 также может включать в себя модуль 11 формирования первого пароля для формирования строки первого пароля, строка первого пароля включает в себя случайное число и зашифрованный сетевой адрес терминала приема файлов и зашифрованный адрес ссылки файла, который будет совместно использоваться; модуль 13 передачи первого пароля для передачи строки первого пароля терминалу приема файлов; модуль 15 приема второго пароля для приема строки второго пароля, возвращенной от терминала приема файлов, строка второго пароля включает в себя строку первого пароля и локальный сетевой адрес терминала приема файлов, зашифрованный на основе случайного числа из строки первого пароля; модуль 17 аутентификации для дешифрования строки второго пароля для получения локального сетевого адреса из строки второго пароля и определения, являются ли локальный сетевой адрес, полученный из строки второго пароля, и сетевой адрес терминала приема файлов в строке первого пароля одинаковыми, и, если они одинаковы, для запуска передачи файла для передачи файла терминалу приема файлов.
[0056] Например, после того как модуль получения второго пароля 15 принимает строку второго пароля от терминала приема файлов, если приложение совместного использования данных все же должно быть запущено, модуль 10 запуска может повторно запустить приложение совместного использования данных, чтобы позволить модулю 17 аутентификации выполнить аутентификацию и передачу файла. Следует понимать, что модуль 10 запуска также может повторно запустить приложение совместного использования данных после того, как модуль аутентификации заканчивает процесс аутентификации.
[0057] Как проиллюстрировано на фиг. 8, модуль 11 формирования первого пароля может включать в себя: модуль 110 шифрования случайного числа для шифрования сетевого адреса терминала приема файлов с использованием случайного числа; модуль 112 шифрования адреса для шифрования адреса ссылки файла и шифрования сетевого адреса терминала приема файлов для получения зашифрованного сетевого адреса терминала приема файлов и адреса ссылки файла; блок 114 формирования первого пароля для включения случайного числа в зашифрованный сетевой адрес терминала приема файлов и адрес ссылки файла для получения строки первого пароля.
[0058] Варианты осуществления раскрытия также раскрывают терминал, включающий в себя описанное выше устройство совместного использования информации. Следует отметить, что терминал может представлять собой персональный компьютер или мобильный терминал, такой как смартфон или планшетный компьютер, и т. д.
[0059] В вариантах осуществления раскрытия, когда файл должен совместно использоваться, терминал, хранящий файл локально, может широковещательно передать адрес ссылки. По меньшей мере один другой терминал может получить доступ к этому файлу с использованием этого адреса ссылки. Например, по меньшей мере один другой терминал может скачать или просмотреть файл. Это может избавить от необходимости сервера, тем самым уменьшая затраты и улучшая возможность работы в реальном времени процесса совместного использования файлов.
[0060] В другом аспекте, когда файл должен быть передан, терминал приема файлов может запросить передачу файла посредством передачи второго пароля. Поскольку второй пароль может включать в себя адрес ссылки файла, адрес ссылки может использоваться несколько раз. Для передающего файл терминала нет необходимости хранить информацию, и тем самым уменьшается громоздкость обмена информацией между терминалами. Одновременно строка второго пароля также может включать в себя локальный сетевой адрес, чтобы дать возможность терминалу приема выполнить аутентификацию, и тем самым улучшается безопасность передачи файла. После новой успешной аутентификации может быть передана оставшаяся часть файла, начиная с точки прерывания, чтобы завершить передачу.
[0061] На основе описанных выше вариантов осуществления специалист в области техники может понять, что части процесса или весь процесс, описанный в каждом из приведенных выше вариантов осуществления, могут быть выполнены посредством аппаратных средств в соответствии с командами из одной или нескольких компьютерных программ. Одна или несколько компьютерных программ могут быть сохранены на невременном читаемом носителе и при их исполнении выполнять процессы, описанные в этих вариантах осуществления. Невременный машиночитаемый носитель может представлять собой гибкий диск, компакт-диск (CD), постоянное запоминающее устройство (ROM) или оперативное запоминающее устройство (RAM).
[0062] В некоторых вариантах осуществления один или несколько модулей на фиг. 5-8 могут быть сохранены и/или транспортирован на любом невременном машиночитаемом запоминающем носителе данных для использования системой или устройством исполнения команд, таким как компьютерная система, содержащая процессор система или другая система, которая может извлекать команды из системы или устройства выполнения команд и исполнять команды. В контексте этого файла "невременный машиночитаемый носитель данных" может представлять собой любой носитель, который может содержать или хранить программу для использования с системой или устройством исполнения команд. Невременный машиночитаемый запоминающий носитель может включать в себя, но без ограничения, электронную, магнитную, оптическую, электромагнитную, инфракрасную или полупроводниковую систему или устройство, портативную компьютерную (магнитную) дискету, оперативное запоминающее (магнитное) устройство (RAM; ОЗУ), постоянное запоминающее (магнитное) устройство (ROM; ПЗУ), стираемое программируемое постоянное запоминающее (магнитное) устройство (EPROM; ЭСПЗУ), переносной оптический диск, такой как CD, CD-R, CD-RW, DVD, DVD-R или DVD-RW, или флэш-память, такая как компактные карты флэш-памяти, защищенные цифровые карты, запоминающие устройства USB, карты памяти, и т. п.
[0063] Невременный машиночитаемый носитель данных может являться частью вычислительной системы, служащей сервером или устройством соединения с облаком. Фиг. 9 показывает иллюстративные общие компоненты одной такой вычислительной системы. Как проиллюстрировано, система 900 может включать в себя центральный процессор (ЦП) 902, компоненты 904 ввода-вывода, в том числе, но без ограничения, одно или более из дисплея, клавиатуры, сенсорного экрана, динамика и микрофона, носитель 906 данных, такой как перечисленные в последнем абзаце, и сетевой интерфейс 908, и все из них могут быть соединены друг с другом через системную шину 910. Носитель 906 данных может включать в себя модули, показанные на фиг. 5-8, в зависимости от того, является ли система сервером или устройством соединения с облаком.
[0064] Хотя варианты осуществления этого раскрытия были полностью описаны со ссылкой на сопроводительные чертежи, следует отметить, что различные изменения и модификации станут очевидны для специалистов в технике. Такие изменения и модификации должны пониматься как включенные в объем вариантов осуществления этого раскрытия, определяемый приложенной формулой изобретения.