数据的同步方法及服务器技术

技术编号:9620569 阅读:162 留言:0更新日期:2014-01-30 09:26
本发明专利技术公开了一种数据的同步方法及服务器,其中,该方法包括:服务器接收来自第一终端的同步数据,其中,同步数据是第一终端更新或改变的数据;服务器将同步数据推送至需要同步的其它终端。通过运用本发明专利技术,解决了多部终端的之间的数据无法达到一致的问题,进而使多部终端的数据保持一致,提升了系统的性能。

Data synchronization method and server

The invention discloses a data synchronization method and server, wherein, the method comprises: a server receives the synchronous data from the first terminal in which data synchronization is the first terminal to update or change the data; the server will need to synchronize data push other terminal synchronization. By using the invention, the problem that the data between the multiple terminals can not achieve the same problem is solved, and the data of the multiple terminals are kept in conformity, thereby improving the performance of the system.

【技术实现步骤摘要】
数据的同步方法及服务器
本专利技术涉及通信领域,具体而言,涉及一种数据的同步方法及服务器。
技术介绍
智能终端、移动终端,是指像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类终端、移动终端的总称。随着智能移动终端功能的增强,需要管理的用户数据越来越多,有用户通讯录、短信、日程、通话记录、多媒体信息等。根据用户数据存储位置,当前用户数据的管理可以划分为以下几类:(I)用户数据保存在手机本地,通过移动终端自有的管理功能模块进行管理。(2)通过手机自有的备份功能,将用户数据备份到手机T卡中。(3)通过手机PC套件将用户数据备份到PC上。(4)通过云服务将用户数据备份到云服务器。如360手机安全卫士、QQ通讯录备份等软件均支持用户通讯录、短信的云备份。在现实生活中,人们持有多部移动终端的现象十分普遍,如何保持每部移动终端的用户数据的一致性,时刻困扰着人们的日常生活。以通讯录为例,要么在一部手机中人工输入或修改联系人信息后,也要立即在另外一部手机中人工输入或修改该联系人信息。人们日常中很难这样做,常常导致联系人信息的混乱。在多部手机之间保持通讯录、短信、日程、记事本、通话记录、浏览器书签、程序安装包、多媒体信息等用户数据的一致就更难上加难了。
技术实现思路
本专利技术提供了一种数据的同步方法及服务器,以至少解决相关技术中,多部终端的之间的数据无法达到一致的问题。[0011 ] 根据本专利技术的一个方面,提供了 一种数据的同步方法,包括:服务器接收来自第一终端的同步数据,其中,所述同步数据是所述第一终端更新或改变的数据;所述服务器将所述同步数据推送至需要同步的其它终端。优选地,服务器接收来自第一终端的同步数据包括:所述服务器接收来自所述第一终端的客户端的所述同步数据;所述服务器将所述同步数据进行保存。优选地,服务器接收来自第一终端的同步数据包括:所述服务器接收来自所述第一终端的客户端的所述同步数据,其中,所述同步数据为加密后的同步数据;所述服务器解密所述同步数据,并将解密后的同步数据进行保存。优选地,服务器接收来自第一终端的同步数据之前,还包括:所述服务器为用同一账户登录的多个客户端分别分配一个地址编号,其中,同一账户登录的客户端的地址编号不相同。优选地,所述服务器将所述同步数据推送至需要同步的其它终端包括:所述服务器按照所述地址编号将所述同步数据推送至同一账户登录的其它客户端。优选地,所述服务器为用同一账户登录的多个客户端分别分配一个地址编号之前,还包括:所述服务器发送实时验证码至所述第一终端的客户端;判断来自所述第一终端的客户端的验证码与所述服务器发送的实时验证码是否匹配;如果是,则所述服务器允许所述第一终端的客户端登录服务器。优选地,在所述第一终端与所述服务器的数据网络中断的情况下,所述第一终端的客户端记录所述第一终端的数据变化;当所述数据网络恢复连通时,所述第一终端的客户端将数据网络中断期间的数据变化发送至所述服务器,并接收来自所述服务器的更新数据。根据本专利技术的另一方面,提供了一种服务器,包括:接收模块,用于接收来自第一终端的同步数据,其中,所述同步数据是所述第一终端更新或改变的数据;推送模块,用于将所述同步数据推送至需要同步的其它终端。优选地,所述接收模块包括:第一接收单元,用于接收来自所述第一终端的客户端的所述同步数据;第一保存单元,用于将所述同步数据进行保存。优选地,所述接收模块包括:第二接收单元,用于接收来自所述第一终端的客户端的所述同步数据,其中,所述同步数据为加密后的同步数据;解密单元,用于解密所述同步数据;第二保存单元,用于将解密后的同步数据进行保存。本专利技术采用了如下方法:服务器接收来自第一终端的同步数据,并将该同步数据采用推送的方式发送至其它需要同步数据的移动终端。通过运用本专利技术,将同步数据上传至服务器,通过服务器的推送方式保持数据的一致性,解决了多部终端的之间的数据无法达到一致的问题,进而使多部终端的数据保持一致,提升了系统的性能。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据的同步方法的流程图;图2是根据本专利技术实施例的服务器的结构框图一;图3是根据本专利技术实施例的服务器的结构框图二 ;图4是根据本专利技术实施例的服务器的结构框图三;图5是根据本专利技术优选实施例一的系统架构示意图;图6是根据本专利技术优选实施例一的数据同步管理方法的流程图;图7是根据本专利技术优选实施例三的数据的同步方法的流程图。【具体实施方式】下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于相关技术中,多部终端的之间的数据无法达到一致的问题,本专利技术实施例提供了一种数据的同步方法,该方法的流程如图1所示,包括步骤S102至步骤S104:步骤S102,服务器接收来自第一终端的同步数据,其中,同步数据是第一终端更新或改变的数据;步骤S104,服务器将同步数据推送至需要同步的其它终端。本专利技术实施例采用了如下方法:服务器接收来自第一终端的同步数据,并将该同步数据采用推送的方式发送至其它需要同步数据的移动终端。通过运用本专利技术实施例,将同步数据上传至服务器,通过服务器的推送方式保持数据的一致性,解决了多部终端的之间的数据无法达到一致的问题,进而使多部终端的数据保持一致,提升了系统的性能。在服务器接收来自第一终端的同步数据之前,服务器可以为用同一账户登录的多个客户端分别分配一个地址编号,其中,同一账户登录的客户端的地址编号不相同,不相同的地址编号可以区分统一账户的不同客户端,避免在推送变更的消息时重复推送,节约了系统资源。服务器接收来自第一终端的同步数据的过程可以包括两种情况,一种是服务器接收来自第一终端的客户端的同步数据;服务器将同步数据进行保存,此种情况的同步数据为普通的数据。另一种情况是服务器接收来自第一终端的客户端的同步数据,其中,同步数据为加密后的同步数据;服务器解密同步数据,并将解密后的同步数据进行保存。该过程的实施是对数据进行了加密,可以进一步提升数据的安全性。当服务器接收到加密的数据后,对加密的数据进行解密,在解密后,发送至同一账户的其它客户端。在向其它客户端发送的过程中,可以选择对该数据进行加密,也可以选择直接发送。在上述服务器得到同步数据之后,按照地址编号将同步数据推送至同一账户登录的其它客户端。实施时,在服务器为用同一账户登录的多个客户端分别分配一个地址编号之前,还需要服务器发送实时验证码至第一终端的客户端;并接收来自第一终端客户端发送的验证码,判断来自第一终端的客户端的验证码与服务器发送的实时验证码是否匹配;如果匹配,则服务器允许第一终端的客户端登录服务器,即第一终端的客户端有权利上传同步数据,并且服务器会接收该数据以及对该数据进行处理。如果不匹配,则第一终端的客户端没有访问服务器的权限,无法进行后续操作。通过发送验证码进行服务器接入的方法提升了系统的安全性能。在第一终本文档来自技高网...

