隐私保护方法及装置与流程

文档序号:11234347阅读:364来源:国知局
隐私保护方法及装置与流程

本发明涉及通信技术领域,具体涉及一种隐私保护方法及装置。



背景技术:

目前隐私安全对手机来说越来越重要。终端设备(如,手机)在隐私方面做了很多功能,比如锁屏密码,文档锁定区,应用加密等等。然而这些加密功能并没有针对场景去加密,比如我在家使用手机,隐私是相对安全的,可以少加密一些文件。而出门在外,隐私是相对不安全的,可以多加密一些文件等等。而目前的隐私保护功能,不管在什么场景下,把所有隐私功能都开启,使用起来不方便。



技术实现要素:

鉴于此,有必要提供一种隐私保护方法及装置,能根据地理位置对应用程序进行加密,避免了过度不必要的保护,方便了用户的使用。

本发明的第一方面提供一种隐私保护方法,所述方法包括:

获取终端设备的当前地理位置;

获取所述当前地理位置对应的应用程序;

对所述当前地理位置对应的应用程序进行加密。

另一种可能的实现方式中,所述获取所述当前地理位置对应的应用程序的步骤包括:

获取所述当前地理位置对应的隐私等级,及所述隐私等级对应的应用程序;

将所述隐私等级对应的应用程序确定为所述当前地理位置对应的应用程序。

另一种可能的实现方式中,所述获取所述当前地理位置对应的隐私等级的步骤包括:

获取至少一个预设隐私等级,及获取所述至少一个预设隐私等级中每个预设隐私等级对应的地理位置区域;

若所述当前地理位置包含在一个预设隐私等级对应的地理位置区域中时,将所述一个预设隐私等级作为所述当前地理位置对应的隐私等级;或

若所述当前地理位置不包含在所述至少一个预设隐私等级中所有预设隐私等级对应的地理位置区域中时,将与所述当前地理位置距离最近的地理位置区域对应的预设隐私等级作为所述当前地理位置对应的隐私等级。

另一种可能的实现方式中,所述获取所述当前地理位置对应的应用程序的步骤包括

获取所述当前地理位置对应的目标应用类型,将所述终端设备中属于所述目标应用类型的应用程序作为所述当前地理位置对应的应用程序;或者

获取在所述当前地理位置处正在被使用的应用程序,并将所述正在被使用的应用程序作为所述当前地理位置对应的应用程序;或者

在所述当前地理位置处被使用过的应用程序中,获取使用频数超过预设数值的应用程序作为所述当前地理位置对应的应用程序;或者

在所述当前地理位置处被使用过的应用程序中,将使用频数从大小排序后,获取使用频数排在前预设位数的应用程序作为所述当前地理位置对应的应用程序。

另一种可能的实现方式中,所述对所述当前地理位置对应的应用程序进行加密的步骤包括:

判断当前已经加密的应用程序是否包含在所述当前地理位置对应的应用程序中;

若当前已经加密的应用程序不包含在所述当前地理位置对应的应用程序中,将当前已经加密的应用程序进行解密。

本发明的第二方面一种隐私保护装置,所述装置包括:

位置获取模块,用于获取终端设备的当前地理位置;

应用获取模块,用于获取所述当前地理位置对应的应用程序;

加密模块,用于对所述当前地理位置对应的应用程序进行加密。

另一种可能的实现方式中,所述应用获取模块包括:

获取子模块,用于获取所述当前地理位置对应的隐私等级,及所述隐私等级对应的应用程序;

确定子模块,用于将所述隐私等级对应的应用程序确定为所述当前地理位置对应的应用程序。

另一种可能的实现方式中,所述获取子模块具体用于:

获取至少一个预设隐私等级,及获取所述至少一个预设隐私等级中每个预设隐私等级对应的地理位置区域;

若所述当前地理位置包含在一个预设隐私等级对应的地理位置区域中时,将所述一个预设隐私等级作为所述当前地理位置对应的隐私等级;或

若所述当前地理位置不包含在所述至少一个预设隐私等级中所有预设隐私等级对应的地理位置区域中时,将与所述当前地理位置距离最近的地理位置区域对应的预设隐私等级作为所述当前地理位置对应的隐私等级。

另一种可能的实现方式中,所述应用获取模块具体用于:

获取所述当前地理位置对应的目标应用类型,将所述终端设备中属于所述目标应用类型的应用程序作为所述当前地理位置对应的应用程序;或者

获取在所述当前地理位置处正在被使用的应用程序,并将所述正在被使用的应用程序作为所述当前地理位置对应的应用程序;或者

在所述当前地理位置处被使用过的应用程序中,获取使用频数超过预设数值的应用程序作为所述当前地理位置对应的应用程序;或者

在所述当前地理位置处被使用过的应用程序中,将使用频数从大小排序后,获取使用频数排在前预设位数的应用程序作为所述当前地理位置对应的应用程序。

