模塊初始化時(shí)間段(T_timer),例如五分鐘。在上述變型中, 該參數(shù)可使用Sec-WebSocket-Extensions來重傳,使得客戶機(jī)能規(guī)定在檢測到不活動(dòng)性 之前的等待時(shí)間的長度。
[0072] 如果在該時(shí)間段的結(jié)尾、還沒有在Websocket會(huì)話上檢測到來自服務(wù)器的消息 (SS_WS),則聲明該通信會(huì)話不活動(dòng),并且在步驟E3期間,代理向終端傳送Websocket會(huì)話 命令的結(jié)束(消息:END_SS_WS)。這類消息在RFC6455中標(biāo)準(zhǔn)化。
[0073] 從這一時(shí)刻起,Websocket會(huì)話(SS_WS)在終端和代理模塊之間部分關(guān)閉。對(duì)應(yīng) 物理鏈路(無線電、移動(dòng)等)可以可選地?cái)嚅_連接,以便降低終端處的能耗。盡管根據(jù)本發(fā) 明關(guān)閉會(huì)話使得該可能性可用,但是其自己并不形成本發(fā)明的一部分。
[0074] 在關(guān)閉之后的步驟E4期間,代理模塊負(fù)責(zé)Websocket會(huì)話(SS_WS),特別是通過收 聽(LST)該會(huì)話上交換的應(yīng)用消息:只要沒有檢測到消息,代理就收聽(LST)并且會(huì)話保持 關(guān)閉。當(dāng)檢測到來自服務(wù)器的Websocket信息消息(MSG_WS)時(shí),該方法向通知服務(wù)器(4) 發(fā)送消息,請求其喚醒會(huì)話(SS_WS)并且其離開步驟E4。通知服務(wù)器通過發(fā)送通知,例如, 通過使用請求其重新激活Websocket會(huì)話的二進(jìn)制SMS消息(SMS:WK_UP),來喚醒會(huì)話,其 中先前中斷的Websocket會(huì)話的編號(hào)(NUM)被傳遞作為參數(shù)。應(yīng)想起的是,在這一點(diǎn)上,獨(dú) 立于會(huì)話來發(fā)送通知。該步驟的目的是通過手段(SMS、Zigbee等)來向終端傳送重新連接 信息,其中可能手段消耗小能量,以便保留該不活動(dòng)時(shí)間段的益處。
[0075] 終端在步驟E13期間接收通知(例如,消息)。
[0076] 在該會(huì)話喚醒之后的步驟E14期間,移動(dòng)終端啟動(dòng)新協(xié)商或握手階段。該階段非 常類似于步驟E10的階段:移動(dòng)終端(1)通過向標(biāo)準(zhǔn)所定義的標(biāo)準(zhǔn)消息添加用于請求優(yōu)化 Websocket會(huì)話(WS0)的附加參數(shù),并且還想起該消息(HS_WS(WSO,NUM))中的會(huì)話編號(hào) (NUM)(與步驟E10不同),來啟動(dòng)Websocket握手。代理(2)在用于管理通信會(huì)話的恢復(fù) 的步驟E5期間接收該消息,并且其將連接確收(SS_0K)連同會(huì)話編號(hào)(NUM) -起傳送到終 端。
[0077] -旦恢復(fù)了會(huì)話,在步驟E6期間,代理模塊就必須將其先前已從服務(wù)器接收的 Websocket消息(MSG_WS)轉(zhuǎn)發(fā)到終端。
[0078] 由此,如從服務(wù)器看到的,如同還沒有中斷會(huì)話一樣,已發(fā)生所有事。這同樣應(yīng)用 于終端,假設(shè)請求本發(fā)明使得可用的優(yōu)化會(huì)話模式。對(duì)于終端,該方法特別有利,因?yàn)槠涫?得可能在不活動(dòng)時(shí)間段期間關(guān)閉會(huì)話,取決于特定實(shí)現(xiàn),會(huì)話關(guān)閉后面可能跟隨承載該會(huì) 話的物理鏈路的關(guān)閉和/或斷開(例如,斷開無線電信道或以太網(wǎng)鏈路C1、停止終端的以太 網(wǎng)、WiFi、Zigbee模塊等)。
[0079] 自然地,上述實(shí)現(xiàn)純粹作為非限制性指示給出,并且本領(lǐng)域技術(shù)人員可對(duì)其容易 地進(jìn)行許多修改,而不由此脫離本發(fā)明的范圍。
[0080] 特別是,本發(fā)明也可與以下裝置關(guān)聯(lián),該裝置用于使得終端處于待令,并使得僅當(dāng) 向其傳送服務(wù)器信息時(shí),才能夠喚醒它。
【主權(quán)項(xiàng)】
1. 一種用于管理終端(1)和至少一個(gè)服務(wù)器(3)之間的通信會(huì)話(SS_WS)的管理方法, 所述終端(1)適于經(jīng)由該通信會(huì)話(SS_WS)與所述至少一個(gè)服務(wù)器(3 )交換應(yīng)用消息(MSG_ WS),所述方法開始,其特征在于該方法包括管理裝置執(zhí)行的以下步驟: ?設(shè)立(El)用于在終端(1)和服務(wù)器(3)之間交換應(yīng)用消息的通信會(huì)話(SS_WS); ?初始化(E2)時(shí)間段(T_timer); ?如果還沒有接收到與通信會(huì)話(SS_WS)相關(guān)的應(yīng)用消息(MSG_WS),則在該時(shí)間段(T_timer)的結(jié)尾,部分關(guān)閉(E3)終端和管理裝置之間的通信會(huì)話(SS_WS); ?檢測(E4,LST)與該通信會(huì)話相關(guān)并且來自服務(wù)器的至少一個(gè)應(yīng)用消息(MSG_WS);和 ?請求通知服務(wù)器恢復(fù)(E4)通信會(huì)話(SS_WS),所述通知服務(wù)器發(fā)送獨(dú)立于該會(huì)話的 通知形式的恢復(fù)請求。2. 根據(jù)權(quán)利要求1的方法,其特征在于該方法進(jìn)一步包括向終端(3)轉(zhuǎn)發(fā)(E6)在該通 信會(huì)話(SS_WS)上檢測到的消息(MSG_WS)的步驟。3. 根據(jù)權(quán)利要求1的方法,其特征在于該通信會(huì)話是Websocket類型。4. 根據(jù)權(quán)利要求1的管理方法,其中該終端發(fā)送的會(huì)話打開消息包括以下信息,該信 息向該管理裝置通知該終端被安排為接收所述通知形式的重新打開會(huì)話的請求。5. -種用于終端(1)的通信方法,所述終端(1)適于經(jīng)由通信會(huì)話(SS_WS)與至少一 個(gè)服務(wù)器(3 )交換應(yīng)用消息,所述方法的特征在于,該方法包括以下步驟: ?發(fā)送打開通信會(huì)話的消息(E10 -握手); ?接收(Ell)用于該通信會(huì)話(SS_WS)的會(huì)話標(biāo)識(shí)符(NUM); ?關(guān)閉(E12)該會(huì)話(SS_WS); ?接收(E13)獨(dú)立于該會(huì)話的通知形式的重新打開會(huì)話的請求;和 ?發(fā)送消息(E14)以重新打開該通信會(huì)話(SS_WS),該消息包括該會(huì)話的標(biāo)識(shí)符(NUM)。6. 根據(jù)權(quán)利要求5的通信方法,其中該終端發(fā)送的會(huì)話打開消息包括以下信息,該信 息向該管理裝置通知該終端被安排為接收所述通知形式的重新打開會(huì)話的請求。7. -種用于管理終端(1)和至少一個(gè)服務(wù)器(3)之間的通信會(huì)話(SS_WS)的裝置 (2,PWS),所述終端(1)適于經(jīng)由該通信會(huì)話(SS_WS)與所述至少一個(gè)服務(wù)器(3 )交換應(yīng)用 消息(MSG_WS),所述裝置的特征在于其包括: ?用于設(shè)立通信會(huì)話(SS_WS)以在終端(1)和服務(wù)器(3)之間交換應(yīng)用消息的模塊; ?用于初始化時(shí)間段(T_timer)的模塊; ?用于檢測與通信會(huì)話(SS_WS)相關(guān)的應(yīng)用消息(MSG_WS)的模塊; ?用于如果還沒有檢測到消息、則在該時(shí)間段(T_timer)的結(jié)尾、部分關(guān)閉終端和管理 裝置之間的通信會(huì)話(SS_WS)的模塊;和 ?用于請求通知服務(wù)器恢復(fù)該通信會(huì)話的模塊,所述模塊在檢測到從服務(wù)器接收的與 通信會(huì)話相關(guān)的應(yīng)用消息時(shí)被激活。8. -種家庭網(wǎng)關(guān)(1),包括根據(jù)權(quán)利要求7的裝置。9. 一種終端(1 ),適于經(jīng)由通信會(huì)話(SS_WS)與至少一個(gè)服務(wù)器(3)交換應(yīng)用消息,所 述終端包括: ?適于發(fā)送打開通信會(huì)話的消息(E10 -握手)的模塊; ?用于接收用于該通信會(huì)話(SS_WS)的會(huì)話標(biāo)識(shí)符(NUM)的模塊; ?用于關(guān)閉該會(huì)話(ss_ws)的模塊; ?用于接收獨(dú)立于該會(huì)話的通知形式的重新打開會(huì)話的請求的模塊;和 ?用于發(fā)送消息以重新打開該通信會(huì)話(ss_ws)的模塊,該消息包括該會(huì)話的標(biāo)識(shí)符 (NUM)〇10. -種系統(tǒng),包括根據(jù)權(quán)利要求9的終端和根據(jù)權(quán)利要求7的管理裝置。11. 一種計(jì)算機(jī)程序,適于在權(quán)利要求7中定義的裝置上運(yùn)行,該程序包括當(dāng)程序由處 理器執(zhí)行時(shí)、形成權(quán)利要求1的管理方法的步驟的代碼指令。12. -種計(jì)算機(jī)程序,適于在權(quán)利要求9中定義的終端上運(yùn)行,該程序包括當(dāng)程序由處 理器執(zhí)行時(shí)、形成權(quán)利要求5的通信方法的步驟的代碼指令。
【專利摘要】本發(fā)明涉及一種用于管理終端(1)和至少一個(gè)服務(wù)器(3)之間的通信會(huì)話(SS_WS)的方法,所述終端(1)適于經(jīng)由該通信會(huì)話(SS_WS)與所述至少一個(gè)服務(wù)器(3)交換應(yīng)用消息(MSG_WS)。所述方法的特征在于,該方法包括管理裝置實(shí)現(xiàn)的以下步驟:建立(E1)通信會(huì)話(SS_WS)以便在終端(1)和服務(wù)器(3)之間交換應(yīng)用消息;初始化(E2)時(shí)間段(T_timer);如果還沒有接收到與通信會(huì)話(SS_WS)相關(guān)的應(yīng)用消息(MSG_WS),則在所述時(shí)間段(T_timer)的結(jié)尾,部分關(guān)閉(E3)終端和管理裝置之間的通信會(huì)話(SS_WS);檢測(E4)來自服務(wù)器的與該通信會(huì)話相關(guān)的至少一個(gè)應(yīng)用消息(MSG_WS);向通知中心請求重新建立(E4)通信會(huì)話(SS_WS),所述通知中心傳送獨(dú)立于該會(huì)話的通知形式的重新建立請求。
【IPC分類】H04L29/08
【公開號(hào)】CN104937905
【申請?zhí)枴緾N201380070922
【發(fā)明人】F.方丹, F.巴蘭斯基
【申請人】奧林奇公司
【公開日】2015年9月23日
【申請日】2013年12月20日
【公告號(hào)】EP2936784A1, US20150334192, WO2014096742A1