节目录制方法及装置与流程

文档序号:11845112阅读:155来源:国知局
节目录制方法及装置与流程

本发明涉及音视频技术领域,尤其涉及节目录制方法及装置。



背景技术:

随着网络的发展,越来越多的用户开始使用IPTV(交互式网络电视),IPTV利用宽带互联网可以实现用户的视频点播节目、视频广播及网上冲浪等需求。但由于带宽的限制,IPTV在视频播放时会出现视频卡顿的现象。



技术实现要素:

本发明的主要目的在于提出一种节目录制方法及装置,旨在解决现有的交互式网络电视在视频播放时会出现视频卡顿的技术问题。

为实现上述目的,本发明提供的一种节目录制方法,所述节目录制方法包括以下步骤:

实时或定时获取终端当前的下载参数;

在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目。

优选地,所述实时或定时获取终端当前的下载参数的步骤之前还包括:

根据服务器中的节目列表更新所述终端本地节目列表。

优选地,所述在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目的步骤包括:

在所述下载参数满足预设的条件时,获取更新后的节目列表与更新前的节目列表中的相同节目;

录制更新后的所述节目列表中除所述相同节目之外的其它节目。

优选地,所述在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目的步骤之后还包括:

在节目录制过程中,实时或定时获取终端当前的下载参数;

在当前参数不满足所述预设的条件时,停止本地节目列表中节目的录制,并记录当前录制断点。

优选地,所述在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目的步骤包括:

在所述下载参数满足预设的条件时,检测所述本地节目列表中是否存在未录制完成的节目;

若是,则根据保存的录制断点录制所述未录制完成的节目。

优选地,在所述预设的下载参数为剩余带宽时,所述预设的条件为所述剩余带宽大于第一预设阈值;在所述下载参数为剩余带宽以及剩余存储空间时,所述预设的条件为所述剩余带宽大于第一预设阈值,且所述剩余存储空间大于第二预设阈值。

此外,为实现上述目的,本发明还提出一种节目录制装置,所述节目录制装置包括:

获取模块,用于实时或定时获取终端当前的下载参数;

录制模块,用于在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目。

优选地,所述节目录制装置还包括:

更新模块,用于根据服务器中的节目列表更新所述终端本地节目列表。

优选地,所述录制模块包括:

比较单元,用于在所述下载参数满足预设的条件时,获取更新后的节目列表与更新前的节目列表中的相同节目;

录制单元,用于录制更新后的所述节目列表中除所述相同节目之外的其它节目。

优选地,所述节目录制装置还包括:

控制模块,用于在当前参数不满足所述预设的条件时,停止本地节目列表中节目的录制,并记录当前录制断点。

优选地,所述录制模块还用于:

在所述下载参数满足预设的条件时,检测所述本地节目列表中是否存在未录制完成的节目;

若是,则根据保存的录制断点录制所述未录制完成的节目。

优选地,在所述预设的下载参数为剩余带宽时,所述预设的条件为所述 剩余带宽大于第一预设阈值;在所述下载参数为剩余带宽以及剩余存储空间时,所述预设的条件为所述剩余带宽大于第一预设阈值,且所述剩余存储空间大于第二预设阈值。

本发明提出的节目录制方法及装置,通过实时或定时获取终端当前的下载参数,在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目,当用户选择播放本地节目列表中的节目时,由于所述节目已经录制,因此避免了在播放节目时出现视频卡顿的现象。

附图说明

图1为本发明节目录制方法第一实施例的流程示意图;

图2为本发明节目录制方法第二实施例的流程示意图;

图3为图2中步骤S20的细化流程示意图;

图4为本发明节目录制装置第一实施例的功能模块示意图;

图5为本发明节目录制装置第二实施例的功能模块示意图;

图6为图5中录制模块的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供的节目录制方法主要应用于交互式网络电视、智能手机、PAD(平板电脑)等终端产品中,但该节目录制方法并不限定于应用在交互式网络电视、智能手机等终端产品中。下面以交互式网络电视为例对本发明的节目录制方法进行详细说明。

如图1所示,在第一实施例中,该节目录制方法包括以下步骤:

步骤S10,实时或定时获取终端当前的下载参数;

