本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
目前,隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶使用移動終端利用各類應(yīng)用程序進行工作、娛樂的場景越來越多,例如,用戶可以利用移動終端進行網(wǎng)絡(luò)視頻直播或者觀看各類網(wǎng)絡(luò)視頻直播。在用戶使用應(yīng)用程序的過程中,可能會產(chǎn)生資源轉(zhuǎn)移操作,例如使用自身現(xiàn)有資源交換得到應(yīng)用程序中所使用的其他資源。但是,在現(xiàn)有技術(shù)中,用戶在完成資源轉(zhuǎn)移操作后缺少特殊提示,且對于和該用戶同一群組的其他用戶來說沒有任何影響,用戶在應(yīng)用程序中的參與性下降,降低了用戶體驗。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種數(shù)據(jù)處理方法及裝置,以解決現(xiàn)有技術(shù)中用戶在完成資源轉(zhuǎn)移操作后缺少特殊提示,降低用戶體驗的技術(shù)問題。
為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
一種數(shù)據(jù)處理方法,所述方法包括:
從消息隊列接收用戶資源模塊推送的資源轉(zhuǎn)移數(shù)據(jù),所述資源轉(zhuǎn)移數(shù)據(jù)包括用戶標識、用戶群組標識以及資源消耗值;
根據(jù)所述資源轉(zhuǎn)移數(shù)據(jù)生成所述用戶群組標識對應(yīng)的資源累加值;
當(dāng)所述用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,通過廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送顯示提示消息,以使所述用戶群組標識對應(yīng)的客戶端在接收到所述顯示提示消息后顯示提示特效。
相應(yīng)的,根據(jù)所述資源轉(zhuǎn)移數(shù)據(jù)生成所述用戶群組標識對應(yīng)的資源累加值,包括:
在接收到所述資源轉(zhuǎn)移數(shù)據(jù)后,將包括相同用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值進行累加,獲得所述用戶群組標識對應(yīng)的資源累加值;
在超過預(yù)設(shè)時間未接收到包括該用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)時,將所述用戶群組標識對應(yīng)的資源累加值減去預(yù)設(shè)值,更新所述用戶群組標識對應(yīng)的資源累加值。
相應(yīng)的,所述方法還包括:
通過所述廣播模塊實時向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述資源累加值,以使所述用戶群組標識對應(yīng)的客戶端顯示所述資源累加值對應(yīng)的提示信息。
相應(yīng)的,所述方法還包括:
當(dāng)所述用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,在生成所述用戶群組標識對應(yīng)的資源累加值時利用的資源轉(zhuǎn)移數(shù)據(jù)中選擇一個或多個用戶標識;
生成第一資源發(fā)放列表,所述第一資源發(fā)放列表包括被選擇的用戶標識以及被選擇的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述第一資源發(fā)放列表,以使所述用戶群組標識對應(yīng)的客戶端顯示所述第一資源發(fā)放列表。
相應(yīng)的,所述方法還包括:
在通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述第一資源發(fā)放列表時,通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送資源隨機發(fā)放消息,以使所述用戶群組標識對應(yīng)的客戶端在收到所述資源隨機發(fā)放消息后發(fā)送資源獲取請求;
獲取發(fā)送所述資源獲取請求的用戶標識,生成第二資源發(fā)放列表,所述第二資源發(fā)放列表包括發(fā)送所述資源獲取請求的用戶標識以及發(fā)送所述資源獲取請求的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述第二資源發(fā)放列表,以使所述用戶群組標識對應(yīng)的客戶端顯示所述第二資源發(fā)放列表。
一種數(shù)據(jù)處理裝置,所述裝置包括:
接收單元,用于從消息隊列接收用戶資源模塊推送的資源轉(zhuǎn)移數(shù)據(jù),所述資源轉(zhuǎn)移數(shù)據(jù)包括用戶標識、用戶群組標識以及資源消耗值;
第一生成單元,用于根據(jù)所述資源轉(zhuǎn)移數(shù)據(jù)生成所述用戶群組標識對應(yīng)的資源累加值;
第一發(fā)送單元,用于當(dāng)所述用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,通過廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送顯示提示消息,以使所述用戶群組標識對應(yīng)的客戶端顯示提示特效。
相應(yīng)的,所述第一生成單元包括:
累加子單元,用于在接收到所述資源轉(zhuǎn)移數(shù)據(jù)后,將包括相同用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值進行累加,獲得所述用戶群組標識對應(yīng)的資源累加值;
減少子單元,用于在超過預(yù)設(shè)時間未接收到包括該用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)時,將所述用戶群組標識對應(yīng)的資源累加值減去預(yù)設(shè)值,更新所述用戶群組標識對應(yīng)的資源累加值。
相應(yīng)的,所述裝置還包括:
第二發(fā)送單元,用于通過所述廣播模塊實時向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述資源累加值,以使所述用戶群組標識對應(yīng)的客戶端顯示所述資源累加值對應(yīng)的提示信息。
相應(yīng)的,所述裝置還包括:
選擇單元,用于當(dāng)所述用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,在生成所述用戶群組標識對應(yīng)的資源累加值時利用的資源轉(zhuǎn)移數(shù)據(jù)中選擇一個或多個用戶標識;
第二生成單元,用于生成第一資源發(fā)放列表,所述第一資源發(fā)放列表包括被選擇的用戶標識以及被選擇的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
第三發(fā)送單元,用于通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述第一資源發(fā)放列表,以使所述用戶群組標識對應(yīng)的客戶端顯示所述第一資源發(fā)放列表。
相應(yīng)的,所述裝置還包括:
所述第三發(fā)送單元,還用于在通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述第一資源發(fā)放列表時,通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送資源隨機發(fā)放消息,以使所述用戶群組標識對應(yīng)的客戶端在收到所述資源隨機發(fā)放消息后發(fā)送資源獲取請求;
第三生成單元,用于獲取發(fā)送所述資源獲取請求的用戶標識,生成第二資源發(fā)放列表,所述第二資源發(fā)放列表包括發(fā)送所述資源獲取請求的用戶標識以及發(fā)送所述資源獲取請求的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
第四發(fā)送單元,用于通過所述廣播模塊向所述用戶群組標識對應(yīng)的客戶端發(fā)送所述第二資源發(fā)放列表,以使所述用戶群組標識對應(yīng)的客戶端顯示所述第二資源發(fā)放列表。
由此可見,本發(fā)明實施例具有如下有益效果:
本發(fā)明實施例可以從用戶資源模塊獲取用戶在完成資源轉(zhuǎn)換操作后產(chǎn)生的資源轉(zhuǎn)移數(shù)據(jù),根據(jù)資源轉(zhuǎn)移數(shù)據(jù)生成同一用戶群組標識對應(yīng)的資源累加值,當(dāng)該用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,使該用戶群組標識對應(yīng)的客戶端均可以顯示提示特效,以使具有同一用戶群組標識的用戶可以共同提高資源累加值,在完成資源轉(zhuǎn)移操作后觸發(fā)提示特效,增加了用戶的參與感,提高了用戶體驗。另外,在本發(fā)明實施例中還可以向產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù)的用戶發(fā)放資源,以提高用戶進行資源轉(zhuǎn)移操作的能力。
附圖說明
圖1為本發(fā)明實施例中提供的數(shù)據(jù)處理方法實施例的流程圖;
圖2為本發(fā)明實施例中提供的數(shù)據(jù)處理裝置實施例的示意圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明實施例作進一步詳細的說明。
本發(fā)明實施例中提供的數(shù)據(jù)處理方法及裝置,是針對現(xiàn)有技術(shù)中用戶在完成資源轉(zhuǎn)移操作后缺少特殊提示,且對于和該用戶同一群組的其他用戶來說沒有任何影響,用戶在應(yīng)用程序中的參與性下降,降低了用戶體驗的技術(shù)問題,例如用戶在使用網(wǎng)絡(luò)直播應(yīng)用程序中,可以在直播間中與直播中的主播或者其他用戶進行互動,同時用戶也可以獲取交互中使用的道具,用戶獲取道具的過程即為一次資源轉(zhuǎn)移操作,用戶完成一次資源轉(zhuǎn)移操作后即結(jié)束,同時對于直播間中的其他用戶來說也沒有影響,這樣幾乎沒有帶給用戶參與感,降低了用戶體驗。為此本發(fā)明實施例中提供的數(shù)據(jù)處理方法及裝置,在現(xiàn)有服務(wù)器架構(gòu)中增加了提示模塊,在用戶產(chǎn)生的資源轉(zhuǎn)移數(shù)據(jù)達到預(yù)設(shè)條件后,產(chǎn)生提示特效,以增加用戶的參與感,提高用戶體驗。
本發(fā)明實施例將從數(shù)據(jù)處理裝置的角度進行描述,該數(shù)據(jù)處理裝置可以為服務(wù)器中的提示模塊,提示模塊可以通過消息隊列與服務(wù)器中的用戶資源模塊相連,提示模塊還可以與服務(wù)器中的廣播模塊相連,廣播模塊通過socket連接與進入應(yīng)用程序的客戶端保持長連接。
基于上述思想,參見圖1所示,本發(fā)明實施例中提供的數(shù)據(jù)處理方法實施例一,可以包括以下步驟:
步驟101:從消息隊列接收用戶資源模塊推送的資源轉(zhuǎn)移數(shù)據(jù),資源轉(zhuǎn)移數(shù)據(jù)包括用戶標識、用戶群組標識以及資源消耗值。
用戶資源模塊可以記錄用戶的資源轉(zhuǎn)移操作的情況,當(dāng)用戶進行資源轉(zhuǎn)移操作時產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù),資源轉(zhuǎn)移數(shù)據(jù)中至少可以包括進行資源轉(zhuǎn)移操作用戶的用戶標識、該用戶所屬的用戶群組標識以及該次資源轉(zhuǎn)移操作的資源消耗值。另外用戶資源模塊還可以記錄有用戶標識以及用戶標識對應(yīng)的資源項。在產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù)后,用戶資源模塊將資源轉(zhuǎn)移數(shù)據(jù)異步推送到消息隊列,消息隊列可以為應(yīng)用程序提供高效的、可擴展的、穩(wěn)定的和安全的企業(yè)級消息通信,能夠跨越多語言和多系統(tǒng)的應(yīng)用集成消息通信,例如ActiveMQ是由Apache出品的一種開源的,實現(xiàn)JMS1.1規(guī)范,面向消息的中間件。利用消息隊列從用戶資源模塊接收資源轉(zhuǎn)移數(shù)據(jù),增加了系統(tǒng)的耦合性。
步驟102:根據(jù)資源轉(zhuǎn)移數(shù)據(jù)生成用戶群組標識對應(yīng)的資源累加值。
在接收到具有不同用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)后,可以分別計算獲取每個用戶群組標識對應(yīng)的資源累加值,用戶群組標識對應(yīng)的資源累加值可以表示具有該用戶群組標識的用戶進行資源轉(zhuǎn)移操作的能力,而資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值可以表示產(chǎn)生該資源轉(zhuǎn)移數(shù)據(jù)的用戶進行資源轉(zhuǎn)移操作的能力。
在本發(fā)明的一些可能的實現(xiàn)方式中,步驟102的實現(xiàn)可以包括:在接收到資源轉(zhuǎn)移數(shù)據(jù)后,將包括相同用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值進行累加,獲得用戶群組標識對應(yīng)的資源累加值;在超過預(yù)設(shè)時間未接收到包括該用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)時,將用戶群組標識對應(yīng)的資源累加值減去預(yù)設(shè)值,更新用戶群組標識對應(yīng)的資源累加值。
當(dāng)接收到具有某個用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)時,代表具有該用戶群組標識的用戶進行資源轉(zhuǎn)移操作的能力正在增加,則需要將資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值進行累加,生成用戶群組標識對應(yīng)的資源累加值;而在超過預(yù)設(shè)時間未接收到包括該用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)時,則代表具有該用戶群組標識的用戶進行資源轉(zhuǎn)移操作的能力下降,需要減少資源累加值,從而獲得更為準確的用戶群組標識對應(yīng)的資源累加值。
在本發(fā)明的一些可能的實現(xiàn)方式中,還可以通過廣播模塊實時向用戶群組標識對應(yīng)的客戶端發(fā)送資源累加值,以使用戶群組標識對應(yīng)的客戶端顯示資源累加值對應(yīng)的提示信息。
在實際應(yīng)用中可以通過RMI調(diào)用廣播模塊,廣播模塊與應(yīng)用程序中的各個客戶端保持長連接,RMI(Remote Method Invoke,遠程方法調(diào)用)支持存儲于不同地址空間的程序級對象之間彼此進行通信,實現(xiàn)遠程對象之間的無縫遠程調(diào)用。
在生成某一用戶群組標識對應(yīng)的資源累加值后,可以實時向該用戶群組標識對應(yīng)的客戶端發(fā)送資源累加值,以使使用客戶端的用戶可以直觀地看到當(dāng)前用戶群組標識下資源累加值的情況以及查看當(dāng)前資源累加值與預(yù)設(shè)閾值之間的差距。
步驟103:當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送顯示提示消息,以使用戶群組標識對應(yīng)的客戶端在接收到顯示提示消息后顯示提示特效。
當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,可以觸發(fā)用戶群組標識對應(yīng)的客戶端顯示提示特效,提示特效可以為動畫特效等可以突出顯示的特效。
這樣,本發(fā)明實施例可以從用戶資源模塊獲取用戶在完成資源轉(zhuǎn)換操作后產(chǎn)生的資源轉(zhuǎn)移數(shù)據(jù),根據(jù)資源轉(zhuǎn)移數(shù)據(jù)生成同一用戶群組標識對應(yīng)的資源累加值,當(dāng)該用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,使該用戶群組標識對應(yīng)的客戶端均可以顯示提示特效,以使具有同一用戶群組標識的用戶可以共同提高資源累加值,在完成資源轉(zhuǎn)移操作后觸發(fā)提示特效,增加了用戶的參與感,提高了用戶體驗。
在上述實施例的基礎(chǔ)上,本發(fā)明實施例中還可以進行資源發(fā)放,以提高用戶進行資源轉(zhuǎn)移操作的能力,進一步增加用戶的參與感。進行資源發(fā)放可以在產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù)的用戶中進行,也可以響應(yīng)用戶請求后進行,以下針對這兩種情況分別進行說明。
在本發(fā)明的一些可能的實現(xiàn)方式中,本發(fā)明實施例中提供的數(shù)據(jù)處理方法實施例還可以包括:
當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,在生成用戶群組標識對應(yīng)的資源累加值時利用的資源轉(zhuǎn)移數(shù)據(jù)中選擇一個或多個用戶標識;
生成第一資源發(fā)放列表,第一資源發(fā)放列表包括被選擇的用戶標識以及被選擇的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送第一資源發(fā)放列表,以使用戶群組標識對應(yīng)的客戶端顯示第一資源發(fā)放列表。
在本實施例中,當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,還可以在進行了資源轉(zhuǎn)移操作的用戶中按預(yù)設(shè)規(guī)則選擇一個或多個,即在生成用戶群組標識對應(yīng)的資源累加值時利用的資源轉(zhuǎn)移數(shù)據(jù)中選擇一個或多個用戶標識,為這些被選擇的用戶發(fā)放預(yù)設(shè)的資源,所發(fā)放的預(yù)設(shè)資源被保存在用戶資源模塊中用戶標識對應(yīng)的資源項中。同時,向該用戶群組標識對應(yīng)的客戶端發(fā)送第一資源發(fā)放列表,以使這些客戶端顯示第一資源發(fā)放列表,對被選擇的用戶標識以及被選擇的用戶標識對應(yīng)的資源發(fā)放結(jié)果進行顯示。從而在進行了資源轉(zhuǎn)轉(zhuǎn)操作(即產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù))的用戶中選擇性發(fā)放資源,提高了用戶再次進行資源轉(zhuǎn)移操作的積極性。
在本發(fā)明的一些可能的實現(xiàn)方式中,本發(fā)明實施例中提供的數(shù)據(jù)處理方法實施例還可以包括:
在通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送第一資源發(fā)放列表時,通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送資源隨機發(fā)放消息,以使用戶群組標識對應(yīng)的客戶端在收到資源隨機發(fā)放消息后發(fā)送資源獲取請求;
獲取發(fā)送資源獲取請求的用戶標識,生成第二資源發(fā)放列表,第二資源發(fā)放列表包括發(fā)送資源獲取請求的用戶標識以及發(fā)送資源獲取請求的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送第二資源發(fā)放列表,以使用戶群組標識對應(yīng)的客戶端顯示第二資源發(fā)放列表。
在本實施例中,在產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù)的用戶中進行資源發(fā)放的同時還有預(yù)設(shè)概率觸發(fā)隨機發(fā)放資源,在觸發(fā)隨機發(fā)放資源時,可以在向客戶端發(fā)送第一資源發(fā)放列表的同時,向用戶群組標識對應(yīng)的客戶端發(fā)送資源隨機發(fā)放消息,用戶群組標識對應(yīng)的全部客戶端均可以在收到資源隨機發(fā)放消息后發(fā)送資源獲取請求,在接收到資源獲取請求后可以響應(yīng)預(yù)設(shè)數(shù)量的資源獲取請求,獲取這些資源獲取請求發(fā)送者的用戶標識,為這些用戶發(fā)放隨機資源,所發(fā)放的預(yù)設(shè)資源被保存在用戶資源模塊中用戶標識對應(yīng)的資源項中。同時,向該用戶群組標識對應(yīng)的客戶端發(fā)送第二資源發(fā)放列表,以使這些客戶端顯示第二資源發(fā)放列表,對發(fā)送資源獲取請求的用戶標識以及發(fā)送資源獲取請求的用戶標識對應(yīng)的資源發(fā)放結(jié)果進行顯示。從而進一步提高具有該用戶群組標識的用戶進行資源轉(zhuǎn)移操作的能力。另外,在響應(yīng)資源獲取請求時,可以設(shè)置同一用戶標識的最大響應(yīng)次數(shù),以防止同一用戶多次獲取隨機發(fā)放的資源。
以下再以網(wǎng)絡(luò)直播場景為例,對本發(fā)明實施例中提供的數(shù)據(jù)處理方法在實際應(yīng)用中的實現(xiàn)進行說明。
在網(wǎng)絡(luò)直播的應(yīng)用程序中,用戶具有用戶標識,用戶可以使用客戶端進入某一直播間,該直播間標識即為該用戶當(dāng)前的用戶群組標識。用戶在直播間中觀看網(wǎng)絡(luò)直播的同時,可以進行資源轉(zhuǎn)移操作,例如利用用戶資源模塊獲取某一道具,獲取該道具所產(chǎn)生的資源轉(zhuǎn)移數(shù)據(jù)中包括該用戶的用戶標識、用戶所處直播間標識即用戶群組標識以及獲取該道具所消耗的資源消耗值。用戶資源模塊將資源轉(zhuǎn)移數(shù)據(jù)推送至消息隊列,本實施例中提供的提示模塊從消息隊列接收資源轉(zhuǎn)移數(shù)據(jù)。
提示模塊可以對該直播間中的各個用戶所產(chǎn)生的資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值進行累加,獲得用戶群組標識對應(yīng)的資源累加值,如果超過預(yù)設(shè)時間該直播間中的各個用戶沒有產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù),則對用戶群組標識對應(yīng)的資源累加值進行減少。
提示模塊可以通過rmi調(diào)用廣播模塊實時向該直播間中的客戶端即用戶群組標識對應(yīng)的客戶端發(fā)送資源累加值,以使該直播間中的各個客戶端顯示當(dāng)前直播間的資源累加值的增加或減少。
當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,可以觸發(fā)特效提示,由提示模塊通過rmi調(diào)用廣播模塊向直播間中的全部客戶端發(fā)送顯示提示消息,以使直播間中的客戶端均顯示特效提示。
同時,還可以在該直播間產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù)的用戶中選出若干個,向這些用戶發(fā)放資源,通過rmi調(diào)用廣播模塊向直播間中的全部客戶端發(fā)送第一資源發(fā)放列表,并可以通過廣播模塊向應(yīng)用程序中的全部客戶端發(fā)送該直播間觸發(fā)特效的提示信息。另外,還有一定概率觸發(fā)隨機發(fā)放資源,直播間中的全部用戶均可以請求隨機發(fā)放的資源,隨機發(fā)放的資源先到先得,在隨機發(fā)放資源結(jié)束后,可以通過rmi調(diào)用廣播模塊向直播間中的全部客戶端發(fā)送第二資源發(fā)放列表,即顯示隨機發(fā)放資源的資源發(fā)放結(jié)果。
如果在觸發(fā)特效提示的預(yù)設(shè)時間間隔內(nèi)有用戶進入該直播間,該用戶的客戶端可以向提示模塊發(fā)送請求以顯示特效提示、第一資源發(fā)送列表以及參與請求獲取隨機發(fā)放的資源。
這樣,直播間中的用戶在進行資源轉(zhuǎn)移操作時可以觸發(fā)特效提示,且可以獲取發(fā)放的資源,增加了用戶進行資源轉(zhuǎn)移操作的積極性,增強了用戶在直播應(yīng)用程序中的參與性,提高了用戶體驗。
參見圖2所示,本發(fā)明實施例中還提供一種數(shù)據(jù)處理裝置實施例,可以包括:
接收單元201,用于從消息隊列接收用戶資源模塊推送的資源轉(zhuǎn)移數(shù)據(jù),資源轉(zhuǎn)移數(shù)據(jù)包括用戶標識、用戶群組標識以及資源消耗值。
第一生成單元202,用于根據(jù)資源轉(zhuǎn)移數(shù)據(jù)生成用戶群組標識對應(yīng)的資源累加值。
在本發(fā)明一些可能的實現(xiàn)方式中,第一生成單元可以包括:
累加子單元,用于在接收到資源轉(zhuǎn)移數(shù)據(jù)后,將包括相同用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)中的資源消耗值進行累加,獲得用戶群組標識對應(yīng)的資源累加值;
減少子單元,用于在超過預(yù)設(shè)時間未接收到包括該用戶群組標識的資源轉(zhuǎn)移數(shù)據(jù)時,將用戶群組標識對應(yīng)的資源累加值減去預(yù)設(shè)值,更新用戶群組標識對應(yīng)的資源累加值。
第一發(fā)送單元203,用于當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送顯示提示消息,以使用戶群組標識對應(yīng)的客戶端顯示提示特效。
在本發(fā)明一些可能的實現(xiàn)方式中,本發(fā)明實施例中提供的數(shù)據(jù)處理裝置實施例還可以包括:
第二發(fā)送單元,用于通過廣播模塊實時向用戶群組標識對應(yīng)的客戶端發(fā)送資源累加值,以使用戶群組標識對應(yīng)的客戶端顯示資源累加值對應(yīng)的提示信息。
在本發(fā)明一些可能的實現(xiàn)方式中,本發(fā)明實施例中提供的數(shù)據(jù)處理裝置實施例還可以包括:
選擇單元,用于當(dāng)用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,在生成用戶群組標識對應(yīng)的資源累加值時利用的資源轉(zhuǎn)移數(shù)據(jù)中選擇一個或多個用戶標識;
第二生成單元,用于生成第一資源發(fā)放列表,第一資源發(fā)放列表包括被選擇的用戶標識以及被選擇的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
第三發(fā)送單元,用于通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送第一資源發(fā)放列表,以使用戶群組標識對應(yīng)的客戶端顯示第一資源發(fā)放列表。
在本發(fā)明一些可能的實現(xiàn)方式中,本發(fā)明實施例中提供的數(shù)據(jù)處理裝置實施例還可以包括:
第三發(fā)送單元,還用于在通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送第一資源發(fā)放列表時,通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送資源隨機發(fā)放消息,以使用戶群組標識對應(yīng)的客戶端在收到資源隨機發(fā)放消息后發(fā)送資源獲取請求;
第三生成單元,用于獲取發(fā)送資源獲取請求的用戶標識,生成第二資源發(fā)放列表,第二資源發(fā)放列表包括發(fā)送資源獲取請求的用戶標識以及發(fā)送資源獲取請求的用戶標識對應(yīng)的資源發(fā)放結(jié)果;
第四發(fā)送單元,用于通過廣播模塊向用戶群組標識對應(yīng)的客戶端發(fā)送第二資源發(fā)放列表,以使用戶群組標識對應(yīng)的客戶端顯示第二資源發(fā)放列表。
這樣,本發(fā)明實施例可以從用戶資源模塊獲取用戶在完成資源轉(zhuǎn)換操作后產(chǎn)生的資源轉(zhuǎn)移數(shù)據(jù),根據(jù)資源轉(zhuǎn)移數(shù)據(jù)生成同一用戶群組標識對應(yīng)的資源累加值,當(dāng)該用戶群組標識對應(yīng)的資源累加值達到預(yù)設(shè)閾值時,使該用戶群組標識對應(yīng)的客戶端均可以顯示提示特效,以使具有同一用戶群組標識的用戶在完成資源轉(zhuǎn)移操作后可以觸發(fā)提示特效,增加了用戶的參與感,提高了用戶體驗。另外,在本發(fā)明實施例中還可以向產(chǎn)生資源轉(zhuǎn)移數(shù)據(jù)的用戶發(fā)放資源,以提高用戶進行資源轉(zhuǎn)移操作的能力。
需要說明的是,本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統(tǒng)或裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。