Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
RESOURCE SCHEDULING METHOD, DEVICE AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2014/032307
Kind Code:
A1
Abstract:
The present invention relates to the field of communications. Provided in an embodiment of the present invention are a resource scheduling method, device and system, for reducing the probability of transmitting data to a terminal by a network side device at an overly high or overly low scheduling rate, thus improving system performance and user experience. The method comprises: receiving scheduling information transmitted by a terminal, the scheduling information containing: scheduling request rate and/or scheduled data volume requested by the terminal; and determining a scheduling rate according to the scheduling information. The present invention is suitable for the scenario of transmitting data to a terminal by a network side device.

Inventors:
HAN GUANGLIN (CN)
ZHANG JIAN (CN)
Application Number:
PCT/CN2012/080916
Publication Date:
March 06, 2014
Filing Date:
September 03, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
HAN GUANGLIN (CN)
ZHANG JIAN (CN)
International Classes:
H04W72/12; H04W28/22
Foreign References:
CN1756177A2006-04-05
CN1663296A2005-08-31
CN1852229A2006-10-25
CN1536904A2004-10-13
Attorney, Agent or Firm:
BEIJING ZBSD PATENT & TRADEMARK AGENT LTD. (CN)
北京中博世达专利商标代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种资源调度的方法, 其特征在于, 包括:

接收终端发送的调度信息; 其中, 所述调度信息包括: 所述终端请 求的调度请求速率和 /或所述终端请求的请求调度数据量;

根据所述调度信息确定调度速率。

2、 根据权利要求 1所述的方法, 其特征在于, 还包括:

根据确定的所述调度速率为所述终端分配传输资源。

3、 根据权利要求 2所述的方法, 其特征在于, 所述方法, 还包括: 使用所述传输资源向所述终端发送所述业务的待传输数据。

4、 根据权利要求 1 -3任一项所述的方法, 其特征在于, 所述根据所 述调度信息确定调度速率包括: 若所述调度信息包括所述调度请求速率, 则将所述调度请求速率确定为所述调度速率。

5、 根据权利要求 4所述的方法, 其特征在于, 所述根据所述调度信 息确定调度速率包括: 若所述调度信息包括所述请求调度数据量, 则根 据所述请求调度数据量及第一预设时间值确定所述调度速率。

6、 根据权利要求 5所述的方法, 其特征在于, 所述根据所述请求调 度数据量及第一预设时间值确定所述调度速率包括:

根据公式: v=S/t , 确定所述请求传输速率, 其中, V 是所述请求传 输速率, S是所述请求调度数据量, t是所述第一预设时间值;

将所述请求传输速率确定为所述调度速率。

7、 根据权利要求 5或 6所述的方法, 其特征在于, 所述第一预设时 间值包括: 所述业务的服务质量 Qos信息中的时延值。

8、 根据权利要求 1 -3任一项所述的方法, 其特征在于, 所述根据所 述调度信息确定调度速率包括:

根据所述调度信息及预设最大传输速率确定所述调度速率。

9、 根据权利要求 8所述的方法, 其特征在于, 所述根据调度信息及 预设最大传输速率确定所述调度速率包括:

在所述调度信息包括所述调度请求速率的情况下, 若所述调度请求 速率大于预设最大传输速率, 则将所述预设最大传输速率确定为调度速 率;

若所述调度请求速率小于所述预设最大传输速率, 则将所述调度请 求速率确定为所述调度速率的最小速率值, 将所述预设最大传输速率确 定为所述调度速率的最大速率值, 并确定所述最小速率值和所述最大速 率值之间的一个值作为所述调度速率。

10、 根据权利要求 8 所述的方法, 其特征在于, 所述根据调度信息 及预设最大传输速率确定所述调度速率包括:

在所述调度信息包括所述调度请求数据量的情况下, 根据所述调度 请求数据量及第一预设时间值确定请求传输速率;

若所述请求传输速率大于所述预设最大传输速率, 则将所述预设最 大传输速率确定为所述调度请求;

若所述请求传输速率小于所述预设最大传输速率, 则将所述请求传 输速率确定为最小速率值, 将所述预最大传输设速率确定为最大速率值, 并确定所述最小速率值和所述最大速率值之间的一个值作为所述调度速 率。

1 1、 根据权利要求 1- 10任一项所述的方法, 其特征在于, 在接收终 端在发送的调度信息之前, 还包括:

向所述终端发送配置信息, 所述配置信息包括用于触发所述终端确 定并发送所述调度信息的触发条件。

12、 根据权利要求 1 1所述的方法, 其特征在于, 所述触发条件包括 下面条件的至少一个:

緩存区存储的待运行数据量为空;

开始下载所述业务的数据至緩存区;

緩存区存储的待运行数据量小于或等于第一预设值;

緩存区存储的待运行数据量大于或等于第二预设值, 所述第二预设 值大于所述第一预设值;

緩存区緩存了所述业务的全部待运行数据;

到达所述调度信息的反馈周期;

緩存区存储的待运行数据量对应的待运行时间长度为 0;

緩存区存储的待运行数据量对应的待运行时间长度小于或等于第三 预设值;

緩存区存储的待运行数据量对应的待运行时间长度大于或等于第四 预设值, 所述第四预设值大于所述第三预设值。

13、 根据权利要求 8- 10任一项所述的方法, 其特征在于, 在所述根 据所述调度信息及预设最大传输速率确定调度速率之前, 还包括: 接收所述终端发送的业务状态信息; 所述业务状态信息为所述业务 当前所处的状态;

所述根据所述调度信息及预设最大传输速率确定所述调度速率包 括:

根据所述调度信息、 预设最大传输速率及业务状态信息确定所述调 度速率。

14、 根据权利要求 13所述的方法, 其特征在于, 所述业务状态信息 包括下面 态的至少一个:

所述业务处于暂停状态;

所述业务处于结束状态;

开始下载所述业务的数据至緩存区状态;

緩存区存储的所述业务的待运行数据量小于或等于第一预设值的状 态;

緩存区存储的待运行数据量大于或等于第二预设值的状态, 所述第 二预设值大于所述第一预设值;

緩存区存储的所述业务的待运行数据量对应的待运行时间长度小于 或等于第三预设值的状态;

緩存区存储的所述业务的待运行数据量对应的待运行时间长度大于 或等于第四预设值的状态, 所述第四预设值大于所述第三预设值;

緩存区緩存了所述业务的全部待运行数据的状态。

15、 根据权利要求 14所述的方法, 其特征在于, 所述根据所述调度 信息、 预设最大传输速率及业务状态信息确定所述调度速率包括以下至 少之一:

若所述业务状态信息包括: 所述业务处于暂停状态或开始下载所述 业务的数据至緩存区状态, 则提高所述业务的调度优先级, 将不大于所 述预设最大传输速率的速率确定为所述调度速率;

若所述业务状态信息包括: 緩存区存储的所述业务的待运行数据量 小于或等于第一预设值的状态, 或緩存区存储的所述业务的待运行数据 量对应的待运行时间长度小于或等于第三预设值的状态, 则提高所述业 务的调度优先级, 将不大于所述预设最大传输速率的速率确定为所述调 度速率;

若所述业务状态信息包括: 所述业务緩存区存储的待运行数据量大 于或等于第二预设值的状态, 或緩存区存储的所述业务的待运行数据量 对应的待运行时间长度大于或等于第四预设值的状态, H 'J降低所述业务 的调度优先级, 在所述调度信息中的调度请求速率或根据请求调度数据 量获取的请求传输速率不大于保障速率的情况下, 将所述调度信息中的 调度请求速率或根据请求调度数据量获取的请求传输速率确定为所述调 度速率的最大速率值; 在所述调度信息中的调度请求速率或根据请求调 度数据量获取的请求传输速率大于保障速率的情况下, 将不大于所述保 障速率的速率确定为所述调度速率, 其中, 所述保障速率是保证业务能 够正常运行的最小传输速率。

16、 一种资源调度的方法, 其特征在于, 包括:

确定调度信息; 所述调度信息包括: 本地请求的调度请求速率和 /或 请求调度数据量;

将所述调度信息发送至网络侧设备, 以便所述网络侧设备根据所述 调度信息确定调度速率。

17、 根据权利要求 16所述的方法, 其特征在于, 在所述将所述调度 信息发送至网络侧设备之后, 还包括: 接收所述网络侧设备发送的所述 业务的待传输数据。

18、 根据权利要求 16或 17所述的方法, 其特征在于, 所述调度请 求速率根据以下公式确定: Vq= ( Sm-Sy-Sh ) / ( Tz-Ty ) , 其中, Vq是所述 调度请求速率, 8„1是选定数据量, Sy是所述选定数据量中已运行数据量, Sh是緩存中待运行数据量, Tz是所述选定数据量对应的业务运行总时间 ,

Ty是所述选定数据量对应的业务已运行时间。

19、 根据权利要求 16或 17所述的方法, 其特征在于, 所述请求调 度数据量根据以下公式确定: S= Sm-Sy-Sh, 其中, 3„1是选定数据量, Sy 是所述选定数据量中已运行数据量, Sh是緩存中待运行数据量。

