aspose.info
RU

Файл ZST — формат сжатого файла Zstandard

Обновлено

.ZST вариант №

Файл ZST представляет собой сжатый файл, созданный с помощью алгоритма сжатия Zstandard (zstd). Это сжатый файл, созданный алгоритмом сжатия без потерь. Файлы ZST можно использовать для сжатия различных типов файлов, таких как базы данных, файловые системы, сети и игры. Zstandard регулируется RFC 8878, в котором описывается общий механизм сжатия, тип мультимедиа и кодирование контента.

Формат файла ZST

Файлы ZST сохраняются в сжатом формате на диск. Механизм сжатия описан в RFC 8878, который заменяет RFC 8478.

ZST кадры

Файл ZST состоит из одного или нескольких кадров. Каждый кадр может быть стандартным Z-кадром или пропускаемым кадром. Кадр Zstandard содержит сжатые данные, тогда как фрейм с возможностью пропуска содержит пользовательские метаданные.

Zстандартный кадр

Фрейм Zstandard имеет следующую структуру.

ПолеРазмер в байтах
Magic_Number4 байта
Frame_Header2-14 байт
Блок_данныхn байтов
[Больше блоков данных]
[Content_Checksum]4 байта

Кадр с возможностью пропуска

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

Magic_NumberРазмер_КадраUser_Data
4 байта4 байтаn байтов

Использованная литература