一种数据清除方法及控制设备与流程

文档序号:18894266发布日期:2019-10-15 22:39阅读:744来源:国知局
一种数据清除方法及控制设备与流程

本申请涉及数据清除领域,尤其涉及一种数据清除方法及控制设备。



背景技术:

当前,由于ios操作系统的封闭性,同时对大批量使用ios操作系统的移动终端进行数据清除存在较大问题,现有方法只能对使用ios操作系统的移动终端进行逐个清除,数据清除的效率较低,往往需要人工进行干预,因此难以满足移动终端回收利用企业的需求。



技术实现要素:

本申请的一个目的是提供一种数据清除方法及控制设备,用于解决现有技术中难以对大批量使用ios操作系统的移动终端进行数据清除的问题。

为实现上述目的,本申请提供了一种数据清除方法,应用于使用ios操作系统的移动终端,其中,至少一个所述使用ios操作系统的移动终端通过信号转发设备与控制设备连接,该方法包括:

对所述使用ios操作系统的移动终端进行电量检测,获取电量检测结果;

若所述电量检测结果满足预设阈值,从本地固件包存储设备下载与所述使用ios操作系统的移动终端对应的固件包;

通过所述信号转发设备向至少一个所述使用ios操作系统的移动终端发送固件包安装指令,控制所述使用ios操作系统的移动终端根据接收的所述固件包安装指令对所述固件包进行安装;

接收所述使用ios操作系统的移动终端发送的固件包安装完成信息,生成数据清除报告及包括数据清除报告的二维码。

进一步地,该方法还包括:

至少一个所述使用ios操作系统的移动终端与所述信号转发设备的usb接口连接,所述控制设备与所述信号转发设备的usb接口连接。

进一步地,该方法还包括:

控制所述本地固件包存储设备从预设的网站地址获取最新的固件包版本;

若所述本地固件包存储设备上存储的本地固件包版本低于最新的固件包版本,控制所述本地固件包存储设备从预设的网站地址下载最新版本的固件包。

进一步地,通过所述信号转发设备向至少一个所述使用ios操作系统的移动终端发送固件包安装指令,包括:

通过usb协议向所述信号转发设备发送plist格式的固件包安装指令,由所述信号转发设备转发到至少一个所述使用ios操作系统的移动终端。

进一步地,所述数据清除报告包括使用ios操作系统的移动终端的硬件信息和数据清除信息。

进一步地,该方法还包括:

展示所述二维码,以使用户通过移动终端扫描并解析所述二维码并将解析得到的数据清除报告上传至存储数据清除报告的网络设备。

此外,本申请的一些实施例还提供了一种控制设备,该控制设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,使该设备执行前述数据清除方法。

本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述数据清除方法。

与现有技术相比,本申请提供的方案能够对使用ios操作系统的移动终端进行电量检测,在移动终端的电量充足时,从本地固件包存储设备下载与该移动终端对应的固件包,再将对应的固件包在该移动终端上安装,在安装完成后,生成数据清除报告和包括数据清除报告的二维码,从而实现同时对大批量使用ios操作系统的移动终端的数据清除,从而提高了对大批量移动终端的数据清除效率,降低了对网络环境的依赖性,提高了数据清除报告存储的及时性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请的一些实施例提供的一种数据清除方法的流程图。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本申请的一些实施例提供了一种数据清除方法,可应用于使用ios操作系统的移动终端,其中,至少一个所述使用ios操作系统的移动终端通过信号转发设备与控制设备连接。该方法在控制设备上执行,在此,控制设备可以为计算机设备如台式电脑、笔记本电脑等;使用ios操作系统的移动终端可以为智能手机、平板电脑等。如图1所示,该方法具体包括如下步骤:

步骤s101,对所述使用ios操作系统的移动终端进行电量检测,获取电量检测结果;

步骤s102,若所述电量检测结果满足预设阈值,从本地固件包存储设备下载与所述使用ios操作系统的移动终端对应的固件包;

步骤s103,通过所述信号转发设备向至少一个所述使用ios操作系统的移动终端发送固件包安装指令,控制所述使用ios操作系统的移动终端根据接收的所述固件包安装指令对所述固件包进行安装;

步骤s104,接收所述使用ios操作系统的移动终端发送的固件包安装完成信息,生成数据清除报告及包括数据清除报告的二维码。

