一種展示鎖屏窗口的方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種展示鎖屏窗口的方法,包括:獲取處于運(yùn)行狀態(tài)的窗口對象;獲取所述處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識;獲取預(yù)設(shè)的隱私保護(hù)配置,判斷所述窗口標(biāo)識是否與所述隱私保護(hù)配置匹配,若是,則:生成與所述窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。本發(fā)明實(shí)施例還公開了一種展示鎖屏窗口的裝置。采用本發(fā)明,可提高操作的便利性。
【專利說明】—種展示鎖屏窗口的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種展示鎖屏窗口的方法及裝置
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,特別是移動支付和手機(jī)銀行的興起,用戶隱私的保護(hù)成為了移動終端用戶非常普遍的核心需求,將一些隱私信息鎖住是目前對隱私保護(hù)的一個非常普遍的做法?,F(xiàn)有的移動終端(例如智能手機(jī)、平板電腦等)普遍采用給可能產(chǎn)生隱私的應(yīng)用加鎖這一方法來保護(hù)用戶隱私。例如在一些網(wǎng)上支付應(yīng)用中,用戶點(diǎn)擊該應(yīng)用的圖標(biāo)啟動或切換至該應(yīng)用時,移動終端會展示模態(tài)的(即無法切換至該應(yīng)用界面的另一窗口)密碼鎖控件,用戶需要輸入密碼進(jìn)行身份驗(yàn)證后才能進(jìn)入該應(yīng)用,從而防止移動終端閑置或丟失時其他用戶啟動該應(yīng)用窺視隱私。
[0003]然而,隨著移動終端硬件性能的提升,移動終端上已經(jīng)能夠運(yùn)行更加復(fù)雜的平臺化的大型綜合性應(yīng)用。例如,某些大型綜合性社交網(wǎng)絡(luò)應(yīng)用已經(jīng)包括即時通信、微博、個人主頁、游戲平臺、地圖、電子商務(wù)和網(wǎng)絡(luò)支付等多個功能模塊,若仍然按照傳統(tǒng)技術(shù)中對應(yīng)用進(jìn)行加鎖的方案,則用戶在進(jìn)行一些需要隱私保護(hù)較低的操作時,也必須要進(jìn)行頻繁的解鎖操作。
[0004]例如,若用戶在通過使用該社交網(wǎng)絡(luò)應(yīng)用的即時通信功能時切換至瀏覽器搜索網(wǎng)頁查資料,再切換回該社交網(wǎng)絡(luò)應(yīng)用時,由于該社交網(wǎng)絡(luò)應(yīng)用設(shè)計網(wǎng)絡(luò)支付業(yè)務(wù),因此該應(yīng)用被加鎖,用戶需要在展示的密碼鎖控件中輸入正確的密碼才能進(jìn)入該應(yīng)用重新使用即時通信功能將查閱的內(nèi)容發(fā)送給好友。
[0005]因此,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中基于應(yīng)用的展示密碼鎖控件的方法將導(dǎo)致用戶進(jìn)行較多無謂的解鎖操作,從而降低了用戶的輸入效率,使得操作的便利性不足。
【發(fā)明內(nèi)容】
[0006]基于此,為了解決上述操作的便利性不足的技術(shù)問題,特提供了一種展示鎖屏窗口的方法。
[0007]一種展示鎖屏窗口的方法,包括:
[0008]獲取處于運(yùn)行狀態(tài)的窗口對象;
[0009]獲取所述處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識;
[0010]獲取預(yù)設(shè)的隱私保護(hù)配置,判斷所述窗口標(biāo)識是否與所述隱私保護(hù)配置匹配,若是,則:
[0011〕 生成與所述窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。
[0012]相應(yīng)地,為了解決上述操作的便利性不足的技術(shù)問題,特提供了一種展示鎖屏窗口的裝置。
[0013]一種展示鎖屏窗口的裝置,包括:
[0014]窗口對象獲取模塊,用于獲取處于運(yùn)行狀態(tài)的窗口對象;
[0015]窗口標(biāo)識獲取模塊,用于獲取所述處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識;
[0016]窗口匹配模塊,用于獲取預(yù)設(shè)的隱私保護(hù)配置,判斷所述窗口標(biāo)識是否與所述隱私保護(hù)配置匹配;
[0017]鎖屏展示模塊,用于在所述窗口標(biāo)識匹配時,生成與所述窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。
[0018]實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:
[0019]對于具有多個功能模塊的綜合性應(yīng)用,用戶可針對該應(yīng)用中相對獨(dú)立的功能模塊分別進(jìn)行隱私保護(hù)配置加鎖,使得用戶在使用該應(yīng)用時,僅需要在訪問特定的功能模塊時,方需輸入相應(yīng)的校驗(yàn)密碼,而無需在該應(yīng)用在任意情況下切換時,反復(fù)輸入校驗(yàn)密碼,因此減少了冗余的校驗(yàn)過程,提高了操作效率,使得操作的便利性提高。
[0020]此外,由于解鎖過程減少,移動終端也將耗費(fèi)較少的計算資源用于展示鎖屏界面和進(jìn)行校驗(yàn)計算,因此使得移動終端的耗電量也減小,從而提高了移動終端的電池續(xù)航時間。
【專利附圖】
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1為一個實(shí)施例中一種展示鎖屏窗口的方法的流程圖;
[0023]圖2為一個應(yīng)用場景中展示待加鎖應(yīng)用選擇界面的界面示意圖;
[0024]圖3為一個應(yīng)用場景中進(jìn)行隱私保護(hù)配置選擇窗口標(biāo)識的界面示意圖;
[0025]圖4為一個應(yīng)用場景中校驗(yàn)密碼設(shè)置界面示意圖;
[0026]圖5為一個實(shí)施例中提示輸入密碼進(jìn)行身份認(rèn)證的界面示意圖;
[0027]圖6為一個實(shí)施例中身份校驗(yàn)失敗提示密碼錯誤的界面示意圖;
[0028]圖7為一個實(shí)施例中一種展示鎖屏窗口的裝置的結(jié)構(gòu)示意圖;
[0029]圖8為另一個實(shí)施例中一種展示鎖屏窗口的裝置的結(jié)構(gòu)示意圖;
【具體實(shí)施方式】
[0030]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]傳統(tǒng)技術(shù)中的用于用戶隱私的保護(hù)的鎖屏機(jī)制是針對應(yīng)用的。例如,在android應(yīng)用中,通常使用KeyguardManager組件來實(shí)現(xiàn)鎖屏。在運(yùn)行該組件時,可通過KeyguardManager.KeyguardLock類中的方法展不鎖屏界面,可通過調(diào)用KeyguardManager.0nKeyguardExitResult函數(shù)生成解鎖界面。用戶通過在鎖屏界面上滑動進(jìn)入進(jìn)行密碼校驗(yàn)的解鎖界面,輸入密碼成功后,則可進(jìn)入應(yīng)用開始操作。然后如前所述,用戶在操作具有多個相對獨(dú)立的功能模塊的綜合性應(yīng)用時,若頻繁切換至其他應(yīng)用,則用戶每次切換至0^(101*1(1系統(tǒng)中應(yīng)用可以在后臺運(yùn)行)該應(yīng)用時,則需要在解鎖界面輸入密碼,使得輸入的效率較低,從而造成操作的便利性不足。
[0032]因此,為解決上述操作的便利性不足的問題,特提出了一種展示鎖屏窗口的方法,該方法的執(zhí)行依賴于計算機(jī)程序,可運(yùn)行于馮諾依曼體系的計算機(jī)系統(tǒng)之上。該計算機(jī)程序可集成在應(yīng)用中,也可作為獨(dú)立的工具類應(yīng)用運(yùn)行。該計算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、觸摸功能的超極本等運(yùn)行智能操作系統(tǒng)的移動設(shè)備,特別是運(yùn)行磯^01(1、108和^111 (10^8迪0116等系統(tǒng)的終端設(shè)備。
[0033]具體的,在本實(shí)施例中,該方法如圖1所示,包括:
[0034]步驟3102:獲取處于運(yùn)行狀態(tài)的窗口對象。
[0035]窗口對象即為移動終端上運(yùn)行的智能操作系統(tǒng)中的用于界面表達(dá)的視圖對象的容器,其可作為多個視圖對象的載體,對該多個視圖對象的顯示效果進(jìn)行控制。
[0036]例如,在8111(11*01(1系統(tǒng)中,窗口對象(即對象,其中包含了一個界111(10界對象)也可稱為頁面對象,可通過添加多個視圖對象冊對象)來表達(dá)顯示效果(頁眉、頁腳、正文等),而該窗口對象即為該多個視圖對象的載體。
[0037]而在108系統(tǒng)中,窗口對象即為111716^0111:1*01161'對象(其與8111(11*01(1系統(tǒng)中的801:1^11:7對象相似,實(shí)現(xiàn)略有不同)。在1111(10*8 1)110116系統(tǒng)中,窗口對象即為#11(10界對象。
[0038]窗口對象通常包括多個狀態(tài),用于表示該窗口正處于輸入焦點(diǎn)的狀態(tài),被其他正處于輸入焦點(diǎn)的窗口半覆蓋的狀態(tài)(部分顯示且無法作為輸入焦點(diǎn)),被其他正處于輸入焦點(diǎn)的窗口完全覆蓋的狀態(tài)(完全不顯示且無法作為輸入焦點(diǎn)),以及被標(biāo)記為可刪除等待內(nèi)存回收機(jī)制將其在內(nèi)存中釋放的狀態(tài)。在本實(shí)施例中,運(yùn)行狀態(tài)即為窗口正處于輸入焦點(diǎn)且完全進(jìn)行展示的狀態(tài)。
[0039]例如,在£111(601(1系統(tǒng)中,忭對象即包括4種狀態(tài),分別為:
[0040]1.
[0041]一個新八忭啟動入棧后,它顯示在屏幕最前端,處理是處于棧的最頂端
棧頂),此時它處于可見并可和用戶交互的運(yùn)行狀態(tài),叫做活動狀態(tài)或者運(yùn)行狀態(tài)01-。
[0042]2.^81186(1
[0043]當(dāng)八失去焦點(diǎn),被一個新的非全屏的八或者一個透明的八被放置在棧頂,此時的狀態(tài)叫做暫停狀態(tài)仙8600。此時它依然與窗口管理器保持連接,八依然保持活力(保持所有的狀態(tài),成員信息,和窗口管理器保持連接),但是在系統(tǒng)內(nèi)存極端低下的時候?qū)⒈粡?qiáng)行終止掉。所以它仍然可見,但已經(jīng)失去了焦點(diǎn)故不可與用戶進(jìn)行交互。
[0044]3.81:01)6(1
[0045]如果一個八被另外的八完全覆蓋掉,叫做停止?fàn)顟B(tài)(31:0卯6(1)。它依然保持所有狀態(tài)和成員信息,但是它不再可見,所以它的窗口被隱藏,當(dāng)系統(tǒng)內(nèi)存需要被用在其他地方的時候,31:0卯6(1的八將被強(qiáng)行終止掉。
[0046]4.1(1116(1
[0047]如果一個八是^£11186(1或者31:0卯6(1狀態(tài),系統(tǒng)可以將該八從內(nèi)存中刪除,Android系統(tǒng)采用兩種方式進(jìn)行刪除,要么要求該Activity結(jié)束,要么直接終止它的進(jìn)程。當(dāng)該Activity再次顯示給用戶時,它必須重新開始和重置前面的狀態(tài)。
[0048]在基于android系統(tǒng)的應(yīng)用場景中,處于運(yùn)行狀態(tài)的窗口對象即為處于Active/Runing狀態(tài)的activity對象。而在android等系統(tǒng)中,通常以窗口棧的數(shù)據(jù)結(jié)構(gòu)存儲用戶操作而創(chuàng)建的多個activity對象。窗口棧具有先進(jìn)后出的特性,處于運(yùn)行狀態(tài)的窗口對象總是處于窗口棧的棧頂位置,因此,在本實(shí)施例中,獲取處于運(yùn)行狀態(tài)的窗口對象的步驟為:獲取存儲窗口對象的窗口棧,獲取處于窗口棧的棧頂?shù)拇翱趯ο蟆?br>
[0049]例如,用戶先啟動應(yīng)用則展不王界面的窗口(對應(yīng)王界面窗口的activity對象,且該activity對象被壓入窗口棧),然后選擇啟動即時通信功能,則彈出的即時通信消息窗口(對應(yīng)即時通信消息窗口的activity對象)會將主界面窗口覆蓋,用戶的輸入焦點(diǎn)也切換至該即時通信消息窗口,此時在窗口棧中,對應(yīng)即時通信消息窗口的activity對象則被壓入窗口棧,并處于棧頂位置。而當(dāng)用戶結(jié)束輸入點(diǎn)擊返回,重新切換至主界面窗口時,則該對應(yīng)即時通信消息窗口的activity對象被從窗口棧的棧定移出,并使得對應(yīng)主界面窗口的activity對象置于棧頂位置,從而使得主界面窗口重新獲得輸入焦點(diǎn)。
[0050]在本實(shí)施例中,則可定時(較短周期)獲取窗口棧對象,獲取其棧頂?shù)拇翱趯ο?僅獲取其引用和指針,并不從棧頂移出)。在其他實(shí)施例中也可檢測窗口對象的切換事件,在切換事件的事件處理函數(shù)中獲取窗口棧對象,獲取其棧頂?shù)拇翱趯ο?。采用定時獲取或事件處理的機(jī)制獲取窗口對象,可保證不會有窗口對象處于棧頂時未被檢測而遺漏。
[0051]在另一個實(shí)施例中,也可通過查找窗口對象的狀態(tài)參數(shù)獲取處于運(yùn)行狀態(tài)的窗口對象。例如,對于窗口對象不以棧的形式存儲的系統(tǒng),則可對存儲窗口對象的容器進(jìn)行輪詢查找,找到狀態(tài)參數(shù)為運(yùn)行狀態(tài)的窗口對象。
[0052]在另一個實(shí)施例中,也可通過檢測焦點(diǎn)切換事件進(jìn)行獲取處于運(yùn)行狀態(tài)的窗口對象。例如,可檢測焦點(diǎn)獲取事件,并在該焦點(diǎn)獲取事件的事件處理函數(shù)中獲取該事件的源對象,則該源對象即為處于運(yùn)行狀態(tài)的窗口對象或者將處于運(yùn)行狀態(tài)的窗口對象作為容器對象(例如,若焦點(diǎn)獲取事件是用戶在同一個窗口對象中的輸入框的切換,則源對象為切換到的輸入框?qū)ο螅幱谶\(yùn)行狀態(tài)的窗口對象仍然是作為該輸入框?qū)ο蟮娜萜鞯拇翱趯ο?,并沒有發(fā)生變化)
[0053]當(dāng)然,在使用窗口棧存儲窗口對象的應(yīng)用場景中,通過獲取棧頂?shù)拇翱趯ο髞慝@取處于運(yùn)行狀態(tài)的窗口對象仍為較優(yōu)的方案,僅需要添加簡單的耦合性較弱的代碼即可實(shí)現(xiàn),因此使得程序的擴(kuò)展性較強(qiáng)。另外,由于窗口棧為操作系統(tǒng)級的對象,也可方便將該方法實(shí)施在工具類應(yīng)用上。
[0054]步驟S104:獲取處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識。
[0055]窗口對象的窗口標(biāo)識即為用于標(biāo)識窗口對象的標(biāo)識信息,可預(yù)設(shè)為窗口對象的屬性進(jìn)行存儲。優(yōu)選的,可以應(yīng)用標(biāo)識作為前綴,以窗口在應(yīng)用中的名稱作為后綴,從而區(qū)分不同的應(yīng)用中的窗口對象。例如A和B應(yīng)用均包含有“設(shè)置”的功能且該功能均通過相應(yīng)的窗口對象展示給用戶,則在A應(yīng)用中,該設(shè)置窗口的窗口標(biāo)識可預(yù)定義為A-config,而在B應(yīng)用中則可預(yù)定義為B-config,從而得到了區(qū)分。而對于基于URL的應(yīng)用,則可以URL作為窗口標(biāo)識。例如,若A應(yīng)用的設(shè)置功能需要訪問a.com/config的地址讀取窗口對象的顯示數(shù)據(jù),則可將該URL作為窗口對象的窗口標(biāo)識。
[0056]步驟3106:獲取預(yù)設(shè)的隱私保護(hù)配置,判斷窗口標(biāo)識是否與隱私保護(hù)配置匹配,若是,則執(zhí)行步驟3108 ;否則,執(zhí)行步驟3110。
[0057]步驟3108:生成與窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。
[0058]步驟3110:不做操作。
[0059]隱私保護(hù)配置即為預(yù)先設(shè)定的需要進(jìn)行加鎖操作的應(yīng)用的某些功能模塊的配置,可存儲在配置文件中。在運(yùn)行時,可讀取該隱私保護(hù)配置,并緩存在內(nèi)存中。判斷窗口標(biāo)識是否與隱私保護(hù)配置匹配即為判斷該隱私保護(hù)配置中是否包含有該窗口標(biāo)識或者隱私保護(hù)配置是否標(biāo)記有該窗口標(biāo)示需要進(jìn)行隱私保護(hù)(通常為一個屬性項(xiàng)),若匹配,則展示鎖屏窗口。
[0060]在本實(shí)施例中,鎖屏窗口也為一個窗口對象,將其設(shè)置為運(yùn)行狀態(tài)即為將其置于窗口棧的棧頂,或者將其窗口狀態(tài)設(shè)置為活動狀態(tài)或運(yùn)行狀態(tài)。鎖屏窗口中可包含常用的身份校驗(yàn)組件,若校驗(yàn)通過,則將其自身移除,從而使得位于其在窗口棧下方的被加鎖應(yīng)用的窗口對象重新回到窗口棧的棧頂,得以顯示并獲取輸入焦點(diǎn)。
[0061]需要說明的是,由于窗口棧為操作系統(tǒng)的界面處理機(jī)制,因此如前述步驟3102通過窗口棧的棧頂獲取處于運(yùn)行狀態(tài)的窗口對象,以及在步驟3108中通過將鎖屏窗口置于窗口棧的棧頂進(jìn)行展示,使得本方法的實(shí)施可通過第三方的工具類應(yīng)用實(shí)現(xiàn),而可不限于在應(yīng)用中以獨(dú)立的功能模塊來實(shí)現(xiàn)。
[0062]優(yōu)選的,生成與窗口對象對應(yīng)的鎖屏窗口的步驟還可包括:獲取窗口對象的大小和位置,根據(jù)窗口對象的大小和位置生成鎖屏窗口。
[0063]在某些操作系統(tǒng)中,例如£111(601(1 5.0系統(tǒng)中,提供了分屏的機(jī)制,同一屏幕可展示多個窗口對象,則展示鎖屏窗口時,僅覆蓋同一屏幕上需要被覆蓋的窗口對象,而不對其他窗口產(chǎn)生影響。
[0064]在本實(shí)施例中,還可展示隱私保護(hù)配置頁面,隱私保護(hù)配置頁面包括可選的與窗口標(biāo)識對應(yīng)的選擇項(xiàng)。用戶即可通過在隱私保護(hù)配置頁面上進(jìn)行操作進(jìn)行配置,通過選中相應(yīng)的選擇項(xiàng)輸入隱私保護(hù)配置指令,終端則接收輸入的隱私保護(hù)配置指令,提取對應(yīng)選中的窗口標(biāo)識,將窗口標(biāo)識存儲到隱私保護(hù)配置文件中。
[0065]例如,如圖2所示,在該應(yīng)用場景中,本方法的運(yùn)行基于獨(dú)立運(yùn)行的工具類應(yīng)用(即圖2中所示的軟件鎖),運(yùn)行該工具類應(yīng)用后,即可選擇應(yīng)用對其是否需要進(jìn)行隱私保護(hù)進(jìn)行配置。如圖2中,用戶可以選擇“微信”應(yīng)用進(jìn)行配置。用戶選擇“微信”應(yīng)用后,如圖3所示,則可展示“微信”應(yīng)用的多個可配置的功能選擇項(xiàng),例如圖3中的“我的銀行卡”、“朋友圈”、“消息”和“進(jìn)入微信時”4個選擇項(xiàng)。對于我的銀行卡等功能模塊,涉及用戶的個人金融數(shù)據(jù),因此隱私程度較高,通常推薦用戶開啟加鎖功能。如圖3中,用戶通過滑動選中了“我的銀行卡”選擇項(xiàng),則將“我的銀行卡”選擇項(xiàng)對應(yīng)的窗口標(biāo)識添加到隱私保護(hù)配置文件中。
[0066]而在本應(yīng)用場景中,用戶在使用微信應(yīng)用時,若用戶進(jìn)入其銀行卡功能模塊查看余額,則銀行卡功能模塊對應(yīng)的窗口對象被置于棧頂從而處于運(yùn)行狀態(tài)之后,被前述步驟8102檢測獲取到,并由步驟3104得到該窗口對象的對象標(biāo)識,然后通過讀取隱私保護(hù)配置文件得到隱私保護(hù)配置(此步驟可預(yù)先完成,并將讀取的隱私保護(hù)配置緩存在內(nèi)存中),判斷其中是否記錄有該窗口標(biāo)識,如前例中用戶已設(shè)置,則匹配通過,從而展示鎖屏窗口。
[0067]在本實(shí)施例中,生成的鎖屏窗口包括密碼校驗(yàn)組件(通過輸入文字密碼、PIN碼、郵箱驗(yàn)證等途徑進(jìn)行校驗(yàn)的校驗(yàn)組件)、滑動軌跡校驗(yàn)組件(通過在觸摸屏滑動出預(yù)設(shè)的圖形軌跡進(jìn)行校驗(yàn)的組件)、聲紋校驗(yàn)組件(通過麥克風(fēng)進(jìn)行語音輸入并進(jìn)行聲紋比對的校驗(yàn)組件)和/或指紋校驗(yàn)組件(通過指紋傳感器進(jìn)行校驗(yàn)的組件)。展示鎖屏窗口的步驟之后還可接收輸入的密碼解鎖指令、滑動軌跡解鎖指令、聲紋解鎖指令和/或指紋解鎖指令,并對其進(jìn)行校驗(yàn);校驗(yàn)通過后,則移除鎖屏窗口。
[0068]而在隱私保護(hù)配置頁面也提供校驗(yàn)密碼設(shè)置的選項(xiàng)。例如,在本應(yīng)用場景中,鎖屏窗口可包含滑動軌跡校驗(yàn)組件(即圖形鎖),如圖4所示,可展示圖形鎖設(shè)置頁面,用戶通過滑動設(shè)置滑動軌跡,移動終端則將該滑動軌跡提取特征后進(jìn)行存儲。在該用戶進(jìn)入“我的銀行卡”功能時,則展示如圖5所示包含滑動軌跡校驗(yàn)組件的鎖屏窗口,若滑動軌跡輸入錯誤,則提示用戶校驗(yàn)失敗(如圖6所示)。
[0069]優(yōu)選的,對于每個需要添加隱私保護(hù)的窗口對象,用戶可設(shè)置獨(dú)立的校驗(yàn)密碼。例如,在圖3中,若用戶為“我的銀行卡”和“朋友圈”添加隱私保護(hù)功能,則該用戶在滑動按鈕開啟后,可分別展示“我的銀行卡”和“朋友圈”各自獨(dú)立的密碼設(shè)置界面,從而防止單一密碼泄漏后不法分子穿行整個應(yīng)用,提高了隱私保護(hù)的安全性。
[0070]在本實(shí)施例中,判斷窗口標(biāo)識是否與隱私保護(hù)配置匹配的步驟之后還包括:獲取與窗口標(biāo)識對應(yīng)的關(guān)聯(lián)窗口標(biāo)識,獲取關(guān)聯(lián)窗口標(biāo)識對應(yīng)的校驗(yàn)失敗次數(shù),判斷其是否大于或等于失敗次數(shù)閾值,若是,則判定其匹配。
[0071]用戶在隱私保護(hù)配置中還可配置窗口標(biāo)識的關(guān)聯(lián)關(guān)系。若隱私保護(hù)配置中配置了窗口標(biāo)識A需要進(jìn)行隱私保護(hù),窗口標(biāo)識B和C不需要進(jìn)行隱私保護(hù),但窗口標(biāo)識A關(guān)聯(lián)窗口標(biāo)識B和窗口標(biāo)識C,則在展示窗口標(biāo)識A對應(yīng)的窗口對象時,會優(yōu)先展示鎖屏窗口提示用戶輸入密碼,若用戶輸入密碼錯誤的次數(shù)超過失敗次數(shù)閾值,則該用戶在打開窗口標(biāo)識B或窗口標(biāo)識C對應(yīng)的窗口對象時,窗口標(biāo)識B和窗口標(biāo)識C也會匹配成功,因此移動終端也會展示鎖屏窗口,從而防止移動終端被盜后,不法分子即使在不知曉被隱私保護(hù)功能加鎖的功能模塊的開鎖密碼但仍能通過相關(guān)功能獲取密碼的情況,從而提高安全性。
[0072]例如,在本應(yīng)用場景中,如圖3所示,若隱私保護(hù)配置中配置有“我的銀行卡”為需要進(jìn)行隱私保護(hù),“消息”為不需要進(jìn)行隱私保護(hù),但“我的銀行卡”關(guān)聯(lián)“消息”,則不法分子在進(jìn)入“我的銀行卡”功能時需要輸入解鎖密碼,若其密碼嘗試次數(shù)大于或等于閾值次數(shù),則該不法分子在進(jìn)入“消息”功能時,也需要輸入解鎖密碼,從而防止不法分子在不知曉進(jìn)入“我的銀行卡”功能的解鎖密碼時,通過“消息”功能冒充該用戶像其他好友發(fā)送詐騙信息或詢問密碼,從而進(jìn)一步提高了安全性。
[0073]在本實(shí)施例中,校驗(yàn)通過的步驟之后還包括:計算鎖屏窗口與窗口標(biāo)識對應(yīng)的校驗(yàn)通過頻率,篩選出其校驗(yàn)通過頻率大于或等于頻率閾值的窗口標(biāo)識,將其在隱私保護(hù)配置中設(shè)置為不匹配狀態(tài)。
[0074]也就是說,若用戶在短時間內(nèi)反復(fù)使用同一功能,輸入了較多次的密碼進(jìn)行解鎖,并校驗(yàn)均通過,則可確認(rèn)該用戶為移動終端的合法用戶,為了提高輸入效率,則對該窗口對象不再生成鎖屏窗口,從而節(jié)約了時間。設(shè)置為不匹配狀態(tài)即為移除或標(biāo)記為不匹配。
[0075]優(yōu)選的,將篩選出的窗口標(biāo)識在隱私保護(hù)配置中設(shè)置為不匹配狀態(tài)的步驟還包括:
[0076]設(shè)置窗口標(biāo)識為不匹配狀態(tài)的生命周期;在生命周期抵達(dá)時,將窗口標(biāo)識設(shè)置為匹配狀態(tài)。
[0077]例如,可在隱私保護(hù)配置中為該窗口標(biāo)識添加不匹配的標(biāo)識,并附加時間參數(shù)(例如1小時,30分鐘等),然后通過定時器或循環(huán)檢測的方式在該時間參數(shù)到期時,將該窗口標(biāo)識的不匹配的標(biāo)識更改為匹配。由于生命周期到期后,該用戶仍然需要輸入密碼進(jìn)入系統(tǒng),因此提高了隱私保護(hù)的安全性。
[0078]需要說明的是,該方法的實(shí)施并不限于上述的基于工具類應(yīng)用的實(shí)施方式(如上述應(yīng)用場景中的“軟件鎖”應(yīng)用),也可集成于需要進(jìn)行隱私保護(hù)對其窗口分別進(jìn)行加鎖的應(yīng)用之中,相當(dāng)于該應(yīng)用的另一獨(dú)立的功能模塊運(yùn)行(例如直接集成在微信應(yīng)用中)。
[0079]在一個實(shí)施例中,如圖7所示,一種展示鎖屏窗口的裝置,包括窗口對象獲取模塊102、窗口標(biāo)識獲取模塊104、窗口匹配模塊106和鎖屏展示模塊108,其中:
[0080]窗口對象獲取模塊102,用于獲取處于運(yùn)行狀態(tài)的窗口對象。
[0081]窗口標(biāo)識獲取模塊104,用于獲取處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識。
[0082]窗口匹配模塊106,用于獲取預(yù)設(shè)的隱私保護(hù)配置,判斷窗口標(biāo)識是否與隱私保護(hù)配置匹配。
[0083]鎖屏展示模塊108,用于在窗口標(biāo)識匹配時,生成與窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。
[0084]在本實(shí)施例中,窗口對象獲取模塊102還用于獲取存儲窗口對象的窗口棧,獲取處于窗口棧的棧頂?shù)拇翱趯ο蟆?br>
[0085]在本實(shí)施例中,鎖屏展示模塊108還用于將鎖屏窗口添加到窗口棧的棧頂。
[0086]在本實(shí)施例中,鎖屏展示模塊108還用于獲取窗口對象的大小和位置,根據(jù)窗口對象的大小和位置生成鎖屏窗口。
[0087]在本實(shí)施例中,如圖8所示,該裝置還包括窗口加鎖配置模塊110,用于展示隱私保護(hù)配置頁面,隱私保護(hù)配置頁面包括可選的與窗口標(biāo)識對應(yīng)的選擇項(xiàng);接收輸入的隱私保護(hù)配置指令,提取對應(yīng)選中的窗口標(biāo)識,將窗口標(biāo)識存儲到隱私保護(hù)配置文件中。
[0088]窗口匹配模塊106還用于讀取隱私保護(hù)配置文件。
[0089]在本實(shí)施例中,窗口匹配模塊106還用于獲取與窗口標(biāo)識對應(yīng)的關(guān)聯(lián)窗口標(biāo)識,獲取關(guān)聯(lián)窗口標(biāo)識對應(yīng)的校驗(yàn)失敗次數(shù),判斷其是否大于或等于失敗次數(shù)閾值,若是,則判定其匹配。
[0090]在本實(shí)施例中,鎖屏窗口包括密碼校驗(yàn)組件、滑動軌跡校驗(yàn)組件、聲紋校驗(yàn)組件和/或指紋校驗(yàn)組件。如圖8所示,該裝置還包括身份校驗(yàn)?zāi)K112,用于接收輸入的密碼解鎖指令、滑動軌跡解鎖指令、聲紋解鎖指令和/或指紋解鎖指令,并對其進(jìn)行校驗(yàn);校驗(yàn)通過后,則移除鎖屏窗口。
[0091]在本實(shí)施例中,如圖8所示,該裝置還包括校驗(yàn)頻率統(tǒng)計模塊114,用于計算鎖屏窗口與窗口標(biāo)識對應(yīng)的校驗(yàn)通過頻率,篩選出其校驗(yàn)通過頻率大于頻率閾值的窗口標(biāo)識,將其在隱私保護(hù)配置中設(shè)置為不匹配狀態(tài)。
[0092]在本實(shí)施例中,如圖8所示,校驗(yàn)頻率統(tǒng)計模塊114還用于設(shè)置窗口標(biāo)識為不匹配狀態(tài)的生命周期;在生命周期抵達(dá)時,將窗口標(biāo)識設(shè)置為匹配狀態(tài)。
[0093]綜上所述,實(shí)施本發(fā)明實(shí)施例,將具有如下有益效果:
[0094]對于具有多個功能模塊的綜合性應(yīng)用,用戶可針對該應(yīng)用中相對獨(dú)立的功能模塊分別進(jìn)行隱私保護(hù)配置加鎖,使得用戶在使用該應(yīng)用時,僅需要在訪問特定的功能模塊時,方需輸入相應(yīng)的校驗(yàn)密碼,而無需在該應(yīng)用在任意情況下切換時,反復(fù)輸入校驗(yàn)密碼,因此減少了冗余的校驗(yàn)過程,提高了操作效率,使得操作的便利性提高。
[0095]此外,由于解鎖過程減少,移動終端也將耗費(fèi)較少的計算資源用于展示鎖屏界面和進(jìn)行校驗(yàn)計算,因此使得移動終端的耗電量也減小,從而提高了移動終端的電池續(xù)航時間。
[0096]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。
[0097]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種展不鎖屏窗口的方法,包括: 獲取處于運(yùn)行狀態(tài)的窗口對象; 獲取所述處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識; 獲取預(yù)設(shè)的隱私保護(hù)配置,判斷所述窗口標(biāo)識是否與所述隱私保護(hù)配置匹配,若是,則: 生成與所述窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。
2.根據(jù)權(quán)利要求1所述的展示鎖屏窗口的方法,其特征在于,所述獲取處于運(yùn)行狀態(tài)的窗口對象的步驟為: 獲取存儲所述窗口對象的窗口棧,獲取處于所述窗口棧的棧頂?shù)拇翱趯ο蟆?br>
3.根據(jù)權(quán)利要求2所述的展示鎖屏窗口的方法,其特征在于,所述將鎖屏窗口設(shè)置為運(yùn)行狀態(tài)的步驟為: 將所述鎖屏窗口添加到所述窗口棧的棧頂。
4.根據(jù)權(quán)利要求1所述的展示鎖屏窗口的方法,其特征在于,所述生成與所述窗口對象對應(yīng)的鎖屏窗口的步驟還包括: 獲取所述窗口對象的大小和位置,根據(jù)所述窗口對象的大小和位置生成鎖屏窗口。
5.根據(jù)權(quán)利要求1所述的展示鎖屏窗口的方法,其特征在于,所述方法還包括: 展示隱私保護(hù)配置頁面,所述隱私保護(hù)配置頁面包括可選的與窗口標(biāo)識對應(yīng)的選擇項(xiàng); 接收輸入的隱私保護(hù)配置指令,提取對應(yīng)選中的窗口標(biāo)識,將所述窗口標(biāo)識存儲到隱私保護(hù)配置文件中; 所述獲取預(yù)設(shè)的隱私保護(hù)配置的步驟為: 讀取所述隱私保護(hù)配置文件。
6.根據(jù)權(quán)利要求1所述的展示鎖屏窗口的方法,其特征在于,所述判斷所述窗口標(biāo)識是否在所述隱私保護(hù)配置中匹配的步驟還包括: 獲取與所述窗口標(biāo)識對應(yīng)的關(guān)聯(lián)窗口標(biāo)識,獲取所述關(guān)聯(lián)窗口標(biāo)識對應(yīng)的校驗(yàn)失敗次數(shù),判斷其是否大于或等于失敗次數(shù)閾值,若是,則判定其匹配。
7.根據(jù)權(quán)利要求1所述的展示鎖屏窗口的方法,其特征在于,所述鎖屏窗口包括密碼校驗(yàn)組件、滑動軌跡校驗(yàn)組件、聲紋校驗(yàn)組件和/或指紋校驗(yàn)組件; 所述展示鎖屏窗口的步驟之后還包括: 接收輸入的密碼解鎖指令、滑動軌跡解鎖指令、聲紋解鎖指令和/或指紋解鎖指令,并對其進(jìn)行校驗(yàn); 校驗(yàn)通過后,則移除所述鎖屏窗口。
8.根據(jù)權(quán)利要求7所述的展示鎖屏窗口的方法,其特征在于,所述校驗(yàn)通過的步驟之后還包括: 計算所述鎖屏窗口與所述窗口標(biāo)識對應(yīng)的校驗(yàn)通過頻率,篩選出其校驗(yàn)通過頻率大于頻率閾值的窗口標(biāo)識,將其在所述隱私保護(hù)配置中設(shè)置為不匹配狀態(tài)。
9.根據(jù)權(quán)利要求8所述的展示鎖屏窗口的方法,其特征在于,所述將篩選出的窗口標(biāo)識在所述隱私保護(hù)配置中設(shè)置為不匹配狀態(tài)的步驟還包括: 設(shè)置所述窗口標(biāo)識為不匹配狀態(tài)的生命周期; 在所述生命周期抵達(dá)時,將所述窗口標(biāo)識設(shè)置為匹配狀態(tài)。
10.一種展示鎖屏窗口的裝置,其特征在于,包括: 窗口對象獲取模塊,用于獲取處于運(yùn)行狀態(tài)的窗口對象; 窗口標(biāo)識獲取模塊,用于獲取所述處于運(yùn)行狀態(tài)的窗口對象的窗口標(biāo)識; 窗口匹配模塊,用于獲取預(yù)設(shè)的隱私保護(hù)配置,判斷所述窗口標(biāo)識是否與所述隱私保護(hù)配置匹配; 鎖屏展示模塊,用于在所述窗口標(biāo)識匹配時,生成與所述窗口對象對應(yīng)的鎖屏窗口,將其設(shè)置為運(yùn)行狀態(tài)并展示。
11.根據(jù)權(quán)利要求10所述的展示鎖屏窗口的裝置,其特征在于,所述窗口對象獲取模塊還用于獲取存儲所述窗口對象的窗口棧,獲取處于所述窗口棧的棧頂?shù)拇翱趯ο蟆?br>
12.根據(jù)權(quán)利要求11所述的展示鎖屏窗口的裝置,其特征在于,所述鎖屏展示模塊還用于將所述鎖屏窗口添加到所述窗口棧的棧頂。
13.根據(jù)權(quán)利要求10所述的展示鎖屏窗口的裝置,其特征在于,所述鎖屏展示模塊還用于獲取所述窗口對象的大小和位置,根據(jù)所述窗口對象的大小和位置生成鎖屏窗口。
14.根據(jù)權(quán)利要求10所述的展示鎖屏窗口的裝置,其特征在于,所述裝置還包括窗口加鎖配置模塊,用于展示隱私保護(hù)配置頁面,所述隱私保護(hù)配置頁面包括可選的與窗口標(biāo)識對應(yīng)的選擇項(xiàng);接收輸入的隱私保護(hù)配置指令,提取對應(yīng)選中的窗口標(biāo)識,將所述窗口標(biāo)識存儲到隱私保護(hù)配置文件中; 所述窗口匹配模塊還用于讀取所述隱私保護(hù)配置文件。
15.根據(jù)權(quán)利要求10所述的展示鎖屏窗口的裝置,其特征在于,所述窗口匹配模塊還用于獲取與所述窗口標(biāo)識對應(yīng)的關(guān)聯(lián)窗口標(biāo)識,獲取所述關(guān)聯(lián)窗口標(biāo)識對應(yīng)的校驗(yàn)失敗次數(shù),判斷其是否大于或等于失敗次數(shù)閾值,若是,則判定其匹配。
16.根據(jù)權(quán)利要求10所述的展示鎖屏窗口的裝置,其特征在于,所述鎖屏窗口包括密碼校驗(yàn)組件、滑動軌跡校驗(yàn)組件、聲紋校驗(yàn)組件和/或指紋校驗(yàn)組件; 所述裝置還包括身份校驗(yàn)?zāi)K,用于接收輸入的密碼解鎖指令、滑動軌跡解鎖指令、聲紋解鎖指令和/或指紋解鎖指令,并對其進(jìn)行校驗(yàn);校驗(yàn)通過后,則移除所述鎖屏窗口。
17.根據(jù)權(quán)利要求16所述的展示鎖屏窗口的裝置,其特征在于,所述裝置還包括校驗(yàn)頻率統(tǒng)計模塊,用于計算所述鎖屏窗口與所述窗口標(biāo)識對應(yīng)的校驗(yàn)通過頻率,篩選出其校驗(yàn)通過頻率大于頻率閾值的窗口標(biāo)識,將其在所述隱私保護(hù)配置中設(shè)置為不匹配狀態(tài)。
18.根據(jù)權(quán)利要求17所述的展示鎖屏窗口的裝置,其特征在于,所述校驗(yàn)頻率統(tǒng)計模塊還用于設(shè)置所述窗口標(biāo)識為不匹配狀態(tài)的生命周期;在所述生命周期抵達(dá)時,將所述窗口標(biāo)識設(shè)置為匹配狀態(tài)。
【文檔編號】G06F3/0481GK104375836SQ201410665515
【公開日】2015年2月25日 申請日期:2014年11月19日 優(yōu)先權(quán)日:2014年11月19日
【發(fā)明者】趙磊, 陳就標(biāo) 申請人:深圳市騰訊計算機(jī)系統(tǒng)有限公司