本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及付款二維碼顯示方法及移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)終端,特別是智能手機(jī)的日益普及和技術(shù)發(fā)展,移動(dòng)支付功能的便利性日益顯現(xiàn),因而受到用戶的青睞。移動(dòng)支付也稱為手機(jī)支付,就是允許用戶使用其移動(dòng)終端(通常是手機(jī))對所消費(fèi)的商品或服務(wù)進(jìn)行賬務(wù)支付的一種服務(wù)方式。移動(dòng)支付主要分為近場支付和遠(yuǎn)程支付兩種,所謂近場支付,就是用手機(jī)刷卡的方式坐車、買東西等,很便利;遠(yuǎn)程支付是指通過發(fā)送支付指令(如網(wǎng)銀、電話銀行、手機(jī)支付等)進(jìn)行的支付方式,如在超市消費(fèi)時(shí)向收銀員提供付費(fèi)的支付指令(付款二維碼等)。目前,遠(yuǎn)程支付是較為流行的移動(dòng)支付方式,而用于移動(dòng)終端的遠(yuǎn)程支付一般是通過第三方支付平臺的賬戶支付,這些第三方支付平臺可以是支付寶、微信等具有支付功能的平臺。可以說,移動(dòng)終端遠(yuǎn)程支付的普及為用戶的生活帶來極大便利。
但是,在用戶使用付款二維碼進(jìn)行支付的時(shí)候,由于各個(gè)第三方支付平臺的付款安全設(shè)置有差異,或者存在良莠差異,用戶在設(shè)置或使用時(shí)未能一一主要到,往往就會(huì)存在誤操作的風(fēng)險(xiǎn),而與這些風(fēng)險(xiǎn)伴隨的是財(cái)產(chǎn)的損失。例如,假如用戶移動(dòng)終端上的賬戶在被設(shè)置免密付款的情況下,其他人有意或無意地向收款人出示該賬戶的付款二維碼,在違背該用戶意愿的情況下完成了自動(dòng)扣費(fèi)。因此,現(xiàn)有的利用付款二維碼進(jìn)行付款的技術(shù)存在不安全因素。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供付款二維碼顯示方法及移動(dòng)終端,以解決現(xiàn)有技術(shù)中移動(dòng)終端利用付款二維碼進(jìn)行支付存在不安全因素的問題。
一方面,本發(fā)明實(shí)施例提供付款二維碼顯示方法,應(yīng)用于移動(dòng)終端,所述方法包括:
在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;
識別所述二維碼記錄的信息;
判斷所述二維碼是否為付款二維碼;
若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;
在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
另一方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括:
獲取模塊,用于在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;
第一識別模塊,用于識別所述二維碼記錄的信息;
第一判斷模塊,用于判斷所述二維碼是否為付款二維碼;
提示模塊,用于提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;
顯示模塊,用于在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
本發(fā)明實(shí)施例提供的付款二維碼顯示方法,通過在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;識別所述二維碼記錄的信息;判斷所述二維碼是否為付款二維碼;若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。由此,實(shí)現(xiàn)了在使用付款二維碼付款時(shí),從系統(tǒng)層面把控付款風(fēng)險(xiǎn),提升了移動(dòng)終端系統(tǒng)中各個(gè)賬戶的付款安全性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對本發(fā)明實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例的附圖,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明付款二維碼顯示方法的第一實(shí)施例的流程圖;
圖2是本發(fā)明付款二維碼顯示方法的第二實(shí)施例的流程圖;
圖3是本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖;
圖4是本發(fā)明移動(dòng)終端的第二實(shí)施例的結(jié)構(gòu)框圖;
圖5是本發(fā)明移動(dòng)終端的第三實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
第一實(shí)施例
步驟101,在移動(dòng)終端顯示二維碼之前,獲取所述二維碼。
本發(fā)明實(shí)施例中,為避免在移動(dòng)終端中所使用的賬戶被其他人,或用戶本人無意識中向收款人展示付款二維碼,在移動(dòng)終端的二維碼顯示前,先將其獲取并分析。因此在移動(dòng)終端顯示該二維碼之前,先將該二維碼獲取。其中,可以使用監(jiān)控屏幕的手段獲知是否將顯示二維碼,或使用監(jiān)控賬戶獲取或生成二維碼的動(dòng)作獲知是否將顯示二維碼,由此實(shí)現(xiàn)在移動(dòng)終端顯示該二維碼之前獲取該二維碼。
步驟102,識別所述二維碼記錄的信息。
本發(fā)明實(shí)施例中,需要識別該二維碼記錄的信息。已知地,二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個(gè)與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識讀以實(shí)現(xiàn)信息自動(dòng)處理。因此,對二維碼進(jìn)行識別可以讀取其記錄的信息。
步驟103,判斷所述二維碼是否為付款二維碼。
本發(fā)明實(shí)施例中,已知地,支付二維碼是傳統(tǒng)二維碼的變異和升級,在普通二維碼中融入在線支付的功能,讓商品交易更加的方便快捷,與普通二維碼的生成相似,支付二維碼利用在平面的二維方向上按一定規(guī)律分布的黑白相間(或彩色色塊相間)的幾何圖形來記錄數(shù)據(jù)、信息,是自動(dòng)識別中的一項(xiàng)重要技術(shù),也是物聯(lián)網(wǎng)產(chǎn)業(yè)的關(guān)鍵、核心技術(shù)之一。而支付二維碼又包括收款二維碼和付款二維碼。收款二維碼包含了用戶的賬戶信息,用于向?qū)Ψ绞湛?;而付款二維碼包含了用戶的賬戶信息和付款渠道信息,用于向?qū)Ψ礁犊?。因此,?dāng)識別出二維碼包含了賬戶信息和付款渠道信息時(shí),可以先獲取移動(dòng)終端的支付賬號信息,再比對所述支付賬號信息和所述二維碼記錄的賬戶信息是否匹配,最后根據(jù)比對結(jié)果判斷該二維碼是否為付款二維碼。
步驟104,若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證。
本發(fā)明實(shí)施例中,當(dāng)判斷出該二維碼為付款二維碼時(shí),則應(yīng)先啟動(dòng)權(quán)限驗(yàn)證的提示,如以對話框或語音提示的方式提醒用戶完成權(quán)限驗(yàn)證。
其中,所述權(quán)限驗(yàn)證包括指紋驗(yàn)證、眼紋驗(yàn)證、人臉驗(yàn)證以及輸入密碼驗(yàn)證中的一種或多種。如,在屏幕界面上彈出提示用戶輸入指紋進(jìn)行權(quán)限驗(yàn)證的窗口。
步驟105,在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
本發(fā)明實(shí)施例中,當(dāng)用戶按照提示輸入相關(guān)的驗(yàn)證后,移動(dòng)終端判斷該驗(yàn)證是否與系統(tǒng)預(yù)設(shè)驗(yàn)證匹配,若是,說明得到用戶授權(quán),因此顯示該付款二維碼以使其完成付款動(dòng)作。其中,顯示該付款二維碼的動(dòng)作可以是移除覆蓋在該付款二維碼的畫面,使該付款二維碼顯露出來;也可以是撤銷攔截,使系統(tǒng)底層的包含付款二維碼的畫面得以顯示。
本發(fā)明實(shí)施例提供的付款二維碼顯示方法,通過在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;識別所述二維碼記錄的信息;判斷所述二維碼是否為付款二維碼;若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。由此,實(shí)現(xiàn)了在使用付款二維碼付款時(shí),從系統(tǒng)層面把控付款風(fēng)險(xiǎn),提升了移動(dòng)終端系統(tǒng)中各個(gè)賬戶的付款安全性。
第二實(shí)施例
如圖2所示,是本發(fā)明付款二維碼顯示方法的第二實(shí)施例的流程圖。該檢測方法包括:
步驟201,監(jiān)控所述移動(dòng)終端即將顯示的待顯示內(nèi)容。
本發(fā)明實(shí)施例中,實(shí)施監(jiān)控屏幕,監(jiān)控即將顯示的待顯示內(nèi)容。屏幕監(jiān)控技術(shù)可以在系統(tǒng)底層里,檢測到將要顯示的內(nèi)容。
步驟202,判斷所述待顯示內(nèi)容上是否包含所述二維碼。
本發(fā)明實(shí)施例中,判斷監(jiān)控中的待顯示內(nèi)容是否包含二維碼,該二維碼處于將要顯示而未顯示的狀態(tài)。
步驟203,若是,延后顯示所述二維碼。
本發(fā)明實(shí)施例中,當(dāng)判斷出待顯示內(nèi)容中存在二維碼時(shí),需要對該二維碼進(jìn)行進(jìn)一步分析,以避免誤操作而發(fā)生財(cái)產(chǎn)損失,因此延后顯示該二維碼。其中,若該二維碼為付款二維碼,則在用戶完成權(quán)限驗(yàn)證后在予以顯示。
步驟204,在移動(dòng)終端顯示二維碼之前,獲取所述二維碼。
步驟205,識別所述二維碼記錄的信息。
步驟204和步驟205與本發(fā)明付款二維碼顯示方法的第一實(shí)施例的相應(yīng)步驟相同,此處步驟贅述。
步驟206,判斷所述二維碼記錄的信息是否包括第一數(shù)值信息。
本發(fā)明實(shí)施例中,在識別二維碼記錄的信息后,判斷該信息中是否包括含有特定數(shù)據(jù)的第一數(shù)值信息。已知地,使用普通設(shè)備掃描現(xiàn)有的付款二維碼,如支付寶付款二維碼、微信付款二維碼等,一般都會(huì)得到一串?dāng)?shù)字,而這串?dāng)?shù)字雖然會(huì)實(shí)時(shí)更新,但還是存在某種規(guī)律性,如現(xiàn)在微信付款二維碼是130開頭的18位純數(shù)字,而支付寶付款二維碼則是28開頭的18位純數(shù)字。如果該二維碼為付款二維碼,則其包含的信息必然為滿足這些規(guī)律的第一數(shù)字信息,因此可以據(jù)此進(jìn)行分析。
進(jìn)一步地,根據(jù)二維碼支付算法判斷所述二維碼是否包括第一數(shù)值信息。
具體地,二維碼支付算法應(yīng)該是一種自定義的算法,以微信和支付寶為例,其將賬戶信息和付款渠道信息在用戶交易公鑰的作用下,生成一組18位數(shù)字字符串,其中前2或3位數(shù)字為付款渠道標(biāo)示,后16或15位數(shù)字為賬戶標(biāo)示。因此,通過二維碼支付算法可以判斷二維碼所包含的信息是否為第一數(shù)值信息。進(jìn)一步地,由于二維碼支付算法有可能會(huì)隨著第三方支付平臺的升級而改變,故需要進(jìn)行算法更新,以減少誤判幾率。其中,算法更新的時(shí)間可以是系統(tǒng)版本更新的時(shí)間,也可以是實(shí)時(shí)推送等,此處不做限制。
步驟207,若是,判斷所述二維碼所在圖像是否包括一維碼。
本發(fā)明實(shí)施例中,當(dāng)判斷出二維碼記錄的信息包含有第一數(shù)值信息時(shí),為進(jìn)一步確保該二維碼為付款二維碼,還要判斷其所在圖像是否包括一維碼。在實(shí)際使用中,付款二維碼一般配合一維碼使用,以便于適應(yīng)超市等使用一維碼掃碼槍的付款場景。
步驟208,若是,識別所述一維碼的第二數(shù)值信息。
本發(fā)明實(shí)施例中,需要識別一維碼的第二數(shù)值信息,以進(jìn)行比對。該第二數(shù)值信息僅為該一維碼所包含的數(shù)值信息。
步驟209,判斷所述第一數(shù)值信息與所述第二數(shù)值信息是否相同,當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),所述二維碼為付款二維碼。
本發(fā)明實(shí)施例中,將第一數(shù)值信息和第二數(shù)值信息的比對結(jié)果,作為判斷該二維碼是否為付款二維碼的條件。當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),進(jìn)一步確定了該二維碼是用于付款的,因此可以判斷出其為付款二維碼。
步驟210,若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證。
步驟211,在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
步驟210和步驟211與本發(fā)明付款二維碼顯示方法的第一實(shí)施例的相應(yīng)步驟相同,此處不再贅述。
本發(fā)明實(shí)施例提供的付款二維碼顯示方法,通過監(jiān)控所述移動(dòng)終端即將顯示的待顯示內(nèi)容,判斷所述待顯示內(nèi)容上是否包含所述二維碼,若是,延后顯示所述二維碼,在移動(dòng)終端顯示二維碼之前,獲取所述二維碼,識別所述二維碼記錄的信息,判斷所述二維碼記錄的信息是否包括第一數(shù)值信息,若是,判斷所述二維碼所在圖像是否包括一維碼,若是,識別所述一維碼的第二數(shù)值信息,判斷所述第一數(shù)值信息與所述第二數(shù)值信息是否相同,當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),所述二維碼為付款二維碼,若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證,在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼,實(shí)現(xiàn)了根據(jù)付款二維碼的數(shù)值設(shè)置特征和使用特性來分析二維碼,達(dá)到精確分析、準(zhǔn)確判斷的目的,在保障用戶賬戶財(cái)產(chǎn)安全的同時(shí)也避免了由于誤判而帶來的使用不便。
上文對本發(fā)明移動(dòng)終端的顯示方法的實(shí)施例作了詳細(xì)介紹。下面將相應(yīng)于上述方法的裝置(即移動(dòng)終端)作進(jìn)一步闡述。其中,移動(dòng)終端可以是手機(jī)、平板電腦或智能穿戴設(shè)備等終端。
第三實(shí)施例
如圖3所示,為本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖。該移動(dòng)終端300包括獲取模塊301、第一識別模塊302、第一判斷模塊303、提示模塊304和顯示模塊305,其中:
獲取模塊301,與第一識別模塊302相連接,用于在移動(dòng)終端顯示二維碼之前,獲取所述二維碼。
本發(fā)明實(shí)施例中,為避免在移動(dòng)終端中所使用的賬戶被其他人,或用戶本人無意識中向收款人展示付款二維碼,在移動(dòng)終端的二維碼顯示前,先將其獲取并分析。因此在移動(dòng)終端顯示該二維碼之前,先將該二維碼獲取。其中,可以使用監(jiān)控屏幕的手段獲知是否將顯示二維碼,或使用監(jiān)控賬戶獲取或生成二維碼的動(dòng)作獲知是否將顯示二維碼,由此實(shí)現(xiàn)在移動(dòng)終端顯示該二維碼之前獲取該二維碼。
第一識別模塊302,與第一判斷模塊303相連接,用于識別所述二維碼記錄的信息。
本發(fā)明實(shí)施例中,需要識別該二維碼記錄的信息。已知地,二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個(gè)與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識讀以實(shí)現(xiàn)信息自動(dòng)處理。因此,對二維碼進(jìn)行識別可以讀取其記錄的信息。
第一判斷模塊303,與提示模塊304相連接,用于判斷所述二維碼是否為付款二維碼。
本發(fā)明實(shí)施例中,已知地,支付二維碼是傳統(tǒng)二維碼的變異和升級,在普通二維碼中融入在線支付的功能,讓商品交易更加的方便快捷,與普通二維碼的生成相似,支付二維碼利用在平面的二維方向上按一定規(guī)律分布的黑白相間(或彩色色塊相間)的幾何圖形來記錄數(shù)據(jù)、信息,是自動(dòng)識別中的一項(xiàng)重要技術(shù),也是物聯(lián)網(wǎng)產(chǎn)業(yè)的關(guān)鍵、核心技術(shù)之一。而支付二維碼又包括收款二維碼和付款二維碼。收款二維碼包含了用戶的賬戶信息,用于向?qū)Ψ绞湛睿欢犊疃S碼包含了用戶的賬戶信息和付款渠道信息,用于向?qū)Ψ礁犊?。因此,?dāng)識別出二維碼包含了賬戶信息和付款渠道信息時(shí),可以先獲取移動(dòng)終端的支付賬號信息,再比對所述支付賬號信息和所述二維碼記錄的賬戶信息是否匹配,最后根據(jù)比對結(jié)果判斷該二維碼是否為付款二維碼。
提示模塊304,與顯示模塊305相連接,用于提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證。
本發(fā)明實(shí)施例中,當(dāng)判斷出該二維碼為付款二維碼時(shí),則應(yīng)先啟動(dòng)權(quán)限驗(yàn)證的提示,如以對話框或語音提示的方式提醒用戶完成權(quán)限驗(yàn)證。
其中,所述權(quán)限驗(yàn)證包括指紋驗(yàn)證、眼紋驗(yàn)證、人臉驗(yàn)證以及輸入密碼驗(yàn)證中的一種或多種。如,在屏幕界面上彈出提示用戶輸入指紋進(jìn)行權(quán)限驗(yàn)證的窗口。
顯示模塊305,用于在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
本發(fā)明實(shí)施例中,當(dāng)用戶按照提示輸入相關(guān)的驗(yàn)證后,移動(dòng)終端判斷該驗(yàn)證是否與系統(tǒng)預(yù)設(shè)驗(yàn)證匹配,若是,說明得到用戶授權(quán),因此顯示該付款二維碼以使其完成付款動(dòng)作。其中,顯示該付款二維碼的動(dòng)作可以是移除覆蓋在該付款二維碼的畫面,使該付款二維碼顯露出來;也可以是撤銷攔截,使系統(tǒng)底層的包含付款二維碼的畫面得以顯示。
本發(fā)明實(shí)施例提供的移動(dòng)終端,通過在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;識別所述二維碼記錄的信息;判斷所述二維碼是否為付款二維碼;若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。由此,實(shí)現(xiàn)了在使用付款二維碼付款時(shí),從系統(tǒng)層面把控付款風(fēng)險(xiǎn),提升了移動(dòng)終端系統(tǒng)中各個(gè)賬戶的付款安全性。
第4實(shí)施例
如圖4所示,為本發(fā)明移動(dòng)終端的第二實(shí)施例的結(jié)構(gòu)框圖。該移動(dòng)終端400包括監(jiān)控模塊401、第四判斷模塊402、延后顯示模塊403、獲取模塊404、第一識別模塊405、第二判斷模塊406、第三判斷模塊407、第二識別模塊408、第一判斷模塊409、提示模塊410和顯示模塊411,其中:
監(jiān)控模塊401,與第四判斷模塊402相連接,用于監(jiān)控所述移動(dòng)終端即將顯示的待顯示內(nèi)容。
本發(fā)明實(shí)施例中,監(jiān)控模塊401實(shí)施監(jiān)控屏幕,監(jiān)控即將顯示的待顯示內(nèi)容。屏幕監(jiān)控技術(shù)可以在系統(tǒng)底層里,檢測到將要顯示的內(nèi)容。
第四判斷模塊402,與延后顯示模塊403相連接,用于判斷所述待顯示內(nèi)容上是否包含所述二維碼。
本發(fā)明實(shí)施例中,第四判斷模塊402判斷監(jiān)控中的待顯示內(nèi)容是否包含二維碼,該二維碼處于將要顯示而未顯示的狀態(tài)。
延后顯示模塊403,與獲取模塊404相連接,用于延后顯示所述二維碼。
本發(fā)明實(shí)施例中,當(dāng)判斷出待顯示內(nèi)容中存在二維碼時(shí),延后顯示模塊403需要對該二維碼進(jìn)行進(jìn)一步分析,以避免誤操作而發(fā)生財(cái)產(chǎn)損失,因此延后顯示該二維碼。其中,若該二維碼為付款二維碼,則在用戶完成權(quán)限驗(yàn)證后在予以顯示。
獲取模塊404,與第一識別模塊405相連接,用于在移動(dòng)終端顯示二維碼之前,獲取所述二維碼。
第一識別模塊405,與第二判斷模塊406相連接,用于識別所述二維碼記錄的信息。
獲取模塊404和第一識別模塊405與本發(fā)明移動(dòng)終端的第一實(shí)施例的相應(yīng)模塊相同,此處不再贅述。
第二判斷模塊406,與第三判斷模塊407相連接,用于判斷所述二維碼記錄的信息是否包括第一數(shù)值信息。
本發(fā)明實(shí)施例中,在識別二維碼記錄的信息后,第二判斷模塊406判斷該信息中是否包括含有特定數(shù)據(jù)的第一數(shù)值信息。已知地,使用普通設(shè)備掃描現(xiàn)有的付款二維碼,如支付寶付款二維碼、微信付款二維碼等,一般都會(huì)得到一串?dāng)?shù)字,而這串?dāng)?shù)字雖然會(huì)實(shí)時(shí)更新,但還是存在某種規(guī)律性,如現(xiàn)在微信付款二維碼是130開頭的18位純數(shù)字,而支付寶付款二維碼則是28開頭的18位純數(shù)字。如果該二維碼為付款二維碼,則其包含的信息必然為滿足這些規(guī)律的第一數(shù)字信息,因此可以據(jù)此進(jìn)行分析。
具體地,第二判斷模塊406還包括以下單元:
第二判斷單元4061,用于根據(jù)二維碼支付算法判斷所述二維碼是否包括第一數(shù)值信息。
具體地,二維碼支付算法應(yīng)該是一種自定義的算法,以微信和支付寶為例,其將賬戶信息和付款渠道信息在用戶交易公鑰的作用下,生成一組18位數(shù)字字符串,其中前2或3位數(shù)字為付款渠道標(biāo)示,后16或15位數(shù)字為賬戶標(biāo)示。因此,通過二維碼支付算法可以判斷二維碼所包含的信息是否為第一數(shù)值信息。進(jìn)一步地,由于二維碼支付算法有可能會(huì)隨著第三方支付平臺的升級而改變,故需要進(jìn)行算法更新,以減少誤判幾率。其中,算法更新的時(shí)間可以是系統(tǒng)版本更新的時(shí)間,也可以是實(shí)時(shí)推送等,此處不做限制。
第三判斷模塊407,與第二識別模塊408相連接,用于判斷所述二維碼所在圖像是否包括一維碼。
本發(fā)明實(shí)施例中,當(dāng)判斷出二維碼記錄的信息包含有第一數(shù)值信息時(shí),為進(jìn)一步確保該二維碼為付款二維碼,第三判斷模塊407還要判斷其所在圖像是否包括一維碼。在實(shí)際使用中,付款二維碼一般配合一維碼使用,以便于適應(yīng)超市等使用一維碼掃碼槍的付款場景。
第二識別模塊408,與第一判斷模塊409相連接,用于識別所述一維碼的第二數(shù)值信息。
本發(fā)明實(shí)施例中,第二識別模塊408需要識別一維碼的第二數(shù)值信息,以進(jìn)行比對。該第二數(shù)值信息僅為該一維碼所包含的數(shù)值信息。
第一判斷模塊409,與提示模塊410相連接,用于判斷所述二維碼是否為付款二維碼。
具體地,第一判斷模塊409還包括以下單元:
第一判斷單元4091,用于判斷所述第一數(shù)值信息與所述第二數(shù)值信息是否相同,當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),所述二維碼為付款二維碼。
本發(fā)明實(shí)施例中,第一判斷單元4091將第一數(shù)值信息和第二數(shù)值信息的比對結(jié)果,作為判斷該二維碼是否為付款二維碼的條件。當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),進(jìn)一步確定了該二維碼是用于付款的,因此可以判斷出其為付款二維碼。
提示模塊410,與顯示模塊411相連接,用于提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證。
顯示模塊411,用于在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
提示模塊410和顯示模塊411與本發(fā)明移動(dòng)終端的第一實(shí)施例的相應(yīng)模塊相同,此處不再贅述。
本發(fā)明實(shí)施例提供的移動(dòng)終端,通過監(jiān)控所述移動(dòng)終端即將顯示的待顯示內(nèi)容,判斷所述待顯示內(nèi)容上是否包含所述二維碼,若是,延后顯示所述二維碼,在移動(dòng)終端顯示二維碼之前,獲取所述二維碼,識別所述二維碼記錄的信息,判斷所述二維碼記錄的信息是否包括第一數(shù)值信息,若是,判斷所述二維碼所在圖像是否包括一維碼,若是,識別所述一維碼的第二數(shù)值信息,判斷所述第一數(shù)值信息與所述第二數(shù)值信息是否相同,當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),所述二維碼為付款二維碼,若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證,在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼,實(shí)現(xiàn)了根據(jù)付款二維碼的數(shù)值設(shè)置特征和使用特性來分析二維碼,達(dá)到精確分析、準(zhǔn)確判斷的目的,在保障用戶賬戶財(cái)產(chǎn)安全的同時(shí)也避免了由于誤判而帶來的使用不便。
第五實(shí)施例
圖5是本發(fā)明移動(dòng)終端的第三實(shí)施例的結(jié)構(gòu)框圖。圖5所示的移動(dòng)終端800包括:至少一個(gè)處理器801、存儲器802、至少一個(gè)網(wǎng)絡(luò)接口804、用戶接口803和其他組件806,其他組件806包括眼球追蹤傳感器和前置攝像頭。移動(dòng)終端800中的各個(gè)組件通過總線系統(tǒng)805耦合在一起。可理解,總線系統(tǒng)805用于實(shí)現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)805除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖5中將各種總線都標(biāo)為總線系統(tǒng)805。
其中,用戶接口803可以包括顯示器、鍵盤或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實(shí)施例中的存儲器802可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory,ROM)、可編程只讀存儲器(ProgrammableROM,PROM)、可擦除可編程只讀存儲器(ErasablePROM,EPROM)、電可擦除可編程只讀存儲器(ElectricallyEPROM,EEPROM)或閃存。易失性存儲器可以是隨機(jī)存取存儲器(RandomAccessMemory,RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲器(StaticRAM,SRAM)、動(dòng)態(tài)隨機(jī)存取存儲器(DynamicRAM,DRAM)、同步動(dòng)態(tài)隨機(jī)存取存儲器(SynchronousDRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲器(DoubleDataRate SDRAM,DDRSDRAM)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動(dòng)態(tài)隨機(jī)存取存儲器(SynchlinkDRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲器(DirectRambusRAM,DRRAM)。本發(fā)明實(shí)施例描述的系統(tǒng)和方法的存儲器802旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實(shí)施方式中,存儲器802存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)8021和應(yīng)用程序8022。
其中,操作系統(tǒng)8021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動(dòng)層等,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序8022,包含各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā)明實(shí)施例方法的程序可以包含在應(yīng)用程序8022中。
在本發(fā)明實(shí)施例中,通過調(diào)用存儲器802存儲的程序或指令,具體的,可以是應(yīng)用程序8022中存儲的程序或指令,處理器801用于在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;識別所述二維碼記錄的信息;判斷所述二維碼是否為付款二維碼;若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。
上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器801中,或者由處理器801實(shí)現(xiàn)。處理器801可能是一種集成電路芯片,具有信號的處理能力。在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器801中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器801可以是通用處理器、數(shù)字信號處理器(DigitalSignalProcessor,DSP)、專用集成電路(ApplicationSpecific IntegratedCircuit,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器802,處理器801讀取存儲器802中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本發(fā)明實(shí)施例描述的這些實(shí)施例可以用硬件、軟件、固件、中間件、微碼或其組合來實(shí)現(xiàn)。對于硬件實(shí)現(xiàn),處理單元可以實(shí)現(xiàn)在一個(gè)或多個(gè)專用集成電路(ApplicationSpecificIntegratedCircuits,ASIC)、數(shù)字信號處理器(DigitalSignalProcessing,DSP)、數(shù)字信號處理設(shè)備(DSPDevice,DSPD)、可編程邏輯設(shè)備(ProgrammableLogicDevice,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實(shí)現(xiàn),可通過執(zhí)行本發(fā)明實(shí)施例所述功能的模塊(例如過程、函數(shù)等)來實(shí)現(xiàn)本發(fā)明實(shí)施例所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實(shí)現(xiàn)。
可選地,處理器801還用于:判斷所述二維碼記錄的信息是否包括第一數(shù)值信息;若是,判斷所述二維碼所在圖像是否包括一維碼;若是,識別所述一維碼的第二數(shù)值信息;判斷所述第一數(shù)值信息與所述第二數(shù)值信息是否相同,當(dāng)所述第一數(shù)值信息與所述第二數(shù)值信息相同時(shí),所述二維碼為付款二維碼。
可選地,處理器801還用于:根據(jù)二維碼支付算法判斷所述二維碼是否包括第一數(shù)值信息。
可選地,處理器801還用于:監(jiān)控所述移動(dòng)終端即將顯示的待顯示內(nèi)容;判斷所述待顯示內(nèi)容上是否包含所述二維碼;若是,延后顯示所述二維碼。
可選地,所述權(quán)限驗(yàn)證包括指紋驗(yàn)證、眼紋驗(yàn)證、人臉驗(yàn)證以及輸入密碼驗(yàn)證中的一種或多種。
移動(dòng)終端800能夠?qū)崿F(xiàn)前述實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過程,為避免重復(fù),這里不再贅述。
本發(fā)明實(shí)施例提供的移動(dòng)終端800,通過在移動(dòng)終端顯示二維碼之前,獲取所述二維碼;識別所述二維碼記錄的信息;判斷所述二維碼是否為付款二維碼;若是,提示用戶對所述付款二維碼的顯示進(jìn)行權(quán)限驗(yàn)證;在完成所述權(quán)限驗(yàn)證之后,顯示所述付款二維碼。由此,實(shí)現(xiàn)了在使用付款二維碼付款時(shí),從系統(tǒng)層面把控付款風(fēng)險(xiǎn),提升了移動(dòng)終端系統(tǒng)中各個(gè)賬戶的付款安全性。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本發(fā)明實(shí)施例中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(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)。