在此,控制设备通过信号转发设备与至少一个使用ios操作系统的移动终端连接,信号转发设备可例如为hub集线器,hub提供了多个端口,每个端口可连接一个移动终端,hub可将控制设备发送的指令转发给相应的移动终端,也可以将移动终端发送的信息转发至控制设备。控制设备通过hub与多个使用ios操作系统的移动终端连接,可以使得控制设备能够同时对多个移动终端进行数据清除,从而提高了对多个移动终端进行数据清除的效率。

本申请的一些实施例中,至少一个所述使用ios操作系统的移动终端与信号转发设备的usb接口连接,控制设备与信号转发设备的usb接口连接,例如,该移动终端可以使用lightning数据线,数据线的usb端连接hub,另一端连接移动终端。

本申请的一些实施例中,步骤s101至步骤s104可实现为进行数据清除的软件应用,该软件应用可在控制设备上运行。在运行该软件应用之前,可先对该软件应用进行最新版本检查,具体可包括如下步骤:在预设的更新目录中检测是否有解压后的更新包;若解压后的更新包存在,将其复制到预设的运行目录。在此,更新包可为对该软件应用进行版本升级的软件包,用于解压后释放到软件应用的安装目录从而实现版本的升级。该软件应用可在控制设备上预先设置一个目录,该目录为更新目录,更新目录用于存放该软件应用的更新包,这里的更新包可以是解压后的更新包,也可以是压缩的更新包,如果是压缩的更新包,可以在更新目录中进行解压,解压后的更新包可以包括多个文件或文件目录。在此,如果检测到有解压后的更新包,说明该软件应用需要进行版本升级,因此将解压后的更新包复制到该软件应用的运行目录中,该运行目录是该软件应用在安装时设定的文件目录,该软件应用在运行目录中保存运行相关文件。

本申请的一些实施例中,控制设备还可以获取该软件应用最新版本的安装包,具体可包括如下步骤:

1)向提供软件更新功能的网络设备发送最新版本查询请求,并接收该网络设备返回的软件应用的最新版本;

2)若软件应用的当前版本低于最新版本,从该网络设备下载最新版本的更新包;

3)在最新版本的更新包下载完成后,解压该更新包并复制到预设的更新目录。

在步骤s101中,对使用ios操作系统的移动终端进行电量检测,获取电量检测结果。在此,控制设备在对使用ios操作系统的移动终端进行数据清除之前,先检测移动终端的电量,得到电量检测结果,如果移动终端的电量较低,不进行相应的数据清除,需要对该移动终端进行充电处理,从而避免在数据清除过程中移动终端因为电量不足而关机,造成数据清除不完整的情况。优选地,可通过开源库imobiledevice其中的ideviceinfo命令实现电量检测。

在步骤s102中,若电量检测结果满足预设阈值,从本地固件包存储设备下载与使用ios操作系统的移动终端对应的固件包。在此,预设阈值可为用户预先设定的电量阈值,在电量检测结果满足预设阈值即移动终端检测的电量大于等于预设阈值时才相应的数据清除步骤,否则就停止进行数据清除。

本申请的一些实施例中,对使用ios操作系统的移动终端进行数据清除可通过使用ios操作系统固件包对该移动终端重新进行安装来实现。在此,ios操作系统固件包预先存储在本地固件包存储设备上,该本地固件包存储设备可以为与控制设备在同一网络中的存储设备,例如同在一个局域网中,因此控制设备从本地固件包存储设备下载ios操作系统固件包所需的时间可以尽量少,从而提高固件包下载的速度,减少下载时间,进而提高数据清除的效率。本地固件包存储设备是用于存储ios操作系统固件包的网络设备,可以为专门的存储设备,也可以为网络服务器等。

在此,每个使用ios操作系统的移动终端由于类型不同,因此所对应的固件包的版本也不相同,因此可先对移动终端的类型进行检测,根据检测结果从本地固件包存储设备上下载相应版本的ios操作相同固件包。

