divis1nmultiple access, W-CDMA),碼分多址技術(shù)(Code divis1n access, CDMA)、時(shí)分多址技術(shù)(time divis1n multiple access, TDMA),藍(lán)牙,無線保真技術(shù)(Wireless, Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會(huì)標(biāo)準(zhǔn)IEEE 802.11a, IEEE802.lib, IEEE802.1lg和/或 IEEE802.1ln)、網(wǎng)絡(luò)電話(Voice over internet protocal, VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,W1-Max)、其他用于郵件、B卩時(shí)通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議,甚至可包括那些當(dāng)前仍未被開發(fā)出來的協(xié)議。
[0037]定位模塊112用于獲取終端設(shè)備100的當(dāng)前位置。定位模塊112的實(shí)例包括但不限于全球衛(wèi)星定位系統(tǒng)(GPS)、基于無線局域網(wǎng)或者移動(dòng)通信網(wǎng)的定位技術(shù)。
[0038]攝像模塊114用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲(chǔ)至存儲(chǔ)器102內(nèi),并可通過射頻模塊110發(fā)送。
[0039]音頻模塊116向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。音頻電路從外設(shè)接口 108處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚(yáng)聲器。揚(yáng)聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風(fēng)處接收電信息,將電信號(hào)轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設(shè)接口 108中以進(jìn)行進(jìn)一步的處理。音頻數(shù)據(jù)可以從存儲(chǔ)器102處或者通過射頻模塊110獲取。此外,音頻數(shù)據(jù)也可以存儲(chǔ)至存儲(chǔ)器102中或者通過射頻模塊110進(jìn)行發(fā)送。在一些實(shí)例中,音頻模塊116還可包括一個(gè)耳機(jī)播孔,用于向耳機(jī)或者其他設(shè)備提供音頻接口。
[0040]顯示屏幕118在終端設(shè)備100與用戶之間提供一個(gè)輸出界面。具體地,顯示屏幕118向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對(duì)應(yīng)于一些用戶界面對(duì)象。進(jìn)一步地,顯示屏幕118還可在終端設(shè)備100與用戶之間提供一個(gè)輸入界面,用于接收用戶的輸入,例如用戶的點(diǎn)擊、滑動(dòng)等手勢(shì)操作,以便用戶界面對(duì)象對(duì)這些用戶的輸入做出響應(yīng)。檢測(cè)用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測(cè)技術(shù)。顯示屏幕118的具體實(shí)例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
[0041]按鍵模塊120同樣提供用戶向終端設(shè)備100進(jìn)行輸入的接口,用戶可以通過按下不同的按鍵以使終端設(shè)備100執(zhí)行不同的功能。
[0042]圖3示出了一種服務(wù)器的結(jié)構(gòu)框圖。如圖3所示,服務(wù)器200包括:存儲(chǔ)器201、處理器202以及網(wǎng)絡(luò)模塊203。
[0043]可以理解,圖3所示的結(jié)構(gòu)僅為示意,服務(wù)器200還可包括比圖2中所示更多或者更少的組件,或者具有與圖3所示不同的配置。圖3中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。另外,本發(fā)明實(shí)施例中的服務(wù)器還可以包括多個(gè)具體不同功能的服務(wù)器。
[0044]存儲(chǔ)器201可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的身份驗(yàn)證方法、裝置及系統(tǒng)對(duì)應(yīng)的程序指令/模塊,處理器202通過運(yùn)行存儲(chǔ)在存儲(chǔ)器201內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)本發(fā)明實(shí)施例中的身份驗(yàn)證方法。存儲(chǔ)器201可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器201可進(jìn)一步包括相對(duì)于處理器202遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至服務(wù)器200。進(jìn)一步地,上述軟件程序以及模塊還可包括:服務(wù)模塊221以及操作系統(tǒng)222。其中操作系統(tǒng)222,例如可為LINUX、UNIX、WINDOWS,其可包括各種用于管理系統(tǒng)任務(wù)(例如內(nèi)存管理、存儲(chǔ)設(shè)備控制、電源管理等)的軟件組件和/或驅(qū)動(dòng),并可與各種硬件或軟件組件相互通訊,從而提供其他軟件組件的運(yùn)行環(huán)境。服務(wù)模塊221運(yùn)行在操作系統(tǒng)222的基礎(chǔ)上,并通過操作系統(tǒng)222的網(wǎng)絡(luò)服務(wù)監(jiān)聽來自網(wǎng)絡(luò)的請(qǐng)求,根據(jù)請(qǐng)求完成相應(yīng)的數(shù)據(jù)處理,并返回處理結(jié)果給客戶端。也就是說,服務(wù)模塊221用于向客戶端提供網(wǎng)絡(luò)服務(wù)。
[0045]網(wǎng)絡(luò)模塊203用于接收以及發(fā)送網(wǎng)絡(luò)信號(hào)。上述網(wǎng)絡(luò)信號(hào)可包括無線信號(hào)或者有線信號(hào)。在一個(gè)實(shí)例中,上述網(wǎng)絡(luò)信號(hào)為有線網(wǎng)絡(luò)信號(hào)。此時(shí),網(wǎng)絡(luò)模塊203可包括處理器、隨機(jī)存儲(chǔ)器、轉(zhuǎn)換器、晶體振蕩器等元件。
[0046]第一實(shí)施例
[0047]圖4為本發(fā)明第一實(shí)施例提供的身份驗(yàn)證方法的流程圖。本實(shí)施例提供的身份驗(yàn)證方法可通過圖1所示的服務(wù)器200,實(shí)現(xiàn)基于人臉識(shí)別的身份驗(yàn)證。如圖4所示,該方法包括:
[0048]步驟S11,當(dāng)接收到終端設(shè)備發(fā)送的業(yè)務(wù)處理請(qǐng)求時(shí),將至少一個(gè)第一拍攝參數(shù)下發(fā)給該終端設(shè)備,使得該終端設(shè)備控制拍攝裝置按照該第一拍攝參數(shù)采集用于身份驗(yàn)證的用戶的人臉圖像;
[0049]服務(wù)器200接收終端設(shè)備100發(fā)送的業(yè)務(wù)處理請(qǐng)求,該業(yè)務(wù)處理請(qǐng)求中可包含:待處理業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)以及終端設(shè)備100的帳號(hào)。其中,終端設(shè)備100的帳號(hào)優(yōu)選地為終端設(shè)備100中預(yù)置的應(yīng)用程序客戶端的用戶賬號(hào),例如:即時(shí)通信應(yīng)用程序客戶端(如微信客戶端)、金融應(yīng)用程序客戶端(如支付寶客戶端)的用戶登錄帳號(hào)。
[0050]具體地,終端設(shè)備100發(fā)送給服務(wù)器200的業(yè)務(wù)處理請(qǐng)求可用于向服務(wù)器200請(qǐng)求處理預(yù)置的敏感業(yè)務(wù)。該預(yù)置的敏感業(yè)務(wù)由于涉及用戶個(gè)人隱私或財(cái)產(chǎn)安全(例如:登錄、電子支付、密碼修改、轉(zhuǎn)移虛擬設(shè)備、實(shí)物或虛擬財(cái)產(chǎn)消費(fèi)等等),需要對(duì)終端設(shè)備100進(jìn)行身份驗(yàn)證,并只有當(dāng)終端設(shè)備100驗(yàn)證身份通過時(shí),服務(wù)器200才會(huì)處理與該業(yè)務(wù)處理請(qǐng)求中包含的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)。
[0051]當(dāng)接收終端設(shè)備100發(fā)送的業(yè)務(wù)處理請(qǐng)求時(shí),服務(wù)器200確認(rèn)身份驗(yàn)證任務(wù)被觸發(fā),將至少一個(gè)第一拍攝參數(shù)下發(fā)給終端設(shè)備100,使得終端設(shè)備100控制拍攝裝置按照下發(fā)的該至少一個(gè)第一拍攝參數(shù)采集用于身份驗(yàn)證的用戶的人臉圖像。
[0052]為了提升攝像裝置的拍攝效果和擴(kuò)展攝像裝置的功能,攝像裝置一般都具備有多種參數(shù),方便軟件和用戶根據(jù)需要來拍攝不同特點(diǎn)和不同風(fēng)格的畫面。該拍攝參數(shù)具體可以但不限于包括:分辨率、光圈值、白平衡、感光度(Internat1nal StandardsOrganizat1n, ISO)、背光補(bǔ)償?shù)鹊取?梢岳斫獾兀煌呐臄z參數(shù)下采集到的人臉圖像具有不同的特點(diǎn),比如:光圈值比較小時(shí),畫面比較明亮,反之則畫面比較暗;分辨率比較小時(shí),畫面清晰度比較低,反之則清晰度比較高。
[0053]于本實(shí)施例中,服務(wù)器200中可預(yù)置有多個(gè)備選拍攝參數(shù),當(dāng)接收到終端設(shè)備100發(fā)送的業(yè)務(wù)處理請(qǐng)求時(shí),服務(wù)器200從預(yù)置的備選拍攝參數(shù)中隨機(jī)確定至少一個(gè)拍攝參數(shù),作為第一拍攝參數(shù)下發(fā)給終端設(shè)備100。其中備選拍攝參數(shù)可以是現(xiàn)有的或未來可能存在的攝像裝置所原生具有的所有拍攝參數(shù)的集合,也可以是用戶預(yù)設(shè)的多個(gè)指定拍攝參數(shù)的集合,第一拍攝參數(shù)可以是服務(wù)器200隨機(jī)確定的該備選拍攝參數(shù)中的一個(gè)或多個(gè)不同拍攝參數(shù)的任意組合。
[0054]于其他實(shí)施例中,第一拍攝參數(shù)也可是與終端設(shè)備100的型號(hào)對(duì)應(yīng)的一個(gè)或多個(gè)拍攝參數(shù)。
[0055]步驟S12,接收該終端設(shè)備發(fā)送的該人臉圖像,將該人臉圖像的拍攝參數(shù)與之前下發(fā)的拍攝參數(shù)進(jìn)行匹配,同時(shí)將該人臉圖像與預(yù)置人臉圖像進(jìn)行匹配;
[0056]服務(wù)器200中預(yù)置有人臉特征數(shù)據(jù)庫,該人臉特征數(shù)據(jù)庫用于存儲(chǔ)終端設(shè)備的帳號(hào)及其對(duì)應(yīng)的用戶預(yù)設(shè)的用于身份驗(yàn)證的預(yù)置人臉圖像或從該預(yù)置人臉圖像中提取的人臉特征參數(shù)??梢岳斫獾兀四樚卣鲾?shù)據(jù)庫也可配置在其他服務(wù)器中。
[0057]終端設(shè)備100接收服務(wù)器200下發(fā)的第一拍攝參數(shù),通過調(diào)用預(yù)置的人臉識(shí)別API (Applicat1n Programming Interface,應(yīng)用程序編程接口)指令攝像裝置按照該第一拍攝參數(shù)采集用戶的人臉圖像,并將采集的該人臉圖像發(fā)送給服務(wù)器200。
[0058]服務(wù)器200 —方面提取終端設(shè)備100發(fā)送的該人臉圖像的與該第一拍攝參數(shù)對(duì)應(yīng)的第二拍攝參數(shù),將該第二拍攝參數(shù)與該第一拍攝參數(shù)進(jìn)行比較,獲取二者的差值的絕對(duì)值。另一方面提取該人臉圖像中的人臉特征參數(shù),并根據(jù)終端設(shè)備100發(fā)送的該業(yè)務(wù)處理請(qǐng)求中包含的終端設(shè)備100的帳號(hào),從該人臉特征數(shù)據(jù)庫中查找與該帳號(hào)對(duì)應(yīng)的預(yù)置人臉圖像中的人臉特征參數(shù),然后將該人臉圖像中的人臉特征參數(shù)與人臉特征數(shù)據(jù)庫中存儲(chǔ)的該預(yù)置人臉圖像中的人臉特征參數(shù)進(jìn)行匹配,獲取二者的匹配度。
[0059]步驟S13,根據(jù)匹配結(jié)果確定該用戶是否通過該身份驗(yàn)證。
[0060]服務(wù)器200綜合終端設(shè)備100發(fā)送的人臉圖像中的第二拍攝參數(shù)與下發(fā)的第一拍攝參數(shù)的差值的絕對(duì)值以及人臉圖像中的人臉特征參數(shù)與預(yù)置人臉圖像中的人臉特征參數(shù)的匹配度,根據(jù)預(yù)置的算法,計(jì)算獲得用于評(píng)判該用戶的身份是否合法的參考值,并當(dāng)該參考值大于預(yù)置的閾值時(shí)確定該用戶通過身份驗(yàn)證。
[0061]本發(fā)明實(shí)施例提供的身份驗(yàn)證方法,利用不同的拍攝參數(shù)下采集到的人臉圖像具有不同的特點(diǎn)這一特性,在每一次接收到終端設(shè)備發(fā)送的業(yè)務(wù)處理請(qǐng)求時(shí),將至少一個(gè)第一拍攝參數(shù)下發(fā)給該終端設(shè)備,接收該終端設(shè)備發(fā)送的按照該第一拍攝參數(shù)采集的用戶的人臉圖像,將該人臉圖像的第二拍攝參數(shù)與該第一拍攝參數(shù)進(jìn)行匹配,同時(shí)將該人臉圖像與預(yù)置人臉圖像進(jìn)行匹配;根據(jù)匹配結(jié)果確定該用戶是否通過該身份驗(yàn)證,實(shí)現(xiàn)了后臺(tái)服務(wù)器與前端人臉識(shí)別軟件的交互聯(lián)動(dòng),改變了傳統(tǒng)的后臺(tái)服務(wù)器單方面接收終端設(shè)備人臉識(shí)別結(jié)果而容易被惡意用戶通過照片、視頻等作弊方式欺騙的局面,彌補(bǔ)了當(dāng)前人臉識(shí)別算法在對(duì)抗作弊上所存在的局限性,從而可在不增加額外的硬件支持和增加硬件使用成本的前提下,提高基于人臉識(shí)別的身份驗(yàn)證的安全性。
[0062]第二實(shí)施例
[0063]圖5為本發(fā)明第二實(shí)施例提供的身份驗(yàn)證方法的流程圖。本實(shí)施例提供的身份驗(yàn)證方法可通過圖1所示的服務(wù)器200,實(shí)現(xiàn)基于人臉識(shí)別的身份驗(yàn)證。如圖5所示,該方法包括:
[0064]步驟S21,當(dāng)接收到終端設(shè)備發(fā)送的業(yè)務(wù)處理請(qǐng)求時(shí),從備選拍攝參數(shù)中隨機(jī)確定至少一個(gè)拍攝參數(shù),作為第一拍攝參數(shù)下發(fā)給該終端設(shè)備,使得該終端設(shè)備控制拍攝裝置按照該第一拍攝參數(shù)采集用于身份驗(yàn)證的用戶的人臉圖像;
[0065]該業(yè)務(wù)處理請(qǐng)求中可包含:待處理業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)以及終端設(shè)備100的帳號(hào)。其中,終端設(shè)備100的帳號(hào)優(yōu)選地為終端設(shè)備100中預(yù)置的應(yīng)用程序客戶端的用戶賬號(hào),例如:即時(shí)通信應(yīng)用程序客戶端(如微信客戶端)、金融應(yīng)用程序客戶端(如支付寶客戶端)的用戶登錄帳號(hào)。
[0066]具體地,終端設(shè)備100發(fā)送給服務(wù)器200的業(yè)務(wù)處理請(qǐng)求可用于向服務(wù)器200請(qǐng)求處理預(yù)置的敏感業(yè)務(wù)。該預(yù)置的敏感業(yè)務(wù)由于涉及用戶個(gè)人隱私或財(cái)產(chǎn)安全(例如:登錄、電子支付、密碼修改、轉(zhuǎn)移虛擬設(shè)備、實(shí)物或虛擬財(cái)產(chǎn)消費(fèi)等等),需要對(duì)終端設(shè)備100進(jìn)行身份驗(yàn)證,并只有當(dāng)終端設(shè)備100驗(yàn)證身份通過時(shí),服務(wù)器200才會(huì)處理與該業(yè)務(wù)處理請(qǐng)求中包含的業(yè)務(wù)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)。
[0067]為了提升攝像裝置的拍攝效果和擴(kuò)展攝像裝置的功能,攝像裝置一般都具備有多種參數(shù),方便軟件和用戶根據(jù)需要來拍攝不同特點(diǎn)和不同風(fēng)格的畫面。該拍攝參數(shù)具體可以但不限于包括:分辨率、光圈值、白平衡、感光度、背光補(bǔ)償?shù)鹊取?梢岳斫獾?,不同的拍攝參數(shù)下采集到的人臉圖像具有不同的特點(diǎn),比如:光圈值比較小時(shí),畫面比較明亮,反之則畫面比較暗;分辨率比較小時(shí),畫面清晰度比較低,反之則清晰度比較高。
[0068]于本實(shí)施例中,服務(wù)器200中可預(yù)置有拍攝參數(shù)數(shù)據(jù)庫,用于存儲(chǔ)多個(gè)備選拍攝參數(shù)及其各自對(duì)應(yīng)的值,當(dāng)接收到終端設(shè)備1