Виртуальная система ленточного накопителя и способ

Номер патента: 5000

Опубликовано: 28.10.2004

Авторы: Дейвис Рэй Чарльз, Блит Бобби Эрнст

Есть еще 5 страниц.

Смотреть все страницы или скачать PDF файл.

Формула / Реферат

1. Виртуальная система ленточного накопителя, содержащая

по меньшей мере один пользовательский терминал, расположенный в первом местоположении, выполненный с возможностью выработки списка компьютерных файлов, причем компьютерные файлы находятся внутри первой компьютерной памяти,

удаленный компьютер, имеющий вторую перезаписываемую стабильную компьютерную память, причем вторая компьютерная память расположена во втором местоположении, которое удалено от первого местоположения, и

линию дальней связи, подсоединенную к пользовательскому терминалу и удаленному компьютеру, при этом

список файлов передается на расширяемом языке разметки из пользовательского терминала через линию дальней связи в удаленный компьютер, и

по меньшей мере один файл, внесенный в список, передается из первой компьютерной памяти во вторую компьютерную память для стабильной архивации по меньшей мере одного файла для последующего доступа пользователя по меньшей мере к одному файлу.

2. Система по п.1, отличающаяся тем, что список файлов является частью спецификации набора резервирования, причем спецификация набора резервирования дополнительно содержит по меньшей мере один запланированный временной интервал, соответствующий времени, когда исходные компьютерные файлы, внесенные в список, должны быть заархивированы.

3. Система по п.2, отличающийся тем, что дополнительно содержит приложение пользователя, предназначенное для работы на пользовательском терминале, и

приложение сервера, предназначенное для работы на удаленном компьютере,

при этом приложение пользователя и приложение сервера выполнены с возможностью связи по линии связи,

причем приложение пользователя сконфигурировано для передачи списка, и

приложение сервера сконфигурировано для приема списка.

4. Система по п.3, отличающаяся тем, что приложение сервера сконфигурировано для предотвращения изменения стабильно архивированных файлов.

5. Система по п.4, отличающаяся тем, что линии связи содержат Интернет-соединение.

6. Система по п.5, отличающаяся тем, что приложение пользователя включает в себя интерфейс для отображения файлов и каталогов с использованием структуры дерева, и список вырабатывается с использованием интерфейса.

7. Система по п.6, отличающаяся тем, что приложение пользователя позволяет определять размер резервного пространства для сохранения файлов внутри второй памяти, и плата взыскивается с пользователя согласно указанному размеру.

8. Система по п.7, отличающаяся тем, что дополнительно содержит архивную память для автономного хранения по меньшей мере одного файла, сохраненного во второй памяти.

9. Система по п.8, отличающаяся тем, что интерфейс дополнительно сконфигурирован так, чтобы позволить пользователю выбирать файлы, которые будут восстановлены из второй памяти, и приложение сервера сконфигурировано для восстановления выбранных файлов в первую память из второй памяти.

10. Система по п.9, отличающаяся тем, что приложение сервера дополнительно сконфигурировано так, чтобы позволить групповому пользователю, находящемуся в предопределенной группе пользователей, восстанавливать файлы, связанные с любым пользователем, находящимся в предопределенной группе пользователей.

11. Система по п.10, отличающаяся тем, что приложение сервера дополнительно сконфигурировано так, чтобы передавать в приложение пользователя файлы с листингом индексных файлов, сохраненных во второй памяти, и

индексный файл передается на расширяемом языке разметки.

12. Система по п.11, отличающаяся тем, что

приложение пользователя сконфигурировано для передачи списка, и приложение сервера сконфигурировано для приема списка.

13. Система по п.1, отличающаяся тем, что линия связи содержит Интернет-соединение.

14. Система по п.1, отличающаяся тем, что дополнительно включает в себя приложение пользователя, предназначенное для работы на пользовательском терминале,

при этом приложение включает в себя интерфейс для отображения файлов и каталогов с использованием древовидной структуры, и

список вырабатывается с использованием интерфейса.

15. Система по п.1, отличающаяся тем, что пользовательский терминал сконфигурирован так, чтобы позволить пользователю определять размер резервного пространства внутри второй памяти для стабильной архивации файлов, и плата пользователя начисляется согласно указанному размеру.

16. Способ стабильной архивации компьютерных файлов, содержащий этапы, в соответствии с которыми

определяют набор резервирования, содержащий

список резервирования, содержащий по меньшей мере одно имя исходного компьютерного файла, соответствующее исходному компьютерному файлу, расположенному в первой компьютерной памяти, и по меньшей мере один запланированный временной интервал, соответствующий времени, когда исходные компьютерные файлы, внесенные в список резервирования, должны быть заархивированы,

определяют, когда имел место по меньшей мере один запланированный временной интервал,

передают список резервирования через соединение дальней связи в удаленный компьютер,

считывают по меньшей мере одно имя исходного компьютерного файла из списка резервирования,

располагают исходный компьютерный файл, соответствующий имени исходного компьютерного файла,

после определения считывают данные из исходного компьютерного файла, и

записывают данные в целевой компьютерный файл во вторую перезаписываемую стабильную компьютерную память, подсоединенную к удаленному компьютеру.

17. Способ по п.16, отличающийся тем, что линия связи содержит Интернет-соединение.

18. Способ по п.16, отличающийся тем, что определение набора резервирования делают с использованием пользовательского приложения, включающего в себя интерфейс для отображения файлов и каталогов с использованием структуры дерева.

19. Способ по п.16, отличающийся тем, что дополнительно содержит этапы, в соответствии с которыми определяют размер резервного пространства внутри второй памяти для записи данных и взыскивают плату с пользователя согласно указанному размеру.

20. Способ по п.16, отличающийся тем, что дополнительно содержит этап передачи на расширяемом языке разметки в пользовательское приложение файлов листинга индексных файлов, которые хранятся во второй памяти для выбора файлов, которые будут восстанавливать.

21. Система для стабильной архивации компьютерных файлов, содержащая пользовательский терминал, имеющий первую память,

пользовательское приложение, предназначенное для работы на пользовательском терминале,

удаленный компьютер, имеющий вторую память,

приложение сервера, предназначенное для работы на удаленном компьютере,

третью перезаписываемую стабильную компьютерную память, предназначенную для поддержания связи с приложением сервера, причем третья память расположена отдельно от первой памяти и второй памяти, и

соединение с линией дальней связи, предназначенное для поддержания связи с приложением клиента и с приложением сервера через линию связи,

при этом приложение клиента дополнительно сконфигурировано для передачи приложения сервера предопределенного списка исходных компьютерных файлов, причем исходные компьютерные файлы расположены в первой памяти,

приложение сервера выполнено с возможностью для приема списка,

приложение сервера дополнительно сконфигурировано для считывания данных, соответствующих содержимому по меньшей мере одного исходного компьютерного файла, внесенного в упомянутый список,

приложение сервера дополнительно сконфигурировано для записи данных в третью память.

22. Система по п.21, отличающаяся тем, что соединение связи содержит Интернет-соединение.

23. Система по п.21, отличающаяся тем, что пользовательское приложение включает в себя интерфейс для отображения файлов и каталогов с использованием структуры дерева.

24. Система по п.21, отличающаяся тем, что пользовательское приложение дополнительно сконфигурировано так, чтобы позволить пользователю определять размер резервного пространства внутри второй памятш для записи данных.

