2.1 ASN.1引入 引入背景 在分布式/网络通信应用中,通信设备需要相互传输数据。但是设备可能是由不同厂家生产的,其硬件体系结构、程序语言的语法定义和程序功能实现一般是不相同的。例如,在一台设备中,整形数据类型是16位表示,而在另一台则可能用32位表示。这些差异导致了同一数据对象在不同的设备上被表示为不同的符号串。 为了解决以上问题,ISO组织推出了抽象语法表符号(ASN.1(Abstract Syntax Notation One),X.208)。ASN.1通过定义若干简单类型和复合类型,使得各个设备对其间交换消息的数据类型有了一致的认识。 位于ISO规定的表示层,定义了应用数据的抽象语法,类似于通常程序设计语言定义的抽象数据类型。 把这些对象转换成“0”和“1”的比特流的一套规则称为BER(Basic Encoding Rules ,X.209),说明了如何把每种ASN.1类型的值编码为8bit的octet流。 这样,经过ASN.1处理的消息独立于应用环境,就不会因为系统终端的区别而产生歧义。 可以将通信编解码设计与开发工作转嫁给ASN.1编译器完成。从而不必在手工编写编解码器。一方面大量减少了缺陷引入,另一方面更是大大加快了系统开发速度 局部语法、传送语法与抽象语法 “语法”实际上就是“符号串解释方法”。 局部语法用于数据在端系统中的存储。 传送语法 位模式(Bit
您可能关注的文档
最近下载
- 浙江省纺织品出口现状及存在问题分析.doc VIP
- 金航联执业药师继续教育《药师的沟通基础与基本技能》习题答案.docx VIP
- F017007【复试】2024年北部湾大学0855机械《复试0201机械工程概论》考研复试核心305.pdf VIP
- 《传染病知识》课件.pptx VIP
- 2026年安康杯安全知识竞赛考试题库及答案.docx VIP
- 题型8 电磁感应中的线框、双杆问题-2025高考物理题型专项培优练.pdf VIP
- 2026高考英语语法填空:时态语态与非谓语动词专题训练.docx VIP
- 2025中国法官文学艺术联合会招聘2人笔试参考题库附答案解析.docx VIP
- 解析LPS诱导人结肠上皮细胞(NCM460)凋亡的分子机制与临床意义.docx VIP
- 2026-2031酱腌菜行业市场分析.docx VIP
原创力文档

文档评论(0)