在交互式网络电视处于待机状态下,实时获取交互式网络电视当前的下载参数。优选地,可设置检测周期T1,根据所述检测周期T1定时获取交互式网 络电视的下载参数。本领域技术人员可以理解的是,还可以通过其他方式定时获取交互式网络电视的下载参数。在本实施例中,优选地所述下载参数为用户家庭网络的剩余带宽以及交互式网络电视的存储盘的剩余存储空间。在其他实施例中,所述下载参数也可以仅为用户家庭网络的剩余带宽。在本实施例中,实时获取当前的剩余带宽以及交互式网络电视的存储盘的剩余存储空间,优选地所述存储盘为交互式网络电视的本地硬盘。

步骤S20,在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目。

在本实施例中,预先设置剩余带宽的第一预设阈值以及交互式网络电视的本地硬盘剩余存储空间的第二预设阈值。本领域技术人员可以理解的是,所述第一预设阈值以及第二预设阈值可根据实际情况灵活设置。同时,根据所述第一预设阈值以及所述第二预设阈设置交互式网络电视的下载参数的一个预设的条件,本实施例中,所述预设的条件为当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值。在交互式网络电视的下载参数满足所述预设的条件时,也即当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,录制交互式网络电视的本地节目列表中的节目。

本领域技术人员可以理解的是,若交互式网络电视的下载参数为用户家庭网络的剩余带宽,则可预先设置剩余带宽的第一预设阈值,并根据所述第一预设阈值设置交互式网络电视的下载参数的预设的条件,所述预设的条件为当前剩余带宽大于所述第一预设阈值。在交互式网络电视的下载参数满足所述预设的条件时,也即当前剩余带宽大于所述第一预设阈值时,录制交互式网络电视的本地节目列表中的节目。优选地,在录制过程中,若本地剩余存储空间不足,可删除交互式网络电视的本地硬盘中已经下载存储的节目文件,使交互式网络电视的本地硬盘具有足够的剩余存储空间,从而保证交互式网络电视的本地节目列表中的节目正常录制。

进一步地,所述步骤S20之后还包括:

步骤a,在当前参数不满足所述预设的条件时,停止本地节目列表中节目的录制,并记录当前录制断点。

本实施例中,在录制交互式网络电视的本地节目列表中的节目时,再次进行步骤S10的操作,获取当前的剩余带宽以及交互式网络电视的本地硬盘的当前剩余存储空间。在交互式网络电视的当前参数不满足所述预设的条件时,例如,所述交互式网络电视的本地硬盘的当前剩余存储空间小于所述第二预设阈值,或者当前的剩余带宽小于所述第一预设阈值,则停止交互式网络电视的本地节目列表中节目的录制,同时记录当前录制断点,以供下次从该录制断点处继续录制。

在本实施例中,具体地,所述步骤S20包括:

步骤b,在所述下载参数满足预设的条件时,检测所述本地节目列表中是否存在未录制完成的节目;

在交互式网络电视的下载参数满足所述预设的条件时,也即当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,检测交互式网络电视的本地节目列表中是否存在有未录制完成的节目。优选地,交互式网络电视的本地节目列表中的每个节目的录制状态都设置有相应的录制状态标识,通过检测所述录制状态标识即可获取到相应的节目的录制状态,包括未录制、未录制完成以及录制完成。通过检测交互式网络电视的本地节目列表中的节目的录制状态标识,检测所述交互式网络电视的本地节目列表中是否存在未录制完成的节目。

步骤c,若是,则根据保存的录制断点录制所述未录制完成的节目。

