网络电视节目切换方法、智能电视及计算机可读存储介质与流程

文档序号:16889675发布日期:2019-02-15 22:57阅读:219来源:国知局
网络电视节目切换方法、智能电视及计算机可读存储介质与流程

本发明涉及智能电视技术领域,尤其涉及一种网络电视节目切换方法、智能电视以及计算机可读存储介质。



背景技术:

目前,智能电视广泛应用于家庭中,相对于传统电视,智能电视可通过网络获取节目,这使得资源更加丰富,用户的观看体验也更强。

但是,在智能电视切换网络节目的时候,由于加载资源的缘故,导致缓冲时间过长。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种网络电视节目切换方法、智能电视以及计算机可读存储介质,旨在判定用户具有观看下一集节目的需求时,预先加载下一集节目的资源,从而避免了节目切换时缓冲时间过长的问题。

为实现上述目的,本发明提供一种网络电视节目切换方法,所述网络电视节目切换方法包括以下步骤:

在播放网络电视节目时,获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长;

判断所述已播放时长以及所述快进播放时长是否满足预设条件;

在所述已播放时长以及所述快进播放时长满足所述预设条件时,则控制智能电视缓存所述网络电视节目的下一网络电视节目。

可选的,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤包括:

获取所述已播放时长与所述快进播放时长之间的比例;

判断所述已播放时长与所述快进播放时长之间的比例是否在预设范围内,其中,在所述已播放时长与所述快进播放时长之间的比例在所述预设范围内时,判定所述已播放时长以及所述快进播放时长满足所述预设条件。

可选的,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤包括:

根据所述已播放时长以及所述快进播放时长获取正常播放时长;

获取所述快进播放时长与所述正常播放时长之间的比例;

判断所述快进播放时长与所述正常播放时长之间的比例是否在预定范围内,其中,在所述快进播放时长与所述正常播放时长之间的比例在所述预定范围内时,判定所述已播放时长以及所述快进播放时长满足所述预设条件。

可选的,所述根据所述已播放时长以及所述快进播放时长获取正常播放时长的步骤之前,还包括:

判断所述已播放播放时长是否大于预设时长;

在所述已播放时长大于所述预设时长时,则执行所述根据所述已播放时长以及所述快进播放时长获取正常播放时长的步骤。

可选的,所述网络电视节目切换方法还包括:

在播放所述网络电视节目时,判断所述智能电视剩余的内存空间是否大于预设空间;

在所述智能电视剩余的内存空间大于所述预设空间时,则执行所述获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长的步骤;

在所述智能电视剩余的内存空间小于或者等于所述预设空间时,则输出内存不足的提示信息。

可选的,所述判断所述智能电视剩余的内存空间是否大于预设空间的步骤之后,还包括:

在所述智能电视剩余的内存空间大于所述预设空间时,判断当前播放的所述网络电视节目是否有下一网络电视节目;

在当前播放的所述网络电视节目有所述下一网络电视节目时,则执行所述获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长的步骤。

可选的,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤之后,还包括:

在所述已播放时长以及所述快进播放时长满足所述预设条件时,判断当前的网络状况是否空闲;

在当前的所述网络状况空闲时,则控制所述智能电视缓存所述下一网络电视节目。

为实现上述目的,本发明还提供一种智能电视,所述智能电视包括:

存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络电视节目切换程序,所述网络电视节目切换程序被所述处理器执行时实现上述网络电视节目切换方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有网络电视节目切换程序,所述网络电视节目切换程序被处理器执行时实现上述网络电视节目切换方法的步骤。

本发明提供的网络电视节目切换方法、智能电视以及计算机可读存储介质,在播放网络电视节目时,获取当前播放的网络电视节目的已播放时长以及快进播放时长,并在已播放时长以及快进播放时长满足预设条件时,控制智能电视缓存该网络电视节目的下一网络电视节目。本发明在判定用户具有观看下一集节目的需求时,预先加载下一集节目的资源,从而避免了节目切换时缓冲时间过长的问题。

附图说明

图1为本发明实施例方案涉及的终端的硬件运行环境示意图;

图2为本发明网络电视节目切换方法第一实施例的流程示意图;

图3为本发明网络电视节目切换方法第二实施例的流程示意图;

图4为本发明网络电视节目切换方法第三实施例的流程示意图;

图5为本发明网络电视节目切换方法第四实施例的流程示意图;

