aspose.info
VI

Tệp ZST - Định dạng tệp nén Zstandard

Cập nhật

Một tập tin ZST là gì?

Tệp ZST là tệp nén được tạo bằng thuật toán nén Zstandard (zstd). Nó là một tệp nén được tạo bằng thuật toán nén không mất dữ liệu. Các tệp ZST có thể được sử dụng để nén các loại tệp khác nhau như cơ sở dữ liệu, hệ thống tệp, mạng và trò chơi. Tiêu chuẩn Z được điều chỉnh bởi RFC 8878 mô tả cơ chế nén tổng thể, loại phương tiện và mã hóa nội dung.

Định dạng tệp ZST

Các tệp ZST được lưu trữ ở định dạng tệp nén vào đĩa. Cơ chế nén được mô tả bởi RFC 8878 đã lỗi thời RFC 8478.

Khung ZST

Tệp ZST bao gồm một hoặc nhiều khung. Mỗi khung có thể là khung Zstandard hoặc khung có thể bỏ qua. Khung Zstandard chứa dữ liệu nén, trong khi khung có thể bỏ qua chứa siêu dữ liệu người dùng tùy chỉnh.

Khung tiêu chuẩn Z

Một khung Zstandard có cấu trúc như sau.

TrườngKích thước tính bằng byte
Số ma thuật4 byte
Frame_Header2-14 byte
Khối dữ liệun byte
[Thêm dữ liệu_Khối]
[Content_Checksum]4 byte

Khung có thể bỏ qua

Khung có thể bỏ qua cho phép chèn siêu dữ liệu do người dùng xác định vào luồng khung được nối. Cấu trúc của một khung có thể bỏ qua như sau.

Magic_NumberFrame_SizeDữ liệu người dùng
4 byte4 byten byte

Người giới thiệu