專利名稱:無線網(wǎng)絡(luò)中的服務(wù)信息交換的制作方法
技術(shù)領(lǐng)域:
本實(shí)施例涉及無線通信,并且更具體地涉及對宣傳關(guān)于無線網(wǎng)絡(luò)中客戶機(jī)設(shè)備的 服務(wù)提供方面的改變的改進(jìn)。
背景技術(shù):
無線通信設(shè)備持續(xù)激增,部分地是由于改進(jìn)了服務(wù)質(zhì)量(QoS)和功能性這二者的 技術(shù)進(jìn)步。結(jié)果,這些設(shè)備對個人和商業(yè)使用都已經(jīng)變得司空見慣,從而允許用戶從各個位 置傳送和接收語音、文本和圖形數(shù)據(jù)。可以由此執(zhí)行這些交換的無線網(wǎng)絡(luò)跨越了不同頻率 和范圍。題為“Peer-to-Peer Technical Specification” 的技術(shù)規(guī)范當(dāng)前由 Wi-FiAlliance ""來開發(fā),以便定義對Wi-Fi設(shè)備到設(shè)備連接性的對等(P2P)解決方案的協(xié) 議架構(gòu)和集合。無線P2P網(wǎng)絡(luò)通過被稱為P2P群組擁有者(GO)的類AP無線設(shè)備來形成。 P2P GO建立了無線P2P客戶機(jī)設(shè)備可以加入的P2P群組。P2P客戶機(jī)按照它們在Wi-Fi基 礎(chǔ)設(shè)施網(wǎng)絡(luò)中與接入點(diǎn)(AP)關(guān)聯(lián)的相同方式連接到P2P GO。Wi-Fi聯(lián)盟P2P規(guī)范提供了 對基本W(wǎng)i-Fi操作的一些功能優(yōu)化,以便解決設(shè)備到設(shè)備聯(lián)網(wǎng)的獨(dú)特需要。一個這樣的優(yōu) 化涉及網(wǎng)絡(luò)發(fā)現(xiàn)和選擇,對其已經(jīng)提出了稱為層2服務(wù)發(fā)現(xiàn)(L2SD)的概念。L2SD機(jī)制旨在 幫助搜索P2P設(shè)備決定是否加入它已經(jīng)發(fā)現(xiàn)的P2P群組。L2SD機(jī)制被建議使用通用宣傳 服務(wù)(GAS)協(xié)議/幀交換,如在2009年6月的IEEE P802. llu /D7. 0草案標(biāo)準(zhǔn)中定義的。 P2P GO使用GAS機(jī)制來收集關(guān)于在P2P群組中可用的服務(wù)的信息。然后,P2P GO可以提供 從該群組中的所有P2P客戶機(jī)匯編的服務(wù)信息給搜索P2P設(shè)備,以便促進(jìn)它們的網(wǎng)絡(luò)選擇。 在P2P群組中,服務(wù)通常由可能具有多個服務(wù)的P2P客戶機(jī)設(shè)備來提供,并且服務(wù)可以是動 態(tài)的,因?yàn)楫?dāng)P2P客戶機(jī)設(shè)備與P2PG0關(guān)聯(lián)時,這些服務(wù)不是總是可用的。當(dāng)P2P客戶機(jī)設(shè) 備改變它的服務(wù)提供時,它并不自動向P2P GO報告已更新的服務(wù)提供。通過引用的方式將2009年5月12日Wi-Fi聯(lián)盟的題為“Peer-to-PeerTechnical Specification”的文獻(xiàn)合并于此。通過引用的方式將2009年6月的題為“Standard for Information Technology-Telecommunications andinformation exchange between systems-Local and metropolitan areanetworks-Specific requirements Part 11 Wireless LAN Medium AccessControl(MAC)and Physical Layer(PHY)specifications,,的 IEEEP802. llu /D7. O 草案合并于此。
發(fā)明內(nèi)容
公開了本發(fā)明的方法、裝置和計(jì)算機(jī)程序產(chǎn)品實(shí)施例,以便在無線網(wǎng)絡(luò)中自動地 宣傳無線第一設(shè)備的服務(wù)提供上的改變。在本發(fā)明的示例實(shí)施例中,如果在連接到無線第 二設(shè)備的第一設(shè)備的服務(wù)提供上存在改變,則第一設(shè)備自動地生成重新關(guān)聯(lián)請求幀并且將 其傳送到第二設(shè)備。除了對所述重新關(guān)聯(lián)請求幀的標(biāo)準(zhǔn)處理之外,第二設(shè)備將所接收到的 重新關(guān)聯(lián)請求幀視為對以下內(nèi)容的觸發(fā)通過向第一設(shè)備傳送通用宣傳服務(wù)請求來做出響應(yīng)。在本發(fā)明的示例實(shí)施例中,所述重新關(guān)聯(lián)請求幀可以含有用于觸發(fā)來自所述第二 設(shè)備的通用宣傳服務(wù)請求的字段。該觸發(fā)字段被包括以便指示所述第二設(shè)備是否應(yīng)當(dāng)發(fā)送 通用宣傳服務(wù)請求。例如,所述觸發(fā)字段可以被設(shè)置成“1”,以便觸發(fā)通用宣傳服務(wù)請求,并 且可以被設(shè)置成“0”,以便指示重新關(guān)聯(lián)請求幀是出于與服務(wù)提供上的改變不同的某種 其它原因而被發(fā)送的。然后,第一設(shè)備將有機(jī)會在通用宣傳服務(wù)響應(yīng)幀中向第二設(shè)備傳送其已更新且最 新的服務(wù)描述。第二設(shè)備緩沖第一設(shè)備的已更新的服務(wù)描述,并且使其可用于在網(wǎng)絡(luò)中搜 索服務(wù)的其它無線設(shè)備,以便促進(jìn)網(wǎng)絡(luò)選擇。在本發(fā)明的示例實(shí)施例中,如果在連接到對等無線群組擁有者設(shè)備的對等客戶機(jī) 設(shè)備的服務(wù)提供上存在改變,則客戶機(jī)設(shè)備自動地生成重新關(guān)聯(lián)請求幀并且將其傳送到群 組擁有者設(shè)備。除了對重新關(guān)聯(lián)請求幀的標(biāo)準(zhǔn)處理之外,群組擁有者設(shè)備將所接收到的重 新關(guān)聯(lián)請求幀視為對以下內(nèi)容的觸發(fā)通過將通用宣傳服務(wù)請求傳送到客戶機(jī)設(shè)備來做出 響應(yīng)。在本發(fā)明的示例實(shí)施例中,所述重新關(guān)聯(lián)請求幀可以含有用于觸發(fā)來自群組擁有 者的通用宣傳服務(wù)請求的字段。該觸發(fā)字段被包括在重新關(guān)聯(lián)請求幀中所呈現(xiàn)的P2P設(shè)備 信息子元素中,以便指示群組擁有者是否應(yīng)當(dāng)發(fā)送通用宣傳服務(wù)請求。例如,觸發(fā)字段被設(shè) 置成“1”,以便觸發(fā)通用宣傳服務(wù)請求,并且被設(shè)置成“0”,以便指示重新關(guān)聯(lián)請求幀是出 于與服務(wù)提供上的改變不同的某種其它原因而被發(fā)送的。然后,客戶機(jī)設(shè)備將有機(jī)會在通用宣傳服務(wù)響應(yīng)幀中向群組擁有者設(shè)備傳送其已 更新且最新的服務(wù)描述。群組擁有者設(shè)備緩沖客戶機(jī)設(shè)備的已更新的服務(wù)描述,并且使其 可用于在網(wǎng)絡(luò)中搜索服務(wù)的其它對等無線客戶機(jī)設(shè)備,以便促進(jìn)網(wǎng)絡(luò)選擇。 在本發(fā)明的示例實(shí)施例中,一種方法包括改變在無線連接到第二設(shè)備的設(shè)備中的服務(wù)提供;響應(yīng)于所述服務(wù)提供上的改變,在第一設(shè)備中生成重新關(guān)聯(lián)請求幀;將所述重新關(guān)聯(lián)請求幀傳送到第二設(shè)備;從第二設(shè)備接收響應(yīng)于所傳送的重新關(guān)聯(lián)請求幀的通用宣傳服務(wù)請求;以及向第二設(shè)備傳送通用宣傳服務(wù)響應(yīng)幀,其具有與所述服務(wù)提供上的改變相對應(yīng)的 已更新的服務(wù)描述。在本發(fā)明的示例實(shí)施例中,一種裝置包括處理器,所述處理器被配置以便改變服務(wù)提供;所述處理器進(jìn)一步被配置以便響應(yīng)于所述服務(wù)提供上的改變而生成重新關(guān)聯(lián)請 求幀;收發(fā)器,所述收發(fā)器被配置以便向無線連接的設(shè)備傳送所述重新關(guān)聯(lián)請求幀;所述收發(fā)器進(jìn)一步被配置以便從所述無線連接的設(shè)備接收響應(yīng)于所傳送的重新 關(guān)聯(lián)請求幀的通用宣傳服務(wù)請求;以及所述處理器進(jìn)一步被配置以便向所述無線連接的設(shè)備傳送通用宣傳服務(wù)響應(yīng)幀, 其具有與所述服務(wù)提供上的改變相對應(yīng)的已更新的服務(wù)描述。在本發(fā)明的示例實(shí)施例中,一種存儲程序指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)計(jì)算機(jī)處理器執(zhí)行程序指令時,所述程序指令執(zhí)行以下步驟,包括改變在無線連接到第二設(shè)備的設(shè)備中的服務(wù)提供;響應(yīng)于所述服務(wù)提供上的改變而生成重新關(guān)聯(lián)請求幀;向第二設(shè)備傳送所述重新關(guān)聯(lián)請求幀;從第二設(shè)備接收響應(yīng)于所傳送的重新關(guān)聯(lián)請求幀的通用宣傳服務(wù)請求;以及向第二設(shè)備傳送通用宣傳服務(wù)響應(yīng)幀,其具有與所述服務(wù)提供上的改變相對應(yīng)的 已更新的服務(wù)描述。在本發(fā)明的示例實(shí)施例中,一種方法包括與一個或多個設(shè)備形成無線網(wǎng)絡(luò);從所述一個或多個設(shè)備中的至少一個設(shè)備接收重新關(guān)聯(lián)請求幀;響應(yīng)于所接收到的重新關(guān)聯(lián)請求幀,向所述至少一個設(shè)備傳送通用宣傳服務(wù)請 求;從所述至少一個設(shè)備接收具有已更新的服務(wù)描述的通用宣傳服務(wù)響應(yīng)幀;以及存儲所述已更新的服務(wù)描述。在本發(fā)明的示例實(shí)施例中,一種裝置包括處理器,所述處理器被配置以便與一個或多個設(shè)備形成網(wǎng)絡(luò);收發(fā)器,所述收發(fā)器被配置以便從所述一個或多個設(shè)備中的至少一個設(shè)備接收重 新關(guān)聯(lián)請求幀;所述收發(fā)器進(jìn)一步被配置以便響應(yīng)于所接收到的重新關(guān)聯(lián)請求幀,向所述至少 一個設(shè)備傳送通用宣傳服務(wù)請求;所述收發(fā)器進(jìn)一步被配置以便從所述至少一個設(shè)備接收具有已更新的服務(wù)描述 的通用宣傳服務(wù)響應(yīng)幀;以及所述處理器進(jìn)一步被配置以便存儲所述已更新的服務(wù)描述。在本發(fā)明的示例實(shí)施例中,一種存儲程序指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)計(jì)算機(jī)處理 器執(zhí)行程序指令時,所述程序指令執(zhí)行以下步驟,包括與一個或多個設(shè)備形成無線網(wǎng)絡(luò);從所述一個或多個設(shè)備中的至少一個設(shè)備接收重新關(guān)聯(lián)請求幀;響應(yīng)于所接收到的重新關(guān)聯(lián)請求幀,向所述至少一個設(shè)備傳送通用宣傳服務(wù)請 求;從所述至少一個設(shè)備接收具有已更新的服務(wù)描述的通用宣傳服務(wù)響應(yīng)幀;以及存儲所述已更新的服務(wù)描述。在本發(fā)明的示例實(shí)施例中,所述重新關(guān)聯(lián)請求幀包括觸發(fā)字段,以便觸發(fā)第二設(shè) 備來發(fā)布所述通用宣傳服務(wù)請求。在本發(fā)明的示例實(shí)施例中,在對等無線網(wǎng)絡(luò)中,第一設(shè)備可以是對等無線客戶機(jī) 設(shè)備,并且第二設(shè)備可以是對等無線群組擁有者設(shè)備。按照這樣的方式,可以在對等網(wǎng)絡(luò)中 宣傳對等客戶機(jī)設(shè)備的服務(wù)提供上的改變。
圖1圖示了圖2中所示的對等無線網(wǎng)絡(luò)的示例實(shí)施例中對等無線設(shè)備的示例實(shí)施例。圖2圖示了對等無線網(wǎng)絡(luò)的示例實(shí)施例。圖3圖示了用于在對等無線客戶機(jī)設(shè)備中的過程的流程圖的示例實(shí)施例。圖4圖示了用于在對等無線群組擁有者設(shè)備中的過程的流程圖的示例實(shí)施例。圖5圖示了圖2的對等無線網(wǎng)絡(luò)的示例實(shí)施例,其中,在對等群組中交換通用宣傳 服務(wù)請求和響應(yīng)幀。當(dāng)客戶機(jī)設(shè)備需要向群組擁有者設(shè)備提供已更新的服務(wù)描述時,它向 該群組擁有者設(shè)備發(fā)布重新關(guān)聯(lián)請求幀,其中該群組擁有者設(shè)備負(fù)責(zé)向客戶機(jī)發(fā)布通用宣 傳服務(wù)請求。圖6圖示了重新關(guān)聯(lián)請求幀的示例實(shí)施例,該重新關(guān)聯(lián)請求幀含有觸發(fā)字段,用 于觸發(fā)來自群組擁有者的通用宣傳服務(wù)請求。
具體實(shí)施例方式圖1圖示了圖2和圖5中所示的對等(P2P)無線網(wǎng)絡(luò)的示例實(shí)施例中P2P無線設(shè) 備100A的示例實(shí)施例。圖2中所示的若干P2P無線設(shè)備100BU00C和100D可以分別具有 與為圖1的無線設(shè)備100A所示出的基本上相同的組織和組件。P2P無線設(shè)備100A、100B、 100C和100D中的任何一個均可以在特定時間用作P2P客戶機(jī)設(shè)備或P2P群組擁有者設(shè)備。 如圖2所示,P2P無線設(shè)備100A提供媒體呈遞服務(wù),P2P無線設(shè)備100B提供打印服務(wù),P2P 無線設(shè)備100C提供媒體播放器服務(wù),并且P2P無線設(shè)備100D是移動電話。P2P無線設(shè)備 100AU00B和100C當(dāng)前屬于同一 P2P網(wǎng)絡(luò)群組,并且P2P無線設(shè)備100D是能夠P2P的,但 是它還不在網(wǎng)絡(luò)中。P2P無線設(shè)備100A是P2P群組擁有者,P2P無線設(shè)備100B是P2P客戶 機(jī),并且P2P無線設(shè)備100C是P2P客戶機(jī)。所有的設(shè)備均使用由UPnP論壇公布的通用即 插即用(UPnP)聯(lián)網(wǎng)協(xié)議,從而使得設(shè)備能夠向網(wǎng)絡(luò)中的其它設(shè)備自動地宣告其網(wǎng)絡(luò)地址 和所支持的設(shè)備以及服務(wù)類型。通常,每個P2P無線設(shè)備100A、100B、100C和100D包括處理器20、IEEE 802. 11無 線網(wǎng)絡(luò)MAC 36和收發(fā)器38。設(shè)備的服務(wù)提供緩沖器102存儲該設(shè)備的服務(wù)提供的當(dāng)前描 述,其可以由處理器20寫入緩沖器102中。在P2P無線設(shè)備的實(shí)施例(諸如用作提供打印 服務(wù)的P2P客戶機(jī)設(shè)備的設(shè)備100B)中,處理器20被配置以便當(dāng)需要時對在設(shè)備的服務(wù)提 供緩沖器102中的服務(wù)提供進(jìn)行改變。在服務(wù)提供上的該改變可以例如是改變在打印機(jī)設(shè) 備中可用的所提供的紙張大小。在服務(wù)提供上的改變被寫入到P2P客戶機(jī)設(shè)備的緩沖器 102中。為了使得能夠快速地向其它設(shè)備通知服務(wù)提供上的改變,處理器20被配置以便自 動地生成重新關(guān)聯(lián)請求幀。P2P客戶機(jī)設(shè)備的MAC 36和收發(fā)器38被配置以便向群組擁有 者設(shè)備100A傳送重新關(guān)聯(lián)請求幀。P2P客戶機(jī)設(shè)備的MAC 36和收發(fā)器38進(jìn)一步被配置以 便從群組擁有者設(shè)備100A接收響應(yīng)于該重新關(guān)聯(lián)請求幀的通用宣傳服務(wù)請求。P2P客戶機(jī) 設(shè)備的MAC 36和收發(fā)器38進(jìn)一步被配置以便向群組擁有者設(shè)備100A傳送具有已更新的 服務(wù)描述的通用宣傳服務(wù)響應(yīng)幀。群組擁有者設(shè)備100A緩沖客戶機(jī)設(shè)備的已更新的服務(wù) 描述,并且使其可用于在網(wǎng)絡(luò)中搜索服務(wù)的其它對等無線設(shè)備,以便促進(jìn)網(wǎng)絡(luò)選擇。在以上引用的2009年6月的IEEE P802. llu /D7. 0草案標(biāo)準(zhǔn)中定義了通用宣傳服 務(wù)(GAS)協(xié)議/幀交換。通用宣傳服務(wù)是在設(shè)備之間提供具有更高層宣傳的無線幀的IEEE 802. 11服務(wù)。響應(yīng)于來自非接入點(diǎn)設(shè)備的通用宣傳服務(wù)請求,該服務(wù)利用報告了與該請求和關(guān)聯(lián)協(xié)議有關(guān)的信息的通用宣傳服務(wù)響應(yīng)幀來做出響應(yīng)。在圖2的網(wǎng)絡(luò)中示出的若干P2P無線設(shè)備100A、100B、100C和100D可以是移動 通信設(shè)備、PDA、蜂窩電話、膝上型或掌上型計(jì)算機(jī),等等。無線設(shè)備還可以是車輛(諸如汽 車、自行車、飛機(jī)或其它移動運(yùn)輸工具)的集成組件。無線設(shè)備還可以是位于信息亭、服務(wù) 中心、辦公室等的固定設(shè)備。每個P2P無線設(shè)備100A、100B、100C和100D包括處理器20,處理器20包括中 央處理單元(CPU) 22、隨機(jī)訪問存儲器(RAM)24、只讀存儲器(ROM)或可編程只讀存儲器 (PROM) 26,以及與鍵板、顯示器、可選的擴(kuò)音器、揚(yáng)聲器、耳機(jī)和照相機(jī)或其它成像設(shè)備等對 接的接口電路28。RAM 24和PROM 26可以是可裝卸存儲設(shè)備,諸如智能卡、訂戶身份模塊 (SIM)、無線應(yīng)用協(xié)議身份模塊(WIM)、半導(dǎo)體存儲器,諸如RAM、ROM或PROM、閃速存儲設(shè)備 等。無線設(shè)備的協(xié)議棧的通用即插即用層32、IP層34以及媒體接入控制(MAC)層36,和/ 或應(yīng)用程序30可以按照可在CPU 22中執(zhí)行的編程指令的序列形式體現(xiàn)為存儲在RAM24和 /或PROM 26中的程序邏輯,實(shí)現(xiàn)所公開的實(shí)施例的功能??梢园凑罩T如常駐存儲設(shè)備、智 能卡或其它可裝卸存儲設(shè)備這樣的計(jì)算機(jī)可用介質(zhì)的形式,或者按照在傳送這樣的程序的 任何傳送介質(zhì)上傳送的程序邏輯的形式,將程序邏輯從計(jì)算機(jī)程序產(chǎn)品或制品遞送到無線 設(shè)備的可寫RAM、PR0M、閃存設(shè)備等24。可選地,協(xié)議棧的通用即插即用層32、IP層34以 及MAC層36,和/或應(yīng)用程序30可以被體現(xiàn)為具有編程邏輯陣列或定制的專用集成電路 (ASIC)形式的集成電路邏輯。在無線設(shè)備中的收發(fā)器38根據(jù)無線設(shè)備的網(wǎng)絡(luò)協(xié)議來操作。 MAC層36可以使用例如如上所述的IEEE 802. 11無線LAN標(biāo)準(zhǔn)來操作。在P2P無線設(shè)備(諸如用作P2P群組擁有者設(shè)備的設(shè)備100A)的實(shí)施例中,處理 器20被配置以便與諸如100B和100C這樣的對等無線客戶機(jī)設(shè)備形成對等網(wǎng)絡(luò)。群組擁 有者設(shè)備100A在群組的服務(wù)提供緩沖器104中匯編所有P2P無線設(shè)備100AU00B和100C 的當(dāng)前服務(wù)描述。MAC 36和收發(fā)器38被配置以便從P2P客戶機(jī)設(shè)備100B接收重新關(guān)聯(lián)請 求幀,以便開始關(guān)于宣傳客戶機(jī)的已改變的服務(wù)描述的過程。MAC 36和收發(fā)器38進(jìn)一步 被配置以便響應(yīng)于重新關(guān)聯(lián)請求幀而向P2P客戶機(jī)設(shè)備100B傳送通用宣傳服務(wù)請求。MAC 36和收發(fā)器38進(jìn)一步被配置以便從客戶機(jī)P2P設(shè)備100B接收具有已更新的服務(wù)描述的通 用宣傳服務(wù)響應(yīng)幀。群組擁有者設(shè)備100A利用在通用宣傳服務(wù)響應(yīng)幀中的從客戶機(jī)設(shè)備 100B接收到的已改變的服務(wù)描述來更新群組的服務(wù)提供緩沖器104。處理器20進(jìn)一步被 配置以便向在網(wǎng)絡(luò)中進(jìn)行搜索的另一 P2P客戶機(jī)設(shè)備100D提供已更新的服務(wù)描述,以便促 進(jìn)網(wǎng)絡(luò)選擇。圖3圖示了用于在無線P2P客戶機(jī)設(shè)備中的過程的流程圖300的示例實(shí)施例。圖 3是在存儲于無線設(shè)備的存儲器中的就地執(zhí)行的程序代碼中由無線設(shè)備實(shí)現(xiàn)的過程300中 的步驟的例子。在該流程圖的過程中的步驟可以體現(xiàn)為具有編程指令的序列形式的存儲在 圖1的無線設(shè)備的存儲器中的程序邏輯,編程指令當(dāng)在圖1的無線設(shè)備的微處理器控制邏 輯中執(zhí)行時,實(shí)現(xiàn)示例性公開的實(shí)施例的功能。過程300中的步驟如下步驟302 改變在無線連接到第二設(shè)備的設(shè)備中的服務(wù)提供;步驟304 響應(yīng)于服務(wù)提供上的改變,在第一設(shè)備中生成重新關(guān)聯(lián)請求幀;步驟306 向第二設(shè)備傳送重新關(guān)聯(lián)請求幀;步驟308 從第二設(shè)備接收響應(yīng)于所傳送的重新關(guān)聯(lián)請求幀的通用宣傳服務(wù)請求;以及步驟310 向第二設(shè)備傳送通用宣傳服務(wù)響應(yīng)幀,其具有與服務(wù)提供上的改變相 對應(yīng)的已更新的服務(wù)描述。在用于示例P2P無線網(wǎng)絡(luò)的本發(fā)明的示例實(shí)施例中,由客戶機(jī)設(shè)備在步驟304中 生成并且在圖6中示出的重新關(guān)聯(lián)請求幀600含有一個八位字節(jié)字段604,用于在群組擁有 者中觸發(fā)通用宣傳服務(wù)請求幀。如圖6所示,觸發(fā)字段604被包括在重新關(guān)聯(lián)請求幀600中 所呈現(xiàn)的P2P設(shè)備信息子元素602中,以便指示群組擁有者是否應(yīng)當(dāng)發(fā)送通用宣傳服務(wù)請 求。例如,觸發(fā)字段604被設(shè)置成“1”以便觸發(fā)通用宣傳服務(wù)請求,并且被設(shè)置成“0”以便 指示重新關(guān)聯(lián)請求幀600是出于與服務(wù)提供上的改變不同的某種其它原因而被發(fā)送的。圖4圖示了用于在無線P2P群組擁有者設(shè)備中的過程的流程圖400的示例實(shí)施 例。圖4是在存儲于無線設(shè)備的存儲器中的就地執(zhí)行的程序代碼中由無線設(shè)備實(shí)現(xiàn)的過程 400中的步驟的例子。在該流程圖的過程中的步驟可以體現(xiàn)為具有編程指令的序列形式的 存儲在圖1的無線設(shè)備的存儲器中的程序邏輯,編程指令當(dāng)在圖1的無線設(shè)備的微處理器 控制邏輯中執(zhí)行時,實(shí)現(xiàn)示例性公開的實(shí)施例的功能。過程400中的步驟如下步驟402 與一個或多個設(shè)備形成無線網(wǎng)絡(luò);步驟404 從所述一個或多個設(shè)備中的至少一個設(shè)備接收重新關(guān)聯(lián)請求幀;步驟406 響應(yīng)于所接收到的重新關(guān)聯(lián)請求幀,向所述至少一個設(shè)備傳送通用宣 傳服務(wù)請求;步驟408 從所述至少一個設(shè)備接收具有已更新的服務(wù)描述的通用宣傳服務(wù)響應(yīng) 幀。在示例P2P無線網(wǎng)絡(luò)中,利用在通用宣傳服務(wù)響應(yīng)幀中的從P2P客戶機(jī)設(shè)備接收到的 已改變的服務(wù)描述,P2P群組擁有者設(shè)備更新該群組的服務(wù)提供緩沖器。步驟410 存儲已更新的服務(wù)描述。在用于示例P2P無線網(wǎng)絡(luò)的本發(fā)明的示例實(shí)施例中,由群組擁有者設(shè)備在步驟 404中接收到并且在圖6中示出的重新關(guān)聯(lián)請求幀600含有一個八位字節(jié)字段604,用于觸 發(fā)來自群組擁有者的通用宣傳服務(wù)請求幀。如圖6所示,觸發(fā)字段604被包括在重新關(guān)聯(lián) 請求幀600中所呈現(xiàn)的P2P設(shè)備信息子元素602中,以便指示群組擁有者是否應(yīng)當(dāng)發(fā)送通 用宣傳服務(wù)請求。例如,觸發(fā)字段604被設(shè)置成“ 1,,以便觸發(fā)通用宣傳服務(wù)請求,并且被設(shè) 置成“0”以便指示重新關(guān)聯(lián)請求幀600是出于與服務(wù)提供上的改變不同的某種其它原因 而被發(fā)送的。圖5圖示了圖2的P2P無線網(wǎng)絡(luò)的示例實(shí)施例,其中通用宣傳服務(wù)(GAS)請求和 響應(yīng)幀在P2P群組中交換。當(dāng)P2P客戶機(jī)100C需要向P2P群組擁有者(GO) 100A自動地提 供已更新的服務(wù)描述時,它向GO 100A傳送重新關(guān)聯(lián)請求幀,其中,該GO 100A負(fù)責(zé)通過向 客戶機(jī)100C發(fā)布GAS請求來進(jìn)行應(yīng)答。打印機(jī)設(shè)備100B、多用途設(shè)備100C和媒體呈遞設(shè)備100A屬于同一 Wi-Fi網(wǎng)絡(luò)/ 群組,其中呈遞器設(shè)備100A是群組擁有者(GO)。移動電話設(shè)備100D是能夠P2P的,但是它 還不在該網(wǎng)絡(luò)中。所有的設(shè)備使用通用即插即用(UPnP)。媒體接入控制(MAC)子層管理實(shí) 體(MLME)服務(wù)接入點(diǎn)(SAP)管理無線LAN MAC,包括層2服務(wù)發(fā)現(xiàn)(L2SD)支持。a)在該例中,在多用途P2P客戶機(jī)設(shè)備100C中的文件服務(wù)不再可用,并且在客戶 機(jī)設(shè)備100C中更新服務(wù)描述以反映該改變。關(guān)于服務(wù)更新的事件使得多用途客戶機(jī)設(shè)備100C向P2P群組擁有者(GO)設(shè)備100A自動地傳送重新關(guān)聯(lián)請求幀。群組擁有者(GO)設(shè) 備100A通過向客戶機(jī)設(shè)備100C傳送通用宣傳服務(wù)(GAS)請求來對重新關(guān)聯(lián)請求幀進(jìn)行響 應(yīng)。P2P客戶機(jī)設(shè)備100C通過向群組擁有者設(shè)備100A傳送具有已更新的服務(wù)描述的通用 宣傳服務(wù)(GAS)響應(yīng)幀,來對通用宣傳服務(wù)(GAS)請求做出響應(yīng)。然后,當(dāng)已經(jīng)在多用途客 戶機(jī)設(shè)備100C中對服務(wù)進(jìn)行解除激活之后不久,在群組擁有者(GO) 100A的群組服務(wù)提供 緩沖器104中更新用于該群組的被編譯的服務(wù)列表。b)當(dāng)移動電話100D的用戶搜索具有文件服務(wù)的網(wǎng)絡(luò)時,它找到該P(yáng)2P群組。群組 擁有者(GO) 100A利用L2SD來宣傳在該群組的服務(wù)提供的緩沖器104中已更新的被編譯的 表格。該已更新的被編譯的表格指示在設(shè)備100B中僅存在打印服務(wù)可用,在設(shè)備100C中 僅存在媒體播放器服務(wù)可用,并且在設(shè)備100A中僅存在呈遞器服務(wù)可用。因?yàn)樵谠O(shè)備100C 中或在該群組的任何地方都不再有文件服務(wù)可用,所以移動電話100D的用戶決定繼續(xù)在 其它地方進(jìn)行搜索。c)移動電話100D的用戶稍后在另一網(wǎng)絡(luò)中找到文件服務(wù),并且不必在具有來自 群組擁有者(GO) 100A的過時服務(wù)信息的P2P群組中浪費(fèi)任何時間。盡管在此公開的本發(fā)明的示例實(shí)施例主要在對等(P2P)網(wǎng)絡(luò)的背景下書寫,但是 這些實(shí)施例的原理也可應(yīng)用于其它類型的網(wǎng)絡(luò)。使用在此提供的描述,可以通過使用標(biāo)準(zhǔn)編程和/或工程技術(shù)產(chǎn)生編程軟件、固 件、硬件或其任何組合來將這些實(shí)施例實(shí)現(xiàn)為機(jī)器、過程或制品。具有計(jì)算機(jī)可讀程序代碼的任何結(jié)果程序(一個或多個)可以被體現(xiàn)在一個或多 個計(jì)算機(jī)可用介質(zhì)上,諸如常駐存儲設(shè)備、智能卡或其它可裝卸存儲設(shè)備,或者被體現(xiàn)在傳 送設(shè)備上,從而制造根據(jù)這些實(shí)施例的計(jì)算機(jī)程序產(chǎn)品或制品。由此,在此使用的術(shù)語“制 品”和“計(jì)算機(jī)程序產(chǎn)品”旨在涵蓋在任何計(jì)算機(jī)可用介質(zhì)上永久或臨時存在的計(jì)算機(jī)程序。如上所述,存儲/貯存設(shè)備包括但不限于盤、光盤、諸如智能卡、SIM、WIM的可裝 卸存儲設(shè)備、諸如RAM、ROM、PROM的半導(dǎo)體存儲器,等等。傳送介質(zhì)包括但不限于經(jīng)由無 線通信網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、基于電話/調(diào)制解調(diào)器的網(wǎng)絡(luò)通信、硬連線/電纜通信網(wǎng)絡(luò)、 衛(wèi)星通信和其它固定或移動網(wǎng)絡(luò)系統(tǒng)/通信鏈路來進(jìn)行的傳輸。盡管已經(jīng)公開了具體的示例實(shí)施例,但是本領(lǐng)域技術(shù)人員將理解,在不背離本發(fā) 明的精神和范圍的情況下,可以對這些具體示例實(shí)施例進(jìn)行改變。例如,在此描述的特征可 以用于除了無線LAN網(wǎng)絡(luò)之外的網(wǎng)絡(luò)。
權(quán)利要求
一種方法,其包括改變在無線連接到第二設(shè)備的設(shè)備中的服務(wù)提供;響應(yīng)于所述服務(wù)提供上的改變,在第一設(shè)備中生成重新關(guān)聯(lián)請求幀;將所述重新關(guān)聯(lián)請求幀傳送到所述第二設(shè)備;從所述第二設(shè)備接收響應(yīng)于所傳送的重新關(guān)聯(lián)請求幀的通用宣傳服務(wù)請求;以及向所述第二設(shè)備傳送通用宣傳服務(wù)響應(yīng)幀,其具有與所述服務(wù)提供上的所述改變相對應(yīng)的已更新的服務(wù)描述。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括所述重新關(guān)聯(lián)請求幀包括觸發(fā)字段,以便觸發(fā)所述第二設(shè)備來發(fā)布所述通用宣傳服務(wù) 請求。
3.根據(jù)權(quán)利要求1或2所述的方法,其進(jìn)一步包括在對等無線網(wǎng)絡(luò)中,所述設(shè)備是對等無線客戶機(jī)設(shè)備,并且所述第二設(shè)備是對等無線 群組擁有者設(shè)備。
4.一種裝置,其包括處理器,所述處理器被配置以便改變服務(wù)提供;所述處理器進(jìn)一步被配置以便響應(yīng)于所述服務(wù)提供上的改變而生成重新關(guān)聯(lián)請求幀;收發(fā)器,所述收發(fā)器被配置以便向無線連接的設(shè)備傳送所述重新關(guān)聯(lián)請求幀; 所述收發(fā)器進(jìn)一步被配置以便從所述無線連接的設(shè)備接收響應(yīng)于所傳送的重新關(guān)聯(lián) 請求幀的通用宣傳服務(wù)請求;以及所述收發(fā)器進(jìn)一步被配置以便向所述無線連接的設(shè)備傳送通用宣傳服務(wù)響應(yīng)幀,其 具有與所述服務(wù)提供上的所述改變相對應(yīng)的已更新的服務(wù)描述。
5.根據(jù)權(quán)利要求4所述的裝置,其進(jìn)一步包括所述重新關(guān)聯(lián)請求幀包括觸發(fā)字段,以便觸發(fā)所述無線連接的設(shè)備來發(fā)布所述通用宣 傳服務(wù)請求。
6.根據(jù)權(quán)利要求4或5所述的裝置,其進(jìn)一步包括在對等無線網(wǎng)絡(luò)中,所述裝置設(shè)備是對等無線客戶機(jī)設(shè)備,并且所述無線連接的設(shè)備 是對等無線群組擁有者設(shè)備。
7.一種方法,其包括與一個或多個設(shè)備形成無線網(wǎng)絡(luò);從所述一個或多個設(shè)備中的至少一個設(shè)備接收重新關(guān)聯(lián)請求幀; 響應(yīng)于所接收到的重新關(guān)聯(lián)請求幀,向所述至少一個設(shè)備傳送通用宣傳服務(wù)請求; 從所述至少一個設(shè)備接收具有已更新的服務(wù)描述的通用宣傳服務(wù)響應(yīng)幀;以及 存儲所述已更新的服務(wù)描述。
8.根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包括向請求這樣的信息的任何設(shè)備提供所存儲的已更新的服務(wù)描述。
9.根據(jù)權(quán)利要求7或8所述的方法,其進(jìn)一步包括所述所接收到的重新關(guān)聯(lián)請求幀包括觸發(fā)字段,以便觸發(fā)對所述通用宣傳服務(wù)請求的 發(fā)布。
10.根據(jù)權(quán)利要求7至9中任何一項(xiàng)所述的方法,其進(jìn)一步包括在對等無線網(wǎng)絡(luò)中,所述設(shè)備是對等無線群組擁有者設(shè)備,并且所述至少一個設(shè)備是 對等無線客戶機(jī)設(shè)備。
11.一種裝置,其包括處理器;存儲器;以及收發(fā)器,所述收發(fā)器被配置以便與一個或多個設(shè)備形成網(wǎng)絡(luò);所述收發(fā)器進(jìn)一步被配置以便從所述一個或多個設(shè)備中的至少一個設(shè)備接收重新關(guān) 聯(lián)請求幀;所述收發(fā)器進(jìn)一步被配置以便響應(yīng)于所接收到的重新關(guān)聯(lián)請求幀,向所述至少一個 設(shè)備傳送通用宣傳服務(wù)請求;所述收發(fā)器進(jìn)一步被配置以便從所述至少一個設(shè)備接收具有已更新的服務(wù)描述的通 用宣傳服務(wù)響應(yīng)幀;以及所述處理器進(jìn)一步被配置以便使所述存儲器存儲所述已更新的服務(wù)描述。
12.根據(jù)權(quán)利要求11中所述的裝置,其進(jìn)一步包括所述收發(fā)器進(jìn)一步被配置以便向請求這樣的信息的任何設(shè)備提供所存儲的已更新的 服務(wù)描述。
13.根據(jù)權(quán)利要求11或12中所述的裝置,其進(jìn)一步包括所述所接收到的重新關(guān)聯(lián)請求幀包括觸發(fā)字段,以便觸發(fā)對所述通用宣傳服務(wù)請求的 發(fā)布。
14.根據(jù)權(quán)利要求11至13中任何一項(xiàng)所述的裝置,其進(jìn)一步包括在對等無線網(wǎng)絡(luò)中,所述裝置是對等無線群組擁有者設(shè)備,并且所述至少一個設(shè)備是 對等無線客戶機(jī)設(shè)備。
全文摘要
無線網(wǎng)絡(luò)中的服務(wù)信息交換。公開了本發(fā)明的方法、裝置和計(jì)算機(jī)程序產(chǎn)品實(shí)施例,以便在無線網(wǎng)絡(luò)中自動地宣傳無線第一設(shè)備的服務(wù)提供上的改變。在本發(fā)明的示例實(shí)施例中,如果在連接到無線第二設(shè)備的第一設(shè)備的服務(wù)提供上存在改變,則第一設(shè)備自動地生成重新關(guān)聯(lián)請求幀并且將其傳送到第二設(shè)備。除了對所述重新關(guān)聯(lián)請求幀的標(biāo)準(zhǔn)處理之外,第二設(shè)備將所接收到的重新關(guān)聯(lián)請求幀視為對以下內(nèi)容的觸發(fā)通過向第一設(shè)備傳送通用宣傳服務(wù)請求來做出響應(yīng)。然后,第一設(shè)備將有機(jī)會在通用宣傳服務(wù)響應(yīng)幀中向第二設(shè)備傳送其已更新且最新的服務(wù)描述。第二設(shè)備緩沖第一設(shè)備的已更新的服務(wù)描述,并且使其可用于在網(wǎng)絡(luò)中搜索服務(wù)的其它無線設(shè)備,以便促進(jìn)網(wǎng)絡(luò)選擇。
文檔編號H04L29/08GK101951392SQ20101022696
公開日2011年1月19日 申請日期2010年7月8日 優(yōu)先權(quán)日2009年7月8日
發(fā)明者G·巴伊科, J·馬林, M·I·T·卡斯林 申請人:諾基亞公司