若通过步骤b检测到交互式网络电视的本地节目列表中存在未录制完成的节目时,则从该节目上一次录制的录制断点处继续录制。若交互式网络电视的本地节目列表中不存在未录制完成的节目,则检测交互式网络电视的本地节目列表中是否存在未录制的节目。若检测到交互式网络电视的本地节目列表中存在未录制的节目时,则将所述未录制的节目进行录制。具体地,通过EPG(电子节目菜单)发送节目获取请求指令,当流媒体服务器接收到所述节目获取请求指令时,返回基于所述未录制节目的节目名称标识的录制地址。根据获取的所述录制地址录制所述未录制的节目。当检测到交互式网络电视的本地节目列表中存在多个未录制的节目时,则将所述多个未录制的节目按照录制优先级顺序依次进行录制。本领域技术人员可以理解的是,所述录制优先级顺序可以是用户按照自己喜好排列的节目录制顺序,或者是按照节目 的热门顺序排列的节目录制顺序,还可以是其他的节目录制顺序,例如用户指定的节目的录制优先级设置为最高,其他的节目则按照节目的热门顺序依次设置录制优先级,根据所述设置的录制优先级顺序依次录制节目。

当交互式网络电视的本地节目列表中的每个节目录制结束时,不论是录制完成而结束,还是录制中途终止而结束,将所述每个节目的录制状态标识进行更新。例如,当交互式网络电视的本地节目列表中的一个未录制完成的节目录制完成时,则将该节目的录制状态标识从未录制完成更新为录制完成。

本实施例提出的方案,首先通过获取终端当前的下载参数,在所述下载参数满足预设的条件时,则录制终端本地节目列表中的节目,当用户选择播放本地节目列表中的节目时,由于所述节目已经录制,因此避免了在播放节目时出现视频卡顿的现象,从而保证了用户正常观看节目。

进一步地,参照图2,基于第一实施例提出本发明节目录制方法第二实施例,在本实施例中,所述节目录制方法在步骤S10之前还包括:

步骤S30,根据服务器中的节目列表更新所述终端本地节目列表。

本实施例中,在获取当前的剩余带宽以及交互式网络电视的本地硬盘的当前剩余存储空间的步骤之前,先根据服务器中的节目列表更新交互式网络电视的本地节目列表。优选地,所述服务器中的节目列表为当前热点节目按热门顺序所排列的热点节目列表,根据服务器的热点节目列表对交互式网络电视的本地节目列表进行更新。优选地,为了使交互式网络电视的本地节目列表中的节目为当前最热门的节目,在本实施例中可设置更新周期T2,根据所述更新周期T2定时更新交互式网络电视的本地节目列表。

在本实施例中,具体地,如图3所示,所述步骤S20包括:

步骤S21,在所述下载参数满足预设的条件时,获取更新后的节目列表与更新前的节目列表中的相同节目;

在更新交互式网络电视的本地节目列表后,若当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,将更新后的交互式网络电视的本地节目列表与更新前的交互式网络电视的本地节目列表进行比对,获取所述更新后的交互式网络电视的本地节目列表与更新前的交互式网络电视的本地节目列表中的相同节目。

步骤S22,录制更新后的所述节目列表中除所述相同节目之外的其它节目。

在所述更新后的交互式网络电视的本地节目列表中,除通过步骤S21获取的所述相同节目外,其它的节目则为更新节目。在当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,按照录制优先级顺序,依次录制更新后的交互式网络电视的本地节目列表中除所述相同节目之外的其它节目,也即按照录制优先级顺序依次录制所述更新节目。

进一步地,为节省终端内存,在获取到所述更新后的交互式网络电视的本地节目列表与更新前的交互式网络电视的本地节目列表中的相同节目后,先删除所述相同节目,以获得更多的剩余存储空间,然后再执行步骤S22,按照录制优先级顺序依次录制所述更新节目。本领域技术人员可以理解的是,也可以先执行步骤S22,再删除所述相同节目。

本实施例提出的方案,在实时或定时获取终端当前的下载参数之前,先根据服务器中的节目列表更新终端本地节目列表,然后在所述下载参数满足预设的条件时,录制更新后的终端本地节目列表中的节目,不仅避免了在播放节目时出现视频卡顿的现象,而且确保了录制的交互式网络电视的本地节目列表中的节目是当前热点节目,从而进一步提高了用户观看节目的体验。

本发明进一步提供一种节目录制装置。

参照图4,图4为本发明节目录制装置第一实施例的功能模块示意图。

在第一实施例中,所述节目录制装置包括:

获取模块10,用于实时或定时获取终端当前的下载参数;

