首页> 中国专利> 电视栏目播放统计方法及装置

电视栏目播放统计方法及装置

摘要

本发明提供一种电视栏目播放统计方法及装置,获取CMS系统中的栏目节目信息,并按照栏目层级关系展开得到栏目层级信息,栏目层级信息包括各级栏目与节目之间的所属关系;获取C3日志中的节目收视信息,并统计得到每个节目对应的节目播放信息,该节目播放信息包括播放次数。然后,按照节目ID,将节目播放信息与栏目层级信息进行匹配,得到栏目节目播放信息。统计栏目节目播放信息中目标栏目所包含的全部不同节目ID的节目播放信息,得到目标栏目的播放信息。该方法是统计目标栏目中所有不同节目ID所对应的节目播放信息,不是将目标栏目所包含的所有栏目层级逻辑关系对应的节目播放信息进行累加,因此,统计得到的栏目对应的节目播放信息更准确。

著录项

  • 公开/公告号CN108235068A

    专利类型发明专利

  • 公开/公告日2018-06-29

    原文格式PDF

  • 申请/专利权人 北京国双科技有限公司;

    申请/专利号CN201611200713.8

  • 发明设计人 李越;

    申请日2016-12-22

  • 分类号

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人王宝筠

  • 地址 100086 北京市海淀区双榆树小区知春路76号翠宫饭店8层A间

  • 入库时间 2023-06-19 05:45:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-05-26

    授权

    授权

  • 2019-05-31

    著录事项变更 IPC(主分类):H04N21/258 变更前: 变更后: 申请日:20161222

    著录事项变更

  • 2018-07-24

    实质审查的生效 IPC(主分类):H04N21/258 申请日:20161222

    实质审查的生效

  • 2018-06-29

    公开

    公开

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及一种电视栏目播放统计方法及装置。

背景技术

随着网络技术飞速发展,IPTV(Internet Protocol Television,网络协定电视)业务已经进入千家万户,IPTV是用宽带作为介质传送电视信息的一种系统,通过宽带网际协议向用户提供数码电视服务。

提供IPTV业务的服务商通常利用CMS(Content Management System,内容管理系统)系统来管理电视节目内容,CMS系统中栏目分若干级别,例如,一级栏目、二级栏目、三级栏目等,其中,一级栏目会包含多个二级栏目,每个二级栏目下又可能包含多个三级栏目,以此类推。因此一个节目可能属于同一个一级栏目下的不同二级栏目,例如,电视节目《超级飞侠》既属于“动漫”栏目又属于“最新动画”栏目,而“动漫”和“最新动画”都属于“少儿”栏目。

目前通常采用C3日志来记录用于点播的电视节目的收视信息。每个用户每播放一个电视节目,都会产生一条日志存储到C3日志中,C3日志中的收视信息中包含节目代码。C3日志通过节目代码与CMS系统中的栏目进行关联,因此C3日志中一个节目的播放次数有可能匹配到CMS系统中的多个二级栏目下,而这些二级栏目又同属于一个一级栏目,这样,当统计这个一级栏目的播放次数时,会将该一级栏目下的所有二级栏目的播放次数进行累加,导致该一级栏目的播放次数统计结果不准确。

发明内容

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的电视栏目播放统计方法及装置。

第一方面,本申请提供一种电视栏目播放统计方法,包括:

获取栏目节目信息,并按照栏目层级关系展开所述栏目节目信息,得到栏目层级信息,所述栏目层级信息中包含节目身份标识;

获取节目收视信息,并统计所述节目收视信息中包含的每个节目对应的节目播放信息;

按照节目身份标识,将所述节目播放信息与所述栏目层级信息进行匹配,得到栏目节目播放信息,所述栏目节目播放信息包含每个节目所对应的每一种栏目层级关系下的节目播放信息;

依据所述栏目节目播放信息,统计目标栏目所包含的全部不同节目身份标识对应的节目播放信息,得到所述目标栏目的播放信息。

