基于智能电视实时区域收视率和收视份额统计系统及方法

文档序号:8490277阅读:698来源:国知局
基于智能电视实时区域收视率和收视份额统计系统及方法
【技术领域】
[0001]本发明涉及智能电视技术领域,具体涉及一种基于智能电视实时区域收视率和收视份额统计系统及方法。
【背景技术】
[0002]实时区域收视率就是区域当前时刻采集周期内实际收看某频道(节目)人数除以该区域总观众人数,实时区域收视份额就是某区域当前时刻采集周期内收看某频道(节目)的观众人数除以该区域所有正在看电视人数。现在收视率和收视份额都采取采样收集,并且隔天才会产出收视信息,并且采样数据小,不能够准确实时的反应区域收视率和收视份额。对于广告投放方,如果能够掌握准确有效的区域收视率,并且能够实时掌握各个时间的区域收视份额,不仅能够准确定位到自己的细分市场中对应人群的收视习惯,而且还能够对自己的广告进行精准定位和精准投放,从而大大增加广告投入产出比。对于各大电视台,通过掌握准确有效的实时区域收视率和收视份额,可以对各个时间段节目安排与广告收入进行精准分析。但是现在的收视份额都采取采样分析,由于受限于采样样本数目,并且受限于时间,从而不具备实时性,准确性。并且原始计算方法都是统计采集周期内的收视行为,在数据量庞大的时候,不能够更高效的计算出结果。

【发明内容】

