一种企业组织架构通讯录的同步方法及其系统的制作方法

文档序号:7922256阅读:232来源:国知局
专利名称:一种企业组织架构通讯录的同步方法及其系统的制作方法
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种企业组织架构通讯录的同步方法及其系统。
背景技术
在企业即时通讯软件等通讯工具的客户端中,常常包含一个企业组织架构列表, 在这个企业组织架构列表中可以看到企业的部门信息和每个部门成员的诸多联系信息,比如名称、电子邮箱地址、电话号码等。为了将企业组织架构信息显示在通讯工具界面上以便使用者能方便的进行通讯录查询或其他业务操作(例如打电话、发送短信、文字聊天等), 通常需要将上述信息同步到通讯工具的客户端上。目前,一种解决方法是在使用者登录通讯工具后,服务器端将企业组织架构通讯录信息下发到客户端上,但该方法存在一定的局限性。当企业组织架构特别庞大时,每个使用者的登录都会触发服务器下发数据,而在企业应用中,存在一个使用高峰期,例如早上刚上班时,势必会在高峰期时对服务器和网络带宽造成很大的压力,甚至会影响到正常的使用,这种情况显然是不合适的。因而,需要一种新的通讯录的同步方案,以解决大型企业的即时通讯应用中因数据同步造成的服务器和网络带宽压力,满足大型企业组织架构的通讯录数据同步的需求。

