数据处理方法、装置、相关设备及计算机可读存储介质与流程

文档序号:17049165发布日期:2019-03-05 19:51阅读:196来源:国知局
数据处理方法、装置、相关设备及计算机可读存储介质与流程

本发明涉及无线通信领域,尤其涉及一种数据处理方法、装置、基站、终端及计算机可读存储介质。



背景技术:

在现有网络下,点播视频初始缓冲时延分包括三个阶段的时延:初始信令交互阶段(该阶段主要是终端与基站和视频服务器之间进行交互)、慢启动下载阶段(该阶段主要是传输控制协议(tcp)速率爬坡探测网络带宽),和稳态下载阶段(该阶段主要是视频内容初始缓冲,即以一定的速率提前下载初始几秒需要播放的视频内容)。

其中,在慢启动下载阶段,网络采用拥塞窗口进行拥塞控制。其基本思想是:为tcp的发送方增加了一个拥塞窗口,当连接建立时,拥塞窗口被初始化为一个报文段大小,每收到一个确认(ack),拥塞窗口就会增加一个报文段,直到拥塞窗口等于通告窗口或者发送报文的速率达到了网络的容量,中间路由器开始丢弃分组,就会通知发送方拥塞窗口开得过大。

从上面的描述可以看出,慢启动时间长短与数据包在发送端与接收端间的往返时延(rtt,round-triptime)关系较大,若rtt时间较长则慢启动时间也较长,导致观看视频用户的体验变差,甚至放弃观看。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种数据处理方法、装置、基站、终端及计算机可读存储介质。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种数据处理方法,包括:

获取终端的业务属性;

当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;

基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;

向所述终端发送使用所述最大带宽下载数据的指示。

上述方案中,所述获取终端的业务属性,包括:

接收所述终端上报的业务属性;

或者,对所述终端发送的数据包进行深度报文检测(dpi),得到所述终端的业务属性。

上述方案中,所述接收终端上报的业务属性,包括:

接收所述终端发送的分组数据汇聚协议(pdcp)包或媒体访问控制(mac)包;

从接收的pdcp包头或mac包头中获得所述终端的业务属性。

上述方案中,所述获取对应的无线信道带宽信息,包括:

获取对应的第一参数信息;所述第一参数信息至少表征以下信息之一:无线信道环境;无线网络负荷;

将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息。

上述方案中,所述将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息,包括:

在对应关系表中查找所述第一参数信息对应的无线信道带宽信息;所述对应关系表为第一参数信息与无线信道带宽信息的对应关系表。

上述方案中,所述获取对应的有线信道带宽信息,包括:

向服务器发送探测数据包;

根据发送的探测数据包,探测对应的有线带宽信息并记录。

上述方案中,所述基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽,包括:

基于获取的无线信道带宽信息和有线信道带宽信息,将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽;

或者,将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

上述方案中,所述向所述终端发送使用所述最大带宽下载数据的指示,包括:

通过无线资源控制(rrc)信令向所述终端发送使用所述最大带宽下载数据的指示;

或者通过mac信令向所述终端发送使用所述最大带宽下载数据的指示。

本发明实施例还提供了一种数据处理方法,包括:

接收基站下发的指示;

在视频业务慢启动阶段使用所述基站指示的最大带宽下载数据;所述最大带宽是基于对应的无线信道带宽信息和有线信道带宽信息确定的。

上述方案中,所述接收基站下发的指示之前,所述方法还包括:

向所述基站上报自身的业务属性;所述业务属性表征自身的业务是否为视频业务;发送的业务属性用于当所述终端的业务是视频业务时触发所述基站确定所述最大带宽。

上述方案中,所述向所述基站上报自身的业务属性,包括:

在pdcp包头或mac包头中标记业务属性;

向所述基站发送标记有业务属性的pdcp包或mac包。

上述方案中,所述接收基站下发的指示,包括:

接收所述基站发送的rrc信令或mac信令;

解析所述rrc信令或mac信令,得到所述基站下发的指示。

本发明实施例又提供了一种数据处理装置,包括:

第一获取单元,用于获取终端的业务属性;

第二获取单元,用于当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;

确定单元,用于基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;

发送单元,用于向所述终端发送使用所述最大带宽下载数据的指示。

本发明实施例还提供了一种数据处理装置,包括:

接收单元,用于接收基站下发的指示;

