Автоматизация архивирования и копирования баз данных SQL, файлов и каталогов в Инспекции ФНС России по г. Ревде Свердловской области

Автор работы: Пользователь скрыл имя, 29 Июня 2011 в 17:14, дипломная работа

Описание работы

Объектом автоматизации являются базы данных SQL, файлы и каталоги на шести серверах Инспекции ФНС России по г. Ревде Свердловской области, подлежащие ежедневному архивированию и дублированию архивов на другие сервера. Цель работы: получение технического задания (ТЗ), внешнее и внутреннее проектирование и инженерная реализация согласно поставленному ТЗ. Разработка пакета моделей.

Файлы: 1 файл

ДИПЛОМ.doc

— 1.63 Мб (Скачать файл)

    1.2 Обзор существующих технологий архивирования

 

     В настоящем время используются многочисленные архиваторы. Каждая из программ предлагает свои уникальные форматы и отвечает общим требованиям по разархивированию стандартных архивов. Требуется разработать систему архивирования данных, отвечающую всем требованиям Заказчика, включив в нее программу-архиватор.

     Для решения задач, поставленных передо мной, были выбраны наиболее подходящие архиваторы:

  • WinZip 9.0 Beta 3;
  • WinAce 2.5;
  • PowerArchiver 2003 v.8.70;
  • WinRAR 3.30;
  • 7Zip 3.13.

     Каждая  из этих программ имеет свои преимущества и недостатки.

    1.2.1 Архиватор WinZip 9.0 Beta 3

 

     Классический  пример несоответствия "дутой" популярности и результативности работы. Несмотря на то, что WinZip уже который год подряд  один из лидеров по количеству загрузок на сайте Download.com, программа архивирует хуже некуда и по всем параметрам является несомненным аутсайдером. Из немногочисленных плюсов этого архиватора следует отметить лишь довольно высокую скорость работы да просто невероятную популярность формата *.zip среди пользователей. Именно благодаря последнему WinZip де-факто стал стандартом в данной области, и на него равняются все другие архиваторы.

     Новая, девятая по счету версия WinZip, находящаяся  в состоянии перманентной беты, наконец-то обзавелась улучшенным алгоритмом сжатия enhanced deflate и новой, 128- и 256-битной технологией  шифрования архивов. И если толку  от первого маловато (выигрыш составляет считанные доли процента), то второе нововведение является большим шагом вперед. Естественно, в обоих случаях на ПК адресата должна быть установлена 9-я версия WinZip либо последние обновления альтернативных архиваторов – ни о какой обратной совместимости речи уже не идет.

     WinZip весьма ограничен в поддержке  других форматов: кроме самого Zip, программа может распаковывать  CAB, Microsoft Compress, GZip, TAR, UUencode, XXencode, BinHex и MIME, а после подключения внешних программ – еще и ARC, ARJ и LZH. Полностью (чтение и компрессия) поддерживается лишь Zip. Да, просто великолепная интеграция этого архиватора с Windows заслуживает высших оценок, равно как и множество других функций вроде автоматической инсталляции ПО из архивов, проверки их на наличие вирусов с помощью любого установленного в системе антивируса и т.д. Однако все это не может "перекрыть" его недостатки – в частности, неэффективный алгоритм работы. Чего уж тут говорить, если даже программы от сторонних разработчиков, для которых Zip является отнюдь не основным форматом, зачастую архивируют в него лучше, чем сам WinZip [3].

    1.2.2 Архиватор WinAce 2.5

 

     До  выхода третьей версии WinRAR именно WinAce удерживал пальму первенства среди  архиваторов по качеству сжатия данных. Набор функций в программе очень и очень неплох: полная поддержка ACE, ZIP, LHA, MS CAB, Java JAR, GZip, TAR, GZipped TAR и частичная (только распаковка) RAR, ARC, ARJ, BZip2 и ISO-образов. Кроме того, WinAce позволяет создавать многотомные архивы в форматах ACE, ZIP и CAB. Для улучшения сжатия графических и звуковых, равно как и исполняемых (*.exe) файлов, в архиваторе реализованы дополнительные алгоритмы мультимедиакомпрессии, а для всех остальных типов данных – дельта-сжатие. Изюминкой этого архиватора является встроенный просмотрщик множества популярных форматов графических файлов, HTML-страниц и ASCII-файлов (в кодировке DOS). Естественно, поддерживаются и создание непрерывных архивов, что проявляется в дополнительной (до 50 %) экономии места, большой размер словаря (до 4 MB), проверка на целостность всех знакомых программе форматов, "ремонт" ACE и ZIP-архивов и многое другое. Кроме того, можно конвертировать архивы различных форматов в АСЕ для уменьшения их размера, а с помощью внешнего модуля SFX-Factory даже создавать инсталляции на их основе. Добавьте к этому отличную интеграцию WinAce с оболочкой Windows, автоматическую инсталляцию программ из архивов – и этот архиватор получает заслуженные 5 баллов. К сожалению, формат ACE мало распространен среди пользователей, и в ближайшее время ему не грозит стать "убийцей" ZIP, но у него еще все впереди [3].

    1.2.3 Архиватор PowerArchiver 2003 v.8.70

 

     Первое, что приходит в голову при знакомстве с этой программой: "Вот так  и должен выглядеть WinZip!". PowerArchiver "знает" 17 различных форматов архивов, причем полностью (упаковка/распаковка) поддерживаются Zip, BH (BlackHole), Tar, Lha и Cab, распространенные в Internet форматы файлов UUencode, XXencode, Base64(MIME) и yENC, а остальные (RAR, Arj, Arc, Ace, Zoo, GZip, BZip2) могут только читаться/распаковываться. Встроенный просмотрщик позволяет "на лету" просматривать TXT, RTF и все популярные форматы графических файлов прямо в архиве, а менеджер FTP-соединений – тут же загружать заархивированные данные на FTP-серверы. Кроме того, PowerArchiver предлагает пользователю 5 различных методов шифрования особо секретных данных и новый алгоритм сжатия Deflate64, которым недавно обзавелся и WinZip 9.0.

     Остальной набор функций стандартен: конвертирование  различных архивов в Zip, Cab, Lha, BH и Tar (т. е. те, которые полностью поддерживаются программой), отличная интеграция с Windows, возможность создания многотомных Zip-архивов и множество других. Особой гордостью авторов программы является то, что она получила сертификат от Microsoft как ПО, оптимизированное под Windows XP, со всеми вытекающими отсюда "последствиями", а именно – поддержкой тем Windows XP и скинов популярной программы для переделки интерфейса этой ОС, WindowsBlinds. Да и сам PowerArchiver может похвастаться массой собственных скинов, призванных полностью изменить его внешний вид. Таким образом, программа оставляет приятное впечатление, ей бы еще поддержкой RAR обзавестись [3].

    1.2.4 Архиватор WinRAR 3.30

 

     Лучший  архиватор для Windows не нуждается в особой рекламе – с такими потрясающими результатами работы популярность ему обеспечена.

     Итак, WinRAR позволяет распаковывать архивы CAB, ARJ, LZH, TAR, GZip, ACE, UUE, BZ2, JAR и ISO-образы, а  компрессия данных возможна в форматы ZIP и RAR. Размер архивов практически  не ограничен и составляет на сегодня           9000 петабайт (1018 байт). Напомним, что в WinZip он до недавнего времени был равен 4 GB. Кроме того, поддерживаются права доступа и потоки данных в файловой системе NTFS, что дополнительно улучшает процессы создания и распаковки архивов. Очень высокий выигрыш в размере (10–50 %), особенно при архивировании большого количества малых файлов, получается при использовании опции создания непрерывных (solid) архивов; не последнюю роль в компрессии данных играет и большой размер словаря. Разумеется, присутствует и возможность создания многотомных, а также самораспаковывающихся архивов, защита их паролями, блокировка архивов для предотвращения их изменений в будущем и т. д. В новой версии программы появилась опция "проверить архив на вирусы". Ну а для новичков, делающих первые шаги в ознакомлении с программным обеспечением своего ПК, предназначен режим Wizard, с помощью которого буквально в одно касание производятся все операции над архивами.

     Но  этим отнюдь не ограничиваются все  возможности WinRAR. За кадром остались конвертирование не-RAR архивов в RAR, проверка их на вероятные ошибки, широчайшие возможности консольной версии, местные аналоги папки «Избранное», удобный интерфейс… Заслуженный "Выбор редакции" [3]. 

    1.2.5 Архиватор 7Zip 3.13

 

     Этот  архиватор от российских разработчиков. Качество архивирования данных у  собственного формата *.7z просто поражает: 7-Zip опережает даже WinRAR, что уж говорить о WinZip… Причиной тому – более совершенный алгоритм сжатия и практически неограниченный объем словаря (до 192 MB), которые благотворно влияют на эффективность компрессии данных. То же касается и архивирования в Zip, где 7-Zip снова проявил себя с лучшей стороны, иногда даже выигрывая у эталона (WinZip 9.0) на пару процентов. Неудивительно, что встроенный в программу бенчмарк успешно используется многими независимыми тестовыми лабораториями для измерения производительности новых процессоров.

     Правда, есть и обратная сторона медали –  невероятно медленная работа 7-Zip, которая  наверняка отпугнет от него многих пользователей. Не в последнюю очередь это обусловлено величиной словаря – чем он больше, тем выше требования программы к оперативной памяти ПК и процессору. Интерфейс у 7-Zip аскетичный, но особых нареканий не вызывает. Кроме Zip и 7z, полностью поддерживаются Tar, GZip, BZip2, а частично (только распаковка) – RAR, Cab, Arj и др. К сожалению, данный архиватор пока не научился работать с многотомными архивами, да и с популярностью среди пользователей у него пока некоторые проблемы. С другой стороны, все это никак не мешает использовать программу по ее прямому назначению – сжатию больших объемов малоиспользуемых данных. И надо сказать, трудно найти архиватор, который лучше справится с этой задачей. Вот еще бы скорость работы увеличить [3].

    1.3 Оценка аналогов

 

     В качестве аналогов были взяты программы-архиваторы, описанные в пункте 1.2, к которым относятся:

  • WinZip 9.0 Beta 3;
  • WinAce 2.5;
  • PowerArchiver 2003 v.8.70;
  • WinRAR 3.30;
  • 7Zip 3.13.

     Оценим  аналоги по различным критериям.

     Основываясь на материале, изложенном в предыдущих пунктах, были сформулированы критерии оценки архиваторов (путём сравнения технологии архивирования):

  • критерий 1 – коэффициент сжатия данных;
  • критерий 2 – время архивации;
  • критерий 3 – общая загруженность ОС при архивировании;
  • критерий 4 – наличие функции восстановления поврежденного архива;
  • критерий 5 – популярность родного архивного типа.

     Архиватор должен максимально эффективно сжимать исходные данные.

     Время архивирования исходных данных должно быть минимальным.

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

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

     Популярность  родного архивного типа (*.zip, *.rar и т.д.) должна быть высокой.

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

     Оценка  важности критериев приведена в  таблицах 1.1-1.5. 

