數(shù)據(jù)的采集方法、裝置和系統(tǒng)容量的測試方法、裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)的采集方法、裝置和系統(tǒng)容量的測試方法、裝置。
【背景技術(shù)】
[0002]通過系統(tǒng)性能測試可以明確系統(tǒng)的性能,明確系統(tǒng)的性能之后,能夠讓系統(tǒng)開發(fā)商和用戶了解系統(tǒng)的承受能力和提供服務的能力。容量測試是性能測試的一種,可以通過模擬高并發(fā)請求的場景,明確系統(tǒng)可以處理同時在線的最大用戶數(shù)。準確的容量測試可以幫助用戶經(jīng)濟地規(guī)劃應用系統(tǒng),優(yōu)化系統(tǒng)的部署和硬件資源配置。
[0003]相關(guān)技術(shù)中,交互式網(wǎng)絡電視(Internet Protocol Televis1n,簡稱為IPTV)系統(tǒng)的容量測試所采集的數(shù)據(jù)不準確,并且建立的模型不科學,從而難以準確反應系統(tǒng)的真實容量。針對相關(guān)技術(shù)中IPTV系統(tǒng)的容量測試不準確的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]針對相關(guān)技術(shù)中IPTV系統(tǒng)的容量測試不準確的問題,本發(fā)明提供了一種數(shù)據(jù)的采集方法、裝置和系統(tǒng)容量的測試方法、裝置,以至少解決上述問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)的采集方法,包括:響應數(shù)據(jù)采集命令,監(jiān)聽IPTV設(shè)備與終端之間通信所采用的協(xié)議端口 ;發(fā)送監(jiān)聽得到的數(shù)據(jù)。
[0006]優(yōu)選地,所述數(shù)據(jù)包括:終端所請求的頁面種類和各個所述頁面種類對應的請求數(shù)量。
[0007]優(yōu)選地,上述方法還包括:采集并上報所述IPTV設(shè)備上同時在線的用戶數(shù)量和對應的并發(fā)數(shù)據(jù);和/或采集并上報所述IPTV設(shè)備的緩存命中率。
[0008]優(yōu)選地,所述協(xié)議包括超文本傳輸協(xié)議。
[0009]根據(jù)本發(fā)明的另一個方面,提供了一種系統(tǒng)容量的測試方法,包括:獲取對IPTV設(shè)備與終端之間所采用協(xié)議端口進行監(jiān)聽所得的數(shù)據(jù);依據(jù)所述數(shù)據(jù)建立容量測試模型;依據(jù)所述容量測試模型進行系統(tǒng)容量測試。
[0010]優(yōu)選地,依據(jù)所述數(shù)據(jù)建立容量測試模型包括:解析所述數(shù)據(jù)得到終端的頁面請求數(shù)據(jù),其中所述頁面請求數(shù)據(jù)包括以下至少之一:所請求的頁面種類、各個所述頁面種類對應的請求數(shù)量、所述請求數(shù)量占請求總量的比例;依據(jù)所述頁面請求數(shù)據(jù)建立所述容量測試模型。
[0011]優(yōu)選地,所述方法還包括:獲取所述IPTV設(shè)備上同時在線的用戶數(shù)量和對應的并發(fā)數(shù)據(jù);依據(jù)所述頁面請求數(shù)據(jù)建立所述容量測試模型包括:依據(jù)所述頁面請求數(shù)據(jù)、所述同時在線的用戶數(shù)量和所述并發(fā)數(shù)據(jù)建立所述容量測試模型。
[0012]優(yōu)選地,所述方法還包括:獲取所述IPTV設(shè)備的緩存命中率;依據(jù)所述頁面請求數(shù)據(jù)、所述同時在線的用戶數(shù)量和所述并發(fā)數(shù)據(jù)建立所述容量測試模型,還包括:利用所述緩存命中率對所述容量測試模型進行參數(shù)化。
[0013]根據(jù)本發(fā)明的又一個方面,提供了一種數(shù)據(jù)的采集裝置,包括:監(jiān)聽模塊,用于響應數(shù)據(jù)采集命令,監(jiān)聽IPTV設(shè)備與終端之間通信所采用的協(xié)議端口 ;發(fā)送模塊,用于發(fā)送監(jiān)聽得到的數(shù)據(jù)。
[0014]優(yōu)選地,所述發(fā)送模塊,還用于采集并上報所述IPTV設(shè)備上同時在線的用戶數(shù)量和對應的并發(fā)數(shù)據(jù);和/或采集并上報所述IPTV設(shè)備的緩存命中率。
[0015]根據(jù)本發(fā)明的再一個方面,提供了一種系統(tǒng)容量的測試裝置,包括:獲取模塊,用于獲取對IPTV設(shè)備與終端之間所采用協(xié)議端口進行監(jiān)聽所得的數(shù)據(jù);建立模塊,用于依據(jù)所述數(shù)據(jù)建立容量測試模型;測試模塊,用于依據(jù)所述容量測試模型進行系統(tǒng)容量測試。
[0016]優(yōu)選地,所述建立模塊包括:解析單元,用于解析所述數(shù)據(jù)得到終端的頁面請求數(shù)據(jù),其中所述頁面請求數(shù)據(jù)包括以下至少之一:所請求的頁面種類、各個所述頁面種類對應的請求數(shù)量、所述請求數(shù)量占請求總量的比例;建立單元,用于依據(jù)所述頁面請求數(shù)據(jù)建立所述容量測試模型。
[0017]優(yōu)選地,所述獲取模塊,還用于獲取所述IPTV設(shè)備上同時在線的用戶數(shù)量和對應的并發(fā)數(shù)據(jù);所述建立單元,還用于依據(jù)所述頁面請求數(shù)據(jù)、所述同時在線的用戶數(shù)量和所述并發(fā)數(shù)據(jù)建立所述容量測試模型。
[0018]優(yōu)選地,所述獲取模塊,還用于獲取所述IPTV設(shè)備的緩存命中率;所述建立單元,還用于利用所述緩存命中率對所述容量測試模型進行參數(shù)化。
[0019]通過本發(fā)明,獲取對IPTV設(shè)備與終端之間所采用協(xié)議端口進行監(jiān)聽所得的數(shù)據(jù),依據(jù)該數(shù)據(jù)建立容量測試模型,依據(jù)該容量測試模型進行系統(tǒng)容量測試,與相關(guān)技術(shù)中利用應用數(shù)據(jù)庫或后臺數(shù)據(jù)建立容量測試模型相比,利用對IPTV設(shè)備與終端之間所采用協(xié)議端口進行監(jiān)聽所得的數(shù)據(jù)建立測試模型,該測試方法具有更高的準確性,更能夠體現(xiàn)系統(tǒng)的真實容量。
【附圖說明】
[0020]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0021]圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)的采集方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明實施例的數(shù)據(jù)的采集裝置的結(jié)構(gòu)框圖;
[0023]圖3是根據(jù)本發(fā)明實施例的系統(tǒng)容量的測試方法的流程圖;
[0024]圖4是根據(jù)本發(fā)明實施例的系統(tǒng)容量的測試裝置的結(jié)構(gòu)框圖;
[0025]圖5是根據(jù)本發(fā)明實施例的系統(tǒng)容量的測試系統(tǒng)的結(jié)構(gòu)圖;
[0026]圖6是根據(jù)本發(fā)明實施例優(yōu)選的用戶行為采集和分析系統(tǒng)的結(jié)構(gòu)框圖一;以及
[0027]圖7是根據(jù)本發(fā)明實施例優(yōu)選的用戶行為采集和分析系統(tǒng)的結(jié)構(gòu)框圖二。
【具體實施方式】
[0028]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0029]在以下實施例中,終端可以是移動終端(例如,手機、平板電腦等),也可以是其他類型的終端,例如機頂盒(Set Top Box,簡稱為STB)、個人電腦(PC)等。終端上運行的操作系統(tǒng)也可以是各種類型的系統(tǒng),例如,目前被廣泛使用的安卓系統(tǒng),或者是Windows操作系統(tǒng)、1S系統(tǒng)等,但是并不限于此。
[0030]該終端可以包括存儲介質(zhì),存儲介質(zhì)中存儲的程序單元可以用來執(zhí)行以下實施例中所描述的方法。該終端還可以包括處理器,該處理器可以用于執(zhí)行上述程序單元??梢灶A料的是,以下所描述的方法或者裝置可以通過程序單元來實現(xiàn)。
[0031]在以下實施例中,IPTV設(shè)備可以與上述終端通信實現(xiàn)IPTV業(yè)務,例如,IPTV設(shè)備可以包括電子節(jié)目單(Electronic Programmer Guide,簡稱為EPG)等,但是并不限于此。IPTV設(shè)備和終端之間通信可以采用多種協(xié)議,例如,超文本傳輸協(xié)議(Hypertext TransferProtocol,簡稱為HTTP)等,但是并不限于此。
[0032]圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)的采集方法的流程圖,如圖1所示,該方法可以包括步驟S102至步驟S104。
[0033]步驟S102,響應數(shù)據(jù)采集命令,監(jiān)聽IPTV設(shè)備與終端之間通信所采用的協(xié)議端□。
[0034]步驟S104,發(fā)送監(jiān)聽得到的數(shù)據(jù)。
[0035]通過本發(fā)明,監(jiān)聽IPTV設(shè)備與終端之間通信所采用的協(xié)議端口,監(jiān)聽得到的數(shù)據(jù)更為準確,能夠能真實的反映用戶行為。
[0036]在本發(fā)明實施例的一個實施方式中,上述數(shù)據(jù)可以包括:終端所請求的頁面和各個頁面對應的請求數(shù)量。優(yōu)選地,可以是所請求的頁面種類(也可以稱為頁面類型),及每個頁面種類的請求數(shù)量,還可以是請求的頁面種類占總請求量的比例。
[0037]在本發(fā)明實施例的一個實施方式中,還可以采集并上報IPTV設(shè)備上同時在線的用戶數(shù)量和對應的并發(fā)數(shù)據(jù)