一种多数据连接并发的方法及终端的制作方法

文档序号:7852633阅读:203来源:国知局
专利名称:一种多数据连接并发的方法及终端的制作方法
技术领域
本发明涉及通信领域,尤其涉及ー种多数据连接并发的方法及終端。
背景技术
现有的手机終端在处理数据连接时,可以支持多种不同的接入方式,但同一时刻只能支持一条数据连接,比如在使用手机終端WAP上网时,不能同时进行彩信收发业务。在単数据连接的情况下,当手机終端 使用某些特定网络应用时,需要断开当前数据连接以建立新的数据连接,这导致当前网络应用无法继续使用。此外,特定网络应用所对应的新的数据连接的建立,有时需要用户手动切换APN(access point name,接入点名称),这也增加了用户操作的难度。

发明内容
本发明的实施例提供了ー种多数据连接并发的方法及終端,使手机终端实现多条数据连接的并发,保证多种网络应用同时使用。为达到上述目的,本发明的实施例采用如下技术方案ー种多数据连接并发的方法,包括维持原有PDP数据连接的情况下,建立新的PDP数据连接;其中,对于建立的每个PDP数据连接,网络侧设备向終端返回ー个IP地址;所述原有PDP数据连接或所述新的rop数据连接包括预设置的默认PDP数据连接,所述默认PDP数据连接用于发送预定义的网络业务的数据包;在创建与所述默认PDP数据连接对应的套接字吋,将所述套接字与所述默认rop数据连接对应的IP地址绑定;在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包;若是,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。ー种多数据连接并发的终端,包括数据连接建立単元,用于在维持原有PDP数据连接的情况下,建立新的PDP数据连接;其中,对于建立的每个PDP数据连接,网络侧设备向終端返回ー个IP地址;所述原有PDP数据连接或所述新的PDP数据连接包括预设置的默认PDP数据连接,所述默认PDP数据连接用于发送预定义的网络业务的数据包;地址绑定単元,用于在创建与所述默认PDP数据连接对应的套接字时,将所述套接字与所述默认PDP数据连接对应的IP地址绑定;数据包检测单元,用于在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包;第一数据包发送単元,用于所述当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。
本发明实施例提供的多数据连接并发的方法及終端,維持原有roP(packet dataprotocol,分组数据协议)数据连接的情况下建立新的PDP数据连接,并在当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包,实现了多条数据连接的并发,保证了原PDP数据连接不断开的情况下,默认PDP数据连接的应用。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图I为本发明实施例提供的ー种多数据连接并发的方法的流程图;图2为本发明实施例提供的另ー种多数据连接并发的方法的流程图;图3为本发明实施例提供的ー种多数据连接并发的终端的框图;图4为本发明实施例提供的另ー种多数据连接并发的终端的框图;图5为本发明实施例中第二数据包发送単元的框图;图6为本发明实施例提供的另ー种多数据连接并发的终端的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了ー种多数据连接并发的方法,如图I所示,该方法包括101、维持原有PDP数据连接的情况下,建立新的PDP数据连接。其中,对于建立的每个PDP数据连接,网络侧设备向終端返回ー个IP地址。在手机終端中预先定义有一条默认PDP数据连接,用于发送预定义的网络业务的数据包。该默认PDP数据连接可能是所述原有PDP数据连接中的一条,也可能是所述新的PDP数据连接。102、在创建与所述默认PDP数据连接对应的套接字时,将所述套接字与所述默认PDP数据连接对应的IP地址绑定。在该实施例中,需要m0dem(调制解调器)支持多PDP数据连接的同时激活,当手机終端需要使用网络应用时,与网络侧设备之间建立对应该网络应用的套接字。如果该网络应用是默认PDP数据连接承载的应用,则将所述套接字与所述默认PDP数据连接对应的IP地址绑定。103、在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包。如果所述当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包,则执行步骤104,否则执行105。104、通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。
在该实施例中,在所述当前数据包发送完毕之后,可以断开所述默认PDP数据连接,以回收资源、节省终端能耗。105、通过除所述默认PDP数据连接之外的PDP数据连接进行发送。本发明实施例提供的多数据连接并发的方法,維持原有PDP数据连接的情况下建立新的PDP数据连接,并在当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包,实现了多条数据连接的并发,保证了原PDP数据连接不断开的情况下,默认PDP数据连接的应用。进ー步的,本发明实施例还提供了ー种多数据连接并发的方法,如图2所示,该方法包括 201、检测手机終端当前的网络模式是否支持多PDP数据连接。如果手机終端当前的网络模式支持多PDP数据连接,转向步骤202 ;如果手机終端当前的网络模式不支持多PDP数据连接,则断开原有PDP数据连接,才能建立新的PDP数据连接。202、维持原有PDP数据连接的情况下,建立新的PDP数据连接。其中,建立新的PDP数据连接的过程为S01、手机终端向网络侧设备发起拨号,在RIL(radio interface layer,无线接ロ层)定义PDP上下文,并激活该PDP上下文所对应的新的PDP数据连接。S02、维持原有PPP (point to point,点对点)协议进程的情况下,仓ll建与所述新的PDP数据连接对应的PPP进程。S03、通过与所述网络侧设备进行PPP协商,获得网络配置的IP地址等网络配置參数。203、在创建与预设置的默认PDP数据连接对应的套接字吋,将所述套接字与所述默认PDP数据连接对应的IP地址绑定。在拨号成功后,如果建立的PDP数据连接为预定义的默认PDP数据连接,则将所述默认PDP数据连接对应的IP地址与创建的套接字绑定。204、在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包。如果所述当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包,则执行步骤205,否则执行206。205、通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。206、检测所述当前数据包是否是特定业务数据包。如果所述当前数据包是特定业务数据包,则执行步骤207,否则执行步骤208。207、通过特定业务指定的PDP数据连接,向特定业务的目的IP地址发送所述特定业务数据包。208、选择除所述默认PDP数据连接和所述特定业务指定的PDP数据连接之外的PDP数据连接进行发送。其中,步骤204和步骤206的判断过程实际上是一种路由策略,该路由策略优先检测所述默认PDP数据连接所对应的数据包,然后检测特定业务数据包。该路由策略可以在PPP协商成功后,在脚本中进行添加。
本发明实施例中所述的特定业务数据包,具体可以是彩信业务数据包、导航业务数据包,也可以是其他需要指定特定数据连接的应用的数据包,在此不进行限制。本发明实施例提供的多数据连接并发的方法,在手机終端支持多PDP数据连接的情况下,維持原有PDP数据连接的情况下建立新的PDP数据连接,并在当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包,实现了多条数据连接的并发,保证了原PDP数据连接不断开的情况下,默认PDP数据连接的应用。用户不需要手动的切換APN,从而提升了用户体验。需要说明的是,本发明实施例中的方法可以支持CMWAP、CMNET以及CMMAIL网络接入方式。
本发明实施例还提供了ー种多数据连接并发的終端,如图3所示,该装置包括数据连接建立単元31,地址绑定単元32,数据包检测单元33,第一数据包发送単元34。数据连接建立単元31用于在维持原有PDP数据连接的情况下,建立新的PDP数据连接;其中,对于建立的每个PDP数据连接,网络侧设备向終端返回ー个IP地址;所述原有PDP数据连接或所述新的PDP数据连接包括预设置的默认PDP数据连接,所述默认PDP数据连接用于发送预定义的网络业务的数据包。地址绑定単元32用于在创建与所述默认PDP数据连接对应的套接字时,将所述套接字与所述默认PDP数据连接对应的IP地址绑定;在该实施例中,需要m0dem(调制解调器)支持多PDP数据连接的同时激活,当手机終端需要使用网络应用时,与网络侧设备之间建立对应该网络应用的套接字。如果该网络应用是默认PDP数据连接承载的应用,则将所述套接字与所述默认PDP数据连接对应的IP地址绑定。数据包检测单元33用于在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包。第一数据包发送単元34用于所述当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。在该实施例中,在所述当前数据包发送完毕之后,可以断开所述默认PDP数据连接,以回收资源、节省终端能耗。进ー步的,如图4所示,该终端还包括第二数据包发送単元35,用于当所述当前数据包不是所述默认PDP数据连接的预定义的网络业务的数据包时,通过除所述默认PDP数据连接之外的PDP数据连接进行发送。进ー步的,如图5所示,所述第二数据包发送単元35具体包括数据包检测子单元351,第一数据包发送子単元352,第二数据包发送子単元353。数据包检测子单元351用于检测所述当前数据包是否是特定业务数据包。第一数据包发送子単元352用于当所述当前数据包为特定业务数据包时,通过特定业务指定的PDP数据连接,向特定业务的目的IP地址发送所述特定业务数据包。第二数据包发送子単元353用于当所述当前数据包不是特定业务数据包时,选择除所述默认PDP数据连接和所述特定业务指定PDP数据连接之外的PDP数据连接进行发送。本发明实施例中所述的特定业务数据包,具体可以是彩信业务数据包、导航业务数据包,也可以是其他需要指定特定数据连接的应用的数据包,在此不进行限制。进ー步的,如图6所示,该终端还包括网络模式检测单元36,用于在维持原有TOP数据连接的情况下,建立新的PDP数据连接之前,检测手机終端当前的网络模式是否支持多PDP数据连接,以使得在支持多PDP数据连接吋,在维持原有PDP数据连接的情况下,建立新的PDP数据连接。此外需要说明的是,本发明实施例中的终端可以支持CMWAP、CMNET以及CMMAIL网络接入方式。本发明实施例提供 的多数据连接并发的終端,在手机終端支持多PDP数据连接的情况下,維持原有PDP数据连接的情况下建立新的PDP数据连接,并在当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包,实现了多条数据连接的并发,保证了原PDP数据连接不断开的情况下,默认PDP数据连接的应用。用户不需要手动的切換APN,从而提升了用户体验。需要指出的是实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于ー计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.ー种多数据连接并发的方法,其特征在于,包括 维持原有PDP数据连接的情况下,建立新的PDP数据连接;其中,对于建立的每个rop数据连接,网络侧设备向終端返回ー个IP地址;所述原有PDP数据连接或所述新的PDP数据连接包括预设置的默认PDP数据连接,所述默认PDP数据连接用于发送预定义的网络业务的数据包; 在创建与所述默认PDP数据连接对应的套接字吋,将所述套接字与所述默认PDP数据连接对应的IP地址绑定; 在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包; 若是,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 如果所述当前数据包不是所述默认PDP数据连接的预定义的网络业务的数据包,则通过除所述默认PDP数据连接之外的PDP数据连接进行发送。
3.根据权利要求2所述的方法,其特征在于,所述通过除所述默认PDP数据连接之外的PDP数据连接进行发送,具体包括 检测所述当前数据包是否是特定业务数据包; 如果所述当前数据包为特定业务数据包,则通过特定业务指定的PDP数据连接,向特定业务所对应的目的IP地址发送所述特定业务数据包; 如果所述当前数据包不是特定业务数据包,则选择除所述默认PDP数据连接和所述特定业务指定的PDP数据连接之外的PDP数据连接进行发送。
4.根据权利要求I至3中任意一项权利要求所述的方法,其特征在于,所述方法支持CMWAP, CMNET以及CMMAIL网络接入方式。
5.根据权利要求I所述的方法,其特征在于,在維持原有PDP数据连接的情况下,建立新的PDP数据连接之前,还包括 检测手机終端当前的网络模式是否支持多PDP数据连接;以使得在支持多PDP数据连接时,在维持原有PDP数据连接的情况下,建立新的PDP数据连接。
6.ー种多数据连接并发的終端,其特征在于,包括 数据连接建立単元,用于在维持原有PDP数据连接的情况下,建立新的PDP数据连接;其中,对于建立的每个PDP数据连接,网络侧设备向終端返回ー个IP地址;所述原有PDP数据连接或所述新的PDP数据连接包括预设置的默认PDP数据连接,所述默认PDP数据连接用于发送预定义的网络业务的数据包; 地址绑定単元,用于在创建与所述默认PDP数据连接对应的套接字吋,将所述套接字与所述默认PDP数据连接对应的IP地址绑定; 数据包检测单元,用于在当前数据包发送时,检测所述当前数据包是否为所述默认rop数据连接的预定义的网络业务的数据包; 第一数据包发送単元,用于所述当前数据包是所述默认PDP数据连接的预定义的网络业务的数据包时,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。
7.根据权利要求6所述的终端,其特征在于,所述装置还包括 第二数据包发送単元,用于当所述当前数据包不是所述默认PDP数据连接的预定义的网络业务的数据包时,通过除所述默认PDP数据连接之外的PDP数据连接进行发送。
8.根据权利要求7所述的终端,其特征在于,所述第二数据包发送単元,具体包括 数据包检测子单元,用于检测所述当前数据包是否是特定业务数据包; 第一数据包发送子単元,用于当所述当前数据包为特定业务数据包时,通过特定业务指定的PDP数据连接,向特定业务的目的IP地址发送所述特定业务数据包; 第二数据包发送子単元,用于当所述当前数据包不是特定业务数据包时,选择除所述默认PDP数据连接和所述特定业务指定的PDP数据连接之外的PDP数据连接进行发送。
9.根据权利要求6至8中任意一项所述的終端,其特征在干,所述方法支持CMWAP、CMNET以及CMMAIL网络接入方式。
10.根据权利要求6所述的终端,其特征在于,所述装置还包括 网络模式检测单元,用于在维持原有PDP数据连接的情况下,建立新的PDP数据连接之前,检测手机終端当前的网络模式是否支持多PDP数据连接,以使得在支持多PDP数据连接时,在维持原有PDP数据连接的情况下,建立新的PDP数据连接。
全文摘要
本发明公开了一种多数据连接并发的方法及终端,涉及通信领域,使手机终端实现多条数据连接的并发。一种多数据连接并发的方法,包括维持原有PDP数据连接的情况下,建立新的PDP数据连接;所述原有PDP数据连接或所述新的PDP数据连接包括预设置的默认PDP数据连接,所述默认PDP数据连接用于发送预定义的网络业务的数据包;在创建与所述默认PDP数据连接对应的套接字时,将所述套接字与所述默认PDP数据连接对应的IP地址绑定;在当前数据包发送时,检测所述当前数据包是否为所述默认PDP数据连接的预定义的网络业务的数据包;若是,通过所述默认PDP数据连接对应的IP地址,发送所述当前数据包。本发明实施例主要用于手机终端。
文档编号H04W8/22GK102695163SQ201210176829
公开日2012年9月26日 申请日期2012年5月31日 优先权日2012年5月31日
发明者关学进, 文安明, 李胡送, 李静, 涂平, 燕立杰, 黄育盛 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1