CN106502840A - 一种数据备份方法、装置及*** - Google Patents

一种数据备份方法、装置及*** Download PDF

Info

Publication number
CN106502840A
CN106502840A CN201610956874.3A CN201610956874A CN106502840A CN 106502840 A CN106502840 A CN 106502840A CN 201610956874 A CN201610956874 A CN 201610956874A CN 106502840 A CN106502840 A CN 106502840A
Authority
CN
China
Prior art keywords
data
backed
backup
target
storage region
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610956874.3A
Other languages
English (en)
Other versions
CN106502840B (zh
Inventor
何辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610956874.3A priority Critical patent/CN106502840B/zh
Publication of CN106502840A publication Critical patent/CN106502840A/zh
Application granted granted Critical
Publication of CN106502840B publication Critical patent/CN106502840B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开了一种数据备份方法、装置及***;本发明实施例采用接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域;该方案可以提高数据备份的效率。

Description

一种数据备份方法、装置及***
技术领域
本发明涉及云备份技术领域,具体涉及一种数据备份方法、装置及***。
背景技术
云备份是一种新兴的云计算业务,云备份服务提供商通过虚拟化、分布式处理和宽带网络等技术,将网络中海量、异构的存储设备集合起来协同工作,共同对外提供数据存储备份服务。用户可以通过移动互联网和宽带互联网接入,实现对终端上大量和分散的文件或文件夹的集中存储、安全保管。
其中,云备份是将某个终端中的数据备份至云端服务器。现有云备份方案中,多个终端可以登录同一个云备份账号与云端服务器进行数据备份。然而,不同终端在登录同一个云备份账号进行备份的情况下,云端服务器需要对每个终端的数据进行全量备份,会导致数据备份的效率比较低下。
比如,以备份通讯录为例,在终端A、终端B、终端C登录同一个云备份账号后,在每次备份时云端服务器需要分别备份终端A、终端B、终端C中的所有通讯录数据;由于每次备份时均云端服务器均需要备份每个终端中所有通讯录数据,因此,备份数据量较大,导致数据备份的效率比较低。
发明内容
本发明实施例提供一种数据备份方法、装置及***,可以提高数据备份的效率。
本发明实施例提供一种数据备份方法,包括:
接收主设备发送的第一待备份数据以及目标备份账号,并将所述第一待备份数据备份至目标备份账号下与所述主设备对应的第一存储区域;
接收从属设备发送的第二待备份数据以及所述目标备份账号;
获取所述第二待备份数据与所述第一待备份数据之间的区别数据;
将所述区别数据备份至所述目标备份账号下与所述从属设备对应的第二存储区域。
相应地,本发明实施例还提供了一种数据备份装置,包括:
第一备份单元,用于接收主设备发送的第一待备份数据以及目标备份账号,并将所述第一待备份数据备份至目标备份账号下与所述主设备对应的第一存储区域;
接收单元,用于接收从属设备发送的第二待备份数据以及所述目标备份账号;
区别获取单元,用于获取所述第二待备份数据与所述第一待备份数据之间的区别数据;
第二备份单元,用于将所述区别数据备份至所述目标备份账号下与所述从属设备对应的第二存储区域。
相应地,本发明实施例还提供了一种数据备份***,包括:主设备、从属设备以及服务器,所述服务器包括如上所述的数据备份装置。
本发明实施例采用接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。该方案中从属设备在备份数据时只需备份与主设备的待备份数据不相同的区别数据,无需进行全量备份,因此,相对于现有技术而言,可以提高数据备份的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据备份***的场景示意图。
图2是本发明实施例提供的数据备份方法的流程示意图。
图3是本发明实施例提供的数据备份方法的另一流程示意图。
图4是本发明实施例提供的数据备份装置的第一种结构示意图。
图5是本发明实施例提供的数据备份装置的第二种结构示意图。
图6是本发明实施例提供的数据备份装置的第三种结构示意图。
图7是本发明实施例提供的数据备份装置的第四种结构示意图。
图8是本发明实施例提供的服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种数据备份方法、装置及***。
其中,该数据备份***可以包括:本发明实施例所提供的数据备份装置,该数据备份装置可以服务器中,如用于备份的云端服务器中,此外,该数据备份***还可以包括:其他设备,如主设备以及从属设备等,该服务器与主设备、从设备之间有线或无线网络进行连接。
例如,以该数据备份装置具体集成在服务器中为例,参见图1,该服务器可以用于接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。
该数据备份***还包括主设备和从属设备,该主设备和从属设备可以为终端,其中,主设备用于发送需要备份的数据以及目标备份账号给服务器,同样从属设备也用于发送需要备份的数据以及目标备份账号给服务器,从而实现将设备上的数据备份至服务器。
以下将分别进行详细说明。
实施例一、
本实施例将从一种数据备份装置的角度进行描述,该数据备份装置具体可以集成服务器中。
一种数据备份方法,包括:接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。
如图2所示,一种数据备份方法,具体流程如下:
101、接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域。
其中,第一待备份数据为主设备中需要备份的数据,其可以根据实际需求设定,如可以包括:短信数据、通讯录数据、通话记录数据、照片数据、***设置数据、应用程序数据等等。
以数据备份装置集成在服务器中为例,服务器可以一次接收完主设备发送的第一待备份数据,此时,第一待备份数据即为所有需要待备份的数据集合,如所有的短信数据。
在其他实施方式中,也可以通过多次接收数据块来实现接收第一待备份数据;比如,主设备可以将第一待备份数据划分成多个数据块时,可以多次将数据块分发送给服务器直至发送完所有数据块。此时,服务器可以将接收到的数据块备份至目标备份账号下与主设备对应的第一存储区域。
在实际应用中,步骤“接收主设备发送的第一待备份数据以及目标备份账号”可以包括:接收主设备发送的数据备份请求,该数据备份请求携带第一待备份数据以及目标备份账号。此时,步骤“将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域”可以包括:根据数据备份请求将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域。
本实施例中,同一个备份账号下不同设备对应的不同的存储区域;如,主设备对应第一存储区域,从属设备对应第二存储区域。可选地,本实施例设备与存储区域的对应关系,可以采用设备的设备标识与存储区域的对应关系实现或者体现;此时,在数据备份时即可通过设备标识来确定相应的存储区域。也即步骤“将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域”可以包括:
确定该目标备份账号对应的存储区域,得到目标存储区域集合;
获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合;
根据该主设备的设备标识和该目标设备标识集合,从该目标存储区域集合中确定该主设备对应的第一存储区域;
将该第一待备份数据备份至该第一存储区域内。
确定目标备份账号对应的存储区域的方式有多种,比如,可以根据目标备份账号、和账号区域映射关系集合确定该目标备份账号对应的存储区域,其中,账号区域映射关系集合包括:备份账号与存储区域之间的映射关系。
获取存储区域集合内存储区域对应的设备标识的方式有多种,比如,可以根据目标存储区域集合和设备区域映射关系集合获取目标存储区域集合中存储区域对应的设备标识,其中,设备区域映射关系集合包括:设备标识与存储区域之间的映射关系。
本实施例中,可以将主设备的设备标识与设备标识集合中的设备标识进行比较,确定与主设备的设备标识相同的目标设备标识,然后,确定目标设备标识对应的存储区域为主设备对应的第一存储区域。
可选地,本实施例中存储区域、账号区域映射关系集合、设备区域映射关系集合可以由用户设定,可以由***自动创建;也即在步骤101之前,本实施例方法还可以包括:
接收存储区域设置请求,该存储区域设置请求携带设备标识和备份账号;
根据该存储区域设置请求创建存储区域;
建立存储区域与备份账号之间的映射关系,得到账号区域映射关系集合;
建立存储区域与设备标识之间的映射关系,得到设备区域映射关系集合。
102、接收从属设备发送的第二待备份数据以及该目标备份账号。
本实施例中设备标识可以为设备的唯一标识,比如,设备标识可以为IMEI(国际移动设备标识)或者mac地址(物理地址)等等。
其中,从属设备与主设备为不同的设备,比如,可以为同一用户的不同设备,或者不同用户的不同设备。该从属设备与主设备之间可以具有从属关系,比如,主设备与从属设备可以为同一设备群组中的两个设置,其中,该主设备可以控制从属设备。
其中,第二待备份数据可以为从属设备中需要备份的数据。比如,其可以根据实际需求设定,如可以包括:短信数据、通讯录数据、通话记录数据、照片数据、***设置数据、应用程序数据等等中的至少一种。
该第二待备份数据与第一待备份数据的数据类型(数据类型可以根据备份对象划分)可以相同,具体地,第二待备份数据与第一待备份数据可以为属于不同设备上同一备份项的数据。例如,第一待备份数据可以为主设备中的短信数据、第二待备份数据可以为从属设备中的短信数据,
在其他实施方式中,第二待备份数据与第一待备份数据的数据类型(数据类型可以根据备份对象划分)可以不相同,具体地,第二待备份数据与第一待备份数据可以为属于不同设备上不同备份项的数据。例如,第一待备份数据可以为主设备中的短信数据、第二待备份数据可以为从属设备中的通讯录数据;又例如,第一待备份数据可以包括主设备中的短信数据和通讯录数据。第二待备份数据可以包括:从属设备中短信数据、通讯录数据和***设置数据。
同样以数据备份装置集成在服务器中为例,服务器可以一次接收完主设备发送的第二待备份数据,此时,第二待备份数据即为从属设备中所有需要待备份的数据集合,如所有的通话记录数据。在其他实施方式中,也可以通过多次接收数据块来实现接收第二待备份数据;比如,从属设备将第二待备份数据划分成多个数据块时,可以多次将数据块分发送给服务器直至发送完所有数据块。
103、获取该第二待备份数据与该第一待备份数据之间的区别数据。
比如,可以将第二待备份数据与第一待备份数据进行比较,从而到二者之间的区别数据。
具体地,步骤“获取该第二待备份数据与该第一待备份数据之间的区别数据”可以包括:
判断该第二待备份数据与该第一待备份数据是否相同;
若否,则获取该第二待备份数据与该第一待备份数据之间的区别数据。
其中,判断该第二待备份数据与该第一待备份数据是否相同的方式有多种,比如,可以通过数据比较的方式来获取。在一些其他实施方式中,为了提高备份速度,可以通过待备份数据的数据类型来判断数据是否相同,比如,可以先判断第二待备份数据所属的数据类型与第一待备份数据所属的数据类型是否相同,若不相同,则表明第二待备份数据与该第一待备份数据不相同;若类型相同,则将第二待备份数据与该第一待备份数据进行比较,以确定二者是否相同。
例如,当第一待备份数据为短信类数据,第二待备份数据为照片类数据时,可以直接判断这两个待备份数据不相同,提高了数据判断的速度,进而提高了数据备份的速率。
104、将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。
具体地,步骤104可以包括:
确定该目标备份账号对应的存储区域,得到目标存储区域集合;
获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合;
根据该从属设备的设备标识和该目标设备标识集合,从该目标存储区域集合中确定该从属设备对应的第二存储区域;
将该第二待备份数据备份至该第二存储区域内。
其中,确定存储区域、获取设备标识的方式可以参考上述第一待备份数据备份到第一存储区域的过程,如通过账号区域映射关系集合确定存储区域、通过设备区域映射关系集合来获取设备标识等,这里不再赘述。
可选地了为节省服务器的资源,在判断该第二待备份数据与该第一待备份数据相同时,本实施例不对第二待备份数据进行备份;比如,删除第二待备份数据。
可选地,为了提高设备间的数据同步效率,本实施例还可以在主设备发起同步请求时,仅将区别数据发送给主设备以实现数据同步;也即在步骤“将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域”之后,该数据备份方法还可以包括:
接收主设备发送的数据同步请求;
根据该数据同步请求将该第二存储区域中的区别数据同步至该主设备。
其中,该数据同步请求可以携带主设备的设备标识,此时,可以根据设备标识从从属设备对应的第二存储区域中提取区别数据,然后,发送给主设备。
可选地,基于本实施例数据备份方法,在获取从属设备数据时(如其他设备获取从属设备数据时)可以采用主设备数据和区别数据组合成从属设备数据,提高了数据的安全性。也即在步骤“将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域”之后,该数据备份方法还包括:
接收数据获取请求,该数据获取请求指示从属设备(如携带从属设备的设备标识);
根据该数据获取请求从该第二存储区域中提取该区别数据、以及从该第一存储区域中提取数据;
根据该区别数据以及从第一存储区域中提取的数据获取目标数据。
例如,可以接收其他用户的设备发起的数据获取请求,然后,根据该请求从第二存储区域中提取区别数据已经从第一存储区域中提取备份数据,最后,根据该区别数据以及从第一存储区域中提取的数据形成目标数据,并将该目标数据发送给请求发起设备。
由上可知,本发明实施例采用接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。该方案中从属设备在备份数据时只需备份与主设备的待备份数据不相同的区别数据,无需进行全量备份,因此,相对于现有技术而言,可以提高数据备份的效率。
此外,本发明实施例还将不同设备的数据备份至同一备份账号下不同的存储区域,如将主设备的数据备份至第一存储区域,将从属设备的数据备份至第二存储区域,可以避免了不同设备之间的备份数据发生混乱或无法兼容的问题(现有数据备份将不同设备之间的备份数据备份至同一存储区域会导致设备间的数据发生混乱以及数据无法兼容),提升了备份数据的兼容性以及方便备份数据的管理。
实施例二、
本实施例将在实施例一提供的方法的基础上作进一步描述。
本实施例以实施例一的数据备份装置集成在服务器中为例来作详细说明。该服务器可以为用于备份的云端服务器。
参考图3,一种数据备份方法,具体流程如下:
201、主设备向服务器发送第一数据备份请求,该第一数据备份请求携带第一待备份数据、主设备的设备标识以及目标备份账号。
具体地,主设备可以接收备份指令,根据备份指令向服务器发送携带第一待备份数据以及目标备份账号的第一数据备份请求。
其中,备份指令可以由某个事件触发,比如可以由数据发生变化自动触发,具体地,当检测到某个数据(如某个指定备份的数据)发生变化时,则触发发送备份指令,此时数据备份装置便可以对该备份指令进行接收。例如,当检测到指定备份的短信消息数据发生变化(增加、删除或者改变)时,则发出触发发送备份指令。该备份指令可以由***自动触发,比如,每隔预设时长自动触发发送备份指令。
此外,该备份指令还可以通过触发终端中预设触发键或输入框等触发接口来进行触发,比如,当用户点击或划过备份界面上某个备份图标时,则触发生成该备份指令,此时数据备份装置便可以对该备份指令进行接收。
该第一待备份数据为主设备上需要备份的数据,如主设备上需要备份的短信数据、照片数据等。
202、服务器根据数据备份请求将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域。
具体地,服务器可以确定目标备份账号对应的存储区域,得到目标存储区域集合,然后,获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合,根据该主设备的设备标识和该目标设备标识集合,从该目标存储区域集合中确定该主设备对应的第一存储区域。
本实施例中同一备份账号下不同设备可以对应不同的存储区域,因此,在数据备份之前,服务器可以针对备份账号下不同设备分别建立不同的存储区域,如,创建主设备对应的第一存储区域,创建从属设备对应的第二存储区域。
203、从属设备向服务器发送第二数据备份请求,该第二数据备份请求携带第二待备份数据、从属设备的设备标识以及该目标备份账号。
具体地,从属设备可以接收备份指令,根据备份指令向服务器发送携带第二待备份数据以及目标备份账号的第二数据备份请求。
该第一待备份数据为从属设备上需要备份的数据,如从属设备上需要备份的短信数据、照片数据等。
本实施例中,从属设备与主设备为不同的设备,比如,可以为同一用户的不同设备,或者不同用户的不同设备。
该第一待备份数据与第二待备份数据可以为相同类型的数据,如可以为同一备份对象的数据。
204、服务器判断第二待备份数据与第一待备份数据是否相同,若否,则执行步骤205,若是,则执行步骤207。
其中,判断该第二待备份数据与该第一待备份数据是否相同的方式有多种,比如,可以通过数据比较的方式来获取。在一些其他实施方式中,为了提高备份速度,可以通过待备份数据的数据类型(如根据数据所属备份对象划分数据类型)来判断数据是否相同。
比如,当第一待备份数据为短信类数据,第二待备份数据为照片类数据时,可以直接判断这两个待备份数据不相同,又比如,当第一待备份数据为短信类数据,第二待备份数据为短信类数据时,可以进一步将两个短信类型数据进行对比来判断这两个数据是否相同。
205、服务器获取该第二待备份数据与该第一待备份数据之间的区别数据。
206、服务器将区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。
具体地,服务器可以确定该目标备份账号对应的存储区域,得到目标存储区域集合;获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合;根据该从属设备的设备标识和该目标设备标识集合,从该目标存储区域集合中确定该从属设备对应的第二存储区域;将该第二待备份数据备份至该第二存储区域内。
比如,目标备份账号p下创建有5个设备对应的5个存储区域,主设备I对应的存储区域1、从属设备a对应的存储区域2、从属设备b对应的存储区域3、从属设备c对应的存储区域4、从属设备d对应的存储区域5。在备份时,服务器根据目标备份账号p确定相应的存储区域1、2、3、4、5;然后,可以获取存储区域1对应的主设备的标识I,获取存储区域2对应的从属设备的标识a……获取存储区域5对应的从属设备的标识d,如果请求携带的设备标识为I时,此时,可以根据I来确定主设备I对应的存储区域1。
207、服务器删除第二待备份数据。
可选地,为提高设备间的数据同步效率,本实施例方法在步骤206之后,还可以包括:
主设备向服务器发送数据同步请求;
服务器根据该数据同步请求将第二存储区域中的区别数据同步至该主设备。
可选地,为了提高备份数据的安全性,本实施例方法在步骤206之后,还可以包括:
服务器接收数据获取请求,该数据获取请求指示从属设备(如携带从属设备的设备标识);
服务器根据该数据获取请求从该第二存储区域中提取该区别数据、以及从该第一存储区域中提取数据;
服务器根据该区别数据以及从第一存储区域中提取的数据获取目标数据,并将该目标数据发送给数据获取请求发起设备。
由上可知,本发明实施例服务器接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。该方案中从属设备在备份数据时只需备份与主设备的待备份数据不相同的区别数据,无需进行全量备份,因此,相对于现有技术而言,可以提高数据备份的效率。
此外,本发明实施例中服务器还将不同设备的数据备份至同一备份账号下不同的存储区域,如将主设备的数据备份至第一存储区域,将从属设备的数据备份至第二存储区域,可以避免了不同设备之间的备份数据发生混乱或无法兼容的问题(现有数据备份将不同设备之间的备份数据备份至同一存储区域会导致设备间的数据发生混乱以及数据无法兼容),提升了备份数据的兼容性以及方便备份数据的管理。
实施例三、
为了更好地实施以上方法,本发明实施例还提供一种数据备份装置30,如图4所示,该数据备份装置30包括第一备份单元301、接收单元302、区别获取单元303和第二备份单元304,如下:
第一备份单元301,用于接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域;
接收单元302,用于接收从属设备发送的第二待备份数据以及该目标备份账号;
区别获取单元303,用于获取该第二待备份数据与该第一待备份数据之间的区别数据;
第二备份单元304,用于将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。
具体地,第一备份单元301可以包括:数据接收子单元和备份子单元;
该数据接收子单元,用于接收主设备发送的第一待备份数据以及目标备份账号
该备份子单元,具体用于:
确定该目标备份账号对应的存储区域,得到目标存储区域集合;
获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合;
根据该主设备的设备标识和该目标设备标识集合,从该目标存储区域集合中确定该主设备对应的第一存储区域;
将该第一待备份数据备份至该第一存储区域内。
其中,区别获取单元303可以包括判断子单元和区别获取子单元;
该判断子单元3031,用于判断该第二待备份数据与该第一待备份数据是否相同;
该区别获取子单元3032,用于在判断子单元3031判断第二待备份数据与该第一待备份数据不相同时,获取该第二待备份数据与该第一待备份数据之间的区别数据。
可选地,参考图5,为了节省服务器资源,本实施例数据备份装置还可以包括:删除单元305;
该删除单元305,用于在判断子单元3031判断第二待备份数据与该第一待备份数据相同时,删除该第二待备份数据。
可选地,为了提高数据同步效率,参考图6,本实施例数据备份装置还可以包括:
第一请求接收单元306,用于接收主设备发送的数据同步请求;
同步单元307,用于根据该数据同步请求将该第二存储区域中的区别数据同步至该主设备。
可选地,为了提高数据的安全性,参考图7,本实施例数据备份装置还可以包括:
第二请求接收单元308,用于接收数据获取请求,该数据获取请求指示从属设备;
数据提取单元309,用于根据该数据获取请求从该第二存储区域中提取该区别数据、以及从该第一存储区域中提取数据;
数据获取单元310,用于根据该区别数据以及从第一存储区域中提取的数据获取目标数据。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
该数据备份装置具体可以集成服务器中,比如云端服务器等设备中。
另外,本发明实施例还提供了一种数据备份***,可参考图1所示的备份***,包括服务器、主设备以及从属设备;该服务器包括如上实施例提供的任一数据备份装置,该主设备和从属设备可以为终端,如手机、平板电脑等。
本发明实施例采用第一备份单元301接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,由接收单元302接收从属设备发送的第二待备份数据以及该目标备份账号,由区别获取单元303获取该第二待备份数据与该第一待备份数据之间的区别数据,第二备份单元304将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。该方案中从属设备在备份数据时只需备份与主设备的待备份数据不相同的区别数据,无需进行全量备份,因此,相对于现有技术而言,可以提高数据备份的效率。
此外,本发明实施例还将不同设备的数据备份至同一备份账号下不同的存储区域,如将主设备的数据备份至第一存储区域,将从属设备的数据备份至第二存储区域,可以避免了不同设备之间的备份数据发生混乱或无法兼容的问题(现有数据备份将不同设备之间的备份数据备份至同一存储区域会导致设备间的数据发生混乱以及数据无法兼容),提升了备份数据的兼容性以及方便备份数据的管理。
实施例四、
本实施例提供了一种服务器,其中可以集成实施例三所述的数据备份装置,参考图8,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:
该服务器400可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、射频(Radio Frequency,RF)电路403、电源404、输入单元405、以及显示单元406等部件。本领域技术人员可以理解,图8中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。
RF电路403可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器401处理;另外,将涉及上行的数据发送给基站。
服务器还包括给各个部件供电的电源404(比如电池),优选的,电源可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源404还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该服务器还可包括输入单元405,该输入单元405可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
该服务器还可包括显示单元406,该显示单元406可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元408可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-EmittingDiode)等形式来配置显示面板。
具体在本实施例中,服务器中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
接收主设备发送的第一待备份数据以及目标备份账号,并将该第一待备份数据备份至目标备份账号下与该主设备对应的第一存储区域,然后,接收从属设备发送的第二待备份数据以及该目标备份账号,获取该第二待备份数据与该第一待备份数据之间的区别数据,将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域。
该处理器401还用于实现以下功能:在将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域之后,接收主设备发送的数据同步请求;接收主设备发送的数据同步请求。
该处理器401还用于实现以下功能:在将该区别数据备份至该目标备份账号下与该从属设备对应的第二存储区域之后,接收数据获取请求,该数据获取请求指示从属设备;根据该数据获取请求从该第二存储区域中提取该区别数据、以及从该第一存储区域中提取数据;根据该区别数据以及从第一存储区域中提取的数据获取目标数据。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,RandomAccess Memory)、磁盘或光盘等。
以上对本发明实施例所提供的一种数据备份方法、装置及***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (11)

