«Классическими» форматами сжатия данных, широко используемыми в повседневной работе с компьютером, являются форматы ZIP и RAR. Известнейшие программы для архивирования данных:
ѕ WinArj (в последнее время практически не используется).
Требования к программным средствам сжатия данных
Современные программные средства для создания и обслуживания архивов отличаются большим объемом функциональных возможностей, многие из которых выходят далеко за рамки простого сжатия данных и эффективно дополняют стандартные средства операционной системы. В этом смысле современные средства архивации данных называют диспетчерами архивов.
К базовым функциям, которые выполняют большинство современных диспетчеров архивов, относятся:
ѕ извлечение файлов из архивов;
ѕ создание новых архивов;
ѕ добавление файлов в имеющийся архив;
ѕ создание самораспаковывающихся архивов;
ѕ создание распределенных архивов на носителях малой емкости;
ѕ тестирование целостности структуры архивов;
Использование архиватора 7-zip для создания защищеных архивов
ѕ полное или частичное восстановление поврежденных архивов;
ѕ защита архивов от просмотра и несанкционированной модификации.
- · Самораспаковывающиеся архивы. В тех случаях, когда архивация производится для передачи документа потребителю, следует предусмотреть наличие у него программного средства, необходимого для извлечения исходных данных из уплотненного архива. Если таких средств у потребителя нет или нет оснований предполагать их наличие, создают самораспаковывающиеся архивы. Самораспаковывающийся архив готовится на базе обычного архива путем присоединения к нему небольшого программного модуля. Сам архив получает расширение имени .ЕХЕ, характерное для исполнимых файлов. Потребитель сможет выполнить его запуск как программы, после чего распаковка архива произойдет на его компьютере автоматически.
- · Распределенные архивы. В тех случаях, когда предполагается передача большого архива на носителях малой емкости, возможно распределение одного архива в виде малых фрагментов на нескольких носителях.
Некоторые диспетчеры (например WinZip) выполняют разбиение сразу на внешние носители, а некоторые (например WinRar и WinArj) позволяют выполнить предварительное разбиение архива на фрагменты заданного размера на жестком диске. Впоследствии их можно перенести на внешние носители путем копирования.
При создании распределенных архивов диспетчер WinZip обладает неприятной особенностью: каждый том несет файлы с одинаковыми именами. В результате этого нет возможности установить номера томов, хранящихся на каждом из внешних носителей, по названию файла. Поэтому каждый диск следует маркировать пометками на наклейке, а при создании распределенного архива следует аккуратно перекладывать носители из начальной стопки в конечную, чтобы не перепутать последовательность немаркированных томов. В случае необходимости узнать номер тома можно не по названию файла, а по метке на носителе, хотя эта операция не слишком удобна.
Особенности программ архиваторов
Диспетчеры архивов WinArj и WinRar маркируют все файлы распределенного архива разными именами и потому не создают подобных проблем.
Источник: studwood.net
Архивация файлов, назначение, виды и основные возможности архиваторов.
Существуют различные алгоритмы архивации данных без потери информации, при которых при разархивации данные будут восстановлены в исходном виде.
Самый простой алгоритм сжатия данных (running) основан на замене повторяющихся битов (в тексте может иметься последовательность одинаковых символов, в графическом файле − закрашенная одним цветом область и так далее). Например, в тексте подряд идут 10 пробелов, которые кодируются 10-ю байтами. При архивации они заменяются 3-мя байтами (первый байт − кодирует заменяемый символ; второй байт − специальный байт «флажка» архивации, который указывает на необходимость развернуть первый байт в последовательность байтов; третий байт указывает количество повторяющихся байтов).
Алгоритм кодирования одинаковых последовательностей символов (LZW) ищет в текстовых файлах одинаковые слова, а в графических − одинаковые «узоры». Каждый такой фрагмент файла представляется определенным кодом (последовательностью бит) и в процессе архивации при повторных появлениях заменяется ссылкой на первичный код.
Существуют различные методы архивации файлов (ZIP, RAR, ARJ и др.), которые используют вышеописанные и другие алгоритмы архивации.
Методы архивации различаются степенью сжатия файлов, скоростью выполнения и другими параметрами. Лучше всего сжимаются текстовые и графические файлы и практически не сжимаются файлы архивов.
Программы-архиваторы.
Зачем нужны архиваторы;
Какой архиватор лучше;
Архиватор ZIP:
Архивирование в Total Commander;
Архиватор WinRar;
Архиватор 7-Zip.
Назначение архиваторов — сжатие (архивирование) информации – приведение ее к виду, при котором уменьшается избыточность ее представления. В чем суть?
Если мы напишем текст, в котором 10 раз упоминаются слова «торт» или «компьютер», то можно создать такой файл , в котором эти слова будет присутствовать один раз, но будет и точная информация, в каких местах текста они упоминались. Такой файл получится гораздо меньшим по занимаемому на диске месту, т.е. он будет как бы сжатым по отношению к исходному.
В общем случае архивный файл – это специальным образом организованный файл, в котором присутствуют данные о типовых или повторяющихся символах или кодах, а также данные о структуре их исходного размещения.
Причем в архивный файл могут быть сгруппированы как один, так и несколько исходных файлов. При разархивации происходит востановление файла (файлов) в их исходном виде.
Архивные файлы удобнее хранить, передавать по сети, в почтовых рассылках.
Часто задают вопрос: Какой архиватор лучше? Существует достаточно большое количество программ-архиваторов, наиболее популярные из них ARJ, ZIP, RAR, 7-Zip (произносится севэн зип). Если говорить о двух архиваторах — лидерах сервиса — из их большого семейства, то это на мой взгляд
WinRar — платная рограмма, вернее 30 дней бесплатно на тестирование, а потом надо покупать ключ)
7-Zip — бесплатное программное обеспечение.
У программы WinRar по моему мнению, большое преимущество в том, что она появилась раньше, народ ее освоил и переучиваться особого резона нет.
И это действительно так, если особых требований к сжатию файлов нет. Но если нужно максимально сжать файлы, то эксперимент показывает, что лучше это сделает 7-Zip, причем это касается и загрузочных файлов и музыки и видио,
Архиватор ZIP, пожалуй, самый распространенный, он поддерживается в Windows, без использования специального программного обеспечения, достаточно щелкнуть по выбранному файлу правой кнопкоймыши и в выбранном пункте «Отправить» выбрать следующий пункт «Сжатая ZIP-папка». Естественно, надо проследить, какой путь был указан, т.е. куда вы отправили архив. Ваш файл окажется в сжатом виде в папке с тем же названием, что и сам файл.
Для извлечения файла из архива необходимо щелкнуть правой клавишей по архиву и в контекстном меню выбрать последовательно «Извлечь все» и для конкретного файла «Извлечь». Вы получите папку с файлом в исходном виде.
Так работают архиваторы, которые называют файловыми. Есть еще и программные архиваторы. Они также создают сжатые архивы, с той разницей, что для извлечения исходных файлов не требуется предварительная распаковка, при запуске архивы распаковываются автоматически. Поскольку это уже исполняемые (программные) файлы, они имеют расширение *.exe.
Если на вашем компьютере установлен файл-менеджерTotal Commander, то вы приобретаете достаточно широкие возможности по выбору архиваторов и их настроек, что показано на рисунках ниже:
Допустим, мы хотим сделать архив файла с названием «Заявление». Выбрав этот файл на правой панели (выделен синим цветом), в верхнем меню окна выбираем вкладку «Файл», затем опцию «Упаковать».
Появляется окно «Упаковка файлов» с предложением целого ряда архиваторов, их настроек, выбора опций при архивировании.
При распаковке (извлечении) файла в той же вкладке «Файл» выбираем опцию «Распаковать».
Появляется окно «Распаковка файлов» с предложением пути, куда будет помещен распакованный файл и настроек при осуществлении операции.
Выберете опцию «Сохранить файл» и укажите путь, где бы вы хотели его разместить.
После того, как исходный файл сохранен, запустим его для установки собственно архиватора. Появится окно
Если согласны с предлагаемым размещением программы, жмем «Install». Если нет — выбираем путь, по которому она будет размещена после установки. В конце установки появляется окно, в котором выберем опцию «Finish».
Теперь можем пользоваться архиватором. Для запуска найдем папку с программой и кликнем по значку программы-менеджера:
Впрочем, значок может иметь и другой вид, например:
Возможно это зависит от версии исходного файла.
Можно воспользоваться меню «Пуск», далее вкладка «Программы», потом находим программу 7-Zip и запускаем «7-Zip File Manager». (См. рисунок)
После запуска открывается основное окно программы. Выберем папку Temp на локальном диске D: и проделаем процедуры разархивации и архивации файла «Заявление». (Кстати, в предлагаемом программой интерфейсе выбор диска производится значком «стрелка вверх», на рисунке слева от поля, в котором указан путь D:Temp).
Для того, чтобы извлечь файл из архива, выберем файл (в нашем примере «Заявление.zip»), затем выберем опцию «Извлечь» (синий минус) из меню предложенных в верхней части инструментов. Появится окно с предлагаемыми опциями извлечения
Если мы согласны с предложенными опциями и путем размещения файла, жмем ОК, если нет — выбираем нужные опции и путь.
Чтобы положить какой-либо файл в архив, в предложенном выше рабочем окне архиватора необходимо выбрать опцию «Добавить» (зеленый плюс).
Тогда появится окно с выбором опций архивирования. Также выбираем файл, который хотим положить в архив и выбираем путь, где мы хотим его видеть. В нашем случае мы опять тренируемся с файлом «Заявление». Для начала оставим предлагаемые опции таковыми, какими их предлагает архиватор. Ну а потом, с опытом — выбираем свои, если что-то не устраивает.
Архивация файлов, назначение, виды и основные возможности архиваторов.
Характерной особенностью большинства «классических» типов данных, с которыми традиционно работают люди, является определенная избыточность. Степень избыточности зависит от типа данных. Кроме того, степень избыточности данных зависит от принятой системы кодирования. Так, например, можно сказать, что кодирование текстовой информации средствами русского языка (с использованием русской азбуки) дает в среднем избыточность на 20-30% больше, чем кодирование адекватной информации средствами английского языка.
При обработке информации избыточность также играет важную роль. Однако, когда речь заходит не об обработке, а о хранении готовых документов или их передаче, то избыточность можно уменьшить, что дает эффект сжатия данных.
Если методы сжатия информации применяют к готовым документам, то нередко термин сжатие данных подменяют термином архивация данных, а программные средства, выполняющие эти операции, называют архиваторами.
В зависимости от того, в каком объекте размещены данные, подвергаемые сжатию, различают:
— уплотнение (архивацию) файлов;
— уплотнение (архивацию) папок;
Если при сжатии данных происходит изменение их содержания, метод сжатия необратим и при восстановлении данных из сжатого файла не происходит полного восстановления исходной последовательности. Такие методы называют также методами сжатия с регулируемой потерей информации. Они применимы только для тех типов данных, для которых формальная утрата части содержания не приводит к значительному снижению потребительских свойств. В первую очередь, это относится к мультимедийным данным: видеорядам, музыкальным записям, звукозаписям и рисункам. Методы сжатия с потерей информации обычно обеспечивают гораздо более высокую степень сжатия, чем обратимые методы, но их нельзя применять к текстовым документам, базам данных и, тем более, к программному коду.
Характерными форматами сжатия с потерей информации являются:
— JPG для графических данных;
— MPG для видеоданных;
— М РЗ для звуковых данных.
Если при сжатии данных происходит только изменение их структуры, то метод сжатия обратим. Из результирующего кода можно восстановить исходный массив путем применения обратного метода. Обратимые методы применяют для сжатия любых типов данных.
Характерными форматами сжатия без потери информации являются:
.GIF, TIP,. PCX и многие другие для графических данных;
.AVI для видеоданных;
.ZIP, .ARJ, .BAR, .LZH, .LH, .CAB и многие другие для любых типов данных.
«Классическими» форматами сжатия данных, широко используемыми в повседневной работе с компьютером, являются форматы .ZIP и .ARJ. В последнее время к ним добавился популярный формат .RAR.
К базовым функциям, которые выполняют большинство современных диспетчеров архивов, относятся:
— извлечение файлов из архивов;
— создание новых архивов;
— добавление файлов в имеющийся архив;
— создание самораспаковывающихся архивов;
— создание распределенных архивов на носителях малой емкости;
— тестирование целостности структуры архивов;
— полное или частичное восстановление поврежденных архивов;
— защита архивов от просмотра и несанкционированной модификации.
Самораспаковывающиеся архивы
Самораспаковывающийся архив готовится на базе обычного архива путем присоединения к нему небольшого программного модуля. Сам архив получает расширение имени .ЕХЕ, характерное для исполнимых файлов.
Распределенные архивы.
Некоторые диспетчеры (например WinZip) выполняют разбиение сразу на гибкие диски, а некоторые (например WinRAR и WinArj) позволяют выполнить предварительное разбиение архива на фрагменты заданного размера на жестком диске. Впоследствии их можно перенести на внешние носители путем копирования.
При создании распределенных архивов диспетчер WinZip обладает неприятной особенностью: каждый том несет файлы с одинаковыми именами. В результате этого нет возможности установить номера томов, хранящихся на каждом из гибких дисков, по названию файла Диспетчеры архивов WinArj и WinRAR маркируют все файлы распределенного архива разными именами и потому не создают подобных проблем.
Защита архивов. В большинстве случаев защиту архивов выполняют с помощью пароля, который запрашивается при попытке просмотреть, распаковать или изменить архив.
К дополнительным функциям диспетчеров архивов относятся сервисные функции, делающие работу более удобной. Они часто реализуются внешним подключением дополнительных служебных программ и обеспечивают:
— просмотр файлов различных форматов без извлечения их из архива;
— поиск файлов и данных внутри архивов;
— установку программ из архивов без предварительной распаковки;
— проверку отсутствия компьютерных вирусов в архиве до его распаковки;
— криптографическую защиту архивной информации;
— декодирование сообщений электронной почты;
— «прозрачное» уплотнение исполнимых файлов .ЕХЕ и .DLL;
— создание самораспаковывающихся многотомных архивов;
— выбор или настройку коэффициента сжатия информации.
| | следующая лекция ==> | |
Трансформаторные подстанции. Автоматическое резервирование | | | Кинематическая схема балансирного станка-качалки |
Дата добавления: 2017-05-02 ; просмотров: 14342 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ
Источник: poznayka.org
Архивация данных. Программы-архиваторы
Назначение программ-архиваторов заключается в экономии места на диске за счет сжатия (упаковки) одного или нескольких файлов в архивный файл. Программы-архиваторы используют для хранения в упакованном виде больших объемов информации, которая понадобится в будущем; переноса информации между компьютерами с помощью дискет или электронной почты; создания в сжатом виде резервных копий файлов; для защиты от компьютерных вирусов. В результате работы программ- архиваторов создаются архивные файлы (архивы).
В основе работы программ-архиваторов лежит процедура поиска и перекодирования одинаковых фрагментов содержимого файлов. Сжатие информации в файлах производится за счет устранения избыточности различными способами (за счет упрощения кодов, исключения постоянных битов, замены их повторяющейся последовательности коэффициентом повторения и т. д.). Существует множество алгоритмов сжатия данных. Современные архиваторы, как правило, одновременно используют несколько методов. Можно выделить некоторые основные.
1. Кодирование длин серий (RLE) — (сокращение от run-lengthencoding — кодирование длин серий).
Последовательная серия одинаковых элементов данных заменяется на два символа: элемент и число его повторений. Широко используется как дополнительный, так и промежуточный метод. В качестве самостоятельного метода применяется, например, в графическом формате BMP.
2. Словарный метод (LZ) — (сокращение от LempelZiv — имена авто-
Используется словарь, состоящий из последовательностей данных или слов. При сжатии эти слова заменяются на их коды из словаря. Основным параметром словарного метода является размер словаря. Чем больше словарь, тем больше эффективность.
Однако для неоднородных данных чрезмерно большой размер может быть вреден, так как при резком изменении типа данных словарь будет заполнен неактуальными словами. Для эффективной работы данного метода при сжатии требуется дополнительная память. Приблизительно на порядок больше, чем нужно для исходных данных словаря.
Существенным преимуществом словарного метода является простая и быстрая процедура распаковки. Дополнительная память при этом не требуется. Такая особенность особенно важна, если необходим оперативный доступ к данным.
3. Энтропийный метод (Huffman) — кодирование Хаффмена.
В этом методе элементы данных, которые встречаются чаще, кодируются при сжатии более коротким кодом, а более редкие элементы данных кодируются более длинным кодом. За счет того, что коротких кодов значительно больше, общий размер получается меньше исходного.
Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в архив.
Архивный файл включает оглавление, содержащее следующую информацию о файлах, хранящихся в архиве: имя файла; сведения о каталоге, в котором он находился; дату и время последней модификации файла; размер файла на диске и в архиве; код циклического контроля для каждого файла, используемый для проверки целостности архива. В качестве расширений архивным файлам по умолчанию устанавливается имя соответствующей программы-архиватора.
Большинство программ-архиваторов позволяют создавать многотомные архивы. Многотомный архив — это последовательность архивных файлов, размер которых не превышает заданного размера тома. Обычно создается при необходимости переноса архива на гибких дисках, если размер архива превышает емкость дискеты. При создании таких архивов архиватор делает паузу для смены дискеты. Многотомный архив имеет общее имя, в расширении же каждого файла многотомного архива указывается номер тома.
Самораспаковывающийся архив — это определенным образом обработанный архивный файл, являющийся выполняемым файлом. Выполнение такого файла приводит к распаковке содержащихся в нем файлов.
Типовые функции программ-архиваторов следующие:
- 1. Помещение исходных файлов в архив.
- 2. Извлечение файлов из архива.
- 3. Удаление файлов из архива.
- 4. Просмотр оглавления архива.
- 5. Версификация (проверка) архива.
Для каждого файла из архива в оглавлении архивного файла запоминается код циклического контроля (CRC). При извлечении файла код циклического контроля для него вычисляется и сравнивается с тем, что записан в оглавлении архива. При их несовпадении выдается сообщение об ошибке.
В настоящее время наибольшее распространение получили программы- архиваторы, ориентированные на работу под управлением операционной системы Windows. Это winrar и winzip, отличающиеся большой степенью сжатия, работой с длинными именами файлов и удобным интерфейсом.
Winrar разработан Евгением Рошалом на основе архиватора RAR, созданного им же в 1993г. для операционной системы MSDOS. Он поддерживает обработку многих архивных форматов и использует оригинальный алгоритм упаковки, особенно эффективный для исполняемых и текстовых файлов. К важным дополнительным возможностям программы относятся: защита архива при помощи пароля; восстановление поврежденных архивов; создание многотомных и самораспаковывающихся архивов; сохранение комментариев к архивам. Пользовательский интерфейс winrar содержит основное меню, панель инструментов и рабочую область, в которой показаны все файлы текущей папки. При работе с winrar архивы воспринимаются как папки, содержимое которых можно просмотреть традиционными способами.
Архиватор формата ZIP (PKZIP) был первоначально создан для MS-DOS в 1989 году компанией Pkware.
Winzip был создан в начале 1990 г. как коммерческий графический интерфейс для PKZIP. Приблизительно в 1996 г. создатели Winzip включили код сжатия от проекта PKZIP, таким образом устранив потребность в присутствии консольной версии.
С версии 6.0 до версии 9.0 зарегистрированные пользователи могли загружать новейшие версии программного обеспечения, используя первоначальную регистрационную информацию и тем самым получая обновления бесплатно. Начиная с версии 10.0 система бесплатного обновления была отключена. Winzip доступна в стандартной и профессиональной версии.
В мае 2006 г. корпорация Corel, известная своей линией продуктов Wordperfect и Coreldraw, объявила, что завершила приобретение Winzip Computing.
Вопросы и задания
- 1. Дайте определение понятия «архивация».
- 2. Перечислите и охарактеризуйте основные алгоритмы сжатия данных.
- 3. Каковы типовые функции программ-архиваторов?
- 4. Охарактеризуйте современные программы-архиваторы.
Источник: studref.com