一種支付系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種支付系統(tǒng)及方法。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來(lái)越多的用戶通過(guò)手機(jī)等移動(dòng)終端進(jìn)行網(wǎng)上購(gòu) 物。例如:在手機(jī)等移動(dòng)終端上安裝天貓、京東等應(yīng)用程序(Application,APP)客戶端,用 戶便可以使用已安裝的APP客戶端通過(guò)挑選商品、填寫訂單、進(jìn)行移動(dòng)支付等步驟完成一 次交易。
[0003]目前,為了保證支付過(guò)程的安全性,常用的支付流程為=(I)APP客戶端將用戶信 息通過(guò)加密的方式發(fā)送到支付平臺(tái)服務(wù)器,其中該用戶信息包括用戶的手機(jī)號(hào)碼。(2支付 平臺(tái)服務(wù)器通過(guò)解密獲取包括用戶的手機(jī)號(hào)碼在內(nèi)的用戶信息。(3)支付平臺(tái)服務(wù)器隨機(jī) 生成一組針對(duì)當(dāng)前交易的隨機(jī)數(shù)字并保存,且以短信的形式發(fā)送至用戶手機(jī)。(4)用戶通過(guò) 手動(dòng)輸入方式將隨機(jī)數(shù)字填寫到APP客戶端中,并同樣以加密的方式發(fā)送到支付平臺(tái)服務(wù) 器。(5)支付平臺(tái)服務(wù)器將接收到的隨機(jī)數(shù)字與本地保存的隨機(jī)數(shù)字進(jìn)行比較,如果一致則 認(rèn)為該交易為真實(shí)交易,向APP客戶端返回交易成功消息。
[0004] 現(xiàn)有的這種通過(guò)短信驗(yàn)證碼進(jìn)行交易鑒權(quán)的支付方式,雖然能夠保證支付過(guò)程的 安全性,但是增加了接收短信填寫驗(yàn)證碼的過(guò)程,且短信的發(fā)送可能存在由于阻塞而延時(shí) 的問(wèn)題,用戶可能長(zhǎng)時(shí)間收不到短信,因而這種支付方式耗時(shí)較長(zhǎng)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種支付系統(tǒng)及方法,用于解決現(xiàn)有技術(shù)中存在的移動(dòng)支付的 過(guò)程耗時(shí)較長(zhǎng)的問(wèn)題。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] -種支付系統(tǒng),包括支付平臺(tái)服務(wù)器和鑒權(quán)服務(wù)器,其中:
[0008] 所述支付平臺(tái)服務(wù)器,用于接收應(yīng)用程序APP客戶端發(fā)送的支付請(qǐng)求;
[0009] 當(dāng)所述支付請(qǐng)求中攜帶支付標(biāo)識(shí)時(shí),解析所述支付請(qǐng)求以獲取用戶信息,并向所 述鑒權(quán)服務(wù)器發(fā)送所述支付標(biāo)識(shí);
[0010] 所述鑒權(quán)服務(wù)器,用于根據(jù)所述支付標(biāo)識(shí),獲取與所述支付標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)用戶 信息并向所述支付平臺(tái)服務(wù)器發(fā)送所述目標(biāo)用戶信息,所述目標(biāo)用戶信息為根據(jù)位于服務(wù) GPRS支持節(jié)點(diǎn)SGSN和網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GGSN之間的接口的用戶上網(wǎng)原始記錄得到;
[0011] 所述支付平臺(tái)服務(wù)器,還用于將所述目標(biāo)用戶信息與解析得到的所述用戶信息進(jìn) 行比較,如果一致,則向所述APP客戶端返回交易成功消息。
[0012] 一種支付方法,包括:
[0013] 支付平臺(tái)服務(wù)器接收應(yīng)用程序APP客戶端發(fā)送的支付請(qǐng)求;
[0014] 如果所述支付請(qǐng)求中攜帶支付標(biāo)識(shí),則所述支付平臺(tái)服務(wù)器解析所述支付請(qǐng)求以 獲取用戶信息,并向鑒權(quán)服務(wù)器發(fā)送所述支付標(biāo)識(shí);
[0015] 所述鑒權(quán)服務(wù)器根據(jù)所述支付標(biāo)識(shí),獲取與所述支付標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)用戶信息并 向所述支付平臺(tái)服務(wù)器發(fā)送所述目標(biāo)用戶信息,所述目標(biāo)用戶信息為根據(jù)位于服務(wù)GPRS 支持節(jié)點(diǎn)SGSN和網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GGSN之間的接口的用戶上網(wǎng)原始記錄得到;
[0016] 所述支付平臺(tái)服務(wù)器將所述目標(biāo)用戶信息與解析得到的所述用戶信息進(jìn)行比較, 如果一致,則向所述APP客戶端返回交易成功消息。
[0017] 本發(fā)明提供的支付系統(tǒng)及方法,支付平臺(tái)服務(wù)器接收到APP客戶端發(fā)送的支付請(qǐng) 求時(shí),一方面,通過(guò)解析該支付請(qǐng)求獲取該支付請(qǐng)求對(duì)應(yīng)的用戶信息,另一方面,支付平臺(tái) 服務(wù)器將支付請(qǐng)求中攜帶的支付標(biāo)識(shí)發(fā)送至鑒權(quán)平臺(tái),鑒權(quán)平臺(tái)根據(jù)該支付標(biāo)識(shí)獲得該支 付請(qǐng)求對(duì)應(yīng)的用戶信息,且由于該用戶信息為根據(jù)位于GGSN和SGSN之間的接口獲取得到 的,因而為真實(shí)的用戶信息,并將該真實(shí)的用戶信息返回至支付平臺(tái)服務(wù)器;支付平臺(tái)服務(wù) 器能夠?qū)⒆陨斫馕龅玫降挠脩粜畔⑴c接收到的真實(shí)的用戶信息進(jìn)行比對(duì),只有比對(duì)結(jié)果符 合條件時(shí),才向APP客戶端發(fā)送交易成功消息,與現(xiàn)有技術(shù)中,需要增加短信的發(fā)送這一步 驟,且可能存在由于發(fā)送阻塞而延時(shí)相比,本發(fā)明提供的支付方法能夠減少接收短信的流 程,無(wú)需用戶進(jìn)行短信驗(yàn)證碼的輸入,由后臺(tái)實(shí)現(xiàn)移動(dòng)支付的鑒權(quán)過(guò)程,能夠減少移動(dòng)支付 的耗時(shí)。
【附圖說(shuō)明】
[0018] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0019] 圖1為本發(fā)明實(shí)施例提供的一種支付系統(tǒng)的結(jié)構(gòu)示意圖;
[0020] 圖2為本發(fā)明實(shí)施例提供的另一種支付系統(tǒng)的結(jié)構(gòu)示意圖;
[0021] 圖3為本發(fā)明實(shí)施例提供的一種支付方法的流程示意圖;
[0022] 圖4為本發(fā)明實(shí)施例提供的另一種支付方法的流程示意圖;
[0023] 圖5為本發(fā)明實(shí)施例提供的采集用戶上網(wǎng)原始記錄并通過(guò)篩選存儲(chǔ)形成最終的 用戶信息的流程示意圖;
[0024] 圖6為本發(fā)明實(shí)施例提供的UUID與哈希碼之間的轉(zhuǎn)化關(guān)系示意圖;
[0025] 圖7為本發(fā)明實(shí)施例提供的再一種支付方法的流程示意圖。
【具體實(shí)施方式】
[0026] 下面將結(jié)合本實(shí)施例中的附圖,對(duì)本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述, 顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的 實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都 屬于本發(fā)明保護(hù)的范圍。
[0027] 本發(fā)明實(shí)施例提供了一種支付系統(tǒng),如圖1所示,包括支付平臺(tái)服務(wù)器101和鑒權(quán) 服務(wù)器102,其中:
[0028] 所述支付平臺(tái)服務(wù)器101,用于接收應(yīng)用程序APP客戶端發(fā)送的支付請(qǐng)求。
[0029] 當(dāng)所述支付請(qǐng)求中攜帶支付標(biāo)識(shí)時(shí),解析所述支付請(qǐng)求以獲取用戶信息,并向所 述鑒權(quán)服務(wù)器102發(fā)送所述支付標(biāo)識(shí)。
[0030] 所述鑒權(quán)服務(wù)器102,用于根據(jù)所述支付標(biāo)識(shí),獲取與所述支付標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)用 戶信息并向所述支付平臺(tái)服務(wù)器101發(fā)送所述目標(biāo)用戶信息,所述目標(biāo)用戶信息為根據(jù)位 于服務(wù)GPRS支持節(jié)點(diǎn)SGSN和網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GGSN之間的接口的用戶上網(wǎng)原始記錄得 到。
[0031] 所述支付平臺(tái)服務(wù)器101,還用于將所述目標(biāo)用戶信息與解析得到的所述用戶信 息進(jìn)行比較,如果一致,則向所述APP客戶端返回交易成功消息。
[0032] 進(jìn)一步的,所述支付平臺(tái)服務(wù)器101還用于,接收APP客戶端發(fā)送的支付標(biāo)識(shí)獲取 請(qǐng)求;
[0033] 根據(jù)預(yù)設(shè)規(guī)則生成支付標(biāo)識(shí),每個(gè)所述支付標(biāo)識(shí)用于標(biāo)記一次支付請(qǐng)求;
[0034] 向所述APP客戶端返回所述支付標(biāo)識(shí)。
[0035] 進(jìn)一步的,如圖2所示,所述系統(tǒng)還包括采集設(shè)備201和流式實(shí)時(shí)處理設(shè)備202,其 中:
[0036] 所述采集設(shè)備201,用于通過(guò)位于所述SGSN和所述GGSN之間的接口獲取每條用戶 上網(wǎng)原始記錄并向流式實(shí)時(shí)處理設(shè)備202發(fā)送所述用戶上網(wǎng)原始記錄。
[0037] 所述流式實(shí)時(shí)處理設(shè)備202,用于獲取每條所述用戶上網(wǎng)原始記錄的統(tǒng)一資源定 位符URL字段;
[0038] 當(dāng)所述URL字段中包括支付標(biāo)識(shí)時(shí),獲取所述支付標(biāo)識(shí)的值以及與所述支付標(biāo)識(shí) 所在的URL字段對(duì)應(yīng)的用戶上網(wǎng)原始記錄中的用戶信息;
[0039] 向所述鑒權(quán)服務(wù)器102發(fā)送所述支付標(biāo)識(shí)的值以及所述用戶信息。
[0040] 所述鑒權(quán)服務(wù)器102,還用于將所述支付標(biāo)識(shí)的值進(jìn)行哈希編碼形成哈希碼并以 哈希碼表的形式存儲(chǔ)至內(nèi)存中;
[0041] 將所述支付標(biāo)識(shí)以及與所述支付標(biāo)識(shí)對(duì)應(yīng)的用戶信息以哈希數(shù)據(jù)表的形式存儲(chǔ) 至內(nèi)存中。
[0042] 進(jìn)一步的,所述鑒權(quán)服務(wù)器102,還用于根據(jù)所述支付