一種云直播系統(tǒng)的承壓測試方法及設(shè)備的制造方法
【專利摘要】本發(fā)明提供一種云直播系統(tǒng)的承壓測試方法及設(shè)備,涉及視頻技術(shù)領(lǐng)域,主要目的在于解決現(xiàn)有技術(shù)中無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測的問題,提高云直播系統(tǒng)的播放穩(wěn)定性。本發(fā)明實施例所采用的技術(shù)方案是:向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。本發(fā)明主要用于對云直播視頻承壓情況的檢測。
【專利說明】
一種云直播系統(tǒng)的承壓測試方法及設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種云直播系統(tǒng)的承壓測試方法及設(shè)備。
【背景技術(shù)】
[0002]云直播系統(tǒng)是一種可支持視頻在線直播的系統(tǒng),其中,通過云直播可以將正在錄制的視頻同步地通過云播放方式播放給用戶,用戶無需將視頻下載至本地內(nèi)存進行播放。云直播系統(tǒng)米用的視頻播放技術(shù)為云播放技術(shù),云播放技術(shù)是一種米用云下載與云轉(zhuǎn)碼的技術(shù),將無需下載的視頻快速播放給用戶的一種新型播放方式。
[0003]然而,從云播放業(yè)務(wù)投入使用以來,在線直播的播放量一直處于適中的狀態(tài)。當出現(xiàn)較大的播放量或出現(xiàn)較大并行播放的情況時,無法判斷現(xiàn)有的云直播系統(tǒng)是否能滿足上述播放條件。因此,如何對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測是目前業(yè)界亟待解決的課題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種云直播系統(tǒng)的承壓測試方法及設(shè)備,用以解決現(xiàn)有技術(shù)中無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測的問題,提高云直播系統(tǒng)的播放穩(wěn)定性。
[0005]本發(fā)明提供一種云直播系統(tǒng)的承壓測試方法,包括:
[0006]向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);
[0007]接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;
[0008]若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。
[0009]進一步地,所述方法還包括:
[0010]若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息。
[0011]進一步地,所述方法還包括:
[0012]輸出所述處理時間和所述⑶N服務(wù)器的標識信息。
[0013]進一步地,所述方法還包括:
[0014]為所述模擬播放器重新配置CDN服務(wù)器并向所述模擬播放器發(fā)送所述直播流請求任務(wù);
[0015]檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息是否符合所述預置條件;
[0016]若符合,則輸出提示信息,所述提示信息用于提示所述直播流請求任務(wù)對應的處理狀態(tài)信息恢復正常。
[0017]進一步地,所述方法還包括:
[0018]為不同類別的模擬播放器分別配置對應的直播流請求任務(wù)。
[0019]本發(fā)明提供一種云直播系統(tǒng)的承壓測試設(shè)備,包括:
[0020]發(fā)送單元,用于向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);
[0021 ]接收單元,用于接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;
[0022]輸出單元,用于若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。
[0023]進一步地,所述設(shè)備還包括:
[0024]所述輸出單元,具體用于若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息。
[0025]進一步地,所述設(shè)備還包括:
[0026]獲取模塊,用于若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,獲取所述模擬播放器對應的CDN服務(wù)器的標識信息;
[0027]輸出模塊,用于輸出所述處理時間和所述⑶N服務(wù)器的標識信息。
[0028]進一步地,所述設(shè)備還包括:
[0029]配置單元,用于為所述模擬播放器重新配置CDN服務(wù)器并向所述模擬播放器發(fā)送所述直播流請求任務(wù);
[0030]檢測單元,用于檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息是否符合所述預置條件;
[0031]所述輸出單元,還用于若檢測單元檢測出所述直播流請求任務(wù)對應的處理狀態(tài)信息符合所述預置條件,則輸出提示信息,所述提示信息用于提示所述直播流請求任務(wù)對應的處理狀態(tài)信息恢復正常。
[0032]進一步地,所述設(shè)備還包括:
[0033]所述配置單元,還用于為不同類別的模擬播放器分別配置對應的直播流請求任務(wù)。
[0034]本發(fā)明提供的一種云直播系統(tǒng)的承壓測試方法及設(shè)備,首先向部署在各個CDN月艮務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);然后接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。與目前無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測相比,本發(fā)明實施例通過在各個CDN服務(wù)器上部署模擬播放器,并通過統(tǒng)計分析模擬播放器并行執(zhí)行預置任務(wù)的日志信息得到云直播系統(tǒng)的承壓測試結(jié)果,實現(xiàn)了對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測,可以避免因出現(xiàn)較大的播放量或出現(xiàn)較大并行播放情況時,云直播系統(tǒng)出現(xiàn)視頻播放卡頓的情況,從而提高云直播視頻的播放效果。
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實施例提供的一種云直播系統(tǒng)的承壓測試方法的流程圖;
[0037]圖2為本發(fā)明實施例提供的另一種云直播系統(tǒng)的承壓測試方法的流程圖;
[0038]圖3為本發(fā)明實施例提供的一種云直播系統(tǒng)的承壓測試設(shè)備的結(jié)構(gòu)示意圖;
[0039]圖4為本發(fā)明實施例提供的另一種云直播系統(tǒng)的承壓測試設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0041]本發(fā)明實施例提供一種云直播系統(tǒng)的承壓測試方法,如圖1所示,所述方法包括:
[0042]101、向部署在各個⑶N服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù)。
[0043]進一步地,以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的⑶N服務(wù)器獲取數(shù)據(jù)。其中,所述部署在各個CDN服務(wù)器上的模擬播放器支持的協(xié)議可以為HLS(HLS(HTTP Live Streaming,動態(tài)碼率自適應技術(shù))、FLV(Flash Video,流媒體格式)和RTMP(Real Time Messaging Protocol,實時消息傳輸協(xié)議),所述直播流請求用于請求下載直播流數(shù)據(jù),所述直播流請求任務(wù)可以包括任務(wù)ID、啟動時間、運行時長、IP地址列表、流ID列表等,可以根據(jù)實際需求定制,本發(fā)明實施例不做具體限定。其中,所述任務(wù)ID用于統(tǒng)計分析,所述啟動時間為測試任務(wù)的啟動時間且同一時刻只能執(zhí)行一個任務(wù),所述運行時長為測試運行時長,所述IP地址列表用于保存各個模擬播放器所在的CDN服務(wù)器的IP地址及各個模擬播放器所在主機的IP地址,所述流ID列表保存每個流ID啟動的一個播放器實例。
[0044]對于本發(fā)明實施例,通過向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),可以實現(xiàn)模擬云直播系統(tǒng)中用戶播放量較大或出現(xiàn)較大并行播放時的場景,從而保證可以進一步實現(xiàn)對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測。
[0045]102、接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息。
[0046]其中,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息,所述處理狀態(tài)信息可以包括任務(wù)ID、與模擬播放器對應的主機IP、與模擬播放器對應的服務(wù)器IP、卡頓時長、回源路徑,處理狀態(tài)信息可以根據(jù)實際需求設(shè)定,本發(fā)明實施例不做具體限定。
[0047]103、若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。
[0048]其中,所述預置條件可以為小于預置卡頓時長,可以根據(jù)具體的處理狀態(tài)信息設(shè)置,本發(fā)明實施例不做具體限定。例如,預置卡頓時長為5分鐘,則當處理狀態(tài)信息中的卡頓時長為7分鐘,輸出告警信息。對于本發(fā)明實施例,具體的應用場景可以如下所示,但不限于此,包括:向2個CDN服務(wù)器上分別部署的模擬播放器I和模擬播放器2發(fā)送直播流請求任務(wù),直播流請求任務(wù)為任務(wù)ID1、啟動時間為50分鐘、運行時長為10分鐘、IP列表,預置的卡頓時長為3分鐘和無回源路徑,接收模擬播放器I和模擬播放器2的處理狀態(tài)信息分別為卡頓時長為2分鐘、5分鐘和無回源路徑、無回源路徑,模擬播放器I的卡頓時長大于預置條件,則將模擬播放器I的任務(wù)ID、與模擬播放器I對應的主機IP及服務(wù)器IP、卡頓時長輸出。
[0049]本發(fā)明實施例提供的一種云直播系統(tǒng)的承壓測試方法,首先向部署在各個CDN月艮務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);然后接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。與目前無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測相比,本發(fā)明實施例通過在各個CDN服務(wù)器上部署模擬播放器,并通過統(tǒng)計分析模擬播放器并行執(zhí)行預置任務(wù)的日志信息得到云直播系統(tǒng)的承壓測試結(jié)果,實現(xiàn)了對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測,可以避免因出現(xiàn)較大的播放量或出現(xiàn)較大并行播放情況時,云直播系統(tǒng)出現(xiàn)視頻播放卡頓的情況,從而提高云直播視頻的播放效果。
[0050]本發(fā)明實施例提供了另一種云直播系統(tǒng)的承壓測試方法,如圖2所示,所述方法包括:
[0051]201、為不同類別的模擬播放器分別配置對應的直播流請求任務(wù)。
[0052]其中,所述不同類別的模擬播放器可以為支持不同文件播放類別的播放器或者為不同廠商的播放器等,本發(fā)明實施例不做具體限定。其中,所述不同類別的模擬播放器分別配置對應的直播流請求任務(wù)可以根據(jù)不同模擬播放器的性能配置,本發(fā)明實施例不做具體限定。例如,為模擬播放器為播放mp4格式的播放器配置的直流請求任務(wù)為任務(wù)IDl,啟動時間為30分鐘,為模擬播放器為播放mp3格式的播放器配置的直流請求任務(wù)為任務(wù)ID2,啟動時間為50分鐘。通過為不同類別的模擬播放器配置對應的直播流請求任務(wù),實現(xiàn)對不同性能的模擬播放器的準確測試,從而提高云直播視頻的播放效果。
[0053]202、向部署在各個⑶N服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù)。
[0054]進一步地,以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù)。其中,所述直播流請求用于請求下載直播流數(shù)據(jù),所述直播流請求任務(wù)可以包括任務(wù)ID、啟動時間、運行時長、IP地址列表、流ID列表等,可以根據(jù)實際需求定制,本發(fā)明實施例不做具體限定。
[0055]203、接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息。
[0056]其中,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息,所述處理狀態(tài)信息可以包括任務(wù)ID、與模擬播放器對應的主機IP、與模擬播放器對應的服務(wù)器IP、卡頓時長、回源路徑,處理狀態(tài)信息可以根據(jù)實際需求設(shè)定,本發(fā)明實施例不做具體限定。
[0057]204、若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。
[0058]對于本發(fā)明實施例,步驟204具體可以為:若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息。其中,所述處理時間為直播流請求任務(wù)中的處理狀態(tài)信息中的啟動時間和/或運行時長。例如,預設(shè)啟動時間為100分鐘,當直播流請求任務(wù)對應的啟動時間為200分鐘,則輸出告警信息。通過與預設(shè)閾值進行比較,準確分析符合范圍的處理信息,從而提高云直播的視頻的播放效果。
[0059]對于本發(fā)明實施例,步驟204具體還可以為:若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,獲取所述模擬播放器對應的CDN服務(wù)器的標識信息;輸出所述處理時間和所述CDN服務(wù)器的標識信息。其中,所述CDN服務(wù)器的標識信息用于區(qū)分不同模擬播放器對應的不同CND服務(wù)器。通過將分析處理時間,將不符合條件的⑶N服務(wù)器和處理時間輸出,準確統(tǒng)計出現(xiàn)異常情況的CDN服務(wù)器,從而提高云直播視頻的播放效果。
[0060]205、為所述模擬播放器重新配置⑶N服務(wù)器并向所述模擬播放器發(fā)送所述直播流請求任務(wù)。
[0061]其中,所述直播流請求任務(wù)包括未修改任務(wù)ID,更新后的啟動時間、運行時長、IP地址列表、流ID列表。通過重新為客戶端配置⑶N服務(wù)器并進行再次測試,可以實現(xiàn)發(fā)現(xiàn)云直播系統(tǒng)出現(xiàn)問題時及時進行調(diào)整,從而進一步提高云直播視頻的播放效果。
[0062]206、檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息是否符合所述預置條件。
[0063]對于本發(fā)明實施例,通過再次檢測重新配置后的客戶端的處理狀態(tài)信息是否符合預置條件,可以保證調(diào)整配置信息的準確性和有效性,從而提高云直播視頻的播放效果。
[0064]207、若檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息符合所述預置條件,則輸出提不?目息。
[0065]其中,所述提示信息用于提示所述直播流請求任務(wù)對應的處理狀態(tài)信息恢復正常。通過輸出提示信息,準確統(tǒng)計出符合預置條件的處理狀態(tài)信息對應的CDN服務(wù)器,獲取到最大承壓能力的結(jié)果,從而提高云直播視頻的播放效果。
[0066]對于本發(fā)明實施例,具體的應用場景可以如下所示,但不限于此,包括:為支持mp4格式模擬播放器和支持rmvb格式模擬播放器分別配置直播流請求任務(wù),分別為任務(wù)IDl、ID2,啟動時間為30分鐘、80分鐘,運行時長為1分鐘、20分鐘,向標識信息為I和2的⑶N服務(wù)器對應的mp4格式和rmvb格式模擬播放器分別發(fā)送直播流任務(wù)請求信息,接收到mp4格式模擬播放器的處理狀態(tài)信息為任務(wù)IDl、對應的⑶N服務(wù)器IPl、卡頓時長為5分鐘,接收到rmvb格式模擬播放器的處理狀態(tài)信息為任務(wù)ID2、對應的CDN服務(wù)器IP2、卡頓時長為2分鐘,預置條件為啟動時間為50分鐘、運行時長為30分鐘、卡頓時長為5分鐘,經(jīng)過檢測,mp4格式模擬播放器對應的卡頓時長5分鐘等于預置時長,rmvb格式模擬播放器對應的啟動時間80分鐘大于預置處理時間,則將mp4格式和rmvb格式對應的CDN服務(wù)器標識信息I和2及處理時間輸出。為mp4格式和rmvb格式重新配置標識信息為3和4的⑶N服務(wù)器,分別向mp4格式和rmvb格式發(fā)送未改變的直播流請求任務(wù),預置條件為啟動時間為100分鐘、運行時長為30分鐘、卡頓時長為5分鐘,接收到rmvb格式的處理狀態(tài)信息為任務(wù)ID3、對應的CDN服務(wù)器IP3、卡頓時長為2分鐘,接收到mp4格式的處理狀態(tài)信息為任務(wù)ID4、對應的CDN服務(wù)器IP4、卡頓時長為2分鐘,檢測出處理時間符合預置條件、卡頓時長均小于預置閾值,則輸出提示信息。
[0067]本發(fā)明實施例提供的另一種云直播系統(tǒng)的承壓測試方法,首先向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);然后接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。與目前無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測相比,本發(fā)明實施例通過在各個CDN服務(wù)器上部署模擬播放器,并通過統(tǒng)計分析模擬播放器并行執(zhí)行預置任務(wù)的日志信息得到云直播系統(tǒng)的承壓測試結(jié)果,實現(xiàn)了對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測,可以避免因出現(xiàn)較大的播放量或出現(xiàn)較大并行播放情況時,云直播系統(tǒng)出現(xiàn)視頻播放卡頓的情況,從而提高云直播視頻的播放效果。
[0068]進一步地,作為圖1所述方法的具體實現(xiàn),本發(fā)明實施例提供了一種云直播系統(tǒng)的承壓測試設(shè)備,如圖3所示,所述設(shè)備包括:發(fā)送單元31、接收單元32、輸出單元33。
[0069]所述發(fā)送單元31,用于向部署在各個⑶N服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);
[0070]所述接收單元32,用于接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;
[0071]所述輸出單元33,用于若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。
[0072]需要說明的是,本發(fā)明實施例提供的一種云直播系統(tǒng)的承壓測試設(shè)備所涉及各功能單元的其他相應描述,可以參考圖1所示方法的對應描述,在此不再贅述。
[0073]本發(fā)明實施例提供的一種云直播系統(tǒng)的承壓測試設(shè)備,首先向部署在各個CDN月艮務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);然后接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。與目前無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測相比,本發(fā)明實施例通過在各個CDN服務(wù)器上部署模擬播放器,并通過統(tǒng)計分析模擬播放器并行執(zhí)行預置任務(wù)的日志信息得到云直播系統(tǒng)的承壓測試結(jié)果,實現(xiàn)了對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測,可以避免因出現(xiàn)較大的播放量或出現(xiàn)較大并行播放情況時,云直播系統(tǒng)出現(xiàn)視頻播放卡頓的情況,從而提高云直播視頻的播放效果。
[0074]進一步地,作為圖2所述方法的具體實現(xiàn),本發(fā)明實施例提供了另一種云直播系統(tǒng)的承壓測試設(shè)備,如圖4所示,所述設(shè)備包括:發(fā)送單元41、接收單元42、輸出單元43、配置單元44、檢測單元45。
[0075]所述發(fā)送單元41,用于向部署在各個⑶N服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);
[0076]所述接收單元42,用于接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;
[0077]所述輸出單元43,用于若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。
[0078]所述輸出單元43,具體用于若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息。
[0079]進一步地,所述輸出單元43包括:
[0080]獲取模塊4301,用于若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,獲取所述模擬播放器對應的CDN服務(wù)器的標識信息;
[0081]輸出模塊4302,用于輸出所述處理時間和所述⑶N服務(wù)器的標識信息。
[0082]進一步地,所述設(shè)備還包括:
[0083]配置單元44,用于為所述模擬播放器重新配置CDN服務(wù)器并向所述模擬播放器發(fā)送所述直播流請求任務(wù);
[0084]檢測單元45,用于檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息是否符合所述預置條件;
[0085]所述輸出單元43,還用于若檢測單元45檢測出所述直播流請求任務(wù)對應的處理狀態(tài)信息符合所述預置條件,則輸出提示信息,所述提示信息用于提示所述直播流請求任務(wù)對應的處理狀態(tài)信息恢復正常。
[0086]進一步地,所述設(shè)備還包括:
[0087]所述配置單元44,還用于為不同類別的模擬播放器分別配置對應的直播流請求任務(wù)。
[0088]需要說明的是,本發(fā)明實施例提供的另一種云直播系統(tǒng)的承壓測試設(shè)備所涉及各功能單元的其他相應描述,可以參考圖2所示方法的對應描述,在此不再贅述。
[0089]本發(fā)明實施例提供的另一種云直播系統(tǒng)的承壓測試設(shè)備,首先向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù);然后接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息;若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。與目前無法對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測相比,本發(fā)明實施例通過在各個CDN服務(wù)器上部署模擬播放器,并通過統(tǒng)計分析模擬播放器并行執(zhí)行預置任務(wù)的日志信息得到云直播系統(tǒng)的承壓測試結(jié)果,實現(xiàn)了對云直播系統(tǒng)中播放量較大或出現(xiàn)較大并行播放時進行檢測,可以避免因出現(xiàn)較大的播放量或出現(xiàn)較大并行播放情況時,云直播系統(tǒng)出現(xiàn)視頻播放卡頓的情況,從而提高云直播視頻的播放效果。
[0090]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0091]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0092]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種云直播系統(tǒng)的承壓測試方法,其特征在于,包括: 向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù); 接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息; 若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述處理狀態(tài)信息包括所述直播流請求任務(wù)對應的處理時間,所述若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息包括: 若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息包括: 若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,獲取所述模擬播放器對應的CDN服務(wù)器的標識信息; 輸出所述處理時間和所述CDN服務(wù)器的標識信息。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述輸出所述處理時間和所述CDN服務(wù)器的標識信息之后,所述方法還包括:為所述模擬播放器重新配置CDN服務(wù)器并向所述模擬播放器發(fā)送所述直播流請求任務(wù); 檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息是否符合所述預置條件; 若符合,則輸出提示信息,所述提示信息用于提示所述直播流請求任務(wù)對應的處理狀態(tài)信息恢復正常。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向部署在各個CDN服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù)之前,所述方法還包括: 為不同類別的模擬播放器分別配置對應的直播流請求任務(wù)。6.一種云直播系統(tǒng)的承壓測試設(shè)備,其特征在于,包括: 發(fā)送單元,用于向部署在各個⑶N服務(wù)器上的模擬播放器發(fā)送直播流請求任務(wù),以使得所述模擬播放器根據(jù)所述直播流請求任務(wù)從對應的CDN服務(wù)器獲取數(shù)據(jù); 接收單元,用于接收各個模擬播放器發(fā)送的直播流請求任務(wù)對應的請求處理日志信息,所述請求處理日志信息中攜帶有所述直播流請求任務(wù)對應的處理狀態(tài)信息; 輸出單元,用于若所述處理狀態(tài)信息不符合預置條件,則輸出告警信息。7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于, 所述輸出單元,具體用于若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,則輸出告警信息。8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述輸出單元包括: 獲取模塊,用于若所述直播流請求任務(wù)對應的處理時間大于或等于預設(shè)閾值,獲取所述模擬播放器對應的CDN服務(wù)器的標識信息; 輸出模塊,用于輸出所述處理時間和所述CDN服務(wù)器的標識信息。9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述設(shè)備還包括:配置單元、檢測單元; 所述配置單元,用于為所述模擬播放器重新配置CDN服務(wù)器并向所述模擬播放器發(fā)送所述直播流請求任務(wù); 所述檢測單元,用于檢測所述直播流請求任務(wù)對應的處理狀態(tài)信息是否符合所述預置條件; 所述輸出單元,還用于若檢測單元檢測出所述直播流請求任務(wù)對應的處理狀態(tài)信息符合所述預置條件,則輸出提示信息,所述提示信息用于提示所述直播流請求任務(wù)對應的處理狀態(tài)信息恢復正常。10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于, 所述配置單元,還用于為不同類別的模擬播放器分別配置對應的直播流請求任務(wù)。
【文檔編號】H04N21/643GK105872611SQ201510891073
【公開日】2016年8月17日
【申請日】2015年12月7日
【發(fā)明人】劉鳳玉, 張林東, 祁海
【申請人】樂視云計算有限公司