聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的方法與系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于互聯(lián)網直播平臺技術領域,更具體地,涉及一種聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的方法與系統(tǒng)。
【背景技術】
[0002]隨著互聯(lián)網直播平臺的發(fā)展,在線直播技術迅猛發(fā)展。越來越多的用戶通過登錄互聯(lián)網直播平臺在聊天室中進行交流,然后現(xiàn)有技術中用戶之間通常只能進行簡單的文字交流,而缺乏其他有效的互動方式。
【發(fā)明內容】
[0003]針對現(xiàn)有技術的以上缺陷或改進需求,本發(fā)明提供了一種聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的方法與系統(tǒng),其目的在于為互聯(lián)網直播平臺中的用戶提供一種通過贈送虛擬禮物進行互動的方式,由此提升互聯(lián)網直播平臺中各用戶之間的交互性。
[0004]為實現(xiàn)上述目的,按照本發(fā)明的一個方面,提供了一種聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的方法,包括如下步驟:
[0005]接收贈送者贈送虛擬禮物的禮物贈送請求,所述禮物贈送請求中包括虛擬禮物ID和聊天室ID;
[0006]根據(jù)所述虛擬禮物ID查找到與所述虛擬禮物ID對應的虛擬禮物模板,判斷所述虛擬禮物模板中是否包含有虛擬禮物寶箱功能,如果是則生成虛擬禮物寶箱,其中所述虛擬禮物寶箱是包含有多種虛擬禮物元素的集合;
[0007]在所述聊天室ID所對應的聊天室中展示所述虛擬禮物寶箱,以使所述聊天室中的用戶能夠獲得該虛擬禮物寶箱中的虛擬禮物元素。
[0008]本發(fā)明的一個實施例中,所述禮物贈送請求中還包括有發(fā)送禮物贈送請求的贈送者ID和贈送者昵稱,便于在聊天室中展示所述虛擬禮物寶箱時顯示所述贈送者ID和贈送者昵稱。
[0009]本發(fā)明的一個實施例中,所述虛擬禮物寶箱中包含有虛擬禮物元素數(shù)量、虛擬禮物元素可領份數(shù)、虛擬禮物寶箱剩余開啟時間以及虛擬禮物寶箱剩余生命時間,其中所述虛擬禮物元素數(shù)量表示虛擬禮物寶箱中所包含的虛擬禮物元素總數(shù),所述虛擬禮物元素可領份數(shù)表示所述虛擬禮物寶箱中的虛擬禮物元素可被隨機分成的領取人數(shù),所述虛擬禮物寶箱剩余開啟時間表示從所述虛擬禮物寶箱生成時間到虛擬禮物寶箱打開時間之間的時間間隔,所述虛擬禮物寶箱剩余生命時間表示所述虛擬禮物寶箱生成時間到虛擬禮物寶箱銷毀時間之間的時間間隔。
[0010]本發(fā)明的一個實施例中,所述在所述聊天室ID所對應的聊天室中展示所述虛擬禮物寶箱,具體包括:緩存所述聊天室中所有待展示的虛擬禮物寶箱,根據(jù)所述虛擬禮物寶箱剩余開啟時間在聊天室中開啟所述虛擬禮物寶箱,并提示用戶點擊所述虛擬禮物寶箱獲取虛擬禮物寶箱中的虛擬禮物元素;并根據(jù)所述虛擬禮物寶箱剩余生命時間來銷毀所述虛擬禮物寶箱。
[0011]本發(fā)明的一個實施例中,在所述聊天室ID所對應的聊天室中展示所述虛擬禮物寶箱之后,所述方法還包括:向未進入該聊天室的用戶發(fā)送虛擬禮物領取通知,以使接收到虛擬禮物領取通知的用戶進入該聊天室,并領取處于生命期內且未領取完畢的虛擬禮物寶箱中的虛擬禮物元素。
[0012]按照本發(fā)明的另一方面,還提供了一種聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的系統(tǒng),包括禮物贈送請求接收模塊、虛擬禮物寶箱服務模塊以及禮物展示模塊,其中:
[0013]所述禮物贈送請求接收模塊,用于接收贈送者贈送虛擬禮物的禮物贈送請求,所述禮物贈送請求中包括虛擬禮物ID和聊天室ID;
[0014]所述虛擬禮物寶箱服務模塊,用于根據(jù)所述虛擬禮物ID查找到與所述虛擬禮物ID對應的虛擬禮物模板,判斷所述虛擬禮物模板中是否包含有虛擬禮物寶箱功能,如果是則生成虛擬禮物寶箱,其中所述虛擬禮物寶箱是包含有多種虛擬禮物元素的集合;
[0015]所述禮物展示模塊,用于在所述聊天室ID所對應的聊天室中展示所述虛擬禮物寶箱,以使所述聊天室中的用戶能夠獲得該虛擬禮物寶箱中的虛擬禮物元素。
[0016]本發(fā)明的一個實施例中,所述禮物贈送請求中還包括有發(fā)送禮物贈送請求的贈送者ID、贈送者昵稱,便于在聊天室中展示所述虛擬禮物寶箱時顯示所述贈送者ID和贈送者昵稱。
[0017]本發(fā)明的一個實施例中,所述虛擬禮物寶箱中包含有虛擬禮物元素數(shù)量、虛擬禮物元素可領份數(shù)、虛擬禮物寶箱剩余開啟時間以及虛擬禮物寶箱剩余生命時間,其中所述虛擬禮物元素數(shù)量表示虛擬禮物寶箱中所包含的虛擬禮物元素總數(shù),所述虛擬禮物元素可領份數(shù)表示所述虛擬禮物寶箱中的虛擬禮物元素可被隨機分成的領取人數(shù),所述虛擬禮物寶箱剩余開啟時間表示從所述虛擬禮物寶箱生成時間到虛擬禮物寶箱打開時間之間的時間間隔,所述虛擬禮物寶箱剩余生命時間表示所述虛擬禮物寶箱生成時間到虛擬禮物寶箱銷毀時間之間的時間間隔。
[0018]本發(fā)明的一個實施例中,所述虛擬禮物寶箱服務模塊具體用于緩存所述聊天室中所有待展示的虛擬禮物寶箱,根據(jù)所述虛擬禮物寶箱剩余開啟時間在聊天室中開啟所述虛擬禮物寶箱,并提示用戶點擊所述虛擬禮物寶箱獲取虛擬禮物寶箱中的虛擬禮物元素;并根據(jù)所述虛擬禮物寶箱剩余生命時間來銷毀所述虛擬禮物寶箱。
[0019]本發(fā)明的一個實施例中,所述虛擬禮物寶箱服務模塊還用于在所述聊天室ID所對應的聊天室中展示所述虛擬禮物寶箱之后,向未進入該聊天室的用戶發(fā)送虛擬禮物領取通知,以使接收到虛擬禮物領取通知的用戶進入該聊天室,并領取處于生命期內且未領取完畢的虛擬禮物寶箱中的虛擬禮物元素。
[0020]通過本發(fā)明,在互聯(lián)網直播平臺中,用戶通過在聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱,從而在該聊天室中向其他用戶發(fā)送虛擬禮物,增加了互聯(lián)網直播平臺的交互性和娛樂性。
【附圖說明】
[0021]圖1是本發(fā)明實施例中聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的方法流程圖;
[0022]圖2是本發(fā)明實施例中聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的系統(tǒng)結構圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。此外,下面所描述的本發(fā)明各個實施方式中所涉及到的技術特征只要彼此之間未構成沖突就可以相互組合。
[0024]如圖1所示,本發(fā)明提供的聊天室中贈送虛擬禮物觸發(fā)虛擬禮物寶箱的方法,包括如下步驟:
[0025]S1:接收贈送者贈送虛擬禮物的禮物贈送請求,所述禮物贈送請求中包括虛擬禮物ID和聊天室ID;
[0026]進一步地,在所述禮物贈送請求中還可以包括有發(fā)送禮物贈送請求的贈送者ID和贈送者昵稱,便于在聊天室中展示所述虛擬禮物寶箱時顯示所述贈送者ID和贈送者昵稱。
[0027]S2:根據(jù)所述虛擬禮物ID查找到與所述虛擬禮物ID對應的虛擬禮物模板,判斷所述虛擬禮物模板中是否包含有虛擬禮物寶箱功能,如果是則生成虛擬禮物寶箱,其中所述虛擬禮物寶箱是包含有多種虛擬禮物元素的集合;
[0028]具體地,生成的所述虛擬禮物寶箱中包含有虛擬禮物元素數(shù)量、虛擬禮物元素可領份數(shù)、虛擬禮物寶箱剩余開啟時間以及虛擬禮物寶箱剩余生命時間,其中所述虛擬禮物元素數(shù)量表示虛擬禮物寶箱中所包含的虛擬禮物元素總數(shù),所述虛擬禮物元素可領份數(shù)表示所述虛擬禮物寶箱中的虛擬禮物元素可被隨機分成的領取人數(shù),所述虛擬禮物寶箱剩余開啟時間表示從所述虛擬禮物寶箱生成時間到虛擬禮物寶箱打開時間之間的時間間隔,所述虛擬禮物寶箱剩余生命時間表示所述虛擬禮物寶箱生成時間到虛擬禮物寶箱銷毀時間之間的時間間隔。
[0029]具體地,在生成所述虛擬禮物寶箱時,其輸入信息可以按如下方式定義:
[°03°].聊天室id,(chatroom_id,虛擬禮物寶箱只會在贈送禮物的房間產生,所有搶虛擬禮物寶箱的信息也只在該聊天室展示)。
[0031].贈送者id,(src_id,贈送魚翅禮物用戶的id)。
[0032].贈送者昵稱,(src_name,贈送魚翅禮物用戶的昵稱)。
[0033].虛擬禮物寶箱中的虛擬禮物元素數(shù)量,(total_silver,虛擬禮物寶箱中的虛擬禮物元素總數(shù))。
[0034].虛擬禮物寶箱中的虛擬禮物元素可領份數(shù),(packet_count,虛擬禮物寶箱中總的虛擬禮物元素數(shù)total_silver被隨機分成packet_count份,每個用戶只能搶到一份,先到先得,搶完為止)。
[0035]其輸出信息為:
[0036].虛擬禮物寶箱id,(packet_id,每個虛擬禮物寶箱在創(chuàng)建時擁有唯一的id)。
[0037].虛擬禮物寶箱觸發(fā)者id,(src_id,虛擬禮物寶箱的觸發(fā)者就是贈送者id)。
[0038].虛擬禮物寶箱觸發(fā)者昵稱,(src_nick,贈送者的昵稱)。
[0039].虛擬禮物寶箱剩余開啟時間,(open_tick,虛擬禮物寶箱經過open_tick秒后,將會開啟,前端用戶在寶箱開啟后,方可搶寶箱)。
[0040].虛擬禮物寶箱剩余生命時間,(life_tick,虛擬禮物寶箱在經過life_tick秒后,將結束它的一生,在web前端、聊天室、寶箱服務中都會被銷毀)
[0041 ] 以上數(shù)據(jù)被打包成數(shù)據(jù)包Packe t_Data。
[0042]進一步地,還可以緩存所述聊天室中所有待展示的虛擬禮物寶箱,根據(jù)所述虛擬禮物寶箱剩余開啟時間在聊天室中開啟所述虛擬禮物寶箱,并提示用戶點擊所述虛擬禮物寶箱獲取虛擬禮物寶箱中的虛擬禮物元素;并根據(jù)所述虛擬禮物寶箱剩余生命時間來銷毀所述虛擬禮物寶箱。
[0043]具體地,可以緩存所有屬于這個聊天室的虛擬禮物寶箱數(shù)據(jù)Packet_Data_S。新創(chuàng)建的虛擬禮物寶箱數(shù)據(jù)Packe t_Data被存儲到隊列Packe t_Data_s*的同時,還會被廣播到web前端。
[0044]S3:在所述聊天室ID所對應的聊天室中展示所述虛擬禮物寶箱,以使所述聊天室中的用戶能夠獲