数据备份方法、装置、计算机设备及存储介质与流程

文档序号:26593645发布日期:2021-09-10 21:46阅读:101来源:国知局
数据备份方法、装置、计算机设备及存储介质与流程

1.本发明涉及数据处理技术领域,尤其涉及一种数据备份方法、装置、计算机设备及存储介质。


背景技术:

2.随着智能手机的普及,手机除了作为通讯工具用于即时通讯之外,还具备存储功能,拍摄功能和支付功能等,因而,智能手机中所存储的数据也越来越多,智能手机也因此越来越重要。而目前智能手机的系统主要分为苹果系统和安卓系统,对于安卓系统,由于其是开源的,因而备份数据较为便捷,而苹果系统相对比较封闭,一般只支持在苹果系统内进行数据的备份。目前的主流备份苹果手机的方法一般是通过icloud的进行云端备份或者通过个人电脑进行备份,而icloud的容量有限且扩容较为昂贵,同时,个人电脑也不便于随身携带,因此,目前并没有一种较为便捷的备份苹果手机中的系统的方法。


技术实现要素:

3.本发明实施例提供了一种数据备份方法、装置、计算机设备及存储介质,可以将安卓设备与苹果设备建立连接,并且将苹果设备中的数据备份至安卓设备中,便于随时备份苹果设备的数据。
4.第一方面,本发明实施例提供了一种数据备份方法,该方法包括:若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;
5.向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;
6.若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件;
7.根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。
8.第二方面,本发明实施例还提供了一种数据备份装置,该装置包括:第一识别单元,用于若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;
9.第一发送单元,用于向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;
10.第二发送单元,若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件;
11.数据备份单元,用于根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。
12.第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
13.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储
有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
14.本发明实施例提供了一种数据备份方法、装置、计算机设备及存储介质。其中,所述方法包括:若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件;根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。本发明实施例可以通过在安卓设备与苹果设备之间建立通信连接,使得安卓设备可以通过苹果设备的lockdown服务对苹果设备的数据进行备份,从而可以随时随地的保存苹果设备的数据。
附图说明
15.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是本发明实施例提供的数据备份方法的流程示意图;
17.图2是本发明实施例提供的数据备份方法的子流程示意图;
18.图3是本发明实施例提供的数据备份方法的子流程示意图;
19.图4是本发明另一实施例提供的数据备份方法的流程示意图;
20.图5是本发明实施例提供的数据备份方法的子流程示意图;
21.图6是本发明实施例提供的数据备份装置的示意性框图;
22.图7是本发明实施例提供的数据备份装置的第一识别单元的示意性框图
23.图8是本发明实施例提供的数据备份装置的数据备份单元的示意性框图;
24.图9是本发明另一实施例提供的数据备份装置的示意性框图;
25.图10是本发明实施例提供的数据备份装置的数据还原单元的示意性框图;
26.图11是本发明实施例提供的计算机设备的示意性框图。
具体实施方式
27.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、操作、元素、组件和/或其集合的存在或添加。
29.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
30.请参阅图1,图1是本发明实施例提供的数据备份方法的流程示意图。本发明实施例的数据备份方法可以用安卓设备备份苹果设备中的数据。如图1所示,该方法包括步骤s110~s140。
31.s110,若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接。
32.在本发明实施例中,可以通过usb数据线在安卓设备与苹果设备之间建立通信连接,当安卓设备检测到苹果设备的接入后,需要识别苹果设备的标识信息,该标识信息可以包括苹果设备的id号和连接号用于区分不同的苹果设备,以便于在保存文件和读取文件的时候,可以根据不同的苹果设备读取和保存相对应的文件,在识别苹果设备的标识信息之后,与苹果设备的lockdown服务建立以便于进行数据备份或者还原。其中,安卓设备可以是任一带有安卓系统的设备,例如安卓手机,而苹果设备可以是装有苹果系统的任一智能设备,例如苹果手机。
33.如图2所示,所述步骤s110可以包括步骤s111

