一種聊天室中贈送虛擬禮物及特效觸發(fā)方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)直播平臺技術(shù)領(lǐng)域,更具體地,涉及一種聊天室中贈送虛擬禮物及特效觸發(fā)方法與系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)直播平臺的發(fā)展,在線直播技術(shù)迅猛發(fā)展。越來越多的用戶通過登錄互聯(lián)網(wǎng)直播平臺在聊天室中進行交流,然后現(xiàn)有技術(shù)中用戶之間通常只能進行簡單的文字交流,而缺乏其他有效的互動方式。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)的以上缺陷或改進需求,本發(fā)明提供了一種聊天室中贈送虛擬禮物及特效觸發(fā)方法與系統(tǒng),其目的在于為互聯(lián)網(wǎng)直播平臺中的用戶提供一種通過贈送虛擬禮物進行互動的方式,由此提升互聯(lián)網(wǎng)直播平臺中各用戶之間的交互性。
[0004]為實現(xiàn)上述目的,按照本發(fā)明的一個方面,提供了一種聊天室中贈送虛擬禮物及特效觸發(fā)方法,包括如下步驟:
[0005]接收贈送者贈送虛擬禮物的禮物贈送請求,所述禮物贈送請求中包括虛擬禮物ID、聊天室ID以及受贈者ID ;
[0006]根據(jù)所述虛擬禮物ID查找到與所述虛擬禮物ID對應(yīng)的虛擬禮物模板,確定所述虛擬禮物模板中所包含的特效功能,所述特效功能包括連擊特效、聊天室內(nèi)視頻區(qū)域廣播、高人氣聊天室視頻區(qū)域廣播以及聊天室內(nèi)開啟虛擬禮物寶箱中的一種或多種,其中所述虛擬禮物寶箱是包含有多個虛擬禮物元素的集合;
[0007]在所述聊天室ID所對應(yīng)的聊天室中展示所述虛擬禮物寶箱,以使所述受贈者ID所對應(yīng)的受贈者能夠獲得該虛擬禮物寶箱中的虛擬禮物元素;并根據(jù)所述虛擬禮物ID對應(yīng)的虛擬禮物模板中所包含的特效功能進行特效展示。
[0008]本發(fā)明的一個實施例中,所述禮物贈送請求中還包括有發(fā)送禮物贈送請求的贈送者ID、贈送者昵稱、禮物數(shù)量以及禮物價值,便于在聊天室中展示所述虛擬禮物寶箱時顯示所述贈送者ID和贈送者昵稱,所述禮物數(shù)量是指虛擬禮物寶箱的數(shù)量,所述禮物價值是指虛擬禮物寶箱中所包含的虛擬禮物元素的數(shù)量。
[0009]本發(fā)明的一個實施例中,所述方法還包括:在數(shù)據(jù)庫中增加所述受贈者所擁有的虛擬禮物元素數(shù)量,并在數(shù)據(jù)庫中減少所述贈送者所擁有的虛擬禮物元素數(shù)量;其中所述增加和減少的虛擬禮物元素數(shù)量為所述贈送者向所述受贈者贈送的虛擬禮物元素數(shù)量。
[0010]本發(fā)明的一個實施例中,如果所述虛擬禮物ID對應(yīng)的虛擬禮物模板中包含有連擊特效,則根據(jù)所述虛擬禮物ID對應(yīng)的虛擬禮物模板中所包含的特效功能進行特效展示,具體為:
[0011]根據(jù)贈送者ID、虛擬禮物ID獲得所述贈送者在預(yù)設(shè)時間段內(nèi)送出的該虛擬禮物的數(shù)量,并更新緩存中贈送者贈送該虛擬禮物的數(shù)量,獲取更新后的虛擬禮物數(shù)量;
[0012]將贈送者昵稱、虛擬禮物ID、贈送該禮物的總數(shù)量廣播給聊天室內(nèi)所有的用戶;
[0013]根據(jù)所述虛擬禮物ID獲得展示該虛擬禮物所對應(yīng)的展示資源,根據(jù)所述展示資源在聊天室的視頻區(qū)域展示所述虛擬禮物并展示出連擊特效;并其中所述展示資源包括虛擬禮物所對應(yīng)的圖片以及虛擬禮物名稱。
[0014]本發(fā)明的一個實施例中,如果所述虛擬禮物ID對應(yīng)的虛擬禮物模板中包含有高人氣聊天室視頻區(qū)域廣播的特效,則根據(jù)所述虛擬禮物ID對應(yīng)的虛擬禮物模板中所包含的特效功能進行特效展示,具體為:
[0015]將贈送者昵稱、受贈者昵稱、虛擬禮物ID、聊天室ID、單次贈送的虛擬禮物數(shù)量打包成禮物數(shù)據(jù)包;
[0016]從人氣最高的前Μ個聊天室中隨機抽取Ν個聊天室,并將上述禮物數(shù)據(jù)包廣播到上述Ν個聊天室;其中所述Μ和Ν為預(yù)設(shè)值;
[0017]上述Ν個聊天室解析上述禮物數(shù)據(jù)包,根據(jù)虛擬禮物ID獲得展示該虛擬禮物所對應(yīng)的展示資源,根據(jù)所述展示資源在聊天室的視頻區(qū)域展示所述虛擬禮物并展示出廣播特效;其中所述展示資源包括虛擬禮物所對應(yīng)的圖片以及虛擬禮物名稱。
[0018]本發(fā)明的一個實施例中,如果所述虛擬禮物ID對應(yīng)的虛擬禮物模板中包含有聊天室內(nèi)視頻區(qū)域廣播的特效,則根據(jù)所述虛擬禮物ID對應(yīng)的虛擬禮物模板中所包含的特效功能進行特效展示,具體為:
[0019]將贈送者昵稱、受贈者昵稱、虛擬禮物ID、聊天室ID、單次贈送的虛擬禮物數(shù)量打包成禮物數(shù)據(jù)包;
[0020]解析上述禮物數(shù)據(jù)包,根據(jù)虛擬禮物ID獲得展示該虛擬禮物所對應(yīng)的展示資源,根據(jù)所述展示資源在聊天室的視頻區(qū)域展示所述虛擬禮物并展示出廣播特效;其中所述展示資源包括虛擬禮物所對應(yīng)的圖片以及虛擬禮物名稱。
[0021]本發(fā)明的一個實施例中,如果所述虛擬禮物ID對應(yīng)的虛擬禮物模板中包含有開啟虛擬禮物寶箱的特效,則根據(jù)所述虛擬禮物ID對應(yīng)的虛擬禮物模板中所包含的特效功能進行特效展示,具體為:
[0022]將需要贈送的虛擬禮物元素的數(shù)據(jù)打包成禮物數(shù)據(jù)包,所述禮物數(shù)據(jù)包包括虛擬禮物寶箱ID、虛擬禮物寶箱開啟剩余時間、虛擬禮物寶箱剩余生命期;
[0023]解析上述禮物數(shù)據(jù)包,在聊天區(qū)域展示虛擬禮物寶箱;
[0024]當(dāng)虛擬禮物寶箱開啟剩余時間到達后,開啟所述虛擬禮物寶箱;
[0025]當(dāng)虛擬禮物寶箱剩余生命期到達后,銷毀所述虛擬禮物寶箱。
[0026]按照本發(fā)明的另一方面,還提供了一種聊天室中贈送虛擬禮物及特效觸發(fā)系統(tǒng),包括禮物贈送請求接收模塊、特效功能判斷模塊以及特效展示模塊,其中:
[0027]所述禮物贈送請求接收模塊,用于接收贈送者贈送虛擬禮物的禮物贈送請求,所述禮物贈送請求中包括虛擬禮物ID、聊天室ID以及受贈者ID ;
[0028]所述特效功能判斷模塊,用于根據(jù)所述虛擬禮物ID查找到與所述虛擬禮物ID對應(yīng)的虛擬禮物模板,確定所述虛擬禮物模板中所包含的特效功能,所述特效功能包括連擊特效、聊天室內(nèi)視頻區(qū)域廣播、高人氣聊天室視頻區(qū)域廣播以及聊天室內(nèi)開啟虛擬禮物寶箱中的一種或多種,其中所述虛擬禮物寶箱是包含有多個虛擬禮物元素的集合;
[0029]所述特效展示模塊,用于在所述聊天室ID所對應(yīng)的聊天室中展示所述虛擬禮物寶箱,以使所述受贈者ID所對應(yīng)的受贈者能夠獲得該虛擬禮物寶箱中的虛擬禮物元素;并根據(jù)所述虛擬禮物ID對應(yīng)的虛擬禮物模板中所包含的特效功能進行特效展示。
[0030]本發(fā)明的一個實施例中,所述禮物贈送請求中還包括有發(fā)送禮物贈送請求的贈送者ID、贈送者昵稱、禮物數(shù)量以及禮物價值,便于在聊天室中展示所述虛擬禮物寶箱時顯示所述贈送者ID和贈送者昵稱,所述禮物數(shù)量是指虛擬禮物寶箱的數(shù)量,所述禮物價值是指虛擬禮物寶箱中所包含的虛擬禮物元素的數(shù)量。
[0031]本發(fā)明的一個實施例中,所述特效展示模塊具體用于:
[0032]如果所述虛擬禮物ID對應(yīng)的虛擬禮物模板中包含有連擊特效,則根據(jù)贈送者ID、虛擬禮物ID獲得所述贈送者在預(yù)設(shè)時間段內(nèi)送出的該虛擬禮物的數(shù)量,并更新緩存中贈送者贈送該虛擬禮物的數(shù)量,獲取更新后的虛擬禮物數(shù)量;將贈送者昵稱、虛擬禮物ID、贈送該禮物的總數(shù)量廣播給聊天室內(nèi)所有的用戶;根據(jù)所述虛擬禮物ID獲得展示該虛擬禮物所對應(yīng)的展示資源,根據(jù)所述展示資源在聊天室的視頻區(qū)域展示所述虛擬禮物并展示出連擊特效;其中所述展示資源包括虛擬禮物所對應(yīng)的圖片以及虛擬禮物名稱;
[0033]如果所述虛擬禮物ID對應(yīng)的虛擬禮物模板中包含有高人氣聊天室視頻區(qū)域廣播的特效,則將贈送者昵稱、受贈者昵稱、虛擬禮物ID、聊天室ID、單次贈送的虛擬禮物數(shù)量打包成禮物數(shù)據(jù)包;從人氣最高的前Μ個聊天室中隨機抽取N