CN113407379B - 应用程序数据的智能备份方法、装置、设备及介质 - Google Patents

应用程序数据的智能备份方法、装置、设备及介质 Download PDF

Info

Publication number
CN113407379B
CN113407379B CN202110731864.0A CN202110731864A CN113407379B CN 113407379 B CN113407379 B CN 113407379B CN 202110731864 A CN202110731864 A CN 202110731864A CN 113407379 B CN113407379 B CN 113407379B
Authority
CN
China
Prior art keywords
data
application program
backup
information
installation terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110731864.0A
Other languages
English (en)
Other versions
CN113407379A (zh
Inventor
余奇峰
龚强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Wondershare Software Co Ltd
Original Assignee
Shenzhen Wondershare Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Wondershare Software Co Ltd filed Critical Shenzhen Wondershare Software Co Ltd
Priority to CN202110731864.0A priority Critical patent/CN113407379B/zh
Publication of CN113407379A publication Critical patent/CN113407379A/zh
Application granted granted Critical
Publication of CN113407379B publication Critical patent/CN113407379B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了应用程序数据的智能备份方法、装置、设备及介质,方法包括:根据用户输入的数据备份指令,通过ADB工具从安装终端中获取对应的***目录数据进行备份存储,发送初始化指令至安装终端以卸载应用程序并重启,发送与该应用程序对应的备份应用程序至安装终端进行安装,从安装终端获取已备份存储的***目录数据,对***目录数据进行解析得到目录数据解析信息。本发明属于数据存储技术领域,对***目录数据进行备份存储,并重新安装备份应用程序后从安装终端中获取***目录数据传输至用户终端进行存储,可方便快捷地获取用户所需要的进行备份存储,从中解析得到目录数据解析信息以方便用户查看,大幅提高了对***目录数据进行备份存储的效率。

Description

应用程序数据的智能备份方法、装置、设备及介质
技术领域
本发明涉及数据存储技术领域,尤其涉及一种应用程序数据的智能备份方法、装置、设备及介质。
背景技术
随着智能设备的不断普及,用户可从各式各样的应用程序中进行选择并安装使用,在使用应用程序的过程中会产生与每一用户相对应的个人使用数据,个人使用数据存储于安装应用程序的终端设备中且无法直接查看。用户在使用应用程序的过程中会有对个人使用数据进行备份的需求,但应用程序通常并不提供这一数据备份功能,导致用户无法方便地从安装应用程序的终端设备中获取对应的个人使用数据并进行备份存储,影响了对数据进行备份存储的效率。因此,现有的技术方法中存在无法高效地获取个人使用数据并进行备份存储的问题。
发明内容
本发明实施例提供了一种应用程序数据的智能备份方法、装置、设备及介质,旨在解决现有技术方法中所存在的无法高效地获取个人使用数据并进行备份存储的问题。
第一方面,本发明实施例提供了一种应用程序数据的智能备份方法,其包括:
若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储;
若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启;
若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序;
若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据;
根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息。
第二方面,本发明实施例提供了一种应用程序数据的智能备份装置,其包括:
***目录数据备份存储单元,用于若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储;
初始化指令发送单元,用于若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启;
备份应用程序发送单元,用于若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序;
***目录数据获取单元,用于若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据;
***目录数据解析单元,用于根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息。
第三方面,本发明实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的应用程序数据的智能备份方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的应用程序数据的智能备份方法。
本发明实施例提供了一种应用程序数据的智能备份方法、装置、设备及介质。根据用户输入的数据备份指令,通过ADB工具从安装终端中获取对应的***目录数据进行备份存储,发送初始化指令至安装终端以卸载应用程序并重启,发送与该应用程序对应的备份应用程序至安装终端进行安装,从安装终端获取已备份存储的***目录数据,对***目录数据进行解析得到目录数据解析信息。通过上述方法,可采用ADB工具对***目录数据进行备份存储,并重新安装备份应用程序后从安装终端中获取***目录数据传输至用户终端进行存储,可方便快捷地从安装终端中获取用户所需要的进行备份存储,并从中解析得到目录数据解析信息以方便用户查看,大幅提高了对***目录数据进行备份存储的效率。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的应用程序数据的智能备份方法的流程示意图;
图2为本发明实施例提供的应用程序数据的智能备份方法的应用场景示意图;
图3为本发明实施例提供的应用程序数据的智能备份方法的另一流程示意图;
图4为本发明实施例提供的应用程序数据的智能备份方法的子流程示意图;
图5为本发明实施例提供的应用程序数据的智能备份方法的另一子流程示意图;
图6为本发明实施例提供的应用程序数据的智能备份方法的另一子流程示意图;
图7为本发明实施例提供的应用程序数据的智能备份方法的另一子流程示意图;
图8为本发明实施例提供的应用程序数据的智能备份方法的另一子流程示意图;
图9为本发明实施例提供的应用程序数据的智能备份装置的示意性框图;
图10为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
请参阅图1及图2,图1是本发明实施例提供的应用程序数据的智能备份方法的流程示意图;该应用程序数据的智能备份方法应用于用户终端10中,该应用程序数据的智能备份方法通过安装于用户终端10中的应用软件进行执行,用户终端10与安装终端20通过网络连接以进行数据信息的传输,用户终端10即是可接收用户输入的数据备份指令以从安装终端20中获取相应***目录数据进行备份存储的终端设备,如台式电脑、笔记本电脑或平板电脑等,安装终端20即是用于安装应用程序及备份应用程序的终端设备,如手机、智能手表等;安装终端20同时与云服务器30通过网络连接以进行数据信息的传输,云服务器30即是可对安装应用程序的安装终端20提供服务的服务器端,如企业或政府部门所构建的服务器。如图1所示,该方法包括步骤S110~S150。
S110、若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储。
若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储。用户可输入数据备份指令至用户终端,则用户终端可通过ADB(Android Debug Bridge,安卓调试桥)工具对安装终端中与数据备份指令对应的应用程序的***目录数据进行备份存储,其中,ADB工具即为用户终端中预先配置的脚本工具,ADB工具可从安装终端中所安装的与数据备份指令对应的应用程序中读取对应的***目录数据,并将该***目录数据转移至安装终端的其他存储区域中进行备份存储。
在一实施例中,如图3所示,步骤S110包括子步骤S111和S112。
S111、根据所述数据备份指令中包含的程序标识确定对应的数据存储地址;S112、将所述安装终端中与所述数据存储地址对应的数据信息作为所述***目录数据进行备份存储。
具体的,数据备份指令中包含程序标识,程序标识与每一应用程序唯一对应,程序标识可以是应用程序的名称或应用序列号等信息。应用程序中记录有对应的数据存储地址,应用程序获取到用户的个人使用数据后,可根据数据存储地址将个人使用数据存储至安装终端中与数据存储地址对应的目录中。则根据数据备份指令中包含的程序标识即可获取安装终端中所安装的与该程序标识唯一对应的应用程序,并可进一步获取该唯一对应的应用程序中的数据存储地址。可从根据所确定的数据存储地址从安装终端中获取对应目标存储的数据信息作为与数据备份指令对应的***目录数据进行备份存储,应用程序的数据存储地址可以是一个或多个,若数据存储地址为一个,则直接从与该数据存储地址对应的一个目录中获取数据信息作为***目录数据;若数据存储地址为多个,则需要分别从相应的多个目录中获取对应的多份数据信息作为***目录数据。例如***目录数据可以是聊天记录、音视频文档、联系人数据,备份存储仅仅是在安装终端中将***目录数据转移至其他存储区域中进行备份存储。更具体的,安装终端在对数据存储地址对应目录中的数据信息进行备份存储之前,还可对与数据存储地址对应的数据信息进行整体加密,将加密得到的数据信息作为***目录数据进行后续处理,加密过程可基于AES-256算法实现。
在一实施例中,如图4所示,步骤S111之前还包括步骤S1110。
S1110、根据所述数据备份指令生成云存储指令并发送至所述安装终端,以使所述安装终端执行所述云存储指令将与所述云存储指令对应的应用程序的***目录数据上传至所述云服务器进行存储。
在确定与数据备份指令对应的数据存储地址之前,还可根据数据备份指令生成相应云存储指令并发送至安装终端,具体的,所生成的云存储指令中包括程序标识及生成时间等信息。安装终端可执行云存储指令并将对应的***目录数据上传至云服务器进行存储,云服务器即为与应用程序对应的服务器端,用户使用应用程序即可获取与该应用程序对应的云服务器所提供的服务。
S120、若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启。
若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启。安装终端完成对***目录数据进行备份存储即可向用户终端反馈已备份提示信息,用户终端接收到该提示信息即可发送预存的初始化指令至安装终端,安装终端执行该初始化指令以实现初始化,具体的,安装终端首先对与数据备份指令对应的应用程序进行卸载,并进行重启。
S130、若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序。
若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序。安装终端完成初始化后,即可反馈已重启提示信息至用户终端,已重启提示信息中包括所卸载的应用程序的版本信息,用户终端接收到该提示信息即可发送预存的与应用程序对应的备份应用程序至安装终端,安装终端接收备份应用程序后即可进行安装,具体的,同一应用程序通常包含不同的应用版本,备份应用程序与所卸载的应用程序相同,也即两者的程序标识相同,区别仅在于版本号不同,备份应用程序可以是相对应用程序而言版本更旧的程序。
在一实施例中,如图5所示,步骤S130包括子步骤S131和S132。
S131、根据所述应用程序的程序标识获取预存的程序数据库中与所述程序标识相匹配的备选应用程序。
用户终端中预存有程序数据库,程序数据库中可存储与应用程序对应的多个程序版本的程序,则可根据应用程序的程序标识,从程序数据库中获取与该程序标识相匹配的程序作为备选应用程序,程序数据库中与程序标识相匹配的备选应用程序可以有一个或多个。
S132、根据所述应用程序的版本信息从所述备选应用程序中筛选出与所述版本信息最接近的一个备选应用程序作为与所述应用程序对应的备份应用程序。
已重启提示信息中包含所卸载的应用程序对应的版本信息,每一备选应用程序均对应拥有一个版本信息,可根据所卸载的应用程序的版本信息从备选应用程序中筛选出与该版本信息最接近的一个备选应用程序作为对应的备份应用程序,并将该备份应用程序发送至安装终端进行安装。
在一实施例中,如图6所示,步骤S132包括子步骤S1321和S1322。
S1321、对所述备选应用程序的版本信息与所述应用程序的版本信息进行对比,得到每一所述备选应用程序与所述应用程序之间的版本差值;S1322、从所述备选应用程序中获取版本信息小于所述应用程序且对应的版本差值最小的一个备选应用程序确定为所述备份应用程序。
具体的,可对每一备选应用程序的版本信息与已卸载的应用程序的版本信息进行比较,得到与每一备选应用程序对应的版本差值。具体的,版本信息可采用数字形式进行表示,如“1.0.3.105”,则可对两个版本信息进行比较以获取对应的版本差值,每一备选应用程序与已卸载的应用程序进行比较均可得到对应的一个版本差值,如已卸载的应用程序的版本信息为“1.0.3.105”,某一备选应用程序的版本信息为“1.0.2.127”,则对应的版本差值为“0.0.0.978”。可基于所得到的版本差值,获取版本信息小于已卸载的应用程序,且与该已卸载的应用程序之间的版本差值最小的一个备选应用程序作为备份应用程序。
S140、若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据。
若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据。若接收到安装终端反馈的已安装提示信息,则可从安装终端中获取已经备份存储的***目录数据。
S150、根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息。
根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息。可根据数据解析规则对从安装终端获取到的***目录数据进行解析,得到与***目录数据对应的目录解析文件及目标数据解析信息。目录解析文件即为从***目标数据中解析得到的存储有数据信息的文件,目录数据解析信息即为对每一目录解析文件的文件基本信息进行记载的数据信息,所得到的目录解析文件可供用户直接读取及使用,目录数据解析信息可用于对目录解析文件的概况进行记载,用户获取目录数据解析信息即可清楚察看与每一目录解析文件对应的文件基本信息。其中,所述数据解析规则包括解密算法及格式转换规则。
在一实施例中,如图7所示,步骤S150包括子步骤S151、S152和S153。
S151、根据所述解密算法对所述***目录数据进行解密,得到解密数据文件。
所得到的***目录数据为加密的数据,则可根据解密算法对***目录数据进行解密,得到解密数据文件,具体的,解密算法可以是AES-256算法。
S152、根据所述格式转换规则对每一所述解密数据文件进行格式转换,得到目录解析文件。
进行解密后所得到的解密数据文件可以是一个或多个,解密数据文件可以是.ab后缀的文件,也即是解密数据文件均为ab格式的文件,为使用户能够直接读取及使用相应文件,可对所得到的解密数据文件进行格式转换处理,得到目录解析文件。其中,所述格式转换规则包括裁剪信息及格式信息。备份至用户终端内的***目录数据解密得到的解密数据文件无法被用户直接浏览,也即用户无法直接浏览ab格式的文件,通过这一格式转换方法对解密数据文件进行格式转换处理,可将ab格式的文件转换为其他可供用户直接浏览的目标解析文件,也即是可以将原本无法被用户直接浏览的解密数据文件直观地展示给用户。
在一实施例中,如图8所示,步骤S152包括子步骤S1521和S1522。
S1521、根据所述裁剪信息对每一所述解密数据文件中与所述裁剪信息对应的数据进行裁剪,得到与每一所述解密数据文件对应的裁剪数据文件。
首先可根据裁剪信息分别对每一解密数据文件中存储的数据进行裁剪,具体的,可从每一解密数据文件中确定与裁剪信息对应的数据,并将与裁剪信息对应的数据从每一解密数据文件中删除,得到与每一解密数据文件对应的裁剪数据文件。
例如,裁剪信息为18-24字节,则可分别从每一解密数据文件中获取第18-24字节对应的数据并进行删除,得到与每一解密数据文件对应的裁剪数据文件。
S1522、根据所述格式信息对所述裁剪数据文件进行格式转换,得到与每一所述裁剪数据文件对应的目录解析文件。
可根据格式信息对所得到的裁剪数据文件进行格式转换,则转换得到的目录解析文件与格式信息中记载的格式相对应,对每一裁剪数据文件进行转换均可得到对应的一个目录解析文件。
例如,格式信息为Tar,则可根据格式信息将每一裁剪数据文件对应转换为Tar格式的文件,转换得到的Tar格式的文件即为目录解析文件。
S153、获取每一所述目录解析文件的文件基本信息作为所述目录数据解析信息。
可获取每一目录解析文件的文件基本信息,对每一目录解析文件的文件基本信息进行整合得到对应的目录数据解析信息,也即所得到的目录数据解析信息中包含与每一目录解析文件分别对应的文件基本信息。其中,一个目录解析文件的文件基本信息可包含该目录解析文件对应的文件名称、占用空间、文件存储路径等信息。
在本发明实施例所提供的应用程序数据的智能备份方法中,根据用户输入的数据备份指令,通过ADB工具从安装终端中获取对应的***目录数据进行备份存储,发送初始化指令至安装终端以卸载应用程序并重启,发送与该应用程序对应的备份应用程序至安装终端进行安装,从安装终端获取已备份存储的***目录数据,对***目录数据进行解析得到目录数据解析信息。通过上述方法,可采用ADB工具对***目录数据进行备份存储,并重新安装备份应用程序后从安装终端中获取***目录数据传输至用户终端进行存储,可方便快捷地从安装终端中获取用户所需要的进行备份存储,并从中解析得到目录数据解析信息以方便用户查看,大幅提高了对***目录数据进行备份存储的效率。
本发明实施例还提供一种应用程序数据的智能备份装置,该应用程序数据的智能备份装置可配置于用户终端10中,该应用程序数据的智能备份装置用于执行前述的应用程序数据的智能备份方法的任一实施例。具体地,请参阅图9,图9为本发明实施例提供的应用程序数据的智能备份装置的示意性框图。
如图9所示,应用程序数据的智能备份装置100包括***目录数据备份存储单元110、初始化指令发送单元120、备份应用程序发送单元130、***目录数据获取单元140和***目录数据解析单元150。
***目录数据备份存储单元110,用于若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储。
在一实施例中,所述***目录数据备份存储单元110包括子单元:数据存储地址确定单元,用于根据所述数据备份指令中包含的程序标识确定对应的数据存储地址;备份存储单元,用于将所述安装终端中与所述数据存储地址对应的数据信息作为所述***目录数据进行备份存储。
在一实施例中,所述***目录数据备份存储单元110还包括子单元:云存储指令发送单元,用于根据所述数据备份指令生成云存储指令并发送至所述安装终端,以使所述安装终端执行所述云存储指令将与所述云存储指令对应的应用程序的***目录数据上传至所述云服务器进行存储。
初始化指令发送单元120,用于若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启。
备份应用程序发送单元130,用于若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序。
在一实施例中,所述备份应用程序发送单元130包括子单元:备选应用程序获取单元,用于根据所述应用程序的程序标识获取预存的程序数据库中与所述程序标识相匹配的备选应用程序;备份应用程序获取单元,用于根据所述应用程序的版本信息从所述备选应用程序中筛选出与所述版本信息最接近的一个备选应用程序作为与所述应用程序对应的备份应用程序。
在一实施例中,所述备份应用程序获取单元包括子单元:版本差值获取单元,用于对所述备选应用程序的版本信息与所述应用程序的版本信息进行对比,得到每一所述备选应用程序与所述应用程序之间的版本差值;备份应用程序确定单元,用于从所述备选应用程序中获取版本信息小于所述应用程序且对应的版本差值最小的一个备选应用程序确定为所述备份应用程序。
***目录数据获取单元140,用于若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据。
***目录数据解析单元150,用于根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息。
在一实施例中,所述***目录数据解析单元150包括子单元:解密单元,用于根据所述解密算法对所述***目录数据进行解密,得到解密数据文件;目录解析文件获取单元,用于根据所述格式转换规则对每一所述解密数据文件进行格式转换,得到目录解析文件;目标数据解析信息获取单元,用于获取每一所述目录解析文件的文件基本信息作为所述目录数据解析信息。
在一实施例中,所述格式转换单元包括子单元:数据裁剪单元,用于根据所述裁剪信息对每一所述解密数据文件中与所述裁剪信息对应的数据进行裁剪,得到与每一所述解密数据文件对应的裁剪数据文件;格式转换单元,用于根据所述格式信息对所述裁剪数据文件进行格式转换,得到与每一所述裁剪数据文件对应的目录解析文件。
在本发明实施例所提供的应用程序数据的智能备份装置应用上述应用程序数据的智能备份方法,根据用户输入的数据备份指令,通过ADB工具从安装终端中获取对应的***目录数据进行备份存储,发送初始化指令至安装终端以卸载应用程序并重启,发送与该应用程序对应的备份应用程序至安装终端进行安装,从安装终端获取已备份存储的***目录数据,对***目录数据进行解析得到目录数据解析信息。通过上述方法,可采用ADB工具对***目录数据进行备份存储,并重新安装备份应用程序后从安装终端中获取***目录数据传输至用户终端进行存储,可方便快捷地从安装终端中获取用户所需要的进行备份存储,并从中解析得到目录数据解析信息以方便用户查看,大幅提高了对***目录数据进行备份存储的效率。
上述应用程序数据的智能备份装置可以实现为计算机程序的形式,该计算机程序可以在如图10所示的计算机设备上运行。
请参阅图10,图10是本发明实施例提供的计算机设备的示意性框图。该计算机设备可以是用于执行应用程序数据的智能备份方法以从安装终端中获取相应***目录数据进行备份存储的用户终端。
参阅图10,该计算机设备500包括通过***总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括存储介质503和内存储器504。
该存储介质503可存储操作***5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行应用程序数据的智能备份方法,其中,存储介质503可以为易失性的存储介质或非易失性的存储介质。
该处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。
该内存储器504为存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行应用程序数据的智能备份方法。
该网络接口505用于进行网络通信,如提供数据信息的传输等。本领域技术人员可以理解,图10中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现上述的应用程序数据的智能备份方法中对应的功能。
本领域技术人员可以理解,图10中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图10所示实施例一致,在此不再赘述。
应当理解,在本发明实施例中,处理器502可以是中央处理单元(CentralProcessing Unit,CPU),该处理器502还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在本发明的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为易失性或非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现上述的应用程序数据的智能备份方法中所包含的步骤。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (8)

1.一种应用程序数据的智能备份方法,其特征在于,所述方法应用于用户终端,所述用户终端与安装终端通过网络连接以进行数据信息的传输,所述方法包括:
若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储;
若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启;
若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序;
若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据;
根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息;
所述数据解析规则包括解密算法及格式转换规则,所述根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息,包括:
根据所述解密算法对所述***目录数据进行解密,得到解密数据文件;
根据所述格式转换规则对每一所述解密数据文件进行格式转换,得到目录解析文件;
获取每一所述目录解析文件的文件基本信息作为所述目录数据解析信息;
所述格式转换规则包括裁剪信息及格式信息,所述根据所述格式转换规则对每一所述解密数据文件进行格式转换,得到目录解析文件,包括:
根据所述裁剪信息对每一所述解密数据文件中与所述裁剪信息对应的数据进行裁剪,得到与每一所述解密数据文件对应的裁剪数据文件;
根据所述格式信息对所述裁剪数据文件进行格式转换,得到与每一所述裁剪数据文件对应的目录解析文件。
2.根据权利要求1所述的应用程序数据的智能备份方法,其特征在于,所述通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储,包括:
根据所述数据备份指令中包含的程序标识确定对应的数据存储地址;
将所述安装终端中与所述数据存储地址对应的数据信息作为所述***目录数据进行备份存储。
3.根据权利要求2所述的应用程序数据的智能备份方法,其特征在于,所述安装终端同时与云服务器通过网络连接以进行数据信息的传输,所述根据所述数据备份指令中包含的程序标识确定对应的数据存储地址之前,还包括:
根据所述数据备份指令生成云存储指令并发送至所述安装终端,以使所述安装终端执行所述云存储指令将与所述云存储指令对应的应用程序的***目录数据上传至所述云服务器进行存储。
4.根据权利要求1所述的应用程序数据的智能备份方法,其特征在于,所述发送与所述应用程序对应的备份应用程序至所述安装终端,包括:
根据所述应用程序的程序标识获取预存的程序数据库中与所述程序标识相匹配的备选应用程序;
根据所述应用程序的版本信息从所述备选应用程序中筛选出与所述版本信息最接近的一个备选应用程序作为与所述应用程序对应的备份应用程序。
5.根据权利要求4所述的应用程序数据的智能备份方法,其特征在于,所述根据所述应用程序的版本信息从所述备选应用程序中筛选出与所述版本信息最接近的一个备选应用程序作为与所述应用程序对应的备份应用程序,包括:
对所述备选应用程序的版本信息与所述应用程序的版本信息进行对比,得到每一所述备选应用程序与所述应用程序之间的版本差值;
从所述备选应用程序中获取版本信息小于所述应用程序且对应的版本差值最小的一个备选应用程序确定为所述备份应用程序。
6.一种应用程序数据的智能备份装置,所述装置配置于用户终端,所述用户终端与安装终端通过网络连接以进行数据信息的传输,其特征在于,所述装置包括:
***目录数据备份存储单元,用于若接收到用户输入的数据备份指令,通过预置的ADB工具对所述安装终端中与所述数据备份指令对应的应用程序的***目录数据进行备份存储;
初始化指令发送单元,用于若接收到所述安装终端反馈的已备份提示信息,发送初始化指令至所述安装终端,以使所述安装终端执行所述初始化指令对所述应用程序进行卸载并重启;
备份应用程序发送单元,用于若接收到所述安装终端反馈的已重启提示信息,发送与所述应用程序对应的备份应用程序至所述安装终端,以使所述安装终端安装所述备份应用程序;
***目录数据获取单元,用于若接收到所述安装终端反馈的已安装提示信息,从所述安装终端获取已备份存储的所述***目录数据;
***目录数据解析单元,用于根据预置的数据解析规则对所述***目录数据进行解析,得到对应的目录解析文件及目录数据解析信息;
所述数据解析规则包括解密算法及格式转换规则,所述***目录数据解析单元包括子单元:解密单元,用于根据所述解密算法对所述***目录数据进行解密,得到解密数据文件;目录解析文件获取单元,用于根据所述格式转换规则对每一所述解密数据文件进行格式转换,得到目录解析文件;目标数据解析信息获取单元,用于获取每一所述目录解析文件的文件基本信息作为所述目录数据解析信息;
所述格式转换规则包括裁剪信息及格式信息,所述格式转换单元包括子单元:数据裁剪单元,用于根据所述裁剪信息对每一所述解密数据文件中与所述裁剪信息对应的数据进行裁剪,得到与每一所述解密数据文件对应的裁剪数据文件;格式转换单元,用于根据所述格式信息对所述裁剪数据文件进行格式转换,得到与每一所述裁剪数据文件对应的目录解析文件。
7.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述的应用程序数据的智能备份方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的应用程序数据的智能备份方法。
CN202110731864.0A 2021-06-30 2021-06-30 应用程序数据的智能备份方法、装置、设备及介质 Active CN113407379B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110731864.0A CN113407379B (zh) 2021-06-30 2021-06-30 应用程序数据的智能备份方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110731864.0A CN113407379B (zh) 2021-06-30 2021-06-30 应用程序数据的智能备份方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN113407379A CN113407379A (zh) 2021-09-17
CN113407379B true CN113407379B (zh) 2023-03-28

Family

ID=77680254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110731864.0A Active CN113407379B (zh) 2021-06-30 2021-06-30 应用程序数据的智能备份方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN113407379B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113778695B (zh) * 2021-11-12 2022-04-29 深圳华锐分布式技术股份有限公司 跨应用生命周期的内存快照管理方法、装置、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667273B1 (en) * 2006-05-30 2014-03-04 Leif Olov Billstrom Intelligent file encryption and secure backup system
JP6360933B1 (ja) * 2017-03-08 2018-07-18 深▲しん▼泰克威雲儲科技股▲ふん▼有限公司 データ処理方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104156236A (zh) * 2014-07-23 2014-11-19 小米科技有限责任公司 节省存储空间的方法和装置
CN106528688B (zh) * 2016-10-25 2020-03-10 公安部第三研究所 一种针对Twitter的分析取证方法
US10795657B2 (en) * 2017-03-13 2020-10-06 Samsung Electronics Co., Ltd. Method of managing applications and computing device using the same

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667273B1 (en) * 2006-05-30 2014-03-04 Leif Olov Billstrom Intelligent file encryption and secure backup system
JP6360933B1 (ja) * 2017-03-08 2018-07-18 深▲しん▼泰克威雲儲科技股▲ふん▼有限公司 データ処理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种跨操作***平台的AVIDM***升级方法;魏平等;《航天制造技术》;20160825(第04期);全文 *

Also Published As

Publication number Publication date
CN113407379A (zh) 2021-09-17

Similar Documents

Publication Publication Date Title
US10218587B2 (en) Transparently tracking provenance information in distributed data systems
US10194321B2 (en) Periodic mobile forensics
US10826991B2 (en) Downloading files from a cloud storage being used as temporary cache
CN110830577B (zh) 服务请求调用追踪方法、装置、计算机设备及存储介质
US8812442B1 (en) Backup service and appliance with single-instance storage of encrypted data
US8429425B2 (en) Electronic backup and restoration of encrypted data
US20080115071A1 (en) System And Methods For Zero-Configuration Data Backup
US20120005479A1 (en) Group based complete and incremental computer file backup system, process and apparatus
WO2019125854A1 (en) System and method for identifying cybersecurity threats
US9087207B2 (en) Obtaining complete forensic images of electronic storage media
CN102306256A (zh) 对获取的文件进行信誉检查
CN111158719B (zh) 应用软件升级方法及装置
US10089166B2 (en) Configuring and utilizing call-home systems
CN113407379B (zh) 应用程序数据的智能备份方法、装置、设备及介质
WO2017185455A1 (zh) 一种Root检测处理的方法、装置以及终端
Rehault Windows mobile advanced forensics: An alternative to existing tools
US11048668B2 (en) Sensitive data management
JP2000200208A (ja) ファイルバックアップ方法,装置およびそのプログラム記録媒体
US20080222043A1 (en) System and method for trans-vendor license registration and recovery
CN112804094B (zh) 一种设备部署方法和装置
CN112434094A (zh) 基于加密算法的数据库连接方法、装置及计算机设备
CN111046389A (zh) 固件组件安全更新的方法以及用以实施的携行计算机站
US20210096753A1 (en) Cloud secured storage system
US11436377B2 (en) Secure workload image distribution and management
US9983866B1 (en) Upgrade compatibility checks in a client-server environment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211119

Address after: 518000 1001, block D, building 5, software industry base, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen Wanxing Software Co.,Ltd.

Address before: 518000 1002, block D, building 5, software industry base, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Applicant before: SHENZHEN SIBO TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant