一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2023-02-19 01:51:41 来源:中国专利 TAG:


1.本发明涉及数据传输技术领域,尤其涉及一种数据备份方法、装置及存储介质。


背景技术:

2.上述两种方案中现有技术中的数据备份包括以下两种方式:
3.第一种通过外部计算机进行数据备份将手机接入云服务器,手机内部的数据复制后输送至云服务器,进而上传至数据库中,这种备份方式中的数据传输面临网络拦截等安全问题,且存在极高的手机信息泄密以及手机内部隐私被读取的风险;
4.第二种通过传统的蓝牙对接方式,这种方式需要通过手动操作进行蓝牙连接,在连接的过程中需要手动搜索目标设备、核对备份设备型号、手动输入密钥对应的验证码,再建立连接,操作繁琐,且极易失误;在选择备份数据的过程中,依旧需要人工手动搜索备份设备中数据的存储位置,将存储位置内的数据进行复制并发送至目标设备;在发送至目标设备备份的过程中,在第一次传输之后,传输成功的数据并不会被删除,这就导致了在后续的二次或三次传输中,无法分清一次传输数据中备份成功和未备份的数据,使得目标设备中存在多次备份,备份内容混乱,备份效率低,占用的备份存储空间大,造成资源浪费的问题。


技术实现要素:

