CN105786650A - 数据的管理方法及装置 - Google Patents

数据的管理方法及装置 Download PDF

Info

Publication number
CN105786650A
CN105786650A CN201610109484.2A CN201610109484A CN105786650A CN 105786650 A CN105786650 A CN 105786650A CN 201610109484 A CN201610109484 A CN 201610109484A CN 105786650 A CN105786650 A CN 105786650A
Authority
CN
China
Prior art keywords
data
backup
terminal applies
backed
backup data
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.)
Pending
Application number
CN201610109484.2A
Other languages
English (en)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610109484.2A priority Critical patent/CN105786650A/zh
Publication of CN105786650A publication Critical patent/CN105786650A/zh
Pending legal-status Critical Current

Links

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
    • G06F8/62Uninstallation

Landscapes

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

Abstract

本发明提供一种数据的管理方法及装置,该数据的管理方法包括:接收卸载指令,该卸载指令用于卸载终端应用;根据该卸载指令,获取该终端应用对应的待备份数据;对该待备份数据进行备份,得到备份数据;基于该备份数据对该终端应用进行恢复。本发明的数据的管理方法及装置,由于在接收到卸载指令时,便对数据进行备份,从而能够对终端应用的数据进行恢复,提高了功能完善性,防止数据丢失。

Description