1.一种数据备份方法,其特征在于,包括:
接收主设备发送的第一待备份数据以及目标备份账号,并将所述第一待备份数据备份至目标备份账号下与所述主设备对应的第一存储区域;
接收从属设备发送的第二待备份数据以及所述目标备份账号;
获取所述第二待备份数据与所述第一待备份数据之间的区别数据;
将所述区别数据备份至所述目标备份账号下与所述从属设备对应的第二存储区域。
2.如权利要求1所述的数据备份方法,其特征在于,所述将所述第一待备份数据备份至目标备份账号下与所述主设备对应的第一存储区域,包括:
确定所述目标备份账号对应的存储区域,得到目标存储区域集合;
获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合;
根据所述主设备的设备标识和所述目标设备标识集合,从所述目标存储区域集合中确定所述主设备对应的第一存储区域;
将所述第一待备份数据备份至所述第一存储区域内。
3.如权利要求1所述的数据备份方法,其特征在于,所述获取所述第二待备份数据与所述第一待备份数据之间的区别数据,包括:
判断所述第二待备份数据与所述第一待备份数据是否相同;
若否,则获取所述第二待备份数据与所述第一待备份数据之间的区别数据;
所述数据备份方法还包括:当所述第二待备份数据与所述第一待备份数据相同时,则删除所述第二待备份数据。
4.如权利要求1所述的数据备份方法,其特征在于,在将所述区别数据备份至所述目标备份账号下与所述从属设备对应的第二存储区域之后,所述数据备份方法还包括:
接收主设备发送的数据同步请求;
根据所述数据同步请求将所述第二存储区域中的区别数据同步至所述主设备。
5.如权利要求1所述的数据备份方法,其特征在于,在将所述区别数据备份至所述目标备份账号下与所述从属设备对应的第二存储区域之后,所述数据备份方法还包括:
接收数据获取请求,所述数据获取请求指示从属设备;
根据所述数据获取请求从所述第二存储区域中提取所述区别数据、以及从所述第一存储区域中提取数据;
根据所述区别数据以及从第一存储区域中提取的数据获取目标数据。
6.一种数据备份装置,其特征在于,包括:
第一备份单元,用于接收主设备发送的第一待备份数据以及目标备份账号,并将所述第一待备份数据备份至目标备份账号下与所述主设备对应的第一存储区域;
接收单元,用于接收从属设备发送的第二待备份数据以及所述目标备份账号;
区别获取单元,用于获取所述第二待备份数据与所述第一待备份数据之间的区别数据;
第二备份单元,用于将所述区别数据备份至所述目标备份账号下与所述从属设备对应的第二存储区域。
7.如权利要求6所述的数据备份装置,其特征在于,所述第一备份单元,包括数据接收子单元和备份子单元;
所述数据接收子单元,用于接收主设备发送的第一待备份数据以及目标备份账号
所述备份子单元,具体用于:
确定所述目标备份账号对应的存储区域,得到目标存储区域集合;
获取目标存储区域集合中存储区域对应的设备标识,得到目标设备标识集合;
根据所述主设备的设备标识和所述目标设备标识集合,从所述目标存储区域集合中确定所述主设备对应的第一存储区域;
将所述第一待备份数据备份至所述第一存储区域内。
8.如权利要求6所述的数据备份装置,其特征在于,所述区别获取单元包括:判断子单元和区别获取子单元;所述数据备份装置还包括:删除单元;
所述判断子单元,用于判断所述第二待备份数据与所述第一待备份数据是否相同;
所述区别获取子单元,用于在判断子单元判断第二待备份数据与所述第一待备份数据不相同时,获取所述第二待备份数据与所述第一待备份数据之间的区别数据;
所述删除单元,用于在判断子单元判断第二待备份数据与所述第一待备份数据相同时,删除所述第二待备份数据。
9.如权利要求6所述的数据备份装置,其特征在于,还包括:
第一请求接收单元,用于接收主设备发送的数据同步请求;
同步单元,用于根据所述数据同步请求将所述第二存储区域中的区别数据同步至所述主设备。
10.如权利要求6所述的数据备份装置,其特征在于,还包括:
第二请求接收单元,用于接收数据获取请求,所述数据获取请求指示从属设备;
数据提取单元,用于根据所述数据获取请求从所述第二存储区域中提取所述区别数据、以及从所述第一存储区域中提取数据;
数据获取单元,用于根据所述区别数据以及从第一存储区域中提取的数据获取目标数据。
11.一种数据备份***,其特征在于,包括服务器、主设备以及从属设备;其中,所述服务器包括如权利要求6-10任一项所述的数据备份装置。
CN201610956874.3A 2016-10-25 2016-10-25 一种数据备份方法、装置及*** Active CN106502840B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610956874.3A CN106502840B (zh) 2016-10-25 2016-10-25 一种数据备份方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610956874.3A CN106502840B (zh) 2016-10-25 2016-10-25 一种数据备份方法、装置及***

