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

技术编号:15298930 阅读:94 留言:0更新日期:2017-05-12 00:37
本发明专利技术实施例公开了一种数据同步方法和装置;该数据同步方法通过向服务器发送数据同步请求,以使得服务器根据数据同步请求获取负载信息,并根据负载信息返回响应信息,然后,接收服务器返回的响应信息,响应信息包括用于指示是否允许同步的指示信息,当指示信息为指示允许同步的指示信息时,将目标数据同步至服务器;该方案可以根据服务器的实时负载情况,确定是否允许终端执行数据同步操作,相对于现有技术而言,解决了因大量终端同时访问服务器而造成其负载过大的问题,在一定程度上避免了同步服务的中断。

Data synchronization method and device

The embodiment of the invention discloses a data synchronization method and device; the data synchronization method by sending data to the server synchronization request, so that the server according to the data synchronization request load information, and according to the load information returned in response to information, then the response is returned to the reception of information, including the response information to indicate whether the indication information allowed simultaneously, when the indication information allowed information synchronization as indicator, the target data are synchronized to the server; this scheme can according to the real-time load of the server, to determine whether to allow Xu Zhongduan to perform data synchronization operation, compared with the prior art, solved due to a large number of terminal accessing the server at the same time caused by the load is too large, to avoid interrupt synchronization service in a certain extent.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种数据同步方法和装置
技术介绍
随着互联网的发展和移动通信网络的发展,同时也伴随着终端的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用;常用的应用程序在方便用户工作和生活的同时,不乏新开发的应用程序也进入到用户的日常生活,提高了用户的生活质量、使用终端的频率以及使用中的娱乐感。数据同步通常是基于“客户端-服务器”的架构,然而采用此种架构的同步服务,如果服务端的资源有限,或者处理逻辑不合理,那么很容易在大量客户端访问时,造成服务端负载过大,出现响应极慢甚至同步服务中断的问题。现有技术中,通常采用扩展服务端处理能力的方式以保护服务端系统,然而,这种方式会导致成本的上升、服务端复杂性提高等问题。可知,现有技术中数据同步时存在负载过大的技术问题。
技术实现思路
本专利技术实施例提供一种数据同步方法和装置,可以解决技术中数据同步时存在负载过大的技术问题。本专利技术实施例提供一种数据同步方法,包括:向服务器发送数据同步请求,以使得所述服务器根据所述数据同步请求获取负载信息,并根据所述负载信息返回响应信息;接收所述服务器返回的响应信息,所述响应信息包括用于指示是否允许同步的指示信息;当所述指示信息为指示允许同步的指示信息时,将目标数据同步至所述服务器。本专利技术实施例提供另一种数据同步方法,包括:接收终端发送的数据同步请求;根据所述数据同步请求获取当前的负载信息;基于所述负载信息向所述终端发送响应信息,所述响应信息包括用于指示是否允许同步的指示信息;接收并保存所述终端根据所述指示信息返回的目标数据相应地,本专利技术实施例提供了一种数据同步装置,包括:请求发送模块,用于向服务器发送数据同步请求,以使得所述服务器根据所述数据同步请求获取负载信息,并根据所述负载信息返回响应信息;信息接收模块,用于接收所述服务器返回的响应信息,所述响应信息包括用于指示是否允许同步的指示信息;同步模块,用于当所述指示信息为指示允许同步的指示信息时,将目标数据同步至所述服务器。相应地,本专利技术实施例提供了另一种数据同步装置,包括:请求接收模块,用于接收终端发送的数据同步请求;信息获取模块,用于根据所述数据同步请求获取当前的负载信息;信息发送模块,用于基于所述负载信息向所述终端发送响应信息;数据处理模块,用于接收并保存所述终端根据所述指示信息返回的目标数据。本专利技术实施例通过向服务器发送数据同步请求,以使得服务器根据数据同步请求获取负载信息,并根据负载信息返回响应信息,然后,接收服务器返回的响应信息,响应信息包括用于指示是否允许同步的指示信息,当指示信息为指示允许同步的指示信息时,将目标数据同步至服务器;该方案可以根据服务器的实时负载情况,确定是否允许终端执行数据同步操作,相对于现有技术而言,可以动态调整终端与服务器的通信频率,解决了因大量终端同时访问服务器而造成其负载过大的问题,在一定程度上避免了同步服务的中断。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的数据同步方法的流程示意图。图2是本专利技术实施例一提供的数据同步方法的场景示意图。图3是本专利技术实施例二提供的数据同步方法的流程示意图。图4是本专利技术实施例三提供的数据同步系统的结构示意图。图5是本专利技术实施例三提供的数据同步方法的流程示意图。图6是本专利技术实施例四提供的数据同步装置的结构示意图。图7是本专利技术实施例五提供的数据同步装置的结构示意图。图8是本专利技术实施例六提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种数据同步方法和装置。以下将分别进行详细说明。实施例一、本实施例将从数据同步装置的角度进行描述,该数据同步装置具体可以集成终端或者其他需要进行数据备份的设备中,该终端可以为手机、平板电脑等。其中,该数据同步装置集成在终端中的方式可以有多种,比如,可以终端应用的形式安装在终端中。一种数据同步方法,包括:向服务器发送数据同步请求,以使得服务器根据数据同步请求获取负载信息,并根据负载信息返回响应信息;接收服务器返回的响应信息,该响应信息包括用于指示是否允许同步的指示信息;当指示信息为指示允许同步的指示信息时,将目标数据同步至服务器。如图1所示,数据同步方法,具体流程可以如下:101、向服务器发送数据同步请求,以使得服务器根据数据同步请求获取负载信息,并根据负载信息返回响应信息。具体地,在步骤101之前,本实施例方法还可以包括登录目标备份账号的过程,具体如下:向服务器发送账号登录请求,该账号登录请求携带目标备份账号及其对应的鉴权信息;接收该服务器根据该账号登录请求返回的登录响应信息,并根据该登录响应信息登录该目标备份账号。具体地,可以获取备份账号及其对应的鉴权信息,然后,根据目标备份账号及其对应的鉴权信息向云端服务器发送账号登录请求。其中,获取备份账号和鉴权信息的方式可以有多种,比如,可以为用户输入,即获取用户输入的备份账号及其对应的鉴权信息,也可以为自动获取,如可以从终端本地存储或者服务器中自动获取备份账号和鉴权信息。本实施例中,向服务器发送数据同步请求的方式可以有多种,比如,数据同步请求可以由通过用户的操作触发,也可以是由系统自行触发。例如,参考图2,在成功登录目标备份账号之后,点击进入菜单下拉目录,选中目录中的“文件上传”即可跳转至终端中可选的文件界面,该文件界面可以显示终端中所有允许同步的数据,如图片、视频等。当选中需要同步的目标数据之后,点击备份控件,通过该控件触发终端向服务器发送数据同步请求。其中,该数据同步请求可以携带终端该备份账号的账号标识(如账户身份识别码)、目标数据的数据类型、数据量大小等信息。而向服务器发送数据同步请求的媒介可以有多种,比如,可以通过数据网络、无线网络或等方式向服务器发送数据同步请求。具体实施时,服务器在接收到终端发送的同步请求后,可以触发一个信息处理指令,服务器可以根据该信息处理指令计算当前所占用的内存、中央处理器(CPU,CentralProcessingUnit)等资源参数,以得到对应的负载信息。然后,基于得到的负载信息向终端反馈相应的响应信息。102、接收服务器返回的响应信息,该响应信息包括用于指示是否允许同步的指示信息。具体地,向服务器发送该数据同步请求之后,可以接收服务器针对该数据同步请求反馈的响应信息。在具体实施过程中,若在预设时间段内未接收到服务器反馈的信息,则可以在终端显示界面显示“网络异常”、“请求异常”等信息。103、当指示信息为指示允许同步的指示信息时,将目标数据同步至服务器。具体地,若接收到服务器反馈的响应信息,可以判断该响应信息是否满足同步条件。具体可以表现为,从该响应信息中读取指示信息,判断指示信息是否为允许同步的本文档来自技高网...
一种数据同步方法和装置

