專利名稱:對等網(wǎng)絡(luò)連通性狀態(tài)的制作方法
技術(shù)領(lǐng)域:
本公開大體上涉及對等網(wǎng)絡(luò),且具體地,涉及用于檢查對等網(wǎng)絡(luò)中的設(shè)備的連通性狀態(tài)的方法、裝置和系統(tǒng)。
背景技術(shù):
移動或蜂窩電話系統(tǒng)是能夠在最終用戶設(shè)備或應(yīng)用與網(wǎng)絡(luò)設(shè)備之間發(fā)送和接收數(shù)據(jù)的通信系統(tǒng)的示例。發(fā)送和接收的數(shù)據(jù)可以具有數(shù)據(jù)分組的形式。發(fā)送的數(shù)據(jù)分組可以具有各種格式,且包括各種類型的數(shù)據(jù),包括語音數(shù)據(jù)、二進制數(shù)據(jù)、視頻數(shù)據(jù)等等。諸如移動或蜂窩電話通信系統(tǒng)之類的通信系統(tǒng)可以在對等網(wǎng)絡(luò)中工作。對等網(wǎng)絡(luò)由參與者構(gòu)成,參與者在不需要中央?yún)f(xié)調(diào)(如服務(wù)器或主機)的情況下讓其資源的一部分(如處理能力、磁盤存儲或網(wǎng)絡(luò)帶寬)直接可用于其他網(wǎng)絡(luò)參與者。與傳統(tǒng)客戶端服務(wù)器模型中僅服務(wù)器供應(yīng)而客戶端消耗相對比,參與者既是資源的供應(yīng)方,也是資源的消耗方?!Φ染W(wǎng)絡(luò)可以使用覆蓋網(wǎng)絡(luò)。覆蓋網(wǎng)絡(luò)是構(gòu)建在底層網(wǎng)絡(luò)之上的計算機網(wǎng)絡(luò)??梢詫⒏采w網(wǎng)絡(luò)中的節(jié)點視為通過虛擬鏈路相連,每個虛擬鏈路對應(yīng)于底層網(wǎng)絡(luò)中的路徑(可能通過很多物理鏈路)。例如,由于對等網(wǎng)絡(luò)運行在互聯(lián)網(wǎng)和/或蜂窩網(wǎng)絡(luò)之上,因此對等網(wǎng)絡(luò)可以是覆蓋網(wǎng)絡(luò)。節(jié)點可以是覆蓋網(wǎng)絡(luò)中的連接點。每個節(jié)點可以擔(dān)當(dāng)重新分配點或通信端點??梢愿鶕?jù)網(wǎng)絡(luò)和協(xié)議層的類型來定義節(jié)點。然而,在一個或多個說明性實施例中,節(jié)點中的每個節(jié)點是附屬于覆蓋網(wǎng)絡(luò)的、能夠通過對等網(wǎng)絡(luò)發(fā)送、接收或轉(zhuǎn)發(fā)信息的有源電子設(shè)備。對等網(wǎng)絡(luò)中的每個節(jié)點參與覆蓋網(wǎng)絡(luò)的連通性維護。節(jié)點向其連接的節(jié)點中的其他節(jié)點周期性地發(fā)送消息,以驗證連接的節(jié)點依然可用。具有將上述問題中的至少一些問題以及可能的其他問題考慮在內(nèi)的方法和裝置將是有利的。
為了更好的理解本文所述的各種實施例,以及為了更清楚地示出如何實現(xiàn)它們,現(xiàn)在將參考僅作為示例的示出了至少一個示例實施例的附圖,且在附圖中圖I是根據(jù)說明性實施例所示出的網(wǎng)絡(luò)的圖;圖2是根據(jù)說明性實施例的無線通信系統(tǒng);圖3是根據(jù)說明性實施例的無線用戶設(shè)備的框圖;圖4是根據(jù)說明性實施例的數(shù)據(jù)處理系統(tǒng)的框圖;圖5是根據(jù)說明性實施例所示出的對等網(wǎng)絡(luò)的框圖;圖6是根據(jù)說明性實施例所示出的對等網(wǎng)絡(luò)的框圖;圖7是根據(jù)說明性實施例所示出的對等連接的圖;圖8是根據(jù)說明性實施例所示出的對等連接的圖;圖9是根據(jù)說明性實施例所示出的移動設(shè)備的狀態(tài)圖10是根據(jù)說明性實施例所示出的移動設(shè)備的消息流;圖11是根據(jù)說明性實施例所示出的移動設(shè)備的消息流;圖12是根據(jù)有利的實施例所示出的測試結(jié)果的說明圖;圖13是根據(jù)有利的實施例所示出的測試結(jié)果的說明圖;圖14是根據(jù)說明性實施例的用于在對等網(wǎng)絡(luò)中管理請求的過程的流程圖;圖15是根據(jù)說明性實施例的用于在對等網(wǎng)絡(luò)中管理請求的過程的流程圖;圖16是根據(jù)說明性實施例的用于收集設(shè)備狀態(tài)的代理的過程的流程圖;以及圖17是根據(jù)說明性實施例的用于檢查未與代理接觸的設(shè)備的狀態(tài)的代理的過程 的流程圖。
具體實施例方式應(yīng)當(dāng)理解為了說明的簡單和清楚,在認為恰當(dāng)?shù)牡胤?,可以在附圖中重復(fù)附圖標記,以指示對應(yīng)或相似的單元。此外,為了提供對本文所述實施例的完全理解,闡述了大量的具體細節(jié)。然而,本領(lǐng)域普通技術(shù)人員將理解可以在沒有這些具體細節(jié)的情況下實現(xiàn)本文所述的實施例。在其它實例中,并未詳細描述眾所周知的方法、過程和組件,以使得不會模糊本文所述的實施例。此外,不將本描述視為對本文所述實施例的范圍進行限制。本文所述實施例大體上涉及移動無線通信設(shè)備,下文中稱為移動設(shè)備,可以根據(jù)IT策略來配置移動無線通信設(shè)備。應(yīng)當(dāng)注意到,術(shù)語IT策略一般指代IT策略規(guī)則的聚集,其中,可以將IT策略規(guī)則定義為歸類的(grouped)或未歸類的(non-grouped)以及全局的或每個用戶的(per-user)。下面進一步定義術(shù)語“歸類的”、“未歸類的”、“全局的”和“每個用戶的”??蓱?yīng)用的通信設(shè)備的示例包括尋呼機、蜂窩電話、蜂窩智能電話、無線組織器、個人數(shù)字助理、計算機、膝上型計算機、手持無線通信設(shè)備、支持無線的筆記本計算機等等。移動設(shè)備是具有高級數(shù)據(jù)通信能力的雙向通信設(shè)備,包括通過收發(fā)信機臺的網(wǎng)絡(luò)與其他移動設(shè)備或計算機系統(tǒng)通信的能力。移動設(shè)備還可以具有允許語音通信的能力。取決于移動設(shè)備提供的功能,可以將其稱為數(shù)據(jù)消息設(shè)備、雙向?qū)ず魴C、具有數(shù)據(jù)消息能力的蜂窩電話、無線互聯(lián)網(wǎng)裝置、或數(shù)據(jù)通信設(shè)備,它們具有或不具有電話能力。本文所公開的不同實施例識別多種不同的考慮因素并將它們考慮在內(nèi)。例如,所公開的實施例識別以下內(nèi)容并將其考慮在內(nèi)當(dāng)前對等網(wǎng)絡(luò)發(fā)送對很多設(shè)備的連通性進行檢查的消息。例如在當(dāng)前對等網(wǎng)絡(luò)中的設(shè)備將周期性地檢查與該設(shè)備相連的其他設(shè)備的連通性。一個或多個其他設(shè)備可以是移動設(shè)備。如果移動設(shè)備在連通性檢查時處于空閑狀態(tài),則移動設(shè)備的小區(qū)位置可能是未知的。當(dāng)小區(qū)未知時,向?qū)ず魠^(qū)域中的所有小區(qū)發(fā)送多個尋呼。對多個小區(qū)進行尋呼造成了網(wǎng)絡(luò)上的信號負載。移動對等端越多且尋呼區(qū)域大小越大,則信號負載越大。此外,移動設(shè)備處于空閑狀態(tài),空閑狀態(tài)被中斷以對連通性檢查進行應(yīng)答。對來自設(shè)備的多個連通性檢查進行應(yīng)答可以降低電池功率水平。本文公開的實施例提供了用于在對等網(wǎng)絡(luò)中管理請求的系統(tǒng)、裝置和方法。響應(yīng)于設(shè)備在對等網(wǎng)絡(luò)中,處理器確定是否減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量。響應(yīng)于確定減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量,處理器配置該設(shè)備以在未接收到針對設(shè)備狀態(tài)的請求的情況下,向?qū)Φ染W(wǎng)絡(luò)中的多個其他設(shè)備發(fā)送指示該設(shè)備的狀態(tài)的消息。
參見圖1,根據(jù)說明性實施例示出了網(wǎng)絡(luò)的圖。網(wǎng)絡(luò)100包括對等網(wǎng)絡(luò)101、互聯(lián)網(wǎng)102、蜂窩核心網(wǎng)104、以及屬于尋呼區(qū)域111的蜂窩小區(qū)106至110。對等網(wǎng)絡(luò)101是覆蓋網(wǎng)絡(luò)。覆蓋網(wǎng)絡(luò)是構(gòu)建在底層網(wǎng)絡(luò)之上的計算機網(wǎng)絡(luò)??梢詫⒏采w網(wǎng)絡(luò)中的節(jié)點視為通過虛擬鏈路相連,每個虛擬鏈路對應(yīng)于底層網(wǎng)絡(luò)中的路徑(可能通過很多物理鏈路)。例如,由于對等網(wǎng)絡(luò)運行在互聯(lián)網(wǎng)和/或蜂窩網(wǎng)絡(luò)之上,因此對等網(wǎng)絡(luò)可以是覆蓋網(wǎng)絡(luò)。節(jié)點112和114通過互聯(lián)網(wǎng)102連接到對等網(wǎng)絡(luò)101。相對地,節(jié)點116和124通過移動蜂窩接入連接到對等網(wǎng)絡(luò)101。節(jié)點112可以直接與節(jié)點114和節(jié)點116通信。即使節(jié)點112可以與節(jié)點114直接通信,也必須進行很多物理連接以在節(jié)點之間傳輸數(shù)據(jù)。例如,在節(jié)點112和節(jié)點114之間的通信經(jīng)過互聯(lián)網(wǎng)102行至蜂窩核心網(wǎng)104,然后從蜂窩核心網(wǎng)104行至蜂窩小區(qū)106。此外,每個連接(如互聯(lián)網(wǎng)102至蜂窩核心網(wǎng)104)可以具有在彼此之間的連接內(nèi)的其他連接。此外,互聯(lián)網(wǎng)102在其自身中可以具有另一數(shù)目的連接。在對等網(wǎng)絡(luò)100中,節(jié)點可以檢查相鄰節(jié)點的連通性。例如,節(jié)點112可以檢查節(jié)點114和節(jié)點116的連通性。由于節(jié)點116是移動蜂窩設(shè)備,節(jié)點116可以進入空閑狀態(tài)。 當(dāng)在空閑狀態(tài)下時,網(wǎng)絡(luò)100僅在尋呼區(qū)域的精度上了解節(jié)點116的位置。節(jié)點116在尋呼區(qū)域111中。尋呼區(qū)域可以包括蜂窩網(wǎng)絡(luò)的多個小區(qū)。只要移動設(shè)備未跨過尋呼區(qū)域的邊界,移動設(shè)備就可以從一個小區(qū)移動至另一個小區(qū)而不進行位置更新。例如,當(dāng)節(jié)點112在對等網(wǎng)絡(luò)101上發(fā)送連通性請求(也被稱為“連通性檢查”)時,在蜂窩核心網(wǎng)104中將觸發(fā)尋呼過程。將向?qū)儆趯ず魠^(qū)域111的基站118至122分別發(fā)送尋呼消息。基站118至122將廣播該尋呼消息。通過監(jiān)視尋呼信道,表示節(jié)點116的移動設(shè)備將捕捉該尋呼消息。然后節(jié)點116將轉(zhuǎn)換至激活狀態(tài),并向節(jié)點112發(fā)送回指示其與對等網(wǎng)絡(luò)101的連通性的消息?,F(xiàn)在參見圖2,示出了根據(jù)說明性實施例的無線通信系統(tǒng)。無線通信系統(tǒng)200包括無線通信網(wǎng)絡(luò)202。例如,無線通信網(wǎng)絡(luò)202可以是根據(jù)移動網(wǎng)絡(luò)技術(shù)的長期演進(LTE)標準實現(xiàn)的無線網(wǎng)絡(luò)。然而應(yīng)當(dāng)理解,可以在其他無線通信網(wǎng)絡(luò)中實現(xiàn)說明性實施例,如通用移動通信系統(tǒng)UMTS網(wǎng)絡(luò)、全球移動系統(tǒng)GSM網(wǎng)絡(luò)、或采用任何其他標準或技術(shù)的任何其他當(dāng)前或?qū)淼臒o線網(wǎng)絡(luò)。無線通信網(wǎng)絡(luò)202可以包括單一網(wǎng)絡(luò)或形成了網(wǎng)絡(luò)的網(wǎng)絡(luò)的多個網(wǎng)絡(luò)。無線通信網(wǎng)絡(luò)202經(jīng)由無線通信信道206向用戶設(shè)備204提供無線通信。如下面將更詳細描述的,用戶設(shè)備204的示例可以包括移動無線通信設(shè)備,包括尋呼機、蜂窩電話、蜂窩智能電話、無線組織器、個人數(shù)字助理、計算機、膝上型計算機、手持無線通信設(shè)備、支持無線的筆記本計算機等等。盡管在圖2中僅通過示例來示出了用戶設(shè)備204,無線通信網(wǎng)絡(luò)202可以支持與各種不同類型的多個用戶設(shè)備進行同時通信。在用戶設(shè)備204和無線通信網(wǎng)絡(luò)202的節(jié)點208之間動態(tài)建立無線通信信道206??梢岳缭诎l(fā)起針對用戶設(shè)備204的呼叫或來自用戶設(shè)備204的呼叫時建立信道206。對于長期演進網(wǎng)絡(luò),在用戶設(shè)備204和節(jié)點208之間的空中接口是演進通用移動通信系統(tǒng)陸地?zé)o線接入網(wǎng)E-UTRAN。節(jié)點208是在無線通信網(wǎng)絡(luò)202和用戶設(shè)備204之間提供接口的無線接入節(jié)點。盡管在圖2中僅示出了節(jié)點208,根據(jù)說明性實施例的無線通信網(wǎng)絡(luò)202可以包括很多類似節(jié)點??梢詫⒐?jié)點208 —般稱為基礎(chǔ)收發(fā)信機站。節(jié)點208包括耦合到一個或多個天線210的一個或多個射頻發(fā)射機212和接收機214。E-UTRAN采用多輸入和多輸出MIMO技術(shù)。因此,長期演進網(wǎng)絡(luò)中的節(jié)點208可以采用多個天線210,用于通過無線信道206與用戶設(shè)備204通信,比如每個節(jié)點208可以具有多達4個天線210。天線210可以包括具有用于識別空間信號簽名(如信號到達方向)的信號處理算法的智能天線陣列,且使用這種簽名來計算波束形成矢量,跟蹤并定位移動用戶設(shè)備204上的天線波束。節(jié)點208使用發(fā)射機212和接收機214,經(jīng)由無線通信信道206與移動設(shè)備(如用戶設(shè)備204)直接通信。節(jié)點208提供針對特定覆蓋區(qū)域(一般稱為“小區(qū)”)的無線網(wǎng)絡(luò)覆蓋。節(jié)點208包括一個或多個處理系統(tǒng)216,如計算機處理系統(tǒng),以實現(xiàn)節(jié)點208提供的功能。在長期演進網(wǎng)絡(luò)中,節(jié)點208是演進通用陸地?zé)o線接入網(wǎng)節(jié)點B (E-UTRANfA B或eNB)。這種節(jié)點執(zhí)行很多功能,包括無線資源管理、準入控制、調(diào)度、協(xié)商上行鏈路服務(wù)質(zhì)量的強制執(zhí)行、小區(qū)信息廣播、用戶和控制數(shù)據(jù)的加密和解密、以及下行鏈路和上行鏈路用戶分組報頭的壓縮和解壓縮??梢栽谟商幚硐到y(tǒng)216執(zhí)行的軟件程序中實現(xiàn)這種功能。服務(wù)網(wǎng)關(guān)220對到達和來自節(jié)點208的用戶數(shù)據(jù)分組進行路由和轉(zhuǎn)發(fā)。服務(wù)網(wǎng)關(guān) 220還擔(dān)當(dāng)在節(jié)點間切換期間的移動性錨點,這發(fā)生在用戶設(shè)備204移動至一個節(jié)點208的覆蓋區(qū)域之外并進入另一個節(jié)點的覆蓋區(qū)域之中時。類似地,服務(wù)網(wǎng)關(guān)220擔(dān)當(dāng)在長期演進無線通信網(wǎng)絡(luò)202和使用其他標準和技術(shù)的其他無線網(wǎng)絡(luò)222之間的移動性的錨點。當(dāng)用戶設(shè)備204處于空閑模式下時,即當(dāng)用戶設(shè)備204不經(jīng)由節(jié)點主動發(fā)送和接收數(shù)據(jù)時,移動性管理實體224負責(zé)跟蹤和尋呼過程,包括重傳。其涉及到激活和去激活過程,且在用戶設(shè)備204對無線通信網(wǎng)絡(luò)202的初始附加時以及在涉及節(jié)點重新分配的切換時,其還負責(zé)選擇服務(wù)網(wǎng)關(guān)。其負責(zé)對用戶進行認證。移動性管理實體224還提供針對無線通信網(wǎng)絡(luò)202和使用其他標準和技術(shù)的其他無線網(wǎng)絡(luò)202之間的移動性的控制功能。分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)226提供了針對外部分組數(shù)據(jù)網(wǎng)絡(luò)(如互聯(lián)網(wǎng)228)的連通性。從而,分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)226通過作為用戶設(shè)備204的分組數(shù)據(jù)網(wǎng)絡(luò)業(yè)務(wù)的離開和進入點,向用戶設(shè)備204提供了針對外部分組數(shù)據(jù)網(wǎng)絡(luò)的連通性。用戶設(shè)備204可以具有與多于一個分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)的同時連通性,以訪問多于一個分組數(shù)據(jù)網(wǎng)絡(luò)。服務(wù)網(wǎng)關(guān)220、移動性管理實體224、以及分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)226形成了長期演進無線通信網(wǎng)絡(luò)202的核心網(wǎng)230。盡管在圖2所示的示例中僅示出了服務(wù)網(wǎng)關(guān)220、移動性管理實體224和分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)226,根據(jù)說明性實施例的長期演進無線網(wǎng)絡(luò)的核心網(wǎng)230可以包括多個服務(wù)網(wǎng)關(guān)、移動性管理實體和分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)。長期演進無線網(wǎng)絡(luò)通過創(chuàng)建移動性管理實體和服務(wù)網(wǎng)關(guān)的池,并允許網(wǎng)絡(luò)中的每個節(jié)點208連接到池中的多個移動性管理實體和服務(wù)網(wǎng)關(guān),提供了針對核心網(wǎng)230中跨網(wǎng)絡(luò)單元的業(yè)務(wù)的網(wǎng)絡(luò)支持和負載共享。無線通信網(wǎng)絡(luò)202的各種節(jié)點208可以經(jīng)由在核心網(wǎng)230中延伸的回程通信信道彼此通信??梢钥吹胶诵木W(wǎng)230的主要功能是在無線通信網(wǎng)絡(luò)202上提供用戶設(shè)備204之間的數(shù)據(jù)分組的路由和在無線通信網(wǎng)絡(luò)202與其他網(wǎng)絡(luò)(如其他無線網(wǎng)絡(luò)222和其他公共或私有網(wǎng)絡(luò),如互聯(lián)網(wǎng)228、公共交換電話網(wǎng)等)上的用戶之間的數(shù)據(jù)分組的路由。可以由不同類型的無線網(wǎng)絡(luò)中的不同系統(tǒng)和結(jié)構(gòu)來提供如圖2所示的由長期演進無線通信網(wǎng)絡(luò)202中的核心網(wǎng)230所提供的功能,在該不同類型的無線網(wǎng)絡(luò)中,可以實現(xiàn)說明性實施例,這些不同類型的無線網(wǎng)絡(luò)包括例如全球移動通信系統(tǒng)GSM和通用移動通信系統(tǒng)UMTS網(wǎng)絡(luò)。關(guān)于圖2所呈現(xiàn)的組件的列表不意味著是無線網(wǎng)絡(luò)的組件的無遺漏列表,而是在通過無線通信網(wǎng)絡(luò)202進行的通信中通常使用的組件的列表。圖3是根據(jù)說明性實施例的無線用戶設(shè)備的框圖。在本示例中,用戶設(shè)備300是圖2中用戶設(shè)備204的示例。用戶設(shè)備300可以包括具有數(shù)據(jù)通信能力的任何雙向通信設(shè)備,包括通過無線通信網(wǎng)絡(luò)(如例如上面參照圖2所述的無線通信網(wǎng)絡(luò)202)與其他用戶設(shè)備、計算機系統(tǒng)或其他設(shè)備進行通信的能力。用戶設(shè)備300可以(但不一定需要)具有提供語音通信的能力。取決于提供的功能,可以將用戶設(shè)備300稱為數(shù)據(jù)消息設(shè)備、雙向?qū)ず魴C、具有數(shù)據(jù)消息能力的蜂窩電話、無線互聯(lián)網(wǎng)裝置、或數(shù)據(jù)通信設(shè)備,具有或不具有電話能力。用戶設(shè)備300包括處理器單元330??梢詫⑻幚砥鲉卧?30實現(xiàn)為例如(但不限于)單核處理器、多核處理器、多個處理器和/或一個處理器。處理器單元330控制用戶設(shè)備300的整體操作??梢詫⑻幚砥鲉卧?30實現(xiàn)為一個或多個單獨可編程處理設(shè)備,包括一個或多個微處理器或是與運行計算機程序的類似設(shè)備。
處理器單兀330與用戶設(shè)備子系統(tǒng)交互,如通信子系統(tǒng)304、存儲介質(zhì)306和用戶輸入和輸出子系統(tǒng)308。下面將更詳細地描述通信子系統(tǒng)304。存儲介質(zhì)306可以包括可由處理器單元330讀取的各種類型的存儲器介質(zhì)或存儲器設(shè)備,如隨機存取存儲器、只讀存儲器、閃存、訂戶識別模塊SM、或可拆卸式用戶識別模塊RUIM、或用于以可由處理器單元330使用的任何形式來存儲計算機程序和數(shù)據(jù)的任何其他類型的介質(zhì)、設(shè)備或結(jié)構(gòu)。用戶輸入和輸出子系統(tǒng)308包括用于提供與用戶設(shè)備300的直接用戶交互的設(shè)備或結(jié)構(gòu)。例如,用戶輸入和輸出子系統(tǒng)308可以包括顯示器、鍵盤或鍵區(qū)、揚聲器、麥克風(fēng)、或提供與用戶設(shè)備300的直接用戶交互的任何其他設(shè)備或結(jié)構(gòu),如觸摸屏、鼠標、軌跡球、紅外指紋檢測器、或具有動態(tài)按鈕按壓能力的滾輪。用戶設(shè)備300可以包括除了圖3所示的且本文詳細描述的子系統(tǒng)之外的子系統(tǒng),如數(shù)據(jù)端口、短距無線通信設(shè)備、針對一個或多個可充電電池的電池接口、以及其他設(shè)備子系統(tǒng)。所有用戶設(shè)備子系統(tǒng)可以與處理器單元330直接或間接通信,使得處理器單元330可以在恰當(dāng)時與子系統(tǒng)交互或控制子系統(tǒng)的操作。存儲介質(zhì)306包括其中存儲的具有由處理器單元330運行的軟件組件形式的計算機程序和在運行程序中使用的或作為程序執(zhí)行結(jié)果的相關(guān)聯(lián)的數(shù)據(jù)。在存儲介質(zhì)306中存儲的計算機程序和相關(guān)數(shù)據(jù)包括實現(xiàn)了系統(tǒng)應(yīng)用和相關(guān)系統(tǒng)應(yīng)用和數(shù)據(jù)310的計算機程序以及實現(xiàn)了用戶應(yīng)用和相關(guān)用戶應(yīng)用數(shù)據(jù)312的計算機程序。系統(tǒng)應(yīng)用和數(shù)據(jù)310包括實現(xiàn)了與用戶設(shè)備300的一般操作相關(guān)的功能的應(yīng)用。系統(tǒng)應(yīng)用和數(shù)據(jù)310可以用對于用戶設(shè)備300的用戶不可見的方式自動工作。例如,系統(tǒng)應(yīng)用和數(shù)據(jù)310可以包括操作系統(tǒng)應(yīng)用;連接功能,用于實現(xiàn)用戶設(shè)備300進行與用戶設(shè)備300被授權(quán)交互的無線基礎(chǔ)結(jié)構(gòu)和任何主機系統(tǒng)進行通信所需的通信協(xié)議;設(shè)備狀態(tài)應(yīng)用,提供確保在持久性存儲器中存儲重要設(shè)備數(shù)據(jù),使得在用戶設(shè)備300關(guān)閉或掉電時不丟失該數(shù)據(jù)的持久性;電池功率管理和充電功能;或用戶設(shè)備300的操作所需或所期望的任何其他功能。用戶應(yīng)用和數(shù)據(jù)312包括實現(xiàn)了由用戶設(shè)備304的用戶經(jīng)由與用戶輸入和輸出子系統(tǒng)308的用戶交互而使用的功能。用戶應(yīng)用和數(shù)據(jù)312可以包括允許用戶創(chuàng)建、發(fā)送、接收、查看和保存各種類型消息的消息功能。其他用戶應(yīng)用和數(shù)據(jù)312可以包括個人信息管理器應(yīng)用,該應(yīng)用包括組織和管理用戶關(guān)注的數(shù)據(jù)項的功能,包括(但不限于)電子郵件、聯(lián)系人、日歷事件、語音郵件、約會和任務(wù)項。個人信息管理器應(yīng)用可以具有經(jīng)由無線網(wǎng)絡(luò)302發(fā)送和接收數(shù)據(jù)項的能力。可以經(jīng)由無線網(wǎng)絡(luò)302,將個人信息數(shù)據(jù)項與主機計算機系統(tǒng)存儲的或關(guān)聯(lián)的用戶設(shè)備訂戶的對應(yīng)數(shù)據(jù)項進行無縫集成、同步和更新。該功能在用戶設(shè)備300上創(chuàng)建了關(guān)于這些項的鏡像主機計算機。當(dāng)主機計算機系統(tǒng)是用戶設(shè)備訂戶的辦公室計算機系統(tǒng)時,這可以特別有利。還可以在用戶設(shè)備300上的存儲介質(zhì)306中安裝其他類型的程序或軟件應(yīng)用。這種軟件應(yīng)用可以包括在用戶設(shè)備300的制造之后添加的第三方應(yīng)用。第三方應(yīng)用的示例包括用戶應(yīng)用和數(shù)據(jù)312,如游戲、計算器、工具等等??梢詫⒏郊拥南到y(tǒng)應(yīng)用和數(shù)據(jù)310或用戶應(yīng)用和數(shù)據(jù)312經(jīng)由無線網(wǎng)絡(luò)302、輔助I/O子系統(tǒng)、數(shù)據(jù)端口、短距無線通信子系統(tǒng)或在用戶設(shè)備300上提供的任何其他合適的設(shè)備子系統(tǒng)加載到用戶設(shè)備300上。由通信子系統(tǒng)304來執(zhí)行包括數(shù)據(jù)和語音通信在內(nèi)的通信功能。通信子系統(tǒng)304從無線網(wǎng)絡(luò)302接收消息并向無線網(wǎng)絡(luò)302發(fā)送消息。例如,通信子系統(tǒng)304可以被配置為發(fā)送和接收具有根據(jù)使用演進通用移動通信系統(tǒng)陸地?zé)o線接入網(wǎng)E-UTRAN技術(shù)的長期演·進LTE技術(shù)標準的數(shù)據(jù)分組的形式的消息。備選地或附加地,通信子系統(tǒng)304可以被配置為使用通用移動通信系統(tǒng)陸地?zé)o線接入網(wǎng)UTRAN技術(shù),或根據(jù)全球移動通信系統(tǒng)GSM和通用分組無線服務(wù)GPRS標準。在變形實現(xiàn)中,其他無線網(wǎng)絡(luò)也可以與用戶設(shè)備300相關(guān)聯(lián)??梢圆捎玫牟煌愋偷臒o線網(wǎng)絡(luò)包括例如數(shù)據(jù)中心型無線網(wǎng)絡(luò)、語音中心型無線網(wǎng)絡(luò)、和可以通過相同物理基站來支持語音和數(shù)據(jù)通信的雙模網(wǎng)絡(luò),如上述示例描述的那些網(wǎng)絡(luò)。新標準依然正在定義中,但是相信根據(jù)新標準實現(xiàn)的無線網(wǎng)絡(luò)將具有與本文所述網(wǎng)絡(luò)的相似性。本領(lǐng)域技術(shù)人員還將理解本文所述實施例預(yù)期使用將來開發(fā)出的任何其他合適標準。連接通信子系統(tǒng)304與無線網(wǎng)絡(luò)302的無線鏈路314和316表示根據(jù)采用的特定通信技術(shù)指定的已定義協(xié)議來工作的一個或多個不同的射頻RF信道。在使用特定網(wǎng)絡(luò)協(xié)議的情況下,信道314和316能夠支持電路交換語音通信和分組交換數(shù)據(jù)通信。通信子系統(tǒng)304包括接收機318和發(fā)射機320以及相關(guān)聯(lián)的組件,如一個或多個嵌入或內(nèi)置天線單元322和324、本地振蕩器LO 326、以及處理模塊(如數(shù)字信號處理器DSP)328。通信子系統(tǒng)304的具體設(shè)計取決于用戶設(shè)備300預(yù)期工作的通信網(wǎng)絡(luò)302。從而,圖3所示的通信子系統(tǒng)304僅提供了根據(jù)說明性實施例的用戶設(shè)備的通信子系統(tǒng)的示例。向接收機318輸入在無線下行鏈路信道314上由天線322從無線網(wǎng)絡(luò)302接收的下行鏈路信號。接收機318可以適于執(zhí)行常見接收機功能,如信號放大、降頻轉(zhuǎn)換、濾波、信道選擇和模數(shù)轉(zhuǎn)換。對接收信號的模數(shù)轉(zhuǎn)換允許在數(shù)字信號處理器328中執(zhí)行更復(fù)雜的通信功能,如解調(diào)和解碼。以類似方式,由數(shù)字信號處理器328處理要發(fā)送的上行鏈路信號,包括調(diào)制和編碼。將來自數(shù)字信號處理器328的處理過的上行鏈路信號輸入發(fā)射機320。發(fā)射機320可以適于執(zhí)行常見的發(fā)射機功能,如數(shù)模轉(zhuǎn)換、升頻轉(zhuǎn)換、濾波、放大和經(jīng)由天線324通過無線上行鏈路信道316向無線網(wǎng)絡(luò)302發(fā)送。數(shù)字信號處理器328不僅可以處理通信信號,還提供接收機和發(fā)射機控制。例如可以通過在數(shù)字信號處理器328中實現(xiàn)的自動增益控制算法來自適應(yīng)地控制應(yīng)用到接收機318和發(fā)射機320中的通信信號的增益。在用戶設(shè)備300和無線網(wǎng)絡(luò)302之間的無線鏈路可以包含一個或多個不同的信道(通常是不同的射頻信道)和在用戶設(shè)備300和無線網(wǎng)絡(luò)302之間使用的相關(guān)聯(lián)的協(xié)議。射頻信道是必須保留的有限資源,通常是由于在整體帶寬上的限制和用戶設(shè)備300的有限電池功率。當(dāng)用戶設(shè)備300完全可操作時,通常僅在發(fā)射機320向無線網(wǎng)絡(luò)302發(fā)送時才調(diào)節(jié)(key)或打開發(fā)射機320,否則關(guān)閉發(fā)射機320以保存資源。類似地,在指定時間周期期間周期性關(guān)閉接收機318,以保存功率,直到需要其接收信號或信息。在使用中,由通信子系統(tǒng)304來處理接收到的信號,如文本消息、電子郵件消息或網(wǎng)頁下載,且將其提供給處理器單元330。然后處理器單元330將處理接收到的信號,以輸出給用戶輸出設(shè)備308,如顯示器。用戶還可以使用例如用戶輸入和輸出設(shè)備308 (如與顯示器協(xié)作的鍵盤)來編寫數(shù)據(jù)項,如電子郵件消息??梢酝ㄟ^通信子系統(tǒng)304向無線網(wǎng)絡(luò)302發(fā)送編寫的項。對于語音通信,用戶設(shè)備300的整體操作實質(zhì)上類似,除了將接收到的信號輸出到揚聲器且由麥克風(fēng)來產(chǎn)生用于發(fā)送的信號。在用戶設(shè)備300上還可以實現(xiàn)備選語音或音頻輸入和輸出子系統(tǒng),如語音消息記錄子系統(tǒng)。盡管主要通過揚聲器來實現(xiàn)語音或音頻信號輸出,也可以使用顯示器來提供附加信息,如主叫方的身份、語音呼叫的時間長度、或其他語音呼叫相關(guān)信息?!た梢詫Τ松厦骊P(guān)于圖2和3所述的通信和標準之外的各種類型通信和標準應(yīng)用一個或多個不同的說明性實施例。例如,不作為限制,可以使用高級LTE來實現(xiàn)不同的說明性實施例。此外,所示無線網(wǎng)絡(luò)可以采用4G網(wǎng)絡(luò)的形式或包括4G網(wǎng)絡(luò)。圖4是根據(jù)說明性實施例所示出的數(shù)據(jù)處理系統(tǒng)的框圖。在本示例中,數(shù)據(jù)處理系統(tǒng)400是圖2中節(jié)點208中的處理系統(tǒng)216的一個實現(xiàn)的示例。數(shù)據(jù)處理系統(tǒng)400或其一部分還可以用于實現(xiàn)圖3所示的用戶設(shè)備300的一個或多個功能。在本說明性示例中,數(shù)據(jù)處理系統(tǒng)400包括通信構(gòu)造402,其提供在處理單元404、存儲器406、持久性存儲408、通信單元410、輸入/輸出單元412和顯示器414之間的通信。處理器單元404用于執(zhí)行可以加載到存儲器406中的軟件的指令。取決于具體實現(xiàn),處理器單元404可以是具有一個或多個處理器的組,或可以是多處理器核心。此外,可以使用一個或多個不同種類的處理器系統(tǒng)來實現(xiàn)處理器單元404,其中,存在主處理器以及輔助處理器在單個芯片上。作為另一說明性示例,處理器單元404可以是包含相同類型的多個處理器在內(nèi)的對稱多處理器系統(tǒng)。存儲器406和持久性存儲器408是存儲設(shè)備416的示例。存儲設(shè)備是能夠存儲信息的任何硬件,信息是例如(不限于)數(shù)據(jù)、具有功能形式的程序代碼、和/或臨時性的和/或永久性的其他合適信息。在這些示例中,存儲器406可以例如是隨機存取存儲器或任何其他合適的易失性或非易失性存儲設(shè)備。取決于具體實現(xiàn),持久性存儲器408可以采用各種形式。例如,持久性存儲器408可以包含一個或多個組件或設(shè)備。例如,持久性存儲器408可以是硬盤驅(qū)動器、閃存、可寫入光盤、可寫入磁帶、或上述的某種組合。持久性存儲器408使用的介質(zhì)可以是可拆卸式的。例如,可以將可拆卸式硬盤驅(qū)動器用于持久性存儲器408。在這些示例中,通信單元410提供了與其他數(shù)據(jù)處理系統(tǒng)或設(shè)備的通信。在這些示例中,通信單元410是網(wǎng)絡(luò)接口卡。通信單元410可以通過使用物理通信鏈路和無線通信鏈路中的任一個或二者來提供通信。
輸入/輸出單元412允許用可以連接到數(shù)據(jù)處理系統(tǒng)400的其他設(shè)備來輸入和輸出數(shù)據(jù)。例如,輸入/輸出單元412可以提供用于通過鍵盤、鼠標和/或某種其他合適輸入設(shè)備進行用戶輸入的連接。此外,輸入/輸出單元412可以向打印機發(fā)送輸出。顯示器414提供用于向用戶顯示信息的機制。用于操作系統(tǒng)、應(yīng)用和/或程序的指令可以位于存儲設(shè)備416中,存儲設(shè)備416通過通信構(gòu)造402與處理器單元404通信。在這些說明性實施例中,指令具有在持久存儲器408上的功能形式。可以將這些指令加載到存儲器406中,以由處理器單元404運行??梢杂商幚砥鲉卧?04使用計算機實現(xiàn)的指令來執(zhí)行不同實施例的過程,該計算機實現(xiàn)的指令可以位于存儲器(如存儲器406)中。這些指令被稱為程序代碼、計算機可使用程序代碼、或計算機可讀程序代碼,可以由處理器大那遠404中的處理器來讀取和運行這些程序代碼。在不同的實施例中,可以在不同的物理或計算機可讀存儲介質(zhì)(如,存儲器406或持久性存儲器408)上體現(xiàn)程序代
碼。 程序代碼418以功能形式位于計算機可讀介質(zhì)420上,計算機可讀介質(zhì)420是選擇性可移除的,且可以位于數(shù)據(jù)處理系統(tǒng)400上或傳輸至數(shù)據(jù)處理系統(tǒng)400,數(shù)據(jù)處理系統(tǒng)400要由處理器單元404來運行。程序代碼418和計算機可讀介質(zhì)420形成了計算機程序產(chǎn)品422。在一個示例中,計算機可讀介質(zhì)420可以是計算機可讀存儲介質(zhì)424或計算機可讀信號介質(zhì)426。計算機可讀存儲介質(zhì)424可以包括例如插入或置于驅(qū)動器或作為持久性存儲器408的一部分的其他設(shè)備中的光盤或磁盤,用于向作為持久性存儲器408的一部分的存儲設(shè)備(如硬盤驅(qū)動器)傳輸。計算機可讀存儲介質(zhì)424還可以采用持久存儲器的形式,如連接到數(shù)據(jù)處理系統(tǒng)400的硬盤驅(qū)動器、拇指驅(qū)動器(thumb drive)、或閃存。在一些實例中,計算機可讀存儲介質(zhì)424是從數(shù)據(jù)處理系統(tǒng)400不可移除的。備選地,可以使用計算機可讀信號介質(zhì)426將程序代碼418傳輸至數(shù)據(jù)處理系統(tǒng)400。計算機可讀信號介質(zhì)426可以是例如包含程序代碼418的傳播數(shù)據(jù)信號。例如,計算機可讀信號介質(zhì)426可以是電磁信號、光信號、和/或任何其他合適類型的信號。可以通過通信鏈路來發(fā)送這些信號,如無線通信鏈路、光纖電纜、同軸電纜、電線、和/或任何其他合適類型的通信鏈路。換言之,在說明性示例中,通信鏈路和/或連接可以是物理或無線的。在一些說明性實施例中,可以通過在數(shù)據(jù)處理系統(tǒng)400中使用的計算機可讀信號介質(zhì)426,從另一設(shè)備或數(shù)據(jù)處理系統(tǒng)通過網(wǎng)絡(luò)向持久性存儲器408下載程序代碼418。例如,可以通過網(wǎng)絡(luò)從服務(wù)器向數(shù)據(jù)處理系統(tǒng)400下載在服務(wù)器數(shù)據(jù)處理系統(tǒng)中的計算機可讀存儲介質(zhì)中存儲的程序代碼。提供程序代碼418的數(shù)據(jù)處理系統(tǒng)可以是服務(wù)器計算機、客戶端計算機、或能夠存儲和發(fā)送程序代碼418的某種其他設(shè)備。針對數(shù)據(jù)處理系統(tǒng)400所說明的不同組件不意味著提供了對可以實現(xiàn)不同實施例的方式的架構(gòu)限制。可以在包括除了針對數(shù)據(jù)處理系統(tǒng)400所說明的那些組件之外的組件或取代那些組件的組件在內(nèi)的數(shù)據(jù)處理系統(tǒng)中,實現(xiàn)不同的說明性實施例。可以根據(jù)所示說明性示例來改變圖4所示的其他組件??梢允褂媚軌驁?zhí)行程序代碼的任何硬件設(shè)備或系統(tǒng)來實現(xiàn)不同實施例。作為一個示例,數(shù)據(jù)處理系統(tǒng)400可以包括與無機組件集成的有機組件和/或可以完全由除人類在外的有機組件構(gòu)成。例如,存儲設(shè)備可以由有機半導(dǎo)體構(gòu)成。
作為另一示例,數(shù)據(jù)處理系統(tǒng)400中的存儲設(shè)備是可以存儲數(shù)據(jù)的任何硬件裝置。存儲器406、持久性存儲器408、和計算機可讀介質(zhì)420是有形形式的存儲設(shè)備的示例。在另一示例中,可以使用總線系統(tǒng)來實現(xiàn)通信構(gòu)造402,且其可以包括一個或多個總線,如系統(tǒng)總線或輸入/輸出總線。當(dāng)然,可以使用提供了在連接到總線系統(tǒng)的不同組件或設(shè)備之間的數(shù)據(jù)傳輸?shù)娜魏魏线m類型的架構(gòu)來實現(xiàn)總線系統(tǒng)。此外,通信單元可以包括用于發(fā)送和接收數(shù)據(jù)的一個或多個設(shè)備,如調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。此外,存儲器可以是例如存儲器406或高速緩存,如在通信構(gòu)造402中存在的接口和存儲器控制器集線器中找到的。圖2至4中的硬件組件的說明不意味著暗示著對可以實現(xiàn)不同說明性實施例的方式的物理或架構(gòu)限制??梢允褂贸怂f明組件之外的其他組件或替代所說明組件的其他組件。在一些說明性實施例中,一些組件可以是不必要的。此外,為了說明一些功能組件,呈現(xiàn)塊。在不同說明性實施例中實現(xiàn)時,可以將一個或多個這些塊加以組合,或?qū)⑵浞譃椴煌膲K。 參見圖5,根據(jù)說明性實施例示出了對等網(wǎng)絡(luò)的框圖。在本示例中,對等網(wǎng)絡(luò)500是圖I所示的對等網(wǎng)絡(luò)101的一個實現(xiàn)的示例。對等網(wǎng)絡(luò)500或其一部分還可以用于實現(xiàn)圖3所示的用戶設(shè)備300的一個或多個功能。在本說明性示例中,對等網(wǎng)絡(luò)500包括覆蓋網(wǎng)絡(luò)502和連接表504。覆蓋網(wǎng)絡(luò)502是構(gòu)建在底層網(wǎng)絡(luò)之上的計算機網(wǎng)絡(luò)。覆蓋網(wǎng)絡(luò)502可以是圖I所示的覆蓋網(wǎng)絡(luò)101的一個實現(xiàn)的示例。可以將覆蓋網(wǎng)絡(luò)502中的節(jié)點506至522視為通過虛擬鏈路相連,每個虛擬鏈路對應(yīng)于底層網(wǎng)絡(luò)中的路徑(可能通過很多物理鏈路)。例如,由于對等網(wǎng)絡(luò)運行在互聯(lián)網(wǎng)和/或蜂窩網(wǎng)絡(luò)之上,因此對等網(wǎng)絡(luò)可以是覆蓋網(wǎng)絡(luò)。節(jié)點506至522可以是覆蓋網(wǎng)絡(luò)502中的連接點。每個節(jié)點可以擔(dān)當(dāng)重新分配點或通信端點。可以根據(jù)網(wǎng)絡(luò)和協(xié)議層的類型來定義節(jié)點506至522。然而,在一個或多個說明性實施例中,節(jié)點506至522中的每個節(jié)點是附屬于覆蓋網(wǎng)絡(luò)502的、能夠通過對等網(wǎng)絡(luò)500發(fā)送、接收或轉(zhuǎn)發(fā)信息的有源電子設(shè)備。一些節(jié)點506至522可以彼此直接通信,且一些節(jié)點506至522不可以直接通信。例如,在覆蓋網(wǎng)絡(luò)502中,節(jié)點506可以與節(jié)點508直接通信。在底層網(wǎng)絡(luò)中,在節(jié)點506和節(jié)點508之間可以存在多個連接和物理鏈路。相對地,節(jié)點512不可以與節(jié)點508直接通信。從節(jié)點512到節(jié)點508的數(shù)據(jù)行經(jīng)其他節(jié)點(如節(jié)點510),以到達節(jié)點508。節(jié)點506至522可以與網(wǎng)際協(xié)議地址已知的其他節(jié)點直接通信。每個節(jié)點了解位于連接表上的網(wǎng)際協(xié)議地址,如節(jié)點506的連接表504。節(jié)點506 了解節(jié)點508、510、516、518,520和522的網(wǎng)際協(xié)議地址。因此,節(jié)點506可以與節(jié)點508、510、516、518、520和522直接通信。然而,為了讓節(jié)點506與節(jié)點512和514通信,節(jié)點506必須通過節(jié)點508、510、516、518、520和522中至少一個進行通信。連接表504還包括節(jié)點506與其可以直接通信的每個節(jié)點所具有的連接類型。例如,節(jié)點508和518是相鄰節(jié)點。相鄰節(jié)點是節(jié)點506在覆蓋網(wǎng)絡(luò)中的在前和在后的節(jié)點。節(jié)點520和522是節(jié)點506的客戶端節(jié)點。一些節(jié)點可以是客戶端,而其他節(jié)點可以是對等端。在覆蓋網(wǎng)絡(luò)502中,節(jié)點506至518是對等端,而節(jié)點520至522是客戶端。對等端是參與覆蓋網(wǎng)絡(luò)的節(jié)點。對等端具有在覆蓋網(wǎng)絡(luò)中存儲的數(shù)據(jù)的一部分。根據(jù)覆蓋網(wǎng)絡(luò)的要求,對等端還代表其他對等端和/或客戶端來路由消息??蛻舳耸遣粎⑴c覆蓋網(wǎng)絡(luò)的路由或數(shù)據(jù)存儲的節(jié)點。客戶端能夠存儲數(shù)據(jù)并從覆蓋網(wǎng)絡(luò)檢索數(shù)據(jù)。參見圖6,根據(jù)說明性實施例示出了對等網(wǎng)絡(luò)的框圖。在該示例中,對等網(wǎng)絡(luò)600是如圖5所示的對等網(wǎng)絡(luò)500的一個實現(xiàn)的示例。對等網(wǎng)絡(luò)600或其一部分還可以用于實現(xiàn)圖3所示的用戶設(shè)備300的一個或多個功能。在該說明性實施例中,對等網(wǎng)絡(luò)600包括多個設(shè)備602、通信協(xié)議604、以及連通性檢查605。在對等網(wǎng)絡(luò)中使用多個設(shè)備602來接收和發(fā)送數(shù)據(jù)。多個設(shè)備602中的每個設(shè)備可以包括例如(但不限于)服務(wù)器、移動電話、通過Wi-Fi連接相連的膝上型計算機、通過蜂窩網(wǎng)絡(luò)相連的膝上型計算機、通過有線連接相連的計算機系統(tǒng)、和/或通過無線連接相連的計算機。固定設(shè)備601可以是不能移動并在移動中不能上電的設(shè)備,如通過有線連接相連的計算機系統(tǒng)。電池供電的移動設(shè)備603是可以移動并且依然連接到?jīng)]有電線的網(wǎng)絡(luò)的設(shè)備,如移動電話。多個設(shè)備602可以包括設(shè)備606、多個其他設(shè)備608和代理設(shè)備622。設(shè)備606可以是電池供電的移動設(shè)備603。多個其他設(shè)備608可以是固定設(shè)備601或電池供電的移動設(shè)備603。 在一個說明性實施例中,可以確定設(shè)備606相比于多個其他設(shè)備608而言要保存能量。減少對等網(wǎng)絡(luò)600中針對設(shè)備606的連通性檢查605的數(shù)目可以降低設(shè)備606消耗的能量。連通性檢查605由請求每個設(shè)備的連通性狀態(tài)的多個設(shè)備602中的每個設(shè)備所產(chǎn)生,該每個設(shè)備是多個設(shè)備602的設(shè)備在連接表中具有的。連接表可以是例如圖5所示的連接表504。連通性檢查605可以包括請求607。請求607可以是例如針對設(shè)備606的連通性616的狀態(tài)614的請求。對保存能量的確定以及相應(yīng)的連通性檢查605可以由對設(shè)備606是移動設(shè)備的識別所產(chǎn)生。移動設(shè)備可以是需要功率保存的任何設(shè)備。在一些說明性實施例中,移動設(shè)備是當(dāng)前未連接到有線電源的移動設(shè)備,如(但不限于)建筑物中的電力插座。在其他說明性實施例中,對減少連通性檢查605的確定可以由其他原因產(chǎn)生,如降低對等網(wǎng)絡(luò)600上的負載。當(dāng)將設(shè)備606識別為移動設(shè)備和/或應(yīng)該減少連通性檢查605的設(shè)備時,向多個其他設(shè)備608通知設(shè)備606發(fā)起了與設(shè)備606的連通性檢查。說明性實施例可以例如具有作為對等端相連的兩個設(shè)備。設(shè)備之一可以是設(shè)備606,且另一個設(shè)備可以是多個其他設(shè)備608中的相鄰設(shè)備610。如果需要減少與設(shè)備606的連通性檢查605的數(shù)量,則設(shè)備606在不從多個其他設(shè)備608中的相鄰設(shè)備610接收針對設(shè)備606的狀態(tài)614的請求的情況下,向?qū)Φ染W(wǎng)絡(luò)600中的多個其他設(shè)備608中的相鄰設(shè)備610發(fā)送指示設(shè)備606的狀態(tài)614的消息612。通過在沒接收請求的情況下發(fā)送消息,設(shè)備606發(fā)起了連通性檢查。消息612還可以指示除了狀態(tài)614之外的其他信息。狀態(tài)614可以指示設(shè)備606的連通性616。連通性616是設(shè)備606是否是對等網(wǎng)絡(luò)600的成員。連通性616是設(shè)備606何時能夠向/從多個其他設(shè)備608發(fā)送/接收消息。只要在時限內(nèi)傳遞消息,連通性616可以具有任何數(shù)據(jù)傳輸速率。在其他說明性實施例中,連通性616可以必須滿足數(shù)據(jù)傳輸速率。此外,在其他說明性實施例中,可以不存在時限??梢酝ㄟ^設(shè)置消息612中的標志或通過使用I比特設(shè)置來指示狀態(tài)614。設(shè)備606可以由于多種原因而失去連通性616,例如(但不限于)用戶結(jié)束了對等程序,因此主動將設(shè)備606從對等網(wǎng)絡(luò)600中移除出去,或通過失去與底層網(wǎng)絡(luò)(如蜂窩網(wǎng)絡(luò))的連接。在一些說明性實施例中,設(shè)備606和相鄰設(shè)備610都需要減少連通性檢查605的數(shù)量。例如,設(shè)備606和相鄰設(shè)備610可以都是移動設(shè)備。當(dāng)兩個設(shè)備都需要減少連通性檢查605的數(shù)量時,兩個設(shè)備向彼此指示每個設(shè)備將發(fā)起連通性檢查。當(dāng)兩個設(shè)備發(fā)起連通性檢查605時,策略618可以定義發(fā)起的順序620。例如,設(shè)備可以輪流發(fā)起,或隨機選擇一個設(shè)備發(fā)起。策略618可以是通信協(xié)議604的一部分。通信協(xié)議604是用于通過通信信道發(fā)送信息所需的數(shù)據(jù)表達、信令、認證和檢錯的規(guī)則集合。在另一說明性實施例中,當(dāng)兩個設(shè)備正在發(fā)起連通性檢查時,代理設(shè)備622可以用于接收連通性檢查605,并向其他設(shè)備分發(fā)連通性檢查605。代理設(shè)備622可以是相比于設(shè)備606和/或相鄰設(shè)備610不那么想要減少連通性檢查605的數(shù)量的設(shè)備。代理設(shè)備622可以是例如(但不限于)計算機和/或服務(wù)器。代理設(shè)備622可以向多個其他設(shè)備608發(fā)送指示失去設(shè)備606的連通性616的失 去消息621。連通性的失去可以發(fā)生在在期望時間周期623內(nèi)未從設(shè)備606接收到消息612時??梢杂捎脩魜碓O(shè)置期望時間周期623。期望時間周期623可以是任何時間量。在又一說明性實施例中,設(shè)備606連接到多個其他設(shè)備608。期望設(shè)備606減少連通性檢查605的數(shù)量。設(shè)備606被配置為向代理設(shè)備622發(fā)送指不狀態(tài)614的消息612。多個設(shè)備608被配置為向代理設(shè)備622請求連通性檢查605。對圖6中組件的說明不意味著暗示了對可以實現(xiàn)不同說明性實施例的方式的物理或架構(gòu)限制。可以使用除了所說明組件之外的其他組件或替代所說明組件的其他組件。在一些說明性實施例中,一些組件可以是不必要的。此外,為了說明一些功能組件,呈現(xiàn)塊。在不同說明性實施例中實現(xiàn)時,可以將一個或多個這些塊加以組合,或?qū)⑵浞譃椴煌膲K。例如,可以存在與圖6的對等網(wǎng)絡(luò)600合作的其他對等網(wǎng)絡(luò),以創(chuàng)建對等網(wǎng)絡(luò)的組合。此外,例如,盡管圖6列出了代理設(shè)備622,其他代理設(shè)備可以存在。多個其他設(shè)備608可以包括客戶端設(shè)備、直連設(shè)備、前任(predecessor)、后任(successor)和指連接(fingerconnection)以及相鄰設(shè)備610。參見圖7,根據(jù)說明性實施例示出了對等連接的圖。在本示例中,對等連接700是圖6所示的對等網(wǎng)絡(luò)600中的連接的一個實現(xiàn)的示例。在該說明性示例中,對等連接700包括設(shè)備702和704和代理設(shè)備706。在該說明性實施例中,設(shè)備702和704可以是期望減少連通性檢查的數(shù)量的設(shè)備,如移動設(shè)備。代理設(shè)備706相比于702和704不那么關(guān)注減少連通性檢查。在時間間隔(t0)期間,每個設(shè)備702和704向代理設(shè)備706發(fā)送指示每個設(shè)備的狀態(tài)的消息。時間間隔(t0)對于每個設(shè)備可以相同也可以不同。如果未連接另一個設(shè)備,則代理設(shè)備706通知設(shè)備702或704。在一個或多個說明性實施例中,設(shè)備702和704都挑選代理設(shè)備706。然而,在其他說明性實施例中,當(dāng)不能識別代理設(shè)備706時,設(shè)備702和704將使用另一方法(如輪流)彼此直接發(fā)送消息,或者一個設(shè)備將發(fā)起連通性檢查。參見圖8,根據(jù)說明性實施例示出了對等連接的圖。在該示例中,對等連接800是圖6所示的對等網(wǎng)絡(luò)600中的連接的一個實現(xiàn)的示例。在該說明性示例中,對等連接800包括設(shè)備802至808和代理設(shè)備810。
在一個說明性實施例中,設(shè)備802可以是期望減少連通性檢查的數(shù)量的設(shè)備,如移動設(shè)備。代理設(shè)備810和設(shè)備804至808相比于802不那么關(guān)注減少連通性檢查。在時間間隔(t0)期間,設(shè)備802向代理設(shè)備810發(fā)送指示狀態(tài)的消息。然后代理設(shè)備810向設(shè)備804至808傳輸連通性檢查。設(shè)備804至808可以發(fā)起與代理設(shè)備810的連通性檢查。在另一說明性實施例中,設(shè)備802至808可以都是期望減少連通性檢查的數(shù)量的設(shè)備。在該說明性實施例中,代理設(shè)備810可以在設(shè)備802至808之間旋轉(zhuǎn),并分別或輪流處理每個設(shè)備的連通性檢查。在又一說明性實施例中,設(shè)備802至808中的每個設(shè)備可以具有其自己的代理設(shè)備。參見圖9,根據(jù)說明性實施例示出了移動設(shè)備的狀態(tài)圖。在該示例中,狀態(tài)圖900可以用于實現(xiàn)圖3所示的用戶設(shè)備300的一個或多個功能。在該說明性示例中,狀態(tài)圖900包括連接未激活狀態(tài)902、連接激活狀態(tài)904和空閑狀態(tài)906。
在連接未激活狀態(tài)902中,不存在出局和入局數(shù)據(jù),但是信令活動存在,比如在改變小區(qū)區(qū)域時的切換信令。如果在數(shù)據(jù)會話期間發(fā)送或接收任何入局或出局數(shù)據(jù),移動設(shè)備進入連接激活狀態(tài)904。當(dāng)數(shù)據(jù)會話結(jié)束時,移動設(shè)備返回連接未激活狀態(tài)902。移動設(shè)備停在連接未激活狀態(tài)902,直到活動定時器到期,該活動定時器將移動設(shè)備移至空閑狀態(tài)906。如果發(fā)送或接收任何入局或出局數(shù)據(jù),移動設(shè)備從空閑狀態(tài)906遷移至連接激活狀態(tài)904。移動設(shè)備可以從連接激活狀態(tài)902遷移至空閑狀態(tài)906或連接激活狀態(tài)904。移動設(shè)備可以從空閑狀態(tài)906遷移至連接未激活狀態(tài)902或連接激活狀態(tài)904。移動設(shè)備可以從連接激活狀態(tài)904遷移至連接未激活狀態(tài)902。連接未激活狀態(tài)902比連接激活狀態(tài)904消耗更少的功率??臻e狀態(tài)906比連接未激活狀態(tài)902消耗更少的功率。為了對連通性檢查進行應(yīng)答,移動設(shè)備必須遷移至連接激活狀態(tài)904。在一個或多個說明性實施例中,取代對連通性檢查進行應(yīng)答,移動設(shè)備在其已經(jīng)處于連接激活狀態(tài)904下時將發(fā)送具有其連通性狀態(tài)的消息。在該操作期間,移動設(shè)備將通知其他設(shè)備不發(fā)送連通性檢查。參見圖10,根據(jù)說明性實施例示出了移動設(shè)備的消息流。在該示例中,消息流1000可以用于實現(xiàn)如圖6所示的對等網(wǎng)絡(luò)600的一個或多個功能。在該說明性示例中,消息流1000包括加入對等端(joining peer) 1002、后任1004和前任1006。加入對等端1002通過例如對等網(wǎng)絡(luò)的引導(dǎo)服務(wù)器來了解后任1002的節(jié)點標識,并可以基于其IP地址與后任1004直接通信。加入對等端1002可以了解或可以不了解前任1006的節(jié)點標識,且可以與或可以不與前任1006直接通信。加入對等端1002向后任1004發(fā)送JoinReq命令(消息1008),以請求加入對等網(wǎng)絡(luò)。JoinReq將指示加入對等端1002是移動設(shè)備。后任1004將用JoinAns命令(消息1010)加以應(yīng)答,以確認來自加入對等端1002的加入請求。JoinAns還可以包含前任1006的節(jié)點標識 目息,如任1006在加入對等端1002加入了對等網(wǎng)絡(luò)之后將變?yōu)榧尤雽Φ榷?002的前任。JoinAns還指示加入對等端1002將發(fā)起連通性檢查。后任1004向加入對等端1002發(fā)送StoreReq命令(消息1012),其請求加入對等端1002存儲對等網(wǎng)絡(luò)的資源?;诩尤雽Φ榷?002的節(jié)點標識,加入對等端1002可以負責(zé)存儲在后任1004上當(dāng)前存儲的資源。加入對等端1002向后任1004發(fā)送StoreAns命令(消息1014),以確認來自后任1004的資源存儲請求。加入對等端1002向后任1004發(fā)送Attach命令(消息1016),其將Attach命令的目的地指示為前任1006,以建立與前任的連接。后任1004向前任1006轉(zhuǎn)發(fā)Attach命令(消息1018)。前任1006向后任1004發(fā)送AttachAns命令(消息1020),以確認Attach命令(消息1018)。后任1004向加入對等端1002轉(zhuǎn)發(fā)AttachAns命令(消息1022)。此外,加入對等端1002將使用UpdateReq命令向前任1006指示加入對等端1002是移動設(shè)備(消息1024)。前任1006用UpdateAns (消息1026)來應(yīng)答加入對等端1002將發(fā)起連通性檢查。之后,加入對等端1002通過UpdateReq命令(消息1028)發(fā)送針對后任1004的連通性狀態(tài)的消息,來發(fā)起連通性檢查。加入對等端1002通過UpdateReq命令(消息1030)發(fā)送針對前任1006的連通性狀態(tài)的消息,來發(fā)起連通性檢查。參見圖11,根據(jù)說明性實施例示出了移動設(shè)備的消息流。在該示例中,消息流1100可以用于實現(xiàn)如圖6所示的對等網(wǎng)絡(luò)600的一個或多個功能。在該說明性示例中,消 息流1100包括加入對等端1102、后任1104和前任1106。圖11的操作類似于圖10,除了圖11包括加入對等端1102和前任1106都是移動設(shè)備而不是如圖10所示的僅加入對等端1102是移動設(shè)備的情況。加入對等端1102向后任1104發(fā)送JoinReq命令(消息1108),以請求加入對等網(wǎng)絡(luò)。JoinReq將指示加入對等端1102是移動設(shè)備。后任1104將用JoinAns命令(消息1110)加以應(yīng)答,以確認來自加入對等端1002的加入請求。JoinAns還可以包含前任1006的節(jié)點標識 目息,如任1006在加入對等端1002加入了對等網(wǎng)絡(luò)之后將變?yōu)榧尤雽Φ榷?002的前任。JoinAns還指示加入對等端1102將發(fā)起連通性檢查。后任1104向加入對等端1102發(fā)送StoreReq命令(消息1112),其請求加入對等端1002存儲對等網(wǎng)絡(luò)的特定資源?;诩尤雽Φ榷?002的節(jié)點標識,加入對等端1002可以負責(zé)存儲在后任1004上當(dāng)前存儲的資源。加入對等端1102向后任1104發(fā)送StoreAns命令(消息1114),以確認來自后任1004的資源存儲請求。加入對等端1102向后任1104發(fā)送Attach命令(消息1116),其將Attach命令的目的地指示為前任1006,以建立與前任的連接。后任1104向前任1106轉(zhuǎn)發(fā)Attach命令(消息1118)。前任1106向后任1104發(fā)送AttachAns命令(消息1120),以確認Attach命令(消息1118)。后任1104向加入對等端1102轉(zhuǎn)發(fā)AttachAns命令(消息 1122)。此外,加入對等端1102將使用UpdateReq命令向前任1106指示加入對等端1102是移動設(shè)備(消息1124)。前任1106用UpdateAns (消息1126)來應(yīng)答加入對等端1102將發(fā)起連通性檢查并向接入對等端1102通知前任1106也將發(fā)起連通性檢查。加入對等端1102通過在UpdtateReq命令(消息1128)中向后任1104發(fā)送消息來挑選代理服務(wù)器。后任1104在UpdateAns命令(消息1130)中應(yīng)答其自身作為代理服務(wù)器。后任1104在針對前任1106的UpdateReq命令(消息1132)中向前任1106通知其是代理服務(wù)器。前任1106在UpdateAns命令(消息1134)中應(yīng)答作為代理服務(wù)器的后任1104。之后,加入對等端1102通過針對作為后任1104的代理服務(wù)器的UpdateReq命令(消息1136),發(fā)送具有加入對等端1102的連通性狀態(tài)的消息,來發(fā)起連通性檢查。前任1106通過針對作為后任1104的代理服務(wù)器的UpdateReq命令(消息1138),發(fā)送具有前任1106的連通性狀態(tài)的消息,來發(fā)起連通性檢查。
現(xiàn)在參見圖12,根據(jù)有利實施例示出了測試結(jié)果的說明圖。圖1200可以用特定活動定時器來指示每“每小時總數(shù)據(jù)會話到達率”的“信令成本降低百分比”1202。圖1200可以提供在使用對等網(wǎng)絡(luò)(如圖6的對等網(wǎng)絡(luò)600)時的結(jié)果。圖1200包括兩個數(shù)據(jù)集合,信令成本降低百分比1202和每小時總數(shù)據(jù)會話到達率1204。在y軸上的信令成本降低百分比1202是信令成本的百分比降低。信令成本可以與電池功耗成正比相關(guān)。在X軸上的每小時數(shù)據(jù)會話到達率1204是移動設(shè)備每小時具有的數(shù)據(jù)會話數(shù)目。隨著每小時數(shù)據(jù)會話到達率1204的增加,信令成本降低百分比1202下降,因為移動設(shè)備利用了活動的周期的優(yōu)勢。此外,活動定時器(T_A)值越小,信令成本降低百分比1202的節(jié)約就越大。活動定時器時不具有數(shù)據(jù)活動的移動設(shè)備在移動到空閑狀態(tài)之前在連接未激活狀態(tài)所停留的時間長度。圖1200具有三個不同結(jié)果集合。第一集合1206是將活動定時器設(shè)置為千分之一小時。第二集合1208是將活動定時器設(shè)置為百分之一小時。第三集合1210是將活動定時器設(shè)置為十分之一小時?!?br>
現(xiàn)在參見圖13,根據(jù)有利實施例示出了測試結(jié)果的說明圖。圖1300可以用特定活動定時器來指示每“每小時總數(shù)據(jù)會話到達率”的“信令成本降低百分比”1302。圖1300可以提供在使用對等網(wǎng)絡(luò)(如圖6的對等網(wǎng)絡(luò)600)時的結(jié)果。圖1300包括兩個數(shù)據(jù)集合,信令成本降低百分比1302和每小時總數(shù)據(jù)會話到達率1304。在y軸上的信令成本降低百分比1302是信令成本的百分比降低。信令成本可以與電池功耗成正比相關(guān)。在X軸上的每小時數(shù)據(jù)會話到達率1304是移動設(shè)備每小時具有的數(shù)據(jù)會話數(shù)目。隨著每小時數(shù)據(jù)會話到達率1304的增加,信令成本降低百分比1302下降,因為移動設(shè)備利用了活動的周期。此外,平均小區(qū)穿越率(Xe)越高,信令成本降低百分比1302就越低。平均小區(qū)穿越率是移動設(shè)備移動至不同小區(qū)的次數(shù),如果移動設(shè)備跨過尋呼區(qū)域的邊界,則產(chǎn)生用于切換和尋呼區(qū)域更新的更多信令。平均尋呼區(qū)域穿越率與平均小區(qū)穿越率成正比相關(guān)。圖1300具有三個不同結(jié)果集合。第一集合1306是每小時10次小區(qū)穿越。第二集合1308是每小時20次小區(qū)穿越。第三集合1310是每小時60次小區(qū)穿越。圖14的流程圖示出了根據(jù)說明性實施例的用于在對等網(wǎng)絡(luò)中管理請求的過程??梢岳缭谟脩粼O(shè)備中實現(xiàn)方法1400,如圖3所示的用戶設(shè)備300。方法1400始于用設(shè)備加入對等網(wǎng)絡(luò)(步驟1402)。該設(shè)備可以是移動設(shè)備。對是否減少對等網(wǎng)絡(luò)中的針對該設(shè)備的連通性檢查的數(shù)量進行確定(步驟1404)。如果確定不減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量,則過程終止。如果確定減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量,過程向多個其它設(shè)備指示該設(shè)備發(fā)起連通性檢查(步驟1406)。當(dāng)多于一個設(shè)備是移動的時,多于一個設(shè)備可以發(fā)起連通性檢查。當(dāng)該情況存在時,設(shè)備和多個其它設(shè)備按照基于策略的順序來發(fā)起連通性檢查。設(shè)備的狀態(tài)包括設(shè)備的連通性。該過程將設(shè)備配置為向?qū)Φ染W(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示該設(shè)備的狀態(tài)的消息(步驟1408)。多個其它設(shè)備接收指示該設(shè)備的狀態(tài)的消息(步驟1410)。之后,過程終止。圖15的流程圖示出了根據(jù)說明性實施例的用于在對等網(wǎng)絡(luò)中管理請求的過程??梢岳缭谟脩粼O(shè)備中實現(xiàn)方法1500,如圖3所示的用戶設(shè)備300。方法1500始于用設(shè)備加入對等網(wǎng)絡(luò)(步驟1502)。該設(shè)備可以是移動設(shè)備。對是否減少對等網(wǎng)絡(luò)中的針對該設(shè)備的連通性檢查的數(shù)量進行確定(步驟1504)。如果確定不減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量,則過程終止。如果確定減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量,過程向多個其它設(shè)備指示該設(shè)備發(fā)起連通性檢查(步驟1506)。當(dāng)多于一個設(shè)備是移動的時,多于一個設(shè)備可以發(fā)起連通性檢查。當(dāng)該情況存在時,設(shè)備和多個其它設(shè)備按照基于策略的順序來發(fā)起連通性檢查。設(shè)備的狀態(tài)包括設(shè)備的連通性。該過程將設(shè)備配置為向代理設(shè)備發(fā)送指示該設(shè)備的狀態(tài)的消息(步驟1508)。代理設(shè)備接收指示該設(shè)備的狀態(tài)的消息(步驟1510)。過程將代理設(shè)備配置為向?qū)Φ染W(wǎng)絡(luò)中的多個其它設(shè)備發(fā)送指示該設(shè)備的狀態(tài)的消息(步驟1512)。之后,過程終止。圖16的流程圖示出了根據(jù)說明性實施例的用于收集設(shè)備的狀態(tài)的代理的過程。可以例如在用戶設(shè)備中實現(xiàn)方法1600,如圖3所示的用戶設(shè)備300。方法1600始于從設(shè)備接收針對擔(dān)當(dāng)代理的請求(步驟1602)。然后代理向連接到該設(shè)備的多個其它設(shè)備確認,以擔(dān)當(dāng)代理(步驟1604)。該代理從設(shè)備接收具有該設(shè)備與對等網(wǎng)絡(luò)的連通性的狀態(tài)的消息(步驟1606)。該代理從多個其它設(shè)備中的至少一個接收針對該設(shè)備的連通性檢查(步驟1608)。該代理向多個其它設(shè)備中的至少一個應(yīng)答針對該設(shè)備的連通性檢查(步驟1610)。之后,過程終止。 圖17的流程圖示出了根據(jù)說明性實施例的用于檢查未與代理接觸的設(shè)備的狀態(tài)的代理的過程??梢岳缭谟脩粼O(shè)備中實現(xiàn)方法1700,如圖3所示的用戶設(shè)備300。方法1700始于響應(yīng)于在時間周期之后未能接收到具有設(shè)備狀態(tài)的消息而向設(shè)備發(fā)送狀態(tài)請求(步驟1702)??梢詫⒃摃r間周期設(shè)置為任何期望時間。如果設(shè)備是移動的,則代理從設(shè)備接收消息。該消息包含設(shè)備的連通性狀態(tài)。進行對是否接收到針對狀態(tài)請求的響應(yīng)的確定(步驟1704)。如果確定接收到針對狀態(tài)請求的響應(yīng),則過程終止。如果確定未接收到針對狀態(tài)請求的響應(yīng),過程向連接到對等網(wǎng)絡(luò)中的設(shè)備的多個其它設(shè)備發(fā)消息通知該設(shè)備不再在對等網(wǎng)絡(luò)中連接(步驟1706)。之后,過程終止。在所示的不同實施例中的流程圖和框圖說明了在不同說明性實施例中裝置和方法的一些可能實現(xiàn)的架構(gòu)、功能和操作。就此而言,流程圖或框圖中的每個框可以表示模塊、段、功能或操作或步驟的一部分。在一些備選實現(xiàn)中,在框中標記的一個或多個功能可以按照與附圖所注不同的順序來發(fā)生。例如,在一些情況下,取決于涉及的功能,示出的連續(xù)發(fā)生的兩個框可以實質(zhì)上并發(fā)執(zhí)行,或有時可以按照相反順序來執(zhí)行框。本文所公開的實施例提供了用于在對等網(wǎng)絡(luò)中管理請求的系統(tǒng)、裝置和方法。響應(yīng)于設(shè)備在對等網(wǎng)絡(luò)中,處理器確定是否減少對等網(wǎng)絡(luò)中針對設(shè)備的連通性檢查的數(shù)量。響應(yīng)于對減少對等網(wǎng)絡(luò)中針對該設(shè)備的連通性檢查的數(shù)量的確定,處理器將設(shè)備配置為在沒接收針對該設(shè)備的狀態(tài)的請求的情況下,向?qū)Φ染W(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示該設(shè)備的狀態(tài)的消息。本文所公開的不同實施例識別多個不同的考慮因素并將它們考慮在內(nèi)。例如,所公開的實施例識別以下內(nèi)容并將其考慮在內(nèi)當(dāng)前對等網(wǎng)絡(luò)發(fā)送對很多設(shè)備的連通性進行檢查的消息。例如在當(dāng)前對等網(wǎng)絡(luò)中的設(shè)備將周期性地檢查與該設(shè)備相連的其他設(shè)備的連通性。一個或多個其他設(shè)備可以是移動設(shè)備。如果移動設(shè)備在連通性檢查時處于空閑狀態(tài),則移動設(shè)備的小區(qū)位置可以是未知的。當(dāng)小區(qū)未知時,向?qū)ず魠^(qū)域中的所有小區(qū)發(fā)送多個尋呼。對多個小區(qū)進行尋呼造成了網(wǎng)絡(luò)上的信號負載。移動對等端越多且尋呼區(qū)域大小越大,則信號負載越大。此外,移動設(shè)備處于空閑狀態(tài),且中斷空閑狀態(tài)以對連通性檢查進行應(yīng)答。對來自設(shè)備的多個連通性檢查進行應(yīng)答可以降低電池功率水平。不同實施例提供了消息管理系統(tǒng),該消息管理系統(tǒng)通過允許移動設(shè)備在激活狀態(tài)下發(fā)送其大多數(shù)狀態(tài)消息,來減少通過網(wǎng)絡(luò)發(fā)送的、并且到每個移動設(shè)備的連通性檢查的數(shù)目。為了說明和描述的目的,已呈現(xiàn)了不同說明性實施例的描述,且其不預(yù)期是無遺漏的或?qū)嵤├拗茷樗_的形式。很多修改和變化對于本領(lǐng)域普通技術(shù)人員來說是顯而易見的。很多修改和變化對于本領(lǐng)域技術(shù)人員將是顯而易見的。在說明性示例中,已關(guān)于移動電話來描述了用戶設(shè)備??梢灾v不同說明性實施例應(yīng)用于除了所述平臺之外的其他類型的平臺或替代所述平臺的其他類型的平臺,如移動平臺、固定平臺、基于陸地的結(jié)構(gòu)、基于水域的結(jié)構(gòu)、基于空間的結(jié)構(gòu)、智能電話、個人數(shù)字助理、臺式計算機、服務(wù)器計算機、機頂盒、游戲控制臺、工作站、以及任何其他合適的平臺??梢杂枚喾N不同的方式在平臺中包括組件。例如,組件可以位于平臺之內(nèi)、平臺之外、形成為平臺的一部分、以機械方式固定到平臺、或以其它方式與平臺關(guān)聯(lián)。為了最佳解釋實施例和實際應(yīng)用的原理,選擇并描述了所選一個或多個實施例,并且使得本領(lǐng)域其它普通技術(shù)人員能夠理解各種實施例的公開內(nèi)容以及適合于所預(yù)期的·具體使用的各種修改。
權(quán)利要求
1.一種用于在對等網(wǎng)絡(luò)中管理請求的方法,所述方法包括 響應(yīng)于設(shè)備在所述對等網(wǎng)絡(luò)中,確定是否減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量, 響應(yīng)于對減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量的確定,將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息。
2.根據(jù)權(quán)利要求I所述的方法,其中,所述設(shè)備是電池供電的移動設(shè)備。
3.根據(jù)權(quán)利要求I所述的方法,其中,所述多個其它設(shè)備是固定設(shè)備或電池供電的移動設(shè)備。
4.根據(jù)權(quán)利要求I所述的方法,其中,將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息的步驟包括 向所述多個其它設(shè)備指示所述設(shè)備意圖發(fā)起所述連通性檢查; 從至少一個其它設(shè)備接收所述多個其它設(shè)備中的所述至少一個其它設(shè)備也意圖發(fā)起所述連通性檢查; 選擇代理設(shè)備; 向所述代理設(shè)備通知所述多個其它設(shè)備中的所述至少一個其它設(shè)備也意圖發(fā)起所述連通性檢查; 配置所述設(shè)備,以向代理設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息; 配置所述代理設(shè)備,以記錄所述設(shè)備的狀態(tài);以及 響應(yīng)于確定所述設(shè)備的連通性的失去,配置所述代理設(shè)備,以向所述對等網(wǎng)絡(luò)中的多個其它設(shè)備發(fā)送指示所述設(shè)備的連通性的失去的失去消息。
5.根據(jù)權(quán)利要求4所述的方法,還包括 確定連通性的失去是否已發(fā)生,其中,所述連通性的失去發(fā)生在在期望時間周期內(nèi)沒從所述設(shè)備接收到所述消息時;以及 響應(yīng)于對所述連通性的失去已經(jīng)發(fā)生的確定,向所述多個其它設(shè)備發(fā)送指示所述設(shè)備不再連接到所述對等網(wǎng)絡(luò)的失去消息。
6.根據(jù)權(quán)利要求I所述的方法,其中,將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息的步驟包括 向所述多個其它設(shè)備指示所述設(shè)備意圖發(fā)起所述連通性檢查; 從所述多個其它設(shè)備中的至少一個接收對所述設(shè)備發(fā)起所述連通性檢查的確認;以及配置所述設(shè)備,以向所述對等網(wǎng)絡(luò)中的多個其它設(shè)備中的至少一個發(fā)送指示所述設(shè)備的狀態(tài)的消息。
7.根據(jù)權(quán)利要求6所述的方法,還包括 確定所述設(shè)備的連通性的失去是否已經(jīng)發(fā)生,其中,所述連通性的失去發(fā)生在在期望時間周期內(nèi)所述多個其它設(shè)備中的至少一個沒從所述設(shè)備接收到所述消息時;以及 響應(yīng)于對所述連通性的失去已經(jīng)發(fā)生的確定,向所述多個其它設(shè)備發(fā)送指示所述設(shè)備不再連接到所述對等網(wǎng)絡(luò)的失去消息。
8.根據(jù)權(quán)利要求I所述的方法,還包括 在代理設(shè)備處接收指示所述設(shè)備的狀態(tài)的消息;以及 在所述代理設(shè)備處記錄所述設(shè)備的狀態(tài)。
9.根據(jù)權(quán)利要求4所述的方法,包括 確定是否減少所述對等網(wǎng)絡(luò)中針對所述多個其它設(shè)備的連通性檢查的數(shù)量,其中,響應(yīng)于對減少所述對等網(wǎng)絡(luò)中針對所述多個其它設(shè)備的連通性檢查的數(shù)量的確定,將所述設(shè)備配置為向所述代理設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息。
10.根據(jù)權(quán)利要求I所述的方法,其中,所述設(shè)備和所述多個其它設(shè)備基于策略、按照順序來發(fā)起所述連通性檢查。
11.根據(jù)權(quán)利要求10所述的方法,其中,所述策略包括用于下述的指令 僅允許所述設(shè)備和所述多個其它設(shè)備中的電池供電的移動設(shè)備發(fā)起所述連通性檢查。
12.根據(jù)權(quán)利要求10所述的方法,其中,所述順序是所述設(shè)備和所述多個其它設(shè)備輪流發(fā)起所述連通性檢查。
13.根據(jù)權(quán)利要求10所述的方法,其中,所述順序是每次進行連通性檢查時,所述設(shè)備和所述多個其它設(shè)備決定哪個設(shè)備發(fā)起所述連通性檢查中的該次連通性檢查。
14.根據(jù)權(quán)利要求I所述的方法,其中,所述狀態(tài)包括所述設(shè)備的連通性。
15.一種裝置,包括 天線; 發(fā)射機,被配置為使用所述天線發(fā)送第一數(shù)據(jù); 接收機,被配置為使用所述天線接收第二數(shù)據(jù); 處理器單元,連接到所述發(fā)射機和所述接收機,其中,所述天線、所述發(fā)射機、所述接收機和所述處理器形成了設(shè)備,以及所述處理器單元被配置為響應(yīng)于所述設(shè)備在所述對等網(wǎng)絡(luò)中,確定是否減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量;以及響應(yīng)于對減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量的確定,將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息。
16.根據(jù)權(quán)利要求15所述的裝置,其中,所述處理器單元被配置為將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息,包括所述處理器單元被配置為 向所述多個其它設(shè)備指示所述設(shè)備意圖發(fā)起所述連通性檢查; 從至少一個其它設(shè)備接收所述多個其它設(shè)備中的所述至少一個其它設(shè)備也意圖發(fā)起所述連通性檢查; 選擇代理設(shè)備; 向所述代理設(shè)備通知所述多個其它設(shè)備中的所述至少一個其它設(shè)備也意圖發(fā)起所述連通性檢查; 配置所述設(shè)備,以向代理設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息; 配置所述代理設(shè)備,以記錄所述設(shè)備的狀態(tài);以及 響應(yīng)于確定所述設(shè)備的連通性的失去,配置所述代理設(shè)備,以向所述對等網(wǎng)絡(luò)中的多個其它設(shè)備發(fā)送指示所述設(shè)備的連通性的失去的失去消息。
17.根據(jù)權(quán)利要求16所述的裝置,其中,所述處理器單元被配置為 確定連通性的失去是否已經(jīng)發(fā)生,其中,所述連通性的失去發(fā)生在在期望時間周期內(nèi)沒從所述設(shè)備接收到所述消息時;以及 響應(yīng)于對所述連通性的失去已經(jīng)發(fā)生的確定,向所述多個其它設(shè)備發(fā)送指示所述設(shè)備不再連接到所述對等網(wǎng)絡(luò)的失去消息。
18.根據(jù)權(quán)利要求15所述的裝置,其中,所述處理器單元被配置為將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息,包括所述處理器單元被配置為 向所述多個其它設(shè)備指示所述設(shè)備意圖發(fā)起所述連通性檢查; 從所述多個其它設(shè)備中至少一個接收對所述設(shè)備發(fā)起所述連通性檢查的確認;以及 配置所述設(shè)備,以向所述對等網(wǎng)絡(luò)中的多個其它設(shè)備中的至少一個發(fā)送指示所述設(shè)備的狀態(tài)的消息。
19.根據(jù)權(quán)利要求15所述的裝置,還包括所述處理器單元被配置為在代理設(shè)備處接收指示所述設(shè)備的狀態(tài)的消息。
20.—種對等網(wǎng)絡(luò),包括 彼此相連的多個其它設(shè)備,被配置為通過彼此發(fā)送和接收數(shù)據(jù);以及 連接到所述多個其它設(shè)備的設(shè)備,被配置為確定是否減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量;以及響應(yīng)于對減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量的確定,將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息。
全文摘要
本發(fā)明公開的實施例提供了用于在對等網(wǎng)絡(luò)中管理請求的系統(tǒng)、裝置和方法。響應(yīng)于設(shè)備在所述對等網(wǎng)絡(luò)中,處理器確定是否減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量。響應(yīng)于對減少所述對等網(wǎng)絡(luò)中針對所述設(shè)備的連通性檢查的數(shù)量的確定,所述處理器將所述設(shè)備配置為在沒接收針對所述設(shè)備的狀態(tài)的請求的情況下,向所述對等網(wǎng)絡(luò)中多個其它設(shè)備發(fā)送指示所述設(shè)備的狀態(tài)的消息。
文檔編號G06F15/173GK102893274SQ201180023607
公開日2013年1月23日 申請日期2011年3月21日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者吳煒, 詹姆斯·厄爾·沃馬克 申請人:捷訊研究有限公司