Division Multiple Access,簡稱TD-SCDMA)協(xié)議找、 時分雙工長期演進LTE(Time-Division Duplex Long Term Evolution,簡稱TDD-LTE)協(xié)議 找、頻分雙工長期演進(Frequen巧-Division Duplex,簡稱抑D-LTE)協(xié)議找等,各個通信制 式協(xié)議找下面又包括多個子協(xié)議找,此處不再寶述。發(fā)生MT/M0呼叫失敗時,將導(dǎo)致調(diào)制解 調(diào)器異常,此時,調(diào)制解調(diào)器可W檢測到MT/M0呼叫失敗,并確定當(dāng)前使用的第一協(xié)議找。
[0044] 需要說明的是,調(diào)制解調(diào)器可W集成在應(yīng)用處理器AP的內(nèi)部,也可W是獨立于應(yīng) 用處理器的一個忍片,本發(fā)明不作限制。
[0045] S102、所述應(yīng)用處理器關(guān)閉所述第一協(xié)議找,W及從所述調(diào)制解調(diào)器支持的多個 協(xié)議找中選擇除所述第一協(xié)議找的第二協(xié)議找。
[0046] 具體的,第一協(xié)議找是引發(fā)MT/M0呼叫失敗的協(xié)議找,應(yīng)用處理器需要關(guān)閉第一協(xié) 議找,防止MT/M0呼叫失敗的問題反復(fù)發(fā)生。然后,應(yīng)用處理器確定調(diào)制解調(diào)器支持的多個 協(xié)議找中選擇除第一協(xié)議找的第二協(xié)議找,其中,調(diào)制解調(diào)器選擇的策略可W是:選擇比第 一協(xié)議找低一級的協(xié)議找作為第二協(xié)議找;或測量周圍各個協(xié)議找對應(yīng)的小區(qū)信號的信號 強度,將信號強度最大的協(xié)議找作為第二協(xié)議找;或選擇比第一協(xié)議找高一級的協(xié)議找作 為第二協(xié)議找;或采用其他的策略確定第二協(xié)議找,本發(fā)明不作限制。
[0047] S103、所述應(yīng)用處理器開啟所述第二協(xié)議找,并使用所述第二協(xié)議找進行網(wǎng)絡(luò)注 冊。
[0048] 具體的,關(guān)閉第一協(xié)議找后,移動終端變?yōu)闊o服務(wù)狀態(tài),應(yīng)用處理器開啟選擇的第 二協(xié)議找,使用第二協(xié)議找進行網(wǎng)絡(luò)注冊,例如LTE網(wǎng)絡(luò)注冊的過程為:移動向網(wǎng)絡(luò)側(cè)發(fā)起 附著請求(attach request),若網(wǎng)絡(luò)側(cè)允許移動終端接入,向移動終端返回附著響應(yīng) (attach accept),表示網(wǎng)絡(luò)注冊成功,移動終端由無服務(wù)狀態(tài)轉(zhuǎn)換為有服務(wù)狀態(tài);若網(wǎng)絡(luò) 側(cè)不允許移動終端接入,向移動終端返回拒絕/錯誤信息,表示網(wǎng)絡(luò)注冊失敗。
[0049] S104、若網(wǎng)絡(luò)注冊成功,所述應(yīng)用處理器記錄當(dāng)前的位置信息。
[0050] 具體的,位置信息表示移動終端在移動通信網(wǎng)絡(luò)中邏輯位置,位置信息可W是小 區(qū)標(biāo)識或區(qū)域位置碼或位置跟蹤區(qū)域等,本發(fā)明不作限制。如果使用第二協(xié)議找注冊網(wǎng)絡(luò) 成功,應(yīng)用處理器記錄當(dāng)前的位置信息。
[0051] 實施本發(fā)明的實施例,應(yīng)用處理器接收到調(diào)制解調(diào)器檢測到MT/M0呼叫失敗時發(fā) 送的異常指示消息,關(guān)閉調(diào)制解調(diào)器當(dāng)前使用的協(xié)議找,從調(diào)制解調(diào)器支持的多個協(xié)議找 中選擇出當(dāng)前使用的協(xié)議找的其他協(xié)議找,開啟其他協(xié)議找并使用其他協(xié)議找注冊網(wǎng)絡(luò), 在注冊上網(wǎng)絡(luò)時,記錄當(dāng)前的位置信息。運樣在調(diào)制解調(diào)器無法正常通信時快速的被檢測 到,并通過切換其他協(xié)議找進行網(wǎng)絡(luò)注冊的方式使調(diào)制解調(diào)器自動的恢復(fù)通信的正常,避 免手動強制重啟手機或位置更新造成的耗時過長的問題,減少了網(wǎng)絡(luò)故障恢復(fù)的時間。
[0052] 參見圖2,為本發(fā)明實施例提供的一種網(wǎng)絡(luò)通信功能異常的處理方法的流程示意 圖,在本發(fā)明實施例中,所述方法包括:
[0化3 ] S201、調(diào)制解調(diào)器是否檢測到MT/MO呼叫失敗。
[0054] 具體的,調(diào)制解調(diào)器安裝在手機內(nèi),可W封裝為應(yīng)用處理器AP內(nèi),或獨立于應(yīng)用處 理器,本發(fā)明不作限制。
[0055] 調(diào)制解調(diào)器用于將基帶信號轉(zhuǎn)換為射頻信號、將射頻信號轉(zhuǎn)換為基帶信號、處理 接入層(AS)和非接入層(NAS)的信令、W及與AP處理器進行接口等;調(diào)制解調(diào)器支持多種協(xié) 議找。由于某些網(wǎng)絡(luò)原因,合法的UE在主叫或被叫時也有可能失敗,必須由用戶手動重啟再 重試注冊,具體地,無線資源控制(Radio Resource Control,簡稱RRC)連接建立的原因分 為終端被叫(Mobile Terminating,簡稱MT)發(fā)起的RRC建立和終端主叫(Mobile Original, 簡稱MO)發(fā)起的RRC建立。MT/MO呼叫失敗的原因有:呼叫阻塞(肥發(fā)起MO或MT的RRC連接建立 前根據(jù)系統(tǒng)消息塊(System Information Block,簡稱SIB)2的呼叫阻塞參數(shù)進行接入阻塞 檢測,若檢測接入被阻塞,不發(fā)送RRC連接建立請求消息)、在定時器T300超時之前收到RRC 連接拒絕消息(基站收到RRC連接建立請求后進行接入控制或負(fù)載控制的結(jié)果是不允許RRC 連接建立,則基站向肥發(fā)送RRC連接拒絕消息)、Τ300定時器超時前未收到基站發(fā)送的RRC連 接建立或RRC連接拒絕消息、UE發(fā)送RRC連接建立請求消息失?。òS機接入過程的失 ?。all建立過程中的任一個信令流程失敗(如網(wǎng)絡(luò)對paging response不響應(yīng)、鑒權(quán)失敗 等)。
[0化6] 若發(fā)生MT/M0呼叫失敗,執(zhí)行S202,若沒有發(fā)生MT/M0呼叫失敗,繼續(xù)執(zhí)行S201。發(fā) 生MT/M0呼叫失敗時,肥將進入無網(wǎng)絡(luò)服務(wù)狀態(tài)。
[0057] S202、所述調(diào)制解調(diào)器指示應(yīng)用處理器處理本次異常。
[0058] 具體的,調(diào)制解調(diào)器指示應(yīng)用處理器處理本次異常的方法可W是:調(diào)制解調(diào)器向 應(yīng)用處理器發(fā)送異常指示消息,應(yīng)用處理器接收到異常指示消息表明調(diào)制解調(diào)器檢測到 MT/M0呼叫失敗,此時應(yīng)用處理器需要對該異常進行處理。其中,異常指示消息的格式本發(fā) 明不作限制,可W利用現(xiàn)有的消息中擴展字段的方式來實現(xiàn)或構(gòu)造新的消息來實現(xiàn)。
[0059] S203、所述應(yīng)用處理器獲取所述調(diào)制解調(diào)器當(dāng)前使用的第一協(xié)議找。
[0060] 具體的,協(xié)議找表示某個通信制式對應(yīng)的多種協(xié)議找的總和,例如:協(xié)議找包括 GSM協(xié)議找、EDGE協(xié)議找、HSPDA協(xié)議找、TD-SCDMA協(xié)議找、TDD-LTE協(xié)議找、抑D-LTE協(xié)議找 等,各個通信制式協(xié)議找下面又包括多個子協(xié)議找,例如:TD-LTE協(xié)議找又包括物理層協(xié)議 找、介質(zhì)訪問控制層MAC協(xié)議找、無線鏈路控制化C協(xié)議找、RRC協(xié)議找、PDCP協(xié)議找和NAS協(xié) 議找等。此處不再寶述。應(yīng)用處理器獲取調(diào)制解調(diào)器當(dāng)前使用的第一協(xié)議找的方法可W是: 應(yīng)用處理器查詢調(diào)制解調(diào)器中表示協(xié)議找的狀態(tài)標(biāo)志位獲取當(dāng)前使用的第一協(xié)議找,例如 標(biāo)志位1表示對應(yīng)的協(xié)議找為開啟狀態(tài),標(biāo)志位0表示對應(yīng)的協(xié)議找為關(guān)閉狀態(tài)。
[0061] S204、所述應(yīng)用處理器關(guān)閉所述第一協(xié)議找,W及從所述調(diào)制解調(diào)器支持的多個 協(xié)議找中選擇除所述第一協(xié)議找的第二協(xié)議找。
[0062] 具體的,調(diào)制解調(diào)器使用第一協(xié)議找發(fā)生MT/M0呼叫失敗,應(yīng)用處理器需要關(guān)閉第 一協(xié)議找,防止MT/M0呼叫失敗的問題反復(fù)發(fā)生。然后,應(yīng)用處理器確定調(diào)制解調(diào)器支持的 多個協(xié)議找中選擇除第一協(xié)議找的第二協(xié)議找,其中,應(yīng)用處理器選擇的策略可W是:選擇 比第一協(xié)議找低一級的協(xié)議找作為第二協(xié)議找;或測量周圍各個協(xié)議找對應(yīng)的小區(qū)信號的 信號強度,將信號強度最大的協(xié)議找作為第二協(xié)議找;或選擇比第一協(xié)議找高一級的協(xié)議 找作為第二協(xié)議找;或采用其他的策略確定第二協(xié)議找,本發(fā)明不作限制。
[0063] S205、所述應(yīng)用處理器開啟所述第二協(xié)議找,并使用所述第二協(xié)議找進行網(wǎng)絡(luò)注 冊。
[0064] 具體的,關(guān)閉第一協(xié)議找后,移動終端變?yōu)闊o服務(wù)狀態(tài),應(yīng)用處理器開啟選擇的第 二協(xié)議找,使用第二協(xié)議找進行網(wǎng)絡(luò)注冊,例如LTE網(wǎng)絡(luò)注冊的過程為:移動向網(wǎng)絡(luò)側(cè)發(fā)起 附著請求(attach request),若網(wǎng)絡(luò)側(cè)允許移動終端接入,向移動終端返回附著響應(yīng) (attach accept ),表示網(wǎng)絡(luò)注冊成功,移動終端由無服務(wù)狀態(tài)態(tài)轉(zhuǎn)換為有服務(wù)狀態(tài);若網(wǎng) 絡(luò)側(cè)不允許移動終端接入,向移動終端返回拒絕/錯誤信息,表示網(wǎng)絡(luò)注冊失敗。
[00化]S206、網(wǎng)絡(luò)注冊是否成功。
[0066] 具體的,若應(yīng)用處理器使用第二協(xié)議找成功注冊上網(wǎng)絡(luò),執(zhí)行S207,若應(yīng)用處理器 使用第二協(xié)議找未成功注冊上網(wǎng)絡(luò),執(zhí)行S208。
[0067] S207、所述應(yīng)用處理器記錄當(dāng)前的位置信息。然后執(zhí)行S211,并啟動S209的并行進 程。
[0068] 具體的,位置信息表示移動通信網(wǎng)絡(luò)中預(yù)先規(guī)劃的邏輯位置的標(biāo)識,例如,位置信 息包括小區(qū)標(biāo)識或位置區(qū)域碼等。
[0069] S208、所述應(yīng)用處理器恢復(fù)所述支持的多個協(xié)議找中的默認(rèn)協(xié)議找開關(guān)狀態(tài)或同 時復(fù)位所述調(diào)制解調(diào)器。
[0070] 具體的,應(yīng)用處理器使用第二協(xié)議找未成功注冊上網(wǎng)絡(luò),應(yīng)用處理器根據(jù)預(yù)先已 知的默認(rèn)協(xié)議找的開關(guān)狀態(tài),恢復(fù)默認(rèn)協(xié)議找開關(guān)狀態(tài)或同時發(fā)送復(fù)位指令對調(diào)制解調(diào)器 進行復(fù)位操作。默認(rèn)協(xié)議找為調(diào)制解調(diào)器支持的多個協(xié)議找中的一個預(yù)先設(shè)置的協(xié)議找, 此處可W針對所有地區(qū)設(shè)置同一個默認(rèn)的協(xié)議找作為調(diào)制解調(diào)器初始選擇使用的協(xié)議找, 也可W針對單個地區(qū)或處于某一區(qū)域的多個地區(qū)分別設(shè)置不同的默認(rèn)協(xié)議找,本發(fā)明實施 例不作任何限定。進行復(fù)位操作后,應(yīng)用處理器使用默認(rèn)協(xié)議找進行網(wǎng)絡(luò)注冊,網(wǎng)絡(luò)注冊成 功后,使用默認(rèn)協(xié)議找進行工作。
[0071] S209、位置信息是否發(fā)生變化。
[0072] 具體的,應(yīng)用處理器周期性的獲取位置信息,在當(dāng)前獲取的位置信息和上一次獲 取的位置信息相比發(fā)生變化時,執(zhí)行S210,否則繼續(xù)獲取位置信息。例如,位置信息為小區(qū) 標(biāo)識,移動終端由一個小區(qū)移動到另一小區(qū),表示位置信息發(fā)生變化;位置信息為位置區(qū)域 碼,移動終端由一個位置區(qū)域移動到另一個位置區(qū)域,表明位置信息發(fā)生變化。應(yīng)用處理器 獲取位置信息的周期本發(fā)明不作限制,可W根據(jù)實際需求進行設(shè)置。
[0073] S210、所述應(yīng)用處理器恢復(fù)所述支持的多個協(xié)議找中的默認(rèn)協(xié)議找開關(guān)狀態(tài)或同 時復(fù)位所述調(diào)制解調(diào)器。
[0074] 具體的,應(yīng)用處理器獲取調(diào)制解調(diào)器檢測到MT/M0呼叫失敗之前支持的多個協(xié)議 找中各個協(xié)議找對應(yīng)的初始開關(guān)狀態(tài),將支持的多個協(xié)議找中各個協(xié)議找對應(yīng)的當(dāng)前開關(guān) 狀態(tài)恢復(fù)到初始開關(guān)狀態(tài)。調(diào)制解調(diào)器支持的多個協(xié)議找每次只有一個協(xié)議找為開啟狀 態(tài),其余的協(xié)議找為關(guān)閉狀態(tài)。
[00對 S21UMT/M0呼叫失敗的異常原因是否上報。
[0076] 具體的,如果MT/M0呼叫失敗的異常原因已上報過,則執(zhí)行S214,否則,執(zhí)行S212。