新四季網

單pdp雙棧串行撥號方法和系統的製作方法

2023-05-03 01:35:31

專利名稱:單pdp雙棧串行撥號方法和系統的製作方法
技術領域:
本發明涉及移動通信領域,具體涉及ー種單PDP雙棧串行撥號方法和系統。
背景技術:
與IPv4 (Internet Protocol version 4,網際網路協議版本 4)相比,IPv6 (Internet Protocol version 6,網際網路協議版本6)具有諸多優點。無論是3GPP (3rdGeneration Partnership Project,第三代移動通信夥伴計劃)的 UMTS (UniversalMobile Telecommunication System,通用移動通信系統),還是 3GPP2 (3rd GenerationPartnership Project 2,第三代移動通信夥伴計劃2)的CDMA2000系統,都早已確定了 IPv6的發展方向。特別是在3G (第三代移動通信)的IMS(IP Multimedia Sub-system, IP多媒體子系統)階段,網絡系統將全面基於或兼容IPv6。IPv6已成為網際網路和移動通信網的共用基本協議。在這樣的背景下,IPv6在3G網絡和移動終端中的應用將越來越普及。但是,在IPv6在移動通信領域普及的過程中,IPv4在相當一段時間內也將長期存在,因此移動終端和網絡設備往往需要同時兼容IPv4和IPv6,即支持IPv4和IPv6雙棧。對移動終端來說,支持雙棧意味著在撥號過程中,需要按照一定的流程激活相應類型的PDP上下文(Packet Data Protocol context分組數據協議上下文)。最常用的ー種情況是,終端可以嘗試激活類型為IPv4v6的TOP,即嘗試建立單PDP雙棧的連接。在PC上,通過移動終端建立單PDP雙棧連接時,需要同時下發IPv4和IPv6的撥號指令。而Mac等作業系統下的主機驅動和終端之間的通信機制如果採用的是同步通信機制,即它們之間採用串行方式進行交互,在這種情況下,採用串行方法下發兩條撥號指令時,會出現單PDP雙棧自動回退到雙PDP雙棧的問題,且由於移動終端所述的網絡環境多祥化,網絡可能不支持單PDP雙棧,或根本不支持IPv6或IPv4等,此時盲目的撥號將發生不必要的撥號處理和撥號失敗的情況,浪費系統資源。