处理单元,用于在视频业务慢启动阶段使用所述基站指示的最大带宽下载数据;所述最大带宽是基于对应的无线信道带宽信息和有线信道带宽信息确定的。

本发明实施例又提供了一种基站,包括:

第一处理器,用于获取终端的业务属性;当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;以及基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;

第一通信接口,用于向所述终端发送使用所述最大带宽下载数据的指示。

上述方案中,所述第一处理器,具体用于:

通过所述第一通信接口接收终端上报的业务属性;

或者,对所述终端发送的数据包进行dpi,得到所述终端的业务属性。

上述方案中,所述第一处理器,具体用于:

获取对应的第一参数信息;所述第一参数信息至少表征以下信息之一:无线信道环境;无线网络负荷;

将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息。

上述方案中,所述第一处理器,具体用于:

通过所述第一通信接口向服务器发送探测数据包;

根据发送的探测数据包,探测对应的有线带宽信息并记录。

上述方案中,所述第一处理器,具体用于:

基于获取的无线信道带宽信息和有线信道带宽信息,将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽;

或者,将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

上述方案中,所述第一通信接口,具体用于:

通过rrc信令向所述终端发送使用所述最大带宽下载数据的指示;

或者通过mac信令向所述终端发送使用所述最大带宽下载数据的指示。

本发明实施例还提供了一种终端,包括:

第二通信接口,用于接收基站下发的指示;

第二处理器,用于在视频业务慢启动阶段使用所述基站指示的最大带宽下载数据;所述最大带宽是基于对应的无线信道带宽信息和有线信道带宽信息确定的。

上述方案中,所述第二通信接口,还用于接收基站下发的指示之前,向所述基站上报所述终端的业务属性;所述业务属性表征所述终端的业务是否为视频业务;发送的业务属性用于当所述终端的业务是视频业务时触发所述基站确定所述最大带宽。

上述方案中,所述第二通信接口,用于接收所述基站发送的rrc信令或mac信令;

所述第二处理器,用于解析所述rrc信令或mac信令,得到所述基站下发的指示。

本发明实施例又提供了一种基站,所述基站包括:第一处理器、第一存储器及存储在所述第一存储器上并能够在所述第一处理器上运行的计算机程序;

其中,所述第一处理器用于运行所述计算机程序时,执行上述基站侧任一方法的步骤。

本发明实施例还提供了一种终端,包括:第二处理器、第二存储器及存储在所述第二存储器上并能够在所述第二处理器上运行的计算机程序;

其中,所述第二处理器用于运行所述计算机程序时,执行上述终端侧任一方法的步骤。

本发明实施例又提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述基站侧任一方法的步骤,或者执行实现上述终端侧任一方法的步骤。

本发明实施例提供的数据处理方法、装置、基站、终端及计算机可读存储介质,基站获取终端的业务属性;当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;向所述终端发送使用所述最大带宽下载数据的指示;相应地,所述终端在慢启动阶段使用所述最大带宽下载数据,由于基站先预测了慢启动过程中的启动窗口大小,使得终端在慢启动阶段直接用预测的启动窗口大小即预测的带宽进行数据下载,慢启动阶段的启动窗口能够快速达到合理的最大值,从而能够规避rtt对启动窗口大小的影响,如此,能够节省即减少慢启动阶段整体时延,提升用户在观看视频的初始缓冲阶段的体验。

附图说明

在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。

图1为本发明实施例基站侧数据处理的方法流程示意图;

图2为本发明实施例终端侧数据处理的方法流程示意图;

图3为本发明实施例数据处理的方法流程示意图;

图4为本发明实施例应用实施例一种基站指示终端使用预测的慢启动窗口最大值进行稳定下载流程示意图;

图5为本发明实施例应用实施例另一种基站指示终端使用预测的慢启动窗口最大值进行稳定下载流程示意图;

图6为本发明实施例一种数据处理装置结构示意图;

图7为本发明实施例另一种数据处理装置结构示意图;

图8为本发明实施例基站结构示意图;

图9为本发明实施例终端结构示意图;

图10为本发明实施例数据处理系统结构示意图。

具体实施方式

下面结合附图及实施例对本发明再作进一步详细的描述。

目前,在进行拥塞控制时,拥塞窗口是基于收到的ack逐步变大的,所以慢启动时间的长短是和发送端与接收端间的rtt非常相关,如果rtt的值比较大,则慢启动过程就会比较长。

