本申請實施例涉及計算機(jī)領(lǐng)域,特別涉及一種虛擬資源的兌換方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、在多種應(yīng)用程序中,主控帳號可以通過虛擬兌換資源在應(yīng)用商店兌換多種虛擬資源,每次兌換由應(yīng)用程序的兌換資源模塊和資源模塊共同實現(xiàn)。兌換資源模塊扣除主控帳號的虛擬兌換資源,資源模塊向主控帳號發(fā)放對應(yīng)的虛擬資源,同時執(zhí)行成功上述步驟才能實現(xiàn)資源兌換的過程。
2、相關(guān)技術(shù)中,為了及時確定是否需要向主控帳號補(bǔ)發(fā)虛擬資源,通常會對主控帳號的相關(guān)信息和每一步操作進(jìn)行記錄,包括如下記錄數(shù)據(jù):兌換資源前主控帳號的虛擬兌換資源余額和已有虛擬資源的情況、兌換資源時需要扣除的虛擬兌換資源數(shù)量、兌換資源后虛擬兌換資源的扣除情況、待發(fā)放虛擬資源的資源信息(如資源名稱、資源數(shù)量)、兌換資源后虛擬資源的發(fā)放情況。根據(jù)上述記錄內(nèi)容,逐一對比兌換資源前后虛擬兌換資源余額和已有虛擬資源的情況,確定是否要向主控帳號補(bǔ)發(fā)虛擬資源。
3、然而,上述方式的記錄數(shù)據(jù)較多,對于計算機(jī)來說負(fù)擔(dān)大,影響計算機(jī)的工作速度和性能。存在需要補(bǔ)發(fā)虛擬資源的情況較少,上述記錄數(shù)據(jù)利用率低,導(dǎo)致虛擬資源的補(bǔ)發(fā)效率較低。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種虛擬資源的兌換方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品,能夠減少計算負(fù)擔(dān),提高計算機(jī)的工作效率,當(dāng)資源兌換過程中出現(xiàn)問題或未能發(fā)放成功資源時,及時向帳號補(bǔ)發(fā)資源。所述技術(shù)方案如下:
2、一方面,提供了一種虛擬資源的兌換方法,所述方法包括:
3、接收第一帳號發(fā)送的資源兌換請求,所述資源兌換請求用于請求通過所述第一帳號擁有的第一資源兌換第二資源,所述第二資源是待發(fā)放至所述第一帳號的虛擬資源;
4、基于所述資源兌換請求生成資源兌換事件標(biāo)識,所述資源兌換事件標(biāo)識用于唯一指示所述第一帳號通過所述資源兌換請求所請求的資源兌換事件;
5、在所述第一帳號的所述第一資源扣除成功的情況下,在所述第一資源對應(yīng)的第一資源數(shù)據(jù)表中添加所述資源兌換事件標(biāo)識;
6、響應(yīng)于所述第二資源對應(yīng)的第二資源數(shù)據(jù)表中缺少所述資源兌換事件標(biāo)識,生成資源補(bǔ)發(fā)任務(wù),所述資源補(bǔ)發(fā)任務(wù)用于指示向所述第一帳號補(bǔ)發(fā)所述第二資源;
7、在所述第二資源向所述第一帳號發(fā)放成功的情況下,在所述第二資源數(shù)據(jù)表中添加所述資源兌換事件標(biāo)識。
8、另一方面,提供了一種虛擬資源的兌換裝置,所述裝置包括:
9、接收模塊,用于接收第一帳號發(fā)送的資源兌換請求,所述資源兌換請求用于請求通過所述第一帳號擁有的第一資源兌換第二資源,所述第二資源是待發(fā)放至所述第一帳號的虛擬資源;
10、生成模塊,用于基于所述資源兌換請求生成資源兌換事件標(biāo)識,所述資源兌換事件標(biāo)識用于唯一指示所述第一帳號通過所述資源兌換請求所請求的資源兌換事件;
11、添加模塊,用于在所述第一帳號的所述第一資源扣除成功的情況下,在所述第一資源對應(yīng)的第一資源數(shù)據(jù)表中添加所述資源兌換事件標(biāo)識;
12、所述生成模塊,還用于響應(yīng)于所述第二資源對應(yīng)的第二資源數(shù)據(jù)表中缺少所述資源兌換事件標(biāo)識,生成資源補(bǔ)發(fā)任務(wù),所述資源補(bǔ)發(fā)任務(wù)用于指示向所述第一帳號補(bǔ)發(fā)所述第二資源;
13、所述添加模塊,還用于在所述第二資源向所述第一帳號發(fā)放成功的情況下,在所述第二資源數(shù)據(jù)表中添加所述資源兌換事件標(biāo)識。
14、另一方面,提供了一種計算機(jī)設(shè)備,所述計算機(jī)設(shè)備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)如上述本申請實施例中任一所述的虛擬資源的兌換方法。
15、另一方面,提供了一種計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執(zhí)行以實現(xiàn)如上述本申請實施例中任一所述的虛擬資源的兌換方法。
16、另一方面,提供了一種計算機(jī)程序產(chǎn)品或計算機(jī)程序,該計算機(jī)程序產(chǎn)品或計算機(jī)程序包括計算機(jī)指令,該計算機(jī)指令存儲在計算機(jī)可讀存儲介質(zhì)中。計算機(jī)設(shè)備的處理器從計算機(jī)可讀存儲介質(zhì)讀取該計算機(jī)指令,處理器執(zhí)行該計算機(jī)指令,使得該計算機(jī)設(shè)備執(zhí)行上述實施例中任一所述的虛擬資源的兌換方法。
17、本申請實施例提供的技術(shù)方案帶來的有益效果至少包括:
18、基于第一帳號發(fā)送的資源兌換請求生成資源兌換事件標(biāo)識,可以僅根據(jù)第一資源數(shù)據(jù)表中存在資源兌換事件標(biāo)識的情況確定第一資源的扣除情況,根據(jù)第二資源數(shù)據(jù)表中存在資源兌換事件標(biāo)識的情況確定第二資源的發(fā)放情況,所需記錄的數(shù)據(jù)量較小,能夠減少計算負(fù)擔(dān),提高計算機(jī)的工作效率,當(dāng)資源兌換過程中出現(xiàn)問題或未能發(fā)放成功資源時,及時向帳號補(bǔ)發(fā)資源;在第二資源向第一帳號發(fā)放成功的情況下,在第二資源數(shù)據(jù)表中添加資源兌換事件標(biāo)識,有效避免資源的重復(fù)發(fā)放,提高了兌換資源過程中的穩(wěn)定性和準(zhǔn)確性。
1.一種虛擬資源的兌換方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述第一帳號的所述第一資源扣除成功的情況下,在所述第一資源對應(yīng)的第一資源數(shù)據(jù)表中添加所述資源兌換事件標(biāo)識,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述第一兌換事件列表中添加所述資源兌換事件標(biāo)識,包括:
4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述響應(yīng)于所述第二資源對應(yīng)的第二資源數(shù)據(jù)表中缺少所述資源兌換事件標(biāo)識,生成資源補(bǔ)發(fā)任務(wù),包括:
5.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述響應(yīng)于所述第二資源對應(yīng)的第二資源數(shù)據(jù)表中缺少所述資源兌換事件標(biāo)識,生成資源補(bǔ)發(fā)任務(wù)之前,還包括:
6.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述響應(yīng)于所述第二資源對應(yīng)的第二資源數(shù)據(jù)表中缺少所述資源兌換事件標(biāo)識,生成資源補(bǔ)發(fā)任務(wù),包括:
7.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述在所述第二資源向所述第一帳號發(fā)放成功的情況下,在所述第二資源數(shù)據(jù)表中添加所述資源兌換事件標(biāo)識之后,還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述方法還包括:
10.一種虛擬資源的兌換裝置,其特征在于,所述裝置包括:
11.一種計算機(jī)設(shè)備,其特征在于,所述計算機(jī)設(shè)備包括處理器和存儲器,所述存儲器中存儲有至少一段程序,所述至少一段程序由所述處理器加載并執(zhí)行以實現(xiàn)如權(quán)利要求1至9任一所述的虛擬資源的兌換方法。
12.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)中存儲有至少一段程序,所述至少一段程序由處理器加載并執(zhí)行以實現(xiàn)如權(quán)利要求1至9任一所述的虛擬資源的兌換方法。
13.一種計算機(jī)程序產(chǎn)品,其特征在于,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至9任一所述的虛擬資源的兌換方法。