專利名稱:一種進行撥號連接的方法和設備的制作方法
技術領域:
本發(fā)明涉及通信技術領域,特別涉及一種進行撥號連接的方法和設備。
背景技術:
隨著互聯(lián)網的不斷發(fā)展,網絡已經成為人們工作和生活中的一部分。目前人們可以通過手機、電腦等設備通過有線或無線方式進行上網。如果用戶在戶外或者出差過程中,臨時需要通過筆記本設備進行上網,但附近也沒有WiFi (Wireless Fidelity,無線局域網)或寬帶接口,則用戶無法上網。手機上的PC Modem(電腦調制解調器)功能的出現很好的解決了上述問題。手機上的PC Modem功能是指將手機通過數據線連接到PC上作為Modem來使用,可以滿足用戶在戶外或者出差過程中臨時上網的需求。目前,CDMA(Code Division Multiple Access,碼分多址)分組域的網絡連接方式中,用戶經常使用網絡撥號連接(包括net和wap (Wireless Application Protocol,無線應用協(xié)議)方式)和PCModem撥號。因為CDMA無法同時工作在網絡撥號連接和PCModem撥號連接兩種方式下,如果已經使用網絡撥號連接,此時如果用戶使用PCModem撥號連接,則造成PCModem失敗。綜上所述,目前的用戶終端,在使用網絡撥號連接時,如果使用PCModem撥號連接,會造成PCModem撥號連接失敗。
發(fā)明內容
本發(fā)明實施例提供的一種進行撥號連接的方法和設備,用以解決現有技術中存在的用戶終端,在使用網絡撥號連接時,如果使用PCModem撥號連接,會造成PCModem撥號連接失敗的問題。本發(fā)明實施例提供的一種進行撥號連接的方法,包括用戶設備在確定用戶需要進行電腦調制解調器PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài);所述用戶設備在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。較佳地,所述用戶設備判斷當時是否處于網絡連接狀態(tài)之后,還包括所述用戶設備在確定當前未處于網絡連接狀態(tài)后,直接發(fā)起PC Modem撥號連接。較佳地,所述用戶設備根據下列過程確定用戶需要進行PC Modem撥號連接所述用戶設備在通過端口橋port-bridg進程的狀態(tài)檢測dun_service線程檢測到AT命令集中撥號命令后,確定用戶需要進行PC Modem撥號連接。較佳地,所述用戶設備根據下列過程斷開網絡連接所述用戶設備通過rild進程斷開網絡連接。較佳地,所述用戶設備根據下列過程發(fā)起PC Modem撥號連接、
所述用戶設備通過port-bridg進程發(fā)起AT命令集中撥號,進行PCModem撥號連接。本發(fā)明實施例提供的一種進行撥號連接的用戶設備,包括判斷模塊,用于在確定用戶需要進行電腦調制解調器PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài);處理模塊,用于在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。較佳地,所述處理模塊還用于在確定當前未處于網絡連接狀態(tài)后,直接發(fā)起PC Modem撥號連接。較佳地,所述判斷模塊根據下列過程確定用戶需要進行PC Modem撥號連接 在通過端口橋port-bridg進程的狀態(tài)檢測dun_service線程檢測到AT命令集中撥號命令后,確定用戶需要進行PC Modem撥號連接。較佳地,所述處理模塊根據下列過程斷開網絡連接通過rild進程斷開網絡連接。較佳地,所述處理模塊根據下列過程發(fā)起PC Modem撥號連接通過port-bridg進程發(fā)起AT命令集中撥號命令,進行PC Modem撥號連接。由于本發(fā)明實施例在使用網絡撥號連接時確定需要使用PCModem,則斷開網絡撥號連接,并發(fā)起PCModem撥號連接,從而避免了在使用網絡撥號連接時,如果使用PCModem撥號連接,會造成PCModem撥號連接失敗的情況出現。
圖I為本發(fā)明實施例進行撥號連接的方法流程示意圖;圖2為本發(fā)明實施例通過線程進行撥號連接的方法流程示意圖;圖3為本發(fā)明實施例進行撥號連接的用戶設備的結構示意圖。
具體實施例方式本發(fā)明實施例用戶設備在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。由于本發(fā)明實施例在使用網絡撥號連接時確定需要使用PCModem,則斷開網絡撥號連接,并發(fā)起PCModem撥號連接,從而避免了在使用網絡撥號連接時,如果使用PCModem撥號連接,會造成PCModem撥號連接失敗的情況出現。下面結合說明書附圖對本發(fā)明實施例作進一步詳細描述。如圖I所示,本發(fā)明實施例進行撥號連接的方法包括下列步驟步驟101、用戶設備在確定用戶需要進行PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài);步驟102、用戶設備在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。較佳地,若步驟101中,用戶設備確定當前未處于網絡連接狀態(tài),則用戶設備直接發(fā)起PC Modem撥號連接。較佳地,若發(fā)起PC Modem撥號連接是在斷開網絡連接后發(fā)起的,則用戶設備還可以在PC Modem撥號連接結束之后,重新進行網絡連接。在實施中,還可以由用戶進行設置,用戶設備根據用戶的設置選擇是否在PCModem撥號連接結束之后,重新進行網絡連接。其中,本發(fā)明實施例的用戶設備可以使用ARM (Advanced RISC Machines,微處理器)11或其他微處理器執(zhí)行本發(fā)明的方案若采用ARMl I,則具體的流程可以參見圖2。如圖2所示,本發(fā)明實施例通過線程進行撥號連接的方法包括下列步驟步驟201、用戶設備通過port-bridg(端口橋)進程的dun_service (狀態(tài)檢測)線程檢測到ATDT#777命令后,確定用戶需要進行PC Modem撥號連接。
步驟202、用戶設備判斷當時是否處于網絡連接狀態(tài),如果是,則執(zhí)行步驟203 ;否貝U,執(zhí)行步驟204。步驟203、用戶設備通過socket接口發(fā)送斷開網絡連接AT命令到ri Id (即AP (應用處理器)和CP(基帶芯片加速處理器)通信)進程,通過rild進程斷開網絡連接,并執(zhí)行步驟204。步驟204、用戶設備通過port-bridg進程發(fā)起ATDT#777命令,進行PC Modem撥號連接,并結束本流程。上述例子中的AT (Attention)命令集中撥號命令是ATDT#777,在實施中AT命令集中撥號命令也可以換成ATD#777,具體方式與ATD#777類似,在此不再贅述?;谕话l(fā)明構思,本發(fā)明實施例中還提供了一種進行撥號連接的用戶設備,由于該用戶設備解決問題的原理與本發(fā)明實施例進行撥號連接的方法相似,因此該用戶設備的實施可以參見方法的實施,重復之處不再贅述。如圖3所示,本發(fā)明實施例進行撥號連接的用戶設備包括判斷模塊30和處理模塊31。判斷模塊30,用于在確定用戶需要進行PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài);處理模塊31,用于在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PCModem撥號連接。較佳地,處理模塊31在確定當前未處于網絡連接狀態(tài)后,直接發(fā)起PCModem撥號連接。較佳地,判斷模塊30根據下列過程確定用戶需要進行PC Modem撥號連接在通過port-bridg進程的dun_service線程檢測到AT命令集中撥號命令后,確定用戶需要進行PC Modem撥號連接。較佳地,處理模塊31根據下列過程斷開網絡連接通過rild進程斷開網絡連接。較佳地,處理模塊31根據下列過程發(fā)起PC Modem撥號連接通過port-bridg進程發(fā)起AT命令集中撥號命令,進行PC Modem撥號連接。較佳地,若發(fā)起PC Modem撥號連接是在斷開網絡連接后發(fā)起的,則處理模塊31還可以在PC Modem撥號連接結束之后,重新進行網絡連接。在實施中,還可以由用戶進行設置,處理模塊31根據用戶的設置選擇是否在PCModem撥號連接結束之后,重新進行網絡連接。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指 令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1.一種進行撥號連接的方法,其特征在于,該方法包括 用戶設備在確定用戶需要進行電腦調制解調器PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài); 所述用戶設備在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。
2.如權利要求I所述的方法,其特征在于,所述用戶設備判斷當時是否處于網絡連接狀態(tài)之后,還包括 所述用戶設備在確定當前未處于網絡連接狀態(tài)后,直接發(fā)起PC Modem撥號連接。
3.如權利要求I所述的方法,其特征在于,所述用戶設備根據下列過程確定用戶需要進行PC Modem撥號連接 所述用戶設備在通過端口橋port-bridg進程的狀態(tài)檢測dun_service線程檢測到AT命令集中撥號命令后,確定用戶需要進行PC Modem撥號連接。
4.如權利要求I所述的方法,其特征在于,所述用戶設備根據下列過程斷開網絡連接 所述用戶設備通過rild進程斷開網絡連接。
5.如權利要求I 4任一所述的方法,其特征在于,所述用戶設備根據下列過程發(fā)起PC Modem撥號連接 所述用戶設備通過port-bridg進程發(fā)起AT命令集中撥號命令,進行PC Modem撥號連接。
6.一種進行撥號連接的用戶設備,其特征在于,該用戶設備包括 判斷模塊,用于在確定用戶需要進行電腦調制解調器PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài); 處理模塊,用于在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。
7.如權利要求6所述的用戶設備,其特征在于,所述處理模塊還用于在確定當前未處于網絡連接狀態(tài)后,直接發(fā)起PC Modem撥號連接。
8.如權利要求6所述的用戶設備,其特征在于,所述判斷模塊根據下列過程確定用戶需要進行PC Modem撥號連接 在通過端口橋port-bridg進程的狀態(tài)檢測dun_service線程檢測到AT命令集中撥號命令后,確定用戶需要進行PC Modem撥號連接。
9.如權利要求6所述的用戶設備,其特征在于,所述處理模塊根據下列過程斷開網絡連接 通過rild進程斷開網絡連接。
10.如權利要求6 9任一所述的用戶設備,其特征在于,所述處理模塊根據下列過程發(fā)起PC Modem撥號連接 通過port-bridg進程發(fā)起AT命令集中撥號命令,進行PC Modem撥號連接。
全文摘要
本發(fā)明實施例涉及通信技術領域,特別涉及一種進行撥號連接的方法和設備,用以解決現有技術中存在的用戶終端在使用網絡撥號連接時,如果使用PCModem撥號連接,會造成PCModem撥號連接失敗的問題。本發(fā)明實施例的方法包括用戶設備在確定用戶需要進行PC Modem撥號連接時,判斷當時是否處于網絡連接狀態(tài);用戶設備在確定當前處于網絡連接狀態(tài)后斷開網絡連接,并在斷開網絡連接后發(fā)起PC Modem撥號連接。由于本發(fā)明實施例在使用網絡撥號連接且需要使用PCModem,斷開網絡撥號連接,發(fā)起PCModem撥號連接,避免在使用網絡撥號連接時,使用PCModem撥號連接,造成PCModem撥號連接失敗的情況。
文檔編號H04W76/06GK102711138SQ201210122029
公開日2012年10月3日 申請日期2012年4月24日 優(yōu)先權日2012年4月24日
發(fā)明者于江 申請人:青島海信移動通信技術股份有限公司