欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

積分兌換的報(bào)文傳輸方法及其系統(tǒng)與流程

文檔序號(hào):11584130閱讀:240來(lái)源:國(guó)知局
積分兌換的報(bào)文傳輸方法及其系統(tǒng)與流程
本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別涉及一種積分兌換的報(bào)文傳輸技術(shù)。
背景技術(shù)
:現(xiàn)今大多數(shù)積分消費(fèi)都是通過(guò)刷卡在pos機(jī)中進(jìn)行積分消費(fèi)或者自行通過(guò)瀏覽器登錄商家的網(wǎng)頁(yè)進(jìn)行積分兌換。通過(guò)刷卡在pos機(jī)中進(jìn)行積分消費(fèi),限制性較大,目前可以支持積分消費(fèi)的pos機(jī)普遍度不高,因此給用戶(hù)進(jìn)行積分消費(fèi)帶來(lái)諸多不便。自行通過(guò)瀏覽器登錄商家的網(wǎng)頁(yè)進(jìn)行積分消費(fèi),兌換商品,兌換成功之后,用戶(hù)需要等待商家發(fā)貨,待用戶(hù)收到積分兌換的商品,完成交易,需要持續(xù)若干天。有時(shí),還會(huì)因商家貨源等原因,出現(xiàn)用戶(hù)收不到商品的情況。在商家網(wǎng)頁(yè)上進(jìn)行積分消費(fèi),實(shí)時(shí)性不高,用戶(hù)不能當(dāng)場(chǎng)拿到兌換的商品,且寄送商品的過(guò)程中會(huì)產(chǎn)生郵寄費(fèi)用,成本較高,用戶(hù)體驗(yàn)不是很好。隨著移動(dòng)應(yīng)用的廣泛普及,移動(dòng)終端消費(fèi)發(fā)展迅猛,結(jié)合移動(dòng)終端在銷(xiāo)售終端(例如售貨機(jī))中進(jìn)行積分消費(fèi)的方式也成為迫切需求。在積分兌換系統(tǒng)中,各部件之間進(jìn)行報(bào)文傳輸?shù)姆绞揭残枰M(jìn)行適應(yīng)性的改進(jìn)。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種積分兌換的報(bào)文傳輸?shù)姆椒捌湎到y(tǒng),使得積分可直接在銷(xiāo)售終端上使用,方便用戶(hù)的積分使用,且請(qǐng)求報(bào)文采用報(bào)文頭與不定長(zhǎng)報(bào)文體的組合方式,響應(yīng)報(bào)文包含報(bào)文頭與定長(zhǎng)返回碼的組合方式,簡(jiǎn)化了報(bào)文的識(shí)別和傳輸。此外,在請(qǐng)求報(bào)文和相應(yīng)報(bào)文中均攜帶有訂單的相關(guān)信息,方便系統(tǒng)能快速準(zhǔn)確的獲取到訂單信息,并發(fā)出后續(xù)需要執(zhí)行的指令。為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種積分兌換的報(bào)文傳輸方法,包含以下步驟:銷(xiāo)售終端在生成與積分兌換交易相對(duì)應(yīng)的用于攜帶訂單信息的二維碼后,向服務(wù)器端發(fā)送用于查單的請(qǐng)求報(bào)文;其中,訂單信息包含訂單編號(hào)與積分?jǐn)?shù)額,請(qǐng)求報(bào)文中攜帶訂單編號(hào);服務(wù)器端在根據(jù)訂單編號(hào)查詢(xún)到相關(guān)訂單的狀態(tài)后,向銷(xiāo)售終端反饋?lái)憫?yīng)報(bào)文,響應(yīng)報(bào)文中攜帶查詢(xún)到的訂單狀態(tài);銷(xiāo)售終端根據(jù)響應(yīng)報(bào)文中的訂單狀態(tài),進(jìn)行出貨;其中,請(qǐng)求報(bào)文包含報(bào)文頭與不定長(zhǎng)報(bào)文體,響應(yīng)報(bào)文包含報(bào)文頭與定長(zhǎng)的用于指示訂單狀態(tài)的返回碼。本發(fā)明的實(shí)施方式還提供了一種積分兌換的報(bào)文傳輸系統(tǒng),包含:銷(xiāo)售終端和服務(wù)器端;銷(xiāo)售終端進(jìn)一步包含:二維碼生產(chǎn)單元,用于生成與積分兌換交易相對(duì)應(yīng)的用于攜帶訂單信息的二維碼;報(bào)文請(qǐng)求單元,用于在二維碼生產(chǎn)單元生成二維碼后,向服務(wù)器端發(fā)送用于查單的請(qǐng)求報(bào)文;其中,訂單信息包含訂單編號(hào)與積分?jǐn)?shù)額,請(qǐng)求報(bào)文中攜帶所述訂單編號(hào);解析單元,用于在接收到服務(wù)器端針對(duì)所述請(qǐng)求報(bào)文反饋的響應(yīng)報(bào)文時(shí),解析該響應(yīng)報(bào)文中攜帶的訂單狀態(tài);出貨單元,用于根據(jù)響應(yīng)報(bào)文中的訂單狀態(tài),進(jìn)行出貨;服務(wù)器端用于在根據(jù)訂單編號(hào)查詢(xún)到相關(guān)訂單的狀態(tài)后,向銷(xiāo)售終端反饋?lái)憫?yīng)報(bào)文,響應(yīng)報(bào)文中攜帶查詢(xún)到的訂單狀態(tài);其中,請(qǐng)求報(bào)文包含報(bào)文頭與不定長(zhǎng)報(bào)文體,響應(yīng)報(bào)文包含報(bào)文頭與定長(zhǎng)的用于指示訂單狀態(tài)的返回碼。本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,在銷(xiāo)售終端上即可生成與積分兌換相對(duì)應(yīng)的攜帶有訂單信息的二維碼,通過(guò)移動(dòng)終端掃描二維碼,借助于第三方服務(wù)平臺(tái)實(shí)現(xiàn)對(duì)訂單狀態(tài)的更新,并將訂單狀態(tài)反饋給銷(xiāo)售終端和移動(dòng)終端,移動(dòng)終端完成積分支付后,銷(xiāo)售終端即可出貨。使得積分可直接在銷(xiāo)售終端上使用,且銷(xiāo)售終端與服務(wù)器端進(jìn)行信息交互采用的為請(qǐng)求報(bào)文方式,請(qǐng)求報(bào)文采用報(bào)文頭與不定長(zhǎng)報(bào)文體的組合方式,響應(yīng)報(bào)文包含報(bào)文頭與定長(zhǎng)返回碼的組合方式,簡(jiǎn)化了報(bào)文的識(shí)別和傳輸,方便用戶(hù)進(jìn)行積分消費(fèi)。此外,在請(qǐng)求報(bào)文和相應(yīng)報(bào)文中均攜帶有訂單的相關(guān)信息,方便系統(tǒng)能快速準(zhǔn)確的獲取到訂單信息,并發(fā)出后續(xù)需要執(zhí)行的指令。另外,報(bào)文頭包含:長(zhǎng)度字段、時(shí)間戳字段、支付方式代碼字段和控制碼字段;其中,控制碼字段用于標(biāo)識(shí)本請(qǐng)求報(bào)文的類(lèi)型。在報(bào)文頭中攜帶有時(shí)間戳字段、支付方式代碼字段和控制碼字段,這些均為與訂單相關(guān)的關(guān)鍵信息,解析單元通過(guò)解析報(bào)文內(nèi)容,可以快速獲得訂單的相關(guān)信息。此外加入時(shí)間戳字段之后,也能保證每個(gè)報(bào)文頭均為唯一的,保證系統(tǒng)的正常工作。另外,長(zhǎng)度字段的長(zhǎng)度為4字節(jié);時(shí)間戳字段的長(zhǎng)度為14字節(jié);支付方式代碼字段的長(zhǎng)度為2字節(jié);控制碼字段的長(zhǎng)度為2字節(jié)。對(duì)報(bào)文頭的各組成部分的長(zhǎng)度進(jìn)行統(tǒng)一規(guī)定,保證報(bào)文頭長(zhǎng)度統(tǒng)一,每個(gè)報(bào)文頭的格式相同,可以方便解析單元準(zhǔn)確的獲得請(qǐng)求報(bào)文中所攜帶的信息。另外,請(qǐng)求報(bào)文的類(lèi)型包含:查單請(qǐng)求類(lèi)型和訂單出貨狀態(tài)通知類(lèi)型;不定長(zhǎng)報(bào)文體在請(qǐng)求報(bào)文的類(lèi)型為查單請(qǐng)求類(lèi)型時(shí),攜帶訂單編號(hào);不定長(zhǎng)報(bào)文體在請(qǐng)求報(bào)文的類(lèi)型為訂單出貨狀態(tài)通知類(lèi)型時(shí),攜帶訂單編號(hào)和出貨狀態(tài)標(biāo)識(shí)號(hào);出貨狀態(tài)標(biāo)識(shí)號(hào)用于指示出貨成功或出貨失??;積分兌換的報(bào)文傳輸方法還包含:銷(xiāo)售終端在出貨后,向服務(wù)器端發(fā)送類(lèi)型為訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文;服務(wù)器端在收到類(lèi)型為訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文后,更新相關(guān)訂單的狀態(tài)。請(qǐng)求報(bào)文類(lèi)型不同,其攜帶的相關(guān)的信息也不相同,保證了請(qǐng)求報(bào)文的信息的簡(jiǎn)潔明了,也方便服務(wù)器能快速準(zhǔn)確的根據(jù)訂單信息,執(zhí)行相關(guān)的操作。另外,服務(wù)器端在收到類(lèi)型為訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文后,解析該請(qǐng)求報(bào)文中的出貨狀態(tài)標(biāo)識(shí)號(hào);如果出貨狀態(tài)標(biāo)識(shí)號(hào)指示出貨失敗,則觸發(fā)第三方服務(wù)平臺(tái)發(fā)起退回積分流程。當(dāng)出貨為未成功時(shí),可以發(fā)起退回積分流程,使得積分消費(fèi)流程完整而全面,確保了積分消費(fèi)流程的正確性和合理性,提高用戶(hù)體驗(yàn)。另外,返回碼指示的訂單狀態(tài)包含以下任意一種訂單狀態(tài):等待支付、未支付、支付失敗、成功支付、出貨成功、出貨失敗、退款成功、退款失敗、下單失敗。通過(guò)返回碼的方式對(duì)訂單狀態(tài)進(jìn)行定義,方便解析單元快速的解析到訂單狀態(tài)信息。另外,售終端在生成二維碼時(shí),建立與服務(wù)器端之間的長(zhǎng)連接;銷(xiāo)售終端利用長(zhǎng)連接,周期性地向服務(wù)器端發(fā)送用于查單的請(qǐng)求報(bào)文;銷(xiāo)售終端在接收到的響應(yīng)報(bào)文中返回碼指示的訂單狀態(tài)為下單失敗、支付失敗或出貨成功時(shí),斷開(kāi)長(zhǎng)連接。在特定的時(shí)間內(nèi),建立長(zhǎng)連接,保證輪詢(xún),使得銷(xiāo)售終端能及時(shí)獲取到訂單的最新?tīng)顟B(tài),在交易結(jié)束時(shí)及時(shí)斷開(kāi),節(jié)省流量資源。另外,如果銷(xiāo)售終端在預(yù)設(shè)時(shí)長(zhǎng)內(nèi),未接收到返回碼指示的訂單狀態(tài)為下單失敗、支付失敗或出貨成功的響應(yīng)報(bào)文,則斷開(kāi)長(zhǎng)連接。設(shè)置預(yù)設(shè)時(shí)長(zhǎng),并在預(yù)設(shè)時(shí)內(nèi)未收到返回碼指示的訂單狀態(tài)為下單失敗、支付失敗或出貨成功的響應(yīng)報(bào)文,則斷開(kāi)長(zhǎng)連接,可以達(dá)到節(jié)省流量資源的目的。另外,返回碼的長(zhǎng)度為2個(gè)字節(jié)。考慮到目前訂單狀況的種類(lèi)數(shù)量以及后續(xù)增加的需要,設(shè)置2個(gè)字節(jié),一方面既能保證短期內(nèi)的需求,另一方面能不會(huì)增加系統(tǒng)的數(shù)據(jù)處理壓力。附圖說(shuō)明圖1是根據(jù)本發(fā)明的第一實(shí)施方式中的售貨機(jī)積分兌換示意圖;圖2是根據(jù)本發(fā)明第一實(shí)施方式中積分兌換的報(bào)文傳輸方法的流程圖;圖3根據(jù)本發(fā)明第一實(shí)施方式中支付處理系統(tǒng)解析請(qǐng)求報(bào)文流程圖;圖4根據(jù)本發(fā)明第一實(shí)施方式中售貨機(jī)解析響應(yīng)報(bào)文的流程圖;圖5根據(jù)本發(fā)明第二實(shí)施方式中出貨失敗時(shí)退回積分流程圖;圖6是根據(jù)本發(fā)明第四實(shí)施方式中的積分兌換的報(bào)文傳輸系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。本發(fā)明的第一實(shí)施方式涉及一種積分兌換的報(bào)文傳輸方法。在本實(shí)施方式中,銷(xiāo)售終端以售貨機(jī)為例,進(jìn)行說(shuō)明。售貨機(jī)積分消費(fèi)兌換商品,主要涉及移動(dòng)終端、售貨機(jī)android平臺(tái)(即銷(xiāo)售終端)、支付處理系統(tǒng)(即服務(wù)器端)及第三方服務(wù)平臺(tái)(下文簡(jiǎn)稱(chēng)第三方服務(wù))這四個(gè)部分,如圖1所示。售貨機(jī)android平臺(tái)負(fù)責(zé)生成與積分兌換交易相對(duì)應(yīng)的二維碼,提供下單入口、實(shí)時(shí)查詢(xún)訂單狀態(tài)以及進(jìn)行出貨;用戶(hù)安裝第三方提供的移動(dòng)終端app,作為人機(jī)交互接口,主要用于掃描售貨機(jī)生成的攜帶有訂單信息的二維碼,獲取訂單信息以及完成支付等操作;支付處理系統(tǒng)相對(duì)于售貨機(jī),作為服務(wù)端,主要完成調(diào)用第三方服務(wù),返回訂單狀態(tài)信息的功能;第三方服務(wù)主要提供下單、查單、退款等服務(wù)。本實(shí)施方式的具體流程如圖2所示。步驟201中,選擇積分兌換商品。進(jìn)入售貨機(jī)購(gòu)物頁(yè)面,選擇某一商品,該售貨機(jī)上具有多種支付方式,其中包括積分支付方式。在本步驟中,需要在支付方式選擇頁(yè)面中選擇積分兌換。接著,進(jìn)入步驟202,銷(xiāo)售終端生成二維碼。具體的說(shuō),售貨機(jī)生成與積分兌換交易相對(duì)應(yīng)的用于攜帶訂單信息的二維碼;其中,訂單信息包含訂單編號(hào)與積分?jǐn)?shù)額。接著,進(jìn)入步驟203,售貨機(jī)判斷移動(dòng)終端掃描二維碼是否成功。移動(dòng)終端利用預(yù)設(shè)的應(yīng)用程序app掃描二維碼。通過(guò)掃描二維碼可以獲取相關(guān)的訂單信息。若售貨機(jī)未檢測(cè)到移動(dòng)終端app掃描二維碼成功,進(jìn)入步驟204,售貨機(jī)通知服務(wù)器端下單失敗。掃描二維碼未成功包括超時(shí)未掃描二維碼、掃描二維碼失敗等情況。需要說(shuō)明的是,當(dāng)訂單處于不同的訂單狀態(tài)時(shí),分別有相對(duì)應(yīng)的狀態(tài)碼,狀態(tài)碼與訂單狀態(tài)的對(duì)應(yīng)關(guān)系如表1所示:表1若售貨機(jī)檢測(cè)到移動(dòng)終端app掃描二維碼成功,進(jìn)入步驟205,移動(dòng)終端將成功掃描的二維碼所攜帶的信息,發(fā)送至第三方服務(wù)平臺(tái),進(jìn)行下單操作,生成有效訂單,此時(shí)該訂單狀態(tài)為“等待支付”,狀態(tài)碼為01。接著,在步驟206至步驟207中,銷(xiāo)售終端判斷移動(dòng)終端是否完成訂單支付。具體地說(shuō),在步驟206中,銷(xiāo)售終端通過(guò)服務(wù)器端向第三方服務(wù)平臺(tái)查詢(xún)有效訂單的狀態(tài),判斷訂單的狀態(tài)是否為已支付。在本實(shí)施方式中,銷(xiāo)售終端為與服務(wù)器端相對(duì)應(yīng)的客戶(hù)端,服務(wù)器端對(duì)應(yīng)至少一個(gè)銷(xiāo)售終端。在本實(shí)施方式中,售貨機(jī)周期性地向支付處理系統(tǒng)(即服務(wù)器端)發(fā)送查單請(qǐng)求報(bào)文,支付處理系統(tǒng)對(duì)接收到的查單請(qǐng)求報(bào)文進(jìn)行解析,并將查詢(xún)到的訂單狀態(tài)信息反饋至售貨機(jī)。優(yōu)選地,查單請(qǐng)求報(bào)文的發(fā)送周期可以為1.5秒,即是每1.5秒輪詢(xún)一次,向支付處理系統(tǒng)發(fā)送查單請(qǐng)求報(bào)文,該查單請(qǐng)求報(bào)文中攜帶有訂單編號(hào)等相關(guān)信息,支付處理系統(tǒng)對(duì)接收到的查單請(qǐng)求報(bào)文進(jìn)行解析,獲取訂單編號(hào)。支付處理系統(tǒng)與第三方服務(wù)平臺(tái)通過(guò)超文本傳輸協(xié)議(hypertexttransferprotocol,簡(jiǎn)稱(chēng)http協(xié)議)保持通訊,在本步驟中,支付處理系統(tǒng)根據(jù)解析得到的訂單編號(hào),調(diào)用第三方接口,向第三方服務(wù)平臺(tái)查詢(xún)訂單編號(hào)所屬的有效訂單的狀態(tài)。比如說(shuō),本實(shí)施方式中,銷(xiāo)售終端向支付處理系統(tǒng)發(fā)送的請(qǐng)求報(bào)文由兩部分構(gòu)成,報(bào)文頭和報(bào)文體,報(bào)文頭在前,報(bào)文體在后,其中報(bào)文體指報(bào)文交易數(shù)據(jù)。報(bào)文頭包含:長(zhǎng)度字段、時(shí)間戳字段、支付方式代碼字段和控制碼字段;其中,控制碼字段用于標(biāo)識(shí)本請(qǐng)求報(bào)文的類(lèi)型。報(bào)文頭共占22字節(jié),具體的組成如表2所示:表2長(zhǎng)度字段時(shí)間戳字段支付方式代碼字段控制碼字段4字節(jié)14字節(jié)2字節(jié)2字節(jié)其中,時(shí)間戳字段為14字節(jié):表示通訊發(fā)起時(shí)的時(shí)間,格式為yyyymmddhh(24小時(shí))mmss,例如20151211100101。支付方式代碼字段為2字節(jié),其中p3芭歐為積分消費(fèi),具體定義見(jiàn)下表3:表3支付方式代碼字段支付名稱(chēng)p1微信支付p2支付寶支付p3芭歐p4淘智慧p5太平洋p6旅游卡p7金山控制碼字段定義:指令代碼,具體定義見(jiàn)下表4:表4控制碼字段發(fā)起方指令名稱(chēng)01銷(xiāo)售終端查單請(qǐng)求02銷(xiāo)售終端訂單出貨狀態(tài)通知例,查單請(qǐng)求報(bào)文004020151204140036p3019300020420151204140036,其中,報(bào)文頭為:004020151204140036p301;報(bào)文體為:9300020420151204140036。該查單請(qǐng)求報(bào)文表示為2015年12月04日,14:00:36下的積分兌換訂單,訂單編號(hào)為9300020420151204140036。支付處理系統(tǒng)在收到售貨機(jī)發(fā)送的查單請(qǐng)求報(bào)文后,解析該請(qǐng)求報(bào)文,以獲取到訂單編號(hào)。并在獲取到訂單編號(hào)后,通過(guò)調(diào)用第三方接口,向第三方服務(wù)平臺(tái)查詢(xún)?cè)撚唵尉幪?hào)所屬的有效訂單的狀態(tài),然后以響應(yīng)報(bào)文的方式將查詢(xún)到的有效訂單的狀態(tài)反饋至銷(xiāo)售終端。銷(xiāo)售終端通過(guò)對(duì)響應(yīng)報(bào)文進(jìn)行解析,從而獲取到訂單的狀態(tài)。比如說(shuō),本實(shí)施方式中的響應(yīng)報(bào)文由兩部分組成:報(bào)文頭和返回碼,其中報(bào)文頭在前,返回碼在后。響應(yīng)報(bào)文長(zhǎng)度:不包含用于標(biāo)識(shí)報(bào)文長(zhǎng)度的字段,即報(bào)文長(zhǎng)度=報(bào)文頭所占字節(jié)數(shù)–4+2。其中的“4”表示報(bào)文長(zhǎng)度所占用的字節(jié)數(shù),“2”表示返回碼所占用的字節(jié)數(shù)。銷(xiāo)售終端對(duì)響應(yīng)報(bào)文進(jìn)行解析,得到返回碼,返回碼用于指示訂單狀態(tài),根據(jù)返回碼即可獲取到訂單狀態(tài)信息。返回碼定義如表5所示:表5比如說(shuō),響應(yīng)報(bào)文為002020151204140043p30104,其中報(bào)文頭為002020151204140043p301,返回碼為04。該響應(yīng)報(bào)文攜帶的信息為:下單時(shí)間為2015年12月04日,14:00:36,為積分兌換訂單,訂單狀態(tài)為支付成功。如果銷(xiāo)售終端查詢(xún)到的訂單狀態(tài)為已完成支付(即收到的響應(yīng)報(bào)文中,返回碼為04),則進(jìn)入步驟209;如果支付處理系統(tǒng)向銷(xiāo)售終端反饋的響應(yīng)報(bào)文中,返回碼為01、02或03,則進(jìn)入步驟207,判斷查詢(xún)的時(shí)長(zhǎng)是否已達(dá)到預(yù)設(shè)時(shí)長(zhǎng)。如果已達(dá)到預(yù)設(shè)時(shí)長(zhǎng),則進(jìn)入步驟208,認(rèn)定支付失敗,結(jié)束流程;如果未達(dá)到預(yù)設(shè)時(shí)長(zhǎng),則回到步驟206,銷(xiāo)售終端在下一個(gè)查詢(xún)周期內(nèi)再次向支付處理系統(tǒng)發(fā)送查單請(qǐng)求報(bào)文。優(yōu)選地,預(yù)設(shè)時(shí)長(zhǎng)可設(shè)為60秒,若在60秒內(nèi),銷(xiāo)售終端未查詢(xún)到有效訂單的狀態(tài)為支付成功,可在步驟208,認(rèn)定支付失敗后斷開(kāi)與所述服務(wù)器端的連接。若在預(yù)設(shè)時(shí)長(zhǎng)內(nèi),銷(xiāo)售終端查詢(xún)到訂單狀態(tài)為支付成功,進(jìn)入步驟209,銷(xiāo)售終端進(jìn)行出貨,并在出貨成功后,向支付處理系統(tǒng)發(fā)送用于通知出貨成功的報(bào)文。具體的說(shuō),用于通知出貨成功的報(bào)文可以是訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文,該類(lèi)型的請(qǐng)求報(bào)文的報(bào)文體信息為“訂單編號(hào)_出貨狀態(tài)標(biāo)識(shí)號(hào)”,出貨狀態(tài)標(biāo)識(shí)號(hào)及對(duì)應(yīng)出貨情況如表6所示:表6也就是說(shuō),銷(xiāo)售終端在出貨后,向服務(wù)器端發(fā)送類(lèi)型為訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文。比如說(shuō),訂單出貨狀態(tài)通知報(bào)文具體為004320151204140129p30293000204204140129_05,其中,報(bào)文頭為:004320151204140129p302;報(bào)文體為:93000204204140129_05。該報(bào)文表示下單時(shí)間為2015年12月04日,14:00:36下的積分兌換訂單,訂單編號(hào)為93000204204140129,出貨狀態(tài)標(biāo)識(shí)號(hào)為05,即出貨成功。接著,進(jìn)入步驟210,支付處理系統(tǒng)通知第三方服務(wù)平臺(tái)出貨成功。具體地說(shuō),服務(wù)器端在收到訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文后,服務(wù)器端對(duì)該請(qǐng)求報(bào)文進(jìn)行解析,并生成用于指示有效訂單的狀態(tài)為出貨成功的通知消息并將該通知消息發(fā)送至第三方服務(wù)平臺(tái),第三方服務(wù)平臺(tái)更新訂單的狀態(tài)為出貨成功。需要說(shuō)明的是,服務(wù)器端(即支付處理系統(tǒng))對(duì)請(qǐng)求報(bào)文的解析過(guò)程包括以下流程,具體如圖3所示。步驟301中,支付處理系統(tǒng)接收到售貨機(jī)發(fā)送的請(qǐng)求報(bào)文。接著,進(jìn)入步驟302,支付處理系統(tǒng)對(duì)收到的請(qǐng)求報(bào)文進(jìn)行解析,從報(bào)文頭中解析到支付方式字段,從而獲得支付方式。接著,進(jìn)入步驟303,判斷支付方式字段是否為p3。其中支付方式字段p3代表積分兌換。若不是積分兌換,則進(jìn)入步驟304,根據(jù)相應(yīng)的支付方式的操作流程執(zhí)行相關(guān)操作。若為積分兌換方式,進(jìn)入步驟305,支付處理系統(tǒng)解析請(qǐng)求報(bào)文頭中的控制碼字段。其中,控制碼字段01代表請(qǐng)求報(bào)文類(lèi)型為查單請(qǐng)求報(bào)文,控制碼地段02代表請(qǐng)求報(bào)文類(lèi)型為訂單出貨狀態(tài)通知請(qǐng)求報(bào)文。接著,進(jìn)入步驟306,判斷控制碼字段是否為01,即判斷請(qǐng)求報(bào)文類(lèi)型是否為查單請(qǐng)求報(bào)文,若不是查單請(qǐng)求報(bào)文,即為出貨狀態(tài)通知類(lèi)型請(qǐng)求報(bào)文,控制碼字段為02,進(jìn)入步驟307,支付處理系統(tǒng)將生成的用于指示有效訂單的狀態(tài)為出貨成功的通知消息并將該通知消息發(fā)送至第三方服務(wù)平臺(tái),第三方服務(wù)平臺(tái)更新訂單的狀態(tài)為出貨成功。若控制碼字段為01,即為查單請(qǐng)求報(bào)文,進(jìn)入步驟308,向售貨機(jī)反饋?lái)憫?yīng)報(bào)文。具體的說(shuō),支付處理系統(tǒng)調(diào)用第三方接口,根據(jù)從請(qǐng)求報(bào)文中解析到的訂單編號(hào),向第三方服務(wù)平臺(tái)查詢(xún)?cè)撚唵尉幪?hào)所屬的有效訂單的狀態(tài),并以響應(yīng)報(bào)文的方式將查詢(xún)到的有效訂單的狀態(tài)反饋至售貨機(jī)。支付處理系統(tǒng)接收到響應(yīng)報(bào)文之后,需對(duì)響應(yīng)報(bào)文進(jìn)行解析,通過(guò)返回碼,從而獲取到訂單狀態(tài)。售貨機(jī)對(duì)響應(yīng)報(bào)文的解析過(guò)程如圖4所示。步驟401中,售貨機(jī)接收到支付處理系統(tǒng)反饋的響應(yīng)報(bào)文。接著,進(jìn)入步驟402,售貨機(jī)解析響應(yīng)報(bào)文,獲取返回碼。通過(guò)返回碼即可獲取到當(dāng)前的訂單狀態(tài)。接著,進(jìn)入步驟403,判斷是否超過(guò)預(yù)設(shè)時(shí)長(zhǎng),預(yù)設(shè)時(shí)長(zhǎng)可設(shè)為60秒,若超過(guò)60秒,進(jìn)入步驟404,售貨機(jī)斷開(kāi)與支付系統(tǒng)的長(zhǎng)連接。若在預(yù)設(shè)時(shí)長(zhǎng)60秒之內(nèi),進(jìn)入步驟405,售貨機(jī)以1.5秒為周期向支付處理系統(tǒng)發(fā)送請(qǐng)求報(bào)文,支付處理系統(tǒng)對(duì)收到的請(qǐng)求報(bào)文進(jìn)行解析,然后調(diào)用第三方接口,根據(jù)從請(qǐng)求報(bào)文中解析到的訂單編號(hào),向第三方服務(wù)平臺(tái)查詢(xún)?cè)撚唵尉幪?hào)所屬的有效訂單的狀態(tài),并以響應(yīng)報(bào)文的方式將查詢(xún)到的有效訂單的狀態(tài)反饋至售貨機(jī)。直至超過(guò)預(yù)設(shè)時(shí)長(zhǎng)60秒,售貨機(jī)斷開(kāi)與支付處理系統(tǒng)之間的長(zhǎng)連接。不難發(fā)現(xiàn),在本實(shí)施方式中,在銷(xiāo)售終端上即可生成與積分兌換相對(duì)應(yīng)的攜帶有訂單信息的二維碼,并向服務(wù)器端發(fā)送用于查單的請(qǐng)求報(bào)文,可實(shí)現(xiàn)積分直接在銷(xiāo)售終端上使用,且請(qǐng)求報(bào)文采用報(bào)文頭與不定長(zhǎng)報(bào)文體的組合方式,響應(yīng)報(bào)文包含報(bào)文頭與定長(zhǎng)返回碼的組合方式,簡(jiǎn)化了報(bào)文的識(shí)別和傳輸,方便用戶(hù)進(jìn)行積分消費(fèi)。此外,在請(qǐng)求報(bào)文和相應(yīng)報(bào)文中均攜帶有訂單的相關(guān)信息,方便系統(tǒng)能快速準(zhǔn)確的獲取到訂單信息,并發(fā)出后續(xù)需要執(zhí)行的指令。本發(fā)明的第二實(shí)施方式涉及一種積分兌換的報(bào)文傳輸方法。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:服務(wù)器端在收到類(lèi)型為訂單出貨狀態(tài)通知類(lèi)型的請(qǐng)求報(bào)文后,解析該請(qǐng)求報(bào)文中的出貨狀態(tài)標(biāo)識(shí)號(hào);如果出貨狀態(tài)標(biāo)識(shí)號(hào)指示出貨失敗,則觸發(fā)第三方服務(wù)平臺(tái)發(fā)起退回積分流程。具體流程如圖5所示:步驟501中,銷(xiāo)售終端判斷出貨是否成功。銷(xiāo)售終端向服務(wù)器端發(fā)送訂單出貨狀態(tài)通知請(qǐng)求報(bào)文,例如004320151204140129p30293000204204140129_05,服務(wù)器端通過(guò)對(duì)該請(qǐng)求報(bào)文進(jìn)行解析,并生成用于指示有效訂單的狀態(tài)為出貨狀態(tài)的通知消息,若解析到出貨狀態(tài)標(biāo)識(shí)號(hào)為05,即出貨成功,進(jìn)入步驟502,將生成用于指示有效訂單的狀態(tài)為出貨成功的通知消息,并將該通知消息發(fā)送至第三方服務(wù)平臺(tái),第三方服務(wù)平臺(tái)更新訂單的狀態(tài)為出貨成功,此時(shí)訂單狀態(tài)碼為05。若出貨失敗,比如說(shuō),從出貨狀態(tài)通知請(qǐng)求報(bào)文中解析到出貨狀態(tài)標(biāo)識(shí)號(hào)為06,進(jìn)入步驟503,服務(wù)器端生成用于指示有效訂單的狀態(tài)為出貨失敗的通知消息,并將該通知消息發(fā)送至第三方服務(wù)平臺(tái),第三方服務(wù)平臺(tái)更新訂單的狀態(tài)為出貨失敗,此時(shí)訂單狀態(tài)碼為06。接著,進(jìn)入步驟504,進(jìn)入退回積分流程。具體的說(shuō),當(dāng)?shù)谌椒?wù)平臺(tái)收到出貨失敗的通知消息后,將觸發(fā)積分退回流程,退還扣除的積分。接著,進(jìn)入步驟505,銷(xiāo)售終端判斷是否退款成功。具體的說(shuō),銷(xiāo)售終端在通知服務(wù)器端出貨失敗后,以1.5秒為一個(gè)周期,進(jìn)行周期性地向服務(wù)器端查單請(qǐng)求報(bào)文,當(dāng)收到服務(wù)器端反饋的有效訂單的狀態(tài)為退款成功,進(jìn)入步驟506,斷開(kāi)連接,此時(shí)訂單狀態(tài)碼為07,即退款成功;若收到服務(wù)器端反饋的有效訂單的狀態(tài)為退款失敗,進(jìn)入步驟507,第三方服務(wù)平臺(tái)將訂單狀態(tài)更新為退款失敗,此時(shí)訂單狀態(tài)碼為08,即退款失敗,并斷開(kāi)連接。當(dāng)出貨失敗時(shí),通過(guò)發(fā)起退回積分流程,將在支付訂單時(shí)扣除的相應(yīng)積分返還給用戶(hù),使得積分消費(fèi)流程完整而全面,確保了積分消費(fèi)流程的正確性和合理性,在特定情形下,通過(guò)系統(tǒng)自動(dòng)的發(fā)起積分退回流程,簡(jiǎn)化用戶(hù)操作,提高了用戶(hù)體驗(yàn)。本發(fā)明的第三實(shí)施方式涉及一種積分兌換的報(bào)文傳輸方法。第三實(shí)施方式在第一、第二實(shí)施方式的基礎(chǔ)上進(jìn)行了改進(jìn),主要改進(jìn)之處在于:銷(xiāo)售終端利用長(zhǎng)連接,周期性地向服務(wù)器端發(fā)送用于查單的請(qǐng)求報(bào)文;銷(xiāo)售終端在接收到的響應(yīng)報(bào)文中返回碼指示的訂單狀態(tài)為下單失敗、支付失敗或出貨成功時(shí),斷開(kāi)長(zhǎng)連接。在特定的時(shí)間內(nèi),建立長(zhǎng)連接,保證輪詢(xún),及時(shí)獲取到訂單的最新?tīng)顟B(tài),在交易結(jié)束時(shí),即訂單狀態(tài)為下單失敗、支付失敗或出貨成功時(shí)及時(shí)斷開(kāi)長(zhǎng)連接,節(jié)省流量資源。上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專(zhuān)利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無(wú)關(guān)緊要的修改或者引入無(wú)關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專(zhuān)利的保護(hù)范圍內(nèi)。本發(fā)明第四實(shí)施方式涉及一種積分兌換的報(bào)文傳輸系統(tǒng),如圖6所示,包含:銷(xiāo)售終端和服務(wù)器端;進(jìn)一步地,銷(xiāo)售終端還包含:二維碼生產(chǎn)單元,用于生成與積分兌換交易相對(duì)應(yīng)的用于攜帶訂單信息的二維碼;報(bào)文請(qǐng)求單元,用于在二維碼生產(chǎn)單元生成二維碼后,向服務(wù)器端發(fā)送用于查單的請(qǐng)求報(bào)文;其中,訂單信息包含訂單編號(hào)與積分?jǐn)?shù)額,請(qǐng)求報(bào)文中攜帶所述訂單編號(hào);解析單元,用于在接收到服務(wù)器端針對(duì)所述請(qǐng)求報(bào)文反饋的響應(yīng)報(bào)文時(shí),解析該響應(yīng)報(bào)文中攜帶的訂單狀態(tài);出貨單元,用于根據(jù)響應(yīng)報(bào)文中的訂單狀態(tài),進(jìn)行出貨;服務(wù)器端用于在根據(jù)訂單編號(hào)查詢(xún)到相關(guān)訂單的狀態(tài)后,向銷(xiāo)售終端反饋?lái)憫?yīng)報(bào)文,響應(yīng)報(bào)文中攜帶查詢(xún)到的訂單狀態(tài);其中,請(qǐng)求報(bào)文包含報(bào)文頭與不定長(zhǎng)報(bào)文體,響應(yīng)報(bào)文包含報(bào)文頭與定長(zhǎng)的用于指示訂單狀態(tài)的返回碼。不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。值得一提的是,本實(shí)施方式中所涉及到的各單元均為邏輯單元,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
垫江县| 郓城县| 六安市| 仁寿县| 上饶县| 安西县| 射洪县| 鹤山市| 高密市| 鹿泉市| 马山县| 龙里县| 凤翔县| 青阳县| 龙门县| 汨罗市| 荔波县| 沅陵县| 麻江县| 德阳市| 塘沽区| 四平市| 曲水县| 衡东县| 固原市| 青田县| 武川县| 同心县| 象山县| 娱乐| 凤山县| 碌曲县| 屯留县| 绩溪县| 施秉县| 丘北县| 龙岩市| 张家口市| 民乐县| 盘山县| 沛县|