Oid配置、解析方法、ors客戶端、oid節(jié)點及其數(shù)據(jù)庫的制作方法
【技術領域】
[0001] 本發(fā)明設及信息處理領域,尤其設及一種OID配置、配置方法、ORS客戶端、OID節(jié) 點及其數(shù)據(jù)庫。
【背景技術】
[0002] OID(Object Identifier,對象標識符)是由IS0/IEC、ITU國際標準化組織聯(lián)合提 出的標識機制,采用分層樹形結構對任何類型的對象進行全球無歧義、唯一命名。OID具有 分層靈活、擴展性強、管理機制清晰等優(yōu)勢,并可兼容現(xiàn)有標識機制,已經(jīng)廣泛應用于信息 安全、醫(yī)療衛(wèi)生、網(wǎng)絡管理等領域,截止到2013年12月,國際OID樹中已有891,938個頂級 OID標識符完成注冊。近些年,隨著物聯(lián)網(wǎng)等技術和產(chǎn)業(yè)的發(fā)展,急需對種類繁多的對象進 行標識管理和信息管理,OID受到進一步關注。無論從管理機制、技術優(yōu)越性、技術成熟度, 還是應用推廣、國際、國內(nèi)標準化等各方面情況來看,OID都是對象標識管理最合適的方案。
[0003] OID編碼體系是一個分級的符號體系,相對應的,為解決OID對應對象的信息的統(tǒng) 一查詢問題。于此同時,現(xiàn)有技術中還定義了一套OID解析系統(tǒng)(ORS),使用DNS技術,將 全球的OID通過互聯(lián)網(wǎng)組織成一個分級的數(shù)據(jù)庫系統(tǒng);其中上級DNS與下級DNS之間,通過 NS資源記錄進行授權連接。每個DNS通過NAPTR類型的資源記錄,來保存對應的OID對象 的服務配置信息。
[0004] 在有些場景中,子OID節(jié)點出于種種原因無法部署對應的DNS系統(tǒng)W提供解析服 務,此時父OID的DNS系統(tǒng)就無法與子OID的DNS節(jié)點進行服務的對接,也就無法解析子 OID對應子樹中的OID。但實際環(huán)境又有通過ORS系統(tǒng)解析子OID樹中對象的需求。
【發(fā)明內(nèi)容】
陽0化]有鑒于此,本發(fā)明實施例期望提供一種OID配置、配置方法、ORS客戶端、OID節(jié)點 及其數(shù)據(jù)庫,W解決子OID服務進行DNS配置或沒有進行DNS配置時,導致的OID無法解析 W及父OID節(jié)點與子OID節(jié)點無法對接的問題。
[0006] 為達到上述目的,本發(fā)明的技術方案是運樣實現(xiàn)的:本發(fā)明實施例第一方面提供 一種OID配置方法,所述方法包括:
[0007] 父OID節(jié)點為OID樹提供的服務進行DNS配置,形成DNS資源記錄;其中,所述OID 樹包括所述父OID節(jié)點W及所述父OID節(jié)點的至少一個子OID節(jié)點;
[0008] 父OID節(jié)點將所述DNS資源記錄存儲在父OID節(jié)點的DNS數(shù)據(jù)庫中。 陽009] 優(yōu)選地,
[0010] 所述父OID節(jié)點為OID樹提供的服務進行DNS配置,形成DNS資源記錄,包括: 1] 父OID節(jié)點生成DNS通配映射名;其中,所述DNS通配映射名包括服務標識、通用 符、域名化倒序OID W及OID解析系統(tǒng)DNS根;
[0012] 父OID節(jié)點生成所述OID樹的各服務類型的授權表達式;其中,所述授權表達式為 生成所述OID樹的服務配置信息提供依據(jù);
[0013] 父OID節(jié)點根據(jù)DNS通配映射名、所述服務類型和所述授權表達式生成DNS資源 T^Elt 5? O 陽〇14] 優(yōu)選地,
[0015] 所述授權表達式包括正則表達式和替換表達式;
[0016] 所述正則表達式與OID解析輸入共同確定分組;
[0017] 所述替換表達式和所述分組共同用于進行替換操作,形成所述服務配置信息。 陽〇1引優(yōu)選地,
[0019] 所述服務配置信息包括服務提供標識地址或服務內(nèi)容。 陽〇2〇] 優(yōu)選地,
[0021] 所述服務標識包括OID服務標識或非OID服務標識;
[0022] 所述OID服務標識包括OID服務通用標識或OID服務類型標識。
[0023] 本發(fā)明實施例第二方面提供一種OID通用解析方法,所述方法包括:
[0024] ORS客戶端基于OID解析輸入向父OID節(jié)點的DNS數(shù)據(jù)庫發(fā)送查詢請求;
[00巧]ORS客戶端接收父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請求發(fā)送的反饋信息; 陽0%] ORS客戶端依據(jù)所述反饋信息確定OID樹的服務配置信息;
[0027] 其中,所述OID樹包括所述父OID節(jié)點W及所述父OID節(jié)點的至少一個子OID節(jié) 點。 陽0測優(yōu)選地,
[0029] 所述OID解析輸入包括DNS映射名和服務類型;
[0030] 所述ORS客戶端接收父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請求發(fā)送的反饋信 息,包括:
[0031] 所述ORS客戶端接收所述父OID的DNS數(shù)據(jù)庫依據(jù)OID解析輸入返回的授權表達 式;
[0032] 所述ORS依據(jù)所述反饋信息確定OID樹的服務配置信息,包括:
[0033] 所述ORS客戶端依據(jù)所述DNS映射名及所述授權表達式,確定所述服務配置信息。 陽〇34] 優(yōu)選地, 陽03引所述OID解析輸入包括DNS映射名;
[0036] 所述ORS客戶端接收父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請求發(fā)送的反饋信 息,包括:
[0037] 接收父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請求發(fā)送的DNS資源記錄;
[003引所述ORS客戶端依據(jù)所述反饋信息確定OID樹的服務配置信息;
[0039] 依據(jù)服務類型查詢所述DNS資源記錄,確定授權表達式;
[0040] 依據(jù)所述DNS映射名及所述授權表達式,確定所述服務配置信息。 陽OW 優(yōu)選地,
[0042] 所述授權表達式包括正則表達式和替換表達式;
[0043] 所述ORS客戶端依據(jù)所述DNS映射名及所述授權表達式,確定所述服務配置信息, 包括:
[0044] 所述ORS客戶端依據(jù)所述OID及所述正則表達式,確定分組;
[0045] 所述ORS客戶端將得到的所述分組與替換表達式進行替換操作,獲得所述服務配 置信息。
[0046] 本發(fā)明實施例第=方面提供一種OID通用解析方法,所述方法包括:
[0047] 父OID節(jié)點的DNS數(shù)據(jù)庫接收ORS客戶端發(fā)送的OID解析輸入;其中,所述OID解 析輸入為OID樹提供的服務的OID解析輸入;所述OID樹包括所述父OID節(jié)點和所述父OID 節(jié)點的至少一個子OID節(jié)點; W48] 父OID節(jié)點的DNS數(shù)據(jù)庫依據(jù)所述OID解析輸入在DNS資源記錄中進行查詢,形 成查詢結果;
[0049] 父OID節(jié)點的DNS數(shù)據(jù)庫依據(jù)所述查詢結果,向所述ORS客戶端發(fā)送反饋信息。 陽050] 優(yōu)選地,
[0051] 所述OID解析輸入包括DNS映射名和服務類型;
[0052] 所述父OID節(jié)點的DNS數(shù)據(jù)庫依據(jù)所述OID解析輸入進行查詢,形成查詢結果,包 括:
[0053] 依據(jù)所述OID和服務類型,在資源記錄中查找授權表達式;
[0054] 所述父OID節(jié)點的DNS數(shù)據(jù)庫依據(jù)所述查詢結果,向所述ORS客戶端發(fā)送反饋信 息,包括: 陽化5] 將查找到的所述授權表達發(fā)送給所述ORS客戶端。 陽〇56] 優(yōu)選地, 陽057] 所述OID解析輸入包括DNS映射名;
[0058] 所述父OID節(jié)點的DNS數(shù)據(jù)庫依據(jù)所述OID解析輸入進行查詢,形成查詢結果,包 括:
[0059] 依據(jù)所述DNS映射名查詢所述DNS資源記錄;
[0060] 所述父OID節(jié)點的DNS數(shù)據(jù)庫依據(jù)所述查詢結果,向所述ORS客戶端發(fā)送反饋信 息,包括:
[0061] 將與所述DNS映射名匹配的DNS資源記錄發(fā)送給所述ORS客戶端。 W62] 優(yōu)選地,
[0063] 所述授權表達式包括正則表達式和替換表達式;
[0064] 所述正則表達式與OID解析輸入共同確定分組;
[0065] 所述替換表達式和所述分組共同用于進行替換操作,形成所述服務配置信息。
[0066] 本發(fā)明實施例第四方面提供一種OID節(jié)點,所述OID節(jié)點父OID節(jié)點,包括:
[0067] 形成單元,用于為OID樹提供的服務進行DNS配置,形成DNS資源記錄;其中,所述 OID樹包括所述父OID節(jié)點W及所述父OID節(jié)點的至少一個子OID節(jié)點;
[0068] 存儲單元,用于將所述DNS資源記錄存儲在父OID節(jié)點的DNS數(shù)據(jù)庫中。 W例優(yōu)選地,
[0070] 所述形成單元包括:生成DNS通配映射名,生成所述OID樹的各服務類型的授權表 達式,及根據(jù)DNS通配映射名、所述服務類型和所述授權表達式生成DNS資源記錄;
[0071] 其中,所述DNS通配映射名包括服務標識、通用符、域名化倒序OID W及OID解析 系統(tǒng)DNS根;所述授權表達式為生成所述OID樹的服務配置信息提供依據(jù)。
[0072] 本發(fā)明實施例第五方面提供一種ORS客戶端,所述ORS客戶端包括:
[0073] 第一發(fā)送單元,用于基于OID解析輸入向父OID節(jié)點的DNS數(shù)據(jù)庫發(fā)送查詢請求;
[0074] 第一接收單元,用于接收父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請求發(fā)送反饋信 息;
[00巧]確定單元,用于依據(jù)所述反饋信息確定OID樹的服務配置信息; 陽076] 其中,所述OID樹包括所述父OID節(jié)點W及所述父OID節(jié)點的至少一個子OID節(jié) 點。 陽〇77] 優(yōu)選地,
[0078] 所述OID解析輸入包括OID節(jié)點對應的OID和服務類型;
[00巧]所述第一接收單元,具體用于接收所述父OID的DNS數(shù)據(jù)庫依據(jù)OID解析輸入返 回的授權表達式;
[0080] 所述第一接收單元,具體用于所述ORS客戶端依據(jù)所述DNS映射名及所述授權表 達式,確定所述服務配置信息。 陽0川優(yōu)選地, 陽0間所述OID解析輸入包括DNS映射名;
[0083] 所述第一接收單元,具體用于接收所述父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請 求發(fā)送的DNS資源記錄;所述ORS客戶端依據(jù)所述反饋信息確定OID樹的服務配置信息;
[0084] 所述確定單元,具體用于依據(jù)服務類型查詢所述DNS資源記錄,確定授權表達式; 及依據(jù)所述DNS映射名及所述授權表達式,確定所述服務配置信息。
[0085] 本發(fā)明實施例第六方面提供一種OID節(jié)點的DNS數(shù)據(jù)庫,所述OID節(jié)點的DNS數(shù) 據(jù)庫包括:
[0086] 第二接收單元,用于接收ORS客戶端發(fā)送的OID解析輸入;其中,所述OID解析輸 入為OID樹提供的服務的OID解析輸入;所述OID樹包括所述父OID節(jié)點和至少一個父OID 節(jié)點的子OID節(jié)點;
[0087] 查詢單元,用于依據(jù)所述OID解析輸入在DNS資源記錄中進行查詢,形成查詢結 果;
[0088] 第二發(fā)送單元,用于依據(jù)所述查詢結果,向所述ORS客戶端發(fā)送反饋信息。 陽089] 優(yōu)選地,
[0090] 所述OID解析輸入包括OID樹中OID節(jié)點對應的OID和服務類型;
[0091] 所述查詢單元,具體用于依據(jù)所述OID和服務類型,在資源記錄中查找授權表達 式;
[0092] 所述第二發(fā)送單元,具體用于將查找到的所述授權表達發(fā)送給所述ORS客戶端。 陽〇9引優(yōu)選地,
[0094] 所述OID解析輸入包括DNS映射名; 陽0巧]所述查詢單元,具體用于依據(jù)所述DNS映射名查詢所述DNS資源記錄;
[0096] 所述第二發(fā)送單元,具體用于將與所述DNS映射名匹配的DNS資源記錄發(fā)送給所 述ORS客戶端。
[0097] 本發(fā)明實施例OID配置方法