首页> 中国专利> 网络电视节目播放和智能缓冲管理方法、系统及网络电视

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

摘要

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

著录项

  • 公开/公告号CN103200445A

    专利类型发明专利

  • 公开/公告日2013-07-10

    原文格式PDF

  • 申请/专利权人 先科研有限公司;

    申请/专利号CN201210580742.7

  • 发明设计人 林晓锋;

    申请日2012-12-28

  • 分类号H04N21/438(20110101);H04N21/433(20110101);H04N21/462(20110101);

  • 代理机构44217 深圳市顺天达专利商标代理有限公司;

  • 代理人郭伟刚

  • 地址 中国香港新界沙田香港科学园科技大道西10号2期浚湖楼7楼708室

  • 入库时间 2024-02-19 19:37:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-14

    未缴年费专利权终止 IPC(主分类):H04N21/438 授权公告日:20170524 终止日期:20171228 申请日:20121228

    专利权的终止

  • 2017-05-24

    授权

    授权

  • 2014-12-10

    实质审查的生效 IPC(主分类):H04N21/438 申请日:20121228

    实质审查的生效

  • 2013-07-10

    公开

    公开

说明书

技术领域

本发明涉及电视的节目播放和智能缓冲管理方法和系统,更具体地说,涉 及一种网络电视的节目播放和智能缓冲管理方法、系统及网络电视。

背景技术

目前的网络电视在为使用者提供在线的节目内容时,不能流畅地为使用 者提供节目内容,同时也不能友好地为使用者提供节目内容。典型的,使用 者通过网络电视在线获取节目时,需要单一地看着数据下载条缓冲和装载节 目的进度,即需要等待一段时间进行数据接收,才能观看播放的节目。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种网络 电视的节目播放和智能缓冲管理方法、系统及网络电视。

本发明解决其技术问题所采用的技术方案是:构造一种网络电视的节目 播放和智能缓冲管理方法,所述网络电视播放接收到的节目内容并同时显示 当前正执行的节目内容的缓冲状态;所述方法在开始播放当前正缓冲的节目 内容的数据流初始化阶段执行以下步骤:

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时,所述网络电视停止当前正播放的节目,以切 换到播放当前正缓冲的节目;而当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是缓冲区中所存储的数据帧的数量; 所述节目内容是电视节目、电影、IPTV、在线商店、TV应用、音乐视频、 游戏、电子书、音乐、收音机节目或在线游戏。

实施本发明的网络电视的节目播放和智能缓冲管理方法、系统及网络电 视,具有以下有益效果:可通过更为友好的方式为使用者提供流畅的在线节 目的播放,可让使用者一边观看可立即播放的节目内容并同时等待在线接收 的节目数据的缓冲和装载,而且还优化了下载或缓冲的数据管理,并在下载 结束后进行切换。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明网络电视的节目播放和智能缓冲管理方法在开始播放当前 正缓冲的节目内容的数据流初始化阶段的流程图;

图2是本发明网络电视的节目播放和智能缓冲管理方法在开始播放后的 连续节目数据流阶段的流程图;

图3是本发明网络电视的节目播放和智能缓冲管理系统的结构示意图;

图4是本发明网络电视的结构示意图;

图5是本发明网络电视接收速率DR增加到等于播放帧速率DFR后DR 持续大于DFR的示意图;

图6是本发明网络电视接收速率DR增加到等于播放帧速率DFR后DR 持续等于DFR的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及 实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施 例仅仅用以解释本发明,并不用于限定本发明。

如图3所示,在本发明的网络电视的节目播放和智能缓冲管理系统中, 其主要包括智能移动终端2、网络电视3和服务器1;在工作过程中,该智能 移动终端2与服务器1进行无线通信,具体可以是服务器1与无线路由器4 通过电线电缆进行有线连接,然后再通过无线路由器4实现与智能移动终端2 的无线通信。如图3所示,该智能移动终端2可以仅为一个,也可以根据实际 应用的需要为任意的N个。典型的,该智能移动终端可为个人数字助理 (Personal Digital Assistant,PDA)、智能手机(Smart Phone)、智能平板设 备(Smart Tablet)等,因此本发明的保护范围不应限定为某种特定类型的智能 移动终端。可以理解的,该服务器1可以为云端服务器,也可以为其它类型 的具有海量数据处理能力的服务器,其可以一台服务器也可以是多台服务器 构造的服务器组件。另外,该无线通信是Wi-Fi通信、Zigbee通信、BT通 信、BLE通信、RF4CE通信、或2.46Hz射频通信;

另外,网络电视3的数量和类型也可以根据实际需要进行灵活设计,如 图3所示,网络电视3可以仅为一个,也可以根据实际应用的需要为任意的N 个,且网络电视3可以为不同制造商生产的具有网络通信能力的电视机,而 网络电视3可以选择与服务器1进行有线通信。如图3所示,网络电视3与服 务器1是进行有线通信,此时,网络电视3无需通过无线路由器4与服务器1 进行数据通信,而是网络电视3直接采用电线电缆与服务器1进行通信连接。 智能移动终端2可实现对网络电视3的遥控操作。