20、 根据权利要求 16- 19 任一项所述的方法, 其特征在于, 所述确 定调度信息之前, 还包括:

接收所述网络侧设备发送的配置信息; 所述配置信息包括用于触发 所述调度信息的确定及发送的触发条件;

所述确定调度信息包括:

若满足所述配置信息中的任一触发条件, 则确定调度信息。 21、 根据权利要求 20所述的方法, 其特征在于, 所述触发条件包括 下面条件的至少一个:

緩存区存储的待运行数据量为空;

开始下载所述业务的数据至緩存区;

緩存区存储的待运行数据量小于或等于第一预设值;

緩存区存储的待运行数据量大于或等于第二预设值, 所述第二预设 值大于所述第一预设值;

緩存区緩存了所述业务的全部待运行数据;

到达所述调度信息的反馈周期;

緩存区存储的待运行数据量对应的待运行时间长度为 0;

緩存区存储的待运行数据量对应的待运行时间长度小于或等于第三 预设值;

緩存区存储的待运行数据量对应的待运行时间长度大于或等于第四 预设值, 所述第四预设值大于所述第三预设值。

22、 根据权利要求 16-21任一项所述的方法, 其特征在于, 还包括: 确定所述业务的状态, 并将业务状态信息发送至所述网络侧设备; 所述业务状态信息为所述业务当前所处的状态。

23、 根据权利要求 22所述的方法, 其特征在于, 所述业务状态信息 包括下面 态的至少一个:

所述业务处于暂停状态;

所述业务处于结束状态;

开始下载所述业务的数据至緩存区状态;

緩存区存储的所述业务的待运行数据量小于或等于第一预设值的状 态;

緩存区存储的所述业务的待运行数据量大于或等于第二预设值的状 态, 所述第二预设值大于所述第一预设值;

緩存区存储的所述业务的待运行数据量对应的待运行时间长度小于 或等于第三预设值的状态;

緩存区存储的所述业务的待运行数据量对应的待运行时间长度大于 或等于第四预设值的状态, 所述第四预设值大于所述第三预设值;

緩存区緩存了所述业务的全部待运行数据的状态。 24、 一种网络侧设备, 其特征在于, 包括:

接收单元, 用于接收终端发送的调度信息; 其中, 所述调度信息包 括:所述终端请求的调度请求速率和 /或所述终端请求的请求调度数据量; 确定单元, 用于根据所述接收单元接收的调度信息确定调度速率。

25、 根据权利要求 24所述的网络侧设备, 其特征在于, 还包括: 分配单元, 用于根据所述确定单元确定的调度速率为所述终端分配 传输资源。

26、 根据权利要求 24或 25所述的网络侧设备, 其特征在于, 还包 括:

发送单元, 用于使用所述分配单元分配的传输资源向所述终端发送 所述业务的待传输数据。

27、 根据权利要求 24-26 任一项所述的网络侧设备, 其特征在于, 所述确定单元具体用于, 在所述调度信息包括所述调度请求速率的情况 下, 将所述调度请求速率确定为所述调度速率; 或者,

在所述调度信息包括所述请求调度数据量的情况下, 根据所述请求 调度数据量及第一预设时间值确定所述调度速率。

28、 根据权利要求 27所述的网络侧设备, 其特征在于, 所述确定单 元具体用于, 在所述调度信息包括请求调度数据量的情况下, 根据公式: v=S/t, 确定所述请求传输速率, 其中, V是所述请求传输速率, S是所述 请求调度数据量, t是所述第一预设时间值;

将所述请求传输速率确定为所述调度速率。

29、 根据权利要求 27所述的网络侧设备, 其特征在于, 所述确定单 元具体用于, 根据所述调度信息及预设最大传输速率确定所述调度速率。

30、 根据权利要求 24-29任一项所述的网络侧设备, 其特征在于, 所述发送单元, 还用于向所述终端发送配置信息, 所述配置信息包括用 于触发所述终端确定并发送所述调度信息的触发条件。

31、 根据权利要求 30所述的网络侧设备, 其特征在于, 所述触发条 件下面条件的至少一个:

緩存区存储的待运行数据量为空;

开始下载所述业务的数据至緩存区;

緩存区存储的待运行数据量小于或等于第一预设值;

緩存区存储的待运行数据量大于或等于第二预设值; 所述第二预设 值大于所述第一预设值;

緩存区緩存了所述业务的全部待运行数据;

到达所述调度信息的反馈周期;

緩存区存储的待运行数据量对应的待运行时间长度为 0;

緩存区存储的待运行数据量对应的待运行时间长度小于或等于第三 预设值;

緩存区存储的待运行数据量对应的待运行时间长度大于或等于第四 预设值; 所述第四预设值大于所述第三预设值。

32、 根据权利要求 29-3 1任一项所述网络侧设备, 其特征在于, 所述接收单元, 还用于接收所述终端发送的业务状态信息; 所述业 务状态信息为所述业务当前所处的状态;

所述确定单元具体用于, 根据所述调度信息、 预设最大传输速率及 业务状态信息确定所述调度速率。

33、 根据权利要求 32所述的网络侧设备, 其特征在于, 所述业务状 态信息包括下面状态的至少一个:

所述业务处于暂停状态;

所述业务处于结束状态;

开始下载所述业务的数据至緩存区状态;

緩存区存储的所述业务的待运行数据量小于或等于第一预设值; 緩存区存储的所述业务的待运行数据量大于或等于第二预设值; 所 述第二预设值大于所述第一预设值;

緩存区存储的所述业务的待运行数据量对应的待运行时间长度小于 或等于第三预设值;

緩存区存储的所述业务的待运行数据量对应的待运行时间长度大于 或等于第四预设值; 所述第四预设值大于所述第三预设值;

所述业务緩存区緩存了所述业务的全部待运行数据的状态。

34、 一种终端, 其特征在于, 包括:

确定单元, 用于确定调度信息; 所述调度信息包括: 本地请求的调 度请求速率和 /或请求调度数据量;

发送单元, 用于将所述确定单元确定的所述调度信息发送至网络侧 设备, 以便所述网络侧设备根据所述调度信息确定调度速率。 35、 根据权利要求 34所述的终端, 其特征在于, 还包括:

接收单元,用于接收所述网络侧设备发送的所述业务的待传输数据。

36、 根据权利要求 34或 35所述的终端, 其特征在于, 所述调度请 求速率根据以下公式确定: vq= ( Sm-Sy-Sh ) / ( Tz-Ty ) , 其中, vq是所述 调度请求速率, 8„1是选定数据量, Sy是所述选定数据量中已运行数据量, Sh是緩存中待运行数据量, Tz是所述选定数据量对应的业务运行总时间 ,

Ty是所述选定数据量对应的业务已运行时间。

37、 根据权利要求 34或 35所述的终端, 其特征在于, 所述请求调 度数据量根据以下公式确定: S= Sm-Sy-Sh, 其中, 3„1是选定数据量, Sy 是所述选定数据量中已运行数据量, Sh是緩存中待运行数据量。

38、 根据权利要求 34-37任一项所述的终端, 其特征在于, 所述接 收单元, 还用于接收所述网络侧设备发送的配置信息; 所述配置信息包 括用于触发所述调度信息的确定及发送的触发条件;

所述确定单元具体用于,若满足所述配置信息中的任一触发条件时, 则确定调度信息。

39、 根据权利要求 34-38 任一项所述的终端, 其特征在于, 所述发 送单元, 还用于将业务状态信息发送至网络侧设备; 所述业务状态信息 为所述业务当前所处的状态。

40、 一种网络侧设备, 其特征在于, 包括:

接收器, 用于接收终端发送的调度信息; 其中, 所述调度信息包括: 所述终端请求的调度请求速率和 /或所述终端请求的请求调度数据量; 处理器, 用于根据所述接收器接收的调度信息确定调度速率。

41、 一种终端, 其特征在于, 包括:

处理器, 用于确定调度信息; 所述调度信息包括: 本地请求的调度 请求速率和 /或请求调度数据量;

发送器, 用于将所述处理器确定的所述调度信息发送至网络侧设备, 以便所述网络侧设备根据所述调度信息确定调度速率。

42、 一种资源调度的系统, 其特征在于, 包括: 网络侧设备和终端; 所述网络侧设备为权利要求 24-33任一项所述的网络侧设备;所述终端为 权利要求 34-39任一项所述的终端; 或者,

所述网络侧设备为权利要求 40所述的网络侧设备; 所述终端为权利 要求 41所述的终端。

Description:
一种资源调度的方法、 装置及系统

技术领域 本发明涉及通信领域, 尤其涉及一种资源调度的方法、 装置及系统。 背景技术

