加密数据管理方法、装置及电子设备技术领域
本发明涉及计算机应用技术领域,尤其涉及一种加密数据管理方法、装置
及电子设备。
背景技术
目前,人们手机上有越来越多的私密文件,例如,私密照片、视频、文档
等,用户会将这些私密文件通过加密软件进行加密,生成一个特殊的文件,保
存到一个特定文件夹中。通常,加密后的文件的后缀名和属性将会被改变,普
通软件无法直接调起查看,用户只能通过原加密软件,输入密码对该加密数据
进行解密后才能查看。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
由于加密后的文件不具有普通文件的文件后缀名和属性,可能会被第三方
清理软件检测出来,并扫描成垃圾文件且被误删,导致用户文件丢失。
发明内容
有鉴于此,本发明实施例提供的一种加密数据管理方法、装置及电子设备,
可以解决如何避免因加密数据被误删而导致用户数据丢失的问题。
第一方面,本发明实施例提供一种加密数据管理方法,包括:
监测所述电子设备中的加密数据是否被删除;
当监测到出现已被删除的加密数据时,获取被删除的加密数据的删除方式;
当所述被删除的加密数据的删除方式为非正常删除方式时,获取所述被删
除的加密数据的标识,所述非正常删除方式为数据通过非正常删除入口进行移
除;
向云端服务器发送恢复请求,所述恢复请求包括所述被删除的加密数据的
标识;
接收所述云端服务器发送的所述被删除的加密数据。
可选的,在所述监测所述电子设备中的加密数据是否被删除之前,所述方
法还包括:
根据用户指示对所述电子设备的部分数据进行加密处理,生成所述电子设
备的加密数据;
对所述电子设备的加密数据添加第一标识;
将携带有所述第一标识的加密数据发送到所述云端服务器。
可选的,所述监测所述电子设备中的加密数据是否被删除,包括:
监测针对携带有所述第一标识的加密数据是否被删除。
可选的,在所述对所述电子设备的加密数据添加第一标识之后,所述方法
还包括:
将携带有所述第一标识的加密数据存储于特定目录下,所述特定目录下包
括携带有所述第一标识的加密数据;
所述监测所述电子设备中的加密数据是否被删除,包括:
监测所述特定目录下的加密数据是否被删除。
可选的,当所述电子设备连接至无线网络时,所述接收所述云端服务器发
送的所述被删除的加密数据,包括:
自动接收所述云端服务器发送的所述被删除的加密数据。
可选的,当所述电子设备未连接无线网络时,所述接收所述云端服务器发
送的所述被删除的加密数据,包括:
当监测到针对所述被删除的加密数据的开启操作时,生成并显示请示信息,
所述请示信息用于请示输入所述开启操作的用户是否从所述云端服务器恢复所
述被删除的加密数据;
当接收到所述用户输入的同意从所述云端服务器恢复所述被删除的加密数
据的信息时,接收所述云端服务器发送的所述被删除的加密数据。
第二方面,本发明实施例提供一种加密数据管理装置,包括:
监测单元,用于监测所述电子设备中的加密数据是否被删除;
第一获取单元,用于当所述监测单元监测到出现已被删除的加密数据时,
获取被删除的加密数据的删除方式;
第二获取单元,用于当所述被删除的加密数据的删除方式为非正常删除方
式时,获取所述被删除的加密数据的标识,所述非正常删除方式为数据通过非
正常删除入口进行移除;
第一发送单元,用于向云端服务器发送恢复请求,所述恢复请求包括所述
被删除的加密数据的标识;
接收单元,用于接收所述云端服务器发送的所述被删除的加密数据。
可选的,所述装置还包括:
生成单元,用于根据用户指示对所述电子设备的部分数据进行加密处理,
生成所述电子设备的加密数据;
添加单元,用于对所述电子设备的加密数据添加第一标识;
第二发送单元,用于将携带有所述第一标识的加密数据发送到所述云端服
务器。
可选的,所述监测单元,用于监测针对携带有所述第一标识的加密数据是
否被删除。
可选的,所述装置还包括:
存储单元,用于将携带有所述第一标识的加密数据存储于特定目录下,所
述特定目录下包括携带有所述第一标识的加密数据;
所述监测单元,用于监测所述特定目录下的加密数据是否被删除。
可选的,当所述电子设备连接至无线网络时,所述接收单元,用于自动接
收所述云端服务器发送的所述被删除的加密数据。
可选的,当所述电子设备连接至无线网络时,所述接收单元,包括:
生成子单元,用于当监测到针对所述被删除的加密数据的开启操作时,生
成并显示请示信息,所述请示信息用于请示输入所述开启操作的用户是否从所
述云端服务器恢复所述被删除的加密数据;
接收子单元,用于当接收到所述用户输入的同意从所述云端服务器恢复所
述被删除的加密数据的信息时,接收所述云端服务器发送的所述被删除的加密
数据。
第三方面,本发明实施例还提供了一种电子设备,可以包括:
一个或者多个处理器;
存储器;
一个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所
述一个或者多个处理器执行时进行如下操作:
监测所述电子设备中的加密数据是否被删除;
当监测到出现已被删除的加密数据时,获取被删除的加密数据的删除方式;
当所述被删除的加密数据的删除方式为非正常删除方式时,获取所述被删
除的加密数据的标识,所述非正常删除方式为数据通过非正常删除入口进行移
除;
向云端服务器发送恢复请求,所述恢复请求包括所述被删除的加密数据的
标识;
接收所述云端服务器发送的所述被删除的加密数据。
第四方面,本发明实施例还提供了一种存储介质,用于存储应用程序,所
述应用程序用于执行本发明实施例所提供的一种加密数据管理方法。
第五方面,本发明实施例还提供了一种应用程序,用于执行本发明实施例
所提供的一种加密数据管理方法。
在本发明中,当监测到电子设备中出现已被删除的加密数据,且所述被删
除的加密数据的删除方式为非正常删除方式时,获取所述被删除的加密数据的
标识,并向云端服务器发送包括所述被删除的加密数据的标识的恢复请求,接
收所述云端服务器发送的所述被删除的加密数据。与现有技术相比,本发明能
够在电子设备中的加密数据以非正常删除方式被删除时,从云端服务器将被删
除的该加密数据恢复至电子设备,从而可以避免用户加密数据因误删而丢失。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所
需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,
还可以根据这些附图获得其它的附图。
图1为本发明加密数据管理方法一实施例的流程示意图;
图2为本发明加密数据管理方法另一实施例的流程示意图;
图3为图1中S15一实施例的流程示意图;
图4为本发明加密数据管理装置一实施例的结构示意图;
图5为本发明加密数据管理装置另一实施例的结构示意图;
图6为图4中接收单元15一实施例的结构示意图;
图7为本发明电子设备实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清
楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造
性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
参看图1,本发明实施例提供一种加密数据管理方法,包括:
S11、监测所述电子设备中的加密数据是否被删除;
具体地,可以监测所述电子设备中的加密数据的状态表征,当监测到出现
状态表征为已删除的加密数据时,表明所述电子设备中出现已被删除的加密数
据。其中,所述数据可以为照片、视频、文档等,但不仅限于此。
S12、当监测到出现已被删除的加密数据时,获取被删除的加密数据的删除
方式;
其中,加密数据的删除方式可以包括非正常删除方式和正常删除方式。
S13、当所述被删除的加密数据的删除方式为非正常删除方式时,获取所述
被删除的加密数据的标识,所述非正常删除方式为数据通过非正常删除入口进
行移除;
其中,所述非正常删除入口可以为第三方清理软件入口,由于加密数据不
具有普通数据的后缀名和属性,可能会被第三方清理软件检测出来,并扫描成
垃圾数据且被误删,此为非正常删除方式。与之相对应的正常删除入口可以为
加密软件入口,用户通过对数据进行加密的加密软件将加密数据进行删除,此
为正常删除方式。
S14、向云端服务器发送恢复请求,所述恢复请求包括所述被删除的加密数
据的标识;
其中,云端服务器中存储有加密数据,且每个加密数据都带有自己的标识。
S15、接收所述云端服务器发送的所述被删除的加密数据。
云端服务器根据所述恢复请求中的被删除的加密数据的标识,查找到与该
标识对应的加密数据,并将该加密数据发送至电子设备。
本发明实施例提供的加密数据管理方法,当监测到电子设备中出现已被删
除的加密数据,且所述被删除的加密数据的删除方式为非正常删除方式时,获
取所述被删除的加密数据的标识,并向云端服务器发送包括所述被删除的加密
数据的标识的恢复请求,接收所述云端服务器发送的所述被删除的加密数据。
与现有技术相比,本发明能够在电子设备中的加密数据以非正常删除方式被删
除时,从云端服务器将被删除的该加密数据恢复至电子设备,从而可以避免用
户加密数据因误删而丢失。
参看图2,可选的,在本发明加密数据管理方法一实施例中,在所述监测所
述电子设备中的加密数据是否被删除(S11)之前,所述方法还包括:
S16、根据用户指示对所述电子设备的部分数据进行加密处理,生成所述电
子设备的加密数据;
具体地,电子设备中安装有加密软件,用户可以通过该加密软件对电子设
备中的数据进行加密处理,生成加密数据。加密数据的后缀名和属性将会被改
变,普通软件无法直接调起查看,用户只能通过该加密软件,输入密码对该加
密数据进行解密后才能查看。
S17、对所述电子设备的加密数据添加第一标识;
其中,所述第一标识为所述加密数据区别于普通数据的特定标识,根据该
第一标识,电子设备可以将加密数据与普通数据进行区分。
S18、将携带有所述第一标识的加密数据发送到所述云端服务器。
云端服务器接收到所述加密数据之后,进行存储。
可选的,在本发明加密数据管理方法一实施例中,所述监测所述电子设备
中的加密数据是否被删除(S11),包括:
监测针对携带有所述第一标识的加密数据是否被删除。
若是,则表明所述电子设备中出现已被删除的加密数据。
可选的,在本发明加密数据管理方法一实施例中,在所述对所述电子设备
的加密数据添加第一标识(S17)之后,所述方法还包括:
将携带有所述第一标识的加密数据存储于特定目录下,所述特定目录下包
括携带有所述第一标识的加密数据;
所述监测所述电子设备中的加密数据是否被删除(S11),包括:
监测所述特定目录下的加密数据是否被删除。
与上述监测针对携带有所述第一标识的加密数据是否被删除不同的是,在
本实施例中,不管所述电子设备中的加密数据是否携带有所述第一标识,都对
其进行监测。
可选的,在本发明加密数据管理方法一实施例中,当所述电子设备连接至
无线网络时,所述接收所述云端服务器发送的所述被删除的加密数据(S15),
包括:
自动接收所述云端服务器发送的所述被删除的加密数据。
具体地,只要电子设备连接至无线网络,该电子设备即自动在后台接收所
述云端服务器发送的所述被删除的加密数据,无需向用户发起请示和接收用户
的指示。
参看图3,可选的,在本发明加密数据管理方法一实施例中,当所述电子设
备未连接无线网络时,所述接收所述云端服务器发送的所述被删除的加密数据
(S15),包括:
S151、当监测到针对所述被删除的加密数据的开启操作时,生成并显示请
示信息,所述请示信息用于请示输入所述开启操作的用户是否从所述云端服务
器恢复所述被删除的加密数据;
用户根据所述请示信息,可以输入同意或不同意从所述云端服务器恢复所
述被删除的加密数据的信息,以便选择是否在电子设备未连接至无线网络时将
所述加密数据从云端服务器恢复到电子设备。
S152、当接收到所述用户输入的同意从所述云端服务器恢复所述被删除的
加密数据的信息时,接收所述云端服务器发送的所述被删除的加密数据。
其中,若电子设备一直未连接至无线网络,且用户在接收到所述请示信息
之后输入不同意从所述云端服务器恢复所述被删除的加密数据的信息,则电子
设备将重复执行步骤S151,直到用户在接收到所述请示信息之后输入同意从所
述云端服务器恢复所述被删除的加密数据的信息,则电子设备接收所述云端服
务器发送的所述被删除的加密数据。
参看图4,本发明实施例提供一种加密数据管理装置,包括:
监测单元11,用于监测所述电子设备中的加密数据是否被删除;
具体地,可以监测所述电子设备中的加密数据的状态表征,当监测到出现
状态表征为已删除的加密数据时,表明所述电子设备中出现已被删除的加密数
据。其中,所述数据可以为照片、视频、文档等,但不仅限于此。
第一获取单元12,用于当所述监测单元11监测到出现已被删除的加密数据
时,获取被删除的加密数据的删除方式;
其中,加密数据的删除方式可以包括非正常删除方式和正常删除方式。
第二获取单元13,用于当所述被删除的加密数据的删除方式为非正常删除
方式时,获取所述被删除的加密数据的标识,所述非正常删除方式为数据通过
非正常删除入口进行移除;
其中,所述非正常删除入口可以为第三方清理软件入口,由于加密数据不
具有普通数据的后缀名和属性,可能会被第三方清理软件检测出来,并扫描成
垃圾数据且被误删,此为非正常删除方式。与之相对应的正常删除入口可以为
加密软件入口,用户通过对数据进行加密的加密软件将加密数据进行删除,此
为正常删除方式。
第一发送单元14,用于向云端服务器发送恢复请求,所述恢复请求包括所
述被删除的加密数据的标识;
其中,云端服务器中存储有加密数据,且每个加密数据都带有自己的标识。
接收单元15,用于接收所述云端服务器发送的所述被删除的加密数据。
云端服务器根据所述恢复请求中的被删除的加密数据的标识,查找到与该
标识对应的加密数据,并将该加密数据发送至电子设备。
本发明实施例提供的加密数据管理装置,当监测到电子设备中出现已被删
除的加密数据,且所述被删除的加密数据的删除方式为非正常删除方式时,获
取所述被删除的加密数据的标识,并向云端服务器发送包括所述被删除的加密
数据的标识的恢复请求,接收所述云端服务器发送的所述被删除的加密数据。
与现有技术相比,本发明能够在电子设备中的加密数据以非正常删除方式被删
除时,从云端服务器将被删除的该加密数据恢复至电子设备,从而可以避免用
户加密数据因误删而丢失。
参看图5,可选的,在本发明加密数据管理装置一实施例中,所述装置还包
括:
生成单元16,用于根据用户指示对所述电子设备的部分数据进行加密处理,
生成所述电子设备的加密数据;
具体地,电子设备中安装有加密软件,用户可以通过该加密软件对电子设
备中的数据进行加密处理,生成加密数据。加密数据的后缀名和属性将会被改
变,普通软件无法直接调起查看,用户只能通过该加密软件,输入密码对该加
密数据进行解密后才能查看。
添加单元17,用于对所述电子设备的加密数据添加第一标识;
其中,所述第一标识为所述加密数据区别于普通数据的特定标识,根据该
第一标识,电子设备可以将加密数据与普通数据进行区分。
第二发送单元18,用于将携带有所述第一标识的加密数据发送到所述云端
服务器。
云端服务器接收到所述加密数据之后,进行存储。
可选的,在本发明加密数据管理装置一实施例中,所述监测单元11,用于
监测针对携带有所述第一标识的加密数据是否被删除。
若是,则表明所述电子设备中出现已被删除的加密数据。
可选的,在本发明加密数据管理装置一实施例中,所述装置还包括:
存储单元,用于将携带有所述第一标识的加密数据存储于特定目录下,所
述特定目录下包括携带有所述第一标识的加密数据;
所述监测单元11,用于监测所述特定目录下的加密数据是否被删除。
与上述监测单元11监测针对携带有所述第一标识的加密数据是否被删除不
同的是,在本实施例中,不管所述电子设备中的加密数据是否携带有所述第一
标识,所述监测单元11都对其进行监测。
可选的,在本发明加密数据管理装置一实施例中,当所述电子设备连接至
无线网络时,所述接收单元15,用于自动接收所述云端服务器发送的所述被删
除的加密数据。
具体地,只要电子设备连接至无线网络,该电子设备即自动在后台接收所
述云端服务器发送的所述被删除的加密数据,无需向用户发起请示和接收用户
的指示。
参看图6,可选的,在本发明加密数据管理装置一实施例中,当所述电子设
备连接至无线网络时,所述接收单元15,包括:
生成子单元151,用于当监测到针对所述被删除的加密数据的开启操作时,
生成并显示请示信息,所述请示信息用于请示输入所述开启操作的用户是否从
所述云端服务器恢复所述被删除的加密数据;
用户根据所述请示信息,可以输入同意或不同意从所述云端服务器恢复所
述被删除的加密数据的信息,以便选择是否在电子设备未连接至无线网络时将
所述加密数据从云端服务器恢复到电子设备。
接收子单元152,用于当接收到所述用户输入的同意从所述云端服务器恢复
所述被删除的加密数据的信息时,接收所述云端服务器发送的所述被删除的加
密数据。
其中,若电子设备一直未连接至无线网络,且用户在接收到所述请示信息
之后输入不同意从所述云端服务器恢复所述被删除的加密数据的信息,则电子
设备将重复执行步骤S151,直到用户在接收到所述请示信息之后输入同意从所
述云端服务器恢复所述被删除的加密数据的信息,则电子设备接收所述云端服
务器发送的所述被删除的加密数据。
参看图7,本发明实施例还提供了一种电子设备,可以包括:
一个或者多个处理器21;
存储器22;
一个或者多个模块23,所述一个或者多个模块23存储在所述存储器22中,
当被所述一个或者多个处理器21执行时进行如下操作:
监测所述电子设备中的加密数据是否被删除;
当监测到出现已被删除的加密数据时,获取被删除的加密数据的删除方式;
当所述被删除的加密数据的删除方式为非正常删除方式时,获取所述被删
除的加密数据的标识,所述非正常删除方式为数据通过非正常删除入口进行移
除;
向云端服务器发送恢复请求,所述恢复请求包括所述被删除的加密数据的
标识;
接收所述云端服务器发送的所述被删除的加密数据。
本发明实施例还提供了一种存储介质,用于存储应用程序,所述应用程序
用于执行本发明实施例所提供的一种加密数据管理方法。
本发明实施例还提供了一种应用程序,用于执行本发明实施例所提供的一
种加密数据管理方法。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认
为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机
可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处
理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)
使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,″计算
机可读介质″可以是任何可以包含、存储、通信、传播或传输程序以供指令执行
系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算
机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线
的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),
只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装
置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是
可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他
介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来
以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。
在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执
行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方
式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有
用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合
逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)
等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部
分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计
算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当
然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件
中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本
发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发
明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式
体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘
等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或
者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于
此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到
的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围
应该以权利要求的保护范围为准。