行動支付方法、裝置及支付系統
本發明涉及線下支付領域,尤其涉及一種行動支付方法、裝置及支付系統。
目前,隨著行動網際網路技術的快速發展,以及隨著行動終端(例如,智慧型手機)功能的不斷升級,使用行動終端完成線下支付已經成為人們日常生活中必不可少的一部分。例如,當前應用比較廣泛的近場行動支付方式有:掃碼支付、NFC近場支付。
其中,針對掃碼支付而言,主要包括兩種支付方式,一種方式是:購買方使用行動終端掃描並識別商家提供的收款碼,以完成線下支付,另一種方式是:商家使用收款設備掃描並識別購買方的行動終端上展示的付款碼,以完成線下支付,然而,在此過程中,可能因二維條碼對焦或識別異常,導致出現支付時間長或支付失敗的情況;針對NFC近場支付而言,購買方將行動終端靠近商家的收款設備,通過NFC技術使行動終端和收款設備進行資料交換,以完成線下支付,NFC近場支付具有支付快速、便捷的特點,但是,在此過程中,要求行動終端具有NFC模組並需要調用該NFC模組,如果行動終端不具有NFC模組或者無NFC功能使用受限,導致NFC近場支付方式無法全面普及。
由此可知,現有的近場行動支付方式存在上述缺陷,需要提供一種快速且不受NFC功能限制的行動支付方式。
本發明實施例的目的是提供一種行動支付方法、裝置及支付系統,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
為解決上述技術問題,本發明實施例是這樣實現的:
本發明實施例提供了一種行動支付方法,應用於收款設備,該方法包括:
獲取至少一個行動終端廣播的動態密碼;
在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
本發明實施例提供了一種行動支付方法,應用於行動終端,該方法包括:
向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種行動支付方法,應用於雲端伺服器,該方法包括:
接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種行動支付裝置,該裝置設置於收款設備,該裝置包括:
動態密碼獲取模組,用於獲取至少一個行動終端廣播的動態密碼;
支付請求發送模組,用於在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
觸發信號發送模組,用於在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
本發明實施例提供了一種行動支付裝置,該裝置設置於行動終端,該裝置包括:
動態密碼廣播模組,用於向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
確認請求接收模組,用於接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
扣款請求發送模組,用於針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種行動支付裝置,該裝置設置於雲端伺服器,該裝置包括:
支付請求接收模組,用於接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
目標終端確定模組,用於根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
確認請求發送模組,用於向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
扣款請求接收模組,用於接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種行動支付設備,包括:處理器;以及
被安排成儲存電腦可執行指令的記憶體,該可執行指令在被執行時使該處理器:
獲取至少一個行動終端廣播的動態密碼;
在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
本發明實施例提供了一種行動支付設備,包括:處理器;以及
被安排成儲存電腦可執行指令的記憶體,該可執行指令在被執行時使該處理器:
向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種行動支付設備,包括:處理器;以及
被安排成儲存電腦可執行指令的記憶體,該可執行指令在被執行時使該處理器:
接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種儲存介質,用於儲存電腦可執行指令,該可執行指令在被執行時實現以下流程:
獲取至少一個行動終端廣播的動態密碼;
在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
本發明實施例提供了一種儲存介質,用於儲存電腦可執行指令,該可執行指令在被執行時實現以下流程:
向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
本發明實施例提供了一種儲存介質,用於儲存電腦可執行指令,該可執行指令在被執行時實現以下流程:
接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
本發明實施例中的行動支付方法、裝置及支付系統,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
為了使本技術領域的人員更好地理解本發明中的技術方案,下面將結合本發明實施例中的圖式,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。
本發明實施例提供了一種行動支付方法、裝置及支付系統,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
圖1為本發明實施例提供的行動支付系統的應用場景示意圖,如圖1所示,該支付系統包括:收款設備、雲端伺服器、行動終端,其中,該行動終端可以是智慧型手機、平板電腦等,該收款設備可以是輻射磁場感應信號的設備,雲端伺服器與收款設備和行動終端均通信連接,首先,雲端伺服器按照預設時間間隔向行動終端發送動態密碼;行動終端接收到動態密碼後,在其所在網路廣播該動態密碼;收款設備在接收到該動態密碼後,產生相應的支付請求,並將該該支付請求上報至雲端伺服器;雲端伺服器接收到該支付請求後,向與該動態密碼對應的行動終端發送支付確認請求;行動終端接收到該支付確認請求後,顯示對應的商家資訊和支付資訊,待消費者確認無誤後,將行動終端貼近收款設備,此時行動終端將檢測到收款設備向外輻射的磁場感應信號,向雲端伺服器發送產生的扣款請求;雲端伺服器接收到該扣款請求後,在該行動終端對應的目標帳號中進行扣款,從而完成本次線下行動支付。
圖2為本發明一實施例提供的行動支付方法的流程示意圖,圖2中的方法能夠由圖1中的收款設備執行,如圖2所示,該方法至少包括以下步驟:
S201,獲取至少一個行動終端廣播的動態密碼;其中,該動態密碼包括:隨機字元串或密鑰,例如,隨機字元串可以是隨機Token串,該隨機Token串具有隨機性強、不可預測的特點,具體的,動態密碼可以是雲端伺服器按照預設時間間隔產生並下發至行動終端的,還可以是行動終端基於預設演算法隨機產生的。
S202,在獲取的至少一個動態密碼中,確定目標動態密碼;其中,當獲取到的動態密碼的數量為一個時,將該動態密碼確定為目標動態密碼;當獲取到的動態密碼的數量為多個時,即收款設備預設範圍內存在多個廣播動態密碼的行動終端,此時需要按照預設規則在多個動態密碼中選取目標動態密碼。
S203,根據確定出的目標動態密碼,產生支付請求;其中,該支付請求中攜帶有目標動態密碼,以使雲端伺服器根據該目標動態密碼確定對應的目標行動終端。
S204,將產生的支付請求上傳至雲端伺服器,以使雲端伺服器向與目標動態密碼對應的目標行動終端發送支付確認請求;其中,該支付確認請求中可以攜帶商家資訊和支付資訊等資訊,以便消費者針對商家資訊和支付資訊等資訊進行確認,並且在消費者確認無誤後,將目標行動終端貼近收款設備,其中,該支付資訊可以是待支付的總金額,還可以是待支付的收款明細。
S205,在預設範圍內發送扣款觸發信號,以使目標行動終端針對支付確認請求並在檢測到扣款觸發信號後向雲端伺服器發送扣款請求;具體的,收款設備自動向外發射扣款觸發信號,當行動終端貼近該收款設備後,行動終端將檢測到該扣款觸發信號,以觸發行動終端向雲端伺服器發送扣款請求,雲端伺服器接收到該扣款請求後,在該行動終端對應的目標帳號中進行扣款,進而完成線下行動支付。
本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
具體的,如圖3所示,給出了行動支付方法中多終端之間資訊交互的過程,具體為:
S301,行動終端向收款設備廣播動態密碼;
S302,收款設備在接收到的至少一個動態密碼中,確定目標動態密碼;
S303,收款設備根據確定出的目標動態密碼,產生支付請求;
S304,收款設備將產生的支付請求上傳至雲端伺服器;
S305,雲端伺服器向與目標動態密碼對應的行動終端發送支付確認請求;
S306,收款設備向外發射扣款觸發信號;
S307,行動終端在檢測到扣款觸發信號後產生扣款請求;
S308,行動終端向雲端伺服器發送產生的扣款請求;
S309,雲端伺服器在接收到扣款請求後在對應的目標帳號中進行扣款。
其中,針對利用磁場感應觸發行動終端發送扣款請求的情況,具體的,在收款設備中設置電磁線圈,該電磁線圈通電後產生磁場感應信號,並向外輻射該磁場感應信號;
具體的,考慮到收款設備的周邊可能存在多個行動終端,為了避免出現誤觸發的情況,只有行動終端與收款設備之間的距離小於預設距離時,才觸發行動終端產生並發送扣款請求,如圖4所示,上述S205在預設範圍內發送扣款觸發信號,以使目標行動終端針對支付確認請求並在檢測到扣款觸發信號後向雲端伺服器發送扣款請求,具體包括:
S2051,向外輻射產生的磁場感應信號,以使目標行動終端在檢測到磁場感應信號且其磁場強度大於預設強度閾值後向雲端伺服器發送扣款請求;
其中,上述預設強度閾值是根據磁場感應信號在距收款設備預設距離產生的磁場強度確定的。
具體的,由於行動終端距離收款設備越近,行動終端接收到的磁場感應信號的磁場強度越強,如果預設強度閾值等於距收款設備預設距離處的磁場強度,則當行動終端與收款設備之間的距離小於預設距離時,行動終端檢測到的磁場強度將大於預設強度閾值,因此,在確定是否產生扣款請求時,引入磁場強度這一參考因素,即行動終端不僅檢測到磁場感應信號,同時還需要保證磁場感應信號的磁場強度大於預設強度閾值,行動終端才觸發產生扣款請求。也就是說,只有消費者針對支付確認資訊進行確認無誤後,將行動終端貼近收款設備,此時由於行動終端與收款設備之間距離小於預設距離,行動終端檢測到的磁場感應信號的磁場強度大於預設強度閾值,行動終端才觸發產生扣款請求,這樣能夠避免出現誤觸發非支付的行動終端產生扣款請求的情況。
進一步的,又考慮到收款設備所處環境中可能存在其他磁場感應信號,導致行動終端接收到的磁場感應信號可能並不是收款設備發出的,而是周邊的干擾磁場信號,為了避免因周邊干擾磁場信號而出現誤觸發的情況,基於此,上述S2051向外輻射產生的磁場感應信號,具體包括:
步驟一,產生具有指定特徵參數的磁場感應信號,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
步驟二,向外輻射具有指定特徵參數的磁場感應信號,以使目標行動終端確定檢測到的磁場感應信號來自於收款設備後向雲端伺服器發送扣款請求。
具體的,可以通過控制電磁線圈所通過的電流的大小和/或頻率,進而控制收款設備向外輻射的磁場感應信號的特徵參數為指定特徵參數,以使收款設備向外輻射的磁場感應信號的特徵參數區別於周圍的其他干擾磁場信號的磁場感應信號,這樣行動終端檢測到磁場感應信號後,判斷該磁場感應信號的特徵參數與指定特徵參數是否一致,只有確定一致的情況下,才產生扣款請求。也就是說,在確定是否產生扣款請求時,又引入磁場感應信號的特徵參數這一參考因素,即行動終端不僅檢測到磁場感應信號且磁場感應信號的磁場強度大於預設強度閾值,以及該磁場感應信號具有指定特徵參數,行動終端才觸發產生扣款請求,進而避免因周邊干擾磁場信號而出現誤觸發的情況。
進一步的,考慮到針對某一收款設備,可能接收到的動態密碼的數量為多個,此時,並不是直接將所有動態密碼上傳至雲端伺服器,而是按照預設規則在多個動態密碼中選取目標動態密碼,以使雲端伺服器根據該目標動態密碼唯一確定當前需要進行支付的行動終端,基於此,如圖5所示,上述S201獲取至少一個行動終端廣播的動態密碼,具體包括:
S2011,接收多個行動終端廣播的多個動態密碼,即收款設備預設範圍內存在多個廣播各自的動態密碼的行動終端;
對應的,上述S202在獲取的至少一個動態密碼中,確定目標動態密碼,具體包括:
S2021,根據接收到的各動態密碼的傳輸參數,選取與收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,其中,該傳輸參數為信號強度或信號傳輸時長。
其中,針對傳輸參數為信號強度的情況,對應的,上述S2021根據接收到的各動態密碼的傳輸參數,選取與收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,具體包括:
步驟一,根據接收到的各動態密碼的信號強度,選取信號強度最大的動態密碼;具體的,由於行動終端距離收款設備越近,其向收款設備廣播的動態密碼的信號強度越強,因此,比對各動態密碼的信號強度即可確定出與收款設備距離最小的行動終端廣播的動態密碼。
步驟二,將信號強度最大的動態密碼確定為目標動態密碼;具體的,信號強度最大的動態密碼即為與收款設備距離最小的行動終端廣播的動態密碼。
另外,還可以基於信號傳輸時長來選取目標動態密碼,針對傳輸參數為信號傳輸時長的情況,對應的,上述S2021根據接收到的各動態密碼的傳輸參數,選取與收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,具體包括:
步驟一,根據接收到的各動態密碼的信號傳輸時長,選取信號傳輸時長最短的動態密碼;具體的,由於信號傳輸速度相同,因此,動態密碼從行動終端傳輸至收款設備的信號傳輸用時越短,說明行動終端距離收款設備越近,因此,比對各動態密碼的信號傳輸時長即可確定出與收款設備距離最小的行動終端廣播的動態密碼。
步驟二,將信號傳輸時長最短的動態密碼確定為目標動態密碼;具體的,信號傳輸時長最短的動態密碼即為與收款設備距離最小的行動終端廣播的動態密碼。
具體的,動態密碼的信號傳輸時長為行動終端開始廣播該動態密碼的起始時間戳與收款設備接收到該動態密碼的截止時間戳之差,其中,該起始時間戳是行動終端告知接收設備的,具體為:
上述S2011,接收多個行動終端廣播的多個動態密碼,具體包括:
接收多個行動終端廣播的標記起始時間戳的多個動態密碼,這樣收款設備可以根據每個動態密碼的起始時間戳和接收到該動態密碼的截止時間戳,確定該動態密碼的信號傳輸時長。
其中,為了避免因目標動態密碼上傳錯誤而給非消費者帶來不必要的麻煩,雲端伺服器在接收到支付請求後,向對應的行動終端發送支付確認請求,該支付確認請求中攜帶有商家資訊和支付資訊,以使持有該行動終端的用戶對商家資訊和支付資訊進行確認,從而提高扣款觸發操作的準確性,基於此,上述S203根據確定出的目標動態密碼,產生支付請求,具體包括:
獲取待支付的結算資訊和收款設備的設備標識;
根據獲取到的目標動態密碼、結算資訊和設備標識,產生支付請求。
具體的,雲端伺服器在接收到支付請求後,根據待支付的結算資訊確定支付資訊;以及,根據收款設備的設備標識確定收款方資訊;
根據支付資訊和收款方資訊,產生支付確認請求,並將該支付確認請求發送至與目標動態密碼對應的行動終端,以使行動終端解析並顯示支付確認請求中攜帶的收款方資訊和支付資訊。
進一步的,考慮可能存在收款設備與行動終端位於不同的網路的情況,為了能夠確保收款設備能夠準確地接收到行動終端廣播的動態密碼,在收款設備中設置一無線接入點AP,預先將行動終端接入該無線接入點AP產生的無線區域網路內,進而實現行動終端與收款設備之間的動態密碼的傳遞與接收,基於此,上述S201在獲取至少一個行動終端廣播的動態密碼之前,還包括:
基於wifi快連技術控制行動終端接入收款設備所在的無線區域網路,其中,wifi快連技術可以是Smart Config技術,還可以是Smart Connect技術。
其中,上述動態密碼是雲端伺服器下發給行動終端的,且雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
具體的,如圖6所示,給出了行動支付方法中多終端之間資訊交互的過程,具體為:
S601,雲端伺服器產生隨機字元串,並儲存行動終端與隨機字元串之間的對應關係,其中,為了減少雲端伺服器的資訊處理量,避免給非支付用戶帶來不必要的麻煩,只有檢測到行動終端開啟指定應用並觸發預設點擊操作後,才向行動終端發送相應的隨機字元串;
S602,雲端伺服器將隨機字元串下發至對應行動終端;
S603,行動終端在接收到隨機字元串後,向收款設備廣播該隨機字元串;
S604,收款設備在接收到的至少一個隨機字元串中,確定目標隨機字元串;
S605,收款設備根據確定出的目標隨機字元串,產生支付請求;
S606,收款設備將產生的支付請求上傳至雲端伺服器,其中,該支付請求中攜帶目標隨機字元串、自身設備標識、待支付的結算資訊;
S607,雲端伺服器在接收到支付請求後,根據預存的對應關係確定與支付請求中目標隨機字元串對應的行動終端;
S608,雲端伺服器向與目標隨機字元串對應的行動終端發送支付確認請求,其中,該支付確認請求中攜帶有商家資訊和支付資訊;
S609,行動終端接收到支付確認請求後,解析並顯示支付確認請求中攜帶的商家資訊和支付資訊,以使持有該行動終端的消費者對商家資訊和支付資訊進行確認,並且在消費者確認無誤後,將行動終端貼近收款設備;
S610,收款設備向外輻射磁場感應信號,其中,該磁場感應信號在距收款設備預設距離處的磁場強度為預設強度閾值,並且該磁場感應信號的特徵參數為指定特徵參數;
S611,行動終端在磁場強度大於預設強度閾值的磁場感應信號且特徵參數與指定特徵參數一致後產生扣款請求,如圖7所示,在實線包圍的範圍內磁場強度大於預設強度閾值,只有行動終端與收款設備之間的距離小於預設距離時,才產生扣款請求;
S612,行動終端向雲端伺服器發送產生的扣款請求;
S613,雲端伺服器在接收到扣款請求後在對應的目標帳號中進行扣款,以完成線下行動支付。
本發明實施例中的行動支付方法,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
對應上述圖2至圖6描述的行動支付方法,基於相同的技術構思,本發明另一實施例還提供了一種行動支付方法,圖8為本發明實施例提供的行動支付方法的流程示意圖,圖8中的方法能夠由圖1中的行動終端執行,如圖8所示,該方法至少包括以下步驟:
S801,向收款設備廣播動態密碼,以使收款設備接收到動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求,具體的,行動終端在其所在網路中廣播各自的動態密碼;
S802,接收雲端伺服器下發的支付確認請求,其中,該支付確認請求為雲端伺服器根據收款設備上傳支付請求產生的;
S803,針對接收到的支付確認請求,在檢測到收款設備發送的扣款觸發信號後,向雲端伺服器發送扣款請求,以使雲端伺服器基於扣款請求在行動終端對應的目標帳號中進行扣款。
本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
其中,上述動態密碼包括:隨機字元串或密鑰,例如,隨機字元串可以是隨機Token串,該隨機Token串具有隨機性強、不可預測的特點,具體的,動態密碼可以是雲端伺服器按照預設時間間隔產生並下發至行動終端的,還可以是行動終端基於預設演算法隨機產生的。
其中,針對利用磁場感應觸發行動終端發送扣款請求的情況,具體的,在收款設備中設置電磁線圈,該電磁線圈通電後產生磁場感應信號,並向外輻射該磁場感應信號,即上述扣款觸發信號包括:磁場感應信號;
具體的,考慮到收款設備的周邊可能存在多個行動終端,為了避免出現誤觸發的情況,只有行動終端與收款設備之間的距離小於預設距離時,才觸發行動終端產生並發送扣款請求,基於此,上述S803在檢測到收款設備發送的扣款觸發信號後,向雲端伺服器發送扣款請求,具體包括:
在檢測到收款設備發送的磁場感應信號後,判斷該磁場感應信號的磁場強度是否大於預設強度閾值,其中,該預設強度閾值是根據磁場感應信號在距收款設備預設距離產生的磁場強度確定的;
若磁場強度大於預設強度閾值,則向雲端伺服器發送扣款請求。
具體的,由於行動終端距離收款設備越近,行動終端接收到的磁場感應信號的磁場強度越強,如果預設強度閾值等於距收款設備預設距離處的磁場強度,則當行動終端與收款設備之間的距離小於預設距離時,行動終端檢測到的磁場強度將大於預設強度閾值,因此,在確定是否產生扣款請求時,引入磁場強度這一參考因素,即行動終端不僅檢測到磁場感應信號,同時還需要保證磁場感應信號的磁場強度大於預設強度閾值,行動終端才觸發產生扣款請求。也就是說,只有消費者針對支付確認資訊進行確認無誤後,將行動終端貼近收款設備,此時由於行動終端與收款設備之間距離小於預設距離,行動終端檢測到的磁場感應信號的磁場強度大於預設強度閾值,行動終端才觸發產生扣款請求,這樣能夠避免出現誤觸發非支付的行動終端產生扣款請求的情況。
進一步的,又考慮到收款設備所處環境中可能存在其他磁場感應信號,導致行動終端接收到的磁場感應信號可能並不是收款設備發出的,而是周邊的干擾磁場信號,為了避免因周邊干擾磁場信號而出現誤觸發的情況,基於此,上述向雲端伺服器發送扣款請求,具體包括:
在確定磁場感應信號的磁場強度大於預設強度閾值後,判斷該磁場感應信號的特徵參數是否與指定特徵參數一致,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
若磁場感應信號的特徵參數與指定特徵參數一致,則向雲端伺服器發送扣款請求。
具體的,可以通過控制電磁線圈所通過的電流的大小和/或頻率,進而控制收款設備向外輻射的磁場感應信號的特徵參數為指定特徵參數,以使收款設備向外輻射的磁場感應信號的特徵參數區別於周圍的其他干擾磁場信號的磁場感應信號,這樣行動終端檢測到磁場感應信號後,判斷該磁場感應信號的特徵參數與指定特徵參數是否一致,只有確定一致的情況下,才產生扣款請求。也就是說,在確定是否產生扣款請求時,又引入磁場感應信號的特徵參數這一參考因素,即行動終端不僅檢測到磁場感應信號且磁場感應信號的磁場強度大於預設強度閾值,以及該磁場感應信號具有指定特徵參數,行動終端才觸發產生扣款請求,進而避免因周邊干擾磁場信號而出現誤觸發的情況。
其中,針對動態密碼為雲端伺服器產生並下發的情況,上述S801在向收款設備廣播動態密碼之前,還包括:
接收雲端伺服器下發的動態密碼,其中,雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
進一步的,為了避免因收款設備上傳動態密碼錯誤而給非消費者帶來不必要的麻煩,雲端伺服器在接收到支付請求後,向對應的行動終端發送支付確認請求,該支付確認請求中攜帶有商家資訊和支付資訊,以使持有該行動終端的用戶對商家資訊和支付資訊進行確認,從而提高扣款觸發操作的準確性,基於此,上述S802在接收雲端伺服器下發的支付確認請求之後,還包括:
解析接收到的支付確認請求,得到收款方資訊和支付資訊,其中,該支付資訊可以是待支付的總金額,還可以是待支付的收款明細;
顯示收款方資訊和支付資訊,以使持有該行動終端的用戶對收款方資訊和支付資訊進行確認。
進一步的,考慮可能存在收款設備與行動終端位於不同的網路的情況,為了能夠確保收款設備能夠準確地接收到行動終端廣播的動態密碼,在收款設備中設置一無線接入點AP,預先將行動終端接入該無線接入點AP產生的無線區域網路內,進而實現行動終端與收款設備之間的動態密碼的傳遞與接收,基於此,上述S801在向收款設備廣播動態密碼之前,還包括:
基於wifi快連技術接入收款設備所在的無線區域網路,其中,wifi快連技術可以是Smart Config技術,還可以是Smart Connect技術。
本發明實施例中的行動支付方法,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
需要說明的是,本發明另一實施例與本發明一實施例基於同一發明構思,因此該實施例的具體實施可以參見前述行動支付方法的實施,重複之處不再贅述。
對應上述圖2至圖6描述的行動支付方法,基於相同的技術構思,本發明又一實施例還提供了一種行動支付方法,圖9為本發明實施例提供的行動支付方法的流程示意圖,圖9中的方法能夠由圖1中的雲端伺服器執行,如圖9所示,該方法至少包括以下步驟:
S901,接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據確定出的目標動態密碼產生的;
S902,根據接收到的支付請求中的目標動態密碼和預存的終端與密碼之間的對應關係,確定與該目標動態密碼對應的目標行動終端;
S903,向目標行動終端發送支付確認請求,以使目標行動終端針對支付確認請求並在檢測到收款設備發送的扣款觸發信號後發送扣款請求;
S904,接收目標行動終端發送的扣款請求,並基於該扣款請求在目標行動終端對應的目標帳號中進行扣款。
本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
其中,針對動態密碼為雲端伺服器產生並下發的情況,上述S901在接收收款設備上傳的支付請求之前,還包括:
產生並向行動終端下發動態密碼,以及儲存行動終端與動態密碼之間的對應關係。
其中,上述動態密碼包括:隨機字元串或密鑰,例如,隨機字元串可以是隨機Token串,該隨機Token串具有隨機性強、不可預測的特點,具體的,動態密碼可以是雲端伺服器按照預設時間間隔產生並下發至行動終端的,還可以是行動終端基於預設演算法隨機產生的。
其中,為了避免因收款設備上傳動態密碼錯誤而給非消費者帶來不必要的麻煩,雲端伺服器在接收到支付請求後,向對應的行動終端發送支付確認請求,該支付確認請求中攜帶有商家資訊和支付資訊,以使持有該行動終端的用戶對商家資訊和支付資訊進行確認,從而提高扣款觸發操作的準確性,基於此,上述支付請求攜帶有待支付的結算資訊和收款設備的設備標識;
對應的,在上述S903向目標行動終端發送支付確認請求之前,還包括:
根據支付請求中的待支付的結算資訊確定支付資訊;以及,根據支付請求中的收款設備的設備標識確定收款方資訊;
根據確定出的支付資訊和收款方資訊,產生支付確認請求。
本發明實施例中的行動支付方法,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
需要說明的是,本發明又一實施例與本發明一實施例基於同一發明構思,因此該實施例的具體實施可以參見前述行動支付方法的實施,重複之處不再贅述。
對應上述圖2至圖9描述的行動支付方法,基於相同的技術構思,本發明實施例還提供了一種行動支付裝置,圖10為本發明實施例提供的行動支付裝置的模組組成示意圖,該裝置用於執行圖2描述的行動支付方法,該裝置設置於收款設備,如圖10所示,該裝置包括:
動態密碼獲取模組1001,用於獲取至少一個行動終端廣播的動態密碼;
支付請求發送模組1002,用於在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
觸發信號發送模組1003,用於在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
可選地,該動態密碼包括:隨機字元串或密鑰。
可選地,該扣款觸發信號包括:磁場感應信號;
該觸發信號發送模組1003,具體用於:
向外輻射產生的磁場感應信號,以使該目標行動終端在檢測到該磁場感應信號且其磁場強度大於預設強度閾值後向該雲端伺服器發送扣款請求;
其中,該預設強度閾值是根據該磁場感應信號在距該收款設備預設距離產生的磁場強度確定的。
可選地,該觸發信號發送模組1003,進一步具體用於:
產生具有指定特徵參數的磁場感應信號,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
向外輻射該具有指定特徵參數的磁場感應信號,以使該目標行動終端確定檢測到的磁場感應信號來自於該收款設備後向該雲端伺服器發送扣款請求。
可選地,該動態密碼獲取模組1001,具體用於:
接收多個行動終端廣播的多個動態密碼;
對應的,該支付請求發送模組1002,具體用於:
根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼。
可選地,該傳輸參數包括:信號強度;
該支付請求發送模組1002,進一步具體用於:
根據各該動態密碼的信號強度,選取信號強度最大的動態密碼;
將該信號強度最大的動態密碼確定為目標動態密碼。
可選地,該傳輸參數包括:信號傳輸時長;
該支付請求發送模組1002,進一步具體用於:
根據各該動態密碼的信號傳輸時長,選取信號傳輸時長最短的動態密碼;
將該信號傳輸時長最短的動態密碼確定為目標動態密碼。
可選地,該動態密碼是雲端伺服器下發給該行動終端的,且該雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
可選地,該支付請求發送模組1002,還具體用於:
獲取待支付的結算資訊和該收款設備的設備標識;
根據該目標動態密碼、該結算資訊和該設備標識,產生支付請求。
可選地,該收款設備與該行動終端位於不同的網路;上述裝置還包括:網路接入控制模組;
其中,上述網路接入控制模組,用於在獲取至少一個行動終端廣播的動態密碼之前,基於wifi快連技術控制該行動終端接入該收款設備所在的無線區域網路。
本發明實施例中的行動支付裝置,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
需要說明的是,本發明實施例提供的行動支付裝置與本發明實施例提供的行動支付方法基於同一發明構思,因此,該行動支付裝置的具體實施可以參見前述行動支付方法的實施,重複之處不再贅述。
對應上述圖2至圖9描述的行動支付方法,基於相同的技術構思,本發明實施例還提供了一種行動支付裝置,圖11為本發明實施例提供的行動支付裝置的模組組成示意圖,該裝置用於執行圖8描述的行動支付方法,該裝置設置於行動終端,如圖11所示,該裝置包括:
動態密碼廣播模組1101,用於向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
確認請求接收模組1102,用於接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
扣款請求發送模組1103,用於針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
可選地,該動態密碼包括:隨機字元串或密鑰。
可選地,該扣款觸發信號包括:磁場感應信號;
對應的,該扣款請求發送模組1103,具體用於:
在檢測到該收款設備發送的磁場感應信號後,判斷該磁場感應信號的磁場強度是否大於預設強度閾值,其中,該預設強度閾值是根據該磁場感應信號在距該收款設備預設距離產生的磁場強度確定的;
若是,則向該雲端伺服器發送扣款請求。
可選地,該扣款請求發送模組1103,進一步具體用於:
在確定該磁場感應信號的磁場強度大於預設強度閾值後,判斷該磁場感應信號的特徵參數是否與指定特徵參數一致,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
若是,則向該雲端伺服器發送扣款請求。
可選地,上述裝置還包括:動態密碼接收模組;其中,該動態密碼接收模組,具體用於:
在向收款設備廣播動態密碼之前,接收雲端伺服器下發的動態密碼,其中,該雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
可選地,上述裝置還包括:支付資訊展示模組;其中,該支付資訊展示模組,具體用於:
在接收該雲端伺服器下發的支付確認請求之後,解析該支付確認請求,得到收款方資訊和支付資訊;
顯示該收款方資訊和該支付資訊。
可選地,該收款設備與該行動終端位於不同的網路;上述裝置還包括:網路接入模組;其中,該網路接入模組,具體用於:
在向收款設備廣播動態密碼之前,基於wifi快連技術接入該收款設備所在的無線區域網路。
本發明實施例中的行動支付裝置,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
需要說明的是,本發明實施例提供的行動支付裝置與本發明實施例提供的行動支付方法基於同一發明構思,因此,該行動支付裝置的具體實施可以參見前述行動支付方法的實施,重複之處不再贅述。
對應上述圖2至圖9描述的行動支付方法,基於相同的技術構思,本發明實施例還提供了一種行動支付裝置,圖12為本發明實施例提供的行動支付裝置的模組組成示意圖,該裝置用於執行圖9描述的行動支付方法,該裝置設置於雲端伺服器,如圖12所示,該裝置包括:
支付請求接收模組1201,用於接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
目標終端確定模組1202,用於根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
確認請求發送模組1203,用於向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
扣款請求接收模組1204,用於接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
可選地,上述裝置還包括:動態密碼下發模組;其中,該動態密碼下發模組,具體用於:
在接收收款設備上傳的支付請求之前,產生並向行動終端下發動態密碼,以及儲存行動終端與動態密碼之間的對應關係。
可選地,該動態密碼包括:隨機字元串或密鑰。
可選地,該支付請求攜帶有待支付的結算資訊和該收款設備的設備標識;
對應於,上述裝置還包括:確認請求產生模組;其中,該確認請求產生模組,具體用於:
在向該目標行動終端發送支付確認請求之前,根據該待支付的結算資訊確定支付資訊;以及,根據該收款設備的設備標識確定收款方資訊;
根據該支付資訊和該收款方資訊,產生支付確認請求。
本發明實施例中的行動支付裝置,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
需要說明的是,本發明實施例提供的行動支付裝置與本發明實施例提供的行動支付方法基於同一發明構思,因此,該行動支付裝置的具體實施可以參見前述行動支付方法的實施,重複之處不再贅述。
對應上述圖2至圖9描述的行動支付方法,基於相同的技術構思,本發明實施例還提供了一種行動支付系統,圖13為本發明實施例提供的行動支付系統的模組組成示意圖,該系統用於執行圖2至圖9描述的行動支付方法,如圖13所示,該系統包括:依次連接的收款設備10、雲端伺服器20、行動終端30;
其中,該收款設備10,用於獲取至少一個行動終端30廣播的動態密碼;在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器20;以及在預設範圍內發送扣款觸發信號;
該行動終端30,用於向收款設備10廣播動態密碼;接收該雲端伺服器20下發的支付確認請求;以及針對該支付確認請求,在檢測到該收款設備10發送的扣款觸發信號後,向該雲端伺服器20發送扣款請求;
該雲端伺服器20,用於接收收款設備10上傳的支付請求;根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端30;以及向該目標行動終端30發送支付確認請求;接收該目標行動終端30發送的該扣款請求,並基於該扣款請求在該目標行動終端30對應的目標帳號中進行扣款。
本發明實施例中,基於動態密碼實現行動終端30與收款設備10的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端30具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
其中,在一個具體實施方式中,行動支付系統中的收款設備10、雲端伺服器20、行動終端30之間的資訊交互的過程,具體為:
雲端伺服器20定時產生隨機字元串,並儲存行動終端30與隨機字元串之間的對應關係,其中,為了減少雲端伺服器20的資訊處理量,避免給非支付用戶帶來不必要的麻煩,只有檢測到行動終端30開啟指定應用並觸發預設點擊操作後,才向行動終端30發送相應的隨機字元串;
雲端伺服器20將隨機字元串下發至對應行動終端30;
行動終端30在接收到隨機字元串後,向收款設備10廣播該隨機字元串;
收款設備10在接收到的至少一個隨機字元串中,確定目標隨機字元串;
收款設備10根據確定出的目標隨機字元串,產生支付請求;
收款設備10將產生的支付請求上傳至雲端伺服器20,其中,該支付請求中攜帶目標隨機字元串、自身設備標識、待支付的結算資訊;
雲端伺服器20在接收到支付請求後,根據預存的對應關係確定與該目標隨機字元串對應的行動終端30;
雲端伺服器20向與目標隨機字元串對應的行動終端30發送支付確認請求,其中,該支付確認請求中攜帶有商家資訊和支付資訊;
行動終端30接收到支付確認請求後,解析並顯示支付確認請求中攜帶的商家資訊和支付資訊,以使持有該行動終端30的消費者對商家資訊和支付資訊進行確認,並且在消費者確認無誤後,將行動終端30貼近收款設備10;
收款設備10向外輻射磁場感應信號,其中,該磁場感應信號在距收款設備10預設距離處的磁場強度為預設強度閾值,並且該磁場感應信號的特徵參數為指定特徵參數;
行動終端30在磁場強度大於預設強度閾值的磁場感應信號且特徵參數與指定特徵參數一致後產生扣款請求,在圖7中,在實線包圍的範圍內磁場強度大於預設強度閾值,只有行動終端30與收款設備10之間的距離小於預設距離時,才產生扣款請求;
行動終端30向雲端伺服器20發送產生的扣款請求;
雲端伺服器20在接收到扣款請求後在對應的目標帳號中進行扣款,以完成線下行動支付。
本發明實施例中的行動支付系統,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。本發明實施例中,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
需要說明的是,本發明實施例提供的行動支付系統與本發明實施例提供的行動支付方法基於同一發明構思,因此,該行動支付系統的具體實施可以參見前述行動支付方法的實施,重複之處不再贅述。
進一步地,對應上述圖2至圖9所示的方法,基於相同的技術構思,本發明實施例還提供了一種行動支付設備,該設備用於執行上述的行動支付方法,如圖14所示。
行動支付設備可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上的處理器1401和記憶體1402,記憶體1402中可以儲存有一個或一個以上儲存應用程式或資料。其中,記憶體1402可以是短暫儲存或持久儲存。儲存在記憶體1402的應用程式可以包括一個或一個以上模組(圖示未示出),每個模組可以包括對行動支付設備中的一系列電腦可執行指令。更進一步地,處理器1401可以設置為與記憶體1402通信,在行動支付設備上執行記憶體1402中的一系列電腦可執行指令。行動支付設備還可以包括一個或一個以上電源1403,一個或一個以上有線或無線網路介面1404,一個或一個以上輸入輸出介面1405,一個或一個以上鍵盤1406等。
在一個具體的實施例中,行動支付設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對行動支付設備中的一系列電腦可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上程式包含用於進行以下電腦可執行指令:
獲取至少一個行動終端廣播的動態密碼;
在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
可選地,電腦可執行指令在被執行時,該動態密碼包括:隨機字元串或密鑰。
可選地,電腦可執行指令在被執行時,該扣款觸發信號包括:磁場感應信號;
所述在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求,包括:
向外輻射產生的磁場感應信號,以使該目標行動終端在檢測到該磁場感應信號且其磁場強度大於預設強度閾值後向該雲端伺服器發送扣款請求;
其中,該預設強度閾值是根據該磁場感應信號在距該收款設備預設距離產生的磁場強度確定的。
可選地,電腦可執行指令在被執行時,該向外輻射產生的磁場感應信號,包括:
產生具有指定特徵參數的磁場感應信號,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
向外輻射該具有指定特徵參數的磁場感應信號,以使該目標行動終端確定檢測到的磁場感應信號來自於該收款設備後向該雲端伺服器發送扣款請求。
可選地,電腦可執行指令在被執行時,該獲取至少一個行動終端廣播的動態密碼,包括:
接收多個行動終端廣播的多個動態密碼;
所述在獲取的該動態密碼中確定目標動態密碼,包括:
根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼。
可選地,電腦可執行指令在被執行時,該傳輸參數包括:信號強度;
該根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,包括:
根據各該動態密碼的信號強度,選取信號強度最大的動態密碼;
將該信號強度最大的動態密碼確定為目標動態密碼。
可選地,電腦可執行指令在被執行時,該傳輸參數包括:信號傳輸時長;
該根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,包括:
根據各該動態密碼的信號傳輸時長,選取信號傳輸時長最短的動態密碼;
將該信號傳輸時長最短的動態密碼確定為目標動態密碼。
可選地,電腦可執行指令在被執行時,該動態密碼是雲端伺服器下發給該行動終端的,且該雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
可選地,電腦可執行指令在被執行時,該根據該目標動態密碼產生支付請求,包括:
獲取待支付的結算資訊和該收款設備的設備標識;
根據該目標動態密碼、該結算資訊和該設備標識,產生支付請求。
可選地,電腦可執行指令在被執行時,還包含用於進行以下電腦可執行指令:
該收款設備與該行動終端位於不同的網路;
在獲取至少一個行動終端廣播的動態密碼之前,還包括:
基於wifi快連技術控制該行動終端接入該收款設備所在的無線區域網路。
本發明實施例中的行動支付設備,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。可見,通過本發明實施例中的行動支付設備,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
在另一個具體的實施例中,行動支付設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對行動支付設備中的一系列電腦可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上程式包含用於進行以下電腦可執行指令:
向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
可選地,電腦可執行指令在被執行時,該動態密碼包括:隨機字元串或密鑰。
可選地,電腦可執行指令在被執行時,該扣款觸發信號包括:磁場感應信號;
所述在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,包括:
在檢測到該收款設備發送的磁場感應信號後,判斷該磁場感應信號的磁場強度是否大於預設強度閾值,其中,該預設強度閾值是根據該磁場感應信號在距該收款設備預設距離產生的磁場強度確定的;
若是,則向該雲端伺服器發送扣款請求。
可選地,電腦可執行指令在被執行時,該向該雲端伺服器發送扣款請求,包括:
在確定該磁場感應信號的磁場強度大於預設強度閾值後,判斷該磁場感應信號的特徵參數是否與指定特徵參數一致,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
若是,則向該雲端伺服器發送扣款請求。
可選地,電腦可執行指令在被執行時,還包含用於進行以下電腦可執行指令:
在向收款設備廣播動態密碼之前,還包括:
接收雲端伺服器下發的動態密碼,其中,該雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
可選地,電腦可執行指令在被執行時,還包含用於進行以下電腦可執行指令:
在接收該雲端伺服器下發的支付確認請求之後,還包括:
解析該支付確認請求,得到收款方資訊和支付資訊;
顯示該收款方資訊和該支付資訊。
可選地,電腦可執行指令在被執行時,還包含用於進行以下電腦可執行指令:該收款設備與該行動終端位於不同的網路;
在向收款設備廣播動態密碼之前,還包括:
基於wifi快連技術接入該收款設備所在的無線區域網路。
本發明實施例中的行動支付設備,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。可見,通過本發明實施例中的行動支付設備,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
在又一個具體的實施例中,行動支付設備包括有記憶體,以及一個或一個以上的程式,其中一個或者一個以上程式儲存於記憶體中,且一個或者一個以上程式可以包括一個或一個以上模組,且每個模組可以包括對行動支付設備中的一系列電腦可執行指令,且經配置以由一個或者一個以上處理器執行該一個或者一個以上程式包含用於進行以下電腦可執行指令:
接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
可選地,電腦可執行指令在被執行時,還包含用於進行以下電腦可執行指令:
在接收收款設備上傳的支付請求之前,還包括:
產生並向行動終端下發動態密碼,以及儲存行動終端與動態密碼之間的對應關係。
可選地,電腦可執行指令在被執行時,該動態密碼包括:隨機字元串或密鑰。
可選地,電腦可執行指令在被執行時,還包含用於進行以下電腦可執行指令:
該支付請求攜帶有待支付的結算資訊和該收款設備的設備標識;
在向該目標行動終端發送支付確認請求之前,還包括:
根據該待支付的結算資訊確定支付資訊;以及,根據該收款設備的設備標識確定收款方資訊;
根據該支付資訊和該收款方資訊,產生支付確認請求。
本發明實施例中的行動支付設備,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。可見,通過本發明實施例中的行動支付設備,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
進一步地,對應上述圖2至圖9所示的方法,基於相同的技術構思,本發明實施例還提供了一種儲存介質,用於儲存電腦可執行指令,一種具體的實施例中,該儲存介質可以為隨身碟、光碟、硬碟等,該儲存介質儲存的電腦可執行指令在被處理器執行時,能實現以下流程:
獲取至少一個行動終端廣播的動態密碼;
在獲取的該動態密碼中確定目標動態密碼,根據該目標動態密碼產生支付請求,並將該支付請求上傳至雲端伺服器,以使該雲端伺服器向與該目標動態密碼對應的目標行動終端發送支付確認請求;
在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該動態密碼包括:隨機字元串或密鑰。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該扣款觸發信號包括:磁場感應信號;
所述在預設範圍內發送扣款觸發信號,以使該目標行動終端針對該支付確認請求並在檢測到該扣款觸發信號後向該雲端伺服器發送扣款請求,包括:
向外輻射產生的磁場感應信號,以使該目標行動終端在檢測到該磁場感應信號且其磁場強度大於預設強度閾值後向該雲端伺服器發送扣款請求;
其中,該預設強度閾值是根據該磁場感應信號在距該收款設備預設距離產生的磁場強度確定的。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該向外輻射產生的磁場感應信號,包括:
產生具有指定特徵參數的磁場感應信號,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
向外輻射該具有指定特徵參數的磁場感應信號,以使該目標行動終端確定檢測到的磁場感應信號來自於該收款設備後向該雲端伺服器發送扣款請求。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該獲取至少一個行動終端廣播的動態密碼,包括:
接收多個行動終端廣播的多個動態密碼;
所述在獲取的該動態密碼中確定目標動態密碼,包括:
根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該傳輸參數包括:信號強度;
該根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,包括:
根據各該動態密碼的信號強度,選取信號強度最大的動態密碼;
將該信號強度最大的動態密碼確定為目標動態密碼。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該傳輸參數包括:信號傳輸時長;
該根據各該動態密碼的傳輸參數,選取與該收款設備距離最小的行動終端廣播的動態密碼作為目標動態密碼,包括:
根據各該動態密碼的信號傳輸時長,選取信號傳輸時長最短的動態密碼;
將該信號傳輸時長最短的動態密碼確定為目標動態密碼。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該動態密碼是雲端伺服器下發給該行動終端的,且該雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該根據該目標動態密碼產生支付請求,包括:
獲取待支付的結算資訊和該收款設備的設備標識;
根據該目標動態密碼、該結算資訊和該設備標識,產生支付請求。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,還實現以下流程:
該收款設備與該行動終端位於不同的網路;
在獲取至少一個行動終端廣播的動態密碼之前,還包括:
基於wifi快連技術控制該行動終端接入該收款設備所在的無線區域網路。
本發明實施例中的儲存介質儲存的電腦可執行指令在被處理器執行時,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。可見,通過本發明實施例中的儲存介質,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
在另一個具體的實施例中,該儲存介質可以為隨身碟、光碟、硬碟等,該儲存介質儲存的電腦可執行指令在被處理器執行時,能實現以下流程:
向收款設備廣播動態密碼,以使該收款設備接收到該動態密碼後向雲端伺服器上傳根據該動態密碼產生的支付請求;
接收該雲端伺服器下發的支付確認請求,其中,該支付確認請求為該雲端伺服器根據該收款設備上傳該支付請求產生的;
針對該支付確認請求,在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,以使該雲端伺服器基於該扣款請求在該行動終端對應的目標帳號中進行扣款。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該動態密碼包括:隨機字元串或密鑰。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該扣款觸發信號包括:磁場感應信號;
所述在檢測到該收款設備發送的扣款觸發信號後,向該雲端伺服器發送扣款請求,包括:
在檢測到該收款設備發送的磁場感應信號後,判斷該磁場感應信號的磁場強度是否大於預設強度閾值,其中,該預設強度閾值是根據該磁場感應信號在距該收款設備預設距離產生的磁場強度確定的;
若是,則向該雲端伺服器發送扣款請求。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,所述向該雲端伺服器發送扣款請求,包括:
在確定該磁場感應信號的磁場強度大於預設強度閾值後,判斷該磁場感應信號的特徵參數是否與指定特徵參數一致,其中,該指定特徵參數包括:指定工作頻率、指定工作頻率變化趨勢、指定磁場強度變化趨勢中至少一種;
若是,則向該雲端伺服器發送扣款請求。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,還實現以下流程:
在向收款設備廣播動態密碼之前,還包括:
接收雲端伺服器下發的動態密碼,其中,該雲端伺服器中儲存有行動終端和動態密碼之間的對應關係。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,還實現以下流程:
在接收該雲端伺服器下發的支付確認請求之後,還包括:
解析該支付確認請求,得到收款方資訊和支付資訊;
顯示該收款方資訊和該支付資訊。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,還實現以下流程:
該收款設備與該行動終端位於不同的網路;
在向收款設備廣播動態密碼之前,還包括:
基於wifi快連技術接入該收款設備所在的無線區域網路。
本發明實施例中的儲存介質儲存的電腦可執行指令在被處理器執行時,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。可見,通過本發明實施例中的儲存介質,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
在又一個具體的實施例中,該儲存介質可以為隨身碟、光碟、硬碟等,該儲存介質儲存的電腦可執行指令在被處理器執行時,能實現以下流程:
接收收款設備上傳的支付請求,其中,該支付請求是收款設備根據行動終端廣播的動態密碼產生的;
根據該動態密碼和預存的終端與密碼對應關係,確定與該動態密碼對應的目標行動終端;
向該目標行動終端發送支付確認請求,以使該目標行動終端針對該支付確認請求並在檢測到該收款設備發送的扣款觸發信號後發送扣款請求;
接收該目標行動終端發送的該扣款請求,並基於該扣款請求在該目標行動終端對應的目標帳號中進行扣款。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,還實現以下流程:
在接收收款設備上傳的支付請求之前,還包括:
產生並向行動終端下發動態密碼,以及儲存行動終端與動態密碼之間的對應關係。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,該動態密碼包括:隨機字元串或密鑰。
可選地,該儲存介質儲存的電腦可執行指令在被處理器執行時,還實現以下流程:
該支付請求攜帶有待支付的結算資訊和該收款設備的設備標識;
在向該目標行動終端發送支付確認請求之前,還包括:
根據該待支付的結算資訊確定支付資訊;以及,根據該收款設備的設備標識確定收款方資訊;
根據該支付資訊和該收款方資訊,產生支付確認請求。
本發明實施例中的儲存介質儲存的電腦可執行指令在被處理器執行時,首先,行動終端廣播各自的動態密碼,收款設備獲取到該動態密碼後,將根據該動態密碼產生的支付請求上傳至雲端伺服器;然後,雲端伺服器根據該動態密碼向對應的目標行動終端發送支付確認請求,行動終端接收到該支付確認請求且檢測到收款設備發出的扣款觸發信號後,自動向雲端伺服器發送扣款請求;最後,雲端伺服器基於該扣款請求進行扣款操作。可見,通過本發明實施例中的儲存介質,基於動態密碼實現行動終端與收款設備的關聯,同時,基於扣款觸發信號實現自動觸發扣款確認,這樣既不需要執行掃碼操作,也無需行動終端具有NFC功能即可快速完成線下行動支付,提高線下行動支付的便捷性和通用性。
在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式化邏輯器件(Programmable Logic Device,PLD)(例如現場可程式化閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數位系統“集成”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL (Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL (Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL (Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯編程並編程到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。
控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式代碼(例如軟體或韌體)的電腦可讀介質、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式化邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純電腦可讀程式代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯閘、開關、專用積體電路、可程式化邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。
上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、筆記型電腦、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放器、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本發明時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式代碼的電腦可用儲存介質(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式化資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式化資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程式化資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式化資料處理設備上,使得在電腦或其他可程式化設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式化設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和內部記憶體。
內部記憶體可能包括電腦可讀介質中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性內部記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。內部記憶體是電腦可讀介質的示例。
電腦可讀介質包括永久性和非永久性、可行動和非可行動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存介質的例子包括,但不限於相變內部記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式化唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁碟儲存或其他磁性儲存設備或任何其他非傳輸介質,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀介質不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本發明的實施例可提供為方法、系統或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式代碼的電腦可用儲存介質(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本發明可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的例程、程式、物件、組件、資料結構等等。也可以在分布式計算環境中實踐本發明,在這些分布式計算環境中,由通過通信網路而被連接的遠程處理設備來執行任務。在分布式計算環境中,程式模組可以位於包括儲存設備在內的本地和遠程電腦儲存介質中。
本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發明的實施例而已,並不用於限制本發明。對於本領域技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發明的申請專利範圍之內。
S201~S205、S2011、S2021、S2051‧‧‧步驟
S301~S309‧‧‧步驟
S601~S613‧‧‧步驟
S801~S803‧‧‧步驟
S901~S904‧‧‧步驟
1001‧‧‧動態密碼獲取模組
1002‧‧‧支付請求發送模組
1003‧‧‧觸發信號發送模組
1101‧‧‧動態密碼廣播模組
1102‧‧‧確認請求接收模組
1103‧‧‧扣款請求發送模組
1201‧‧‧支付請求接收模組
1202‧‧‧目標終端確定模組
1203‧‧‧確認請求發送模組
1204‧‧‧扣款請求接收模組
10‧‧‧收款設備
20‧‧‧雲端伺服器
30‧‧‧行動終端
1401‧‧‧處理器
1402‧‧‧記憶體
1403‧‧‧電源
1404‧‧‧有線或無線網路介面
1405‧‧‧輸入輸出介面
1406‧‧‧鍵盤
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的圖式作簡單地介紹,顯而易見地,下面描述中的圖式僅僅是本發明中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些圖式獲得其他的圖式。
圖1為本發明實施例提供的行動支付系統的應用場景示意圖;
圖2為本發明實施例提供的應用於收款設備中的行動支付方法的第一種流程示意圖;
圖3為本發明實施例提供的行動支付方法的第一種資訊交互示意圖;
圖4為本發明實施例提供的應用於收款設備中的行動支付方法的第二種流程示意圖;
圖5為本發明實施例提供的應用於收款設備中的行動支付方法的第三種流程示意圖;
圖6為本發明實施例提供的行動支付方法的第二種資訊交互示意圖;
圖7為本發明實施例提供的行動支付方法中收款設備發送的磁場感應信號的實現原理示意圖;
圖8為本發明實施例提供的應用於行動終端中的行動支付方法的流程示意圖;
圖9為本發明實施例提供的應用於雲端伺服器中的行動支付方法的流程示意圖;
圖10為本發明實施例提供的設置於收款設備中的行動支付裝置的模組組成示意圖;
圖11為本發明實施例提供的設置於行動終端中的行動支付裝置的模組組成示意圖;
圖12為本發明實施例提供的設置於雲端伺服器中的行動支付裝置的模組組成示意圖;
圖13為本發明實施例提供的行動支付系統的模組組成示意圖;
圖14為本發明實施例提供的行動支付設備的結構示意圖。