基于此,在本发明的各种实施例中:基站获取终端的业务属性;当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;向所述终端发送使用所述最大带宽下载数据的指示;相应地,所述终端在慢启动阶段使用所述最大带宽下载数据。

本发明实施例提供的方案,由于基站先预测了慢启动过程中的启动窗口大小,使得终端在慢启动阶段用预测的启动窗口大小即预测的带宽进行数据下载,慢启动阶段的启动窗口能够快速达到合理的最大值,从而能够规避rtt对启动窗口大小的影响,如此,能够节省即减少慢启动阶段整体时延,提升用户在观看视频的初始缓冲阶段的体验。

本发明实施例提供一种数据处理方法,应用于基站,如图1所示,该方法包括:

步骤101:获取终端的业务属性;

这里,所述业务属性也可以理解为业务类别,具体可以是视频业务、网页业务等。

实际应用时,所述基站可以通过接收所述终端上报的业务属性,来获取所述终端的业务属性;还可以通过对所述终端发送的数据包进行dpi,从而得到所述终端的业务属性。

其中,在一些实施例中,所述终端可以通过pdcp包来向所述基站上报自身的业务属性;此时,所述基站接收所述终端发送的pdcp包,然后解析pdcp包,从pdcp包头中获取所述终端的业务属性。

当然,所述终端还可以通过mac包来向所述基站上报自身的业务属性;此时,所述基站接收所述终端发送的mac包,然后解析mac包,从mac包头中获取所述终端的业务属性。

步骤102:当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;

具体地,在获取无线信道信息时,所述基站获取对应的第一参数信息;所述第一参数信息至少表征以下信息之一:无线信道环境;无线网络负荷;

将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息。

其中,实际应用时,所述第一参数信息可以包括以下参数信息至少之一:

参考信号接收功率(rsrp,referencesignalreceivingpower);

信号与干扰加噪声比(sinr,signaltointerferenceplusnoiseratio);

丢包率;

资源利用率;

调制编码阶数;

信道质量指示(cqi)。

这里,资源利用率可以包括:上下行业务信道物理资源块(prb)利用率,物理下行控制信道(pdcch)利用率等。

在一些实施例中,所述将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息,包括:

在对应关系表中查找所述第一参数信息对应的无线信道带宽信息;所述对应关系表为第一参数信息与无线信道带宽信息的对应关系表。

也就是说,所述基站预先存储了对应关系表,在获取到所述对应的第一参数信息后,在所述对应关系表中查找与所述对应的第一参数信息对应的无线信道带宽信息,以此来确定对应的无线信道带宽信息。

在一些实施例中,所述获取对应的有线信道带宽信息,包括:

向服务器发送探测数据包;

根据发送的探测数据包,探测对应的有线带宽信息并记录。

实际应用时,所述基站可以周期性地发送探测数据包,以探测对应的有线带宽信息并记录。所述基站还可以在所述终端发起视频业务的初期,即初始信令交互阶段,向所述服务器发送探测数据包,以探测当前的有线带宽信息。

获取的无线信道带宽信息表征了无线信道带宽的大小;相应地,有线信道带宽信息表征了有线信道带宽的大小。

其中,可以预先设置相应的策略,所述基站根据设置的策略来选择是周期性向所述服务器发送探测数据包还是在所述终端发起视频业务的初期向所述服务器发送探测数据包。

在所述初始信令交互阶段,主要是终端与基站和视频服务器之间进行交互。

步骤103:基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;

具体地,实际应用时,所述基站可以将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽。所述基站还可以将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

其中,实际应用时,可以预先设置相应的策略,所述基站根据所述策略来选择是将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽,还是将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

所述基站将无线信道带宽信息与有线信道带宽信息进行加权平均处理,用公式表达,则有:

m=α*x+β*y(1)

其中,m表示加权平均值,α、β表示加权系数,α+β=1,x表示对应的无线信道带宽信息;y表示对应的有线信道带宽信息。

其中,实际应用时,可以通过经验或仿真的方式确定α、β的取值。比如,可以设α为0.8,设β为0.2等。

