本申請涉及信息處理技術領域,尤其涉及一種信息圖像顯示方法及裝置。
背景技術:
隨著智能設備技術的發(fā)展,用戶的手機、手表等設備都可以支持多種近距離信息交換方式,相應也產(chǎn)生了許多應用場景,例如支付、門禁、交換名片等。在各種近距離信息交換方式中,利用圖像進行信息交換是應用較為廣泛的一種,其基本原理是:通過特定的編碼方式,將待傳輸?shù)男畔⑥D換為圖像(例如二維條形碼、一維條形碼或可變條碼等)的形式,需要進行信息傳輸時,將上述圖像顯示在發(fā)送端設備的屏幕上,接收端設備通過攝像頭或專用的掃描模塊獲取該圖像,然后對圖像進行解碼獲得原始信息。
利用圖像進行信息交換具有實現(xiàn)簡單、使用方便的特點,但是另一方面,由于信息圖像在發(fā)送端設備上顯示時,其他任何設備都可以輕易獲取到該圖像,導致這種信息發(fā)送方式在某種程度上具有廣播性質(zhì)。然而在很多實際應用場景中,信息圖像中可能攜帶著各種隱私信息,例如支付賬號、密碼等等,如果被惡意用戶通過偷拍等方式將圖像記錄下來,將會造成非常嚴重的后果。因此,如何提高圖像信息交換的安全性,是當前一個重要的研究方向。
技術實現(xiàn)要素:
針對上述技術問題,本申請?zhí)峁┮环N信息圖像顯示方法及裝置,技術方案如下:
根據(jù)本申請的第1方面,提供一種信息圖像顯示方法,應用于具有指紋模 塊的用戶設備,該方法包括:
接收信息圖像顯示指令;
根據(jù)所述信息圖像顯示指令,確定待顯示的信息圖像;
調(diào)用所述指紋模塊對指紋信息進行檢測;
在檢測到指紋信息的狀態(tài)下,將所述信息圖像在用戶設備的屏幕上進行顯示,否則不對所述信息圖像進行顯示。
根據(jù)本申請的第2方面,提供一種信息圖像顯示裝置,應用于具有指紋模塊的用戶設備,該裝置包括:
顯示指令接收模塊,用于接收信息圖像顯示指令;
信息圖像確定模塊,用于根據(jù)所述信息圖像顯示指令,確定待顯示的信息圖像;
檢測控制模塊,用于調(diào)用所述指紋模塊對指紋信息進行檢測;
顯示控制模塊,用于在檢測到指紋信息的狀態(tài)下,將所述信息圖像在用戶設備的屏幕上進行顯示,否則不對所述信息圖像進行顯示。
本申請所提供的技術方案,利用指紋信息作為信息圖像顯示的觸發(fā)條件之一,當用戶希望利用移動設備向特定的接收方展示信息圖像、并執(zhí)行相應的顯示操作時,用戶設備的屏幕上并不會立即顯示該信息圖像,只有在用戶設備中的指紋模塊能夠檢測到指紋信息時,信息圖像才會顯示在用戶設備的屏幕上。在實際應用中,用戶可以在將自己的設備靠近圖像信息接收設備時,將手指按壓在指紋感應器上,此時信息圖像將會顯示在用戶設備的屏幕上,用戶將手指移開后,顯示在用戶設備屏幕上的信息圖像會立即消失。
本申請所提供的技術方案,通過縮短信息圖像的有效展示時長,降低圖像被惡意獲取的可能性,而且即便在信息圖像展示期間,由于“靠近接收設備”、“用戶手持”等實際環(huán)境限制,也使得惡意獲取圖像的行為在客觀上難以實施。另一方面,通過加入指紋認證處理,還可以有效確保當前操作用戶的合法身份,從而進一步提高信息圖像使用的安全性。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的, 并不能限制本申請。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請的信息圖像顯示方法的流程示意圖;
圖2是本申請方案的一種具體應用場景示意圖;
圖3是本申請方案的另一種具體應用場景示意圖;
圖4是本申請的信息圖像顯示裝置的第一種結構示意圖;
圖5是本申請的信息圖像顯示裝置的第二種結構示意圖;
圖6是用于配置本申請裝置的一種設備的結構示意圖。
具體實施方式
根據(jù)現(xiàn)有的信息圖像使用方法,用戶在設備上觸發(fā)“顯示”功能后,信息圖像就會一直在設備屏幕上顯示,直到用戶手動取消顯示或設備自動進入待機狀態(tài),在這段時間內(nèi),信息圖像被惡意獲取的風險很大。以手機二維碼支付場景為例,很多用戶習慣在排隊等待支付時,提前在手機上的將支付二維碼顯示出來,或者在支付完畢后不立即執(zhí)行取消顯示操作,甚至可能因為忙于做其他事情(例如購物之后的打包),將顯示有支付二維碼的手機放在一邊……這些無意識的用戶行為,均會給惡意用戶創(chuàng)造條件。
針對上述問題,本申請?zhí)岢龅姆桨甘?,利用用戶設備上的指紋模塊來控制信息圖像的顯示,實際應用時,可以實現(xiàn)當用戶將手指放到設備的指紋采集器上時,信息圖像才會顯示在用戶設備屏幕上,反之當用戶將手指離開指紋檢測器,信息圖像會立即消失,通過這種方式來提高信息圖像使用的安全性。
為了使本領域技術人員更好地理解本申請中的技術方案,下面將結合本申 請實施例中的附圖,對本申請實施例中的技術方案進行詳細地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術人員所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
本申請所提供的信息圖像顯示方案,應用于具有指紋模塊的用戶設備,這里的指紋模塊是指包括指紋采集、匹配運算,認證或識別判決等一系列功能的模塊的統(tǒng)稱。當然,為了實現(xiàn)信息圖像的顯示,該用戶設備還需要具備基本的顯示功能,具體的用戶設備形式可以是手機、平板電腦、智能手表等復合型設備,還可以是如電子名片、電子標簽等單一功能設備,本申請對此并不需要進行限定。此外,信息圖像的具體形式可以是二維碼、一維條形碼或可變條碼等,而應用場景則可以是支付、門禁、名片交換等,這些均不影響本申請方案的實現(xiàn)。
圖1所示,為本申請?zhí)峁┑男畔D像顯示方法的流程圖,該方法可以包括以下步驟:
S101,接收信息圖像顯示指令;
S102,根據(jù)所述信息圖像顯示指令,確定待顯示的信息圖像;
S103,調(diào)用所述指紋模塊對指紋信息進行檢測;
S104,在指紋模塊能夠檢測到指紋信息的狀態(tài)下,將信息圖像在用戶設備的屏幕上進行顯示,
S105,在指紋模塊無法檢測到指紋信息的狀態(tài)下,不對信息圖像進行顯示。
下面以利用手機二維碼(也稱二維條形碼)進行快捷支付的應用場景為例,對上述方案進行說明。
根據(jù)S101,用戶在希望使用二維碼進行支付時,在手機上執(zhí)行相應的觸發(fā)操作,例如在特定應用中選擇“付款碼”、“當面付”等功能,以向手機發(fā)出信息圖像顯示指令,在本實施例中相當于支付操作指令。當然,用戶也可以通過手勢、聲控、等其他方式實現(xiàn)顯示觸發(fā)操作,本申請對此并不需要進行限定。
根據(jù)S102,手機在接收到信息圖像顯示指令后,確定用于支付的二維碼圖 像。這里可以是獲取預先生成的靜態(tài)二維碼圖像,也可以采用即時編碼生成二維碼圖像的方式。
本申請方案與現(xiàn)有技術方案的區(qū)別在于,確定二維碼圖像后,并不會立即將二維碼圖像顯示在手機屏幕上,而是令手機進入一種“觸發(fā)顯示”狀態(tài),在該狀態(tài)下,進一步判斷其他的觸發(fā)條件是否滿足,并以此控制是否對二維碼圖像進行顯示。
本申請利用指紋信息作為二維碼圖像顯示的另一觸發(fā)條件。根據(jù)S103~S105,在圖像觸發(fā)顯示狀態(tài)下,調(diào)用指紋模塊對指紋信息進行持續(xù)性檢測,如果能夠檢測到指紋信息,則在手機屏幕上顯示已確定的二維碼圖像,反之如果無法檢測到指紋信息,則不顯示上述二維碼圖像。
本申請方案利用用戶的指紋信息,可以巧妙地控制二維碼圖像的顯示時機。實際應用時,手機在圖像觸發(fā)顯示狀態(tài)下,一旦檢測到用戶的指紋信息,就可以觸發(fā)二維碼圖像的顯示,反之,在檢測不到指紋信息時,手機屏幕上不會顯示二維碼圖像。通過這種方式,一方面能夠縮短二維碼圖像的有效展示時長,降低圖像被惡意獲取的可能性,而且即便在信息圖像展示期間,由于用戶一直手持設備,且可以控制僅在掃碼時將才手指放在指紋采集器上,此時掃碼設備是貼近并且擋在手機屏幕前方的,這種情況下,無論是利用攝像頭還是手動偷拍都難以實施。
在上述方案中,僅是將指紋信息作為一種“確定用戶手持”的手段,從而方便用戶有針對性地控制信息圖像的顯示時機,并不需要利用指紋模塊進行實際的認證或識別處理。而在本申請的一種改進實施方案中,還可以進一步利用指紋模塊原本的特性,加入用戶驗證機制,以進一步提升信息圖像使用的安全性。
具體而言,設備用戶需要預先對自己的一個或多個指紋信息進行錄入,由指紋模塊生成認證用戶指紋信息并存儲。實際應用時,在圖像觸發(fā)顯示狀態(tài)下,用戶設備的指紋檢測到指紋信息后,還需要進一步判斷檢測到的指紋信息與預存的認證用戶指紋信息是否匹配,只有在指紋信息匹配的情況下,才觸發(fā)二維 碼圖像的顯示,反之,在指紋信息不匹配(包括檢測不到指紋信息)時,手機屏幕上不會顯示二維碼圖像。通過這種方式,能夠有效地確認用戶設備當前操作者是合法用戶,避免非法用戶操作用戶設備所導致的損失。
需要說明的是,本申請方案并不需要對具體的指紋采集及認證算法進行限定。
圖2為將本申請方案應用于商戶支付的一種具體實施場景示意圖,當用戶在支付寶應用中選擇“當面付”功能后,二維碼圖像并不立即顯示在手機屏幕上。當需要進行掃碼支付時,用戶將手指放在位于手機背面的指紋采集器上,指紋模塊采集指紋信息并指紋信息進行認證,認證通過后,觸發(fā)二維碼圖像在手機屏幕上顯示。完成掃碼交互后,用戶手指離開指紋采集器,在手機屏幕上顯示的二維碼圖像消失。當然這里也可以不加入利用指紋信息驗證用戶身份的步驟,本實施例中不再贅述。
可以理解的是,本申請方案中的“不顯示信息圖像”所指代的是不顯示攜帶有實際待傳輸信息的圖像,因此實際的顯示方式并不僅限于顯示空白區(qū)域。例如,在本申請的一種具體方式中,可以在“不顯示信息圖像”期間,在用戶設備的屏幕上顯示一張偽圖像。如圖3所示,該偽圖像可以采用與真實圖像相似的樣式,但是其中不攜帶有效的待傳輸信息,例如支付場景下的賬號與密碼、名片交換場景下的姓名與聯(lián)系方式等等,這樣即使偽圖像被惡意獲取,也不會造成任何實際損失。根據(jù)實際需求,還可以在偽圖像中進一步添加其他功能信息,例如可以設置為:當偽圖像被掃描后觸發(fā)某種告警機制,以提醒用戶有人正在使用偽圖像,請注意個人信息的安全。
此外,在未顯示信息圖像的情況下,也可以顯示某種提示信息,以提示用戶輸入指紋信息,例如顯示“請將手指放在指紋采集器上”等字樣。當然,這里也可以通過聲音、振動等方式來提示用戶,本申請并不需要對該提示信息的具體輸出方式進行限定。
考慮到在信息圖像實際顯示期間,用戶自己可能是難以看到的,因此信息圖像顯示之后,也可以輸出某種提示信息,以告知用戶圖像已正確顯示。結合 用戶設備的實際情況,這里可以選用的提示方式包括聲音、振動、閃光燈指示等等,而考慮到環(huán)境噪音干擾及保密性等因素,以觸發(fā)設備振動的方式實現(xiàn)提示是一種較為合適的方案,當然,本申請也并不需要對該提示信息的具體輸出方式進行限定。
在本申請的一種具體實施方式中,還可以設定當無法檢測到指紋信號的時長超過預設某個閾值(例如20秒、30秒等)時,停止對指紋信號進行檢測,也即退出圖像觸發(fā)顯示狀態(tài)。在使用指紋認證的情況下,還可以設定當指紋信息匹配失敗的次數(shù)超過預設的次數(shù)閾值,則停止對指紋信號進行檢測,也即退出圖像觸發(fā)顯示狀態(tài)。還可以進一步觸發(fā)告警、保護等機制,從而進一步提高安全性,并且降低用戶設備的電量消耗。
相應于上述方法實施例,本申請還提供一種信息圖像顯示裝置,參見圖4所示,該裝置可以包括:
顯示指令接收模塊110,用于接收信息圖像顯示指令;
信息圖像確定模塊120,用于根據(jù)信息圖像顯示指令,確定待顯示的信息圖像;
檢測控制模塊130,用于調(diào)用指紋模塊對指紋信息進行檢測;
顯示控制模塊140,用于在檢測到指紋信息的狀態(tài)下,將信息圖像在用戶設備的屏幕上進行顯示,否則不對信息圖像進行顯示。
在本申請的一種具體實施方式中,檢測控制模塊130還可以用于:檢測到指紋信息之后,進一步判斷檢測到的指紋信息與預存的認證用戶指紋信息是否匹配;相應地,顯示控制模塊140所使用的“檢測到指紋信息的狀態(tài)”具體為檢測到指紋信息、且判斷結果為匹配的狀態(tài)。
在本申請的一種具體實施方式中,顯示控制模塊140,可以具體用于:
在不對所述信息圖像進行顯示時,在用戶設備的屏幕上顯示不攜帶有效信息的偽圖像。
在本申請的一種具體實施方式中,檢測控制模塊130,還可以用于:
如果無法檢測到匹配指紋信息的時長超過預設的時長閾值,則停止對指紋 信息檢測;
或者
如果指紋信息匹配失敗的次數(shù)超過預設的次數(shù)閾值,則停止對指紋信息檢測。
參見圖5所示,在本申請的一種具體實施方式中,上述信息圖像顯示裝置還可以包括:
第一提示模塊150,用于在未顯示信息圖像的情況下,輸出第一提示信息,以提示用戶輸入指紋信息。例如,以屏幕顯示的方式輸出第一提示信息。
參見圖5所示,在本申請的一種具體實施方式中,上述信息圖像顯示裝置還可以包括:
第二提示模塊160,用于在對信息圖像進行顯示之后,輸出第二提示信息,以提示用戶信息圖像已正確顯示。例如,以觸發(fā)用戶設備振動的方式輸出第二提示信息。
可以理解的是,第一提示模塊150與第二提示模塊160作為兩種功能獨立的模塊,既可以如圖5所示同時配置在裝置中,也可以分別單獨配置在裝置中,因此圖5所示的結構不應理解為對本申請方案的限定。
基于上述的圖像顯示裝置,本申請還提供一種條形碼支付裝置,應用于具有指紋模塊的用戶設備,該裝置包括:
支付操作指令接收模塊,用于接收支付操作指令;
支付條形碼確定模塊,用于根據(jù)所述支付操作指令,確定用于支付的條形碼圖像;
檢測控制模塊,用于調(diào)用所述指紋模塊對指紋信息進行檢測;
支付條形碼顯示控制模塊,用于在檢測到指紋信息的狀態(tài)下,將所述條形碼圖像在用戶設備的屏幕上進行顯示,否則不對所述條形碼圖像進行顯示。
可以理解的是,該條形碼支付裝置是前述圖像顯示裝置在具體應用環(huán)境下的一種實現(xiàn),因此其具體的實施原理及結構示意可參見前述圖像顯示裝置實施例及圖4、圖5的介紹,在本實施例中不再重復說明。
此外,上述裝置中各個模塊的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
本申請所提供的上述裝置可以應用于手機、平板電腦、智能手表等設備上,圖6所示,為本申請所提供的用于配置上述裝置的一種設備硬件結構示意圖,該設備可以包括:處理器1010、存儲器1020、輸入/輸出接口1030、通信接口1040和總線1050。其中處理器1010、存儲器1020、輸入/輸出接口1030和通信接口1040通過總線1050實現(xiàn)彼此之間在設備內(nèi)部的通信連接。
處理器1010可以采用通用的CPU(Central Processing Unit,中央處理器)、微處理器、應用專用集成電路(Application Specific Integrated Circuit,ASIC)、或者一個或多個集成電路等方式實現(xiàn),用于執(zhí)行相關程序,以實現(xiàn)本申請所提供的技術方案。
存儲器1020可以采用ROM(Read Only Memory,只讀存儲器)、RAM(Random Access Memory,隨機存取存儲器)、靜態(tài)存儲設備,動態(tài)存儲設備等形式實現(xiàn)。存儲器1020可以存儲操作系統(tǒng)和其他應用程序,在通過軟件或者固件來實現(xiàn)本申請所提供的技術方案時,相關的程序代碼保存在存儲器1020中,并由處理器1010來調(diào)用執(zhí)行。
輸入/輸出接口1030用于連接輸入/輸出模塊,以實現(xiàn)信息輸入及輸出。輸入輸出/模塊可以作為組件配置在設備中(圖中未示出),也可以外接于設備以提供相應功能。其中輸入設備可以包括鍵盤、鼠標、觸摸屏、麥克風、各類傳感器等,輸出設備可以包括顯示器、揚聲器、振動器、指示燈等。
通信接口1040用于連接通信模塊(圖中未示出),以實現(xiàn)本設備與其他設備的通信交互。其中通信模塊可以通過有線方式(例如USB、網(wǎng)線等)實現(xiàn)通信,也可以通過無線方式(例如移動網(wǎng)絡、WIFI、藍牙等)實現(xiàn)通信。
總線1050包括一通路,在設備的各個組件(例如處理器1010、存儲器1020、輸入/輸出接口1030和通信接口1040)之間傳輸信息。
需要說明的是,盡管上述設備僅示出了處理器1010、存儲器1020、輸入/輸出接口1030、通信接口1040以及總線1050,但是在具體實施過程中,該設 備還可以包括實現(xiàn)正常運行所必需的其他組件。此外,本領域的技術人員可以理解的是,上述設備中也可以僅包含實現(xiàn)本申請方案所必需的組件,而不必包含圖中所示的全部組件。
通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,在實施本申請方案時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。也可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
以上所述僅是本申請的具體實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本申請的保護范圍。