一种控制数据同步的方法和装置的制造方法

文档序号:10515718阅读:632来源:国知局
一种控制数据同步的方法和装置的制造方法
【专利摘要】本发明实施例提出一种控制数据同步的方法和装置,方法包括:检测步骤,包括:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测所述账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,所述账户为在所述服务器上进行申请后得到,所述终端通过所述账户访问所述服务器;控制步骤,包括:若检测到所述账户内的所述本地数据或所述服务器数据被在所述终端与所述服务器之间正在进行所述数据同步动作,则终止所述数据同步动作。本发明使当用户已经退出账户后,终端与服务器之间不再进行数据同步动作,以满足用户对数据同步功能的要求。
【专利说明】
一种控制数据同步的方法和装置
技术领域
[0001]本发明涉及电子领域,尤其涉及一种控制数据同步的方法和装置。
【背景技术】
[0002]现有技术中,用户一般会使用服务器对手机的数据进行备份,在服务器备份手机的数据的好处是:当用户更换手机时,用户不需要手动的将更换前的手机里面的数据复制到更换后的手机里面,而只需要将在服务器备份的数据同步到更换后的手机里面即可。使用服务器备份手机数据时,需要申请一个用户账户,先登录该用户账户,再进行手机与服务器之间数据的同步,但是在现有技术中,当用户使用服务器对手机的数据进行备份时,当用户已经退出该用户账户时,服务器与手机端依然在进行数据的同步动作,而此时用户退出用户账户的目的是为了中断数据的同步动作,所以现有技术提供的同步数据的方案不能满足用户的需求。
[0003]因此,有必要改进上面提到的缺陷。

【发明内容】