可选地,所述依据所述栏目节目播放信息,统计目标栏目所包含的全部不同节目身份标识对应的节目播放信息,得到所述目标栏目的播放信息,包括:

从所述栏目节目播放信息中查找目标栏目所对应的全部信息项;

对于所述目标栏目对应信息项中的每个所述节目身份标识,从所述目标栏目所对应的全部信息项中查找到包含该节目身份标识的全部信息项,并对包含该节目身份标识的全部信息项,从指定编号开始按依次递增的顺序进行编号;

当所述目标栏目所对应的全部信息项均编完后,将编号为所述指定编号的信息项中的节目播放信息进行累加,得到所述目标栏目的播放信息。

可选地,所述依据所述栏目节目播放信息,统计目标栏目所包含的全部不同节目身份标识的节目播放信息,得到所述目标栏目的播放信息,包括:

从所述栏目节目播放信息中查找目标栏目所对应的全部信息项;

对所述目标栏目所对应的全部信息项进行编号,对于任意一个待编号信息项,判断已编号的信息项中是否包含所述待编号信息项所包含的节目身份标识;

如果已编号的信息项中不包含该节目身份标识,则将所述待编号信息项标记为第一预设编号;

如果已编号的信息项中包含所述节目身份标识,则将所述待编号信息项标记为第二预设编号;

将标记为所述第一预设编号的信息项中的节目播放信息进行累加,得到所述目标栏目的播放信息。

可选地,所述获取栏目节目信息,并按照栏目层级关系展开所述栏目节目信息,得到栏目层级信息,包括:

获取内容管理系统中的栏目节目信息;

将所述栏目节目信息按照栏目层级关系逐级展开,得到以每一种栏目层级关系作为一个信息项的栏目层级信息。

可选地,所述按照节目身份标识,将所述节目播放信息与所述栏目层级信息进行匹配,得到栏目节目播放信息,包括:

对于任意一个节目身份标识,从所述栏目层级信息中提取出与该节目身份标识对应的全部栏目层级的信息项;

建立所述栏目层级的信息项与所述节目播放信息之间的对应关系,得到所述节目身份标识对应的栏目节目播放信息。

第二方面,本申请提供一种电视栏目播放统计装置,包括:

栏目层级展开模块,用于获取栏目节目信息,并按照栏目层级关系展开所述栏目节目信息,得到栏目层级信息,所述栏目层级信息中包含节目身份标识;

节目播放信息统计模块,用于获取节目收视信息,并统计所述节目收视信息中包含的每个节目对应的节目播放信息;

匹配模块,用于按照节目身份标识,将所述节目播放信息与所述栏目层级信息进行匹配,得到栏目节目播放信息,所述栏目节目播放信息包含每个节目所对应的每一种栏目层级关系下的节目播放信息;

栏目播放信息统计模块,用于依据所述栏目节目播放信息,统计目标栏目所包含的全部不同节目身份标识对应的节目播放信息,得到所述目标栏目的播放信息。

可选地,所述栏目播放信息统计模块,包括:

第一查找子模块,用于从所述栏目节目播放信息中查找目标栏目所对应的全部信息项;

编号子模块,用于对于所述目标栏目对应信息项中的每个所述节目身份标识,从所述目标栏目所对应的全部信息项中查找到包含该节目ID的全部信息项,并对包含该节目身份标识的全部信息项,从指定编号开始按依次递增的顺序进行编号;

第一统计子模块,用于当所述目标栏目所对应的全部信息项均编完后,将编号为所述指定编号的信息项中的节目播放信息进行累加,得到所述目标栏目的播放信息。

可选地,所述栏目播放信息统计模块,包括:

第二查找子模块,用于从所述栏目节目播放信息中查找目标栏目所对应的全部信息项;

判断子模块,用于对所述目标栏目所对应的全部信息项进行编号,对于任意一个待编号信息项,判断已编号的信息项中是否包含所述待编号信息项所包含的节目身份标识;