在现有技术中用户在观看视频前, 需将视频数据下载到视频播放的 客户端, 由视频播放的客户端播放出视频。 在视频数据下载的过程中, 为了避免拥塞, 服务器端需根据网络带宽情况, 将视频数据发送至视频 播放的客户端。 不同视频数据包在网络中的传输路径不同, 经过的转发设备不同, 可能导致不同视频数据包在网络中的传输时延 不同, 会产生时延抖动使 得视频不能流畅的播放。 为了消除时延抖动, 通常在客户端采用緩存机 制的方法。 在客户端上预留出緩存区, 客户端将接收到的数据包存储至 緩存区中, 将緩存区中的数据进行排序, 并根据此顺序进行解码, 从而 使得视频能够流畅的播放, 消除了延时抖动现象。 同时客户端将緩存区 的状态报告给服务器端, 避免服务器端发送过多或过少数据, 使緩存区 产生緩存上溢或下溢。 一般情况下, 视频的播放速率在视频播放过程中是不断变化 的, 对 于服务器端来说, 仅仅知道当前客户端的緩存量并不能估计出后 续给客 户端的调度速率, 可能导致服务器端确定的向客户端发送数据的 调度速 率过高, 使得系统效率降低; 也可能导致服务器端确定的向客户端发送 数据的调度速率过低, 使得视频播放暂停或中断, 降低用户体验。

发明内容 本发明实施例提供了一种资源调度的方法、 装置及系统, 用以降低 网络侧设备以过高或过低的调度速率向终端发 送数据的概率, 从而提高 系统性能, 并提高用户体验。 为达到上述目的, 本发明的实施例采用如下技术方案:

第一方面, 本发明实施例提供了一种资源调度的方法, 包括: 接收 终端发送的调度信息; 其中, 所述调度信息包括: 所述终端请求的调度 请求速率和 /或所述终端请求的请求调度数据量; 根据所述调度信息确定 调度速率。 在第一种可能的实现方式中, 所述方法还包括: 根据确定的所述调 度速率为所述终端分配传输资源。

根据第一方面或第一方面的第一种可能的实现 方式, 在第二种可能 的实现方式中, 使用所述传输资源向所述终端发送所述业务的 待传输数 据。

第二方面, 本发明实施例提供了一种资源调度的方法, 包括: 确定 调度信息; 所述调度信息包括: 本地请求的调度请求速率和 /或请求调度 数据量; 将所述调度信息发送至网络侧设备, 以便所述网络侧设备根据 所述调度信息确定调度速率。 在第一种可能的实现方式中, 还包括: 接收所述网络侧设备发送的 所述业务的待传输数据。

第三方面, 本发明实施例提供了一种网络侧设备, 包括: 接收单元, 用于接收终端发送的调度信息; 其中, 所述调度信息包括: 所述终端请 求的调度请求速率和 /或所述终端请求的请求调度数据量; 确定单元, 用 于根据所述接收单元接收的调度信息确定调度 速率。

在第一种可能的实现方式中, 还包括: 分配单元, 用于根据所述确 定单元确定的调度速率为所述终端分配传输资 源。

结合第三方面或第三方面的第一种可能的实现 方式, 在第二种可能 的实现方式中, 还包括: 发送单元, 用于使用所述分配单元分配的传输 资源向所述终端发送所述业务的待传输数据。

第四方面, 本发明实施例提供了一种终端, 包括: 确定单元, 用于 确定调度信息; 所述调度信息包括: 本地请求的调度请求速率和 /或请求 调度数据量; 发送单元, 用于将所述确定单元确定的所述调度信息发送 至网络侧设备, 以便所述网络侧设备根据所述调度信息确定调 度速率。

在第一种可能的实现方式中, 还包括: 接收单元, 用于接收所述网 络侧设备发送的所述业务的待传输数据。

第五方面, 本发明实施例提供了另一种网络侧设备, 包括: 接收器, 用于接收终端发送的调度信息; 其中, 所述调度信息包括: 所述终端请 求的调度请求速率和 /或所述终端请求的请求调度数据量; 处理器, 用于 根据所述接收器接收的调度信息确定调度速率 。

第六方面, 本发明实施例提供了另一种终端, 包括: 处理器, 用于 确定调度信息; 所述调度信息包括: 本地请求的调度请求速率和 /或请求 调度数据量; 发送器, 用于将所述处理器确定的所述调度信息发送至 网 络侧设备, 以便所述网络侧设备根据所述调度信息确定调 度速率。

第七方面, 本发明实施例提供了一种资源调度的系统, 包括: 网络 侧设备和终端; 所述网络侧设备为上述的一种网络侧设备; 所述终端为 上述的一种终端。 或者, 所述网络侧设备为上述的另一种网络侧设备; 所述终端为上述的另一种终端。

本发明实施例提供了一种资源调度的方法、 装置及系统, 终端确定调 度信息, 并将该调度信息发送至网络侧设备, 网络侧设备接收到调度信息 后, 根据此调度信息确定该业务的调度速率。 实现了通过用户端反馈的调 度信息确定网络端的发送数据的调度速率, 降低了网络侧设备以过高或过 低的调度速率向终端发送数据的概率, 从而提高了系统性能, 使得系统的 效率提高, 并提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下 面将对实施例或现有技术描述中所需要使用的 附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例 , 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。 图 1为本发明实施例提供的一种资源调度的方法 示意图之一; 图 2为本发明实施例提供的一种资源调度的示意 之二; 图 3为本发明实施例提供的一种资源调度的方法 示意图之三; 图 4为本发明实施例提供的一种确定调度信息的 例的示意图; 图 5为本发明实施例提供的一种资源调度的方法 示意图之四; 图 6为本发明实施例提供的一种封装报文信息的 意图; 图 7为本发明实施例提供的一种网络侧设备的结 示意图之一; 图 8为本发明实施例提供的一种网络侧设备的结 示意图之二; 图 9为本发明实施例提供的一种网络侧设备的结 示意图之三; 图 10为本发明实施例提供的一种终端的结构示意 之一; 图 1 1为本发明实施例提供的一种终端的结构示意 之二; 图 12为本发明实施例提供的另一种网络侧设备的 构示意图之一; 图 13为本发明实施例提供的另一种网络侧设备的 构示意图之二; 图 14为本发明实施例提供的另一种终端的结构示 图之一; 图 15为本发明实施例提供的另一种网络侧设备的 构示意图之二; 图 16为本发明实施例提供的一种资源调度系统的 意图; 图 17为本发明实施例提供的另一种资源调度系统 示意图。

具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术 方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明 一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本 领域普通技术人员在没有作出创造性劳动前提 下所获得的所有其他 实施例, 都属于本发明保护的范围。 本发明实施例提供了一种资源调度的方法, 本实施例的操作可由网 络侧设备(例如, 服务器) 执行。 如图 1所示, 包括: 步骤 101、 接收终端发送的调度信息。 其中, 所述调度信息包括: 所述终端请求的调度请求速率和 /或所述 终端请求的请求调度数据量。

优选的, 所述调度请求速率为所述终端在运行该业务时 , 所需要的 业务数据传输速率。 所述请求调度数据量为所述终端在运行该业务 时所 需要接收的数据量。

需要说明的是, 请求调度数据量可以是小于业务的全部待传输 数据 量的任意数据量, 也可以是业务的全部待传输数据量, 终端根据需求确 定请求调度数据量, 本发明对此不做限制。 需要说明的是, 在本发明所有实施例中, 业务可以是单独一个业务, 例如视频业务, 可以是多个业务的聚合, 例如, 多个音频业务的聚合, 本发明对传输的业务不做限定。

步骤 102、 根据所述调度信息确定调度速率。 具体的, 网络侧设备根据所述调度信息确定调度速率包 括: 网络侧设备可以根据所述调度信息确定下行调 度速率。

具体的, 若所述调度信息包括所述调度请求速率, 则所述根据所述 调度信息确定调度速率包括: 将所述调度请求速率确定为所述调度速率。

若所述调度信息包括所述请求调度数据量, 则所述根据所述调度信 息确定调度速率包括: 根据所述请求调度数据量及第一预设时间值确 定 所述调度速率。

其中, 根据公式: v=S/t, 确定所述请求传输速率; 并将所述请求传 输速率确定为所述调度速率。

其中, V是所述请求传输速率, S是所述请求调度数据量, t是所述 第一预设时间值。

可选的, 第一预设时间值为所述业务的 Qos ( Quality of Service , 服 务质量) 信息中的时延值。

需要说明的是,若调度信息中包括调度请求速 率和请求调度数据量, 则可以将调度请求速率确定为调度速率, 也可将根据请求调度数据量求 出的请求传输速率确定为调度速率, 本分对此不做限制。

需要说明的是,若调度信息中包括调度请求速 率和请求调度数据量, 网络侧设备优先根据调度请求速率确定调度速 率, 或优先根据请求调度 数据量确定调度速率, 是预设设置的。