发明内容
本发明的目的在于提供一种企业组织架构通讯录的同步方法及其系统,可以缓解大型企业的即时通讯应用中因数据同步造成的服务器和网络带宽压力,保证服务器正常的使用,满足大型企业组织架构的通讯录数据同步的需求。为解决以上技术问题,本发明提供一种企业组织架构通讯录的同步方法,包括客户端发送同步请求,同步请求中包含有时间戳;服务器端根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;服务器端下发增量同步的通讯录数据;客户端接收增量同步的通讯录数据并更新本地通讯录副本。 进一步地,所述服务器端保存有企业组织架构通讯录,所述企业组织架构通讯录包括部门信息、联系人信息,以及部门信息和员工信息记录的更新时间。进一步地,所述客户端保存企业组织架构通讯录的一个副本,副本中保存有相同的企业组织架构通讯录信息,以及记录了上一次成功的从服务器端进行数据同步的时间。进一步地,所述客户端发送同步请求,具体包括客户端发送同步请求,同步请求中包含上次成功同步的时间。进一步地,所述服务器端根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据,具体包括服务器端接收来自客户端的同步请求,根据客户端提交的同步请求中的上次同步时间戳与服务器端上的数据更新时间进行比较,筛选增量同步的通讯录数据。进一步地,所述方法进一步包括服务器端下发本次同步成功标志和同步时间。进一步地,所述方法进一步包括客户端更新本地记录的同步时间。为解决以上技术问题,本发明还提供一种企业组织架构通讯录的同步系统,包括 服务器端和客户端,所述服务器端,用于接收客户端的同步请求,根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据,以及下发增量同步的通讯录数据和同步成功标志给客户端;所述客户端,用于发送同步请求给服务器端,以及接收服务器端发送的增量同步的通讯录数据和同步成功标志,并根据增量同步的通讯录数据更新本地通讯录副本,和更新本地记录的同步时间。进一步地,所述服务器端包括接收模块、筛选模块、发送模块,其中,所述接收模块,用于接收客户端的发送的同步请求;所述筛选模块,用于根据接收模块的客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;所述发送模块,用于发送通讯录信息数据和同步成功标志给客户端。进一步地,所述客户端包括发送模块、接收模块、保存模块,其中,所述发送模块,用于发送客户端的同步请求;所述接收模块,用于接收服务器端下发的通讯录信息数据;所述保存模块,用于存储企业组织架构通讯录信息的本地副本。与现有技术相比,本发明提供的一种企业组织架构通讯录的同步方法及其系统, 采用基于企业组织架构通讯录的方案,可以缓解大型企业的即时通讯应用中因数据同步造成的服务器和网络带宽压力,保证服务器正常的使用,满足大型企业组织架构的通讯录数据同步的需求。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为本发明实施例提供的一种基于企业组织架构通讯录的同步方法的流程图;图2为本发明实施例提供的一种基于企业组织架构通讯录的同步系统的结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。本发明提供一种企业组织架构通讯录的同步方案,包括客户端发送同步请求; 服务器端接收到同步请求后根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;服务器端下发增量同步的通讯录数据;客户端接收增量同步的通讯录数据并更新本地通讯录副本;服务器端下发本次同步成功标志;客户端更新本地记录的上一次成功的从服务器端进行数据同步的时间。根据本发明的技术方案,服务器端保存企业组织架构通讯录,其中,企业组织架构通讯录包括部门信息、员工信息,除企业组织架构通讯录应具备的通讯录信息外,部门信息和员工信息中均包括该信息记录的更新时间。客户端保存企业组织架构通讯录的一个副本,副本中同样存在企业组织架构通讯录信息,另外副本中还记录了上一次成功的从服务器端进行数据同步的时间。服务器端接收来自客户端的同步请求,然后将请求中的上次同步时间与服务器上的数据更新时间进行比较,然后将在上次同步之后发生变化的通讯录信息发送给终端,从而大大降低了每次的通讯录同步时的数据量。下面将结合实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。请参照图1,本发明提供一种基于企业组织架构通讯录的同步方法,包括步骤101、客户端发送同步请求,同步请求中包含上次成功同步的时间;步骤102、服务器端接收同步请求后,根据客户端提交的同步请求中的上次同步时间与服务器端上的数据更新时间进行比较,筛选增量同步的通讯录数据;如果无增量更新数据,跳到步骤105 ;如果有增量数据,转到步骤103 ;步骤103、服务器端下发增量同步的通讯录数据;步骤104、客户端接收增量同步的通讯录数据并更新本地通讯录副本;步骤105、增量数据下发完毕后,服务器端下发本次同步成功标志和同步时间;步骤106、客户端更新本地记录的上一次成功的从服务器端进行数据同步的时间。请参考图2,本发明提供一种基于企业组织架构通讯录的同步系统,包括服务器端100和客户端200,其中服务器端100,用于接收客户端200的同步请求,根据客户端200提交的同步请求的时间戳来筛选增量同步的通讯录数据,以及下发增量同步的通讯录数据和同步成功标志给客户端。其包括以下几个模块接收模块110,用于接收客户端100的发送的同步请求;筛选模块120,用于根据接收模块110的客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;保存模块130,用于存储企业组织架构通讯录信息;发送模块140,用于发送通讯录信息数据和同步成功标志给客户端。客户端200,用于发送同步请求给服务器端100,以及接收服务器端100发送的增量同步的通讯录数据和同步成功标志,并根据增量同步的通讯录数据更新本地通讯录副本,和更新本地记录的上一次成功的从服务器端进行数据同步的时间。其包括以下几个模块发送模块210,用于发送客户端的同步请求;接收模块220,用于接收服务器端100下发的通讯录信息数据;保存模块230,用于存储企业组织架构通讯录信息的本地副本。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种企业组织架构通讯录的同步方法,其特征在于,包括 客户端发送同步请求,同步请求中包含有时间戳;服务器端根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;服务器端下发增量同步的通讯录数据;客户端接收增量同步的通讯录数据并更新本地通讯录副本。
2.如权利要求1所述的方法,其特征在于,所述服务器端保存有企业组织架构通讯录, 所述企业组织架构通讯录包括部门信息、联系人信息,以及部门信息和员工信息记录的更新时间。
3.如权利要求2所述的方法,其特征在于,所述客户端保存企业组织架构通讯录的一个副本,副本中保存有相同的企业组织架构通讯录信息,以及记录了上一次成功的从服务器端进行数据同步的时间。
4.如权利要求1所述的方法,其特征在于,所述客户端发送同步请求,具体包括 客户端发送同步请求,同步请求中包含上次成功同步的时间。
5.如权利要求1所述的方法,其特征在于,所述服务器端根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据,具体包括服务器端接收来自客户端的同步请求,根据客户端提交的同步请求中的上次同步时间戳与服务器端上的数据更新时间进行比较,筛选增量同步的通讯录数据。
6.如权利要求1所述的方法,其特征在于,所述方法进一步包括服务器端下发本次同步成功标志和同步时间。
7.如权利要求6所述的方法,其特征在于,所述方法进一步包括客户端更新本地记录的同步时间。
8.一种企业组织架构通讯录的同步系统,其特征在于,包括服务器端和客户端,所述服务器端,用于接收客户端的同步请求,根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据,以及下发增量同步的通讯录数据和同步成功标志给客户端;所述客户端,用于发送同步请求给服务器端,以及接收服务器端发送的增量同步的通讯录数据和同步成功标志,并根据增量同步的通讯录数据更新本地通讯录副本,和更新本地记录的同步时间。
9.如权利要求8所述的方法,其特征在于,所述服务器端包括接收模块、筛选模块、发送模块,所述接收模块,用于接收客户端的发送的同步请求;所述筛选模块,用于根据接收模块的客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;所述发送模块,用于发送通讯录信息数据和同步成功标志给客户端。
10.如权利要求8所述的方法,其特征在于,所述客户端包括发送模块、接收模块、保存模块,所述发送模块,用于发送客户端的同步请求; 所述接收模块,用于接收服务器端下发的通讯录信息数据; 所述保存模块,用于存储企业组织架构通讯录信息的本地副本。
全文摘要
本发明提供一种企业组织架构通讯录的同步方法,包括客户端发送同步请求,同步请求中包含有时间戳;服务器端根据客户端提交的同步请求的时间戳来筛选增量同步的通讯录数据;服务器端下发增量同步的通讯录数据;客户端接收增量同步的通讯录数据并更新本地通讯录副本。本发明还提供一种企业组织架构通讯录的同步方法系统。通过本发明提供企业组织架构通讯录的同步方法及其系统,可以缓解大型企业的即时通讯应用中因数据同步造成的服务器和网络带宽压力,保证服务器正常的使用,满足大型企业组织架构的通讯录数据同步的需求。
文档编号H04L12/58GK102510357SQ20111028911
公开日2012年6月20日 申请日期2011年9月26日 优先权日2011年9月26日
发明者吴振宇, 张弛, 李俊敏, 李海蔚, 杨志鹏 申请人:深圳中兴网信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1