一種基于安卓系統(tǒng)的通信終端測試方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種基于安卓系統(tǒng)的通信終端測試方法,包括:安裝至該終端的測試裝置監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼,所述測試裝置根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件。本發(fā)明還提供了相應的測試裝置。實施本發(fā)明提供的方法和裝置簡化了通信終端測試所用設備和測試操作,實現了終端事件數據的點到點收集,擴大了終端測試的區(qū)域、范圍,降低了測試成本。
【專利說明】一種基于安卓系統(tǒng)的通信終端測試方法和裝置【技術領域】
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種基于安卓系統(tǒng)的通信終端測試方法和
裝置。
【背景技術】
[0002]接通率是當前網絡最重要的指標之一,接通率低直接反應部分通信終端存在問題或者網絡的覆蓋存在問題,參數設置不合理、資源分配不合理等等。由于目前受技術或者產品所限,針對商用通信終端發(fā)生的事件是無法點到點記錄下來的,只能通過優(yōu)化人員在測試過程中發(fā)現網絡存在的隱患點及其相關軟件記錄的事件點,對其分析優(yōu)化。
[0003]現有記錄事件的一種方法包括:準備測試終端(也可以采用商用通信終端)和測試卡;通過測試終端或者其他途徑獲取測試卡IMSI (International Mobile SubscriberIdentity,國際移動用戶識別碼);優(yōu)化人員通過NetNumen統(tǒng)一網管(設備廠商不同,信令跟蹤工具也隨之不同)信令跟蹤功能捕捉通信信令;測試人員根據相關要求撥打電話開始進行測試;測試完成后,優(yōu)化人員提取信令跟蹤日志L0G,導入相關信令查看工具,優(yōu)化人員分析統(tǒng)計事件問題點;針對問題點進行優(yōu)化。通過上述方法獲取終端事件的方法比較單一,而且獲取數據的操作、流程較為繁雜,涉及較多的優(yōu)化人員認為操作,成本較高。
[0004]現有的另外一種測試終端進行記錄的方法包括:準備測試終端、測試卡及其相關測試設備;測試電腦中安裝測試軟件;測試人員配置和設置好測試模板;測試人員根據網格測試路線或者區(qū)域優(yōu)化路線對指定區(qū)域進行拉網測試;測試軟件會自動記錄事件問題點,保存在測試LOG ;針對問題點進行優(yōu)化。采用上述測試方法記錄終端事件的方法同樣存在成本較高,測試設備和操作較 繁雜,而且測試的區(qū)域、范圍受到限制等問題。
【發(fā)明內容】
[0005]本發(fā)明提供了一種基于安卓系統(tǒng)的通信終端測試方法和裝置,通過安裝至通信終端的測試裝置監(jiān)聽該基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,并根據監(jiān)聽到的通話狀態(tài)代碼以及計時時間確定未接通事件,測試所用設備和操作較為簡便,終端事件收集實時性較好,可適用的終端區(qū)域、范圍較廣,成本較低。
[0006]根據本發(fā)明的第一方面,提供了一種基于安卓系統(tǒng)的通信終端測試方法,包括:
[0007]安裝至該終端的測試裝置監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼;
[0008]所述測試裝置根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件。
[0009]根據本發(fā)明的第二方面,提供一種測試裝置,所述測試裝置安裝于基于安卓系統(tǒng)的通信終端,包括:
[0010]監(jiān)聽模塊,用于監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼;[0011]確定模塊,用于根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件;
[0012]計時模塊:用于測量時間。
[0013]實施本發(fā)明提供的基于安卓系統(tǒng)的通信終端測試方法和裝置,簡化了通信終端測試所用設備和測試操作,實現了終端事件數據的點到點收集,擴大了終端測試的區(qū)域、范圍,降低了測試成本。
【專利附圖】
【附圖說明】
[0014]圖1圖示了根據本發(fā)明實施方式的基于安卓系統(tǒng)的通信終端測試方法的一種流程不意圖。
[0015]圖2圖示了根據本發(fā)明實施方式的基于安卓系統(tǒng)的通信終端測試方法的另一流程不意圖。
[0016]圖3圖示了根據本發(fā)明實施方式的測試裝置的結構示意圖。
【具體實施方式】
[0017]為使本發(fā)明的實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述。
[0018]參見圖1,圖示了根據本發(fā)明實施方式的基于安卓系統(tǒng)的通信終端測試方法的流程示意圖,該測試方法具體可以包括:
[0019]S100,安裝至該終端的測試裝置監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼;
[0020]S102,所述測試裝置根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件。
[0021]本發(fā)明實施方式中,測試方法對應的測試終端包括手機等通信終端,本發(fā)明中通信終端可以是運行安卓(Android)系統(tǒng)的各種型號的通信終端,其中不同型號的通信終端在運行安卓系統(tǒng)時對應的通話狀態(tài)代碼也會有所不同,即通話狀態(tài)代碼的具體表現形式有所不同。本發(fā)明方法中所用的可安裝于通信終端的測試裝置可以以可供通信終端用戶/使用者下載、安裝的軟件和/或客戶端的形式存在,其中用戶/使用者可以在通信終端信號可覆蓋的任何區(qū)域,例如,家庭、辦公場所和公共場所等。并且,本發(fā)明的測試裝置在監(jiān)聽安卓系統(tǒng)的通話狀態(tài)代碼過程中占用資源較小,對通信終端(例如,手機)的其他功能的運行幾乎沒有影響。通過上述可知,本發(fā)明提供的測試方法以可安裝于手機的下載軟件等形式,無需專用的測試設備,簡化了測試所用設備,同時對手機的運行資源占用較少,對手機終端的性能要求較低,擴大了可應用本發(fā)明方法進行手機接通率測試的范圍,并且也擴大了通信終端測試的區(qū)域、范圍。
[0022]本發(fā)明提供的通信終端測試方法利用通信終端中Android系統(tǒng)對應的狀態(tài)代碼與終端(例如,手機)當前執(zhí)行操作對應這一特性進行測試。本發(fā)明實施方式中,安卓系統(tǒng)手機的操作與相應狀態(tài)代碼對應關系數據的獲取主要通過在Eclipse下搭建Android開發(fā)環(huán)境,將Android系統(tǒng)的手機連接到PC機,通過PC機的顯示設備可以在Eclipse中看到手機的運行日志對應的代碼,例如,在中興終端U880的撥打過程中,可以看到撥打代碼為 fore call stateDIALINGBack call State IDLE,振鈴代碼為 fore call state ALERTINGBack callState IDLE,接通代碼為 fore call state ACTIVEBack call State IDLE,未接通代石馬包括 onDisconnect:cause=LOCAL, incoming=false (一般 而言,本代碼表示主叫正常掛斷原因值,用于指示主叫正常掛斷)或onDisconnect:cau se=N0RMAL, incoming=false (一般而言,本代碼表示被叫正常掛斷原因值,用于指示被 叫正常掛斷)或 onDisconnect: cause=0UT_0F_SERVICE, incoming=false (一 般而言,本 代碼表示除主叫和被叫正常掛斷之外本機未接通原因值,用于指示除正常掛斷之外的未 接通事件)。又例如,在HTC s710終端的撥打過程中,可以看到撥打代碼為[embedded] placeCall: ’ tel: xxx-xxx-xxxx’,振鈴代碼為[embedded] hangup call: ALERTING,未接通 代碼為[embedded]-onDisconnect:cause=L0CAL, incoming=false (一般而言,本代碼標識 主叫正常掛斷原因值,用于指示主叫正常掛斷),或者[embedded]-onDisconnect:Cause=N ORMAL, incoming=false (一般而言,本代碼表示被叫正常掛斷原因值,用于指示被叫正常掛 斷),或者[embedded]-onDisconnect: cause=ERROR_UNSPECIFIED, incoming=false (一般而 言,本代碼表示除主叫和被叫正常掛斷之外本機未接通原因值,用于指示除正常掛斷之外 的未接通事件)。本發(fā)明的測試方法利用上述的通話狀態(tài)代碼和手機相應操作的對應關系 來確定未接通事件,其中未接通事件為除了主叫正常掛斷和被叫正常掛斷之外的未接通事 件,例如,由于網絡覆蓋原因等導致的未接通事件。通過對上述由于網絡覆蓋原因而導致的 手機未接通事件數據進行記錄,進而可以及時對當前網絡進行優(yōu)化,提高網絡的服務質量 (Quality of Service, QOS)。
[0023]本發(fā)明的測試方法中,根據通信終端的通話狀態(tài)代碼和通話狀態(tài)代碼的計時時間 確定未接通事件,以中興終端U880為例,具體而言,可以參見圖2,包括,測試裝置監(jiān)聽基 于Android系統(tǒng)的通信終端的通話狀態(tài)代碼,在開啟測試裝置后,測試裝置會一直處于監(jiān) 聽該終端通話狀態(tài)代碼的狀態(tài),在監(jiān)聽到撥打代碼fore call state DIALINGBack call State IDLE,進入尋呼狀態(tài),然后開始監(jiān)聽振鈴代碼fore call state ALERTINGBack call State IDLE并且開啟計時器開始計時,當計時器時間達到第一預定時間(Tl)并且未監(jiān) 聽到振鈴代碼時,則監(jiān)聽未接通代碼onDisconnect:cause=變量,incoming=false,其中 onDisconnect: cause=變量中變量的取值可包括 L0CAL、N0RMAL 或 0UT_0F_SERVICE,對應的 代石馬包括 onDisconnect: cause=L0CAL, incoming=false 或 onDisconnect: cause=N0RMAL, i ncoming=false 或 onDisconnect: cause=0UT_0F_SERVICE, incoming=false,分別表不主口 1I 正常掛斷、或被叫正常掛斷、或未接通原因值,換而言之,本發(fā)明實施方式中的未接通代碼 包括指示主叫正常掛斷的第一未接通代碼、指示被叫正常掛斷的第二未接通代碼和指示除 主叫正常掛斷、被叫正常掛斷之外的第三未接通代碼(例如,由于網絡覆蓋等原因導致的非 正常的未接通代碼)。如圖2所示,若在計時器未達到Tl,則再次進入尋呼狀態(tài)。若監(jiān)聽到 振鈴代碼,則表示通話接通,一定時間后通話結束,進入下一次未接通事件確定流程。本發(fā) 明實施方式中的第一預定時間Tl優(yōu)選地可以選擇在大于15秒小于20秒的范圍內,例如, 可以使15秒、16秒、17秒、18秒、19秒、20秒。經過多次測試發(fā)現,上述時間范圍內可滿足 目前現有的大多數通信終端的監(jiān)聽需要。當然,本領域技術人員還可以根據應用選擇其他 的時間范圍,本發(fā)明的實施方式并不僅限于上述的時間范圍。在監(jiān)聽到未接通代碼時,當未 接通代碼為指示除主叫正常掛斷和被叫正常掛斷之外的第三未接通代碼時,則確定本次事件為未接通事件。
[0024]本發(fā)明的實施方式中,在確定通信終端的事件為未接通事件之后,測試裝置還會 將未接通事件記錄下來,具體而言,是將未接通事件對應的安卓系統(tǒng)代碼片段通過可擴展 標示語言(Extensive Makeup Language, XML)打包。在數據打包后,保存在通信終端(例 如,手機)的SD (Secure Digital Memory Card,安全數據卡)指定文件夾里面,例如通過 SQlite數據庫。
[0025]在一些實施方式中,測試裝置還可以將手機SD中保存的數據在網絡服務良好情 況下通過該手機的顯示設備(例如,手機屏幕)彈出是否上傳上述未接通事件數據的提示, 該手機用戶可以根據自己的需求進行上傳操作或不上傳的操作,如果確定上傳未接通事件 數據,測試裝置會將未接通事件數據上傳到手機終端測試的服務器,例如,可以通過通用分 組無線服務(General Packet Radio Service, GPRS)技術、高速上行鏈路分組接入(high speed uplink packet access, HSUPA)技術、無線保真(wirelessdelity, W1-Fi )技術進行 數據上傳。上傳至服務器數據還包括手機所在小區(qū)ID、信號強度、手機電量等等,這些數據 時通過android SDK平臺提供的方法獲取,在啟動測試裝置確定出未接通事件時時,上述數 據通過日志的方式保存在SD卡中。在測試裝置將該未接通事件數據及上述相關數據上傳 完畢后,可以將已經上傳的數據從SD卡中刪除,以節(jié)省存儲空間。
[0026]本發(fā)明提供的測試方法通過安裝在測試終端上的測試裝置進行該終端的未接通 事件的數據收集,實現了終端事件數據的點到點收集,并且數據收集所涉及的設備和操作 也較為方便、簡單,降低了測試的成本。
[0027]參見圖3,圖示了根據本發(fā)明實施方式的測試裝置的結構示意圖,該測試裝置300 可安裝于基于安卓系統(tǒng)的通信終端,具體而言,可以包括:
[0028]監(jiān)聽模塊302,用于監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述 通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼;
[0029]確定模塊304,用于根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定 未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件;
[0030]計時模塊306,用于測量時間。
[0031]本發(fā)明實施方式中的測試裝置可以以可供通信終端用戶/使用者下載、安裝的軟 件和/或客戶端的形式存在,可以采用本領域已知的任何適合上述目的的包括JAVA等的計 算機語言來實施??晒┍景l(fā)明提供的測試裝置安裝的通信終端包括各種型號的通信終端, 例如,手機等。其中不同型號的通信終端在運行安卓系統(tǒng)時對應的通話狀態(tài)代碼也會有所 不同,即通話狀態(tài)代碼的具體表現形式有所不同。其中,用戶/使用者可以在通信終端信號 可覆蓋的任何區(qū)域,換而言之,本測試裝置要測試的通信終端可位于很多區(qū)域,例如,家庭、 辦公場所和公共場所等。并且,本發(fā)明的測試裝置在監(jiān)聽安卓系統(tǒng)的通話狀態(tài)代碼過程中 占用資源較小,對通信終端(例如,手機)的其他功能的運行幾乎沒有影響。通過上述可知, 本發(fā)明提供的測試裝置以可安裝于手機的下載軟件等形式,無需專用的測試設備,簡化了 測試所用設備,同時對手機的運行資源占用較少,對手機終端的性能要求較低,擴大了可應 用本發(fā)明方法進行手機接通率測試的范圍,并且也擴大了通信終端測試的區(qū)域、范圍。
[0032]本發(fā)明提供的測試裝置利用通信終端中Android系統(tǒng)對應的狀態(tài)代碼與當前執(zhí) 行操作對應的這一特性進行測試。本測試裝置中數據的獲取主要通過在Eclipse下搭建Android開發(fā)環(huán)境,將Android系統(tǒng)的通信終端連接到PC機,通過PC機的顯示設備可以在 Eclipse中看到通信終端的運行日志對應的代碼,例如,在中興終端U880的撥打過程中, 可以看到撥打代碼為fore call state DIALINGBack call State IDLE,振鈴代碼為fore call state ALERTINGBack call State IDLE,接通代碼為 fore call state ACTIVEBack call State IDLE,未接通代石馬包括 onDisconnect: cause=LOCAL, incoming=false (一般而 言,本代碼表示主叫正常掛斷原因值,用于指示主叫正常掛斷)或onDisconnect: Cause=NO RMAL, incoming=false (一般而言,本代碼表示被叫正常掛斷原因值,用于指示被叫正常掛 斷)或 onDisconnect:cause=0UT OF SERVICE, incoming=false (一般而言,本代碼表不本 機未接通原因值,用于指示除正常掛斷之外的未接通事件)。又例如,在HTC s710終端的撥 打過程中,可以看到撥打代碼為[embedded] placeCall: ’ tel: xxx-xxx-xxxx',振鈴代碼為 [embedded]hangup call: ALERTING,未接通代碼為[embedded] -onDisconnect: cause=LOCA L, incoming=false (一般而言,本代碼標識主叫正常掛斷原因值),或者[embedded]-onDis connect: cause=N0RMAL, incoming=false (一般而言,本代碼表示被叫正常掛斷原因值),或 者[embedded]-onDisconnect:cause=ERROR_UNSPECIFIED, incoming=false (一般而言,本 代碼表示除主叫和被叫正常掛斷之外本機未接通原因值)。本發(fā)明的測試裝置利用上述的 通話狀態(tài)代碼和手機相應操作的對應關系來確定未接通事件,其中未接通事件為除了主叫 正常掛斷和被叫正常掛斷之外的未接通事件,例如,由于網絡覆蓋原因等導致的未接通事 件。通過對上述由于網絡覆蓋原因而導致的手機未接通事件數據進行記錄,進而可以及時 對當前網絡進行優(yōu)化,提高網絡的服務質量(Quality ofService, QOS)。
[0033]本發(fā)明實施方式中,以中興終端U880為例,確定模塊的第一處理單元調用監(jiān) 聽模塊監(jiān)聽基于Android系統(tǒng)的通信終端的通話狀態(tài)代碼,監(jiān)聽到撥打代碼fore call state DIALINGBack call State IDLE,進入尋呼狀態(tài),然后確定模塊的第二處理單元調 用監(jiān)聽模塊開始監(jiān)聽振鈴代碼fore call state ALERTINGBack call State IDLE并且 調用計時模塊開啟計時器開始計時,當計時器時間達到第一預定時間(Tl)并且監(jiān)聽模塊 未監(jiān)聽到振鈴代碼時,第二處理模塊調用監(jiān)聽模塊監(jiān)聽未接通代碼onDisconnect: cause= 變量,incoming=false,其中onDisconnect: cause=變量中變量的取值可包括LOCAL、 NORMAL 或 0UT_0F_SERVICE,對應的代碼包括 onDisconnect: cause=L0CAL,incoming=fa Ise 或 onDisconnect:cause=N0RMAL, incoming=false 或 onDisconnect:cause=0UT_0F_ SERVICE, incoming=false,分別表示主叫正常掛斷、或被叫正常掛斷、或未接通原因值,換 而言之,本發(fā)明實施方式中的未接通代碼包括指示主叫正常掛斷的第一未接通代碼、指示 被叫正常掛斷的第二未接通代碼和指示除主叫正常掛斷、被叫正常掛斷之外的第三未接通 代碼(例如,由于網絡覆蓋等原因導致的非正常的未接通代碼)。如圖2所示,若在計時器未 達到Tl,則第二處理模塊指示再次進入尋呼狀態(tài)。若監(jiān)聽模塊監(jiān)聽到振鈴代碼,則表示通話 接通,一定時間后通話結束,進入下一次未接通事件確定流程。本發(fā)明實施方式中的第一預 定時間Tl優(yōu)選地可以選擇在大于15秒小于20秒的范圍內,例如,可以使15秒、16秒、17 秒、18秒、19秒、20秒。經過多次測試發(fā)現,上述時間范圍內可滿足目前現有的大多數通信 終端的監(jiān)聽需要。當然,本領域技術人員還可以根據應用選擇其他的時間范圍,本發(fā)明的實 施方式并不僅限于上述的時間范圍。本發(fā)明的計時模塊可通過本領域已知的任何適合上述 計時目的的方法來實施。在第二處理單元調用監(jiān)聽模塊監(jiān)聽到未接通代碼時,當未接通代碼為除主叫正常掛斷和被叫正常掛斷之外的未接通代碼時,若是,則確定本次事件為未接 通事件。
[0034]本發(fā)明的實施方式中,在確定通信終端的事件為未接通事件之后,測試裝置的存 儲控制模塊還會將未接通事件記錄下來,具體而言,是將未接通事件對應的安卓系統(tǒng)代碼 片段通過可擴展標示語言(Extensive Makeup Language, XML)打包。在數據打包后,保存 在通信終端(例如,手機)的SD (Secure Digital Memory Card,安全數據卡)指定文件夾里 面,例如通過SQlite數據庫。
[0035]在一些實施方式中,測試裝置還可以將手機SD中保存的數據在網絡服務良好情 況下通過該手機的顯示設備(例如,手機屏幕)彈出是否上傳上述未接通事件數據的提示, 該手機用戶可以根據自己的需求進行上傳操作或不上傳的操作,如果確定上傳未接通事件 數據,測試裝置會將未接通事件數據上傳到手機終端測試的服務器,例如,可以通過通用分 組無線服務GPRS技術、高速上行鏈路分組接入HSUPA技術、無線保真W1-Fi技術進行數據 上傳。上傳至服務器數據還包括手機所在小區(qū)ID、信號強度、手機電量等等,這些數據時通 過android SDK平臺提供的方法獲取,在啟動測試裝置開始測試時,上述數據通過日志的方 式保存在SD卡中。在測試裝置將該未接通事件數據及上述相關數據上傳完畢后,可以將已 經上傳的數據從SD卡中刪除,以節(jié)省存儲空間。
[0036]本發(fā)明提供的測試方法通過安裝在測試終端上的測試裝置進行該終端的未接通 事件的數據收集,實現了終端事件數據的點到點收集,并且數據收集所涉及的設備和操作 也較為方便、簡單,降低了測試的成本。
[0037]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助 軟件結合硬件平臺的方式來實現,當然也可以全部通過硬件來實施?;谶@樣的理解,本發(fā) 明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產品的形式體現出來,該計 算機軟件產品可以存儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一 臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者 實施例的某些部分所述的方法。
[0038]以上所揭露的僅為本發(fā)明的一種較佳實施例而已,當然不能以此來限定本發(fā)明之 權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權利要求】
1.一種基于安卓系統(tǒng)的通信終端測試方法,其特征在于,包括: 安裝至該通信終端的測試裝置監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼; 所述測試裝置根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件。
2.如權利要求1所述的方法,其特征在于,所述測試裝置根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件包括: 所述測試裝置監(jiān)聽到所述撥打代碼,進入尋呼狀態(tài); 所述測試裝置監(jiān)聽所述振鈴代碼并且開啟計時器開始計時,若所述計時器達到第一預定時間并且未監(jiān)聽到所述振鈴代碼,則所述測試裝置監(jiān)聽未接通代碼來確定未接通事件,其中所述未接通代碼包括指示主叫正常掛斷的第一未接通代碼、和指示被叫正常掛斷的第二未接通代碼、和指示除正常掛斷之外的第三未接通代碼; 所述測試裝置監(jiān)聽到的未接通代碼為除正常掛斷之外的未接通代碼時,確定為未接通事件。
3.如權利要求2所述的方法,其特征在于,所述第一預定時間在15秒到20秒之間。
4.如權利要求1至3中任意一項所述的方法,其特征在于,所述通信終端包括手機。
5.如權利要求4所述 的方法,其特征在于,還包括: 在確定未接通事件之后,將所述未接通事件的記錄保存在所述手機的安全數碼卡SD中。
6.一種測試裝置,其特征在于,所述測試裝置安裝于基于安卓系統(tǒng)的通信終端,包括: 監(jiān)聽模塊,用于監(jiān)聽所述基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼,其中所述通話狀態(tài)代碼包括撥打代碼、振鈴代碼和未接通代碼; 確定模塊,用于根據所述通話狀態(tài)代碼和所述通話狀態(tài)代碼的計時時間確定未接通事件,其中所述未接通事件為除正常掛斷之外的未接通事件; 計時模塊,用于測量時間。
7.如權利要求6所述的測試裝置,其特征在于,所述確定模塊包括: 第一處理單元,用于調用所述監(jiān)聽模塊監(jiān)聽到所述撥打代碼,進入尋呼狀態(tài); 第二處理單元,用于調用所述監(jiān)聽模塊監(jiān)聽所述振鈴代碼并且調用計時模塊的計時器開始計時,若所述計時器達到第一預定時間并且未監(jiān)聽到所述振鈴代碼,則調用所述監(jiān)聽模塊監(jiān)聽未接通代碼來確定未接通事件,其中所述未接通代碼包括指示主叫正常掛斷的第一未接通代碼、和指示被叫正常掛斷的第二未接通代碼、和指示除正常掛斷之外的第三未接通代碼; 第三處理單元,用于在所述監(jiān)聽模塊監(jiān)聽到的代碼為除正常掛斷之外的未接通代碼時,確定為未接通事件。
8.如權利要求7所述的測量裝置,其特征在于,所述第一預定時間在15秒到20秒之間。
9.如權利要求6至8中任意一項所述的測試裝置,其特征在于,所述通信終端包括手機。
10.如權利要求9所述的測試裝置,其特征在于,還包括:存儲控制模塊,用于在確定模塊確定未接通事件之后,將所述未接通事件的記錄保存在所述手機的 安全數碼卡SD中。
【文檔編號】H04W24/08GK103458445SQ201210176586
【公開日】2013年12月18日 申請日期:2012年5月31日 優(yōu)先權日:2012年5月31日
【發(fā)明者】王三暖, 王川, 謝禮鑫, 谷鵬 申請人:北京鼴鼠科技發(fā)展有限公司