本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,更具體地,涉及一種直播間廣播信息觸發(fā)方法和裝置。
背景技術(shù):
近年來,隨著互聯(lián)網(wǎng)應(yīng)用的興起,用戶越來越傾向于選擇在線視頻實(shí)時(shí)直播的方式,與他人分享一些趣聞或進(jìn)行現(xiàn)場(chǎng)才藝表演。
主播用戶通常是指視頻內(nèi)容發(fā)布者,主播用戶通過攝像裝置、麥克風(fēng)等裝置輸入視頻和語音信息,在主播端將音視頻信息融合之后向服務(wù)器發(fā)送直播內(nèi)容,服務(wù)器獲取登錄到主播用戶創(chuàng)建的頻道的用戶id,并向?qū)?yīng)的觀眾客戶端觸發(fā)直播內(nèi)容,由觀眾客戶端輸出給觀眾用戶。其中,頻道是指主播用戶通過主播客戶端創(chuàng)建的一種虛擬空間或虛擬房間,位于該虛擬空間的觀眾客戶端可以觀看主播端的直播內(nèi)容。
目前直播間廣播已經(jīng)是直播間信息投遞廣播的一種主要方式,運(yùn)用的領(lǐng)域主要在于系統(tǒng)廣播和禮物廣播,為了激勵(lì)觀眾客戶端對(duì)主播用戶的支持,對(duì)觀眾客戶端的打賞進(jìn)行頻道廣播,但想要實(shí)現(xiàn)在直播頻道中廣播贈(zèng)送禮物信息需要達(dá)到一定的標(biāo)準(zhǔn),如土豪用戶a在一個(gè)直播間內(nèi)觸發(fā)流光并連送一定數(shù)量禮物后觸發(fā)的橫幅通告。大多數(shù)普通客戶端的用戶都想要自己送的禮物被廣播,但又不能達(dá)到頻道設(shè)置的觸發(fā)廣播的標(biāo)準(zhǔn),只好打消這個(gè)念頭。長此以往,會(huì)大大降低直播頻道客戶端的用戶向主播打賞的積極性,同時(shí)也會(huì)影響主播的積極性,影響用戶在該直播頻道中的活躍度。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述提出的單個(gè)客戶端發(fā)送的虛擬資源未達(dá)到廣播閾值無法觸發(fā)廣播的問題,本發(fā)明提出一種直播間廣播信息的觸發(fā)方法和裝置,實(shí)現(xiàn)統(tǒng)計(jì)至少兩個(gè)客戶端發(fā)送的虛擬資源以觸發(fā)直播間廣播信息的目的。
為實(shí)現(xiàn)該目的,本發(fā)明采用如下技術(shù)方案:
第一方面,本發(fā)明提供一種直播間廣播信息的觸發(fā)方法,包括:
接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;
記錄每個(gè)虛擬資源的資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合;
統(tǒng)計(jì)虛擬資源集合中的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和;
確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
進(jìn)一步地,接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源之后,還包括:記錄每個(gè)虛擬資源的客戶端標(biāo)識(shí)。
進(jìn)一步地,統(tǒng)計(jì)虛擬資源集合中的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和之后,還包括:確定所述資源數(shù)量之和達(dá)到預(yù)定閾值的設(shè)定比例,向所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的客戶端發(fā)送將觸發(fā)直播間廣播的提示信息。
具體地,發(fā)送將觸發(fā)直播間廣播的提示信息,包括:
獲取所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的客戶端標(biāo)識(shí);
計(jì)算所述客戶端標(biāo)識(shí)的資源數(shù)量之和;
向所述客戶端標(biāo)識(shí)對(duì)應(yīng)的客戶端發(fā)送提示信息,該提示信息包含所述客戶端標(biāo)識(shí)及其資源數(shù)量之和、將觸發(fā)直播間廣播的信息。
具體地,所述觸發(fā)直播間廣播信息,包括:
獲取所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的客戶端標(biāo)識(shí);
計(jì)算每個(gè)客戶端標(biāo)識(shí)的資源數(shù)量之和,根據(jù)計(jì)算結(jié)果的大小排列客戶端標(biāo)識(shí);
觸發(fā)包含排序后的每個(gè)客戶端標(biāo)識(shí)及其資源數(shù)量之和的直播間廣播信息。
進(jìn)一步地,形成虛擬資源集合之后,還包括:確定虛擬資源集合中,時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段之外的虛擬資源,從虛擬資源集合中刪除時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段之外的虛擬資源。
進(jìn)一步地,確定資源數(shù)量之和達(dá)到預(yù)定閾值之后,還包括:對(duì)虛擬資源集合清零。
具體地,記錄每個(gè)虛擬資源的資源數(shù)量,包括:
把虛擬貨幣作為資源數(shù)量的單位;若虛擬資源攜帶虛擬貨幣,記錄虛擬貨幣的資源數(shù)量;若虛擬資源攜帶非虛擬貨幣,把虛擬貨幣轉(zhuǎn)換為虛擬貨幣,記錄轉(zhuǎn)換后虛擬貨幣的資源數(shù)量;
所述時(shí)間點(diǎn),包括:所述虛擬資源中攜帶的時(shí)間戳,或接受虛擬資源的時(shí)刻;
具體地,觸發(fā)直播間廣播信息,包括通過廣播后臺(tái)處理直播間廣播信息,向客戶端發(fā)送所述直播間廣播信息。
相應(yīng)地,第二方面,本發(fā)明提供一種直播間廣播信息的觸發(fā)裝置,該裝置具有實(shí)現(xiàn)上述第一方面中直播間廣播信息的觸發(fā)方法的功能,所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn),所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊,具體包括:
接收模塊,用于接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;
記錄模塊,用于記錄每個(gè)虛擬資源的資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合;
統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)虛擬資源集合中的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和;
觸發(fā)模塊,用于確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
進(jìn)一步地,直播間廣播信息的觸發(fā)裝置還包括,提示模塊,用于確定所述資源數(shù)量之和達(dá)到預(yù)定閾值的設(shè)定比例,向所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的客戶端發(fā)送將觸發(fā)直播間廣播的提示信息。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具備如下優(yōu)點(diǎn):
本發(fā)明提出統(tǒng)計(jì)至少兩個(gè)客戶端發(fā)送的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源,以便所述虛擬資源的資源數(shù)量之和達(dá)到預(yù)定閾值進(jìn)而觸發(fā)廣播的方案。對(duì)于客戶端的用戶來說,降低了單個(gè)客戶端觸發(fā)廣播所需的虛擬資源的資源數(shù)量,使得每個(gè)客戶端不必發(fā)送達(dá)到觸發(fā)廣播所需的預(yù)定閾值的資源數(shù)量就能實(shí)現(xiàn)廣播的目的,提高了客戶端用戶參與互動(dòng)的積極性。
記錄每個(gè)虛擬資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合,便于對(duì)虛擬資源進(jìn)行處理,無需占用更多系統(tǒng)進(jìn)程和存儲(chǔ)資源,降低了系統(tǒng)承載的負(fù)荷。
當(dāng)檢測(cè)到預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)虛擬資源的資源數(shù)量之和達(dá)到預(yù)設(shè)閾值的設(shè)定比例時(shí),向發(fā)送虛擬資源的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的客戶端發(fā)送將觸發(fā)直播間廣播的提示信息,有利于激勵(lì)該客戶端發(fā)送更多的虛擬資源,有利于主播端拿到更多的虛擬資源,增多觸發(fā)廣播的次數(shù),同時(shí)提高了用戶參與互動(dòng)的積極性。
顯然,上述有關(guān)本發(fā)明有點(diǎn)的描述是概括性的,更多的優(yōu)點(diǎn)描述將體現(xiàn)在后續(xù)的實(shí)施例揭示中,本領(lǐng)域技術(shù)人員也可以依據(jù)本發(fā)明所揭示的內(nèi)容合理地發(fā)現(xiàn)本發(fā)明的其他優(yōu)點(diǎn)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些在以下實(shí)施例的描述中更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了本發(fā)明直播間廣播信息的觸發(fā)方法的第一實(shí)施例流程圖。
圖2示出了本發(fā)明直播間廣播信息的觸發(fā)方法的第二實(shí)施例流程圖。
圖3示出了本發(fā)明直播間廣播信息的觸發(fā)方法的第三實(shí)施例流程圖。
圖4示出了本發(fā)明直播間廣播信息的觸發(fā)裝置的第一實(shí)施例框圖。
圖5示出了本發(fā)明直播間廣播信息的觸發(fā)裝置的第二實(shí)施例框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
直播網(wǎng)絡(luò)中,一般包括直播間客戶端(用戶終端設(shè)備)和服務(wù)器(如網(wǎng)站的web服務(wù)器等)。其中直播間客戶端可以是客戶的互聯(lián)網(wǎng)終端設(shè)備,如臺(tái)式機(jī)(pc)、膝上型計(jì)算機(jī)(laptop),帶有網(wǎng)頁瀏覽功能的智能型設(shè)備,如個(gè)人數(shù)字助理(personaldigitalassistant,pda),以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(mobileinternetdevice,mid)和智能手機(jī)(phone)等。這些終端設(shè)備都可以在互聯(lián)網(wǎng)環(huán)境中,典型的如英特網(wǎng)環(huán)境中,請(qǐng)求由另一進(jìn)程(如服務(wù)器提供的進(jìn)程)提供某項(xiàng)服務(wù)。
服務(wù)器通常是可通過互聯(lián)網(wǎng)等通信媒介,典型的如英特網(wǎng)訪問的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。而且,服務(wù)器通??梢詾閬碜曰ヂ?lián)網(wǎng)的多個(gè)直播間客戶端提供服務(wù)。提供服務(wù)過程包括接收直播間客戶端發(fā)來的請(qǐng)求,收集直播間客戶端情報(bào)和反饋信息等。實(shí)質(zhì)上,服務(wù)器充當(dāng)計(jì)算機(jī)網(wǎng)絡(luò)的信息提供者這一角色。服務(wù)器通常位于提供服務(wù)的一方,或由服務(wù)提供方配置以服務(wù)內(nèi)容,這樣的服務(wù)提供方可以如互聯(lián)網(wǎng)服務(wù)公司的網(wǎng)站等。
在網(wǎng)絡(luò)直播過程中,直播間客戶端的客戶通過終端設(shè)備上的網(wǎng)絡(luò)直播應(yīng)用程序進(jìn)入網(wǎng)絡(luò)直播間。在網(wǎng)絡(luò)直播間內(nèi)具有兩種終端,分別是主播端和客戶端。主播端進(jìn)行直播表演,通過終端設(shè)備將錄制的視頻或音頻文件發(fā)送至對(duì)應(yīng)的服務(wù)器,服務(wù)器再將該視頻或音頻文件發(fā)布至網(wǎng)絡(luò)直播間,以供客戶端觀賞及參與直播互動(dòng)。
直播間:網(wǎng)絡(luò)直播間是基于網(wǎng)絡(luò)直播平臺(tái)創(chuàng)建的一個(gè)虛擬空間(或虛擬房間),直播間一般由主播端創(chuàng)建并連接有多個(gè)客戶端,即直播間中涉及主播及多個(gè)客戶端,位于該虛擬空間內(nèi)的客戶端可以觀看主播端的直播內(nèi)容,同時(shí)主播端的用戶與客戶端的用戶、客戶端的用戶與客戶端的用戶之間還可以進(jìn)行語音、圖片、文字或贈(zèng)送電子贈(zèng)品的互動(dòng)。
虛擬資源:亦稱為電子禮物,是指贈(zèng)送他人的虛擬物品,在直播間中,電子贈(zèng)品的表現(xiàn)形式包括但不限于電子禮品、電子禮券、電子紅包、電子積分、電子權(quán)限、電子文件、電子票據(jù)、電子點(diǎn)贊和電子貨幣等。
本發(fā)明提供一種直播間廣播信息的觸發(fā)方法的第一實(shí)施例流程如圖1所示,該方法從服務(wù)器端的角度進(jìn)行描述,包括如下步驟:
s10,接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;
接收至少兩個(gè)客戶端發(fā)送的虛擬資源之前,還包括接收客戶端發(fā)送的進(jìn)入該直播間的請(qǐng)求信息,獲取進(jìn)入該直播間的客戶端的信息,該信息至少包括該客戶端在所述直播間的稱呼,向進(jìn)入該直播間的客戶端展示可發(fā)送的虛擬資源及發(fā)送規(guī)則。
接收進(jìn)入所述直播間的多個(gè)客戶端發(fā)送的虛擬資源,該虛擬資源包含但不限于電子紅包、電子禮品、電子積分等。
進(jìn)一步地,接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源之后,記錄每個(gè)虛擬資源的客戶端標(biāo)識(shí)。
具體地,所述虛擬資源的客戶端標(biāo)識(shí)包括該客戶端的賬號(hào)、稱呼、id、虛擬資源的庫存數(shù)量等,便于后續(xù)觸發(fā)廣播信息時(shí),廣播包含客戶端標(biāo)識(shí)的信息,便于針對(duì)該客戶端標(biāo)識(shí)推送合適的提示信息,有利于提高客戶參與互動(dòng)的積極性。
s11,記錄每個(gè)虛擬資源的資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合;
具體地,在記錄虛擬資源的資源數(shù)量時(shí),把虛擬貨幣作為資源數(shù)量的單位,若虛擬資源攜帶虛擬貨幣,記錄虛擬貨幣的資源數(shù)量;若虛擬資源攜帶非虛擬貨幣,把非虛擬貨幣轉(zhuǎn)換為虛擬貨幣,記錄轉(zhuǎn)換后的虛擬貨幣的資源數(shù)量。
例如:服務(wù)器端檢測(cè)到客戶端甲發(fā)送的是紅包30元,即甲發(fā)送的是虛擬貨幣,客戶端甲的資源數(shù)量記錄為30元。若客戶端乙發(fā)送的是鉆石1顆,鉆石為非虛擬貨幣,把鉆石轉(zhuǎn)換為虛擬貨幣,假設(shè)一顆鉆石等價(jià)于紅包20元,則客戶端乙的資源數(shù)量記錄為20元??蛻舳吮l(fā)送的是10個(gè)點(diǎn)贊,點(diǎn)贊是非虛擬貨幣,把點(diǎn)贊轉(zhuǎn)換為虛擬貨幣,假設(shè)一個(gè)贊等價(jià)于1元,則客戶端丙的資源數(shù)量記錄為10元。
將虛擬資源轉(zhuǎn)換為統(tǒng)一計(jì)算單位記錄便于后續(xù)進(jìn)行資源數(shù)量的累加處理。
具體地,在記錄每個(gè)虛擬資源的時(shí)間點(diǎn)時(shí),虛擬資源的時(shí)間點(diǎn)可能有兩個(gè)時(shí)刻,包括虛擬資源中攜帶的時(shí)間戳,即虛擬資源從客戶端發(fā)出的時(shí)間,及服務(wù)器接收到該虛擬資源的時(shí)間。
一方面,由于數(shù)據(jù)傳輸需要一定的時(shí)間,導(dǎo)致服務(wù)器收到虛擬資源的時(shí)間會(huì)普遍落后于該虛擬資源發(fā)出的時(shí)間。另一方面,由于至少兩個(gè)客戶端網(wǎng)絡(luò)速度的差異性,導(dǎo)致時(shí)間戳在前的虛擬資源,服務(wù)器端接收的時(shí)間可能晚于時(shí)間戳靠后的虛擬資源。兩種不同的時(shí)間點(diǎn)記錄標(biāo)準(zhǔn),可能會(huì)導(dǎo)致最終統(tǒng)計(jì)的虛擬資源客戶端不同。
為了對(duì)客戶端更加公平,記錄的時(shí)間點(diǎn)應(yīng)以虛擬資源發(fā)出的時(shí)間戳為準(zhǔn),但為了能最大程度地對(duì)接收到的虛擬資源進(jìn)行廣播,記錄的時(shí)間點(diǎn)應(yīng)以服務(wù)器接收到的時(shí)刻為準(zhǔn)。
本實(shí)施例中按照服務(wù)器接收到的時(shí)間為記錄的虛擬資源的時(shí)間點(diǎn),按照上述記錄規(guī)則記錄每個(gè)虛擬資源的資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合。結(jié)合上一示例,記錄客戶端甲于x年x月x日10時(shí)10分21秒發(fā)送30元,客戶端乙于x年x月x日10時(shí)10分40秒發(fā)送20元,客戶端丙于x年x月x日10時(shí)12分21秒發(fā)送10元,將客戶端發(fā)送的虛擬資源的資源數(shù)量及時(shí)間點(diǎn)以表格或列表的形式進(jìn)行緩存。
將接收到的虛擬資源形成虛擬資源集合存儲(chǔ)便于對(duì)虛擬資源數(shù)據(jù)進(jìn)行存取及處理,節(jié)省系統(tǒng)資源。
s12,統(tǒng)計(jì)虛擬資源集合中的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和;
所述預(yù)設(shè)統(tǒng)計(jì)時(shí)間段,包括預(yù)設(shè)的固定時(shí)間段或由統(tǒng)計(jì)的起算點(diǎn)、統(tǒng)計(jì)時(shí)長及計(jì)算規(guī)則確定的多個(gè)時(shí)間段。如:設(shè)定在直播開始后每隔10分鐘統(tǒng)計(jì)一次,每次統(tǒng)計(jì)時(shí)長均為1分鐘,則確定了直播過程中多個(gè)統(tǒng)計(jì)時(shí)間段。
進(jìn)一步地,將預(yù)設(shè)統(tǒng)計(jì)時(shí)間段提前告知進(jìn)入該直播頻道的客戶端,以頻道廣播、私信等形式。便于人為控制發(fā)送虛擬資源的高峰期,同時(shí)能夠合理分配系統(tǒng)資源,提高客戶端與主播、客戶端與客戶端互動(dòng)的積極性。
確定虛擬資源集合中時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段的虛擬資源之后,統(tǒng)計(jì)該部分虛擬資源的資源數(shù)量之和。
結(jié)合上一示例,客戶端甲、乙發(fā)送的虛擬資源的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi),則將他們對(duì)應(yīng)的虛擬資源的資源數(shù)量相加,即30元加上20元,累計(jì)50元。
s13,確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
具體地,虛擬資源集合中,時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的資源數(shù)量之和達(dá)到預(yù)定閾值時(shí),即達(dá)到廣播的觸發(fā)條件,則觸發(fā)直播間廣播。
進(jìn)一步地,確定所述資源數(shù)量之和達(dá)到預(yù)定閾值之前,包括判斷所述資源數(shù)量之和是否達(dá)到預(yù)定閾值。
具體地,閾值的設(shè)定可以根據(jù)直播間后臺(tái)提供的數(shù)據(jù),也可以根據(jù)服務(wù)器端經(jīng)過大數(shù)據(jù)分析該直播間接收到的資源數(shù)量確定,設(shè)定標(biāo)準(zhǔn)為讓單個(gè)客戶端難以達(dá)到,多個(gè)客戶端發(fā)送的資源數(shù)量之和容易達(dá)到。該閾值的設(shè)定有利于更多的客戶端參與到互動(dòng)中,隨著用戶積極性的提高,可以相應(yīng)地提高設(shè)定的閾值,形成良性循環(huán)。
具體地,觸發(fā)直播間廣播包括:獲取所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的客戶端標(biāo)識(shí),計(jì)算每個(gè)客戶端標(biāo)識(shí)的資源數(shù)量之和,如上述示例中的甲在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了兩次紅包,則甲發(fā)送的紅包金額總共30元,根據(jù)計(jì)算結(jié)果的大小排列客戶端標(biāo)識(shí),觸發(fā)包含排序后的每個(gè)客戶端標(biāo)識(shí)及其資源數(shù)量之和的直播間廣播信息。
結(jié)合上一示例,客戶端甲在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了兩次虛擬資源,共計(jì)30元,客戶端乙在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了一次虛擬資源,共計(jì)20元,若客戶端丁在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了一次紅包50元,則在虛擬資源集合中的排序?yàn)椋憾?0元、甲30元、乙20元,三個(gè)客戶端發(fā)送的資源數(shù)量之和達(dá)到閾值100元,則觸發(fā)廣播,發(fā)送至客戶端的廣播信息中包含上述排序信息,如廣播信息為“丁送50元、甲送30元、乙送20元”。根據(jù)客戶端發(fā)送的虛擬資源的資源數(shù)量對(duì)客戶端進(jìn)行排序,并推送至客戶端播放,有利于增強(qiáng)客戶端之間的競(jìng)爭意識(shí),從而激勵(lì)客戶發(fā)送更多資源數(shù)量的虛擬資源。
上述觸發(fā)直播間廣播還存在另一種實(shí)施方式,獲取所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的客戶端標(biāo)識(shí),計(jì)算每個(gè)客戶端標(biāo)識(shí)的資源數(shù)量之和,預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的資源數(shù)量之和達(dá)到廣播條件時(shí),將包含客戶端標(biāo)識(shí)的信息在直播間廣播。
結(jié)合上一示例,客戶端甲在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了兩次虛擬資源,共計(jì)30元,客戶端乙在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了一次虛擬資源,共計(jì)20元,若客戶端丁在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)發(fā)送了一次紅包50元,三個(gè)客戶端發(fā)送的資源數(shù)量之和達(dá)到閾值100元,則觸發(fā)廣播,廣播信息為“甲送30元、乙送20元、丁送50元”。根據(jù)客戶端發(fā)送的虛擬資源的時(shí)間順序播放廣播信息,激勵(lì)客戶端盡快發(fā)送虛擬資源,提升用戶參與互動(dòng)的積極性。
統(tǒng)計(jì)至少兩個(gè)客戶端在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段發(fā)送的虛擬資源,更容易達(dá)到預(yù)定閾值觸發(fā)廣播,提高了服務(wù)器判斷統(tǒng)計(jì)資源數(shù)量是否達(dá)到閾值與觸發(fā)廣播的比例,減少了判斷后無廣播即做無用功的狀態(tài),提高系統(tǒng)資源利用率。
進(jìn)一步地,廣播信息中還包括觸發(fā)廣播的虛擬資源的詳情鏈接。由于受顯示屏幕的限制,廣播信息條不能面積太大,因此廣播信息只展示發(fā)送人、接收人及轉(zhuǎn)換后的總資源數(shù)量,添加一個(gè)詳情鏈接,鏈接觸發(fā)該廣播信息的虛擬資源、客戶端標(biāo)識(shí)、虛擬資源的時(shí)間點(diǎn)、資源數(shù)量、客戶端發(fā)送的文字、圖片、視頻、音頻信息。
通過在廣播信息中添加虛擬資源的詳情鏈接,既節(jié)省了對(duì)顯示屏幕的占用,又實(shí)現(xiàn)了客戶端發(fā)送的虛擬資源得到廣播的目的。
進(jìn)一步地,確定資源數(shù)量之和達(dá)到預(yù)定閾值之后,對(duì)虛擬資源集合清零,解除進(jìn)行廣播后的這部分虛擬資源對(duì)系統(tǒng)資源的占用,節(jié)省存儲(chǔ)空間。
進(jìn)一步地,將預(yù)定閾值分成多個(gè)等級(jí),不同的等級(jí)對(duì)應(yīng)于不同的廣播樣式,達(dá)到的等級(jí)越高,播放的形式越絢麗,如:廣播一級(jí)為用小飛機(jī)快速廣播,廣播二級(jí)為大飛機(jī)緩慢滑行,廣播三級(jí)為用導(dǎo)彈蜿蜒拉動(dòng)廣播信息,以激勵(lì)客戶端發(fā)送更多虛擬數(shù)量的虛擬資源。
觸發(fā)直播間廣播信息之后,通過廣播后臺(tái)處理直播間廣播信息,向頻道或/和子頻道客戶端發(fā)送所述直播間廣播信息。
通過統(tǒng)計(jì)至少兩個(gè)客戶端發(fā)送的虛擬資源的資源數(shù)量之和,以所述資源數(shù)量之和達(dá)到預(yù)定閾值以觸發(fā)直播間廣播信息的方法,解決了單個(gè)客戶端發(fā)送的資源數(shù)量達(dá)不到所述預(yù)定閾值而無法觸發(fā)廣播信息的問題。對(duì)客戶端的客戶來說,發(fā)送少量的虛擬資源即可能達(dá)到廣播的目的,高回報(bào)率激勵(lì)更多的客戶端發(fā)送虛擬資源,相較于單個(gè)客戶端,服務(wù)器端能夠收到更多的虛擬資源,觸發(fā)廣播信息的概率更大,從而更加激勵(lì)客戶端的客戶,而且主播端和頻道因此收到更多的虛擬資源,形成良性循環(huán)。
本發(fā)明直播間廣播信息的觸發(fā)方法的第二實(shí)施例流程如圖2所示,包括:s20,接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;s21,記錄每個(gè)虛擬資源的資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合;s22,確定虛擬資源集合中時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段之外的虛擬資源,從虛擬資源集合中刪除時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段之外的虛擬資源;s23,統(tǒng)計(jì)虛擬資源集合中的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和;s24,確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
本實(shí)施例步驟s20,s21,s23,s24實(shí)施方式與實(shí)施例一相同,在此不做贅述。
例如:虛擬資源集合中存儲(chǔ)有客戶端甲乙丙的虛擬資源的資源數(shù)量和時(shí)間點(diǎn)。設(shè)定為每隔10分鐘統(tǒng)計(jì)一次,每次統(tǒng)計(jì)時(shí)長為1分鐘。若統(tǒng)計(jì)時(shí)間點(diǎn)為11分,則統(tǒng)計(jì)時(shí)間段為10分01秒至11分00秒,虛擬資源集合中的資源數(shù)量之和為60(30+20+10)元,經(jīng)判斷,虛擬資源集合中僅有客戶端甲、乙發(fā)送的虛擬資源時(shí)間點(diǎn)落在該統(tǒng)計(jì)時(shí)間段內(nèi),則客戶端丙發(fā)送的虛擬資源在統(tǒng)計(jì)時(shí)間段之外,則從虛擬資源集合中刪除客戶端丙發(fā)送的虛擬資源。
進(jìn)一步地,若虛擬資源集合中存在多個(gè)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段之外的虛擬資源,可以一起刪除。
及時(shí)清除時(shí)間點(diǎn)不在預(yù)設(shè)統(tǒng)計(jì)范圍內(nèi)虛擬資源,便于及時(shí)解除對(duì)系統(tǒng)資源的占用,統(tǒng)計(jì)資源數(shù)量之和時(shí),只需統(tǒng)計(jì)虛擬資源集合中全部資源數(shù)量之和,方便對(duì)資源數(shù)量進(jìn)行處理。
本實(shí)施例中同樣實(shí)現(xiàn)了統(tǒng)計(jì)兩人以上的客戶端發(fā)送的虛擬資源,以便觸發(fā)廣播信息的目的,區(qū)別在于:在實(shí)施例一中,統(tǒng)計(jì)虛擬資源集合中,時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和,此時(shí),虛擬資源集合中可能存在時(shí)間點(diǎn)不在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源。在本實(shí)施例中,在統(tǒng)計(jì)資源數(shù)量之前,將時(shí)間點(diǎn)不在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源刪除,刪除之后,虛擬資源集合中全部是時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源。統(tǒng)計(jì)時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源之前刪除時(shí)間點(diǎn)不在預(yù)設(shè)時(shí)間段內(nèi)的虛擬資源,比實(shí)施例一所述的方案更早地釋放掉預(yù)設(shè)時(shí)間段之外的虛擬資源的對(duì)系統(tǒng)資源的占用,有利于更加流暢地進(jìn)行后續(xù)計(jì)算。
本發(fā)明直播間廣播信息的觸發(fā)方法的第三實(shí)施例流程如圖3所示,包括:
s30,接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;
此步驟與實(shí)施例一中無區(qū)別,實(shí)施例一有詳細(xì)闡述,在此不再贅述。
s31,記錄每個(gè)虛擬資源的資源數(shù)量、時(shí)間點(diǎn)和客戶端標(biāo)識(shí),形成虛擬資源集合;
此實(shí)施例中對(duì)于虛擬資源數(shù)量、時(shí)間點(diǎn)和客戶端標(biāo)識(shí)的解釋與實(shí)施例一并無不同,在此記錄客戶端標(biāo)識(shí),便于后續(xù)獲取發(fā)送的虛擬資源的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的客戶端標(biāo)識(shí),進(jìn)而計(jì)算該客戶端在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段發(fā)送的虛擬資源的資源數(shù)量之和,及針對(duì)該客戶端發(fā)送提示信息。
s32,確定所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的資源數(shù)量之和達(dá)到預(yù)定閾值的設(shè)定比例;
具體地,計(jì)算虛擬資源的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的資源數(shù)量之和,首先判斷該資源數(shù)量之和是否達(dá)到所述預(yù)定閾值,若達(dá)到預(yù)定閾值,則進(jìn)行步驟s13,觸發(fā)直播間廣播信息,若未達(dá)到預(yù)定閾值,判斷該資源數(shù)量之和是否達(dá)到所述預(yù)定閾值的設(shè)定比例,該設(shè)定比例小于1,可設(shè)置為60%至100%,若達(dá)到所述預(yù)設(shè)閾值的設(shè)定比例,則進(jìn)行步驟s33,若未達(dá)到所述預(yù)設(shè)閾值的設(shè)定比例,則進(jìn)行步驟s30。
s33,獲取所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的客戶端標(biāo)識(shí);
具體地,獲取所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源,在虛擬資源集合中查找該虛擬資源對(duì)應(yīng)的客戶端標(biāo)識(shí),如:id、賬號(hào)等。
s34,計(jì)算所述客戶端標(biāo)識(shí)的資源數(shù)量之和;
具體地,同一客戶端標(biāo)識(shí)的客戶端,可能存在時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的多個(gè)虛擬資源,將所述多個(gè)虛擬資源的資源數(shù)量相加。
s35,向所述客戶端標(biāo)識(shí)對(duì)應(yīng)的客戶端發(fā)送提示信息,該提示信息包含所述客戶端標(biāo)識(shí)及其資源數(shù)量之和、將觸發(fā)直播間廣播的信息;
具體地,向所述客戶端標(biāo)識(shí)對(duì)應(yīng)的客戶端發(fā)送即將進(jìn)行廣播的提示信息,該提示信息包含客戶端標(biāo)識(shí)及其發(fā)送的資源數(shù)量之和、即將觸發(fā)直播間廣播的提示信息。
例如:假設(shè)接收到的虛擬資源是紅包,資源數(shù)量是紅包的金額,統(tǒng)計(jì)時(shí)間段內(nèi)紅包金額數(shù)達(dá)到100元即可進(jìn)行頻道廣播,設(shè)定當(dāng)紅包數(shù)量占廣播紅包的60%時(shí),發(fā)送即將進(jìn)行廣播的提示信息。假設(shè)客戶端甲、乙、丙發(fā)送的紅包時(shí)間處于統(tǒng)計(jì)紅包的時(shí)間段內(nèi),服務(wù)器檢測(cè)到客戶端甲發(fā)送了兩個(gè)15元(總金額為30元)的紅包,乙發(fā)送了一個(gè)20元紅包,丙發(fā)送了一個(gè)10元紅包,統(tǒng)計(jì)客戶端甲乙丙發(fā)送的紅包總額達(dá)到60元,則向甲、乙、丙客戶端發(fā)送“甲送30元、乙送20元、丙送10元,已達(dá)到廣播紅包的60%,離觸發(fā)紅包廣播僅一步之遙啦”等類似的提示信息,提示甲、乙、丙當(dāng)前距離自己發(fā)送的紅包進(jìn)行廣播的差距,激勵(lì)甲、乙、丙繼續(xù)發(fā)送紅包。
進(jìn)一步地,本實(shí)施例還提供另外一種提示方式,分別向客戶端甲、乙、丙發(fā)送包含各自發(fā)送的虛擬資源信息的提示信息,如向甲發(fā)送“您于10時(shí)10分向xx發(fā)送的30元紅包已達(dá)到廣播紅包的60%,請(qǐng)繼續(xù)努力呦”,向乙發(fā)送“您于10時(shí)10分向xx發(fā)送的20元紅包離紅包廣播僅一步之遙,請(qǐng)繼續(xù)努力哦”等形式。根據(jù)客戶端發(fā)送的不同數(shù)額的虛擬資源提示以不同的信息,更加有針對(duì)性地發(fā)送提示信息,提升了客戶在該頻道中的體驗(yàn)。
s36,接收客戶端在直播間發(fā)送的虛擬資源,將虛擬資源的資源數(shù)量、時(shí)間點(diǎn)和客戶端標(biāo)識(shí)記錄在虛擬資源集合中;
具體地,所述虛擬資源集合中,時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的資源數(shù)量之和已達(dá)到預(yù)定閾值的設(shè)定比例,但尚未達(dá)到觸發(fā)廣播的預(yù)定閾值,則繼續(xù)接收客戶端在直播間發(fā)送的虛擬資源,該客戶端可以是已獲取的客戶端標(biāo)識(shí)對(duì)應(yīng)的客戶端,也可以是并未獲取客戶端標(biāo)識(shí)的任一客戶端,將獲取的虛擬資源的資源數(shù)量、時(shí)間點(diǎn)和客戶端標(biāo)識(shí)記錄在虛擬資源集合中。
s37,確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
步驟s30,s37在實(shí)施例一中有詳細(xì)闡述,在此不再贅述。
針對(duì)發(fā)送虛擬資源的所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的客戶端發(fā)送將觸發(fā)直播間廣播的提示信息,獲取更多虛擬資源的概率大于未發(fā)送過虛擬資源的客戶端,提高了觸發(fā)廣播的概率。
本實(shí)施例同樣解決了統(tǒng)計(jì)至少兩位客戶端發(fā)送的虛擬資源以觸發(fā)廣播的目的,本實(shí)施例設(shè)置提示信息的方式有助于激勵(lì)接收到該信息的客戶端發(fā)送更多的虛擬資源,相對(duì)于不設(shè)置提示信息,提高了觸發(fā)廣播的概率,同時(shí)提高客戶端參與互動(dòng)的積極性。
本發(fā)明實(shí)施例還提供一種直播間廣播信息的觸發(fā)裝置的第一實(shí)施例,框架示意圖如圖4所示,其包括:
接收模塊40,用于接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;
記錄模塊41,用于記錄每個(gè)虛擬資源的資源數(shù)量和時(shí)間點(diǎn),形成虛擬資源集合;
統(tǒng)計(jì)模塊42,用于統(tǒng)計(jì)虛擬資源集合中的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的虛擬資源的資源數(shù)量之和;
觸發(fā)模塊43,用于確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
直播間廣播信息的觸發(fā)裝置實(shí)施例一通過統(tǒng)計(jì)至少兩個(gè)客戶端在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段發(fā)送的虛擬資源,以所述資源數(shù)量之和達(dá)到觸發(fā)廣播信息的預(yù)定閾值,從而觸發(fā)廣播信息。解決了單個(gè)客戶端發(fā)送的資源數(shù)量難以觸發(fā)廣播信息的問題。兩人以上客戶端發(fā)送虛擬資源,相對(duì)于一個(gè)客戶端發(fā)送虛擬資源,提高了虛擬資源的發(fā)送份數(shù)與觸發(fā)廣播的比例,提高系統(tǒng)資源利用率,提高了用戶參與互動(dòng)的積極性。
本發(fā)明還提供了直播間廣播信息的觸發(fā)裝置的第二實(shí)施例,框架示意圖如圖5所示,包括:
第一接收模塊50,用于接收至少兩個(gè)客戶端在直播間發(fā)送的虛擬資源;
記錄模塊51,用于記錄每個(gè)虛擬資源的資源數(shù)量、時(shí)間點(diǎn)和客戶端標(biāo)識(shí),形成虛擬資源集合;
第一確定模塊52,用于確定所述時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的資源數(shù)量之和達(dá)到預(yù)定閾值的設(shè)定比例;
獲取模塊53,用于獲取所述虛擬資源的時(shí)間點(diǎn)在預(yù)設(shè)統(tǒng)計(jì)時(shí)間段內(nèi)的客戶端標(biāo)識(shí);
計(jì)算模塊54,用于計(jì)算所述客戶端標(biāo)識(shí)的資源數(shù)量之和;
提示模塊55,用于向所述客戶端標(biāo)識(shí)對(duì)應(yīng)的客戶端發(fā)送提示信息,該提示信息包含所述客戶端標(biāo)識(shí)及其資源數(shù)量之和、將觸發(fā)直播間廣播的提示信息;
第二接收模塊56,用于接收客戶端在直播間發(fā)送的虛擬資源,將虛擬資源的資源數(shù)量、時(shí)間點(diǎn)和客戶端標(biāo)識(shí)記錄在虛擬資源集合中;
第二確定模塊57,用于確定所述資源數(shù)量之和達(dá)到預(yù)定閾值,觸發(fā)直播間廣播信息。
本裝置的實(shí)施例二通過提前設(shè)置提示信息提示所述客戶端標(biāo)識(shí)的客戶端,告知該客戶端需要更多的虛擬資源即可達(dá)到廣播的目的,相比于不發(fā)送提示信息的方案,接收達(dá)到預(yù)定閾值的資源數(shù)量的時(shí)間大概率縮短,從而提高了觸發(fā)廣播的概率及客戶端的活躍性。
本領(lǐng)域技術(shù)人員可以理解,上述直播間廣播信息的觸發(fā)裝置的實(shí)施例所包含的功能模塊的功能及其具體實(shí)現(xiàn)方式,可參見直播間廣播信息的觸發(fā)方法部分的實(shí)施例,在此不做贅述。
以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。