一种节目内容推荐方法与流程

文档序号:13076002阅读:287来源:国知局

本发明涉及通信技术领域,尤其涉及一种节目内容推荐方法。



背景技术:

随着社会的发展进步,人们对互联网的依赖度越来越高。以往基于数字电视技术的节目播放作为人们娱乐和获取资讯的主要手段,而今已经逐渐转移到移动终端上来实现,并且节目内容更佳丰富。除了原有的新闻、体育、综艺、影视剧节目之外,还增加了许多其他形式的节目内容,比如直播。

如何有效而准确的帮助用户在众多节目中找到喜欢的节目,成为技术人员最为关心的问题。

当前众多节目详情内的相关节目推荐,大多仅推荐当前主演或主播的相关信息,或是根据用户日常浏览行为推荐固定类别的推荐。以上两种方式都存在固定推荐内容的弊端。如使用第二种方式会导致反复推送之前浏览过相关的内容,无法找寻自己想发现领域的其他节目内容,而第一种推荐方式过于死板,推荐内容单一、有限。



技术实现要素:

本发明的目的是提供一种节目内容推荐方法,能够根据用户年龄、性别、位置数据等为维度,并以收藏喜好的标识内容进行显示优先度的排列,使推荐数据更加符合用户要求。

为实现上述目的,本发明提供了一种节目内容推荐方法,包括:

获取多个用户的用户信息,创建用户数据库;所述用户信息包括:用户id、用户年龄、性别和关注对象信息;

检测各个用户终端对节目数据的访问操作,根据所述访问操作生成节目数据访问信息,并创建节目数据访问记录数据库;所述节目数据访问信息包括:用户id、用户年龄、性别、节目id、节目类别信息、访问时间和所述用户终端的位置信息;

统计所述节目数据访问信息,生成节目数据的动态热度排序信息;

接收第一用户的用户终端发送的用以请求第一节目的节目数据查询请求;所述节目数据查询请求包括第一用户id、第一节目id和所述第一用户的用户终端的当前位置信息;

根据所述第一用户id在所述用户数据库中查询所述第一用户的用户年龄、性别和关注对象信息;并且,根据所述第一节目id在节目数据管理数据库中查询对应的第一节目类别信息;

根据所述第一节目类别信息、用户年龄、性别在所述节目数据访问记录数据库中查询得到关联节目数据,并根据关联节目数据的动态热度排序信息得到预设数量的推荐节目数据;

根据所述推荐节目数据生成节目内容推荐信息,发送给所述第一用户的用户终端。

优选的,所述获取多个用户的用户信息,创建用户数据库具体为:

接收用户终端发送的用户注册信息;所述用户注册信息包括所述用户年龄、性别和关注对象信息;

生成用户id,并根据所述用户id、用户年龄、性别和关注对象信息生成用户信息;

将各用户信息在所述用户数据库中进行存储。

优选的,所述统计所述节目数据访问信息,生成节目数据的动态热度排序信息具体包括:

根据同一节目id对应的用户id和访问时间,得到所述节目id的累计访问数量;

根据各节目id的所述累计访问数量进行排序,得到所述动态热度排序信息。

优选的,所述统计所述节目数据访问信息,生成节目数据的动态热度排序信息具体为:

根据所述第一用户的用户终端的当前位置信息,获取距用户终端当前位置的第一预设范围的节目数据访问信息,并根据同一节目id对应的用户id和访问时间,得到所述节目id的累计访问数量;

根据各节目id的所述累计访问数量进行排序,得到所述动态热度排序信息。

进一步优选的,所述根据各节目id的所述累计访问数量进行排序,得到所述动态热度排序信息具体为:

获取距当前时间的第一时段内各节目id的累计访问数量,并根据所述累计访问数量进行排序,得到所述动态热度排序信息。

优选的,在所述根据关联节目数据的动态热度排序信息得到预设数量的推荐节目数据之前,所述方法还包括:

根据用户数据库中的用户信息统计得到的关注对象信息的统计结果,确定所述动态热度排序信息。

本发明实施例提供的节目内容推荐方法,能够根据用户年龄、性别、位置数据等为维度,并以收藏喜好的标识内容进行显示优先度的排列,使推荐数据更加符合用户要求。

附图说明

图1为本发明实施例提供的节目内容推荐方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明提供一种节目内容推荐方法,用于各种终端设备,尤其是基于互联网技术的移动终端设备中。

图1为本发明实施例提供的节目内容推荐方法的方法流程图,下面结合图1,对本发明提供的节目内容推荐方法的具体执行步骤进行说明。本发明的节目内容推荐方法主要包括如下步骤:

步骤110,获取多个用户的用户信息,创建用户数据库;

具体的,用户信息的获取可以是在用户注册服务的时候就完成的。用户信息可以具体包括用户id、用户年龄、性别和关注对象信息。关注对象信息可以具体的关注的演员、主播等信息,也可以是用户在使用服务过程中添加到收藏或以其它方式进行标注的各种信息。

在一个具体的过程中,创建用户数据库可以按照如下方法执行:

步骤111,接收用户终端发送的用户注册信息;用户注册信息包括用户年龄、性别和关注对象信息;