【技术保护点】
一种数据同步方法,其特征在于,包括:向服务器发送数据同步请求,以使得所述服务器根据所述数据同步请求获取负载信息,并根据所述负载信息返回响应信息;接收所述服务器返回的响应信息,所述响应信息包括用于指示是否允许同步的指示信息;当所述指示信息为指示允许同步的指示信息时,将目标数据同步至所述服务器。

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:向服务器发送数据同步请求,以使得所述服务器根据所述数据同步请求获取负载信息,并根据所述负载信息返回响应信息;接收所述服务器返回的响应信息,所述响应信息包括用于指示是否允许同步的指示信息;当所述指示信息为指示允许同步的指示信息时,将目标数据同步至所述服务器。2.如权利要求1所述的数据同步方法,其特征在于,所述响应信息还包括与所述指示信息对应的时间信息;所述方法还包括:若所述指示信息不为预设指示信息,则根据所述时间信息再次向所述服务器发送数据同步请求。3.如权利要求2所述的数据同步方法,其特征在于,所述根据所述时间信息再次向所述服务器发送数据同步请求的步骤,具体包括:根据所述时间信息调整所述目标数据的同步时间;根据调整后的同步时间再次向所述服务器发送同步请求。4.一种数据同步方法,其特征在于,包括:接收终端发送的数据同步请求;根据所述数据同步请求获取当前的负载信息;基于所述负载信息向所述终端发送响应信息,所述响应信息包括用于指示是否允许同步的指示信息;接收并保存所述终端根据所述指示信息返回的目标数据。5.如权利要求4所述的数据同步方法,其特征在于,所述负载信息包括负载量;所述基于所述负载信息向所述终端发送所述响应信息的步骤,具体包括:判断所述负载量是否大于预设阈值;若大于,则根据所述负载量获取对应的时间信息,并基于所述时间信息向所述终端发送所述响应信息,其中,所述响应信息还包括所述时间信息。6.一种数据同步装置,其特征...

【专利技术属性】
技术研发人员:刘昆
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1