對象標(biāo)識符處理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及對象標(biāo)識技術(shù),尤其涉及一種對象標(biāo)識符(OID)處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]對象標(biāo)識符(OID,Object Identifier)是由IS0/IEC、ITU國際標(biāo)準(zhǔn)化組織聯(lián)合提出的標(biāo)識機(jī)制,采用分層樹形結(jié)構(gòu)對任何類型的對象進(jìn)行全球無歧義、唯一命名。OID具有分層靈活、擴(kuò)展性強(qiáng)、管理機(jī)制清晰等優(yōu)勢,并可兼容現(xiàn)有標(biāo)識機(jī)制,已經(jīng)廣泛應(yīng)用于信息安全、醫(yī)療衛(wèi)生、網(wǎng)絡(luò)管理等領(lǐng)域,截止到2013年12月,國際OID樹中已有891938個(gè)頂級OID標(biāo)識符完成注冊。近些年,隨著物聯(lián)網(wǎng)等技術(shù)和產(chǎn)業(yè)的發(fā)展,亟待對種類繁多的對象進(jìn)行標(biāo)識管理和信息管理,OID受到進(jìn)一步關(guān)注。無論從管理機(jī)制、技術(shù)優(yōu)越性、技術(shù)成熟度,還是應(yīng)用推廣、國際、國內(nèi)標(biāo)準(zhǔn)化等各方面情況來看,OID都是對象標(biāo)識管理最合適的方案。
[0003]目前在OID國際分配方案中,給中國分配的根節(jié)點(diǎn)有兩個(gè),分別是1.2.156與
2.16.156,由國家OID注冊中心進(jìn)行管理,形成了中國的根節(jié)點(diǎn);所有中國范圍內(nèi)的0ID,均需要以兩個(gè)根節(jié)點(diǎn)作為OID編碼的起始部分(也即以根節(jié)點(diǎn)作為OID編碼的頭部),因此,OID的編碼長度最短也要9位數(shù)字;目前OID標(biāo)識技術(shù)存在以下問題:
[0004]相關(guān)技術(shù)中對于集中高效實(shí)現(xiàn)OID的轉(zhuǎn)換等處理,尚無有效解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種OID處理方法及系統(tǒng),能夠集中高效實(shí)現(xiàn)OID的轉(zhuǎn)換等處理。
[0006]本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明實(shí)施例提供一種對象標(biāo)識符(OID)處理方法,所述方法包括:
[0008]確定不同的OID編碼空間對應(yīng)的通配OID域名,以及與所述通配OID域名對應(yīng)的處理策略;
[0009]確定與待處理OID匹配的通配OID域名,發(fā)送與所確定的通配OID域名對應(yīng)的處理策略。
[0010]優(yōu)選地,所述OID編碼空間包括:本地OID編碼空間、全局OID編碼空間;
[0011]所述確定不同的OID編碼空間對應(yīng)的通配OID域名,包括:
[0012]對所述全局OID編碼空間對應(yīng)的根0ID、以及所述本地OID編碼空間對應(yīng)的根OID進(jìn)行域名化處理得到域名化根OID ;
[0013]基于所述域名化根OID確定所述全局OID編碼空間對應(yīng)的通配域名,以及所述本地OID編碼空間對應(yīng)的通配域名。
[0014]優(yōu)選地,所述確定與所述通配OID域名對應(yīng)的處理策略,包括:
[0015]獲取所述不同的OID編碼空間對應(yīng)的處理規(guī)則;
[0016]語義化描述所述處理規(guī)則得到至少一個(gè)處理策略。
[0017]優(yōu)選地,所述處理策略用于執(zhí)行以下操作至少之一:
[0018]當(dāng)所述待處理OID屬于所述本地OID編碼空間時(shí),將所述待處理OID轉(zhuǎn)換為全局OID ;
[0019]當(dāng)所述待處理OID屬于所述全局OID編碼空間時(shí),保持所述待處理OID ;
[0020]當(dāng)所述待處理OID與所述通配OID域名匹配失敗時(shí),發(fā)送錯(cuò)誤信息或預(yù)設(shè)的處理策略;
[0021]將所述待處理OID轉(zhuǎn)換為區(qū)別于OID格式的標(biāo)識;
[0022]基于預(yù)設(shè)規(guī)則處理所述待處理0ID。
[0023]優(yōu)選地,確定不同的OID編碼空間對應(yīng)的通配OID域名之前,所述方法還包括:
[0024]以域名服務(wù)系統(tǒng)接口的形式向客戶端發(fā)布本地OID發(fā)現(xiàn)服務(wù)。
[0025]本發(fā)明實(shí)施例還提供一種OID處理系統(tǒng),所述系統(tǒng)包括:
[0026]第一確定單元,用于確定不同的OID編碼空間對應(yīng)的通配OID域名、以及與所述通配OID域名對應(yīng)的處理策略;
[0027]第二確定單元,用于確定與待處理OID匹配的通配OID域名;
[0028]發(fā)送單元,用于發(fā)送與所述確定的通配OID域名對應(yīng)的處理策略。
[0029]優(yōu)選地,所述第一確定單元包括:
[0030]域名模塊,用于對所述全局OID編碼空間對應(yīng)的根0ID、以及所述本地OID編碼空間對應(yīng)的根OID進(jìn)行域名化處理得到域名化根OID ;
[0031]確定模塊,用于基于所述域名化根OID確定所述全局OID編碼空間對應(yīng)的通配域名、以及所述本地OID編碼空間對應(yīng)的通配域名。
[0032]優(yōu)選地,所述第一確定單元包括:
[0033]獲取模塊,用于獲取所述不同的OID編碼空間對應(yīng)的處理規(guī)則;
[0034]處理策略生成模塊,用于語義化描述所述處理規(guī)則得到至少一個(gè)處理策略。
[0035]優(yōu)選地,所述第一確定單元,還用于確定執(zhí)行以下操作至少之一的處理策略:
[0036]當(dāng)所述待處理OID屬于所述本地OID編碼空間時(shí),將所述待處理OID轉(zhuǎn)換為全局OID ;
[0037]當(dāng)所述待處理OID屬于所述全局OID編碼空間時(shí),保持所述待處理OID ;
[0038]當(dāng)所述待處理OID與所述通配OID域名匹配失敗時(shí),發(fā)送錯(cuò)誤信息或預(yù)設(shè)的處理策略;
[0039]將所述待處理OID轉(zhuǎn)換為區(qū)別于OID格式的標(biāo)識;
[0040]基于預(yù)設(shè)規(guī)則處理所述待處理0ID。
[0041 ] 優(yōu)選地,所述系統(tǒng)還包括:
[0042]發(fā)布單元,用于在以域名服務(wù)系統(tǒng)接口的形式向客戶端發(fā)布本地OID發(fā)現(xiàn)服務(wù)。
[0043]本發(fā)明實(shí)施例中,確定不同的OID編碼空間對應(yīng)的通配OID域名,從而能夠基于通配OID域名區(qū)分不同的OID編碼空間;基于通配域名匹配待處理OID對應(yīng)的處理策略,可以觸發(fā)客戶端基于處理策略對待處理OID進(jìn)行處理,這就向不同機(jī)構(gòu)針提供了對本地OID的進(jìn)行處理(如轉(zhuǎn)換待處理0ID)的統(tǒng)一接口,方便進(jìn)行維護(hù),提高了 OID標(biāo)識機(jī)制的適用性。
【附圖說明】
[0044]圖1為本發(fā)明實(shí)施例中OID處理的實(shí)現(xiàn)流程圖;
[0045]圖2為本發(fā)明實(shí)施例中將本地OID轉(zhuǎn)換為全局OID的處理流程圖;
[0046]圖3a為本發(fā)明實(shí)施例中OID處理系統(tǒng)的結(jié)構(gòu)示意圖一;
[0047]圖3b為本發(fā)明實(shí)施例中OID處理系統(tǒng)的結(jié)構(gòu)示意圖二 ;
[0048]圖3c為本發(fā)明實(shí)施例中OID處理系統(tǒng)的結(jié)構(gòu)示意圖三;
[0049]圖3d為本發(fā)明實(shí)施例中OID處理系統(tǒng)的結(jié)構(gòu)示意圖四;
[0050]圖4為本發(fā)明實(shí)施例中本地OID發(fā)現(xiàn)服務(wù)的實(shí)現(xiàn)示意圖。
【具體實(shí)施方式】
[0051]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]本發(fā)明實(shí)施例中首先引入兩個(gè)名詞:全局OID和本地OID ;
[0053]其中,全局OID為根域的根OID與本地OID連接而成,如公式(I)所示:
[0054]全局OID =根 OID+本地 OID(I)
[0055]例如,中華人民共和國環(huán)保部的全局OID以1.2.156.101為編碼的頭部,其中中華人民共和國根域的根OID = 1.2.156,在中國范圍內(nèi)環(huán)保部的本地OID的起始編碼為101,也就是說,環(huán)保部使用全局OID標(biāo)識對象時(shí),所采用的OID的編碼的頭部為1.2.156.101 ;
[0056]發(fā)明人還發(fā)現(xiàn),為了節(jié)省呈現(xiàn)編碼的資源,如果在OID的編碼空間中預(yù)留出部分編碼空間,不利用預(yù)留編碼空間進(jìn)行OID的分配,利用非預(yù)留編碼空間進(jìn)行本地OID的分配(如僅供環(huán)保部門在內(nèi)部進(jìn)行對象的標(biāo)識),這就能夠使本地OID的編碼的頭部區(qū)別于全局OID的編碼的頭部;從而