所述慢启动阶段是指:视频业务中的慢启动下载阶段,在该阶段,相关技术中通过tcp速率爬坡方式探测网络带宽,即启动窗口(也可以称为拥塞窗口)是慢慢变大的,比如每收到一个ack,启动窗口就会增加一个报文段,直到启动窗口等于通告窗口(即接收方准许的窗口)或者发送报文的速率达到了网络的容量,中间路由器开始丢弃分组,告诉发送端启动窗口开得过大。而在本发明实施例中,直接确定慢启动阶段的最大带宽,以便指示所述终端在慢启动阶段使用所述最大带宽下载数据,从而规避了rtt的影响,大大降低了慢启动整个阶段的时延。

步骤104:向所述终端发送使用所述最大带宽下载数据的指示。

这里,实际应用时,所述基站可以通过rrc信令向所述终端发送使用所述最大带宽下载数据的指示;也可以通过mac信令向所述终端发送使用所述最大带宽下载数据的指示。

其中,可以预先设置相应的策略,所述基站可以根据设置的策略来选择通过哪种信令来向所述终端发送使用所述最大带宽下载数据的指示。

当然,终端需要进行相应的操作以实现对降低慢启动整个阶段的时延。基于此,本发明实施例还提供了一种数据处理方法,应用于终端,如图2所示,该方法包括:

步骤201:接收基站下发的指示;

这里,所述基站可以选择通过rrc信令来下发指示,此时所述终端接收基站发送的rrc信令;解析所述rrc信令,得到所述基站下发的指示。

所述基站也可以选择通过mac信令来下发指示,此时所述终端接收基站发送的mac信令;解析所述mac信令,得到所述基站下发的指示。

实际应用时,所述基站需要根据所述终端的业务属性来触发确定慢启动阶段的最大带宽,此时,所述终端可以主动上报自身的业务属性。

基于此,在一些实施例中,执行步骤201之前,该方法还可以包括:

向所述基站上报自身的业务属性;所述业务属性表征自身的业务是否为视频业务;发送的业务属性用于当所述终端的业务是视频业务时触发所述基站确定所述最大带宽。

这里,实际应用时,所述终端可以通过pdcp包或mac包来上报自身的业务属性。

具体地,在pdcp包头或mac包头中标记业务属性;

向所述基站发送标记有业务属性的pdcp包或mac包。

实际应用时,可以预先设置策略,所述终端根据设置的策略来选择采用pdcp包还是mac包来上报自身的业务属性。

步骤202:在视频业务慢启动阶段使用所述基站指示的最大带宽下载数据。

其中,所述最大带宽是基于对应的无线信道带宽信息和有线信道带宽信息确定的。

本发明实施例还提供了一种数据处理方法,如图3所示,该方法包括:

步骤301:基站获取终端的业务属性;当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;

步骤302:所述基站基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;并向所述终端发送使用所述最大带宽下载数据的指示;

步骤303:所述终端收到指示后在慢启动阶段使用所述最大带宽下载数据。

需要说明的是:基站和终端的具体处理过程已在上文详述,这里不再赘述。

从上面的描述可以看出,本发明实施例提供的方案,触发基站预测慢启动窗口最大值并对终端进行指示的时机有两种,第一种是终端主动上报自身业务属性,从而触发基站预测慢启动阶段的窗口最大值,并指示终端使用预测的慢启动窗口最大值进行稳定下载,如图4所示。第二种基站对终端发送的数据包进行dpi,获得终端的业务属性,从而触发基站预测慢启动阶段的窗口最大值,并指示终端使用预测的慢启动窗口最大值进行稳定下载。

对于第二种方式的方案,具体的流程如图5所示,包括以下步骤:

步骤501:终端在初始化视频业务时,在pdcp包头中标记自身正在进行视频业务,并将该pdcp数据包发送给基站;

这里,标记时举个例子来说,可以在pdcp包头字段中添加“video”等。

步骤502:基站检测终端的pdcp数据包,并在包头中检测到终端的业务属性是视频业务,立即进行无线信道带宽和有线信道带宽的探测;

这里,对于上述例子,基站在pdcp包头中检测到“video”字样,则确认终端的业务属性是视频业务。

步骤503:基站检测到当前该终端的rsrp=-90dbm,sinr=18db,从数据库中查出所对应的下行平均速率(即无线网络带宽信息)为10mbps,记为x;同时,基站向服务器发送探测数据包,根据服务器反馈预测当前传输网的有线带宽(有线网络带宽信息)为15mbps,记为y;

