更新时间:2022-08-25 12:29
按照GB/T 17969. 1(ISO/IEC 9834-1)的定义,对象是指“通信和信息处理世界中的任何事物,它是可标识(可以命名)的,同时它可被注册”。对象标识符(Object Identifier,OID)是与对象相关联的用来无歧义地标识对象的全局唯一的值,可保证对象在通信与信息处理中正确地定位和管理。通俗地讲,OID就是网络通信中对象的身份证。
在GB/T 17969.3-2008《信息技术开放系统互连OSI登记机构的操作规程第3部分:ISO和ITU一T联合管理的顶级弧》中,对OID命名规则和分配方案进行了规范。与互联网上的域名结构类似,OID编码规则是一种树状结构,不同层次之间用“.”分隔,层数无限制。OID名称包括数字和字母数字两种形式,数字名称的值是一个大于0小于16 000 000的正整数,字母数字名称形式的值是一个不小于1个字符并且不大于100个字符的可变长度字符串,同时该值在注册机构范围内是唯一的。以中国电子技术标准化研究所为例,用OID(1 .2.156.1)标识,含义是:ISO分支(1)一国家成员分支(2)一中国分支(156)一中国电子技术标准化研究所(1 )。
图1给出了从根目录开始到中国的OID分配方案。根目录下ISO和ISO-ITU联合((joint-iso-it-t)两个分支的中国分支由位于中国电子技术标准化技术研究所的国家OID注册中心负责管理。
围绕OID的运行机制主要有两种方式。
国家统一管理的方式
在OID树中,国家成员体单元下的OID基本上由国家来统一管理OID注册,用于各种应用,并且均需要收费。值得注意的是,有些在全球广泛的应用,例如HL7的OID根节点,其实是在美国OID树下的一个分支OID(2.16.840.1.113883.3.1);另外,还有一些其他国家的组织到美国OID树下申请了OID号码。
由民间组织管理的方式
OID的应用起源于网络的应用,因此在OID的根目录下有一个最早、也是发展最为快速的分支OID(1.3.6.1),最初的目的是用于对网络相关的信息ASN.1、MIB等信息的注册,已经不限于该目的。这个OID分支由IANA管理,免费提供。应该指出的是,IANA管理的OID分支受理效率还是很高的,但是有一个致命的问题是它没有、也不可能对申请方提供的信息进行验证。
通过分析发现,当某个国家将OID应用于一个特定的、重要的领域(例如电子认证)时,往往需要对申请方进行验证后,才分发OID号码。而对于互联网这种管理较为松散的方式,虽然应用广泛,但是IANA并没有对申请方进行验证就提供了OID号码。因此如果采用IANA提供的OID,需要考虑这个因素。
与商品代码、组织机构代码、标准书号((ISBN), IP地址等其他标识机制相比,OID具有明显的特点。
(1) OID采用分层结构,灵活、可扩展性强。上述的三类代码都有固定位数限制,可标识的对象总数有限;IPv4地址就面临着因网络节点增多需要升级的问题。而OID因为没有层数限制,因此不存在这种问题。
(2) OID可用于多种编码机制之间映射的元标识。针对一种对象,往往已经存在了多种标识方式。以组织对象为例,存在组织机构代码(来自于ISO 6523-1)、银行标识代码旧ank Identifier Code,BIC,来源于ISO 9362)、国际银行账户号(International Bank Account Number,IBAN,来源于ISO 13616)、duns number等多种标识方。这些标识方式都是在不同的历史时期,针对不同的特定目的制定的,并且都已经广泛应用。随着信息化进程的加快,需要多种信息化应用的结合,首先需要对多种标识方式进行整合和映射。研究表明,从编码机制上看,只有OID和uri适宜做多种编码机制相互映射的元标识。
(3) OID可以用于多种对象的标识。OID最初是用于对网络传输中ASN.1代码的标识,因为它具有灵活、可扩展等特点,逐渐成为网络传输中多种不同类型对象的标识,例如:密码算法、硬件设备类型、组织机构等。
随着信息技术向社会、经济等各个领域的渗透,信息资源的管理成为一个日益突出的问题。信息资源的标识是信息资源利用、管理的基础。如何对形态、来源各异的信息资源进行统一标识,是关系到我国信息资源自我管理、充分利用的必要条件之一。OID作为一种灵活、可扩展的信息资源标识方式,已经在全球范围内广泛应用,我国也已经成立了“国家OID注册中心”,已经具备了OID分配管理能力。
为了加强我国信息资源的利用和管理,推动OID在我国大范围内推广采用,OID相关下一步工作思路如下。
(1) 继续加强的OID相关技术和管理流程的研究
将继续对OID解析方案、OID注册管理流程、应用、运营的结合等技术和管理问题进行研究;此外,OID作为一项非常灵活的标识方式,如何和metadata, uri, UDDI等现有技术结合,也是国际上正在探讨的问题。
(2) 在典型应用中推广采用OID。
将选择电子认证、电子书设备标识、电子出版物标识、传感器网络等典型应用,将OID推广应用。对各个领域应用的可能性分析如下:
1) 电子认证:在电子认证领域应用OID已经比较成熟,在国外的多个国家已经开始采用,在中国的方式建议在中国OID树下设置用于电子认证的OID分支,由政府主管部门统一管理。
2) 电子书设备和出版物:在电子书领域应用OID,也较为可行。可行的方式是在OID树下设置电子书应用分支,设备生产厂商申请OID号,并负责分配、维护、管理自己的OID分支,用于对电子书设备的标识;对于电子出版物,建议由政府主管部门负责分配电子出版物OID,用于对电子出版物进行唯一标识管理。可能需要解决和DOI(数字对象标识)的协调问题。
3) 传感器网络:对于传感器网络这个新兴领域,如何对节点进行统一标识,是信息融合、智能协同的基础,建议在传感器网络采用OID时,与元数据结合使用。