第一编号子模块,用于当已编号的信息项中不包含该节目身份标识时,将所述待编号信息项标记为第一预设编号;

第二编号子模块,用于当已编号的信息项中包含该节目身份标识时,将所述待编号信息项标记为第二预设编号;

第二统计子模块,用于将标记为所述第一预设编号的信息项中的节目播放信息进行累加,得到所述目标栏目的播放信息。

可选地,所述栏目层级展开模块,包括:

栏目信息获取子模块,用于获取内容管理系统中的栏目节目信息;

层级展开子模块,用于将所述栏目节目信息按照栏目层级关系逐级展开,得到以每一种栏目层级关系作为一个信息项的栏目层级信息。

可选地,所述匹配模块,包括:

栏目信息获取子模块,用于对于任意一个节目身份标识,从所述栏目层级信息中提取出与该节目身份标识对应的全部栏目层级的信息项;

对应关系建立子模块,用于建立所述栏目层级的信息项与所述节目播放信息之间的对应关系,得到所述节目身份标识ID对应的栏目节目播放信息。

借由上述技术方案,本发明提供的电视栏目播放统计方法,获取CMS系统中的栏目节目信息,并按照栏目层级关系展开得到栏目层级信息,栏目层级信息包括各级栏目与节目之间的所属关系;获取C3日志中的节目收视信息,并统计得到每个节目对应的节目播放信息,该节目播放信息包括播放次数。然后,按照节目ID,将节目播放信息与栏目层级信息进行匹配,得到栏目节目播放信息。统计栏目节目播放信息中目标栏目所包含的全部不同节目ID的节目播放信息,得到目标栏目的播放信息。该方法是统计目标栏目中所有不同节目ID所对应的节目播放信息,不是将目标栏目所包含的所有栏目层级逻辑关系对应的节目播放信息进行累加,因此,统计得到的栏目对应的节目播放信息更准确。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例一种电视栏目播放统计方法的流程图;

图2示出了一种未展开的栏目层级逻辑关系示意图;

图3示出了本发明实施例一种获得目标栏目的播放信息过程的流程图;

图4示出了本发明实施例另一种获得目标栏目的播放信息的流程图;

图5示出了本发明实施例一种电视栏目播放统计装置的框图;

图6示出了本发明实施例一种栏目播放信息统计模块的框图;

图7示出了本发明实施例又一种栏目播放信息统计模块的框图;

图8示出了本发明实施例另一种电视栏目播放统计装置的框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

请参见图1,示出了本发明实施例一种电视栏目播放统计方法的流程图,该方法应用于统计系统中,如图1所示,该方法可以包括以下步骤:

S110,获取栏目节目信息,并按照栏目层级关系展开所述栏目节目信息,得到栏目层级信息;所述栏目层级信息中包含节目ID(Identity,身份标识)。

本说明书中的节目ID即节目身份标识。栏目层级关系用于表征每个节目ID所对应的不同层级的栏目间的关系路径。因为每个节目ID有可能对应多种不同层级的栏目,因此每个节目ID所对应的不同层级的栏目间的关系路径也可能有多种,也即每个节目ID所对应的栏目层级关系可能有多种。

获取CMS(内容管理系统)系统中的栏目节目信息,栏目节目信息是CMS系统中各级电视栏目及电视节目之间的映射关系。获得栏目节目信息后,按照栏目层级关系展开,得到栏目层级信息。

请参见图2,示出了一种未展开的栏目层级逻辑关系示意图,如图2所示,栏目a是一级栏目,栏目b1和栏目b2是二级栏目,栏目c1、栏目c2和栏目c4是三级栏目,节目1对应栏目c1和栏目c4,节目2对应栏目c1和栏目c2,节目3对应栏目c2和栏目b2,节目4对应栏目c2和栏目c4。

在本发明一种可能的实现方式中,展开的栏目层级逻辑关系可以通过表格方式表示,如表1所示:

表1

图2所示的栏目层级关系示意图中,一个节目可能对应多个栏目,因此,按照栏目层级关系展开后得到的栏目节目信息包含重复的节目ID。