[0004]基于以上问题,本发明提出一种控制数据同步的方法,通过检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,且检测到账户内的本地数据或服务器数据被在终端与服务器之间正在进行数据同步动作,那么停止数据同步动作的方式使当用户已经退出账户后,终端与服务器之间不再进行数据同步动作,以满足用户对数据同步功能的要求。
[0005]—方面,本发明提出一种控制数据同步的方法,包括:
[0006]检测步骤,包括:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测所述账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,所述账户为在所述服务器上进行申请后得到,所述终端通过所述账户访问所述服务器;
[0007]控制步骤,包括:若检测到所述账户内的所述本地数据或所述服务器数据被在所述终端与所述服务器之间正在进行所述数据同步动作,则终止所述数据同步动作。
[0008]优选地,在所述检测步骤之前还包括更改状态步骤,包括:响应于在所述终端或在所述服务器上对所述账户操作的退出登陆动作,将具有同步数据功能的所述账户的状态从所述登陆状态改变为所述退出登陆状态。
[0009]优选地,所述控制步骤具体包括:若检测到所述账户内的本地数据从所述终端同步到所述服务器,则终止将所述本地数据从所述终端同步到所述服务器的所述数据同步动作;
[0010]若检测到所述账户内的服务器数据从所述服务器同步到所述终端,则终止将所述服务器数据从所述服务器同步到所述终端的所述数据同步动作。
[0011 ]优选地,还包括未同步数据处理步骤,包括:终止所述数据同步动作后,将所述账户内的未同步到所述终端的所述服务器数据转移到所述服务器的其它可存储数据的存储空间内;
[0012]或将所述账户内的未同步到所述服务器的所述本地数据转移到所述终端的其它可存储数据的存储空间内。
[0013]优选地,所述控制步骤中所述则终止所述数据同步动作具体包括:显示终止同步数据的提示界面,若在所述提示界面接收到同意终止同步数据的操作,则终止所述数据同步动作;
[0014]若在所述提示界面接收到继续同步数据的操作,则继续所述数据同步动作。
[0015]另一方面,本发明还提出一种控制数据同步的装置,包括:
[0016]检测模块,用于:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测所述账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,所述账户为在所述服务器上进行申请后得到,所述终端通过所述账户访问所述服务器;
[0017]控制模块,用于:若检测到所述账户内的所述本地数据或所述服务器数据被在所述终端与所述服务器之间正在进行所述数据同步动作,则终止所述数据同步动作。
[0018]优选地,所述装置还包括更改状态模块,用于:响应于在所述终端或在所述服务器上对所述账户操作的退出登陆动作,将具有同步数据功能的所述账户的状态从所述登陆状态改变为所述退出登陆状态。
[0019]优选地,所述控制模块具体包括:若检测到所述账户内的本地数据从所述终端同步到所述服务器,则终止将所述本地数据从所述终端同步到所述服务器的所述数据同步动作;
[0020]若检测到所述账户内的服务器数据从所述服务器同步到所述终端,则终止将所述服务器数据从所述服务器同步到所述终端的所述数据同步动作。
[0021]优选地,所述装置还包括未同步数据处理模块,用于:终止所述数据同步动作后,将所述账户内的未同步到所述终端的所述服务器数据转移到所述服务器的其它可存储数据的存储空间内;
[0022]或将所述账户内的未同步到所述服务器的所述本地数据转移到所述终端的其它可存储数据的存储空间内。
[0023]优选地,所述控制模块中所述则终止所述数据同步动作具体包括:显示终止同步数据的提示界面,若在所述提示界面接收到同意终止同步数据的操作,则终止所述数据同步动作;
[0024]若在所述提示界面接收到继续同步数据的操作,则继续所述数据同步动作。
[0025]采用上述技术方案,具有以下有益效果:
[0026]通过检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,且检测到账户内的本地数据或服务器数据被在终端与服务器之间正在进行数据同步动作,那么停止数据同步动作的方式使当用户已经退出账户后,终端与服务器之间不再进行数据同步动作,以满足用户对数据同步功能的要求。
【附图说明】
[0027]图1是根据本发明一个实施例的控制数据同步的方法的流程图;
[0028]图2是根据本发明另一个实施例的控制数据同步的方法中提示界面的示意图;
[0029]图3是根据本发明另一个实施例的控制数据同步的方法的流程图;
[0030]图4是根据本发明另一个实施例的控制数据同步的装置的框图。
【具体实施方式】
[0031]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]参照图1,本发明提出一种控制数据同步的方法,包括:
[0033]检测步骤SOOl,包括:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,账户为在服务器上进行申请后得到,终端通过账户访问服务器;
[0034]控制步骤S002,包括:若检测到账户内的本地数据或服务器数据被在终端与服务器之间正在进行数据同步动作,则终止数据同步动作。
[0035]用户在服务器申请一个账户后,之后可登陆该账户使终端的本地数据同步到服务器,也可以将服务器上的服务器数据从服务器同步到终端。服务器以具有云存储功能的云服务器为主。
[0036]下面以手机和云服务器为例说明手机与云服务器之间数据同步的过程。
[0037]当用户申请了一个云服务器账户后,将手机内的通讯录数据、图片数据同步到云服务器,在云服务器上,根据用户申请的云服务器账户对不同的用户同步的数据进行管理,当云服务器接收到从手机同步的通讯录数据、图片数据后,根据用户申请的云服务器账户将通讯录数据、图片数据对应存储在用户申请的云服务器账户内,未登陆该云服务器账户的其他用户无法看到在该云服务器账户内的数据,以此保证用户在云服务器上存储的数据的安全性和私密性。同样,用户可以将之前在云服务器账户存储内的数据同步到手机上。
[0038]当检测到云服务器账户的状态从登陆状态改变为退出登陆状态后,检测云服务器账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,若正在进行数据同步动作,则终止数据同步动作。用户退出云服务器账户,代表用户已经不需要再进行数据同步操作,所以需要停止数据同步操作。如用户将手机的通讯录数据同步到云服务器账户的过程中,发现同步完毕“好友”、“同事”等通讯录数据后,对其它通讯录数据不需要进行同步,此时用户退出云服务器账户,代表不需要继续将手机的其它通讯录数据同步到云服务器账户,此时应该停止数据同步操作,满足用户的要求。
[0039]本地数据为在手机本地存储的数据,服务器数据为在服务器存储的数据。
[0040]具有同步数据功能的账户为可以通过该账户将手机的本地数据同步到服务器或通过该账户将服务器的服务器数据同步到手机。
[0041]账户的状态包括登陆状态和退出登陆状态,登陆状态下用户可以使用该账户对数据进行同步,退出登陆状态下用户不可以使用该账户对数据进行同步。
[0042]通过检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,且检测到账户内的本地数据或服务器数据被在终端与服务器之间正在进行数据同步动作,那么停止数据同步动作的方式使当用户已经退出账户后,终端与服务器之间不再进行数据同步动作,以满足用户对数据同步功能的要求。
[0043]在其中的一个实施例中,在检测步骤SOOl之前还包括更改状态步骤,包括:响应于在终端或在服务器上对账户操作的退出登陆动作,将具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态。
[0044]退出登陆动作为退出登陆的动作,用户可以通过在手机上安装的同步数据应用程序去执行退出登陆的动作,也可以在服务器网页上执行退出登陆的动作。当检测到退出登陆的动作,那么将账户的状态从登陆状态改变为退出登陆状态。
[0045]在其中的一个实施例中,控制步骤S002具体包括:若检测到账户内的本地数据从终端同步到服务器,则终止将本地数据从终端同步到服务器的数据同步动作;
[0046]若检测到账户内的服务器数据从服务器同步到终端,则终止将服务器数据从服务器同步到终端的数据同步动作。
[0047]不论是将手机内的本地数据同步到服务器,还是将服务器的服务器数据同步到手机,当检测到对账户执行的退出登陆的动作,都停止数据同步动作,以满足用户退出账户的目的。
[0048]在其中的一个实施例中,还包括未同步数据处理步骤,包括:终止数据同步动作后,将账户内的未同步到终端的服务器数据转移到服务器的其它可存储数据的存储空间内;
[0049]或将账户内的未同步到服务器的本地数据转移到终端的其它可存储数据的存储空间内。
[0050]当用户在同步数据时退出账户,代表用户已经将需要同步的数据同步完毕,那么将未同步到终端的服务器数据转移到服务器的其它可存储数据的存储空间内,如目前的服务器数据的存储位置为名字为“通讯录”的文件夹,转移后的存储位置为名字为“不需要同步的通讯录”的文件夹。之所以将未同步到终端的服务器数据转移存储位置,而不是直接进行删除,是为了防止误删除服务器数据,或防止用户因为其它的意外原因而导致退出账户后,无法恢复通讯录数据的问题。通过将未同步到终端的服务器数据转移存储位置,或使未同步到服务器的本地数据转移存储位置,使无用的服务器数据或本地数据在下次终端与服务器进行数据同步动作时,不需要继续在终端与服务器之间进行同步了,从而提高数据同步的效率,节约数据同步时的流量和时间。
[0051 ]本地数据或服务器数据优先为通讯录数据或图片数据。
[0052]参照图2,在其中的一个实施例中,所述控制步骤S002中则终止数据同步动作具体包括:显示终止同步数据的提示界面,若在提示界面接收到同意终止同步数据的操作,则终止数据同步动作;
[0053]若在提示界面接收到继续同步数据的操作,则继续数据同步动作。
[0054]当检测到用户退出登陆后,若检测到账户内的本地数据或服务器数据被在终端与服务器之间正在进行数据同步动作,此时在终端显示一个终止同步数据的提示界面,如以弹出终止同步数据的弹出框的方式显示,在该弹出框上面为用户提供选择,如在弹出框201上面提供“同意”按钮202和“继续”按钮203,以方便用户操作。若用户选择“同意”,代表用户同意终止同步数据,那么终端执行终止同步数据的操作;若用户选择“继续”,代表用户希望同步数据动作继续被执行,那么在终端的后台继续执行同步数据操作。通过为用户显示终止同步数据的提示界面,使用户可以主动的选择是否终止同步数据,使用户的目的得到满足,提高了用户体验。
[0055]参照图3,下面以手机和云服务器为例说明本发明的最佳实施例的流程。
[0056]步骤S301,用户在手机上安装的同步数据应用程序上执行退出登陆的动作,退出在云服务器登陆的账户;
[0057]步骤S302,若手机检测到用户的账户的状态从登陆状态改变为退出登陆状态,则检测账户内的服务器数据是否被在手机与云服务器之间正在进行数据同步动作;
[0058]步骤S303,若检测到账户内的通讯录数据正在从服务器同步到手机,则在手机的当前界面弹出终止同步数据的弹出框,在弹出框上提供“同意”和“继续”两个按钮;
[0059]步骤S304,若手机接收到用户点击了“同意”按钮,则终止同步数据的操作。
[0060]参照图4,本发明提出一种控制数据同步的装置,包括:
[0061]检测模块401,用于:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测所述账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,所述账户为在所述服务器上进行申请后得到,所述终端通过所述账户访问所述服务器;
[0062]控制模块402,用于:若检测到所述账户内的所述本地数据或所述服务器数据被在所述终端与所述服务器之间正在进行所述数据同步动作,则终止所述数据同步动作。
[0063]在其中的一个实施例中,所述装置还包括更改状态模块,用于:响应于在所述终端或在所述服务器上对所述账户操作的退出登陆动作,将具有同步数据功能的所述账户的状态从所述登陆状态改变为所述退出登陆状态。
[0064]在其中的一个实施例中,所述控制模块402具体包括:若检测到所述账户内的本地数据从所述终端同步到所述服务器,则终止将所述本地数据从所述终端同步到所述服务器的所述数据同步动作;
[0065]若检测到所述账户内的服务器数据从所述服务器同步到所述终端,则终止将所述服务器数据从所述服务器同步到所述终端的所述数据同步动作。
[0066]在其中的一个实施例中,所述装置还包括未同步数据处理模块,用于:终止所述数据同步动作后,将所述账户内的未同步到所述终端的所述服务器数据转移到所述服务器的其它可存储数据的存储空间内;
[0067]或将所述账户内的未同步到所述服务器的所述本地数据转移到所述终端的其它可存储数据的存储空间内。
[0068]在其中的一个实施例中,所述控制模块402中所述则终止所述数据同步动作具体包括:显示终止同步数据的提示界面,若在所述提示界面接收到同意终止同步数据的操作,则终止所述数据同步动作;
[0069]若在所述提示界面接收到继续同步数据的操作,则继续所述数据同步动作。
[0070]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0071]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0072]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种控制数据同步的方法,其特征在于,包括: 检测步骤,包括:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测所述账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,所述账户为在所述服务器上进行申请后得到,所述终端通过所述账户访问所述服务器; 控制步骤,包括:若检测到所述账户内的所述本地数据或所述服务器数据被在所述终端与所述服务器之间正在进行所述数据同步动作,则终止所述数据同步动作。2.根据权利要求1所述的控制数据同步的方法,其特征在于: 在所述检测步骤之前还包括更改状态步骤,包括:响应于在所述终端或在所述服务器上对所述账户操作的退出登陆动作,将具有同步数据功能的所述账户的状态从所述登陆状态改变为所述退出登陆状态。3.根据权利要求1所述的控制数据同步的方法,其特征在于: 所述控制步骤具体包括:若检测到所述账户内的本地数据从所述终端同步到所述服务器,则终止将所述本地数据从所述终端同步到所述服务器的所述数据同步动作; 若检测到所述账户内的服务器数据从所述服务器同步到所述终端,则终止将所述服务器数据从所述服务器同步到所述终端的所述数据同步动作。4.根据权利要求1所述的控制数据同步的方法,其特征在于: 还包括未同步数据处理步骤,包括:终止所述数据同步动作后,将所述账户内的未同步到所述终端的所述服务器数据转移到所述服务器的其它可存储数据的存储空间内; 或将所述账户内的未同步到所述服务器的所述本地数据转移到所述终端的其它可存储数据的存储空间内。5.根据权利要求1、2或4任一项所述的控制数据同步的方法,其特征在于: 所述控制步骤中所述则终止所述数据同步动作具体包括:显示终止同步数据的提示界面,若在所述提示界面接收到同意终止同步数据的操作,则终止所述数据同步动作; 若在所述提示界面接收到继续同步数据的操作,则继续所述数据同步动作。6.一种控制数据同步的装置,其特征在于,包括: 检测模块,用于:若检测到具有同步数据功能的账户的状态从登陆状态改变为退出登陆状态,则检测所述账户内的本地数据或服务器数据是否被在终端与服务器之间正在进行数据同步动作,所述账户为在所述服务器上进行申请后得到,所述终端通过所述账户访问所述服务器; 控制模块,用于:若检测到所述账户内的所述本地数据或所述服务器数据被在所述终端与所述服务器之间正在进行所述数据同步动作,则终止所述数据同步动作。7.根据权利要求6所述的控制数据同步的装置,其特征在于: 所述装置还包括更改状态模块,用于:响应于在所述终端或在所述服务器上对所述账户操作的退出登陆动作,将具有同步数据功能的所述账户的状态从所述登陆状态改变为所述退出登陆状态。8.根据权利要求6所述的控制数据同步的装置,其特征在于: 所述控制模块具体包括:若检测到所述账户内的本地数据从所述终端同步到所述服务器,则终止将所述本地数据从所述终端同步到所述服务器的所述数据同步动作; 若检测到所述账户内的服务器数据从所述服务器同步到所述终端,则终止将所述服务器数据从所述服务器同步到所述终端的所述数据同步动作。9.根据权利要求6所述的控制数据同步的装置,其特征在于: 所述装置还包括未同步数据处理模块,用于:终止所述数据同步动作后,将所述账户内的未同步到所述终端的所述服务器数据转移到所述服务器的其它可存储数据的存储空间内; 或将所述账户内的未同步到所述服务器的所述本地数据转移到所述终端的其它可存储数据的存储空间内。10.根据权利要求6、7或9任一项所述的控制数据同步的装置,其特征在于: 所述控制模块中所述则终止所述数据同步动作具体包括:显示终止同步数据的提示界面,若在所述提示界面接收到同意终止同步数据的操作,则终止所述数据同步动作; 若在所述提示界面接收到继续同步数据的操作,则继续所述数据同步动作。
【文档编号】H04L29/08GK105872072SQ201610282624
【公开日】2016年8月17日
【申请日】2016年4月29日
【发明人】杨丹
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1