即时通讯系统更新联系人状态的方法及即时通讯系统技术方案

技术编号:3543350 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供的即时通讯系统更新联系人状态的方法,服务器建立域内联系人组,将域内联系人的状态信息进行保存,所述域内联系人为属于同一所述域内联系人组的联系人;所述服务器对所存储的所述域内联系人的状态信息进行更新;所述服务器将更新后的所述域内联系人的状态信息发送至所述域内联系人的客户端。本发明专利技术还提供了相应的即时通讯系统。使用本发明专利技术可以有效降低服务器的计算量及减轻带宽压力。

【技术实现步骤摘要】

本专利技术涉及即时通讯技术,尤其涉及到即时通讯系统更新联系人状态的 方法及即时通讯系统。
技术介绍
联系人状态的展现是即时通讯领域的基础体验。通过联系人状态的展 现,本地客户端用户可以清楚的了解到对方是否在线、忙碌、离线,并据此 产生对对方是否能即时回复消息的期望。联系人状态是用户在客户端上了解 到联系人最直观的信息,而这个信息是极具时效性的。正因为状态的重要性, 是否能够准确、实时的展现联系人状态,是评判一套即时通讯系统合格与否 的重要标准。现有的即时通讯系统中,客户端更新联系人状态的方法通常是客户端主动查询。原理如图1所示。该图中,客户端A与客户端B地位平等。即客 户端A状态发生改变时即时通知服务器,服务器由此保存所有客户端的实时 状态。客户端B可以设置它所关注的联系人列表(一般此列表等同于B的好 友列表),客户端B定时向服务器查询客户端A的状态情况。由此看出,现有技术的客户端更新联系人状态时造成的带宽成本和客户 端B所关注的联系人数量成正比关系。 一般而言,在网络数据中,至少需要 使用4个字节的数据代表一个联系人,状态信息用一个字节表示,加上控制 信令和数据加密的开销,假设每本文档来自技高网...

【技术保护点】
一种即时通讯系统更新联系人状态的方法,其特征在于,包括步骤: 服务器建立域内联系人组的存储区域,将域内联系人的状态信息进行保存,所述域内联系人为属于同一所述域内联系人组的联系人; 所述服务器对所存储的所述域内联系人的状态信息进行 更新; 所述服务器将更新后的所述域内联系人的状态信息发送至所述域内联系人的客户端。

【技术特征摘要】
1、一种即时通讯系统更新联系人状态的方法,其特征在于,包括步骤服务器建立域内联系人组的存储区域,将域内联系人的状态信息进行保存,所述域内联系人为属于同一所述域内联系人组的联系人;所述服务器对所存储的所述域内联系人的状态信息进行更新;所述服务器将更新后的所述域内联系人的状态信息发送至所述域内联系人的客户端。2、 根据权利要求1所述的即时通讯系统更新联系人状态的方法,其特征 在于,所述服务器发送更新后的所述域内联系人的状态信息之前还包括步骤 所述服务器接收第一定时器的触发指令。3、 根据权利要求2所述的即时通讯系统更新联系人状态的方法,其特征 在于,所述步骤还包括所述域内联系人的客户端建立域外联系人组的存储区域,将域外联系人 的状态信息进行保存;所述域内联系人的客户端接收第二定时器的触发指令;并向所述服务器 发送请求指令,所述服务器将更新后的所述域外联系人的状态信息发送至所 述域内联系人的客户端;所述第一定时器的定时周期小于所述第二定时器的定时周期。4、 根据权利要求1所述的即时通讯系统更新联系人状态的方法,其特征 在于,所述服务器将域内联系人的状态信息保存后,还包括步骤将所述域内联系人的列表信息发送至各域内联系人的客户端,所述域内 联系人的客户端将所述域内联系人的列表信息保存至本地的所述域内联系人组。5、 根据权利要求1至4中任一项所述的即时通讯系统更新联系人状态的 方法,其特征在于,所述步骤还包括所述服务器建立第一临时存储区域,所述服务器对所存储的所述域内联系人的状态信息进行更新时还包括步骤将更新后的所述域内联系人的状态信息存入所述第 一 临时存储区域;服务器将更新后的所述域内联系人的状态信息发送至客户端的步骤包 括服务器从所述第一临时存储区域获取所述域内联系人的状态信息,发送 至所述域内联系人的客户端。6、 根据权利要求3所述的即时通讯系统更新联系人状态的方法,其特征 在于,所述步骤还包括所述服务器建立所述域外联系人组的存储区域;当所述域内联系人的客户端首次查询所...

【专利技术属性】
技术研发人员:夏志勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1