s112。
34.s111若检测到有设备接入,识别所述设备的类型。
35.在本发明实施例中,当检测到有设备通过usb连接至本机时,需要对该设备的类型进行识别,设备的类型可以包括安卓设备和苹果设备。
36.s112,若所述设备为所述苹果设备,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接,其中,所述标识信息包括苹果设备id和连接id。
37.在本发明实施例中,当接入的设备是苹果设备时,可以进一步地识别该苹果设备的标识信息,并且与苹果设备的lockdown服务建立连接,lockdown服务是苹果系统所提供的一种服务,用于备份、还原和同步苹果设备中的数据。
38.s120,向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接。
39.在本发明实施例中,lockdown服务中可以包括有备份服务,具体可以是backup服务,用于备份数据,和还原服务,具体可以是restore服务,用于还原数据。在于lockdown服务建立连接后,向lockdown服务发送第一连接请求以便于与备份服务建立连接。
40.s130,若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件。
41.在本发明实施例中,当与备份服务成功建立连接后,可以向备份服务发送数据备份请求,而苹果设备在接收到数据备份请求后,会将待备份文件通过备份服务发送至安卓设备。
42.s140,根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。
43.在本发明实施例中,当安卓设备接收到待备份文件之后,可以识别待备份文件的文件目录,并根据待备份文件的文件目录在本地创建一个对一个的保存文件,用于保存待备份文件。在将待备份文件写入保存文件之后,若还有其它的待备份文件需要备份,则继续重复步骤s140,直至完成所有待备份文件的备份。
44.在某些实施例,例如本实施例中,如图3所示,所述步骤s140可包括步骤s141

s143a。
45.s141,根据所述苹果设备的标识信息创建根目录。
46.在本发明实施例中,标识信息可以包括苹果设备的id号以及与该苹果设备连接的id号,根据标识信息创建一个与该苹果设备对应的根目录,用于保存该苹果设备的文件。
47.s142,根据所述待备份文件的名称在所述根目录中创建所述保存文件。
48.在本发明实施例中,根目录用于保存苹果设备的文件,其可以创建多个不同的保存文件用于保存不同的备份文件,因此,可以根据待备份文件的名称创建一个相对应的保存文件。
49.s143,将所述待备份文件写入所述保存文件中。
50.在本发明实施例中,保存文件创建成功之后,将待备份文件写入保存文件中以完成对该待备份文件的备份。
51.s143a,若接收到所述备份服务发送的数据备份成功的信息,断开与所述备份服务的连接。
52.在本发明实施例中,当接收到苹果设备发送的数据备份成功的消息,则表明此次数据备份已经成功完成,因此可以断开与苹果设备的备份服务的连接。
53.在某些实施例,例如本实施例中,如图4所示,所述步骤s140之后可包括步骤s150

s170。
54.s150,向所述lockdown服务发送第二连接请求以与所述lockdown服务中的还原服务建立连接。
55.在本发明实施例中,在完成对苹果设备中的数据备份之后,如果需要还原已经备份的数据,则可以向lockdown服务中的还原服务发送第二连接请求,以便于与还原服务建立连接。
56.s160,若检测到与所述还原服务成功建立连接,向所述还原服务发送数据还原请求。
57.在本发明实施例中,当安卓设备检测到与苹果设备的还原服务成功建立连接之后,向还原服务发送数据还原请求,以便于还原已经备份的文件。
58.s170,若检测到所述苹果设备响应所述数据还原请求,根据所述标识信息读取待还原文件并将所述待还原文件发送至所述苹果设备中。
59.在本发明实施例中,当苹果设备响应数据还原请求之后,即收到苹果设备发送的需要还原的文件目录,则可以读取该苹果设备的标识信息,并根据该标识信息在本地找到相对应的待还原文件,再将待还原换件发送至苹果设备以便于进行数据还原。
60.在某些实施例,例如本实施例中,如图5所示,所述步骤s170可包括步骤s171

