基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng)及方法,涉及視頻直播領域。該系統(tǒng)包括客戶端、網關和服務器端,服務器端包括彈幕服務入口、彈幕服務出口和彈幕服務監(jiān)控單元,客戶端獲取用戶輸入的彈幕內容后,向網關發(fā)送彈幕信息;彈幕信息到達網關時,網關添加到達網關的時間戳,發(fā)送給彈幕服務入口;彈幕服務入口接收到后,添加到達彈幕服務入口的時間戳,將符合校驗規(guī)則的彈幕發(fā)送到彈幕服務出口;彈幕服務出口添加到達彈幕服務出口的時間戳,向正在觀看當前直播的所有客戶端廣播彈幕。本發(fā)明在用戶觀看視頻直播的過程中,記錄整個彈幕服務各節(jié)點的時間戳,能實時監(jiān)控彈幕服務的可用性。
【專利說明】
基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng)及方法
技術領域
[0001] 本發(fā)明設及視頻直播領域,具體是設及一種基于用戶彈幕行為監(jiān)控彈幕服務可用 性的系統(tǒng)及方法。
【背景技術】
[0002] 視頻直播是指利用互聯(lián)網及流媒體技術進行直播,視頻因融合了圖像、文字、聲音 等豐富元素,聲形并茂,效果極佳,逐漸成為互聯(lián)網的主流表達方式。在線視頻直播是指利 用互聯(lián)網網絡資源進行的現(xiàn)場視頻直播服務,通過現(xiàn)場的視頻拍攝同步發(fā)布到網絡上,用 戶可W同一時間在網絡上看到實時的現(xiàn)場情況。
[0003] 用戶在觀看視頻直播的過程中,可W發(fā)送彈幕來表達自己的情感。彈幕服務包括 用戶彈幕接收、處理、推送、直播間相關信息統(tǒng)計等重要功能。為了保證彈幕功能的體驗,需 要在各區(qū)域部署服務單元,運樣可能存在客戶端環(huán)境、網絡環(huán)境、內部服務壓力等多種原 因,導致彈幕服務不可用或者延時較長,影響用戶體驗,因此,彈幕服務可用性的實時監(jiān)控 格外重要。
【發(fā)明內容】
[0004] 本發(fā)明的目的是為了克服上述【背景技術】的不足,提供一種基于用戶彈幕行為監(jiān)控 彈幕服務可用性的系統(tǒng)及方法,在用戶觀看視頻直播的過程中,記錄整個彈幕服務各個節(jié) 點的時間戳,能夠實時監(jiān)控彈幕服務的可用性。
[0005] 本發(fā)明提供一種基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),該系統(tǒng)包括客戶 端、網關和服務器端,所述服務器端包括彈幕服務入口、彈幕服務出口和彈幕服務監(jiān)控單 元,所述客戶端獲取用戶輸入的彈幕內容后,向網關發(fā)送含有加密的設備識別碼的彈幕信 息;客戶端發(fā)送的彈幕信息到達網關時,網關在彈幕信息中添加彈幕信息到達網關的時間 戳,然后發(fā)送給服務器端的彈幕服務入口;所述服務器端的彈幕服務入口接收到網關傳來 的彈幕消息后,在彈幕信息中添加彈幕信息到達彈幕服務入口的時間戳,判斷彈幕信息的 合法性,將符合校驗規(guī)則的彈幕發(fā)送到服務器端的彈幕服務出口;服務器端的彈幕服務出 口在彈幕信息中添加彈幕信息到達彈幕服務出口的時間戳,然后向正在觀看當前直播的所 有客戶端廣播彈幕;
[0006] 用戶觀看直播的客戶端接收到自己發(fā)送的彈幕內容,客戶端在彈幕信息中添加彈 幕信息到達客戶端的時間戳,上報給服務器端的彈幕服務監(jiān)控單元,并在客戶端上顯示彈 幕內容;彈幕服務監(jiān)控單元收到的彈幕信息包括設備ID、用戶ID、用戶輸入的彈幕內容、客 戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的時間戳、彈幕信息到達彈幕服務 入口的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕信息到達客戶端的時間戳;彈幕 服務監(jiān)控單元對彈幕信息中的設備ID、用戶ID、用戶輸入的彈幕內容進行合法性校驗,然后 記錄各個階段添加的時間戳:客戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的 時間戳、彈幕信息到達彈幕服務入口的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕 信息到達客戶端的時間戳,結合預先設定的超時閥值進行超時統(tǒng)計,將超時統(tǒng)計結果上報 到彈幕服務監(jiān)控單元,彈幕服務監(jiān)控單元對監(jiān)控到的超時邏輯進行告警。
[0007] 在上述技術方案的基礎上,所述客戶端向網關發(fā)送的彈幕信息包括客戶端向網關 發(fā)送彈幕信息的時間戳和若干用于識別用戶彈幕行為的標識,標識包括:直播間地址、用戶 輸入的彈幕內容、用戶的唯一性ID和按照特定規(guī)則生成的加密的設備識別碼。
[0008] 在上述技術方案的基礎上,所述設備識別碼的生成規(guī)則是:客戶端向網關發(fā)送彈 幕信息的時間戳+設備應用編程接口 API獲取的唯一設備ID+隨機數(shù),生成的設備識別碼是 固定長度,然后對該設備識別碼進行加密處理。
[0009] 在上述技術方案的基礎上,所述判斷彈幕信息的合法性的過程如下:對彈幕信息 中加密的設備識別碼進行解密處理,然后取出其中的客戶端向網關發(fā)送彈幕信息的時間戳 和唯一設備ID,驗證客戶端向網關發(fā)送彈幕信息的時間戳是否在合理范圍、唯一設備ID是 否符合規(guī)范;如果通過驗證,再判斷用戶輸入的彈幕內容是否符合校驗規(guī)則,如果不符合校 驗規(guī)則,則按照非法彈幕進行處理;如果符合校驗規(guī)則,則將符合校驗規(guī)則的彈幕發(fā)送到服 務器端的彈幕服務出口。
[0010] 在上述技術方案的基礎上,所述彈幕服務監(jiān)控單元監(jiān)控的超時邏輯包括:從網關 到服務入口耗時、服務邏輯處理耗時、返回彈幕內容網絡耗時、全流程耗時,計算公式如下:
[0011] 從網關至觀務入口耗時=彈幕信息到達彈幕服務入口的時間戳-彈幕信息到達網 關的時間戳;
[0012] 服務邏輯處理耗時=彈幕信息到達彈幕服務出口的時間戳-彈幕信息到達彈幕服 務入口的時間戳;
[0013] 返回彈幕內容網絡耗時=彈幕信息到達客戶端的時間戳-彈幕信息到達彈幕服務 出口的時間戳;
[0014] 全流程耗時=彈幕信息到達客戶端的時間戳-客戶端向網關發(fā)送彈幕信息的時間 戳。
[0015] 本發(fā)明還提供一種適用于上述系統(tǒng)的基于用戶彈幕行為監(jiān)控彈幕服務可用性的 方法,包括W下步驟:
[0016] S1、客戶端獲取用戶輸入的彈幕內容后,向網關發(fā)送含有加密的設備識別碼的彈 幕信息;客戶端發(fā)送的彈幕信息到達網關時,網關在彈幕信息中添加彈幕信息到達網關的 時間戳,然后發(fā)送給服務器端的彈幕服務入口;
[0017] S2、服務器端的彈幕服務入口接收到網關傳來的彈幕消息后,在彈幕信息中添加 彈幕信息到達彈幕服務入口的時間戳,判斷彈幕信息的合法性,將符合校驗規(guī)則的彈幕發(fā) 送到服務器端的彈幕服務出口;服務器端的彈幕服務出口在彈幕信息中添加彈幕信息到達 彈幕服務出口的時間戳,然后向正在觀看當前直播的所有客戶端廣播彈幕;
[0018] S3、用戶觀看直播的客戶端接收到自己發(fā)送的彈幕內容,客戶端在彈幕信息中添 加彈幕信息到達客戶端的時間戳,上報給服務器端的彈幕服務監(jiān)控單元,并在客戶端上顯 示彈幕內容;彈幕服務監(jiān)控單元收到的彈幕信息包括設備ID、用戶ID、用戶輸入的彈幕內 容、客戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的時間戳、彈幕信息到達彈幕 服務入口的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕信息到達客戶端的時間戳;
[0019] S4、彈幕服務監(jiān)控單元對彈幕信息中的設備ID、用戶ID、用戶輸入的彈幕內容進行 合法性校驗,然后記錄各個階段添加的時間戳:客戶端向網關發(fā)送彈幕信息的時間戳、彈幕 信息到達網關的時間戳、彈幕信息到達彈幕服務入口的時間戳、彈幕信息到達彈幕服務出 口的時間戳、彈幕信息到達客戶端的時間戳,結合預先設定的超時閥值進行超時統(tǒng)計,將超 時統(tǒng)計結果上報到彈幕服務監(jiān)控單元,彈幕服務監(jiān)控單元對監(jiān)控到的超時邏輯進行告警。
[0020] 在上述技術方案的基礎上,步驟Sl中,客戶端向網關發(fā)送的彈幕信息包括客戶端 向網關發(fā)送彈幕信息的時間戳和若干用于識別用戶彈幕行為的標識,標識包括:直播間地 址、用戶輸入的彈幕內容、用戶的唯一性ID和按照特定規(guī)則生成的加密的設備識別碼。
[0021] 在上述技術方案的基礎上,所述設備識別碼的生成規(guī)則是:客戶端向網關發(fā)送彈 幕信息的時間戳+設備應用編程接口 API獲取的唯一設備ID+隨機數(shù),生成的設備識別碼是 固定長度,然后對該設備識別碼進行加密處理。
[0022] 在上述技術方案的基礎上,步驟S2中,所述判斷彈幕信息的合法性的過程如下:對 彈幕信息中加密的設備識別碼進行解密處理,然后取出其中的客戶端向網關發(fā)送彈幕信息 的時間戳和唯一設備ID,驗證客戶端向網關發(fā)送彈幕信息的時間戳是否在合理范圍、唯一 設備ID是否符合規(guī)范;如果通過驗證,再判斷用戶輸入的彈幕內容是否符合校驗規(guī)則,如果 不符合校驗規(guī)則,則按照非法彈幕進行處理;如果符合校驗規(guī)則,則將符合校驗規(guī)則的彈幕 發(fā)送到服務器端的彈幕服務出口。
[0023] 在上述技術方案的基礎上,步驟S4中,彈幕服務監(jiān)控單元監(jiān)控的超時邏輯包括:從 網關到服務入口耗時、服務邏輯處理耗時、返回彈幕內容網絡耗時、全流程耗時,計算公式 如下:
[0024] 從網關到服務入口耗時=彈幕信息到達彈幕服務入口的時間戳-彈幕信息到達網 關的時間戳;
[0025] 服務邏輯處理耗時=彈幕信息到達彈幕服務出口的時間戳-彈幕信息到達彈幕服 務入口的時間戳;
[0026] 返回彈幕內容網絡耗時=彈幕信息到達客戶端的時間戳-彈幕信息到達彈幕服務 出口的時間戳;
[0027] 全流程耗時=彈幕信息到達客戶端的時間戳-客戶端向網關發(fā)送彈幕信息的時間 戳。
[00%]與現(xiàn)有技術相比,本發(fā)明的優(yōu)點如下:
[0029] 本發(fā)明在用戶觀看視頻直播的過程中,記錄整個彈幕服務各個節(jié)點的時間戳,從 用戶提交彈幕內容、客戶端發(fā)送彈幕信息、服務器端發(fā)送的彈幕分別到達網關、到達服務入 口、到達服務出口、到達客戶端,直至客戶端顯示彈幕內容,來實時監(jiān)控彈幕服務的可用性。
【附圖說明】
[0030] 圖1是本發(fā)明實施例中基于用戶彈幕行為監(jiān)控彈幕服務可用性的方法的流程圖。
【具體實施方式】
[0031] 下面結合附圖及具體實施例對本發(fā)明作進一步的詳細描述。
[0032] 本發(fā)明實施例提供一種基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),該系統(tǒng)包 括客戶端、網關和服務器端,服務器端包括彈幕服務入口、彈幕服務出口和彈幕服務監(jiān)控單 J L O
[0033] 參見圖I所示,本發(fā)明實施例提供一種適用于上述系統(tǒng)的基于用戶彈幕行為監(jiān)控 彈幕服務可用性的方法,包括W下步驟:
[0034] S1、用戶在觀看視頻直播的過程中,可W發(fā)送彈幕來表達自己的情感,客戶端獲取 用戶輸入的彈幕內容后,向網關發(fā)送含有加密的設備識別碼的彈幕信息。
[0035] 客戶端向網關發(fā)送的彈幕信息包括客戶端向網關發(fā)送彈幕信息的時間戳和若干 用于識別用戶彈幕行為的標識,標識包括:直播間地址、用戶輸入的彈幕內容、用戶的唯一 性ID和按照特定規(guī)則生成的加密的設備識別碼。
[0036] 設備識別碼的生成規(guī)則是:客戶端向網關發(fā)送彈幕信息的時間戳+設備API (Application Programming Interface,應用編程接口)獲取的唯一設備ID+隨機數(shù),生成 的設備識別碼是固定長度,然后對該設備識別碼進行加密處理。
[0037] 客戶端發(fā)送的彈幕信息的數(shù)據(jù)格式如下:
[00;3 引
[0039] 客戶端發(fā)送的彈幕信息到達網關時,網關在彈幕信息中添加彈幕信息到達網關的 時間戳,然后發(fā)送給服務器端的彈幕服務入口;
[0040] S2、服務器端的彈幕服務入口接收到網關傳來的彈幕消息后,在彈幕信息中添加 彈幕信息到達彈幕服務入口的時間戳,判斷彈幕信息的合法性:對彈幕信息中加密的設備 識別碼進行解密處理,然后取出其中的客戶端向網關發(fā)送彈幕信息的時間戳和唯一設備 ID,驗證客戶端向網關發(fā)送彈幕信息的時間戳是否在合理范圍、唯一設備ID是否符合規(guī)范; 如果通過驗證,再判斷用戶輸入的彈幕內容是否符合校驗規(guī)則,如果不符合校驗規(guī)則,則按 照非法彈幕進行處理;如果符合校驗規(guī)則,則將符合校驗規(guī)則的彈幕發(fā)送到服務器端的彈 幕服務出口,服務器端的彈幕服務出口在彈幕信息中添加彈幕信息到達彈幕服務出口的時 間戳,然后向正在觀看當前直播的所有客戶端廣播彈幕。
[0041] S3、正常情況下,用戶觀看直播的客戶端接收到自己發(fā)送的彈幕內容,客戶端在彈 幕信息中添加彈幕信息到達客戶端的時間戳,立即上報給服務器端的彈幕服務監(jiān)控單元, 并在客戶端上顯示彈幕內容。
[0042] 彈幕服務監(jiān)控單元收到的彈幕信息包括設備ID、用戶ID、用戶輸入的彈幕內容、客 戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的時間戳、彈幕信息到達彈幕服務
[0044 入口的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕信息到達客戶端的時間戳。 [0043]彈幕信息的具體字段格式如下:
[0045
[0046] S4、彈幕服務監(jiān)控單元對彈幕信息中的設備ID、用戶ID、用戶輸入的彈幕內容等進 行合法性校驗,然后記錄各個階段添加的時間戳:客戶端向網關發(fā)送彈幕信息的時間戳、彈 幕信息到達網關的時間戳、彈幕信息到達彈幕服務入口的時間戳、彈幕信息到達彈幕服務 出口的時間戳、彈幕信息到達客戶端的時間戳,結合預先設定的超時閥值進行超時統(tǒng)計,將 超時統(tǒng)計結果上報到彈幕服務監(jiān)控單元。
[0047] 彈幕服務監(jiān)控單元監(jiān)控的超時邏輯包括:從網關到服務入口耗時、服務邏輯處理 耗時、返回彈幕內容網絡耗時、全流程耗時,計算公式如下:
[004引 S tage_l_inte;rval = Servi ce_ent;r_time-gateway_time//從網關到服務入口耗 時
[0049] 旨P :從網關到服務入口耗時二彈幕信息到達彈幕服務入口的時間戳-彈幕信息到 達網關的時間戳;
[0050] stage_2_interval = service_ext_time-service_entr_time//月良務邏車茸處理耗 時
[0051] 目P :服務邏輯處理耗時=彈幕信息到達彈幕服務出口的時間戳-彈幕信息到達彈 幕服務入口的時間戳;
[0化2] stage_3_inte;rval=a;r;rv_time-se;rvice_ext_time//返回彈幕內容網絡耗時
[0053] 目P :返回彈幕內容網絡耗時二彈幕信息到達客戶端的時間戳-彈幕信息到達彈幕 服務出口的時間戳;
[0054] stage_4_interval =arrv_time-time//全流程耗時
[0055] 目P :全流程耗時=彈幕信息到達客戶端的時間戳-客戶端向網關發(fā)送彈幕信息的 時間戳。
[0056] 彈幕服務監(jiān)控單元對監(jiān)控到的超時邏輯進行告警,告警方式可W為:在儀表盤中 突出顯示,或者在指定條件下通過告警渠道通知功能負責人。
[0057] 本領域的技術人員可W對本發(fā)明實施例進行各種修改和變型,倘若運些修改和變 型在本發(fā)明權利要求及其等同技術的范圍之內,則運些修改和變型也在本發(fā)明的保護范圍 之內。
[0058] 說明書中未詳細描述的內容為本領域技術人員公知的現(xiàn)有技術。
【主權項】
1. 一種基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),該系統(tǒng)包括客戶端、網關和服 務器端,其特征在于:所述服務器端包括彈幕服務入口、彈幕服務出口和彈幕服務監(jiān)控單 元,所述客戶端獲取用戶輸入的彈幕內容后,向網關發(fā)送含有加密的設備識別碼的彈幕信 息;客戶端發(fā)送的彈幕信息到達網關時,網關在彈幕信息中添加彈幕信息到達網關的時間 戳,然后發(fā)送給服務器端的彈幕服務入口;所述服務器端的彈幕服務入口接收到網關傳來 的彈幕消息后,在彈幕信息中添加彈幕信息到達彈幕服務入口的時間戳,判斷彈幕信息的 合法性,將符合校驗規(guī)則的彈幕發(fā)送到服務器端的彈幕服務出口;服務器端的彈幕服務出 口在彈幕信息中添加彈幕信息到達彈幕服務出口的時間戳,然后向正在觀看當前直播的所 有客戶端廣播彈幕; 用戶觀看直播的客戶端接收到自己發(fā)送的彈幕內容,客戶端在彈幕信息中添加彈幕信 息到達客戶端的時間戳,上報給服務器端的彈幕服務監(jiān)控單元,并在客戶端上顯示彈幕內 容;彈幕服務監(jiān)控單元收到的彈幕信息包括設備ID、用戶ID、用戶輸入的彈幕內容、客戶端 向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的時間戳、彈幕信息到達彈幕服務入口 的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕信息到達客戶端的時間戳;彈幕服務 監(jiān)控單元對彈幕信息中的設備ID、用戶ID、用戶輸入的彈幕內容進行合法性校驗,然后記錄 各個階段添加的時間戳:客戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的時間 戳、彈幕信息到達彈幕服務入口的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕信息 到達客戶端的時間戳,結合預先設定的超時閥值進行超時統(tǒng)計,將超時統(tǒng)計結果上報到彈 幕服務監(jiān)控單元,彈幕服務監(jiān)控單元對監(jiān)控到的超時邏輯進行告警。2. 如權利要求1所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),其特征在于:所 述客戶端向網關發(fā)送的彈幕信息包括客戶端向網關發(fā)送彈幕信息的時間戳和若干用于識 別用戶彈幕行為的標識,標識包括:直播間地址、用戶輸入的彈幕內容、用戶的唯一性ID和 按照特定規(guī)則生成的加密的設備識別碼。3. 如權利要求2所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),其特征在于:所 述設備識別碼的生成規(guī)則是:客戶端向網關發(fā)送彈幕信息的時間戳+設備應用編程接口 API 獲取的唯一設備ID+隨機數(shù),生成的設備識別碼是固定長度,然后對該設備識別碼進行加密 處理。4. 如權利要求3所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),其特征在于:所 述判斷彈幕信息的合法性的過程如下:對彈幕信息中加密的設備識別碼進行解密處理,然 后取出其中的客戶端向網關發(fā)送彈幕信息的時間戳和唯一設備ID,驗證客戶端向網關發(fā)送 彈幕信息的時間戳是否在合理范圍、唯一設備ID是否符合規(guī)范;如果通過驗證,再判斷用戶 輸入的彈幕內容是否符合校驗規(guī)則,如果不符合校驗規(guī)則,則按照非法彈幕進行處理;如果 符合校驗規(guī)則,則將符合校驗規(guī)則的彈幕發(fā)送到服務器端的彈幕服務出口。5. 如權利要求4所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的系統(tǒng),其特征在于:所 述彈幕服務監(jiān)控單元監(jiān)控的超時邏輯包括:從網關到服務入口耗時、服務邏輯處理耗時、返 回彈幕內容網絡耗時、全流程耗時,計算公式如下: 從網關到服務入口耗時=彈幕信息到達彈幕服務入口的時間戳-彈幕信息到達網關的 時間戳; 服務邏輯處理耗時=彈幕信息到達彈幕服務出口的時間戳-彈幕信息到達彈幕服務入 口的時間戳; 返回彈幕內容網絡耗時=彈幕信息到達客戶端的時間戳-彈幕信息到達彈幕服務出口 的時間戳; 全流程耗時=彈幕信息到達客戶端的時間戳-客戶端向網關發(fā)送彈幕信息的時間戳。6. -種適用于權利要求1至5中任一項所述系統(tǒng)的基于用戶彈幕行為監(jiān)控彈幕服務可 用性的方法,其特征在于,包括以下步驟: 51、 客戶端獲取用戶輸入的彈幕內容后,向網關發(fā)送含有加密的設備識別碼的彈幕信 息;客戶端發(fā)送的彈幕信息到達網關時,網關在彈幕信息中添加彈幕信息到達網關的時間 戳,然后發(fā)送給服務器端的彈幕服務入口; 52、 服務器端的彈幕服務入口接收到網關傳來的彈幕消息后,在彈幕信息中添加彈幕 信息到達彈幕服務入口的時間戳,判斷彈幕信息的合法性,將符合校驗規(guī)則的彈幕發(fā)送到 服務器端的彈幕服務出口;服務器端的彈幕服務出口在彈幕信息中添加彈幕信息到達彈幕 服務出口的時間戳,然后向正在觀看當前直播的所有客戶端廣播彈幕; 53、 用戶觀看直播的客戶端接收到自己發(fā)送的彈幕內容,客戶端在彈幕信息中添加彈 幕信息到達客戶端的時間戳,上報給服務器端的彈幕服務監(jiān)控單元,并在客戶端上顯示彈 幕內容;彈幕服務監(jiān)控單元收到的彈幕信息包括設備ID、用戶ID、用戶輸入的彈幕內容、客 戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息到達網關的時間戳、彈幕信息到達彈幕服務 入口的時間戳、彈幕信息到達彈幕服務出口的時間戳、彈幕信息到達客戶端的時間戳; 54、 彈幕服務監(jiān)控單元對彈幕信息中的設備ID、用戶ID、用戶輸入的彈幕內容進行合法 性校驗,然后記錄各個階段添加的時間戳:客戶端向網關發(fā)送彈幕信息的時間戳、彈幕信息 到達網關的時間戳、彈幕信息到達彈幕服務入口的時間戳、彈幕信息到達彈幕服務出口的 時間戳、彈幕信息到達客戶端的時間戳,結合預先設定的超時閥值進行超時統(tǒng)計,將超時統(tǒng) 計結果上報到彈幕服務監(jiān)控單元,彈幕服務監(jiān)控單元對監(jiān)控到的超時邏輯進行告警。7. 如權利要求6所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的方法,其特征在于:步 驟S1中,客戶端向網關發(fā)送的彈幕信息包括客戶端向網關發(fā)送彈幕信息的時間戳和若干用 于識別用戶彈幕行為的標識,標識包括:直播間地址、用戶輸入的彈幕內容、用戶的唯一性 ID和按照特定規(guī)則生成的加密的設備識別碼。8. 如權利要求7所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的方法,其特征在于:所 述設備識別碼的生成規(guī)則是:客戶端向網關發(fā)送彈幕信息的時間戳+設備應用編程接口 API 獲取的唯一設備ID+隨機數(shù),生成的設備識別碼是固定長度,然后對該設備識別碼進行加密 處理。9. 如權利要求8所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的方法,其特征在于:步 驟S2中,所述判斷彈幕信息的合法性的過程如下:對彈幕信息中加密的設備識別碼進行解 密處理,然后取出其中的客戶端向網關發(fā)送彈幕信息的時間戳和唯一設備ID,驗證客戶端 向網關發(fā)送彈幕信息的時間戳是否在合理范圍、唯一設備ID是否符合規(guī)范;如果通過驗證, 再判斷用戶輸入的彈幕內容是否符合校驗規(guī)則,如果不符合校驗規(guī)則,則按照非法彈幕進 行處理;如果符合校驗規(guī)則,則將符合校驗規(guī)則的彈幕發(fā)送到服務器端的彈幕服務出口。10. 如權利要求9所述的基于用戶彈幕行為監(jiān)控彈幕服務可用性的方法,其特征在于: 步驟S4中,彈幕服務監(jiān)控單元監(jiān)控的超時邏輯包括:從網關到服務入口耗時、服務邏輯處理 耗時、返回彈幕內容網絡耗時、全流程耗時,計算公式如下: 從網關到服務入口耗時=彈幕信息到達彈幕服務入口的時間戳-彈幕信息到達網關的 時間戳; 服務邏輯處理耗時=彈幕信息到達彈幕服務出口的時間戳-彈幕信息到達彈幕服務入 口的時間戳; 返回彈幕內容網絡耗時=彈幕信息到達客戶端的時間戳-彈幕信息到達彈幕服務出口 的時間戳; 全流程耗時=彈幕信息到達客戶端的時間戳-客戶端向網關發(fā)送彈幕信息的時間戳。
【文檔編號】H04N21/4788GK105939485SQ201610482607
【公開日】2016年9月14日
【申請日】2016年6月27日
【發(fā)明人】吳瑞誠
【申請人】武漢斗魚網絡科技有限公司