,若是,則執(zhí)行步驟205,若否,則執(zhí)行步驟206。
[0054]可以理解的是,上述基帶模擬器判斷該基帶通信的過程是否異常的具體方式可以是:判斷AP系統(tǒng)與該基帶模擬器的通信過程是否與AP系統(tǒng)與基帶的通信過程不相符合。
[0055]205、執(zhí)行異常對應(yīng)的處理操作;
[0056]上述基帶模擬器確定上述基帶通信過程異常后,基帶模擬器可根據(jù)該異常執(zhí)行該異常對應(yīng)的處理操作。
[0057]可以理解的是,不同的異??蓪?yīng)不同的處理操作,也可對應(yīng)相同的處理操作,可根據(jù)實(shí)際情況而具體設(shè)定,具體此處不作限定。
[0058]206、確定AP系統(tǒng)工作正常。
[0059]上述基帶模擬器確定上述基帶通信過程沒有異常后,則該基帶模擬器可確定上述AP系統(tǒng)工作正常。
[0060]本發(fā)明實(shí)施例中,基帶模擬器以socket服務(wù)連接作為傳輸通道與AP系統(tǒng)建立連接;該基帶模擬器與該AP系統(tǒng)進(jìn)行基帶通信;該基帶模擬器監(jiān)測該基帶模擬器與該AP系統(tǒng)的基帶通信過程,并判斷該基帶通信過程是否異常,若是,則執(zhí)行該異常對應(yīng)的處理操作。這樣基帶模擬器與AP系統(tǒng)建立連接后,模擬基帶與AP系統(tǒng)進(jìn)行基帶通信,基帶模擬器監(jiān)測該基帶通信過程是否異常,并做相應(yīng)處理。這樣就使得手機(jī)研發(fā)商無需在特定的硬件設(shè)備或應(yīng)用平臺,對手機(jī)的AP系統(tǒng)與基帶進(jìn)行業(yè)務(wù)交互進(jìn)行驗(yàn)證,即可確定AP系統(tǒng)與基帶進(jìn)行業(yè)務(wù)交互時,AP系統(tǒng)是否正常工作,從而減短移動終端的研發(fā)周期,進(jìn)而減少移動終端的研發(fā)成本。
[0061]上述圖2所示實(shí)施例中,基帶模擬器以socket服務(wù)連接作為傳輸通道與AP系統(tǒng)建立連接后,與該AP系統(tǒng)進(jìn)行基帶通信,監(jiān)測基帶通信過程是否異常,若異常則做出相應(yīng)的處理。在實(shí)際應(yīng)用中,基帶模擬器可通過多種方式判斷該基帶通信過程是否異常,下面以一具體實(shí)施例進(jìn)行詳細(xì)描述。請參閱圖3,圖3為本發(fā)明實(shí)施例提供的AP系統(tǒng)監(jiān)測方法的另一種流程示意圖,如圖3所示,本發(fā)明實(shí)施例提供的AP系統(tǒng)監(jiān)測方法的一個實(shí)施例可包括如下內(nèi)容:
[0062]301、基帶模擬器以socket服務(wù)連接作為傳輸通道與AP系統(tǒng)建立連接
[0063]在終端的AP系統(tǒng)的研發(fā)過程中,終端研發(fā)者需要對檢測AP系統(tǒng)與基帶進(jìn)行數(shù)據(jù)交互時,AP系統(tǒng)工作是否正常。當(dāng)終端研發(fā)者需要檢測AP系統(tǒng)時,終端研發(fā)者啟動AP系統(tǒng),基帶模擬器使用獨(dú)立的進(jìn)程或者線程進(jìn)行啟動,基帶模擬器創(chuàng)建socket服務(wù)連接,將該socket服務(wù)連接作為傳輸通道與AP系統(tǒng)建立連接。
[0064]需要說明的是,基帶模擬器創(chuàng)建socket服務(wù)連接的過程具體可包括:基帶模擬器創(chuàng)建N個服務(wù)線程;每個服務(wù)線程與該AP系統(tǒng)啟用的SIM卡分別對應(yīng),基帶模擬器為每個服務(wù)線程創(chuàng)建一個socket服務(wù)連接作為傳輸通道與AP系統(tǒng)建立連接;,該socket服務(wù)連接至少包含一個socket客戶端連接通道,每個服務(wù)線程與該服務(wù)線程連接的socket服務(wù)連接具有相同識別標(biāo)識。
[0065]302、基帶模擬器與AP系統(tǒng)進(jìn)行基帶通信;
[0066]上述基帶模擬器與上述AP系統(tǒng)通過socket服務(wù)連接建立連接后,該基帶模擬器模擬基帶與該AP系統(tǒng)進(jìn)行通信。
[0067]可以理解的是,上述基帶模擬器模擬基帶與AP系統(tǒng)進(jìn)行通信可包括:基帶模擬器模擬基帶向AP系統(tǒng)發(fā)送業(yè)務(wù)請求;基帶模擬器接收AP系統(tǒng)發(fā)送的業(yè)務(wù)請求,該基帶模擬器模擬基帶向AP系統(tǒng)發(fā)送該業(yè)務(wù)請求的響應(yīng)。
[0068]303、基帶模擬器監(jiān)測基帶模擬器與AP系統(tǒng)的基帶通信過程;
[0069]上述基帶模擬器與該AP系統(tǒng)進(jìn)行上述基帶通信時,該基帶模擬器對該基帶通信的過程進(jìn)行監(jiān)測。
[0070]可以理解的是,上述基帶模擬器監(jiān)測上述基帶通信可具體包括:基帶模擬器監(jiān)測該基帶通信過程中,基帶模擬器與該AP系統(tǒng)間的數(shù)據(jù)交換、信令交互、或連接狀態(tài)等,具體措辭不作限定。
[0071]304、判斷基帶通信過程的數(shù)據(jù)交互是否異常,若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟306 ;
[0072]上述基帶模擬器監(jiān)測上述基帶通信的過程的同時,判斷該基帶通信的過程中,基帶模擬器與該AP系統(tǒng)間的數(shù)據(jù)交換是否異常,若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟306。
[0073]需要說明的是,上述基帶模擬器監(jiān)測上述基帶通信的過程的同時,還可判斷該基帶通信的過程中,基帶模擬器與該AP系統(tǒng)間的連接狀態(tài)是否異常,若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟306。
[0074]需要說明的是,上述基帶模擬器監(jiān)測上述基帶通信的過程的同時,還可判斷該基帶通信的過程中,基帶模擬器與該AP系統(tǒng)間的信令交互是否異常,若是,則執(zhí)行步驟305,若否,則執(zhí)行步驟306。
[0075]可以理解的是,上述基帶模擬器判斷該基帶通信的過程是否異常的具體方式可以是:判斷AP系統(tǒng)與該基帶模擬器的通信過程中的數(shù)據(jù)交互、信令交互、或連接狀態(tài)是否與AP系統(tǒng)與基帶的通信過程中的數(shù)據(jù)交互、信令交互、或連接狀態(tài)分別不相符合。
[0076]305、執(zhí)行異常對應(yīng)的處理操作;
[0077]上述基帶模擬器確定上述基帶通信過程中的數(shù)據(jù)交互、或信令交互、或連接狀態(tài)異常后,基帶模擬器可根據(jù)該異常執(zhí)行該異常對應(yīng)的處理操作。
[0078]可以理解的是,上述基帶模擬器執(zhí)行異常對應(yīng)的處理操作具體可包括:基帶模擬器記錄上述基帶通信過程中的異常,并生成異常日志;或者當(dāng)基帶模擬器監(jiān)測到上述異常時,發(fā)出警報提示。
[0079]306、確定AP系統(tǒng)工作正常。
[0080]上述基帶模擬器確定上述基帶通信過程沒有異常后,則該基帶模擬器可確定上述AP系統(tǒng)工作正常。
[0081]本實(shí)施例中,基帶模擬器通過判斷基帶通信過程中的數(shù)據(jù)交互、信令交互、或連接狀態(tài)是否異常來確定上述基帶通信過程是否異常,若異常,則生成異常日志或發(fā)出警報提
/Jn ο
[0082]為了便于理解,下面以一個具體應(yīng)用場景對本發(fā)明實(shí)施例提供的AP系統(tǒng)監(jiān)測方法進(jìn)行詳細(xì)描述。
[0083]在終端的AP系統(tǒng)的研發(fā)過程中,終端研發(fā)者需要對檢測AP系統(tǒng)與基帶進(jìn)行數(shù)據(jù)交互時,AP系統(tǒng)工作是否正常。當(dāng)終端研發(fā)者需要檢測AP系統(tǒng)時,終端研發(fā)者啟動AP系統(tǒng),基帶模擬器使用獨(dú)立的進(jìn)程或者線程進(jìn)行啟動加載,基帶模擬器創(chuàng)建N個服務(wù)線程;每個服務(wù)線程與該AP系統(tǒng)啟用的SIM卡分別對應(yīng),基帶模擬器為每個服務(wù)線程創(chuàng)建一個socket服務(wù)連接作為傳輸通道與AP系統(tǒng)建立連接;,該socket服務(wù)連接至少包含一個socket客戶端連接通道,每個服務(wù)線程與該服務(wù)線程連接的socket服務(wù)連接具有相同識別標(biāo)識。例如,基帶模擬器創(chuàng)建Modem服務(wù)線程UModem服務(wù)線程2、分別對應(yīng)手機(jī)的SM卡1、SM卡2、基帶模擬器為Modem服務(wù)線程I創(chuàng)建一個socket服務(wù)連接A,基帶模擬器為Modem服務(wù)線程2創(chuàng)建一個socket服務(wù)連接B, Modem服務(wù)線程I與socket服務(wù)連接A具有同一標(biāo)識,例如該標(biāo)識為SM卡I的卡號13122332323,Modem服務(wù)線程2與socket服務(wù)連接B具有同一標(biāo)識,例如該標(biāo)識為SM卡2的卡號13222332323,上述每個socket服務(wù)連接可包含一個socket客戶端連接通道,也可包含多個socket客戶端連接通道,例如,socket服務(wù)連接A,可包含socket客戶端連接通道a和socket客戶端連接通道b, socket服務(wù)連接B可包含socket客戶端連接通道η和socket客戶端連接通道m(xù),該socket服務(wù)連接A與socket服務(wù)連接B在同一時間段內(nèi)可只有其中一個socket服務(wù)連接能與AP系統(tǒng)進(jìn)行業(yè)務(wù)交互,socket服務(wù)連接A與socket服務(wù)連接B也可同時與AP系統(tǒng)進(jìn)行業(yè)務(wù)交互,上述socket客戶端連接通道a和socket客戶端連接通道b可分別對應(yīng)一種基帶業(yè)務(wù),例如socket客戶端連接通道a為SIM卡I的呼叫業(yè)務(wù),socket客戶端連接通道b為SIM卡I的被叫業(yè)務(wù),socket客戶端連接通道η和socket客戶端連接通道m(xù)可也分別對應(yīng)SIM卡2的呼叫業(yè)務(wù)和SM卡2的被叫業(yè)務(wù)。上述基帶模擬器與上述AP系統(tǒng)通過socket服務(wù)連接建立連接后,該基帶模擬器模擬基帶與該AP系統(tǒng)進(jìn)行通信。例如,上述基帶模擬器接收到AP系統(tǒng)發(fā)起的呼叫業(yè)務(wù),該基帶模擬器模擬基帶返回呼叫業(yè)務(wù)響應(yīng)?;鶐M器監(jiān)聽該呼叫業(yè)務(wù)的通信過程,判斷該通信過程是否異常,例如,該基帶模擬器可判斷該呼叫業(yè)務(wù)通信過程中,AP系統(tǒng)與該基帶模擬器之間的數(shù)據(jù)交互是否與AP系統(tǒng)與基帶的通信過程中的數(shù)據(jù)交互相符合,該數(shù)據(jù)可以包括呼叫業(yè)務(wù)通信中的SIM卡號,或者該基帶模擬器可判斷該呼叫業(yè)務(wù)通信過程中,AP系統(tǒng)與該基帶模擬器之間的信令交互是否與AP系統(tǒng)與基帶的通信過程中的信令交互相符合,該信令可以包括呼叫業(yè)務(wù)通信中的呼叫發(fā)起指令,或者該基帶模擬器可判斷該呼叫業(yè)務(wù)通信過程中,AP系統(tǒng)與該基帶模擬器之間的連接狀態(tài)是否與AP系統(tǒng)與基帶的通信過程中的連接狀態(tài)相符合,該連接狀態(tài)可以是連接穩(wěn)定,或連接斷開。若否,則基帶模擬器可根據(jù)異常生成對應(yīng)的異常日志,或發(fā)起警報提示。若是,則可確定該AP系統(tǒng)工作正常。例如,上述連接狀態(tài)為連接斷開,與AP系統(tǒng)與基帶的通信過程中的連接狀態(tài)不相符合,則基帶模擬器確定該連接狀態(tài)異常,生成連接斷開的異常日志,或發(fā)起警報提示。
[0084]上面描述了本發(fā)明實(shí)施例提供的AP系統(tǒng)監(jiān)測方法,下面對本發(fā)明實(shí)施例提供的基帶模擬器進(jìn)行描述。請參閱圖4,圖4為本發(fā)明實(shí)施例提供的基帶模擬器的一種結(jié)構(gòu)示意圖;如圖4所示,本發(fā)明實(shí)施例提供的基帶模擬器的一個實(shí)施例可包括:
[0085]第一連接單元401,用于與AP系統(tǒng)建立連接;
[0086]通信單元402,用于與該AP系統(tǒng)進(jìn)行基帶通信;
[0087]監(jiān)測單元403,用于監(jiān)測該基帶模擬器與該AP系統(tǒng)的基帶通信過程;
[0088]判斷單元404,用于判斷該基帶通信過程是否異常;
[0089]執(zhí)行單元405,用于若基帶通信過程異常,則執(zhí)行該異常對應(yīng)的處理操作。
[0090]本實(shí)施例中,第一連接單元401與AP系統(tǒng)建立連接;通信單元402與該AP系統(tǒng)進(jìn)行基帶通信;監(jiān)測單元403監(jiān)測該基帶模擬器與該AP系統(tǒng)的基帶通信過程,判斷單元404判斷該基帶通信過程是否異常,若是,則執(zhí)行單元405執(zhí)行該異常對應(yīng)的處理操作。這樣第一連接單元401與AP系統(tǒng)建立連接后,通信單元402模擬基帶與A