优选地, 根据所述调度信息及预设最大传输速率确定调 度速率。 其中, 在所述调度信息包括调度请求速率的情况下, 将调度请求速 率与预设最大传输速率进行比对, 若调度请求速率大于预设最大传输速 率, 则进一步优选地, 将调度速率确定为预设最大传输速率。 若调度请 求速率小于预设最大传输速率, 则将调度请求速率确定为调度速率的最 小速率值, 将预设最大传输速率确定为调度速率的最大速 率值, 此时, 确定所述最小速率值和所述最大速率值之间的 一个值作为所述调度速 率。 优选的, 将调度请求速率确定为调度速率。

在所述调度信息包括请求调度数据量的情况下 , 首先根据所述请求 调度数据量及第一预设时间值确定请求传输速 率; 然后, 根据所述请求 传输速率及预设最大传输速率确定调度速率。

具体的, 将请求传输速率与预设最大传输速率进行比对 , 若请求传 输速率大于预设最大传输速率, 则优选的, 将预设最大传输速率确定为 调度速率。 若请求传输速率小于预设最大传输速率, 则将请求传输速率 确定为调度速率的最小速率值, 将预设最大传输速率确定为调度速率的 最大速率值, 此时, 确定所述最小速率值和所述最大速率值之间的 一个 值作为所述调度速率。 优选的, 将请求传输速率确定为调度速率。

需要说明的是, 第一预设时间值是预设设置的时间值。

需要说明的是, 业务的 Qos信息是在请求该业务时获取的, Qos信 息中的时延值根据业务的优先级不同而不同。

需要说明的是, 在本发明所有实施例中, 预设最大传输速率是网络 侧设备预先设置的向终端发送数据的最大的传 输速率。

可选地, 根据所述调度信息、 预设最大传输速率及业务状态信息确 定所述调度速率。

其中, 业务状态信息包括下面状态的至少一个: 所述业务处于暂停 状态; 所述业务处于结束状态; 开始下载所述业务的数据至緩存区状态; 緩存区存储的所述业务的待运行数据量小于或 等于第一预设值的状态; 所述业务緩存区存储的待运行数据量大于或等 于第二预设值的状态; 緩 存区存储的所述业务的待运行数据量对应的待 运行时间长度小于或等于 第三预设值的状态; 緩存区存储的所述业务的待运行数据量对应的 待运 行时间长度大于或等于第四预设值的状态; 及緩存区緩存了所述业务的 全部待运行数据的状态。

具体的, 若所述业务状态信息包括: 所述业务处于暂停状态或开始 下载所述业务的数据至緩存区状态, 则提高所述业务的调度优先级, 将 不大于所述预设最大传输速率的速率确定为所 述调度速率。

其中, 所述业务处于暂停状态或开始下载所述业务的 数据至緩存区 状态时, 将不大于预设最大传输速率的速率确定为调度 速率。 优选的, 不论调度信息中的调度请求速率或根据请求调 度数据量获取的请求传输 速率大于或等于或小于预设最大传输速率, 都将预设最大传输速率确定 为调度速率, 如图 2所示。 同时, 提高此业务的调度优先级。

需要说明的是, 若当前时刻, 网络侧设备中能够分配至终端的调度 速率并不能达到预设最大传输速率, 则将网络侧设备将当前时刻能够分 配至终端的最大传输速率作为调度速率。

若所述业务状态信息包括: 緩存区存储的所述业务的待运行数据量 小于或等于第一预设值的状态, 或緩存区存储的所述业务的待运行数据 量对应的待运行时间长度小于或等于第三预设 值的状态, 则提高所述业 务的调度优先级, 将不大于所述预设最大传输速率的速率确定为 所述调 度速率。

其中, 当业务已经开始緩存, 但緩存量较少时, 在调度信息中的调 度请求速率或根据请求调度数据量获取的请求 传输速率大于预设最大传 输速率的情况下, 网络侧设备将预设最大传输速率确定为调度速 率的最 大速率值, 并将不大于预设最大传输速率的速率确定为调 度速率。 此时, 网络侧设备自身实际情况, 可将调度速率确定为略小于预设最大传输速 率的传输速率, 参考图 2 所示。 若调度信息中的调度请求速率或根据请 求调度数据量获取的请求传输速率不大于预设 最大传输速率, 则网络侧 设备将预设最大传输速率确定为调度速率的最 大速率值, 将调度信息中 的调度请求速率或根据请求调度数据量获取的 请求传输速率确定为调度 速率的最小速率值, 并确定所述最小速率值和所述最大速率值之间 的一 个值作为所述调度速率。

若所述业务状态信息包括: 所述业务緩存区存储的待运行数据量大 于或等于第二预设值的状态, 或緩存区存储的所述业务的待运行数据量 对应的待运行时间长度大于或等于第四预设值 的状态, H 'J降低所述业务 的调度优先级, 并在所述调度信息中的调度请求速率或根据请 求调度数 据量获取的请求传输速率不大于保障速率的情 况下, 将所述调度信息中 的调度请求速率或根据请求调度数据量获取的 请求传输速率确定为所述 调度速率的最大速率值。 在所述调度信息中的调度请求速率或根据请求 调度数据量获取的请求传输速率大于保障速率 的情况下, 将不大于所述 保障速率的速率确定为所述调度速率。

其中, 所述保障速率是保证业务能够正常运行的最小 传输速率。 在所述业务状态信息为所述业务緩存区存储的 待运行数据量大于或 等于第二预设值的状态, 或緩存区存储的所述业务的待运行数据量对应 的待运行时间长度大于或等于第四预设值时的 状态, 说明緩存中緩存了 大量的此业务的待运行数据量, 此时可以降低业务的调度优先级, 并降 低调度速率, 即为将不大于保障速率的传输速率确定为调度 速率, 参考 图 2所示。 当然, 网络侧设备根据所述调度信息确定调度速率还 包括: 网络侧设备根据所述调度信息确定上行调度速 率。 此时, 调度信息 包括: 调度请求速率或请求调度数据量。 网络侧设备确定根据所述调度 信息确定上行调度速率的过程与上述网络侧设 备根据调度信息确定下行 调度速率相同, 在此不作贅述。

本发明实施例提供了一种资源调度的方法, 网络侧设备接收到调度 信息后, 根据此调度信息确定该业务的调度速率, 并利用此调度速率为 终端分配传输资源。 实现了通过用户端反馈的调度信息确定网络端 的发 送数据的调度速率, 降低了网络侧设备以过高或过低的调度速率向 终端 发送数据的概率, 从而提高了系统性能, 使得系统的效率提高, 并提高 用户体验。

本发明实施例提供了一种资源调度的方法, 本实施例的操作可由终 端执行, 如图 3所示, 包括: 步骤 201、 确定调度信息。 其中, 所述调度信息包括: 本地请求的调度请求速率和 /或请求调度 数据量。 其中, 所述调度请求速率为所述终端在运行该业务时 , 所需的业务 数据传输速率。 所述请求调度数据量为所述终端在运行该业务 时所需要 接收的数据量。 其中, 若调度信息包括调度请求速率, 则可以根据以下公式确定: v q = ( S m -S y -S h ) / ( T z -T y ) , 其中, Vq是所述调度请求速率, S m 是选定数 据量, S y 是所述选定数据量中已运行数据量, S h 是緩存中待运行数据量,

T Z 是所述选定数据量对应的业务运行总时间 , Ty是所述选定数据量对应 的业务已运行时间。 若调度信息包括请求调度数据量, 则所述请求调度数据量根据以下 公式确定: S= S m -S y -S h , 其中, 8„ 1 是选定数据量, S y 是所述选定数据量 中已运行数据量, S h 是緩存中待运行数据量。 需要说明的是, 选定数据量可以是终端选择的, 业务的全部数据量, 也可是业务的部分数据量。 选定数据量对应的业务运行总时间与选定数 据量相对应。 若选定数据量为该业务的全部数据量, 则选定数据量对应 的业务运行总时间为运行该全部业务的全部数 据量所需的时间。 若选定 数据量为该业务中的部分数据量, 则选定数据量对应的业务运行总时间 为运行选定的该业务中的部分数据量所需的时 间。 示例性的, 终端需传输数据的业务为视频业务, 业务的数据量用 S 表示, 业务的运行时间用 T表示。 如图 4所示, A表示视频的播放开始 位置; F 为视频的播放结束位置; B、 E 为视频播放过程中的某部分; C 为当前时刻视频播放的位置; D 为当前时刻緩存的可播放的位置。 若 B 到 E间的数据量为选定的数据量, 则 B到 C间的数据量为选定的数据量 中已运行数据量, C到 D间的数据量为緩存中待运行数据量, B到 E间 的业务运行时间为所述选定数据量对应的业务 运行总时间, B到 C 间的 业务运行时间为所述选定数据量对应的业务已 运行时间, 此时, 若调度 信息包括调度请求速率, 则调度请求速率 Vq= ( S m -S y -S h ) I ( T z -Ty ) =SB-E-SB-C _ S C-D /T B-E -T B-C :。 其中, S B-E 表示 B到 E间的数据量, S B 表示 B 到 C间的数据量, Se 表示 C到 D间的数据量, T E 表示 B到 E间数据 量对应的运行时间, T c表示 B到 E间的数据量对应的运行时间中已运 行的时间。 步骤 202、 将所述调度信息发送至网络侧设备, 以便所述网络侧设 备根据所述调度信息确定调度速率。

