节目推荐方法、装置、设备及计算机存储介质与流程

文档序号:23848141发布日期:2021-02-05 13:18阅读:52来源:国知局
节目推荐方法、装置、设备及计算机存储介质与流程

[0001]
本发明涉及节目推荐技术领域,尤其涉及一种节目推荐方法、装置、设备及计算机存储介质。


背景技术:

[0002]
目前,随着物联网的快速发展,大多数智能设备能够处于同一无线局域网中,并通过物联网进行数据交互。
[0003]
现实生活中,人们常用智能音箱观看各种节目,智能音箱也能够根据用户习惯智能推荐相应的节目给用户。但是,用户在智能音箱中观看的节目与在同一局域网中的其它设备所观看的节目内容是相互独立的,智能音箱无法分析用户在其它智能设备上观看节目的用户习惯,从而推送与用户习惯相关联的节目内容。这造成了智能音箱与同一局域网中的其它设备没有数据联动,使得二者所播放的节目内容并没有关联,导致智能音箱无法基于其它设备的用户播放习惯进行有效分析,大大降低了智能音箱的节目推荐效率低。
[0004]
因此,如何提高智能音箱的节目推荐效率,是当前亟待解决的技术问题。


技术实现要素:

[0005]
本发明的主要目的在于提供一种节目推荐方法、装置、设备及计算机存储介质,旨在提升智能音箱的节目推荐效率。
[0006]
为实现上述目的,本发明实施例提供一种节目推荐方法,所述节目推荐方法包括:
[0007]
获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;
[0008]
获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;
[0009]
确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;
[0010]
基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。
[0011]
可选地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0012]
分别获取各历史播放节目的第一名称,并分别获取各同网播放节目的第二名称;
[0013]
确定各第一名称和各第二名称中名称一致的所有共同节目。
[0014]
可选地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0015]
获取用户输入的感兴趣节目类型;
[0016]
获取所有历史播放节目的节目类型,并确定所有历史播放节目中,节目类型为感兴趣节目类型的待匹配节目;
[0017]
获取所述待匹配节目和所述同网播放节目之间的所有共同节目。
[0018]
可选地,所述根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值的步骤包括:
[0019]
根据所述历史播放列表获取各相同节目的多个历史播放命令,并根据所有历史播放命令确定各相同节目的历史播放权重值;
[0020]
根据所述同网播放列表获取各相同节目的多个同网播放命令,并根据所有同网播放命令确定各相同节目的同网播放权重值;
[0021]
根据各历史播放权重值和所述同网播放权重值,确定各相同节目的第一权重值;
[0022]
根据所述视频存储数据库获取各相同节目的多个节目播放命令,并根据所有节目播放命令确定各相同节目的第二权重值。
[0023]
可选地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0024]
获取各历史播放节目的节目关键词;
[0025]
获取各同网播放节目中处于收藏状态的所有收藏节目,并获取各收藏节目的节目名称;
[0026]
确定各历史播放节目和各收藏节目之间,节目名称包含节目关键词的所有待选节目,并将所有待选节目设置为共同节目。
[0027]
可选地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0028]
获取各历史播放节目的第一节目嘉宾;
[0029]
获取各同网播放节目的播放频率,并确定所述播放频率大于预设阈值的所有高频播放节目,获取各高频播放节目的第二节目嘉宾;
[0030]
确定所有高频播放节目中,第二节目嘉宾与第一节目嘉宾一致的所有共同节目。
[0031]
可选地,所述将所述目标节目加入预设的推荐节目列表的步骤包括:
[0032]
基于同一局域网获取所述智能设备基于所述目标节目发送的目标节目共享数据/目标节目下载链接,并将所述目标节目共享数据/目标节目下载链接加入预设的推荐节目列表。
[0033]
本发明还提供一种节目推荐装置,所述节目推荐装置包括:
[0034]
获取模块,用于获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;
[0035]
节目模块,用于获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;
[0036]
权重模块,用于确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;
[0037]
计算模块,用于基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。
[0038]
可选地,所述节目模块包括:
[0039]
获取单元,用于分别获取各历史播放节目的第一名称,并分别获取各同网播放节目的第二名称;
[0040]
第一共同节目单元,用于确定各第一名称和各第二名称中名称一致的所有共同节目。
[0041]
可选地,所述节目模块包括:
[0042]
兴趣单元,用于获取用户输入的感兴趣节目类型;
[0043]
匹配单元,用于获取所有历史播放节目的节目类型,并确定所有历史播放节目中,节目类型为感兴趣节目类型的待匹配节目;
[0044]
第二共同节目单元,用于获取所述待匹配节目和所述同网播放节目之间的所有共同节目。
[0045]
可选地,所述权重模块包括:
[0046]
历史播放权重单元,用于根据所述历史播放列表获取各相同节目的多个历史播放命令,并根据所有历史播放命令确定各相同节目的历史播放权重值;
[0047]
同网播放权重单元,用于根据所述同网播放列表获取各相同节目的多个同网播放命令,并根据所有同网播放命令确定各相同节目的同网播放权重值;
[0048]
第一权重单元,用于根据各历史播放权重值和所述同网播放权重值,确定各相同节目的第一权重值;
[0049]
第二权重单元,用于根据所述视频存储数据库获取各相同节目的多个节目播放命令,并根据所有节目播放命令确定各相同节目的第二权重值。
[0050]
可选地,所述节目模块包括:
[0051]
关键词单元,用于获取各历史播放节目的节目关键词;
[0052]
收藏单元,用于获取各同网播放节目中处于收藏状态的所有收藏节目,并获取各收藏节目的节目名称;
[0053]
设置单元,用于确定各历史播放节目和各收藏节目之间,节目名称包含节目关键词的所有待选节目,并将所有待选节目设置为共同节目。
[0054]
可选地,所述节目模块包括:
[0055]
第一节目嘉宾单元,用于获取各历史播放节目的第一节目嘉宾;
[0056]
第二节目嘉宾单元,用于获取各同网播放节目的播放频率,并确定所述播放频率大于预设阈值的所有高频播放节目,获取各高频播放节目的第二节目嘉宾;
[0057]
第三共同节目单元,用于确定所有高频播放节目中,第二节目嘉宾与第一节目嘉宾一致的所有共同节目。
[0058]
可选地,所述计算模块还用于:
[0059]
基于同一局域网获取所述智能设备基于所述目标节目发送的目标节目共享数据/目标节目下载链接,并将所述目标节目共享数据/目标节目下载链接加入预设的推荐节目列表。
[0060]
此外,为实现上述目的,本发明还提供一种设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的节目推荐程序,其中:
[0061]
所述节目推荐程序被所述处理器执行时实现如上所述的节目推荐方法的步骤。
[0062]
此外,为实现上述目的,本发明还提供计算机存储介质;
[0063]
所述计算机存储介质上存储有节目推荐程序,所述节目推荐程序被处理器执行时实现如上述的节目推荐方法的步骤。
[0064]
本发明获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。通过以上方案,智能音箱能够基于物联网,与处于同一局域网内的其它智能设备进行数据联动,将用户在智能音箱以及在其它智能设备上观看节目的用户习惯进行关联分析,从而筛选出推荐用户观看的节目列表,并将节目列表推荐给用户,以提高智能音箱的节目推荐效率。
附图说明
[0065]
图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;
[0066]
图2为本发明节目推荐方法一实施例的流程示意图。
[0067]
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0068]
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0069]
本发明实施例方案的主要思路是:获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。通过以上方案,智能音箱能够基于物联网,与处于同一局域网内的其它智能设备进行数据联动,将用户在智能音箱以及在其它智能设备上观看节目的用户习惯进行关联分析,从而筛选出推荐用户观看的节目列表,并将节目列表推荐给用户,以提高智能音箱的节目推荐效率。
[0070]
本发明实施例考虑到,现有技术中,用户在智能音箱中观看的节目与在同一局域
网中的其它设备所观看的节目内容是相互独立的,智能音箱无法分析用户在其它智能设备上观看节目的用户习惯,从而推送与用户习惯相关联的节目内容。这造成了智能音箱与同一局域网中的其它设备没有数据联动,使得二者所播放的节目内容并没有关联,导致智能音箱无法基于其它设备的用户播放习惯进行有效分析,大大降低了智能音箱的节目推荐效率低。
[0071]
本发明提供一种解决方案,通过该方案,智能音箱能够基于物联网,与处于同一局域网内的其它智能设备进行数据联动,将用户在智能音箱以及在其它智能设备上观看节目的用户习惯进行关联分析,从而筛选出推荐用户观看的节目列表,并将节目列表推荐给用户,大大提升了智能音箱的节目推荐效率。
[0072]
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
[0073]
本发明实施例设备可以是pc机或服务器设备。
[0074]
如图1所示,该设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0075]
本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0076]
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及节目推荐程序。
[0077]
在图1所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的节目推荐程序,并执行下述节目推荐方法各个实施例中的操作。
[0078]
基于上述硬件结构,提出本发明节目推荐方法实施例。
[0079]
本发明提供一种节目推荐方法,在节目推荐方法一实施例中,参照图2,所述节目推荐方法包括:
[0080]
步骤s10,获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;
[0081]
步骤s20,获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;
[0082]
步骤s30,确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;
[0083]
步骤s40,基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节
目加入预设的推荐节目列表。
[0084]
具体内容如下:
[0085]
步骤s10,获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;
[0086]
所述历史播放列表指的是智能音箱中曾经播放过的所有节目的列表集合,所述历史播放节目即为智能音箱曾经播放过的节目,因此所述历史播放列表中包括多个历史播放节目。所述同网播放列表指的是与智能音箱处于同一个局域网内的其它智能设备中,曾经播放过的所有节目的列表集合,所述同网播放节目即为智能设备曾经播放过的节目,因此所述同网播放列表中包括多个同网播放节目。
[0087]
所述智能设备可以是智能电视,智能收音机,智能学习机,平板电脑,手机等设备,且智能音箱与智能设备均处于同一无线局域网内。所述智能设备可以为多台,以下本实施例中的智能设备以一台设备为例。
[0088]
步骤s20,获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;
[0089]
目前,视频节目越来越多样化,如综艺、电视剧、电影等不同的节目都属于长视频,越来越多的人们不会一次性看完长视频,因此大概率会分多次在不同设备上进行观看。因此,用户在智能设备上未观看完的历史播放节目,会通过在智能设备上打开相同的节目链接进行观看。因此,智能设备和智能音箱上会存在同样节目内容的共同节目。在本实施例中,将智能音箱中所有历史播放节目,以及智能设备中所有同网播放节目进行匹配,查询出二者之间的所有共同节目。例如,智能音箱中存在a、b、c、d四个历史播放节目,而智能设备中存在b、c、d、e四个同网播放节目,由此可知,智能音箱和智能设备中都包括有b、c、d三个共同节目。
[0090]
本实施例中,视频存储数据库可以是本地实时连接互联网的视频数据库,也可以是第三方节目网站的数据库,所述视频存储数据库用于提供节目数据。智能音箱可以从视频存储数据库中获取到热门节目。所述热门节目指的是当前视频存储数据库中在某个时间段(如一个月内)用户访问量较高的节目,例如用户点击排行榜前三的节目,并将以上热门节目保存在智能音箱本地数据库中。
[0091]
具体地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0092]
步骤a1,分别获取各历史播放节目的第一名称,并分别获取各同网播放节目的第二名称;
[0093]
步骤a2,确定各第一名称和各第二名称中名称一致的所有共同节目。
[0094]
假设用户长期关注某款综艺节目,在智能音箱上和智能设备上都会观看该综艺节目。那么智能音箱和智能设备都会有该综艺节目的播放记录,而综艺节目的节目名称是固定的,因此节目名称可作为共同节目的判别标准之一。
[0095]
智能音箱首先获取历史播放节目的第一名称,并获取同网播放节目的第二名称。例如智能音箱中,各历史播放节目的第一名称包括:相声大师、奔跑青春和让歌声飞;智能设备中,各同网播放节目的第二名称包括:相声大师、奔跑青春和快乐大家庭。因此各第一
名称和各第二名称中名称一致的共同节目包括相声大师和奔跑青春。
[0096]
可以理解的是,以上例子中,相声大师和奔跑青春作为智能音箱和智能设备的共同节目,可能在智能音箱和智能设备中播放的并不是同一集(例如智能音箱中播放的是相声大师第五集和奔跑青春第三集,而智能设备中播放的是相声大师第六集和奔跑青春第八集),但作为共同节目,相声大师和奔跑青春两款节目分别代表了用户的观看兴趣,因此在节目名称一致的情况下,可直接将相声大师和奔跑青春确认为二者的共同节目。
[0097]
进一步地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0098]
步骤b1,获取用户输入的感兴趣节目类型;
[0099]
步骤b2,获取所有历史播放节目的节目类型,并确定所有历史播放节目中,节目类型为感兴趣节目类型的待匹配节目;
[0100]
步骤b3,获取所述待匹配节目和所述同网播放节目之间的所有共同节目。
[0101]
用户可指定推荐的节目类型。例如当前用户对音乐类综艺非常感兴趣,那么用户可提前设定推荐的节目类型,以便智能音箱为用户提供相应的节目内容。本实施例中,用户可基于智能音箱输入感兴趣的节目类型(例如音乐综艺类型),而智能音箱获取到所有历史播放节目的节目类型(例如音乐综艺类型、相声综艺类型、户外综艺类型等),并从所有历史播放节目中确定属于感兴趣节目类型(即音乐综艺类型)的所有待匹配节目,并将待匹配节目与同网播放节目进行匹配,获取到二者之间的共同节目。
[0102]
本实施例通过用户确定的感兴趣节目类型,将所有历史播放节目中非感兴趣节目类型的节目过滤掉,只保留感兴趣节目类型的所有待匹配节目,从而在根据待匹配节目和同网播放节目确定共同节目的步骤中,减少了非港新区节目类型的干扰,加快了查询到共同节目的查询速度,简化了匹配流程。
[0103]
步骤s30,确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;
[0104]
在本实施例中用户曾经观看过的共同节目可能是热门节目,即用户在智能设备和智能音箱中观看的节目可能是视频存储数据库的热门节目,因此需要对确定到具体是哪个节目。例如共同节目为a、b、c,而当前的热门节目有b、c、d,也就是说,共同节目和热门节目之间存在b和c两个相同节目,用户在智能设备和智能音箱中所观看的b和c两个节目,恰好是热门节目。
[0105]
本实施例需要确定相同节目在历史播放列表和同网播放列表中共同的第一权重值,以及相同节目在视频存储数据库中的第二权重值。
[0106]
可以理解的是,相同节目在历史播放列表和同网播放列表中共同的第一权重值代表该节目在智能音箱和智能设备中的播放权重,可反映出该相同节目在历史播放列表和同网播放列表中对用户的推荐程度。同理,第二权重值代表该节目在视频存储数据库中的播放权重,可反映出该相同节目在视频存储数据库中对用户的推荐程度。
[0107]
具体地,所述根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值的步骤包括:
[0108]
步骤c1,根据所述历史播放列表获取各相同节目的多个历史播放命令,并根据所
有历史播放命令确定各相同节目的历史播放权重值;
[0109]
播放方式能间接体现用户对相同节目的兴趣程度,在本实施例中,播放方式可通过历史播放命令确定。假设当前在计算相同节目a的历史播放权重值,则智能音箱获取该相同节目a的所有历史播放命令,所述历史播放命令为用户在观看相同节目a的过程中,对相同节目a的播放控制命令,例如暂停播放命令,退出观看界面回到主页面的主页显示命令,快进播放命令等等。在本实施例中,智能音箱为不同的历史播放命令设置了对应的历史子权重值。
[0110]
例如每个暂停播放指代表为该相同节目a的历史子权重值增加10,每个开始播放命令代表为该相同节目a的历史子权重值增加5,每个播放下一节目命令代表为该相同节目a的历史子权重值增加1等。在获取到各历史子权重值之后,将所述历史子权重值进行相加,从而获得所述相同节目a的历史播放权重值。需要注意的是,如相同节目a中有多个相同的历史播放命令,则根据对应的历史子权重值进行叠加,以获得第一权重值。例如有两个开始播放命令,则该相同节目a的历史播放权重值需要增加两个历史子权重值5。
[0111]
在本实施例中,相同节目在历史播放列表中的历史播放命令代表用户在智能音箱中对该相同节目的兴趣程度,可作为节目推荐的参考因子。所述历史播放命令可以包括用户对节目的暂停,快进,播放完整度等等。例如用户没有倍数且完整播放了该相同节目,则代表用户对该相同节目非常感兴趣,此时推荐程度为85%,对应该相同节目的历史子权重值为8.5;若用户用1.5倍数完整播放了该相同节目,则代表用户对该相同节目有点感兴趣,此时推荐程度为60%,对应该相同节目的历史子权重值为6,以此类推,本实施例可获取到该相同节目的所有历史子权重值,将各历史子权重值相加,即可获得该相同节目的历史播放权重值。依照本实施例的方法,可获得各相同节目的历史播放权重值。
[0112]
步骤c2,根据所述同网播放列表获取各相同节目的多个同网播放命令,并根据所有同网播放命令确定各相同节目的同网播放权重值;
[0113]
同理,相同节目在同网播放列表中的同网播放命令代表用户在智能设备中对该相同节目的兴趣程度,可作为节目推荐的参考因子。所述同网播放命令可以包括用户对节目的暂停,快进,播放完整度等播放操作,或者是对该相同节目的查询方式,用户查询该相同节目的频率,用户对该相同节目的观看方式等等。通过获取到各同网播放命令对应的同网子权重值,将各同网子权重值相加,即可获得该相同节目的同网播放权重值。
[0114]
步骤c3,根据各历史播放权重值和所述同网播放权重值,确定各相同节目的第一权重值;
[0115]
将历史播放权重值和同网播放权重值相加,即可获得该相同节目的第一权重值。第一权重值通过将用户在智能音箱和智能设备上对相同节目的播放方式计算,也就是说,用户对相同节目的播放方式可代表用户对相同节目的注意力。例如用户在观看该相同节目的过程中,频繁退出观看,频繁切换为其它节目等,则代表用户在该相同节目上的注意力不够,用户对该相同节目不感兴趣;或者相同节目的正常播放经常被暂停,则代表用户需要回想该相同节目上的某个情节,用户对该相同节目非常感兴趣。
[0116]
步骤c4,根据所述视频存储数据库获取各相同节目的多个节目播放命令,并根据所有节目播放命令确定各相同节目的第二权重值。
[0117]
同理,所述相同节目在视频存储数据库中的第二播放权重值可通过用户对相同节
目的播放方式计算。在本实施例中,假设当前在计算相同节目b的第二权重值,则智能音箱获取该相同节目b在视频存储数据库中的所有节目播放命令。视频存储数据库为不同的节目播放命令设置了对应的热门子权重值。
[0118]
例如语音识别并播放热门节目的播放方式代表为该相同节目b的第二权重值增加热门子权重值5;在预设时间内(如1小时内)对相同节目b的语音识别操作的频率大于预设次数(如3次),代表为该相同节目b的第二权重值增加热门子权重值3;用户通过遥控器暂停或播放该相同节目b,代表为该相同节目b的第二权重值增加热门子权重值2。需要注意的是,如相同节目b中有多个相同的节目播放命令,则根据对应的热门子权重值进行叠加,以获得第二权重值。例如有两个遥控器暂停相同节目b的控制命令,则该相同节目b的第二权重值需要增加两个热门子权重值2。
[0119]
步骤s40,基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。
[0120]
获取到各相同节目的第一权重值和第二权重值之后,分别根据第一权重值和第二权重值进行逻辑运算,即将每个相同节目的第一权重值和第二权重值进行相减,获取到各相同节目的优先权重差值。例如当前有相同节目a、b、c,其中a1代表相同节目a的第一权重值,a2代表相同节目a的第二权重值;b1代表相同节目b的第一权重值,b2代表相同节目b的第二权重值;c1代表相同节目c的第一权重值,c2代表相同节目c的第二权重值。
[0121]
假设当前第一权重值为:a1=8.5、b1=9、c1=8;第二权重值为:a2=6、b2=5.5、c2=8。此时智能音箱将计算a1和a2的优先权重差值、以及b1和b2的优先权重差值,和c1和c2的优先权重差值,即:
[0122]
优先权重差值a=a1-a2=8.5-6=1.5;
[0123]
优先权重差值b=b1-b2=9-5.5=3.5;
[0124]
优先权重差值c=c1-c2=8-8=0。
[0125]
由此可知,优先权重差值中最小的目标优先权重差值为优先权重差值c,那么优先权重差值c所对应的相同节目即为目标节目。所述推荐节目列表为保存目标节目的缓冲队列,智能音箱可通过推荐节目列表将目标节目的节目简介、节目图片、节目精彩花絮通过语音播报的方式推荐给用户。
[0126]
进一步地,所述将所述目标节目加入预设的推荐节目列表的步骤包括:
[0127]
基于同一局域网获取所述智能设备基于所述目标节目发送的目标节目共享数据/目标节目下载链接,并将所述目标节目共享数据/目标节目下载链接加入预设的推荐节目列表。
[0128]
所述目标节目的数据可能预先下载在智能设备中,由于智能设备和智能音箱处于同一局域网内,因此智能音箱可以通过局域网获取到智能设备发送的目标节目的共享数据或下载链接。所述目标节目共享数据指的是智能设备上已经缓存好的目标节目的内容数据,可通过局域网传输至智能音箱,智能音箱无需重新下载目标节目即可快速播放目标节目共享数据。若智能设备上没有缓存目标节目的内容数据,则可将目标节目下载链接发送至智能音箱。
[0129]
本发明获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网
中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。通过以上方案,智能音箱能够基于物联网,与处于同一局域网内的其它智能设备进行数据联动,将用户在智能音箱以及在其它智能设备上观看节目的用户习惯进行关联分析,从而筛选出推荐用户观看的节目列表,并将节目列表推荐给用户,以提高智能音箱的节目推荐效率。
[0130]
进一步地,基于第一实施例,提出本发明节目推荐方法的第二实施例,在该实施例中,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0131]
步骤d1,获取各历史播放节目的节目关键词;
[0132]
步骤d2,获取各同网播放节目中处于收藏状态的所有收藏节目,并获取各收藏节目的节目名称;
[0133]
步骤d3,确定各历史播放节目和各收藏节目之间,节目名称包含节目关键词的所有待选节目,并将所有待选节目设置为共同节目。
[0134]
若用户在智能设备上观看的同网播放节目被收藏,则证明用户对该处于收藏状态的同网播放节目非常感兴趣,因此一个节目是否被收藏可作为是否进行节目推荐判别标准之一。
[0135]
本实施例中,所述节目关键词指的是历史播放节目的节目名称中的关键字词,例如当前有历史播放节目的节目名称为“让歌声飞”和“歌坛荣光”,通过语音语义识别,可确定“让歌声飞”中“歌声”能够确定该历史播放节目的节目类型,因此“让歌声飞”的节目关键词可确定为“歌声”,同理可确定“歌坛荣光”中“歌坛”为该节目的节目关键词。
[0136]
将所有同网播放节目中处于收藏状态的收藏节目筛选出来,并获取各收藏节目的节目名称。例如当前所有收藏节目的节目名称为“让歌声飞”和“舞林大会”,将节目名称和节目关键词进行匹配,获取到节目名称“让歌声飞”中包括了历史播放节目中的节目关键词“歌声”,此时,可直接将“让歌声飞”确认为共同节目。
[0137]
本实施例通过对收藏节目的节目名称进行解析匹配,查询收藏节目的节目名称是否包括了历史播放节目中的节目关键词,在收藏节目包括节目关键词时,将收藏节目确认为共同节目,从而降低了共同节目的计算量。
[0138]
进一步地,所述获取各历史播放节目和各同网播放节目之间的所有共同节目的步骤包括:
[0139]
步骤e1,获取各历史播放节目的第一节目嘉宾;
[0140]
步骤e2,获取各同网播放节目的播放频率,并确定所述播放频率大于预设阈值的所有高频播放节目,获取各高频播放节目的第二节目嘉宾;
[0141]
步骤e3,确定所有高频播放节目中,第二节目嘉宾与第一节目嘉宾一致的所有共同节目。
[0142]
可以理解的是,不同节目对应有各自的节目嘉宾,例如访谈节目中通常会邀请一些学术嘉宾进行专业知识解答。若用户比较关注某个嘉宾,那么相应地该嘉宾参加的不同节目将成为用户的推荐目标。本实施例中,获取各历史播放节目的第一节目嘉宾。同时获取智能设备中各同网播放节目的播放频率,并从各同网播放节目中筛选出播放频率大于预设阈值的高频播放节目。所述高频播放节目代表用户经常播放观看的同网播放节目。智能音箱将获取该高频播放节目的第二节目嘉宾。由于用户经常观看高频播放节目,那么第二节目嘉宾将成为用户感兴趣的节目类型的一个判断因子,将所有第二节目嘉宾和所有第一节目嘉宾进行匹配,若存在第二节目嘉宾和第一节目嘉宾名称一致的高频播放节目,则证明该高频播放节目为共同节目。
[0143]
此外,本发明实施例还提出一种节目推荐装置,所述节目推荐装置包括:
[0144]
获取模块,用于获取预设的智能音箱的历史播放列表,并获取与智能音箱处于同一局域网中其它智能设备的同网播放列表,所述历史播放列表包括多个历史播放节目,所述同网播放列表包括多个同网播放节目;
[0145]
节目模块,用于获取各历史播放节目和各同网播放节目之间的所有共同节目,并从预设的视频存储数据库中获取预设个数的热门节目;
[0146]
权重模块,用于确定所有共同节目和所有热门节目之间的相同节目,并根据所述历史播放列表和所述同网播放列表获取各相同节目的第一权重值,以及根据所述视频存储数据库获取各相同节目的第二权重值;
[0147]
计算模块,用于基于各第一权重值和各第二权重值,分别计算各相同节目的优先权重差值,并确定各优先权重差值中最小的目标优先权重差值所对应的目标节目,将所述目标节目加入预设的推荐节目列表。
[0148]
可选地,所述节目模块包括:
[0149]
获取单元,用于分别获取各历史播放节目的第一名称,并分别获取各同网播放节目的第二名称;
[0150]
第一共同节目单元,用于确定各第一名称和各第二名称中名称一致的所有共同节目。
[0151]
可选地,所述节目模块包括:
[0152]
兴趣单元,用于获取用户输入的感兴趣节目类型;
[0153]
匹配单元,用于获取所有历史播放节目的节目类型,并确定所有历史播放节目中,节目类型为感兴趣节目类型的待匹配节目;
[0154]
第二共同节目单元,用于获取所述待匹配节目和所述同网播放节目之间的所有共同节目。
[0155]
可选地,所述权重模块包括:
[0156]
历史播放权重单元,用于根据所述历史播放列表获取各相同节目的多个历史播放命令,并根据所有历史播放命令确定各相同节目的历史播放权重值;
[0157]
同网播放权重单元,用于根据所述同网播放列表获取各相同节目的多个同网播放命令,并根据所有同网播放命令确定各相同节目的同网播放权重值;
[0158]
第一权重单元,用于根据各历史播放权重值和所述同网播放权重值,确定各相同节目的第一权重值;
[0159]
第二权重单元,用于根据所述视频存储数据库获取各相同节目的多个节目播放命令,并根据所有节目播放命令确定各相同节目的第二权重值。
[0160]
可选地,所述节目模块包括:
[0161]
关键词单元,用于获取各历史播放节目的节目关键词;
[0162]
收藏单元,用于获取各同网播放节目中处于收藏状态的所有收藏节目,并获取各收藏节目的节目名称;
[0163]
设置单元,用于确定各历史播放节目和各收藏节目之间,节目名称包含节目关键词的所有待选节目,并将所有待选节目设置为共同节目。
[0164]
可选地,所述节目模块包括:
[0165]
第一节目嘉宾单元,用于获取各历史播放节目的第一节目嘉宾;
[0166]
第二节目嘉宾单元,用于获取各同网播放节目的播放频率,并确定所述播放频率大于预设阈值的所有高频播放节目,获取各高频播放节目的第二节目嘉宾;
[0167]
第三共同节目单元,用于确定所有高频播放节目中,第二节目嘉宾与第一节目嘉宾一致的所有共同节目。
[0168]
可选地,所述计算模块还用于:
[0169]
基于同一局域网获取所述智能设备基于所述目标节目发送的目标节目共享数据/目标节目下载链接,并将所述目标节目共享数据/目标节目下载链接加入预设的推荐节目列表。
[0170]
此外,本发明实施例还提出一种设备,设备包括:存储器109、处理器110及存储在存储器109上并可在处理器110上运行的节目推荐程序,所述节目推荐程序被处理器110执行时实现上述的节目推荐方法各实施例的步骤。
[0171]
此外,本发明还提供了一种计算机存储介质,所述计算机存储介质存储有节目推荐程序,所述节目推荐程序还可被处理器执行以用于实现上述节目推荐方法各实施例的步骤。
[0172]
本发明设备及计算机存储介质的具体实施方式的拓展内容与上述节目推荐方法各实施例基本相同,在此不做赘述。
[0173]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0174]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0175]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0176]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体
实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1