Skip to main content

2. 定义 (Definitions)

本文档中其他地方使用的一些术语在此处定义以求清晰。

uncompressed (未压缩): 描述一组任意字节在被压缩之前的原始形式。

compressed (已压缩): 描述一组字节通过此机制处理后的结果。因此原始输入已被压缩。

decompressed (已解压): 描述一组字节通过此机制的逆过程处理后的结果。当成功时,解压后的有效负载与未压缩的有效负载无法区分。

encode (编码): 将数据从一种形式转换为另一种形式的过程;这可能包括压缩,或者可能指本规范中完成的其他转换。

decode (解码): "encode"的逆过程;描述反转先前编码以恢复原始内容的过程。

frame (帧): Zstandard压缩的内容被转换为Zstandard帧。多个帧可以附加到单个文件或流中。帧是完全独立的,有定义的开始和结束,并有一组参数告诉解码器如何解压它。

block (块): 帧封装一个或多个块。每个块包含任意内容,由其头部描述,并具有保证的最大内容大小,该大小取决于帧参数。与帧不同,每个块依赖于先前的块才能正确解码。但是,每个块可以在不等待其后继块的情况下解压,从而允许流式操作。

natural order (自然顺序): 对象或值的序列或排序,这是该类型对象或值的典型顺序。例如,一组唯一整数,如果从集合或序列中的一个元素前进到下一个时,值从不减少,则处于"自然顺序"。

本规范中标识符的命名约定是Mixed_Case_With_Underscores(下划线混合大小写)。方括号内的标识符表示该标识符在所呈现的上下文中是可选的。