无线备份方法、装置、设备和存储介质与流程

文档序号:17846049发布日期:2019-06-11 21:44阅读:359来源:国知局
无线备份方法、装置、设备和存储介质与流程

本发明实施例涉及数据备份技术领域,尤其涉及一种无线备份方法、装置、设备和存储介质。



背景技术:

苹果ios(iphoneoperatingsystem,iphone操作系统)设备由于其完整的生态链和优越的用户体验程度,越来越多人步入苹果设备的使用者行列,苹果设备的使用过程中,多需要将苹果设备中的数据备份至终端设备,以保护数据。

现有苹果ios设备备份方法,在备份苹果ios设备时需要使用usb数据线将苹果ios设备始终连接终端设备,并且备份过程必须依赖苹果终端设备itunes软件,数据备份的过程存在操作繁琐的问题,用户数据备份过程体验度较差。



技术实现要素:

本发明实施例提供一种无线备份方法、装置、设备和存储介质,以实现简化数据备份,提高用户体验度。

第一方面,本发明实施例提供了一种无线备份方法,该方法包括:

获取待备份设备广播的备份请求,提取所述备份请求中的配置参数;

确认所述配置参数与预存备份参数是否匹配,若匹配,则将连接信息发送至所述待备份设备以建立无线备份通道;

接收通过所述无线备份通道发送的备份数据,并存储所述备份数据。

第二方面,本发明实施例还提供了一种无线备份装置,该装置包括:

配置参数获取模块,用于获取待备份设备广播的备份请求,提取所述备份请求中的配置参数;

通道建立模块,用于确认所述配置参数与预存备份参数是否匹配,若匹配,则将连接信息发送至所述待备份设备以建立无线备份通道;

数据备份模块,用于接收通过所述无线备份通道发送的备份数据,并存储所述备份数据。

第三方面,本发明实施例还提供了一种设备,该设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的无线备份方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的无线备份方法。

本发明实施例通过获取待备份设备的备份请求,获取到其中的配置参数,将该配置参数与预存备份参数进行比对,若比对成功,则建立与待备份设备的无线备份通道,将备份数据通过无线备份通道传输,并存储获取到的备份数据,解决了数据备份过程繁琐的问题,提高了数据备份效率,增强了用户体验程度。

附图说明

图1是本发明实施例一提供的一种无线备份方法的步骤流程图;

图2是本发明实施例二提供的一种无线备份方法的步骤流程图;

图3是本发明实施例三提供的一种无线备份装置的结构示意图;

图4是本发明实施例四提供的一种设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种无线备份方法的步骤流程图,本实施例可适用于无线数据备份的情况,该方法可以由无线备份装置来执行,该装置可以由软件和/或硬件的方式实现。参见图1,本发明实施例的无线备份方法具体包括:

步骤101、获取待备份设备广播的备份请求,提取所述备份请求中的配置参数。

其中,待备份设备可以是包括手机、智能手表和平板电脑等;备份请求可以是待备份设备发出的用于进行数据备份的请求信息报文,以苹果ios设备为例,具体可以包括dlmessageprocessmessage和messagename:backup等请求,发送形式可以包括udp(userdatagramprotocol,用户数据报协议)数据报文、tcp(transmissioncontrolprotocol,传输控制协议)数据报文和蓝牙数据报文等;配置参数可以是备份请求中关于待备份设备的相关参数,可以包括待备份设备传输数据使用的协议名和待备份设备的唯一标识号。

具体的,可以获取当前无线网络内,待备份设备向无线网络内所有设备发送的备份请求报文,可以解析该备份请求报文,提取报文中有关待备份设备的具体配置参数,例如备份设备的hostid等信息。

步骤102、确认所述配置参数与预存备份参数是否匹配,若匹配,则将连接信息发送至所述待备份设备以建立无线备份通道。

其中,预存备份参数可以是提前存储的用于无线备份操作的相关参数信息,可以包括数据传输使用的协议名和待备份设备的唯一标识号,连接信息可以是本地的ip地址和接收备份数据的服务端口号,无线备份通道可以是与待备份设备建立的用于数据传输的数据通信隧道。

具体的,可以将提取到的配置参数与提前存储的用于无线备份操作的参数信息进行对比,如果提取到的配置参数与与预存的无线备份操作参数信息相同,那么可以将本地的ip地址发送到待备份设备,具体的可以根据该ip地址使用tcp或者蓝牙等无线连接的方式,建立与待备份设备的连接,创建用于备份数据传输的数据通信隧道。

步骤103、接收通过所述无线备份通道发送的备份数据,并存储所述备份数据。

其中,备份数据可以是待备份设备需要备份的数据,可以由用户选择产生。

具体的,可以接收通过无线备份通道传输的备份数据,可以将该备份数据和待备份设备的唯一标识号关联存储。

本发明实施例的技术方案,通过获取待备份设备广播的备份请求,提取所述备份请求中的配置参数,获取该备份请求中的配置参数,将该配置参数与预存的备份参数进行匹配,如果匹配成功,那么建立与待备份设备间的无线备份通道,通过无线备份通道获取备份数据,将该备份数据存储实现待备份设备的无线备份,备份过程中使用无线通道传输数据,避免了有线连接的繁琐操作,可提高数据备份效率,使得用户体验程度显著提高。