S120,获取节目收视信息,并统计所述节目收视信息中包含的每个节目对应的节目播放信息。

从C3日志中获得节目收视信息,C3日志中存储的是所有用户的播放数据,因此,需要按照节目ID对C3日志中的播放数据进行分组统计,得到每个节目对应的节目播放信息,例如,节目1/播放次数2次。

节目播放信息可以是播放次数、栏目有效播放次数、栏目贡献率、栏目占比等信息。

其中,栏目有效播放次数是(点播观看时长/节目时长)≥0.1的栏目点播;栏目贡献率=所选栏目收视次数/对应栏目层级的收视次数;栏目占比=所选栏目的收视次数/所有点播收视次数。

S130,按照节目ID,将所述节目播放信息与所述栏目层级信息进行匹配,得到栏目节目播放信息。

所述栏目节目播放信息包含每个节目对应的每一种栏目层级关系下的节目播放信息。

根据节目ID将获得的节目播放信息与展开后的栏目层级信息进行匹配,例如,按照节目ID,将表1所示的栏目层级信息与S120获得的节目播放信息进行匹配后,得到的栏目节目播放信息如表2所示:

表2

表2中包含电视节目对应的每一种栏目层级关系的播放信息,例如,节目4对应两种栏目层级关系,一种是:栏目a→栏目b1→栏目c2→节目4;另一种是栏目a→栏目b2→栏目c4→节目4,因此,表2中包含两个节目4的节目播放信息(即,表2中的播放次数)。

S140,依据栏目节目播放信息,统计目标栏目所包含的全部不同节目ID对应的节目播放信息,得到目标栏目的播放信息。

目标栏目是当前要统计的栏目,例如,可以由用户设定任意一个栏目为目标栏目。

从表2所示的内容可见,节目4分别属于二级栏目b1和b2,但栏目b1和b2同属于一级栏目a,因此,当统计栏目a的播放次数时,不能直接将表2中的播放次数进行累加。需要从表2得到的栏目节目播放信息中统计出目标栏目所包含的所有不同节目ID的节目播放信息。

例如,统计栏目a下节目的播放次数,则从表2中找到栏目a下的所有不同节目的播放次数并进行累加,得到7+5+3+2=17。

若统计栏目b1中节目的播放次数,根据表2可知,栏目b1所包含的节目为节目4、节目3、节目2和节目1,则栏目b1的播放次数为7+5+3+2=17。

若统计栏目b2中节目的播放次数,根据表2可知,栏目b2所包含的节目为节目4、节目3和节目1,则栏目b2的播放次数为7+5+2=14。

若统计栏目c1所包含节目的播放次数,根据表2可知,栏目c1包含节目2和节目1,则栏目c1的播放次数为3+2=5。

若统计栏目c2所包含节目的播放次数,根据表2可知,栏目c2包含节目4、节目3和节目2,则栏目c2的播放次数为7+5+3=15。

若统计栏目c4所包含节目的播放次数,根据表2可知,栏目c4包含节目1和节目4,则栏目c4的播放次数为7+2=9。

本实施例提供的电视栏目播放统计方法,获取CMS系统中的栏目节目信息,并按照栏目层级关系展开得到栏目层级信息,栏目层级信息包括各级栏目与节目之间的所属关系;获取C3日志中的节目收视信息,并统计得到每个节目对应的节目播放信息,该节目播放信息包括播放次数。然后,按照节目ID,将节目播放信息与栏目层级信息进行匹配,得到栏目节目播放信息。统计栏目节目播放信息中目标栏目所包含的全部不同节目ID的节目播放信息,得到目标栏目的播放信息。该方法是统计目标栏目中的不同节目ID所对应的节目播放信息,不是将目标栏目所包含的全部节目ID的节目播放信息进行累加,因此,统计得到的栏目对应的节目播放信息更准确。

