网络电视节目播放和智能缓冲管理方法、系统及网络电视技术方案

技术编号:8909492 阅读:221 留言:0更新日期:2013-07-12 01:50
本发明专利技术涉及一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视,该方法包括所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态;对当前正缓冲的节目内容的数据流进行初始化控制,以准备开始播放该节目内容;在开始播放该节目内容后,对接收到的连续节目数据流进行控制管理,以选择对接收到的节目数据进行播放或缓冲。可通过更为友好的方式为使用者提供流畅的在线节目的播放,可让使用者一边观看可立即播放的节目内容并同时等待在线接收的节目数据的缓冲和装载,而且还优化了下载或缓冲的数据管理,并在下载结束后进行切换。

【技术实现步骤摘要】
网络电视节目播放和智能缓冲管理方法、系统及网络电视
本专利技术涉及电视的节目播放和智能缓冲管理方法和系统,更具体地说,涉及一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视。
技术介绍
目前的网络电视在为使用者提供在线的节目内容时,不能流畅地为使用者提供节目内容,同时也不能友好地为使用者提供节目内容。典型的,使用者通过网络电视在线获取节目时,需要单一地看着数据下载条缓冲和装载节目的进度,即需要等待一段时间进行数据接收,才能观看播放的节目。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视。本专利技术解决其技术问题所采用的技术方案是:构造一种网络电视的节目播放和智能缓冲管理方法,所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态;所述方法在开始播放当前正缓冲的节目内容的数据流初始化阶段执行以下步骤:A101:所述网络电视从服务器接收节目数据,接收速率DR从0开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=a×T进行线性增加,其中,a为斜率,T为时间;A102:判断所述接收速率DR是否小于播放帧速率DFR,如果是,进入步骤A105;否则,进入步骤A103;A103:判断Ro×To/2是否等于(DFR-Ro)×(Tmp-To)/2,如果是,进入步骤A107;否则,进入步骤A104;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR;A104:将接收到的节目数据存储到缓冲区,进入步骤A101;A105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤A107;否则,进入步骤A106;A106,将接收到的节目数据存储到缓冲区,进入步骤A101;A107:停止当前正播放的节目,以切换到播放当前正缓冲的节目。所述方法在开始播放后的连续节目数据流阶段执行以下步骤:B101:所述网络电视以接收速率DR,从服务器接收节目数据;B102:判断接收速率DR是否小于所述网络电视的播放帧速率DFR,如果是,进入步骤B108;否则,进入步骤B103;B103:判断接收速率DR是否等于所述网络电视的播放帧速率DFR,如果是,进入步骤B107,否则,进入步骤B104;B104:播放接收到的节目数据所对应的节目内容;B105:判断缓冲区是否满,如果是,进入步骤B112;否则,进入步骤B106;B106:将接收到的节目数据存储到缓冲区内;B107:播放接收到的节目数据所对应的节目内容;B108:判断Fb是否大于0,如果是,进入步骤B109;否则,进入步骤B110;其中,Fb是缓冲区中所存储的数据帧的数量;B109:判断是否正在将接收到的节目数据存储到缓冲区,如果是,进入步骤B110;否则,进入步骤B111;B110:将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,进入步骤B112;B111:播放接收到的节目数据所对应的节目内容;B112:判断节目是否播放完毕且缓冲区是否为空,如果是,结束;否则,进入步骤B101。所述方法使用智能移动终端控制网络电视从服务器获取节目内容,所述服务器可获知所述网络电视当前播放的节目信息和情况。所述方法在通过所述网络电视播放电视节目时,一旦关闭所述网络电视或断开所述网络电视与服务器的连接,可使用所述智能移动终端控制缓冲处理。所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信。所述智能移动终端是智能手机或智能平板设备;所述服务器是云端服务器。所述无线通信是Wi-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或2.46Hz射频通信。所述网络电视包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、游戏、电子书、音乐、收音机节目或在线游戏。根据本专利技术的另一个方面,提供一种网络电视的节目播放和智能缓冲管理系统,其包括智能移动终端、网络电视和服务器;其中,所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信;在开始播放当前正缓冲的节目内容的数据流初始化阶段,所述网络电视从服务器接收节目数据,接收速率DR从0开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=a×T进行线性增加,其中,a为斜率,T为时间;当所述接收速率DR小于播放帧速率DFR时,且当时间To小于预设的最大值Tmax时,停止当前正播放的节目,以切换到播放当前正缓冲的节目;当时间To非小于预设的最大值Tmax,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;当所述接收速率DR非小于播放帧速率DFR时,且当Ro×To/2等于(DFR-Ro)×(Tmp-To)/2时,停止当前正播放的节目,以切换到播放当前正缓冲的节目;而当Ro×To/2不等于(DFR-Ro)×(Tmp-To)/2时,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR;在开始播放后的连续节目数据流阶段,所述网络电视以接收速率DR,从服务器接收节目数据;当接收速率DR小于所述网络电视的播放帧速率DFR时,且当Fb大于0时,及正在将接收到的节目数据存储到缓冲区时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量;在节目播放完毕且缓冲区为空后,结束播放;如果节目未播放完毕或缓冲区非空时,所述网络电视继续从服务器接收节目数据;而当不是在将接收到的节目数据存储到缓冲区时,播放接收到的节目数据所对应的节目内容;而当Fb不大于0时,将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,Fb是缓冲区中所存储的数据帧的数量。根据本专利技术的另一个方面,提供一种网络电视,其包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述网络电视与服务器进行有线通信;在开始播放当前正缓冲的节目内容的数据流初始化阶段,所述网络电视从服务器接收节目数据,接收速率DR从0开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=a×T进行线性增加,其中,a为斜率,T为时间;当所述接收速率DR小于播放帧速率DFR时,且当时间To小于预设的最大值Tmax时,所述网络电视停止当前正播放的节目,以切换到播放当前正缓冲的节目;当时间To非小于预设的最大值Tmax,将接收到的节目数据存储到缓冲区,所述网络电视继续从服务器接收节目数据;当所述接收速率DR非小于播放帧速率DFR时,且当Ro×To/2等于(DFR-Ro)×(Tmp-To)/2时,所述网络电视停止当前正播放的节目,以切本文档来自技高网...
网络电视节目播放和智能缓冲管理方法、系统及网络电视

