亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于發(fā)現(xiàn)對等覆蓋網(wǎng)絡的方法和裝置的制作方法

文檔序號:7734810閱讀:141來源:國知局
專利名稱:用于發(fā)現(xiàn)對等覆蓋網(wǎng)絡的方法和裝置的制作方法
技術領域
本申請總體上涉及覆蓋網(wǎng)絡(overlay network)的操作,并且更具體地,涉及用于 發(fā)現(xiàn)對等(peer-to-peer)覆蓋網(wǎng)絡的方法和裝置。
背景技術
成員節(jié)點在缺少基于服務器的基礎設施的情況下獲得服務,這樣的網(wǎng)絡在本文 中被稱為“對等”覆蓋網(wǎng)絡。在對等覆蓋中,對等節(jié)點(peer node)互相合作,均用來提供 服務并且維護網(wǎng)絡??梢栽谥T如使用網(wǎng)際協(xié)議(IP)的網(wǎng)絡這樣的基礎網(wǎng)絡(underlying network)之上構建對等覆蓋網(wǎng)絡。對于加入對等覆蓋網(wǎng)絡的節(jié)點來說,它必須發(fā)現(xiàn)現(xiàn)存的覆蓋網(wǎng)絡的名稱以及與這 些覆蓋網(wǎng)絡相關的元數(shù)據(jù)。典型地,元數(shù)據(jù)包括“引導者(introducer) ”節(jié)點(其能夠幫助 正進行加入的節(jié)點加入特定的覆蓋網(wǎng)絡)的IP地址。有幾種傳統(tǒng)方法用來解決覆蓋網(wǎng)絡發(fā)現(xiàn)問題。節(jié)點可以使用像網(wǎng)頁搜索這樣的帶 外機制找到可用覆蓋網(wǎng)絡的名稱。接下來,節(jié)點可以使用域名服務(DNS)對任何所發(fā)現(xiàn)的 覆蓋網(wǎng)絡名稱進行解析,以找到引導者節(jié)點的網(wǎng)際協(xié)議(IP)地址。在第二種方法中,使用 公知的超級覆蓋網(wǎng)絡。任何想要發(fā)現(xiàn)其它覆蓋網(wǎng)絡的節(jié)點加入超級覆蓋網(wǎng)絡,并且向超級 覆蓋網(wǎng)絡中的節(jié)點查詢關于其它覆蓋網(wǎng)絡的信息。然而,這些技術是效率低的,并且使節(jié)點 很難發(fā)現(xiàn)并且加入特定的覆蓋網(wǎng)絡。因此,期望有一種簡單的、有成本效益的機制,其用于允許節(jié)點發(fā)現(xiàn)對等覆蓋網(wǎng)

發(fā)明內容
在一個或多個方面中,提供了包含方法和裝置的對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng),其用于 允許節(jié)點發(fā)現(xiàn)對等覆蓋網(wǎng)絡。在各種方案中,該系統(tǒng)用于允許節(jié)點使用諸如IP組播這樣的 局域傳輸機制來發(fā)現(xiàn)由該局域中的其它節(jié)點收集的與覆蓋網(wǎng)絡相關的信息。隨后,該節(jié)點 可以使用該信息來加入特定的覆蓋網(wǎng)絡。在一個方案中,提供了一種用于對節(jié)點進行操作以發(fā)現(xiàn)覆蓋網(wǎng)絡的方法。該方法 包括接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求,生成包括與感興趣的覆蓋網(wǎng)絡 相關的至少一個參數(shù)的搜索查詢,以及將搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。在一個方案中,提供了一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置。該裝置包括接收單元,用 于接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求;生成單元,用于生成包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢以及發(fā)送單元,用于將搜索查詢發(fā)送到局域 網(wǎng)上的節(jié)點。在一個方案中,提供了一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置。該裝置包括處理器,用于 接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求,并且生成包括與感興趣的覆蓋網(wǎng)絡相 關的至少一個參數(shù)的搜索查詢;以及收發(fā)機,用于將搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。在一個方案中,提供了 一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的計算機程序產品。該計算機程序 產品包括包含代碼的計算機可讀介質,這些代碼可執(zhí)行以用于接收要求發(fā)現(xiàn)關于感興趣 的覆蓋網(wǎng)絡的信息的請求,生成包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查 詢,以及將搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。在一個方案中,提供了一種用于對節(jié)點進行操作以發(fā)現(xiàn)覆蓋網(wǎng)絡的方法。該方法 包括維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫,獲得包括與感興趣 的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢,基于該至少一個參數(shù)從覆蓋數(shù)據(jù)庫中確定一 個或多個所選擇的覆蓋網(wǎng)絡,以及響應于搜索查詢,發(fā)送與一個或多個所選擇的覆蓋網(wǎng)絡 相關的元數(shù)據(jù)。在一個方案中,提供了一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置。該裝置包括維持單元,用 于維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;獲得單元,用于獲得包 括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;確定單元,用于基于該至少一個 參數(shù)從覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡;以及發(fā)送單元,用于響應于搜索 查詢而發(fā)送與一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。在一個方案中,提供了一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置。該裝置包括存儲器,其包 括與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;以及處理器,其耦合到存儲 器,并且用于獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢,基于該至少 一個參數(shù)從覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡,以及響應于搜索查詢,發(fā)送 與一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。在一個方案中,提供了 一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的計算機程序產品。該計算機程序 產品包括包含代碼的計算機可讀介質,這些代碼可執(zhí)行以用于維持與一個或多個已知的 覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫,獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù) 的搜索查詢,基于該至少一個參數(shù)從覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡,以 及響應于搜索查詢,發(fā)送與一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。在閱讀了下文所給出的


、說明書和權利要求書之后,其它方案將變得顯 而易見。

