本發(fā)明屬于移動通訊領(lǐng)域,尤其涉及一種支付方法及移動終端。
背景技術(shù):
隨著智能手機的普及,手機的應(yīng)用也越來越多,手機支付由于其快捷和便利,也越來越多人使用,其中微信和支付寶的使用尤為普遍,付款方出示二維碼,收款方直接掃描即可完成支付。但是,微信和支付寶為了用戶便捷,付款方在被動掃描的支付過程中不需要密碼驗證,這樣,一旦用戶手機丟失將帶來極大的財產(chǎn)安全隱患。當(dāng)然,用戶可以使用設(shè)置軟件鎖,但是對于經(jīng)常使用的軟件來說,顯然是不方便的,用戶也可以通過設(shè)置鎖屏密碼保護財產(chǎn)的安全,但是對不喜歡設(shè)置鎖屏密碼的用戶而言,用戶體驗大打折扣。
技術(shù)實現(xiàn)要素:
本發(fā)明提供的一種支付方法,以解決移動終端使用二維碼支付時存在的安全性問題,該支付方法,一方面包括:
獲取移動終端的屏幕顯示信息;
當(dāng)所述移動終端的屏幕顯示二維碼界面時,根據(jù)所述二維碼界面上的文字信息,判斷是否為二維碼支付界面;
當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,獲取當(dāng)前用戶的生物特征;
若所述獲取的用戶的生物特征與預(yù)置的生物特征不匹配,輸出一密碼輸入框;
接收用戶的密碼輸入操作;
若所述密碼輸入正確,退出所述密碼輸入框。
另一方面,還提供了一種移動終端,包括:
第一獲取模塊,用于獲取移動終端的屏幕顯示信息;
判斷模塊,用于當(dāng)所述移動終端的屏幕顯示二維碼界面時,根據(jù)所述二維碼界面上的文字信息,判斷是否為二維碼支付界面;
第二獲取模塊,用于當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,獲取當(dāng)前用戶的生物特征;
輸出模塊,用于若所述獲取的用戶的生物特征與預(yù)置的生物特征不匹配,輸出一密碼輸入框;
接收模塊,用于接收用戶的密碼輸入操作;
退出模塊,用于若所述密碼輸入正確,退出所述密碼輸入框。
本發(fā)明的一種支付方法,通過在當(dāng)移動終端的屏幕顯示二維碼支付界面時,對支付操作進行生物特征和密碼保護,防止因非法支付操作導(dǎo)致用戶財產(chǎn)的損失,保證了用戶的財產(chǎn)安全。
附圖說明
圖1為本發(fā)明的一種支付方法實施例的流程圖。
圖2為本發(fā)明的一種支付方法實施例的流程圖。
圖3為本發(fā)明的一種移動終端的實施例一的結(jié)構(gòu)圖。
圖4為本發(fā)明的一種移動終端的實施例二的結(jié)構(gòu)圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述。
第一實施例
參照圖1,為本發(fā)明的一種支付方法實施例的流程圖。本發(fā)明實施例的一種支付方法,包括以下步驟:
步驟101,獲取移動終端的屏幕顯示信息。
本步驟中,在使用移動終端進行二維碼支付操作時,該移動終端會首先進入二維碼支付界面,用戶在該支付界面進行相應(yīng)的支付操作。該二維碼支付界面至少包括二維碼、條形碼以及表示支付含義的文字信息。本步驟通過獲取移動終端的屏幕顯示的信息來判斷當(dāng)前屏幕是否顯示二維碼支付界面。該顯示信息包括圖像信息和文字信息。該圖像信息用于判斷是否顯示二維碼界面,該文字信息用于進一步判斷該二維碼界面是否為二維碼支付界面。
步驟102,當(dāng)所述移動終端的屏幕顯示二維碼界面時,根據(jù)所述二維碼界面上的文字信息,判斷是否為二維碼支付界面。
本步驟中,區(qū)別于普通的二維碼顯示界面,用于支付的二維碼的顯示界面會顯示包括表示支付含義的文字信息,因此當(dāng)移動終端的屏幕顯示二維碼界面時,為了區(qū)別于普通的二維碼,通過該二維碼顯示界面包含的文字信息來進一步判斷該二維碼是否為用于支付的二維碼,即移動終端是否進入二維碼支付界面。該表示支付含義的文字包括但不限于“支付”、“付款”、“銀行”、“更新”“更新付款碼”等。
步驟103,當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,獲取當(dāng)前用戶的生物特征。
本步驟中,當(dāng)移動終端的屏幕顯示二維碼支付界面時,表示當(dāng)前用戶正使用二維碼進行支付操作,移動終端用戶只需接受外部設(shè)備對該支付二維碼的掃描即可完成付款,此種付款發(fā)方式快捷方便,但同時也存在安全隱患,因此本步驟通過當(dāng)移動終端的屏幕顯示二維碼支付界面時,判斷用戶正使用二維碼進行付款支付操作,此時,通過獲取當(dāng)前用戶的生物特征,驗證當(dāng)前用戶的身份,以保證用戶財產(chǎn)的安全。其中,用戶的生物特征可以是指紋特征、面部特征、聲紋特征等。優(yōu)選地,該生物特征為用戶的面部特征,通過移動終端的前置攝像頭進行獲取。
步驟103,若所述獲取的用戶的生物特征與預(yù)置的生物特征不匹配,輸出一密碼輸入框。
本步驟中,通過判斷該獲取的用戶的生物特征是否與預(yù)先錄入的用戶的生物特征匹配,若判斷結(jié)果為不匹配,判定當(dāng)前支付操作非本人操作,則彈出一密碼驗證輸入框,該密碼輸入框覆蓋在二維碼圖像上面,遮擋二維碼圖像,隔絕外部設(shè)備對該二維碼的掃描。
步驟104,接收用戶的密碼輸入操作。
本步驟中,接收用戶在密碼驗證輸入框的密碼輸入,對輸入的密碼進行驗證。
步驟105,若所述密碼輸入正確,退出所述密碼輸入框。
本步驟中,對用戶輸入的密碼進行驗證,若密碼輸入與預(yù)先錄入的密碼一致,判定當(dāng)前進行的支付操作合法,則退出密碼輸入框,返回到二維碼支付界面,繼續(xù)進行二維碼支付操作。若密碼輸入不正確,提示重新輸入或者退出支付操作。
本發(fā)明實施例的一種支付方法,通過獲取移動終端的屏幕信息來判斷當(dāng)前移動終端的屏幕是否顯示二維碼支付界面,用戶是否使用二維碼進行支付操作。在進行二維碼支付操作前,通過驗證用戶的生物特征,保障用戶財產(chǎn)安全。若獲取的當(dāng)前用戶的生物特征不吻合,進一步的要求用戶輸入密碼進行身份驗證,降低了因移動終端被非法操作而導(dǎo)致的財產(chǎn)安全隱患,保證了用戶的財產(chǎn)安全。
第二實施例
參照圖2,為本發(fā)明的一種支付方法實施例的流程圖。本發(fā)明實施例的一種支付方法,包括以下步驟:
步驟201,獲取移動終端的屏幕顯示信息。
本步驟中,在使用移動終端進行二維碼支付操作時,該移動終端會首先進入二維碼支付界面,用戶在該支付界面進行相應(yīng)的支付操作。該二維碼支付界面至少包括二維碼、條形碼以及表示支付含義的文字信息。本步驟通過獲取移動終端的屏幕顯示的信息來判斷當(dāng)前屏幕是否顯示二維碼支付界面。該顯示信息包括圖像信息和文字信息。該圖像信息用于判斷是否顯示二維碼界面,該文字信息用于進一步判斷該二維碼界面是否為二維碼支付界面。
步驟202,當(dāng)所述獲取的移動終端的屏幕顯示信息包括二維碼圖像和條形碼圖像時,確定所述移動終端的屏幕顯示二維碼界面。
本步驟中,當(dāng)移動終端屏幕顯示二維碼界面時,屏幕會顯示包括二維碼或者條形碼的圖像,此時通過判斷屏幕中是否存在二維碼圖像以及條形碼圖像來確定移動終端的屏幕是否顯示二維碼界面。在判斷是否存在二維碼以及條形碼圖像時,可以通過圖像對比來識別判斷。
步驟203,當(dāng)所述移動終端的屏幕顯示二維碼界面時,根據(jù)所述二維碼界面上的文字信息,判斷是否為二維碼支付界面。
本步驟中,區(qū)別于普通的二維碼顯示界面,用于支付的二維碼的顯示界面會顯示包括表示支付含義的文字信息,因此當(dāng)移動終端的屏幕顯示二維碼界面時,為了區(qū)別于普通的二維碼,通過該二維碼顯示界面包含的文字信息來進一步判斷該二維碼是否為用于支付的二維碼,即移動終端是否進入二維碼支付界面。該表示支付含義的文字包括但不限于“支付”、“付款”、“銀行”、“更新”“更新付款碼”等。
具體的,步驟203包括:
步驟2031,識別所述二維碼界面中的文字信息。
本步驟中,在確定當(dāng)前移動終端屏幕顯示二維碼界面時,通過進一步識別該二維碼界面的文字信息來判斷該二維碼是否為支付二維碼,即移動終端的屏幕是否顯示二維碼支付界面。
步驟2032,當(dāng)所述文字信息中包括預(yù)設(shè)關(guān)鍵字時,確定所述移動終端的屏幕顯示二維碼支付界面。
本步驟中,該文字信息中包括的預(yù)設(shè)關(guān)鍵字為包括但不限于“支付”、“付款”、“銀行”、“更新”“更新付款碼”等。這些關(guān)鍵字在一定程度上表示了支付的含義,當(dāng)二維碼界面中包含了這些關(guān)鍵字時,確定該移動終端的屏幕顯示的二維碼界面為二維碼支付界面。
步驟204,當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,獲取當(dāng)前用戶的生物特征。
本步驟中,當(dāng)移動終端的屏幕顯示二維碼支付界面時,表示當(dāng)前用戶正使用二維碼進行支付操作,移動終端用戶只需接受外部設(shè)備對該支付二維碼的掃描即可完成付款,此種付款發(fā)方式快捷方便,但同時也存在安全隱患,因此本步驟通過當(dāng)移動終端的屏幕顯示二維碼支付界面時,判斷用戶正使用二維碼進行付款支付操作,此時,屏蔽該二維碼包含的數(shù)據(jù)信息,禁止接受外部設(shè)備的掃描,先獲取用戶的生物特征,以驗證用戶的合法身份。若驗證通過,則撤銷該屏蔽,返回正常的支付狀態(tài)。若驗證不通過,則判斷當(dāng)前用戶非本人,可能存在非法操作的情況,需要進一步驗證用戶操作的合法性,保證用戶財產(chǎn)的安全。其中,用戶的生物特征可以是指紋特征、面部特征、聲紋特征等。優(yōu)選地,該生物特征為用戶的面部特征,通過移動終端的前置攝像頭進行獲取。
具體的,步驟204包括:
步驟2041,當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,開啟所述移動終端的前置攝像頭進行拍攝。
本步驟中,通過開啟前置攝像頭拍攝以獲取用戶的生物特征。該生物特征為用戶的面部特征。在拍攝時,為保證拍攝的有效性,該拍攝操作可以設(shè)置為三連拍,每次拍攝時間間隔可以設(shè)置為一秒。
步驟2042,獲取所述拍攝的用戶的生物特征。
本步驟中,該生物特征為面部特征,通過獲取當(dāng)前用戶的面部特征來判斷用戶的身份信息。若獲取到的用戶的面部特征不存在或不匹配,表示當(dāng)前用戶的操作非本人操作,需進一步驗證該支付操作的合法性。
步驟205,若所述獲取的用戶的生物特征與預(yù)置的生物特征不匹配,輸出一密碼輸入框。
本步驟中,將獲取的用戶的面部特征與預(yù)設(shè)的面部特征進行匹配,若不匹配,判斷當(dāng)前用戶非本人,可能存在非法操作,在此前提下,進一步的輸出一密碼驗證框,要求當(dāng)前用戶輸入密碼進行驗證。該密碼輸入框覆蓋在二維碼圖像上面,遮擋二維碼圖像,隔絕外部設(shè)備對該二維碼的掃描,保證用戶的財產(chǎn)安全。只有在當(dāng)前用戶輸入正確的密碼時,才退出該密碼驗證框,否則一直存在。
步驟206,接收用戶的密碼輸入操作。
本步驟中,接收用戶在該密碼輸入框的輸入操作,并驗證該密碼是否正確。
步驟207,若所述密碼輸入正確,退出所述密碼輸入框。
本步驟中,當(dāng)用戶的密碼輸入正確時,退出該密碼輸入框,返回到顯示二維碼支付操作的界面,允許用戶進行二維碼支付操作。若用戶輸入的密碼不正確,該密碼輸入框一直存在。
本發(fā)明實施例的一種支付方法,通過獲取移動終端的屏幕信息來判斷當(dāng)前移動終端的屏幕是否顯示二維碼支付界面,用戶是否使用二維碼進行支付操作。在進行二維碼支付操作前,通過獲取用戶的面部特征驗證當(dāng)前用戶的合法身份,保障用戶財產(chǎn)安全。當(dāng)驗證不通過時,進一步的彈出密碼驗證框,要求用戶輸入密碼進行驗證,通過生物特征和密碼的雙重驗證,極大的降低了移動終端因被非法操作而導(dǎo)致的財產(chǎn)安全隱患,保證了用戶的財產(chǎn)安全。
第三實施例
參照圖3,為本發(fā)明的一種移動終端的實施例一的結(jié)構(gòu)圖。該移動終端300,包括:
第一獲取模塊301,用于獲取移動終端的屏幕顯示信息;
判斷模塊302,用于當(dāng)所述移動終端的屏幕顯示二維碼界面時,根據(jù)所述二維碼界面上的文字信息,判斷是否為二維碼支付界面;
第二獲取模塊303,用于當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,獲取當(dāng)前用戶的生物特征;
輸出模塊304,用于若所述獲取的用戶的生物特征與預(yù)置的生物特征不匹配,輸出一密碼輸入框;
接收模塊305,用于接收用戶的密碼輸入操作;
退出模塊306,用于若所述密碼輸入正確,退出所述密碼輸入框。
進一步的,所述移動終端300還包括:
確定模塊307,用于當(dāng)所述獲取的移動終端的屏幕顯示信息包括二維碼圖像和條形碼圖像時,確定所述移動終端的屏幕顯示二維碼界面。
所述判斷模塊302,包括:
識別單元3021,用于識別所述二維碼界面中的文字信息;
確定單元3022,用于當(dāng)所述文字信息中包括預(yù)設(shè)關(guān)鍵字時,確定所述移動終端的屏幕顯示二維碼支付界面。
所述第二獲取模塊303,包括:
拍攝單元3031,用于當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,開啟移動終端的前置攝像頭進行拍攝;
獲取單元3032,用于獲取所述拍攝的用戶的面部特征。
本發(fā)明實施例的一種移動終端,通過上述模塊,獲取移動終端的屏幕信息來判斷當(dāng)前移動終端的屏幕是否顯示二維碼支付界面,用戶是否使用二維碼進行支付操作。在進行二維碼支付操作前,通過獲取用戶的面部特征驗證當(dāng)前用戶的合法身份,保障用戶財產(chǎn)安全。當(dāng)驗證不通過時,進一步的彈出密碼驗證框,要求用戶輸入密碼進行驗證,通過生物特征和密碼的雙重驗證,極大的降低了移動終端因被非法操作而導(dǎo)致的財產(chǎn)安全隱患,保證了用戶的財產(chǎn)安全。
第四實施例
參照圖4,為本發(fā)明的一種移動終端的實施例二的結(jié)構(gòu)圖,該移動終端400包括:
至少一個處理器401、存儲器402、至少一個網(wǎng)絡(luò)接口404和用戶接口403。移動終端400中的各個組件通過總線系統(tǒng)405耦合在一起。可理解,總線系統(tǒng)405用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)405除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖4中將各種總線都標(biāo)為總線系統(tǒng)405。
其中,用戶接口403可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器402可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory,ROM)、可編程只讀存儲器(ProgrammableROM,PROM)、可擦除可編程只讀存儲器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(StaticRAM,SRAM)、動態(tài)隨機存取存儲器(DynamicRAM,DRAM)、同步動態(tài)隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(DoubleDataRate SDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機存取存儲器(DirectRambusRAM,DRRAM)。本發(fā)明實施例描述的系統(tǒng)和方法的存儲器402旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器402存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)4021和應(yīng)用程序4022。
其中,操作系統(tǒng)4021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序4022,包含各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序4022中。
在本發(fā)明實施例中,通過調(diào)用存儲器402存儲的程序或指令,具體的,可以是應(yīng)用程序4022中存儲的程序或指令,處理器401用于:獲取移動終端的屏幕顯示信息;當(dāng)所述移動終端的屏幕顯示二維碼界面時,根據(jù)所述二維碼界面上的文字信息,判斷是否為二維碼支付界面;當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,獲取當(dāng)前用戶的生物特征;若所述獲取的用戶的生物特征與預(yù)置的生物特征不匹配,輸出一密碼輸入框;接收用戶的密碼輸入操作;若所述密碼輸入正確,退出所述密碼輸入框。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器401中,或者由處理器401實現(xiàn)。處理器401可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器401中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器401可以是通用處理器、數(shù)字信號處理器(DigitalSignalProcessor,DSP)、專用集成電路(ApplicationSpecific IntegratedCircuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器402,處理器401讀取存儲器402中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本發(fā)明實施例描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本發(fā)明實施例所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本發(fā)明實施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
可選地,處理器401用于:當(dāng)所述獲取的移動終端的屏幕顯示信息包括二維碼圖像和條形碼圖像時,確定所述移動終端的屏幕顯示二維碼界面。
可選地,處理器401用于:識別所述二維碼界面中的文字信息;當(dāng)所述文字信息中包括預(yù)設(shè)關(guān)鍵字時,確定所述移動終端的屏幕顯示二維碼支付界面。
可選地,處理器401還用于:當(dāng)所述移動終端的屏幕顯示二維碼支付界面時,開啟所述移動終端的前置攝像頭進行拍攝;獲取所述拍攝的用戶的面部特征。
移動終端400能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。
本發(fā)明實施例的一種移動終端,通過上述模塊,獲取移動終端的屏幕信息來判斷當(dāng)前移動終端的屏幕是否顯示二維碼支付界面,用戶是否使用二維碼進行支付操作。在進行二維碼支付操作前,通過獲取用戶的面部特征驗證當(dāng)前用戶的合法身份,保障用戶財產(chǎn)安全。當(dāng)驗證不通過時,進一步的彈出密碼驗證框,要求用戶輸入密碼進行驗證,通過生物特征和密碼的雙重驗證,極大的降低了移動終端因被非法操作而導(dǎo)致的財產(chǎn)安全隱患,保證了用戶的財產(chǎn)安全。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。