一种好友列表的维护方法、客户端、服务器及系统技术方案

技术编号:10924138 阅读:126 留言:0更新日期:2015-01-19 04:03
本发明专利技术公开了一种好友列表的维护方法,包括:向服务器发送更新好友列表的请求;根据接收到的所述服务器所更新的好友信息,更新本地的好友列表。本发明专利技术还同时公开了一种客户端、服务器及系统。采用本发明专利技术的方案,能够在好友信息非常多的情况下,减少获取好友列表所需要的时间,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及即时通讯中的好友列表更新技术,尤其涉及一种好友列表的维护方法、客户端、服务器及系统
技术介绍
可扩展通讯和表示协议(XMPP,The Extensible Messaging and Presence Protocol)是一种基于可扩展标记语言(XML,Extensible Markup Language)的协议,它继承了在XML环境中灵活的发展性,具有超强的可扩展性。XMPP包含了针对客户端和服务器的软件协议。服务器承担了客户端信息记录、连接管理和信息的路由功能;客户端通过传输控制协议/因特网互联协议(TCP/IP,Transmission Control Protocol/Internet Protocol)连接到服务器,然后在服务器上传输XML文件。在XMPP中,即时消息和到场信息都是基于XML的结构化信息,这些信息以XML节(XML Stanza)的形式在客户端和服务器间交换。XMPP发挥了XML结构化数据的通用传输层的作用,它将出席和上下文敏感信息嵌入到XML结构化数据中,从而使数据以极高的效率传送给最合适的资源。所有从一个客户端到另一个客户端的消息和数据都要通过XMPP服务器。在XMPP服务器中,一个用户的联系人列表被称为名册(roster),也可以叫做好友列表,其包括任意数量的特定好友条目。一个用户的好友由用户对应的服务器代替用户储存,如此,该用户可以通过多种资源以访问好友信息。r>目前基于XMPP的客户端获取好友列表信息的过程大致为:客户端向服务器请求当前的好友列表;客户端从服务器接受到好友列表。可以看出,客户端获取好友列表时,每次都必须从服务器获取全部的好友信息,如果好友信息非常多,获取时间就会比较长,严重影响了用户的体验。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种好友列表的维护方法、客户端、服务器及系统,能够在好友信息非常多的情况下,减少获取好友列表所需要的时间,提高了用户体验。为达到上述目的,本专利技术的技术方案是这样实现的:一种好友列表的维护方法,该方法包括:向服务器发送更新好友列表的请求;根据接收到的所述服务器所更新的好友信息,更新本地的好友列表。其中,所述服务器所更新的好友信息为前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除和/或添加的好友信息。其中,所述更新本地的好友列表为:根据前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除和/或添加的好友信息,对应删除和/或增加本地好友列表中的好友。其中,接收到所述服务器所更新的好友信息之后,该方法还包括:将前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除的好友的标识信息进行存储。该方法还包括:根据存储的所述服务器删除的好友的标识信息添加所述服务器删除的好友。一种好友列表的维护方法,该方法包括:收到客户端发送的更新好友列表的请求后,将更新的好友信息发送至所述客户端。其中,所述更新的好友信息为前一次更新所述客户端的好友列表的时刻至当前时刻之间删除和/或添加的好友信息。其中,所述将更新的好友信息发送至所述客户端之后,该方法还包括:为前一次更新客户端的好友列表的时刻至当前时刻之间删除的好友设置标识信息,将所述标识信息发送至所述客户端。一种客户端,该客户端包括:发送单元、接收单元以及更新单元;其中,所述发送单元,用于向服务器发送更新好友列表的请求;所述接收单元,用于接收所述服务器发送的所述服务器所更新的好友信息;所述更新单元,用于根据所述更新的好友信息,更新本地的好友列表。其中,所述服务器所更新的好友信息为前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除和/或添加的好友信息。其中,所述更新单元,还用于根据前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除和/或添加的好友信息,对应删除和/或增加本地好友列表中的好友。该客户端还包括存储单元,用于将前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除的好友的标识信息进行存储。该客户端还包括添加单元,用于根据存储的所述服务器删除的好友的标识信息添加所述服务器删除的好友。一种服务器,该服务器包括:接收单元以及发送单元;其中,所述接收单元,用于接收客户端发送的更新好友列表的请求;所述发送单元,用于将更新的好友信息发送至所述客户端。其中,所述更新的好友信息为前一次更新所述客户端的好友列表的时刻至当前时刻之间删除和/或添加的好友信息。该服务器还包括设置单元,用于为前一次更新客户端的好友列表的时刻至当前时刻之间删除的好友设置标识信息;所述发送单元,还用于将所述标识信息发送至所述客户端。一种好友列表的维护系统,该系统包括上述任意客户端、以及上述任意服务器。本专利技术记载的刷新好友列表的方法、客户端、服务器及系统,向服务器发送更新好友列表的请求;根据接收到的所述服务器所更新的好友信息,更新本地的好友列表。如此,通过更新好友列表来获取当前的好友列表,而不是重新获取全部的好友列表,能够在好友信息非常多的情况下,减少获取好友列表所需要的时间,提高了用户体验;同时,能够减少刷新好友列表时所产生的流量,缓解了服务器的压力以及客户端的功耗。附图说明图1为本专利技术实施例好友列表的维护方法实现流程示意图一;图2为本专利技术实施例好友列表的维护方法实现流程示意图二;图3为本专利技术实施例客户端的结构组成示意图;图4为本专利技术实施例服务器的结构组成示意图;图5为本专利技术实施例好友列表的维护系统的结构组成示意图。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。本专利技术实施例记载了一种由客户端执行的好友列表的维护方法,如图1所示,该方法包括以下步骤:步骤101:向服务器发送更新好友列表的请求。这里,所述更新好友列表的请求携有源地址信息和所述服务器的地址信息。对应地,所述向服务器发送更新好友列表的请求为:根据所述服务器的地址信息向所述服务器发送请求获取好友列表消息。优选地,所述更新好友列表的请求携带有时间戳,用于向所述服务器指示当前时刻。例如,所述时间戳为是2013年6月6日11:00时,所述更新好友列表的请求可以通过以下代码实现:步骤102:根据接收到的所述服务器所更新的好友信息,本文档来自技高网...

【技术保护点】
一种好友列表的维护方法,其特征在于,该方法包括:向服务器发送更新好友列表的请求;根据接收到的所述服务器所更新的好友信息,更新本地的好友列表。

【技术特征摘要】
1.一种好友列表的维护方法,其特征在于,该方法包括:
向服务器发送更新好友列表的请求;
根据接收到的所述服务器所更新的好友信息,更新本地的好友列表。
2.根据权利要求1所述的方法,其特征在于,所述服务器所更新的好友信
息为前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除和/或
添加的好友信息。
3.根据权利要求2所述的方法,其特征在于,所述更新本地的好友列表为:
根据前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除和/或
添加的好友信息,对应删除和/或增加本地好友列表中的好友。
4.根据权利要求2所述的方法,其特征在于,接收到所述服务器所更新的
好友信息之后,该方法还包括:
将前一次更新本地的好友列表的时刻至当前时刻之间所述服务器删除的好
友的标识信息进行存储。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:
根据存储的所述服务器删除的好友的标识信息添加所述服务器删除的好
友。
6.一种好友列表的维护方法,其特征在于,该方法包括:
收到客户端发送的更新好友列表的请求后,将更新的好友信息发送至所述
客户端。
7.根据权利要求6所述的方法,其特征在于,所述更新的好友信息为前一
次更新所述客户端的好友列表的时刻至当前时刻之间删除和/或添加的好友信
息。
8.根据权利要求6或7所述的方法,其特征在于,所述将更新的好友信息
发送至所述客户端之后,该方法还包括:
为前一次更新客户端的好友列表的时刻至当前时刻之间删除的好友设置标

\t识信息,将所述标识信息发送至所述客户端。
9.一种客户端,其特征在于,该客户端包括:发送单元、接收单元以及更
新单元;其中,
所述发送单元,用于向服务器发送更新好友列表的请求;
所述接收单元,用...

【专利技术属性】
技术研发人员:胡冬梅徐新明李向荣
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:广东;44

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

1