一种节目排序方法及装置的制造方法

文档序号:9567483阅读:536来源:国知局
一种节目排序方法及装置的制造方法
【技术领域】
[0001] 本发明涉及电视节目的处理方法,尤其涉及一种节目排序方法及装置。
【背景技术】
[0002] 近年来,随着电视节目资源的丰富,各类电视节目层出不穷,随着大众传播媒介的 多样化和竞争的日益激烈化,各种电视内容输出的终端也在绞尽脑汁吸引住更多的客户。 在送个信息化爆炸的时代,用户担必的,不再是电视节目太少,而是电视节目太多。如何从 大量节目信息之中,快速有效地找出最重要的内容推送给用户,成了电视节目推送的一大 核必问题。
[0003] 在现有技术中的各种对IPTV节目的排序算法中,通常都是W单一因素作为排序 准则,并未综合地考虑多个因素对节目进行排序,因此,采用现有技术得到的IPTV节目的 排名并不能方便快捷地满足用户的查询需求。

【发明内容】

[0004] 为了解决上述技术问题,本发明提供了一种节目排序方法及装置,能够根据节目 的点播次数及上线时间对节目进行排序,从而综合考虑了节目本身特征及用户的喜好,所 得到的节目排行列表更实用。
[0005]为了实现上述目的,本发明提供了一种节目排序方法,包括;获取当前上线的所有 节目的节目数据,所述节目数据包括节目的上线天数及节目的点播次数;对所述当前上线 的所有节目中的每一节目,根据所述节目的上线天数及点播次数,计算所述节目的得分;按 照每一节目的得分,对所述当前上线的所有节目进行排序,得到节目排行列表。
[0006] 上述的节目排序方法,其中,所述根据所述节目的上线天数及点播 次数,计算所述节目的得分包括:通过下述公式计算所述节目的得分score;
其中,P为所述节目的点播次数,T为 所述节目的上线天数,邱为点播次数在节目的得分中所占权重,Gt为上线天数在节目的得 分中所占的权重,Gp+Gt= 1,化为与所述上线天数对应的预设衰减率。
[0007] 上述的节目排序方法,其中,所述获取当前上线的所有节目的节目数据包括:对所 述当前上线的所有节目中的每一节目,获取所述节目的上线天数;确定点播所述节目的每 一用户在所述节目的上线天数中的每一天内点播所述节目的次数;根据所述每一用户在所 述节目的上线天数中的每一天内点播所述节目的次数,获取所述节目的点播次数。
[0008] 上述的节目排序方法,其中,所述当前上线的所有节目包括;电视剧集节目及包括 VOD和/或TVOD的非电视剧集节目;所述确定点播所述节目的每一用户在所述节目的上线 天数中的每一天内点播所述节目的次数具体为;当所述节目为非电视剧集节目时,确定所 述每一用户在所述节目的上线天数中的每一天内点播所述节目的次数为所述用户的实际 点播次数;当所述节目为电视剧集节目时,确定所述每一用户在所述节目的上线天数的每 一天内点播所述节目的次数仅为I次。
[0009] 上述的节目排序方法,其中,所述方法基于化doop大数据平台来实现;所述获取 当前上线的所有节目的节目数据具体为:在所述化doop大数据平台上,通过多个并行的 Map处理流程及多个并行的Re化Ce处理流程获取当前上线的所有节目的节目数据;所述计 算所述节目的得分具体为;通过所述多个并行的Map和Re化Ce处理流程,分别根据每一节 目的上线天数及点播次数,计算节目的得分。
[0010] 本发明还提供了一种节目排序装置,包括:获取模块,用于获取当前上线的所有节 目的节目数据,所述节目数据包括节目的上线天数及节目的点播次数;计算模块,用于对所 述当前上线的所有节目中的每一节目,根据所述节目的上线天数及点播次数,计算所述节 目的得分;排序模块,用于按照每一节目的得分,对所述当前上线的所有节目进行排序,得 到节目排行列表。
[0011] 上述的节目排序装置,其中,所述计算模块通过下述公式计算所述节目的得分
其中,P为所述节目的点播次 数,T为所述节目的上线天数,邱为点播次数在节目的得分中所占权重,Gt为上线天数在节 目的得分中所占的权重,Gp+Gt= 1,化为与所述上线天数对应的预设衰减率。
[0012] 上述的节目排序装置,其中,所述获取模块包括;第一获取单元,用于对所述当前 上线的所有节目中的每一节目,获取所述节目的上线天数;第一确定单元,用于确定点播所 述节目的每一用户在所述节目的上线天数中的每一天内点播所述节目的次数;第二获取单 元,用于根据所述每一用户在所述节目的上线天数中的每一天内点播所述节目的次数,获 取所述节目的点播次数。
[0013] 上述的节目排序装置,其中,所述当前上线的所有节目包括;电视剧集节目及包括VOD和/或TVOD的非电视剧集节目;所述第一确定单元包括:第一确定子单元,用于当所述 节目为非电视剧集节目时,确定所述每一用户在所述节目的上线天数中的每一天内点播所 述节目的次数为所述用户的实际点播次数;第二确定子单元,用于当所述节目为电视剧集 节目时,确定所述每一用户在所述节目的上线天数的每一天内点播所述节目的次数仅为1 次。
[0014] 上述的节目排序装置,其中,所述装置能够用在化doop大数据平台上;所述获取 模块进一步用于在所述化doop大数据平台上,通过多个并行的Map处理流程及多个并行的 Re化Ce处理流程获取当前上线的所有节目的节目数据;所述计算模块进一步用于通过所 述多个并行的Map和Re化Ce处理流程,分别根据每一节目的上线天数及点播次数,计算节 目的得分。
[0015] 本发明的上述技术方案的有益效果如下:
[0016] 本发明提供了一种节目排序方法及装置,能够根据节目的点播次数及上线时间对 节目进行排序,从而综合考虑了节目本身特征及用户的喜好,所得到的节目排行列表更实 用。
【附图说明】
[0017] 图1为本发明实施例提供的节目排序方法的流程示意图。
[0018] 图2为本发明实施例提供的节目排序方法中节目得分与节目的点播次数的关系 示意图。
[0019] 图3为本发明实施例提供的节目排序方法中节目得分与节目的上线天数的关系 示意图。
[0020] 图4为本发明实施例提供的节目排序方法中当衰减率不同时节目得分与节目的 上线天数的关系示意图。
[0021] 图5是本发明实施例提供的节目排序方法在化doop大数据平台中实现的步骤流 程图。
【具体实施方式】
[0022] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。
[0023] 本发明实施例为了解决现有技术中,对IPTV节目的排序时,W单一因素作为排序 准则的问题,提供了一种节目排序方法及装置,能够根据节目的点播次数及上线时间对节 目进行排序,从而综合考虑了节目本身特征及用户的喜好,所得到的节目排行列表更实用。
[0024] 图1为本发明实施例提供的节目排序方法的流程示意图,如图所示,所述方法包 括:
[0025] 步骤S10,获取当前上线的所有节目的节目数据,所述节目数据包括节目的上线天 数及节目的点播次数;
[002引步骤S12,对所述当前上线的所有节目中的每一节目,根据所述节目的上线天数及 点播次数,计算所述节目的得分;
[0027] 步骤S14,按照每一节目的得分,对所述当前上线的所有节目进行排序,得到节目 排行列表。
[0028] 本发明提供的节目排序方法,根据节目的上线天数及节目的点播次数计算节目的 得分,进而根据节目的得分对节目进行排序,即在对节目进行
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1