频道的排序方法及装置与流程

文档序号:12068823阅读:403来源:国知局
频道的排序方法及装置与流程

本发明涉及信息处理技术领域,尤其涉及一种频道的排序方法及装置。



背景技术:

近年来,随着电视台提供的频道的增多,用户在观看电视时可选择的电视频道也越来越多。

在观看电视时,如果观看完一个电视节目或者对于电视机当前播放频道所播放的电视节目不感兴趣,用户一般会通过点击电视机或与电视机相对应的遥控器上的控制键来对电视机当前播放的频道进行切换。由于电视机可播放频道以及各频道所播放的电视节目种类的增多,用户往往无法对每个电视频道的序号以及各电视频道当前和将要播放的电视节目进行准确的记忆,因此,现有技术中,用户多会通过点击电视机或遥控器上的频道加减键进行频道切换或将喜爱的电视节目进行收藏并在电视节目的收藏列表中选择相应的电视节目的方式来找到或切换到自己喜爱的电视节目。

但是,通过频道加减键的方式逐个进行频道切换去查看或寻找自己喜爱的电视节目,在电视频道数量较多的情况下,用户通常需要遍历多个电视频道才能够找到自己喜爱的电视节目,往往会耗费用户较长的时间;通过电视节目收藏列表的方式找到自己喜爱的电视节目,一般也会需要用户一层层的点击菜单键才能找到所收藏电视节目对应的播放频道,需要用户进行较多步骤的操作,同样会耗费用户较长的时间,不利于用户及时观看到自己喜爱的电视节目。



技术实现要素:

有鉴于此,本发明实施例提供一种频道的排序方法及装置,以解决现有技术中用户找到或切换到播放自己喜爱的电视节目的频道需要耗费较长时间的技术问题。

第一方面,本发明实施例提供了一种频道的排序方法,包括:

获取符合预设条件的节目的优先级信息;

根据所述优先级信息调整与所述节目相对应的频道在频道切换列表中的顺序。

第二方面,本发明实施例还提供了一种频道的排序装置,包括:

优先级获取模块,用于获取符合预设条件的节目的优先级信息;

顺序调整模块,用于根据所述优先级信息调整与所述节目相对应的频道在频道切换列表中的顺序。

本发明实施例提供的频道排序的技术方案,获取符合预设条件的节目的优先级信息,根据所获取到的节目优先级信息调整与符合预设条件的各节目相对应的频道在频道切换列表中的顺序。本发明实施例通过采用上述技术方案,根据各节目的优先级信息对与节目相对应的频道重新进行排序,按照重新排序后的各频道顺序进行频道切换,可以保证用户能及时地观看到自己喜爱的电视节目,减少用户多次进行频道切换或从收藏夹中寻找自己喜爱的电视节目时所需的操作步骤,缩短用户在喜爱节目选择过程中所耗费的时间。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明实施例一提供的一种频道的排序方法的流程示意图;

图2为本发明实施例二提供的一种频道的排序方法的流程示意图;

图3为本发明实施例三提供的一种优选的频道的排序方法的流程示意图;

图4为本发明实施例四提供的一种频道的排序装置的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

本发明实施例一提供一种频道的排序方法。该方法可由频道的排序装置执行,其中,该装置可由硬件和/或软件实现,一般可集成在节目播放设备中。图1为本发明实施例一提供的频道的排序方法的流程示意图。如图1所示,该方法包括:

S110、获取符合预设条件的节目的优先级信息。

本实施例中,节目选取时的预设条件(即,优先级信息的获取标准)可以由开发商进行默认设置,也可以由用户根据自身需要自主进行设置。节目选取时的预设条件可以包含一个或多个标准,如,预设条件可以为当前时间位于节目的播放时间之内,当前时间与节目的开始时间小于设定的阈值,节目为用户收藏的节目,和/或,节目与用户收藏的节目的相似度高于或等于预设相似度阈值等,此处不作限制。

一般地,各节目的优先级信息可以由用户直接设定,也可以通过相应的计算规则计算获得,其可以只包含一级优先级,也可以包含多级优先级。各节目的优先级信息可以预先设定或计算,并将设定或计算出的各节目的优先级信息存储在与播放终端相对应的数据库中;也可以实时计算所获取的符合预设条件的节目的优先级信息,即可以在获取到一个符合预设条件的节目后即开始计算该节目的优先级信息并在计算该节目的优先级信息同时或该节目的优先级信息计算完成之后继续获取符合预设条件的节目,或者,在获取到所有符合预设条件的节目后再计算所获取到的节目的优先级信息。相应的,在获取符合预设条件的节目的优先级信息时,可以直接从节目优先级信息存储位置处调取符合预设条件的节目的优先级信息,也可以通过计算获取符合预设条件的节目的优先级信息。所获取到的节目的优先级信息可以是按照优先级排序形成的各符合预设条件的节目的排序结果,也可以是各节目优先级信息的具体数值或分值等。

