用于管理通信会话的机制的制作方法_3

文档序号:9221949阅读:来源:国知局
模块初始化时间段(T_timer),例如五分钟。在上述变型中, 该参数可使用Sec-WebSocket-Extensions来重传,使得客户机能规定在检测到不活动性 之前的等待时间的长度。
[0072] 如果在该时间段的结尾、还没有在Websocket会话上检测到来自服务器的消息 (SS_WS),则声明该通信会话不活动,并且在步骤E3期间,代理向终端传送Websocket会话 命令的结束(消息:END_SS_WS)。这类消息在RFC6455中标准化。
[0073] 从这一时刻起,Websocket会话(SS_WS)在终端和代理模块之间部分关闭。对应 物理链路(无线电、移动等)可以可选地断开连接,以便降低终端处的能耗。尽管根据本发 明关闭会话使得该可能性可用,但是其自己并不形成本发明的一部分。
[0074] 在关闭之后的步骤E4期间,代理模块负责Websocket会话(SS_WS),特别是通过收 听(LST)该会话上交换的应用消息:只要没有检测到消息,代理就收听(LST)并且会话保持 关闭。当检测到来自服务器的Websocket信息消息(MSG_WS)时,该方法向通知服务器(4) 发送消息,请求其唤醒会话(SS_WS)并且其离开步骤E4。通知服务器通过发送通知,例如, 通过使用请求其重新激活Websocket会话的二进制SMS消息(SMS:WK_UP),来唤醒会话,其 中先前中断的Websocket会话的编号(NUM)被传递作为参数。应想起的是,在这一点上,独 立于会话来发送通知。该步骤的目的是通过手段(SMS、Zigbee等)来向终端传送重新连接 信息,其中可能手段消耗小能量,以便保留该不活动时间段的益处。
[0075] 终端在步骤E13期间接收通知(例如,消息)。
[0076] 在该会话唤醒之后的步骤E14期间,移动终端启动新协商或握手阶段。该阶段非 常类似于步骤E10的阶段:移动终端(1)通过向标准所定义的标准消息添加用于请求优化 Websocket会话(WS0)的附加参数,并且还想起该消息(HS_WS(WSO,NUM))中的会话编号 (NUM)(与步骤E10不同),来启动Websocket握手。代理(2)在用于管理通信会话的恢复 的步骤E5期间接收该消息,并且其将连接确收(SS_0K)连同会话编号(NUM) -起传送到终 端。
[0077] -旦恢复了会话,在步骤E6期间,代理模块就必须将其先前已从服务器接收的 Websocket消息(MSG_WS)转发到终端。
[0078] 由此,如从服务器看到的,如同还没有中断会话一样,已发生所有事。这同样应用 于终端,假设请求本发明使得可用的优化会话模式。对于终端,该方法特别有利,因为其使 得可能在不活动时间段期间关闭会话,取决于特定实现,会话关闭后面可能跟随承载该会 话的物理链路的关闭和/或断开(例如,断开无线电信道或以太网链路C1、停止终端的以太 网、WiFi、Zigbee模块等)。
[0079] 自然地,上述实现纯粹作为非限制性指示给出,并且本领域技术人员可对其容易 地进行许多修改,而不由此脱离本发明的范围。
[0080] 特别是,本发明也可与以下装置关联,该装置用于使得终端处于待令,并使得仅当 向其传送服务器信息时,才能够唤醒它。
【主权项】
1. 一种用于管理终端(1)和至少一个服务器(3)之间的通信会话(SS_WS)的管理方法, 所述终端(1)适于经由该通信会话(SS_WS)与所述至少一个服务器(3 )交换应用消息(MSG_ WS),所述方法开始,其特征在于该方法包括管理装置执行的以下步骤: ?设立(El)用于在终端(1)和服务器(3)之间交换应用消息的通信会话(SS_WS); ?初始化(E2)时间段(T_timer); ?如果还没有接收到与通信会话(SS_WS)相关的应用消息(MSG_WS),则在该时间段(T_timer)的结尾,部分关闭(E3)终端和管理装置之间的通信会话(SS_WS); ?检测(E4,LST)与该通信会话相关并且来自服务器的至少一个应用消息(MSG_WS);和 ?请求通知服务器恢复(E4)通信会话(SS_WS),所述通知服务器发送独立于该会话的 通知形式的恢复请求。2. 根据权利要求1的方法,其特征在于该方法进一步包括向终端(3)转发(E6)在该通 信会话(SS_WS)上检测到的消息(MSG_WS)的步骤。3. 根据权利要求1的方法,其特征在于该通信会话是Websocket类型。4. 根据权利要求1的管理方法,其中该终端发送的会话打开消息包括以下信息,该信 息向该管理装置通知该终端被安排为接收所述通知形式的重新打开会话的请求。5. -种用于终端(1)的通信方法,所述终端(1)适于经由通信会话(SS_WS)与至少一 个服务器(3 )交换应用消息,所述方法的特征在于,该方法包括以下步骤: ?发送打开通信会话的消息(E10 -握手); ?接收(Ell)用于该通信会话(SS_WS)的会话标识符(NUM); ?关闭(E12)该会话(SS_WS); ?接收(E13)独立于该会话的通知形式的重新打开会话的请求;和 ?发送消息(E14)以重新打开该通信会话(SS_WS),该消息包括该会话的标识符(NUM)。6. 根据权利要求5的通信方法,其中该终端发送的会话打开消息包括以下信息,该信 息向该管理装置通知该终端被安排为接收所述通知形式的重新打开会话的请求。7. -种用于管理终端(1)和至少一个服务器(3)之间的通信会话(SS_WS)的装置 (2,PWS),所述终端(1)适于经由该通信会话(SS_WS)与所述至少一个服务器(3 )交换应用 消息(MSG_WS),所述装置的特征在于其包括: ?用于设立通信会话(SS_WS)以在终端(1)和服务器(3)之间交换应用消息的模块; ?用于初始化时间段(T_timer)的模块; ?用于检测与通信会话(SS_WS)相关的应用消息(MSG_WS)的模块; ?用于如果还没有检测到消息、则在该时间段(T_timer)的结尾、部分关闭终端和管理 装置之间的通信会话(SS_WS)的模块;和 ?用于请求通知服务器恢复该通信会话的模块,所述模块在检测到从服务器接收的与 通信会话相关的应用消息时被激活。8. -种家庭网关(1),包括根据权利要求7的装置。9. 一种终端(1 ),适于经由通信会话(SS_WS)与至少一个服务器(3)交换应用消息,所 述终端包括: ?适于发送打开通信会话的消息(E10 -握手)的模块; ?用于接收用于该通信会话(SS_WS)的会话标识符(NUM)的模块; ?用于关闭该会话(ss_ws)的模块; ?用于接收独立于该会话的通知形式的重新打开会话的请求的模块;和 ?用于发送消息以重新打开该通信会话(ss_ws)的模块,该消息包括该会话的标识符 (NUM)〇10. -种系统,包括根据权利要求9的终端和根据权利要求7的管理装置。11. 一种计算机程序,适于在权利要求7中定义的装置上运行,该程序包括当程序由处 理器执行时、形成权利要求1的管理方法的步骤的代码指令。12. -种计算机程序,适于在权利要求9中定义的终端上运行,该程序包括当程序由处 理器执行时、形成权利要求5的通信方法的步骤的代码指令。
【专利摘要】本发明涉及一种用于管理终端(1)和至少一个服务器(3)之间的通信会话(SS_WS)的方法,所述终端(1)适于经由该通信会话(SS_WS)与所述至少一个服务器(3)交换应用消息(MSG_WS)。所述方法的特征在于,该方法包括管理装置实现的以下步骤:建立(E1)通信会话(SS_WS)以便在终端(1)和服务器(3)之间交换应用消息;初始化(E2)时间段(T_timer);如果还没有接收到与通信会话(SS_WS)相关的应用消息(MSG_WS),则在所述时间段(T_timer)的结尾,部分关闭(E3)终端和管理装置之间的通信会话(SS_WS);检测(E4)来自服务器的与该通信会话相关的至少一个应用消息(MSG_WS);向通知中心请求重新建立(E4)通信会话(SS_WS),所述通知中心传送独立于该会话的通知形式的重新建立请求。
【IPC分类】H04L29/08
【公开号】CN104937905
【申请号】CN201380070922
【发明人】F.方丹, F.巴兰斯基
【申请人】奥林奇公司
【公开日】2015年9月23日
【申请日】2013年12月20日
【公告号】EP2936784A1, US20150334192, WO2014096742A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1