一种数据传输方法、系统及装置与流程

文档序号:13938094阅读:193来源:国知局
一种数据传输方法、系统及装置与流程

本发明涉及通信技术领域,尤其是涉及一种数据传输方法、系统及装置。



背景技术:

随着通信技术的不断发展,针对5g通信网络中的理想和非理想fronthaul传输非网络共存的无线网络架构中,提出了自适应于接入网络架构的协议栈架构方案,并引入了分发重组控制(diatribution&reorderingcontrol,drc)功能模块。

在数据传输层面,标准中规定了drc功能模块的主要功能,即drc功能模块主要用于基于分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)的网络设备和基于无线链路层控制协议(radiolinkcontrol,rlc)的网络设备的中模块,用于实现基于pdcp的数据向基于rlc的数据分发,以及实现基于rlc的数据向基于pdcp的数据转发。

但是,现有标准中,仅对dcr功能模块的主要功能进行了定义,并没有给出基于drc功能模块的通信网络架构中如何实现数据传输。



技术实现要素:

本发明提供了一种数据传输方法、系统及装置,用于实现基于drc功能模块的通信网络架构中数据传输的具体实施方式。

一种数据传输方法,包括:分发重组控制drc功能模块接收到基于分组数据汇聚协议pdcp的第一网络设备发送的第一数据时,若确定出所述drc模块仅连接一个基于无线链路层控制rlc协议的第二网络设备时,将所述第一数据透传给所述第二网络设备;若确定出所述drc模块连接至少两个第二网络设备时,所述dcr功能模块将所述第一数据封装后,分别发送给每个第二网络设备。

还包括:所述drc功能模块接收到所述第二网络设备发送的第二数据时,若确定出所述drc模块仅连接一个第二网络设备,将所述第二数据透传给所述第一网络设备;若确定出所述drc模块连接至少两个第二网络设备时,所述dcr功能模块将所述第二数据解析重组后,发送给第一网络设备。

所述dcr功能模块将所述第一数据封装后,分别发送给每个第二网络设备,包括:所述dcr功能模块将所述第一数据存储至缓存中;在所述缓存中存储的第一数据符合设定的传输规则时,将所述第一数据封装,并赋予相同的序列号后分发给每个第二网络设备。

所述dcr功能模块将所述第二数据解析重组后,发送给第一网络设备,包括:所述dcr功能模块将所述第二数据解析,获得第二数据的序列号;按照所述序列号将所述第二数据排序,将排序后的第二数据发送给第一网络设备。

一种数据传输系统包括第一网络设备、至少一个第二网络设备、分发重组控制drc功能模块,其中,所述第一网络设备和第二网络设备之间通过所述drc功能模块连接,所述第一网络设备基于分组数据汇聚协议pdcp传输数据,所述第二网络设备基于无线链路层控制rlc协议传输数据;所述第一网络设备,用于向所述drc功能模块发送第一数据;所述drc功能模块,用于接收到第一网络设备发送的第一数据时,若确定出所述drc模块仅连接一个第二网络设备时,将所述第一数据透传给所述第二网络设备;若确定出所述drc模块连接至少两个第二网络设备时,所述dcr功能模块将所述第一数据封装后,分别发送给每个第二网络设备。

所述drc功能模块,还用于若确定出所述drc模块连接至少两个第二网络设备时,所述dcr功能模块将所述第一数据封装后,分别发送给每个第二网络设备。

所述drc功能模块,具体用于将所述第一数据存储至缓存中;在所述缓存中存储的第一数据符合设定的传输规则时,将所述第一数据封装,并赋予相同的序列号后分发给每个第二网络设备。

所述drc功能模块,具体用于将所述第二数据解析,获得第二数据的序列号;按照所述序列号将所述第二数据排序,将排序后的第二数据发送给第一网络设备。

一种数据传输装置,包括:处理模块,用于接收到基于分组数据汇聚协议pdcp的第一网络设备发送的第一数据时,若确定出所述装置仅连接一个基于无线链路层控制rlc协议的第二网络设备时,将所述第一数据透传给所述第二网络设备;发送模块,用于若确定出所述装置连接至少两个第二网络设备时,所述装置将所述第一数据封装后,分别发送给每个第二网络设备。

所述发送模块,还用于所述处理模块接收到所述第二网络设备发送的第二数据时,若确定出所述装置仅连接一个第二网络设备,将所述第二数据透传给所述第一网络设备;若确定出所述装置连接至少两个第二网络设备时,将所述第二数据解析重组后,发送给第一网络设备。

所述发送模块,具体用于将所述第一数据存储至缓存中;在所述缓存中存储的第一数据符合设定的传输规则时,将所述第一数据封装,并赋予相同的序列号后分发给每个第二网络设备。

所述发送模块,具体用于通过处理模块将所述第二数据解析,获得第二数据的序列号;按照所述序列号将所述第二数据排序,将排序后的第二数据发送给第一网络设备。

通过采用上述技术方案,drc功能模块接收到基于pdcp的第一网络设备发送的第一数据时,若确定出所述drc模块仅连接一个基于无线链路层控制rlc协议的第二网络设备时,将所述第一数据透传给所述第二网络设备,若确定出所述drc模块连接至少两个第二网络设备时,所述dcr功能模块将所述第一数据封装后,分别发送给每个第二网络设备,用于实现基于drc功能模块的通信网络架构中数据传输的具体实施方式。

附图说明

图1为本发明实施例一中,提出数据传输系统组成架构示意图;

图2a为本发明实施例一中,提出数据传输系统组成架构示意图;

图2b为本发明实施例一中,提出数据传输系统组成架构示意图;

图3a为本发明实施例二中,提出数据传输方法流程图;

图3b为本发明实施例二中,提出数据传输方法流程图;

图4为本发明实施例二中,提出数据传输装置结构组成示意图。

具体实施方式

下面将结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细地阐述。

实施例一

本发明实施例一提出一种数据传输系统,将drc功能模块作为一个独立的实体网络设备进行详细阐述,如图1所示,该数据传输系统中包含第一网络设备、至少一个第二网络设备、具备drc功能的第三网络设备。

第一网络设备和第二网络设备之间通过第三网络设备连接,第一网络设备基于pdcp传输数据,第二网络设备基于rlc协议传输数据。

第三网络设备中可以包含处理器,该处理器可以作为一个集成模块集成在第三网络设备中,也可以作为一个独立的网络设备设置在系统中,如图2a所示,将该处理器作为一个具备该处理器功能的第四网络设备设置在系统中,第四网络设备和第三网络设备之间可以实现电通信。第四网路设备是整个系统的核心,该第四网络设备可以用于实现第一网络设备、第二网络设备和第三网络设备之间的配置关系。

基于图1所示的系统架构,第一网络设备,用于向包含drc功能模块的第三网络设备发送第一数据。

包含drc功能模块的第三网络设备,用于接收到第一网络设备发送的第一数据时,若确定出包含drc功能模块的第三网络设备仅连接一个第二网络设备时,将第一数据透传给第二网络设备,若确定出包含drc功能模块的第三网络设备连接至少两个第二网络设备时,如图2b所示,包含drc功能模块的第三网络设备将第一数据封装后,分别发送给每个第二网络设备。

包含drc功能模块的第三网络设备,具体用于将所述第一数据存储至缓存中;在所述缓存中存储的第一数据符合设定的传输规则时,将所述第一数据封装,并赋予相同的序列号后分发给每个第二网络设备。

包含drc功能模块的第三网络设备,还用于若确定出包含drc功能模块的第三网络设备连接至少两个第二网络设备时,包含drc功能模块的第三网络设备将第一数据封装后,分别发送给每个第二网络设备。

包含drc功能模块的第三网络设备,具体用于将第二数据解析,获得第二数据的序列号,按照序列号将所述第二数据排序,将排序后的第二数据发送给第一网络设备。

举一实例进行详细阐述,如图2b所示的系统架构,假设包含drc功能模块的第三网络设备中不具备处理器的功能,即包含处理器功能的第四网络设备在系统中单独设置,则如图2b所示的系统架构中,第三网络设备和第一网络设备之间具备一一对应的关系,即一个第一网络设备对应一个第三网络设备。第一数据以drcsdu为例,第二数据以drcpdu为例进行详细阐述。

在该系统架构中,一个第三网络设备可以对应一个或者多个第二网络设备。当一个第三网络设备只对应一个第二网络设备时,第三网络设备将接收到的第一数据进行透传,直接透传给第二网络设备,即不做任何处理,直接进行数据的分发和递交。当一个第三网络设备对应多个第二网络设备时,在发送数据时,第三网络设备对接收到的第一网络设备发送的第一数据(即drcsdu)进行封装再发送给第二网络设备。在接收数据时,第三网络设备对接收到的第二数据(即drcpdu)进行解析,排序再发送给第一网络设备。

基于图2b所示的系统架构,第四网络设备,也可以称之为rrc/intercellmac,在图2b所示的系统架构中,第四网络设备用于实现第三网络设备和第一网络设备、第二网络设备之间的具体配置关系。第四网络设备对第三网络设备接收和发送数据进行调度。当第三网络设备发送数据时,第四网络设备可以根据各个空口上的信道质量和qci,网络负载等参数进行调度判决,指示第三网络设备需要在每个空口上发送的数据量。当第三网络设备接收数据时,第三网络设备将从多个第二网络设备上的接收数据情况通知第四网络设备,作为第四网络设备进行调度的一个输入参数。可以是周期性通知也可以是事件触发再通知。比如当某个空口上的数据接收在一定时间内出现异常时,通知第四网络设备。

基于图2b所示的系统架构,该系统架构中的数据传输流程如下述:

第一网络设备直接将第一数据发送给第三网络设备,如果第三网络设备体对应了多个第二网络设备,则第三网络设备c根据第四网络设备的调度指示将第一数据(即pdcppdu)放到对应的buffer中,当buffer中的数据量满足第四网络设备的调度指示时,第三网络设备将该buffer中的数据进行封装,赋予相同的序列号后分发给对应的第二网络设备。否则,如果第三网络设备体对应了一个第二网络设备,第三网络设备对接收到的第一数据(即pdcppdu)进行透传。

在第三网络设备接收到第二网络设备发送的第二数据时,如果第三网络设备对应了多个第二网络设备,则第三网络设备将接收到的第二数据(即drcpdu)进行解析,根据drc序号进行排序,并将第二数据(drcsdu)按序递交到第一网络设备。否则,如果第三网络设备对应了一个第一网络设备,第三网络设备对接收到的第二数据(即drcpdu)进行透传。

实施例二

本发明实施例二提出一种数据传输方法,如图3a所示,其具体处理流程如下述:

步骤31,第一网络设备发送第一数据,drc功能模块接收到第一数据。

其中第一网络设备是基于pdcp的网络设备。

步骤32,drc功能模块判断该drc模块是否仅连接一个第二网络设备,如果判断结果为是,执行步骤33,反之如果判断结果为否执行步骤34。

其中,在本发明实施例二提出的技术方案中,第二网络设备是基于rlc协议的网络设备。

步骤33,若确定出drc模块仅连接一个基于无线链路层控制rlc协议的第二网络设备时,将第一数据透传给第二网络设备。

步骤34,若确定出drc模块连接至少两个第二网络设备时,dcr功能模块将第一数据封装后,分别发送给每个第二网络设备。

dcr功能模块将第一数据存储至缓存中,在缓存中存储的第一数据符合设定的传输规则时,将第一数据封装,并赋予相同的序列号后分发给每个第二网络设备。

可选地,在上述步骤34之后,如图3b所示,还可以包括:

步骤35,第二网络设备向drc功能模块发送第二数据。

步骤36,drc功能模块接收第二数据,判断drc模块是否仅连接一个第二网络设备,如果判断结果为是,执行步骤37,反之,如果判断结果为否,执行步骤38。

步骤37,drc功能模块接收到第二网络设备发送的第二数据时,若确定出drc模块仅连接一个第二网络设备,将所述第二数据透传给第一网络设备。

步骤38,若确定出drc模块连接至少两个第二网络设备时,dcr功能模块将第二数据解析重组后,发送给第一网络设备。

dcr功能模块将第二数据解析,获得第二数据的序列号,按照序列号将第二数据排序,将排序后的第二数据发送给第一网络设备。

相应地,本发明实例二还提出一种数据传输装置,如图4所示,包括:

处理模块401,用于接收到基于分组数据汇聚协议pdcp的第一网络设备发送的第一数据时,若确定出所述装置仅连接一个基于无线链路层控制rlc协议的第二网络设备时,将所述第一数据透传给所述第二网络设备。

发送模块402,用于若确定出所述装置连接至少两个第二网络设备时,所述装置将所述第一数据封装后,分别发送给每个第二网络设备。

具体地,所述发送模块402,还用于所述处理模块接收到所述第二网络设备发送的第二数据时,若确定出所述装置仅连接一个第二网络设备,将所述第二数据透传给所述第一网络设备;若确定出所述装置连接至少两个第二网络设备时,将所述第二数据解析重组后,发送给第一网络设备。

具体地,发送模块402,具体用于将所述第一数据存储至缓存中;在所述缓存中存储的第一数据符合设定的传输规则时,将所述第一数据封装,并赋予相同的序列号后分发给每个第二网络设备。

具体地,上述发送模块,具体用于通过处理模块将所述第二数据解析,获得第二数据的序列号;按照所述序列号将所述第二数据排序,将排序后的第二数据发送给第一网络设备。

本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、只读光盘、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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