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

文档序号:14847340发布日期:2018-06-30 16:51阅读:205来源:国知局
一种数据传输的方法及设备与流程

本申请涉及通信领域,尤其涉及一种数据传输的方法及设备。



背景技术:

多流并发(Multiple Streaming Aggregation,缩写:MSA)技术,通过采用多制式、多载波和多层网络的深度融合,为用户设备提供数据接入服务。MSA架构是典型的控制面和用户面分离的网络架构,多流并发技术采用网络侧分流架构实现对数据的分流和控制,实现跨制式、跨频段的多流并发。

MSA使用分组数据汇聚协议(Packet Data Convergence Protocol,缩写:PDCP)层对数据进行分流,当用户设备通过MSA连接到第一接入网设备和第二接入网设备进行业务时,会将数据分解到MeNB和SeNB进行传输,但是分解到MeNB和SeNB的数据可能属于一个业务数据。

MSA应用场景中,是通过非理想回程连接,回程的性能影响这系统性能和用户吞吐量,由于第一接入网设备和第二接入网设备这两个网元对应的时延、吞吐率各不相同,因此,通过两个性能不同的网元传输同一个业务的数据,将影响整个网络的传输性能,数据的传输质量降低。



技术实现要素:

本申请实施例提供了一种数据传输的方法及设备,用于提高系统性能及传输数据的质量。

第一方面,本申请实施例提供了一种数据传输的方法,该方法应用于多流并发架构的通信系统,多流并发是指在无线资源控制连接态的用户设备同时至少由两个接入网设备服务。该两个接入网设备可以包括第一接入网设备和第二接入网设备,多流并发是典型的控制面(Control plane,缩写:CP)与用户面(User plane,缩写:UP)相分离的架构,第一接入网设备可以进行控制面信令的传输,第一接入网设备和第二接入网设备对用户面数据进行传输。本申请实施例中的方法应用于网络侧设备,该网络侧设备可以为核心网设备,也可以为接入网设备,网络侧设备获取待发送的多个数据包,对多个数据包括进行解析,得到多个数据包中每个数据包的流标识,网络侧设备根据流标识确定多个数据包所属的至少一个业务数据流。网络侧设备获取待发送到至少两个接入网设备的至少一个业务数据流;网络侧设备获取至少两个接入网设备的第一特征参数,第一特征参数用于指示接入网设备的服务质量;网络侧设备根据第一特征参数确定在至少两个接入网设备中服务质量与至少一个业务数据流中的每个业务数据流相匹配的接入网设备;将每个业务数据流中的所有数据包通过与之相匹配的接入网设备向用户设备发送。该“相匹配”是指按照对业务的服务质量确定可以满足该服务质量的接入网设备。例如,指高速业务数据流与高制式,高速率的接入网设备相匹配,低速业务数据流与低制式,低速率的接入网设备相匹配。本申请实施例中,网络侧设备确定待发送的数据包所属的业务数据流,以业务数据流为分流单元对待发送的数据包进行分流,将每个业务数据流中的数据包通过与之相匹配的接入网设备向用户设备发送。相对比于传统方法中只是将待发送的数据分割到两个接入网设备进行转发,可能将同一个业务的数据分配到速率和吞吐率都不同的网元,本实施例中以业务数据流为单位进行分流,将每个业务数据流中的所有数据包通过与之相匹配的接入网设备向用户设备发送,能够提高整个网络的性能及传输数据的质量。

在一种可能的实现方式中,当至少一个业务数据流为单业务数据流时,至少两个接入网设备包括第一接入网设备和第二接入网设备,第一特征参数包括时延和传输速率,当第一接入网设备的时延大于第二接入网设备的时延时,网络侧设备判断第一接入网设备的时延和第二接入网设备的传输速率的乘积与阈值的大小;可选的,该阈值可以为用户设备的接收窗口的大小,若第一接入网设备的时延和第二接入网设备的传输速率的乘积不小于阈值,则确定第一接入网设备为与单业务数据流服务质量相匹配的接入网设备;或者,第二接入网设备的时延大于第一接入网设备的时延时,网络侧设备判断第二接入网设备的时延和第一接入网设备的传输速率的乘积与阈值的大小,若第二接入网设备的时延和第一接入网设备的传输速率的乘积不小于阈值,则确定第二接入网设备为与单业务数据流服务质量相匹配的接入网设备。本申请实施例中,在单业务数据流的场景中,解决了由于两个接入网设备中的一个接入网设备丢包导致的整体网络性能下降问题。核心网设备或者接入网设备通过判断不同的数据流通过服务质量相匹配的基站,减少丢包导致的窗口停等。减少由于TCP窗口停等导致吞吐率陡降现象的出现,最大化提升吞吐率性能。

在一种可能的实现方式中,当至少一个业务数据流为多业务数据流时,网络侧设备根据第一特征参数确定在至少两个接入网设备中服务质量与至少一个业务数据流中的每个业务数据流相匹配的接入网设备之前,方法还可以包括:网络侧设备获取多业务数据流中每个业务数据流的第二特征参数;该第二特征参数包括但不限定于缓存大小、业务类型和速率大小等等;网络侧设备根据第一特征参数和第二特征参数确定在至少两个接入网设备中服务质量与多业务数据流中的每个业务数据流相匹配的接入网设备;在多业务数据流场景中,不会将属于同一个业务数据流的数据包分配到不同的接入网设备,可以理解的是,将属于同一个业务数据流的数据包分配到同一个与之相匹配接入网设备,针对不同的业务数据流匹配对应的接入网设备,将待发送的多个数据包以业务数据流为单位进行分流(即分配到第一接入网设备和第二接入网设备),吞吐率可以达到性能最佳,提高不同业务用户体验。

在一种可能的实现方式中,至少接入网设备包括第一接入网设备和第二接入网设备,网络侧设备根据第二特征参数对多业务数据流进行分类,得到第一类业务数据流和第二类业务数据流;网络侧设备根据第一接入网设备的第一特征参数确定第一接入网设备的服务质量与第一类业务数据流相匹配;网络侧设备根据第二接入网设备的第一特征参数确定第二接入网设备的服务质量与第二类业务数据流相匹配。本示例中,可以首先对多个业务数据流进行分类,按照类别直接对多个业务数据流进行分流,可以提高网络侧对多个业务数据流进行分流的处理效率。

在一种可能的实现方式中,网络侧设备根据第一特征参数确定在至少两个接入网设备中服务质量与至少一个业务数据流中的每个业务数据流相匹配的接入网设备可以包括:网络侧设备根据第二特征参数和第一接入网设备的第一特征参数确定在多个业务数据流中与第一接入网设备相匹配的目标业务数据流;将多个业务数据流中除了目标业务数据流之外的业务数据流与第二接入网设备相匹配。

在一种可能的实现方式中,网络侧设备获取待发送至少一个业务数据流具体包括:网络侧设备获取待发送的多个数据包;网络侧设备对多个数据包括进行解析,得到多个数据包中每个数据包的流标识;该流标识包括但不限定于数据包包头中的源IP、目的IP、源port和目的port和MAC地址。例如,当多个数据包包头中的源IP、目的IP、源port和目的port和MAC地址均相同时,则可以确定该多个数据包属于同一个业务数据流,网络侧设备根据流标识确定多个数据包所属的至少一个业务数据流。

第二方面,本申请实施例提供了一种计算机存储介质,用于储存上述网络侧设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

第三方面,本申请实施例提供了一种网络侧设备,具有实现上述方法中实际中网络侧设备所执行的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

第四方面,网络侧设备的结构中包括存储器,网络接口和处理器。其中存储器用于存储计算机可执行程序代码。该程序代码包括指令,当该处理器执行该指令时,该指令使该网络侧设备执行上述方法中所涉及的信息或者指令。

附图说明

图1为本申请实施例中提供的通信系统网络架构场景示意图;

图2为本申请实施例中1A分流方式的架构示意图;

图3为本申请实施例中3C分流方式的架构示意图;

图4为本申请实施例中1A分流方式的架构示意图;

图5为本申请实施例中3C分流方式的架构示意图;

图6为本申请实施例中一种数据传输的方法的步骤流程示意图;

图7为本申请实施例中单业务数据流时MSA传输数据的示意图;

图8为本申请实施例中单业务数据流时MSA传输数据的示意图;

图9为本申请实施例中一种网络侧设备的一个实施例的结构示意图;

图10为本申请实施例中一种网络侧设备另的一个实施例的结构示意图;

图11为本申请实施例中一种网络侧设备另的一个实施例的结构示意图。

具体实施方式

本申请实施例提供了一种数据传输的方法及设备,用于提高系统性能及传输数据的质量。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了满足人们对更大系统容量,更好数据传输速率及高可靠性的通信要求,第五代移动通信系统(fifth generation,缩写:5G)被提出并逐渐被标准化,5G中采用高频通信,高频具有可用频谱大、系统容量高,但高频覆盖能力弱的特点,无法进行大面积覆盖,移动性会出现问题,当前,应用两种组网方式解决其移动性问题。

其中,一种方式为:5G与长期演进(Long Term Evolution,缩写:LTE)协作组网(Non-standalone),另一种方式可以为:5G高低频融合组网(Standalone),通过上述两种组网方式,既可以通过低频连续覆盖组网,解决移动性问题,又可以最大程度发挥高频大容量的优势。

多流并发(multiple streaming aggregation,缩写:MSA)技术可以应用于上述两种不同的组网架构,MSA是指在无线资源控制(radio resource control,缩写:RRC)连接态的用户设备(user equipment,缩写:UE)同时至少由两个接入网设备服务。例如,该两个接入网设备一个可以是主基站(Master eNB,缩写:MeNB),另一个是辅基站(Secondary eNB,缩写:SeNB),用户设备可以通过MeNB连接到主小区(Primary Cell,缩写:PCell)或主小区组(Master Cell Group,缩写:MCG),同时用户设备还可以通过SeNB连接到主辅小区(Primary SCell,缩写:PSCell)或辅小区组(Secondary Cell Group,缩写:SCG)。

请参阅图1进行理解,图1本申请实施例中提供的通信系统网络架构场景示意图。该通信系统包括核心网设备101、第一接入网设备102、第二接入网设备103和用户设备104,第一接入网设备102和第二接入网设备103均与核心网络设备101连接,用户设备104与第一接入网设备102、第二接入网设备103连接,MSA是典型的控制面(Control plane,缩写:CP)与用户面(User plane,缩写:UP)相分离的架构,主基站可以进行控制面信令的传输,主基站和辅基站对用户面数据进行传输。

下面分别对5G与LTE协作组网,5G高低频融合组网这两种组网方式分流架构进行说明:

一、5G与LTE协作组网

具体包括两种分流方式:

1、请参阅图2所示,图2为此种组网方式下第一种分流方式(1A分流方式)的架构示意图,由核心网设备对数据直接进行分流,主基站中控制面和用户面相分离,控制面协议栈由5个子层组成包括:由上到下的顺序分别是无线资源控制(Radio Resource Control,缩写:RRC)层、分组数据汇聚协议(Packet Data Convergence Protocol,缩写:PDCP)层、无线链路层控制(Radio Link Control,缩写:RLC)层、介质访问控制(Media Access Control,缩写:MAC)层和物理层(Physical Layer,缩写:PHY)。用户面协议栈包括:PDCP层、RLC层、MAC)层和PHY层。

辅基站的用户面协议栈与主基站的用户面协议栈相对应,辅基站的用户面协议栈包括:PDCP层、RLC层、MAC层和PHY层。

2、请参阅图3所示,图3为此种组网方式下第二种分流方式(3C分流方式)的架构示意图,核心网设备将数据发送给主基站,由主基站的PDCP层对数据进行分流,主基站中控制面和用户面相分离,控制面协议栈由5个子层组成包括:由上到下的顺序分别是RRC层、PDCP层、RLC层、MAC层和PHY层。用户面协议栈包括:PDCP层、RLC层、MAC层和PHY层。

辅基站的用户面协议栈不包含PDCP层,由上到下的协议子层包括:RLC层、MAC层和PHY层。

二、5G高低频组网方式

1、请参阅图4所示,图4为此种组网方式下第一种分流方式(1A分流方式)的架构示意图,主基站的用户面协议层增加业务适应协议层(Service Data Adaptation Protocol,缩写:SDAP)子层,同样采用PDCP层进行分流,主基站控制面协议层包括:RRC层、PDCP层、RLC层、MAC层和PHY层,用户面协议栈包括:SDAP层、PDCP层、RLC层、MAC层和PHY层。

辅基站的用户面协议栈由上到下的协议子层包括:SDAP层、PDCP层、RLC层、MAC层和PHY层。

2、请参阅图5所示,图5为此种组网方式下第二种分流方式(3C分流方式)的架构示意图,主基站控制面协议层包括:RRC层、PDCP层、RLC层、MAC层和PHY层,用户面协议栈包括:SDAP层、PDCP层、RLC层、MAC层和PHY层。

辅基站的用户面协议栈由上到下的协议子层包括:RLC层、MAC层和PHY层。

本申请实施例中提供的方法应用于网络侧设备,该网络侧设备可以为核心网设备,也可以为接入网设备。具体的,网络侧设备获取待发送到至少两个接入网设备的至少一个业务数据流,获取至少两个接入网设备的第一特征参数。本申请实施例中,该至少两个接入网设备可以为第一接入网设备和第二接入网设备为例进行说明。网络侧设备可以根据第一特征参数确定在第一接入网设备和第二接入网设备中服务质量与至少一个业务数据流中的每个业务数据流相匹配的接入网设备。也就是确定与第一接入网设备相匹配的业务数据流,确定与第二接入网设备相匹配的业务数据流,将每个业务数据流中的所有数据包通过与之相匹配的接入网设备向用户设备发送。本申请实施例中的“相匹配”是指按照对业务的服务质量确定可以满足该服务质量的接入网设备。例如,指高速业务数据流与高制式,高速率的接入网设备相匹配,低速业务数据流与低制式,低速率的接入网设备相匹配。

本申请实施例中,网络侧设备可以根据待发送的数据包确定出这些数据包所归属的至少一个业务数据流。可以理解的是,网络侧设备确定待发送的数据包所属的业务数据流,以业务数据流为分流单元对待发送的数据包进行分流,将每个业务数据流中的数据包通过与之相匹配的接入网设备向用户设备发送。相对比于传统方法中只是将待发送的数据分割到两个接入网设备进行转发,可能将同一个业务的数据分配到速率和吞吐率都不同的网元,本实施例中以业务数据流为单位进行分流,将每个业务数据流中的所有数据包通过与之相匹配的接入网设备向用户设备发送,能够提高整个网络的性能及传输数据的质量。

请参阅图6所示,本申请实施例提供了一种数据传输的方法进行具体说明,在MSA架构中,对待发送的数据包以业务数据流为单位进行分流,以提高整个网络的性能,该方法应用于网络侧设备,该网络侧设备可以为核心网设备,也可以为接入网设备。

步骤601、网络侧设备获取待发送到至少两个接入网设备的至少一个业务数据流。

网络侧设备获取待发送的多个数据包,对多个数据包括进行解析,得到多个数据包中每个数据包的流标识,该流标识包括但不限定于数据包包头中的源IP、目的IP、源port和目的port和MAC地址。例如,当多个数据包包头中的源IP、目的IP、源port和目的port和MAC地址均相同时,则可以确定该多个数据包属于同一个业务数据流,网络侧设备根据流标识确定多个数据包所属的至少一个业务数据流。例如,确定的业务数据流的数量具体的并不限定。

步骤602、网络侧设备获取至少两个接入网设备的第一特征参数。

本示例中,该至少两个接入网设备以一个主基站和一个辅基站为例进行说明,在实际应用中,该接入网设备的数量限定,例如,该接入网设备的数量可以为1个、2个及3个等等。

本示例中的第一特征参数包括但不限定于接入网设备的制式(如LET、高频、低频等等)和传输速率等。第一特征参数用于指示该接入网设备的服务质量。本示例中,若该网络侧设备为核心网设备,核心网设备可以根据在一个时间段内接收到第一接入网设备和第二接入网设备发送的数据包的数量,进而可以确定第一接入网设备和第二接入网设备的传输速率。

当该网络侧设备为第一接入网设备时,核心网设备可以获取到第二接入网设备的传输数率后,将第二接入网设备的制式及传输数率发送给第一接入网设备。需要说明的是,网络侧设备获取该两个接入网设备的第一特征参数的具体方法本示例中只是举例说明,并不造成对本申请的限定性说明。

步骤603、网络侧设备根据第一特征参数确定在至少两个接入网设备中服务质量与至少一个业务数据流中的每个业务数据流相匹配的接入网设备。

一、至少一个业务数据流为单数据流的场景中:

增加删除机制,该删除机制是指在用户设备同时与第一接入网设备和第二接入网设备连接时,可以通过两个接入网设备中的一个接入网设备的小区来传输该单数据流。

本示例中,第一接入网设备可以为主基站,第二接入网设备可以为辅基站。

请结合图7进行理解,图7为单业务数据流时MSA传输数据示意图。

网络侧设备为核心网设备时,该核心网设备判断第二接入网设备的时延和第一接入网设备的传输速率的乘积是否大于阈值,该阈值可以为用户设备的TCP接收窗口的大小,该接收窗口可以为最大接收窗口,固定值;也可以为可用接收窗口,动态值。

具体的,核心网设备获取SeNB和MeNB的时延及速率,核心网设备分别向SeNB和MeNB发送数据包,通过SeNB和MeNB反馈的ACK数据包的时长来确定SeNB的时延和MeNB的时延,通过在一个预置时间段内接收到ACK数据包的数量来确定SeNB的传输数率和MeNB的传输数率。

当SeNB的时延大于MeNB的时延,MeNB的传输数据大于SeNB的传输数据时,核心网设备发送数据包到SeNB和MeNB,若SeNB反馈的ACK数据包的时长超过预置时长,则判定该SeNB发生了丢包,那么会继续根据公式1(SeNB时延*MeNB速率<接收窗口)来判断SeNB丢包是否会导致接收窗口的停止等待。可以理解的是,时延与速率的乘积可以得到传输数据量,当两个较大的值的乘积得到的传输数据量大于或者等于接收窗口,则表明SeNB的丢包会导致接收窗口的停止等待,因此,可以确定此时SeNB不适合传输该单数据流,会影响传输数据的质量,删除SeNB小区,进行可以确定该MeNB为与该单业务数据流服务质量相匹配的接入网设备。

或者,当MeNB的时延大于SeNB的时延时,MeNB的传输速率大于MeNB的传输速率时;判断该MeNB小区是否为需要删除,核心网设备判断MeNB的时延和SeNB的传输速率的乘积是否小于阈值,若MeNB的时延和MeNB的传输速率的乘积大于阈值,则确定SeNB为与单业务数据流服务质量相匹配的接入网设备。

在另一种可以实现的方式中,请结合图8进行理解,图8为单业务数据流时MSA传输数据示意图。当网络侧设备为接入网设备时,具体的,该网络侧设备为MeNB为例,主基站可以从核心网设备获取SeNB时延及速率,判断SeNB是否丢包,根据公式1(SeNB时延*MeNB速率<接收窗口)判断SeNB丢包是否导致接收窗口的停止等待,若不满足上述公式2,则表明SeNB不适合传输该数据流,则确定MeNB为与该单业务数据流相匹配的接入网设备,通过该MeNB将该单业务数据流发送给用户设备。

当MeNB的时延大于SeNB的时延时,根据公式2(MeNB时延*SeNB速率<接收窗口)判断MeNB丢包是否会导致接收窗口的停止等待时,若MeNB时延与SeNB速率的乘积不满足上述公式2,则判定MeNB的服务质量不适合传输该单数据流,则该MeNB将属于该单业务数据流的数据包向SeNB发送,由SeNB将该单业务数据流的数据发送给用户设备。

在另一种可能实现的方式中,若SeNB时延与MeNB速率的乘积小于接收窗口,则表明SeNB的丢包率较低,不会导致接收窗口的停止等待,可以保持该SeNB,SeNB和MeNB都可以传输该单业务数据流,且不会影响该单业务数据流的传输质量,可以理解的是,若在单业务数据流的场景下,当SeNB和MeNB的服务质量均良好,则SeNB和MeNB为该单业务数据流相匹配的接入网设备。

本示例中,在单业务数据流的场景下,解决了由于两个接入网设备中的一个接入网设备丢包导致的整体网络性能下降问题。

需要说明的是图7和图8是以5G和LTE组网方式为例进行说明,本示例中的方法也可以应用到5G高低频组网方式架构中,本示例中不赘述举例。

二、至少一个业务数据流为多数据流的场景中:

请结合图2-图5进行理解,在第一种可能实现的方式中,网络侧设备还需要获取多业务数据流中每个业务数据流的第二特征参数,该第二特征参数包括但不限定于缓存大小、业务类型和速率大小等等。