5.本发明实施例提供一种数据备份方法、装置及存储介质。
6.本发明实施例技术方案是这样实现的:
7.本发明实施例提供一种数据备份方法,由第一设备执行,所述方法包括:
8.读取第一数据和第二数据;所述第一数据为本次待备份数据,所述第二数据为历史备份数据;
9.根据所述第一数据和所述第二数据,确定目标备份数据;
10.确定自身与第二设备之间的距离值;
11.当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备。
12.上述方案中,所述确定自身与第二设备之间的距离值,包括:
13.接收第二设备发送的位置信息;
14.根据所述第二设备发送的位置信息和所述第一设备的位置信息,确定所述第一设备与所述第二设备之间的距离值。
15.上述方案中,所述当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备,包括:
16.当所述第一设备与所述第二设备之间的距离值小于等于预设值时,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
17.上述方案中,所述当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备,还包括:
18.当所述距离值在预设范围内时,向所述第二设备发送连接建立请求,所述连接建立请求中包括用于身份验证的身份验证信息;
19.在所述第二设备根据所述身份验证信息验证通过后,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
20.上述方案中,所述读取第一数据和第二数据,包括:
21.确定读取频率;
22.根据所述读取频率,读取第一数据和第二数据并更新所述目标备份数据。
23.上述方案中,所述根据所述第一数据和所述第二数据,确定目标备份数据,包括:
24.确定所述目标备份数据是否为空;
25.若所述目标备份数据为空,则停止通过蓝牙连接将所述目标备份数据备份至所述第二设备。
26.本发明实施例还提供另一种数据备份方法,由第二设备执行,所述方法包括:
27.确定所述第二设备的位置信息;
28.将所述第二设备的位置信息发送给第一设备,其中,所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在预设范围内;
29.当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据;
30.存储所述目标备份数据。
31.上述方案中,所述当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据,包括:
32.当所述距离值在预设范围内时,接收第一设备发送的连接建立请求,所述连接建立请求中包括所述第一设备的身份验证信息;
33.根据所述身份验证信息,对所述第一设备进行验证;
34.在验证成功后,通过蓝牙连接接收所述第一设备待备份的目标备份数据。
35.上述方案中,所述方法还包括:
36.确定读取频率,所述读取频率用于供所述第一设备确定读取第一数据和第二数据并更新所述目标备份数据的频率;
37.根据所述读取速率,存储所述目标备份数据。
38.本发明实施例还提供一种数据备份装置,所述装置应用于第一设备,所述装置包括:读取模块、第一确定模块、第二确定模块和备份模块;
39.所述读取模块,用于读取第一数据和第二数据;所述第一数据为本次待备份数据,所述第二数据为历史备份数据;
40.所述第一确定模块,用于根据所述第一数据和所述第二数据,确定目标备份数据;
41.所述第二确定模块,用于确定自身与第二设备之间的距离值;
42.所述备份模块,用于当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备。
43.上述方案中,所述第二确定模块,具体用于接收第二设备发送的位置信息;
44.根据所述第二设备发送的位置信息和所述第一设备的位置信息,确定所述第一设备与所述第二设备之间的距离值。
45.上述方案中,所述备份模块,具体用于当所述第一设备与所述第二设备之间的距
离值小于等于预设值时,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
46.上述方案中,所述备份模块,具体用于当所述距离值在预设范围内时,向所述第二设备发送连接建立请求,所述连接建立请求中包括用于身份验证的身份验证信息;
47.在所述第二设备根据所述身份验证信息验证通过后,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
48.上述方案中,所述读取模块具体用于确定读取频率;
49.根据所述读取频率,读取第一数据和第二数据并更新所述目标备份数据。
50.上述方案中,所述第一确定模块,具体用于确定所述目标备份数据是否为空;
51.若所述目标备份数据为空,则停止通过蓝牙连接将所述目标备份数据备份至所述第二设备。
52.本发明实施例还提供另一种数据备份装置,所述装置应用于第二设备,所述装置包括:第三确定模块、发送模块、接收模块和存储模块;
53.所述第三确定模块,用于确定所述第二设备的位置信息;
54.所述发送模块,用于将所述第二设备的位置信息发送给第一设备,其中,所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在预设范围内;
55.所述接收模块,用于当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据;
56.所述存储模块,用于存储所述目标备份数据。
57.上述方案中,所述接收模块具体用于:
58.当所述距离值在预设范围内时,接收第一设备发送的连接建立请求,所述连接建立请求中包括所述第一设备的身份验证信息;
59.所述装置中还包括:验证模块;
60.所述验证模块,用于根据所述身份验证信息,对所述第一设备进行验证;在验证成功后,通过蓝牙连接接收所述第一设备待备份的目标备份数据。
61.上述方案中,所述装置还包括:第四确定模块;
62.所述第四确定模块,用于确定读取频率,所述读取频率用于供所述第一设备确定读取第一数据和第二数据并更新所述目标备份数据的频率;
63.根据所述读取速率,存储所述目标备份数据。
64.本发明实施例还提供一种数据备份装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;
65.其中,所述处理器用于运行所述计算机程序时,执行上述任意一种数据备份方法的步骤。
66.本发明实施例还提供了一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现上述一种数据备份方法的步骤。
67.本实施例中,通过第一设备自动读取本次待备份数据和历史备份数据,并根据本次待备份数据和历史备份数据确定出目标备份数据,减少了数据重复备份的情况,提高了数据库的存储空间利用率;通过查询目标备份数据即可确定备份数据,提高了查询备份数据的便捷性和高效性。第一设备自动读取和确定待备份数据,并通过蓝牙连接和蓝牙自动
传输数据,实现了数据备份的自动化,无需人工手动操作,解决了操作繁琐,易操作失误的问题。在数据备份过程中,在确定自身与第二设备之间的距离在蓝牙通信范围内时,通过蓝牙连接将目标备份数据备份至所述第二设备,如此,降低了由备份设备向目标设备追溯的可能性,使得数据被截取的可能性降低,提高了数据备份存储的安全性。
附图说明
68.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
69.图1为本发明提供的数据备份方法的流程示意图;
70.图2为本发明提供的另一种数据备份方法的流程示意图;
71.图3是本发明实施例提供的数据备份方法的框架示意图;
72.图4为本发明实施例提供的第一设备确定目标备份数据的交互示意图;
73.图5为本发明实施例提供的数据备份方法的流程示意图;
74.图6为本发明实施例中主设备gps定位器、子设备gps定位器、处理器以及子蓝牙基点的结构示意图;
75.图7为本发明实施例提供的数据备份装置的结构示意图;
76.图8为本发明实施例提供的一种数据备份装置的结构示意图;
77.图9为本发明实施例提供的另一种数据备份装置的结构示意图。
具体实施方式
78.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
79.在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
80.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
81.对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的通信中的名词和术语进行说明。
82.现有技术中,由手机向计算机进行数据存储和备份,均需要在手机的系统层面做一定程度上的破解或者获取特定的权限。在特殊的应用场景中,手机用户已经授权手机信息取证备份,却依按旧存在无法破解或者获取权限的情况,无法做到无残留、无痕迹的备份。
83.现有技术方案通常采用外部计算机模拟成备份手机并开启无线热点,通过待备份
手机建立通信客户端,外部计算机建立通信服务端从而建立无线连接,或者采用密码设置单元、图形用户界面(graphical user interface,gui)处理单元、数据备份单元、数据处理单元和数据还原单元构成的手机数据备份系统进行数据备份;在通过外部计算机建立无线连接的过程中,外部计算机开启通信服务端的监听,分析通信服务端接收的数据,获取待备份手机的通信协议;根据该通信协议,解析得到待备份手机的通信传输规则并接收由所述的通信客户端发送的数据,设定存储规则并存储通信客户端传输的特定数据,完成手机数据备份;这种备份方式中的数据传输面临网络拦截等安全问题,且存在极高的手机信息泄密以及手机内部隐私被读取的风险;
84.当用户需要通过手机数据备份系统对手机内部的数据进行备份时,用户进入该系统前通过密码设置单元设置密码,输入密码后进入该系统,通过gui处理单元将手机内部的多个文件进行逻辑处理后显示在手机界面上;用户在手机界面上选择需要备份的文件,利用数据备份单元进行数据备份并存储在数据处理单元内,当用户需要查看已经备份的数据时利用数据还原单元对已经备份的数据进行还原;这种方式在连接的过程中需要手动搜索目标设备、核对备份设备型号、手动输入密钥对应的验证码,再建立连接,操作繁琐,且极易失误;在选择备份数据的过程中,依旧需要人工手动搜索备份设备中数据的存储位置,将存储位置内的数据进行复制并发送至目标设备;在发送至目标设备备份的过程中,在第一次传输之后,传输成功的数据并不会被删除,这就导致了在后续的二次或三次传输中,无法分清一次传输数据中备份成功和未备份的数据,使得目标设备中存在多次备份,备份内容混乱,备份效率低,占用的备份存储空间大,造成资源浪费的问题。
85.本发明实施例提供一种数据备份方法,图1为本发明提供的数据备份方法的流程示意图;如图1所示,所述方法由第一设备执行,包括:
86.步骤s101:读取第一数据和第二数据;所述第一数据为本次待备份数据,所述第二数据为历史备份数据;
87.步骤s102:根据所述第一数据和所述第二数据,确定目标备份数据;
88.步骤s103:确定自身与第二设备之间的距离值;
89.步骤s104:当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备。
90.在本实施例中,所述第一设备为备份设备,即需要进行备份的设备;所述第一设备可以为移动终端设备;在上述步骤s101中,本次待备份数据可以为第一设备中所备份的备忘录、通讯录等常用app中的数据;历史备份数据为在此次数据备份之前,已经备份完成的数据。
91.具体地,在一些实施例中,所述本次待备份数据和所述历史备份数据均可以以数据列表的形式呈现;所述本次待备份数据所备份的内容可以为第一设备中初始化所默认的常用软件的数据,也可以为用户预先设置的需要备份的软件中的数据。
92.在一些实施例中,所述本次待备份数据和所述历史备份数据以数据列表形式存储,所述第一设备对比本次待备份数据列表和历史备份数据列表,确定出新增数据,将新增数据作为目标备份数据。此处的新增数据为尚未备份的待备份数据。
93.需要说明的是,第一设备通过自动读取本次待备份数据和历史备份数据,并将本次待备份数据和历史备份数据进行对比,将新增的数据作为目标备份数据进行备份,减少
数据重复备份的情况,提高了数据库的存储空间利用率,提高了查询备份数据的便捷性和高效性。
94.在上述步骤s103中,所述确定自身与第二设备之间的距离值,包括:接收第二设备发送的位置信息;根据所述第二设备发送的位置信息和所述第一设备的位置信息,确定所述第一设备与所述第二设备之间的距离值。
95.具体地,所述第二设备为备份所述第一设备中备份数据的设备;所述第二设备可以为移动终端;
96.在一些实施例中,所述第一设备通过无线网络接收所述第二设备发送的位置信息;这里的位置信息可以为所述第一设备和所述第二设备的经纬度;所述第二设备通无线网络,向所述第一设备发送经纬度信息;所述第一设备接收到所述第二设备发送的经纬度信息后,确定自身的位置信息;根据所述第一设备的位置信息和所述第二设备的位置信息,计算出所述第一设备和所述第二设备之间的距离。
97.在另一些实施例中,可以通过微波测距,这里的所述位置信息也可以为第二设备的蓝牙设备所发送的无线信号,根据所述第一设备所接收到的所述第二设备发送的无线信号的信号强度指示,确定所述第一设备和所述第二设备之间的距离值;所述第一设备的蓝牙设备和第二设备的蓝牙设备保持打开状态,所述第一设备不断探测所述第二设备的蓝牙设备发送的无线信号,在接收到所述第二设备蓝牙设备发送的无线信号后,根据所述第一设备所接收到的所述第二设备的蓝牙设备所发送的无线信号的信号强度指示,计算出所述第一设备和所述第二设备之间的距离值。
98.具体来说,在一些实施例中,所述第二设备可以处于移动状态,也可以处于位置固定状态。在一些实施例中,所述第二设备在移动状态下时,所述第二设备确定自身的位置信息并发送给所述第一设备;所述第一设备确定自身的位置信息,根据所述第一设备的位置信息和所述第二设备的位置信息,确定出第一设备和第二设备之间的距离值;在另一些实施例中,所述第二设备处于位置固定状态时,所述第二设备将自身初始化设置的位置信息发送给所述第一设备,无需实时确定自身位置信息;根据所述第二设备位置信息和所述第一设备的位置信息,确定出第一设备和第二设备之间的距离值。
99.进一步地,在上述步骤s104中,所述当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备,包括:当所述第一设备与所述第二设备之间的距离值小于等于预设值时,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
100.具体地,在一些实施例中,根据所述第一设备中蓝牙设备的配置信息,确定所述第一设备能发送的最大距离值;根据所述第二设备中的蓝牙设备的配置信息,确定所述第二设备能接收的最大距离值;所述预设值等于:所述第一设备能发送的最大距离值与所述第二设备能接收的最大距离值之和。
101.具体来说,根据所述第一设备的位置信息和所述第二位置的位置信息,确定出所述第一设备和所述第二设备之间的距离值,当所述第一设备与所述第二设备之间的距离值小于等于所述第一设备能发送的最大距离值和所述第二设备能接收的最大距离值之和时,则所述第一设备和所述第二设备在预设范围内,所述第一设备通过蓝牙连接将所述目标备份数据备份至所述第二设备;
102.当所述第一设备与所述第二设备之间的距离值大于所述第一设备能发送的最大
距离值和所述第二设备能接收的最大距离值之和时,则认为所述第一设备和所述第二设备不在预设范围内,所述第一设备无法和所述第二设备建立蓝牙连接,所述第一设备无法通过蓝牙连接将所述目标备份数据备份至所述第二设备。
103.本实施例中,通过第一设备自动读取本次待备份数据和历史备份数据,并根据本次待备份数据和历史备份数据确定出目标备份数据,减少了数据重复备份的情况,提高了数据库的存储空间利用率;通过查询目标备份数据即可确定备份数据,提高了查询备份数据的便捷性和高效性,第一设备自动读取和确定待备份数据,并通过蓝牙连接和蓝牙自动传输数据,实现了数据备份的自动化,无需人工手动操作,解决了操作繁琐,易操作失误的问题;在数据备份过程中,在确定自身与第二设备之间的距离在蓝牙通信范围内时,通过蓝牙连接将目标备份数据备份至所述第二设备,如此,降低了由备份设备向目标设备追溯的可能性,使得数据被截取的可能性降低,提高了数据备份存储的安全性。
104.进一步地,所述当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备,还包括:当所述距离值在预设范围内时,向所述第二设备发送连接建立请求,所述连接建立请求中包括用于身份验证的身份验证信息;在所述第二设备根据所述身份验证信息验证通过后,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
105.具体地,所述身份验证信息可以为所述第一设备生成的密钥,也可以为所述第一设备的身份标识,还可以为其他任意可以证明所述第一设备身份的信息;
106.具体来说,当所述距离值在预设范围内时,启动所述第一设备的蓝牙设备向所述第二设备发送连接建立请求,所述连接建立请求中包含所述第一设备生产的用于验证身份的身份验证信息;所述第二设备在接收到所述连接建立请求后,对所述身份验证信息进行验证,在验证通过后,则生成蓝牙控制指令,所述蓝牙控制指令指示通过所述第二设备的蓝牙设备向所述第一设备进行蓝牙连接;在所述第一设备和所述第二设备通过蓝牙建立连接成功后,所述第一设备将所述目标备份数据备份至所述第二设备。
107.需要说明的是,在本实施例中,只有在所述第一设备和所述第二设备处于蓝牙通信范围内时,才能启动所述第一设备中的蓝牙设备向所述第二设备进行身份验证以请求建立连接;在对所述第一设备进行身份验证成功后,所述第二设备才与所述第一设备建立连接,并进行数据备份;如此,实现了隐秘数据的自动备份,降低了由第一设备向第二设备追溯的可能性,也降低了数据被截取的可能性,提高了数据备份存储的安全性。
108.在上述步骤s101之前,所述方法还包括:确定读取频率;根据所述读取频率,读取第一数据和第二数据并更新所述目标备份数据。
109.具体地,所述读取频率可以为用户自定义值,也可以为设备初始化值,这里,不作具体限定。
110.具体来说,所述读取频率为所述第一设备读取第一数据和第二数据的频率;根据所述读取频率读取第一数据和第二数据,并将所述第一数据和所述第二数据进行对比,以更新目标备份数据。
111.在本实施例中,通过设置读取第一数据和第二数据的频率,来更新目标备份数据,实现了备份数据的自动化读取和更新,进而实现数据备份的自动化,无需人工手动操作,解决了操作繁琐,操作失误等问题。
112.在上述步骤s101之后,所述方法还包括:确定所述目标备份数据是否为空;若所述
目标备份数据为空,则停止通过蓝牙连接将所述目标备份数据备份至所述第二设备。
113.具体来说,在确定出目标备份数据后,判断所述目标备份数据是否为空,即判断是否有新增备份数据;若所述目标备份数据为空,则停止所述第一设备向所述第二设备进行数据备份的操作。若所述目标备份数据不为空,则通过蓝牙连接将所述第一设备中的所述目标备份数据备份至所述第二设备。
114.需要说明的是,通过判断所述目标备份数据是否为空,确定是否进行第一设备向所述第二设备进行备份的操作,实现了只有在第一设备中存在新增数据的情况下,才执行数据备份,避免重复备份,提高了数据库的存储空间利用率,同时,通过查询目标备份数据即可确定备份数据,也提高查询备份数据的便捷性和高效性。
115.本发明实施例提供一种数据备份方法,由第二设备执行。图2为本发明提供的另一种数据备份方法的流程示意图;如图2所示,所述方法包括:
116.步骤s201:确定所述第二设备的位置信息;
117.步骤s202:将所述第二设备的位置信息发送给第一设备,其中,所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在预设范围内;
118.步骤s203:当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据;
119.步骤s204:存储所述目标备份数据。
120.在所述步骤s201中,在一些实施例中,所述第二设备的位置信息可以为所述第二设备的经纬度。在另一些实施例中,所述第二设备的位置信息可以为第二设备的蓝牙设备所发送的无线信号。
121.具体来说,在上述步骤s202中,所述第二设备可以处于移动状态,也可以处于固定状态。在一些实施例中,所述第二设备在移动状态下时,所述第二设备确定自身的位置信息并发送给所述第一设备;所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在蓝牙通信范围内;在另一些实施例中,所述第二设备处于位置固定状态时,所述第二设备将自身初始化设置的位置信息发送给所述第一设备,无需实时确定自身位置信息。
122.在一些实施例中,所述第一设备的蓝牙设备和第二设备的蓝牙设备保持打开状态,所述第二设备的蓝牙设备不断发出无线信号,所述第一设备不断探测所述第二设备发出的无线信号;在探测到所述第二设备发送的无线信号后,确定所述第一设备接收到的信号强度指示,计算出所述第一设备和所述第二设备之间的距离值。
123.本实施例中,通过第二设备确定自身的位置信息,并所述位置信息发送给第一设备以确定第一设备和第二设备之间的距离,在确定自身与第二设备之间的距离在蓝牙通信范围内时,才通过蓝牙连接接受第一设备发送的目标备份数据,将目标备份数据存储至数据库中,降低了由备份设备向目标设备追溯的可能性,使得数据被截取的可能性降低,提高了数据备份存储的安全性。
124.进一步地,所述当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据,包括:当所述距离值在预设范围内时,接收第一设备发送的连接建立请求,所述连接建立请求中包括所述第一设备的身份验证信息;根据所述身份验证信息,对所述第一设备进行验证;在验证成功后,通过蓝牙连接接收所述第一设备待备份的目标备份数据。
125.具体地,所述身份验证信息可以为所述第一设备生成的密钥,也可以为所述第一
设备的身份标识,还可以为其他任意可以证明所述第一设备的信息;
126.具体来说,当所述距离值在预设范围内时,即所述距离值在蓝牙通信范围内,启动所述第一设备的蓝牙设备,所述第一设备蓝牙设备,并向所述第二设备发送连接建立请求,所述连接建立请求中包含所述第一设备生产的用于验证身份的身份验证信息;所述第二设备在接收到所述连接建立请求后,对所述身份验证信息进行验证,在验证成功后,则生成蓝牙控制指令,所述蓝牙控制指令用于打开所述第二设备的蓝牙设备;所述第一设备和所述第二设备通过蓝牙建立连接,在连接建立成功后,所述第二设备通过蓝牙连接,接收所述第一设备发送的目标备份数据,并将目标备份数据备份至数据库。
127.需要说明的是,在本实施例中,只有在所述第一设备和所述第二设备处于蓝牙通信范围内时,才能启动所述第一设备中的蓝牙设备;在对所述第一设备进行身份验证成功后,才能开启所述第二设备中的蓝牙设备,并进行数据备份;如此,实现了隐秘数据的自动备份,降低了由第一设备向第二设备追溯的可能性,也降低了数据被截取的可能性,提高了数据备份存储的安全性。
128.进一步地,所述方法还包括:确定读取频率,所述读取频率用于供所述第一设备确定读取第一数据和第二数据并更新所述目标备份数据的频率;根据所述读取速率,存储所述目标备份数据。
129.具体地,所述读取频率可以为用户自定义值,也可以为设备初始化值,这里,不作具体限定。
130.具体来说,所述读取频率为所述第一设备读取第一数据和第二数据的频率;根据所述读取频率读取第一数据和第二数据,并将所述第一数据和所述第二数据进行对比,以更新目标备份数据;而所述第二设备根据目标备份数据的更新频率,存储所述目标备份数据。
131.在本实施例中,通过设置读取第一数据和第二数据的频率,来更新目标备份数据,实现了备份数据的自动化读取和更新,进而实现数据备份的自动化,无需人工手动操作,解决了操作繁琐,操作失误等问题。
132.图3是本发明实施例提供的数据备份方法的结构示意图,图4为本发明实施例提供的第一设备确定目标备份数据的交互示意图,图5为本发明实施例提供的数据备份方法的流程示意图;以下,以一个具体示例对本发明实施例数据备份方法进行说明,
133.所述数据备份方法中包括主设备和子设备;所述子设备为需要进行备份的设备,所述主设备为备份所述子设备中备份数据的设备;所述主设备上设置有数据库、主设备gps定位器、验证单元、主蓝牙基点和主蓝牙;所述子设备上设置有手机存储单元、读取器、处理器、子设备gps定位器、子蓝牙基点和子蓝牙;其中,蓝牙基点为控制蓝牙开启或关闭的控制器。
134.所述子设备上的手机存储单元与读取器相互连接,所述处理器与读取器相互连接,所述处理器连接子蓝牙基点;所述手机存储单元包括常用存储单元、数据包存储单元a、数据包存储单元b,其中,常用存储单元存储本次待备份数据,数据包存储单元a存储目标备份数据,数据包存储单元b存储历史备份数据的历史发送记录,该历史发送记录用于和常用存储单元内存储的本次待备份数据的存储目录进行比对,进而确定新增数据,将新增数据发送至数据包存储单元a存储。
135.步骤1:读取本次待备份数据和历史备份数据;
136.读取器读取手机存储单元中常用存储单元中的所有数据,以及数据包存储单元b中的全部数据,并将两者的数据信息发送至处理器;
137.步骤2:确定目标备份数据;
138.所述处理器接收读取器发送的数据信息后,对该数据信息进行分析比较,从而确定近期内新增的数据信息,读卡器将新增的数据读取并复制,复制的新增数据信息发送至数据包存储单元a中暂存。
139.如果所述数据包存储单元a中的数据为空,则执行步骤7;若所述数据包存储单元a中不为空,则执行步骤3;
140.步骤3:确定子设备的位置信息和主设备的位置信息,并判断主设备和子设备之间的距离是否处于蓝牙通信范围内;
141.图6为本发明实施例中主设备gps定位器、子设备gps定位器、处理器以及子蓝牙基点的结构示意图,所述处理器通过无线网络获取主设备gps定位器发送的位置信息和子设备gps定位器发送的位置信息,分析处理后判断主设备和子设备是否能够建立连接;
142.具体地,子设备gps定位器和主设备gps定位器分别发送子设备位置信息和主设备位置信息至处理器,处理器分析主设备和子设备之间的距离,判断该距离是否处于蓝牙通信范围内。
143.其中,子设备和主设备可以都处于可移动状态,或者子设备为可移动状态,主设备为固定状态;若主设备处于固定状态,则主设备上无需通过gps定位器传送的位置信息,只需在子设备进行手机蓝牙对接的初始设置中,根据主设备的位置信息设置备份数据接收端的具体位置信息即可。
144.若主设备和子设备之间的距离小于等于蓝牙可传输数据的距离,则为处于蓝牙通信范围内,执行步骤4;若主设备和子设备之间的距离大于蓝牙可传输数据的距离,则为不处于蓝牙通信范围内,则执行步骤7。
145.步骤4:发送连接建立请求,所述连接建立请求中包括用于身份验证的密钥。
146.具体地,处理器向子蓝牙基点发送控制指令,以开启子蓝牙;子设备通过子蓝牙向主设备的验证单元发送包括用于身份验证的密钥的连接建立请求;主设备上的验证单元对子设备进行身份验证;若验证成功,则执行步骤5;若验证失败,则执行步骤7。
147.步骤5:主设备和子设备建立蓝牙连接;
148.具体地,验证单元向主蓝牙基点发送蓝牙控制指令以开启主蓝牙,子蓝牙和主蓝牙建立连接;若蓝牙建立成功,则执行步骤6;若蓝牙建立失败,则执行步骤7。
149.步骤6:子蓝牙向主蓝牙发送数据包存储单元a中的数据。
150.子蓝牙向主蓝牙发送数据包a,主设备接收数据包a后将其存入数据库中,实现以蓝牙自动连接为基础的数据自动备份。
151.步骤7:终止数据备份。
152.如图7所示,图7为本发明实施例提供的数据备份装置的结构示意图,所述装置应用于第一设备,该装置包括:读取模块701、第一确定模块702、第二确定模块703和备份模块704;其中,
153.所述读取模块701,用于读取第一数据和第二数据;所述第一数据为本次待备份数
据,所述第二数据为历史备份数据;
154.所述第一确定模块702,用于根据所述第一数据和所述第二数据,确定目标备份数据;
155.所述第二确定模块703,用于确定自身与第二设备之间的距离值;
156.所述备份模块704,用于当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备。
157.具体地,所述第二确定模块703,具体用于接收第二设备发送的位置信息;根据所述第二设备发送的位置信息和所述第一设备的位置信息,确定所述第一设备与所述第二设备之间的距离值。
158.具体地,所述备份模块704,具体用于当所述第一设备与所述第二设备之间的距离值小于等于预设值时,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
159.具体地,所述备份模块704,具体用于当所述距离值在预设范围内时,向所述第二设备发送连接建立请求,所述连接建立请求中包括用于身份验证的身份验证信息;在所述第二设备根据所述身份验证信息验证通过后,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
160.具体地,所述读取模块701具体用于确定读取频率;根据所述读取频率,读取第一数据和第二数据并更新所述目标备份数据。
161.具体地,所述第一确定模块702,具体用于确定所述目标备份数据是否为空;若所述目标备份数据为空,则停止通过蓝牙连接将所述目标备份数据备份至所述第二设备。
162.如图8所示,图8为本发明实施例提供的一种数据备份装置的结构示意图,所述装置应用于第二设备,所述装置包括:第三确定模块801、发送模块802、接收模块803和存储模块804;
163.所述第三确定模块801,用于确定所述第二设备的位置信息;
164.所述发送模块802,用于将所述第二设备的位置信息发送给第一设备,其中,所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在预设范围内;
165.所述接收模块803,用于当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据;
166.所述存储模块804,用于存储所述目标备份数据。
167.具体地,所述接收模块803具体用于当所述距离值在预设范围内时,接收第一设备发送的连接建立请求,所述连接建立请求中包括所述第一设备的身份验证信息;
168.所述装置还包括:验证模块805;所述验证模块805,用于根据所述身份验证信息,对所述第一设备进行验证;在验证成功后,通过蓝牙连接接收所述第一设备待备份的目标备份数据。
169.具体地,所述装置还包括:第四确定模块806;所述第四确定模块806,用于确定读取频率,所述读取频率用于供所述第一设备确定读取第一数据和第二数据并更新所述目标备份数据的频率;根据所述读取速率,存储所述目标备份数据。
170.为实现本发明实施例的方法,本发明实施例提供的一种数据备份装置,具体来说,如图9所示,所述装置90包括处理器901和用于存储能够在处理器上运行的计算机程序的存储器902;
171.其中,所述处理器901用于运行所述计算机程序时,执行:读取第一数据和第二数据;所述第一数据为本次待备份数据,所述第二数据为历史备份数据;根据所述第一数据和所述第二数据,确定目标备份数据;确定自身与第二设备之间的距离值;当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备。
172.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:接收第二设备发送的位置信息;根据所述第二设备发送的位置信息和所述第一设备的位置信息,确定所述第一设备与所述第二设备之间的距离值。
173.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:当所述第一设备与所述第二设备之间的距离值小于等于预设值时,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
174.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:当所述距离值在预设范围内时,向所述第二设备发送连接建立请求,所述连接建立请求中包括用于身份验证的身份验证信息;在所述第二设备根据所述身份验证信息验证通过后,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
175.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:确定读取频率;根据所述读取频率,读取第一数据和第二数据并更新所述目标备份数据。
176.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:确定所述目标备份数据是否为空;若所述目标备份数据为空,则停止通过蓝牙连接将所述目标备份数据备份至所述第二设备。
177.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:确定所述第二设备的位置信息;将所述第二设备的位置信息发送给第一设备,其中,所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在预设范围内;当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据;存储所述目标备份数据。
178.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:当所述距离值在预设范围内时,接收第一设备发送的连接建立请求,所述连接建立请求中包括所述第一设备的身份验证信息;根据所述身份验证信息,对所述第一设备进行验证;在验证成功后,通过蓝牙连接接收所述第一设备待备份的目标备份数据。
179.在一实施例中,所述处理器901还用于运行所述计算机程序时,执行:确定读取频率,所述读取频率用于供所述第一设备确定读取第一数据和第二数据并更新所述目标备份数据的频率;根据所述读取速率,存储所述目标备份数据。
180.需要说明的是:上述实施例提供的数据备份装置与数据备份方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
181.当然,实际应用时,如图9所示,该装置90还可以包括:至少一个网络接口903。数据备份装置90中的各个组件通过总线系统904耦合在一起。可理解,总线系统904用于实现这些组件之间的连接通信。总线系统904除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统904。其中,所述处理器901的个数可以为至少一个。网络接口903用于数据备份装置90与其他设备之间有线或无线方式的通信。
182.本发明实施例中的存储器902用于存储各种类型的数据以支持数据备份装置90的
操作。
183.上述本发明实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器901可以是通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器901可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器902,处理器901读取存储器902中的信息,结合其硬件完成前述方法的步骤。
184.在示例性实施例中,数据备份装置90可以被一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complexprogrammable logic device)、现场可编程门阵列(fpga,field-programmablegate array)、通用处理器、控制器、微控制器(mcu,micro controller unit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。
185.在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器902,上述计算机程序可由数据备份装置90的处理器901执行,以完成前述方法所述步骤。
186.具体地,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行:读取第一数据和第二数据;所述第一数据为本次待备份数据,所述第二数据为历史备份数据;根据所述第一数据和所述第二数据,确定目标备份数据;确定自身与第二设备之间的距离值;当所述距离值在预设范围内时,将所述目标备份数据备份至所述第二设备。
187.在一实施例中,所述计算机程序被处理器运行时,执行:接收第二设备发送的位置信息;根据所述第二设备发送的位置信息和所述第一设备的位置信息,确定所述第一设备与所述第二设备之间的距离值。
188.在一实施例中,所述计算机程序被处理器运行时,执行:当所述第一设备与所述第二设备之间的距离值小于等于预设值时,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
189.在一实施例中,所述计算机程序被处理器运行时,执行:当所述距离值在预设范围内时,向所述第二设备发送连接建立请求,所述连接建立请求中包括用于身份验证的身份验证信息;在所述第二设备根据所述身份验证信息验证通过后,通过蓝牙连接将所述目标备份数据备份至所述第二设备。
190.在一实施例中,所述计算机程序被处理器运行时,执行:确定读取频率;根据所述读取频率,读取第一数据和第二数据并更新所述目标备份数据。
191.在一实施例中,所述计算机程序被处理器运行时,执行:确定所述目标备份数据是否为空;若所述目标备份数据为空,则停止通过蓝牙连接将所述目标备份数据备份至所述
第二设备。
192.在一实施例中,所述计算机程序被处理器运行时,执行:确定所述第二设备的位置信息;将所述第二设备的位置信息发送给第一设备,其中,所述位置信息用于供所述第一设备确定与所述第二设备之间的距离是否在预设范围内;当所述距离值在预设范围内时,接收所述第一设备待备份的目标备份数据;存储所述目标备份数据。
193.在一实施例中,所述计算机程序被处理器运行时,执行:当所述距离值在预设范围内时,接收第一设备发送的连接建立请求,所述连接建立请求中包括所述第一设备的身份验证信息;根据所述身份验证信息,对所述第一设备进行验证;在验证成功后,通过蓝牙连接接收所述第一设备待备份的目标备份数据。
194.在一实施例中,所述计算机程序被处理器运行时,执行:确定读取频率,所述读取频率用于供所述第一设备确定读取第一数据和第二数据并更新所述目标备份数据的频率;根据所述读取速率,存储所述目标备份数据。
195.需要说明的是:本发明实施例提供的计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
196.以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献