一種實現(xiàn)實體店移動支付的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)實體店移動支付的方法及系統(tǒng),所述系統(tǒng)包括:賬單信息截獲單元、賬單處理單元以及支付交互單元。本發(fā)明提供的技術(shù)方案,通過賬單信息截獲單元截獲實體店的POS系統(tǒng)機發(fā)送的賬單信息,并將賬單信息發(fā)送給賬單處理單元;賬單信息處理單元根據(jù)賬單信息生成移動支付信息,并將所述移動支付信息轉(zhuǎn)發(fā)給移動支付交互單元,通過移動支付交互單元發(fā)送或者展示給具有移動支付功能的移動設(shè)備,最終由移動設(shè)備在移動支付后臺服務(wù)器上完成實體店的移動支付。本發(fā)明能夠提高實體店接入移動支付的便捷性和安全性。
【專利說明】一種實現(xiàn)實體店移動支付的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動支付【技術(shù)領(lǐng)域】,特別涉及一種實現(xiàn)實體店移動支付的方法及系 統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)有實體店的支付系統(tǒng)如圖1所示,包括實體店的P〇s(point of sale,銷售終 端)系統(tǒng)機10、客顯屏幕11、賬單打印機12和P0S刷卡機13,其具體支付流程如下:
[0003] P0S系統(tǒng)機10根據(jù)顧客在實體店所選的商品,生成購買商品項目的訂單信息,該 訂單信息包括商品項目明細以及商品總金額信息;將該訂單信息發(fā)送給客顯屏幕11或賬 單打印機12 ;
[0004] 客顯屏幕11接收P0S系統(tǒng)機10發(fā)送的訂單信息,并將該信息顯示在屏幕上,一般 顯示訂單總金額信息,便于顧客根據(jù)信息付款;
[0005] 賬單打印機12將P0S系統(tǒng)機10發(fā)送的訂單信息打印成小票,一般顯示訂單中商 品項目明細以及訂單總金額信息,便于顧客根據(jù)信息付款;
[0006] P0S刷卡機13將P0S系統(tǒng)機10發(fā)送的訂單信息中的總消費金額顯示出來,由顧客 刷卡完成支付過程?;蛘呖蛇x地,也可以通過顧客直接支付現(xiàn)金的方式完成支付過程。
[0007] 目前,國內(nèi)主流移動支付平臺,例如微信已經(jīng)開通了微信支付平臺,商戶通過申請 成為微信公眾賬號來開通微信支付功能。采用微信移動支付方式完成支付,對于顧客來說 使用起來比較便捷,對于電商平臺巨頭來說,為此進行IT系統(tǒng)改造和流程再造相對也是比 較容易的。但是微信支付在向國內(nèi)數(shù)量眾多的中小實體店和連鎖實體店、超市推廣的時候, 由于實體店本身交易流程已經(jīng)有大量現(xiàn)有設(shè)施,更多的需要對現(xiàn)有設(shè)施進行改造利用。
【發(fā)明內(nèi)容】
[0008] 本發(fā)明提供的一種實現(xiàn)實體店移動支付的方法及系統(tǒng),以解決實體店難以實現(xiàn)移 動支付的問題。
[0009] -方面,本發(fā)明實施例提供了一種實現(xiàn)實體店移動支付的系統(tǒng),所述系統(tǒng)與移動 支付后臺服務(wù)器以及具有移動支付功能的移動設(shè)備交互工作,包括:賬單信息截獲單元、賬 單處理單元以及支付交互單元;其中,
[0010] 所述賬單信息截獲單元,用于截獲實體店的P0S系統(tǒng)機的賬單信息,并將截獲的 所述賬單信息發(fā)送給賬單處理單元;
[0011] 所述賬單處理單元,用于接收并記錄所述賬單信息截獲單元發(fā)送的賬單信息,根 據(jù)所述賬單信息生成移動支付信息,并將所述移動支付信息發(fā)送給所述支付交互單元;以 及如果所述具有移動支付功能的移動設(shè)備支付成功后,接收并記錄來自所述移動支付后臺 服務(wù)器通知支付成功的信息;
[0012] 所述支付交互單元,用于將接收到的所述移動支付信息發(fā)送或者展示給所述具有 移動支付功能的移動設(shè)備,由所述具有移動支付功能的移動設(shè)備在所述移動支付后臺服務(wù) 器上完成移動支付。
[0013] 另一方面,本發(fā)明實施例提供了一種實現(xiàn)實體店移動支付的方法,基于上述技術(shù) 方案提供的實現(xiàn)實體店移動支付的系統(tǒng),所述方法包括:
[0014] 賬單信息截獲單元截獲實體店的P0S系統(tǒng)機的賬單信息,并將截獲的所述賬單信 息發(fā)送給賬單處理單元;
[0015] 賬單處理單元接收并記錄所述賬單信息截獲單元發(fā)送的賬單信息,根據(jù)所述賬單 信息生成移動支付信息,并將所述移動支付信息發(fā)送給支付交互單元;
[0016] 支付交互單元將接收到的所述移動支付信息發(fā)送或者展示給具有移動支付功能 的移動設(shè)備,由所述具有移動支付功能的移動設(shè)備在所述移動支付后臺服務(wù)器上完成移動 支付;以及,
[0017] 在所述具有移動支付功能的移動設(shè)備支付成功后,所述賬單處理單元接收并記錄 來自所述移動支付后臺服務(wù)器通知支付成功的信息。
[0018] 本發(fā)明實施例的有益效果是:采用本發(fā)明實施例的實現(xiàn)實體店移動支付的方法和 系統(tǒng),能夠最大程度地利用實體店的現(xiàn)有設(shè)施,對實體店的現(xiàn)有店內(nèi)交易付款平臺和交易 流程進行最小程度的改造,從而提高實體店接入移動支付的便捷性和安全性。
【專利附圖】
【附圖說明】
[0019] 圖1為實體店現(xiàn)有支付系統(tǒng)組成結(jié)構(gòu)示意圖;
[0020] 圖2為本發(fā)明實施例提供的一種實現(xiàn)實體店移動支付的系統(tǒng)組成結(jié)構(gòu)示意圖;
[0021] 圖3為本發(fā)明實施例提供的另一種實現(xiàn)實體店移動支付的系統(tǒng)組成結(jié)構(gòu)示意圖;
[0022] 圖4為本發(fā)明實施例提供的一種利用手機中的支付寶實現(xiàn)實體店移動支付的系 統(tǒng)組成結(jié)構(gòu)示意圖;
[0023] 圖5為本發(fā)明實施例提供的一種利用手機中的微信實現(xiàn)實體店移動支付的系統(tǒng) 組成結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的一種實現(xiàn)實體店移動支付的方法流程示意 圖。
【具體實施方式】
[0024] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0025] 圖2為本發(fā)明實施例提供的一種實現(xiàn)實體店移動支付的系統(tǒng)組成示意圖,所述實 現(xiàn)實體店移動支付的系統(tǒng)20與移動支付后臺服務(wù)器21以及具有移動支付功能的移動設(shè)備 22交互工作,包括:賬單信息截獲單元201、賬單處理單元202以及支付交互單元203。
[0026] 所述賬單信息截獲單元201,用于截獲實體店的P0S系統(tǒng)機10的賬單信息,并將截 獲的所述賬單信息發(fā)送給賬單處理單元202。
[0027] 優(yōu)選的,所述賬單信息截獲單元201是一個智能硬件實體,通過物理線路連接在 所述P0S系統(tǒng)機10與支付交互單元203 (包括客顯屏幕11或者賬單打印機12)之間,通過 物理線路截獲所述賬單信息數(shù)據(jù);或者所述賬單信息截獲單元201是系統(tǒng)底層驅(qū)動,通過 客顯屏幕11 (或者賬單打印機12)的API HOOK或賬單打印機12底層過濾驅(qū)動方式截獲所 述賬單信息。
[0028] 其中P0S系統(tǒng)機10為實體店中的現(xiàn)有設(shè)施,用于生成客戶購買商品項目的賬單信 息,并將所述賬單信息發(fā)送給賬單信息截獲單元201,所述賬單信息包括商品項目明細和商 品總金額信息。
[0029] 所述賬單處理單元202,用于接收并記錄所述賬單信息截獲單元201發(fā)送的賬單 信息,根據(jù)所述賬單信息生成移動支付信息,并將所述移動支付信息發(fā)送給所述支付交互 單元203 ;以及如果所述具有移動支付功能的移動設(shè)備22支付成功后,接收并記錄來自所 述移動支付后臺服務(wù)器21通知支付成功的信息。
[0030] 其中,所述移動支付信息為二維碼數(shù)據(jù)或者普通二進制或者文本格式的賬單信 肩、。
[0031] 一種實施例中,所述賬單處理單元202,進一步用于根據(jù)所述賬單信息生成包括商 家支付賬戶信息的訂單網(wǎng)頁信息,并將所述訂單網(wǎng)頁信息轉(zhuǎn)換為一個訂單二維碼,發(fā)送給 所述支付交互單元203。
[0032] 需要說明的是,若所述賬單信息不是所述移動支付信息所需要的格式,則由賬單 處理單元202進一步將所述賬單信息轉(zhuǎn)換為移動支付所需的格式以后再生成移動支付信 息。
[0033] 例如,若截獲的賬單信息是賬單小票的圖像信息,將賬單處理單元202利用OCR模 式識別算法,將賬單圖像信息轉(zhuǎn)換為賬單文本信息,再基于所述賬單文本信息生成移動支 付信息。
[0034] 所述支付交互單元203,用于將接收到的所述移動支付信息發(fā)送或者展示給所述 具有移動支付功能的移動設(shè)備22,由所述具有移動支付功能的移動設(shè)備22在所述移動支 付后臺服務(wù)器21上完成移動支付。
[0035] -種優(yōu)選實施例,所述支付交互單元203包括一二維碼采集器,用于采集優(yōu)惠券 或者會員卡的二維碼數(shù)據(jù)信息,并將所述采集的二維碼數(shù)據(jù)信息發(fā)送給所述賬單處理單元 202 ;所述賬單處理單元202,還用于對所述二維碼數(shù)據(jù)信息進行有效性驗證,如果驗證為 有效,則根據(jù)所述二維碼數(shù)據(jù)信息和所述賬單信息生成帶有積分或者優(yōu)惠信息的移動支付 信息,并將生成的帶有積分或者優(yōu)惠信息的移動支付信息發(fā)送給所述支付交互單元203。
[0036] 在上述優(yōu)選實施例中,所述賬單處理單元202,進一步用于將所述賬單信息或者所 述二維碼數(shù)據(jù)信息轉(zhuǎn)換為生成移動支付信息所需的格式,之后再根據(jù)轉(zhuǎn)換格式后的賬單信 息或者所述二維碼數(shù)據(jù)信息生成移動支付信息。
[0037] 再一種優(yōu)選實施例,所述支付交互單元203包括實體店的一賬單打印機12,該賬 單打印機12為實體店中的現(xiàn)有設(shè)施;所述賬單處理單元202具體用于將所述賬單信息和 所述訂單二維碼發(fā)送給所述賬單打印機12 ;所述賬單打印機12,用于將所述賬單處理單元 202發(fā)送的所述賬單信息和所述訂單二維碼合并打印成賬單小票,以使得所述具有移動支 付功能的移動設(shè)備22通過掃描所述賬單小票中的訂單二維碼完成移動支付。
[0038] 又一種優(yōu)選實施例,所述支付交互單元203包括實體店的一客顯屏幕11,該客顯 屏幕11也為實體店中的現(xiàn)有設(shè)施;所述賬單處理單元202具體用于將所述賬單信息和所述 訂單二維碼發(fā)送給所述客顯屏幕11 ;所述客顯屏幕11用于將所述賬單處理單元202發(fā)送 的所述賬單信息和所述訂單二維碼進行顯示,以使得所述具有移動支付功能的移動設(shè)備22 通過掃描所述客顯屏幕11中的訂單二維碼完成移動支付。當然該客顯屏幕11還可以接收 賬單處理單元202發(fā)送的賬單信息,并將該賬單信息顯示在屏幕上,通常顯示賬單總金額 信息,便于顧客根據(jù)信息付款。
[0039] 另一種優(yōu)選實施例,所述支付交互單元203包括一通信模塊,用于通過藍牙、NFC、 WIFI中的一種或多種方式與所述具有移動支付功能的移動設(shè)備22進行通信,將接收到的 所述移動支付信息發(fā)送給所述具有移動支付功能的移動設(shè)備22,以使得所述具有移動支付 功能的移動設(shè)備22根據(jù)所述移動支付信息完成移動支付。
[0040] 優(yōu)選的,所述實現(xiàn)實體店移動支付的系統(tǒng)20還包括支付終端認證單元,用于使用 私鑰信息對所述賬單處理單元202生成的移動支付信息進行簽名得到對應(yīng)的數(shù)字證書信 息,并將所述數(shù)字證書信息發(fā)送給所述移動支付后臺服務(wù)器21,以使得所述移動支付后臺 服務(wù)器21根據(jù)所述數(shù)字證書信息對所述移動支付信息進行驗證,其中密碼學(xué)算法選擇RSA 或ECC算法。
[0041] 上述的具有移動支付功能的移動設(shè)備22,用于根據(jù)接收到的所述移動支付信息, 確認客戶、金額、賬單項目明細的信息,輸入移動支付密碼進行確認后,將所述移動支付信 息中的商戶信息提交到所述移動支付后臺服務(wù)器21。
[0042] 上述的移動支付后臺服務(wù)器21,用于接收所述具有移動支付功能的移動設(shè)備22 發(fā)送的商戶信息,根據(jù)商戶信息完成移動支付交易;并且發(fā)送支付成功的通知信息至所述 賬單處理單元202。
[0043] 需要說明的是,本發(fā)明實施例提供的實現(xiàn)實體店移動支付的系統(tǒng)并不影響實體店 現(xiàn)有的支付系統(tǒng);例如,在所述賬單信息截獲單元201將截獲的賬單信息發(fā)送給賬單處理 單元202的同時,所述實體店的P0S系統(tǒng)機10也可以將所述賬單信息發(fā)送給實體店中連接 在P0S機上的打印設(shè)備或者客顯屏幕11,且不會影響到打印設(shè)備或者客顯屏幕11的正常工 作。
[0044] 圖3為本發(fā)明實施例提供的另一種實現(xiàn)實體店移動支付的系統(tǒng)組成示意圖,所述 實現(xiàn)實體店移動支付的系統(tǒng)30與移動支付后臺服務(wù)器31以及具有移動支付功能的移動設(shè) 備32交互工作,該系統(tǒng)包括:賬單信息截獲單元301、賬單處理單元302以及支付交互單元 303,其中賬單處理單元302包括賬單信息處理模塊3021、賬單后臺處理服務(wù)器3022。
[0045] 所述賬單信息截獲單元301,用于截獲P0S系統(tǒng)機10的賬單信息,并將截獲的所述 賬單信息發(fā)送給賬單信息處理模塊3021。
[0046] 所述賬單信息處理模塊3021,用于將接收的所述賬單信息發(fā)送給所述賬單后臺處 理服務(wù)器3022 ;接收所述賬單后臺處理服務(wù)器3022發(fā)送的移動支付信息;以及將所述移動 支付信息發(fā)送給所述支付交互單元303。
[0047] 優(yōu)選的,所述賬單信息截獲單元301和所述賬單信息處理模塊3021分別為一個獨 立的PCB板卡,或者合并在一個PCB板卡上,或者分別由PC軟件實現(xiàn)。
[0048] 所述賬單后臺處理服務(wù)器3022,用于接收并記錄所述賬單信息處理模塊3021發(fā) 送的賬單信息,根據(jù)所述賬單信息生成移動支付信息,并將生成的移動支付信息發(fā)送給所 述賬單信息處理模塊3021 ;以及如果所述具有移動支付功能的移動設(shè)備32支付成功后,接 收并記錄來自所述移動支付后臺服務(wù)器31通知支付成功的信息。一種實施例,所述賬單 后臺處理服務(wù)器3022,進一步根據(jù)所述賬單信息生成包括商家支付賬戶信息的訂單網(wǎng)頁信 息,并將所述訂單網(wǎng)頁信息轉(zhuǎn)換為一個訂單二維碼,發(fā)送給所述賬單信息處理模塊3021。
[0049] 需要說明的是,若所述賬單信息不是所述移動支付信息所需要的格式,則由所述 賬單信息處理模塊3021進一步將所述賬單信息轉(zhuǎn)換為移動支付所需的格式以后再發(fā)送給 所述賬單后臺處理服務(wù)器3022。
[0050] 例如,若截獲的賬單信息是賬單小票的圖像信息,將賬單信息處理模塊3021利用 OCR模式識別算法,將賬單圖像信息轉(zhuǎn)換為賬單文本信息,再基于所述賬單文本信息生成移 動支付信息。
[0051] 所述支付交互單元303,用于將接收到的所述移動支付信息發(fā)送或者展示給所述 具有移動支付功能的移動設(shè)備32,由所述具有移動支付功能的移動設(shè)備32在所述移動支 付后臺服務(wù)器31上完成移動支付。
[0052] -種優(yōu)選實施例,所述支付交互單元303包括一二維碼采集器,用于采集優(yōu)惠券 或者會員卡的二維碼數(shù)據(jù)信息,并將所述采集的二維碼數(shù)據(jù)信息發(fā)送給所述賬單信息處理 模塊3021,所述賬單信息處理模塊3021將所述二維碼采集器采集的二維碼數(shù)據(jù)信息發(fā)送 給所述賬單后臺處理服務(wù)器3022,所述賬單后臺處理服務(wù)器3022,對所述二維碼數(shù)據(jù)信息 進行有效性驗證,如果驗證為有效則根據(jù)所述二維碼數(shù)據(jù)信息生成帶有積分或者優(yōu)惠信息 的移動支付信息,并將生成的帶有積分或者優(yōu)惠信息的移動支付信息發(fā)送給所述賬單信息 處理模塊3021。
[0053] 在上述優(yōu)選實施例中,所述賬單信息處理模塊3021,還用于將所述賬單信息或者 所述二維碼數(shù)據(jù)信息轉(zhuǎn)換為生成移動支付信息所需的格式以后,再將轉(zhuǎn)換格式后的賬單信 息或者所述二維碼數(shù)據(jù)信息發(fā)送給所述賬單后臺處理服務(wù)器3022。
[0054] 再一種優(yōu)選實施例,所述支付交互單元204包括實體店的一賬單打印機12,該賬 單打印機12為實體店中的現(xiàn)有設(shè)施;所述賬單信息處理模塊3021具體用于將接收的所述 賬單信息和所述訂單二維碼發(fā)送給所述賬單打印機12 ;所述賬單打印機12用于將所述賬 單信息處理模塊3021發(fā)送的所述賬單信息和所述訂單二維碼合并打印成賬單小票,以使 得所述具有移動支付功能的移動設(shè)備32通過掃描所述賬單小票中的訂單二維碼完成移動 支付。
[0055] 又一種優(yōu)選實施例,所述支付交互單元204包括實體店的一客顯屏幕11,該客顯 屏幕11也為實體店中的現(xiàn)有設(shè)施;所述賬單信息處理模塊3021具體用于將接收的所述賬 單信息和所述訂單二維碼發(fā)送給所述客顯屏幕11 ;所述客顯屏幕11用于將所述賬單信息 處理模塊3021發(fā)送的所述賬單信息和所述訂單二維碼進行顯示,以使所述具有移動支付 功能的移動設(shè)備32通過掃描所述客顯屏幕11中的訂單二維碼完成移動支付。當然該客顯 屏幕11還可以接收賬單信息處理模塊3021發(fā)送的賬單信息,并將該賬單信息顯示在屏幕 上,通常顯示賬單總金額信息,便于顧客根據(jù)信息付款。
[0056] 需要說明的是,所述支付交互單元303包括一通訊單元,可以與所述具有移動支 付功能的移動設(shè)備32之間采用多種交互方式實現(xiàn)通訊,例如交互方式可以是經(jīng)過藍牙、 NFC、WIFI連接方式進行通訊;所述支付交互單元303與所述具有移動支付功能的移動設(shè)備 32之間的交互方式是根據(jù)移動支付服務(wù)提供商支持的通訊協(xié)議和支付方式而有所變化的。 [0057] 優(yōu)選的,所述實現(xiàn)實體店移動支付的系統(tǒng)20還包括支付終端認證單元,用于使用 私鑰信息對所述賬單后臺處理服務(wù)器3022生成的移動支付信息進行簽名得到對應(yīng)的數(shù)字 證書信息,并將所述數(shù)字證書信息發(fā)送給所述移動支付后臺服務(wù)器31,以使得所述移動支 付后臺服務(wù)器31根據(jù)所述數(shù)字證書信息對所述移動支付信息進行驗證,其中密碼學(xué)算法 選擇RSA或ECC算法。
[0058] 圖4為本發(fā)明實施例提供的一種利用手機中的支付寶實現(xiàn)實體店移動支付的系 統(tǒng)組成結(jié)構(gòu)示意圖,所述實現(xiàn)實體店移動支付的系統(tǒng)40與支付寶后臺服務(wù)器41以及顧客 手機42交互工作,該系統(tǒng)包括:賬單信息截獲單元401、賬單處理單元402以及包括通信模 塊的支付交互單元403。
[0059] 所述賬單信息截獲單元401將截獲P0S系統(tǒng)機10的賬單信息發(fā)送給賬單處理單 元402 ;賬單處理單元402接收并記錄所述賬單信息,根據(jù)所述賬單信息生成對應(yīng)的訂單 網(wǎng)頁信息,將所述訂單網(wǎng)頁信息轉(zhuǎn)換為對應(yīng)的統(tǒng)一資源定位符URL,并將所述賬單信息和所 述URL -同發(fā)送給支付交互單元403中的通信模塊;所述通信模塊通過藍牙或者NFC或者 WIFI將所述賬單信息和URL發(fā)送到顧客手機42中,顧客手機42利用接收到的URL在支付 寶后臺服務(wù)器41上完成移動支付;如果顧客支付成功,支付寶后臺服務(wù)器41向所述賬單后 臺處理服務(wù)器4022發(fā)送支付成功的通知信息;所述賬單后臺處理服務(wù)器4022在接收到支 付成功的通知信息后,記錄相關(guān)數(shù)據(jù)信息,以此實現(xiàn)實體店移動支付。
[0060] 圖5為本發(fā)明實施例提供的一種利用手機實現(xiàn)實體店移動支付的系統(tǒng)組成結(jié)構(gòu) 示意圖,該系統(tǒng)微信支付后臺服務(wù)器51以及顧客手機52交互工作,該系統(tǒng)包括:結(jié)賬服務(wù) 機50、客顯屏幕11、賬單打印機12;其中所述結(jié)賬服務(wù)機50包括賬單信息截獲板卡501、賬 單處理單元502以及包括客顯屏幕11和賬單打印機12的支付交互單元503 ;其中所述賬 單處理單元502包括賬單信息處理板卡5021和賬單后臺處理服務(wù)器5022,賬單信息截獲板 卡501和P0S系統(tǒng)機10之間通過并口進行連接。
[0061] 所述賬單信息截獲板卡501,使用一 120M CortexM3芯片,配120KRAM,256K Flash ;所述賬單信息截獲板卡501中運行native arm固件,該固件啟動后通過輪詢或中斷 方式邏輯監(jiān)聽并口數(shù)據(jù)線上從所述P0S系統(tǒng)機10發(fā)出的實時有效賬單信息數(shù)據(jù),并將該賬 單信息數(shù)據(jù)傳給所述賬單信息處理板卡5021。
[0062] 所述賬單信息處理板卡5021,使用樹莓派獨立板卡,該板卡配備一枚ARM11700架 構(gòu)處理器,256MB或512M內(nèi)存,使用SD卡當作儲存媒體,提供RCA端子輸出支持;所述賬單 信息處理板卡5021中運行l(wèi)inux debian arm系統(tǒng),主要的邏輯處理在debian中通過守護 進程或動態(tài)語言方式如Python等實現(xiàn)。
[0063] 所述賬單信息處理板卡5021和賬單信息截獲板卡301之間通過高速串口連接, 通訊波特率為921600bps,通過Python的pyserial模塊進行通訊;所述賬單信息處理板卡 5021接收賬單信息截獲板卡501截獲的賬單信息數(shù)據(jù)后,將所述賬單信息數(shù)據(jù)通過網(wǎng)絡(luò)接 口發(fā)送給賬單后臺處理服務(wù)器5022。
[0064] 所述賬單后臺處理服務(wù)器5022,是搭建在Apache應(yīng)用服務(wù)器上的基于Php的后臺 服務(wù)器,所述賬單后臺處理服務(wù)器5022向賬單信息處理板卡5021提供Web API服務(wù)。
[0065] 具體的,該賬單后臺處理服務(wù)器5022驗證所述賬單信息處理板卡5021后,接收來 自所述賬單信息處理板卡5021的賬單信息數(shù)據(jù),并通過優(yōu)化的OCR算法將所述賬單信息數(shù) 據(jù)從位圖格式轉(zhuǎn)換為文本格式,并且將所述賬單信息數(shù)據(jù)保存在賬單后臺處理服務(wù)器5022 上的數(shù)據(jù)庫中,本實施例中該數(shù)據(jù)庫可以采用Mysql。
[0066] 具體的,所述賬單后臺處理服務(wù)器5022與賬單信息處理板卡5021之間通過網(wǎng)絡(luò) 接口訪問,所述網(wǎng)絡(luò)接口包括有線網(wǎng)絡(luò)端口、無線網(wǎng)絡(luò)端口、3G網(wǎng)絡(luò)連接端口;所述賬單后 臺處理服務(wù)器5022使用解析出的賬單中的詳細信息,生成對應(yīng)的網(wǎng)頁信息,并將網(wǎng)頁信息 的網(wǎng)址信息轉(zhuǎn)換為二維碼數(shù)據(jù),將所述二維碼數(shù)據(jù)發(fā)送給所述賬單信息處理板卡5021,賬 單信息處理板卡5021又傳給客顯屏幕11顯示該二維碼,待通過顧客手機52中的微信"掃 一掃"功能來進行掃描;或者所述賬單信息處理板卡5021將賬單信息數(shù)據(jù)和二維碼數(shù)據(jù)發(fā) 送給賬單打印機12打印成小票,待通過顧客手機52中的微信"掃一掃"功能掃描小票上的 二維碼。
[0067] 在本發(fā)明實施例中,移動支付后臺服務(wù)器可以是由騰訊公司提供的微信支付后臺 服務(wù)器51,它向經(jīng)過驗證的公眾服務(wù)用戶提供微信支付的相關(guān)服務(wù)。商戶向微信公眾平臺 提交企業(yè)信息以及銀行賬戶資料,審核通過并簽約后,可以獲得微信支付帳戶(包含財付 通的相關(guān)支付資金賬戶),用于公眾號支付。
[0068] 顧客手機中的微信在支付時采用JS API支付方式,即掃描二維碼的時候,自動使 用微信內(nèi)置的瀏覽器跳轉(zhuǎn)到賬單后臺處理服務(wù)器5022上的訂單網(wǎng)頁上,在網(wǎng)頁上執(zhí)行微 信支付的JS API。
[0069] 該JS接口的調(diào)用方法是由微信支付接口規(guī)定,類似:
[0070] WeixinJSBridge.invoke('getBrandWCPayRequest',{ "appld" : "wxf8b4f85Ga794e77", //公眾號名稱,由商戶傳入
[0071] ,'timeStamp" : "189026618", /7時間戳這里隨意使用了 一個值 "nonceStr": "adssdasssdl3d",/7隨機串 "package" "bank_type=WX&body=XXX&fee_type=l&input_charset=GBK¬ify_ur l=http%3a%2f %2fwww.qq.com&out_trade_no= 16642817866003386000&partner=190000 0109&spbi 1 l_create_i p= 127.0.0.1 &total_fcc= 1 &sign=BEEF37AD 19575D92E191C1E4B1474CA 9", //擴展字段,由商戶傳入 "signType" : "SHA Γ, //微信簽名方式:shaI "paySign" : "77 丨 7231 c335a05165b 1874658306fa431 fe9a0de" //微信簽名 } ,function(res) { //返回res. err-msg,耳又值 // get brand wcpay requestxancel 用戶取消 // get_brand_vvcpay_request:fai 1 發(fā)送失敗 // get_brand_wcpay_request:ok 發(fā)送成功 WeixinJSBridge,log(res.err_msg); alert( re s. err_code+res. err_de sc); });
[0072] 用戶成功支付點擊完成按鈕后,所述賬單后臺處理服務(wù)器5022上的訂單網(wǎng)頁會 收到JavaScript的返回值,所述賬單后臺處理服務(wù)器5022上的訂單網(wǎng)頁然后轉(zhuǎn)到支付成 功的靜態(tài)頁面進行展示。
[0073] 所述賬單后臺處理服務(wù)器5022,接收所述微信支付后臺服務(wù)器31發(fā)送的支付成 功回調(diào)通知,成功完成該筆訂單。
[0074] 如果顧客支付成功,微信支付后臺服務(wù)器51在顧客成功完成支付后,通知(post) 賬單后臺處理服務(wù)器5022(notify_url)支付結(jié)果,所述notify_URL是在調(diào)用微信支付JS API中的參數(shù)package的信息中包含的,由所述賬單后臺處理服務(wù)器5022提供服務(wù)。
[0075] 所述賬單后臺處理服務(wù)器5022在接收到支付成功的通知信息后,記錄相關(guān)數(shù)據(jù) 信息。
[0076] 需要說明的是,本實施例中所述賬單信息截獲板卡501和所述賬單信息處理板卡 5021分別為一個獨立的PCB板卡,或者合并在一個PCB板卡上,或者分別由PC軟件實現(xiàn),處 理芯片和固件整合在一起,在固件模塊上區(qū)分出賬單信息截獲模塊以及賬單信息處理模塊 即可。
[0077] 賬單信息截獲板卡501和P0S系統(tǒng)機10選擇通過串口、USB 口、高速串口、RJ45網(wǎng) 口、藍牙連接、無線網(wǎng)絡(luò)連接等方式進行連接。
[0078] 需要說明的是,所述賬單信息截獲模塊和賬單信息處理模塊還可以由PC軟件形 式(過濾驅(qū)動以及服務(wù))實現(xiàn),并不局限于硬件板卡;移動支付后臺服務(wù)器還可以是支付寶 支付后臺服務(wù)器,并不局限于微信支付后臺服務(wù)器;具有移動支付功能的移動設(shè)備并不局 限于手機。
[0079] 本發(fā)明實施例還提供一種實現(xiàn)實體店移動支付的方法,其基本思想為,實體店店 員將顧客選擇的商品信息數(shù)據(jù)輸入P0S系統(tǒng)機中,P0S系統(tǒng)機將包括商品賬單明細和總金 額信息的賬單信息發(fā)送給實現(xiàn)實體店移動支付系統(tǒng),所述實現(xiàn)實體店移動支付系統(tǒng)通過其 支付交互單元將所述賬單信息發(fā)送給具有移動支付功能的移動設(shè)備,使其在移動支付后臺 服務(wù)器上完成移動支付;具體的,如圖6所示,所述方法包括:
[0080] S600,賬單信息截獲單元截獲實體店P(guān)0S系統(tǒng)機的賬單信息,并將截獲的所述賬 單信息發(fā)送給賬單處理單元。
[0081] S601,賬單處理單元接收并記錄所述賬單信息截獲單元發(fā)送的賬單信息,根據(jù)所 述賬單信息生成移動支付信息,并將所述移動支付信息發(fā)送給支付交互單元。
[0082] 所述賬單處理單元根據(jù)所述賬單信息生成移動支付信息具體包括:
[0083] 賬單處理單元根據(jù)所述賬單信息生成包括商家支付賬戶信息的訂單網(wǎng)頁信息,并 將所述訂單網(wǎng)頁信息轉(zhuǎn)換為一個訂單二維碼。
[0084] S602,支付交互單元將接收到的所述移動支付信息發(fā)送或者展示給具有移動支付 功能的移動設(shè)備,由所述具有移動支付功能的移動設(shè)備在所述移動支付后臺服務(wù)器上完成 移動支付。
[0085] 所述支付交互單元將接收到的所述移動支付信息發(fā)送或者展示給具有移動支付 功能的移動設(shè)備具體包括:
[0086] 所述支付交互單元由所包括的實體店的一賬單打印機將所述賬單處理單元發(fā)送 的所述賬單信息和所述訂單二維碼合并打印成賬單小票,以使得所述具有移動支付功能的 移動設(shè)備通過掃描所述賬單小票中的訂單二維碼完成移動支付。
[0087] 或者,所述支付交互單元由所包括的實體店的一客顯屏幕將所述賬單處理單元發(fā) 送的所述賬單信息和所述訂單二維碼進行顯示,以使得所述具有移動支付功能的移動設(shè)備 通過掃描所述客顯屏幕中的訂單二維碼完成移動支付。
[0088] 或者,所述支付交互單元由所包括的一通信模塊通過藍牙、NFC、WIFI中的一種或 多種方式與所述具有移動支付功能的移動設(shè)備進行通信,將接收到的所述移動支付信息發(fā) 送給所述具有移動支付功能的移動設(shè)備,以使得所述具有移動支付功能的移動設(shè)備根據(jù)所 述移動支付信息完成移動支付。
[0089] S603,在所述具有移動支付功能的移動設(shè)備支付成功后,所述賬單處理單元接收 并記錄來自所述移動支付后臺服務(wù)器通知支付成功的信息。
[0090] 一種優(yōu)選實施例,所述方法還包括:
[0091] 所述支付交互單元由所包括的一二維碼采集器采集優(yōu)惠券或者會員卡的二維碼 數(shù)據(jù)信息,并將所述采集的二維碼數(shù)據(jù)信息發(fā)送給所述賬單處理單元;
[0092] 所述賬單處理單元對所述二維碼數(shù)據(jù)信息進行有效性驗證,如果驗證為有效,則 根據(jù)所述二維碼數(shù)據(jù)信息和所述賬單信息生成帶有積分或者優(yōu)惠信息的移動支付信息,并 將生成的帶有積分或者優(yōu)惠信息的移動支付信息發(fā)送給所述支付交互單元。
[0093] 上述優(yōu)選實施例中,如果所述賬單信息或者所述二維碼數(shù)據(jù)信息不是生成移動支 付信息所需的格式,所述方法還包括:
[0094] 所述賬單處理單元將所述賬單信息或者所述二維碼數(shù)據(jù)信息轉(zhuǎn)換為生成移動支 付信息所需的格式,之后再根據(jù)轉(zhuǎn)換格式后的賬單信息或者所述二維碼數(shù)據(jù)信息生成移動 支付信息。
[0095] 上述所述實現(xiàn)實體店移動支付的方法,還包括:
[0096] 支付終端認證單元使用私鑰信息對所述賬單處理單元生成的移動支付信息進行 簽名得到對應(yīng)的數(shù)字證書信息,并將所述數(shù)字證書信息發(fā)送給所述移動支付后臺服務(wù)器, 以使得所述移動支付后臺服務(wù)器根據(jù)所述數(shù)字證書信息對所述移動支付信息進行驗證。 [0097] 綜上所述,采用本發(fā)明實施例的實現(xiàn)實體店移動支付的方法和系統(tǒng),能夠最大程 度地利用實體店的現(xiàn)有設(shè)施,對實體店的現(xiàn)有店內(nèi)交易付款平臺和交易流程進行最小程度 的改造,從而提高實體店接入移動支付的便捷性和安全性。
[0098] 以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍 內(nèi)。
【權(quán)利要求】
1. 一種實現(xiàn)實體店移動支付的系統(tǒng),與移動支付后臺服務(wù)器以及具有移動支付功能的 移動設(shè)備交互工作,其特征在于,所述系統(tǒng)包括:賬單信息截獲單元、賬單處理單元以及支 付交互單元;其中, 所述賬單信息截獲單元,用于截獲實體店的POS系統(tǒng)機的賬單信息,并將截獲的所述 賬單信息發(fā)送給賬單處理單元; 所述賬單處理單元,用于接收并記錄所述賬單信息截獲單元發(fā)送的賬單信息,根據(jù)所 述賬單信息生成移動支付信息,并將所述移動支付信息發(fā)送給所述支付交互單元;以及如 果所述具有移動支付功能的移動設(shè)備支付成功后,接收并記錄來自所述移動支付后臺服務(wù) 器通知支付成功的信息; 所述支付交互單元,用于將接收到的所述移動支付信息發(fā)送或者展示給所述具有移動 支付功能的移動設(shè)備,由所述具有移動支付功能的移動設(shè)備在所述移動支付后臺服務(wù)器上 完成移動支付。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于, 所述賬單處理單元,進一步用于根據(jù)所述賬單信息生成包括商家支付賬戶信息的訂單 網(wǎng)頁信息,并將所述訂單網(wǎng)頁信息轉(zhuǎn)換為一個訂單二維碼,發(fā)送給所述支付交互單元。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于, 所述支付交互單元包括實體店的一賬單打印機; 所述賬單處理單元,具體用于將所述賬單信息和所述訂單二維碼發(fā)送給所述賬單打印 機; 所述賬單打印機,用于將所述賬單處理單元發(fā)送的所述賬單信息和所述訂單二維碼合 并打印成賬單小票,以使得所述具有移動支付功能的移動設(shè)備通過掃描所述賬單小票中的 訂單二維碼完成移動支付。
4. 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于, 所述支付交互單元包括實體店的一客顯屏幕; 所述賬單處理單元,具體用于將所述賬單信息和所述訂單二維碼發(fā)送給所述客顯屏 辱; 所述客顯屏幕,用于將所述賬單處理單元發(fā)送的所述賬單信息和所述訂單二維碼進行 顯示,以使得所述具有移動支付功能的移動設(shè)備通過掃描所述客顯屏幕中的訂單二維碼完 成移動支付。
5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述支付交互單元包括一通信模塊; 所述通信模塊,用于通過藍牙、NFC、WIFI中的一種或多種方式與所述具有移動支付功 能的移動設(shè)備進行通信,將接收到的所述移動支付信息發(fā)送給所述具有移動支付功能的移 動設(shè)備,以使得所述具有移動支付功能的移動設(shè)備根據(jù)所述移動支付信息完成移動支付。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于, 所述支付交互單元包括一二維碼采集器; 所述二維碼采集器,用于采集優(yōu)惠券或者會員卡的二維碼數(shù)據(jù)信息,并將所述采集的 二維碼數(shù)據(jù)信息發(fā)送給所述賬單處理單元; 所述賬單處理單元,還用于對所述二維碼數(shù)據(jù)信息進行有效性驗證,如果驗證為有效, 則根據(jù)所述二維碼數(shù)據(jù)信息和所述賬單信息生成帶有積分或者優(yōu)惠信息的移動支付信息, 并將生成的帶有積分或者優(yōu)惠信息的移動支付信息發(fā)送給所述支付交互單元。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,如果所述賬單信息或者所述二維碼數(shù)據(jù) 信息不是生成移動支付信息所需的格式, 所述賬單處理單元,進一步用于將所述賬單信息或者所述二維碼數(shù)據(jù)信息轉(zhuǎn)換為生成 移動支付信息所需的格式,之后再根據(jù)轉(zhuǎn)換格式后的賬單信息或者所述二維碼數(shù)據(jù)信息生 成移動支付信息。
8. 根據(jù)權(quán)利要求1-7中任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括支付終端認 證單元,用于使用私鑰信息對所述賬單處理單元生成的移動支付信息進行簽名得到對應(yīng)的 數(shù)字證書信息,并將所述數(shù)字證書信息發(fā)送給所述移動支付后臺服務(wù)器,以使得所述移動 支付后臺服務(wù)器根據(jù)所述數(shù)字證書信息對所述移動支付信息進行驗證。
9. 一種實現(xiàn)實體店移動支付的方法,其特征在于,基于權(quán)利要求1至8中任一項所述的 實現(xiàn)實體店移動支付的系統(tǒng),所述方法包括: 賬單信息截獲單元截獲實體店的POS系統(tǒng)機的賬單信息,并將截獲的所述賬單信息發(fā) 送給賬單處理單元; 賬單處理單元接收并記錄所述賬單信息截獲單元發(fā)送的賬單信息,根據(jù)所述賬單信息 生成移動支付信息,并將所述移動支付信息發(fā)送給支付交互單元; 支付交互單元將接收到的所述移動支付信息發(fā)送或者展示給具有移動支付功能的移 動設(shè)備,由所述具有移動支付功能的移動設(shè)備在所述移動支付后臺服務(wù)器上完成移動支 付;以及, 在所述具有移動支付功能的移動設(shè)備支付成功后,所述賬單處理單元接收并記錄來自 所述移動支付后臺服務(wù)器通知支付成功的信息。
10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述賬單處理單元根據(jù)所述賬單信息生 成移動支付信息具體包括: 賬單處理單元根據(jù)所述賬單信息生成包括商家支付賬戶信息的訂單網(wǎng)頁信息,并將所 述訂單網(wǎng)頁信息轉(zhuǎn)換為一個訂單二維碼。
11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述支付交互單元將接收到的所述移 動支付信息發(fā)送或者展示給具有移動支付功能的移動設(shè)備具體包括: 所述支付交互單元由所包括的實體店的一賬單打印機將所述賬單處理單元發(fā)送的所 述賬單信息和所述訂單二維碼合并打印成賬單小票,以使得所述具有移動支付功能的移動 設(shè)備通過掃描所述賬單小票中的訂單二維碼完成移動支付。
12. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述支付交互單元將接收到的所述移 動支付信息發(fā)送或者展示給具有移動支付功能的移動設(shè)備具體包括: 所述支付交互單元由所包括的實體店的一客顯屏幕將所述賬單處理單元發(fā)送的所述 賬單信息和所述訂單二維碼進行顯示,以使得所述具有移動支付功能的移動設(shè)備通過掃描 所述客顯屏幕中的訂單二維碼完成移動支付。
13. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述支付交互單元將接收到的所述移動 支付信息發(fā)送或者展示給具有移動支付功能的移動設(shè)備具體包括: 所述支付交互單元由所包括的一通信模塊通過藍牙、NFC、WIFI中的一種或多種方式與 所述具有移動支付功能的移動設(shè)備進行通信,將接收到的所述移動支付信息發(fā)送給所述具 有移動支付功能的移動設(shè)備,以使得所述具有移動支付功能的移動設(shè)備根據(jù)所述移動支付 信息完成移動支付。
14. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 所述支付交互單元由所包括的一二維碼采集器采集優(yōu)惠券或者會員卡的二維碼數(shù)據(jù) 信息,并將所述采集的二維碼數(shù)據(jù)信息發(fā)送給所述賬單處理單元; 所述賬單處理單元對所述二維碼數(shù)據(jù)信息進行有效性驗證,如果驗證為有效,則根據(jù) 所述二維碼數(shù)據(jù)信息和所述賬單信息生成帶有積分或者優(yōu)惠信息的移動支付信息,并將生 成的帶有積分或者優(yōu)惠信息的移動支付信息發(fā)送給所述支付交互單元。
15. 根據(jù)權(quán)利要求14所述的方法,其特征在于,如果所述賬單信息或者所述二維碼數(shù) 據(jù)信息不是生成移動支付信息所需的格式,所述方法還包括: 所述賬單處理單元將所述賬單信息或者所述二維碼數(shù)據(jù)信息轉(zhuǎn)換為生成移動支付信 息所需的格式,之后再根據(jù)轉(zhuǎn)換格式后的賬單信息或者所述二維碼數(shù)據(jù)信息生成移動支付 信息。
16. 根據(jù)權(quán)利要求9-15中任一項所述的方法,其特征在于,所述方法還包括: 支付終端認證單元使用私鑰信息對所述賬單處理單元生成的移動支付信息進行簽名 得到對應(yīng)的數(shù)字證書信息,并將所述數(shù)字證書信息發(fā)送給所述移動支付后臺服務(wù)器,以使 得所述移動支付后臺服務(wù)器根據(jù)所述數(shù)字證書信息對所述移動支付信息進行驗證。
【文檔編號】G06Q20/20GK104268748SQ201410429333
【公開日】2015年1月7日 申請日期:2014年8月27日 優(yōu)先權(quán)日:2014年8月27日
【發(fā)明者】王征, 王偉 申請人:北京卡富通盈科技有限公司