步骤112,生成用户id,并根据用户id、用户年龄、性别和关注对象信息生成用户信息;

步骤113,将各用户信息在用户数据库中进行存储。

在用户数据库创建完成后,还可以实时对用户数据库中的数据进行添加、修改、更新和删除等操作。

步骤120,检测各个用户终端对节目数据的访问操作,根据访问操作生成节目数据访问信息,并创建节目数据访问记录数据库;

具体的,这里所说的创建节目数据访问记录数据库的过程还可以包括向节目数据访问记录数据库中添加数据的过程。节目数据访问信息可以包括:用户id、用户年龄、性别、节目id、节目类别信息、访问时间和用户终端的位置信息等。

当产生用户终端对节目数据的访问操作时,服务器根据所接收到的访问操作请求进行信息提取,得到其中携带的用户信息和被请求节目信息。用户信息可以具体包括上述的用户id、用户年龄、性别,以及用户终端的位置信息等;被请求节目信息可以具体包括上述的节目id和节目类别信息等。其中节目类别信息与节目id具有对应关系,节目id是唯一的,对于每个节目数据源都只有一个节目id,但一个节目id可以对应一个或多个节目类别信息。此外,还对访问操作的访问时间进行记录。

步骤130,统计节目数据访问信息,生成节目数据的动态热度排序信息;

具体的,节目数据的动态热度排序信息,是基于节目数据访问信息的统计得到的。可以根据实际需要进行不同的统计参数设定。

比如在一个具体的例子中,可以根据节目的累计访问数量进行排序。具体包括:根据同一节目id对应的用户id和访问时间,对每个用户id的不同访问时间分别计次,得到节目id的累计访问数量;根据各节目id的累计访问数量进行排序,得到动态热度排序信息。

在另一个具体的例子中,可以用户所处位置信息,查询一定范围内的访问记录产生的节目数据访问信息,使得数据的相关性更好更有参考价值。范围设定可以是以省、市进行划分,也可以以一定区域,比如学校等进行划分。具体包括:根据第一用户的用户终端的当前位置信息,获取距用户终端当前位置的第一预设范围的节目数据访问信息,并根据同一节目id对应的用户id和访问时间,得到节目id的累计访问数量;根据各节目id的累计访问数量进行排序,得到动态热度排序信息。

进一步的,在上述两个具体例子中,针对累计访问数量的统计排序,可以是根据距离当前一定时间内的累计访问数量进行排序,使得数据统计更加有可参考性。

除此之外,还可以根据用户数据库中的用户信息统计得到的关注对象信息的统计结果,来确定动态热度排序信息。

步骤140,接收第一用户的用户终端发送的用以请求第一节目的节目数据查询请求;

具体的,节目数据查询请求包括第一用户id、第一节目id和第一用户的用户终端的当前位置信息。

步骤150,根据第一用户id在用户数据库中查询第一用户的用户年龄、性别和关注对象信息;并且,根据第一节目id在节目数据管理数据库中查询对应的第一节目类别信息;

具体的,节目数据管理数据库中记录有节目id和节目类别信息的对应关系。节目类别信息可以具体指示节目是哪一类节目,比如具体可以包括:新闻、综艺、电影、电视剧、体育、音乐、直播等等。

步骤160,根据第一节目类别信息、用户年龄、性别在节目数据访问记录数据库中查询得到关联节目数据,并根据关联节目数据的动态热度排序信息得到预设数量的推荐节目数据;

具体的,第一节目的关联节目数据是根据第一节目的节目类别、用户年龄、性别相同或相近似的条件搜索得到的节目数据。并且,根据之前步骤130中确认的动态热度排序信息,确定待输出的推荐节目数据。

可以预先设定输出给用户的推荐节目数据的数量,在输出时,基于该数量获取动态热度排序在先的相应数量个推荐节目数据。

步骤170,根据推荐节目数据生成节目内容推荐信息,发送给第一用户的用户终端。

通过上述方法,可以实现根据用户年龄、性别、位置数据等为维度,并以收藏喜好的标识内容进行节目的推送,并按照优先度进行顺序排列,使推荐数据更加符合用户要求

为了更好的理解本发明的实现方式,下面再以一个简单的完整流程为例再进行一下举例说明。

用户进入节目详情查询数据,将用户id、节目id、当前地理坐标位置提交至后台服务器。后台服务器根据当前用户id获取年龄、性别和喜爱的主演、主播等数据,并以节目id查询节目类别数据;后台服务器再根据用户地理位置坐标查询推荐数据库中位置标记在周边一定范围内与该节目同类别、用户性别相同、年龄相符的热门数据,年龄段可以按照范围选取,比如当前用户年龄50岁,查询45-55范围内数据,并以时间维度排列。排列后再按照用户喜爱的主演、主播进行排列数据,将用户喜爱的主演、主播的数据优先排列在最前,并返回给用户。

本发明实施例提供的节目内容推荐方法,能够根据用户年龄、性别、位置数据等为维度,并以收藏喜好的标识内容进行显示优先度的排列,使推荐数据更加符合用户要求。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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