雙卡雙待終端及數(shù)據(jù)通信方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動通信領(lǐng)域,更具體地說,涉及一種雙卡雙待終端及數(shù)據(jù)通信方法。
【背景技術(shù)】
[0002] 隨著移動網(wǎng)絡(luò)和數(shù)據(jù)通信技術(shù)的發(fā)展,用戶對終端數(shù)據(jù)速率的要求越來越高。另 一方面,在提高網(wǎng)絡(luò)速率和頻段利用率的同時,多模終端(例如,DSDS,雙卡雙待終端)的出 現(xiàn),使得用戶在實現(xiàn)雙卡語音業(yè)務(wù)的待機同時,能分別建立雙卡各自的數(shù)據(jù)業(yè)務(wù)鏈接。
[0003] 但在現(xiàn)有的DSDS終端中,當兩張用戶識別模塊(S頂)卡中的一者使用數(shù)據(jù)業(yè)務(wù) 時,另一張 S頂卡只能作為語音業(yè)務(wù)待機。因此,若進行數(shù)據(jù)業(yè)務(wù)的S頂卡所處的通信網(wǎng)絡(luò) 發(fā)生中斷、通信質(zhì)量變差等異常情況時,會影響數(shù)據(jù)業(yè)務(wù)的傳輸,甚至造成其中斷,極大的 限制了數(shù)據(jù)業(yè)務(wù)的使用,造成了終端射頻資源的浪費。
[0004] 另一方面,現(xiàn)有的DSDS終端只有一張 S頂卡能使用3G/4G(例如,LTE)網(wǎng)絡(luò)及其 數(shù)據(jù)業(yè)務(wù),而另一張 S頂卡只能使用2G業(yè)務(wù)(GSM/1X),因此,在切換時,不僅需要完成S頂 卡數(shù)據(jù)業(yè)務(wù)的切換,而且需要完成網(wǎng)絡(luò)制式的切換。這樣的切換方式,需要與SIM卡進行交 互(例如,"去激活"激活"的交互過程),使得一次切換需要較長的時間,不能滿足實時 數(shù)據(jù)業(yè)務(wù)(例如,VOIP等)的需求。
[0005] 因此,現(xiàn)有技術(shù)存在缺陷,需要改進。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述DSDS終端的通信方式限制 了用戶數(shù)據(jù)業(yè)務(wù)的使用,造成射頻資源的浪費等缺陷,提供一種雙卡雙待終端及數(shù)據(jù)通信 方法。
[0007] 本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種雙卡雙待終端,包括:第 一 SIM卡、第二SIM卡、第一協(xié)議棧、第二協(xié)議棧、數(shù)據(jù)服務(wù)模塊和TCP/IP協(xié)議棧;
[0008] 所述TCP/IP協(xié)議棧包括第一虛擬WAN傳輸接口和第二虛擬WAN傳輸接口;
[0009] 所述第一 S頂卡通過所述第一協(xié)議棧駐留在網(wǎng)絡(luò)的PS域和CS域;
[0010] 所述第二S頂卡通過所述第二協(xié)議棧駐留在網(wǎng)絡(luò)的PS域和CS域;
[0011] 所述第一虛擬WAN傳輸接口和第二虛擬WAN傳輸接口分別與所述第一協(xié)議棧和第 二協(xié)議棧連接,用于對第一協(xié)議棧和第二協(xié)議棧的數(shù)據(jù)進行傳輸;
[0012] 所述數(shù)據(jù)服務(wù)模塊用于選擇第一 S頂卡或第二S頂卡所在的網(wǎng)絡(luò)建立PS數(shù)據(jù)業(yè) 務(wù)鏈接,以進行數(shù)據(jù)傳輸。
[0013] 可選的,所述第一協(xié)議棧和第二協(xié)議棧同時支持LTE/WCDMA/GSM/TDSCDMA/CDMA/ EVDO等多種協(xié)議。
[0014] 可選的,所述數(shù)據(jù)服務(wù)模塊包括:
[0015] 檢測單元,用于檢測是否有數(shù)據(jù)應(yīng)用需要建立數(shù)據(jù)業(yè)務(wù)鏈接;
[0016] 判斷單元,用于判斷是否已有S頂卡建立了數(shù)據(jù)業(yè)務(wù)鏈接;
[0017] 選擇單元,用于若沒有S頂卡建立數(shù)據(jù)業(yè)務(wù)鏈接,則選擇最優(yōu)網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù) 鏈接以進行數(shù)據(jù)傳輸;
[0018] 確定單元,用于若已有S頂卡建立了數(shù)據(jù)業(yè)務(wù)鏈接,則根據(jù)當前請求的數(shù)據(jù)應(yīng)用 特點及各網(wǎng)絡(luò)的網(wǎng)絡(luò)性能,確定最優(yōu)網(wǎng)絡(luò),并判斷已建立的數(shù)據(jù)業(yè)務(wù)鏈接是否為通過最優(yōu) 網(wǎng)絡(luò)建立的;
[0019] 切換單元,用于若確定單元的判斷結(jié)果為不是通過最優(yōu)網(wǎng)絡(luò)建立,則執(zhí)行數(shù)據(jù)鏈 路從一 SIM卡到另一 SIM卡的切換。
[0020] 可選的,所述切換單元用于通過當前S頂卡發(fā)送第一 MSG消息,并將當前S頂卡上 的PDP數(shù)據(jù)鏈路掛起,以及通過另一 S頂卡發(fā)送第二MSG消息,以請求建立/恢復當前rop 數(shù)據(jù)鏈路網(wǎng)絡(luò),待網(wǎng)絡(luò)回復后,通過另一 S頂卡激活并建立PDP數(shù)據(jù)鏈路,完成數(shù)據(jù)鏈路的 切換。
[0021] 可選的,所述數(shù)據(jù)服務(wù)模塊還包括:
[0022] 數(shù)據(jù)優(yōu)選單元,用于根據(jù)網(wǎng)絡(luò)性能切換數(shù)據(jù)鏈路,以利用最優(yōu)網(wǎng)絡(luò)進行數(shù)據(jù)傳 輸;
[0023] 定時優(yōu)選單元,用于根據(jù)定時時間切換數(shù)據(jù)鏈路,以利用最優(yōu)網(wǎng)絡(luò)進行數(shù)據(jù)傳輸。
[0024] 可選的,所述數(shù)據(jù)優(yōu)選單元包括:
[0025] 條件預設(shè)子單元,用于預先設(shè)置重選條件和切換條件;
[0026] 重選判斷子單元,用于檢測當前正在進行數(shù)據(jù)傳輸?shù)腟頂卡所在網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài) 是否滿足重選條件,若滿足,則檢測另一 SIM卡所在網(wǎng)絡(luò)的狀態(tài)參數(shù);
[0027] 第一切換判斷子單元,用于若狀態(tài)參數(shù)滿足切換條件,則對當前網(wǎng)絡(luò)進行鏈路時 延測量并啟動時延測量定時器(PING時延測量定時器);反之則繼續(xù)使用當前網(wǎng)絡(luò)進行數(shù) 據(jù)傳輸;
[0028] 第一切換子單元,用于將數(shù)據(jù)傳輸從當前SIM卡切換到另一 SIM卡;
[0029] 第一鏈路時延測量單元,用于成功切換并建立數(shù)據(jù)業(yè)務(wù)鏈接后,對新網(wǎng)絡(luò)進行鏈 路時延測量;
[0030] 第一檢測子單元,用于若檢測到時延測量定時器超時,則結(jié)束對新網(wǎng)絡(luò)的鏈路時 延測量,執(zhí)行數(shù)據(jù)鏈路切換以重新切換回原網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù)鏈接進行數(shù)據(jù)傳輸;
[0031] 第二檢測子單元,用于若在時延測量定時器的定時時間內(nèi),鏈路時延測量完成,且 新網(wǎng)絡(luò)的鏈路時延數(shù)據(jù)優(yōu)于之前網(wǎng)絡(luò),則通過新網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,反之,則執(zhí)行數(shù)據(jù)鏈路 切換以切換回原網(wǎng)絡(luò)進行數(shù)據(jù)傳輸。
[0032] 可選的,所述定時優(yōu)選單元包括:
[0033] 設(shè)置子單元,用于設(shè)置優(yōu)選定時器;
[0034] 測量子單元,用于當優(yōu)選定時器超時時,測量另一網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)是否良好;
[0035] 第二切換判斷子單元,用于若另一網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)良好,則啟動時延測量定時器 并對當前網(wǎng)絡(luò)進行鏈路時延測量;反之則繼續(xù)使用當前網(wǎng)絡(luò)進行數(shù)據(jù)傳輸;
[0036] 第二切換子單元,用于將數(shù)據(jù)鏈路從當前SIM卡切換到另一 SIM卡;
[0037] 第二鏈路時延測量子單元,用于成功切換并建立數(shù)據(jù)業(yè)務(wù)鏈接后,對新網(wǎng)絡(luò)進行 鏈路時延測量;
[0038] 第三檢測子單元,用于若檢測到時延測量定時器超時,則結(jié)束對新網(wǎng)絡(luò)的鏈路時 延測量,執(zhí)行數(shù)據(jù)鏈路切換以重新切換回原網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù)鏈路進行數(shù)據(jù)傳輸;
[0039] 第四檢測子單元,用于若在時延測量定時器的定時時間內(nèi),鏈路時延測量完成,且 新網(wǎng)絡(luò)的鏈路時延數(shù)據(jù)優(yōu)于之前網(wǎng)絡(luò),則通過新網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,反之,則執(zhí)行數(shù)據(jù)鏈路 切換以切換回原網(wǎng)絡(luò)進行數(shù)據(jù)傳輸。
[0040] 另一方面,提供一種數(shù)據(jù)通信方法,應(yīng)用于雙卡雙待終端,所述雙卡雙待終端包 括:第一 SIM卡、第二SIM卡、第一協(xié)議棧、第二協(xié)議棧、數(shù)據(jù)服務(wù)模塊和TCP/IP協(xié)議棧;所 述TCP/IP協(xié)議棧包括第一虛擬WAN傳輸接口和第二虛擬WAN傳輸接口;所述第一虛擬WAN 傳輸接口和第二虛擬WAN傳輸接口分別與所述第一協(xié)議棧和第二協(xié)議棧連接;
[0041] 所述第一 S頂卡進行網(wǎng)絡(luò)注冊,以通過所述第一協(xié)議棧駐留在網(wǎng)絡(luò)的PS域和CS 域;
[0042] 所述第二S頂卡進行網(wǎng)絡(luò)注冊,以通過所述第二協(xié)議棧駐留在網(wǎng)絡(luò)的PS域和CS 域;
[0043] 所述數(shù)據(jù)服務(wù)模塊檢測到有數(shù)據(jù)應(yīng)用需要建立數(shù)據(jù)業(yè)務(wù)鏈接,則選擇第一 S頂卡 或第二S頂卡所在的網(wǎng)絡(luò)建立PS數(shù)據(jù)業(yè)務(wù)鏈接,以進行數(shù)據(jù)傳輸;
[0044] 所述第一虛擬WAN傳輸接口和第二虛擬WAN傳輸接口分別對第一協(xié)議棧和第二協(xié) 議棧的數(shù)據(jù)進行傳輸。
[0045] 可選的,所述方法還包括:
[0046] 所述數(shù)據(jù)服務(wù)模塊檢測到有數(shù)據(jù)應(yīng)用需要建立數(shù)據(jù)業(yè)務(wù)鏈接,則判斷是否已有 S頂卡建立了數(shù)據(jù)業(yè)務(wù)鏈接,若沒有,則選擇最優(yōu)網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù)鏈接以進行數(shù)據(jù)傳輸;
[0047] 若有,則判斷已建立的數(shù)據(jù)業(yè)務(wù)鏈接是否為通過最優(yōu)網(wǎng)絡(luò)建立,若不是,則執(zhí)行數(shù) 據(jù)鏈路切換以切換至最優(yōu)網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù)鏈接以進行數(shù)據(jù)傳輸。
[0048] 可選的,根據(jù)數(shù)據(jù)應(yīng)用特點和網(wǎng)絡(luò)性能,確定最優(yōu)網(wǎng)絡(luò)。
[0049] 可選的,所述方法還包括:
[0050] 根據(jù)數(shù)據(jù)優(yōu)選方式或定時優(yōu)選方式對數(shù)據(jù)傳輸進行調(diào)整切換。
[0051] 可選的,所述數(shù)據(jù)優(yōu)選方式包括:
[0052] 預先設(shè)置重選條件和切換條件;
[0053] 檢測當前正在進行數(shù)據(jù)傳輸?shù)腟頂卡所在網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)是否滿足重選條件,若 滿足,則檢測另一 SIM卡所在網(wǎng)絡(luò)的狀態(tài)參數(shù);
[0054] 若狀態(tài)參數(shù)滿足切換條件,則對當前網(wǎng)絡(luò)進行鏈路時延測量并啟動時延測量定時 器,以及將數(shù)據(jù)鏈路從當前S頂卡切換到另一 S頂卡;
[0055] 成功切換并建立數(shù)據(jù)業(yè)務(wù)鏈接后,對新網(wǎng)絡(luò)進行鏈路時延測量;
[0056] 若檢測到時延測量定時器超,則結(jié)束對新網(wǎng)絡(luò)的鏈路時延測量,執(zhí)行數(shù)據(jù)鏈路切 換以重新切換回原網(wǎng)絡(luò)建立數(shù)據(jù)業(yè)務(wù)鏈接進行數(shù)據(jù)傳輸;
[0057] 若在時延測量定時器的定時時間內(nèi),鏈路時延測量完成,且新網(wǎng)絡(luò)的鏈路時延數(shù) 據(jù)優(yōu)于之前網(wǎng)絡(luò),則通過新網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,反之,則執(zhí)行數(shù)據(jù)鏈路切