数据的管理方法及装置
技术领域
本发明涉及终端技术领域,特别是涉及一种数据的管理方法及装置。
背景技术
随着智能手机、平板电脑等终端的发展,终端可提供的功能越来越多。比如,可以安装各种各样的应用程序,以提供给用户各式各样的生活服务,极大地提高了用户体验。
随着用户的不断使用,各类应用将会生成各种数据,由于这些数据对用户来说是非常重要的。但是,当终端应用被误删除时,如果之前未对用户数据进行备份,删除后导致用户数据也一并删除,从而导致数据的丢失,也无法还原之前的数据,给用户造成重大损失;可见现有的备份方式功能完善性较差,容易丢失数据。
发明内容
本发明实施例提供一种数据的管理方法及装置,以解决现有的数据的管理方法功能完善性较差、容易丢失数据的技术问题。
为解决上述问题,本发明提供的技术方案如下:
本发明实施例提供一种数据的管理方法,其包括:
接收卸载指令,所述卸载指令用于卸载终端应用;
根据所述卸载指令,获取所述终端应用对应的待备份数据;
对所述待备份数据进行备份,得到备份数据;
基于所述备份数据对所述终端应用进行恢复。
本发明实施例还提供一种数据的管理装置,其包括:
接收模块,用于接收卸载指令,所述卸载指令用于卸载终端应用;
获取模块,用于根据所述卸载指令,获取所述终端应用对应的待备份数据;
备份模块,用于对所述待备份数据进行备份,得到备份数据;
恢复模块,用于基于所述备份数据对所述终端应用进行恢复。
相较于现有技术,本实施例的数据的管理方法及装置,通过接收卸载指令,该卸载指令用于卸载终端应用;根据该卸载指令,获取该终端应用对应的待备份数据;对该待备份数据进行备份,得到备份数据;基于该备份数据对该终端应用进行恢复;由于在接收到卸载指令时,便对数据进行备份,从而能够对终端应用的数据进行恢复,提高了功能完善性,防止数据丢失。
附图说明
图1为本发明实施例一提供的数据的管理方法的流程图;
图2为本发明实施例二提供的数据的管理方法的流程图;
图3为本发明实施例三提供的数据的管理方法的流程图;
图4为本发明实施例四提供的数据的管理装置的结构示意图;
图5为本发明实施例四提供的数据的管理装置的优选结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参照图1,图1为本发明实施例一提供的数据的管理方法的流程图。
本优选实施例的数据的管理方法,包括:
步骤S101,接收卸载指令,该卸载指令用于卸载终端应用。
例如,当用户选择某个应用程序进行卸载操作时,终端接收到该卸载指令,其中,该卸载指令用于卸载终端应用,该终端可以为手机、平板电脑等设备。
步骤S102,根据该卸载指令,获取该终端应用对应的待备份数据;
例如,当终端接收到该卸载指令时,确定该应用程序中需要备份的数据,即待备份数据。该待备份数据比如为终端应用的安装文件、应用程序的名称、应用程序的版本号以及应用数据等。
步骤S103,对该待备份数据进行备份,得到备份数据。
例如,终端对该应用程序中需要备份的数据进行备份,比如终端可以将备份数据备份到本地或者该应用程序对应的服务器中。
步骤S104,基于该备份数据对该终端应用进行恢复。
例如,当用户卸载掉某个应用程序后,再次安装该应用程序时,不需要重新下载该应用程序,直接使用该应用程序的备份数据对终端应用进行数据恢复,提高了效率。
本优选实施例的数据的管理方法,由于在接收到卸载指令时,便对数据进行备份,从而能够对终端应用的数据进行恢复,提高了功能完善性,防止数据丢失。
请参照图2,图2为本发明实施例二提供的数据的管理方法的流程图。
本优选实施例的数据的管理方法,包括:
步骤201,接收卸载指令,该卸载指令用于卸载终端应用;
例如,当用户选择某个应用程序进行卸载操作时,终端接收到该卸载指令,其中,该卸载指令用于卸载终端应用,该终端可以为手机、平板电脑等设备。
步骤202,根据该卸载指令,获取该终端应用对应的待备份数据;
例如,当终端在接收到该卸载指令时,确定该应用程序中需要备份的数据,即待备份数据。该待备份数据比如为应用程序的应用信息(比如安装文件)、应用程序的名称、应用程序的版本号以及应用数据等。
步骤203,对该待备份数据进行备份,得到备份数据;
例如,终端对该应用程序中需要备份的数据进行备份,比如终端可以将备份数据备份到本地或者该应用程序对应的服务器中。
为了便于用户查找该备份数据,上述对该待备份数据进行备份的步骤包括:
(1)显示提示信息,该提示信息用于提示用户输入存储位置;
(2)接收用户根据该提示信息输入的存储位置;
(3)将该待备份数据备份至该存储位置。
例如,终端获取到待备份数据时,显示提示框,以提示用户输入存储路径,之后,用户在提示框内输入具体的存储路径,之后终端将该待备份数据存储到该存储路径对应的位置中。
当然,为了节省终端的存储空间,终端还可以将用户较长时间内未再次安装的应用程序的备份数据删除,即在该得到备份数据的步骤之后,该方法还包括:
A、检测在预设时长内是否接收到安装指令;
B、若在预设时长内未接收到该安装指令,则将该备份数据删除。
例如,终端预先存储有预设时长,比如用户预先在终端内设置有数据的保存期限,也即该预设时长;终端检测在该预设时长内是否接收到用户输入的安装指令,该安装指令用于安装该应用程序;该预设时长可以根据经验值设定。
步骤204,接收安装指令,该安装指令用于安装该终端应用;
例如,用户再次安装之前卸载的应用程序时,终端接收到该安装指令。
步骤205,根据该安装指令,查找与该终端应用对应的备份数据;
例如,当终端接收到该安装指令时,便获取该应用程序的备份数据;
为了提高查找效率,可以按照应用程序的名称查找该应用程序的备份数据,即,该查找与该终端应用对应的备份数据的步骤包括:
M、获取该终端应用的第一标识信息;
例如,该第一标识信息为用户要安装的应用程序的名称;终端接收到安装指令时,获取该应用程序的名称;
N、将该第一标识信息与预设数据库中所有备份数据对应的第二标识信息进行匹配;
例如,终端预先在预设数据库中存储有多个卸载的应用程序的备份数据,该备份数据可以包括对应的应用程序的名称,也即第二标识信息。比如,终端将获取的应用程序的名称与预设数据库中的所有应用程序的名称进行比较;如果获取的应用程序的名称与预设数据库中的一个应用程序的名称相同,则判定该第一标识信息和该第二标识信息匹配。如果获取的应用程序的名称与预设数据库中的任意一个应用程序的名称都不相同,则判定该第一标识信息和该第二标识信息不匹配,此时终端不对该应用程序进行数据恢复。
L、若该第一标识信息和该第二标识信息匹配,则将该第二标识信息对应的备份数据确定为与该终端应用对应的备份数据。
当获取的应用程序的名称与预设数据库中的一个应用程序的名称相同时,将预设数据库中的该应用程序的备份数据,作为终端对再次安装的终端应用恢复时使用的备份数据。
步骤206,基于该终端应用对应的备份数据,对该终端应用进行恢复。
例如,当用户卸载掉某个应用程序后,再次安装该应用程序时,不需要重新下载该应用程序,直接根据步骤S205获取到的备份数据对终端应用进行数据恢复,也即使用该应用程序卸载时备份的数据,对该应用程序的进行数据恢复。
本优选实施例的数据的管理方法,由于在接收到卸载指令时,便对数据进行备份,当再接收到安装指令时,获取该备份数据,并对使用该备份数据对终端应用的数据进行恢复,进一步提高了功能完善性,防止数据丢失。
请参照图3,图3为本发明实施例三提供的数据的管理方法的流程图。
本实施例以终端应用为微信为例进行详细说明,本优选实施例的数据的管理方法,包括:
步骤301,接收卸载指令,该卸载指令用于卸载微信;
例如,当用户卸载微信时,终端接收到该卸载指令,其中,该卸载指令用于卸载微信,该终端可以为手机、平板电脑等设备。
步骤302,根据该卸载指令,获取该微信对应的待备份数据;
例如,当终端接收到该卸载指令时,确定该微信中需要备份的数据,该需要备份的数据比如为微信的应用信息(比如安装文件)、微信的名称、微信的版本号以及聊天记录等。
步骤303,对该待备份数据进行备份,得到备份数据;
例如,终端对微信的应用信息(比如安装文件)、微信的名称、微信的版本号以及聊天记录等进行备份,终端可以将上述信息备份到本地或者该应用程序对应的服务器中。
步骤304,检测在预设时长内是否接收到安装指令;
例如,终端预先存储有预设时长,该预设时长比如为1个月,终端检测在在1个月内,是否接收到用户触发的再次安装微信的操作。如果终端在1个月内没有接收到用户触发的再次安装操作时,则执行步骤305;如果终端在1个月内接收到用户触发的再次安装操作时,则执行步骤306;
步骤305,若在预设时长内未接收到该安装指令,则将该备份数据删除;
当终端在1个月内没有接收到用户触发的再次安装操作时,则将卸载微信时备份的数据删除掉,以节省存储空间。
步骤306,若在预设时长内接收到该安装指令,则根据该安装指令,查找与该微信对应的备份数据。
例如,终端在预设数据库中存储有多个应用程序的备份数据,比如QQ的备份数据、微信的备份数据、支付宝的备份数据等等。当终端在1个月内接收到用户触发的再次安装操作时,则在预设数据库中查找微信的备份数据。
步骤307,基于该微信对应的备份数据,对该微信进行恢复。
例如,当用户卸载掉微信后,再次安装微信时,不需要重新下载微信,直接使用卸载微信时备份的数据(也即步骤S306得到的备份数据),对本次安装的微信进行数据恢复,提高了效率。
本优选实施例的数据的管理方法,由于在接收到卸载指令时,便对微信的数据进行备份,当再接收到安装指令时,获取该备份数据,并对使用该备份数据对微信的数据进行恢复,进一步提高了功能完善性,防止数据丢失。
请参照图4,图4为本发明实施例四提供的数据的管理装置的结构示意图。本优选实施例的数据的管理装置40包括:接收模块41、获取模块42、备份模块43、恢复模块44;
接收模块41,用于接收卸载指令,该卸载指令用于卸载终端应用;
获取模块42,用于根据该卸载指令,获取该终端应用对应的待备份数据;
备份模块43,用于对该待备份数据进行备份,得到备份数据;
恢复模块44,用于基于该备份数据对该终端应用进行恢复。
如图5所示,该数据的管理装置还包括:检测模块45和删除模块46;该备份模块43包括:提示子模块431、第一接收子模块432、备份子模块433;
提示子模块431,用于显示提示信息,该提示信息用于提示用户输入存储位置;
第一接收子模块432,用于接收用户根据该提示信息输入的存储位置;
备份子模块433,用于将该待备份数据备份至该存储位置。
该恢复模块44包括:第二接收子模块441、查找子模块442、恢复子模块443;
第二接收子模块441,用于接收安装指令,该安装指令用于安装该终端应用;
查找子模块442,用于根据该安装指令,查找与该终端应用对应的备份数据;
恢复子模块443,用于基于该终端应用对应的备份数据,对该终端应用进行恢复。
该查找子模块442具体用于:
获取该终端应用的第一标识信息;
将该第一标识信息与预设数据库中所有备份数据对应的第二标识信息进行匹配;
若该第一标识信息和该第二标识信息匹配,则将该第二标识信息对应的备份数据确定为与该终端应用对应的备份数据。
该装置还包括:检测模块45和删除模块46;
该检测模块45,用于在得到备份数据之后,检测在预设时长内是否接收到安装指令;
该删除模块46,用于当在预设时长内未接收到该安装指令时,将该备份数据删除。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
本优选实施例的数据的管理装置,由于在接收到卸载指令时,便对数据进行备份,在接收到安装指令时,获取该备份数据,并对使用该备份数据对终端应用的数据进行恢复,进一步提高了功能完善性,防止数据丢失。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。
以上对本发明实施例所提供的一种数据的管理方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种数据的管理方法,其特征在于,包括:
接收卸载指令,所述卸载指令用于卸载终端应用;
根据所述卸载指令,获取所述终端应用对应的待备份数据;
对所述待备份数据进行备份,得到备份数据;
基于所述备份数据对所述终端应用进行恢复。
2.根据权利要求1所述的数据的管理方法,其特征在于,所述对所述待备份数据进行备份的步骤包括:
显示提示信息,所述提示信息用于提示用户输入存储位置;
接收用户根据所述提示信息输入的存储位置;
将所述待备份数据备份至所述存储位置。
3.根据权利要求1所述的数据的管理方法,其特征在于,所述基于所述备份数据对所述终端应用进行恢复的步骤包括:
接收安装指令,所述安装指令用于安装所述终端应用;
根据所述安装指令,查找与所述终端应用对应的备份数据;
基于所述终端应用对应的备份数据,对所述终端应用进行恢复。
4.根据权利要求3所述的数据的管理方法,其特征在于,所述查找与所述终端应用对应的备份数据的步骤包括:
获取所述终端应用的第一标识信息;
将所述第一标识信息与预设数据库中所有备份数据对应的第二标识信息进行匹配;
若所述第一标识信息和所述第二标识信息匹配,则将所述第二标识信息对应的备份数据确定为与所述终端应用对应的备份数据。
5.根据权利要求1所述的数据的管理方法,其特征在于,在所述得到备份数据的步骤之后,所述方法还包括:
检测在预设时长内是否接收到安装指令;
若在预设时长内未接收到所述安装指令,则将所述备份数据删除。
6.一种数据的管理装置,其特征在于,包括:
接收模块,用于接收卸载指令,所述卸载指令用于卸载终端应用;
获取模块,用于根据所述卸载指令,获取所述终端应用对应的待备份数据;
备份模块,用于对所述待备份数据进行备份,得到备份数据;
恢复模块,用于基于所述备份数据对所述终端应用进行恢复。
7.根据权利要求6所述的数据的管理装置,其特征在于,所述备份模块包括:
提示子模块,用于显示提示信息,所述提示信息用于提示用户输入存储位置;
第一接收子模块,用于接收用户根据所述提示信息输入的存储位置;
备份子模块,用于将所述待备份数据备份至所述存储位置。
8.根据权利要求6所述的数据的管理装置,其特征在于,所述恢复模块包括:
第二接收子模块,用于接收安装指令,所述安装指令用于安装所述终端应用;
查找子模块,用于根据所述安装指令,查找与所述终端应用对应的备份数据;
恢复子模块,用于基于所述终端应用对应的备份数据,对所述终端应用进行恢复。
9.根据权利要求8所述的数据的管理装置,其特征在于,所述查找子模块具体用于:
获取所述终端应用的第一标识信息;
将所述第一标识信息与预设数据库中所有备份数据对应的第二标识信息进行匹配;
若所述第一标识信息和所述第二标识信息匹配,则将所述第二标识信息对应的备份数据确定为与所述终端应用对应的备份数据。
10.根据权利要求6所述的数据的管理装置,其特征在于,所述装置还包括:检测模块和删除模块;
所述检测模块,用于在得到备份数据之后,检测在预设时长内是否接收到安装指令;
所述删除模块,用于当在预设时长内未接收到所述安装指令时,将所述备份数据删除。
CN201610109484.2A 2016-02-26 2016-02-26 数据的管理方法及装置 Pending CN105786650A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610109484.2A CN105786650A (zh) 2016-02-26 2016-02-26 数据的管理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610109484.2A CN105786650A (zh) 2016-02-26 2016-02-26 数据的管理方法及装置