图6为本发明网络电视节目切换方法第五实施例的流程示意图;

图7为本发明网络电视节目切换方法第六实施例的流程示意图;

图8为本发明网络电视节目切换方法第七实施例的流程示意图。

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

具体实施方式

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

本发明提供一种网络电视节目切换方法,在判定用户具有观看下一集节目的需求时,预先加载下一集节目的资源,从而避免了节目切换时缓冲时间过长的问题。

如图1所示,图1是本发明实施例方案涉及的终端的硬件运行环境示意图。

本发明实施例终端包括但不限于智能电视。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002,位置传感器1006。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)、遥控器,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。位置传感器1006用于检测导风板的位置信息。

本领域技术人员可以理解,图1中示出的终端的结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及网络电视节目切换程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的网络电视节目切换程序,并执行以下操作:

在播放网络电视节目时,获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长;

判断所述已播放时长以及所述快进播放时长是否满足预设条件;

在所述已播放时长以及所述快进播放时长满足所述预设条件时,则控制智能电视缓存所述网络电视节目的下一网络电视节目。

进一步地,处理器1001可以调用存储器1005中存储的网络电视节目切换程序,还执行以下操作:

获取所述已播放时长与所述快进播放时长之间的比例;

判断所述已播放时长与所述快进播放时长之间的比例是否在预设范围内,其中,在所述已播放时长与所述快进播放时长之间的比例在所述预设范围内时,判定所述已播放时长以及所述快进播放时长满足所述预设条件。

进一步地,处理器1001可以调用存储器1005中存储的网络电视节目切换程序,还执行以下操作:

根据所述已播放时长以及所述快进播放时长获取正常播放时长;

获取所述快进播放时长与所述正常播放时长之间的比例;

判断所述快进播放时长与所述正常播放时长之间的比例是否在预定范围内,其中,在所述快进播放时长与所述正常播放时长之间的比例在所述预定范围内时,判定所述已播放时长以及所述快进播放时长满足所述预设条件。

进一步地,处理器1001可以调用存储器1005中存储的网络电视节目切换程序,还执行以下操作:

判断所述已播放播放时长是否大于预设时长;

在所述已播放时长大于所述预设时长时,则执行所述根据所述已播放时长以及所述快进播放时长获取正常播放时长的步骤。

进一步地,处理器1001可以调用存储器1005中存储的网络电视节目切换程序,还执行以下操作:

在播放所述网络电视节目时,判断所述智能电视剩余的内存空间是否大于预设空间;

在所述智能电视剩余的内存空间大于所述预设空间时,则执行所述获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长的步骤;

在所述智能电视剩余的内存空间小于或者等于所述预设空间时,则输出内存不足的提示信息。

进一步地,处理器1001可以调用存储器1005中存储的网络电视节目切换程序,还执行以下操作:

在所述智能电视剩余的内存空间大于所述预设空间时,判断当前播放的所述网络电视节目是否有下一网络电视节目;

在当前播放的所述网络电视节目有所述下一网络电视节目时,则执行所述获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长的步骤。

进一步地,处理器1001可以调用存储器1005中存储的网络电视节目切换程序,还执行以下操作:

在所述已播放时长以及所述快进播放时长满足所述预设条件时,判断当前的网络状况是否空闲;

在当前的所述网络状况空闲时,则控制所述智能电视缓存所述下一网络电视节目。

参照图2,在第一实施例中,所述网络电视节目切换方法包括:

步骤s11、在播放网络电视节目时,获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长;

本实施例中,执行主体为智能电视。

在用户观看节目的过程中,已播放的节目部分所占时长为已播放时长,正常观看的节目部分所占时长为正常播放时长,快进观看的节目部分所占时长为快进播放时长。比如一部剧有60分钟,此时用户观看到35分钟,那么35分钟即为已播放时长,在这35分钟中累积有20分钟是快进播放的,那么这20分钟为快进播放时长,其它15分钟即为正常播放时长。

需要说明的是,若用户回看节目,回看时长也可计入已播放时长,且回看时长分为正常播放时长以及快进播放时长进行记录。比如用户观看到35分钟,又退回至20分钟再次观看,在回看这15分钟的过程中,累计有6分钟是快进播放的,那么这6分钟为快进播放时长,其它8分钟即为正常播放时长。或者,回看时长不进行记录,仅记录用户在非回看状态下的已播放时长、快进播放时长以及正常播放时长。

