對(duì)象標(biāo)識(shí)符解析方法及根域系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及對(duì)象標(biāo)識(shí)技術(shù),尤其涉及一種對(duì)象標(biāo)識(shí)符解析方法及根域系統(tǒng)。
【背景技術(shù)】
[0002]對(duì)象標(biāo)識(shí)符(OID,Object Identifier)是由IS0/IEC、ITU國(guó)際標(biāo)準(zhǔn)化組織聯(lián)合提出的標(biāo)識(shí)機(jī)制,采用分層樹(shù)形結(jié)構(gòu)對(duì)任何類型的對(duì)象進(jìn)行全球無(wú)歧義、唯一命名。OID具有分層靈活、擴(kuò)展性強(qiáng)、管理機(jī)制清晰等優(yōu)勢(shì),并可兼容現(xiàn)有標(biāo)識(shí)機(jī)制,已經(jīng)廣泛應(yīng)用于信息安全、醫(yī)療衛(wèi)生、網(wǎng)絡(luò)管理等領(lǐng)域,截止到2013年12月,國(guó)際OID樹(shù)中已有891938個(gè)頂級(jí)OID完成注冊(cè)。近些年,隨著物聯(lián)網(wǎng)等技術(shù)和產(chǎn)業(yè)的發(fā)展,急需對(duì)種類繁多的對(duì)象進(jìn)行標(biāo)識(shí)管理和信息管理,OID受到進(jìn)一步關(guān)注。無(wú)論從管理機(jī)制、技術(shù)優(yōu)越性、技術(shù)成熟度,還是應(yīng)用推廣、國(guó)際、國(guó)內(nèi)標(biāo)準(zhǔn)化等各方面情況來(lái)看,OID都是對(duì)象標(biāo)識(shí)管理最合適的方案。
[0003]目前在OID國(guó)際分配方案中,給中國(guó)分配的根節(jié)點(diǎn)有兩個(gè),分別是1.2.156與
2.16.156,由國(guó)家OID注冊(cè)中心進(jìn)行管理,形成了中國(guó)的根節(jié)點(diǎn);所有中國(guó)范圍內(nèi)的OID編碼,均需要以兩個(gè)根節(jié)點(diǎn)開(kāi)頭,因此,編碼長(zhǎng)度最短也要9或者10位數(shù)字,可以看出,OID的編碼過(guò)長(zhǎng),導(dǎo)致無(wú)法在編碼呈現(xiàn)資源有限的場(chǎng)合中標(biāo)識(shí)對(duì)象,對(duì)于該問(wèn)題,相關(guān)技術(shù)尚無(wú)有效解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種對(duì)象標(biāo)識(shí)符解析方法及根域系統(tǒng),能夠解決無(wú)法在編碼呈現(xiàn)資源有限的場(chǎng)合中使用OID標(biāo)識(shí)對(duì)象的問(wèn)題。
[0005]本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明實(shí)施例提供一種對(duì)象標(biāo)識(shí)符(OID)解析方法,所述方法包括:
[0007]在根域的根OID對(duì)應(yīng)的編碼空間中預(yù)留OID編碼空間,所述根OID對(duì)應(yīng)的編碼空間中非預(yù)留的OID編碼空間用于進(jìn)行本地OID的分配;
[0008]基于待查詢OID與根域中預(yù)留OID編碼空間的匹配結(jié)果,確定待查詢OID的類型。
[0009]優(yōu)選地,在根域中根OID對(duì)應(yīng)的編碼空間中預(yù)留OID編碼空間時(shí),所述方法還包括:
[0010]以所述根0ID、以及所述預(yù)留的OID編碼空間對(duì)應(yīng)的根標(biāo)簽,標(biāo)識(shí)所述預(yù)留OID編碼空間。
[0011]優(yōu)選地,所述基于待查詢OID與根域中預(yù)留的編碼空間的匹配結(jié)果,確定待查詢OID的類型,包括:
[0012]基于根域中預(yù)留OID編碼空間的標(biāo)識(shí)信息,比對(duì)所述待查詢OID是否匹配所述預(yù)留OID編碼空間,如果不匹配,則判定所述待查詢OID為本地OID ;如果匹配,則判定所述待查詢OID為全局0ID。
[0013]優(yōu)選地,判定所述待查詢OID為本地OID時(shí),所述方法還包括:
[0014]將所述待查詢OID轉(zhuǎn)換為全局OID。
[0015]優(yōu)選地,所述將待查詢OID轉(zhuǎn)換為全局OID的方式包括以下至少之一:
[0016]通過(guò)提供配置文件下載的方式;通過(guò)提供遠(yuǎn)程調(diào)用的方式。
[0017]本發(fā)明實(shí)施例提供一種根域系統(tǒng),所述系統(tǒng)包括:
[0018]預(yù)留單元,用于在根域的根OID對(duì)應(yīng)的編碼空間中預(yù)留OID編碼空間,所述根OID對(duì)應(yīng)的編碼空間中非預(yù)留的OID編碼空間用于進(jìn)行本地OID的分配;
[0019]確定單元,用于基于待查詢OID與根域中預(yù)留OID編碼空間的匹配結(jié)果,確定待查詢OID的類型。
[0020]優(yōu)選地,所述系統(tǒng)還包括:
[0021]標(biāo)識(shí)單元,用于當(dāng)所述預(yù)留單元在根OID對(duì)應(yīng)的編碼空間中預(yù)留OID編碼空間時(shí),以所述根0ID、以及所述編碼空間中預(yù)留OID編碼空間對(duì)應(yīng)的根標(biāo)簽,標(biāo)識(shí)所述預(yù)留OID編碼空間。
[0022]優(yōu)選地,所述確定單元,還用于基于根域中預(yù)留OID編碼空間的標(biāo)識(shí)信息,比對(duì)所述待查詢OID是否匹配所述預(yù)留OID編碼空間,如果不匹配,則判定所述待查詢OID為本地OID ;如果匹配,則判定所述待查詢OID為全局0ID。
[0023]優(yōu)選地,所述系統(tǒng)還包括:
[0024]轉(zhuǎn)換單元,用于當(dāng)所述確定單元判定所述待查詢的OID為本地OID時(shí),將所述待查詢OID轉(zhuǎn)換為全局0ID。
[0025]優(yōu)選地,所述確定單元,還用于將所述待查詢OID轉(zhuǎn)換為全局OID時(shí),采用以下實(shí)現(xiàn)方式至少之一:
[0026]通過(guò)提供配置文件下載的方式;通過(guò)提供遠(yuǎn)程調(diào)用的方式。
[0027]本發(fā)明實(shí)施例中,可以采用本地OID標(biāo)識(shí)對(duì)象用以解決使用全局OID編碼導(dǎo)致呈現(xiàn)編碼資源受限的問(wèn)題,從而節(jié)省呈現(xiàn)編碼的資源,進(jìn)而能夠在盡量多的場(chǎng)合中使用本地OID編碼;同時(shí),本發(fā)明實(shí)施例中還可以兼容解析全局OID與本地0ID。
【附圖說(shuō)明】
[0028]圖1為本發(fā)明實(shí)施例中解析OID的實(shí)現(xiàn)流程示意圖;
[0029]圖2為本發(fā)明實(shí)施例中解析OID的場(chǎng)景示意圖;
[0030]圖3a至圖3c為本發(fā)明實(shí)施例中根域系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]在實(shí)際應(yīng)用中,某些對(duì)象(如僅在國(guó)內(nèi)流通使用的商品)沒(méi)有必要采用全球唯一的全局OID編碼;對(duì)于某些應(yīng)用場(chǎng)合(比如以RFID標(biāo)簽、二維碼等標(biāo)識(shí)對(duì)象時(shí)),如果采用全局OID標(biāo)識(shí)對(duì)象,將會(huì)消耗過(guò)多的用于呈現(xiàn)編碼的資源(例如二維碼精度一定時(shí),二維碼采用全局OID時(shí)面積會(huì)較大),這就影響了全局OID的推廣使用;目前,在OID推廣過(guò)程中,就已經(jīng)遇到各相關(guān)方對(duì)OID編碼過(guò)長(zhǎng)問(wèn)題的質(zhì)疑;
[0033]本發(fā)明實(shí)施例中首先引入兩個(gè)名詞:全局0ID、本地0ID。
[0034]其中:全局OID =根OID+本地OID ;
[0035]例如:中華人民共和國(guó)環(huán)保部的全局OID = 1.2.156.101,其中中華人民共和國(guó)根域的根OID = 1.2.156,在中國(guó)范圍內(nèi),環(huán)保部的本地OID = 101。
[0036]可以看出,全局OID對(duì)應(yīng)的編碼空間使用全球唯一標(biāo)識(shí),適用范圍更廣,但實(shí)際應(yīng)用中在呈現(xiàn)編碼資源有限的應(yīng)用場(chǎng)合無(wú)法使用全局0ID,例如,使用二維碼或RFID承載全局OID時(shí),由于全局OID過(guò)長(zhǎng),將導(dǎo)致二維碼的面積增大,使RFID信號(hào)的發(fā)射時(shí)間增長(zhǎng);
[0037]發(fā)明人還發(fā)現(xiàn),為了節(jié)省呈現(xiàn)編碼的資源,如果在編碼空間有限的應(yīng)用場(chǎng)合使用本地OID標(biāo)識(shí)對(duì)象(如環(huán)保部門在部門內(nèi)部使用本地OID標(biāo)識(shí)對(duì)象),將導(dǎo)致OID解析系統(tǒng)無(wú)法正確解析本地OID ;鑒于此問(wèn)題,如圖1所示,在步驟101中,如果在根OID對(duì)應(yīng)的編碼空間中預(yù)留出OID編碼空間,預(yù)留OID編碼空間不用于進(jìn)行OID的分配,利用非預(yù)留OID編碼空間進(jìn)行本地OID的分配(如僅供環(huán)保部門在內(nèi)部進(jìn)行對(duì)象的標(biāo)識(shí)),例如,在中國(guó)根域內(nèi),預(yù)留以1.2.156.0?1.2.156.100作為頭部的編碼空間不用于分配,利用非預(yù)留編碼空間(即以1.2.156.y為編碼頭部的編碼空間,y為大于100的整數(shù))進(jìn)行本地OID的分配,以環(huán)保部為例,可以本地OID y.x(x為大于等于O的整數(shù))標(biāo)識(shí)對(duì)象,當(dāng)在編碼空間有限的應(yīng)用場(chǎng)合使用本地OID標(biāo)識(shí)對(duì)象時(shí),無(wú)需使用較長(zhǎng)的全局0ID,這就解決了編碼過(guò)長(zhǎng)的問(wèn)題,可以在編碼呈現(xiàn)資源有限的場(chǎng)合中使用本地OID標(biāo)識(shí)對(duì)象;同時(shí),在沒(méi)有編碼呈現(xiàn)資源限制的場(chǎng)合中,使用全局OID標(biāo)識(shí)對(duì)象;由于全局OID編碼空間的根標(biāo)簽與非預(yù)留OID編碼空間的根標(biāo)簽(可以理解為OID編碼的頭部)不同,因此在步驟102中,可以基于待查詢OID與預(yù)留OID編碼空間的匹配結(jié)果,確定待查詢OID的類型,例如可以識(shí)別全局OID與本地0ID,并進(jìn)行本地OID至全局OID的轉(zhuǎn)換。
[0038]作為一個(gè)實(shí)施方式,在根OID對(duì)應(yīng)的編碼空間中預(yù)留OID編碼空間時(shí),還以根0ID、以及預(yù)留OID編碼空間對(duì)應(yīng)的