домашняя сетевая система хранения данных и способ сетевого доступа к ней a home gateway network store system and the network accessing method thereof
Классы МПК: | H04L12/66 межсетевые соединительные устройства, использующие различные типы систем коммутации, например межсетевой интерфейс |
Автор(ы): | Джианг Юэджан (CN), Жанг Лей (CN), Ванг Йи (CN) |
Патентообладатель(и): | ЗТЕ КОРПОРАЙШН (CN) |
Приоритеты: |
подача заявки:
2006-08-15 публикация патента:
10.08.2011 |
Изобретение относится к области сетевых систем хранения данных. Технический результат заключается в обеспечении доступа к сети посредством межсетевого запоминающего устройства. Сущность изобретения заключается в том, что домашняя межсетевая система хранения информации состоит из: модуля управления полномочиями для выполнения аутентификации пользователя и контроля полномочий доступа удаленного пользователя; внешнего резидентного модуля программ для завершения распределения пакетов, а также управления и обеспечения сетевого доступа; модуля файлового сервера для взаимодействия с удаленным файловым клиентом и обеспечения возможности загрузки и скачивания; устройства хранения информации для предоставления пространства хранения файлов; модуля файловой системы для предоставления доступа к файлам, хранящимся в устройстве хранения информации; и модуля межсетевого удаленного клиентского процесса для предоставления интерфейса удаленным пользователям для обеспечения доступа к домашнему межсетевому устройству хранения информации. 2 н. и 11 з.п. ф-лы, 3 ил.
![домашняя сетевая система хранения данных и способ сетевого доступа к ней a home gateway network store system and the network accessing method thereof, патент № 2426253](/images/patents/34/2426253/2426253.jpg)
![домашняя сетевая система хранения данных и способ сетевого доступа к ней a home gateway network store system and the network accessing method thereof, патент № 2426253](/images/patents/34/2426253/2426253-2.jpg)
![домашняя сетевая система хранения данных и способ сетевого доступа к ней a home gateway network store system and the network accessing method thereof, патент № 2426253](/images/patents/34/2426253/2426253-3.jpg)
Формула изобретения
1. Домашняя межсетевая система хранения информации, которая объединяет межсетевое устройство хранения информации и межсетевой удаленный клиент, при этом межсетевое устройство хранения информации включает:
внешний резидентный модуль программ для распределения пакетов, управления сетевым доступом и управления задачами подключения к сети;
модуль файлового сервера, который может быть серверным модулем с одним или несколькими протоколами для взаимодействия с удаленным файловым клиентом и модулем файловой системы, а также для предоставления функций загрузки файлов;
модуль управления полномочиями для осуществления аутентификации пользователя и контроля полномочий для удаленного доступа пользователя;
модуль файловой системы для управления процессом хранения в межсетевом устройстве хранения информации и осуществления чтения и записи файлов на устройство хранения информации;
устройство хранения информации, предоставляющее пространство для хранения информации;
межсетевой удаленный клиент включает модуль программы удаленного доступа для предоставления пользователям интерфейса для обеспечения удаленного доступа к домашнему межсетевому устройству хранения информации;
при котором внешний резидентный модуль направляет пакеты, отправленные с модуля программы удаленного доступа на серверный модуль или модуль управления полномочиями с соответствующим протоколом, согласно типу пакетов, а модуль файловой системы обрабатывает запросы, отправленные с каждого модуля программы подачи заявления для чтения и записи файлов на устройство хранения информации.
2. Система по п.1, в которой межсетевое устройство хранения информации включает файловый клиентский модуль, который может быть клиентским модулем с одним или несколькими протоколами, использующимися для установления соединения с удаленным файловым сервером и загрузки файлов в соответствии с информацией об адресах загрузки файлов удаленного файлового сервера в запросе, направленном с внешнего резидентного модуля программ, а загруженные файлы сохраняются в накопителе межсетевого устройства хранения информации через модуль файловой системы; модуль программы удаленного доступа также используется для определения информации об адресах загрузки файлов удаленного файлового сервера и отправления данной информации на внешний резидентный модуль программ; внешний резидентный модуль программ направляет данную информацию на модуль клиента с соответствующим протоколом в файловом клиентском модуле согласно типу протокола пакетов.
3. Система по п.1 или 2, в которой файловый серверный модуль содержит серверный модуль FTP (протокол передачи файлов) и/или серверный модуль HTTP (протокол передачи гипертекста).
4. Система по п.2, в которой файловый клиентский модуль содержит клиентский модуль FTP и/или клиентский модуль HTTP.
5. Система по п.1 или 2, в которой один модуль хранения информации межсетевого устройства хранения информации содержит программу установки удаленного доступа клиента; межсетевой удаленный клиент также включает WEB-браузер для отправления данных на серверный модуль HTTP через внешний резидентный модуль программ; файловый серверный модуль включает серверный модуль HTTP для передачи полученных данных на модуль управления полномочиями для аутентификации и, если удаленным клиентом не установлена программа для удаленного клиента, и домашний шлюз не обнаруживается, то программа будет инкапсулирована и передана указанному удаленному клиенту; после загрузки программа установки удаленного клиента автоматически устанавливается для генерирования модуля программы удаленного доступа.
6. Система по п.1 или 2, в которой указанное межсетевое устройство хранения информации содержит модуль отправления почты для отправления результата операции каждого модуля программы подачи заявления в форме почты удаленному клиенту; указанный удаленный клиент также включает модуль получения почты для принятия почты, отправленной с модуля отправления почты межсетевому удаленному клиенту.
7. Система по п.1 или 2, в которой межсетевое устройство хранения информации включает модуль межсетевой защиты для осуществления определенной стратегии по обеспечению безопасности между домашним шлюзом и Интернетом, а также для проверки всех пакетов из Интернета, и только в том случае, если пакеты соответствуют требованиям безопасности, пакеты принимаются домашним шлюзом, в противном случае пакеты будут отклонены.
8. Способ обеспечения сетевого доступа для домашней межсетевой системы хранения информации, соединяющей межсетевое устройство хранения информации и межсетевого удаленного клиента, который состоит из следующих этапов:
Этап А: установление доступа в устройство хранения информации удаленным пользователем через модуль программы удаленного клиента межсетевого удаленного клиента, при вводе данных аутентификации удаленным клиентом и при отправлении собранных данных аутентификации внешним резидентным модулем программ к модулю управления полномочиями для аутентификации полномочий пользователя;
Этап В: установление доступа к межсетевому устройству хранения информации по сети удаленным пользователем с использованием модуля клиентской программы удаленного доступа и передачи команды внешнему резидентному модулю межсетевого устройства хранения информации;
Этап С: получение команды по работе с файлами от модуля клиентской программы удаленного доступа внешним резидентным модулем программ,
направление команды в соответствие с типом команды к соответствующему модулю файлового сервера межсетевого устройства хранения информации для выполнения таких процессов, как загрузка, загрузка или просмотр файлов в межсетевом устройстве хранения информации, чтение файлов из устройства хранения модулем файлового сервера и отправление файлов межсетевому удаленному клиенту для сохранения или отображения на экране или получение файлов от межсетевого удаленного клиента и сохранение файлов в устройстве хранения межсетевого устройства хранения информации.
9. Способ по п.8, отличающийся тем, что включает процесс загрузки программы удаленного клиента, который состоит из следующих этапов:
(a) установление связи с домашним межсетевым устройством хранения информации и ввод данных аутентификации удаленным пользователем через WEB-браузер межсетевого удаленного клиента и загрузка данных на модуль сервера HTTP межсетевого сервера хранения информации;
(b) проведение анализа загружаемых данных модулем сервера HTTP и установление того, что пакет является пользовательским аутентификационным пакетом, отправление пакета на модуль управления полномочиями для установления полномочий пользователя, если аутентификация не может быть произведена, доступ прерывается, происходит завершение процесса;
(c) проверка факта установки сетевым удаленным клиентом программы удаленного клиента домашнего шлюза после прохождения аутентификации
пользователя, если программа установлена, то удаленный пользователь может осуществлять доступ к межсетевому устройству хранения информации для работы с файлами, после чего происходит завершение процесса; в противном случае переход к этапу (d);
(d) инкапсулирование программы установки удаленного клиента межсетевого устройства хранения информации в пакет протокола HTTP для отправления межсетевому удаленному клиенту по модулю сервера HTTP и автоматическая установка программы после загрузки программы, а также генерирование программы графического интерфейса.
10. Способ по любому из пп.8 или 9, при котором на вышеупомянутом этапе В, если тип команды представляет собой загрузку файлов удаленного файлового сервера, то внешний резидентный модуль программ отправит команду на модуль клиента с соответствующим протоколом в файловом клиентском модуле, клиентский модуль соединяет удаленный сервер и загружает файл в соответствие с информацией об адресах загрузки файлов удаленного файлового сервера, а загруженный файл сохраняется устройством хранения в межсетевом устройстве хранения информации через модуль файловой системы.
11. Способ по п.8, отличающийся тем, что на вышеупомянутом этапе В, пользователь может выбрать способ оповещения о результате работы, который по крайней мере может представлять собой способ почтового оповещения и способ оповещения сообщением до осуществления работы с файлом, а после выполнения работ с файлом - завершается, модуль
файлового сервера или файловый клиентский модуль отправляет результат работы к внешнему резидентному модулю программ; внешний резидентный модуль программ считает, что способ оповещения о результатах работы выбран пользователем:
в случае почтового способа уведомления сообщение будет отправлено на почтовый сервер SMTP (простой протокол пересылки), а почтовый сервер SMTP отправит почтовое уведомление по почтовому адресу, отправленному удаленным пользователем; в случае уведомительного способа оповещения сообщение будет отправлено на модуль клиентской программы удаленного доступа, результаты работы с файлами будут прямо отражены на экране в графическом интерфейсе.
12. Способ по п.10, отличающийся тем, что на вышеупомянутом этапе В пользователь до осуществления работы с файлом может выбрать способ оповещения о результате работы, который по крайней мере может представлять собой способ почтового оповещения и способ оповещения сообщением, модуль файлового сервера или файловый клиентский модуль отправляет результат работы к внешнему резидентному модулю программ; внешний резидентный модуль программ считает, что способ оповещения о результатах работы выбран пользователем:
в случае почтового способа уведомления сообщение будет отправлено на почтовый сервер SMTP (простой протокол пересылки), а почтовый сервер SMTP отправит почтовое уведомление по почтовому адресу, отправленному удаленным пользователем; в случае уведомительного способа оповещения
сообщение будет отправлено на модуль клиентской программы удаленного доступа, результаты работы с файлами будут прямо отражены на экране в графическом интерфейсе.
13. Способ по любому из пп.8 или 9, при котором модуль межсетевой защиты межсетевого устройства хранения информации проверяет все пакеты из Интернета и только в том случае, если пакеты отвечают требованиям безопасности, пакеты будут приняты домашним шлюзом, в противном случае пакеты будут отклонены.
Описание изобретения к патенту
Техническая область изобретения
Настоящее изобретение относится к области сетевых систем хранения данных (информации) и метода доступа к сетевому хранению данных, в частности к домашней межсетевой системе хранения данных и методу доступа к сетевому хранению данных.
Исходные данные
В процессе своего развития сетевые технологии полностью вошли в повседневную жизнь людей и сделали жизнь и работу удобнее.
С использованием настоящей технологии сетевого хранения, такой как, например, хранение на сетевом диске, пользователям приходится передавать файлы по сети с местного диска на удаленное сетевое пространство, предоставляемое провайдерами удаленных систем хранения данных, для того чтобы иметь доступ к своим файлам или открывать доступ к своим файлам для других пользователей через сеть. В настоящее время существуют два основных режима доступа к сетевому методу хранения информации, в основе одного из них лежит Всемирная паутина (сеть Интернет, или Интернет), а другой - специальный клиентский. Эти две технологии удаленного доступа являются достаточно проверенными. Сетевой метод хранения информации, основанный на Интернете, как правило, привязан к электронному почтовому ящику, а его использование схоже с использованием электронного почтового ящика; режим специальный клиентский пользуется услугами сетевого хранения информации и, как правило, бывает связан с Проводником системы Windows, таким образом, им легко управлять, и он приемлем для пользователей.
Однако вышеупомянутые технологии доступа к сетевому методу хранения информации имеют свои недостатки: пользователи не являются владельцами удаленного устройства хранения информации, предоставляемого им провайдерами услуг удаленного хранения информации, поэтому они не могут совершенствовать его и управлять работой и емкостью запоминающего устройства. Если пользователю требуется больше пространства на межсетевом диске, ему придется заплатить провайдеру услуг удаленного хранения информации дополнительную сумму. Система хранения через Всемирную паутину также имеет свои недостатки, касающиеся выполнения основных операций с файлами, а этапы работы являются довольно сложными, поэтому ее функционирование и скорость подключения являются в некоторой степени ограниченными; в то же время специальный клиентский режим работы можно использовать только при наличии загруженной в компьютер программы специального клиента. Кроме того, пользователи могут использовать и открывать доступ к своим файлам путем перекачки с местного диска по сети на сетевое запоминающее устройство, а этот процесс может занять много времени и ограничить пропускную способность сети при загрузке больших файлов, таких как видеоролики, аудиодорожки и так далее. При этом эффективность удаленного доступа к файлам ограничивается пропускной способностью сети, предоставляемой провайдером услуг удаленного хранения информации, а также производительной мощностью сервера, а высокая эффективность удаленного доступа пользователей к файлам не может быть гарантирована в период наибольшей загрузки сети.
В настоящее время пользователи, имеющие домашнее межсетевое запоминающее устройство для хранения информации, могут управлять находящимися в нем файлами, но домашнее межсетевое запоминающее устройство для хранения информации не предоставляет возможности доступа к сети.
Краткое описание изобретения
Для того чтобы преодолеть описанные выше недостатки в существующей технологии доступа к сетевому хранению информации, настоящее изобретение предлагает домашнюю сетевую систему хранения информации с функцией доступа к удаленному хранению информации и возможностью доступа к методу сетевого хранения информации с ее помощью.
Для того чтобы достичь указанной цели, настоящее изобретение предлагает домашнюю сетевую систему хранения информации, которая включает в себя межсетевое запоминающее устройство, подключаемое к сети, и клиента удаленного доступа к сетевому устройству.
При этом межсетевое запоминающее устройство включает следующие модули:
внешний модуль резидентной программы для завершения распределения пакетов, а также управления задачами подключения к сети;
модуль файлового сервера, который может быть серверным модулем с одним или несколькими протоколами, для взаимодействия с удаленным файловым клиентом и модулем файловой системы, а также обеспечения функций загрузки и перекачки файлов;
модуль управления правами для проведения аутентификации пользователя и управления правами удаленных пользователей;
модуль файловой системы для управления хранением информации на сетевом запоминающем устройстве и для доступа к файлам на запоминающем устройстве;
запоминающее устройство для выделения пространства для хранения информации;
клиент удаленного доступа к сетевому устройству включает модуль программы клиента удаленного доступа, обеспечивающей пользователя интерфейсом для удаленного доступа к домашнему межсетевому запоминающему устройству.
При этом внешний модуль резидентной программы направляет пакеты на модуль сервера или модуль управления правами с соответствующим протоколом, в зависимости от типа пакетов, отправляемых модулем программы клиента удаленного доступа; модуль файловой системы обрабатывает запросы на доступ к файлам на запоминающем устройстве, посылаемые каждым модулем файла-приложения.
Более того, в предпочтительной модификации на одном модуле хранения межсетевого запоминающего устройства находится программа установки клиента удаленного доступа; клиент удаленного доступа к сетевому устройству также включает WEB-браузер для отправки данных для доступа к системе на модуль HTTP-сервера через внешний модуль резидентной программы; модуль файлового сервера включает модуль HTTP-сервера, используемый для отправки полученных данных для доступа к системе на модуль управления правами для идентификации, и если информация идентификации возвращается с сообщением, что клиент удаленного доступа не установил программу удаленного доступа к домашнему межсетевому устройству, программа будет инкапсулирована и передана на указанный клиент удаленного доступа; после того как программа установки клиента удаленного доступа будет загружена, она будет автоматически установлена для создания модуля программы удаленного доступа.
Более того, в предпочтительной модификации межсетевое запоминающее устройство также включает модуль файлового клиента, который может быть модулем клиента с одним или несколькими протоколами, используемым для соединения с удаленным сервером и загрузки файлов в соответствии с информацией об адресе загружаемого файла удаленного файлового сервера в запросе на загрузку, направляемом внешним модулем резидентной программы, а загружаемые файлы сохраняются на накопителе сетевого запоминающего устройства через модуль файловой системы; программа клиента удаленного доступа также используется для задания информации об адресе загружаемого файла удаленного файлового сервера и отправки информации на внешний модуль резидентной программы; внешний модуль резидентной программы направляет информацию на модуль клиента с соответствующим протоколом в модуле файлового клиента в зависимости от типа пакета данных.
При этом файловый серверный модуль системы содержит серверный модуль FTP (протокол передачи файлов), и/или серверный модуль HTTP (протокол передачи гипертекста), и/или клиентский модуль HTTP.
Для того чтобы разрешить указанные выше технические проблемы, настоящее изобретение также предлагает метод доступа к сети для домашней межсетевой системы хранения информации, которая объединяет подключаемое к сети запоминающее устройство и клиента удаленного доступа к сети, способ подключения состоит из следующих шагов:
Шаг А: удаленные пользователи соединяются с сетевым запоминающим устройством через модуль программы клиента удаленного доступа и вводят информацию для доступа, а внешний модуль резидентной программы посылает собранную информацию для доступа на модуль управления правами для аутентификации прав пользователей;
Шаг В: удаленные пользователи соединяются с сетевым запоминающим устройством по сети с использованием модуля программы клиента удаленного доступа сетевого клиента удаленного доступа, а команда передается на внешний модуль резидентной программы сетевого запоминающего устройства;
Шаг С: после того как внешний модуль резидентной программы получает команду управления файлом, он направляет ее на модуль соответствующего файлового сервера сетевого запоминающего устройства для обработки, например для операции загрузки или перекачки или поиска файлов на сетевом запоминающем устройстве, в соответствии с типом команды; а модуль файлового сервера выводит данные о файлах с накопителя и посылает их сетевому клиенту удаленного доступа для сохранения или отображения, или модуль файлового сервера получает файлы от сетевого клиента удаленного доступа и сохраняет их на накопителе сетевого запоминающего устройства.
Более того, в предпочтительной модификации способ доступа к сети также подразумевает процесс загрузки программы клиента удаленного доступа, который включает в себя следующие шаги:
(a) удаленные пользователи соединяются с домашним межсетевым запоминающим устройством и вводят данные для доступа через WEB-браузер сетевого клиента удаленного доступа и передают данные для доступа на модуль HTTP-сервера сетевого запоминающего устройства;
(b) после того как модуль HTTP-сервера анализирует пакет HTTP и идентифицирует пакет пользователя, он посылает пакет на модуль управления правами для аутентификации пользователя; если аутентификация не проходит, доступ не предоставляется;
(c) после аутентификации пользователей модуль HTTP-сервера проверяет, установил ли сетевой клиент удаленного доступа программу клиента удаленного доступа домашнего межсетевого устройства или нет, и если да, то удаленные пользователи получают доступ к домашнему запоминающему устройству и могут управлять файлами на сетевом запоминающем устройстве; в ином случае предпринимается шаг (d);
(d) модуль HTTP-сервера инкапсулирует программу установки клиента удаленного доступа сетевого запоминающего устройства в пакет данных HTTP для того, чтобы отправить его сетевому клиенту удаленного доступа, и после того как программа будет загружена, она автоматически устанавливается, чтобы сгенерировать программу графического интерфейса.
Более того, в предпочтительной модификации в обозначенном шаге С, если тип команды - загрузка файла с удаленного файлового сервера, внешний модуль резидентной программы отсылает команду на модуль клиента с соответствующим протоколом в модуле файлового клиента, модуль клиента соединяется с удаленным сервером и загружает файлы в соответствии с информацией об адресе загружаемого файла удаленного файлового сервера, содержащейся в команде, а загруженные файлы сохраняются на накопителе сетевого запоминающего устройства через модуль файловой системы.
Межсетевое устройство хранения информации включает модуль межсетевой защиты для осуществления определенной стратегии по обеспечению безопасности между домашним шлюзом и Интернетом, а также для проверки всех пакетов из Интернета, и только в том случае, если пакеты соответствуют требованиям безопасности, пакеты принимаются домашним шлюзом, в противном случае пакеты будут отклонены.
Настоящее изобретение совмещает технические характеристики домашнего межсетевого устройства для предоставления услуг по хранению информации онлайн, благодаря которым пользователи могут сохранять, читать, открывать доступ другим пользователям, передавать и загружать файлы на домашнее межсетевое устройство при наличии доступа в Интернет. В дополнение, настоящее изобретение далее представляет модуль брандмауэра, модуль клиента программы удаленного доступа и файловый модуль клиента. С одной стороны, настоящее изобретение предлагает пользователям функцию доступа домашнего межсетевого устройства хранения информации, которое более просто и удобно для работы и более ориентировано на привычки пользователей; с другой стороны, настоящее изобретение предлагает механизм удаленной загрузки, с помощью которого процесс загрузки информации может протекать без участия пользователей.
Краткое описание чертежей
Фигура 1 - схематичное изображение домашнего модуля межсетевой системы хранения информации в соответствии с настоящим изобретением;
Фигура 2 - схематичное изображение процесса загрузки программы клиента удаленного доступа домашнего межсетевого устройства в соответствии с настоящим изобретением;
Фигура 3 - схематичное изображение процесса доступа к сети домашнего межсетевого запоминающего устройства в соответствии с настоящим изобретением.
Подробное описание изобретения
Настоящее изобретение включает функцию сетевого доступа к домашнему межсетевому запоминающему устройству для предоставления услуги хранения информации онлайн, благодаря которой пользователи могут сохранять, читать, открывать доступ, передавать и загружать файлы на домашнее межсетевое устройство при наличии доступа в Интернет; тем самым пользователи могут «делиться» в диалоговом режиме своими файлами со своими друзьями и близкими, которые тоже имеют доступ в Интернет.
Далее система домашнего межсетевого хранения информации и возможность доступа к сети будут описаны в подробностях с приложением соответствующих чертежей.
Фигура 1 изображает структуру домашней межсетевой системы хранения информации в соответствии с настоящим изобретением. Как показано на Фигуре 1, система включает подключаемое к сети межсетевое запоминающее устройство и клиент удаленного доступа к сетевому устройству, при этом межсетевое запоминающее устройство включает в себя модуль брандмауэра 101, внешний модуль резидентной программы 102, модуль почтового сервера SMTP 103, модуль файлового клиента 104, модуль файлового сервера 107, модуль управления правами 110, модуль накопителя 113, который сохраняет программу установки клиента удаленного доступа, файловую систему 112 и модуль драйвера USB 111; программу клиента удаленного доступа к сетевому устройству 115, WEB-браузер 116, почтовую систему 117 и пользовательскую информацию.
Модуль брандмауэра 110 включает серию конфигурируемых настроек безопасности для обеспечения определенной стратегии безопасности между домашним межсетевым устройством и Интернетом. Все пакеты, получаемые из Интернета, такие как FTP (протокол перекачки файлов) или HTTP (протокол передачи гипертекстовых файлов), должны проверяться брандмауэром, и только те пакеты, которые отвечают требованиям настроек безопасности, принимаются домашним межсетевым устройством, в противном случае пакеты отклоняются. Настройки безопасности брандмауэра могут быть отрегулированы через WEB-страницу, систему управления сетью, файл или другие пользовательские интерфейсы.
Модуль управления правами 110 используется для управления данными доступа пользователей, которые подключаются к домашнему межсетевому запоминающему устройству, и контроля и управления правами доступа пользователей. Когда удаленные пользователи подключаются к домашнему межсетевому запоминающему устройству через WEB-браузер 116, модуль HTTP-сервера 108 направляет полученные имена пользователя и пароли, введенные удаленными пользователями, на модуль управления правами 110 для проверки прав доступа пользователей. Кроме того, когда удаленные пользователи подключаются через модуль клиента программы удаленного доступа 115, внешний модуль резидентной программы 102 направляет собранную пользовательскую информацию на модуль управления правами 110 для аутентификации пользователей.
Модуль файлового сервера 107 включает модуль HTTP-сервера 108 и модуль FTP-сервера 109 для обеспечения функций перекачки или загрузки файлов, при этом модуль HTTP-сервера 108 проверяет, установил ли клиент удаленного доступа к сетевому устройству программу клиента удаленного доступа или нет, после того, как проводится аутентификация, и если нет, то клиент программы удаленного доступа, хранящийся в памяти, будет загружен на клиент удаленного доступа к сетевому устройству и автоматически установлен для того, чтобы сгенерировать модуль клиента программы удаленного доступа 115 на клиенте удаленного доступа к сетевому устройству.
Модуль файлового клиента 104 включает модуль HTTP-клиента 105 и модуль клиента FTP 106 для загрузки файлов на удаленный файловый сервер домашнего межсетевого запоминающего устройства.
Модуль клиента программы удаленного доступа 115 используется для предоставления интерфейса для пользователей для удаленного доступа к домашнему межсетевому запоминающему устройству. Программа имеет приложение с графическим интерфейсом и запускаемый правой кнопкой мыши пункт меню «загрузить сетевое устройство», при этом графический интерфейс приложения предлагает функции загрузки файлов HTTP- и FTP-клиентов. Более того, удаленные пользователи также могут загружать файлы с удаленного сервера на домашнее межсетевое запоминающее устройство с помощью функции «загрузить сетевое устройство» без участия клиента удаленного доступа к сетевому устройству в процессе загрузки. Кроме того, модуль программы клиента удаленного доступа 115 также позволяет удаленным пользователям выбирать режим уведомления о результатах перекачки/загрузки файлов в графическом интерфейсе приложения; пользователи передают режим уведомления о результатах перекачки/загрузки файлов через модуль программы клиента удаленного доступа 115 на внешний модуль резидентной программы 102 для сохранения.
Файловая система 112 используется для управления всеми накопителями и доступа к файлам на накопителях в ответ на запросы от модуля файлового сервера 107 и модуля файлового клиента 104.
Домашнее межсетевое устройство может иметь несколько внешних или встроенных запоминающих устройств, таких как жесткие диски, флешки (флеш-память), приводы гибких дисков CD-RW и запоминающие устройства USB (универсальная последовательная шина) и т.д. Как показано на Фигуре 1, файловая система 112 в настоящей модификации читает и записывает файлы на запоминающее устройство USB 114 через модуль драйвера USB 111.
Внешний модуль резидентной программы 102 используется для распределения пакетов в зависимости от вида принимаемых пакетов данных: если тип протокола - FTP, пакет будет отправлен на модуль FTP-сервера 106; если тип протокола - HTTP, пакет будет отправлен на модуль HTTP-сервера 108 или модуль HTTP-клиента 105, а указанные выше модули программ-приложений файлов будут взаимодействовать с файловой системой 112; если это данные доступа пользователя, отправленные модулем программы клиента удаленного доступа 115, информация, такая как имя пользователя и пароль, будет направлена на модуль управления правами 110 для аутентификации пользователя.
Почтовый сервер SMTP 103 используется для отправки почтовых сообщений почтовой системе 117 клиента удаленного доступа к сетевому устройству.
Когда удаленная перекачка/загрузка файлов завершается, модуль файлового клиента 104 или модуль файлового сервера 107 выводит уведомление о результатах перекачки/загрузки на внешний модуль резидентной программы 102, который совершает следующие операции в зависимости от сохраненной информации о режиме уведомления: если это режим почтового уведомления, внешний модуль резидентной программы 102 отправляет сообщение на почтовый сервер SMTP (простой протокол электронной почты) 103, который отправляет уведомительное письмо на электронный почтовый адрес, заданный удаленным пользователем; если это режим уведомления в виде сообщения, внешний модуль резидентной программы 102 отправит сообщение на модуль программы клиента удаленного доступа 115, а результат загрузки/перекачки файла будет напрямую отображен через графический интерфейс. Удаленные пользователи могут получить уведомительные письма через почтовую систему 117 или узнать, был ли файл успешно передан/загружен или нет, по информации на графическом интерфейсе модуля программы клиента удаленного доступа 115.
Фигура 2 показывает блок-схему загрузки программы клиента удаленного доступа домашнего межсетевого устройства в соответствии с настоящим изобретением, а специфическими действиями являются следующие:
Шаг 201: удаленные пользователи подключаются к домашнему межсетевому запоминающему устройству через терминал WEB-браузера;
Шаг 202: модуль брандмауэра проверяет, в зависимости от конфигурируемых настроек безопасности, разрешен ли допуск HTTP-пакета или нет, и если нет, то доступ не предоставляется; в ином случае пакет отправляется на модуль HTTP-сервера для обработки;
Шаг 203: модуль HTTP-сервера анализирует HTTP-пакет и идентифицирует, что это пакет аутентификации пользователя, затем направляет пакет на модуль управления правами для аутентификации пользователя; если аутентификация не проходит, доступ запрещается;
Шаг 204: после того как проходит аутентификация пользователя, модуль HTTP-сервера проверяет, установил ли клиент удаленного доступа к сетевому устройству программу клиента удаленного доступа домашнего межсетевого устройства или нет, и если да, то удаленные пользователи получают удаленный доступ к файлам, сохраненным на домашнем межсетевом запоминающем устройстве, через сгенерированный модуль программы клиента удаленного доступа; в ином случае выполняется шаг 205;
Шаг 205: модуль HTTP-сервера инкапсулирует программу установки клиента удаленного доступа домашнего межсетевого устройства HTTP-пакет и посылает его на клиент удаленного доступа к сетевому устройству. После того как программа установки клиента удаленного доступа загружается, она автоматически устанавливается, чтобы сгенерировать программу графического интерфейса и выводимый правой кнопкой мыши пункт меню «загрузка сетевого устройства».
HTTPS (безопасный гипертекстовый транспортный протокол) может использоваться при перекачке программы установки клиента удаленного доступа домашнего шлюза для того, чтобы усилить безопасность.
Необходимо отметить, что, хотя программа клиента удаленного доступа в модификации загружается автоматически, настоящее изобретение не сводится только к данному режиму. Скорее, программа может быть установлена непосредственно на клиенте или выборочно установлена в Интернете.
На Фиг.3 продемонстрирована блок-схема доступа в сеть домашнего межсетевого устройства хранения информации в соответствии с настоящим изобретением. Рассмотрим отдельные этапы блок-схемы.
Этап 300: когда удаленные пользователи входят в домашний шлюз через модуль программы клиента удаленного доступа, сначала требуется, чтобы они ввели свою пользовательскую информацию, такую как имя пользователя и пароль. Пользовательская информация формируется в пакет данных протокола конфиденциального обмена, который проходит через модуль брандмауэра домашнего шлюза для того, чтобы поступить во внешний модуль резидентной программы. Внешний модуль резидентной программы анализирует тип пакета, и если это идентификационный пакет, то пакет будет направлен в модуль управления правами для идентификации пользователя;
Этап 301: если идентификация пользователя прошла успешно, пользователь может выбрать тип операции и режим уведомления о результате перекачки/загрузки файла из программы-клиента. Команда выполнения пользователями операций записи/чтения файлов в домашнем межсетевом устройстве хранения информации формируется в HTTP- или FTP-пакет данных, который проходит через модуль брандмауэра домашнего шлюза для того, чтобы поступить во внешний модуль резидентной программы. Внешний модуль резидентной программы передает пакет модулю FTP-сервера, модулю FTP-клиента, модулю HTTP-сервера или модулю HTTP-клиента (в соответствии с типом пакета). Более того, в интерфейсе клиента удаленные пользователи могут выбирать режим уведомления о результате загрузки файла; существуют следующие режимы уведомления о результате перекачки/загрузки: режим уведомления посредством сообщений и режим уведомления через электронную почту и т.д.;
Этап 302: процедура для случая, когда пользователи выберут способ HTTP для загрузки, перекачки и просмотра файлов, описана ниже на примере загрузки файла;
Этап 302а: внешний модуль резидентной программы анализирует пакет, отправленный модулем программы клиента удаленного доступа, и, если пакет является командой управления HTTP-файлом, внешний модуль резидентной программы направит пакет модулю HTTP-сервера;
Этап 302b: модуль HTTP-сервера взаимодействует с файловой системой и управляет файлом при помощи модуля файловой системы;
Этап 302с: модуль HTTP-сервера направляет содержимое файла межсетевому клиенту удаленного доступа;
Этап 302d: модуль HTTP-сервера направляет результат о том, успешно ли загружается файл или нет, в форме сообщения внешнему модулю резидентной программы.
В случае перекачки файла, Этап 302b заменяется следующим этапом: межсетевой клиент удаленного доступа взаимодействует с модулем HTTP-сервера для отправки содержимого файла модулю HTTP-сервера; а Этап 302с заменяется следующим этапом: модуль HTTP-сервера взаимодействует с файловой системой для того, чтобы сохранить содержимое файла в устройстве хранения информации. Прочие этапы остаются прежними;
Этап 303: процедура для случая, когда пользователи выберут способ FTP для загрузки, перекачки и просмотра файлов, описана ниже на примере загрузки файла;
Этап 303а: внешний модуль резидентной программы анализирует пакет, отправленный модулем программы клиента удаленного доступа, и, если пакет является командой управления FTP-файлом, внешний модуль резидентной программы направит пакет модулю FTP-сервера;
Этап 303b: модуль FTP-сервера взаимодействует с файловой системой и управляет файлом при помощи модуля файловой системы;
Этап 303с: модуль FTP-сервера направляет содержимое файла межсетевому клиенту удаленного доступа;
Этап 303d: модуль FTP-сервера направляет результат о том, успешно ли загружается файл или нет, в форме сообщения внешнему модулю резидентной программы;
Этап 304: если пользователи выберут способ HTTP для загрузки файлов с удаленного файлового сервера на домашнюю межсетевую файловую систему, то:
Этап 304а: внешний модуль резидентной программы анализирует пакет, отправленный модулем программы клиента удаленного доступа, и, если пакет является командой управления HTTP-клиентом, внешний модуль резидентной программы направит пакет модулю HTTP-клиента;
Этап 304b: HTTP-клиент получает адрес удаленного сервера и адрес файла, загруженного из полученного пакета, и соединяется с удаленным сервером для того, чтобы загрузить файл;
Этап 304с: HTTP-клиент сохраняет полученный файл на носителе информации межсетевого устройства хранения информации при помощи модуля файловой системы;
Этап 304d: модуль HTTP-клиента направляет результат о том, успешно ли загружается файл или нет, в форме сообщения внешнему модулю резидентной программы;
Этап 305: если пользователи выберут способ FTP для загрузки файлов с удаленного файлового сервера на домашнюю межсетевую файловую систему, то:
Этап 305а: внешний модуль резидентной программы анализирует пакет, отправленный модулем программы клиента удаленного доступа, и, если пакет является командой управления FTP-клиентом, внешний модуль резидентной программы направит пакет модулю FTP-клиента;
Этап 305b: FTP-клиент получает адрес удаленного сервера и адрес файла, загруженного из полученного пакета, и соединяется с удаленным сервером для того, чтобы загрузить файл;
Этап 305с: FTP-клиент сохраняет полученный файл на носителе информации межсетевого устройства хранения информации при помощи модуля файловой системы;
Этап 305d: модуль FTP-клиента направляет результат о том, успешно ли загружается файл или нет, в форме сообщения внешнему модулю резидентной программы;
Этап 306: если режим уведомления о результате перекачки/загрузки файла, сохраненный во внешнем модуле резидентной программы, является уведомлением в виде сообщения, внешний модуль резидентной программы направит результат перекачки/загрузки файла модулю программы клиента удаленного доступа в форме сообщения;
Этап 307: если режим уведомления о результате загрузки файла, сохраненный во внешнем модуле резидентной программы, является уведомлением в виде письма электронной почты, внешний модуль резидентной программы направит результат загрузки файла и сохраненный адрес электронной почты пользователя модулю почтового SMTP-сервера, который затем направит электронное письмо на адрес электронной почты пользователя.
Необходимо отметить, что, хотя в примерах в модификации указанные выше четыре типа операций описаны в определенном порядке, то есть пользователи загружают/передают/просматривают файлы через HTTP; пользователи загружают/передают/просматривают файлы через FTP; пользователи загружают файлы с удаленного файлового сервера на домашнюю межсетевую файловую систему через HTTP; или пользователи загружают файлы с удаленного файлового сервера на домашнюю межсетевую файловую систему через FTP, за этими операциями не закреплено какого-либо определенного порядка, и пользователи могут выполнять любые из указанных операций случайным образом.
Промышленная применимость
Настоящее изобретение включает в себя функцию удаленного доступа для домашнего межсетевого устройства хранения информации и обеспечивает предоставление услуг удаленного неавтономного устройства хранения данных; настоящее изобретение также предлагает способ удаленной загрузки для пользователей, при помощи которого процесс загрузки файлов может выполняться без участия пользователя по доступу к терминалу.
Класс H04L12/66 межсетевые соединительные устройства, использующие различные типы систем коммутации, например межсетевой интерфейс