数据同步方法及装置制造方法及图纸

技术编号:9200611 阅读:108 留言:0更新日期:2013-09-26 04:17
本发明专利技术提供了一种数据同步方法及装置,其中,该方法包括:云服务器接收移动终端发送的数据同步请求,其中,同步请求中携带有该移动终端的标识、移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号;云服务器判断出待同步数据的记录操作时间大于移动终端上一次进行数据同步的时间,其中,待同步数据为云服务器上同步账号下对应于标识的数据;云服务器与移动终端进行待同步数据的同步。本发明专利技术解决了同一账号下的多个移动终端进行数据同步而导致的增加数据同步的传输流量,增加云端的资源消耗的问题,从而降低了数据同步引起的传输流量,降低了云端服务器的资源消耗,有助于满足用户的多样需求。

【技术实现步骤摘要】
数据同步方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据同步方法及装置。
技术介绍
在本专利技术中的基于云端的同步是指移动终端通过用户账号登陆云端,然后,移动终端和云端进行双向的数据同步。云端一般为分布式系统,在实际使用中,经常会出现以下现象,多个移动终端同时使用相同或者不同的登陆账号进行同步,一个账号长期不被使用但该账号用户不被云端注销,由于上述现象的存在,使得现有技术中的同步控制信息太多,造成流量大;而且相关技术中的同步只支持同一个账号下的多个移动终端上同步的内容是完全相同的,而导致无法满足用户的多样需求,例如:vivian账号在A手机上看的是《java书》,用户希望A手机和云端同步《java书》的书签,而vivian账号在B手机上看的是《C++书》,用户希望B手机和云端同步《C++书》的书签,也就是说,用户希望vivian账号在A、B手机上分别同步与各个手机相应的数据,而不是在A、B手机上共享《java书》、《C++书》数据,但在目前技术中一旦发起同步,则在A、B手机上都会收到《C++书》、《java书》两本书的书签,即同一账号下的A、B手机同步的内容是完全相同的,因此,不能满足用户的多样需求;同时,由于对同一账号下的多个移动终端进行完全相同的数据同步,增加了数据同步的传输流量,增加了云端的资源消耗。因此,在上述的数据同步方法中,由于对同一账号下的多个移动终端进行数据同步,导致增加了数据同步的传输流量,增加了云端的资源消耗的问题,同时,不能满足用户的多样需求。
技术实现思路
本专利技术提供了一种数据同步方法及装置,以至少解决相关技术中的同一账号下的多个移动终端进行数据同步而导致的增加数据同步的传输流量,增加云端的资源消耗的问题。根据本专利技术的一个方面,提供了一种数据同步方法,其包括:云服务器接收移动终端发送的数据同步请求,其中,同步请求中携带有该移动终端的标识、移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号;云服务器判断出待同步数据的记录操作时间大于移动终端上一次进行数据同步的时间,其中,待同步数据为云服务器上同步账号下对应于标识的数据;云服务器与移动终端进行待同步数据的同步。优选地,云服务器判断待同步数据的记录操作时间大于移动终端上一次进行数据同步的时间包括:云服务器判断对应于预定业务的待同步数据的记录操作时间大于移动终端上一次进行数据同步的时间;云服务器与移动终端进行待同步数据的同步包括:云服务器将预定业务的待同步数据发送给移动终端。优选的,云服务器接收移动终端发送的数据同步请求包括:云服务器接收移动终端发送的数据同步请求中包括有移动终端的变化数据和变化数据的属性信息,其中,属性信息包括:共享或专有。优选地,云服务器与移动终端进行待同步数据的同步包括:云服务器获取变化数据的操作类型,并根据操作类型对变化数据进行操作。优选地,云服务器根据操作类型对变化数据进行操作包括:操作类型为增加,云服务器将变化数据增加到该云服务器中,并设置增加的变化数据的记录操作时间为增加操作的时间;操作类型为删除或修改,云服务器判断该云服务器记录的对应于该变化数据的数据属性是否为共享,如果判断结果为是,则删除或修改云服务器中对应的数据,并更新数据的记录操作时间为删除操作或修改操作的时间。优选地,云服务器与移动终端进行待同步数据的同步包括:当操作类型为删除或修改,且移动终端和云服务器门户同时发起对变化数据进行删除或修改请求时,云服务器根据移动终端和云服务器门户的优先级顺序对变化数据执行对应的操作。优选地,云服务器与移动终端进行待同步数据的同步包括:当多个移动终端同时发起对待同步数据进行同步,云服务器依次对多个移动终端进行同步。优选地,在云服务器与移动终端进行待同步数据的同步之后,上述数据同步方法还包括:云服务器判断移动终端的上一次与该云服务器进行数据同步的时间与当前时间的间隔大于预设时间间隔,删除该移动终端在云服务器上的所有数据。根据本专利技术的另一方面,提供了一种数据同步装置,其包括:接收模块,用于接收移动终端发送的数据同步请求,其中,同步请求中携带有该移动终端的标识、移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号;判断模块,用于判断出待同步数据的记录操作时间大于移动终端上一次进行数据同步的时间,其中,待同步数据为云服务器上同步账号下对应于标识的数据;同步模块,用于与移动终端进行待同步数据的同步。优选地,接收模块,还用于接收移动终端发送的数据同步请求中包括有移动终端的变化数据和变化数据的属性信息,其中,属性信息包括:共享或专有。优选地,同步模块包括:获取单元,用于获取变化数据的操作类型;第一同步单元,用于根据操作类型对变化数据进行操作。优选地,第一同步单元包括:第二同步单元,用于在操作类型为增加时,将变化数据增加到该云服务器中,并设置增加的变化数据的记录操作时间为增加操作的时间;第三同步单元,用于在操作类型为删除或修改时,判断该云服务器记录的对应于该变化数据的数据属性是否为共享,如果判断结果为是,则删除或修改云服务器中对应的数据,并更新数据的记录操作时间为删除操作或修改操作的时间。在本专利技术中,云服务器接收移动终端发送的数据同步请求,其中,该数据同步请求中携带有该移动终端的标识、移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号,以确保该移动终端是该账号下的终端,云服务器通过判断出待同步数据的记录操作时间大于所述移动终端上一次进行数据同步的时间,以确认出云服务器上发生了变化的数据为待同步数据,同时,待同步数据为云服务器上同步账号下对应于移动终端的标识的数据,即待同步数据只允许与其对应的标识的移动终端同步该待同步数据,解决了同一账号下的多个移动终端进行数据同步而导致的增加数据同步的传输流量,增加云端的资源消耗的问题。从而降低了数据同步引起的传输流量,降低了云端服务器的资源消耗,有助于满足用户的多样需求。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据同步方法的流程图;图2是根据本专利技术实施例的同步控制数据表的示意图;图3是根据本专利技术实施例的业务数据表的示意图;图4是根据本专利技术实施例的另一种数据同步方法的流程图;图5是根据本专利技术实施例的联系人业务数据表的示意图;图6是根据本专利技术实施例的将变化数据返回给移动终端的流程图;图7是根据本专利技术实施例的数据同步装置的结构框图;图8是根据本专利技术实施例的同步模块的结构框图;以及图9是根据本专利技术实施例的同步单元的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例1本实施例提供了一种优选的数据同步方法,图1是根据本专利技术实施例的数据同步方法的流程图,如图1所示,该数据同步方法包括步骤S102至步骤S106。步骤S102:云服务器接收移动终端发送的数据同步请求,其中,同步请求中携带有该移动终端的标识、移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号。步本文档来自技高网...
数据同步方法及装置

