同步對?;钕⒌纳珊蛡鬏?shù)闹谱鞣椒?br>【專利說明】同步對保活消息的生成和傳輸
[0001] 交叉引用
[0002] 本專利申請要求由Sundararajan等人于2013年1月25日遞交的名稱為 "SynchronizingGenerationandTransmissionofKeep-AliveMessages, " 的共同未決 13/750, 845的優(yōu)先權(quán)權(quán)益,所述申請已經(jīng)轉(zhuǎn)讓給本申請的受讓人。
【背景技術(shù)】
[0003] 概括地說,以下內(nèi)容涉及無線通信,更具體地說,涉及生成保活(ke印-alive)消 息以保持持久連接。無線通信系統(tǒng)被廣泛部署以提供諸如語音、視頻、分組數(shù)據(jù)、消息傳送、 廣播等各種類型的通信內(nèi)容。這些系統(tǒng)可以是能夠通過共享可用的系統(tǒng)資源(例如,時間、 頻率和功率)來支持與多個用戶進(jìn)行通信的多址系統(tǒng)。這種多址系統(tǒng)的例子包括碼分多址 (CDM)系統(tǒng)、時分多址(TDM)系統(tǒng)、頻分多址(FDM)系統(tǒng)和正交頻分多址(OFDM)系統(tǒng)。
[0004] 通常,無線多址通信系統(tǒng)可以包括多個基站,每個基站同時支持針對多個移動設(shè) 備的通信。基站可以在下游鏈路和上游鏈路上與移動設(shè)備進(jìn)行通信。每個基站具有覆蓋范 圍,所述覆蓋范圍可以被稱為小區(qū)的覆蓋區(qū)域。安裝在移動設(shè)備上的應(yīng)用可以建立在無線 通信系統(tǒng)上的網(wǎng)絡(luò)連接??梢砸阅骋粫r間間隔發(fā)送?;钕⒁员3志W(wǎng)絡(luò)連接打開。如果多 個網(wǎng)絡(luò)連接是打開的,則針對每個連接,移動設(shè)備可以多次建立無線連接來發(fā)送保活消息, 其中針對每個連接,建立無線連接的次數(shù)可不同。建立多個無線連接使用移動設(shè)備的額外 資源和功率,以及用于與建立和保持連接有關(guān)的信令的額外網(wǎng)絡(luò)資源。
【發(fā)明內(nèi)容】
[0005] 概括地說,所描述的特征涉及用于對用于多個持久連接的?;钕⒌纳蛇M(jìn)行同 步的一個或多個改進(jìn)的系統(tǒng)、方法和/或裝置。在一個實施例中,可以由移動設(shè)備上的一個 或多個應(yīng)用來建立多個持久連接??梢愿鶕?jù)托管連接的網(wǎng)絡(luò)的?;顣r間間隔,以同步的方 式創(chuàng)建并發(fā)送用于所述連接的保活消息??梢越蝹€無線連接來發(fā)送用于各種連接的保 活消息。通過以下詳細(xì)描述、權(quán)利要求書和附圖,所描述的方法和裝置的進(jìn)一步的適用范圍 將變得顯而易見。由于在描述的精神和范圍內(nèi)的各種改變和修改對本領(lǐng)域技術(shù)人員而言將 會是顯而易見的,因此詳細(xì)描述和特定的例子僅以說明的方式給出。
[0006] 描述了一種用于生成用于多個持久連接的?;钕⒌姆椒?。可以標(biāo)識所述多個持 久連接,所述多個持久連接與托管所述多個持久連接的網(wǎng)絡(luò)中的無線設(shè)備上的至少一個應(yīng) 用相關(guān)聯(lián)??梢詷?biāo)識特定于所述網(wǎng)絡(luò)的定時調(diào)度,所述定時調(diào)度用于發(fā)送?;钕⒁运⑿?所述多個持久連接中的每個持久連接??梢詫τ糜谒龆鄠€持久連接中的每個持久連接的 所述?;钕⒌纳蛇M(jìn)行同步。所同步的所述?;钕⒌纳煽梢允歉鶕?jù)所述網(wǎng)絡(luò)的所標(biāo) 識的定時調(diào)度來發(fā)生的。
[0007] 對所述?;钕⒌乃錾蛇M(jìn)行同步可以包括:在由所標(biāo)識的定時調(diào)度指示的時 間之前,生成用于至少一個持久連接的保活消息。所述多個持久連接中的第一持久連接可 以來源于第一實體。用于刷新所述第一持久連接的第一?;钕⒖梢詠碓从诘诙嶓w。所 述第二實體可以與所述第一實體不同。
[0008] 在一個配置中,可以在所述網(wǎng)絡(luò)中的第一設(shè)備和第二設(shè)備之間建立第一持久連 接??梢栽诘谝粫r間段之后發(fā)送查詢,來確定所述第一持久連接是否可用??梢灾辽俨糠?地基于所述關(guān)于所述第一持久連接是否可用的確定,來標(biāo)識用于發(fā)送所述?;钕⒁运⑿?所述網(wǎng)絡(luò)中的持久連接的所述定時調(diào)度。
[0009] 在一個配置中,當(dāng)在所述第一時間段之后確定所述第一持久連接不可用時,可以 在所述網(wǎng)絡(luò)中的所述第一設(shè)備和所述第二設(shè)備之間建立第二持久連接??梢栽诘诙r間段 之后發(fā)送查詢,來確定所述第二持久連接是否可用。在一些配置中,所述第二時間段可以比 所述第一時間段短。當(dāng)在所述第一時間段之后確定所述第一持久連接可用時,可以在第二 時間段之后發(fā)送額外的查詢,來確定所述第一持久連接是否可用。在一些配置中,所述第二 時間段可以比所述第一時間段長。
[0010] 在一些實施例中,所述用于確定所述第一持久連接是否可用的查詢來源于調(diào)制解 調(diào)器處理器或者應(yīng)用處理器。標(biāo)識所述定時調(diào)度可以包括:標(biāo)識所述網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識符 (ID);以及針對所述網(wǎng)絡(luò)中建立的持久連接的超時信息來查詢中央數(shù)據(jù)庫。所述查詢可以 至少部分地基于所述網(wǎng)絡(luò)ID。標(biāo)識所述定時調(diào)度可以包括:確定所述網(wǎng)絡(luò)中的持久連接的 所述超時信息是否存在于所述中央數(shù)據(jù)庫中。
[0011] 當(dāng)在確定所述超時信息存在于所述中央數(shù)據(jù)庫中時,可以標(biāo)識用于發(fā)送所述?;?消息以刷新所述網(wǎng)絡(luò)中的所述多個持久連接的所述定時調(diào)度。所述定時調(diào)度可以至少部分 地基于所述超時信息??梢詫?biāo)識了所標(biāo)識的定時調(diào)度的信息存儲在中央數(shù)據(jù)庫中。所述 信息可以包括所述網(wǎng)絡(luò)的標(biāo)識符(ID)。
[0012] 在一些配置中,可以根據(jù)所標(biāo)識的時間調(diào)度,在單個無線連接上發(fā)送用于刷新所 述多個持久連接的所述?;钕?。所述保活消息可以來源于調(diào)制解調(diào)器處理器或者應(yīng)用處 理器。在一些實施例中,所述網(wǎng)絡(luò)可以包括無線局域網(wǎng)(WLAN)或者蜂窩網(wǎng)絡(luò)。在一些配置 中,所述多個持久連接中的持久連接可以包括傳輸控制協(xié)議(TCP)連接或者用戶數(shù)據(jù)報協(xié) 議(UDP)連接。
[0013] 此外,描述了一種被配置為生成用于多個持久連接的?;钕⒌臒o線設(shè)備。所述 無線設(shè)備可以包括:處理器;與所述處理器電通信的存儲器;以及存儲在所述存儲器中的 指令。所述指令可以由所述處理器執(zhí)行以用于:標(biāo)識所述多個持久連接,所述多個持久連接 與托管所述多個持久連接的網(wǎng)絡(luò)中的無線設(shè)備上的至少一個應(yīng)用相關(guān)聯(lián)。所述指令可以由 所述處理器執(zhí)行以用于:標(biāo)識特定于所述網(wǎng)絡(luò)的定時調(diào)度,所述定時調(diào)度用于發(fā)送保活消 息以刷新所述多個持久連接中的每個持久連接;以及對用于所述多個持久連接中的每個持 久連接的所述保活消息的生成進(jìn)行同步。所同步的所述保活消息的生成是根據(jù)所述網(wǎng)絡(luò)的 所標(biāo)識的定時調(diào)度來發(fā)生的。
[0014] 此外,描述了一種用于生成用于多個持久連接的?;钕⒌难b置。所述裝置可以 包括:用于標(biāo)識所述多個持久連接的單元,所述多個持久連接與托管所述多個持久連接的 網(wǎng)絡(luò)中的無線設(shè)備上的至少一個應(yīng)用相關(guān)聯(lián)。所述裝置可以包括:用于標(biāo)識特定于所述網(wǎng) 絡(luò)的定時調(diào)度的單元,所述定時調(diào)度用于發(fā)送?;钕⒁运⑿滤龆鄠€持久連接中的每個 持久連接;以及用于對用于所述多個持久連接中的每個持久連接的所述?;钕⒌纳蛇M(jìn) 行同步的單元。所同步的所述?;钕⒌纳煽梢允歉鶕?jù)所述網(wǎng)絡(luò)的所標(biāo)識的定時調(diào)度來 發(fā)生的。
[0015] 此外,描述了一種用于生成用于多個持久連接的?;钕⒌挠嬎銠C(jī)程序產(chǎn)品。所 述計算機(jī)程序產(chǎn)品可以包括存儲指令的非暫時性計算機(jī)可讀介質(zhì),所述指令可由處理器執(zhí) 行以用于:標(biāo)識所述多個持久連接,所述多個持久連接與托管所述多個持久連接的網(wǎng)絡(luò)中 的無線設(shè)備上的至少一個應(yīng)用相關(guān)聯(lián)。所述指令可由所述處理器執(zhí)行以用于:標(biāo)識特定于 所述網(wǎng)絡(luò)的定時調(diào)度,所述定時調(diào)度用于發(fā)送?;钕⒁运⑿滤龆鄠€持久連接中的每個 持久連接;以及對用于所述多個持久連接中的每個持久連接的所述保活消息的生成進(jìn)行同 步。所同步的所述?;钕⒌纳煽梢允歉鶕?jù)所述網(wǎng)絡(luò)的所標(biāo)識的定時調(diào)度來發(fā)生的。
【附圖說明】
[0016] 通過參考下面的附圖可以實現(xiàn)對本發(fā)明的一些實施例的性質(zhì)和優(yōu)勢的進(jìn)一步理 解。在附圖中,類似的部件或特征可以具有相同的附圖標(biāo)記。此外,相同類型的各種組件可 以通過在附圖標(biāo)記后附上破折號以及在相似部件之間進(jìn)行區(qū)分的第二標(biāo)記來加以區(qū)分。如 果在說明書中僅使用了第一附圖標(biāo)記,則該描述適用于具有相同的第一附圖標(biāo)記的類似部 件中的任何一個,而不考慮第二附圖標(biāo)記。
[0017] 圖1是無線通信系統(tǒng)的方框圖;
[0018] 圖2是根據(jù)本系統(tǒng)和方法的包括設(shè)備的例子的示例性無線通信系統(tǒng)的方框圖;
[0019] 圖3是根據(jù)本系統(tǒng)和方法的處理器的例子的方框圖;
[0020] 圖4是示出了根據(jù)本系統(tǒng)和方法的持久連接刷新模塊的一個實施例的方框圖;
[0021] 圖5是示出了用于確定無線通信系統(tǒng)中的?;畛瑫r時間段的定時調(diào)度標(biāo)識模塊 和?;钌赡K的各種模塊的一個實施例的方框圖;
[0022] 圖6是根據(jù)本系統(tǒng)和方法的包括設(shè)備的另一個例子的示例性無線通信系統(tǒng)的方 框圖;
[0023] 圖7是用于對用于持久連接的?;钕⑦M(jìn)行同步的時序圖;
[0024] 圖8是根據(jù)各種實施例的可以被配置用于管理保活消息的通信系統(tǒng)的方框圖;
[0025] 圖9是根據(jù)各種實施例的用于對保活消息的生成進(jìn)行同步的方法的流程圖;
[0026] 圖10是根據(jù)本系統(tǒng)和方法的用于生成用于持久連接的?;钕⒌姆椒ǖ牧鞒?圖;
[0027] 圖11是根據(jù)各種實施例的用于使用單個無線連接來發(fā)送保活消息的方法的流程 圖;
[0028] 圖12是根據(jù)本系統(tǒng)和方法的用于確定用于保活消息的定時調(diào)度的方法的流程 圖。
【具體實施方式】
[0029] 互聯(lián)網(wǎng)協(xié)議(IP)主機(jī)可以通過有狀態(tài)的中間設(shè)備(statefulmiddlebox)來隔 離,其中有狀態(tài)的中間設(shè)備執(zhí)行諸如防火墻和網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)之類的功能。NAT可以部 署在蜂窩網(wǎng)絡(luò)、局域網(wǎng)(LAN)和無線LAN(WLAN)上。可以保持網(wǎng)絡(luò)狀態(tài),直到保活定時器到 期為止。如果使用諸如傳輸控制協(xié)議(TCP)或用戶數(shù)據(jù)報協(xié)議(UDP)之類的長期連接(例 如,持久連接),則移動設(shè)備可以確保中間設(shè)備保持網(wǎng)絡(luò)狀態(tài)以保持連接打開。否則,如果保 活定時器到期,則中間設(shè)備可以清除狀態(tài),致使長期連接失效,因為中間設(shè)備會丟棄不與所 記憶的狀態(tài)相對應(yīng)的分組。移動設(shè)備可以生成?;钕戆l(fā)送給中間設(shè)備,以保持持久連 接。在一些實施例中,可以由至少一個應(yīng)用來建立多個持久連接。用于這些連接的保活消 息可以在傳輸中同步地生成。通過對這些消息的生成和傳輸進(jìn)行同步,可以在單個無線連 接上將這些消息發(fā)送給網(wǎng)絡(luò)的中間設(shè)備。這允許移動設(shè)備節(jié)約資源并且減少在托管長期連 接的網(wǎng)絡(luò)上的業(yè)務(wù)。
[0030] 下面的描述提供了例子,但不限制權(quán)利要求書中所闡述的范圍、適用性或配置。在 不脫離本公開內(nèi)容的精神和范圍的情況下,可以對所討論的要素的功能和排列做出改變。 各種實施例可以適當(dāng)省略、替換或添加各種過程或部件。例如,可以用與所描述的順序不同 的順序來執(zhí)行所描述的方法,并且可以添加、省略或組合各種步驟。此外,可以將針對某些 實施例所描述的特征組合到其它實施例中。
[0031] 首先參考圖1,圖1是示出了無線通信系統(tǒng)100的例子的方框圖。系統(tǒng)100包括基