Publications (2)

Publication Number Publication Date
CN106502840A true CN106502840A (zh) 2017-03-15
CN106502840B CN106502840B (zh) 2019-07-16

Family

ID=58321258

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610956874.3A Active CN106502840B (zh) 2016-10-25 2016-10-25 一种数据备份方法、装置及***

Country Status (1)

Country Link
CN (1) CN106502840B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659652A (zh) * 2017-09-28 2018-02-02 郑州云海信息技术有限公司 一种云备份的方法及装置
CN108446188A (zh) * 2018-03-12 2018-08-24 维沃移动通信有限公司 一种数据备份方法及移动终端
CN109429376A (zh) * 2017-07-17 2019-03-05 大唐移动通信设备有限公司 一种资源释放方法及装置
CN109815057A (zh) * 2019-01-25 2019-05-28 维沃移动通信有限公司 一种数据备份方法及移动终端
CN110837439A (zh) * 2019-09-30 2020-02-25 华为终端有限公司 一种文件备份方法、终端与通信***
CN112631839A (zh) * 2020-12-31 2021-04-09 中国农业银行股份有限公司 一种实现数据备份的方法、装置及设备
CN114095951A (zh) * 2020-08-24 2022-02-25 ***通信集团终端有限公司 数据传输方法、装置、***及计算机存储介质
WO2022143158A1 (zh) * 2020-12-30 2022-07-07 花瓣云科技有限公司 一种数据备份方法、电子设备、数据备份***及芯片***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050050117A1 (en) * 2003-08-26 2005-03-03 Jeong-Wook Seo Apparatus and method for processing a data backup service for use in a mobile terminal
CN104978239A (zh) * 2014-04-08 2015-10-14 重庆邮电大学 一种实现多备份数据动态更新的方法、装置及***
CN105912419A (zh) * 2016-04-01 2016-08-31 乐视控股(北京)有限公司 应用程序备份方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050050117A1 (en) * 2003-08-26 2005-03-03 Jeong-Wook Seo Apparatus and method for processing a data backup service for use in a mobile terminal
CN104978239A (zh) * 2014-04-08 2015-10-14 重庆邮电大学 一种实现多备份数据动态更新的方法、装置及***
CN105912419A (zh) * 2016-04-01 2016-08-31 乐视控股(北京)有限公司 应用程序备份方法及装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109429376A (zh) * 2017-07-17 2019-03-05 大唐移动通信设备有限公司 一种资源释放方法及装置
CN109429376B (zh) * 2017-07-17 2020-09-25 大唐移动通信设备有限公司 一种资源释放方法及装置
CN107659652A (zh) * 2017-09-28 2018-02-02 郑州云海信息技术有限公司 一种云备份的方法及装置
CN108446188A (zh) * 2018-03-12 2018-08-24 维沃移动通信有限公司 一种数据备份方法及移动终端
CN109815057A (zh) * 2019-01-25 2019-05-28 维沃移动通信有限公司 一种数据备份方法及移动终端
CN110837439A (zh) * 2019-09-30 2020-02-25 华为终端有限公司 一种文件备份方法、终端与通信***
CN114095951A (zh) * 2020-08-24 2022-02-25 ***通信集团终端有限公司 数据传输方法、装置、***及计算机存储介质
CN114095951B (zh) * 2020-08-24 2023-09-05 ***通信集团终端有限公司 数据传输方法、装置、***及计算机存储介质
WO2022143158A1 (zh) * 2020-12-30 2022-07-07 花瓣云科技有限公司 一种数据备份方法、电子设备、数据备份***及芯片***
CN112631839A (zh) * 2020-12-31 2021-04-09 中国农业银行股份有限公司 一种实现数据备份的方法、装置及设备

