基于隐私保护的数据处理方法、装置和移动终端与流程

文档序号:12597164阅读:248来源:国知局
基于隐私保护的数据处理方法、装置和移动终端与流程

本发明属于计算机技术领域,特别是涉及一种基于隐私保护的数据处理方法、装置和移动终端。



背景技术:

随着智能手机、平板电脑等智能设备的普及,智能设备已经成为人们生活中的必须品。现在在智能设备上所采用的保密方式大体上可以分为两种:一种是对智能设备输入或者输出的信息在通信过程中进行加密处理,例如当智能设备作为信息发送方时,对输入的信息利用公钥进行加密,当智能设备作为信息的接收方时,对加密信息利用私钥进行解密输出;另一种是在智能设备设置一个需要通过输入口令才能够进入的存储区,也称为隐私空间,输入的口令由智能设备的用户自己进行设定,这种方式可以对智能设备中存储的信息进行保密。

当我们身处于公共场所中,例如公交车、地铁中,身边常常会有很多陌生人,在我们使用智能设备时,在智能设备的界面上显示的内容很有可能被周围的陌生人有意或无意的看到,导致聊天的内容、对象等隐私泄漏。上述两种保密方式并不能对智能设备的显示信息进行保密,因此目前仍缺少对智能设备的显示信息保密的功能。



技术实现要素:

本发明实施例要解决的一个技术问题是:提供一种基于隐私保护的数据处理方法、装置和移动终端,以提供对显示信息保密的功能。

为解决上述技术问题,根据本发明实施例的一个方面,提供一种基于隐私保护的数据处理方法,包括:

接收启动指令;所述启动指令包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令;

根据所述启动指令,获取当前本地缓存中的数据;

根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据;

在显示当前本地缓存中的数据时,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述方法的另一个实施例中,所述当前本地缓存中的数据包括:联系人的数据、发送信息的数据和/或接收信息的数据。

在基于本发明上述方法的另一个实施例中,所述预先存储的覆盖层数据的类型包括:文字数据和/或图片数据。

在基于本发明上述方法的另一个实施例中,所述图片数据包括:卡通图片、风景图片、动物图片和马赛克图片;所述文字数据包括:名言警句、诗词歌赋和乱码。

在基于本发明上述方法的另一个实施例中,所述根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,包括:

检测是否开启隐私保护模式;

若开启隐私保护模式,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

在基于本发明上述方法的另一个实施例中,所述根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据,还包括:

检测是否设置覆盖层数据的类型;

若设置有覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中随机获取覆盖层数据;若未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中随机获取覆盖层数据;或者

若设置有覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中获取预定的覆盖层数据;若未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中获取预定的覆盖层数据。

在基于本发明上述方法的另一个实施例中,在开启隐私保护模式时,所述以所述覆盖层数据覆盖所述当前本地缓存中的数据,包括:

在显示当前本地缓存中的数据时,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

在基于本发明上述方法的另一个实施例中,所述在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面,包括:

获取显示界面的尺寸信息;

根据所获取的显示界面的尺寸信息,按照预设的规则计算覆盖层数据的尺寸信息;

根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖预定尺寸的显示界面的覆盖层数据;

获取覆盖层数据在显示界面上的预定位置信息;

根据所述预定位置信息,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

在基于本发明上述方法的另一个实施例中,还包括:

接收位置调节指令;所述位置调节指令包括所述覆盖层数据的位置调节信息;

根据所述位置调节信息,调节所述覆盖层数据在所述显示界面上的位置。

在基于本发明上述方法的另一个实施例中,还包括:

接收尺寸调节指令;所述尺寸调节指令包括所述覆盖层数据的尺寸调节信息;

根据所述尺寸调节信息,调节所述覆盖层数据在所述显示界面上的尺寸。

在基于本发明上述方法的另一个实施例中,所述根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,还包括:

若开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

若所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

若存储有与所述联系人的数据对应的覆盖层数据,对于所述联系人的数据,获取对应的覆盖层数据;对于所获取的当前本地缓存中的数据中的非联系人的数据,根据所述非联系人的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

若未存储有与所述联系人的数据对应的覆盖层数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

建立根据所述联系人的数据获取的覆盖层数据与所述联系人的数据之间的对应关系,并保存所述联系人的数据与所述覆盖层数据之间的对应关系,获得与所述联系人的数据对应的覆盖层数据;

若所获取的当前本地缓存中的数据中不存在联系人的数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

在基于本发明上述方法的另一个实施例中,所述以所述覆盖层数据覆盖所述当前本地缓存中的数据,包括:

根据所获取的当前本地缓存中的数据,获得覆盖层数据的尺寸信息;

根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖所述当前本地缓存中的数据的覆盖层数据;

根据所获取的当前本地缓存中的数据,获得覆盖层数据的位置信息;

根据所述覆盖层数据的位置信息,以调节后的所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述方法的另一个实施例中,在开启隐私保护模式时,所述以所述覆盖层数据覆盖所述当前本地缓存中的数据,包括:

在显示当前本地缓存中的数据时,延时预定的时间以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述方法的另一个实施例中,在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,还包括:

接收关闭覆盖层数据的指令;

根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;

在经过预定的时间后,自动开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述方法的另一个实施例中,在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,还包括:

接收关闭覆盖层数据的指令;

根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;

接收开启覆盖层数据的指令;

根据所述开启覆盖层数据的指令,开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述方法的另一个实施例中,所述根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,还包括:

若未开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

若所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

若存储有与所述联系人的数据对应的覆盖层数据,获取对应的覆盖层数据;

所述以所述覆盖层数据覆盖所述当前本地缓存中的数据包括:在显示当前本地缓存中的数据时,以对应的覆盖层数据覆盖所述联系人的数据。

根据本发明实施例的另一个方面,提供一种基于隐私保护的数据处理装置,包括:

接收单元,用于接收启动指令;所述启动指令包括:启动操作系统的指令、启动应用程序的指令、或者启动应用程序的具体功能的指令;

第一获取单元,用于根据所述启动指令,获取当前本地缓存中的数据;

第二获取单元,用于根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据;

显示单元,用于在显示当前本地缓存中的数据时,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述装置的另一个实施例中,所述当前本地缓存中的数据包括:联系人的数据、发送信息的数据和/或接收信息的数据。

