一种数据调度方法及数据调度设备技术

技术编号:15467167 阅读:136 留言:0更新日期:2017-06-01 13:31
本申请实施例公开了一种数据调度方法及数据调度设备,用于视频播放系统中的数据调度设备根据当前网络的下载速度和播放器的安全速度调节视频播放系统的下载模式,从而减少视频播放过程中的卡顿情况,提高用户体验。本申请实施例方法包括:数据调度设备接收播放器发送的视频数据请求;数据调度设备获取平均下载速度和安全速度,安全速度为播放器维持视频数据流畅播放的最低速度,平均下载速度为预设时间段内的网络下载速度;数据调度设备根据平均下载速度与安全速度确定视频数据请求对应的视频数据的下载模式;数据调度设备按照下载模式从服务器下载视频数据,并将视频数据发送给播放器。

Data scheduling method and data scheduling device

The embodiment of the invention discloses a data scheduling method and device for data scheduling, video data dispatching equipment system in the regulation of video playback system download mode according to the safe speed of current network download speed and the player, thereby reducing the situation during video playback Caton, improve the user experience. The embodiment of the invention method comprises: a video data scheduling device receives the data sent by the player request; data scheduling device to obtain the average download speed and safe speed, safe speed is the lowest speed player to maintain smooth playback of video data, the average download speed download speed for a preset period of time within the network; data scheduling device determines the video data and video data request the download mode according to the average download speed and safe speed; data dispatching equipment in accordance with the download mode from the server to download video data, and sends the video data to the player.

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种数据调度方法及数据调度设备
技术介绍
随着互联网的快速发展,越来越多的人开始享受互联网娱乐,因此导致互联网视频播放越来越普及。目前互联网视频播放通常是在终端设备的播放器向视频软件发送视频数据请求之后,该视频软件再向该视频软件对应的服务器下载各种视频资源并将该视频资源发送给该终端设备的播放器。而目前在这种过程当中,该视频软件向该播放器发送视频数据的方式通常采用固定模式,比如该视频软件下载固定时长之后向该播放器发送下载的视频数据或者该视频软件只要获取到视频数据就向该播放器发送该视频数据。这种固定模式通常会存在一定的缺点。比如该视频软件下载固定时长之后向该播放器发送下载的视频数据这种模式在网络下载速度很好的时候,视频起播和拖动时画面等待过长;而该视频软件只要获取到视频数据就向该播放器发送该视频数据这种模式在网络下载速度不好的时候,视频播放时会高频率的出现画面卡顿的情况。
技术实现思路
本申请实施例提供了一种数据调度方法及数据调度设备,用于视频播放系统中的数据调度设备根据当前网络的下载速度和播放器的安全速度调节视频播放系统的下载模式,从而减少视频播放过程中的卡顿情况,提高用户体验。第一方面,本申请实施例提供一种数据调度方法,应用于视频播放系统,所述视频播放系统包括播放器,数据调度设备和服务器,其中所述服务器为所述数据调度设备对应的服务器,包括:所述数据调度设备接收所述播放器发送的视频数据请求;所述数据调度设备获取平均下载速度和安全速度,所述安全速度为所述播放器维持视频数据流畅播放的最低速度,所述平均下载速度为预设时间段内的网络下载速度;所述数据调度设备根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式;所述数据调度设备按照所述下载模式从服务器下载所述视频数据,并将所述视频数据发送给所述播放器第二方面,本申请实施例提供了一种数据调度设备,该数据调度设备具有实现上述方法中数据调度设备的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。一种可能实现方式中,该数据调度设备包括:接收模块,用于接收播放器发送的视频数据请求;获取模块,用于获取平均下载速度和安全速度,所述安全速度为所述播放器维持视频数据流畅播放的最低速度,所述平均下载速度为预设时间段内的网络下载速度;确定模块,用于根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式;处理模块,用于按照所述下载模式从服务器下载所述视频数据,并将所述视频数据发送给所述播放器。另一种可能实现方式中,该数据调度设备包括:收发器,处理器以及总线;所述收发器,执行如下步骤:接收播放器发送的视频数据请求;所述处理器,执行如下步骤:获取平均下载速度和安全速度,所述安全速度为所述播放器维持视频数据流畅播放的最低速度,所述平均下载速度为预设时间段内的网络下载速度;根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式;按照所述下载模式从服务器下载所述视频数据;所述收发器,执行如下步骤:将所述视频数据发送给所述播放器。第三方面,本申请实施例提供一种视频播放系统,该视频播放系统包括播放器,数据调度设备,服务器。其中该服务器为该数据调度设备对应的服务器。本申请实施例中,该播放器在用户需要播放视频时,该播放器向该数据调度设备发送视频数据请求;然后该数据调度设备获取该播放器的安全速度以及当前网络在预设时间段内的平均下载速度;然后该数据调度设备根据该安全速度以及该平均下载速度确定该视频数据请求对应的视频数据的下载模式;最后该数据调度设备根据该下载模式从该服务器下载该视频数据,并发送给该播放器;该播放器在接收到该视频数据之后对该视频数据进行播放。第四方面,本申请实施例提供一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面的方法。从以上技术方案可以看出,本申请实施例具有以下优点:在视频播放系统中,该数据调度设备获取该当前网络在最近时间段内的平均下载速度和该播放器在最近时间段的安全速度,然后该数据调度设备再根据该平均下载速度和该安全速度确定从该服务器下载该播放器发送的视频数据请求对应的视频数据的下载模式,然后该数据调度设备按照该下载模式从该服务器下载该视频数据并发送给该播放器。这种方式可以使得该数据调度设备根据当前网络的下载速度和播放器的安全速度调节视频播放系统的下载模式,从而减少视频播放过程中的卡顿情况,提高用户体验。附图说明图1为本申请实施例中的系统架构图的示意图;图2为本申请实施例中数据调度方法的一个实施例示意图;图3为本申请实施例中数据调度的一个流程示意图;图4为本申请实施例中数据调度设备的一个实施例示意图;图5为本申请实施例中数据调度设备的另一个实施例示意图;图6为本申请实施例中数据调度设备的另一个实施例示意图;图7为本申请实施例中数据调度设备的另一个实施例示意图;图8为本申请实施例中数据调度设备的另一个实施例示意图。具体实施方式本申请实施例提供了一种数据调度方法及数据调度设备,用于视频播放系统中的数据调度设备根据当前网络的下载速度和播放器的安全速度调节视频播放系统的下载模式,从而减少视频播放过程中的卡顿情况,提高用户体验。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。随着互联网的快速发展,越来越多的人开始享受互联网娱乐,因此导致互联网视频播放越来越普及。目前互联网视频播放的基本流程通常如图1所示:终端设备的播放器向视频软件发送视频数据请求之后,该视频软件再向该视频软件对应的服务器下载各种视频资源,然后该视频软件将该视频资源发送给该终端设备的播放器。目前在这种过程当中,该视频软件向该播放器发送视频数据的方式通常采用固定模式,比如该视频软件下载固定时长之后向该播放器发送下载的视频数据,而这种模式下视频起播和拖动时画面等待过长。还比如该视频软件只要获取到视频数据就向该播放器发送该视频数据,而这种模式下,在网络下载速度不好的时候,视频播放时会高频率的出现画面卡顿的情况。为了解决这一问题,本申请实施例提供如下技术方案:该数据调度设备在接收到播放器的视频数据请求之后,获取该播放器的安全速度和当前网络在预设时间段内的平均下载速度;然后该数据调度设备根据该安全速度与该平均下载速度确定该数据调度设备下载视频数据的下载模式;最后该数据调度设备根据该下载模式从该服务器下载该视频数据请求对应的视频数据然后发送给该播放器。具体情况请参阅图2所示,本申请实施例中的数据调度方法的一个实施例,包括:201、播放器向数据调度设备发送视频数据请求。当本文档来自技高网...
一种数据调度方法及数据调度设备

