一种在即时通讯工具中检测好友状态的方法

文档序号:7700904阅读:162来源:国知局
专利名称:一种在即时通讯工具中检测好友状态的方法
技术领域
本发明涉及计算机软件、网络通信领域,尤其是即时通讯技术,特别涉及一种在即时通讯工具中检测好友状态的方法。
背景技术
随着互联网技术的发展,目前即时通讯已经成为广大用户通过网络进行通信的重要手段,通过即时通讯系统,用户可以在网络上进行文字、声音和视频交流,共享文件、图片和视频信息等。方便用户的工作和生活。通过即时通讯
系统进行这些交流之前需要知道好友的状态, 一般好友状态包括在线一表示用户登陆到即时通讯系统中,正在线上,能够进行即时交流;离线一表示用户没有登陆即时通讯系统,无法进行即时交流;离开一表示用户登陆了即时通讯系统,但是现在不方便进行即时通讯交流;隐身一表示用户登陆到即时通讯系统中,但不愿意让其好友知道该用户目前的状态,但该用户能看到其好友的状态。用户通过客户端看到好友的状态是离线状态,但其好友真实状态可能是离线或隐身。用户想要与其好友进行即时通讯交流,首先需要确定好友是否在线,即需要知道好友的在线状态。
现有技术中,好友状态是通过服务器转发,用户登陆即时通讯系统中后,服务器获取该用户的好友列表,同时获取该用户好友的在线状态,并显示出来,如果好友状态不变,则服务器不会主动发送,因此无法实时检査好友在线状态。如果好友修改状态时,发送给服务器或服务器转发时该状态消息丟失,则用户不知道该好友的状态已经变化。用户看到该好友的状态与实际状态不一致。
有些情况下,用户需要知道好友是否隐身,以便确定是否能与该好友进行即时通讯交流。服务器根据目前的即时通讯工具无法主动检测好友的在线状态,因此无法识别隐身的好友。从而不能满足用户的需要。特别是企业即时通讯系统中,其好友都是与工作有关系的联系人,这种需求的重要性比较高。

发明内容
有鉴于此,本发明的主要目的在于提供一种在即时通讯工具中检测好友状态的方法,实现用户得知其好友是否处于"隐身"状态,以便决定是否与其进行即时通讯的各种操作。
本发明的另一目的在于提供一种在即时通讯工具中检测好友状态的方法,实现用户实时检査好友的状态。从而使用户在使用中体验感大大提高。
为达到上述目的,本发明的技术方案是这样实现的一种在即时通讯工具中检测好友状态的方法,所述该方法包括以下步骤
A. 用户客户端根据用户指令向服务器发送获取好友状态的请求;
B. 服务器根据该指令从数据库中获取好友状态并返回给用户客户端。所述的步骤A,包括,用户客户端选中好友,向服务器发送查找该好友状态请求。
所述的步骤B包括,服务器根据该好友的账号从数据库中査找该好友的状
态;
服务器查找到该好友的状态时,返回该状态并显示在用户客户端。所述选中好友为该用户一个或一个以上的好友。该方法的好友状态包括在线、离线、离开或隐身。
所述离开包括忙碌、马上回来、休息、工作中、外出、开会,该离开的具体状态用户能够自定义。
综上所述,采用本发明, 一方面,能实时查询好友在线的状态,当满足了用户即时快速通过査询知道好友的状态。另一方面,通过查询好友的状态能够知道好友是隐身还是离线,从而便于用户是否启动即时通讯的相关操作、减轻打电话或其他方式知道该好友是否能进行相应的操作,能够提供给用户更好的用户体验感。


4图1为本发明方法的实现流程示意图。
具体实施例方式
本发明的核心思想是本发明用户向服务器发送状态查询请求,针对某个好友请求服务器返回其当前的状态。满足了用户即时快速检査其好友状态的需求。而且能确定好友是离线状态还是隐身状态,从而使用户确定是否与该好友进行即时通讯的各种操作。在使用中用户体验感大大提高。
一种在即时通讯工具中检测好友状态的方法,包括以下步骤
用户在客户端选中好友,然后执行"状态查询"操作;所述好友可以是一个也可以是多个;
客户端向服务器发送状态查询请求
服务器收到请求,检测该好友的在线状态
其状态可能是4种, 一是离线,二是在线,三是隐身,四是离开,离开包括若干子状态忙碌、马上回来、休息、工作中、外出、开会,该离开的具体状态用户能够自定义。
隐身从客户端的角度看,与离线是一样的,因此如果用户不进行该状态查询的操作,则无法判断对方是隐身还是离线。
服务器向客户端返回对象该好友的在线状态客户端得到该状态,则可以刷新该好友的在线状态。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
如图l所示,客户端查询指定好友的在线状态的方法,具体步骤包括
101. 用户在即时通讯系统中通过账号和密码登录客户端,即时通讯服务器对用户进行身份认证;
102. 用户通过即时通讯服务器的身份认证成功登录后,服务器发送好友列表到该用户客户端,该好友列表包括好友当时在线状态;
103. 用户在客户端选中"zhsan"好友,然后执行"状态查询"操作;
104. 客户端向服务器发送査询请求请求类型是获取指定好友的在线状态,
5对象是 "zhsan,,;
105. 服务器收到上述请求后,检査对象"zhsan"的在线状态
106. 服务器将查询到的状态为"隐身"并向客户端返回对象zhsan的在线状态"隐身"。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种在即时通讯工具中检测好友状态的方法,其特征在于,该方法包括以下步骤A.用户客户端根据用户指令向服务器发送获取好友状态的请求;B.服务器根据该指令从数据库中获取好友状态并返回给用户客户端。
2. 根据权利要求1所述的一种在即时通讯工具中检测好友状态的方法,其特征在于,所述的步骤A,包括,用户客户端选中好友,向服务器发送查找该好友状态请求。
3. 根据权利要求1所述的一种在即时通讯工具中检测好友状态的方法,其特征在于,所述的步骤B包括,服务器根据该好友的账号从数据库中查找该好友的状态;服务器查找到该好友的状态后,返回该状态并在用户客户端显示。
4.根据权利要求2所述的一种在即时通讯工具中检测好友状态的方法,其特征在于,所述选中好友为该用户一个或一个以上的好友。
5、 根据权利要求l所述的一种在即时通讯工具中检测好友状态的方法,其特征在于,该方法的好友状态包括在线、离线、离开或隐身。
6. 根据权利要求5所述的一种在即时通讯工具中检测好友状态的方法,其特征在于,所述离开包括忙碌、马上回来、休息、工作中、外出、开会,该离开的具体状态用户能够自定义。
全文摘要
本发明公开了一种在即时通讯工具中检测好友状态的方法,该方法包括以下步骤用户客户端根据用户指令向服务器发送获取好友状态的请求;服务器根据该指令从数据库中获取好友状态并返回给用户客户端。该方法一方面,能实时检测好友在线状态,满足了用户即时快速检测好友的状态。另一方面,用过检测好友状态能够知道好友是隐身还是离线,从而便于用户是否启动即时通讯的相关操作、避免打电话或其他方式获知该好友是否能进行相应的操作,能够提供给用户更好的用户体验感。
文档编号H04L12/58GK101635689SQ20091008691
公开日2010年1月27日 申请日期2009年6月18日 优先权日2009年6月18日
发明者荣 文, 霍文旌 申请人:北京亿企通信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1