在基于本发明上述装置的另一个实施例中,所述预先存储的覆盖层数据的类型包括:文字数据和/或图片数据。在基于本发明上述装置的另一个实施例中,

在基于本发明上述装置的另一个实施例中,所述图片数据包括:卡通图片、风景图片、动物图片和马赛克图片;所述文字数据包括:名言警句、诗词歌赋和乱码。

在基于本发明上述装置的另一个实施例中,所述第二获取单元包括:

第一检测模块,用于检测是否开启隐私保护模式;

第一获取模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预设的覆盖层数据。

在基于本发明上述装置的另一个实施例中,所述第二获取单元还包括:

第二检测模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,检测是否设置覆盖层数据的类型;

所述第一获取模块,具体用于根据所述第二检测模块的检测结果,响应于设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中随机获取覆盖层数据;以及响应于未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中随机获取覆盖层数据;或者,响应于设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中获取预设的覆盖层数据;以及响应于未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中获取预设的覆盖层数据。

在基于本发明上述装置的另一个实施例中,在开启隐私保护模式时,所述显示单元,具体用于在显示当前本地缓存中的数据时,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

在基于本发明上述装置的另一个实施例中,所述显示单元包括:

第二获取模块,用于获取显示界面的尺寸信息;

第一计算模块,用于根据所获取的显示界面的尺寸信息,按照预设的规则计算覆盖层数据的尺寸信息;

第一调节模块,用于根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖预定尺寸的显示界面的覆盖层数据;

第三获取模块,用于获取覆盖层数据在显示界面上的预设位置信息;

第一显示模块,用于根据所述预设位置信息,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

在基于本发明上述装置的另一个实施例中,所述接收单元,还用于接收位置调节指令;所述位置调节指令包括所述覆盖层数据的位置调节信息;

所述显示单元,还用于根据所述位置调节信息,调节所述覆盖层数据在所述显示界面上的位置。

在基于本发明上述装置的另一个实施例中,所述接收单元,还用于接收尺寸调节指令;所述尺寸调节指令包括所述覆盖层数据的尺寸调节信息;

所述显示单元,还用于根据所述尺寸调节信息,调节所述覆盖层数据在所述显示界面上的尺寸。

在基于本发明上述装置的另一个实施例中,所述第二获取单元还包括:

第一判断模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

第三检测模块,用于根据所述第一判断模块的判断结果,响应于所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

第四获取模块,用于根据所述第三检测模块的检测结果,响应于存储有与所述联系人的数据对应的覆盖层数据,对于所述联系人的数据,获取对应的覆盖层数据;对于所获取的当前本地缓存中的数据中的非联系人的数据,根据所述非联系人的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

所述第一获取模块,具体用于根据所述第三检测模块的检测结果,响应于未存储有与所述联系人的数据对应的覆盖层数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;以及根据所述第一判断模块的判断结果,响应于所获取的当前本地缓存中的数据中不存在联系人的数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

映射模块,用于建立根据所述联系人的数据获取的覆盖层数据与所述联系人的数据之间的对应关系,并保存所述联系人的数据与所述覆盖层数据之间的对应关系,获得与所述联系人的数据对应的覆盖层数据。

在基于本发明上述装置的另一个实施例中,所述显示单元包括:

第一获得模块,用于根据所获取的当前本地缓存中的数据,获得覆盖层数据的尺寸信息;

第三调节模块,用于根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖所述当前本地缓存中的数据的覆盖层数据;

第二获得模块,用于根据所获取的当前本地缓存中的数据,获得覆盖层数据的位置信息;

第二显示模块,用于根据所述覆盖层数据的位置信息,以调节后的所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述装置的另一个实施例中,在开启隐私保护模式时,所述显示单元,具体用于在显示当前本地缓存中的数据时,延时预定的时间以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述装置的另一个实施例中,所述接收单元,还用于在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,接收关闭覆盖层数据的指令;

所述显示单元,还用于根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;以及在经过预定的时间后,自动开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述装置的另一个实施例中,所述接收单元,还用于在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,接收关闭覆盖层数据的指令,以及接收开启覆盖层数据的指令;

所述显示单元,还用于根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;以及根据所述开启覆盖层数据的指令,开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

在基于本发明上述装置的另一个实施例中,所述第二获取单元还包括:

第二判断模块,用于根据所述第一检测模块的检测结果,响应于未开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

第四检测模块,用于根据所述第二判断模块的判断结果,响应于所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

第五获取模块,用于根据所述第四检测模块的检测结果,响应于存储有与所述联系人的数据对应的覆盖层数据,获取对应的覆盖层数据;

所述显示单元,具体用于在显示当前本地缓存中的数据时,以对应的覆盖层数据覆盖所述联系人的数据。

根据本发明实施例的再一个方面,提供的一种移动终端,包括:处理器和存储器;其中,

所述存储器用于存储上述任一实施例所述的基于隐私保护的数据处理方法的程序;

所述处理器用于执行所述存储器中存储的所述基于隐私保护的数据处理方法的程序。

基于本发明上述实施例提供的基于隐私保护的数据处理方法、装置和移动终端,通过设置覆盖层数据,在显示当前本地缓存中的数据时,可以以覆盖层数据覆盖所显示的当前本地缓存中的数据,从而可以对显示的信息提供保护,防止隐私泄露,同时采用本发明实施例提供的方法也可以对联系人的头像进行重新定义,实现对联系人头像的个性化设置。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1是本发明实施例基于隐私保护的数据处理方法的一个实施例的流程图。

图2是本发明实施例基于隐私保护的数据处理方法的另一个实施例的流程图。

图3是本发明实施例基于隐私保护的数据处理方法的又一个实施例的流程图。

图4是本发明实施例基于隐私保护的数据处理方法的再一个实施例的流程图。

图5是本发明实施例基于隐私保护的数据处理方法的再一个实施例的流程图。

图6是本发明实施例基于隐私保护的数据处理装置的一个实施例的结构图。

图7是本发明实施例基于隐私保护的数据处理装置的另一个实施例的结构图。

图8是本发明实施例基于隐私保护的数据处理装置的又一个实施例的结构图。

图9是本发明实施例基于隐私保护的数据处理装置的再一个实施例的结构图。

图10是本发明实施例基于隐私保护的数据处理装置的再一个实施例的结构图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1是本发明实施例基于隐私保护的数据处理方法的一个实施例的流程图。如图1所示,该实施例的基于隐私保护的数据处理方法,包括:

S102,接收启动指令。

具体实现中,启动指令可以包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令等。例如,启动指令可以为开机指令、屏幕解锁指令、启动微信的指令、启动短信的指令、查看微信接收到的消息的指令、利用微信发送消息的指令、查看接收到的短信的指令、发送短信的指令、启动阅读器阅读文章的指令等。

S104,根据启动指令,获取当前本地缓存中的数据。

具体实现中,当前本地缓存中的数据可以包括:联系人的数据、发送信息的数据和/或接收信息的数据等。具体地,联系人的数据可以包括:联系人的头像等数据,发送信息的数据可以包括:发送信息的内容等数据,接收信息的数据可以包括:接收信息的内容等数据。

S106,根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据。

具体实现中,预先存储的覆盖层数据的类型可以包括:文字数据和/或图片数据等。其中,图片数据可以包括:卡通图片、风景图片、动物图片和马赛克图片等,文字数据可以包括:名言警句、诗词歌赋和乱码等。

在实际应用中,覆盖层数据可以由服务器提供,用户可以根据需要预先从服务器下载覆盖层数据存储于本地。

S108,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,覆盖层数据可以采用悬浮层的形式对显示的数据进行覆盖。具体地,可以采用悬浮层对显示界面的指定区域进行覆盖,在这种情况下,悬浮层一旦形成对显示界面指定区域的覆盖,并不会随着显示内容的位置变化自动调整所覆盖的区域;也可以采用悬浮层对显示界面的显示内容进行覆盖,在这种情况下,悬浮层会随着所覆盖的显示内容的位置变化自动调整在显示界面中的位置。

基于本发明上述实施例提供的基于隐私保护的数据处理方法,通过设置覆盖层数据,在显示当前本地缓存中的数据时,可以以覆盖层数据覆盖所显示的当前本地缓存中的数据,从而可以对显示的信息提供保护,防止隐私泄露,同时采用本发明实施例提供的方法也可以对联系人的头像进行重新定义,实现对联系人头像的个性化设置。

在本发明实例基于隐私保护的数据处理方法用于隐私保护时,可以通过设置隐私保护模式,开启隐私保护模式,进入隐私保护状态。

如图2所示,图2是本发明实施例基于隐私保护的数据处理方法的另一个实施例的流程图。在该实施例中,基于隐私保护的数据处理方法,包括:

S202,接收启动指令。

具体实现中,启动指令可以包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令等。

S204,根据启动指令,获取当前本地缓存中的数据。

具体实现中,当前本地缓存中的数据可以包括:联系人的数据、发送信息的数据和/或接收信息的数据等。

S206,检测是否开启隐私保护模式。

若开启隐私保护模式,执行操作S208;否则,若未开启隐私保护模式,则不执行本实施例的后续操作。

S208,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

具体实现中,预先存储的覆盖层数据的类型可以包括:文字数据和/或图片数据等。其中,图片数据可以包括:卡通图片、风景图片、动物图片和马赛克图片等,文字数据可以包括:名言警句、诗词歌赋和乱码等。

具体实现中,操作S208还可以包括:检测是否设置覆盖层数据的类型;若设置有覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中随机获取覆盖层数据;若未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中随机获取覆盖层数据;或者若设置有覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中获取预定的覆盖层数据;若未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中获取预定的覆盖层数据。

例如,当用户设置卡通图片作为覆盖层数据的类型,可以从预先存储的卡通图片中随机获取作为覆盖层数据的卡通图片,或者从卡通图片中获取预定的卡通图片作为覆盖层数据;当用户未设置覆盖层数据的类型时,根据预定的覆盖层数据为风景图片,可以从预先存储的风景图片中随机获取作为覆盖层数据的风景图片,或者从风景图片中获取预定的风景图片作为覆盖层数据。其中预定的风景图片可以通过对预先存储的各风景图片进行排序来确定各风景图片的显示顺序。

S210,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,覆盖层数据可以采用悬浮层的形式对显示的数据进行覆盖。具体地,可以采用悬浮层对显示界面的指定区域进行覆盖,在这种情况下,悬浮层一旦形成对显示界面指定区域的覆盖,并不会随着显示内容的位置变化自动调整所覆盖的区域;也可以采用悬浮层对显示界面的显示内容进行覆盖,在这种情况下,悬浮层会随着所覆盖的显示内容的位置变化自动调整在显示界面中的位置。

在上述实施例中,当开启隐私保护模式时,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据的操作,可以包括:在显示当前本地缓存中的数据时,在显示界面的预定位置以覆盖层数据覆盖预定尺寸的显示界面。

如图3所示,图3是本发明实施例基于隐私保护的数据处理方法的又一个实施例的流程图。在该实施例中,在显示当前本地缓存中的数据时,在显示界面的预定位置以覆盖层数据覆盖预定尺寸的显示界面,包括:

S302,获取显示界面的尺寸信息。

S304,根据所获取的显示界面的尺寸信息,按照预设的规则计算覆盖层数据的尺寸信息。

具体实现中,预设的规则可以为根据显示界面的尺寸信息与覆盖层数据所覆盖的预定尺寸的显示界面来确定覆盖层数据的尺寸信息的方法。

S306,根据覆盖层数据的尺寸信息,调节覆盖层数据,获得覆盖预定尺寸的显示界面的覆盖层数据。

S308,获取覆盖层数据在显示界面上的预定位置信息。

具体实现中,获取覆盖层数据在显示界面上的预定位置信息可以为预先确定的覆盖层数据在显示界面上的位置,例如覆盖层数据位于显示界面的上部。

S310,根据预设位置信息,在显示界面的预定位置以覆盖层数据覆盖预定尺寸的显示界面。

具体实现中,本实施例还可以包括:接收位置调节指令;其中位置调节指令包括覆盖层数据的位置调节信息;以及根据位置调节信息,调节覆盖层数据在显示界面上的位置,从而可以根据需要对覆盖层数据在显示界面上的位置进行调节,方便用户随时了解被隐藏的数据。例如,可以通过手指或者鼠标等选定覆盖层数据,拖动覆盖层数据在显示界面上移动,实现对覆盖层数据位置的调节。

