、OID解析方法及裝置,由父OID節(jié)點對OID樹提供的 服務(wù)進行DNS配置,運樣就由父OID節(jié)點對子OID節(jié)點提供的服務(wù)由父OID節(jié)點來進行DNS 配置,由父OID節(jié)點統(tǒng)一對子OID節(jié)點的服務(wù)進行DNS配置和管理,運樣能夠解決子OID節(jié) 點無法進行DNS配置或沒有進行DNS配置導(dǎo)致的DNS無法解析及父OID節(jié)點和子OID節(jié)點 無法對接的問題。于此同時,由父OID節(jié)點統(tǒng)一 OID樹的服務(wù)進行DNS配置和管理,子OID 節(jié)點不用配置DNS,形成DNS數(shù)據(jù)庫,降低了子OID的部署成本,且由父OID節(jié)點統(tǒng)一配置和 管理集中配置,相對于每一個子OID部署DNS數(shù)據(jù)庫之后,DNS數(shù)據(jù)庫中部分資源被閑置, 對于整個OID樹而言降低OID的部署成本,能提高資源利用率。
【附圖說明】
[0098] 圖1為本發(fā)明實施例所述的OID配置方法的流程示意圖之一;
[0099] 圖2為本發(fā)明實施例所述的OID配置方法的流程示意圖之二;
[0100] 圖3為本發(fā)明實施例所述的OID通用解析方法的流程示意圖之一; 陽101] 圖4為本發(fā)明實施例所述的OID通用解析方法的流程示意圖之二; 陽102] 圖5為本發(fā)明實施例所述的OID節(jié)點的結(jié)構(gòu)示意圖; 陽103]圖6為本發(fā)明實施例所述的ORS客戶端的結(jié)構(gòu)示意圖;
[0104] 圖7為本發(fā)明實施例所述的OID節(jié)點的DNS的結(jié)構(gòu)示意圖; 陽105] 圖8為本發(fā)明示例所述的OID系統(tǒng)的結(jié)構(gòu)示意圖; 陽106] 圖9為本發(fā)明示例所述的OID解析方法的流程示意圖。
【具體實施方式】 陽107] W下結(jié)合說明書附圖及具體實施例對本發(fā)明的技術(shù)方案做進一步的詳細闡述。 陽108] 實施例一:
[0109] 如圖1所示,本實施例提供一種OID配置方法,所述方法包括:
[0110] 步驟SllO :父OID節(jié)點為OID樹提供的服務(wù)進行DNS配置,形成DNS資源記錄;所 述OID樹包括所述父OID節(jié)點W及所述父OID節(jié)點的至少一個子OID節(jié)點; 陽111] 步驟S120 :父OID節(jié)點將所述DNS資源記錄存儲在父OID節(jié)點的DNS數(shù)據(jù)庫中。
[0112] 在本實施例中由父OID節(jié)點對OID樹提供的服務(wù)進行DNS配置,包括父OID節(jié)點 對父OID節(jié)點本身提供的服務(wù)進行DNS配置,還包括對連接在所述父OID節(jié)點之后的子OID 節(jié)點提供的服務(wù)進行DNS配置。父OID節(jié)點對子OID節(jié)點提供的服務(wù)進行DNS配置,運樣 子節(jié)點就不用自行進行DNS配置,子OID節(jié)點上也不會生成相應(yīng)的DNS數(shù)據(jù)庫,運樣父OID 節(jié)點的DNS數(shù)據(jù)庫中存儲了子OID節(jié)點的DNS資源記錄,運樣在進行DNS解析時,就不會遭 遇到子OID節(jié)點中沒有配置DNS數(shù)據(jù)庫導(dǎo)致的無法解析的問題。
[0113] 父OID節(jié)點的DNS數(shù)據(jù)庫中不僅包括父OID節(jié)點的服務(wù)配置信息,還將包括至少 一個子OID節(jié)點的服務(wù)配置信息。具體如何配置,父OID節(jié)點可W采現(xiàn)有的任意方法來進 行配置具體如何配置,在此就不再一一進行闡述了。
[0114] 如圖2所示,本實施例所述的步驟SllO具體可包括:
[0115] 步驟Slll :父OID節(jié)點生成DNS通配映射名;其中,所述DNS通配映射名包括服務(wù) 標識、通用符、域名化倒序OID W及OID解析系統(tǒng)DNS根;
[0116] 步驟S112 :父OID節(jié)點生成所述OID樹的各服務(wù)類型的授權(quán)表達式;其中,所述授 權(quán)表達式為生成所述OID樹的服務(wù)配置信息提供依據(jù);
[0117] 步驟S123 :父OID節(jié)點根據(jù)DNS通配映射名、所述服務(wù)類型和所述授權(quán)表達式生 成DNS資源記錄。
[0118] 本實施例中所述的域名系統(tǒng)值omain Name System, DN巧通用映射名相對于現(xiàn)有 的DNS映射名還包括通用符* ;所述通用符的加入可W使父OID可W批量配置OID樹中各 OID節(jié)點提供的服務(wù)。域名化倒序OID可便于父OID確定該OID節(jié)點是否為其子OID節(jié)點 或其本身。
[0119] 所述子OID節(jié)點包括W所述父OID節(jié)點為根的子樹上多級子OID節(jié)點,直接連接 在所述符OID節(jié)點下方的OID節(jié)點可W成為第1級子OID節(jié)點,連接在所述第n級子OID節(jié) 點下方的為第n+1級子節(jié)點。如當(dāng)n等于1時,連接在第1級子OID節(jié)點下方的OID節(jié)點 為第2的子OID節(jié)點;在具體的實施過程中,優(yōu)選為所述OID樹包括至少兩級子OID節(jié)點。
[0120] 所述通用符的引入也方便在后續(xù)進行映射匹配時的模糊匹配;相當(dāng)于父OID節(jié)點 在配置時,相當(dāng)于配置了一個OID空間,W該OID空間內(nèi)的父OID為根的子OID都能匹配成 功。具體如,若該OID控件內(nèi)的父OID為 1.2. 156. 102 ;則在 1.2. 156. 102. 1、1. 2. 156. 102. 8 及1. 2. 156. 102. 9等子OID在進行DNS映射匹配時都能匹配成功。 陽121] 所述DNS通用映射名中的服務(wù)標識為標識服務(wù)類型的標記;具體可包括OID服務(wù) 標識和非OID服務(wù)標識。所述非OID服務(wù)標識為非OID服務(wù)類型的標識。所述OID服務(wù)標 識又可分為OID服務(wù)通用標記W及OID服務(wù)類型標識。所述OID服務(wù)通用標識為區(qū)分于非 OID服務(wù)標識的標識,所述OID服務(wù)通用標記具體可如ors-dummy。所述OID服務(wù)類型標記 可包括OID注冊服務(wù)標記、OID查詢服務(wù)標記W及OID修改服務(wù)標記等。 陽12引所述域名化倒序OID為倒序的OID ;具體如正序的父OID為1. 2. 156. 102. 5 ;而域 名化倒序OID為5. 102. 156. 2. 1。其中,若該服務(wù)是由OID節(jié)點A提供的服務(wù),則所述域名 化倒序OID即為OID節(jié)點A的域名化倒序OID ;不同OID節(jié)點提供的相同類型服務(wù)的DNS通 用配置名不同,但是授權(quán)表示式可是相同的。若所述OID樹中提供了有3個OID節(jié)點提供 S種相同服務(wù)類型的服務(wù);此時父OID節(jié)點雖然接收到3個不同的DNS通用映射名,但是可 W對該S個相同服務(wù)進行統(tǒng)一配置,形成一條DNS資源記錄。
[0123] 在本實施例中配置形成的DNS通用映射名在現(xiàn)有的DNS映射名的基礎(chǔ)上引入了通 用符,使得父OID節(jié)點可W對OID書中的服務(wù)進行批量配置,運樣可W大大減少父OID節(jié)點 的配置任務(wù)量,運樣即便將子OID提供的服務(wù)全部由父OID節(jié)點來進行配置也不會導(dǎo)致父 OID節(jié)點因配置量大,導(dǎo)致配置時間長及配置效率低的問題,本實施例采用的方法能有效的 提高父OID節(jié)點的DNS配置的效率。
[0124] 具體如,在W父OID節(jié)點為根形成OID樹包括10個OID節(jié)點,若每一個OID節(jié)點 能夠提供20種服務(wù),采用不包括通用符的DNS映射名(所述DNS映射名可包括服務(wù)標識、 域名化倒序OID和OID解析系統(tǒng)DNS根),則需要形成10*20個資源記錄。而依據(jù)本實施例 中的DNS通用映射名進行配置時,則將為服務(wù)類型為批量匹配的配置最小單元,進行批量 配置,則僅需形成包括授權(quán)表達式的20條資源記錄;在通過后續(xù)各OID節(jié)點的OID與授權(quán) 表達式之間的解析和替換,可W精確到具體哪一個OID上某一種服務(wù)的服務(wù)配置信息;顯 然大大的減少了配置任務(wù)量和配置形成的資源記錄的條數(shù)。
[01巧]所述授權(quán)表達式包括正則表達式和替換表達式;
[01%] 所述正則表達式與OID解析輸入共同確定分組; 陽127] 所述替換表達式和所述分組共同用于進行替換操作,形成所述服務(wù)配置信息。
[0128] 所述正則表達式,又稱正規(guī)表示法或常規(guī)表示法。正則表達式使用單個字符串來 描述、匹配一系列符合某個句法規(guī)則的字符串。在很多文本編輯器里,正則表達式通常被用 來檢索、替換那些符合某個模式的文本。
[0129] 所述替換表達式通過掃描匹配找到待替換的部分,用于所述分組進行替換的表示 式。
[0130] 通常一種服務(wù)類型對應(yīng)一個授權(quán)表達式和一條DNS資源記錄,例如在OID樹中提 供了 30種服務(wù)類型,可能存在至少有一種服務(wù)類型是由OID樹中多個OID節(jié)點提供的,采 用本實施例中所述的方法,將形成30條DNS資源記錄,,具體的在配置時,W OID樹中服務(wù) 類型為最小配置單元,生成DNS資源記錄,其中,一條DNS資源記錄可能僅對應(yīng)一條DNS資 源記錄,每一條DNS資源記錄內(nèi)包括對應(yīng)的授權(quán)表達式。 陽131] 所述步驟S112中的所述服務(wù)配置信息可包括服務(wù)提供標識地址或服務(wù)內(nèi)容。所 述服務(wù)提供標識地址,具體可包括同一資源地址U化,還可W是IP地址,還可W是其他能夠 連接到OID節(jié)點提供的服務(wù)的地址。所述服務(wù)內(nèi)容,當(dāng)OID節(jié)點提供的服務(wù)對應(yīng)的內(nèi)容相 對較少時,可W直接將所述服務(wù)內(nèi)容進行配置,故在解析時直接對應(yīng)的服務(wù)內(nèi)容。
[0132] 綜合上述,本實施例首先由父OID節(jié)點不僅對其自身提供的服務(wù)進行DNS配置和 管理,還對子OID節(jié)點提供的服務(wù)進行DNS配置和管理,運樣能夠解決子OID節(jié)點沒有配置 DNS數(shù)據(jù)庫時導(dǎo)致的DNS無法解析的問題,其次通過采用包括通用符的DNS通用映射名和授 權(quán)表達式的提出,使得父OID節(jié)點可W對子OID節(jié)點進行批量配置,運樣具有配置效率高的 優(yōu)點。 陽133] 實施例二:
[0134] 如圖3所示,本實施例提供一種OID通用解析方法,所述方法包括:
[0135] 步驟S210 :0RS客戶端基于OID解析輸入向父OID節(jié)點的DNS數(shù)據(jù)庫發(fā)送查詢請 求;
[0136] 步驟S220 :0RS客戶端接收父OID節(jié)點的DNS數(shù)據(jù)庫基于所述查詢請求發(fā)送的反 饋信息;
[0137] 步驟S230 :0RS客戶端依據(jù)所述反饋信息確定OID樹的服務(wù)配置信息;其中,所述 ORS客戶端為OID解析系統(tǒng)巧esolution System)的客戶端;
[0138] 其中,所述OID樹包括所述父OID節(jié)點W及所述父OID節(jié)點的至少一個子OID節(jié) 點。
[0139] 本實施例中所述的OID解析方法是基于實施例一中所述OID配置方法而言的,由 于父OID節(jié)點將包括子OID節(jié)點的OID書提供的服務(wù)配置在父OID節(jié)點的DNS數(shù)據(jù)庫中, 故在進行OID解析時,ORS客戶端直接向父OID節(jié)點的DNS數(shù)據(jù)庫查詢請求,而非子OID節(jié) 點的DNS數(shù)據(jù)庫。
[0140] 父OID節(jié)點的DNS數(shù)據(jù)庫相對與現(xiàn)有的父OID節(jié)點的DNS數(shù)據(jù)庫不僅配置有父OID 節(jié)點的服務(wù)配置信息還包括子OID節(jié)點的服務(wù)配置信息,顯然父OID節(jié)點的DNS數(shù)據(jù)庫可 W響應(yīng)查詢子OID節(jié)點的服務(wù)配置信息的查詢請求,運樣即便子OID節(jié)點沒有進行DNS配 置形成相應(yīng)的DNS數(shù)據(jù)庫,也不影響OID解析,不會導(dǎo)致父OID節(jié)點和子OID節(jié)點無法對接 的問題。 陽141] 進一步地,父OID節(jié)點對子OID節(jié)點提供的服務(wù)的配置方式或形成的配置信息不 同,則對應(yīng)的解析方式也不同,若父OID節(jié)點采用現(xiàn)有的方式進行子OID節(jié)點的DNS配置, 則本實施例所述的方法相對于現(xiàn)有技術(shù)的不同在于,ORS是向父OID節(jié)點的數(shù)據(jù)庫發(fā)送查 詢請求,從父OID節(jié)點的DNS數(shù)據(jù)庫中接收反饋信息;所述反饋信息具體可W是子OID節(jié)點 的DNS資源記錄,ORS客戶端可W直接將該包括DNS資源記錄反饋給OID應(yīng)用。 陽142] 在本實施例中為了提升父OID節(jié)點的配置效率,降低父OID節(jié)點的解析任務(wù),在本 實施例中所述步驟S210可包括:
[0143] 所述ORS客戶端基于OID解析輸入向父OID的DNS數(shù)據(jù)庫發(fā)送查詢請求;其中,其 中,所述OID解析輸入包括DNS映射名和服務(wù)類型;父OID節(jié)點對應(yīng)的父OID ;子OID節(jié)點 對應(yīng)與子OID ;
[0144] 所述步驟S220可包括:所述OR