本發(fā)明實施例涉及通信領(lǐng)域,尤其涉及一種基于SAR傳感器的虹膜解鎖方法和裝置。
背景技術(shù):
隨著終端產(chǎn)品技術(shù)的高速發(fā)展,例如移動終端,移動終端產(chǎn)品(包括手機、平板電腦等終端產(chǎn)品)越來越重視用戶體驗,以喚醒和解鎖為例,方便、安全的喚醒及解鎖方案更加符合用戶的要求。
現(xiàn)有的移動終端產(chǎn)品中,喚醒手機多使用按壓開關(guān)鍵,解鎖手機多使用滑動觸摸屏幕、輸入密碼或指紋解鎖等。但是上述解鎖方式存在著許多不足,按壓開關(guān)鍵會對開關(guān)鍵施加一定的壓力,但是移動終端產(chǎn)品在設(shè)計時為防止開關(guān)鍵誤按,通常將開關(guān)鍵設(shè)計的比較小,也不突出,使得用戶主動按開關(guān)鍵并不方便,如在冬天帶著手套按開關(guān)鍵就非常困難。又例如:設(shè)置簡單的密碼安全性不高,復(fù)雜的密碼很難記,使用者容易忘記密碼。虹膜解鎖系統(tǒng)可以取代上述常規(guī)身份識別技術(shù),彌補上述解鎖方式的不足,使電子設(shè)備系統(tǒng)對使用者身份進行準確甄別,進而決定是否解鎖。
然而,現(xiàn)有技術(shù)中虹膜解鎖系統(tǒng)中,通常需要手動開啟虹膜解鎖系統(tǒng)的紅外燈,然后啟動虹膜解鎖,操作繁瑣,用戶體驗差。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提出一種基于SAR傳感器的虹膜解鎖方法和裝置,實現(xiàn)了虹膜解鎖過程中,利用SAR傳感器輸出的SAR值來檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,并結(jié)合手勢軌跡與預(yù)設(shè)手勢庫的比對結(jié)果自動啟動虹膜識別功能,開啟屏幕解鎖,提高了用戶體驗。
第一方面,本發(fā)明實施例提供了一種基于SAR傳感器的虹膜解鎖方法,所述方法包括:
通過SAR傳感器采集終端設(shè)備的SAR值;
當所述SAR值在預(yù)設(shè)范圍內(nèi)時,檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,所述狀態(tài)信息至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;
根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡;
將所述手勢軌跡與預(yù)設(shè)手勢庫中的預(yù)設(shè)手勢軌跡進行匹配,當匹配成功時,開啟紅外燈,啟動虹膜識別。
進一步的,在通過SAR傳感器采集終端設(shè)備的SAR值之前,還包括:
獲取用戶解鎖時對終端設(shè)備的歷史使用狀態(tài)參數(shù),所述狀態(tài)參數(shù)至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;
根據(jù)所述歷史使用狀態(tài)參數(shù)確定歷史手勢軌跡;
將所述歷史手勢軌跡存儲到預(yù)設(shè)手勢庫中。
進一步的,所述根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡包括:
當所述狀態(tài)信息符合預(yù)設(shè)條件時,根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
進一步的,所述預(yù)設(shè)條件包括:
終端設(shè)備發(fā)生位移時三維坐標軸上的加速度信息的變化量大于第一預(yù)設(shè)閾值,且所述角速度信息的變化頻率在預(yù)設(shè)頻率范圍內(nèi)。
進一步的,所述當匹配成功時,開啟紅外燈,啟動虹膜識別包括:
當匹配成功時,開啟終端設(shè)備的紅外燈并確定所述終端設(shè)備到外界物體的距離信息;
當所述距離信息在預(yù)設(shè)距離范圍內(nèi)時,啟動虹膜識別,對所述終端設(shè)備進行虹膜解鎖。
第二方面,本發(fā)明實施例提供了一種基于SAR傳感器的虹膜解鎖裝置,所述裝置包括:
采集模塊,用于通過SAR傳感器采集終端設(shè)備的SAR值;
檢測模塊,用于當所述SAR值在預(yù)設(shè)范圍內(nèi)時,檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,所述狀態(tài)信息至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;
第一確定模塊,用于根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡;
匹配模塊,用于將所述手勢軌跡與預(yù)設(shè)手勢庫中的預(yù)設(shè)手勢軌跡進行匹配,當匹配成功時,開啟紅外燈,啟動虹膜識別。
進一步的,所述裝置還包括:
獲取模塊,用于在通過SAR傳感器采集終端設(shè)備的SAR值之前,獲取用戶解鎖時對終端設(shè)備的歷史使用狀態(tài)參數(shù),所述狀態(tài)參數(shù)至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;
第二確定模塊,用于根據(jù)所述歷史使用狀態(tài)參數(shù)確定歷史手勢軌跡;
存儲模塊,用于將所述歷史手勢軌跡存儲到預(yù)設(shè)手勢庫中。
進一步的,所述第一確定模塊具體用于:
當所述狀態(tài)信息符合預(yù)設(shè)條件時,根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
進一步的,所述預(yù)設(shè)條件包括:
終端設(shè)備發(fā)生位移時三維坐標軸上的加速度信息的變化量大于第一預(yù)設(shè)閾值,且所述角速度信息的變化頻率在預(yù)設(shè)頻率范圍內(nèi)。
進一步的,所述匹配模塊具體用于:
當匹配成功時,開啟終端設(shè)備的紅外燈并確定所述終端設(shè)備到外界物體的距離信息;
當所述距離信息在預(yù)設(shè)距離范圍內(nèi)時,啟動虹膜識別,對所述終端設(shè)備進行虹膜解鎖。
本發(fā)明實施例中,通過判斷SAR傳感器采集終端設(shè)備的SAR值是否在預(yù)設(shè)范圍內(nèi),若是,則檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,并結(jié)合手勢軌跡與預(yù)設(shè)手勢庫的比對結(jié)果自動啟動虹膜識別功能,開啟屏幕解鎖,解決了現(xiàn)有技術(shù)中需要用戶手動開啟虹膜解鎖系統(tǒng)的紅外燈,然后啟動虹膜解鎖帶來的操作繁瑣的問題,提高了用戶體驗。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本發(fā)明實施例一中的一種基于SAR傳感器的虹膜解鎖方法的流程圖;
圖2是本發(fā)明實施例一中的手機設(shè)備坐標系的示意圖;
圖3是本發(fā)明實施例二中的一種基于SAR傳感器的虹膜解鎖方法的流程圖;
圖4是本發(fā)明實施例三中的一種基于SAR傳感器的虹膜解鎖方法的流程圖;
圖5是本發(fā)明實施例四中的一種基于SAR傳感器的虹膜解鎖裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實施例一
圖1是本發(fā)明實施例一提供的一種基于SAR傳感器的虹膜解鎖方法的流程圖。該方法適用于虹膜設(shè)備解鎖的情況,該方法可以由具有虹膜解鎖功能的裝置來執(zhí)行,該裝置可以由軟件和/或硬件的方式來實現(xiàn)。具體包括以下步驟:
S110、通過SAR傳感器采集終端設(shè)備的SAR值。
具體的,電磁波吸收比值或吸收率(Specific Absorption Rate,SAR)傳感器,簡稱SAR傳感器。SAR是手機或無線產(chǎn)品等終端設(shè)備的電磁波能量吸收比值,其定義為:在外磁場的作用下,人體內(nèi)將產(chǎn)生感應(yīng)電磁場,由于人體各器官均為有耗介質(zhì),因此體內(nèi)電磁場將會產(chǎn)生電流,導(dǎo)致吸收和耗散電磁能量。SAR的意義是單位質(zhì)量的人體組織所吸收或消耗的電磁功率,單位為W/kg,W代表功率單位瓦,kg代表質(zhì)量單位千克。終端設(shè)備可以是手機、平板電腦或個人計算機等。通過SAR傳感器采集終端設(shè)備的SAR值,終端設(shè)備不同,采集到的SAR值不同,此外,終端設(shè)備與人體的距離也影響SAR值。
S120、當所述SAR值在預(yù)設(shè)范圍內(nèi)時,檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,所述狀態(tài)信息至少包括所述終端在三維坐標軸上的加速度信息和角速度信息。
具體的,根據(jù)SAR傳感器采集的終端設(shè)備的SAR值,判斷SAR值是否在預(yù)設(shè)范圍內(nèi),其中,預(yù)設(shè)范圍可以是開發(fā)者根據(jù)大量試驗獲得。若SAR值在預(yù)設(shè)范圍內(nèi),表明單位質(zhì)量的人體組織吸收或消耗的電磁功率在預(yù)設(shè)范圍內(nèi),進一步表明終端設(shè)備與用戶的距離在預(yù)設(shè)范圍內(nèi),此時,檢測終端設(shè)備發(fā)生狀態(tài)的位移信息。其中,終端設(shè)備的狀態(tài)信息至少包括終端在三維坐標軸上的加速度信息和角速度信息,加速度信息可以用加速度計測量得到,加速度是描述物體速度改變快慢的物理量,加速度計是測量加速度的儀表。角速度是指,一個以弧度為單位的圓,在單位時間內(nèi)所走的弧度。角速度信息可以用陀螺儀測量得到。三維坐標軸可以用X、Y和Z軸表示,以手機水平放置在桌面為例,如圖2所示,對三維坐標軸進行說明。手機屏幕中心為坐標O為原點,在屏幕表面上橫向為X軸,豎向為Y軸,垂直于屏幕向上為Z軸,三軸構(gòu)成右手坐標系??蛇x的,三維坐標軸上的加速度信息和角速度信息為終端設(shè)備在X、Y和Z軸各個軸向上的加速度信息和角速度信息。
S130、根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
具體的,手勢擁有自然、直接和易于學(xué)習(xí)等優(yōu)點,可以作為終端設(shè)備現(xiàn)有交互方法的補充。終端設(shè)備發(fā)生位移,根據(jù)終端設(shè)備在三維坐標軸上的加速度信息和角速度信息確定終端設(shè)備發(fā)生位移的手勢軌跡。示例性的,終端設(shè)備發(fā)生的位移可以是,終端設(shè)備從屏幕向下扣在桌面上的狀態(tài)變換至屏幕向上放置在桌面上的狀態(tài),終端設(shè)備從在用戶包里或衣服口袋里的狀態(tài)變換至屏幕向上并且朝向用戶面部的狀態(tài)。需要說明的是,由于用戶個體差異,同一手勢的加速度信息(如幅值、手勢長度)和角速度信息存在差異,即使是同一用戶個體,同一手勢的加速度信息和角速度信息也存在差異。通過提取各類手勢運動學(xué)特征的加速度和角速度的特征量及變化規(guī)律確定手勢軌跡。示例性的,提取的特征量必須反映各類手勢的運動學(xué)特性,可以對預(yù)設(shè)數(shù)量的實驗者進行實驗,每個實驗者操作每個手勢200次,進行分析。運動學(xué)特性可以是手勢長度或手勢能量等。在沒有手勢產(chǎn)生時,加速度是相對平穩(wěn)的,而當有手勢發(fā)生時,加速度變化劇烈。示例性的,手勢識別可以是敲擊、翻轉(zhuǎn)、甩動或晃動。
S140、將所述手勢軌跡與預(yù)設(shè)手勢庫中的預(yù)設(shè)手勢軌跡進行匹配,當匹配成功時,開啟紅外燈,啟動虹膜識別。
具體的,終端設(shè)備中存儲了預(yù)設(shè)手勢庫,可選的,該預(yù)設(shè)手勢庫可以是在多次使用終端設(shè)備的過程中,對用戶常用手勢統(tǒng)計分析而得。將用戶手勢軌跡與預(yù)設(shè)手勢庫中的手勢軌跡進行匹配,當用戶手勢軌跡包含在預(yù)設(shè)手勢庫中,則匹配成功,此時,開啟終端設(shè)備的紅外燈,啟動虹膜識別,開啟虹膜解鎖功能。
進一步的,所述當匹配成功時,開啟紅外燈,啟動虹膜識別包括:當匹配成功時,開啟終端設(shè)備的紅外燈并確定所述終端設(shè)備到外界物體的距離信息;當所述距離信息在預(yù)設(shè)距離范圍內(nèi)時,啟動虹膜識別,對所述終端設(shè)備進行虹膜解鎖。
具體的,當用戶手勢軌跡與預(yù)設(shè)手勢庫中的手勢軌跡匹配成功時,開啟終端設(shè)備的紅外燈并確定終端設(shè)備到外界物體的距離信息??蛇x的,外界物體可以是用戶身體。其中,紅外燈的測距原理是,紅外燈向某一方向發(fā)射紅外光,在發(fā)射時刻的同時開始計時,紅外光在傳播過程中遇到障礙物立即反射回來,接收到反射回來的紅外光立即停止計時,根據(jù)紅外光的傳播速度和時間,就可以計算出發(fā)射點距離障礙物的距離??蛇x的,障礙物可以是用戶身體。對所述距離信息進行判斷,若距離信息在預(yù)設(shè)距離范圍內(nèi),啟動虹膜識別,對終端上設(shè)備進行虹膜解鎖??蛇x的,預(yù)設(shè)距離可以是30cm至40cm。
本發(fā)明實施例中,通過判斷SAR傳感器采集終端設(shè)備的SAR值是否在預(yù)設(shè)范圍內(nèi),若是,則檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,并結(jié)合手勢軌跡與預(yù)設(shè)手勢庫的比對結(jié)果自動啟動虹膜識別功能,開啟屏幕解鎖,解決了現(xiàn)有技術(shù)中需要用戶手動開啟虹膜解鎖系統(tǒng)的紅外燈,然后啟動虹膜解鎖帶來的操作繁瑣的問題,提高了用戶體驗。
實施例二
圖3是本發(fā)明實施例二提供的一種基于SAR傳感器的虹膜解鎖方法的流程圖。本實施例在上述實施例的基礎(chǔ)上,進行了優(yōu)化,在通過SAR傳感器采集終端設(shè)備的SAR值之前,還包括:獲取用戶解鎖時對終端設(shè)備的歷史使用狀態(tài)參數(shù),所述狀態(tài)參數(shù)至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;根據(jù)所述歷史使用狀態(tài)參數(shù)確定歷史手勢軌跡;將所述歷史手勢軌跡存儲到預(yù)設(shè)手勢庫中。具體包括以下步驟:
S310、獲取用戶解鎖時對終端設(shè)備的歷史使用狀態(tài)參數(shù),所述狀態(tài)參數(shù)至少包括所述終端在三維坐標軸上的加速度信息和角速度信息。
具體的,用戶在對終端設(shè)備的預(yù)設(shè)次數(shù)使用過程中的歷史使用狀態(tài)參數(shù),預(yù)設(shè)次數(shù)可以是300次。該歷史使用狀態(tài)參數(shù)可以通過試驗統(tǒng)計獲得。狀態(tài)參數(shù)至少包括終端在三維坐標軸上的加速度信息和角速度信息,其中,三維坐標軸的概念以及加速度和角速度的定義與實施例一中的一致,在此不再贅述。
S320、根據(jù)所述歷史使用狀態(tài)參數(shù)確定歷史手勢軌跡。
具體的,根據(jù)用戶解鎖時對終端設(shè)備在三維坐標軸上的加速度信息和角速度信息進行分析,確定歷史手勢軌跡。
S330、將所述歷史手勢軌跡存儲到預(yù)設(shè)手勢庫中。
具體的,對歷史手勢軌跡進行存儲,存儲到預(yù)設(shè)手勢庫中,預(yù)設(shè)手勢庫中包括所有歷史手勢軌跡。優(yōu)選的,歷史手勢可以是敲擊、翻轉(zhuǎn)、甩動或晃動終端設(shè)備等。
S340、通過SAR傳感器采集終端設(shè)備的SAR值。
S350、當所述SAR值在預(yù)設(shè)范圍內(nèi)時,檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,所述狀態(tài)信息至少包括所述終端在三維坐標軸上的加速度信息和角速度信息。
S360、根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
S370、將所述手勢軌跡與預(yù)設(shè)手勢庫中的預(yù)設(shè)手勢軌跡進行匹配,當匹配成功時,開啟紅外燈,啟動虹膜識別。
本發(fā)明實施例中,通過獲取用戶解鎖時對終端設(shè)備的歷史使用狀態(tài)參數(shù),并根據(jù)歷史使用狀態(tài)參數(shù)確定歷史手勢軌跡,將所述歷史手勢軌跡存儲到預(yù)設(shè)手勢庫中。為啟動虹膜解鎖過程中判斷用戶手勢軌跡時提供了預(yù)設(shè)手勢庫,并方便了后續(xù)過程中將手勢軌跡與預(yù)設(shè)手勢庫中的軌跡進行匹配。
實施例三
圖4是本發(fā)明實施例三提供的一種基于SAR傳感器的虹膜解鎖方法的流程圖。本實施例在上述實施例的基礎(chǔ)上進行了優(yōu)化,對“所述根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡”進行了優(yōu)化,具體包括以下步驟:
S410、通過SAR傳感器采集終端設(shè)備的SAR值。
S420、當所述SAR值在預(yù)設(shè)范圍內(nèi)時,檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,所述狀態(tài)信息至少包括所述終端在三維坐標軸上的加速度信息和角速度信息。
S430、當所述狀態(tài)信息符合預(yù)設(shè)條件時,根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
優(yōu)選的,預(yù)設(shè)條件可以是終端設(shè)備發(fā)生位移時三維坐標軸上的加速度信息的變化量大于第一預(yù)設(shè)閾值,且所述角速度信息的變化頻率在預(yù)設(shè)頻率范圍內(nèi)。示例性的,終端設(shè)備以手機為例,當手機正面向上水平放置在桌面上時,三維坐標軸的加速度分別是,X為0,Y為0,Z為9.8,當手機被用戶拿起來到手上,X變化后仍為0,Y變?yōu)?,Z變?yōu)?,通常情況下,認為加速度的變化量滿足了預(yù)設(shè)條件;對于角速度信息,每隔一定時間(例如0.3s),判斷角速度的變化頻率,角速度的變化頻率在預(yù)設(shè)頻率范圍內(nèi)時,即終端設(shè)備角速度變化不是特別劇烈,表明終端設(shè)備的角速度信息滿足預(yù)設(shè)條件。當加速度信息和角速度信息符合預(yù)設(shè)條件時,根據(jù)加速度信息和角速度信息確定終端設(shè)備發(fā)生位移的軌跡。
S440、將所述手勢軌跡與預(yù)設(shè)手勢庫中的預(yù)設(shè)手勢軌跡進行匹配,當匹配成功時,開啟紅外燈,啟動虹膜識別。
本發(fā)明實施例中,首先限定了預(yù)設(shè)條件,并通過判斷終端設(shè)備的加速度信息和角速度信息是否滿足預(yù)設(shè)條件,當狀態(tài)信息符合預(yù)設(shè)條件時,根據(jù)狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
實施例四
圖5是本發(fā)明實施例四提供的一種基于SAR傳感器的虹膜解鎖裝置的結(jié)構(gòu)示意圖。該裝置適用于執(zhí)行本發(fā)明實施例一至三中提供的一種基于SAR傳感器的虹膜解鎖方法,該裝置具體包括:
采集模塊510,用于通過SAR傳感器采集終端設(shè)備的SAR值;
檢測模塊520,用于當所述SAR值在預(yù)設(shè)范圍內(nèi)時,檢測終端設(shè)備發(fā)生位移的狀態(tài)信息,所述狀態(tài)信息至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;
第一確定模塊530,用于根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡;
匹配模塊540,用于將所述手勢軌跡與預(yù)設(shè)手勢庫中的預(yù)設(shè)手勢軌跡進行匹配,當匹配成功時,開啟紅外燈,啟動虹膜識別。
進一步的,所述裝置還包括:
獲取模塊,用于在通過SAR傳感器采集終端設(shè)備的SAR值之前,獲取用戶解鎖時對終端設(shè)備的歷史使用狀態(tài)參數(shù),所述狀態(tài)參數(shù)至少包括所述終端在三維坐標軸上的加速度信息和角速度信息;
第二確定模塊,用于根據(jù)所述歷史使用狀態(tài)參數(shù)確定歷史手勢軌跡;
存儲模塊,用于將所述歷史手勢軌跡存儲到預(yù)設(shè)手勢庫中。
進一步的,第一確定模塊530具體用于:
當所述狀態(tài)信息符合預(yù)設(shè)條件時,根據(jù)所述狀態(tài)信息確定終端設(shè)備發(fā)生位移的手勢軌跡。
進一步的,所述預(yù)設(shè)條件包括:
終端設(shè)備發(fā)生位移時三維坐標軸上的加速度信息的變化量大于第一預(yù)設(shè)閾值,且所述角速度信息的變化頻率在預(yù)設(shè)頻率范圍內(nèi)。
進一步的,匹配模塊540具體用于:
當匹配成功時,開啟終端設(shè)備的紅外燈并確定所述終端設(shè)備到外界物體的距離信息;
當所述距離信息在預(yù)設(shè)距離范圍內(nèi)時,啟動虹膜識別,對所述終端設(shè)備進行虹膜解鎖。
本發(fā)明實施例提供的一種基于SAR傳感器的虹膜解鎖裝置可執(zhí)行本發(fā)明任意實施例所提供的一種基于SAR傳感器的虹膜解鎖方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。