通用对象标识符OID

对象标识符OID(Object Identifier)是由国际标准化组织ISO和国际电信联盟ITU联合制定的标识规则,用于规定信息处理系统及网络通信中的数字对象唯一标识方法,其描述对象是具有名称标识的信息、定义或者规范。

OID最初由抽象语法标记ASN.1(Abstract Syntax Notation One)引入。ASN.1是ISO/IEC和国际电信联盟ITU-T共同制定的标准集,用于描述数据的编码、传输和解码方式。ASN.1定义了信息表示的抽象句法,但不限定具体的编码方法。ASN.1提供了基本编码规则、规范编码规则、唯一编码规则、压缩编码规则等一系列编码方法,同时制订了编码扩展方法,以适应没有规范定义的编码描述。目前GB/T 16262定义了我国的ASN.1抽象语法记法标准,包含基本记法规范、信息客体规范、约束规范、参数化规范等内容。

OID采用树状编码方式,按命名空间分配层级结构,树状结构节点数目没有限制。OID命名包含数字或字母两种形式的可变长字符串,不同层次间采用点分的十进制符号表示,并在注册机构内唯一,以便OID解码后得到唯一对象的特性和信息。在OID树顶层,从根节点开始有ITU、ISO和ISO与ITU联合三个分支,在ISO国家成员体节点下,根据ISO 3166国家代码标准根据所属国分配标识,下层分支节点基于应用进行标识划分。

基于分层结构的OID设计有效保证其编码的灵活性和可扩展性,能够对多种应用领域进行标识,在不改变已有编码机制的同时保证人类和机器可读。目前OID在ISO、ITU标准中已开始大量采用,使用者可以通过OID维护机构提供的解析系统,来获取OID包含的各种信息。随着物联网技术的发展,越来越多承载信息的对象将进入网络中互联互通,OID标识将越来越广泛的应用在RFID标签、生物芯片、网络传输、信息安全、无线通信、电子文件格式等领域中,帮助信息有效地交换和沟通。