新四季網

電子支付方法、系統、移動終端、圈存平臺及支付平臺的製作方法

2023-06-08 16:11:26

專利名稱:電子支付方法、系統、移動終端、圈存平臺及支付平臺的製作方法
技術領域:
本發明涉及電子現金支付技術,尤其涉及一種電子支付方法、系統、移動終端、圈存平臺及支付平臺。
背景技術:
隨著電子支付業務的不斷普及,人們的消費方式不再局限於採用現金的方式進行交易,而是越來越多的開始採用電子現金等虛擬化的方式從事交易流程。電子現金交易方式不僅方便快捷,而且安全有效。目前電子支付業務的安全性側重於保證在電子現金流通環節的安全性,即支付平臺和移動終端之間通過前期的身份認證方式確定對方的合法性,在發送相應的電子收據過程中採用加解密的方式,保證通信通道的安全。也就是說,移動終端先將電子收據加密,然後發送給支付平臺;支付平臺收到加密後的電子收據後,先對電子收據進行解密,然後再進行帳單處理等操作,以保證電子現金在流通過程中的安全性。現有技術在一定程度上解決了電子支付過程中的安全問題,但這些方法在通信過程中需要針對發送的信息進行加解密,而加解密本身的計算量較大,對處理設備的處理能力要求較高。由於電子支付,尤其是移動電子支付的消費端基本上需要將電子現金運行在移動終端上,這樣對移動終端的處理能力要求較高,移動終端的處理負擔較重。

發明內容
本發明提供一種電子支付方法、系統、移動終端、圈存平臺及支付平臺,用以降低移動終端在進行電子支付時的處理負擔,降低電子支付對移動終端的處理能力的要求。本發明提供一種電子支付方法,包括支付平臺接收移動終端發送的支付請求,所述支付請求包括帳戶、密碼、交易金額和所述移動終端預先獲取到的水印收據文件,所述移動終端預先獲取到的水印收據文件為第一水印收據文件,所述第一水印收據文件是由電子收據添加數字水印形成的;所述支付平臺根據所述支付請求中的帳戶、密碼和所述第一水印收據文件中的數字水印,對所述第一水印收據文件中的電子收據進行合法性驗證;在驗證結果為所述第一水印收據文件中的電子收據合法時,所述支付平臺從所述第一水印收據文件中的電子收據中扣除所述交易金額。本發明提供一種移動終端,包括獲取模塊,用於獲取圈存平臺發送的第一水印收據文件,所述第一水印收據文件是由電子收據添加數字水印形成的;支付請求發送模塊,用於向支付平臺發送支付請求,以使所述支付平臺在驗證所述第一水印收據文件中的電子收據合法後從所述第一水印收據文件中的電子收據中扣除交易金額,所述支付請求包括帳戶、密碼、所述交易金額和所述第一水印收據文件。本發明提供一種圈存平臺,包括圈存請求接收模塊,用於接收移動終端發送的圈存請求,所述圈存請求包括帳戶、密碼、圈存金額和第二水印收據文件,所述第二水印收據文件為所述移動終端當前使用的水印收據文件,是由電子收據添加數字水印形成的;第二驗證模塊,用於根據所述圈存請求中的所述帳戶、所述密碼和所述第二水印收據文件中的數字水印,對所述第二水印收據文件中的電子收據進行合法性驗證;圈存處理模塊,用於在所述第二驗證模塊的驗證結果為所述第二水印收據文件中的電子收據合法時,根據所述圈存金額對所述第二水印收據文件中的電子收據進行圈存處理,以生成所述第一水印收據文件,並將所述第一水印收據文件發送給所述移動終端。
本發明提供一種支付平臺,包括支付請求接收模塊,用於接收移動終端發送的支付請求,所述支付請求包括帳戶、密碼、交易金額和第一水印收據文件,所述第一水印收據文件為所述移動終端預先獲取到的水印收據文件,是由電子收據添加數字水印形成的;第一驗證模塊,用於根據所述支付請求中的帳戶、密碼和所述第一水印收據文件中的數字水印,對所述第一水印收據文件中的電子收據進行合法性驗證;扣帳處理模塊,用於在所述第一驗證模塊的驗證結果為所述第一水印收據文件中的電子收據合法時,所述支付平臺從所述第一水印收據文件中的電子收據中扣除所述交易金額。本發明提供一種電子支付系統,包括本發明提供的任一移動終端、本發明提供的任一圈存平臺和本發明提供的任一支付平臺。本發明提供的電子支付方法、系統、移動終端、圈存平臺及支付平臺,通過使用數字水印技術對電子收據進行加密,對電子收據添加數字水印的操作由圈存平臺和支付平臺進行,移動終端在電子現金交易過程中只需直接向支付平臺發送包括水印收據文件的支付請求即可,無需執行加解密操作,減輕了移動終端在電子支付過程中的處理負擔,降低了電子支付過程對移動終端處理能力的要求。


圖I為本發明一實施例提供的電子支付方法的流程圖;圖2為本發明一實施例提供的電子現金圈存方法的流程圖;圖3為本發明另一實施例提供的電子支付方法的流程圖;圖4為本發明一實施例提供的移動終端的結構示意圖;圖5為本發明另一實施例提供的移動終端的結構示意圖;圖6為本發明一實施例提供的支付平臺的結構示意圖;圖7為本發明另一實施例提供的支付平臺的結構示意圖;圖8為本發明一實施例提供的圈存平臺的結構示意圖;圖9為本發明另一實施例提供的圈存平臺的結構示意圖;圖10為本發明一實施例提供的電子支付系統的結構示意圖。
具體實施例方式圖I為本發明一實施例提供的電子支付方法的流程圖。如圖I所示,本實施例的電子支付方法包括
步驟101、支付平臺接收移動終端發送的支付請求,所述支付請求包括帳戶、密碼、交易金額和移動終端預先獲取到的水印收據文件,所述移動終端預先獲取到的水印收據文件是由電子收據添加數字水印形成的。為便於描述和區分,本發明各實施例將移動終端預先獲取的水印收據文件稱為第一水印 收據文件。本實施例可基於電子支付系統實現,電子支付系統包括移動終端、圈存平臺和支付平臺。其中,圈存平臺主要負責對電子現金對應的實際資金帳戶的管理和審核,為電子現金支付過程中簽發水印收據文件,並為水印收據文件中的電子收據存入虛擬貨幣(即為電子收據進行圈存),並負責與支付平臺進行資金結算。支付平臺主要負責在電子現金的實際消費過程中,基於數字水印對電子收據進行扣款和重新進行水印標記等處理,同時基於數字水印負責商家和圈存平臺完成線下資金結算等服務。移動終端,具體來說是指運行在移動終端上的電子現金應用程式,主要負責完成消費者的電子支付、圈存和查詢等請求操作。在本實施例中,移動終端預先獲取到第一水印收據文件。第一水印收據文件是由圈存平臺生成並發送給移動終端的。第一水印收據文件是由電子收據添加數字水印形成的。具體來說,第一水印收據文件是由圈存平臺在電子收據上添加數字水印形成,然後發送給移動終端的。在上述發送過程中,圈存平臺不需要對第一水印收據文件進行加密處理。其中,電子收據主要是指與電子現金有關的一些數據信息,主要包括電子現金對應的帳戶、密碼,電子現金的剩餘金額等信息。具體的,移動終端在向圈存平臺進行註冊時,會向圈存平臺提交該電子現金對應的真實存在的帳戶和密碼,同時會將帳戶和密碼保存在本地。而圈存平臺會記錄該移動終端與該移動終端提交的帳戶和密碼的對應關係,並負責對該移動終端對應的帳戶和密碼進行審核、管理等。在移動終端第一次向圈存平臺發送圈存請求時,移動終端在圈存請求中攜帶帳戶、密碼和圈存金額,圈存平臺根據圈存請求,並結合移動終端註冊時提交的帳戶和密碼等信息為該移動終端生成電子收據,並在電子收據中嵌入數字水印生成水印收據文件,然後將生成的水印收據文件發送給移動終端。之後,當移動終端再向圈存平臺發送圈存請求時,在圈存請求中同時攜帶帳戶、密碼、圈存金額和當前使用的水印收據文件,而圈存平臺會從移動終端發送過來的水印收據文件中獲取電子收據,在驗證電子收據的真實性後,再為該電子收據進行圈存,在圈存結束之後會重新為該電子收據添加數字水印,重新生成水印收據文件並返回給移動終端。其中,圈存後電子收據中電子現金的剩餘金額等於圈存前電子收據電子現金的剩餘金額與圈存金額之和。其中,電子收據是由圈存平臺在移動終端第一次向圈存平臺發送圈存請求時,根據圈存請求和移動終端註冊的有關信息生成的,也就是說移動終端第一次發送的圈存請求中不包括水印收據文件;並且隨著電子收據在電子支付過程中的應用,電子收據中電子現金的剩餘金額會發生變化,電子收據中記錄的信息也會發生變化。由上述可見,本實施例的移動終端會預先從圈存平臺獲取包括電子收據的水印收據文件,為後續使用電子收據進行電子支付提供條件。對於移動終端來說,當有電子現金交易時,只需將帳戶、密碼、交易金額和預先獲取到的水印收據文件直接封裝成支付請求,然後將支付請求直接發送給支付平臺即可。在上述過程中,移動終端不需要對第一水印收據文件進行加密處理,也不需要對支付請求進行加密處理。其中,移動終端在向支付平臺發送支付請求之前,會預先確定是否要購買該產品,並會預先獲知產品貨號、產品當前銷售價格(即交易金額)等信息;當確定購買時就會產生支付需求,此時移動終端就可以向支付平臺發送支付請求。在此說明,支付請求中除了攜帶帳戶、密碼、交易金額和水印收據文件之外,還可以攜帶其他信息,例如產品貨號等。步驟102、支付平臺根據支付請求中的帳戶、密碼、第一水印收據文件中的數字水印,對第一水印收據文件中的電子收據進行合法性驗證,以判斷第一水印收據文件中的電子收據是否合法;當判斷結果為是,即驗證結果為第一水印收據文件中的電子收據合法時,執行步驟103 ;反之,執行步驟104。在本實施例中,支付平臺上預先存儲有數字水印,即本地存儲的數字水印。具體的,圈存平臺在為移動終端籤發水印收據文件時,會生成一個與該移動終端對應的數字水印並會保存該數字水印。圈存平臺使用生成的數字水印為移動終端籤發水印收據文件。並且,圈存平臺還會將所生成的數字水印提供給支付平臺和移動終端,以供支付平臺和移動 終端在需要時基於該數字水印對水印收據文件進行合法性驗證。具體的,支付平臺接收到移動終端發送的支付請求後,從支付請求中獲取帳戶、密碼和第一水印收據文件。然後,支付平臺根據支付請求中的帳戶、密碼和第一水印收據文件中的數字水印,對第一水印收據文件中的電子收據進行合法性驗證。其中,支付平臺對從第一水印收據文件中獲取的電子收據進行合法性驗證的過程主要包括支付平臺根據本地存儲的數字水印,驗證第一水印收據文件中的數字水印是否正確;在驗證結果為第一水印收據文件中的數字水印正確之後,進一步將支付請求中的帳戶、密碼分別與第一水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證從第一水印收據文件中獲取的電子收據的合法性。當支付請求中的帳號、密碼分別與第一水印收據文件中的電子收據中的帳戶、密碼相同時,支付平臺確定第一水印收據文件中的電子收據合法;當第一水印收據文件中的數字水印不正確,或者支付請求中的帳號、密碼與第一水印收據文件中的電子收據中的帳戶、密碼至少其中之一不相同,支付平臺確定第一水印收據文件中的電子收據不合法。其中,支付平臺根據本地存儲的數字水印,驗證第一水印收據文件中的數字水印是否正確的方法可以是支付平臺直接對第一水印收據文件進行水印提取操作,從第一水印收據文件中獲取數字水印和電子收據。接著,支付平臺將從第一水印收據文件中獲取的數字水印和本地存儲的數字水印進行比較,以確定從第一水印收據文件中獲取的數字水印是否正確。如果從第一水印收據文件中獲取的數字水印和支付平臺本地存儲的數字水印相同,說明從第一水印收據文件中獲取的數字水印是正確的,相應地,說明從第一水印收據文件中獲取的電子收據沒有被篡改過,且是完整的;如果從第一水印收據文件中獲取的數字水印和支付平臺本地存儲的數字水印不相同,說明從第一水印收據文件中獲取的數字水印是不正確的,或者說是假的,相應地的說明該從第一水印收據文件中獲取的電子收據可能被修改過、可能發生丟失而不完整等。另外,支付平臺根據本地存儲的數字水印,驗證第一水印收據文件中的數字水印是否正確的方法還可以是支付平臺根據支付請求中的帳戶、密碼和本地存儲的數字水印,對第一水印收據文件進行水印提取操作。如果從第一水印收據文件中成功獲取到數字水印和電子收據,支付平臺確定第一水印收據文件中的數字水印是正確的,反之說明第一水印收據文件中的數字水印是錯誤的。基於上述,支付平臺具體將支付請求攜帶的帳戶、密碼分別與從第一水印收據文件中獲取的電子收據中的帳戶、密碼進行比較,以確定移動終端發送的是移動終端對應的電子收據。如果支付請求中的帳戶、密碼分別與從第一水印收據文件中獲取的電子收據中的帳戶、密碼相同,說明從第一水印收據文件中獲取的電子收據是移動終端的電子收據;如果支付請求中的帳戶、密碼與從第一水印收據文件中獲取的電子收據中的帳戶、密碼至少其中之一不相同,說明從第一水印收據文件中獲取的電子收據不是移動終端的電子收據。其中,支付請求中的帳戶、密碼與第一水印收據文件中獲電子收據中的帳戶、密碼至少其中之一不相同,也就是支付請求中的帳戶、密碼與從第一水印收據文件中獲取的電子收據中的帳戶、密碼至少其中之一不相同。其中,不相同的情況可以是支付請求中的帳戶與從第一水印收據文件中獲取的電子收據中的帳戶不相同,而支付請求中的密碼和從第一 水印收據文件中獲取的電子收據中的密碼相同,還可以是支付請求中的帳戶與從第一水印收據文件中獲取的電子收據中的帳戶相同,而支付請求中的密碼和從第一水印收據文件中獲取的電子收據中的密碼不相同,還可以是支付請求中的帳戶和從第一水印收據文件中獲取的電子收據中的帳戶不相同,且支付請求中的密碼和從第一水印收據文件中獲取的電子收據中的密碼也不相同。也就是說,只有當第一水印收據文件中的數字水印是正確的,且支付請求中的帳號、密碼分別與從第一水印收據文件中獲取的電子收據中的帳戶、密碼相同時,支付平臺才確定從第一水印收據文件中獲取的電子收據合法。反之,如果第一水印收據文件中的數字水印不正確,或者支付請求中的帳號、密碼與從第一水印收據文件中獲取的電子收據中的帳戶、密碼至少其中之一不同時,支付平臺都確定從第一水印收據文件中獲取的電子收據不合法。步驟103、支付平臺從第一水印收據文件中的電子收據中扣除交易金額。當從第一水印收據文件中獲取的電子收據合法時,支付平臺從第一水印收據文件中獲取的電子收據中扣除交易金額,即進行扣帳處理。具體的,如果從第一水印收據文件中獲取的電子收據中電子現金的當前剩餘金額足夠支付交易金額,則支付平臺從從第一水印收據文件中獲取的電子收據中的剩餘金額中扣除相應的交易金額,並記錄此次交易的相關信息,即交易支付信息,例如交易時間、支付平臺的信息、交易金額等。如果從第一水印收據文件中獲取的電子收據中電子現金的當前剩餘金額不足支付交易金額,則支付平臺可以直接結束支付操作。其中,完成電子支付之後,電子收據中的剩餘金額是進行電子支付之前的剩餘金額與交易金額的差。
可選的,如果從第一水印收據文件中獲取的電子收據中電子現金的剩餘金額不足支付交易金額時,支付平臺還可以向移動終端返回提示信息,以使移動終端對電子收據進行資金圈存,在電子收據中電子現金的剩餘金額足夠時再進行支付操作。步驟104、結束操作。當從第一水印收據文件中獲取的電子收據不合法時,支付平臺可以直接結束支付操作。
可選的,支付平臺還可以向移動終端返回從第一水印收據文件中獲取的電子收據不合法,無法完成支付操作的提示信息。在此說明,在上述支付過程中,支付平臺會在支付初期,例如接收到支付請求時,生成此次電子支付對應的交易流水號。其中,每次電子支付對應的交易流水號是唯一的,該交易流水號便於對每次的電子支付進行管理,也有利於後期進行查詢等操作。其中,本實施例使用的數字水印主要是指嵌入電子收據中具有一定標識作用的信息。可選的,數字水印可以是圈存平臺的偽隨機碼,還可以是防偽圖標,但不限於此。其中,圈存平臺的偽隨機碼或防偽圈標可由圈存平臺在移動終端向圈存平臺進行註冊時或者在移動終端第一次請求圈存時生成,且與移動終端提交的帳號、密碼一一對應。圈存平臺生成偽隨機碼或防偽圖標後,會將生成的偽隨機碼或防偽圖標提供給支付平臺、移動終端等,以 供支付平臺或移動終端在需要時對電子收據進行合法性驗證使用。在本實施例中,通過使用數字水印技術對電子收據進行加密,充分利用數字水印在真偽鑑別、安全性、防篡改、完整性等方面的特性,保證了電子支付的安全性。本實施例採用數字水印技術對電子收據進行籤名和封裝處理,在平時電子現金交易過程中並不是每個環節都需要針對電子收據本身進行驗證,因此減少了交易過程中一些不必要的運算和處理,另外對於運算來說更加側重於其平臺側(包括支付平臺和圈存平臺)的驗證處理,即對電子收據添加數字水印、進行驗證等操作主要是由圈存平臺和支付平臺進行,移動終端在電子現金交易過程中只需直接向支付平臺發送包括水印收據文件的支付請求即可,無需執行加解密操作,減輕了移動終端在電子支付過程中的處理負擔,降低了電子支付過程對移動終端處理能力的要求。另外,與現有技術相比,由於本實施例不需要對電子收據進行加密處理,使得在電子現金交易過程中不需要解開外圍的保護,提高了用戶的體驗。進一步,現有技術主要是保證在安全的環境中進行電子支付業務,因此很大程度上需要保證電子收據保存環境的安全性以及交易通信過程中的安全性,而對於處在核心地位的電子收據本身的防護能力較低,如果外部環境被人攻破,那麼別人很容易解開電子收據並進行篡改,或者仿造新的電子收據進行消費,影響正常的金融秩序。而本實施例採用數字水印技術針對電子現金本身的電子收據進行封裝,就像現實中的貨幣一樣具有防偽標記,使得電子現金在從圈存平臺圈存入電子收據開始就已經具有防偽標記,避免了因移動終端側安全性較低導致電子收據被篡改或仿造的問題,提高了電子收據本身的安全性;另夕卜,在實際消費過程中,也是側重於對電子收據中電子現金的剩餘金額等數據真偽性的驗證,因此主要在支付平臺側進行驗證操作,對於移動終端來說不需要對電子收據進行真偽驗證,這就為電子支付過程帶來便捷。進一步,支付平臺從第一水印收據文件中的電子收據中扣除交易金額之後,還包括支付平臺將記錄的支付交易信息,例如支付時間、交易金額、支付平臺的信息等,添加到從第一水印收據文件中獲取的電子收據中,並重新為添加支付交易信息的電子收據添加本地存儲的數字水印,以形成第三水印收據文件。然後,支付平臺將重新生成的第三水印收據文件發送給移動終端。其中,本發明各實施例中電子收據的格式包括固定區域和添加區域,其中固定區域用於攜帶一些必須的信息,例如帳戶、密碼、剩餘金額等,而添加區域用於供支付平臺、圈存平臺等在電子收據中添加臨時信息,例如支付平臺添加的支付交易信息。其中,添加區域的長度不固定。
移動終端接收到支付平臺發送的第三水印收據文件後,可以根據本地存儲的數字水印和第三水印收據文件中的數字水印,對支付平臺返回的第三水印收據文件中的電子收據進行合法性驗證,在驗證結果為支付平臺返回的第三水印收據文件中的電子收據合法時,用支付平臺返回的第三水印收據文件替換原來的第一水印收據文件,並向支付平臺發送支付響應,以使支付平臺獲知支付操作完成。進一步,支付平臺獲知支付操作完成後,可以向圈存平臺發送結算請求,所述結算請求中包括帳號、密碼和第三水印收據文件。圈存平臺根據結算請求中的帳號、密碼和第三水印收據文件中的數字水印,對第三水印收 據文件中的電子收據進行合法性驗證;在驗證結果為第三水印收據文件中的電子收據合法時,圈存平臺與支付平臺根據第三水印收據文件中的電子收據完成結算,具體是指根據點第三水印收據文件中的電子收據中的支付交易信息完成劃帳。在現有技術中,由於電子收據本身被加密且沒有攜帶有關支付信息,故無法追溯電子現金的資金流向。由於電子資金本身不具備數字特徵,只能通過支付平臺在電子支付初期記錄的交易流水號來逐一查找。如果電子資金本身出現問題,那麼需要查找電子資金來源,需要通過交易流水號來查找,這在實際工作中往往費時費力。而本實施例採用數字水印技術,在電子現金從圈存平臺圈存到電子收據時,可以攜帶圈存平臺本身的信息,在支付平臺進行支付後,又可以在電子收據中攜帶支付時間、支付平臺等信息,在進行電子現金交易過程中很容易通過提取其中的水印信息進行比對和了解,將現實貨幣中出現的問題,防範於電子現金中,為以後的電子支付業務的發展,帶來極大的方便。進一步,在電子支付應用中,如果移動終端要使用電子收據完成電子支付,首先要保證電子收據中電子現金的剩餘金額要足夠支付交易金額,為此,移動終端需要在支付之前向圈存平臺發送圈存請求,以使圈存平臺根據圈存請求向電子收據中圈存電子現金。圖2為本發明一實施例提供的電子現金圈存方法的流程圖。如圖2所示,本實施例的方法包括步驟201、圈存平臺接收移動終端發送的圈存請求,所述圈存請求包括帳號、密碼、圈存金額和移動終端當前使用的水印收據文件,所述移動終端當前使用的水印收據文件也是由電子收據添加數字水印形成的。在本實施例中,為了便於描述和區分,將移動終端發送圈存請求時使用的水印收據文件稱為第二水印收據文件,而將圈存結束之後圈存平臺返回給移動終端的水印收據文件(即移動終端進行電子支付使用的水印收據文件)稱為第一水印收據文件。當需要在電子收據中圈存電子現金時,例如在使用電子現金進行支付應用之前,移動終端向圈存平臺發送圈存請求,以請求圈存平臺在電子收據中圈存電子現金。相應的,圈存平臺接收移動終端發送的圈存請求。其中,在圈存請求中,包括帳戶和密碼。該帳戶和密碼是移動終端向圈存平臺進行註冊時提交的與電子現金或電子收據對應的真實的帳戶和密碼。該帳戶和密碼是電子現金對應的真實現金,是圈存平臺進行電子現金圈存的依據,是即將圈存的電子現金的來源。在圈存請求中,包括圈存金額。其中,圈存金額是移動終端請求圈存平臺在電子收據中圈存的電子現金的數量。在圈存請求中,包括第二水印收據文件,第二水印收據文件攜帶有電子收據。其中,圈存平臺就是在此時電子收據中電子現金的剩餘金額的基礎上,為該電子收據進行圈存。在此說明,移動終端第一次向圈存平臺請求圈存金額時,圈存請求中並未攜帶第二水印收據文件。圈存平臺會在移動終端第一次請求資金圈存時,為該移動終端生成並籤發水印收據文件。步驟202、圈存平臺根據圈存請求中的帳戶、密碼和第二水印收據文件中的數字水印,對第二水印收據文件中的電子收據進行合法性驗證,以判斷第二水印收據文件中的電子收據是否合法;當判斷結果為是,即第二水印收據文件中的電子收據合法時, 執行步驟203;當判斷結果為否,即第二水印收據文件中的電子收據不合法時,執行步驟204。在本實施例中,移動終端不具有對電子收據進行修改、籤發等操作。故在移動終端向圈存平臺進行註冊時,圈存平臺會根據移動終端的註冊信息為該移動終端生成電子收據,並在電子收據上添加數字水印以生成水印收據文件,然後發送給移動終端。這樣,移動終端在進行電子現金圈存時就可以在圈存請求中攜帶水印收據文件。在上述過程中,圈存平臺會在本地存儲所生成的數字水印,並且還會將該數字水印發送給移動終端和支付平臺。當圈存平臺接收到圈存請求後,從圈存請求中獲取帳戶、密碼和第二水印收據文件。然後,圈存平臺根據獲取的帳戶、密碼和第二水印收據文件中的數字水印,對第二水印收據文件中的電子收據進行合法性驗證。其中,圈存平臺對第二水印收據文件中的電子收據進行合法性驗證主要包括圈存平臺根據本地存儲的數字水印,驗證第二水印收據文件中的數字水印是否正確;在驗證結果為第二水印收據文件中的數字水印正確時,進一步將圈存請求中的帳戶、密碼分別與第二水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證第二水印收據文件中的電子收據的合法性。當圈存請求中的帳號、密碼分別與第二水印收據文件中的電子收據中的帳戶、密碼相同時,圈存平臺確定第二水印收據文件中的電子收據合法;當第二水印收據文件中的數字水印不正確,或者圈存請求中的帳號、密碼與第二水印收據文件中的電子收據中的帳戶、密碼至少其中之一不相同,圈存平臺確定第二水印收據文件中的電子收據不合法。其中,圈存平臺根據本地存儲的數字水印,驗證第二水印收據文件中的數字水印是否正確的方法可以是圈存平臺直接對第二水印收據文件進行水印提取操作,從第二水印收據文件中獲取數字水印和電子收據。接著,圈存平臺將從第二水印收據文件中獲取的數字水印和本地存儲的數字水印進行比較,以確定從第二水印收據文件中獲取的數字水印是否正確。如果從第二水印收據文件中獲取的數字水印和圈存平臺本地存儲的數字水印相同,說明從第二水印收據文件中獲取的數字水印是正確的,相應地說明從第二水印收據文件中獲取的電子收據沒有被篡改過,且是完整的;如果從第二水印收據文件中獲取的數字水印和圈存平臺本地存儲的數字水印不相同,說明從第二水印收據文件中獲取的數字水印是不正確的,或者說是假的,相應地說明該從第二水印收據文件中獲取的電子收據可能被修改過、可能發生丟失而不完整等。另外,圈存平臺根據本地存儲的數字水印,驗證第二水印收據文件中的數字水印是否正確的方法還可以是圈存平臺根據圈存請求中的帳戶、密碼和本地存儲的數字水印,對第二水印收據文件進行水印提取操作。如果從第二水印收據文件中成功獲取到數字水印和電子收據,圈存平臺確定第二水印收據文件中的數字水印是正確的,反之說明第二水印收據文件中的數字水印是錯誤的。基於上述,圈存平臺具體將圈存請求中的帳戶、密碼分別與從第二水印收據文件中獲取的電子收據中的帳戶、密碼進行比較,以確定移動終端發送的是移動終端對應的電子收據。如果圈存請求中的帳戶、密碼分別與從第二水印收據文件中獲取的電子收據中的帳戶、密碼相同,說明從第二水印收據文件中獲取的電子收據是移動終端的電子收據;如果圈存請求中的帳戶、密碼與從第二水印收據文件中獲取的電子收據中的帳戶、密碼至少其中之一不相同,說明從第二水印收據文件中獲取的電子收據不是移動終端的電子收據。其中,圈存請求中的帳戶、密碼與第二水印收據文件中獲電子收據中的帳戶、密碼至少其中之一不相同,也就是圈存請求中的帳戶、密碼與從第二水印收據文件中獲取的電子收據中的帳戶、密碼至少其中之一不相同。其中,不同的情況可以是圈存請求中的帳戶與從第二水印收據文件中獲取的電子收據中的帳戶不相同,而圈存請求中的密碼和從第二水印收據文件中獲取的電子收據中的密碼相同,還可以是圈存請求中的帳戶與從第二水印收據文件中獲取的電子收據中的帳戶相同,而圈存請求中的密碼和從第二水印收據文件中獲
取的電子收據中的密碼不相同,還可以是圈存請求中的帳戶和從第二水印收據文件中獲取的電子收據中的帳戶不相同,且圈存請求中的密碼和從第二水印收據文件中獲取的電子收據中的密碼也不相同。也就是說,只有當第二水印收據文件中的數字水印是正確的,且圈存請求中的帳號、密碼分別與從第二水印收據文件中獲取的電子收據中的帳戶、密碼相同時,圈存平臺才確定從第二水印收據文件中獲取的電子收據合法。反之,如果第二水印收據文件中的數字水印是不正確的,或者圈存請求中的帳號、密碼與從第二水印收據文件中獲取的電子收據中的帳戶、密碼至少其中之一不同時,圈存平臺都確定從第二水印收據文件中獲取的電子收據不合法。步驟203、圈存平臺根據圈存金額對第二水印收據文件中的電子收據進行圈存處理,以生成第一水印收據文件,並將第一水印收據文件發送給移動終端。當從第二水印收據文件中獲取的電子收據合法時,圈存平臺根據圈存金額對從第二水印收據文件中獲取的電子收據進行圈存處理,以生成第一水印收據文件。具體的,圈存平臺將圈存金額和帳戶中的金額進行比較。如果圈存金額小於或等於帳戶中的金額,圈存平臺根據圈存金額改寫從第二水印收據文件中獲取的電子收據中電子現金的剩餘金額,然後為改寫剩餘金額的電子收據添加本地存儲的數字水印,以形成第一水印收據文件。與此同時,圈存平臺會凍結移動終端對應的帳戶中相應的資金(即圈存金額)。如果圈存金額大於帳戶中的金額,圈存平臺可以結束圈存操作。可選的,如果圈存金額大於帳戶中的金額,圈存平臺還可以向移動終端返回帳戶金額不足,圈存失敗的提示信息。進一步可選的,移動終端接收圈存平臺發送的第一水印收據文件。然後,移動終端可以對第一水印收據文件中的電子收據進行合法性驗證,並在驗證結果為合法時,使用第一水印收據文件替換第二水印收據文件。其中,移動終端對第一水印收據文件中的電子收據進行合法性驗證的過程包括移動終端可以對第一水印收據文件進行水印提取操作,從第一水印收據文件中獲取數字水印和電子收據,將然後將從第一水印收據文件中獲取的數字水印和本地存儲的數字水印進行比較。如果從第一水印收據文件中獲取的數字水印和移動終端本地存儲的數字水印相同,移動終端確定驗證結果為第一水印收據文件中的電子收據合法,反之,確定驗證結果為第一水印收據文件中的電子收據不合法。進一步可選的,當移動終端確定驗證結果為第一水印收據文件中的電子收據合法時,向圈存平臺發送圈存響應,以使圈存平臺根據該圈存響應獲知已經完成圈存處理,從而完成資金劃轉。步驟204、圈存平臺結束圈存操作。當第二水印收據文件中的電子收據不合法,例如被篡改、不完整等時,圈存平臺可以直接結束圈存操作。可選的,圈存平臺可以向移動終端返回第二水印收據文件中的電子收據不合法,圈存失敗的提示信息。在本實施例中,當需要向圈存平臺申請電子現金時,移動終端向圈存平臺發送圈 存請求,同時發送註冊時提交的帳戶和密碼以及水印收據文件。圈存平臺在驗證電子收據合法後,完成電子現金的圈存處理,並重新在電子收據上添加數字水印,使得電子現金在圈存到電子收據時就攜帶防偽標記,提高了電子現金的安全性,同時使得移動終端可以不用對電子收據進行加解密處理來保證流通過程中的安全性,降低了移動終端的處理負擔。在上述各實施例中,添加數字水印的方法可以是盲水印方法,但不限於此。其中,盲水印方法是指在水印提取過程中不需要原始數據進行比從而提取出水印或者檢測是否有水印的方法。例如,當圈存平臺生成電子收據後,對電子收據進行水印嵌入處理的過程包括圈存平臺根據移動終端提交的帳戶和密碼自動生成嵌入密碼,然後按照一定的嵌入算法將生成的嵌入密碼和數字水印嵌入電子收據中,從而形成水印收據文件。其中,嵌入密碼在水印收據文件生成以後會保存在該移動終端對應的帳戶中,以便後期在水印提取時使用。對於嵌入密碼,支付平臺在進行數字水印提取時可以向圈存平臺請求該嵌入密碼並保存。圖3為本發明另一實施例提供的電子支付方法的流程圖。如圖3所示,本實施例的方法包括步驟301、圈存平臺對電子收據進行電子現金圈存。在本實施例中,移動終端在使用電子現金進行支付之前,向圈存平臺申請足夠的資金。移動終端向圈存平臺發送圈存請求,同時發送帳戶、密碼、圈存金額以及水印收據文件(主要是指電子收據)。圈存平臺在驗證帳戶合法,且電子收據合法後,完成電子現金的圈存處理。其中,圈存處理流程主要包括步驟la、移動終端首先向圈存平臺發送圈存請求,以向圈存平臺提供帳戶、密碼、圈存金額以及水印收據文件等信息。步驟lb、圈存平臺驗證帳戶和密碼的合法性。步驟lc、圈存平臺提取水印收據文件中的數字水印,通過將提取的數字水印和本地存儲的數字水印進行比較來驗證水印收據文件中的電子收據是否是本圈存平臺籤發的電子收據,並且將移動終端提供的帳戶、密碼信息與電子收據中的帳戶、密碼信息進行比對,以判斷是否一致。如果判斷結果均一致,則進行正常的圈存處理,否則視為惡意偽造。
步驟Id、當驗證電子收據的合法性後,圈存平臺根據圈存請求查詢帳戶中的資金情況。在資金和權限允許的情況下,圈存平臺處理移動終端請求的圈存金額,改寫電子收據中的剩餘金額,並且重新為電子收據添加數字水印生成水印收據文件,發送給移動終端,同時凍結帳戶中相應的資金。其中,圈存後電子收據中的剩餘金額為圈存之前的剩餘金額加上所圈存的圈存金額。步驟le、圈存平臺將重新生成的水印收據文件(主要是指圈存電子現金後的電子收據)發送給移動終端。步驟If、移動終端在接收到圈存平臺的水印收據文件後,提取其中的數字水印和本地存儲的數字水印進行校驗和比對,以判斷水印收據文件中的電子收據是否合法和真實。在確定電子收據合法和真實時,則保存該水印收據文件並替換原先的水印收據文件,否則拋棄,並返回錯誤信息。步驟lg、移動終端向圈存平臺發送圈存響應,以通知圈存平臺已經完成圈存處理。步驟lh、圈存平臺在得到圈存響應後,完成資金劃轉。步驟302、移動終端和支付平臺使用電子現金完成支付。在需要使用電子現金進行支付時,移動終端向支付平臺提交自己的帳戶、密碼、交易金額以及水印收據文件等,支付平臺為此次電子支付生成相應地交易流水號。支付平臺提取水印收據文件中的數字水印,並基於數字水印對水印收據文件中的電子收據驗證真偽,並且根據移動終端提交的帳戶和密碼驗證移動終端或帳戶的合法性。待驗證通過後根據交易金額進行扣帳處理,並將交易記錄以水印形式添加到電子收據文件中反饋給移動終 端,以供移動終端保存。具體支付流程包括步驟2a、移動終端向支付平臺提交帳戶、密碼、交易金額以及水印收據文件。步驟2b、支付平臺掃描水印收據文件,提取其中的數字水印。步驟2c、支付平臺將提取的數字水印和本地存儲的數字水印進行比較,以驗證電子收據的真偽,以及核對電子收據中帳戶和密碼是否與移動終端提交的帳戶和密碼一致;如果驗證不通過,則返回錯誤。步驟2d、如果對電子收據的驗證通過,支付平臺驗證電子收據中電子現金的當前剩餘金額是否足夠支付此次交易。如果不夠,則返回錯誤。步驟2e、如果剩餘金額足夠,支付平臺進行具體的扣帳處理,並將交易記錄添加到電子收據中,同時將此次交易記錄在本地,供後期和圈存平臺結算用。其中,電子支付結束後,電子收據中的剩餘金額等於電子支付前電子收據中的剩餘金額與交易金額的差值。步驟2f、支付平臺重新為電子收據添加數字水印,生成水印收據文件後發送給移動終端,以供移動終端保存。步驟2g、移動終端通過提取支付平臺發送的水印收據文件中的數字水印,並將提取的數字水印和本地存儲的數字水印進行比較來驗證支付平臺發送來的電子收據的合法性,在驗證結果為合法時,替換原有的水印收據文件進行保存。步驟303、支付平臺和圈存平臺進行支付結算。支付結算主要是在支付平臺和圈存平臺之間進行的。支付結算的過程主要是前期,圈存平臺主要是指移動終端在圈存平臺上開戶,並且存入真實貨幣,而在支付平臺上進行實際的消費和交易活動。在本實施例中,考慮到圈存平臺和支付平臺的多樣性,圈存平臺會為自己對應的移動終端在開戶時,籤發具有自己特徵的數字水印的水印收據文件。在支付過程中,支付平臺提取數字水印後,根據數字水印判斷該移動終端是在哪個圈存平臺進行開戶和存款的。那麼當在結算過程中,則向該圈存平臺提交該筆交易的記錄信息和攜帶數字水印的水印收據文件。圈存平臺在通過數字水印驗證交易記錄的合法性後,和支付平臺進行資金的結算。為了防止其他平臺對於電子收據中的信息進行惡意的篡改。在生成電子收據時,圈存平臺就對於電子收據的權限進行了設定。對於移動終端只有查看和驗證的權限,而不能對電子收據進行修改和刪除;對於支付平臺可以對電子收據中的剩餘金額進行扣減,添加交易記錄等權限;圈存平臺作為電子收據的發行單位以及帳戶的管理單位,對於電子收據具有驗證、修改以及重新籤發新的電子收據等功能。進一步,圈存平臺和支付平臺的安全認證可以另外通過具有權威的CA進行認證。可選的,還可以在圈存平臺中定期保存在線註冊的支付平臺,以確保在實際交易過程中不會因為支付平臺的安全缺陷造成交易的紊亂。綜上所述,本實施例通過數字水印技術對電子收據進行加密具有以下有益效果I、可以實現電子支付交易的安全,並且可以通過數字水印判斷電子收據的真偽,增加電子支付的現實體驗。2、可以使移動終端不必進行加解密處理,減輕了移動終端的處理負擔。3、電子現金從圈存到電子收據開始就具有了防偽標誌,防止由於移動終端等安全缺陷造成電子收據被篡改、偽造的問題,進一步提高了電子支付的安全性。4、通過在電子收據中添加交易記錄信息,便於電子現金的資金流向的追溯。圖4為本發明一實施例提供的移動終端的結構示意圖。如圖4所示,本實施例的移動終端包括獲取模塊41和支付請求發送模塊42。其中,獲取模塊41,用於獲取圈存平臺發送的第一水印收據文件,所述第一水印收據文件是由電子收據添加數字水印形成的。支付請求發送模塊42,與獲取模塊41連接,用於向支付平臺發送支付請求,以使支付平臺在驗證第一水印收據文件中的電子收據合法後從所述第一水印收據文件中的電子收據中扣除交易金額,所述支付請求包括帳戶、密碼、交易金額和獲取模塊41獲取的第一水印收據文件。本實施例移動終端的各功能模塊可用於執行圖I所示電子支付方法的流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的移動終端,通過獲取添加數字水印的水印收據文件,並基於獲取的水印收據文件直接生成支付請求,發送給支付平臺以進行支付流程。基於水印收據文件中的數字水印,本實施例的移動終端不需要對水印收據文件進行加解密,也不需要對支付請求進行加密處理,減輕了移動終端在電子支付過程中的處理負擔,降低了電子支付過程對移動終端處理能力的要求。另外,本實施例的移動終端基於數字水印進行電子現金支付,可以避免因移動終端側安全性較低導致電子收據被篡改或仿造的問題,提高了電子收據本身的安全性;同時,本實施例的移動終端不需要對電子收據進行真偽驗證,這就為電子支付過程帶來便捷。圖5為本發明另一實施例提供的移動終端的結構示意圖。本實施例基於圖4所示、實施例實現,如圖5所示,本實施例的移動終端除了包括獲取模塊41和支付請求發送模塊42之外,還包括圈存請求發送模塊43。圈存請求發送模塊43,用於向圈存平臺發送圈存請求,以使圈存平臺在驗證第二水印收據文件中的電子收據合法後對第二水印收據文件中的電子收據進行圈存處理,以生成第一水印收據文件並發送給移動終端,所述圈存請求包括帳戶、密碼、圈存金額和第二水印收據文件,所述第二水印收據文件為移動終端當前使用的水印收據文件,是由電子收據添加數字水印形成的。可選的,圈存請求發送模塊43與獲取模塊41連接,用於向獲取模塊41提供第一水印收據文件。獲取模塊41具體用於接收圈存平臺發送的第一水印收據文件。進一步,本實施例的移動終端還包括替換處理模塊44。替換處理模塊44,用於對獲取模塊41獲取的第一水印收據文件進行水印提取操作,從第一水印收據文件中獲取數字水印和電子收據,將本地存儲的數字水印和從所第一水印收據文件中獲取的數字水印進行比較,以驗證從第一水印收據文件中獲取的電子收據的合法性,在本地存儲的數字水印和從第一水印收據文件中獲取的數字水印相同時,用第 一水印收據文件替換第二水印收據文件,並向圈存平臺發送圈存響應。可選的,替換處理模塊44分別與獲取模塊41和圈存請求發送模塊43連接,用於將獲取模塊41獲取的第一水印收據文件作為第二水印收據文件提供給圈存請求發送模塊43。上述各功能模塊可用於執行圖I-圖3所示方法中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的移動終端,通過上述模塊可以向圈存平臺發送圈存請求,以在電子收據中圈存金額,為後續基於電子收據中的電子現金進行支付打下了基礎。在圈存過程中,本實施例的移動終端也無需對電子收據等進行加解密處理,同樣有利於減輕移動終端在電子支付過程中的處理負擔,有利於降低電子支付過程對移動終端處理能力的要求,並且有利於提高電子支付的安全性和便利性。圖6為本發明一實施例提供的支付平臺的結構示意圖。如圖6所示,本實施例的支付平臺包括支付請求接收模塊61、第一驗證模塊62和扣帳處理模塊63。其中,支付請求接收模塊61,用於接收移動終端發送的支付請求,所述支付請求包括帳戶、密碼、交易金額和第一水印收據文件,所述第一水印收據文件為移動終端預先獲取到的水印收據文件,是由電子收據添加數字水印形成的。第一驗證模塊62,與支付請求接收模塊61連接,用於根據支付請求接收模塊61接收到的支付請求中的帳戶、密碼和第一水印收據文件中的數字水印,對第一水印收據文件中的電子收據進行合法性驗證。扣帳處理模塊63,與第一驗證模塊62連接,用於在第一驗證模塊62的驗證結果為第一水印收據文件中的電子收據合法時,從第一水印收據文件中的電子收據中扣除交易金額。本實施例支付平臺的各功能模塊可用於執行圖I所示電子支付方法的流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的支付平臺,與本發明實施例提供的移動終端相配合,使用添加數字水印的水印收據文件進行電子現金支付,基於添加的數字水印移動終端不需要對水印收據文件進行加密,支付平臺也不需要對水印收據文件進行解密,減輕了支付平臺的處理負擔,有利於提高電子支付的安全性和便利性。圖7為本發明另一實施例提供的支付平臺的結構示意圖。本實施例基於圖6所示實施例實現,如圖7所示,本實施例的第一驗證模塊62包括第一驗證單元621、第一比較單元622和第一確定單元623。其中,第一驗證單元621,與支付請求接收模塊61連接,用於根據本地存儲的數字水印,驗證支付請求接收模塊61獲取的第一水印收據文件中的數字水印是否正確。第一比較單元622,與第一驗證單元621連接,用於在第一驗證單元621的驗證結果為第一水印收據文件中的數字水印正確時,將支付請求中的帳戶、密碼分別與第一水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證第一水印收據文件中的電子收據的合法性。第一確定單元623,與第一驗證單元621和第一比較單元622連接,用於在第一比
較單元622的比較結果為支付請求中的帳號、密碼分別與第一水印收據文件中的電子收據中的帳戶、密碼相同時,確定第一水印收據文件中的電子收據合法,而在第一驗證單元621的驗證結果為第一水印收據文件中的數字水印不正確,或者在第一比較單元622的比較結果為支付請求中的帳號、密碼與第一水印收據文件中的電子收據中的帳戶、密碼至少其中之一不相同,確定第一水印收據文件中的電子收據不合法。進一步,本實施例的支付平臺還包括文件生成模塊64、文件發送模塊65和支付響應接收模塊66。文件生成模塊64,與扣帳處理模塊63連接,用於將記錄的支付交易信息添加到扣帳處理模塊63進行扣費處理後的第一水印收據文件中的電子收據中,並重新為第一水印收據文件中的電子收據添加本地存儲的數字水印以形成第三水印收據文件。文件發送模塊65,與文件生成模塊64連接,用於將文件生成模塊64生成的第三水印收據文件發送給移動終端。支付響應接收模塊66,用於接收移動終端發送的支付響應。可選的,支付響應接收模塊66與文件發送模塊65連接,用於在文件發送模塊65將生成的第三水印收據文件發送給移動終端之後,接收移動終端在收到文件發送模塊65發送的第三水印收據文件之後發送的支付響應。更進一步,本實施例的支付平臺還包括結算請求發送模塊67。結算請求發送模塊67,用於向圈存平臺發送結算請求,以供圈存平臺在驗證第三水印收據文件中的電子收據合法後,根據第三水印收據文件中的電子收據與支付平臺完成結算,所述結算請求包括帳號、密碼和文件生成模塊64生成的第三水印收據文件。可選的,結算請求發送模塊67與文件生成模塊64和支付響應接收模塊66連接,用於在支付響應接收模塊66接收到支付響應之後,向圈存平臺發送結算請求,以與圈存平臺進行支付結算。上述各功能模塊或單元可用於執行圖I-圖3所示方法中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的支付平臺,與本發明實施例提供的移動終端相配合,使用添加數字水印的水印收據文件進行電子現金支付,基於添加的數字水印移動終端不需要對水印收據文件進行加密,支付平臺也不需要對水印收據文件進行解密,減輕了支付平臺的處理負擔,有利於提高電子支付的效率。另外,本實施例的支付平臺在電子支付過程中將扣帳處理的記錄信息添加到電子收據中有利於對電子現金的流向進行跟蹤和問題查找,為以後的電子支付業務的發展,帶來極大的方便。圖8為本發明一實施例提供的圈存平臺的結構示意圖。如圖8所示,本實施例的圈存平臺包括圈存請求接收模塊81、第二驗證模塊82和圈存處理模塊83。其中,圈存請求接收模塊81,用於接收移動終端發送的圈存請求,所述圈存請求包括帳戶、密碼、圈存金額和第二水印收據文件,所述第二水印收據文件為移動終端當前使用的水印收據文件,是由電子收據添加數字水印形成的。第二驗證模塊82,與圈存請求接收模塊81連接,用於根據圈存請求接收模塊81接收到的圈存請求中的帳戶、密碼和第二水印收據文件中的數字水印,對第二水印收據文件中的電子收據進行合法性驗證。圈存處理模塊83,與第二驗證模塊82和圈存請求接收模塊81連接,用於在第二驗 證模塊82的驗證結果為第二水印收據文件中的電子收據合法時,根據圈存金額對第二水印收據文件中的電子收據進行圈存處理,以生成第一水印收據文件,並將第一水印收據文件發送給移動終端。本實施例圈存平臺的各功能模塊可用於執行圖2所示電子現金圈存方法的流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的圈存平臺,與本發明實施例提供的移動終端相配合,圈存平臺為移動終端生成嵌入數字水印的水印收據文件,使得移動終端在電子現金支付過程中不需要對電子收據、水印收據文件等進行加解密,減輕了移動終端的處理負擔,降低了電子現金支付對移動終端的處理能力的要求,為提高電子支付的安全性和便利性提供了條件。圖9為本發明另一實施例提供的圈存平臺的結構不意圖。本實施例基於圖8所不實施例實現,如圖9所示,本實施例的第二驗證模塊82包括第二驗證單元821、第二比較單元822和第二確定單元823。其中,第二驗證單元821,與圈存請求接收模塊81連接,用於根據本地存儲的數字水印,驗證圈存請求接收模塊81接收到的第二水印收據文件中的數字水印是否正確。第二比較單元822,與第二驗證單元821連接,用於在將第二驗證單元821的驗證結果為第二水印收據文件中的數字水印正確時,將圈存請求中的帳戶、密碼分別與第二水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證第二水印收據文件中的電子收據的合法性。第二確定單元823,與第二驗證單元821和第二比較單元822連接,用於在第二比較單元822的比較結果為圈存請求中的帳號、密碼分別與第二水印收據文件中的電子收據中的帳戶、密碼相同,確定第二水印收據文件中的電子收據合法,而在第二驗證單元821的驗證結果為第二水印收據文件中的數字水印不正確,或者在第二比較單元822的比較結果為圈存請求中的帳號、密碼與第二水印收據文件中的電子收據中的帳戶、密碼至少其中之一不相同時,確定第二水印收據文件中的電子收據不合法。本實施例的圈存處理模塊83可以具體用於將圈存金額和帳戶中的金額進行比較,如果圈存金額小於或等於帳戶中的金額,根據圈存金額改寫從第二水印收據文件中獲取的電子收據中的剩餘金額,然後為改寫剩餘金額後的電子收據添加本地存儲的數字水印,以形成第一水印收據文件。進一步,本實施例的圈存平臺還可以包括圈存響應接收模塊84。圈存響應接收模塊84,用於接收移動終端發送的圈存響應。可選的,圈存響應接收模塊84與圈存處理模塊83連接,用於在圈存處理模塊83向移動終端發送第一水印收據文件之後,接收移動終端發送的圈存響應。更進一步,本實施例的圈存平臺還可以包括結算請求接收模塊85、第三驗證模塊86和結算處理模塊87。結算請求接收模塊85,用於接收支付平臺發送的結算請求,所述結算請求包括帳號、密碼和第三水印收據文件。 第三驗證模塊86,與結算請求接收模塊85連接,用於根據結算請求接收模塊85接收的結算請求中的帳號、密碼和第三水印收據文件中的數字水印,對第三水印收據文件中的電子收據進行合法性驗證。結算處理模塊87,與第三驗證模塊86連接,用於在第三驗證模塊86的驗證結果為第三水印收據文件中的電子收據合法時,根據第三水印收據文件中的電子收據與支付平臺完成結算。上述各功能模塊或單元可用於執行圖I-圖3所示方法中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的圈存平臺,為移動終端生成嵌入數字水印的水印收據文件,使得移動終端在電子現金支付過程中不需要對電子收據、水印收據文件等進行加解密,減輕了移動終端的處理負擔,降低了電子現金支付對移動終端的處理能力的要求。另外,本實施例的圈存平臺,與支付平臺也基於數字水印進行支付結算,有利於提高電子支付的安全性和便利性。圖10為本發明一實施例提供的電子支付系統的結構示意圖。如圖10所示,本實施例的系統包括移動終端1001、圈存平臺1002和支付平臺1003。移動終端1001分別與圈存平臺1002和支付平臺1003連接,圈存平臺1002與支付平臺1003連接。其中,移動終端1001的結構可參見圖4或圖5所示,圈存平臺1002的結構可參見圖8或圖9所示,支付平臺的結構可參見圖6或圖I所示。移動終端1001與圈存平臺1002進行金額圈存的流程、移動終端1001與支付平臺1003進行電子現金支付的流程、以及支付平臺1003與圈存平臺1002進行支付結算的流程可參見圖I-圖3所示方法的相應描述,在此不再贅述。本實施例的電子支付系統,通過使用數字水印技術對電子收據進行加密,對電子收據添加數字水印的操作由圈存平臺和支付平臺進行,移動終端在電子現金交易過程中只需直接向支付平臺發送包括水印收據文件的支付請求即可,無需執行加解密操作,減輕了移動終端在電子支付過程中的處理負擔,降低了電子支付過程對移動終端處理能力的要求;另外基於數字水印進行電子支付,還有利於提高電子支付的安全性和便利性。本領域普通技術人員可以理解實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成。前述的程序可以存儲於一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。最後應說明的是以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使 相應技術方案的本質脫離本發明各實施例技術方案的範圍。
權利要求
1.一種電子支付方法,其特徵在於,包括 支付平臺接收移動終端發送的支付請求,所述支付請求包括帳戶、密碼、交易金額和所述移動終端預先獲取到的水印收據文件,所述移動終端預先獲取到的水印收據文件為第一水印收據文件,所述第一水印收據文件是由電子收據添加數字水印形成的; 所述支付平臺根據所述支付請求中的帳戶、密碼和所述第一水印收據文件中的數字水印,對所述第一水印收據文件中的電子收據進行合法性驗證; 在驗證結果為所述第一水印收據文件中的電子收據合法時,所述支付平臺從所述第一水印收據文件中的電子收據中扣除所述交易金額。
2.根據權利要求I所述的電子支付方法,其特徵在於,所述支付平臺根據所述支付請求中的帳戶、密碼和所述第一水印收據文件中的數字水印,對所述第一水印收據文件中的電子收據進行合法性驗證包括 所述支付平臺根據本地存儲的數字水印,驗證所述第一水印收據文件中的數字水印是否正確; 如果所述第一水印收據文件中的數字水印正確,所述支付平臺將所述支付請求中的帳戶、密碼分別與所述第一水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證從所述第一水印收據文件中獲取的電子收據的合法性; 如果所述支付請求中的帳號、密碼分別與所述第一水印收據文件中的電子收據中的帳戶、密碼相同,所述支付平臺確定所述第一水印收據文件中的電子收據合法; 如果所述第一水印收據文件中的數字水印不正確,或者所述支付請求中的帳號、密碼與所述第一水印收據文件中的電子收據中的帳戶、密碼至少其中之ー不相同,所述支付平臺確定所述第一水印收據文件中的電子收據不合法。
3.根據權利要求I或2所述的電子支付方法,其特徵在於,所述移動終端預先獲取所述第一水印收據文件包括 圈存平臺接收所述移動終端發送的圈存請求,所述圈存請求包括所述帳戶、所述密碼、圈存金額和所述移動終端當前使用的水印收據文件,所述移動終端當前使用的水印收據文件為第二水印收據文件,所述第二水印收據文件是由電子收據添加數字水印形成的; 所述圈存平臺根據所述圈存請求中的所述帳戶、所述密碼和所述第二水印收據文件中的數字水印,對所述第二水印收據文件中的電子收據進行合法性驗證; 在驗證結果為所述第二水印收據文件中的電子收據合法時,所述圈存平臺根據所述圈存金額對所述第二水印收據文件中的電子收據進行圈存處理,以生成所述第一水印收據文件,並將所述第一水印收據文件發送給所述移動終端。
4.根據權利要求3所述的電子支付方法,其特徵在於,所述圈存平臺根據所述圈存請求中的所述帳戶、所述密碼和所述第二水印收據文件中的數字水印,對所述第二水印收據文件中的電子收據進行合法性驗證包括 所述圈存平臺根據本地存儲的數字水印,驗證所述第二水印收據文件中的數字水印是否正確; 如果所述第二水印收據文件中的數字水印正確,所述支付平臺將所述圈存請求中的所述帳戶、所述密碼分別與所述第二水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證所述第二水印收據文件中的電子收據的合法性;如果所述圈存請求中的所述帳號、所述密碼分別與所述第二水印收據文件中的電子收據中的帳戶、密碼相同,所述圈存平臺確定所述第二水印收據文件中的電子收據合法; 如果所述第二水印收據文件中的數字水印不正確,或者所述圈存請求中的所述帳號、所述密碼與所述第二水印收據文件中的電子收據中的帳戶、密碼至少其中之ー不相同,所述圈存平臺確定所述第二水印收據文件中的電子收據不合法。
5.根據權利要求3所述的電子支付方法,其特徵在幹,所述圈存平臺根據所述圈存金額對所述第二水印收據文件中的電子收據進行圈存處理,以生成所述第一水印收據文件包括 所述圈存平臺將所述圈存金額和所述帳戶中的金額進行比較; 如果所述圈存金額小於或等於所述帳戶中的金額,所述圈存平臺根據所述圈存金額改寫從所述第二水印收據文件中獲取的電子收據中的剰餘金額,然後為改寫剰餘金額後的電子收據添加所述本地存儲的數字水印,以形成所述第一水印收據文件。
6.根據權利要求3所述的電子支付方法,其特徵在於,所述圈存平臺將所述第一水印收據文件發送給所述移動終端之後還包括 所述移動終端接收所述第一水印收據文件; 所述移動終端對所述第一水印收據文件進行水印提取操作,從所述第一水印收據文件中獲取數字水印和電子收據; 所述移動終端將本地存儲的數字水印和從所述第一水印收據文件中獲取的數字水印進行比較,以驗證從所述第一水印收據文件中獲取的電子收據的合法性; 在所述本地存儲的數字水印和從所述第一水印收據文件中獲取的數字水印相同時,所述移動終端用所述第一水印收據文件替換所述第二水印收據文件,並向所述圈存平臺發送圈存響應。
7.根據權利要求I或2所述的電子支付方法,其特徵在於,所述支付平臺從所述第一水印收據文件中的電子收據中扣除所述交易金額之後包括 所述支付平臺將記錄的支付交易信息添加到所述第一水印收據文件中的電子收據中,並重新為所述第一水印收據文件中的電子收據添加本地存儲的數字水印以形成第三水印收據文件; 所述支付平臺將所述第三水印收據文件發送給所述移動終端; 所述支付平臺接收所述移動終端發送的支付響應。
8.根據權利要求7所述的電子支付方法,其特徵在於,還包括 所述圈存平臺接收所述支付平臺發送的結算請求,所述結算請求包括所述帳號、所述密碼和所述第三水印收據文件; 所述圈存平臺根據所述結算請求中的所述帳號、所述密碼和所述第三水印收據文件中的數字水印,對所述第三水印收據文件中的電子收據進行合法性驗證; 在驗證結果為所述第三水印收據文件中的電子收據合法時,所述圈存平臺根據所述第三水印收據文件中的電子收據與所述支付平臺完成結算。
9.一種移動終端,其特徵在於,包括 獲取模塊,用於獲取圈存平臺發送的第一水印收據文件,所述第一水印收據文件是由電子收據添加數字水印形成的;支付請求發送模塊,用於向支付平臺發送支付請求,以使所述支付平臺在驗證所述第一水印收據文件中的電子收據合法後從所述第一水印收據文件中的電子收據中扣除交易金額,所述支付請求包括帳戶、密碼、所述交易金額和所述第一水印收據文件。
10.根據權利要求9所述的移動終端,其特徵在於,還包括 圈存請求發送模塊,用於向所述圈存平臺發送圈存請求,以使所述圈存平臺在驗證第ニ水印收據文件中的電子收據合法後對所述第二水印收據文件中的電子收據進行圈存處理,以生成所述第一水印收據文件並發送給所述移動終端,所述圈存請求包括所述帳戶、所述密碼、圈存金額和所述第二水印收據文件,所述第二水印收據文件為所述移動終端當前使用的水印收據文件,所述第二水印收據文件是由電子收據添加數字水印形成的。
11.根據權利要求10所述的移動終端,其特徵在於,還包括 替換處理模塊,用於對所述第一水印收據文件進行水印提取操作,從所述第一水印收據文件中獲取數字水印和電子收據,將本地存儲的數字水印和從所述第一水印收據文件中獲取的數字水印進行比較,以驗證從所述第一水印收據文件中獲取的電子收據的合法性,在所述本地存儲的數字水印和從所述第一水印收據文件中獲取的數字水印相同時,用所述第一水印收據文件替換所述第二水印收據文件,並向所述圈存平臺發送圈存響應。
12.—種支付平臺,其特徵在於,包括 支付請求接收模塊,用於接收移動終端發送的支付請求,所述支付請求包括帳戶、密碼、交易金額和第一水印收據文件,所述第一水印收據文件為所述移動終端預先獲取到的水印收據文件,是由電子收據添加數字水印形成的; 第一驗證模塊,用於根據所述支付請求中的帳戶、密碼和所述第一水印收據文件中的數字水印,對所述第一水印收據文件中的電子收據進行合法性驗證; 扣帳處理模塊,用於在所述第一驗證模塊的驗證結果為所述第一水印收據文件中的電子收據合法時,所述支付平臺從所述第一水印收據文件中的電子收據中扣除所述交易金額。
13.根據權利要求12所述的支付平臺,其特徵在於,所述第一驗證模塊包括 第一驗證單元,用於根據本地存儲的數字水印,驗證所述第一水印收據文件中的數字水印是否正確; 第一比較單元,用於在所述第一驗證單元的驗證結果為所述第一水印收據文件中的數字水印正確時,將所述支付請求中的帳戶、密碼分別與所述第一水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證所述第一水印收據文件中的電子收據的合法性; 第一確定單元,用於在所述第一比較單元的比較結果為所述支付請求中的帳號、密碼分別與所述第一水印收據文件中的電子收據中的帳戶、密碼相同時,確定所述第一水印收據文件中的電子收據合法,而在所述第一驗證單元的驗證結果為所述第一水印收據文件中的數字水印不正確,或者在所述第一比較單元的比較結果為所述支付請求中的帳號、密碼與所述第一水印收據文件中的電子收據中的帳戶、密碼至少其中之ー不相同,確定所述第一水印收據文件中的電子收據不合法。
14.根據權利要求12或13所述的支付平臺,其特徵在於,還包括 文件生成模塊,用於將記錄的支付交易信息添加到所述第一水印收據文件中的電子收據中,並重新為所述第一水印收據文件中的電子收據添加本地存儲的數字水印以形成第三水印收據文件; 文件發送模塊,用於將所述第三水印收據文件發送給所述移動終端; 支付響應接收模塊,用於接收所述移動終端發送的支付響應。
15.根據權利要求14所述的支付平臺,其特徵在於,還包括 結算請求發送模塊,用於向圈存平臺發送結算請求,以供所述圈存平臺在驗證所述第三水印收據文件中的電子收據合法後,根據所述第三水印收據文件中的電子收據與所述支付平臺完成結算,所述結算請求包括所述帳號、所述密碼和所述第三水印收據文件。
16.一種圈存平臺,其特徵在於,包括 圈存請求接收模塊,用於接收移動終端發送的圈存請求,所述圈存請求包括帳戶、密碼、圈存金額和第二水印收據文件,所述第二水印收據文件為所述移動終端當前使用的水印收據文件,是由電子收據添加數字水印形成的; 第二驗證模塊,用於根據所述圈存請求中的所述帳戶、所述密碼和所述第二水印收據文件中的數字水印,對所述第二水印收據文件中的電子收據進行合法性驗證; 圈存處理模塊,用於在所述第二驗證模塊的驗證結果為所述第二水印收據文件中的電子收據合法時,根據所述圈存金額對所述第二水印收據文件中的電子收據進行圈存處理,以生成所述第一水印收據文件,並將所述第一水印收據文件發送給所述移動終端。
17.根據權利要求16所述的圈存平臺,其特徵在於,所述第二驗證模塊包括 第二驗證單元,用於根據本地存儲的數字水印,驗證所述第二水印收據文件中的數字水印是否正確; 第二比較單元,用於在所述第二驗證單元的結果為所述第二水印收據文件中的數字水印正確時,將所述圈存請求中的所述帳戶、所述密碼分別與所述第二水印收據文件中的電子收據中的帳戶、密碼進行比較,以驗證所述第二水印收據文件中的電子收據的合法性; 第二確定單元,用於在所述第二比較單元的比較結果為所述圈存請求中的所述帳號、所述密碼分別與所述第二水印收據文件中的電子收據中的帳戶、密碼相同時,確定所述第ニ水印收據文件中的電子收據合法,而在所述第二驗證單元的驗證結果為所述第二水印收據文件中的數字水印不正確時,或者在所述第二比較單元的比較結果為所述圈存請求中的所述帳號、所述密碼與所述第二水印收據文件中的電子收據中的帳戶、密碼至少其中之一不相同,確定所述第二水印收據文件中的電子收據不合法。
18.根據權利要求16或17所述的圈存平臺,其特徵在於,所述圈存處理模塊具體用於將所述圈存金額和所述帳戶中的金額進行比較,如果所述圈存金額小於或等於所述帳戶中的金額,根據所述圈存金額改寫從所述第二水印收據文件中獲取的電子收據中的剰餘金額,然後為改寫剰餘金額後的電子收據添加所述本地存儲的數字水印,以形成所述第一水印收據文件。
19.根據權利要求16或17所述的圈存平臺,其特徵在於,還包括 圈存響應接收模塊,用於接收所述移動終端發送的圈存響應。
20.根據權利要求16或17所述的圈存平臺,其特徵在於,還包括 結算請求接收模塊,用於接收支付平臺發送的結算請求,所述結算請求包括所述帳號、所述密碼和所述第三水印收據文件; 第三驗證模塊,用於根據所述結算請求中的所述帳號、所述密碼和所述第三水印收據文件中的數字水印,對所述第三水印收據文件中的電子收據進行合法性驗證; 結算處理模塊,用於在所述第三驗證模塊的驗證結果為所述第三水印收據文件中的電子收據合法時,所述圈存平臺根據所述第三水印收據文件中的電子收據與所述支付平臺完成結算。
21.一種電子支付系統,包括權利要求9-11任一項所述的移動終端、權利要求12-15任一項所述的支付平臺和權利要求16-20任一項所述的圈存平臺。
全文摘要
本發明提供一種電子支付方法、系統、移動終端、圈存平臺及支付平臺。其中,方法包括支付平臺接收移動終端發送的支付請求,支付請求包括帳戶、密碼、交易金額和移動終端預先獲取到的水印收據文件;支付平臺根據支付請求中的帳戶、密碼和水印收據文件中的數字水印,對水印收據文件中的電子收據進行合法性驗證;在驗證結果為電子收據合法時,支付平臺從電子收據扣除交易金額。本發明技術方案基於數字水印技術進行電子支付,移動終端不需要進行加解密處理,減輕了移動終端的處理負擔。
文檔編號G06Q20/38GK102663587SQ201210065539
公開日2012年9月12日 申請日期2012年3月13日 優先權日2012年3月13日
發明者李銘軒, 王志軍 申請人:中國聯合網絡通信集團有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