本發(fā)明屬于光支付技術(shù)領(lǐng)域,特別涉及一種帶可見光與條碼雙向認(rèn)證的在線支付裝置。
背景技術(shù):
在線支付是指買賣雙方通過因特網(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)。支付寶、微信、applepay正是這一類支付手段的典型。
可見光通信(visiblelightcommunication,簡(jiǎn)稱vlc)技術(shù)。vlc技術(shù)就是利用led可以發(fā)出高頻閃爍且人眼無法感知到的燈光閃爍的這一特點(diǎn),在數(shù)據(jù)發(fā)送端用led的高頻閃爍來攜帶信號(hào),在接收端用響應(yīng)時(shí)間同樣很快的感光元件進(jìn)行信號(hào)的采集,從而實(shí)現(xiàn)無線通信的方法。
“掃碼”是時(shí)下很流行的信息獲取方式,是利用攝像頭之類的圖形圖像采集工具掃描一維碼、二維碼,從而識(shí)別并獲取條碼中的信息?!皰叽a支付”則是在“掃碼”技術(shù)和微信、支付寶等技術(shù)的基礎(chǔ)上發(fā)展起來的線上支付方式手段?!皰叽a支付”作為一種新興的支付手段,在近幾年的不斷完善后,也成為了央行認(rèn)可的支付方式。
本發(fā)明得到vlc技術(shù)、“掃碼支付”等方式的啟發(fā),借助智能手機(jī)、平板電腦這類有l(wèi)ed閃光燈和攝像頭的智能設(shè)備,提出了一個(gè)在線支付的裝置。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種帶可見光與條碼雙向認(rèn)證的在線支付裝置。
本發(fā)明是這樣實(shí)現(xiàn)的:一種帶可見光與條碼雙向認(rèn)證的在線支付裝置,包括:電子錢包、充值消費(fèi)機(jī)和服務(wù)器。
電子錢包,包括:可見光發(fā)射模塊、條碼掃描模塊、控制模塊、輸入模塊、顯示模塊和數(shù)據(jù)接口;控制模塊分別與可見光發(fā)射模塊、條碼掃描模塊、輸入模塊、顯示模塊和數(shù)據(jù)接口電連接;可見光發(fā)射模塊,用于根據(jù)控制模塊輸入的信息,生成并發(fā)送可見光信號(hào);條碼掃描模塊,用于掃描識(shí)別條碼,并將識(shí)別的結(jié)果輸出給控制模塊;控制模塊,用于:1、將待發(fā)送的信息進(jìn)行處理,生成數(shù)據(jù)包,并輸出給可見光發(fā)射模塊,驅(qū)動(dòng)可見光發(fā)射模塊發(fā)送可見光信號(hào);2、接收條碼掃描模塊的掃描結(jié)果輸出,并對(duì)掃描結(jié)果進(jìn)行驗(yàn)證;3、根據(jù)收到的信息和生成的支付信息,生成需要通過可見光發(fā)射模塊的信息;4、能夠通過數(shù)據(jù)接口與服務(wù)器進(jìn)行數(shù)據(jù)交互,進(jìn)行包括消費(fèi)、充值、余額查詢、日志查詢?cè)趦?nèi)的信息的上傳下載操作;輸入模塊,用于向控制模塊輸入包括支付金額、查詢密碼、支付密碼、操作指令在內(nèi)的信息;顯示模塊,用于顯示支付金額、密碼輸入界面、操作指令以及提示信息;數(shù)據(jù)接口,用于提供電子錢包的聯(lián)網(wǎng)功能,提供與服務(wù)器連接并進(jìn)行數(shù)據(jù)交換、數(shù)據(jù)維護(hù)和升級(jí)的功能。
充值消費(fèi)機(jī),包括:可見光接收模塊、條碼顯示模塊、讀寫控制模塊、鍵盤模塊、顯示器、通信模塊;讀寫控制模塊分別與可見光接收模塊、條碼顯示模塊、收銀箱模塊、鍵盤模塊、顯示器、通信模塊電連接;可見光接收模塊,用于接收可見光信號(hào),并處理還原成對(duì)應(yīng)的數(shù)字信號(hào),還原成數(shù)據(jù)包;條碼顯示模塊,用于根據(jù)讀寫控制模塊的輸入信息,生成并顯示出條碼;讀寫控制模塊,用于:1、接收可見光接收模塊的輸出,并予以認(rèn)證;2、將待發(fā)送的信息進(jìn)行處理,輸出給條碼顯示模塊;3、提供數(shù)據(jù)接口,通過通信模塊與服務(wù)器進(jìn)行包括收款、查詢、操作信息在內(nèi)的讀寫操作的上傳和下載;鍵盤模塊,用于向讀寫控制模塊輸入交易金額、交易密碼、操作指令;顯示器,用于顯示交易金額、密碼輸入界面、操作指令以及提示信息;通信模塊,用于通過有線或者無線的方式,連接上位機(jī)或者接入網(wǎng)絡(luò),從而與服務(wù)器相連。
服務(wù)器,用于:1、與充值消費(fèi)機(jī)通過通信模塊建立上傳、下載的數(shù)據(jù)連接;2、與電子錢包通過數(shù)據(jù)接口建立上傳、下載的數(shù)據(jù)連接;3、提供本在線支付方法的后臺(tái)服務(wù)支持;4、提供整個(gè)在線支付裝置與金融系統(tǒng)的資金流動(dòng)的接口;5、為充值消費(fèi)機(jī)、電子錢包發(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ī)清單、電子錢包和充值消費(fèi)機(jī)的使用權(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í)間、支付金額、支付過程數(shù)據(jù)參數(shù)在內(nèi)的信息;充值消費(fèi)機(jī)清單,用于保存包括:已經(jīng)授權(quán)可以進(jìn)行在線支付交易的充值消費(fèi)機(jī)的身份標(biāo)識(shí)、使用權(quán)限、有效期、充值消費(fèi)機(jī)持有者的身份信息。
服務(wù)器用于給包括上述充值消費(fèi)機(jī)的模塊及其功能的設(shè)備發(fā)放權(quán)限,使其具備接受裝置內(nèi)的電子錢包進(jìn)行支付的功能;服務(wù)器用于給包括上述電子錢包的模塊以及功能的設(shè)備發(fā)放權(quán)限,使其具備向裝置內(nèi)的充值消費(fèi)機(jī)進(jìn)行支付的功能;同時(shí)由服務(wù)器給用戶發(fā)放一個(gè)授權(quán),授權(quán)方式是發(fā)放一個(gè)授權(quán)實(shí)體硬件設(shè)備,或者是為已有設(shè)備的用戶提供一個(gè)授權(quán)號(hào);并為設(shè)備充值,寫入電子錢包身份標(biāo)識(shí)、使用權(quán)限、有效期、電子錢包的支付密碼和查詢密碼、電子錢包持有者的身份信息。
該在線支付裝置能夠提供2種在線支付方式:需要在支付過程中輸入密碼的支付和不需要在支付過程中輸入密碼的支付;該在線支付裝置能夠提供2種在線支付方法:由充值消費(fèi)機(jī)的收款方發(fā)起支付和由電子錢包的付款方發(fā)起支付。
在在線支付流程中,從電子錢包接收充值消費(fèi)機(jī)發(fā)送的數(shù)據(jù),以及從充值消費(fèi)機(jī)接收電子錢包發(fā)送的數(shù)據(jù),都可能在收發(fā)過程中存在無法識(shí)別的可能,所以在支付流程中,對(duì)于無法識(shí)別的數(shù)據(jù),以及因?yàn)闊o法接收數(shù)據(jù)而導(dǎo)致無法識(shí)別的情況,裝置都會(huì)在一個(gè)設(shè)定的等待時(shí)間超時(shí)后,單方面結(jié)束支付流程。
在在線支付流程中,從電子錢包向充值消費(fèi)機(jī)發(fā)送的數(shù)據(jù),以及從充值消費(fèi)機(jī)向電子錢包發(fā)送的數(shù)據(jù),可能在收發(fā)過程中存在數(shù)據(jù)的丟失、被篡改、偽造的可能性,因此在支付流程中,對(duì)每次收到的關(guān)鍵數(shù)據(jù),都假定當(dāng)前收到的數(shù)據(jù)與支付流程的前面的步驟生成的或者接收到的數(shù)據(jù)不一樣,需要對(duì)比驗(yàn)證,由此保證收發(fā)數(shù)據(jù)的真實(shí)、完整。
本發(fā)明是利用可見光通信技術(shù)和條碼掃描識(shí)別技術(shù)兩者相結(jié)合,而提出的一種在線支付方法,實(shí)現(xiàn)了一種新穎的在線支付手段。本發(fā)明采用現(xiàn)在人們幾乎人手一臺(tái)甚至人手多臺(tái)的智能手機(jī)、平板電腦等設(shè)備,作為電子錢包的載體,避免了隨身攜帶各種支付工具的麻煩,讓人們出行更加方便快捷,實(shí)現(xiàn)了基于智能手機(jī)、平板電腦等設(shè)備的“一機(jī)通”新型交易模式。
附圖說明
圖1是本發(fā)明的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的實(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。
可見光發(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ù)收到的信息和生成的支付信息,生成需要通過可見光發(fā)射模塊17發(fā)送的信息;4、能夠通過數(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。
可見光接收模塊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、提供通信接口,通過通信模塊27與服務(wù)器3進(jìn)行信息的上傳和下載。
鍵盤模塊25,用于向讀寫控制模塊21輸入交易金額、交易密碼、操作指令。
顯示器26,用于顯示交易金額、密碼輸入界面、操作指令以及提示信息。
通信模塊27,用于通過有線或者無線的方式,連接上位機(jī)或者接入網(wǎng)絡(luò),從而與服務(wù)器相連。
服務(wù)器3,用于:1、與充值消費(fèi)機(jī)2通過通信模塊27建立上傳、下載的數(shù)據(jù)連接;2、與電子錢包1通過數(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í)間、支付金額、支付過程數(shù)據(jù)參數(shù)在內(nèi)的信息。
充值消費(fèi)機(jī)清單,用于保存已經(jīng)授權(quán)可以進(jìn)行在線支付交易的充值消費(fèi)機(jī)終端的信息、使用權(quán)限、有效期。
電子錢包的發(fā)行過程包括:由服務(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è)條碼并顯示出來,并開始等待接收付款方的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來自付款方的響應(yīng),則刷新條碼顯示模塊22,等待下一個(gè)的收款請(qǐng)求的輸入。
zx1.3,通過通信模塊27將收款請(qǐng)求skqq1上傳到服務(wù)器3;并從服務(wù)器3下載一個(gè)收款隨機(jī)碼sksj1。
zx1.4,條碼顯示模塊22根據(jù)收款請(qǐng)求skqq1和收款隨機(jī)碼sksj1生成一個(gè)條碼并顯示出來,并開始等待接收付款方的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來自付款方的響應(yīng),則刷新條碼顯示模塊22,等待下一個(gè)的收款請(qǐng)求的輸入。
zx2,付款方接受來自收款方的收款請(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通過連接服務(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)過授權(quán)且未列入黑名單。
2)核驗(yàn)服務(wù)器3給充值消費(fèi)機(jī)2下載的收款隨機(jī)碼sksj1和電子錢包1收到的收款隨機(jī)碼sksj2是否一樣。
如果以上兩個(gè)核驗(yàn)有至少一個(gè)不通過,則在顯示模塊13上顯示服務(wù)器3核驗(yàn)不通過的信息;否則如果兩個(gè)核驗(yàn)都通過,將jr2、cid2和付款提示信息顯示在顯示模塊13上,并等待付款方確認(rèn)。
zx2.3,如果付款方同意支付,就通過輸入模塊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)未收到來自收款方的響應(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;通過通信模塊27向服務(wù)器3上傳提取出的信息,并由服務(wù)器3進(jìn)行如下三個(gè)驗(yàn)證:
1)驗(yàn)證電子錢包身份標(biāo)識(shí)qid3是否并未列入黑名單中,如果電子錢包身份標(biāo)識(shí)qid3在黑名單中,為驗(yàn)證不通過;否則為驗(yàn)證通過。
2)收到數(shù)據(jù)包里的收款請(qǐng)求skqq3與由收款方發(fā)送的skqq1是否一致,如果兩者一致,為驗(yàn)證通過;否則為驗(yàn)證不通過。
3)付款響應(yīng)的數(shù)據(jù)包里的支付金額fkjr3是否與由收款方發(fā)送的收款金額jr1一致,如果兩者一致,為驗(yàn)證通過;否則為驗(yàn)證不通過。
4)支付密碼zfmm3是否與服務(wù)器上保存的身份標(biāo)識(shí)為qid3電子錢包支付密碼一致;如果兩者一致,為驗(yàn)證通過;否則為驗(yàn)證不通過。
5)支付金額fkjr3是否大于身份標(biāo)識(shí)為qid3電子錢包的余額;如果余額足夠則驗(yàn)證通過;否則如果余額不足為驗(yàn)證不通過。
以上5個(gè)都驗(yàn)證通過時(shí),服務(wù)器3返回一個(gè)驗(yàn)證確認(rèn)碼ysqr3給充值消費(fèi)機(jī)2并進(jìn)入zx3.3,否則只要有至少一個(gè)驗(yàn)證不通過,服務(wù)器3返回驗(yàn)證不通過的信息給充值消費(fèi)機(jī)2,再由讀寫控制模塊21向顯示器26發(fā)送一個(gè)驗(yàn)證不通過的提示信息,通過顯示器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è)條碼并顯示出來,并開始等待接收服務(wù)器3的響應(yīng);如果在一個(gè)設(shè)定的等待時(shí)間內(nèi)未收到來自服務(wù)器3的響應(yīng),則刷新條碼顯示模塊22,結(jié)束本次支付的流程操作,退出支付流程。
zx4,支付方接收來自收款方的收款受理信息,并據(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,通過數(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)證通過,進(jìn)入zx4.3;如果只要有一個(gè)對(duì)比不一致,則為驗(yàn)證不通過,就由服務(wù)器3生成一個(gè)驗(yàn)證不通過的信息發(fā)送給電子錢包1和充值消費(fèi)機(jī)2,zx4.5;再由控制模塊11向顯示模塊13發(fā)送一個(gè)驗(yàn)證不通過的提示信息,通過顯示模塊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,通過控制模塊11向顯示模塊13發(fā)送一個(gè)支付完成的提示信息,通過顯示模塊13顯示出來以告知付款方,同時(shí)結(jié)束操作,退出支付流程。
zx4.5,電子錢包1收到驗(yàn)證不通過的信息,再由控制模塊11向顯示模塊13發(fā)送一個(gè)驗(yàn)證不通過的提示信息,通過顯示模塊13告知付款方,同時(shí)結(jié)束操作,退出支付流程。
zx5,收款方接收服務(wù)器1的信息,處理流程包含如下步驟:
zx5.1,充值消費(fèi)機(jī)2接收到收款完成碼skwc或者驗(yàn)證不通過的信息,如果接收到收款完成碼skwc,通過讀寫控制模塊21向顯示器26發(fā)送一個(gè)支付完成的提示信息,通過顯示器26顯示出來以告知收款方,同時(shí)結(jié)束操作,退出支付流程;如果接收到驗(yàn)證不通過的信息,則通過讀寫控制模塊21向顯示器26發(fā)送一個(gè)驗(yàn)證不通過的提示信息,通過顯示器26顯示出來以告知收款方,同時(shí)結(jié)束操作,退出支付流程。