本实施例中,可以每间隔预设时间间隔重新获取一次符合预设条件的节目的优先级信息;也可以实时监测符合预设条件的节目是否发生变化,即是否有新的符合预设条件的节目或是否有符合预设条件的节目以播放结束,若发生变化则重新获取符合预设条件的节目的优先级信息,此处不作限制。

S120、根据所述优先级信息调整与所述节目相对应的频道在频道切换列表中的顺序。

本实施例中,可以根据优先级信息对与符合预设条件的节目相对应的频道进行排序,将优先级比较高的节目对应的频道排在顺序较靠前的位置。举例而言,在对与符合预设条件的节目所对应的频道进行排序时,如果节目的优先级信息只包含一级优先级,可以按照频道序号、节目收藏时间或随机的顺序对所获取到的优先级信息相同的节目所对应的频道进行排序;当节目的优先级信息包含多级优先级时,如果所获取的符合预设条件的节目中有两个或更多个节目的一级优先级相同信息,则可以按照二级优先级信息对一级优先级信息相同的节目所对应的频道进行排序,如果其二级优先级信息仍相同,则可以按照三级优先级信息对其进行进一步地排序,以此类推,直至其某一级优先级信息不相同为止。

具体操作中,与符合预设条件相对应的频道所需调节到的目标位置可以根据需要灵活确定,例如,在频道切换列表中,与符合预设条件相对应的频道所需调节到的目标位置可以是频道切换列表中频道排序的起始、中间或末尾等位置,也可以是频道切换列表中当前播放频道的前面和/或后面,此处不作限制。

本发明实施例一提供的频道的排序方法,获取符合预设条件的节目的优先级信息,根据所获取到的优先级信息调整与符合预设条件的节目相对应的频道在频道切换列表中的顺序。本实施例通过采用上述技术方案,根据各节目的优先级信息对与节目相对应的频道重新进行排序,按照重新排序后的各频道顺序进行频道切换,可以保证用户能及时地观看到自己喜爱的电视节目,减少用户多次进行频道切换或从收藏夹中寻找自己喜爱的电视节目时所需的操作步骤,缩短用户在喜爱节目选择过程中所耗费的时间,提高用户的使用体验。

实施例二

图2为本发明实施例二提供的一种频道的排序方法的流程示意图。本实施例在上述实施例的基础进行优化,进一步地,所述根据所述优先级信息调整与所述节目相对应的频道在频道切换列表中的顺序,具体为:在频道切换列表中,按照优先级的高低将所述频道在当前播放频道的前面和/或后面进行排序。

进一步地,所述获取符合预设条件的节目的优先级信息,包括:计算各频道当前播放节目与节目收藏夹中各节目的相似度信息;根据所述相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息。

进一步地,在所述获取符合预设条件的节目的优先级信息之前,还包括:确认当前播放频道发生变化或者到达预设间隔周期。

进一步地,本实施例所提供的频道的排序方法还包括:按照频道切换列表中各频道的顺序对当前播放频道进行切换。

相应的,如图2所示,本实施例所提供的频道的排序方法包括:

S210、确认当前播放频道发生变化或者到达预设间隔周期。

本实施例中,可以实时监测当前播放频道是否发生变化或者当前时间是否到达预设间隔周期,若当前播放频道发生变化或当前时间到达预设间隔周期,则重新检测各频道当前播放节目是否符合预设条件,并重新获取符合预设条件的节目的优先级信息,从而根据所获取到的优先级信息对与符合预设条件的节目相对应的频道在频道切换列表中的顺序进行更新。其中,预设间隔周期可以根据需要灵活设置,例如,预设间隔周期可以设置为3分钟、5分钟或10分钟等,此处不作限制。

S220、计算各频道当前播放节目与节目收藏夹中各节目的相似度信息。

