本发明涉及电子技术领域,尤其涉及一种应用软件的安全控制方法及终端。
背景技术:
目前,在用户使用手机时,可能会有人在用户不知情的情况下,在用户背后有意偷看用户使用手机;在有些情况下,例如用户在使用某些私密应用软件时,导致开启私密应用软件的手势甚至用户的隐私数据发生泄露,因此,在该种情况下使用手机操作存在严重的安全隐患。
技术实现要素:
有鉴于此,本发明实施例提供一种应用软件的安全控制方法及终端。
第一方面,本发明实施例提供了一种应用软件的安全控制方法,该方法包括:
若终端当前执行所述应用软件,获取人形成像;
识别所述人形成像;
判断所述人形成像是否存在非授权者;
若所述人形成像存在非授权者,控制所述应用软件停止运行。
另一方面,本发明实施例提供了一种终端,该终端包括:
第一获取单元,用于若终端当前执行所述应用软件,获取人形成像;
识别单元,识别所述人形成像;
第一判断单元,判断所述人形成像是否存在非授权者;
第一控制单元,用于若所述人形成像存在非授权者,控制所述应用软件停止运行。
由上可见,本发明实施例通过当终端当前执行应用软件时,获取人形成像,并对人形成像进行识别,若识别到人形成像存在非授权者,控制当前执行的应用软件停止运行,从而防止用户在使用终端时,有人偷看用户的操作和浏览的内容,以及有效地保护了用户的隐私数据安全。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种应用软件的安全控制方法的流程示意图。
图2是本发明实施例一提供的一种应用软件的安全控制方法的另一流程示意图。
图3是本发明实施例一所述的超声波传感器示意图。
图4是本发明实施例一所述的超声波传感器工作原理示意图。
图5是本发明实施例一所述的超声波传感器工作原理又一示意图。
图6是本发明实施例一提供的一种应用软件的安全控制方法的另一流程示意图。
图7是本发明实施例一提供的一种应用软件的安全控制方法的另一流程示意图。
图8是本发明实施例一所述的超声波传感器工作原理又一示意图。
图9是本发明实施例二提供的一种应用软件的安全控制方法的流程示意图。
图10是本发明实施例提供的一种终端的示意性框图。
图11本发明实施例提供的一种终端的另一示意性框图。
图12本发明实施例提供的一种终端的另一示意性框图。
图13本发明实施例提供的一种终端的另一示意性框图。
图14本发明实施例提供的一种终端的另一示意性框图。
图15是本发明实施例提供的一种终端的另一实施例的结构组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
图1为本发明实施例一的应用软件的安全控制方法的实施例流程示意图。如图1所示,本发明实施例一的一种应用软件的安全控制方法,包括步骤S101~S104。
S101,若终端当前执行应用软件,获取人形成像。具体的,在本步骤中,终端包括但不限于手机、平板电脑、笔记电脑等移动终端,应用软件可以终端上安装的即时通信软件、游戏软件、支付软件等。
S102,识别人形成像。
S103,判断人形成像是否存在非授权者。
S104,若人形成像存在非授权者,控制应用软件停止运行。
具体的,对于人形成像中存在非授权者的情况,说明人形成像中出现了非本机用户的其他人,本机用户在此时使用应用软件进行操作或者显示应用软件内容都会导致本机用户的隐私数据被其他人获取,因此,终端在此种情况下,控制当前使用的应用软件停止运行,即终端控制当前使用的应用软件强制退出。
由上述可见,本发明通过当终端当前执行应用软件时,获取人形成像,并对人形成像进行识别,若识别到人形成像存在非授权者,控制当前执行的应用软件停止运行,从而防止用户在使用终端时,有人偷看用户的操作和浏览的内容,以及有效地保护了用户的隐私数据安全。
如图2所示,为本发明实施例的另一流程示意图,图中所示,步骤S101、若终端当前执行应用软件,获取人形成像,具体包括:
S201,通过终端上的超声波传感器形成三维坐标系。
具体的,在本步骤中,需预先在终端上设置超声波传感器,超声波传感器包括超声波接收器和超声波发射器,优选地,在本发明实施例中,如图3、图4所示,图中超声波接收器和超声波发射器均设置在终端内部,应当理解的是,第一超声波接收器A1设置在显示区域C的正上方,第二超声波接收器A2、第三超声波接收器A3分别设置在显示区域C的右下方和左下方,以使第一超声波接收器A1、第二超声波接收器A2和第三超声波接收器A3在终端上形成对应三角区域,超声波发射器B设置在显示区域C的正下方;通过三个超声波接收器的实线被称为三条独立的参考线X1、X2、X3,三条参考线彼此不平行、不共面并形成三维坐标系S。
S202,根据三维坐标系中的时间频率分布确定投影轨迹。
具体的,在本步骤中,如图5所示,超声波接收器通过物体移动的时间频率来确定物体在三维坐标系S中的投影轨迹,从而确定该物体(包括人体)的形状R1。
S203,通过投影轨迹确定人形成像。
具体的,在本步骤中,在三维坐标系中留下的物体投影轨迹,确定了物体的形状,进一步将该投影轨迹确定为人形成像发送至终端;需要说明的是,所述人形成像为人体外形轮毂。
由以上可见,本发明实施例通过超声波原理可以清楚确定终端周围的物体,以方便终端判断使用环境的安全情况。
如图6所示,为本发明实施例的另一流程示意图,图中所示,步骤S104、若人形成像存在非授权者,控制应用软件停止运行,具体包括:
S301,若人形成像存在非授权者,判断非授权者的人形成像与终端的距离是否超过预先设定的安全距离。
具体的,在本步骤中,对于存在的非授权者,终端通过超声波传感器可以环绕终端本体周围进行获取,且终端机主预先会在终端处设置相应的安全距离,该安全距离用于当非授权者的人形成像与安全距离不符时,触发终端控制应用软件的执行。
S302,若非授权者的人形成像与终端的距离超过预先设定的安全距离,控制应用软件停止运行。
由以上可见,本发明实施例通过在终端预先设置安全距离,当非授权者的人形成像与终端的距离超过预先设定的安全距离,控制应用软件停止运行,保证用户使用的终端环境的安全性。
如图7所示,为本发明实施例的另一流程示意图,如图中所示,步骤S102之后,还包括:
S401,判断人形成像的形状是否发生变化;
具体的,在本步骤中,由于超声波传感器所发出的超声波无法穿透人体,因此,如图8所示,当有人从终端机主的背后靠近机主时,终端机主的人形成像的形状R1必然发生变化,图中所示,有人从终端机主肩膀探出时,终端机主原本的形状R1在肩膀位置处发生变位,有形状R2的其他人靠近该终端机主。
S402,若是,控制应用软件停止运行。
由以上可见,本发明实施例通过判断人形成像的形状是否发生变化,可以提醒用户周围环境存在不安全性。
如图9所示,为本发明的另一实施例的流程示意图,如图中所示,所述方法包括以下步骤S501~S505(其中步骤S501~S504与实施例一中的步骤S101~S104相同,因此不再详述):
S501,若终端当前执行应用软件,获取人形成像。
S502,识别人形成像。
S503,判断人形成像是否存在非授权者。
S504,若人形成像存在非授权者,控制应用软件停止运行。
S505,若人形成像不存在非授权者,保持应用软件运行。
由以上可见,本发明实施例通过判断人形成像不存在非授权者时,保持应用软件的运行,确保用户的使用体验。
如图10所示,本发明实施例提供一种终端的示意图,该终端100包括:第一获取单元20、识别单元30、第一判断单元40、第一控制单元50。
其中第一获取单元20,用于若终端当前执行所述应用软件,获取人形成像。
识别单元30,识别所述人形成像。
第一判断单元40,判断所述人形成像是否存在非授权者。
第一控制单元50,用于若所述人形成像存在非授权者,控制所述应用软件停止运行。
如图11所示,所述获取单元20,还包括:形成单元201,用于通过终端上的超声波传感器形成三维坐标系;第一确定单元202,用于根据所述三维坐标系中的时间频率分布确定投影轨迹;第二确定单元203,用于通过所述投影轨迹确定所述人形成像。
如图12所示,所述第一控制单元50,还包括:第二判断单元501,用于若所述人形成像存在非授权者,判断所述非授权者的人形成像与终端的距离是否超过预先设定的安全距离;第二控制单元502,用于若所述非授权者的人形成像与终端的距离超过预先设定的安全距离,控制所述应用软件停止运行。
如图13所示,所述终端100还包括:第三判断单元60,用于判断所述人形成像的形状是否发生变化;第三控制单元70,用于若是,控制所述应用软件停止运行。
如图14所示,所述终端100还包括:保持单元80,用于若所述人形成像不存在非授权者,保持所述应用软件运行。
图15为本发明的终端的另一实施例的结构组成示意图。如图15所示,其可包括:输入装置101、输出装置102、收发装置103、存储器104以及处理器105,其中:
所述输入装置101,用于接收外部访问控制设备的输入数据。具体实现中,本发明实施例所述的输入装置101可包括键盘、鼠标、光电输入装置、声音输入装置、触摸式输入装置、扫描仪等。
所述输出装置102,用于对外输出访问控制设备的输出数据。具体实现中,本发明实施例所述的输出装置102可包括显示器、扬声器、打印机等。
所述收发装置103,用于通过通信链路向其他设备发送数据或者从其他设备接收数据。具体实现中,本发明实施例的收发装置103可包括射频天线等收发器件。
所述存储器104,用于存储带有各种功能的程序数据。本发明实施例中存储器104存储的数据包括可调用并运行的程序数据。具体实现中,本发明实施例的存储器104可以是系统存储器,比如,挥发性的(诸如RAM),非易失性的(诸如ROM,闪存等),或者两者的结合。具体实现中,本发明实施例的存储器104还可以是系统之外的外部存储器,比如,磁盘、光盘、磁带等。
所述处理器105,用于调用所述存储器104中存储的程序数据,并执行如下操作:
若终端当前执行所述应用软件,获取人形成像;识别所述人形成像;
判断所述人形成像是否存在非授权者;若所述人形成像存在非授权者,控制所述应用软件停止运行。
进一步地,所述处理器105还执行如下操作:通过终端上的超声波传感器形成三维坐标系;根据所述三维坐标系中的时间频率分布确定投影轨迹;通过所述投影轨迹确定所述人形成像。
进一步地,所述处理器105还执行如下操作:若所述人形成像存在非授权者,判断所述非授权者的人形成像与终端的距离是否超过预先设定的安全距离;若所述非授权者的人形成像与终端的距离超过预先设定的安全距离,控制所述应用软件停止运行。
进一步地,所述处理器105还执行如下操作:判断所述人形成像的形状是否发生变化;若是,控制所述应用软件停止运行。
更进一步地,所述处理器105还执行如下操作:若所述人形成像不存在非授权者,保持所述应用软件运行。
本发明所有实施例中的单元可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。