在對(duì)等通信組的鄰居中發(fā)射服務(wù)信息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開通常設(shè)及無線通信設(shè)備,具體地,設(shè)及在對(duì)等通信組的鄰居中發(fā)射服務(wù)信 息的方法和裝置。
【背景技術(shù)】
[0002] 大多數(shù)現(xiàn)代無線設(shè)備包括某種形式的對(duì)等無線通信。例如,蜂窩電話可W經(jīng)由藍(lán) 牙連接與其他手機(jī)交換聯(lián)系人信息,或者經(jīng)由對(duì)等Wi-Fi連接(例如,802.1 IWi-Fi連接,而 不需要路由器)與其他手機(jī)進(jìn)行多人游戲。
[0003] 然而,運(yùn)些對(duì)等機(jī)制不能有效地?cái)U(kuò)展到大量的設(shè)備。企圖擴(kuò)展運(yùn)些對(duì)等機(jī)制導(dǎo)致 數(shù)據(jù)分組的低效路由,運(yùn)導(dǎo)致數(shù)據(jù)的延遲和功率消耗增加。此外,運(yùn)些對(duì)等機(jī)制不能有效地 發(fā)現(xiàn)彼此的服務(wù)W及通過網(wǎng)絡(luò)單獨(dú)交互。
【附圖說明】
[0004] 圖1是示例對(duì)等鄰居的框圖。
[0005] 圖2是另一例對(duì)等鄰居的框圖。
[0006] 圖3是示例電子設(shè)備的框圖。
[0007] 圖4是在對(duì)等通信組的鄰居中發(fā)射服務(wù)信息的示例系統(tǒng)的框圖。
[000引圖5是用于經(jīng)由對(duì)等通信組的鄰居發(fā)射服務(wù)通知的示例性處理的流程圖。
[0009] 圖6是用于經(jīng)由對(duì)等通信組的鄰居發(fā)射對(duì)服務(wù)通知的響應(yīng)的示例處理的流程圖。
【具體實(shí)施方式】
[0010] 簡要地說,在具體實(shí)施例中,對(duì)等客戶端(例如,蜂窩電話或其他計(jì)算設(shè)備)生成服 務(wù)通知消息,包括類別(例如,游戲)、子類別(例如,游戲標(biāo)題)、動(dòng)作(例如,尋找玩家),組標(biāo) 識(shí)符(例如,組1)和設(shè)備標(biāo)識(shí)符(例如,設(shè)備1)。對(duì)等客戶端向本地組所有者發(fā)射服務(wù)通知, 進(jìn)而將服務(wù)通知轉(zhuǎn)發(fā)給該組中與類別和子類別(例如,游戲和游戲標(biāo)題)兩者相關(guān)聯(lián)的每個(gè) 成員。本地組所有者還將服務(wù)通知轉(zhuǎn)發(fā)到與該類別(例如,游戲)相關(guān)聯(lián)的每個(gè)本地網(wǎng)橋。每 個(gè)轉(zhuǎn)發(fā)網(wǎng)橋添加尋址信息(例如,返回路徑),并且將消息轉(zhuǎn)發(fā)到與該類別(例如游戲)相關(guān) 聯(lián)的每個(gè)鄰居組所有者。每個(gè)接收組所有者去除由于多路徑的重復(fù),并且將服務(wù)通知轉(zhuǎn)發(fā) 到與類別和子類別(例如,游戲和游戲標(biāo)題)兩者相關(guān)聯(lián)的它的每個(gè)組成員。每個(gè)接收組所 有者還將服務(wù)通知轉(zhuǎn)發(fā)到識(shí)別為網(wǎng)橋且與類別(例如,游戲)相關(guān)聯(lián)的各組成員。
[0011] 按需要重復(fù)該處理W貫穿對(duì)等通信組的鄰居的適當(dāng)部分充分傳播服務(wù)通知。最 終,與類別和子類別(例如,游戲和游戲標(biāo)題)相關(guān)聯(lián)的每個(gè)對(duì)等客戶端接收服務(wù)通知。接收 服務(wù)通知的對(duì)等客戶端可W生成對(duì)服務(wù)通知的響應(yīng)(例如,也希望玩游戲標(biāo)題)。響應(yīng)基于 原始服務(wù)通知包括的返回路徑通過組所有者將響應(yīng)從網(wǎng)橋轉(zhuǎn)發(fā)到網(wǎng)橋,直到發(fā)起對(duì)等客戶 端接收到響應(yīng)消息。在其它特性中,使用所公開的方法和裝置的無線設(shè)備能夠動(dòng)態(tài)地形成 非常大的對(duì)等組,發(fā)現(xiàn)彼此的服務(wù),并且W有效地降低功率消耗和規(guī)模的方式單獨(dú)地彼此 交互。
[0012] 更一般地,公開了用于在對(duì)等通信組的鄰居中發(fā)射服務(wù)信息的方法和裝置。在實(shí) 施例中,一種裝置包括服務(wù)通知生成器,該服務(wù)通知生成器被構(gòu)造為生成包括類別和子類 別的服務(wù)通知。所述裝置還包括對(duì)等連接器,該對(duì)等連接器操作地禪合到服務(wù)通知生成器, 對(duì)等連接器被構(gòu)造為經(jīng)由第一對(duì)等組所有者將第一對(duì)等客戶端連接到第一對(duì)等通信組,并 且將服務(wù)通知從第一對(duì)等客戶端發(fā)射到第一對(duì)等組所有者。所述裝置還包括消息轉(zhuǎn)發(fā)器, 該消息轉(zhuǎn)發(fā)器操作地禪合到對(duì)等發(fā)射器,所述消息轉(zhuǎn)發(fā)器被構(gòu)造為(a)將服務(wù)通知從對(duì)等 組所有者轉(zhuǎn)發(fā)到與服務(wù)通知中的類別和子類別相關(guān)聯(lián)的第一組成員,和(b)將服務(wù)通知從 對(duì)等組所有者轉(zhuǎn)發(fā)到被識(shí)別為第一網(wǎng)橋且與服務(wù)通知中的類別相關(guān)聯(lián)的第二組成員。
[0013] 第二組成員可W被構(gòu)造為將尋址信息添加到服務(wù)通知,并且將服務(wù)通知轉(zhuǎn)發(fā)到與 服務(wù)通知中的類別相關(guān)聯(lián)的鄰居組所有者。鄰居組所有者可W被構(gòu)造為將服務(wù)通知轉(zhuǎn)發(fā)到 與服務(wù)通知中的類別和子類別相關(guān)聯(lián)的第二組成員。鄰居組所有者可W被構(gòu)造為將服務(wù)通 知轉(zhuǎn)發(fā)到被識(shí)別為第二網(wǎng)橋且與服務(wù)通知中的類別相關(guān)聯(lián)的第Ξ組成員。第二對(duì)等客戶端 可W被構(gòu)造為生成包括尋址信息的響應(yīng)消息,并且經(jīng)由通過尋址信息識(shí)別的返回路徑將響 應(yīng)消息發(fā)射到第一對(duì)等客戶端。服務(wù)通知可W包括與類別和子類別中的至少一個(gè)相關(guān)聯(lián)的 動(dòng)作。服務(wù)通知可W包括組標(biāo)識(shí)符和設(shè)備標(biāo)識(shí)符。
[0014] 現(xiàn)在轉(zhuǎn)到附圖,圖1圖示了示例對(duì)等鄰居系統(tǒng)100的特定元件的框圖。示出的系統(tǒng) 100包括多個(gè)對(duì)等組1〇4曰、104b、104c中的多個(gè)無線設(shè)備102(例如,蜂窩電話、便攜式計(jì)算 機(jī)、電視、相機(jī)等)。總的來說,運(yùn)些直接和/或間接地連接的對(duì)等組104a、104b、104c形成網(wǎng) 絡(luò)鄰居系統(tǒng)100。每個(gè)對(duì)等組104a、104b、104c通常包括充當(dāng)對(duì)等組所有者的無線設(shè)備102a、 102c和102f和作為對(duì)等客戶端的一個(gè)或多個(gè)其它無線設(shè)備10化、102d、10化和102g。每個(gè)對(duì) 等組所有者無線設(shè)備1〇2曰、102c和102f的操作類似用于對(duì)等組104a、104b、104c中客戶端無 線設(shè)備10化、102d、102e和102g的接入點(diǎn)(例如,802. llWi-Fi路由器),即使在此示例中,每 個(gè)對(duì)等組所有者無線設(shè)備102a、102c和102f不具有到網(wǎng)絡(luò)基礎(chǔ)設(shè)施的直接連接。
[0015] 對(duì)等組104曰、104b、104c可W經(jīng)由一個(gè)或多個(gè)無線設(shè)備102無線連接到一個(gè)或多個(gè) 其它對(duì)等組104a、104b、104c。在此情況下,連接對(duì)等組104a、104b、104c的無線設(shè)備102操作 網(wǎng)橋。例如,連接無線設(shè)備102可W操作路由網(wǎng)橋(即,RBridgeKRBridges轉(zhuǎn)發(fā)通過不實(shí)現(xiàn) 開放系統(tǒng)互連(0SI)模型的第3層的端節(jié)點(diǎn)發(fā)射的太網(wǎng)分組。操作網(wǎng)橋的無線設(shè)備102可W 是對(duì)等組所有者和/或客戶端。
[0016] 圖1所示的示例包括Ξ個(gè)對(duì)等組104a、104b和104c。對(duì)等組104a包括對(duì)等組所有者 無線設(shè)備102a和兩個(gè)對(duì)等客戶端無線設(shè)備10化和102c。對(duì)等組104b包括對(duì)等組所有者無線 設(shè)備102c和兩個(gè)對(duì)等客戶端無線設(shè)備102d和102e。在此示例中,無線設(shè)備102c在對(duì)等組 104a中是客戶端設(shè)備且在對(duì)等組104b中是對(duì)等組所有者。無線設(shè)備102c是組104a的客戶端 且是組104b的所有者。對(duì)等組104c包括對(duì)等體組所有者無線設(shè)備102f和兩個(gè)對(duì)等客戶端無 線設(shè)備102g和102e。無線設(shè)備102e是組104b中的客戶端且是組104c中的客戶端。
[0017] 組所有者無線設(shè)備102a運(yùn)行RBridge,其形成組104a和組104b之間的連接的一側(cè)。 組所有者無線設(shè)備102c運(yùn)行另一個(gè)RBridge,其形成組104a和組104b之間的連接的另一側(cè)。 客戶端無線設(shè)備102e運(yùn)行RBridge,其形成組104b和組104c的之間的連接的一側(cè)。組所有者 無線設(shè)備102f運(yùn)行另一個(gè)RBridge,其形成組104b和組104c之間的連接的另一側(cè)。
[0018] 系統(tǒng)100中的任何無線設(shè)備102可W與系統(tǒng)100中的任何其他無線設(shè)備102進(jìn)行通 信。例如,無線設(shè)備102b可W向無線設(shè)備102g發(fā)送消息。在本實(shí)施例中,消息從無線設(shè)備 10化向無線設(shè)備102a行進(jìn)。充當(dāng)組所有者和網(wǎng)橋的無線設(shè)備102a確定消息的目的地不在組 104a中。因此,無線設(shè)備102a將消息轉(zhuǎn)發(fā)到無線設(shè)備102c。充當(dāng)組所有者和網(wǎng)橋的無線設(shè)備 102c確定消息的目的地不在組104b中。因此,無線設(shè)備102c將消息轉(zhuǎn)發(fā)到無線設(shè)備102e。無 線設(shè)備102e不是組所有者。因此,無線設(shè)備102e將消息轉(zhuǎn)發(fā)到無線設(shè)備102f。充當(dāng)組所有者 和網(wǎng)橋的無線設(shè)備102f確定消息的目的地是在組104c中。因此,無線設(shè)備102f將消息轉(zhuǎn)發(fā) 到其最終目的地,無線設(shè)備l〇2g。
[0019] 在圖2中示出另一示例對(duì)等鄰居系統(tǒng)200的特定元件的框圖。示例系統(tǒng)200,如示例 系統(tǒng)1〇〇(其被包括作為示例系統(tǒng)200的子集),包括多個(gè)對(duì)等組104a、104b、104c、104d中的 多個(gè)無線設(shè)備102 (例如,蜂窩電話、便攜式計(jì)算機(jī)、電視、相機(jī)等)。再次,每個(gè)對(duì)