- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IEC62056技术文档
ASN.1语法简介
深圳市航天泰瑞捷电子有限公司
修订记录
版本 日期 作者 备注 1。0 2012-5-23 梁高强 初版 范围:
本文就IEC62056系列标准中涉及的ASN.1语法进行简要概述,便于协助开发工程师阅读、理解DLMS/COSEM通信协议。
目录
1. ASN.1是什么 5
2. ASN.1历史 5
3. 应用领域 5
4. ASN.1语法 7
5. ASN.1显式值(Explict Value) 7
6. ASN.1容器 7
7. ASN.1修改器 8
7.1. 可选(OPTIONAL) 8
7.2. 默认(DEFAULT) 8
7.3. 选择(CHOICE) 8
8. ASN.1头字节(tag) 8
8.1. 类别位 9
8.2. 结构化位 9
8.3. 原始类型 9
9. ASN.1长度编码 10
9.1. 定长方式 10
9.1.1. 短编码。 10
9.1.2. 长编码。 11
9.2. 不定长方式 11
10. ASN.1的数据类型 11
10.1. ASN.1布尔类型 12
10.2. ASN.1整数类型 12
10.3. ASN.1位串类型 13
10.4. ASN.1八位位组串类型 13
10.5. 空类型 14
10.6. 对象标识标符类型 14
10.7. ASN.1序列和集合类型 14
10.8. ASN.1可打印字符串和IA5String类型 15
10.9. ASN.1世界协调时类型 15
ASN.1 语法简介
ASN.1是什么
ASN.1全称为abstract syntax notation dot one ,抽象语法1(数字1被ISO加在ASN的后边,是为了保持ASN的开放性,可以让以后功能更加强大的ASN被命名为ASN.2等,但至今也没有出现),是一种独立于机器的描述语言,用于描述在网络上传递的消息。通俗的来讲,抽象语法就是协议采用ASN.1规范描述的描述文本,这里涉及到另一个语法:传输语法,就是实际通讯系统间的码流。例如字母A为抽象语法,0X41为传输语法。
ASN.1历史
开始于1982年,许多开发应用层标准的人意识到他们面临同一个问题:数据结构变得越来越复杂,难以用预定的规程来编码比特或字节,ASN.1由此而生,它特别适合表示现代通信应用中那些复杂的、变化的及可扩展的数据结构,它不是用一些表格,及一些固定的帧格式来描述的,而是用一种抽象语法语言来描述。这样做的好处是,极大的提高了协议的抽象性和通用性,可扩展性。
应用领域
在GSM系统中,空中接口上传递的补充业务内容采用了ASN.1的BER编码格式,其RRM模块以及其他层3消息均采用ASN.1编码。
3G移动系统——使用ASN.1标准数据交换的第三代移动通信网络。这一系统基于UMTS(通用移动通信系统)标准,其使用了ASN.1和分组编码标准(PER)。在3GPP的层3消息体系中,使用ASN.1描述层3消息(包括Uu,Iub,Iur,Iu等接口的层3消息)使用ITU-T建议X.691的各种算法进行编解码,如RRC消息采用UPER编码格式。
IP语音——在通信领域中的另一个重要应用是通过包转换网络(如因特网)传递语音数据。多媒体数据信号编解码器(CODEC)标准(H.323等等)基于ASN.1并且使用于分组编码标准来获取理想的数据传输速率。
安全应用——因特网安全授权同样也使用了ASN。1PKIX、PKCS和X。509ASN.1的。
传统通信网络——ASN.1和基本编码规则(BER)已经在主要通信领域流行了很长一段时间,所有的ss7到ISDN 的一切都使用了ASN.1 BER信息在各种类型的设备和计算机之间传递信号。
军事和空间应用——美国国家宇航局(NASA)在其航空通信网规范中,也正在使用ASN.1和分组编码规则作为空对地或地对空协议。
在DLMS中的应用如下图所示:
例COSEM-OPEN.request服务原语,用ASN。1描述出来如下所示
AARQ-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE
{
protocol-version [0] IMPLICIT BIT STRING {version1 (0) } DEFAULT{version1},
application-context-name [1] Application-context-name,
called-AP-title [2] AP-title OPTIONAL,
cal
您可能关注的文档
- BS5135中文版-钢筋焊接技巧.doc
- 第4单元:正比例和反比例技巧.doc
- 第3章第2讲铝及其化合物技巧.doc
- BOSE音响V35、V25简介技巧.doc
- 第3章Internet信息浏览20121031技巧.doc
- BMP图像的读写(8位和24位)技巧.doc
- BKD20-400开关说明书-中文技巧.doc
- 第3节第1课时利用化学反应制备新物质技巧.doc
- T3经典图形技巧.doc
- 第2章制冷剂和载冷剂技巧.doc
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)