一种数据传输的方法及WAP设备技术

技术编号:15355321 阅读:137 留言:0更新日期:2017-05-17 12:07
本发明专利技术提供了一种数据传输的方法及WAP设备,涉及数据传输领域,其中该数据传输的方法,应用于WAP设备,该方法包括:获取终端发送的数据请求消息;根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据,该方案提高了用户上网速率,改善用户上网体验。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,尤其涉及一种数据传输的方法及WAP设备
技术介绍
随着4G技术的逐步普及,用户上网带宽增大,WAP设备处理及转发效率对用户上网体验的影响越来越明显。传统的WAP设备一般运行于Linux操作系统之上,基于Socket编程开发,并使用代理模式提供上网服务,如图1所示,WAP设备收到手机的请求后转发给互联网服务提供商(ServiceProvider,SP),等待收到SP的完整响应后再转发给手机,无线用户通过WAP网关接入互联网,用户终端跟WAP网关之间平均时延是30ms,WAP网关跟互联网SP之间平均时延是20ms,这种处理模式在4G网络下会带来较大时延,严重影响用户上网速率。
技术实现思路
本专利技术提供一种数据传输的方法及WAP设备,解决在用户上网过程中,终端、WAP设备及SP之间的数据传输存在时延较大、影响用户上网速率的问题。为了解决上述技术问题,本专利技术用如下技术方案:一种信息传输的方法,应用WAP设备,包括:获取终端发送的数据请求消息;根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据。可选地,所述获取所述服务提供商根据所述内容下发请求下发的响应数据流中的第一数据之后,所述方法还包括:转换所述第一数据为所述终端可识别的第三数据;将所述第三数据的大小与当前的第一拥塞窗口值进行比较;当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端;当所述第一拥塞窗口值小于所述第三数据的大小时,存储所述第三数据至缓存区形成待发送数据。可选地,在所述获取终端发送的数据请求消息之前,所述方法还包括:与所述终端建立信息传输链路;在所述建立信息传输链路过程中,获取所述终端与所述WAP设备之间的第一信息往返时延;根据所述第一信息往返时延计算所述第一拥塞窗口值。可选地,所述当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端之后,所述方法还包括:根据当前的第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口值;判断所述缓存区内是否存在所述待发送数据;当所述缓存区内存在所述待发送数据时,将所述待发送数据中的优先待发送数据的大小与所述第三拥塞窗口值进行比较,所述优先待发送数据为在所述缓存区中存储时间最久的所述第二数据;当所述第三拥塞窗口值大于所述优先待发送数据的大小时,发送所述优先待发送数据至所述终端。可选地,所述根据当前第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口值,具体包括:获取所述终端根据接收到的所述第二数据发送的确认消息;在所述获取所述终端根据接收到的所述第二数据发送的确认消息的过程中,获取当前的第二信息往返时延,记所述第二信息往返时延值为C,记所述确认消息的大小为Y;根据所述第二信息往返时延计算得到所述第二拥塞窗口值;根据所述第二拥塞窗口值,计算得到所述第二拥塞窗口值与所述第一拥塞窗口值的差量值,记所述差量值为△X;记所述第三拥塞窗口值为Cnew,根据Cnew=C+/-|△X|+Y更新所述第三拥塞窗口值。可选地,所述当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端之后,所述方法还包括:由所述第一拥塞窗口值减去所述第三数据的大小,更新所述第一拥塞窗口值。一种WAP设备,包括:第一获取模块,用于获取终端发送的数据请求消息;第一发送模块,用于根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;第二获取模块,用于获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;生成模块,用于根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据。可选地,所述设备还包括:转换模块,用于转换所述第一数据为所述终端可识别的第三数据;第一比较模块,将所述第三数据的大小与当前的第一拥塞窗口值进行比较;第二发送模块,用于当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端;存储模块,用于当所述第一拥塞窗口值小于所述第三数据的大小时,存储所述第三数据至缓存区形成待发送数据。可选地,所述设备还包括:建链模块,用于与所述终端建立信息传输链路;第一计算模块,用于在所述建立信息传输链路过程中,获取所述终端与所述WAP设备之间的第一信息往返时延;第二计算模块,用于根据所述第一信息往返时延计算所述第一拥塞窗口值。可选地,所述设备还包括:第一更新模块,用于根据当前的第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口值;判断模块,用于判断所述缓存区内是否存在所述待发送数据;第二比较模块,用于当所述缓存区内存在所述待发送数据时,将所述待发送数据中的优先待发送数据的大小与所述第三拥塞窗口值进行比较,所述优先待发送数据为在所述缓存区中存储时间最久的所述第二数据;第三发送模块,用于当所述第三拥塞窗口值大于所述优先待发送数据的大小时,发送所述优先待发送数据至所述终端。可选地,所述第一更新模块具体包括:获取子模块,用于获取所述终端根据接收到的所述第二数据发送的确认消息;获取子模块,用于在所述获取所述终端根据接收到的所述第二数据发送的确认消息的过程中,获取当前的第二信息往返时延,记所述第二信息往返时延值为C,记所述确认消息的大小为Y;第一计算子模块,用于根据所述第二信息往返时延计算得到所述第二拥塞窗口值;第二计算子模块,用于根据所述第二拥塞窗口值,计算得到所述第二拥塞窗口值与所述第一拥塞窗口值的差量值,记所述差量值为△X;更新子模块,用于记所述第三拥塞窗口值为Cnew,根据Cnew=C+/-|△X|+Y更新所述第三拥塞窗口值。可选地,所述设备还包括:第二更新模块,用于由所述第一拥塞窗口值减去所述第三数据的大小,更新所述第一拥塞窗口值。本专利技术的有益效果是:上述方案,在用户终端、WAP设备、SP服务器之间进行数据请求与下发的传输过程中,通过WAP设备以伪造的确认消息对SP服务器的响应数据进行回应,来使得服务提供商的服务器根据该伪确认消息下发在响应数据流中除第一数据以外的第二数据,降低响应到达手机的时延,从而提高用户浏览网页和下载文件的速度,提高用户上网速率,改善用户上网体验。附图说明图1为现有技术中网络传输的时延示意图;图2为本专利技术的第一实施例中数据传输的方法的流程图;图3为本专利技术的第二实施例中数据传输的方法的流程图一;图4为本专利技术的第二实施例中数据传输过程的时序图;图5为本专利技术的第二实施例中数据传输的方法的流程图二;图6为本专利技术的第三实施例中数据传输的方法的流程图一;图7为本专利技术的第三实施例中数据传输的方法的流程图二;图8为本专利技术的第四实施例中数据传输方法的传输过程示意图;图9为本专利技术的第五实施例中WAP设备的模块框图;图10为本专利技术的第六实施例中WAP设备的模块框图。具体实施方式下面将参照本文档来自技高网...
一种数据传输的方法及WAP设备

