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