网络侧设备根据第一特征参数和第二特征参数确定在至少两个接入网设备中服务质量与多业务数据流中的每个业务数据流相匹配的接入网设备。该第二特征参数以业务类型为例,例如,网络侧设备获取每个业务数据流的数据包进行解析,获取业务类型,例如,多业务数据流的数量具体为2个业务数据流(该2个业务数据流分别记作“F1”和“F2”),该2个业务数据流分别为视频业务数据流和邮件业务数据流,主基站为高速率制式的接入网设备,辅基站为低速率制式的接入网设备,网络侧设备确定视频业务数据流(高速率业务数据流)与主基站匹配,邮件业务数据流(低速率业务数据流)与辅基站匹配。

当然,本示例中多业务数据流的数量以2个为例只是举例说明,并不造成对本申请的限定性说明,例如,当网络侧设备确定待发送的数据包所属的业务数据流的数量为3个,根据第一特征参数和第二特征参数将2个业务数据流与主基站匹配,将1个业务数据流与辅基站匹配,本示例中,在多业务数据流的场景下,属于同一个业务数据流的数据包均发送到同一个接入网设备。本示例中的网络侧设备执行的方法可以由核心网设备执行,也可以为第一接入网设备执行。

本示例中,在MSA单用户多业务数据流场景中,不会将属于同一个业务数据流的数据包分配到不同的接入网设备,可以理解的是,将属于同一个业务数据流的数据包分配到同一个与之相匹配接入网设备,针对不同的业务数据流匹配对应的接入网设备,将待发送的多个数据包以业务数据流为单位进行分流(即分配到第一接入网设备和第二接入网设备),吞吐率可以达到性能最佳,提高不同业务用户体验。

在另一种可能的实现方式中,所述网络侧设备根据所述第二特征参数对所述多业务数据流进行分类,得到第一类业务数据流和第二类业务数据流;例如,网络侧设备可以根据业务类型对多个业务数据流进行分类,第一类业务数据流为高速率业务数据流(如高速率业务数据流包括2个数据流),第二类业务数据流为低速率业务数据流(如低速率业务数据流包括1个数据流),所述网络侧设备根据所述第一接入网设备的第一特征参数确定所述第一接入网设备的服务质量与所述第一类业务数据流相匹配,所述网络侧设备根据所述第二接入网设备的业务类型确定所述第二接入网设备的服务质量与所述第二类业务数据流相匹配。本示例中,可以首先对多个业务数据流进行分类,按照类别直接对多个业务数据流进行分流,可以提高网络侧对多个业务数据流进行分流的处理效率。

所述网络侧设备根据所述第一接入网设备的第一特征参数确定所述第一接入网设备的服务质量与所述第一类业务数据流相匹配;所述网络侧设备根据所述第二接入网设备的第一特征参数确定所述第二接入网设备的服务质量与所述第二类业务数据流相匹配。

在另一种可能实现的方式中,网络侧设备可以根据第二特征参数和第一接入网设备的第一特征参数确定在多个业务数据流中与第一接入网设备向匹配的目标业务数据流。例如,该多业务数据流包括3个业务数据流,该3个业务数据流分别为视频数据流,邮件数据流,背景类业务数据流(如下载文件),网络侧设备可以将每个业务数据流的业务类型与主基站的第一特征参数进行匹配,确定与该主基站进行匹配的目标数据流,如,该目标数据流为视频业务数据流,然后,将多个业务数据流中除了目标业务数据流之外的业务数据流与第二接入网设备相匹配。例如,确定邮件数据流和背景类业务数据流与辅基站相匹配。此种方式较适用于接入网设备的数量为2个的情况下,网络侧设备只需要将每个业务数据流与两个接入网设备中的一个接入网设备进行匹配,不需要将每个业务数据流与另一个接入网设备进行匹配,将业务数据流匹配到服务质量对应的接入网设备,即提高网络侧的处理效率,又可以提高整个网络系统的性能。

步骤604、网络侧设备将属于每个业务数据流中的数据包通过与之相匹配的接入网设备向用户设备发送。

例如,将属于视频业务数据流的数据包发送到第一接入网设备,由第一接入网设备将视频业务数据流的数据流发送到用户设备,将属于邮件业务数据流的数据包发送到第二接入网设备,由第二接入网设备将视频业务数据流的数据流发送到用户设备。