另一种可能的实现方式中,所述加密模块具体用于:

判断当前已经加密的应用程序是否包含在所述当前地理位置对应的应用程序中;

若当前已经加密的应用程序不包含在所述当前地理位置对应的应用程序中,将当前已经加密的应用程序进行解密。

通过上述技术方案,本发明获取终端设备的当前地理位置;获取所述当前地理位置对应的应用程序;对所述当前地理位置对应的应用程序进行加密。因此本发明能根据地理位置对应用程序进行加密,避免了过度不必要的保护,方便了用户的使用。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种隐私保护方法的流程图;

图2是本发明提供的隐私保护装置的结构图;

图3本发明实现隐私保护方法的较佳实施例的终端设备的结构示意图。

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

实施例

图1是本发明实施例提供的一种隐私保护方法的流程图。所述隐私保护方法应用于终端设备中,所述终端设备可以为手机、平板、台式电脑等可以运行应用软件的终端。如图1所示,隐私保护方法可包括以下步骤:

s10,获取终端设备的当前地理位置。

在本发明的至少一个实施例中,获取所述终端设备的当前地理位置的方式有很多种,例如通过全球定位系统(gps,globalpositioningsystem)定位得到所述当前地理位置,也可以是通过信号覆盖所述终端设备的基站来确定所述当前地理位置等等。也可以按照预设时间间隔(如5秒)或者不按规则性的时间间隔获取所述当前地理位置。

s11,获取所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,由于地理场景不同,可能用户想加密的应用程序也不一样。因此,不同的地理位置对应的应用程序也不同。

所述获取所述当前地理位置对应的应用程序的步骤包括:

(a1),获取所述当前地理位置对应的隐私等级,及所述隐私等级对应的应用程序。

在本发明的至少一个实施例中,每个隐私等级对应不同的地理位置区域,每个隐私等级对应有应用程序。隐私等级的级别越高,需要加密的应用程序及/或应用类型越多。例如,将隐私等级分为三类,强、中、弱。将用户的家所在的地理位置区域对应的隐私等级设置为弱,只加密在线支付类的应用程序。将用户的办公室所在的地理位置区域对应的隐私等级设置为中,加密在线支付类的应用程序及办公应用程序。将不属于家及不属于用户的办公室所在的地理位置区域对应的隐私等级设置为强,所有应用程序都需要加密。

所述获取所述当前地理位置对应的隐私等级的步骤包括:

(1)、获取至少一个预设隐私等级,及获取所述至少一个预设隐私等级中每个预设隐私等级对应的地理位置区域。

(2)、判断所述当前地理位置是否包含在一个预设隐私等级对应的地理位置区域中,若所述当前地理位置包含在一个预设隐私等级对应的地理位置区域中时,将所述一个预设隐私等级作为所述当前地理位置对应的隐私等级;或所述当前地理位置不包含在所述至少一个预设隐私等级中所有预设隐私等级对应的地理位置区域中时,将与所述当前地理位置距离最近的地理位置区域对应的预设隐私等级作为所述当前地理位置对应的隐私等级。

在本发明的至少一个实施例中,当所述当前地理位置的坐标(例如经纬度坐标)在一个预设隐私等级对应的地理位置区域的坐标范围内时,确定所述当前地理位置包含在一个预设隐私等级对应的地理位置区域中。

当所述当前地理位置的坐标(例如经纬度坐标)不在任何一个预设隐私等级对应的地理位置区域的坐标范围内时,确定所述当前地理位置不包含在所述至少一个预设隐私等级中所有预设隐私等级对应的地理位置区域中。然后根据所述当前地理位置的坐标及每个预设隐私等级对应的地理位置区域的坐标,计算所述当前地理位置与每个预设隐私等级对应的地理位置区域的最短距离,并从所计算出的最短距离中确定最小值,并将所述最小值对应的地理位置区域确定为与所述当前地理位置距离最近的地理位置区域。

(a2),将所述隐私等级对应的应用程序确定为所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,所述隐私等级可以直接与应用程序相对应,例如,隐私等级为强时,需要加密的应用程序为聊天软件a、支付软件b。

在本发明的至少一个实施例中,还可以将所述终端设备中的应用程序进行分类得到不同的应用类型,并设置每个隐私等级对应的应用类型,例如,当隐私等级为弱时,将聊天类应用类型的所有程序进行加密。

则确定所述当前地理位置对应的应用程序包括:获取所述当前地理位置对应的目标应用类型,将所述终端设备中属于所述目标应用类型的应用程序作为所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,所述确定当前地理位置对应的应用程序还可以包括:

获取在所述当前地理位置处正在被使用的应用程序,并将所述正在被使用的应用程序作为所述当前地理位置对应的应用程序。

