应用历史信息的处理方法及移动终端技术领域
本发明属于终端技术领域,尤其涉及一种应用历史信息的处理方法及移动终端。
背景技术
互联网技术以及电子技术的发展,推动智能手机、平板电脑等智能移动终端在人
们生活中的普及。移动终端上安装了各类各样的应用(APP,application),APP一般都需要
注册和登录,用户在使用APP时会产生一些使用记录,例如注册或登录时使用的个人信息记
录,在使用时的浏览记录等,这些使用的历史记录保存在移动终端本地。
现有技术中,用户在通过同一个移动终端使用同一个应用时,可以浏览到前一个
用户使用该应用的历史记录,造成用户信息的泄漏,影响用户信息的安全性。
发明内容
本发明提供一种应用历史信息的处理方法及移动终端,旨在解决在通过同一个移
动终端使用同一个应用时,后一个用户可以浏览到前一个用户的历史记录,造成前一个用
户信息的泄漏,影响用户信息的安全性的问题。
本发明实施例第一方面提供了一种应用历史信息的处理方法,包括:
获取运行当前应用的当前用户的身份信息以及所述当前应用的历史信息;
根据所述当前用户的身份信息,判断所述当前用户是否为所述历史信息对应的历
史用户;
若所述当前用户不是所述历史用户,则删除所述当前应用的历史信息。
本发明实施例第二方面提供了一种移动终端,包括:
获取模块,用于获取运行当前应用的当前用户的身份信息以及所述当前应用的历
史信息;
判断模块,用于根据所述当前用户的身份信息,判断所述当前用户是否为所述历
史信息对应的历史用户;
处理模块,用于若所述当前用户不是所述历史用户,则删除所述当前应用的历史
信息。
本发明实施例第三方面提供了一种移动终端,包括:
存储器和处理器;
所述存储器存储有可执行程序代码;
与所述存储器耦合的所述处理器,调用所述存储器中存储的所述可执行程序代
码,执行如本发明实施例第一方面提供的应用历史信息的处理方法。
从上述本发明实施例可知,本发明提供的应用历史信息的处理及移动终端,根据
用户身份信息,判断运行当前应用的用户是否为该当前应用的历史信息对应的历史用户,
若不是,则删除该历史信息,避免使用同一个应用的用户发生改变后,泄露历史用户的隐私
信息,提高信息安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例。
图1是本发明第一实施例提供的应用历史信息的处理方法的实现流程示意图;
图2是本发明第二实施例提供的应用历史信息的处理方法的实现流程示意图;
图3是本发明第三实施例提供的移动终端的实现流程示意图;
图4是本发明第四实施例提供的移动终端的结构示意图;
图5是本发明第五实施例提供的移动终端的结构示意;
图6示出了一种移动终端硬件结构图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明
实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实
施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明第一实施例提供的应用历史信息的处理方法的实现流程
示意图,该方法可应用于移动终端中,移动终端包括智能手机、平板电脑、笔记本电脑等可
在移动中使用的电子数据处理设备。该方法主要包括以下步骤:
S101、获取运行当前应用的当前用户的身份信息以及该当前应用的历史信息;
当检测到前台有应用运行时,移动终端通过各种信息采集设备获取当前用户的身
份信息,该身份信息为唯一标识用户身份的人体特征信息,包括:人脸特征、指纹信息、虹膜
信息、声纹信息等具有个体特质的人体特征信息。
信息采集设备可以对应的是摄像头、指纹采集器、虹膜识别器、录音机等内置于该
移动终端内部的模块,根据采集指令分别采集人脸特征、指纹信息、虹膜信息、声纹信息中
的一种或几种,传送给对应的数据处理模块。
信息采集设备也可以是外置于该移动终端外部的独立的设备,根据用户的采集指
令分别采集人脸特征、指纹信息、虹膜信息、声纹信息中的一种或几种,通过有线或无线的
方式传送给移动终端。
该当前应用的历史信息,是指历史用户使用该当前应用时产生的用户个人信息、
浏览的历史信息、输入的历史信息等信息。
S102、根据该当前用户的身份信息,检测该当前用户是否为该历史信息对应的历
史用户;
由于该用户身份信息的唯一性,可以通过对比用户身份信息,检测该运行当前应
用的当前用户和该历史信息对应的历史用户是否为同一个人。
需要说明的是,该历史用户可以是上一次运行该当前应用的用户,上一次运行该
当前应用是指在本次运行前的前一次运行,在前一次关闭该当前应用后,本次运行再次启
动该当前应用,相对于后一次运行该当前应用的用户,前一次运行该当前应用的用户便是
历史用户。该历史用户也可以是上一个使用该当前应用的用户,上一次运行该当前应用是
指该当前应用并未关闭过,便更换了使用人,相对于后一个使用人而言,前一个使用人便是
历史用户。
S103、若该当前用户不是该历史用户,则删除该当前应用的历史信息。
若当前用户不是该历史信息对应的历史用户,则删除该当前应用的历史信息,避
免该历史用户的信息泄露给当前用户。
本发明实施例中,根据用户身份信息,判断运行当前应用的用户是否为该当前应
用的历史信息对应的历史用户,若不是,则删除该历史信息,避免使用同一个应用的用户发
生改变后,泄露历史用户的隐私信息,提高信息安全性。
请参阅图2,图2为本发明第二实施例提供的应用历史信息的处理方法的实现流程
示意图,该方法包括以下步骤:
S201、获取运行当前应用的当前用户的身份信息以及该当前应用的历史信息;
当前应用是指当前在前台运行中的应用。移动终端可获取所有应用的历史信息,
其中包括该当前应用的历史信息,也可单独获取该当前应用的历史信息。
获取当前用户的身份信息是定期执行的,即,每隔预置时长便通过摄像头、指纹采
集器、虹膜识别器、录音机等设备分别采集当前用户的人脸特征、指纹信息、虹膜信息、声纹
信息等身份信息。采集过程可以在移动终端的后台自动完成。
需要说明的是,每一个用户都会在首次使用该移动终端时被采集身份信息,该身
份信息保存在本地,同时也可以在服务器上备份。
S202、检测当前用户是否登录该当前应用;
检测当前用户是否通过账号登录当前应用。需要说明的是,步骤S202与步骤S201
的执行顺序不受本实施例的限定,例如,执行顺序可以是:先检测当前应用是否有用户登
录,然后获取运行当前应用的当前用户的身份信息,再获取当前应用的历史信息,执行顺序
还可以是:先获取当前应用的历史信息,然后检测当前应用是否有用户登录,再获取运行当
前应用的当前用户的身份信息。
S203、若当前用户未登录该当前应用,则定期对比获取的当前用户的身份信息是
否发生改变,以判断当前用户是否发生改变,若发生改变,则确认当前用户不是该历史用
户;
移动终端定期获取当前用户的身份信息,在当前用户未登录该当前应用时,定期
对比获取的该身份信息,通过直接对比人脸特征、指纹信息、虹膜信息、声纹信息中的一种
或几种身份信息,来判断在该当前应用运行的过程中当前用户是否发生改变,若身份信息
发生了变化,则确认该当前应用更换了使用者,即,当前用户发生改变,确认当前用户不是
与该历史信息对应的该历史用户。
通过对比具有唯一标识性的身份信息,确定该当前用户是否为该历史用户,提高
对用户身份认证的准确性,进一步提高信息的安全性。
S204、若该当前用户不是该历史用户,则删除该当前应用的历史信息。
若当前用户不是该历史信息对应的历史用户,则删除该当前应用的历史信息,避
免该历史用户的信息泄露给当前用户。
若该当前用户是该历史用户,则持续获取并在本地保存该当前应用的使用信息,
并不影响当前用户使用该当前应用。
本发明实施例中,根据用户身份信息,判断运行当前应用的用户是否为该当前应
用的历史信息对应的历史用户,若不是,则删除该历史信息,避免使用同一个应用的用户发
生改变后,泄露历史用户的隐私信息,提高信息安全性。
请参阅图3,图3为本发明第三实施例提供的应用历史信息的处理方法的实现流程
示意图,该方法包括以下步骤:
S301、获取运行当前应用的当前用户的身份信息以及该当前应用的历史信息;
S302、检测当前用户是否登录该当前应用;
检测当前用户是否通过账号登录当前应用。需要说明的是,步骤S302与步骤S301
的执行顺序不受本实施例的限定,例如,执行顺序可以是:先检测当前应用是否有用户登
录,然后获取运行当前应用的当前用户的身份信息,再获取当前应用的历史信息,还可以
是:先获取当前应用的历史信息,然后检测当前应用是否有用户登录,再获取运行当前应用
的当前用户的身份信息。
S303、若当前用户登录该当前应用,则根据该登录信息以及该当前用户的身份信
息,判断该当前用户是否为与该登录信息匹配的用户,以确认该当前用户是否为该历史信
息对应的历史用户;
具体地,根据已经获取的该当前用户的身份信息,从本地或服务器上获取与该当
前用户的身份信息对应的登录该当前应用的历史账号信息,即查询已经保存在本地或服务
器上的该当前用户与该当前应用的账号信息。
进一步地,判断当前登录的账号信息与该历史账号信息是否一致,若不一致,则确
认该当前用户不是与该登录信息匹配的用户,即,该当前用户是使用了他人的登录信息进
行的本次登录,确认该当前用户不是与该历史信息对应的历史用户。
通过当前用户登录的账号信息以及当前用户的身份信息,确定该当前用户是否为
该历史用户,提高对用户身份认证的准确性,进一步提高信息的安全性。
S304、若该当前用户不是该历史用户,且该当前用户已登录该当前应用,则绑定该
当前应用的历史信息与当前登录的账号信息,并上传到预先指定的服务器,删除本地保存
的该当前应用的历史信息。
将该当前应用的历史信息与当前登录的账号信息绑定后,保存到服务器上,用于
为查询该当前登录的账号信息对应历史信息提供依据,提高对历史信息查询的准确性。同
时,删除本地保存的该当前应用的历史信息,避免其他人查看到该历史信息造成信息泄露。
若该当前用户是该历史用户,则持续获取并在本地保存该当前应用的使用信息,
并不影响当前用户使用该当前应用。
本发明实施例中,根据用户身份信息,判断运行当前应用的用户是否为该当前应
用的历史信息对应的历史用户,若不是,则删除该历史信息,避免使用同一个应用的用户发
生改变后,泄露历史用户的隐私信息,提高信息安全性。
请参阅图4,图4是本发明第四实施例提供的移动终端的结构示意图,为了便于说
明,仅示出了与本发明实施例相关的部分。图4示例的移动终端可以是前述图1和图2所示实
施例提供的应用历史信息的处理方法的执行主体。图4示例的移动终端,主要包括:获取模
块401、判断模块402以及处理模块403。以上各功能模块详细说明如下:
其中,获取模块401,用于获取运行当前应用的当前用户的身份信息以及该当前应
用的历史信息;
移动终端通过各种信息采集设备获取当前用户的身份信息,该身份信息为唯一标
识用户身份的人体特征信息,包括:人脸特征、指纹信息、虹膜信息、声纹信息等具有个体特
质的人体特征信息。
判断模块402,用于根据该当前用户的身份信息,判断该当前用户是否为该历史信
息对应的历史用户;
由于该用户身份信息的唯一性,可以通过对比用户身份信息,检测该运行当前应
用的当前用户和该历史信息对应的历史用户是否为同一个人。
处理模块403,用于若该当前用户不是该历史用户,则删除该当前应用的历史信
息。
本实施例未尽之细节,请参阅前述图1所示实施例的描述,此处不再赘述。
需要说明的是,以上图4示例的移动终端的实施方式中,各功能模块的划分仅是举
例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,
而将上述功能分配由不同的功能模块完成,即将移动终端的内部结构划分成不同的功能模
块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模
块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的
各个实施例都可应用上述描述原则,以下不再赘述。
本发明实施例中,根据用户身份信息,判断运行当前应用的用户是否为该当前应
用的历史信息对应的历史用户,若不是,则删除该历史信息,避免使用同一个应用的用户发
生改变后,泄露历史用户的隐私信息,提高信息安全性。
请参阅图5,本发明第五实施例提供的移动终端的结构示意图,为了便于说明,仅
示出了与本发明实施例相关的部分。图5示例的移动终端可以是前述图1和图2所示实施例
提供的应用历史信息的处理方法的执行主体。图5示例的移动终端,与图4所示实施例中的
移动终端的不同之处主要在于:
进一步地,该移动终端还包括:
检测模块501,用于检测该当前用户是否登录该当前应用。
判断模块402,还用于若检测模块501检测到该当前用户未登录该当前应用,则定
期对比获取的当前用户的身份信息,以判断当前用户是否发生改变,若发生改变,则确认当
前用户不是该历史用户。
获取模块401定期获取当前用户的身份信息,在当前用户未登录该当前应用时,判
断模块402定期对比获取的该身份信息,通过直接对比人脸特征、指纹信息、虹膜信息、声纹
信息中的一种或几种身份信息,来判断在该当前应用运行的过程中当前用户是否发生改
变,若身份信息发生了变化,则确认该当前应用更换了使用者,即,当前用户发生改变,确认
当前用户不是与该历史信息对应的该历史用户。
通过对比具有唯一标识性的身份信息,确定该当前用户是否为该历史用户,提高
对用户身份认证的准确性,进一步提高信息的安全性。
判断模块402,还用于若检测模块501检测到该当前用户登录该当前应用,根据该
登录信息以及该当前用户的身份信息,判断该当前用户是否为与该登录信息匹配的用户,
若不是,则确认该当前用户不是该历史信息对应的历史用户。
进一步地,判断模块402,还用于从本地或服务器上获取与该当前用户的身份信息
对应的登录该当前应用的历史账号信息,并判断当前登录的账号信息与该历史账号信息是
否一致,若不一致,则确认该当前用户不是该历史用户。
通过当前用户登录的账号信息以及当前用户的身份信息,确定该当前用户是否为
该历史用户,提高对用户身份认证的准确性,进一步提高信息的安全性。
进一步地,该移动终端还包括:
上传模块502,用于若该当前用户不是该历史用户,且该当前用户已登录该当前应
用,则绑定该当前应用的历史信息与当前登录的账号信息,并上传到预先指定的服务器。
处理模块403,还用于上传模块502绑定该当前应用的历史信息与当前登录的账号
信息,并上传到预先指定的服务器之后,删除本地保存的该当前应用的历史信息。
将该当前应用的历史信息与当前登录的账号信息绑定后,保存到服务器上,用于
为查询该当前登录的账号信息对应历史信息提供依据,提高对历史信息查询的准确性。同
时,删除本地保存的该当前应用的历史信息,避免其他人查看到该历史信息造成信息泄露。
进一步地,处理模块403,还用于若该当前用户是该历史用户,则持续获取并在本
地保存该当前应用的使用信息。
本实施例未尽之细节,请参阅前述图1至图4所示实施例的描述,此处不再赘述。
本发明实施例中,根据用户身份信息,判断运行当前应用的用户是否为该当前应
用的历史信息对应的历史用户,若不是,则删除该历史信息,避免使用同一个应用的用户发
生改变后,泄露历史用户的隐私信息,提高信息安全性。
请参阅图6,图6为本发明实施例提供的执行应用历史信息的处理方法的移动终端
结构示意图。
本实施例中所描述的移动终端,包括:
至少一个输入设备61;至少一个输出设备62;至少一个处理器63,例如中央处理
器;以及,存储器64。
上述输入设备61、输出设备62、处理器63和存储器64通过总线65连接。
其中,输入设备61具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备
62具体可为显示屏。
存储器64可以是高速随机存取记忆体(RAM,Random Access Memory)存储器,也可
为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器64用于存储一组可
执行程序代码,处理器63与存储器64耦合,上述输入设备61、输出设备62和处理器63用于调
用存储器64中存储的可执行程序代码,执行如下操作:
通过处理器63执行该代码,执行如前述图2及图3所示实施例中描述的应用历史信
息的处理方法。
具体地,即执行获取运行当前应用的当前用户的身份信息以及所述当前应用的历
史信息;根据所述当前用户的身份信息,判断所述当前用户是否为所述历史信息对应的历
史用户;若所述当前用户不是所述历史用户,则删除所述当前应用的历史信息。
在本申请所提供的多个实施例中,应该理解到,所揭露的移动终端和方法,可以通
过其它的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的
相互之间的耦合或直接耦合或通信链接可以是通过一些接口,模块的间接耦合或通信链
接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显
示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个
网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目
的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以
是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only
Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列
的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发
明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部
分,可以参见其它实施例的相关描述。
以上为对本发明所提供的应用历史信息的处理方法及移动终端的描述,对于本领
域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变
之处,综上,本说明书内容不应理解为对本发明的限制。