步骤s12、判断所述已播放时长以及所述快进播放时长是否满足预设条件;

本申请中,预设条件作为判定用户是否具有观看下一集节目的需求的依据。其中,预设条件可以是已播放时长与快进播放时长之间的比例在预设范围内,或者快进播放时长与正常播放时长之间的比例在预定范围内,预设范围以及预定范围可根据实际应用进行设置,本发明不做具体限定。

步骤s13、在所述已播放时长以及所述快进播放时长满足所述预设条件时,则控制智能电视缓存所述网络电视节目的下一网络电视节目。

本实施例中,在已播放时长与快进播放时长之间的比例在预设范围内,或者快进播放时长与正常播放时长之间的比例在预定范围内时,则判定用户具有观看下一集节目的需求,则控制智能电视缓存下一网络电视节目。

需要说明的是,对下一网络电视节目的缓存可以是全部缓存,也可以是部分缓存,可根据实际应用进行设置。

在第一实施例中,在播放网络电视节目时,获取当前播放的网络电视节目的已播放时长以及快进播放时长,并在已播放时长以及快进播放时长满足预设条件时,控制智能电视缓存该网络电视节目的下一网络电视节目。这样,在判定用户具有观看下一集节目的需求时,预先加载下一集节目的资源,从而避免了节目切换时缓冲时间过长的问题。

在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤包括:

步骤s121、获取所述已播放时长与所述快进播放时长之间的比例;

步骤s122、判断所述已播放时长与所述快进播放时长之间的比例是否在预设范围内;

步骤s123、在所述已播放时长与所述快进播放时长之间的比例在所述预设范围内时,判定所述已播放时长以及所述快进播放时长满足所述预设条件。

本实施例中,可根据已播放时长与快进播放时长之间的比例是否在预设范围内来判定用户是否有观看下一集节目的需求。比如用户观看到40分钟,在这40分钟中累积有20分钟是快进播放的,那么已播放时长与快进播放时长之间的比例为2(已播放时长/快进播放时长)或者0.5(快进播放时长/已播放时长),其中,各个比例关系均有相对应的预设范围。各个预设范围可根据实际应用进行设定,本发明不做具体限定。

根据已播放时长与快进播放时长之间的比例可以得出已播放时长与快进播放时长之间的关系,从而判断用户是否有观看下一集节目的需求。比如快进播放时长/已播放时长为0.5时,说明在当前播放的网络电视节目中,用户偏向于快进观看,那么可判定用户没有观看下一集节目的需求。

在第二实施例中,根据已播放时长与快进播放时长之间的比例是否在预设范围内来判定用户是否有观看下一集节目的需求,这样,实现对下一集节目资源的智能缓存。

在第三实施例中,如图4所示,在上述图2至图3任一项所示的实施例基础上,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤包括:

步骤s124、根据所述已播放时长以及所述快进播放时长获取正常播放时长;

步骤s125、获取所述快进播放时长与所述正常播放时长之间的比例;

步骤s126、判断所述快进播放时长与所述正常播放时长之间的比例是否在预定范围内;

步骤s127、在所述快进播放时长与所述正常播放时长之间的比例在所述预定范围内时,判定所述已播放时长以及所述快进播放时长满足所述预设条件。

本实施例中,可根据快进播放时长与正常播放时长之间的比例是否在预定范围内来判定用户是否有观看下一集节目的需求。比如用户观看到30分钟,在这30分钟中累积有10分钟是快进播放的,有20分钟是正常播放的,那么快进播放时长与正常播放时长之间的比例为0.5(快进播放时长/正常播放时长)或者2(正常播放时长/快进播放时长),其中,各个比例关系均有相对应的预定范围。各个预定范围可根据实际应用进行设定,本发明不做具体限定。

根据快进播放时长与正常播放时长之间的比例可以得出快进播放时长与正常播放时长之间的关系,从而判断用户是否有观看下一集节目的需求。比如正常播放时长/快进播放时长为2时,说明在当前播放的网络电视节目中,用户偏向于正常观看,那么可判定用户有观看下一集节目的需求。

在第三实施例中,根据快进播放时长与正常播放时长之间的比例是否在预定范围内来判定用户是否有观看下一集节目的需求,这样,实现对下一集节目资源的智能缓存。