进一步的,在上述技术方案的基础上,本发明实施例还可以包括:

获取所述待备份设备基于有线连接发送的协议转换参数,提取协议名和待备份设备参数;

将所述协议名和待备份设备参数关联存储为预存备份参数;

基于有线连接控制所述待备份设备的无线备份功能处于开启状态。

其中,协议转换参数可以是用于待备份发送的用于无线备份的参数,可以包括将有线通讯协议转换为无线通讯协议的参数;协议名可以是tcp协议和套接字通讯协议的名称等;待备份设备参数可以是待备份设备的唯一标识号。

具体的,可以通过usb数据线连接至待备份设备,获取待备份设备的协议转换参数,提取其中的协议名和待备份设备的唯一标识号,将协议名和待备份设备的唯一标识关联存储为对应待备份设备的预存备份参数,可以通过usb数据线传输控制命令,控制开启待备份设备的无线备份功能。

实施例二

图2是本发明实施例二提供的一种无线备份方法的步骤流程图。本实施例是在上述实施例的基础上的一种可选方案,参见图2,本发明实施例提供的无线备份方法包括:

步骤201、获取待备份设备广播的备份请求,提取所述备份请求中的配置参数。

步骤202、确认所述配置参数与预存备份参数是否匹配,若是,则执行步骤203,若否,则返回执行步骤201。

具体的,可以将配置参数与预存备份参数进行匹配,如果匹配成功,则执行步骤203,如果匹配失败,则返回执行步骤201,继续获取待备份设备广播的备份请求。

步骤203、获取所述备份请求中待备份设备的第一ip地址,以及本地的第二ip地址。

其中,第一ip地址可以是待备份设备发送的备份请求的源ip地址,进一步的,可以理解的是,除第一ip地址外,还可以获取包括待备份设备用于发送备份数据的服务端口号。

具体的,可以通过解析备份请求的数据报文,获取待备份设备的第一ip地址,还可以通过查询本地的ip作为第二ip地址,其中获取本地ip地址方式现有技术有很多种,例如使用系统命令ipconfig获取,因此不在此进行限制。

步骤204、将所述第二ip地址封装为连接信息,并将所述连接信息发送至所述待备份设备。

其中,连接信息可以是发送给待备份设备用于建立无线备份通道的参数,可以包括第二ip地址和接收备份数据的服务端口等,便于待备份设备创建无线备份通道。

具体的,可以将第二ip地址封装成连接信息的数据报文,具体可以使用无线通信协议将连接信息发送到待备份设备。

步骤205、根据所述第一ip地址和所述第二ip地址,建立与所述待备份设备的无线备份通道。

具体的,可以将获取到的第一ip地址和第二ip地址分别作为无线备份通道的两端,可以基于tcp协议使用第一ip地址和第二ip地址建立无线备份通道。

步骤206、接收所述待备份设备发送的服务消息,根据所述服务消息创建所述备份数据的存储路径。

其中,服务消息可以是待备份设备创建备份数据存储路径的消息,例如苹果ios设备可以包括dlmessagecreatedirectory消息。

具体的,可以接收待备份设备发送来的服务消息根据服务消息的指令生成备份数据的存储路径,示例性的,可以根据获取到苹果ios设备的dlmessagecreatedirectory消息,获取消息内的具体控制指令,根据控制指令创建存储备份数据的存储路径。

步骤207、接收基于所述无线备份通道传输的备份数据,将所述备份数据根据所述存储路径进行存储。

具体的,可以根据获取的存储路径生成对应的文件目录,将无线备份通道内获取到的数据文件存储到文件目录下,完成备份数据的存储。

示例性的,以苹果ios设备备份为例,当存储路径生成后,接收苹果ios设备发送的dlmessageuploadfiles文件,将获取到的数据按文件存储完成后,实现苹果ios设备的数据备份。

步骤208、获取待备份设备的确认消息,根据所述确认消息确认所述备份数据是否存储成功。

其中,确认消息可以是待备份设备发送的用于确认数据备份是否完成的消息,确认消息可以包括备份数据的校验结构,判断待备份设备是否完成数据备份。

具体的,将备份数据存储后,可以接收备份设备的发送的确认消息,获取确认消息中的备份数据的校验结构,使用该校验结构对已存储的备份数据进行校验,备份数据是否存储成功。

示例性的,以苹果ios设备为例,在存储备份数据后,可以获取苹果ios设备发送的dlcontentsofdirectory消息,根据消息内的相关参数判断所有备份数据是否备份成功。

步骤209、如果所述备份数据存储失败,则重新存储所述备份数据。

具体的,如果备份数据没有存储成功,向待备份设备反馈存储失败的结构,重新获取备份数据并存储。

步骤210、如果所述备份数据存储成功,则断开与所述待备份设备的无线备份通道。

