实时交互的智能电视节目组合推荐系统及方法

文档序号:8475431阅读:758来源:国知局
实时交互的智能电视节目组合推荐系统及方法
【技术领域】
[0001]本发明涉及智能电视技术领域,具体涉及一种实时交互的智能电视节目组合推荐系统及方法。
【背景技术】
[0002]随着智能电视的普及,用户交互体验和智能化程度成为了品牌差异化的主要方式;数字广播电视是广大家庭观看电视节目的主要途径,与传统用户只能繁琐的翻动EPG (即电子节目指南,是英文Electrnic Program Guide的缩写)菜单来选取适合自己的节目的方式不同的是,智能电视节目推荐系统能够追踪电视终端播放节目行为数据,然后通过机器学习深度挖潜用户偏好进行个性化推荐,给用户带来更个性的智能体验。但是,传统的推荐方式一般是离线计算更新(每天/小时更新推荐列表),在用户观看电视节目过程中,推荐列表不能做到实时更新,这给用户带来的个性化体验比较生硬。MAC (Media AccessControl),介质访问控制它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。

【发明内容】

[0003]本发明克服了现有技术的不足,提供解决。
[0004]为解决上述的技术问题,本发明采用以下技术方案:
[0005]一种实时交互的智能电视节目组合推荐系统,它包括智能电视数据采集模块,实时采集用户正在播放的节目信息,并通过网络写入分布式消息中间件中;
[0006]云端分布式实时处理系统,所述云端分布式实时处理系统包括实时节目收视统计模块和推荐算法处理模块;
[0007]终端管理系统:管理所有激活的智能电视终端及历史播放节目数据;
[0008]EPG管理系统:对接广电内容牌照商,导入、更新和修改电子节目菜单,添加属性标签;
[0009]所述智能电视数据采集模块通过所述消息中间件与所述云端分布式实时处理系统连接;所述云端分布式实时处理系统与所述EPG管理系统连接;所述云端分布式实时处理系统与所述终端管理系统连接。
[0010]更进一步的技术方案是推荐算法处理模块包括离线计算模块和在线计算模块,所述离线计算模块与所述终端管理系统连接;所述在线计算模块分别与所述实时节目收视统计模块、EPG管理系统和离线计算模块连接。
[0011]更进一步的技术方案是实时交互的智能电视节目组合推荐系统还包括推荐数据接口管理模块,所述推荐数据接口管理模块与所述云端分布式实时处理系统连接,用于将在线计算模块和离线计算模块产生的推荐列表进行合并和筛选。
[0012]更进一步的技术方案是提供一种实时交互的智能电视节目组合推荐方法,所述的方法包括以下步骤:
[0013]I)、智能电视数据采集模块实时采集用户正在播放的节目信息,并通过网络写入分布式消息中间件中;
[0014]EPG管理系统对接广电内容牌照商接口,导入、更新和修改电子节目菜单,添加属性标签;
[0015]2)、实时节目收视统计模块首先从EPG管理系统中读取当前时刻及未来一段时间的EPG信息,并写入内存数据库中;
[0016]3)、云端分布式实时处理系统间隔从消息中间件中读取电视终端当前时刻播放的节目数据,抽取频道和节目ID并与内存数据库中的EPG信息进行匹配,获取电视终端播放节目的属性标签,并统计每个节目观看的频次;将用户观看节目数据写入终端管理系统数据库中;
[0017]4)、离线计算模块定期从终端管理系统中读取电视终端播放节目数据,使用神经网络学习用户兴趣偏好,采用协同过滤算法计算产生推荐列表;
[0018]5)、在线计算模块实时从云端分布式处理系统实时节目收视统计模块中获取当前终端播放的节目最多的若干属性标签,从EPG管理系统中筛选出当前时刻正在播放的同属性标签的节目,形成推荐列表;
[0019]6)、推荐接口数据管理模块合并在线计算模块和在线计算模块两部分的推荐列表,并进行筛选出最终推荐列表。
[0020]更进一步的技术方案是步骤3)中云端分布式实时处理系统每间隔10秒从消息中间件中读取电视终端当前时刻之前30分钟播放的节目数据。
[0021]更进一步的技术方案是步骤2)中实时节目收视统计模块首先从EPG管理系统中读取当前时刻及未来一小时的EPG信息,并写入内存数据库中。
[0022]更进一步的技术方案是步骤3)中还包括:云端分布式实时处理系统分别将电视终端MAC、节目ID、属性标签,统计次数、统计时间发送至在线计算模块,并写入终端管理系统数据库中。
[0023]更进一步的技术方案是步骤3)中还包括:云端分布式实时处理系统分别将电视终端MAC、节目ID、属性标签,统计次数、统计时间发送至在线计算模块,并写入终端管理系统数据库中。
[0024]更进一步的技术方案是步骤4)中所述离线推荐计算模块定期从终端管理系统中加载每个MAC最近一个星期的历史观看记录,采用三层神经网络学习用户偏好,建立用户兴趣模型,将模型作为输入,采用协同过滤算法计算产生推荐列表。
[0025]更进一步的技术方案是智能电视数据采集模块内置在智能电视中。
[0026]与现有技术相比,本发明的有益效果是:本发明面向海量批处理和实时处理的大数据技术已发展成熟和完善,实时采集用户播放节目数据,快速计算推荐结果和离线批处理计算相结合的方式,不仅带来个性化的体验,还能做到实时更新推荐结果,为用户带来更快捷的智能化体验。
【附图说明】
[0027]图1为本发明一个实施例的结构框图。
[0028]图2为本发明一个实施例的系统数据流程图。
【具体实施方式】
[0029]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
[0030]本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0031]下面结合附图及实施例对本发明的【具体实施方式】进行详细描述。
[0032]实施例1
[0033]如图1所示,根据本发明的一个实施例,本实施例公开一种实时交互的智能电视节目组合推荐系统,其包括智能电视数据采集模块,云端分布式实时处理系统、终端管理系统、EPG管理系统、还包括推荐数据接口管理模块,推荐数据接口管理模块与云端分布式实时处理系统连接,用于将在线计算模块和离线计算模块产生的推荐列表进行合并和筛选。本实施例中智能电视数据采集模块内置在智能电视中,智能电视数据采集模块用于实时采集用户正在播放的节目信息,并通过网络写入分布式消息中间件中;智能电视数据采集模块在电视机出厂前已封板,当电视开机激活后,自动启动后台进程,在用户观看电视节目时候实时采集当前播放的节目数据流,并按照规定数据格式上报到分布式消息中间件中。
[0034]本实施例中云端分布式实时处理系统包括实时节目收视统计模块和推荐算法处理模块;实时节目收视统计模块负责从分布式消息中间件中读取当前时间窗口内所有电视终端播放的节目详细数据,经过规范化处理和IP解析后得到如下数据(省份、市名、MAC、频道ID、节目ID,开始时间、结束时间,当前状态等),然后以滑动时间窗口计算的方式统计在一个窗口周期内每一个mac观看同一个频道和节目的频次和播放时长。将这些数据作为下一步推荐算法模块中实时推荐算法的输入数据源,同时转发到终端管理系统数据库存储,作为离线推荐算法的输入数据源。
[0035]终端管理系统管理所有激活的智能电视终端及历史播放节目数据;EPG管理系统对接广电内容牌照商,导入、更新和修改电子节目菜单,添加属性标签;能电视数据采集模块通过消息中间件与云端分布式实时处理系统连接;云端分布式实时处理系统与EPG管理系统连接;云端分布式实时处理系统与终端管理系统连接。
[0036]进一步的,本实施例中推荐算法处理模块包括离线计算模块和在线计算模块,离线计算模块与终端管理系统连接;在线计算模块分别与实时节目收视统计模块、EPG管理系统和离线计算模块连接。离线计算模块定期从终端管理系统中批量导入所有终端播放节目数据,采用神经网络算法为基础的机器学习算法深度学习用户偏好,然后采用基于分布式的协同过滤算法批量计算出每个终端用户的推荐结果。在线计算模块实时从云端分布式处理系统实时节目收视统计模块中获取当前终端播放的节目最多的属性标签,然后从EPG管理系统中筛选出当前时刻正在播放的同属性标签的节目,最后合并离线和在线两部分的推荐结果,推送到电视终端。
[0037]实施例2
[0038]如图2所示,根据本发明的另一个实施例,本实施例公开一种实时交互的智能电视节目组合推荐方法,包括以下步骤:
[0039]步骤一、智能电视数据采集模块实时采集用户正在播放的节目信息,并通过网络写入分
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1