请参见图3,示出了本发明实施例一种获得目标栏目的播放信息过程的流程图;本实施例中,将相同节目ID对应的信息项从指定编号开始依次递增进行顺序编号,这样,编号为指定编号的信息项中的节目ID互不相同,因此,统计指定编号对应的信息项中的播放信息即可。

如图3所示,获得目标栏目的播放信息过程包括以下步骤:

S141,从栏目节目播放信息中查找目标栏目所对应的全部信息项。

其中目标栏目可以是任意一个级别的栏目,且可以由用户根据自己的需求制定。目标栏目所对应的全部信息项即为目标栏目所对应的所有层级的栏目以及节目ID间的关系信息。例如,目标栏目可以是表1所示实例中的任意级别中的任意一个栏目,一级栏目a,二级栏目b1、b2,三级栏目c1、c2、c4;或者,目标栏目可以是任意级别中的任意多个栏目的组合,例如,所有二级栏目,三级栏目c1和c4。例如,目标栏目是栏目a,则表2中的全部信息项均为栏目a对应的信息项。

在本发明一种可能的实现方式中,可以从表2所示的栏目节目播放信息表中查找到所有目标栏目对应的信息项。

S142,对于目标栏目对应信息项中的每个节目ID,从目标栏目所对应的全部信息项中查找到包含该节目ID的全部信息项,并对包含该节目ID的全部信息项,从指定编号开始按依次递增的顺序进行编号。

例如,目标栏目是栏目a,指定编号为1,对栏目a所包含的相同节目ID从指定编号开始按照预设步长依次递增进行编号,得到如表3所示的信息表;预设步长是1。

表3

从表3中可以看到,对于任意一个节目ID(例如,节目4),将表3中的信息项从上到下进行逐项编号,将表3中的全部节目4从“1”开始顺序编号;同理,表3中的其它节目ID从“1”开始顺序编号。这样,编号为“1”的信息项所对应的节目ID互不相同,而且,编号为“1”的信息项包含目标栏目所包含的全部节目ID,因此,后续只需统计编号为“1”的信息项所包含的播放信息即可。

例如,目标栏目是栏目b1时,从表2中查找到栏目b1所对应的信息项,并逐项进行编号,得到表4:

表4

一级栏目二级栏目三级栏目节目ID统计编号播放次数栏目a栏目b1栏目c2节目417栏目a栏目b1栏目c2节目315栏目a栏目b1栏目c1节目213栏目a栏目b1栏目c2节目223栏目a栏目b1栏目c1节目112

例如,目标栏目是b2,从表2中查找到栏目b2所对应的信息项,并逐项进行编号,得到表5:

表5

S143,当目标栏目所对应的全部信息项均编完后,将编号为指定编号的信息项中的节目播放信息进行累加,得到目标栏目的播放信息。

将表3所示栏目a的全部信息项进行编号后,编号为“1”的信息项对应的节目ID互不相同,因此,只需要统计编号为“1”的信息项所包含的节目播放信息;

当统计栏目a所包含节目的播放次数时,将表3中编号为“1”的信息项对应的播放次数进行累加得到7+5+3+2=17。

当统计栏目b1所包含节目的播放次数时,将表4中编号为“1”的信息项对应的播放次数进行累加,得到7+5+3+2=17。

当统计栏目b2所包含节目的播放次数时,将表5中编号为“1”的信息项对应的播放次数进行累加,得到7+5+2=14。

本实施例提供的获得目标栏目的播放信息过程,从栏目节目播放信息中查找到目标栏目所对应的全部信息项。然后,对于查找到的全部信息项中的任意一个节目ID,将该节目ID的信息项从指定编号开始依次递增顺序编号。这样,编号为指定编号的信息项所对应的节目ID互不相同,将编号为指定编号的信息项所对应的节目播放信息进行累加,得到目标栏目的播放信息。利用此种方式统计得到目标栏目所包含的全部节目的播放信息,且不会重复统计。

