本發(fā)明涉及一種手機支付系統(tǒng)與方法,尤其是一種基于近場磁通信與接近關(guān)系檢測的手機支付系統(tǒng)與方法,主要應用于智能手機線下移動支付,屬于移動支付領(lǐng)域。
背景技術(shù):
近幾年,“無錢包、無現(xiàn)金”的移動支付快速滲透進人們的日常生活中,已經(jīng)逐漸成為人們的日常習慣。線下移動支付的主要技術(shù)手段包括:二維碼、nfc、藍牙。
nfc(nearfieldcommunication)近場通信,作為一種近場支付方式,具有安全性高、支付快捷便利,用戶體驗好、無需智能手機在線聯(lián)網(wǎng)等諸多優(yōu)勢,是2016年及以前幾年銀聯(lián)、電信運營商與各大銀行主推的支付方式,但受制于收款設(shè)備即閃付收銀pos機成本高、普及速度慢,且內(nèi)置nfc的智能手機比例較低等諸多因素的影響,即使有蘋果等手機廠商的支持如applepay,推廣效果仍不理想。
ble(bluetoothlowenergy)低功耗藍牙支付也屬于近場支付的一種方式,相對nfc,其作用距離從10cm擴展到數(shù)十米,但由于較遠距離的支付場景除在餐廳等少數(shù)場所外意義不大,同時無線傳輸距離遠導致安全性降低,不同型號智能手機的藍牙配對連接時間差異較大導致用戶體驗不一致,大多數(shù)android智能手機用戶為了節(jié)電關(guān)閉藍牙,這些因素導致藍牙支付未得到廣泛應用,僅有平安付在2014年進行了一段時間的推廣努力。
二維碼作為一種移動支付技術(shù),具有收款終端成本低、支持所有型號的智能手機等優(yōu)勢,在騰訊、阿里巴巴等互聯(lián)網(wǎng)巨頭的大力推進下,商家覆蓋率非常高,已經(jīng)成為移動支付的主流方式。自2016年下半年,銀聯(lián)與各大銀行也開始全面支持二維碼支付模式。二維碼支付從智能手機角度可分為主動掃碼付款和動態(tài)付款碼被掃兩種形式,與nfc近場支付相比,兩者均存在操作流程相對復雜、用戶體驗較差、安全度較低等缺點。相對而言,被掃方式由于用戶付款碼動態(tài)更新,安全性更高,但商家需改造或新購80-200元不等的掃碼槍,配置專門收銀人員;主動掃碼方式商家新增成本接近于0,無需商家執(zhí)行專門的收款操作,但收款碼為靜態(tài)二維碼,易被替換,安全隱患嚴重。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是針對現(xiàn)有二維碼支付方式存在的安全性低、付款時需要用戶執(zhí)行多個動作,流程復雜,及nfc受制于收款設(shè)備價格高、支持nfc的智能手機終端少等問題,本發(fā)明提出手機支付系統(tǒng)的收款終端在啟動收款流程時,從收款驗證服務(wù)平臺獲取本次收款交易唯一的交易驗證碼及周期更新的動態(tài)交易碼,并將動態(tài)交易碼通過wifi/ble信號廣播給附近智能手機,同時利用磁發(fā)射單元發(fā)射本次交易對應的交易驗證碼;處于解鎖狀態(tài)的智能手機后臺運行wifi/ble偵聽值守庫,獲取每次支付交易對應的動態(tài)交易碼,基于wifi/ble廣播信號的接收強度rss實現(xiàn)智能手機與收款終端之間的接近關(guān)系檢測,當智能手機檢測到距離收款終端小于指定值(如0.1m)時,自動啟動磁力計傳感器進行磁場采樣,并基于磁信號解調(diào)算法獲得交易驗證碼,將交易驗證碼與動態(tài)交易碼一起發(fā)送給收款驗證服務(wù)平臺進行安全驗證,從而提高支付安全性,減少用戶操作動作數(shù)量,提升用戶體驗。
為實現(xiàn)以上技術(shù)目的,本發(fā)明的技術(shù)方案是:基于近場磁通信與接近關(guān)系檢測的手機支付系統(tǒng),其特征在于,包括收款終端、智能手機和收款驗證服務(wù)平臺,所述收款驗證服務(wù)平臺通過wifi無線路由器或收款設(shè)備與收款終端建立安全連接,用于發(fā)送收款交易中生成的唯一交易驗證碼與周期更新的動態(tài)交易碼給收款終端,所述收款終端通過wifi鏈路或ble鏈路向智能手機廣播動態(tài)交易碼,通過近場磁通信鏈路向智能手機發(fā)送交易驗證碼,所述智能手機根據(jù)接收的wifi鏈路或ble鏈路的廣播信號,獲取動態(tài)交易碼,基于廣播信號的接收強度rss,判斷與收款終端的距離小于指定值時,自動啟動磁力計傳感器采樣近場磁通信鏈路的磁信號獲得交易驗證碼,并通過3g/4g無線鏈路或wifi無線路由器將交易驗證碼和動態(tài)交易碼打包成驗證請求消息發(fā)送給收款驗證服務(wù)平臺進行安全驗證,所述收款驗證服務(wù)平臺對智能手機上傳的交易驗證碼與動態(tài)交易碼進行驗證,并通過專網(wǎng)與一個或多個支付平臺連接,所述收款驗證服務(wù)平臺通過支付平臺提供的支付接口完成支付交易。
進一步地,所述收款設(shè)備為收款pad/手機或收銀機,所述收款pad/手機通過3g/4g網(wǎng)絡(luò)與收款驗證服務(wù)平臺連接,通過ble安全連接與收款終端進行數(shù)據(jù)交換,所述收銀機通過公網(wǎng)或vpn鏈路與收款驗證服務(wù)平臺連接,通過usb或串口與收款終端連接。
進一步地,所述收款終端包括外殼,所述外殼的四角設(shè)有狀態(tài)顯示led,且外殼內(nèi)集成有wifi單元、ble單元、天線單元和磁發(fā)射單元和供電與時鐘單元,所述wifi單元內(nèi)置有mcu微控制器,所述天線單元包括射頻開關(guān)和pcb全向天線,所述射頻開關(guān)與pcb全向天線連接,所述pcb全向天線工作頻段為2.4ghz,用于發(fā)送和接收wifi與ble無線信號,所述磁發(fā)射單元包括全橋驅(qū)動電路、可變增益運放和磁線圈,所述全橋驅(qū)動電路與可變增益運放連接,所述可變增益運放與磁線圈連接,所述供電與時鐘單元分別與wifi單元、ble單元、磁發(fā)射單元和狀態(tài)顯示led連接,所述供電與時鐘單元為收款終端提供電源與基準工作時鐘;
所述mcu微控制器分別與磁發(fā)射單元的全橋驅(qū)動電路、可變增益運放連接,且用于控制全橋驅(qū)動電路實現(xiàn)0電平、+電平、-電平和控制可變增益運放的運放增益,所述磁線圈用于將磁信號以近場形式發(fā)送出去,所述mcu微控制器與狀態(tài)顯示led連接,用于控制狀態(tài)顯示led顯示收付款狀態(tài),通過不同顏色表示待機、收款、收款成功、安全告警四種狀態(tài),所述mcu微控制器與ble單元連接,且用于控制ble單元發(fā)送ble通告消息,所述ble單元和wifi單元均與天線單元的射頻開關(guān)連接,且通過mcu微控制器控制射頻開關(guān)實現(xiàn)wifi單元與ble單元之間信號通道的切換;
所述收款終端最多包含3路磁發(fā)射單元,所述3路磁發(fā)射單元分別為相互正交的x/y/z軸磁場,且磁發(fā)射單元的正交性通過磁線圈的正交放置實現(xiàn)。
進一步地,所述wifi單元支持station與ap兩種工作模式,所述收款終端通過station模式與收款驗證服務(wù)平臺建立安全連接,通過安全套接字層ssl獲取收款驗證服務(wù)平臺生成的動態(tài)交易碼與交易驗證碼,通過ap模式的beacon幀將動態(tài)交易碼廣播給android智能手機;所述ble單元通過ble安全連接與收款pad/手機進行數(shù)據(jù)交換,通過ble通告信道的ble通告消息將動態(tài)交易碼廣播給iphone智能手機;所述磁發(fā)射單元利用近場磁通信技術(shù)通過磁線圈將交易驗證碼發(fā)送給智能手機。
進一步地,所述智能手機為android智能手機或iphone4s以上的智能手機,支持3g/4g無線網(wǎng)絡(luò),內(nèi)置有wifi/ble單元和磁力計傳感器;在解鎖狀態(tài)下,android智能手機后臺調(diào)用android操作系統(tǒng)的周期wifi掃描結(jié)果,獲得動態(tài)交易碼,iphone智能手機以ios操作系統(tǒng)ble后臺模式偵聽收款終端的ble廣播消息,獲得動態(tài)交易碼;所述智能手機通過磁力計傳感器啟動近場磁通信信號解調(diào)算法進行磁場采樣,采樣獲取收款終端發(fā)送的交易驗證碼。
進一步地,所述收款驗證服務(wù)平臺可以集成在支付平臺內(nèi)部,也可獨立部署,包括收款終端的狀態(tài)管理模塊、動態(tài)交易碼維護與更新模塊、交易驗證碼生成模塊、動態(tài)交易碼與交易驗證碼映射關(guān)系驗證模塊以及支付平臺的支付接口調(diào)用模塊。
進一步地,所述驗證請求消息包括:動態(tài)交易碼、交易驗證碼、支付平臺標識、用戶在支付平臺的帳號及交易金額。
為了進一步實現(xiàn)以上技術(shù)目的,本發(fā)明還提出了基于近場磁通信與接近關(guān)系檢測的手機支付方法,其特征在于,包括如下步驟:
步驟一.收款驗證服務(wù)平臺建立系統(tǒng)基礎(chǔ)數(shù)據(jù),配置與維護動態(tài)交易碼的更新、廣播策略和交易驗證碼生成策略;
步驟二.收款終端開機初始化:收款終端開機啟動后設(shè)置狀態(tài)顯示led為待機狀態(tài),并與收款驗證服務(wù)平臺建立連接,向收款驗證服務(wù)平臺注冊開機狀態(tài),并獲取動態(tài)交易碼的更新、廣播策略及交易驗證碼過期時間;
步驟三.智能手機開機并解鎖,與收款驗證服務(wù)平臺建立安全連接,從收款驗證服務(wù)平臺獲取并在本地記錄該款智能手機進行接近關(guān)系檢測對應的rss門限,并啟動后臺偵聽機制,根據(jù)不同的操作系統(tǒng),執(zhí)行不同的偵聽機制;
步驟四.收款方發(fā)起收款流程:當準備收款時,收款方通過收款設(shè)備輸入交易金額,并將交易金額信息發(fā)送給收款驗證服務(wù)平臺,主動發(fā)起收款流程;
步驟五.收款驗證服務(wù)平臺收到信息后,生成本次交易對應的唯一的交易驗證碼和周期更新的動態(tài)交易碼,并通過wifi無線路由器或收款設(shè)備將交易驗證碼和動態(tài)交易碼發(fā)送給收款終端;
步驟六.收款終端收到動態(tài)交易碼和交易驗證碼后,設(shè)置狀態(tài)顯示led為收款狀態(tài),通過wifi單元和ble單元經(jīng)pcb全向天線交替廣播動態(tài)交易碼,通過磁發(fā)射單元發(fā)送交易驗證碼;
步驟七.智能手機獲取信號:智能手機通過不同的操作系統(tǒng)獲取偵聽廣播信號的接收強度rss,并根據(jù)rss值及本地存儲的rss門限判斷自身與收款終端的距離是否超過指定值,若不超過,則獲取并記錄動態(tài)交易碼,并自動啟動磁力計傳感器對磁場進行采樣,基于采樣數(shù)據(jù)解調(diào)出交易驗證碼,然后將動態(tài)交易碼和交易驗證碼打包成驗證請求消息經(jīng)https協(xié)議上傳至收款驗證服務(wù)平臺;若超過,則需繼續(xù)偵聽廣播信號;
步驟八.收款驗證服務(wù)平臺的驗證與支付交易執(zhí)行:收款驗證服務(wù)平臺收到驗證請求消息后,判斷收到的驗證請求消息中的動態(tài)交易碼、交易驗證碼是否本地生成的碼字匹配,若匹配,則通過驗證,并調(diào)用支付平臺對應的支付接口,完成支付流程,同時發(fā)送交易完成消息;若不匹配,則終止本次交易,并發(fā)送安全告警消息;
步驟九.交易反饋消息的處理:收款終端若收到收款驗證服務(wù)平臺的交易完成消息,則更新狀態(tài)顯示led為待機狀態(tài),停止wifi/ble廣播以及磁發(fā)射;若收到收款驗證服務(wù)平臺的安全告警消息,則設(shè)置狀態(tài)顯示led為告警狀態(tài),暫停收款服務(wù),停止wifi/ble廣播以及磁發(fā)射;
智能手機若收到收款驗證服務(wù)平臺的交易完成消息,則提示用戶交易成功及本次交易的金額,并重新進行后臺偵聽;若收到收款驗證服務(wù)平臺發(fā)出的安全告警消息,則提示用戶本次交易終止,付款失敗,并重新進行后臺偵聽。
進一步地,所述步驟一中收款驗證服務(wù)平臺建立系統(tǒng)基礎(chǔ)數(shù)據(jù)包括:維護管理收款終端對應的地址、商家名稱、賬號及其它收款方基礎(chǔ)信息,以及接近關(guān)系判斷rss門限數(shù)據(jù)庫;
所述收款驗證服務(wù)平臺配置與維護動態(tài)交易碼生成更新廣播以及交易驗證碼生成策略包括:動態(tài)交易碼與交易驗證碼隨機生成策略、動態(tài)交易碼更新周期、動態(tài)交易碼廣播間隔及交易驗證碼過期時間,所述動態(tài)交易碼更新周期默認為1分鐘,所述交易驗證碼長度為24bits。
進一步地,所述步驟六中動態(tài)交易碼默認廣播間隔為100ms,對于wifi鏈路,在beacon幀中的ssid字段攜帶動態(tài)交易碼;對于ble鏈路,在ble通告消息的“廠商自定義數(shù)據(jù)”字段攜帶動態(tài)交易碼;且wifibeacon幀和ble通告消息中包含交易金額;收款終端通過磁發(fā)射單元發(fā)送交易驗證碼的間隔默認為1s。
本發(fā)明的有益效果為:
1)本發(fā)明的支付系統(tǒng)采用低成本wifi/ble單元,基于收款驗證服務(wù)平臺,實現(xiàn)收款終端的狀態(tài)管理、動態(tài)交易碼的周期更新以及交易驗證碼的生成,通過動態(tài)交易碼與交易驗證碼對應的映射關(guān)系驗證以及交易驗證碼的傳輸,且交易驗證碼通過近場磁通信鏈路在3~5cm距離內(nèi)傳輸,顯著提升了支付系統(tǒng)安全性;
2)智能手機基于偵聽到的wifi或ble的接收信號強度判斷其與收款終端的距離小于指定值0.1米時,自動啟動內(nèi)置磁力計傳感器進行近場磁通信;整個支付過程實現(xiàn)了貼近即支付,無需用戶執(zhí)行其他支付動作,縮短支付時間,提升了用戶支付體驗;
3)智能手機僅在解鎖狀態(tài)下后臺運行低功耗wifi/ble偵聽值守庫,不會額外增加智能手機的功耗;
4)目前內(nèi)置磁力計傳感器的智能手機數(shù)量遠大于內(nèi)置nfc單元的智能手機,適用性更廣,且收款終端成本僅需40元左右,價格低廉。
附圖說明
圖1為本發(fā)明的手機支付系統(tǒng)的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的收款終端的結(jié)構(gòu)框圖。
圖3是本發(fā)明的手機支付方法的流程示意圖。
附圖說明:1-收款終端、11-wifi單元、12-ble單元、13-天線單元、131-射頻開關(guān)、132-pcb全向天線、14-磁發(fā)射單元、141-全橋驅(qū)動電路、142-可變增益運放、143-磁線圈、15-狀態(tài)顯示led、16-供電與時鐘單元、2-智能手機、3-收款驗證服務(wù)平臺、4-wifi無線路由器、5-收款設(shè)備、51-收款pad/手機、52-收銀機、6-支付平臺。
具體實施方式
下面結(jié)合具體附圖和實施例對本發(fā)明作進一步說明。
根據(jù)附圖1所示,基于近場磁通信與接近關(guān)系檢測的手機支付系統(tǒng),其特征在于,包括:收款終端1、智能手機2和收款驗證服務(wù)平臺3,所述收款驗證服務(wù)平臺3通過wifi無線路由器4或收款設(shè)備5與收款終端1建立安全連接,用于發(fā)送針對每筆收款交易生成的唯一交易驗證碼與周期更新的動態(tài)交易碼給收款終端1,所述收款終端1通過wifi鏈路或ble鏈路向智能手機2廣播動態(tài)交易碼,通過近場磁通信鏈路向智能手機2發(fā)送交易驗證碼,所述智能手機2根據(jù)偵聽到的wifi鏈路或ble鏈路的廣播信號,獲取動態(tài)交易碼,通過磁力計傳感器的磁場采樣數(shù)據(jù)解調(diào)獲得交易驗證碼,并通過3g/4g無線鏈路或wifi無線路由器4將交易驗證碼和動態(tài)交易碼打包成驗證請求消息基于https協(xié)議發(fā)送給收款驗證服務(wù)平臺3進行安全驗證,所述收款驗證服務(wù)平臺3對智能手機2上傳的交易驗證碼與動態(tài)交易碼進行驗證,并通過專網(wǎng)與一個或多個支付平臺6連接,所述收款驗證服務(wù)平臺3通過支付平臺6提供的支付接口完成支付交易。
所述收款設(shè)備5為收款pad/手機51或收銀機52,當收款方店內(nèi)已有收銀機52時,收款終端1可作為收銀機52的外置模塊通過usb或串口與收銀機52連接,通過收銀機52已有的網(wǎng)絡(luò)連接與收款驗證服務(wù)平臺3通信,同時收銀機52的usb還具有給收款終端1供電的功能;當收款方店內(nèi)沒有wifi無線路由器4和收銀機52時,收款終端1可作為收款pad/手機51的外置模塊通過ble安全連接與收款pad/手機51進行數(shù)據(jù)交換,通過收款pad/手機51已有的3g/4g網(wǎng)絡(luò)與收款驗證服務(wù)平臺3通信。
所述智能手機2為android智能手機或iphone4s以上的蘋果智能手機,支持3g/4g無線網(wǎng)絡(luò),內(nèi)置有wifi/ble單元和磁力計傳感器,所述智能手機2處于解鎖狀態(tài)時,后臺運行低功耗wifi/ble偵聽值守庫,通過wifi/ble單元偵聽收款終端1的廣播信號,并根據(jù)wifi/ble單元接收信號rss值,判斷自身距離收款終端1是否小于一個指定值,所述指定值為0.1m,如果小于,則獲取廣播信號中攜帶的動態(tài)交易碼,并自動啟動磁力計傳感器采集磁場信號,基于近場磁通信信號解調(diào)算法獲取收款終端1發(fā)出的交易驗證碼,并將獲取的動態(tài)交易碼與交易驗證碼等數(shù)據(jù)打包成驗證請求消息通過htpps安全協(xié)議傳遞到收款驗證服務(wù)平臺3。
所述收款驗證服務(wù)平臺3可以集成在支付平臺6內(nèi)部,也可獨立部署,當獨立部署時,通過專線與1個或多個支付平臺6對接,功能模塊包括但不限于:收款終端1的狀態(tài)管理模塊、動態(tài)交易碼維護與更新模塊、交易驗證碼生成模塊、動態(tài)交易碼與交易驗證碼映射關(guān)系驗證模塊以及支付平臺的支付接口調(diào)用模塊。
根據(jù)附圖2所示,所述收款終端1包括外殼,所述外殼的四角設(shè)有狀態(tài)顯示led15,且外殼內(nèi)集成有wifi單元11、ble單元12、天線單元13和磁發(fā)射單元14,所述wifi單元11內(nèi)置有mcu微控制器,所述天線單元13包括射頻開關(guān)131和pcb全向天線132,所述射頻開關(guān)131與pcb全向天線132連接,所述磁發(fā)射單元14包括全橋驅(qū)動電路141、可變增益運放142和磁線圈143,所述全橋驅(qū)動電路141與可變增益運放142連接,所述可變增益運放142與磁線圈143連接;所述mcu微控制器分別與磁發(fā)射單元14的全橋驅(qū)動電路141、可變增益運放142連接,且用于控制全橋驅(qū)動電路141實現(xiàn)0電平、+電平、-電平和控制可變增益運放142的運放增益,所述磁線圈143用于將磁信號以近場形式發(fā)送出去,所述mcu微控制器與狀態(tài)顯示led15連接,用于控制狀態(tài)顯示led15顯示收付款狀態(tài),通過不同顏色表示待機、收款、收款成功、安全告警四種狀態(tài),所述mcu微控制器與ble單元12連接,且用于控制ble單元12發(fā)送ble通告消息,所述ble單元12和wifi單元11均與天線單元13的射頻開關(guān)131連接,且通過mcu微控制器控制射頻開關(guān)131實現(xiàn)wifi單元11與ble單元12之間信號通道的切換;
所述收款終端1還包括供電與時鐘單元16,所述供電與時鐘單元16分別與wifi單元11、ble單元12、磁發(fā)射單元14和狀態(tài)顯示led15連接,所述供電與時鐘單元16為收款終端1提供電源與基準工作時鐘。
所述pcb全向天線132工作頻段為2.4ghz,用于發(fā)送和接收wifi與ble無線信號,包括wifi/ble廣播信號、wifi無線路由器4的wifi數(shù)據(jù)傳輸信號、收款pad/手機51的ble數(shù)據(jù)傳輸信號。
所述收款終端1最多包含3路磁發(fā)射單元14,所述3路磁發(fā)射單元14分別為相互正交的x/y/z軸磁場,且磁發(fā)射單元14的正交性通過磁線圈143的正交放置實現(xiàn)。
所述wifi單元11支持station與ap兩種工作模式,所述收款終端1通過station模式與收款驗證服務(wù)平臺3建立安全連接,通過安全套接字層ssl獲取收款驗證服務(wù)平臺3生成的動態(tài)交易碼與交易驗證碼,通過ap模式的beacon幀將動態(tài)交易碼廣播給android智能手機;所述ble單元12通過ble安全連接與收款pad/手機51進行數(shù)據(jù)交換,通過ble通告信道的ble通告消息將動態(tài)交易碼廣播給iphone智能手機;所述磁發(fā)射單元14利用近場磁通信技術(shù)通過磁線圈143將交易驗證碼發(fā)送給智能手機2。
根據(jù)圖3所示,基于近場磁通信與接近關(guān)系檢測的手機支付方法,其特征在于,包括如下步驟:
步驟一.收款驗證服務(wù)平臺3建立系統(tǒng)基礎(chǔ)數(shù)據(jù),配置與維護動態(tài)交易碼的更新、廣播策略和交易驗證碼生成策略;
所述收款驗證服務(wù)平臺3建立系統(tǒng)基礎(chǔ)數(shù)據(jù)包括但不限于:維護管理收款終端1對應的地址、商家名稱、賬號及其它收款方基礎(chǔ)信息,以及接近關(guān)系判斷rss門限數(shù)據(jù)庫。
所述接近關(guān)系判斷rss門限數(shù)據(jù)庫存儲了每一型號的智能手機2距離收款終端1為指定值(如0.1米)時多個方位、多種握持姿態(tài)下的接近關(guān)系檢測rss門限。由于不同廠家與型號的智能手機2特別是android智能手機采用了不同wifi芯片與pcb封裝方式,不同廠家與型號的智能手機2在相同位置、相同地點接收到發(fā)射功率相同的wifi信號,其rss值差別較大,為解決這個問題,針對不同廠家與型號的android智能手機和iphone智能手機,通過預先訓練方式獲得接近關(guān)系檢測rss門限值,儲存構(gòu)建專門的rss門限數(shù)據(jù)庫。
所述收款驗證服務(wù)平臺3配置與維護動態(tài)交易碼生成更新廣播以及交易驗證碼生成策略包括但不限于:動態(tài)交易碼與交易驗證碼隨機生成策略、動態(tài)交易碼更新周期、動態(tài)交易碼廣播間隔、交易驗證碼過期時間,所述動態(tài)交易碼更新周期默認為1分鐘,廣播間隔默認為100ms,所述交易驗證碼長度為24bits。
步驟二.收款終端1開機初始化:收款終端1開機啟動后設(shè)置狀態(tài)顯示led15為待機狀態(tài),并與收款驗證服務(wù)平臺3建立安全連接,向收款驗證服務(wù)平臺3注冊開機狀態(tài),并獲取動態(tài)交易碼的更新、廣播策略及交易驗證碼過期時間;
步驟三.智能手機2開機并解鎖,與收款驗證服務(wù)平臺3建立安全連接,從收款驗證服務(wù)平臺3獲取并在本地記錄該款智能手機進行接近關(guān)系檢測對應的rss門限,處于解鎖狀態(tài)的智能手機2啟動后臺偵聽機制,根據(jù)不同的操作系統(tǒng),執(zhí)行不同的偵聽機制;
若是iphone智能手機,則以ios系統(tǒng)bluetooth-central后臺模式啟動ble偵聽值守庫,監(jiān)聽收款終端1通過ble單元12廣播的攜帶動態(tài)交易碼的ble通告消息;若是android智能手機,則啟動wifi偵聽值守庫,后臺調(diào)用android操作系統(tǒng)的周期wifi掃描結(jié)果,監(jiān)聽收款終端1通過wifi單元11廣播的攜帶動態(tài)交易碼的wifibeacon幀;
在交易過程中,智能手機2必須處于解鎖狀態(tài),為用戶提供必要的交互界面,且僅在智能手機2處于解鎖狀態(tài)時才啟動后臺偵聽機制,這樣能夠進一步降低智能手機2的偵聽功耗。
步驟四.收款方發(fā)起收款流程:當準備收款時,收款方通過收款設(shè)備5輸入交易金額,并將交易金額信息發(fā)送給收款驗證服務(wù)平臺3,主動發(fā)起收款流程;
步驟五.收款驗證服務(wù)平臺3收到信息后,生成交易驗證碼和周期更新的動態(tài)交易碼,并通過wifi無線路由器4或收銀機52或收款pad/手機51將交易驗證碼和動態(tài)交易碼發(fā)送給收款終端1;
步驟六.收款終端1收到動態(tài)交易碼和交易驗證碼后,設(shè)置狀態(tài)顯示led15為收款狀態(tài),通過wifi單元11和ble單元12經(jīng)pcb全向天線132交替廣播動態(tài)交易碼,通過磁發(fā)射單元14發(fā)送交易驗證碼;
動態(tài)交易碼默認廣播間隔為100ms,對于wifi鏈路,在beacon幀中的ssid字段攜帶動態(tài)交易碼;對于ble鏈路,在ble通告消息的“廠商自定義數(shù)據(jù)”字段攜帶動態(tài)交易碼;且wifibeacon幀和ble通告消息中可包含交易金額等信息,便于智能手機用戶查看確認;
收款終端1通過磁發(fā)射單元14發(fā)送交易驗證碼的間隔默認為1s;
步驟七.智能手機2獲取信號:智能手機2通過不同的操作系統(tǒng)獲取偵聽廣播信號的接收強度rss,并根據(jù)rss值及本地存儲的rss門限判斷自身與收款終端1的距離是否超過指定值(如0.1m),若不超過指定值,則獲取并記錄動態(tài)交易碼,并自動啟動磁力計傳感器對磁場進行采樣,基于采樣數(shù)據(jù)解調(diào)出交易驗證碼,然后將動態(tài)交易碼和交易驗證碼打包成驗證請求消息上傳至收款驗證服務(wù)平臺3;若超過指定值,則需繼續(xù)偵聽廣播信號;
所述驗證請求消息包括但不限于:動態(tài)交易碼、交易驗證碼、支付平臺標識、用戶在支付平臺的帳號及交易金額。
由于不同廠家與型號的智能手機2特別是android智能手機采用了不同wifi芯片與pcb封裝方式,不同廠家與型號的智能手機2在相同位置、相同地點接收到發(fā)射功率相同的wifi信號,其rss值差別較大,為解決這個問題,針對不同廠家與型號的android智能手機和iphone智能手機,通過預先訓練方式獲得接近關(guān)系檢測rss門限值,儲存構(gòu)建專門的rss門限數(shù)據(jù)庫,rss門限數(shù)據(jù)庫存儲了每一型號手機在多個方位、多個距離、多種握持姿態(tài)下的接近關(guān)系檢測rss門限值;
步驟八.收款驗證服務(wù)平臺3的驗證與支付交易執(zhí)行:收款驗證服務(wù)平臺3收到驗證請求消息后,判斷收到的驗證請求消息中的動態(tài)交易碼、交易驗證碼是否與本地生成的碼字匹配,若匹配,則通過驗證,并根據(jù)驗證請求消息中的支付平臺6及用戶賬號,調(diào)用支付平臺6對應的支付接口,完成支付流程,同時發(fā)送交易完成消息,通知收銀機52、收款pad/手機51、收款終端1、智能手機2交易完成,并提示交易金額;若不匹配,即不滿足映射關(guān)系,則終止本次交易,并發(fā)送安全告警消息給收銀機52、收款pad/手機51、收款終端1、智能手機2;
步驟九.交易反饋消息的處理:收款終端1若收到收款驗證服務(wù)平臺3的交易完成消息,則更新狀態(tài)顯示led15為待機狀態(tài),停止wifi/ble廣播以及磁發(fā)射;若收到收款驗證服務(wù)平臺3的安全告警消息,則設(shè)置狀態(tài)顯示led15為告警狀態(tài),暫停收款服務(wù),停止wifi/ble廣播以及磁發(fā)射;
智能手機2若收到收款驗證服務(wù)平臺3的交易完成消息,則提示用戶交易成功及本次交易的金額,并重新進行后臺偵聽;若收到收款驗證服務(wù)平臺3發(fā)出的終止安全告警消息,則提示用戶本次交易終止,付款失敗,并重新進行后臺偵聽。
本發(fā)明的特點為:該系統(tǒng)由帶有wifi單元11和低功耗藍牙ble單元12、磁發(fā)射單元14的收款終端1、內(nèi)置wifi和ble單元與磁力計傳感器的智能手機2,以及收款驗證服務(wù)平臺3組成;低成本的收款終端1在啟動收款流程時,從收款驗證服務(wù)平臺3獲取本次收款交易唯一的交易驗證碼、周期更新的動態(tài)交易碼并將其通過wifi/ble單元廣播給附近智能手機2,同時利用磁發(fā)射單元14發(fā)射本次交易唯一的交易驗證碼;處于解鎖狀態(tài)的智能手機2后臺運行低功耗wifi/ble偵聽值守庫,獲取對應的動態(tài)交易碼,基于wifi/ble廣播信號接收強度rss實現(xiàn)智能手機2與收款終端1之間的接近關(guān)系檢測,當智能手機2檢測到距離收款終端1小于指定值(如0.1m)時,自動啟動近場磁通信解調(diào)算法獲得本次交易中唯一的交易驗證碼,并與動態(tài)交易碼一起發(fā)送給收款驗證服務(wù)平臺進行安全驗證,提高支付安全性,且整個支付流程無需用戶進行任何復雜操作,減少用戶操作動作數(shù)量,提升用戶體驗。
以上對本發(fā)明及其實施方式進行了描述,該描述沒有限制性,附圖中所示的也只是本發(fā)明的實施方式之一,實際的結(jié)構(gòu)并不局限于此??偠灾绻绢I(lǐng)域的普通技術(shù)人員受其啟示,在不脫離本發(fā)明創(chuàng)造宗旨的情況下,不經(jīng)創(chuàng)造性的設(shè)計出與該技術(shù)方案相似的結(jié)構(gòu)方式及實施例,均應屬于本發(fā)明的保護范圍。