优选地,在当前地理位置处,从任务管理器中获取正在运行的进程,并将正在运行的进程对应的应用程序作为在所述当前地理位置处正在被使用的应用程序。

在本发明的至少一个实施例中,所述确定当前地理位置对应的应用程序还可以包括:

在所述当前地理位置处被使用过的应用程序中,获取使用频数超过预设数值的应用程序作为所述当前地理位置对应的应用程序。

优选地,从记录应用程序使用情况的日志中,获取在所述当前地理位置处被使用过的应用程序及所述被使用过的应用程序的记录条数,根据所述被使用过的应用程序的记录条数,计算所述被使用过的应用程序的使用频数。在所述被使用过的应用程序中,将使用频数超过预设数值的应用程序作为所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,所述确定当前地理位置对应的应用程序还可以包括:

在所述当前地理位置处被使用过的应用程序中,将使用频数从大小排序后,获取使用频数排在前预设位数的应用程序作为所述当前地理位置对应的应用程序。

优选地,从记录应用程序使用情况的日志中,获取在所述当前地理位置处被使用过的应用程序及所述被使用过的应用程序的记录条数,根据所述被使用过的应用程序的记录条数,计算所述被使用过的应用程序的使用频数。所述被使用过的应用程序的使用频数进行从大到小排序后,将使用频数排在前预设位数的应用程序作为所述当前地理位置对应的应用程序。

s12,对所述当前地理位置对应的应用程序进行加密。

所述对所述当前地理位置对应的应用程序进行加密的步骤包括:

判断当前已经加密的应用程序是否包含在所述当前地理位置对应的应用程序中,若当前已经加密的应用程序不包含在所述当前地理位置对应的应用程序中,将当前已经加密的应用程序进行解密。若当前已经加密的应用程序包含在所述当前地理位置对应的应用程序中,保持所述当前已经加密的应用程序的加密状态,并把所述当前地理位置对应的应用程序中还没有加密的应用程序进行加密。

本发明获取终端设备的当前地理位置;获取所述当前地理位置对应的应用程序;对所述当前地理位置对应的应用程序进行加密。因此本发明能根据地理位置对应用程序进行加密,避免了过度不必要的保护,方便了用户的使用。

图2为本发明实施例提供的隐私保护装置的结构图。所述隐私保护装置应用于终端设备中,所述终端设备可以为手机、平板、台式电脑等可以运行应用软件的终端。如图2所示,所述隐私保护装置可包括位置获取模块200、应用获取模块201、加密模块202。所述应用获取模块201还可以获取子模块2011、确定子模块2012。

所述位置获取模块200获取终端设备的当前地理位置。

在本发明的至少一个实施例中,所述位置获取模块200获取所述终端设备的当前地理位置的方式有很多种,例如通过全球定位系统(gps,globalpositioningsystem)定位得到所述当前地理位置,也可以是通过信号覆盖所述终端设备的基站来确定所述当前地理位置等等。也可以按照预设时间间隔(如5秒)或者不按规则性的时间间隔获取所述当前地理位置。

所述应用获取模块201获取所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,由于地理场景不同,可能用户想加密的应用程序也不一样。因此,不同的地理位置对应的应用程序也不同。

所述应用获取模块201包括:

(a1),获取子模块2011获取所述当前地理位置对应的隐私等级,及所述隐私等级对应的应用程序。

在本发明的至少一个实施例中,每个隐私等级对应不同的地理位置区域,每个隐私等级对应有应用程序。隐私等级的级别越高,需要加密的应用程序及/或应用类型越多。例如,将隐私等级分为三类,强、中、弱。将用户的家所在的地理位置区域对应的隐私等级设置为弱,只加密在线支付类的应用程序。将用户的办公室所在的地理位置区域对应的隐私等级设置为中,加密在线支付类的应用程序及办公应用程序。将不属于家及不属于用户的办公室所在的地理位置区域对应的隐私等级设置为强,所有应用程序都需要加密。

获取子模块2011具体用于:

(1)、获取至少一个预设隐私等级,及获取所述至少一个预设隐私等级中每个预设隐私等级对应的地理位置区域。

(2)、判断所述当前地理位置是否包含在一个预设隐私等级对应的地理位置区域中,若所述当前地理位置包含在一个预设隐私等级对应的地理位置区域中时,将所述一个预设隐私等级作为所述当前地理位置对应的隐私等级;或所述当前地理位置不包含在所述至少一个预设隐私等级中所有预设隐私等级对应的地理位置区域中时,将与所述当前地理位置距离最近的地理位置区域对应的预设隐私等级作为所述当前地理位置对应的隐私等级。

在本发明的至少一个实施例中,当所述当前地理位置的坐标(例如经纬度坐标)在一个预设隐私等级对应的地理位置区域的坐标范围内时,确定所述当前地理位置包含在一个预设隐私等级对应的地理位置区域中。