本发明实施例提供了一种资源调度的方法, 终端根据该业务的将要 传输的数据量确定调度信息, 并将所述调度信息发送至网络侧设备, 以 使得网络侧设备根据接收到的调度信息确定调 度速率, 降低了网络侧设 备以过高或过低的调度速率向终端发送数据的 概率, 从而提高了系统性 能, 使得系统的效率提高, 并且进一步减小了用户的等待时间, 从而提 高了用户体验。

本发明实施例提供了确定调度速率的方法, 如图 5所示, 包括: 步骤 501、 网络侧设备向所述终端发送配置信息, 终端接收所述网 络侧设备发送的配置信息。

其中, 所述配置信息包括用于网络侧设备触发所述终 端确定并发送 所述调度信息的触发条件。

所述触发条件包括下面条件的至少一个: 緩存区存储的待运行数据 量为空; 开始下载所述业务的数据至緩存区; 緩存区存储的待运行数据 量小于或等于第一预设值; 緩存区存储的待运行数据量大于或等于第二 预设值, 所述第二预设值大于所述第一预设值; 緩存区緩存了所述业务 的全部待运行数据; 到达所述调度信息的反馈周期; 緩存区存储的待运 行数据量对应的待运行时间长度为 0;緩存区存储的待运行数据量对应的 待运行时间长度小于或等于第三预设值; 及緩存区存储的待运行数据量 对应的待运行时间长度大于或等于第四预设值 , 所述第四预设值大于所 述第三预设值。

需要说明的是, 在本发明所有实施例中, 待运行时间是待运行数据 量能够支撑终端运行所述业务的运行时间。

需要说明的是, 在本发明所有实施例中, 待运行时间长度是待运行 数据量能够支撑终端运行所述业务的最大运行 时间的值。

需要说明的是, 在本发明所有实施例中, 第一预设值、 第二预设值、 第三预设值和第四预设值都是预设设置的, 或由网络配置给终端。 步骤 502、 与步骤 201相同。

例如, 若满足所述配置信息中的任一触发条件, 则确定调度信息。 步骤 503、 终端确定所述业务的状态。

其中, 所述业务状态信息为所述业务当前所处的状态 。 业务状态信 息包括下面状态的至少一个: 所述业务处于暂停状态; 所述业务处于结 束状态; 开始下载所述业务的数据至緩存区状态; 緩存区存储的所述业 务的待运行数据量小于或等于第一预设值的状 态; 緩存区存储的所述业 务的待运行数据量大于或等于第二预设值的状 态; 緩存区存储的所述业 务的待运行数据量对应的待运行时间长度小于 或等于第三预设值的状 态; 緩存区存储的所述业务的待运行数据量对应的 待运行时间长度大于 或等于第四预设值的状态; 及緩存区緩存了所述业务的全部待运行数据 的状态。

需要说明的是, 在本发明所有实施例中, 所述业务处于暂停状态是 指业务应緩存区的没有存储待运行数据而使得 该业务等待数据由网络侧 设备传送至终端的状态。 比如: 緩存区存储的待运行数据量为空或緩存 区存储的待运行数据量对应的待运行时间长度 为 0 时, 业务处于暂停状 态。 具体的, 当终端确定业务处于上述状态中的任意一个状 态时, 终端 向网络侧设备发送相应的业务状态信息, 以使得网络侧设备获知此时该 业务对应的业务状态, 从而确定调度速率。 步骤 504、 终端将业务状态信息及调度信息发送至所述网 络侧设备, 网络设备接收终端发送的调度信息和业务状态 信息。 可选的, 终端向网络侧设备发送业务状态信息, 与调度信息一起发 送。 可以将调度信息与业务状态信息封装在报告信 息, 在 MAC ( Medium/Media Access Control , 介质访问控制 ) 层或 RRC ( Radio Resource Control , 无线资源控制协调) 层或应用层向网络侧设备发送此 报告。

需要说明的是, 终端可以单独向网络侧设备发送业务状态信息 , 本 发明对此不做限定。 需要说明的是, 在本发明所有实施例中, 报告信息中包括的调度信 息可以为一个索引值, 使得网络侧设备接收到报告信息后, 根据报告信 息中的索引值可以获取调度请求速率的范围或 请求调度数据量的范围, 根据此调度请求速率的范围确定调度速率。 或根据请求调度数据量的范 围求取相应的请求传输速率的范围, 根据求取的请求传输速率的范围确 定调度速率。 此时, 网络侧设备与终端都预设有相同的索引值和与 其相 应的请求传输速率范围或请求调度数据量的范 围, 如下表 1和表 2所示, 表 1是不同的调度请求速率对应不同的索引值, 表 2是不同的请求调度 数据量对应不同的索引值。 当然, 报告信息中的调度信息也可以是一个 具体的请求传输速率的值或请求调度数据量的 值, 本发明对报告信息中 具体用什么方式包括调度信息不做限定。

表 1

索引值 调度请求速率范围(bps)

1 1M〜2M

2 2M〜4M

3 4M〜8M

表 2

索引值 请求调度数量范围 (Bytes )

1 1M〜2M

2 2M〜4M 3 4M〜8M 示例性的, 以 MAC 层报告为例, 调度信息包括调度请求速率, 将 业务状态信息与调度请求速率对应的索引值封 装在报告信息中, 如图 6 所示。 报告信息共有 8Bit (位) , 业务状态信息占 3Bit, 用不同类型表 示, 调度信息占 5Bit, 用期望速率表示。

将业务状态的所述业务处于暂停状态用类型 1表示; 所述业务处于 结束状态用类型 2表示;开始下载所述业务的数据至緩存区状 用类型 3 表示; 緩存区存储的所述业务的待运行数据量小于或 等于所述第一预设 值用类型 4表示; 緩存区存储的所述业务的待运行数据量大于或 等于所 述第二预设值用类型 5 表示; 緩存区存储的所述业务的待运行数据量对 应的待运行时间长度小于或等于所述第三预设 值用类型 6表示; 緩存区 存储的所述业务的待运行数据量对应的待运行 时间长度大于或等于所述 第四预设值用类型 7 表示; 及緩存区緩存了所述业务的全部待运行数据 的状态用类型 8表示。

需要说明的是, 此时在终端和网络侧设备都预设有不同类型对 应不 同业务状态信息的映射信息。

终端将此时业务的状态信息及调度信息封装在 报告信息中, 发送至 网络侧设备。

网络侧设备接收终端发送的调度信息和业务状 态信息。

具体的, 若接收到的为报告信息时, 获取报告信息中记载的业务类 型, 根据此类型, 查看映射信息获取终端发送的业务状态信息。 通过报 告信息中期望速率的索引值, 通过查看映射表可获知对应的调度请求速 率或请求调度数据量。

若分别接收到的为调度信息及业务状态信息, 则根据调度信息可获 知终端期望的传输速率, 根据业务状态信息可获知业务当前所处的状态 。

步骤 505、 与步骤 102相同, 在此不再贅述。

步骤 506、 根据确定的所述调度速率为所述终端分配传输 资源。

具体的, 若调度速率为下行调度速率, 则网络侧设备根据下行调度 速率为终端分配下行传输资源, 也就是说, 网络侧设备根据下行调度速 率, 为终端分配, 用于网络侧设备向终端发送待传输数据的下行 传输资 源。 若调度速率为上行调度速率, 则网络侧设备根据上行调度速率为终 端分配上行传输资源, 也就是说, 网络侧设备根据上行调度速率, 给终 端分配用于终端向网络侧设备发送数据的上行 传输资源。 当网络侧设备 为终端分配完上行传输资源时, 终端利用所述上行传输资源向网络侧设 备传送数据。 步骤 507、 网络侧设备使用所述传输资源向所述终端发送 所述业务 的待传输数据, 终端接收所述网络侧设备发送的所述业务的待 传输。 具体的, 确定下行传输资源后, 网络侧设备利用下行传输资源将业 务的待传输数据发送至终端, 终端接收网络侧设备发送的待传输数据。 需要说明的是, 网络侧设备向终端发送待业务数据的速率的级 别与 确定的调度速率的级别不同时, 可以将调度速率转换为网络侧设备向终 端发送待业务数据信息的速率的级别。 例如, 网络侧设备向终端发送待 业务数据信息的速率为毫秒级, 调度速率为秒级, 则可以将秒级的调度 速率转换为毫秒级的速率, 根据此毫秒级的速率向终端发送待业务数据。 本发明实施例提供了一种资源调度的方法, 终端向网络侧设备发送 调度信息及业务状态信息, 网络侧设备接收到调度信息及业务状态信息 后, 根据此调度信息、 业务状态信息及预设最大传输速率确定该业务 的 调度速率, 并利用此调度速率发送该业务的剩余传输数据 信息。 实现了 通过用户端反馈的调度信息得出网络端的发送 数据的调度速率, 降低了 网络侧设备以过高或过低的调度速率向终端发 送数据的概率, 从而提高 了系统性能, 使得系统的效率提高, 并且进一步减小了用户的等待时间, 从而提高了用户体验。 本发明实施例提供了一种网络侧设备, 该网络侧设备可以是基站、 服务器等网络侧设备, 该网络侧设备可以用于实现上述方法。 如图 7 所 示, 本实施例提供的网络侧设备包括:

接收单元 601 , 用于接收终端发送的调度信息。

其中, 所述调度信息包括: 所述终端请求的调度请求速率和 /或所述 终端请求的请求调度数据量。

具体的, 调度请求速率为所述终端在运行该业务时, 所需要的业务 数据传输速率; 所述请求调度数据量为所述终端在运行该业务 时所需要 接收的数据量。

确定单元 602 , 用于根据接收单元 601 接收的所述调度信息确定调 度速率。

可选的, 确定单元 602 , 具体用于根据所述调度信息确定下行调度 速率。

具体的, 所述确定单元 602具体用于, 在所述调度信息包括所述调 度请求速率的情况下, 将所述调度请求速率确定为所述调度速率。

或者, 在所述调度信息包括所述请求调度数据量的情 况下, 根据所 述请求调度数据量及第一预设时间值确定所述 调度速率。

所述确定单元 602具体用于, 在所述调度信息包括请求调度数据量 的情况下, 根据公式: v=S/t, 确定所述请求传输速率, 并将所述请求传 输速率确定为所述调度速率。

其中, V是所述请求传输速率, S是所述请求调度数据量, t是所述 第一预设时间值。

优选地, 所述确定单元 602具有用于, 根据所述调度信息及预设最 大传输速率确定调度速率。

具体的, 确定单元 602具体用于, 在所述调度信息包括所述调度请 求速率的情况下, 若所述调度请求速率大于预设最大传输速率, 则将所 述预设最大传输速率确定为调度速率。 若所述调度请求速率小于所述预 设最大传输速率, 则将所述调度请求速率确定为所述调度速率的 最小速 率值, 将所述预设最大传输速率确定所述调度速率的 最大速率值, 并确 定所述最小速率值和所述最大速率值之间的一 个值作为所述调度速率。

在所述调度信息包括所述调度请求数据量的情 况下, 根据所述调度 请求数据量及第一预设时间值确定请求传输速 率;

若所述请求传输速率大于所述预设最大传输速 率, 则将所述预设最 大传输速率确定为所述调度请求。 若所述请求传输速率小于所述预设最 大传输速率, 则将所述请求传输速率确定为所述调度速率的 最小速率值, 将所述预设最大传输速率确定所述调度速率的 最大速率值, 并确定所述 最小速率值和所述最大速率值之间的一个值作 为所述调度速率。

上述网络侧设备, 如图 8所示, 还包括:

分配单元 603 , 用于根据所述确定单元 602确定的调度速率为所述 终端分配传输资源。 可选的, 所述分配单元 603 , 具体用于根据确定的所下行调度速率 为所述终端分配下行传输资源。

上述网络侧设备, 如图 9所示, 还包括: 发送单元 604 , 用于使用所述分配单元 603 分配的传输资源向所述 终端发送所述业务的待传输数据。

上述发送单元 604 , 还用于向所述终端发送配置信息。

息的触发条件。

具体的, 所述触发条件包括下面条件的至少一个:

緩存区存储的待运行数据量为空; 开始下载所述业务的数据至緩存 区; 緩存区存储的待运行数据量小于或等于第一预 设值; 緩存区存储的 待运行数据量大于或等于第二预设值, 所述第二预设值大于所述第一预 设值; 緩存区緩存了所述业务的全部待运行数据; 到达所述调度信息的 反馈周期; 緩存区存储的待运行数据量对应的待运行时间 长度为 0; 緩存 区存储的待运行数据量对应的待运行时间长度 小于或等于第三预设值; 緩存区存储的待运行数据量对应的待运行时间 长度大于或等于第四预设 值, 所述第四预设值大于所述第三预设值。

需要说明的是, 第一预设值、 第二预设值、 第三预设值、 地四预设 值均是预先设置的。

上述接收单元 601 , 还用于接收所述终端发送的业务状态信息。 其 中, 所述业务状态信息为所述业务当前所处的状态 。

其中, 所述业务状态信息包括下面状态的至少一个: 所述业务处于 暂停状态; 所述业务处于结束状态; 开始下载所述业务的数据至緩存区 状态; 緩存区存储的所述业务的待运行数据量小于或 等于第一预设值的 状态; 緩存区存储的所述业务的待运行数据量大于或 等于第二预设值的 状态; 緩存区存储的所述业务的待运行数据量对应的 待运行时间长度小 于或等于第三预设值的状态; 緩存区存储的所述业务的待运行数据量对 应的待运行时间长度大于或等于第四预设值的 状态; 緩存区緩存了所述 业务的全部待运行数据状态。

可选地, 所述确定单元 602具体用于, 根据接收单元 601接收的根 据所述调度信息、 业务状态信息及预设最大传输速率确定所述调 度速率。 具体的, 若所述业务状态信息包括: 所述业务处于暂停状态或开始 下载所述业务的数据至緩存区状态, 则确定单元 602 将提高所述业务的 调度优先级, 将不大于所述预设最大传输速率的速率确定为 所述调度速 率。

其中, 所述业务处于暂停状态或开始下载所述业务的 数据至緩存区 状态时, 确定单元 602 将不大于预设最大传输速率的速率确定为调度 速 率。 优选的, 不论调度信息中的调度请求速率或根据请求调 度数据量获 取的请求传输速率大于或等于或小于预设最大 传输速率, 都将预设最大 传输速率确定为调度速率。 同时, 提高此业务的调度优先级。

需要说明的是, 若当前时刻, 网络侧设备中能够分配至终端的调度 速率并不能达到预设最大传输速率, 则将网络侧设备将当前时刻能够分 配至终端的最大传输速率作为调度速率。

若所述业务状态信息包括: 緩存区存储的所述业务的待运行数据量 小于或等于第一预设值的状态, 或緩存区存储的所述业务的待运行数据 量对应的待运行时间长度小于或等于所述第三 预设值的状态, 则确定单 元 602 将提高所述业务的调度优先级, 将不大于所述预设最大传输速率 的速率确定为所述调度速率。

其中, 当业务已经开始緩存, 但緩存量较少时, 在调度信息中的调 度请求速率或根据请求调度数据量获取的请求 传输速率大于预设最大传 输速率的情况下, 确定单元 602 将预设最大传输速率确定为调度速率的 最大速率值, 并将不大于预设最大传输速率的速率确定为调 度速率。 此 时, 优选地, 确定单元 602可将调度速率确定为略小于预设最大传输速 率的速率。 在调度信息中的调度请求速率或根据请求调度 数据量获取的 请求传输速率不大于预设最大传输速率的情况 下, 确定单元 602 将预设 最大传输速率确定为调度速率的最大速率值, 将调度信息中的调度请求 速率或根据请求调度数据量获取的请求传输速 率确定为调度速率的最小 速率值, 并确定所述最小速率值和所述最大速率值之间 的一个值作为所 述调度速率。

若所述业务状态信息包括: 所述业务緩存区存储的待运行数据量大 于或等于所述第二预设值的状态, 或緩存区存储的所述业务的待运行数 据量对应的待运行时间长度大于或等于所述第 四预设值的状态, 则确定 单元 602 降低所述业务的调度优先级, 并在所述调度信息中的调度请求 速率或根据请求调度数据量获取的请求传输速 率不大于保障速率的情况 下, 确定单元 602 将所述调度信息中的调度请求速率或根据请求 调度数 据量获取的请求传输速率确定为所述调度速率 的最大速率值。 在所述调 度信息中的调度请求速率或根据请求调度数据 量获取的请求传输速率大 于保障速率的情况下, 确定单元 602 将不大于所述保障速率的速率确定 为所述调度速率。

其中, 所述保障速率是保证业务能够正常运行的最小 传输速率。 在所述业务状态信息为所述业务緩存区存储的 待运行数据量大于或 等于所述第二预设值的状态, 或緩存区存储的所述业务的待运行数据量 对应的待运行时间长度大于或等于所述第四预 设值的状态时, 说明緩存 中緩存了大量的此业务的待运行数据量, 此时确定单元 602 降低业务的 调度优先级, 并降低调度速率, 即为将不大于保障速率的传输速率确定 为调度速率。 本发明实施例提供了一种网络侧设备, 网络侧设备接收到调度信息 及业务状态信息后, 根据此调度信息及业务状态信息确定该业务的 调度 速率, 并利用此调度速率确定为终端分配的传输资源 , 根据传输资源发 送业务的待传输数据。 实现了通过用户端反馈的调度信息确定网络端 的 发送数据的调度速率, 降低了网络侧设备以过高或过低的调度速率向 终 端发送数据的概率, 从而提高了系统性能, 使得系统的效率提高, 并且 进一步减小了用户的等待时间, 从而提高了用户体验。 本发明实施例提供了一种终端, 该终端可以用于实现上述方法, 如 图 10所示, 该终端包括:

确定单元 801 , 用于确定调度信息。

其中, 所述调度信息包括: 本地请求的调度请求速率和 /或请求调度 数据量。

具体的, 所述调度请求速率为所述终端在运行该业务时 , 所需的业 务数据传输速率。 所述请求调度数据量为所述终端在运行该业务 时所需 要接收的数据量。

其中,所述调度请求速率根据以下公式确定: Vq=( S m -S y -S h )/( Τ ζ γ )。 其中, v q 是所述调度请求速率, 8„ 1 是选定数据量, S y 是所述选定数据量 中已运行数据量, S h 是緩存中待运行数据量, ! 是所述选定数据量对应 的业务运行总时间, Ty是所述选定数据量对应的业务已运行时间。

所述请求调度数据量根据以下公式确定: S= S m -S y -S h , 其中, 8„ 1 是 选定数据量, Sy是所述选定数据量中已运行数据量, S h 是緩存中待运行 数据量。

发送单元 802 , 用于将所述确定单元 801 确定的所述调度信息发送 至网络侧设备, 以便所述网络侧设备根据所述调度信息确定调 度速率。

上述终端, 如图 1 1所示, 还包括:

接收单元 803 , 用于接收所述网络侧设备发送的所述业务的待 传输 数据。 所述接收单元 803 , 还用于接收所述网络侧设备发送的配置信息。 其中, 所述配置信息包括用于触发所述调度信息的确 定及发送的触 发条件。

具体的, 所述触发条件包括: 緩存区存储的待运行数据量为空; 开始下载所述业务的数据至緩存区; 緩存区存储的待运行数据量小 于或等于第一预设值; 緩存区存储的待运行数据量大于或等于第二预 设 值; 所述第二预设值大于所述第一预设值; 緩存区緩存了所述业务的全 部待运行数据; 到达所述调度信息的反馈周期; 緩存区存储的待运行数 据量对应的待运行时间长度为 0;緩存区存储的待运行数据量对应的待运 行时间长度小于或等于第三预设值; 緩存区存储的待运行数据量对应的 待运行时间长度大于或等于第四预设值; 所述地四预设值大于所述第三 预设值中的至少一个。 所述确定单元 803具体用于, 在业务运行过程中, 满足所述配置信 息中的任一触发条件时, 则确定调度信息。

所述发送单元 802 , 还用于将业务状态信息发送至网络侧设备。

其中, 所述业务状态信息为所述业务对应的緩存区当 前所处的状态。 具体的, 所述业务状态信息包括: 所述业务处于暂停状态; 所述业 务处于结束状态; 开始下载所述业务的数据至緩存区状态; 緩存区存储 的所述业务的待运行数据量小于或等于第一预 设值的状态; 緩存区存储 的所述业务的待运行数据量大于或等于第二预 设值的状态; 緩存区存储 的所述业务的待运行数据量对应的待运行时间 长度小于或等于第三预设 值的状态; 緩存区存储的所述业务的待运行数据量对应的 待运行时间长 度大于或等于第四预设值的状态; 緩存区緩存了所述业务的全部待运行 数据状态中的至少一个。 本发明实施例提供了一种终端, 在业务运行过程中, 终端在满足触 发条件时, 根据该业务的剩余传输数据量确定调度信息及 业务状态信息, 并将所述调度信息及业务状态信息发送至网络 侧设备, 以使得网络侧设 备根据接收到的调度信息及业务状态信息确定 调度速率, 根据调动速率 确定为终端分配的传输资源, 并根据传输资源发送业务的待传输数据, 降低了网络侧设备以过高或过低的调度速率向 终端发送数据的概率, 从 而提高了系统性能, 使得系统的效率提高, 并且进一步减小了用户的等 待时间, 从而提高了用户体验。 本发明实施例提供了一种网络侧设备, 该网络侧设备可以是基站、 服务器等网络侧设备, 该网络侧设备可以用于实现上述方法。 如图 12所 示, 本实施例提供的网络侧设备包括: 接收器 121 , 用于接收终端发送的调度信息。 其中, 所述调度信息包括: 所述终端请求的调度请求速率和 /或所述 终端请求的请求调度数据量。 具体的, 所述调度请求速率为所述终端在运行该业务时 , 所需要的 业务数据传输速率; 所述请求调度数据量为所述终端在运行该业务 时所 需要接收的数据量。 处理器 122 , 用于根据所述接收器 121 接收的调度信息确定调度速 率。

可选的, 所述处理器 122 , 具体用于根据所述调度信息确定下行调 度速率。

具体的, 所述处理器 122具体用于, 在所述调度信息包括所述调度 请求速率的情况下, 将所述调度请求速率确定为所述调度速率。

或者, 在所述调度信息包括所述请求调度数据量的情 况下, 根据所 述请求调度数据量及第一预设时间值确定所述 调度速率。

所述处理器 122具体用于, 在所述调度信息为请求调度数据量的情 况下, 根据公式: v=S/t, 确定所述请求传输速率, 并将所述请求传输速 率确定为所述调度速率。 其中, V是所述请求传输速率, S是所述请求调度数据量, t是所述 第一预设时间值。 优选地, 所述处理器 122 , 用于根据所述调度信息及预设最大传输 速率确定调度速率。

具体的, 处理器 122具体用于, 在所述调度信息包括所述调度请求 速率的情况下, 若所述调度请求速率大于预设最大传输速率, 则将所述 预设最大传输速率确定为调度速率。 若所述调度请求速率小于所述预设 最大传输速率, 则将所述调度请求速率确定为所述调度速率的 最小速率 值, 将所述预设最大传输速率确定所述调度速率的 最大速率值, 并确定 所述最小速率值和所述最大速率值之间的一个 值作为所述调度速率。

在所述调度信息包括所述调度请求数据量的情 况下, 根据所述调度 请求数据量及第一预设时间值确定请求传输速 率;

若所述请求传输速率大于所述预设最大传输速 率, 则将所述预设最 大传输速率确定为所述调度请求。 若所述请求传输速率小于所述预设最 大传输速率, 则将所述请求传输速率确定为所述调度速率的 最小速率值, 将所述预设最大传输速率确定所述调度速率的 最大速率值, 并确定所述 最小速率值和所述最大速率值之间的一个值作 为所述调度速率。 所述处理器 122 , 还用于根据确定的调度速率为所述终端分配传 输 资源。

可选的, 所述处理器 122 , 具体用于根据确定的所下行调度速率为 所述终端分配下行传输资源。 所述网络侧设备, 如图 13所示, 还包括: 发送器 123 , 用于使用所述处理器 122分配的传输资源向所述终端 发送所述业务的待传输数据。 其中, 所述发送器 123 , 还用于向所述终端发送配置信息。

具体的, 所述配置信息是为所述终端配置的, 用于触发所述终端确 定并发送所述调度信息的触发条件。

其中, 所述触发条件下面条件的至少一个: 緩存区存储的待运行数 据量为空; 开始下载所述业务的数据至緩存区; 緩存区存储的待运行数 据量小于或等于第一预设值; 緩存区存储的待运行数据量大于或等于第 二预设值; 所述第二预设值大于所述第一预设值; 緩存区緩存了所述业 务的全部待运行数据; 到达所述调度信息的反馈周期; 緩存区存储的待 运行数据量对应的待运行时间长度为 0;緩存区存储的待运行数据量对应 的待运行时间长度小于或等于第三预设值; 緩存区存储的待运行数据量 对应的待运行时间长度大于或等于第四预设值 ; 所述地四预设值大于所 述第三预设值。 上述接收器 121 , 还用于接收所述终端发送的业务状态信息。 所述业务状态信息为所述业务当前所处的状态 。 其中, 所述业务状态信息包括下面状态的至少一个: 所述业务处于 暂停状态; 所述业务处于结束状态; 开始下载所述业务的数据至緩存区 状态; 緩存区存储的所述业务的待运行数据量小于或 等于第一预设值的 状态; 緩存区存储的所述业务的待运行数据量大于或 等于第二预设值的 状态; 緩存区存储的所述业务的待运行数据量对应的 待运行时间长度小 于或等于第三预设值的状态; 緩存区存储的所述业务的待运行数据量对 应的待运行时间长度大于或等于第四预设值的 状态; 緩存区緩存了所述 业务的全部待运行数据状态。 可选地, 处理器 122 , 具体用于根据所述调度信息、 业务状态信息 及预设最大传输速率确定所述调度速率。

具体的, 若所述业务状态信息包括: 所述业务处于暂停状态或开始 下载所述业务的数据至緩存区状态, 则处理器 122 将提高所述业务的调 度优先级, 将不大于所述预设最大传输速率的速率确定为 所述调度速率。

