本發(fā)明實(shí)施例涉及計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種虛擬物品包發(fā)送方法、接收方法、裝置及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶(hù)可以采用用戶(hù)客戶(hù)端上的虛擬物品包來(lái)贈(zèng)送資源。資源可以是貨幣、積分、網(wǎng)絡(luò)游戲中的裝備以及虛擬寵物等。
以使用虛擬物品包作為載體贈(zèng)送貨幣為例,發(fā)送方客戶(hù)端在獲取到虛擬物品包生成指示之后,顯示虛擬物品包發(fā)送頁(yè)面,獲取在虛擬物品包發(fā)送頁(yè)面中輸入的虛擬物品包參數(shù);其中,虛擬物品包參數(shù)可以包括所需贈(zèng)送的貨幣金額,也可以包括請(qǐng)求生成的虛擬物品包的數(shù)量和每個(gè)虛擬物品包中封裝的貨幣金額。用戶(hù)輸入完成虛擬物品包參數(shù)之后,觸發(fā)發(fā)送方客戶(hù)端向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求,該虛擬物品包生成請(qǐng)求中包括虛擬物品包參數(shù)。后臺(tái)服務(wù)器根據(jù)虛擬物品包參數(shù)生成虛擬物品包之后,將虛擬物品包發(fā)送給相應(yīng)的接收方客戶(hù)端。接收方客戶(hù)端的用戶(hù)能夠打開(kāi)虛擬物品包以獲得其中的貨幣。
目前,虛擬物品包的收發(fā)形式較為單一。另外,接收方客戶(hù)端在接收到虛擬物品包之后,即可向后臺(tái)服務(wù)器發(fā)送虛擬物品領(lǐng)取請(qǐng)求以請(qǐng)求獲取虛擬物品包中的虛擬物品,當(dāng)執(zhí)行虛擬物品包收發(fā)交互的用戶(hù)量較大時(shí),會(huì)產(chǎn)生大量的虛擬物品領(lǐng)取請(qǐng)求,給后臺(tái)服務(wù)器帶來(lái)巨大的處理壓力。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)提供的虛擬物品包的收發(fā)形式較為單一,以及大量的虛擬物品領(lǐng)取請(qǐng)求會(huì)給后臺(tái)服務(wù)器帶來(lái)巨大的處理壓力的問(wèn)題,本發(fā)明實(shí)施例提供了一種虛擬物品包發(fā)送方法、接收方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
第一方面,提供了一種虛擬物品包發(fā)送方法,所述方法包括:
發(fā)送方客戶(hù)端在獲取到虛擬物品包生成指示之后,顯示虛擬物品包發(fā)送頁(yè)面;獲取在所述虛擬物品包發(fā)送頁(yè)面中輸入的任務(wù)信息和虛擬物品包參數(shù),所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求,所述虛擬物品包生成請(qǐng)求中攜帶所述任務(wù)信息、所述虛擬物品包參數(shù)和接收方信息;
所述后臺(tái)服務(wù)器根據(jù)所述虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí);存儲(chǔ)所述虛擬物品包標(biāo)識(shí)、所述任務(wù)信息和所述虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系;根據(jù)所述接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息,所述虛擬物品包消息中攜帶所述虛擬物品包標(biāo)識(shí)和所述任務(wù)信息;
所述接收方客戶(hù)端顯示所述虛擬物品包消息;檢測(cè)所述接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù);若已完成所述任務(wù)信息所指示的任務(wù),則根據(jù)所述虛擬物品包標(biāo)識(shí)從所述后臺(tái)服務(wù)器獲取所述虛擬物品包中的虛擬物品。
第二方面,提供了一種虛擬物品包發(fā)送方法,所述方法包括:
在獲取到虛擬物品包生成指示之后,顯示虛擬物品包發(fā)送頁(yè)面;
獲取在所述虛擬物品包發(fā)送頁(yè)面中輸入的任務(wù)信息和虛擬物品包參數(shù),所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);
向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求,所述虛擬物品包生成請(qǐng)求中攜帶所述任務(wù)信息、所述虛擬物品包參數(shù)和接收方信息;以使得所述后臺(tái)服務(wù)器根據(jù)所述虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí),存儲(chǔ)所述虛擬物品包標(biāo)識(shí)、所述任務(wù)信息和所述虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系,根據(jù)所述接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息,所述虛擬物品包消息中攜帶所述虛擬物品包標(biāo)識(shí)和所述任務(wù)信息;所述接收方客戶(hù)端用于顯示所述虛擬物品包消息,檢測(cè)所述接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù),若已完成所述任務(wù)信息所指示的任務(wù),則根據(jù)所述虛擬物品包標(biāo)識(shí)從所述后臺(tái)服務(wù)器獲取所述虛擬物品包中的虛擬物品。
第三方面,提供了一種虛擬物品包發(fā)送方法,所述方法包括:
接收發(fā)送方客戶(hù)端發(fā)送的虛擬物品包生成請(qǐng)求,所述虛擬物品包生成請(qǐng)求中攜帶任務(wù)信息、虛擬物品包參數(shù)和接收方信息,所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);
根據(jù)所述虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí);
存儲(chǔ)所述虛擬物品包標(biāo)識(shí)、所述任務(wù)信息和所述虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系;
根據(jù)所述接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息,所述虛擬物品包消息中攜帶所述虛擬物品包標(biāo)識(shí)和所述任務(wù)信息;以使得所述接收方客戶(hù)端顯示所述虛擬物品包消息,檢測(cè)所述接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù),若已完成所述任務(wù)信息所指示的任務(wù),則根據(jù)所述虛擬物品包標(biāo)識(shí)從所述后臺(tái)服務(wù)器獲取所述虛擬物品包中的虛擬物品。
第四方面,提供了一種虛擬物品包接收方法,所述方法包括:
接收虛擬物品包消息,所述虛擬物品包消息中攜帶任務(wù)信息,所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);
顯示所述虛擬物品包消息;
檢測(cè)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù);
若已完成所述任務(wù)信息所指示的任務(wù),則獲取所述虛擬物品包中的虛擬物品。
第五方面,提供了一種虛擬物品包發(fā)送裝置,所述裝置包括:
頁(yè)面顯示模塊,用于在獲取到虛擬物品包生成指示之后,顯示虛擬物品包發(fā)送頁(yè)面;
信息獲取模塊,用于獲取在所述虛擬物品包發(fā)送頁(yè)面中輸入的任務(wù)信息和虛擬物品包參數(shù),所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);
請(qǐng)求發(fā)送模塊,用于向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求,所述虛擬物品包生成請(qǐng)求中攜帶所述任務(wù)信息、所述虛擬物品包參數(shù)和接收方信息;以使得所述后臺(tái)服務(wù)器根據(jù)所述虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí),存儲(chǔ)所述虛擬物品包標(biāo)識(shí)、所述任務(wù)信息和所述虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系,根據(jù)所述接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息,所述虛擬物品包消息中攜帶所述虛擬物品包標(biāo)識(shí)和所述任務(wù)信息;所述接收方客戶(hù)端用于顯示所述虛擬物品包消息,檢測(cè)所述接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù),若已完成所述任務(wù)信息所指示的任務(wù),則根據(jù)所述虛擬物品包標(biāo)識(shí)從所述后臺(tái)服務(wù)器獲取所述虛擬物品包中的虛擬物品。
第六方面,提供了一種虛擬物品包發(fā)送裝置,所述裝置包括:
請(qǐng)求接收模塊,用于接收發(fā)送方客戶(hù)端發(fā)送的虛擬物品包生成請(qǐng)求,所述虛擬物品包生成請(qǐng)求中攜帶任務(wù)信息、虛擬物品包參數(shù)和接收方信息,所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);
標(biāo)識(shí)生成模塊,用于根據(jù)所述虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí);
關(guān)系存儲(chǔ)模塊,用于存儲(chǔ)所述虛擬物品包標(biāo)識(shí)、所述任務(wù)信息和所述虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系;
消息發(fā)送模塊,用于根據(jù)所述接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息,所述虛擬物品包消息中攜帶所述虛擬物品包標(biāo)識(shí)和所述任務(wù)信息;以使得所述接收方客戶(hù)端顯示所述虛擬物品包消息,檢測(cè)所述接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù),若已完成所述任務(wù)信息所指示的任務(wù),則根據(jù)所述虛擬物品包標(biāo)識(shí)從所述后臺(tái)服務(wù)器獲取所述虛擬物品包中的虛擬物品。
第七方面,提供了一種虛擬物品包接收裝置,所述裝置包括:
消息接收模塊,用于接收虛擬物品包消息,所述虛擬物品包消息中攜帶任務(wù)信息,所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);
消息顯示模塊,用于顯示所述虛擬物品包消息;
任務(wù)檢測(cè)模塊,用于檢測(cè)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù);
物品領(lǐng)取模塊,用于若已完成所述任務(wù)信息所指示的任務(wù),則獲取所述虛擬物品包中的虛擬物品。
第八方面,提供了一種虛擬物品包發(fā)送系統(tǒng),其特征在于,所述系統(tǒng)包括:發(fā)送方客戶(hù)端、后臺(tái)服務(wù)器和接收方客戶(hù)端;
所述發(fā)送方客戶(hù)端包括如第五方面所述的裝置;
所述后臺(tái)服務(wù)器包括如第六方面所述的裝置;
所述發(fā)送方客戶(hù)端包括如第七方面所述的裝置。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果包括:
由于在現(xiàn)有技術(shù)中,接收方客戶(hù)端在接收到虛擬物品包之后,即可向后臺(tái)服務(wù)器發(fā)送虛擬物品領(lǐng)取請(qǐng)求以請(qǐng)求獲取虛擬物品包中的虛擬物品,當(dāng)執(zhí)行虛擬物品包收發(fā)交互的用戶(hù)量較大時(shí),會(huì)產(chǎn)生大量的虛擬物品領(lǐng)取請(qǐng)求,給后臺(tái)服務(wù)器帶來(lái)巨大的處理壓力;但是在本發(fā)明實(shí)施例中,通過(guò)在發(fā)送虛擬物品包的過(guò)程中增加設(shè)置任務(wù)信息,接收方用戶(hù)需要在完成上述任務(wù)信息所指示的任務(wù)之后才能請(qǐng)求領(lǐng)取虛擬物品包中的虛擬物品,而由于執(zhí)行任務(wù)的時(shí)間不確定,即使執(zhí)行虛擬物品包收發(fā)交互的用戶(hù)量較大,但也會(huì)錯(cuò)開(kāi)時(shí)間請(qǐng)求,這樣減少后臺(tái)服務(wù)器同一時(shí)間的處理壓力。
另外,在收發(fā)虛擬物品包的過(guò)程中增加任務(wù),也能夠豐富虛擬物品包的收發(fā)形式。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個(gè)實(shí)施例提供的實(shí)施環(huán)境的示意圖;
圖2是本發(fā)明一個(gè)實(shí)施例提供的后臺(tái)服務(wù)器的架構(gòu)圖;
圖3A是本發(fā)明一個(gè)實(shí)施例提供的虛擬物品包發(fā)送方法的流程圖;
圖3B至圖3G是圖3A所示實(shí)施例涉及的界面示意圖;
圖4是本發(fā)明一個(gè)實(shí)施例提供的虛擬物品包發(fā)送裝置的框圖;
圖5是本發(fā)明另一實(shí)施例提供的虛擬物品包發(fā)送裝置的框圖;
圖6是本發(fā)明一個(gè)實(shí)施例提供的虛擬物品包接收裝置的框圖;
圖7是本發(fā)明一個(gè)實(shí)施例提供的終端的結(jié)構(gòu)示意圖;
圖8是本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的實(shí)施環(huán)境的示意圖。該實(shí)施環(huán)境包括:發(fā)送終端120、后臺(tái)服務(wù)器140和接收終端160。
發(fā)送終端120中運(yùn)行有發(fā)送方客戶(hù)端。發(fā)送終端120可以是手機(jī)、平板電腦、電子書(shū)閱讀器、MP3(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專(zhuān)家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專(zhuān)家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
后臺(tái)服務(wù)器140可以是一臺(tái)服務(wù)器,也可以是由若干臺(tái)服務(wù)器組成的服務(wù)器集群,或者是一個(gè)云計(jì)算服務(wù)中心。
接收終端160中運(yùn)行有接收方客戶(hù)端。接收終端160也可以是手機(jī)、平板電腦、電子書(shū)閱讀器、MP3播放器、MP4播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
后臺(tái)服務(wù)器140可以通過(guò)網(wǎng)絡(luò)分別與發(fā)送終端120和接收終端160建立通信連接。該網(wǎng)絡(luò)可以是無(wú)線網(wǎng)絡(luò),也可以是有線網(wǎng)絡(luò)。
在本發(fā)明實(shí)施例中,發(fā)送方客戶(hù)端和接收方客戶(hù)端可以是任何具備虛擬物品包收發(fā)功能的客戶(hù)端。例如,發(fā)送方客戶(hù)端可以是社交類(lèi)應(yīng)用客戶(hù)端、即時(shí)通信客戶(hù)端、支付類(lèi)應(yīng)用客戶(hù)端、游戲客戶(hù)端、閱讀客戶(hù)端、專(zhuān)用于發(fā)送虛擬物品包的客戶(hù)端等等。
在實(shí)際應(yīng)用中,發(fā)送方客戶(hù)端和接收方客戶(hù)端可以是兩個(gè)具有不同功能的客戶(hù)端,其中發(fā)送方客戶(hù)端具備發(fā)送虛擬物品包的功能,接收方客戶(hù)端具備接收虛擬物品包的功能?;蛘?,發(fā)送方客戶(hù)端和接收方客戶(hù)端也可以是兩個(gè)具有相同功能的客戶(hù)端,該客戶(hù)端具備發(fā)送和接收虛擬物品包的功能。當(dāng)該客戶(hù)端用于實(shí)現(xiàn)本發(fā)明方法示例中發(fā)送方客戶(hù)端側(cè)的功能時(shí),該客戶(hù)端即作為發(fā)送方客戶(hù)端;當(dāng)該客戶(hù)端用于實(shí)現(xiàn)本發(fā)明方法示例中接收方客戶(hù)端側(cè)的功能時(shí),該客戶(hù)端即作為接收方客戶(hù)端。相應(yīng)地,發(fā)送終端和接收終端均為終端設(shè)備。當(dāng)該終端設(shè)備中運(yùn)行的客戶(hù)端用于實(shí)現(xiàn)本發(fā)明方法示例中發(fā)送方客戶(hù)端側(cè)的功能時(shí),該終端設(shè)備即作為發(fā)送終端;當(dāng)該終端設(shè)備中運(yùn)行的客戶(hù)端用于實(shí)現(xiàn)本發(fā)明方法示例中接收方客戶(hù)端側(cè)的功能時(shí),該終端設(shè)備即作為接收終端。在實(shí)際應(yīng)用中,對(duì)于同一個(gè)客戶(hù)端來(lái)講,其可以作為發(fā)送方客戶(hù)端,也可以作為接收方客戶(hù)端。對(duì)于同一臺(tái)終端,其可以作為發(fā)送終端,也可以作為接收終端。
在本發(fā)明實(shí)施例中,虛擬物品包還可以稱(chēng)為虛擬紅包、電子紅包,虛擬物品包是一種在至少兩個(gè)用戶(hù)之間以贈(zèng)送形式轉(zhuǎn)移資源(或稱(chēng)為虛擬物品)的虛擬載體。該至少兩個(gè)用戶(hù)在客戶(hù)端和/或真實(shí)世界中具有好友關(guān)系,也可以不具有好友關(guān)系。虛擬物品包中所涉及的資源(或稱(chēng)為虛擬物品)可以是貨幣、游戲裝備、游戲材料、游戲?qū)櫸?、游戲幣、圖標(biāo)、會(huì)員、稱(chēng)號(hào)、增值業(yè)務(wù)、積分、元寶、金豆、禮金券、兌換券、優(yōu)惠券、賀卡等等。本發(fā)明實(shí)施例對(duì)資源類(lèi)型不作限定。
在一個(gè)示例中,如圖2所示,當(dāng)后臺(tái)服務(wù)器140為集群架構(gòu)時(shí),后臺(tái)服務(wù)器140可以包括:通訊服務(wù)器142、物品包服務(wù)器144和支付服務(wù)器146。
通訊服務(wù)器142用于提供發(fā)送方客戶(hù)端和接收方客戶(hù)端之間的通訊服務(wù)。例如,通訊服務(wù)器142用于提供發(fā)送方客戶(hù)端和接收方客戶(hù)端之間進(jìn)行文字、圖片、語(yǔ)音、視頻等消息的收發(fā)功能。
物品包服務(wù)器144用于提供虛擬物品包收發(fā)的功能。
支付服務(wù)器146用于提供資源轉(zhuǎn)移功能。例如,支付服務(wù)器146用于提供將資源從發(fā)送方客戶(hù)端所對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至后臺(tái)服務(wù)器140所對(duì)應(yīng)的賬戶(hù),以及將資源從后臺(tái)服務(wù)器140所對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至接收方客戶(hù)端所對(duì)應(yīng)的賬戶(hù)的功能。
上述各個(gè)服務(wù)器之間可通過(guò)網(wǎng)絡(luò)建立通信連接。該網(wǎng)絡(luò)可以是無(wú)線網(wǎng)絡(luò),也可以是有線網(wǎng)絡(luò)。
請(qǐng)參考圖3A,其示出了本發(fā)明一個(gè)實(shí)施例提供的虛擬物品包發(fā)送方法的流程圖。該方法可應(yīng)用于圖1所示實(shí)施環(huán)境中。該方法可以包括如下步驟。
步驟301,發(fā)送方客戶(hù)端在獲取到虛擬物品包生成指示之后,顯示虛擬物品包發(fā)送頁(yè)面。
虛擬物品包生成指示是由發(fā)送方用戶(hù)觸發(fā)的用于請(qǐng)求生成虛擬物品包的操作信號(hào)。發(fā)送方客戶(hù)端提供有用于發(fā)送虛擬物品包的操作控件,用戶(hù)點(diǎn)擊該操作控件即觸發(fā)虛擬物品包生成指示。
在一個(gè)示例中,發(fā)送方客戶(hù)端顯示會(huì)話界面,該會(huì)話界面可以是單聊會(huì)話界面,也可以是群聊會(huì)話界面;在獲取到對(duì)應(yīng)于會(huì)話界面中的菜單控件的觸發(fā)信號(hào)之后,顯示功能菜單,功能菜單中包括用于發(fā)送虛擬物品包的操作控件;在獲取到對(duì)應(yīng)于該操作控件的觸發(fā)信號(hào)之后,顯示虛擬物品包發(fā)送頁(yè)面。
在另一個(gè)示例中,發(fā)送方客戶(hù)端顯示功能入口界面,該功能入口界面中包括發(fā)送方客戶(hù)端提供的各項(xiàng)功能分別對(duì)應(yīng)的操作入口;在獲取到對(duì)應(yīng)于功能入口界面中虛擬物品包發(fā)送功能對(duì)應(yīng)的操作入口的觸發(fā)信號(hào)之后,顯示虛擬物品包發(fā)送頁(yè)面。
可選地,如果發(fā)送方客戶(hù)端向用戶(hù)提供發(fā)送至少兩種不同類(lèi)型的虛擬物品包的功能,則發(fā)送方客戶(hù)端在獲取到對(duì)應(yīng)于上述功能菜單中用于發(fā)送虛擬物品包的操作控件的觸發(fā)信號(hào)之后,或者,在獲取到對(duì)應(yīng)于上述功能入口界面中虛擬物品包發(fā)送功能對(duì)應(yīng)的操作入口的觸發(fā)信號(hào)之后,顯示至少兩種類(lèi)型的虛擬物品包對(duì)應(yīng)的選擇項(xiàng);在獲取到對(duì)應(yīng)于目標(biāo)類(lèi)型的虛擬物品包的選擇項(xiàng)的觸發(fā)信號(hào)之后,顯示用于發(fā)送目標(biāo)類(lèi)型的虛擬物品包的虛擬物品包發(fā)送頁(yè)面。
可選地,上述至少兩種不同類(lèi)型的虛擬物品包除包括任務(wù)虛擬物品包之外,還包括普通虛擬物品包和/或群組虛擬物品包。任務(wù)虛擬物品包是指本發(fā)明實(shí)施例提供的攜帶有任務(wù)信息的虛擬物品包,有關(guān)任務(wù)信息的介紹參見(jiàn)下文。普通虛擬物品包是指向至少一個(gè)接收方客戶(hù)端發(fā)送的包括固定數(shù)量的虛擬物品的虛擬物品包。群組虛擬物品包是指向某個(gè)群組中的多個(gè)接收方客戶(hù)端發(fā)送的包括隨機(jī)數(shù)量的虛擬物品的虛擬物品包。
用于發(fā)送任務(wù)虛擬物品包的虛擬物品包發(fā)送頁(yè)面中包括:用于供發(fā)送方用戶(hù)輸入任務(wù)信息的操作控件、用于供發(fā)送方用戶(hù)輸入虛擬物品包參數(shù)的操作控件、以及用于供發(fā)送方用戶(hù)觸發(fā)發(fā)送虛擬物品包的操作控件??蛇x地,上述虛擬物品包發(fā)送頁(yè)面中還包括:用于供發(fā)送方用戶(hù)輸入祝福語(yǔ)的操作控件。
結(jié)合參考圖3B,其示例性示出了一種虛擬物品包發(fā)送過(guò)程所涉及的界面示意圖,假設(shè)以“紅包”作為載體來(lái)贈(zèng)送貨幣。發(fā)送方用戶(hù)點(diǎn)擊功能入口界面31中的操作入口31a觸發(fā)顯示類(lèi)型選擇界面32。類(lèi)型選擇界面32中提供有3中不同類(lèi)型的虛擬物品包對(duì)應(yīng)的選擇項(xiàng),分別為任務(wù)虛擬物品包對(duì)應(yīng)的選擇項(xiàng)32a(圖中以“健康任務(wù)紅包”示出)、普通虛擬物品包對(duì)應(yīng)的選擇項(xiàng)32b(圖中以“普通紅包”示出)、群組虛擬物品包對(duì)應(yīng)的選擇項(xiàng)32c(圖中以“拼手氣紅包”示出)。發(fā)送方用戶(hù)點(diǎn)擊上述任務(wù)虛擬物品包對(duì)應(yīng)的選擇項(xiàng)32a,觸發(fā)顯示用于發(fā)送任務(wù)虛擬物品包的虛擬物品包發(fā)送頁(yè)面33。虛擬物品包發(fā)送頁(yè)面33中包括用于供發(fā)送方用戶(hù)輸入任務(wù)信息的第一輸入框33a、用于供發(fā)送方用戶(hù)輸入虛擬物品包參數(shù)的第二輸入框33b、用于供發(fā)送方用戶(hù)輸入祝福語(yǔ)的第三輸入框33c、以及用于供發(fā)送方用戶(hù)觸發(fā)發(fā)送虛擬物品包的操作按鈕33d。
步驟302,發(fā)送方客戶(hù)端獲取在虛擬物品包發(fā)送頁(yè)面中輸入的任務(wù)信息和虛擬物品包參數(shù)。
任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù)。在本發(fā)明實(shí)施例中,對(duì)任務(wù)信息所指示的任務(wù)不作限定,其可以由系統(tǒng)默認(rèn)設(shè)定或者由用戶(hù)自定義設(shè)定??蛇x地,任務(wù)信息所指示的任務(wù)為健康任務(wù),健康任務(wù)是指對(duì)提升用戶(hù)身體健康起到積極效果的任務(wù),例如健康任務(wù)可以是步數(shù)任務(wù)、行走距離任務(wù)、爬行樓層任務(wù)、少使用手機(jī)任務(wù)等。
任務(wù)信息中至少包括任務(wù)參數(shù),任務(wù)參數(shù)用于指示任務(wù)量。針對(duì)不同的任務(wù),任務(wù)參數(shù)的內(nèi)容也有所不同。例如,當(dāng)任務(wù)為步數(shù)任務(wù)時(shí),任務(wù)參數(shù)可以包括步數(shù),如8000步。又例如,當(dāng)任務(wù)為少使用手機(jī)任務(wù)時(shí),任務(wù)參數(shù)可以包括使用手機(jī)的時(shí)長(zhǎng)上限值,如30分鐘。
可選地,任務(wù)信息中還包括:時(shí)間限制條件和/或地點(diǎn)限制條件。
時(shí)間限制條件用于對(duì)接收方用戶(hù)完成任務(wù)的時(shí)間進(jìn)行限制。示例性地,時(shí)間限制條件用于對(duì)接收方用戶(hù)完成任務(wù)的執(zhí)行時(shí)段、截止時(shí)間、起始時(shí)間等進(jìn)行限制。例如,時(shí)間限制條件為截止時(shí)間,該截止時(shí)間為接收到虛擬物品包的當(dāng)天24點(diǎn)前,結(jié)合上述例舉的步數(shù)任務(wù),接收方用戶(hù)只有在接收到虛擬物品包的當(dāng)天24點(diǎn)前行走滿(mǎn)8000步之后才能成功領(lǐng)取到虛擬物品包。又例如,時(shí)間限制條件為執(zhí)行時(shí)段,該執(zhí)行時(shí)段為22點(diǎn)至24點(diǎn),結(jié)合上述例舉的少使用手機(jī)任務(wù),接收方用戶(hù)只有在22點(diǎn)至24點(diǎn)之間使用手機(jī)的時(shí)長(zhǎng)不大于30分鐘的情況下,才能成功領(lǐng)取到虛擬物品包。
地點(diǎn)限制條件用于對(duì)接收方用戶(hù)完成任務(wù)的地點(diǎn)進(jìn)行限制。示例性地,地點(diǎn)限制條件用于對(duì)接收方用戶(hù)完成任務(wù)的執(zhí)行地點(diǎn)、執(zhí)行區(qū)域等進(jìn)行限制。例如,地點(diǎn)限制條件為執(zhí)行區(qū)域,該執(zhí)行區(qū)域?yàn)槟骋恢付ǖ墓珗@,結(jié)合上述例舉的步數(shù)任務(wù),接收方用戶(hù)只有在上述指定的公園內(nèi)行走滿(mǎn)8000步之后才能成功領(lǐng)取到虛擬物品包。
在一個(gè)示例中,當(dāng)任務(wù)信息包括任務(wù)參數(shù)、時(shí)間限制條件和地點(diǎn)限制條件時(shí),仍然以上述步數(shù)任務(wù)為例,接收方用戶(hù)只有在接收到虛擬物品包的當(dāng)天24點(diǎn)前,并在上述指定的公園內(nèi)行走滿(mǎn)8000步之后才能成功領(lǐng)取到虛擬物品包。
當(dāng)然,上述任務(wù)僅是示例性和解釋性的,在其它可能的實(shí)施方式中,上述任務(wù)還可以是要求接收方用戶(hù)到達(dá)指定地點(diǎn)的任務(wù),或者是要求接收方用戶(hù)完成指定事件的任務(wù),等等。
可選地,發(fā)送方客戶(hù)端向發(fā)送方用戶(hù)提供至少兩種可供選擇的任務(wù)。虛擬物品包發(fā)送頁(yè)面中包括任務(wù)選擇控件,該任務(wù)選擇控件用于向發(fā)送方用戶(hù)提供至少兩種任務(wù)。發(fā)送方客戶(hù)端獲取對(duì)應(yīng)于目標(biāo)任務(wù)的選擇信號(hào),并獲取對(duì)應(yīng)于目標(biāo)任務(wù)的任務(wù)信息。上述任務(wù)選擇控件可以下拉菜單、滾輪等操作控件實(shí)現(xiàn),其可以向發(fā)送方用戶(hù)提供諸如步數(shù)任務(wù)、行走距離任務(wù)、爬行樓層任務(wù)等多種可供選擇的任務(wù)。通過(guò)上述方式,使得發(fā)送方用戶(hù)在設(shè)置任務(wù)時(shí)更為靈活,更好地滿(mǎn)足用戶(hù)使用需求。
結(jié)合參考圖3B,以步數(shù)任務(wù)為例,虛擬物品包發(fā)送頁(yè)面33的第一輸入框33a用于供發(fā)送方用戶(hù)輸入領(lǐng)取虛擬物品包所需完成的步數(shù),例如發(fā)送方用戶(hù)在第一輸入框33a中輸入8000,表示接收方用戶(hù)需要完成行走8000步才能成功領(lǐng)取到虛擬物品包。
虛擬物品包參數(shù)包括如下幾種可能的實(shí)現(xiàn)形式:
(1)當(dāng)向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包時(shí),虛擬物品包參數(shù)包括虛擬物品包中虛擬物品的固定數(shù)量;
(2)當(dāng)向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包時(shí),虛擬物品包參數(shù)包括虛擬物品的總數(shù)量或者每個(gè)虛擬物品包中虛擬物品的固定數(shù)量,可選地還包括虛擬物品包的數(shù)量;
(3)當(dāng)向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包時(shí),虛擬物品包參數(shù)包括虛擬物品的總數(shù)量或者每個(gè)虛擬物品包中虛擬物品的固定數(shù)量,可選地還包括虛擬物品包的數(shù)量;
上述(2)和(3)中的虛擬物品的總數(shù)量用于平均或隨機(jī)生成每個(gè)虛擬物品包中虛擬物品的數(shù)量。
結(jié)合參考圖3B,以向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包為例,虛擬物品包發(fā)送頁(yè)面33的第二輸入框33b用于供發(fā)送方用戶(hù)輸入紅包中贈(zèng)送的貨幣的金額,例如發(fā)送方用戶(hù)在第二輸入框33b中輸入80,表示紅包中贈(zèng)送的貨幣的金額為80元。
步驟303,發(fā)送方客戶(hù)端向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求。
虛擬物品包生成請(qǐng)求用于指示后臺(tái)服務(wù)器生成虛擬物品包。虛擬物品包生成請(qǐng)求中包括:任務(wù)信息、虛擬物品包參數(shù)和接收方信息。其中,接收方信息用于指示虛擬物品包的接收方用戶(hù)。示例性地,接收方信息可以是接收方客戶(hù)端的標(biāo)識(shí)(例如接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)),也可以是接收方客戶(hù)端所屬群組的群組標(biāo)識(shí),或者是發(fā)送方用戶(hù)設(shè)置的接收方客戶(hù)端的條件,例如該條件可以是廣州市20至30歲之間的接收方用戶(hù)所對(duì)應(yīng)的接收方客戶(hù)端。可選地,虛擬物品包生成請(qǐng)求中還包括發(fā)送方信息,發(fā)送方信息可以是發(fā)送方客戶(hù)端的標(biāo)識(shí)(例如發(fā)送方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào))。
在一個(gè)示例中,虛擬物品包發(fā)送頁(yè)面中包括發(fā)送控件,發(fā)送方用戶(hù)觸發(fā)該發(fā)送控件觸發(fā)虛擬物品包發(fā)送指示。發(fā)送方客戶(hù)端在獲取到虛擬物品包發(fā)送指示之后,向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求。
結(jié)合參考圖3B和圖3C,發(fā)送方用戶(hù)點(diǎn)擊虛擬物品包發(fā)送頁(yè)面33中的操作按鈕33d觸發(fā)支付流程,發(fā)送方客戶(hù)端與后臺(tái)服務(wù)器交互完成支付流程,發(fā)送方客戶(hù)端將所需贈(zèng)送的貨幣金額從發(fā)送方客戶(hù)端對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶(hù),在轉(zhuǎn)移成功之后,虛擬物品包成功發(fā)出。在本實(shí)施例中,以向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包為例,發(fā)送方用戶(hù)與接收方用戶(hù)的單聊會(huì)話界面34中便會(huì)顯示一條已發(fā)出的虛擬物品包消息34a,如圖3C所示。
步驟304,后臺(tái)服務(wù)器根據(jù)虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí)。
后臺(tái)服務(wù)器在接收到虛擬物品包生成請(qǐng)求之后,生成對(duì)應(yīng)于虛擬物品包參數(shù)的虛擬物品包標(biāo)識(shí)。
需要說(shuō)明的是,對(duì)于同一個(gè)虛擬物品包生成請(qǐng)求所需生成的一個(gè)或多個(gè)虛擬物品包,后臺(tái)服務(wù)器生成一個(gè)虛擬物品包標(biāo)識(shí),該虛擬物品包標(biāo)識(shí)與請(qǐng)求中包含的虛擬物品包參數(shù)對(duì)應(yīng)存儲(chǔ)。
步驟305,后臺(tái)服務(wù)器存儲(chǔ)虛擬物品包標(biāo)識(shí)、任務(wù)信息和虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系。
后臺(tái)服務(wù)器將虛擬物品包標(biāo)識(shí)、任務(wù)信息和虛擬物品包參數(shù)對(duì)應(yīng)存儲(chǔ)??蛇x地,上述對(duì)應(yīng)關(guān)系中還包括發(fā)送方信息。
步驟306,后臺(tái)服務(wù)器根據(jù)接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息。
虛擬物品包消息中攜帶虛擬物品包標(biāo)識(shí)和任務(wù)信息??蛇x地,虛擬物品包消息中還攜帶有發(fā)送方信息,以便于接收方用戶(hù)根據(jù)發(fā)送方信息獲知虛擬物品包的發(fā)送方用戶(hù)。
當(dāng)接收方信息為用戶(hù)帳號(hào)時(shí),后臺(tái)服務(wù)器向用戶(hù)帳號(hào)對(duì)應(yīng)的接收方客戶(hù)端發(fā)送虛擬物品包消息。上述用戶(hù)帳號(hào)可以是一個(gè)用戶(hù)帳號(hào),也可以是多個(gè)用戶(hù)帳號(hào)。
當(dāng)接收方信息為群組標(biāo)識(shí)時(shí),后臺(tái)服務(wù)器向群組標(biāo)識(shí)指示的群組內(nèi)的接收方客戶(hù)端發(fā)送虛擬物品包消息。
當(dāng)接收方信息為發(fā)送方用戶(hù)設(shè)置的接收方客戶(hù)端的條件,后臺(tái)服務(wù)器向符合上述條件的接收方客戶(hù)端發(fā)送虛擬物品包消息。
步驟307,接收方客戶(hù)端顯示虛擬物品包消息。
接收方客戶(hù)端在與發(fā)送方客戶(hù)端的會(huì)話界面中顯示虛擬物品包消息。如果發(fā)送方客戶(hù)端是向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,或者向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包,則接收方客戶(hù)端在與發(fā)送方客戶(hù)端的單聊會(huì)話界面中顯示虛擬物品包消息。如果發(fā)送方客戶(hù)端是向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,則接收方客戶(hù)端在與發(fā)送方客戶(hù)端的群聊會(huì)話界面中顯示虛擬物品包消息。
接收方客戶(hù)端顯示的虛擬物品包消息與發(fā)送方客戶(hù)端顯示的虛擬物品包消息相類(lèi)似,可參見(jiàn)圖3D,接收方用戶(hù)與發(fā)送方用戶(hù)的單聊會(huì)話界面35中便會(huì)顯示一條已收到的虛擬物品包消息35a。
步驟308,接收方客戶(hù)端檢測(cè)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成任務(wù)信息所指示的任務(wù)。若是,則執(zhí)行下述步驟309;若否,則在預(yù)設(shè)時(shí)間間隔之后,再次從步驟308開(kāi)始執(zhí)行。
接收方客戶(hù)端獲取與任務(wù)信息所指示的任務(wù)相關(guān)的記錄數(shù)據(jù),并根據(jù)該記錄數(shù)據(jù)檢測(cè)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成上述任務(wù)。
上述預(yù)設(shè)時(shí)間間隔根據(jù)實(shí)際需求預(yù)先設(shè)定,相鄰兩個(gè)預(yù)設(shè)時(shí)間間隔可以相同,也可以不同。
在一種可能的實(shí)施方式中,步驟308包括如下幾個(gè)子步驟:
步驟308a,接收方客戶(hù)端獲取與任務(wù)信息所指示的任務(wù)相關(guān)的記錄數(shù)據(jù);
由于任務(wù)信息所指示的任務(wù)有所不同,因此與該任務(wù)相關(guān)的記錄數(shù)據(jù)也有所不同。示例性地,當(dāng)任務(wù)為步數(shù)任務(wù)時(shí),與該任務(wù)相關(guān)的記錄數(shù)據(jù)是指用于記錄用戶(hù)步數(shù)的數(shù)據(jù);當(dāng)任務(wù)為行走距離任務(wù)時(shí),與該任務(wù)相關(guān)的記錄數(shù)據(jù)是指用于記錄用戶(hù)行走距離的數(shù)據(jù);當(dāng)任務(wù)為爬行樓層任務(wù)時(shí),與該任務(wù)相關(guān)的記錄數(shù)據(jù)是指用于記錄用戶(hù)爬行樓層數(shù)的數(shù)據(jù);當(dāng)任務(wù)為少使用手機(jī)任務(wù)時(shí),與該任務(wù)相關(guān)的記錄數(shù)據(jù)是指用于記錄手機(jī)使用時(shí)長(zhǎng)的數(shù)據(jù),例如將手機(jī)處于亮屏狀態(tài)的時(shí)長(zhǎng)作為手機(jī)使用時(shí)長(zhǎng)。
步驟308b,接收方客戶(hù)端判斷記錄數(shù)據(jù)是否符合任務(wù)完成條件。
任務(wù)完成條件是指完成任務(wù)信息所指示的任務(wù)的條件,任務(wù)完成條件可根據(jù)任務(wù)信息確定??蛇x地,任務(wù)完成條件包括如下幾種可能的實(shí)現(xiàn)情形:
1、任務(wù)完成條件為記錄數(shù)據(jù)所指示的指標(biāo)數(shù)值滿(mǎn)足預(yù)設(shè)取值范圍;
以步數(shù)任務(wù)為例,任務(wù)完成條件可以是步數(shù)大于或等于8000步,等等。以少使用手機(jī)任務(wù)為例,任務(wù)完成條件可以是手機(jī)使用時(shí)長(zhǎng)小于1小時(shí),等等。
2、任務(wù)完成條件為記錄數(shù)據(jù)所指示的指標(biāo)數(shù)值在預(yù)設(shè)的時(shí)間限制條件下,滿(mǎn)足預(yù)設(shè)取值范圍;
以步數(shù)任務(wù)為例,任務(wù)完成條件可以是在當(dāng)天24點(diǎn)前行走滿(mǎn)8000步,也可以是在當(dāng)天17點(diǎn)至20點(diǎn)之間行走步數(shù)達(dá)到5000步,等等。以少使用手機(jī)任務(wù)為例,任務(wù)完成條件可以是在當(dāng)天22點(diǎn)至24點(diǎn)之間的手機(jī)使用時(shí)長(zhǎng)小于30分鐘,等等。
3、任務(wù)完成條件為記錄數(shù)據(jù)所指示的指標(biāo)數(shù)值在預(yù)設(shè)的地點(diǎn)限制條件下,滿(mǎn)足預(yù)設(shè)取值范圍;
以步數(shù)任務(wù)為例,任務(wù)完成條件可以是在某一指定地點(diǎn)或區(qū)域內(nèi)行走步數(shù)達(dá)到3000步,等等。
4、任務(wù)完成條件為記錄數(shù)據(jù)所指示的指標(biāo)數(shù)值在預(yù)設(shè)的時(shí)間限制條件和地點(diǎn)限制條件下,滿(mǎn)足預(yù)設(shè)取值范圍。
以步數(shù)任務(wù)為例,任務(wù)完成條件可以是在當(dāng)天17點(diǎn)至20點(diǎn)之間,并在某一指定地點(diǎn)或區(qū)域內(nèi)行走步數(shù)達(dá)到3000步,等等。
另外,上述時(shí)間限制條件和/或地點(diǎn)限制條件可以由系統(tǒng)默認(rèn)設(shè)定,也可以由發(fā)送方用戶(hù)自定義設(shè)定。當(dāng)時(shí)間限制條件和/或地點(diǎn)限制條件由發(fā)送方用戶(hù)自定義設(shè)定時(shí),虛擬物品包發(fā)送頁(yè)面中還包括用于供發(fā)送方用戶(hù)設(shè)置時(shí)間限制條件和/或地點(diǎn)限制條件的操作控件,任務(wù)信息中還包括時(shí)間限制條件和/或地點(diǎn)限制條件。
當(dāng)任務(wù)完成條件包括地點(diǎn)限制條件時(shí),接收方客戶(hù)端可采用相關(guān)的定位技術(shù)獲取接收方用戶(hù)對(duì)應(yīng)的地理位置,上述相關(guān)的定位技術(shù)包括但不限于GPS(Global Positioning System,全球地位系統(tǒng))技術(shù)、基站定位技術(shù)、Wi-Fi(Wireless Fidelity,無(wú)線保真)定位技術(shù)、室內(nèi)定位技術(shù),等等。
在一個(gè)示例中,以步數(shù)任務(wù)為例,假設(shè)任務(wù)完成條件為在接收到虛擬物品包的當(dāng)天24點(diǎn)前行走滿(mǎn)8000步,則接收方客戶(hù)端獲取用于記錄用戶(hù)步數(shù)的數(shù)據(jù),并根據(jù)該數(shù)據(jù)確定接收方用戶(hù)當(dāng)天已行走的步數(shù)。
在另一個(gè)示例中,以少使用手機(jī)任務(wù)為例,假設(shè)任務(wù)完成條件為在接收到虛擬物品包的當(dāng)天22點(diǎn)至24點(diǎn)之間的手機(jī)使用時(shí)長(zhǎng)小于30分鐘,則接收方客戶(hù)端在22點(diǎn)至24點(diǎn)之間獲取用于記錄手機(jī)使用時(shí)長(zhǎng)的數(shù)據(jù),并根據(jù)該數(shù)據(jù)確定接收方用戶(hù)在22點(diǎn)至24點(diǎn)之間手機(jī)的已使用時(shí)長(zhǎng)。
步驟308c,若記錄數(shù)據(jù)符合任務(wù)完成條件,則接收方客戶(hù)端確定接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已完成任務(wù)信息所指示的任務(wù);
以上述第一個(gè)示例提供的步數(shù)任務(wù)為例,假設(shè)接收方用戶(hù)當(dāng)天已行走的步數(shù)為8100步,則接收方客戶(hù)端確定接收方用戶(hù)已完成步數(shù)任務(wù)。
以上述第二個(gè)示例提供的少使用手機(jī)任務(wù)為例,假設(shè)接收方用戶(hù)在22點(diǎn)至24點(diǎn)之間的手機(jī)使用時(shí)長(zhǎng)為20分鐘,則接收方客戶(hù)端確定接收方用戶(hù)已完成少使用手機(jī)任務(wù)。
步驟308d,若記錄數(shù)據(jù)不符合任務(wù)完成條件,則接收方客戶(hù)端確定接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)未完成任務(wù)信息所指示的任務(wù)。
以上述第一個(gè)示例提供的步數(shù)任務(wù)為例,假設(shè)接收方用戶(hù)當(dāng)天已行走的步數(shù)為2430步,則接收方客戶(hù)端確定接收方用戶(hù)未完成步數(shù)任務(wù)。
以上述第二個(gè)示例提供的少使用手機(jī)任務(wù)為例,假設(shè)接收方用戶(hù)在22點(diǎn)至24點(diǎn)之間的手機(jī)使用時(shí)長(zhǎng)為40分鐘,則接收方客戶(hù)端確定接收方用戶(hù)未完成少使用手機(jī)任務(wù)。
另外,在本發(fā)明實(shí)施例中,對(duì)接收方客戶(hù)端首次檢測(cè)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成任務(wù)信息所指示的任務(wù)的時(shí)機(jī)(也即接收方客戶(hù)端首次執(zhí)行步驟308的時(shí)機(jī))不作限定。示例性地,接收方客戶(hù)端可以在接收到虛擬物品包消息時(shí),首次執(zhí)行步驟308;接收方客戶(hù)端也可以在顯示虛擬物品包消息時(shí),首次執(zhí)行步驟308;接收方客戶(hù)端還可以在檢測(cè)到接收方用戶(hù)接受任務(wù)信息所指示的任務(wù)時(shí),首次執(zhí)行步驟308,等等。
步驟309,接收方客戶(hù)端根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品包中的虛擬物品。
接收方客戶(hù)端在檢測(cè)出接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已完成任務(wù)信息所指示的任務(wù)之后,向后臺(tái)服務(wù)器發(fā)送虛擬物品領(lǐng)取請(qǐng)求,虛擬物品領(lǐng)取請(qǐng)求中攜帶虛擬物品包標(biāo)識(shí)。后臺(tái)服務(wù)器接收到虛擬物品領(lǐng)取請(qǐng)求之后,從上述預(yù)存的對(duì)應(yīng)關(guān)系中查詢(xún)獲取與虛擬物品包標(biāo)識(shí)對(duì)應(yīng)的虛擬物品包參數(shù),并根據(jù)虛擬物品包參數(shù)向接收方客戶(hù)端發(fā)送虛擬物品。
如果發(fā)送方客戶(hù)端是向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,且虛擬物品包參數(shù)包括虛擬物品包中虛擬物品的固定數(shù)量,則后臺(tái)服務(wù)器將該固定數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至接收方客戶(hù)端對(duì)應(yīng)的賬戶(hù)。
如果發(fā)送方客戶(hù)端是向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包或者是向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,且虛擬物品包參數(shù)包括虛擬物品的總數(shù)量和虛擬物品包的數(shù)量,則后臺(tái)服務(wù)器根據(jù)虛擬物品包的數(shù)量和虛擬物品的總數(shù)量平均或隨機(jī)生成接收方客戶(hù)端獲取到的虛擬物品包中的虛擬物品的數(shù)量,并將該數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至接收方客戶(hù)端對(duì)應(yīng)的賬戶(hù)。
在一個(gè)示例中,后臺(tái)服務(wù)器根據(jù)各個(gè)接收方客戶(hù)端完成任務(wù)的次序,確定有權(quán)限領(lǐng)取虛擬物品的接收方客戶(hù)端。對(duì)于任一接收方客戶(hù)端來(lái)說(shuō),如果該接收方客戶(hù)端完成任務(wù)的次序所對(duì)應(yīng)的數(shù)值小于或者等于虛擬物品包的數(shù)量所對(duì)應(yīng)的數(shù)值,則后臺(tái)服務(wù)器確定該接收方客戶(hù)端有權(quán)限領(lǐng)取虛擬物品;如果該接收方客戶(hù)端完成任務(wù)的次序所對(duì)應(yīng)的數(shù)值大于虛擬物品包的數(shù)量所對(duì)應(yīng)的數(shù)值,則后臺(tái)服務(wù)器確定該接收方客戶(hù)端無(wú)權(quán)限領(lǐng)取虛擬物品。
在另一個(gè)示例中,后臺(tái)服務(wù)器根據(jù)各個(gè)接收方客戶(hù)端發(fā)送虛擬物品領(lǐng)取請(qǐng)求的次序,確定有權(quán)限領(lǐng)取虛擬物品的接收方客戶(hù)端。對(duì)于任一接收方客戶(hù)端來(lái)說(shuō),如果該接收方客戶(hù)端發(fā)送虛擬物品領(lǐng)取請(qǐng)求的次序所對(duì)應(yīng)的數(shù)值小于或者等于虛擬物品包的數(shù)量所對(duì)應(yīng)的數(shù)值,則后臺(tái)服務(wù)器確定該接收方客戶(hù)端有權(quán)限領(lǐng)取虛擬物品;如果該接收方客戶(hù)端發(fā)送虛擬物品領(lǐng)取請(qǐng)求的次序所對(duì)應(yīng)的數(shù)值大于虛擬物品包的數(shù)量所對(duì)應(yīng)的數(shù)值,則后臺(tái)服務(wù)器確定該接收方客戶(hù)端無(wú)權(quán)限領(lǐng)取虛擬物品。
如果發(fā)送方客戶(hù)端是向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包或者是向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,且虛擬物品包參數(shù)包括虛擬物品的總數(shù)量,則后臺(tái)服務(wù)器在任務(wù)的完成時(shí)限到達(dá)之后,確定完成該任務(wù)的接收方客戶(hù)端的數(shù)量,根據(jù)完成該任務(wù)的接收方客戶(hù)端的數(shù)量和虛擬物品的總數(shù)量平均或隨機(jī)生成接收方客戶(hù)端獲取到的虛擬物品包中的虛擬物品的數(shù)量,并將該數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至接收方客戶(hù)端對(duì)應(yīng)的賬戶(hù)。
如果發(fā)送方客戶(hù)端是向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包或者是向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,且虛擬物品包參數(shù)包括每個(gè)虛擬物品包中虛擬物品的固定數(shù)量,則后臺(tái)服務(wù)器將該固定數(shù)量的虛擬物品從后臺(tái)服務(wù)器對(duì)應(yīng)的賬戶(hù)轉(zhuǎn)移至接收方客戶(hù)端對(duì)應(yīng)的賬戶(hù)。可選地,如果虛擬物品包參數(shù)還包括虛擬物品包的數(shù)量時(shí),后臺(tái)服務(wù)器根據(jù)各個(gè)接收方客戶(hù)端完成任務(wù)的次序或者發(fā)送虛擬物品領(lǐng)取請(qǐng)求的次序,確定有權(quán)限領(lǐng)取虛擬物品的接收方客戶(hù)端。相關(guān)內(nèi)容已在上文介紹,此處不再贅述。
在上述介紹的實(shí)施方式中,僅以接收方客戶(hù)端在檢測(cè)出接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已完成任務(wù)信息所指示的任務(wù)之后,自動(dòng)執(zhí)行根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品的步驟(也即自動(dòng)領(lǐng)取虛擬物品)為例。在其它可能的實(shí)施方式中,接收方客戶(hù)端可以在接收方用戶(hù)的觸發(fā)下執(zhí)行根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品的步驟,例如參見(jiàn)下文介紹的接收方客戶(hù)端在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,執(zhí)行根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品包中的虛擬物品的步驟。
可選地,接收方客戶(hù)端在顯示虛擬物品包消息之后,還執(zhí)行如下步驟:接收方客戶(hù)端在獲取到對(duì)應(yīng)于虛擬物品包消息的觸發(fā)信號(hào)之后,顯示任務(wù)詳情頁(yè)面,任務(wù)詳情頁(yè)面中至少包括任務(wù)信息。
可選地,接收方客戶(hù)端根據(jù)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)的任務(wù)接受情況(是否已接受任務(wù))和任務(wù)完成情況(是否已完成任務(wù)),確定上述任務(wù)詳情頁(yè)面中顯示的界面元素。在一種可能的實(shí)施方式中,包括如下情況。
1、當(dāng)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)未接受任務(wù)信息所指示的任務(wù)時(shí),任務(wù)詳情頁(yè)面中包括任務(wù)信息和接受控件,接受控件用于供接收方用戶(hù)觸發(fā)接受任務(wù)信息所指示的任務(wù);可選地,任務(wù)詳情頁(yè)面中還包括任務(wù)完成狀況。
上述任務(wù)完成狀況是指接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)對(duì)于任務(wù)信息所指示的任務(wù)的完成狀況。例如,任務(wù)完成狀況包括已完成量和/或剩余完成量。
如圖3D中中間圖示,當(dāng)接收方用戶(hù)未接受步數(shù)任務(wù)時(shí),任務(wù)詳情頁(yè)面36中包括接受控件36a、任務(wù)信息36b和任務(wù)完成狀況36c。接收方用戶(hù)點(diǎn)擊接受控件36a可觸發(fā)接受步數(shù)任務(wù)。
可選地,接收方客戶(hù)端在獲取到對(duì)應(yīng)于接受控件的觸發(fā)信號(hào)之后,向后臺(tái)服務(wù)器發(fā)送任務(wù)接受響應(yīng);后臺(tái)服務(wù)器向發(fā)送方客戶(hù)端轉(zhuǎn)發(fā)任務(wù)接受響應(yīng);發(fā)送方客戶(hù)端在接收到任務(wù)接受響應(yīng)之后,顯示任務(wù)接受提示信息??蛇x地,任務(wù)接受響應(yīng)中攜帶虛擬物品包標(biāo)識(shí)和接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)。后臺(tái)服務(wù)器根據(jù)虛擬物品包標(biāo)識(shí)查詢(xún)對(duì)應(yīng)的發(fā)送方客戶(hù)端,并向發(fā)送方客戶(hù)端轉(zhuǎn)發(fā)任務(wù)接受響應(yīng)。
任務(wù)接受提示信息用于指示接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已接受任務(wù)信息所指示的任務(wù)。發(fā)送方客戶(hù)端通過(guò)顯示任務(wù)接受提示信息,以便于發(fā)送方用戶(hù)獲知接收方用戶(hù)是否已接受任務(wù)或者獲知有哪個(gè)或哪些接收方用戶(hù)已接受任務(wù)。
如果發(fā)送方客戶(hù)端是向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,或者向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包,則發(fā)送方客戶(hù)端在與接收方客戶(hù)端的單聊會(huì)話界面中顯示任務(wù)接受提示信息。如果發(fā)送方客戶(hù)端是向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,則發(fā)送方客戶(hù)端在與接收方客戶(hù)端的群聊會(huì)話界面中顯示任務(wù)接受提示信息。
2、當(dāng)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已接受任務(wù)信息所指示的任務(wù),且未完成任務(wù)信息所指示的任務(wù)時(shí),任務(wù)詳情頁(yè)面中包括任務(wù)信息;可選地,任務(wù)詳情頁(yè)面中還包括任務(wù)完成狀況。
在這種情況下,任務(wù)詳情頁(yè)面可參見(jiàn)圖3D中右側(cè)圖示。
3、當(dāng)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已完成任務(wù)信息所指示的任務(wù)時(shí),任務(wù)詳情頁(yè)面中包括任務(wù)信息和領(lǐng)取控件,領(lǐng)取控件用于供接收方用戶(hù)觸發(fā)領(lǐng)取虛擬物品包中的虛擬物品;可選地,任務(wù)詳情頁(yè)面中還包括任務(wù)完成狀況。
如圖3E中中間圖示,當(dāng)接收方用戶(hù)已完成步數(shù)任務(wù)時(shí),任務(wù)詳情頁(yè)面36中包括領(lǐng)取控件36d、任務(wù)信息36b和任務(wù)完成狀況36c。接收方用戶(hù)點(diǎn)擊領(lǐng)取控件36d可觸發(fā)接收方客戶(hù)端獲取虛擬物品包中的虛擬物品。領(lǐng)取成功頁(yè)面37可參見(jiàn)圖3E右側(cè)圖示。
可選地,接收方客戶(hù)端不自動(dòng)領(lǐng)取虛擬物品,接收方客戶(hù)端在獲取到對(duì)應(yīng)于領(lǐng)取控件的觸發(fā)信號(hào)之后,執(zhí)行根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品包中的虛擬物品的步驟。
可選地,接收方客戶(hù)端在根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品包中的虛擬物品之后,向后臺(tái)服務(wù)器發(fā)送物品領(lǐng)取響應(yīng);后臺(tái)服務(wù)器向發(fā)送方客戶(hù)端轉(zhuǎn)發(fā)物品領(lǐng)取響應(yīng);發(fā)送方客戶(hù)端在接收到物品領(lǐng)取響應(yīng)之后,顯示物品領(lǐng)取提示信息??蛇x地,物品領(lǐng)取響應(yīng)中攜帶虛擬物品包標(biāo)識(shí)和接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)。后臺(tái)服務(wù)器根據(jù)虛擬物品包標(biāo)識(shí)查詢(xún)對(duì)應(yīng)的發(fā)送方客戶(hù)端,并向發(fā)送方客戶(hù)端轉(zhuǎn)發(fā)物品領(lǐng)取響應(yīng)。
物品領(lǐng)取提示信息用于指示接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已領(lǐng)取虛擬物品包中的虛擬物品。發(fā)送方客戶(hù)端通過(guò)顯示物品領(lǐng)取提示信息,以便于發(fā)送方用戶(hù)獲知接收方用戶(hù)是否已領(lǐng)取虛擬物品或者獲知有哪個(gè)或哪些接收方用戶(hù)已領(lǐng)取虛擬物品。
如果發(fā)送方客戶(hù)端是向單個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,或者向多個(gè)接收方客戶(hù)端分別發(fā)送虛擬物品包,則發(fā)送方客戶(hù)端在與接收方客戶(hù)端的單聊會(huì)話界面中顯示物品領(lǐng)取提示信息。如果發(fā)送方客戶(hù)端是向?qū)儆谕蝗航M的至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包,則發(fā)送方客戶(hù)端在與接收方客戶(hù)端的群聊會(huì)話界面中顯示物品領(lǐng)取提示信息。
另外,在實(shí)際應(yīng)用中,接收方客戶(hù)端可以在確定接收方用戶(hù)已接受任務(wù)的前提下,再根據(jù)任務(wù)完成情況確定接收方用戶(hù)是否有權(quán)限領(lǐng)取虛擬物品包中的虛擬物品;或者,接收方客戶(hù)端也可以不必以接收方用戶(hù)已接受任務(wù)為前提,直接根據(jù)任務(wù)完成情況確定接收方用戶(hù)是否有權(quán)限領(lǐng)取虛擬物品包中的虛擬物品。
可選地,當(dāng)接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)已領(lǐng)取虛擬物品包中的虛擬物品后,若接收方客戶(hù)端獲取到對(duì)應(yīng)于虛擬物品包消息的觸發(fā)信號(hào),則接收方客戶(hù)端顯示領(lǐng)取成功頁(yè)面。
需要補(bǔ)充說(shuō)明的一點(diǎn)是,接收方客戶(hù)端顯示虛擬物品包消息之后,還執(zhí)行如下步驟:接收方客戶(hù)端在虛擬物品包消息中顯示任務(wù)完成狀況。可選地,接收方客戶(hù)端在獲取到對(duì)應(yīng)于接受控件的觸發(fā)信號(hào)之后,后續(xù)顯示虛擬物品包消息時(shí)在虛擬物品包消息中顯示任務(wù)完成狀況。結(jié)合參考圖3F,接收方用戶(hù)在接收任務(wù)之后,接收方用戶(hù)與發(fā)送方用戶(hù)的單聊會(huì)話界面35中顯示的虛擬物品包消息35a中顯示任務(wù)完成狀況35b,包括剩余行走步數(shù)和任務(wù)剩余時(shí)間。
可選地,接收方客戶(hù)端通過(guò)后臺(tái)服務(wù)器將任務(wù)完成狀況發(fā)送給發(fā)送方客戶(hù)端,發(fā)送方客戶(hù)端在虛擬物品包消息中顯示任務(wù)完成狀況。
需要補(bǔ)充說(shuō)明的另一點(diǎn)是,接收方客戶(hù)端獲取與任務(wù)信息所指示的任務(wù)相關(guān)的記錄數(shù)據(jù)之前,還包括:接收方客戶(hù)端檢測(cè)是否具備獲取記錄數(shù)據(jù)的權(quán)限;若接收方客戶(hù)端不具備獲取記錄數(shù)據(jù)的權(quán)限,則接收方客戶(hù)端顯示權(quán)限開(kāi)啟提示信息,權(quán)限開(kāi)啟提示信息用于提示為接收方客戶(hù)端開(kāi)啟獲取記錄數(shù)據(jù)的權(quán)限;若接收方客戶(hù)端具備獲取記錄數(shù)據(jù)的權(quán)限,則接收方客戶(hù)端執(zhí)行獲取與任務(wù)信息所指示的任務(wù)相關(guān)的記錄數(shù)據(jù)的步驟。
結(jié)合參考圖3G,接收方客戶(hù)端在接收到虛擬物品包消息之后,檢測(cè)本端是否具備獲取記錄數(shù)據(jù)的權(quán)限,若檢測(cè)結(jié)果為不具備獲取記錄數(shù)據(jù)的權(quán)限,則在虛擬物品包消息35a中顯示提示控件35c,接收方用戶(hù)點(diǎn)擊提示控件35c觸發(fā)顯示權(quán)限開(kāi)啟提示信息35d,接收方用戶(hù)可根據(jù)上述權(quán)限開(kāi)啟提示信息35d為接收方客戶(hù)端開(kāi)啟獲取記錄數(shù)據(jù)的權(quán)限。
綜上所述,由于在現(xiàn)有技術(shù)中,接收方客戶(hù)端在接收到虛擬物品包之后,即可向后臺(tái)服務(wù)器發(fā)送虛擬物品領(lǐng)取請(qǐng)求以請(qǐng)求獲取虛擬物品包中的虛擬物品,當(dāng)執(zhí)行虛擬物品包收發(fā)交互的用戶(hù)量較大時(shí),會(huì)產(chǎn)生大量的虛擬物品領(lǐng)取請(qǐng)求,給后臺(tái)服務(wù)器帶來(lái)巨大的處理壓力;但是在本發(fā)明實(shí)施例中,通過(guò)在發(fā)送虛擬物品包的過(guò)程中增加設(shè)置任務(wù)信息,接收方用戶(hù)需要在完成上述任務(wù)信息所指示的任務(wù)之后才能請(qǐng)求領(lǐng)取虛擬物品包中的虛擬物品,而由于執(zhí)行任務(wù)的時(shí)間不確定,即使執(zhí)行虛擬物品包收發(fā)交互的用戶(hù)量較大,但也會(huì)錯(cuò)開(kāi)時(shí)間請(qǐng)求,這樣減少后臺(tái)服務(wù)器同一時(shí)間的處理壓力。另外,在收發(fā)虛擬物品包的過(guò)程中增加任務(wù),也能夠豐富虛擬物品包的收發(fā)形式。
另外,本發(fā)明實(shí)施例提供的方法,還通過(guò)在接收方用戶(hù)領(lǐng)取任務(wù)之后,接收方客戶(hù)端在虛擬物品包消息中顯示任務(wù)完成狀況,使得接收方用戶(hù)在回看虛擬物品包消息的時(shí)候即可查看到任務(wù)完成狀況,而無(wú)需點(diǎn)開(kāi)虛擬物品包消息,簡(jiǎn)化用戶(hù)操作。
另外,本發(fā)明實(shí)施例提供的方法,能夠?qū)崿F(xiàn)向單個(gè)接收方用戶(hù)、多個(gè)接收方用戶(hù)或者群組發(fā)送虛擬物品包,使得虛擬物品包的發(fā)送形式更加多樣化,更好地滿(mǎn)足用戶(hù)使用需求。
另外,由于終端設(shè)備中通常具備重力傳感器,當(dāng)發(fā)送方用戶(hù)設(shè)置諸如步數(shù)任務(wù)、行走距離任務(wù)、爬行樓層任務(wù)之類(lèi)的健康任務(wù)時(shí),能夠很方便地采集到相關(guān)的記錄數(shù)據(jù),而無(wú)需額外增加終端設(shè)備的硬件成本。
另外,由于發(fā)送方用戶(hù)可以設(shè)置諸如步數(shù)任務(wù)、行走距離任務(wù)、爬行樓層任務(wù)之類(lèi)的健康任務(wù),因此本發(fā)明實(shí)施例提供了一種更具趣味性且更加積極健康的收發(fā)虛擬物品包的方式,這種方式更加適用于在具有親密關(guān)系的用戶(hù)(如親人、朋友)之間收發(fā)虛擬物品包,以表達(dá)發(fā)送方用戶(hù)對(duì)接收方用戶(hù)的健康狀況的期望和祝福。
在上述方法實(shí)施例中,有關(guān)發(fā)送方客戶(hù)端一側(cè)的步驟可以單獨(dú)實(shí)現(xiàn)成為發(fā)送方客戶(hù)端側(cè)的虛擬物品包發(fā)送方法,有關(guān)后臺(tái)服務(wù)器一側(cè)的步驟可以單獨(dú)實(shí)現(xiàn)成為后臺(tái)服務(wù)器側(cè)的虛擬物品包發(fā)送方法,有關(guān)接收方客戶(hù)端一側(cè)的步驟可以單獨(dú)實(shí)現(xiàn)成為接收方客戶(hù)端側(cè)的虛擬物品包接收方法。
需要補(bǔ)充說(shuō)明的是,在上述實(shí)施例中,僅以發(fā)送方客戶(hù)端與接收方客戶(hù)端之間通過(guò)后臺(tái)服務(wù)器中轉(zhuǎn),進(jìn)行收發(fā)虛擬物品包的交互流程為例。在其它可能的實(shí)施方式中,發(fā)送方客戶(hù)端與接收方客戶(hù)端之間可以直接交互收發(fā)虛擬物品包,無(wú)需經(jīng)過(guò)后臺(tái)服務(wù)器的中轉(zhuǎn)。這樣,接收方客戶(hù)端可以接收發(fā)送方客戶(hù)端發(fā)送的虛擬物品包消息,該虛擬物品包消息中攜帶任務(wù)信息和虛擬物品包參數(shù),接收方客戶(hù)端在確定其對(duì)應(yīng)的用戶(hù)帳號(hào)已完成任務(wù)信息所指示的任務(wù)的情況下,根據(jù)虛擬物品包參數(shù)獲取虛擬物品包中的虛擬物品。
下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。
請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)實(shí)施例提供的虛擬物品包發(fā)送裝置的框圖。該裝置具有實(shí)現(xiàn)上述方法示例中發(fā)送方客戶(hù)端側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:頁(yè)面顯示模塊410、信息獲取模塊420和請(qǐng)求發(fā)送模塊430。
頁(yè)面顯示模塊410,用于執(zhí)行上述步驟301。
信息獲取模塊420,用于執(zhí)行上述步驟302。
請(qǐng)求發(fā)送模塊430,用于執(zhí)行上述步驟303。
相關(guān)細(xì)節(jié)可參考圖3A所示的方法實(shí)施例。
請(qǐng)參考圖5,其示出了本發(fā)明另一實(shí)施例提供的虛擬物品包發(fā)送裝置的框圖。該裝置具有實(shí)現(xiàn)上述方法示例中后臺(tái)服務(wù)器側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:請(qǐng)求接收模塊510、標(biāo)識(shí)生成模塊520、關(guān)系存儲(chǔ)模塊530和消息發(fā)送模塊540。
請(qǐng)求接收模塊510,用于接收發(fā)送方客戶(hù)端發(fā)送的虛擬物品包生成請(qǐng)求。
標(biāo)識(shí)生成模塊520,用于執(zhí)行上述步驟304。
關(guān)系存儲(chǔ)模塊530,用于執(zhí)行上述步驟305。
消息發(fā)送模塊540,用于執(zhí)行上述步驟306。
相關(guān)細(xì)節(jié)可參考圖3A所示的方法實(shí)施例。
請(qǐng)參考圖6,其示出了本發(fā)明一個(gè)實(shí)施例提供的虛擬物品包接收裝置的框圖。該裝置具有實(shí)現(xiàn)上述方法示例中接收方客戶(hù)端側(cè)的功能,所述功能可以由硬件實(shí)現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該裝置可以包括:消息接收模塊610、消息顯示模塊620、任務(wù)檢測(cè)模塊630和物品領(lǐng)取模塊640。
消息接收模塊610,用于接收后臺(tái)服務(wù)器發(fā)送的虛擬物品包消息。
消息顯示模塊620,用于執(zhí)行上述步驟307。
任務(wù)檢測(cè)模塊630,用于執(zhí)行上述步驟308。
物品領(lǐng)取模塊640,用于若已完成任務(wù)信息所指示的任務(wù),則根據(jù)虛擬物品包標(biāo)識(shí)從后臺(tái)服務(wù)器獲取虛擬物品包中的虛擬物品。
可選地,所述裝置還包括:頁(yè)面顯示模塊。頁(yè)面顯示模塊用于在獲取到對(duì)應(yīng)于虛擬物品包消息的觸發(fā)信號(hào)之后,顯示任務(wù)詳情頁(yè)面。
可選地,所述裝置還包括:狀況顯示模塊。狀況顯示模塊用于在虛擬物品包消息中顯示任務(wù)完成狀況。
可選地,所述裝置還包括:權(quán)限檢測(cè)模塊和信息提示模塊。
權(quán)限檢測(cè)模塊,用于檢測(cè)接收方客戶(hù)端是否具備獲取記錄數(shù)據(jù)的權(quán)限。
信息提示模塊,用于若接收方客戶(hù)端不具備獲取記錄數(shù)據(jù)的權(quán)限,則顯示權(quán)限開(kāi)啟提示信息。
相關(guān)細(xì)節(jié)可參考圖3A所示的方法實(shí)施例。
本發(fā)明一示例性實(shí)施例還提供了一種虛擬物品包發(fā)送系統(tǒng),該系統(tǒng)包括:發(fā)送方客戶(hù)端、后臺(tái)服務(wù)器和接收方客戶(hù)端。
發(fā)送方客戶(hù)端,用于在獲取到虛擬物品包生成指示之后,顯示虛擬物品包發(fā)送頁(yè)面;獲取在所述虛擬物品包發(fā)送頁(yè)面中輸入的任務(wù)信息和虛擬物品包參數(shù),所述任務(wù)信息用于指示領(lǐng)取虛擬物品包所需完成的任務(wù);向后臺(tái)服務(wù)器發(fā)送虛擬物品包生成請(qǐng)求,所述虛擬物品包生成請(qǐng)求中攜帶所述任務(wù)信息、所述虛擬物品包參數(shù)和接收方信息。
所述后臺(tái)服務(wù)器,用于根據(jù)所述虛擬物品包生成請(qǐng)求生成虛擬物品包標(biāo)識(shí);存儲(chǔ)所述虛擬物品包標(biāo)識(shí)、所述任務(wù)信息和所述虛擬物品包參數(shù)之間的對(duì)應(yīng)關(guān)系;根據(jù)所述接收方信息向至少一個(gè)接收方客戶(hù)端發(fā)送虛擬物品包消息,所述虛擬物品包消息中攜帶所述虛擬物品包標(biāo)識(shí)和所述任務(wù)信息。
所述接收方客戶(hù)端,用于顯示所述虛擬物品包消息;檢測(cè)所述接收方客戶(hù)端對(duì)應(yīng)的用戶(hù)帳號(hào)是否已完成所述任務(wù)信息所指示的任務(wù);若已完成所述任務(wù)信息所指示的任務(wù),則根據(jù)所述虛擬物品包標(biāo)識(shí)從所述后臺(tái)服務(wù)器獲取所述虛擬物品包中的虛擬物品。
需要說(shuō)明的是:上述實(shí)施例提供的裝置在實(shí)現(xiàn)其功能時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的裝置與方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
請(qǐng)參考圖7,其示出了本發(fā)明一個(gè)實(shí)施例提供的終端的結(jié)構(gòu)示意圖。該終端用于實(shí)施上述實(shí)施例中提供的發(fā)送方客戶(hù)端側(cè)的虛擬物品包發(fā)送方法,或者用于實(shí)施上述實(shí)施例中提供的接收方客戶(hù)端側(cè)的虛擬物品包接收方法。具體來(lái)講:
終端700可以包括RF(Radio Frequency,射頻)電路710、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器720、輸入單元730、顯示單元740、傳感器750、音頻電路760、WiFi(wireless fidelity,無(wú)線保真)模塊770、包括有一個(gè)或者一個(gè)以上處理核心的處理器780、以及電源790等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
RF電路710可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器780處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路710包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶(hù)身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路710還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動(dòng)通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無(wú)線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長(zhǎng)期演進(jìn))、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。
存儲(chǔ)器720可用于存儲(chǔ)軟件程序以及模塊,處理器780通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器720的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器720可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端700的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器720可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器720還可以包括存儲(chǔ)器控制器,以提供處理器780和輸入單元730對(duì)存儲(chǔ)器720的訪問(wèn)。
輸入單元730可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶(hù)設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元730可包括圖像輸入設(shè)備731以及其他輸入設(shè)備732。圖像輸入設(shè)備731可以是攝像頭,也可以是光電掃描設(shè)備。除了圖像輸入設(shè)備731,輸入單元730還可以包括其他輸入設(shè)備732。具體地,其他輸入設(shè)備732可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元740可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及終端700的各種圖形用戶(hù)接口,這些圖形用戶(hù)接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。顯示單元740可包括顯示面板741,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來(lái)配置顯示面板741。
終端700還可包括至少一種傳感器750,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板741的亮度,接近傳感器可在終端700移動(dòng)到耳邊時(shí),關(guān)閉顯示面板741和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端700還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路760、揚(yáng)聲器761,傳聲器762可提供用戶(hù)與終端700之間的音頻接口。音頻電路760可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器761,由揚(yáng)聲器761轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器762將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路760接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器780處理后,經(jīng)RF電路710以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器720以便進(jìn)一步處理。音頻電路760還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端700的通信。
WiFi屬于短距離無(wú)線傳輸技術(shù),終端700通過(guò)WiFi模塊770可以幫助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖7示出了WiFi模塊770,但是可以理解的是,其并不屬于終端700的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器780是終端700的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器720內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器720內(nèi)的數(shù)據(jù),執(zhí)行終端700的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器780可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器780可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器780中。
終端700還包括給各個(gè)部件供電的電源790(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器780邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源790還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端700還可以包括藍(lán)牙模塊等,在此不再贅述。
具體在本實(shí)施例中,終端700還包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行上述發(fā)送方客戶(hù)端側(cè)或者接收方客戶(hù)端側(cè)的方法的指令。
請(qǐng)參考圖8,其示出了本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器用于實(shí)施上述實(shí)施例中提供的后臺(tái)服務(wù)器側(cè)的虛擬物品包發(fā)送方法。具體來(lái)講:
所述服務(wù)器800包括中央處理單元(CPU)801、包括隨機(jī)存取存儲(chǔ)器(RAM)802和只讀存儲(chǔ)器(ROM)803的系統(tǒng)存儲(chǔ)器804,以及連接系統(tǒng)存儲(chǔ)器804和中央處理單元801的系統(tǒng)總線805。所述服務(wù)器800還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系統(tǒng))806,和用于存儲(chǔ)操作系統(tǒng)813、應(yīng)用程序814和其他程序模塊815的大容量存儲(chǔ)設(shè)備807。
所述基本輸入/輸出系統(tǒng)806包括有用于顯示信息的顯示器808和用于用戶(hù)輸入信息的諸如鼠標(biāo)、鍵盤(pán)之類(lèi)的輸入設(shè)備809。其中所述顯示器808和輸入設(shè)備809都通過(guò)連接到系統(tǒng)總線805的輸入輸出控制器810連接到中央處理單元801。所述基本輸入/輸出系統(tǒng)806還可以包括輸入輸出控制器810以用于接收和處理來(lái)自鍵盤(pán)、鼠標(biāo)、或電子觸控筆等多個(gè)其他設(shè)備的輸入。類(lèi)似地,輸入輸出控制器810還提供輸出到顯示屏、打印機(jī)或其他類(lèi)型的輸出設(shè)備。
所述大容量存儲(chǔ)設(shè)備807通過(guò)連接到系統(tǒng)總線805的大容量存儲(chǔ)控制器(未示出)連接到中央處理單元801。所述大容量存儲(chǔ)設(shè)備807及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為服務(wù)器800提供非易失性存儲(chǔ)。也就是說(shuō),所述大容量存儲(chǔ)設(shè)備807可以包括諸如硬盤(pán)或者CD-ROM驅(qū)動(dòng)器之類(lèi)的計(jì)算機(jī)可讀介質(zhì)(未示出)。
不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EPROM、EEPROM、閃存或其他固態(tài)存儲(chǔ)其技術(shù),CD-ROM、DVD或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備。當(dāng)然,本領(lǐng)域技術(shù)人員可知所述計(jì)算機(jī)存儲(chǔ)介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲(chǔ)器804和大容量存儲(chǔ)設(shè)備807可以統(tǒng)稱(chēng)為存儲(chǔ)器。
根據(jù)本發(fā)明的各種實(shí)施例,所述服務(wù)器800還可以通過(guò)諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)運(yùn)行。也即服務(wù)器800可以通過(guò)連接在所述系統(tǒng)總線805上的網(wǎng)絡(luò)接口單元811連接到網(wǎng)絡(luò)812,或者說(shuō),也可以使用網(wǎng)絡(luò)接口單元811來(lái)連接到其他類(lèi)型的網(wǎng)絡(luò)或遠(yuǎn)程計(jì)算機(jī)系統(tǒng)(未示出)。
所述存儲(chǔ)器還包括一個(gè)或者一個(gè)以上的程序,所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行上述后臺(tái)服務(wù)器側(cè)的方法的指令。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器,上述指令可由終端的處理器執(zhí)行以完成上述方法實(shí)施例中發(fā)送方客戶(hù)端或接收方客戶(hù)端側(cè)的各個(gè)步驟,或者上述指令由服務(wù)器的處理器執(zhí)行以完成上述方法實(shí)施例中后臺(tái)服務(wù)器側(cè)的各個(gè)步驟。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
應(yīng)當(dāng)理解的是,在本文中提及的“多個(gè)”是指兩個(gè)或兩個(gè)以上?!昂?或”,描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。字符“/”一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。