本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種在線mos測試方法、裝置及系統(tǒng)。
背景技術(shù):
語音質(zhì)量是反映客戶感知的主要指標(biāo)。而mos:meanopinionscore,是衡量通信系統(tǒng)語音質(zhì)量的重要指標(biāo),可以客觀的評測通信網(wǎng)絡(luò)的語音質(zhì)量。
傳統(tǒng)mos測試方法是通過離線設(shè)置mos盒參數(shù),然后帶著mos盒沿著道路做長時間測試,測試過程中把mos值和相應(yīng)的網(wǎng)絡(luò)參數(shù)記錄到日志文件中,經(jīng)過幾個小時甚至一天的路測后,再把相關(guān)的日志文件導(dǎo)入軟件中分析相關(guān)路段的網(wǎng)絡(luò)語音質(zhì)量。
可見,傳統(tǒng)mos測試方法至少存在以下問題:
只能離線測試,必須等到長時間(經(jīng)過幾個小時甚至一天)的路測后,才能進(jìn)行分析,無法實(shí)時分析統(tǒng)計,導(dǎo)致mos測試效率低;
mos樣本值太少,無法通過大數(shù)據(jù)關(guān)聯(lián)找出mos值低的原因,且無法在測試過程中實(shí)時修改mos測試參數(shù)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了一種在線mos測試方法、裝置及系統(tǒng),解決了傳統(tǒng)離線mos測試效率低,且無法準(zhǔn)確分析影響語音質(zhì)量的網(wǎng)絡(luò)參數(shù)的問題,進(jìn)而有效地提高測試效率。
根據(jù)本發(fā)明的一個方面,提供了一種在線mos測試方法,該方法包括:
實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使所述分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行打分,得到mos測試文件對應(yīng)的mos值;
接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果。
可選地,所述方法還包括:
實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),當(dāng)所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)發(fā)生變化時,根據(jù)網(wǎng)絡(luò)參數(shù)的變化調(diào)整當(dāng)前mos測試的測試參數(shù),并將調(diào)整后的測試參數(shù)下發(fā)至所述測試數(shù)據(jù)源。
可選地,所述方法還包括:
實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),當(dāng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)不滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試停止消息,并在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)恢復(fù)到滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試啟動消息。
可選地,所述方法還包括:
實(shí)時監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài);
所述實(shí)時監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài),具體包括:
創(chuàng)建用于獲取網(wǎng)絡(luò)事件的socket線程,并根據(jù)所述socket線程實(shí)時獲取的網(wǎng)絡(luò)事件監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài)。
可選地,所述接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,具體包括:
根據(jù)預(yù)設(shè)時間段內(nèi)接收到的mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參 數(shù)統(tǒng)計分析mos值與采樣點(diǎn)數(shù)關(guān)系、mos值與時間分布關(guān)系、mos值與snr關(guān)系、mos值與時延關(guān)系、mos值與rsrp關(guān)系、mos值與sinr關(guān)系、mos值與切換次數(shù)關(guān)系以及mos值與小區(qū)個數(shù)關(guān)系。
可選地,在所述實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)之前,所述方法還包括:
接收所述測試數(shù)據(jù)源發(fā)送的測試文件上傳請求,通過請求隊列保存所述測試文件上傳請求;
相應(yīng)地,所述實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),具體包括:根據(jù)所述請求隊列接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)。
根據(jù)本發(fā)明的另一個方面,提供了一種在線mos測試裝置,該裝置包括:
接收模塊,用于實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
發(fā)送模塊,用于將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及所述接收模塊接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使所述分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行打分,得到mos測試文件對應(yīng)的mos值;
處理模塊,用于接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果。
可選地,所述裝置還包括:
第一監(jiān)測模塊,用于實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
調(diào)整模塊,用于當(dāng)所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)發(fā)生變化時,根據(jù)網(wǎng)絡(luò)參數(shù)的變化調(diào)整當(dāng)前mos測試的測試參數(shù);
相應(yīng)地,所述發(fā)送模塊,還用于將所述調(diào)整模塊調(diào)整后的測試參 數(shù)下發(fā)至所述測試數(shù)據(jù)源。
可選地,所述裝置還包括:
第二監(jiān)測模塊,用于實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
相應(yīng)地,所述發(fā)送模塊,還用于當(dāng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)不滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試停止消息,并在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)恢復(fù)到滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試啟動消息。
可選地,所述裝置還包括:
第三監(jiān)測模塊,用于創(chuàng)建用于獲取網(wǎng)絡(luò)事件的socket線程,并根據(jù)所述socket線程實(shí)時獲取的網(wǎng)絡(luò)事件監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài)。
可選地,所述處理模塊,具體用于根據(jù)預(yù)設(shè)時間段內(nèi)接收到的mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)統(tǒng)計分析mos值與采樣點(diǎn)數(shù)關(guān)系、mos值與時間分布關(guān)系、mos值與snr關(guān)系、mos值與時延關(guān)系、mos值與rsrp關(guān)系、mos值與sinr關(guān)系、mos值與切換次數(shù)關(guān)系以及mos值與小區(qū)個數(shù)關(guān)系。
可選地,所述接收模塊,還用于在所述實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)之前,接收所述測試數(shù)據(jù)源發(fā)送的測試文件上傳請求,通過請求隊列保存所述測試文件上傳請求;
相應(yīng)地,所述接收模塊,具體用于根據(jù)所述請求隊列接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)。
根據(jù)本發(fā)明的再一個方面,提供了一種在線mos測試系統(tǒng),該系統(tǒng)包括測試數(shù)據(jù)源、分布式打分服務(wù)器以及如上所述的在線mos測試裝置。
可選地,所述測試數(shù)據(jù)源和分布式打分服務(wù)器與所述在線mos測試裝置采用zeromq方式進(jìn)行連接。
可選地,所述系統(tǒng)還包括mos數(shù)據(jù)庫;
所述mos數(shù)據(jù)庫,用于對所述在線mos測試裝置接收的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行存儲。
本發(fā)明的有益效果為:
本發(fā)明提供的在線mos測試方法、裝置及系統(tǒng),通過實(shí)時在線接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行mos值打分,對打分結(jié)果以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果,本發(fā)明解決了傳統(tǒng)離線mos測試效率低,且無法準(zhǔn)確分析影響語音質(zhì)量的網(wǎng)絡(luò)參數(shù)的問題,進(jìn)而有效地提高了mos測試的測試效率。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1為本發(fā)明一個實(shí)施例提出的在線mos測試方法的流程圖;
圖2為本發(fā)明一個實(shí)施例提出的在線mos測試系統(tǒng)的連接示意圖;
圖3為本發(fā)明一個實(shí)施例提出的在線mos測試裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明一個實(shí)施例提出的在線mos測試系統(tǒng)的架構(gòu)圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相 同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
需要說明的是,本實(shí)施方式的方法的執(zhí)行主體為在線mos測試裝置,所述裝置可通過計算機(jī)或筆記本等設(shè)備實(shí)現(xiàn),本發(fā)明對此不加以限制。
圖1示出了本發(fā)明實(shí)施例的一種在線mos測試方法的流程圖。
參照圖1,本發(fā)明實(shí)施例提出的在線mos測試方法具體包括以下步驟:
s11、實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)。
在具體應(yīng)用中,在線mos測試系統(tǒng)中包括多個測試數(shù)據(jù)源,其中,所述測試數(shù)據(jù)源包括mos盒以及可以測試mos的終端設(shè)備,如手機(jī)。
在當(dāng)前mos測試過程中,在線mos測試裝置實(shí)時接收測試數(shù)據(jù)源傳回的mos測試文件和相應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)。在接收到測試數(shù)據(jù)源傳回的mos測試文件和相應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)之后,將實(shí)時接收的mos測試文件和網(wǎng)絡(luò)參數(shù)存入預(yù)設(shè)的mos數(shù)據(jù)庫中。
需要說明的是,所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)包括信噪比snr、時延、參考信號接收功率rsrp、信號干擾噪聲比sinr以及切換次數(shù)等。
s12、將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使所述分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行打分,得到mos測試文件對應(yīng)的mos值。
需要說明的是,所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)是預(yù)先設(shè)置的,其中,所述打分參數(shù)包括采樣率轉(zhuǎn)換、電平調(diào)整以及寬帶窄帶等。
其中,所述測試數(shù)據(jù)源和分布式打分服務(wù)器與在線mos測試裝 置采用zeromq方式進(jìn)行連接,如圖2所示,具體的采用zeromq技術(shù)中的請求-應(yīng)答模式,req和router通信實(shí)現(xiàn)。
在一個具體實(shí)施例中,請求-應(yīng)答代理會將兩個套接字分別綁定到前端和后端,供測試數(shù)據(jù)源和打分服務(wù)器套接字連接。具體的,通過分別在測試數(shù)據(jù)源和分布式打分服務(wù)器側(cè)設(shè)置req套接字,在請求-應(yīng)答代理的前端和后端設(shè)置router套接字實(shí)現(xiàn)。
本步驟中,多臺分布式打分服務(wù)器可同時對實(shí)時接收的mos測試文件進(jìn)行打分操作,提高了mos測試的測試效率,而且實(shí)現(xiàn)了mos測試結(jié)果的實(shí)時統(tǒng)計分析。
s13、接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果。
在具體應(yīng)用中,在線mos測試裝置每隔預(yù)設(shè)時間長度對mos值以及對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行相關(guān)分析,并且把統(tǒng)計分析結(jié)果放入海量數(shù)據(jù)庫中,供網(wǎng)絡(luò)優(yōu)化人員通過大數(shù)據(jù)關(guān)聯(lián)進(jìn)行判斷。進(jìn)而解決了傳統(tǒng)離線mos測試的測試樣本值太少,無法通過大數(shù)據(jù)關(guān)聯(lián)找出影響語音質(zhì)量的網(wǎng)絡(luò)參數(shù)的問題。
本發(fā)明實(shí)施例提供的在線mos測試方法,通過實(shí)時在線接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行mos值打分,對打分結(jié)果以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果,解決了傳統(tǒng)離線mos測試效率低,且無法準(zhǔn)確分析影響語音質(zhì)量的網(wǎng)絡(luò)參數(shù)的問題,進(jìn)而有效地提高了mos測試的測試效率。
進(jìn)一步地,根據(jù)本發(fā)明的一個可選實(shí)施例,所述方法還包括對所述測試結(jié)果進(jìn)行展示的步驟。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,具體包括:根據(jù)預(yù)設(shè)時間段內(nèi)接收到的mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)統(tǒng)計分析mos值與采樣點(diǎn)數(shù)關(guān)系、mos值與時間分布關(guān)系、mos值與snr關(guān)系、mos值與時延關(guān)系、mos值與rsrp關(guān)系、mos值與sinr關(guān)系、mos值與切換次數(shù)關(guān)系以及mos值與小區(qū)個數(shù)關(guān)系。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述方法還包括:
實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),當(dāng)所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)發(fā)生變化時,根據(jù)網(wǎng)絡(luò)參數(shù)的變化調(diào)整當(dāng)前mos測試的測試參數(shù),并將調(diào)整后的測試參數(shù)下發(fā)至所述測試數(shù)據(jù)源。
本發(fā)明實(shí)施例,通過實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),如果網(wǎng)絡(luò)狀況有變化,根據(jù)網(wǎng)絡(luò)參數(shù)的變化調(diào)整當(dāng)前mos測試的測試參數(shù),并實(shí)時給測試源下發(fā)新的測試參數(shù),解決傳統(tǒng)離線mos測試過程中無法實(shí)時修改mos測試參數(shù)的問題。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述方法還包括:
實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),當(dāng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)不滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試停止消息,并在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)恢復(fù)到滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試啟動消息。
本發(fā)明實(shí)施例,通過實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),如果發(fā)現(xiàn)網(wǎng)絡(luò)有問題,及時向所述測試數(shù)據(jù)源發(fā)送測試停止消息,通知網(wǎng)絡(luò)優(yōu)化人員停止路測,避免時間和費(fèi)用的浪費(fèi),等到網(wǎng)絡(luò)問題解決,通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)恢復(fù)到滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,再向所述測試數(shù)據(jù)源發(fā)送測試啟動消息,繼續(xù)進(jìn)行路測。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述方法還包括:
實(shí)時監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài);
所述實(shí)時監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài),具體包括:
創(chuàng)建用于獲取網(wǎng)絡(luò)事件的socket線程,并根據(jù)所述socket線程實(shí)時獲取的網(wǎng)絡(luò)事件監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài)。
進(jìn)一步地,在所述實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)之前,所述方法還包括以下步驟:
接收所述測試數(shù)據(jù)源發(fā)送的測試文件上傳請求,通過請求隊列保存所述測試文件上傳請求;
相應(yīng)地,所述實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),具體包括:根據(jù)所述請求隊列接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)。
在一個具體實(shí)施例中,在線mos測試裝置接收來自一組mos盒、手機(jī)的連接,在線mos測試裝置接收來自一組打分服務(wù)器的連接,在線mos測試裝置接收來自一組接受來自mos盒、手機(jī)的請求,并在一個隊列中保存這些請求,使用負(fù)載均衡模式將這些請求發(fā)送給打分服務(wù)器,在線mos測試裝置接收打分服務(wù)器發(fā)回來的打分結(jié)果,在線mos測試裝置將這些打分結(jié)果發(fā)送回原來請求的mos盒和/或手機(jī)。
具體的,對于在線mos測試裝置、mos盒、手機(jī)、打分服務(wù)器,都需要另起一個socket線程獲取網(wǎng)絡(luò)事件,可以從線程中截取的網(wǎng)絡(luò)事件如下:
event_connected(當(dāng)主動建立連接建立成功之后的事件)
event_delayed(連接延遲)
event_retried(嘗試重新連接)
event_connect_failed(連接失敗)
event_listening(建立了監(jiān)聽)
event_bind_failed(bind失敗)
event_accepted(接收到accept事件)
event_accept_failed(accept出錯的事件)
event_closed(關(guān)閉事件)
event_close_failed(關(guān)閉失敗)
event_disconnected(連接斷開)
event_all(所有的事件)
本發(fā)明實(shí)施例提供的在線mos測試方法,可以實(shí)時進(jìn)行分析統(tǒng)計,供網(wǎng)優(yōu)人員判斷問題,一旦出現(xiàn)問題,立即停止測試,避免不必要的時間和人力的浪費(fèi)。能夠?qū)崟r接入多個數(shù)據(jù)源,可以通過大數(shù)據(jù)關(guān)聯(lián)分析mos值低的原因,而且測試過程中發(fā)現(xiàn)網(wǎng)絡(luò)環(huán)境有變化時,可以實(shí)時修改數(shù)據(jù)源參數(shù),進(jìn)而有效提高測試效率。
對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作并不一定是本發(fā)明實(shí)施例所必須的。
圖3示出了本發(fā)明實(shí)施例的在線mos測試裝置的結(jié)構(gòu)示意圖。
參照圖3,本發(fā)明實(shí)施例的在線mos測試裝置,包括接收模塊301、發(fā)送模塊302以及處理模塊303,其中:
接收模塊301,用于實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
發(fā)送模塊302,用于將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及所述接收模塊接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使所述分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行打分,得到mos測試文件對應(yīng)的mos值;
處理模塊303,用于接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述裝置還包括:
第一監(jiān)測模塊,用于實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
調(diào)整模塊,用于當(dāng)所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)發(fā)生變化時,根據(jù)網(wǎng)絡(luò)參數(shù)的變化調(diào)整當(dāng)前mos測試的測試參數(shù);
相應(yīng)地,所述發(fā)送模塊,還用于將所述調(diào)整模塊調(diào)整后的測試參數(shù)下發(fā)至所述測試數(shù)據(jù)源。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述裝置還包括:
第二監(jiān)測模塊,用于實(shí)時監(jiān)測所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);
相應(yīng)地,所述發(fā)送模塊,還用于當(dāng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)不滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試停止消息,并在通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)恢復(fù)到滿足預(yù)設(shè)網(wǎng)絡(luò)條件時,向所述測試數(shù)據(jù)源發(fā)送測試啟動消息。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述裝置還包括:
第三監(jiān)測模塊,用于創(chuàng)建用于獲取網(wǎng)絡(luò)事件的socket線程,并根據(jù)所述socket線程實(shí)時獲取的網(wǎng)絡(luò)事件監(jiān)測與測試數(shù)據(jù)源以及分布式打分服務(wù)器之間的連接狀態(tài)。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述處理模塊,具體用于根據(jù)預(yù)設(shè)時間段內(nèi)接收到的mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)統(tǒng)計分析mos值與采樣點(diǎn)數(shù)關(guān)系、mos值與時間分布關(guān)系、mos值與snr關(guān)系、mos值與時延關(guān)系、mos值與rsrp關(guān)系、mos值與sinr關(guān)系、mos值與切換次數(shù)關(guān)系以及mos值與小區(qū)個數(shù)關(guān)系。
根據(jù)本發(fā)明的一個可選實(shí)施例,所述接收模塊,還用于在所述實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)之前,接收所述測試數(shù)據(jù)源發(fā)送的測試文件上傳請求,通過請求隊列 保存所述測試文件上傳請求;
相應(yīng)地,所述接收模塊,具體用于根據(jù)所述請求隊列接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)。
對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
此外,本發(fā)明另一實(shí)施例還提供了一種在線mos測試系統(tǒng),所述在線mos測試系統(tǒng)包括測試數(shù)據(jù)源、分布式打分服務(wù)器以及如上述任一實(shí)施例所述的在線mos測試裝置。其中,以如圖3所示的在線mos測試裝置為例進(jìn)行說明,所述裝置包括:接收模塊301、發(fā)送模塊302以及處理模塊303,接收模塊301,用于實(shí)時接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù);發(fā)送模塊302,用于將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及所述接收模塊接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使所述分布式打分服務(wù)器根據(jù)所述標(biāo)準(zhǔn)樣本文件和打分參數(shù)對所述mos測試文件進(jìn)行打分,得到mos測試文件對應(yīng)的mos值;處理模塊303,用于接收所述分布式打分服務(wù)器上傳的所述mos值,根據(jù)所述mos值以及所述通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果。
本發(fā)明實(shí)施例提供的在線mos測試系統(tǒng),通過實(shí)時在線接收測試數(shù)據(jù)源上傳的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù),將預(yù)設(shè)的標(biāo)準(zhǔn)樣本文件、打分參數(shù)以及接收到的mos測試文件發(fā)送到分布式打分服務(wù)器,以使分布式打分服務(wù)器根據(jù)標(biāo)準(zhǔn)樣本文件和打分參數(shù)對mos測試文件進(jìn)行mos值打分,對打分結(jié)果以及通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行統(tǒng)計分析,得到當(dāng)前mos測試的測試結(jié)果,解決了傳統(tǒng)離線mos測試效率低,且無法準(zhǔn)確分析影響語音質(zhì)量的網(wǎng)絡(luò)參數(shù)的問題,進(jìn)而有效地提高了mos測試的測試效率。
其中,所述測試數(shù)據(jù)源和分布式打分服務(wù)器與所述在線mos測 試裝置采用zeromq方式進(jìn)行連接。
其中,如圖4所示,所述在線mos測試系統(tǒng)不僅包括測試數(shù)據(jù)源、分布式打分服務(wù)器以及如上述任一實(shí)施例所述的在線mos測試裝置,還包括mos數(shù)據(jù)庫;
所述mos數(shù)據(jù)庫,用于對所述在線mos測試裝置接收的mos測試文件和對應(yīng)通信網(wǎng)絡(luò)的網(wǎng)絡(luò)參數(shù)進(jìn)行存儲。
其中,所述測試數(shù)據(jù)源包括mos盒和/或mos測試手機(jī)。
綜上所述,本發(fā)明實(shí)施例提供的在線mos測試方法、裝置及系統(tǒng),解決了傳統(tǒng)離線mos測試效率低,且無法準(zhǔn)確分析影響語音質(zhì)量的網(wǎng)絡(luò)參數(shù)的問題,進(jìn)而有效地提高了mos測試的測試效率。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是cd-rom,u盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的單元可以合并為一個單元,也可以進(jìn)一步拆分成多個子模塊。
以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。