首页 / 一种双模移动终端

一种双模移动终端失效专利 实用

技术领域

[0001] 本实用新型涉及移动通讯技术领域,尤其涉及一种双模移动终端。 背景技术
[0002] 目前,国内3G(第三代移动通讯技术)网络的建设处于高速发展期,同时由于2G时代的现有用户和设备的存量很大,决定了很长一段时间内2G和3G的共存。由于国内有三种不同3G牌照同时存在,体现在移动终端上就诞生了很多种2G+3G制式的双模式移动终端,主要有GSM(全球移动通信)+CDMA(码分多址接入)2000、GSM+TDMA(时分多址)和GSM+WCDMA(宽带码分多址)等组合形式。 3G+3G的组合形式也已经出现,例如,WCDMA+CDMA2000的双模移动终端。
[0003] 上述这些双模移动终端都存在现实需求,这类双模移动终端最大的特色在于双模双待,可以同时连接两种制式信号,大多采用2G和3G组合,例如GSM和CDMA2000的形式,采用两种3G制式,例如WCDMA和CDMA2000的双模移动终端也有产品销售。 对于这种兼容两种模式且可同时待机的移动终端,尚不具有在两种模式同时接入Internet(互联网)的功能。实用新型内容
[0004] 本实用新型要解决的技术问题是提供一种双模移动终端,实现支持在两种模式下同时上网。
[0005] 为解决上述技术问题,本实用新型的一种双模移动终端,包括,相互连接的分组数据协议PDP服务层和套接字Socket适配层,在PDP服务层中设置路由查询模块,在Socket适配层中设置路由选择模块,路由查询模块与路由选择模块相连接。 [0006] 进一步地,路由查询模块在接收到应用程序的激活请求后,激活两种网络模式中的其中一条PDP链路或选择一条已激活链路,并保存链路信息;
[0007] 路由选择模块在接收到应用程序的数据传输请求后,从路由查询模块查询应采用的网络模式并得到对应的链路信息,根据该链路信息在物理链路上发送数据。 [0008] 进一步地,在PDP服务层中还设置有进行网络模式的占用率计算的负载均衡控制模块。
[0009] 进一步地,在Socket适配层中还设置有进行两种网络模式的流量统计,并计算实际速率的流量统计模块。
[0010] 进一步地,该终端还设置有对两种网络模式各自的最大速率进行保存的双模选择模块。
[0011] 进一步地,负载均衡控制模块分别与流量统计模块和双模选择模块相连接。 [0012] 进一步地,负载均衡控制模块从双模选择模块获取两种网络模式的最大速率,调用流量统计模块获取两种网络模式各自的实际速率,将实际速率比上最大速率分别得到两种网络模式的占用率。
[0013] 进一步地,负载均衡控制模块还与路由查询模块相连接,路由查询模块在激活或选择PDP链路时,调用该负载均衡控制模块得到两种网络模式的占用率,激活或选择两种网络模式中占用率较低的网络模式的PDP链路。
[0014] 进一步地,负载均衡控制模块还与路由查询模块相连接,路由选择模块从路由查询模块查询应采用的网络模式时,路由查询模块调用该负载均衡控制模块得到两种网络模式的占用率,将两种网络模式中占用率较低的网络模式及对应的链路信息返回给路由选择模块。
[0015] 进一步地,双模选择模块还与路由查询模块相连接,该双模选择模块在接收到两种网络模式各自的最大速率后,向路由查询模块发送通知,该路由查询模块接收到通知后进行上下文的更新。
[0016] 综上所述,本实用新型利用双模移动终端同时建立网络连接,由移动终端的路由选择模块进行流量均衡,实现移动终端上网加速,提高了响应速度, 可以获得更好的用户体验,同时分流了网络的数据流量,使双模式都能发挥出最大带宽效果,网络信号的稳定性相对单一模式有了提高,对于掉线现象有所改善,具有广阔的市场前景。 附图说明
[0017] 图1为本实用新型实施方式的双模移动终端的结构图;
[0018] 图2为本实用新型实施方式的双模移动终端建立网络连接的流程图; [0019] 图3为本实用新型实施方式的双模移动终端进行数据传输的流程图。 具体实施方式
[0020] 对于普通应用来说,在双模移动终端上使用其中一个模式上网即可满足需求,但是,对于流量较大的下载或者多业务并发等负载较大的情况,会出现严重的堵塞,同时响应速度变慢,无法满足用户需求。3G网络应用时代,网络视频、邮箱和家庭监控等各种占用大量带宽的需求极广,这些应用不仅占用的带宽多,而且对响应的及时性也有非常高的要求。 因此,双模同时上网具有广泛的需求。
[0021] 单一模式下应用程序发起网络数据请求时,首先要进行PDP(Packet DataProtocol,分组数据协议)激活,PDP服务层将激活请求发送给移动终端侧协议栈,协议栈将激活请求发送到网络侧,如果激活成功,网络侧将会分配链路的IP地址、链路号和通道上下文信息,移动终端协议栈接收到上述信息后通过PDP服务层将这些信息发给应用程序,并且在PDP服务层内绑定PPP(Point-to-Point Protocol,点到点协议)实例和链路号。 应用程序通过Socket(套接字)适配层发起Socket连接,通过PDP服务层找到已绑定的全局变量PPP实例,采用该PPP实例作为参数调用相关Socket函数在这个物理链路上进行数据传输。
[0022] 如图1所示,本实施方式在PDP服务层中增加路由查询模块,用于进行两个模式下PDP的分别激活、管理和信息查询,在Socket适配层内部增加路由选择模块,用于为两个模式的PPP实例选择对应的Socket函数,为Socket 函数提供网络模式和PPP实例参数,它的功能通过查询路由查询模块中的双模式网络状态和上下文信息中的PPP实例实现。路由查询模块与路由选择模块相连接。 路由查询模块在接收到应用程序的激活请求后,激活两种网络模式中的其中一条PDP链路或选择一条已激活链路,并保存链路信息;路由选择模块在接收到应用程序的数据传输请求后,从路由查询模块查询应采用的网络模式并得到对应的链路信息,根据该链路信息在物理链路上发送数据。 [0023] 同时,在Socket适配层中还增加流量统计模块,与路由选择模块相连,用于在发送数据时进行两种模式的流量统计,计算实际速率,该模块对每个Socket传输的字节数进行统计,计算单位时间内流量速率,并计入网络总流量速率。
[0024] 在终端上还设置双模选择模块,在双模选择模块上设置双模式同时上网的开启和关闭功能,实现功能的开关和负载平衡设置选项,并对用户输入的两种网络模式各自的最大速率进行保存。
[0025] PDP服务层中还增加了负载均衡控制模块,与流量统计模块和双模选择模块相连接,负载均衡控制模块读取双模选择模块中保存的两个模式下的最大速率,进行计算,判断出空闲的模式,如,可采用两种上网模式各自的最大速率与实际下载速率的比值进行对比的方法,假设当前设置的A网络模式最大速率10Mb/s,B网络最大速率5Mb/s,现有两条线路实际速率分别为A是5Mb/s,B是1Mb/s,计算可得知A网络占用率50%,B网络占用率20%,相对来说B网络空闲,所以选择使用B网络建立PDP链路进行数据传输。 通过上述选择实现不同模式的上网分流,加快上网速度并且实现流量负载均衡的功能。
[0026] 本实施方式中,在实现双模上网时,应用程序首先发起PDP激活请求,PDP服务层中的路由查询模块调用负载均衡控制模块判断当前两个网络模式下是否存在链接以及各自的负载情况,选择一条已有的较空闲的PDP链路或者新激活一条较空闲的PDP链路,激活成功后保存该链路信息(包括PPP实例、IP地址、链路号和通道上下文信息),并返回链路信息给应用程序,不同的上网模式网络侧分配的IP地址以及链路号等信息保存在上下文信息以后,同时把两种模式不同的PPP实例和各自模式的链路号、IP地址绑定起来, 通过这两个模式的数据结构的差别可以把两种上网模式的PDP链路区分出来。 [0027] 应用程序完成PDP激活后,向Socket适配层发送数据传输请求,Socket适配层内的路由选择模块调用PDP服务层中的路由查询模块得到应分配到的PPP实例和网络模式,从而得到和物理链路绑定的相关PPP实例参数和网络模式参数。 路由选择模块收到PPP实例和相应的网络模式,用这个PPP实例和网络模式作为参数,在物理链路上发送数据。 路由查询模块调用该负载均衡控制模块得到两种网络模式的占用率,将占用率低的网络模式及对应的链路信息返回给路由选择模块。
[0028] 双模选择模块上括四个设置选项,(1)网络模式1的最大速率设置项,(2)网络模式2的最大速率设置项,(3)开启设置项和(4)关闭设置项。 设置关闭选项后,双模上网功能将被关闭,移动终端不能在双模式下同时上网,设置开启选项后,可以实现移动终端在双模式下的同时上网,并且根据网络模式1的最大速率和网络模式2的最大速率设置值进行带宽均衡。
[0029] 下面对本实用新型移动终端的工作过程进行说明。
[0030] 双模终端在两种模式下实现上网的前提是两个网络模式均有卡插入并已登入网络,并且双模选择模块的开启设置项启动,如图2所示,建立网络连接的过程包括: [0031] 201:移动终端开机,PDP服务层中的路由查询模块启动,应用程序1向路由查询模块发起PDP激活请求;
[0032] 202:路由查询模块调用负载均衡控制模块,负载均衡控制模块计算网络模式的占用率;
[0033] 203:负载均衡控制模块从双模选择模块获取两个网络的最大速率设置值,调用流量统计模块获取两个模式各自的实际速率,将实际速率与最大速率相比得到网络占用率;
[0034] 204:负载均衡控制模块根据网络占用率得出较空闲的网络模式(网络模式A);
[0035] 205:路由查询模块激活网络模式A;
[0036] 206:路由查询模块判断网络模式A是否已激活,若已成功激活,则将收到的协议栈返回的信息,储存为上下文信息,同时绑定网络模式AD PPP实例、IP地址、和链路号等数据为结构体;
[0037] 207:应用程序2向路由查询模块发起PDP激活请求;
[0038] 208:路由查询模块调用负载均衡控制模块,负载均衡控制模块计算网络模式的占用率;
[0039] 209:路由查询模块激活较空闲的网络模式B;
[0040] 210:路由查询模块判断网络模式B是否已激活,若已成功激活,将接收到的协议栈返回的信息,储存为上下文信息,同时绑定网络模式B的PPP实例、IP地址、链路号等数据为结构体。
[0041] 路由查询模块在接收到PDP激活请求后,还可以判断当前两个网络模式下是否存在链接,根据两个网络模式的占用率选择一条已有PDP链路或者新激活一条PDP链路。
[0042] 如图3所示,Socket数据发送步骤包括:
[0043] 301:应用程序1向Socket适配层中的路由选择模块发起数据传输请求; [0044] 302:路由选择模块调用PDP服务层中的路由查询模块,获取采用的网络模式及对应的链路信息,路由查询模块调用负载均衡控制模块,计算网络模式的占用率,负载均衡控制模块向路由查询模块返回占用率低的网络模式(网络模式A)和相应的PPP实例,路由查询模块向路由选择模块返回结果;
[0045] 303:路由选择模块使用PPP实例,通过网络模式A的物理链路发送数据; [0046] 304:应用程序2向路由选择模块发起数据传输请求;
[0047] 305:Socket路由选择模块调用PDP服务层接口;
[0048] 306:路由选择模块调用PDP服务层中的路由查询模块,获取采用的网络模式及对应的链路信息,路由查询模块调用负载均衡控制模块,计算网络 模式的占用率,负载均衡控制模块向路由查询模块返回占用率低的网络模式(网络模式B)和相应的PPP实例,路由查询模块向路由选择模块返回结果;
[0049] 307:路由选择模块使用PPP实例,通过网络模式B的物理链路发送数据。 [0050] 用户在双模选择模块上进行开启设置的过程包括:用户进入设置界面进行开启设置,输入网络模式A的最大速率和网络模式B的最大速率。 双模选择模块可以发送消息给PDP服务层的路由查询模块通知设置改变,由路由查询模块重新读取网络模式A的最大速率和网络模式B的最大速率,对上下文信息进行更新。
[0051] 用户在双模选择模块上进行关闭设置的过程包括:用户进入设置界面进行关闭设置,发送消息给PDP服务层的路由查询模块通知设置改变,PDP服务层更新上下文信息,关闭双模同时上网功能。 如果当前两个网络模式都在网络连接传输数据中,则弹出提示:本次设置将在下次网络连接时生效。 如果当前只有一个网络模式在启用或者没有网络启用则不弹出提示,直接生效。

当前第1页 第1页 第2页 第3页
相关技术
移动终端相关技术
许天宝发明人的其他相关专利技术