網絡測試方法和移動終端的制作方法
【專利摘要】本發明提供一種網絡測試方法和移動終端,該網絡測試方法包括:啟動測試應用,所述測試應用中預設測試任務;對與所述預設測試任務對應的應用進行預設的處理,獲得測試數據;將獲得的測試數據發送給服務器,以使服務器根據所述測試數據確定網絡質量。該網絡測試方法,通過利用用戶終端中實際使用的應用自動模擬用戶進行的網絡操作,使得到的網絡測試數據更能真實準確地衡量用戶感知,使得測試結果更加準確,且能夠在任意地點完成對網絡的檢測,擴大了檢測范圍,減少了測試的人力成本。
【專利說明】網絡測試方法和移動終端
【技術領域】
[0001] 本發明涉及移動通信領域,尤其涉及一種網絡測試方法和移動終端。
【背景技術】
[0002] 隨著移動通信由最初的只聞其聲不見其影的時代,發展到現在擁有網頁瀏覽、 視頻電話、流媒體、微博等豐富業務的移動互聯網世界,傳統的基于關鍵業績指標(Key Performance Indicators,簡稱KPI)的網絡優化方法由于其與業務質量脫節越來越大,已 不再適用。目前,運營商正處于從基于性能指標的網絡優化向基于用戶感知的網絡優化 轉型的階段,建立用戶體驗質量(Quality of Experience,簡稱QoE)、關鍵質量指標(Key Quality Indicator,簡稱 KQI)和關鍵性能指標(Key Performance Indicator,簡稱 KPI) 之間的關聯和映射是建設用戶感知的關鍵。
[0003] 目前運營商檢測網絡質量時,主要是使用專業的測試設備,進行實地路測來得到 網絡質量數據,再通過專業網絡優化人員進行處理,確定網絡質量情況。
[0004] 但是,上述測試網絡質量的方法,不能真實地反映用戶感知,從而使得到的結果不 夠準確。
【發明內容】
[0005] 本發明提供一種網絡測試方法和移動終端,用于解決由于現有測試方法無法準確 反應用戶感知,測試結果不夠準確的問題。
[0006] 本發明提供一種網絡測試方法,包括:
[0007] 啟動測試應用,所述測試應用中預設測試任務;
[0008] 對與所述預設測試任務對應的應用進行預設的處理,獲得測試數據;
[0009] 將獲得的測試數據發送給服務器,以使服務器根據所述測試數據確定網絡質量。
[0010] 本發明提供一種移動終端,包括:
[0011] 啟動模塊,用于啟動測試應用,所述測試應用中預設測試任務;
[0012] 處理模塊,用于對與所述預設測試任務對應的應用進行預設的處理,獲得測試數 據;
[0013] 發送模塊,用于將獲得的測試數據發送給服務器,以使服務器根據所述測試數據 確定網絡質量。
[0014] 本實施例提供的網絡測試方法和移動終端,該網絡測試方法,通過利用用戶終端 中實際使用的應用自動模擬用戶進行的網絡操作,使得到的網絡測試數據更能真實準確地 衡量用戶感知,使得測試結果更加準確,且能夠在任意地點完成對網絡的檢測,擴大了檢測 范圍,減少了測試的人力成本。
【專利附圖】
【附圖說明】
[0015] 圖1為本發明提供的一種網絡測試方法實施例一的流程示意圖;
[0016] 圖2為本發明提供的一種網絡測試方法實施例二的流程示意圖;
[0017] 圖3為本發明提供的一種網絡測試方法實施例二的流程示意圖;
[0018] 圖4為本發明提供的一種移動終端實施例一的結構不意圖;
[0019] 圖5為本發明提供的一種移動終端實施例二的結構示意圖。
【具體實施方式】
[0020] 圖1為本發明提供的一種網絡測試方法實施例一的流程示意圖。如圖1所示,該 網絡測試方法包括:
[0021] S100,啟動測試應用,所述測試應用中預設測試任務。
[0022] 本發明提供的網絡測試方法的執行主體為用戶的可通過移動網絡進行數據傳輸 的手持終端,比如用戶的手機或掌上電腦等。用戶終端在網絡中注冊時,運營商可以在獲得 用戶的許可后,直接向用戶的終端中發送并安裝測試應用客戶端,之后,在任意時刻任意地 點,只要啟動該測試應用,即可協助運營商完成網絡的測試。
[0023] 其中,測試應用中預設有測試任務,該測試任務可以是固定配置的,也可以是服務 商根據需要實時更改,并下發給各測試應用的,在終端中啟動測試應用后,即可獲得當前的 測試任務。
[0024] 具體的,可以設置某一個時間間隔,使終端中的測試應用每隔該固定的時間間隔 后就自動啟動一次。或者,在上述S100之前,該方法還包括:
[0025] 接收服務器發送的啟動測試應用的消息;
[0026] 向所述服務器返回確認消息。
[0027] 如,由服務器定時向用戶的終端發送啟動測試應用的消息,詢問要啟動用戶終 端中的測試應用。或者服務器根據終端的位置,向終端發送啟動終端中測試應用的消息,t匕 如終端在位置變化時,自動向服務器返回自己當前的位置信息,若服務器需要測試終端當 前所在位置的網絡質量,則可向終端發送啟動其的測試應用的消息。用戶在收到啟動終端 中測試應用的消息后,若同意此刻進行網絡質量測試,則可向服務器返回確認消息,若用戶 不希望此刻啟動終端中的測試應用,則可向服務器返回拒絕消息。
[0028] S110,對與所述預設測試任務對應的應用進行預設的處理,獲得測試數據。
[0029] 具體的,運營商可以針對不同的測試任務,預先設置通過利用一個或幾個應用來 實現,比如,要測試網絡的上行、下行速率,可以利用微博應用進行文件的上傳和下載來實 現,要測試網絡的接入速度,可以通過登錄微信、QQ等應用來實現,等等。這樣當在用戶終端 中啟動了測試應用后,可以自動對終端中與預設的測試應用對應的應用進行預設的處理。 其中,不同的應用預設的處理可以相同也可以不同,比如微信應用預設的處理為發送圖片 和音頻文件,郵箱預設的處理為,接收郵件等等,并記錄測試數據。
[0030] S120,將獲得的測試數據發送給服務器,以使服務器根據所述測試數據確定網絡 質量。
[0031] 當服務器收到終端返回的測試數據后,根據運營商對網絡測試性能的設置,對測 試數據進行適當處理,比如建立數學模型,或者將測試數據與預先設定的"用戶感知"的指 標或閾值進行比較,從而確定網絡質量。
[0032] 本發明提供的網絡測試方法,通過利用用戶終端中實際使用的應用自動模擬用戶 進行的網絡操作,使得到的網絡測試數據更能真實準確地衡量用戶感知,使得測試結果更 加準確,且能夠在任意地點完成對網絡的檢測,擴大了檢測范圍,減少了測試的人力成本。
[0033] 進一步地,為了保護用戶的隱私,上述S110包括:分別用預設的各應用賬戶登錄 與所述預設測試任務對應的各應用;
[0034] 對登錄后的各應用進行預設的處理。
[0035] 具體的,服務器可以設置一個賬戶集,其中包括登錄各應用需要的各種應用的賬 戶和密碼,這樣利用終端中的應用進行網絡測試時,直接用各公共賬戶登錄各應用,并對登 錄后的應用進行相應操作即可,比如,上傳文件、下載文件、傳輸圖片等等,并記錄對應的測 試數據。這樣即能利用了用戶終端中的應用進行了網絡測試,又不會給用戶造成任何不必 要的困擾。
[0036] 圖2為本發明提供的網絡測試方法實施例二的流程示意圖。如圖2所示,該網絡 測試方法包括:
[0037] S200,啟動測試應用。
[0038] 其中,測試應用中預設測試任務,S200可參照上述實施例一中的S100,此處不再 贅述。
[0039] S210,獲取位置信息,選取與所述位置信息對應的測試任務。
[0040] 由于運營商根據用戶在不同地點的需求不同,可能在不同的地點設置的網絡性能 不同,這樣當對網絡進行測試時,即可根據終端所在位置,設置不同的測試任務。每個測試 任務可以對應多個測試地點,比如北京東三環、西單商圈、浙大玉泉校區等地點的測試任務 相同,每個測試地點又有多個場景,比如西單商圈,的酒店、住宅區、寫字樓、車站等,每個場 景中又有多個位置,比如商場大堂、地下、二樓等,服務器可以根據具體的位置信息設置不 同的測試任務,在終端中啟動了測試應用后,測試應用即可根據終端的位置信息,從測試任 務中選取與終端位置對應的測試任務,或者終端也可以將終端的位置信息發送給服務器, 由服務器選擇對應的測試任務后,再發送給終端中的測試應用,由測試應用根據測試任務 完成對相應應用的測試。另外,服務器還可以根據需要,對不同位置設置的測試任務進行適 當的調整和修訂。
[0041] 其中,獲取終端所在位置信息時,可以利用終端的定位裝置獲得,比如終端的GPS 模塊,或者也可以根據終端中具有定位功能的應用,獲取終端的位置信息,或者,還可以根 據終端上報的將位置區碼和小區識別碼確定終端的位置信息,此處對此不做限定。
[0042] S220,對與所述測試任務對應的各應用進行預設的處理,獲得測試數據。
[0043] 其中,不同的測試任務下,需要調用的應用不同,測試應用在根據終端所在的位置 確定測試任務后,用不同應用的公共賬戶登錄測試任務下的各應用,并進行預設的處理,獲 得測試數據。
[0044] S230,將獲得的測試數據發送給服務器,以使服務器根據所述測試數據確定網絡 質量。
[0045] 本發明提供的網絡測試方法,根據終端的不同位置,利用用戶終端中實際使用的 不同應用自動模擬用戶進行的網絡操作,使得到的網絡測試數據更能真實準確地衡量用戶 感知,使得測試結果更加準確,且能夠在任意地點完成對網絡的檢測,擴大了檢測范圍,減 少了測試的人力成本。
[0046] 圖3為本發明提供的網絡測試方法實施例三的流程示意圖。如圖3所示,該方法 包括:
[0047] S300,啟動測試應用。其中,測試應用中預設測試任務。
[0048] S310,獲取位置信息,選取與所述位置信息對應的測試任務。
[0049] 需要說明的是,若服務器不對不同位置設置不同的測試任務,則本實施例中的上 述S310也可不執行。
[0050] S320,設置測試次數。
[0051] 具體的,為了得到準確的測試數據,可以設置通過多次測試來完成對網絡的測試, 最后將各次測試得到的測試數據進行處理,比如,選取平均值或者最小的值作為衡量網絡 質量的數據。
[0052] 其中,可以對不同應用設置不同的測試次數,也可以設置同一測試任務下對所有 的應用進行的測試次數相同。此處對此不做限定。
[0053] S330,對與所述測試任務對應的各應用進行預設的處理,獲得測試數據。
[0054] 其中,上述S300、S310及S330可參照上述實施例二的具體描述,此處不再贅述。
[0055] S340,記錄運行次數。
[0056] S350,判斷所述運行次數是否等于所述測試次數,若所述運行次數小于所述測試 次數,則返回執行S330,若所述運行次數等于測試次數,則執行S360。
[0057] S360,將獲得的測試數據發送給服務器,以使服務器根據收到的測試數據確定網 絡質量。
[0058] 需要說明的是,測試應用可以在每次對與測試任務對應的應用進行處理后,就將 獲得的測試數據發送給服務器,也可以在運行次數等于測試次數后,再將各次運行時獲得 的測試數據統一發給服務器,此處對此不做限定。
[0059] 本發明提供的網絡測試方法,根據終端的不同位置,利用用戶終端中實際使用的 不同應用自動模擬用戶進行的網絡操作,且通過多次測試,使得到的網絡測試數據更能真 實準確地衡量用戶感知,使得測試結果更加準確,且能夠在任意地點完成對網絡的檢測,擴 大了檢測范圍,減少了測試的人力成本。
[0060] 圖4為本發明提供的移動終端實施例一結構示意圖。如圖4所示,該移動終端400 包括:啟動模塊410、處理模塊420和發送模塊430。其中,啟動模塊410用于啟動測試應用, 所述測試應用中預設測試任務;處理模塊420用于對與所述預設測試任務對應的應用進行 預設的處理,獲得測試數據;發送模塊430用于將獲得的測試數據發送給服務器,以使服務 器根據所述測試數據確定網絡質量。
[0061] 本發明提供的移動終端是用戶的移動終端,比如手機或掌上電腦等。
[0062] 其網絡測試方法處理流程和實現過程可參照上述網絡測試方法實施例一的詳細 說明,此處不再贅述。
[0063] 進一步地,所述處理模塊420具體用于分別用預設的各應用賬戶登錄與所述預設 測試任務對應的應用,對登錄后的各應用進行預設的處理。
[0064] 本發明提供的移動終端,通過利用用戶終端中實際使用的應用自動模擬用戶進行 的網絡操作,使得到的網絡測試數據更能真實準確地衡量用戶感知,使得測試結果更加準 確,且能夠在任意地點完成對網絡的檢測,擴大了檢測范圍,減少了測試的人力成本。
[0065] 圖5為本發明提供的移動終端實施例二結構示意圖。如圖5所示,在圖4所示的 實施例的基礎上,該移動終端400還包括:獲取模塊510。
[0066] 其中,獲取模塊510用于獲取位置信息,選取與所述位置信息對應的測試任務。
[0067] 進一步地,移動終端400還包括:設置模塊520、記錄模塊530和判斷模塊540。
[0068] 其中,設置模塊520用于設置測試次數;記錄模塊530用于記錄運行次數;判斷 模塊540用于判斷所述運行次數是否等于所述測試次數,若所述運行次數小于所述測試次 數,則觸發所述處理模塊,直至所述運行次數等于所述測試次數,則觸發發送模塊。
[0069] 進一步地,移動終端400還包括:接收模塊550,
[0070] 接收模塊550用于接收服務器發送的啟動測試應用的消息;
[0071] 所述發送模塊430還用于向所述服務器返回確認消息。
[0072] 本發明提供的移動終端,根據終端的不同位置,利用用戶終端中實際使用的不同 應用自動模擬用戶進行的網絡操作,且通過多次測試,使得到的網絡測試數據更能真實準 確地衡量用戶感知,使得測試結果更加準確,且能夠在任意地點完成對網絡的檢測,擴大了 檢測范圍,減少了測試的人力成本。
[0073] 本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。
[0074] 最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然 可以對前述各實施例所記帶的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
【權利要求】
1. 一種網絡測試方法,其特征在于,包括: 啟動測試應用,所述測試應用中預設測試任務; 對與所述預設測試任務對應的應用進行預設的處理,獲得測試數據; 將獲得的測試數據發送給服務器,以使服務器根據所述測試數據確定網絡質量。
2. 根據權利要求1所述的網絡測試方法,其特征在于,所述啟動測試應用之后,還包 括: 獲取位置信息,選取與所述位置信息對應的測試任務。
3. 根據權利要求1或2所述的網絡測試方法,其特征在于,所述對與所述預設測試任務 對應的應用進行預設的處理,獲得測試數據之前,還包括: 設置測試次數; 所述對與所述預設測試任務對應的應用進行預設的處理,獲得測試數據之后,還包 括: 記錄運行次數; 判斷所述運行次數是否等于所述測試次數,若所述運行次數小于所述測試次數,則重 復對與所述預設測試任務對應的應用進行預設的處理,直至所述運行次數等于所述測試次 數。
4. 根據權利要求3所述的網絡測試方法,其特征在于,所述對與所述預設測試任務對 應的應用進行預設的處理,包括: 分別用預設的各應用賬戶登錄與所述預設測試任務對應的各應用; 對登錄后的各應用進行預設的處理。
5. 根據權利要求4所述的網絡測試方法,其特征在于,所述啟動測試應用,之前還包 括: 接收服務器發送的啟動測試應用的消息; 向所述服務器返回確認消息。
6. -種移動終端,其特征在于,包括: 啟動模塊,用于啟動測試應用,所述測試應用中預設測試任務; 處理模塊,用于對與所述預設測試任務對應的應用進行預設的處理,獲得測試數據; 發送模塊,用于將獲得的測試數據發送給服務器,以使服務器根據所述測試數據確定 網絡質量。
7. 根據權利要求6所述的移動終端,其特征在于,還包括: 獲取模塊,用于獲取位置信息,選取與所述位置信息對應的測試任務。
8. 根據權利要求6或7所述的移動終端,其特征在于,還包括: 設置模塊,用于設置測試次數; 記錄模塊,用于記錄運行次數; 判斷模塊,用于判斷所述運行次數是否等于所述測試次數,若所述運行次數小于所述 測試次數,則觸發所述處理模塊。
9. 根據權利要求8所述的移動終端,其特征在于,所述處理模塊,具體用于分別用預 設的各應用賬戶登錄與所述預設測試任務對應的各應用,對登錄后的各應用進行預設的處 理。
10.根據權利要求9所述的移動終端,其特征在于,還包括: 接收模塊,用于接收服務器發送的啟動測試應用的消息; 所述發送模塊,還用于向所述服務器返回確認消息。
【文檔編號】H04W24/06GK104113870SQ201410367012
【公開日】2014年10月22日 申請日期:2014年7月29日 優先權日:2014年7月29日
【發明者】吳崢 申請人:中國聯合網絡通信集團有限公司