本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種終端模式切換方法及裝置。
背景技術(shù):
目前,我們所使用的終端設(shè)備(例如智能手機(jī)、平板電腦等)可以同時(shí)具有多種終端模式(例如個(gè)人模式、學(xué)生模式、警務(wù)模式等),多終端模式是采用雙系統(tǒng)方案來實(shí)現(xiàn)。為了保證不同終端模式的安全性,特設(shè)定不同終端模式之間是相互獨(dú)立的,其數(shù)據(jù)是完全分離的,不能互相訪問,例如,當(dāng)終端處于警務(wù)模式下,用戶只能使用警用app(安裝在智能終端上的客戶端軟件)、短信、電話等基礎(chǔ)功能,而用戶無法使用個(gè)人模式下的app、電話等功能。
通常,要進(jìn)行終端模式切換需要在終端解鎖狀態(tài)下,通過特定的應(yīng)用接口,結(jié)束當(dāng)前終端模式的進(jìn)程,再次啟動(dòng)終端時(shí)選擇目標(biāo)終端模式,加載相應(yīng)的目標(biāo)終端模式資源。顯然上述終端模式切換,一方面必須在終端解鎖狀態(tài)借助于切換應(yīng)用接口才能實(shí)現(xiàn),另一方面在模式切換后需要二次身份認(rèn)證才能解鎖,其切換步驟比較繁瑣。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中,必須在終端解鎖狀態(tài)借助于切換應(yīng)用接口才能實(shí)現(xiàn)模式切換,且在模式切換后需要二次身份認(rèn)證才能解鎖,其步驟比較繁瑣的問題,本發(fā)明的技術(shù)方案實(shí)現(xiàn)如下:
本發(fā)明實(shí)施方式的第一方面,提供了一種終端模式切換方法,其特征在于,所述方法包括:所述終端在鎖屏狀態(tài)下,根據(jù)采集得到的指紋圖像,確定與所述待測指紋圖像映射的目標(biāo)終端模式id號;
若當(dāng)前終端模式id號與所述目標(biāo)終端模式id號不同,將所述目標(biāo)終端模式id號寫入標(biāo)志位分區(qū)中,釋放所述當(dāng)前終端模式的資源,加載目標(biāo)終端模式的資源。
可選的,所述根據(jù)待測指紋圖像,確定與所述待測指紋圖像映射的目標(biāo)終端模式的id號,具體步驟包括:
將各終端模式下的預(yù)存指紋模板、指紋模板與終端模式的映射關(guān)系加載到內(nèi)存中;根據(jù)所述待測指紋圖像,確定與所述待測指紋圖像匹配的預(yù)存指紋模板;根據(jù)所述指紋模板與終端模式的映射關(guān)系,確定與所述預(yù)存指紋模板映射的目標(biāo)終端模式的id號。
可選的,所述根據(jù)所述待測指紋圖像,確定與所述待測指紋圖像匹配的預(yù)存指紋模板,具體步驟還包括:將指紋匹配結(jié)果寫入標(biāo)志位分區(qū)中。
可選的,終端模式切換后的具體步驟還包括:根據(jù)所述指紋匹配結(jié)果,對所述終端執(zhí)行解鎖操作。
本發(fā)明實(shí)施方式的第二方面,提供了一種終端模式切換裝置,其特征在于,所述裝置包括:
模式確定單元,用于所述終端在鎖屏狀態(tài)下,根據(jù)采集得到的指紋圖像,確定與所述待測指紋圖像映射的目標(biāo)終端模式id號;
模式切換單元,用于若當(dāng)前終端模式id號與所述目標(biāo)終端模式id號不同,將所述目標(biāo)終端模式id號寫入標(biāo)志位分區(qū)中,釋放所述當(dāng)前終端模式的資源,加載目標(biāo)終端模式的資源。
可選的,所述模式確定單元還包括:
信息加載模塊,用于將各終端模式下的預(yù)存指紋模板、指紋模板與終端模式的映射關(guān)系加載到內(nèi)存中;匹配模塊,根據(jù)所述待測指紋圖像,確定與所述待測指紋圖像匹配的預(yù)存指紋模板;模式確定模塊,用于根據(jù)所述指紋模板與終端模式的映射關(guān)系,確定與所述預(yù)存指紋模板映射的目標(biāo)終端模式的id號。
可選的,所述匹配模塊還用于:將指紋匹配結(jié)果寫入標(biāo)志位分區(qū)中。
本發(fā)明實(shí)施方式的第三方面,提供了一種終端模式切換設(shè)備,包括指紋傳感器、存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行上述程序時(shí)實(shí)現(xiàn)以下步驟,該步驟包括上述任一所述方法步驟。
本發(fā)明的有益效果是:
本發(fā)明提供的一種終端模式切換方法和裝置,較現(xiàn)有的終端模式切換技術(shù)而言,一方面,本發(fā)明無需進(jìn)行終端的解鎖操作,而通過指紋認(rèn)證來實(shí)現(xiàn)不同終端模式的切換,且終端模式切換后無需二次認(rèn)證指紋進(jìn)行解鎖,因此可以簡化終端模式切換的步驟;另一方面,現(xiàn)有終端模式切換中需要在解鎖狀態(tài)下點(diǎn)擊模式切換應(yīng)用,其存在安全隱患問題(例如訪客可以通過模式切換應(yīng)用切換到其他終端模式下),本發(fā)明當(dāng)指紋不能被認(rèn)證時(shí),無法對終端進(jìn)行模式切換以及屏幕的解鎖,或者,在訪客使用終端時(shí)無法切換到其他終端模式,保證不同終端模式下數(shù)據(jù)的安全性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施方式,下面將對實(shí)施方式描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一的終端模式切換方法流程示意圖;
圖2是本發(fā)明具體實(shí)施例的手機(jī)模式切換方法流程示意圖;
圖3是本發(fā)明實(shí)施例二的終端模式切換裝置示意圖;
圖4是本發(fā)明實(shí)施例四的一種模式切換終端示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
實(shí)施例一:
本實(shí)施例在終端模式啟動(dòng)過程中,系統(tǒng)內(nèi)核增加終端信息記錄模塊,該模塊用于在終端模式啟動(dòng)成功后,存儲(chǔ)當(dāng)前終端模式id號。
通過指紋模板錄入應(yīng)用,可以將用戶至少一次輸入的指紋圖像,按照現(xiàn)有指紋特征提取技術(shù)建立預(yù)存指紋模板,將該指紋模板存儲(chǔ)在當(dāng)前終端模式的指紋模板路徑下,然后,從內(nèi)核的終端信息記錄模塊中解析確定當(dāng)前終端模式id號,建立預(yù)存指紋模板與預(yù)存終端模式的映射關(guān)系,同樣將該映射關(guān)系存儲(chǔ)在當(dāng)前終端模式中。
值得注意的是,與現(xiàn)有技術(shù)的區(qū)別在于建立指紋模板時(shí),不需要手動(dòng)選擇當(dāng)前的終端模式id號,而是讀取終端信息記錄模塊所記錄的當(dāng)前終端模式id號,其優(yōu)點(diǎn)是可以簡化建立指紋模板的步驟。
另外,同一手指只能形成一個(gè)指紋模板,同一終端模式下,可以存儲(chǔ)多個(gè)指紋模板。
另外,同一手指不可在不同終端模式下重復(fù)錄入,本實(shí)施例采用指紋匹配技術(shù),當(dāng)錄入指紋模板時(shí),要把所有終端模式下的指紋模板加載內(nèi)存中,判斷當(dāng)前錄入的指紋是否在之前重復(fù)錄入。例如,當(dāng)右手食指在終端模式a下已經(jīng)存儲(chǔ)過指紋模板1,那么在終端模式b下如果再次用右手食指錄入指紋模板,終端會(huì)提示“該手指重復(fù)錄入”。
圖1是本發(fā)明實(shí)施例一的終端模式切換方法流程示意圖,如圖1所示,該模式切換方法的具體步驟如下:
步驟s101:所述終端在鎖屏狀態(tài)下,根據(jù)采集得到的指紋圖像,確定與所述待測指紋圖像映射的目標(biāo)終端模式id號。
具體的,當(dāng)終端處于鎖屏狀態(tài)時(shí),終端則會(huì)發(fā)起鎖屏應(yīng)用程序來調(diào)用指紋認(rèn)證接口,控制指紋傳感器能夠周期性的工作,即指紋傳感器能夠每隔一段時(shí)間檢測是否有手指觸摸,如果檢測到手指觸摸則存儲(chǔ)待測指紋圖像,并將該待測指紋圖像輸入到處理器中。
可選的,可設(shè)定指紋傳感器進(jìn)行周期性的工作,例如設(shè)定指紋傳感器每隔20ms后工作1s,一方面可以達(dá)到節(jié)能的效果,另一方面能夠驗(yàn)證指紋傳感器的使用壽命。
可選的,指紋傳感器檢測用戶的手指觸摸可以是手指的整個(gè)面積,也可以是手指部分的面積,相應(yīng)的所存儲(chǔ)待測指紋圖像可以是完整的指紋圖像,也可以是部分的指紋圖像。
進(jìn)一步的,將各終端模式下的預(yù)存指紋模板、指紋模板與終端模式的映射關(guān)系加載到內(nèi)存中,其目的是保證所述待測指紋圖像與所有終端模式下的預(yù)存指紋模板進(jìn)行匹配,不會(huì)出現(xiàn)漏匹配現(xiàn)象。
進(jìn)一步的,根據(jù)所述待測指紋圖像,確定與所述待測指紋圖像匹配的預(yù)存指紋模板。
具體的,處理器提取待測指紋圖像的待測指紋信息,該提取待測指紋信息的過程包括預(yù)處理(例如去噪、細(xì)化等),通過特征提取算法(例如細(xì)節(jié)特征提取算法)來提取待測指紋信息,相關(guān)算法這里不作詳細(xì)介紹。提取待測指紋圖像的待測指紋信息,采用特征匹配算法(基于點(diǎn)模式匹配算法、基于紋理模式匹配算法等),將待測指紋信息分別與所有的預(yù)存指紋模板進(jìn)行匹配,確定匹配的目標(biāo)指紋模板。
進(jìn)一步的,根據(jù)所述指紋模板與終端模式的映射關(guān)系,確定與所述預(yù)存指紋模板映射的目標(biāo)終端模式的id號。
值得注意的,本實(shí)施例實(shí)現(xiàn)指紋分類的功能,對待測指紋圖像進(jìn)行分類,判斷其對應(yīng)于哪個(gè)終端模式。
可選的,存儲(chǔ)所述待測指紋圖像與所述指紋模板之間的指紋匹配結(jié)果,即將指紋匹配結(jié)果寫入標(biāo)志位分區(qū)中,其目的是在終端模式切換后,能夠根據(jù)標(biāo)志位分區(qū)中存儲(chǔ)的指紋匹配結(jié)果,進(jìn)行終端解鎖操作,無需再進(jìn)行二次指紋認(rèn)證解鎖。
其中可以設(shè)定1代表待測指紋圖像匹配成功,0代表待測指紋圖像匹配失敗。
可選的,若未找到與待測指紋信息匹配的預(yù)存指紋模板,則終端不執(zhí)行任何操作。
步驟s102:若當(dāng)前終端模式id號與所述目標(biāo)終端模式id號不同,將所述目標(biāo)終端模式id號寫入標(biāo)志位分區(qū)中,釋放所述當(dāng)前終端模式的資源,加載目標(biāo)終端模式的資源。
其中,該標(biāo)志位分區(qū)用來存儲(chǔ)即將啟動(dòng)的目標(biāo)終端模式id號,在終端模式啟動(dòng)時(shí),要根據(jù)標(biāo)志位分區(qū)來決定加載哪一個(gè)終端模式,跟現(xiàn)有的手動(dòng)進(jìn)行選擇目標(biāo)終端模式相比,本實(shí)施例簡化了終端模式切換的步驟。
其中,釋放當(dāng)前終端模式的所有資源包括數(shù)據(jù)、應(yīng)用、服務(wù)等。
其中,加載目標(biāo)終端模式的所有資源包括文件系統(tǒng)、數(shù)據(jù)等。
可選的,終端模式切換后,根據(jù)所述指紋匹配結(jié)果,對所述終端執(zhí)行解鎖操作,無需再次驗(yàn)證指紋,而是讀取標(biāo)志位分區(qū)中所存儲(chǔ)的待測指紋圖像與指紋模板之間的指紋匹配結(jié)果,根據(jù)該指紋匹配結(jié)果直接執(zhí)行終端解鎖操作,簡化了操作步驟,提高解鎖效率。
可選的,若當(dāng)前終端模式的id號與預(yù)存終端模式的id號相同,則終端執(zhí)行解鎖操作,這樣可以對用戶輸入的指紋中判斷用戶的目的(對終端進(jìn)行解鎖或?qū)K端進(jìn)行模式切換),終端準(zhǔn)確做出響應(yīng),使終端更加智能化。
以上是本發(fā)明實(shí)施例一的終端模式切換方法具體步驟,以手機(jī)為例介紹具體的模式切換方法的步驟如下:
圖2是本發(fā)明具體實(shí)施例的手機(jī)模式切換方法流程示意圖,如圖2所示,具體包括:
步驟s201:在手機(jī)鎖屏狀態(tài)下,指紋傳感器采集到的待測指紋圖像;
步驟s202:從內(nèi)核的手機(jī)模式記錄模塊中解析確定當(dāng)前手機(jī)模式id號;
步驟s203:判斷待測指紋圖像提取的待測指紋信息是否與預(yù)存指紋模板相匹配,若匹配,執(zhí)行步驟s204、步驟s206,若不匹配,執(zhí)行步驟s201;
步驟s204:根據(jù)待測指紋圖像、預(yù)存指紋模板與終端模式的映射關(guān)系,確定目標(biāo)終端模式id號;
步驟s205:判斷當(dāng)前手機(jī)模式id號是否與目標(biāo)手機(jī)模式id號相同,若相同,執(zhí)行步驟s207,若不同,執(zhí)行步驟s208;
步驟s206:將指紋匹配結(jié)果寫入標(biāo)志位分區(qū)中;
步驟s207:對手機(jī)進(jìn)行解鎖操作;
步驟s208:釋放所述當(dāng)前終端模式的資源,加載目標(biāo)終端模式的資源;
步驟s209:手機(jī)模式切換到目標(biāo)模式后,根據(jù)步驟s206寫入標(biāo)志位分區(qū)的指紋匹配結(jié)果對手機(jī)進(jìn)行解鎖操作
以上是實(shí)施例一的一種實(shí)施方式,對其中某些步驟的增減或者替換都落入本發(fā)明所保護(hù)的范圍中。
實(shí)施例二:
在實(shí)施例一的基礎(chǔ)上進(jìn)一步改進(jìn)得到實(shí)施例二,具體分析如下:
實(shí)施例二中終端設(shè)定公共存儲(chǔ)區(qū)域,該公共存儲(chǔ)區(qū)域用來存儲(chǔ)所有終端模式下的預(yù)存指紋模板、預(yù)存指紋模板與預(yù)存終端模式的映射關(guān)系,這樣當(dāng)待測指紋圖像進(jìn)行匹配時(shí),可以將該公共存儲(chǔ)區(qū)域加載到內(nèi)存中,其余的步驟與實(shí)施例一中的基本相同,這里不再贅述。
實(shí)施例三:
圖3是本發(fā)明實(shí)施例三的一種終端模式切換裝置示意圖,如圖3所示,該裝置包括:
模式確定單元310,用于根據(jù)待測指紋圖像,確定與所述待測指紋圖像映射的目標(biāo)終端模式id號。
進(jìn)一步的,模式確定單元310還包括:信息加載模塊311,用于將各終端模式下的預(yù)存指紋模板、指紋模板與終端模式的映射關(guān)系加載到內(nèi)存中;
匹配模塊312,根據(jù)所述待測指紋圖像,確定與所述待測指紋圖像匹配的預(yù)存指紋模板;
其中,匹配模塊312包括存儲(chǔ)單元,用于存儲(chǔ)待測指紋圖像與指紋模板之間的指紋匹配結(jié)果,即將指紋匹配結(jié)果寫入標(biāo)志位分區(qū)中。
模式確定模塊313,用于根據(jù)所述指紋模板與終端模式的映射關(guān)系,確定與所述預(yù)存指紋模板映射的目標(biāo)終端模式的id號。
模式切換單元320,用于若當(dāng)前終端模式id號與所述目標(biāo)終端模式id號不同,將所述目標(biāo)終端模式id號寫入標(biāo)志位分區(qū)中,釋放所述當(dāng)前終端模式的資源,加載目標(biāo)終端模式的資源。
可選的,根據(jù)指紋匹配結(jié)果,對終端執(zhí)行解鎖操作。
實(shí)施例四:
圖4是本發(fā)明實(shí)施例四的一種模式切換終端示意圖,如圖4所示,一種用于鎖屏狀態(tài)時(shí)的終端模式切換設(shè)備,包括指紋傳感器401,處理器402,存儲(chǔ)器403,連線404,及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序。
其中,指紋傳感器401用來采集指紋圖像,該指紋傳感器401可以但不僅限于光學(xué)式指紋傳感器、電感式指紋傳感器、半導(dǎo)體硅感式指紋傳感器等。
處理器402用來執(zhí)行上述終端模式切換方法的任一步驟。
存儲(chǔ)器403用于存儲(chǔ)預(yù)存指紋模板、預(yù)存指紋模板和預(yù)存終端模式的映射關(guān)系,以及指紋采集、匹配相關(guān)的程序代碼程序等。
連線404用于連接指紋傳感器401、處理器402、存儲(chǔ)器403外,還包括配合本實(shí)施例三正常工作的其他部件,例如輸入/輸出系統(tǒng),控制器,外部接口等,這里不再贅述。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(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)。