掌桥专利:专业的专利平台
掌桥专利
首页

一种IOS设备自动无线备份的方法、装置及相关设备

文献发布时间:2023-06-19 13:29:16


一种IOS设备自动无线备份的方法、装置及相关设备

技术领域

本发明涉及IOS设备备份技术领域,尤其涉及一种IOS设备自动无线备份的方法、装置及相关设备。

背景技术

在iPhone或iPad上使用应用程序和各种系统提供的功能时,这些设备中将产生大量的数据,例如照片、视频或文档,亦或是微信APP上产生的聊天记录。其中大量的数据是非常重要的,考虑到IOS设备可能会受到软件损坏、硬件故障或盗窃的影响,意味着大量的数据始终处于危险之中。

故诞生了IOS备份,IOS备份可以把设备中的所有数据保存到电脑中,当手机中数据丢失或者更换新手机时,可以原封不动的还原手机中大部分重要的数据。

Apple官方技术支持介绍中提供了三种备份方案:

1.使用iCloud备份IOS设备:

每个苹果用户的iCloud账户都拥有5GB的空间,当手机连接到电源且锁定并接入WiFi时,iCloud会每天自动备份您的iPhone数据;

2.使用Mac电脑备份IOS设备:

使用数据线连接iPhone和电脑,在Mac上的“访达”边栏中,选择您的iPhone,然后点击“访达”窗口顶部的“通用”,选择“将iPhone上的所有的数据备份到此Mac”;

3.使用Windows PC备份IOS设备:

使用数据线连接iPhone和电脑,下载安装官方的iTunesAPP,使用iTunes备份iPhone上的所有数据。

当然,使用上面三种方法都是有各自的弊端的:

使用iCloud云端备份因为只有5GB的空间,如果要加大空间,需要每个月都支付费用,长期下去是非常昂贵的;

而不管是使用Mac电脑或者Windows PC等终端设备备份IOS设备,都需要使用数据线保持连接,IOS设备不能离开终端设备,行动上带来不方便,并且无法自动备份,每次重新备份都需要主动去电脑前操作备份,并且,iPhone11这代机型开始,手机配置的数据线是OTG线,一头是Lightning口,另一头从USB口换成了Type-C接口,无法直接连接Windows电脑,需要通过转接头连接,导致了备份操作及其不方便。

发明内容

本发明的目的是提供一种IOS设备自动无线备份的方法、装置及相关设备,旨在解决现有技术中,备份所需空间昂贵或者备份需连接线且无法自动备份的问题。

第一方面,本发明实施例提供了一种IOS设备自动无线备份的方法,应用于IOS设备,包括:

连接局域网并广播所述IOS设备的设备信息,使终端设备在监听到设备信息时确定待备份的IOS设备;

当接收到所述终端设备发送的打开lockdownd服务的命令时,打开所述lockdownd服务,并通过所述lockdownd服务与终端设备建立TCP连接;

通过lockdownd服务接收所述终端设备发送的启动备份服务的指令,启动备份服务,并通过所述备份服务将所述IOS设备的数据备份至所述终端设备。

第二方面,本发明实施例提供了一种IOS设备自动无线备份的装置,包括:

广播单元,用于连接局域网并广播所述IOS设备的设备信息,使所述终端设备在监听到设备信息时确定待备份的所述IOS设备;

备份连接单元,用于当接收到所述终端设备发送的打开lockdownd服务的命令时,打开所述lockdownd服务,并通过所述lockdownd服务与终端设备建立TCP连接;

备份开启单元,用于通过lockdownd服务接收所述终端设备发送的启动备份服务的指令,启动备份服务,并通过所述备份服务将所述IOS设备的数据备份至所述终端设备。

第三方面,本发明提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的IOS设备自动无线备份的方法。

第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行所述的IOS设备自动无线备份的方法。

本发明通过利用IOS设备支持Bonjour协议,在加入局域网后自动广播自身设备信息以供终端设备实时获取,并通过终端设备打开IOS设备上的lockdownd服务,以通过lockdownd服务打开备份服务,实现自动备份操作,无需连接线,操作方便。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的IOS设备自动无线备份的方法的流程示意图;

图2为本发明实施例提供的IOS设备自动无线备份的方法中步骤S101的子流程示意图;

图3为本发明实施例提供的IOS设备自动无线备份的装置的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

请参阅图1,一种IOS设备自动无线备份的方法,应用于IOS设备,包括步骤S101-S103。

S101:连接局域网并广播所述IOS设备的设备信息,使终端设备在监听到设备信息时确定待备份的IOS设备;

S102:当接收到所述终端设备发送的打开lockdownd服务的命令时,打开所述lockdownd服务,并通过所述lockdownd服务与终端设备建立TCP连接;

S103:通过lockdownd服务接收所述终端设备发送的启动备份服务的指令,启动备份服务,并通过所述备份服务将所述IOS设备的数据备份至所述终端设备。

本发明中的局域网以WIFI构成的局域网为例进行实施例说明。