本申请的一些实施例中,本地固件包存储设备中存储的固件包是从预先设定的网站地址所获取,预设的网站地址可以为苹果公司所提供的ios操作系统固件包官方下载地址,也可以为其它能够下载ios操作系统固件包的网站地址等。具体可以包括如下步骤:控制本地固件包存储设备从预设的网站地址获取最新的固件包版本;若本地固件包存储设备上存储的本地固件包版本低于最新的固件包版本,控制本地固件包存储设备从预设的网站地址下载最新版本的固件包。将数据清除时需要使用最新版本的ios操作系统固件包预先从外部网络下载到本地的固件包存储设备,可以与移动终端的数据清除过程同时进行,下载完成后即可为需要进行数据清除的移动终端提供最新版本的固件包,从而提高了为移动终端提供最新版本固件包的响应速度。另外,将固件包预先下载到本地固件包存储设备上保存,无需由移动终端在进行数据清除时再从外部网络进行下载,避免了数据清除过程的阻塞,从而提高了数据清除的效率。

在步骤s103中,通过信号转发设备向至少一个使用ios操作系统的移动终端发送固件包安装指令,控制使用ios操作系统的移动终端根据接收的固件包安装指令对固件包进行安装。具体来说,控制设备通过usb协议向信号转发设备发送plist格式的固件包安装指令,由信号转发设备转发到至少一个所述使用ios操作系统的移动终端,移动终端接收到固件包安装指令后,从控制设备下载相应的固件包并进行安装。这里,plist为苹果公司定义的一种数据格式,可用于与使用ios操作系统的移动终端进行数据交换。优选地,将固件包安装指令发送至移动终端可使用开源库libusbmuxd实现,移动终端从控制设备获取固件包可使用开源库idevicerestore实现。

在步骤s104中,接收使用ios操作系统的移动终端发送的固件包安装完成信息,生成数据清除报告及包括数据清除报告的二维码。在此,使用ios操作系统的移动终端在完成固件包的安装后,会将固件包安装完成信息返回至控制设备,控制设备收到该信息即可得知对应的移动终端已经完成固件包的安装,亦即完成了该移动终端的数据清除过程。固件包安装完成信息可例如为通过使用开源库idevicerestore完成固件包安装后接收的一个返回值,该返回值为0表示安装流程正确完成,不为0则表示安装流程出错。随后,控制设备生成相应的数据清除报告,本申请的一些实施例中,数据清除报告包括使用ios操作系统的移动终端的硬件信息和数据清除信息。

使用ios操作系统的移动终端的硬件信息可包括但不限于如下信息:手机颜色、清除设备类型、imei(国际移动设备识别码)、设备内部识别码、mac地址、设备制造商、设备名称、系统名称、系统版本、硬盘编号、硬盘大小等。数据清除信息可包括但不限于如下信息:操作人id、报告生成时间、报告id、清除是否成功、清除方法、清除软件版本、清除所用时间、清除结束时间、清除开始时间等。

本申请的一些实施例中,还可以生成包括数据清除报告的二维码,在此,可以向用户展示生成的二维码,使得用户可以通过移动终端扫描并解析该二维码并将解析得到的数据清除报告上传至网络设备。在此,对于主要业务为设备回收利用的企业来说,与回收设备对应的数据清除报告是企业极其重要的数据资产,必须得到及时、安全、完善地保存。而在无网络、或网络故障环境下,数据清除报告无法上传至保存数据清除报告的网络设备,可能会导致数据清除报告相关信息的遗漏或丢失,从而带来回收设备中隐私数据泄漏的风险,进而对企业的信誉和法律义务产生极大影响。通过生成二维码,使得用户可以通过扫描并解析二维码得到数据清除报告,再通过用户的移动终端将数据清除报告上传至网络设备保存,实现了无网络环境下数据清除报告的上传,可以避免数据清除报告的丢失,提高了数据清除报告的保存安全性,降低了企业运营的相关风险。

此外,本申请的一些实施例还提供了一种控制设备,该控制设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,使该设备执行前述数据清除方法。

本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述数据清除方法。

与现有技术相比,本申请提供的方案能够对使用ios操作系统的移动终端进行电量检测,在移动终端的电量充足时,从本地固件包存储设备下载与该移动终端对应的固件包,再将对应的固件包在该移动终端上安装,在安装完成后,生成数据清除报告和包括数据清除报告的二维码,从而实现同时对大批量使用ios操作系统的移动终端的数据清除,从而提高了对大批量移动终端的数据清除效率,降低了对网络环境的依赖性,提高了数据清除报告存储的及时性。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。

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