两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法和測(cè)試裝置制造方法

文檔序號(hào):7979482閱讀:204來(lái)源:國(guó)知局
一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法和測(cè)試裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法,包括:在基于安卓系統(tǒng)的通信終端進(jìn)入通話狀態(tài)之后,安裝在所述通信終端的測(cè)試裝置監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。實(shí)施本發(fā)明提供的掉話測(cè)試方法和測(cè)試裝置可以實(shí)時(shí)監(jiān)聽(tīng)和確定掉話事件;本發(fā)明可以是安裝在基于安卓系統(tǒng)的通信終端的軟件或裝置,實(shí)現(xiàn)了終端測(cè)試數(shù)據(jù)的點(diǎn)對(duì)點(diǎn)收集,簡(jiǎn)化了通信終端測(cè)試所用設(shè)備和測(cè)試操作并降低了測(cè)試成本,同時(shí)擴(kuò)大了可測(cè)試的區(qū)域。
【專利說(shuō)明】一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法和測(cè)試裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法和測(cè)試裝置。
【背景技術(shù)】
[0002]掉話率是當(dāng)前網(wǎng)絡(luò)最重要的指標(biāo)之一。高掉話率直接反映部分通信終端存在問(wèn)題或者網(wǎng)絡(luò)的覆蓋存在問(wèn)題,例如參數(shù)設(shè)置不合理、資源分配不合理等等。由于目前技術(shù)或者產(chǎn)品所限,針對(duì)商用通信終端發(fā)生的事件是無(wú)法點(diǎn)到點(diǎn)記錄下來(lái)的,只能通過(guò)優(yōu)化人員在測(cè)試過(guò)程中發(fā)現(xiàn)網(wǎng)絡(luò)存在的隱患點(diǎn)及其相關(guān)軟件記錄的事件點(diǎn),對(duì)其分析優(yōu)化。
[0003]現(xiàn)有記錄事件的一種方法包括:準(zhǔn)備測(cè)試終端(也可以采用商用通信終端)和測(cè)試卡;通過(guò)測(cè)試終端或者其他途徑獲取測(cè)試卡IMSI (International Mobile SubscriberIdentity,國(guó)際移動(dòng)用戶識(shí)別碼);優(yōu)化人員通過(guò)NetNumen (—種網(wǎng)管系統(tǒng),用于對(duì)無(wú)線資源和無(wú)線參數(shù)進(jìn)行核查、操作、調(diào)整、監(jiān)控等)統(tǒng)一網(wǎng)管的信令跟蹤功能捕捉通信信令(設(shè)備廠商不同,信令跟蹤工具也隨之不同);測(cè)試人員根據(jù)相關(guān)要求撥打電話開(kāi)始進(jìn)行測(cè)試;測(cè)試完成后,優(yōu)化人員提取信令跟蹤LOG (日志),導(dǎo)入相關(guān)信令查看工具(例如,CDT信令查看工具),優(yōu)化人員分析統(tǒng)計(jì)事件問(wèn)題點(diǎn);針對(duì)問(wèn)題點(diǎn)進(jìn)行優(yōu)化。通過(guò)上述方法獲取終端事件的方法比較單一,而且獲取數(shù)據(jù)的操作、流程較為繁雜,涉及較多的優(yōu)化人員人為操作,成本較高。
[0004]現(xiàn)有的另外一種測(cè)試終端進(jìn)行記錄的方法包括:準(zhǔn)備測(cè)試終端、測(cè)試卡及其相關(guān)測(cè)試設(shè)備;測(cè)試電腦中安裝測(cè)試軟件;測(cè)試人員配置和設(shè)置好測(cè)試模板;測(cè)試人員根據(jù)網(wǎng)格測(cè)試路線或者區(qū)域優(yōu)化路線對(duì)指定區(qū)域進(jìn)行拉網(wǎng)測(cè)試;測(cè)試軟件會(huì)自動(dòng)記錄事件問(wèn)題點(diǎn),保存在測(cè)試LOG ;針對(duì)問(wèn)題點(diǎn)進(jìn)行優(yōu)化。采用上述測(cè)試方法記錄終端事件的方法同樣存在成本較高,測(cè)試設(shè)備和操作較繁雜,而且測(cè)試的區(qū)域、范圍受到限制等問(wèn)題。