示例性的,可以通过各频道当前播放节目的节目信息与节目收藏夹中各节目的节目信息计算各频道当前播放节目与收藏夹中各节目的相似度信息。例如,可以首先获取各频道当前播放节目与节目收藏夹中各节目的节目名称、节目类型、节目介绍等节目信息,并分别计算各频道当前播放节目与节目收藏夹中各节目相应节目信息的相似度,然后根据各节目信息的权重值计算得到各频道当前播放节目与节目收藏夹中各节目的相似度信息。各频道当前播放的节目可以包括当前时刻各频道正在播放的节目,和/或,节目尚未播放,但节目开始播放时间与当前时刻的时间间隔小于设定时间阈值的节目。其中,设定时间阈值可以由用户或开发商根据需要进行设置,例如,可以将设定时间阈值设置为2分钟,此时,相应的,如果某一节目在2分钟之内即会开始播放,则将该节目判定为频道当前播放节目。

本实施例中,如果节目收藏夹中包含多个节目,当计算某一频道当前播放节目与节目收藏夹中各节目的相似度信息时,可以分别计算该频道当前播放节目与节目收藏夹中各节目的相似度,并将计算得到的各个相似度作为该频道当前播放节目与节目收藏夹中各节目的相似度信息,即所得到的该频道的相似度信息中包含多个相似度;也可以分别计算该频道当前播放节目与节目收藏夹中各节目的相似度,并将计算得到的各个相似度中的最大相似度作为该频道当前播放节目与节目收藏夹中各节目的相似度信息,即所得到的相似度信息只包含一个相似度,该相似度为该频道当前播放节目与节目收藏夹中各节目的最大相似度。

S230、根据所述相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息。

本实施例中,节目收藏夹中各节目的喜好程度信息可以由用户进行设置,例如,可以将节目的喜好程度设置为5个等级,在用户将节目收藏到节目收藏夹中时,则提示用户设置其所收藏节目的喜好程度;也可以根据用户对其所收藏节目的评分确定用户对该节目的喜好度,并在用户将节目收藏到节目收藏夹中时提示用户对其所收藏的节目进行评分。在此,需要指出的是,可以由开发商设置收藏夹中节目的默认评分或默认喜好程度,以便当遇到用户将节目收藏到节目收藏夹中时未对节目进行评分或未设置节目的喜好程度的情况时可以使用节目的默认评分或默认喜好程度确定该节目的喜好度信息。其中,默认评分或默认喜好程度可以是与节目一一对应的,即不同的节目的默认评分或默认喜好程度可能是不同的;也可以是统一设置的,即用户未进行设置的各节目的默认评分或默认喜好程度是相同的。考虑到各节目默认评分或默认喜好程度的实用性,优选的,可以将默认评分或默认喜好程度与节目一一对应设置。示例性的,在设置时,可以由开发商直接进行设置,也可以采用其他用户对该节目的平均评分或平均喜好程度作为该节目的默认评分或默认喜好程度。

在计算各频道当前播放节目的优先级信息时,可以首先设置相似度信息和喜好度信息的权重值,然后根据所设置的权重值计算各节目的优先级信息。其中,相似度信息和喜好度信息的权重值可以由开发商进行默认设置,也可以由用户根据自身需要进行自主设置,此处不作限制。示例性的,当某一频道当前播放节目的相似度信息只包含一个相似度时,可以直接根据其相似度以及与该相似度对应的节目收藏夹中所收藏节目的喜好度信息计算得到该频道当前播放节目的优先级信息;当某一频道当前播放节目的相似度信息包含多个相似度时,可以通过各相似度以及与各相似度对应的节目收藏夹中所收藏节目的喜好度信息计算得到各相似度对应的优先级,并将其中最大的优先级作为该频道当前播放节目的优先级信息。

S240、在频道切换列表中,按照优先级的高低将所述频道在当前播放频道的前面和/或后面进行排序。

示例性的,可以将与符合预设条件的节目相对应的频道排在当前播放频道的前面或后面,并将节目优先级较高的频道排在更靠近当前播放频道的位置处;也可以将与符合预设条件的节目相对应的频道按照优先级由高到底的顺序依次排在当前播放频道的前面和后面。

例如,假设当前播放频道为频道6,所获取到的与符合预设条件的节目相对应的频道为频道10、频道13、频道30、频道52,其所播放节目优先级由高到低的顺序为:频道10-频道30-频道52-频道13,则在对各频道按照优先级信息进行排序时,其可以在当前播放频道的前面或后面进行排序,即与符合预设条件的节目相对应的各频道与当前播放频道的排序可以为:频道13-频道52-频道30-频道10-频道6,或者,频道6-频道10-频道30-频道52-频道13;也可以将各频道按照优先级的顺序依次在当前播放频道的前面和后面进行排序,即与符合预设条件的节目相对应的各频道与当前播放频道的排序可以为:频道52-频道10-频道6-频道30-频道13、频道13-频道30-频道6-频道10-频道52、频道13-频道10-频道6-频道30-频道52或频道52-频道30-频道6-频道10-频道13等。

