一種二維碼掃描定位提示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種二維碼掃描定位提示方法及系統(tǒng),首先通過(guò)二維碼掃描設(shè)備獲取初步圖像,根據(jù)設(shè)備的顯示屏分辨率將初步圖像進(jìn)行壓縮,并對(duì)壓縮后的圖像進(jìn)行二值化處理后將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示,再根據(jù)顯示屏上顯示的二值圖像調(diào)整攝像頭拍攝位置,得到所需的二維碼圖像。該方法及系統(tǒng),在無(wú)法顯示完整掃描視域的情況下,將低分辨率的拍照視場(chǎng)圖像在顯示屏上實(shí)時(shí)顯示,實(shí)現(xiàn)了對(duì)取景位置的實(shí)時(shí)反饋,使用戶在掃碼聚焦時(shí)更加直觀、快速的定位出識(shí)別二維碼最佳的攝像區(qū)域,從而改善設(shè)備獲取二維碼信息的時(shí)間,提升用戶體驗(yàn),尤其適用于低端二維碼識(shí)別嵌入式設(shè)備如應(yīng)用二維碼識(shí)別技術(shù)的動(dòng)態(tài)令牌設(shè)備和智能密碼鑰匙等身份認(rèn)證設(shè)備中。
【專利說(shuō)明】一種二維碼掃描定位提示方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼識(shí)別【技術(shù)領(lǐng)域】,具體涉及一種二維碼掃描定位提示方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息時(shí)代的快速發(fā)展,通過(guò)二維碼應(yīng)用進(jìn)行數(shù)據(jù)信息標(biāo)記變得無(wú)處不在,一組標(biāo)識(shí)物品的數(shù)據(jù)信息或一張相片都可以生成二維碼進(jìn)行標(biāo)記。超級(jí)商場(chǎng)中的各類貨物大都會(huì)貼上一個(gè)的二維碼或是條碼標(biāo)簽,商戶銷售貨物時(shí)通過(guò)掃描二維碼標(biāo)簽識(shí)別物品信息,用戶也能們通過(guò)智能手機(jī)可直接掃描二維碼獲取信息;網(wǎng)上商鋪或交友網(wǎng)站用戶ID也都有一一對(duì)應(yīng)的二維碼標(biāo)記,可以通過(guò)智能手機(jī)掃描二維碼進(jìn)行關(guān)注交易或溝通。
[0003]這些應(yīng)用的主流二維碼掃碼設(shè)備是智能手機(jī)、二維碼掃碼槍和PDA等。智能手機(jī)掃描二維碼時(shí)是采用攝像頭和高分辨率顯示屏顯示的方式,將攝像頭捕獲的圖像實(shí)時(shí)顯示在屏幕上,通過(guò)成像信息供用戶調(diào)整拍攝和取景位置。二維碼掃碼槍、PDA等設(shè)備大都會(huì)采用對(duì)焦燈投射光斑進(jìn)行定位,但此種方式比較適合于掃描紙質(zhì)的二維碼。
[0004]而對(duì)于將二維碼識(shí)別技術(shù)應(yīng)用于低分辨率顯示屏、低性能微控制器的嵌入式設(shè)備,并且此類設(shè)備應(yīng)用場(chǎng)景是識(shí)別手機(jī)、PAD和PC等自帶顯示屏呈現(xiàn)的二維碼信息。智能手機(jī)的掃碼方式為將攝像頭拍攝的高分辨率圖像顯示在屏幕上,這樣對(duì)后端顯示屏幕的要求較高,對(duì)CPU的性能要求、產(chǎn)品功耗和成本較高,不利于在低端二維碼識(shí)別嵌入式設(shè)備(如支持二維碼識(shí)別的智能密碼鑰匙或令牌)上使用。而掃碼槍等對(duì)于手機(jī)或PAD等顯示屏上呈現(xiàn)的電子二維碼圖像,由于對(duì)焦燈的光強(qiáng)與顯示屏光照的疊加干擾,致使二維碼識(shí)別效率差,影響識(shí)別時(shí)間。
[0005]二維碼識(shí)別智能密碼鑰匙或令牌(又稱二維碼識(shí)別KEY或0ΤΡ) —般應(yīng)用于網(wǎng)上銀行交易,通過(guò)二維碼識(shí)別獲取關(guān)鍵交易信息,二維碼信息圖像呈現(xiàn)的載體是手機(jī)、PAD和PC等自帶光源的顯示屏,在這種顯示屏上進(jìn)行投射光斑對(duì)焦定位或者使用戶在攝像固定區(qū)域范圍的盲拍。前者由于光強(qiáng)的干擾影響識(shí)別效果,而且對(duì)投射光斑的亮度與結(jié)構(gòu)設(shè)計(jì)要求比較高;而后者對(duì)于非經(jīng)常性操作設(shè)備的使用者而言由于無(wú)法直觀獲得掃描位置的反饋,導(dǎo)致使用者一直在尋找合適的識(shí)別拍攝區(qū)域,識(shí)別定位時(shí)間過(guò)長(zhǎng)。這兩種方案帶給用戶的體驗(yàn)都比較差,不利于此類設(shè)備的市場(chǎng)推廣,因而使得二維碼識(shí)別技術(shù)在網(wǎng)上銀行安全設(shè)備應(yīng)用中受阻。
【發(fā)明內(nèi)容】
[0006]針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種二維碼掃描定位提示方法及系統(tǒng),有效提高二維碼識(shí)別的效率。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0008]一種二維碼掃描定位提示方法,包括以下步驟:
[0009](I)通過(guò)二維碼掃描設(shè)備獲取并保存初步圖像;所述初步圖像是指包含用于判別二維碼所在位置信息的圖像;
[0010](2)獲取所述二維碼掃描設(shè)備的顯示屏分辨率,并根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像;
[0011](3)將壓縮后的圖像進(jìn)行二值化處理,得到二值圖像,并將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示;
[0012](4)根據(jù)顯示屏上顯示的二值圖像調(diào)整二維碼掃描設(shè)備的攝像頭拍攝位置,拍攝得到完整的二維碼圖像,解析得到所需的二維碼編碼信息。
[0013]進(jìn)一步,如上所述的一種二維碼掃描定位提示方法,其特征在于:步驟(I)中,所述的二維碼掃描設(shè)備的顯示屏分辨率小于或等于其攝像頭的分辨率。
[0014]進(jìn)一步,如上所述的一種二維碼掃描定位提示方法,所述的二維碼掃描設(shè)備包括應(yīng)用二維碼識(shí)別技術(shù)的動(dòng)態(tài)令牌設(shè)備和應(yīng)用二維碼識(shí)別技術(shù)的智能密碼鑰匙。
[0015]進(jìn)一步,如上所述的一種二維碼掃描定位提示方法,步驟(2)中,根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像的具體方式為:
[0016]I)根據(jù)顯示屏分辨率確定壓縮后的圖像的分辨率;壓縮后的圖像的分辨率小于或等于顯示屏分辨率;
[0017]2)根據(jù)壓縮后的二維碼圖像的分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像。
[0018]再進(jìn)一步,如上所述的一種二維碼掃描定位提示方法,步驟I)中,根據(jù)顯示屏分辨率確認(rèn)壓縮后的二維碼圖像的分辨率時(shí),根據(jù)顯示屏上能夠完全用于顯示壓縮后的圖像的顯示屏區(qū)域的分辨率確定壓縮后的圖像的分辨率。
[0019]更進(jìn)一步,如上所述的一種二維碼掃描定位提示方法,步驟(2)中,所述的壓縮為有損壓縮。
[0020]一種二維碼掃描定位提示系統(tǒng),包括:
[0021]初步圖像獲取模塊,用于通過(guò)二維碼掃描設(shè)備獲取并保存初步圖像;所述初步圖像是指包含用于判別二維碼所在位置信息的圖像;
[0022]圖像壓縮模塊,用于獲取所述二維碼掃描設(shè)備的顯示屏分辨率,并根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像;
[0023]二值圖像顯示模塊,用于將壓縮后的圖像進(jìn)行二值化處理,得到二值圖像,并將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示;
[0024]二維碼圖像獲取識(shí)別模塊,用于根據(jù)顯示屏上顯示的二值圖像調(diào)整二維碼掃描設(shè)備的攝像頭拍攝位置,拍攝得到完整的二維碼圖像,解析得到所需的二維碼編碼信息。
[0025]進(jìn)一步,如上所述的一種二維碼掃描定位提示系統(tǒng),所述的圖像壓縮模塊包括:
[0026]壓縮比例確認(rèn)單元,用于根據(jù)顯示屏分辨率確定壓縮后的圖像的分辨率;壓縮后的圖像的分辨率小于或等于顯示屏分辨率;
[0027]壓縮單元,用于根據(jù)壓縮后的圖像的分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像。
[0028]再進(jìn)一步,如上所述的一種二維碼掃描定位提示系統(tǒng),所述的壓縮比例確認(rèn)單元在根據(jù)顯示屏分辨率確認(rèn)壓縮后的二維碼圖像的分辨率時(shí),根據(jù)顯示屏上能夠完全用于顯示壓縮后的圖像的顯示屏區(qū)域的分辨率確定壓縮后的圖像的分辨率。
[0029]本發(fā)明的有益效果在于:本發(fā)明所述的方法及系統(tǒng),在無(wú)法顯示完整掃描視域的情況下,通過(guò)對(duì)掃描視場(chǎng)圖像(初步圖像)的壓縮、二值化等處理,得到低分辨率的拍照視場(chǎng)圖像并發(fā)送到顯示屏上實(shí)時(shí)顯示刷新,從而以實(shí)現(xiàn)對(duì)取景位置的實(shí)時(shí)反饋。通過(guò)該方式使用戶在掃碼聚焦能夠更加直觀,快速的定位出設(shè)備識(shí)別二維碼最佳的攝像區(qū)域,從而改善設(shè)備獲取到二維碼信息的時(shí)間,提升用戶體驗(yàn)。該方法及系統(tǒng)尤其對(duì)于低端二維碼識(shí)別嵌入式設(shè)備如應(yīng)用二維碼識(shí)別技術(shù)的動(dòng)態(tài)令牌設(shè)備和應(yīng)用二維碼識(shí)別技術(shù)的智能密碼鑰匙等身份認(rèn)證設(shè)備,效果更佳顯著。
【專利附圖】
【附圖說(shuō)明】
[0030]圖1為【具體實(shí)施方式】中一種二維碼掃描定位提示系統(tǒng)的結(jié)構(gòu)框圖;
[0031]圖2為【具體實(shí)施方式】中一種二維碼掃描定位提示方法的流程圖;
[0032]圖3和圖4為【具體實(shí)施方式】中各行各列抽取像素壓縮法的示意圖;
[0033]圖5和圖6為【具體實(shí)施方式】中NXN像素點(diǎn)灰度平均化合并為新像素點(diǎn)壓縮法的示意圖。
【具體實(shí)施方式】
[0034]下面結(jié)合說(shuō)明書附圖與【具體實(shí)施方式】對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
[0035]圖1示出了本發(fā)明【具體實(shí)施方式】中一種二維碼掃描定位提示系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括初步圖像獲取模塊11、圖像壓縮模塊12、二值圖像顯示模塊13和二維碼圖像獲取識(shí)別模塊14,其中:
[0036]初步圖像獲取模塊11用于通過(guò)二維碼掃描設(shè)備獲取并保存初步圖像;所述初步圖像是指包含用于判別二維碼所在位置信息的圖像。
[0037]圖像壓縮模塊12用于獲取所述二維碼掃描設(shè)備的顯示屏分辨率,并根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像;該模塊包括壓縮比例確認(rèn)單元121和壓縮單元122,壓縮比例確認(rèn)單元121用于根據(jù)顯示屏分辨率確定壓縮后的圖像的分辨率;壓縮后的圖像的分辨率小于或等于顯示屏分辨率;壓縮單元131用于根據(jù)壓縮后的圖像的分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像。壓縮比例確認(rèn)單元121在根據(jù)顯示屏分辨率確認(rèn)壓縮后的二維碼圖像的分辨率時(shí),根據(jù)顯示屏上能夠完全用于顯示壓縮后的圖像的顯示屏區(qū)域的分辨率確定壓縮后的圖像的分辨率。
[0038]二值圖像顯示模塊13用于將壓縮后的圖像進(jìn)行二值化處理,得到二值圖像,并將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示。
[0039]二維碼圖像獲取識(shí)別模塊14用于根據(jù)顯示屏上顯示的二值圖像調(diào)整二維碼掃描設(shè)備的攝像頭拍攝位置,拍攝得到完整的二維碼圖像,解析得到所需的二維碼編碼信息。
[0040]圖2示出了本發(fā)明【具體實(shí)施方式】中基于圖1中所示系統(tǒng)的一種二維碼掃描定位提示方法的流程圖,該方法包括以下步驟:
[0041]步驟S21:掃描獲取初步二維碼圖像;
[0042]通過(guò)二維碼掃描設(shè)備的攝像頭獲取初步圖像,并將該圖像保存到二維碼掃描設(shè)備的內(nèi)存中。其中,本實(shí)施方式中所述的初步圖像是指包含用于判別二維碼所在位置信息但通過(guò)解析該圖形無(wú)法得到所需的二維碼編碼信息的灰度圖像。初步圖像中可能包含局部或整個(gè)的二維碼圖像(即使有整個(gè)二維碼圖像,但是由于圖像清晰度或其它原因用戶也無(wú)法從該圖像中得到所有需要的二維碼編碼信息),也可能完全沒(méi)有二維碼,但是根據(jù)該圖像可以判斷再次拍攝時(shí)二維碼所在的位置。例如,所要掃描的二維碼上方一定距離如5cm處印有一同樣大小的商標(biāo),初步掃描時(shí)由于盲拍或其它原因沒(méi)能對(duì)準(zhǔn)二維碼而是對(duì)準(zhǔn)了商標(biāo),此時(shí)攝像頭的成像視場(chǎng)內(nèi)(初步圖像)就只有商標(biāo)而沒(méi)有二維碼,但是用戶可以根據(jù)圖像中該商標(biāo)的位置判斷出如果要拍攝二維碼需要調(diào)整如何調(diào)整攝像頭。
[0043]本實(shí)施方式中的二維碼掃描設(shè)備一般指的是采用低分辨率顯示屏(如128*64、128*128等)的低端二維碼識(shí)別嵌入式設(shè)備,如應(yīng)用二維碼識(shí)別技術(shù)的動(dòng)態(tài)令牌設(shè)備和應(yīng)用二維碼識(shí)別技術(shù)的智能密碼鑰匙等身份認(rèn)證設(shè)備,應(yīng)用二維碼識(shí)別技術(shù)的智能密碼鑰匙主要指應(yīng)用PKI的數(shù)字簽名認(rèn)證技術(shù)的設(shè)備。本實(shí)施方式中二維碼掃描設(shè)備的顯示屏分辨率一般分辨率小于或等于其攝像頭的分辨率。
[0044]步驟S22:對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像;
[0045]獲取所述二維碼掃描設(shè)備的顯示屏分辨率,并根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像,具體方式為:
[0046]I)根據(jù)顯示屏分辨率確定壓縮后的圖像的分辨率;壓縮后的圖像的分辨率小于或等于顯示屏分辨率;
[0047]2)根據(jù)壓縮后的二維碼圖像的分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像
[0048]該步驟中進(jìn)行初步圖像壓縮的目的,是為了得到分比率較低的能夠滿足顯示屏顯示需求的新的灰度圖像。如對(duì)某一二維碼掃描設(shè)備來(lái)說(shuō),其所選用的攝像頭分辨率為640x480(4:3),而選用的顯示屏分辨率為128x64(2:1),這就使得顯示屏無(wú)法單屏顯示攝像頭獲取的全部圖像像素,只能對(duì)其進(jìn)行局部顯示或?qū)⒃紙D片分辨率壓縮后顯示。可以選定壓縮后分辨率為48x48,即可被128x64屏幕顯示。
[0049]本實(shí)施方式步驟I)中,根據(jù)顯示屏分辨率確認(rèn)壓縮后的二維碼圖像的分辨率時(shí),根據(jù)顯示屏上用于顯示拍照提示的顯示區(qū)域的分辨率確認(rèn)壓縮后的圖像的分辨率,壓縮后的圖像的分辨率應(yīng)該不大于顯示屏上用于顯示拍照提示的顯示區(qū)域的分辨率。
[0050]其中,顯示屏上用于顯示拍照提示的顯示區(qū)域指的是顯示屏上能夠完全用于顯示拍照對(duì)象輪廓(本步驟中的拍照對(duì)象輪廓即壓縮后的圖像)的區(qū)域,也就是顯示屏上去掉顯示必要信息區(qū)域(主要是指顯示拍照設(shè)備硬件信息的區(qū)域,如顯示設(shè)備剩余電量的區(qū)域)后的顯示屏區(qū)域。
[0051]因此,本實(shí)施方式中的顯示屏分辨率并不是實(shí)際的顯示屏的分辨率,例如二維碼掃描設(shè)備的顯示屏為IXD屏,該IXD屏的分辨率為128 X 64,而IXD屏中有128 X 16的區(qū)域需要用來(lái)顯示設(shè)備其它相關(guān)的硬件信息(如電量顯示區(qū)域)等,那么該顯示屏中能夠用于顯示拍照?qǐng)D像的區(qū)域?yàn)?28X48,該128X48即為本實(shí)施方式中的顯示屏分辨率,以小于或等于128X48的分辨率作為壓縮后的圖像的分辨率,便可以使壓縮后的圖像全部顯示在顯示屏上。
[0052]本實(shí)施方式中所述的壓縮為有損壓縮,可以采用隔行隔列抽取像素或NXN像素點(diǎn)灰度平均化合并為新像素點(diǎn)的壓縮方法。
[0053]隔行隔列抽取像素壓縮方式的示意圖如圖3和圖4所示:圖3中原始圖像為256級(jí)灰度、20X20像素圖像,對(duì)其進(jìn)行各行各列抽取一次像素點(diǎn)操作后得到256級(jí)灰度、10X 10像素的圖像,圖3中的A、B、C、D與圖4中的A、B、C、D四點(diǎn)對(duì)應(yīng)。[0054]NXN像素點(diǎn)灰度平均化合并為新像素點(diǎn)壓縮的方式如圖5和圖6所示:圖5中原始圖像為256級(jí)灰度、10 X 10像素圖像,對(duì)該圖像矩陣進(jìn)行2X2像素灰度平均化合并處理,具體的,假設(shè)圖5中E、F、G、H四點(diǎn)的灰度值分別為255、255、255、200,對(duì)這四點(diǎn)形成的2X2像素矩陣進(jìn)行像素灰度平均化,平均后的像素值為(255+255+255+200)/4 = 241,以241作為上述四點(diǎn)合并后的新像素點(diǎn)的灰度值,其他部分經(jīng)相同步驟處理即可,圖6為采用該方式壓縮后圖像,圖中的示數(shù)為合并后各新像素點(diǎn)的灰度值。在實(shí)際應(yīng)用中,可以迭代使用該方式,最終得到原始圖像l/2n大小的圖像。
[0055]圖3-圖6中,不同像素點(diǎn)的顏色深淺不同,表示的是各像素點(diǎn)的灰度值不同,顏色越淺灰度值越大,白色灰度值為255,黑色灰度值為0,其它介于兩者之間。
[0056]步驟S23:對(duì)壓縮后的圖像進(jìn)行二值化處理,并將二值圖像在顯示屏上顯示;
[0057]步驟S24:根據(jù)顯示屏上顯示的二值圖像調(diào)整攝像頭位置,得到所需的二維碼圖像。
[0058]將壓縮后的圖像進(jìn)行二值化處理,得到二值圖像,并將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示,根據(jù)顯示屏上顯示的二值圖像調(diào)整二維碼掃描設(shè)備的攝像頭拍攝位置,拍攝得到所需的完整的二維碼圖像,并解析得到所需的二維碼編碼信息。所述的完整的二維碼圖像是指符合用戶需求的包含所有二維碼編碼信息的圖像。
[0059]二值化是圖像分割的一種方法,在二值化圖像的時(shí)候把大于某個(gè)臨界灰度值的像素灰度設(shè)為灰度極大值,把小于這個(gè)值的像素灰度設(shè)為灰度極小值,從而實(shí)現(xiàn)二值化。根據(jù)閾值選取的不同,二值化的算法分為固定閾值和自適應(yīng)閾值。比較常用的二值化方法有:雙峰法、P參數(shù)法、迭代法和OTSU法等。在二維碼識(shí)別智能密碼鑰匙或令牌掃描拍攝二維碼的應(yīng)用中,二維碼編碼圖案為清晰的黑白對(duì)比圖像,因此在二值化處理后其圖像信息特征的丟失很小,并不影響其被人眼識(shí)別認(rèn)出。
[0060]在得到壓縮后的圖像后,經(jīng)過(guò)二值化處理后的圖像發(fā)送到顯示屏顯示即可將拍照視場(chǎng)的定位與聚焦?fàn)顟B(tài)直觀的反饋給用戶,用戶根據(jù)顯示的二值圖像的狀態(tài),通過(guò)調(diào)整攝像頭的位置,上下左右前后移動(dòng)攝像頭,以得到二維碼圖像完整的、適合大小的實(shí)時(shí)顯示圖案,并根據(jù)得到的圖像解析得到所需的二維碼編碼信息。
[0061]在實(shí)際應(yīng)用中,如果通過(guò)一次上述步驟S21?S24的方式得到的二維碼圖像仍然不能夠滿足需求,可以循環(huán)進(jìn)行步驟S21?S24,直至得到滿足用戶要求的二維碼圖像。
[0062]本發(fā)明所述的方法及系統(tǒng),在無(wú)法還原完全拍攝信息的情況下,將無(wú)法解析得到所需二維碼編碼信息的初步圖像進(jìn)行處理,將處理后的二值圖像上實(shí)時(shí)顯示在顯示屏上,用戶即可以根據(jù)顯示屏上顯示的二值圖像信息及時(shí)調(diào)整攝像頭,以更加直觀、快速的定位出最佳拍攝區(qū)域,得到所需的二維碼圖像。本發(fā)明尤其適用于低分辨率顯示屏的低端二維碼識(shí)別嵌入式設(shè)備,能夠有效提升用戶體驗(yàn)。
[0063]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步說(shuō)明。
[0064]實(shí)施例
[0065]本實(shí)施例中的二維碼掃描設(shè)備為OTP設(shè)備,以使用OTP設(shè)備掃描二維碼(本實(shí)施方式中為QR碼)生成動(dòng)態(tài)口令完成交易的過(guò)程對(duì)本發(fā)明進(jìn)行說(shuō)明。
[0066]在應(yīng)用OTP設(shè)備時(shí),由OTP產(chǎn)生一次性動(dòng)態(tài)口令,用戶通過(guò)在限定時(shí)間內(nèi)錄入該動(dòng)態(tài)口令來(lái)完成授權(quán)實(shí)現(xiàn)交易。OTP設(shè)備有時(shí)間型、事件型和挑戰(zhàn)應(yīng)答型3種,本實(shí)施例中是挑戰(zhàn)應(yīng)答型的應(yīng)用:交易信息被加密后編碼為二維碼圖案,由OTP設(shè)備掃描該二維碼圖案,識(shí)別編碼信息并解密后還原原始交易信息供用戶確認(rèn),確認(rèn)無(wú)誤后由該交易信息和OTP設(shè)備上的密鑰共同生成動(dòng)態(tài)口令完成交易。
[0067]傳統(tǒng)采用挑戰(zhàn)應(yīng)答方式的OTP設(shè)備需要手動(dòng)輸入挑戰(zhàn)信息,當(dāng)挑戰(zhàn)信息較少時(shí)其安全性得不到保證,當(dāng)挑戰(zhàn)信息過(guò)長(zhǎng)時(shí)又會(huì)對(duì)用戶的使用體驗(yàn)造成不利影響。使用掃描二維碼的方式輸入挑戰(zhàn)信息則解決了上述的安全性不足和用戶操作復(fù)雜的問(wèn)題,同時(shí)通過(guò)在二維碼編碼內(nèi)容中增加交易相關(guān)信息,使用戶可以在獨(dú)立設(shè)備(OTP)上驗(yàn)證交易信息的有效性,可防范交易劫持和交易偽造等攻擊。
[0068]采用QR-OTP設(shè)備掃描二維碼方式完成交易的流程如下:
[0069]1、用戶登錄網(wǎng)銀,填寫轉(zhuǎn)賬信息,生成QR碼形式的挑戰(zhàn)信息
[0070]2、使用QR-OTP設(shè)備掃描二維碼挑戰(zhàn)信息,驗(yàn)證交易信息無(wú)誤后生成一次性動(dòng)態(tài)口令。
[0071]3、用戶將動(dòng)態(tài)口令錄入網(wǎng)銀客戶端,提交銀行后臺(tái)服務(wù)器驗(yàn)證以完成交易。
[0072]在步驟2中通過(guò)OTP設(shè)備掃描二維碼挑戰(zhàn)信息以獲取交易信息的過(guò)程中,二維碼信息圖像呈現(xiàn)的載體一般是手機(jī)、PAD和PC等自帶光源的顯示屏,在這種顯示屏上進(jìn)行投射光斑對(duì)焦定位或者使用戶在攝像固定區(qū)域范圍的盲拍,導(dǎo)致使用者需要一直在尋找合適的識(shí)別拍攝區(qū)域,識(shí)別定位時(shí)間過(guò)長(zhǎng)。采用本發(fā)明上述的二維碼掃描定位提示方式,用戶可以首先在攝像固定區(qū)域范圍進(jìn)行盲拍,得到初步圖像,根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮處理,將壓縮后的圖像進(jìn)行二值化處理,并將二值圖像實(shí)時(shí)顯示到顯示屏上,用戶便可以根據(jù)顯示屏上的二值圖像輪廓及時(shí)正確的調(diào)整攝像頭拍攝位置,快速的進(jìn)入設(shè)備有效的二維碼識(shí)別區(qū)域,得到完整的二維碼圖像,得到二維碼圖像中的交易信息,完成交易。
[0073]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其同等技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種二維碼掃描定位提示方法,包括以下步驟: (1)通過(guò)二維碼掃描設(shè)備獲取并保存初步圖像;所述初步圖像是指包含用于判別二維碼所在位置信息的圖像; (2)獲取所述二維碼掃描設(shè)備的顯示屏分辨率,并根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像; (3)將壓縮后的圖像進(jìn)行二值化處理,得到二值圖像,并將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示; (4)根據(jù)顯示屏上顯示的二值圖像調(diào)整二維碼掃描設(shè)備的攝像頭拍攝位置,拍攝得到完整的二維碼圖像,解析得到所需的二維碼編碼信息。
2.如權(quán)利要求1所述的一種二維碼掃描定位提示方法,其特征在于:步驟(1)中,所述的二維碼掃描設(shè)備的顯示屏分辨率小于或等于其攝像頭的分辨率。
3.如權(quán)利要求1或2所述的一種二維碼掃描定位提示方法,其特征在于:所述的二維碼掃描設(shè)備包括應(yīng)用二維碼識(shí)別技術(shù)的動(dòng)態(tài)令牌設(shè)備和應(yīng)用二維碼識(shí)別技術(shù)的智能密碼鑰匙。
4.如權(quán)利要求1所述的一種二維碼掃描定位提示方法,其特征在于:步驟(2)中,根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像的具體方式為: 1)根據(jù)顯示屏分辨率確定壓縮后的圖像的分辨率;壓縮后的圖像的分辨率小于或等于顯示屏分辨率; 2)根據(jù)壓縮后的二維碼圖像的分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像。
5.如權(quán)利要求4所述的一種二維碼掃描定位提示方法,其特征在于:步驟I)中,根據(jù)顯示屏分辨率確認(rèn)壓縮后的二維碼圖像的分辨率時(shí),根據(jù)顯示屏上能夠完全用于顯示壓縮后的圖像的顯示屏區(qū)域的分辨率確定壓縮后的圖像的分辨率。
6.如權(quán)利要求1或4或5所述的一種二維碼掃描定位提示方法:其特征在于,步驟(2)中,所述的壓縮為有損壓縮。
7.—種二維碼掃描定位提示系統(tǒng),包括: 初步圖像獲取模塊,用于通過(guò)二維碼掃描設(shè)備獲取并保存初步圖像;所述初步圖像是指包含用于判別二維碼所在位置信息的圖像; 圖像壓縮模塊,用于獲取所述二維碼掃描設(shè)備的顯示屏分辨率,并根據(jù)顯示屏分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像; 二值圖像顯示模塊,用于將壓縮后的圖像進(jìn)行二值化處理,得到二值圖像,并將二值圖像在二維碼掃描設(shè)備的顯示屏上顯示; 二維碼圖像獲取識(shí)別模塊,用于根據(jù)顯示屏上顯示的二值圖像調(diào)整二維碼掃描設(shè)備的攝像頭拍攝位置,拍攝得到完整的二維碼圖像,解析得到所需的二維碼編碼信息。
8.如權(quán)利要求7所述的一種二維碼掃描定位提示系統(tǒng),其特征在于:所述的圖像壓縮模塊包括: 壓縮比例確認(rèn)單元,用于根據(jù)顯示屏分辨率確定壓縮后的圖像的分辨率;壓縮后的圖像的分辨率小于或等于顯示屏分辨率; 壓縮單元,用于根據(jù)壓縮后的圖像的分辨率對(duì)初步圖像進(jìn)行壓縮,得到壓縮后的圖像。
9.如權(quán)利要求8所述的一種二維碼掃描定位提示系統(tǒng),其特征在于:所述的壓縮比例確認(rèn)單元在根據(jù)顯示屏分辨率確認(rèn)壓縮后的二維碼圖像的分辨率時(shí),根據(jù)顯示屏上能夠完全用于顯示壓縮 后的圖像的顯示屏區(qū)域的分辨率確定壓縮后的圖像的分辨率。
【文檔編號(hào)】G06K7/10GK104008361SQ201410266966
【公開日】2014年8月27日 申請(qǐng)日期:2014年6月16日 優(yōu)先權(quán)日:2014年6月16日
【發(fā)明者】付仲平, 袁永貴, 汪雪林 申請(qǐng)人:北京握奇智能科技有限公司