專利名稱:一種解除用戶設(shè)備鎖定狀態(tài)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用戶設(shè)備技術(shù)領(lǐng)域,尤其涉及一種解除用戶設(shè)備鎖定狀態(tài)的方法和設(shè)備。
背景技術(shù):
在PC和手機(jī)等用戶設(shè)備上,出于防止誤操作、隱私泄露等原因,通常需要對設(shè)備設(shè)置一個鎖定功能,在鎖定狀態(tài)下,大部分功能無法使用,進(jìn)而達(dá)到防止誤操作和隱私保密的作用。對于如何解除用戶設(shè)備的鎖定狀態(tài),目前主要存在以 下幾種方法。第一種,在鎖定狀態(tài)下,用戶需要選擇用戶名并輸入相應(yīng)密碼,經(jīng)密碼校驗成功后解除鎖定。第二種,用戶需要按照特定順序依次按鍵,如先按“開鎖”鍵,再按“確定”鍵,方可解除鎖定。第三種,對于一些觸屏手機(jī),需要用戶在屏幕的特定區(qū)域進(jìn)行滑動操作,方可解除鎖定狀態(tài)。由上述方法可見,現(xiàn)有的解除用戶設(shè)備鎖定狀態(tài)的方法均需要用戶進(jìn)行手動操作,操作方式不夠便利。
發(fā)明內(nèi)容
本發(fā)明提供了一種解除用戶設(shè)備鎖定狀態(tài)的方法,能夠避免用戶手動解除用戶設(shè)備的鎖定狀態(tài),操作方式便利。本發(fā)明還提供了一種解除用戶設(shè)備鎖定狀態(tài)的設(shè)備,能夠避免用戶手動解除用戶設(shè)備的鎖定狀態(tài),操作方式便利。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種解除用戶設(shè)備鎖定狀態(tài)的方法,包括接收用戶輸入的音頻信號,對所述音頻信號進(jìn)行編碼;判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。上述判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值的方式為判斷音頻信號經(jīng)PCM編碼后的PCM采樣值序列中的最大值是否大于預(yù)先設(shè)置的閾值。上述方法進(jìn)一步包括如果編碼后的音頻信號小于預(yù)先設(shè)置的閾值,則顯示解鎖未成功的圖像。上述解除用戶設(shè)備的鎖定狀態(tài)之后進(jìn)一步包括顯示解鎖成功的圖像,并停止接收用戶輸入的音頻信號。上述接收用戶輸入的音頻信號之前還包括當(dāng)接收到屏幕點亮系統(tǒng)事件時,創(chuàng)建音頻記錄AudioRecord對象;所述接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord. StartRecording函數(shù)進(jìn)行接收;所述判斷之前進(jìn)一步通過調(diào)用AudioRecord. Read函數(shù)讀取PCM采樣值序列;
所述停止接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord. Stop函數(shù)停止接收。一種解除用戶設(shè)備鎖定狀態(tài)的設(shè)備,包括音頻接收模塊,用于接收用戶輸入的音頻信號;編碼模塊,用于對所述音頻接收模塊接收的音頻信號進(jìn)行編碼;解鎖模塊,用于判斷所述編碼模塊編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。上述編碼模塊對音頻信號進(jìn)行PCM編碼,得到PCM采樣值序列;解鎖模塊判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值的方式為判斷所述 PCM采樣值序列中的最大值是否大于預(yù)先設(shè)置的閾值。上述解鎖模塊還用于,當(dāng)判斷出編碼后的音頻信號小于預(yù)先設(shè)置的閾值時,顯示解鎖未成功的圖像;或者,解除用戶設(shè)備的鎖定狀態(tài)后,顯示解鎖成功的圖像,并通知音頻接收模塊停止接收用戶輸入的音頻信號。上述設(shè)備還可以包括對象創(chuàng)建模塊,用于當(dāng)接收到屏幕點亮系統(tǒng)事件時,創(chuàng)建AudioRecord 對象;所述音頻接收模塊接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord.StartRecording函數(shù)進(jìn)行接收;所述解鎖模塊判斷之前,進(jìn)一步通過調(diào)用AudioRecord. Read函數(shù)讀取PCM采樣值序列;所述音頻接收模塊停止接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord.Stop函數(shù)停止接收??梢姡景l(fā)明提出的解除用戶設(shè)備鎖定狀態(tài)的方法和設(shè)備,接收用戶輸入的音頻信號,根據(jù)該音頻信號與預(yù)先設(shè)置的閾值的比較結(jié)果決定是否解除用戶設(shè)備的鎖定狀態(tài),避免了由用戶手動解除用戶設(shè)備的鎖定狀態(tài),操作便利。
圖I為本發(fā)明提出的解除用戶設(shè)備鎖定狀態(tài)的流程圖;圖2為本發(fā)明實施例解鎖用戶設(shè)備的實現(xiàn)流程圖;圖3為解鎖不成功時顯示的圖像示例;圖4為解鎖成功時顯示的圖像示例;圖5為本發(fā)明提出的解除用戶設(shè)備鎖定狀態(tài)的設(shè)備結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明提出一種解除用戶設(shè)備鎖定狀態(tài)的方法,如圖I為本發(fā)明的實現(xiàn)流程圖,包括以下步驟步驟101 :接收用戶輸入的音頻信號,對所述音頻信號進(jìn)行編碼;步驟102 :判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。
上述方法中,對音頻信號進(jìn)行的編碼可以為脈沖編碼調(diào)制(PCM)編碼,將PCM編碼后得到的PCM采樣值序列中的最大值與預(yù)先設(shè)置的閾值進(jìn)行比較。本發(fā)明可以在屏幕上設(shè)置一個扇形信號指示區(qū),用于指示解鎖是否成功。當(dāng)用戶設(shè)備處于鎖定狀態(tài),用戶設(shè)備屏幕被點亮且音頻輸入設(shè)備(如麥克風(fēng)等)處于正常工作狀態(tài)時,用戶對著音頻輸入設(shè)備輸入音頻信號(如吹氣或者發(fā)聲),扇形信號指示區(qū)將會發(fā)生色塊波動,當(dāng)輸入信號的音頻PCM編碼序列中最大采樣值大于設(shè)定的閾值時,信號指示將會超過解鎖線,表示解鎖成功;當(dāng)小于預(yù)先設(shè)定的閾值時,在扇形信號指示區(qū)將顯示相應(yīng)大小的扇形,不超過解鎖線,表示解鎖不成功。以下舉具體的實施例詳細(xì)介紹。如圖2為本發(fā)明實施例解鎖用戶設(shè)備的實現(xiàn)流程圖,包括以下步驟步驟201 :用戶設(shè)備啟動一個服務(wù)(Service)常駐內(nèi)存,以響應(yīng)屏幕及系統(tǒng)的各種事件。
步驟202 當(dāng)接收到屏幕點亮(ACTI0N_SCREEN_0N)系統(tǒng)事件時,創(chuàng)建一個音頻記錄(AudioRecord)對象,通過調(diào)用AudioRecord.開始記錄startRecording O函數(shù)的方法開始接收用戶通過麥克風(fēng)輸入的音頻信號。步驟203 :對音頻信號進(jìn)行PCM編碼。步驟204 :通過調(diào)用AudioRecord.讀取ReadO函數(shù)的方法讀取編碼后的PCM采樣值序列。步驟205 :將讀取的PCM的采樣值序列中的最大值和預(yù)先設(shè)定的閾值比較,如果小于閾值,則只是根據(jù)采樣值和閾值的比例動態(tài)顯示扇形指示區(qū)域;如果采樣值大于閾值,則在顯示扇形區(qū)域的同時,顯示解鎖成功,繼續(xù)執(zhí)行步驟206。例如,當(dāng)預(yù)先設(shè)定的閾值為10000時,如果PCM采樣值序列中的最大值為8000,則在扇形指示區(qū)域?qū)⑸刃蚊娣e繪制到解鎖線以下4/5處,表示沒有解鎖成功;如果PCM采樣值序列中的最大值為18000,則解鎖成功,在扇形指示區(qū)域?qū)⑸刃蚊娣e繪制為超出解鎖線,進(jìn)入系統(tǒng)桌面。如圖3為解鎖不成功時顯示的圖像示例,圖4為解鎖成功時顯示的圖像示例。步驟206 :解鎖成功后,調(diào)用AudioRecord.停止stop O函數(shù)結(jié)束接收麥克風(fēng)輸入的音頻信號。本發(fā)明還提出一種解除用戶設(shè)備鎖定狀態(tài)的設(shè)備,如圖5為該設(shè)備的結(jié)構(gòu)示意圖,包括音頻接收模塊501,用于接收用戶輸入的音頻信號;編碼模塊502,用于對所述音頻接收模塊501接收的音頻信號進(jìn)行編碼;解鎖模塊503,用于判斷所述編碼模塊502編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。上述設(shè)備中,編碼模塊502對音頻信號進(jìn)行PCM編碼,得到PCM采樣值序列;這樣,解鎖模塊503判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值的方式可以為判斷所述PCM采樣值序列中的最大值是否大于預(yù)先設(shè)置的閾值。上述解鎖模塊503還可以用于,當(dāng)判斷出編碼后的音頻信號小于預(yù)先設(shè)置的閾值時,顯示解鎖未成功的圖像;當(dāng)解除用戶設(shè)備的鎖定狀態(tài)后,顯示解鎖成功的圖像,并通知音頻接收模塊501停止接收用戶輸入的音頻信號。上述設(shè)備還可以包括對象創(chuàng)建模塊504,用于當(dāng)接收到屏幕點亮系統(tǒng)事件時,創(chuàng)建 AudioRecord 對象;上述音頻接收模塊501接收用戶輸入的音頻信號的方式可以為調(diào)用AudioRecord. StartRecording 函數(shù)進(jìn)行接收;上述解鎖模塊503判斷之前,進(jìn)一步通過調(diào)用AudioRecord. Read函數(shù)讀取PCM采樣值序列;音頻接收模塊501停止接收用戶輸入的音頻信號的方式可以為調(diào)用AudioRecord. Stop函數(shù)停止接收音頻信號。綜上可見,本發(fā)明提出的解除用戶設(shè)備鎖定狀態(tài)的方法和設(shè)備中,用戶設(shè)備接收用戶輸入的音頻信號,如果該音頻信號大于預(yù)先設(shè)置的閾值,則解除用戶設(shè)備的鎖定狀態(tài),避免了由用戶手動解除用戶設(shè)備的鎖定狀態(tài),操作便利。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。權(quán)利要求
1.一種解除用戶設(shè)備鎖定狀態(tài)的方法,其特征在于,所述方法包括 接收用戶輸入的音頻信號,對所述音頻信號進(jìn)行編碼; 判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值的方式為判斷音頻信號經(jīng)脈沖編碼調(diào)制PCM編碼后的PCM采樣值序列中的最大值是否大于預(yù)先設(shè)置的閾值。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述方法進(jìn)一步包括如果編碼后的音頻信號小于預(yù)先設(shè)置的閾值,則顯示解鎖未成功的圖像。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述解除用戶設(shè)備的鎖定狀態(tài)之后進(jìn)一步包括顯示解鎖成功的圖像,并停止接收用戶輸入的音頻信號。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接收用戶輸入的音頻信號之前還包括當(dāng)接收到屏幕點亮系統(tǒng)事件時,創(chuàng)建音頻記錄AudioRecord對象; 所述接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord. StartRecording函數(shù)進(jìn)行接收; 所述判斷之前進(jìn)一步通過調(diào)用AudioRecord. Read函數(shù)讀取PCM采樣值序列; 所述停止接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord. Stop函數(shù)停止接收。
6.一種解除用戶設(shè)備鎖定狀態(tài)的設(shè)備,其特征在于,所述設(shè)備包括 音頻接收模塊,用于接收用戶輸入的音頻信號; 編碼模塊,用于對所述音頻接收模塊接收的音頻信號進(jìn)行編碼; 解鎖模塊,用于判斷所述編碼模塊編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述編碼模塊對音頻信號進(jìn)行脈沖編碼調(diào)制PCM編碼,得到PCM采樣值序列; 所述解鎖模塊判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值的方式為判斷所述PCM采樣值序列中的最大值是否大于預(yù)先設(shè)置的閾值。
8.根據(jù)權(quán)利要求6或7所述的設(shè)備,其特征在于,所述解鎖模塊還用于,當(dāng)判斷出編碼后的音頻信號小于預(yù)先設(shè)置的閾值時,顯示解鎖未成功的圖像。
9.根據(jù)權(quán)利要求6或7所述的設(shè)備,其特征在于,所述解鎖模塊還用于,解除用戶設(shè)備的鎖定狀態(tài)后,顯示解鎖成功的圖像,并通知音頻接收模塊停止接收用戶輸入的音頻信號。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括對象創(chuàng)建模塊,用于當(dāng)接收到屏幕點亮系統(tǒng)事件時,創(chuàng)建音頻記錄AudioRecord對象; 所述音頻接收模塊接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord.StartRecording函數(shù)進(jìn)行接收; 所述解鎖模塊判斷之前,進(jìn)一步通過調(diào)用AudioRecord. Read函數(shù)讀取PCM采樣值序列; 所述音頻接收模塊停止接收用戶輸入的音頻信號的方式為調(diào)用AudioRecord. Stop函數(shù)停止接收。
全文摘要
本發(fā)明提出一種解除用戶設(shè)備鎖定狀態(tài)的方法和設(shè)備,其中方法包括接收用戶輸入的音頻信號,對所述音頻信號進(jìn)行編碼;判斷編碼后的音頻信號是否大于預(yù)先設(shè)置的閾值,如果大于,則解除所述用戶設(shè)備的鎖定狀態(tài)。本發(fā)明能夠避免用戶手動解除用戶設(shè)備的鎖定狀態(tài),操作方式便利。
文檔編號H04M1/725GK102790825SQ20111013166
公開日2012年11月21日 申請日期2011年5月20日 優(yōu)先權(quán)日2011年5月20日
發(fā)明者劉宇飛, 姜軍軍, 張志軍, 徐海波, 方志雄, 陳勇 申請人:騰訊科技(深圳)有限公司