1.一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于,用于處理用戶在具有IOS操作系統(tǒng)的客戶端上購(gòu)買在應(yīng)用內(nèi)使用的虛擬商品,包括:
安裝在客戶端的應(yīng)用,用于向用戶提供虛擬商品的列表,所述列表包括虛擬商品的名稱和單價(jià),將用戶通過(guò)應(yīng)用內(nèi)購(gòu)買支付成功后從IOS操作系統(tǒng)的服務(wù)器接收的訂單信息存放到指定隊(duì)列中,并將所述訂單信息發(fā)送到消費(fèi)平臺(tái)服務(wù)器端,以及接收消費(fèi)平臺(tái)服務(wù)器端發(fā)送的所述訂單信息的驗(yàn)證成功信息,將驗(yàn)證成功信息對(duì)應(yīng)的訂單信息從所述指定隊(duì)列中刪除;
消費(fèi)平臺(tái)服務(wù)器端,其包括支付驗(yàn)證模塊和商品發(fā)放模塊;
支付驗(yàn)證模塊,用于接收應(yīng)用發(fā)出的所述訂單信息,依據(jù)所述訂單信息創(chuàng)建訂單,并驗(yàn)證所述訂單信息是否合法,將合法的所述訂單信息的內(nèi)容存入所述訂單中,將所述訂單和相應(yīng)的客戶端信息發(fā)送到商品發(fā)放模塊,以及將所述訂單信息的驗(yàn)證成功信息發(fā)送到應(yīng)用;
商品發(fā)放模塊,用于接收所述訂單和相應(yīng)的客戶端信息,并將所述訂單對(duì)應(yīng)的虛擬商品發(fā)送到相應(yīng)的客戶端。
2.如權(quán)利要求1所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述指定隊(duì)列為存放于所述應(yīng)用的指定目錄中的文件。
3.如權(quán)利要求1所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述支付驗(yàn)證模塊通過(guò)與IOS操作系統(tǒng)的服務(wù)器通信來(lái)驗(yàn)證所述訂單信息是否合法,具體包括:
所述支付驗(yàn)證模塊將接收到的所述訂單信息發(fā)送到IOS操作系統(tǒng)的服務(wù)器,并從該服務(wù)器接收非法的所述訂單信息的非法信息或者合法的所述訂單信息的內(nèi)容,所述內(nèi)容包括虛擬商品的名稱、數(shù)量和金額;
所述支付驗(yàn)證模塊將所述非法信息發(fā)送到發(fā)出非法的訂單信息的客戶端。
4.如權(quán)利要求1所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述支付驗(yàn)證模塊還用于在驗(yàn)證任一項(xiàng)訂單信息是否合法失敗后,向應(yīng)用發(fā)送該訂單信息的再次驗(yàn)證通知。
5.如權(quán)利要求1所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述支付驗(yàn)證模塊還用于在創(chuàng)建任一項(xiàng)訂單失敗后,向應(yīng)用發(fā)送該訂單對(duì)應(yīng)的訂單信息的再次驗(yàn)證通知。
6.如權(quán)利要求4或5所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述應(yīng)用還用于接收所述再次驗(yàn)證通知,在所述指定隊(duì)列中查找所述再次驗(yàn)證通知對(duì)應(yīng)的訂單信息,并以設(shè)定的時(shí)間間隔向支付驗(yàn)證模塊發(fā)出訂單信息,直到接收到支付驗(yàn)證模塊發(fā)送的所述驗(yàn)證成功信息后,將訂單信息從指定隊(duì)列中刪除。
7.如權(quán)利要求6所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述應(yīng)用還用于依據(jù)所述再次驗(yàn)證通知發(fā)出訂單信息的發(fā)出次數(shù)達(dá)到預(yù)設(shè)次數(shù)后,停止向支付驗(yàn)證模塊發(fā)出訂單信息,并將訂單信息從所述指定隊(duì)列中刪除。
8.如權(quán)利要求1所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理系統(tǒng),其特征在于:所述消費(fèi)平臺(tái)服務(wù)器端還包括商品列表模塊,所述商品列表模塊用于接收用戶通過(guò)所述應(yīng)用發(fā)出的所述虛擬商品的查詢請(qǐng)求,并將所述列表發(fā)送給所述應(yīng)用。
9.一種基于權(quán)利要求1所述系統(tǒng)的應(yīng)用內(nèi)購(gòu)買的訂單處理方法,其特征在于,用于處理用戶在具有IOS操作系統(tǒng)的客戶端上購(gòu)買在應(yīng)用內(nèi)使用的虛擬商品,包括以下步驟:
S1.商品列表模塊接收用戶通過(guò)應(yīng)用發(fā)出的虛擬商品的查詢請(qǐng)求,并將虛擬商品的列表發(fā)送給應(yīng)用,所述列表包括所述虛擬商品的名稱和單價(jià);
S2.應(yīng)用向用戶提供所述列表,將用戶通過(guò)應(yīng)用內(nèi)購(gòu)買支付成功后從IOS操作系統(tǒng)的服務(wù)器生成的訂單信息存放到指定隊(duì)列中,并將所述訂單信息發(fā)送到消費(fèi)平臺(tái)服務(wù)器端;
S3.支付驗(yàn)證模塊接收應(yīng)用發(fā)出的訂單信息,依據(jù)所述訂單信息創(chuàng)建訂單,并驗(yàn)證訂單信息是否合法,若否,將非法信息發(fā)送到發(fā)出非法的訂單信息的客戶端;若是,將合法的所述訂單信息的內(nèi)容存入所述訂單中,將所述訂單和相應(yīng)的客戶端信息發(fā)送到商品發(fā)放模塊;以及將所述訂單信息的驗(yàn)證成功信息發(fā)送到應(yīng)用;
S4.應(yīng)用接收支付驗(yàn)證模塊發(fā)送的所述驗(yàn)證成功信息,將所述驗(yàn)證成功信息對(duì)應(yīng)的訂單信息從所述指定隊(duì)列中刪除;商品發(fā)放模塊接收所述訂單和相應(yīng)的客戶端信息,并將所述訂單對(duì)應(yīng)的虛擬商品發(fā)送到相應(yīng)的客戶端。
10.如權(quán)利要求9所述的一種應(yīng)用內(nèi)購(gòu)買的訂單處理方法,其特征在于,步驟S3還包括:
若所述支付驗(yàn)證模塊驗(yàn)證任一項(xiàng)訂單信息是否合法失敗或者創(chuàng)建任一項(xiàng)訂單失敗,所述支付驗(yàn)證模塊向應(yīng)用發(fā)送再次驗(yàn)證通知,再次驗(yàn)證通知包括驗(yàn)證失敗的所述訂單信息或者創(chuàng)建失敗的訂單對(duì)應(yīng)的訂單信息;
應(yīng)用接收再次驗(yàn)證通知,在指定隊(duì)列中查找再次驗(yàn)證通知對(duì)應(yīng)的訂單信息,并以設(shè)定的時(shí)間間隔向支付驗(yàn)證模塊發(fā)出訂單信息,直到接收到支付驗(yàn)證模塊發(fā)送的驗(yàn)證成功信息后,將訂單信息從指定隊(duì)列中刪除。