[发明专利]一种用于保持即时通信会话连续性的方法、服务器及系统有效
申请号: | 201310551885.X | 申请日: | 2013-11-08 |
公开(公告)号: | CN103595618A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 穆玉伟 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 姜精斌 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 保持 即时 通信 会话 连续性 方法 服务器 系统 | ||
技术领域
本发明涉及即时通信领域,特别是一种用于保持即时通信会话连续性的方法、服务器及系统。
背景技术
即时通信进行会话可以有两种模式:一种是用户必须登录后才可以进行会话。另一种是用户未登录时可以采用临时身份进行会话,而用户登录后无法访问采用临时身份进行会话的记录,这种模式会导致用户登录前后的会话不连续,影响用户的聊天体验。
发明内容
为了解决现有技术中的问题,本发明提供一种用于保持即时通信会话连续性的方法、服务器及系统,可以实现用户登录前后即时通信会话的无缝接续,实现连续会话。
本发明提供一种用于保持即时通信会话连续性的方法,包括:
即时通信服务器接收到客户端的接入请求时,检测所述客户端是否已登录;
当检测到所述客户端未登录时,所述即时通信服务器向所述客户端分配临时身份;
所述即时通信服务器接收到发给所述临时身份的消息时,检测所述客户端是否已登录;
当检测到所述客户端未登录时,所述即时通信服务器直接转发所述消息给所述临时身份;
当检测到所述客户端已登录时,所述即时通信服务器向所述消息的发送方发送提醒消息,所述提醒消息中包括所述临时身份对应的登录后的用户身份以及将所述消息发送给所述用户身份的链接。
进一步的,所述即时通信服务器接收到客户端的接入请求之前,包括:
根据所述客户端的cookie,所述即时通信服务器建立所述临时身份与对应的登录后的用户身份之间的映射表。
进一步的,所述即时通信服务器接收到客户端的接入请求之前,还包括:
所述即时通信服务器将所述映射表保存在redis中。
进一步的,所述即时通信服务器接收到客户端的接入请求之前,还包括:
所述即时通信服务器将所述映射表在所述客户端中进行缓存。
进一步的,所述检测所述客户端是否已登录包括:
所述即时通信服务器接收到客户端的接入请求;
所述即时通信服务器读取所述客户端的cookie;
所述即时通信服务器根据所述cookie调用用户中心进行验证。
本发明还提供一种用于保持即时通信会话连续性的服务器,包括:接收模块、检测模块、分配模块、转发模块和提醒模块,其中:
所述接收模块,用于接收客户端的接入请求和服务端发给所述客户端的消息;
所述检测模块,用于接收到所述客户端的接入请求时,检测所述客户端是否已登录;分配模块,用于当检测到所述客户端未登录时,向所述客户端分配临时身份;
所述检测模块,还用于接收到所述服务端发给所述临时身份的消息时,检测所述客户端是否已登录;
转发模块,用于当检测到所述客户端未登录时,直接转发所述消息给所述临时身份;
提醒模块,用于当检测到所述客户端已登录时,向所述服务端发送提醒消息,所述提醒消息中包括所述临时身份对应的登录后的用户身份以及将所述消息发送给所述用户身份的链接。
进一步的,所述即时通信服务器还用于根据所述客户端的cookie,建立所述临时身份与对应的登录后的用户身份之间的映射表。
进一步的,所述即时通信服务器还用于将所述映射表保存在redis中。
进一步的,所述即时通信服务器还用于将所述映射表在所述客户端中进行缓存。
进一步的,所述检测模块包括:
读取子模块,用于读取所述客户端的cookie;
验证子模块,用于根据所述cookie调用用户中心进行验证。
进一步的,本发明还提供一种用于保持即时通信会话连续性的系统,该系统包括客户端、服务端以及即时通信服务器;所述客户端,用于发送接入请求;所述服务端,用于发起向所述客户端的消息。
本发明带来的有益效果如下:
用户未登录时可以采用临时身份进行会话,用户登录后,即时通信服务器向消息的发送方发送提醒消息,提醒消息中包括临时身份对应的登录后的用户身份以及将消息发送给所述用户身份的链接,从而可以实现用户登录前后即时通信会话的无缝接续,实现连续会话,提高用户的聊天体验。
附图说明
图1为本发明实施例一中一种用于保持即时通信会话连续性的方法的流程示意图;
图2为本发明实施例二中一种用于保持即时通信会话连续性的方法中的检测流程示意图;
图3为本发明实施例三中一种用于保持即时通信会话连续性的方法的应用示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310551885.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种丝网印刷机的螺杆式绷网机构
- 下一篇:一种瓦楞辊