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

文档序号:8475431阅读:来源:国知局
布式消息中间件中;
[0040]EPG管理系统对接广电内容牌照商接口,导入、更新和修改电子节目菜单,添加属性标签;
[0041]步骤二、实时节目收视统计模块首先从EPG管理系统中读取当前时刻及未来一段时间的EPG信息,并写入内存数据库中;
[0042]步骤三、云端分布式实时处理系统间隔从消息中间件中读取电视终端当前时刻播放的节目数据,抽取频道和节目ID并与内存数据库中的EPG信息进行匹配,获取电视终端播放节目的属性标签,并统计每个节目观看的频次;将用户观看节目数据写入终端管理系统数据库中;
[0043]步骤四、离线计算模块定期从终端管理系统中读取电视终端播放节目数据,使用神经网络学习用户兴趣偏好,采用协同过滤算法计算产生推荐列表;
[0044]步骤五、在线计算模块实时从云端分布式处理系统实时节目收视统计模块中获取当前终端播放的节目最多的若干属性标签,从EPG管理系统中筛选出当前时刻正在播放的同属性标签的节目,形成推荐列表;
[0045]步骤六、推荐接口数据管理模块合并在线计算模块和在线计算模块两部分的推荐列表,并进行筛选出最终推荐列表。
[0046]具体的,本实施例中智能电视数据采集模块内置在智能电视中,当电视开机激活后,自动启动后台进程,在用户观看电视节目时候实时采集当前播放的节目数据流,并按照规定数据格式上报到分布式消息中间件中,该消息中间件存储了所有当前正在观看电视的节目信息和终端识别信息(如MAC、IP、节目ID、频道ID、开始播放时间、结束播放时间等)。
[0047]EPG管理模块负责对接广电内容牌照商接口,每天定时更新第二天的节目列表,并写入高速内存数据库里。
[0048]实时节目收视统计模块:首先从EPG管理系统中读取当前时刻及未来I小时的EPG信息,并写入内存数据库中;然后,实时处理系统每间隔10秒从消息中间件中读取所有电视终端当前时刻之前时间周期内(30分钟)播放的节目数据,抽取频道和节目ID并与内存数据库中的EPG信息进行匹配,提取出每个电视终端播放节目的属性标签,并统计在一个时间窗口内观看同一节目的次数,根据次数从高到底排序,最后分别将电视终端MAC、节目ID、属性标签,统计次数、统计时间下发至推荐算法处理模块中在线计算模块,并写入终端管理系统数据库中。
[0049]在线推荐计算模块在每个时间窗口内,根据每个mac观看某个节目的ID去内存数据库中匹配,提取出节目的属性标签分类,统计其在这一时间窗口内观看某一属性标签最多的前2个标签,然后,在内存数据库中提取出当前时刻正在播放与此同类型属性标签的频道,并将频道ID和节目ID,按照规定的格式作为在线推荐列表下发至推荐数据接口管理丰旲块。
[0050]离线推荐计算模块定时每天O点从终端管理系统中加载每个MAC最近一个星期的历史观看记录,采用三层神经网络学习用户偏好,建立用户兴趣模型,将模型作为输入,采用基于分布式的协同过滤算法计算每个用户的推荐列表,并将结果下发至推荐数据接口管理模块。
[0051]推荐数据接口管理模块负责将在线推荐列表和离线推荐列表与内存数据库中的EPG数据行过滤筛选出当前正在播放或即将播放的节目列表推送到电视终端。
[0052]在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”、等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一个实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
[0053]尽管这里参照发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。
【主权项】
1.一种实时交互的智能电视节目组合推荐系统,其特征在于:它包括智能电视数据采集模块,实时采集用户正在播放的节目信息,并通过网络写入分布式消息中间件中; 云端分布式实时处理系统,所述云端分布式实时处理系统包括实时节目收视统计模块和推荐算法处理模块; 终端管理系统:管理所有激活的智能电视终端及历史播放节目数据; EPG管理系统:对接广电内容牌照商,导入、更新和修改电子节目菜单,添加属性标签;所述智能电视数据采集模块通过所述消息中间件与所述云端分布式实时处理系统连接;所述云端分布式实时处理系统与所述EPG管理系统连接;所述云端分布式实时处理系统与所述终端管理系统连接。
2.根据权利要求1所述的实时交互的智能电视节目组合推荐系统,其特征在于所述的推荐算法处理模块包括离线计算模块和在线计算模块,所述离线计算模块与所述终端管理系统连接;所述在线计算模块分别与所述实时节目收视统计模块、EPG管理系统和离线计算模块连接。
3.根据权利要求1或2所述的实时交互的智能电视节目组合推荐系统,其特征在于还包括推荐数据接口管理模块,所述推荐数据接口管理模块与所述云端分布式实时处理系统连接,用于将在线计算模块和离线计算模块产生的推荐列表进行合并和筛选。
4.一种实时交互的智能电视节目组合推荐方法,其特征在于所述的方法包括以下步骤: 1)、智能电视数据采集模块实时采集用户正在播放的节目信息,并通过网络写入分布式消息中间件中; EPG管理系统对接广电内容牌照商接口,导入、更新和修改电子节目菜单,添加属性标签; 2)、实时节目收视统计模块首先从EPG管理系统中读取当前时刻及未来一段时间的EPG信息,并写入内存数据库中; 3)、云端分布式实时处理系统间隔从消息中间件中读取电视终端当前时刻播放的节目数据,抽取频道和节目ID并与内存数据库中的EPG信息进行匹配,获取电视终端播放节目的属性标签,并统计每个节目观看的频次;将用户观看节目数据写入终端管理系统数据库中; 4)、离线计算模块定期从终端管理系统中读取电视终端播放节目数据,使用神经网络学习用户兴趣偏好,采用协同过滤算法计算产生推荐列表; 5)、在线计算模块实时从云端分布式处理系统实时节目收视统计模块中获取当前终端播放的节目最多的若干属性标签,从EPG管理系统中筛选出当前时刻正在播放的同属性标签的节目,形成推荐列表; 6)、推荐接口数据管理模块合并在线计算模块和在线计算模块两部分的推荐列表,并进行筛选出最终推荐列表。
5.根据权利要求4所述的实时交互的智能电视节目组合推荐方法,其特征在于所述的步骤3)中云端分布式实时处理系统每间隔10秒从消息中间件中读取电视终端当前时刻之前30分钟播放的节目数据。
6.根据权利要求4所述的实时交互的智能电视节目组合推荐方法,其特征在于所述的步骤2)中实时节目收视统计模块首先从EPG管理系统中读取当前时刻及未来一小时的EPG信息,并写入内存数据库中。
7.根据权利要求4所述的实时交互的智能电视节目组合推荐方法,其特征在于所述的步骤3)中还包括:云端分布式实时处理系统分别将电视终端MAC、节目ID、属性标签,统计次数、统计时间发送至在线计算模块,并写入终端管理系统数据库中。
8.根据权利要求4所述的实时交互的智能电视节目组合推荐方法,其特征在于所述的步骤5)中所述在线计算模块实时从云端分布式处理系统实时节目收视统计模块中获取当前终端播放的节目最多的两个属性标签。
9.根据权利要求4所述的实时交互的智能电视节目组合推荐方法,其特征在于所述的步骤4)中所述离线推荐计算模块定期从终端管理系统中加载每个MAC最近一个星期的历史观看记录,采用三层神经网络学习用户偏好,建立用户兴趣模型,将模型作为输入,采用协同过滤算法计算产生推荐列表。
10.根据权利要求4所述的实时交互的智能电视节目组合推荐方法,其特征在于所述的智能电视数据采集模块内置在智能电视中。
【专利摘要】本发明公开了一种实时交互的智能电视节目组合推荐系统及方法,实时交互的智能电视节目组合推荐系统包括智能电视数据采集模块、云端主要包括分布式实时处理系统、终端管理系统以及EPG管理系统,此外还包括数据管理接口模块,分布式实时处理系统主要包含离线计算模块和在线计算模块。本发明面向海量批处理和实时处理的大数据技术已发展成熟和完善,实时采集用户播放节目数据,快速计算推荐结果和离线批处理计算相结合的方式,不仅带来个性化的体验,还能做到实时更新推荐结果,为用户带来更快捷的智能化体验。
【IPC分类】H04N21-235, H04N21-25, H04N21-262
【公开号】CN104796734
【申请号】CN201510124674
【发明人】徐波, 刘鑫, 蒲文龙, 钟继永
【申请人】四川长虹电器股份有限公司
【公开日】2015年7月22日
【申请日】2015年3月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1