双卡双待终端及数据通信方法

文档序号:9381327阅读:671来源:国知局
双卡双待终端及数据通信方法
【技术领域】
[0001] 本发明涉及移动通信领域,更具体地说,涉及一种双卡双待终端及数据通信方法。
【背景技术】
[0002] 随着移动网络和数据通信技术的发展,用户对终端数据速率的要求越来越高。另 一方面,在提高网络速率和频段利用率的同时,多模终端(例如,DSDS,双卡双待终端)的出 现,使得用户在实现双卡语音业务的待机同时,能分别建立双卡各自的数据业务链接。
[0003] 但在现有的DSDS终端中,当两张用户识别模块(S頂)卡中的一者使用数据业务 时,另一张 S頂卡只能作为语音业务待机。因此,若进行数据业务的S頂卡所处的通信网络 发生中断、通信质量变差等异常情况时,会影响数据业务的传输,甚至造成其中断,极大的 限制了数据业务的使用,造成了终端射频资源的浪费。
[0004] 另一方面,现有的DSDS终端只有一张 S頂卡能使用3G/4G(例如,LTE)网络及其 数据业务,而另一张 S頂卡只能使用2G业务(GSM/1X),因此,在切换时,不仅需要完成S頂 卡数据业务的切换,而且需要完成网络制式的切换。这样的切换方式,需要与SIM卡进行交 互(例如,"去激活"激活"的交互过程),使得一次切换需要较长的时间,不能满足实时 数据业务(例如,VOIP等)的需求。
[0005] 因此,现有技术存在缺陷,需要改进。

【发明内容】

[0006] 本发明要解决的技术问题在于,针对现有技术的上述DSDS终端的通信方式限制 了用户数据业务的使用,造成射频资源的浪费等缺陷,提供一种双卡双待终端及数据通信 方法。
[0007] 本发明解决其技术问题所采用的技术方案是:构造一种双卡双待终端,包括:第 一 SIM卡、第二SIM卡、第一协议栈、第二协议栈、数据服务模块和TCP/IP协议栈;
[0008] 所述TCP/IP协议栈包括第一虚拟WAN传输接口和第二虚拟WAN传输接口;
[0009] 所述第一 S頂卡通过所述第一协议栈驻留在网络的PS域和CS域;
[0010] 所述第二S頂卡通过所述第二协议栈驻留在网络的PS域和CS域;
[0011] 所述第一虚拟WAN传输接口和第二虚拟WAN传输接口分别与所述第一协议栈和第 二协议栈连接,用于对第一协议栈和第二协议栈的数据进行传输;
[0012] 所述数据服务模块用于选择第一 S頂卡或第二S頂卡所在的网络建立PS数据业 务链接,以进行数据传输。
[0013] 可选的,所述第一协议栈和第二协议栈同时支持LTE/WCDMA/GSM/TDSCDMA/CDMA/ EVDO等多种协议。
[0014] 可选的,所述数据服务模块包括:
[0015] 检测单元,用于检测是否有数据应用需要建立数据业务链接;
[0016] 判断单元,用于判断是否已有S頂卡建立了数据业务链接;
[0017] 选择单元,用于若没有S頂卡建立数据业务链接,则选择最优网络建立数据业务 链接以进行数据传输;
[0018] 确定单元,用于若已有S頂卡建立了数据业务链接,则根据当前请求的数据应用 特点及各网络的网络性能,确定最优网络,并判断已建立的数据业务链接是否为通过最优 网络建立的;
[0019] 切换单元,用于若确定单元的判断结果为不是通过最优网络建立,则执行数据链 路从一 SIM卡到另一 SIM卡的切换。
[0020] 可选的,所述切换单元用于通过当前S頂卡发送第一 MSG消息,并将当前S頂卡上 的PDP数据链路挂起,以及通过另一 S頂卡发送第二MSG消息,以请求建立/恢复当前rop 数据链路网络,待网络回复后,通过另一 S頂卡激活并建立PDP数据链路,完成数据链路的 切换。
[0021] 可选的,所述数据服务模块还包括:
[0022] 数据优选单元,用于根据网络性能切换数据链路,以利用最优网络进行数据传 输;
[0023] 定时优选单元,用于根据定时时间切换数据链路,以利用最优网络进行数据传输。
[0024] 可选的,所述数据优选单元包括:
[0025] 条件预设子单元,用于预先设置重选条件和切换条件;
[0026] 重选判断子单元,用于检测当前正在进行数据传输的S頂卡所在网络的网络状态 是否满足重选条件,若满足,则检测另一 SIM卡所在网络的状态参数;
[0027] 第一切换判断子单元,用于若状态参数满足切换条件,则对当前网络进行链路时 延测量并启动时延测量定时器(PING时延测量定时器);反之则继续使用当前网络进行数 据传输;
[0028] 第一切换子单元,用于将数据传输从当前SIM卡切换到另一 SIM卡;
[0029] 第一链路时延测量单元,用于成功切换并建立数据业务链接后,对新网络进行链 路时延测量;
[0030] 第一检测子单元,用于若检测到时延测量定时器超时,则结束对新网络的链路时 延测量,执行数据链路切换以重新切换回原网络建立数据业务链接进行数据传输;
[0031] 第二检测子单元,用于若在时延测量定时器的定时时间内,链路时延测量完成,且 新网络的链路时延数据优于之前网络,则通过新网络进行数据传输,反之,则执行数据链路 切换以切换回原网络进行数据传输。
[0032] 可选的,所述定时优选单元包括:
[0033] 设置子单元,用于设置优选定时器;
[0034] 测量子单元,用于当优选定时器超时时,测量另一网络的网络状态是否良好;
[0035] 第二切换判断子单元,用于若另一网络的网络状态良好,则启动时延测量定时器 并对当前网络进行链路时延测量;反之则继续使用当前网络进行数据传输;
[0036] 第二切换子单元,用于将数据链路从当前SIM卡切换到另一 SIM卡;
[0037] 第二链路时延测量子单元,用于成功切换并建立数据业务链接后,对新网络进行 链路时延测量;
[0038] 第三检测子单元,用于若检测到时延测量定时器超时,则结束对新网络的链路时 延测量,执行数据链路切换以重新切换回原网络建立数据业务链路进行数据传输;
[0039] 第四检测子单元,用于若在时延测量定时器的定时时间内,链路时延测量完成,且 新网络的链路时延数据优于之前网络,则通过新网络进行数据传输,反之,则执行数据链路 切换以切换回原网络进行数据传输。
[0040] 另一方面,提供一种数据通信方法,应用于双卡双待终端,所述双卡双待终端包 括:第一 SIM卡、第二SIM卡、第一协议栈、第二协议栈、数据服务模块和TCP/IP协议栈;所 述TCP/IP协议栈包括第一虚拟WAN传输接口和第二虚拟WAN传输接口;所述第一虚拟WAN 传输接口和第二虚拟WAN传输接口分别与所述第一协议栈和第二协议栈连接;
[0041] 所述第一 S頂卡进行网络注册,以通过所述第一协议栈驻留在网络的PS域和CS 域;
[0042] 所述第二S頂卡进行网络注册,以通过所述第二协议栈驻留在网络的PS域和CS 域;
[0043] 所述数据服务模块检测到有数据应用需要建立数据业务链接,则选择第一 S頂卡 或第二S頂卡所在的网络建立PS数据业务链接,以进行数据传输;
[0044] 所述第一虚拟WAN传输接口和第二虚拟WAN传输接口分别对第一协议栈和第二协 议栈的数据进行传输。
[0045] 可选的,所述方法还包括:
[0046] 所述数据服务模块检测到有数据应用需要建立数据业务链接,则判断是否已有 S頂卡建立了数据业务链接,若没有,则选择最优网络建立数据业务链接以进行数据传输;
[0047] 若有,则判断已建立的数据业务链接是否为通过最优网络建立,若不是,则执行数 据链路切换以切换至最优网络建立数据业务链接以进行数据传输。
[0048] 可选的,根据数据应用特点和网络性能,确定最优网络。
[0049] 可选的,所述方法还包括:
[0050] 根据数据优选方式或定时优选方式对数据传输进行调整切换。
[0051] 可选的,所述数据优选方式包括:
[0052] 预先设置重选条件和切换条件;
[0053] 检测当前正在进行数据传输的S頂卡所在网络的网络状态是否满足重选条件,若 满足,则检测另一 SIM卡所在网络的状态参数;
[0054] 若状态参数满足切换条件,则对当前网络进行链路时延测量并启动时延测量定时 器,以及将数据链路从当前S頂卡切换到另一 S頂卡;
[0055] 成功切换并建立数据业务链接后,对新网络进行链路时延测量;
[0056] 若检测到时延测量定时器超,则结束对新网络的链路时延测量,执行数据链路切 换以重新切换回原网络建立数据业务链接进行数据传输;
[0057] 若在时延测量定时器的定时时间内,链路时延测量完成,且新网络的链路时延数 据优于之前网络,则通过新网络进行数据传输,反之,则执行数据链路切
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1