用于epp上的智能多對(duì)多服務(wù)路由的方法和系統(tǒng)的制作方法【專利摘要】本發(fā)明提供了用于通過網(wǎng)絡(luò)來(lái)路由EPP請(qǐng)求的方法和系統(tǒng)。路由系統(tǒng)包括多個(gè)前端服務(wù)接口、一個(gè)或多個(gè)網(wǎng)關(guān)、管理服務(wù)器和提供多個(gè)應(yīng)用服務(wù)的后端服務(wù)平臺(tái)。所述前端服務(wù)接口通過使用虛擬IP地址(“VIP”)是可尋址的并且可以由網(wǎng)關(guān)提供。路由系統(tǒng)定義在前端服務(wù)接口與由后端服務(wù)平臺(tái)提供的一組服務(wù)之間的多對(duì)多映射。請(qǐng)求者能夠通過EPP向目標(biāo)服務(wù)接口發(fā)送請(qǐng)求以訪問一個(gè)或多個(gè)后端服務(wù),這是通過將所述請(qǐng)求發(fā)送到對(duì)應(yīng)于與目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP的目標(biāo)IP或域名而實(shí)現(xiàn)的。通過使用所述多對(duì)多映射和目標(biāo)服務(wù)接口的VIP,所述路由系統(tǒng)能夠標(biāo)識(shí)由所述請(qǐng)求所尋求的后端服務(wù)并且為請(qǐng)求者提供對(duì)所述后端服務(wù)的訪問。【專利說明】用于EPP上的智能多對(duì)多服務(wù)路由的方法和系統(tǒng)[0001]對(duì)相關(guān)申請(qǐng)的交叉引用本專利申請(qǐng)是2012年11月19日提交的題為“MethodandSystemforIntelligentRoutingofRequestsoverEPP”的待決的美國(guó)專利申請(qǐng)N0.13/681,330的部分繼續(xù)申請(qǐng)并且要求其優(yōu)先權(quán),并且被指派或者有義務(wù)被指派給與該申請(qǐng)相同的實(shí)體并且因此明確地通過引用以其全部被結(jié)合。美國(guó)專利申請(qǐng)N0.13/681,330是2012年12月4日被公布為美國(guó)專利N0.8,327,019的2009年8月18日提交的美國(guó)專利申請(qǐng)N0.12/543,462的繼續(xù)并且要求其優(yōu)先權(quán),并且同樣被指派或者有義務(wù)被指派給與該申請(qǐng)相同的實(shí)體并且因此明確地通過引用以其全部被結(jié)合。【
技術(shù)領(lǐng)域:
】[0002]本公開內(nèi)容一般地涉及通過網(wǎng)絡(luò)的路由請(qǐng)求?!?br>背景技術(shù):
】[0003]隨著互聯(lián)網(wǎng)使用指數(shù)級(jí)地增長(zhǎng),對(duì)互聯(lián)網(wǎng)相關(guān)服務(wù)的需求也在迅速增長(zhǎng)。由于對(duì)互聯(lián)網(wǎng)的使用增加,對(duì)域名的需求也在迅速增長(zhǎng)。因此,對(duì)域相關(guān)服務(wù)的需求也在上升。這樣的域相關(guān)服務(wù)可以包括域名創(chuàng)建、域名注冊(cè)續(xù)期等等。典型地,網(wǎng)站充當(dāng)用于為域名建立在線存在的主要媒介。為了滿足對(duì)域名相關(guān)服務(wù)的該日益增長(zhǎng)的需求,提供這些服務(wù)的實(shí)體以高效且有成本效益的方式這樣做是必要的。[0004]域名系統(tǒng)(DNS)是互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的部分,其將人類可讀的域名轉(zhuǎn)化成通過互聯(lián)網(wǎng)建立TCP/IP通信所需的互聯(lián)網(wǎng)協(xié)議(IP)數(shù)字。DNS允許用戶使用諸如“WWW.example,com”之類的更容易記住的域名,而不是與網(wǎng)站相關(guān)聯(lián)的并被指派給互聯(lián)網(wǎng)上的計(jì)算機(jī)的數(shù)字IP地址(例如123.4.56.78)來(lái)指向網(wǎng)站和其它資源。每個(gè)域名可以由一系列由點(diǎn)分隔開的字符串(例如,標(biāo)簽)組成。在域名中最右邊的標(biāo)簽稱為“頂級(jí)域(TLD)”。眾所周知的TLD的示例有“C0m”、“net”、“0rg”等。每個(gè)TLD支持直接列在該TLD左邊的二級(jí)域,例如在“WWW.example,com”中的“example”級(jí)。每個(gè)二級(jí)域可以包括直接位于該二級(jí)域左邊的多個(gè)三級(jí)域,例如在www.example,com中的“www”級(jí)。[0005]操作每個(gè)TLD的責(zé)任(包括維護(hù)TLD內(nèi)的二級(jí)域的注冊(cè))被委派給被稱為域名注冊(cè)機(jī)構(gòu)(“注冊(cè)機(jī)構(gòu)”)的特定組織。該注冊(cè)機(jī)構(gòu)主要負(fù)責(zé)通常通過在大型數(shù)據(jù)庫(kù)中維護(hù)這樣的信息的DNS服務(wù)器來(lái)答復(fù)對(duì)于與域相關(guān)聯(lián)的IP地址的查詢(“解答”),以及操作其頂級(jí)域。[0006]對(duì)于大多數(shù)TLD而言,為了獲取域名,該域名必須通過域名注冊(cè)商由注冊(cè)機(jī)構(gòu)注冊(cè),所述注冊(cè)商是被授權(quán)代表終端用戶來(lái)注冊(cè)互聯(lián)網(wǎng)域名的實(shí)體??商鎿Q地,終端用戶可以間接地通過一層或多層轉(zhuǎn)售商來(lái)注冊(cè)域名。注冊(cè)機(jī)構(gòu)可以接收來(lái)自數(shù)百個(gè)注冊(cè)商的注冊(cè)。[0007]注冊(cè)商通常具有與注冊(cè)機(jī)構(gòu)的專用服務(wù)連接以便訪問域相關(guān)的服務(wù),例如域名創(chuàng)建或續(xù)期。注冊(cè)商通常使用可擴(kuò)展供應(yīng)協(xié)議(EPP)作為與注冊(cè)機(jī)構(gòu)通信的媒介以便注冊(cè)或續(xù)期域名。EPP是設(shè)計(jì)用于通過互聯(lián)網(wǎng)在注冊(cè)機(jī)構(gòu)內(nèi)分配對(duì)象的協(xié)議。EPP協(xié)議基于可擴(kuò)展標(biāo)記語(yǔ)言(“XML”),其是一種結(jié)構(gòu)化的基于文本的格式。盡管當(dāng)前指定的方法是通過傳輸控制協(xié)議(TCP)的,但是底層網(wǎng)絡(luò)輸送并不固定?!?br/>發(fā)明內(nèi)容】[0008]本公開內(nèi)容的實(shí)施例涉及用于對(duì)EPP上的服務(wù)請(qǐng)求進(jìn)行路由的系統(tǒng)和方法。具體地,根據(jù)各種實(shí)施例的路由系統(tǒng)包括多個(gè)前端服務(wù)接口、一個(gè)或多個(gè)網(wǎng)關(guān)、管理服務(wù)器以及提供多個(gè)應(yīng)用服務(wù)的后端服務(wù)平臺(tái)。所述前端服務(wù)接口通過使用虛擬IP地址(“VIP”)是可尋址的并且可以由網(wǎng)關(guān)提供。所述路由系統(tǒng)定義在所述前端服務(wù)接口與由所述后端服務(wù)平臺(tái)提供的一組后端服務(wù)之間的多對(duì)多映射。請(qǐng)求者可以通過EPP向目標(biāo)服務(wù)接口發(fā)送請(qǐng)求以訪問一個(gè)或多個(gè)后端服務(wù),這通過向?qū)?yīng)于與目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP的目標(biāo)IP或域名發(fā)送請(qǐng)求來(lái)實(shí)現(xiàn)。通過使用所述多對(duì)多映射和目標(biāo)服務(wù)接口的VIP,路由系統(tǒng)能夠標(biāo)識(shí)由所述請(qǐng)求所尋求的后端服務(wù)并且為請(qǐng)求者提供對(duì)所述后端服務(wù)的訪問。[0009]根據(jù)各種實(shí)施例的路由系統(tǒng)能夠維護(hù)多對(duì)多映射中的版本號(hào)和/或與版本號(hào)相關(guān)聯(lián)的操作狀態(tài)以支持版本測(cè)試、版本升級(jí)和版本降級(jí)或回滾。在一些實(shí)施例中,在后端服務(wù)需要跨VIP在不同時(shí)間表上升級(jí)的情況下,可以結(jié)合VIP來(lái)完成版本化。在附加的實(shí)施例中,可以獨(dú)立于VIP完成版本化??梢韵蛎總€(gè)后端服務(wù)指派唯一的版本號(hào)并且可選地帶有針對(duì)所述服務(wù)的每個(gè)版本所定義的操作狀態(tài)??梢葬槍?duì)網(wǎng)關(guān)定義狀態(tài)機(jī)以在使用或不使用VIP作為變量的情況下確定將請(qǐng)求路由到哪個(gè)服務(wù)。用于后端服務(wù)的狀態(tài)機(jī)的實(shí)施例可以包括操作狀態(tài),諸如,例如不活動(dòng)、過去、當(dāng)前和緊接在后。一個(gè)或多個(gè)網(wǎng)關(guān)可以被配置成基于后端服務(wù)的具體操作狀態(tài)來(lái)路由服務(wù)請(qǐng)求。[0010]本公開內(nèi)容的實(shí)施例的附加目的和優(yōu)點(diǎn)將部分地陳述在隨后的描述中,并且部分將從該描述中顯而易見,或者可以通過實(shí)施例的實(shí)踐而被獲知。借助于在隨附的權(quán)利要求中特別指出的元件和組合將認(rèn)識(shí)到并獲得實(shí)施例的目的和優(yōu)點(diǎn)。[0011]要理解的是,上文的一般描述和下文的詳細(xì)描述都僅僅是示例性和解釋性的,并且不限制如所要求保護(hù)的實(shí)施例。【專利附圖】【附圖說明】[0012]圖1是與本公開內(nèi)容的實(shí)施例一致的用于服務(wù)請(qǐng)求的智能路由的示例系統(tǒng)的框圖。[0013]圖2是圖示了與本公開內(nèi)容的實(shí)施例一致的示例網(wǎng)關(guān)的框圖。[0014]圖3描繪了與本公開內(nèi)容的實(shí)施例一致的示例路由表。[0015]圖4是與本公開內(nèi)容的實(shí)施例一致的由智能路由系統(tǒng)執(zhí)行的用于管理多對(duì)多映射并且基于多對(duì)多映射而響應(yīng)于EPP上的服務(wù)請(qǐng)求的示例過程的流程圖。[0016]圖5是與本公開內(nèi)容的實(shí)施例一致的由所述智能路由系統(tǒng)執(zhí)行的用于響應(yīng)于EPP上的服務(wù)請(qǐng)求的示例過程的流程圖。[0017]圖6是與本公開內(nèi)容一致的用于執(zhí)行所公開的實(shí)施例的示例計(jì)算機(jī)系統(tǒng)?!揪唧w實(shí)施方式】[0018]現(xiàn)在將對(duì)示例實(shí)施例做出詳細(xì)參考,在附圖中圖示所述示例實(shí)施例。在適當(dāng)時(shí),貫穿附圖使用相同的參考數(shù)字來(lái)指代相同或相似的部分。[0019]出于簡(jiǎn)明和說明性的目的,本公開內(nèi)容的原理是通過主要參考其示例性實(shí)施例而被描述的。然而,本領(lǐng)域普通技術(shù)人員將會(huì)容易地認(rèn)識(shí)到,相同的原理等同地適用于并且能夠被實(shí)現(xiàn)在所有類型的信息和系統(tǒng)中,而且任何這樣的變型都不脫離于本公開內(nèi)容的真實(shí)精神和范圍。此外,在下文的詳細(xì)描述中,對(duì)圖示了具體示例性實(shí)施例的附圖做出參考??梢栽诓幻撾x于本公開內(nèi)容的精神和范圍的情況下對(duì)所述示例性實(shí)施例做出電學(xué)的、機(jī)械的、邏輯的和結(jié)構(gòu)的改變。因此,下文的詳細(xì)描述將不以限制性意義被理解并且本公開內(nèi)容的范圍由隨附的權(quán)利要求及其等同物所限定。[0020]本公開內(nèi)容的各種實(shí)施例包括用于對(duì)EPP上的請(qǐng)求進(jìn)行智能路由的系統(tǒng)和方法。根據(jù)各種實(shí)施例的智能路由系統(tǒng)包括多個(gè)前端服務(wù)接口、一個(gè)或多個(gè)網(wǎng)關(guān)、管理服務(wù)器和提供多個(gè)應(yīng)用服務(wù)的后端服務(wù)平臺(tái),所述應(yīng)用服務(wù)諸如域名注冊(cè)服務(wù)、域名建議服務(wù)等等。前端服務(wù)接口通過使用虛擬IP地址(“VIP”)是可尋址的并且可以由網(wǎng)關(guān)和/或通信耦合至IJ網(wǎng)關(guān)的組件(例如網(wǎng)絡(luò)服務(wù)器)提供。[0021]智能路由系統(tǒng)可以定義在前端服務(wù)接口和由后端服務(wù)平臺(tái)提供的一組服務(wù)之間的多對(duì)多映射。請(qǐng)求者可以通過EPP向前端服務(wù)接口的目標(biāo)服務(wù)接口發(fā)送請(qǐng)求以訪問該組服務(wù)中的一個(gè)或多個(gè)后端服務(wù),這是通過將所述請(qǐng)求發(fā)送或引導(dǎo)到對(duì)應(yīng)于與目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP的目標(biāo)IP或域名而實(shí)現(xiàn)的。智能路由系統(tǒng)能夠通過基于目標(biāo)服務(wù)接口的VIP提供EPP問候(greeting)來(lái)響應(yīng)于請(qǐng)求。通過使用多對(duì)多映射和目標(biāo)服務(wù)接口的VIP,智能路由系統(tǒng)能夠標(biāo)識(shí)由請(qǐng)求所尋求的后端服務(wù)并且向請(qǐng)求者提供(或拒絕)對(duì)后端服務(wù)的訪問。[0022]在各種實(shí)施例中,多對(duì)多映射可以包括與前端服務(wù)接口相關(guān)聯(lián)的VIP作為到后端服務(wù)的高級(jí)路由元素,并且管理服務(wù)器可以在主路由表(masterroutingtable)中存儲(chǔ)多對(duì)多映射。管理服務(wù)器可以將主路由表中的多對(duì)多映射傳播給網(wǎng)關(guān)。可替換地或附加地,網(wǎng)關(guān)可以從主路由表復(fù)制多對(duì)多映射。網(wǎng)關(guān)中的任何一個(gè)能夠基于本地存儲(chǔ)在該網(wǎng)關(guān)中的路由表中的信息來(lái)確定與后端服務(wù)相關(guān)聯(lián)的狀態(tài)信息。網(wǎng)關(guān)中的任何一個(gè)還能夠接收向由服務(wù)請(qǐng)求定為目標(biāo)的一個(gè)或多個(gè)前端服務(wù)接口提出的服務(wù)請(qǐng)求,并且通過使用本地存儲(chǔ)的路由表以及與所述一個(gè)或多個(gè)目標(biāo)前端服務(wù)接口相關(guān)聯(lián)的VIP,該網(wǎng)關(guān)能夠標(biāo)識(shí)由所述請(qǐng)求所尋求的后端服務(wù)并且相應(yīng)地路由(或拒絕)所述請(qǐng)求。[0023]智能路由系統(tǒng)能夠以集中化途徑、去集中化途徑或混合途徑(例如,在集中管理的覆蓋的情況下去集中地)生成和/或更新VIP與后端服務(wù)之間的多對(duì)多映射。在集中化途徑中,后端服務(wù)能夠用管理服務(wù)器注冊(cè),并且管理服務(wù)器能夠生成授權(quán)路由信息。在去集中化途徑中,后端服務(wù)能夠用管理服務(wù)器一般注冊(cè),并且路由映射能夠由管理員或由外部路由管理器應(yīng)用所配置。在混合途徑中,后端服務(wù)能夠發(fā)布它們所期望的VIP,并且管理服務(wù)器能夠覆蓋后端服務(wù)偏好。[0024]通過至少部分地基于與前端服務(wù)接口相關(guān)聯(lián)的VIP來(lái)路由服務(wù)請(qǐng)求,智能路由系統(tǒng)能夠?qū)⒉煌目蛻舳瞬呗?例如連接、帶寬、安全性/加密、服務(wù)質(zhì)量等)應(yīng)用于每個(gè)VIP。在這樣做時(shí),智能路由系統(tǒng)能夠基于由服務(wù)請(qǐng)求定為目標(biāo)的前端服務(wù)接口的VIP來(lái)提供能力的區(qū)分化級(jí)別和/或應(yīng)用唯一的客戶端或訪問策略。例如,返回到針對(duì)每個(gè)VIP的新連接請(qǐng)求或其它服務(wù)請(qǐng)求的EPP問候可以僅包括可用于該VIP的服務(wù)。在響應(yīng)于登錄或連接請(qǐng)求時(shí),智能路由系統(tǒng)能夠考慮由所述登錄或連接請(qǐng)求定為目標(biāo)的前端服務(wù)接口的VIP。連同請(qǐng)求者的IP地址、登錄名、密碼和數(shù)字證書,智能路由系統(tǒng)能夠?qū)⒛繕?biāo)服務(wù)接口的VIP用作在做出認(rèn)證決定時(shí)的因素。例如,網(wǎng)關(guān)能夠基于用戶的服務(wù)特權(quán)通過VIP準(zhǔn)許或拒絕認(rèn)證。網(wǎng)關(guān)還能夠基于路由表和用戶的服務(wù)特權(quán)來(lái)準(zhǔn)許或拒絕對(duì)后端服務(wù)中的一個(gè)或多個(gè)的路由請(qǐng)求。[0025]對(duì)于智能路由系統(tǒng)而言將會(huì)有利的是基于由請(qǐng)求定為目標(biāo)的前端服務(wù)接口的VIP而對(duì)EPP上的來(lái)自請(qǐng)求者的請(qǐng)求進(jìn)行路由。例如,注冊(cè)商和其它客戶端能夠利用注冊(cè)機(jī)構(gòu)通過EPP請(qǐng)求服務(wù)以便注冊(cè)和續(xù)期域名并且執(zhí)行其它域名相關(guān)的操作。注冊(cè)機(jī)構(gòu)能夠?yàn)樵S多類型的TLD(例如商標(biāo)TLD、受調(diào)整的TLD、不受調(diào)整的TLD等等)提供域名相關(guān)的服務(wù),而每個(gè)注冊(cè)商能夠?yàn)橐粋€(gè)或幾個(gè)類型的TLD請(qǐng)求域名相關(guān)的操作。注冊(cè)機(jī)構(gòu)或其它實(shí)體能夠?yàn)槊總€(gè)注冊(cè)商提供一個(gè)或多個(gè)TLD類型特定的VIP用于做出服務(wù)請(qǐng)求。注冊(cè)機(jī)構(gòu)或另一實(shí)體還能夠提供一個(gè)或多個(gè)特別的VIP以選擇注冊(cè)商用于做出特定類型的服務(wù)請(qǐng)求,諸如批量/自動(dòng)池。于是,當(dāng)注冊(cè)商中的一個(gè)向指明用于特定類型的TLD或服務(wù)請(qǐng)求的VIP發(fā)送服務(wù)請(qǐng)求時(shí),智能路由系統(tǒng)能夠以對(duì)于與所述VIP相關(guān)聯(lián)的所述特定類型的TLD或服務(wù)請(qǐng)求適當(dāng)和/或期望的方式響應(yīng)于所述服務(wù)請(qǐng)求。[0026]另外,智能路由系統(tǒng)能夠降低服務(wù)器基礎(chǔ)設(shè)施的成本,因?yàn)橄嗤M的網(wǎng)關(guān)和后端服務(wù)平臺(tái)可以被用于提供多種離散后端應(yīng)用服務(wù)。智能路由系統(tǒng)還能夠降低對(duì)于請(qǐng)求者和其它客戶端的復(fù)雜性水平,因?yàn)橹悄苈酚上到y(tǒng)簡(jiǎn)化了請(qǐng)求域名相關(guān)服務(wù)所需的連接池。此夕卜,智能路由系統(tǒng)能夠自然地操縱唯一的客戶端或訪問策略而無(wú)需創(chuàng)建服務(wù)的附加棧(例如網(wǎng)關(guān)、后端服務(wù)平臺(tái)等等)。智能路由系統(tǒng)還能夠增加對(duì)新的后端服務(wù)的采納,因?yàn)橹悄苈酚上到y(tǒng)能夠向請(qǐng)求者提供新的后端服務(wù)而無(wú)需請(qǐng)求者連接到新的服務(wù)接口。[0027]在各種實(shí)施例中,智能路由系統(tǒng)能夠維護(hù)與多對(duì)多映射中的后端服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài)以支持版本測(cè)試、版本升級(jí)以及版本降級(jí)或回滾。在一些實(shí)施例中,智能路由系統(tǒng)在路由服務(wù)請(qǐng)求時(shí)能夠?qū)⑴c后端服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài)作為因素,而不將與后端服務(wù)相關(guān)聯(lián)的VIP作為因素。在附加的實(shí)施例中,在一個(gè)或多個(gè)后端服務(wù)需要跨VIP在不同時(shí)間表上升級(jí)的情況下,智能路由系統(tǒng)能夠在路由服務(wù)請(qǐng)求時(shí)將與后端服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài)連同它們相關(guān)聯(lián)的VIP—起作為因素??梢韵蛎總€(gè)版本的后端服務(wù)指派唯一的版本號(hào)并且可選地帶有操作狀態(tài)??梢詾榫W(wǎng)關(guān)定義狀態(tài)機(jī)以在使用或不使用VIP作為變量的情況下確定將請(qǐng)求路由到哪個(gè)服務(wù)。用于后端服務(wù)的狀態(tài)機(jī)的實(shí)施例可以包括操作狀態(tài),諸如,例如不活動(dòng)、過去、當(dāng)前和緊接在后。一個(gè)或多個(gè)網(wǎng)關(guān)可以被配置成將服務(wù)請(qǐng)求路由到具有特定版本號(hào)或操作狀態(tài)的服務(wù),像一組網(wǎng)關(guān)能夠被配置成取樣(sniff)測(cè)試“緊接在后”狀態(tài),而正常產(chǎn)生網(wǎng)關(guān)(product1ngateway)將被配置成僅用于“當(dāng)前”狀態(tài)。如果有在做出回滾決定前對(duì)服務(wù)進(jìn)行故障檢修的需要,則網(wǎng)關(guān)可以被配置成用于“過去”狀態(tài)。“不活動(dòng)”狀態(tài)可以充當(dāng)在取消部署不活動(dòng)版本的服務(wù)之前用于不活動(dòng)版本的服務(wù)的終端狀態(tài)。[0028]對(duì)于智能路由系統(tǒng)將會(huì)有利的是維護(hù)與后端服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài),并且至少部分地基于與由請(qǐng)求所尋求的后端服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài)而對(duì)EPP上的請(qǐng)求進(jìn)行路由。通過維護(hù)與后端服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài),智能路由系統(tǒng)能夠支持版本測(cè)試、版本升級(jí)和版本降級(jí)或回滾,并且允許新的后端服務(wù)的選擇性暴露。另外,在這樣做時(shí),智能路由系統(tǒng)能夠無(wú)縫地操縱后端服務(wù)升級(jí)而不負(fù)面地影響請(qǐng)求者和其它客戶端,因?yàn)檎?qǐng)求者能夠在后端服務(wù)升級(jí)期間維護(hù)到前端服務(wù)接口和網(wǎng)關(guān)的連接。由于具有在沒有或最小停機(jī)時(shí)間或中斷的情況下對(duì)服務(wù)進(jìn)行版本測(cè)試和對(duì)服務(wù)進(jìn)行無(wú)縫升級(jí)的能力,這促進(jìn)后端服務(wù)平臺(tái)開發(fā)和部署新服務(wù),從而增強(qiáng)被提供給請(qǐng)求者的服務(wù)并且增大后端服務(wù)平臺(tái)的競(jìng)爭(zhēng)性優(yōu)勢(shì)。[0029]圖1圖示了用于將通過EPP接收的服務(wù)請(qǐng)求智能路由到一個(gè)或多個(gè)服務(wù)的示例系統(tǒng)100,其與本公開內(nèi)容的原理一致。在其示例被示出在圖1中的各種實(shí)施例中,系統(tǒng)100包括前端服務(wù)接口110a-n和網(wǎng)關(guān)120a-n。服務(wù)接口110a_n通過使用VIP是可尋址的并且能夠發(fā)揮到系統(tǒng)100中的服務(wù)入口點(diǎn)的作用。請(qǐng)求者能夠通過EPP向目標(biāo)服務(wù)接口(例如服務(wù)接口110a-n中的一個(gè))發(fā)送服務(wù)請(qǐng)求,這是通過將所述請(qǐng)求發(fā)送或引導(dǎo)到對(duì)應(yīng)于與所述目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP的目標(biāo)IP或域名而實(shí)現(xiàn)的。[0030]網(wǎng)關(guān)120a_n能夠路由在服務(wù)接口110a_n處接收的來(lái)自一個(gè)或多個(gè)請(qǐng)求者的服務(wù)請(qǐng)求。網(wǎng)關(guān)120a-n和/或通信耦合到網(wǎng)關(guān)120a_n的組件(例如網(wǎng)絡(luò)服務(wù)器)能夠提供服務(wù)接口110a-n。分別本地存儲(chǔ)在網(wǎng)關(guān)120a-n中的路由表125a-n各自是在服務(wù)接口110a_n與由后端服務(wù)平臺(tái)150提供的一組服務(wù)155a-n之間的多對(duì)多映射。路由表125a_n能夠包括與服務(wù)接口110a-n相關(guān)聯(lián)的VIP作為到該組服務(wù)155a-n的高級(jí)路由元素。網(wǎng)關(guān)120a_n能夠使用存儲(chǔ)在路由表125a-n中的信息以確定與該組服務(wù)155a_n相關(guān)聯(lián)的狀態(tài)或狀態(tài)信息。例如,網(wǎng)關(guān)120a-n能夠經(jīng)由服務(wù)接口110a_n接收連接請(qǐng)求,并且至少部分地基于由請(qǐng)求定為目標(biāo)的服務(wù)接口110a-n的VIP來(lái)提供EPP問候。當(dāng)響應(yīng)于登錄和/或連接請(qǐng)求時(shí),網(wǎng)關(guān)120a-n能夠考慮由所述登錄和/或連接請(qǐng)求定為目標(biāo)的服務(wù)接口110a_n的VIP。連同請(qǐng)求者的IP地址、登錄名、密碼和數(shù)字證書,網(wǎng)關(guān)120a-n能夠?qū)⒛繕?biāo)服務(wù)接口的VIP用作在做出授權(quán)或認(rèn)證決定時(shí)的因素。例如,網(wǎng)關(guān)120a-n能夠在由請(qǐng)求定為目標(biāo)的服務(wù)接口的VIP被列在它的路由表中作為被授權(quán)訪問一個(gè)或多個(gè)后端服務(wù)時(shí)準(zhǔn)許訪問服務(wù)155a-n中的一個(gè)或多個(gè)后端服務(wù)的請(qǐng)求。[0031]網(wǎng)關(guān)120a_n能夠使用路由表125a_n來(lái)至少部分地基于與由服務(wù)請(qǐng)求定為目標(biāo)的服務(wù)接口110a-n相關(guān)聯(lián)的VIP來(lái)標(biāo)識(shí)由服務(wù)請(qǐng)求所尋求的服務(wù)155a_n。在標(biāo)識(shí)所尋求的服務(wù)155a-n之后,網(wǎng)關(guān)120a_n能夠?qū)⒎?wù)請(qǐng)求路由到(一個(gè)或多個(gè))所標(biāo)識(shí)的服務(wù)155a_n。網(wǎng)關(guān)120a-n可以與能夠通過EPP傳輸服務(wù)請(qǐng)求的外部系統(tǒng)和網(wǎng)絡(luò)通信。正如之前所描述的,用于EPP的默認(rèn)輸送是TCP。然而,網(wǎng)關(guān)120a-n能夠被配置成通過超文本傳送協(xié)議(“HTTP”)、安全HTTP(“HTTPS”)或其它網(wǎng)絡(luò)協(xié)議接收和傳輸EPP消息。網(wǎng)關(guān)120a_n中的每一個(gè)可以是具有必備功能能力的任何網(wǎng)關(guān),諸如是例如,如在圖2中示出并且在下文更詳細(xì)描述的網(wǎng)關(guān)200。[0032]在各種實(shí)施例中,路由表125a_n能夠存儲(chǔ)與多對(duì)多映射中的服務(wù)155a_n中的一個(gè)或多個(gè)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài)。所存儲(chǔ)的版本號(hào)和/或操作狀態(tài)可以支持版本測(cè)試、版本升級(jí)和版本降級(jí)或回滾。在后端服務(wù)155a-n需要跨VIP在不同時(shí)間表上升級(jí)的情況下,網(wǎng)關(guān)120a-n可以結(jié)合VIP執(zhí)行依賴于版本的路由??商鎿Q地,網(wǎng)關(guān)120a_n可以獨(dú)立于VIP而執(zhí)行依賴于版本的路由。可以向服務(wù)(例如服務(wù)155a-n中的一個(gè))的各版本各自指派唯一的版本號(hào)和可選地指派操作狀態(tài)??梢詾榫W(wǎng)關(guān)120a-n定義狀態(tài)機(jī)以在使用或不使用VIP作為變量的情況下確定將請(qǐng)求路由到服務(wù)的哪個(gè)版本。用于服務(wù)的狀態(tài)機(jī)的實(shí)施例可以包括操作狀態(tài),諸如,例如不活動(dòng)、過去、當(dāng)前和緊接在后。[0033]如圖1中所示,系統(tǒng)100可以此外包括管理服務(wù)器130和后端服務(wù)平臺(tái)150。管理服務(wù)器130、后端服務(wù)平臺(tái)150和網(wǎng)關(guān)120a-n可以經(jīng)由網(wǎng)絡(luò)145通信耦合。網(wǎng)絡(luò)145可以包括一個(gè)或多個(gè)有線或無(wú)線通信網(wǎng)絡(luò)的任何組合,諸如局域網(wǎng)、近場(chǎng)通信鏈路或網(wǎng)絡(luò)、廣域網(wǎng)、蜂窩網(wǎng)絡(luò)、互聯(lián)網(wǎng)、基于云的網(wǎng)絡(luò)等等,或者其任何組合。管理服務(wù)器130能夠維護(hù)主路由表135,其包含在與服務(wù)接口110a-n相關(guān)聯(lián)的VIP與由后端服務(wù)平臺(tái)150提供的服務(wù)155a-n之間的多對(duì)多映射。管理服務(wù)器130能夠通過將主路由表135中的多對(duì)多映射傳播至IJ網(wǎng)關(guān)120a-n來(lái)管理存儲(chǔ)在網(wǎng)關(guān)120a_n中的路由表125a_n。附加地和/或可替換地,管理服務(wù)器130能夠通過允許網(wǎng)關(guān)120a-n復(fù)制主路由表135中的多對(duì)多映射來(lái)管理存儲(chǔ)在網(wǎng)關(guān)120a-n中的路由表125a_n。[0034]管理服務(wù)器130能夠以集中化途徑、去集中化途徑或混合途徑(例如,在集中地管理的覆蓋的情況下去集中地)生成和/或更新VIP與后端服務(wù)之間的多對(duì)多映射。在集中化途徑中,服務(wù)155a-n能夠用管理服務(wù)器130注冊(cè),并且管理服務(wù)器130能夠?yàn)榉?wù)155a_n生成授權(quán)路由信息。在去集中化途徑中,服務(wù)155a-n能夠用管理服務(wù)器130—般注冊(cè),并且路由映射能夠由外部路由管理器應(yīng)用所配置或者基于由服務(wù)155a-n提供的偏好。在混合途徑中,服務(wù)155a-n能夠發(fā)布它們所期望的VIP,并且管理服務(wù)器130能夠覆蓋由服務(wù)155a-n提供的偏好。[0035]在各種實(shí)施例中,管理服務(wù)器130能夠管理服務(wù)155a_n并且存儲(chǔ)或提供與服務(wù)155a-n中的一些或全部有關(guān)的信息。服務(wù)155a_n中的每一個(gè)都能夠?qū)⑺ㄒ坏男畔魉偷焦芾矸?wù)器130。管理服務(wù)器130可以是與服務(wù)155a-n有關(guān)的信息的倉(cāng)庫(kù)。由服務(wù)155a-n中的每一個(gè)提供的信息可以包括其名稱、授權(quán)的和/或優(yōu)選的(一個(gè)或多個(gè))VIP、版本號(hào)、操作狀態(tài)、連接性信息等等。對(duì)于服務(wù)155a-n中的每一個(gè)的附加的服務(wù)相關(guān)信息可以包括關(guān)于其EPP處理機(jī)(handler)、EPP輪詢(Poll)處理機(jī)和EPP擴(kuò)展的信息。系統(tǒng)管理員可以使用管理服務(wù)器130上的管理員用戶接口(UI)或應(yīng)用編程接口(API)對(duì)服務(wù)155a-n中的任何一個(gè)進(jìn)行更新。在系統(tǒng)管理員對(duì)服務(wù)155做出改變后,管理服務(wù)器130能夠自動(dòng)地將對(duì)該服務(wù)155所做出的改變傳送到網(wǎng)關(guān)120a-n。管理服務(wù)器130能夠?qū)⒃撔畔⑼扑偷骄W(wǎng)關(guān)120a-n。可替換地或附加地,網(wǎng)關(guān)120a_n能夠輪詢管理服務(wù)器130以收集關(guān)于服務(wù)155a-n的信息。網(wǎng)關(guān)120a_n中的每一個(gè)能夠?qū)⒃撔畔⒈镜卮鎯?chǔ)在它們對(duì)應(yīng)的路由表125a_n中。[0036]管理服務(wù)器130能夠?qū)Ψ?wù)155a_n中的每一個(gè)執(zhí)行各種操作,諸如啟用、禁用、添力口、刪除、修改等等。管理服務(wù)器130還能夠?qū)⑾嚓P(guān)服務(wù)組織成服務(wù)群組。例如,cTLD可以是帶有與作為服務(wù)群組的部分而被包括的dotTLDl、dotTLD2和dotTLD3中的每一個(gè)相關(guān)聯(lián)的單獨(dú)服務(wù)的服務(wù)群組。系統(tǒng)管理員能夠具有這樣的能力,即將服務(wù)群組作為單個(gè)實(shí)體來(lái)控制并且作為整體地對(duì)服務(wù)群組執(zhí)行諸如啟用、禁用、升級(jí)等之類的操作。管理服務(wù)器130可以是具有必備功能能力的任何計(jì)算機(jī)系統(tǒng),諸如,如在圖6中示出并且在下文中更詳細(xì)描述的計(jì)算機(jī)系統(tǒng)600。[0037]后端服務(wù)平臺(tái)150可以是用于提供一個(gè)或多個(gè)服務(wù)155a_n的規(guī)模可變(scalable)的、容錯(cuò)的平臺(tái)。后端服務(wù)平臺(tái)150可以使用一個(gè)或多個(gè)協(xié)議來(lái)經(jīng)由網(wǎng)絡(luò)145與網(wǎng)關(guān)120a-n和管理服務(wù)器130通信,并且可以被配置成為多個(gè)服務(wù)155a_n的主機(jī)。雖然未示出,但是后端服務(wù)平臺(tái)150可以包括用來(lái)存儲(chǔ)與服務(wù)155a-n有關(guān)的信息的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)以及使得用戶能夠向管理服務(wù)器130提供輸入以控制和/或管理諸如維護(hù)、升級(jí)等之類的活動(dòng)的用戶接口。服務(wù)155a-n可以要么是由注冊(cè)機(jī)構(gòu)提供的單獨(dú)服務(wù)(例如域名注冊(cè)服務(wù)、域名建議服務(wù)等)要么是具有被包括在每個(gè)類別中的單獨(dú)服務(wù)的服務(wù)類別。服務(wù)155a-n中的每一個(gè)可以能夠與網(wǎng)關(guān)120a_n中的至少一個(gè)網(wǎng)關(guān)以及管理服務(wù)器130通信。服務(wù)155a-n中的每一個(gè)可以具有與其相關(guān)聯(lián)的唯一信息,諸如其名稱、授權(quán)和/或優(yōu)選的(一個(gè)或多個(gè))VIP、版本號(hào)、操作狀態(tài)、連接性信息、EPP處理機(jī)、EPP輪詢處理機(jī)、EPP擴(kuò)展等。在不影響后端服務(wù)平臺(tái)150或其它服務(wù)155的正常功能的情況下,可以部署新服務(wù)155,并且可以修改或取消部署現(xiàn)有服務(wù)155。后端服務(wù)平臺(tái)150可以使用具有必備功能能力的一個(gè)或多個(gè)通用目的服務(wù)器來(lái)實(shí)現(xiàn),諸如,如在圖6中示出并且在下文中更詳細(xì)描述的計(jì)算機(jī)系統(tǒng)600??梢杂眉号渲脕?lái)實(shí)現(xiàn)后端服務(wù)平臺(tái)150,其中每個(gè)服務(wù)集群服務(wù)器包括多個(gè)服務(wù)或服務(wù)類別。例如,J2EE集群可以被用于組織服務(wù)155a-n。在這樣的實(shí)例中,服務(wù)集群服務(wù)器URL可以指向包括所期望的服務(wù)的服務(wù)集群服務(wù)器,并且服務(wù)對(duì)象標(biāo)識(shí)符可以被用來(lái)標(biāo)識(shí)由該服務(wù)器作為主機(jī)的特定服務(wù)。[0038]另外,盡管在本文中參考特定塊描述系統(tǒng)100,但是要理解的是,這些塊是為了描述的便利而定義的,并且不旨在暗示組件部分的特定物理布置。另外,系統(tǒng)100可以具有未在本文中具體描述的其它能力。將意識(shí)到的是,在本文中描述的系統(tǒng)配置和組件是說明性的,并且變型和修改是可能的。服務(wù)接口llOa-n、網(wǎng)關(guān)120a-n、管理服務(wù)器130、網(wǎng)絡(luò)145和服務(wù)平臺(tái)150可以具有未在本文中具體描述的其它能力。[0039]圖2圖示了用于將通過EPP接收的服務(wù)請(qǐng)求智能路由到一個(gè)或多個(gè)服務(wù)的示例網(wǎng)關(guān)200,其與本公開內(nèi)容的原理一致。在其示例被示出在圖2中的各種實(shí)施例中,網(wǎng)關(guān)200可以包括網(wǎng)絡(luò)接口模塊(“NM”)201。NIM201可以被配置成使用常規(guī)的有線或無(wú)線介質(zhì)中的任何一個(gè)與外部系統(tǒng)和網(wǎng)絡(luò)通信。NIM201能夠提供前端服務(wù)接口,所述前端服務(wù)接口通過使用VIP是可尋址的。此外,NM201可以能夠接受通過諸如例如TCP/IP、HTTP、HTTPS等之類的互聯(lián)網(wǎng)協(xié)議套組中的任何協(xié)議經(jīng)由EPP遞送的來(lái)自外部系統(tǒng)的傳入請(qǐng)求。NM201可以通信耦合到接收模塊202,并且被配置成將傳入的EPP請(qǐng)求傳輸?shù)浇邮漳K202。[0040]接收模塊202能夠通過確定請(qǐng)求的結(jié)構(gòu)并且將所確定的請(qǐng)求結(jié)構(gòu)與標(biāo)準(zhǔn)或已知EPP結(jié)構(gòu)相比較來(lái)核實(shí)傳入的請(qǐng)求是EPP請(qǐng)求。接收模塊202可以通信耦合到分析模塊203,其能夠從接收模塊202接收傳入的請(qǐng)求并且分析該請(qǐng)求。在各種實(shí)施例中,接收模塊202和/或分析模塊203能夠確定請(qǐng)求最初被引導(dǎo)到的目標(biāo)服務(wù)接口(例如服務(wù)接口110a-n中的一個(gè))的VIP。請(qǐng)求者能夠通過向?qū)?yīng)于與目標(biāo)服務(wù)接口110相關(guān)聯(lián)的VIP的IP地址或域名發(fā)送請(qǐng)求而將該請(qǐng)求弓I導(dǎo)到目標(biāo)服務(wù)接口。[0041]請(qǐng)求還可以包括XML代碼,其包括XML名稱空間信息。XML名稱空間可以提供簡(jiǎn)單的方法,用于通過將XML文檔中使用的元素和屬性名稱與由統(tǒng)一資源標(biāo)識(shí)符(“URI”)參考所標(biāo)識(shí)的名稱空間關(guān)聯(lián)起來(lái),從而使XML文檔中所使用的元素和屬性名稱取得資格。XML名稱空間可以被用于提供XML實(shí)例中唯一命名的元素和屬性。由請(qǐng)求所尋求的服務(wù)的名稱可以作為元素和/或?qū)傩孕畔⒌牟糠侄话?。分析模塊203能夠解析XML代碼以提取XML名稱空間信息并且基于所述名稱空間信息來(lái)標(biāo)識(shí)正由特定請(qǐng)求所尋求的至少一個(gè)服務(wù)。例如,名稱空間信息可以與名稱建議服務(wù)相關(guān)聯(lián)。在這樣的示例中,對(duì)包括在該請(qǐng)求中的XML代碼的解析將會(huì)指示該請(qǐng)求旨在用于名稱建議服務(wù)。除了XML名稱空間信息之外,XML代碼還可以包括EPP子產(chǎn)品信息。在這樣的實(shí)例中,XML名稱空間信息可以對(duì)應(yīng)于服務(wù)類別(例如域名服務(wù)),并且子產(chǎn)品信息可以指定該服務(wù)類別內(nèi)的特定服務(wù)(例如dotTLD域服務(wù)或名稱建議服務(wù))。分析模塊203還可以被配置成解析被包括在請(qǐng)求中的XML代碼以確定名稱空間信息和EPP擴(kuò)展子產(chǎn)品元素。[0042]路由模塊204可以從接收模塊202或分析模塊203接收目標(biāo)服務(wù)接口110的VIP,并且至少部分地基于目標(biāo)服務(wù)接口I1的VIP來(lái)標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù)155??商鎿Q地或附加地,路由模塊204可以被配置成僅從具有特定版本號(hào)或操作狀態(tài)的服務(wù)155中標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù)155。在一些實(shí)施例中,路由模塊204可以咨詢路由表205以基于目標(biāo)服務(wù)接口110的VIP和/或所請(qǐng)求的服務(wù)155的版本號(hào)或操作狀態(tài)來(lái)確定所請(qǐng)求的服務(wù)是否可用于請(qǐng)求者。路由模塊204可以從分析模塊203接收經(jīng)解析的XML,包括對(duì)由請(qǐng)求所尋求的服務(wù)的指示。在一個(gè)示例實(shí)施例中,可以基于VIP或網(wǎng)關(guān)120的模式或狀態(tài)設(shè)定來(lái)確定目標(biāo)服務(wù)155。如果有在具有“過去”、“活動(dòng)”和“緊接在后”的操作狀態(tài)的表格中具有多個(gè)入口的服務(wù),則所選擇的服務(wù)155可以基于被定義用于該網(wǎng)關(guān)120或VIP的操作狀態(tài),其可以被設(shè)定成受支持的操作狀態(tài)中的任何一個(gè)。例如,網(wǎng)關(guān)120可以被配置成僅路由至IJ具有“緊接在后”的操作狀態(tài)的服務(wù)155,或者網(wǎng)關(guān)120可以被配置成支持所有操作狀態(tài)。然而,在任一種情況下,每個(gè)VIP可以用操作狀態(tài)來(lái)定義。另外,在一些實(shí)施例中,一個(gè)VIP可以被配置成路由到具有“緊接在后”的操作狀態(tài)的服務(wù),并且另一VIP可以被配置成路由到具有“活動(dòng)”的操作狀態(tài)的服務(wù)。路由模塊204能夠通過參考路由表205來(lái)標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù),這在下文中更詳細(xì)地描述。路由表205可以在路由模塊204的內(nèi)部或外部。除了狀態(tài)信息之外,路由模塊204還可以查明關(guān)于服務(wù)的其它信息,例如連接性信息、服務(wù)名稱等,以便恰當(dāng)?shù)芈酚烧?qǐng)求。路由模塊204還可以被配置成根據(jù)正被尋求的服務(wù)的標(biāo)識(shí)來(lái)路由請(qǐng)求。在某些實(shí)施例中,網(wǎng)關(guān)狀態(tài)和/或VIP狀態(tài)將會(huì)在路由表205外定義。[0043]可以使用諸如盤、閃速存儲(chǔ)器等等之類的任何非暫時(shí)性計(jì)算機(jī)存儲(chǔ)介質(zhì)來(lái)實(shí)現(xiàn)存儲(chǔ)裝置206。存儲(chǔ)裝置206能夠存儲(chǔ)路由表205,并且還能夠存儲(chǔ)其它信息,像用于提供前端服務(wù)接口、分析傳入的服務(wù)請(qǐng)求、確定與由服務(wù)請(qǐng)求定為目標(biāo)的服務(wù)接口相關(guān)聯(lián)的VIP、執(zhí)行XML代碼分析、路由服務(wù)請(qǐng)求等等的程序指令??梢员粚?shí)現(xiàn)為一個(gè)或多個(gè)集成電路(例如常規(guī)微處理器或微控制器)的CPU207能夠控制網(wǎng)關(guān)200的操作。CPU207能夠檢索存儲(chǔ)在存儲(chǔ)裝置206中的一個(gè)或多個(gè)程序指令,并且執(zhí)行所述一個(gè)或多個(gè)程序以指令和/或使得分析模塊203和/或路由模塊204執(zhí)行某些功能。[0044]另外,雖然在本文中參考特定塊描述了網(wǎng)關(guān)200,但是要理解的是,這些塊出于描述的便利而定義,并且不旨在暗示組件部分的特定物理布置。另外,塊不需要對(duì)應(yīng)于物理上不同的組件。塊可以被配置成例如通過對(duì)處理器編程或提供適當(dāng)?shù)目刂齐娐穪?lái)執(zhí)行各種操作,并且各種塊可以或者可以不重配置,這取決于初始配置是如何獲得的??梢杂酶鞣N設(shè)備來(lái)實(shí)現(xiàn)本公開內(nèi)容的實(shí)施例,所述各種設(shè)備包括使用電路與軟件的任何組合而實(shí)現(xiàn)的電子設(shè)備。[0045]圖3圖示了由系統(tǒng)100使用來(lái)提供將通過EPP接收的服務(wù)請(qǐng)求智能路由到一個(gè)或多個(gè)服務(wù)的路由表300,其與本公開內(nèi)容的原理一致。在其示例被示出在圖3中的各種實(shí)施例中,路由表300可以包括與可用服務(wù)(例如服務(wù)155a-n)相關(guān)聯(lián)的信息。路由表300可以包括針對(duì)服務(wù)的服務(wù)ID301,其可以對(duì)應(yīng)于被包含在服務(wù)請(qǐng)求中的XML名稱空間信息。路由表300還可以包括針對(duì)服務(wù)的子產(chǎn)品信息302。正如上文所討論的,子產(chǎn)品信息302可以是服務(wù)群組內(nèi)的單個(gè)服務(wù)或者服務(wù)群組內(nèi)的類別。例如,如圖3中所圖示,子產(chǎn)品dotTLD是“cTLD”服務(wù)群組的部分。在一些實(shí)施例中,當(dāng)XML名稱空間和/或VIP自身不足以唯一地標(biāo)識(shí)目標(biāo)服務(wù)時(shí)可能需要子產(chǎn)品信息302。該信息可以有助于將服務(wù)請(qǐng)求引導(dǎo)到服務(wù)群組內(nèi)的特定服務(wù)或類別。屬于群組的服務(wù)可以具有相關(guān)聯(lián)的子產(chǎn)品信息302。路由表300還可以包括服務(wù)名稱303,例如“商標(biāo)cTLD域創(chuàng)建”、“名稱建議”等等。[0046]路由表300可以包括針對(duì)服務(wù)155中每一個(gè)的版本號(hào)305,這在其中特定服務(wù)的多個(gè)版本同時(shí)操作的實(shí)例中可能是需要的。在這樣的實(shí)例中,版本號(hào)305可以有助于將服務(wù)請(qǐng)求引導(dǎo)到特定服務(wù)的適合版本。路由表300可以包括連接性信息306,其可以包括與服務(wù)或服務(wù)集群服務(wù)器相關(guān)聯(lián)的URL或地址,如上所述。網(wǎng)關(guān)(例如網(wǎng)關(guān)120a-n中的一個(gè))可以使用所述URL或地址信息來(lái)對(duì)傳入的服務(wù)請(qǐng)求進(jìn)行路由。連接性信息306可以附加地包括針對(duì)服務(wù)內(nèi)的對(duì)象的路由信息,針對(duì)那些服務(wù)的請(qǐng)求應(yīng)當(dāng)被發(fā)送到所述對(duì)象。[0047]路由表300可以包括服務(wù)的操作狀態(tài)307。操作狀態(tài)的示例可以包括不活動(dòng)、過去、當(dāng)前和緊接在后。操作狀態(tài)的附加示例可以包括禁用、離線、暫時(shí)不可用等等??梢曰诶绶?wù)的版本號(hào)和/或操作狀態(tài)來(lái)路由對(duì)于服務(wù)的請(qǐng)求。此外,在一些實(shí)施例中,網(wǎng)關(guān)200可以被配置成基于服務(wù)的版本號(hào)305和/或操作狀態(tài)307來(lái)路由請(qǐng)求。例如,一組網(wǎng)關(guān)可以被設(shè)置成取樣測(cè)試特定服務(wù)的新版本,并且因此該組網(wǎng)關(guān)可以基于在具有大于(即較新于)當(dāng)前版本的版本號(hào)305的路由表300中的映射來(lái)路由對(duì)于該特定服務(wù)的請(qǐng)求。在這樣的示例中,網(wǎng)關(guān)200可以具有被設(shè)定為“緊接在后”的操作狀態(tài)307。附加地和/或可替換地,每個(gè)VIP可以具有經(jīng)定義的操作狀態(tài),其允許單個(gè)網(wǎng)關(guān)被配置用于任何狀態(tài)來(lái)驅(qū)動(dòng)路由決定。同時(shí),正常產(chǎn)生網(wǎng)關(guān)可以被設(shè)置成繼續(xù)基于在具有匹配于當(dāng)前版本的版本號(hào)305和/或被設(shè)定為“當(dāng)前”的操作狀態(tài)307的路由表300中的映射來(lái)路由對(duì)于該特定服務(wù)的請(qǐng)求。如果有在做出回滾決定之前對(duì)服務(wù)進(jìn)行故障檢修的需要,則網(wǎng)關(guān)200可以被設(shè)置成基于在具有小于(即較舊于)當(dāng)前版本的版本號(hào)305和/或被設(shè)定為“過去”的操作狀態(tài)307的路由表300中的映射來(lái)路由對(duì)于該特定服務(wù)的請(qǐng)求。[0048]每當(dāng)對(duì)服務(wù)或服務(wù)群組或類別做出改變時(shí),可以動(dòng)態(tài)地更新路由表300。可替換地,可以周期性地更新路由表300。包括在路由表300中的信息可以由中央管理服務(wù)器(例如管理服務(wù)器130)供應(yīng)??商鎿Q地或附加地,路由表300能夠從各種源獲得信息,所述各種源諸如是中央管理服務(wù)器、服務(wù)平臺(tái)(例如后端服務(wù)平臺(tái)150)、外部路由管理器應(yīng)用等等。在一些實(shí)例中,對(duì)于包括在路由表300中的一個(gè)或多個(gè)服務(wù)和/或服務(wù)類別的信息可以是固定的和/或被手動(dòng)更新。雖然已經(jīng)參考某些信息描述了路由表300,但是將意識(shí)到的是,所示出的信息僅僅出于說明性目的。本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到,路由表300可以具有代替圖3中圖示的信息或者除其之外的其它信息。[0049]圖4是根據(jù)本公開內(nèi)容的實(shí)施例的由智能路由系統(tǒng)(例如,如圖1中所示的系統(tǒng)100)執(zhí)行以定義或更新多對(duì)多映射并基于所述多對(duì)多映射來(lái)響應(yīng)于EPP上的服務(wù)請(qǐng)求的過程400的流程圖。在框410處,智能路由系統(tǒng)能夠定義或更新在前端服務(wù)接口與后端服務(wù)之間的多對(duì)多映射??商鎿Q地或附加地,智能路由系統(tǒng)能夠向后端服務(wù)中的一些或全部指派版本號(hào),并且定義或更新在后端服務(wù)的不同版本及其操作狀態(tài)之間的多對(duì)多映射。智能路由系統(tǒng)的管理服務(wù)器能夠?qū)⒍鄬?duì)多映射存儲(chǔ)在主路由表中。管理服務(wù)器能夠?qū)⒅髀酚杀碇械亩鄬?duì)多映射傳播給智能路由系統(tǒng)中的網(wǎng)關(guān)(例如網(wǎng)關(guān)120a-n)。可替換地或附加地,網(wǎng)關(guān)能夠從主路由表復(fù)制多對(duì)多映射。于是,在框420處,智能路由系統(tǒng)能夠至少部分地基于所述多對(duì)多映射來(lái)響應(yīng)于EPP上的對(duì)于訪問后端服務(wù)的請(qǐng)求。在下文中關(guān)于圖5更詳細(xì)地描述框420。[0050]圖5是根據(jù)本公開內(nèi)容的實(shí)施例的由智能路由系統(tǒng)100執(zhí)行以響應(yīng)于EPP上的服務(wù)請(qǐng)求的過程500的流程圖。過程500可以由諸如圖1中所示出的網(wǎng)關(guān)120a-n中的一個(gè)之類的網(wǎng)關(guān)執(zhí)行。在框510處,網(wǎng)關(guān)能夠從請(qǐng)求者接收要訪問由諸如注冊(cè)機(jī)構(gòu)之類的后端服務(wù)平臺(tái)提供的一個(gè)或多個(gè)后端服務(wù)的請(qǐng)求。請(qǐng)求者可以通過EPP向前端服務(wù)接口的目標(biāo)服務(wù)接口發(fā)送請(qǐng)求,這通過將請(qǐng)求發(fā)送或引導(dǎo)到對(duì)應(yīng)于與目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP的目標(biāo)IP或域名來(lái)實(shí)現(xiàn)。于是,在框520處,網(wǎng)關(guān)能夠分析該請(qǐng)求。例如,網(wǎng)關(guān)能夠確定與接收該請(qǐng)求的目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP。網(wǎng)關(guān)還能夠通過確定請(qǐng)求的結(jié)構(gòu)并且將請(qǐng)求的結(jié)構(gòu)與標(biāo)準(zhǔn)EPP結(jié)構(gòu)比較來(lái)核實(shí)該請(qǐng)求是EPP請(qǐng)求。[0051]在框530處,網(wǎng)關(guān)能夠標(biāo)識(shí)由請(qǐng)求所尋求的至少一個(gè)服務(wù)。例如,網(wǎng)關(guān)能夠至少部分地基于與目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP來(lái)標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù)??商鎿Q地或附加地,網(wǎng)關(guān)可以基于與服務(wù)相關(guān)聯(lián)的版本號(hào)和/或操作狀態(tài)、網(wǎng)關(guān)和VIP來(lái)標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù)。例如,如果網(wǎng)關(guān)被配置成取樣測(cè)試新服務(wù)或現(xiàn)有服務(wù)的新版本,那么網(wǎng)關(guān)可以在其中版本號(hào)大于(即較新于)當(dāng)前版本和/或操作狀態(tài)設(shè)定為“緊接在后”的多對(duì)多映射中尋找由請(qǐng)求所尋求的服務(wù)。如果網(wǎng)關(guān)被配置為產(chǎn)生網(wǎng)關(guān),那么網(wǎng)關(guān)可以在其中版本號(hào)匹配于當(dāng)前版本和/或操作狀態(tài)設(shè)定為“當(dāng)前”的多對(duì)多映射中尋找由請(qǐng)求所尋求的服務(wù)。并且如果有在做出回滾決定之前對(duì)服務(wù)進(jìn)行故障檢修的需要,那么網(wǎng)關(guān)可以在其中版本號(hào)小于(即較舊于)當(dāng)前版本或操作狀態(tài)設(shè)定為“過去”的多對(duì)多映射中尋找由請(qǐng)求所尋求的服務(wù)。此外,如果所請(qǐng)求的服務(wù)是登錄或連接,則網(wǎng)關(guān)可以向請(qǐng)求提供EPP問候,其中EPP問候可以僅包括可用于與目標(biāo)服務(wù)接口相關(guān)聯(lián)的VIP的服務(wù)??梢杂貌僮鳡顟B(tài)來(lái)定義VIP,其允許網(wǎng)關(guān)動(dòng)態(tài)選擇與VIP操作狀態(tài)匹配的目標(biāo)服務(wù)。[0052]在網(wǎng)關(guān)標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù)之后,在框540處,網(wǎng)關(guān)能夠確定所標(biāo)識(shí)的服務(wù)是否可用于請(qǐng)求者。例如,如果服務(wù)是離線的,則網(wǎng)關(guān)可以在框550處發(fā)送消息,指示所述服務(wù)的不可用性。所述不可用性消息可以包括系統(tǒng)管理員想要傳達(dá)給請(qǐng)求者的附加信息,諸如服務(wù)離線的時(shí)間、預(yù)期的服務(wù)再激活時(shí)間等。如果在框540處網(wǎng)關(guān)確定服務(wù)可用,那么在框560處網(wǎng)關(guān)可以將請(qǐng)求路由到所標(biāo)識(shí)的服務(wù)。在框570處,網(wǎng)關(guān)可以從所標(biāo)識(shí)的服務(wù)接收答復(fù)所述請(qǐng)求的響應(yīng)。例如,響應(yīng)可以是指示請(qǐng)求已經(jīng)被處理的請(qǐng)求完成消息。最后,在框580處可以將完成消息傳送給請(qǐng)求者。例如,所標(biāo)識(shí)的服務(wù)可以向網(wǎng)關(guān)發(fā)送完成消息,網(wǎng)關(guān)又將所述完成消息轉(zhuǎn)發(fā)給請(qǐng)求者。完成消息可以包括未傳送給請(qǐng)求者的附加信息,諸如指定關(guān)于請(qǐng)求的附加信息(例如請(qǐng)求的執(zhí)行時(shí)間)的元數(shù)據(jù)。這樣的信息可以被要求作為由服務(wù)提供者協(xié)商的服務(wù)水平協(xié)定(“SLA”)的部分。所述元數(shù)據(jù)信息可以被用于核實(shí)服務(wù)提供者在滿足所承諾的SLA準(zhǔn)則(例如請(qǐng)求的執(zhí)行時(shí)間)。網(wǎng)關(guān)還可以記錄元數(shù)據(jù)信息以用于將來(lái)使用并且僅將完成消息轉(zhuǎn)發(fā)給請(qǐng)求者。[0053]將意識(shí)到的是,本文所描述的過程500是說明性的,并且變型和修改是可能的。描述為連續(xù)的動(dòng)作可以并行執(zhí)行,動(dòng)作的順序可以變化,并且動(dòng)作可以被修改或組合。例如,步驟405可以省略,并且可以在不核實(shí)服務(wù)的當(dāng)前狀態(tài)的情況下將請(qǐng)求發(fā)送到服務(wù)。在一些實(shí)施例中,可以組合框520和530來(lái)同時(shí)分析請(qǐng)求和標(biāo)識(shí)由請(qǐng)求所尋求的服務(wù)。[0054]雖然已經(jīng)關(guān)于特定實(shí)施例描述了本公開內(nèi)容,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到許多修改是可能的。例如,網(wǎng)關(guān)和管理服務(wù)器可以具有本文未提及的附加功能性。此外,可以使用專用組件和/或可編程處理器和/或其它可編程設(shè)備的任何組合來(lái)實(shí)現(xiàn)本公開內(nèi)容的實(shí)施例。雖然上文所描述的實(shí)施例可以參考特定硬件和軟件組件,但是本領(lǐng)域技術(shù)人員將意識(shí)到,還可以使用硬件和/或軟件組件的不同組合,并且被描述為用硬件實(shí)現(xiàn)的特定操作還可以用軟件實(shí)現(xiàn),反之亦然。[0055]圖6圖示了與本公開內(nèi)容的實(shí)施例一致的計(jì)算機(jī)系統(tǒng)600。一般而言,智能路由系統(tǒng)中的管理服務(wù)器(例如管理服務(wù)器130)或網(wǎng)關(guān)(例如網(wǎng)關(guān)120a-n中的一個(gè))的實(shí)施例可以實(shí)現(xiàn)在各種計(jì)算機(jī)系統(tǒng)中,諸如個(gè)人計(jì)算機(jī)、服務(wù)器、工作站、嵌入式系統(tǒng)、多功能設(shè)備或其組合。打印機(jī)驅(qū)動(dòng)的某些實(shí)施例可以作為計(jì)算機(jī)程序嵌入。計(jì)算機(jī)程序可以按活動(dòng)和不活動(dòng)的各種形式存在。例如,計(jì)算機(jī)程序可以存在作為由以源代碼、對(duì)象代碼、可執(zhí)行代碼或其它格式的程序指令組成的(一個(gè)或多個(gè))軟件程序;(一個(gè)或多個(gè))固件程序;或者硬件描述語(yǔ)言(HDL)文件。以上各項(xiàng)中的任一個(gè)都可以按壓縮或未壓縮形式被具體化在包括存儲(chǔ)設(shè)備和信號(hào)的計(jì)算機(jī)可讀介質(zhì)上。然而,出于解釋的目的,將系統(tǒng)600示出為本領(lǐng)域技術(shù)人員眾所周知的通用計(jì)算機(jī)?,F(xiàn)在將描述可以在系統(tǒng)600中包括的組件的示例。[0056]正如所示出的,系統(tǒng)600可以包括至少一個(gè)處理器602、鍵盤617、定點(diǎn)設(shè)備618(例如鼠標(biāo)、觸摸板等等)、顯示器616、主存儲(chǔ)器610、輸入/輸出控制器615和存儲(chǔ)設(shè)備614。存儲(chǔ)設(shè)備614可以包括例如RAM、ROM、閃速存儲(chǔ)器、EEPROM、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁存儲(chǔ)設(shè)備、或可以用于以指令或數(shù)據(jù)結(jié)構(gòu)形式來(lái)承載或存儲(chǔ)所期望程序代碼并且可以由計(jì)算機(jī)訪問的任何其它介質(zhì)。打印機(jī)驅(qū)動(dòng)的計(jì)算機(jī)程序?qū)嵤├母北究梢源鎯?chǔ)在例如存儲(chǔ)設(shè)備614上。系統(tǒng)600還可以裝備有附加的輸入/輸出設(shè)備,諸如打印機(jī)(未示出)。系統(tǒng)600的各種組件通過系統(tǒng)總線612或類似的體系結(jié)構(gòu)通信。此外,系統(tǒng)600可以包括在操作期間駐留在存儲(chǔ)器610中的操作系統(tǒng)(0S)620。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,系統(tǒng)600可以包括多個(gè)處理器602。例如,系統(tǒng)600可以包括相同處理器的多個(gè)副本??商鎿Q地,系統(tǒng)600可以包括各種類型處理器的異構(gòu)混合。例如,系統(tǒng)600可以將一個(gè)處理器用作主要處理器并且將其它處理器用作協(xié)同處理器。對(duì)于另一示例,系統(tǒng)600可以包括一個(gè)或多個(gè)多核處理器和一個(gè)或多個(gè)單核處理器。因此,系統(tǒng)600可以跨一組處理器(例如處理器602)包括任何數(shù)量的執(zhí)行核。至于鍵盤617、定點(diǎn)設(shè)備618和顯示器616,可以使用本領(lǐng)域技術(shù)人員眾所周知的組件來(lái)實(shí)現(xiàn)這些組件。本領(lǐng)域技術(shù)人員還將認(rèn)識(shí)到,系統(tǒng)600中可以包括其它組件和外圍設(shè)備。[0057]主存儲(chǔ)器610充當(dāng)系統(tǒng)600的主要存儲(chǔ)區(qū)并且持有由在處理器602上運(yùn)行的應(yīng)用(諸如條形碼打印系統(tǒng)中的打印機(jī)驅(qū)動(dòng))主動(dòng)使用的數(shù)據(jù)。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,應(yīng)用是各自都包含一組計(jì)算機(jī)指令以用于指令系統(tǒng)600在運(yùn)行時(shí)間期間執(zhí)行一組特定任務(wù)的軟件程序,并且根據(jù)本教導(dǎo)的實(shí)施例,術(shù)語(yǔ)“應(yīng)用”可以與應(yīng)用軟件、應(yīng)用程序、設(shè)備驅(qū)動(dòng)和/或程序互換地使用。存儲(chǔ)器610可以實(shí)現(xiàn)為隨機(jī)存取存儲(chǔ)器或如下文所描述的其它形式的存儲(chǔ)器,這對(duì)本領(lǐng)域技術(shù)人員是眾所周知的。[0058]OS620是例程和指令的集成集合,其負(fù)責(zé)引導(dǎo)對(duì)系統(tǒng)600中的硬件和系統(tǒng)操作的控制和管理。此外,OS620提供在其上運(yùn)行應(yīng)用軟件和設(shè)備驅(qū)動(dòng)的基礎(chǔ)。例如,OS620可以執(zhí)行服務(wù),諸如資源分配、調(diào)度、輸入/輸出控制和存儲(chǔ)器管理。OS620可以主要是軟件,但是還可以包含部分或完整的硬件實(shí)現(xiàn)和固件。與本教導(dǎo)的原理一致的操作系統(tǒng)的眾所周知示例包括MICROSOFTWINDOWS(例如WINDOWSCE、WINDOWSNT、WINDOWS2000,WINDOWSXP和WINDOWSVISTA)、MACOS、LINUX、UNIX、ORACLESOLARIS、OPENVMS和IBMAIX。[0059]以上描述是說明性的,并且本領(lǐng)域技術(shù)人員可以想到配置和實(shí)現(xiàn)中的變型。例如,結(jié)合本文所公開的實(shí)施例而描述的各種說明性邏輯、邏輯塊、模塊和電路可以利用設(shè)計(jì)用來(lái)執(zhí)行本文所描述的功能的通用目的處理器(例如處理器402)、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯設(shè)備、離散門或晶體管邏輯、離散硬件組件或其任何組合來(lái)實(shí)現(xiàn)或執(zhí)行。通用目的處理器可以是微處理器,但是,在可替換方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可以實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP和微處理器的組合、多個(gè)微處理器、結(jié)合DSP核的一個(gè)或多個(gè)微處理器或任何其它這樣的配置。[0060]在一個(gè)或多個(gè)示例性實(shí)施例中,所描述的功能可以實(shí)現(xiàn)在硬件、軟件、固件或其組合中。對(duì)于軟件實(shí)現(xiàn),本文所描述的技術(shù)可以用執(zhí)行本文所描述的功能的模塊(例如過程、功能、子程序、程序、例程、子例程、模塊、軟件包、類等等)實(shí)現(xiàn)。模塊可以通過傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)或存儲(chǔ)內(nèi)容而耦合到另一模塊或硬件電路??梢允褂冒ù鎯?chǔ)器共享、消息傳遞、記號(hào)(token)傳遞、網(wǎng)絡(luò)傳輸?shù)鹊鹊娜魏魏线m方式來(lái)傳遞、轉(zhuǎn)發(fā)或傳輸信息、自變量、參數(shù)、數(shù)據(jù)等。軟件代碼可以存儲(chǔ)在存儲(chǔ)器單元中并且由處理器執(zhí)行。存儲(chǔ)器單元可以實(shí)現(xiàn)在處理器內(nèi)或處理器外部,在后一種情況下它可以經(jīng)由如本領(lǐng)域已知的各種方式通信耦合到處理器。[0061]如果實(shí)現(xiàn)在軟件中,則所述功能可以作為一個(gè)或多個(gè)指令或代碼通過計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)或傳輸。計(jì)算機(jī)可讀介質(zhì)包括有形的、非暫時(shí)性的計(jì)算機(jī)存儲(chǔ)介質(zhì)以及包括促進(jìn)計(jì)算機(jī)程序從一個(gè)地方到另一個(gè)地方的轉(zhuǎn)移的任何介質(zhì)的通信介質(zhì)這二者。存儲(chǔ)介質(zhì)可以是任何可以由計(jì)算機(jī)訪問的可用的有形、非暫時(shí)性介質(zhì)。作為示例而非限制,這樣的有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、閃速存儲(chǔ)器、EEPR0M、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁存儲(chǔ)設(shè)備,或可以用來(lái)以指令或數(shù)據(jù)結(jié)構(gòu)的形式承載或存儲(chǔ)所期望程序代碼并且可以由計(jì)算機(jī)訪問的任何其它介質(zhì)。正如本文所使用的,盤(disk)或碟(disc)包括⑶、激光碟、光碟、DVD、軟盤和藍(lán)光碟,其中盤通常磁性地再生數(shù)據(jù),而碟用激光光學(xué)地再生數(shù)據(jù)。同樣地,任何連接被適當(dāng)?shù)胤Q作計(jì)算機(jī)可讀介質(zhì)。例如,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線路(DSL)或諸如紅外、無(wú)線電和微波之類的無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸軟件,則同軸電纜、光纖電纜、雙絞線、DSL或諸如紅外、無(wú)線電和微波之類的無(wú)線技術(shù)就包括在介質(zhì)的定義中。以上各項(xiàng)的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。[0062]被描述為單數(shù)或集成的資源可以在一個(gè)實(shí)施例中是復(fù)數(shù)或分布式的,并且被描述為多個(gè)或分布式的資源可以在實(shí)施例中被組合。本教導(dǎo)的范圍因此旨在僅由下文的權(quán)利要求所限制。盡管已經(jīng)關(guān)于特定實(shí)施例描述了本發(fā)明,但是將意識(shí)到的是,本發(fā)明旨在覆蓋下文的權(quán)利要求的范圍內(nèi)的所有修改和等同物?!緳?quán)利要求】1.一種用于將使用可擴(kuò)展供應(yīng)協(xié)議(EPP)接收的請(qǐng)求路由到多個(gè)服務(wù)的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:經(jīng)由EPP從請(qǐng)求者接收要訪問來(lái)自多個(gè)服務(wù)中的服務(wù)的請(qǐng)求,其中所述請(qǐng)求經(jīng)由與目標(biāo)服務(wù)接口相關(guān)聯(lián)的地址被引導(dǎo)到多個(gè)服務(wù)接口中的目標(biāo)服務(wù)接口;分析所述請(qǐng)求以確定目標(biāo)服務(wù)接口的地址;基于目標(biāo)服務(wù)接口的地址來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù);以及將所述請(qǐng)求路由到所述服務(wù)從而為請(qǐng)求者提供對(duì)所述服務(wù)的訪問。2.根據(jù)權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù)此外包括:基于與目標(biāo)服務(wù)接口的地址相關(guān)聯(lián)的路由表中的信息來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù),其中所述路由表包括多個(gè)服務(wù)接口與多個(gè)服務(wù)之間的多對(duì)多映射。3.根據(jù)權(quán)利要求2的計(jì)算機(jī)實(shí)現(xiàn)的方法,此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的當(dāng)前版本;以及將所述請(qǐng)求路由到所述服務(wù)的當(dāng)前版本。4.根據(jù)權(quán)利要求2的計(jì)算機(jī)實(shí)現(xiàn)的方法,此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的當(dāng)前版本;以及將所述請(qǐng)求路由到所述服務(wù)的不同版本。5.根據(jù)權(quán)利要求2的計(jì)算機(jī)實(shí)現(xiàn)的方法,此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于所述服務(wù)的操作狀態(tài)來(lái)將所述請(qǐng)求路由到所述服務(wù)。6.根據(jù)權(quán)利要求2的計(jì)算機(jī)實(shí)現(xiàn)的方法,此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于目標(biāo)服務(wù)接口的操作狀態(tài)和所述服務(wù)的操作狀態(tài)來(lái)將所述請(qǐng)求路由到所述服務(wù)。7.根據(jù)權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中標(biāo)識(shí)所述服務(wù)此外包括:基于目標(biāo)服務(wù)接口的地址來(lái)向所述請(qǐng)求者提供EPP問候。8.根據(jù)權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中標(biāo)識(shí)所述服務(wù)此外包括:基于目標(biāo)服務(wù)接口的地址來(lái)確定對(duì)請(qǐng)求者訪問由所述請(qǐng)求所尋求的服務(wù)的授權(quán)。9.根據(jù)權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中標(biāo)識(shí)所述服務(wù)此外包括:基于目標(biāo)服務(wù)接口的地址來(lái)確定訪問策略;以及基于所述訪問策略來(lái)確定對(duì)請(qǐng)求者訪問由所述請(qǐng)求所尋求的服務(wù)的授權(quán)。10.根據(jù)權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,此外包括:定義在多個(gè)服務(wù)接口與多個(gè)服務(wù)之間的多對(duì)多映射,其中所述多個(gè)服務(wù)接口各自都具有唯一的地址。11.根據(jù)權(quán)利要求10的計(jì)算機(jī)實(shí)現(xiàn)的方法,此外包括:用所述多對(duì)多映射來(lái)更新路由表。12.一種用于將使用可擴(kuò)展供應(yīng)協(xié)議(EPP)接收的請(qǐng)求路由到多個(gè)服務(wù)的系統(tǒng),包括:處理器;以及通信耦合到所述處理器的存儲(chǔ)器;其中所述處理器被配置成經(jīng)由EPP從請(qǐng)求者接收要訪問來(lái)自多個(gè)服務(wù)中的服務(wù)的請(qǐng)求,所述請(qǐng)求經(jīng)由與目標(biāo)服務(wù)接口相關(guān)聯(lián)的地址而被引導(dǎo)到多個(gè)服務(wù)接口中的目標(biāo)服務(wù)接口;分析所述請(qǐng)求以確定目標(biāo)服務(wù)接口的地址;基于目標(biāo)服務(wù)接口的地址來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù);以及將所述請(qǐng)求路由到所述服務(wù)從而為請(qǐng)求者提供對(duì)所述服務(wù)的訪問。13.根據(jù)權(quán)利要求12的系統(tǒng),其中所述處理器此外被配置成:基于與目標(biāo)服務(wù)接口的地址相關(guān)聯(lián)的路由表中的信息來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù),其中所述路由表存儲(chǔ)在存儲(chǔ)器中并且包括在多個(gè)服務(wù)接口與多個(gè)服務(wù)之間的多對(duì)多映射。14.根據(jù)權(quán)利要求13的系統(tǒng),其中所述處理器此外被配置成:基于所述路由表中的信息來(lái)確定所述服務(wù)的當(dāng)前版本;并且將所述請(qǐng)求路由到所述服務(wù)的當(dāng)前版本。15.根據(jù)權(quán)利要求13的系統(tǒng),其中所述處理器此外被配置成:基于所述路由表中的信息來(lái)確定所述服務(wù)的當(dāng)前版本;以及將所述請(qǐng)求路由到所述服務(wù)的不同版本。16.根據(jù)權(quán)利要求13的系統(tǒng),其中所述處理器此外被配置成:基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于所述服務(wù)的操作狀態(tài)而將所述請(qǐng)求路由到所述服務(wù)。17.根據(jù)權(quán)利要求13的系統(tǒng),其中所述處理器此外被配置成:基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于目標(biāo)服務(wù)接口的操作狀態(tài)和所述服務(wù)的操作狀態(tài)而將所述請(qǐng)求路由到所述服務(wù)。18.根據(jù)權(quán)利要求12的系統(tǒng),其中所述處理器此外被配置成:基于目標(biāo)服務(wù)接口的地址來(lái)向所述請(qǐng)求者提供EPP問候。19.根據(jù)權(quán)利要求12的系統(tǒng),其中所述處理器此外被配置成:基于目標(biāo)服務(wù)接口的地址來(lái)確定對(duì)請(qǐng)求者訪問由所述請(qǐng)求所尋求的服務(wù)的授權(quán)。20.一種包括指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在由設(shè)備內(nèi)的處理器執(zhí)行時(shí)使得所述處理器執(zhí)行用于將使用可擴(kuò)展供應(yīng)協(xié)議(EPP)接收的請(qǐng)求路由到多個(gè)服務(wù)器的方法,所述方法包括:經(jīng)由EPP從請(qǐng)求者接收要訪問來(lái)自多個(gè)服務(wù)中的服務(wù)的請(qǐng)求,其中所述請(qǐng)求經(jīng)由與目標(biāo)服務(wù)接口相關(guān)聯(lián)的地址而被引導(dǎo)到多個(gè)服務(wù)接口中的目標(biāo)服務(wù)接口;分析所述請(qǐng)求以確定目標(biāo)服務(wù)接口的地址;基于目標(biāo)服務(wù)接口的地址來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù);以及將所述請(qǐng)求路由到所述服務(wù)從而為請(qǐng)求者提供對(duì)所述服務(wù)的訪問。21.根據(jù)權(quán)利要求20的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法此外包括:基于與目標(biāo)服務(wù)接口的地址相關(guān)聯(lián)的路由表中的信息來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù),其中所述路由表包括在多個(gè)服務(wù)接口與多個(gè)服務(wù)之間的多對(duì)多映射。22.根據(jù)權(quán)利要求21的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的當(dāng)前版本;以及將所述請(qǐng)求路由到所述服務(wù)的不同版本。23.根據(jù)權(quán)利要求22的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的當(dāng)前版本;以及將所述請(qǐng)求路由到所述服務(wù)的不同版本。24.根據(jù)權(quán)利要求22的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于所述服務(wù)的操作狀態(tài)來(lái)將所述請(qǐng)求路由到所述服務(wù)。25.根據(jù)權(quán)利要求22的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法此外包括:基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于目標(biāo)服務(wù)接口的操作狀態(tài)和所述服務(wù)的操作狀態(tài)將所述請(qǐng)求路由到所述服務(wù)。26.根據(jù)權(quán)利要求21的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中標(biāo)識(shí)所述服務(wù)此外包括:基于目標(biāo)服務(wù)接口的地址來(lái)向所述請(qǐng)求者提供EPP問候。27.根據(jù)權(quán)利要求21的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中標(biāo)識(shí)所述服務(wù)此外包括:基于目標(biāo)服務(wù)接口的地址來(lái)確定對(duì)請(qǐng)求者訪問由所述請(qǐng)求所尋求的服務(wù)的授權(quán)。28.根據(jù)權(quán)利要求21的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中標(biāo)識(shí)所述服務(wù)此外包括:基于目標(biāo)服務(wù)接口的地址來(lái)確定訪問策略;以及基于所述訪問策略來(lái)確定對(duì)請(qǐng)求者訪問由所述請(qǐng)求所尋求的服務(wù)的授權(quán)。29.根據(jù)權(quán)利要求21的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法此外包括:定義在多個(gè)服務(wù)接口與多個(gè)服務(wù)之間的多對(duì)多映射,其中所述多個(gè)服務(wù)接口各自都具有唯一的地址。30.一種用于將使用可擴(kuò)展供應(yīng)協(xié)議(EPP)接收的請(qǐng)求路由到多個(gè)服務(wù)的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:經(jīng)由EPP從請(qǐng)求者接收要訪問來(lái)自多個(gè)服務(wù)中的服務(wù)的請(qǐng)求,其中所述請(qǐng)求經(jīng)由與目標(biāo)服務(wù)接口相關(guān)聯(lián)的地址而被引導(dǎo)到多個(gè)服務(wù)接口中的目標(biāo)服務(wù)接口;分析所述請(qǐng)求以確定目標(biāo)服務(wù)接口的地址;基于與同所述目標(biāo)服務(wù)接口相關(guān)聯(lián)的地址相關(guān)聯(lián)的路由表中的信息來(lái)標(biāo)識(shí)由所述請(qǐng)求所尋求的服務(wù),其中所述路由表包括在多個(gè)服務(wù)接口與多個(gè)服務(wù)之間的多對(duì)多映射;基于所述路由表中的信息來(lái)確定所述服務(wù)的操作狀態(tài);以及基于所述目標(biāo)服務(wù)接口的操作狀態(tài)和所述服務(wù)的操作狀態(tài)而將所述請(qǐng)求路由到所述服務(wù),從而為請(qǐng)求者提供對(duì)所述服務(wù)的訪問?!疚臋n編號(hào)】H04L29/12GK104052828SQ201410097203【公開日】2014年9月17日申請(qǐng)日期:2014年3月17日優(yōu)先權(quán)日:2013年3月15日【發(fā)明者】J.古爾德,M.安德森,M.賈因,R.查瓦特申請(qǐng)人:弗里塞恩公司