[发明专利]一种即时通信的方法、系统及装置有效
| 申请号: | 200910152037.5 | 申请日: | 2009-07-15 |
| 公开(公告)号: | CN101605108A | 公开(公告)日: | 2009-12-16 |
| 发明(设计)人: | 莫建祥 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
| 地址: | 英属开曼群*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 即时 通信 方法 系统 装置 | ||
技术领域
本申请涉及即时通信技术领域,特别涉及一种即时通信的方法、系统及装 置。
背景技术
作为通过互联网和他人联系的一种方式,即时通信系统(IM,Instant Message)已经得到广泛应用。在目前的即时通信系统包括:客户端和服务器 端,其中,服务器端可以包括多台服务器,例如:登录分配服务器,登录服务 器,数据库服务器。一般情况下,一个用户只能登录一台登录服务器,即一台 客户端只能对应一台登录服务器,但一台登录服务器可以为多台客户端服务。 参见图1,用户的登录过程包括:
步骤101:客户端接收用户输入的用户名,密码等客户端帐户信息。
步骤102:客户端向登录分配服务器请求待登录服务器的地址列表。
步骤103:客户端从请求得到的待登录服务器的地址列表中确定一个登录 服务器的地址。
步骤104:客户端根据确定的登录服务器的地址,向该登录服务器发送登 录请求。其中登录请求包括:客户端帐户信息、以及客户端生成的唯一的随机 信息,即客户端密钥Key-Client。
步骤105:登录服务器接收到登录请求后,对该登录请求进行验证,当登 录请求通过验证时,执行步骤106;否则执行步骤108。
步骤106:登录服务器根据接收到的Key-Client,生成另一个对应的随机 信息,也就是服务器密钥Key-Server,向客户端返回验证通过信息,该验证通 过信息包括Key-Server,并在内存中保存客户端的属性信息,属性信息包括: 客户端帐户信息,以及对应的Key-Server。
步骤107:客户端根据接收到的验证通过信息,进入即时通信过程中,并 把接收到的Key-Client保存到内存中。
步骤108:登录服务器向客户端返回验证失败信息。即客户端登录失败。
当客户端登录成功,进入即时通信过程中,服务器端的数据库服务器会记 录该用户的即时通信信息。
在即时通信过程中,当登录服务器因某种原因停止服务的时候,例如:硬 件故障或者手工停机维修,客户端就会失去与服务器之间的会话,并退回到登 录界面,提示用户重新登录。用户必须向客户端发送重新登录的命令后,客户 端才能得到新的登录服务器地址,并向新的登录服务器地址发送包括新 Key-Client的重新登录请求,验证通过后客户端才能继续即时通信过程,这样, 由于登录服务器停止服务,导致该登录服务器服务的所有客户端断线,影响了 客户端的正常操作。并且,当同一时刻,所有断线客户端重新登录服务器端时, 也会给服务器端带来严重的负荷压力。
发明内容
本申请实施例提供一种即时通信的方法、系统及装置,用以解决现有技术 客户端与登录服务器失去会话时,不能自动重连,造成数据中断的问题。
本申请实施例提供一种即时通信的方法,包括:
第一登录服务器接收客户端的登录请求,与所述客户端进行即时通信;
当所述第一登录服务器与所述客户端的即时通信中断时,登录分配服务器 获取第二登录服务器的地址并发送给所述客户端,所述第二登录服务器接收所 述客户端发送的断线重连命令;
当所述第二登录服务器对所述断线重连命令进行校验通过后,与所述客户 端进行即时通信。
本申请实施例提供一种即时通信的方法,包括:
登录服务器接收到客户端发送的断线重连命令后,获取所述客户端的第一 属性信息;
所述登录服务器解析所述断线重连命令,得到所述客户端的第二属性信 息;
将所述第二属性信息与第一属性信息进行比对,当两者匹配时,对所述断 线重连命令进行验证,当验证通过时,向所述客户端发送校验通过消息,并与 所述客户端进行即时通信。
本申请实施例提供一种即时通信的系统,包括:
第一登录服务器,用于接收客户端的登录请求,与所述客户端进行即时通 信;
登录分配服务器,用于当所述第一登录服务器与所述客户端的即时通信中 断时,获取第二登录服务器的地址并发送给所述客户端;
第二登录服务器,用于接收所述客户端发送的断线重连命令,对所述断线 重连命令进行校验,当校验通过时,与所述客户端进行即时通信。
本申请实施例提供一种即时通信的登录服务器,包括:
接收单元,用于接收客户端发送的断线重连命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910152037.5/2.html,转载请声明来源钻瓜专利网。