【技术保护点】
一种数据同步方法,其特征在于包括:云服务器接收移动终端发送的数据同步请求,其中,所述同步请求中携带有该移动终端的标识、所述移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号;所述云服务器判断出待同步数据的记录操作时间大于所述移动终端上一次进行数据同步的时间,其中,所述待同步数据为所述云服务器上所述同步账号下对应于所述标识的数据;所述云服务器与所述移动终端进行所述待同步数据的同步。

【技术特征摘要】
1.一种数据同步方法,其特征在于包括:云服务器接收移动终端发送的数据同步请求,其中,所述同步请求中携带有该移动终端的标识、所述移动终端上一次进行数据同步的时间和该移动终端与云服务器进行数据同步的同步账号;所述云服务器判断出待同步数据的记录操作时间大于所述移动终端上一次进行数据同步的时间,其中,所述待同步数据为所述云服务器上所述同步账号下对应于所述标识的数据;所述云服务器与所述移动终端进行所述待同步数据的同步。2.根据权利要求1所述的方法,其特征在于,所述云服务器判断待同步数据的记录操作时间大于所述移动终端上一次进行数据同步的时间包括:所述云服务器判断对应于预定业务的所述待同步数据的记录操作时间大于所述移动终端上一次进行数据同步的时间;所述云服务器与所述移动终端进行所述待同步数据的同步包括:所述云服务器将所述预定业务的待同步数据发送给所述移动终端。3.根据权利要求1所述的方法,其特征在于,所述云服务器接收移动终端发送的数据同步请求包括:所述云服务器接收所述移动终端发送的数据同步请求中包括有所述移动终端的变化数据和所述变化数据的属性信息,其中,所述属性信息包括:共享或专有。4.根据权利要求3所述的方法,其特征在于,所述云服务器与所述移动终端进行所述待同步数据的同步包括:所述云服务器获取所述变化数据的操作类型,并根据所述操作类型对所述变化数据进行操作。5.根据权利要求4所述的方法,其特征在于,所述云服务器根据所述操作类型对所述变化数据进行操作包括:所述操作类型为增加,所述云服务器将所述变化数据增加到该云服务器中,并设置所述增加的变化数据的记录操作时间为所述增加操作的时间;所述操作类型为删除或修改,所述云服务器判断该云服务器记录的对应于该变化数据的数据属性是否为共享,如果判断结果为是,则删除或修改所述云服务器中对应的数据,并更新所述数据的记录操作时间为所述删除操作或修改操作的时间。6.根据权利要求4或5中所述的方法,其特征在于,所述云服务器与所述移动终端进行所述待同步数据的同步包括:当所述操作类型为删除或修改,且所述移动终端和所述云服务器门户同时发起对所述变...

【专利技术属性】
技术研发人员:张薇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1