專利名稱:一種撥號連接方法、系統及移動終端的制作方法
技術領域:
本發明涉及無線通信領域,尤其涉及一種撥號連接方法、系統及移動終端。
背景技術:
全球互聯網的IPv4地址資源正在日漸枯竭,最終將會陷入無所可用的狀態。而IPv6協議具有地址空間大、地址結構便于實現地址聚合,且支持地址自動配置和主機移動,安全性和服務質量也優于IPv4地址協議。無論是第三代合作伙伴計劃(The 3rdGeneration Partnership Project, 3GPP)的通用移動通信系統(Universal MobileTelecommunications System, UMTS),還是3GPP2 的 CDMA2000 系統,都早已確定了 IPv6 是網 絡承載、業務應用的發展方向。特別是在3G的IP多媒體系統(IP Multimedia Subsystem,IMS)階段,網絡系統將全面基于或兼容IPv6。IPv6已成為互聯網和移動通信網的共用基本協議。移動IPv6使互聯網和移動通信網融合,可以提供無處不在和“永遠在線”的連接,這將進一步加速IPv6技術在3G網絡和移動終端中的應用。由于目前大部分的終端仍舊只支持IPv4協議,因此在網絡向IPv6遷移的過程中,各大網絡運營商需要考慮的一個重要問題就是對于IPv4用戶的支持和兼容。綜合來說,網絡的協議棧類型包括IPv4單棧、IPv6單棧和IPv4/IPv6雙棧功能。其中,對于IPv4/IPv6雙棧,又分為支持單分組數據協議雙棧(IPV4V6PaCket DataProtocol Context, IPv4v6PDP Context)和支持雙 PDP 雙棧(ParallelIPv4 and IPv6 PDPContexts)。不同的移動終端(Mobile Termination,MT)對于上述網絡協議的支持也是多種多樣的。如有的移動終端只支持IPv6單棧和IPv4單棧,有的移動終端不支持單PDP雙棧。現有的實現方式下,由于用戶無法獲知移動終端支持的撥號網絡協議類型,需要用戶每次都進行撥號設置,發起撥號連接,如果移動終端不支持該撥號類型,則會返回相應的錯誤碼,提示用戶撥號失敗;此時需要由用戶重新進行設置,再發起一次撥號連接。如果網絡側協議棧不支持該撥號類型,也會返回相應的錯誤碼,同樣需要由用戶重新發起撥號連接。
發明內容
有鑒于此,本發明的主要目的在于提供一種撥號連接方法、系統及移動終端,能夠自適應地實現撥號連接。為達到上述目的,本發明的技術方案是這樣實現的一種撥號連接方法,所述方法包括移動終端上報自身支持的網絡協議類型;終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項;終端設備接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。
其中,所述移動終端上報自身支持的網絡協議類型為移動終端通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙分組數據協議(PDP)雙棧和單PDP雙棧。進一步地,在移動終端構造控制消息之前,所述方法還包括終端設 備發送網絡協議類型查詢消息給所述移動終端。其中,所述終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項為所述終端設備對所述構造消息進行解析;當解析得到所述移動終端支持IPv4單棧或IPv6單棧時,確定用戶界面的配置選項為單APN設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧及雙PDP雙棧時,確定用戶界面的配置選項為雙APN設置; 當解析得到所述移動終端支持IPv4單棧、IPv6單棧、雙PDP雙棧及單PDP雙棧時,確定用戶界面的配置選項為單接入點名稱APN設置。其中,所述利用移動終端進行撥號連接為終端設備將接收到的撥號指令發送給移動終端;所述移動終端對所述撥號指令進行處理后填充到PDP撥號發起請求消息中,并發送至無線網絡。進一步地,所述方法還包括當移動終端接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,發送觸發消息給終端設備;終端設備接收到觸發消息后,根據失敗的是IPv6撥號連接或IPv4撥號連接,重新發起IPv4撥號連接或IPv6撥號連接。一種撥號連接系統,所述系統包括移動終端和終端設備;其中,所述移動終端,用于上報自身支持的網絡協議類型;所述終端設備,用于根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項;接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。其中,所述移動終端,具體用于通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。進一步地,所述終端設備,還用于發送網絡協議類型查詢消息給所述移動終端。其中,所述終端設備,具體用于對所述構造消息進行解析;當解析得到所述移動終端支持IPv4單棧或IPv6單棧時,確定用戶界面的配置選項為單APN設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧及雙PDP雙棧時,確定用戶界面的配置選項為雙APN設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧、雙TOP雙棧及單PDP雙棧時,確定用戶界面的配置選項為單APN設置。其中,所述終端設備,具體用于將接收到的撥號指令發送給移動終端;所述移動終端,具體用于對所述撥號指令進行處理后填充到PDP撥號發起請求消息中,并發送至無線網絡。進一步地,所述移動終端,還用于在接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,發送觸發消息給終端設備;所述終端設備,還用于接收到觸發消息后,根據失敗的是IPv6撥號連接或IPv4撥號連接,重新發起IPv4撥號連接或IPv6撥號連接。一種移動終端,所述移動終端,用于上報自身支持的網絡協議類型給終端設備,并將終端設備發來的撥號指令進行處理后填充到PDP撥號發起請求消息中,發送至無線網絡。
其中,所述移動終端,具體用于通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。進一步地,所述移動終端,還用于在接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,觸發終端設備重新發起IPv4撥號連接或IPv6撥號連接。本發明通過移動終端上報自身支持的網絡協議類型,在用戶發起撥號連接的時候,即能夠自適應地提供自身支持的網絡協議類型,發起撥號連接,對用戶而言,能夠屏蔽移動終端側和網絡側各自支持的網絡協議棧的差異,進一步地在撥號失敗時,能夠自動回轉重新撥號,不需要用戶重新進行配置操作等,提升了用戶體驗。
圖I為本發明撥號連接方法的實現流程示意圖;圖2為本發明撥號連接方法的具體實施例的實現流程示意圖;圖3為本發明撥號連接系統的結構示意圖。
具體實施例方式為提升用戶體驗,需要實現一種方案,在發起撥號連接的時候,移動終端可以自適應地選擇支持的網絡協議類型,發起撥號連接,對用戶屏蔽移動終端軟件和網絡側支持的網絡協議棧的差異。本發明的基本思想為移動終端上報自身支持的網絡協議類型;終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項;終端設備接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。為使本發明的目的、技術方案和優點更加清楚明白,以下舉實施例并參照附圖,對本發明進一步詳細說明。圖I示出了本發明撥號連接方法的實現流程,如圖I所示,所述方法包括下述步驟步驟101,移動終端上報自身支持的網絡協議類型;具體地,本步驟中,移動終端可以在上電時,主動上報自身支持的網絡協議類型,也可以在接收到終端設備發送給所述移動終端的網絡協議類型查詢消息后,以查詢響應的方式將自身支持的網絡協議類型發送給終端設備。這里,可以預先設置的一個無線服務類型的控制消息,移動終端讀取自身支持的網絡協議類型參數,構造所述控制消息,通過該控制消息將自身支持的網絡協議類型上報給終端設備。上述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。步驟102,終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項;
具體地,本步驟中,終端設備對所述構造消息進行解析;當解析得到所述移動終端支持IPv4單棧或IPv6單棧時,確定用戶界面的配置選項為單接入點名稱(Access PointName,APN)設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧及雙PDP雙棧時,確定用戶界面的配置選項為雙APN設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧、雙PDP雙棧及單PDP雙棧時,確定用戶界面的配置選項為單APN設置。步驟103,終端設備接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。具體地,本步驟中,終端設備接收用戶輸入的配置參數及撥號指令,當接收到用戶根據所述配置選項輸入的撥號指令后,將所述撥號指令發送給移動終端;所述移動終端對所述撥號指令進行處理后填充到3GPP規定的PDP撥號發起請求消息中,并發送至無線網絡,具體地,移動終端可以對接收到的撥號指令進行字符串解析,得出撥號參數,如撥號協議類型、APN等參數,然后根據撥號協議類型調用相應的協議棧,并把所述APN填充到3GPP規定的PDP撥號發起請求消息中。進一步地,在步驟103之后,所述方法還可以包括當移動終端接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,發送觸發消息給終端設備;終端設備接收到觸發消息后,根據失敗的是IPv6撥號連接或IPv4撥號連接,重新發起IPv4撥號連接或IPv6撥號連接。具體地,當移動終端接收到無線網絡返回的信令響應消息或錯誤碼時,解析所述信令響應消息或錯誤碼;當在單PDP雙棧網絡協議類型的撥號連接中,IPv4和IPv6的撥號連接均失敗時,可以自動回退重新發起撥號,當IPv4和IPv6的撥號連接任一個失敗時,發送觸發消息給終端設備,終端設備接收到該觸發消息后,當失敗的具體是IPv6撥號連接時,重新發起IPv4撥號連接,當失敗的具體是IPv6撥號連接,重新發起IPv4撥號連接。圖2示出了本發明撥號連接方法的具體實施例的實現流程,如圖2所示,所述實施例包括下述步驟步驟201,移動終端上電;步驟202,移動終端讀取自身默認或預置的網絡協議類型;這里,所述網絡協議類型可以包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。步驟203,移動終端通過構造的控制消息將自身支持的網絡協議類型主動上報或者查詢響應的方式發送給終端設備;步驟204,終端設備對接收到的控制消息進行解析,當解析得到的消息碼為0x01或0x02時,執行步驟205,當解析得到的消息碼為0x03時,執行步驟206,當解析得到的消息碼為0x04時,執行步驟209 ;步驟205,用戶界面顯示單APN設置,執行步驟207 ;這里,當解析得到的消息碼為0x01或0x02時,表示所述移動終端支持的網絡協議類型為IPv4單棧或IPv6單棧,因此,用戶界面顯示單APN設置。步驟206,用戶界面顯示雙APN設置,執行步驟207 ;這里,當解析得到的消息碼為0x03時,表示所述移動終端支持的網絡協議類型為IPv4單棧、IPv6單棧及雙PDP雙棧,因此,用戶界面顯示雙APN設置。這里,所述雙PDP雙棧表示能夠同時發起一次IPv4和IPv6撥號連接。
步驟207,終端設備接收用戶輸入的配置參數和撥號指令;具體地,終端設備接收用戶根據用戶界面顯示的配置選項輸入的配置參數,然后輸入撥號指令。步驟208,終端設備利用移動終端進行撥號連接;具體地,終端設備將所述撥號指令發送給移動終端,所述移動終端對所述撥號指令進行處理后填充到3GPP規定的PDP撥號發起請求消息中,并發送至無線網絡,具體地,移動終端可以對接收到的撥號指令進行字符串解析,得出撥號參數,如撥號協議類型、APN等參數,然后根據撥號協議類型調用相應的協議棧,并把所述APN填充到3GPP規定的PDP撥號發起請求消息中。應當理解,本步驟之后,所述實施例還可以包括移動終端接收無線網絡返回的響應消息或錯誤碼,若解析得到IPv4撥號連接、IPv6撥號連接或雙PDP雙棧撥號連接失敗時,可以對用戶做出撥號失敗提示,還可以通過顯示未連接狀態,提示用戶可以重新進行設置和撥號連接。步驟209,用戶界面顯示單APN設置;這里,當解析得到的消息碼為0x04時,表示所述移動終端支持的網絡協議類型為IPv4單棧、IPv6單棧、雙PDP雙棧及單PDP雙棧,因此,用戶界面顯示單APN設置。這里,所述單PDP雙棧表示能夠同時發起一次IPv4和IPv6撥號連接并且為單APN設置。步驟210,終端設備接收用戶輸入的配置參數和撥號指令;具體地,終端設備接收用戶根據用戶界面顯示的配置選項輸入的配置參數,然后輸入撥號指令。步驟211,終端設備進行解析并下發撥號指令至移動終端;步驟212,移動終端向無線網絡發起撥號;具體地,本步驟中,移動終端對所述撥號指令進行處理后填充到3GPP規定的TOP撥號發起請求消息中,并發送至無線網絡,具體地,移動終端可以對接收到的撥號指令進行字符串解析,得出撥號參數,如撥號協議類型、APN等參數,然后根據撥號協議類型調用相應的協議棧,并把所述APN填充到3GPP規定的PDP撥號發起請求消息中。步驟213,無線網絡返回響應消息或錯誤碼;步驟214,移動終端解析響應消息或錯誤碼并進行相應處理;這里,移動終端解析所述響應消息或錯誤碼,當IPv4和IPv6的撥號連接均失敗時,可以自動回退重新發起撥號,當解析得到的錯誤碼為3GPP協議中的52時,表明IPv4和IPv6的撥號連接其中一個失敗,此時執行步驟215。步驟215,移動終端發送觸發消息給終端設備,執行步驟211。應當理解,所述移動終端發送觸發消息給終端設備后,此時執行步驟211具體為終端設備接收到該觸發消息后,進行解析,當失敗的具體是IPv6撥號連接時,下發IPv4撥號指令至移動終端,當失敗的具體是IPv6撥號連接,下發IPv4撥號指令至移動終端,后續處理過程參照上述步驟212 步驟214,不再贅述圖3示出了本發明撥號連接系統的結構示意,如圖3所示,所述系統包括移動終端31和終端設備32 ;其中,所述移動終端31,用于上報自身支持的網絡協議類型;所述終端設備32,用于根據所述移動終端31支持的網絡協議類型,確定用戶界面的配置選項;接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。其中,所述移動終端31,具體用于通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備32 ;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。進一步地,所述終端設備32,還用于發送網絡協議類型查詢消息給所述移動終端31。其中,所述終端設備32,具體用于對所述構造消息進行解析;當解析得到所述移動終端31支持IPv4單棧或IPv6單棧時,確定用戶界面的配置選項為單APN設置;當解析得到所述移動終端31支持IPv4單棧、IPv6單棧及雙PDP雙棧時,確定用戶界面的配置選項為雙APN設置;當解析得到所述移動終端31支持IPv4單棧、IPv6單棧、雙TOP雙棧及單PDP雙棧時,確定用戶界面的配置選項為單APN設置。其中,所述終端設備32,具體用于將接收到的撥號指令發送給移動終端31 ;所述移動終端31,具體用于對所述撥號指令進行處理后填充到PDP撥號發起請求消息中,并發送至無線網絡,具體地,移動終端可以對接收到的撥號指令進行字符串解析,得出撥號參數,如撥號協議類型、APN等參數,然后根據撥號協議類型調用相應的協議棧,并把所述APN填充到3GPP規定的PDP撥號發起請求消息中。進一步地,所述移動終端31,還用于在接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,發送觸發消息給終端設備32 ;所述終端設備32,還用于接收到觸發消息后,根據失敗的是IPv6撥號連接或IPv4撥號連接,重新發起IPv4撥號連接或IPv6撥號連接。其中,上述移動終端具體可以為數據卡等移動設備,上述終端設備可以為計算機等設備。本發明還提供了一種如上所述的移動終端,所述移動終端,用于上報自身支持的網絡協議類型給終端設備,并將終端設備發來的撥號指令進行處理后填充到PDP撥號發起請求消息中,發送至無線網絡,具體地,所述移動終端可以對接收到的撥號指令進行字符串解析,得出撥號參數,如撥號協議類型、APN等參數,然后根據撥號協議類型調用相應的協議棧,并把所述APN填充到3GPP規定的PDP撥號發起請求消息中。其中,所述移動終端,具體用于通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。進一步地,所述移動終端,還用于在接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,觸發終端設備重新發起IPv4撥號連接或IPv6撥號連接。
其中,所述移動終端可以具體為數據卡等移動設備。以上所述, 僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
權利要求
1.一種撥號連接方法,其特征在于,所述方法包括 移動終端上報自身支持的網絡協議類型; 終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項; 終端設備接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。
2.根據權利要求I所述的方法,其特征在于,所述移動終端上報自身支持的網絡協議類型為 移動終端通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙分組數據協議PDP雙棧和單PDP雙棧。
3.根據權利要求2所述的方法,其特征在于,在移動終端構造控制消息之前,所述方法還包括 終端設備發送網絡協議類型查詢消息給所述移動終端。
4.根據權利要求2所述的方法,其特征在于,所述終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項為 所述終端設備對所述構造消息進行解析; 當解析得到所述移動終端支持IPv4單棧或IPv6單棧時,確定用戶界面的配置選項為單APN設置; 當解析得到所述移動終端支持IPv4單棧、IPv6單棧及雙PDP雙棧時,確定用戶界面的配置選項為雙APN設置; 當解析得到所述移動終端支持IPv4單棧、IPv6單棧、雙PDP雙棧及單PDP雙棧時,確定用戶界面的配置選項為單接入點名稱APN設置。
5.根據權利要求I所述的方法,其特征在于,所述利用移動終端進行撥號連接為 終端設備將接收到的撥號指令發送給移動終端; 所述移動終端對所述撥號指令進行處理后填充到PDP撥號發起請求消息中,并發送至無線網絡。
6.根據權利要求I至5任一項所述的方法,其特征在于,所述方法還包括 當移動終端接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,發送觸發消息給終端設備; 終端設備接收到觸發消息后,根據失敗的是IPv6撥號連接或IPv4撥號連接,重新發起IPv4撥號連接或IPv6撥號連接。
7.一種撥號連接系統,其特征在于,所述系統包括移動終端和終端設備;其中, 所述移動終端,用于上報自身支持的網絡協議類型; 所述終端設備,用于根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項;接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。
8.根據權利要求7所述的系統,其特征在于,所述移動終端,具體用于通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。
9.根據權利要求8所述的系統,其特征在于,所述終端設備,還用于發送網絡協議類型查詢消息給所述移動終端。
10.根據權利要求8所述的系統,其特征在于,所述終端設備,具體用于對所述構造消息進行解析;當解析得到所述移動終端支持IPv4單棧或IPv6單棧時,確定用戶界面的配置選項為單APN設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧及雙PDP雙棧時,確定用戶界面的配置選項為雙APN設置;當解析得到所述移動終端支持IPv4單棧、IPv6單棧、雙PDP雙棧及單PDP雙棧時,確定用戶界面的配置選項為單APN設置。
11.根據權利要求7所述的系統,其特征在于,所述終端設備,具體用于將接收到的撥號指令發送給移動終端; 所述移動終端,具體用于對所述撥號指令進行處理后填充到PDP撥號發起請求消息中,并發送至無線網絡。
12.根據權利要求7至11任一項所述的系統,其特征在于,所述移動終端,還用于在接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,發送觸發消息給終端設備; 所述終端設備,還用于接收到觸發消息后,根據失敗的是IPv6撥號連接或IPv4撥號連接,重新發起IPv4撥號連接或IPv6撥號連接。
13.—種移動終端,其特征在于,所述移動終端,用于上報自身支持的網絡協議類型給終端設備,并將終端設備發來的撥號指令進行處理后填充到PDP撥號發起請求消息中,發送至無線網絡。
14.根據權利要求13所述的移動終端,其特征在于,所述移動終端,具體用于通過構造控制消息將自身支持的網絡協議類型以主動上報或查詢響應的方式發送給終端設備;其中,所述網絡協議類型包括IPv4單棧、IPv6單棧、雙PDP雙棧和單PDP雙棧。
15.根據權利要求13或14所述的移動終端,其特征在于,所述移動終端,還用于在接收到用戶進行的單PDP雙棧網絡協議類型的撥號失敗消息時,觸發終端設備重新發起IPv4撥號連接或IPv6撥號連接。
全文摘要
本發明提供了一種撥號連接方法、系統及移動終端,所述方法包括移動終端上報自身支持的網絡協議類型;終端設備根據所述移動終端支持的網絡協議類型,確定用戶界面的配置選項;終端設備接收到用戶根據所述配置選項輸入的撥號指令后,利用移動終端進行撥號連接。本發明通過移動終端上報自身支持的網絡協議類型,在用戶發起撥號連接的時候,即能夠自適應地提供自身支持的網絡協議類型,發起撥號連接,對用戶而言,能夠屏蔽移動終端側和網絡側各自支持的網絡協議棧的差異,進一步地在撥號失敗時,能夠自動回轉重新撥號,不需要用戶重新進行配置操作等,提升了用戶體驗。
文檔編號H04W8/22GK102625283SQ20121007632
公開日2012年8月1日 申請日期2012年3月21日 優先權日2012年3月21日
發明者張紅, 鄭巍 申請人:中興通訊股份有限公司