本實(shí)用新型屬于光支付技術(shù)領(lǐng)域,特別涉及一種帶雙向認(rèn)證的在線支付裝置。
背景技術(shù):
在線支付是指買賣雙方通過(guò)因特網(wǎng)上的電子商務(wù)網(wǎng)站進(jìn)行交易時(shí),金融機(jī)構(gòu)提供的一種網(wǎng)上資金結(jié)算的業(yè)務(wù)。在線支付為企業(yè)和個(gè)人提供了一個(gè)安全、快捷、方便的電子商務(wù)應(yīng)用環(huán)境和網(wǎng)上資金結(jié)算工具。隨著因特網(wǎng)以及移動(dòng)互聯(lián)網(wǎng)的發(fā)展,在線支付也逐步進(jìn)入實(shí)體消費(fèi)場(chǎng)所,讓人們不用帶錢包,都可以便捷消費(fèi)。支付寶、微信、apple pay正是這一類支付手段的典型。
可見光通信(Visible Light Communication,簡(jiǎn)稱VLC)技術(shù)。VLC技術(shù)就是利用LED可以發(fā)出高頻閃爍且人眼無(wú)法感知到的燈光閃爍的這一特點(diǎn),在數(shù)據(jù)發(fā)送端用LED的高頻閃爍來(lái)攜帶信號(hào),在接收端用響應(yīng)時(shí)間同樣很快的感光元件進(jìn)行信號(hào)的采集,從而實(shí)現(xiàn)無(wú)線通信的方法。
“掃碼”是時(shí)下很流行的信息獲取方式,是利用攝像頭之類的圖形圖像采集工具掃描一維碼、二維碼,從而識(shí)別并獲取條碼中的信息?!皰叽a支付”則是在“掃碼”技術(shù)和微信、支付寶等技術(shù)的基礎(chǔ)上發(fā)展起來(lái)的線上支付方式手段?!皰叽a支付”作為一種新興的支付手段,在近幾年的不斷完善后,也成為了了央行認(rèn)可的支付方式。
本實(shí)用新型得到VLC技術(shù)、“掃碼支付”等方式的啟發(fā),借助智能手機(jī)、平板電腦這類有LED閃光燈和攝像頭的智能設(shè)備,提出了一種在線支付的裝置。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的在于提供一種帶雙向認(rèn)證的在線支付裝置。
本實(shí)用新型是這樣實(shí)現(xiàn)的:
一種帶雙向認(rèn)證的在線支付裝置,包括:電子錢包、充值消費(fèi)機(jī)和服務(wù)器。
電子錢包,包括:可見光發(fā)射模塊、條碼掃描模塊、控制模塊、輸入模塊、顯示模塊和數(shù)據(jù)接口;控制模塊分別與可見光發(fā)射模塊、條碼掃描模塊、輸入模塊、顯示模塊和數(shù)據(jù)接口電連接。
充值消費(fèi)機(jī),包括:可見光接收模塊、條碼顯示模塊、讀寫控制模塊、鍵盤模塊、顯示器和通信模塊;讀寫控制模塊分別與可見光接收模塊、條碼顯示模塊、收銀箱模塊、鍵盤模塊、顯示器和通信模塊電連接。
本實(shí)用新型是利用可見光通信技術(shù)和條碼掃描識(shí)別技術(shù)兩者相結(jié)合,而提出的一種在線支付方法,實(shí)現(xiàn)了一種新穎的在線支付手段。本發(fā)明采用現(xiàn)在人們幾乎人手一臺(tái)甚至人手多臺(tái)的智能手機(jī)、平板電腦等設(shè)備,作為電子錢包的載體,避免了隨身攜帶各種支付工具的麻煩,讓人們出行更加方便快捷,實(shí)現(xiàn)了基于智能手機(jī)、平板電腦等設(shè)備的“一機(jī)通”新型交易模式。
附圖說(shuō)明
圖1 是本實(shí)用新型的實(shí)施例中的系統(tǒng)結(jié)構(gòu)示意圖。
圖2 是本實(shí)用新型的實(shí)施例中裝置的結(jié)構(gòu)圖。
圖中標(biāo)記:1-電子錢包;2-充值消費(fèi)機(jī);3-服務(wù)器;11-控制模塊;12-輸入模塊;13-顯示模塊;14-數(shù)據(jù)接口;15-條碼掃描模塊;17-可見光發(fā)射模塊;21-讀寫控制模塊;22-條碼顯示模塊;24-可見光接收模塊;25-鍵盤模塊;26-顯示器;27-通信模塊。
具體實(shí)施方式
實(shí)施例:
一種帶雙向認(rèn)證的在線支付裝置,包括:電子錢包1、充值消費(fèi)機(jī)2和服務(wù)器3。
電子錢包1,包括:可見光發(fā)射模塊17、條碼掃描模塊15、控制模塊11、輸入模塊12、顯示模塊13、數(shù)據(jù)接口14;控制模塊11分別與可見光發(fā)射模塊17、條碼掃描模塊15、輸入模塊12、顯示模塊13、數(shù)據(jù)接口14電連接。
可見光發(fā)射模塊17,用于根據(jù)控制模塊11輸入的信息,生成并發(fā)送可見光信號(hào)。
條碼掃描模塊15,用于掃描識(shí)別條碼,并將識(shí)別的結(jié)果輸出給控制模塊11。
控制模塊11,用于:1、將待發(fā)送的信息進(jìn)行處理,生成數(shù)據(jù)包,并輸出給可見光發(fā)射模塊17,驅(qū)動(dòng)可見光發(fā)射模塊17發(fā)送可見光信號(hào);2、接收條碼掃描模塊15的掃描結(jié)果輸出,并對(duì)掃描結(jié)果進(jìn)行驗(yàn)證;3、根據(jù)收到的信息和生成的支付信息,生成需要通過(guò)可見光發(fā)射模塊17發(fā)送的信息;4、能夠通過(guò)數(shù)據(jù)接口14與服務(wù)器3進(jìn)行數(shù)據(jù)交互,進(jìn)行包括消費(fèi)、充值、余額查詢、日志查詢?cè)趦?nèi)的信息的上傳下載操作。
輸入模塊12,用于向控制模塊11輸入支付金額、查詢密碼、支付密碼、操作指令。
顯示模塊13,用于顯示支付金額、密碼輸入界面、操作指令以及提示信息。
數(shù)據(jù)接口14,用于提供電子錢包1的聯(lián)網(wǎng)功能,提供與服務(wù)器3連接,并進(jìn)行數(shù)據(jù)交換、數(shù)據(jù)維護(hù)和升級(jí)的功能。
電子錢包1采用配置了閃光燈和攝像頭的智能手機(jī)實(shí)現(xiàn)。
充值消費(fèi)機(jī)2,包括:可見光接收模塊24、條碼顯示模塊22、讀寫控制模塊21、鍵盤模塊25、顯示器26、通信模塊27;讀寫控制模塊21分別與可見光接收模塊24、條碼顯示模塊22、鍵盤模塊25、顯示器26、通信模塊27電連接。
可見光接收模塊24,用于接收可見光信號(hào),并處理還原成對(duì)應(yīng)的數(shù)字信號(hào),還原成數(shù)據(jù)包。
條碼顯示模塊22,用于根據(jù)讀寫控制模塊21的輸入信息,生成并顯示出條碼。
讀寫控制模塊21,用于:1、接收可見光接收模塊24的輸出,并予以認(rèn)證;2、將待發(fā)送的信息進(jìn)行處理,輸出給條碼顯示模塊22;3、提供通信接口,通過(guò)通信模塊27與服務(wù)器3進(jìn)行信息的上傳和下載。
鍵盤模塊25,用于向讀寫控制模塊21輸入交易金額、交易密碼、操作指令。
顯示器26,用于顯示交易金額、密碼輸入界面、操作指令以及提示信息。
通信模塊27,用于通過(guò)有線或者無(wú)線的方式,連接上位機(jī)或者接入網(wǎng)絡(luò),從而與服務(wù)器相連。
服務(wù)器3,用于:1、與充值消費(fèi)機(jī)2通過(guò)通信模塊27建立上傳、下載的數(shù)據(jù)連接;2、與電子錢包1通過(guò)數(shù)據(jù)接口14建立上傳、下載的數(shù)據(jù)連接;3、提供本在線支付方法的后臺(tái)服務(wù)支持;4、提供整個(gè)在線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口;5、為充值消費(fèi)機(jī)2、電子錢包1發(fā)放或取消授權(quán),提供包括:密鑰更新、算法更新和升級(jí)、使用權(quán)限調(diào)整、有效期調(diào)整、電子錢包充值、充值消費(fèi)機(jī)繳款、電子錢包和充值消費(fèi)機(jī)公開信息查詢?cè)趦?nèi)的服務(wù);6、保存包括:授權(quán)用戶清單、黑名單、操作日志匯總、充值消費(fèi)機(jī)清單在內(nèi)的信息。
授權(quán)用戶清單,用于保存包括:已經(jīng)授權(quán)可以進(jìn)行在線支付的電子錢包的身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢包持有者的身份信息。
黑名單,用于保存授權(quán)用戶清單中,因欠費(fèi)、掛失、有不正當(dāng)使用記錄而被拒絕支付交易的那部分電子錢包的身份標(biāo)識(shí)信息。
支付接口,用于提供整個(gè)在線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口。
操作日志匯總,用于保存包括所有充值消費(fèi)機(jī)、電子錢包的查詢、充值、消費(fèi)的操作的時(shí)間、支付金額、支付過(guò)程數(shù)據(jù)參數(shù)在內(nèi)的信息。
充值消費(fèi)機(jī)清單,用于保存已經(jīng)授權(quán)可以進(jìn)行在線支付交易的充值消費(fèi)機(jī)終端的信息、使用權(quán)限、有效期。
電子錢包的發(fā)行過(guò)程包括:由服務(wù)器給用戶發(fā)放一個(gè)授權(quán),授權(quán)方式可以是發(fā)放一個(gè)授權(quán)實(shí)體硬件設(shè)備,也可以是為用戶已有的配備本發(fā)明的設(shè)備提供一個(gè)授權(quán)號(hào);并為設(shè)備充值,寫入電子錢包身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢包的支付密碼和查詢密碼、電子錢包持有者的身份信息。
一個(gè)支付流程實(shí)施例如下:
支付由一個(gè)授權(quán)的充值消費(fèi)機(jī)2的收款方和一個(gè)授權(quán)的電子錢包1的付款方共同完成,支付流程如下:
ZX1,由收款方發(fā)出收款請(qǐng)求,處理流程包含如下步驟:
ZX1.1,收款方在充值消費(fèi)機(jī)2上輸入待接收的收款金額JR1。
ZX1.2,讀寫控制模塊21根據(jù)ZX1.1輸入的收款金額JR1,生成一個(gè)含有收款金額JR1和充值消費(fèi)機(jī)2的身份標(biāo)識(shí)CID1的收款請(qǐng)求SKQQ1,并將收款請(qǐng)求SKQQ1輸出到條碼顯示模塊22。
ZX1.3,條碼顯示模塊22根據(jù)收款請(qǐng)求SKQQ1生成一個(gè)條碼并顯示出來(lái),并開始等待接收付款方的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來(lái)自付款方的響應(yīng),則刷新條碼顯示模塊22,等待下一個(gè)的收款請(qǐng)求的輸入。
ZX1.3,通過(guò)通信模塊27將收款請(qǐng)求SKQQ1上傳到服務(wù)器3;并從服務(wù)器3下載一個(gè)收款隨機(jī)碼SKSJ1。
ZX1.4,條碼顯示模塊22根據(jù)收款請(qǐng)求SKQQ1和收款隨機(jī)碼SKSJ1生成一個(gè)條碼并顯示出來(lái),并開始等待接收付款方的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來(lái)自付款方的響應(yīng),則刷新條碼顯示模塊22,等待下一個(gè)的收款請(qǐng)求的輸入。
ZX2,付款方接受來(lái)自收款方的收款請(qǐng)求,并根據(jù)收款請(qǐng)求做出付款響應(yīng),處理流程包含如下步驟:
ZX2.1,電子錢包1用條碼掃描模塊13掃描識(shí)別收款方的條碼顯示模塊22,得到收款請(qǐng)求SKQQ2和收款隨機(jī)碼SKSJ2。
ZX2.2,控制模塊11根據(jù)收款請(qǐng)求SKQQ2,得到收款金額JR2和充值消費(fèi)機(jī)的身份標(biāo)識(shí)CID2,電子錢包1通過(guò)連接服務(wù)器3,進(jìn)行核驗(yàn):
1)核驗(yàn)充值消費(fèi)機(jī)的身份標(biāo)識(shí)CID2,確認(rèn)該身份標(biāo)識(shí)CID2的充值消費(fèi)機(jī)2,是否為經(jīng)過(guò)授權(quán)且未列入黑名單。
2)核驗(yàn)服務(wù)器3給充值消費(fèi)機(jī)2下載的收款隨機(jī)碼SKSJ1和電子錢包1收到的收款隨機(jī)碼SKSJ2是否一樣。
如果以上兩個(gè)核驗(yàn)有至少一個(gè)不通過(guò),則在顯示模塊13上顯示服務(wù)器3核驗(yàn)不通過(guò)的信息;否則如果兩個(gè)核驗(yàn)都通過(guò),將JR2、CID2和付款提示信息顯示在顯示模塊13上,并等待付款方確認(rèn)。
ZX2.3,如果付款方同意支付,就通過(guò)輸入模塊12輸入同意支付的指令,并進(jìn)入到ZX2.4;如果付款方輸入不同意支付的指令或者在一定設(shè)定的時(shí)間內(nèi)不予確認(rèn)是否同意,則退出支付流程。
ZX2.4,電子錢包1得到同意支付的指令后,在顯示模塊13上顯示輸入密碼的提示。
ZX2.5,用戶根據(jù)ZX2.4中密碼輸入的提示由輸入模塊12輸入支付密碼ZFMM2。
ZX2.6,控制模塊11將輸入模塊12輸入的支付密碼ZFMM2,并生成一個(gè)含有電子錢包身份標(biāo)識(shí)QID2、支付同意ZFTY2、支付金額FKJR2、收款請(qǐng)求SKQQ2和支付密碼ZFMM2的數(shù)據(jù)包,并將該數(shù)據(jù)包輸出到可見光發(fā)射模塊,由可見光發(fā)射模塊17將數(shù)據(jù)包以可見光信號(hào)的形式發(fā)送出去,并開始等待收款方的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來(lái)自收款方的響應(yīng),則結(jié)束操作,退出支付流程。
ZX3,收款方根據(jù)付款方發(fā)送的付款響應(yīng),發(fā)出做出收款受理,處理流程包含如下步驟:
ZX3.1,由充值消費(fèi)機(jī)2的可見光接收模塊24接收可見光信號(hào),并轉(zhuǎn)換成數(shù)據(jù)包,再輸出給讀寫控制模塊21。
ZX3.2,讀寫控制模塊21從數(shù)據(jù)包中提取出電子錢包身份標(biāo)識(shí)QID3、收款請(qǐng)求SKQQ3、支付金額FKJR3、支付同意ZFTY3、支付密碼ZFMM3;通過(guò)通信模塊27向服務(wù)器3上傳提取出的信息,并由服務(wù)器3進(jìn)行如下三個(gè)驗(yàn)證:
1)驗(yàn)證電子錢包身份標(biāo)識(shí)QID3是否并未列入黑名單中,如果電子錢包身份標(biāo)識(shí)QID3在黑名單中,為驗(yàn)證不通過(guò);否則為驗(yàn)證通過(guò)。
2)收到數(shù)據(jù)包里的收款請(qǐng)求SKQQ3與由收款方發(fā)送的SKQQ1是否一致,如果兩者一致,為驗(yàn)證通過(guò);否則為驗(yàn)證不通過(guò)。
3)付款響應(yīng)的數(shù)據(jù)包里的支付金額FKJR3是否與由收款方發(fā)送的收款金額JR1一致,如果兩者一致,為驗(yàn)證通過(guò);否則為驗(yàn)證不通過(guò)。
4)支付密碼ZFMM3是否與服務(wù)器上保存的身份標(biāo)識(shí)為QID3電子錢包支付密碼一致;如果兩者一致,為驗(yàn)證通過(guò);否則為驗(yàn)證不通過(guò)。
5)支付金額FKJR3是否大于身份標(biāo)識(shí)為QID3電子錢包的余額;如果余額足夠則驗(yàn)證通過(guò);否則如果余額不足為驗(yàn)證不通過(guò)。
以上5個(gè)都驗(yàn)證通過(guò)時(shí),服務(wù)器3返回一個(gè)驗(yàn)證確認(rèn)碼YSQR3給充值消費(fèi)機(jī)2并進(jìn)入ZX3.3,否則只要有至少一個(gè)驗(yàn)證不通過(guò),服務(wù)器3返回驗(yàn)證不通過(guò)的信息給充值消費(fèi)機(jī)2,再由讀寫控制模塊21向顯示器26發(fā)送一個(gè)驗(yàn)證不通過(guò)的提示信息,通過(guò)顯示器26告知收款方的用戶,同時(shí)結(jié)束操作,退出支付流程;當(dāng)驗(yàn)證為余額不足時(shí),還提示余額不足的提示信息。
ZX3.3,讀寫控制模塊21生成一個(gè)包括了收款金額JR1、充值消費(fèi)機(jī)身份標(biāo)識(shí)CID1、電子錢包身份標(biāo)識(shí)QID3、支付同意ZFTY3、收款碼SKM3、驗(yàn)證確認(rèn)碼YSQR3的受理信息SLX3,并將受理信息SLX3輸出到條碼顯示模塊22。
ZX3.4,條碼顯示模塊22根據(jù)受理信息SLX3生成一個(gè)條碼并顯示出來(lái),并開始等待接收服務(wù)器3的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來(lái)自服務(wù)器3的響應(yīng),則刷新條碼顯示模塊22,結(jié)束本次支付的流程操作,退出支付流程。
ZX4,支付方接收來(lái)自收款方的收款受理信息,并據(jù)此做出付款答復(fù),付款方的處理流程包括:
ZX4.1,電子錢包1用條碼掃描模塊15掃描識(shí)別收款方的條碼顯示模塊22,得到受理信息SLX4。
ZX4.2,控制模塊11根據(jù)受理信息SLX4,得到收款金額JR4、充值消費(fèi)機(jī)身份標(biāo)識(shí)CID4、電子錢包身份標(biāo)識(shí)QID4、支付同意ZFTY4、收款碼SKM4、驗(yàn)證確認(rèn)碼YSQR4,通過(guò)數(shù)據(jù)接口向服務(wù)器3上傳提取出的信息,并由服務(wù)器3進(jìn)行如下三個(gè)驗(yàn)證:
1)收款金額JR2與收款金額JR4是否一致。
2)充值消費(fèi)機(jī)身份標(biāo)識(shí)CID2與CID4是否一致。
3)電子錢包身份標(biāo)識(shí)QID2與QID4是否一致。
4)支付同意ZFTY2與支付同意ZFTY4是否一致。
5)充值消費(fèi)機(jī)2接收到的服務(wù)器3返回的驗(yàn)證確認(rèn)碼YSQR3與電子錢包1從收到的受理信息SLX4提取的驗(yàn)證確認(rèn)碼YSQR4。
如果以上5個(gè)對(duì)比都分別一致,為驗(yàn)證通過(guò),進(jìn)入ZX4.3;如果只要有一個(gè)對(duì)比不一致,則為驗(yàn)證不通過(guò),就由服務(wù)器3生成一個(gè)驗(yàn)證不通過(guò)的信息發(fā)送給電子錢包1和充值消費(fèi)機(jī)2,ZX4.5;再由控制模塊11向顯示模塊13發(fā)送一個(gè)驗(yàn)證不通過(guò)的提示信息,通過(guò)顯示模塊13告知付款方,同時(shí)結(jié)束操作,退出支付流程。
ZX4.3,服務(wù)器3更新身份標(biāo)識(shí)為QID4的電子錢包的余額,并本次付款操作的時(shí)間、收款金額JR4、充值消費(fèi)機(jī)的身份標(biāo)識(shí)CID4、支付碼ZFM4、收款碼SKM4、并給電子錢包1和充值消費(fèi)機(jī)2發(fā)送一個(gè)收款完成碼SKWC。
ZX4.4,電子錢包1接收到收款完成碼SKWC,通過(guò)控制模塊11向顯示模塊13發(fā)送一個(gè)支付完成的提示信息,通過(guò)顯示模塊13顯示出來(lái)以告知付款方,同時(shí)結(jié)束操作,退出支付流程。
ZX4.5,電子錢包1收到驗(yàn)證不通過(guò)的信息,再由控制模塊11向顯示模塊13發(fā)送一個(gè)驗(yàn)證不通過(guò)的提示信息,通過(guò)顯示模塊13告知付款方,同時(shí)結(jié)束操作,退出支付流程。
ZX5,收款方接收服務(wù)器1的信息,處理流程包含如下步驟:
ZX5.1,充值消費(fèi)機(jī)2接收到收款完成碼SKWC或者驗(yàn)證不通過(guò)的信息,如果接收到收款完成碼SKWC,通過(guò)讀寫控制模塊21向顯示器26發(fā)送一個(gè)支付完成的提示信息,通過(guò)顯示器26顯示出來(lái)以告知收款方,同時(shí)結(jié)束操作,退出支付流程;如果接收到驗(yàn)證不通過(guò)的信息,則通過(guò)讀寫控制模塊21向顯示器26發(fā)送一個(gè)驗(yàn)證不通過(guò)的提示信息,通過(guò)顯示器26顯示出來(lái)以告知收款方,同時(shí)結(jié)束操作,退出支付流程。