S客戶端接收所述父OID的DNS數(shù)據(jù)庫(kù)依據(jù)OID解 析輸入返回的授權(quán)表達(dá)式;
[0145] 所述步驟S230可包括:所述ORS客戶端依據(jù)所述DNS映射名及所述授權(quán)表達(dá)式, 確定所述服務(wù)配置信息。 陽(yáng)146] 當(dāng)父OID節(jié)點(diǎn)的父OID為1. 2. 156. 102 ;而子OID節(jié)點(diǎn)的子OID為1. 2. 156. 102. 1 ; 運(yùn)樣進(jìn)行模糊匹配和模糊查詢(xún)時(shí),父OID和子OID是相匹配的;在根據(jù)服務(wù)類(lèi)型,父OID節(jié) 點(diǎn)結(jié)合子OID和服務(wù)類(lèi)型將在其DNS數(shù)據(jù)庫(kù)中查找到對(duì)應(yīng)于運(yùn)一類(lèi)型服務(wù)的授權(quán)表達(dá)式, ORS客戶端接收該授權(quán)表達(dá)式,利用子OID和所述授權(quán)表達(dá)式,通過(guò)解析和替換可W獲得子 OID節(jié)點(diǎn)的服務(wù)配置信息,所述服務(wù)配置信息可包括U化。通過(guò)所述U化可W連接到具體服 務(wù)界面,具體如連接到注冊(cè)服務(wù)界面。
[0147] 本實(shí)施例還提供另一種ORS客戶端進(jìn)行通用解析的方法,具體為: 陽(yáng)148] 所述OID解析輸入包括DNS映射名;
[0149] 所述步驟S220包括:接收父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)基于所述查詢(xún)請(qǐng)求發(fā)送的DNS 資源記錄。所述步驟S230可包括:依據(jù)服務(wù)類(lèi)型查詢(xún)所述DNS資源記錄,確定授權(quán)表達(dá)式; 及依據(jù)所述DNS映射名及所述授權(quán)表達(dá)式,確定所述服務(wù)配置信息。
[0150] 本實(shí)施例不同于上一實(shí)施例的是:〇RS向父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)僅發(fā)送的查詢(xún) 請(qǐng)求中不包括具體的OID的服務(wù)類(lèi)型,僅包括DNS映射名;此時(shí)根據(jù)所述DNS映射名,ORS 客戶端將接收到所述父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)將反饋所有與所述DNS映射名相匹配的DNS 資源記錄,再由ORS客戶端自行根據(jù)服務(wù)類(lèi)型再次查詢(xún)所述DNS資源記錄確定授權(quán)表達(dá)式, 進(jìn)而確定服務(wù)配置信息。運(yùn)種方法區(qū)別前一種方法的是,ORS客戶端自行進(jìn)行授權(quán)表達(dá)式 的查詢(xún),能夠再次簡(jiǎn)化父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)的查詢(xún)操作。 陽(yáng)151] 優(yōu)選地, 陽(yáng)152] 所述授權(quán)表達(dá)式包括正則表達(dá)式和替換表達(dá)式;
[0153] 所述步驟S230包括所述ORS客戶端依據(jù)所述OID及所述正則表達(dá)式,確定分組; 及所述ORS客戶端將得到的所述分組與替換表達(dá)式進(jìn)行替換操作,獲得所述服務(wù)配置信 息。
[0154] 本實(shí)施例進(jìn)一步限定了所述ORS客戶端具體如何根據(jù)所述授權(quán)表達(dá)式獲得所述 服務(wù)配置信息的操作,具有操作簡(jiǎn)單的優(yōu)點(diǎn)。 陽(yáng)巧日]優(yōu)選地,所述方法還包括:
[0156] 在具體的實(shí)現(xiàn)過(guò)程中,所述ORS客戶端上運(yùn)行有OID應(yīng)用,所述OID應(yīng)用將依據(jù)接 收的用戶操作指令,通過(guò)解析確定出提供對(duì)應(yīng)服務(wù)的OID W及服務(wù)類(lèi)型等信息,從而形成 所述OID解析輸入。 陽(yáng)157] 在本發(fā)明實(shí)施例中所述的方法,ORS客戶端在形成所述OID解析輸入之后,不用在 進(jìn)一步確定該OID解析輸入是發(fā)給OID樹(shù)中的哪個(gè)OID節(jié)點(diǎn),均同一發(fā)給由父OID節(jié)點(diǎn)管 理的DNS數(shù)據(jù)庫(kù)即可。 陽(yáng)158] 實(shí)施例S :
[0159] 如圖4所示,本實(shí)施例提供一種OID通用解析方法,所述方法包括:
[0160] 步驟S310 :父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)接收ORS客戶端發(fā)送的OID解析輸入;其中, 所述OID解析輸入為OID樹(shù)提供的服務(wù)的OID解析輸入;所述OID樹(shù)包括所述父OID節(jié)點(diǎn) 和所述父OID節(jié)點(diǎn)的至少一個(gè)子OID節(jié)點(diǎn); 陽(yáng)161] 步驟S320 :父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)依據(jù)所述OID解析輸入進(jìn)行查詢(xún),形成查詢(xún) 結(jié)果; 陽(yáng)162] 步驟S330 :父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)依據(jù)所述查詢(xún)結(jié)果,向所述ORS客戶端發(fā)送 反饋信息。 陽(yáng)163] 本實(shí)施例基于實(shí)施例一中OID配置方法,在父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)中包括的是 整個(gè)OID樹(shù)的服務(wù)皮質(zhì)信息,即不僅包括父OID節(jié)點(diǎn)本身的服務(wù)配置信息,還包括子OID節(jié) 點(diǎn)的服務(wù)配置細(xì)膩學(xué),故在進(jìn)行子OID節(jié)點(diǎn)的服務(wù)配置信息的獲取時(shí),由父OID節(jié)點(diǎn)的DNS 數(shù)據(jù)庫(kù)接收來(lái)自O(shè)RS客戶端發(fā)送的對(duì)應(yīng)于整個(gè)OID樹(shù)任意一個(gè)OID節(jié)點(diǎn)的OID解析輸入; 并由父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)進(jìn)行查詢(xún),并形成反饋信息給ORS客戶端。
[0164] 所述反饋信息可W直接時(shí)能夠子OID節(jié)點(diǎn)提供的服務(wù)內(nèi)容,也可W是連接到所述 子OID節(jié)點(diǎn)的服務(wù)連接地址。 陽(yáng)1化]在本實(shí)施例中當(dāng)父OID節(jié)點(diǎn)為了提高配置效率,降低父OID節(jié)點(diǎn)DNS數(shù)據(jù)庫(kù)的任 務(wù)量采用授權(quán)表達(dá)式進(jìn)行配置時(shí),所述反饋信息則包括授權(quán)表達(dá)式,需要由ORS客戶端根 據(jù)所述授權(quán)表達(dá)式再次進(jìn)行解析,最終來(lái)確定子OID節(jié)點(diǎn)的服務(wù)配置信息。
[0166] 父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)基于所述OID解析輸入進(jìn)行通用解析的具體方法,至少 包括W下兩種:
[0167] 第一種:所述OID解析輸入包括OID樹(shù)中DNS映射名和服務(wù)類(lèi)型,所述步驟S320 可包括:依據(jù)所述OID和服務(wù)類(lèi)型,在資源記錄中查找授權(quán)表達(dá)式;所述步驟S320進(jìn)一步 細(xì)化可為:所述授權(quán)表達(dá)式中包括通用符,采用模糊匹配將所述OID與父OID進(jìn)行匹配,確 定是是否為配置有該OID節(jié)點(diǎn)的服務(wù)配置信息,根據(jù)所述服務(wù)類(lèi)型進(jìn)行匹配,可W查找到 父OID節(jié)點(diǎn)對(duì)OID樹(shù)中該類(lèi)型服務(wù)的對(duì)應(yīng)的統(tǒng)一授權(quán)表達(dá)式。
[0168] 所述步驟S330可包括:將查找到的所述授權(quán)表達(dá)發(fā)送給所述ORS客戶端。 陽(yáng)169] 第二種; 陽(yáng)170] 所述OID解析輸入包括DNS映射名; 陽(yáng)171] 所述步驟S320可包括:依據(jù)所述DNS映射名查詢(xún)所述DNS資源記錄;
[0172] 所述步驟S330可包括:將與所述DNS映射名匹配的DNS資源記錄發(fā)送給所述ORS 客戶端。 陽(yáng)173] 在本發(fā)明實(shí)施例中所述的DNS映射名為至少包括提供對(duì)應(yīng)服務(wù)的OID節(jié)點(diǎn)的域 名化 0ID,具體如,所述 DNS 映射名可包括 ors-dummy. *. 102. 156. 2. 1. oid-res. org. IN NAPTR。其中,所述IN NAPTR表示DNS資源記錄采用Class = IN, Type = NAPTR的DNS資 源記錄。其中,DNS映射名與DNS通用映射名的區(qū)別在于,所述DNS映射名不包括DNS通用 映射名中的通用符。
[0174] ORS客戶端在接收到或確定所述授權(quán)表達(dá)式W后,則可W根據(jù)OID和授權(quán)表達(dá)式 最終獲得該子OID節(jié)點(diǎn)的服務(wù)配置信息。
[01巧]所述授權(quán)表達(dá)式包括正則表達(dá)式和替換表達(dá)式;
[0176] 所述正則表達(dá)式與OID解析輸入共同確定分組group ; 陽(yáng)177] 所述替換表達(dá)式和所述分組共同用于進(jìn)行替換操作,形成所述服務(wù)配置信息。
[0178] 綜合上述,本實(shí)施例所述的OID解析服務(wù)有父OID節(jié)點(diǎn)的DNS數(shù)據(jù)中資源記錄進(jìn) 行解析,同樣的能夠解決子OID節(jié)點(diǎn)為配置有DNS數(shù)據(jù)庫(kù)時(shí)導(dǎo)致的無(wú)法解析的問(wèn)題。 陽(yáng)179] 實(shí)施例四; 陽(yáng)180] 如圖5所示,本實(shí)施例提供一種OID節(jié)點(diǎn),所述OID節(jié)點(diǎn)父OID節(jié)點(diǎn),包括: 陽(yáng)181] 形成單元110,用于為OID樹(shù)提供的服務(wù)進(jìn)行DNS配置,形成DNS資源記錄;其中, 所述OID樹(shù)包括所述父OID節(jié)點(diǎn)W及所述父OID節(jié)點(diǎn)的至少一個(gè)子OID節(jié)點(diǎn);
[0182] 存儲(chǔ)單元120,用于將所述DNS資源記錄存儲(chǔ)在父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)中。
[0183] 所述形成單元110的具體結(jié)構(gòu)可包括處理器;所述處理器可包括應(yīng)用處理器AP、 中央處理器CPU、微處理器CPU、數(shù)字信號(hào)處理器DSP或可編程邏輯陣列PLC等具有處理功 能電子元器件。所述存儲(chǔ)單元120的具體結(jié)構(gòu)可包括存儲(chǔ)介質(zhì),具體如RAM或flash等存 儲(chǔ)介質(zhì),在一些實(shí)例中所述存儲(chǔ)單元120可包括與所述形成單元110連接的非瞬間存儲(chǔ)介 質(zhì),如ROM。
[0184] 進(jìn)一步地,所述形成單元110包括:生成DNS通配映射名,生成所述OID樹(shù)的各服 務(wù)類(lèi)型的授權(quán)表達(dá)式,及根據(jù)DNS通配映射名、所述服務(wù)類(lèi)型和所述授權(quán)表達(dá)式生成DNS資 源記錄。所述形成單元110根據(jù)DNS通配映射名、所述服務(wù)類(lèi)型和所述授權(quán)表達(dá)式,W服務(wù) 類(lèi)型為最小配置單元,生成DNS資源記錄,其中一種服務(wù)類(lèi)型通常對(duì)應(yīng)一條DNS資源記錄。 所述DNS通配映射名包括服務(wù)標(biāo)識(shí)、通用符、域名化倒序OID W及OID解析系統(tǒng)DNS根;所 述授權(quán)表達(dá)式為生成所述OID樹(shù)的服務(wù)配置信息提供依據(jù)。 陽(yáng)化5] 所述形成單元110可對(duì)應(yīng)于單一處理器,也可W對(duì)應(yīng)于多個(gè)處理器;例如包括S 個(gè)處理器,一個(gè)處理器用于生成所述DNS通用映射名等;一個(gè)處理器用于生成所述授權(quán)表 達(dá)式,一個(gè)用戶生成所述DNS資源記錄。當(dāng)采用單一處理器時(shí),可W由并發(fā)線程或時(shí)分復(fù)用 來(lái)分別生成所述DNS通用映射名、授權(quán)表達(dá)式W及所述DNS資源記錄。
[0186] 在本實(shí)施例中,所述授權(quán)表達(dá)式包括正則表達(dá)式和替換表達(dá)式;所述正則表達(dá)式 與OID解析輸入共同確定分組;及所述替換表達(dá)式和所述分組共同用于進(jìn)行替換操作,形 成所述服務(wù)配置信息。
[0187] 其中,所述授權(quán)表達(dá)式可作為所述DNS資源記錄的其中一個(gè)元素被記錄。
[0188] 本實(shí)施例所述的OID節(jié)點(diǎn)為OID樹(shù)中的父OID節(jié)點(diǎn),即所述OID樹(shù)的根節(jié)點(diǎn),本實(shí) 施例中所述的所述父OID節(jié)點(diǎn)用于為整個(gè)OID樹(shù)進(jìn)行DNS配置,運(yùn)樣OID樹(shù)中的子OID節(jié) 點(diǎn)就不用單獨(dú)進(jìn)行DNS配置形成對(duì)應(yīng)的DNS數(shù)據(jù)庫(kù)了;運(yùn)樣能降低子OID節(jié)點(diǎn)的部署成本, 由于父OID節(jié)點(diǎn)進(jìn)行統(tǒng)一配置,可W充分的利用配置資源,提高了資源利用率,顯然可W解 決現(xiàn)有技術(shù)中子OID沒(méi)有部署DNS數(shù)據(jù)庫(kù)導(dǎo)致的無(wú)法解析的問(wèn)題。 陽(yáng)189] 綜合上述,本實(shí)施例所述的OID節(jié)點(diǎn)為實(shí)施例一所述OID配置方法,提供了實(shí)現(xiàn)硬 件,在具體的實(shí)現(xiàn)過(guò)程中,所述父OID節(jié)點(diǎn)還包括通信接口等結(jié)構(gòu),用于接收配置用戶的配 置指令等信息。 陽(yáng)190] 實(shí)施例五: 陽(yáng)191] 如圖6所示,本實(shí)施例提供一種ORS客戶端,所述ORS客戶端包括: 陽(yáng)192] 第一發(fā)送單元210,用于基于OID解析輸入向父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)發(fā)送查詢(xún)請(qǐng) 求; 陽(yáng)193] 第一接收單元220,用于接收父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)基于所述查詢(xún)請(qǐng)求發(fā)送反饋 f目息;
[0194] 確定單元230,用于依據(jù)所述反饋信息確定OID樹(shù)的服務(wù)配置信息; 陽(yáng)195] 其中,所述OID樹(shù)包括所述父OID節(jié)點(diǎn)W及所述父OID節(jié)點(diǎn)的至少一個(gè)子OID節(jié) 點(diǎn)。
[0196] 本實(shí)施例中所述第一發(fā)送單元210和所述第一接收單元220對(duì)應(yīng)的均為通信接 口;所述通信接口可包括有線通信接口和無(wú)線通信接口;所述有線通信接口可包括光纜通 信接口和電纜通信接口;所述無(wú)線通信接口具體可為可與互連網(wǎng)建立連接的天線等。所述 第一接收單元和第一發(fā)送單元可W集成對(duì)應(yīng)于同一同時(shí)具有收發(fā)功能的通信接口,也可W 是第一接收單元的具體結(jié)構(gòu)為接收接口;所述第一發(fā)送單元的具體結(jié)構(gòu)為發(fā)送接口。 陽(yáng)197] 所述確定單元230同樣的可W對(duì)應(yīng)于各種形式的處理器,所述處理器的具體類(lèi)型 可參見(jiàn)上一實(shí)施例中的處理器的相關(guān)描述。
[0198] 綜合上述,本實(shí)施例為實(shí)施例二所述的OID解析方法提供了實(shí)現(xiàn)硬件,所述ORS客 戶端在進(jìn)行OID解析時(shí),統(tǒng)一向父OID節(jié)點(diǎn)的DNS數(shù)據(jù)庫(kù)發(fā)送查詢(xún)請(qǐng)求,并從父OID節(jié)點(diǎn)的 DNS數(shù)據(jù)庫(kù)接收服務(wù)配置信息,顯然在子OID節(jié)點(diǎn)沒(méi)有配置DNS數(shù)據(jù)庫(kù)時(shí),也能正常進(jìn)行解 析。 陽(yáng)199] 所述OID解析輸入包括兩種形式。
[0200] 第一種:所述OID解析輸入包括DNS映射名和服務(wù)類(lèi)型; 陽(yáng)201] 所述第一接收單元220,具體用于接收所述父OID的DNS數(shù)據(jù)庫(kù)依據(jù)OID解析輸入 返回的授權(quán)表達(dá)式;所述確定單元230,具體用于所述ORS客戶端依據(jù)所述DNS映射名及所 述授權(quán)表達(dá)式,確定所述服務(wù)配置信息。 陽(yáng)202] 第二種:所述OID解析輸入包括DNS映射名;