两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng)及方法

文檔序號:10691101閱讀:290來源:國知局
視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng)及方法,涉及視頻直播領(lǐng)域。該系統(tǒng)包括客戶端和服務(wù)器端,客戶端獲取用戶輸入的彈幕內(nèi)容,向服務(wù)器端發(fā)送彈幕信息,服務(wù)器端廣播彈幕;服務(wù)器端對彈幕信息進行緩存并預(yù)處理,按照時間粒度或固定大小數(shù)據(jù)片的批量方式,將緩存中的數(shù)據(jù)提交給實時計算單元;實時計算單元根據(jù)數(shù)據(jù)片的UUID,驗證用戶彈幕行為的有效性,驗證有效,則將用戶ID更新到白名單分片中,白名單按照用戶ID進行分片存儲;驗證無效,則丟棄用戶彈幕信息。本發(fā)明基于用戶彈幕行為生成白名單,能限制非活躍用戶和作弊用戶參與主播的互動活動,保證互動活動的有效進行。
【專利說明】
視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻直播領(lǐng)域,具體是涉及一種視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng)及方法。
【背景技術(shù)】
[0002]視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)進行直播,視頻因融合了圖像、文字、聲音等豐富元素,聲形并茂,效果極佳,逐漸成為互聯(lián)網(wǎng)的主流表達方式。在線視頻直播是指利用互聯(lián)網(wǎng)網(wǎng)絡(luò)資源進行的現(xiàn)場視頻直播服務(wù),通過現(xiàn)場的視頻拍攝同步發(fā)布到網(wǎng)絡(luò)上,用戶可以同一時間在網(wǎng)絡(luò)上看到實時的現(xiàn)場情況。
[0003]在視頻直播過程中,直播間的主播可能會與進入直播間的用戶進行互動。為了保證互動活動的有效進行,服務(wù)器需要對參與直播互動活動的用戶進行限定,只有進入白名單中的用戶才允許參與互動。但是,由于無法限制非活躍用戶和作弊用戶參與主播的互動活動,難以保證互動活動的有效進行。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是為了克服上述【背景技術(shù)】的不足,提供一種視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng)及方法,
[0005]本發(fā)明提供一種視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器端,所述服務(wù)器端包括分布式的若干實時計算單元,客戶端獲取用戶輸入的彈幕內(nèi)容,向服務(wù)器端發(fā)送含有加密的設(shè)備識別碼的彈幕信息,服務(wù)器端向正在觀看當(dāng)前直播的所有客戶端廣播彈幕;
[0006]服務(wù)器端對客戶端提交的彈幕信息進行緩存并預(yù)處理,丟棄格式不符合要求的數(shù)據(jù);
[0007]服務(wù)器端按照時間粒度或者固定大小數(shù)據(jù)片的批量方式,將緩存中的數(shù)據(jù)提交給分布式的若干實時計算單元;
[0008]實時計算單元根據(jù)數(shù)據(jù)片的UUID,驗證用戶彈幕行為的有效性,如果驗證有效,則將用戶ID更新到白名單分片中,白名單按照用戶ID進行分片存儲;如果驗證無效,則丟棄用戶彈幕信息;
[0009]服務(wù)器端對彈幕信息中加密的設(shè)備識別碼進行解密處理,然后取出時間戳和設(shè)備識別碼,校驗時間戳是否在合理范圍、校驗設(shè)備識別碼是否符合規(guī)范;
[0010]服務(wù)器端將得到的白名單通過RestfUl接口或者遠程過程調(diào)用RPC接口,提供給其他應(yīng)用使用。
[0011]在上述技術(shù)方案的基礎(chǔ)上,所述客戶端提交給服務(wù)器端的彈幕信息中包含若干用于識別用戶彈幕行為的標(biāo)識:直播間地址、用戶輸入的內(nèi)容、用戶唯一性的ID和按照特定規(guī)則生成的加密的設(shè)備識別碼。
[0012]在上述技術(shù)方案的基礎(chǔ)上,所述設(shè)備識別碼的生成規(guī)則是:時間戳+設(shè)備應(yīng)用編程接口 API獲取的唯一設(shè)備ID+隨機數(shù),生成的設(shè)備識別碼是固定長度,然后對生成的設(shè)備識別碼進行加密處理。
[0013]在上述技術(shù)方案的基礎(chǔ)上,所述格式不符合要求是指:彈幕內(nèi)容包含敏感或非法內(nèi)容、直播間地址格式非法、用戶編號為空、不符合數(shù)據(jù)字段類型、時間戳格式不對、客戶端類型標(biāo)識非法。
[0014]在上述技術(shù)方案的基礎(chǔ)上,所述服務(wù)器端按照指定數(shù)據(jù)片IDHash的策略,將數(shù)據(jù)片分配給指定的實時計算單元處理,具體實現(xiàn)方式是:對數(shù)據(jù)片分配一個隨機的通用唯一識別碼UUID,對實時計算單元的個數(shù)取模,獲得實時計算單元的ID,向該實時計算單元提交數(shù)據(jù)片。
[0015]本發(fā)明還提供一種適用于上述系統(tǒng)的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,包括以下步驟:
[0016]S1、客戶端獲取用戶輸入的彈幕內(nèi)容,向服務(wù)器端發(fā)送含有加密的設(shè)備識別碼的彈幕信息,服務(wù)器端向正在觀看當(dāng)前直播的所有客戶端廣播彈幕;
[0017]S2、服務(wù)器端對客戶端提交的彈幕信息進行緩存并預(yù)處理,丟棄格式不符合要求的數(shù)據(jù);
[0018]S3、服務(wù)器端按照時間粒度或者固定大小數(shù)據(jù)片的批量方式,將緩存中的數(shù)據(jù)提交給分布式的若干實時計算單元;
[0019]S4、實時計算單元根據(jù)數(shù)據(jù)片的UUID,驗證用戶彈幕行為的有效性,如果驗證有效,則將用戶ID更新到白名單分片中,白名單按照用戶ID進行分片存儲;如果驗證無效,則丟棄用戶彈幕信息;
[0020]S5、服務(wù)器端對彈幕信息中加密的設(shè)備識別碼進行解密處理,然后取出時間戳和設(shè)備識別碼,校驗時間戳是否在合理范圍、校驗設(shè)備識別碼是否符合規(guī)范;
[0021]S6、服務(wù)器端將得到的白名單通過Restful接口或者遠程過程調(diào)用RPC接口,提供給其他應(yīng)用使用。
[0022]在上述技術(shù)方案的基礎(chǔ)上,步驟SI中,客戶端提交給服務(wù)器端的彈幕信息中包含若干用于識別用戶彈幕行為的標(biāo)識:直播間地址、用戶輸入的內(nèi)容、用戶唯一性的ID和按照特定規(guī)則生成的加密的設(shè)備識別碼。
[0023]在上述技術(shù)方案的基礎(chǔ)上,所述設(shè)備識別碼的生成規(guī)則是:時間戳+設(shè)備應(yīng)用編程接口 API獲取的唯一設(shè)備ID+隨機數(shù),生成的設(shè)備識別碼是固定長度,然后對生成的設(shè)備識別碼進行加密處理。
[0024]在上述技術(shù)方案的基礎(chǔ)上,步驟S2中,格式不符合要求是指:彈幕內(nèi)容包含敏感或非法內(nèi)容、直播間地址格式非法、用戶編號為空、不符合數(shù)據(jù)字段類型、時間戳格式不對、客戶端類型標(biāo)識非法。
[0025]在上述技術(shù)方案的基礎(chǔ)上,步驟S3中,服務(wù)器端按照指定數(shù)據(jù)片IDHash的策略,將數(shù)據(jù)片分配給指定的實時計算單元處理,具體實現(xiàn)方式是:對數(shù)據(jù)片分配一個隨機的通用唯一識別碼UUID,對實時計算單元的個數(shù)取模,獲得實時計算單元的ID,向該實時計算單元提交數(shù)據(jù)片。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點如下:
[0027](I)本發(fā)明基于用戶彈幕行為生成白名單,能夠限制非活躍用戶和作弊用戶參與主播的互動活動,保證互動活動的有效進行。
[0028](2)本發(fā)明生成的白名單,能夠在多個重要場景中過濾無效用戶賬號。
【附圖說明】
[0029]圖1是本發(fā)明實施例中視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法的流程圖。
【具體實施方式】
[0030]下面結(jié)合附圖及具體實施例對本發(fā)明作進一步的詳細描述。
[0031]本發(fā)明實施例提供一種視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器端,服務(wù)器端包括分布式的若干實時計算單元。
[0032]參見圖1所示,本發(fā)明實施例提供一種適用于上述系統(tǒng)的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,包括以下步驟:
[0033]S1、部分用戶在觀看直播的過程中,會發(fā)送彈幕來表達自己的情感,客戶端獲取用戶輸入的彈幕內(nèi)容,向服務(wù)器端發(fā)送含有加密的設(shè)備識別碼的彈幕信息,服務(wù)器端向正在觀看當(dāng)前直播的所有客戶端廣播彈幕。
[0034]客戶端提交給服務(wù)器端的彈幕信息中包含若干用于識別用戶彈幕行為的標(biāo)識:直播間地址、用戶輸入的內(nèi)容、用戶唯一性的ID和按照特定規(guī)則生成的加密的設(shè)備識別碼。
[0035]設(shè)備識別碼的生成規(guī)則是:時間戳+設(shè)備API (Applicat1n ProgrammingInterface,應(yīng)用編程接口)獲取的唯一設(shè)備ID+隨機數(shù),生成的設(shè)備識別碼是固定長度,然后對生成的設(shè)備識別碼進行加密處理。
[0036]S2、服務(wù)器端對客戶端提交的彈幕信息進行緩存并預(yù)處理,丟棄格式不符合要求的數(shù)據(jù),格式不符合要求是指:彈幕內(nèi)容包含敏感或非法內(nèi)容、直播間地址格式非法、用戶編號為空、不符合數(shù)據(jù)字段類型、時間戳格式不對、客戶端類型標(biāo)識非法。
[0037]S3、服務(wù)器端按照時間粒度或者固定大小數(shù)據(jù)片的批量方式,將緩存中的數(shù)據(jù)提交給分布式的若干實時計算單元;例如,服務(wù)器端按照指定數(shù)據(jù)片ID Hash的策略,將數(shù)據(jù)片分配給指定的實時計算單元處理,目的是為了提高實時計算單元的水平擴展能力,這樣,服務(wù)器端可以根據(jù)數(shù)據(jù)量的規(guī)模來相應(yīng)增減參與計算的實時計算單元的數(shù)量。具體實現(xiàn)方式是:對數(shù)據(jù)片分配一個隨機的UUID(Universal Iy Unique Identif ier,通用唯一識別碼),然后對實時計算單元的個數(shù)取模,獲得實時計算單元的ID,然后向該實時計算單元提交數(shù)據(jù)片。時間粒度、固定大小數(shù)據(jù)片根據(jù)實際需要設(shè)定,在實際應(yīng)用中,可以將時間粒度設(shè)定為I秒,固定大小數(shù)據(jù)片設(shè)定為1MB。
[0038]S4、實時計算單元根據(jù)數(shù)據(jù)片的UUID,驗證用戶彈幕行為的有效性,如果驗證有效,則將用戶ID更新到白名單分片中,白名單按照用戶ID進行分片存儲;如果驗證無效,則丟棄用戶彈幕信息,只有通過正??蛻舳税l(fā)送的彈幕才被視為正常用戶彈幕。
[0039]S5、服務(wù)器端對彈幕信息中加密的設(shè)備識別碼進行解密處理,然后取出時間戳和設(shè)備識別碼,校驗時間戳是否在合理范圍、校驗設(shè)備識別碼是否符合規(guī)范。
[0040]S6、服務(wù)器端將得到的白名單通過 Restful (Representat1nal State Transfer,一種軟件架構(gòu)風(fēng)格)接口或者RPC(Remote Procedure Call,遠程過程調(diào)用)接口,提供給其他應(yīng)用使用。
[0041]按照上述方法生成的白名單,能夠在多個重要場景中過濾無效用戶賬號。
[0042]本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種修改和變型,倘若這些修改和變型在本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則這些修改和變型也在本發(fā)明的保護范圍之內(nèi)。
[0043]說明書中未詳細描述的內(nèi)容為本領(lǐng)域技術(shù)人員公知的現(xiàn)有技術(shù)。
【主權(quán)項】
1.一種視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器端,其特征在于:所述服務(wù)器端包括分布式的若干實時計算單元,客戶端獲取用戶輸入的彈幕內(nèi)容,向服務(wù)器端發(fā)送含有加密的設(shè)備識別碼的彈幕信息,服務(wù)器端向正在觀看當(dāng)前直播的所有客戶端廣播彈幕; 服務(wù)器端對客戶端提交的彈幕信息進行緩存并預(yù)處理,丟棄格式不符合要求的數(shù)據(jù); 服務(wù)器端按照時間粒度或者固定大小數(shù)據(jù)片的批量方式,將緩存中的數(shù)據(jù)提交給分布式的若干實時計算單元; 實時計算單元根據(jù)數(shù)據(jù)片的UUID,驗證用戶彈幕行為的有效性,如果驗證有效,則將用戶ID更新到白名單分片中,白名單按照用戶ID進行分片存儲;如果驗證無效,則丟棄用戶彈幕信息; 服務(wù)器端對彈幕信息中加密的設(shè)備識別碼進行解密處理,然后取出時間戳和設(shè)備識別碼,校驗時間戳是否在合理范圍、校驗設(shè)備識別碼是否符合規(guī)范; 服務(wù)器端將得到的白名單通過Restful接口或者遠程過程調(diào)用RPC接口,提供給其他應(yīng)用使用。2.如權(quán)利要求1所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),其特征在于:所述客戶端提交給服務(wù)器端的彈幕信息中包含若干用于識別用戶彈幕行為的標(biāo)識:直播間地址、用戶輸入的內(nèi)容、用戶唯一性的ID和按照特定規(guī)則生成的加密的設(shè)備識別碼。3.如權(quán)利要求2所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),其特征在于:所述設(shè)備識別碼的生成規(guī)則是:時間戳+設(shè)備應(yīng)用編程接口 API獲取的唯一設(shè)備ID+隨機數(shù),生成的設(shè)備識別碼是固定長度,然后對生成的設(shè)備識別碼進行加密處理。4.如權(quán)利要求1所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),其特征在于:所述格式不符合要求是指:彈幕內(nèi)容包含敏感或非法內(nèi)容、直播間地址格式非法、用戶編號為空、不符合數(shù)據(jù)字段類型、時間戳格式不對、客戶端類型標(biāo)識非法。5.如權(quán)利要求1所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的系統(tǒng),其特征在于:所述服務(wù)器端按照指定數(shù)據(jù)片ID Hash的策略,將數(shù)據(jù)片分配給指定的實時計算單元處理,具體實現(xiàn)方式是:對數(shù)據(jù)片分配一個隨機的通用唯一識別碼UUID,對實時計算單元的個數(shù)取模,獲得實時計算單元的ID,向該實時計算單元提交數(shù)據(jù)片。6.—種適用于權(quán)利要求1至5中任一項所述系統(tǒng)的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,其特征在于,包括以下步驟: 51、客戶端獲取用戶輸入的彈幕內(nèi)容,向服務(wù)器端發(fā)送含有加密的設(shè)備識別碼的彈幕信息,服務(wù)器端向正在觀看當(dāng)前直播的所有客戶端廣播彈幕; 52、服務(wù)器端對客戶端提交的彈幕信息進行緩存并預(yù)處理,丟棄格式不符合要求的數(shù)據(jù); 53、服務(wù)器端按照時間粒度或者固定大小數(shù)據(jù)片的批量方式,將緩存中的數(shù)據(jù)提交給分布式的若干實時計算單元; 54、實時計算單元根據(jù)數(shù)據(jù)片的UUID,驗證用戶彈幕行為的有效性,如果驗證有效,則將用戶ID更新到白名單分片中,白名單按照用戶ID進行分片存儲;如果驗證無效,則丟棄用戶彈幕信息; 55、服務(wù)器端對彈幕信息中加密的設(shè)備識別碼進行解密處理,然后取出時間戳和設(shè)備識別碼,校驗時間戳是否在合理范圍、校驗設(shè)備識別碼是否符合規(guī)范; S6、服務(wù)器端將得到的白名單通過Restful接口或者遠程過程調(diào)用RPC接口,提供給其他應(yīng)用使用。7.如權(quán)利要求6所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,其特征在于:步驟SI中,客戶端提交給服務(wù)器端的彈幕信息中包含若干用于識別用戶彈幕行為的標(biāo)識:直播間地址、用戶輸入的內(nèi)容、用戶唯一性的ID和按照特定規(guī)則生成的加密的設(shè)備識別碼。8.如權(quán)利要求7所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,其特征在于:所述設(shè)備識別碼的生成規(guī)則是:時間戳+設(shè)備應(yīng)用編程接口 API獲取的唯一設(shè)備ID+隨機數(shù),生成的設(shè)備識別碼是固定長度,然后對生成的設(shè)備識別碼進行加密處理。9.如權(quán)利要求6所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,其特征在于:步驟S2中,格式不符合要求是指:彈幕內(nèi)容包含敏感或非法內(nèi)容、直播間地址格式非法、用戶編號為空、不符合數(shù)據(jù)字段類型、時間戳格式不對、客戶端類型標(biāo)識非法。10.如權(quán)利要求6所述的視頻直播網(wǎng)站基于用戶彈幕行為生成白名單的方法,其特征在于:步驟S3中,服務(wù)器端按照指定數(shù)據(jù)片ID Hash的策略,將數(shù)據(jù)片分配給指定的實時計算單元處理,具體實現(xiàn)方式是:對數(shù)據(jù)片分配一個隨機的通用唯一識別碼UUID,對實時計算單元的個數(shù)取模,獲得實時計算單元的ID,向該實時計算單元提交數(shù)據(jù)片。
【文檔編號】H04L29/06GK106060057SQ201610440099
【公開日】2016年10月26日
【申請日】2016年6月17日
【發(fā)明人】吳瑞誠
【申請人】武漢斗魚網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
拜城县| 怀远县| 金秀| 突泉县| 平舆县| 永安市| 崇信县| 黎川县| 绵阳市| 福海县| 哈尔滨市| 广饶县| 武定县| 祁连县| 太原市| 广元市| 蓝山县| 襄樊市| 屏东县| 莎车县| 印江| 民和| 白水县| 东乡| 广元市| 武邑县| 壶关县| 宕昌县| 高雄市| 会理县| 奉化市| 绥化市| 靖西县| 永善县| 贵定县| 金山区| 绍兴县| 尼木县| 灌南县| 醴陵市| 迁西县|