一種直播網(wǎng)站中增加用戶互動性的方法及裝置的制造方法
【專利摘要】本發(fā)明屬于互聯(lián)網(wǎng)彈幕式視頻直播領(lǐng)域,更具體地,涉及一種直播網(wǎng)站中增加用戶互動性的方法及裝置。本發(fā)明通過對彈幕分組設(shè)置一個活躍度,將用戶分配到活躍度低的彈幕分組中,并實時監(jiān)測當前所有彈幕分組的活躍度,將用戶發(fā)送的彈幕發(fā)送到活躍度低的彈幕分組中,在直播間人數(shù)達到一定數(shù)量時,能使其他人同樣可以看到的彈幕內(nèi)容,提高用戶的參與度,促使更多用戶參與評論;另外通過設(shè)置彈幕分組活躍度避免有的分組彈幕過多,而有的分組有無彈幕的情況。
【專利說明】
一種直播網(wǎng)站中増加用戶互動性的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于互聯(lián)網(wǎng)彈幕式視頻直播領(lǐng)域,更具體地,涉及一種直播網(wǎng)站中增加用戶互動性的方法及裝置。
【背景技術(shù)】
[0002]當前,彈幕式的視頻直播方式已經(jīng)得到了廣泛的應(yīng)用。人們可以通過觀看視頻直播的時候通過發(fā)送彈幕的方式參與評論和互動,從而可以得到一定的參與感與滿足感。
[0003]目前,國內(nèi)主流的彈幕式視頻直接平臺接收用戶的彈幕請求,并將其顯示給所有其他訪問該直接平臺的用戶(包括第三方平臺嵌入訪問該直播平臺的用戶),使其能夠看到該用戶的評論。然而,上述直播平臺存在一定的問題。有的其對用戶發(fā)送的彈幕都會轉(zhuǎn)發(fā)給同一直播間的所有人,這會導致直播間人數(shù)達到一定數(shù)量時,就會看不清楚其他人的彈幕內(nèi)容,這會極大的降低用戶的參與度,導致用戶不愿意參與評論;有的對房間內(nèi)的用戶進行分組,避免當房間內(nèi)人數(shù)達到一定數(shù)量時,彈幕過多的問題,但是這會導致有的分組彈幕過多,而有的分組有無彈幕的情況。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要是解決現(xiàn)有技術(shù)所存在的彈幕式視頻直播平臺中房間內(nèi)發(fā)送彈幕人數(shù)過多會導致其他登錄該直播間的用戶看不清彈幕,或者針對房間內(nèi)的用戶進行分組導致彈幕過少,活躍度不夠的技術(shù)問題;提供了一種直播網(wǎng)站中增加用戶互動性的方法及裝置。
[0005]本發(fā)明的上述技術(shù)問題主要是通過下述技術(shù)方案得以解決的:
[0006]—種直播網(wǎng)站中增加用戶互動性的方法,包括:
[0007]S1、接受用戶的登錄請求,并根據(jù)用戶的登錄請求,判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶;
[0008]S2、用戶接收到分配的彈幕分組id,并使用該分組id登錄,服務(wù)器接收到分組id登錄請求后將該用戶添加到這個組中;
[0009]S3、直播間接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給S2分配的彈幕分組內(nèi)的其他用戶,并判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,返回SI,否則轉(zhuǎn)入S4;
[0010]S4、從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id后,重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕在新的彈幕分組中進行轉(zhuǎn)發(fā)。
[0011]優(yōu)選地,所述SI中,分配的彈幕分組id的具體方法是:
[0012]若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組;
[0013]若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的彈幕分組id返回給用戶。
[0014]優(yōu)選地,還包括步驟S5,依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組。
[0015]優(yōu)選地,所述默認活躍度M和配置的彈幕活躍度T取值范圍相同。
[0016]一種直播網(wǎng)站中增加用戶互動性的裝置,包括:
[0017]彈幕分組分配模塊:接受用戶的登錄請求,并根據(jù)用戶的登錄請求,彈幕分組分配模塊判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶;
[0018]添加用戶模塊:用戶接收到彈幕分組分配模塊分配的彈幕分組id,并使用該分組id登錄,服務(wù)器中的添加用戶模塊接收到分組id登錄請求后將該用戶添加到這個組中;
[0019]彈幕轉(zhuǎn)發(fā)模塊:接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給彈幕分組分配模塊分配的彈幕分組內(nèi)的其他用戶;
[0020]彈幕活躍度判斷模塊:判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,則由彈幕分組分配模塊繼續(xù)進行彈幕分組分配,否則由彈幕分組刪除模塊執(zhí)行下一步操作;
[0021]彈幕分組刪除模塊:從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id后,重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕在新的彈幕分組中進行轉(zhuǎn)發(fā)。
[0022 ]優(yōu)選地,彈幕分組分配模塊分配彈幕分組id的具體包括:
[0023]若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組;
[0024]若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的彈幕分組分組id返回給用戶。
[0025]優(yōu)選地,還包括:
[0026]活躍度判斷模塊:依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組。
[0027]優(yōu)選地,還所述默認活躍度M和配置的彈幕活躍度T取值范圍相同。
[0028]因此,本發(fā)明具有如下優(yōu)點:直播間人數(shù)達到一定數(shù)量時,通過彈幕分組能使其他人同樣可以看到的彈幕內(nèi)容,提高用戶的參與度,促使更多用戶參與評論;通過設(shè)置彈幕分組活躍度避免有的分組彈幕過多,而有的分組有無彈幕的情況。
【附圖說明】
[0029]附圖1是本發(fā)明的方法流程示意圖。
[0030]附圖2是本發(fā)明的裝置連接結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]下面通過實施例,并結(jié)合附圖,對本發(fā)明的技術(shù)方案作進一步具體的說明。
[0032]一種直播網(wǎng)站中增加用戶互動性的方法,包括:
[0033]S1、接受用戶的登錄請求,并根據(jù)用戶的登錄請求,判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶,分配的彈幕分組id的具體方法是:
[0034]若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組;
[0035]若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的彈幕分組id返回給用戶。
[0036]S2、用戶接收到分配的彈幕分組id,并使用該分組id登錄,服務(wù)器接收到分組id登錄請求后將該用戶添加到這個組中;
[0037]S3、直播間接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給S2分配的彈幕分組內(nèi)的其他用戶,并判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,返回SI,否則轉(zhuǎn)入S4;
[0038]S4、從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id后,重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕在新的彈幕分組中進行轉(zhuǎn)發(fā)。
[0039]S5、依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組,默認活躍度M和配置的彈幕活躍度T取值范圍相同。
[0040]—種直播網(wǎng)站中增加用戶互動性的裝置,包括:
[0041]彈幕分組分配模塊:接受用戶的登錄請求,并根據(jù)用戶的登錄請求,彈幕分組分配模塊判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶,分配彈幕分組id的具體方法是:
[0042]若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組;
[0043]若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的分組id返回給用戶。
[0044]添加用戶模塊:用戶接收到彈幕分組分配模塊分配的彈幕分組id,并使用該分組id登錄,服務(wù)器中的添加用戶模塊接收到分組id登錄請求后將該用戶添加到這個組中;
[0045]彈幕轉(zhuǎn)發(fā)模塊:接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給彈幕分組分配模塊分配的彈幕分組內(nèi)的其他用戶;
[0046]彈幕活躍度判斷模塊:判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,則由彈幕分組分配模塊繼續(xù)進行彈幕分組分配,否則由彈幕分組刪除模塊執(zhí)行下一步操作;
[0047]彈幕分組刪除模塊:從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id,會重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕會在新的分組中進行轉(zhuǎn)發(fā)。
[0048]活躍度判斷模塊:依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組,其中,默認活躍度M和配置的彈幕活躍度T取值范圍相同。
[0049]實施例1
[0050]本發(fā)明提供一種直播網(wǎng)站中增加用戶互動性的方法,包括:
[0051]S1、接受用戶的登錄請求,并根據(jù)用戶的登錄請求,判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶,分配的彈幕分組id的具體方法是:
[0052]若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組;
[0053]若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的分組id返回給用戶。
[0054]S2、用戶接收到分配的彈幕分組id,并使用該分組id登錄,服務(wù)器接收到分組id登錄請求后將該用戶添加到這個組中;
[0055]S3、直播間接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給S2分配的彈幕分組內(nèi)的其他用戶,并判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,返回SI,否則轉(zhuǎn)入S4,其中,時間D的范圍在Is到1s之間是最優(yōu)的選擇;
[0056]S4、從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id后,重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕在新的彈幕分組中進行轉(zhuǎn)發(fā)。
[0057]S5、依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組,默認活躍度M和配置的彈幕活躍度T取值范圍相同,彈幕活躍度Q的范圍在2500-6000個彈幕之間,配置的彈幕活躍度T的范圍在2500-6000彈幕之間,最低的彈幕活躍度M的范圍在0-2000彈幕之間,一般選擇M和T相同就可以了。
[0058]實施例2
[0059]本發(fā)明提供一種直播網(wǎng)站中增加用戶互動性的裝置,包括:
[0060]彈幕分組分配模塊:接受用戶的登錄請求,并根據(jù)用戶的登錄請求,彈幕分組分配模塊判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶,分配彈幕分組id的具體方法是:
[0061]若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組;
[0062]若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的分組id返回給用戶。
[0063]添加用戶模塊:用戶接收到彈幕分組分配模塊分配的彈幕分組id,并使用該分組id登錄,服務(wù)器中的添加用戶模塊接收到分組id登錄請求后將該用戶添加到這個組中;
[0064]彈幕轉(zhuǎn)發(fā)模塊:接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給彈幕分組分配模塊分配的彈幕分組內(nèi)的其他用戶;
[0065]彈幕活躍度判斷模塊:判斷用戶所在組在一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,則由彈幕分組分配模塊繼續(xù)進行彈幕分組分配,否則由彈幕分組刪除模塊執(zhí)行下一步操作,時間D的范圍在Is到1s之間是最優(yōu)的選擇;
[0066]彈幕分組刪除模塊:從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id,會重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕會在新的分組中進行轉(zhuǎn)發(fā)。
[0067]活躍度判斷模塊:依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組,其中,默認活躍度M和配置的彈幕活躍度T取值范圍相同,彈幕活躍度Q的范圍在2500-6000個彈幕之間,配置的彈幕活躍度T的范圍在2500-6000彈幕之間,最低的彈幕活躍度M的范圍在0-2000彈幕之間,一般選擇M和T相同就可以了。
[0068]本文中所描述的具體實施例僅僅是對本發(fā)明精神作舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。
【主權(quán)項】
1.一種直播網(wǎng)站中增加用戶互動性的方法,其特征在于,包括: 51、接受用戶的登錄請求,并根據(jù)用戶的登錄請求,判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶; 52、用戶接收到分配的彈幕分組id,并使用該分組id登錄,服務(wù)器接收到分組id登錄請求后將該用戶添加到這個組中; 53、直播間接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給S2分配的彈幕分組內(nèi)的其他用戶,并判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,返回SI,否則轉(zhuǎn)入S4; 54、從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id后,重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕在新的彈幕分組中進行轉(zhuǎn)發(fā)。2.根據(jù)權(quán)利要求1所述的一種直播網(wǎng)站中增加用戶互動性的方法,其特征在于,所述SI中,分配的彈幕分組id的具體方法是: 若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組; 若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的彈幕分組id返回給用戶。3.根據(jù)權(quán)利要求1所述的一種直播網(wǎng)站中增加用戶互動性的方法,其特征在于,還包括步驟S5,依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組。4.根據(jù)權(quán)利要求1所述的一種直播網(wǎng)站中增加用戶互動性的方法,其特征在于,所述默認活躍度M和配置的彈幕活躍度T取值范圍相同。5.—種直播網(wǎng)站中增加用戶互動性的裝置,其特征在于,包括: 彈幕分組分配模塊:接受用戶的登錄請求,并根據(jù)用戶的登錄請求,彈幕分組分配模塊判斷該直播間的彈幕分組,并分配一個彈幕分組id給該用戶; 添加用戶模塊:用戶接收到彈幕分組分配模塊分配的彈幕分組id,并使用該分組id登錄,服務(wù)器中的添加用戶模塊接收到分組id登錄請求后將該用戶添加到這個組中; 彈幕轉(zhuǎn)發(fā)模塊:接受用戶的彈幕請求,將該用戶的彈幕請求轉(zhuǎn)發(fā)給彈幕分組分配模塊分配的彈幕分組內(nèi)的其他用戶; 彈幕活躍度判斷模塊:判斷用戶所在組一段時間D的彈幕活躍度,如果彈幕活躍度未超過預先配置的彈幕活躍度T,則由彈幕分組分配模塊繼續(xù)進行彈幕分組分配,否則由彈幕分組刪除模塊執(zhí)行下一步操作; 彈幕分組刪除模塊:從當前直播間中選擇一個活躍度最低的彈幕分組,將用戶從原來的彈幕分組刪除,并將該活躍度最低的彈幕分組id返回給用戶,用戶接受到彈幕分組id后,重新加入該彈幕分組,后續(xù)用戶發(fā)送的彈幕在新的彈幕分組中進行轉(zhuǎn)發(fā)。6.根據(jù)權(quán)利要求5所述的一種直播網(wǎng)站中增加用戶互動性的裝置,其特征在于,彈幕分組分配模塊分配彈幕分組id的具體包括: 若當前直播間沒有彈幕分組,則新創(chuàng)建一個新的彈幕分組,默認的活躍度為M,如果已經(jīng)存在彈幕分組,則選擇一個活躍度最低的彈幕分組; 若選擇的最低活躍度的彈幕分組已經(jīng)超過配置的彈幕活躍度T,則重新創(chuàng)建一個彈幕分組N,并將這個新創(chuàng)建的彈幕分組分組id返回給用戶。7.根據(jù)權(quán)利要求5所述的一種直播網(wǎng)站中增加用戶互動性的裝置,其特征在于,還包括: 活躍度判斷模塊:依次判斷房間內(nèi)所有的彈幕分組,并分析過去一段時間D內(nèi)的彈幕活躍度Q,如果判斷的當前彈幕分組的彈幕活躍度Q小于默認彈幕活躍度M,則將其他該彈幕分組的用戶發(fā)送的彈幕也轉(zhuǎn)發(fā)到該組,然后再判斷房間內(nèi)的下一個分組。8.根據(jù)權(quán)利要求7所述的一種直播網(wǎng)站中增加用戶互動性的裝置,其特征在于,所述默認活躍度M和配置的彈幕活躍度T取值范圍相同。
【文檔編號】H04N21/258GK105872836SQ201610192029
【公開日】2016年8月17日
【申請日】2016年3月30日
【發(fā)明人】鄭偉
【申請人】武漢斗魚網(wǎng)絡(luò)科技有限公司