一种数据传输的方法及WAP设备与流程

文档序号:11932026阅读:来源:国知局

技术特征:

1.一种数据传输的方法,应用于WAP设备,其特征在于,包括:

获取终端发送的数据请求消息;

根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;

获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;

根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据。

2.根据权利要求1所述的数据传输的方法,其特征在于,所述获取所述服务提供商根据所述内容下发请求下发的响应数据流中的第一数据之后,所述方法还包括:

转换所述第一数据为所述终端可识别的第三数据;

将所述第三数据的大小与当前的第一拥塞窗口值进行比较;

当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端;

当所述第一拥塞窗口值小于所述第三数据的大小时,存储所述第三数据至缓存区形成待发送数据。

3.根据权利要求2所述的数据传输的方法,其特征在于,在所述获取终端发送的数据请求消息之前,所述方法还包括:

与所述终端建立信息传输链路;

在所述建立信息传输链路过程中,获取所述终端与所述WAP设备之间的第一信息往返时延;

根据所述第一信息往返时延计算所述第一拥塞窗口值。

4.根据权利要求2所述的数据传输的方法,其特征在于,所述当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端之后,所述方法还包括:

根据当前的第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口 值;

判断所述缓存区内是否存在所述待发送数据;

当所述缓存区内存在所述待发送数据时,将所述待发送数据中的优先待发送数据的大小与所述第三拥塞窗口值进行比较,所述优先待发送数据为在所述缓存区中存储时间最久的所述第二数据;

当所述第三拥塞窗口值大于所述优先待发送数据的大小时,发送所述优先待发送数据至所述终端。

5.根据权利要求4所述的数据传输的方法,其特征在于,所述根据当前第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口值,具体包括:

获取所述终端根据接收到的所述第二数据发送的确认消息;

在所述获取所述终端根据接收到的所述第二数据发送的确认消息的过程中,获取当前的第二信息往返时延,记所述第二信息往返时延值为C,记所述确认消息的大小为Y;

根据所述第二信息往返时延计算得到所述第二拥塞窗口值;

根据所述第二拥塞窗口值,计算得到所述第二拥塞窗口值与所述第一拥塞窗口值的差量值,记所述差量值为△X;

记所述第三拥塞窗口值为Cnew,根据Cnew=C+/-|△X|+Y得到所述第三拥塞窗口值。

6.根据权利要求2所述的数据传输的方法,其特征在于,所述当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端之后,所述方法还包括:

由所述第一拥塞窗口值减去所述第三数据的大小,更新所述第一拥塞窗口值。

7.一种WAP设备,其特征在于,包括:

第一获取模块,用于获取终端发送的数据请求消息;

第一发送模块,用于根据所述数据请求消息,发送内容下发请求至服务提供商的服务器;

第二获取模块,用于获取所述服务提供商的服务器根据所述内容下发请求下发的响应数据流中的第一数据;

生成模块,用于根据所述第一数据,生成一伪确认消息并发送所述伪确认消息至所述服务提供商的服务器,使得所述服务提供商的服务器根据所述伪确认消息下发所述响应数据流中除所述第一数据以外的第二数据。

8.根据权利要求7所述的WAP设备,其特征在于,所述设备还包括:

转换模块,用于转换所述第一数据为所述终端可识别的第三数据;

第一比较模块,用于将所述第三数据的大小与当前的第一拥塞窗口值进行比较;

第二发送模块,用于当所述第一拥塞窗口值大于所述第三数据的大小时,发送所述第三数据至所述终端;

存储模块,用于当所述第一拥塞窗口值小于所述第三数据的大小时,存储所述第三数据至缓存区形成待发送数据。

9.根据权利要求8所述的WAP设备,其特征在于,所述设备还包括:

建链模块,用于与所述终端建立信息传输链路;

第一计算模块,用于在所述建立信息传输链路过程中,获取所述终端与所述WAP设备之间的第一信息往返时延;

第二计算模块,用于根据所述第一信息往返时延计算所述第一拥塞窗口值。

10.根据权利要求8所述的WAP设备,其特征在于,所述设备还包括:

第一更新模块,用于根据当前的第二拥塞窗口值,更新所述第二拥塞窗口值为一第三拥塞窗口值;

判断模块,用于判断所述缓存区内是否存在所述待发送数据;

第二比较模块,用于当所述缓存区内存在所述待发送数据时,将所述待发送数据中的优先待发送数据的大小与所述第三拥塞窗口值进行比较,所述优先待发送数据为在所述缓存区中存储时间最久的所述第二数据;

第三发送模块,用于当所述第三拥塞窗口值大于所述优先待发送数据的大小时,发送所述优先待发送数据至所述终端。

11.根据权利要求10所述的WAP设备,其特征在于,所述第一更新模块具体包括:

第一获取子模块,用于获取所述终端根据接收到的所述第二数据发送的确认消息;

第二获取子模块,用于在所述获取所述终端根据接收到的所述第二数据发送的确认消息的过程中,获取当前的第二信息往返时延,记所述第二信息往返时延值为C,记所述确认消息的大小为Y;

第一计算子模块,用于根据所述第二信息往返时延计算得到所述第二拥塞窗口值;

第二计算子模块,用于根据所述第二拥塞窗口值,计算得到所述第二拥塞窗口值与所述第一拥塞窗口值的差量值,记所述差量值为△X;

更新子模块,用于记所述第三拥塞窗口值为Cnew,根据Cnew=C+/-|△X|+Y得到所述第三拥塞窗口值。

12.根据权利要求8所述的WAP设备,其特征在于,所述设备还包括:

第二更新模块,用于由所述第一拥塞窗口值减去所述第三数据的大小,更新所述第一拥塞窗口值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1