首先需要知道的是,IOS设备支持Bonjour协议,此协议是基于MDNS(多播DNS)和DNS Service Discovery协议开发实现的,MDNS协议约定的组播地址是224.0.0.251,端口号为5353;

在每一台IOS设备连接WIFI加入到局域网时,都会朝MDNS协议的组播地址通过UDP协议广播设备名称、Mac地址以及IP地址。

故可以通过监听广播,筛选出加入局域网中的IOS设备。

在本实施例中,步骤S101,利用上述IOS设备加入局域网时会自动广播自身设备信息的特性,通过终端设备在局域网中对该广播进行监听,并接收到所有广播的IOS设备,并进一步从接入局域网中的IOS设备中筛选出需要备份的IOS设备。

需要知道的是,IOS设备上提供了很多服务功能,例如备份服务、还原服务、安装APP服务和查询设备信息的服务,这些服务不能被直接访问到,需要先打开IOS设备上的lockdownd服务(这里的lockdownd类似一个网关),可以通过lockdownd发送命令开启其它服务(诸如备份服务、还原服务、安装APP服务和查询设备信息的服务)并获取连接的端口号;

其次IOS设备的lockdownd服务不是默认开启的,需要终端设备发送打开lockdownd的命令进行打开,开启后,只要IOS设备连接局域网,就可以通过TCP协议连接设备的62078端口,通过这个端口可以访问lockdownd服务,通过lockdownd服务可以开启IOS设备上的备份服务,重启手机后才会关闭lockdownd服务。

在本实施例中,步骤S102,终端设备会对满足开启备份服务条件的IOS设备发送打开lockdownd服务的命令,打开lockdownd服务,建立IOS设备和终端设备之间的连接通道-TCP连接。

步骤S103,通过lockdownd服务打开备份服务并进行备份操作。

在一实施例中,所述设备信息中包括设备的名称、Mac地址和IP地址。

在一实施例中,在IOS设备连接局域网之后,若接收到所述终端设备发送的发现广播指令时,则广播设备信息。

在本实施例中,在终端设备开始监听之前,IOS设备就已经加入局域网并发出广播了,此时终端设备就无法再监听到设备的MDNS广播;

不过由于IOS设备支持DNS Service Discovery协议,此时终端设备只需发出一条发现广播,所有同一个局域网中的IOS设备都会广播自身的设备名称、Mac地址和IP地址。

请参阅图2,在一实施例中,步骤S101,包括:

S201:获取数据库中的总备份信息;

S202:根据设备信息,获取总备份信息中的专属备份信息;

S203:根据专属备份信息,判断上一次备份的时间距离当前时间的时间差是否超过预设备份时间;

S204:若判断上一次备份的时间距离当前时间的时间差未超过预设备份时间,根据专属备份信息,判断上一次备份是否成功结束;

S205:若判断上一次备份未成功结束,执行等待打开lockdownd服务的命令。

在本实施例中,IOS设备通过获取数据库中的备份信息(每次备份后都会更新),根据设备信息在总备份信息中找到对应的专属备份信息,并判断是否满足开启备份服务条件,开启备份服务条件有两项,一项是备份时间,一项是备份是否成功。

在备份未成功结束的情况下,执行等待打开lockdownd服务的命令,即等待执行步骤S102步骤。

在一实施例中,所述判断上一次备份的时间距离当前时间的时间差是否超过预设备份时间,还包括:

若判断上一次备份的时间距离当前时间的时间差超过预设备份时间,则执行等待打开lockdownd服务的命令。

在本实施例中,在备份时间满足的情况下,执行等待打开lockdownd服务的命令,即等待执行步骤S102步骤。

在一实施例中,所述判断上一次备份是否成功结束,还包括:

若上一次备份成功结束,则结束备份。

在本实施例中,在备份时间不满足且上一次备份成功结束的情况下,结束备份,即不进行自动备份的连接。

在一实施例中,所述通过lockdownd服务接收所述终端设备发送的启动备份服务的指令,启动备份服务,并通过所述备份服务将所述IOS设备的数据备份至所述终端设备,之后还包括:将备份时间、设备标识和备份是否成功结束写入所述数据库中,以对对应的专属备份信息进行更新。

在本实施例中,在备份操作后会将备份状态信息(备份时间、备份是否成功结束等)更新入对应的专属备份信息中。

请参阅图3,一种IOS设备自动无线备份的装置10,包括:

广播单元11,用于连接局域网并广播所述IOS设备的设备信息,使所述终端设备在监听到设备信息时确定待备份的所述IOS设备;

备份连接单元12,用于当接收到所述终端设备发送的打开lockdownd服务的命令时,打开所述lockdownd服务,并通过所述lockdownd服务与终端设备建立TCP连接;

备份开启单元13,用于通过lockdownd服务接收所述终端设备发送的启动备份服务的指令,启动备份服务,并通过所述备份服务将所述IOS设备的数据备份至所述终端设备。

一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的IOS设备自动无线备份的方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行所述的IOS设备自动无线备份的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术分类

06120113693808