【技术保护点】
一种数据的同步方法,其特征在于,包括:服务器接收来自第一终端的同步数据,其中,所述同步数据是所述第一终端更新或改变的数据;所述服务器将所述同步数据推送至需要同步的其它终端。

【技术特征摘要】
1.一种数据的同步方法,其特征在于,包括: 服务器接收来自第一终端的同步数据,其中,所述同步数据是所述第一终端更新或改变的数据; 所述服务器将所述同步数据推送至需要同步的其它终端。2.根据权利要求1所述的方法,其特征在于,服务器接收来自第一终端的同步数据包括: 所述服务器接收来自所述第一终端的客户端的所述同步数据; 所述服务器将所述同步数据进行保存。3.根据权利要求1所述的方法,其特征在于,服务器接收来自第一终端的同步数据包括: 所述服务器接收来自所述第一终端的客户端的所述同步数据,其中,所述同步数据为加密后的同步数据; 所述服务器解密所述同步数据,并将解密后的同步数据进行保存。4.根据权利要求1所述的方法,其特征在于,服务器接收来自第一终端的同步数据之前,还包括: 所述服务器为用同一账户登录的多个客户端分别分配一个地址编号,其中,同一账户登录的客户端的地址编号不相同。5.根据权利要求4所述的方法,其特征在于,所述服务器将所述同步数据推送至需要同步的其它终端包括: 所述服务器按照所述地址编号将所述同步数据推送至同一账户登录的其它客户端。6.根据权利要求4所述的方法,其特征在于,所述服务器为用同一账户登录的多个客户端分别分配一个地址编号之前,还包括:...

【专利技术属性】
技术研发人员:胥虎军贺红王伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1