请参见图4,示出了本发明实施例另一种获得目标栏目的播放信息的流程图,本实施例中,将首次出现的节目ID标记为第一预设编号,重复出现的节目ID标记为第二预设编号。标为第一预设编号的信息项所包含的节目ID互不相同,因此,统计标为第一预设编号的信息项所对应的播放信息即可。

如图4所示,获得目标栏目的播放信息的过程包括以下步骤:

S144,从栏目节目播放信息中查找目标栏目所对应的全部信息项。

S145,对目标栏目所对应的全部信息项进行编号,对于任意一个待编号信息项,判断已编号的信息项中是否包含待编号信息项所包含的节目ID;如果是,则执行S147;如果否,则执行S146。

S146,将待编号信息项标记为第一预设编号。

S147,将待编号信息项标记为第二预设编号。

第一预设编号和第二预设编号可以由用户自行设定,或者,可以是系统默认的编号。

例如,目标栏目是栏目a,第一预设编号是“I”,第二预设编号是“II”按照S145~S147所示的方式将包含目标栏目的全部信息项编完后,得到表6:

表6

一级栏目二级栏目三级栏目节目ID统计编号播放次数栏目a栏目b1栏目c2节目4I7栏目a栏目b2栏目c4节目4II7栏目a栏目b1栏目c2节目3I5栏目a栏目b2---------节目3II5栏目a栏目b1栏目c1节目2I3栏目a栏目b1栏目c2节目2II3栏目a栏目b1栏目c1节目1I2栏目a栏目b2栏目c4节目1II2

例如,目标栏目是栏目b2,第一预设编号是“I”,第二预设编号是“II”,则按照S145~S147对栏目b2对应的全部信息项进行编号,得到表7:

表7

一级栏目二级栏目三级栏目节目ID统计编号播放次数栏目a栏目b2栏目c4节目4I7栏目a栏目b2---------节目3I5栏目a栏目b2栏目c4节目1I2

S148,将标记为第一预设编号的信息项中的节目播放信息进行累加,得到目标栏目的播放信息。

例如,统计栏目a对应的播放次数时,将表6中编号为“I”的信息项中的播放次数进行累加,得到7+5+3+2=17。

例如,统计栏目b2对应的播放次数时,将表7中编号为“I”的信息项中的播放次数进行累加,得到7+5+2=14。

本实施例提供的获得目标栏目的播放信息的过程,对目标栏目所对应的全部信息项进行编号,具体的,可以将首次出现的节目ID对应的信息项标记为第一预设编号,重复出现的节目ID对应的信息项标记为第二预设编号。然后,统计标记为第一预设编号的信息项所对应的播放信息,得到目标栏目的播放信息,此种方式实施简单且不会重复计算同一节目的播放信息。

相应于上述的电视栏目播放统计方法实施例,本发明还提供了电视栏目播放统计装置实施例。

请参见图5,示出了本发明实施例一种电视栏目播放统计装置的框图,该装置应用于统计系统中,如图5所示,该装置包括:栏目层级展开模块510、节目播放信息统计模块520、匹配模块530和栏目播放信息统计模块540。

该栏目层级展开模块510,用于获取栏目节目信息,并按照栏目层级关系展开栏目节目信息得到栏目层级信息;该栏目层级信息中包含节目ID。

获取CMS系统中的栏目节目信息,栏目节目信息是CMS系统中各级电视栏目及电视节目之间的映射关系。获得栏目节目信息后,按照栏目层级关系展开,得到栏目层级信息。

在本发明一种可能的实现方式中,该栏目层级展开模块510包括:栏目信息获取子模块,用于获取CMS系统中的栏目节目信息;以及,层级展开子模块,用于将所述栏目节目信息按照栏目层级关系逐级展开,得到以每一种栏目层级关系作为一个信息项的栏目层级信息。

该节目播放信息统计模块520,用于获取节目收视信息,并统计所述节目收视信息中包含的每个节目对应的节目播放信息。