s174a。
61.s171,若接收到所述还原服务发送的文件名称请求,获取所述苹果设备的标识信息。
62.在本发明实施例中,当苹果设备响应数据还原请求时,会发送需要还原的文件的文件名称,则可以获取该苹果设备的标识信息。
63.s172,根据所述标识信息确认与所述标识信息对应的根目录。
64.在本发明实施例中,通常一个苹果设备的不同的备份文件是存放在同一个根目录下,因此可以根据标识信息确认与该标识信息匹配的根目录文件。
65.s173,根据所述文件名称请求在所述根目录中确认所述待还原文件,并读取所述待还原文件。
66.在本发明实施例中,在确认根目录文件之后,可以根据苹果设备发送的文件名称请求确认待还原文件的名称,并且读取该待还原文件。
67.s174,将所述待还原文件发送至所述苹果设备。
68.在本发明实施例中,将待还原文件发送至苹果设备的还原服务以还原数据,若存在多个需要待还原文件则重复执行上述步骤,直至所有待还原文件均还原至苹果设备中。
69.s174a,若接收到所述还原服务发送的数据还原成功的信息,断开与所述还原服务的连接。
70.在本发明实施例中,当接收到苹果设备发送数据还原成功的信息,则表明此次数据还原成功且无需继续还原其它文件,则可以断与苹果设备的还原服务的连接。
71.图6是本发明实施例提供的一种数据备份装置100的示意性框图。如图6所示,对应于以上数据备份方法,本发明还提供一种数据备份装置100。该数据备份装置100包括用于执行上述数据备份方法的单元。具体地,请参阅图6,该数据备份装置100包括第一识别单元110、第一发送单元120、第二发送单元130和数据备份单元140。
72.其中,第一识别单元110用于若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;第一发送单元120用于向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;第二发送单元130用于若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件;数据备份单元140用于根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。
73.在某些实施例,例如本实施例中,参见图7,第一识别单元110包括第二识别单元111和第三识别单元112。
74.其中,第二识别单元111用于若检测到有设备接入,识别所述设备的类型;第三识别单元112用于若所述设备为所述苹果设备,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接,其中,所述标识信息包括苹果设备id和连接id。
75.在某些实施例,例如本实施例中,参见图8,所述数据备份单元140包括第一创建单元141、第二创建单元142、第一写入单元143和第二处理单元143a。
76.其中,第一创建单元141用于根据所述苹果设备的标识信息创建根目录;第二创建单元142用于根据所述待备份文件的名称在所述根目录中创建所述保存文件;第一写入单元143用于将所述待备份文件写入所述保存文件中;第二处理单元143a用于若接收到所述备份服务发送的数据备份成功的信息,断开与所述备份服务的连接。
77.在某些实施例,例如本实施例中,参见图9,所述数据备份装置100还可以包括:第一识别单元110、第一发送单元120、第二发送单元130、数据备份单元140、第三发送单元150、第四发送单元160和数据还原单元170。
78.其中,第一识别单元110用于若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;第一发送单元120用于向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;第二发送单元130用于若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述
苹果设备通过所述备份服务发送待备份文件;数据备份单元140用于根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中;第三发送单元150用于向所述lockdown服务发送第二连接请求以与所述lockdown服务中的还原服务建立连接;第四发送单元160用于若检测到与所述还原服务成功建立连接,向所述还原服务发送数据还原请求;数据还原单元170用于若检测到所述苹果设备响应所述数据还原请求,根据所述标识信息读取待还原文件并将所述待还原文件发送至所述苹果设备中。
79.在某些实施例,例如本实施例中,参见图10,所述数据还原单元170包括第一获取单元171、第一确认单元172、第一读取单元173、第五发送单元174和第一处理单元174a。
80.其中,第一获取单元171用于若接收到所述还原服务发送的文件名称请求,获取所述苹果设备的标识信息;第一确认单元172用于根据所述标识信息确认与所述标识信息对应的根目录;第一读取单元173用于根据所述文件名称请求在所述根目录中确认所述待还原文件,并读取所述待还原文件;第五发送单元174用于将所述待还原文件发送至所述苹果设备;第一处理单元174a用于若接收到所述还原服务发送的数据还原成功的信息,断开与所述还原服务的连接。
81.上述数据备份装置可以实现为一种计算机程序的形式,该计算机程序可以在如图11所示的计算机设备上运行。
82.请参阅图11,图11是本技术实施例提供的一种计算机设备的示意性框图。该计算机设备500为带有感量值反馈的可触控的计算机设备,例如带有电容屏的平板电脑、电子书写板以及带有感量值反馈的笔记本等。
83.参阅图11,该计算机设备500包括通过系统总线501连接的处理器502、存储器和接口507,其中,存储器可以包括非易失性存储介质503和内存储器504。
84.该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行一种数据备份方法。
85.该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
86.该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种数据备份方法。
87.该接口505用于与其它设备进行通信。本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
88.其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如下步骤:
89.若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;
90.向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;
91.若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件;
92.根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。
93.应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processingunit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
94.本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
95.因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序。该计算机程序被处理器执行时使处理器执行如下步骤:
96.若检测到苹果设备的接入,识别所述苹果设备的标识信息并与所述苹果设备的lockdown服务建立连接;
97.向所述lockdown服务发送第一连接请求以与所述lockdown服务中的备份服务建立连接;
98.若检测到与所述备份服务成功建立连接,向所述备份服务发送数据备份请求以使所述苹果设备通过所述备份服务发送待备份文件;
99.根据所述待备份文件创建保存文件,并将所述待备份文件写入所述保存文件中。
100.所述存储介质可以是u盘、移动硬盘、只读存储器(read

only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
101.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
102.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
103.本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
104.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备执行本发明
各个实施例所述方法的全部或部分步骤。
105.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
106.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,尚且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
107.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1