專(zhuān)利名稱(chēng):一種dn的存儲(chǔ)方法及dn存儲(chǔ)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種DN的存儲(chǔ)方法及DN存儲(chǔ)裝置。
背景技術(shù):
可辨別名稱(chēng)(DN, Distinguished Name)是電信領(lǐng)域的一種通用標(biāo)準(zhǔn)。國(guó)際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組織(ITU-T, International Telecommunication UnionTelecommunication Standardization Sector)對(duì)DN有如下定義DN用一系列的名值唯一定義一個(gè)網(wǎng)絡(luò)管理對(duì)象(MO,Managed Object)。在網(wǎng)絡(luò)管理系統(tǒng)中,廣泛的使用DN作為網(wǎng)元/資源信息、告警信息、安全授權(quán)對(duì)象等的定位信息。網(wǎng)絡(luò)管理系統(tǒng)的業(yè)務(wù)應(yīng)用也廣泛使用DN來(lái)定位、計(jì)算資源的層次關(guān)系,以告警系統(tǒng)為例,當(dāng)某個(gè)網(wǎng)絡(luò)資源產(chǎn)生告警后,用戶(hù)希望根據(jù)告警快速定位到發(fā)生故障的物理資源,因此,在網(wǎng)絡(luò)資源產(chǎn)生告警時(shí)上報(bào)的告警信息中會(huì)攜帶DN,以便根據(jù)DN計(jì)算出告警源。舉例說(shuō)明,假設(shè)告警系統(tǒng)的數(shù)據(jù)庫(kù)中存儲(chǔ)了如表I所示的多個(gè)DN,每個(gè)DN包含至少一個(gè)元素,以便通過(guò)DN可以唯一定位到一個(gè)MO,如DN為“NE=1,SLOT=I, PORT=I ”即包含NE、SLOT和PORT三個(gè)元素,該DN所定位的MO為網(wǎng)元I的插槽I的端口 I。當(dāng)端口 I出現(xiàn)故障時(shí),告警系統(tǒng)將從數(shù)據(jù)庫(kù)中查找端口 I的DN,并將端口 I的DN攜帶在上報(bào)的告警信息中以作為端口 I的定位信息,處理該告·警信息的設(shè)備由接收到的告警信息中攜帶的DN即可定位到出現(xiàn)故障的端口 I,從而對(duì)端口 I進(jìn)行故障檢修。表I
權(quán)利要求
1.一種可辨別名稱(chēng)DN的存儲(chǔ)方法,其特征在于,包括獲取DN;對(duì)所述DN的各個(gè)元素分別進(jìn)行編碼,得到編碼后的DN ;存儲(chǔ)所述編碼后的DN ;其中,在所述對(duì)所述DN的各個(gè)元素分別進(jìn)行編碼的步驟中,對(duì)所述DN的第一元素的編碼,包括將所述第一元素的整數(shù)部分取值編碼為N進(jìn)制數(shù),其中,所述N不小于16 ;根據(jù)預(yù)存的編碼表,將所述N進(jìn)制數(shù)的每位N進(jìn)制值編碼為字符,其中,所述預(yù)存的編碼表包含一位N進(jìn)制數(shù)的N種可能取值與N個(gè)字符的一一對(duì)應(yīng)關(guān)系,且所述N種可能取值的大小關(guān)系與所述N種可能取值所對(duì)應(yīng)的N個(gè)字符在美國(guó)標(biāo)準(zhǔn)信息交換碼中的大小關(guān)系一若所述N進(jìn)制數(shù)的位數(shù)大于I,則在與所述N進(jìn)制數(shù)的最高位N進(jìn)制值對(duì)應(yīng)的字符之前或者在與所述N進(jìn)制數(shù)的最低位N進(jìn)制值對(duì)應(yīng)的字符之后插入位寬標(biāo)識(shí),其中,所述位寬標(biāo)識(shí)用于指示與所述N進(jìn)制數(shù)對(duì)應(yīng)的字符個(gè)數(shù);其中,所述第一元素為所述DN的各個(gè)元素中的任意一個(gè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述第一元素的整數(shù)部分取值小于M,則,所述將所述第一元素的整數(shù)部分取值編碼為N進(jìn)制數(shù)之前,還包括將所述第一元素的整數(shù)部分取值加一,將加一后的結(jié)果作為所述第一元素的整數(shù)部分取值;其中,所述M大于O且小于N。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,若所述第一元素的整數(shù)部分取值大于所述M,且所述N進(jìn)制數(shù)的位數(shù)為I,則,在將所述 N進(jìn)制數(shù)的每位N進(jìn)制值編碼為字符之后,還包括在與所述N進(jìn)制數(shù)對(duì)應(yīng)的字符之前或者之后插入所述位寬標(biāo)識(shí)。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,若所述第一元素的取值中包含字符串,則所述對(duì)所述DN的第一元素的編碼,還包括 在所述字符串的第一個(gè)字符之前插入字符串起始符,以指示所述字符串的開(kāi)始位置; 在所述子符串的最后Iv子符之后插入子符串結(jié)束符,以指不所述子符串的結(jié)束位置。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述對(duì)所述DN的第一元素的編碼,還包括根據(jù)預(yù)存的元素名與key值的一一對(duì)應(yīng)關(guān)系表,將所述第一元素的元素名編碼為key值。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述N取32或者64。
7.—種可辨別名稱(chēng)DN存儲(chǔ)裝置,其特征在于,包括獲取單元,用于獲取DN;編碼單元,用于對(duì)所述獲取單元獲取到的所述DN的各個(gè)元素分別進(jìn)行編碼,得到編碼后的DN ;存儲(chǔ)單元,用于存儲(chǔ)經(jīng)所述編碼單元編碼后的DN ;其中,所述編碼單元包括第一編碼子單元,用于將第一元素的整數(shù)部分取值編碼為N進(jìn)制數(shù),其中,所述N不小于16,所述第一元素為所述DN的各個(gè)元素中的任意一個(gè);第二編碼子單元,用于根據(jù)預(yù)存的編碼表,將所述第一編碼子單元編碼得到的N進(jìn)制數(shù)的每位N進(jìn)制值編碼為字符,其中,所述預(yù)存的編碼表包含一位N進(jìn)制數(shù)的N種可能取值與N個(gè)字符的--對(duì)應(yīng)關(guān)系,且所述N種可能取值的大小關(guān)系與所述N種可能取值所對(duì)應(yīng)的N個(gè)字符在美國(guó)標(biāo)準(zhǔn)信息交換碼中的大小關(guān)系一致;位寬指示單元,用于當(dāng)所述第一編碼子單元編碼得到的N進(jìn)制數(shù)的位數(shù)大于I時(shí),在與所述N進(jìn)制數(shù)的最高位N進(jìn)制值對(duì)應(yīng)的字符之前或者在與所述N進(jìn)制數(shù)的最低位N進(jìn)制值對(duì)應(yīng)的字符之后插入位寬標(biāo)識(shí),其中,所述位寬標(biāo)識(shí)用于指示與所述N進(jìn)制數(shù)對(duì)應(yīng)的字符個(gè)數(shù)。
8.根據(jù)權(quán)利要求7所述的DN存儲(chǔ)裝置,其特征在于,所述DN存儲(chǔ)裝置還包括小整數(shù)處理單元,用于當(dāng)所述第一元素的整數(shù)部分取值小于M時(shí),將所述第一元素的整數(shù)部分取值加一,將加一后的結(jié)果作為所述第一元素的整數(shù)部分取值,其中,所述M大于 O且小于N。
9.根據(jù)權(quán)利要求8所述的DN存儲(chǔ)裝置,其特征在于,所述位寬指示單元,還用于當(dāng)所述第一元素的整數(shù)部分取值大于所述M,且所述第一編碼子單元編碼得到的N進(jìn)制數(shù)的位數(shù)為I時(shí),在與所述N進(jìn)制數(shù)對(duì)應(yīng)的字符之前或者之后插入所述位寬標(biāo)識(shí)。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的DN存儲(chǔ)裝置,其特征在于,所述DN存儲(chǔ)裝置還包括字符串處理單元,用于在所述第一元素的取值中包含字符串時(shí),在所述字符串的第一個(gè)字符之前插入字符串起始符,以指示所述字符串的開(kāi)始位置;在所述字符串的最后一個(gè)字符之后插入字符串結(jié)束符,以指示所述字符串的結(jié)束位置。
11.根據(jù)權(quán)利要求7至10任一項(xiàng)所述的DN存儲(chǔ)裝置,其特征在于,所述DN存儲(chǔ)裝置還包括元素名編碼單元,用于根據(jù)預(yù)存的元素名與key值的一一對(duì)應(yīng)關(guān)系表,將所述第一元素的元素名編碼為key值。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種DN的存儲(chǔ)方法及DN存儲(chǔ)裝置,其中,一種DN的存儲(chǔ)方法包括獲取DN;對(duì)DN的各個(gè)元素分別進(jìn)行編碼,得到編碼后的DN;存儲(chǔ)編碼后的DN;其中,在對(duì)DN的各個(gè)元素分別進(jìn)行編碼的步驟中,對(duì)DN的第一元素的編碼,包括將第一元素的整數(shù)部分取值編碼為N進(jìn)制數(shù),其中,上述N不小于16;根據(jù)預(yù)存的編碼表,將所述N進(jìn)制數(shù)的每位N進(jìn)制值編碼為字符,其中,所述預(yù)存的編碼表包含一位N進(jìn)制數(shù)的N種可能取值與N個(gè)字符的一一對(duì)應(yīng)關(guān)系,且N種可能取值的大小關(guān)系與N種可能取值所對(duì)應(yīng)的N個(gè)字符在美國(guó)標(biāo)準(zhǔn)信息交換碼中的大小關(guān)系一致。本發(fā)明提供的技術(shù)方案能夠有效解決按照DN的元素大小排序不準(zhǔn)的問(wèn)題。
文檔編號(hào)H04L12/24GK103051480SQ201210572100
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年12月25日 優(yōu)先權(quán)日2012年12月25日
發(fā)明者鄭康輝 申請(qǐng)人:華為技術(shù)有限公司