一种在即时通信工具中登录的方法

文档序号:7665027阅读:144来源:国知局
专利名称:一种在即时通信工具中登录的方法
技术领域
本发明涉及计算机软件、网络通信领域,尤其是即时通信技术, 特别是涉及一种在即时通信工具中登录的方法。 背景4支术即时通4言(Instant messaging,简称IM)已经成为用户通过网 络进行通信的重要手段,目前有很多即时通信工具,如腾讯公司的 QQ,微软的MSN,还有一些企业即时通信,如RTX、 Sametime等。即时通信工具提供的功能逐渐强大,用户群和用户使用的频率也 再提高,从而在现代社会中成为工作、生活所离不开的通信工具。当 客户端与服务器中断后,需要用户手动再次登录,登录方式与第一次 登录方式一样,对于用户不在座位上或没有注意客户端与服务器的连 接已经中断等原因,不能实时重新登录,而且,再次登录后,用户掉 线之前未处理完的数据,需要重新再次处理,比如用户A给用户B 在会话框中输入了部分会话内容,但还没有发送,此时,客户端与服 务器中断,当再次登录后,用户A需要重新建立与用户B的会话,再 次输入上次输入过的会话内容。

发明内容
本发明为解决上述问题不足之处,提供了一种在即时通信工具中 登录的方法。为了解决上述问题,本发明提供以下技术方案 一种在即时通信 工具中登录的方法,应用于客户端之间通过服务器转发模式通信,当 服务器与客户端连接中断后,在一定时间内无需用户手工连接,客户 端再次自动连接服务器,其特征在于包括如下步骤,a. 客户端在线时,客户端与服务器相互定期检测连接状态;b. 当客户端4全测掉线后,客户端立刻禁用当前界面,并且保护现场, 然后退出到登录界面;c. 客户端先检测外网,当外网出现故障,则不尝试连接服务器,等 待一定时间后再次4佥测,直至外网恢复正常d. 当外网正常,则客户端尝试连接服务器,如果连接失败,则等待 一定时间后再次尝试,直至连接成功。所述客户端与服务器相互检测时,客户端向服务器发送一个请求 消息,服务器收到后,马上返回一个响应的消息,当超时没有响应后, 客户端再次发送消息,当再次超时没有响应,则认为已经掉线,同时 服务器也按照同样的方法检测。 本发明的优点1. 服务器与客户端相互检测,完成快速检测掉线,防止误导用户。 即虽然掉线了 ,但是用户(以及其好友)以为还处于在线状态。2. 掉线后快速自动连接,不需要用户干预,自动登录,恢复正常 工作。3. 掉线前保护现场,使得用户在掉线重连后,继续处理未处理的 部分,不需要重新处理,从而提高了工作效率。


图1为本发明较佳实施例所应用的系统关联示意图; 图2为本发明方法技术方案的流程图。
具体实施例方式本发明的技术方案,将结合附图和较佳实施例作以下详细说明。
如图l所示,本发明较佳实施例的示意图,是以一个企业即时通讯为例,即A、 B公司使用在线租用软件的方式通过服务器转发模式 实现即时通讯的功能。在线租用软件,即运营商通过因特网提供软件 服务,企业通过定期交纳会员费的方式使用软件,A公司的员工之间 可以通过客户端进行通信,同样B公司或其它公司均一样,在公司之 间对外开放或相互授权的情况下,A公司的员工与B公司的员工也可 以相互il/f言。如图2所示,用户通过客户端登录服务器后,客户端与服务器掉 线重连的流程如下51. 客户端登录成功后,客户端在内存.中保存其用户名和密码;52. 客户端在线时,客户端与服务器定期进行活动检测,称为 Ping。假设定期的时间是30秒。活动4全测的方法.客户端向服务器发送一个消息,服务器收到后,马上返回一个响 应的消息。如果客户端发送消息后,超时(假设是10秒)没有收到响 应,则再次发送消息,如果再次超时未响应,则认为已经掉线。从服务器角度,也通过Ping的方法4全测客户端是否正常,如果 超时(假设是90秒)没有收到在线客户端发送的任何消息,包括Ping 消息,则认为该客户端已经掉线。S3.检测出已经掉线后,客户端立刻禁用当前界面,并且保护现场, 然后退出到登录界面;禁用当前界面和保护现场的目的是如果用户的掉线前正在进行 某种功能的操作,例如正在聊天窗口内输入文字,则需要禁用该功能, 因为用户已掉线,不能再使用任何功能,但是掉线前的现场,即聊天 窗口仍然需要保留,否则用户输入的内容将丢失,因为自动登录后, 用户可以继续输入未完成的文字。掉线后,客户端尝试连接的过程54. 为了快速判断原因,减少尝试次凄t,先^r测外网,掉线的原 因很多,包括本机网络故障、局域网故障、外网交换机故障、服务 器故障等。这样如果是不能上网的原因,则不需要尝试连接服务器; 如果检测失败,则等待一段时间(假设30秒)后再次尝试。55. 如果外网正常,则尝试连接服务器,如果连接失败,则等待 一段时间(假设是30秒)后再次尝试,直至连接成功。56. 连接成功后,则客户端自动登录服务器。由于用户掉线前登 录成功过,所以客户端在内存中保存其用户名和密码,因此可以自动 登录,不需要用户参与。
权利要求
1.一种在即时通信工具中登录的方法,应用于客户端之间通过服务器转发模式通信,当服务器与客户端连接中断后,在一定时间内无需用户手工连接,客户端再次自动连接服务器,其特征在于包括如下步骤,a.客户端在线时,客户端与服务器相互定期检测连接状态;b.当客户端检测掉线后,客户端立刻禁用当前界面,并且保护现场,然后退出到登录界面;c.客户端先检测外网,当外网出现故障,则不尝试连接服务器,等待一定时间后再次检测,直至外网恢复正常d.当外网正常,则客户端尝试连接服务器,如果连接失败,则等待一定时间后再次尝试,直至连接成功。
2. 根据权利要求1所述的一种在即时通信工具中登录的方法,其特征在于 所述客户端与服务器相互检测时,客户端向服务器发送一个请求消息,月良 务器收到后,马上返回一个响应的消息,当超时没有响应后,客户端再次 发送消息,当再次超时没有响应,则认为已经掉线,同时服务器也按照同 样的方法4佥测。
全文摘要
本发明提供了一种在即时通信工具中登录的方法,其特征在于包括如下步骤,客户端在线时,客户端与服务器相互定期检测连接状态;当客户端检测掉线后,客户端立刻禁用当前界面,并且保护现场,然后退出到登录界面;客户端先检测外网,当外网出现故障,则不尝试连接服务器,等待一定时间后再次检测,直至外网恢复正常;当外网正常,则客户端尝试连接服务器,如果连接失败,则等待一定时间后再次尝试,直至连接成功。这样掉线后快速自动连接,不需要用户干预,自动登录,恢复正常工作,掉线前保护现场,使得用户在掉线重连后,继续处理未处理的部分,不需要重新处理,从而提高了工作效率。
文档编号H04L12/58GK101150541SQ20071017690
公开日2008年3月26日 申请日期2007年11月7日 优先权日2007年11月7日
发明者键 关, 荣 文, 霍文旌, 平 黄 申请人:北京亿企通信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1