本申请中核心网设备或者接入网设备通过判断不同的数据流通过服务质量相匹配的基站,减少丢包导致的窗口停等。减少由于TCP窗口停等导致吞吐率陡降现象的出现,最大化提升吞吐率性能。在多业务数据流场景中,针对不同的业务数据流匹配对应的接入网设备,将待发送的多个数据包以业务数据流为单位进行分流(即分配到第一接入网设备和第二接入网设备),吞吐率可以达到性能最佳,提高不同业务用户体验。在单业务数据流的场景下,解决了由于两个接入网设备中的一个接入网设备丢包导致的整体网络性能下降问题。

上面对一种数据传输的方法进行了描述,下面对该方法应用的网络侧设备进行说明,请参阅图9进行理解,图9为本申请实施例中一种网络侧设备的一个实施例的结构示意图。

第一获取模块901,用于获取待发送到至少两个接入网设备的至少一个业务数据流,第一特征参数用于指示接入网设备的服务质量;

第二获取模块902,用于获取至少两个接入网设备的第一特征参数;

确定模块903,用于根据第二获取模块902获取的第一特征参数确定在至少两个接入网设备中服务质量与第一获取模块901获取的至少一个业务数据流中的每个业务数据流相匹配的接入网设备;

发送模块904,用于将每个业务数据流中的所有数据包通过确定模块903确定的与之相匹配的接入网设备向用户设备发送。

在一种可能的实现方式中,当至少一个业务数据流为单业务数据流时,至少两个接入网设备包括第一接入网设备和第二接入网设备,第一特征参数包括时延和传输速率,

确定模块903,还具体用于:

判断第一接入网设备的时延和第二接入网设备的传输速率的乘积与阈值的大小;

若第一接入网设备的时延和第二接入网设备的传输速率的乘积不小于阈值,则确定第一接入网设备为与单业务数据流服务质量相匹配的接入网设备;

或者,

判断第二接入网设备的时延和第一接入网设备的传输速率的乘积与阈值的大小;若第二接入网设备的时延和第二接入网设备的传输速率的乘积不小于阈值,则确定第二接入网设备为与单业务数据流服务质量相匹配的接入网设备。

在图9对应的实施例的基础上,请结合图10所示,本申请提供了一种网络侧设备1000的另一个实施例包括:

当至少一个业务数据流为多业务数据流时,网络侧设备还包括:第三获取模块905;

第三获取模块905,用于获取多业务数据流中每个业务数据流的第二特征参数;

确定模块903,还用于根据第二获取模块902获取的第一特征参数和第三获取模块905获取的第二特征参数确定在至少两个接入网设备中服务质量与多业务数据流中的每个业务数据流相匹配的接入网设备。

在另一种可能的实现方式中,至少接入网设备包括第一接入网设备和第二接入网设备,网络侧设备还包括:

分类模块906,用根据第三获取模块905获取的第二特征参数对多业务数据流进行分类,得到第一类业务数据流和第二类业务数据流;

确定模块903,还具体用于根据第一接入网设备的第一特征参数确定第一接入网设备的服务质量与第一类业务数据流相匹配;根据第二接入网设备的第一特征参数确定第二接入网设备的服务质量与第二类业务数据流相匹配。

在另一种可能的实现方式中,确定模块903,还具体用于根据第二特征参数和第一接入网设备的第一特征参数确定在多个业务数据流中与第一接入网设备向匹配的目标业务数据流;

将多个业务数据流中除了目标业务数据流之外的业务数据流与第二接入网设备相匹配。

在另一种可能的实现方式中,获取模块,还具体用于获取待发送的多个数据包;对多个数据包括进行解析,得到多个数据包中每个数据包的流标识;根据流标识确定多个数据包所属的至少一个业务数据流。

进一步的,图9和10中的网络侧设备是以功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到图9和10中的网络侧设备可以采用图11所示的形式。

图11是本申请实施例提供的一种网络侧设备结构示意图,该网络侧设备1100可因配置或性能不同而产生比较大的差异,该网络侧设备可以为核心网设备,也可以为接入网设备,该网络侧设备可以包括一个或一个以上处理器1122和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对网络侧设备中的一系列指令操作。更进一步地,处理器1122可以设置为与存储介质1130通信,在网络侧设备1100上执行存储介质1130中的一系列指令操作。

网络侧设备1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1158,和/或,一个或一个以上操作系统1141。

处理器1122,用于使所述网络侧设备执行如上述方法实施例中网络侧设备实际执行的方法步骤。

本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例中所述的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

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