可选是,当与符合预设条件的节目相对应的频道只有1个时,可以将该频道排在当前播放频道的前面或后面;当与符合预设条件的节目相对应的频道的数量大于1个时,可以将各频道按照其优先级的高低依次在当前播放频道的前面和后面进行排序,从而保证用户向前或向后切换频道时均能切换到节目优先级较高的频道。

此外,也可以将频道切换列表默认设置为按照频道序号进行切换,此时,在获取到与符合预设条件的节目相对应的频道时,可以按照优先级的顺序将所获取到的频道与当前播放频道前面和/或后面的频道的频道序号进行互换,从而使用户向前和/或向后切换频道时仍然能够切换到节目优先级较高的频道。例如,假设当前播放频道为频道6,所获取到的与符合预设条件的节目相对应的频道为频道10、频道13、频道30、频道52,其所播放节目优先级由高到低的顺序为:频道10-频道30-频道52-频道13,则可以将频道10与频道7、频道30与频道5、频道52与频道8、频道13与频道4互换频道序号,在进行频道切换时,按照互换后的频道序号按住频道需要由高到低或频道序号由低到高的顺序进行切换。

S250、按照频道切换列表中各频道的顺序对当前播放频道进行切换。

本实施例,若检测到用户点击了频道加减键,则可以根据频道加减键所生成的频道切换方向信息按照频道切换列表中各频道的顺序对当前播放频道进行切换,例如,若所生成的频道切换方向信息为向前切换,则将当前播放频道切换为频道切换列表各频道排序中与目前终端设备播放的频道相邻的前一频道;若所生成的频道切换方向信息为向后切换,则将当前播放频道切换为频道切换列表各频道排序中与目前终端设备播放的频道相邻的后一频道。

本发明实施例二提供的频道的排序方法,根据各频道当前播放节目与节目收藏夹中各节目的相似度信息以及节目收藏夹中各节目的喜好度信息确定各频道当前播放节目的优先级信息,并根据所得到的优先级信息将各频道的切换顺序调整到当前播放频道的前面和/或后面,可以保证与用户收藏的节目相似度较高和/或喜好程度较高的节目一直在用户当前观看的频道的附近位置处,使用户通过频道加减键能够方便地切换到自己感兴趣的电视频道,从而及时地观看到自己喜爱的电视节目,减少用户多次进行频道切换或从收藏夹中寻找自己喜爱的电视节目时所需的操作步骤,缩短用户在喜爱节目选择过程中所耗费的时间,提高用户的使用体验。

在上述实施例的基础上,在所述根据所述相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息之前,还包括:获取相似度高于设定相似度阈值的频道当前播放节目作为待观看节目;相应的,所述根据所述相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息,具体为:根据所述待观看节目的相似度信息以及节目收藏夹中各节目的喜好度信息计算所述待观看节目的优先级信息。本实施例中,也可以只计算相似度高于设定相似度阈值的频道当前播放节目的优先级信息,并根据各相似度高于设定相似度阈值的频道当前播放节目的优先级信息调整与其相对应的频道在频道切换列表中的顺序,从而减少在计算各频道当前播放节目的相似度信息时所需的计算量,提高频道切换列表中各频道顺序的调整速度。在此需要指出的是,设定相似度阈值可以由开放商和/或用户进行设置,例如,设定相似度阈值可以设置为0.85或0.9等,此处不作限制。

在上述实施例的基础上,本实施例提供的频道排序的方法还可以包括:如果符合预设条件的节目的优先级信息高于所述当前播放频道播放的当前播放节目的优先级信息,则提示用户进行频道切换。以符合预设条件的节目(频道当前播放节目)为节目尚未播放,但节目开始播放时间与当前时刻的时间间隔小于设定时间阈值的节目为例,本实施例中,在获取各频道当前播放节目的优先级信息时,可以同时获取当前播放频道播放的当前播放节目的优先级信息,如果存在优先级信息高于当前播放节目的频道当前播放节目,则可以提醒用户将当前播放频道切换为优先级信息高于当前播放节目对应的频道,以便于用户可以及时、完整的观看到自己感兴趣的节目。其中,如果优先级信息高于当前播放节目的优先级信息的频道当前播放节目存在多个,则可以提示用户切换到优先级信息最高的频道当前播放节目对应的频道,也可以将优先级信息高于当前播放节目的优先级信息的各频道当前播放节目及其对应的频道信息通过屏幕展示给用户,以便于用户从中挑选自己比较感兴趣的节目进行频道切换。在此,提醒的次数可以灵活设定,例如,可以只在节目开始播放时间与当前时刻的时间间隔小于设定时间阈值或在检测到用户切换了当前播放频道时进行一次提醒,也可以每间隔一段时间进行一次提醒,此处不作限制。

