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

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

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

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

Файлы: 1 файл

ДИПЛОМ.doc

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

    1.5 Содержательное описание прототипа

 

     WinRar один из самых почитаемых не только в России, но и во всем мире архиваторов. Помимо обычной версии, есть и консольная. WinRAR «понимает» практически все известные форматы архивов. Программа не бесплатная. Достаточно легко найти русификатор, ведь WinRAR переведен на многие языки мира, в том числе на русский. При упаковке данных можно задать степень сжатия данных. Помимо этого, программа позволяет защищать архивы паролем (можно указать и то, какие файлы из архива должны быть доступны, даже если пользователь не знает пароля), писать примечания, создавать автораспаковщики.

     В WinRAR предусмотрена функция для исправления поврежденного архива, правда, восстанавливаются только архивы форматов rar и zip. Размер архивов практически не ограничен и составляет на сегодня 9000 петабайт (1018 байт), а большие архивы можно разбить на необходимое количество частей.

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

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

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

     Достоинствами выбранного решения являются:

  • средний коэффициент сжатия (критерий 1, оценка 2);
  • малое время архивации (критерий 2, оценка 4);
  • архиватор обладает встроенной функцией восстановления поврежденного архива (критерий 4, оценка 2);
  • архиватор позволяет разбить большой архив на заданное количество частей;
  • приятный и удобный интерфейс, понятный даже тем, кто пользуется архиватором впервые;
  • популярность формата данного архиватора очень высокая (критерий 5, оценка 1).

     Имеются также недостатки:

  • большая загруженность ОС при архивировании (критерий 3, оценка 0);
  • программа не является бесплатной.

    1.6 Актуальность предлагаемого решения

 

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

     За  последние несколько лет объемы информации Инспекции, подлежащие ежедневному архивированию, значительно увеличились и сразу выявили несколько проблем процесса архивирования. Во-первых, необходимость автоматизации процесса архивирования со сдвигом по времени на ночное время, когда АИС наименее загружены или бездействуют. Во-вторых, необходимость сокращения времени архивирования некоторых компонент АИС из-за значительного времени выполнения данного процесса (до 6-8 часов).

     Все решения, рассмотренные в обзоре, имеют свои достоинства и недостатки.

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

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

    1.7 Гипотезы о предполагаемых  решениях

 

     В результате изучения прототипа была выявлена его структура (рисунок 1.1).

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

Рисунок 1.1 – Структурная схема работы применяемой САД 

     Недостатками данного решения являются:

  • большое количество операций, выполняемых оператором;
  • вероятность ошибки оператора по невнимательности;
  • значительные затраты времени оператора;
  • фиксирование ошибок при операции только визуальное;
  • невозможность систематического выполнения архивации в период наименьшей загруженности АИС.

     Предлагается  новая схема работы автоматизированной САД (рисунок 1.2).

     Аналогично, выполняются все операции, выполнявшиеся  оператор, только в автоматическом режиме. Выполнение всех операций протоколируется  и может быть проверено в удобное для оператора время. 

