基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法及系統(tǒng),該方法包括:協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài),觸發(fā)移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),獲取移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器,篩選并獲取應用業(yè)務服務器發(fā)送給移動終端的第二業(yè)務數(shù)據(jù),并對第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至移動終端。上述方法能夠測試移動終端各類數(shù)據(jù)業(yè)務的性能,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能,極大地提高了終端數(shù)據(jù)業(yè)務性能測試的效率,并顯著降低了測試成本。
【專利說明】基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及移動通信技術,尤其涉及一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法及系統(tǒng)。
【背景技術】
[0002]目前,移動終端(例如手機、平板電腦等設備)發(fā)展到了非常普及的地步,越來越多的人擁有移動終端。移動終端的性能可直接影響到用戶的體驗,是通信產(chǎn)業(yè)鏈發(fā)展的關鍵環(huán)節(jié)。隨著移動通信系統(tǒng)的發(fā)展,無線傳輸速率大幅提高,無線數(shù)據(jù)業(yè)務日漸豐富,用戶對終端數(shù)據(jù)業(yè)務性能的需求也不斷增強,因此進行移動終端的數(shù)據(jù)業(yè)務測試對通信產(chǎn)業(yè)鏈發(fā)展具有顯著意義。
[0003]鑒于此,如何高效率、低成本的對移動終端各類數(shù)據(jù)業(yè)務的性能進行測試,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能成為當前需要解決的技術問題。
【發(fā)明內容】
[0004]針對現(xiàn)有技術中的缺陷,本發(fā)明提供一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法及系統(tǒng),能夠測試移動終端各類數(shù)據(jù)業(yè)務的性能,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能,極大地提高了終端數(shù)據(jù)業(yè)務性能測試的效率,并顯著降低了測試成本。
[0005]第一方面,本發(fā)明提供一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法,包括:
[0006]協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài);
[0007]協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù);
[0008]協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對所述第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器;
[0009]協(xié)議分析儀篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至所述移動終端。
[0010]可選地,所述協(xié)議分析儀是通過空中接口與所述移動終端進行數(shù)據(jù)傳輸?shù)摹?br>
[0011]可選地,所述協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),包括:
[0012]在所述移動終端的移動數(shù)據(jù)開關開啟之后,所述協(xié)議分析儀向所述終端發(fā)送指定的AT指令,以觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)。
[0013]可選地,所述移動終端的數(shù)據(jù)業(yè)務,包括:
[0014]文件傳輸協(xié)議FTP業(yè)務、網(wǎng)頁瀏覽業(yè)務、彩信業(yè)務、流媒體業(yè)務;及
[0015]若所述移動終端的數(shù)據(jù)業(yè)務為:彩信業(yè)務或流媒體業(yè)務,則在所述協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)之后,在所述協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù)之前,還包括:
[0016]所述協(xié)議分析儀獲取應用業(yè)務服務器發(fā)送的服務信息WAP PUSH短信,并將所述WAP I3USH短信發(fā)送至移動終端。
[0017]可選地,在所述協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)之后,在所述協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù)之前,還包括:
[0018]所述協(xié)議分析儀分別獲取所述協(xié)議分析儀中的測試腳本服務器的MAC地址、所述應用業(yè)務服務器的IP地址和MAC地址、以及所述移動終端的IP地址。
[0019]可選地,所述對所述第一業(yè)務數(shù)據(jù)進行處理,包括:
[0020]在所述第一業(yè)務數(shù)據(jù)的源MAC頭處添加所述協(xié)議分析儀中的測試腳本服務器的MAC地址;
[0021]在所述第一業(yè)務數(shù)據(jù)的目標MAC頭處添加所述應用業(yè)務服務器的MAC地址;
[0022]將所述測試腳本服務器的網(wǎng)卡打開,將已處理的所述第一業(yè)務數(shù)據(jù),發(fā)送至所述測試腳本服務器的網(wǎng)卡上;
[0023]相應地,所述協(xié)議分析儀篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,包括:
[0024]所述協(xié)議分析儀打開所述協(xié)議分析儀中的測試腳本服務器的網(wǎng)卡;
[0025]所述協(xié)議分析儀根據(jù)獲取的所述應用業(yè)務服務器的IP地址和所述移動終端的IP地址篩選并獲取所述測試腳本服務器的網(wǎng)卡上發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù);
[0026]所述協(xié)議分析儀去除所述第二業(yè)務數(shù)據(jù)的源MAC頭部分和目標MAC頭部分。
[0027]可選地,所述方法支持IPv4和IPv6協(xié)議,根據(jù)所述移動終端使用網(wǎng)絡層協(xié)議棧版本的不同,所述協(xié)議分析儀所獲取的所述移動終端的IP地址,包括:
[0028]在所述移動終端使用IPv4地址時,所述協(xié)議分析儀讀取分配給所述移動終端的完整的4字節(jié)IPv4地址;
[0029]在所述移動終端使用IPv6地址時,所述協(xié)議分析儀讀取分配給所述移動終端的IPv6地址的8字節(jié)前綴信息。
[0030]可選地,所述移動終端的IP地址是由所述協(xié)議分析儀分配的,包括:
[0031]在所述移動終端使用IPv4地址時,所述協(xié)議分析儀直接通過空口信令分配給所述移動終端4字節(jié)的IPv4地址;
[0032]在所述移動終端使用IPv6地址時,所述協(xié)議分析儀通過空口信令分配給所述移動終端8字節(jié)的IPv6地址接口標示部分,所述協(xié)議分析儀將剩余的IPv6地址的8字節(jié)前綴通過鄰居發(fā)現(xiàn)協(xié)議中的路由公告信息通知終端。
[0033]第二方面,本發(fā)明提供一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng),包括:協(xié)議分析儀、移動終端和應用業(yè)務服務器;
[0034]所述協(xié)議分析儀與所述移動終端和所述應用業(yè)務服務器分別連接;
[0035]其中,所述協(xié)議分析儀控制所述移動終端進行注冊并保持在連接狀態(tài),觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對所述第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器,篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至所述移動終端。
[0036]可選地,所述協(xié)議分析儀包括:系統(tǒng)模擬平臺和測試腳本服務器;
[0037]所述測試腳本服務器,用于運行各種移動終端數(shù)據(jù)業(yè)務測試腳本,所述測試腳本服務器與所述應用業(yè)務服務器通過各自內部的網(wǎng)卡連接;
[0038]所述移動終端與所述系統(tǒng)模擬平臺通過空中接口連接。
[0039]由上述技術方案可知,本發(fā)明的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法及系統(tǒng),通過協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài),觸發(fā)移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),獲取移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器,篩選并獲取應用業(yè)務服務器發(fā)送給移動終端的第二業(yè)務數(shù)據(jù),并對第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至移動終端。上述方法支持IPv4和IPv6雙協(xié)議棧,通過模擬真實的無線通信網(wǎng)絡行為,能夠測試移動終端各類數(shù)據(jù)業(yè)務的性能,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能,極大地提高了終端數(shù)據(jù)業(yè)務性能測試的效率,并顯著降低了測試成本。
【專利附圖】
【附圖說明】
[0040]圖1為本發(fā)明實施例提供的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng)的結構不意圖;
[0041]圖2為本發(fā)明一實施例提供的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法的流程示意圖;
[0042]圖3為本發(fā)明另一實施例提供的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法的流程示意圖;
[0043]圖4為本發(fā)明實施例所述的方法中移動終端通過空中接口與協(xié)議分析儀通信的示意圖;
[0044]圖5為本發(fā)明實施例所述的方法中業(yè)務數(shù)據(jù)處理的示意圖。
【具體實施方式】
[0045]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他的實施例,都屬于本發(fā)明保護的范圍。
[0046]圖1示出了本發(fā)明實施例提供的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng)的結構示意圖,如圖1所示,本發(fā)明實施例的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng),包括:協(xié)議分析儀2、移動終端3和應用業(yè)務服務器I ;
[0047]所述協(xié)議分析儀2與所述移動終端3和所述應用業(yè)務服務器I分別連接;
[0048]其中,所述協(xié)議分析儀2控制所述移動終端3進行注冊并保持在連接狀態(tài),觸發(fā)所述移動終端3發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),獲取所述移動終端3發(fā)送的第一業(yè)務數(shù)據(jù),并對所述第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器1,篩選并獲取所述應用業(yè)務服務器I發(fā)送給所述移動終端3的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至所述移動終端3。
[0049]在具體應用中,所述協(xié)議分析儀2包括:測試腳本服務器21和系統(tǒng)模擬平臺22 ;
[0050]所述測試腳本服務器21,用于運行各種移動終端數(shù)據(jù)業(yè)務測試腳本,所述測試腳本服務器21與所述應用業(yè)務服務器I通過各自內部的網(wǎng)卡連接;
[0051]所述移動終端3與所述系統(tǒng)模擬平臺22通過空中接口連接。
[0052]利用本發(fā)明實施例的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng),能夠測試移動終端各類數(shù)據(jù)業(yè)務的性能,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能,極大地提高了終端數(shù)據(jù)業(yè)務性能測試的效率,并顯著降低了測試成本。
[0053]圖2示出了本發(fā)明一實施例提供的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法的流程示意圖,本方法利用圖1所示的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng),如圖2所示,本實施例的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法如下所述。
[0054]201、協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài)。
[0055]在具體應用中,所述協(xié)議分析儀是通過空中接口與所述移動終端進行數(shù)據(jù)傳輸?shù)?,故而該步驟包括:建立空中接口的無線資源控制連接(RRC連接),當RRC連接建立后,進行鑒權、開啟安全模式、激活默認EPS承載上下文后,終端注冊完成,并處于連接狀態(tài)。
[0056]圖4示出了移動終端通過空中接口與協(xié)議分析儀通信的示意圖,
[0057]202、協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)。
[0058]在具體應用中,上述步驟202可包括:
[0059]在所述移動終端的移動數(shù)據(jù)開關開啟之后,所述協(xié)議分析儀向所述終端發(fā)送指定的AT指令,以觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)。
[0060]在具體應用中,由于需要測試所述移動終端多種不同的數(shù)據(jù)業(yè)務性能,為了擴展本方法所能測試的數(shù)據(jù)業(yè)務類型,使得所述方法適用各種移動終端數(shù)據(jù)業(yè)務測試,優(yōu)選地,所述移動終端的數(shù)據(jù)業(yè)務,包括:
[0061]文件傳輸協(xié)議FTP業(yè)務、網(wǎng)頁瀏覽業(yè)務、彩信業(yè)務、流媒體業(yè)務等。
[0062]203、協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對所述第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器。
[0063]在具體應用中,若所述移動終端的數(shù)據(jù)業(yè)務為:彩信業(yè)務或流媒體業(yè)務,則在上述步驟202之后,在上述步驟203之前,還包括:
[0064]所述協(xié)議分析儀獲取應用業(yè)務服務器發(fā)送的服務信息WAP PUSH短信,并將所述WAP_PUSH短信發(fā)送至移動終端。
[0065]可理解的是,所述移動終端獲取所述WAP_PUSH短信后點擊短信中攜帶的消息內容,觸發(fā)類似FTP業(yè)務、網(wǎng)頁瀏覽業(yè)務數(shù)據(jù)處理流程。
[0066]在具體應用中,在上述步驟202之后,在上述步驟203之前,還包括:
[0067]所述協(xié)議分析儀分別獲取所述協(xié)議分析儀中的測試腳本服務器的MAC地址、所述應用業(yè)務服務器的IP地址和MAC地址、以及所述移動終端的IP地址。
[0068]204、協(xié)議分析儀篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至所述移動終端。
[0069]圖5示出了本發(fā)明實施例所述方法中業(yè)務數(shù)據(jù)處理的示意圖。
[0070]本實施例所述方法支持IPv4和IPv6協(xié)議。
[0071]本實施例的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法,通過協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài),觸發(fā)移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),獲取移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器,篩選并獲取應用業(yè)務服務器發(fā)送給移動終端的第二業(yè)務數(shù)據(jù),并對第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至移動終端,能夠測試移動終端各類數(shù)據(jù)業(yè)務的性能,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能,極大地提高了終端數(shù)據(jù)業(yè)務性能測試的效率,并顯著降低了測試成本。
[0072]在具體應用中,本發(fā)明實施例所述方法支持IPv4和IPv6協(xié)議,根據(jù)所述移動終端使用網(wǎng)絡層協(xié)議棧版本的不同,所述協(xié)議分析儀所獲取的所述移動終端的IP地址,可包括:
[0073]在所述移動終端使用IPv4地址時,所述協(xié)議分析儀讀取分配給所述移動終端的完整的4字節(jié)IPv4地址;
[0074]在所述移動終端使用IPv6地址時,所述協(xié)議分析儀讀取分配給所述移動終端的IPv6地址的8字節(jié)前綴信息。
[0075]其中,所述移動終端的IP地址是由所述協(xié)議分析儀分配的,可包括:
[0076]在所述移動終端使用IPv4地址時,所述協(xié)議分析儀直接通過空口信令分配給所述移動終端4字節(jié)的IPv4地址;
[0077]在所述移動終端使用IPv6地址時,所述協(xié)議分析儀通過空口信令分配給所述移動終端8字節(jié)的IPv6地址接口標示部分,所述協(xié)議分析儀將剩余的IPv6地址的8字節(jié)前綴通過鄰居發(fā)現(xiàn)協(xié)議中的路由公告信息通知終端。
[0078]然后,上述步驟203的“對所述第一業(yè)務數(shù)據(jù)進行處理”,可包括:
[0079]在所述第一業(yè)務數(shù)據(jù)的源MAC頭處添加所述協(xié)議分析儀中的測試腳本服務器的MAC地址;
[0080]在所述第一業(yè)務數(shù)據(jù)的目標MAC頭處添加所述應用業(yè)務服務器的MAC地址;
[0081]將所述測試腳本服務器的網(wǎng)卡打開,將已處理的所述第一業(yè)務數(shù)據(jù),發(fā)送至所述測試腳本服務器的網(wǎng)卡上;
[0082]相應地,所述協(xié)議分析儀篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,包括:
[0083]所述協(xié)議分析儀打開所述協(xié)議分析儀中的測試腳本服務器的網(wǎng)卡;
[0084]所述協(xié)議分析儀根據(jù)獲取的所述應用業(yè)務服務器的IP地址和所述移動終端的IP地址篩選并獲取所述測試腳本服務器的網(wǎng)卡上發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù);
[0085]所述協(xié)議分析儀去除所述第二業(yè)務數(shù)據(jù)的源MAC頭部分和目標MAC頭部分。
[0086]圖3為本發(fā)明另一實施例提供的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法的流程示意圖,如圖3所示,本實施例的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法如下所述。
[0087]301、協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài)。
[0088]302、協(xié)議分析儀中的測試腳本服務器通知協(xié)議分析儀中的系統(tǒng)模擬平臺打開業(yè)務測試通道。
[0089]303、應用業(yè)務服務器通過網(wǎng)卡將業(yè)務數(shù)據(jù)發(fā)送至所述測試腳本服務器。
[0090]304、所述測試腳本服務器獲取所述測試腳本服務器的MAC地址和網(wǎng)卡名稱。
[0091]305、所述測試腳本服務器打開所述測試腳本服務器的網(wǎng)卡。
[0092]306、對于下行數(shù)據(jù),測試腳本服務器讀取并篩選抓取網(wǎng)卡上的數(shù)據(jù)包。
[0093]307、所述測試腳本服務器判斷數(shù)據(jù)包是否是發(fā)送給移動終端的IP包,若否,返回步驟306,若是,去掉所述數(shù)據(jù)包的MAC頭;
[0094]308、所述測試腳本服務器將處理后的數(shù)據(jù)包,發(fā)送給系統(tǒng)模擬平臺。
[0095]309、所述系統(tǒng)模擬平臺通過空中接口將數(shù)據(jù)發(fā)送給所述移動終端。
[0096]310、所述系統(tǒng)模擬平臺接收所述移動終端通過空中接口發(fā)送的上行數(shù)據(jù)。
[0097]311、所述系統(tǒng)模擬平臺將收到的數(shù)據(jù)包發(fā)送給所述測試腳本服務器。
[0098]312、所述測試腳本服務器將所述數(shù)據(jù)包的源MAC頭處添加測試腳本服務器的MAC地址,將所述數(shù)據(jù)包的目標MAC頭處添加應用業(yè)務服務器的MAC地址。
[0099]313、所述測試腳本服務器打開測試腳本服務器網(wǎng)卡,通過該測試腳本服務器網(wǎng)卡將所述數(shù)據(jù)包發(fā)送至應用業(yè)務服務器。
[0100]314、所述應用業(yè)務服務器接收測試腳本服務器發(fā)送的數(shù)據(jù)包。
[0101]本實施例的基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法,能夠測試移動終端各類數(shù)據(jù)業(yè)務的性能,發(fā)現(xiàn)并協(xié)助移動終端制造商解決潛在問題以提高移動終端的數(shù)據(jù)業(yè)務性能,極大地提高了終端數(shù)據(jù)業(yè)務性能測試的效率,并顯著降低了測試成本。
[0102]本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0103]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明權利要求所限定的范圍。
【權利要求】
1.一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試方法,其特征在于,包括: 協(xié)議分析儀控制移動終端進行注冊并保持在連接狀態(tài); 協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù); 協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對所述第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器; 協(xié)議分析儀篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至所述移動終端。
2.根據(jù)權利要求1所述的方法,其特征在于,所述協(xié)議分析儀是通過空中接口與所述移動終端進行數(shù)據(jù)傳輸?shù)摹?br>
3.根據(jù)權利要求1所述的方法,其特征在于,所述協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),包括: 在所述移動終端的移動數(shù)據(jù)開關開啟之后,所述協(xié)議分析儀向所述終端發(fā)送指定的AT指令,以觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)。
4.根據(jù)權利要求1所述的方法,其特征在于,所述移動終端的數(shù)據(jù)業(yè)務,包括: 文件傳輸協(xié)議FTP業(yè)務、網(wǎng)頁瀏覽業(yè)務、彩信業(yè)務、流媒體業(yè)務;及 若所述移動終端的數(shù)據(jù)業(yè)務為:彩信業(yè)務或流媒體業(yè)務,則在所述協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)之后,在所述協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù)之前,還包括: 所述協(xié)議分析儀獲取應用業(yè)務服務器發(fā)送的服務信息WAPPUSH短信,并將所述WAPPUSH短信發(fā)送至移動終端。
5.根據(jù)權利要求1所述的方法,其特征在于,在所述協(xié)議分析儀觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù)之后,在所述協(xié)議分析儀獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù)之前,還包括: 所述協(xié)議分析儀分別獲取所述協(xié)議分析儀中的測試腳本服務器的MAC地址、所述應用業(yè)務服務器的IP地址和MAC地址、以及所述移動終端的IP地址。
6.根據(jù)權利要求5所述的方法,其特征在于,所述對所述第一業(yè)務數(shù)據(jù)進行處理,包括: 在所述第一業(yè)務數(shù)據(jù)的源MAC頭處添加所述協(xié)議分析儀中的測試腳本服務器的MAC地址; 在所述第一業(yè)務數(shù)據(jù)的目標MAC頭處添加所述應用業(yè)務服務器的MAC地址; 將所述測試腳本服務器的網(wǎng)卡打開,將已處理的所述第一業(yè)務數(shù)據(jù),發(fā)送至所述測試腳本服務器的網(wǎng)卡上; 相應地,所述協(xié)議分析儀篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,包括: 所述協(xié)議分析儀打開所述協(xié)議分析儀中的測試腳本服務器的網(wǎng)卡; 所述協(xié)議分析儀根據(jù)獲取的所述應用業(yè)務服務器的IP地址和所述移動終端的IP地址篩選并獲取所述測試腳本服務器的網(wǎng)卡上發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù); 所述協(xié)議分析儀去除所述第二業(yè)務數(shù)據(jù)的源MAC頭部分和目標MAC頭部分。
7.根據(jù)權利要求5所述的方法,其特征在于,所述方法支持IPv4和IPv6協(xié)議,根據(jù)所述移動終端使用網(wǎng)絡層協(xié)議棧版本的不同,所述協(xié)議分析儀所獲取的所述移動終端的IP地址,包括: 在所述移動終端使用IPv4地址時,所述協(xié)議分析儀讀取分配給所述移動終端的完整的4字節(jié)IPv4地址; 在所述移動終端使用IPv6地址時,所述協(xié)議分析儀讀取分配給所述移動終端的IPv6地址的8字節(jié)前綴信息。
8.根據(jù)權利要求7所述的方法,其特征在于,所述移動終端的IP地址是由所述協(xié)議分析儀分配的,包括: 在所述移動終端使用IPv4地址時,所述協(xié)議分析儀直接通過空口信令分配給所述移動終端4字節(jié)的IPv4地址; 在所述移動終端使用IPv6地址時,所述協(xié)議分析儀通過空口信令分配給所述移動終端8字節(jié)的IPv6地址接口標示部分,所述協(xié)議分析儀將剩余的IPv6地址的8字節(jié)前綴通過鄰居發(fā)現(xiàn)協(xié)議中的路由公告信息通知終端。
9.一種基于協(xié)議分析儀的移動終端數(shù)據(jù)業(yè)務性能測試系統(tǒng),其特征在于,包括:協(xié)議分析儀、移動終端和應用業(yè)務服務器; 所述協(xié)議分析儀與所述移動終端和所述應用業(yè)務服務器分別連接; 其中,所述協(xié)議分析儀控制所述移動終端進行注冊并保持在連接狀態(tài),觸發(fā)所述移動終端發(fā)起數(shù)據(jù)業(yè)務的第一業(yè)務數(shù)據(jù),獲取所述移動終端發(fā)送的第一業(yè)務數(shù)據(jù),并對所述第一業(yè)務數(shù)據(jù)進行處理,將處理后的第一業(yè)務數(shù)據(jù)發(fā)送至應用業(yè)務服務器,篩選并獲取所述應用業(yè)務服務器發(fā)送給所述移動終端的第二業(yè)務數(shù)據(jù),并對所述第二業(yè)務數(shù)據(jù)進行處理,將處理后的第二業(yè)務數(shù)據(jù)發(fā)送至所述移動終端。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述協(xié)議分析儀包括:系統(tǒng)模擬平臺和測試腳本服務器; 所述測試腳本服務器,用于運行各種移動終端數(shù)據(jù)業(yè)務測試腳本,所述測試腳本服務器與所述應用業(yè)務服務器通過各自內部的網(wǎng)卡連接; 所述移動終端與所述系統(tǒng)模擬平臺通過空中接口連接。
【文檔編號】H04L12/26GK104506380SQ201410785185
【公開日】2015年4月8日 申請日期:2014年12月16日 優(yōu)先權日:2014年12月16日
【發(fā)明者】杜守德 申請人:北京星河亮點技術股份有限公司