分別向第一電子終端和第二電子終端發(fā)送的驗(yàn)證信息獲取請求。
[0157]例如,服務(wù)器在接收到該虛擬資源轉(zhuǎn)移請求后,可以從該虛擬資源轉(zhuǎn)移請求中提取出第一電子終端的身份信息和第二電子終端的身份信息,然后,根據(jù)第一電子終端的身份信息向第一電子終端發(fā)送的驗(yàn)證信息獲取請求,以及,根據(jù)第二電子終端的身份信息向第二電子終端發(fā)送的驗(yàn)證信息獲取請求。
[0158]步驟S503,接收第一電子終端根據(jù)所述驗(yàn)證信息獲取請求上傳的第一驗(yàn)證標(biāo)識,所述第一驗(yàn)證標(biāo)識由第一電子終端根據(jù)獲取到的用戶的心率數(shù)據(jù)和獲取所述心率數(shù)據(jù)時(shí)的時(shí)間信息生成,所述心率數(shù)據(jù)由第一電子終端通過其攝像頭和閃光燈獲得,具體可參見前面的實(shí)施例,在此不再贅述。
[0159]步驟S504,接收第二電子終端根據(jù)所述驗(yàn)證信息獲取請求上傳的第二驗(yàn)證標(biāo)識,所述第二驗(yàn)證標(biāo)識由第二電子終端根據(jù)獲取到的用戶的心率數(shù)據(jù)和獲取所述心率數(shù)據(jù)時(shí)的時(shí)間信息,所述心率數(shù)據(jù)由第二電子終端通過其攝像頭和閃光燈獲得,具體可參見前面的實(shí)施例,在此不再贅述。
[0160]步驟S505,判斷所述第一驗(yàn)證標(biāo)識與所述二驗(yàn)證標(biāo)識之間的差別是否小于預(yù)定閾值,若是,則通過所述業(yè)務(wù)請求,若否,則拒絕所述業(yè)務(wù)請求。
[0161]可選的,為了進(jìn)一步提高信息的安全性,此時(shí)還可以將所述第二電子終端的身份信息發(fā)送給所述第一電子終端,并在所述第一電子終端上顯示所述第二電子終端的身份信息,以便用戶作再一次地確認(rèn),若用戶確認(rèn),才對虛擬資源作進(jìn)一步處理,比如,進(jìn)行轉(zhuǎn)賬、還款或付款等等,即還可以執(zhí)行步驟S506?S508,如下:
[0162]步驟S506,將所述第二電子終端的身份信息發(fā)送給所述第一電子終端,并接收所述第一電子終端選擇所述第二電子終端作為虛擬資源接收方的確認(rèn)操作信息,此后,可以向第一電子終端請求待轉(zhuǎn)移的虛擬資源數(shù)值。
[0163]步驟S507,接收第一電子終端發(fā)送的所述第一電子終端設(shè)置的待轉(zhuǎn)移的虛擬資源數(shù)值。
[0164]步驟S508,根據(jù)該待轉(zhuǎn)移的虛擬資源數(shù)值在所述第一電子終端對應(yīng)的賬戶上減去相應(yīng)的虛擬資源數(shù)值,同時(shí)在所述第二電子終端對應(yīng)的第二賬戶上增加所述相應(yīng)的虛擬資源數(shù)值。
[0165]綜上所述,上述身份驗(yàn)證方法無需改裝電子終端,兩個(gè)電子終端可分別通過其攝像頭和閃光燈檢測到同一個(gè)用戶的心率數(shù)據(jù),并將所述心率數(shù)據(jù)上傳到服務(wù)器,如果所述兩個(gè)電子終端上傳的心率數(shù)據(jù)一致,則確認(rèn)這兩個(gè)電子終端的距離為近距且用戶已確認(rèn)其合法性,從而允許這兩個(gè)電子終端之間進(jìn)行虛擬資源的轉(zhuǎn)移。由于要求兩個(gè)電子終端上傳的心率數(shù)據(jù)一致才能通過這兩個(gè)電子終端的身份認(rèn)證,即要求兩個(gè)電子終端檢測到的是同一個(gè)用戶的心率數(shù)據(jù),因此上述身份認(rèn)證方法中的第一電子終端和第二電子終端不容易被假冒,具有更高的安全性。而且,相對于現(xiàn)有的基于聲波的身份驗(yàn)證方案而言,該方案受環(huán)境的影響較小,實(shí)現(xiàn)較為簡便。
[0166]請參閱圖9,圖9為本發(fā)明第六實(shí)施例中身份驗(yàn)證系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括設(shè)有第一電子終端10、第二電子終端20和服務(wù)器30,如下:
[0167](I)第一電子終端10;
[0168]第一電子終端10,包括請求模塊14、第一獲取模塊11、第一標(biāo)識信息生成模塊12和第一上傳模塊13,如下:
[0169]請求模塊14,用于向服務(wù)器發(fā)起業(yè)務(wù)請求,所述業(yè)務(wù)請求攜帶第一電子終端的身份信息和第二電子終端的身份信息等信息;
[0170]第一獲取模塊11,用于接收所述服務(wù)器根據(jù)所述第一電子終端的身份信息返回的驗(yàn)證信息獲取請求,根據(jù)所述驗(yàn)證信息獲取請求獲取用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息。
[0171]第一標(biāo)識信息生成模塊12,用于根據(jù)所述用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生成一第一驗(yàn)證標(biāo)識。
[0172]第一上傳模塊13,用于將所述第一驗(yàn)證標(biāo)識上傳至服務(wù)器。
[0173]其中,獲取用戶的心率數(shù)據(jù)的方式可以有多種,例如,該第一電子終端還可以包括第一心率獲取裝置,則:
[0174]第一獲取模塊11,具體可以用于根據(jù)所述驗(yàn)證信息獲取請求通過第一心率獲取裝置獲取用戶的心率數(shù)據(jù);
[0175]其中,該第一心率獲取裝置可以包括第一照射模塊和第一攝像模塊,則:
[0176]第一獲取模塊11,具體可以用于根據(jù)所述驗(yàn)證信息獲取請求生成并顯示心率獲取提示信息,所述提示信息提示用戶將手放置心率獲取區(qū)域;調(diào)用照射進(jìn)程和攝像進(jìn)程,以啟動(dòng)第一照射模塊和第一攝像模塊;利用所述第一照射模塊所發(fā)出的光,通過第一攝像模塊撲捉位于所述心率獲取區(qū)域的用戶的手的亮度變化,得到亮度變化信息;根據(jù)所述亮度變化信息生成用戶的心率數(shù)據(jù)。比如,當(dāng)所述亮度變化信息指示亮度變小時(shí),則記作一次心跳,然后根據(jù)統(tǒng)計(jì)的心跳次數(shù)生成用戶的心率數(shù)據(jù)。
[0177]其中,該第一照射模塊具體可以是第一電子終端的閃光燈,第一攝像模塊具體可以為第一電子終端的攝像頭,等等。
[0178](2)第二電子終端20;
[0179]第二電子終端20,包括第二獲取模塊21、第二標(biāo)識信息生成模塊22和第二上傳模塊23,如下:
[0180]第二獲取模塊21,用于接收所述服務(wù)器根據(jù)所述第二電子終端的身份信息返回的驗(yàn)證信息獲取請求,根據(jù)所述驗(yàn)證信息獲取請求獲取用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息。
[0181]第二標(biāo)識信息生成模塊22,用于根據(jù)所述用戶的心率數(shù)據(jù)和當(dāng)前時(shí)間信息生產(chǎn)一第二驗(yàn)證標(biāo)識。
[0182]第二上傳模塊23,用于將所述第二驗(yàn)證標(biāo)識上傳至服務(wù)器。
[0183]其中,獲取用戶的心率數(shù)據(jù)的方式可以有多種,例如,該第二電子終端還可以包括第二心率獲取裝置,則:
[0184]第二獲取模塊21,具體可以用于根據(jù)所述驗(yàn)證信息獲取請求通過第一心率獲取裝置獲取用戶的心率數(shù)據(jù);
[0185]其中,該第二心率獲取裝置可以包括第二照射模塊和第二攝像模塊,則:
[0186]第二獲取模塊21,具體可以用于根據(jù)所述驗(yàn)證信息獲取請求生成并顯示心率獲取提示信息,所述提示信息提示用戶將手放置心率獲取區(qū)域;調(diào)用照射進(jìn)程和攝像進(jìn)程,以啟動(dòng)第二照射模塊和第二攝像模塊;利用所述第一照射模塊所發(fā)出的光,通過第二攝像模塊撲捉位于所述心率獲取區(qū)域的用戶的手的亮度變化,得到亮度變化信息;根據(jù)所述亮度變化信息生成用戶的心率數(shù)據(jù)。比如,當(dāng)所述亮度變化信息指示亮度變小時(shí),則記作一次心跳,然后根據(jù)統(tǒng)計(jì)的心跳次數(shù)生成用戶的心率數(shù)據(jù)。
[0187]其中,該第二照射模塊具體可以是第二電子終端的閃光燈,第一攝像模塊具體可以為第二電子終端的攝像頭,等等。
[0188](3)服務(wù)器 30;
[0189]服務(wù)器30,包括下發(fā)模塊32和判斷模塊31,如下:
[0190]下發(fā)模塊32,用于接收第一電子終端發(fā)送的業(yè)務(wù)請求,根據(jù)所述業(yè)務(wù)請求中攜帶的第一電子終端的身份信息和第二電子終端的身份信息分別向第一電子終端和第二電子終端發(fā)送的驗(yàn)證信息獲取請求,分別接收第一電子終端和第二電子終端上傳的第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識;
[0191]判斷模塊31,用于判斷所述第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別是否小于預(yù)定閾值,若是,則通過所述業(yè)務(wù)請求,若否,則拒絕所述業(yè)務(wù)請求。
[0192]下發(fā)模塊32,還可以用于:如果所述第一驗(yàn)證標(biāo)識與所述二驗(yàn)證標(biāo)識之間的差別小于所述預(yù)定閾值,則將所述第二電子終端的身份信息發(fā)送給所述第一電子終端。
[0193]可選的,為了提高該驗(yàn)證標(biāo)識的可靠性,在生成第一驗(yàn)證標(biāo)識和第二驗(yàn)證標(biāo)識時(shí),還可以將電子終端的位置信息也作為參考因素之一,即:
[0194]第一獲取模塊11,還可以用于獲取第一電子終端的位置信息;
[0195]第一標(biāo)識信息生成模塊12,具體可以用于根據(jù)所述用戶的心率數(shù)據(jù)、當(dāng)前時(shí)間信息和第一電子終端的位置信息生成第一驗(yàn)證標(biāo)識;
[0196]第二獲取模塊21,還可以用于獲取第二電子終端的位置信息;
[0197]第二標(biāo)識信息生成模塊22,具體可以用于根據(jù)所述用戶的心率數(shù)據(jù)、當(dāng)前時(shí)間信息和第二電子終端的位置信息生成第二驗(yàn)證標(biāo)識。
[0198]則此時(shí),所述服務(wù)器30的判斷模塊31可以包括:第一判斷模塊312和第二判斷模塊 314。
[0199]所述第一判斷模塊312,用于:依據(jù)所述第一驗(yàn)證標(biāo)識中所包含的第一電子終端的位置信息和所述第二驗(yàn)證標(biāo)識中所包含的第二電子終端的位置信息判斷所述第一電子終端與所述第二電子終端之間的距離是否小于預(yù)設(shè)距離,如果不小于預(yù)設(shè)距離,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值。
[0200]所述第二判斷模塊314,用于:如果所述第一判斷模塊312確定第一電子終端與所述第二電子終端之間的距離小于預(yù)設(shè)距離,則判斷所述第一驗(yàn)證標(biāo)識所包含的心率信息是否與所述第二標(biāo)識所包含的心率信息一致,若一致,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別小于預(yù)定閾值,若不一致,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值。
[0201]或者,為了防止心率信息被偽造,也可以先對心率信息進(jìn)行判斷,再對位置信息進(jìn)行判斷,如下:
[0202]所述第二判斷模塊314,用于:判斷所述第一驗(yàn)證標(biāo)識所包含的心率信息是否與所述第二標(biāo)識所包含的心率信息一致,若不一致,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值;
[0203]所述第一判斷模塊312,用于在第二判斷模塊314判斷所述第一驗(yàn)證標(biāo)識所包含的心率信息與所述第二標(biāo)識所包含的心率信息一致時(shí),依據(jù)所述第一驗(yàn)證標(biāo)識中所包含的第一電子終端的位置信息和所述第二驗(yàn)證標(biāo)識中所包含的第二電子終端的位置信息判斷所述第一電子終端與所述第二電子終端之間的距離是否小于預(yù)設(shè)距離,若小于預(yù)設(shè)距離,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別小于預(yù)定閾值,若不小于預(yù)設(shè)距離,則確定第一驗(yàn)證標(biāo)識與所述第二驗(yàn)證標(biāo)識之間的差別不小于預(yù)定閾值。
[0204]可選的,為了進(jìn)一步提高信息的安全性,此時(shí)還可以將所述第二電子終端的身份信息發(fā)送給所述第一電子終端,并在所述第一電子終端上顯示所述第二電子終端的身份信息,以便用戶作再一次地確認(rèn),若用戶確認(rèn),才對虛擬資源作進(jìn)一步處理,比如,進(jìn)行轉(zhuǎn)賬、還款或付款等等,即該第一電子終端還可以包括顯示模塊15、人機(jī)交互模塊16和設(shè)置模塊17,如下:
[0205]顯示模塊15,用于:在接收到服務(wù)器發(fā)送的第二電子終端的身份信息之后,顯示所述第二電子終端信息。
[0206]人機(jī)交互模塊16,用于接收用戶選擇所述第二電子終端作為虛擬資源接收方的確認(rèn)操作。
[0207]所述第一上傳模塊13,還用于將所述確認(rèn)操作信息發(fā)送給所述服務(wù)器。
[0208]所述人機(jī)交互模塊16,還用于接收用戶設(shè)置待轉(zhuǎn)移的虛擬資源數(shù)值的操作。
[0209]設(shè)置模塊17,用于通過所述用戶設(shè)置需轉(zhuǎn)移的虛擬資源數(shù)值的操作設(shè)置對應(yīng)的需轉(zhuǎn)移的虛擬資源數(shù)值。
[0210]所述第一上傳模塊13,還用于將所述需轉(zhuǎn)移的虛擬資源數(shù)值信息發(fā)送給所述服務(wù)器。
[0211]則此時(shí),該服務(wù)器還可以包括賬戶虛擬資源數(shù)值變更模塊33,如下:
[0212]賬戶虛擬資源數(shù)值變更模塊33,用于:在所述服務(wù)器接收所述確認(rèn)操作信息后,根據(jù)該確認(rèn)操作信息向第一電子終端請求待轉(zhuǎn)移的虛擬資源數(shù)值,并接收第一電子終端發(fā)送的待轉(zhuǎn)移的虛擬資源數(shù)值,根據(jù)該待轉(zhuǎn)移的虛擬資源數(shù)值在所述第一電子終端對應(yīng)的賬戶上減去相應(yīng)的虛擬資源數(shù)值,同時(shí)在所述第二電子終端對應(yīng)的第二賬戶上增加所述相應(yīng)的虛擬資源數(shù)值。
[0213]此后,下發(fā)模塊32還可以將虛擬資源數(shù)值的轉(zhuǎn)移結(jié)果分別發(fā)送給第一電子終端盒第二電子終端,在此不再贅