一種基于at指令的移動終端通話切換場測方法及系統的制作方法
【技術領域】
[0001]本發明涉及移動終端技術領域,尤其涉及一種基于AT指令的移動終端通話切換場測方法及系統。
【背景技術】
[0002]隨著移動終端(如手機,M2M模塊)的發展,為了驗證手機的性能,各個手機以及模塊廠商需要做大量的場測(Field Test)的呼叫測試(Call Test),即在各種外部使用環境下,例如:居住小區、城市的各種高層建筑物的聚集區域、地鐵車箱、公交車、山區、地下室等各類地點進行使用測試,外場測試涉及的內容通常都是用戶日常使用的功能,如電話的呼入呼出、短信息發送與接收、瀏覽網頁等。以電話的呼叫為例,其測試內容主要是觀察通話的接通率、通話質量、數據通訊的速率和質量等主觀評價指標,以評估手機的設計質量好壞,這需要用到大量的人工在車輛的移動過程中去撥打電話,并且記錄電話異常點的時間、位置、以及手機異常的類型。
[0003]即現有的手機呼叫場測中存在如下缺陷:人工測試不能精確判斷出現問題的時間點;不便于后續的自動化測試分析和跟蹤;需要大量的人力,造成場測成本高,且效率低。
[0004]由此可知,現有技術還有待于改進和發展。
【發明內容】
[0005]本發明要解決的技術問題在于,針對現有技術的上述缺陷,提供一種基于AT指令的移動終端通話切換場測方法及系統,旨在通過本發明克服現有技術中存在的以上缺陷,從而提尚移動終端呼叫場測的效率。
[0006]本發明解決技術問題所采用的技術方案如下:
一種基于AT指令的移動終端通話切換場測方法,其中,包括步驟:
51、通過串行接口向與之連接的移動終端傳送AT指令,使所述移動終端按照接收的AT指令啟動相應的呼叫操作;
52、在一預定呼叫時間內實時監控移動終端從第一區域切換至第二區域的呼叫狀態,若檢測到所述呼叫狀態發生改變,則判定所述移動終端的呼叫狀態為通話掉線;
53、獲取處于通話掉線的移動終端的相關異常信息,并將所述相關異常信息自動輸出到預設的Excel表格中,以實現對移動終端通話切換場測的自動化記錄。
[0007]所述的基于AT指令的移動終端通話切換場測方法,其中,所述步驟SI之前還包括:
S0、預先設定一呼叫控制信息,所述呼叫控制信息包括:呼叫時間、以及呼叫間隔時間。
[0008]所述的基于AT指令的移動終端通話切換場測方法,其中,所述呼叫時間設定為60分鐘,所述呼叫間隔時間設定為30秒。
[0009]所述的基于AT指令的移動終端通話切換場測方法,其中,所述步驟S2具體包括步驟: 521、通過AT指令控制移動終端啟動相應的呼叫操作,并實時監控移動終端的呼叫狀態;
522、若檢測到在所述呼叫間隔時間30秒內移動終端無法接通,則判定所述移動終端的呼叫狀態為呼叫失敗,并在所述呼叫間隔時間30秒之后,再次通過AT指令控制移動終端啟動相應的呼叫操作,并返回執行步驟S21 ;
523、若檢測到在所述呼叫間隔時間30秒內移動終端接通,則判定所述移動終端的呼叫狀態為呼叫成功,并在預設的呼叫時間60分鐘內實時監控移動終端從第一區域切換至第二區域的呼叫狀態是否發生改變;
524、若檢測到移動終端的呼叫狀態發生改變,則判定所述移動終端的呼叫狀態為通話掉線,并在所述呼叫間隔時間30秒之后,再次通過AT指令控制移動終端啟動相應的呼叫操作,并返回執行步驟S21 ;
525、若檢測到移動終端的呼叫狀態未發生改變,則控制移動終端停止呼叫操作。
[0010]所述的基于AT指令的移動終端通話切換場測方法,其中,所述相關異常信息包括:異常發生的時間點、呼叫信號質量及強度、以及異常事件類型,所述異常事件類型包括:通話掉線和呼叫失敗。
[0011 ] 所述的基于AT指令的移動終端通話切換場測方法,其中,所述步驟S3具體包括步驟:
531、檢測到移動終端處于通話掉線或呼叫失敗狀態,則通過AT指令獲取實時系統時間、以及呼叫信號質量及強度,并將獲取的實時系統時間設定為所述異常發生的時間點;
532、調用一預設函數將異常發生的時間點、呼叫信號質量及強度、以及異常事件類型自動輸出到預設的Excel表格中,以實現對移動終端通話切換場測的自動化記錄。
[0012]一種基于AT指令的移動終端通話切換場測系統,其中,包括:
預先設置模塊,用于預先設定一呼叫控制信息,所述呼叫控制信息包括:呼叫時間、以及呼叫間隔時間;
AT指令傳送模塊,用于通過串行接口向與之連接的移動終端傳送AT指令,使所述移動終端按照接收的AT指令啟動相應的呼叫操作;
呼叫狀態監控模塊,用于在一預定呼叫時間內實時監控移動終端從第一區域切換至第二區域的呼叫狀態,若檢測到所述呼叫狀態發生改變,則判定所述移動終端的呼叫狀態為通話掉線;
呼叫場測記錄模塊,用于獲取處于通話掉線的移動終端的相關異常信息,并將所述相關異常信息自動輸出到預設的Excel表格中,以實現對移動終端通話切換場測的自動化記錄。
[0013]所述基于AT指令的移動終端通話切換場測系統,其中,所述呼叫時間設定為60分鐘,所述呼叫間隔時間設定為30秒。
[0014]所述基于AT指令的移動終端通話切換場測系統,其中,所述呼叫狀態監控模塊具體包括:
呼叫操作啟動單元,用于通過AT指令控制移動終端啟動相應的呼叫操作,并實時監控移動終端的呼叫狀態;
第一判定控制單元,用于若檢測到在所述呼叫間隔時間30秒內移動終端無法接通,則判定所述移動終端的呼叫狀態為呼叫失敗,并在所述呼叫間隔時間30秒之后,再次通過AT指令控制移動終端啟動相應的呼叫操作;
第二判定控制單元,用于若檢測到在所述呼叫間隔時間30秒內移動終端接通,則判定所述移動終端的呼叫狀態為呼叫成功,并在預設的呼叫時間60分鐘內實時監控移動終端從第一區域切換至第二區域的呼叫狀態是否發生改變;
第三判定控制單元,用于若檢測到移動終端的呼叫狀態發生改變,則判定所述移動終端的呼叫狀態為通話掉線,并在所述呼叫間隔時間30秒之后,再次通過AT指令控制移動終端啟動相應的呼叫操作;
第四判定控制單元,用于若檢測到移動終端的呼叫狀態未發生改變,則控制移動終端停止呼叫操作。
[0015]所述基于AT指令的移動終端通話切換場測系統,其中,所述相關異常信息包括:異常發生的時間點、呼叫信號質量及強度、以及異常事件類型,所述異常事件類型包括:通話掉線和呼叫失敗;
所述呼叫場測記錄模塊具體包括:
異常狀態檢測單元,用于檢測到移動終端處于通話掉線或呼叫失敗狀態,則通過AT指令獲取實時系統時間、以及呼叫信號質量及強度,并將獲取的實時系統時間設定為所述異常發生的時間點;
異常信息記錄單元,用于調用一預設函數將異常發生的時間點、呼叫信號質量及強度、以及異常事件類型自動輸出到預設的Excel表格中,以實現對移動終端通話切換場測的自動化記錄。
[0016]本發明所提供的一種基于AT指令的移動終端通話切換場測方法及系統,所述方法具體包括:通過串行接口向與之連接的移動終端傳送AT指令,使所述移動終端按照接收的AT指令啟動相應的呼叫操作;在一預定呼叫時間內實時監控移動終端從第一區域切換至第二區域的呼叫狀態,若檢測到所述呼叫狀態發生改變,則判定所述移動終端的呼叫狀態為通話掉線;獲取處于通話掉線的移動終端的相關異常信息,并將所述相關異常信息自動輸出到預設的Excel表格中,以實現對移動終端通話切換場測的自動化記錄。本發明通過AT指令實時檢測移動終端的狀態,并完成自動呼叫和自動掛掉電話的操作,同時控制Excel表格自動記錄移動終端從第一區域切換至第二區域發生呼叫異常的相關信息,減少了人力的使用、且提高了通話切換場測的效率,同時自動記錄異常信息的Excel表格方便了后續的自動化測試分析和跟蹤。
【附圖說明】
[0017]圖1是本發明基于AT指令的移動終端通話切換場測方法的較佳實施例的流程圖。
[0018]圖2是本發明基于AT指令的移動終端通話切換場測方法的應用實施例的呼叫控制流程圖。
[0019]圖3是本發明基于AT指令的移動終端通話切換場測方法的應用實施例的呼叫數據記錄流程圖。
[0020]圖4是本發明基于AT指令的移動終端通話切換場測系統的較佳實施例的功能模塊圖。
【具體實施方式】
[0021]本發明公開了一種基于AT指令的移動終端通話切換場測方法及系統,為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處