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
您可能关注的文档
最近下载
- 《喀斯特地貌》课件.ppt VIP
- 2025上海辅警面试题目及答案.doc VIP
- 2026年版-FOCUSPDCA降低骨科I类切口手术部位感染率CQI-新版课件.pdf
- AP300 D5-2S快速门操作手册.pdf VIP
- 基于模糊控制MPPT的太阳能充电控制器的设计.doc VIP
- 乳化液柱塞泵结构设计毕业设计说明书.doc VIP
- 应急通信保障应急预案.docx VIP
- 年产2000吨年邻氯苯腈、1200吨年 2,6-二氯-4-三氟甲基苯胺、1000吨年三嗪酰胺、300吨年 2,6-二氟苯甲酰胺、2000吨年 2-氯-5-氯甲基噻唑、1000吨年咪鲜胺项目环境影响报告.pdf
- 2023年安徽合肥高新区社区工作者招聘笔试真题.docx VIP
- 国家通信保障应急预案.docx VIP
原创力文档

文档评论(0)