其中, 所述业务处于暂停状态或开始下载所述业务的 数据至緩存区 状态时, 处理器 122将不大于预设最大传输速率的速率确定为调 度速率。 优选的, 不论调度信息中的调度请求速率或根据请求调 度数据量获取的 请求传输速率大于或等于或小于预设最大传输 速率, 都将预设最大传输 速率确定为调度速率。 同时, 提高此业务的调度优先级。

需要说明的是, 若当前时刻, 网络侧设备中能够分配至终端的调度 速率并不能达到预设最大传输速率, 则将网络侧设备将当前时刻能够分 配至终端的最大传输速率作为调度速率。

若所述业务状态信息包括: 緩存区存储的所述业务的待运行数据量 小于或等于第一预设值的状态, 或緩存区存储的所述业务的待运行数据 量对应的待运行时间长度小于或等于所述第三 预设值的状态, 则处理器

122将提高所述业务的调度优先级,将不大于 所述预设最大传输速率的速 率确定为所述调度速率。

其中, 当业务已经开始緩存, 但緩存量较少时, 在调度信息中的调 度请求速率或根据请求调度数据量获取的请求 传输速率大于预设最大传 输速率的情况下, 处理器 122 将预设最大传输速率确定为调度速率的最 大速率值, 并将不大于预设最大传输速率的速率确定为调 度速率。 优选 地, 处理器 122 可将调度速率确定为略小于预设最大传输速率 的速率。 在调度信息中的调度请求速率或根据请求调度 数据量获取的请求传输速 率不大于预设最大传输速率的情况下, 处理器 122 将预设最大传输速率 确定为调度速率的最大速率值, 将调度信息中的调度请求速率或根据请 求调度数据量获取的请求传输速率确定为调度 速率的最小速率值, 并确 定所述最小速率值和所述最大速率值之间的一 个值作为所述调度速率。

若所述业务状态信息包括: 所述业务緩存区存储的待运行数据量大 于或等于所述第二预设值的状态, 或緩存区存储的所述业务的待运行数 据量对应的待运行时间长度大于或等于所述第 四预设值的状态, 则处理 器 122 降低所述业务的调度优选级, 并在所述调度信息中的调度请求速 率或根据请求调度数据量获取的请求传输速率 不大于保障速率的情况 下, 处理器 122 将所述调度信息中的调度请求速率或根据请求 调度数据 量获取的请求传输速率确定为所述调度速率的 最大速率值。 在所述调度 信息中的调度请求速率或根据请求调度数据量 获取的请求传输速率大于 保障速率的情况下, 处理器 122 将不大于所述保障速率的速率确定为所 述调度速率。

其中, 所述保障速率是保证业务能够正常运行的最小 传输速率。 在所述业务状态信息为所述业务緩存区存储的 待运行数据量大于或 等于所述第二预设值的状态, 或緩存区存储的所述业务的待运行数据量 对应的待运行时间长度大于或等于所述第四预 设值的状态时, 说明緩存 中緩存了大量的此业务的待运行数据量, 此时处理器 122 可以降低业务 的调度优先级, 并降低调度速率, 即为将不大于保障速率的传输速率确 定为调度速率。 本发明实施例提供了一种网络侧设备, 网络侧设备接收到调度信息 及业务状态信息后, 根据此调度信息及业务状态信息确定该业务的 调度 速率, 并利用此调度速率确定为终端分配的传输资源 , 根据传输资源发 送业务的待传输数据。 实现了通过用户端反馈的调度信息确定网络端 的 发送数据的调度速率, 降低了网络侧设备以过高或过低的调度速率向 终 端发送数据的概率, 从而提高了系统性能, 使得系统的效率提高, 并且 进一步减小了用户的等待时间, 从而提高了用户体验。 本发明实施例提供了一种终端, 该终端可以用于实现上述方法, 如 图 14所示, 该终端包括: 处理器 141 , 用于确定调度信息。 其中, 所述调度信息包括: 本地请求的调度请求速率和 /或请求调度 数据量。 具体的, 所述调度请求速率为所述终端在运行该业务时 , 所需的业 务数据传输速率; 所述请求调度数据量为所述终端在运行该业务 时所需 要接收的数据量。

其中, 处理器 141 具体根据以下公式确定所述调度请求速率: Vq=

( S m -S y -S h ) / ( T z -T y ) 。 其中, Vq是所述调度请求速率, S m 是选定数据 量, S y 是所述选定数据量中已运行数据量, S h 是緩存中待运行数据量,

T Z 是所述选定数据量对应的业务运行总时间 , Ty是所述选定数据量对应 的业务已运行时间。

所述请求调度数据量根据以下公式确定: S= S m -S y -S h 。 其中, 8„ 1 是 选定数据量, Sy是所述选定数据量中已运行数据量, S h 是緩存中待运行 数据量。 发送器 142 , 用于将处理器 141 确定的所述调度信息发送至网络侧 设备, 以便所述网络侧设备根据所述调度信息确定调 度速率。 所述终端, 如图 15所示, 还包括: 接收器 143 , 用于接收所述网络侧设备发送的所述业务的待 传输数 据。 所述接收器 143 , 还用于接收所述网络侧设备发送的配置信息。 其中, 所述配置信息包括用于触发所述调度信息的确 定及发送的触 发条件。

具体的, 所述触发条件包括: 緩存区存储的待运行数据量为空; 开始下载所述业务的数据至緩存区; 緩存区存储的待运行数据量小 于或等于第一预设值; 緩存区存储的待运行数据量大于或等于第二预 设 值; 所述第二预设值大于所述第一预设值; 緩存区緩存了所述业务的全 部待运行数据; 到达所述调度信息的反馈周期; 緩存区存储的待运行数 据量对应的待运行时间长度为 0;緩存区存储的待运行数据量对应的待运 行时间长度小于或等于第三预设值; 緩存区存储的待运行数据量对应的 待运行时间长度大于或等于第四预设值; 所述地四预设值大于所述第三 预设值中的至少一个。 所述处理器 141 , 具体用于, 在业务运行过程中, 满足所述配置信 息中的任一触发条件时, 则根据该业务的待传输的数据量确定调度信息 。 所述发送器 142 , 还用于将业务状态信息发送至网络侧设备。

其中, 所述业务状态信息为所述业务当前所处的状态 。 具体的, 所述业务状态信息包括: 所述业务处于暂停状态; 所述业 务处于结束状态; 开始下载所述业务的数据至緩存区状态; 緩存区存储 的所述业务的待运行数据量小于或等于第一预 设值的状态; 緩存区存储 的所述业务的待运行数据量大于或等于第二预 设值的状态; 緩存区存储 的所述业务的待运行数据量对应的待运行时间 长度小于或等于第三预设 值的状态; 緩存区存储的所述业务的待运行数据量对应的 待运行时间长 度大于或等于第四预设值的状态; 緩存区緩存了所述业务的全部待运行 数据状态中的至少一个。 本发明实施例提供了一种终端, 在业务运行过程中, 终端在满足触 发条件时, 根据该业务的剩余传输数据量确定调度信息及 业务状态信息, 并将所述调度信息及业务状态信息发送至网络 侧设备, 以使得网络侧设 备根据接收到的调度信息及业务状态信息确定 调度速率, 根据调动速率 确定为终端分配的传输资源, 并使用传输资源发送业务的待传输数据, 降低了网络侧设备以过高或过低的调度速率向 终端发送数据的概率, 从 而提高了系统性能, 使得系统的效率提高, 并且进一步减小了用户的等 待时间, 从而提高了用户体验。 本发明实施例提供了一种资源调度的系统, 如图 16所示, 包括: 网 络侧设备 901和终端 902。所述网络侧设备 901为上述实施例所述的网络 侧设备, 所述终端 902 为上述实施例提供的终端。 可选的, 所述网络侧 设备为基站。 需要说明的是, 在本发明所有实施例中, 网络侧设备可以是基站, 可以是媒体网络侧设备, 还可以是其他设备, 终端可以是用户设备, 也 可是媒体客户端, 还可是其他终端设备, 本发明对此不做限制。 本发明实施例还提供了一种资源调度的系统, 如图 17所示, 包括: 网络侧设备 171和终端 172。所述网络侧设备 171为上述实施例所述的另 一种网络侧设备, 所述终端 172为上述实施例提供的另一种终端。 本发明实施例提供了一种资源调度的方法、 装置及系统, 在业务运 行过程中, 终端在满足触发条件时, 根据该业务的剩余传输数据量确定 调度信息及业务状态信息, 并将所述调度信息及业务状态信息发送至网 络侧设备, 网络侧设备接收到调度信息及业务状态信息后 , 根据此调度 信息、 业务状态信息确定该业务的调度速率, 根据此调度速率确定为终 端分配的传输资源, 并利用此传输资源发送该业务的待传输数据。 实现 了通过用户端反馈的调度信息得出网络端的发 送数据的调度速率, 降低 了网络侧设备以过高或过低的调度速率向终端 发送数据的概率, 从而提 高了系统性能, 使得系统的效率提高, 并且进一步减小了用户的等待时 间, 从而提高了用户体验。

以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局 限于此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可 轻易想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明 的保护范围应以所述权利要求的保护范围为准 。