具体实现中,本实施例还可以包括:接收尺寸调节指令;其中尺寸调节指令包括覆盖层数据的尺寸调节信息;以及根据尺寸调节信息,调节覆盖层数据在显示界面上的尺寸,从而可以根据需要改变覆盖层数据所遮盖的显示界面的面积,方便用户随时了解被隐藏的数据。例如,可以通过手指或者鼠标等选定覆盖层数据,拖动覆盖层数据使其放大或者缩小,以改变覆盖层数据的尺寸,实现对覆盖层数据尺寸的调节。

图4是本发明实施例基于隐私保护的数据处理方法的再一个实施例的流程图。如图4所示,在该实施例中,基于隐私保护的数据处理方法,包括:

S402,接收启动指令。

具体实现中,启动指令可以包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令等。

S404,根据启动指令,获取当前本地缓存中的数据。

具体实现中,当前本地缓存中的数据可以包括:联系人的数据、发送信息的数据和/或接收信息的数据等。

S406,检测是否开启隐私保护模式。

若开启隐私保护模式,执行操作S408;否则,若未开启隐私保护模式,则不执行本实施例的后续操作。

S408,判断所获取的当前本地缓存中的数据中是否存在联系人的数据。

若所获取的当前本地缓存中的数据中不存在联系的人数据,执行操作S410;否则,若所获取的当前本地缓存中的数据中存在联系人的数据,执行操作S412。

具体实现中,联系人的数据包括联系人的头像。

S410,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

S412,检测是否存储有与联系人的数据对应的覆盖层数据。

若存储有与联系人的数据对应的覆盖层数据,执行操作S414;否则,若未存储有与联系人的数据对应的覆盖层数据,执行操作S416。

具体实现中,与联系人的数据对应的覆盖层数据为图片数据,以用来覆盖联系人的头像。

S414,对于联系人的数据,获取对应的覆盖层数据;对于所获取的当前本地缓存中的数据中的非联系人的数据,根据非联系人的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

S416,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

S418,建立根据联系人的数据获取的覆盖层数据与联系人的数据之间的对应关系,并保存联系人的数据与覆盖层数据之间的对应关系,获得与联系人的数据对应的覆盖层数据。

S420,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,覆盖层数据可以采用悬浮层的形式对显示的数据进行覆盖。具体地,由于本实施例对于当前本地缓存中所存在的联系人的数据,例如联系人的头像,通过建立联系人的数据与覆盖层数据的对应关系,采用固定的覆盖层数据进行覆盖,以便于在通信时确认通信各方的身份,因此操作S420只能采用悬浮层对显示界面的显示内容进行覆盖的方式,在这种情况下,悬浮层会随着所覆盖的显示内容的位置变化自动调整在显示界面中的位置。

在上述各实施例中,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据的操作,还可以采用图5所示的方法,其中图5是本发明实施例基于隐私保护的数据处理方法的再一个实施例的流程图。如图5所示,在该实施例中,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据,包括:

S502,根据所获取的当前本地缓存中的数据,获得覆盖层数据的尺寸信息。

具体实现中,操作S502可以是根据当前本地缓存中的数据的尺寸信息、显示界面的尺寸信息等获得覆盖层数据的尺寸信息。

S504,根据覆盖层数据的尺寸信息,调节覆盖层数据,获得覆盖当前本地缓存中的数据的覆盖层数据。

S506,根据所获取的当前本地缓存中的数据,获得覆盖层数据的位置信息。

具体实现中,操作S506可以是根据显示界面的尺寸信息、当前本地缓存中的数据在显示界面上的位置信息等获得覆盖层数据的位置信息。

S508,根据覆盖层数据的位置信息,以调节后的覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,当开启隐私保护模式时,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据,可以是在延时预定的时间后以覆盖层数据覆盖当前本地缓存中的数据,这样可以为用户查看所显示的当前本地缓存中的数据预留时间,保证所显示的当前本地缓存中的数据是在被用户看到后再进行隐藏。

具体实现中,当开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,本实施例还可以包括:接收关闭覆盖层数据的指令;根据关闭覆盖层数据的指令,关闭覆盖层数据,显示被覆盖层数据覆盖的当前本地缓存中的数据;以及在经过预定的时间后,自动开启覆盖层数据,以覆盖层数据覆盖所述当前本地缓存中的数据,从而可以根据需要随时关闭或者开启覆盖层数据,选择显示数据或者隐藏数据,方便用户随时了解被隐藏的数据。

具体地,可以通过设置相应的操作接口,提供供用户关闭覆盖层数据的功能。例如,通过长按覆盖层数据弹出菜单,提供关闭覆盖层数据的选项供用户选取,来关闭覆盖层数据。

具体实现中,当开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,本实施例还可以包括:接收关闭覆盖层数据的指令;根据关闭覆盖层数据的指令,关闭覆盖层数据,显示被覆盖层数据覆盖的当前本地缓存中的数据;以及接收开启覆盖层数据的指令;根据开启覆盖层数据的指令,开启覆盖层数据,以覆盖层数据覆盖当前本地缓存中的数据,从而可以根据需要随时关闭或者开启覆盖层数据,选择显示数据或者隐藏数据,方便用户随时了解被隐藏的数据。

具体地,可以通过设置相应的操作接口,提供供用户关闭覆盖层数据和开启覆盖层数据的功能。例如,通过长按覆盖层数据弹出菜单,提供关闭覆盖层数据的选项供用户选取,来关闭覆盖层数据;通过长按所显示的当前本地缓存中的数据弹出菜单,提供开启覆盖层数据的选项供用户选取,来开启覆盖层数据。

本发明实施例基于隐私保护的数据处理方法,也可以用于对联系人的头像进行重新定义,以实现对联系人头像的个性化设置。在上述各实施例中,若采用本发明实施例基于隐私保护的数据处理方法对联系人的头像进行了重新定义,则根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,还可以包括:

若未开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

若所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

若存储有与所述联系人的数据对应的覆盖层数据,获取对应的覆盖层数据;

此时,在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据还可以包括:在显示当前本地缓存中的数据时,以对应的覆盖层数据覆盖联系人的数据。

具体实现中,联系人的数据包括联系人的头像,与联系人的数据对应的覆盖层数据为图片数据,是重新定义的联系人的头像。

图6是本发明实施例基于隐私保护的数据处理装置的一个实施例的结构图。如图6所示,该实施例的基于隐私保护的数据处理装置,包括:接收单元、第一获取单元、第二获取单元和显示单元。其中,