具体的,如果备份数据存储成功,那么可以关闭无线备份通道,断开与待备份设备的无线连接。例如,可以在获取到的苹果ios设备发送的dlmessagedisconnect时,断开与苹果ios设备的tcp连接。

本发明实施例的技术方案,通过获取备份设备广播的备份请求,提取所述备份请求中的配置参数,确认配置参数与预存备份参数是否匹配,如果匹配,那么获取备份请求中待备份设备的第一ip地址和本地的第二ip地址,将第二ip地址发送给待备份设备,根据第一ip地址和第二ip地址建立与待备份设备的无线备份通道,可以接收待备份设备发送的服务消息,根据消息创建备份数据的存储路径,接收无线备份通道发送来的备份数据并将该备份数据存储在存储路径下,在备份数据存储后,获取待备份数据的确认消息,判断备份数据是否存储成功,若失败,则重新存储备份数据,若成功,则断开与待备份设备的连接;通过第一ip地址和第二ip地址建立无线备份通道,保证了备份数据的安全性,同时对备份数据进行验证,保证数据备份数据存储的正确性,提高了无线备份的性能,可增强用户无线备份过程的体验程度。

进一步的,在上述实施例的基础上,所述提取所述备份请求中的配置参数,包括:

解析所述备份请求,提取所述备份请求中的协议名和待备份设备参数,将提取到的协议名和待备份设备参数作为配置参数。

具体的,可以解析备份请求的数据报文,获取备份请求数据报文中的备份数据传输使用的协议名和待备份设备的唯一标识号,将提取到的协议名和待备份设备参数作为待备份设备的配置参数。

实施例三

图3是本发明实施例三提供的一种无线备份装置的结构示意图;本发明实施例所提供的无线备份装置可执行本发明任意实施例所提供的无线备份方法,具备执行方法相应的功能模块和有益效果。参见图3,本实施例提供的无线备份装置包括:配置参数获取模块301、通道建立模块302和数据备份模块303.

其中,配置参数获取模块301,用于获取待备份设备广播的备份请求,提取所述备份请求中的配置参数。

通道建立模块302,用于确认所述配置参数与预存备份参数是否匹配,若匹配,则将连接信息发送至所述待备份设备以建立无线备份通道。

数据备份模块303,用于接收通过所述无线备份通道发送的备份数据,并存储所述备份数据。

本发明实施例的技术方案,通过配置参数获取模块获取备份设备广播的备份请求,获取到配置参数,通道建立模块使用配置参数与预存备份参数进行匹配,若配置参数匹配预存备份参数,那么建立与待备份设备的无线备份通道,数据备份模块接收通过无线备份通道发送的备份数据并存储;设备备份过程无需使用有线连接,节省了数据备份的操作,提高了数据备份效率,可增强用户体验度。

进一步的,无线备份装置还包括:

参数提取模块,用于获取所述待备份设备基于有线连接发送的协议转换参数,提取协议名和待备份设备参数。

备份参数存储模块,用于将所述协议名和待备份设备参数关联存储为预存备份参数。

无线备份开启模块,用于基于有线连接控制所述待备份设备的无线备份功能处于开启状态。

进一步的,参数提取模块包括解析单元。

其中,解析单元,用于解析所述备份请求,提取所述备份请求中的协议名和待备份设备参数,将提取到的协议名和待备份设备参数作为配置参数。

进一步的,所述通道建立模块包括:

ip地址获取单元,用于获取所述备份请求中待备份设备的第一ip地址,以及本地的第二ip地址。

连接信息生成单元,用于将所述第二ip地址封装为连接信息,并将所述连接信息发送至所述待备份设备。

通道建立单元,用于根据所述第一ip地址和所述第二ip地址,建立与所述待备份设备的无线备份通道。

进一步的,所述数据备份模块包括:

存储路径生成单元,用于接收所述待备份设备发送的服务消息,根据所述服务消息创建所述备份数据的存储路径。

备份数据存储单元,用于接收基于所述无线备份通道传输的备份数据,将所述备份数据根据所述存储路径进行存储。

进一步的,本实施例提供的装置,还可以包括:

存储状态判断模块,用于获取待备份设备的确认消息,根据所述确认消息确认所述备份数据是否存储成功;如果所述备份数据存储失败,则重新存储所述备份数据;如果所述备份数据存储成功,则断开与所述待备份设备的无线备份通道。

实施例四

图4是本发明实施例四提供的一种设备的结构示意图,如图4所示,该设备包括处理器70、存储器71、输入装置72和输出装置73;设备中处理器70的数量可以是一个或多个,图4中以一个处理器70为例;设备中的处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的无线备份方法对应的程序模块(例如,无线备份装置中的配置参数获取模块301、通道建立模块302和数据备份模块303)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的无线备份方法。

存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置72可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。

实施例五

本发明实施例d还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种无线备份方法,该方法包括:

获取待备份设备广播的备份请求,提取所述备份请求中的配置参数;

确认所述配置参数与预存备份参数是否匹配,若匹配,则将连接信息发送至所述待备份设备以建立无线备份通道;

接收通过所述无线备份通道发送的备份数据,并存储所述备份数据。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的无线备份方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述无线备份装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1