【發(fā)明內(nèi)容】
`
[0005]本發(fā)明提供了一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法和測(cè)試裝置,通過(guò)監(jiān)聽(tīng)基于安卓系統(tǒng)的通信終端的通話狀態(tài)代碼中的判決事件代碼,并根據(jù)監(jiān)聽(tīng)到的判決事件代碼確定掉話事件,可以點(diǎn)對(duì)點(diǎn)實(shí)時(shí)監(jiān)聽(tīng)和確定掉話事件。
[0006]根據(jù)本發(fā)明的第一方面,提供了一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法,包括:
[0007]在基于安卓系統(tǒng)的通信終端進(jìn)入通話狀態(tài)之后,安裝在所述通信終端的測(cè)試裝置監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;
[0008]所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。
[0009]根據(jù)本發(fā)明的第二方面,提供一種基于安卓系統(tǒng)的通信終端掉話測(cè)試裝置,包括:
[0010]監(jiān)聽(tīng)模塊,該監(jiān)聽(tīng)模塊安裝在基于安卓系統(tǒng)的通信終端,用于在所述通信終端進(jìn)入通話狀態(tài)后監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;
[0011]確定模塊:用于根據(jù)所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。
[0012]實(shí)施本發(fā)明提供的基于安卓系統(tǒng)的通信終端掉話測(cè)試方法和測(cè)試裝置,能夠?qū)崟r(shí)監(jiān)聽(tīng)和確定掉話事件;本發(fā)明通過(guò)安裝在基于安卓系統(tǒng)的通信終端的軟件或裝置實(shí)現(xiàn)掉話事件的相關(guān)數(shù)據(jù)的點(diǎn)對(duì)點(diǎn)收集,簡(jiǎn)化了通信終端測(cè)試所用設(shè)備和測(cè)試操作并降低了測(cè)試成本,同時(shí)擴(kuò)大了可測(cè)試的區(qū)域。
【專利附圖】

【附圖說(shuō)明】
[0013]圖1圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的通信終端掉話測(cè)試方法的第一實(shí)施例的流程示意圖;
[0014]圖2圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的通信終端掉話測(cè)試方法的第二實(shí)施例的流程示意圖;
[0015]圖3圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的通信終端掉話測(cè)試方法的第二實(shí)施例的流程圖;
[0016]圖4圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的掉話測(cè)試裝置的一種實(shí)施例的結(jié)構(gòu)不意圖;
[0017]圖5圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的掉話測(cè)試裝置的另一種實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明的實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0019]參見(jiàn)圖1,圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的通信終端掉話測(cè)試方法的第一實(shí)施例的流程示意圖,該掉話測(cè)試方法可以包括:
[0020]S100,在基于安卓系統(tǒng)的通信終端進(jìn)入通話狀態(tài)之后,安裝在所述通信終端的測(cè)試裝置監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;
[0021]S102,所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。
[0022]步驟SlOO中,當(dāng)測(cè)試裝置監(jiān)聽(tīng)到通話狀態(tài)代碼中的接通代碼,則確定通信終端進(jìn)入通話狀態(tài)。測(cè)試裝置可以通過(guò)讀取安卓系統(tǒng)監(jiān)聽(tīng)代碼日志實(shí)現(xiàn)對(duì)通話狀態(tài)代碼的監(jiān)聽(tīng)。通話狀態(tài)代碼中的判決事件代碼反映了通話結(jié)束的原因,包括反映通話正常結(jié)束的主叫正常掛斷代碼和被叫正常掛斷代碼、反映通話異常結(jié)束的本機(jī)掉話代碼。步驟S102中,當(dāng)測(cè)試裝置監(jiān)聽(tīng)到判決事件代碼中的本機(jī)掉話代碼,則確定發(fā)生掉話事件,該掉話事件包括由于信號(hào)原因引起的掉話事件。[0023]參照?qǐng)D2所示的根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的通信終端掉話測(cè)試方法的第二實(shí)施例的流程示意圖,該方法包括:
[0024]S200:在基于安卓系統(tǒng)的通信終端進(jìn)入通話狀態(tài)之后,安裝在所述通信終端的測(cè)試裝置監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;
[0025]S202:所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件;
[0026]S204:在所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件之后,所述測(cè)試裝置記錄所述掉話事件,和/或上傳所述掉話事件。
[0027]步驟S204中,記錄掉話事件可以是將與掉話事件相關(guān)的安卓系統(tǒng)代碼片段通過(guò)可擴(kuò)展標(biāo)示語(yǔ)言(Extensive Makeup Language,XML)打包。在數(shù)據(jù)打包后,保存在通信終端(例如,手機(jī))的SD (Secure Digital Memory Card,安全數(shù)據(jù)卡)指定文件夾里面,例如通過(guò)SQlite (—種輕型數(shù)據(jù)庫(kù))數(shù)據(jù)庫(kù)。上傳掉話事件是指測(cè)試裝置可以將手機(jī)SD中保存的數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)良好情況下通過(guò)該手機(jī)的顯示設(shè)備(例如,手機(jī)屏幕)彈出是否上傳該掉話事件數(shù)據(jù)的提示,該手機(jī)用戶可以根據(jù)自己的需求進(jìn)行上傳操作或不上傳的操作,如果確定上傳掉話事件數(shù)據(jù),測(cè)試裝置會(huì)將掉話事件數(shù)據(jù)上傳到手機(jī)終端測(cè)試的服務(wù)器,例如,可以通過(guò)通用分組無(wú)線服務(wù)(General Packet Radio Service, GPRS)技術(shù)、高速上行鏈路分組接入(high speed uplink packet access,HSUPA)技術(shù)、無(wú)線保真(wireless fidelity,W1-Fi)技術(shù)進(jìn)行數(shù)據(jù)上傳。上傳至服務(wù)器的數(shù)據(jù)還包括手機(jī)所在小區(qū)ID、信號(hào)強(qiáng)度、手機(jī)電量等等,這些數(shù)據(jù)可以通過(guò)android SDK平臺(tái)提供的方法獲取,在測(cè)試裝置確定出掉話事件時(shí),上述數(shù)據(jù)通過(guò)日志的方式保存在SD卡中。在測(cè)試裝置將該掉話事件數(shù)據(jù)及上述相關(guān)數(shù)據(jù)上傳完畢后,可以將已經(jīng)上傳的數(shù)據(jù)從SD卡中刪除,以節(jié)省存儲(chǔ)空間。
[0028]在本發(fā)明的其他方法實(shí)施方式中,測(cè)試裝置在監(jiān)聽(tīng)判決事件代碼的基礎(chǔ)上,還可以監(jiān)聽(tīng)通話狀態(tài)代碼中的其他代碼。例如:測(cè)試裝置可以監(jiān)聽(tīng)撥打代碼、振鈴代碼、接通代碼和掛斷代碼以進(jìn)行全程監(jiān)聽(tīng)。測(cè)試裝置監(jiān)聽(tīng)到通話狀態(tài)代碼中的撥打代碼,則說(shuō)明通信終端進(jìn)入尋呼狀態(tài);測(cè)試裝置監(jiān)聽(tīng)到通話狀態(tài)代碼中的振鈴代碼,則說(shuō)明通信終端進(jìn)入接通狀態(tài);測(cè)試裝置監(jiān)聽(tīng)到通話狀態(tài)代碼中的接通代碼,則說(shuō)明通信終端進(jìn)入通話狀態(tài);測(cè)試裝置監(jiān)聽(tīng)到通話狀態(tài)代碼中的掛斷代碼,則說(shuō)明通信終端結(jié)束通話。
[0029]對(duì)于不同的基于安卓系統(tǒng)的通信終端,其通話狀態(tài)代碼可以不同,例如,在型號(hào)為中興U880的通信終端中,通話狀態(tài)代碼包括:
[0030]撥打代碼:forecall state DIALINGBack call State IDLE
[0031]振鈴代碼:forecall state ALERTINGBack call State IDLE
[0032]接通代碼:forecall state ACTIVEBack call State IDLE
[0033]掛斷代碼:
[0034]DISCONNECTS
[0035]onDisconnect()...phone state:1DLE
[0036]判決事件代碼,其包括以下三種代碼:
[0037]主叫正常掛斷代碼:
[0038]onDisconnect:cause=L0CAL,incoming=false[0039]被叫正常掛斷代碼:
[0040]onDisconnect:cause=N0RMAL, incoming=false
[0041]本機(jī)掉話代碼:
[0042]onDisconnect:cause=INTERWORKING_UNSPECIFIED, incoming=false
[0043]在型號(hào)為HTC s710的通信終端中,通話狀態(tài)代碼包括:
[0044]撥打代碼:[embedded]placeCall:' tel: χχχ-χχχ-χχχχ1
[0045]振鈴代碼:[embedded]hangupcall: ALERTING
[0046]接通代碼:[embedded]hangupcall: ACTIVE
[0047]掛斷代碼:onDisconnect (),set lockscreen mode: false
[0048]判決事件代碼,其包括以下三種代碼:
[0049]主叫正常掛斷代碼:
[0050][embedded]-onDisconnect:cause=L0CAL,incoming=false, date=
[0051]被叫正常掛斷:
[0052][embedded]-onDisconnect:cause=N0RMAL,incoming=false, date=
[0053]本機(jī)掉話代碼:
[0054][embedded]-onDisconnect:cause=ERROR_UNSPECIFIED, incoming=false, date=
[0055]上述各種代碼可以通過(guò)以下方式獲取:通過(guò)在Eclipse下搭建Android開(kāi)發(fā)環(huán)境,將Android系統(tǒng)的通信終端連接到PC機(jī),通過(guò)PC機(jī)的顯示設(shè)備可以在Eclipse中看到通信終端的運(yùn)行日志對(duì)應(yīng)的代碼。
[0056]參照?qǐng)D3,以型號(hào)為中興U880的通信終端為例,圖3示出了對(duì)中興U880進(jìn)行全程監(jiān)聽(tīng)的流程,包括:
[0057]S300:測(cè)試裝置如果監(jiān)聽(tīng)到撥打代碼fore call state DIALINGBack call StateIDLE,則說(shuō)明通信終端進(jìn)入尋呼狀態(tài),并執(zhí)行S302 ;如果未監(jiān)聽(tīng)到該撥打代碼則進(jìn)行下一次掉話監(jiān)聽(tīng)。
[0058]S302:測(cè)試裝置如果監(jiān)聽(tīng)到振鈴代碼fore call state ALERTINGBack call StateIDLE,則說(shuō)明通信終端進(jìn)入接通狀態(tài),并執(zhí)行步驟S304 ;如果未監(jiān)聽(tīng)到該振鈴代碼,則進(jìn)行未接通判決。
[0059]S304:測(cè)試裝置如果監(jiān)聽(tīng)到接通代碼 fore call state ACTIVEBack call StateIDLE,則說(shuō)明通信終端進(jìn)入通話進(jìn)行中(即通信終端進(jìn)入通話狀態(tài),例如,利用手機(jī)進(jìn)行語(yǔ)音聊天);如果未監(jiān)聽(tīng)到該接通代碼,則說(shuō)明通信終端仍在振鈴。
[0060]在本實(shí)施例的另一種表現(xiàn)方式中,如果測(cè)試裝置未監(jiān)聽(tīng)到上述的撥打代碼、振鈴代碼或者接通代碼,也可能是由于通信終端已經(jīng)放棄呼叫或放棄通信連接,或者通信終端由于電量、信號(hào)等原因中斷呼叫或終端通信連接。在這些情況下,無(wú)須進(jìn)行掉話事件的監(jiān)聽(tīng)和確定。
[0061]S306:在通話進(jìn)行中,如果測(cè)試裝置監(jiān)聽(tīng)到掛斷代碼onDisconnect 0...phonestate:1DLE,則執(zhí)行S308 ;如果未監(jiān)聽(tīng)到該掛斷代碼,說(shuō)明通信終端還在通話中。
[0062]S308:測(cè)試裝置監(jiān)聽(tīng)到判決事件代碼并根據(jù)該判決事件代碼確定掉話事件,具體的,如果測(cè)試裝置監(jiān)聽(tīng)到的判決事件代碼是本機(jī)掉話代碼onDisconnect: cause=INTERWORKING_UNSPECIFIED, incoming=false,則確定發(fā)生掉話事件,即通話異常結(jié)束;如果監(jiān)聽(tīng)到的判決事件代碼是其他代碼(例如:主叫正常掛斷代碼onDisconnect: cause=LOCAL, incoming=false,或被口 1I正常掛斷代石馬 onDisconnect: Cause=NORMAL, incoming=false),則說(shuō)明通話正常結(jié)束。本次掉話測(cè)試結(jié)束。這種測(cè)試流程可以按照需要進(jìn)行設(shè)定次數(shù)的循環(huán),例如在通信終端啟動(dòng)后或者在通信終端啟動(dòng)實(shí)現(xiàn)本發(fā)明的軟件或裝置后,即開(kāi)始循環(huán)監(jiān)聽(tīng)上述代碼的操作。
[0063]以型號(hào)為HTC s710的通信終端進(jìn)行掉話測(cè)試的流程請(qǐng)參照上述以型號(hào)為中興U880的通信終端進(jìn)行掉話測(cè)試的流程(除了監(jiān)聽(tīng)的代碼有區(qū)別外,其他都相同),此處不再贅述。
[0064]本發(fā)明的基于安卓系統(tǒng)的掉話測(cè)試方法可以以軟件形式安裝在基于安卓系統(tǒng)的通信終端(例如,手機(jī)),從而實(shí)時(shí)確定掉話事件,實(shí)現(xiàn)了終端測(cè)試數(shù)據(jù)的點(diǎn)對(duì)點(diǎn)收集,簡(jiǎn)化了通信終端測(cè)試所用設(shè)備和測(cè)試操作并降低了測(cè)試成本,同時(shí)擴(kuò)大了可測(cè)試的區(qū)域。本發(fā)明的掉話事件判決機(jī)制思路是通過(guò)跟蹤安卓系統(tǒng)通話狀態(tài)的變化,結(jié)合相關(guān)通信協(xié)議進(jìn)行研究。其中借用相關(guān)編程軟件或硬件查看安卓系統(tǒng)各個(gè)模塊接口信息,如系統(tǒng)的進(jìn)程接口、通信接口、多媒體接口及其相關(guān)軟件的信息接口。通信終端讀取安卓系統(tǒng)的相關(guān)接口信息。安卓系統(tǒng)通過(guò)日志形式反映通信終端狀態(tài),在日志中存在許多代碼,這些代碼都會(huì)對(duì)應(yīng)相關(guān)接口,其中包括系統(tǒng)操作代碼、界面代碼、參數(shù)代碼、通信模塊代碼等。通過(guò)讀取系統(tǒng)監(jiān)控的這些代碼(即通過(guò)讀取安卓系統(tǒng)監(jiān)聽(tīng)代碼日志),我們可以時(shí)時(shí)了解系統(tǒng)當(dāng)前執(zhí)行操作。
[0065]參照?qǐng)D4,圖4圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的掉話測(cè)試裝置的一種實(shí)施例的結(jié)構(gòu)示意圖,該測(cè)試裝置40可安裝于基于安卓系統(tǒng)的通信終端(例如:中興U880、HTC s710)以實(shí)現(xiàn)掉話事件的實(shí)時(shí)監(jiān)聽(tīng)和確定,該裝置包括:
[0066]監(jiān)聽(tīng)模塊402,該監(jiān)聽(tīng)模塊安裝在基于安卓系統(tǒng)的通信終端,用于在所述通信終端進(jìn)入通話狀態(tài)后監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;
[0067]確定模塊404:用于根據(jù)所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。
[0068]其中,判決事件代碼反映了通話結(jié)束的原因,包括反映通話正常結(jié)束的主叫正常掛斷代碼和被叫正常掛斷代碼、反映通話異常結(jié)束的本機(jī)掉話代碼。
[0069]監(jiān)聽(tīng)模塊402可以通過(guò)讀取安卓系統(tǒng)監(jiān)聽(tīng)代碼日志以完成對(duì)通話狀態(tài)代碼的監(jiān)聽(tīng)。監(jiān)聽(tīng)模塊402可以用于監(jiān)聽(tīng)通話狀態(tài)代碼中的接通代碼,確定模塊404根據(jù)監(jiān)聽(tīng)模塊402監(jiān)聽(tīng)到的通話狀態(tài)代碼中的接通代碼確定通信終端進(jìn)入通話狀態(tài)。在通信終端進(jìn)入通話狀態(tài)后,監(jiān)聽(tīng)模塊402可以用于監(jiān)聽(tīng)通話狀態(tài)代碼中的本機(jī)掉話代碼,確定模塊404根據(jù)監(jiān)聽(tīng)模塊402監(jiān)聽(tīng)到的通話狀態(tài)代碼中的本機(jī)掉話代碼確定發(fā)生掉話事件。
[0070]參照?qǐng)D5,圖示了根據(jù)本發(fā)明實(shí)施方式的基于安卓系統(tǒng)的掉話測(cè)試裝置的另一種實(shí)施例的結(jié)構(gòu)示意圖,該測(cè)試裝置500包括:
[0071]監(jiān)聽(tīng)模塊502,該監(jiān)聽(tīng)模塊安裝在基于安卓系統(tǒng)的通信終端,用于在所述通信終端進(jìn)入通話狀態(tài)后監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因;
[0072]確定模塊504:用于根據(jù)所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件[0073]第一執(zhí)行模塊506,用于在所述確定模塊確定掉話事件后記錄所述掉話事件;
[0074]第二執(zhí)行模塊508,用于在所述確定模塊確定掉話事件后上傳所述掉話事件。
[0075]其中,第一執(zhí)行模塊506可以將與掉話事件相關(guān)的安卓系統(tǒng)代碼片段通過(guò)可擴(kuò)展標(biāo)示語(yǔ)言打包。在數(shù)據(jù)打包后,保存在通信終端(例如,手機(jī))的SD指定文件夾里面,例如通過(guò)SQlite數(shù)據(jù)庫(kù)。
[0076]第二執(zhí)行模塊508可以將手機(jī)SD中保存的數(shù)據(jù)在網(wǎng)絡(luò)服務(wù)良好情況下通過(guò)該手機(jī)的顯示設(shè)備(例如,手機(jī)屏幕)彈出是否上傳該掉話事件數(shù)據(jù)的提示,該手機(jī)用戶可以根據(jù)自己的需求進(jìn)行上傳操作或不上傳的操作,如果確定上傳掉話事件數(shù)據(jù),執(zhí)行模塊會(huì)將掉話事件數(shù)據(jù)上傳到手機(jī)終端測(cè)試的服務(wù)器,例如,可以通過(guò)通用分組無(wú)線服務(wù)技術(shù)、高速上行鏈路分組接入技術(shù)、無(wú)線保真技術(shù)進(jìn)行數(shù)據(jù)上傳。上傳至服務(wù)器的數(shù)據(jù)還包括手機(jī)所在小區(qū)ID、信號(hào)強(qiáng)度、手機(jī)電量等等,這些數(shù)據(jù)是通過(guò)android SDK平臺(tái)提供的方法獲取,在確定模塊確定出掉話事件時(shí),上述數(shù)據(jù)通過(guò)日志的方式保存在SD卡中。在執(zhí)行模塊將該掉話事件數(shù)據(jù)及上述相關(guān)數(shù)據(jù)上傳完畢后,可以將已經(jīng)上傳的數(shù)據(jù)從SD卡中刪除,以節(jié)省存儲(chǔ)空間。
[0077]在本發(fā)明的其他測(cè)試裝置實(shí)施方式中,除了具有監(jiān)聽(tīng)模塊502和確定模塊504外,還可以具有第一執(zhí)行模塊506或第二執(zhí)行模塊508之一。
[0078]監(jiān)聽(tīng)模塊402或監(jiān)聽(tīng)模塊502在監(jiān)聽(tīng)判決事件代碼的基礎(chǔ)上,還可以監(jiān)聽(tīng)通話狀態(tài)代碼中的其他代碼。例如:監(jiān)聽(tīng)模塊還可以監(jiān)聽(tīng)撥打代碼、振鈴代碼、接通代碼和掛斷代碼,從而進(jìn)行全程監(jiān)聽(tīng)。監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到通話狀態(tài)代碼中的撥打代碼,則說(shuō)明通信終端進(jìn)入尋呼狀態(tài);監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到通話狀態(tài)代碼中的振鈴代碼,則說(shuō)明通信終端進(jìn)入接通狀態(tài);監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到通話狀態(tài)代碼中的接通代碼,則說(shuō)明通信終端進(jìn)入通話狀態(tài);監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到通話狀態(tài)代碼中的掛斷代碼,則說(shuō)明通信終端結(jié)束通話。
[0079]使用本發(fā)明的基于安卓系統(tǒng)的掉話測(cè)試裝置的一種測(cè)試流程請(qǐng)參照?qǐng)D3所示流程圖及上文中的相應(yīng)描述,此處不再贅述。
[0080]本發(fā)明提供的基于安卓系統(tǒng)的掉話測(cè)試裝置可以安裝在基于安卓系統(tǒng)的通信終端以進(jìn)行該終端的掉話事件的數(shù)據(jù)收集,實(shí)現(xiàn)了終端事件數(shù)據(jù)的點(diǎn)對(duì)點(diǎn)收集,并且數(shù)據(jù)收集所涉及的設(shè)備和操作也較為方便、簡(jiǎn)單,降低了測(cè)試的成本。本發(fā)明的掉話事件判決機(jī)制思路是通過(guò)跟蹤安卓系統(tǒng)通話狀態(tài)的變化,結(jié)合相關(guān)通信協(xié)議進(jìn)行研究。其中借用相關(guān)編程軟件或硬件查看安卓系統(tǒng)各個(gè)模塊接口信息,如系統(tǒng)的進(jìn)程接口、通信接口、多媒體接口及其相關(guān)軟件的信息接口。通信終端讀取安卓系統(tǒng)的相關(guān)接口信息。安卓系統(tǒng)通過(guò)日志形式反映通信終端狀態(tài),在日志中存在許多代碼,這些代碼都會(huì)對(duì)應(yīng)相關(guān)接口,其中包括系統(tǒng)操作代碼、界面代碼、參數(shù)代碼、通信模塊代碼等。通過(guò)讀取系統(tǒng)監(jiān)控的這些代碼(即通過(guò)讀取安卓系統(tǒng)監(jiān)聽(tīng)代碼日志),我們可以時(shí)時(shí)了解系統(tǒng)當(dāng)前執(zhí)行操作。
[0081]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件結(jié)合硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。[0082]以上所揭露的僅為本發(fā)明的一種較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種基于安卓系統(tǒng)的通信終端掉話測(cè)試方法,其特征在于,該方法包括: 在基于安卓系統(tǒng)的通信終端進(jìn)入通話狀態(tài)之后,安裝在所述通信終端的測(cè)試裝置監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因; 所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。
2.如權(quán)利要求1所述方法,其特征在于,所述測(cè)試裝置監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼包括: 所述測(cè)試裝置讀取安卓系統(tǒng)監(jiān)聽(tīng)代碼日志。
3.如權(quán)利要求1或2所述方法,其特征在于,當(dāng)所述測(cè)試裝置監(jiān)聽(tīng)到所述通話狀態(tài)代碼中的接通代碼,則確定所述通信終端進(jìn)入通話狀態(tài)。
4.如權(quán)利要求1或2所述方法,其特征在于,所述判決事件代碼包括:主叫正常掛斷代碼、被叫正常掛斷代碼和本機(jī)掉話代碼。
5.如權(quán)利要求4所述方法,其特征在于,所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件包括: 當(dāng)所述測(cè)試裝置監(jiān)聽(tīng)到所述判決事件代碼中的本機(jī)掉話代碼,則確定發(fā)生掉話事件。
6.如權(quán)利要求1或2或5所述方法,其特征在于,該方法還包括: 在所述測(cè)試裝置根據(jù)所述判決事件代碼確定掉話事件之后,所述測(cè)試裝置記錄所述掉話事件,和/或上傳所述掉話事件。
7.一種基于安卓系統(tǒng)的通信終端掉話測(cè)試裝置,其特征在于,該裝置包括: 監(jiān)聽(tīng)模塊,該監(jiān)聽(tīng)模塊安裝在基于安卓系統(tǒng)的通信終端,用于在所述通信終端進(jìn)入通話狀態(tài)后監(jiān)聽(tīng)所述通信終端的通話狀態(tài)代碼中的判決事件代碼,所述判決事件代碼反映了通話結(jié)束的原因; 確定模塊:用于根據(jù)所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的判決事件代碼確定掉話事件,所述掉話事件包括由于信號(hào)原因引起的掉話事件。
8.如權(quán)利要求7所述裝置,其特征在于,所述監(jiān)聽(tīng)模塊用于讀取安卓系統(tǒng)監(jiān)聽(tīng)代碼日志以完成對(duì)所述通話狀態(tài)代碼中的判決事件代碼的監(jiān)聽(tīng)。
9.如權(quán)利要求7或8所述裝置,其特征在于, 所述監(jiān)聽(tīng)模塊還用于監(jiān)聽(tīng)所述通話狀態(tài)代碼中的接通代碼; 所述確定模塊還用于根據(jù)所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的所述通話狀態(tài)代碼中的接通代碼確定所述通信終端進(jìn)入通話狀態(tài)。
10.如權(quán)利要求7或8所述裝置,其特征在于,所述判決事件代碼包括:主叫正常掛斷代碼、被叫正常掛斷代碼和本機(jī)掉話代碼。
11.如權(quán)利要求10所述裝置,其特征在于,所述確定模塊用于根據(jù)所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的所述通話狀態(tài)代碼中的本機(jī)掉話代碼確定發(fā)生掉話事件。
12.如權(quán)利要求7或8或11所述裝置,其特征在于,所述裝置還包括: 第一執(zhí)行模塊,用于在所述確定模塊確定掉話事件后記錄所述掉話事件;和/或 第二執(zhí)行模塊,用于在所述確定模塊確定掉話事件后上傳所述掉話事件。
【文檔編號(hào)】H04W24/08GK103458454SQ201210176836
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2012年5月31日 優(yōu)先權(quán)日:2012年5月31日
【發(fā)明者】王三暖, 王川, 謝禮鑫, 谷鵬 申請(qǐng)人:北京鼴鼠科技發(fā)展有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安达市| 九龙县| 德阳市| 澄城县| 冕宁县| 荆州市| 石阡县| 南平市| 东至县| 呼和浩特市| 岐山县| 民权县| 沙河市| 什邡市| 西乌珠穆沁旗| 安康市| 朝阳县| 延安市| 汪清县| 小金县| 临江市| 阳东县| 桃园县| 灵武市| 旌德县| 仁化县| 白朗县| 文化| 临泉县| 达州市| 宁城县| 永定县| 中山市| 大余县| 西林县| 米泉市| 石林| 清苑县| 斗六市| 城步| 丰原市|