如图4所示,网络电视3可包括中央处理器31及分别与该中央处理器31 电连接的内存32、无线通信模块33、显示器34、LAN接口模块35、IR接口 模块36和RF接口模块37;其中,该中央处理器31为网络电视3的数据处理 中心,内存32可存储各种控制命名、预设命令和节目内容。无线通信模块33 是实现该网络电视3的无线通信能力,LAN接口模块35是实现该网络电视3 的有线通信能力,也就是局域网内的电线电缆连接。IR接口模块36是实现智 能移动终端2对该网络电视3的红外遥控操作,RF接口模块37是实现该网络 电视3的射频通信。可以理解的,该网络电视3接收到的节目内容可以是电视 节目、电影、电子书、音乐、收音机节目或在线游戏等等。

在具体工作时,网络电视3播放接收到的节目内容并同时显示当前正执 行的节目内容的缓冲状态,由此使用者无需单一和枯燥地等待节目数据的下 载,而是可以一边观看可节目,一边等待下载,从而在下载缓冲完成后,即 可切换播放;该网络电视4对当前正缓冲的节目内容的数据流进行初始化控 制,以准备开始播放该节目内容,并在开始播放该节目内容后,对接收到的 连续节目数据流进行控制管理,以选择对接收到的节目数据进行播放或缓 冲。

如图1所示,本发明的网络电视的节目播放和智能缓冲管理方法,在开 始播放当前正缓冲的节目内容的数据流初始化阶段的流程,该方法流程基于 图3所示的系统结构,具体过程如下:

S101:网络电视3从服务器1接收节目数据,其中,网络电视3的接收 速率DR从0开始增加,并在增加到等于该网络电视3的播放帧速率DFR之 前,以公式DR=a×T进行线性增加,其中,a为斜率,T为时间;

S102:网络电视3在下载过程中将判断接收速率DR是否小于播放帧速率 DFR,如果是,进入步骤S105;否则,进入步骤S103;

S103:判断Ro×To/2是否等于(DFR-Ro)×(Tmp-To)/2,如果是,进 入步骤S107;否则,进入步骤S104;其中,Tmp是接收速率DR增加到等于 所述网络电视的播放帧速率DFR的时间,To为进行确定是否可开始播放当前 正缓冲的节目的时间,Ro为时间To对应的接收速率DR;

S104:网络电视3将接收到的节目数据存储到缓冲区,进入步骤S101;

S105:判断时间To是否小于预设的最大值Tmax,如果是,进入步骤 S107;否则,进入步骤S106;

S106,网络电视3将接收到的节目数据存储到缓冲区,进入步骤S101;

S107:网络电视3将停止当前正播放的节目,以切换到播放当前正缓冲 的节目;

如图2所示,本发明的网络电视的节目播放和智能缓冲管理方法,在开 始播放后的连续节目数据流阶段的流程,该方法流程基于图3所示的系统结 构,具体过程如下:

S201:网络电视3以接收速率DR,从服务器1接收节目数据;

S202:判断接收速率DR是否小于网络电视的播放帧速率DFR,如果 是,进入步骤S208;否则,进入步骤S203;

S203:判断接收速率DR是否等于网络电视的播放帧速率DFR,如果 是,进入步骤S207,否则,进入步骤S204;

S204:播放接收到的节目数据所对应的节目内容;

S205:判断缓冲区是否满,如果是,进入步骤S212;否则,进入步骤 S206;

S206:将接收到的节目数据存储到缓冲区内;

S207:网络电视3播放接收到的节目数据所对应的节目内容;

S208:判断Fb是否大于0,如果是,进入步骤S209;否则,进入步骤 B1S210;其中,Fb是缓冲区中所存储的数据帧的数量;

S209:判断是否正在将接收到的节目数据存储到缓冲区,如果是,进入 步骤S210;否则,进入步骤S211;

S210:将接收到的节目数据存储到缓冲区内直到Fb大于或等于Pb,其 中,Pb是预设的预载缓冲数据量,进入步骤S212;

S211:播放接收到的节目数据所对应的节目内容;

S212:判断节目是否播放完毕且缓冲区是否为空,如果是,结束;否 则,进入步骤S201。

如图5所示为本发明网络电视接收速率DR增加到等于播放帧速率DFR 后DR持续大于DFR的示意图,接收速率DR从0开始增加到等于播放帧速 率DFR的时间点为Tmp,该时间段为TMP,也就是说在TMP的时间段内为 在开始播放当前正缓冲的节目内容的数据流初始化阶段。在时间点Tmp之 后,接收速率DR持续大于播放帧速率DFR。在时间段TMP内,具有时间点 To,该时间点To为确定是否可开始播放当前正缓冲的节目的时间,Ro为时 间To对应的接收速率DR。由于在时间段TMP内,接收速率DR为线性增 加,为此当Ro×To/2是否等于(DFR-Ro)×(Tmp-To)/2时,也就是说,三 角形1所代表的缓冲帧的数量与三角形2所代表的缺失帧的数量相同时,即停 止当前正播放的节目,以切换到播放当前正缓冲的节目。

如图6所示为本发明网络电视接收速率DR增加到等于播放帧速率DFR 后DR持续等于DFR的示意图,在这种情况下,仅当接收速率DR增加到等 于播放帧速率DFR后,才可停止当前正播放的节目,以切换到播放当前正缓 冲的节目,也就是说To等于Tmp。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本 发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号