从C3日志中获得节目收视信息,C3日志中存储的是所有用户的播放数据,因此,需要按照节目ID对C3日志中的播放数据进行分组统计,得到每个节目对应的节目播放信息,例如,节目1|播放次数2次。

节目播放信息可以是播放次数、栏目有效播放次数、栏目贡献率、栏目占比等信息。

该匹配模块530,用于按照节目ID,将所述节目播放信息与所述栏目层级信息进行匹配,得到栏目节目播放信息。

将节目播放信息与栏目层级信息匹配后得到的栏目节目播放信息,例如,栏目节目播放信息可以采用表2所示的表格表示。该栏目节目播放信息包含每个节目所对应每一种栏目层级关系的节目播放信息。

在本发明一种可能的实现方式中,匹配模块包括:栏目信息获取子模块,用于对于任意一个节目ID,从所述栏目层级信息中获得与该节目ID对应的全部栏目层级的信息项;以及,对应关系建立子模块,用于建立所述栏目层级的信息项与所述节目播放信息之间的对应关系,得到该节目ID对应的栏目节目播放信息。

该栏目播放信息统计模块540,用于依据栏目节目播放信息,统计目标栏目所包含的全部不同节目ID的节目播放信息,得到目标栏目的播放信息。

从表2所示的内容可见,节目4分别属于二级栏目b1和b2,但栏目b1和b2同属于一级栏目a,因此,当统计栏目a的播放次数时,不能直接将表2中的播放次数进行累加。需要从表2得到的栏目节目播放信息中统计得到目标栏目所包含的所有不同节目ID的节目播放信息。

本实施例提供的电视栏目播放统计装置,由栏目层级展开模块获取CMS系统中的栏目节目信息,并按照栏目层级关系展开得到栏目层级信息,栏目层级信息包括各级栏目与节目之间的所属关系;然后,由节目播放信息统计模块获取C3日志中的节目收视信息,并统计得到每个节目对应的节目播放信息,该节目播放信息包括播放次数。再由匹配模块按照节目ID,将节目播放信息与栏目层级信息进行匹配,得到栏目节目播放信息。最后,栏目播放信息统计模块统计栏目节目播放信息中目标栏目所包含的全部不同节目ID的节目播放信息,得到目标栏目的播放信息。该装置是统计目标栏目中的所有不同节目ID所对应的节目播放信息,不是将目标栏目所包含的所有栏目层级逻辑关系对应的节目播放信息进行累加,因此,统计得到的栏目对应的节目播放信息更准确。

请参见图6,示出了本发明实施例一种栏目播放信息统计模块的框图,如图6所示,该栏目播放信息统计模块540包括:第一查找子模块541、编号子模块542和第一统计子模块543。

第一查找子模块541,用于从栏目节目播放信息中查找目标栏目所对应的全部信息项。

在本发明一种可能的实现方式中,栏目节目播放信息采用表2所示的方式表示,则可以从表2中查找目标栏目对应的全部信息项。

编号子模块542,用于对于所述目标栏目对应信息项中的每个节目ID,从所述目标栏目所对应的全部信息项中查找到包含该节目ID的全部信息项,并对包含该节目ID的全部信息项,从指定编号开始按依次递增的顺序进行编号。

对于目标栏目对应的全部信息项中的任一节目ID,查找到所有包含该节目ID的全部信息项,并逐项进行编号,从指定编号开始按依次递增的顺序进行编号。即,将目标栏目对应的全部信息项中节目ID相同的信息项按递增顺序进行编号。对目标栏目对应的全部信息全部编完后,编号为指定编号的信息项对应的节目ID互不相同。

指定编号可以由用户自行设定,例如,可以设定为“1”。

第一统计子模块543,用于当所述目标栏目所对应的全部信息项均编完后,将编号为所述指定编号的信息项中的节目播放信息进行累加,得到所述目标栏目的播放信息。

指定编号对应信息项的节目ID互不相同,因此,将指定编号对应信息项的节目播放信息进行累加,得到目标栏目的播放信息。