【技术保护点】
一种网络电视的节目播放和智能缓冲管理方法,其特征在于,所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态;所述方法在开始播放当前正缓冲的节目内容的数据流初始化阶段执行以下步骤:A101:所述网络电视从服务器接收节目数据,接收速率DR从0开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=a×T进行线性增加,其中,a为斜率,T为时间;A102:判断所述接收速率DR是否小于播放帧速率DFR,如果是,进入步骤A105;否则,进入步骤A103;A103:判断Ro×To/2是否等于(DFR?Ro)×(Tmp?To)/2,如果是,进入步骤A107;否则,进入步骤A104;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR;A104:将接收到的节目数据存储到缓冲区,进入步骤A101;A105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤A107;否则,进入步骤A106;A106,将接收到的节目数据存储到缓冲区,进入步骤A101;A107:停止当前正播放的节目,以切换到播放当前正缓冲的节目。...

【技术特征摘要】
2012.01.06 HK 12100188.81.一种网络电视的节目播放和智能缓冲管理方法,其特征在于,所述网络电视播放接收到的节目内容并同时显示当前正执行的节目内容的缓冲状态;所述方法在开始播放当前正缓冲的节目内容的数据流初始化阶段执行以下步骤:A101:所述网络电视从服务器接收节目数据,接收速率DR从0开始增加并在增加到等于所述网络电视的播放帧速率DFR之前,以公式DR=a×T进行线性增加,其中,a为斜率,T为时间;A102:判断所述接收速率DR是否小于播放帧速率DFR,如果是,进入步骤A105;否则,进入步骤A103;A103:判断Ro×To/2是否等于(DFR-Ro)×(Tmp-To)/2,如果是,进入步骤A107;否则,进入步骤A104;其中,Tmp是接收速率DR增加到等于所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前正缓冲的节目的时间,Ro为时间To对应的接收速率DR;A104:将接收到的节目数据存储到缓冲区,进入步骤A101;A105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤A107;否则,进入步骤A106;A106,将接收到的节目数据存储到缓冲区,进入步骤A101;A107:停止当前正播放的节目,以切换到播放当前正缓冲的节目。2.根据权利要求1所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,在开始播放后的连续节目数据流阶段执行以下步骤:B101:所述网络电视以接收速率DR,从服务器接收节目数据;B102:判断接收速率DR是否小于所述网络电视的播放帧速率DFR,如果是,进入步骤B108;否则,进入步骤B103;B103:判断接收速率DR是否等于所述网络电视的播放帧速率DFR,如果是,进入步骤B107,否则,进入步骤B104;B104:播放接收到的节目数据所对应的节目内容;B105:判断缓冲区是否满,如果是,进入步骤B112;否则,进入步骤B106;B106:将接收到的节目数据存储到缓冲区内;B107:播放接收到的节目数据所对应的节目内容;B108:判断Fb是否大于0,如果是,进入步骤B109;否则,进入步骤B110;其中,Fb是缓冲区中所存储的数据帧的数量;B109:判断是否正在将接收到的节目数据存储到缓冲区,如果是,进入步骤B110;否则,进入步骤B111;B110:将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其中,Pb是预设的预载缓冲数据量,进入步骤B112;B111:播放接收到的节目数据所对应的节目内容;B112:判断节目是否播放完毕且缓冲区是否为空,如果是,结束;否则,进入步骤B101。3.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,使用智能移动终端控制网络电视从服务器获取节目内容,所述服务器可获知所述网络电视当前播放的节目信息和情况。4.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,在通过所述网络电视播放电视节目时,一旦关闭所述网络电视或断开所述网络电视与服务器的连接,使用智能移动终端控制缓冲处理。5.根据权利要求3所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述智能移动终端与所述网络电视和服务器均进行无线通信;所述网络电视与所述服务器进行有线通信。6.根据权利要求5所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述无线通信是Wi-Fi通信、Zigbee通信、BT通信、BLE通信、RF4CE通信、或2.46Hz射频通信。7.根据权利要求3所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述智能移动终端是智能手机或智能平板设备;所述服务器是云端服务器。8.根据权利要求1或2所述的网络电视的节目播放和智能缓冲管理方法,其特征在于,所述网络电视包括中央处理器及分别与所述中央处理器电连接的内存、无线通信模块、显示器、LAN接口模块、IR接口模块和RF接口模块;所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、游戏、电子书、音乐、收音机节目或在线游戏。9.一种网络电视的节目播放和智能缓冲...

【专利技术属性】
技术研发人员:林晓锋
申请(专利权)人:先科研有限公司
类型:发明
国别省市:

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

1