亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于播放器心跳的白名單生成系統(tǒng)及方法

文檔序號(hào):10691580閱讀:227來源:國(guó)知局
一種基于播放器心跳的白名單生成系統(tǒng)及方法
【專利摘要】一種基于播放器心跳的白名單生成系統(tǒng)及方法,涉及白名單生成領(lǐng)域,包括:客戶端播放器,用于實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的心跳信息;信息處理模塊,用于緩存符合格式要求的心跳信息,并對(duì)緩存的數(shù)據(jù)進(jìn)行數(shù)據(jù)片劃分;計(jì)算模塊,包括多個(gè)計(jì)算單元,每個(gè)計(jì)算單元存儲(chǔ)多個(gè)數(shù)據(jù)片,并對(duì)數(shù)據(jù)片的心跳信息進(jìn)行驗(yàn)證;白名單模塊,用于接收驗(yàn)證成功的心跳信息,并將其對(duì)應(yīng)的用戶信息以白名單分片的形式存儲(chǔ)。本發(fā)明根據(jù)播放器心跳生成白名單,保證白名單的及時(shí)性,提高白名單的精準(zhǔn)度。
【專利說明】
-種基于播放器心跳的白名單生成系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及白名單生成領(lǐng)域,具體來講設(shè)及一種基于播放器屯、跳的白名單生成系 統(tǒng)及方法。
【背景技術(shù)】
[0002] 目前,視頻直播網(wǎng)站生成白名單的方法主要基于之前的用戶數(shù)據(jù),按時(shí)間周期 (天、周、月)定期計(jì)算,計(jì)算需要按照指定規(guī)則實(shí)現(xiàn)代碼邏輯,運(yùn)樣沒辦法保證白名單的及 時(shí)性。并且在視頻直播網(wǎng)站的業(yè)務(wù)場(chǎng)景中,很多直播間主播在發(fā)起互動(dòng)活動(dòng)或者網(wǎng)站在發(fā) 起專題活動(dòng)時(shí),需要只針對(duì)觀看當(dāng)前直播間的活躍用戶或者在網(wǎng)站上活躍的用戶,運(yùn)時(shí),離 線計(jì)算的白名單在精準(zhǔn)度上會(huì)顯得不足,容易讓符合白名單條件,卻在白名單之外的用戶 受到限制。

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

