亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

生成安全名稱(chēng)記錄的系統(tǒng)和方法

文檔序號(hào):7791106閱讀:156來(lái)源:國(guó)知局
生成安全名稱(chēng)記錄的系統(tǒng)和方法
【專(zhuān)利摘要】一種通過(guò)服務(wù)網(wǎng)關(guān)生成名稱(chēng)記錄的方法包括:從主機(jī)中接收包括名稱(chēng)的名稱(chēng)服務(wù)請(qǐng)求;使用名稱(chēng)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求;將名稱(chēng)服務(wù)請(qǐng)求發(fā)送給名稱(chēng)服務(wù)服務(wù)器;接收來(lái)自名稱(chēng)服務(wù)服務(wù)器的響應(yīng),所述響應(yīng)包括具有與名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)服務(wù)器名稱(chēng)條目的服務(wù)服務(wù)器名稱(chēng)記錄;使用名稱(chēng)和名稱(chēng)條目,生成和儲(chǔ)存服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;并且將所選擇的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給主機(jī),作為對(duì)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。在接收包括名稱(chēng)的下一個(gè)名稱(chēng)服務(wù)請(qǐng)求時(shí),所述服務(wù)網(wǎng)關(guān)比較名稱(chēng)與所儲(chǔ)存的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄,并且響應(yīng)于找出匹配,發(fā)送給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄,作為對(duì)所述下一個(gè)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
【專(zhuān)利說(shuō)明】生成安全名稱(chēng)記錄的系統(tǒng)和方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明總體上涉及數(shù)據(jù)通信,更具體而言,涉及服務(wù)網(wǎng)關(guān)。

【背景技術(shù)】
[0002] 如今,互聯(lián)網(wǎng)依賴(lài)于通過(guò)互聯(lián)網(wǎng)的合適的操作名稱(chēng)服務(wù),例如,域名系統(tǒng)(DNS)月艮 務(wù)以及其他相似的名稱(chēng)服務(wù)。這些名稱(chēng)服務(wù)將服務(wù)名稱(chēng)或資源名稱(chēng)轉(zhuǎn)化成與提供服務(wù)或 資源的服務(wù)器對(duì)應(yīng)的一個(gè)或多個(gè)網(wǎng)絡(luò)或服務(wù)地址。為了確保服務(wù)或資源的可用性,通常具 有很多服務(wù)器以提供服務(wù)或資源。這種可用性可解決一個(gè)或多個(gè)服務(wù)問(wèn)題,例如,服務(wù)器故 障、服務(wù)器維護(hù)、網(wǎng)絡(luò)延遲、網(wǎng)絡(luò)流量擁堵、具有預(yù)期的大量服務(wù)會(huì)話(huà)的服務(wù)擴(kuò)展、對(duì)地理區(qū) 域的服務(wù)限制、專(zhuān)用網(wǎng)絡(luò)的安全訪(fǎng)問(wèn)或者其他服務(wù)考慮。
[0003] 在主機(jī)發(fā)送名稱(chēng)服務(wù)請(qǐng)求時(shí),所接收的響應(yīng)可包含不適合于主機(jī)或所請(qǐng)求的服務(wù) 名稱(chēng)的服務(wù)地址。例如,abc.com在不同的地理位置可具有不同的服務(wù)。在東海岸的主機(jī) 應(yīng)由在東海岸的資源服務(wù)器提供服務(wù),而在西海岸的主機(jī)應(yīng)由在西海岸的資源服務(wù)器提供 服務(wù)。在另一個(gè)實(shí)例中,movies, universal-studio, com在不同的國(guó)家與制作室具有不同 經(jīng)銷(xiāo)協(xié)議。日本的主機(jī)應(yīng)用于執(zhí)行日本業(yè)務(wù)的服務(wù)器。比利時(shí)的主機(jī)應(yīng)用于執(zhí)行歐洲業(yè)務(wù) 的服務(wù)器。
[0004] 例如,在主機(jī)與名稱(chēng)服務(wù)服務(wù)器之間部署基于地理位置的名稱(chēng)服務(wù)網(wǎng)關(guān)。服務(wù)網(wǎng) 關(guān)從名稱(chēng)服務(wù)服務(wù)器接收響應(yīng)。在將修改的響應(yīng)發(fā)送給主機(jī)之前,服務(wù)網(wǎng)關(guān)根據(jù)一組基于 位置的規(guī)則以及主機(jī)過(guò)濾響應(yīng)。通常,服務(wù)網(wǎng)關(guān)儲(chǔ)存響應(yīng)并且使用該響應(yīng)來(lái)對(duì)另一個(gè)主機(jī) 的相同服務(wù)或資源名稱(chēng)的另一個(gè)請(qǐng)求做出響應(yīng)。該工序允許服務(wù)網(wǎng)關(guān)為很多名稱(chēng)服務(wù)請(qǐng)求 使用相同響應(yīng)。該工序不僅減少了在名稱(chēng)服務(wù)服務(wù)器上的負(fù)荷,而且提高了主機(jī)所接收的 服務(wù)質(zhì)量。
[0005] 然而,該工序與安全名稱(chēng)服務(wù)配合不好,其中,將名稱(chēng)服務(wù)服務(wù)器的響應(yīng)加密,并 且其中,在發(fā)送給主機(jī)之前,修改的響應(yīng)需要加密。解密和加密在計(jì)算上較為復(fù)雜,并且消 耗服務(wù)網(wǎng)關(guān)的寶貴的CPU周期。在大量名稱(chēng)服務(wù)請(qǐng)求在短時(shí)間內(nèi)由服務(wù)網(wǎng)關(guān)接收時(shí)的忙碌 期間,由服務(wù)網(wǎng)關(guān)提供的服務(wù)質(zhì)量會(huì)降低。在很多網(wǎng)絡(luò)中并且對(duì)于很多互聯(lián)網(wǎng)服務(wù),忙碌周 期很常見(jiàn)。
[0006] 因此,需要一種方法,以基于名稱(chēng)服務(wù)服務(wù)器的名稱(chēng)記錄響應(yīng),生成多個(gè)安全名稱(chēng) 記錄,以便減少為每個(gè)名稱(chēng)服務(wù)請(qǐng)求生成安全修改的響應(yīng)的需要。


