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