实施例三

图3为本发明实施例三提供的一种优选的频道的排序方法的流程示意图。该方法可以由频道的切换装置执行,该装置可集成在节目播放设备中。如图3所示,本实施例提供的频道的排序方法包括:

S310、判断当前播放节目是否发生变化或是否到达预设间隔周期,若是,则执行步骤S320;若否,则执行步骤S370。

S320、检测各频道当前播放节目中是否有与节目收藏夹中收藏的节目相似的节目,若是,则执行步骤S330;若否,则执行步骤S370。

S330、判断相似节目是否为多个,若是,则执行步骤S340;若否,则执行步骤S360。

S340、根据各相似节目与节目收藏夹中各节目的相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息。

S350、在频道切换列表中,将各相似节目对应的频道按照各相似节目的优先级信息依次在当前播放频道的前面和后面进行排序,执行步骤S370。

S360、在频道切换列表中,将相似节目对应的频道排在当前播放频道的前面或后面,执行步骤S370。

S370、按照频道切换列表中各频道的顺序对当前播放频道进行切换,返回执行步骤S310。

本发明实施例四提供的频道的排序方法,根据各频道当前播放节目与节目收藏夹中各节目的相似度信息以及节目收藏夹中各节目的喜好度信息确定各频道当前播放节目的优先级信息,并根据所得到的优先级信息将各频道的切换顺序调整到当前播放频道的前面和/或后面,可以保证与用户收藏的节目相似度较高和/或喜好程度较高的节目一直在用户当前观看的频道的附近位置处,使用户通过频道加减键能够方便地切换到自己感兴趣的电视频道,从而及时地观看到自己喜爱的电视节目,减少用户多次进行频道切换或从收藏夹中寻找自己喜爱的电视节目时所需的操作步骤,缩短用户在喜爱节目选择过程中所耗费的时间,提高用户的使用体验。

实施例四

本发明实施例四提供一种频道的排序装置。该装置可通过软件和/或硬件实现,一般集成在节目播放设备中,可通过执行频道的排序方法对节目播放设备可观看的各频道进行排序。图4为本实施例提供的频道的排序装置的结构框图,如图4所示,该装置包括:

优先级获取模块410,用于获取符合预设条件的节目的优先级信息;

顺序调整模块420,用于根据所述优先级信息调整与所述节目相对应的频道在频道切换列表中的顺序。

本发明实施例四提供的频道的排序装置,通过优先级获取模块获取符合预设条件的节目的优先级信息,通过顺序调整模块根据所获取到的节目优先级信息调整与符合预设条件的各节目相对应的频道在频道切换列表中的顺序。本发明实施例通过采用上述技术方案,根据各节目的优先级信息对与节目相对应的频道重新进行排序,按照重新排序后的各频道顺序进行频道切换,可以保证用户能及时地观看到自己喜爱的电视节目,减少用户多次进行频道切换或从收藏夹中寻找自己喜爱的电视节目时所需的操作步骤,缩短用户在喜爱节目选择过程中所耗费的时间,提高用户的使用体验。

进一步地,所述顺序调整模块420具体用于:在频道切换列表中,按照优先级的高低将所述频道在当前播放频道的前面和/或后面进行排序。

进一步地,所述优先级获取模块410包括:相似度计算单元,用于计算各频道当前播放节目与节目收藏夹中各节目的相似度信息;优先级计算单元,用于根据所述相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息。

进一步地,所述优先级获取模块410还包括:待观看节目获取单元,用于在所述根据所述相似度信息以及节目收藏夹中各节目的喜好度信息计算所述各频道当前播放节目的优先级信息之前,获取相似度高于设定相似度阈值的频道当前播放节目作为待观看节目;相应的,所述优先级计算单元具体用于:根据所述待观看节目的相似度信息以及节目收藏夹中各节目的喜好度信息计算所述待观看节目的优先级信息。

进一步地,本实施例提供的频道的排序方法还可以包括:顺序调整触发模块,用于在所述获取符合预设条件的节目的优先级信息之前,确认当前播放频道发生变化或者到达预设间隔周期。

进一步地,本实施例提供的频道的排序方法还可以包括:频道切换模块,用于按照频道切换列表中各频道的顺序对当前播放频道进行切换。

本实施例提供的频道的排序装置可执行本发明任意实施例所提供的频道的排序方法,具备执行频道的排序方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的频道的排序方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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