Таблица 1.1 – Шкала оценки критерия 1

Значение Описание
0 Малый коэффициент сжатия данных
2 Средний коэффициент  сжатия
4 Большой коэффициент  сжатия
 
 

Таблица 1.2 – Шкала оценки критерия 2

Значение Описание
0 Время архивации большое
2 Время упаковки среднее
4 Время архивации малое
 

Таблица 1.3 – Шкала оценки критерия 3

Значение Описание
0 Большая загруженность  ОС при архивировании
1 Средняя загруженность  ОС при архивировании
2 Малая загруженность ОС при архивировании
 

Таблица 1.4 – Шкала оценки критерия 4

Значение Описание
0 Архиватор не обладает встроенной функцией восстановления поврежденного архива
2 Архиватор обладает встроенной функцией восстановления поврежденного архива
 

Таблица 1.5 – Шкала оценки критерия 5

Значение Описание
0 Популярность  родного архивного типа низкая
1 Популярность  родного архивного типа высокая

    1.4 Выбор прототипа

 

     Оценив рассматриваемые технологии по каждому из критериев, получим матрицу оценок, приведенную в таблице 1.6.

     Максимальный  итоговый рейтинг имеет архиватор WinRAR 3.30, который и выбирается в качестве прототипа.

 

Таблица 1.6 – Матрица оценки аналогов

Название  архиватора Номер критерия Суммарная оценка
1 2 3 4 5
WinZip 9.0 Beta 3 2 2 2 0 1 7
WinAce 2.5 2 2 1 2 0 7
PowerArchiver 2003 v.8.70 0 0 1 2

(только для zip-архива)

0 3
WinRAR 3.30 2 4 0 2

(только  для rar и zip-архива)

1 9
7Zip 3.13 4 2 0 0 0 6

Информация о работе Автоматизация архивирования и копирования баз данных SQL, файлов и каталогов в Инспекции ФНС России по г. Ревде Свердловской области