Also Published As

Publication number Publication date
CN106502840B (zh) 2019-07-16

Similar Documents

Publication Publication Date Title
CN106502840A (zh) 一种数据备份方法、装置及***
CN106534277A (zh) 数据分享方法及装置
CN106487911A (zh) 一种数据同步方法、装置和***
CN102571996B (zh) Ip地址分配方法、装置以及网络***
CN106550030B (zh) 一种数据共享方法、装置及***
KR20100021077A (ko) 사용자 단말기의 보안 관리 장치 및 방법
CN103188162A (zh) 一种负载均衡方法及***
CN105162762A (zh) 网络隔离方法、装置和***
CN106055988B (zh) 针对控件的权限控制方法及装置
CN113361913A (zh) 一种通信业务编排方法、装置、计算机设备及存储介质
CN101770378A (zh) Bios配置计算机的方法、服务器及计算机
CN106528333A (zh) 一种数据备份方法和装置
CN106254312A (zh) 一种通过虚拟机异构实现服务器防攻击的方法及装置
CN109343944A (zh) eSIM卡的数据处理方法、装置、终端及存储介质
CN106293851A (zh) 一种固件升级方法及设备
CN113506100A (zh) 联盟链数据处理方法、装置、计算机设备及存储介质
CN103685405B (zh) 网络服务***及其更新固件的方法
CN102566866B (zh) 一种动态桌面更新***
CN112333295A (zh) 一种多路径连接方法、装置及电子设备和存储介质
WO2022206231A1 (zh) Kubernetes集群的负载均衡的处理方法、装置及存储介质
CN104270260A (zh) 一种sdn控制器集群规模的弹性扩展的方法及装置
WO2021057150A1 (zh) 端口共享方法及装置、存储介质、电子装置
CN106528337B (zh) 数据的备份方法、装置及***
CN102546473B (zh) 具有分立状态的即时通信客户端、实现方法及***
CN112035824A (zh) 一种权限管理方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

GR01 Patent grant
GR01 Patent grant