專利名稱:用于使用備選連接接口自動構成局部網絡的方法和裝置的制作方法
技術領域:
下面的描述整體上涉及無線通信,并且更具體地,涉及使用備選連接接口自動構成局部網絡。
背景技術:
在稱為“對等”覆蓋網絡的網絡中,成員節點在沒有基于服務器的基礎結構的情況下獲取服務。在對等覆蓋中,對等節點相互協作,從而既提供服務又維護網絡。可以在提供主機對主機連接的基礎網絡(例如利用網際協議(IP)的網絡)之上構建對等覆蓋網絡。 覆蓋網絡的實例包括但不限于因特網(例如,在電話網絡上的覆蓋)、Chord、內容尋址網絡 (CAN)、I^astry和Viceroy。一般地,覆蓋網絡中的節點可能無法都相互成對進行通信。然而,它們都可以通過多跳的底層路由經該覆蓋網絡來相互通信。通常,當移動設備參與內容共享或協作應用(例如游戲或圖像交換)中時,它們通過連接到公共共享介質(例如,因特網)的通信接口(例如,無線廣域網(WWAN))來構成網絡。然而,這種方法是低效的,其不允許在物理上相互鄰近的移動設備之間進行直接通信, 而是要求這些設備在可能經過多個IP跳和端主機的因特網上進行通信。這樣的通信由于蜂窩接口的使用將會造成延遲以及增加的功率使用,并常常導致對于用戶的較低的帶寬和較高的成本。然而,當相互處于范圍內或者處于范圍以外的移動設備試圖構成自組(ad hoc)網絡時存在著問題。在此情形下,這些移動設備可能無法選定共同的網絡配置以建立共同的網絡(即,在具有相同參數的相同信道上),并由于不能相互定位而通常將構成兩個單獨的自組網絡。在局部級別上構成自組網絡的另一問題是建立網絡配置。所有設備需要事先對某個網絡配置取得一致,而這是難以解決的分布式問題。另外,這樣的網絡是基于物理近鄰度來構成的,因此用于構成這種網絡的協定需要基于空間來完成。因此,希望改進構成局部網絡的裝置和方法。
發明內容
下面介紹了一個或多個方面的簡單概要,以便提供這些方面的基本理解。這個概要不是對所有可預期方面的全面概述,既不是要標識所有方面的關鍵或重要部分,也不是要界定任何一個方面或所有方面的范圍。其唯一的目的是以簡單的形式介紹一個或多個方面的一些概念,以作為后面介紹的詳細說明的序言。根據本公開的一個方面,由移動設備構成局部網絡的方法可以包括通過可用的連接加入覆蓋網絡,從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告,確定是否有用于構成所述局部網絡的至少一個匹配公告,以及,如果確定沒有匹配公告,則發布具有第一局部網絡配置的公告,或者,如果確定了一個或多個匹配公告,則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。根據本公開的另一方面,用于構成局部網絡的至少一個處理器可以包括第一模塊,用于通過可用的連接加入覆蓋網絡,第二模塊,用于從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告,第三模塊,用于確定是否有用于構成所述局部網絡的至少一個匹配公告,以及第四模塊,用于如果確定沒有匹配公告就發布具有第一局部網絡配置的公告,或者,如果確定了一個或多個匹配公告就根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。根據本公開的又一方面,用于構成局部網絡的計算機程序產品可以包括計算機可讀介質,其包括第一組代碼,用于使計算機通過可用的連接加入覆蓋網絡,第二組代碼,用于使計算機從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告,第三組代碼,用于使計算機確定是否有用于構成所述局部網絡的至少一個匹配公告,以及第四組代碼,用于使所述計算機如果確定沒有匹配公告就發布具有第一局部網絡配置的公告,或者,如果確定了一個或多個匹配公告就根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。根據本公開的又一方面,用于構成局部網絡的移動設備可以包括用于通過可用的連接加入覆蓋網絡的模塊,用于從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告的模塊,用于確定是否有用于構成所述局部網絡的至少一個匹配公告的模塊,以及用于如果確定沒有匹配公告就發布具有第一局部網絡配置的公告或者如果確定了一個或多個匹配公告就根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡的模塊。根據本公開的又一方面,移動設備可以包括存儲器,其包括局部網絡構成部件,以及處理器,其與所述存儲器進行通信并用于執行所述局部網絡構成部件來通過可用的連接加入覆蓋網絡,從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告,確定是否有用于構成所述局部網絡的至少一個匹配公告,以及如果確定沒有匹配公告就發布具有第一局部網絡配置的公告,或者,如果確定了一個或多個匹配公告就根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。為實現上述目的和相關目的,一個或多個方面包括下面將要充分描述和在權利要求中重點列明的各個特征。下面的描述和附圖以舉例方式詳細說明這一個或多個方面的某些示例性特征。但是,這些特征僅僅說明可利用各個方面之基本原理的各種方法中的少數一些方法,該描述旨在包括所有這些方面及其等同方面。
下面將結合附圖描述公開的方面,這些附圖是用于說明公開的方面而不是對其進行限制,其中,相似的標記表示相似的元素,并且其中圖1是使用覆蓋網絡構成局部網絡的無線通信系統的一個方面的框圖;圖2是促成使用覆蓋網絡構成局部網絡的移動設備一個方面的框圖;圖3是使用覆蓋網絡構成局部網絡的無線通信系統的操作的一個方面的流程圖;圖4是使用覆蓋網絡構成局部網絡的無線通信系統的操作的另一方面的流程圖;圖5是使用覆蓋網絡構成局部網絡的無線通信系統的操作的另一方面的流程圖;圖6是使用覆蓋網絡構成局部網絡的無線通信系統的操作的另一方面的流程圖;圖7是使用覆蓋網絡構成局部網絡的過程的一個方面的流程圖;圖8是圖7的過程的另一方面的流程圖;以及圖9是使用覆蓋網絡構成局部網絡的系統一個方面的框圖。
具體實施例方式下面參照附圖來描述多個方面。在下面的描述中,為便于解釋,闡述了大量具體細節,以便提供對一個或多個方面的透徹理解。然而,很明顯,也可以不用這些具體細節來實現這些方面。所描述的多個方面使用在廣域接口上構成的會合覆蓋網絡來存儲引導信息,從而支持局部網絡的構成。可以通過搜索會合覆蓋網絡來發現引導信息。例如,根據一方面,設備通過廣域連接而連接到覆蓋,以獲得共識并支持局部網絡的構成。例如,這些方面包括提供參數,例如資源標識符,其可以由期望構成自組局部網絡的任何設備來使用。資源標識符可以是公知的,以用于自組局部網絡的構成中,并可以是預定的資源標識符。可以通過在覆蓋網絡內進行發布、公告或者廣播來將參數提供給移動設備。有助于加入或構成局部網絡的一些參數可以是資源標識符和位置信息。可以以任何一種足以確保移動設備能夠接收參數并對其進行處理以加入或構成局部網絡的形式來將參數提供給移動設備。例如,提供參數的各種形式可以是廣告、公告、信息記錄、網絡構成引導信息以及覆蓋配置文檔。設備可以在各種類別下發布資源標識符,例如“公知名稱”、“特定的感興趣的主題”以及與“位置”相關聯的其它屬性。可以以多種方式來表達位置信息。例如,位置可以編碼成WGS84全球坐標、地理坐標(例如,緯度、經度)、具有唯一的位置環境標識符和原點的局部坐標(X,y,z),位置可以是基于POI的,并且還可以參照另一設備來表示。這樣,通過廣域網連接加入覆蓋網絡的任何設備可以通過請求所公告的任何資源標識符的列表來發現希望構成自組局部網絡的另一設備的存在,并可以基于與公告相關聯的位置信息進一步確定是否任何這樣的公告對應于它們各自的位置。如果找到了匹配,則設備使用與匹配公告相關聯的局部網絡配置數據來建立局部網絡。應當注意,資源標識符的匹配可以是嚴格的或者是近似的(例如,“模糊”匹配)。嚴格匹配可以是資源標識符的完全相同的匹配。 而近似匹配可以是資源標識符密切相關并具有預定數量的共同字符/數字的匹配。例如, 拼寫錯誤并密切相關的單詞可以認為是匹配的。
如果希望構成自組局部網絡的設備加入覆蓋網絡并發現不存在具有資源標識符的公告,則設備可以確定局部網絡配置并發布具有資源標識符、位置和局部網絡配置的公告。同樣地,加入網絡的另一設備可以發現該公告并有機會與第一設備構成自組局部網絡。另外的方面包括當找到具有資源標識符的多個公告時確定位置匹配,以及解決兩個設備同時公告資源標識符的情形的技術(“競爭解決技術”)。圖1是說明了使用覆蓋網絡102構成局部網絡的示例性無線通信系統100的框圖。覆蓋網絡102可以是節點和邏輯鏈路的虛擬網絡,其利用一個或多個基礎網絡103的基礎結構來允許基礎網絡103的節點的子集(例如移動設備104、106、108)參與覆蓋網絡 102。基礎網絡103可以包括任意數量或類型的網絡,例如廣域網(WAN)、局域網(LAN)、無線網絡或者任何其它類型的IP網絡。根據一方面,覆蓋網絡102是結構化的分布式網絡, 例如基于分布式散列表(DHT)的覆蓋網絡;然而,本發明用于構成局部網絡的系統適用于與其它類型的廣域覆蓋網絡一起使用,例如(Gnutella,這是非結構化的覆蓋網絡。覆蓋網絡102可以用于存儲局部網絡構成引導信息105,來支持構成局部網絡。網絡構成引導信息 105可以由移動設備104、106、108中的任何一個通過搜索覆蓋網絡102來發現。還應該注意,雖然圖1僅示出了移動設備104、106、108,但系統100可以包括任意數量的移動設備。在系統100中,移動設備104、106、108可以通過覆蓋鏈路連接到覆蓋網絡102。覆蓋鏈路可以是促成遠程通信和/或短程通信的任何類型的鏈路。例如,覆蓋鏈路可以促成在WWAN、WLAN、WiFi、藍牙、紫蜂(Zigbee)等等之上進行通信。覆蓋鏈路可以用于公告、發現、配置以及構成各種類型的局部網絡。在局部網絡內,由移動設備104、106、108構成的局部鏈路可以是基于近鄰度的任何類型的通信鏈路,例如WLAN、WiFi、藍牙和紫蜂。然而系統100并不限于這一方面,并可以應用到具有局部鏈路連接要求的特征的任何接口對。這種類型的局部網絡的一個實例可以是局部IEEE 802. 11標準自組WiFi網絡。這種類型的局部網絡的另一實例可以是局部IEEE 802. 11標準WiFi基礎結構網絡。根據一個方面,移動設備104、106、108可以被配置來通過使用已經構成的基于 WWAN的覆蓋網絡102來構成自組WiFi局部網絡,以執行分布式共識,從而建立基于WiFi的自組網絡。例如,移動設備104、106、108可以局部相鄰,并用于建立WiFi自組網絡以進行協作和共享。移動設備104、106、108中的每一個可以使用它們通過因特網的覆蓋鏈路(例如, WWAN鏈路)來加入覆蓋網絡102。移動設備104可以通過將局部網絡配置參數發布到覆蓋網絡102上來發起構成WiFi自組網,其中該覆蓋網絡102可以是基于DHT的覆蓋網絡,而同時通過廣播消息在局部區域內以信標方式發送配置參數。移動臺106和108可以基于DHT 檢測來自覆蓋網絡102的配置信息,相應地配置它們各自的WiFi接口,通過偵聽以信標方式發送的消息發現由移動設備104發起的自組網絡,并加入該自組網絡。其它設備(未示出)也可以以類似的方式加入同一WiFi自組網絡,直到局部相鄰區域內的所有設備都是同一 WiFi自組網絡的一部分。根據一個方面,移動設備104、106、108可能需要對多個參數取得一致,來使局部網絡能夠工作。這些參數可以包括但不限于下面的一個或任意組合服務集標識符 (SSID);基本服務集標識符(BSSID);進行通信的信道頻率(信道);所使用的調制模式;安全憑證信息,例如網絡密鑰;以及位置。可以增加另外的參數,例如指示移動設備的發射功率的參數,來指示擴大的通信范圍。例如,設備可能愿意通過在它的傳輸中使用更大的功率來擴大其考慮作為“局部”的范圍。調制模式規定WiFi操作模式,其可以采用各種802. 11值,例如802. lla、802. lib、 802. Ilg和802. Iln等等。該參數可以基于所公告的局部網絡及其相關標準而變化。信道規定用于通信的信道,舉例來說,可以以頻率來規定,例如MHz。移動臺可以檢查信道是否適合所選擇的模式。例如,802. Ila不應該有定義在MOOMHz范圍中的信道。位置參數可以是擴展的地理位置統一資源標識符(geoURI)。例如,如果指定了 wgs84數據,則坐標表示要在其處指定局部網絡路由優化的緯度和經度。位置標簽還可以是室內位置,這在室內位置可用時是有用的。室內位置geoURI為geo格式< 以米為單位的χ 坐標,以米為單位的1坐標,位置環境標識符>。X、y坐標是在其周圍要觸發局部網絡路由優化的室內坐標,位置環境標識符是表示室內位置的唯一的128比特的⑶ID,該室內位置通常為建筑物的特定樓層或區域。移動設備可以定義局部網絡公告中包含的位置坐標周圍的預定的半徑(例如, 300英尺),并且,如果其自身的位置處于該范圍內,則移動設備可以在其WiFi接口上啟用自組網絡。移動設備然后可以將隨機的私有IP地址分配給特定范圍內的自組WiFi接口 (例如,169. 254/16)。移動設備還可以進行重復地址檢測,這是熟悉本領域的技術人員所公知的技術。根據一方面,局部網絡可以采用作為到一個、一些或者所有參與者的中繼站的一個或多個移動設備來構成,從而擴大局部網絡內的通信范圍。使用已經構成的覆蓋網絡102允許局部網絡中的移動設備104、106、108在單個 SSID、BSSID和信道下正確地關聯。使用相同的參數所提供的益處是避免了 WiFi自組網絡構成的如下問題,即兩個移動臺因為初始相互處于范圍以外而將它們各自的BSSID設置為不同,并構成具有不同BSSID的、不相連的單獨的自組網絡。為了在相同的參數下進行關聯,本發明的一些方面使得移動設備能夠發布覆蓋配置文檔,該覆蓋配置文檔包括用于建立WiFi自組網絡的參數。這允許其它希望加入WiFi 自組網絡的移動設備使用在覆蓋配置文檔中指定的參數,來嘗試在自組模式下直接到達引導對等點,或者通過經WWAN可達的引導對等點先構成覆蓋,然后使用發布的配置參數嘗試局部地路由到覆蓋的近鄰。在相同的參數下進行關聯的另一方式中,所描述的方面使得移動設備能夠在其在廣域覆蓋上被發現后在實際構成的覆蓋網絡102中發布自組網絡配置信息。具體而言,一旦使用因特網連接的鏈路構成了覆蓋網絡,任何移動設備可以通過將表項發布到覆蓋網絡 102的DHT結構中來決定發起構成WiFi網絡。表項可以包括例如資源標識符的信息以及下列參數SSID、BSSID、模式、信道、安全密鑰和位置。發布該信息的益處在于其提供了分布式共識。在試圖發起自組網絡之前,加入覆蓋網絡102的任何新的移動臺可以查找資源標識符。資源標識符可以是字符串(例如, “WifWormation”),該字符串已經使用某種單向散列函數被散列化為一個數。該數可以用于將覆蓋網絡中的消息路由到負責存儲該資源標識符的移動臺。該負責的移動臺可以是其節點標識符在數字上與消息的資源標識符最接近的移動臺。特定的覆蓋可以定義對于資源
10標識符到節點標識符的它們自己的所有者規則。如果新的移動臺找到已經存在的資源標識符表項,它應當將信道設置為表項中所指定的信道,并且使用SSID。這樣,新的移動臺能夠監聽信標以構成自組網絡。如果在該過程結束時移動設備所使用的BSSID不是表項中所指定的,則這表明該移動設備處于自組WiFi網絡中任何其它設備的范圍之外,它不得構成其自己的網絡而是繼續重試,直到它可以檢測到具有正確BSSID的信標。還可能設置移動設備內的BSSID,在此情形下從DHT獲取的表項中的BSSID可以針對移動設備來設置,以使其成為自組WiFi網絡的一部分。存儲的值還可以包括其它信息,例如共享密鑰,來保護自組 WiFi網絡通信的安全。應當注意,可以以列表形式為資源標識符指定多個值。移動設備可以選擇與其位置最匹配的一個值,或者,在沒有位置信息的情形下,根據預定的順序或基于每個覆蓋的當前大小來嘗試每個配置。大小的估計可以在覆蓋中完成,并作為優化添加到公告中。這確保了移動臺能夠選擇可能具有最多服務的最有用的覆蓋。例如,可以在同一購物商場中公
告多個覆蓋。移動設備可以對資源標識符的值進行高速緩沖,使得當移動設備移動了且其當前位置匹配不同的位置時,它可以啟用針對該位置已設置的不同的一組配置參數。如果移動設備未能找到針對其自身位置的任何配置信息,移動設備還可以通過采用配置參數來將數值存儲在特定資源標識符來發起分布式共識。應該注意的是,如果所存儲的僅有資源標識符值而不具有位置信息,則每個移動臺可以采用所存儲的參數來試圖進行連接,而不論其位置如何。以前面描述的方式,移動設備104、106、108可以使用覆蓋網絡102來正確地配置它們的WiFi接口,并構成可操作的局部WiFi自組網絡。根據另一方面,移動設備104、106、108可以用于在WiFi基礎結構網絡上構成局部連接。同樣地,移動設備104、106、108可以使用已經構成的基于WffAN的覆蓋網絡102來將關于可用的局部基礎結構WiFi網絡的信息提供給移動設備,用來進行局部通信。移動設備 104、106、108可以使用并取得了一致的參數可以與構成自組WiFi網絡中的那些參數相類似。這些參數可以包括但不限于下列中的一個或者任意組合SSID ;BSSID ;安全憑證信息, 例如網絡密鑰;以及位置。與用于構成自組WiFi網絡的配置信息類似地,用于在WiFi基礎結構網絡上構成局部連接的配置信息可以采用應該觸發該配置的位置(例如,在300英尺半徑范圍內)來進行標記,并作為覆蓋配置文檔的一部分或者作為覆蓋網絡102中的特定資源標識符來進行發布。通過基礎結構WiFi支持該網絡路由優化的移動設備可以附注額外的信息,例如加密的類型以及所使用的安全密鑰。移動設備可以指定多個配置參數,它們可以采用位置信息來進行標記。例如,在大的會議的情形下,可以構成所有參與者的覆蓋。然而,覆蓋配置文檔或者資源標識符都可以指定數值的列表,其中的每個數值對于會議中的不同房間采用位置來進行標記。覆蓋參與者可以將其位置與其中的一個數值進行匹配,來觸發并關聯到WiFi接入點(AP),并嘗試使用局部通信對其當前連接進行優化。應當注意,資源標識符上的每個公告可以包含由存儲公告的移動設備生成的唯一的鍵碼(key)。鍵碼可以直接傳輸到所存儲的數值中,或者,如果覆蓋支持的話,傳輸到針對該數值的鍵碼中。根據一方面,例如,鍵碼可以是隨機生成的128比特的數。應當注意,該鍵碼與資源標識符不同。圖2是對促成使用覆蓋網絡來構成局部網絡的移動設備200的說明。移動設備200 可以對應于圖1中示出的移動設備104、106、108。如圖2所示,移動設備200可以包括接收機202,其從例如一個或多個接收天線(未示出)接收多個信號,對接收到的信號執行典型的動作(例如,濾波、放大、下變頻等等),并且對調節后的信號進行數字化以獲取采樣。如本申請所述,接收機202可以包括多個解調器204,其可以對從每個信號接收到的符號進行解調,并將它們提供給處理器206用于信道估計。處理器206可以是專用于對由接收機202 接收到的信息進行分析和/或生成由發射機216進行傳輸的信息的處理器、控制移動設備 200的一個或多個部件的處理器、和/或既對由接收機202接收到的信息進行分析,又生成由發射機216進行傳輸的信息,又對移動設備700的一個或多個部件進行控制的處理器。移動設備200還可以包括存儲器208,其操作地耦合到處理器206,并可存儲待發送的數據、接收到的數據、與可用信道有關的信息、與分析的信號和/或干擾強度相關聯的數據、與所分配的信道、功率、速率等有關的信息、以及用于估計信道和經由信道進行通信的任何其它適合的信息。存儲器208另外可以存儲與估計和/或利用信道(例如,基于性能、基于容量等等)相關聯的協議和/或算法。將會理解,本申請描述的數據存儲設備或存儲器208可以是易失性存儲器或非易失性存儲器,或者可以包括易失性和非易失性存儲器二者。通過示例而非限制的方式,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除PROM(EEPROM)或閃存。易失性存儲器可以包括隨機存取存儲器(RAM),其作為外部高速緩沖存儲器。通過示例而非限制的方式,RAM有多種可用形式,例如同步RAM(SRAM)、動態 RAM (DRAM)、同步 DRAM (SDRAM)、雙數據率 SDRAM (DDR SDRAM)、增強 SDRAM (ESDRAM)、同步鏈路DRAM(SLDRAM)、以及直接Rambus RAM(DRRAM)。本申請主題的系統和方法的存儲器208 是要包括,但不限于,這些和任何其它適合類型的存儲器。接收機202還可以進一步操作地耦合到局部網絡構成(LNF)模塊210,該LNF模塊 210可以促成采用以下操作通過覆蓋網絡102來構成局部網絡獲取信息記錄,發送給公告請求,接收公告響應,確定公告響應是否包括任何匹配公告,或者是否有任何匹配信息記錄用于構成局部網絡,并基于該確定執行本申請描述的各種其它動作。LNF模塊210可以進一步控制捕獲網絡構成的參數和其它配置信息并將它們存儲在存儲器208中。移動設備200 還可以包括調制器212,該調制器212對信號進行調制并通過發射機214將其發送到例如基站、網絡/互聯網接入點名稱(APN)以及其它移動設備等等。應當理解的是,盡管所示出的與處理器206是分離的,LNF模塊210、解調器204和/或調制器212可以是處理器206或多個處理器(未示出)的一部分。進一步的,LNF模塊210的功能可以在應用層、數據棧、 HTTP棧中集成,在操作系統(0 級別集成,在互聯網瀏覽器應用中集成,在存儲器中存儲的可執行代碼或指令中集成,或者在專用集成電路(ASIC)中集成。圖3是說明了使用覆蓋網絡310構成局部網絡的無線通信系統300的示例性操作的流程圖。在該實例中,移動設備302、移動設備304、ffffAN接入點(API) 306.WWANAP2308和覆蓋網絡310用于說明目的,并可以對應于前面描述的單元。例如,移動設備302、移動設備304和覆蓋網絡310可以分別對應于圖1的移動設備104、移動設備106和覆蓋網絡102。如圖3中所示,當移動設備302啟用局部網絡構成(LNF)模塊(例如圖2中示出的 LNF模塊210)來優化覆蓋的網絡連接時,它可以先通過WffAN APl建立到覆蓋網絡310 (312) 的連接。當與覆蓋網絡310建立連接時,LNF模塊可以首先查找列出了一組局部網絡類型的策略文件,所列出的局部網絡類型的順序為對它們進行嘗試以構成局部網絡的順序。例如, 可以先列出WiFi自組,接著是藍牙,再接著是WiFi基礎結構,以及其它的局部網絡技術。該策略文件可以是針對每個覆蓋的或者對于移動設備302來說是全局性的。策略文件還可以列出資源標識符,以便于查找每個接口技術的局部網絡配置參數。移動設備302然后可以檢查它是否在積極地參與覆蓋網絡310,并在框314確定是否存在局部網絡。如果移動設備 302確定其尚未構成局部網絡,它可以獲取指定資源標識符的信息記錄,該資源標識符與構成自組局部網絡相關聯。根據一方面,當移動設備302與覆蓋網絡310建立連接時,可能已經從覆蓋網絡310獲取到了信息記錄,并存儲在移動設備302的存儲器208中。在該情形下,可以從存儲器208獲取信息記錄。否則,如果信息記錄未存儲在存儲器208中,則移動設備302可以通過WffAN APl 306從覆蓋網絡310獲取信息記錄。為了從覆蓋網絡310獲取信息記錄,移動設備302可以通過WffAN APl 306將公告請求(316)發送給覆蓋網絡310, 該請求指定與構成自組局部網絡相關聯的資源標識符。負責存儲覆蓋網絡310中的公告的資源標識符的節點(例如,移動臺)可以通過WWAN APl 306將公告響應(318)發送給移動設備302,該響應識別在覆蓋網絡310中是否有任何公告具有與移動設備302的資源標識符匹配的資源標識符。一旦接收到公告響應,移動設備302就可以進行資源標識符檢查并在框320中確定該公告響應是否包括具有與移動設備302的資源標識符匹配的資源標識符的任何匹配公告。在圖3示出的實例中,移動設備302在框322確定公告響應不包括任何匹配公告。 移動設備302然后可以發布(326)公告,其包括適當的接口技術的局部網絡配置。通過WffAN APl 306將該發布傳送到覆蓋網絡310。對于WiFi自組類型的網絡,局部網絡配置可以包括一個或多個參數,例如SSID、BSSID、信道、模式、安全憑證信息和位置。移動設備302還可以發送可以由移動設備304接收的定期廣播(3觀)。該廣播可以是定期發送的(例如, 每30秒)用戶數據報協議(UDP)分組,其通過局部接口發送給廣播地址,并可以包括例如覆蓋網絡的名稱和與所發布的公告相對應的鍵碼的信息。如果兩個移動臺同時針對相同位置進行公告就會出現競爭情況。同時,兩個移動臺可以觀察到沒有值的資源標識符,并決定公告局部網絡配置。如果兩個設備公告相同的配置,則該問題得以解決,因為仍然可以構成局部網絡。然而,如果這些設備公告不同的配置(例如,不同的信道),則會妨礙局部網絡構成。為了解決該問題,在初始公告之后,移動設備302的LNF可以在預定時段(例如,30秒)之后再次獲得資源標識符。這個時段對于新的移動設備用來發送完公告是足夠的。此時,較早公告的移動設備可以注意到來自后來進行公告的移動設備的公告。根據一方面,LNF模塊中的僵局解決機制指示移動設備選擇所公告的局部網絡中的一個,例如最近公告的局部網絡。例如,在此情形下,兩個移動設備現在都同意使用最近公告的(例如第二個)配置。隨著新的移動設備進入該位置,它們可以檢測所公告的配置并選擇最近的配置。其公告是最近的公告的移動設備可以刷新配置公告,直到它離開網絡。刷新速率可以是使公告距離過期永不多于預定時間量(例如,600秒)的速率。根據一方面,例如,該預定的時間量可以由對于從覆蓋配置文檔存儲在覆蓋網絡310中的值所容許的生存期來確定。如果某個移動設備離開網絡并且配置表項超時,其中局部網絡內的其它移動設備遵從該移動設備的公告,則可以實現下面的步驟。移動設備的LNF可以追蹤工作的局部網絡的狀態,并在過期前在任意的時間(例如,100 300秒之間)發起對資源標識符的獲取。 如果公告的過期時間小于某個時間(例如,600秒),則LNF可以確定該情形表明公告移動臺已離開網絡。注意到該情形的移動設備可以用其自己的公告來替換該公告,并使用與其當前所使用的相同的配置,該配置與即將要過期的公告的配置相同。應當注意的是,在任意時間檢查過期確保了并非所有移動設備可以看到即將過期的公告,然而,即使所有移動設備的確看到了即將過期的公告,所描述的方面指示所有設備采用相同參數來進行公告,使得局部網絡保持工作。如圖3中所示,移動設備304 —旦檢測到來自移動設備302的廣播,就可以將公告請求(330)通過WffAN AP2 308發送給覆蓋網絡310。覆蓋網絡310可以通過WffAN AP2 308 將公告響應(332)發送給移動設備304,該公告響應(332)標識移動設備302發布的配置信息。一旦移動設備304匹配由移動設備302廣播的配置信息和從覆蓋網絡310接收到的配置信息,移動設備302和304就基于該配置信息建立局部網絡。圖4是示出了使用覆蓋網絡410構成局部網絡的無線通信系統400另一示例性操作的流程圖。應當注意,圖4的移動設備402、移動設備404、ffffAN API 406,WffAN AP2 408、 覆蓋網絡410以及流程元素412、414、416、418和420分別對應于圖3的移動設備302、移動設備 304、ffffAN AP1306,WffAN AP2 308、覆蓋網絡 310 以及流程元素 312、314、316、318 和 320,因此將針對它們的描述略去。在圖4示出的實例中,在框422,移動設備402確定公告響應包括匹配公告,但是與每個匹配公告相關聯的公告位置信息不對應于移動設備402的位置信息。換言之,移動設備402的地點或地理位置不與對應于匹配公告的地點或地理位置相匹配。在框424,移動設備402然后可以啟用監聽模式并嘗試監聽信標,并在所有信道上重復。在監聽信標時,在框428,移動設備402可以在特定信道上接收廣播信標,其包括覆蓋名稱和用于識別公告的鍵碼。該廣播信標可以來自移動設備404。在框430中,移動設備402然后可以基于該鍵碼確定該廣播信標包括與匹配公告中的一個相匹配的網絡配置。移動設備402然后可以在框 432基于匹配的局部網絡配置與移動設備404建立局部網絡。圖5是示出了使用覆蓋網絡510構成局部網絡的無線通信系統500又一示例性操作的流程圖。應當注意,移動設備502、移動設備504、WffANAPl 506, WffAN AP2 508、覆蓋網絡510和圖5的流程元素512、514、516、518和520分別對應于圖3的移動設備302、移動設備 304、WffAN APl 306、WffAN AP2 308、覆蓋網絡 310 以及流程元素 312、314、316、318 和 320,因此將針對它們的描述略去。在圖5示出的實例中,移動設備502在框522確定公告響應包括具有匹配位置的單個匹配公告。移動設備502然后可以在框5 采用匹配的局部網絡配置來建立局部網絡接口。一旦完成建立,移動設備502然后可以在框5 基于匹配的局部網絡配置與移動設備504建立局部網絡。圖6是示出了使用覆蓋網絡610構成局部網絡的無線通信系統600又一示例性操作的流程圖。應當注意,圖6的移動設備602、移動設備604、ffffAN API 606,WffAN AP2 608、 覆蓋網絡610以及流程元素612、614、616、618和620分別對應于圖3的移動設備302、移動設備 304、ffffAN AP1306,WffAN AP2 308、覆蓋網絡 310 以及流程元素 312、314、316、318 和 320,因此將針對它們的描述略去。在圖6示出的實例中,移動設備602在框622確定公告響應包括具有多個匹配位置的匹配公告。移動設備602然后可以在框6M基于規則來選擇公告中的一個,例如選擇最近的公告,并采用所選擇的匹配的局部網絡配置來建立局部網絡接口。一旦完成建立,移動設備602然后可以在框6 基于匹配的局部網絡配置與移動設備604建立局部網絡。下面將參考圖7示出的流程圖來描述優選的網絡構成過程的實例700,該過程可以在系統100以及一個或所有的移動設備104、106、108以及它們各自的LNF模塊中實現。 如圖7中所示,在框702中,通過可用的連接建立到覆蓋網絡的連接,然后該過程繼續至框 704。在框704中,從覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告,然后該過程繼續至框706。在框706中,確定是否有用于構成局部網絡的至少一個匹配公告。如果確定沒有匹配公告,則在框708中發布具有第一局部網絡配置的公告。如果確定了一個或多個匹配公告,則在框710中根據與一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。圖7的一些方面將在下文參照圖8進一步詳細描述。下面將參考圖8示出的流程圖來描述優選的網絡構成過程的實例800,該過程可以在系統100以及一個或所有的移動設備104、106、108以及它們各自的LNF模塊中實現。 在圖8中,框802、804和806分別對應于圖7的框702、704和706,因此將略去它們的描述。如圖8中所示,在框806中,確定是否有用于構成局部網絡的至少一個匹配公告。 如果確定沒有匹配公告,則該過程繼續至框808。否則,該過程繼續至框824。在框808中,確定第一局部網絡配置,然后該過程繼續至框810。在框810中,發布具有第一局部網絡配置的公告,然后該過程繼續至框812。在框812中,對包括覆蓋網絡名稱和與發布的公告相對應的鍵碼的信息進行定期地廣播,然后該過程繼續至框814。在框814中,確定另一移動設備是否檢測到廣播的信息。如果檢測到廣播,則該過程繼續至框816。如果未檢測到廣播,則該過程繼續至框818。在框816中,根據第一局部網絡配置來建立在局部區域接口上的局部網絡,該過程可以結束。在框818中,可以在發送了初始信標廣播之后的預定的時期將新的公告請求針對資源標識符而發送給覆蓋網絡,然后該過程繼續至框820。在框820中,接收到對新的公告請求的響應,其識別與資源相對應的新的公告,然后該過程繼續至框822。在框822中,基于與新的公告相對應的第二局部網絡配置來建立在局部區域接口上的局部網絡,該過程可以結束。在框824中,確定與每個匹配公告相關聯的公告位置信息是否對應于移動設備的位置信息,以定義匹配位置。如果沒有找到匹配位置,則該過程繼續至框826。如果找到了匹配位置,則該過程繼續至框834。在框826中,啟用監聽模式,然后該過程繼續至框828。在框828中,接收到廣播信標,該廣播信標包括覆蓋名稱和用于識別公告的鍵碼,然后該過程繼續至框830。在框830中,基于鍵碼來確定該廣播信標與多個匹配公告中的一個相匹配,然后該過程繼續至框 832。在框832中,基于第二局部網絡配置來建立在局部區域接口上的局部網絡,該第二局部網絡配置與與對應于廣播信標的鍵碼相匹配的公告相對應,然后該過程可以結束。在框834中,判斷是否確定了多個匹配公告。如果確定了多個匹配公告,則該過程繼續至框838。如果確定了單個匹配公告,則該過程繼續至框836。在框836中,基于第二局部網絡配置來建立在局部區域接口上的局部網絡,其中該第二局部網絡配置對應于具有匹配位置信息的公告,然后該過程可以結束。在框838中,選擇具有根據規則的匹配位置信息并具有最新的所公告的值的公告中的一個,然后該過程繼續至框840。在框840中,基于第二局部網絡配置來建立在局部區域接口上的局部網絡,其中該第二局部網絡配置與在具有匹配位置信息的公告中所選擇的一個公告相對應,然后該過程可以結束。圖9是對使用覆蓋網絡來構成局部網絡的示例性系統900的說明。例如,系統900 可以至少部分地存在于移動設備200的LNF模塊210中。應當理解的是,系統900被表示為包括功能模塊,其可以是表示由處理器、軟件或其組合(例如,固件)所實現功能的功能模塊。系統900包括可以一同工作的模塊的邏輯組合902。例如,邏輯組合902可以包括 用于通過可用的連接加入覆蓋網絡的模塊904;用于從覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告的模塊906 ;用于確定是否有用于構成所述局部網絡的至少一個匹配公告的模塊908 ;用于如果確定沒有匹配公告就發布具有第一局部網絡配置的公告,以及如果確定了一個或多個匹配公告就根據與該一個或多個匹配公告中的一個匹配公告對應的第二局部網絡配置加入局部網絡的模塊910。另外,系統900可以包括存儲器912,其保存用于執行與模塊904 910相關聯的的功能的指令。雖然示出的模塊904 910位于存儲器912的外部,將會理解,它們中的一個或多個可以位于存儲器912內。在本申請中所使用的“部件”、“模塊”、“系統”等等旨在包括與計算機相關的實體, 例如但不限于硬件、固件、硬件和軟件的組合、軟件或執行中的軟件。例如,部件可以是但不限于處理器上運行的進程、處理器、對象、可執行程序、執行的線程、程序和/或計算機。 舉例來說,在計算設備上運行的應用程序和該計算設備都可以是部件。一個或多個部件可以位于執行中的進程和/或線程內,并且,一個部件可以位于一臺計算機上和/或分布于兩臺或更多臺計算機之間。另外,可以從其上存儲了多種數據結構的多種計算機可讀介質執行這些部件。這些部件可以例如根據具有一個或多個數據分組(例如,來自于與在本地系統、分布式系統中的另一個部件交互的一個部件的數據和/或來自于跨越諸如因特網的網絡通過該信號與其它系統交互的一個部件的數據)的信號來通過本地和/或遠程進程進行
ififn。進一步地,本申請結合終端描述了各個方面,其中終端可以是有線終端或無線終端。終端還可以被稱為系統、設備、用戶單元、用戶站、移動臺、移動、移動設備、遠程站、遠程終端、接入終端、用戶終端、終端、通信設備、用戶代理、用戶裝置或用戶設備(UE)。無線終端可以是蜂窩電話、衛星電話、無繩電話、會話發起協議(SIP)電話、無線本地環路(WLL)站、 個人數字助理(PDA)、具有無線連接能力的手持設備、計算設備或其它連接到無線調制解調器的處理設備。進一步地,本申請結合基站描述了各個方面。基站可以用于與無線終端進行通信,其還可以被稱為接入點、節點B或其它術語。
16
進一步地,術語“或者”旨在意味著包括性的“或者”而不是排他性的“或者”。也就是說,除非另外說明或者從上下文能清楚得知,否則短語“X使用A或者B”旨在意味著任何自然的包括性排列。也就是說,下述任何一個情形均滿足短語“X使用A或者B” =X使用 A,X使用B,或者X使用A和B 二者。另外,除非另外說明或從上下文能清楚得知是表示單數形式,否則本申請和附加的權利要求書中使用的“一”和“一個”一般地應解釋為表示“一個或多個”。本申請描述的技術可以用于各種無線通信系統,例如⑶MA、TDMA, FDMA, OFDMA, SC-FDMA和其它系統。術語“系統”和“網絡”通常可以替換使用。CDMA系統可以實現無線電技術,例如通用陸地無線接入(UTRA)、cdma2000等等。UTRA包括寬帶CDMA(W-CDMA)和 CDMA的其它變型。進一步,cdma2000涵蓋IS-2000、IS-95和IS-856標準。TDMA系統可以實現無線電技術,例如全球移動通信系統(GSM)。OFDMA系統可以實現無線電技術,例如演進 UTRA (E-UTRA)、超移動寬帶(UMB)、IEEE 802. 11 (Wi-Fi)、IEEE 802. 16 (WiMAX)、IEEE 802. 20、Flash-OFDM 等等。UTRA和E-UTRA是通用移動通信系統(UMTS)的一部分。3GPP 長期演進(LTE)是利用了 E-UTRA的UMTS的版本,其在下行鏈路上使用0FDMA,在上行鏈路上使用SC-FDMA。UTRA、E-UTRA、UMTS、LTE和GSM在名為“第三代合作伙伴計劃”(3GPP)的組織的文檔中描述。另外,cdma2000和UMB在名為“第三代合作伙伴計劃2”(3GPP2)的組織的文檔中描述。進一步,該無線通信系統還可以包括對等(例如,移動設備與移動設備之間的)自組網絡系統,其通常使用非成對非授權的頻譜、802. XX無線LAN、藍牙和任何其它短程或遠程無線通信技術。圍繞著包括多個設備、部件、模塊等的系統介紹了各個方面或特征。應當理解和明白的是,各種系統可以包括另外的設備、部件、模塊等,和/或可以不包括結合附圖所討論的所有設備、部件、模塊等。也可以使用這些方法的組合。另外,本文所使用的詞語“示例性”用于意味著作為示例、例子或例示。本文中被描述為“示例性”的任何方面或設計方案并不必然地要被解釋為比其它方面或設計方案更優選或更具優勢。而是,使用“示例性”一詞是想要以具體的方式來表達構思。可以用設計用于執行本文所述功能的通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或者晶體管邏輯、分立硬件部件或者其任意組合來實現或執行結合本文公開的實施例所描述的各種示例性的邏輯、邏輯框、模塊和電路。通用處理器可以是微處理器,或者,該處理器也可以是任何常規的處理器、控制器、微控制器或者狀態機。處理器也可能實現為計算設備的組合,例如, DSP和微處理器的組合、多個微處理器、一個或多個微處理器與DSP內核的結合,或者任何其它此種配置。另外,至少一個處理器可包括一個或多個適于執行前面描述的一個或多個步驟和/或動作的模塊。進一步地,結合本文公開的方面所描述的方法或者算法的步驟和/或動作可直接體現在硬件、由處理器執行的軟件模塊或其組合中。軟件模塊可以位于RAM存儲器、閃存、 ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM或者本領域熟知的任何其它形式的存儲介質中。示例性的存儲介質可以耦合至處理器,從而使處理器能夠從該存儲介質讀取信息,且可向該存儲介質寫入信息。或者,存儲介質也可以是處理器的組成部分。進一步地,根據一些方面,處理器和存儲介質可以位于ASIC中。另外,ASIC可以位于用戶終端中。或者,處理器和存儲介質也可以作為分立部件存在于用戶終端中。另外,根據一些方面,所述方法或算法的步驟和/或動作可作為一個代碼和/或指令集或代碼和/或指令集的任意組合存在于機器可讀介質和/或計算機可讀介質,其可以是非暫時性的,并且可以包含到計算機程序產品中。根據一個或多個方面,所描述的功能可以實現在硬件、軟件、固件或其任意組合中。如果在軟件中實現,功能可以以一個或多個指令或代碼在計算機可讀介質上存儲或傳輸。計算機可讀介質包括計算機存儲介質和通信介質,該通信介質包括任何有助于將計算機程序從一個位置轉移到另一位置的介質。存儲介質可以是任何可由計算機存取的可用的介質。通過示例而非限制性的方式,該計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM 或其它光盤存儲器、磁盤存儲器或其它磁存儲器件或任何其它介質,該介質可以用于攜帶或存儲以指令或數據結構為形式的期望的程序代碼并可由計算機存取。另外,任何連接可以被稱為計算機可讀介質。例如,如果使用同軸電纜、光纖電纜、雙絞線、數字用戶線(DSL) 或例如紅外、無線電和微波的無線技術從網站、服務器或其它遠程源來傳輸軟件,那么該同軸電纜、光纖電纜、雙絞線、DSL或例如紅外、無線電和微波的無線技術包括在介質的定義中。本文所使用的磁盤和光盤包括壓縮盤(CD)、激光盤、光盤、數字通用盤(DVD)、軟盤和藍光盤,其中磁盤通常以磁的方式再現數據,而光盤采用激光以光學的方式再現數據。上述的組合也應當包括在計算機可讀介質的范圍內。雖然上述公開討論了示例性方面和/或實施例,應該注意到,在不脫離所附權利要求書定義的所描述的方面和/或實施例的保護范圍的前提下,對本申請可以進行各種改變和修改。此外,盡管所述方面和/或實施例的元素可以以單數形式來描述或要求,但除非明確說明限于單數形式,可預期到復數形式。另外,除非另外說明,任何方面和/或實施例的全部或部分可以與任何其它方面和/或實施例的全部或部分來一起利用。
權利要求
1.一種由移動設備構成局部網絡的方法,包括 通過可用的連接加入覆蓋網絡;從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告; 確定是否有用于構成所述局部網絡的至少一個匹配公告;以及如果確定沒有匹配公告,則發布具有第一局部網絡配置的公告;或者如果確定了一個或多個匹配公告,則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。
2.根據權利要求1所述的方法,其中,如果確定沒有匹配公告,還包括定期地廣播包括所述覆蓋網絡的名稱和與所發布的公告相對應的鍵碼的信息。
3.根據權利要求2所述的方法,還包括基于檢測所述廣播的第二移動設備根據所述第一局部網絡配置來在局部區域接口上建立局部網絡。
4.根據權利要求2所述的方法,還包括在信標的初始廣播之后的預定時期將針對資源標識符的新的公告請求提交給所述覆蓋網絡;接收對所述新的公告請求的響應,所述響應識別與所述資源相對應的新的公告;以及基于與所述新的公告相對應的所述第二局部網絡配置來在局部區域接口上建立局部網絡。
5.根據權利要求1所述的方法,其中,如果確定了一個或多個匹配公告,則還包括確定與每個匹配公告相關聯的公告位置信息是否對應于所述移動設備的位置信息,以定義匹配位置;如果沒有找到匹配位置,則 啟用監聽模式;在所述監聽模式下接收廣播信標,其中,所述廣播信標包括覆蓋名稱和用于識別公告的鍵碼;基于所述鍵碼來確定所述廣播信標是否與所述匹配公告中的一個相匹配;以及基于對應于一個公告的所述第二局部網絡配置來在局部區域接口上建立局部網絡,所述公告與對應于所述廣播信標的所述鍵碼相匹配。
6.根據權利要求1所述的方法,其中,如果確定了單個匹配公告,則還包括確定與所述匹配公告相關聯的公告位置信息是否對應于所述移動設備的位置信息,以定義匹配位置;以及如果找到匹配位置,則基于與具有所述匹配位置信息的公告相對應的所述第二局部網絡配置來在局部區域接口上建立局部網絡。
7.根據權利要求1所述的方法,其中,如果確定了一個或多個匹配公告,則還包括 確定與每個匹配公告相關聯的公告位置信息是否對應于所述移動設備的位置信息,以定義匹配位置;以及如果找到多個匹配位置,則根據規則在具有所述匹配位置信息的公告中選擇一個公告;以及基于與在具有所述匹配位置信息的公告中所選擇的一個公告相對應的所述第二局部網絡配置來在局部區域接口上建立局部網絡。
8.根據權利要求7所述的方法,其中,根據所述規則選擇所述公告中的一個公告還包括選擇具有最新的所公告的值的相應公告。
9.根據權利要求1所述的方法,其中,所述第一局部網絡配置或者所述第二局部網絡配置中的至少一個還包括SSID、BSID、信道、位置和密鑰中的至少一個。
10.根據權利要求1所述的方法,其中,使用已知的資源標識符來發布所述公告。
11.根據權利要求1所述的方法,其中,所述公告包括與對應的局部網絡配置相關聯的位置參數。
12.根據權利要求1所述的方法,其中,當所述公告中的資源標識符并非嚴格匹配時將所述公告確定為匹配。
13.根據權利要求1所述的方法,其中,所述局部網絡包括作為所述局部網絡內至少一個其它移動設備的中繼站的移動設備。
14.根據權利要求13所述的方法,其中,所述中繼站擴展所述局部網絡內的所述移動設備的通信范圍。
15.用于構成局部網絡的至少一個處理器,包括 第一模塊,用于通過可用的連接加入覆蓋網絡;第二模塊,用于從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告; 第三模塊,用于確定是否有用于構成所述局部網絡的至少一個匹配公告;以及第四模塊,用于如果確定沒有匹配公告則發布具有第一局部網絡配置的公告,或者如果確定了一個或多個匹配公告則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。
16.一種用于構成局部網絡的的計算機程序產品,包括 計算機可讀介質,包括第一組代碼,用于使計算機通過可用的連接加入覆蓋網絡;第二組代碼,用于使計算機從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公生 P=I ;第三組代碼,用于使計算機確定是否有用于構成所述局部網絡的至少一個匹配公告;以及第四組代碼,用于使所述計算機如果確定沒有匹配公告則發布具有第一局部網絡配置的公告,或者如果確定了一個或多個匹配公告則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。
17.一種用于構成局部網絡的移動設備,包括 用于通過可用的連接加入覆蓋網絡的模塊;用于從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告的模塊; 用于確定是否有用于構成所述局部網絡的至少一個匹配公告的模塊;以及用于如果確定沒有匹配公告則發布具有第一局部網絡配置的公告,或者如果確定了一個或多個匹配公告則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡的模塊。
18.—種移動設備,包括存儲器,其包括局部網絡構成部件;以及處理器,其與所述存儲器進行通信并用于執行所述局部網絡構成部件來 通過可用的連接加入覆蓋網絡;從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告; 確定是否有用于構成所述局部網絡的至少一個匹配公告;以及如果確定沒有匹配公告則發布具有第一局部網絡配置的公告;或者如果確定了一個或多個匹配公告則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。
19.根據權利要求18所述的移動設備,其中,如果確定沒有匹配公告,則所述處理器還用于執行所述局部網絡構成部件來定期地廣播包括所述覆蓋網絡的名稱和與所發布的公告相對應的鍵碼的信息。
20.根據權利要求19所述的移動設備,其中,所述處理器還用于執行所述局部網絡構成部件以基于檢測所述廣播的第二移動設備根據所述第一局部網絡配置來在局部區域接口上建立局部網絡。
21.根據權利要求19所述的移動設備,其中,所述處理器還用于執行所述局部網絡構成部件來在信標的初始廣播之后的預定時期將針對資源標識符的新的公告請求提交給所述覆蓋網絡;接收對所述新的公告請求的響應,所述響應識別與所述資源相對應的新的公告;以及基于與所述新的公告相對應的所述第二局部網絡配置來在局部區域接口上建立局部網絡。
22.根據權利要求18所述的移動設備,其中,如果確定了一個或多個匹配公告,則所述處理器還用于執行所述局部網絡構成部件來確定與每個匹配公告相關聯的公告位置信息是否對應于所述移動設備的位置信息,以定義匹配位置;如果沒有找到匹配位置,則所述處理器還用于執行所述局部網絡構成部件來 啟用監聽模式;在所述監聽模式下接收廣播信標,其中,所述廣播信標包括覆蓋名稱和用于識別公告的鍵碼;基于所述鍵碼來確定所述廣播信標是否與所述匹配公告中的一個相匹配;以及基于對應于一個公告的所述第二局部網絡配置來在局部區域接口上建立局部網絡,所述公告與對應于所述廣播信標的所述鍵碼相匹配。
23.根據權利要求18所述的移動設備,其中,如果確定了單個匹配公告,則所述處理器還用于執行所述局部網絡構成部件來確定與所述匹配公告相關聯的公告位置信息是否對應于所述移動設備的位置信息,以定義匹配位置;以及如果找到匹配位置,則所述處理器還用于執行所述局部網絡構成部件來基于與具有所述匹配位置信息的公告相對應的所述第二局部網絡配置來在局部區域接口上建立局部網絡。
24.根據權利要求18所述的移動設備,其中,如果確定了一個或多個匹配公告,則所述處理器還用于執行所述局部網絡構成部件來確定與每個匹配公告相關聯的公告位置信息是否對應于所述移動設備的位置信息,以定義匹配位置;以及如果找到多個匹配位置,則所述處理器還用于執行所述局部網絡構成部件來根據規則在具有所述匹配位置信息的公告中選擇一個公告;以及基于與在具有所述匹配位置信息的公告中所選擇的一個公告相對應的所述第二局部網絡配置來在局部區域接口上建立局部網絡。
25.根據權利要求M所述的移動設備,其中,根據所述規則選擇所述公告中的一個公告還包括選擇具有最新的所公告的值的相應公告。
26.根據權利要求18所述的移動設備,其中,所述第一局部網絡配置或者所述第二局部網絡配置中的至少一個還包括SSID、BSID、信道、位置和密鑰中的至少一個。
27.根據權利要求18所述的移動設備,其中,使用已知的資源標識符來發布所述公告。
28.根據權利要求18所述的移動設備,其中,所述公告包括與對應的局部網絡配置相關聯的位置參數。
29.根據權利要求18所述的移動設備,其中,當所述公告中的資源標識符并非嚴格匹配時將所述公告確定為匹配。
30.根據權利要求18所述的移動設備,其中,所述局部網絡包括作為所述局部網絡內至少一個其它移動設備的中繼站的移動設備。
31.根據權利要求30所述的移動設備,其中,所述中繼站擴展所述局部網絡內的所述移動設備的通信范圍。
全文摘要
所描述的裝置和方法可以包括局部網絡構成模塊,用于通過可用的連接加入覆蓋網絡,從所述覆蓋網絡獲取與構成局部網絡相關聯的至少一個公告,確定是否有用于構成所述局部網絡的至少一個匹配公告,以及如果確定沒有匹配公告,則發布具有第一局部網絡配置的公告,或者,如果確定了一個或多個匹配公告,則根據與所述一個或多個匹配公告中的一個匹配公告相對應的第二局部網絡配置來加入局部網絡。
文檔編號H04W84/18GK102342153SQ201080010374
公開日2012年2月1日 申請日期2010年3月5日 優先權日2009年3月6日
發明者L·R·東代蒂, S·M·達斯, V·納拉亞南 申請人:高通股份有限公司