Publications (1)

Publication Number Publication Date
CN105786650A true CN105786650A (zh) 2016-07-20

Family

ID=56402976

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610109484.2A Pending CN105786650A (zh) 2016-02-26 2016-02-26 数据的管理方法及装置

Country Status (1)

Country Link
CN (1) CN105786650A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106383753A (zh) * 2016-09-13 2017-02-08 北京小米移动软件有限公司 应用备份、还原方法及装置
CN108471470A (zh) * 2018-03-14 2018-08-31 维沃移动通信有限公司 一种消息提示方法及移动终端
CN109189406A (zh) * 2018-07-27 2019-01-11 努比亚技术有限公司 一种应用管理方法、终端及计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831035A (zh) * 2012-08-20 2012-12-19 腾讯科技(深圳)有限公司 备份信息的方法及装置
US20140114924A1 (en) * 2012-10-19 2014-04-24 International Business Machines Corporation Data loading tool
CN104881299A (zh) * 2014-02-28 2015-09-02 可牛网络技术(北京)有限公司 一种应用程序冻结方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831035A (zh) * 2012-08-20 2012-12-19 腾讯科技(深圳)有限公司 备份信息的方法及装置
US20140114924A1 (en) * 2012-10-19 2014-04-24 International Business Machines Corporation Data loading tool
CN104881299A (zh) * 2014-02-28 2015-09-02 可牛网络技术(北京)有限公司 一种应用程序冻结方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106383753A (zh) * 2016-09-13 2017-02-08 北京小米移动软件有限公司 应用备份、还原方法及装置
CN106383753B (zh) * 2016-09-13 2019-09-17 北京小米移动软件有限公司 应用备份、还原方法及装置
CN108471470A (zh) * 2018-03-14 2018-08-31 维沃移动通信有限公司 一种消息提示方法及移动终端
CN109189406A (zh) * 2018-07-27 2019-01-11 努比亚技术有限公司 一种应用管理方法、终端及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN106407356B (zh) 一种数据备份方法及装置
US8250033B1 (en) Replication of a data set using differential snapshots
US8281093B1 (en) Systems and methods for creating consolidated backups of snapshot hierarchies
CN102591745B (zh) 基于安卓***的***恢复方法、装置及智能设备
CN102831035A (zh) 备份信息的方法及装置
US8260752B1 (en) Systems and methods for change tracking with multiple backup jobs
CN102346697A (zh) 一种安卓安装包的备份与恢复的方法、***及移动终端
CN101167058B (zh) 用于恢复文件的设备、方法和***
CN103176864B (zh) 一种基于安卓***的备份方法、装置以及移动终端
CN104881299A (zh) 一种应用程序冻结方法及装置
CN102193844A (zh) 基于部分块的备份
CN103577567A (zh) 一种Android***卸载应用删除垃圾文件的方法
CN103473277A (zh) 文件***的快照方法和装置
CN105468475A (zh) 数据库的备份方法及备份装置
CN102223361A (zh) 通讯***及其相关数据同步方法
CN101714107A (zh) 一种erp***中的数据库备份、恢复方法和装置
EP3438845A1 (en) Data updating method and device for a distributed database system
CN103034592A (zh) 数据处理方法和装置
CN104461773A (zh) 一种虚拟机备份去重的方法
CN102750204A (zh) 一种恢复数据的方法、装置
CN105786650A (zh) 数据的管理方法及装置
CN109753379B (zh) 快照数据备份、删除方法、装置及***
US20130262375A1 (en) Method for managing electronic phone book used in communication devices
CN104834749A (zh) 一种移动终端与pc端的文件同步方法及同步***
CN111581017A (zh) 一种现代应用的备份恢复***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160720

RJ01 Rejection of invention patent application after publication