接收单元,用于接收启动指令。

具体实现中,启动指令可以包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令等。例如,启动指令可以为开机指令、屏幕解锁指令、启动微信的指令、启动短信的指令、查看微信接收到的消息的指令、利用微信发送消息的指令、查看接收到的短信的指令、发送短信的指令、启动阅读器阅读文章的指令等。

第一获取单元,用于根据启动指令,获取当前本地缓存中的数据。

具体实现中,当前本地缓存中的数据可以包括:联系人的数据、发送信息的数据和/或接收信息的数据等。具体地,联系人的数据可以包括:联系人的头像等数据,发送信息的数据可以包括:发送信息的内容等数据,接收信息的数据可以包括:接收信息的内容等数据。

第二获取单元,用于根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据。

具体实现中,预先存储的覆盖层数据的类型可以包括:文字数据和/或图片数据等。其中,图片数据可以包括:卡通图片、风景图片、动物图片和马赛克图片等,文字数据可以包括:名言警句、诗词歌赋和乱码等。

在实际应用中,覆盖层数据可以由服务器提供,用户可以根据需要预先从服务器下载覆盖层数据存储于本地。

显示单元,用于在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,覆盖层数据可以采用悬浮层的形式对显示的数据进行覆盖。具体地,可以采用悬浮层对显示界面的指定区域进行覆盖,在这种情况下,悬浮层一旦形成对显示界面指定区域的覆盖,并不会随着显示内容的位置变化自动调整所覆盖的区域;也可以采用悬浮层对显示界面的显示内容进行覆盖,在这种情况下,悬浮层会随着所覆盖的显示内容的位置变化自动调整在显示界面中的位置。

基于本发明上述实施例提供的基于隐私保护的数据处理装置,通过设置覆盖层数据,在显示当前本地缓存中的数据时,可以以覆盖层数据覆盖所显示的当前本地缓存中的数据,从而可以对显示的信息提供保护,防止隐私泄露,同时采用本发明实施例提供的方法也可以对联系人的头像进行重新定义,实现对联系人头像的个性化设置。

在本发明实例基于隐私保护的数据处理装置用于隐私保护时,可以通过设置隐私保护模式,开启隐私保护模式,进入隐私保护状态。

如图7所示,图7是本发明实施例基于隐私保护的数据处理装置的另一个实施例的结构图。在该实施例中,基于隐私保护的数据处理装置,包括:接收单元、第一获取单元、第二获取单元和显示单元。其中,

接收单元,用于接收启动指令。

具体实现中,启动指令可以包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令等。

第一获取单元,用于根据启动指令,获取当前本地缓存中的数据。

具体实现中,当前本地缓存中的数据可以包括:联系人的数据、发送信息的数据和/或接收信息的数据等。

第二获取单元包括:第一检测模块和第一获取模块。其中,

第一检测模块,用于检测是否开启隐私保护模式。

第一获取模块,用于根据第一检测模块的检测结果,响应于开启隐私保护模式,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预设的覆盖层数据。

具体实现中,预先存储的覆盖层数据的类型可以包括:文字数据和/或图片数据等。其中,图片数据可以包括:卡通图片、风景图片、动物图片和马赛克图片等,文字数据可以包括:名言警句、诗词歌赋和乱码等。

具体实现中,第二获取单元还可以包括:第二检测模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,检测是否设置覆盖层数据的类型;第一获取模块,具体用于根据第二检测模块的检测结果,响应于设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中随机获取覆盖层数据;以及响应于未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中随机获取覆盖层数据;或者,响应于设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中获取预设的覆盖层数据;以及响应于未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中获取预设的覆盖层数据。

例如,当用户设置卡通图片作为覆盖层数据的类型,可以从预先存储的卡通图片中随机获取作为覆盖层数据的卡通图片,或者从卡通图片中获取预定的卡通图片作为覆盖层数据;当用户未设置覆盖层数据的类型时,根据预定的覆盖层数据为风景图片,可以从预先存储的风景图片中随机获取作为覆盖层数据的风景图片,或者从风景图片中获取预定的风景图片作为覆盖层数据。其中预定的风景图片可以通过对预先存储的各风景图片进行排序来确定各风景图片的显示顺序。

显示单元,用于在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,覆盖层数据可以采用悬浮层的形式对显示的数据进行覆盖。具体地,可以采用悬浮层对显示界面的指定区域进行覆盖,在这种情况下,悬浮层一旦形成对显示界面指定区域的覆盖,并不会随着显示内容的位置变化自动调整所覆盖的区域;也可以采用悬浮层对显示界面的显示内容进行覆盖,在这种情况下,悬浮层会随着所覆盖的显示内容的位置变化自动调整在显示界面中的位置。

在上述实施例中,当开启隐私保护模式时,显示单元可以具体用于:在显示当前本地缓存中的数据时,在显示界面的预定位置以覆盖层数据覆盖预定尺寸的显示界面。

如图8所示,图8是本发明实施例基于隐私保护的数据处理装置的又一个实施例的结构图。在该实施例中,显示单元包括:第二获取模块、第一计算模块、第一调节模块、第三获取模块和第一显示模块。其中,

第二获取模块,用于获取显示界面的尺寸信息。

第一计算模块,用于根据所获取的显示界面的尺寸信息,按照预设的规则计算覆盖层数据的尺寸信息。

具体实现中,预设的规则可以为根据显示界面的尺寸信息与覆盖层数据所覆盖的预定尺寸的显示界面来确定覆盖层数据的尺寸信息的方法。

第一调节模块,用于根据覆盖层数据的尺寸信息,调节覆盖层数据,获得覆盖预定尺寸的显示界面的覆盖层数据。

第三获取模块,用于获取覆盖层数据在显示界面上的预定位置信息。

具体实现中,获取覆盖层数据在显示界面上的预定位置信息可以为预先确定的覆盖层数据在显示界面上的位置,例如覆盖层数据位于显示界面的上部。

第一显示模块,用于根据预设位置信息,在显示界面的预定位置以覆盖层数据覆盖预定尺寸的显示界面。

