本發(fā)明涉及通信技術領域,特別涉及一種網絡測試方法及設備。
背景技術:
在移動通信系統(tǒng)中,數(shù)據(jù)不通是造成用戶體驗不佳的原因之一。其中,數(shù)據(jù)不通是指用戶設備(userequipment,ue)在進行通信時,數(shù)據(jù)無法正常傳輸,或者數(shù)據(jù)傳輸速率達不到用戶設備的要求。而造成數(shù)據(jù)不通的問題的原因可能有多種,例如核心網發(fā)生故障或者基站發(fā)生故障,或者核心網與基站沒有正常連接,或者用戶設備和基站沒有正常連接等等。由于原因的多種可能性,因此對于該問題的檢測十分困難。
目前常用的針對數(shù)據(jù)不通的問題的測試方法通常是采用排除法,也就是將問題一個一個地進行排除。這就包括測試核心網與基站是否正常連接,或者測試用戶設備和基站是否正常連接。其中,測試基站與用戶設備是否正常連接,目前通常是在現(xiàn)有的網絡架構中增加用于測試的網元,該網元與基站相連。該網元在基站與用戶設備進行通信的過程中,采集基站接收的該用戶設備發(fā)送的數(shù)據(jù)和基站發(fā)送給該用戶設備的數(shù)據(jù),從而計算基站與該用戶設備通信時的吞吐量,通過將該吞吐量與正常通信時的吞吐量閾值進行比較,從而確定基站與用戶設備之間是否正常連接。但該測試方法需要增加額外的網元,不但增加了設備成本,而且在對設備進行維護時,也增加了額外的維護工作量。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種網絡測試方法及設備,用于對基站與其他網絡設備間的網絡連接情況進行測試。
第一方面,提供一種網絡測試方法,該方法包括:
基站接收測試命令;所述測試命令用于測試所述基站與其他網絡設備間的網絡連接是否正常;
所述基站根據(jù)所述測試命令生成測試數(shù)據(jù)包,并將所述測試數(shù)據(jù)包發(fā)送給所述其他網絡設備;所述測試數(shù)據(jù)包中包括用于完成所述測試命令所需的網絡協(xié)議數(shù)據(jù);
所述基站接收所述其他網絡設備發(fā)送的應答數(shù)據(jù)包,并根據(jù)所述應答數(shù)據(jù)包得到用于指示所述基站與所述其他網絡設備間的網絡連接情況的網絡性能參數(shù);
所述基站根據(jù)所述網絡性能參數(shù)確定所述基站與所述其他網絡設備間的網絡連接是否正常。
可選的,所述測試命令為因特網包探索器測試命令、用戶數(shù)據(jù)報協(xié)議灌包測試命令、傳輸控制協(xié)議灌包測試命令和文件傳輸協(xié)議下載命令中的任意一種;其中,所述因特網包探索器測試命令用于測試所述基站與所述其他網絡設備間的網絡是否連通;所述用戶數(shù)據(jù)報協(xié)議灌包測試命令、傳輸控制協(xié)議灌包測試命令和所述文件傳輸協(xié)議下載命令用于測試所述網絡的數(shù)據(jù)傳輸速率。
可選的,所述基站根據(jù)所述測試命令生成測試數(shù)據(jù)包,包括:
若所述測試命令為所述因特網包探索器測試命令,則所述基站生成因特網包探索器測試數(shù)據(jù)包,所述因特網包探索器測試數(shù)據(jù)包中包括所述其他網絡設備的網絡協(xié)議地址;
或者,若所述測試命令為用戶數(shù)據(jù)報協(xié)議灌包測試命令,則所述基站生成用戶數(shù)據(jù)報協(xié)議灌包測試數(shù)據(jù)包,所述用戶數(shù)據(jù)報協(xié)議灌包測試數(shù)據(jù)包中包括所述其他網絡設備的用戶數(shù)據(jù)報協(xié)議數(shù)據(jù);
或者,若所述測試命令為傳輸控制協(xié)議灌包測試命令,則所述基站生成傳輸控制協(xié)議灌包測試數(shù)據(jù)包,所述傳輸控制協(xié)議灌包測試數(shù)據(jù)包中包括所述其他網絡設備的傳輸控制協(xié)議數(shù)據(jù);
或者,若所述測試命令為文件傳輸協(xié)議下載命令,則所述基站生成文件傳輸協(xié)議下載數(shù)據(jù)包,所述文件傳輸協(xié)議下載數(shù)據(jù)包用于請求從服務器中下載指定的內容,其中,所述請求下載的內容存儲在所述服務器中。
可選的,所述網絡性能參數(shù)包括時延、吞吐率、丟包率中的至少一種。
可選的,在所述基站根據(jù)所述網絡性能參數(shù)確定所述基站與所述其他網絡設備間的網絡連接是否正常之后,所述方法還包括:
所述基站向基站控制臺發(fā)送第一請求消息,所述第一請求消息用于請求所述基站控制臺顯示所述網絡性能參數(shù),以及顯示所述基站確定的所述基站與所述其他網絡設備間的網絡連接是否正常的結果;其中,所述第一請求消息攜帶所述網絡性能參數(shù)以及所述結果;
或者,所述基站向無線網絡控制器發(fā)送第二請求消息,所述第二請求消息用于請求所述基站控制臺顯示所述網絡性能參數(shù),以及顯示所述基站確定的所述基站與所述其他網絡設備間的網絡連接是否正常的結果;其中,所述第二請求消息攜帶所述網絡性能參數(shù)以及所述結果。
第二方面,提供一種網絡測試設備,該設備包括:
接收單元,用于接收測試命令;所述測試命令用于測試所述基站與其他網絡設備間的網絡連接是否正常;
發(fā)送單元,用于根據(jù)所述測試命令生成測試數(shù)據(jù)包,并將所述測試數(shù)據(jù)包發(fā)送給所述其他網絡設備;所述測試數(shù)據(jù)包中包括用于完成所述測試命令所需的網絡協(xié)議數(shù)據(jù);
所述接收單元還用于接收所述其他網絡設備發(fā)送的應答數(shù)據(jù)包;
數(shù)據(jù)處理單元,用于根據(jù)所述應答數(shù)據(jù)包得到用于指示所述基站與所述其他網絡設備間的網絡連接情況的網絡性能參數(shù);
確定單元,用于根據(jù)所述網絡性能參數(shù)確定所述基站與所述其他網絡設備間的網絡連接是否正常。
可選的,所述測試命令為因特網包探索器測試命令、用戶數(shù)據(jù)報協(xié)議灌包測試命令、傳輸控制協(xié)議灌包測試命令和文件傳輸協(xié)議下載命令中的任意一種;其中,所述因特網包探索器測試命令用于測試所述基站與所述其他網絡設備間的網絡是否連通;所述用戶數(shù)據(jù)報協(xié)議灌包測試命令、傳輸控制協(xié)議灌包測試命令和所述文件傳輸協(xié)議下載命令用于測試所述網絡的數(shù)據(jù)傳輸速率。
可選的,所述發(fā)送單元根據(jù)所述測試命令生成測試數(shù)據(jù)包,包括:
若所述測試命令為所述因特網包探索器測試命令,則所述發(fā)送單元生成因特網包探索器測試數(shù)據(jù)包,所述因特網包探索器測試數(shù)據(jù)包中包括所述其他網絡設備的網絡協(xié)議地址;
或者,若所述測試命令為用戶數(shù)據(jù)報協(xié)議灌包測試命令,則所述發(fā)送單元生成用戶數(shù)據(jù)報協(xié)議灌包測試數(shù)據(jù)包,所述用戶數(shù)據(jù)報協(xié)議灌包測試數(shù)據(jù)包中包括所述其他網絡設備的用戶數(shù)據(jù)報協(xié)議數(shù)據(jù);
或者,若所述測試命令為傳輸控制協(xié)議灌包測試命令,則所述發(fā)送單元生成傳輸控制協(xié)議灌包測試數(shù)據(jù)包,所述傳輸控制協(xié)議灌包測試數(shù)據(jù)包中包括所述其他網絡設備的傳輸控制協(xié)議數(shù)據(jù);
或者,若所述測試命令為文件傳輸協(xié)議下載命令,則所述發(fā)送單元生成文件傳輸協(xié)議下載數(shù)據(jù)包,所述文件傳輸協(xié)議下載數(shù)據(jù)包用于請求從服務器中下載指定的內容,其中,所述請求下載的內容存儲在所述服務器中。
可選的,所述網絡性能參數(shù)包括時延、吞吐率、丟包率中的至少一種。
可選的,所述發(fā)送單元還用于:在所述確定單元根據(jù)所述網絡性能參數(shù)確定所述基站與所述其他網絡設備間的網絡連接是否正常之后,向基站控制臺發(fā)送第一請求消息,所述第一請求消息用于請求所述基站控制臺顯示所述網絡性能參數(shù),以及顯示所述基站確定的所述基站與所述其他網絡設備間的網絡連接是否正常的結果;其中,所述第一請求消息攜帶所述網絡性能參數(shù)以及所述結果;或者,向無線網絡控制器發(fā)送第二請求消息,所述第二請求消息用于請求所述基站控制臺顯示所述網絡性能參數(shù),以及顯示所述基站確定的所述基站與所述其他網絡設備間的網絡連接是否正常的結果;其中,所述第二請求消息攜帶所述網絡性能參數(shù)以及所述結果。
第三方面,提供一種計算機裝置,所述裝置包括處理器,所述處理器用于執(zhí)行存儲器中存儲的計算機程序時實現(xiàn)如第一方面提供的網絡測試方法任一項所述方法的步驟。
第四方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面提供的網絡測試方法任一項所述方法的步驟。
在本發(fā)明實施例中,基站在接收測試命令后,即可生成對應的測試數(shù)據(jù)包,并發(fā)給其他網絡設備,進而根據(jù)其他網絡設備返回的應答數(shù)據(jù)包得到用于指示基站與該其他網絡設備間的網絡連接情況的網絡性能參數(shù),也就能進一步的確定基站與該其他網絡設備間的網絡連接情況,從而完成測試。即,在本發(fā)明實施例的測試過程中,通過基站本身就可以完成對基站與該其他網絡設備間的網絡連接情況的測試,并且不需要額外增加用于測試的網元,也就能減少測試的成本,同時相對減少了設備維護的工作量。
附圖說明
圖1為現(xiàn)有技術的測試連接示意圖;
圖2為本發(fā)明實施例提供的網絡測試方法的流程圖;
圖3為本發(fā)明實施例提供的網絡測試設備的一種結構示意圖;
圖4為本發(fā)明實施例提供的計算機裝置的一種結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
以下,對本發(fā)明實施例中的部分用語進行解釋說明,以便于本領域技術人員理解。
基站,是指接入網中在空中接口上通過一個或多個小區(qū)與無線終端設備通信的設備?;究捎糜趯⑹盏降目罩袔c網絡協(xié)議(internetprotocol,ip)分組進行相互轉換,作為用戶設備與接入網的其余部分之間的路由器,其中接入網的其余部分可包括ip網絡。基站還可協(xié)調對空中接口的屬性管理。例如,基站可以包括長期演進(longtermevolution,lte)系統(tǒng)或演進的lte系統(tǒng)(lte-advanced,lte-a)中的演進型基站(enb或e-nodeb,evolutionalnodeb),或者也可以包括5g系統(tǒng)中的下一代節(jié)點b(nextgenerationnodeb,gnb),本發(fā)明實施例并不限定。
下面介紹本發(fā)明實施例的技術背景。
請參見圖1,為目前測試基站與用戶設備之間的網絡情況的設備連接示意圖。其中,基站可以與用戶設備通過無線通信方式進行通信,基站與測試設備通過串口連接,在基站與用戶設備進行通信的過程中,測試設備可以采集基站接收的數(shù)據(jù)和發(fā)送的數(shù)據(jù),從而計算基站的吞吐量,通過將該吞吐量與正常通信時的吞吐量進行比較,從而確定基站與用戶設備之間是否正常連接。但該測試方法需要增加額外的網元設備,不但增加了設備成本,而且在對設備進行維護時,也增加了額外的維護工作量。
鑒于此,本發(fā)明實施例提供一種網絡測試方法,在該方法中基站在接收測試命令后,即可生成對應的測試數(shù)據(jù)包,并發(fā)給其他網絡設備,進而根據(jù)其他網絡設備返回的應答數(shù)據(jù)包得到用于指示基站與該其他網絡設備間的網絡連接情況的網絡性能參數(shù),也就能進一步的確定基站與該其他網絡設備間的網絡連接情況,從而完成測試。在本發(fā)明實施例額測試過程中,測試過程通過基站本身既可以完成,不需要額外增加用于測試的網元設備,即可以減少測試的成本,也相對減少了設備維護的工作量。
下面結合附圖介紹本發(fā)明實施例提供的技術方案。
請參見圖2,本發(fā)明一實施例提供一種網絡測試方法,該方法的流程描述如下。
s201:控制設備給基站發(fā)送測試命令,基站接收測試命令。
本發(fā)明實施例中,當排查數(shù)據(jù)不通的問題時,首先可以確定是用戶設備與基站之間的網絡的數(shù)據(jù)不通還是基站與核心網的網絡的數(shù)據(jù)不通。那么測試人員可以通過控制設備向基站發(fā)送測試命令,該測試命令是用于測試基站與其他網絡設備之間的網絡是否連通的命令。其中,控制設備是可以向基站發(fā)送控制命令的設備,例如為基站控制臺或者無線網絡控制器(radionetworkcontroller,rnc),其中,基站控制臺可以是基站控制器(basestationcontroller,bsc),也可以是通過串口與基站相連的設備,例如可以是通過串口與基站相連的個人計算機(personalcomputer,pc)。當測試人員通過rnc發(fā)送測試命令時,需要通過rnc提供的網頁監(jiān)控頁面來發(fā)送測試命令。當然,還可以設置控制設備周期性地向基站發(fā)送測試命令。相應的,基站可以接收該測試命令。
具體的,測試命令可以包括多種。例如測試命令包括因特網包探索器(ping)測試命令、用戶數(shù)據(jù)報協(xié)議(userdatagramprotocol,udp)灌包測試命令、傳輸控制協(xié)議(transmissioncontrolprotocol,tcp)灌包測試命令及文件傳輸協(xié)議(filetransferprotocol,ftp)下載命令中的至少一種。其中,ping測試命令可以測試基站與其他網絡設備之間的網絡是否連通,而udp灌包測試命令、tcp灌包測試命令和ftp下載命令則可以測試基站與其他網絡設備之間的數(shù)據(jù)傳輸速率。
s202:基站生成測試數(shù)據(jù)包。
本發(fā)明實施例中,基站在接收到測試命令之后,就會生成相應的測試數(shù)據(jù)包。具體的,基站接收到的測試命令不同,基站生成的測試數(shù)據(jù)包也是不同的。
若基站接收到的測試命令為ping測試命令,則基站會生成ping測試數(shù)據(jù)包,該ping測試數(shù)據(jù)包中包括其他網絡設備的網絡協(xié)議(internetprotocol,ip)地址;其中,其他網絡設備的ip地址可以是ping測試命令中攜帶的。
若基站接收到的測試命令為udp灌包測試命令,則基站會生成udp灌包測試數(shù)據(jù)包,該udp灌包測試數(shù)據(jù)包中包括其他網絡設備的udp數(shù)據(jù),例如其他網絡設備的ip地址,用于校驗該udp灌包測試數(shù)據(jù)的校驗信息,以及用于表示udp灌包測試數(shù)據(jù)長度的長度信息,以及其他確認參數(shù);當然,也可以包括發(fā)送端的ip地址,即基站的ip地址。其中,其他網絡設備的udp數(shù)據(jù)可以是udp灌包測試命令中攜帶的。
若基站接收到的測試命令為tcp灌包測試命令,則基站會生成tcp灌包測試數(shù)據(jù)包,該tcp灌包測試數(shù)據(jù)包中包括其他網絡設備的tcp數(shù)據(jù),例如其他網絡設備的ip地址,用于校驗該tcp灌包測試數(shù)據(jù)的校驗信息,以及用于表示tcp灌包測試數(shù)據(jù)長度的長度信息;當然,也可以包括發(fā)送端的ip地址,即基站的ip地址。其中,其他網絡設備的tcp數(shù)據(jù)可以是tcp灌包測試命令中攜帶的。
若基站接收到的測試命令為ftp下載命令,則基站會生成ftp下載數(shù)據(jù)包,該ftp下載數(shù)據(jù)包中包括下載請求消息,該下載請求消息用于請求在服務器中下載指定的存儲在服務器中的內容。其中,下載請求消息還可以攜帶服務器的地址和所要下載的內容,服務器的地址和所要下載的內容可以是基站通過ftp下載命令知道的。
本發(fā)明實施例中,基站生成的測試數(shù)據(jù)包中除了測試命令中攜帶的數(shù)據(jù)外,還可以包括預存在基站中的數(shù)據(jù)。其中,預存在基站中的數(shù)據(jù)也可以是與測試命令相對應的,即在基站中存儲多個與測試命令相對應的數(shù)據(jù),在基站接收到測試命令后,則把與該測試命令相對應的數(shù)據(jù)添加到測試數(shù)據(jù)包中。例如,可以在基站中存儲ping測試命令相對應的數(shù)據(jù),這些數(shù)據(jù)可以是用于支持完成ping測試命令的數(shù)據(jù),即ping包,在基站接收到ping測試命令之后,則可以將這些數(shù)據(jù)添加到ping測試數(shù)據(jù)包中。
本發(fā)明實施例中,其他網絡設備可以是用戶設備,也可以是核心網設備,例如為移動管理實體(mobilemanagenmententity,mme)或者服務網關(servinggateway,sgw)等。當其他網絡設備為用戶設備時,則可以測試基站與該用戶設備之間的網絡是否連通;當其他網絡設備為核心網設備時,則可以測試基站與該核心網設備之間的網絡是否連通。
s203:基站將測試數(shù)據(jù)包發(fā)送給其他網絡設備,其他網絡設備接收測試數(shù)據(jù)包。
在基站生成測試數(shù)據(jù)包后,就可以將測試數(shù)據(jù)包發(fā)送給其他網絡設備。具體的,基站可以將該測試數(shù)據(jù)包放入到其他網絡設備的承載中等待發(fā)送,其中,該承載是基站與該其他網絡設備建立的連接通道,用于數(shù)據(jù)的傳輸。
在基站將測試數(shù)據(jù)包發(fā)送給其他網絡設備后,其他網絡設備則可以接收到該測試數(shù)據(jù)包。具體的,在測試命令為ping測試命令時,其他網絡設備在接收到測試數(shù)據(jù)包后會自動的向基站發(fā)送應答數(shù)據(jù)。而當測試命令為udp灌包測試命令、tcp灌包測試命令或者ftp下載命令時,則需要在其他網絡設備上安裝相應的應用程序,并通過應用程序向基站發(fā)送應答數(shù)據(jù)。例如,當測試命令為udp灌包測試命令或者tcp灌包測試命令,需要在其他網絡設備上安裝網絡性能(internetperformance,iperf)測試工具;當測試命令為ftp下載命令,需要在其他網絡設備上安裝ftp客戶端。
s204:其他網絡設備向基站發(fā)送應答數(shù)據(jù)包,基站接收應答數(shù)據(jù)包。
其他網絡設備接收到測試數(shù)據(jù)包后,既可以根據(jù)該測試命令做出相應的操作并向基站發(fā)送應答數(shù)據(jù)包。例如,其他網絡設備收到ping測試數(shù)據(jù)包后,則會將ping測試數(shù)據(jù)包中的ip地址修改為基站的ip地址,使得ping測試數(shù)據(jù)包可以發(fā)送給基站;另外,還會對ping測試數(shù)據(jù)包的包頭作出修改,以告知基站已經收到該ping測試數(shù)據(jù)包。又例如,其他網絡設備接收到ftp下載數(shù)據(jù)包后,則會根據(jù)ftp下載數(shù)據(jù)包包括的請求消息獲取該請求消息請求下載的內容,并將該內容發(fā)送給基站。相應的,基站可以接收其他網絡設備發(fā)送的應答數(shù)據(jù)包。
s205:基站根據(jù)應答數(shù)據(jù)包得到用于指示基站與其他網絡設備間的網絡連接情況的網絡性能參數(shù)。
本發(fā)明實施例中,網絡性能參數(shù)可以是多種參數(shù),包括但不限于時延、吞吐率、丟包率。基站根據(jù)發(fā)送的測試數(shù)據(jù)包與接收的應答數(shù)據(jù)包就可以得到網絡性能參數(shù)。例如,基站根據(jù)發(fā)送測試數(shù)據(jù)包的時間以及接收到應答數(shù)據(jù)包的時間則可以得到發(fā)送測試數(shù)據(jù)包的時延;測試數(shù)據(jù)包和應答數(shù)據(jù)包的大小與時延之比即為吞吐率。
s206:基站根據(jù)網絡性能參數(shù)確定基站與其他網絡設備間的網絡連接是否正常。
本發(fā)明實施例中,基站中可以預先存儲基站與其他網絡設備間的網絡連接正常時的網絡性能參數(shù)閾值,其中,預先存儲的網絡性能參數(shù)閾值可以是通過實驗測得或根據(jù)經驗數(shù)據(jù)得到。
具體的,基站在得到網絡性能參數(shù)之后,則可以將該網絡性能參數(shù)與網絡性能參數(shù)閾值進行比較,若網絡性能參數(shù)明顯偏離網絡性能參數(shù)閾值,即網絡性能參數(shù)與網絡性能參數(shù)閾值的差值異常的大,則確定基站與其他網絡設備間的網絡連接不正常;而若是網絡性能參數(shù)的值比較接近網絡性能參數(shù)閾值,則可以確定基站與其他網絡設備間的網絡連接正常。例如,預先存儲的時延閾值為50ms,而基站確定的時延為40ms,則可能基站與其他網絡設備間的網絡連接是正常的;但若是基站確定的時延為500ms,則可以確定基站與其他網絡設備間的網絡連接不正常。
為了測試結果更加準確,基站在確定基站與其他網絡設備間的網絡連接是否正常之后,還可以多進行幾次測試,即將上述流程重復幾次。具體的次數(shù)本發(fā)明實施例不做限制。
本發(fā)明實施例中,若出現(xiàn)了數(shù)據(jù)不通的問題,在進行測試時,當其他網絡設備為用戶設備時,若基站確定基站與用戶設備之間的網絡連接正常,則可以說明可能是基站與核心網設備的連接不正常;當其他網絡設備為核心網設備時,若基站確定基站與核心網設備之間的網絡連接正常,則可以說明可能是基站與用戶設備的連接不正常。
s207:基站向控制設備發(fā)送請求消息,控制設備接收請求消息。
為了方便測試人員直觀的知道測試結果,在基站得到測試結果之后,基站則可以向控制設備發(fā)送請求消息。具體的,當控制設備為基站控制臺時,基站可以向基站控制臺發(fā)送第一請求消息;當控制設備為rnc時,基站可以向rnc發(fā)送第二請求消息。其中,第一請求消息和第二請求消息中攜帶的數(shù)據(jù)可以是相同的,此處僅用來區(qū)分發(fā)給不同的控制設備,也就是說第一請求消息和第二請求消息中都可以攜帶網絡性能參數(shù)和測試結果。當基站控制臺接收到第一請求消息后,則可以顯示網絡性能參數(shù)和測試結果;或者rnc接收到第二請求消息后,則可以將第二請求消息發(fā)送給rnc提供的網頁監(jiān)控頁面,使得通過網頁監(jiān)控頁面接收到該請求消息后可以顯示網絡性能參數(shù)和測試結果。其中,測試結果即為基站確定基站與其他網絡設備間的網絡連接是否正常的結果。
本發(fā)明實施例中,為了使得網絡測試方法的流程能夠更加完整清晰,在圖2中將整個測試流程一并示出,但需要知道的是,步驟s207并不是必須執(zhí)行的步驟。
綜上所述,在本發(fā)明實施例中,基站在接收測試命令后,即可生成對應的測試數(shù)據(jù)包,并發(fā)給其他網絡設備,進而根據(jù)其他網絡設備返回的應答數(shù)據(jù)包得到用于指示基站與該其他網絡設備間的網絡連接情況的網絡性能參數(shù),也就能進一步的確定基站與該其他網絡設備間的網絡連接情況,從而完成測試。在本發(fā)明實施例額測試過程中,測試過程通過基站本身既可以完成,不需要額外增加用于測試的網元設備,即可以減少測試的成本,也相對減少了設備維護的工作量。
下面結合附圖介紹本發(fā)明實施例提供的設備。
請參見圖3,基于同一發(fā)明構思,本發(fā)明一實施例提供一種網絡測試設備設備30,該設備包括:
接收單元301,用于接收測試命令;測試命令用于測試基站與其他網絡設備間的網絡連接是否正常;
發(fā)送單元302,用于根據(jù)測試命令生成測試數(shù)據(jù)包,并將測試數(shù)據(jù)包發(fā)送給其他網絡設備;測試數(shù)據(jù)包中包括用于完成測試命令所需的網絡協(xié)議數(shù)據(jù);
接收單元301還用于接收其他網絡設備發(fā)送的應答數(shù)據(jù)包;
數(shù)據(jù)處理單元303,用于根據(jù)應答數(shù)據(jù)包得到用于指示基站與其他網絡設備間的網絡連接情況的網絡性能參數(shù);
確定單元304,用于根據(jù)網絡性能參數(shù)確定基站與其他網絡設備間的網絡連接是否正常。
可選的,測試命令為因特網包探索器測試命令、用戶數(shù)據(jù)報協(xié)議灌包測試命令、傳輸控制協(xié)議灌包測試命令和文件傳輸協(xié)議下載命令中的任意一種;其中,因特網包探索器測試命令用于測試基站與其他網絡設備間的網絡是否連通;用戶數(shù)據(jù)報協(xié)議灌包測試命令、傳輸控制協(xié)議灌包測試命令和文件傳輸協(xié)議下載命令用于測試網絡的數(shù)據(jù)傳輸速率。
可選的,發(fā)送單元302根據(jù)測試命令生成測試數(shù)據(jù)包,包括:
若測試命令為因特網包探索器測試命令,則發(fā)送單元302生成因特網包探索器測試數(shù)據(jù)包,因特網包探索器測試數(shù)據(jù)包中包括其他網絡設備的網絡協(xié)議地址;
或者,若測試命令為用戶數(shù)據(jù)報協(xié)議灌包測試命令,則發(fā)送單元302生成用戶數(shù)據(jù)報協(xié)議灌包測試數(shù)據(jù)包,用戶數(shù)據(jù)報協(xié)議灌包測試數(shù)據(jù)包中包括其他網絡設備的用戶數(shù)據(jù)報協(xié)議數(shù)據(jù);
或者,若測試命令為傳輸控制協(xié)議灌包測試命令,則發(fā)送單元302生成傳輸控制協(xié)議灌包測試數(shù)據(jù)包,傳輸控制協(xié)議灌包測試數(shù)據(jù)包中包括其他網絡設備的傳輸控制協(xié)議數(shù)據(jù);
或者,若測試命令為文件傳輸協(xié)議下載命令,則發(fā)送單元302生成文件傳輸協(xié)議下載數(shù)據(jù)包,文件傳輸協(xié)議下載數(shù)據(jù)包用于請求從服務器中下載指定的內容,其中,請求下載的內容存儲在服務器中。
可選的,網絡性能參數(shù)包括時延、吞吐率、丟包率中的至少一種。
可選的,發(fā)送單元302還用于:在確定單元304根據(jù)網絡性能參數(shù)確定基站與其他網絡設備間的網絡連接是否正常之后,向基站控制臺發(fā)送第一請求消息,所述第一請求消息用于請求所述基站控制臺顯示所述網絡性能參數(shù),以及顯示所述基站確定的所述基站與所述其他網絡設備間的網絡連接是否正常的結果;其中,所述第一請求消息攜帶所述網絡性能參數(shù)以及所述結果;或者,向無線網絡控制器發(fā)送第二請求消息,所述第二請求消息用于請求所述基站控制臺顯示所述網絡性能參數(shù),以及顯示所述基站確定的所述基站與所述其他網絡設備間的網絡連接是否正常的結果;其中,所述第二請求消息攜帶所述網絡性能參數(shù)以及所述結果。
該網絡測試設備可以用于執(zhí)行圖2所示的實施例所提供的方法,例如為如前的基站。因此,對于該網絡測試設備的各功能模塊所能夠實現(xiàn)的功能等可參考圖2所示的實施例的描述,不多贅述。
請參見圖4,本發(fā)明一實施例還提供一種計算機裝置,該計算機裝置包括處理器401,處理器401用于執(zhí)行存儲器中存儲的計算機程序時實現(xiàn)本發(fā)明實施例提供的網絡測試方法的步驟。
可選的,處理器401具體可以是中央處理器、特定應用集成電路(英文:applicationspecificintegratedcircuit,簡稱:asic),可以是一個或多個用于控制程序執(zhí)行的集成電路,可以是使用現(xiàn)場可編程門陣列(英文:fieldprogrammablegatearray,簡稱:fpga)開發(fā)的硬件電路,可以是基帶處理器。
可選的,處理器401可以包括至少一個處理核心。
可選的,該計算機裝置還包括存儲器402,存儲器402可以包括只讀存儲器(英文:readonlymemory,簡稱:rom)、隨機存取存儲器(英文:randomaccessmemory,簡稱:ram)和磁盤存儲器。存儲器402用于存儲處理器401運行時所需的數(shù)據(jù)。存儲器402的數(shù)量為一個或多個。其中,存儲器402在圖4中一并示出,但需要知道的是存儲器402不是必選的功能模塊,因此在圖4中以虛線示出。
本發(fā)明一實施例還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如本發(fā)明實施例提供的網絡測試方法的步驟。
在本發(fā)明實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性或其它的形式。
在本發(fā)明實施例中的各功能單元可以集成在一個處理單元中,或者各個單元也可以均是獨立的物理模塊。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備,例如可以是個人計算機,服務器,或者網絡設備等,或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:通用串行總線閃存盤(universalserialbusflashdrive)、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,以上實施例僅用以對本申請的技術方案進行了詳細介紹,但以上實施例的說明只是用于幫助理解本發(fā)明實施例的方法,不應理解為對本發(fā)明實施例的限制。本技術領域的技術人員可輕易想到的變化或替換,都應涵蓋在本發(fā)明實施例的保護范圍之內。