專利名稱::一種網(wǎng)上銀行反饋支付結(jié)果信息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明關(guān)于網(wǎng)上銀行支付技術(shù),具體的講是一種網(wǎng)上銀行反饋支付結(jié)果信息的方法及系統(tǒng)。
背景技術(shù):
:在現(xiàn)有技術(shù)中,通過(guò)互聯(lián)網(wǎng)購(gòu)買商品并支付費(fèi)用,需要通過(guò)客戶終端、商戶服務(wù)器、代理服務(wù)器和銀行服務(wù)器配合完成。如圖1所示,客戶通過(guò)客戶終端瀏覽商戶服務(wù)器的網(wǎng)站并下訂單(步驟al);商戶服務(wù)器通過(guò)銀行頒發(fā)給商戶的證書將訂單信息進(jìn)行簽名,并返回客戶端的瀏覽器(步驟a2);客戶終端將訂單信息提交到銀行的網(wǎng)上銀行服務(wù)器(步驟a3);銀行服務(wù)器解析商戶簽名,校驗(yàn)訂單信息,檢查商戶狀態(tài)和權(quán)限(步驟a4);銀行服務(wù)器向客戶終端返回客戶支付頁(yè)面,回顯訂單信息(步驟a5);客戶終端輸入或者確認(rèn)卡號(hào)并提交給銀行服務(wù)器(步驟a6);銀行服務(wù)器檢查客戶信息和權(quán)限(步驟a7);銀行服務(wù)器向客戶終端返回客戶預(yù)留信息(步驟a8);客戶終端確認(rèn)預(yù)留信息并提交給銀行服務(wù)器(步驟a9);銀行服務(wù)器向客戶終端返回支付驗(yàn)證頁(yè)面(步驟alO);客戶終端輸入支付驗(yàn)證信息并提交給銀行服務(wù)器(步驟all);銀行服務(wù)器向核心主機(jī)發(fā)起扣款指令(步驟al2);銀行服務(wù)器將訂單支付的信息簽名,并通過(guò)代理服務(wù)器發(fā)送給商戶服務(wù)器(步驟al3);銀行的代理服務(wù)器向商戶服務(wù)器反饋支付結(jié)果信息(步驟al4)。在如圖1所示的支付結(jié)果信息反饋流程中,銀行服務(wù)器需要將支付成功或者失敗的支付結(jié)果信息通知給商戶服務(wù)器,具體過(guò)程為銀行服務(wù)器用銀行的私鑰完成對(duì)訂單支付通知信息的簽名,通過(guò)銀行的代理服務(wù)器與商戶服務(wù)器建立socket連接,將訂單支付結(jié)果信息發(fā)送給商戶服務(wù)器。然而,在實(shí)際應(yīng)用環(huán)境中,支付結(jié)果信息反饋流程中存以下弊端(1)代理服務(wù)器與商戶服務(wù)器鏈路不通;(代理服務(wù)器與商戶服務(wù)器連接超時(shí),銀行服務(wù)器無(wú)法將訂單支付結(jié)果信息送達(dá)商戶服務(wù)器。由于上述弊端,造成B2C支付掉單,商戶不能及時(shí)發(fā)貨等問題。另外,商戶服務(wù)器與銀行服務(wù)器無(wú)法保持會(huì)話,當(dāng)客戶終端中途放棄支付,或者支付成功后再次發(fā)起購(gòu)物時(shí),客戶終端只能關(guān)閉瀏覽器重新登錄商戶服務(wù)器的購(gòu)物網(wǎng)站,致使網(wǎng)上交易無(wú)法閉環(huán),給客戶的網(wǎng)上購(gòu)物和支付帶來(lái)不便。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提供了一種網(wǎng)上銀行反饋支付結(jié)果信息的方法及系統(tǒng),以使銀行簽名的支付結(jié)果信息及時(shí)、準(zhǔn)確地到達(dá)商戶服務(wù)器,同時(shí)使網(wǎng)上交易能夠閉環(huán)進(jìn)行。本發(fā)明的目的之一是,提供一種網(wǎng)上銀行反饋支付結(jié)果信息的方法,該方法包括通過(guò)客戶終端的瀏覽器訪問商戶服務(wù)器,并向商戶服務(wù)器提交網(wǎng)上訂單;商戶服務(wù)器通過(guò)證書對(duì)網(wǎng)上訂單進(jìn)行簽名,生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上訂單回復(fù)信息,發(fā)送給客戶終端;客戶終端根據(jù)網(wǎng)上訂單回復(fù)信息生成包含簽名訂單信息、商戶反饋網(wǎng)址和銀行卡號(hào)的網(wǎng)上支付信息,發(fā)送給銀行服務(wù)器;銀行服務(wù)器根據(jù)網(wǎng)上支付信息向客戶終端發(fā)送支付頁(yè)面信息;客戶終端根據(jù)支付頁(yè)面信息,生成包含客戶密碼的支付確認(rèn)信息,發(fā)送給銀行服務(wù)器;銀行服務(wù)器根據(jù)支付確認(rèn)信息進(jìn)行扣款處理,生成包含反饋支付結(jié)果信息給商戶反饋網(wǎng)址指令的支付結(jié)果頁(yè)面信息,發(fā)送給客戶終端;客戶終端根據(jù)支付結(jié)果頁(yè)面信息,將支付結(jié)果信息發(fā)送給商戶反饋網(wǎng)址對(duì)應(yīng)的商戶服務(wù)器。本發(fā)明的目的之一是,提供一種網(wǎng)上銀行反饋支付結(jié)果信息的系統(tǒng),該系統(tǒng)包括客戶終端、銀行服務(wù)器和商戶服務(wù)器;客戶終端、銀行服務(wù)器和商戶服務(wù)器之間通過(guò)互聯(lián)網(wǎng)相互連接;其中,客戶終端包括訂單提交單元,用于訪問商戶服務(wù)器的網(wǎng)頁(yè),并向商戶服務(wù)器提交網(wǎng)上訂單;支付信息生成單元,用于根據(jù)商戶服務(wù)器發(fā)來(lái)的網(wǎng)上訂單回復(fù)信息生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上支付信息,發(fā)送給銀行服務(wù)器;支付確認(rèn)信息生成單元,用于根據(jù)銀行服務(wù)器發(fā)來(lái)的支付頁(yè)面信息,生成包含客戶密碼的支付確認(rèn)信息,發(fā)送給銀行服務(wù)器;支付結(jié)果反饋單元,用于根據(jù)銀行服務(wù)器發(fā)來(lái)的支付結(jié)果頁(yè)面信息,將支付結(jié)果信息發(fā)送給商戶反饋網(wǎng)址對(duì)應(yīng)的商戶服務(wù)器;商戶服務(wù)器包括訂單回復(fù)單元,用于通過(guò)證書對(duì)網(wǎng)上訂單進(jìn)行簽名,生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上訂單回復(fù)信息,發(fā)送給客戶終端;支付結(jié)果接收單元,用于接收客戶終端發(fā)來(lái)的支付結(jié)果信息;銀行服務(wù)器包括支付頁(yè)面發(fā)送單元,用于根據(jù)網(wǎng)上支付信息向客戶終端發(fā)送支付頁(yè)面信息;支付結(jié)果頁(yè)面生成單元,用于根據(jù)支付確認(rèn)信息進(jìn)行扣款處理,生成包含反饋支付結(jié)果信息給商戶反饋網(wǎng)址指令的支付結(jié)果頁(yè)面信息;支付結(jié)果頁(yè)面發(fā)送單元,用于將支付結(jié)果頁(yè)面信息發(fā)送給客戶終端。本發(fā)明的有益效果在于,通過(guò)客戶瀏覽器發(fā)送銀行簽名的支付結(jié)果通知信息給商戶,克服了使用代理服務(wù)器因網(wǎng)絡(luò)因素造成的支付掉單情況,保證了銀行簽名的交易通知信息能準(zhǔn)確到達(dá)商戶服務(wù)器,同時(shí)保持了交易會(huì)話和交易閉環(huán),讓客戶能更加平順的完成網(wǎng)上支付。為了更清楚地說(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ù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)的網(wǎng)上銀行反饋支付結(jié)果信息方法流程圖;圖2為本發(fā)明實(shí)施例網(wǎng)上銀行反饋支付結(jié)果信息方法流程圖;圖3為本發(fā)明實(shí)施例網(wǎng)上銀行反饋支付結(jié)果信息的具體工作流程圖;圖4為本發(fā)明實(shí)施例網(wǎng)上銀行-B2C支付成功通知頁(yè)面示意圖;圖5為本發(fā)明實(shí)施例網(wǎng)上銀行-B2C支付失敗通知頁(yè)面示意圖;圖6為本發(fā)明實(shí)施例的網(wǎng)上銀行反饋支付結(jié)果信息系統(tǒng)的連接示意圖;圖7為本發(fā)明實(shí)施例客戶終端結(jié)構(gòu)框圖;圖8為本發(fā)明實(shí)施例銀行服務(wù)器結(jié)構(gòu)框圖;圖9為本發(fā)明實(shí)施例商戶服務(wù)器結(jié)構(gòu)框圖10為本發(fā)明實(shí)施例反饋支付成功/失敗通知的工作流程圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖2所示,本發(fā)明具體實(shí)施方式提供一種網(wǎng)上銀行反饋支付結(jié)果信息的方法,該方法包括通過(guò)客戶終端的瀏覽器訪問商戶服務(wù)器,并向商戶服務(wù)器提交網(wǎng)上訂單(步驟S101);商戶服務(wù)器通過(guò)證書對(duì)網(wǎng)上訂單進(jìn)行簽名,生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上訂單回復(fù)信息,發(fā)送給客戶終端(步驟;客戶終端根據(jù)網(wǎng)上訂單回復(fù)信息生成包含簽名訂單信息、商戶反饋網(wǎng)址和銀行卡號(hào)的網(wǎng)上支付信息,發(fā)送給銀行服務(wù)器(步驟Sl(XB);銀行服務(wù)器根據(jù)網(wǎng)上支付信息向客戶終端發(fā)送支付頁(yè)面信息(步驟S104);客戶終端根據(jù)支付頁(yè)面信息,生成包含客戶密碼的支付確認(rèn)信息,發(fā)送給銀行服務(wù)器(步驟S105);銀行服務(wù)器根據(jù)支付確認(rèn)信息進(jìn)行扣款處理,生成包含反饋支付結(jié)果信息給商戶反饋網(wǎng)址指令的支付結(jié)果頁(yè)面信息,發(fā)送給客戶終端(步驟S106);客戶終端根據(jù)支付結(jié)果頁(yè)面信息,將支付結(jié)果信息發(fā)送給商戶反饋網(wǎng)址對(duì)應(yīng)的商戶服務(wù)器(步驟S107)。實(shí)施例1本實(shí)施例的支付結(jié)果通知的方法,利用客戶的瀏覽器既能訪問商戶的網(wǎng)站也能訪問銀行的服務(wù)器,實(shí)際上就是一個(gè)連接商戶和銀行的隱形路由的特點(diǎn),將客戶的瀏覽器模擬為一個(gè)虛擬路由,建立商戶和銀行的連接,銀行簽名的訂單支付通知信息通過(guò)客戶瀏覽器提交給商戶服務(wù)器,克服了傳統(tǒng)的通知方式的弊端,保證了銀行簽名的交易通知信息能準(zhǔn)確到達(dá)商戶服務(wù)器,同時(shí)解決傳統(tǒng)模式交易無(wú)法閉環(huán)的問題。如圖3所示,本實(shí)施例的支付結(jié)果通知的方法包括以下步驟步驟bl客戶通過(guò)瀏覽器訪問商戶網(wǎng)站提交訂單;步驟1^2商戶服務(wù)器通過(guò)證書將訂單信息進(jìn)行簽名,其中包含商戶接收通知信息URL(UniformResourceLocator,以下簡(jiǎn)稱URL),返回給客戶瀏覽器;步驟b3客戶通過(guò)瀏覽器將商戶已簽名的訂單信息(其中包含有商戶的URL)提交到銀行的網(wǎng)上銀行服務(wù)器;步驟b4銀行服務(wù)器校驗(yàn)客戶簽名和證書,以及訂單數(shù)據(jù)和客戶狀態(tài);步驟沾銀行服務(wù)器向客戶終端發(fā)送支付頁(yè)面;步驟M客戶通過(guò)瀏覽器訪問銀行網(wǎng)上銀行服務(wù)器提供的支付頁(yè)面進(jìn)行網(wǎng)上銀行支付;步驟b7網(wǎng)上銀行服務(wù)器檢查客戶信息和權(quán)限;步驟b8網(wǎng)上銀行服務(wù)器向客戶終端發(fā)送預(yù)留信息;步驟b9客戶終端向銀行終端發(fā)送確認(rèn)預(yù)留信息;步驟blO網(wǎng)上銀行服務(wù)器向客戶終端發(fā)送支付確認(rèn)頁(yè)面;步驟bll客戶終端向銀行終端發(fā)送支付確認(rèn)信息;步驟bl2銀行服務(wù)器根據(jù)支付確認(rèn)信息進(jìn)行扣款處理,并判斷客戶支付結(jié)果;步驟bl3銀行的網(wǎng)上銀行服務(wù)器生成交易成功的html頁(yè)面,提供給客戶終端瀏覽器進(jìn)行展現(xiàn),并在間隔時(shí)間內(nèi)自動(dòng)將包含有支付成功結(jié)果信息的html頁(yè)面,發(fā)送到html頁(yè)面中記錄的商戶的URL,實(shí)現(xiàn)對(duì)商戶的通知,完成支付成功通知發(fā)送流程;或,銀行的網(wǎng)上銀行服務(wù)器將中途放棄訂單支付、或者支付不成功的交易生成客戶不可見的隱藏html頁(yè)面,返回給客戶瀏覽器,并自動(dòng)將包含有支付未成功結(jié)果信息的html頁(yè)面發(fā)送到商戶的URL,實(shí)現(xiàn)對(duì)商戶的通知,完成支付不成功通知的發(fā)送流程。如圖4所示,Html頁(yè)面主要包含四個(gè)部分a、頁(yè)面題頭(title);b、支付成功結(jié)果信息(table);c、銀行通知商戶訂單支付信息的form表單(form);d、自動(dòng)提交支付信息的一段命令(javascript)。頁(yè)面題頭(title)顯示的是網(wǎng)上銀行B2C支付通知頁(yè)面;例如<title>網(wǎng)上銀行-B2C支付通知頁(yè)面</title>支付成功結(jié)果信息(table)包含訂單號(hào)、銀行生成的交易支付流水號(hào)等信息;例如<table>支付成功</p>訂單號(hào)GH20091230001</p>交易流水號(hào)為HGF0001</p>銀行通知商戶訂單支付信息的form表單至少包含以下四部分內(nèi)容1、地址(action)=URL,URL是從商戶已簽名訂單信息中獲得的商戶接受銀行通知結(jié)果的地址,URL支持http、https方式,支持商戶自定義端口;2、變量(merVAR),是從商戶已簽名訂單信息中獲得的,商戶用于定義維護(hù)商戶網(wǎng)站會(huì)話的sessionid或者其他需要的信息;3、通知時(shí)間(notifyData),是銀行發(fā)送支付結(jié)果通知給商戶的時(shí)間;4、簽名信息(signMsg),是銀行將訂單支付結(jié)果用銀行私鑰進(jìn)行簽名后的密文;例如〈formname="form"method="post"action="http://127.0.0.1:9080/receive.jsp"><INPUTTYPE="hidden"NAME="merVAR"VALUE="320〃><INPUTTYPE=“hidden“NAME=“notifyData“VALUE="20091230193500"><INPUTTYPE="hidden"NAME="signMsg"VALUE=〃SFVdS3Kca6d/wetLFwynBllq5nDIyxxEUXCzniIa47mhxslBM9mPsnRc210qqrfwBdwBjSE82jS/iBHYKolf2sppjEy0ImVZycv96321QPDgPAlyle083KlXAlrmB3zxsIuwLKIICSffwdttnlXPYOQLJ/WAtZ5DFYFog7J8pXwO=〃>步驟bl4自動(dòng)提交支付信息的一段命令(javascript)負(fù)責(zé)在頁(yè)面被客戶終端的瀏覽器展現(xiàn)期間,按照設(shè)置的自動(dòng)提交的間隔時(shí)間,根據(jù)form表單中的URL將頁(yè)面發(fā)送到商戶服務(wù)器。間隔時(shí)間可以設(shè)置例如默認(rèn)4秒鐘,給客戶記錄銀行流水號(hào)的時(shí)間。銀行的網(wǎng)上銀行服務(wù)器將中途放棄訂單支付、或者支付不成功的交易生成客戶不可見的隱藏html頁(yè)面,返回給客戶瀏覽器,并自動(dòng)將包含有支付未成功結(jié)果信息的html頁(yè)面發(fā)送到商戶的URL,實(shí)現(xiàn)對(duì)商戶的通知,完成支付不成功通知的發(fā)送流程。支付不成功通知的頁(yè)面包括如圖5所示,html頁(yè)面主要包含三個(gè)部分a、頁(yè)面題頭(title);b、銀行通知商戶訂單支付信息的form表單(form);c、自動(dòng)提交支付信息的一段命令(javascript)。頁(yè)面題頭顯示的是網(wǎng)上銀行-B2C支付通知頁(yè)面;銀行通知商戶訂單支付信息的form表單至少包含以下四部分內(nèi)容1、地址(action)=URL,URL是從商戶已簽名訂單信息中獲得的商戶接受銀行通知結(jié)果的地址,URL支持http、https方式,支持商戶自定義端口;2、變量(merVAR),是從商戶已簽名訂單信息中獲得的,商戶用于定義維護(hù)商戶網(wǎng)站會(huì)話的sessionid或者其他需要的信息;3、通知時(shí)間(notifyData),是銀行發(fā)送支付結(jié)果通知給商戶的時(shí)間;4、簽名信息(signMsg),是銀行將訂單支付結(jié)果用銀行私鑰進(jìn)行簽名后的密文;自動(dòng)提交支付信息的一段命令(javascript),負(fù)責(zé)自動(dòng)將包含有支付不成功結(jié)果信息的html頁(yè)面,根據(jù)form表單中的URL將頁(yè)面發(fā)送到商戶服務(wù)器。包含有支付不成功信息的html頁(yè)面的實(shí)現(xiàn)方式舉例如下<html><head><title>網(wǎng)上銀行-B2C支付通知頁(yè)面</title></head>〈formname="form"method="post"action="http://127.0.0.1:9080/receive.jsp"><INPUTTYPE="hidden"NAME="merVAR"VALUE="test">〈INPUTTYPE=“hidden“NAME=“notifyData“VALUE="20091230193500"><INPUTTYPE="hidden"NAME="signMsg"VALUE=〃SFVdS3Kca6d/wetLFwynBllq5nDIyxxEUXCzniIa47mhxslBM9mPsnRc210qqrfwBdwBjSE82jS/iBHYKolf2sppjEy0ImVZycv96321QPDgPAlyle083KlXAlrmB3zxsIuwLKIICSffwdttnlXPYOQLJ/WAtZ5DFYFog7J8pXwO="></form><scriptlanguage=javascript)document,form,submit();〈/script〉</html>上述步驟,進(jìn)一步包括商戶服務(wù)器將訂單信息進(jìn)行簽名并返回給客戶瀏覽器的時(shí)候,同時(shí)提交一個(gè)變量,例如merVAR,此變量可以用于商戶維護(hù)自定義信息。例如定義客戶登錄商戶網(wǎng)站的sessionID,用于在客戶切換到銀行的網(wǎng)站后恢復(fù)商戶網(wǎng)站的會(huì)話。上述步驟b5中,進(jìn)一步包括在客戶進(jìn)行網(wǎng)上支付過(guò)程中,銀行的網(wǎng)上銀行服務(wù)器提供的交易頁(yè)面中有專門的按鈕,例如“返回商戶”按鈕,客戶可以隨時(shí)點(diǎn)擊此按鈕,發(fā)起放棄支付流程。上述步驟b13中,進(jìn)一步包括銀行將支付成功的簽名通知信息放置于客戶瀏覽器的交易成功頁(yè)面時(shí),使用了用jsp的隱藏域的技術(shù)。上述步驟b13中,進(jìn)一步包括銀行將支付不成功或者放棄支付的簽名信息放置于客戶不可見的隱藏html頁(yè)面時(shí),使用了用jsp的隱藏域的技術(shù)。使用本發(fā)明銀行網(wǎng)上銀行服務(wù)器所生成的支付結(jié)果通知將不再需要通過(guò)代理服務(wù)器提交給商戶服務(wù)器,在客戶通過(guò)瀏覽器訪問銀行網(wǎng)上銀行服務(wù)器以及商戶服務(wù)器時(shí),就可以在銀行網(wǎng)上銀行服務(wù)器和商戶服務(wù)器中傳遞支付結(jié)果通知,保證了銀行簽名的支付結(jié)果通知信息能準(zhǔn)確到達(dá)商戶服務(wù)器,并且可以在支付過(guò)程中隨時(shí)返回商戶服務(wù)器,使商戶的購(gòu)物網(wǎng)站到銀行的B2C支付平臺(tái)可以保持會(huì)話,使電子商務(wù)交易流程閉環(huán)。實(shí)施例2如圖6所示,本實(shí)施例提供了一種網(wǎng)上銀行反饋支付結(jié)果信息的系統(tǒng),該系統(tǒng)包括客戶終端100、銀行服務(wù)器200和商戶服務(wù)器300;客戶終端100、銀行服務(wù)器200和商戶服務(wù)器300之間通過(guò)互聯(lián)網(wǎng)相互連接。如圖7所示,客戶終端包括100訂單提交單元101,用于訪問商戶服務(wù)器的網(wǎng)頁(yè),并向商戶服務(wù)器提交網(wǎng)上訂單;支付信息生成單元102,用于根據(jù)商戶服務(wù)器發(fā)來(lái)的網(wǎng)上訂單回復(fù)信息生成包含簽名訂單信息、商戶反饋網(wǎng)址和銀行卡號(hào)的網(wǎng)上支付信息,發(fā)送給銀行服務(wù)器;支付確認(rèn)信息生成單元103,用于根據(jù)銀行服務(wù)器發(fā)來(lái)的支付頁(yè)面信息,生成包含客戶密碼的支付確認(rèn)信息,發(fā)送給銀行服務(wù)器;支付結(jié)果反饋單元104,用于根據(jù)銀行服務(wù)器發(fā)來(lái)的支付結(jié)果頁(yè)面信息,將支付結(jié)果信息發(fā)送給商戶反饋網(wǎng)址對(duì)應(yīng)的商戶服務(wù)ο如圖8所示,銀行服務(wù)器200包括支付頁(yè)面發(fā)送單元201,用于根據(jù)網(wǎng)上支付信息向客戶終端發(fā)送支付頁(yè)面信息;支付結(jié)果頁(yè)面生成單元202,用于根據(jù)支付確認(rèn)信息進(jìn)行扣款處理,生成包含反饋支付結(jié)果信息給商戶反饋網(wǎng)址指令的支付結(jié)果頁(yè)面信息;支付結(jié)果頁(yè)面發(fā)送單元203,用于將支付結(jié)果頁(yè)面信息發(fā)送給客戶終端。如圖9所示,商戶服務(wù)器包括300訂單回復(fù)單元301,用于通過(guò)證書對(duì)網(wǎng)上訂單進(jìn)行簽名,生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上訂單回復(fù)信息,發(fā)送給客戶終端;支付結(jié)果接收單元302,用于接收客戶終端發(fā)來(lái)的支付結(jié)果信息。如圖10所示,基于本實(shí)施例系統(tǒng)的工作流程包括以下步驟客戶瀏覽商戶網(wǎng)站并下訂單;商戶服務(wù)器通過(guò)證書將訂單信息進(jìn)行簽名,并返回客戶端;客戶將訂單信息提交到銀行的網(wǎng)上銀行服務(wù)器;銀行的網(wǎng)上銀行服務(wù)器解析商戶簽名,校驗(yàn)訂單信息,檢查商戶狀態(tài)和權(quán)限;銀行的網(wǎng)上銀行服務(wù)器網(wǎng)上銀行支付頁(yè)面返回給客戶瀏覽器,顯示訂單信息;客戶通過(guò)瀏覽器輸入或者確認(rèn)銀行卡號(hào),并提交到銀行的網(wǎng)上銀行服務(wù)器;銀行的網(wǎng)上銀行服務(wù)器檢查客戶信息和權(quán)限;銀行的網(wǎng)上銀行服務(wù)器返回客戶預(yù)留信息給客戶瀏覽器;客戶通過(guò)瀏覽器確認(rèn)預(yù)留信息并提交支付信息;銀行的網(wǎng)上銀行服務(wù)器返回支付驗(yàn)證頁(yè)面給客戶瀏覽器;客戶通過(guò)瀏覽器輸入支付驗(yàn)證信息;銀行的網(wǎng)上銀行服務(wù)器向核心主機(jī)發(fā)起扣款指令;扣款成功,轉(zhuǎn)到步驟13;扣款不成功,轉(zhuǎn)到步驟A;銀行的網(wǎng)上銀行服務(wù)器生成支付成功html頁(yè)面,其中包含有支付成功結(jié)果信息以及銀行的簽名信息,返回給客戶瀏覽器;Html頁(yè)面中的自動(dòng)提交支付信息命令在一定時(shí)間后(如4秒鐘后),自動(dòng)將本頁(yè)面提交到商戶服務(wù)器;商戶服務(wù)器收到包含有銀行簽名和支付成功信息的頁(yè)面,對(duì)支付成功的訂單進(jìn)行處理,結(jié)束本流程。步驟A,銀行的網(wǎng)上銀行服務(wù)器生成支付不成功html頁(yè)面,其中包含有支付不成功結(jié)果信息以及銀行的簽名信息,返回給客戶瀏覽器;Html頁(yè)面中的自動(dòng)提交支付信息命令自動(dòng)將本頁(yè)面提交到商戶服務(wù)器;商戶服務(wù)器收到包含有銀行簽名和支付不成功信息的頁(yè)面,結(jié)束本流程。客戶通過(guò)瀏覽器繼續(xù)訪問商戶服務(wù)器提供的商戶網(wǎng)站,與商戶服務(wù)器的會(huì)話session自云力重新啟云力?;诒緦?shí)施例系統(tǒng)的具體工作流程的一個(gè)實(shí)施例如下步驟1客戶通過(guò)瀏覽器訪問商戶服務(wù)器提供的網(wǎng)站,并提交訂單。步驟2商戶服務(wù)器通過(guò)證書將訂單信息進(jìn)行簽名,同時(shí)將商戶的URL、客戶登錄商戶網(wǎng)站的sessionID置于訂單信息中返回給客戶瀏覽器。步驟3客戶通過(guò)瀏覽器將包含有商戶URL、SeSSi0nID的訂單信息提交到銀行的網(wǎng)上銀行服務(wù)器。步驟4:銀行的網(wǎng)上銀行服務(wù)器解析商戶簽名,校驗(yàn)訂單信息,檢查商戶狀態(tài)和權(quán)限,并提供支付頁(yè)面給客戶瀏覽器。步驟5客戶通過(guò)瀏覽器訪問銀行的網(wǎng)上銀行服務(wù)器提供的支付頁(yè)面進(jìn)行網(wǎng)上支付,銀行的網(wǎng)上銀行服務(wù)器向向核心主機(jī)發(fā)起扣款指令。步驟6銀行的網(wǎng)上銀行服務(wù)器判斷主機(jī)返回的客戶支付結(jié)果,如果客戶支付成功,轉(zhuǎn)到步驟7,如果客戶支付失敗,轉(zhuǎn)到步驟8。步驟7銀行的網(wǎng)上銀行服務(wù)器生成支付成功html頁(yè)面,此頁(yè)面在客戶端瀏覽器進(jìn)行展現(xiàn),并在一定間隔時(shí)間后自動(dòng)發(fā)送本頁(yè)面到商戶服務(wù)器,完成銀行對(duì)商戶服務(wù)器的支付結(jié)果的通知;頁(yè)面主要包含四個(gè)部分頁(yè)面題頭(title),支付成功結(jié)果信息(table),銀行通知商戶訂單支付信息的form表單(form),自動(dòng)提交支付信息的一段命令(javascript)0步驟8銀行的網(wǎng)上銀行服務(wù)器將支付不成功、或放棄支付的交易,生成客戶不可見的隱藏html頁(yè)面返回給客戶瀏覽器,并自動(dòng)發(fā)送本頁(yè)面到商戶服務(wù)器,完成銀行對(duì)商戶服務(wù)器的支付結(jié)果的通知。頁(yè)面主要包含三個(gè)部分頁(yè)面題頭(title),銀行通知商戶訂單支付信息的form表單(form),自動(dòng)提交支付信息的一段命令(javascript);步驟9:結(jié)束本流程。使用本發(fā)明銀行網(wǎng)上銀行服務(wù)器所生成的支付結(jié)果通知將不再需要通過(guò)代理服務(wù)器提交給商戶服務(wù)器,在客戶通過(guò)瀏覽器訪問銀行網(wǎng)上銀行服務(wù)器以及商戶服務(wù)器時(shí),就可以在銀行網(wǎng)上銀行服務(wù)器和商戶服務(wù)器中傳遞支付結(jié)果通知,保證了銀行簽名的支付結(jié)果通知信息能準(zhǔn)確到達(dá)商戶服務(wù)器,并且可以在支付過(guò)程中隨時(shí)返回商戶服務(wù)器,使商戶的購(gòu)物網(wǎng)站到銀行的B2C支付平臺(tái)可以保持會(huì)話,使電子商務(wù)交易流程閉環(huán)。本發(fā)明中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。權(quán)利要求1.一種網(wǎng)上銀行反饋支付結(jié)果信息的方法,其特征是,所述的方法包括通過(guò)客戶終端的瀏覽器訪問商戶服務(wù)器的網(wǎng)頁(yè),并向所述的商戶服務(wù)器提交網(wǎng)上訂所述的商戶服務(wù)器通過(guò)證書對(duì)所述的網(wǎng)上訂單進(jìn)行簽名,生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上訂單回復(fù)信息,發(fā)送給所述的客戶終端;所述的客戶終端根據(jù)所述的網(wǎng)上訂單回復(fù)信息生成包含簽名訂單信息、商戶反饋網(wǎng)址和銀行卡號(hào)的網(wǎng)上支付信息,發(fā)送給銀行服務(wù)器;所述的銀行服務(wù)器根據(jù)所述的網(wǎng)上支付信息向所述的客戶終端發(fā)送支付頁(yè)面信息;所述的客戶終端根據(jù)所述的支付頁(yè)面信息,生成包含客戶密碼的支付確認(rèn)信息,發(fā)送給所述的銀行服務(wù)器;所述的銀行服務(wù)器根據(jù)所述的支付確認(rèn)信息進(jìn)行扣款處理,生成包含反饋支付結(jié)果信息給所述商戶反饋網(wǎng)址指令的支付結(jié)果頁(yè)面信息,發(fā)送給所述的客戶終端;所述的客戶終端根據(jù)支付結(jié)果頁(yè)面信息,將支付結(jié)果信息發(fā)送給所述商戶反饋網(wǎng)址對(duì)應(yīng)的商戶服務(wù)器。2.根據(jù)權(quán)利要求1所述的方法,其特征是,所述的支付結(jié)果頁(yè)面信息包括支付成功通知頁(yè)面;所述的支付成功通知頁(yè)面包括支付成功結(jié)果信息;銀行通知商戶訂單支付信息表單;自動(dòng)提交支付成功結(jié)果信息的程序。3.根據(jù)權(quán)利要求1所述的方法,其特征是,所述的支付結(jié)果頁(yè)面信息包括支付失敗通知頁(yè)面;所述的支付失敗通知頁(yè)面包括支付失敗結(jié)果信息;銀行通知商戶訂單支付信息表單;自動(dòng)提交支付失敗結(jié)果信息的程序。4.根據(jù)權(quán)利要求1所述的方法,其特征是,所述的網(wǎng)上訂單回復(fù)信息還包括用于在客戶終端切換到銀行服務(wù)器的網(wǎng)站后恢復(fù)與商戶服務(wù)器會(huì)話的商戶維護(hù)自定義信息。5.根據(jù)權(quán)利要求1所述的方法,其特征是,所述的支付頁(yè)面中設(shè)置有返回商戶按鈕,用于發(fā)起放棄支付流程。6.根據(jù)權(quán)利要求2所述的方法,其特征是,所述的支付成功通知頁(yè)面包括隱藏的支付成功的簽名通知信息。7.根據(jù)權(quán)利要求3所述的方法,其特征是,所述的支付失敗通知頁(yè)面包括隱藏的支付失敗的簽名通知信息。8.—種網(wǎng)上銀行反饋支付結(jié)果信息的系統(tǒng),其特征是,所述的系統(tǒng)包括客戶終端、銀行服務(wù)器和商戶服務(wù)器;所述的客戶終端、銀行服務(wù)器和商戶服務(wù)器之間通過(guò)互聯(lián)網(wǎng)相互連接;其中,所述的客戶終端包括訂單提交單元,用于訪問所述商戶服務(wù)器,并向所述的商戶服務(wù)器提交網(wǎng)上訂單;支付信息生成單元,用于根據(jù)所述商戶服務(wù)器發(fā)來(lái)的網(wǎng)上訂單回復(fù)信息生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上支付信息,發(fā)送給所述的銀行服務(wù)器;支付確認(rèn)信息生成單元,用于根據(jù)所述銀行服務(wù)器發(fā)來(lái)的支付頁(yè)面信息,生成包含客戶密碼的支付確認(rèn)信息,發(fā)送給所述的銀行服務(wù)器;支付結(jié)果反饋單元,用于根據(jù)所述銀行服務(wù)器發(fā)來(lái)的支付結(jié)果頁(yè)面信息,將支付結(jié)果信息發(fā)送給所述商戶反饋網(wǎng)址對(duì)應(yīng)的商戶服務(wù)器;所述的商戶服務(wù)器包括訂單回復(fù)單元,用于通過(guò)證書對(duì)所述的網(wǎng)上訂單進(jìn)行簽名,生成包含簽名訂單信息和商戶反饋網(wǎng)址的網(wǎng)上訂單回復(fù)信息,發(fā)送給所述的客戶終端;支付結(jié)果接收單元,用于接收所述客戶終端發(fā)來(lái)的所述支付結(jié)果信息;所述的銀行服務(wù)器包括支付頁(yè)面發(fā)送單元,用于根據(jù)所述的網(wǎng)上支付信息向所述的客戶終端發(fā)送支付頁(yè)面信息;支付結(jié)果頁(yè)面生成單元,用于根據(jù)所述的支付確認(rèn)信息進(jìn)行扣款處理,生成包含反饋支付結(jié)果信息給所述商戶反饋網(wǎng)址指令的支付結(jié)果頁(yè)面信息;支付結(jié)果頁(yè)面發(fā)送單元,用于將所述的支付結(jié)果頁(yè)面信息發(fā)送給所述的客戶終端。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征是,所述的支付結(jié)果頁(yè)面信息包括支付成功通知頁(yè)面;所述的支付成功通知頁(yè)面包括支付成功結(jié)果信息;銀行通知商戶訂單支付信息表單;自動(dòng)提交支付成功結(jié)果信息的程序。10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征是,所述的支付結(jié)果頁(yè)面信息包括支付失敗通知頁(yè)面;所述的支付失敗通知頁(yè)面包括支付失敗結(jié)果信息;銀行通知商戶訂單支付信息表單;自動(dòng)提交支付失敗結(jié)果信息的程序。全文摘要本發(fā)明提供了一種網(wǎng)上銀行反饋支付結(jié)果信息的方法及系統(tǒng),該系統(tǒng)包括客戶終端、銀行服務(wù)器和商戶服務(wù)器;所述的客戶終端、銀行服務(wù)器和商戶服務(wù)器之間通過(guò)互聯(lián)網(wǎng)相互連接;其中,所述的客戶終端包括訂單提交單元,支付信息生成單元,支付確認(rèn)信息生成單元,支付結(jié)果反饋單元;商戶服務(wù)器包括訂單回復(fù)單元,支付結(jié)果接收單元;所述的銀行服務(wù)器包括支付頁(yè)面發(fā)送單元,支付結(jié)果頁(yè)面生成單元,支付結(jié)果頁(yè)面發(fā)送單元。以使銀行簽名的支付結(jié)果信息及時(shí)、準(zhǔn)確地到達(dá)商戶服務(wù)器,同時(shí)使網(wǎng)上交易能夠閉環(huán)進(jìn)行。文檔編號(hào)G06Q20/00GK102194176SQ201010130538公開日2011年9月21日申請(qǐng)日期2010年3月19日優(yōu)先權(quán)日2010年3月19日發(fā)明者宛秋,彭琳,潘葛桐,胡培玥申請(qǐng)人:中國(guó)工商銀行股份有限公司