一种数据处理方法及装置制造方法及图纸

技术编号:27982599 阅读:20 留言:0更新日期:2021-04-06 14:18
本申请公开了一种数据处理方法及装置,其中,该方法包括:确定目标数据包的类型为传输控制协议TCP报文到达确认ACK;将目标数据包在待发送数据包队列中的序列号由初始序列号修改为目标序列号,目标序列号小于初始序列号;按照序列号从小到大的顺序发送待发送数据包队列中的各个数据包。通过该方法,有利于提高下行数据的传输速率。

【技术实现步骤摘要】
一种数据处理方法及装置
本申请涉及通信
,尤其涉及一种数据处理方法及装置。
技术介绍
终端设备成功接收到下行数据后,会回复接入网设备一个TCPACK数据包,该TCPACK数据包可以表示已经确认接收到该TCPACK数据包对应的确认号之前的所有下行数据。这样接入网设备就确定需要发送至终端设备的下行数据都已成功送达。目前,上下行数据可以同时传输,通常上行传输速率比下行低很多,下行数据对应的上行TCPACK数据包可能会被上行数据业务阻挡。这样就会导致TCPACK数据包延迟发送,进一步地,会导致下行数据的传输速率降低。
技术实现思路
本申请公开了一种数据处理方法及装置,有利于提高下行数据的传输速率。第一方面,本申请实施例提供了一种数据处理方法及装置,应用于终端设备包括的分组数据汇聚协议PDCP实体,该方法包括:确定目标数据包的类型为传输控制协议TCP报文到达确认ACK;将目标数据包在待发送数据包队列中的序列号由初始序列号修改为目标序列号,目标序列号小于初始序列号;按照序列号从小到大的顺序发送待发送数据包队列中的各个数据包。在一实施方式中,上述目标序列号为待发送数据包队列中待发送的第一个数据包的序列号。在一实施方式中,该方法还包括:针对待发送数据包队列中除目标数据包以外的各个数据包,更新数据包的序列号,更新后数据包的序列号为更新前的数据包的序列号与1之和。在一实施方式中,类型为TCPACK的数据包包括确认号;该方法还包括:确定待发送数据包队列中与目标数据包匹配的第一数据包,第一数据包与目标数据包属于同一数据流,第一数据包中的确认号小于目标数据包中的确认号;将第一数据包从待发送数据包队列中删除。在一实施方式中,类型为TCPACK的数据包包括确认号;该方法还包括:上述目标序列号为第二数据包的序列号;第二数据包为待发送数据包队列中与目标数据包匹配的数据包,其中,第二数据包与目标数据包属于同一数据流,第二数据包中的确认号小于目标数据包中的确认号。在一实施方式中,该方法还包括:将第二数据包从待发送数据包队列中删除。第二方面,本申请实施例提供了一种数据处理装置,包括:确定单元,用于确定目标数据包中包括的数据分组的类型为传输控制协议报文到达确认TCPACK类型;修改单元,用于将目标数据包在待发送数据包队列中的序列号由初始序列号修改为目标序列号,目标序列号小于初始序列号;传输单元,用于按照序列号从小到大的顺序发送待发送数据包队列中的各个数据包。在一实施方式中,目标序列号为待发送数据包队列中待发送的第一个数据包的序列号。第三方面,本申请实施例提供了一种数据处理装置,包括处理器、存储器和通信接口,处理器、存储器和通信接口相互连接,其中,存储器用于存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行如第一方面描述的数据处理方法。第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有一条或多条指令,一条或多条指令适于由处理器加载并执行如第一方面描述的数据处理方法。第五方面,本申请实施例提供了一种芯片,该芯片包括处理器与数据接口,该处理器通过该数据接口读取存储器上存储的指令,以如第一方面描述的数据处理方法。第六方面,本申请实施例提供了一种芯片模组,该芯片模组包括如第五方面描述的芯片。本申请实施例中,PDCP实体可以确定目标数据包的类型为传输控制协议TCP报文到达确认ACK;将目标数据包在待发送数据包队列中的序列号由初始序列号修改为目标序列号,目标序列号小于初始序列号;按照序列号从小到大的顺序发送待发送数据包队列中的各个数据包。通过该方法,有利于提高下行数据的传输速率。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的TCPACK的结构示意图;图2为本申请实施例提供的一种无线通信网络的架构示意图;图3为本申请实施例提供的一种无线通信的数据流向示意图;图4为本申请实施例提供的一种数据处理方法的流程示意图;图5为本申请实施例提供的一种确定目标序列号的方法示意图;图6为本申请实施例提供的另一种确定目标序列号的方法示意图;图7为本申请实施例提供的一种数据处理装置的单元示意图;图8为本申请实施例提供的一种数据处理装置的实体结构简化示意图;图9为本申请实施例提供的一种数据处理装置的芯片简化示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当……时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。为了能够更好地理解本申请实施例,下面对本申请实施例涉及的专业术语进行介绍:传输控制协议(Transm本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于终端设备包括的分组数据汇聚协议PDCP实体,所述方法包括:/n确定目标数据包的类型为传输控制协议TCP报文到达确认ACK;/n将所述目标数据包在待发送数据包队列中的序列号由初始序列号修改为目标序列号,所述目标序列号小于所述初始序列号;/n按照序列号从小到大的顺序发送所述待发送数据包队列中的各个数据包。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端设备包括的分组数据汇聚协议PDCP实体,所述方法包括:
确定目标数据包的类型为传输控制协议TCP报文到达确认ACK;
将所述目标数据包在待发送数据包队列中的序列号由初始序列号修改为目标序列号,所述目标序列号小于所述初始序列号;
按照序列号从小到大的顺序发送所述待发送数据包队列中的各个数据包。


2.根据权利要求1所述的方法,其特征在于,所述目标序列号为所述待发送数据包队列中待发送的第一个数据包的序列号。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
针对待发送数据包队列中除所述目标数据包以外的各个数据包,更新所述数据包的序列号,更新后所述数据包的序列号为更新前的所述数据包的序列号与1之和。


4.根据权利要求1或2所述的方法,其特征在于,类型为所述TCPACK的数据包包括确认号;所述方法还包括:
确定所述待发送数据包队列中与所述目标数据包匹配的第一数据包,所述第一数据包与所述目标数据包属于同一数据流,所述第一数据包中的确认号小于所述目标数据包中的确认号;
将所述第一数据包从所述待发送数据包队列中删除。


5.根据权利要求1所述的方法,其特征在于,类型为所述TCPACK的数据包包括确认号;
所述目标序列号为第二数据包的序列号;
所述第二数据包为所述待发送数据包队列中与所述目标数据包匹配的数据包,其中,所述第二数据包与所述目标数据包属于同一数据流,所述第二数据包中的确认号小于所述目标数据包中的确认号。...

【专利技术属性】
技术研发人员:卿晋
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:四川;51

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

1