本发明专利技术涉及机顶盒相关技术领域,特别是机顶盒保证节目连续播放的方法及其机顶盒,所述方法包括:机顶盒把从节目源接收到的电视节目存储在缓存设备中,然后从缓存设备中取出电视节目进行播放;当机顶盒接收到节目暂停播放命令,停止从缓存设备中取出电视节目,同时,从节目源接收到的电视节目仍然存储在缓存设备中;当机顶盒接收到节目继续播放命令,根据继续播放策略播放电视节目。本发明专利技术充分利用机顶盒的内存,无需增加硬盘或者服务器等额外开销;同时采用加速播放的方法,保证节目的连续性。
【技术实现步骤摘要】
本专利技术涉及机顶盒相关
,特别是机顶盒保证节目连续播放的方法及其机顶盒。
技术介绍
目前带个人视频录像机(personal video recoder,PVR)的机顶盒,可以实现节目的回放;双向机顶盒有时移功能,也可以实现节目的回放。带PVR的机顶盒需要增加一个硬盘才能使用,成本较高。另外一种实现录制的机顶盒为双向机顶盒,需要前端具有网络服务器,数据的录制保存都设置在网络服务器。但是由于其前端需要搭建服务器,因此成本较高。而现有的单向机顶盒其最大的缺点是只能连续播放前端送来的节目,无法回放, 错过了就再也看不到。
技术实现思路
本专利技术的第一个专利技术目的在于提供一种机顶盒保证节目连续播放的方法,以解决现有技术中录制机顶盒所需成本较高的技术问题。为了实现本专利技术的第一个专利技术目的,采用的技术方案如下 一种机顶盒保证节目连续播放的方法,所述方法包括 机顶盒把从节目源接收到的电视节目存储在缓存设备中,然后从缓存设备中取出电视节目进行播放; 当机顶盒接收到节目暂停播放命令,停止从缓存设备中取出电视节目,同时,从节目源接收到的电视节目仍然存储在缓存设备中; 当机顶盒接收到节目继续播放命令,根据继续播放策略播放电视节目。作为一种优选方案,所述继续播放策略为 采用正常电视节目播放速度的N倍速进行播放,直到缓存设备中存储的电视节目的数据下降到预先设定的阈值,所述N为大于1的自然数。优选地,所述N为4或8。作为一种优选方案,所述预先设定的阈值根据以下方式确定 机顶盒统计在播放电视节目时,在缓存设备中存储的电视节目的数据的平均值作为阈值。进一步地,当机顶盒接收到节目暂停播放命令,则停止统计缓存设备中存储的电视节目的数据,当机顶盒接收到节目继续播放命令,直到缓存设备中存储的电视节目的数据下降到预先设定的阈值,则重新统计缓存设备中存储的电视节目的数据。作为一种优选方案,所述缓存设备为机顶盒的内存。本专利技术的第二个专利技术目的,在于提供一种保证节目连续播放的机顶盒,以应用本专利技术第一个专利技术目的所提供的保证节目连续播放的方法。为了实现本专利技术的第二个专利技术目的,采用的技术方案如下 一种保证节目连续播放的机顶盒,所述机顶盒包括缓存设备、接收模块和播放模块; 接收模块从节目源接收电视节目; 缓存设备用于存储电视节目存储; 播放模块用于从缓存设备中取出电视节目进行播放; 所述播放模块包括暂停播放子模块和继续播放子模块; 所述暂停播放子模块在接收到节目暂停播放命令时,停止从缓存设备中取出电视节目; 所述继续播放子模块在接收到节目继续播放命令,根据继续播放策略播放电视节目。作为一种优选方案,所述继续播放策略为 采用正常电视节目播放速度的N倍速进行播放,直到缓存设备中存储的电视节目的数据下降到预先设定的阈值,所述N为大于1的自然数。进一步的,所述播放模块还包括 阈值计算模块,用于计算在缓存设备中存储的电视节目的数据的平均值作为所述阈值,当暂停播放子模块在接收到节目暂停播放命令时,阈值计算模块停止统计缓存设备中存储的电视节目的数据,继续播放子模块在接收到节目继续播放命令时,直到缓存设备中存储的电视节目的数据下降到预先设定的阈值,则重新统计缓存设备中存储的电视节目的数据。本专利技术提供的保证节目连续播放的方法及机顶盒,具有以下优点 1.充分利用机顶盒的内存,无需增加硬盘或者服务器等额外开销; 2.由于机顶盒的内存较少,因此,一般存储的数据都不多,仅作为临时存储,而实际上, 在客户观看电视节目的时候,很多时候只是走开一小会,而这么短的时间内所要存储的电视节目较少,因此很适合采用内存进行存储。正是由于存储的数据不多,因此采用加速播放的方法,保证节目的连续性。 附图说明 图1为本专利技术的工作流程图。具体实施例方式下面结合附图和具体实施例对本专利技术做进一步详细的说明。如图1所示为本专利技术的工作流程图。步骤1 机顶盒把从节目源接收到的电视节目存储在内存中,然后从内存中取出电视节目进行播放; 步骤2:当用户通过机顶盒收看电视时需要中途离开时,为了不错过离开这段时间的精彩节目,可以按下遥控器的暂停键,则机顶盒接收到节目暂停播放命令,停止从内存中取出电视节目,同时,从节目源继续接收到的电视节目仍然存储在内存中,即机顶盒开始录制电视节目,并将录制数据保存在内存中; 步骤3 用户回来后,按确定键继续播放,则机顶盒接收到节目继续播放命令,为了追赶期间落后的进度,则采用正常电视节目播放速度的4倍速或者8倍速进行播放,直到内存中存储的电视节目的数据下降到预先设定的阈值。现有的具有录像功能的机顶盒,都是把整个电视节目存储然后采用正常速率播放,但是这样的播放方式,需要比较大的存储空间,这样才能一边播放一边存储。但是如果用户多次暂停重启,则数据会不停的增加,这需要比较大的存储空间才可以实现。但是本专利技术采用的方法,由于只是存储在内存,内存的空间较少,不可能存储太多数据。因此采用加速播放的方法,一方面防止数据的冗余,另一方面,由于要重新播放的数据不多,因此加速播放并不会对用户观看节目造成较大的影响。阈值可以根据以下方式确定 机顶盒在正常播放电视节目时,统计在内存中存储的电视节目的数据的平均值,作为阈值。由于机顶盒接收到节目暂停播放命令后,内存中存储的电视节目的数据会急剧增加,为了排除对阈值准确性的干扰,因此当机顶盒接收到节目暂停播放命令,则停止统计内存中存储的电视节目的数据,当机顶盒接收到节目继续播放命令,直到内存中存储的电视节目的数据下降到预先设定的阈值,则重新统计内存中存储的电视节目的数据。当然,该阈值也可以通过经验预先设定。也可以设定为内存的百分比。例如,内存为256M,在正常播放时,由于连续接收电视节目并播放,存放于内存的数据会是一个浮动值,但通过计算平均值,比如一个小时,可以得出一个平均值,如30M,则可以把阈值设定为30M。当机顶盒接收到节目暂停播放命令,则阈值仍然设定为30M,无需改变。当机顶盒接收到节目继续播放命令后,由于采用倍速播放,因此内存中的数据会减少,当减少到30M 时,则采用原来的正常速度播放。以该时刻为基点,再次统计一个小时内内存的存储数据, 并计算平均值,得到一个新的阈值,如^M,则以29M作为一个新的阈值。本文档来自技高网...
【技术保护点】
1.一种机顶盒保证节目连续播放的方法,其特征在于,所述方法包括: 机顶盒把从节目源接收到的电视节目存储在缓存设备中,然后从缓存设备中取出电视节目进行播放;当机顶盒接收到节目暂停播放命令,停止从缓存设备中取出电视节目,同时,从节目源接收到的电视节目仍然存储在缓存设备中;当机顶盒接收到节目继续播放命令,根据继续播放策略播放电视节目。
【技术特征摘要】
1.一种机顶盒保证节目连续播放的方法,其特征在于,所述方法包括机顶盒把从节目源接收到的电视节目存储在缓存设备中,然后从缓存设备中取出电视节目进行播放;当机顶盒接收到节目暂停播放命令,停止从缓存设备中取出电视节目,同时,从节目源接收到的电视节目仍然存储在缓存设备中;当机顶盒接收到节目继续播放命令,根据继续播放策略播放电视节目。2.根据权利要求1所述的方法,其特征在于,所述继续播放策略为采用正常电视节目播放速度的N倍速进行播放,直到缓存设备中存储的电视节目的数据下降到预先设定的阈值,所述N为大于1的自然数。3.根据权利要求2所述的方法,其特征在于,所述N为4或8。4.根据权利要求2所述的方法,其特征在于,所述预先设定的阈值根据以下方式确定 机顶盒统计在播放电视节目时,在缓存设备中存储的电视节目的数据的平均值作为阈值。5.根据权利要求4所述的方法,其特征在于,当机顶盒接收到节目暂停播放命令,则停止统计缓存设备中存储的电视节目的数据,当机顶盒接收到节目继续播放命令,直到缓存设备中存储的电视节目的数据下降到预先设定的阈值,则重新统计缓存设备中存储的电视节目的数据。6.根据权利要求1所述的方法,...
【专利技术属性】
技术研发人员:江涛爱,
申请(专利权)人:广东九联科技股份有限公司,
类型:发明
国别省市:44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。