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