Skip to main content

Infoset ที่รวดเร็วคืออะไร?

Fast Infoset (FI) เป็นข้อกำหนดที่อธิบายวิธีการส่งข้อมูลในเอกสารมาร์กอัป (XML) ที่ขยายได้ในรูปแบบการเข้ารหัสแบบไบนารีเอาต์พุต XML ที่เข้ารหัสเรียกว่าเอกสาร Infoset ที่รวดเร็วและมีขนาดเล็กกว่าการแสดง XML แบบเต็มแม้ว่าจะมีแนวคิดคล้ายกับเทคนิคการบีบอัดเอกสารอื่น ๆ แต่รูปแบบการเข้ารหัสที่ใช้ไม่เพียง แต่บีบอัดเอกสาร XML แต่ยังปรับปรุงการประมวลผลของข้อมูล XML ด้วยเช่นกัน) และองค์การระหว่างประเทศเพื่อการสร้างมาตรฐาน (ISO) เพื่อสร้างการแนะนำชุดข้อมูล XML World Wide Web (W3C)Infoset W3C เป็นวิธีการกำหนดข้อมูลที่สามารถมีอยู่ในเอกสาร XML แต่ไม่จำเป็นต้องเป็นตามคำแนะนำของ W3C Infoset จะต้องเป็นไปตามข้อกำหนดทางไวยากรณ์ที่เหมาะสมสำหรับสิ่งที่รู้จักกันดีว่า XML ที่มีรูปแบบดีและต้องปฏิบัติตามแอตทริบิวต์และชื่อองค์ประกอบที่เหมาะสมตามที่ระบุไว้ในเนมสเปซ XMLอย่างไรก็ตามเอกสาร XML ดั้งเดิมไม่จำเป็นต้องใช้งานได้ก่อนที่จะถูกเข้ารหัสลงในเอกสาร Infoset ที่รวดเร็วซึ่งหมายความว่าไม่จำเป็นต้องมีอินโฟสเซ็ตอยู่ในเอกสาร XML และอาจถูกสร้างขึ้นโดยวิธีการอื่น

วิธีการเข้ารหัสที่ใช้ในเอกสาร Infoset ที่รวดเร็วเป็นที่รู้จักกันว่าเป็นนามสกุลนามธรรมหนึ่ง (ASN.1)การใช้ภาษาการเข้ารหัส ASN.1 เป็นฐานสำหรับโปรโตคอล Infoset ที่รวดเร็วช่วยให้เอกสารสามารถรักษาทุกด้านที่อธิบายตัวเองทั้งหมดของเอกสาร XML รวมถึงคุณสมบัติเพิ่มเติมบางอย่างสตริงที่ใช้เป็นประจำตลอดทั้งเอกสารจะถูกจัดทำดัชนีและแทนที่ด้วยตัวเลขซึ่งรวมถึงชื่อ XML รวมถึงคุณลักษณะของพวกเขาข้อมูลไบนารีใด ๆ เช่นรูปภาพหรือวิดีโอสามารถรวมอยู่ในการเข้ารหัสโดยตรงโดยไม่ต้องผ่านรูปแบบการเข้ารหัสเพิ่มเติม

เป็นเทคนิคการทำให้เป็นอนุกรม, Infoset ที่รวดเร็วนั้นแตกต่างจากวิธีอื่น ๆตัวอย่างหนึ่งคือเทคนิค XML Interchange (EXI) ที่มีประสิทธิภาพซึ่งเป็นรูปแบบ Binary XML ที่แนะนำ W3CSในขณะที่เอกสาร EXI อาจให้การเป็นตัวแทนขนาดกะทัดรัดของ XML Infoset มากขึ้น แต่ก็ต้องการให้ Schema XML ซึ่งคำอธิบายทั้งหมดของเอกสาร XML ดั้งเดิมเป็นที่รู้จักกันที่ปลายทั้งสองของการส่งเพื่อให้การเข้ารหัสและการถอดรหัสของเอกสารสามารถเกิดขึ้นได้.การเข้ารหัส FI อาจใช้คุณสมบัติขั้นสูงซึ่งใช้ประโยชน์จาก Schema XMLS สำหรับการบีบอัดเพิ่มเติม

เทคนิคการเข้ารหัส Infoset ที่รวดเร็วใช้ในพื้นที่โทรคมนาคมจำนวนมากพบได้บ่อยที่สุดบนอินเทอร์เน็ตเพื่ออนุรักษ์แบนด์วิดท์ในระหว่างการถ่ายโอนปรับปรุงประสิทธิภาพบนเซิร์ฟเวอร์สำหรับการส่งข้อมูล XML และบรรเทาความเครียดในแอปพลิเคชันไคลเอนต์เมื่อสิ้นสุดการรับสิ่งนี้มีประโยชน์อย่างยิ่งในแพลตฟอร์มอินเทอร์เน็ตบนมือถือซึ่งอุปกรณ์อาจลดกำลังการประมวลผลและปริมาณงานส่งข้อมูลอย่างรุนแรง