技術(shù)領(lǐng)域
本發(fā)明涉及支付技術(shù)領(lǐng)域,尤其涉及一種基于編碼圖像的交易數(shù)據(jù)處理方法、裝置、終端及系統(tǒng)。
背景技術(shù):
隨著智能終端的發(fā)展,其應(yīng)用功能越來越多,越來越多的人開始習(xí)慣使用手機(jī)等智能終端進(jìn)行支付或收款等交易操作,其中,隨著二維碼技術(shù)的發(fā)展,由于二維碼技術(shù)具有信息量大、識別速度快等優(yōu)點(diǎn),基于二維碼的交易成為電子支付的一種常用方式。
傳統(tǒng)的基于二維碼的交易方式主要是:終端直接將賬戶信息轉(zhuǎn)換成二維碼,并儲存到手機(jī)上。進(jìn)行交易時(shí),每次都是提供這個(gè)固定的二維碼進(jìn)行識別,這樣存在很大的安全隱患,當(dāng)終端被別人使用或丟失時(shí),可能會給用戶造成巨大損失。為了提高安全性,一種方法是終端通過互聯(lián)網(wǎng)實(shí)時(shí)更新二維碼,但這種方法需要終端接入互聯(lián)網(wǎng)才能實(shí)現(xiàn),一旦終端離線,則無法通過二維碼進(jìn)行支付。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,有必要提供一種基于編碼圖像的交易數(shù)據(jù)處理方法、裝置、終端及系統(tǒng),能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
本發(fā)明公開了一種基于編碼圖像的交易數(shù)據(jù)處理方法,其包括:
獲取交易數(shù)據(jù);
檢測交易數(shù)據(jù)處理終端是否處于離線狀態(tài);
當(dāng)處于離線狀態(tài)時(shí),提取預(yù)設(shè)的離線備用信息;
對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像;
所述加密編碼圖像用于進(jìn)行交易。
作為一種實(shí)施方式,所述離線備用信息包括備用二值圖像;
所述對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像的步驟,包括:
對所述交易數(shù)據(jù)進(jìn)行編碼,生成基礎(chǔ)二值圖像;
對所述備用二值圖像及所述基礎(chǔ)二值圖像進(jìn)行疊加加密處理,生成加密編碼圖像。
作為一種實(shí)施方式,在所述根據(jù)所述加密數(shù)據(jù)生成加密編碼圖像的步驟之前,還包括:
當(dāng)所述交易數(shù)據(jù)處理終端處于在線狀態(tài)時(shí),獲取實(shí)時(shí)驗(yàn)證信息;
對所述實(shí)時(shí)驗(yàn)證信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
作為一種實(shí)施方式,在所述對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像的步驟之后,還包括:
與第三方設(shè)備建立無線通信連接;
通過無線通信方式向所述第三方設(shè)備發(fā)送所述加密編碼圖像。
作為一種實(shí)施方式,在所述通過無線通信方式向所述第三方設(shè)備發(fā)送所述加密編碼圖像的步驟之前,還包括:
生成隨機(jī)數(shù)并對所述隨機(jī)數(shù)進(jìn)行加密;
向所述第三方設(shè)備發(fā)送加密后的隨機(jī)數(shù),并接收所述第三方設(shè)備返回的還原隨機(jī)數(shù);
判斷所述還原隨機(jī)數(shù)與生成的隨機(jī)數(shù)是否一致,若是,則通過點(diǎn)對點(diǎn)無線通訊傳輸方式向第三方設(shè)備發(fā)送所述加密編碼圖像。
本發(fā)明還公開了另一種基于編碼圖像的交易數(shù)據(jù)處理方法,其包括:
交易數(shù)據(jù)處理終端獲取交易數(shù)據(jù),檢測交易數(shù)據(jù)處理終端自身是否處于離線狀態(tài),當(dāng)處于離線狀態(tài)時(shí),提取預(yù)設(shè)的離線備用信息,對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像,所述加密編碼圖像用于進(jìn)行交易;
第三方設(shè)備獲取所述加密編碼圖像,并在驗(yàn)證所述加密編碼圖像有效后,向服務(wù)器發(fā)送所述加密編碼圖像;
所述服務(wù)器接收所述加密編碼圖像,解密并識別所述加密編碼圖像,獲取所述交易數(shù)據(jù),并根據(jù)所述交易數(shù)據(jù)進(jìn)行扣款存款操作。
作為一種實(shí)施方式,所述離線備用信息包括備用二值圖像;
所述交易數(shù)據(jù)處理終端還用于對所述交易數(shù)據(jù)進(jìn)行編碼,生成基礎(chǔ)二值圖像;對所述備用二值圖像及所述基礎(chǔ)二值圖像進(jìn)行疊加加密處理,生成加密編碼圖像。
本發(fā)明還公開了一種基于編碼圖像的交易數(shù)據(jù)處理裝置,其包括:
獲取單元,用于獲取交易數(shù)據(jù);
檢測單元,用于檢測交易數(shù)據(jù)處理終端是否處于離線狀態(tài);
提取單元,用于當(dāng)處于離線狀態(tài)時(shí),提取預(yù)設(shè)的離線備用信息;
加密編碼單元,用于對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
本發(fā)明還公開了一種基于編碼圖像的交易數(shù)據(jù)處理終端,其包括上述任一項(xiàng)所述的交易數(shù)據(jù)處理裝置,還包括CPU、存儲器、顯示器、按鍵模塊、安全模塊及無線通訊模塊,其中,所述存儲器、所述顯示器、所述按鍵模塊、所述安全模塊及所述無線通訊模塊分別與所述CPU連接。
本發(fā)明還公開了一種基于編碼圖像的交易數(shù)據(jù)處理系統(tǒng),其包括交易數(shù)據(jù)處理終端、第三方設(shè)備及服務(wù)器,其中:
所述交易數(shù)據(jù)處理終端,用于獲取交易數(shù)據(jù),檢測交易數(shù)據(jù)處理終端自身是否處于離線狀態(tài),當(dāng)處于離線狀態(tài)時(shí),提取預(yù)設(shè)的離線備用信息,對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像;
所述第三方設(shè)備,用于獲取所述加密編碼圖像,并在驗(yàn)證所述加密編碼圖像有效后,向所述服務(wù)器發(fā)送所述加密編碼圖像;
所述服務(wù)器,用于解密并識別所述加密編碼圖像,獲取所述交易數(shù)據(jù),并根據(jù)所述交易數(shù)據(jù)進(jìn)行扣款存款操作。
上述基于編碼圖像的交易數(shù)據(jù)處理方法、裝置、終端及系統(tǒng),在離線狀態(tài)下,根據(jù)交易數(shù)據(jù)及預(yù)存的離線備用信息,生成加密編碼圖像以進(jìn)行交易操作,能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他實(shí)施例的附圖。
圖1為本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法的流程示意圖;
圖2為本發(fā)明另一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法的流程示意圖;
圖3為本發(fā)明又一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法的流程示意圖;
圖4為本發(fā)明再一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法的流程示意圖;
圖5為本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理終端的結(jié)構(gòu)示意圖;
圖7本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
下面結(jié)合附圖描述根據(jù)本發(fā)明實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法、裝置、終端及系統(tǒng)。例如,本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法包括以下步驟:生成加密編碼圖像生成指令,所述加密編碼圖像生成指令中包含交易數(shù)據(jù);判斷是否處于離線狀態(tài),是則提取預(yù)存的離線備用信息,例如從備用信息庫中選擇一離線備用信息;對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像,所述加密編碼圖像用于進(jìn)行交易。例如所述加密編碼圖像為二維碼或條形碼。其中,所述離線備用信息具有時(shí)效性,例如,在預(yù)設(shè)時(shí)間段內(nèi)有效。所述離線備用信息可以于在線時(shí)預(yù)先下載并存儲。
請參閱圖1,其為本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法的流程示意圖,所述交易數(shù)據(jù)處理方法應(yīng)用于交易數(shù)據(jù)處理終端,例如智能手機(jī)、平板電腦、帶屏幕的智能卡等,該交易數(shù)據(jù)處理終端可以作為收款方或付款方。如圖1所示,所述基于編碼圖像的交易數(shù)據(jù)處理方法包括以下步驟:
S110,獲取交易數(shù)據(jù)。
其中,上述交易數(shù)據(jù)包括賬號信息及身份信息。例如,賬號信息包括交易賬號及交易賬號的登錄密碼,或者還包括支付密碼;身份信息包括用戶ID(identification,身份標(biāo)識)、設(shè)備ID(即交易數(shù)據(jù)處理終端的ID)等。
作為一種實(shí)施方式,交易數(shù)據(jù)還包括金額信息,例如收款金額或支付金額。
作為一種實(shí)施方式,預(yù)先存儲上述身份信息及部分賬號信息。例如,預(yù)先存儲設(shè)備ID、用戶ID及該設(shè)備ID綁定的至少一個(gè)交易賬號。又如,還存儲上述至少一個(gè)交易賬號的登錄密碼。
例如,若交易賬號為網(wǎng)銀賬號或第三方支付賬號,則交易數(shù)據(jù)包括硬件設(shè)備編號(設(shè)備ID),時(shí)間,金額,賬號,登錄密碼,支付密碼,有效期等。若交易賬號為銀行卡賬號,例如借記卡或信用卡賬號,則交易數(shù)據(jù)包括硬件設(shè)備編號(設(shè)備ID),時(shí)間,金額,用戶姓名,卡號,支付密碼,有效期,確認(rèn)碼等,例如確認(rèn)碼為銀行卡背面的三位數(shù)字。
具體實(shí)施中,基于編碼圖像的交易數(shù)據(jù)處理終端包括按鍵模塊。通過按鍵模塊檢測用戶輸入的按鍵操作并執(zhí)行該按鍵操作相應(yīng)的處理指令。例如某一預(yù)設(shè)按鍵對應(yīng)于交易數(shù)據(jù)獲取指令,通過按鍵模塊檢測用戶對該預(yù)設(shè)按鍵的操作,從而獲取交易數(shù)據(jù)。又如,當(dāng)綁定2個(gè)或2個(gè)以上交易賬號時(shí),預(yù)先設(shè)置每個(gè)交易賬號對應(yīng)的快捷鍵,通過檢測用戶輸入的按鍵信息確定本次交易的賬號,進(jìn)而讀取身份信息及相應(yīng)的賬號信息,獲得交易數(shù)據(jù)。
作為一種實(shí)施方式,預(yù)先存儲各賬號的支付密碼。若上述交易數(shù)據(jù)處理終端作為付款方,則讀取付款賬號時(shí),一并讀取支付密碼?;蛘?,用戶預(yù)先設(shè)置上述交易數(shù)據(jù)處理終端的支付密碼,讀取付款密碼之前,提示用戶輸入上述交易數(shù)據(jù)處理終端的支付密碼,驗(yàn)證正確后再讀取付款賬號的支付密碼。這樣,既提高了支付的安全性,又無需用戶記住多個(gè)密碼,
作為另一種實(shí)施方式,為了提高支付安全性,不存儲各付款賬號的支付密碼。上述交易數(shù)據(jù)處理終端作為付款方時(shí),讀取賬號信息之后,提示用戶輸入該賬號的支付密碼。
S120,檢測交易數(shù)據(jù)處理終端是否處于離線狀態(tài);是則執(zhí)行步驟S130,否則執(zhí)行步驟S150。
作為一種實(shí)施方式,交易數(shù)據(jù)處理終端判斷能否連接網(wǎng)絡(luò),若能連接網(wǎng)絡(luò),則處于在線狀態(tài),否則處于離線狀態(tài)。
S130,提取預(yù)設(shè)的離線備用信息。
在本實(shí)施例中,離線備用信息為預(yù)先存儲的圖像或字符信息,用于在交易數(shù)據(jù)處理終端離線時(shí),與交易信息結(jié)合生成加密編碼圖像。
作為一種實(shí)施方式,可設(shè)置備用信息庫,以存儲多條離線備用信息。其中,離線備用信息由上述交易數(shù)據(jù)處理終端在線時(shí)預(yù)先下載并存儲。作為一種實(shí)施方式,為了提高安全性,每條離線備用信息具有時(shí)效性,其中,各離線備用信息的有效時(shí)間可以由服務(wù)器指定。
提取預(yù)存的離線備用信息,例如從備用信息庫中選擇一離線備用信息;又如,根據(jù)當(dāng)前時(shí)間及備用信息庫中各離線備用信息的時(shí)效性,選擇一當(dāng)前有效的離線備用信息。例如,輪詢備用信息庫中各離線備用信息的有效時(shí)間,判斷當(dāng)前時(shí)間是否在其有效時(shí)間內(nèi),是則該離線備用信息為當(dāng)前有效的離線備用信息。其中,根據(jù)有效的離線備用信息得到的加密編碼圖像,能夠被服務(wù)器解密并識別,進(jìn)行交易驗(yàn)證;而根據(jù)無效的離線備用信息得到的加密編碼圖像,無法用于交易驗(yàn)證。
S140,對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
作為一種實(shí)施方式,根據(jù)預(yù)設(shè)的加密算法及編碼規(guī)則,對離線備用信息及交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
例如,上述離線備用信息為圖像信息,將上述交易數(shù)據(jù)按照預(yù)設(shè)編碼規(guī)則編碼得到基礎(chǔ)圖像之后,采用VCS(Visual Cryprototype Scheme,可視密碼方案)技術(shù),將該基礎(chǔ)圖像與離線備用圖像進(jìn)行加密編碼,例如疊加加密,生成加密編碼圖像。
本發(fā)明實(shí)施例中,加密編碼圖像用于進(jìn)行交易,例如用于進(jìn)行收款或付款。
S150,在線獲取實(shí)時(shí)驗(yàn)證信息。
例如,向服務(wù)器獲取實(shí)時(shí)驗(yàn)證信息。又如,通過互聯(lián)網(wǎng)向服務(wù)器獲取實(shí)時(shí)驗(yàn)證信息。例如,在線登錄遠(yuǎn)端服務(wù)器獲取實(shí)時(shí)驗(yàn)證信息。
其中,為了提高安全性,上述實(shí)時(shí)驗(yàn)證信息具有時(shí)效性,例如在60s內(nèi)有效,又如在30s內(nèi)有效。
S160,對所述實(shí)時(shí)驗(yàn)證信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
作為一種實(shí)施方式,為了提高安全性,在生成加密編碼圖像之前,利用國際清算組織的令牌技術(shù),對上述交易數(shù)據(jù),或者對上述交易數(shù)據(jù)及上述實(shí)時(shí)驗(yàn)證信息進(jìn)行變異處理,然后對變異處理之后的數(shù)據(jù)進(jìn)行編碼,例如,按照二維碼的編碼標(biāo)準(zhǔn)將實(shí)時(shí)驗(yàn)證信息及所述交易數(shù)據(jù)編碼為二維碼?;蛘?,按照條形碼的編碼標(biāo)準(zhǔn)將所述實(shí)時(shí)驗(yàn)證信息及交易數(shù)據(jù)編碼為條形碼。
作為一種實(shí)施方式,按照預(yù)設(shè)的編碼規(guī)則對實(shí)時(shí)驗(yàn)證信息及交易數(shù)據(jù)進(jìn)行編碼處理,生成編碼圖像,再通過秘密分享加密方式對編碼圖像進(jìn)行加密,得到加密編碼圖像。以二維碼為例,本發(fā)明實(shí)施例可以在服務(wù)器和付款設(shè)備分別保留影子圖像,將付款設(shè)備利用影子圖像加密的二維碼與服務(wù)器的影子圖像疊加計(jì)算后還原出原始的二維碼信息。
其中,所述加密編碼圖像用于進(jìn)行交易,例如用于收款或付款??蛇x的,加密編碼圖像為二維碼或條形碼。
其中,生成加密編碼圖像后,通過顯示屏顯示加密編碼圖像,以供第三方設(shè)備掃描加密編碼圖像?;蛘?,還通過無線通訊傳輸方式,向第三方設(shè)備發(fā)送上述加密編碼圖像。例如,通過NFC(Near Field Communication,近距離無線通信)、藍(lán)牙、紅外等方式發(fā)送。例如,若上述交易數(shù)據(jù)處理終端為付款方,則第三方設(shè)備為收款方設(shè)備,如POS(Pointofsales,銷售點(diǎn))終端設(shè)備、售票閘機(jī)、售貨機(jī)、智能終端設(shè)備等。若上述交易數(shù)據(jù)處理終端為收款方,則第三方設(shè)備為付款方設(shè)備,如智能終端設(shè)備。
其中,第三方設(shè)備獲取上述加密編碼圖像之后,將上述加密編碼圖像透明傳輸至服務(wù)器,以供服務(wù)器通過該加密編碼圖像中的信息對上述交易數(shù)據(jù)處理終端進(jìn)行身份認(rèn)證、支付認(rèn)證等操作,并根據(jù)該加密編碼圖像中的信息對交易雙方執(zhí)行相應(yīng)的扣款轉(zhuǎn)賬操作。
作為一種實(shí)施方式,步驟S140或步驟S150之后,還執(zhí)行如下步驟:通過點(diǎn)對點(diǎn)無線通訊傳輸方式向第三方設(shè)備發(fā)送所述加密編碼圖像,以進(jìn)行收款操作或付款操作。例如,通過RFID(Radio Frequency Identification,無線射頻識別)、WIFI、藍(lán)牙、LoRa、NB-IOT(Narrow Band Internet of Things,基于蜂窩的窄帶物聯(lián)網(wǎng))、ZigBee、紅外等至少一種點(diǎn)對點(diǎn)無線通訊傳輸方式,向第三方設(shè)備發(fā)送所述加密編碼圖像。
又如,通過NFC方式向所述第三方設(shè)備發(fā)送包含所述RFID唯一ID的加密編碼圖像,此時(shí)交易數(shù)據(jù)中應(yīng)當(dāng)包含RFID模塊的唯一ID。這樣,第三方設(shè)備通過NFC讀取交易數(shù)據(jù)處理終端的RFID模塊的唯一ID,并在獲取加密編碼圖像之后,對比加密編碼圖像中的RFID模塊的唯一ID與NFC讀取的是否一致,在比對一致的情況下,第三方設(shè)備將編碼圖象上傳到遠(yuǎn)端服務(wù)器,遠(yuǎn)端服務(wù)器驗(yàn)證交易數(shù)據(jù)處理終端注冊的RFID唯一ID與加密編碼圖像中的是否一致,是則進(jìn)行相關(guān)的付款操作。
上述基于編碼圖像的交易數(shù)據(jù)處理方法,在離線狀態(tài)下,根據(jù)交易數(shù)據(jù)及預(yù)存的離線備用信息,加密編碼生成加密編碼圖像以進(jìn)行交易操作,能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
在一個(gè)實(shí)施例中,所述離線備用信息包括備用二值圖像;如圖2所示,步驟S140包括:
S141,對所述交易數(shù)據(jù)進(jìn)行編碼,生成基礎(chǔ)二值圖像。
例如,按照二維碼的編碼標(biāo)準(zhǔn)將所述交易數(shù)據(jù)編碼為二維碼,作為基礎(chǔ)二值圖像。或者,按照條形碼的編碼標(biāo)準(zhǔn)將所述交易數(shù)據(jù)編碼為條形碼,作為基礎(chǔ)二值圖像。又如,為了進(jìn)一步提高安全性,在生成基礎(chǔ)二值圖像之前,利用國際清算組織的令牌技術(shù),對所述交易數(shù)據(jù)進(jìn)行變異處理,再對變異處理后的交易數(shù)據(jù)進(jìn)行編碼,生成基礎(chǔ)二值圖像。
S142,對所述備用二值圖像與所述基礎(chǔ)二值圖像進(jìn)行疊加加密處理,生成加密編碼圖像。
具體的,可采用VCS技術(shù),將該備用二值圖像與基礎(chǔ)二值圖像進(jìn)行加密,例如將該備用二值圖像與基礎(chǔ)二值圖像疊加進(jìn)行加密處理,生成加密編碼圖像。例如,對該備用二值圖像與基礎(chǔ)二值圖像進(jìn)行異或疊加,再通過秘密分享加密方式進(jìn)行加密。
其中,服務(wù)器端同樣存儲該備用二值圖像,或者存儲該備用二值圖像的變換圖像,用于對上述加密編碼圖像進(jìn)行解密。例如,服務(wù)器獲得上述加密編碼圖像之后,采用該備用二值圖像,或該備用二值圖像的變換圖像對上述編碼圖象進(jìn)行解密,以獲取上述加密編碼圖像中的信息。
其中,秘密分享加密的基本思想是將秘密圖像編碼到多個(gè)影子圖像(分享圖像)中,并將影子圖像分別賦給多個(gè)參與者,解密時(shí)只需一定數(shù)量的參與者將影子圖像疊加起來,就可通過視覺辨認(rèn)出秘密信息。
以二維碼為例,本發(fā)明實(shí)施例可以在服務(wù)器和付款設(shè)備分別保留影子圖像,將付款設(shè)備利用影子圖像加密的二維碼與服務(wù)器的影子圖像疊加計(jì)算后還原出原始的二維碼信息。
本實(shí)施例的加密編碼處理方式,能夠提升交易數(shù)據(jù)的安全性,進(jìn)而提升交易安全性。
在一個(gè)實(shí)施例中,通過點(diǎn)對點(diǎn)無線通訊傳輸方式向第三方設(shè)備發(fā)送所述加密編碼圖像之前,還驗(yàn)證與第三方設(shè)備進(jìn)行無線通訊傳輸方式的安全性。例如,如圖3所示,還執(zhí)行如下步驟:
S171,生成隨機(jī)數(shù)并對隨機(jī)數(shù)進(jìn)行加密;
S172,向所述第三方設(shè)備發(fā)送加密后的隨機(jī)數(shù),并接收所述第三方設(shè)備返回的還原隨機(jī)數(shù);
S173,判斷所述還原隨機(jī)數(shù)與生成的隨機(jī)數(shù)是否一致,是則通過點(diǎn)對點(diǎn)無線通訊傳輸方式向第三方設(shè)備發(fā)送所述加密編碼圖像。
本實(shí)施例通過驗(yàn)證第三方設(shè)備的無線通訊傳輸安全性,能夠確保在無線通訊安全的條件下傳輸交易數(shù)據(jù),進(jìn)一步提升交易數(shù)據(jù)的安全性。
請參閱圖5,其為本發(fā)明又一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法的流程示意圖,所述交易數(shù)據(jù)處理方法通過基于編碼圖像的交易數(shù)據(jù)處理終端、第三方設(shè)備及服務(wù)器實(shí)現(xiàn)。例如上述交易數(shù)據(jù)處理終端為智能手機(jī)、平板電腦、帶屏幕的智能卡等;上述第三方設(shè)備為智能手機(jī)、平板電腦等具有掃描部的智能終端,例如掃描部為攝像頭;上述服務(wù)器,例如二維碼解析服務(wù)器、銀行服務(wù)器、第三方支付機(jī)構(gòu)服務(wù)器等。如圖5所示,所述基于編碼圖像的交易數(shù)據(jù)處理方法包括以下步驟:
S401,交易數(shù)據(jù)處理終端獲取交易數(shù)據(jù)。
S402,交易數(shù)據(jù)處理終端檢測交易數(shù)據(jù)處理終端自身是否處于離線狀態(tài),是則提取預(yù)設(shè)的離線備用信息。
S403,交易數(shù)據(jù)處理終端對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
例如,所述離線備用信息包括備用二值圖像;所述交易數(shù)據(jù)處理終端對所述交易數(shù)據(jù)進(jìn)行編碼,生成基礎(chǔ)二值圖像;對所述備用二值圖像及所述基礎(chǔ)二值圖像進(jìn)行疊加加密處理,生成加密編碼圖像。
作為一種實(shí)施方式,若交易數(shù)據(jù)處理終端處于離線狀態(tài),還可以通過NFC、藍(lán)牙、紅外等無線通訊方式與其他上網(wǎng)設(shè)備連接,利用其它上網(wǎng)設(shè)備透明傳輸?shù)卿浶畔⒁缘卿涍h(yuǎn)端服務(wù)器,從服務(wù)器獲得生成加密編碼圖像所需的信息,進(jìn)而加密生成加密編碼圖像。
作為一種實(shí)施方式,若交易數(shù)據(jù)處理終端在線,則線獲取實(shí)時(shí)驗(yàn)證信息;并對所述實(shí)時(shí)驗(yàn)證信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像,加密編碼圖像用于進(jìn)行交易,例如進(jìn)行收款或付款。
S404,交易數(shù)據(jù)處理終端顯示該加密編碼圖像。
作為一種實(shí)施方式,交易數(shù)據(jù)處理終端在顯示該加密編碼圖像的同時(shí),還通過點(diǎn)對點(diǎn)無線通訊方式向第三方設(shè)備發(fā)送該加密編碼圖像。
S405,第三方設(shè)備獲取所述加密編碼圖像。
例如,第三方設(shè)備通過掃描獲取所述加密編碼圖像?;蛘?,第三方設(shè)備通過點(diǎn)對點(diǎn)無線通訊方式接收獲取所述加密編碼圖像。
S406,第三方設(shè)備驗(yàn)證所述加密編碼圖像是否有效,是則向服務(wù)器發(fā)送所述加密編碼圖像。
例如,若驗(yàn)證所述加密編碼圖像有效,通過透明傳輸方式向服務(wù)器發(fā)送所述加密編碼圖像。
S407,服務(wù)器接收所述加密編碼圖像。
S408,服務(wù)器解密并識別所述加密編碼圖像,獲取所述交易數(shù)據(jù)。
S409,服務(wù)器根據(jù)所述交易數(shù)據(jù)進(jìn)行扣款存款操作。
例如,在進(jìn)行扣款存款操作之前,服務(wù)器還根據(jù)所述交易數(shù)據(jù)驗(yàn)證交易數(shù)據(jù)處理終端的設(shè)備身份信息、用戶身份信息及支付信息,驗(yàn)證通過后,進(jìn)行扣款存款操作。在一個(gè)實(shí)施例中,進(jìn)行扣款存款操作后,服務(wù)器還向扣款方用戶發(fā)送提示消息。
上述基于編碼圖像的交易數(shù)據(jù)處理方法,在離線狀態(tài)下,根據(jù)交易數(shù)據(jù)及預(yù)存的離線備用信息,加密生成加密編碼圖像以進(jìn)行交易操作,能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
請參閱圖5,其為本發(fā)明一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。例如,所述基于編碼圖像的交易數(shù)據(jù)處理裝置采用如圖1至3所示任一實(shí)施例的基于編碼圖像的交易數(shù)據(jù)處理方法實(shí)現(xiàn)。如圖5所示,上述交易數(shù)據(jù)處理裝置10包括:
獲取單元110,用于獲取交易數(shù)據(jù);
檢測單元120,用于檢測交易數(shù)據(jù)處理終端是否處于離線狀態(tài);
提取單元130,用于當(dāng)處于離線狀態(tài)時(shí),提取預(yù)設(shè)的離線備用信息;
加密編碼單元140,用于對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像;所述加密編碼圖像用于進(jìn)行交易。
在一個(gè)實(shí)施例中,所述離線備用信息包括備用二值圖像;所述加密編碼單元140包括:
編碼子單元,用于對所述交易數(shù)據(jù)進(jìn)行編碼,生成基礎(chǔ)二值圖像;
加密子單元,用于對所述備用二值圖像及所述基礎(chǔ)二值圖像進(jìn)行疊加加密處理,生成加密編碼圖像。
在一個(gè)實(shí)施例中,提取單元130還用于當(dāng)所述交易數(shù)據(jù)處理終端處于在線狀態(tài)時(shí),獲取實(shí)時(shí)驗(yàn)證信息;
加密編碼單元130還用于對所述實(shí)時(shí)驗(yàn)證信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像。
在一個(gè)實(shí)施例中,上述交易數(shù)據(jù)處理裝置10還包括:
無線通訊單元,用于與第三方設(shè)備建立無線通信連接;以及,通過無線通信方式向所述第三方設(shè)備發(fā)送所述加密編碼圖像。
在一個(gè)實(shí)施例中,上述交易數(shù)據(jù)處理裝置10還包括:
隨機(jī)數(shù)單元,用于生成隨機(jī)數(shù)并對隨機(jī)數(shù)進(jìn)行加密;
發(fā)送單元,用于向所述第三方設(shè)備發(fā)送加密后的隨機(jī)數(shù),并接收所述第三方設(shè)備返回的還原隨機(jī)數(shù);
判斷單元,用于判斷所述還原隨機(jī)數(shù)與生成的隨機(jī)數(shù)是否一致,是則由無線通訊單元通過點(diǎn)對點(diǎn)無線通訊傳輸方式向第三方設(shè)備發(fā)送所述加密編碼圖像。
本發(fā)明又一實(shí)施例是,一種基于編碼圖像的交易數(shù)據(jù)處理裝置,其采用圖1至3所示任一實(shí)施例所述基于編碼圖像的交易數(shù)據(jù)處理方法;例如,一種基于編碼圖像的交易數(shù)據(jù)處理裝置,其采用圖1至3所示任一實(shí)施例所述基于編碼圖像的交易數(shù)據(jù)處理方法實(shí)現(xiàn);又如,一種基于編碼圖像的交易數(shù)據(jù)處理裝置,其具有圖1至3所示任一實(shí)施例所述基于編碼圖像的交易數(shù)據(jù)處理方法所對應(yīng)的功能模塊。
上述基于編碼圖像的交易數(shù)據(jù)處理裝置,在離線狀態(tài)下,通過交易數(shù)據(jù)及預(yù)存的離線備用信息,生成加密編碼圖像以進(jìn)行交易操作,能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
本發(fā)明實(shí)施例還提供了一種基于編碼圖像的交易數(shù)據(jù)處理終端,其包括上述任一實(shí)施例所述的基于編碼圖像的交易數(shù)據(jù)處理裝置。
本發(fā)明實(shí)施例還提供了另一種基于編碼圖像的交易數(shù)據(jù)處理終端,如圖6所示,該交易數(shù)據(jù)處理終端包括:CPU210、存儲器220、顯示器230、按鍵模塊240、無線通訊模塊250、安全模塊260及交易數(shù)據(jù)處理裝置270。其中存儲器220、顯示器230、按鍵模塊240、無線通訊模塊250、安全模塊260及交易數(shù)據(jù)處理裝置270分別與CPU210連接。
作為一種實(shí)施方式,CPU210、存儲器220及NFC子模塊集成在一NFC芯片中。
作為一種實(shí)施方式,交易數(shù)據(jù)處理裝置270集成在CPU中,其中交易數(shù)據(jù)處理裝置270為上述任一實(shí)施例所述的基于編碼圖像的交易數(shù)據(jù)處理裝置。
在本實(shí)施例中,CPU210用于對進(jìn)行加密處理后的數(shù)據(jù)進(jìn)行編碼,生成加密編碼圖像。存儲器220用于存儲離線備用信息及交易數(shù)據(jù),其中交易數(shù)據(jù)包括交易數(shù)據(jù)。顯示器230用于顯示加密編碼圖像。按鍵模塊240用于輸入。其中,按鍵模塊240包括若干按鍵,例如包括0~9共10個(gè)數(shù)字按鍵;又如,還包括確認(rèn)鍵及刪除鍵。無線通訊模塊250用于與第三方設(shè)備進(jìn)行無線通訊連接。例如,進(jìn)行NFC通訊、紅外通訊、藍(lán)牙通訊、LoRa無線通訊模塊、NB-IOT無線通訊等至少一種。在本實(shí)施例中,無線通訊模塊250包括RFID模塊,RFID模塊中包括NFC子模塊。安全模塊260用于在離線時(shí)提取預(yù)存的離線備用信息,對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密處理。作為一種實(shí)施方式,安全模塊采用eSE(Embedded Secure Element,嵌入式安全元件)模塊。所述eSE模塊中包括加密/解密邏輯電路。例如,所述eSE模塊以芯片形式存在于交易數(shù)據(jù)處理終端20內(nèi)。
作為一種實(shí)施方式,CPU210包括用于生成隨機(jī)數(shù)并對隨機(jī)數(shù)進(jìn)行加密的隨機(jī)數(shù)單元;無線通訊模塊250還包括:用于向所述第三方設(shè)備發(fā)送加密后的隨機(jī)數(shù),并接收所述第三方設(shè)備返回的還原隨機(jī)數(shù)的通訊單元;
作為一種實(shí)施方式,CPU210還包括:用于判斷所述還原隨機(jī)數(shù)與生成的隨機(jī)數(shù)是否一致,是則控制所述無線通訊模塊通過點(diǎn)對點(diǎn)無線通訊傳輸方式向第三方設(shè)備發(fā)送所述加密編碼圖像的控制單元。
作為一種實(shí)施方式,如圖2所示,該交易數(shù)據(jù)處理終端20為卡片狀。例如,其厚度為0.56mm-1.42mm。又如,其厚度為0.72mm,這樣可以便于攜帶。
在一個(gè)實(shí)施例中,NFC子模塊中包括NFC線圈,所述NFC線圈在靠近NFC讀寫器時(shí)產(chǎn)生感應(yīng)電流供電。
在一個(gè)實(shí)施例中,該交易數(shù)據(jù)處理終端20還通過電池供電,例如通過太陽能電池供電。其中,太陽能電池包括互相連接的太陽能薄膜及電源管理電路,通過太陽能薄膜采集太陽能,通過電源管理電路將太陽能轉(zhuǎn)換為電能并用于供電。
在一個(gè)實(shí)施例中,顯示器包括液晶顯示屏及其驅(qū)動電路。例如,該液晶顯示屏為小尺寸屏。例如,該液晶顯示屏的形狀為矩形,又如正方形。
在一個(gè)實(shí)施例中,顯示器包括電子墨水屏及其驅(qū)動電路,通過驅(qū)動電路改變電子墨水的顏色,從而改變電子墨水屏中顯示的內(nèi)容。
在本實(shí)施例中,顯示器用于顯示加密編碼圖像,例如二維碼圖像或條形碼圖像。
在一個(gè)實(shí)施例中,無線通訊模塊250還包括紅外無線通訊模塊、藍(lán)牙無線通訊模塊、LoRa無線通訊模塊、NB-IOT無線通訊模塊中至少一種。
上述基于編碼圖像的交易數(shù)據(jù)處理終端,通過RFID模塊中的NFC子模塊,可以與其他設(shè)備進(jìn)行無線通訊,在離線狀態(tài)下,根據(jù)交易數(shù)據(jù)及預(yù)存的離線備用信息,加密生成加密編碼圖像以進(jìn)行交易操作,能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
上述基于編碼圖像的交易數(shù)據(jù)處理終端,通過執(zhí)行圖1至4所示任一實(shí)施例的交易數(shù)據(jù)處理方法,在離線狀態(tài)下,根據(jù)交易數(shù)據(jù)及預(yù)存的離線備用信息,加密生成加密編碼圖像以進(jìn)行交易操作,能夠在離線狀態(tài)下更新加密編碼圖像,提高電子支付安全性。
本發(fā)明實(shí)施例還提供了一種基于編碼圖像的交易數(shù)據(jù)處理系統(tǒng),如圖7所示,該交易數(shù)據(jù)處理系統(tǒng)80包括上述任一實(shí)施例的交易數(shù)據(jù)處理終端20、第三方設(shè)備30及服務(wù)器40,其中:
所述交易數(shù)據(jù)處理終端20,用于獲取交易數(shù)據(jù);檢測交易數(shù)據(jù)處理終端是否處于離線狀態(tài);當(dāng)處于離線狀態(tài)時(shí),提取預(yù)設(shè)的離線備用信息;對所述離線備用信息及所述交易數(shù)據(jù)進(jìn)行加密編碼處理,生成加密編碼圖像;所述加密編碼圖像用于進(jìn)行交易。
所述第三方設(shè)備30,用于獲取所述加密編碼圖像,并在驗(yàn)證所述加密編碼圖像有效后,向所述服務(wù)器發(fā)送所述加密編碼圖像。
所述服務(wù)器40,用于解密并識別所述加密編碼圖像,獲取所述交易數(shù)據(jù),并根據(jù)所述交易數(shù)據(jù)進(jìn)行扣款存款操作。
例如,上述基于編碼圖像的交易數(shù)據(jù)處理系統(tǒng),采用圖4所示實(shí)施例所述基于編碼圖像的交易數(shù)據(jù)處理方法實(shí)現(xiàn)。其中交易數(shù)據(jù)處理終端20采用圖1至3所示任一實(shí)施例所述基于編碼圖像的交易數(shù)據(jù)處理方法實(shí)現(xiàn)。
上述基于編碼圖像的交易數(shù)據(jù)處理系統(tǒng),在交易數(shù)據(jù)處理終端處于離線狀態(tài)時(shí),仍然能夠在更新加密編碼圖像并支付,提高電子支付安全性。
應(yīng)該說明的是,上述裝置實(shí)施例中,所包括的各個(gè)模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于可讀取存儲介質(zhì)中,所述存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。