一種虛擬資源的處理方法、服務(wù)器及客戶端的制作方法
【專利摘要】本申請(qǐng)公開了一種虛擬資源的處理方法、服務(wù)器及客戶端。該方法包括:配置第一虛擬資源和第二虛擬資源以及組合策略,基于從第一客戶端接收的第一虛擬資源請(qǐng)求消息,向第一客戶端返回第一虛擬資源,基于從至少一個(gè)第二客戶端接收的第二虛擬資源請(qǐng)求消息,向至少一個(gè)第二客戶端返回第二虛擬資源;當(dāng)從第一客戶端接收到物品交換請(qǐng)求消息時(shí),獲取第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源;及,當(dāng)基于組合策略判斷出第一虛擬資源和至少一個(gè)第二虛擬資源可以組合時(shí),確定第一虛擬資源和至少一個(gè)第二虛擬資源的組合使用,并向第一客戶端返回物品交換確認(rèn)消息。利用這些技術(shù)方案,能夠提高使用虛擬資源時(shí)客戶端的資源利用率。
【專利說明】
一種虛擬資源的處理方法、服務(wù)器及客戶端
技術(shù)領(lǐng)域
[0001]本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種虛擬資源的處理方法、服務(wù)器及客戶端。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)業(yè)務(wù)的飛速發(fā)展,用戶可以互聯(lián)網(wǎng)上進(jìn)行各種業(yè)務(wù)的處理。例如,為了方便用戶的日常生活,用戶可以在互聯(lián)網(wǎng)上通過電子支付購(gòu)買物品。在這種物品交換的過程中,用戶可以使用某種虛擬資源進(jìn)行物品的交換。例如,商家會(huì)推出不同數(shù)值的購(gòu)物券,吸引用戶進(jìn)入該商家的店鋪購(gòu)買物品。
[0003]目前,這種虛擬資源僅限于一個(gè)用戶使用,每個(gè)用戶支配自己的虛擬資源,不同用戶之間的虛擬資源無法同時(shí)使用或共享,缺乏用戶之間的互動(dòng)。因此,用戶的使用體驗(yàn)不高,并且降低了客戶端的資源利用率。因此,需要改善這種虛擬資源的使用方式。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種虛擬資源的處理方法、服務(wù)器及客戶端,能夠提高使用虛擬資源時(shí)客戶端的資源利用率。
[0005]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明提供了一種虛擬資源的處理方法,包括:
[0007]配置第一虛擬資源和第二虛擬資源以及組合策略,基于從第一客戶端接收的第一虛擬資源請(qǐng)求消息,向所述第一客戶端返回所述第一虛擬資源,基于從至少一個(gè)第二客戶端接收的第二虛擬資源請(qǐng)求消息,向所述至少一個(gè)第二客戶端返回所述第二虛擬資源;
[0008]當(dāng)從所述第一客戶端接收到物品交換請(qǐng)求消息時(shí),獲取所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源;及,
[0009]當(dāng)基于所述組合策略判斷出所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用,并向所述第一客戶端返回物品交換確認(rèn)消息。
[0010]本發(fā)明還提供了一種虛擬資源的處理方法,包括:
[0011 ]響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息,并從所述服務(wù)器接收第一虛擬資源;
[0012]從客戶端接收物品交換響應(yīng)消息,其中,所述客戶端從所述服務(wù)器接收第二虛擬資源,向所述服務(wù)器發(fā)送攜帶所述第二虛擬資源的物品交換請(qǐng)求消息,并從所述服務(wù)器接收所述物品交換響應(yīng)消息;及,
[0013]基于用戶對(duì)所述物品交換響應(yīng)消息所做的操作,向所述服務(wù)器發(fā)送攜帶有所述第一虛擬資源的虛擬資源組合請(qǐng)求消息,并從所述服務(wù)器接收物品交換確認(rèn)消息,其中,所述服務(wù)器在基于組合策略判斷出所述第一虛擬資源和所述第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述第二虛擬資源的組合使用,并返回所述物品交換確認(rèn)消息。
[0014]本發(fā)明又提供了一種服務(wù)器,包括:
[0015]配置模塊,用于配置第一虛擬資源和第二虛擬資源以及組合策略;
[0016]接收模塊,用于從第一客戶端接收第一虛擬資源請(qǐng)求消息,從第二客戶端接收第二虛擬資源請(qǐng)求消息;從所述第一客戶端接收物品交換請(qǐng)求消息;
[0017]判斷模塊,用于基于所述接收模塊接收的物品交換請(qǐng)求消息,獲取所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,當(dāng)基于所述組合策略判斷所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用;
[0018]發(fā)送模塊,用于基于所述接收模塊接收的第一虛擬資源請(qǐng)求消息向所述第一客戶端返回所述配置模塊配置的第一虛擬資源,基于所述接收模塊接收的第二虛擬資源請(qǐng)求消息向所述至少一個(gè)第二客戶端返回所述配置模塊配置的第二虛擬資源;向所述第一客戶端返回物品交換確認(rèn)消息。
[0019 ]本發(fā)明提供了一種客戶端,包括:發(fā)送模塊和接收模塊,其中,
[0020]所述發(fā)送模塊用于,響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息;基于用戶對(duì)所述接收模塊接收的物品交換響應(yīng)消息所做的操作,向所述服務(wù)器發(fā)送攜帶有所述接收模塊接收的第一虛擬資源的虛擬資源組合請(qǐng)求消息,以使所述服務(wù)器在基于組合策略判斷出所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用;
[0021 ]所述接收模塊用于,從所述服務(wù)器接收第一虛擬資源;從第二客戶端接收所述物品交換響應(yīng)消息,其中,所述第二客戶端從所述服務(wù)器接收所述第二虛擬資源,向所述服務(wù)器發(fā)送攜帶所述第二虛擬資源的物品交換請(qǐng)求消息,并從所述服務(wù)器接收所述物品交換響應(yīng)消息;從所述服務(wù)器接收物品交換確認(rèn)消息。
[0022]與現(xiàn)有技術(shù)相比,本發(fā)明提供的方法,在處理虛擬資源時(shí),利用了用戶之間的社交關(guān)系,引入了新的參與用戶,改善了現(xiàn)有技術(shù)中只能使用自身的虛擬資源的缺點(diǎn),提高了客戶端使用虛擬資源進(jìn)行物品交換時(shí)的資源利用率。
【附圖說明】
[0023]為了更清楚的說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來說,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。其中,
[0024]圖1a為本發(fā)明一實(shí)施例所涉及的實(shí)施環(huán)境的結(jié)構(gòu)示意圖;
[0025]圖1b為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖;
[0026]圖2為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖;
[0027]圖3a為依據(jù)本發(fā)明一實(shí)施例的虛擬資源配置表的示意圖;
[0028]圖3b為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源配置表的示意圖;
[0029]圖4為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源的處理方法的示例性流程圖;
[0030]圖5為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖;
[0031]圖6為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源的處理方法的示例性流程圖;
[0032]圖7a為依據(jù)本發(fā)明一實(shí)施例的請(qǐng)求虛擬資源的界面示意圖;
[0033]圖7b為依據(jù)本發(fā)明一實(shí)施例的展示物品交換響應(yīng)消息的界面示意圖;
[0034]圖7c為依據(jù)本發(fā)明一實(shí)施例的展示物品交換確認(rèn)消息的界面示意圖;
[0035]圖8a為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的交互流程圖;
[0036]圖Sb為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源的處理方法的交互流程圖;
[0037]圖9為依據(jù)本發(fā)明一實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖;
[0038]圖10依據(jù)本發(fā)明另一實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖;
[0039]圖11為依據(jù)本發(fā)明又一實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖;
[0040]圖12為依據(jù)本發(fā)明一實(shí)施例的客戶端的結(jié)構(gòu)示意圖;
[0041]圖13為依據(jù)本發(fā)明另一實(shí)施例的客戶端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]下面將結(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ù)的范圍。
[0043]圖1a為本發(fā)明一實(shí)施例所涉及的實(shí)施環(huán)境的結(jié)構(gòu)示意圖。如圖1a所示,虛擬資源的處理系統(tǒng)100包括第一客戶端110、至少一個(gè)第二客戶端1201?120N和服務(wù)器130。在本發(fā)明的實(shí)施例中,第一客戶端110和至少一個(gè)第二客戶端1201?120N都可以從服務(wù)器130獲得虛擬資源,例如購(gòu)物券、優(yōu)惠券、紅包等。
[0044]其中,第一客戶端110是指以第一用戶的賬號(hào)登錄瀏覽器或者應(yīng)用程序(APP)來使用虛擬資源的客戶端,例如用戶A在終端設(shè)備A上用其自己的賬號(hào)信息登錄瀏覽器上的某網(wǎng)頁(yè)來購(gòu)買物品;任一第二客戶端是指以第二用戶的賬號(hào)登錄瀏覽器或者APP來使用虛擬資源的客戶端,例如用戶B在終端設(shè)備B上用其自己的賬號(hào)信息登錄某購(gòu)物APP來購(gòu)買物品。上述終端設(shè)備A和終端設(shè)備B可以相同,也可以不同。
[0045]其中,第一客戶端110、第二客戶端1201?120N和服務(wù)器130之間兩兩進(jìn)行交互時(shí),可以通過無線網(wǎng)絡(luò)或有線網(wǎng)絡(luò)進(jìn)行通信。
[0046]圖1b為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖。該方法應(yīng)用于服務(wù)器。如圖1 b所示,該方法可包括如下步驟:
[0047]步驟101,配置第一虛擬資源和第二虛擬資源以及組合策略。
[0048]步驟102,基于從第一客戶端接收的第一虛擬資源請(qǐng)求消息,向第一客戶端返回第一虛擬資源,基于從至少一個(gè)第二客戶端接收的第二虛擬資源請(qǐng)求消息,向至少一個(gè)第二客戶端返回第二虛擬資源。
[0049]步驟103,當(dāng)從第一客戶端接收到物品交換請(qǐng)求消息時(shí),獲取第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源。
[0050]在一實(shí)施例中,物品交換請(qǐng)求消息攜帶有第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,其中,至少一個(gè)第二客戶端預(yù)先將第二虛擬資源發(fā)送給第一客戶端。那么,服務(wù)器讀取該物品交換請(qǐng)求消息,從而獲得第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源。
[0051]步驟104,當(dāng)基于組合策略判斷出第一虛擬資源和至少一個(gè)第二虛擬資源可以組合時(shí),確定第一虛擬資源和至少一個(gè)第二虛擬資源的組合使用,并向第一客戶端返回物品交換確認(rèn)消息。
[0052]在本實(shí)施例中,第一客戶端作為發(fā)起物品交換請(qǐng)求的客戶端,而交換該物品使用的虛擬資源不僅來自第一客戶端,還來自至少一個(gè)第二客戶端,可見,實(shí)現(xiàn)了組合式虛擬資源的使用方式。在如圖1所示的系統(tǒng)中,第一客戶端110和至少一個(gè)第二客戶端1201?120N使用自己的虛擬資源一起向服務(wù)器130發(fā)起針對(duì)同一物品的交換請(qǐng)求,例如由其中一個(gè)客戶端遞交一訂單。服務(wù)器根據(jù)來自多個(gè)客戶端的虛擬資源判斷是否可以組合使用,從而確定物品的交換是否成功。例如,當(dāng)來自多個(gè)客戶端的多張優(yōu)惠券可以組合起來使用時(shí),確定該訂單可使用這多張優(yōu)惠券,進(jìn)而確定物品交換成功。
[0053]圖2為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖。該方法應(yīng)用于服務(wù)器,并且以任一第二客戶端為例進(jìn)行描述。如圖2所示,該方法可包括如下步驟:
[0054]步驟201,配置第一虛擬資源和第二虛擬資源以及組合策略。
[0055]本步驟中,服務(wù)器預(yù)先配置包括第一虛擬資源和第二虛擬資源的多個(gè)虛擬資源,并為每個(gè)虛擬資源指定屬性信息。該屬性信息包括性別、地理位置、方位、角色中的任一項(xiàng)或任意幾項(xiàng)。組合策略包括虛擬資源的屬性信息以及判斷任兩個(gè)虛擬資源是否可以組合使用的匹配規(guī)則。
[0056]需要指出的是,每個(gè)虛擬資源可以包括一個(gè)或多個(gè)虛擬資源項(xiàng)。服務(wù)器為每個(gè)虛擬資源項(xiàng)設(shè)置一標(biāo)識(shí)(ID)、密碼以及具體的數(shù)值。不同虛擬資源項(xiàng)的數(shù)值可以相同,也可以不同。
[0057]圖3a為依據(jù)本發(fā)明一實(shí)施例的虛擬資源配置表的示意圖。在圖3a中,屬性信息是根據(jù)性別來劃分的。其中,虛擬資源I的屬性信息為性別女,包括M個(gè)虛擬資源項(xiàng),M多I;虛擬資源2的屬性信息為性別男,包括N個(gè)虛擬資源項(xiàng),N> I。此外,每個(gè)虛擬資源項(xiàng)具備自己的ID和密碼,并且,所有虛擬資源項(xiàng)的數(shù)值相同,都為10。
[0058]圖3b為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源配置表的示意圖。在圖3b中,一共配置有4個(gè)虛擬資源,屬性信息是根據(jù)地理位置來劃分的,具體地,是根據(jù)城市來劃分。例如,虛擬資源I的屬性信息為北京,包括LI個(gè)虛擬資源項(xiàng),Ll》l;虛擬資源3的屬性信息為深圳,包括L3個(gè)虛擬資源項(xiàng),L3彡I。多個(gè)虛擬資源項(xiàng)的數(shù)值不同,取值可以為5、10、20、50或100。
[0059]步驟202,基于從第一客戶端接收的第一虛擬資源請(qǐng)求消息,向第一客戶端返回第一虛擬資源,基于從第二客戶端接收的第二虛擬資源請(qǐng)求消息,向第二客戶端返回第二虛擬資源。
[0060]本步驟中,第一客戶端接收用戶的操作,向服務(wù)器發(fā)送第一虛擬資源請(qǐng)求消息,以請(qǐng)求獲得一虛擬資源,此時(shí)服務(wù)器向第一客戶端返回第一虛擬資源。同樣地,第二客戶端接收用戶的操作,向服務(wù)器發(fā)送第二虛擬資源請(qǐng)求消息,以請(qǐng)求獲得一虛擬資源,此時(shí)服務(wù)器向第二客戶端返回第二虛擬資源。
[0061]其中,服務(wù)器從多個(gè)虛擬資源中確定出第一虛擬資源和第二虛擬資源的方式有以下兩種:
[0062]方式一,從多個(gè)虛擬資源中隨機(jī)選擇出第一虛擬資源和第二虛擬資源
[0063]例如,當(dāng)每個(gè)虛擬資源所包括的虛擬資源項(xiàng)的總數(shù)相同時(shí),服務(wù)器可以生成一隨機(jī)數(shù),根據(jù)該隨機(jī)數(shù)確定出一個(gè)虛擬資源為第一虛擬資源,根據(jù)生成的另一隨機(jī)數(shù)確定第二虛擬資源。具體地,隨機(jī)選擇任一虛擬資源中的至少一個(gè)虛擬資源項(xiàng),發(fā)送給第一客戶端或者第二客戶端。
[0064]例如,在圖3b所示的配置表中,若LI =L2 = L3 = L4= 100,那么隨機(jī)確定虛擬資源2中標(biāo)識(shí)為13的虛擬資源項(xiàng)發(fā)送給第一客戶端,隨機(jī)確定出虛擬資源3中標(biāo)識(shí)為57的虛擬資源項(xiàng)發(fā)送給第二客戶端。
[0065]方式二,根據(jù)虛擬資源請(qǐng)求消息中攜帶的用戶賬號(hào)信息,選擇出第一虛擬資源和第二虛擬資源
[0066]具體地,第一虛擬資源請(qǐng)求消息攜帶有第一客戶端的用戶賬號(hào)信息。若多個(gè)虛擬資源中第一虛擬資源的屬性信息和第一客戶端的用戶賬號(hào)信息相匹配,則建立第一虛擬資源和第一客戶端之間的關(guān)聯(lián)關(guān)系,并向第一客戶端返回第一虛擬資源。第二虛擬資源請(qǐng)求消息攜帶有第二客戶端的用戶賬號(hào)信息。若多個(gè)虛擬資源中第二虛擬資源的屬性信息和第二客戶端的用戶賬號(hào)信息相匹配,則建立第二虛擬資源和第二客戶端之間的關(guān)聯(lián)關(guān)系,并向第二客戶端返回第二虛擬資源。
[0067]例如,參見圖3a,若第一客戶端的用戶賬號(hào)信息中性別為女,則將屬性信息為性別女的虛擬資源I中至少一個(gè)虛擬資源項(xiàng)作為第一虛擬資源發(fā)送給第一客戶端,并記錄該用戶的標(biāo)識(shí),以用于統(tǒng)計(jì)圖3a中該虛擬資源項(xiàng)“發(fā)放后”擁有用戶的數(shù)量。又如,參見圖3b,若第二客戶端的用戶賬號(hào)信息中城市為深圳,則將屬性信息為深圳的虛擬資源3中至少一個(gè)虛擬資源項(xiàng)作為第二虛擬資源發(fā)送給第二客戶端,并記錄該用戶的標(biāo)識(shí),以用于統(tǒng)計(jì)圖3b中該虛擬資源項(xiàng)“發(fā)放后”擁有用戶的數(shù)量。
[0068]當(dāng)屬性信息和用戶賬號(hào)信息各包括多個(gè)信息項(xiàng)時(shí),例如,二者既包括性別,又包括城市,那么上述的匹配操作可以為全部匹配,即所有的信息項(xiàng)都相同;或者上述的匹配操作為部分匹配,即所有的信息項(xiàng)中有至少一個(gè)信息項(xiàng)是相同的,該至少一個(gè)信息項(xiàng)可以在所有信息項(xiàng)中具備最高的優(yōu)先級(jí)。
[0069]步驟203,從第一客戶端接收攜帶第一虛擬資源的物品交換請(qǐng)求消息,并向第一客戶端返回物品交換響應(yīng)消息。
[0070]本步驟中,第一客戶端響應(yīng)于用戶操作,接收交換一物品的指令,向服務(wù)器發(fā)送物品交換請(qǐng)求消息,該消息攜帶有第一客戶端之前從服務(wù)器獲得的第一虛擬資源。當(dāng)服務(wù)器向第一客戶端返回物品交換響應(yīng)消息后,第一客戶端展示物品交換響應(yīng)消息,并將物品交換響應(yīng)消息發(fā)送給第二客戶端,并使第二客戶端基于用戶對(duì)物品交換響應(yīng)消息所做的操作,向服務(wù)器發(fā)送攜帶有第二虛擬資源的虛擬資源組合請(qǐng)求消息。
[0071]步驟204,從第二客戶端接收攜帶有第二虛擬資源的虛擬資源組合請(qǐng)求消息。
[0072]這里,服務(wù)器從第一客戶端接收到的物品交換請(qǐng)求消息和從第二客戶端接收到的虛擬資源組合請(qǐng)求消息,針對(duì)的是同一待交換的物品,只是二者攜帶了不同的虛擬資源。
[0073]步驟205,當(dāng)基于組合策略判斷出第一虛擬資源和第二虛擬資源可以組合時(shí),確定第一虛擬資源和第二虛擬資源的組合使用,并向第一客戶端和第二客戶端返回物品交換確認(rèn)消息。
[0074]服務(wù)器可以根據(jù)配置的組合策略判斷第一虛擬資源和第二虛擬資源能否進(jìn)行組合使用。當(dāng)判斷出第一虛擬資源和第二虛擬資源可以組合成一組虛擬資源時(shí),針對(duì)第一客戶端發(fā)起的交換一物品的請(qǐng)求,服務(wù)器使用組合后的這組虛擬資源來完成最終的物品交換確認(rèn)消息,并向第一客戶端和第二客戶端返回。由此可見,從交換物品的角度來看,第一客戶端是請(qǐng)求方,第二客戶端是合作方。
[0075]由圖3a、圖3b可知,每個(gè)虛擬資源對(duì)應(yīng)一個(gè)屬性信息,可以基于該屬性信息預(yù)先設(shè)置匹配規(guī)則。當(dāng)?shù)谝惶摂M資源和/或第二虛擬資源包括多個(gè)虛擬資源項(xiàng)時(shí),由于同一虛擬資源內(nèi)多個(gè)資源項(xiàng)對(duì)應(yīng)相同的屬性信息,因此,仍可以使用基于屬性信息的匹配規(guī)則判斷第一虛擬資源的多個(gè)虛擬資源項(xiàng)和/或第二虛擬資源的多個(gè)虛擬資源項(xiàng)是否可以組合使用。
[0076]在本實(shí)施例中,通過從第一客戶端接收物品交換請(qǐng)求消息,從第二客戶端接收虛擬資源組合請(qǐng)求消息,進(jìn)而判斷二者所攜帶的第一虛擬資源和第二虛擬資源是否可以組合成一組虛擬資源,當(dāng)可以組合時(shí),向第一客戶端和第二客戶端返回物品交換確認(rèn)消息,可見,在處理虛擬資源時(shí),利用了用戶之間的社交關(guān)系,引入了新的參與用戶(如第二客戶端),改善了現(xiàn)有技術(shù)中只能使用自身的虛擬資源的缺點(diǎn),提高了用戶的活躍度和使用虛擬資源的滿意度,并且提升了成功交換物品的幾率,從而提高了客戶端使用虛擬資源進(jìn)行物品交換時(shí)的資源利用率。
[0077]圖4為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源的處理方法的示例性流程圖。該方法應(yīng)用于服務(wù)器。如圖4所示,在圖2所示的步驟201-204之上,該方法進(jìn)一步包括步驟401-403。
[0078]其中,在步驟201中,配置第一虛擬資源和第二虛擬資源以及組合策略包括:預(yù)先設(shè)置針對(duì)虛擬資源的多個(gè)屬性信息,并基于多個(gè)屬性信息設(shè)置用于組合不同虛擬資源的匹配規(guī)則,根據(jù)多個(gè)屬性信息分別指定第一虛擬資源的屬性信息和第二虛擬資源的屬性信息。
[0079]具體地,首先,預(yù)先設(shè)置屬性信息的內(nèi)容和個(gè)數(shù),然后,基于多個(gè)屬性信息設(shè)置用于組合不同虛擬資源的匹配規(guī)則。具體為,若多個(gè)虛擬資源各自的屬性信息都相同,則將該多個(gè)虛擬資源組合為一組虛擬資源;和/或,若兩個(gè)虛擬資源各自的屬性信息相反,則將該兩個(gè)虛擬資源組合為一組虛擬資源;和/或,若多個(gè)虛擬資源各自的屬性信息屬于同一類型,則將該多個(gè)虛擬資源組合為一組虛擬資源。
[0080]例如,預(yù)先設(shè)置2個(gè)虛擬資源為一組,屬性信息的內(nèi)容分別為性別男與性別女,如圖3a所示的虛擬資源I和虛擬資源2,此時(shí),兩個(gè)虛擬資源各自的屬性信息相反;或者,預(yù)先設(shè)置3個(gè)虛擬資源為一組,屬性信息的內(nèi)容分別為三國(guó)中的蜀國(guó)、魏國(guó)、吳國(guó),此時(shí),會(huì)有3個(gè)虛擬資源各自的屬性信息屬于同一類型;或者,預(yù)先設(shè)置4個(gè)虛擬資源為一組,屬性信息的內(nèi)容分別為東、南、西、北,此時(shí),會(huì)有4個(gè)虛擬資源各自的屬性信息屬于同一類型;或者,預(yù)先設(shè)置2個(gè)虛擬資源為一組,屬性信息的內(nèi)容為同一地理位置,如圖3b所示的虛擬資源4,都是在城市廣州,此時(shí),兩個(gè)虛擬資源各自的屬性信息是相同的。
[0081]此外,還可以根據(jù)多個(gè)屬性信息的相對(duì)關(guān)系確定每個(gè)虛擬資源內(nèi)虛擬資源項(xiàng)的總數(shù)。例如,在圖3a中,兩個(gè)屬性信息是指性別男女,那么考慮到男女的比例,可以設(shè)置M =300,N=700。
[0082]步驟401,根據(jù)組合策略判斷第一虛擬資源和第二虛擬資源是否可以組合成一組虛擬資源。若是,執(zhí)行步驟403;否則,執(zhí)行步驟402。
[0083]本步驟中,當(dāng)?shù)谝惶摂M資源的屬性信息和第二虛擬資源的屬性信息滿足匹配規(guī)則時(shí),確認(rèn)第一虛擬資源和第二虛擬資源可以組合成一組虛擬資源來使用。
[0084]步驟402,向第一客戶端和第二客戶端返回物品交換失敗消息。
[0085]由于第一虛擬資源和第二虛擬資源無法組合使用,服務(wù)器向第一客戶端返回物品交換失敗消息,該物品交換失敗消息可以攜帶有指示能夠滿足匹配規(guī)則的其他虛擬資源的提示信息,使得第一客戶端可以根據(jù)該提示信息,將物品交換響應(yīng)消息發(fā)送給另一第二客戶端,然后該另一第二客戶端再向服務(wù)器發(fā)送攜帶有滿足匹配規(guī)則的第二虛擬資源的虛擬資源組合請(qǐng)求消息。
[0086]步驟403,配置第三虛擬資源和第四虛擬資源,向第一客戶端返回物品交換確認(rèn)消息和第三虛擬資源,向第二客戶端返回物品交換確認(rèn)消息和第四虛擬資源。
[0087]這里,第三虛擬資源、第四虛擬資源僅表示一個(gè)新的虛擬資源,服務(wù)器在配置時(shí)可以參考第一虛擬資源和第二虛擬資源的配置方式,如步驟201所述。
[0088]通過上述實(shí)施例,當(dāng)?shù)谝惶摂M資源和第二虛擬資源可以成功組合時(shí),服務(wù)器分別向第一客戶端和第二客戶端發(fā)送第三虛擬資源、第四虛擬資源,作為組合使用虛擬資源的獎(jiǎng)勵(lì)手段,從而刺激用戶參與合作,提高了組合使用虛擬資源的吸引力,提升了用戶的物品交換體驗(yàn)。
[0089]圖5為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖,該方法應(yīng)用于第一客戶端。在該實(shí)施例中,從交換物品的角度來看,該第一客戶端是合作方,第二客戶端是請(qǐng)求方。如圖5所示,包括如下步驟:
[0090]步驟501,響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息,并從服務(wù)器接收第一虛擬資源。
[0091]在進(jìn)行物品交換之前,第一客戶端以及第二客戶端都預(yù)先從服務(wù)器獲得虛擬資源。
[0092]步驟502,從第二客戶端接收物品交換響應(yīng)消息。
[0093]其中,第二客戶端從服務(wù)器接收第二虛擬資源,向服務(wù)器發(fā)送攜帶第二虛擬資源的物品交換請(qǐng)求消息,并從服務(wù)器接收物品交換響應(yīng)消息。
[0094]步驟503,基于用戶對(duì)物品交換響應(yīng)消息所做的操作,向服務(wù)器發(fā)送攜帶有第一虛擬資源的虛擬資源組合請(qǐng)求消息,并從服務(wù)器接收物品交換確認(rèn)消息。
[0095]這樣,服務(wù)器在基于組合策略判斷出第一虛擬資源和第二虛擬資源可以組合成一組虛擬資源時(shí),向第一客戶端和第二客戶端返回物品交換確認(rèn)消息。
[0096]圖6為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的示例性流程圖,該方法應(yīng)用于第一客戶端。在該實(shí)施例中,從交換物品的角度來看,該第一客戶端是合作方,第二客戶端是請(qǐng)求方。如圖6所示,包括如下步驟:
[0097]步驟601,輸出指示請(qǐng)求虛擬資源的第一選項(xiàng)。
[0098]圖7a為依據(jù)本發(fā)明一實(shí)施例的請(qǐng)求虛擬資源的界面示意圖。如圖7a所示,在第一客戶端所在的終端設(shè)備的顯示界面710中,第一用戶使用自己的賬號(hào)已登錄該第一客戶端,在方框711中顯示登錄信息“第一用戶已登錄”,在方框712中顯示有物品I?物品G的信息,包括圖片、文字說明、價(jià)格信息,以方便用戶瀏覽、選擇要交換的物品。在方框713中,顯示提示信息“請(qǐng)求獲取虛擬資源”,該方框713可以是按鈕或者二維碼等表現(xiàn)形式。
[0099]步驟602,響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息,并從服務(wù)器接收第一虛擬資源。
[0100]步驟603,從第二客戶端接收物品交換響應(yīng)消息并展示。
[0101]圖7b為依據(jù)本發(fā)明一實(shí)施例的展示物品交換響應(yīng)消息的界面示意圖。在界面720中,方框721中顯示物品交換響應(yīng)消息的內(nèi)容“第二用戶請(qǐng)求使用第二虛擬資源購(gòu)買物品X”,并在方框722中顯示物品交換響應(yīng)消息的提示信息“請(qǐng)確認(rèn)是否參與合作”。
[0102]步驟604,輸出指示是否使用第一虛擬資源的第二選項(xiàng)。
[0103]如圖7b所示,在方框723中輸出第二選項(xiàng),顯示提示信息“是否使用第一虛擬資源”。
[0104]步驟605,基于用戶對(duì)物品交換響應(yīng)消息和第二選項(xiàng)所做的操作,向服務(wù)器發(fā)送攜帶有第一虛擬資源的虛擬資源組合請(qǐng)求消息。
[0105]當(dāng)?shù)谝挥脩酎c(diǎn)擊圖7b中方框722中的“是”和方框723中的“是”后,向服務(wù)器發(fā)送虛擬資源組合請(qǐng)求消息。
[0106]步驟606,從服務(wù)器接收物品交換確認(rèn)消息和第三虛擬資源并展示。
[0107]圖7c為依據(jù)本發(fā)明一實(shí)施例的展示物品交換確認(rèn)消息的界面示意圖。在界面730中,在方框731中顯示物品交換確認(rèn)消息的內(nèi)容“您與第二用戶合作購(gòu)買物品X已成功”,在方框732中顯示接收第三虛擬資源的提示信息“請(qǐng)確認(rèn)接收作為獎(jiǎng)勵(lì)的第三虛擬資源”。
[0108]圖8a為依據(jù)本發(fā)明一實(shí)施例的虛擬資源的處理方法的交互流程圖,包括第一客戶端(作為物品交換的請(qǐng)求方)、第二客戶端(作為物品交換的合作方)和服務(wù)器之間的交互。具體包括如下步驟:
[0109]步驟801,服務(wù)器預(yù)先配置包括第一虛擬資源和第二虛擬資源的多個(gè)資源以及組合策略,并為每個(gè)虛擬資源指定屬性信息。
[0110]具體實(shí)現(xiàn)時(shí),服務(wù)器確定好匹配規(guī)則,生成具有不同屬性的多個(gè)優(yōu)惠券。
[0111]步驟802,第一客戶端響應(yīng)于用戶操作,向服務(wù)器發(fā)送第一虛擬資源請(qǐng)求消息。
[0112]例如,第一客戶端所在的瀏覽器或者APP在界面上輸出領(lǐng)取按鈕或者二維碼,供用戶進(jìn)行操作。當(dāng)?shù)谝挥脩舻卿浐螅c(diǎn)擊領(lǐng)取按鈕或者掃描二維碼,第一客戶端接收到請(qǐng)求獲取虛擬資源的指令,從而向服務(wù)器發(fā)送第一虛擬資源請(qǐng)求消息。
[0113]步驟803,服務(wù)器向第一客戶端返回第一虛擬資源。
[0114]步驟804,第二客戶端響應(yīng)于用戶操作,向服務(wù)器發(fā)送第二虛擬資源請(qǐng)求消息。
[0115]步驟805,服務(wù)器向第二客戶端返回第二虛擬資源。
[0116]步驟806,第一客戶端響應(yīng)于用戶操作,接收交換一物品的指令,向服務(wù)器發(fā)送攜帶有第一虛擬資源的物品交換請(qǐng)求消息。
[0117]例如,第一用戶瀏覽購(gòu)物網(wǎng)站或者登陸購(gòu)物APP,選擇購(gòu)買一物品,并使用一張優(yōu)惠券,生成包含物品信息和該優(yōu)惠券的訂單,將該訂單發(fā)送給服務(wù)器。
[0118]步驟807,服務(wù)器向第一客戶端返回物品交換響應(yīng)消息。
[0119]該物品交換響應(yīng)消息指示第一用戶下單成功,并攜帶有完整的訂單信息,即訂單詳情。
[0120]步驟808,第一客戶端展示物品交換響應(yīng)消息。
[0121 ]步驟809,第一客戶端向第二客戶端發(fā)送物品交換響應(yīng)消息。
[0122]步驟810,第二客戶端接收用戶對(duì)物品交換響應(yīng)消息所做的操作。
[0123]步驟811,向服務(wù)器發(fā)送攜帶有第二虛擬資源的虛擬資源組合請(qǐng)求消息。
[0124]例如,第二用戶打開訂單詳情,確認(rèn)無誤,并選擇自己的優(yōu)惠券,并提交最終的訂單。
[0125]步驟812,基于組合策略判斷第一虛擬資源和第二虛擬資源是否可以組合。如果是,執(zhí)行步驟815-817;否則,執(zhí)行步驟813-814。
[0126]服務(wù)器驗(yàn)證兩個(gè)用戶的身份,并確認(rèn)兩張優(yōu)惠券的密碼是否準(zhǔn)確。
[0127]步驟813,服務(wù)器向第二客戶端返回物品交換失敗消息。
[0128]步驟814,服務(wù)器向第一客戶端返回物品交換失敗消息。
[0129]步驟815,服務(wù)器配置第三虛擬資源和第四虛擬資源。
[0130]步驟816,服務(wù)器向第二客戶端返回物品交換確認(rèn)消息和第四虛擬資源。
[0131]步驟817,服務(wù)器向第一客戶端返回物品交換確認(rèn)消息和第三虛擬資源。
[0132]例如,服務(wù)器通知第一用戶和第二用戶,購(gòu)買成功,并發(fā)放獎(jiǎng)勵(lì)的優(yōu)惠券。
[0133]在該實(shí)施例中,當(dāng)有多個(gè)第二客戶端作為合作方時(shí),每個(gè)第二客戶端與第一客戶端、服務(wù)器之間將執(zhí)行上述步驟804-805、步驟809-811、步驟813以及步驟816。
[0134]圖Sb為依據(jù)本發(fā)明另一實(shí)施例的虛擬資源的處理方法的交互流程圖。在該實(shí)施例中,第一客戶端和第二客戶端預(yù)先交換各自的虛擬資源,然后在發(fā)起物品交換請(qǐng)求時(shí)攜帶自身以及來自其他客戶端的虛擬資源。在圖8a所示步驟801-805、812-817基礎(chǔ)之上,圖8b還包括步驟806b、807b、808b。具體而言,在執(zhí)行完步驟801-805后,
[0135]步驟806b,第一客戶端將第一虛擬資源發(fā)送給第二客戶端;
[0136]步驟807b,第二客戶端將第二虛擬資源發(fā)送給第一客戶端;
[0137]當(dāng)?shù)谝豢蛻舳俗鳛檎?qǐng)求方,發(fā)起物品交換請(qǐng)求時(shí),
[0138]步驟808b,第一客戶端響應(yīng)于用戶操作,接收交換一物品的指令,向服務(wù)器發(fā)送攜帶有第一虛擬資源和第二虛擬資源的物品交換請(qǐng)求消息。
[0139]當(dāng)?shù)诙蛻舳俗鳛檎?qǐng)求方時(shí),所執(zhí)行的步驟如虛線808b所示。
[0140]然后,服務(wù)器根據(jù)接收到的物品交換請(qǐng)求消息,執(zhí)行步驟8012-817。
[0141]圖9為依據(jù)本發(fā)明一實(shí)施例的服務(wù)器900的結(jié)構(gòu)示意圖。如圖9所示,服務(wù)器900包括:
[0142]配置模塊910,用于配置第一虛擬資源和第二虛擬資源以及組合策略;
[0143]接收模塊920,用于從第一客戶端接收第一虛擬資源請(qǐng)求消息,從第二客戶端接收第二虛擬資源請(qǐng)求消息;從第一客戶端接收攜帶第一虛擬資源的物品交換請(qǐng)求消息;
[0144]判斷模塊930,用于基于接收模塊920接收的物品交換請(qǐng)求消息,獲取第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,當(dāng)基于組合策略判斷出第一虛擬資源和至少一個(gè)第二虛擬資源可以組合時(shí),確定第一虛擬資源和至少一個(gè)第二虛擬資源的組合使用;
[0145]發(fā)送模塊940,用于基于接收模塊920接收的第一虛擬資源請(qǐng)求消息向第一客戶端返回配置模塊910配置的第一虛擬資源,基于接收模塊920接收的第二虛擬資源請(qǐng)求消息向至少一個(gè)第二客戶端返回配置模塊910配置的第二虛擬資源;向第一客戶端和第二客戶端返回物品交換確認(rèn)消息。
[0146]圖10為依據(jù)本發(fā)明另一實(shí)施例的服務(wù)器1000的結(jié)構(gòu)示意圖。如圖10所示,配置模塊910包括設(shè)置單元911和指定單元912。
[0147]在一實(shí)施例中,設(shè)置單元911用于,預(yù)先設(shè)置包括第一虛擬資源和第二虛擬資源的多個(gè)虛擬資源;
[0148]指定單元912用于,為每個(gè)虛擬資源指定屬性信息;
[0149]判斷模塊930進(jìn)一步用于,若多個(gè)虛擬資源中第一虛擬資源的屬性信息和第一客戶端的用戶賬號(hào)信息相匹配,則建立第一虛擬資源和第一客戶端之間的關(guān)聯(lián)關(guān)系;若多個(gè)虛擬資源中第二虛擬資源的屬性信息和第二客戶端的用戶賬號(hào)信息相匹配,則建立第二虛擬資源和第二客戶端之間的關(guān)聯(lián)關(guān)系。
[0150]在一實(shí)施例中,設(shè)置單元911,用于預(yù)先設(shè)置針對(duì)虛擬資源的多個(gè)屬性信息,并基于多個(gè)屬性信息設(shè)置用于組合不同虛擬資源的匹配規(guī)則;
[0151]指定單元912用于,根據(jù)設(shè)置單元911設(shè)置的多個(gè)屬性信息分別指定第一虛擬資源的屬性信息和第二虛擬資源的屬性信息;
[0152]判斷模塊930用于,當(dāng)?shù)谝惶摂M資源的屬性信息和第二虛擬資源的屬性信息滿足設(shè)置單元911設(shè)置的匹配規(guī)則時(shí),確認(rèn)第一虛擬資源和第二虛擬資源可以組合。
[0153]在一實(shí)施例中,屬性信息包括性別、地理位置、方位、角色中的任一項(xiàng)或任意幾項(xiàng);和/或
[0154]設(shè)置單元911用于,若多個(gè)虛擬資源各自的屬性信息都相同,則將該多個(gè)虛擬資源組合為一組虛擬資源;和/或,若兩個(gè)虛擬資源各自的屬性信息相反,則將該兩個(gè)虛擬資源組合為一組虛擬資源;和/或,若多個(gè)虛擬資源各自的屬性信息屬于同一類型,則將該多個(gè)虛擬資源組合為一組虛擬資源。
[0155]在一實(shí)施例中,物品交換請(qǐng)求消息攜帶有第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,其中,至少一個(gè)第二客戶端預(yù)先將第二虛擬資源發(fā)送給第一客戶端;
[0156]判斷模塊930用于,讀取物品交換請(qǐng)求消息,從而獲得第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源。
[0157]在一實(shí)施例中,物品交換請(qǐng)求消息攜帶有第一虛擬資源;
[0158]發(fā)送模塊940進(jìn)一步用于,基于物品交換請(qǐng)求消息向第一客戶端返回物品交換響應(yīng)消息,以使第一客戶端將物品交換響應(yīng)消息發(fā)送給至少一個(gè)第二客戶端,并使至少一個(gè)第二客戶端基于用戶對(duì)物品交換響應(yīng)消息所做的操作,向服務(wù)器發(fā)送攜帶有第二虛擬資源的虛擬資源組合請(qǐng)求消息;
[0159]接收模塊920進(jìn)一步用于,從至少一個(gè)客戶端接收虛擬資源組合請(qǐng)求消息;
[0160]判斷模塊930用于,讀取物品交換請(qǐng)求消息,從而獲得第一虛擬資源;讀取虛擬資源組合請(qǐng)求消息,從而獲得至少一個(gè)第二虛擬資源。
[0161]在一實(shí)施例中,配置模塊910進(jìn)一步用于,配置第三虛擬資源和第四虛擬資源;
[0162]發(fā)送模塊940進(jìn)一步用于,在向第一客戶端返回物品交換確認(rèn)消息時(shí),向第一客戶端返回配置模塊910配置的第三虛擬資源;
[0163]在向第二客戶端返回物品交換確認(rèn)消息時(shí),向第二客戶端返回配置模塊配置的第四虛擬資源。
[0164]圖11為依據(jù)本發(fā)明另一實(shí)施例的服務(wù)器1100的結(jié)構(gòu)示意圖。該服務(wù)器1100可包括:處理器1110、存儲(chǔ)器1120、端口 1130以及總線1140。處理器1110和存儲(chǔ)器1120通過總線1140互聯(lián)。處理器1110可通過端口 1130接收和發(fā)送數(shù)據(jù)。其中,
[0165]處理器1110用于執(zhí)行存儲(chǔ)器1120存儲(chǔ)的機(jī)器可讀指令模塊。
[0166]存儲(chǔ)器1120存儲(chǔ)有處理器1110可執(zhí)行的機(jī)器可讀指令模塊。處理器1110可執(zhí)行的指令模塊包括:配置模塊1121、接收模塊1122、判斷模塊1123和發(fā)送模塊1124。其中,
[0167]配置模塊1121被處理器1110執(zhí)行時(shí)可以為:配置第一虛擬資源和第二虛擬資源以及組合策略;
[0168]接收模塊1122被處理器1110執(zhí)行時(shí)可以為:從第一客戶端接收第一虛擬資源請(qǐng)求消息,從第二客戶端接收第二虛擬資源請(qǐng)求消息;從第一客戶端接收攜帶第一虛擬資源的物品交換請(qǐng)求消息;
[0169]判斷模塊1123被處理器1110執(zhí)行時(shí)可以為:基于接收模塊1122接收的物品交換請(qǐng)求消息,獲取第一虛擬資源以及至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,當(dāng)基于組合策略判斷出第一虛擬資源和至少一個(gè)第二虛擬資源可以組合時(shí),確定第一虛擬資源和至少一個(gè)第二虛擬資源的組合使用;
[0170]發(fā)送模塊1124被處理器1110執(zhí)行時(shí)可以為:基于接收模塊1122接收的第一虛擬資源請(qǐng)求消息向第一客戶端返回配置模塊1121配置的第一虛擬資源,基于接收模塊1122接收的第二虛擬資源請(qǐng)求消息向至少一個(gè)第二客戶端返回配置模塊1121配置的第二虛擬資源;向第一客戶端和第二客戶端返回物品交換確認(rèn)消息。
[0171]由此可以看出,當(dāng)存儲(chǔ)在存儲(chǔ)器1120中的指令模塊被處理器1110執(zhí)行時(shí),可實(shí)現(xiàn)前述各個(gè)實(shí)施例中配置模塊、接收模塊、判斷模塊和發(fā)送模塊的各種功能。
[0172]圖12為依據(jù)本發(fā)明一實(shí)施例的客戶端的結(jié)構(gòu)示意圖。如圖12所示,客戶端1200包括:
[0173]發(fā)送模塊1210用于,響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息;基于用戶對(duì)接收模塊1220接收的物品交換響應(yīng)消息所做的操作,向服務(wù)器發(fā)送攜帶有接收模塊1220接收的第一虛擬資源的虛擬資源組合請(qǐng)求消息,以使服務(wù)器在判斷出第一虛擬資源和至少一個(gè)第二虛擬資源可以組合時(shí),確定第一虛擬資源和至少一個(gè)第二虛擬資源的組合使用;
[0174]接收模塊1220用于,從服務(wù)器接收第一虛擬資源;從第二客戶端接收物品交換響應(yīng)消息,其中,第二客戶端從服務(wù)器接收第二虛擬資源,向服務(wù)器發(fā)送攜帶第二虛擬資源的物品交換請(qǐng)求消息,并從服務(wù)器接收物品交換響應(yīng)消息;從服務(wù)器接收物品交換確認(rèn)消息。
[0175]此外,客戶端1200還包括輸出模塊1230。
[0176]在一實(shí)施例中,輸出模塊1230,用于輸出指示請(qǐng)求虛擬資源的第一選項(xiàng);
[0177]發(fā)送模塊1210進(jìn)一步用于,響應(yīng)于一用戶針對(duì)輸出模塊1230輸出的第一選項(xiàng)所做的操作,生成攜帶有該用戶的賬號(hào)信息的虛擬資源請(qǐng)求消息。
[0178]在一實(shí)施例中,輸出模塊1230,用于展示接收模塊1220接收的物品交換響應(yīng)消息,并輸出指示是否使用第一虛擬資源的第二選項(xiàng);
[0179]發(fā)送模塊1210用于,響應(yīng)于一用戶針對(duì)輸出模塊1230輸出的第二選項(xiàng)所做的操作,生成虛擬資源組合請(qǐng)求消息。
[0180]在一實(shí)施例中,接收模塊1220進(jìn)一步用于,在接收到物品交換確認(rèn)消息時(shí),從服務(wù)器接收第三虛擬資源。
[0181]圖13為依據(jù)本發(fā)明另一實(shí)施例的客戶端的結(jié)構(gòu)示意圖。該服務(wù)器1300可包括:處理器1310、存儲(chǔ)器1320、端口 1330以及總線1340。處理器1310和存儲(chǔ)器1320通過總線1340互聯(lián)。處理器1310可通過端口 1330接收和發(fā)送數(shù)據(jù)。其中,
[0182]處理器1310用于執(zhí)行存儲(chǔ)器1320存儲(chǔ)的機(jī)器可讀指令模塊。
[0183]存儲(chǔ)器1320存儲(chǔ)有處理器1310可執(zhí)行的機(jī)器可讀指令模塊。處理器1310可執(zhí)行的指令模塊包括:發(fā)送模塊1321和接收模塊1322。其中,
[0184]發(fā)送模塊1321被處理器1310執(zhí)行時(shí)可以為:響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息;基于用戶對(duì)接收模塊1322接收的物品交換響應(yīng)消息所做的操作,向服務(wù)器發(fā)送攜帶有接收模塊1322接收的第一虛擬資源的虛擬資源組合請(qǐng)求消息,以使服務(wù)器在判斷出第一虛擬資源和至少一個(gè)第二虛擬資源可以組合時(shí),確定第一虛擬資源和至少一個(gè)第二虛擬資源的組合使用;
[0185]接收模塊1322被處理器1310執(zhí)行時(shí)可以為:從服務(wù)器接收第一虛擬資源;從第二客戶端接收物品交換響應(yīng)消息,其中,第二客戶端從服務(wù)器接收第二虛擬資源,向服務(wù)器發(fā)送攜帶第二虛擬資源的物品交換請(qǐng)求消息,并從服務(wù)器接收物品交換響應(yīng)消息;從服務(wù)器接收物品交換確認(rèn)消息。
[0186]在一實(shí)施例中,指令模塊還包括:輸出模塊1323。其中,
[0187]輸出模塊1323被處理器1310執(zhí)行時(shí)可以為:輸出指示請(qǐng)求虛擬資源的第一選項(xiàng);
[0188]發(fā)送模塊1321被處理器1310執(zhí)行時(shí)可以為,接收一用戶針對(duì)輸出模塊1323輸出的第一選項(xiàng)所做的操作,生成攜帶有該用戶的賬號(hào)信息的虛擬資源請(qǐng)求消息。
[0189]由此可以看出,當(dāng)存儲(chǔ)在存儲(chǔ)器1320中的指令模塊被處理器1310執(zhí)行時(shí),可實(shí)現(xiàn)前述各個(gè)實(shí)施例中發(fā)送模塊、接收模塊和輸出模塊的各種功能。
[0190]上述裝置和系統(tǒng)實(shí)施例中,各個(gè)模塊及單元實(shí)現(xiàn)自身功能的具體方法在方法實(shí)施例中均有描述,這里不再贅述。
[0191]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0192]另外,本發(fā)明的每一個(gè)實(shí)施例可以通過由數(shù)據(jù)處理設(shè)備如計(jì)算機(jī)執(zhí)行的數(shù)據(jù)處理程序來實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲(chǔ)介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲(chǔ)設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲(chǔ)介質(zhì)也構(gòu)成了本發(fā)明。存儲(chǔ)介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲(chǔ)介質(zhì)(如紙帶等)、磁存儲(chǔ)介質(zhì)(如軟盤、硬盤、閃存等)、光存儲(chǔ)介質(zhì)(如CD-ROM等)、磁光存儲(chǔ)介質(zhì)(如MO等)等。
[0193]因此,本發(fā)明還公開了一種存儲(chǔ)介質(zhì),其中存儲(chǔ)有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實(shí)施例。
[0194]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種虛擬資源的處理方法,其特征在于,包括: 配置第一虛擬資源和第二虛擬資源以及組合策略,基于從第一客戶端接收的第一虛擬資源請(qǐng)求消息,向所述第一客戶端返回所述第一虛擬資源,基于從至少一個(gè)第二客戶端接收的第二虛擬資源請(qǐng)求消息,向所述至少一個(gè)第二客戶端返回所述第二虛擬資源; 當(dāng)從所述第一客戶端接收到物品交換請(qǐng)求消息時(shí),獲取所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源;及, 當(dāng)基于所述組合策略判斷出所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用,并向所述第一客戶端返回物品交換確認(rèn)消息。2.根據(jù)權(quán)利要求1所述的方法,其中,所述配置第一虛擬資源和第二虛擬資源包括: 預(yù)先設(shè)置包括所述第一虛擬資源和所述第二虛擬資源的多個(gè)虛擬資源,并為每個(gè)虛擬資源指定屬性信息; 所述方法進(jìn)一步包括: 若多個(gè)虛擬資源中所述第一虛擬資源的屬性信息和所述第一客戶端的用戶賬號(hào)信息相匹配,則建立所述第一虛擬資源和所述第一客戶端之間的關(guān)聯(lián)關(guān)系; 若多個(gè)虛擬資源中所述第二虛擬資源的屬性信息和所述第二客戶端的用戶賬號(hào)信息相匹配,則建立所述第二虛擬資源和所述第二客戶端之間的關(guān)聯(lián)關(guān)系。3.根據(jù)權(quán)利要求1所述的方法,其中,所述配置第一虛擬資源和第二虛擬資源以及組合策略包括: 預(yù)先設(shè)置針對(duì)虛擬資源的多個(gè)屬性信息,并基于多個(gè)屬性信息設(shè)置用于組合不同虛擬資源的匹配規(guī)則; 根據(jù)多個(gè)屬性信息分別指定所述第一虛擬資源的屬性信息和所述第二虛擬資源的屬性信息;其中,當(dāng)所述第一虛擬資源的屬性信息和所述第二虛擬資源的屬性信息滿足所述匹配規(guī)則時(shí),確認(rèn)所述第一虛擬資源和所述第二虛擬資源可以組合。4.根據(jù)權(quán)利要求3所述的方法,其中,所述屬性信息包括性別、地理位置、方位、角色中的任一項(xiàng)或任意幾項(xiàng);和/或 所述基于多個(gè)屬性信息設(shè)置用于組合不同虛擬資源的匹配規(guī)則包括: 若多個(gè)虛擬資源各自的屬性信息都相同,則將該多個(gè)虛擬資源組合為一組虛擬資源;和/或, 若兩個(gè)虛擬資源各自的屬性信息相反,則將該兩個(gè)虛擬資源組合為一組虛擬資源;和/或, 若多個(gè)虛擬資源各自的屬性信息屬于同一類型,則將該多個(gè)虛擬資源組合為一組虛擬資源。5.根據(jù)權(quán)利要求1所述的方法,其中,所述物品交換請(qǐng)求消息攜帶有所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,其中,所述至少一個(gè)第二客戶端預(yù)先將所述第二虛擬資源發(fā)送給所述第一客戶端; 所述獲取所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源包括: 讀取所述物品交換請(qǐng)求消息,從而獲得所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源。6.根據(jù)權(quán)利要求1所述的方法,其中,所述物品交換請(qǐng)求消息攜帶有所述第一虛擬資源; 所述獲取所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源包括: 基于所述物品交換請(qǐng)求消息向所述第一客戶端返回物品交換響應(yīng)消息,以使所述第一客戶端將所述物品交換響應(yīng)消息發(fā)送給所述至少一個(gè)第二客戶端,并使所述至少一個(gè)第二客戶端基于用戶對(duì)所述物品交換響應(yīng)消息所做的操作,發(fā)送攜帶有所述第二虛擬資源的虛擬資源組合請(qǐng)求消息; 讀取所述物品交換請(qǐng)求消息,從而獲得所述第一虛擬資源; 從所述至少一個(gè)客戶端接收并讀取所述虛擬資源組合請(qǐng)求消息,從而獲得所述至少一個(gè)第二虛擬資源。7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,進(jìn)一步包括: 配置第三虛擬資源和第四虛擬資源; 在向所述第一客戶端返回所述物品交換確認(rèn)消息時(shí),向所述第一客戶端返回所述第三虛擬資源; 向所述至少一個(gè)第二客戶端返回所述物品交換確認(rèn)消息以及所述第四虛擬資源。8.一種虛擬資源的處理方法,其特征在于,包括: 響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息,并從所述服務(wù)器接收第一虛擬資源; 從客戶端接收物品交換響應(yīng)消息,其中,所述客戶端從所述服務(wù)器接收第二虛擬資源,向所述服務(wù)器發(fā)送攜帶所述第二虛擬資源的物品交換請(qǐng)求消息,并從所述服務(wù)器接收所述物品交換響應(yīng)消息;及, 基于用戶對(duì)所述物品交換響應(yīng)消息所做的操作,向所述服務(wù)器發(fā)送攜帶有所述第一虛擬資源的虛擬資源組合請(qǐng)求消息,并從所述服務(wù)器接收物品交換確認(rèn)消息,其中,所述服務(wù)器在基于組合策略判斷出所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用,并返回所述物品交換確認(rèn)消息。9.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括: 輸出指示請(qǐng)求虛擬資源的第一選項(xiàng); 響應(yīng)于一用戶針對(duì)所述第一選項(xiàng)所做的操作,生成攜帶有該用戶的賬號(hào)信息的所述虛擬資源請(qǐng)求消息。10.根據(jù)權(quán)利要求8項(xiàng)所述的方法,進(jìn)一步包括: 展示所述物品交換響應(yīng)消息,并輸出指示是否使用所述第一虛擬資源的第二選項(xiàng); 響應(yīng)于一用戶針對(duì)所述第二選項(xiàng)所做的操作,生成所述虛擬資源組合請(qǐng)求消息。11.根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的方法,進(jìn)一步包括: 在接收到所述物品交換確認(rèn)消息時(shí),從所述服務(wù)器接收第三虛擬資源并展示。12.一種服務(wù)器,其特征在于,包括: 配置模塊,用于配置第一虛擬資源和第二虛擬資源以及組合策略; 接收模塊,用于從第一客戶端接收第一虛擬資源請(qǐng)求消息,從第二客戶端接收第二虛擬資源請(qǐng)求消息;從所述第一客戶端接收物品交換請(qǐng)求消息; 判斷模塊,用于基于所述接收模塊接收的物品交換請(qǐng)求消息,獲取所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,當(dāng)基于所述組合策略判斷出所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用; 發(fā)送模塊,用于基于所述接收模塊接收的第一虛擬資源請(qǐng)求消息向所述第一客戶端返回所述配置模塊配置的第一虛擬資源,基于所述接收模塊接收的第二虛擬資源請(qǐng)求消息向所述至少一個(gè)第二客戶端返回所述配置模塊配置的第二虛擬資源;向所述第一客戶端返回物品交換確認(rèn)消息。13.根據(jù)權(quán)利要求12所述的服務(wù)器,其中,所述配置模塊包括: 設(shè)置單元,用于預(yù)先設(shè)置包括所述第一虛擬資源和所述第二虛擬資源的多個(gè)虛擬資源; 指定單元,用于為每個(gè)虛擬資源指定屬性信息; 所述判斷模塊進(jìn)一步用于,若多個(gè)虛擬資源中所述第一虛擬資源的屬性信息和所述第一客戶端的用戶賬號(hào)信息相匹配,則建立所述第一虛擬資源和所述第一客戶端之間的關(guān)聯(lián)關(guān)系;若多個(gè)虛擬資源中所述第二虛擬資源的屬性信息和所述第二客戶端的用戶賬號(hào)信息相匹配,則建立所述第二虛擬資源和所述第二客戶端之間的關(guān)聯(lián)關(guān)系。14.根據(jù)權(quán)利要求12所述的服務(wù)器,其中,所述配置模塊包括: 設(shè)置單元,用于預(yù)先設(shè)置針對(duì)虛擬資源的多個(gè)屬性信息,并基于多個(gè)屬性信息設(shè)置用于組合不同虛擬資源的匹配規(guī)則; 指定單元,用于根據(jù)多個(gè)屬性信息分別指定所述第一虛擬資源的屬性信息和所述第二虛擬資源的屬性信息; 所述判斷模塊用于,當(dāng)所述第一虛擬資源的屬性信息和所述第二虛擬資源的屬性信息滿足所述設(shè)置單元設(shè)置的匹配規(guī)則時(shí),確認(rèn)所述第一虛擬資源和所述第二虛擬資源可以組入口 ο15.根據(jù)權(quán)利要求14所述的服務(wù)器,其中,所述屬性信息包括性別、地理位置、方位、角色中的任一項(xiàng)或任意幾項(xiàng);和/或 所述設(shè)置單元用于,若多個(gè)虛擬資源各自的屬性信息都相同,則將該多個(gè)虛擬資源組合為一組虛擬資源;和/或,若兩個(gè)虛擬資源各自的屬性信息相反,則將該兩個(gè)虛擬資源組合為一組虛擬資源;和/或,若多個(gè)虛擬資源各自的屬性信息屬于同一類型,則將該多個(gè)虛擬資源組合為一組虛擬資源。16.根據(jù)權(quán)利要求12所述的服務(wù)器,其中,所述物品交換請(qǐng)求消息攜帶有所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源,其中,所述至少一個(gè)第二客戶端預(yù)先將所述第二虛擬資源發(fā)送給所述第一客戶端; 所述判斷模塊用于,讀取所述物品交換請(qǐng)求消息,從而獲得所述第一虛擬資源以及所述至少一個(gè)第二客戶端的至少一個(gè)第二虛擬資源。17.根據(jù)權(quán)利要求12所述的服務(wù)器,其中,所述物品交換請(qǐng)求消息攜帶有所述第一虛擬資源; 所述發(fā)送模塊進(jìn)一步用于,基于所述物品交換請(qǐng)求消息向所述第一客戶端返回物品交換響應(yīng)消息,以使所述第一客戶端將所述物品交換響應(yīng)消息發(fā)送給所述至少一個(gè)第二客戶端,并使所述至少一個(gè)第二客戶端基于用戶對(duì)所述物品交換響應(yīng)消息所做的操作,向所述服務(wù)器發(fā)送攜帶有所述第二虛擬資源的虛擬資源組合請(qǐng)求消息; 所述接收模塊進(jìn)一步用于,從所述至少一個(gè)客戶端接收所述虛擬資源組合請(qǐng)求消息; 所述判斷模塊用于,讀取所述物品交換請(qǐng)求消息,從而獲得所述第一虛擬資源;讀取所述虛擬資源組合請(qǐng)求消息,從而獲得所述至少一個(gè)第二虛擬資源。18.根據(jù)權(quán)利要求12至17中任一項(xiàng)所述的服務(wù)器,其中,所述配置模塊進(jìn)一步用于,配置第三虛擬資源和第四虛擬資源; 所述發(fā)送模塊進(jìn)一步用于,在向所述第一客戶端返回所述物品交換確認(rèn)消息時(shí),向所述第一客戶端返回所述配置模塊配置的第三虛擬資源; 向所述至少一個(gè)第二客戶端返回所述物品交換確認(rèn)消息以及所述配置模塊配置的第四虛擬資源。19.一種客戶端,其特征在于,包括:發(fā)送模塊和接收模塊,其中, 所述發(fā)送模塊用于,響應(yīng)于用戶操作,向服務(wù)器發(fā)送虛擬資源請(qǐng)求消息;基于用戶對(duì)所述接收模塊接收的物品交換響應(yīng)消息所做的操作,向所述服務(wù)器發(fā)送攜帶有所述接收模塊接收的第一虛擬資源的虛擬資源組合請(qǐng)求消息,以使所述服務(wù)器在基于組合策略判斷出所述第一虛擬資源和所述至少一個(gè)第二虛擬資源可以組合時(shí),確定所述第一虛擬資源和所述至少一個(gè)第二虛擬資源的組合使用; 所述接收模塊用于,從所述服務(wù)器接收第一虛擬資源;從第二客戶端接收所述物品交換響應(yīng)消息,其中,所述第二客戶端從所述服務(wù)器接收所述第二虛擬資源,向所述服務(wù)器發(fā)送攜帶所述第二虛擬資源的物品交換請(qǐng)求消息,并從所述服務(wù)器接收所述物品交換響應(yīng)消息;從所述服務(wù)器接收物品交換確認(rèn)消息。20.根據(jù)權(quán)利要求19所述的客戶端,進(jìn)一步包括: 輸出模塊,用于輸出指示請(qǐng)求虛擬資源的第一選項(xiàng); 所述發(fā)送模塊進(jìn)一步用于,響應(yīng)于一用戶針對(duì)所述第一選項(xiàng)所做的操作,生成攜帶有該用戶的賬號(hào)信息的所述虛擬資源請(qǐng)求消息。21.根據(jù)權(quán)利要求19所述的客戶端,進(jìn)一步包括: 輸出模塊,用于展示所述物品交換響應(yīng)消息,并輸出指示是否使用所述第一虛擬資源的第二選項(xiàng); 所述發(fā)送模塊進(jìn)一步用于,響應(yīng)于一用戶針對(duì)所述第二選項(xiàng)所做的操作,生成所述虛擬資源組合請(qǐng)求消息。22.根據(jù)權(quán)利要求19至21中任一項(xiàng)所述的客戶端,其中,所述接收模塊進(jìn)一步用于,在接收到所述物品交換確認(rèn)消息時(shí),從所述服務(wù)器接收第三虛擬資源并展示。
【文檔編號(hào)】G06Q20/12GK105976181SQ201610352465
【公開日】2016年9月28日
【申請(qǐng)日】2016年5月25日
【發(fā)明人】何暢
【申請(qǐng)人】財(cái)付通支付科技有限公司