本实施例提供的栏目播放信息统计模块,从栏目节目播放信息中查找到目标栏目所对应的全部信息项。然后,对于查找到的全部信息项中的任意一个节目ID,将该节目ID的信息项从指定编号开始依次递增顺序编号。这样,编号为指定编号的信息项所对应的节目ID互不相同,将编号为指定编号的信息项所对应的节目播放信息进行累加,得到目标栏目的播放信息。利用此种方式统计得到目标栏目所包含的全部节目的播放信息,且不会重复统计。

请参见图7,示出了本发明实施例又一种栏目播放信息统计模块的框图,如图7所示,该栏目播放信息统计模块540包括:第二查找子模块544、判断子模块545、第一编号子模块546、第二编号子模块547和第二统计子模块548。

第二查找子模块544,用于从所述栏目节目播放信息中查找目标栏目所对应的全部信息项。

判断子模块545,用于对目标栏目所对应的全部信息项进行编号,对于任意一个待编号信息项,判断已编号的信息项中是否包含所述待编号信息项所包含的节目ID。

第一编号子模块546,用于当已编号的信息项中不包含该节目ID时,将所述待编号信息项标记为第一预设编号。

第二编号子模块547,用于当已编号的信息项中包含该节目ID时,将所述待编号信息项标记为第二预设编号。

第一预设编号和第二预设编号可以由用户自行设定,或者,可以是系统默认的编号。

例如,目标栏目是栏目a,第一预设编号是“I”,第二预设编号是“II”按照本实施例的编号方式将包含目标栏目的全部信息项编完后,得到表6所示的结果。

第二统计子模块548,用于将标记为所述第一预设编号的信息项中的节目播放信息进行累加,得到所述目标栏目的播放信息。

第一预设编号对应信息项的节目ID互不相同,因此,将第一预设编号对应的节目播放信息进行累加,得到目标栏目的播放信息。

本实施例提供的获得栏目播放信息统计模块,对目标栏目所对应的全部信息项进行编号,具体的,可以将首次出现的节目ID对应的信息项标记为第一预设编号,重复出现的节目ID对应的信息项标记为第二预设编号。然后,统计标记为第一预设编号的信息项所对应的播放信息,得到目标栏目的播放信息,此种方式实施简单且不会重复计算同一节目的播放信息。

请参见图8,示出了本发明实施例另一种电视栏目播放统计装置的框图,该装置包括处理器810和存储器820,上述栏目层级展开模块、节目播放信息统计模块、匹配模块和栏目播放信息统计模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来统计目标栏目中所有不同节目ID所对应的节目播放信息,统计结果更准确。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明提供的电视栏目播放统计方法,获取CMS系统中的栏目节目信息,并按照栏目层级关系展开得到栏目层级信息,栏目层级信息包括各级栏目与节目之间的所属关系;获取C3日志中的节目收视信息,并统计得到每个节目对应的节目播放信息,该节目播放信息包括播放次数。然后,按照节目ID,将节目播放信息与栏目层级信息进行匹配,得到栏目节目播放信息。统计栏目节目播放信息中目标栏目所包含的全部不同节目ID的节目播放信息,得到目标栏目的播放信息。该方法是统计目标栏目中所有不同节目ID所对应的节目播放信息,不是将目标栏目所包含的所有栏目层级逻辑关系对应的节目播放信息进行累加,因此,统计得到的栏目对应的节目播放信息更准确。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:

获取栏目节目信息,并按照栏目层级关系展开所述栏目节目信息,得到栏目层级信息,所述栏目层级信息中包含节目ID;

获取节目收视信息,并统计所述节目收视信息中包含的每个节目对应的节目播放信息;

按照节目ID,将所述节目播放信息与所述栏目层级信息进行匹配,得到栏目节目播放信息,所述栏目节目播放信息包含每个节目所对应的每一种栏目层级关系下的节目播放信息;

依据所述栏目节目播放信息,统计目标栏目所包含的全部不同节目ID对应的节目播放信息,得到所述目标栏目的播放信息。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号