發明內容
本發明要解決的主要技術問題是,提供ー種單PDP雙棧串行撥號方法和系統,可精簡撥號流程,提高撥號效率和系統資源的利用率。為解決上述技術問題,本發明提供ー種單PDP雙棧串行撥號方法,移動終端根據主機發送的參數設置命令設置單PDP雙棧串行撥號參數;移動終端根據主機發送的第一撥號指令和所述單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,並獲取移動通信網絡反饋的激活響應信息;移動終端根據所述激活響應信息生成撥號響應信息反饋給所述主機,所述撥號響應信息包括原因參考信息;所述主機根據所述撥號響應信息確定撥號方式。在本發明的一種實施例中,所述激活響應信息包括激活結果和激活參考信息,所述移動終端根據所述激活響應信息生成撥號響應信息包括
所述移動終端根據所述激活結果判斷PDP激活是否成功,如是,則根據所述激活參考信息生成撥號成功響應信息或撥號失敗響應信息;否則,根據所述激活參考信息生成撥號失敗響應信息。在本發明的一種實施例中,所述激活參考信息包括激活類型信息和拒絕原因信息,在PDP激活成功時,所述移動終端根據所述激活參考信息生成撥號響應信息包括
移動終端根據所述激活類型信息判斷激活的PDP類型是否是所述第一撥號指令請求的類型,如是,根據所述拒絕原因信息得到原因參考信息並生成撥號成功響應信息;否貝1J,判斷激活的PDP類型是否是IPv4v6類型,如是,根據所述拒絕原因信息得到原因參考信息並生成撥號成功響應信息,此時所述拒絕原因信息包含任何原因,否則,根據所述拒絕原因信息得到原因參考信息並生成撥號失敗響應信息。在本發明的一種實施例中,所述激活參考信息包括拒絕原因信息,在PDP激活失敗時,所述移動終端根據所述激活參考信息生成撥號失敗響應信息包括所述移動終端根據所述拒絕原因信息判斷失敗原因是否是所述第一撥號指令發起的PDP激活請求的PDP地址或PDP類型未知,如是,則記錄原因參考信息為「未知PDP地址或未知PDP類型」,否則,記錄原因參考信息為「未知原因」;根據記錄的原因參考信息生成撥號失敗響應信息。在本發明的一種實施例中,所述第一撥號指令為IPv4撥號指令,所述移動終端根據所述激活參考信息生成撥號響應信息包括若所述移動終端根據所述激活類型信息判斷激活的PDP類型是IPv4類型,所述移動終端根據所述拒絕原因信息判斷未激活IPv6類型的原因是否是只支持IPv4類型,如是,則記錄原因參考信息為「只支持IPv4類型」;否則,判斷未激活IPv6類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」;根據得到的原因參考信息生成撥號成功響應信息;若所述移動終端根據所述激活類型信息判斷激活的PDP類型不是所述第一撥號指令請求的IPv4類型,則進一歩判斷所述激活類型是否為IPv4v6類型;如是,則此時所述拒絕原因信息不包含任何原因,記錄原因參考信息為「成功」,根據得到的原因參考信息生成撥號成功響應信息;否則,判斷失敗原因是否為只支持IPv6類型,如是,則記錄原因參考信息為「只支持第IPv6類型」,並將已激活的IPv6類型的PDP去激活;否則,判斷未激活IPv4類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」,根據得到的原因參考信息生成撥號失敗的響應信息。在本發明的一種實施例中,所述第一撥號指令為IPv6撥號指令,所述移動終端根據所述激活參考信息生成撥號響應信息包括若所述移動終端根據所述激活類型信息判斷激活的PDP類型是IPv6類型,所述移動終端根據所述拒絕原因信息判斷未激活IPv4類型的原因是否是只支持IPv6類型,如是,則記錄原因參考信息為「只支持第IPv6類型」;否則,判斷未激活IPv4類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」;根據得到的原因參考信息生成撥號成功響應信息;若所述移動終端根據所述激活類型信息判斷激活的PDP類型不是所述第一撥號指令請求的IPv6型,則進一歩判斷所述激活類型是否為IPv4v6類型;如是,則此時所述拒絕原因信息不包含任何原因,記錄原因參考信息為「成功」,根據得到的原因參考信息生成撥號成功響應信息;否則,判斷失敗原因是否為只支持IPv4類型,如是,則記錄原因參考信息為「只支持IPv4類型」,並將已激活的IPv4類型的PDP去激活;否則,判斷未激活IPv6類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」,根據得到的原因參考信息生成撥號失敗的響應信息。在本發明的一種實施例中,所述主機根據所述撥號響應信息確定撥號方式包括主機判斷所述撥號失敗響應信息包含的原因參考信息是「未知PDP地址或未知PDP類型」吋,主機回退進行下發第一撥號指令進行單棧撥號;主機判斷所述撥號失敗響應信息包含的原因參考信息是「未知原因」吋,主機下發與所述第一撥號指令不同的另ー撥號指令進行撥號。在本發明的一種實施例中,所述主機根據所述撥號響應信息確定撥號方式包括若接收到的撥號響應信息是撥號成功響應信息,主機判斷所述撥號成功響應信息 包含的原因參考信息是「只支持IPv4類型」時,主機不再下發IPv6撥號指令;主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持單地址」時,主機在新的埠下發IPv6單棧撥號;主機判斷所述撥號成功響應信息包含的原因參考信息是「成功」時,主機下發IPv6撥號指令;若接收到的撥號響應信息是撥號失敗響應信息,主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持第IPv6類型」時,主機回退進行IPv6單棧的撥號;主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持單地址」吋,主機退回進行雙rop雙棧的撥號。在本發明的一種實施例中,所述主機根據所述撥號響應信息確定撥號方式包括若接收到的撥號響應信息是撥號成功響應信息,主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持第IPv6類型」吋,主機不再下發IPv4撥號指令;主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持單地址」,主機在新的埠下發IPv4單棧撥號;主機判斷所述撥號成功響應信息包含的原因參考信息是「成功」時,主機下發IPv4撥號指令;若接收到的撥號響應信息是撥號失敗響應信息,主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持IPv4類型」時,主機回退進行IPv4單棧的撥號;主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持單地址」吋,主機退回進行雙PDP雙 棧的撥號。在本發明的一種實施例中,所述第一撥號指令是所述主機向所述移動終端發送的第一條撥號指令。本發明還提供了ー種單PDP雙棧串行撥號系統,主機、移動終端;其中,所述主機包括連接管理単元,用於向移動終端發送參數設置命令以及第一撥號指令,並接收移動終端反饋的撥號響應信息;原因解析處理單元,用於連對接管理単元接收到的撥號響應信息的原因參考信息確定撥號方式;所述移動終端包括參數管理単元,用於根據主機的連接管理單元發送的參數設置命令設置單PDP雙棧串行撥號參數;會話管理単元,用於根據主機發送的第一撥號指令和所述單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,並獲取移動通信網絡反饋的激活響應信息;信息反饋單元,用於根據所述激活響應信息生成撥號響應信息,通過所述會話管理単元反饋給所述主機,所述撥號響應信息包括原因參考信息。本發明的 有益效果是本發明中的移動終端根據主機發送的參數設置命令設置單PDP雙棧串行撥號參數;然後根據主機發送的第一撥號指令和配置的單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,獲取移動通信網絡反饋的激活響應信息,根據該激活響應信息生成撥號響應信息反饋給主機,切反饋的撥號響應信息包括原因參考信息;主機接收到該撥號響應信息後,即可根據該撥號信息包括的原因參考信息獲取當前行動網路的具體情況而確定撥號方式。例如主機根據該原因參考信息得知當前網絡不支持IPv6吋,則主機即可確定在後續的過程中不需要再發送IPv6撥號指令,因為此時即使發送撥號也不會成功,因此可避免不必要的撥號處理和撥號失敗的情況,以及可避免在不必要的情況下退回到雙PDP棧撥號的情況,可精簡撥號流程,提高撥號效率和系統資源的利用率。