具体实现中,本实施例的接收单元,还可以用于接收位置调节指令;其中位置调节指令包括覆盖层数据的位置调节信息;本实施例的显示单元,还可以用于根据位置调节信息,调节覆盖层数据在显示界面上的位置,从而可以根据需要对覆盖层数据在显示界面上的位置进行调节,方便用户随时了解被隐藏的数据。例如,可以通过手指或者鼠标等选定覆盖层数据,拖动覆盖层数据在显示界面上移动,实现对覆盖层数据位置的调节。

具体实现中,本实施例的接收单元,还可以用于接收尺寸调节指令;其中尺寸调节指令包括覆盖层数据的尺寸调节信息;本实施例的显示单元,还可以用于根据尺寸调节信息,调节覆盖层数据在显示界面上的尺寸,从而可以根据需要改变覆盖层数据所遮盖的显示界面的面积,方便用户随时了解被隐藏的数据。例如,可以通过手指或者鼠标等选定覆盖层数据,拖动覆盖层数据使其放大或者缩小,以改变覆盖层数据的尺寸,实现对覆盖层数据尺寸的调节。

图9是本发明实施例基于隐私保护的数据处理装置的再一个实施例的结构图。如图9所示,在该实施例中,基于隐私保护的数据处理装置,包括:接收单元、第一获取单元、第二获取单元和显示单元。其中,

接收单元,用于接收启动指令。

具体实现中,启动指令可以包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令等。

第一获取单元,用于根据启动指令,获取当前本地缓存中的数据。

具体实现中,当前本地缓存中的数据可以包括:联系人的数据、发送信息的数据和/或接收信息的数据等。

第二获取单元包括:第一检测模块、第一判断模块、第一获取模块、第四获取模块、第三检测模块和映射模块。其中,

第一检测模块,用于检测是否开启隐私保护模式。

第一判断模块,用于根据第一检测模块的检测结果,响应于开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据。

具体实现中,联系人的数据包括联系人的头像。

第三检测模块,用于根据第一判断模块的判断结果,响应于所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与联系人的数据对应的覆盖层数据。

第四获取模块,用于根据第三检测模块的检测结果,响应于存储有与联系人的数据对应的覆盖层数据,对于联系人的数据,获取对应的覆盖层数据;对于所获取的当前本地缓存中的数据中的非联系人的数据,根据非联系人的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据

具体实现中,与联系人的数据对应的覆盖层数据为图片数据,以用来覆盖联系人的头像。

第一获取模块,具体用于根据第三检测模块的检测结果,响应于未存储有与联系人的数据对应的覆盖层数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;以及根据第一判断模块的判断结果,响应于所获取的当前本地缓存中的数据中是不存在联系人的数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

映射模块,用于建立根据联系人的数据获取的覆盖层数据与联系人的数据之间的对应关系,并保存联系人的数据与覆盖层数据之间的对应关系,获得与联系人的数据对应的覆盖层数据。

显示单元,用于在显示当前本地缓存中的数据时,以覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,覆盖层数据可以采用悬浮层的形式对显示的数据进行覆盖。具体地,由于本实施例对于当前本地缓存中所存在的联系人的数据,例如联系人的头像,通过建立联系人的数据与覆盖层数据的对应关系,采用固定的覆盖层数据进行覆盖,以便于在通信时确认通信各方的身份,因此显示单元只能采用悬浮层对显示界面的显示内容进行覆盖的方式,在这种情况下,悬浮层会随着所覆盖的显示内容的位置变化自动调整在显示界面中的位置。

在上述各实施例中,显示单元还可以采用图10所示的结构,其中图10是本发明实施例基于隐私保护的数据处理装置的再一个实施例的结构图。如图10所示,在该实施例中,显示单元包括:

第一获得模块,用于根据所获取的当前本地缓存中的数据,获得覆盖层数据的尺寸信息。

具体实现中,第一获得模块可以是根据当前本地缓存中的数据的尺寸信息、显示界面的尺寸信息等获得覆盖层数据的尺寸信息。

第三调节模块,用于根据覆盖层数据的尺寸信息,调节覆盖层数据,获得覆盖当前本地缓存中的数据的覆盖层数据。

第二获得模块,用于根据所获取的当前本地缓存中的数据,获得覆盖层数据的位置信息。

具体实现中,第二获得模块可以是根据显示界面的尺寸信息、当前本地缓存中的数据在显示界面上的位置信息等获得覆盖层数据的位置信息。

第二显示模块,用于根据覆盖层数据的位置信息,以调节后的覆盖层数据覆盖当前本地缓存中的数据。

具体实现中,当开启隐私保护模式时,显示单元,具体用于在显示当前本地缓存中的数据时,延时预定的时间以覆盖层数据覆盖当前本地缓存中的数据,这样可以为用户查看所显示的当前本地缓存中的数据预留时间,保证所显示的当前本地缓存中的数据是在被用户看到后再进行隐藏。

具体实现中,本实施例的接收单元,还用于在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,接收关闭覆盖层数据的指令;本实施例的显示单元,还用于根据关闭覆盖层数据的指令,关闭覆盖层数据,显示被覆盖层数据覆盖的当前本地缓存中的数据;以及在经过预定的时间后,自动开启覆盖层数据,以覆盖层数据覆盖所述当前本地缓存中的数据,从而可以根据需要随时关闭或者开启覆盖层数据,选择显示数据或者隐藏数据,方便用户随时了解被隐藏的数据。

具体地,可以通过设置相应的操作接口,提供供用户关闭覆盖层数据的功能。例如,通过长按覆盖层数据弹出菜单,提供关闭覆盖层数据的选项供用户选取,来关闭覆盖层数据。

具体实现中,本实施例的接收单元,还用于在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,接收关闭覆盖层数据的指令,以及接收开启覆盖层数据的指令;本实施例的显示单元,还用于根据关闭覆盖层数据的指令,关闭覆盖层数据,显示被覆盖层数据覆盖的当前本地缓存中的数据;以及根据开启覆盖层数据的指令,开启覆盖层数据,以覆盖层数据覆盖当前本地缓存中的数据,从而可以根据需要随时关闭或者开启覆盖层数据,选择显示数据或者隐藏数据,方便用户随时了解被隐藏的数据。

具体地,可以通过设置相应的操作接口,提供供用户关闭覆盖层数据和开启覆盖层数据的功能。例如,通过长按覆盖层数据弹出菜单,提供关闭覆盖层数据的选项供用户选取,来关闭覆盖层数据;通过长按所显示的当前本地缓存中的数据弹出菜单,提供开启覆盖层数据的选项供用户选取,来开启覆盖层数据。

