一种数据处理方法及终端设备技术

技术编号:16456936 阅读:30 留言:0更新日期:2017-10-25 21:09
本发明专利技术公开了一种数据处理方法及终端设备,所述方法包括:获取包括有N个子文件的目标文件,N为整数;对所述目标文件进行加密处理,得到加密处理结果;监测所述加密处理结果是否存在未完成加密处理的子文件;若存在,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。

Data processing method and terminal equipment

The invention discloses a data processing method and terminal device, the method comprises: acquiring including N sub file object file, N is an integer; the target file is encrypted by encryption processing results; monitoring the encryption processing results are encrypted sub files if there is not complete; then, the encryption processing process, the unfinished encryption processing sub file encryption.

【技术实现步骤摘要】
一种数据处理方法及终端设备
本专利技术涉及信息处理技术,尤其涉及一种数据处理方法及终端设备。
技术介绍
目前,谷歌的安卓(Android)操作系统已经在全球移动操作系统市场占有举足轻重的份额。伴随着Android操作系统的快速增长,数据安全问题日益凸显。因此,数据加密成为解决数据安全问题的关键。传统的数据加密方案主要包括如下几种类型:1)采用JNI接口调用加密模块的方式进行加密;2)通过调用动态链接库函数的方法实现加密;3)用户选择目录的透明加密方法。然而,上述几种数据加密方案存在一个共性的问题,即在接口调用失败的情况下会导致文件无法加密。
技术实现思路
有鉴于此,本专利技术实施例为解决现有技术中存在的问题而提供一种数据处理方法及终端设备。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种数据处理方法,所述方法包括:获取包括有N个子文件的目标文件,N为整数;对所述目标文件进行加密处理,得到加密处理结果;监测所述加密处理结果是否存在未完成加密处理的子文件;若存在,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。在一实施方式中,所述对所述目标文件进行加密处理;对所述目标文件所包括的N个子文件逐一进行加密处理;对加密处理完成的子文件进行加密标记。在一实施方式中,所述监测所述加密处理结果是否存在未完成加密处理的子文件,包括:监测所述目标文件所包括的N个子文件中是否存在未进行加密标记的子文件;当存在未进行加密标记的子文件时,确定所述子文件未完成加密处理。在一实施方式中,所述对所述目标文件进行加密处理之前,所述方法还包括:确定加密策略。在一实施方式中,所述对所述未完成加密处理的子文件进行加密处理后,所述方法还包括:继续轮询监测所述加密处理结果中是否存在未完成加密处理的子文件;当监测到所述加密处理结果中不存在未完成加密处理的子文件时,得到加密处理完成后的目标文件。本专利技术实施例还提供一种终端设备,所述终端设备包括获取模块、加密处理模块和监测模块;所述获取模块,用于获取包括有N个子文件的目标文件,N为整数;所述加密处理模块,用于对所述目标文件进行加密处理,得到加密处理结果;所述监测模块,用于监测所述加密处理结果是否存在未完成加密处理的子文件;所述加密处理模块,还用于若通过所述监测模块确定存在未完成加密处理的子文件,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。在一实施方式中,所述加密处理模块包括加密处理单元和加密标记单元;所述加密处理单元,用于对所述目标文件所包括的N个子文件逐一进行加密处理;所述加密标记单元,用于对加密处理完成的子文件进行加密标记。在一实施方式中,所述监测模块包括监测单元和确定单元;所述监测单元,用于监测所述目标文件所包括的N个子文件中是否存在未进行加密标记的子文件;所述确定单元,用于当存在未进行加密标记的子文件时,确定所述子文件未完成加密处理。在一实施方式中,所述终端设备还包括确定模块;所述确定模块,用于确定加密策略;在一实施方式中,所述监测模块,还用于继续轮询监测所述加密处理结果中是否存在未完成加密处理的子文件;当监测到所述加密处理结果中不存在未完成加密处理的子文件时,得到加密处理完成后的目标文件。本专利技术实施例中,获取包括有N个子文件的目标文件,N为整数对所述目标文件进行加密处理,得到加密处理结果;监测所述加密处理结果是否存在未完成加密处理的子文件;若存在,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。这样,终端设备在对目标文件进行加密处理的同时,通过对加密处理结果中的目标文件进行全局扫描监测,当发现未加密的子文件时,自动调用加密进程对所述子文件进行加密;如此,能够避免接口调用失败时数据无法加密的问题,从而提高数据加密的可靠性,提升用户体验。附图说明图1为本专利技术实施例提供的信息处理方法的实现流程示意图一;图2为本专利技术实施例提供的信息处理方法的实现流程示意图二;图3为本专利技术实施例提供的信息处理方法的实现流程示意图三;图4为本专利技术实施例提供的信息处理方法的实现流程示意图四;图5为本专利技术实施例提供的信息处理方法的实现流程示意图五;图6为本专利技术实施例提供的终端设备的结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。实施例一:本专利技术实施例提供一种数据处理方法,所述方法应用于终端设备,如图1所述,所述方法包括:步骤101、获取包括有N个子文件的目标文件,N为整数;其中,所述目标文件可以为一个单一的文件,即N的取值为1,也可以为由多个子文件组成的文件夹,此时,N的取值大于等于2。具体地,终端设备需要对某一文件或文件夹进行加密时,获取所述某一文件或文件夹,并将所述某一文件后文件夹确定为目标文件。步骤102、对所述目标文件进行加密处理,得到加密处理结果;具体地,终端设备在对所述目标文件进行加密处理之前,可以先确定加密策略;进一步地,采用所述加密策略对所述目标文件进行加密处理,得到加密处理结果。其中,所述加密策略可以包括加密处理方式,如采用JNI接口调用加密模块的方式、通过调用动态链接库函数的方式、及用户选择目录的透明加密方式;对于针对包括有两个以上子文件的目标文件的加密处理而言,所述加密策略还可以包括加密处理顺序,如子文件的优先级、子文件的容量大小、子文件的排列顺序等等。步骤103、监测所述加密处理结果是否存在未完成加密处理的子文件;具体地,终端设备在执行针对所述目标文件的加密处理进程中,可以开启预置系统服务进程,以对所述加密处理结果中的目标文件进行全局扫描监测,确定是否存在未完成加密处理的子文件;若存在,则继续执行后续104;若不存在,则表明所述加密处理结果中不存在未完成加密处理的子文件时,即所述目标文件中的所有子文件都已完成加密,不再需要调用加密处理进程。步骤104、若存在,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。通过本专利技术实施例所述数据处理方法,终端设备在对目标文件进行加密处理的同时,通过对加密处理结果中的目标文件进行全局扫描监测,当发现未加密的子文件时,自动调用加密进程对所述子文件进行加密。如此,能够避免接口调用失败时数据无法加密的问题,从而提高数据加密的可靠性,提升用户体验。实施例二本专利技术实施例提供一种数据处理方法,所述方法应用于终端设备,如图2所述,所述方法包括:步骤101、获取包括有N个子文件的目标文件,N为整数;其中,所述目标文件可以为一个单一的文件,即N的取值为1,也可以为由多个子文件组成的文件夹,此时,N的取值大于等于2。具体地,终端设备需要对某一文件或文件夹进行加密时,获取所述某一文件或文件夹,并将所述某一文件后文件夹确定为目标文件。步骤1021、对所述目标文件所包括的N个子文件逐一进行加密处理;具体地,终端设备在对所述目标文件进行加密处理之前,可以先确定加密策略;进一步地,采用所述加密策略对所述目标文件所包括的N个子文件逐一进行加密处理。其中,所述加密策略可以包括加密处理方式,如采用JNI接口调用加密模块的方式、通过调用动态链接库函数的方式、及用户选择目录的透明加密方式;对于针对包括有两个以上子文件的目标文件的加密处理而言,所述加密策略还可以包括加密处理顺序,如子文件的本文档来自技高网...
一种数据处理方法及终端设备

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:获取包括有N个子文件的目标文件,N为整数;对所述目标文件进行加密处理,得到加密处理结果;监测所述加密处理结果是否存在未完成加密处理的子文件;若存在,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取包括有N个子文件的目标文件,N为整数;对所述目标文件进行加密处理,得到加密处理结果;监测所述加密处理结果是否存在未完成加密处理的子文件;若存在,则调用加密处理进程,对所述未完成加密处理的子文件进行加密处理。2.根据权利要求1所述的方法,其特征在于,所述对所述目标文件进行加密处理;对所述目标文件所包括的N个子文件逐一进行加密处理;对加密处理完成的子文件进行加密标记。3.根据权利要求2所述的方法,其特征在于,所述监测所述加密处理结果是否存在未完成加密处理的子文件,包括:监测所述目标文件所包括的N个子文件中是否存在未进行加密标记的子文件;当存在未进行加密标记的子文件时,确定所述子文件未完成加密处理。4.根据权利要求1所述的方法,其特征在于,所述对所述目标文件进行加密处理之前,所述方法还包括:确定加密策略。5.根据权利要至1至4任一项所述的方法,其特征在于,所述对所述未完成加密处理的子文件进行加密处理后,所述方法还包括:继续轮询监测所述加密处理结果中是否存在未完成加密处理的子文件;当监测到所述加密处理结果中不存在未完成加密处理的子文件时,得到加密处理完成后的目标文件。6.一种终端设备,其特征在于,所述终端设备包括获取模块、加密处理模块和监测模块;所述获取模块,用...

【专利技术属性】
技术研发人员:王柄璇刘厚良
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1