一种安卓移动终端备份数据快速提取的方法及自动化备份系统技术方案

技术编号:25550565 阅读:77 留言:0更新日期:2020-09-08 18:49
本发明专利技术公开了一种安卓移动终端备份数据快速提取的方法及自动化备份系统,其采用UIAutomator自动化测试方式,智能监视、识别并点击安卓移动终端提示窗口;通过模拟各安卓移动终端厂商的数据备份协议,并基于相应的数据备份协议进行安卓手机数据备份,进而进行安卓移动终端数据取证。本发明专利技术提供的方案能够智能监视、识别并点击安卓移动终端提示窗口;同时模拟安卓手机厂商数据备份协议,构建自动化备份模块,由此来实现针对安卓移动终端备份数据的自动化提取。

【技术实现步骤摘要】
一种安卓移动终端备份数据快速提取的方法及自动化备份系统
本专利技术涉及数据安全技术,具体涉及移动终端的数据备份提取技术。
技术介绍
随着移动互联网的进一步发展,安卓手机安全性越来越高,安卓手机root成功率越来越低,基本无法对安卓手机进行root。故,目前安卓手机取证主要依靠各安卓手机厂商提供的备份工具,将安卓手机的数据备份至PC中。同时,在备份过程中需要实时操作安卓手机提示信息,最后才能对备份数据进行取证分析。整个取证过程程序繁琐且需要一定的技术基础。现阶段的取证过程需要用户手动对安卓手机进行备份,然后才可以对备份文件进行取证操作,并且在取证过程中需要实时注意被取证安卓手机的状态,及时手动操作手机端的许可窗口。此操作过程繁琐且需要一定的技术支撑,无法满足公安一线办案人员的基本需求。
技术实现思路
针对现有安卓移动设备的数据取证方案所存在的问题,需要一种新的针对安卓移动设备的数据取证方案。为此,本专利技术的目的在于提供一种安卓移动终端备份数据快速提取的方法,其操作便捷且安全可靠;据此,本专利技术还提供一种安卓移动终端的自动化备份系统。为了达到上述目的,本专利技术提供的安卓移动终端备份数据快速提取的方法,包括:基于UIAutomator监控脚本实时监视、识别并操作安卓移动终端提示窗口;通过模拟各安卓移动终端的数据备份协议,并基于相应的数据备份协议进行安卓手机数据备份,进而进行安卓移动终端数据取证。进一步的,所述方法进行监视、识别并操作安卓移动终端提示窗口时,包括:获取安卓手机端的提示窗口相关的屏幕信息,并从屏幕信息中提取目标控件信息;基于UIAutomator脚本在当前屏幕中查找目标控件;在查找到目标控件后,执行需要的操作。进一步地,所述方法进行备份数据快速提取时,包括:(1)推送适配的UIAutomator监控脚本至待取证Android手机,并启动监控脚本;(2)模拟安卓移动终端的数据备份协议;并通过数据备份协议,下发数据备份请求至待取证安卓移动终端;(3)基于监控脚本监测并实时操作待取证安卓移动终端弹出的操作窗口;(4)数据备份协议接收到待取证安卓移动终端的同意握手数据包后,建立传输通道,开始进行数据备份;(5)数据备份完成,数据备份协议断开连接。进一步地,所述步骤(4)中进行数据备份时,包括(4.1)过ADB协议判断连接安卓移动终端的类型和型号;(4.2)根据安卓移动终端的类型和型号,选择适配安卓移动终端的备份方案;(4.3)根据适配的备份方案执行备份操作。为了达到上述目的,本专利技术提供的安卓移动终端的自动化备份系统,包括:自动化匹配模块,所述自动化匹配模块根据安卓移动终端的类型和型号从备份模块中适配对应的备份方案。备份模块,所述备份模块存储适用于各种安卓移动终端的备份方案;自动化运行模块,所述自动化运行模块模拟安卓移动终端相应的数据备份协议,并基于自动化匹配模块从备份模块中匹配的备份方案,对安卓手机进行数据备份,同时数据备份过程中,同步运行UIAutomator脚本实时监视、识别并操作安卓手机端提示窗口,自动完成数据备份过程中的人机交互操作。进一步地,所述自动化匹配模块通过ADB协议判断连接安卓移动终端的类型和型号。本专利技术提供的方案能够对不同品牌不同型号的安卓移动终端进行快速的数据备份,其操作便捷且安全可靠。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实例,进一步阐述本专利技术。针对当前安卓移动终端(如手机)取证流程繁琐复杂的问题,本实例给出了一种针对安卓移动终端(即Android移动终端)的备份数据快速提取方案,其能够对安卓移动终端实现自动化的备份数据快速提取。本方案中针对的安卓移动终端,可以为多种,本实例以安卓手机(或Android手机)来举例说明,但并不限于此。具体的,本实例方案通过模拟各安卓手机厂商的数据备份协议,并基于相应的数据备份协议进行安卓手机数据备份,进而进行手机数据取证。并在数据备份过程中,采用UIAutomator自动化测试技术,智能监视、识别并点击安卓手机端提示窗口,由此完成安卓手机数据的指定备份。本方案基于UIAutomato框架来监视、识别并点击安卓手机端提示窗口,具体通过UIAutomator框架,获取安卓手机当前界面的布局信息,据此识别到需要的目标控件,由于每个控件包含自己在屏幕上的坐标信息,继而可获取到安卓手机中的Android系统或应用运行中的目标控件在安卓手机屏幕上的位置信息,并进一步执行点击等操作,实现界面的自动切换。作为举例,本方案在基于UIAutomator自动化测试技术,智能监视、识别并点击安卓手机端提示窗口时,主要包括如下步骤:首先,获取安卓手机端的提示窗口相关的屏幕信息,这里的屏幕信息主要包括屏幕截屏和布局等信息,并从屏幕信息中提取目标控件信息;接着,运行UIAutomator脚本,基于UIAutomator框架在当前屏幕中查找目标控件;在查找到目标控件后,执行需要的操作,作为举例,这里的操作可以为点击按钮,提取文本内容等等;若未找到目标控件,则等待若干时间后继续查找。由此,通过不断循环目标控件查找和执行操作,找到需要的目标窗口,执行目标动作,完成相应的目标操作。本实例中通过构建相应的自动化备份系统来实现安卓手机端数据的自动化备份,并将备份导出,提取备份数据的过程。作为举例,本自动化备份系统主要由自动化匹配模块、备份模块、自动化运行模块三个部分构成。这里的自动化匹配模块,根据安卓手机的身份信息(如品牌、型号)从备份模块中适配对应的备份方案。备份模块存储适用于各种安卓手机的备份方案。作为举例,这里的备份方案包括:adb自带备份、降级备份、手机备份助手三种类型的解决方案,但并不限于此。自动化运行模型模拟安卓手机相应的数据备份协议,并基于自动化匹配模块从备份模块中匹配的备份方案,对安卓手机进行数据备份,同时数据备份过程中,同步运行UIAutomator脚本实时监视、识别并操作安卓手机端提示窗口,自动完成数据备份过程中的人机交互操作,从而实现安卓手机端数据的自动化备份。由此构成的自动化备份系统可根据安卓手机类型和型号,执行对应的备份方案,完成安卓手机端的数据备份功能;数据备份过程实现利用UIAutoMater实现自动化操作。并且在备份完成后,可将数据通过对应的数据传输协议导出,如可导出到计算机或相应的数据处理设备上,以便进行进一步的处理,提取备份数据。作为举例,这里的数据传输协议针对不同安卓手机的备份助手进行对应的设定,此处不加以赘述。另外,作为替换方案,也可以通过adb数据导出协议实现。以下,举例说明一下基于本方案构成的自动化备份系统对安卓手机端进行自动化备份的实施过程。这里基于自动化备份系统来对本文档来自技高网...