本发明实施例基于隐私保护的数据处理装置,也可以用于对联系人的头像进行重新定义,以实现对联系人头像的个性化设置。在上述各实施例中,若采用本发明实施例基于隐私保护的数据处理装置对联系人的头像进行了重新定义,则第二获取单元还可以包括:

第二判断模块,用于根据第一检测模块的检测结果,响应于未开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

第四检测模块,用于根据第二判断模块的判断结果,响应于所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与联系人的数据对应的覆盖层数据;

第五获取模块,用于根据第四检测模块的检测结果,响应于存储有与联系人的数据对应的覆盖层数据,获取对应的覆盖层数据;

此时,显示单元,具体用于在显示当前本地缓存中的数据时,以对应的覆盖层数据覆盖联系人的数据。

具体实现中,联系人的数据包括联系人的头像,与联系人的数据对应的覆盖层数据为图片数据,是重新定义的联系人的头像。

另外,本发明实施例还提供了一种移动终端,例如可以是手机、笔记本电脑、PDA、平板电脑等,该移动终端具有处理器和存储器,其中,存储器用于存储本发明上述任一实施例的基于隐私保护的数据处理方法的程序,处理器用于执行存储器中存储的基于隐私保护的数据处理方法的程序。

基于本发明上述实施例提供的移动终端,通过设置覆盖层数据,在显示当前本地缓存中的数据时,可以以覆盖层数据覆盖所显示的当前本地缓存中的数据,从而可以对显示的信息提供保护,防止隐私泄露,同时采用本发明实施例提供的方法也可以对联系人的头像进行重新定义,实现对联系人头像的个性化设置。

本发明实施例提供了以下技术方案:

1、一种基于隐私保护的数据处理方法,包括:

接收启动指令;所述启动指令包括:启动操作系统的指令、启动应用程序的指令、和/或启动应用程序的具体功能的指令;

根据所述启动指令,获取当前本地缓存中的数据;

根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据;

在显示当前本地缓存中的数据时,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

2、根据1所述的方法,所述当前本地缓存中的数据包括:联系人的数据、发送信息的数据和/或接收信息的数据。

3、根据1或2所述的方法,所述预先存储的覆盖层数据的类型包括:文字数据和/或图片数据。

4、根据3所述的方法,所述图片数据包括:卡通图片、风景图片、动物图片和马赛克图片;所述文字数据包括:名言警句、诗词歌赋和乱码。

5、根据4所述的方法,所述根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,包括:

检测是否开启隐私保护模式;

若开启隐私保护模式,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

6、根据5所述的方法,所述根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据,还包括:

检测是否设置覆盖层数据的类型;

若设置有覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中随机获取覆盖层数据;若未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中随机获取覆盖层数据;或者

若设置有覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中获取预定的覆盖层数据;若未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中获取预定的覆盖层数据。

7、根据5所述的方法,在开启隐私保护模式时,所述以所述覆盖层数据覆盖所述当前本地缓存中的数据,包括:

在显示当前本地缓存中的数据时,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

8、根据7所述的方法,所述在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面,包括:

获取显示界面的尺寸信息;

根据所获取的显示界面的尺寸信息,按照预设的规则计算覆盖层数据的尺寸信息;

根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖预定尺寸的显示界面的覆盖层数据;

获取覆盖层数据在显示界面上的预定位置信息;

根据所述预定位置信息,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

9、根据7或8所述的方法,还包括:

接收位置调节指令;所述位置调节指令包括所述覆盖层数据的位置调节信息;

根据所述位置调节信息,调节所述覆盖层数据在所述显示界面上的位置。

10、根据7或8所述的方法,还包括:

接收尺寸调节指令;所述尺寸调节指令包括所述覆盖层数据的尺寸调节信息;

根据所述尺寸调节信息,调节所述覆盖层数据在所述显示界面上的尺寸。

11、根据5所述的方法,所述根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,还包括:

若开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

若所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

若存储有与所述联系人的数据对应的覆盖层数据,对于所述联系人的数据,获取对应的覆盖层数据;对于所获取的当前本地缓存中的数据中的非联系人的数据,根据所述非联系人的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

若未存储有与所述联系人的数据对应的覆盖层数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

建立根据所述联系人的数据获取的覆盖层数据与所述联系人的数据之间的对应关系,并保存所述联系人的数据与所述覆盖层数据之间的对应关系,获得与所述联系人的数据对应的覆盖层数据;

若所获取的当前本地缓存中的数据中不存在联系人的数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据。

12、根据5或11所述的方法,所述以所述覆盖层数据覆盖所述当前本地缓存中的数据,包括:

根据所获取的当前本地缓存中的数据,获得覆盖层数据的尺寸信息;

根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖所述当前本地缓存中的数据的覆盖层数据;

根据所获取的当前本地缓存中的数据,获得覆盖层数据的位置信息;

根据所述覆盖层数据的位置信息,以调节后的所述覆盖层数据覆盖所述当前本地缓存中的数据。

13、根据12所述的方法,在开启隐私保护模式时,所述以所述覆盖层数据覆盖所述当前本地缓存中的数据,包括:

在显示当前本地缓存中的数据时,延时预定的时间以所述覆盖层数据覆盖所述当前本地缓存中的数据。

14、根据12或13所述的方法,在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,还包括:

接收关闭覆盖层数据的指令;

根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;

在经过预定的时间后,自动开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

15、根据12或13所述的方法,在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,还包括:

接收关闭覆盖层数据的指令;

根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;

接收开启覆盖层数据的指令;

根据所述开启覆盖层数据的指令,开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

16、根据5至15任意一项所述的方法,所述根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据,还包括:

若未开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

若所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

若存储有与所述联系人的数据对应的覆盖层数据,获取对应的覆盖层数据;

所述以所述覆盖层数据覆盖所述当前本地缓存中的数据包括:在显示当前本地缓存中的数据时,以对应的覆盖层数据覆盖所述联系人的数据。

17、一种基于隐私保护的数据处理装置,包括:

接收单元,用于接收启动指令;所述启动指令包括:启动操作系统的指令、启动应用程序的指令、或者启动应用程序的具体功能的指令;

第一获取单元,用于根据所述启动指令,获取当前本地缓存中的数据;

