本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及用于移動(dòng)設(shè)備的安全驗(yàn)證方法和裝置。
背景技術(shù):
通過在用戶進(jìn)行一些賬號(hào)敏感操作時(shí)進(jìn)行安全驗(yàn)證,可以確保當(dāng)前進(jìn)行賬號(hào)敏感操作的是人類,而不是自動(dòng)化程序,還可以防止當(dāng)前進(jìn)行賬號(hào)敏感操作的不是用戶本人,進(jìn)而可以保證用戶的個(gè)人隱私以及財(cái)產(chǎn)安全。
然而,現(xiàn)有的安全驗(yàn)證方式,通常是密碼驗(yàn)證、郵箱驗(yàn)證或驗(yàn)證碼驗(yàn)證。采用上述驗(yàn)證方式,用戶會(huì)有一定的操作成本,例如采用密碼驗(yàn)證方式用戶還需要輸入賬號(hào)和密碼;采用驗(yàn)證碼方式用戶需要通過移動(dòng)設(shè)備接收驗(yàn)證碼,然后再手動(dòng)將驗(yàn)證碼回填,而且用戶還有一定的費(fèi)用成本。因此,現(xiàn)有的安全驗(yàn)證方式不能實(shí)現(xiàn)安全驗(yàn)證的實(shí)時(shí)性。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的用于移動(dòng)設(shè)備的安全驗(yàn)證方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N用于移動(dòng)設(shè)備的安全驗(yàn)證方法,該方法包括:響應(yīng)于接收到安全驗(yàn)證指令,則向用戶呈現(xiàn)提示信息以提示用戶持移動(dòng)設(shè)備在空中做指定動(dòng)作;從陀螺儀傳感器獲取上述移動(dòng)設(shè)備的軌跡數(shù)據(jù);對(duì)上述軌跡數(shù)據(jù)進(jìn)行分析,確定上述移動(dòng)設(shè)備在三維空間中的軌跡形狀;將上述軌跡形狀投影至二維圖像上,識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配;響應(yīng)于確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配,則確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。
在一些實(shí)施例中,上述識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配,包括:當(dāng)上述指定動(dòng)作所指示的形狀為字符形狀時(shí),采用光學(xué)字符識(shí)別方法以將上述二維圖像包含的形狀翻譯成計(jì)算機(jī)文字;獲取與上述指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;響應(yīng)于上述計(jì)算機(jī)文字與上述文本相同,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在一些實(shí)施例中,上述識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配,包括:采用圖像識(shí)別技術(shù)對(duì)上述二維圖像進(jìn)行解析,以得到與上述二維圖像包含的形狀相關(guān)的關(guān)鍵詞集合;獲取與上述指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;響應(yīng)于上述關(guān)鍵詞集合中只有一個(gè)關(guān)鍵詞并且上述關(guān)鍵詞與上述文本相同,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在一些實(shí)施例中,上述識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配,還包括:響應(yīng)于上述關(guān)鍵詞集合包括至少兩個(gè)關(guān)鍵詞并且上述至少兩個(gè)關(guān)鍵詞中存在與上述文本相同的關(guān)鍵詞,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在一些實(shí)施例中,上述提示信息為文本提示信息、語音提示信息或動(dòng)畫引導(dǎo)方式的提示信息。
在一些實(shí)施例中,上述指定動(dòng)作為寫指定的字符或畫指定的幾何形狀,其中,上述字符包括以下至少一項(xiàng):數(shù)字、字母、文字、符號(hào),上述符號(hào)包括以下至少一項(xiàng):數(shù)學(xué)符號(hào)、化學(xué)符號(hào)、標(biāo)點(diǎn)符號(hào),上述幾何形狀包括以下至少一項(xiàng):正方形、圓形、長方形、菱形、三角形。
在一些實(shí)施例中,上述安全驗(yàn)證指令是用戶在上述移動(dòng)設(shè)備上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令,或是與上述移動(dòng)設(shè)備通信連接的用戶終端發(fā)送的安全驗(yàn)證指令;以及上述方法還包括:響應(yīng)于上述安全驗(yàn)證指令是上述用戶終端發(fā)送的安全驗(yàn)證指令,則在安全驗(yàn)證通過時(shí)向上述用戶終端發(fā)送安全驗(yàn)證通過信息。
第二方面,本申請(qǐng)?zhí)峁┝艘环N用于移動(dòng)設(shè)備的安全驗(yàn)證裝置,該裝置包括:第一呈現(xiàn)單元,配置用于響應(yīng)于接收到安全驗(yàn)證指令,則向用戶呈現(xiàn)提示信息以提示用戶持移動(dòng)設(shè)備在空中做指定動(dòng)作;獲取單元,配置用于從上述陀螺儀傳感器獲取上述移動(dòng)設(shè)備的軌跡數(shù)據(jù);確定單元,配置用于對(duì)上述軌跡數(shù)據(jù)進(jìn)行分析,確定上述移動(dòng)設(shè)備在三維空間中的軌跡形狀;處理單元,配置用于將上述軌跡形狀投影至二維圖像上,識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配;第二呈現(xiàn)單元,配置用于響應(yīng)于確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配,則確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。
在一些實(shí)施例中,上述處理單元包括:翻譯子單元,配置用于當(dāng)上述指定動(dòng)作所指示的形狀為字符形狀時(shí),采用光學(xué)字符識(shí)別方法以將上述二維圖像包含的形狀翻譯成計(jì)算機(jī)文字;第一獲取子單元,配置用于獲取與上述指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;第一確定子單元,配置用于響應(yīng)于上述計(jì)算機(jī)文字與上述文本相同,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在一些實(shí)施例中,上述處理單元包括:關(guān)鍵詞集合確定單元,配置用于采用圖像識(shí)別技術(shù)對(duì)上述二維圖像進(jìn)行解析,以得到與上述二維圖像包含的形狀相關(guān)的關(guān)鍵詞集合;第二獲取子單元,配置用于獲取與上述指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;第二確定子單元,配置用于響應(yīng)于上述關(guān)鍵詞集合中只有一個(gè)關(guān)鍵詞并且上述關(guān)鍵詞與上述文本相同,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在一些實(shí)施例中,上述處理單元還包括:第三確定子單元,配置用于響應(yīng)于上述關(guān)鍵詞集合包括至少兩個(gè)關(guān)鍵詞并且上述至少兩個(gè)關(guān)鍵詞中存在與上述文本相同的關(guān)鍵詞,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在一些實(shí)施例中,上述提示信息為文本提示信息、語音提示信息或動(dòng)畫引導(dǎo)方式的提示信息。
在一些實(shí)施例中,上述指定動(dòng)作為寫指定的字符或畫指定的幾何形狀,其中,上述字符包括以下至少一項(xiàng):數(shù)字、字母、文字、符號(hào),上述符號(hào)包括以下至少一項(xiàng):數(shù)學(xué)符號(hào)、化學(xué)符號(hào)、標(biāo)點(diǎn)符號(hào),上述幾何形狀包括以下至少一項(xiàng):正方形、圓形、長方形、菱形、三角形。
在一些實(shí)施例中,上述安全驗(yàn)證指令是用戶在上述移動(dòng)設(shè)備上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令,或是與上述移動(dòng)設(shè)備通信連接的用戶終端發(fā)送的安全驗(yàn)證指令;以及上述裝置還包括:發(fā)送單元,配置用于響應(yīng)于上述安全驗(yàn)證指令是上述用戶終端發(fā)送的安全驗(yàn)證指令,則在安全驗(yàn)證通過時(shí)向上述用戶終端發(fā)送安全驗(yàn)證通過信息。
本申請(qǐng)?zhí)峁┑挠糜谝苿?dòng)設(shè)備的安全驗(yàn)證方法和裝置,通過在接收到安全驗(yàn)證指令時(shí)向用戶呈現(xiàn)提示信息以提示用戶持移動(dòng)設(shè)備在空中做指定動(dòng)作;而后從上述移動(dòng)設(shè)備內(nèi)置的陀螺儀傳感器獲取上述移動(dòng)設(shè)備的軌跡數(shù)據(jù),并對(duì)所獲取的軌跡數(shù)據(jù)進(jìn)行分析以確定上述移動(dòng)設(shè)備在三維空間中的軌跡形狀;之后將上述軌跡形狀投影至二維圖像上并識(shí)別上述二維圖像包含的形狀,以便于確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配;最后在確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配時(shí),確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。從而有效利用了陀螺儀傳感器,實(shí)現(xiàn)了安全驗(yàn)證的實(shí)時(shí)性。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的用于移動(dòng)設(shè)備的安全驗(yàn)證方法的一個(gè)實(shí)施例的流程圖;
圖3是根據(jù)本申請(qǐng)的用于移動(dòng)設(shè)備的安全驗(yàn)證方法的一個(gè)應(yīng)用場景的示意圖;
圖4是根據(jù)本申請(qǐng)的用于移動(dòng)設(shè)備的安全驗(yàn)證方法的又一個(gè)應(yīng)用場景的示意圖;
圖5是根據(jù)本申請(qǐng)的用于移動(dòng)設(shè)備的安全驗(yàn)證裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的移動(dòng)設(shè)備的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的用于移動(dòng)設(shè)備的安全驗(yàn)證方法或用于移動(dòng)設(shè)備的安全驗(yàn)證裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括移動(dòng)設(shè)備101、102,網(wǎng)絡(luò)103和用戶終端104、105、106。網(wǎng)絡(luò)103用以在移動(dòng)設(shè)備101、102和用戶終端104、105、106之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)103可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用移動(dòng)設(shè)備101、102通過網(wǎng)絡(luò)103與用戶終端104、105、106交互,以接收或發(fā)送消息等。移動(dòng)設(shè)備101、102和用戶終端104、105、106上可以安裝有各種通訊客戶端應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、購物類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件、理財(cái)類應(yīng)用、游戲類應(yīng)用等。
移動(dòng)設(shè)備101、102可以是具有顯示屏并且設(shè)置有陀螺儀傳感器的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、智能可穿戴式設(shè)備(例如智能手表)等等。
用戶終端104、105、106可以是具有顯示屏的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、智能可穿戴式設(shè)備(例如智能手表)、膝上型便攜式計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
移動(dòng)設(shè)備101、102可以接收用戶通過在其上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令,也可以接收用戶終端104、105、106發(fā)送的安全驗(yàn)證指令,并且可以根據(jù)安全驗(yàn)證指令執(zhí)行安全驗(yàn)證操作,還可以在安全驗(yàn)證通過時(shí)向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。
需要說明的是,本申請(qǐng)實(shí)施例所提供的用于移動(dòng)設(shè)備的安全驗(yàn)證方法一般由移動(dòng)設(shè)備101、102執(zhí)行,相應(yīng)地,用于移動(dòng)設(shè)備的安全驗(yàn)證裝置一般設(shè)置于移動(dòng)設(shè)備101、102中。
應(yīng)該理解,圖1中的移動(dòng)設(shè)備、網(wǎng)絡(luò)和用戶終端的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的移動(dòng)設(shè)備、網(wǎng)絡(luò)和用戶終端。需要說明的是,當(dāng)移動(dòng)設(shè)備101、102接收到的安全驗(yàn)證指令是用戶通過在其上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令時(shí),用戶終端104、105、106可以不要。
繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的用于移動(dòng)設(shè)備的安全驗(yàn)證方法的一個(gè)實(shí)施例的流程200。上述的用于移動(dòng)設(shè)備的安全驗(yàn)證方法,包括以下步驟:
步驟201,響應(yīng)于接收到安全驗(yàn)證指令,則向用戶呈現(xiàn)提示信息以提示用戶持移動(dòng)設(shè)備在空中做指定動(dòng)作。
在本實(shí)施例中,用于移動(dòng)設(shè)備的安全驗(yàn)證方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的移動(dòng)設(shè)備101、102)可以通過有線連接方式或者無線連接方式接收安全驗(yàn)證指令。并且上述電子設(shè)備可以從本地、所連接的數(shù)據(jù)庫或后臺(tái)服務(wù)器隨機(jī)獲取預(yù)先生成的提示信息,以向用戶呈現(xiàn)上述提示信息提示用戶持上述電子設(shè)備在空中做指定動(dòng)作。需要指出的是,上述無線連接方式可以包括但不限于3G/4G連接、WiFi連接、藍(lán)牙連接、WiMAX連接、Zigbee連接、UWB(ultra wideband)連接、以及其他現(xiàn)在已知或?qū)黹_發(fā)的無線連接方式。
可選地,上述安全驗(yàn)證指令可以是用戶通過在上述電子設(shè)備上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令,也可以是與上述電子設(shè)備通信連接的用戶終端(例如圖1所示的用戶終端104、105、106)發(fā)送的安全驗(yàn)證指令。上述提示信息可以為文本提示信息、語音提示信息或動(dòng)畫引導(dǎo)方式的提示信息。上述指定動(dòng)作可以為寫指定的字符或畫指定的幾何形狀。其中,上述字符可以包括以下至少一項(xiàng):數(shù)字(例如“1”、“2”等)、字母(例如“a”、“A”等)、文字(例如“大”、“小”等)、符號(hào),上述符號(hào)可以包括以下至少一項(xiàng):數(shù)學(xué)符號(hào)(例如“>”、“&”等)、化學(xué)符號(hào)(例如表示二氧化碳的化學(xué)符號(hào)“CO2”)、標(biāo)點(diǎn)符號(hào)(例如“,”、“?”等),上述幾何形狀可以包括以下至少一項(xiàng):正方形、圓形、長方形、菱形、三角形。作為示例,上述電子設(shè)備可以在屏幕上向用戶呈現(xiàn)文本提示信息“請(qǐng)持移動(dòng)設(shè)備在空中寫‘A’”。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,在上述電子設(shè)備接收上述用戶終端發(fā)送的安全驗(yàn)證指令之前,對(duì)上述電子設(shè)備和上述用戶終端提供支持的后臺(tái)服務(wù)器可以預(yù)先存儲(chǔ)有信息列表。其中,上述信息列表可以相關(guān)聯(lián)的存儲(chǔ)有上述電子設(shè)備的標(biāo)識(shí)和上述用戶終端的標(biāo)識(shí)。這里,后臺(tái)服務(wù)器通過上述用戶終端的標(biāo)識(shí),可以在上述信息列表中查詢到與上述用戶終端的標(biāo)識(shí)相關(guān)聯(lián)的上述電子設(shè)備的標(biāo)識(shí)。需要說明的是,在上述電子設(shè)備中需要有可以接收上述用戶終端發(fā)送的安全驗(yàn)證指令的線程。作為示例,用戶終端A上安裝有名稱為“XX”的理財(cái)應(yīng)用,當(dāng)需要對(duì)用戶終端A上的理財(cái)應(yīng)用“XX”進(jìn)行安全驗(yàn)證時(shí),用戶終端A可以向后臺(tái)服務(wù)器發(fā)送建立與移動(dòng)設(shè)備的連接請(qǐng)求;后臺(tái)服務(wù)器接收到上述連接請(qǐng)求后,可以根據(jù)用戶終端A的標(biāo)識(shí)在上述信息列表中查詢出與上述用戶終端A的標(biāo)識(shí)對(duì)應(yīng)的移動(dòng)設(shè)備B的標(biāo)識(shí),如果移動(dòng)設(shè)備B上安裝有理財(cái)應(yīng)用“XX”并且理財(cái)應(yīng)用“XX”當(dāng)前處于登錄狀態(tài),則后臺(tái)服務(wù)器會(huì)建立用戶終端A與移動(dòng)設(shè)備B之間的通信連接,以使移動(dòng)設(shè)備B可以通過其上的理財(cái)應(yīng)用“XX”接收用戶終端A發(fā)送的安全驗(yàn)證指令。
步驟202,從陀螺儀傳感器獲取移動(dòng)設(shè)備的軌跡數(shù)據(jù)。
在本實(shí)施例中,在向用戶呈現(xiàn)上述提示信息后,上述電子設(shè)備可以從陀螺儀傳感器獲取上述電子設(shè)備的軌跡數(shù)據(jù)。作為示例,上述電子設(shè)備可以獲取上述電子設(shè)備在一定時(shí)間段內(nèi)的軌跡數(shù)據(jù)。例如,如果上述電子設(shè)備在12點(diǎn)20分1秒向用戶呈現(xiàn)上述提示信息,則上述時(shí)間段可以為12點(diǎn)20分1秒至12點(diǎn)20分16秒,即上述時(shí)間段的時(shí)長為15秒。需要說明的是,上述時(shí)間段的時(shí)長還可以根據(jù)現(xiàn)實(shí)需要進(jìn)行調(diào)整。
需要指出的是,上述電子設(shè)備內(nèi)置有陀螺儀傳感器。其中,陀螺儀傳感器又稱為角速度傳感器,得到的是物體偏移時(shí)的轉(zhuǎn)動(dòng)角速度。在移動(dòng)設(shè)備(例如智能手機(jī)、平板電腦等)上,陀螺儀傳感器可以對(duì)轉(zhuǎn)動(dòng)、偏移等動(dòng)作做較好的測量,測量得到的數(shù)據(jù)為移動(dòng)設(shè)備的軌跡數(shù)據(jù)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以向用戶呈現(xiàn)帶有結(jié)束按鈕的界面,當(dāng)用戶持上述電子設(shè)備做完指定動(dòng)作后,可以點(diǎn)擊結(jié)束按鈕以向上述電子設(shè)備提交指定動(dòng)作完成時(shí)間。上述電子設(shè)備可以從陀螺儀傳感器獲取向用戶呈現(xiàn)上述提示信息的時(shí)間至上述指定動(dòng)作完成時(shí)間之間的上述電子設(shè)備的軌跡數(shù)據(jù)。
步驟203,對(duì)軌跡數(shù)據(jù)進(jìn)行分析,確定移動(dòng)設(shè)備在三維空間中的軌跡形狀。
在本實(shí)施例中,上述電子設(shè)備可以采用三維建模方式,對(duì)軌跡數(shù)據(jù)進(jìn)行分析,以確定移動(dòng)設(shè)備在三維空間中的軌跡形狀。
需要說明的是,三維建模方式可以包括線框建模、表面(曲面)建模和實(shí)體建模。其中,線框建模是三維實(shí)體僅通過頂點(diǎn)和棱邊來描述形體的幾何形狀的建模方法;表面(曲面)建模是能夠?qū)ξ矬w各個(gè)表面或曲面進(jìn)行描述的一種三維建模方法;實(shí)體建模不僅描述了實(shí)體全部的幾何信息,而且定義了所有的點(diǎn)、線、面、體的拓?fù)湫畔?。這里,上述三維建模方式的各種方法是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
步驟204,將軌跡形狀投影至二維圖像上,識(shí)別二維圖像包含的形狀,以確定二維圖像包含的形狀是否與指定動(dòng)作所指示的形狀相匹配。
在本實(shí)施例中,上述電子設(shè)備可以利用計(jì)算機(jī)圖形學(xué)以將上述軌跡形狀投影至二維圖像上。之后,上述電子設(shè)備還可以采用不同的識(shí)別技術(shù)來識(shí)別上述二維圖像包含的形狀,以確定二維圖像包含的形狀是否與指定動(dòng)作所指示的形狀相匹配。其中,計(jì)算機(jī)圖形學(xué)的主要研究內(nèi)容就是研究如何在計(jì)算機(jī)中表示圖形、以及利用計(jì)算機(jī)進(jìn)行圖形的計(jì)算、處理和顯示的相關(guān)原理與算法。由于計(jì)算機(jī)圖形學(xué)是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述識(shí)別技術(shù)可以是光學(xué)字符識(shí)別方法。當(dāng)上述指定動(dòng)作所指示的形狀為字符形狀時(shí),上述電子設(shè)備可以先采用光學(xué)字符識(shí)別方法以將上述二維圖像包含的形狀(例如形狀為A)翻譯成計(jì)算機(jī)文字(例如字符“A”);而后上述電子設(shè)備可以獲取預(yù)先存儲(chǔ)的與指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本,例如指定動(dòng)作所指示的形狀為A,則與形狀A(yù)對(duì)應(yīng)的文本就是字符“A”;然后上述電子設(shè)備可以將上述計(jì)算機(jī)文字與上述文本進(jìn)行比較,如果兩者相同,則上述電子設(shè)備可以確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
需要說明的是,光學(xué)字符識(shí)別方法通常是把影像作一個(gè)轉(zhuǎn)換,使影像內(nèi)的圖形繼續(xù)保存、有表格則表格內(nèi)資料及影像內(nèi)的文字一律變成計(jì)算機(jī)文字,使能達(dá)到影像資料的存儲(chǔ)量減少、識(shí)別出的文字可再使用及分析等。上述光學(xué)字符識(shí)別方法是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述識(shí)別技術(shù)可以是圖像識(shí)別技術(shù)。上述電子設(shè)備可以采用圖像識(shí)別技術(shù)對(duì)上述二維圖像進(jìn)行解析,以得到與上述二維圖像包含的形狀相關(guān)的關(guān)鍵詞集合;之后上述電子設(shè)備可以獲取預(yù)先存儲(chǔ)的與指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;然后上述電子設(shè)備可以將關(guān)鍵詞集合中的關(guān)鍵詞與上述文本進(jìn)行比較,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配。如果上述關(guān)鍵詞集合中只有一個(gè)關(guān)鍵詞并且該關(guān)鍵詞與上述文本相同,則上述電子設(shè)備可以確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配;如果上述關(guān)鍵詞集合包括至少兩個(gè)關(guān)鍵詞并且上述至少兩個(gè)關(guān)鍵詞中存在與上述文本相同的關(guān)鍵詞,則上述電子設(shè)備可以確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
作為示例,上述二維圖像包含的形狀為正方形,通過圖像識(shí)別技術(shù)對(duì)上述二維圖像進(jìn)行解析可以得到包含關(guān)鍵詞“正方形”和“四邊形”的關(guān)鍵詞集合。如果與上述指定動(dòng)作對(duì)應(yīng)的文本為“正方形”,則上述電子設(shè)備可以確定上述關(guān)鍵詞“正方形”與上述文本“正方形”相同,進(jìn)而上述電子設(shè)備可以確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
需要說明的是,圖像識(shí)別技術(shù)是人工智能的一個(gè)重要領(lǐng)域。為了編制模擬人類圖像識(shí)別活動(dòng)的計(jì)算機(jī)程序,人們提出了不同的圖像識(shí)別模型。例如模板匹配模型。這種模型認(rèn)為,識(shí)別某個(gè)圖像,必須在過去的經(jīng)驗(yàn)中有這個(gè)圖像的記憶模式,又叫模板。當(dāng)前的刺激如果能與大腦中的模板相匹配,這個(gè)圖像也就被識(shí)別了。例如有一個(gè)字母A,如果在腦中有個(gè)A模板,字母A的大小、方位、形狀都與這個(gè)A模板完全一致,字母A就被識(shí)別了。上述圖像識(shí)別技術(shù)是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
步驟205,響應(yīng)于確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配,則確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。
在本實(shí)施例中,響應(yīng)于確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配,則上述電子設(shè)備可以確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。作為示例,如果上述安全驗(yàn)證指令是用戶通過在上述電子設(shè)備上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令,則在安全驗(yàn)證通過后,上述電子設(shè)備可以向用戶呈現(xiàn)用戶想訪問的信息;如果上述安全驗(yàn)證指令是上述用戶終端發(fā)送的安全驗(yàn)證指令,則上述電子設(shè)備可以向用戶呈現(xiàn)安全驗(yàn)證通過提示信息。其中,上述安全驗(yàn)證通過提示信息可以是語音提示信息或文本提示信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式,當(dāng)上述安全驗(yàn)證指令是上述用戶終端發(fā)送的安全驗(yàn)證指令時(shí),在安全驗(yàn)證通過時(shí)上述電子設(shè)備可以向上述用戶終端發(fā)送安全驗(yàn)證通過信息,以使上述用戶終端跳過安全驗(yàn)證環(huán)節(jié)并向用戶呈現(xiàn)用戶想訪問的信息。
繼續(xù)參見圖3,圖3是根據(jù)本實(shí)施例的用于移動(dòng)設(shè)備的安全驗(yàn)證方法的應(yīng)用場景的一個(gè)示意圖。在圖3的應(yīng)用場景中,用戶首先在移動(dòng)設(shè)備(例如智能手機(jī))屏幕上的應(yīng)用圖標(biāo)顯示區(qū)域點(diǎn)擊名稱為“XX”的理財(cái)類應(yīng)用的應(yīng)用圖標(biāo)(如標(biāo)號(hào)301所示)以觸發(fā)安全驗(yàn)證指令;而后,上述移動(dòng)設(shè)備可以向用戶呈現(xiàn)提示信息“請(qǐng)持移動(dòng)設(shè)備在空中寫‘大’”(如標(biāo)號(hào)302所示),以使用戶持上述移動(dòng)設(shè)備做指定動(dòng)作,即寫文字“大”;之后,上述移動(dòng)設(shè)備可以從上述移動(dòng)設(shè)備內(nèi)置的陀螺儀傳感器獲取上述移動(dòng)設(shè)備的軌跡數(shù)據(jù);接著,上述移動(dòng)設(shè)備可以對(duì)上述軌跡數(shù)據(jù)進(jìn)行分析以確定上述移動(dòng)設(shè)備在三維空間中的軌跡形狀;然后,上述移動(dòng)設(shè)備可以將上述軌跡形狀投影至二維圖像上以識(shí)別出上述二維圖像包含的形狀為“大”,并可以確定所識(shí)別出的形狀“大”與上述指定動(dòng)作所指示的形狀“大”相匹配;最后上述移動(dòng)設(shè)備可以確定安全驗(yàn)證通過,并可以向用戶呈現(xiàn)理財(cái)類應(yīng)用“XX”的界面,例如顯示有“您昨日收益**元!”提示信息的界面(如標(biāo)號(hào)303所示)。
進(jìn)一步參見圖4,圖4是根據(jù)本實(shí)施例的用于移動(dòng)設(shè)備的安全驗(yàn)證方法的應(yīng)用場景的又一個(gè)示意圖。在圖4的應(yīng)用場景中,用戶終端A和移動(dòng)設(shè)備B上都安裝有名稱為“YY”的社交類應(yīng)用,并且社交類應(yīng)用“YY”當(dāng)前在移動(dòng)設(shè)備B上處于登錄狀態(tài)。用戶首先在用戶終端A的屏幕上將鼠標(biāo)光標(biāo)移動(dòng)至社交類應(yīng)用“YY”的圖標(biāo)上(如標(biāo)號(hào)401所示),雙擊該圖標(biāo)以觸發(fā)安全驗(yàn)證環(huán)節(jié),并向移動(dòng)設(shè)備B發(fā)送安全驗(yàn)證指令;而后,移動(dòng)設(shè)備B可以通過其上的社交類應(yīng)用“YY”接收上述安全驗(yàn)證指令,并向用戶呈現(xiàn)動(dòng)畫引導(dǎo)方式的提示信息(如標(biāo)號(hào)402所示),提示用戶持移動(dòng)設(shè)備進(jìn)行移動(dòng)以在空中畫圓圈;接著,移動(dòng)設(shè)備B可以從其內(nèi)置的陀螺儀傳感器獲取移動(dòng)設(shè)備B的軌跡數(shù)據(jù);然后移動(dòng)設(shè)備B可以對(duì)所獲取的軌跡數(shù)據(jù)進(jìn)行分析,以確定移動(dòng)設(shè)備B在三維空間中的軌跡形狀;再然后,移動(dòng)設(shè)備B可以將上述軌跡形狀投影至二維圖像上以識(shí)別出二維圖像上包含的形狀為圓形,并且可以確定所識(shí)別出的圓形與提示信息所要求的形狀相匹配;最后,移動(dòng)設(shè)備B可以向用戶呈現(xiàn)驗(yàn)證通過提示信息(如標(biāo)號(hào)403所示)。
本申請(qǐng)的上述實(shí)施例提供的方法通過對(duì)所獲取的移動(dòng)設(shè)備的軌跡數(shù)據(jù)進(jìn)行分析以確定移動(dòng)設(shè)備在三維空間中的軌跡形狀,而后將上述軌跡形狀投影至二維圖像上以識(shí)別上述二維圖像包含的形狀,然后通過確定所識(shí)別出的上述二維圖像包含的形狀是否與指定動(dòng)作所指示的形狀相匹配來確定安全驗(yàn)證是否通過,并在確定安全驗(yàn)證通過時(shí)向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果,從而實(shí)現(xiàn)了安全驗(yàn)證的實(shí)時(shí)性。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N用于移動(dòng)設(shè)備的安全驗(yàn)證裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種內(nèi)置有陀螺儀傳感器的移動(dòng)設(shè)備中。
如圖5所示,本實(shí)施例上述的用于移動(dòng)設(shè)備的安全驗(yàn)證裝置500包括:第一呈現(xiàn)單元501、獲取單元502,確定單元503、處理單元504和第二呈現(xiàn)單元505。其中,第一呈現(xiàn)單元501配置用于響應(yīng)于接收到安全驗(yàn)證指令,則向用戶呈現(xiàn)提示信息以提示用戶持移動(dòng)設(shè)備在空中做指定動(dòng)作;獲取單元502配置用于從陀螺儀傳感器獲取上述移動(dòng)設(shè)備的軌跡數(shù)據(jù);確定單元503配置用于對(duì)上述軌跡數(shù)據(jù)進(jìn)行分析,確定上述移動(dòng)設(shè)備在三維空間中的軌跡形狀;處理單元504配置用于將上述軌跡形狀投影至二維圖像上,識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配;第二呈現(xiàn)單元505配置用于響應(yīng)于確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配,則確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。
在本實(shí)施例中,用于移動(dòng)設(shè)備的安全驗(yàn)證裝置500中:第一呈現(xiàn)單元501、獲取單元502,確定單元503、處理單元504和第二呈現(xiàn)單元505的具體處理及其帶來的有益效果可參看圖2對(duì)應(yīng)實(shí)施例中的步驟201、步驟202、步驟203、步驟204和步驟205的實(shí)現(xiàn)方式的相關(guān)描述,在此不再贅述。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述處理單元504可以包括:翻譯子單元(圖中未示出),配置用于當(dāng)上述指定動(dòng)作所指示的形狀為字符形狀時(shí),采用光學(xué)字符識(shí)別方法以將上述二維圖像包含的形狀翻譯成計(jì)算機(jī)文字;第一獲取子單元(圖中未示出),配置用于獲取與上述指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;第一確定子單元(圖中未示出),配置用于響應(yīng)于上述計(jì)算機(jī)文字與上述文本相同,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述處理單元504可以包括:關(guān)鍵詞集合確定單元(圖中未示出),配置用于采用圖像識(shí)別技術(shù)對(duì)上述二維圖像進(jìn)行解析,以得到與上述二維圖像包含的形狀相關(guān)的關(guān)鍵詞集合;第二獲取子單元(圖中未示出),配置用于獲取與上述指定動(dòng)作所指示的形狀對(duì)應(yīng)的文本;第二確定子單元(圖中未示出),配置用于響應(yīng)于上述關(guān)鍵詞集合中只有一個(gè)關(guān)鍵詞并且上述關(guān)鍵詞與上述文本相同,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述處理單元504還可以包括:第三確定子單元(圖中未示出),配置用于響應(yīng)于上述關(guān)鍵詞集合包括至少兩個(gè)關(guān)鍵詞并且上述至少兩個(gè)關(guān)鍵詞中存在與上述文本相同的關(guān)鍵詞,則確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述提示信息可以為文本提示信息、語音提示信息或動(dòng)畫引導(dǎo)方式的提示信息。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述指定動(dòng)作可以為寫指定的字符或畫指定的幾何形狀,其中,上述字符可以包括以下至少一項(xiàng):數(shù)字、字母、文字、符號(hào),上述符號(hào)可以包括以下至少一項(xiàng):數(shù)學(xué)符號(hào)、化學(xué)符號(hào)、標(biāo)點(diǎn)符號(hào),上述幾何形狀可以包括以下至少一項(xiàng):正方形、圓形、長方形、菱形、三角形。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述安全驗(yàn)證指令可以是用戶在上述移動(dòng)設(shè)備上執(zhí)行點(diǎn)擊操作所觸發(fā)的安全驗(yàn)證指令,或是與上述移動(dòng)設(shè)備通信連接的用戶終端發(fā)送的安全驗(yàn)證指令;以及上述裝置500還可以包括:發(fā)送單元(圖中未示出),配置用于響應(yīng)于上述安全驗(yàn)證指令是上述用戶終端發(fā)送的安全驗(yàn)證指令,則在安全驗(yàn)證通過時(shí)向上述用戶終端發(fā)送安全驗(yàn)證通過信息。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的移動(dòng)設(shè)備的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(RAM)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM 602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:包括諸如傳感器、鍵盤等的輸入部分606;包括諸如傳感器、顯示屏、揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,上述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第一呈現(xiàn)單元、獲取單元、確定單元、處理單元和第二呈現(xiàn)單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,第一呈現(xiàn)單元還可以被描述為“向用戶呈現(xiàn)提示信息的第一呈現(xiàn)單元”。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中上述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得上述設(shè)備:響應(yīng)于接收到安全驗(yàn)證指令,則向用戶呈現(xiàn)提示信息以提示用戶持移動(dòng)設(shè)備在空中做指定動(dòng)作;從陀螺儀傳感器獲取上述移動(dòng)設(shè)備的軌跡數(shù)據(jù);對(duì)上述軌跡數(shù)據(jù)進(jìn)行分析,確定上述移動(dòng)設(shè)備在三維空間中的軌跡形狀;將上述軌跡形狀投影至二維圖像上,識(shí)別上述二維圖像包含的形狀,以確定上述二維圖像包含的形狀是否與上述指定動(dòng)作所指示的形狀相匹配;響應(yīng)于確定上述二維圖像包含的形狀與上述指定動(dòng)作所指示的形狀相匹配,則確定安全驗(yàn)證通過,并向用戶呈現(xiàn)安全驗(yàn)證通過結(jié)果。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。