專利名稱:通話模塊功能的測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種通話模塊功能的測(cè)試方法,尤其關(guān)于一種基于Android操作系統(tǒng)的移動(dòng)電話的通話模塊功能的測(cè)試方法。
背景技術(shù):
Android是Google公司于2007年11月5日宣布推出的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶接口和應(yīng)用軟件組成。目前,移動(dòng)電話(手機(jī))的使用者在通話過程中經(jīng)常會(huì)遇到突然斷線的情況,在出現(xiàn)這種情況時(shí),維修檢測(cè)人員必須檢測(cè)和判定導(dǎo)致斷線的原因是移動(dòng)電話本身的問題還是通信網(wǎng)路的問題。因此,本領(lǐng)域的維修檢測(cè)人員需要提供一種測(cè)試方法能夠?qū)Π惭b有Android操作系統(tǒng)的整個(gè)移動(dòng)電話的硬件(hardware)及所有接口進(jìn)行一次完整的測(cè)試,藉以檢測(cè)移動(dòng)電話各個(gè)配件之間及網(wǎng)絡(luò)連接是否正常,進(jìn)而判定移動(dòng)電話的設(shè)備本身有無(wú)問題。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)中所存在的問題,本發(fā)明的目的在于提出一種通話模塊功能的測(cè)試方法,能夠提供完整的上層帶SIM (Subscriber Identity Module,客戶識(shí)別模塊) 卡的基于Android操作系統(tǒng)的移動(dòng)電話測(cè)試。本發(fā)明所提出的一種通話模塊功能的測(cè)試方法,通過安裝在Android操作系統(tǒng)的移動(dòng)電話上的測(cè)試程序?qū)σ苿?dòng)電話的通話模塊功能進(jìn)行檢測(cè),其中包含以下步驟通過第一測(cè)試命令判斷移動(dòng)電話中是否存在SIM卡,如果不存在,則報(bào)錯(cuò)并退出測(cè)試;如果存在,則通過第二測(cè)試命令判斷移動(dòng)電話的SIM卡是在通話還是已斷線,如果已斷線,則報(bào)錯(cuò)并退出測(cè)試;如果正在通話,則通過第三測(cè)試命令獲取移動(dòng)電話的網(wǎng)絡(luò)類型; 以及通過撥叫應(yīng)答設(shè)備及監(jiān)聽移動(dòng)電話的通話狀態(tài),檢測(cè)判斷該移動(dòng)電話的通話狀態(tài)是否正常,如果正常,則結(jié)束測(cè)試,如果不正常,則報(bào)錯(cuò)并退出測(cè)試。上述本發(fā)明的通話模塊功能的測(cè)試方法,針對(duì)帶有SIM卡的Android操作系統(tǒng)的移動(dòng)電話在通話中出現(xiàn)斷線的情況提供了一系列功能測(cè)試,其中包括SIM卡狀態(tài)的檢測(cè),SIM 卡所屬網(wǎng)絡(luò)(GPRS (General Packet Radio Service〕、UMTS (Universal Mobile Telecommunications System〕、EDGE〔Enhanced Data Rate for GSM Evolution))的檢測(cè), 通話狀態(tài)、數(shù)據(jù)是否連通或者阻塞的檢測(cè)。通過本發(fā)明的測(cè)試方法能夠監(jiān)測(cè)移動(dòng)電話SIM 卡的狀態(tài)變化藉以針對(duì)移動(dòng)電話SIM卡的各種功能進(jìn)行測(cè)試,進(jìn)而當(dāng)遇到移動(dòng)電話的通話模塊出現(xiàn)突然斷線的情況時(shí),能夠及時(shí)、準(zhǔn)確地判斷出是由于網(wǎng)絡(luò)阻塞的原因引起斷線,還是由于移動(dòng)電話本身的故障導(dǎo)致斷線。此外,本發(fā)明的測(cè)試方法還可以進(jìn)一步擴(kuò)展到雙卡雙待類型的移動(dòng)電話,進(jìn)而針對(duì)不同的SIM卡進(jìn)行測(cè)試。
圖1為本發(fā)明的通話模塊功能的測(cè)試方法的步驟流程圖。
具體實(shí)施例方式有關(guān)本發(fā)明的特征與實(shí)作,配合附圖作較佳實(shí)施例詳細(xì)說(shuō)明如下。請(qǐng)參考圖1,圖1為本發(fā)明的通話模塊功能的測(cè)試方法的步驟流程圖。如圖1所示,本發(fā)明的通話模塊功能的測(cè)試方法系包含以下步驟首先,通過第一測(cè)試命令,例如但不限于getSin^tateO命令判斷移動(dòng)電話中是否存在SIM卡(步驟200),如果不存在SIM卡,則報(bào)錯(cuò)并退出測(cè)試(步驟201);如果存在SIM卡,則通過第二測(cè)試命令,例如但不限于getCallStateO命令判斷移動(dòng)電話的SIM卡是在通話還是已斷線(步驟202),如果已經(jīng)斷線,則報(bào)錯(cuò)并退出測(cè)試(步驟 201);如果正在通話,則通過第三測(cè)試命令,例如但不限于getNetworkType ()命令獲取移動(dòng)電話的網(wǎng)絡(luò)類型(步驟203);然后,通過撥叫應(yīng)答設(shè)備及監(jiān)聽移動(dòng)電話的通話狀態(tài),檢測(cè)判斷移動(dòng)電話的通話狀態(tài)是否正常(步驟204),其中撥叫應(yīng)答設(shè)備包含撥進(jìn)和撥出一 getCallStateO命令藉以獲得移動(dòng)電話的通話狀態(tài);如果移動(dòng)電話的通話狀態(tài)正常,則結(jié)束測(cè)試;以及如果移動(dòng)電話的通話狀態(tài)不正常,則報(bào)錯(cuò)并退出測(cè)試(步驟201)。通過上述本發(fā)明的通話模塊功能的測(cè)試方法,可以對(duì)移動(dòng)電話本身的問題有全面的判定,如果各項(xiàng)檢測(cè)均符合要求,則表明移動(dòng)電話的設(shè)備本身正常。反之,則表明移動(dòng)電話的設(shè)備硬件存在問題。例如,在我們撥打移動(dòng)電話時(shí)候突然斷線,遇到這種情況,就需要依據(jù)本發(fā)明的測(cè)試方法首先針對(duì)移動(dòng)電話本身的硬設(shè)備進(jìn)行檢測(cè)。如果硬設(shè)備一切正常,則說(shuō)明是通信網(wǎng)路的問題引起的斷線。因此,便可以向網(wǎng)絡(luò)供貨商進(jìn)行反饋,進(jìn)而令供貨商對(duì)網(wǎng)絡(luò)進(jìn)行檢測(cè)。例如,可進(jìn)行一個(gè)小時(shí)的通話監(jiān)測(cè)(保持特定的應(yīng)答數(shù)據(jù)),但此監(jiān)測(cè)要確保通信網(wǎng)路正常。 綜上所述,本發(fā)明的通話模塊功能的測(cè)試方法,針對(duì)帶有SIM卡的Android操作系統(tǒng)的移動(dòng)電話在通話中出現(xiàn)斷線的情況提供了一系列功能測(cè)試,其中包括SIM卡狀態(tài)的檢測(cè),SIM卡所屬網(wǎng)絡(luò)(GPRS、UMTS、EDGE)的檢測(cè),通話狀態(tài)、數(shù)據(jù)是否連通或者阻塞的檢測(cè)。通過本發(fā)明的測(cè)試方法能夠監(jiān)測(cè)移動(dòng)電話SIM卡的狀態(tài)變化藉以針對(duì)移動(dòng)電話SIM卡的各種功能進(jìn)行測(cè)試,進(jìn)而當(dāng)遇到移動(dòng)電話的通話模塊出現(xiàn)突然斷線的情況時(shí),能夠及時(shí)、 準(zhǔn)確地判斷出是由于網(wǎng)絡(luò)阻塞的原因引起斷線,還是由于移動(dòng)電話本身的故障導(dǎo)致斷線。 此外,本發(fā)明的測(cè)試方法還可以進(jìn)一步擴(kuò)展到雙卡雙待類型的移動(dòng)電話,進(jìn)而針對(duì)不同的 SIM卡進(jìn)行測(cè)試。
權(quán)利要求
1.一種通話模塊功能的測(cè)試方法,通過安裝在一 Android操作系統(tǒng)的移動(dòng)電話上的測(cè)試程序?qū)υ撘苿?dòng)電話的通話模塊功能進(jìn)行檢測(cè),其特征在于,該測(cè)試方法包含以下步驟通過一第一測(cè)試命令判斷該移動(dòng)電話中是否存在SIM卡,如果不存在,則報(bào)錯(cuò)并退出測(cè)試;如果存在,則通過一第二測(cè)試命令判斷該移動(dòng)電話的SIM卡是在通話還是已斷線,如果已斷線,則報(bào)錯(cuò)并退出測(cè)試;如果正在通話,則通過一第三測(cè)試命令獲取該移動(dòng)電話的網(wǎng)絡(luò)類型;以及通過撥叫一應(yīng)答設(shè)備及監(jiān)聽該移動(dòng)電話的通話狀態(tài),檢測(cè)判斷該移動(dòng)電話的通話狀態(tài)是否正常,如果正常,則結(jié)束測(cè)試,如果不正常,則報(bào)錯(cuò)并退出測(cè)試。
2.如權(quán)利要求1所述的方法,其特征在于,判斷該移動(dòng)電話中是否存在SIM卡的該第一測(cè)試命令為一 getSin^tateO命令。
3.如權(quán)利要求1所述的方法,其特征在于,判斷該移動(dòng)電話的SIM卡是在通話還是已斷線的該第二測(cè)試命令為一 getCallStateO命令。
4.如權(quán)利要求1所述的方法,其特征在于,獲取該移動(dòng)電話的網(wǎng)絡(luò)類型的該第三測(cè)試命令為一 getNetworkTypeO 命令。
5.如權(quán)利要求1所述的方法,其特征在于,所述撥叫該應(yīng)答設(shè)備的步驟包含撥進(jìn)和撥出一 getCallStateO命令以獲得該移動(dòng)電話的通話狀態(tài)的步驟。
全文摘要
本發(fā)明公開了一種通話模塊功能的測(cè)試方法,包含以下步驟判斷移動(dòng)電話中是否存在SIM(Subscriber Identity Module,客戶識(shí)別模塊)卡,如果不存在,則報(bào)錯(cuò)并退出測(cè)試;如果存在,則判斷SIM卡是在通話還是已斷線,如果已斷線,則報(bào)錯(cuò)并退出測(cè)試;如果正在通話,則獲取移動(dòng)電話的網(wǎng)絡(luò)類型;以及通過撥叫應(yīng)答設(shè)備及監(jiān)聽移動(dòng)電話的通話狀態(tài),檢測(cè)判斷移動(dòng)電話的通話狀態(tài)是否正常,如果正常,則結(jié)束測(cè)試,如果不正常,則報(bào)錯(cuò)并退出測(cè)試。
文檔編號(hào)H04W24/04GK102340809SQ20101023525
公開日2012年2月1日 申請(qǐng)日期2010年7月21日 優(yōu)先權(quán)日2010年7月21日
發(fā)明者丁懷亮, 陳志豐 申請(qǐng)人:英業(yè)達(dá)股份有限公司