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