【發(fā)明內(nèi)容】

[0007] 根據(jù)本發(fā)明的一個(gè)實(shí)施方式,一種通過(guò)包括處理器的服務(wù)網(wǎng)關(guān)生成名稱(chēng)記錄的方 法,其包括:(a)從主機(jī)中接收名稱(chēng)服務(wù)請(qǐng)求,所述請(qǐng)求包括名稱(chēng);(b)從名稱(chēng)服務(wù)服務(wù)器 獲得服務(wù)服務(wù)器名稱(chēng)記錄,所述服務(wù)服務(wù)器名稱(chēng)記錄包括與名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)名稱(chēng)條 目;(c)使用名稱(chēng)和名稱(chēng)條目,生成和儲(chǔ)存多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及(d)將所述多個(gè)服 務(wù)網(wǎng)關(guān)名稱(chēng)記錄的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給主機(jī),作為對(duì)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
[0008] 在本發(fā)明的一個(gè)方面中,所述獲得(b)包括:(bl)使用名稱(chēng)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求; (b2)將名稱(chēng)服務(wù)請(qǐng)求發(fā)送給名稱(chēng)服務(wù)服務(wù)器;以及(b3)從名稱(chēng)服務(wù)服務(wù)器接收對(duì)名稱(chēng)服 務(wù)請(qǐng)求的響應(yīng),所述響應(yīng)包括包含與名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)服務(wù)器名稱(chēng)條目的服務(wù)服 務(wù)器名稱(chēng)記錄。
[0009] 在本發(fā)明的一個(gè)方面中,該方法進(jìn)一步包括:(e)接收包括名稱(chēng)的下一個(gè)名稱(chēng)服 務(wù)請(qǐng)求;(f)比較名稱(chēng)與所儲(chǔ)存的多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及(g)響應(yīng)于確定與給定的服 務(wù)網(wǎng)關(guān)名稱(chēng)記錄匹配,發(fā)送規(guī)定的給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄,作為對(duì)所述下一個(gè)名稱(chēng)服務(wù) 請(qǐng)求的響應(yīng)。
[0010] 在本發(fā)明的一個(gè)方面中,該方法進(jìn)一步包括:(h)響應(yīng)于確定與所述多個(gè)服務(wù)網(wǎng) 關(guān)名稱(chēng)記錄不匹配,使用名稱(chēng)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求;以及(i)將名稱(chēng)服務(wù)請(qǐng)求發(fā)送給名稱(chēng)服 務(wù)服務(wù)器。
[0011] 在本發(fā)明的一個(gè)方面中,所述生成(c)包括:(cl)確定名稱(chēng)條目組合的數(shù)目為從 名稱(chēng)服務(wù)服務(wù)器中獲得的Μ個(gè)名稱(chēng)條目中的N個(gè);(c2)使用名稱(chēng)以及給定的名稱(chēng)條目組 合來(lái)創(chuàng)建給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及(c3)根據(jù)服務(wù)網(wǎng)關(guān)的儲(chǔ)存容量,重復(fù)所述創(chuàng)建 (c2)。
[0012] 在本發(fā)明的一個(gè)方面中,所述創(chuàng)建(C2)包括:(c2i)根據(jù)服務(wù)策略,使用名稱(chēng)以及 給定的名稱(chēng)條目組合來(lái)創(chuàng)建給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄。
[0013] 在本發(fā)明的一個(gè)方面中,所述名稱(chēng)條目組合包括多個(gè)有序的名稱(chēng)條目組合。
[0014] 在本發(fā)明的一個(gè)方面中,所述發(fā)送(d)包括:(dl)確定與服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng) 的至少一個(gè)服務(wù)器的狀態(tài);(d2)響應(yīng)于確定所述狀態(tài)表示所述至少一個(gè)服務(wù)器可用,將服 務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給主機(jī),作為對(duì)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
[0015] 在本發(fā)明的一個(gè)方面中,所述發(fā)送(d)進(jìn)一步包括:(d3)響應(yīng)于確定所述狀態(tài)表 示與服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)器不可用,不將服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給主 機(jī)。
[0016] 在本文中還描述和要求了與上述方法對(duì)應(yīng)的系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0017] 圖1和圖la顯示了根據(jù)本發(fā)明的為來(lái)自主機(jī)的名稱(chēng)服務(wù)請(qǐng)求提供服務(wù)的服務(wù)網(wǎng) 關(guān)的實(shí)施方式;
[0018] 圖2和圖2a顯示了根據(jù)本發(fā)明的生成多個(gè)名稱(chēng)記錄的工序的實(shí)施方式;
[0019] 圖3顯示了根據(jù)本發(fā)明的基于服務(wù)器的可用性狀態(tài)選擇名稱(chēng)記錄的工序的實(shí)施 方式。

