數(shù)據(jù)監(jiān)控方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)監(jiān)控方法及裝置。其中,該方法包括:按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù);根據(jù)播放數(shù)據(jù)計算客戶端所播放的多媒體文件的可用度,其中,可用度用于標(biāo)識客戶端成功加載多媒體文件的比率;判斷可用度是否小于等于預(yù)定閾值,若判斷出可用度小于等于預(yù)定閾值,則發(fā)送報警信號。本發(fā)明解決了由于采用現(xiàn)有的數(shù)據(jù)監(jiān)控方式所導(dǎo)致的獲取到的監(jiān)控數(shù)據(jù)準(zhǔn)確性較低的技術(shù)問題。
【專利說明】數(shù)據(jù)監(jiān)控方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及計算機領(lǐng)域,具體而言,設(shè)及一種數(shù)據(jù)監(jiān)控方法及裝置。
【背景技術(shù)】
[0002] 如今,越來越多的用戶選擇觀看網(wǎng)絡(luò)多媒體文件,然而,由于網(wǎng)絡(luò)多媒體文件的播 放會受到網(wǎng)絡(luò)環(huán)境狀況及服務(wù)器已連接客戶端的數(shù)量的影響,因而,在傳統(tǒng)的網(wǎng)絡(luò)多媒體 文件播放過程中需要實時對網(wǎng)絡(luò)進行監(jiān)控維護。
[0003] 目前,現(xiàn)有技術(shù)常用的監(jiān)控方式是服務(wù)器通過實時判斷客戶端是否成功加載上述 網(wǎng)絡(luò)多媒體文件,W進一步判斷上述網(wǎng)絡(luò)多媒體文件加載播放過程中是否已出現(xiàn)故障,例 如,如果客戶端成功加載出上述網(wǎng)絡(luò)多媒體文件,就表示該客戶端所要播放的網(wǎng)絡(luò)多媒體 文件是可用的,加載過程中并未出現(xiàn)故障;反之,如果客戶端并未加載成功,就表示該客戶 端所要播放的網(wǎng)絡(luò)多媒體文件是不可用的,也就是說,加載過程出現(xiàn)了問題,需要及時采取 措施進行維護。
[0004] 進一步,對于是否成功加載上述網(wǎng)絡(luò)多媒體文件的判斷,目前是通過監(jiān)控網(wǎng)絡(luò)多 媒體文件所處的播放狀態(tài)獲知,若網(wǎng)絡(luò)多媒體文件處于正常播放狀態(tài),則表示加載成功,若 網(wǎng)絡(luò)多媒體文件在選中之后并未播放,則表示加載失敗,其中,上述網(wǎng)絡(luò)多媒體文件加載成 功的時間較長,而加載失敗的時間較短導(dǎo)致加載成功客戶端的數(shù)據(jù)被多次計算導(dǎo)致的可用 度不準(zhǔn)確的問題,從而導(dǎo)致監(jiān)控獲取到的網(wǎng)絡(luò)多媒體文件是否可用的準(zhǔn)確性較低,進而導(dǎo) 致無法及時采取措施進行安全維護導(dǎo)致嚴(yán)重的網(wǎng)絡(luò)事故。
[0005] 針對相關(guān)技術(shù)中的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的主要目的在于提供一種數(shù)據(jù)監(jiān)控方法及裝置,W解決由于采用現(xiàn)有的數(shù) 據(jù)監(jiān)控方式所導(dǎo)致的獲取到的監(jiān)控數(shù)據(jù)準(zhǔn)確性較低的技術(shù)問題。
[0007] 根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)監(jiān)控方法,該方法包括:按照預(yù)定周期獲 取客戶端所播放的多媒體文件的播放數(shù)據(jù);根據(jù)上述播放數(shù)據(jù)計算上述客戶端所播放的上 述多媒體文件的可用度,其中,上述可用度用于標(biāo)識上述客戶端成功加載上述多媒體文件 的比率;判斷上述可用度是否小于等于預(yù)定闊值;若判斷出上述可用度小于等于上述預(yù)定 闊值,則發(fā)送報警信號。
[000引可選地,在根據(jù)上述播放數(shù)據(jù)計算上述客戶端所播放的上述多媒體文件的可用度 之前,還包括;根據(jù)每個上述預(yù)定周期獲取到的上述播放數(shù)據(jù)分別建立與上述預(yù)定周期對 應(yīng)的播放數(shù)據(jù)集合,其中,上述播放數(shù)據(jù)集合中包括多個上述客戶端在上述預(yù)定周期內(nèi)發(fā) 送的上述播放數(shù)據(jù),上述播放數(shù)據(jù)至少包括上述客戶端的客戶端標(biāo)識及上述預(yù)定周期內(nèi)上 述多媒體文件的可用標(biāo)識。
[0009] 可選地,上述播放數(shù)據(jù)集合至少包括歷史播放數(shù)據(jù)集合、目標(biāo)播放數(shù)據(jù)集合,其 中,上述歷史播放數(shù)據(jù)集合在上述目標(biāo)播放數(shù)據(jù)集合之前建立,上述根據(jù)每個上述預(yù)定周 期獲取到的上述播放數(shù)據(jù)分別建立與上述預(yù)定周期對應(yīng)的播放數(shù)據(jù)集合包括:在建立上述 目標(biāo)播放數(shù)據(jù)集合時,獲取上述目標(biāo)播放數(shù)據(jù)集合對應(yīng)的上述預(yù)定周期內(nèi)的上述播放數(shù)據(jù) 中上述客戶端的上述客戶端標(biāo)識及上述播放數(shù)據(jù)的播放序號;根據(jù)上述播放數(shù)據(jù)的上述播 放序號判斷上述播放數(shù)據(jù)是否為第一條播放數(shù)據(jù);若判斷出上述播放數(shù)據(jù)是上述第一條播 放數(shù)據(jù),則將上述播放數(shù)據(jù)保存到上述目標(biāo)播放數(shù)據(jù)集合中;若判斷出上述播放數(shù)據(jù)不是 上述第一條播放數(shù)據(jù),則根據(jù)上述客戶端標(biāo)識查找在上述目標(biāo)播放數(shù)據(jù)之前建立的上述歷 史播放數(shù)據(jù)集合中是否已保存上述播放數(shù)據(jù);若在上述歷史播放數(shù)據(jù)集合中查找出上述播 放數(shù)據(jù),則更新上述歷史播放數(shù)據(jù)集合中上述客戶端標(biāo)識對應(yīng)的上述播放數(shù)據(jù)中的上述可 用標(biāo)識,W更新上述播放數(shù)據(jù);若在上述歷史播放數(shù)據(jù)集合中未查找出上述播放數(shù)據(jù),則將 上述客戶端發(fā)送的上述播放數(shù)據(jù)丟棄。
[0010] 可選地,上述根據(jù)上述播放數(shù)據(jù)計算上述客戶端所播放的上述多媒體文件的可用 度包括:在上述目標(biāo)播放數(shù)據(jù)集合建立預(yù)定時間段之后,統(tǒng)計上述播放數(shù)據(jù)集合中上述播 放數(shù)據(jù)的可用標(biāo)識,其中,上述可用標(biāo)識包括:用于標(biāo)識上述多媒體文件已加載成功的第一 標(biāo)識,或者,用于標(biāo)識上述多媒體文件還未加載成功的第二標(biāo)識;根據(jù)上述第一標(biāo)識計算上 述客戶端所播放的上述多媒體文件的上述可用度。
[0011] 可選地,上述根據(jù)上述第一標(biāo)識計算上述客戶端所播放的上述多媒體文件的可用 度包括;計算上述目標(biāo)播放數(shù)據(jù)集合中上述第一標(biāo)識在上述可用標(biāo)識中的比率,將上述比 率作為上述多媒體文件的上述可用度。
[0012] 可選地,在上述按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù)之前, 還包括;獲取上述多媒體文件的可用度集合,其中,上述可用度集合中包括上述多媒體文件 在按照上述預(yù)定周期獲取上述客戶端所播放的上述多媒體文件的上述播放數(shù)據(jù)之前成功 加載的次數(shù)及每次成功加載的時長;根據(jù)成功加載的次數(shù)及每次成功加載的時長配置上述 預(yù)定時間段的時長。
[0013] 可選地,上述發(fā)送報警信號包括;向用于存儲上述多媒體文件的服務(wù)器發(fā)送上述 報警信號。
[0014] 根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)監(jiān)控裝置,該裝置包括:第一獲取單元, 用于按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù);計算單元,用于根據(jù)上述 播放數(shù)據(jù)計算上述客戶端所播放的上述多媒體文件的可用度,其中,上述可用度用于標(biāo)識 上述客戶端成功加載上述多媒體文件的比率;第一判斷單元,應(yīng)用于判斷上述可用度是否 小于等于預(yù)定闊值;發(fā)送單元,用于在判斷出上述可用度小于等于上述預(yù)定闊值時,發(fā)送報 警信號。
[0015] 可選地,上述裝置還包括;建立單元,用于在根據(jù)上述播放數(shù)據(jù)計算上述客戶端所 播放的上述多媒體文件的可用度之前,根據(jù)每個上述預(yù)定周期獲取到的上述播放數(shù)據(jù)分別 建立與上述預(yù)定周期對應(yīng)的播放數(shù)據(jù)集合,其中,上述播放數(shù)據(jù)集合中包括多個上述客戶 端在上述預(yù)定周期內(nèi)發(fā)送的上述播放數(shù)據(jù),上述播放數(shù)據(jù)至少包括上述客戶端的客戶端標(biāo) 識及上述預(yù)定周期內(nèi)上述多媒體文件的可用標(biāo)識。
[0016] 可選地,上述播放數(shù)據(jù)集合至少包括歷史播放數(shù)據(jù)集合、目標(biāo)播放數(shù)據(jù)集合,其 中,上述歷史播放數(shù)據(jù)集合在上述目標(biāo)播放數(shù)據(jù)集合之前建立,上述建立單元包括;獲取模 塊,用于在建立上述目標(biāo)播放數(shù)據(jù)集合時,獲取上述目標(biāo)播放數(shù)據(jù)集合對應(yīng)的上述預(yù)定周 期內(nèi)的上述播放數(shù)據(jù)中上述客戶端的上述客戶端標(biāo)識及上述播放數(shù)據(jù)的播放序號;判斷 模塊,用于根據(jù)上述播放數(shù)據(jù)的上述播放序號判斷上述播放數(shù)據(jù)是否為第一條播放數(shù)據(jù); 保存模塊,用于在判斷出上述播放數(shù)據(jù)是上述第一條播放數(shù)據(jù)時,將上述播放數(shù)據(jù)保存到 上述目標(biāo)播放數(shù)據(jù)集合中;查找模塊,用于在判斷出上述播放數(shù)據(jù)不是上述第一條播放數(shù) 據(jù)時,根據(jù)上述客戶端標(biāo)識查找在上述目標(biāo)播放數(shù)據(jù)之前建立的上述歷史播放數(shù)據(jù)集合中 是否已保存上述播放數(shù)據(jù);更新模塊,用于在上述歷史播放數(shù)據(jù)集合中查找出上述播放數(shù) 據(jù)時,更新上述歷史播放數(shù)據(jù)集合中上述客戶端標(biāo)識對應(yīng)的上述播放數(shù)據(jù)中的上述可用標(biāo) 識,W更新上述播放數(shù)據(jù);處理模塊,用于在上述歷史播放數(shù)據(jù)集合中未查找出上述播放數(shù) 據(jù)時,將上述客戶端發(fā)送的上述播放數(shù)據(jù)丟棄。
[0017] 可選地,上述計算單元包括:統(tǒng)計模塊,用于在上述目標(biāo)播放數(shù)據(jù)集合建立預(yù)定時 間段之后,統(tǒng)計上述播放數(shù)據(jù)集合中上述播放數(shù)據(jù)的可用標(biāo)識,其中,上述可用標(biāo)識包括: 用于標(biāo)識上述多媒體文件已加載成功的第一標(biāo)識,或者,用于標(biāo)識上述多媒體文件還未加 載成功的第二標(biāo)識;計算模塊,用于根據(jù)上述第一標(biāo)識計算上述客戶端所播放的上述多媒 體文件的上述可用度。
[0018] 可選地,上述計算模塊包括:計算子模塊,用于計算上述目標(biāo)播放數(shù)據(jù)集合中上述 第一標(biāo)識在上述可用標(biāo)識中的比率,將上述比率作為上述多媒體文件的上述可用度。
[0019] 可選地,上述裝置還包括;第=獲取單元,用于在上述按照預(yù)定周期獲取客戶端所 播放的多媒體文件的播放數(shù)據(jù)之前,獲取上述多媒體文件的可用數(shù)據(jù)集合,其中,上述可用 數(shù)據(jù)集合中包括上述多媒體文件在按照上述預(yù)定周期獲取上述客戶端所播放的上述多媒 體文件的上述播放數(shù)據(jù)之前成功加載的次數(shù)及每次成功加載的時長;配置單元,用于根據(jù) 成功加載的次數(shù)及每次成功加載的時長配置上述預(yù)定時間段的時長。
[0020] 可選地,上述發(fā)送單元包括:發(fā)送模塊,用于向用于存儲上述多媒體文件的服務(wù)器 發(fā)送上述報警信號。
[0021] 通過本申請?zhí)峁┑膶嵤├?,通過根據(jù)按照預(yù)定周期獲取客戶端所播放的多媒體文 件的播放數(shù)據(jù)計算可用度,進而根據(jù)該可用度判斷是否需要發(fā)送報警信號的方式,克服了 由于播放時間較長的客戶端的數(shù)據(jù)被多次計算導(dǎo)致的可用度不準(zhǔn)確的問題,從而達到實時 監(jiān)控多媒體文件是否正常加載的目的,進而根據(jù)多媒體文件的加載情況判斷是否需要采取 措施對相應(yīng)的鏈路進行維護檢修,從而實現(xiàn)及時處理多媒體文件播放過程中出現(xiàn)的故障。
[0022] 進一步,通過統(tǒng)計預(yù)定時間內(nèi)播放數(shù)據(jù)的可用度實現(xiàn)避免用戶浪費過多時間等待 多媒體文件的加載,W利用上述是否加載成功的判斷結(jié)果來判斷是否需要進行維護。從而 達到節(jié)省用戶時間的目的,提高數(shù)據(jù)監(jiān)控的效率。
【專利附圖】
【附圖說明】
[0023] 構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實 施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0024] 圖1是根據(jù)本發(fā)明實施例的一種可選的數(shù)據(jù)監(jiān)控方法的流程圖;
[0025] 圖2是根據(jù)本發(fā)明實施例的一種可選的數(shù)據(jù)監(jiān)控裝置的示意圖。
【具體實施方式】
[0026] 需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可W相 互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0027] 實施例1
[002引根據(jù)本發(fā)明實施例,提供了一種數(shù)據(jù)監(jiān)控方法,如圖1所示,該方法包括:
[0029] S102,按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù);
[0030] S104,根據(jù)播放數(shù)據(jù)計算客戶端所播放的多媒體文件的可用度,其中,可用度用于 標(biāo)識客戶端成功加載多媒體文件的比率;
[0031] S106,判斷可用度是否小于等于預(yù)定闊值;
[003引 S108,若判斷出可用度小于等于預(yù)定闊值,則發(fā)送報警信號。
[0033] 可選地,在本實施例中,上述數(shù)據(jù)監(jiān)控方法可W但不限于應(yīng)用于在客戶端選擇播 放多媒體文件的過程中對客戶端與多媒體文件所在的服務(wù)器之間的鏈路進行監(jiān)控維護的 服務(wù)器中。也就是說,通過根據(jù)獲取到的客戶端所播放的多媒體文件的播放數(shù)據(jù),判斷多媒 體文件的可用度是否小于等于預(yù)定闊值,若判斷出小于等于該預(yù)定闊值,則及時發(fā)送報警 信號,W達到實時監(jiān)控多媒體文件是否正常加載的目的,進而根據(jù)多媒體文件的加載情況 判斷是否需要采取措施對相應(yīng)的鏈路進行維護檢修,從而實現(xiàn)及時處理多媒體文件播放過 程中出現(xiàn)的故障。
[0034] 需要說明的是,上述預(yù)定周期可W但不限于;小于多媒體文件播放時長的單位時 長,例如,1分鐘。具體而言,通過每隔1分鐘獲取客戶端所播放的多媒體文件的播放數(shù)據(jù), 從而將多媒體文件的加載情況按照等時長的播放數(shù)據(jù)進行統(tǒng)計,從而避免了由于播放時間 較長的客戶端的數(shù)據(jù)被多次計算導(dǎo)致的可用度不準(zhǔn)確的問題。
[0035] 可選地,在本實施例中,上述每個預(yù)定周期內(nèi)獲取到的多媒體文件的播放數(shù)據(jù)將 存放到一個播放數(shù)據(jù)集合中,其中,上述播放數(shù)據(jù)集合中可W包括但不限于多個客戶端在 該預(yù)定周期內(nèi)發(fā)送的播放數(shù)據(jù),進一步,上述播放數(shù)據(jù)可W包括但不限于:用于標(biāo)識客戶端 的客戶端標(biāo)識、用于標(biāo)識播放數(shù)據(jù)在該預(yù)定周期內(nèi)的可用狀態(tài)的可用標(biāo)識,其中,上述可用 標(biāo)識可W包括但不限于:用于標(biāo)識多媒體文件已加載成功的第一標(biāo)識,或者,用于標(biāo)識多媒 體文件還未加載成功的第二標(biāo)識。
[0036] 可選地,在本實施例中,上述可用度的計算方式可W包括但不限于W下至少之 -* .
[0037] 1)統(tǒng)計播放數(shù)據(jù)中用于標(biāo)識多媒體文件已加載成功的第一標(biāo)識的數(shù)量,將第一標(biāo) 識的數(shù)量作為可用度;
[003引 2)計算用于標(biāo)識多媒體文件已加載成功的第一標(biāo)識在已獲取到的所有可用標(biāo)識 中所占的比率,將該比率作為可用度。
[0039] 進一步,上述可用度可W但不限于通過統(tǒng)計預(yù)定時間段內(nèi)客戶端發(fā)送的播放數(shù)據(jù) 獲取到的。其中,在上述預(yù)定時間段后進行統(tǒng)計,當(dāng)多媒體文件在達到預(yù)定時間段后仍未加 載成功,也就是說,加載已超時。在統(tǒng)計預(yù)定時間段內(nèi)的可用度后,將根據(jù)該可用度判斷是 否需要發(fā)送報警信號。
[0040] 可選地,在本實施例中,上述預(yù)定時間段的配置方式可W包括的但不限于W下至 少之一:預(yù)先隨機配置上述預(yù)定時間段、根據(jù)由本次數(shù)據(jù)監(jiān)控之前的歷史數(shù)據(jù)得到的可用 數(shù)據(jù)集合配置上述預(yù)定時間段。其中,上述可用數(shù)據(jù)集合可W包括但不限于在按照預(yù)定周 期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù)之前成功加載的次數(shù)及每次成功加載的時 長。也就是說,利用已知的成功加載的時長推算本次數(shù)據(jù)監(jiān)控過程中所需的預(yù)定時間段的 時長。
[0041] 通過本申請?zhí)峁┑膶嵤├?,通過根據(jù)按照預(yù)定周期獲取客戶端所播放的多媒體文 件的播放數(shù)據(jù)計算可用度,進而根據(jù)該可用度判斷是否需要發(fā)送報警信號的方式,避免由 于播放時間較長的客戶端的數(shù)據(jù)被多次計算導(dǎo)致的可用度不準(zhǔn)確的問題,從而達到實時監(jiān) 控多媒體文件是否正常加載的目的,進而根據(jù)多媒體文件的加載情況判斷是否需要采取措 施對相應(yīng)的鏈路進行維護檢修,從而實現(xiàn)及時處理多媒體文件播放過程中出現(xiàn)的故障。
[0042] 作為一種可選的方案,在根據(jù)播放數(shù)據(jù)計算客戶端所播放的多媒體文件的可用度 之前,還包括:
[0043] S1,根據(jù)每個預(yù)定周期獲取到的播放數(shù)據(jù)分別建立與預(yù)定周期對應(yīng)的播放數(shù)據(jù)集 合,其中,播放數(shù)據(jù)集合中包括多個客戶端在預(yù)定周期內(nèi)發(fā)送的播放數(shù)據(jù),播放數(shù)據(jù)至少包 括客戶端的客戶端標(biāo)識及預(yù)定周期內(nèi)多媒體文件的可用標(biāo)識。
[0044] 可選地,在本實施例中,上述播放數(shù)據(jù)集合分別與不同的預(yù)定周期對應(yīng),例如,根 據(jù)獲取到的0-1分鐘內(nèi)的播放數(shù)據(jù)將建立播放數(shù)據(jù)集合A,根據(jù)獲取到的1-2分鐘內(nèi)的播 放數(shù)據(jù)將建立播放數(shù)據(jù)集合B。其中,每個播放數(shù)據(jù)集合中都可W但不限于包括多個客戶端 在該預(yù)定周期內(nèi)發(fā)送的播放數(shù)據(jù),進一步,每個播放數(shù)據(jù)集合中的播放數(shù)據(jù)對應(yīng)的客戶端 的客戶端標(biāo)識并不相同。
[0045] 可選地,在本實施例中,上述可用標(biāo)識可W包括但不限于:用于標(biāo)識多媒體文件已 加載成功的第一標(biāo)識,或者,用于標(biāo)識多媒體文件還未加載成功的第二標(biāo)識。
[0046] 通過本申請?zhí)峁┑膶嵤├?,通過將對應(yīng)預(yù)定周期內(nèi)各個客戶端發(fā)送的播放數(shù)據(jù)分 別存放至對應(yīng)的不同的播放數(shù)據(jù)集合中,從而實現(xiàn)每個客戶端的數(shù)據(jù)都只計算一次,避免 由于播放時間較長的客戶端的數(shù)據(jù)被多次計算導(dǎo)致的可用度不準(zhǔn)確的問題。
[0047] 作為一種可選的方案,上述播放數(shù)據(jù)集合至少包括歷史播放數(shù)據(jù)集合、目標(biāo)播放 數(shù)據(jù)集合,其中,歷史播放數(shù)據(jù)集合在目標(biāo)播放數(shù)據(jù)集合之前建立,根據(jù)每個預(yù)定周期獲取 到的播放數(shù)據(jù)分別建立與預(yù)定周期對應(yīng)的播放數(shù)據(jù)集合包括:
[0048] S1,在建立目標(biāo)播放數(shù)據(jù)集合時,獲取目標(biāo)播放數(shù)據(jù)集合對應(yīng)的預(yù)定周期內(nèi)的播 放數(shù)據(jù)中客戶端的客戶端標(biāo)識及播放數(shù)據(jù)的播放序號;
[0049] S2,根據(jù)播放數(shù)據(jù)的播放序號判斷播放數(shù)據(jù)是否為第一條播放數(shù)據(jù);
[0050] S3,若判斷出播放數(shù)據(jù)是第一條播放數(shù)據(jù),則將播放數(shù)據(jù)保存到目標(biāo)播放數(shù)據(jù)集 合中;
[005U S4,若判斷出播放數(shù)據(jù)不是第一條播放數(shù)據(jù),則根據(jù)客戶端標(biāo)識查找在目標(biāo)播放 數(shù)據(jù)之前建立的歷史播放數(shù)據(jù)集合中是否已保存播放數(shù)據(jù);若在歷史播放數(shù)據(jù)集合中查找 出播放數(shù)據(jù),則更新歷史播放數(shù)據(jù)集合中客戶端標(biāo)識對應(yīng)的播放數(shù)據(jù)中的可用標(biāo)識,W更 新播放數(shù)據(jù);若在歷史播放數(shù)據(jù)集合中未查找出播放數(shù)據(jù),則將客戶端發(fā)送的播放數(shù)據(jù)丟 棄。
[0化2] 需要說明的是,上述播放數(shù)據(jù)集合中至少包括歷史播放數(shù)據(jù)集合、目標(biāo)播放數(shù)據(jù) 集合,其中,歷史播放數(shù)據(jù)集合中可W包括但不限于一個或多個。其中,隨著時間的推移,當(dāng) 新的目標(biāo)播放數(shù)據(jù)集合建立后,原來的目標(biāo)播放數(shù)據(jù)集合就成為歷史播放數(shù)據(jù)集合之一。 為了避免由于重復(fù)記錄同一客戶端的播放數(shù)據(jù)而導(dǎo)致所計算的可用度不準(zhǔn)確的問題,在獲 取客戶端在當(dāng)前預(yù)定周期內(nèi)所播放的多媒體文件的播放數(shù)據(jù)之后,為了建立目標(biāo)播放數(shù)據(jù) 集合,需要先獲取客戶端所發(fā)送的播放數(shù)據(jù)的播放序號,若判斷出為第一條播放數(shù)據(jù),則說 明該客戶端發(fā)送的該多媒體文件的播放數(shù)據(jù)之前并未統(tǒng)計過可用度,因而,將其保存到新 建的目標(biāo)播放數(shù)據(jù)集合中。進一步,若根據(jù)播放序號判斷出不是第一條播放數(shù)據(jù),則說明該 多媒體文件的播放數(shù)據(jù)之前已經(jīng)發(fā)送過,則需進一步判斷該播放數(shù)據(jù)對應(yīng)的客戶端標(biāo)識是 否可W在歷史播放數(shù)據(jù)集合中查找到,由于為了節(jié)省存儲空間,已統(tǒng)計過的播放數(shù)據(jù)將被 丟棄,因而,若查找到相應(yīng)的客戶端標(biāo)識,則表示還沒完成可用度統(tǒng)計,需將歷史播放數(shù)據(jù) 集合中對應(yīng)的播放數(shù)據(jù)更新,否則表示該多媒體文件已被統(tǒng)計過,則將獲取到的播放數(shù)據(jù) 丟棄。通過上述方式將進一步保證客戶端所發(fā)送的多媒體文件的可用度不會被重復(fù)統(tǒng)計, 進而提高可用度的準(zhǔn)確性。
[0053] 具體結(jié)合W下示例進行描述,假設(shè)每個預(yù)定周期內(nèi)只獲取一條播放數(shù)據(jù),進一步 如果獲取到的數(shù)據(jù)是該多媒體文件的第一條播放數(shù)據(jù),則將該播放數(shù)據(jù)保存到目標(biāo)播放數(shù) 據(jù)集合中。如果該播放數(shù)據(jù)不是多媒體文件的第一條播放數(shù)據(jù),那么就在之前已建立的播 放數(shù)據(jù)集合中查找是否包括該播放數(shù)據(jù)對應(yīng)的客戶端標(biāo)識,若找到該客戶端標(biāo)識,則將該 客戶端對應(yīng)的播放數(shù)據(jù)更新為剛獲取的播放數(shù)據(jù),例如,剛收到的播放數(shù)據(jù)包括;"客戶端 ID-2,加載成功";而之前獲取到的播放數(shù)據(jù)包括;"客戶端ID-2,加載中",則對該播放數(shù)據(jù) 進行更新。進一步,若該播放數(shù)據(jù)不是第一條播放數(shù)據(jù),且未查找到其對應(yīng)的客戶端標(biāo)識, 則表示該播放數(shù)據(jù)對應(yīng)的多媒體文件的可用度已經(jīng)統(tǒng)計過,并在統(tǒng)計后被丟棄,因而為了 避免重復(fù)統(tǒng)計,則將獲取得到的數(shù)據(jù)丟棄。
[0化4] 通過本申請?zhí)峁┑膶嵤├?,通過根據(jù)播放數(shù)據(jù)的播放序號判斷是否將播放數(shù)據(jù)放 入目標(biāo)播放數(shù)據(jù)集合中,進一步根據(jù)客戶端標(biāo)識判斷播放數(shù)據(jù)是否已被統(tǒng)計過,若查找到 對應(yīng)的客戶端標(biāo)識,則表示還未被統(tǒng)計,需更新客戶端標(biāo)識對應(yīng)的播放數(shù)據(jù),若為查找到對 應(yīng)的客戶端標(biāo)識,則表示已被統(tǒng)計過,為了避免由于重復(fù)統(tǒng)計播放數(shù)據(jù)所導(dǎo)致的可用度計 算不準(zhǔn)確的問題,則將獲取到的播放數(shù)據(jù)丟棄,通過上述方式保證了在數(shù)據(jù)監(jiān)控過程中對 獲取到的播放數(shù)據(jù)執(zhí)行相應(yīng)的處理,從而使得實時獲取的可用度準(zhǔn)確,W便于及時維護網(wǎng) 絡(luò)鏈路,確保用戶可W正常播放上述多媒體文件。
[0055] 作為一種可選的方案,根據(jù)播放數(shù)據(jù)計算客戶端所播放的多媒體文件的可用度包 括:
[0056] S1,在目標(biāo)播放數(shù)據(jù)集合建立預(yù)定時間段之后,統(tǒng)計播放數(shù)據(jù)集合中播放數(shù)據(jù)的 可用標(biāo)識,其中,可用標(biāo)識包括:用于標(biāo)識多媒體文件已加載成功的第一標(biāo)識,或者,用于標(biāo) 識多媒體文件還未加載成功的第二標(biāo)識;
[0化7] S2,根據(jù)第一標(biāo)識計算客戶端所播放的多媒體文件的可用度。
[005引可選地,在本實施例中,上述根據(jù)第一標(biāo)識計算客戶端所播放的多媒體文件的可 用度包括:
[0059] S22,計算目標(biāo)播放數(shù)據(jù)集合中第一標(biāo)識在可用標(biāo)識中的比率,將比率作為多媒體 文件的可用度。
[0060] 可選地,在本實施例中,上述可用度的計算方式還可W但不限于利用第一標(biāo)識的 數(shù)量來標(biāo)識上述可用度,計算可用度的方式還可W包括其他方式,本實施例并不限于此。
[0061] 可選地,在本實施例中,由于客戶端所發(fā)送的播放數(shù)據(jù)可能會更新,因而通過配置 預(yù)定時間段,W使統(tǒng)計出的多媒體文件的可用度更準(zhǔn)確。其中,上述預(yù)定時間段的配置方式 可W包括但不限于W下至少之一;預(yù)先隨機配置上述預(yù)定時間段、根據(jù)由本次數(shù)據(jù)監(jiān)控之 前的歷史數(shù)據(jù)得到的可用數(shù)據(jù)集合配置上述預(yù)定時間段。
[0062] 具體結(jié)合W下示例進行描述,假設(shè)客戶端選擇播放一段MV視頻,在0-1分鐘向服 務(wù)器發(fā)送的播放數(shù)據(jù)構(gòu)成第一個播放數(shù)據(jù)集合,在1-2分鐘向服務(wù)器發(fā)送的播放數(shù)據(jù)構(gòu)成 第二個播放數(shù)據(jù)集合,在2-3分鐘向服務(wù)器發(fā)送的播放數(shù)據(jù)構(gòu)成第=個播放數(shù)據(jù)集合,在 3-4分鐘向服務(wù)器發(fā)送的播放數(shù)據(jù)構(gòu)成第四個播放數(shù)據(jù)集合,在4-5分鐘向服務(wù)器發(fā)送的 播放數(shù)據(jù)構(gòu)成第五個播放數(shù)據(jù)集合,其中,預(yù)定時間段設(shè)置為3分鐘,W 0-1分鐘為例,服務(wù) 器在建立0-1分鐘對應(yīng)的第一播放數(shù)據(jù)集合之后,將等待3分鐘再開始統(tǒng)計第一播放數(shù)據(jù) 集合中播放數(shù)據(jù)的可用標(biāo)識,例如,可用標(biāo)識中標(biāo)識已成功加載的第一標(biāo)識有10個,所有 可用標(biāo)識有20個,則可計算出可用度為50%。也就是說,第1-2分鐘建立的第二播放數(shù)據(jù) 集合將在3分鐘后,即4-5分鐘時開始統(tǒng)計。
[0063] 通過本申請?zhí)峁┑膶嵤├?,通過在預(yù)定時間段后計算預(yù)定周期對應(yīng)的播放數(shù)據(jù)中 第一標(biāo)識在獲取到的可用標(biāo)識中所占的比重,W得到多媒體件較為準(zhǔn)確的可用度,從而實 現(xiàn)對多媒體文件加載的實時監(jiān)控,進而達到及時發(fā)現(xiàn)鏈路故障并進行及時處理的目的。
[0064] 作為一種可選的方案,在按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù) 據(jù)之前,還包括:
[00化]S1,獲取多媒體文件的可用數(shù)據(jù)集合,其中,可用數(shù)據(jù)集合中包括多媒體文件在按 照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù)之前成功加載的次數(shù)及每次成功 加載的時長;
[0066] S2,根據(jù)成功加載的次數(shù)及每次成功加載的時長配置預(yù)定時間段的時長。
[0067] 可選地,在本實施例中,上述預(yù)定時間段的配置方式可W包括的但不限于W下至 少之一:預(yù)先隨機配置上述預(yù)定時間段、根據(jù)由本次數(shù)據(jù)監(jiān)控之前的歷史數(shù)據(jù)得到的可用 數(shù)據(jù)集合配置上述預(yù)定時間段。其中,上述可用數(shù)據(jù)集合可W包括但不限于在按照預(yù)定周 期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù)之前成功加載的次數(shù)及每次成功加載的時 長。也就是說,利用已知的成功加載的時長推算本次數(shù)據(jù)監(jiān)控過程中所需的預(yù)定時間段的 時長。
[0068] 具體結(jié)合W下示例進行說明,假設(shè)在執(zhí)行本次數(shù)據(jù)監(jiān)控之前,根據(jù)多媒體文件成 功加載的次數(shù)及每次成功加載的時長統(tǒng)計不同的時長對應(yīng)的次數(shù),可W如表1所示。
[0069] 表 1
[0070]
【權(quán)利要求】
1. 一種數(shù)據(jù)監(jiān)控方法,其特征在于,包括: 按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù); 根據(jù)所述播放數(shù)據(jù)計算所述客戶端所播放的所述多媒體文件的可用度,其中,所述可 用度用于標(biāo)識所述客戶端成功加載所述多媒體文件的比率; 判斷所述可用度是否小于等于預(yù)定閾值; 若判斷出所述可用度小于等于所述預(yù)定閾值,則發(fā)送報警信號。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述播放數(shù)據(jù)計算所述客戶端所 播放的所述多媒體文件的可用度之前,還包括: 根據(jù)每個所述預(yù)定周期獲取到的所述播放數(shù)據(jù)分別建立與所述預(yù)定周期對應(yīng)的播放 數(shù)據(jù)集合,其中,所述播放數(shù)據(jù)集合中包括多個所述客戶端在所述預(yù)定周期內(nèi)發(fā)送的所述 播放數(shù)據(jù),所述播放數(shù)據(jù)至少包括所述客戶端的客戶端標(biāo)識及所述預(yù)定周期內(nèi)所述多媒體 文件的可用標(biāo)識。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述播放數(shù)據(jù)集合至少包括歷史播放數(shù) 據(jù)集合、目標(biāo)播放數(shù)據(jù)集合,其中,所述歷史播放數(shù)據(jù)集合在所述目標(biāo)播放數(shù)據(jù)集合之前建 立,所述根據(jù)每個所述預(yù)定周期獲取到的所述播放數(shù)據(jù)分別建立與所述預(yù)定周期對應(yīng)的播 放數(shù)據(jù)集合包括: 在建立所述目標(biāo)播放數(shù)據(jù)集合時,獲取所述目標(biāo)播放數(shù)據(jù)集合對應(yīng)的所述預(yù)定周期內(nèi) 的所述播放數(shù)據(jù)中所述客戶端的所述客戶端標(biāo)識及所述播放數(shù)據(jù)的播放序號; 根據(jù)所述播放數(shù)據(jù)的所述播放序號判斷所述播放數(shù)據(jù)是否為第一條播放數(shù)據(jù); 若判斷出所述播放數(shù)據(jù)是所述第一條播放數(shù)據(jù),則將所述播放數(shù)據(jù)保存到所述目標(biāo)播 放數(shù)據(jù)集合中; 若判斷出所述播放數(shù)據(jù)不是所述第一條播放數(shù)據(jù),則根據(jù)所述客戶端標(biāo)識查找在所述 目標(biāo)播放數(shù)據(jù)之前建立的所述歷史播放數(shù)據(jù)集合中是否已保存所述播放數(shù)據(jù);若在所述歷 史播放數(shù)據(jù)集合中查找出所述播放數(shù)據(jù),則更新所述歷史播放數(shù)據(jù)集合中所述客戶端標(biāo)識 對應(yīng)的所述播放數(shù)據(jù)中的所述可用標(biāo)識,以更新所述播放數(shù)據(jù);若在所述歷史播放數(shù)據(jù)集 合中未查找出所述播放數(shù)據(jù),則將所述客戶端發(fā)送的所述播放數(shù)據(jù)丟棄。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述播放數(shù)據(jù)計算所述客戶端 所播放的所述多媒體文件的可用度包括: 在所述目標(biāo)播放數(shù)據(jù)集合建立預(yù)定時間段之后,統(tǒng)計所述播放數(shù)據(jù)集合中所述播放數(shù) 據(jù)的可用標(biāo)識,其中,所述可用標(biāo)識包括:用于標(biāo)識所述多媒體文件已加載成功的第一標(biāo) 識,或者,用于標(biāo)識所述多媒體文件還未加載成功的第二標(biāo)識; 根據(jù)所述第一標(biāo)識計算所述客戶端所播放的所述多媒體文件的所述可用度。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述第一標(biāo)識計算所述客戶端 所播放的所述多媒體文件的可用度包括: 計算所述目標(biāo)播放數(shù)據(jù)集合中所述第一標(biāo)識在所述可用標(biāo)識中的比率,將所述比率作 為所述多媒體文件的所述可用度。
6. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述按照預(yù)定周期獲取客戶端所播放 的多媒體文件的播放數(shù)據(jù)之前,還包括: 獲取所述多媒體文件的可用度集合,其中,所述可用度集合中包括所述多媒體文件在 按照所述預(yù)定周期獲取所述客戶端所播放的所述多媒體文件的所述播放數(shù)據(jù)之前成功加 載的次數(shù)及每次成功加載的時長; 根據(jù)成功加載的次數(shù)及每次成功加載的時長配置所述預(yù)定時間段的時長。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送報警信號包括: 向用于存儲所述多媒體文件的服務(wù)器發(fā)送所述報警信號。
8. -種數(shù)據(jù)監(jiān)控裝置,其特征在于, 第一獲取單元,用于按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù); 計算單元,用于根據(jù)所述播放數(shù)據(jù)計算所述客戶端所播放的所述多媒體文件的可用 度,其中,所述可用度用于標(biāo)識所述客戶端成功加載所述多媒體文件的比率; 第一判斷單元,應(yīng)用于判斷所述可用度是否小于等于預(yù)定閾值; 發(fā)送單元,用于在判斷出所述可用度小于等于所述預(yù)定閾值時,發(fā)送報警信號。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 建立單元,用于在根據(jù)所述播放數(shù)據(jù)計算所述客戶端所播放的所述多媒體文件的可用 度之前,根據(jù)每個所述預(yù)定周期獲取到的所述播放數(shù)據(jù)分別建立與所述預(yù)定周期對應(yīng)的播 放數(shù)據(jù)集合,其中,所述播放數(shù)據(jù)集合中包括多個所述客戶端在所述預(yù)定周期內(nèi)發(fā)送的所 述播放數(shù)據(jù),所述播放數(shù)據(jù)至少包括所述客戶端的客戶端標(biāo)識及所述預(yù)定周期內(nèi)所述多媒 體文件的可用標(biāo)識。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述播放數(shù)據(jù)集合至少包括歷史播放數(shù) 據(jù)集合、目標(biāo)播放數(shù)據(jù)集合,其中,所述歷史播放數(shù)據(jù)集合在所述目標(biāo)播放數(shù)據(jù)集合之前建 立,所述建立單元包括: 獲取模塊,用于在建立所述目標(biāo)播放數(shù)據(jù)集合時,獲取所述目標(biāo)播放數(shù)據(jù)集合對應(yīng)的 所述預(yù)定周期內(nèi)的所述播放數(shù)據(jù)中所述客戶端的所述客戶端標(biāo)識及所述播放數(shù)據(jù)的播放 序號; 判斷模塊,用于根據(jù)所述播放數(shù)據(jù)的所述播放序號判斷所述播放數(shù)據(jù)是否為第一條播 放數(shù)據(jù); 保存模塊,用于在判斷出所述播放數(shù)據(jù)是所述第一條播放數(shù)據(jù)時,將所述播放數(shù)據(jù)保 存到所述目標(biāo)播放數(shù)據(jù)集合中; 查找模塊,用于在判斷出所述播放數(shù)據(jù)不是所述第一條播放數(shù)據(jù)時,根據(jù)所述客戶端 標(biāo)識查找在所述目標(biāo)播放數(shù)據(jù)之前建立的所述歷史播放數(shù)據(jù)集合中是否已保存所述播放 數(shù)據(jù); 更新模塊,用于在所述歷史播放數(shù)據(jù)集合中查找出所述播放數(shù)據(jù)時,更新所述歷史播 放數(shù)據(jù)集合中所述客戶端標(biāo)識對應(yīng)的所述播放數(shù)據(jù)中的所述可用標(biāo)識,以更新所述播放數(shù) 據(jù); 處理模塊,用于在所述歷史播放數(shù)據(jù)集合中未查找出所述播放數(shù)據(jù)時,將所述客戶端 發(fā)送的所述播放數(shù)據(jù)丟棄。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述計算單元包括: 統(tǒng)計模塊,用于在所述目標(biāo)播放數(shù)據(jù)集合建立預(yù)定時間段之后,統(tǒng)計所述播放數(shù)據(jù)集 合中所述播放數(shù)據(jù)的可用標(biāo)識,其中,所述可用標(biāo)識包括:用于標(biāo)識所述多媒體文件已加載 成功的第一標(biāo)識,或者,用于標(biāo)識所述多媒體文件還未加載成功的第二標(biāo)識; 計算模塊,用于根據(jù)所述第一標(biāo)識計算所述客戶端所播放的所述多媒體文件的所述可 用度。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述計算模塊包括: 計算子模塊,用于計算所述目標(biāo)播放數(shù)據(jù)集合中所述第一標(biāo)識在所述可用標(biāo)識中的比 率,將所述比率作為所述多媒體文件的所述可用度。
13. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第三獲取單元,用于在所述按照預(yù)定周期獲取客戶端所播放的多媒體文件的播放數(shù)據(jù) 之前,獲取所述多媒體文件的可用數(shù)據(jù)集合,其中,所述可用數(shù)據(jù)集合中包括所述多媒體文 件在按照所述預(yù)定周期獲取所述客戶端所播放的所述多媒體文件的所述播放數(shù)據(jù)之前成 功加載的次數(shù)及每次成功加載的時長; 配置單元,用于根據(jù)成功加載的次數(shù)及每次成功加載的時長配置所述預(yù)定時間段的時 長。
14. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述發(fā)送單元包括: 發(fā)送模塊,用于向用于存儲所述多媒體文件的服務(wù)器發(fā)送所述報警信號。
【文檔編號】H04L29/06GK104486092SQ201410779322
【公開日】2015年4月1日 申請日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
【發(fā)明者】林斐 申請人:北京國雙科技有限公司