CN114302182B - 电视节目的推送方法、装置、设备及存储介质 - Google Patents
电视节目的推送方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114302182B CN114302182B CN202111624320.0A CN202111624320A CN114302182B CN 114302182 B CN114302182 B CN 114302182B CN 202111624320 A CN202111624320 A CN 202111624320A CN 114302182 B CN114302182 B CN 114302182B
- Authority
- CN
- China
- Prior art keywords
- program
- pushed
- data
- programs
- pushing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请提供一种电视节目的推送方法、装置、设备及存储介质,属于智能化推荐技术领域。该方法包括:获取并存储云端服务器发送的待推送数据,待推送数据包括:多个待推送节目以及各待推送节目的节目标识;根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征;按照排序后的待推送节目序列进行电视节目推送。本申请可以由终端设备实现排序推送,降低了服务器的计算成本,提高了推送的及时性。
Description
技术领域
本申请涉及智能化推荐技术领域,具体而言,涉及一种电视节目的推送方法、装置、设备及存储介质。
背景技术
为了满足用户观看电视的需求,通常需要给观众推送符合观众喜好的电视节目。
现有技术中,通常是基于服务器进行推送的,例如通过服务器获取用户经常观看的节目,进而推送与该节目相关的其他节目给用户。
然而,若服务器存在异常获取服务器计算量较大时,无法及时对用户进行节目推送,从而使用户不能及时接收到推送,并且,服务器进行推荐时,由于需要满足大量用户的节目推送,需要较高的计算成本。
发明内容
本申请的目的在于提供一种电视节目的推送方法、装置、设备及存储介质,可以由终端设备实现排序推送,降低了服务器的计算成本,提高了推送的及时性。
本申请的实施例是这样实现的:
本申请实施例的一方面,提供一种电视节目的推送方法,该方法应用于终端设备,终端设备与云端服务器通信连接,终端设备内存储有历史行为数据,该方法包括:
获取并存储云端服务器发送的待推送数据,待推送数据包括:多个待推送节目以及各待推送节目的节目标识;
根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征;
按照排序后的待推送节目序列进行电视节目推送。
可选地,根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,包括:
基于历史播放节目的播放时间从历史播放节目中选择当前时间段对应的历史播放节目的节目标识;
从待推送数据中确定与历史播放节目的节目标识相同的待推送节目;
基于预设权重计算各待推送节目的加权评分;
根据待推送的加权评分对各待推送节目排序,得到排序后的待推送节目序列。
可选地,节目标识包括以下至少一项:多级节目分类标识、导演标识、演员标识以及自定义标识;
基于预设权重计算各待推送节目的加权评分,包括:
基于待推送节目的每种节目标识的播放量以及节目标识对应的分配权重之积计算标识子评分;
将各标识子评分之和作为待推送节目加权评分。
可选地,按照排序后的待推送节目序列进行电视节目推送,包括:
在排序后的待推送节目序列中按顺序选择其中预设数量的待推送节目作为目标待推送节目;
在终端设备对应的显示器中显示目标待推送节目的推送信息,推送信息包括:节目封面、节目名称、节目评分以及节目简介。
可选地,该方法还包括:
基于历史行为数据确定存在更新的待推送节目;
在终端设备对应的显示器中显示存在更新的待推送节目的推送信息。
可选地,基于历史行为数据确定存在更新的待推送节目,包括:
基于历史行为数据确定未观看完成的待推送节目;
判定未观看完成的待推送节目是否存在更新;
若是,确定待推送节目为存在更新的待推送节目。
可选地,获取并存储云端服务器发送的待推送数据,该方法还包括:
向云端服务器发送数据获取请求;
接收并存储云端服务器发送的待推送数据,待推送数据由云端服务器基于获取请求所生成。
本申请实施例的另一方面,提供一种电视节目的推送装置,该装置应用于终端设备,终端设备与云端服务器通信连接,终端设备内存储有历史行为数据,该装置包括:获取模块、排序模块以及推送模块;
获取模块,用于获取并存储云端服务器发送的待推送数据,待推送数据包括:多个待推送节目以及各待推送节目的节目标识;
排序模块,用于根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征;
推送模块,用于按照排序后的待推送节目序列进行电视节目推送。
可选地,排序模块,具体用于基于历史播放节目的播放时间从历史播放节目中选择当前时间段对应的历史播放节目的节目标识;从待推送数据中确定与历史播放节目的节目标识相同的待推送节目;基于预设权重计算各待推送节目的加权评分;根据待推送的加权评分对各待推送节目排序,得到排序后的待推送节目序列。
可选地,节目标识包括以下至少一项:多级节目分类标识、导演标识、演员标识以及自定义标识;排序模块,具体用于基于待推送节目的每种节目标识的播放量以及节目标识对应的分配权重之积计算标识子评分;将各标识子评分之和作为待推送节目加权评分。
可选地,推送模块,具体用于在排序后的待推送节目序列中按顺序选择其中预设数量的待推送节目作为目标待推送节目;在终端设备对应的显示器中显示目标待推送节目的推送信息,推送信息包括:节目封面、节目名称、节目评分以及节目简介。
可选地,推送模块,还用于基于历史行为数据确定存在更新的待推送节目;在终端设备对应的显示器中显示存在更新的待推送节目的推送信息。
可选地,推送模块,具体用于基于历史行为数据确定未观看完成的待推送节目;判定未观看完成的待推送节目是否存在更新;若是,确定待推送节目为存在更新的待推送节目。
可选地,获取模块,具体用于向云端服务器发送数据获取请求;接收并存储云端服务器发送的待推送数据,待推送数据由云端服务器基于获取请求所生成。
本申请实施例的另一方面,提供一种计算机设备,包括:存储器、处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述电视节目的推送方法的步骤。
本申请实施例的另一方面,提供一种计算机可读存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述电视节目的推送方法的步骤。
本申请实施例的有益效果包括:
本申请实施例提供的一种电视节目的推送方法、装置、设备及存储介质中,可以获取并存储云端服务器发送的待推送数据,待推送数据包括:多个待推送节目以及各待推送节目的节目标识;根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征;按照排序后的待推送节目序列进行电视节目推送。其中,该方法的执行主体可以是终端设备,终端设备设置在本地,在进行推送排序的过程中,可以是实现实时排序,避免因服务器掉线而导致的无法排序的情况发生;并且,基于终端设备进行排序推送还可以更加快速,提高了推送的效率。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的电视节目的推送方法对应的场景示意图;
图2为本申请实施例提供的电视节目的推送方法的流程示意图一;
图3为本申请实施例提供的电视节目的推送方法的流程示意图二;
图4为本申请实施例提供的电视节目的推送方法的流程示意图三;
图5为本申请实施例提供的电视节目的推送方法的流程示意图四;
图6为本申请实施例提供的电视节目的推送方法的流程示意图五;
图7为本申请实施例提供的电视节目的推送方法的流程示意图六;
图8为本申请实施例提供的电视节目的推送方法的流程示意图七;
图9为本申请实施例提供的电视节目的推送装置的结构示意图;
图10为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,目前终端设备的电视节目推荐的方式主要通过终端设备异步向云端服务器上报用户历史行为供数据,作为后续数据统计及模型训练的数据来源,通过用户行为上报,统计热门播放节目、热门搜索节目等热度数据作为一路召回,同时根据用户行为历史数据,喂入深度学习或机器学习模型,用于预测用户可能感兴趣的节目,用于一路召回推荐。进而由服务器进行预测处理,并得到对应的推荐结果,召回推荐给终端设备。对于终端设备,可以主动向服务器请求推荐服务,推荐服务通过模型服务获取用户可能感兴趣的节目,返回给终端设备,从而实现推荐。
然而现有技术中必须基于云端服务器进行推荐,若云端服务器掉线或者负荷量较大会导致不能及时得到推荐结果,从而会影响到用户使用终端设备观看电视的体验感。
因此,现有技术中存在需要优化的地方:1.由于核心数据计算都需要异步上传到云端服务端进行统计和定时模型训练,对于大数据量上报、且网络情况欠佳的情况下,无法实时感知用户特征及家庭属性,会导致推荐效果欠佳;2.随着用户量增大,云端服务器计算量大,且周期会随数据量增大而延长,导致云端服务器压力大,计算量大,如果云端服务出现异常,会导致终端设备内的应用程序无法正常推送,存在中心化风险。
下面来具体解释本申请实施例中提供的电视节目的推送方法对应的场景。
图1为本申请实施例提供的电视节目的推送方法对应的场景示意图,请参照图1,该场景中包括:终端设备110以及云端服务器120,每个云端服务器120可以与多个终端设备110连接。
其中,终端设备110可以是执行上述方法的主体设备,具体可以是机顶盒、电视通网设备或者智能电视等(若为机顶盒或者电视通网设备,则该终端设备还可以与电视机连接),在此不做限制。该终端设备110中可以存储用户的历史行为数据,例如:历史看过的节目。
云端服务器120具体可以是用于向终端设备110发送电视节目数据的云端设备,该云端服务器120中可以存储有大量电视节目数据。
下面来具体解释本申请实施例中提供的基于上述终端设备的电视节目的推送方法的具体实施过程。
图2为本申请实施例提供的电视节目的推送方法的流程示意图一,请参照图2,该方法包括:
S210:获取并存储云端服务器发送的待推送数据。
其中,待推送数据包括:多个待推送节目以及各待推送节目的节目标识。
可选地,该方法的执行主体具体可以是上述终端设备。
可选地,可以在终端设备开机时,或者响应于用户的主动操作,亦或者在固定的时间获取云端服务器发送的待推送数据,其中,待推送数据具体可以是待推送节目以及其对应的节目标识。
其中,待推送节目具体可以包括该节目的相关属性信息,例如:节目名称、节目内容等,在此不做限制。其中,待推送节目具体可以是以文字内容的形式进行推送的(并非是推送节目的视频流),该内容可以预先存储于云端服务器中,由云端服务器发送到终端设备中。
可选地,待推送节目的节目标识可以用于表征该节目,具体可以是以相关标签或者数据段等方式进行表示,在此不做限制。
可选地,终端设备获取到上述待推送数据之后可以进行存储,需要说明的是,云端服务器发送的待推送数据中的节目具体可以是当前一段时间内较为热门或者新上线的多个节目,例如:100个电视节目,这些节目数量具体可以以实际需求进行变更,在此不作限制。云端服务器中可以存储有大量的电视节目,发送给终端设备的可以仅仅是其中的一部分。
S220:根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列。
其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征。
可选地,历史行为数据可以是预先存储于终端设备中的数据,具体可以是在用户基于终端设备观看电视节目时同步进行记录的,可以记录各历史播放节目的节目标识以及各历史播放节目的播放时间,其中,节目标识具体可以是用于标识该节目的特征的标识,例如:动作类节目、情感类节目等,用于实现对不同节目的分类,具体分类规则可以根据实际需求进行设置,在此不作限制。
可选地,待推送节目序列可以包括多个按照顺序排列的节目,具体可以是根据历史行为数据,对待推送数据进行排序得到的多个节目的顺序。具体排序方式可以基于历史行为数据确定每个节目的播放量的多少进行确定的。
S230:按照排序后的待推送节目序列进行电视节目推送。
可选地,基于上述方式得到排序后的待推送节目序列之后,可以将该序列进行电视节目推送,例如:具体可以是在电视的屏幕中按照该序列中的顺序依次显示每个待推送节目序列中的每个节目的节目名称以及播放量等,具体显示内容可以基于实际需求进行设置,在此不作限制。
本申请实施例提供的一种电视节目的推送方法中,可以获取并存储云端服务器发送的待推送数据,待推送数据包括:多个待推送节目以及各待推送节目的节目标识;根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征;按照排序后的待推送节目序列进行电视节目推送。其中,该方法的执行主体可以是终端设备,终端设备设置在本地,在进行推送排序的过程中,可以是实现实时排序,避免因服务器掉线而导致的无法排序的情况发生;并且,基于终端设备进行排序推送还可以更加快速,提高了推送的效率。
下面来具体解释本申请实施例中提供的电视节目的推送方法的另一具体实施过程。
图3为本申请实施例提供的电视节目的推送方法的流程示意图二,请参照图3,根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,包括:
S310:基于历史播放节目的播放时间从历史播放节目中选择当前时间段对应的历史播放节目的节目标识。
可选地,在进行节目推送之前,可以确定当前的时间,进而可以在历史播放节目中,选择播放时间与当前播放时间相匹配的节目,例如:可以将一段时间内划分为一个时间区间,在同一时间区间的历史播放节目即为与当前播放时间相匹配的节目。
例如:当前时间为11:30,预设的时间区间为11:00-13:00,也即是在该时间内为在同一时间区间内,相应地,可以从历史播放节目中找到播放时间在该区间内的节目,相应地,可以确定这些节目的节目标识。
S320:从待推送数据中确定与历史播放节目的节目标识相同的待推送节目。
可选地,确定上述节目标识之后,可以在待推送数据中找到与该节目标识相同的待推送节目。
需要说明的是,对于同一个节目可以有多个标识,则在进行待推送节目确定的过程中,可以根据实际需求,若存在满足预设数量个节目标识相同的节目,既可进行确定,预设数量可以根据实际需求进行设置,例如:可以是有一个节目标识相同即可。
可选地,按照上述方式可以遍历待推送数据中的每个节目,从其中确定所有满足节目标识相同的待推送节目。
S330:基于预设权重计算各待推送节目的加权评分。
可选地,确定各待推送节目之后,可以计算每个待推送节目的加权评分,加权评分可以是按照每个节目标识的权重系数,与对应的节目标识下播放量的乘积之和得到各待推送节目的加权评分。
其中,对应的节目标识下播放量可以是具有该节目标识的所有节目的播放总量。
可选地,可以按照上述方式依次计算出每个待推送节目的加权评分。
S340:根据待推送的加权评分对各待推送节目排序,得到排序后的待推送节目序列。
可选地,加权评分的结果具体可以是一个数值,可以基于该加权评分的数值的大小对各待推送节目进行排序,例如:可以按照加权评分从大到小的顺序对上述各待推送节目排序,得到排序后的待推送节目序列。
下面来具体解释本申请实施例中提供的电视节目的推送方法的又一具体实施过程。
图4为本申请实施例提供的电视节目的推送方法的流程示意图三,请参照如4,节目标识包括以下至少一项:多级节目分类标识、导演标识、演员标识以及自定义标识;基于预设权重计算各待推送节目的加权评分,包括:
S410:基于待推送节目的每种节目标识的播放量以及节目标识对应的分配权重之积计算标识子评分。
可选地,节目标识中,多级节目分类标识可以表示该节目的节目类型的分类,可以包括多个分类级别,例如:一级是动作类、二级是国内动作类等;导演标识可以表示该节目对应的导演;演员标识可以表示该节目对应的主演演员;自定义标识可以是用户设置的自定义标签。
待推送节目的每种节目标识的播放量可以是上述的该标识对应的所有节目的播放总量。对于不同的节目标识,其对应的播放量也可以不同;节目标识对应的分配权重可以是预先设置的固定系数。
可以将待推送节目的每种节目标识的播放量与该种节目标识对应的分配权重做乘积,得到的结果即为标识子评分,每种节目标识可以对应一个标识子评分。
S420:将各标识子评分之和作为待推送节目加权评分。
可选地,可以依次计算每个每种节目标识子评分,将其之和作为待推送节目加权评分。具体计算公式如下:
S=w1×N1+w2×N2+……+wn×Nn;
其中,S即为待推送节目加权评分,wn×Nn为任一种节目标识的标识子评分;w为分配权重,N为该种节目标识对应的播放量。
具体地,N1可以是一级分类播放量;N2可以是二级分类播放量;N3可以是标签分类播放量;N4可以是导演分类播放量;N5可以是演员分类播放量,具体可以根据实际分类来设置,在此不作限制。
示例的,对于分配权重,可以是:w1=4;w2=2;w3=1;w4=1;w5=2。
可选地,当用户观看节目时候,***将用户观看的节目信息更新到终端设备的存储***(或者数据库等)中,按照时段更新当前节目在此时间段的每个分类、标签、导演、演员等的播放量,同时更新分类、标签、导演、演员的总量。
当用户再次请求终端设备缓存的推荐数据时候,可以获取候选节目的分类、二级分类、标签、导演、演员等信息,获取时间,确定当前数据属于的时间段,然后将待推送节目遍历进行排序(例如:可以设置一个排序模型,将所有的待推送节目输入到该模型中进行排序),计算某一个待推送节目的一级分类播放量、二级分类播放量、标签、导演、演员等播放量,然后通过加权求和,计算整体评分。
下面来具体解释本申请实施例中提供的电视节目的推送方法的再一具体实施过程。
图5为本申请实施例提供的电视节目的推送方法的流程示意图四,请参照图5,按照排序后的待推送节目序列进行电视节目推送,包括:
S510:在排序后的待推送节目序列中按顺序选择其中预设数量的待推送节目作为目标待推送节目。
可选地,在推送的过程中可以在待推送节目序列中按照顺序选择一部分进行推送,例如可以一次性推送5-10个节目,这些节目也即是目标待推送节目,可以是待推送节目序列中排序顺序在5-10的节目。
S520:在终端设备对应的显示器中显示目标待推送节目的推送信息。
推送信息包括:节目封面、节目名称、节目评分以及节目简介。
可选地,在推送的过程中可以在在终端设备对应的显示器中显示目标待推送节目的推送信息,其中,显示器可以是智能电视自身的显示屏幕或者与机顶盒连接的电视机屏幕等,在此不做限制。
可选地,显示的推送信息可以是该节目的节目封面、节目名称、节目评分以及节目简介等,或者也可以根据实际需求进行对应信息的推送,在此不作限制。
下面来具体解释本申请实施例中提供的电视节目的推送方法的还一具体实施过程。
图6为本申请实施例提供的电视节目的推送方法的流程示意图五,请参照图6,该方法还包括:
S610:基于历史行为数据确定存在更新的待推送节目。
可选地,存在更新的待推送节可以是处于更新状态并且进行了更新的电视节目。可以基于历史行为数据中确定是否存在处于更新状态的节目,并确定是否进行了更新,若进行了更新,则可以确定该节目为存在更新的待推送节目。
S620:在终端设备对应的显示器中显示存在更新的待推送节目的推送信息。
可选地,确定存在更新的待推送节目之后,可以将该类节目混***前述待推送节目序列中,在进行推送的过程可以一并进行推送;或者,也可以在显示器的显示界面中专门设置一个用于显示存在更新的待推送节目,在此不作限制。
下面来具体解释本申请实施例中提供的电视节目的推送方法中确定存在更新的待推送节目的具体过程。
图7为本申请实施例提供的电视节目的推送方法的流程示意图六,请参照图7,基于历史行为数据确定存在更新的待推送节目,包括:
S710:基于历史行为数据确定未观看完成的待推送节目。
可选地,可以根据历史行为数据从已观看过的节目中确定存在未观看完成的节目,其中,未观看完成的节目具体可以是处于更新状态,且为更新完毕的节目,例如:电视连续剧,一共有20集,每天更新1集,当前更新了15集,这种情况。
可以将此类节目作为未观看完成的待推送节目,该节目可以存在多个。
S720:判定未观看完成的待推送节目是否存在更新。
可选地,可以对确定的未观看完成的待推送节目进行更新查询,具体可以是向云端服务器发送请求进行查询,从而根据查询返回的结果可以确定对应的节目是否存在更新。
S730:若是,确定待推送节目为存在更新的待推送节目。
可选地,若确定了未观看完成的待推送节目存在更新后,则可以将该节目作为上述存在更新的待推送节目。
相应地,若确定未观看完成的待推送节目不存在更新,则可以不对该节目进行推送。
示例的,终端设备中可以缓存用户观看最近两周的电视剧和综艺的节目集(未看到最后一集的节目集),并异步定时请求云端服务器,判定这些节目集是否有更新,如果某节目集有更新且大于用户当前观看的集数,则将缓存中的顺序排到最前。又例如,用户可以主动请求终端设备进行推荐服务,获取排序最前的三个节目集混排到待推送节目序列中进行推送。
下面来具体解释本申请实施例中提供的电视节目的推送方法中获取并存储云端服务器发送的待推送数据的具体过程。
图8为本申请实施例提供的电视节目的推送方法的流程示意图七,请参照图8,获取并存储云端服务器发送的待推送数据,该方法还包括:
S810:向云端服务器发送数据获取请求。
可选地,终端设备可以向云端服务器发送数据获取请求,该数据获取请求可以是在终端设备开机时、响应用户操作时,或者预设时间时进行发送的,在此不作限制。
该获取请求可以用于获取待推送数据,其中,云端服务器可以存储有大量的待推送节目,在云端服务器接收到数据获取请求之后,可以根据该数据获取请求从大量的待推送节目选出当前一段时间内热度较高(如:播放量较多,评论量较大等)的一定数量的节目以及其相关数据作为待推送数据发送给终端设备。
S820:接收并存储云端服务器发送的待推送数据。
其中,待推送数据由云端服务器基于获取请求所生成。
可选地,终端设备可以接收到云端服务器发送的待推送数据,并存储至本地的数据库。
下述对用以执行的本申请所提供的电视节目的推送方法对应的装置、设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。
图9为本申请实施例提供的电视节目的推送装置的结构示意图,请参照图9,电视节目的推送装置,该装置应用于终端设备,终端设备与云端服务器通信连接,终端设备内存储有历史行为数据,该装置包括:获取模块910、排序模块920以及推送模块930;
获取模块910,用于获取并存储云端服务器发送的待推送数据,待推送数据包括:多个待推送节目以及各待推送节目的节目标识;
排序模块920,用于根据历史行为数据,对待推送数据进行排序,得到排序后的待推送节目序列,其中,历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,节目标识用于表征节目的特征;
推送模块930,用于按照排序后的待推送节目序列进行电视节目推送。
可选地,排序模块920,具体用于基于历史播放节目的播放时间从历史播放节目中选择当前时间段对应的历史播放节目的节目标识;从待推送数据中确定与历史播放节目的节目标识相同的待推送节目;基于预设权重计算各待推送节目的加权评分;根据待推送的加权评分对各待推送节目排序,得到排序后的待推送节目序列。
可选地,节目标识包括以下至少一项:多级节目分类标识、导演标识、演员标识以及自定义标识;排序模块920,具体用于基于待推送节目的每种节目标识的播放量以及节目标识对应的分配权重之积计算标识子评分;将各标识子评分之和作为待推送节目加权评分。
可选地,推送模块930,具体用于在排序后的待推送节目序列中按顺序选择其中预设数量的待推送节目作为目标待推送节目;在终端设备对应的显示器中显示目标待推送节目的推送信息,推送信息包括:节目封面、节目名称、节目评分以及节目简介。
可选地,推送模块930,还用于基于历史行为数据确定存在更新的待推送节目;在终端设备对应的显示器中显示存在更新的待推送节目的推送信息。
可选地,推送模块930,具体用于基于历史行为数据确定未观看完成的待推送节目;判定未观看完成的待推送节目是否存在更新;若是,确定待推送节目为存在更新的待推送节目。
可选地,获取模块910,具体用于向云端服务器发送数据获取请求;接收并存储云端服务器发送的待推送数据,待推送数据由云端服务器基于获取请求所生成。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图10为本申请实施例提供的计算机设备的结构示意图,请参照图10,计算机设备,包括:存储器210、处理器220,存储器210中存储有可在处理器220上运行的计算机程序,处理器220执行计算机程序时,实现上述电视节目的推送方法的步骤。
可选地,上述计算机设备具体可以是前述的终端设备。
本申请实施例的另一方面,还提供一种计算机可读存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述电视节目的推送方法的步骤。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (8)
1.一种电视节目的推送方法,其特征在于,所述方法应用于终端设备,所述终端设备与云端服务器通信连接,所述终端设备内存储有历史行为数据,所述方法包括:
获取并存储所述云端服务器发送的待推送数据,所述待推送数据包括:多个待推送节目以及各待推送节目的节目标识;
根据所述历史行为数据,对所述待推送数据进行排序,得到排序后的待推送节目序列,其中,所述历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,所述节目标识用于表征节目的特征;
按照排序后的待推送节目序列进行电视节目推送;
所述根据所述历史行为数据,对所述待推送数据进行排序,得到排序后的待推送节目序列,包括:
基于所述历史播放节目的播放时间从所述历史播放节目中选择当前时间段对应的历史播放节目的节目标识;
从所述待推送数据中确定与所述历史播放节目的节目标识相同的待推送节目;
基于预设权重计算各所述待推送节目的加权评分;
根据所述待推送的加权评分对各所述待推送节目排序,得到排序后的待推送节目序列;
所述节目标识包括以下至少一项:多级节目分类标识、导演标识、演员标识以及自定义标识;
所述基于预设权重计算各所述待推送节目的加权评分,包括:
基于待推送节目的每种节目标识的播放量以及所述节目标识对应的分配权重之积计算标识子评分;
将各标识子评分之和作为所述待推送节目加权评分。
2.如权利要求1所述的方法,其特征在于,所述按照排序后的待推送节目序列进行电视节目推送,包括:
在排序后的待推送节目序列中按顺序选择其中预设数量的待推送节目作为目标待推送节目;
在所述终端设备对应的显示器中显示所述目标待推送节目的推送信息,所述推送信息包括:节目封面、节目名称、节目评分以及节目简介。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
基于历史行为数据确定存在更新的待推送节目;
在所述终端设备对应的显示器中显示所述存在更新的待推送节目的推送信息。
4.如权利要求3所述的方法,其特征在于,所述基于历史行为数据确定存在更新的待推送节目,包括:
基于历史行为数据确定未观看完成的待推送节目;
判定所述未观看完成的待推送节目是否存在更新;
若是,确定所述待推送节目为存在更新的待推送节目。
5.如权利要求1-4任一项所述的方法,其特征在于,所述获取并存储所述云端服务器发送的待推送数据,包括:
向所述云端服务器发送数据获取请求;
接收并存储所述云端服务器发送的所述待推送数据,所述待推送数据由所述云端服务器基于所述获取请求所生成。
6.一种电视节目的推送装置,其特征在于,所述装置应用于终端设备,所述终端设备与云端服务器通信连接,所述终端设备内存储有历史行为数据,所述装置包括:获取模块、排序模块以及推送模块;
所述获取模块,用于获取并存储所述云端服务器发送的待推送数据,所述待推送数据包括:多个待推送节目以及各待推送节目的节目标识;
所述排序模块,用于根据所述历史行为数据,对所述待推送数据进行排序,得到排序后的待推送节目序列,其中,所述历史行为数据包括:各历史播放节目的节目标识以及各历史播放节目的播放时间,所述节目标识用于表征节目的特征;
所述推送模块,用于按照排序后的待推送节目序列进行电视节目推送;
所述排序模块具体用于:
基于所述历史播放节目的播放时间从所述历史播放节目中选择当前时间段对应的历史播放节目的节目标识;
从所述待推送数据中确定与所述历史播放节目的节目标识相同的待推送节目;
基于预设权重计算各所述待推送节目的加权评分;
根据所述待推送的加权评分对各所述待推送节目排序,得到排序后的待推送节目序列;
所述节目标识包括以下至少一项:多级节目分类标识、导演标识、演员标识以及自定义标识;
所述排序模块具体用于:
基于待推送节目的每种节目标识的播放量以及所述节目标识对应的分配权重之积计算标识子评分;
将各标识子评分之和作为所述待推送节目加权评分。
7.一种计算机设备,其特征在于,包括:存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述权利要求1至5任一项所述的方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现权利要求1至5中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111624320.0A CN114302182B (zh) | 2021-12-28 | 2021-12-28 | 电视节目的推送方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111624320.0A CN114302182B (zh) | 2021-12-28 | 2021-12-28 | 电视节目的推送方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114302182A CN114302182A (zh) | 2022-04-08 |
CN114302182B true CN114302182B (zh) | 2023-10-20 |
Family
ID=80971068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111624320.0A Active CN114302182B (zh) | 2021-12-28 | 2021-12-28 | 电视节目的推送方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114302182B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174989A (zh) * | 2022-06-27 | 2022-10-11 | 海宁奕斯伟集成电路设计有限公司 | 一种电视信号处理设备、***及方法 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104661055A (zh) * | 2013-11-21 | 2015-05-27 | 中兴通讯股份有限公司 | 一种业务推荐方法及装置 |
CN104935968A (zh) * | 2015-06-25 | 2015-09-23 | 广州视源电子科技股份有限公司 | 网络电视推荐节目的方法与*** |
CN104935970A (zh) * | 2015-07-09 | 2015-09-23 | 三星电子(中国)研发中心 | 进行电视内容推荐的方法及电视客户端 |
CN104954820A (zh) * | 2015-06-15 | 2015-09-30 | 小米科技有限责任公司 | 节目的推荐方法及装置 |
CN105245958A (zh) * | 2015-11-11 | 2016-01-13 | Tcl集团股份有限公司 | 一种直播电视节目推荐方法和装置 |
CN106791963A (zh) * | 2016-12-08 | 2017-05-31 | Tcl集团股份有限公司 | 一种电视节目推荐方法及*** |
CN108363730A (zh) * | 2018-01-12 | 2018-08-03 | 优地网络有限公司 | 一种内容推荐方法、***及终端设备 |
CN108449648A (zh) * | 2018-05-09 | 2018-08-24 | 深圳市零度智控科技有限公司 | 电视播放方法、装置及计算机可读存储介质 |
CN108540865A (zh) * | 2018-05-09 | 2018-09-14 | 深圳市零度智控科技有限公司 | 电视播放方法、装置及计算机可读存储介质 |
CN108833985A (zh) * | 2018-07-09 | 2018-11-16 | 深圳市茁壮网络股份有限公司 | 一种多媒体节目评分方法、排行榜生成方法及装置 |
CN109635155A (zh) * | 2018-12-17 | 2019-04-16 | 杭州柚子街信息科技有限公司 | 为用户推送视频的方法、装置、电子设备及存储介质 |
CN112333463A (zh) * | 2020-09-27 | 2021-02-05 | 深圳Tcl新技术有限公司 | 节目推荐方法、***、设备及可读存储介质 |
CN113747246A (zh) * | 2021-09-03 | 2021-12-03 | 创维集团智能科技有限公司 | 节目资源推荐方法、装置、设备及存储介质 |
-
2021
- 2021-12-28 CN CN202111624320.0A patent/CN114302182B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104661055A (zh) * | 2013-11-21 | 2015-05-27 | 中兴通讯股份有限公司 | 一种业务推荐方法及装置 |
CN104954820A (zh) * | 2015-06-15 | 2015-09-30 | 小米科技有限责任公司 | 节目的推荐方法及装置 |
CN104935968A (zh) * | 2015-06-25 | 2015-09-23 | 广州视源电子科技股份有限公司 | 网络电视推荐节目的方法与*** |
CN104935970A (zh) * | 2015-07-09 | 2015-09-23 | 三星电子(中国)研发中心 | 进行电视内容推荐的方法及电视客户端 |
CN105245958A (zh) * | 2015-11-11 | 2016-01-13 | Tcl集团股份有限公司 | 一种直播电视节目推荐方法和装置 |
CN106791963A (zh) * | 2016-12-08 | 2017-05-31 | Tcl集团股份有限公司 | 一种电视节目推荐方法及*** |
CN108363730A (zh) * | 2018-01-12 | 2018-08-03 | 优地网络有限公司 | 一种内容推荐方法、***及终端设备 |
CN108449648A (zh) * | 2018-05-09 | 2018-08-24 | 深圳市零度智控科技有限公司 | 电视播放方法、装置及计算机可读存储介质 |
CN108540865A (zh) * | 2018-05-09 | 2018-09-14 | 深圳市零度智控科技有限公司 | 电视播放方法、装置及计算机可读存储介质 |
CN108833985A (zh) * | 2018-07-09 | 2018-11-16 | 深圳市茁壮网络股份有限公司 | 一种多媒体节目评分方法、排行榜生成方法及装置 |
CN109635155A (zh) * | 2018-12-17 | 2019-04-16 | 杭州柚子街信息科技有限公司 | 为用户推送视频的方法、装置、电子设备及存储介质 |
CN112333463A (zh) * | 2020-09-27 | 2021-02-05 | 深圳Tcl新技术有限公司 | 节目推荐方法、***、设备及可读存储介质 |
CN113747246A (zh) * | 2021-09-03 | 2021-12-03 | 创维集团智能科技有限公司 | 节目资源推荐方法、装置、设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
基于向量化标签的视频推荐算法研究与实现;许良武;;无线互联科技(第12期);全文 * |
深度神经网络视频新媒体短视频个性化推荐***研究;高晨峰;;***与宽带多媒体(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114302182A (zh) | 2022-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107968952B (zh) | 一种推荐视频的方法、装置、服务器和计算机可读存储介质 | |
CN110209843B (zh) | 多媒体资源播放方法、装置、设备及存储介质 | |
CN110430471A (zh) | 一种基于瞬时计算的电视推荐方法和*** | |
CN110602531B (zh) | 一种给智能电视推荐广告的*** | |
US20160364481A1 (en) | Media content rankings for discovery of novel content | |
CN106131601A (zh) | 视频推荐方法及装置 | |
CN110222233B (zh) | 视频推荐方法、装置、服务器及存储介质 | |
JP4370850B2 (ja) | 情報処理装置および方法、プログラム、並びに記録媒体 | |
CN112507163B (zh) | 时长预测模型训练方法、推荐方法、装置、设备及介质 | |
CN105430505B (zh) | 一种基于组合策略的iptv节目推荐方法 | |
JP2008542870A (ja) | コンテンツに対するユーザの群の全体の関心を推定するため方法及び装置 | |
JP2013506220A (ja) | ユーザ選好アンケート | |
KR20100086676A (ko) | 컨텐츠에 대한 선호도 예측 방법 및 장치와, 샘플 컨텐츠 선정 방법 및 장치 | |
US10165315B2 (en) | Systems and methods for predicting audience measurements of a television program | |
CN102685566A (zh) | 一种音视频节目推荐方法 | |
CN109151488B (zh) | 根据用户行为实时推荐直播间的方法及*** | |
JP2012113505A (ja) | アイテム選択装置、アイテム選択方法およびコンピュータプログラム | |
CN110337012B (zh) | 基于互联网电视平台的智能推荐方法和装置 | |
CN102724570B (zh) | 交互式网络电视节目显示方法和*** | |
CN103649981A (zh) | 用于输送目标内容的方法和装置 | |
CN103984740A (zh) | 基于组合标签的检索页显示的方法和*** | |
JP2005165454A (ja) | コンテンツ推薦装置、コンテンツ推薦方法、およびコンテンツ推薦プログラム | |
KR101151176B1 (ko) | 메뉴 선호 정보를 이용한 콘텐츠 추천 방법 | |
US20150186934A1 (en) | Group composition based recommender system and method | |
CN111435371A (zh) | 视频推荐方法及其***、计算机程序产品、可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |