当前位置: 首页 > 专利查询>方方专利>正文

一种用于电视节目评估的播出内容时间线数据的处理方法技术

技术编号:8389303 阅读:186 留言:0更新日期:2013-03-07 21:27
本发明专利技术涉及一种用于电视节目评估的播出内容时间线数据的处理方法,该处理方法包括以下步骤:数据处理服务器加载节目日志文件存储服务器中的节目日志文件,生成新节目列表数据,加载完成后进行步骤2);2)数据处理服务器加载广告日志文件存储服务器中的广告日志文件,生成新广告列表数据,加载完成后进行步骤3);3)建立新的时间线对象集合,将新节目列表中的节目数据和新广告列表中的广告数据按照时间先后及优先级在时间线对象集合中进行合并,然后保存时间线对象集合到数据库服务器。与现有技术相比,本发明专利技术能够快速且准确地将两个独立的时间线日志合并为一个完整的、精确还原播放情况的时间线,成功地解决了该领域时间线数据处理的问题。

【技术实现步骤摘要】

本专利技术涉及一种数据的处理方法,尤其是涉及一种用于电视节目评估的播出内容时间线数据的处理方法
技术介绍
建立科学的电视节目评估体系,必须将电视台实际播出内容和状况进行归档整理,成为调查分析可用的数据格式,这是对电视节目的收视情况进行分析、评估的基础工作。随着整个媒体行业内的数字化浪潮,电视台对节目与广告的编播流程控制越来越精确,电视观众转换媒体和频道的行为越来越频繁,对媒介分析的该项基础数据收集和整理,提出了在时间线更精确的需求。目前国内行业所采取的归档方法为节目内容与广告内容分离的方法,将正常制播的节目与插播的商业广告内容分开,分别记录归档在不同的数据库文件中。描述节目和广告播出的数据库文件,采用近似的方法来对两种不同的播出内容进行时间,频道和内容上的归档。描述其记录的关键字段主要为,播出频道,播出日期,播出节目/广告名称,播出起始时间,播出结束时间等。这样的归档方式,没有还原电视播出的完整状况,得到的数据进一步分析的价值受到限制,只能从相应角度分析节目或广告本身的播出。为了解决上述问题,业内主要使用Excel宏来处理播放日志数据,并通过VBA程序合并两个独立的播放日志。由于Excel自身的局限性,在处理大规模数据的时候运行速度相对较慢,而且也无法集中保存合并后的时间线数据以供分析研究。一台主流配置的电脑,在Excel中合并1个频道15天的播出日志(约12000条记录)时需要花费5分钟的时间,并且还要花几天的时间进行节目整理等前期工作,完成62个频道15天的日志合并需要花费将近3个月的时间,无法对播出情况进行及时的分析。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种将两个独立的时间线日志合并为一个完整的、准确还原播放情况的时间线,成功地解决了该领域时间线数据处理问题的用于电视节目评估的播出内容时间线数据的处理方法。本专利技术的目的可以通过以下技术方案来实现:一种用于电视节目评估的播出内容时间线数据的处理方法,其特征在于,该处理方法包括以下步骤:1)数据处理服务器加载节目日志文件存储服务器中的节目日志文件,生成新节目列表数据,加载完成后进行步骤2);2)数据处理服务器加载广告日志文件存储服务器中的广告日志文件,生成新广告列表数据,加载完成后进行步骤3);3)建立新的时间线对象集合,将新节目列表中的节目数据和新广告列表中的广告数据按照时间先后及优先级在时间线对象集合中进行合并,然后保存时间线对象集合到数据库服务器。所述的步骤1)具体包括以下步骤:11)读取节目日志文件中的节目记录行,并判断是否为文件尾,如果判断为是则结束,否则进行步骤12);12)将节目记录行以新的格式重新生成节目A,然后判断节目A的名称是否为“节目开始”或“节目结束”,如果判断为是,则进行步骤13),否则判断节目A的开始时间是否等于上一重新生成的节目B的结束时间,如果判断为是,则将节目A加入新节目列表,否则进行步骤14);13)将节目A的优先级设为真,如果节目A的名称为“节目开始”则将节目A加入新节目列表,然后进行步骤11),如果节目A的名称为“节目结束”,则将节目A加入新节目列表,结束;14)判断节目A的开始时间是否大于节目B的结束时间,如果判断为是,则重新生成新的节目C,并将其加入到新节目列表,进行步骤11),否则进行步骤15);15)说明节目日志文件记录错误,转到人工进行处理,并结束。所述的步骤2)具体包括以下步骤:21)读取广告日志文件的广告记录行,并判断是否为文件尾,如果判断为是则结束,否则进行步骤22);22)将广告记录行以新的格式重新生成广告A,然后判断广告A的开始时间是否大于等于上一重新生成的广告B的结束时间,如果判断为是,则将广告A加入新广告列表,进行步骤21),否则进行步骤23);23)说明广告日志文件记录错误,转到人工进行处理,并结束。所述的步骤3)具体包括以下步骤:31)建立新的时间线对象集合,判断是否已对新节目列表中的所有节目数据和新广告列表中的所有广告数据进行处理,如果判断为是则进行步骤32),否则进行步骤34);32)检测新的时间线对象集合中是否存在新频道,如果判断为是则保存新频道到数据库,进行步骤33),否则直接进行步骤33);33)判断新的时间线对象集合中是否存在新节目,如果判断为是则保存新的时间线对象集合到数据库,结束;34)判断新节目列表和新广告列表是否均不为空,如果判断为是,则进行步骤35),否则进行步骤38);35)判断新节目列表中的节目数据的起始时间是否小于新广告列表中的广告数据的起始时间,如果判断为是,则进行步骤36),否则进行步骤37);36)进入子流程,按时间顺序选择新节目列表中的节目数据与时间轴的最后一条记录比较,并根据规则加入新的时间线对象集合,排序完成后进行步骤31);37)进入子流程,按时间顺序选择新广告列表中的广告数据与时间轴的最后一条记录比较,并根据规则加入新的时间线对象集合,排序完成后进行步骤31);38)如果新节目列表不为空,则进行步骤36);39)如果新广告列表不为空,则进行步骤37)。所述的步骤36)或步骤37)中的子流程均包括以下步骤:501)根据新节目列表或新广告列表创建新时间线记录R;502)判断新的时间线对象集合是否为空,如果判断为是,则在新的时间线对象集合中加入新时间线记录R,子流程结束,否则进行步骤503);503)判断最后一条记录的节目类型是否与新时间线记录R相同,如果判断为是,则在新的时间线对象集合中加入新时间线记录R,否则进行步骤504);504)判断最后一条记录L的起始时间是否与新时间线记录R的起始时间相同,如果判断为是,则进行步骤505),否则进行步骤501);505)判断最后一条记录L的结束时间是否与新时间线记录R的结束时间相同,如果判断为是,则进行步骤506),否则进行步骤507);506)判断最后一条记录L是否优先,如果判断为是,则子流程结束,否则从新的时间线对象集合中删除最后一条记录L,并在新的时间线对象集合中追加新时间线记录R,子流程结束;507)判断最后一条记录L的结束时间是否小于新时间线记录R的结束时间,如果判断为是,则进行步骤508),否则进行步骤509);508)以最后一条记录L的结束时间点为节点,将新时间线记录R拆分为前段和后段,然后判断最后一条记录L是否优先,如果判断为是,则新的时间线对象集合中顺序追加新时间线记录R的后段,子流程结束,否则从新的时间线本文档来自技高网
...

【技术保护点】
一种用于电视节目评估的播出内容时间线数据的处理方法,其特征在于,该处理方法包括以下步骤:1)数据处理服务器加载节目日志文件存储服务器中的节目日志文件,生成新节目列表数据,加载完成后进行步骤2);2)数据处理服务器加载广告日志文件存储服务器中的广告日志文件,生成新广告列表数据,加载完成后进行步骤3);3)建立新的时间线对象集合,将新节目列表中的节目数据和新广告列表中的广告数据按照时间先后及优先级在时间线对象集合中进行合并,然后保存时间线对象集合到数据库服务器。

【技术特征摘要】
1.一种用于电视节目评估的播出内容时间线数据的处理方法,其特征在于,
该处理方法包括以下步骤:
1)数据处理服务器加载节目日志文件存储服务器中的节目日志文件,生成新
节目列表数据,加载完成后进行步骤2);
2)数据处理服务器加载广告日志文件存储服务器中的广告日志文件,生成新
广告列表数据,加载完成后进行步骤3);
3)建立新的时间线对象集合,将新节目列表中的节目数据和新广告列表中的
广告数据按照时间先后及优先级在时间线对象集合中进行合并,然后保存时间线对
象集合到数据库服务器。
2.根据权利要求1所述的一种用于电视节目评估的播出内容时间线数据的处
理方法,其特征在于,所述的步骤1)具体包括以下步骤:
11)读取节目日志文件中的节目记录行,并判断是否为文件尾,如果判断为是
则结束,否则进行步骤12);
12)将节目记录行以新的格式重新生成节目A,然后判断节目A的名称是否
为“节目开始”或“节目结束”,如果判断为是,则进行步骤13),否则判断节目
A的开始时间是否等于上一重新生成的节目B的结束时间,如果判断为是,则将
节目A加入新节目列表,否则进行步骤14);
13)将节目A的优先级设为真,如果节目A的名称为“节目开始”则将节目
A加入新节目列表,然后进行步骤11),如果节目A的名称为“节目结束”,则将
节目A加入新节目列表,结束;
14)判断节目A的开始时间是否大于节目B的结束时间,如果判断为是,则
重新生成新的节目C,并将其加入到新节目列表,进行步骤11),否则进行步骤15);
15)说明节目日志文件记录错误,转到人工进行处理,并结束。
3.根据权利要求1所述的一种用于电视节目评估的播出内容时间线数据的处
理方法,其特征在于,所述的步骤2)具体包括以下步骤:
21)读取广告日志文件的广告记录行,并判断是否为文件尾,如果判断为是则
结束,否则进行步骤22);
22)将广告记录行以新的格式重新生成广告A,然后判断广告A的开始时间
是否大于等于上一重新生成的广告B的结束时间,如果判断为是,则将广告A加
入新广告列表,进行步骤21),否则进行步骤23);
23)说明广告日志文件记录错误,转到人工进行处理,并结束。
4.根据权利要求1所述的一种用于电视节目评估的播出内容时间线数据的处
理方法,其特征在于,所述的步骤3)具体包括以下步骤:
31)建立新的时间线对象集合,判断是否已对新节目列表中的所有节目数据和
新广告列表中的所有广告数据进行处理,如果判断为是则进行步骤32),否则进行
步骤34);
32)检测新的时间线对象集合中是否存在新频道,如果判断为是则保存新频道
到数据库,进行步骤33),否则直接进行步骤33);
33)判断新的时间线对象集合中是否存在新节目,如果判断为是则保存新的时
间线对象集合到数据库,结束;
34)判断新节目列表和新广告列表是否均不为空,如果判断为是,则进行步骤
35),否则进行步骤38);
35)判断新节目列表中的节目数据的起始时间是否小于新广告列表中的广告数
据的起始时间,如果判断为是,则进行步骤36),否则进行步骤37);
36)进入子流程,按时间顺序选择新节目列表中的节目数据与时间轴的最后一
条记录比较,并根据规则加入新的时间线对象集合,排序完成后进行步骤31);
37)进入子流程,按时间顺序选择新广告列表中的广告数据与时间轴的最后一
条记录比较,并根据规则加入新的时间线对象集合,排序完成后进行步骤31);
38)如果新节目列表不为空,则进行步骤36);
39)如果新广告列表不为空,则进行步骤37)。
5.根据权利要求4所述的一种用于电视节目评估的播出内容时间线数据的处
理方法,其特征在于,所述的步骤36)或步骤37)中的子流程均包括以下步骤:
501)根据新节目列表或新广告列表创建新时间线记录R;
502)判断新的时间线对象集合是否为空,如果判断为是,则在新的时间线对
象集合中加入新时间线记录R,子流程结束,否则进行步骤503);
503)判断最后一条记录的节目类型是否与新时间线记录R相同,如果判断为
是,则在新的时间线对象集合中加入新时间线记录R,否则进行步骤504);
504)判断最后一条记录L的起始时间是否与新时间线记录R的起始时间相同,
如果判断为是,则进行步骤505),否则进行步骤501);
505)判断最后一条记录L的结束时间是否与新时间线记录R的结束时间相同,
如果判断为是,则进行步骤506),否则进行步骤507);
506)判断最后一条记录L是否优先,如果判断为是,则子流程结束,否则从
新的时间线对象集合中删除最后一条记录L,并在新的时间线对象集合中追加新时
间线记录R,子流程结束;
507)判断最后一条记录L的结束时间是否小于新时间线记录R的结束时间,
如果判断为是,则进行步骤508)...

【专利技术属性】
技术研发人员:方方黄昊天雷雯叶海松陆森
申请(专利权)人:方方
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1