【技术保护点】
一种数据传输的方法,应用于WAP设备,其特征在于,包括:获取终端发送的数据请求消息;根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据。

【技术特征摘要】
1.一种数据传输的方法,应用于WAP设备,其特征在于,包括:获取终端发送的数据请求消息;根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据。2.根据权利要求1所述的数据传输的方法,其特征在于,所述获取所述服务提供商根据所述内容下发请求下发的响应数据流中的第一数据之后,所述方法还包括:转换所述第一数据为所述终端可识别的第三数据;将所述第三数据的大小与当前的第一拥塞窗口值进行比较;当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端;当所述第一拥塞窗口值小于所述第三数据的大小时,存储所述第三数据至缓存区形成待发送数据。3.根据权利要求2所述的数据传输的方法,其特征在于,在所述获取终端发送的数据请求消息之前,所述方法还包括:与所述终端建立信息传输链路;在所述建立信息传输链路过程中,获取所述终端与所述WAP设备之间的第一信息往返时延;根据所述第一信息往返时延计算所述第一拥塞窗口值。4.根据权利要求2所述的数据传输的方法,其特征在于,所述当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端之后,所述方法还包括:根据当前的第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口
\t值;判断所述缓存区内是否存在所述待发送数据;当所述缓存区内存在所述待发送数据时,将所述待发送数据中的优先待发送数据的大小与所述第三拥塞窗口值进行比较,所述优先待发送数据为在所述缓存区中存储时间最久的所述第二数据;当所述第三拥塞窗口值大于所述优先待发送数据的大小时,发送所述优先待发送数据至所述终端。5.根据权利要求4所述的数据传输的方法,其特征在于,所述根据当前第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口值,具体包括:获取所述终端根据接收到的所述第二数据发送的确认消息;在所述获取所述终端根据接收到的所述第二数据发送的确认消息的过程中,获取当前的第二信息往返时延,记所述第二信息往返时延值为C,记所述确认消息的大小为Y;根据所述第二信息往返时延计算得到所述第二拥塞窗口值;根据所述第二拥塞窗口值,计算得到所述第二拥塞窗口值与所述第一拥塞窗口值的差量值,记所述差量值为△X;记所述第三拥塞窗口值为Cnew,根据Cnew=C+/-|△X|+Y得到所述第三拥塞窗口值。6.根据权利要求2所述的数据传输的方法,其特征在于,所述当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端之后,所述方法还包括:由所述第一拥塞窗口值减去所述第三数据的大小,更新所述第一拥塞...

【专利技术属性】
技术研发人员:吴能章李冰吴丽梅
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1