25. Система по п.21, отличающаяся тем, что приложение сервера дополнительно сконфигурировано для передачи на расширяемом языке разметки в пользовательское приложение файлов листинга индексных файлов, которые хранятся во второй памяти и которые доступны для восстановления.

26. Способ стабильной архивации компьютерных файлов, способ, содержащий этапы, в соответствии с которыми

определяют по меньшей мере одно пользовательское пространство внутри первой перезаписываемой стабильной компьютерной памяти, подсоединенной к удаленному компьютеру,

определяют по меньшей мере одно резервное пространство внутри пользовательского пространства,

определяют по меньшей мере одно определение набора резервирования, содержащее список, соответствующий по меньшей мере одному компьютерному файлу, расположенному во второй компьютерной памяти, доступ к которой осуществляется с помощью пользовательского терминала,

копируют по меньшей мере один компьютерный файл, внесенный в список в определении набора резервирования, по меньшей мере в одно резервное пространство, и

предотвращают изменение компьютерных файлов по меньшей мере в одном резервном пространстве, при этом

пользовательский терминал удален от первой перезаписываемой стабильной компьютерной памяти.

27. Способ по п.26, отличающийся тем, что определение набора резервирования делают с использованием пользовательского приложения, включающего в себя интерфейс для отображения файлов и каталогов, и с использованием структуры дерева.

28. Способ по п.26, отличающийся тем, что дополнительно содержит этапы, в соответствии с которыми

определяют размер резервного пространства внутри второй памяти для записи данных и взыскивают плату с пользователя согласно указанному размеру.

29. Способ по п.26, отличающий тем, что дополнительно содержит передачу на расширяемом языке разметки в пользовательский терминал файлов листинга индексных файлов, сохраненных во второй памяти, для выбора файлов, которые будут восстанавливать.

Рисунок 1

 

Текст

Смотреть все