[0003] 針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種基于播放器屯、跳的白名 單生成系統(tǒng)及方法,根據(jù)播放器屯、跳生成白名單,保證白名單的及時(shí)性,提高白名單的精準(zhǔn) 度。
[0004] 為達(dá)到W上目的,本發(fā)明采取一種基于播放器屯、跳的白名單生成系統(tǒng),包括:客戶 端播放器,用于實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的屯、跳信息;信息處理模塊,用于緩存符 合格式要求的屯、跳信息,并對(duì)緩存的數(shù)據(jù)進(jìn)行數(shù)據(jù)片劃分;計(jì)算模塊,包括多個(gè)計(jì)算單元, 每個(gè)計(jì)算單元存儲(chǔ)多個(gè)數(shù)據(jù)片,并對(duì)數(shù)據(jù)片的屯、跳信息進(jìn)行驗(yàn)證;白名單模塊,用于接收驗(yàn) 證成功的屯、跳信息,并將其對(duì)應(yīng)的用戶信息W白名單分片的形式存儲(chǔ)。
[0005] 在上述技術(shù)方案的基礎(chǔ)上,所述信息處理模塊丟棄不符合格式要求的屯、跳信息, 將屯、跳信息預(yù)處理為固定格式。
[0006] 在上述技術(shù)方案的基礎(chǔ)上,所述信息處理模塊中劃分的數(shù)據(jù)片,其劃分的時(shí)間粒 度為1秒,且每個(gè)數(shù)據(jù)片都小于或等于1MB。
[0007] 在上述技術(shù)方案的基礎(chǔ)上,所述計(jì)算模塊為每個(gè)數(shù)據(jù)片分配一個(gè)數(shù)據(jù)片ID,將數(shù) 據(jù)片ID按照哈?;痵h算法取余,并將余數(shù)相同的數(shù)據(jù)片存放在同一個(gè)計(jì)算單元中。
[000引在上述技術(shù)方案的基礎(chǔ)上,所述直播視頻的屯、跳信息包括用戶ID和識(shí)別碼,識(shí)別 碼包括時(shí)間戳、客戶端播放器ID和隨機(jī)數(shù),所述識(shí)別碼是固定長(zhǎng)度,并且加密。
[0009] 在上述技術(shù)方案的基礎(chǔ)上,所述計(jì)算單元對(duì)識(shí)別碼解密,根據(jù)識(shí)別碼驗(yàn)證屯、跳信 息的有效性,將有效的屯、跳信息提交到白名單模塊用于更新。
[0010] 本發(fā)明還提供一種基于播放器屯、跳的白名單生成方法,包括步驟:
[0011] S1.客戶端播放器實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的屯、跳信息,屯、跳信息包括 用戶ID和識(shí)別碼;
[0012] S2.信息處理模塊緩存符合格式要求的屯、跳信息;
[0013] S3.信息處理模塊按照時(shí)間粒度1秒將緩存的數(shù)據(jù)分片,分片后大于1MB的數(shù)據(jù)按 照每片1MB再次分片,剩余不足1MB的數(shù)據(jù)分為一個(gè)數(shù)據(jù)片,并將分好的數(shù)據(jù)片傳給計(jì)算模 塊;
[0014] S4.計(jì)算模塊為每個(gè)數(shù)據(jù)片分配一個(gè)數(shù)據(jù)片ID,將數(shù)據(jù)片ID按照化sh算法取余,并 將余數(shù)相同的數(shù)據(jù)片分到一個(gè)計(jì)算單元中;
[0015] S5.每個(gè)計(jì)算單元根據(jù)數(shù)據(jù)片中識(shí)別碼,驗(yàn)證屯、跳信息的有效性,并將有效的屯、跳 信息發(fā)送到白名單模塊;
[0016] S6.白名單模塊將屯、跳信息對(duì)應(yīng)的用戶,更新到白名單分片。
[0017] 在上述技術(shù)方案的基礎(chǔ)上,所述識(shí)別碼包括時(shí)間戳、客戶端播放器ID和隨機(jī)數(shù),所 述識(shí)別碼是固定長(zhǎng)度,并且加密。
[0018] 在上述技術(shù)方案的基礎(chǔ)上,所述S5中,計(jì)算單元對(duì)識(shí)別碼進(jìn)行解密,若時(shí)間戳與當(dāng) 前服務(wù)器的時(shí)間偏差是否在1分鐘之內(nèi),并且客戶端播放器ID符合規(guī)范,則屯、跳信息有效。
[0019] 在上述技術(shù)方案的基礎(chǔ)上,所述白名單模塊中,按用戶ID分片存儲(chǔ)屯、跳信息,并通 過Rest化1接口或者RPC接口形式,供其他應(yīng)用使用。
[0020] 本發(fā)明的有益效果在于:通過客戶端播放器的屯、跳信息實(shí)時(shí)生成白名單,可W在 用戶觀看直播的過程中,實(shí)時(shí)獲取到用戶的觀看狀態(tài),保證白名單的及時(shí)性;運(yùn)樣生成的白 名單能精準(zhǔn)確定當(dāng)前用戶的活躍狀態(tài),進(jìn)而能保證參加互動(dòng)的用戶均為有效的活躍用戶, 同時(shí)也提高了用戶的體驗(yàn)。
【附圖說明】
[0021] 圖1為本發(fā)明實(shí)施例基于播放器屯、跳的白名單生成系統(tǒng)示意圖;
[0022] 圖2為本發(fā)明實(shí)施例基于播放器屯、跳的白名單生成方法流程圖。
【具體實(shí)施方式】
[0023] W下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
[0024] 如圖1所示,本發(fā)明基于播放器屯、跳的白名單生成系統(tǒng),包括客戶端播放器、信息 處理模塊、計(jì)算模塊和白名單模塊。
[0025] 客戶端播放器用于向用戶播放視頻,還用于實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的 屯、跳信息。屯、跳信息包括用戶ID和識(shí)別碼,用戶ID是每個(gè)用戶唯一性的ID標(biāo)識(shí)。識(shí)別碼包括 時(shí)間戳、客戶端播放器ID和隨機(jī)數(shù),識(shí)別碼的生成規(guī)則為:時(shí)間戳+客戶端播放器ID+隨機(jī) 數(shù),其中客戶端播放ID是客戶端播放器的唯一 ID標(biāo)識(shí),并且識(shí)別碼是固定長(zhǎng)度,而且使用時(shí) 需要加密。
[0026] 信息處理模塊,用于緩存符合格式要求的屯、跳信息,并對(duì)緩存的數(shù)據(jù)進(jìn)行數(shù)據(jù)片 劃分。具體的,信息處理模塊緩存客戶端播放器上報(bào)的屯、跳信息,并丟棄不符合格式要求的 屯、跳信息,不符合格式要求的情況包括:用戶ID為空或者不符合數(shù)據(jù)字段類型、時(shí)間戳格式 不對(duì)、客戶端類型標(biāo)識(shí)非法等。信息處理模塊將屯、跳信息預(yù)處理為如下固定格式:
[0027]
[0028] 信息處理模塊,還用于對(duì)緩存的數(shù)據(jù)進(jìn)行數(shù)據(jù)片劃分。其中,按照時(shí)間粒度1秒分 片,分片后如果有大于1MB的數(shù)據(jù),按照每片1MB再次分片,剩余不足1MB的分為一個(gè)數(shù)據(jù)片, 并將分好的數(shù)據(jù)片傳給計(jì)算模塊。
[0029] 計(jì)算模塊,包括多個(gè)計(jì)算單元,每個(gè)計(jì)算單元接收并存儲(chǔ)信息處理模塊劃分后的 數(shù)據(jù)片。具體的,每個(gè)數(shù)據(jù)片存儲(chǔ)到指定的計(jì)算單元,計(jì)算模塊為每個(gè)數(shù)據(jù)片分配一個(gè)數(shù)據(jù) 片ID,將數(shù)據(jù)片ID按照哈?;痵h算法取余,并將余數(shù)相同的數(shù)據(jù)片存放在同一個(gè)計(jì)算單元 中。另外,計(jì)算單元還用于對(duì)數(shù)據(jù)片的屯、跳信息進(jìn)行驗(yàn)證,對(duì)識(shí)別碼解密,根據(jù)識(shí)別碼驗(yàn)證 屯、跳信息的有效性,將有效的屯、跳信息提交到白名單模塊用于更新。
[0030] 白名單模塊,用于接收驗(yàn)證成功的屯、跳信息,并將其對(duì)應(yīng)的用戶信息W白名單分 片的形式存儲(chǔ)。
[0031] 本發(fā)明基于播放器屯、跳的白名單生成方法,具體包括如下步驟:
[0032] S1.客戶端播放器實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的屯、跳信息,屯、跳信息包括 用戶ID和識(shí)別碼,識(shí)別碼包括時(shí)間戳、客戶端播放器ID和隨機(jī)數(shù),所述識(shí)別碼是固定長(zhǎng)度, 并且對(duì)識(shí)別碼進(jìn)行加密處理。
[0033] S2.信息處理模塊緩存符合格式要求的屯、跳信息。具體的,信息處理模塊緩存來自 客戶端播放器的信條信息,丟棄不符合格式要求的屯、跳信息,并將屯、跳信息預(yù)處理為統(tǒng)一 的格式。
[0034] S3.信息處理模塊按照時(shí)間粒度1秒將緩存的數(shù)據(jù)分片,分片后,對(duì)于大于1MB的數(shù) 據(jù),按照每片1MB再次分片,剩余不足1MB的數(shù)據(jù)單獨(dú)分為一個(gè)數(shù)據(jù)片,保證每個(gè)數(shù)據(jù)片都小 于或等于1MB,其中包含至少一條屯、跳信息,并將分好的數(shù)據(jù)片傳給計(jì)算模塊。
[0035] S4.計(jì)算模塊為每個(gè)數(shù)據(jù)片分配一個(gè)數(shù)據(jù)片ID,將數(shù)據(jù)片ID按照化sh算法取余,并 將余數(shù)相同的數(shù)據(jù)片分到一個(gè)計(jì)算單元中。并且,對(duì)計(jì)算單元的個(gè)數(shù)N取模,獲得計(jì)算單元 ID,運(yùn)樣即可得知哪些數(shù)據(jù)片分到哪個(gè)計(jì)算單元中,提高計(jì)算單元的水平擴(kuò)展能力,根據(jù)數(shù) 據(jù)量的規(guī)模來相應(yīng)增減計(jì)算單元。
[0036] S5.每個(gè)計(jì)算單元對(duì)數(shù)據(jù)片中包含的識(shí)別碼進(jìn)行解密,然后解析識(shí)別碼,判斷時(shí)間 戳與當(dāng)前服務(wù)器的時(shí)間偏差是否在1分鐘之內(nèi),若是,進(jìn)一步驗(yàn)證客戶端播放器ID符合規(guī) 范;若否,丟棄該識(shí)別碼對(duì)應(yīng)的屯、跳信息。若客戶播放器ID符合規(guī)范,則說明該識(shí)別碼驗(yàn)證 成功,即該識(shí)別碼對(duì)應(yīng)的屯、跳信息有效,將有效的屯、跳信息發(fā)送到白名單模塊。若客戶播放 器ID不符合規(guī)范,則丟棄該識(shí)別碼對(duì)應(yīng)的屯、跳信息。
[0037] S6.白名單模塊將屯、跳信息對(duì)應(yīng)的用戶,更新到白名單分片(白名單按用戶ID分片 存儲(chǔ))。另外,白名單會(huì)通過Restful接口或者RPC(Remote Procedure化11 Protocol,遠(yuǎn)程 過程調(diào)用協(xié)議)接口形式,暴露給其他應(yīng)用使用?;诖税酌麊危蒞在多個(gè)重要場(chǎng)景中過 濾無效用戶賬號(hào)(即白名單之外的賬號(hào))。
[0038]本發(fā)明不局限于上述實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離 本發(fā)明原理的前提下,還可W做出若干改進(jìn)和潤(rùn)飾,運(yùn)些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù) 范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【主權(quán)項(xiàng)】
1. 一種基于播放器心跳的白名單生成系統(tǒng),其特征在于,包括: 客戶端播放器,用于實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的心跳信息; 信息處理模塊,用于緩存符合格式要求的心跳信息,并對(duì)緩存的數(shù)據(jù)進(jìn)行數(shù)據(jù)片劃分; 計(jì)算模塊,包括多個(gè)計(jì)算單元,每個(gè)計(jì)算單元存儲(chǔ)多個(gè)數(shù)據(jù)片,并對(duì)數(shù)據(jù)片的心跳信息 進(jìn)行驗(yàn)證; 白名單模塊,用于接收驗(yàn)證成功的心跳信息,并將其對(duì)應(yīng)的用戶信息以白名單分片的 形式存儲(chǔ)。2. 如權(quán)利要求1所述的基于播放器心跳的白名單生成系統(tǒng),其特征在于:所述信息處理 模塊丟棄不符合格式要求的心跳信息,將心跳信息預(yù)處理為固定格式。3. 如權(quán)利要求1所述的基于播放器心跳的白名單生成系統(tǒng),其特征在于:所述信息處理 模塊中劃分的數(shù)據(jù)片,其劃分的時(shí)間粒度為1秒,且每個(gè)數(shù)據(jù)片都小于或等于1MB。4. 如權(quán)利要求3所述的基于播放器心跳的白名單生成系統(tǒng),其特征在于:所述計(jì)算模塊 為每個(gè)數(shù)據(jù)片分配一個(gè)數(shù)據(jù)片ID,將數(shù)據(jù)片ID按照哈希Hash算法取余,并將余數(shù)相同的數(shù) 據(jù)片存放在同一個(gè)計(jì)算單元中。5. 如權(quán)利要求1所述的基于播放器心跳的白名單生成系統(tǒng),其特征在于:所述直播視頻 的心跳信息包括用戶ID和識(shí)別碼,識(shí)別碼包括時(shí)間戳、客戶端播放器ID和隨機(jī)數(shù),所述識(shí)別 碼是固定長(zhǎng)度,并且加密。6. 如權(quán)利要求5所述的基于播放器心跳的白名單生成系統(tǒng),其特征在于:所述計(jì)算單元 對(duì)識(shí)別碼解密,根據(jù)識(shí)別碼驗(yàn)證心跳信息的有效性,將有效的心跳信息提交到白名單模塊 用于更新。7. -種基于權(quán)利要求1所述系統(tǒng)的基于播放器心跳的白名單生成方法,其特征在于,包 括步驟:51. 客戶端播放器實(shí)時(shí)向信息處理模塊上報(bào)直播視頻的心跳信息,心跳信息包括用戶 ID和識(shí)別碼;52. 信息處理模塊緩存符合格式要求的心跳信息;53. 信息處理模塊按照時(shí)間粒度1秒將緩存的數(shù)據(jù)分片,分片后大于1MB的數(shù)據(jù)按照每 片1MB再次分片,剩余不足1MB的數(shù)據(jù)分為一個(gè)數(shù)據(jù)片,并將分好的數(shù)據(jù)片傳給計(jì)算模塊;54. 計(jì)算模塊為每個(gè)數(shù)據(jù)片分配一個(gè)數(shù)據(jù)片ID,將數(shù)據(jù)片ID按照Hash算法取余,并將余 數(shù)相同的數(shù)據(jù)片分到一個(gè)計(jì)算單元中;55. 每個(gè)計(jì)算單元根據(jù)數(shù)據(jù)片中識(shí)別碼,驗(yàn)證心跳信息的有效性,并將有效的心跳信息 發(fā)送到白名單模塊;56. 白名單模塊將心跳信息對(duì)應(yīng)的用戶,更新到白名單分片。8. 如權(quán)利要求7所述的基于播放器心跳的白名單生成方法,其特征在于:所述識(shí)別碼包 括時(shí)間戳、客戶端播放器ID和隨機(jī)數(shù),所述識(shí)別碼是固定長(zhǎng)度,并且加密。9. 如權(quán)利要求8所述的基于播放器心跳的白名單生成方法,其特征在于:所述S5中,計(jì) 算單元對(duì)識(shí)別碼進(jìn)行解密,若時(shí)間戳與當(dāng)前服務(wù)器的時(shí)間偏差是否在1分鐘之內(nèi),并且客戶 端播放器ID符合規(guī)范,則心跳信息有效。10. 如權(quán)利要求7所述的基于播放器心跳的白名單生成方法,其特征在于:所述白名單 模塊中,按用戶ID分片存儲(chǔ)心跳信息,并通過Restful接口或者RPC接口形式,供其他應(yīng)用使
【文檔編號(hào)】H04N21/2187GK106060594SQ201610352881
【公開日】2016年10月26日
【申請(qǐng)日】2016年5月25日
【發(fā)明人】吳瑞誠(chéng)
【申請(qǐng)人】武漢斗魚網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1