在交互式网络电视处于待机状态下,获取模块10实时获取交互式网络电视当前的下载参数。优选地,可设置检测周期T1,获取模块10根据所述检测周期T1定时获取交互式网络电视的下载参数。本领域技术人员可以理解的是,还可以通过其他方式定时获取交互式网络电视的下载参数。在本实施例中,优选地所述下载参数为用户家庭网络的剩余带宽以及交互式网络电视的存储盘的剩余存储空间。在其他实施例中,所述下载参数也可以仅为用户家庭网络的剩余带宽。在本实施例中,获取模块10实时获取当前的剩余带宽以及交 互式网络电视的存储盘的剩余存储空间,优选地所述存储盘为交互式网络电视的本地硬盘。

录制模块20,用于在所述下载参数满足预设的条件时,录制终端本地节目列表中的节目。

在本实施例中,预先设置剩余带宽的第一预设阈值以及交互式网络电视的本地硬盘剩余存储空间的第二预设阈值。本领域技术人员可以理解的是,所述第一预设阈值以及第二预设阈值可根据实际情况灵活设置。同时,根据所述第一预设阈值以及所述第二预设阈设置交互式网络电视的下载参数的一个预设的条件,本实施例中,所述预设的条件为当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值。在交互式网络电视的下载参数满足所述预设的条件时,也即当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,录制模块20录制交互式网络电视的本地节目列表中的节目。

本领域技术人员可以理解的是,若交互式网络电视的下载参数为用户家庭网络的剩余带宽,则可预先设置剩余带宽的第一预设阈值,并根据所述第一预设阈值设置交互式网络电视的下载参数的预设的条件,所述预设的条件为当前剩余带宽大于所述第一预设阈值。在交互式网络电视的下载参数满足所述预设的条件时,也即当前剩余带宽大于所述第一预设阈值时,录制模块20录制交互式网络电视的本地节目列表中的节目。优选地,在录制过程中,若本地剩余存储空间不足,可删除交互式网络电视的本地硬盘中已经下载存储的节目文件,使交互式网络电视的本地硬盘具有足够的剩余存储空间,从而保证交互式网络电视的本地节目列表中的节目正常录制。

进一步地,所述节目录制装置还包括:

控制模块,用于在当前参数不满足所述预设的条件时,停止本地节目列表中节目的录制,并记录当前录制断点。

本实施例中,在录制交互式网络电视的本地节目列表中的节目时,获取模块10再次获取当前的剩余带宽以及交互式网络电视的本地硬盘的当前剩余存储空间。在交互式网络电视的当前参数不满足所述预设的条件时,例如,所述交互式网络电视的本地硬盘的当前剩余存储空间小于所述第二预设阈 值,或者当前的剩余带宽小于所述第一预设阈值,控制模块则控制停止交互式网络电视的本地节目列表中节目的录制,同时记录当前录制断点,以供下次从该录制断点处继续录制。

在本实施例中,具体地,所述录制模块20还用于:

在所述下载参数满足预设的条件时,检测所述本地节目列表中是否存在未录制完成的节目;若是,则根据保存的录制断点录制所述未录制完成的节目。

在交互式网络电视的下载参数满足所述预设的条件时,也即当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,录制模块20检测交互式网络电视的本地节目列表中是否存在有未录制完成的节目。优选地,交互式网络电视的本地节目列表中的每个节目的录制状态都设置有相应的录制状态标识,通过检测所述录制状态标识即可获取到相应的节目的录制状态,包括未录制、未录制完成以及录制完成。通过检测交互式网络电视的本地节目列表中的节目的录制状态标识,检测所述交互式网络电视的本地节目列表中是否存在未录制完成的节目。

若检测到交互式网络电视的本地节目列表中存在未录制完成的节目时,录制模块20则从该节目上一次录制的录制断点处继续录制。若交互式网络电视的本地节目列表中不存在未录制完成的节目,则检测交互式网络电视的本地节目列表中是否存在未录制的节目。若检测到交互式网络电视的本地节目列表中存在未录制的节目时,录制模块20则将所述未录制的节目进行录制。具体地,通过EPG(电子节目菜单)发送节目获取请求指令,当流媒体服务器接收到所述节目获取请求指令时,返回基于所述未录制节目的节目名称标识的录制地址。录制模块20根据获取的所述录制地址录制所述未录制的节目。当检测到交互式网络电视的本地节目列表中存在多个未录制的节目时,录制模块20则将所述多个未录制的节目按照录制优先级顺序依次进行录制。本领域技术人员可以理解的是,所述录制优先级顺序可以是用户按照自己喜好排列的节目录制顺序,或者是按照节目的热门顺序排列的节目录制顺序,还可以是其他的节目录制顺序,例如用户指定的节目的录制优先级设置为最高,其他的节目则按照节目的热门顺序依次设置录制优先级,录制模块20根据所 述设置的录制优先级顺序依次录制节目。

当交互式网络电视的本地节目列表中的每个节目录制结束时,不论是录制完成而结束,还是录制中途终止而结束,将所述每个节目的录制状态标识进行更新。例如,当交互式网络电视的本地节目列表中的一个未录制完成的节目录制完成时,则将该节目的录制状态标识从未录制完成更新为录制完成。

本实施例提出的方案,首先通过获取模块10获取终端当前的下载参数,在所述下载参数满足预设的条件时,录制模块20录制终端本地节目列表中的节目,当用户选择播放本地节目列表中的节目时,由于所述节目已经录制,因此避免了在播放节目时出现视频卡顿的现象,从而保证了用户正常观看节目。

进一步地,参照图5,基于第一实施例提出本发明节目录制装置第二实施例,在第二实施例中,所述节目录制装置还包括:

更新模块30,用于根据服务器中的节目列表更新所述终端本地节目列表。

本实施例中,在获取模块10获取当前的剩余带宽以及交互式网络电视的本地硬盘的当前剩余存储空间的步骤之前,更新模块30先根据服务器中的节目列表更新交互式网络电视的本地节目列表。优选地,所述服务器中的节目列表为当前热点节目按热门顺序所排列的热点节目列表,更新模块30根据服务器的热点节目列表对交互式网络电视的本地节目列表进行更新。优选地,为了使交互式网络电视的本地节目列表中的节目为当前最热门的节目,在本实施例中可设置更新周期T2,更新模块30根据所述更新周期T2定时更新交互式网络电视的本地节目列表。

在本实施例中,具体地,如图6所示,所述录制模块20包括:

比较单元201,用于在所述下载参数满足预设的条件时,获取更新后的节目列表与更新前的节目列表中的相同节目;

更新模块30更新交互式网络电视的本地节目列表后,若当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,比较单元201将更新后的交互式网络电视的本地节目列表与更新前的交互式网络电视的本地节目列表进行比对,获取所述更新后的交互式网络电视的本地节目列表与更新前的交互式网络电视的本地节目列 表中的相同节目。

录制单元202,用于录制更新后的所述节目列表中除所述相同节目之外的其它节目。

在所述更新后的交互式网络电视的本地节目列表中,除通过比较单元201对比后获取的所述相同节目外,其它的节目则为更新节目。在当前剩余带宽大于所述第一预设阈值,且交互式网络电视的本地硬盘的当前剩余存储空间大于所述第二预设阈值时,按照录制优先级顺序,录制单元202依次录制更新后的交互式网络电视的本地节目列表中除所述相同节目之外的其它节目,也即按照录制优先级顺序依次录制所述更新节目。

进一步地,为节省终端内存,在获取到所述更新后的交互式网络电视的本地节目列表与更新前的交互式网络电视的本地节目列表中的相同节目后,先删除所述相同节目,以获得更多的剩余存储空间,然后录制单元202再按照录制优先级顺序依次录制所述更新节目。本领域技术人员可以理解的是,也可以是录制单元202先按照录制优先级顺序依次录制所述更新节目,再删除所述相同节目。

本实施例提出的方案,在获取模块10实时或定时获取终端当前的下载参数之前,更新模块30先根据服务器中的节目列表更新终端本地节目列表,然后在所述下载参数满足预设的条件时,录制模块20录制更新后的终端本地节目列表中的节目,不仅避免了在播放节目时出现视频卡顿的现象,而且确保了录制的交互式网络电视的本地节目列表中的节目是当前热点节目,从而进一步提高了用户观看节目的体验。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1