圖I為本發明一種實施例的單PDP雙棧串行撥號系統結構不意圖;圖2為本發明一種實施例的單PDP雙棧串行撥號流程不意圖ー;圖3為本發明一種實施例的單PDP雙棧串行撥號流程示意圖ニ。
具體實施例方式下面通過具體實施方式
結合附圖對本發明作進ー步詳細說明。請參考圖I,本實施例中的單PDP雙棧串行撥號系統包括主機、移動終端;移動終端包括依次連接的參數管理単元、會話管理単元和信息反饋單元,其中,參數管理単元用於接收主機的連接管理單元發送的參數設置命令井根據該命令設置、保存單PDP雙棧串行撥號參數;會話管理単元,用於根據主機發送的第一撥號指令和參數管理單元設置保存的單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,並獲取移動通信網絡反饋的激活響應信息,該激活響應信息中包括激活結果和激活參考信息,激活參考信息則進一歩包括激活類型和拒絕原因信息;信息反饋單元,用於根據所述激活響應信息生成撥號響應信息,生成的撥號響應信息包含根據激活結果和激活參考信息記錄的各種激活結果中針對激活失敗的情況原因,並通過會話管理単元將撥號響應信息反饋給主機。主機包括連接管理単元和與連接管理單元連接的原因解析處理單元;其中,連接管理単元用於向與之通信連接的移動終端發送參數設置命令以及第一撥號指令,該第一撥號指令為連接管理単元向移動終端發送的第一條撥號指令;以及用於接收移動終端反饋的撥號響應信息,該撥號響應信息裡包含用於記錄各種激活結果中針對激活失敗的情況原因的原因參考信息,並將接收到的撥號響應信息發送給原因解析處理單元處理;原因解析處理單元則用於對連接管理単元接收到的撥號響應信息的原因參考信息所記錄的各種原因了解當前通信的移動通信網絡的情況,進而確定後續的撥號方式。 移動終端的信息反饋單元根據移動通信網絡反饋的激活響應信息生成撥號響應信息具體可包括移動終端的信息反饋單元根據網絡反饋的激活響應信包含的激活結果判斷第一撥號指令請求的PDP激活是否成功,如成功,則根據該激活響應信息包含的激活參考信息生成撥號成功響應信息或撥號失敗響應信息,具體生成撥號成功響應信息還是撥號失敗響應信息,需進一歩對激活的類型進行判斷而確認;如果根據激活結果判斷第一撥號指令請求的PDP激活失敗,則直接根據該激活參考信息生成撥號失敗響應信息;上述過程具體如下在第一撥號指令請求的PDP激活成功吋,移動終端的信息反饋單元根據激活參考信息生成撥號響應信息包括根據激活參考信息包括的激活類型信息判斷激活的PDP類型是否是第一撥號指令請求的類型,如是,則撥號成功,根據激活參考信息包括的拒絕原因信息得到原因參考信息並生成撥號成功響應信息;否則,需進一歩判斷激活的PDP類型是否是IPv4v6類型,如果是,則撥號成功,此時網絡反饋的激活參考信息包含的拒絕原因信息為空,即未包含任何原因,然後根據拒絕原因信息得到原因參考信息並生成撥號成功響應信息;如果不是IPv4v6類型,則撥號失敗,根據拒絕原因信息得到原因參考信息並生成撥號失敗響應信息。下面以第一撥號指令為IPv4撥號指令和IPv6撥號指令為例對本發明做進ー步的說明當第一撥號指令為IPv4撥號指令吋,若根據激活類型信息判斷激活的PDP類型是IPv4類型,則激活的類型與是第一撥號指令請求的類型,撥號成功,此時移動終端需根據網絡反饋的拒絕原因信息判斷未激活IPv6類型的原因是否是只支持IPv4類型,如是,則記錄原因參考信息為「只支持IPv4類型」,本實施例中設其代號為50 ;否則,判斷未激活IPv6類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」,設其代號為52;若此時網絡反饋的拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」,其代號為52 ;根據上述判斷得到原因參考信息後,根據得到的原因參考信息生成撥號成功響應信息;當第一撥號指令為IPv4撥號指令吋,若根據激活類型信息判斷激活的PDP類型不是第一撥號指令請求的IPv4類型,則進一歩判斷激活類型是否為IPv4v6類型;如是,判斷為撥號成功,此時網絡反饋的拒絕原因信息為空,不包含任何原因,記錄原因參考信息為「成功」,然後根據得到的原因參考信息生成撥號成功響應信息;若激活類型也不是IPv4v6類型,則激活的類型為IPv6,則判斷為撥號失敗,判斷失敗原因是否為只支持IPv6類型,如是,則記錄原因參考信息為「只支持第IPv6類型」,設其代號為51,並將已激活的IPv6類型的PDP去激活;否則,判斷未激活IPv4類型的原因是否是只支持單地址,如是,則記錄原因參考信息為,「只支持單地址」,設其代號為52若此時網絡反饋的拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」,設其代號為52然後根據得到的原因參考信息生成撥號失敗的響應信息。當第一撥號指令為IPv4撥號指令吋,主機若接收到的撥號響應信息是撥號成功響應信息時,主機判斷撥號成功響應信息包含的原因參考信息是代號為50的「只支持IPv4類型」時,主機不再下發IPv6撥號指令;主機判斷撥號成功響應信息包含的原因參考信息是代號為52的「只支持單地址」時,主機在新的埠下發IPv6單棧撥號;主機判斷所述撥號成功響應信息包含的原因參考信息是「成功」時,主機下發與第一撥號指令不同的另ー撥號指令即IPV6撥號指令;當第一撥號指令為IPv4撥號指令吋,主機若接收到的撥號響應信息是撥號失敗響應信息,主機判斷撥號失敗響應信息包含的原因參考信息是代號為51的「只支持第IPv6類型」吋,主機回退進行IPv6單棧的撥號;主機判斷撥號失敗響應信息包含的原因參考信息是代號為52 「只支持單地址」時,主機退回進行雙PDP雙棧的撥號。當第一撥號指令為IPv6撥號指令吋,若根據激活類型信息判斷激活的PDP類型是IPv6類型,則激活的類型與是第一撥號指令請求的類型,撥號成功,此時移動終端需根據網 絡反饋的拒絕原因信息判斷未激活IPv4類型的原因是否是只支持IPv6類型,如是,則記錄原因參考信息為「只支持第IPv6類型」,本實施例中設其代號為51否則,判斷未激活IPv4類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」,設其代號為52 ;若此時網絡反饋的拒絕原因信息中未包含任何原因,記錄原因參考信息為「只支持單地址」,也設置代號為設其代號為52 ;根據上述判斷得到原因參考信息後,根據得到的原因參考信息生成撥號成功響應信息;當第一撥號指令為IPv6撥號指令吋,若根據激活類型信息判斷激活的PDP類型不是第一撥號指令請求的IPv6類型,則進一歩判斷激活類型是否為IPv4v6類型;如是,判斷為撥號成功,此時網絡反饋的拒絕原因信息為空,不包含任何原因,記錄原因參考信息為「成功」,然後根據得到的原因參考信息生成撥號成功響應信息;若激活類型也不是IPv4v6類型,則激活的類型為IPv4,則判斷為撥號失敗,判斷失敗原因是否為只支持IPv4類型,如是,則記錄原因參考信息為「只支持IPv4類型」,設其代號為50並將已激活的IPv4類型的PDP去激活;否則,判斷未激活IPv6類型的原因是否是只支持單地址,如是,則記錄原因參考信息為,「只支持單地址」,設其代號為52若此時網絡反饋的拒絕原因信息中未包含任何原因,記錄原因參考信息為「只支持單地址」,設其代號為52然後根據得到的原因參考信息生成撥號失敗的響應信息。當第一撥號指令為IPv6撥號指令吋,主機若接收到的撥號響應信息是撥號成功響應信息時,主機判斷撥號成功響應信息包含的原因參考信息是代號為51的「只支持第IPv6類型」吋,主機不再下發IPv4撥號指令;主機判斷撥號成功響應信息包含的原因參考信息是代號為52的「只支持單地址」時,主機在新的埠下發IPv4棧撥號;主機判斷所述撥號成功響應信息包含的原因參考信息是「成功」時,主機下發與第一撥號指令不同的另ー撥號指令即IPV4撥號指令;當第一撥號指令為IPv6撥號指令吋,主機若接收到的撥號響應信息是撥號失敗響應信息,主機判斷撥號失敗響應信息包含的原因參考信息是代號為50的「只支持IPv4類型」時,主機回退進行IPv4單棧的撥號;主機判斷撥號失敗響應信息包含的原因參考信息是代號為52 「只支持單地址」時,主機退回進行雙PDP雙棧的撥號。在第一撥號指令請求的PDP激活未成功時,激活參考信息包括激活類型可為空,因為此時並未激活任何PDP上下文;此時可認為激活參考信息僅包括拒絕原因信息;在這種情況下,移動終端的信息反饋單元根據激活參考信息生成撥號失敗響應信息包括根據激活參考信息包括的拒絕原因信息判斷失敗原因是否是第一撥號指令發起的PDP激活請求的PDP地址或PDP類型未知,如是,則記錄原因參考信息為「未知PDP地址或未知PDP類型」,本實施例中命其代號為28,否則,記錄原因參考信息為「未知原因」;本實施例中命其代號為None ;然後根據記錄 的原因參考信息生成撥號失敗響應信息。此時主機接收到移動終端反饋的撥號響應後,判斷撥號失敗響應信息包含的原因參考信息是「未知PDP地址或未知PDP類型」時,主機回退進行下發第一撥號指令進行單棧撥號;主機判斷所述撥號失敗響應信息包含的原因參考信息是「未知原因」時,主機下發與所述第一撥號指令不同的另ー撥號指令進行撥號。此處的第一撥號指令也可為IPv4撥號指令或IPv6撥號指令。為了更好的理解本發明,下面分別以IPv4撥號指令和IPv6撥號指令為例,結合完整的方法流程對本發明做進ー步說明請參見圖2,第一撥號指令為IPv4撥號指令時,單PDP雙棧串行撥號流程如下步驟S201,主機(即PC)發送參數設置命令給移動終端進行單PDP雙棧撥號參數(即 IPv4v6PDP Profile)的設置;步驟S202,主機發送IPv4撥號指令(即第一撥號指令,第一撥號指令為主機向移動終端發送的第一條撥號指令)給移動終端,其中指定所用rop profile為步驟S201中所設置的 IPv4v6PDP Profile ;步驟S203,移動終端使用主機指定的ΙΡν4ν6Η)Ρ Profile向移動通信網絡發起PDP激活請求,然後獲取移動通信網絡反饋的激活響應消息;步驟S204,移動終端根據該激活響應消息判斷PDP激活是否成功,如果沒有成功,執行步驟S205,否則執行步驟S208 ;步驟S205,移動終端判斷激活響應消息中包括的拒絕原因信息(SM Cause)是否是代號28未知PDP地址或未知PDP類型(unknown PDP address or PDP type),如是,執行步驟S206,否則執行步驟S207 ;步驟S206,移動終端記錄原因參考信息為28,然後轉步驟S211 ;步驟S207,移動終端記錄原因參考信息為未知原因None,然後轉步驟S211 ;步驟S208,移動終端判斷激活的PDP類型,如果為IPv6則執行步驟S209,如果為IPv4則執行步驟S212,如果為IPv4v6則執行步驟S213 ;步驟S209,移動終端根據SM cause判斷失敗原因,如果是代號51只支持第IPv6類型(PDP type IPv6 only allowed)是,則記錄原因參考信息為51,如果是代號52支持單地址(single address bearers only allowed)或為無拒絕原因即SM cause未包含任何原因,則記錄原因參考信息為代號52步驟S210,移動終端發起PDP去激活流程,將已激活的IPv6類型的PDP去激活,轉至步驟S211 ;步驟S211,移動終端生成撥號失敗響應消息發給主機,該響應信息包括原因參考信息,然後轉步驟S214 ;步驟S212,移動終端根據SM cause判斷失敗原因,如果是50只支持IPv4類型(PDP type IPv4 only allowed),則記錄原因參考信息代號為50,如果是代號52只支持單地址(single address bearers only allowed)或為無拒絕原因,貝U記錄原因參考信息為代號52 ;步驟S213,此時如果SM cause不包含任何原因,則記錄原因參考信息為「成功」,移動終端生成撥號成功的響應消息發給主機;步驟S214,主機接收移動終端對第一條撥號指令的撥號響應消息,判斷IPv4撥號是否成功,如果成功則執行步驟S215,否則執行步驟S216。步驟S215,主機根據撥號成功響應消息中的原因參考信息進行處理如果原因是成功吋,下發IPv6撥號指令;如果原因是51,則不再下發IPv6撥號指令;如果原因是52,則主機在另外的端ロ發起新的IPv6單棧撥號;然後轉步驟S217 ;
步驟S216,主機根據撥號失敗響應消息中的原因參考信息進行處理如果原因是50,則主機回退進行IPv6單棧的撥號;如果原因是52則主機回退進行雙PDP雙棧的撥號;如果原因是28,則主機回退進行IPv4單棧的撥號;如果原因是None則下發另一條指令進行IPv6的撥號;步驟S217,撥號完成,主機顯示撥號結果。上述流程所描述的是單PDP雙棧串行撥號時,先發IPv4撥號指令的情況。然而根據具體實現方式的不同,主機也可以先發IPv6撥號指令,移動終端根據IPv6撥號指令的執行結果記錄原因信息並返回給主機,請參見圖3,具體流程如下步驟S301,主機(即PC)發送參數設置命令給移動終端進行單PDP雙棧撥號參數(即 IPv4v6PDP Profile)的設置;步驟S302,主機發送IPv6撥號指令(即第一撥號指令,第一撥號指令為主機向移動終端發送的第一條撥號指令)給移動終端,其中指定所用rop profile為步驟S301中所設置的 IPv4v6PDP Profile ;步驟S303,移動終端使用主機指定的ΙΡν4ν6Η)Ρ Profile向移動通信網絡發起PDP激活請求,然後獲取移動通信網絡反饋的激活響應消息;步驟S304,移動終端根據該激活響應消息判斷PDP激活是否成功,如果沒有成功,執行步驟S305,否則執行步驟S308 ;步驟S305,移動終端判斷激活響應消息中包括的拒絕原因信息(SM Cause)是否是代號28未知PDP地址或未知PDP類型(unknown PDP address or PDP type),如是,執行步驟S306,否則執行步驟S307 ;步驟S306,移動終端記錄原因參考信息為28,然後轉步驟S311 ;步驟S307,移動終端記錄原因參考信息為未知原因None,然後轉步驟S311 ;步驟S308,移動終端判斷激活的PDP類型,如果為IPv4則執行步驟S312如果為IPv6則執行步驟S309如果為IPv4v6則執行步驟S313 ;步驟S309,移動終端根據SM cause判斷失敗原因,如果是代號50支持IPv4類型(PDP type IPv4 only allowed)是,則記錄原因參考信息為50如果是代號52只支持單地址(single address bearers only allowed)或為無拒絕原因即SM cause未包含任何原因,則記錄原因參考信息為代號52 ;步驟S310,移動終端發起PDP去激活流程,將已激活的IPv4類型的PDP去激活,轉至步驟S311 ;
步驟S311,移動終端生成撥號失敗響應消息發給主機,該響應信息包括原因參考信息,然後轉步驟S314 ;步驟S312,移動終端根據SM cause判斷失敗原因,如果是代號51只支持第IPv6類型(PDP type IPv6 only allowed),則記錄原因參考信息代號為51,如果是代號52只支持單地址(single address bearers only allowed)或為無拒絕原因,貝U記錄原因參考信息為代號52 ; 步驟S313,此時如果SM cause不包含任何原因,則記錄原因參考信息為「成功」,移動終端生成撥號成功的響應消息發給主機;步驟S314,主機接收移動終端對第一 條撥號指令的撥號響應消息,判斷IPv6撥號是否成功,如果成功則執行步驟S315,否則執行步驟S316。步驟S315,主機根據撥號成功響應消息中的原因參考信息進行處理如果原因是成功吋,主機下令IPV4撥號指令,如果原因是代號51則不再下發IPv4號指令;如果原因是52,則主機在另外的端ロ發起新的IPv4棧撥號;然後轉步驟S317 ;步驟S316,主機根據撥號失敗響應消息中的原因參考信息進行處理如果原因是50則主機回退進行IPv4單棧的撥號;如果原因是52,則主機回退進行雙PDP雙棧的撥號;如果原因是28,則主機回退進行IPv6單棧的撥號;如果原因是None則下發另一條指令進行IPv4的撥號;步驟S317,撥號完成,主機顯示撥號結果。以上內容是結合具體的實施方式對本發明所作的進ー步詳細說明,不能認定本發明的具體實施只局限於這些說明。對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬於本發明的保護範圍。
權利要求
1.ー種單PDP雙棧串行撥號方法,其特徵在於包括 移動終端根據主機發送的參數設置命令設置單PDP雙棧串行撥號參數; 移動終端根據主機發送的第一撥號指令和所述單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,並獲取移動通信網絡反饋的激活響應信息; 移動終端根據所述激活響應信息生成撥號響應信息反饋給所述主機,所述撥號響應信息包括原因參考信息; 所述主機根據所述撥號響應信息確定撥號方式。
2.如權利要求I所述的單rop雙棧串行撥號方法,其特徵在於,所述激活響應信息包括激活結果和激活參考信息,所述移動終端根據所述激活響應信息生成撥號響應信息包括 所述移動終端根據所述激活結果判斷PDP激活是否成功,如是,則根據所述激活參考信息生成撥號成功響應信息或撥號失敗響應信息;否則,根據所述激活參考信息生成撥號失敗響應信息。
3.如權利要求2所述的單PDP雙棧串行撥號方法,其特徵在於,所述激活參考信息包括激活類型信息和拒絕原因信息,在PDP激活成功時,所述移動終端根據所述激活參考信息生成撥號響應信息包括 移動終端根據所述激活類型信息判斷激活的PDP類型是否是所述第一撥號指令請求的類型,如是,根據所述拒絕原因信息得到原因參考信息並生成撥號成功響應信息;否則,判斷激活的PDP類型是否是IPv4v6類型,如是,根據所述拒絕原因信息得到原因參考信息並生成撥號成功響應信息,此時所述拒絕原因信息包含任何原因,否則,根據所述拒絕原因信息得到原因參考信息並生成撥號失敗響應信息。
4.如權利要求2所述的單TOP雙棧串行撥號方法,其特徵在於,所述激活參考信息包括拒絕原因信息,在PDP激活失敗時,所述移動終端根據所述激活參考信息生成撥號失敗響應信息包括 所述移動終端根據所述拒絕原因信息判斷失敗原因是否是所述第一撥號指令發起的PDP激活請求的PDP地址或PDP類型未知,如是,則記錄原因參考信息為「未知PDP地址或未知PDP類型」,否則,記錄原因參考信息為「未知原因」; 根據記錄的原因參考信息生成撥號失敗響應信息。
5.如權利要求3所述的單PDP雙棧串行撥號方法,其特徵在於,所述第一撥號指令為IPv4撥號指令,所述移動終端根據所述激活參考信息生成撥號響應信息包括 若所述移動終端根據所述激活類型信息判斷激活的PDP類型是IPv4類型,所述移動終端根據所述拒絕原因信息判斷未激活IPv6類型的原因是否是只支持IPv4類型,如是,則記錄原因參考信息為「只支持IPv4類型」;否則,判斷未激活IPv6類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」;根據得到的原因參考信息生成撥號成功響應信息; 若所述移動終端根據所述激活類型信息判斷激活的PDP類型不是所述第一撥號指令請求的IPv4類型,則進一歩判斷所述激活類型是否為IPv4v6類型;如是,則此時所述拒絕原因信息不包含任何原因,記錄原因參考信息為「成功」,根據得到的原因參考信息生成撥號成功響應信息;否則,判斷失敗原因是否為只支持IPv6類型,如是,則記錄原因參考信息為「只支持第IPv6類型」,並將已激活的IPv6類型的PDP去激活;否則,判斷未激活IPv4類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」,根據得到的原因參考信息生成撥號失敗的響應信息。
6.如權利要求3所述的單PDP雙棧串行撥號方法,其特徵在於,所述第一撥號指令為IPv6撥號指令,所述移動終端根據所述激活參考信息生成撥號響應信息包括 若所述移動終端根據所述激活類型信息判斷激活的PDP類型是IPv6類型,所述移動終端根據所述拒絕原因信息判斷未激活IPv4類型的原因是否是只支持IPv6類型,如是,則記錄原因參考信息為「只支持第IPv6類型」;否則,判斷未激活IPv4類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」;根據得到的原因參考信息生成撥號成功響應信息; 若所述移動終端根據所述激活類型信息判斷激活的PDP類型不是所述第一撥號指令請求的IPv6類型,則進一歩判斷所述激活類型是否為IPv4v6類型;如是,則此時所述拒絕原因信息不包含任何原因,記錄原因參考信息為「成功」,根據得到的原因參考信息生成撥號成功響應信息;否則,判斷失敗原因是否為只支持IPv4類型,如是,則記錄原因參考信息為「只支持IPv4類型」,並將已激活的IPv4類型的PDP去激活;否則,判斷未激活IPv6類型的原因是否是只支持單地址,如是,則記錄原因參考信息為「只支持單地址」;若所述拒絕原因信息中未包含任何原因,也記錄原因參考信息為「只支持單地址」,根據得到的原因參考信息生成撥號失敗的響應信息。
7.如權利要求4所述的單rop雙棧串行撥號方法,其特徵在於,所述主機根據所述撥號響應信息確定撥號方式包括 主機判斷所述撥號失敗響應信息包含的原因參考信息是「未知PDP地址或未知PDP類型」時,主機回退進行下發第一撥號指令進行單棧撥號; 主機判斷所述撥號失敗響應信息包含的原因參考信息是「未知原因」時,主機下發與所述第一撥號指令不同的另ー撥號指令進行撥號。
8.如權利要求5所述的單rop雙棧串行撥號方法,其特徵在於,所述主機根據所述撥號響應信息確定撥號方式包括 若接收到的撥號響應信息是撥號成功響應信息,主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持IPv4類型」時,主機不再下發IPv6撥號指令;主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持單地址」時,主機在新的埠下發IPv6單棧撥號;主機判斷所述撥號成功響應信息包含的原因參考信息是「成功」時,主機下發IPv6撥號指令; 若接收到的撥號響應信息是撥號失敗響應信息,主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持第IPv6類型」時,主機回退進行IPv6單棧的撥號;主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持單地址」吋,主機退回進行雙PDP雙棧的撥號。
9.如權利要求6所述的單PDP雙棧串行撥號方法,其特徵在於,所述主機根據所述撥號響應信息確定撥號方式包括若接收到的撥號響應信息是撥號成功響應信息,主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持第IPv6類型」時,主機不再下發IPv4撥號指令;主機判斷所述撥號成功響應信息包含的原因參考信息是「只支持單地址」時,主機在新的埠下發IPv4單棧撥號;主機判斷所述撥號成功響應信息包含的原因參考信息是「成功」時,主機下發IPv4撥號指令; 若接收到的撥號響應信息是撥號失敗響應信息,主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持IPv4類型」時,主機回退進行IPv4單棧的撥號;主機判斷所述撥號失敗響應信息包含的原因參考信息是「只支持單地址」吋,主機退回進行雙PDP雙棧的撥號。
10.如權利要求1-9任ー項所述的單PDP雙棧串行撥號方法,其特徵在於,所述第一撥號指令是所述主機向所述移動終端發送的第一條撥號指令。
11.ー種單PDP雙棧串行撥號系統,其特徵在於包括主機、移動終端;其中,所述主機包括連接管理単元,用於向移動終端發送參數設置命令以及第一撥號指令,並接收移動終端反饋的撥號響應信息;原因解析處理單元,用於連對接管理単元接收到的撥號響應信息的原因參考信息確定撥號方式; 所述移動終端包括參數管理単元,用於根據主機的連接管理單元發送的參數設置命令設置單PDP雙棧串行撥號參數;會話管理単元,用於根據主機發送的第一撥號指令和所述單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,並獲取移動通信網絡反饋的激活響應信息;信息反饋單元,用於根據所述激活響應信息生成撥號響應信息,通過所述會話管理単元反饋給所述主機,所述撥號響應信息包括原因參考信息。
全文摘要
本發明公開了一種單PDP雙棧串行撥號方法和系統,移動終端根據主機發送的參數設置命令設置單PDP雙棧串行撥號參數;然後根據主機發送的第一撥號指令和配置的單PDP雙棧串行撥號參數向移動通信網絡發起PDP激活請求,獲取移動通信網絡反饋的激活響應信息,根據該激活響應信息生成撥號響應信息反饋給主機,切反饋的撥號響應信息包括原因參考信息;主機接收到該撥號響應信息後,即可根據該撥號信息包括的原因參考信息獲取當前行動網路的具體情況而確定撥號方式。可避免不必要的撥號處理和撥號失敗的情況,以及可避免在不必要的情況下退回到雙PDP棧撥號的情況,可精簡撥號流程,提高撥號效率和系統資源的利用率。
文檔編號H04L29/08GK102685118SQ20121013350
公開日2012年9月19日 申請日期2012年5月2日 優先權日2012年5月2日
發明者丁曉磊, 鄭巍 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