本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用軟件的安全控制方法及終端。
背景技術(shù):
目前,在用戶使用手機(jī)時,可能會有人在用戶不知情的情況下,在用戶背后有意偷看用戶使用手機(jī);在有些情況下,例如用戶在使用某些私密應(yīng)用軟件時,導(dǎo)致開啟私密應(yīng)用軟件的手勢甚至用戶的隱私數(shù)據(jù)發(fā)生泄露,因此,在該種情況下使用手機(jī)操作存在嚴(yán)重的安全隱患。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種應(yīng)用軟件的安全控制方法及終端。
第一方面,本發(fā)明實施例提供了一種應(yīng)用軟件的安全控制方法,該方法包括:
若終端當(dāng)前執(zhí)行所述應(yīng)用軟件,獲取人形成像;
識別所述人形成像;
判斷所述人形成像是否存在非授權(quán)者;
若所述人形成像存在非授權(quán)者,控制所述應(yīng)用軟件停止運行。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括:
第一獲取單元,用于若終端當(dāng)前執(zhí)行所述應(yīng)用軟件,獲取人形成像;
識別單元,識別所述人形成像;
第一判斷單元,判斷所述人形成像是否存在非授權(quán)者;
第一控制單元,用于若所述人形成像存在非授權(quán)者,控制所述應(yīng)用軟件停止運行。
由上可見,本發(fā)明實施例通過當(dāng)終端當(dāng)前執(zhí)行應(yīng)用軟件時,獲取人形成像,并對人形成像進(jìn)行識別,若識別到人形成像存在非授權(quán)者,控制當(dāng)前執(zhí)行的應(yīng)用軟件停止運行,從而防止用戶在使用終端時,有人偷看用戶的操作和瀏覽的內(nèi)容,以及有效地保護(hù)了用戶的隱私數(shù)據(jù)安全。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的一種應(yīng)用軟件的安全控制方法的流程示意圖。
圖2是本發(fā)明實施例一提供的一種應(yīng)用軟件的安全控制方法的另一流程示意圖。
圖3是本發(fā)明實施例一所述的超聲波傳感器示意圖。
圖4是本發(fā)明實施例一所述的超聲波傳感器工作原理示意圖。
圖5是本發(fā)明實施例一所述的超聲波傳感器工作原理又一示意圖。
圖6是本發(fā)明實施例一提供的一種應(yīng)用軟件的安全控制方法的另一流程示意圖。
圖7是本發(fā)明實施例一提供的一種應(yīng)用軟件的安全控制方法的另一流程示意圖。
圖8是本發(fā)明實施例一所述的超聲波傳感器工作原理又一示意圖。
圖9是本發(fā)明實施例二提供的一種應(yīng)用軟件的安全控制方法的流程示意圖。
圖10是本發(fā)明實施例提供的一種終端的示意性框圖。
圖11本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖12本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖13本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖14本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖15是本發(fā)明實施例提供的一種終端的另一實施例的結(jié)構(gòu)組成示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
圖1為本發(fā)明實施例一的應(yīng)用軟件的安全控制方法的實施例流程示意圖。如圖1所示,本發(fā)明實施例一的一種應(yīng)用軟件的安全控制方法,包括步驟S101~S104。
S101,若終端當(dāng)前執(zhí)行應(yīng)用軟件,獲取人形成像。具體的,在本步驟中,終端包括但不限于手機(jī)、平板電腦、筆記電腦等移動終端,應(yīng)用軟件可以終端上安裝的即時通信軟件、游戲軟件、支付軟件等。
S102,識別人形成像。
S103,判斷人形成像是否存在非授權(quán)者。
S104,若人形成像存在非授權(quán)者,控制應(yīng)用軟件停止運行。
具體的,對于人形成像中存在非授權(quán)者的情況,說明人形成像中出現(xiàn)了非本機(jī)用戶的其他人,本機(jī)用戶在此時使用應(yīng)用軟件進(jìn)行操作或者顯示應(yīng)用軟件內(nèi)容都會導(dǎo)致本機(jī)用戶的隱私數(shù)據(jù)被其他人獲取,因此,終端在此種情況下,控制當(dāng)前使用的應(yīng)用軟件停止運行,即終端控制當(dāng)前使用的應(yīng)用軟件強(qiáng)制退出。
由上述可見,本發(fā)明通過當(dāng)終端當(dāng)前執(zhí)行應(yīng)用軟件時,獲取人形成像,并對人形成像進(jìn)行識別,若識別到人形成像存在非授權(quán)者,控制當(dāng)前執(zhí)行的應(yīng)用軟件停止運行,從而防止用戶在使用終端時,有人偷看用戶的操作和瀏覽的內(nèi)容,以及有效地保護(hù)了用戶的隱私數(shù)據(jù)安全。
如圖2所示,為本發(fā)明實施例的另一流程示意圖,圖中所示,步驟S101、若終端當(dāng)前執(zhí)行應(yīng)用軟件,獲取人形成像,具體包括:
S201,通過終端上的超聲波傳感器形成三維坐標(biāo)系。
具體的,在本步驟中,需預(yù)先在終端上設(shè)置超聲波傳感器,超聲波傳感器包括超聲波接收器和超聲波發(fā)射器,優(yōu)選地,在本發(fā)明實施例中,如圖3、圖4所示,圖中超聲波接收器和超聲波發(fā)射器均設(shè)置在終端內(nèi)部,應(yīng)當(dāng)理解的是,第一超聲波接收器A1設(shè)置在顯示區(qū)域C的正上方,第二超聲波接收器A2、第三超聲波接收器A3分別設(shè)置在顯示區(qū)域C的右下方和左下方,以使第一超聲波接收器A1、第二超聲波接收器A2和第三超聲波接收器A3在終端上形成對應(yīng)三角區(qū)域,超聲波發(fā)射器B設(shè)置在顯示區(qū)域C的正下方;通過三個超聲波接收器的實線被稱為三條獨立的參考線X1、X2、X3,三條參考線彼此不平行、不共面并形成三維坐標(biāo)系S。
S202,根據(jù)三維坐標(biāo)系中的時間頻率分布確定投影軌跡。
具體的,在本步驟中,如圖5所示,超聲波接收器通過物體移動的時間頻率來確定物體在三維坐標(biāo)系S中的投影軌跡,從而確定該物體(包括人體)的形狀R1。
S203,通過投影軌跡確定人形成像。
具體的,在本步驟中,在三維坐標(biāo)系中留下的物體投影軌跡,確定了物體的形狀,進(jìn)一步將該投影軌跡確定為人形成像發(fā)送至終端;需要說明的是,所述人形成像為人體外形輪轂。
由以上可見,本發(fā)明實施例通過超聲波原理可以清楚確定終端周圍的物體,以方便終端判斷使用環(huán)境的安全情況。
如圖6所示,為本發(fā)明實施例的另一流程示意圖,圖中所示,步驟S104、若人形成像存在非授權(quán)者,控制應(yīng)用軟件停止運行,具體包括:
S301,若人形成像存在非授權(quán)者,判斷非授權(quán)者的人形成像與終端的距離是否超過預(yù)先設(shè)定的安全距離。
具體的,在本步驟中,對于存在的非授權(quán)者,終端通過超聲波傳感器可以環(huán)繞終端本體周圍進(jìn)行獲取,且終端機(jī)主預(yù)先會在終端處設(shè)置相應(yīng)的安全距離,該安全距離用于當(dāng)非授權(quán)者的人形成像與安全距離不符時,觸發(fā)終端控制應(yīng)用軟件的執(zhí)行。
S302,若非授權(quán)者的人形成像與終端的距離超過預(yù)先設(shè)定的安全距離,控制應(yīng)用軟件停止運行。
由以上可見,本發(fā)明實施例通過在終端預(yù)先設(shè)置安全距離,當(dāng)非授權(quán)者的人形成像與終端的距離超過預(yù)先設(shè)定的安全距離,控制應(yīng)用軟件停止運行,保證用戶使用的終端環(huán)境的安全性。
如圖7所示,為本發(fā)明實施例的另一流程示意圖,如圖中所示,步驟S102之后,還包括:
S401,判斷人形成像的形狀是否發(fā)生變化;
具體的,在本步驟中,由于超聲波傳感器所發(fā)出的超聲波無法穿透人體,因此,如圖8所示,當(dāng)有人從終端機(jī)主的背后靠近機(jī)主時,終端機(jī)主的人形成像的形狀R1必然發(fā)生變化,圖中所示,有人從終端機(jī)主肩膀探出時,終端機(jī)主原本的形狀R1在肩膀位置處發(fā)生變位,有形狀R2的其他人靠近該終端機(jī)主。
S402,若是,控制應(yīng)用軟件停止運行。
由以上可見,本發(fā)明實施例通過判斷人形成像的形狀是否發(fā)生變化,可以提醒用戶周圍環(huán)境存在不安全性。
如圖9所示,為本發(fā)明的另一實施例的流程示意圖,如圖中所示,所述方法包括以下步驟S501~S505(其中步驟S501~S504與實施例一中的步驟S101~S104相同,因此不再詳述):
S501,若終端當(dāng)前執(zhí)行應(yīng)用軟件,獲取人形成像。
S502,識別人形成像。
S503,判斷人形成像是否存在非授權(quán)者。
S504,若人形成像存在非授權(quán)者,控制應(yīng)用軟件停止運行。
S505,若人形成像不存在非授權(quán)者,保持應(yīng)用軟件運行。
由以上可見,本發(fā)明實施例通過判斷人形成像不存在非授權(quán)者時,保持應(yīng)用軟件的運行,確保用戶的使用體驗。
如圖10所示,本發(fā)明實施例提供一種終端的示意圖,該終端100包括:第一獲取單元20、識別單元30、第一判斷單元40、第一控制單元50。
其中第一獲取單元20,用于若終端當(dāng)前執(zhí)行所述應(yīng)用軟件,獲取人形成像。
識別單元30,識別所述人形成像。
第一判斷單元40,判斷所述人形成像是否存在非授權(quán)者。
第一控制單元50,用于若所述人形成像存在非授權(quán)者,控制所述應(yīng)用軟件停止運行。
如圖11所示,所述獲取單元20,還包括:形成單元201,用于通過終端上的超聲波傳感器形成三維坐標(biāo)系;第一確定單元202,用于根據(jù)所述三維坐標(biāo)系中的時間頻率分布確定投影軌跡;第二確定單元203,用于通過所述投影軌跡確定所述人形成像。
如圖12所示,所述第一控制單元50,還包括:第二判斷單元501,用于若所述人形成像存在非授權(quán)者,判斷所述非授權(quán)者的人形成像與終端的距離是否超過預(yù)先設(shè)定的安全距離;第二控制單元502,用于若所述非授權(quán)者的人形成像與終端的距離超過預(yù)先設(shè)定的安全距離,控制所述應(yīng)用軟件停止運行。
如圖13所示,所述終端100還包括:第三判斷單元60,用于判斷所述人形成像的形狀是否發(fā)生變化;第三控制單元70,用于若是,控制所述應(yīng)用軟件停止運行。
如圖14所示,所述終端100還包括:保持單元80,用于若所述人形成像不存在非授權(quán)者,保持所述應(yīng)用軟件運行。
圖15為本發(fā)明的終端的另一實施例的結(jié)構(gòu)組成示意圖。如圖15所示,其可包括:輸入裝置101、輸出裝置102、收發(fā)裝置103、存儲器104以及處理器105,其中:
所述輸入裝置101,用于接收外部訪問控制設(shè)備的輸入數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例所述的輸入裝置101可包括鍵盤、鼠標(biāo)、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。
所述輸出裝置102,用于對外輸出訪問控制設(shè)備的輸出數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例所述的輸出裝置102可包括顯示器、揚聲器、打印機(jī)等。
所述收發(fā)裝置103,用于通過通信鏈路向其他設(shè)備發(fā)送數(shù)據(jù)或者從其他設(shè)備接收數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的收發(fā)裝置103可包括射頻天線等收發(fā)器件。
所述存儲器104,用于存儲帶有各種功能的程序數(shù)據(jù)。本發(fā)明實施例中存儲器104存儲的數(shù)據(jù)包括可調(diào)用并運行的程序數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的存儲器104可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的存儲器104還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
所述處理器105,用于調(diào)用所述存儲器104中存儲的程序數(shù)據(jù),并執(zhí)行如下操作:
若終端當(dāng)前執(zhí)行所述應(yīng)用軟件,獲取人形成像;識別所述人形成像;
判斷所述人形成像是否存在非授權(quán)者;若所述人形成像存在非授權(quán)者,控制所述應(yīng)用軟件停止運行。
進(jìn)一步地,所述處理器105還執(zhí)行如下操作:通過終端上的超聲波傳感器形成三維坐標(biāo)系;根據(jù)所述三維坐標(biāo)系中的時間頻率分布確定投影軌跡;通過所述投影軌跡確定所述人形成像。
進(jìn)一步地,所述處理器105還執(zhí)行如下操作:若所述人形成像存在非授權(quán)者,判斷所述非授權(quán)者的人形成像與終端的距離是否超過預(yù)先設(shè)定的安全距離;若所述非授權(quán)者的人形成像與終端的距離超過預(yù)先設(shè)定的安全距離,控制所述應(yīng)用軟件停止運行。
進(jìn)一步地,所述處理器105還執(zhí)行如下操作:判斷所述人形成像的形狀是否發(fā)生變化;若是,控制所述應(yīng)用軟件停止運行。
更進(jìn)一步地,所述處理器105還執(zhí)行如下操作:若所述人形成像不存在非授權(quán)者,保持所述應(yīng)用軟件運行。
本發(fā)明所有實施例中的單元可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現(xiàn)。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。