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

文档序号:9708358阅读:387来源:国知局
一种数据同步方法及装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,尤其涉及一种数据同步方法及装置。
【背景技术】
[0002]随着移动通信技术的快速发展,智能手机、平板电脑等终端配置有独立的系统,并且大多数终端上配置的都是开放式系统。如,安卓系统(Android)为一种较典型的开放式系统。
[0003]在实际应用场景中,用户在开放式系统对终端上的应用(Applicat1n,APP)进行的操作所产生的数据,存储在开放式系统对应的存储区。由于开放式系统对应的存储区中的数据是可以被其他APP访问的,S卩,开放式系统对应的存储区中的数据暴露在开放的环境中,因此,在开放式系统中,无法保证对某些安全性需求较高的操作(如,输入用户关键数据等操作)产生的关键数据的安全性。
[0004]为了保证关键数据的安全性,目前,终端上除了配置有开放式系统之外,还配置有与开放式系统独立且并行存在的封闭式系统,如,可信执行环境(Trusted Execut1nEnvironment,TEE)就是一种较典型的封闭式系统。用户在执行某些安全性需求较高的操作时,可启动封闭式系统,并在该封闭式系统中进行操作。由于在封闭式系统中进行的操作所产生的关键数据均存储在封闭式系统对应的存储区,而且封闭式系统仅允许与其认证过的APP访问,也就是说,封闭式系统对应的存储区中的数据不允许未与其过认证的应用访问,因此,可有效保证关键数据的安全性。
[0005]虽然封闭式系统可以解决关键数据安全性的问题,但是针对某一 APP,用户在开放式系统中对该APP进行的操作产生的数据,存储于开放式系统对应的存储区,而在封闭式系统中对该APP进行的操作产生的数据,存储于封闭式系统对应的存储区,存储于两个存储区中的数据为对应于该APP的完整数据,该APP的完整数据存储在终端上的不同的存储区。
[0006]但是,针对存储于开放式系统对应的存储区的数据,由于该数据暴露于开放的环境下,很可能会丢失或被篡改。针对存储于封闭式系统对应的存储区的数据,当终端的某些硬件损坏的情况下,可能会导致数据丢失。而对于该APP来说,两个存储区中的数据缺一不可,任何一个存储区中的数据丢失或被篡改,都可能会导致该APP无法正常运行。

【发明内容】

[0007]本申请实施例提供一种数据同步方法及装置,用以解决现有技术中终端上安装的开放式系统或封闭式系统对应的存储区中的数据一旦丢失,APP就无法正常运行的问题。
[0008]为实现上述目的,本申请实施例提供的一种数据同步方法,第一系统和第二系统均安装于第一设备中,所述方法包括:
[0009]从第一系统对应的存储区中获取数据;
[0010]将所述数据发送给第二设备,使所述第二设备对所述数据进行处理;
[0011]当接收到所述第二设备返回的处理后的数据后,启动所述第二系统;
[0012]通过所述第二系统,将所述处理后的数据存储在所述第二系统对应的存储区中。
[0013]本申请实施例提供的另一种数据同步方法,第一系统和第二系统均安装于第一设备中,所述方法包括:
[0014]接收所述第一设备发送的数据,其中,所述数据为第一设备从第一系统对应的存储区中获取的数据;
[0015]对所述数据进行处理;
[0016]将处理后的数据发送给第一设备,使得第一设备在接收到所述处理后的数据后,启动所述第二系统,并通过所述第二系统,将所述处理后的数据存储在第二系统对应的存储区中。
[0017]本申请实施例提供的一种数据同步装置,第一系统和第二系统均安装于所述装置中,所述装置包括:
[0018]数据获取模块,用于从所述第一系统对应的存储区中获取数据;
[0019]数据发送模块,用于将所述数据发送给第二设备,使所述第二设备对所述数据进行处理;
[0020]所述数据获取模块,还用于接收第二设备返回的处理后的数据;
[0021]第二系统启动模块,用于当所述数据获取模块接收到所述第二设备返回的处理后的数据后,启动第二系统;
[0022]数据存储模块,用于通过所述第二系统,并将所述处理后的数据存储在所述第二系统对应的存储区中。
[0023]本申请实施例提供的另一种数据同步装置,第一系统和第二系统均安装于第一设备中,所述装置包括:
[0024]数据接收模块,用于接收所述第一设备发送的数据,其中,所述数据为第一设备从所述第一系统对应的存储区中获取的数据;
[0025]数据处理模块,用于对所述数据进行处理;
[0026]数据发送模块,用于将处理后的数据发送给第一设备,使得第一设备在接收到所述处理后的数据后,启动所述第二系统,并通过第二系统,将所述处理后的数据存储在第二系统对应的存储区中。
[0027]本申请第一设备不直接处理数据,而是将通过第一系统从该第一系统的存储区获取的数据发送给第二设备,以使得该第二设备对接收到的数据进行处理并将该处理后的数据返回给第一设备,第一设备在接收到第二设备返回的处理后的数据后,启动第二系统,并通过所述第二系统,将所述处理后的数据存储在所述第二系统对应的存储区中,从而可实现将第一系统对应的存储区的数据,同步到第二系统对应的存储区。
【附图说明】
[0028]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0029]图1为本申请实施例提供的数据同步方法总体流程示意图;
[0030]图2为本申请实施例提供的数据同步方法具体流程示意图;
[0031]图3为本申请实施例提供的一种数据同步装置结构意图;
[0032]图4为本申请实施例提供的另一种数据同步装置结构意图。
【具体实施方式】
[0033]由于在现有技术中,一个APP对应的完整数据中,一部分数据保存在第一设备的开放式系统对应的存储区中,另一部分数据保存在该第一设备的封闭式系统对应的存储区中,只要任何一个存储区中的数据丢失或被篡改,该APP就无法正常运行,因此,本申请将两个存储区互相备份,即,一个APP对应的完整数据既保存在开放式系统对应的存储区中,也保存在封闭式系统对应的存储区中,这样,其中一个存储区中的数据丢失或被篡改后,APP还可基于另一存储区中的数据正常运行。
[0034]为使本申请的目的、技术方案和优点更加清楚,以下将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]下面将具体说明本申请实施例提供的数据同步方法。
[0036]参见图1,为本申请实施例提供的数据同步方法,包括:
[0037]S101、从第一系统对应的存储区中获取数据。
[0038]在本申请实施例中,第一系统和第二系统均安装于第一设备中,其中,第一系统可以为开放式系统,则第二系统可以为封闭式系统。或者,第一系统为封闭式系统,第二系统为开放式系统。所述的第一设备可以是终端,也可以是服务器,或其他安装有操作系统的设备。
[0039]当第一设备从第一系统对应的存储区中获取数据时,可先启动第一系统,并针对某一 APP,通过该第一系统,从该第一系统对应的存储区中获取该APP对应的数据。其中,所述的数据可以为用户在第一系统中对该APP进行操作所产生的数据。例如,该数据可以为用户在第一系统中对第一设备上安装的支付APP、通信APP等进行操作所产生的数据。
[0040]下面以所述的第一设备为终端、第
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1