一種應(yīng)用程序的權(quán)限控制方法與終端的制作方法
【專利摘要】本發(fā)明公開了一種應(yīng)用程序的權(quán)限控制方法與終端。其中,該方法包括:終端獲取用戶的滑動軌跡;終端判斷上述滑動軌跡所位于的區(qū)域;終端驗證該滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致;若該滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則終端開放多于一個應(yīng)用程序的使用權(quán)限。實施本發(fā)明實施例,可以防止不法分子利用偷窺到的滑動軌跡打開終端的應(yīng)用或獲得應(yīng)用使用權(quán)限,從而保護用戶的個人信息安全。
【專利說明】
一種應(yīng)用程序的權(quán)限控制方法與終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的權(quán)限控制方法與終端。
【背景技術(shù)】
[0002]隨著智能手機、平板電腦、個人數(shù)字助理(Personal Digital Assistant,F1DA)等終端的普及,人們已習(xí)慣利用這些終端隨時隨地進行娛樂、購物、支付和信息查詢等操作,同時,終端也存儲有照片、聊天記錄和支付信息等隱私和涉及財產(chǎn)安全的信息。這些終端的應(yīng)用雖然為人們的生活帶來了巨大便利,但是也帶來一些潛在風(fēng)險,例如,用戶在公眾場合使用終端時,可能需要在終端的顯示屏或觸摸板上輸入滑動軌跡來解鎖設(shè)備和進入應(yīng)用程序,不法分子可能偷窺到用戶的滑動軌跡,從而利用滑動軌跡解鎖終端或進入應(yīng)用程序,偷窺用戶的隱私和涉及財物安全的信息。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種應(yīng)用程序的權(quán)限控制方法與終端,可以保護用戶的個人信息安全。
[0004]本發(fā)明實施例第一方面公開了一種應(yīng)用程序的權(quán)限控制方法,包括:
[0005]終端獲取用戶的滑動軌跡;
[0006]終端判斷所述滑動軌跡所位于的區(qū)域;
[0007]終端驗證所述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致;
[0008]若所述滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則終端開放多于一個應(yīng)用程序的使用權(quán)限。
[0009]本發(fā)明實施例第二方面公開了一種終端,包括:
[0010]獲取單元,用于獲取用戶的滑動軌跡;
[0011 ]判斷單元,用于判斷所述滑動軌跡所位于的區(qū)域;
[0012]驗證單元,用于驗證所述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致;
[0013]執(zhí)行單元,用于當所述滑動軌跡與預(yù)設(shè)的滑動軌跡一致時,開放多于一個應(yīng)用程序的使用權(quán)限。
[0014]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0015]當用戶在終端的顯示屏或觸摸板的不同區(qū)域輸入滑動軌跡時,終端根據(jù)輸入的區(qū)域的不同打開不同的應(yīng)用或開放不同的應(yīng)用使用權(quán)限。若不法分子偷窺到用戶的滑動軌跡,由于不知區(qū)域所對應(yīng)的應(yīng)用或應(yīng)用的使用權(quán)限,因而不能正確打開應(yīng)用,從而保護用戶的個人信息安全。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實施例公開的一種應(yīng)用程序的權(quán)限控制方法的流程示意圖;
[0018]圖2為本發(fā)明實施例公開的一種滑動軌跡落于不同區(qū)域的示意圖;
[0019]圖3為本發(fā)明實施例公開的另一種應(yīng)用程序的權(quán)限控制方法的流程示意圖;
[0020]圖4為本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖;
[0021 ]圖5為本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖;
[0022]圖6為本發(fā)明實施例公開的又一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0024]本發(fā)明實施例提供了一種應(yīng)用程序的權(quán)限控制方法與終端,可以保護用戶的個人信息安全。以下分別進行詳細說明。
[0025]請參閱圖1,圖1是本發(fā)明實施例公開的一種應(yīng)用程序的權(quán)限控制方法的流程示意圖。其中,圖1所示的應(yīng)用程序的權(quán)限控制方法可以包括以下步驟:
[0026]101、終端獲取用戶的滑動軌跡。
[0027]本發(fā)明實施例中,終端可以是各種具有觸摸屏或觸摸板等觸控輸入裝置的終端,如智能手機、數(shù)碼相機、智能可穿戴設(shè)備、個人數(shù)字助理(Personal Digital Assistant,PDA)、銷售終端(Point of Sales,P0S)等,本發(fā)明實施例后續(xù)不作復(fù)述。
[0028]本發(fā)明實施例中,終端具有觸摸屏或觸摸板,用于獲取用戶輸入的滑動軌跡。作為一種可選的實施方式,終端的觸摸屏按照一定的刷新頻率監(jiān)測用戶在觸摸屏上的觸控坐標,通過獲取這些觸摸坐標的連續(xù)變化,便可以確定用戶在觸摸屏上輸入的滑動軌跡。
[0029]102、終端判斷該滑動軌跡所位于的區(qū)域。
[0030]本發(fā)明實施例中,終端觸控輸入裝置的輸入面板被預(yù)先劃分為多于一個區(qū)域,用戶輸入的滑動軌跡落于不同的區(qū)域,將觸發(fā)終端執(zhí)行不同方式的對應(yīng)用程序的權(quán)限控制。上述對輸入面板區(qū)域的劃分,可以在初始化時通知用戶;在使用過程中,該劃分方式不在輸入面板上顯示,或者用淺而細的、不易察覺的線條顯示,從而避免不法分子偷窺到滑動軌跡時,也同時獲得滑動軌跡所位于的區(qū)域的信息。
[0031]請一并參閱圖2,圖2為本發(fā)明實施例公開的一種滑動軌跡落于不同區(qū)域的示意圖。如圖所示,終端觸摸屏的輸入?yún)^(qū)域被等分為6個區(qū)域,用戶輸入的滑動軌跡位于不同區(qū)域時,將觸發(fā)終端執(zhí)行不同方式的對應(yīng)用程序的權(quán)限控制。
[0032]作為一種可選的實施方式,終端檢測該滑動軌跡的起點,將上述起點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0033]如圖2所示,若將滑動軌跡的起點所在的區(qū)域確定為該滑動軌跡所位于的區(qū)域,則左側(cè)圖形中,滑動軌跡I位于左上角的區(qū)域;在右側(cè)圖形中,滑動軌跡2位于右上角的區(qū)域。
[0034]作為一種可選的實施方式,終端檢測該滑動軌跡的終點,將上述終點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0035]作為一種可選的實施方式,終端檢測該滑動軌跡所覆蓋的平面范圍,將上述平面范圍的中點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0036]103、終端驗證該滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致。
[0037]本發(fā)明實施例中,可以預(yù)設(shè)一種滑動軌跡,終端獲取用戶輸入的滑動軌跡后,直接與該預(yù)設(shè)的滑動軌跡進行比較,確定是否一致即可;另一種方式是,終端中預(yù)設(shè)多種滑動軌跡,步驟102中所提及的輸入面板被劃分成多個區(qū)域,每個區(qū)域均對應(yīng)一種預(yù)設(shè)滑動軌跡。
[0038]作為一種可選的實施方式,終端獲取步驟102中所獲得的區(qū)域所對應(yīng)的預(yù)設(shè)滑動軌跡,再驗證該滑動軌跡與上述區(qū)域所對應(yīng)的預(yù)設(shè)滑動軌跡是否一致。
[0039]104、若該滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則終端開放多于一個應(yīng)用程序的使用權(quán)限。
[0040]本發(fā)明實施例中,當終端驗證用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致時,對滑動軌跡所在區(qū)域所對應(yīng)的應(yīng)用程序執(zhí)行權(quán)限控制。
[0041]作為一種可選的實施方式,若終端確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則終端啟動該區(qū)域所對應(yīng)的應(yīng)用程序。
[0042]作為一種可選的實施方式,若終端確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致,終端顯示該區(qū)域?qū)?yīng)的同一類型應(yīng)用程序,并開放用戶對該類型應(yīng)用程序的使用權(quán)限,如娛樂類型應(yīng)用程序的使用權(quán)限,包括:音樂播放器、游戲、視頻播放器等。
[0043]在圖1所描述的方法中,當用戶在終端的顯示屏或觸摸板的不同區(qū)域輸入滑動軌跡時,終端根據(jù)輸入的區(qū)域的不同打開不同的應(yīng)用或開放不同的應(yīng)用使用權(quán)限。若不法分子偷窺到用戶的滑動軌跡,由于不知區(qū)域所對應(yīng)的應(yīng)用或應(yīng)用的使用權(quán)限,因而不能正確打開應(yīng)用,從而保護用戶的個人信息安全。
[0044]請參閱圖3,圖3是本發(fā)明實施例公開的另一種應(yīng)用程序的權(quán)限控制方法的流程示意圖。如圖3所示,該方法可以包括以下步驟:
[0045]301、終端獲取用戶的滑動軌跡。
[0046]本發(fā)明實施例中,終端具有觸摸屏或觸摸板,用于獲取用戶輸入的滑動軌跡。作為一種可選的實施方式,終端的觸摸屏按照一定的刷新頻率監(jiān)測用戶在觸摸屏上的觸控坐標,通過獲取這些觸摸坐標的連續(xù)變化,便可以確定用戶在觸摸屏上輸入的滑動軌跡。
[0047]302、終端判斷上述滑動軌跡所位于的區(qū)域。
[0048]本發(fā)明實施例中,終端觸控輸入裝置的輸入面板被預(yù)先劃分為多于一個區(qū)域,用戶輸入的滑動軌跡落于不同的區(qū)域,將觸發(fā)終端執(zhí)行不同方式的對應(yīng)用程序的權(quán)限控制。上述對輸入面板區(qū)域的劃分,可以在初始化時通知用戶;在使用過程中,該劃分方式不在輸入面板上顯示,或者用淺而細的、不易察覺的線條顯示,從而避免不法分子偷窺到滑動軌跡時,也同時獲得滑動軌跡所位于的區(qū)域的信息。
[0049]作為一種可選的實施方式,終端檢測該滑動軌跡的起點,將上述起點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0050]作為一種可選的實施方式,終端檢測該滑動軌跡的終點,將上述終點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0051]作為一種可選的實施方式,終端檢測該滑動軌跡所覆蓋的平面范圍,將上述平面范圍的中點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0052]303、終端獲取上述區(qū)域?qū)?yīng)的安全等級。
[0053]本發(fā)明實施例中,終端中的應(yīng)用程序預(yù)設(shè)有不同的安全等級。涉及用戶隱私信息、財務(wù)安全信息的應(yīng)用程序的安全等級高于工具類和娛樂類的應(yīng)用程序。舉例來說,涉及用戶財務(wù)安全信息的應(yīng)用程序安全等級最高,為一級安全等級,此類應(yīng)用程序包括:支付軟件、網(wǎng)絡(luò)銀行客戶端、理財軟件、炒股軟件等;涉及用戶隱私信息的應(yīng)用程序為二級安全等級,此類應(yīng)用程序包括:照片、短信、社交軟件、電子郵箱應(yīng)用等;娛樂類、工具類應(yīng)用程序為三級安全等級,此類應(yīng)用程序包括:流媒體客戶端、游戲、鬧鐘、備忘錄等。
[0054]作為一種可選的實施方式,用戶還可以根據(jù)需要自行設(shè)置應(yīng)用程序的安全等級,用以滿足不同的個人信息保護需要。
[0055]本發(fā)明實施例中,終端的觸控輸入裝置上劃分的區(qū)域,可分別對應(yīng)不同的安全等級,用以向用戶開放不同程度的應(yīng)用程序使用權(quán)限。
[0056]304、終端獲取上述安全等級所對應(yīng)的相似度閾值。
[0057]本發(fā)明實施例中,獲取安全等級越高的應(yīng)用程序的使用權(quán)限時,對用戶輸入的滑動軌跡的準確度的要求越高。因此,當通過用戶輸入的滑動軌跡與預(yù)設(shè)滑動軌跡的相似度判斷用戶輸入的滑動軌跡與預(yù)設(shè)滑動軌跡是否一致時,對應(yīng)于越高的安全等級,應(yīng)當設(shè)定越高的相似度閾值。
[0058]305、終端計算上述用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡的相似度。
[0059]306、終端判斷上述相似度是否超過安全等級所對應(yīng)的相似度閾值。
[0060]307、當上述相似度超過上述相似度閾值時,終端確定該滑動軌跡與預(yù)設(shè)的滑動軌跡一致。
[0061]308、若終端確定該滑動軌跡與預(yù)設(shè)的滑動軌跡一致,終端獲取預(yù)設(shè)安全等級等于或低于上述安全等級的應(yīng)用程序。
[0062]舉例來說,涉及用戶財務(wù)安全信息的應(yīng)用程序安全等級最高,為一級安全等級,此類應(yīng)用程序包括:支付軟件、網(wǎng)絡(luò)銀行客戶端、理財軟件、炒股軟件等;涉及用戶隱私信息的應(yīng)用程序為二級安全等級,此類應(yīng)用程序包括:照片、短信、社交軟件、電子郵箱應(yīng)用等;娛樂類、工具類應(yīng)用程序為三級安全等級,此類應(yīng)用程序包括:流媒體客戶端、游戲、鬧鐘、備忘錄等。
[0063]若用戶輸入的滑動軌跡所在的區(qū)域所對應(yīng)的安全等級為二級安全等級,則終端獲取二級安全等級與三級安全等級的應(yīng)用程序,包括涉及用戶隱私信息的應(yīng)用程序和娛樂類、工具類應(yīng)用程序。
[0064]309、終端開放預(yù)設(shè)安全等級等于或低于上述安全等級的應(yīng)用程序的使用權(quán)限。
[0065]本發(fā)明實施例中,當終端確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致時,向用戶開放一定安全等級的應(yīng)用程序的使用權(quán)限;其中,這些應(yīng)用程序的安全等級等于或低于用戶輸入的滑動軌跡所在區(qū)域所對應(yīng)的安全等級。
[0066]在圖3所描述的方法中,當用戶在終端的顯示屏或觸摸板的不同區(qū)域輸入滑動軌跡時,終端根據(jù)輸入的區(qū)域的不同開放不同安全等級的應(yīng)用使用權(quán)限。若不法分子偷窺到用戶的滑動軌跡,由于不知區(qū)域所對應(yīng)的應(yīng)用或應(yīng)用的使用權(quán)限,因而不能正確打開應(yīng)用,從而保護用戶的個人信息安全。
[0067]請參閱圖4,圖4是本發(fā)明實施例公開的一種終端的結(jié)構(gòu)示意圖。如圖4所示,該終端可以包括:
[0068]獲取單元401,用于獲取用戶的滑動軌跡。
[0069]本發(fā)明實施例中,終端具有觸摸屏或觸摸板,用于獲取用戶輸入的滑動軌跡。作為一種可選的實施方式,獲取單元401按照一定的刷新頻率監(jiān)測用戶在觸摸屏上的觸控坐標,通過獲取這些觸摸坐標的連續(xù)變化,便可以確定用戶在觸摸屏上輸入的滑動軌跡。
[0070]判斷單元402,用于判斷上述滑動軌跡所位于的區(qū)域。
[0071]本發(fā)明實施例中,終端觸控輸入裝置的輸入面板被預(yù)先劃分為多于一個區(qū)域,用戶輸入的滑動軌跡落于不同的區(qū)域,將觸發(fā)終端執(zhí)行不同方式的對應(yīng)用程序的權(quán)限控制。上述對輸入面板區(qū)域的劃分,可以在初始化時通知用戶;在使用過程中,該劃分方式不在輸入面板上顯示,或者用淺而細的、不易察覺的線條顯示,從而避免不法分子偷窺到滑動軌跡時,也同時獲得滑動軌跡所位于的區(qū)域的信息。
[0072]作為一種可選的實施方式,判斷單元402檢測該滑動軌跡的起點,將上述起點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0073]作為一種可選的實施方式,判斷單元402檢測該滑動軌跡的終點,將上述終點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0074]作為一種可選的實施方式,判斷單元402檢測該滑動軌跡所覆蓋的平面范圍,將上述平面范圍的中點所位于的區(qū)域確定為該滑動軌跡所位于的區(qū)域。
[0075]驗證單元403,用于驗證上述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致。
[0076]本發(fā)明實施例中,可以預(yù)設(shè)一種滑動軌跡,獲取單元401獲取用戶輸入的滑動軌跡后,驗證單元403直接將輸入的滑動軌跡與該預(yù)設(shè)的滑動軌跡進行比較,確定是否一致即可;另一種方式是,終端中預(yù)設(shè)多種滑動軌跡,每個區(qū)域均對應(yīng)一種預(yù)設(shè)滑動軌跡。
[0077]作為一種可選的實施方式,驗證單元403獲取用戶輸入的滑動軌跡所在區(qū)域所對應(yīng)的預(yù)設(shè)滑動軌跡,再驗證該滑動軌跡與上述區(qū)域所對應(yīng)的預(yù)設(shè)滑動軌跡是否一致。
[0078]執(zhí)行單元404,用于當上述滑動軌跡與預(yù)設(shè)的滑動軌跡一致時,開放多于一個應(yīng)用程序的使用權(quán)限。
[0079]作為一種可選的實施方式,若驗證單元403確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則執(zhí)行單元404啟動該區(qū)域所對應(yīng)的應(yīng)用程序。
[0080]作為一種可選的實施方式,若驗證單元403確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致,執(zhí)行單元404顯示該區(qū)域?qū)?yīng)的同一類型應(yīng)用程序,并開放用戶對該類型應(yīng)用程序的使用權(quán)限,如娛樂類型應(yīng)用程序的使用權(quán)限,包括:音樂播放器、游戲、視頻播放器等。
[0081]利用圖4所示的終端,當用戶在終端的顯示屏或觸摸板的不同區(qū)域輸入滑動軌跡時,終端根據(jù)輸入的區(qū)域的不同打開不同的應(yīng)用或開放不同的應(yīng)用使用權(quán)限。若不法分子偷窺到用戶的滑動軌跡,由于不知區(qū)域所對應(yīng)的應(yīng)用或應(yīng)用的使用權(quán)限,因而不能正確打開應(yīng)用,從而保護用戶的個人信息安全。
[0082]請一并參閱圖5,圖5是本發(fā)明實施例公開的另一種終端的結(jié)構(gòu)示意圖。其中,圖5所示的終端是由圖4所示的終端進行優(yōu)化得到的,與圖4所示的終端相比,執(zhí)行單元404可以包括:
[0083]第一獲取子單元4044,用于獲取上述區(qū)域?qū)?yīng)的安全等級。
[0084]本發(fā)明實施例中,終端中的應(yīng)用程序預(yù)設(shè)有不同的安全等級。涉及用戶隱私信息、財務(wù)安全信息的應(yīng)用程序的安全等級高于工具類和娛樂類的應(yīng)用程序。舉例來說,涉及用戶財務(wù)安全信息的應(yīng)用程序安全等級最高,為一級安全等級,此類應(yīng)用程序包括:支付軟件、網(wǎng)絡(luò)銀行客戶端、理財軟件、炒股軟件等;涉及用戶隱私信息的應(yīng)用程序為二級安全等級,此類應(yīng)用程序包括:照片、短信、社交軟件、電子郵箱應(yīng)用等;娛樂類、工具類應(yīng)用程序為三級安全等級,此類應(yīng)用程序包括:流媒體客戶端、游戲、鬧鐘、備忘錄等。
[0085]作為一種可選的實施方式,用戶還可以根據(jù)需要自行設(shè)置應(yīng)用程序的安全等級,用以滿足不同的個人信息保護需要。
[0086]本發(fā)明實施例中,終端的觸控輸入裝置上劃分的區(qū)域,可分別對應(yīng)不同的安全等級,用以向用戶開放不同程度的應(yīng)用程序使用權(quán)限。
[0087]第二獲取子單元4045,用于獲取預(yù)設(shè)安全等級等于或低于上述安全等級的應(yīng)用程序。
[0088]舉例來說,涉及用戶財務(wù)安全信息的應(yīng)用程序安全等級最高,為一級安全等級,此類應(yīng)用程序包括:支付軟件、網(wǎng)絡(luò)銀行客戶端、理財軟件、炒股軟件等;涉及用戶隱私信息的應(yīng)用程序為二級安全等級,此類應(yīng)用程序包括:照片、短信、社交軟件、電子郵箱應(yīng)用等;娛樂類、工具類應(yīng)用程序為三級安全等級,此類應(yīng)用程序包括:流媒體客戶端、游戲、鬧鐘、備忘錄等。
[0089]若用戶輸入的滑動軌跡所在的區(qū)域所對應(yīng)的安全等級為二級安全等級,則第二獲取子單元4045獲取二級安全等級與三級安全等級的應(yīng)用程序,包括涉及用戶隱私信息的應(yīng)用程序和娛樂類、工具類應(yīng)用程序。
[0090]第二賦權(quán)子單元4046,用于開放預(yù)設(shè)安全等級等于或低于上述安全等級的應(yīng)用程序的使用權(quán)限。
[0091]本發(fā)明實施例中,當確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致時,第二賦權(quán)子單元4046向用戶開放一定安全等級的應(yīng)用程序的使用權(quán)限;其中,這些應(yīng)用程序的安全等級等于或低于用戶輸入的滑動軌跡所在區(qū)域所對應(yīng)的安全等級。
[0092]作為一種可選的實施方式,如圖5所示,驗證單元403可以包括:
[0093]計算子單元4031,用于計算用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡的相似度。
[0094]第三獲取子單元4032,用于獲取滑動軌跡所在區(qū)域?qū)?yīng)的安全等級所對應(yīng)的相似度閾值。
[0095]本發(fā)明實施例中,獲取安全等級越高的應(yīng)用程序的使用權(quán)限時,對用戶輸入的滑動軌跡的準確度的要求越高。因此,當通過用戶輸入的滑動軌跡與預(yù)設(shè)滑動軌跡的相似度判斷用戶輸入的滑動軌跡與預(yù)設(shè)滑動軌跡是否一致時,對應(yīng)于越高的安全等級,應(yīng)當設(shè)定越高的相似度閾值。
[0096]判斷子單元4033,用于判斷上述相似度是否超過上述相似度閾值。
[0097]第一確定子單元4034,用于當上述相似度超過上述相似度閾值時,確定用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡一致。
[0098]作為一種可選的實施方式,如圖5所示,驗證單元403可以包括:
[0099]第四獲取子單元4035,用于獲取用戶輸入的滑動軌跡所在區(qū)域?qū)?yīng)的預(yù)設(shè)滑動軌跡。
[0100]本發(fā)明實施例中,可以預(yù)設(shè)一種滑動軌跡,終端獲取用戶輸入的滑動軌跡后,直接與該預(yù)設(shè)的滑動軌跡進行比較,確定是否一致即可;另一種方式是,終端中預(yù)設(shè)多種滑動軌跡,終端的輸入面板被劃分成多個區(qū)域,每個區(qū)域均對應(yīng)一種預(yù)設(shè)滑動軌跡。
[0101 ] 驗證子單元4036,用于驗證上述滑動軌跡與上述區(qū)域?qū)?yīng)的預(yù)設(shè)滑動軌跡是否一致。
[0102]作為一種可選的實施方式,第四獲取子單元4035獲取用戶輸入的滑動軌跡所在區(qū)域所對應(yīng)的預(yù)設(shè)滑動軌跡,再由驗證子單元4036驗證該滑動軌跡與上述區(qū)域所對應(yīng)的預(yù)設(shè)滑動軌跡是否一致。
[0103]作為一種可選的實施方式,如圖5所示,判斷單元402可以包括:
[0104]起點檢測子單元4021,用于檢測用戶輸入的滑動軌跡的起點。
[0105]第二確定子單元4022,用于將上述起點所位于的區(qū)域確定為滑動軌跡所位于的區(qū)域。
[0106]利用圖5所示的終端,當用戶在終端的顯示屏或觸摸板的不同區(qū)域輸入滑動軌跡時,終端根據(jù)輸入的區(qū)域的不同向用戶開放不同安全等級的應(yīng)用程序的使用權(quán)限。若不法分子偷窺到用戶的滑動軌跡,由于不知區(qū)域所對應(yīng)的應(yīng)用程序的使用權(quán)限,因而不能正確打開應(yīng)用,從而保護用戶的個人信息安全。
[0107]請參閱圖6,圖6是本發(fā)明實施例公開的又一種終端的結(jié)構(gòu)示意圖。如圖6所示,該終端可以包括:
[0108]輸入單元601、處理器單元602、輸出單元603、通信單元604、存儲單元605和電源606等組件。這些組件通過一條或多條總線進行通信。本領(lǐng)域技術(shù)人員可以理解,圖6所示的終端的結(jié)構(gòu)并不構(gòu)成對本發(fā)明的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖6所示的結(jié)構(gòu)更多或更少的部件,或者組合某些部件,或者不同的部件布置。在本發(fā)明實施方式中,圖6所示的終端包括但不限于移動電話、移動電腦、平板電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)等各種終端。
[0109]輸入單元601用于實現(xiàn)用戶與終端的交互和/或信息輸入到終端中。在本發(fā)明【具體實施方式】中,輸入單元601可以是觸控面板,觸控面板也稱為觸摸屏或觸控屏,可收集用戶在其上觸摸或接近的操作動作。比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板上或接近觸控面板的位置的操作動作,并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。可選的,觸控面板可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸操作,并將檢測到的觸摸操作轉(zhuǎn)換為電信號,以及將電信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收電信號,并將它轉(zhuǎn)換成觸點坐標,再送給處理器單元602。觸摸控制器還可以接收處理器單元602發(fā)來的命令并執(zhí)行。此外,可以采用電阻式、電容式、紅外線(Infrared)以及表面聲波等多種類型實現(xiàn)觸控面板。
[0110]處理器單元602為終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲單元605內(nèi)的程序代碼和/或模塊,以及調(diào)用存儲在存儲單元605內(nèi)的數(shù)據(jù),以執(zhí)行終端的各種功能和/或處理數(shù)據(jù)。處理器單元可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器單元602可以僅包括中央處理器(Central ProcessingUnit,簡稱CPU),也可以是CPU、數(shù)字信號處理器(digital signalprocessor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
[0111]通信單元604用于建立通信鏈接,使終端通過通信鏈接與其他智能設(shè)備建立連接,實現(xiàn)兩者間的數(shù)據(jù)交互。通信單元604可以包括無線局域網(wǎng)(Wireless Local AreaNetwork,簡稱wireless LAN)模塊、藍牙模塊、近距離無線通信(Near FieldCommunicat1n,簡稱NFC)、基帶(Base Band)模塊等無線通信模塊和以太網(wǎng)、通用串行總線(Universal Serial Bus,簡稱USB)、閃電接口(Lightning,目前Apple用于iPhone6/6s等設(shè)備)等有線通信模塊。
[0112]輸出單元603可以包括但不限于影像輸出單元、聲音輸出和觸感輸出單元。影像輸出單元用于輸出文字、圖片和/或視頻。影像輸出單元可包括顯示面板,例如采用LCD(Liquid Crystal Display,液晶顯不器)、0LED(0rganic Light-Emitting D1de,有機發(fā)光二極管)、場發(fā)射顯示器(field emiss1n display,簡稱FED)等形式來配置的顯示面板。或者影像輸出單元可以包括反射式顯示器,例如電泳式(electrophoretic)顯示器,或利用光干涉調(diào)變技術(shù)(Interferometric Modulat1n of Light)的顯示器。影像輸出單元可以包括單個顯示器或不同尺寸的多個顯示器。在本發(fā)明的【具體實施方式】中,上述輸入單元601所采用的觸控面板亦可同時作為輸出單元603的顯示面板。例如,顯示面板提供標準鍵盤的視覺輸出,用戶根據(jù)所看到的視覺信息利用手指或觸控筆等操作觸控面板,當觸控面板檢測到在其上的觸摸或接近的手勢操作后,確定觸摸或接近手勢所指示的位置,傳送給處理器單元602獲取映射鍵盤上該位置的字符以形成輸入密碼。雖然在圖6中,輸入單元601與輸出單元603是作為兩個獨立的部件來實現(xiàn)終端的輸入和輸出功能,但是在某些實施例中,可以將觸控面板與顯示面板集成一體而實現(xiàn)終端的輸入和輸出功能。例如,影像輸出單元可以顯示標準鍵盤,以供用戶通過觸控方式進行操作。
[0113]存儲單元605可用于存儲程序代碼以及模塊,處理器單元602通過運行存儲在存儲單元605的程序代碼以及模塊,從而執(zhí)行終端的各種功能應(yīng)用以及實現(xiàn)數(shù)據(jù)處理。存儲單元605主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的程序代碼,比如獲取映射鍵盤上顯示的字符以形成輸入密碼的程序代碼;數(shù)據(jù)存儲區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。在本發(fā)明【具體實施方式】中,存儲單元605可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機存取內(nèi)存(Nonvolatile RandomAccess Memory,簡稱NVRAM)、相變化隨機存取內(nèi)存(Phase ChangeRAM,簡稱PRAM)、磁阻式隨機存取內(nèi)存(Magetoresistive RAM,簡稱MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可抹除可規(guī)劃只讀存儲器(ElectricallyErasable ProgrammableRead-OnlyMemory,簡稱EEPR0M)、閃存器件,例如反或閃存(N0Rflash memory)或是反及閃存(NAND flash memory)。非易失存儲器儲存處理器單元所執(zhí)行的操作系統(tǒng)及程序代碼。處理器單元從非易失存儲器加載運行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲存于大量儲存裝置中。操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動器。在本發(fā)明實施方式中,操作系統(tǒng)可以是Google公司的Android系統(tǒng)、Apple公司開發(fā)的1S系統(tǒng)或Microsoft公司開發(fā)的Windows操作系統(tǒng)等,或者是Vxworks這類的嵌入式操作系統(tǒng)。
[0114]電源606用于給終端的不同部件進行供電以維持其運行。作為一般性理解,電源606可以是內(nèi)置的電池,例如常見的鋰離子電池、鎳氫電池等,也包括直接向終端供電的外接電源,例如AC適配器等。在本發(fā)明的一些實施方式中,電源606還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管),以及與移動終端的電能生成、管理及分布相關(guān)聯(lián)的其他任何組件。
[0115]在圖6所示的終端中,處理器單元602可以調(diào)用存儲單元605中存儲的程序代碼,用于執(zhí)行以下操作:
[0116]獲取用戶由輸入單元601輸入的滑動軌跡;
[0117]調(diào)用存儲單元605中存儲的輸入位置區(qū)域劃分信息,判斷上述滑動軌跡所位于的區(qū)域;
[0118]調(diào)用存儲單元605中存儲的預(yù)設(shè)滑動軌跡信息,驗證上述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致;
[0119]若上述滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則開放多于一個應(yīng)用程序的使用權(quán)限。
[0120]作為一種可選的實施方式,處理器單元602調(diào)用存儲器單元605中存儲的程序代碼,還用于執(zhí)行以下操作:
[0121]從存儲器單元605中獲取用戶輸入的滑動軌跡所在區(qū)域?qū)?yīng)的安全等級;
[0122]從存儲器單元605中獲取上述安全等級所對應(yīng)的相似度閾值;
[0123]計算上述用戶輸入的滑動軌跡與預(yù)設(shè)的滑動軌跡的相似度;
[0124]判斷上述相似度是否超過上述安全等級所對應(yīng)的相似度閾值;
[0125]當上述相似度超過上述相似度閾值時,確定該滑動軌跡與預(yù)設(shè)的滑動軌跡一致;
[0126]若該滑動軌跡與預(yù)設(shè)的滑動軌跡一致,從存儲器單元605中獲取預(yù)設(shè)安全等級等于或低于上述安全等級的應(yīng)用程序;
[0127]開放預(yù)設(shè)安全等級等于或低于上述安全等級的應(yīng)用程序的使用權(quán)限。
[0128]利用圖6所示的終端,當用戶在終端的顯示屏或觸摸板的不同區(qū)域輸入滑動軌跡時,終端根據(jù)輸入的區(qū)域的不同打開不同的應(yīng)用或開放不同的應(yīng)用使用權(quán)限。若不法分子偷窺到用戶的滑動軌跡,由于不知區(qū)域所對應(yīng)的應(yīng)用或應(yīng)用的使用權(quán)限,因而不能正確打開應(yīng)用,從而保護用戶的個人信息安全。
[0129]值得注意的是,上述終端實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
[0130]另外,本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)包括只讀存儲器(Read-Only Memory,ROM)、隨機存儲器(Random Access Memory,RAM)、可編程只讀存儲器(Programmable Read-only Memory,PR0M)、可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲器(0ne_time Programmable Read-Only Memory,0TPR0M)、電子抹除式可復(fù)寫只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)、只讀光盤(CompactDisc Read-Only Memory,CD_ROM)或其他光盤存儲器、磁盤存儲器、磁帶存儲器、或者能夠用于攜帶或存儲數(shù)據(jù)的計算機可讀的任何其他介質(zhì)。
[0131]以上僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明實施例揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種應(yīng)用程序的權(quán)限控制方法,其特征在于,包括: 終端獲取用戶的滑動軌跡; 終端判斷所述滑動軌跡所位于的區(qū)域; 終端驗證所述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致; 若所述滑動軌跡與預(yù)設(shè)的滑動軌跡一致,則終端開放多于一個應(yīng)用程序的使用權(quán)限。2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述終端開放多于一個應(yīng)用程序的使用權(quán)限,包括: 終端獲取所述區(qū)域?qū)?yīng)的安全等級; 終端獲取預(yù)設(shè)安全等級等于或低于所述安全等級的應(yīng)用程序; 終端開放所述預(yù)設(shè)安全等級等于或低于所述安全等級的應(yīng)用程序的使用權(quán)限。3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述終端驗證所述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致,包括: 終端計算所述滑動軌跡與預(yù)設(shè)的滑動軌跡的相似度; 終端獲取所述安全等級所對應(yīng)的相似度閾值; 終端判斷所述相似度是否超過所述相似度閾值; 當所述相似度超過所述相似度閾值時,終端確定所述滑動軌跡與預(yù)設(shè)的滑動軌跡一致;其中,所述安全等級升高一個等級時,所述相似度閾值應(yīng)當相應(yīng)升高至少一個等級。4.根據(jù)權(quán)利要求1?3中任意一項所述方法,其特征在于,所述終端判斷所述滑動軌跡所位于的區(qū)域,包括: 終端檢測所述滑動軌跡的起點,將所述起點所位于的區(qū)域確定為所述滑動軌跡所位于的區(qū)域;或者, 終端檢測所述滑動軌跡的終點,將所述終點所位于的區(qū)域確定為所述滑動軌跡所位于的區(qū)域;或者, 終端檢測所述滑動軌跡所覆蓋的平面范圍,將所述平面范圍的中點所位于的區(qū)域確定為所述滑動軌跡所位于的區(qū)域。5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述終端驗證所述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致,包括: 終端獲取所述區(qū)域?qū)?yīng)的預(yù)設(shè)滑動軌跡; 終端驗證所述滑動軌跡與所述區(qū)域?qū)?yīng)的預(yù)設(shè)滑動軌跡是否一致。6.一種終端,其特征在于,包括: 獲取單元,用于獲取用戶的滑動軌跡; 判斷單元,用于判斷所述滑動軌跡所位于的區(qū)域; 驗證單元,用于驗證所述滑動軌跡與預(yù)設(shè)的滑動軌跡是否一致; 執(zhí)行單元,用于當所述滑動軌跡與預(yù)設(shè)的滑動軌跡一致時,開放多于一個應(yīng)用程序的使用權(quán)限。7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述執(zhí)行單元,包括: 第一獲取子單元,用于獲取所述區(qū)域?qū)?yīng)的安全等級; 第二獲取子單元,用于獲取預(yù)設(shè)安全等級等于或低于所述安全等級的應(yīng)用程序; 第二賦權(quán)子單元,用于開放所述預(yù)設(shè)安全等級等于或低于所述安全等級的應(yīng)用程序的使用權(quán)限。8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述驗證單元,包括: 計算子單元,用于計算所述滑動軌跡與預(yù)設(shè)的滑動軌跡的相似度; 第三獲取子單元,用于獲取所述安全等級所對應(yīng)的相似度閾值; 判斷子單元,用于判斷所述相似度是否超過所述相似度閾值; 第一確定子單元,用于當所述相似度超過所述相似度閾值時,確定所述滑動軌跡與預(yù)設(shè)的滑動軌跡一致;其中,所述安全等級升高一個等級時,所述相似度閾值應(yīng)當相應(yīng)升高至少一個等級。9.根據(jù)權(quán)利要求6?8所述的終端,其特征在于,所述判斷單元,包括: 起點檢測子單元,用于檢測所述滑動軌跡的起點; 第二確定子單元,用于將所述起點所位于的區(qū)域確定為所述滑動軌跡所位于的區(qū)域;或者, 終點檢測子單元,用于檢測所述滑動軌跡的終點; 第三確定子單元,用于將所述終點所位于的區(qū)域確定為所述滑動軌跡所位于的區(qū)域;或者, 范圍檢測子單元,用于檢測所述滑動軌跡所覆蓋的平面范圍; 第四確定子單元,用于將所述平面范圍的中點所位于的區(qū)域確定為所述滑動軌跡所位于的區(qū)域。10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述驗證單元,包括: 第四獲取子單元,用于獲取所述區(qū)域?qū)?yīng)的預(yù)設(shè)滑動軌跡; 驗證子單元,用于驗證所述滑動軌跡與所述區(qū)域?qū)?yīng)的預(yù)設(shè)滑動軌跡是否一致。
【文檔編號】G06F21/31GK105956436SQ201610436331
【公開日】2016年9月21日
【申請日】2016年6月16日
【發(fā)明人】江克俊, 劉海強, 曹曉杰
【申請人】深圳市金立通信設(shè)備有限公司