【技术保护点】
一种数据调度方法,应用于视频播放系统,所述视频播放系统包括播放器,数据调度设备和服务器,其中所述服务器为所述数据调度设备对应的服务器,其特征在于,包括:所述数据调度设备接收所述播放器发送的视频数据请求;所述数据调度设备获取平均下载速度和安全速度,所述安全速度为所述播放器维持视频数据流畅播放的最低速度,所述平均下载速度为预设时间段内的网络下载速度;所述数据调度设备根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式;所述数据调度设备按照所述下载模式从服务器下载所述视频数据,并将所述视频数据发送给所述播放器。

【技术特征摘要】
1.一种数据调度方法,应用于视频播放系统,所述视频播放系统包括播放器,数据调度设备和服务器,其中所述服务器为所述数据调度设备对应的服务器,其特征在于,包括:所述数据调度设备接收所述播放器发送的视频数据请求;所述数据调度设备获取平均下载速度和安全速度,所述安全速度为所述播放器维持视频数据流畅播放的最低速度,所述平均下载速度为预设时间段内的网络下载速度;所述数据调度设备根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式;所述数据调度设备按照所述下载模式从服务器下载所述视频数据,并将所述视频数据发送给所述播放器。2.根据权利要求1所述的方法,其特征在于,数据调度设备获取平均下载速度和安全速度包括:所述数据调度设备统计所述预设时间段内的所述平均下载速度和所述播放器的平均视频码流,所述预设时间段的结尾时刻为当前时刻;所述数据调度设备根据所述平均下载速度和所述平均视频码流利用目标公式计算得到所述安全速度。3.根据权利要求2所述的方法,其特征在于,所述目标公式为:安全速度=1.2*平均视频码流。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述数据调度设备根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式包括:若所述平均下载速度小于所述安全速度,则所述数据调度设备确定所述下载模式为从所述服务器下载所述视频数据请求对应的视频数据的时长达到第一预设时长时将已下载的视频数据发送给所述播放器。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述数据调度设备根据所述平均下载速度与所述安全速度确定所述视频数据请求对应的视频数据的下载模式包括:若所述平均下载速度大于所述安全速度,则所述数据调度设备根据所述平均下载速度与所述安全速度之间的对应关系设置对应的第二预设时长;所述数据调度设备确定所述下载模式为从所述服务器下载所述视频数据请求对应的视频数据的时长达到所述第二预设时长时将已下载的视频数据发送给所述播放器。6.根据权利要求5所述的方法,其特征在于,所述数据调度设备根据所述平均下载速度与所述安全速度之间的对应关系设置对应的第二预设时长包括:若所述平均下载速度大于一倍的所述安全速度且小于或等于两倍的所述安全速度,则所述数据调度设备设置所述第二预设时长为5秒;若所述平均下载速度大于两倍的所述安全速度且小于或等于四倍的所述安全速度,则所述数据调度设备设置所述第二预设时长为2秒;若所述平均下载速度大于四倍的所述安全速度,则所述数据调度设备设置所述第二预设时长为当前网络的单位传输时间间隔。7.一种数据调度设备,其特征在于,包括...

【专利技术属性】
技术研发人员:严斌冯涛朱子荣江忠锦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1