通過結合附圖參考下面的說明書,本文的前述方案將變得更加顯而易見,其中圖1示出了網(wǎng)絡,其說明了對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案;圖2示出了在對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的一個方案中、用于在節(jié)點處使用的示例性 發(fā)現(xiàn)處理器;圖3示出了用于對節(jié)點處的發(fā)現(xiàn)處理器進行操作以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng) 的方案的示例性方法;
圖4示出了用于對節(jié)點處的發(fā)現(xiàn)處理器進行操作以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng) 的方案的示例性方法;圖5示出了用于對節(jié)點處的發(fā)現(xiàn)處理器進行操作以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng) 的方案的示例性方法;圖6示出了用于在節(jié)點處使用以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案的示例性發(fā) 現(xiàn)處理器;以及圖7示出了用于在節(jié)點處使用以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案的示例性發(fā) 現(xiàn)處理器。
具體實施例方式下列說明描述了對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案,該系統(tǒng)用于允許節(jié)點發(fā)現(xiàn)對等覆 蓋網(wǎng)絡。該系統(tǒng)工作,使得希望發(fā)現(xiàn)現(xiàn)存的對等覆蓋網(wǎng)絡的節(jié)點在其局域網(wǎng)上發(fā)送“覆蓋搜 索”查詢。該查詢包括標識出該節(jié)點感興趣的覆蓋網(wǎng)絡的類型的一個或多個屬性(或者參 數(shù))。在一個實現(xiàn)中,可以將覆蓋搜索查詢發(fā)送到公知的IP組播或者廣播地址。局域網(wǎng)上 的節(jié)點用于記錄它們意識到的覆蓋網(wǎng)絡以及與這些覆蓋網(wǎng)絡相關的元數(shù)據(jù)。當它們接收到 覆蓋搜索查詢時,它們用關于它們已知的、與搜索標準匹配的覆蓋網(wǎng)絡的信息來做出響應。 這樣,請求節(jié)點能夠高效地從其局域中的其它節(jié)點發(fā)現(xiàn)感興趣的覆蓋網(wǎng)絡。圖1示出了網(wǎng)絡100,其說明了對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案。網(wǎng)絡100包括基礎 網(wǎng)絡102,其包括諸如網(wǎng)際協(xié)議網(wǎng)絡這樣的任意類型的網(wǎng)絡。雖然將基礎網(wǎng)絡102表示為單 一實體,但是基礎網(wǎng)絡可以包括任意數(shù)目或者類型的網(wǎng)絡,例如WAN、LAN、無線網(wǎng)絡或者任 何其它類型的網(wǎng)絡。基礎網(wǎng)絡包括多個對等覆蓋網(wǎng)絡(104、106和108)。對等覆蓋網(wǎng)絡104、106和108 各自包括基礎網(wǎng)絡102的節(jié)點的子集,并且使用基礎網(wǎng)絡102的服務來工作以允許那些節(jié) 點進行通信。例如,在對等覆蓋網(wǎng)絡104、106和108中,節(jié)點通過基礎網(wǎng)絡102所提供的通 信鏈路來進行連接,以構成期望的路由路徑。還應該注意到,對等覆蓋網(wǎng)絡104、106和108 可以具有支持任何路由配置的任何拓撲或者架構,并且不限于圖1中所示的配置。基礎網(wǎng)絡102還包括用110概括示出的、包括多個節(jié)點的局域網(wǎng)。局域網(wǎng)110的節(jié) 點可用于使用單播、組播或者廣播傳輸與網(wǎng)絡102上的其它節(jié)點以及與彼此進行通信。例 如,作為局域網(wǎng)110的一部分的節(jié)點112可以將消息組播或者廣播到局域網(wǎng)110中的其它 節(jié)點。根據(jù)該覆蓋發(fā)現(xiàn)系統(tǒng),局域網(wǎng)110的節(jié)點包括發(fā)現(xiàn)處理器(DP) 114。為了該說明的 目的,在節(jié)點112處示出了 DP 114;然而,還將假定DP 114在局域網(wǎng)110的其它節(jié)點處也 是可用的。DP 114用于保存關于其相關節(jié)點在網(wǎng)絡102上工作期間所意識到的覆蓋網(wǎng)絡 的信息和元數(shù)據(jù)。例如,該信息包括但不限于覆蓋名稱、節(jié)點的IP地址、引導者節(jié)點的IP 地址、以及/或者與在網(wǎng)絡102上已知的覆蓋網(wǎng)絡相關的其它元數(shù)據(jù)。在局域網(wǎng)110的節(jié) 點工作期間,在執(zhí)行消息路由或者其它任務的同時,獲取了該信息。將該信息保存在DP 114 處用于稍后使用。在一個方案中,位于局域網(wǎng)110的節(jié)點處的發(fā)現(xiàn)處理器自動地通告它們各自的關 于已知的覆蓋網(wǎng)絡的信息。這樣,在節(jié)點112處工作的DP 114能夠收聽到這些通告,以意識到一個或多個覆蓋網(wǎng)絡。在另一個方案中,響應于一個請求(例如,由在節(jié)點112處執(zhí)行的應用發(fā)出),DP 114生成覆蓋搜索查詢,并且在局域網(wǎng)110上對其進行發(fā)送,以獲得與該搜索查詢中的參數(shù) 相匹配的覆蓋網(wǎng)絡相關的信息。該查詢包括標識出節(jié)點112感興趣的覆蓋類型的一個或多 個屬性或者參數(shù)。例如,該搜索查詢包括一個或多個下列參數(shù),但是不僅限于這些參數(shù)。1、覆蓋名稱2、內容類型3、特定內容4、服務質量(QoQ參數(shù)5、覆蓋工作區(qū)域6、覆蓋網(wǎng)絡類型參數(shù)在一個方案中,可以將覆蓋搜索查詢發(fā)送到公知的IP組播或者廣播地址,或者可 以將其發(fā)送到定義明確的覆蓋發(fā)現(xiàn)服務實例。在后一種情況下,首先使用任何已知的服務 發(fā)現(xiàn)協(xié)議來發(fā)現(xiàn)服務實例。在任何一種情況下,工作在局域網(wǎng)Iio上的節(jié)點處的DP 114記 錄它們意識到的覆蓋網(wǎng)絡以及與這些覆蓋網(wǎng)絡相關的元數(shù)據(jù)。當它們接收到覆蓋搜索查詢 時,它們用關于它們已知的、與搜索標準相匹配的覆蓋網(wǎng)絡的信息做出響應。下面提供了對 DP 114的操作的更加詳細的說明。因此,對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)用于允許節(jié)點發(fā)現(xiàn)感興趣 的對等覆蓋網(wǎng)絡。圖2示出了在對等覆蓋發(fā)現(xiàn)系統(tǒng)的方案中用于在節(jié)點處使用的示例性發(fā)現(xiàn)處理 器200。例如,發(fā)現(xiàn)處理器200適合于用作圖1中所示的發(fā)現(xiàn)處理器114。發(fā)現(xiàn)處理器200 包括處理器202、存儲器204、以及收發(fā)機206,它們全部耦合到數(shù)據(jù)總線208。應該注意,發(fā) 現(xiàn)處理器200僅僅是一種實現(xiàn),并且在這些方案的范圍內,其它的實現(xiàn)也是可能的。收發(fā)機206包括硬件和/或硬件執(zhí)行的軟件,其用于允許發(fā)現(xiàn)處理器200與網(wǎng)絡 上的多個節(jié)點傳送數(shù)據(jù)或者其它信息。在一個方案中,收發(fā)機206可用于在局域網(wǎng)上使用 單播、組播或者廣播傳輸發(fā)送搜索查詢。收發(fā)機206還可用于在局域網(wǎng)上發(fā)送或者收聽通 告,或者接收響應于所發(fā)送的搜索查詢的消息。存儲器204包括任何合適的存儲器件,其可用于存儲覆蓋數(shù)據(jù)庫212,該覆蓋數(shù)據(jù) 庫包含與發(fā)現(xiàn)處理器200所意識到的一個或多個對等覆蓋網(wǎng)絡相關的信息(即,元數(shù)據(jù))。存儲器204還包括包含一個或多個模塊的發(fā)現(xiàn)模塊214,該一個或多個模塊包括 可由處理器202執(zhí)行的、用以提供本文所述的對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的功能的指令或者代碼。處理器202包括以下中的至少一個CPU、處理器、門陣列、硬件邏輯、存儲元件、以 及/或者硬件執(zhí)行的軟件。在一個方案中,處理器202用于執(zhí)行發(fā)現(xiàn)模塊214的指令,以控 制發(fā)現(xiàn)處理器200執(zhí)行本文所述的對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的功能。維持覆蓋網(wǎng)絡數(shù)據(jù)庫在工作期間,處理器202用于維持覆蓋數(shù)據(jù)庫212,該覆蓋數(shù)據(jù)庫具有關于發(fā)現(xiàn)處 理器200意識到的覆蓋網(wǎng)絡的信息。例如,在常規(guī)的消息路由和網(wǎng)絡通信期間,處理器202 意識到與一個或多個覆蓋網(wǎng)絡相關的信息和/或元數(shù)據(jù)。處理器202用于將該信息和/或 元數(shù)據(jù)存儲在覆蓋數(shù)據(jù)庫212中。例如,與覆蓋網(wǎng)絡相關的信息和元數(shù)據(jù)包括、但不限于下列信息。1、覆蓋網(wǎng)絡名稱2、節(jié)點地址3、引導者節(jié)點地址4、內容類型5、特定內容6、服務質量(QoQ參數(shù)7、覆蓋網(wǎng)絡工作區(qū)域8、覆蓋網(wǎng)絡類型發(fā)送和接收覆蓋網(wǎng)絡通告在一個方案中,處理器202用于控制收發(fā)機206在局域網(wǎng)上自動地發(fā)送通告。所 述通告包括來自于覆蓋數(shù)據(jù)庫212的、關于已知覆蓋網(wǎng)絡的信息。在另一個方案中,收發(fā)機 206用于收聽由局域網(wǎng)中的其它節(jié)點發(fā)送的通告。所述通告包括關于發(fā)起這些通告的其它 節(jié)點已知的覆蓋網(wǎng)絡的信息。將所接收的通告信息傳遞到處理器202,其使用該信息對覆蓋 數(shù)據(jù)庫212進行更新。捭索覆蓋網(wǎng)絡在另一個方案中,處理器202用于接收請求,該請求針對的是關于與所選擇的標 準相匹配的覆蓋網(wǎng)絡的信息。該請求可以源自于在發(fā)現(xiàn)處理器200所位于的節(jié)點處執(zhí)行的 應用。例如,通過鏈路216從一個或多個應用接收到該請求。處理器202對請求進行處理以 生成搜索查詢,該搜索查詢包括與將要進行搜索的覆蓋網(wǎng)絡相關的標準、參數(shù)或者元數(shù)據(jù)。 處理器202控制收發(fā)機206將搜索查詢發(fā)送到局域網(wǎng)中的其它節(jié)點。例如,收發(fā)機206使 用單播、組播以及廣播傳輸中的至少一個來發(fā)送搜索查詢。接收搜索查詢的節(jié)點包括它們自己各自的DP,所述DP用于維持類似于覆蓋數(shù)據(jù) 庫212的覆蓋數(shù)據(jù)庫。在接收節(jié)點處的DP搜索它們各自的覆蓋數(shù)據(jù)庫,以確定關于與包 括在該搜索查詢中的參數(shù)相匹配的任何覆蓋網(wǎng)絡的信息和/或元數(shù)據(jù)。將該信息返回DP 200。例如,由收發(fā)機206在鏈路210上接收該信息,該收發(fā)機將該信息傳遞到處理器202。 隨后,處理器202(使用鏈路216)向請求實體告知與該搜索查詢相匹配的覆蓋網(wǎng)絡。另外, 處理器202用于使用任何所接收的關于新發(fā)現(xiàn)的覆蓋網(wǎng)絡的信息對覆蓋數(shù)據(jù)庫212進行更 新。在一個方案中,對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)包括一種計算機程序產品,其具有存儲或 者包含在機器可讀介質上的一條或多條程序指令(“指令”)或者“代碼”集。當這些代碼由 諸如處理器202這樣的至少一個處理器執(zhí)行時,它們的執(zhí)行使得發(fā)現(xiàn)處理器200提供本文 所述的對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的功能。例如,機器可讀介質包括軟盤、CDR0M、存儲卡、FLASH 存儲器件、RAM、ROM、或者任何其它類型的存儲器件或機器可讀介質,其與發(fā)現(xiàn)處理器200 有接口。在另一個方案中,可以將代碼集從外部設備或者通信網(wǎng)絡源下載到發(fā)現(xiàn)處理器200 中。當執(zhí)行時,所述代碼集用于提供如本文所述的對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的功能。圖3示出了用于對節(jié)點處的發(fā)現(xiàn)處理器進行操作以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng) 的方案的示例性方法300。為清楚起見,下面參考圖2中所示的發(fā)現(xiàn)處理器200對方法300 進行描述。在一個方案中,處理器202執(zhí)行發(fā)現(xiàn)模塊214所提供的一個或多個代碼集,以控制發(fā)現(xiàn)處理器200執(zhí)行下面所述的功能。在方框302處,接收請求,該請求要求發(fā)現(xiàn)關于請求者感興趣的覆蓋網(wǎng)絡的信息。 在一個方案中,由處理器202通過鏈路216從DP 200所位于的節(jié)點處執(zhí)行的應用接收請 求。在方框304處,基于該請求生成搜索查詢。例如,處理器202生成搜索查詢以包括 一個或多個參數(shù),該一個或多個參數(shù)描述了或標識出與將要進行搜索的覆蓋網(wǎng)絡相關的標 準。例如,該搜索查詢包括、但不限于上述參數(shù)。在方框306處,在局域網(wǎng)上發(fā)送搜索查詢。例如,處理器202控制收發(fā)機206使用 通信鏈路210在局域網(wǎng)上發(fā)送該搜索查詢。收發(fā)機206在局域網(wǎng)上使用單播、組播或者廣 播來發(fā)送該搜索查詢。在方框308處,接收關于與該搜索查詢相匹配的覆蓋網(wǎng)絡的信息。例如,收發(fā)機 206從局域網(wǎng)上的節(jié)點接收該信息。在一個實現(xiàn)中,每個節(jié)點包括DP,其維持覆蓋網(wǎng)絡信息 的覆蓋數(shù)據(jù)庫。在那些節(jié)點處的DP基于搜索查詢中的一個或多個參數(shù)識別出所選擇的覆 蓋網(wǎng)絡。隨后,所述節(jié)點在通信鏈路210上發(fā)送關于所選擇的覆蓋網(wǎng)絡的信息,以便由收發(fā) 機206進行接收。隨后,收發(fā)機206將該信息傳遞給處理器202。在方框310處,將所接收的標識出關于與搜索查詢相匹配的覆蓋網(wǎng)絡的信息傳遞 到初始請求者。例如,處理器202使用鏈路216將所接收的關于與該搜索查詢相匹配的覆 蓋網(wǎng)絡的信息傳遞給請求應用。因此,方法300由節(jié)點處的發(fā)現(xiàn)處理器執(zhí)行,以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方 案。應該注意,方法300僅僅是一種實現(xiàn),并且可以在各種方案的范圍內對方法300的操作 進行重新安排或者以其它方式進行修改。因此,在本文所述的各種方案的范圍內,其它的實 現(xiàn)也是可能的。圖4示出了用于對節(jié)點處的發(fā)現(xiàn)處理器進行操作以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng) 的方案的示例性方法400。為清楚起見,下面參考圖2中所示的發(fā)現(xiàn)處理器200對方法400 進行描述。在一個方案中,處理器202執(zhí)行發(fā)現(xiàn)模塊214所提供的一個或多個代碼集,以控 制發(fā)現(xiàn)處理器200執(zhí)行下面所述的功能。在方框402處,維持具有與已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫。例如,在 基礎網(wǎng)絡上的常規(guī)路由和消息事務處理期間,處理器202獲取關于一個或多個覆蓋網(wǎng)絡的 信息。處理器202將與已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)存儲在覆蓋數(shù)據(jù)庫212中。在一個方 案中,處理器202用與新發(fā)現(xiàn)的覆蓋網(wǎng)絡相關的元數(shù)據(jù)對覆蓋數(shù)據(jù)庫進行更新。例如,在發(fā) 現(xiàn)處理器在局域網(wǎng)上工作期間,可能發(fā)現(xiàn)一個或多個覆蓋網(wǎng)絡。在方框404處,接收搜索查詢。例如,收發(fā)機206在局域網(wǎng)上的單播、組播或者廣 播傳輸中接收搜索查詢。收發(fā)機206在通信鏈路210上接收該查詢。搜索查詢包括標識出 正尋找其信息的感興趣的覆蓋網(wǎng)絡的一個或多個參數(shù)。在另一個方案中,相應于來自在DP 200所位于的節(jié)點處執(zhí)行的應用的請求,在本 地生成搜索查詢。例如,處理器202接收請求,該請求針對的是關于請求應用所感興趣的覆 蓋網(wǎng)絡的信息。在一個方案中,由處理器202通過鏈路216從在DP 200所位于的節(jié)點處執(zhí) 行的應用接收該請求。在方框406處,確定搜索查詢中的參數(shù)是否與在覆蓋數(shù)據(jù)庫中所描述的任何覆蓋網(wǎng)絡相匹配。例如,處理器202用于將搜索查詢中的參數(shù)與存儲在覆蓋數(shù)據(jù)庫212中的信 息進行匹配,以確定與該搜索查詢相匹配的已知覆蓋網(wǎng)絡有關的元數(shù)據(jù)以及其它信息。在方框408處,假定存在匹配,則從覆蓋數(shù)據(jù)庫中獲得與搜索查詢中的參數(shù)相匹 配的元數(shù)據(jù)以及其它信息。例如,處理器202從覆蓋數(shù)據(jù)庫212中獲得與該搜索查詢相匹 配的元數(shù)據(jù)以及其它信息。在方框410中,響應于搜索查詢,發(fā)送基于該搜索查詢從數(shù)據(jù)庫確定的元數(shù)據(jù)以 及其它信息。例如,處理器202控制收發(fā)機206將元數(shù)據(jù)和其它信息發(fā)送到與該搜索查詢 相關的實體。在一個方案中,將元數(shù)據(jù)發(fā)送到與搜索查詢相關的節(jié)點,并且使用鏈路210來 執(zhí)行該發(fā)送。在另一個方案中,其中,在本地覆蓋數(shù)據(jù)庫上執(zhí)行搜索,則將元數(shù)據(jù)發(fā)送到與 初始請求相關的本地執(zhí)行應用,并且由處理器202使用鏈路216來執(zhí)行該發(fā)送。因此,方法400由節(jié)點處的發(fā)現(xiàn)處理器執(zhí)行,以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方 案。應該注意,方法400僅僅是一種實現(xiàn),并且可以在各種方案的范圍內對方法400的操作 進行重新安排或者以其它方式進行修改。因此,在本文所述的各種方案的范圍內,其它的實 現(xiàn)也是可能的。圖5示出了用于對節(jié)點處的發(fā)現(xiàn)處理器進行操作以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng) 的方案的示例性方法500。為清楚起見,下面參考圖2中所示的發(fā)現(xiàn)處理器200對方法500 進行描述。在一個方案中,處理器202執(zhí)行發(fā)現(xiàn)模塊215所提供的一個或多個代碼集,以控 制發(fā)現(xiàn)處理器200執(zhí)行下面所述的功能。在方框502處,維持具有與已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫。例如,在 基礎網(wǎng)絡上的常規(guī)路由和消息事務處理期間,處理器202獲取關于一個或多個覆蓋網(wǎng)絡的 信息。處理器202將與已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)存儲在覆蓋數(shù)據(jù)庫212中。在一個方 案中,處理器202用與新發(fā)現(xiàn)的覆蓋網(wǎng)絡相關的元數(shù)據(jù)對覆蓋數(shù)據(jù)庫進行更新。例如,在發(fā) 現(xiàn)處理器在局域網(wǎng)上工作期間,可能發(fā)現(xiàn)一個或多個覆蓋網(wǎng)絡。在方框504處,在局域網(wǎng)中發(fā)送通告。例如,處理器202從包括與已知的覆蓋網(wǎng)絡 相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫212中獲得信息,并且將該信息傳遞到收發(fā)機206。收發(fā)機206 用于在局域網(wǎng)上在一個或多個通告中發(fā)送元數(shù)據(jù),該局域中的可能正在收聽的任何節(jié)點能 夠接收到該一個或多個通告。例如,收發(fā)機206用于在局域網(wǎng)上在單播、組播以及廣播傳輸 的至少一個中發(fā)送一個或多個通告。在方框506處,接收包括關于已知的覆蓋網(wǎng)絡的元數(shù)據(jù)的一個或多個通告。例如, 收發(fā)機206用于收聽來自局域網(wǎng)中的其它節(jié)點的通告,并且將所接收的元數(shù)據(jù)傳遞到處理 器202。例如,收發(fā)機206用于在局域網(wǎng)上在單播、組播和廣播傳輸?shù)闹辽僖粋€中接收該一 個或多個通告。隨后,處理器202使用所接收的元數(shù)據(jù)對覆蓋數(shù)據(jù)庫212進行更新。例如, 方法繼續(xù)進行到方框502,在此,對覆蓋數(shù)據(jù)庫212進行更新。因此,方法500由節(jié)點處的發(fā)現(xiàn)處理器執(zhí)行,以提供對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方 案。應該注意,方法500僅僅是一種實現(xiàn),并且可以在各種方案的范圍內對方法500的操作 進行重新安排或者以其它方式進行修改。因此,在本文所述的各種方案的范圍內,其它的實 現(xiàn)也是可能的。還應該注意,方法300、400和500全都可以通過位于局域網(wǎng)中的節(jié)點處的同一個 發(fā)現(xiàn)處理器執(zhí)行??梢詫Ψ椒?00、400和500的操作進行合并、混合、或者另外以并行或串行方式執(zhí)行,使得可以通過單獨一個發(fā)現(xiàn)處理器來執(zhí)行本文所述的發(fā)現(xiàn)系統(tǒng)的所有功能。圖6示出了在節(jié)點處使用的、用以提供覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案的示例性發(fā)現(xiàn)處 理器600。例如,發(fā)現(xiàn)處理器600是根據(jù)圖2中所示的發(fā)現(xiàn)處理器200來實現(xiàn)的。在一個方 案中,發(fā)現(xiàn)處理器600是由包括一個或多個模塊的至少一個集成電路來實現(xiàn)的,所述模塊 用于提供如本文所述的覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案。例如,在一個方案中,每個模塊包括硬件 和/或硬件執(zhí)行的軟件。發(fā)現(xiàn)處理器600包括第一模塊,其包括用于接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡 的信息的請求的單元(602),在一個方案中,其包括處理器202。發(fā)現(xiàn)處理器600還包括第 二模塊,其包括用于生成包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢的單元 (604),在一個方案中,其包括處理器202。發(fā)現(xiàn)處理器600還包括第三模塊,其包括用于將 搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點的單元(606),在一個方案中,其包括收發(fā)機206。圖7示出了在節(jié)點處使用的、用以提供覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案的示例性發(fā)現(xiàn)處 理器700。例如,發(fā)現(xiàn)處理器700是根據(jù)圖2中所示的發(fā)現(xiàn)處理器200來實現(xiàn)的。在一個方 案中,發(fā)現(xiàn)處理器700是由包括一個或多個模塊的至少一個集成電路來實現(xiàn)的,所述模塊 用于提供如本文所述的覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案。例如,在一個方案中,每個模塊包括硬件 和/或硬件執(zhí)行的軟件。發(fā)現(xiàn)處理器700包括第一模塊,其包括用于維持與一個或多個已知的覆蓋網(wǎng)絡相 關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫的單元(702),在一個方案中,其包括存儲器204。發(fā)現(xiàn)處理器700 還包括第二模塊,其包括用于獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查 詢的單元(704),在一個方案中,其包括處理器202。發(fā)現(xiàn)處理器700還包括第三模塊,其 包括用于基于該至少一個參數(shù)從覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡的單元 (706),在一個方案中,其包括處理器202。發(fā)現(xiàn)處理器700還包括第四模塊,其包括用于響 應于搜索查詢而發(fā)送與一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的單元(708),在一個 方案中,其包括處理器202。結合本文所公開的方案而描述的各種說明性的邏輯、邏輯塊、模塊及電路均可通 過如下裝置來實現(xiàn)或執(zhí)行通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn) 場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、分立硬件部件或其 任意組合,被設計用于執(zhí)行本文所述的功能。通用處理器可以是微處理器,但替代地,處理 器也可以是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機。處理器也可被實現(xiàn)為計算設備 的組合,例如,DSP與微處理器的組合、多個微處理器、一個或多個微處理器與DSP核心的結 合、或任意其它此類配置。結合本文所公開的方案而描述的方法或算法的步驟可直接具體實現(xiàn)在硬件中、在 由處理器執(zhí)行的軟件模塊中或在二者的組合中。軟件模塊可駐留在RAM存儲器、閃速存儲 器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動磁盤、CD-ROM、或本領 域中已知的任意其它形式的存儲介質中。示例性存儲介質耦合至處理器,以使處理器可從 所述存儲介質讀取信息及向所述存儲介質寫入信息。替代地,存儲介質可以是處理器的一 個組成部分。處理器及存儲介質可駐留在ASIC中。ASIC可駐留在無線通信設備中。替代 地,處理器和存儲介質可作為分立部件駐留在無線通信設備中。提供了對所公開的方案的說明,以使本領域的任何技術人員都能夠實現(xiàn)或者使用本發(fā)明。對這些方案的各種修改對于本領域的技術人員來說可以是顯而易見的,并且可以 將本文定義的一般性原理應用到其它方案,例如即時消息服務或者任何一般的無線數(shù)據(jù)通 信應用,而不背離本發(fā)明的精神或者范圍。因此,本發(fā)明并不是要被限制于本文所示的方 案,而是要符合與本文所公開的原理和新穎特征相一致的最寬范圍。詞語“示例性的”在本 文中專門用于表示“作為例子、實例或者說明”。本文描述為“示例性的”任何方案并不必然 被解釋為相比于其它方案是優(yōu)選的或者有利的。 因此,雖然已經在本文中示出并描述了對等覆蓋網(wǎng)絡發(fā)現(xiàn)系統(tǒng)的方案,但是將意 識到,可以對這些方案進行各種變更,而不背離它們的精神和本質特征。因此,本文的公開 和說明是想要對在所附權利要求書中闡述的本發(fā)明的范圍進行舉例說明而不是進行限制。
權利要求
1.一種用于對節(jié)點進行操作以發(fā)現(xiàn)覆蓋網(wǎng)絡的方法,所述方法包括接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求;生成包括與所述感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;以及將所述搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。
2.如權利要求1所述的方法,其中,所述發(fā)送包括執(zhí)行以下操作中的至少一個將所述 搜索查詢單播、組播以及廣播到所述局域網(wǎng)上的節(jié)點。
3.如權利要求1所述的方法,其中,所述接收包括從在所述節(jié)點處執(zhí)行的應用接收所 述請求。
4.如權利要求1所述的方法,其中,所述至少一個參數(shù)包括以下中的至少一個覆蓋網(wǎng) 絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆蓋網(wǎng)絡類型參 數(shù)。
5.如權利要求1所述的方法,還包括從所述局域網(wǎng)上的一個或多個節(jié)點接收與所述 搜索查詢相匹配的覆蓋網(wǎng)絡相關的信息。
6.如權利要求5所述的方法,還包括將所述與所述搜索查詢相匹配的覆蓋網(wǎng)絡相關 的信息傳遞到與所述請求相關的實體。
7.一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置,所述裝置包括接收單元,用于接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求;生成單元,用于生成包括與所述感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;以及發(fā)送單元,用于將所述搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。
8.如權利要求7所述的裝置,其中,所述發(fā)送單元包括用于執(zhí)行以下操作中的至少一 個的單元將所述搜索查詢單播、組播以及廣播到所述局域網(wǎng)上的節(jié)點。
9.如權利要求7所述的裝置,其中,所述接收單元包括用于從在所述節(jié)點處執(zhí)行的應 用接收所述請求的單元。
10.如權利要求7所述的裝置,其中,所述至少一個參數(shù)包括以下中的至少一個覆蓋 網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆蓋網(wǎng)絡類型 參數(shù)。
11.如權利要求7所述的裝置,還包括用于從所述局域網(wǎng)上的一個或多個節(jié)點接收與 所述搜索查詢相匹配的覆蓋網(wǎng)絡相關的信息的單元。
12.如權利要求11所述的裝置,還包括用于將所述與所述搜索查詢相匹配的覆蓋網(wǎng) 絡相關的信息傳遞到與所述請求相關的實體的單元。
13.一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置,所述裝置包括處理器,用于接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求,并且生成包括與所 述感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;以及收發(fā)機,用于將所述搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。
14.如權利要求13所述的裝置,其中,所述收發(fā)機用于執(zhí)行以下操作中的至少一個將 所述搜索查詢單播、組播以及廣播到所述局域網(wǎng)上的節(jié)點。
15.如權利要求13所述的裝置,其中,所述處理器用于從在所述節(jié)點處執(zhí)行的應用接 收所述請求。
16.如權利要求13所述的裝置,其中,所述至少一個參數(shù)包括以下中的至少一個覆蓋 網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆蓋網(wǎng)絡類型 參數(shù)。
17.如權利要求13所述的裝置,其中,所述處理器用于從所述局域網(wǎng)上的一個或多個 節(jié)點接收與所述搜索查詢相匹配的覆蓋網(wǎng)絡相關的信息。
18.如權利要求17所述的裝置,其中,所述處理器用于將所述與所述搜索查詢相匹配 的覆蓋網(wǎng)絡相關的信息傳遞到與所述請求相關的實體。
19.一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的計算機程序產品,所述計算機程序產品包括包含代碼的計算機可讀介質,所述代碼可執(zhí)行以用于接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求;生成包括與所述感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;以及將所述搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。
20.如權利要求19所述的計算機可讀介質,其中,所述代碼用于執(zhí)行以下操作中的至 少一個將所述搜索查詢單播、組播以及廣播到所述局域網(wǎng)上的節(jié)點。
21.如權利要求19所述的計算機可讀介質,其中,所述代碼用于從在所述節(jié)點處執(zhí)行 的應用接收所述請求。
22.如權利要求19所述的計算機可讀介質,其中,所述至少一個參數(shù)包括以下中的至 少一個覆蓋網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆 蓋網(wǎng)絡類型參數(shù)。
23.如權利要求19所述的計算機可讀介質,其中,所述代碼用于從所述局域網(wǎng)上的一 個或多個節(jié)點接收與所述搜索查詢相匹配的覆蓋網(wǎng)絡相關的信息。
24.如權利要求23所述的計算機可讀介質,其中,所述代碼用于將所述與所述搜索查 詢相匹配的覆蓋網(wǎng)絡相關的信息傳遞到與所述請求相關的實體。
25.一種用于對節(jié)點進行操作以發(fā)現(xiàn)覆蓋網(wǎng)絡的方法,所述方法包括維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;基于所述至少一個參數(shù)從所述覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡;以及響應于所述搜索查詢,發(fā)送與所述一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。
26.如權利要求25所述的方法,其中,所述獲得包括在局域網(wǎng)上的單播、組播和廣播 傳輸?shù)闹辽僖粋€中接收所述搜索查詢。
27.如權利要求26所述的方法,其中,所述發(fā)送包括將與所述一個或多個所選擇的覆 蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到所述局域網(wǎng)上生成所述搜索查詢的節(jié)點。
28.如權利要求25所述的方法,其中,所述獲得包括在所述節(jié)點處生成所述搜索查詢。
29.如權利要求28所述的方法,其中,所述發(fā)送包括將與所述一個或多個所選擇的覆 蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到發(fā)起所述搜索查詢的本地實體。
30.如權利要求25所述的方法,其中,所述確定包括通過將所述至少一個參數(shù)與在所 述覆蓋數(shù)據(jù)庫中維持的元數(shù)據(jù)進行匹配來確定所述一個或多個所選擇的覆蓋網(wǎng)絡。
31.如權利要求25所述的方法,其中,所述至少一個參數(shù)包括以下中的至少一個覆蓋網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆蓋網(wǎng)絡類型 參數(shù)。
32.如權利要求25所述的方法,其中,所述維持包括用與新發(fā)現(xiàn)的覆蓋網(wǎng)絡相關的元 數(shù)據(jù)對所述覆蓋數(shù)據(jù)庫進行更新。
33.一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置,所述裝置包括維持單元,用于維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;獲得單元,用于獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;確定單元,用于基于所述至少一個參數(shù)從所述覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的 覆蓋網(wǎng)絡;以及發(fā)送單元,用于響應于所述搜索查詢,發(fā)送與所述一個或多個所選擇的覆蓋網(wǎng)絡相關 的元數(shù)據(jù)。
34.如權利要求33所述的裝置,其中,所述獲得單元包括用于在局域網(wǎng)上的單播、組 播和廣播傳輸?shù)闹辽僖粋€中接收所述搜索查詢的單元。
35.如權利要求34所述的裝置,其中,所述發(fā)送單元包括用于將與所述一個或多個所 選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到所述局域網(wǎng)上生成所述搜索查詢的節(jié)點的單元。
36.如權利要求33所述的裝置,其中,所述獲得單元包括用于在所述節(jié)點處生成所述 搜索查詢的單元。
37.如權利要求36所述的裝置,其中,所述發(fā)送單元包括用于將與所述一個或多個所 選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到發(fā)起所述搜索查詢的本地實體的單元。
38.如權利要求33所述的裝置,其中,所述確定單元包括用于通過將所述至少一個參 數(shù)與在所述覆蓋數(shù)據(jù)庫中維持的元數(shù)據(jù)進行匹配來確定所述一個或多個所選擇的覆蓋網(wǎng) 絡的單元。
39.如權利要求33所述的裝置,其中,所述至少一個參數(shù)包括以下中的至少一個覆蓋 網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆蓋網(wǎng)絡類型 參數(shù)。
40.如權利要求33所述的裝置,其中,所述維持單元包括用于使用與新發(fā)現(xiàn)的覆蓋網(wǎng) 絡相關的元數(shù)據(jù)對所述覆蓋數(shù)據(jù)庫進行更新的單元。
41.一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的裝置,所述裝置包括存儲器,其包括與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;以及處理器,其耦合到所述存儲器,并且用于獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;基于所述至少一個參數(shù)從所述覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡;以及響應于所述搜索查詢,發(fā)送與所述一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。
42.如權利要求41所述的裝置,其中,所述處理器用于在局域網(wǎng)上的單播、組播和廣播 傳輸?shù)闹辽僖粋€中接收所述搜索查詢。
43.如權利要求42所述的裝置,其中,所述處理器用于將與所述一個或多個所選擇的 覆蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到所述局域網(wǎng)上生成所述搜索查詢的節(jié)點。
44.如權利要求41所述的裝置,其中,所述處理器用于在所述節(jié)點處本地生成所述搜 索查詢。
45.如權利要求44所述的裝置,其中,所述處理器用于將與所述一個或多個所選擇的 覆蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到發(fā)起所述搜索查詢的本地實體。
46.如權利要求41所述的裝置,其中,所述處理器用于通過將所述至少一個參數(shù)與在 所述覆蓋數(shù)據(jù)庫中維持的元數(shù)據(jù)進行匹配來確定所述一個或多個所選擇的覆蓋網(wǎng)絡。
47.如權利要求41所述的裝置,其中,所述至少一個參數(shù)包括以下中的至少一個覆蓋 網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)以及覆蓋網(wǎng)絡類型 參數(shù)。
48.如權利要求41所述的裝置,其中,所述處理器用于使用與新發(fā)現(xiàn)的覆蓋網(wǎng)絡相關 的元數(shù)據(jù)對所述覆蓋數(shù)據(jù)庫進行更新。
49.一種用于發(fā)現(xiàn)覆蓋網(wǎng)絡的計算機程序產品,所述計算機程序產品包括包含代碼的計算機可讀介質,所述代碼可執(zhí)行以用于維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢;基于所述至少一個參數(shù)從所述覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡;以及響應于所述搜索查詢,發(fā)送與所述一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。
50.如權利要求49所述的計算機可讀介質,其中,所述代碼用于在局域網(wǎng)上的單播、組 播和廣播傳輸?shù)闹辽僖粋€中接收所述搜索查詢。
51.如權利要求50所述的計算機可讀介質,其中,所述代碼用于將與所述一個或多個 所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到所述局域網(wǎng)上生成所述搜索查詢的節(jié)點。
52.如權利要求49所述的計算機可讀介質,其中,所述代碼用于在所述節(jié)點處本地生 成所述搜索查詢。
53.如權利要求52所述的計算機可讀介質,其中,所述代碼用于將與所述一個或多個 所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)發(fā)送到發(fā)起所述搜索查詢的本地實體。
54.如權利要求49所述的計算機可讀介質,其中,所述代碼用于通過將所述至少一個 參數(shù)與在所述覆蓋數(shù)據(jù)庫中維持的元數(shù)據(jù)進行匹配來確定所述一個或多個所選擇的覆蓋 網(wǎng)絡。
55.如權利要求49所述的計算機可讀介質,其中,所述至少一個參數(shù)包括以下中的至 少一個覆蓋網(wǎng)絡名稱、內容類型參數(shù)、特定內容參數(shù)、服務質量參數(shù)、工作區(qū)域參數(shù)和覆蓋 網(wǎng)絡類型參數(shù)。
56.如權利要求49所述的計算機可讀介質,其中,所述代碼用于使用與新發(fā)現(xiàn)的覆蓋 網(wǎng)絡相關的元數(shù)據(jù)對所述覆蓋數(shù)據(jù)庫進行更新。
57.一種用于對節(jié)點進行操作以對覆蓋網(wǎng)絡進行通告的方法,所述方法包括維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;以及在局域網(wǎng)上、在一個或多個通告中發(fā)送與所述一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。
58.如權利要求57所述的方法,其中,所述發(fā)送包括在所述局域網(wǎng)上的單播、組播和 廣播傳輸?shù)闹辽僖粋€中發(fā)送所述一個或多個通告。
59.一種用于對節(jié)點進行操作以對覆蓋網(wǎng)絡進行通告的裝置,所述裝置包括維持單元,用于維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;以及發(fā)送單元,用于在局域網(wǎng)上、在一個或多個通告中發(fā)送與所述一個或多個已知的覆蓋 網(wǎng)絡相關的元數(shù)據(jù)。
60.如權利要求59所述的裝置,其中,所述發(fā)送單元包括用于在所述局域網(wǎng)上的單 播、組播和廣播傳輸?shù)闹辽僖粋€中發(fā)送所述一個或多個通告的單元。
61.一種用于對節(jié)點進行操作以對覆蓋網(wǎng)絡進行通告的裝置,所述裝置包括 處理器,用于維持與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;以及 收發(fā)機,用于在局域網(wǎng)上、在一個或多個通告中發(fā)送與所述一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。
62.如權利要求61所述的裝置,其中,所述收發(fā)機用于在所述局域網(wǎng)上的單播、組播和 廣播傳輸?shù)闹辽僖粋€中發(fā)送所述一個或多個通告。
全文摘要
本文公開了用于發(fā)現(xiàn)對等覆蓋網(wǎng)絡的方法和裝置。在一個方案中,一種方法包括接收要求發(fā)現(xiàn)關于感興趣的覆蓋網(wǎng)絡的信息的請求,生成包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢,并且將該搜索查詢發(fā)送到局域網(wǎng)上的節(jié)點。在另一個方面中,一種裝置包括存儲器,其包括與一個或多個已知的覆蓋網(wǎng)絡相關的元數(shù)據(jù)的覆蓋數(shù)據(jù)庫;以及處理器,其耦合到存儲器并且用于獲得包括與感興趣的覆蓋網(wǎng)絡相關的至少一個參數(shù)的搜索查詢,基于該至少一個參數(shù)從覆蓋數(shù)據(jù)庫中確定一個或多個所選擇的覆蓋網(wǎng)絡,并且響應于該搜索查詢而發(fā)送與一個或多個所選擇的覆蓋網(wǎng)絡相關的元數(shù)據(jù)。
文檔編號H04L12/56GK102067525SQ200980122688
公開日2011年5月18日 申請日期2009年6月17日 優(yōu)先權日2008年6月17日
發(fā)明者E·T·L·哈迪, L·R·東代蒂, R·S·賈亞拉姆, V·納拉亞南 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1