【具體實(shí)施方式】
[0020] 提出以下描述,以允許本領(lǐng)域的技術(shù)人員構(gòu)造和使用本發(fā)明,并且在專(zhuān)利申請(qǐng)及 其要求的背景下提供以下描述。對(duì)于本領(lǐng)域的技術(shù)人員,實(shí)施方式的各種修改顯而易見(jiàn),并 且在本文中的通用原理可適用于其他實(shí)施方式。因此,本發(fā)明并非旨在限于所顯示的實(shí)施 方式,但是符合與在本文中描述的原理和特征一致的最廣泛的范圍。
[0021] 本發(fā)明可采用完全硬件實(shí)施方式、完全軟件實(shí)施方式或者包含硬件和軟件元件的 實(shí)施方式的形式。在優(yōu)選的實(shí)施方式中,本發(fā)明在軟件中實(shí)現(xiàn),該軟件包括但不限于固件、 常駐軟件、微碼等。
[0022] 而且,本發(fā)明可采用計(jì)算機(jī)程序產(chǎn)品的形式,從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)中 可訪(fǎng)問(wèn)該計(jì)算機(jī)程序產(chǎn)品,該介質(zhì)提供程序代碼,以供計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或 者與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)相結(jié)合使用。為了進(jìn)行這種描述,計(jì)算機(jī)可用或計(jì)算機(jī)可 讀介質(zhì)可為任何設(shè)備,該設(shè)備可包含、儲(chǔ)存、通信、傳播或傳輸程序,以供指令執(zhí)行系統(tǒng)、設(shè) 備或裝置使用或者與其相結(jié)合使用。
[0023] 介質(zhì)可為電子、磁性、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)(或設(shè)備或裝置)或傳播介 質(zhì)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移除計(jì)算機(jī)磁盤(pán)、隨機(jī)存取 存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤(pán)以及光盤(pán)。光盤(pán)的當(dāng)前實(shí)例包括光盤(pán)-只讀存儲(chǔ) 器(CD-ROM)、光盤(pán)-讀 / 寫(xiě)(CD-R/W)以及 DVD。
[0024] 適合于儲(chǔ)存和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)包括至少一個(gè)處理器,該處理器 通過(guò)系統(tǒng)總線(xiàn)與存儲(chǔ)元件直接或間接耦接。存儲(chǔ)元件可包括在程序代碼的實(shí)際執(zhí)行期間使 用的本地存儲(chǔ)器、大容量存儲(chǔ)器以及高速緩沖存儲(chǔ)器,高速緩沖存儲(chǔ)器提供至少一些程序 代碼的暫時(shí)存儲(chǔ),以便減少在執(zhí)行期間必須從大容量存儲(chǔ)器中檢索代碼的次數(shù)。
[0025] 輸入/輸出或I/O裝置(包括但不限于鍵盤(pán)、顯示器、定點(diǎn)裝置等)可直接或者通 過(guò)中間I/O控制器與系統(tǒng)f禹接。
[0026] 網(wǎng)絡(luò)適配器還可與系統(tǒng)耦接,以允許數(shù)據(jù)處理系統(tǒng)能夠通過(guò)中間專(zhuān)用或公用絡(luò)與 其他數(shù)據(jù)處理系統(tǒng)或者遠(yuǎn)程打印機(jī)或儲(chǔ)存裝置耦接。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器以及以 太網(wǎng)卡僅僅是幾種目前可用類(lèi)型的網(wǎng)絡(luò)適配器。
[0027] 在圖中的流程圖和方框圖顯示了根據(jù)本發(fā)明的各種實(shí)施方式的系統(tǒng)、方法以及計(jì) 算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)方式的結(jié)構(gòu)、功能以及操作。在這方面,在流程圖或方框圖中的每 個(gè)方框可表示代碼的模塊、區(qū)段或部分,該代碼包括一個(gè)或多個(gè)可執(zhí)行指令,用于實(shí)現(xiàn)規(guī)定 的本地功能。還應(yīng)注意的是,在一些替換的實(shí)現(xiàn)方式中,在方框中標(biāo)注的功能可不按照在圖 中標(biāo)注的順序發(fā)生。例如,實(shí)際上可大致同時(shí)執(zhí)行連續(xù)顯示的兩個(gè)方框,或者根據(jù)所涉及的 功能,有時(shí)可按照相反的順序執(zhí)行方框。還要注意的是,方框圖和/或流程圖說(shuō)明的每個(gè)方 框以及在方框圖和/或流程圖說(shuō)明中的方框的組合可由執(zhí)行指定的功能或行為的基于硬 件的專(zhuān)用系統(tǒng)或者專(zhuān)用硬件和計(jì)算機(jī)指令的組合實(shí)現(xiàn)。
[0028] 在本文中使用的術(shù)語(yǔ)僅僅用于描述特定的實(shí)施方式,并非旨在限制本發(fā)明。在本 文中使用的單數(shù)形式"a"、"an"以及"the"旨在也包括復(fù)數(shù)形式,除非上下文中另有明確規(guī) 定。進(jìn)一步要理解的是,在用于該說(shuō)明書(shū)中時(shí),術(shù)語(yǔ)"comprises"和/或"comprising"指 定具有所指定的特征、整體、步驟、操作、元件和/或部件,但是不排除具有或增加一個(gè)或多 個(gè)其他特征、整體、步驟、操作、元件、部件和/或其組。
[0029] 圖1和圖la顯示了根據(jù)本發(fā)明的為在主機(jī)與名稱(chēng)服務(wù)服務(wù)器之間的名稱(chēng)服務(wù)請(qǐng) 求提供服務(wù)的名稱(chēng)服務(wù)服務(wù)網(wǎng)關(guān)的一個(gè)實(shí)施方式。如圖1中所示,主機(jī)1〇〇將名稱(chēng)服務(wù)請(qǐng) 求400發(fā)送給服務(wù)網(wǎng)關(guān)300。在一個(gè)實(shí)施方式中,名稱(chēng)服務(wù)請(qǐng)求400包括域名系統(tǒng)(DNS)請(qǐng) 求、基于名稱(chēng)、域名、機(jī)器名稱(chēng)、計(jì)算機(jī)名稱(chēng)、計(jì)算裝置名稱(chēng)、服務(wù)名稱(chēng)、資源標(biāo)識(shí)或任何網(wǎng)絡(luò) 標(biāo)識(shí)的網(wǎng)絡(luò)地址的請(qǐng)求。
[0030] 主機(jī)100通常是具有網(wǎng)絡(luò)訪(fǎng)問(wèn)功能的計(jì)算裝置。在一個(gè)實(shí)施方式中,主機(jī)100是 工作站、臺(tái)式個(gè)人電腦或膝上型個(gè)人電腦、個(gè)人數(shù)字助理(PDA)、平板計(jì)算裝置、智能電話(huà)或 蜂窩電話(huà)、機(jī)頂盒、網(wǎng)絡(luò)媒體查看器、網(wǎng)絡(luò)媒體播放器、智能傳感器、智能醫(yī)療裝置、網(wǎng)頂盒、 網(wǎng)絡(luò)電視機(jī)、網(wǎng)絡(luò)DVR、網(wǎng)絡(luò)藍(lán)光播放器或媒體中心。
[0031] 服務(wù)網(wǎng)關(guān)300是計(jì)算裝置,該計(jì)算裝置可操作地耦接至處理器313和計(jì)算機(jī)可讀 介質(zhì)314。計(jì)算機(jī)可讀介質(zhì)314儲(chǔ)存計(jì)算機(jī)可讀程序代碼,在由處理器313執(zhí)行時(shí),該程序 代碼執(zhí)行在本文中所述的本發(fā)明的各種實(shí)施方式。在一些實(shí)施方式中,服務(wù)網(wǎng)關(guān)300作為 服務(wù)器負(fù)載均衡器、應(yīng)用交付控制器、服務(wù)交付平臺(tái)、流量管理器、安全網(wǎng)關(guān)、防火墻系統(tǒng)的 組件、虛擬專(zhuān)用網(wǎng)絡(luò)(VPN)的組件、視頻服務(wù)器的負(fù)載均衡器、網(wǎng)絡(luò)地址轉(zhuǎn)換的網(wǎng)關(guān)、DNS服 務(wù)器、基于地理位置的名稱(chēng)服務(wù)器或者基于位置信息的網(wǎng)關(guān)執(zhí)行訪(fǎng)問(wèn)策略來(lái)實(shí)現(xiàn)。通常,月艮 務(wù)網(wǎng)關(guān)300包括將名稱(chēng)服務(wù)提供給主機(jī)100的功能。
[0032] 服務(wù)網(wǎng)關(guān)300接收名稱(chēng)服務(wù)請(qǐng)求400并且從名稱(chēng)服務(wù)請(qǐng)求400中獲得名稱(chēng)404。在 一個(gè)實(shí)施方式中,名稱(chēng)404包括域名(例如,"www. abc. com")、計(jì)算機(jī)名稱(chēng)(例如,"yoda")、 網(wǎng)絡(luò)裝置名稱(chēng)(例如,"routerl456")、服務(wù)名稱(chēng)(例如,"mail-service, anyisp. biz")、網(wǎng) 絡(luò)資源名稱(chēng)("apn.mobile_network.net,'或"music-storage, private-network,')或計(jì)算 機(jī)名稱(chēng)(例如," j〇hn-laptop5")。
[0033] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300使用名稱(chēng)404來(lái)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求408,并且將 名稱(chēng)服務(wù)請(qǐng)求408發(fā)送給名稱(chēng)服務(wù)服務(wù)器200。作為響應(yīng),服務(wù)網(wǎng)關(guān)300從服務(wù)器200接收 名稱(chēng)服務(wù)服務(wù)器名稱(chēng)記錄660,該記錄包含與名稱(chēng)404對(duì)應(yīng)的一個(gè)或多個(gè)名稱(chēng)條目665。服 務(wù)網(wǎng)關(guān)300接收名稱(chēng)記錄660并且從名稱(chēng)記錄660中獲得名稱(chēng)條目665。
[0034] 在一個(gè)實(shí)施方式中,名稱(chēng)服務(wù)服務(wù)器200是DNS服務(wù)器或全球服務(wù)負(fù)載平衡器。在 一個(gè)實(shí)施方式中,名稱(chēng)服務(wù)服務(wù)器200是能夠處理名稱(chēng)服務(wù)請(qǐng)求408的網(wǎng)絡(luò)計(jì)算裝置。在 一個(gè)實(shí)施方式中,名稱(chēng)服務(wù)服務(wù)器200包括存在于網(wǎng)絡(luò)計(jì)算裝置內(nèi)的軟件程序,其中,軟件 程序處理名稱(chēng)服務(wù)請(qǐng)求408。
[0035] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300包括名稱(chēng)服務(wù)服務(wù)器200的功能。在這個(gè)實(shí)施 方式中,服務(wù)網(wǎng)關(guān)300的名稱(chēng)服務(wù)服務(wù)器200元件處理名稱(chēng)服務(wù)請(qǐng)求408并且對(duì)名稱(chēng)記錄 660做出響應(yīng)。在另一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300的名稱(chēng)服務(wù)服務(wù)器200元件不需要名稱(chēng) 服務(wù)請(qǐng)求408并且處理名稱(chēng)404,以利用名稱(chēng)記錄660做出響應(yīng)。
[0036] 使用名稱(chēng)404和名稱(chēng)條目665,服務(wù)網(wǎng)關(guān)300生成多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄670。在 一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300在存儲(chǔ)器315內(nèi)儲(chǔ)存名稱(chēng)記錄670。服務(wù)網(wǎng)關(guān)300選擇名稱(chēng) 記錄670的名稱(chēng)記錄604,并且將名稱(chēng)記錄604發(fā)送給主機(jī)100,作為對(duì)名稱(chēng)服務(wù)請(qǐng)求400 的響應(yīng)。
[0037] 在圖la中所示的一個(gè)實(shí)施方式中,例如,使用公共密鑰加密方法,將名稱(chēng)記錄660 加密。服務(wù)網(wǎng)關(guān)300基于名稱(chēng)記錄660和服務(wù)器200的信息獲得密鑰661。服務(wù)網(wǎng)關(guān)300 使用密鑰661來(lái)將名稱(chēng)記錄660解碼并且獲得名稱(chēng)條目665。
[0038] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300將名稱(chēng)記錄670加密。服務(wù)網(wǎng)關(guān)300獲得密鑰 671并且使用密鑰671將在名稱(chēng)記錄670內(nèi)的所有名稱(chēng)記錄加密。在一個(gè)實(shí)施方式中,對(duì) 于在名稱(chēng)記錄670內(nèi)的每個(gè)名稱(chēng)記錄674,服務(wù)網(wǎng)關(guān)300獲得單獨(dú)密鑰675,以將名稱(chēng)記錄 674加密。
[0039] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300從位于數(shù)據(jù)網(wǎng)絡(luò)中的服務(wù)器計(jì)算機(jī)中獲得密鑰 661、密鑰671或密鑰675。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300從存儲(chǔ)器315中獲得密鑰。
[0040] 在一個(gè)實(shí)施方式中,名稱(chēng)記錄670包括在比較操作中使用的名稱(chēng)記錄604的未加 密副本以及名稱(chēng)記錄604的加密副本。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300將名稱(chēng)記錄604 的加密副本發(fā)送給主機(jī)100,作為對(duì)名稱(chēng)服務(wù)請(qǐng)求400的響應(yīng)。
[0041] 在圖1中的另一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300從先有名稱(chēng)服務(wù)請(qǐng)求中生成名稱(chēng)記 錄670并且在存儲(chǔ)器315中儲(chǔ)存名稱(chēng)記錄670。響應(yīng)于接收下一個(gè)名稱(chēng)服務(wù)請(qǐng)求400,服 務(wù)網(wǎng)關(guān)300從名稱(chēng)服務(wù)請(qǐng)求400中獲得名稱(chēng)404。服務(wù)網(wǎng)關(guān)300比較名稱(chēng)404和在存儲(chǔ)器 315中的名稱(chēng)記錄,并且確定與名稱(chēng)記錄670匹配。服務(wù)網(wǎng)關(guān)300從名稱(chēng)記錄670中選擇匹 配的名稱(chēng)記錄604,并且將名稱(chēng)記錄604發(fā)送給主機(jī)100,作為對(duì)名稱(chēng)服務(wù)請(qǐng)求400的響應(yīng)。 在該實(shí)施方式中,服務(wù)網(wǎng)關(guān)300避免創(chuàng)建要發(fā)送給名稱(chēng)服務(wù)服務(wù)器200的名稱(chēng)服務(wù)請(qǐng)求。
[0042] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300在存儲(chǔ)器315中的名稱(chēng)記錄中未發(fā)現(xiàn)名稱(chēng)404 的匹配。作為響應(yīng),服務(wù)網(wǎng)關(guān)300繼續(xù)生成要發(fā)送給名稱(chēng)服務(wù)服務(wù)器200的名稱(chēng)服務(wù)請(qǐng)求 408。
[0043] 圖2和圖2a顯示了根據(jù)本發(fā)明的生成服務(wù)網(wǎng)關(guān)名稱(chēng)記錄670的工序的實(shí)施方式。 如圖2中所不,服務(wù)網(wǎng)關(guān)300使用名稱(chēng)條目665和名稱(chēng)404生成名稱(chēng)記錄670。服務(wù)網(wǎng)關(guān) 300在存儲(chǔ)器315中儲(chǔ)存生成的名稱(chēng)記錄670。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300將名稱(chēng)記 錄670的儲(chǔ)存面積限制在存儲(chǔ)器315的容量327內(nèi)。服務(wù)網(wǎng)關(guān)300使用名稱(chēng)404和在名稱(chēng) 條目665中的一個(gè)或多個(gè)條目來(lái)生成名稱(chēng)記錄。圖2a顯示了通過(guò)在名稱(chēng)條目665中的一 個(gè)或多個(gè)條目生成一個(gè)或多個(gè)名稱(chēng)記錄的方法的步驟。
[0044] 步驟1 :設(shè)置M913 =在名稱(chēng)條目665中的條目的數(shù)量
[0045] 步驟 2:設(shè)置 N911 = l
[0046] 步驟3 :設(shè)置容量329 =容量327
[0047] 步驟4 :設(shè)置名稱(chēng)記錄670 =空
[0048] 步驟5 :如果(N91DM913),那么進(jìn)入步驟16
[0049] 步驟6 :設(shè)置名稱(chēng)條目組合903 =在名稱(chēng)條目665中的M913名稱(chēng)條目中的N911名 稱(chēng)條目的大量名稱(chēng)條目組合
[0050] 步驟7 :對(duì)于(For)在名稱(chēng)條目組合903中的每個(gè)名稱(chēng)條目組合905
[0051] 步驟8 :使用名稱(chēng)404和名稱(chēng)條目組合905生成名稱(chēng)記錄606
[0052] 步驟9 :設(shè)置尺寸619 =名稱(chēng)記錄606的儲(chǔ)存尺寸
[0053] 步驟10 :如果容量329〈尺寸619,那么進(jìn)入步驟16
[0054] 步驟11 :在名稱(chēng)記錄670內(nèi)包含名稱(chēng)記錄606
[0055] 步驟12 :將容量329減少尺寸619
[0056] 步驟13 :結(jié)束對(duì)于(For)
[0057] 步驟 14:N911 增加 1
[0058] 步驟15 :進(jìn)入步驟5
[0059] 步驟16 :在存儲(chǔ)器315內(nèi)儲(chǔ)存名稱(chēng)記錄670
[0060] 在一個(gè)實(shí)施方式中,名稱(chēng)條目665包括5個(gè)名稱(chēng)條目{A,B,C,D,E}。在步驟6 (其 中,N911 = 1)的一個(gè)實(shí)施方式中,名稱(chēng)條目組合903可包括{{A},{B},{C},{D},{E}}。在 步驟6(其中,N911 = 2)的一個(gè)實(shí)施方式中,名稱(chēng)條目組合903可包括{{A,B},{A,C},{A, D},{A,E},{B,C},{B,D},{B,E},{C,D},{C,E},{D,E}}。在步驟 6(其中,N911 是 4)的一個(gè)實(shí) 施方式中,名稱(chēng)條目組合 903 可包括{{A,B,C,D},{A,B,C,E},{A,B,D,E},{A,C,D,E},{B,C, D,E}}。在一個(gè)實(shí)施方式中,名稱(chēng)條目組合903可包括{{A,B,D,E},{A,C,D,E},{B,C,D,E}}。 在一個(gè)實(shí)施方式中,名稱(chēng)條目組合903并不包括來(lái)自M913條目的N911條目的所有可能的 名稱(chēng)條目組合。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300基于服務(wù)策略(例如,基于位置的策略、 流量管理策略或安全策略)創(chuàng)建名稱(chēng)條目組合903。例如,如果確定給定的名稱(chēng)條目組合違 反服務(wù)策略,那么不為給定的名稱(chēng)條目組合創(chuàng)建名稱(chēng)記錄。
[0061] 在一個(gè)實(shí)施方式中,名稱(chēng)條目665包括M913條目的特定順序。組合903包括N911 條目的大量有序組合。
[0062] 在一個(gè)實(shí)施方式中,在步驟2中的N911被設(shè)為M913,并且在步驟14中,N911減去 1。在該實(shí)施方式中,在步驟5中的測(cè)試變成"如果(N911〈 = 0) "。
[0063] 在如圖3中所示的一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300為服務(wù)器215獲得可用性狀態(tài) 225。服務(wù)器215是與名稱(chēng)條目615對(duì)應(yīng)的網(wǎng)絡(luò)計(jì)算機(jī)。在一個(gè)實(shí)施方式中,服務(wù)器215是 計(jì)算裝置,例如,網(wǎng)絡(luò)服務(wù)器、文件服務(wù)器、視頻服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、語(yǔ)音系 統(tǒng)、會(huì)議服務(wù)器、媒體網(wǎng)關(guān)、SIP服務(wù)器、遠(yuǎn)程訪(fǎng)問(wèn)服務(wù)器、VPN服務(wù)器、媒體中心、為主機(jī)100 提供網(wǎng)絡(luò)或應(yīng)用服務(wù)的應(yīng)用服務(wù)器或網(wǎng)絡(luò)服務(wù)器。
[0064] 狀態(tài)225是服務(wù)器215是否對(duì)服務(wù)可用的指示。在一個(gè)實(shí)施方式中,服務(wù)器215 從網(wǎng)絡(luò)中斷開(kāi)、繁忙、超負(fù)荷或者在維護(hù)中,不具有必要的軟件或硬件部件、關(guān)機(jī)、未運(yùn)行、 或者具有防止服務(wù)器215提供服務(wù)的其他不可取的條件。狀態(tài)225表示服務(wù)器215的不可 用性。
[0065] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300通過(guò)具有服務(wù)器215的數(shù)據(jù)網(wǎng)絡(luò)153在通信信 道或通信會(huì)話(huà)中從服務(wù)器215中獲得狀態(tài)225。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300從另一個(gè) 網(wǎng)絡(luò)計(jì)算機(jī)250 (例如,網(wǎng)絡(luò)管理系統(tǒng)或網(wǎng)絡(luò)行政系統(tǒng))中獲得狀態(tài)225。
[0066] 在一個(gè)實(shí)施方式中,狀態(tài)225表不服務(wù)器215可用。在一個(gè)實(shí)施方式中,在維護(hù)之 后,或者在安裝一塊軟件或硬件部件之后,服務(wù)器215恢復(fù)操作。在另一個(gè)實(shí)施方式中,在 (PU負(fù)荷較低時(shí),或者在服務(wù)器215連接至網(wǎng)絡(luò)時(shí),服務(wù)器215變?yōu)榭捎谩T谝粋€(gè)實(shí)施方式 中,在先前傳遞的狀態(tài)的可用性沒(méi)有變化時(shí),服務(wù)器215表示在狀態(tài)225中的可用性狀態(tài)。 [0067] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300連接至與名稱(chēng)條目615對(duì)應(yīng)的服務(wù)器215。在所 生成的名稱(chēng)記錄604中使用名稱(chēng)條目615。在一個(gè)實(shí)施方式中,名稱(chēng)記錄604與在服務(wù)網(wǎng) 關(guān)300中所包含的屬性625相關(guān)聯(lián)。服務(wù)網(wǎng)關(guān)300在屬性625中儲(chǔ)存狀態(tài)225。服務(wù)網(wǎng)關(guān) 300時(shí)常檢查服務(wù)器215的狀態(tài)225。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300定期檢查,例如,每 5分鐘、每個(gè)小時(shí)或者每10秒。在一個(gè)實(shí)施方式中,每當(dāng)服務(wù)器215改變時(shí),服務(wù)網(wǎng)關(guān)300 接收更新的狀態(tài)225。服務(wù)網(wǎng)關(guān)在屬性625中儲(chǔ)存更新的狀態(tài)225。
[0068] 在名稱(chēng)服務(wù)請(qǐng)求400的名稱(chēng)404的處理期間,如在圖1和圖la中所示,服務(wù)網(wǎng)關(guān) 300確定在名稱(chēng)記錄604中的名稱(chēng)與名稱(chēng)404匹配。服務(wù)網(wǎng)關(guān)300進(jìn)一步核查名稱(chēng)記錄604 的屬性625。如果屬性625表示服務(wù)器215的狀態(tài)225不可用,那么服務(wù)網(wǎng)關(guān)300不選擇名 稱(chēng)記錄604作為對(duì)名稱(chēng)服務(wù)請(qǐng)求400的響應(yīng)。
[0069] 在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300確定在屬性625中的狀態(tài)225表不服務(wù)器215 可用。服務(wù)網(wǎng)關(guān)300選擇名稱(chēng)記錄604作為對(duì)名稱(chēng)服務(wù)請(qǐng)求400的響應(yīng)。
[0070] 在一個(gè)實(shí)施方式中,名稱(chēng)記錄604包括與服務(wù)器212對(duì)應(yīng)的第二名稱(chēng)條目612以 及與服務(wù)器212對(duì)應(yīng)的狀態(tài)222。在一個(gè)實(shí)施方式中,服務(wù)網(wǎng)關(guān)300還在屬性625中儲(chǔ)存狀 態(tài)222。服務(wù)網(wǎng)關(guān)300對(duì)屬性625核查狀態(tài)225和狀態(tài)222。在一個(gè)實(shí)施方式中,狀態(tài)225 和狀態(tài)222表示服務(wù)器212和服務(wù)器215分別可用,服務(wù)網(wǎng)關(guān)300選擇名稱(chēng)記錄604作為 對(duì)名稱(chēng)服務(wù)請(qǐng)求400的響應(yīng)。在一個(gè)實(shí)施方式中,狀態(tài)222或狀態(tài)225之一表示不可用性。 服務(wù)網(wǎng)關(guān)300不選擇名稱(chēng)記錄604作為響應(yīng)。
[0071] 在一個(gè)實(shí)施方式中,屬性625包括與在名稱(chēng)記錄604中的所有名稱(chēng)條目的服務(wù)器 相關(guān)聯(lián)的狀態(tài)。在選擇名稱(chēng)記錄604作為對(duì)名稱(chēng)服務(wù)請(qǐng)求400的響應(yīng)之前,服務(wù)網(wǎng)關(guān)300 核查所有狀態(tài)的可用性。
[0072] 雖然已經(jīng)根據(jù)所顯示的實(shí)施方式描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員容易認(rèn)識(shí) 至IJ,這些實(shí)施方式可具有變化,并且那些變化會(huì)在本發(fā)明的精神和范圍內(nèi)。因此,在不背離 所附權(quán)利要求的精神和范圍的情況下,本領(lǐng)域的技術(shù)人員可進(jìn)行大量修改。
【權(quán)利要求】
1. 一種通過(guò)包括處理器的服務(wù)網(wǎng)關(guān)生成名稱(chēng)記錄的方法,包括: (a) 從主機(jī)中接收名稱(chēng)服務(wù)請(qǐng)求,所述請(qǐng)求包括名稱(chēng); (b) 從名稱(chēng)服務(wù)服務(wù)器中獲得服務(wù)服務(wù)器名稱(chēng)記錄,所述服務(wù)服務(wù)器名稱(chēng)記錄包括與 所述名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)名稱(chēng)條目; (c) 使用所述名稱(chēng)和所述名稱(chēng)條目,生成和儲(chǔ)存多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (d) 將所述多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄的一個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī),作為對(duì) 所述名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述獲得(b)包括: (bl)使用所述名稱(chēng)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求; (b2)將所述名稱(chēng)服務(wù)請(qǐng)求發(fā)送給所述名稱(chēng)服務(wù)服務(wù)器;以及 (b3)從所述名稱(chēng)服務(wù)服務(wù)器中接收對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的響應(yīng),所述響應(yīng)包括包含與 所述名稱(chēng)對(duì)應(yīng)的所述一個(gè)或多個(gè)服務(wù)服務(wù)器名稱(chēng)條目的所述服務(wù)服務(wù)器名稱(chēng)記錄。
3. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: (e) 接收包括所述名稱(chēng)的下一個(gè)名稱(chēng)服務(wù)請(qǐng)求; (f) 比較所述名稱(chēng)與所儲(chǔ)存的多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (g) 響應(yīng)于確定與給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄的匹配,發(fā)送所述給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記 錄,作為對(duì)所述下一個(gè)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
4. 根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括: (h) 響應(yīng)于確定與所述多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄均不匹配,使用所述名稱(chēng)創(chuàng)建名稱(chēng)服務(wù) 請(qǐng)求;以及 (i) 將所述名稱(chēng)服務(wù)請(qǐng)求發(fā)送給所述名稱(chēng)服務(wù)服務(wù)器。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述生成(c)包括: (cl)確定名稱(chēng)條目組合的數(shù)目為從所述名稱(chēng)服務(wù)服務(wù)器中獲得的Μ個(gè)名稱(chēng)條目中的N 個(gè); (c2)使用所述名稱(chēng)以及給定的名稱(chēng)條目組合來(lái)創(chuàng)建給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (c3)根據(jù)所述服務(wù)網(wǎng)關(guān)的儲(chǔ)存容量,重復(fù)所述創(chuàng)建(c2)。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述創(chuàng)建(c2)包括: (c2i)根據(jù)服務(wù)策略,使用所述名稱(chēng)以及所述給定的名稱(chēng)條目組合來(lái)創(chuàng)建所述給定的 服務(wù)網(wǎng)關(guān)名稱(chēng)記錄。
7. 根據(jù)權(quán)利要求5所述的方法,其中,所述名稱(chēng)條目組合包括有序數(shù)量的所述名稱(chēng)條 目組合。
8. 根據(jù)權(quán)利要求1所述的方法,其中,所述發(fā)送(d)包括: (dl)確定與所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的至少一個(gè)服務(wù)器的狀態(tài); (d2)響應(yīng)于確定所述狀態(tài)表示所述至少一個(gè)服務(wù)器可用,將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā) 送給所述主機(jī),作為對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的所述響應(yīng)。
9. 根據(jù)權(quán)利要求8所述的方法,其中,所述發(fā)送(d)進(jìn)一步包括: (d3)響應(yīng)于確定所述狀態(tài)表示與所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)器不 可用,不將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī)。
10. 根據(jù)權(quán)利要求1所述的方法,其中,所述發(fā)送(d)包括: (dl)將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄加密;以及 (d2)將所加密的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī),作為對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的所述 響應(yīng)。
11. 一種計(jì)算機(jī)程序產(chǎn)品,包括具有計(jì)算機(jī)可讀程序的計(jì)算機(jī)可讀裝置,其中,在計(jì)算 機(jī)上執(zhí)行時(shí),所述計(jì)算機(jī)可讀程序使所述計(jì)算機(jī): (a) 從主機(jī)中接收名稱(chēng)服務(wù)請(qǐng)求,所述請(qǐng)求包括名稱(chēng); (b) 從名稱(chēng)服務(wù)服務(wù)器中獲得服務(wù)服務(wù)器名稱(chēng)記錄,所述服務(wù)服務(wù)器名稱(chēng)記錄包括與 所述名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)名稱(chēng)條目; (c) 使用所述名稱(chēng)和所述名稱(chēng)條目,生成和儲(chǔ)存多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (d) 將所述多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄的一個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī),作為對(duì) 所述名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
12. 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述獲得(b)包括: (bl)使用所述名稱(chēng)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求; (b2)將所述名稱(chēng)服務(wù)請(qǐng)求發(fā)送給所述名稱(chēng)服務(wù)服務(wù)器;以及 (b3)從所述名稱(chēng)服務(wù)服務(wù)器中接收對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的響應(yīng),所述響應(yīng)包括包含與 所述名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)服務(wù)器名稱(chēng)條目的所述服務(wù)服務(wù)器名稱(chēng)記錄。
13. 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括: (e) 接收包括所述名稱(chēng)的下一個(gè)名稱(chēng)服務(wù)請(qǐng)求; (f) 比較所述名稱(chēng)與所儲(chǔ)存的多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (g) 響應(yīng)于確定與給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄的匹配,發(fā)送所述給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記 錄,作為對(duì)所述下一個(gè)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
14. 根據(jù)權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括: (h) 響應(yīng)于確定與所述多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄均不匹配,使用所述名稱(chēng)創(chuàng)建名稱(chēng)服務(wù) 請(qǐng)求;以及 (i) 將所述名稱(chēng)服務(wù)請(qǐng)求發(fā)送給所述名稱(chēng)服務(wù)服務(wù)器。
15. 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述生成(c)包括: (cl)確定名稱(chēng)條目組合的數(shù)目為從所述名稱(chēng)服務(wù)服務(wù)器中獲得的Μ個(gè)名稱(chēng)條目中的N 個(gè); (c2)使用所述名稱(chēng)以及給定的名稱(chēng)條目組合來(lái)創(chuàng)建給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (c3)根據(jù)所述服務(wù)網(wǎng)關(guān)的儲(chǔ)存容量,重復(fù)所述創(chuàng)建(c2)。
16. 根據(jù)權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述創(chuàng)建(c2)包括: (c2i)根據(jù)服務(wù)策略,使用所述名稱(chēng)以及所述給定的名稱(chēng)條目組合來(lái)創(chuàng)建所述給定的 服務(wù)網(wǎng)關(guān)名稱(chēng)記錄。
17. 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述發(fā)送(d)包括: (dl)確定與所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的至少一個(gè)服務(wù)器的狀態(tài); (d2)響應(yīng)于確定所述狀態(tài)表示所述至少一個(gè)服務(wù)器可用,將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā) 送給所述主機(jī),作為對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的所述響應(yīng)。
18. 根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述發(fā)送(d)進(jìn)一步包括: (d3)響應(yīng)于確定所述狀態(tài)表示與所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)器不 可用,不將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī)。
19. 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述發(fā)送(d)包括: (dl)將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄加密;以及 (d2)將所加密的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī),作為對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的所述 響應(yīng)。
20. -種服務(wù)網(wǎng)關(guān),包括: 處理器;以及 計(jì)算機(jī)可讀裝置,具有計(jì)算機(jī)可讀程序,其中,在由所述處理器執(zhí)行時(shí),所述計(jì)算機(jī)可 讀程序使所述服務(wù)網(wǎng)關(guān): (a) 從主機(jī)中接收名稱(chēng)服務(wù)請(qǐng)求,所述請(qǐng)求包括名稱(chēng); (b) 從名稱(chēng)服務(wù)服務(wù)器中獲得服務(wù)服務(wù)器名稱(chēng)記錄,所述服務(wù)服務(wù)器名稱(chēng)記錄包括與 所述名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)名稱(chēng)條目; (c) 使用所述名稱(chēng)和所述名稱(chēng)條目,生成和儲(chǔ)存多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (d) 將所述多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄的一個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī),作為對(duì) 所述名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
21. 根據(jù)權(quán)利要求20所述的服務(wù)網(wǎng)關(guān),其中,所述獲得(b)包括: (bl)使用所述名稱(chēng)創(chuàng)建名稱(chēng)服務(wù)請(qǐng)求; (b2)將所述名稱(chēng)服務(wù)請(qǐng)求發(fā)送給所述名稱(chēng)服務(wù)服務(wù)器;以及 (b3)從所述名稱(chēng)服務(wù)服務(wù)器中接收對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的響應(yīng),所述響應(yīng)包括包含與 所述名稱(chēng)對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)服務(wù)器名稱(chēng)條目的所述服務(wù)服務(wù)器名稱(chēng)記錄。
22. 根據(jù)權(quán)利要求20所述的服務(wù)網(wǎng)關(guān),進(jìn)一步使所述服務(wù)網(wǎng)關(guān): (e) 接收包括所述名稱(chēng)的下一個(gè)名稱(chēng)服務(wù)請(qǐng)求; (f) 比較所述名稱(chēng)與所儲(chǔ)存的多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (g) 響應(yīng)于確定與給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄的匹配,發(fā)送所述給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記 錄,作為對(duì)所述下一個(gè)名稱(chēng)服務(wù)請(qǐng)求的響應(yīng)。
23. 根據(jù)權(quán)利要求22所述的服務(wù)網(wǎng)關(guān),進(jìn)一步使所述服務(wù)網(wǎng)關(guān): (h) 響應(yīng)于確定與所述多個(gè)服務(wù)網(wǎng)關(guān)名稱(chēng)記錄均不匹配,使用所述名稱(chēng)創(chuàng)建名稱(chēng)服務(wù) 請(qǐng)求;以及 (i) 將所述名稱(chēng)服務(wù)請(qǐng)求發(fā)送給所述名稱(chēng)服務(wù)服務(wù)器。
24. 根據(jù)權(quán)利要求20所述的服務(wù)網(wǎng)關(guān),其中,所述生成(c)包括: (cl)確定名稱(chēng)條目組合的數(shù)目為從所述名稱(chēng)服務(wù)服務(wù)器中獲得的Μ個(gè)名稱(chēng)條目中的N 個(gè); (c2)使用所述名稱(chēng)以及給定的名稱(chēng)條目組合來(lái)創(chuàng)建給定的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄;以及 (c3)根據(jù)所述服務(wù)網(wǎng)關(guān)的儲(chǔ)存容量,重復(fù)所述創(chuàng)建(c2)。
25. 根據(jù)權(quán)利要求24所述的服務(wù)網(wǎng)關(guān),其中,所述創(chuàng)建(c2)包括: (c2i)根據(jù)服務(wù)策略,使用所述名稱(chēng)以及所述給定的名稱(chēng)條目組合來(lái)創(chuàng)建所述給定的 服務(wù)網(wǎng)關(guān)名稱(chēng)記錄。
26. 根據(jù)權(quán)利要求20所述的服務(wù)網(wǎng)關(guān),其中,所述發(fā)送(d)包括: (dl)確定與所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的至少一個(gè)服務(wù)器的狀態(tài); (d2)響應(yīng)于確定所述狀態(tài)表示所述至少一個(gè)服務(wù)器可用,將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā) 送給所述主機(jī),作為對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的所述響應(yīng)。
27. 根據(jù)權(quán)利要求26所述的服務(wù)網(wǎng)關(guān),其中,所述發(fā)送(d)進(jìn)一步包括: (d3)響應(yīng)于確定所述狀態(tài)表示與所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄對(duì)應(yīng)的一個(gè)或多個(gè)服務(wù)器不 可用,不將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī)。
28. 根據(jù)權(quán)利要求20所述的服務(wù)網(wǎng)關(guān),其中,所述發(fā)送(d)包括: (dl)將所述服務(wù)網(wǎng)關(guān)名稱(chēng)記錄加密;以及 (d2)將所加密的服務(wù)網(wǎng)關(guān)名稱(chēng)記錄發(fā)送給所述主機(jī),作為對(duì)所述名稱(chēng)服務(wù)請(qǐng)求的所述 響應(yīng)。
【文檔編號(hào)】H04L9/12GK104106241SQ201380006961
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2013年1月23日 優(yōu)先權(quán)日:2012年1月28日
【發(fā)明者】韓亮, 楊揚(yáng) 申請(qǐng)人:瑞科網(wǎng)信科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1