在線支付動態碼處理方法、裝置及電子設備與流程
2024-03-30 03:59:05
本發明涉及行動支付技術領域,具體涉及一種在線支付動態碼處理方法、裝置及電子設備。
背景技術:
目前,網絡購物已經成為一種購物趨勢,用戶足不出戶即可通過網際網路購買到所需要物品。一般情況下,網絡購物所使用的帳號會與用戶的手機號進行綁定,在生成購物訂單執行在線支付操作時一般都會向該綁定的手機號發送動態碼信息,動態碼信息一般包括動態碼數據以及支付信息,其中支付信息可包括購物平臺、訂單號、銀行卡、金額等支付信息。用戶根據支付信息確認本次支付信息屬實,輸入相應的動態碼數據後完成在線支付過程。發明人在實現本發明的過程中發現,用戶在進行網絡購物時,可能手機不在身邊,例如用戶在公司進行網絡購物,但是手機遺忘在家中,或者用戶在書房進行網絡購物,但是手機在客廳等情況,會給支付帶來不便,而且手機如果出現遺失等情況,也可能存在支付安全隱患。
技術實現要素:
本發明提供一種在線支付動態碼處理方法、裝置及電子設備,以解決現有技術中網絡購物時只能通過手機顯示動態碼給用戶帶來的不便及安全隱患。
為了解決上述技術問題,本發明實施例提供一種在線支付動態碼處理方法,包括如下步驟:
獲取用於在線支付的動態碼信息;
提取所述動態碼信息中的動態碼數據;
根據預設信息對所述動態碼數據進行處理,生成驗證信息;
發送所述驗證信息至可穿戴設備,以提示用戶。
可選地,上述的線支付動態碼處理方法,所述根據預設信息對所述動態碼數據進行處理,生成驗證信息的步驟中包括:
將所述預設信息和所述動態碼數據按照設定組合方式進行組合後生成所述驗證信息。
可選地,上述的線支付動態碼處理方法,所述根據預設信息對所述動態碼數據進行處理,生成驗證信息的步驟中:
所述預設信息包括接收所述動態碼信息的移動終端的標識碼和/或身份識別碼。
可選地,上述的線支付動態碼處理方法,所述身份識別碼包括預留手機號碼和/或預留驗證碼。
可選地,上述的線支付動態碼處理方法,所述獲取用於在線支付的動態碼信息的步驟中還包括:
提取所述動態碼信息中的支付信息的步驟;
所述發送所述驗證信息至可穿戴設備,以提示用戶的步驟中,同時發送所述支付信息至可穿戴設備。
本發明實施例還提供一種在線支付動態碼處理裝置,包括:
數據獲取模塊,獲取用於在線支付的動態碼信息;
信息提取模塊,提取所述動態碼信息中的動態碼數據;
動態碼處理模塊,根據預設信息對所述動態碼數據進行處理,生成驗證信息;
數據發送模塊,發送所述驗證信息至可穿戴設備,以提示用戶。
可選地,上述的在線支付動態碼處理裝置中,所述動態碼處理模塊,將所述預設信息和所述動態碼數據按照設定組合方式進行組合後生成所述驗證信息。
可選地,上述的在線支付動態碼處理裝置中,所述動態碼處理模塊中,所述預設信息包括接收所述動態碼信息的移動終端的標識碼和/或身份識別碼。
可選地,上述的在線支付動態碼處理裝置中,所述動態碼處理模塊中,所述身份識別碼包括預留手機號碼和/或預留驗證碼。
可選地,上述的在線支付動態碼處理裝置中:
所述信息提取模塊,還用於提取所述動態碼信息中的支付信息;
所述數據發送模塊,發送所述驗證信息至可穿戴設備,以提示用戶的同時發送所述支付信息至可穿戴設備。
本發明實施例還提供一種電子設備,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠:
獲取用於在線支付的動態碼信息;
提取所述動態碼信息中的動態碼數據;
根據預設信息對所述動態碼數據進行處理,生成驗證信息;
發送所述驗證信息至可穿戴設備,以提示用戶。
本發明實施例提供的在線支付動態碼處理方法、裝置及電子設備,使移動終端在接收到動態碼信息後並不顯示動態碼信息,而是提取所述動態碼信息中的動態碼數據,根據預設信息對所述動態碼數據進行處理,生成驗證信息,發送所述驗證信息至可穿戴設備,通過可穿戴設備提示用戶。一般情況下,可穿戴設備如眼鏡,基本上需要隨身佩戴,即使手機不在身邊也不會影響支付過程,並且在手機出現遺失的情況下,也不會洩露動態碼信息,提高了支付過程中的安全性。
附圖說明
圖1是本發明實施例所述方案應用場景示意圖;
圖2是本發明一個實施例所述的在線支付動態碼處理方法的流程圖;
圖3是本發明另一實施例所述的在線支付動態碼處理方法的流程圖;
圖4是本發明一個實施例所述的在線支付動態碼處理裝置的原理框圖;
圖5是本發明一個實施例所述執行在線支付動態碼處理方法的電子設備的硬體結構連接示意圖。
具體實施方式
本發明實施例提供的在線支付動態碼處理方法、裝置及電子設備,應用於移動終端中,其應用場景如圖1所示。移動終端101可以選擇手機,通過在購物平臺註冊時預留的手機號碼等信息,能夠與購物平臺建立的對應關係,通過在辦理銀行卡時預留手機號碼,能夠建立與銀行卡的對應關係。當用戶在某一購物平臺生成訂單需要支付時,購物平臺伺服器或銀行伺服器102發送動態碼信息至該手機。手機接收到動態碼信息後,不需要直接顯示,而是提取動態碼信息中的動態碼數據進行處理,得到驗證信息,將驗證信息發送至可穿戴設備3。可穿戴設備為經常攜帶在身邊的終端,如手錶、戒指、眼鏡、鑰匙扣等等。用戶通過可穿戴設備103得到驗證信息,通過驗證信息可直觀得到動態碼數據,輸入動態碼即可完成支付過程。下面通過具體的實施例對本發明的方案進行詳細的闡述。
實施例1
本實施例提供一種在線支付動態碼處理方法,應用於移動終端中,如圖2所示,包括如下步驟:
S201:獲取用於在線支付的動態碼信息;所述動態碼信息包括動態碼數據和支付信息,支付信息可提示用戶購物平臺、購買商品、訂單號、金額、要扣款的銀行卡或者帳戶信息等。
S202:提取所述動態碼信息中的動態碼數據,一般情況所述動態碼信息都是按照設定格式進行排布的,對於動態碼數據在所述動態碼信息中的位置、編碼格式等也都可預先獲取,因此可根據所述動態碼信息提取動態碼數據。
S203:根據預設信息對所述動態碼數據進行處理,生成驗證信息;本步驟中所述的處理,不需要複雜的算法,根據簡單的處理邏輯將兩種信息進行融合即可,便於用戶能夠從驗證信息中快速方便地確定動態碼數據。預設信息可以為用戶自行設定,用於供用戶進行身份驗證,即當用戶接收到某一驗證信息後,能夠根據預設信息判斷該驗證信息確實為自己的移動終端發送的信息。
S204:發送所述驗證信息至可穿戴設備,以提示用戶。用戶根據所述驗證信息能夠快速確定動態碼數據和預設信息,用戶根據預設信息確定該驗證信息由自己的移動終端發送,即可確定動態碼數據為所需動態碼數據。
作為一種優選的方案,上述步驟S203中,將所述預設信息和所述動態碼數據按照設定組合方式進行組合後生成所述驗證信息。例如,可直接採用「預設信息-動態數據」的方式作為驗證信息,例如預設信息為四位數的用戶的個人生日,動態數據一般為六位數,則驗證信息可以為「0201-390234」,用戶可方便的根據這組數據確定驗證碼為「390234」。
可選地,上述步驟S203中的所述預設信息可以包括接收所述動態碼信息的移動終端的標識碼和/或身份識別碼。終端設備的標誌碼可選擇終端設備的SN碼(產品序列號)、身份識別信息可以為預留的身份證信息中的後四位、銀行卡信息的後四位等,也可以是預留手機號碼和/或預留驗證碼。還可以為預先記錄的用戶指紋或者人臉圖像等信息,或者預先存儲的特定帳號數據例如樂視帳號等。
本實施例提供上述方案,其中的移動終端在接收到動態碼信息後並不顯示動態碼信息,而是提取所述動態碼信息中的動態碼數據,根據預設信息對所述動態碼數據進行處理,生成驗證信息,發送所述驗證信息至可穿戴設備,通過可穿戴設備以提示用戶。一般情況下,可穿戴設備基本上需要隨身佩戴,即使手機不在身邊也不會影響支付過程,並且在手機出現遺失的情況下,也不會洩露動態碼信息,提高了支付過程中的安全性。
實施例2
如圖3所示,本實施例提供的在線支付動態碼處理方法,包括如下步驟:
S301:獲取用於在線支付的動態碼信息。所述動態碼信息包括動態碼數據和支付信息,支付信息可提示用戶購物平臺、購買商品、訂單號、金額、要扣款的銀行卡或者帳戶信息等。
S302:提取所述動態碼信息中的動態碼數據,提取所述動態碼信息中的支付信息。
S303:根據預設信息對所述動態碼數據進行處理,生成驗證信息。
S304:發送所述驗證信息、所述支付信息至可穿戴設備,以提示用戶。
本實施例的方案,在發送驗證信息的同時,將支付信息發送給用戶,對於用戶在同一時間段內針對不同訂單進行支付的情況,用戶能夠根據支付信息確定每一支付訂單對應的動態碼數據。
實施例3
如圖4所示,本實施例提供一種在線支付動態碼處理裝置,包括:
數據獲取模塊401,獲取用於在線支付的動態碼信息;所述動態碼信息包括動態碼數據和支付信息,支付信息可提示用戶購物平臺、購買商品、訂單號、金額、要扣款的銀行卡或者帳戶信息等。
信息提取模塊402,提取所述動態碼信息中的動態碼數據;一般情況所述動態碼信息都是按照設定格式進行排布的,對於動態碼數據在所述動態碼信息中的位置、編碼格式等也都可預先獲取,因此可根據所述動態碼信息提取動態碼數據。
動態碼處理模塊403,根據預設信息對所述動態碼數據進行處理,生成驗證信息;所述處理不需要複雜的算法,根據簡單的處理邏輯將兩種信息進行融合即可,便於用戶能夠從驗證信息中快速方便地確定動態碼數據。預設信息可以為用戶自行設定,用於供用戶進行身份驗證,即當用戶接收到某一驗證信息後,能夠根據預設信息判斷該驗證信息確實為自己的移動終端發送的信息。
數據發送模塊404,發送所述驗證信息至可穿戴設備,以提示用戶。用戶根據所述驗證信息能夠快速確定動態碼數據和預設信息,用戶根據預設信息確定該驗證信息由自己的移動終端發送,即可確定動態碼數據為所需動態碼數據。
作為一種優選的方案,所述動態碼處理模塊403,將所述預設信息和所述動態碼數據按照設定組合方式進行組合後生成所述驗證信息。例如,可直接採用「預設信息-動態數據」的方式作為驗證信息。可選地,所述預設信息包括接收所述動態碼信息的移動終端的標識碼和/或身份識別碼。終端設備的標誌碼可選擇終端設備的SN碼(產品序列號)、身份識別信息可以為預留的身份證信息中的後四位、銀行卡信息的後四位等,也可以是預留手機號碼和/或預留驗證碼。還可以為預先記錄的用戶指紋或者人臉圖像等信息,或者預先存儲的特定帳號數據例如樂視帳號等。
本實施例提供上述方案,移動終端在接收到動態碼信息後並不顯示動態碼信息,而是提取所述動態碼信息中的動態碼數據,根據預設信息對所述動態碼數據進行處理,生成驗證信息,發送所述驗證信息至可穿戴設備,通過可穿戴設備以提示用戶。即使手機不在身邊也不會影響支付過程,並且在手機出現遺失的情況下,也不會洩露動態碼信息,提高了支付過程中的安全性。
進一步地,所述信息提取模塊402,還用於提取所述動態碼信息中的支付信息;所述數據發送模塊404,所述發送所述驗證信息至可穿戴設備,以提示用戶的同時發送所述支付信息至可穿戴設備。即在發送驗證信息的同時,將支付信息發送給用戶,可以使用戶更準確的確定當前支付信息,對於用戶在同一時間段內針對不同訂單進行支付的情況,用戶能夠根據支付信息確定每一支付訂單對應的動態碼數據。
實施例4
本實施例提供了一種非易失性計算機存儲介質,所述計算機存儲介質存儲有計算機可執行指令,該計算機可執行指令可執行上述任意方法實施例中的在線支付動態碼處理方法。
實施例5
圖5是本實施例提供的執行在線支付動態碼處理方法的電子設備的硬體結構示意圖,如圖5所示,該設備包括:
一個或多個處理器501以及存儲器502,圖5中以一個處理器501為例。
執行在線支付動態碼處理方法的設備還可以包括:輸入裝置503和輸出裝置504。
處理器501、存儲器502、輸入裝置503和輸出裝置504可以通過總線或者其他方式連接,圖5中以通過總線連接為例。
存儲器502作為一種非易失性計算機可讀存儲介質,可用於存儲非易失性軟體程序、非易失性計算機可執行程序以及模塊,如本申請實施例中的在線支付動態碼處理方法對應的程序指令/模塊(例如,附圖4所示的數據獲取模塊401、信息提取模塊402、動態碼處理模塊403和數據發送模塊404)。處理器501通過運行存儲在存儲器502中的非易失性軟體程序、指令以及模塊,從而執行伺服器的各種功能應用以及數據處理,即實現上述方法實施例在線支付動態碼處理方法。
存儲器502可以包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需要的應用程式;存儲數據區可存儲根據在在線支付動態碼處理裝置的使用所創建的數據等。此外,存儲器502可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他非易失性固態存儲器件。在一些實施例中,存儲器502可選包括相對於處理器501遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至在線支付動態碼處理裝置。上述網絡的實例包括但不限於網際網路、企業內部網、區域網、移動通信網及其組合。
輸入裝置503可接收輸入的數字或字符信息,以及產生與在線支付動態碼處理裝置的用戶設置以及功能控制有關的鍵信號輸入。輸出裝置504可包括顯示屏等顯示設備。
所述一個或者多個模塊存儲在所述存儲器502中,當被所述一個或者多個處理器501執行時,執行上述任意方法實施例中的列表項操作的處理方法。
上述產品可執行本申請實施例所提供的方法,具備執行方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本申請實施例所提供的方法。
本發明實施例的電子設備以多種形式存在,包括但不限於:
(1)移動通信設備:這類設備的特點是具備移動通信功能,並且以提供話音、數據通信為主要目標。這類終端包括:智慧型手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設備:這類設備屬於個人計算機的範疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
(3)可攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上遊戲機,電子書,以及智能玩具和可攜式車載導航設備。
(4)伺服器:提供計算服務的設備,伺服器的構成包括處理器、硬碟、內存、系統總線等,伺服器和通用的計算機架構類似,但是由於需要提供高可靠的服務,因此在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數據交互功能的電子裝置。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體。基於這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光碟等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。