当所述当前地理位置的坐标(例如经纬度坐标)不在任何一个预设隐私等级对应的地理位置区域的坐标范围内时,确定所述当前地理位置不包含在所述至少一个预设隐私等级中所有预设隐私等级对应的地理位置区域中。然后根据所述当前地理位置的坐标及每个预设隐私等级对应的地理位置区域的坐标,计算所述当前地理位置与每个预设隐私等级对应的地理位置区域的最短距离,并从所计算出的最短距离中确定最小值,并将所述最小值对应的地理位置区域确定为与所述当前地理位置距离最近的地理位置区域。

(a2),确定子模块2012将所述隐私等级对应的应用程序确定为所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,所述隐私等级可以直接与应用程序相对应,例如,隐私等级为强时,需要加密的应用程序为聊天软件a、支付软件b。

在本发明的至少一个实施例中,还可以将所述终端设备中的应用程序进行分类得到不同的应用类型,并设置每个隐私等级对应的应用类型,例如,当隐私等级为弱时,将聊天类应用类型的所有程序进行加密。

则应用获取模块201确定所述当前地理位置对应的应用程序包括:获取所述当前地理位置对应的目标应用类型,将所述终端设备中属于所述目标应用类型的应用程序作为所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,应用获取模块201确定所述当前地理位置对应的应用程序还可以包括:获取在所述当前地理位置处正在被使用的应用程序,并将所述正在被使用的应用程序作为所述当前地理位置对应的应用程序。

优选地,在当前地理位置处,从任务管理器中获取正在运行的进程,并将正在运行的进程对应的应用程序作为在所述当前地理位置处正在被使用的应用程序。

在本发明的至少一个实施例中,应用获取模块201确定所述当前地理位置对应的应用程序还可以包括:在所述当前地理位置处被使用过的应用程序中,获取使用频数超过预设数值的应用程序作为所述当前地理位置对应的应用程序。

优选地,从记录应用程序使用情况的日志中,获取在所述当前地理位置处被使用过的应用程序及所述被使用过的应用程序的记录条数,根据所述被使用过的应用程序的记录条数,计算所述被使用过的应用程序的使用频数。在所述被使用过的应用程序中,将使用频数超过预设数值的应用程序作为所述当前地理位置对应的应用程序。

在本发明的至少一个实施例中,应用获取模块201确定所述当前地理位置对应的应用程序还可以包括:在所述当前地理位置处被使用过的应用程序中,将使用频数从大小排序后,获取使用频数排在前预设位数的应用程序作为所述当前地理位置对应的应用程序。

优选地,从记录应用程序使用情况的日志中,获取在所述当前地理位置处被使用过的应用程序及所述被使用过的应用程序的记录条数,根据所述被使用过的应用程序的记录条数,计算所述被使用过的应用程序的使用频数。所述被使用过的应用程序的使用频数进行从大到小排序后,将使用频数排在前预设位数的应用程序作为所述当前地理位置对应的应用程序。

加密模块202对所述当前地理位置对应的应用程序进行加密。

所述加密模块202具体用于:

判断当前已经加密的应用程序是否包含在所述当前地理位置对应的应用程序中,若当前已经加密的应用程序不包含在所述当前地理位置对应的应用程序中,将当前已经加密的应用程序进行解密。若当前已经加密的应用程序包含在所述当前地理位置对应的应用程序中,保持所述当前已经加密的应用程序的加密状态,并把所述当前地理位置对应的应用程序中还没有加密的应用程序进行加密。

请参照图3,图3是本发明实现隐私保护方法的较佳实施例的终端设备的结构示意图。

所述终端设备30是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述终端设备30可以是,但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、智能式穿戴式设备等。

所述终端设备30所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。

所述终端设备30包括至少一个发送装置31、至少一个存储设备32、至少一个处理设备33、至少一个接收装置34、至少一个显示设备35以及至少一个通信总线。其中,所述通信总线用于实现这些组件之间的连接通信。

其中,所述接收装置34和所述发送装置31可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。

所述处理设备33可以包括一个或者多个微处理器、数字处理器。

所述存储设备32用于存储应用图标的显示装置中各个程序段的程序代码。所述存储设备32可以为智能媒体卡(smartmediacard)、安全数字卡(securedigitalcard)、快闪存储器卡(flashcard)等储存设备。

优选地,本发明的隐私保护方法通过所述终端设备30中存储的隐私保护装置来实现。

所述隐私保护装置获取终端设备的当前地理位置;获取所述当前地理位置对应的应用程序;对所述当前地理位置对应的应用程序进行加密。因此本发明能根据地理位置对应用程序进行加密,避免了过度不必要的保护,方便了用户的使用。

所述显示设备45可以是触摸屏等其他用于显示画面的设备。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,也可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个装置也可以由同一个装置或系统通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1