您的位置:首页 > 其它

ASN.1简介(4)

2010-06-22 21:28 232 查看
ASN.1第一次被CCITT(国际电报电话咨询委员会,现在叫做ITU-T,国际电信联盟 - 电信标准化部门)标准化是在1984年,使用名称“X.409 Recommendation”。不久,ISO(国际标准组织)选择采用该标记并把该标准分成两个文档:抽象语法(ASN.1)和编码规则(BER)。

1985年,CCITT决定在这两个文档和ISO合作。

1987年,ISO发布了文档8824和8825(只添加了3种新字符串类型)。1988年,ISO和IEC(国际电工委员会)合并成立了一个联合的技术委员会叫作ISO/IEC JTC 1,现在负责ASN.1标准化工作。

在它1989年的蓝皮书中,CCITT发布了X.208和X.209推荐:一个新的ASN.1标准发布,提供了扩展功能,这是与JTC 1共同工作的结果。

在下一个叫作ASN.1:1994(到1995年可用)版本中,ISO将8824标准分成4部分:

ISO 8824-1 | ITU-T X.680: 基本标记规范

ISO 8824-2 | ITU-T X.681: 信息对象规范

ISO 8824-3 | ITU-T X.682: 约束规范

ISO 8824-4 | ITU-T X.683: ASN.1参数化规范

第一部分改进了ASN.1:1990标准:宏标记和ANY DEFINED BY类型消失了,它们被信息对象类概念代替了;可以在整个模块的自动标签(automatic tagging),类型参数化和多字节字符出现了。

就编码规则而言,ISO 8825标准被分成两部分:

ISO 8825-1 | ITU-T X.690: 基本编码规则(BER),规范编码规则(CER),唯一编码规则(DER)规范

ISO 8825-2 | ITU-T X.691: 压缩编码规则(PER)规范

从现在开始,强烈推荐ASN.1:2002版本。1990发布版本以后不再可用了。

在1990年四月,一个新的标准叫作ASN.1:1997发布了。但是对标记本身没有太多增加,修改的多数是编辑性的,整合1994到1997年之间的修订和技术勘误。

ASN.1委员会正在为2002年发布的标准的新一轮发布工作。该发布整合了自从1997年发布以来的所有技术勘误和修订问题。

它也包含了通过XML编码规则(XER)和映射XML schema到ASN.1模块来对XML的支持。

在1999年一月的ASN.1会议上,编码控制标记被提出来通过引用标准编码规则来定义自己的编码规则,修改它们的一些规格参数,或甚至建立完全新的编码规则。

ASN.1有着很长的成就历史,自从1984年被广泛使用。它为满足产业需要一直在演化着,比如为带宽受限的无线产业的PER编码规则支持和为Web浏览器易于使用的XML编码支持。

翻译自:http://asn1.elibel.tm.fr/en/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: