欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于互聯(lián)網(wǎng)的搶虛擬禮物的方法、裝置和設(shè)備與流程

文檔序號(hào):12890369閱讀:435來(lái)源:國(guó)知局
基于互聯(lián)網(wǎng)的搶虛擬禮物的方法、裝置和設(shè)備與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,更具體地,涉及一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法、裝置和設(shè)備。



背景技術(shù):

移動(dòng)客戶(hù)端應(yīng)用發(fā)展趨勢(shì)迅猛,各類(lèi)企業(yè)應(yīng)用,游戲如雨后春筍般紛紛在各類(lèi)應(yīng)用市場(chǎng)上出現(xiàn),增加應(yīng)用的趣味性和研究用戶(hù)的行為習(xí)慣是一個(gè)極為熱門(mén)的話(huà)題。各類(lèi)應(yīng)用中紛紛出現(xiàn)搶紅包、秒搶網(wǎng)上商品等功能,在持續(xù)搶禮物游戲中,需要在搶禮物的過(guò)程中能夠保證客戶(hù)端游戲的高速響應(yīng),服務(wù)器的禮物資源能均勻分配、且需要保證其安全性和響應(yīng)性,保證搶禮物游戲的公平性等。

市場(chǎng)上該類(lèi)的現(xiàn)有方案為:每次當(dāng)搶禮物的活動(dòng)被觸發(fā)時(shí),服務(wù)器需根據(jù)該輪活動(dòng)的資源預(yù)算動(dòng)態(tài)計(jì)算每一個(gè)虛擬禮物中包含多少獎(jiǎng)品(鉆石、金幣和元寶等),然后把計(jì)算結(jié)果較為均勻地分到參加活動(dòng)用戶(hù)的禮物包中,每個(gè)用戶(hù)都有一個(gè)專(zhuān)屬不同的禮物包,由服務(wù)器推送到每個(gè)用戶(hù)的客戶(hù)端中。該方案服務(wù)器提前把每個(gè)人的禮物均勻計(jì)算好,雖然用戶(hù)搶禮物時(shí)客戶(hù)端界面能較快響應(yīng),用戶(hù)獲取獎(jiǎng)勵(lì)的機(jī)會(huì)均等,但是當(dāng)活動(dòng)觸發(fā)時(shí),服務(wù)器的瞬時(shí)負(fù)載非常大,需損耗服務(wù)器資源計(jì)算用戶(hù)每個(gè)禮物包中的獎(jiǎng)勵(lì),而且推送給參與活動(dòng)用戶(hù)的禮物包占量極大,很損耗流量且無(wú)法保證用戶(hù)同時(shí)開(kāi)啟活動(dòng)。因此,上述方案只適合用戶(hù)量較小且需要響客戶(hù)端響應(yīng)極為迅速的應(yīng)用,而不適合大請(qǐng)求并發(fā)的情形。

基于上述弊端,有必要為相關(guān)技術(shù)難題的解決提供可供業(yè)內(nèi)延伸發(fā)展的基礎(chǔ)方案。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問(wèn)題,本發(fā)明提出了一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法、及使用該方法的裝置和設(shè)備,搶虛擬禮物過(guò)程中向后臺(tái)服務(wù)器發(fā)送搶禮物操作事件,使其根據(jù)搶禮物操作事件計(jì)算中獎(jiǎng)數(shù)據(jù)并返回,降低了后臺(tái)服務(wù)器的瞬時(shí)負(fù)載和對(duì)后臺(tái)服務(wù)器的資源消耗,適合大請(qǐng)求并發(fā)的搶虛擬禮物情形。

本發(fā)明第一方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法,包括以下步驟:顯示資源媒體的虛擬禮物視圖;獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件;向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件;接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)。

進(jìn)一步,在所述顯示資源媒體的虛擬禮物視圖之前,還包括:從后臺(tái)服務(wù)器獲取配置文件數(shù)據(jù);根據(jù)配置文件數(shù)據(jù)從cdn服務(wù)器獲取對(duì)應(yīng)的資源媒體數(shù)據(jù)。

進(jìn)一步,在所述顯示資源媒體的虛擬禮物視圖之前,還包括:接收后臺(tái)服務(wù)器下發(fā)的包含搶禮物時(shí)長(zhǎng)、禮物數(shù)量和禮物使用圖片id的搶禮物開(kāi)始指令;根據(jù)搶禮物開(kāi)始指令調(diào)用資源媒體數(shù)據(jù)生成虛擬禮物視圖。

進(jìn)一步,所述根據(jù)搶禮物開(kāi)始指令調(diào)用資源媒體數(shù)據(jù)生成虛擬禮物視圖,包括:根據(jù)搶禮物時(shí)長(zhǎng)和禮物數(shù)量計(jì)算禮物的下落路徑和下落速度;根據(jù)禮物使用圖片id生成所述虛擬禮物視圖,并根據(jù)所述下落路徑和下落速度下落。

優(yōu)選的,所述根據(jù)搶禮物時(shí)長(zhǎng)和禮物數(shù)量計(jì)算禮物的下落路徑和下落速度,根據(jù)禮物使用圖片id生成虛擬禮物,并根據(jù)所述下落路徑和下落速度下落,包括:隨機(jī)生成多條不重復(fù)的下落路徑和對(duì)應(yīng)的多種下落速度,所述虛擬禮物依次根據(jù)不重復(fù)的下落路徑和下落速度下落。

優(yōu)選的,所述獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件,向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件,包括:對(duì)搶禮物時(shí)長(zhǎng)按預(yù)設(shè)時(shí)長(zhǎng)進(jìn)行分段,根據(jù)分段獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件,將分段獲取的搶禮物操作事件打包,向后臺(tái)服務(wù)器發(fā)送打包數(shù)據(jù)。

優(yōu)選的,在所述向后臺(tái)服務(wù)器發(fā)送打包數(shù)據(jù)之后,且在接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)之前,還包括:顯示資源媒體的虛擬禮物效果視圖。

優(yōu)選的,在所述接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)之后,還包括:接收后臺(tái)服務(wù)器下發(fā)的結(jié)束活動(dòng)指令,生成并顯示活動(dòng)結(jié)束頁(yè)面。

本發(fā)明第二方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的第一裝置,包括:顯示模塊,用于顯示資源媒體的虛擬禮物視圖;事件采集模塊,用于獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件;第一發(fā)送模塊,用于向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件;第一接收模塊,用于接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)。

本發(fā)明第三方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的終端設(shè)備,包括第一存儲(chǔ)器、第一處理器及存儲(chǔ)在第一存儲(chǔ)器上并可在第一處理器上運(yùn)行的第一計(jì)算機(jī)程序,其特征在于,所述第一處理器執(zhí)行所述第一計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)第一方面提供的方法中的任一步所述的操作步驟。

本發(fā)明第四方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法,包括以下步驟:向客戶(hù)端發(fā)送搶禮物開(kāi)始指令;接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件;根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。

優(yōu)選的,所述根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端,包括:根據(jù)用戶(hù)搶禮物操作事件和獎(jiǎng)品配置數(shù)據(jù)庫(kù)實(shí)時(shí)計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。

優(yōu)選的,所述根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端,包括:確認(rèn)用戶(hù)搶禮物操作事件中獎(jiǎng),根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù),將包含獎(jiǎng)品數(shù)據(jù)的響應(yīng)指令返回給中獎(jiǎng)事件對(duì)應(yīng)的客戶(hù)端。

優(yōu)選的,在所述接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件之后,還包括:根據(jù)所述搶禮物操作事件的發(fā)生頻率,判斷對(duì)應(yīng)用戶(hù)是否為惡意用戶(hù),對(duì)惡意用戶(hù)進(jìn)行過(guò)濾和降低禮物獲取權(quán)值操作。

本發(fā)明第五方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的第二裝置,包括:第二發(fā)送模塊,用于向客戶(hù)端發(fā)送搶禮物開(kāi)始指令;第二接收模塊,用于接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件;獎(jiǎng)品計(jì)算模塊,用于根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。

本發(fā)明第六方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的后臺(tái)服務(wù)器,包括第二存儲(chǔ)器、第二處理器及存儲(chǔ)在第二存儲(chǔ)器上并可在處理器上運(yùn)行的第二計(jì)算機(jī)程序,其特征在于,所述第二處理器執(zhí)行所述第二計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)第四方面提供的方法中的任一步所述的操作步驟。

相對(duì)于現(xiàn)有技術(shù),基于本發(fā)明提供的方案,主要具有以下優(yōu)點(diǎn):

(1)搶禮物過(guò)程中,向后臺(tái)服務(wù)器發(fā)送搶禮物操作事件,后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算中獎(jiǎng)數(shù)據(jù)并返回,相比后臺(tái)服務(wù)器先計(jì)算每一個(gè)虛擬禮物中包含的獎(jiǎng)品,再下發(fā)給每個(gè)用戶(hù)專(zhuān)屬的虛擬禮物,降低了后臺(tái)服務(wù)器的瞬時(shí)負(fù)載和對(duì)后臺(tái)服務(wù)器的資源消耗,適合大請(qǐng)求并發(fā)的搶虛擬禮物情形。

(2)在顯示資源媒體的虛擬禮物視圖之前,從后臺(tái)服務(wù)器獲取配置文件數(shù)據(jù),并根據(jù)配置文件數(shù)據(jù)從cdn服務(wù)器獲取對(duì)應(yīng)的資源媒體數(shù)據(jù);通過(guò)提前下載虛擬禮物的資源媒體數(shù)據(jù),大量降低了服務(wù)器所需的并發(fā)處理能力,降低了后臺(tái)服務(wù)器的瞬時(shí)負(fù)載。

(3)分段獲取用戶(hù)對(duì)虛擬禮物視圖的搶禮物操作事件,打包發(fā)送給后臺(tái)服務(wù)器。通過(guò)分段合包發(fā)送降低服務(wù)器并發(fā)處理,使搶禮物協(xié)議穩(wěn)定性極強(qiáng)。

(4)根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù),將包含獎(jiǎng)品數(shù)據(jù)的響應(yīng)指令返回給中獎(jiǎng)事件對(duì)應(yīng)的客戶(hù)端。將不包含獎(jiǎng)品數(shù)據(jù)的數(shù)據(jù)包進(jìn)行拋棄,削減無(wú)需返回的無(wú)中獎(jiǎng)等無(wú)用禮物包等方式,大量降低了服務(wù)器所需的并發(fā)處理能力。

(5)通過(guò)實(shí)時(shí)計(jì)算虛擬禮物的下落路徑、下落速度,可以隨機(jī)生成多條不重復(fù)的下落路徑和對(duì)應(yīng)的多種下落速度,虛擬禮物根據(jù)不重復(fù)的下落路徑和下落速度下落,實(shí)現(xiàn)隨機(jī)下落增強(qiáng)趣味性。

(6)根據(jù)搶禮物操作事件的發(fā)生頻率,判斷對(duì)應(yīng)用戶(hù)是否為惡意用戶(hù),對(duì)惡意用戶(hù)進(jìn)行過(guò)濾和降低禮物獲取權(quán)值操作。確保對(duì)每一個(gè)用戶(hù)都能保持公平,確保了搶禮物的公平性、可靠性與趣味性。

本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡(jiǎn)明易懂。

附圖說(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ā)明第一種實(shí)施例用戶(hù)端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖2為本發(fā)明第二種實(shí)施例用戶(hù)端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖3為本發(fā)明第三種實(shí)施例用戶(hù)端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖4為本發(fā)明第四種實(shí)施例用戶(hù)端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖5為本發(fā)明第五種實(shí)施例用戶(hù)端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖6為本發(fā)明一種實(shí)施例基于互聯(lián)網(wǎng)的搶虛擬禮物的第一裝置的構(gòu)成示意圖;

圖7為本發(fā)明一種實(shí)施例的后臺(tái)服務(wù)器端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖8為本發(fā)明另一種實(shí)施例后臺(tái)服務(wù)器端的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的流程圖;

圖9為本發(fā)明一種實(shí)施例基于互聯(lián)網(wǎng)的搶虛擬禮物的第二裝置的構(gòu)成示意圖;

圖10為本發(fā)明一種應(yīng)用實(shí)施例的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的示意框圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

在本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來(lái)執(zhí)行或并行執(zhí)行,操作的序號(hào)如s11、s12等,僅僅是用于區(qū)分開(kāi)各個(gè)不同的操作,序號(hào)本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說(shuō)明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類(lèi)型。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明第一方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法,如圖1,包括以下步驟:

s11:顯示資源媒體的虛擬禮物視圖;

s12:獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件;

s13:向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件;

s14:接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)。

步驟s11中,顯示資源媒體的虛擬禮物視;所述資源媒體為從后臺(tái)服務(wù)器下載的資源媒體數(shù)據(jù),包括用戶(hù)進(jìn)行搶虛擬禮物操作需要的動(dòng)畫(huà)、圖片和音頻文件。所述顯示虛擬禮物視圖為在用戶(hù)顯示界面播放所述資源媒體數(shù)據(jù)中的搶虛擬禮物預(yù)熱動(dòng)畫(huà),例如彩蛋或?qū)毾湎侣涞葎?dòng)畫(huà),用以引導(dǎo)用戶(hù)進(jìn)行搶禮物操作,可以是對(duì)上述彩蛋或?qū)毾涞狞c(diǎn)擊操作。

步驟s12中,獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件;所述搶禮物操作事件可以為用戶(hù)對(duì)虛擬禮物視圖的點(diǎn)擊操作,例如通過(guò)鼠標(biāo)等輸入設(shè)備點(diǎn)擊虛擬禮物視圖,在用戶(hù)端收集點(diǎn)擊操作,記錄操作發(fā)生的時(shí)間和對(duì)應(yīng)的被點(diǎn)擊虛擬禮物等事件信息。

步驟s13中,向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件,可以是實(shí)時(shí)發(fā)送采集到的搶禮物操作事件,也可以是把一段時(shí)間內(nèi)的搶禮物操作事件進(jìn)行打包處理然后再向后臺(tái)服務(wù)器發(fā)送。

步驟s14中,接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù);在上步將搶禮物操作事件發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器根據(jù)搶禮物操作事件和后臺(tái)數(shù)據(jù)庫(kù)獎(jiǎng)品信息計(jì)算中獎(jiǎng)的獎(jiǎng)品數(shù)據(jù),再將獎(jiǎng)品數(shù)據(jù)返回給客戶(hù)端。

作為一種實(shí)施例,如圖2,在所述顯示資源媒體的虛擬禮物視圖s11之前,還包括:

s101:從后臺(tái)服務(wù)器獲取配置文件數(shù)據(jù);

s102:根據(jù)配置文件數(shù)據(jù)從cdn服務(wù)器獲取對(duì)應(yīng)的資源媒體數(shù)據(jù)。

cdn的全稱(chēng)是contentdeliverynetwork,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開(kāi)互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過(guò)在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),cdn系統(tǒng)能夠?qū)崟r(shí)地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶(hù)的距離和響應(yīng)時(shí)間等綜合信息將用戶(hù)的請(qǐng)求重新導(dǎo)向離用戶(hù)最近的服務(wù)節(jié)點(diǎn)上。其目的是使用戶(hù)可就近取得所需內(nèi)容,解決internet網(wǎng)絡(luò)擁擠的狀況,提高用戶(hù)訪問(wèn)網(wǎng)站的響應(yīng)速度。

上述步驟可概括為預(yù)先動(dòng)態(tài)拉取虛擬禮物動(dòng)畫(huà)、音樂(lè)和圖片資源緩存。作為一種具體的實(shí)施方式,可以在用戶(hù)客戶(hù)端啟動(dòng)登錄之后,預(yù)先檢查用戶(hù)的網(wǎng)絡(luò)環(huán)境,如果用戶(hù)處于wifi網(wǎng)絡(luò)下,把用戶(hù)進(jìn)行搶禮物操作需要的動(dòng)畫(huà)、圖片、音樂(lè)等資源提前下載到本地進(jìn)行存儲(chǔ),等需要使用時(shí)直接從硬盤(pán)讀取,不需使用時(shí)從內(nèi)存中釋放,解決搶禮物過(guò)程中才下載資源導(dǎo)致用戶(hù)搶禮物動(dòng)畫(huà)不一致的問(wèn)題。

作為一種實(shí)施例,如圖3,在所述根據(jù)配置文件數(shù)據(jù)從cdn服務(wù)器獲取對(duì)應(yīng)的資源媒體數(shù)據(jù)s102之后,顯示資源媒體的虛擬禮物視圖s11之前,還包括:

s103:接收后臺(tái)服務(wù)器下發(fā)的包含搶禮物時(shí)長(zhǎng)、禮物數(shù)量和禮物使用圖片id的搶禮物開(kāi)始指令;

s104:根據(jù)搶禮物開(kāi)始指令調(diào)用資源媒體數(shù)據(jù)生成虛擬禮物視圖。

由于s102步驟中提前獲取了搶禮物操作需要的動(dòng)畫(huà)、圖片、音樂(lè)等資源媒體數(shù)據(jù),動(dòng)態(tài)配置下發(fā)搶禮物時(shí)長(zhǎng)、禮物數(shù)量和禮物使用圖片id,極大降低了數(shù)據(jù)量。當(dāng)搶虛擬禮物動(dòng)畫(huà)開(kāi)始之前,通過(guò)協(xié)議先下發(fā)當(dāng)輪禮物或炸彈使用到的圖片id、對(duì)應(yīng)的數(shù)量和游戲的總時(shí)間,每個(gè)用戶(hù)使用到的圖片、禮物和炸彈數(shù)量和時(shí)間都是一致的,保證游戲公平性,同時(shí)由于只下發(fā)禮物的id和數(shù)量,相比現(xiàn)有方案,極大降低了活動(dòng)開(kāi)始的協(xié)議包大小。

其中,所述根據(jù)搶禮物開(kāi)始指令調(diào)用資源媒體數(shù)據(jù)生成虛擬禮物視圖s104,具體為:根據(jù)搶禮物時(shí)長(zhǎng)和禮物數(shù)量計(jì)算禮物的下落路徑和下落速度;根據(jù)禮物使用圖片id生成所述虛擬禮物視圖,并根據(jù)所述下落路徑和下落速度下落。作為一種優(yōu)選的,通過(guò)實(shí)時(shí)計(jì)算虛擬禮物的下落路徑、下落速度,可以隨機(jī)生成多條不重復(fù)的下落路徑和對(duì)應(yīng)的多種下落速度,所述虛擬禮物依次根據(jù)不重復(fù)的下落路徑和下落速度下落,實(shí)現(xiàn)禮物動(dòng)畫(huà)隨機(jī)下落,實(shí)現(xiàn)了增強(qiáng)趣味性的技術(shù)功能。

作為一種實(shí)施例,所述向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件s13,具體為:對(duì)搶禮物開(kāi)始指令中的搶禮物時(shí)長(zhǎng)按預(yù)設(shè)時(shí)長(zhǎng)進(jìn)行分段,根據(jù)分段獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件,將分段獲取的搶禮物操作事件打包,向后臺(tái)服務(wù)器發(fā)送打包數(shù)據(jù)。其中,所述預(yù)設(shè)時(shí)長(zhǎng)可以是系統(tǒng)預(yù)設(shè)固定時(shí)間,例如預(yù)設(shè)時(shí)長(zhǎng)為0.5秒;也可以是預(yù)設(shè)的將整個(gè)搶禮物時(shí)長(zhǎng)進(jìn)行均分的時(shí)間,例如是將整個(gè)搶禮物時(shí)長(zhǎng)分為100次進(jìn)行打包傳輸,當(dāng)整個(gè)搶禮物時(shí)長(zhǎng)為2分鐘,則預(yù)設(shè)時(shí)長(zhǎng)為1.2秒;還可以是根據(jù)采集到的搶禮物操作頻繁度進(jìn)行計(jì)算得出的時(shí)間,例如從搶禮物操作開(kāi)始到0.5秒鐘采集到10次操作,從0.5秒到2秒鐘整個(gè)搶禮物操作結(jié)束采集到8次操作,可以將前0.5秒鐘和后1.5秒鐘分別進(jìn)行打包上傳。

以上方案,基于現(xiàn)有方案面臨的在搶禮物的過(guò)程中,服務(wù)器并發(fā)量大而導(dǎo)致響應(yīng)緩慢或無(wú)響應(yīng)問(wèn)題,且本發(fā)明的搶禮物方案并非禮物搶完為止,而是在搶禮物的過(guò)程中不斷地根據(jù)概率分配禮物,為了保證服務(wù)器能快速響應(yīng)和降低并發(fā)量,客戶(hù)端使用步驟分段收集搶禮物的請(qǐng)求,把用戶(hù)某段時(shí)間點(diǎn)擊禮物的事件收集起來(lái)拼成同一個(gè)請(qǐng)求,請(qǐng)求協(xié)議只把用戶(hù)點(diǎn)擊禮物對(duì)應(yīng)的下標(biāo)id數(shù)組傳送給服務(wù)器,這樣極大降低了協(xié)議包的大小和服務(wù)器需要并發(fā)處理的協(xié)議量。

作為一種實(shí)施例,如圖4,在所述向后臺(tái)服務(wù)器發(fā)送打包數(shù)據(jù)之后,且在接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)s14之前,還包括:

s105:顯示資源媒體的虛擬禮物效果視圖。

由于s13中通過(guò)分段分包收集搶禮物操作事件,即收集某一段時(shí)間的搶禮物操作事件合并發(fā)包,雖然降低服務(wù)器并發(fā)處理量和禮物響應(yīng)包大小,但一定程度上導(dǎo)致用戶(hù)發(fā)出搶禮物操作請(qǐng)求到后臺(tái)服務(wù)器返回?fù)尪Y物操作事件的中獎(jiǎng)結(jié)果之間存在時(shí)間差,即客戶(hù)端的搶禮物操作響應(yīng)會(huì)有延遲,為防止用戶(hù)界面形成延遲效果,故此添加顯示資源媒體的虛擬禮物效果視圖步驟。使用預(yù)設(shè)置禮物效果的方式,在界面上完成動(dòng)畫(huà)過(guò)渡事件,讓客戶(hù)端與服務(wù)器之間能有足夠的時(shí)間完成一次交互。例如,虛擬禮物視圖為寶箱,此處為寶箱開(kāi)啟的動(dòng)畫(huà),且此動(dòng)畫(huà)存儲(chǔ)于資源媒體數(shù)據(jù)中,當(dāng)用戶(hù)點(diǎn)擊寶箱視圖觸發(fā)寶箱開(kāi)啟動(dòng)畫(huà)。

如圖5,作為一種實(shí)施例,在所述接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)s14之后,還包括:

s15:接收后臺(tái)服務(wù)器下發(fā)的結(jié)束活動(dòng)指令,生成并顯示活動(dòng)結(jié)束頁(yè)面。

當(dāng)搶禮物時(shí)間到達(dá)本輪預(yù)定時(shí)間,此時(shí)后臺(tái)服務(wù)器下發(fā)結(jié)束活動(dòng)指令;或當(dāng)后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算出獎(jiǎng)品數(shù)據(jù),且所述獎(jiǎng)品數(shù)據(jù)到達(dá)數(shù)據(jù)庫(kù)存儲(chǔ)的獎(jiǎng)品數(shù)量,此時(shí)后臺(tái)服務(wù)器下發(fā)結(jié)束活動(dòng)指令。客戶(hù)端接收后臺(tái)服務(wù)器下發(fā)的結(jié)束活動(dòng)指令后,生成并顯示活動(dòng)結(jié)束頁(yè)面,提示用戶(hù)本輪搶禮物游戲結(jié)束,同時(shí)還可以展示用戶(hù)中獎(jiǎng)情況。

如圖6,本發(fā)明第二方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的第一裝置,包括:顯示模塊11,用于顯示資源媒體的虛擬禮物視圖;事件采集模塊12,用于獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件;第一發(fā)送模塊13,用于向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件;第一接收模塊14,用于接收后臺(tái)服務(wù)器根據(jù)所述搶禮物操作事件計(jì)算的獎(jiǎng)品數(shù)據(jù)。

作為一種實(shí)施例,所述第一裝置還包括獲取模塊,用于從后臺(tái)服務(wù)器獲取配置文件數(shù)據(jù);根據(jù)配置文件數(shù)據(jù)從cdn服務(wù)器獲取對(duì)應(yīng)的資源媒體數(shù)據(jù)。

作為一種實(shí)施例,所述第一裝置還包括調(diào)用模塊,用于接收后臺(tái)服務(wù)器下發(fā)的包含搶禮物時(shí)長(zhǎng)、禮物數(shù)量和禮物使用圖片id的搶禮物開(kāi)始指令;根據(jù)搶禮物開(kāi)始指令調(diào)用資源媒體數(shù)據(jù)生成虛擬禮物視圖。

作為一種實(shí)施例,所述第一裝置還包括視圖生成模塊,用于根據(jù)搶禮物時(shí)長(zhǎng)和禮物數(shù)量計(jì)算禮物的下落路徑和下落速度;根據(jù)禮物使用圖片id生成所述虛擬禮物視圖,并根據(jù)所述下落路徑和下落速度下落。

作為一種實(shí)施例,所述事件采集模塊12包括分段打包模塊,用于對(duì)搶禮物時(shí)長(zhǎng)按預(yù)設(shè)時(shí)長(zhǎng)進(jìn)行分段,根據(jù)分段獲取用戶(hù)對(duì)所述虛擬禮物視圖的搶禮物操作事件,將分段獲取的搶禮物操作事件打包,向后臺(tái)服務(wù)器發(fā)送打包數(shù)據(jù)。

作為一種實(shí)施例,所述顯示模塊11還可以用于顯示資源媒體的虛擬禮物效果視圖。

可以理解的,所述第一裝置還包括用于實(shí)現(xiàn)本發(fā)明第一方面提供的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的其他步驟的各對(duì)應(yīng)模塊,此處不再贅述。

本發(fā)明第三方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的終端設(shè)備,包括第一存儲(chǔ)器、第一處理器及存儲(chǔ)在第一存儲(chǔ)器上并可在第一處理器上運(yùn)行的第一計(jì)算機(jī)程序,其特征在于,所述第一處理器執(zhí)行所述第一計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)第一方面提供的方法中的任一步所述的操作步驟。

本發(fā)明第一方面至第三方面所述的基于互聯(lián)網(wǎng)的搶虛擬禮物的方法、裝置和設(shè)備均為立足用戶(hù)端描述,毋庸置疑的,用戶(hù)端實(shí)現(xiàn)上述方法一定程度上需要后臺(tái)服務(wù)器的配合交互,下面將立足后臺(tái)服務(wù)器端進(jìn)行補(bǔ)充描述。

本發(fā)明第四方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法,如圖7,包括以下步驟:

s21:向客戶(hù)端發(fā)送搶禮物開(kāi)始指令;

s22:接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件;

s23:根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。

步驟s21中,向客戶(hù)端發(fā)送搶禮物開(kāi)始指令,所述搶禮物開(kāi)始指令可以包含搶禮物時(shí)長(zhǎng)、禮物數(shù)量和禮物使用圖片id,具體方式同上述描述,不再贅述。

步驟s22中,接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件,與上述向后臺(tái)服務(wù)器發(fā)送所述搶禮物操作事件s13對(duì)應(yīng),可以為接收客戶(hù)端發(fā)送的分段獲取的搶禮物操作事件打包數(shù)據(jù)。

步驟s23中,根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端,作為一種實(shí)施例,具體為:根據(jù)用戶(hù)搶禮物操作事件和獎(jiǎng)品配置數(shù)據(jù)庫(kù)實(shí)時(shí)計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。每接收一個(gè)客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件數(shù)據(jù)包即計(jì)算一次獎(jiǎng)品數(shù)據(jù),具體的可以為將搶禮物操作事件對(duì)應(yīng)的搶到的虛擬禮物視圖的圖片id與獎(jiǎng)品配置數(shù)據(jù)庫(kù)中的獎(jiǎng)品id進(jìn)行匹配,匹配成功即中獎(jiǎng)。

作為一種實(shí)施例,所述根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端s23,包括:確認(rèn)用戶(hù)搶禮物操作事件中獎(jiǎng),根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù),將包含獎(jiǎng)品數(shù)據(jù)的響應(yīng)指令返回給中獎(jiǎng)事件對(duì)應(yīng)的客戶(hù)端。后臺(tái)服務(wù)器搶禮物響應(yīng)包削減無(wú)用禮物包,生成最小化的搶禮物結(jié)果響應(yīng)包,每個(gè)包只返回獎(jiǎng)品數(shù)據(jù)的對(duì)應(yīng)的獎(jiǎng)品id、類(lèi)型及數(shù)量,由原先每搶一次都需要發(fā)送請(qǐng)求并返回該操作事件是否中獎(jiǎng),到合包發(fā)送請(qǐng)求,并只返回包含獎(jiǎng)品數(shù)據(jù)的部分中獎(jiǎng)的內(nèi)容,極大降低了響應(yīng)協(xié)議包的包大小。

作為一種實(shí)施例,如圖8,在所述接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件s22之后,還包括:

s201:根據(jù)所述搶禮物操作事件的發(fā)生頻率,判斷對(duì)應(yīng)用戶(hù)是否為惡意用戶(hù),對(duì)惡意用戶(hù)進(jìn)行過(guò)濾和降低禮物獲取權(quán)值操作。

搶禮物需要保證整個(gè)過(guò)程的可靠性與公平性等,現(xiàn)有方案不能保證整個(gè)游戲的可靠性,各種黑軟件都能利用各種漏洞破壞軟件搶禮物的公平公正(如微信搶紅包的軟件插件,天貓秒殺商品的網(wǎng)絡(luò)請(qǐng)求秒殺等),本發(fā)明提出的方案根據(jù)禮物id、房間id和用戶(hù)id進(jìn)行收發(fā)數(shù)據(jù),還可以根據(jù)所述搶禮物操作事件的發(fā)生頻率,判斷對(duì)應(yīng)用戶(hù)是否為惡意用戶(hù),對(duì)惡意用戶(hù)進(jìn)行過(guò)濾和降低禮物獲取權(quán)值操作,確保對(duì)每一個(gè)用戶(hù)都能保持公平,而對(duì)于非法攻擊,也會(huì)進(jìn)行最大請(qǐng)求數(shù)量和最小請(qǐng)求時(shí)常間隔的保護(hù),對(duì)該類(lèi)非法攻擊協(xié)議包進(jìn)行拋棄,保證游戲進(jìn)行的可靠性、公平性和趣味性,即在后臺(tái)服務(wù)器方面對(duì)每個(gè)場(chǎng)景都做了保護(hù)。同時(shí),由于每次確定中獎(jiǎng)用戶(hù)id,對(duì)于每個(gè)用戶(hù)每次搶禮物的結(jié)果,都可以通過(guò)后臺(tái)服務(wù)器查詢(xún)購(gòu)買(mǎi)軌跡,方便用戶(hù)反饋時(shí)能查找具體原因,確保了搶禮物獲得獎(jiǎng)品的可追溯性。

如圖9,本發(fā)明第五方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的第二裝置,包括:第二發(fā)送模塊21,用于向客戶(hù)端發(fā)送搶禮物開(kāi)始指令;第二接收模塊22,用于接收客戶(hù)端發(fā)送的用戶(hù)搶禮物操作事件;獎(jiǎng)品計(jì)算模塊23,用于根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。

作為一種實(shí)施例,所述第二裝置還包括數(shù)據(jù)庫(kù)存儲(chǔ)模塊,所述獎(jiǎng)品計(jì)算模塊23可以根據(jù)用戶(hù)搶禮物操作事件和所述數(shù)據(jù)庫(kù)存儲(chǔ)模塊中的獎(jiǎng)品配置數(shù)據(jù)實(shí)時(shí)計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端。

作為一種實(shí)施例,所述獎(jiǎng)品計(jì)算模塊23還包括數(shù)據(jù)篩選模塊,用于確認(rèn)用戶(hù)搶禮物操作事件中獎(jiǎng),根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù),將包含獎(jiǎng)品數(shù)據(jù)的響應(yīng)指令返回給中獎(jiǎng)事件對(duì)應(yīng)的客戶(hù)端。

作為一種實(shí)施例,所述第二裝置還包括惡意用戶(hù)檢測(cè)模塊,用于根據(jù)所述搶禮物操作事件的發(fā)生頻率,判斷對(duì)應(yīng)用戶(hù)是否為惡意用戶(hù),對(duì)惡意用戶(hù)進(jìn)行過(guò)濾和降低禮物獲取權(quán)值操作。

本發(fā)明第六方面提供一種基于互聯(lián)網(wǎng)的搶虛擬禮物的后臺(tái)服務(wù)器,包括第二存儲(chǔ)器、第二處理器及存儲(chǔ)在第二存儲(chǔ)器上并可在第二處理器上運(yùn)行的第二計(jì)算機(jī)程序,其特征在于,所述第二處理器執(zhí)行所述第二計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)第四方面提供的方法中的任一步所述的操作步驟。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)本發(fā)明第三方面和第六方面所述的第一計(jì)算機(jī)程序和第二計(jì)算機(jī)程序來(lái)指令相關(guān)的終端設(shè)備和后臺(tái)服務(wù)器來(lái)完成,對(duì)應(yīng)的第一計(jì)算機(jī)程序和第二計(jì)算機(jī)程序程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁盤(pán)或光盤(pán)等。

以上為分別從用戶(hù)客戶(hù)端和后臺(tái)服務(wù)器兩個(gè)單端進(jìn)行描述,而實(shí)際應(yīng)用或工作中,客戶(hù)端、cdn服務(wù)器以及后臺(tái)服務(wù)器是相互配合,交互工作的。為便于理解,以下對(duì)整個(gè)流程進(jìn)行統(tǒng)一完整的描述,可以理解的,下述各步驟之間的前后關(guān)系是可以調(diào)整的,且可以適當(dāng)減少步驟或補(bǔ)充其他步驟,均不影響本發(fā)明的完整性,故下述方案可以作為補(bǔ)充理解,不應(yīng)作為本申請(qǐng)保護(hù)范圍的限制。

請(qǐng)參照?qǐng)D10,為一種基于互聯(lián)網(wǎng)的搶虛擬禮物的方法的應(yīng)用實(shí)施例,包括以下步驟:客戶(hù)端向后臺(tái)服務(wù)器發(fā)送請(qǐng)求,請(qǐng)求獲取搶虛擬禮物游戲?qū)?yīng)的配置文件數(shù)據(jù);后臺(tái)服務(wù)器選擇是否返回配置文件數(shù)據(jù);當(dāng)客戶(hù)端獲取到配置文件數(shù)據(jù),根據(jù)配置文件數(shù)據(jù)從cdn服務(wù)器獲取對(duì)應(yīng)的資源媒體數(shù)據(jù);cdn服務(wù)器返回對(duì)應(yīng)的資源媒體數(shù)據(jù),并存儲(chǔ)于客戶(hù)端;當(dāng)?shù)竭_(dá)搶禮物游戲開(kāi)始時(shí)間,后臺(tái)服務(wù)器下發(fā)包含搶禮物時(shí)長(zhǎng)、禮物數(shù)量和使用圖片id的搶禮物開(kāi)始指令;客戶(hù)端響應(yīng)上述指令,計(jì)算禮物下落路徑和速度,生成虛擬禮物視圖;搶禮物過(guò)程開(kāi)始,客戶(hù)端將分段獲取的搶禮物操作事件打包,向后臺(tái)服務(wù)器發(fā)送打包數(shù)據(jù);后臺(tái)服務(wù)器根據(jù)用戶(hù)搶禮物操作事件計(jì)算獎(jiǎng)品數(shù)據(jù)并返回給客戶(hù)端;如中獎(jiǎng),客戶(hù)端顯示獲取獎(jiǎng)品事件;當(dāng)?shù)竭_(dá)搶禮物游戲結(jié)束事件,客戶(hù)端顯示活動(dòng)結(jié)束頁(yè)面;后臺(tái)服務(wù)器下發(fā)該輪搶禮物操作獲取的獎(jiǎng)品概述,客戶(hù)端顯示獎(jiǎng)品概述爆屏頁(yè)面;整個(gè)游戲結(jié)束。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開(kāi)的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上對(duì)本發(fā)明所提供的一些實(shí)施例進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
博客| 亳州市| 土默特左旗| 大埔县| 柞水县| 延安市| 顺义区| 古浪县| 陕西省| 民权县| 托里县| 山阳县| 乐都县| 平果县| 宕昌县| 湖南省| 宜兰县| 哈巴河县| 商南县| 休宁县| 博白县| 内丘县| 吉林市| 民县| 凌源市| 濉溪县| 繁峙县| 尚志市| 广德县| 盱眙县| 新干县| 晋城| 沐川县| 桃园县| 赞皇县| 本溪| 无锡市| 盖州市| 新兴县| 威信县| 西贡区|