網(wǎng)絡通信功能異常的處理方法、調制解調器及移動終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,具體涉及網(wǎng)絡通信功能異常的處理方法、調制解調器及移動終端。
【背景技術】
[0002]隨著第四代移動通信技術(4G)的快速發(fā)展,支持4G通信制式的移動終端越來越多,并且支持4G通信制式的移動終端同時也支持2G、3G通信制式,以保證用戶的正常通信。移動通訊技術的高速發(fā)展使數(shù)據(jù)業(yè)務占據(jù)絕對的比重,從而移動終端中的調制解調器的作用和地位日益重要,調制解調器用于將待發(fā)送數(shù)據(jù)轉換為射頻信號以及將射頻信號轉換為待處理數(shù)據(jù)、處理接入層(AS)和非接入層(NAS)的信令、以及與AP處理器進行接口等。
[0003]以手機為例,日常生活中,手機時刻處于存在各種通信制式的環(huán)境中,手機常常會出現(xiàn)無法連接網(wǎng)絡的情況,例如公用數(shù)據(jù)網(wǎng)PDN連接失敗。為了解決無法連接網(wǎng)絡的異常,現(xiàn)有解決方案是:在長時間不能連接網(wǎng)絡后,用戶手動對手機進行強制重啟以恢復調制解調器的配置參數(shù)。但是現(xiàn)有方案并不能及時解決手機無法連接網(wǎng)絡的異常,還消耗了用戶過多的時間,給用戶帶來諸多不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種網(wǎng)絡通信功能異常的處理方法、調制解調器及移動終端,能夠快速修復PDN連接失敗引起的網(wǎng)絡異常,從而及時恢復通信功能,減少網(wǎng)絡異?;謴偷臅r間。
[0005]本發(fā)明實施例第一方面提供一種網(wǎng)絡通信功能異常的處理方法,可包括:
[0006]當調制解調器檢測到公用數(shù)據(jù)網(wǎng)TON連接失敗時,所述調制解調器獲取當前使用的第一協(xié)議桟;
[0007]所述調制解調器判斷在預設時間段內(nèi)所述PDN連接失敗的次數(shù)是否達到預設次數(shù);
[0008]當在所述預設時間段內(nèi)所述PDN連接失敗的次數(shù)達到所述預設次數(shù)時,所述調制解調器關閉所述第一協(xié)議棧并從支持的多個協(xié)議棧中選擇除所述第一協(xié)議棧之外的第二協(xié)議棧;
[0009]所述調制解調器開啟所述第二協(xié)議棧并使用所述第二協(xié)議棧進行網(wǎng)絡注冊;
[0010]當所述第二協(xié)議棧網(wǎng)絡注冊成功時,所述調制解調器記錄當前位置。
[0011]本發(fā)明實施例第二方面提供一種調制解調器,可包括:
[0012]獲取單元,用于當檢測到公用數(shù)據(jù)網(wǎng)PDN連接失敗時,獲取當前使用的第一協(xié)議棧;
[0013]判斷單元,用于判斷在預設時間段內(nèi)所述PDN連接失敗的次數(shù)是否達到預設次數(shù);
[0014]選擇單元,用于當所述判斷單元判斷在所述預設時間段內(nèi)所述PDN連接失敗的次數(shù)達到所述預設次數(shù)時,關閉所述第一協(xié)議棧并從支持的多個協(xié)議棧中選擇除所述第一協(xié)議棧之外的第二協(xié)議棧;
[0015]注冊單元,用于開啟所述第二協(xié)議棧并使用所述第二協(xié)議棧進行網(wǎng)絡注冊;
[0016]記錄單元,用于當所述第二協(xié)議棧網(wǎng)絡注冊成功時,記錄當前位置。
[0017]本發(fā)明實施例第三方面提供一種移動終端,包括第二方面提供的調制解調器。
[0018]在本發(fā)明實施例中,通過當檢測到公用數(shù)據(jù)網(wǎng)PDN連接失敗時,獲取當前使用的第一協(xié)議棧,并判斷在預設時間段內(nèi)PDN連接失敗的次數(shù)是否達到預設次數(shù),當在預設時間段內(nèi)PDN連接失敗的次數(shù)達到預設次數(shù)時,關閉第一協(xié)議棧,并從支持的多個協(xié)議棧中選擇除第一協(xié)議棧之外的第二協(xié)議棧,然后開啟第二協(xié)議棧并使用第二協(xié)議棧進行網(wǎng)絡注冊,最后當?shù)诙f(xié)議棧網(wǎng)絡注冊成功時,記錄當前位置,從而實現(xiàn)對由PDN連接失敗引起的網(wǎng)絡異常的快速修復,進而及時恢復通信功能,避免強制重啟移動終端造成的耗時過長的問題,減少網(wǎng)絡異?;謴偷臅r間。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實施例提供的一種網(wǎng)絡通信功能異常的處理方法的流程示意圖;
[0021]圖2為本發(fā)明實施例提供的另一種網(wǎng)絡通信功能異常的處理方法的流程示意圖;
[0022]圖3為本發(fā)明實施例提供的一種調制解調器的結構示意圖;
[0023]圖4為本發(fā)明實施例提供的另一種調制解調器的結構示意圖;
[0024]圖5為本發(fā)明實施例提供的又一種調制解調器的結構示意圖。
【具體實施方式】
[0025]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]本發(fā)明實施例提供的一種網(wǎng)絡通信功能異常的處理方法、調制解調器及移動終端可以應用于解決由公用數(shù)據(jù)網(wǎng)PDN連接失敗引起的網(wǎng)絡異常的場景,例如,當所述調制解調器檢測到公用數(shù)據(jù)網(wǎng)PDN連接失敗時,獲取當前使用的第一協(xié)議棧;然后判斷在預設時間段內(nèi)所述PDN連接失敗的次數(shù)是否達到預設次數(shù),當在所述預設時間段內(nèi)所述PDN連接失敗的次數(shù)達到所述預設次數(shù)時,所述調制解調器關閉所述第一協(xié)議棧并從支持的多個協(xié)議棧中選擇除所述第一協(xié)議棧之外的第二協(xié)議棧;然后所述調制解調器開啟所述第二協(xié)議棧并使用所述第二協(xié)議棧進行網(wǎng)絡注冊;最后當所述第二協(xié)議棧網(wǎng)絡注冊成功時,所述調制解調器記錄當前位置的場景。本發(fā)明實施例通過在檢測到所述PDN連接失敗時,關閉引起網(wǎng)絡異常的協(xié)議棧,開啟其他協(xié)議棧并在其他協(xié)議棧注冊網(wǎng)絡成功時,記錄下當前位置,以保證移動終端能夠正常上網(wǎng)、通信,避免重啟移動終端造成的耗時過程的問題,減少網(wǎng)絡異?;謴偷臅r間,從而節(jié)省用戶等待的時間,提升用戶的體驗。
[0027]本發(fā)明實施例中的移動終端可以包括但不限于手機、PAD(平板電腦)、智能可穿戴設備等支持通信制式并具有調制解調器的電子設備。本發(fā)明實施例中的移動終端以手機為例。
[0028]下面將結合附圖1和附圖2對本發(fā)明實施例提供的網(wǎng)絡通信功能異常的處理方法進行詳細介紹。
[0029]請參見圖1,為本發(fā)明實施例提供的一種網(wǎng)絡通信功能異常的處理方法的流程示意圖,該方法包括步驟S101-步驟S105。
[0030]S101,當檢測到公用數(shù)據(jù)網(wǎng)PDN連接失敗時,獲取當前使用的第一協(xié)議棧。
[0031]具體的,公用數(shù)據(jù)網(wǎng)(Public Data Network, PDN)是一種由電信運營商組建的廣域網(wǎng),提供接入廣域網(wǎng)的服務與技術,為用戶提供高質量數(shù)據(jù)傳輸服務。TON是由局域或長途電信局提供的一種分組交換或電路交換服務,提供的分組交換服務通常包括X.25、幀中繼、交換式多兆位數(shù)據(jù)服務或異步傳送模式,電路交換服務包括撥號線、交換56線路和綜合業(yè)務數(shù)字網(wǎng)絡。移動終端通過接入點名稱(Access Point Name,APN)訪問所述Η)Ν,不同的ΑΡΝ也對應不同的PDN網(wǎng)絡,由運營商定義。ΑΡΝ指一種網(wǎng)絡接入技術,是通過手機上網(wǎng)時必須配置的一個參數(shù),它決定了手機通過哪種接入方式來訪問網(wǎng)絡。對于手機用戶來說,可以訪問的外部網(wǎng)絡類型有很多,例如:Internet、WAP網(wǎng)站、集團企業(yè)內(nèi)部網(wǎng)絡、行業(yè)內(nèi)部專用網(wǎng)絡。而不同的接入點所能訪問的范圍以及接入的方式是不同的,網(wǎng)絡側如何知道手機激活以后要訪問哪個網(wǎng)絡從而分配哪個網(wǎng)段的IP呢,這就要靠APN來區(qū)分了,即APN決定了用戶的手機通過哪種接入方式來訪問什么樣的網(wǎng)絡。PDN通過調制解調器,將網(wǎng)絡控制中心和用戶入網(wǎng)設備互連起來進行數(shù)據(jù)通信,從而達到上網(wǎng)的目的。當手機與所述TON成功建立連接時,用戶才能通過手機正常上網(wǎng),一旦所述TON連接建立失敗,手機將無法正常上網(wǎng)。
[0032]所述調制解調器用于將基帶信號轉換為射頻信號、將射頻信號轉換為基帶信號、處理接入層(AS)和非接入層(NAS)的信令、以及與AP處理器進行接口等,所述調制解調器支持多種協(xié)議棧。需要說明的是,所述調制解調器集成在所述移動終端內(nèi)。所述調制解調器在運行過程中實時檢測所述TON連接是否成功建立,當檢測到所述TON連接失敗時,可以理解的是此時所述調制解調器與所述TON之間的連接建立失敗。所述移動終端通過發(fā)送TON連接請求消息發(fā)起建立新的PDN連接,網(wǎng)絡側為新的PDN連接建立新的默認承載。引起TON連接建立失敗的原因包括網(wǎng)絡側拒絕PDN連接建立、所述移動終端發(fā)送的PDN連接建立請求消息超時或無線資源控制協(xié)議RRC層指示PDN連接建立請求發(fā)送失敗。網(wǎng)絡側拒絕TON連接建立請求的原因包括:運營商阻塞、APN未知、PDN類型未知、鑒權失敗、不允許PDN類型IPv4、不允許PDN類型IPv6、指定APN不允許多個PDN或資源受限等。
[0033]協(xié)議棧表示某個通信制式對應的多種協(xié)議的總和,例如:協(xié)議棧包括GSM協(xié)議棧、EDGE協(xié)議棧、HSPDA協(xié)議棧、TD-SCDMA協(xié)議棧、TDD-LTE協(xié)議棧、FDD-LTE協(xié)議棧等,各個通信制式協(xié)議棧下面又包括多個子協(xié)議棧,此處不再贅述。所述調制解調器支持多種協(xié)議棧,具體支持哪些類型的協(xié)議棧由所述移動終端支持的通信制式?jīng)Q定,也即由所述移動終端的制造廠商決定。當所述調制解調器檢測到所述PDN連接失敗時,所述調制解調器獲取當前使用的第一協(xié)議棧。
[0034]S102,判斷在預設時間段內(nèi)所述PDN連接失敗的次數(shù)是否達到預設次數(shù)。
[0035]具體的,所述調制解調器判斷在預設時間段內(nèi)所述PDN連接失敗的次數(shù)是否達到預設次數(shù)。其中,所述預設時間段和所述預設次數(shù)均由所述移動終端的制造廠商設定。所述調制解調器需確認此時網(wǎng)絡異常是由所述PDN連接失敗引起的,若在所述預設時間段內(nèi)所述PDN連接失敗的次數(shù)達到所述預設次數(shù),則可以斷定此時的網(wǎng)絡異常由所述PDN連接失敗引起。
[0036]S103,當在所述預設時間段內(nèi)所述PDN連接失敗的次數(shù)達到所述預設次數(shù)時,關閉所述第一協(xié)議棧并從支持的多個協(xié)議棧中選擇除所述第一協(xié)議棧之外的第二協(xié)議棧。
[0037]具體的,當判斷得出在所述預設時間段內(nèi)所述PDN連接失敗的次數(shù)達到所述預設次數(shù)時,所述調制解調器關閉所述第一協(xié)議棧,并從支持的多個協(xié)議棧中選擇除所述第一協(xié)議棧之外的第二協(xié)議棧。所述第一協(xié)議棧是引發(fā)所述TON連接失敗的協(xié)議棧,因此所述調制解調器需關閉所述第一協(xié)議棧,并選擇除