防止重復(fù)支付的支付系統(tǒng)、方法以及電商系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及一種防止重復(fù)支付的支付系統(tǒng)、方法以及電商系統(tǒng)。
【背景技術(shù)】
[0002] 隨著電子商務(wù)的蓬勃發(fā)展,客戶通過網(wǎng)絡(luò)進行在線支付已經(jīng)成為一種普遍的支付 方式。在線支付有著"快捷、方便"的優(yōu)勢,但由于其基于網(wǎng)絡(luò)及非面對面的特性,客戶在享 受便捷支付的同時,也往往因客戶同時打開了多個支付頁面或多人在不同電腦上對同一訂 單發(fā)起支付而造成訂單的重復(fù)支付。
[0003] 目前主流的電子商務(wù)系統(tǒng)對于訂單的重復(fù)支付往往采取事后處理的方式:當(dāng)訂單 支付時,電子商務(wù)系統(tǒng)并不對支付的重復(fù)性進行控制,在訂單支付完成后再行判讀該訂單 是否重復(fù)支付,如果確定重復(fù)支付再另行(人工或自動)發(fā)起退款的方式加以解決。該方式 雖然能夠應(yīng)對重復(fù)支付情況發(fā)生后的資金處理問題,但卻給客戶帶來一定的資金風(fēng)險,例 如客戶資金周轉(zhuǎn)問題。
【發(fā)明內(nèi)容】
[0004] 鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明的實施方式提供了一種防止重復(fù)支付的系統(tǒng)、 方法及電商系統(tǒng),能夠在重復(fù)支付發(fā)起時就能有效的防止重復(fù)支付。
[0005] 本發(fā)明的實施方式提供的防止重復(fù)支付的支付系統(tǒng),其中,所述支付系統(tǒng)包括:合 理時長計算模塊,計算各渠道的合理支付時長;時間信息獲取模塊,獲取發(fā)起支付的時間信 息;重復(fù)支付防范模塊,根據(jù)所述合理支付時長以及所述發(fā)起支付的時間信息對重復(fù)發(fā)起 的支付進行分級控制。
[0006] 相應(yīng)地,本發(fā)明實施方式還提供了一種防止重復(fù)支付的支付方法,其中所述方法 包括以下步驟:計算各渠道的合理支付時長;獲取發(fā)起支付的時間信息;根據(jù)所述合理支付 時長以及所述發(fā)起支付的時間信息對重復(fù)發(fā)起的支付進行分級控制。
[0007] 相應(yīng)地,本發(fā)明實施方式還提供了一種電商系統(tǒng),其包括:上述支付系統(tǒng)。
[0008] 采用本發(fā)明實施方式具有下述有益效果:
[0009] 在發(fā)起重復(fù)支付時,就能夠識別可能發(fā)生重復(fù)支付的行為,并且能夠根據(jù)不同情 況采取不同的處理措施。因此,可最大限度的防范客戶重復(fù)支付,同時也維護了客戶良好的 支付感受。
【附圖說明】
[0010]圖1是根據(jù)本發(fā)明實施方式的一種支付系統(tǒng)的框圖;
[0011]圖2是根據(jù)本發(fā)明另一實施方式的支付方法的流程圖。
【具體實施方式】
[0012]為了便于理解本發(fā)明技術(shù)方案的各個方面、特征以及優(yōu)點,下面結(jié)合附圖對本發(fā) 明進行具體描述。應(yīng)當(dāng)理解,下述的各種實施方式只用于舉例說明,而非用于限制本發(fā)明的 保護范圍。
[0013] 圖1示出了本發(fā)明實施方式的一種防止重復(fù)支付的支付系統(tǒng)1,如圖1所示,支付系 統(tǒng)1可包括:合理時長計算模塊11、時間信息獲取模塊12、重復(fù)支付防范模塊13。合理時長計 算模塊11用于計算各渠道的合理支付時長;時間信息獲取模塊12,獲取客戶發(fā)起支付的時 間信息;重復(fù)支付防范模塊13,結(jié)合時間信息獲取模塊12獲取的發(fā)起支付的時間信息以及 合理時長計算模塊11計算出的合理支付時長,判斷重復(fù)支付的可能性,并對重復(fù)發(fā)起支付 的行為進行分級控制。
[0014] 以下,對支付系統(tǒng)1以及各個模塊進行詳細的說明。
[0015] 就支付系統(tǒng)1而言,客戶可以通過支付系統(tǒng)1選擇不同的渠道對訂單進行支付。例 如,客戶可以通過支付系統(tǒng)1選擇支付系統(tǒng)中預(yù)存的余額進行支付,或者客戶可以通過支付 系統(tǒng)1選擇指定的銀行(或第三方)對訂單進行支付。
[0016] 由于客戶可以選擇不同的渠道對訂單進行支付,因此,在發(fā)生重復(fù)支付時,可能存 在兩種情況。第一種情況為以相同渠道重復(fù)支付。相同渠道重復(fù)支付例如,余額支付+余額 支付、銀行a支付+銀行a支付等。第二種情況為以不同渠道重復(fù)支付。不同渠道重復(fù)支付例 如,余額支付+銀行a支付、銀行a支付+銀行b支付、銀行a支付+第三方c支付等。針對此兩種 情況,支付系統(tǒng)1通過計算在先發(fā)起支付的渠道的合理支付時長,均能夠有效的防重復(fù)支付 (詳情如后述)。
[0017] 支付系統(tǒng)1中的合理時長計算模塊11能夠計算各渠道的合理支付時長。
[0018] 具體而言,合理時長計算模塊11例如能夠進行如下操作:
[0019] A)計算各渠道的"合理支付時長"
[0020] a)進行樣本數(shù)據(jù)取樣:例如提取某個支付渠道(即A渠道)的一段時間內(nèi)的成功支 付記錄的支付信息,該支付信息中例如包括支付開始時間及支付完成時間。
[0021 ] b)進行平均支付時長統(tǒng)計:
[0022] 各取樣記錄支付時長:tk =1??}]司_t働個
[0023] A渠道平均支付時長
[0024]
[0025] 毛刺數(shù)據(jù)k: | (tk_t·) | >3 X s
[0026] d)去除毛刺數(shù)據(jù)后"合理支付時長"計算:
[0027] 各合理記錄支付時長:Tk =1??}]司_t働個
[0028] A渠道"合理支付時長":
[0029] B)根據(jù)各渠道的合理支付時長可以進行各渠道的"第一合理支付時長""第二合理 支付時長"的大數(shù)據(jù)統(tǒng)計,第一合理支付時長例如為最小合理支付時長,第二合理支付時長 例如為最大合理支付時長,第一合理支付時長小于第二合理支付時長。
[0030] A渠道"最大合理支付時長" =K馱翻?Χ [0031] (Κ馱纖當(dāng)前取值為'3')
[0032] Α渠道"最小合理支付時長" =Κ最小纖X Τ^ι [0033] (Κ最小濰當(dāng)前取值為'0.3')
[0034]從而計算出Α渠道的第一合理支付時長以及第二合理支付時長。
[0035]合理時長計算模塊11還可以具備記錄、統(tǒng)計各渠道的支付信息的功能等。
[0036] 支付系統(tǒng)1獲取客戶的支付行為信息,支付行為信息例如包括發(fā)起支付的時間、訂 單支付的渠道、支付結(jié)果等信息。其中,支付系統(tǒng)1通過時間信息獲取模塊12獲取客戶的發(fā) 起支付的時間信息。
[0037] 支付系統(tǒng)1中的重復(fù)支付防范模塊13依據(jù)客戶支付行為信息與支付渠道統(tǒng)計數(shù) 據(jù),對重復(fù)發(fā)起支付的在后發(fā)起的支付行為進行差異性控制。即重復(fù)支付防范模塊13能夠 將合理時長計算模塊11計算出的第一合理支付時長和第二合理支付時長以及時間信息獲 取模塊12獲取的客戶發(fā)起支付的時間信息進行對比,對重復(fù)發(fā)起支付的在后發(fā)起支付的行 為進行分級控制。
[0038] 具體而言,例如,客戶針對同一訂單發(fā)起了兩次支付,在先發(fā)起支付的支付渠道為 A渠道,在后進行支付的支付渠道為B渠道。通過時間信息獲取模塊12記錄客戶每次發(fā)起支 付的時間,計算前后兩次發(fā)起支付的時間差t,t = -該時間差t可以是由 時間信息獲取模塊12計算,也可以是由重復(fù)支付防范模塊13計算,或者是重復(fù)支付防范模 塊13從其他部分提取該時間差t的信息。
[0039] a)當(dāng)t〈在先發(fā)起支付的支付渠道A的第一合理支付時長時,重復(fù)支付防范模塊13 將在后發(fā)起的支付行為判定為"高度重復(fù)支付可疑行為",對在后發(fā)起的支付加以阻斷。 [0040]舉例說明此種情況。例如,先選擇A渠道對訂單發(fā)起支付,之后馬上用B渠道對該訂 單發(fā)起支付,兩次發(fā)起支付的時間差為30秒。在先發(fā)起支付的A渠道的合理支付時長為1-3 分鐘。因此,在先進行支付的A渠道可以還沒有完成支付,因此對B渠道發(fā)起的支付行為加以 阻斷。從而有效防止重復(fù)支付的現(xiàn)象。
[0041 ] b)當(dāng)支付渠道A第一合理支付時長< t < A支付渠道第二合理支付時長時,重復(fù)支 付防范模塊13將在后發(fā)起支付的行為判定為"重復(fù)支付可疑行為"