ไฟล์ ZST คืออะไร??
ไฟล์ ZST เป็นไฟล์บีบอัดที่สร้างขึ้นด้วยอัลกอริธึมการบีบอัด Zstandard (zstd) เป็นไฟล์บีบอัดที่สร้างขึ้นด้วยการบีบอัดแบบไม่สูญเสียข้อมูลโดยอัลกอริธึม ไฟล์ ZST สามารถใช้บีบอัดไฟล์ประเภทต่างๆ เช่น ฐานข้อมูล ระบบไฟล์ เครือข่าย และเกม Zstandard อยู่ภายใต้การควบคุมของ RFC 8878 ซึ่งอธิบายกลไกการบีบอัดโดยรวม ประเภทสื่อ และการเข้ารหัสเนื้อหา
รูปแบบไฟล์ ZST
ไฟล์ ZST จะถูกจัดเก็บในรูปแบบไฟล์บีบอัดลงแผ่นดิสก์ กลไกการบีบอัดเป็นไปตามที่อธิบายโดย RFC 8878 ที่ทำให้ RFC 8478 ล้าสมัย
เฟรม ZST
ไฟล์ ZST ประกอบด้วยหนึ่งเฟรมขึ้นไป แต่ละเฟรมอาจเป็นเฟรม Zstandard หรือเฟรมที่ข้ามได้ เฟรม Zstandard มีข้อมูลที่บีบอัด ในขณะที่เฟรมที่ข้ามได้จะมีข้อมูลเมตาของผู้ใช้ที่กำหนดเอง
เฟรม Zstandard
เฟรม Zstandard มีโครงสร้างดังนี้
ฟิลด์ | ขนาดเป็นไบต์ |
---|---|
Magic_Number | 4 ไบต์ |
Frame_Header | 2-14 ไบต์ |
Data_Block | n ไบต์ |
[ข้อมูลเพิ่มเติม_บล็อก] | |
[Content_Checksum] | 4 ไบต์ |
เฟรมที่ข้ามได้
เฟรมที่ข้ามได้ทำให้สามารถแทรกข้อมูลเมตาที่ผู้ใช้กำหนดในโฟลว์ของเฟรมที่ต่อกัน โครงสร้างของเฟรมที่ข้ามได้มีดังนี้
Magic_Number | Frame_Size | User_Data |
---|---|---|
4 ไบต์ | 4 ไบต์ | n ไบต์ |