在第四实施例中,如图5所示,在上述图2至图4任一项所示的实施例基础上,所述根据所述已播放时长以及所述快进播放时长获取正常播放时长的步骤之前,还包括:

步骤s128、判断所述已播放播放时长是否大于预设时长;

步骤s129、在所述已播放时长大于所述预设时长时,则执行所述根据所述已播放时长以及所述快进播放时长获取正常播放时长的步骤。

本实施例中,预设时长可参照当前播放的网络电视节目的总时长进行设置,其可以是总时长的预设比值。比如总时长为60分钟时,预设时长可以是总时长的二分之一,即30分钟。

由于可根据已播放时长、快进播放时长以及正常播放时长来判断用户是否有观看下一集节目的需求,在已播放时长大于预设时长时,已播放时长、快进播放时长以及正常播放时长的数据较为准确,可提升判断结果的准确性。需要说明的是,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤之前,也进行已播放播放时长是否大于预设时长的判断。

在第四实施例中,在已播放时长大于预设时长时,则开始判断用户是否有观看下一集节目的需求,这样,提升了判断结果的准确性。

在第五实施例中,如图6所示,在上述图2至图5任一项所示的实施例基础上,所述网络电视节目切换方法还包括:

步骤s14、在播放所述网络电视节目时,判断所述智能电视剩余的内存空间是否大于预设空间;

步骤s15、在所述智能电视剩余的内存空间大于所述预设空间时,则执行所述获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长的步骤;

步骤s16、在所述智能电视剩余的内存空间小于或者等于所述预设空间时,则输出内存不足的提示信息。

本实施例中,预设空间的大小可根据实际应用进行设定。

在内存空间小于或者等于预设空间时,则输出内存不足的提示信息,输出方式可以是文字、语音等。为了防止遮挡用户观看电视节目,可在电视屏幕的底侧或者上侧输出文字信息进行提示,用户可通过遥控器或者预设移动终端等设备关闭提示。

在第五实施例中,在智能电视剩余的内存空间不足时,输出提示信息,以提醒用户清理内存,避免了缓存节目资源时内存不足的情况。

在第六实施例中,如图7所示,在上述图2至图6任一项所示的实施例基础上,所述判断所述智能电视剩余的内存空间是否大于预设空间的步骤之后,还包括:

步骤s17、在所述智能电视剩余的内存空间大于所述预设空间时,判断当前播放的所述网络电视节目是否有下一网络电视节目;

步骤s18、在当前播放的所述网络电视节目有所述下一网络电视节目时,则执行所述获取当前播放的所述网络电视节目的已播放时长以及在所述已播放时长中的快进播放时长的步骤。

本实施例中,当前播放的网络电视节目的下一网络电视节目可以是当前播放的网络电视节目的下一集或者下一期节目,也可以是用户自主定义的网络电视节目。

在第六实施例中,在当前播放的网络电视节目有下一网络电视节目时,再进行判断用户是否有观看下一集节目的需求,这样,节省了能耗。

在第七实施例中,如图8所示,在上述图2至图7任一项所示的实施例基础上,所述判断所述已播放时长以及所述快进播放时长是否满足预设条件的步骤之后,还包括:

步骤s19、在所述已播放时长以及所述快进播放时长满足所述预设条件时,判断当前的网络状况是否空闲;

步骤s20、在当前的所述网络状况空闲时,则控制所述智能电视缓存所述下一网络电视节目。

本实施例中,可在当前的网络状况无大流量下载任务时,则判定为网络空闲。可获取下一网络节目需要的下载速率以及当前网络最大可用速率,将二者的比值作为当前网络使用率。将当前网络使用率与预设的网络使用率进行比较,如果当前网络使用率小于预设的网络使用率,则判定当前网络带宽富余,此时可进行缓存操作,如果当前网络使用率大于或者等于预设的网络使用率,则判定当前网络带宽占用饱和,此时不进行缓存操作。

在第七实施例中,在网络空闲时,控制智能电视执行缓存操作,这样,充分利用网络资源执行缓存操作。

本发明还提供一种智能电视,所述智能电视包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络电视节目切换程序,所述网络电视节目切换程序配置为实现如上述智能电视为执行主体下的所述网络电视节目切换方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有网络电视节目切换程序,所述网络电视节目切换程序被处理器执行实现如上述智能电视为执行主体下的所述网络电视节目切换方法的步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是智能电视,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

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

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