อ่าน 1 นาที
ซีเอสเอ็น.1
ในด้านโทรคมนาคมและเครือข่ายคอมพิวเตอร์สัญกรณ์ไวยากรณ์คอนกรีตหมายเลขหนึ่ง ( CSN.
ซีเอสเอ็น.1
ในด้านโทรคมนาคมและเครือข่ายคอมพิวเตอร์สัญกรณ์ไวยากรณ์คอนกรีตหมายเลขหนึ่ง ( CSN.1 ) เป็น สัญกรณ์ มาตรฐานและยืดหยุ่นที่ใช้อธิบายโครงสร้างข้อมูลสำหรับการแสดง การเข้ารหัส การส่ง และการถอดรหัสข้อมูล โดยเฉพาะอย่างยิ่งGPRSที่ใช้สำหรับโทรศัพท์มือถือตัวอย่างมากมายของโครงสร้างข้อมูลที่เข้ารหัสด้วย CSN.1 สามารถพบได้ใน3GPP TS44.060 และคำอธิบายที่ให้ข้อมูลเกี่ยวกับไวยากรณ์ CSN.1 สามารถพบได้ใน3GPP TS 24.007
ต่อไปนี้เป็นตัวอย่างคำอธิบายข้อความแบบ CSN.1 หากบิตแรกเป็น 1 จะตามด้วยโครงสร้างแบบแอปเปิล ซึ่งเป็นรหัสแอปเปิล 5 บิต ในทางกลับกัน หากบิตแรกเป็น 0 จะตามด้วยรหัสสีส้ม 3 บิต และแบบเปลือก 2 บิต
< ตัวอย่าง> ::= { 1 < โครงสร้างแอปเปิล> | 0 < โครงสร้างส้ม> } 0; < โครงสร้างแอปเปิล> ::= < รหัสแอปเปิล : บิต(5) > ; < โครงสร้างส้ม> ::= < รหัสส้ม : บิต(3) > < ประเภทเปลือก: บิต(2) > ; CSN.1 ที่เป็นรูปธรรมนั้นตั้งชื่อตามASN.1 ที่เป็นนามธรรม ASN.1 เป็นนามธรรมตรงที่มันกำหนดเฉพาะประเภทของข้อมูลที่เกิดขึ้นในข้อความเท่านั้น ไม่ได้กำหนดวิธีการเข้ารหัส ในทางกลับกัน CSN.1 อธิบายกระแสของบิตโดยตรง[ 1 ]
ข้อดี
- มันค่อนข้างเข้าใจง่าย
- สัญลักษณ์นี้กระชับมาก สามารถระบุตำแหน่งบิตใดก็ได้
ข้อเสีย
- การบำรุงรักษาเมื่อจำเป็นต้องมีการใช้งานส่วนขยายและเวอร์ชันใหม่ของโปรโตคอลนั้นเป็นเรื่องยากมาก
- การสร้างคอมไพเลอร์สำหรับภาษานี้เป็นเรื่องยากมาก เพราะภาษานี้อาจมีนิพจน์ที่อ้างอิงถึงองค์ประกอบที่มีชื่อใดๆ ก็ได้ที่ได้รับการถอดรหัสไว้ก่อนหน้านี้
- โครงสร้าง CSN.1 ที่ระบุไว้ในมาตรฐานการสื่อสารนั้นไม่ได้รับการตรวจสอบ และมักเต็มไปด้วยข้อผิดพลาดและสัญลักษณ์ที่ไม่เป็นไปตามมาตรฐาน
ลิงก์ภายนอก
- ภาคผนวก B ของ3GPP TS 24.007มีคำอธิบายโดยละเอียดเกี่ยวกับ CSN.1
- เว็บไซต์ CSN1.INFOให้คำอธิบายออนไลน์ที่สมบูรณ์เกี่ยวกับ CSN.1 (รวมถึงส่วนที่ไม่ได้อธิบายไว้ใน TS 24.007) พร้อมตัวอย่างและข้อผิดพลาดที่พบบ่อย
- เครื่องมือฟรีที่ใช้เข้ารหัส/ถอดรหัสข้อความ CSN.1 3GPP และช่วยให้แก้ไขข้อความเหล่านี้ได้ง่าย
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ซีเอสเอ็น.1
ในด้านโทรคมนาคมและเครือข่ายคอมพิวเตอร์สัญกรณ์ไวยากรณ์คอนกรีตหมายเลขหนึ่ง ( CSN.
ข้อดี
มันค่อนข้างเข้าใจง่าย สัญลักษณ์นี้กระชับมาก สามารถระบุตำแหน่งบิตใดก็ได้
ข้อเสีย
การบำรุงรักษาเมื่อจำเป็นต้องมีการใช้งานส่วนขยายและเวอร์ชันใหม่ของโปรโตคอลนั้นเป็นเรื่องยากมาก การสร้างคอมไพเลอร์สำหรับภาษานี้เป็นเรื่องยากมาก เพราะภาษานี้อาจมีนิพจน์ที่อ้างอิงถึงองค์ประกอบที่มีชื่อใดๆ ก็ได้ที่ได้รับการถอดรหัสไว้ก่อนหน้านี้ โครงสร้าง CSN.
ลิงก์ภายนอก
ภาคผนวก B ของ3GPP TS 24.007มีคำอธิบายโดยละเอียดเกี่ยวกับ CSN.1 เว็บไซต์ CSN1.INFOให้คำอธิบายออนไลน์ที่สมบูรณ์เกี่ยวกับ CSN.1 (รวมถึงส่วนที่ไม่ได้อธิบายไว้ใน TS 24.007) พร้อมตัวอย่างและข้อผิดพลาดที่พบบ่อย เครื่องมือฟรีที่ใช้เข้ารหัส/ถอดรหัสข้อความ CSN.