資源交換方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種資源交換方法、裝置和系統(tǒng),屬于計算機(jī)【技術(shù)領(lǐng)域】。所述資源交換方法包括:獲取第一客戶端需要交換給第二客戶端的第一虛擬資源;獲取第一客戶端需要從第二客戶端交換得到的第二虛擬資源;根據(jù)第一虛擬資源和第二虛擬資源發(fā)送資源交換請求至服務(wù)器,資源交換請求包括第一客戶端的身份標(biāo)識、第二客戶端的身份標(biāo)識、第一虛擬資源的資源標(biāo)識以及第二虛擬資源的資源標(biāo)識,資源交換請求用于指示服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,并根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題。
【專利說明】資源交換方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種資源交換方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]用戶在應(yīng)用程序中完成任務(wù)時,服務(wù)器可以給用戶分配一定的虛擬資源作為獎勵。而為了增加好友之間的互動,一些應(yīng)用程序還提供了好友之間可以交換虛擬資源的功倉泛。
[0003]相關(guān)的一種資源交換方法包括:用戶A和用戶B通過即時通信程序協(xié)商所需要交換的虛擬資源。在協(xié)商成功后,用戶A通過使用的客戶端A發(fā)送與用戶B進(jìn)行資源交換的資源交換請求至服務(wù)器;服務(wù)器轉(zhuǎn)發(fā)該資源交換請求至用戶B使用的客戶端B??蛻舳薆收到資源交換請求后,客戶端A和客戶端B同時展示資源交換頁面,客戶端B接收用戶B在資源交換頁面輸入的虛擬資源B,發(fā)送該虛擬資源B至服務(wù)器??蛻舳薃接收用戶A在資源交換頁面輸入的虛擬資源A,發(fā)送虛擬資源A至服務(wù)器。服務(wù)器控制客戶端A和客戶端B在資源交換頁面同時顯示虛擬資源A和虛擬資源B,雙方確認(rèn)無誤后發(fā)送確認(rèn)信息至服務(wù)器。服務(wù)器接收到確認(rèn)信息之后將虛擬資源A從用戶A的資源賬戶轉(zhuǎn)移至用戶B的資源賬戶,并將虛擬資源B從用戶B的資源賬戶轉(zhuǎn)移至用戶A的資源賬戶。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述技術(shù)至少存在以下問題:由于用戶A和用戶B需要協(xié)商要交換的虛擬資源,且在交換過程中需要雙方同時確認(rèn)無誤后服務(wù)器才能執(zhí)行交換,所以上述方案交換雙方必須同時在線,當(dāng)其中一方不在線時,本次交換將不能完成。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)中交換雙方必須同時在線,當(dāng)其中一方不在線時,資源交換將不能完成的問題,本發(fā)明實施例提供了一種資源交換方法、裝置和系統(tǒng)。所述技術(shù)方案如下:
[0006]第一方面,提供了一種資源交換方法,用于第一客戶端中,所述方法包括:
[0007]獲取所述第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0008]獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源;
[0009]根據(jù)所述第一虛擬資源和所述第二虛擬資源發(fā)送資源交換請求至服務(wù)器,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識,所述資源交換請求用于指示所述服務(wù)器根據(jù)所述資源交換請求創(chuàng)建待交換事項,并根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0010]第二方面,提供了一種資源交換方法,用于服務(wù)器中,所述方法包括:
[0011]獲取對應(yīng)于第二客戶端的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0012]發(fā)送所述待交換事項至所述第二客戶端;
[0013]接收所述第二客戶端發(fā)送的確認(rèn)交換所述待交換事項的確認(rèn)信息;
[0014]根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0015]第三方面,提供了一種資源交換方法,用于第二客戶端中,所述方法包括:
[0016]接收服務(wù)器發(fā)送的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0017]發(fā)送用于確認(rèn)交換所述待交換事項的確認(rèn)信息至所述服務(wù)器,所述確認(rèn)信息用于指示所述服務(wù)器根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0018]第四方面,提供了一種資源交換裝置,用于第一客戶端中,所述裝置包括:
[0019]第一獲取模塊,用于獲取所述第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0020]第二獲取模塊,用于獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源;
[0021]交換請求發(fā)送模塊,用于根據(jù)所述第一獲取模塊獲取到的所述第一虛擬資源和所述第二獲取模塊獲取到的所述第二虛擬資源發(fā)送資源交換請求至服務(wù)器,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識,所述資源交換請求用于指示所述服務(wù)器根據(jù)所述資源交換請求創(chuàng)建待交換事項,并根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0022]第五方面,提供了一種資源交換裝置,用于服務(wù)器中,所述裝置包括:
[0023]事項獲取模塊,用于獲取對應(yīng)于第二客戶端的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0024]事項發(fā)送模塊,用于發(fā)送所述事項獲取模塊獲取到的所述待交換事項至所述第二客戶端;
[0025]信息接收模塊,用于接收所述第二客戶端發(fā)送的確認(rèn)交換所述待交換事項的確認(rèn)信息;
[0026]資源交換模塊,用于根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0027]第六方面,提供了一種資源交換裝置,用于第二客戶端中,所述裝置包括:
[0028]事項接收模塊,用于接收服務(wù)器發(fā)送的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0029]信息發(fā)送模塊,用于發(fā)送用于確認(rèn)交換所述待交換事項的確認(rèn)信息至所述服務(wù)器,所述確認(rèn)信息用于指示所述服務(wù)器根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0030]第七方面提供了一種資源交換系統(tǒng),其包括第一客戶端、服務(wù)器和第二客戶端;
[0031]所述第一客戶端包括第四方面以及第四方面的各種可能的實現(xiàn)方式所述的資源交換裝置;
[0032]所述服務(wù)器包括第五方面以及第五方面的各種可能的實現(xiàn)方式所述的資源交換裝置;
[0033]所述第二客戶端包括第六方面以及第六方面的各種可能的實現(xiàn)方式所述的資源交換裝置。
[0034]本發(fā)明實施例提供的技術(shù)方案的有益效果是:
[0035]第一客戶端獲取需要交換給第二客戶端的第一虛擬資源以及需要從第二客戶端交換得到的第二虛擬資源,進(jìn)而發(fā)送包含第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識的資源交換請求至服務(wù)器,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,存儲待交換事項至數(shù)據(jù)庫,進(jìn)而當(dāng)需要對第一客戶端和第二客戶端進(jìn)行資源交換時,服務(wù)器可以直接從數(shù)據(jù)庫中選擇對應(yīng)于第二客戶端的待交換事項,在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后,對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果O
【專利附圖】
【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1是本發(fā)明所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖;
[0038]圖2是本發(fā)明一個實施例提供的資源交換方法的方法流程圖;
[0039]圖3是本發(fā)明另一實施例提供的資源交換方法的方法流程圖;
[0040]圖4是本發(fā)明再一實施例提供的資源交換方法的方法流程圖;
[0041]圖5是本發(fā)明再一實施例提供的資源交換方法的方法流程圖;
[0042]圖6A是本發(fā)明再一實施例提供的資源交換方法的方法流程圖;
[0043]圖6B是本發(fā)明再一實施例提供的第一客戶端獲取第一虛擬資源時的顯示示意圖;
[0044]圖6C是本發(fā)明再一實施例提供的第一客戶端獲取第一虛擬資源時的顯示示意圖;
[0045]圖7是本發(fā)明一個實施例提供的資源交換裝置的結(jié)構(gòu)方框圖;
[0046]圖8是本發(fā)明另一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖;
[0047]圖9是本發(fā)明再一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖;
[0048]圖10是本發(fā)明再一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖;
[0049]圖11是本發(fā)明再一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖。
【具體實施方式】
[0050]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
[0051]為了便于理解,首先對本發(fā)明各個實施例所涉及的各個名詞術(shù)語做簡單介紹。
[0052]虛擬資源可以包括數(shù)值資源、虛擬物品資源或者兩者的組合。其中:
[0053]數(shù)值資源是指諸如經(jīng)驗值、虛擬果子、積分或者金幣等用數(shù)值大小來表征的資源。
[0054]虛擬物品資源是指諸如課程資源、學(xué)習(xí)資料、虛擬服飾或者虛擬裝備之類的資源。
[0055]請參考圖1,其示出了本發(fā)明各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖。如圖1所示,該實施環(huán)境可以包括第一客戶端110、服務(wù)器120和第二客戶端130。
[0056]第一客戶端110和第二客戶端130是運(yùn)行在終端中的、由服務(wù)提供方提供的客戶端。第一客戶端110和第二客戶端130可以通過有線或者無線網(wǎng)絡(luò)與服務(wù)器120連接,進(jìn)而通過服務(wù)器120來實現(xiàn)第一客戶端110和第二客戶端130之間的資源交換。
[0057]服務(wù)器120是服務(wù)提供方提供的服務(wù)器,用于與第一客戶端110和第二客戶端130結(jié)合來為用戶提供服務(wù)提供方提供的服務(wù)。
[0058]請參考圖2,其示出了本發(fā)明一個實施例提供的資源交換方法的方法流程圖,本實施例以該資源交換方法用于圖1所示的第一客戶端110中來舉例說明。如圖2所示,該資源交換方法可以包括:
[0059]步驟201,獲取第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0060]步驟202,獲取第一客戶端需要從第二客戶端交換得到的第二虛擬資源;
[0061]步驟203,根據(jù)第一虛擬資源和第二虛擬資源發(fā)送資源交換請求至服務(wù)器。
[0062]資源交換請求包括第一客戶端的身份標(biāo)識、第二客戶端的身份標(biāo)識、第一虛擬資源的資源標(biāo)識以及第二虛擬資源的資源標(biāo)識,資源交換請求用于指示服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,并根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0063]綜上所述,本實施例提供的資源交換方法,第一客戶端獲取需要交換給第二客戶端的第一虛擬資源以及需要從第二客戶端交換得到的第二虛擬資源,進(jìn)而發(fā)送包含第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識的資源交換請求至服務(wù)器,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,存儲待交換事項至數(shù)據(jù)庫,進(jìn)而當(dāng)需要對第一客戶端和第二客戶端進(jìn)行資源交換時,服務(wù)器可以直接從數(shù)據(jù)庫中選擇對應(yīng)于第二客戶端的待交換事項,在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后,對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0064]請參考圖3,其示出了本發(fā)明另一實施例提供的資源交換方法的方法流程圖,本實施例以該資源交換方法用于圖1所示的服務(wù)器120中來舉例說明。如圖3所示,該資源交換方法包括:
[0065]步驟301,獲取對應(yīng)于第二客戶端的待交換事項;
[0066]其中,待交換事項包括第二客戶端的身份標(biāo)識、請求與第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、第一客戶端需要交換給第二客戶端的第一虛擬資源的資源標(biāo)識以及第一客戶端需要從第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0067]步驟302,發(fā)送待交換事項至第二客戶端;
[0068]步驟303,接收第二客戶端發(fā)送的確認(rèn)交換待交換事項的確認(rèn)信息;
[0069]步驟304,根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0070]綜上所述,本實施例提供的資源交換方法,通過直接獲取對應(yīng)于第二客戶端的待交換事項,待交換事項包括第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識,發(fā)送待交換事項至第二客戶端,進(jìn)而在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0071]請參考圖4,其示出了本發(fā)明另一實施例提供的資源交換方法的方法流程圖,本實施例以該資源交換方法用于圖1所示的第二客戶端130中來舉例說明。如圖4所示,該資源交換方法包括:
[0072]步驟401,接收服務(wù)器發(fā)送的待交換事項;
[0073]待交換事項包括第二客戶端的身份標(biāo)識、請求與第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、第一客戶端需要交換給第二客戶端的第一虛擬資源的資源標(biāo)識以及第一客戶端需要從第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0074]步驟402,發(fā)送用于確認(rèn)交換待交換事項的確認(rèn)信息至服務(wù)器,確認(rèn)信息用于指示服務(wù)器根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0075]綜上所述,本實施例提供的資源交換方法,通過接收服務(wù)器發(fā)送的包含第一客戶端的身份標(biāo)識、第一客戶端需要交換給第二客戶端的第一虛擬資源的資源標(biāo)識以及第一客戶端需要從第二客戶端交換得到的第二虛擬資源的資源標(biāo)識的待交換事項,并在同意交換時發(fā)送確認(rèn)信息至服務(wù)器,服務(wù)器可以在接收到確認(rèn)信息之后可以直接對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0076]請參考圖5,其示出了本發(fā)明再一實施例提供的資源交換方法的方法流程圖,本實施例以該資源交換方法用于圖1所示的實施環(huán)境中來舉例說明。如圖5所示,該資源交換方法包括:
[0077]步驟501,第一客戶端獲取第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0078]步驟502,第一客戶端獲取第一客戶端需要從第二客戶端交換得到的第二虛擬資源;
[0079]步驟503,第一客戶端根據(jù)第一虛擬資源和第二虛擬資源發(fā)送資源交換請求至服務(wù)器;
[0080]資源交換請求包括第一客戶端的身份標(biāo)識、第二客戶端的身份標(biāo)識、第一虛擬資源的資源標(biāo)識以及第二虛擬資源的資源標(biāo)識,資源交換請求用于指示服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,并根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0081]步驟504,服務(wù)器接收第一客戶端發(fā)送的資源交換請求;
[0082]步驟505,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項;
[0083]步驟506,服務(wù)器存儲創(chuàng)建的待交換事項至數(shù)據(jù)庫;
[0084]步驟507,服務(wù)器從數(shù)據(jù)庫中存儲的待交換事項中選擇對應(yīng)于第二客戶端的待交換事項;
[0085]步驟508,服務(wù)器發(fā)送待交換事項至第二客戶端;
[0086]步驟509,第二客戶端接收服務(wù)器發(fā)送的待交換事項;
[0087]步驟510,第二客戶端發(fā)送確認(rèn)交換待交換事項的確認(rèn)信息至服務(wù)器;
[0088]步驟511,服務(wù)器接收第二客戶端發(fā)送的確認(rèn)交換待交換事項的確認(rèn)信息;
[0089]步驟512,服務(wù)器根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0090]綜上所述,本實施例提供的資源交換方法,第一客戶端獲取需要交換給第二客戶端的第一虛擬資源以及需要從第二客戶端交換得到的第二虛擬資源,進(jìn)而發(fā)送包含第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識的資源交換請求至服務(wù)器,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,存儲待交換事項至數(shù)據(jù)庫,進(jìn)而當(dāng)需要對第一客戶端和第二客戶端進(jìn)行資源交換時,服務(wù)器可以直接從數(shù)據(jù)庫中選擇對應(yīng)于第二客戶端的待交換事項,在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后,對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0091]請參考圖6A,其示出了本發(fā)明再一實施例提供的資源交換方法的方法流程圖,本實施例以該資源交換方法用于圖1所示的實施環(huán)境中來舉例說明。如圖6A所示,該資源交換方法包括:
[0092]步驟601,第一客戶端獲取第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0093]當(dāng)用戶A需要發(fā)起與用戶B的資源交換時,用戶A可以通過自己使用的第一客戶端獲取第一客戶端需要交換給用戶B的第二客戶端的第一虛擬資源。
[0094]本步驟可以包括如下兩個步驟中的至少一個:
[0095]第一,接收用戶輸入的用于表示第一客戶端需要交換給第二客戶端的數(shù)值資源的數(shù)量的第一數(shù)值;
[0096]用戶A可以在第一客戶端展示的資源交換界面中輸入需要交換給用戶B的數(shù)值資源的數(shù)量,相應(yīng)的,第一客戶端可以接收用戶A輸入的用于表征數(shù)值資源的數(shù)量的第一數(shù)值。
[0097]如,請參考圖6B,當(dāng)用戶A需要使用289個積分以及物品2交換用戶B的物品7時,用戶A可以在第一客戶端中輸入需要的積分的數(shù)量289。
[0098]第二,從第一客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源。
[0099]當(dāng)用戶A還需要使用虛擬物品資源與用戶B交換時,第一客戶端還可以從第一客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源。
[0100]第一客戶端可以展示第一客戶端的可交換虛擬物品資源,在展示可交換虛擬物品資源后,用戶A可以施加用于從展示的虛擬物品資源中選擇至少一個虛擬物品資源的選擇信號。第一客戶端將用戶A選擇的虛擬物品資源作為需要交換給用戶B的虛擬物品資源。
[0101]如,用戶A從展示的可交換虛擬物品資源中選擇物品2,則第一客戶端可以將物品2確定為第一客戶端需要交換給第二客戶端的虛擬物品資源。
[0102]在實際實現(xiàn)時,本步驟可以具體包括:
[0103](I)、第一客戶端發(fā)送第一獲取請求至服務(wù)器,第一獲取請求用于請求獲取第一客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源;
[0104]在第一客戶端展示資源交換界面的初始界面時,資源交換界面中的物品交換欄處可以全部為空,用戶A點(diǎn)擊自己的物品交換欄,第一客戶端接收到點(diǎn)擊信號之后,發(fā)送第一獲取請求至服務(wù)器。
[0105](2)、服務(wù)器接收第一客戶端發(fā)送的第一獲取請求,第一獲取請求用于請求獲取第一客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源;
[0106](3)、服務(wù)器查詢第一獲取請求所對應(yīng)的虛擬物品資源;
[0107]服務(wù)器接收到第一客戶端發(fā)送的第一獲取請求之后,服務(wù)器可以查詢第一客戶端的所有虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源。
[0108](4)、服務(wù)器返回查詢到的虛擬物品資源至第一客戶端。
[0109](5)、第一客戶端接收服務(wù)器返回的虛擬物品資源;
[0110](6)、第一客戶端從接收到的虛擬物品資源中選擇至少一個虛擬物品資源。
[0111]在第一客戶端接收到服務(wù)器返回的虛擬物品資源之后,第一客戶端可以展示接收到的虛擬物品資源。用戶A從展示的虛擬物品資源中選擇至少一個虛擬物品資源,相應(yīng)的,第一客戶端將用戶A選擇的虛擬物品資源作為需要交換給用戶B的虛擬物品資源。
[0112]步驟602,第一客戶端獲取第一客戶端需要從第二客戶端交換得到的第二虛擬資源;
[0113]第一客戶端還可以獲取第一客戶端需要從第二客戶端中交換得到的第二虛擬資源。
[0114]在實際實現(xiàn)時,本步驟可以包括如下兩個步驟中的至少一個:
[0115]第一,接收用戶輸入的用于表示第一客戶端需要從第二客戶端中交換得到的數(shù)值資源的數(shù)量的數(shù)值;
[0116]當(dāng)用戶A需要從用戶B處交換得到數(shù)值資源時,用戶A可以在資源交換界面中第二客戶端所對應(yīng)的數(shù)值資源的輸入位置處輸入數(shù)值,相應(yīng)的,第一客戶端可以接收到用戶A輸入的數(shù)值。
[0117]第二,從第二客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源。
[0118]當(dāng)用戶A需要從用戶B處交換得到虛擬物品資源時,用戶A還可以施加從第二客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源的選擇信號,第一客戶端將用戶A選擇的虛擬物品資源確定為需要從第二客戶端中交換得到的虛擬物品資源。
[0119]與獲取第一客戶端需要交換給第二客戶端的虛擬物品資源的獲取方式類似的是,在實際實現(xiàn)時,本步驟可以包括:
[0120](I)、第一客戶端發(fā)送資源獲取請求至服務(wù)器,資源獲取請求用于請求獲取第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源;
[0121](2)、服務(wù)器接收第一客戶端發(fā)送的資源獲取請求,資源獲取請求用于請求獲取第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源;
[0122](3)、服務(wù)器查詢資源獲取請求所對應(yīng)的虛擬物品資源;
[0123](4)、服務(wù)器返回查詢到的虛擬物品資源至第一客戶端。
[0124](5)、第一客戶端接收服務(wù)器返回的虛擬物品資源;
[0125](6)、第一客戶端從接收到的虛擬物品資源中選擇至少一個虛擬物品資源。
[0126]詳細(xì)技術(shù)細(xì)節(jié)請參考上述步驟,本實施例在此不再贅述。
[0127]需要說明的一點(diǎn)是,本實施例只是以先執(zhí)行步驟601后執(zhí)行步驟602為例,在實際實現(xiàn)時,第一客戶端還可以同時執(zhí)行步驟601和步驟602,或者先執(zhí)行步驟602后執(zhí)行步驟601,只需要保證兩者在步驟603之前執(zhí)行即可,本實施例對其實際執(zhí)行順序并不做限定。
[0128]步驟603,第一客戶端根據(jù)第一虛擬資源和第二虛擬資源發(fā)送資源交換請求至服務(wù)器;
[0129]在第一客戶端獲取到第一虛擬資源和第二虛擬資源之后,第一客戶端可以發(fā)送資源交換請求至服務(wù)器。比如,第一客戶端接收到點(diǎn)擊圖6B所示的請求交換的點(diǎn)擊信號時,第一客戶端發(fā)送資源交換請求至服務(wù)器。
[0130]資源交換請求包括第一客戶端的身份標(biāo)識、第二客戶端的身份標(biāo)識、第一虛擬資源的資源標(biāo)識以及第二虛擬資源的資源標(biāo)識,資源交換請求用于指示服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,并根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0131]步驟604,服務(wù)器接收第一客戶端發(fā)送的資源交換請求;
[0132]步驟605,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項;
[0133]服務(wù)器可以提取資源交換請求中的第一客戶端的身份標(biāo)識、第二客戶端的身份標(biāo)識、第一虛擬資源的資源標(biāo)識以及第二虛擬資源的資源標(biāo)識,然后將提取到的信息創(chuàng)建為待交換事項。
[0134]步驟606,服務(wù)器在第一客戶端所對應(yīng)的第一資源賬戶中扣除第一虛擬資源;
[0135]在服務(wù)器接收到資源交換請求之后,服務(wù)器可以在第一客戶端所對應(yīng)的第一資源賬戶中扣除資源交換請求中攜帶的第一虛擬資源的資源標(biāo)識所指示的第一虛擬資源。
[0136]需要說明的是,本實施例只是以先執(zhí)行步驟605后執(zhí)行步驟606為例,在實際實現(xiàn)時,服務(wù)器還可以同時執(zhí)行步驟605和步驟606,或者先執(zhí)行步驟606后執(zhí)行步驟605,只需要保證步驟605和步驟606在步驟607之前執(zhí)行即可,本實施例對此并不做限定。
[0137]步驟607,在第一虛擬資源扣除成功后,服務(wù)器執(zhí)行存儲創(chuàng)建的待交換事項至數(shù)據(jù)庫的步驟;
[0138]步驟608,服務(wù)器從數(shù)據(jù)庫中存儲的待交換事項中選擇對應(yīng)于第二客戶端的待交換事項;
[0139]服務(wù)器可以從數(shù)據(jù)庫存儲的待交換事項中選擇對應(yīng)于第二客戶端的待交換事項。在實際實現(xiàn)時,服務(wù)器可以從數(shù)據(jù)庫中存儲的各個待交換事項中選擇被交換的客戶端的身份標(biāo)識是第二客戶端的身份標(biāo)識的待交換事項。
[0140]在實際實現(xiàn)時,服務(wù)器可以在第二客戶端滿足預(yù)設(shè)條件時,才執(zhí)行選擇對應(yīng)于第二客戶端的待交換事項的步驟。
[0141]比如,當(dāng)用戶B想要查看有哪些好友請求與自己交換時,用戶B可以操作第二客戶端發(fā)送用于查詢待交換事項的查詢請求至服務(wù)器。相應(yīng)的,服務(wù)器接收查詢請求,并在接收到查詢請求之后,選擇對應(yīng)于第二客戶端的待交換事項。
[0142]服務(wù)器還可以檢測第二客戶端是否在線,如果檢測結(jié)果為第二客戶端在線,則選擇對應(yīng)于第二客戶端的待交換事項。服務(wù)器在接收到第二客戶端上線的觸發(fā)信號時,選擇對應(yīng)于第二客戶端的待交換事項。
[0143]當(dāng)然,服務(wù)器還可以檢測第二客戶端是否在執(zhí)行預(yù)設(shè)任務(wù),如果目標(biāo)第二客戶端不在執(zhí)行預(yù)設(shè)任務(wù),則選擇對應(yīng)于第二客戶端的待交換事項。比如,檢測第二客戶端是否處于全屏模式,如果不是,則選擇對應(yīng)于第二客戶端的待交換事項。
[0144]步驟609,服務(wù)器發(fā)送待交換事項至第二客戶端;
[0145]為了告知第二客戶端其有未處理的待交換事項,服務(wù)器可以發(fā)送選擇的待交換事項至第二客戶端。
[0146]步驟610,第二客戶端接收服務(wù)器發(fā)送的待交換事項;
[0147]步驟611,第二客戶端發(fā)送確認(rèn)交換待交換事項的確認(rèn)信息至服務(wù)器;
[0148]第二客戶端在接收到待交換事項之后,第二客戶端可以展示接收到的待交換事項。當(dāng)用戶B查看到展示的待交換事項且同意交換時,用戶B可以點(diǎn)擊確認(rèn)交換,第二客戶端接收到點(diǎn)擊信號之后,發(fā)送確認(rèn)交換待交換事項的確認(rèn)信息至服務(wù)器。
[0149]在實際實現(xiàn)時,當(dāng)?shù)诙蛻舳私邮盏降拇粨Q事項有兩個或者兩個以上,則用戶B可以從中選擇至少一個待交換事項進(jìn)行交換。比如,請參考圖6C,用戶B可以選擇其中的第二個和第四個進(jìn)行交換,本實施例對此并不做限定。
[0150]當(dāng)然本實施例只是以用戶B可以同時確認(rèn)交換兩個或者兩個以上的待交換事項為例,在實際實現(xiàn)時,根據(jù)不同的應(yīng)用場景還可以設(shè)置為每次只能交換其中一個待交換事項為例,其它事項需等待該待交換事項交換完成后才能執(zhí)行,本實施例對此并不做限定。
[0151]步驟612,服務(wù)器接收第二客戶端發(fā)送的確認(rèn)交換待交換事項的確認(rèn)信息;
[0152]步驟613,服務(wù)器根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0153]在服務(wù)器接收到第二客戶端發(fā)送的確認(rèn)信息后,說明第二客戶端同意交換,此時,服務(wù)器可以根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換。
[0154]在實際實現(xiàn)時,本步驟可以包括:
[0155]第一,在第二客戶端所對應(yīng)的第二資源賬戶中扣除第二虛擬資源;
[0156]第二,在第二客戶端所對應(yīng)的第二資源賬戶中添加第一虛擬資源;
[0157]第三,在第一客戶端所對應(yīng)的第一資源賬戶中添加第二虛擬資源。
[0158]im,當(dāng)?shù)谝惶摂M資源為289個積分以及物品2,且第二虛擬資源為物品7時,服務(wù)器可以將物品7在第二資源賬戶中扣除,將從第一資源賬戶中扣除的289個積分以及物品2添加至第二資源賬戶,并將從第二資源賬戶中扣除的物品7添加至第一資源賬戶。
[0159]當(dāng)服務(wù)器扣除或者添加失敗時,服務(wù)器可以恢復(fù)之前已經(jīng)扣除或者已經(jīng)添加的虛擬資源,并發(fā)送提示信息至第一客戶端和第二客戶端,本實施例對此并不做限定。
[0160]需要補(bǔ)充說明的第一點(diǎn)是,本實施例只是以使用數(shù)值資源和虛擬物品資源交換虛擬物品資源為例,在實際實現(xiàn)時,還可以使用數(shù)值資源交換虛擬物品資源、使用虛擬物品資源交換數(shù)值資源、使用虛擬物品資源交換虛擬物品資源以及使用虛擬物品資源交換虛擬物品資源和數(shù)值資源,本實施例對此并不做限定。
[0161]需要補(bǔ)充說明的第二點(diǎn)是,步驟601至步驟607可以在步驟608之前執(zhí)行一次,也可以循環(huán)執(zhí)行多次,本實施例對此并不做限定。
[0162]需要補(bǔ)充說明的第三點(diǎn)是,服務(wù)器在接收到第二客戶端發(fā)送的確認(rèn)信息之后,月艮務(wù)器可以對第二客戶端的第二資源賬戶進(jìn)行鎖定,避免第二客戶端使用同一份虛擬資源請求與兩個或者兩個以上的客戶端進(jìn)行資源交換的問題。
[0163]需要補(bǔ)充說明的第四點(diǎn)是,服務(wù)器在接收到第二客戶端發(fā)送的確認(rèn)信息之后,月艮務(wù)器可以檢測本次交換的待交換事項的狀態(tài)是否是處于未交換狀態(tài),如果是,則繼續(xù)執(zhí)行后續(xù)步驟,且在完成交換后將該待交換事項的狀態(tài)修改為已完成狀態(tài);而如果檢測結(jié)果為第二客戶端處于交換中或者已完成交換兩種狀態(tài)時,流程可以結(jié)束。
[0164]綜上所述,本實施例提供的資源交換方法,第一客戶端獲取需要交換給第二客戶端的第一虛擬資源以及需要從第二客戶端交換得到的第二虛擬資源,進(jìn)而發(fā)送包含第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識的資源交換請求至服務(wù)器,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,存儲待交換事項至數(shù)據(jù)庫,進(jìn)而當(dāng)需要對第一客戶端和第二客戶端進(jìn)行資源交換時,服務(wù)器可以直接從數(shù)據(jù)庫中選擇對應(yīng)于第二客戶端的待交換事項,在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后,對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0165]本實施例中服務(wù)器接收到資源交換請求之后,先將第一虛擬資源從第一客戶端的第一資源賬戶中扣除,進(jìn)而避免第一客戶端使用已經(jīng)交換給其他客戶端的資源再次發(fā)起資源交換,達(dá)到了可以提高資源交換的成功率的效果。
[0166]需要補(bǔ)充說明的第一點(diǎn)時,當(dāng)?shù)谝惶摂M資源包括數(shù)值資源時,在第一發(fā)送資源交換請求至服務(wù)器之前,還可以執(zhí)行如下步驟:
[0167]第一,第一客戶端發(fā)送第一數(shù)值至服務(wù)器;
[0168]為了判斷第一客戶端所需使用的數(shù)值資源的數(shù)量是否超過第一客戶端的第一資源賬戶中的數(shù)值資源的總量,第一客戶端可以發(fā)送接收到的第一數(shù)值至服務(wù)器。
[0169]第二,服務(wù)器接收第一客戶端發(fā)送的第一數(shù)值;
[0170]第三,服務(wù)器檢測第一數(shù)值是否超過第一客戶端的數(shù)值資源的總量;
[0171]服務(wù)器可以讀取第一客戶端的第一資源賬戶中的數(shù)值資源的總量,然后檢測接收到的第一數(shù)值是否超過讀取到的數(shù)值資源的總量。
[0172]第四,如果服務(wù)器的檢測結(jié)果為第一數(shù)值不超過數(shù)值資源的總量,則返回第一確認(rèn)信息至第一客戶端。
[0173]如果服務(wù)器的檢測結(jié)果為第一數(shù)值不超過數(shù)值資源的總量,則說明第一客戶端足夠支持本次交換,此時服務(wù)器可以返回第一確認(rèn)信息至第一客戶端。
[0174]而如果服務(wù)器的檢測結(jié)果為第一數(shù)值超過數(shù)值資源的總量,則說明第一客戶端不足以支持本次交換,此時服務(wù)器可以返回第一否定信息至第一客戶端,本實施例對此并不做限定。
[0175]第五,第一客戶端接收服務(wù)器返回的第一確認(rèn)信息,第一確認(rèn)信息是服務(wù)器在檢測到第一數(shù)值不超過第一客戶端中的數(shù)值資源的總量之后返回的信息;
[0176]相應(yīng)的,第一客戶端可以接收服務(wù)器返回的第一確認(rèn)信息。
[0177]第六,第一客戶端在接收到第一確認(rèn)信息之后,執(zhí)行根據(jù)第一虛擬資源和第二虛擬資源發(fā)送資源交換請求至服務(wù)器的步驟。
[0178]而當(dāng)?shù)谝豢蛻舳私邮盏降谝环穸ㄐ畔r,流程將結(jié)束。
[0179]需要補(bǔ)充說明的第二點(diǎn)是,服務(wù)器還可以為第一客戶端設(shè)置資源交換條件,所以在第一客戶端發(fā)送資源交換請求至服務(wù)器之前,還可以執(zhí)行如下步驟:
[0180]第一,第一客戶端發(fā)送驗證請求至服務(wù)器,驗證請求包括第一客戶端的身份標(biāo)識;
[0181]為了判斷第一客戶端是否滿足資源交換條件,第一客戶端可以發(fā)送驗證請求至服務(wù)器。其中,驗證請求包括第一客戶端的身份標(biāo)識。
[0182]第二,服務(wù)器接收第一客戶端發(fā)送的驗證請求,驗證請求包括第一客戶端的身份標(biāo)識;
[0183]第三,服務(wù)器檢測第一客戶端是否滿足資源交換條件,資源交換條件包括第一客戶端的等級高于第一預(yù)設(shè)等級和/或第一客戶端所對應(yīng)的第一資源賬戶中的剩余資源大于第一預(yù)設(shè)閾值;
[0184]服務(wù)器檢測第一客戶端是否滿足資源交換條件。其中,資源交換條件包括第一客戶端的等級高于第一預(yù)設(shè)等級、第一客戶端所對應(yīng)的第一資源賬戶中的剩余資源大于第一預(yù)設(shè)閾值或者同時包括上述兩者。
[0185]比如,當(dāng)資源交換條件包括第一客戶端的等級高于第一預(yù)設(shè)等級時,服務(wù)器可以先根據(jù)接收到的第一客戶端的身份標(biāo)識讀取第一客戶端的等級,然后檢測讀取到的等級是否高于第一預(yù)設(shè)等級;當(dāng)資源交換條件包括第一資源賬戶中的剩余資源大于第一預(yù)設(shè)閾值時,服務(wù)器可以根據(jù)第一客戶端的身份標(biāo)識讀取第一客戶端的第一資源賬戶中的剩余資源,檢測剩余資源是否大于第一預(yù)設(shè)資源,比如,檢測剩余資源中數(shù)值資源是否超過999個積分且檢測虛擬物品資源是否超過3個。
[0186]第四,如果服務(wù)器的檢測結(jié)果為第一客戶端滿足資源交換條件,則返回第二確認(rèn)信息至第一客戶端。
[0187]如果服務(wù)器的檢測結(jié)果為第一客戶端滿足資源交換條件,則此時服務(wù)器可以返回第二確認(rèn)信息至第一客戶端。
[0188]而如果服務(wù)器的檢測結(jié)果為第一客戶端不滿足資源交換條件,則此時服務(wù)器可以返回第二否定信息至第一客戶端。
[0189]第五,第一客戶端接收服務(wù)器返回的第二確認(rèn)信息,第二確認(rèn)信息是服務(wù)器在檢測到第一客戶端滿足資源交換條件時向第一客戶端返回的信息,資源交換條件包括第一客戶端的等級高于第一預(yù)設(shè)等級和/或第一客戶端所對應(yīng)的第一資源賬戶中的剩余資源大于第一預(yù)設(shè)閾值;
[0190]第六,第一客戶端在接收到第二確認(rèn)信息之后,執(zhí)行根據(jù)第一虛擬資源和第二虛擬資源發(fā)送資源交換請求至服務(wù)器的步驟。
[0191]而當(dāng)?shù)谝豢蛻舳私邮盏降诙穸ㄐ畔r,流程將結(jié)束。
[0192]需要補(bǔ)充說明的第三點(diǎn)是,在服務(wù)器獲取對應(yīng)于第二客戶端的待交換事項之前,還可以執(zhí)行如下步驟:
[0193]第一,第二客戶端發(fā)送驗證請求至服務(wù)器,驗證請求包括第二客戶端的身份標(biāo)識;驗證請求用于指示服務(wù)器根據(jù)第二客戶端的身份標(biāo)識檢測第二客戶端是否滿足資源交換條件,資源交換條件包括第二客戶端的等級高于第二預(yù)設(shè)等級和/或第二客戶端所對應(yīng)的第二資源賬戶中的剩余資源大于第二預(yù)設(shè)閾值。
[0194]為了判斷第二客戶端是否滿足資源交換條件,第二客戶端可以發(fā)送驗證請求至服務(wù)器。其中,驗證請求包括第二客戶端的身份標(biāo)識。
[0195]第二,服務(wù)器接收第二客戶端發(fā)送的驗證請求,驗證請求包括第二客戶端的身份標(biāo)識;
[0196]第三,服務(wù)器根據(jù)第二客戶端的身份標(biāo)識檢測第二客戶端是否滿足資源交換條件,資源交換條件包括第二客戶端的等級高于第二預(yù)設(shè)等級和/或第二客戶端所對應(yīng)的第二資源賬戶中的剩余資源大于第二預(yù)設(shè)閾值;
[0197]第四,如果服務(wù)器的檢測結(jié)果為第二客戶端滿足資源交換條件,則執(zhí)行獲取對應(yīng)于第二客戶端的待交換事項的步驟。
[0198]這與判斷第一客戶端是否滿足資源交換條件的判斷方式類似,本實施例在此不再贅述。
[0199]在一個實際應(yīng)用場景中,第一客戶端和第二客戶端為對應(yīng)于某一翻譯學(xué)習(xí)軟件的兩個客戶端,且第一客戶端中有第一術(shù)語庫(比如光電領(lǐng)域的翻譯術(shù)語庫),第二客戶端中有第二術(shù)語庫(比如機(jī)械領(lǐng)域的翻譯術(shù)語庫),則當(dāng)用戶A想要使用自己的第一術(shù)語庫交換用戶B的第二術(shù)語庫以及88個虛擬果子時,資源交換流程可以包括:
[0200](I)、第一客戶端接收打開資源交換界面的觸發(fā)信號,發(fā)送包含自身標(biāo)識的驗證請求至服務(wù)器;
[0201](2)、服務(wù)器接收到驗證請求之后檢測第一客戶端的等級是否高于3級,如果第一客戶端的等級高于3級,則服務(wù)器返回資源交換界面的界面內(nèi)容至第一客戶端;
[0202](3)、第一客戶端接收資源交換界面的界面內(nèi)容,顯示資源交換界面;
[0203](4)、第一客戶端接收點(diǎn)擊第一客戶端的物品交換欄的點(diǎn)擊信號,發(fā)送用于獲取第一客戶端的可交換虛擬物品資源的第一獲取請求至服務(wù)器;
[0204](5)、服務(wù)器接收第一獲取請求,查詢第一客戶端中處于可交換狀態(tài)的虛擬物品資源,并返回查詢到的第一術(shù)語庫至第一客戶端;
[0205]出)、第一客戶端在虛擬物品欄中顯示第一術(shù)語庫,接收用于選擇第一術(shù)語庫的選擇信號,將選擇的第一術(shù)語庫確定為第一虛擬資源;
[0206](7)、第一客戶端接收點(diǎn)擊第二客戶端的物品交換欄的點(diǎn)擊信號,發(fā)送用于獲取第二客戶端的可交換虛擬物品資源的資源獲取請求至服務(wù)器;
[0207](8)、服務(wù)器接收資源獲取請求,查詢第二客戶端中處于可交換狀態(tài)的虛擬物品資源,返回查詢到的第二術(shù)語庫至第一客戶端;
[0208](9)、第一客戶端接收第二術(shù)語庫,在第二客戶端的物品欄中顯示第二術(shù)語庫;
[0209](10)、第一客戶端接收用于選擇第二術(shù)語庫的選擇信號,并接收用戶輸入的用于表示虛擬果子數(shù)量的88 ;
[0210](11)、第一客戶端將第二術(shù)語庫以及數(shù)量88確定為第二虛擬資源;
[0211](12)、第一客戶端接收用于確認(rèn)交換的點(diǎn)擊信號,發(fā)送資源交換請求至服務(wù)器;
[0212](13)、服務(wù)器接收資源交換請求,將第一術(shù)語庫從第一客戶端的第一資源賬戶中扣除;
[0213](14)、服務(wù)器創(chuàng)建待交換事項,存儲創(chuàng)建的待交換事項至數(shù)據(jù)庫;
[0214](15)、當(dāng)用戶B想要查看待交換事項時,用戶B可以施加進(jìn)入資源交換界面的觸發(fā)信號,第二客戶端接收觸發(fā)信號,發(fā)送攜帶有自身標(biāo)識的驗證請求至服務(wù)器;
[0215](16)、服務(wù)器接收驗證請求,檢測第二客戶端的等級是否高于5級,如果第二客戶端的等級高于5級,則服務(wù)器返回資源交換界面的界面內(nèi)容至第二客戶端;
[0216](17)、第二客戶端接收界面內(nèi)容并顯示資源交換界面;
[0217](18)、第二客戶端發(fā)送用于查詢待交換事項的查詢請求至服務(wù)器;
[0218](19)、服務(wù)器接收查詢請求后,將數(shù)據(jù)庫中的對應(yīng)于第二客戶端的待交換事項返回給第二客戶端;
[0219](20)、第二客戶端展示接收到的待交換事項;
[0220](21)、當(dāng)用戶B同意交換時,第二客戶端接收用戶B施加的確認(rèn)交換的確認(rèn)信號,發(fā)送確認(rèn)信息至服務(wù)器;
[0221](22)、服務(wù)器接收到確認(rèn)信息時,將第一術(shù)語庫添加至第二客戶端的第二資源賬戶中,將第二資源賬戶中的第二術(shù)語庫以及88個虛擬果子扣除,并添加至第一客戶端的第一資源賬戶中。
[0222]請參考圖7,其示出了本發(fā)明一個實施例提供的資源交換裝置的結(jié)構(gòu)方框圖,該資源交換裝置用于圖1所示的第一客戶端110中,該資源交換裝置可以包括:第一獲取模塊701、第二獲取模塊702和交換請求發(fā)送模塊703。
[0223]第一獲取模塊701,用于獲取所述第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0224]第二獲取模塊702,用于獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源;
[0225]交換請求發(fā)送模塊703,用于根據(jù)所述第一獲取模塊701獲取到的所述第一虛擬資源和所述第二獲取模塊702獲取到的所述第二虛擬資源發(fā)送資源交換請求至服務(wù)器,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識,所述資源交換請求用于指示所述服務(wù)器根據(jù)所述資源交換請求創(chuàng)建待交換事項,并根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0226]綜上所述,本實施例提供的資源交換裝置,第一客戶端獲取需要交換給第二客戶端的第一虛擬資源以及需要從第二客戶端交換得到的第二虛擬資源,進(jìn)而發(fā)送包含第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識的資源交換請求至服務(wù)器,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,存儲待交換事項至數(shù)據(jù)庫,進(jìn)而當(dāng)需要對第一客戶端和第二客戶端進(jìn)行資源交換時,服務(wù)器可以直接從數(shù)據(jù)庫中選擇對應(yīng)于第二客戶端的待交換事項,在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后,對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0227]請參考圖8,其示出了本發(fā)明另一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖,該資源交換裝置可以用于圖1所示的第一客戶端110中,該資源交換裝置可以包括:第一獲取模塊801、第二獲取模塊802和交換請求發(fā)送模塊803。
[0228]第一獲取模塊801,用于獲取所述第一客戶端需要交換給第二客戶端的第一虛擬資源;
[0229]第二獲取模塊802,用于獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源;
[0230]交換請求發(fā)送模塊803,用于根據(jù)所述第一獲取模塊801獲取到的所述第一虛擬資源和所述第二獲取模塊802獲取到的所述第二虛擬資源發(fā)送資源交換請求至服務(wù)器,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識,所述資源交換請求用于指示所述服務(wù)器根據(jù)所述資源交換請求創(chuàng)建待交換事項,并根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0231]可選地,所述第二獲取模塊802,包括:
[0232]數(shù)值接收單元8021和/或資源選擇單元8022 ;
[0233]所述數(shù)值接收單元8021,用于接收用戶輸入的用于表示所述第一客戶端需要從所述第二客戶端中交換得到的數(shù)值資源的數(shù)量的數(shù)值;和/或,
[0234]所述資源選擇單元8022,用于從所述第二客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源。
[0235]可選地,所述資源選擇單元8022,包括:
[0236]請求發(fā)送子單元8022a,用于發(fā)送資源獲取請求至所述服務(wù)器,所述資源獲取請求用于請求獲取所述第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源;
[0237]資源接收子單元8022b,用于接收所述服務(wù)器返回的虛擬物品資源;
[0238]資源選擇子單元8022c,用于從所述資源接收子單元8022b接收到的所述虛擬物品資源中選擇至少一個虛擬物品資源。
[0239]綜上所述,本實施例提供的資源交換裝置,第一客戶端獲取需要交換給第二客戶端的第一虛擬資源以及需要從第二客戶端交換得到的第二虛擬資源,進(jìn)而發(fā)送包含第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識的資源交換請求至服務(wù)器,服務(wù)器根據(jù)資源交換請求創(chuàng)建待交換事項,存儲待交換事項至數(shù)據(jù)庫,進(jìn)而當(dāng)需要對第一客戶端和第二客戶端進(jìn)行資源交換時,服務(wù)器可以直接從數(shù)據(jù)庫中選擇對應(yīng)于第二客戶端的待交換事項,在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后,對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0240]請參考圖9,其示出了本發(fā)明再一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖,該資源交換裝置用于圖1所示的服務(wù)器120中,該資源交換裝置可以包括:事項獲取模塊901、事項發(fā)送模塊902、信息接收模塊903和資源交換模塊904。
[0241]事項獲取模塊901,用于獲取對應(yīng)于第二客戶端的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0242]事項發(fā)送模塊902,用于發(fā)送所述事項獲取模塊901獲取到的所述待交換事項至所述第二客戶端;
[0243]信息接收模塊903,用于接收所述第二客戶端發(fā)送的確認(rèn)交換所述待交換事項的確認(rèn)信息;
[0244]資源交換模塊904,用于根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0245]綜上所述,本實施例提供的資源交換裝置,通過直接獲取對應(yīng)于第二客戶端的待交換事項,待交換事項包括第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識,發(fā)送待交換事項至第二客戶端,進(jìn)而在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0246]請參考圖10,其示出了本發(fā)明再一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖,該資源交換裝置用于圖1所示的服務(wù)器120中,該資源交換裝置可以包括:事項獲取模塊1001、事項發(fā)送模塊1002、信息接收模塊1003和資源交換模塊1004。
[0247]事項獲取模塊1001,用于獲取對應(yīng)于第二客戶端的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0248]事項發(fā)送模塊1002,用于發(fā)送所述事項獲取模塊1001獲取到的所述待交換事項至所述第二客戶端;
[0249]信息接收模塊1003,用于接收所述第二客戶端發(fā)送的確認(rèn)交換所述待交換事項的確認(rèn)信息;
[0250]資源交換模塊1004,用于根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0251]可選地,所述事項獲取模塊1001,還用于從數(shù)據(jù)庫中存儲的各個待交換事項中選擇對應(yīng)于所述第二客戶端的待交換事項。
[0252]可選地,所述裝置還包括:
[0253]交換請求接收模塊1005,用于接收所述第一客戶端根據(jù)所述第一虛擬資源和所述第二虛擬資源發(fā)送的資源交換請求,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識;
[0254]事項創(chuàng)建模塊1006,用于根據(jù)所述交換請求接收模塊1005接收到的所述資源交換請求創(chuàng)建所述待交換事項;
[0255]事項存儲模塊1007,用于存儲所述事項創(chuàng)建模塊1006創(chuàng)建的所述待交換事項至所述數(shù)據(jù)庫。
[0256]可選地,所述裝置還包括:
[0257]資源請求接收模塊1008,用于接收所述第一客戶端發(fā)送的資源獲取請求,所述資源獲取請求用于請求獲取所述第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源;
[0258]資源查詢模塊1009,用于查詢所述資源請求接收模塊1008接收到的所述資源獲取請求所對應(yīng)的虛擬物品資源;
[0259]資源返回模塊1010,用于返回所述資源查詢模塊1009查詢到的所述虛擬物品資源至所述第一客戶端。
[0260]可選地,所述裝置還包括:
[0261]第一觸發(fā)模塊1011,用于接收所述第二客戶端發(fā)送的用于查詢所述待交換事項的查詢請求,在接收到所述查詢請求之后,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟;
[0262]和/ 或,
[0263]第二觸發(fā)模塊1012,用于檢測所述第二客戶端是否在線,如果所述第二客戶端在線時,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟;
[0264]和/ 或,
[0265]第三觸發(fā)模塊1013,用于檢測所述第二客戶端是否在執(zhí)行預(yù)設(shè)任務(wù),如果所述目標(biāo)第二客戶端不在執(zhí)行所述預(yù)設(shè)任務(wù)時,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟。
[0266]綜上所述,本實施例提供的資源交換裝置,通過直接獲取對應(yīng)于第二客戶端的待交換事項,待交換事項包括第一虛擬資源的資源標(biāo)識、第二虛擬資源的資源標(biāo)識、第一客戶端的身份標(biāo)識以及第二客戶端的身份標(biāo)識,發(fā)送待交換事項至第二客戶端,進(jìn)而在得到第二客戶端確認(rèn)交換的確認(rèn)信息之后根據(jù)待交換事項對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0267]本實施例中服務(wù)器接收到資源交換請求之后,先將第一虛擬資源從第一客戶端的第一資源賬戶中扣除,進(jìn)而避免第一客戶端使用已經(jīng)交換給其他客戶端的資源再次發(fā)起資源交換,達(dá)到了可以提高資源交換的成功率的效果。
[0268]請參考圖11,其示出了本發(fā)明再一實施例提供的資源交換裝置的結(jié)構(gòu)方框圖,該資源交換裝置用于圖1所示的第二客戶端130中,該資源交換裝置可以包括:事項接收模塊1101和信息發(fā)送模塊1102。
[0269]事項接收模塊1101,用于接收服務(wù)器發(fā)送的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識;
[0270]信息發(fā)送模塊1102,用于發(fā)送用于確認(rèn)交換所述待交換事項的確認(rèn)信息至所述服務(wù)器,所述確認(rèn)信息用于指示所述服務(wù)器根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
[0271]綜上所述,本實施例提供的資源交換裝置,通過接收服務(wù)器發(fā)送的包含第一客戶端的身份標(biāo)識、第一客戶端需要交換給第二客戶端的第一虛擬資源的資源標(biāo)識以及第一客戶端需要從第二客戶端交換得到的第二虛擬資源的資源標(biāo)識的待交換事項,并在同意交換時發(fā)送確認(rèn)信息至服務(wù)器,服務(wù)器可以在接收到確認(rèn)信息之后可以直接對第一客戶端和第二客戶端進(jìn)行資源交換;解決了現(xiàn)有技術(shù)中當(dāng)其中一方不在線時,資源交換將不能完成的問題;達(dá)到了第一客戶端和第二客戶端可以實現(xiàn)異步交換,也即雙方無需同時在線即可完成交換的效果。
[0272]需要說明的是:上述實施例提供的資源交換方法在進(jìn)行資源交換時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的資源交換裝置與資源交換方法的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0273]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0274]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0275]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種資源交換方法,其特征在于,用于第一客戶端中,所述方法包括: 獲取所述第一客戶端需要交換給第二客戶端的第一虛擬資源; 獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源; 根據(jù)所述第一虛擬資源和所述第二虛擬資源發(fā)送資源交換請求至服務(wù)器,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識,所述資源交換請求用于指示所述服務(wù)器根據(jù)所述資源交換請求創(chuàng)建待交換事項,并根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源,包括: 接收用戶輸入的用于表示所述第一客戶端需要從所述第二客戶端中交換得到的數(shù)值資源的數(shù)量的數(shù)值;和/或, 從所述第二客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述第二客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源,包括: 發(fā)送資源獲取請求至所述服務(wù)器,所述資源獲取請求用于請求獲取所述第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源; 接收所述服務(wù)器返回的虛擬物品資源; 從接收到的所述虛擬物品資源中選擇至少一個虛擬物品資源。
4.一種資源交換方法,其特征在于,用于服務(wù)器中,所述方法包括: 獲取對應(yīng)于第二客戶端的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識; 發(fā)送所述待交換事項至所述第二客戶端; 接收所述第二客戶端發(fā)送的確認(rèn)交換所述待交換事項的確認(rèn)信息; 根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲取對應(yīng)于第二客戶端的待交換事項,包括: 從數(shù)據(jù)庫中存儲的各個待交換事項中選擇對應(yīng)于所述第二客戶端的待交換事項。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從數(shù)據(jù)庫中存儲的各個待交換事項中選擇對應(yīng)于所述第二客戶端的待交換事項之前,所述方法還包括: 接收所述第一客戶端根據(jù)所述第一虛擬資源和所述第二虛擬資源發(fā)送的資源交換請求,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識; 根據(jù)所述資源交換請求創(chuàng)建所述待交換事項; 存儲創(chuàng)建的所述待交換事項至所述數(shù)據(jù)庫。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接收所述第一客戶端根據(jù)所述第一虛擬資源和所述第二虛擬資源發(fā)送的資源交換請求之前,所述方法還包括: 接收所述第一客戶端發(fā)送的資源獲取請求,所述資源獲取請求用于請求獲取所述第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源; 查詢所述資源獲取請求所對應(yīng)的虛擬物品資源; 返回查詢到的所述虛擬物品資源至所述第一客戶端。
8.根據(jù)權(quán)利要求4至7任一所述的方法,其特征在于,所述獲取對應(yīng)于第二客戶端的待交換事項之前,所述方法還包括: 接收所述第二客戶端發(fā)送的用于查詢所述待交換事項的查詢請求,在接收到所述查詢請求之后,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟; 和/或, 檢測所述第二客戶端是否在線,如果所述第二客戶端在線,則觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟; 和/或, 檢測所述第二客戶端是否在執(zhí)行預(yù)設(shè)任務(wù),如果所述目標(biāo)第二客戶端不在執(zhí)行所述預(yù)設(shè)任務(wù),則觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟。
9.一種資源交換方法,其特征在于,用于第二客戶端中,所述方法包括: 接收服務(wù)器發(fā)送的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識; 發(fā)送用于確認(rèn)交換所述待交換事項的確認(rèn)信息至所述服務(wù)器,所述確認(rèn)信息用于指示所述服務(wù)器根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
10.一種資源交換裝置,其特征在于,用于第一客戶端中,所述裝置包括: 第一獲取模塊,用于獲取所述第一客戶端需要交換給第二客戶端的第一虛擬資源; 第二獲取模塊,用于獲取所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源; 交換請求發(fā)送模塊,用于根據(jù)所述第一獲取模塊獲取到的所述第一虛擬資源和所述第二獲取模塊獲取到的所述第二虛擬資源發(fā)送資源交換請求至服務(wù)器,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識,所述資源交換請求用于指示所述服務(wù)器根據(jù)所述資源交換請求創(chuàng)建待交換事項,并根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二獲取模塊,包括: 數(shù)值接收單元和/或資源選擇單元; 所述數(shù)值接收單元,用于接收用戶輸入的用于表示所述第一客戶端需要從所述第二客戶端中交換得到的數(shù)值資源的數(shù)量的數(shù)值;和/或, 所述資源選擇單元,用于從所述第二客戶端的可交換虛擬物品資源中選擇至少一個虛擬物品資源。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述資源選擇單元,包括: 請求發(fā)送子單元,用于發(fā)送資源獲取請求至所述服務(wù)器,所述資源獲取請求用于請求獲取所述第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源; 資源接收子單元,用于接收所述服務(wù)器返回的虛擬物品資源; 資源選擇子單元,用于從所述資源接收子單元接收到的所述虛擬物品資源中選擇至少一個虛擬物品資源。
13.一種資源交換裝置,其特征在于,用于服務(wù)器中,所述裝置包括: 事項獲取模塊,用于獲取對應(yīng)于第二客戶端的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識; 事項發(fā)送模塊,用于發(fā)送所述事項獲取模塊獲取到的所述待交換事項至所述第二客戶端; 信息接收模塊,用于接收所述第二客戶端發(fā)送的確認(rèn)交換所述待交換事項的確認(rèn)信息; 資源交換模塊,用于根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述事項獲取模塊,還用于從數(shù)據(jù)庫中存儲的各個待交換事項中選擇對應(yīng)于所述第二客戶端的待交換事項。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述裝置還包括: 交換請求接收模塊,用于接收所述第一客戶端根據(jù)所述第一虛擬資源和所述第二虛擬資源發(fā)送的資源交換請求,所述資源交換請求包括所述第一客戶端的身份標(biāo)識、所述第二客戶端的身份標(biāo)識、所述第一虛擬資源的資源標(biāo)識以及所述第二虛擬資源的資源標(biāo)識;事項創(chuàng)建模塊,用于根據(jù)所述交換請求接收模塊接收到的所述資源交換請求創(chuàng)建所述待交換事項; 事項存儲模塊,用于存儲所述事項創(chuàng)建模塊創(chuàng)建的所述待交換事項至所述數(shù)據(jù)庫。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 資源請求接收模塊,用于接收所述第一客戶端發(fā)送的資源獲取請求,所述資源獲取請求用于請求獲取所述第二客戶端的各個虛擬物品資源中處于可交換狀態(tài)的虛擬物品資源; 資源查詢模塊,用于查詢所述資源請求接收模塊接收到的所述資源獲取請求所對應(yīng)的虛擬物品資源; 資源返回模塊,用于返回所述資源查詢模塊查詢到的所述虛擬物品資源至所述第一客戶端。
17.根據(jù)權(quán)利要求13至16任一所述的裝置,其特征在于,所述裝置還包括: 第一觸發(fā)模塊,用于接收所述第二客戶端發(fā)送的用于查詢所述待交換事項的查詢請求,在接收到所述查詢請求之后,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟; 和/或,第二觸發(fā)模塊,用于檢測所述第二客戶端是否在線,如果所述第二客戶端在線時,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟; 和/或, 第三觸發(fā)模塊,用于檢測所述第二客戶端是否在執(zhí)行預(yù)設(shè)任務(wù),如果所述目標(biāo)第二客戶端不在執(zhí)行所述預(yù)設(shè)任務(wù)時,觸發(fā)執(zhí)行所述獲取對應(yīng)于第二客戶端的待交換事項的步驟。
18.一種資源交換裝置,其特征在于,用于第二客戶端中,所述裝置包括: 事項接收模塊,用于接收服務(wù)器發(fā)送的待交換事項,所述待交換事項包括所述第二客戶端的身份標(biāo)識、請求與所述第二客戶端進(jìn)行資源交換的第一客戶端的身份標(biāo)識、所述第一客戶端需要交換給所述第二客戶端的第一虛擬資源的資源標(biāo)識以及所述第一客戶端需要從所述第二客戶端交換得到的第二虛擬資源的資源標(biāo)識; 信息發(fā)送模塊,用于發(fā)送用于確認(rèn)交換所述待交換事項的確認(rèn)信息至所述服務(wù)器,所述確認(rèn)信息用于指示所述服務(wù)器根據(jù)所述待交換事項對所述第一客戶端和所述第二客戶端進(jìn)行資源交換。
19.一種資源交換系統(tǒng),其特征在于,其包括第一客戶端、服務(wù)器和第二客戶端; 所述第一客戶端包括如權(quán)利要求10至12任一所述的資源交換裝置; 所述服務(wù)器包括如權(quán)利要求13至17任一所述的資源交換裝置; 所述第二客戶端包括如權(quán)利要求18所述的資源交換裝置。
【文檔編號】H04L29/06GK104348830SQ201410546493
【公開日】2015年2月11日 申請日期:2014年10月16日 優(yōu)先權(quán)日:2014年10月16日
【發(fā)明者】汪崇儒 申請人:騰訊科技(深圳)有限公司