步骤504:基站根据加权系数α=0.8,β=0.2,预测出当前该终端慢启动窗口的最大值m:

m=α*x+β*y=0.8*10+0.2*15=11mbps

步骤505:基站通过rrc重配置(rrcreconfiguration)消息告知终端使用11mbps窗口大小进行后续的稳态下载。

这样,终端收到消息后在慢启动阶段使用11mbps窗口大小进行后续的稳态下载。

本发明实施例提供的方法,基站获取终端的业务属性;当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;向所述终端发送使用所述最大带宽下载数据的指示;相应地,所述终端在慢启动阶段使用所述最大带宽下载数据。由于基站先预测了慢启动过程中的启动窗口大小,使得终端在慢启动阶段用预测的启动窗口大小即预测的带宽进行数据下载,慢启动阶段的启动窗口能够快速达到合理的最大值,从而能够规避rtt对启动窗口大小的影响,如此,能够节省即减少慢启动阶段整体时延,提升用户在观看视频的初始缓冲阶段的体验。

为实现本发明实施例的方案,本发明实施例还提供了一种数据处理装置,设置在基站,如图6所示,该装置包括:

第一获取单元61,用于获取终端的业务属性;

第二获取单元62,用于当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;

确定单元63,用于基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;

发送单元64,用于向所述终端发送使用所述最大带宽下载数据的指示。

其中,实际应用时,第一获取单元61可以通过接收所述终端上报的业务属性,来获取所述终端的业务属性;还可以通过对所述终端发送的数据包进行dpi,从而得到所述终端的业务属性。

这里,在一些实施例中,所述终端可以通过pdcp包来向所述基站上报自身的业务属性;此时,所述第一获取单元61,具体用于:接收所述终端发送的pdcp包,然后解析pdcp包,从pdcp包头中获取所述终端的业务属性。

当然,所述终端还可以通过mac包来向所述基站上报自身的业务属性;此时,所述第一获取单元61,具体用于:接收所述终端发送的mac包,然后解析mac包,从mac包头中获取所述终端的业务属性。

在一些实施例中,所述第二获取单元62,具体用于:

获取对应的第一参数信息;所述第一参数信息至少表征以下信息之一:无线信道环境;无线网络负荷;

将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息。

其中,实际应用时,所述第一参数信息可以包括以下参数信息至少之一:

rsrp;

sinr;

丢包率;

资源利用率;

调制编码阶数;

cqi。

在一些实施例中,所述将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息,包括:

所述第二获取单元62在对应关系表中查找所述第一参数信息对应的无线信道带宽信息;所述对应关系表为第一参数信息与无线信道带宽信息的对应关系表。

在一些实施例中,所述第二获取单元62,具体用于:

向服务器发送探测数据包;

根据发送的探测数据包,探测对应的有线带宽信息并记录。

实际应用时,所述第二获取单元62可以周期性地发送探测数据包,以探测对应的有线带宽信息并记录。所述第二获取单元62还可以在所述终端发起视频业务的初期,即初始信令交互阶段,向所述服务器发送探测数据包,以探测当前的有线带宽信息。

其中,可以预先设置相应的策略,所述第二获取单元62根据设置的策略来选择是周期性向所述服务器发送探测数据包还是在所述终端发起视频业务的初期向所述服务器发送探测数据包。

在一些实施例中,所述确定单元63,具体用于:

基于获取的无线信道带宽信息和有线信道带宽信息,将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽;

或者,将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

其中,实际应用时,可以预先设置相应的策略,所述确定单元63根据所述策略来选择是将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽,还是将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

实际应用时,所述发送单元64可以通过rrc信令向所述终端发送使用所述最大带宽下载数据的指示;也可以通过mac信令向所述终端发送使用所述最大带宽下载数据的指示。

其中,可以预先设置相应的策略,所述基站可以根据设置的策略来选择通过哪种信令来向所述终端发送使用所述最大带宽下载数据的指示。

实际应用时,所述第一获取单元61、第二获取单元62可由数据处理装置中的处理器结合通信接口实现;所述确定单元63可由数据处理装置中的处理器实现;所述发送单元64可由数据处理装置中的通信接口实现。

为实现本发明实施例的方法,本发明实施例还提供了数据处理装置,设置在终端,如图7所示,该装置包括:

接收单元71,用于接收基站下发的指示;

