数据传输方法与流程

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

技术特征:

1.一种数据传输方法,其特征在于,包含以下步骤:

终端侧在得到网络侧资源调度的上行授权UL GRANT之前,对上行包中的全部传输控制协议TCP确认ACK包与部分TCP数据包进行预处理,在得到所述UL GRANT之后,实时处理所述上行包中剩余的TCP数据包。

2.根据权利要求1所述的数据传输方法,其特征在于,在所述对上行包中的全部TCP ACK包与部分TCP数据包进行预处理的步骤中,包含以下子步骤:

若所述上行包为TCP ACK包,则进行预处理;若所述上行包为TCP数据包,则存入缓存队列中;其中,所述缓存队列为先入先出FIFO缓存队列;

根据预先设置的TCP数据包预处理门限、已预处理的包总长、上一次网络侧分配的UL GRANT的大小,计算待预处理的TCP数据包的长度N;

判断所述N值的正负;

若N为正值,则从所述缓存队列中取出长度为N的TCP数据包,并进行预处理。

3.根据权利要求2所述的数据传输方法,其特征在于,在所述对上行包中的全部TCP ACK包与部分TCP数据包进行预处理的步骤中,

若N为零或者负值,则不对TCP数据包进行预处理。

4.根据权利要求2所述的数据传输方法,其特征在于,在所述根据预先设置的TCP数据包预处理门限、已经预处理的包总长、上一次网络侧分配的UL GRANT的大小,计算待预处理的TCP数据包的长度的步骤中,通过如下关系式计算所述待预处理的TCP数据包的长度:

待预处理的TCP数据包的长度=上一次网络侧分配的UL GRANT的 大小-已预处理的包总长-TCP数据包预处理门限。

5.根据权利要求2所述的数据传输方法,其特征在于,在所述检测所述上行包的类型的步骤之前,包含以下步骤:

判断所述上行包是否配置了头压缩;若是,则进行头压缩处理。

6.根据权利要求2所述的数据传输方法,其特征在于,在所述计算待预处理的TCP数据包的长度的步骤之前,包含以下步骤:

根据终端的中央处理器CPU的处理能力设置TCP数据包预处理门限。

7.根据权利要求2所述的数据传输方法,其特征在于,在所述对上行包中的全部TCP ACK包与部分TCP数据包进行预处理的步骤中,

对所述TCP ACK包、TCP数据包进行加密、加分组数据会聚协议PDCP包头。

8.根据权利要求2所述的数据传输方法,其特征在于,在所述实时处理所述上行包中剩余的TCP数据包的步骤中,

判断本次网络侧分配的UL GRANT是否有剩余;若是,则从所述缓存队列中取出长度等于UL GRANT剩余长度的TCP数据包,并进行处理。

9.根据权利要求8所述的数据传输方法,其特征在于,在所述判断本次网络侧分配的UL GRANT是否有剩余的步骤中,包含以下子步骤:

将本次网络侧分配的UL GRANT的大小减去已预处理的包总长,得到所述UL GRANT的剩余长度值M;

判断所述M值的正负;

若M值为正,则判定UL GRANT有剩余;

在所述从所述缓存队列中取出长度等于UL GRANT剩余长度的TCP数据包的步骤中,

从所述缓存队列中取出长度为M的TCP数据包。

10.根据权利要求9所述的数据传输方法,其特征在于,在所述实时处理所述上行包中剩余的TCP数据包的步骤中,

若M为零或者负值,则不对所述缓存队列中的TCP数据包进行处理。

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