第二获取单元,用于根据所获取的当前本地缓存中的数据,获取预先存储的覆盖层数据;

显示单元,用于在显示当前本地缓存中的数据时,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

18、根据17所述的装置,所述当前本地缓存中的数据包括:联系人的数据、发送信息的数据和/或接收信息的数据。

19、根据17或18所述的装置,所述预先存储的覆盖层数据的类型包括:文字数据和/或图片数据。

20、根据19所述的装置,所述图片数据包括:卡通图片、风景图片、动物图片和马赛克图片;所述文字数据包括:名言警句、诗词歌赋和乱码。

21、根据20所述的装置,所述第二获取单元包括:

第一检测模块,用于检测是否开启隐私保护模式;

第一获取模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预设的覆盖层数据。

22、根据21所述的装置,所述第二获取单元还包括:

第二检测模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,检测是否设置覆盖层数据的类型;

所述第一获取模块,具体用于根据所述第二检测模块的检测结果,响应于设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中随机获取覆盖层数据;以及响应于未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中随机获取覆盖层数据;或者,响应于设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从所设置类型的预先存储的覆盖层数据中获取预设的覆盖层数据;以及响应于未设置覆盖层数据的类型,根据所获取的当前本地缓存中的数据,从预定类型的预先存储的覆盖层数据中获取预设的覆盖层数据。

23、根据22所述的装置,在开启隐私保护模式时,所述显示单元,具体用于在显示当前本地缓存中的数据时,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

24、根据23所述的装置,所述显示单元包括:

第二获取模块,用于获取显示界面的尺寸信息;

第一计算模块,用于根据所获取的显示界面的尺寸信息,按照预设的规则计算覆盖层数据的尺寸信息;

第一调节模块,用于根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖预定尺寸的显示界面的覆盖层数据;

第三获取模块,用于获取覆盖层数据在显示界面上的预设位置信息;

第一显示模块,用于根据所述预设位置信息,在显示界面的预定位置以所述覆盖层数据覆盖预定尺寸的显示界面。

25、根据23或24所述的装置,所述接收单元,还用于接收位置调节指令;所述位置调节指令包括所述覆盖层数据的位置调节信息;

所述显示单元,还用于根据所述位置调节信息,调节所述覆盖层数据在所述显示界面上的位置。

26、根据23或24所述的装置,所述接收单元,还用于接收尺寸调节指令;所述尺寸调节指令包括所述覆盖层数据的尺寸调节信息;

所述显示单元,还用于根据所述尺寸调节信息,调节所述覆盖层数据在所述显示界面上的尺寸。

27、根据21所述的装置,所述第二获取单元还包括:

第一判断模块,用于根据所述第一检测模块的检测结果,响应于开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

第三检测模块,用于根据所述第一判断模块的判断结果,响应于所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

第四获取模块,用于根据所述第三检测模块的检测结果,响应于存储有与所述联系人的数据对应的覆盖层数据,对于所述联系人的数据,获取对应的覆盖层数据;对于所获取的当前本地缓存中的数据中的非联系人的数据,根据所述非联系人的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

所述第一获取模块,具体用于根据所述第三检测模块的检测结果,响应于未存储有与所述联系人的数据对应的覆盖层数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;以及根据所述第一判断模块的判断结果,响应于所获取的当前本地缓存中的数据中不存在联系人的数据,根据所获取的当前本地缓存中的数据,从预先存储的覆盖层数据中随机获取覆盖层数据,或者从预先存储的覆盖层数据中获取预定的覆盖层数据;

映射模块,用于建立根据所述联系人的数据获取的覆盖层数据与所述联系人的数据之间的对应关系,并保存所述联系人的数据与所述覆盖层数据之间的对应关系,获得与所述联系人的数据对应的覆盖层数据。

28、根据21或27所述的装置,所述显示单元包括:

第一获得模块,用于根据所获取的当前本地缓存中的数据,获得覆盖层数据的尺寸信息;

第三调节模块,用于根据所述覆盖层数据的尺寸信息,调节所述覆盖层数据,获得覆盖所述当前本地缓存中的数据的覆盖层数据;

第二获得模块,用于根据所获取的当前本地缓存中的数据,获得覆盖层数据的位置信息;

第二显示模块,用于根据所述覆盖层数据的位置信息,以调节后的所述覆盖层数据覆盖所述当前本地缓存中的数据。

29、根据28所述的装置,在开启隐私保护模式时,所述显示单元,具体用于在显示当前本地缓存中的数据时,延时预定的时间以所述覆盖层数据覆盖所述当前本地缓存中的数据。

30、根据28或29所述的装置,所述接收单元,还用于在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,接收关闭覆盖层数据的指令;

所述显示单元,还用于根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;以及在经过预定的时间后,自动开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

31、根据28或29所述的装置,所述接收单元,还用于在开启隐私保护模式时,对于覆盖显示当前本地缓存中的数据的每一条覆盖层数据,接收关闭覆盖层数据的指令,以及接收开启覆盖层数据的指令;

所述显示单元,还用于根据所述关闭覆盖层数据的指令,关闭所述覆盖层数据,显示被所述覆盖层数据覆盖的当前本地缓存中的数据;以及根据所述开启覆盖层数据的指令,开启所述覆盖层数据,以所述覆盖层数据覆盖所述当前本地缓存中的数据。

32、根据21至32任意一项所述的装置,所述第二获取单元还包括:

第二判断模块,用于根据所述第一检测模块的检测结果,响应于未开启隐私保护模式,判断所获取的当前本地缓存中的数据中是否存在联系人的数据;

第四检测模块,用于根据所述第二判断模块的判断结果,响应于所获取的当前本地缓存中的数据中存在联系人的数据,检测是否存储有与所述联系人的数据对应的覆盖层数据;

第五获取模块,用于根据所述第四检测模块的检测结果,响应于存储有与所述联系人的数据对应的覆盖层数据,获取对应的覆盖层数据;

所述显示单元,具体用于在显示当前本地缓存中的数据时,以对应的覆盖层数据覆盖所述联系人的数据。

33、一种移动终端,包括:处理器和存储器;其中,

所述存储器用于存储上述1至16任意一项所述的基于隐私保护的数据处理方法的程序;

所述处理器用于执行所述存储器中存储的所述基于隐私保护的数据处理方法的程序。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本发明的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置、设备。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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