【技术保护点】
1.安卓移动终端备份数据快速提取的方法,其特征在于,包括:/n基于UIAutomator监控脚本实时监视、识别并操作安卓移动终端提示窗口;/n通过模拟各安卓移动终端的数据备份协议,并基于相应的数据备份协议进行安卓手机数据备份,进而进行安卓移动终端数据取证。/n

【技术特征摘要】
1.安卓移动终端备份数据快速提取的方法,其特征在于,包括:
基于UIAutomator监控脚本实时监视、识别并操作安卓移动终端提示窗口;
通过模拟各安卓移动终端的数据备份协议,并基于相应的数据备份协议进行安卓手机数据备份,进而进行安卓移动终端数据取证。


2.根据权利要求1所述的安卓移动终端备份数据快速提取的方法,其特征在于,所述方法进行监视、识别并操作安卓移动终端提示窗口时,包括:
获取安卓手机端的提示窗口相关的屏幕信息,并从屏幕信息中提取目标控件信息;
基于UIAutomator监控脚本在当前屏幕中查找目标控件;在查找到目标控件后,执行需要的操作。


3.根据权利要求1所述的安卓移动终端备份数据快速提取的方法,其特征在于,所述方法进行备份数据快速提取时,包括:
(1)推送适配的UIAutomator监控脚本至待取证Android手机,并启动监控脚本;
(2)模拟安卓移动终端的数据备份协议;并通过数据备份协议,下发数据备份请求至待取证安卓移动终端;
(3)基于监控脚本监测并实时操作待取证安卓移动终端弹出的操作窗口;
(4)数据备份协议接收到待取证安卓移动终端的同意握手数据包后,建立传输通道,...

【专利技术属性】
技术研发人员:吴松洋刘善军石奥迪
申请(专利权)人:公安部第三研究所
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1