[0003]本发明克服了现有技术的不足,通过采用分组机制,滑动窗口机制和先入先出队列,提供一种基于智能电视实时区域收视率和收视份额统计系统及方法。
[0004]为解决上述的技术问题,本发明采用以下技术方案:
[0005]一种基于智能电视实时区域收视率和收视份额统计的方法,所述的方法包括
[0006]以下步骤:
[0007]I)、智能电视日志采集系统记录用户观看记录数据,在固定采集周期1\时间内实时上报所述用户观看记录数据给消息分发服务;
[0008]2)、消息分发服务接收到所述用户观看记录数据,获取用户IP,通过IP解析服务获取到用户的区域信息,然后把所述用户观看记录数据发送给分布式消息队列里;
[0009]3)、实时处理平台实时获取分布式消息队列中的数据,并格式化成元组数据发送至实时处理平台的数据处理模块;
[0010]4)、数据处理模块首先把用户id发送至用户中心,如果该用户在用户中心注册过,则不再重复注册,如果该用户不在用户中心,则对该用户进行注册;
[0011]5)、数据处理模块获取到元组数据,对所选择的区域信息进行分组计数,并采用滑动窗口的机制进行计数,所述滑动窗口机制是:在采集周期T1内上报的数据根据展示周期T2的时间分成S组;把S组放入先进先出队列中,根据公式:
[0012]队列总数=当前队列总数-删除分组数据总数+新入分组数据总数
[0013]计算出该区域该采集周期内正在观看电视的总人数,同时根据该区域各频道或者该区域各节目进行分组计数,从而算出该区域该采集周期内正在观看某频道或者某节目的人数;
[0014]6)、把步骤5)中计算结果按照区域实时收视率和区域实时收视份额公式计算,并把计算结果T2周期内存入数据存储平台。
[0015]更进一步的技术方案是用户观看记录数据包括用户IP,用户id,用户观看的频道,用户观看的节目信息。
[0016]更进一步的技术方案是数据处理模块是分布式实时数据处理模块。
[0017]更进一步的技术方案是S组为:s =,其中T2CT1,且能整除。
[0018]更进一步的技术方案是步骤6)中公式为:
[0019]区域实时收视率)=某区域当前时刻采集周期内实际收看某频道人数/某区域总观众人数*100%
[0020]区域节目实时收视率)=某区域当前时刻采集周期内实际收看某节目人数/某区域总观众人数*100%。
[0021]更进一步的技术方案是步骤6)中公式为:
[0022]区域频道收视份额)=采集周期内该区域当前正在观看该频道人数/该区域正在观看电视的人数*100%
[0023]区域节目收视份额)=采集周期内该区域当前正在观看该节目人数/该区域正在观看电视的人数*100%。
[0024]更进一步的技术方案是还包括:步骤7)、实时展示平台T2周期内获取所述步骤6)中所述计算结果,并实时展示给用户。
[0025]更进一步的技术方案是提供一种基于智能电视实时区域收视率和收视份额统计的系统,它包括:观看信息日志采集模块、日志预处理模块、上传日志模块、实时处理平台、实时展示平台、用户中心、分布式数据存储系统;所述观看信息日志采集模块与所述日志预处理模块连接;所述日志预处理模块与所述上传日志模块连接;所述上传日志模块与所述实时处理平台连接;所述实时展示平台与所述用户中心连接;所述实时展示平台与所述分布式数据存储系统连接;所述分布式数据存储系统与所述实时展示平台连接。
[0026]更进一步的技术方案是实时处理平台包括:IP解析模块、分布式消息队列模块和分布式实时数据处理模块;所述IP解析模块与所述分布式消息队列模块连接;所述分布式消息队列模块与所述分布式实时数据处理模块连接。
[0027]更进一步的技术方案是IP解析模块与所述上传日志模块连接;所述上传日志模块与所述分布式实时数据处理模块连接;所述分布式实时数据处理模块与所述用户中心连接;所述分布式实时数据处理模块连接与所述分布式数据存储系统连接。
[0028]与现有技术相比,本发明的有益效果是:本发明可以有效的统计区域频道收视份额,区域节目收视份额等。从而对于广告投放方以及电视台广告的定价都有了良好的依据。
【附图说明】
[0029]图1为本发明一个实施例的系统架构图。
[0030]图2为本发明一个实施例中区域实时收视率流程图。
[0031]图3为本发明一个实施例中区域实时收视份额流程图。
【具体实施方式】
[0032]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
[0033]本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0034]下面结合附图及实施例对本发明的【具体实施方式】进行详细描述。
[0035]实施例1
[0036]如图1所示,根据本发明的一个实施例,本实施例公开一种基于智能电视实时区域收视率和收视份额统计的系统,该系统主要分为智能电视,实时处理平台,实时展示平台,用户中心,分布式数据存储系统,其中智能电视主要包括观看信息日志采集模块,日志预处理模块,上传日志模块。具体的,实时处理平台包括:IP解析模块、分布式消息队列模块和分布式实时数据处理模块;ip解析模块与分布式消息队列模块连接;分布式消息队列模块与分布式实时数据处理模块连接。
[0037]观看信息日志采集模块与日志预处理模块连接;日志预处理模块与上传日志模块连接;上传日志模块与实时处理平台连接;实时展示平台与用户中心连接;实时展示平台与分布式数据存储系统连接;分布式数据存储系统与实时展示平台连接。进一步的,IP解析模块与上传日志模块连接;上传日志模块与分布式实时数据处理模块连接;分布式实时数据处理模块与用户中心连接;分布式实时数据处理模块连接与分布式数据存储系统连接。本实施例通过采用分组机制,滑动窗口机制和先入先出队列,有效的统计区域频道收视份额,区域节目收视份额等。从而对于广告投放方以及电视台广告的定价都有了良好的依据。
[0038]实施例2
[0039]如图2所示,本图为实时区域收视率流程图,根据本发明另一个实施例,本实施例公开一种计算实时区域收视率的方法,其步骤包括:
[0040]a)智能电视日志采集系统获取用户观看行为,如果用户进入某一频道持续观看时间等于采集周期T1,如I分钟,则通过日志上报系统上报该日志,上报后,日志进入时间归零,如该用户继续观看时间等于采集周期T1,则再上报I条日志。如用户切换频道,则进入时间归零。日志上报内容为用户IP,用户ID,用户观看频道,用户观看节目。日志上报给实时处理平台。
[0041]b) IP解析模块通过对IP的解析,获取该IP对应的国家,省以及市等区域信息。并把处理后的数据一起发送到实时数据处理模块。
[0042]c)实时平台接受到用户ID,首先判断是否为新注册用户,如果是新注册用户,则存入用户中心,该区域用户中心总用户数加I。处理后把数据给IP解析模块。
[0043]d)实时数据处理模块通过对区域_频道或者区域_节目组合成新的key值,实时数据处理系统通过对key值进行分发,相同key值进入相同的处理单元。
[0044]e)数据处理单元接收到相同key值得信息,对数据分为S组,如采集周期1\为I分钟,展示周期1~2为2秒钟,则根据S = T /T2,即S = 30组,则根据时间对数据进行分组,数据处理单元每次只计算小组里的数值,即这2秒钟的个数,并插入到组数为30个的先进先出队列,并把最旧的小组数值从队列中删除。并同时更新队列的总值,总值公式为:
[0045]队列总数=当前队列总数-删除分组数据总数+新入分组数据总数。
[0046
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1