Рисунок 1.2 – Новая схема работы автоматизированной САД

    1.8 Цели и задачи  дипломной работы

 

     Глобальной  целью дипломной работы является автоматизация архивирования и копирования баз данных SQL, файлов и каталогов в Инспекции ФНС России по г. Ревде Свердловской области. Для этого необходимо улучшить выбранный прототип. Необходимо решить следующие задачи:

  • спроектировать и разработать программу-приложение, предоставляющую удобный интерфейс для настройки выполнения набора команд по архивированию и копированию критически важных данных;
  • включить в программу-приложение выполнение Backup-ов SQL-баз;
  • включить в программу-приложение архивацию программой WinRar файлов и каталогов с возможностью удаления исходных файлов после архивации;
  • включить в программу-приложение копирование готовых архивов на сетевые ресурсы;
  • включить в программу-приложение создание журналов сообщений процесса архивации и копирования;
  • включить в программу-приложение пометку некорректных архивов для визуального контроля.

       Конечным результатом работы  должно стать решение, удовлетворяющее рассмотренным выше требованиям.

       В процессе работы должны быть  получены следующие документы:

  • пакет моделей разрабатываемого решения, необходимый для синтеза технического задания;
  • техническое задание;
  • описание выбранного решения;
  • описание реализации решения.

    1.9 Результаты и выводы  по главе 1

 

     В данной главе была проведена работа по анализу текущего подхода к архивации данных в Инспекции ФНС России по г. Ревде Свердловской области. Было выявлено, что для улучшения процесса архивации необходимо его автоматизировать с использованием современных технологий. Были получены критерии для оценки аналогов. Далее был произведён анализ аналогов, выбран прототип, обоснована актуальность применения конкретного архиватора, сформулированы требования для разработки программы-приложения. На основании проведенного анализа можно заключить, что решение будет опираться на современные технологии и потребности пользователей.

    2 Моделирование системы архивации данных

    2.1 Концептуальная модель системы архивации данных

 

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

     Кортежная форма имеет вид:

     КМ = <ОФ, ПР, СО, НФ, ЦФ>,  где

         ОФ  – основные функции САД;

         ПР - путь реализации основных функций;

         СО - структурная основа реализации основных функций;

         НФ - направленность функционирования системы;

         ЦФ - цель функционирования системы [5].

     Рассмотрим  базово-уровневую модель системы архивации данных.

     Основные  функции САД:

  • автоматизация процесса архивирования данных;
  • автоматизация процесса копирования готовых архивов;
  • ведение журналов операций архивирования и копирования.

     Пути  реализации основных функций:

  • установка ПО для архивации данных;
  • изучение и использование возможных операций архиватора;
  • интеграция функции копирования со стандартными инструментами ОС;
  • поддержка программой-приложением сетевых каталогов;
  • использование упрощенного варианта настойки архивации и копирования;
  • разработка проекта системы архивации данных (САД).

     Структурная основа реализации основных функций:

  • принципы системного подхода;
  • вычислительная среда;
  • протоколы и стандарты технологий;
  • алгоритмы и особенности работы нескольких программ, команд, систем как единого целого;
  • оптимизация журналирования операций архивирования и копирования.

     Направленность  функционирования системы:

  • автоматизация создания резервных копий критически важной информации;
  • защита процесса архивации от ошибок оператора;
  • журналирование всех операций для разбора отказов САД.

     Цель  функционирования системы:

  • модернизация и автоматизация САД в Инспекции.

    2.2 Структурная модель системы архивации данных

 

     Существующая  система архивации данных предусматривает  работу оператора со своего рабочего места с помощью инструментов удаленного управления серверами. САД  включает в себя следующие операции:

  • удаленное подключение к серверам и использование их вычислительных ресурсов;
  • архивация баз данных SQL;
  • архивация файлов;
  • архивация каталогов;
  • копирование готовых архивов на другой сервер;
  • визуальный контроль каждой из операций.

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

  • подключение к серверам через интерфейс программы-приложения только при настройке параметров САД;
  • архивация баз данных SQL (в автоматическом режиме);
  • архивация файлов (в автоматическом режиме);
  • архивация каталогов (в автоматическом режиме);
  • копирование архивов на другой сервер (в автоматическом режиме);
  • журналирование каждой из операций (в автоматическом режиме);
  • возможность просмотреть журнал архивации каждого из доступных архивов;
  • анализ сбоев архивации по журналам;
  • после настройки параметров полностью автономная работа САД (оператор контролирует только журналы работы и свободное дисковое пространство для следующих архивов).

     В ходе анализа программного обеспечения, работающего на серверах Инспекции, выявлено, что на большинстве серверов установлен «MS SQL Server», которому предоставлена большая часть системных ресурсов. Информационные ресурсы в виде файлов и каталогов, подлежащие ежедневному архивированию, присутствуют как на серверах с MS SQL Server, так и на обычных файл-серверах.

     Предлагается  использовать вариант САД под управлением «MS SQL Server».

     На  рисунках 2.1 и 2.2 приведены структурные схемы включения программы-приложения в общую структуру САД в зависимости от архивируемых данных.

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