1 Уровень, предшествующий изобретению Настоящее изобретение относится, в общем, к системе и способу архивации файлов. Более конкретно, изобретение относится к такой системе и способу, в которых пользователь использует локальный терминал для выбора файлов, которые необходимо архивировать в удаленном местоположении, подсоединенном к локальному терминалу через соединение линии дальней связи. Известны различные системы, позволяющие пользователю архивировать компьютерные файлы. В так называемом "ближнем" запоминающем устройстве используются запоминающие среды, непосредственно подсоединенные к локальной системе, такой как второй локальный жесткий диск, встроенная память или другое постоянно подключенное устройство. Объем памяти для хранения данных непосредственно связан с общей емкостью подключаемого устройства. Таким образом, пользователь может не иметь достаточно физической области памяти,доступной для обеспечения своих потребностей. Кроме того, необходим существенный уровень знаний для подключения такого устройства, его формата и подготовки его для общего применения. Кроме того, стоимость запоминающего устройства и затраты по его техническому обслуживанию могут быть высокими. Некоторые так называемые "дальние" (или"удаленные") системы запоминающих устройств позволяют пользователю создавать резервные копии файлов на другой стороне сети в физической среде для автономного запоминающего устройства. В такой системе доступ к архивированным данным представляет собой относительно медленный процесс. Кроме того,многочисленные пользователи не могут одновременно получить доступ к данным. Соответственно, имеется потребность в системе, которая позволила бы пользователю архивировать большие объемы данных в безопасном удаленном местоположении, особенно в такой системе, которая позволила бы осуществить относительно быстрый доступ к архивированным данным и которая позволила бы многочисленным пользователям осуществить доступ к одним и тем же архивированных данным. Кроме того, имеется потребность в такой системе с относительно удобным в работе пользовательским интерфейсом. В настоящем изобретении выполнена такая система. Сущность изобретения В настоящем изобретении выполнена система и способ архивации файлов в местоположении, удаленном от терминала, который используется для выбора файлов, которые необходимо архивировать. Удаленное местоположение, по меньшей мере, включает в себя перезаписываемую стабильную память и компьютер. Пользовательский терминал, по меньшей мере,имеет доступ к памяти, из которой можно вы 005000 2 брать файлы, которые будут архивировать. Терминал и компьютер подсоединяются через соединение линии дальней связи, такой как Интернет-соединение. Следует отметить, что такие особенности могут или не могут быть включены в конкретный вариант осуществления изобретения, который кратко изложен здесь, при этом настоящее изобретение изложено в формуле изобретения. Задача изобретения заключается в том,чтобы выполнить усовершенствованные способ и систему для архивации файлов. Краткое описание чертежей Для описания настоящего изобретения используются прилагаемые чертежи, на которых фиг. 1 изображает блок-схему одного из вариантов выполнения изобретения; фиг. 2 - блок-схему одного из вариантов выполнения изобретения; фиг. 3 - блок-схему одного из вариантов выполнения изобретения; фиг. 3 А - более подробный вид памяти,изображенной на фиг. 3; фиг. 4 - пример интерфейса компьютерного приложения, используемого в настоящем изобретении. Подробное описание предпочтительных вариантов осуществления В целях повышения понимания принципов настоящего изобретения приводится ссылка на чертежи, и для их описания используется специфический язык. Однако следует понимать,что ограничение объема изобретения таким способом не подразумевается, и изменения и модификации изображенных систем и способов и другие приложения принципов изобретения,изображенные в нем, являются очевидными для специалистов в данной области техники. На фиг. 1 показана блок-схема виртуальной системы 100 ленточного накопителя согласно настоящему изобретению. Пользовательский терминал 102 позволяет пользователю выбирать стабильно архивированные файлы. Терминал 102 подсоединен через соединение 109 линии дальней связи к удаленному компьютеру 110. Компьютер 110 подсоединен к памяти 112 для стабильной архивации файлов. Компьютер 110 дополнительно подсоединен к памяти 130 для хранения стабильно архивированных файлов. Кроме того, компьютер 110 дополнительно подсоединен к архивной памяти 140 для копирования файлов, которые были стабильно архивированы в памяти 112. Терминал 102 может быть любым типом компьютерного устройства обработки, которое позволяет выполнить подсоединение к линии дальней связи, включающей в себя, но не ограниченной, персональные компьютеры, бездисковые рабочие станции, приборы, имеющие доступ ко всемирной сети (web или WWW),"интеллектуальные" телевизионные пульты,персональные информационные устройства(PDA) или подобные. Соединение 109 может иметь любой вид линии дальней связи. "Линия дальней связи" или "линия связи" относится к соединению, поддерживающему нелокальную связь, включающему в себя, но не ограниченному, модем или другое автоматическое соединение, Интернет-соединение или беспроводное соединение, подходящее для поддержания связи с PDA, таким как услуга Омни Скай (Omni Sky)."Линия" относится к такому соединению в любой форме, где имеется или нет прямое физическое соединение. Таким образом "линия связи" может включать в себя промежуточные коммутационные устройства, спутниковые линии связи, проводные или беспроводные радиорелейные линии и/или ретрансляторы и тому подобное. В процессе работы система 100 позволяет пользователю выбирать файлы, которые необходимо стабильно архивировать в памяти 112. Файлы выбирают с помощью пользователя в пользовательском терминале 102. Файлы можно выбирать из любой памяти, к которой терминал 102 имеет доступ. Например, в зависимости от формы выбранного терминала 102, файлы можно выбирать из локальной памяти, такой как накопитель на жестких дисках, памяти локальной сети, такой как накопитель на жестких дисках, доступ к которому осуществляется через локальную сеть, или памяти, такой как память 130, доступ к которой осуществляется через компьютер 110 через соединение 109. Пользователь также выбирает один или большее число периодов времени, когда файлы необходимо архивировать. С другой стороны, можно использовать интервал событий (а не временной интервал), соответствующий, например, событию, такому как изменение или доступ к файлу. Согласно дальнейшему описанию работы системы 100, при наступлении предварительно выбранного интервала времени (или события)(например, ежечасного, ежедневного, еженедельного, ежемесячного, ежегодного или другого), терминал 102 начинает процесс стабильной архивации файлов, которые пользователь предварительно выбрал для архивации. С другой стороны, пользователь может в любое время начать процесс архивации вручную. Терминал 102 посылает список файлов в удаленный компьютер 110 через соединение 109. Для каждого файла компьютер 110 принимает данные, соответствующие содержимому файла. Если компьютер 110 имеет доступ к файлу через терминал 102 (например, к файлу, расположенному в памяти, локально подсоединенной к терминалу 102), то компьютер 110 выдает команду терминалу 102 осуществить доступ к файлу и передать его содержимое через соединение 109. Если компьютер 110 имеет непосредственный доступ к файлу (например, к файлу, расположенному в памяти 130), то компьютер 110 производит считывание содержимого файла. После 4 приема данных для файла компьютер 110 создает файл в перезаписываемой стабильной памяти 112. Компьютер 110 повторяет вышеупомянутые этапы до тех пор, пока не будут стабильно заархивированы все файлы. Файлы, стабильно заархивированные в памяти 112, можно дополнительно резервировать в отдельной архивной памяти 140 для автономного хранения. После того, как файлы заархивированы,пользователь может восстановить затем любой или все архивированные файлы. Когда пользователю требуется выполнить операцию восстановления, терминал 102 посылает запрос в компьютер 110 для получения списка архивированных файлов. Терминал 102 затем выдает пользователю распечатку архивированных файлов. Пользователь выбирает то, какие файлы необходимо восстановить. Терминал 102 посылает запрос для каждого файла, который необходимо восстановить в компьютере 110. Компьютер 110 затем восстанавливает содержимое каждого файла, который необходимо восстановить, из перезаписываемой стабильной памяти 112. Компьютер 110 затем восстанавливает файлы в их первоначальном местоположении, например,ячейка памяти, из который они были первоначально считаны для архивации. В случае памяти, к которой компьютер 110 имеет прямой доступ (например, память 130), файлы непосредственно восстанавливаются. В случае запоминающих устройств, к которым доступ осуществляется через соединение 109 (например, накопитель на жестких дисках, подсоединенный к терминалу 102), содержимое файла передается в терминал 102, из которого восстанавливаются файлы."Первоначальное местоположение", которое используется в этой заявке, относится к местоположению, связанному с конкретной памятью, к которой обращается любая компьютерная система, имеющая доступ к этой памяти. Во многих компьютерных системах к компьютерной памяти обращаются с помощью обозначения, состоящего из одного буквенно-цифрового знака, например, накопитель "С". Однако это обозначение может изменяться, например, если другие запоминающие устройства добавляют или удаляют из компьютерной системы. Кроме того, сама физическая запоминающая среда может изменяться в случае сменных сред, таких как сменные жесткие диски, диски емкостью 100 мегабайт и более (ZIP-диски) или подобные. Таким образом, следует отметить, что "первоначальное" местоположение означает то, к чему обращается система, и обычно прикладное программное обеспечение (например, обработка текстов, крупноформатная таблица, база данных или другое), которое непосредственно обращается к памяти. Следовательно, "первоначальное" местоположение относится к логическому местоположению, а не к физическому местополо 5 жению. Хотя в некоторых случаях логическое и физическое местоположение могут совпадать. Используемые в этой заявке термины "память" или "компьютерная память" относятся к любым небумажным носителям, считываемым электронным способом с помощью машины,которые позволяют хранить компьютерные данные, включающие в себя, но не ограниченные, жесткие диски, массивы жестких дисков,ZIP-диски, гибкие диски, компакт-диски и тому подобное. "Архивная память" относится к любой памяти, имеющей носитель информации,который сконструирован так, чтобы его можно было физически удалить из компьютерной системы, или любые носители информации в системе, не предназначенной для оперативного пользовательского доступа, включающего в себя (но не ограниченного) компьютерные ленты,компакт-диски, жесткие диски и тому подобное. Таким образом, например, память на жестком диске компьютера или сеть компьютеров являются "архивными", если пользователь не обращается непосредственно к файлам, а скорее имеет доступ к файлам после того, как они были скопированы в другую память, такую как память 112. "Стабильная архивация" относится к сохранению данных в энергонезависимой компьютерной памяти, причем "энергонезависимая" компьютерная память относится к компьютерной памяти, которая не требует внешнего электропитания для того, чтобы сохранить любые данные, содержащиеся в ней. "Стабильная память" или "перезаписываемая стабильная память" относится к энергонезависимой компьютерной памяти, в которую данные можно записывать по меньшей мере один раз. На фиг. 2 показана блок-схема виртуальной системы 200 ленточного накопителя согласно настоящему изобретению. Система 200 подобна системе 100 (фиг. 1), но может включать в себя различные дополнительные особенности. Пользовательский терминал 202 позволяет пользователю создавать спецификацию 204 набора резервирования, которое включает в себя список файлов, которые необходимо стабильно архивировать. Терминал 202 дополнительно подсоединен к памяти 206 для сохранения файлов, которые необходимо стабильно архивировать. Терминал 202 также дополнительно подсоединен через дополнительное сетевое соединение 207 к памяти 208 для сохранения файлов,которые необходимо стабильно архивировать. Терминал 202 подсоединен через телекоммуникационное соединение 209 к удаленному компьютеру 210, который обычно имеет стандартное ОЗУ (RAM) или другую память для работы в качестве сервера. Компьютер 210 подсоединен к памяти 212 для стабильной архивации файлов. Компьютер 210 дополнительно подсоединен к памяти 230 для сохранения файлов, которые необходимо стабильно архивировать. Компьютер 210 также дополнительно подсоединен к 6 архивной памяти 240 для копирования файлов,которые были стабильно заархивированы в памяти 212. Терминал 202 может представлять собой бездисковую рабочую станцию, персональный компьютер, прибор, подключенный ко всемирной сети, интеллектуальный телевизионный пульт, PDA или подобное. Память 206, 208 и 230 может представлять собой любой вид компьютерной памяти, такой как, например, жесткий диск. Соединение 207 может представлять собой любой вид сетевого соединения, такого как локальная сеть (LAN), глобальная сеть(WAN), вызов по номеру или Интернетсоединение. Соединение 209 может принимать любую форму соединения дальней связи. В процессе работы система 200 позволяет пользователю выбирать файлы, которые необходимо стабильно архивировать в памяти 212. Пользователь выбирает файлы в пользовательском терминале 202 и сохраняет в спецификации 204 набора резервирования. Файлы можно выбирать из любой памяти, к которой терминал 202 имеет доступ, такой как память 206, 208 или 230. Пользователю также предпочтительно разрешено выбирать целые каталоги ("директории") и/или подкаталоги ("поддиректории") для архивации. Такие каталоги или подкаталоги включены в термин "файлы" в спецификации 204 набора. В одном предпочтительном виде спецификация 204 создается с использованием компьютерного приложения, такого как приложение 303, описанное ниже со ссылкой на фиг. 3. Пользователь также выбирает один или большее число периодов времени, когда файлы,внесенные в список в спецификации 204, необходимо архивировать в памяти 212. Любые выбранные периоды времени (или "интервалы") могут представлять собой одиночные события или повторяющиеся события, например, которые повторяются ежедневно, еженедельно, ежемесячно, и так далее. Можно использовать и другие не временные интервалы (или "интервалы событий"), например, всякий раз, когда обращаются к файлу или изменяют его. Список файлов и выбранные интервалы образуют вместе часть спецификации 204 набора резервирования. Действия по выбору файлов и определению интервалов не должны производиться в каком-либо конкретном порядке. Пользователь также предпочтительно, определяет имя для набора резервирования, который будет заархивирован в памяти 212. Это помогает пользователю при последующем восстановлении любых требуемых файлов, как описано ниже. С другой стороны имя для набора резервирования можно выработать автоматически. Помимо этого, многочисленные спецификации наборов могут быть созданы пользователем с помощью различных и/или перекрывающихся файлов и с различных параметров интервала. 7 При дополнительном описании работы системы 200, когда имел место предварительно выбранный интервал (на временной или другой основе), как определено в спецификации 204 набора резервирования, терминал 202 начинает процесс автоматической стабильной архивации файлов, внесенных в список спецификации 204. С другой стороны, пользователь в любое время может начать процесс архивации вручную. Предопределенные интервалы времени (например те, которые предварительно выбраны администратором системы) могут использоваться вместо или в дополнение к интервалам, выбранным пользователем. Терминал 202 посылает спецификацию 204 в удаленный компьютер 210 через соединение 209. Предпочтительно, чтобы спецификация передавалась в формате расширяемого языка разметки, такого как XML. Для каждого файла, внесенного в список в спецификации 204, компьютер 210 затем принимает данные, соответствующие содержимому файла. Если компьютер 210 имеет доступ к файлу через соединение 209 (например, файл расположен в памяти 206 или памяти 208), то компьютер 210 выдает команду в терминал 202 для осуществления доступа к файлу и передает его содержимое через соединение 209. Кроме того, любое содержимое файла, переданное таким образом через соединение 209, можно представить в сжатом формате и/или в формате расширяемого языка разметки. Любое такое сжатие можно выполнить с помощью терминала 202 перед передачей файла или на лету. Кроме того, файлы, возможно, уже были сжаты. В предпочтительном виде, терминал 202 сжимает файлы перед передачей в соответствии с алгоритмами сжатия, которые имеются в наличии в доступной для приобретения программеPKZIP. Тем не менее, предусмотрены и другие способы сжатия. Если компьютер 210 имеет прямой доступ к файлу (например, когда файл расположен в памяти 230), компьютер 210 считывает содержимое файла. Любой файл, считанный или переданный в компьютер 210, можно при необходимости проверить на наличие ошибок при передаче известным способом, например, с помощью контрольной суммы, контроля с помощью циклического избыточного кода (CRC) или подобного. Если ошибки при передаче обнаруживают таким способом, то компьютер 210 может возвратить код ошибки в терминал 202, например, выдавая ему команду на повторную передачу файла. Переданные файлы можно также при необходимости проверить на вирусы. В предпочтительном виде, данные считывают из файлов поочередно. Однако предусмотрено также почти одновременное считывание из многочисленных файлов. После приема данных для файла компьютер 210 создает файл в перезаписываемой стабильной памяти 212. В предпочтительном виде,файлы записывают в предопределенное пользо 005000 8 вательское пространство, расположенное внутри стабильной памяти 212. Далее, со ссылкой на фиг. 3, представлен способ предварительного определения пользовательского пространства,пригодный в существующем виде. Предпочтительно, чтобы первоначальное имя файла и структура каталога были сохранены, позволяя таким образом возвратить файл в свое первоначальное местоположение. Компьютер 210 повторяет вышеупомянутые этапы до тех пор, пока все файлы, внесенные в список в спецификации 204, не будут стабильно заархивированы. Кроме того, любые ошибки, обнаруженные во время процесса архивации (например, ошибка при создании файла), показываются в терминале 202 в виде кода ошибки, переданного через соединение 209. Все файлы, заархивированные таком способом, называются здесь "набором резервирования". После того как файлы созданы в памяти 212, компьютер 210 предпочтительно обновляет индексный файл (не показан), соответствующий имени файла и местоположению в памяти 212. Содержимое индексного файла (если таковой имеется) предпочтительно сохраняется в формате расширяемого языка разметки, такого какXML. При необходимости можно выполнить и другие операции с архивированными файлами или копирование файлов с помощью компьютера 110, например, обнаружение вирусов или другие, результаты которых можно сообщить пользователю терминала 202. После того как файлы заархивированы,пользователь может затем восстановить любой или все заархивированные файлы. Когда пользователю необходимо выполнить операцию восстановления, терминал 202 направляет электронный запрос в компьютер 210 для получения списка всех наборов резервирования, ранее созданных для этого пользователя, и списка любых файлов, каталогов и/или подкаталогов, содержащихся в этих наборах резервирования. Кроме того, другие пользователи в предопределенной группе могут также иметь доступ к пользовательским наборам резервирования. Кроме того,наборы резервирования могут, при необходимости, стать доступными с помощью любого пользователя, имеющего доступ к компьютеру 210. Компьютер 210 посылает список наборов резервирования и файлов, находящихся в них, когда он выполняет такой запрос. Если индекс использовался при создании любых наборов резервирования, то индексный файл может быть передан в терминал 202. В противном случае,терминал 210 может повторно создать такой список "налету" или передать листинги файлов и каталогов непосредственно через соединение 209. Однако в предпочтительном виде используется индексный файл, созданный (или обновленный, если он уже существует) во время процесса архивации, при этом передача существовавшего ранее индексного файла минимизирует 9 время вычисления и ширину полосы пропускания, особенно в случае больших по структуре каталогов и списков файлов. Терминал 202 затем обеспечивает пользователя листингом доступных наборов резервирования и файлов, находящихся в них. Эта информация предпочтительно представлена в виде древовидной структуры, такой как выполненной с помощью листинга выборочного моментального снимка экрана, показанного на фиг. 4 и описанного со ссылкой на него. Однако предусмотрены и другие формы представления этой информации, такие как сетевая структура, использующая узлы. Пользователь затем выбирает то, какие файлы должны быть восстановлены. Терминал 202 посылает запрос на каждый файл,который будет восстановлен в компьютере 210. Такие запросы могут посылаться индивидуально для каждого файла, который будет восстановлен или сгруппирован в листинге пакетов. Компьютер 210 затем восстанавливает содержимое каждого восстанавливаемого файла из перезаписываемой стабильной памяти 212. Файлы можно восстанавливать таким способом по одному, или многочисленные файлы можно восстанавливать почти одновременно. Компьютер 210 затем восстанавливает файлы в местоположении памяти, из которого они были первоначально считаны для архивации. В случае памяти (например, память 212), к которой непосредственно обращается компьютер 210, файлы непосредственно восстанавливаются. В случае запоминающих устройств, доступ к которым осуществляется через соединение 209 (например, память 206 и/или 208), содержимое файла передается в терминал 202, из которого восстанавливаются файлы. Если файлы были дополнительно сжаты во время архивации, то перед восстановлением файлы можно разворачивать. Как показано на фиг. 2, файлы, стабильно заархивированные в памяти 212, можно дополнительно зарезервировать в архивной памяти 240 для автономного хранения. Такое резервирование в памяти 240 можно выполнить автоматически (например, на предопределенных интервалах), его может запросить пользователь в терминале 202 или можно выполнить с помощью оператора, который имеет доступ в компьютер 210. Когда файлы восстанавливаются описанным выше способом, если обнаружены какие-либо ошибки или если восстанавливаемый файл не находится больше в памяти 212, то вместо этого доступ к файлу можно выполнить из памяти 240. Кроме того, если стабильно заархивированные файлы были зарезервированы в памяти 240, то эти файлы можно, при необходимости, скопировать на сменные носители информации (такие как компьютерная лента или компакт-диск), которые можно физически отправить пользователю (например, по почте),когда производится такой запрос или на периодических интервалах. 10 На фиг. 3 показана блок-схема виртуальной системы ленточного накопителя 300 согласно настоящему изобретению. Система 300 подобна системам 100 и 200 (соответственно фиг. 1 и 2), но может включать в себя различные дополнительные особенности. Пользовательский терминал 302 содержит приложение пользователя 303, запускаемое внутри памяти 305. Кроме того, терминал 302 включает в себя память 306 для хранения файлов. Спецификация 304 набора резервирования создается пользователем и включает в себя список архивируемых файлов (включающий в себя каталоги, подкаталоги и так далее). Кроме того, компьютер может быть подсоединен к памяти 308 компьютера через сетевое соединение 307. Терминал 302 подсоединен к удаленному компьютеру 310 через соединение 309 дальней связи. Как показано на фиг. 3, удаленный компьютер 310 содержит приложение 311 сервера,запускаемое внутри памяти 313. Компьютер 310 также включает в себя перезаписываемую стабильную память 312, которая подробно показана на фиг. 3 А. Пользовательское пространство 314 является поднабором области памяти в памяти 312. Резервное пространство 316 является поднабором области памяти в пользовательском пространстве 314. Пространство 318 набора резервирования является поднабором области памяти в резервном пространстве 316. Как будет более подробно описано ниже, файлы, которые внесены в список в спецификации 304, стабильно архивируются в пространстве 318 набора резервирования через систему и способ настоящего изобретения. Кроме того, компьютер 310 включает в себя память 330 для хранения файлов. Компьютер 310 также дополнительно включает в себя архивную память 340, которую можно использовать для архивации данных,содержащихся в памяти 312 для автономного хранения обычно тех же самых данных. Терминал 302 может быть любым типом устройства обработки, которое позволяет обеспечить соединение к линии дальней связи, такой как бездисковая рабочая станция, персональный компьютер, прибор, подключенный ко всемирной сети, интеллектуальный телевизионный пульт, PDA или подобное. Памяти 306, 308 и/или 330, если они выбраны, могут представлять собой любой вид компьютерной памяти,такой как жесткие диски. Соединение 307 может представлять собой вид сетевого соединения, такой как LAN, WAN, вызов по номеру или Интернет-соединение. Соединение 309 может представлять собой вид соединения дальней связи. Файлы, стабильно архивированные в памяти 312, можно дополнительно резервировать в архивной памяти 340 для автономного хранения. Приложение пользователя 303 является компьютерной программой, выполняемой внутри памяти 305 терминала 302. Среди других 11 функций приложение 303 позволяет пользователю выбирать компьютерные файлы, которые необходимо стабильно архивировать, определять временной интервал и/или интервал события, когда компьютерные файлы необходимо стабильно архивировать, и восстанавливать файлы, которые ранее были стабильно заархивированы. Файлы, которые необходимо архивировать таким способом, можно выбирать из любой компьютерной памяти, к которой может обращаться приложение 303, включающей в себя памяти 306, 308 и/или 330, если они выбраны. В предпочтительном виде приложение пользователя 303 имеет доступ к локальной памяти, такой как память 306, хотя в некоторых видах терминал не содержит память 306 для хранения компьютерных файлов. Например,терминал 302 может быть выбран в виде бездисковой рабочей станции, в случае которой пользователь будет выбирать файлы, которые необходимо стабильно архивировать, из одной или большего числа компьютерной памяти, доступных для бездисковой рабочей станции через соединение, такое как сетевое соединение 307 или телекоммуникационное соединение 309. В другом виде, терминал 302 может быть выбран в виде интеллектуального телевизионного устройства, имеющего телекоммуникационное соединение 309 для поддержания связи с сервером 310, но не имеющего локальную память 306 или сетевое соединение 307. В этом виде пользователь может выбирать файлы, которые необходимо стабильно архивировать, из памяти, такой как память 330, к которой компьютер 310 имеет доступ. Для файлов, стабильно архивированных в памяти, можно, при необходимости, создать резервные копии в архивной памяти 340 для автономного хранения. Ниже приводится пример работы настоящего изобретения. Перед архивацией файлов пользователь сначала определяет через приложение пользователя 303 информацию, которая требуется для создания резервного пространства 316 внутри пользовательского пространства 314. В предпочтительном виде пользователь определяет размер и имя для резервного пространства 316. Размер предпочтительно выбирают из списка дискретных размеров компьютерной памяти(например, 2 гигабайта, 4 гигабайта и так далее). С другой стороны, пользователю можно разрешить определять любой размер для резервного пространства 316. Если система, согласно настоящему изобретению, используется как часть коммерческой услуги (например, услуга, предоставляющая пользователям стабильную архивацию файлов на удаленном сервере, доступ к которому осуществляется через Интернет), плата может взиматься в зависимости от размера("объема") выбранного резервного пространства. Например, начальная плата за создание, равная 30 долларам, может начисляться за создание резервного пространства любого размера. Кро 005000 12 ме того, плата может начисляться за последовательное хранение. Например, плата, равная 8 долларам в месяц, может начисляться за 4 гигабайта резервного пространства, причем за 2 гигабайта пространства может начисляться меньшая плата. Кроме того, такая коммерческая услуга позволяет предоставить пользователям доступ к памяти, имеющей доступ к Интернету (такой как память 330), из которой можно выбрать файлы, которые будут заархивированы. Кроме того, такая коммерческая услуга позволила бы только подписным пользователям иметь доступ к услугам архивации. Например, коммерческая услуга может предусматривать ограниченные функциональные возможности для "свободных" клиентов, такие как доступ к 25 мегабайтам области памяти (например, к памяти, такой как память 330), но без доступа к услугам архивации. К тому же, подписным клиентам (у которых плата за подписку составляет, например, 10 долларов в месяц) можно предоставить, например, 100 мегабайтов области памяти и доступ к услугам архивации. Возможны и альтернативные деловые модели для получения дохода от коммерческой услуги с использованием системы согласно настоящему изобретению. Как показано на примере работы настоящего изобретения, в дополнение к определению размера для резервного пространства, пользователь может также определить имя для резервного пространства 316. С другой стороны, имя для резервного пространства 316 можно создать автоматически, например, в виде функции метки времени/даты. В предпочтительном виде,имя резервного пространства должно быть уникальным внутри пользовательского пространства 314. Кроме того, пользователь может определить другие параметры для резервного пространства 316, такие как обозначение группы,показывающее других пользователей, которые будут иметь разрешение на доступ к резервному пространству. Кроме того, метку даты/времени можно включить (например, добавить) в имя,указанное пользователем. В целом информация,определяющая резервное пространство, называется здесь спецификацией резервного пространства. Приложение пользователя 303 посылает спецификацию резервного пространства в приложение 311 сервера, которое создает резервное пространство так, как описано ниже. Спецификацию принимают с помощью приложения 311, которое затем создает структуры данных внутри пользовательского пространства 314 для резервного пространства 316. Если пользователь уже не имеет выделенного ему пользовательского пространства 314 (например, пользователь не создал заранее резервного пространства), приложение 311 сначала создает пользовательское пространство 314 в памяти 312. Приложение 311 предпочтительно возвращает код в приложение 302, показываю 13 щее успешный исход или отказ при создании резервного пространства и/или пользовательского пространства. Как только резервное пространство 314 было создано для пользователя, пользователь может затем создать определение 304 набора резервирования через приложение 303, определяющее файлы, которые будут стабильно заархивированы. Пользователю предпочтительно предоставляется список файлов в древовидном формате, отображающем имена и структуры каталогов файлов, к которым приложение 303 имеет доступ. Предусмотрены и другие формы представления этой информации пользователю,например, можно применять сетевую структуру,использующую узлы, а не древовидную структуру. Пользователь может задать определение набора с помощью других параметров, таких как дата создания файла, номер проекта или группы, связанный с файлом, автор файла, или подобных. Пользователь выбирает один или более файлов, которые необходимо архивировать. Пользователь предпочтительно также выбирает один или большее число периодов, в течение которых необходимо выполнить архивацию. У пользователя предпочтительно также имеется опция для выбора повторяющегося временного интервала (например, ежедневного,еженедельного, ежемесячного и так далее) или интервала события. Кроме того, пользователь предпочтительно может выбирать имя для набора резервирования, который должен быть заархивирован в пространстве 316 набора резервирования. С другой стороны, имя для набора резервирования можно создать автоматически. Если для пользователя пространство 316 набора резервирования уже существует, то пользователь может выбрать перезапись существующего набора резервирования в нем или добавлениев резервное пространство, в случае которого в нем будет создан новый набор резервирования. Кроме того, пользователю можно позволить выбрать диапазон пространств набора резервирования в случае, если их больше одного. Например, если пользователь выбрал файлы,которые будут занимать больше пространства,чем доступно в одном резервном пространстве,то некоторые файлы можно заархивировать в одном резервном пространстве, хотя другие файлы можно заархивировать в другом резервном пространстве. Если такое перекрытие резервных пространств допустимо, то предпочтительно, чтобы пользователя предупредили о возможности того, что выбранные файлы не могут умещаться внутри одного резервного пространства и затем предоставляют возможность перейти в другое резервное пространство или создать дополнительные резервные пространства. С другой стороны, перекрытие можно сделать автоматически, если пользователь имеет в наличии любые другие резервные доступные пространства. 14 Следует отметить, что не требуется конкретного порядка по отношению к действиям по выбору файлов, точного определения временного интервала или присваиванию имени набору резервирования. Например, пользователь может сначала выбрать временной интервал, а затем выбрать файлы или наоборот. Кроме того, предусмотрены многочисленные действия по выбору файлов и/или определению периодов времени. Например, пользователь может сначала выбрать файлы, затем выбрать временной интервал, затем выбрать дополнительные файлы и/или удалить уже выбранные файлы из списка,затем добавить дополнительные интервалы времени и/или удалить уже определенные интервалы времени. После того, как создано определение 304 набора резервирования, приложение 303 периодически определяет, имели ли место какие-либо интервалы времени, указанные в определении 304; если это так, то начинается процесс архивации. Кроме того, пользователь может начать процесс архивации вручную через приложение 303. Приложение 303 отправляет спецификацию 304 в удаленный компьютер 310 через соединение 309. Предпочтительно, но не обязательно,чтобы спецификация передавалась в формате расширяемого языка разметки, такого как XML. Для каждого файла, внесенного в список в спецификации 304, приложение 311 затем принимает данные, соответствующие содержимому файла. Если доступ к файлу осуществляется с помощью приложения 311 через соединение 309(например, файл расположен в памяти 306 или памяти 308), приложение 311 выдает команду приложению 303 на доступ к файлу и передачу его содержимого через соединение 309. Кроме того, любое содержимое файла, переданное таким образом через соединение 309, может быть в сжатом формате и/или в формате расширяемого языка разметки. Любое такое сжатие можно выполнить с помощью приложения 303 перед передачей файла или "налету". Кроме того, файлы могут быть уже в сжатом виде. В предпочтительном виде, приложение 303 сжимает файлы перед передачей в соответствии с алгоритмами сжатия, которые доступны под названием доступной для приобретения программы PKZIP. Тем не менее предусмотрены и другие способы сжатия. Если файл имеет прямой доступ с помощью компьютера 311 (например, файл расположен в памяти 330), то приложение 311 считывает содержимое файла. Любой файл, считанный с помощью или переданный в приложение 311,можно, при необходимости, проверить на ошибки передачи известным способом, таким как контрольная сумма, CRC или подобным. Если ошибки передачи обнаружены таким способом, то приложение 311 может возвратить код ошибки в приложение 302, например, выдавая ему команду на повторную передачу файла. В 15 предпочтительном виде данные считывают поочередно из файлов. Однако также предусмотрено почти одновременное считывание из многочисленных файлов. После приема данных для файла, приложение 311 создает файл в пространстве 318 набора резервирования перезаписываемой стабильной памяти 312. Предпочтительно, чтобы первоначальное имя файла и структура каталога были сохранены, таким образом позволяя восстанавливать файл обратно в своем первоначальном местоположении. Приложение 311 повторяет вышеупомянутые этапы до тех пор, пока все файлы, внесенные в список в спецификации 304, не будут стабильно заархивированы в пространстве 318 набора резервирования. Приложение 311 предпочтительно предотвращает любое дальнейшее изменение любых файлов в пространстве 318 набора резервирования, если пользователь впоследствии не захочет переписать набор резервирования с новым набором резервирования. Кроме того, любые ошибки,обнаруженные во время процесса архивации(например, как ошибка при создании файла),показываются в приложении 303 в виде кода ошибки, переданного через соединение 309. Когда файлы созданы в пространстве 318 набора резервирования памяти, приложение 311 предпочтительно обновляет индексный файл (не показан), соответствующий имени файла и местоположению в пространстве набора резервирования. Содержимое индексного файла (если таковой имеется) предпочтительно сохраняется в формат расширяемый языка разметки, такого как XML. После того, как файлы заархивированы,пользователь может затем восстановить любой или все заархивированные файлы. Когда пользователь пожелает выполнить операцию восстановления, приложение 303 посылает запрос в приложение 311 на список всех наборов резервирования, ранее созданных для этого пользователя, и список любых файлов, содержащихся в этих наборах резервирования. Кроме того, другие пользователи в предварительно определенной группе могут также иметь доступ к наборам резервирования пользователя. Кроме того, наборы резервирования могут быть доступными с помощью любого пользователя, имеющего доступ к компьютеру 310. Приложение 311 отправляет список наборов резервирования и файлов,находящихся в них, в случае, когда он запрашивается. Если при создании любых наборов резервирования был использован индекс, то индексный файл может быть передан в приложение 303. В противном случае, приложение 313 может повторно создать такой список на пролете или передать файл и списки каталогов непосредственно через соединение 309. Однако в предпочтительном виде во время процесса архивации используется созданный индексный файл (или обновленный, если он уже существу 005000 16 ет), при этом при передаче существовавшего ранее индексного файла уменьшается время вычисления и ширина полосы пропускания,особенно в случае больших структур каталогов и списков файлов. Приложение 303 затем обеспечивает пользователя листингом доступных наборов резервирования и файлов, содержащихся в них. Предпочтительно, чтобы эта информация была представлена в виде древовидной структуры,представленной на примере листинга, показанного на фиг. 4. Однако предусмотрены и другие формы представления этой информации, такие как описанные ранее. Пользователь выбирает то, какие файлы должны быть восстановлены. Приложение 303 посылает в приложение 311 запрос на каждый восстанавливаемый файл. Такие запросы можно направлять индивидуально для каждого файла, который необходимо восстановить, или в виде группового листинга. Приложение 311 затем восстанавливает содержимое каждого файла, который необходимо восстанавливать, из пространства 318 набора резервирования. Файлы можно восстанавливать таким образом поочередно, или многочисленные файлы можно восстанавливать почти одновременно. Приложение 311 затем восстанавливает файлы в ячейке памяти, из которой они были первоначально считаны для архивации. В случае, когда приложение 311 осуществляет прямой доступ к памяти (например, к памяти 312), файлы непосредственно восстанавливаются. В случае, когда доступ к запоминающим устройствам осуществляется через соединение 309 (например, память 306 и/или 308), содержимое файла передается в приложение 303, из которого восстанавливают файлы. Если файлы были дополнительно сжаты во время архивации,файлы можно разворачивать перед восстановлением. На фиг. 4 показан образцовый пользовательский интерфейс 400, используемый с различными формами настоящего изобретения. Интерфейс 400 запускает пользовательский терминал (например, терминалы 102, 202 и/или 302 соответственно на фиг. 1, 2 и 3) и предоставляет пользователю список файлов, которые будут архивироваться, и список файлов (если таковые имеются), которые были заархивированы ранее. Интерфейс представляет файл и листинг каталога в древовидном формате, хотя предусмотрены и другие форматы для представления такой информации. На фиг. 4 с левой стороны интерфейса 400 показан более подробно древовидный листинг. На верхнем уровне древовидного листинга изображена пиктограмма "Рабочий стол". Любые термины, показанные на фиг. 4, взятые в кавычки, здесь и далее следует понимать, как относящиеся к конкретным пиктограммам, которые отображаются на интерфейсе 400. Показано два подуровня "Рабочего стола": "Мой компьютер", 17 подуровни которого представляют собой файлы,к которым пользователь может иметь доступ непосредственно через пользовательский терминал и "Сервер Симдеск (Simdesk)", подуровни которого представляют собой существующие области пользователя в стабильной перезаписываемой памяти (например, памяти 112, 212 и 312 соответственно на фиг. 1, 2 и 3)."Библиотека на лентах" представляет собой область пользователя, такую как пользовательское пространство 314 на фиг. 3 А. Подуровни "библиотека на лентах" представляют собой резервное пространство, такое как резервное пространство 316 на фиг. 3 А. "Лента 2 гигабайта" представляет собой одно такое резервное пространство. Его подуровни (показано три) представляют собой отдельные пространства набора резервирования, такие как пространство 318 набора резервирования (фиг. 3 А). Два таких пространства набора резервирования называются "Eileen demo 12-11-2000 14:51" и"Eileen demo 12-11-2000 14:52"). Имена пространства набора резервирования включают в себя метку даты/времени, следует отметить, что метка даты/времени в двух упомянутых именах отличается на одну минуту, показывая, что они были созданы в разное время. В частности, на " Eileen demo 12-11-2000 14:51" показан подуровень "С:". "С:" содержит подуровни, соответствующие файлам, архивированным из памяти, соответствующей "С:"С: (Deep Thought-C)". Пиктограмма, представляющая собой папку, является отображением рядом с "С:", показывая, что она содержит подкаталоги или файлы. "Bobby" является подкаталогом"С:", содержащим подкаталог "Backup" (Резервная копия), который непосредственно содержит подкаталог "Документы". "Документы" подсвечиваются, показывая, что они и любые файлы и подкаталоги в них были выбраны для восстановления. Любые файлы, каталоги и подкаталоги в них, восстановленные таким способом, будут восстановлены в своих соответствующих местоположениях внутри "С: (Deep Thought-C)". Такое восстановление файлов можно выполнить так, как описано выше со ссылкой на фиг. 1, 2 или 3. Хотя настоящее изобретение было изображено и подробно описано в приведенном выше описании со ссылкой на чертежи, что необходимо рассматривать по характеру как иллюстративное, а не ограничительное, следует понимать, что показаны и описаны только предпочтительные формы, и что все изменения и модификации, которые находятся в пределах сущности изобретения, желательно защитить. 18 ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Виртуальная система ленточного накопителя, содержащая по меньшей мере один пользовательский терминал, расположенный в первом местоположении, выполненный с возможностью выработки списка компьютерных файлов, причем компьютерные файлы находятся внутри первой компьютерной памяти,удаленный компьютер, имеющий вторую перезаписываемую стабильную компьютерную память, причем вторая компьютерная память расположена во втором местоположении, которое удалено от первого местоположения, и линию дальней связи, подсоединенную к пользовательскому терминалу и удаленному компьютеру, при этом список файлов передается на расширяемом языке разметки из пользовательского терминала через линию дальней связи в удаленный компьютер, и по меньшей мере один файл, внесенный в список, передается из первой компьютерной памяти во вторую компьютерную память для стабильной архивации по меньшей мере одного файла для последующего доступа пользователя по меньшей мере к одному файлу. 2. Система по п.1, отличающаяся тем, что список файлов является частью спецификации набора резервирования, причем спецификация набора резервирования дополнительно содержит по меньшей мере один запланированный временной интервал, соответствующий времени, когда исходные компьютерные файлы, внесенные в список, должны быть заархивированы. 3. Система по п.2, отличающийся тем, что дополнительно содержит приложение пользователя, предназначенное для работы на пользовательском терминале, и приложение сервера, предназначенное для работы на удаленном компьютере,при этом приложение пользователя и приложение сервера выполнены с возможностью связи по линии связи,причем приложение пользователя сконфигурировано для передачи списка, и приложение сервера сконфигурировано для приема списка. 4. Система по п.3, отличающаяся тем, что приложение сервера сконфигурировано для предотвращения изменения стабильно архивированных файлов. 5. Система по п.4, отличающаяся тем, что линия связи содержат Интернет-соединение. 6. Система по п.5, отличающаяся тем, что приложение пользователя включает в себя интерфейс для отображения файлов и каталогов с использованием структуры дерева, и список вырабатывается с использованием интерфейса. 7. Система по п.6, отличающаяся тем, что приложение пользователя позволяет определять 19 размер резервного пространства для сохранения файлов внутри второй памяти, и плата взыскивается с пользователя согласно указанному размеру. 8. Система по п.7, отличающаяся тем, что дополнительно содержит архивную память для автономного хранения по меньшей мере одного файла, сохраненного во второй памяти. 9. Система по п.8, отличающаяся тем, что интерфейс дополнительно сконфигурирован так, чтобы позволить пользователю выбирать файлы, которые будут восстановлены из второй памяти, и приложение сервера сконфигурировано для восстановления выбранных файлов в первую память из второй памяти. 10. Система по п.9, отличающаяся тем, что приложение сервера дополнительно сконфигурировано так, чтобы позволить групповому пользователю, находящемуся в предопределенной группе пользователей, восстанавливать файлы, связанные с любым пользователем, находящимся в предопределенной группе пользователей. 11. Система по п.10, отличающаяся тем,что приложение сервера дополнительно сконфигурировано так, чтобы передавать в приложение пользователя файлы с листингом индексных файлов, сохраненных во второй памяти, и индексный файл передается на расширяемом языке разметки. 12. Система по п.11, отличающаяся тем,что приложение пользователя сконфигурировано для передачи списка, и приложение сервера сконфигурировано для приема списка. 13. Система по п.1, отличающаяся тем, что линия связи содержит Интернет-соединение. 14. Система по п.1, отличающаяся тем, что дополнительно включает в себя приложение пользователя, предназначенное для работы на пользовательском терминале,при этом приложение включает в себя интерфейс для отображения файлов и каталогов с использованием древовидной структуры, и список вырабатывается с использованием интерфейса. 15. Система по п.1, отличающаяся тем, что пользовательский терминал сконфигурирован так, чтобы позволить пользователю определять размер резервного пространства внутри второй памяти для стабильной архивации файлов, и плата пользователя начисляется согласно указанному размеру. 16. Способ стабильной архивации компьютерных файлов, содержащий этапы, в соответствии с которыми определяют набор резервирования, содержащий список резервирования, содержащий по меньшей мере одно имя исходного компьютерного файла, соответствующее исходному ком 005000 20 пьютерному файлу, расположенному в первой компьютерной памяти, и по меньшей мере один запланированный временной интервал, соответствующий времени, когда исходные компьютерные файлы, внесенные в список резервирования, должны быть заархивированы,определяют, когда имел место по меньшей мере один запланированный временной интервал,передают список резервирования через соединение дальней связи в удаленный компьютер,считывают по меньшей мере одно имя исходного компьютерного файла из списка резервирования,располагают исходный компьютерный файл, соответствующий имени исходного компьютерного файла,после определения считывают данные из исходного компьютерного файла, и записывают данные в целевой компьютерный файл во вторую перезаписываемую стабильную компьютерную память, подсоединенную к удаленному компьютеру. 17. Способ по п.16, отличающийся тем, что линия связи содержит Интернет-соединение. 18. Способ по п.16, отличающийся тем, что определение набора резервирования делают с использованием пользовательского приложения,включающего в себя интерфейс для отображения файлов и каталогов с использованием структуры дерева. 19. Способ по п.16, отличающийся тем, что дополнительно содержит этапы, в соответствии с которыми определяют размер резервного пространства внутри второй памяти для записи данных и взыскивают плату с пользователя согласно указанному размеру. 20. Способ по п.16, отличающийся тем, что дополнительно содержит этап передачи на расширяемом языке разметки в пользовательское приложение файлов листинга индексных файлов, которые хранятся во второй памяти для выбора файлов,которые будут восстанавливать. 21. Система для стабильной архивации компьютерных файлов, содержащая пользовательский терминал, имеющий первую память,пользовательское приложение, предназначенное для работы на пользовательском терминале,удаленный компьютер, имеющий вторую память,приложение сервера, предназначенное для работы на удаленном компьютере,третью перезаписываемую стабильную компьютерную память, предназначенную для поддержания связи с приложением сервера,причем третья память расположена отдельно от первой памяти и второй памяти, и соединение с линией дальней связи, предназначенное для поддержания связи с приложе 21 нием клиента и с приложением сервера через линию связи,при этом приложение клиента дополнительно сконфигурировано для передачи приложения сервера предопределенного списка исходных компьютерных файлов, причем исходные компьютерные файлы расположены в первой памяти,приложение сервера выполнено с возможностью для приема списка,приложение сервера дополнительно сконфигурировано для считывания данных, соответствующих содержимому по меньшей мере одного исходного компьютерного файла, внесенного в упомянутый список,приложение сервера дополнительно сконфигурировано для записи данных в третью память. 22. Система по п.21, отличающаяся тем,что соединение связи содержит Интернетсоединение. 23. Система по п.21, отличающаяся тем,что пользовательское приложение включает в себя интерфейс для отображения файлов и каталогов с использованием структуры дерева. 24. Система по п.21, отличающаяся тем,что пользовательское приложение дополнительно сконфигурировано так, чтобы позволить пользователю определять размер резервного пространства внутри второй памяти для записи данных. 25. Система по п.21, отличающаяся тем,что приложение сервера дополнительно сконфигурировано для передачи на расширяемом языке разметки в пользовательское приложение файлов листингаиндексных файлов, которые хранятся во второй памяти и которые доступны для восстановления. 26. Способ стабильной архивации компьютерных файлов, способ, содержащий этапы, в соответствии с которыми определяют по меньшей мере одно пользовательское пространство внутри первой перезаписываемой стабильной компьютерной памяти, подсоединенной к удаленному компьютеру, определяют по меньшей мере одно резервное пространство внутри пользовательского пространства,определяют по меньшей мере одно определение набора резервирования, содержащее список, соответствующий по меньшей мере одному компьютерному файлу, расположенному во второй компьютерной памяти, доступ к которой осуществляется с помощью пользовательского терминала,копируют по меньшей мере один компьютерный файл, внесенный в список в определении набора резервирования, по меньшей мере в одно резервное пространство, и предотвращают изменение компьютерных файлов по меньшей мере в одном резервном пространстве, при этом пользовательский терминал удален от первой перезаписываемой стабильной компьютерной памяти. 27. Способ по п.26, отличающийся тем, что определение набора резервирования делают с использованием пользовательского приложения,включающего в себя интерфейс для отображения файлов и каталогов, и с использованием структуры дерева. 28. Способ по п.26, отличающийся тем, что дополнительно содержит этапы, в соответствии с которыми определяют размер резервного пространства внутри второй памяти для записи данных и взыскивают плату с пользователя согласно указанному размеру. 29. Способ по п.26, отличающий тем, что дополнительно содержит передачу на расширяемом языке разметки в пользовательский терминал файлов листинга индексных файлов, сохраненных во второй памяти, для выбора файлов, которые будут восстанавливать.

МПК / Метки

МПК: G06F 17/30

Метки: система, способ, ленточного, виртуальная, накопителя

Код ссылки

<a href="https://eas.patents.su/13-5000-virtualnaya-sistema-lentochnogo-nakopitelya-i-sposob.html" rel="bookmark" title="База патентов Евразийского Союза">Виртуальная система ленточного накопителя и способ</a>

Похожие патенты