处理单元72,用于在视频业务慢启动阶段使用所述基站指示的最大带宽下载数据;所述最大带宽是基于对应的无线信道带宽信息和有线信道带宽信息确定的。

其中,所述基站可以选择通过rrc信令来下发指示,此时所述接收单元71接收基站发送的rrc信令;解析所述rrc信令,得到所述基站下发的指示。

所述基站也可以选择通过mac信令来下发指示,此时所述接收单元71接收基站发送的mac信令;解析所述mac信令,得到所述基站下发的指示。

实际应用时,所述基站需要根据所述终端的业务属性来触发确定慢启动阶段的最大带宽,此时,所述终端可以主动上报自身的业务属性。

基于此,在一些实施例中,该装置还可以包括:

上报单元,用于向所述基站上报所述终端的业务属性;所述业务属性表征终端的业务是否为视频业务;发送的业务属性用于当所述终端的业务是视频业务时触发所述基站确定所述最大带宽。

这里,实际应用时,可以通过pdcp包或mac包来上报终端的业务属性。

基于此,所述上报单元,具体用于:

在pdcp包头或mac包头中标记业务属性;

向所述基站发送标记有业务属性的pdcp包或mac包。

实际应用时,所述接收单元71、处理单元72及上报单元可由数据处理装置中的处理器结合通信接口实现。

需要说明的是:上述实施例提供的数据处理装置在进行数据处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的数据处理装置与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

基于上述各程序模块的硬件实现,为实现本发明实施例的方法,本发明实施例还提供了一种基站,如图8所示,该基站80包括:

第一通信接口81,能够与终端进行信息交互;

第一处理器82,与所述第一通信接口81连接,以实现与终端进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的方法。

具体地,第一处理器82,用于获取终端的业务属性;当业务属性表征终端的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;以及基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;

第一通信接口81,用于向所述终端发送使用所述最大带宽下载数据的指示。

其中,实际应用时,所述基站80可以通过接收所述终端上报的业务属性,来获取所述终端的业务属性;还可以通过对所述终端发送的数据包进行dpi,从而得到所述终端的业务属性。

基于此,在一些实施例中所述第一处理器82,具体用于:

通过所述第一通信接口81接收终端上报的业务属性;

或者,对所述终端发送的数据包进行dpi,得到所述终端的业务属性。

这里,在一些实施例中,所述终端可以通过pdcp包来向所述基站上报自身的业务属性;此时,所述第一处理器82通过所述第一通信接口81接收所述终端发送的pdcp包,然后解析pdcp包,从pdcp包头中获取所述终端的业务属性。

当然,所述终端还可以通过mac包来向所述基站上报自身的业务属性;此时,所述第一处理器82通过所述第一通信接口81接收所述终端发送的mac包,然后解析mac包,从mac包头中获取所述终端的业务属性。

在一些实施例中,所述第一处理器82,具体用于:

获取对应的第一参数信息;所述第一参数信息至少表征以下信息之一:无线信道环境;无线网络负荷;

将所述第一参数信息与基准信息比较,得到所述对应的无线信道带宽信息。

在一些实施例中,所述第一处理器82,具体用于:

通过所述第一通信接口81向服务器发送探测数据包;

根据发送的探测数据包,探测对应的有线带宽信息并记录。

实际应用时,所述第一处理器82可以通过所述第一通信接口81周期性地发送探测数据包,以探测对应的有线带宽信息并记录。所述第一处理器82还可以通过所述第一通信接口81在所述终端发起视频业务的初期,即初始信令交互阶段,向所述服务器发送探测数据包,以探测当前的有线带宽信息。

其中,可以预先设置相应的策略,所述第一处理器82根据设置的策略来选择是周期性向所述服务器发送探测数据包还是在所述终端发起视频业务的初期向所述服务器发送探测数据包。

在一些实施例中,所述第一处理器82,具体用于:

基于获取的无线信道带宽信息和有线信道带宽信息,将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽;

或者,将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

其中,实际应用时,可以预先设置相应的策略,所述第一处理器82根据所述策略来选择是将无线信道带宽与有线带宽中的最小值作为所述慢启动阶段的最大带宽,还是将无线信道带宽信息与有线信道带宽信息进行加权平均处理,得到的加权平均值作为所述慢启动阶段的最大带宽。

在一些实施例中,所述第一通信接口81,具体用于:

通过rrc信令向所述终端发送使用所述最大带宽下载数据的指示;

或者通过mac信令向所述终端发送使用所述最大带宽下载数据的指示。

其中,可以预先设置相应的策略,所述第一处理器82可以根据设置的策略控制所述第一通信接口81来选择通过哪种信令来向所述终端发送使用所述最大带宽下载数据的指示。

当然,实际应用时,该基站80还可以包括:第一存储器83。基站80中的各个组件通过总线系统84耦合在一起。可理解,总线系统84用于实现这些组件之间的连接通信。总线系统84除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统84。

其中,所述第一处理器82的个数可以为至少一个。

本发明实施例中的第一存储器82用于存储各种类型的数据以支持基站80的操作。

上述本发明实施例揭示的方法可以应用于第一处理器82中,或者由第一处理器82实现。第一处理器82可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第一处理器82中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第一处理器82可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。第一处理器82可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第一存储器83,第一处理器82读取第一存储器83中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,基站80可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

为实现本发明实施例的方法,本发明实施例还提供了一种终端,如图9所示,该终端90包括:

第二通信接口91,能够与基站进行信息交互;

第二处理器92,与所述第二收发器连接,以实现与基站进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的方法。

具体地,第二通信接口91,用于接收基站下发的指示;

第二处理器92,用于在视频业务慢启动阶段使用所述基站指示的最大带宽下载数据;所述最大带宽是基于对应的无线信道带宽信息和有线信道带宽信息确定的。

其中,所述基站可以选择通过rrc信令来下发指示,此时所述第二通信接口91接收基站发送的rrc信令;解析所述rrc信令,得到所述基站下发的指示。

所述基站也可以选择通过mac信令来下发指示,此时所述第二通信接口91接收基站发送的mac信令;解析所述mac信令,得到所述基站下发的指示。

实际应用时,所述基站需要根据所述终端的业务属性来触发确定慢启动阶段的最大带宽,此时,所述终端90可以主动上报自身的业务属性。

基于此,在一些实施例中,所述第二通信接口91,还用于接收基站下发的指示之前,向所述基站上报所述终端的业务属性;所述业务属性表征所述终端的业务是否为视频业务;发送的业务属性用于当所述终端的业务是视频业务时触发所述基站确定所述最大带宽。

这里,实际应用时,可以通过pdcp包或mac包来上报终端的业务属性。

基于此,所述第二处理器92,还用于在pdcp包头或mac包头中标记业务属性;

所述第二通信接口91,具体用于向所述基站发送标记有业务属性的pdcp包或mac包。

当然,实际应用时,终端90还可以包括:第二存储器93及用户接口94。终端90中的各个组件通过总线系统95耦合在一起。可理解,总线系统95用于实现这些组件之间的连接通信。总线系统95除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统95。

其中,所述第二处理器92的个数可以为至少一个。

用户接口94可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

本发明实施例中的第二存储器93用于存储各种类型的数据以支持终端90的操作。

上述本发明实施例揭示的方法可以应用于第二处理器92中,或者由第二处理器92实现。第二处理器92可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过第二处理器92中的硬件的集成逻辑电路或者软件形式的指令完成。上述的第二处理器92可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。第二处理器92可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于第二存储器93,第二处理器92读取第二存储器93中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,终端90可以被一个或多个asic、dsp、pld、cpld、fpga、通用处理器、控制器、mcu、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

可以理解,本发明实施例中的存储器(比如第一存储器83及第二存储器93),可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

为实现本发明实施例的方法,本发明实施例还提供了一种数据处理系统,如图10所示,该系统包括:

基站101,用于获取终端的业务属性;当业务属性表征终端102的业务为视频业务时,获取对应的无线信道带宽信息及有线信道带宽信息;以及基于获取的无线信道带宽信息和有线信道带宽信息,确定慢启动阶段的最大带宽;并向所述终端102发送使用所述最大带宽下载数据的指示;

终端102,用于收到指示后在慢启动阶段使用所述最大带宽下载数据。

需要说明的是:基站101和终端102的具体功能也在上文详述,这里不再赘述。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的第一存储器83,上述计算机程序可由基站80的第一处理器82执行,以完成前述基站侧方法所述步骤,或者包括计算机程序的第二存储器93,上述计算机程序可由终端90的第二处理器92执行,以完成前述终端侧方法所述步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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