发明内容
本发明的目的是为了解决上述问题,提供了一种基于数字电视机顶盒的观众收视行为调查系统,兼具准确性、真实性、实时性的特点,且成本较低、技术含量较高。
本发明的技术方案为:本发明揭示了一种基于数字电视机顶盒的观众收视行为调查系统,包括:
多个数据采集终端,在数字电视机顶盒中集成观众收视行为调查模块,其中观众收视行为调查模块进一步包括:
主控模块,对该观众收视行为调查模块进行参数设置以及对该观众收视行为调查模块的运行和状态进行控制;
码流分析模块,根据数字电视机顶盒传输的码流中的SI信息获得系统时间、当前播放节目的服务ID,以供位于前端的观众收视行为调查服务器判断出当前的播放节目;
观众收视行为采集模块,记录样本户人员的开始收视和结束收视的时间,当样本户人员在某一频道停留观看的时间超过设定的门限值时记录当前播放节目的服务ID;
通信模块,负责与前端的观众收视行为调查服务器的数据通信,将样本户人员及其对应的播放节目的服务ID和时间段的数据回传给位于前端的观众收视行为调查服务器;
观众收视行为调查服务器,与该些数据采集终端建立数据连接,进一步包括数据采集平台、数据分析服务器以及连接在该数据采集平台和该数据分析服务器之间的数据网关;
该数据采集平台进一步包括:
数据采集服务器,通过与数据采集终端的通信连接,收集上传的观众收视行为数据并存储;
样本配置服务器,存储和管理数据采集服务器的IP地址信息和数据采集终端的身份认证信息,用于完成数据采集终端的身份认证和数据采集终端的服务器IP地址配置;
该数据网关用于分隔该数据采集平台和该数据分析服务器;
该数据分析服务器通过该数据网关从该数据采集平台获取待分析的实时的观众收视行为数据,计算各类观众收视行为指标。
根据本发明的基于数字电视机顶盒的观众收视行为调查系统的一实施例,该观众收视行为调查模块还包括:
问卷调查模块,将前端的观众收视行为调查服务器发送的调查问卷在终端的与数字电视机顶盒相连接的电视机上显示,记录观众的问卷答复数据后通过通信模块回传到前端的观众收视行为调查服务器。
根据本发明的基于数字电视机顶盒的观众收视行为调查系统的一实施例,该数据采集平台还包括:
问卷调查服务器,用于编辑需推送的调查问卷并将其推送至样本户的数字电视机顶盒,实时回收样本户对调查问卷的回答信息并做处理。
根据本发明的基于数字电视机顶盒的观众收视行为调查系统的一实施例,该观众收视行为调查模块还包括:
系统升级模块,在接收到位于前端的观众收视行为调查服务器的升级指令后进行系统的软件升级。
根据本发明的基于数字电视机顶盒的观众收视行为调查系统的一实施例,该数据采集平台还包括:
软件升级服务器,用于存储并向数据采集终端推送待升级的系统数据。
根据本发明的基于数字电视机顶盒的观众收视行为调查系统的一实施例,该通信模块通过GPRS无线信道或双向有线信道与前端的该观众收视行为调查服务器进行通信。
根据本发明的基于数字电视机顶盒的观众收视行为调查系统的一实施例,在该数据分析服务器内部设置制表模块,将观众收视行为指标以图表形式显示。
本发明对比现有技术有如下的有益效果:本发明通过在数字电视机顶盒中集成观众收视行为调查模块,观众收视行为调查模块中的码流分析模块根据数字电视机顶盒传输的码流中的SI信息获得系统时间和当前播放节目的服务ID(ServiceID),以供位于前端的观众收视行为调查服务器判断出当前的播放节目。其中的观众收视行为采集模块记录样本户人员的开始收视和结束收视的时间,当样本户人员在某一频道停留观看的时间超过设定的门限值时就记录当前播放节目的服务ID。采集到的样本户人员的信息、播放节目的时间段以及服务ID等信息通过通信模块回传给位于前端的观众收视行为调查服务器。观众收视行为调查服务器根据获取到的待分析的这些实时的观众收视行为数据计算出各类观众收视行为指标。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
基于数字电视机顶盒的观众收视行为调查系统的第一实施例
图1示出了本发明的基于数字电视机顶盒的观众收视行为调查系统的第一实施例的结构。请参见图1,本实施例的观众收视行为调查系统包括前端和终端两大部分。其中位于终端的是数据采集终端16,在普通的数字电视机顶盒中加装一个观众收视行为调查模块(图2中示出为18)就成为一个数据采集终端16。数据采集终端16的数量不限,在具备数字电视机顶盒的家庭中,都可以通过加装观众收视行为调查模块成为数据采集终端,在本实施例中示出为3个。位于前端的是观众收视行为调查服务器,观众收视行为调查服务器和这些数据采集终端16建立数据连接。在图1中,观众收视行为调查服务器进一步包括:数据采集平台10、数据网关12和数据分析服务器14,其中数据网关12连接在数据采集平台10和数据分析服务器14之间。
同时参见图2,图2示出了图1实施例中的数据采集终端的内部结构。数据采集终端16是在数字电视机顶盒的基础上加装了观众收视行为调查模块18,其他模块都是数字电视机顶盒的普通模块,在此不再赘述。观众收视行为调查模块18主要包括主控模块180、码流分析模块181、观众收视行为采集模块182以及通信模块183。主控模块180负责整个观众收视行为调查模块18的参数设置以及运行和状态控制。码流分析模块181根据数字电视机顶盒传输的码流中的SI信息获得系统时间、当前播放节目的服务ID(Service ID),以供前端的观众收视行为调查服务器判断当前播放节目。观众收视行为采集模块182记录样本户人员的遥控器操作,在样本户人员开始观看电视时,须点按遥控器上对应的人员按键,由观众收视行为采集模块182记录观看电视的人员及开始观看时间。在样本户人员结束观看电视时,也须点按遥控器上对应的人员按键,取消收视,观众收视行为采集模块182记录相应人员结束收视的时间。在观众切换频道时,观众收视行为采集模块182先记录下当前播放节目的服务ID,若观众在某一频道停留观看的时间不超过(或少于)系统设定的门限值,则观众收视行为采集模块182放弃记录该频道。通信模块183负责与前端的观众收视行为调查服务器的通信,向服务器端报告数据采集终端的状态,接收服务器端的命令,并将码流分析模块181和观众收视行为采集模块182采集到的相关数据传送至服务器端。通信模块183与前端的观众收视行为调查服务器之间的通信采用加密模式,防止非法窃取。通信模块183与前端的观众收视行为调查服务器的通信信道是可选的,数据采集终端可通过GPRS无线信道、双向有线信道(包括五类线IP网络、epon、gpon、有线电视网调制解调器cable modem等)与前端的观众收视行为调查服务器通信。
上述是位于终端的数据采集终端的处理,对于位于前端的观众收视行为调查服务器来说,数据采集服务器100通过与数据采集终端16的通信连接,收集上传的观众收视行为数据并储存。样本配置服务器102存储管理数据采集服务器100的IP地址信息以及数据采集终端16的服务器IP地址配置。数据网关12将数据采集平台10与数据分析服务器14分隔开,使数据分析服务器14的升级不影响整个系统的运作。用于在用户接入读取数据时验证用户身份和权限,更好地保护观众收视行为数据安全。数据分析服务器14通过数据网关12从数据采集平台10获取待分析的实时观众收视行为数据,通过已知的各类收视行为指标计算方式计算各类收视行为指标,并通过内部的制表模块将计算出的观众收视行为指标结果以图表形式显示。
本实施例的系统的观众收视行为数据采集工作流程大致分为:通过在数字电视机顶盒中移植通用的观众收视行为调查软件内核库,根据码流中的SI信息判断当前播放的节目,加密后实时,或按用户需求每隔一段时间将观众收视行为数据通过各类信道上传到服务器端。服务器端获得观众收视行为数据后,根据已知的计算方法计算出各类观众收视行为指标数据,然后根据用户的需求定制报表并绘制图形。观众收视行为数据采集的具体工作流程如图9所示,下面是对具体工作流程中各个步骤的详细描述。
步骤S100:系统初始化,由主控模块180进行系统参数的设定。
步骤S101:数据采集终端16与前端的样本配置服务器102通信,完成身份认证,并获得前端其他服务器IP地址(在本实施例中主要是数据采集服务器100)。
步骤S102:码流分析模块181获取码流中的SI信息,根据TDT表记录当前时间,并记录当前频点、服务ID(Service ID)等信息。
步骤S103:观众收视行为采集模块182提醒样本户人员点按遥控器上的观众键。
步骤S104:观众收视行为采集模块182记录样本户的遥控器操作。
除此之外还记录样本户人员收视的开始时间和结束时间,当用户在切换频道时判断用户在当前频道停留观看的时间,当停留观看时间超过预设的门槛值时记录下当前播放节目的服务ID。
步骤S105:通信模块183将这些观众收视行为数据加密后向数据采集服务器100回传。
步骤S106:数据采集服务器100接收到加密的观众收视行为数据,对其进行解密,并过滤明显错误数据。
步骤S107:数据采集服务器100通过数据网关12将观众收视行为数据传送给数据分析服务器14。
步骤S108:数据分析服务器14计算各类观众收视行为指标数据,并据此绘制报表和图形。
基于数字电视机顶盒的观众收视行为调查系统的第二实施例
图3示出了本实施例的基于数字电视机顶盒的观众收视行为调查系统的第二实施例。请参见图3,本实施例的观众收视行为调查系统包括前端和终端两大部分。其中位于终端的是数据采集终端26,在普通的数字电视机顶盒中加装一个观众收视行为调查模块(图4中示出为28)就成为一个数据采集终端26。数据采集终端26的数量不限,在具备数字电视机顶盒的家庭中,都可以通过加装观众收视行为调查模块成为数据采集终端,在本实施例中示出为3个。位于前端的是观众收视行为调查服务器,观众收视行为调查服务器和这些数据采集终端26建立数据连接。在图3中,观众收视行为调查服务器进一步包括:数据采集平台20、数据网关22和数据分析服务器24,其中数据网关22连接在数据采集平台20和数据分析服务器24之间。
同时参见图4,图4示出了图3实施例中的数据采集终端的内部结构。数据采集终端26是在数字电视机顶盒的基础上加装了观众收视行为调查模块28,其他模块都是数字电视机顶盒的普通模块,在此不再赘述。观众收视行为调查模块28主要包括主控模块280、码流分析模块281、观众收视行为采集模块282、问卷调查模块283以及通信模块284。主控模块280负责整个观众收视行为调查模块28的参数设置以及运行和状态控制。码流分析模块281根据数字电视机顶盒传输的码流中的SI信息获得系统时间、当前播放节目的服务ID(Service ID),以供前端的观众收视行为调查服务器判断当前播放节目。观众收视行为采集模块282记录样本户人员的遥控器操作,在样本户人员开始观看电视时,须点按遥控器上对应的人员按键,由观众收视行为采集模块282记录观看电视的人员及开始观看时间。在样本户人员结束观看电视时,也须点按遥控器上对应的人员按键,取消收视,观众收视行为采集模块282记录相应人员结束收视的时间。在用户切换频道时,观众收视行为采集模块282先记录下当前播放节目的服务ID,若用户在某一频道停留观看的时间不超过(或少于)系统设定的门限值,则观众收视行为采集模块282放弃记录该频道。问卷调查模块283将前端的问卷调查服务器发送的调查问卷在终端的与数字电视机顶盒相连接的电视机上显示,并且记录用户的问卷答复后通过通信模块284将答复数据回传到前端的问卷调查服务器。通信模块284负责与前端的观众收视行为调查服务器的通信,向服务器端报告数据采集终端的状态,接收服务器端的命令,并将码流分析模块281和观众收视行为采集模块282采集到的相关数据传送至服务器端。通信模块284与前端的观众收视行为调查服务器之间的通信采用加密模式,防止非法窃取。通信模块284与前端的观众收视行为调查服务器的通信信道是可选的,数据采集终端可通过GPRS无线信道、双向有线信道(包括五类线IP网络、epon、gpon、有线电视网调制解调器cable modem等)与前端的观众收视行为调查服务器通信。
上述是位于终端的数据采集终端的处理,对于位于前端的观众收视行为调查服务器来说,数据采集服务器200通过与数据采集终端26的通信连接,收集上传的观众收视行为数据并储存。样本配置服务器202存储管理数据采集服务器200、问卷调查服务器204的IP地址信息以及数据采集终端26的服务器IP地址配置。问卷调查服务器204具有问卷编辑界面,用户可在其中随意输入、编辑需推送的各类调查问卷。问卷调查服务器204负责将调查问卷发送至样本户机顶盒,实时回收问答信息并处理。数据网关22将数据采集平台20与数据分析服务器24分隔开,使数据分析服务器24的升级不影响整个系统的运作。用于在用户接入读取数据时验证用户身份和权限,更好地保护观众收视行为数据安全。数据分析服务器24通过数据网关22从数据采集平台20获取待分析的实时观众收视行为数据,通过已知的各类观众收视行为指标计算方式计算各类观众收视行为指标,并通过内部的制表模块将计算出的观众收视行为指标结果以图表形式显示。
本实施例的系统的样本户收视数据采集工作流程大致分为:通过在数字电视机顶盒中移植通用的观众收视行为调查软件内核库,根据码流中的SI信息判断当前播放的节目,加密后实时,或按用户需求每隔一段时间将观众收视行为数据通过各类信道上传到服务器端。服务器端获得观众收视行为数据后,根据已知的计算方法计算出各类观众收视行为指标数据,然后根据用户的需求定制报表并绘制图形。收视数据采集的具体工作流程如图9所示,下面是对具体工作流程中各个步骤的详细描述。
步骤S100:系统初始化,由主控模块280进行系统参数的设定。
步骤S101:数据采集终端26与前端的样本配置服务器202通信,完成身份认证,并获得前端其他服务器IP地址(在本实施例中主要是数据采集服务器200和问卷调查服务器204)。
步骤S102:码流分析模块281获取码流中的SI信息,根据TDT表记录当前时间,并记录当前频点、服务ID(Service ID)等信息。
步骤S103:观众收视行为采集模块282提醒样本户人员点按遥控器上的观众键。
步骤S104:观众收视行为采集模块282记录样本户的遥控器操作。
除此之外还记录样本户人员收视的开始时间和结束时间,当用户在切换频道时判断用户在当前频道停留观看的时间,当停留观看时间超过预设的门槛值时记录下当前播放节目的服务ID。
步骤S105:通信模块284将这些观众收视行为数据加密后向数据采集服务器200回传。
步骤S106:数据采集服务器200接收到加密的观众收视行为数据,对其进行解密,并过滤明显错误数据。
步骤S107:数据采集服务器200通过数据网关22将观众收视行为数据传送给数据分析服务器14。
步骤S108:数据分析服务器24计算各类观众收视行为指标,并据此绘制报表和图形。
观众收视行为数据采集工作流程如图10所示,下面是对观众收视行为数据采集工作流程中各个步骤的详细描述。
步骤S200:主控模块280初始化观众收视行为调查模块283的内核,设定系统参数,包含调查问卷推送方式,例如推送方式是直接显示、滚动条显示或小图标显示。
步骤S201:数据采集终端26与样本配置服务器202通信,完成身份认证,并获得数据采集服务器200的IP地址。
步骤S202:问卷调查服务器204通过数据采集服务器200向数据采集终端26推送问卷。
步骤S203:数据采集终端26接收问卷并校验。如果校验正确则进入步骤S204,如果校验错误则进入步骤S209。
步骤S204:在数据采集终端26以初始化时的设置直接显示问卷。例如,以滚动条、小图标的方式提示用户有问卷需回答。若采用滚动条或小图标模式,用户需点按遥控器上相应的功能按键进入问卷调查页面。
步骤S205:用户进入问卷调查页面后,用户依照提示点按遥控器按键回答问题,问卷调查模块283记录用户答案。
步骤S206:用户回答结束后数据采集终端26返回正常收视界面,滚动条或小图标消失。
步骤S207:数据采集终端26将用户问卷调查答案加密后,通过数据采集服务器200回传到问卷调查服务器204。
步骤S208:问卷调查服务器204对数据解密后,分析问卷调查结果,并绘制图形、报表。
基于数字电视机顶盒的观众收视行为调查系统的第三实施例
图5示出了本实施例的基于数字电视机顶盒的观众收视行为调查系统的第三实施例。请参见图5,本实施例的观众收视行为调查系统包括前端和终端两大部分。其中位于终端的是数据采集终端36,在普通的数字电视机顶盒中加装一个观众收视行为调查模块(图6中示出为38)就成为一个数据采集终端36。数据采集终端36的数量不限,在具备数字电视机顶盒的家庭中,都可以通过加装观众收视行为调查模块成为数据采集终端,在本实施例中示出为3个。位于前端的是观众收视行为调查服务器,观众收视行为调查服务器和这些数据采集终端36建立数据连接。在图5中,观众收视行为调查服务器进一步包括:数据采集平台30、数据网关32和数据分析服务器34,其中数据网关32连接在数据采集平台30和数据分析服务器34之间。
同时参见图6,图6示出了图5实施例中的数据采集终端的内部结构。数据采集终端36是在数字电视机顶盒的基础上加装了观众收视行为调查模块38,其他模块都是数字电视机顶盒的普通模块,在此不再赘述。观众收视行为调查模块38主要包括主控模块380、码流分析模块381、观众收视行为采集模块382、系统升级模块383以及通信模块384。主控模块380负责整个观众收视行为调查模块38的参数设置以及运行和状态控制。码流分析模块381根据数字电视机顶盒传输的码流中的SI信息获得系统时间、当前播放节目的服务ID(Service ID),以供前端的观众收视行为调查服务器判断当前播放节目。观众收视行为采集模块382记录样本户人员的遥控器操作,在样本户人员开始观看电视时,须点按遥控器上对应的人员按键,由观众收视行为采集模块382记录观看电视的人员及开始观看时间。在样本户人员结束观看电视时,也须点按遥控器上对应的人员按键,取消收视,观众收视行为采集模块382记录相应人员结束收视的时间。在用户切换频道时,观众收视行为采集模块382先记录下当前播放节目的服务ID,若用户在某一频道停留观看的时间不超过(或少于)系统设定的门限值,则观众收视行为采集模块382放弃记录该频道。系统升级模块383在接收到位于前端的观众收视行为调查服务器的升级指令后进入系统的软件升级。通信模块384负责与前端的观众收视行为调查服务器的通信,向服务器端报告数据采集终端的状态,接收服务器端的命令,并将码流分析模块381和观众收视行为采集模块382采集到的相关数据传送至服务器端。通信模块384与前端的观众收视行为调查服务器之间的通信采用加密模式,防止非法窃取。通信模块384与前端的观众收视行为调查服务器的通信信道是可选的,数据采集终端可通过GPRS无线信道、双向有线信道(包括五类线IP网络、epon、gpon、有线电视网调制解调器cable modem等)与前端的观众收视行为调查服务器通信。
上述是位于终端的数据采集终端的处理,对于位于前端的观众收视行为调查服务器来说,数据采集服务器300通过与数据采集终端36的通信连接,收集上传的观众收视行为数据并储存。样本配置服务器302存储管理数据采集服务器300、软件升级服务器304的IP地址信息以及数据采集终端36的服务器IP地址配置。软件升级服务器304用于存储并向数据采集终端36推送待升级的系统数据。数据网关32将数据采集平台30与数据分析服务器34分隔开,使数据分析服务器34的升级不影响整个系统的运作。用于在用户接入读取数据时验证用户身份和权限,更好地保护观众收视行为数据安全。数据分析服务器34通过数据网关32从数据采集平台30获取待分析的实时观众收视行为数据,通过已知的各类观众收视行为指标计算方式计算各类观众收视行为指标,并通过内部的制表模块将计算出的各类观众收视行为指标结果以图表形式来显示。
本实施例的系统的观众收视行为数据采集工作流程大致分为:通过在数字电视机顶盒中移植通用的观众收视行为调查软件内核库,根据码流中的SI信息判断当前播放的节目,加密后实时,或按用户需求每隔一段时间将观众收视行为数据通过各类信道上传到服务器端。服务器端获得观众收视行为数据后,根据已知的计算方法计算出各类观众收视行为指标,然后根据用户的需求定制报表并绘制图形。观众收视行为数据采集的具体工作流程如图9所示,下面是对具体工作流程中各个步骤的详细描述。
步骤S100:系统初始化,由主控模块380进行系统参数的设定。
步骤S101:数据采集终端36与前端的样本配置服务器302通信,完成身份认证,并获得前端其他服务器IP地址(在本实施例中主要是数据采集服务器300和软件升级服务器304)。
步骤S102:码流分析模块381获取码流中的SI信息,根据TDT表记录当前时间,并记录当前频点、服务ID(ServiceID)等信息。
步骤S103:观众收视行为采集模块382提醒样本户人员点按遥控器上的观众键。
步骤S104:观众收视行为采集模块382记录样本户的遥控器操作。
除此之外还记录样本户人员收视的开始时间和结束时间,当用户在切换频道时判断用户在当前频道停留观看的时间,当停留观看时间超过预设的门槛值时记录下当前播放节目的服务ID。
步骤S105:通信模块384将这些收视相关的数据加密后向数据采集服务器300回传样本户收视数据。
步骤S106:数据采集服务器300接收到观众收视行为数据,对其进行解密,并过滤明显错误数据。
步骤S107:数据采集服务器300通过数据网关32将观众收视行为相关数据传送给数据分析服务器34。
步骤S108:数据分析服务器34计算各类观众收视行为指标,并据此绘制报表和图形。
数据采集终端36的软件升级工作流程如图11所示,下面是数据采集终端36的软件升级工作流程中各个步骤的详细描述。
步骤S300:主控模块380实现观众收视行为调查模块38的初始化,设定系统参数。
步骤S301:观众收视行为调查模块38根据内置的样本配置服务器域名与样本配置服务器302通信,完成身份认证并获得数据采集服务器36的IP地址。
步骤S302:若需要进行数据采集终端的软件升级,样本配置服务器302向观众收视行为调查模块38发送升级指令和软件升级服务器304的IP地址。
步骤S303:观众收视行为调查模块38对比当前版本号和升级指令中包含的软件版本号,若升级指令中包含的软件版本号较新,则数据采集终端36进入软件升级模式,亦即进入步骤S304,否则退出升级流程。
步骤S304:观众收视行为调查模块38提示用户系统软件正在升级,不要关机。
步骤S305:观众收视行为调查模块38与软件升级服务器304通信,下载升级软件,此时观众可照常收看电视,但是观众收视行为数据暂停回传。
步骤S306:下载完成后对升级软件进行校验,若下载升级软件失败或校验错误,则重新下载,连续三次失败后,提示用户升级软件下载失败,数据采集终端36转入正常工作模式。下次开机后,重新进行数据采集终端软件升级。
步骤S307:若校验正确无误,系统返回正常模式,下次开机后更新为新版软件。
基于数字电视机顶盒的观众收视行为调查系统的第四实施例
图7示出了本实施例的基于数字电视机顶盒的观众收视行为调查系统的第四实施例。请参见图7,本实施例的观众收视行为调查系统包括前端和终端两大部分。其中位于终端的是数据采集终端46,在普通的数字电视机顶盒中加装一个观众收视行为调查模块(图6中示出为48)就成为一个数据采集终端46。数据采集终端46的数量不限,在具备数字电视机顶盒的家庭中,都可以通过加装观众收视行为调查模块成为数据采集终端,在本实施例中示出为3个。位于前端的是观众收视行为调查服务器,观众收视行为调查服务器和这些数据采集终端46建立数据连接。在图7中,观众收视行为调查服务器进一步包括:数据采集平台40、数据网关42和数据分析服务器44,其中数据网关42连接在数据采集平台40和数据分析服务器44之间。
同时参见图8,图8示出了图7实施例中的数据采集终端的内部结构。数据采集终端46是在数字电视机顶盒的基础上加装了观众收视行为调查模块48,其他模块都是数字电视机顶盒的普通模块,在此不再赘述。观众收视行为调查模块48主要包括主控模块480、码流分析模块481、观众收视行为采集模块482、问卷调查模块483、系统升级模块485以及通信模块384。主控模块480负责整个观众收视行为调查模块48的参数设置以及运行和状态控制。码流分析模块481根据数字电视机顶盒传输的码流中的SI信息获得系统时间、当前播放节目的服务ID(ServiceID),以供前端的观众收视行为调查服务器判断当前播放节目。观众收视行为采集模块482记录样本户人员的遥控器操作,在样本户人员开始观看电视时,须点按遥控器上对应的人员按键,由观众收视行为采集模块482记录观看电视的人员及开始观看时间。在样本户人员结束观看电视时,也须点按遥控器上对应的人员按键,取消收视,观众收视行为采集模块482记录相应人员结束收视的时间。在用户切换频道时,观众收视行为采集模块482先记录下当前播放节目的服务ID,若用户在某一频道停留观看的时间不超过(或少于)系统设定的门限值,则观众收视行为采集模块482放弃记录该频道。问卷调查模块483将前端的观众收视行为调查服务器发送的调查问卷在终端的数字电视机上显示,记录用户的问卷答复后通过通信模块484将答复的数据回传到前端的问卷调查服务器。系统升级模块485在接收到位于前端的观众收视行为调查服务器的升级指令后进入系统的软件升级。通信模块484负责与前端的观众收视行为调查服务器的通信,向服务器端报告数据采集终端的状态,接收服务器端的命令,并将码流分析模块481和观众收视行为采集模块482采集到的相关数据传送至服务器端。通信模块484与前端的观众收视行为调查服务器之间的通信采用加密模式,防止非法窃取。通信模块484与前端的观众收视行为调查服务器的通信信道是可选的,数据采集终端可通过GPRS无线信道、双向有线信道(包括五类线IP网络、epon、gpon、有线电视网调制解调器cable modem等)与前端的观众收视行为调查服务器通信。
上述是位于终端的数据采集终端的处理,对于位于前端的观众收视行为调查服务器来说,数据采集服务器400通过与数据采集终端46的通信连接,收集上传的观众收视行为数据并储存。样本配置服务器404存储管理数据采集服务器400、软件升级服务器402和问卷调查服务器406的IP地址信息以及数据采集终端46的服务器IP地址配置。软件升级服务器402用于存储并向数据采集终端46推送待升级的系统数据。问卷调查服务器406用于编辑需推送的调查问卷并将其推送至样本户的数字电视机顶盒,实时回收样本户对调查问卷的回答信息并作处理。数据网关42将数据采集平台40与数据分析服务器44分隔开,使数据分析服务器44的升级不影响整个系统的运作。用于在用户接入读取数据时验证用户身份和权限,更好地保护观众收视行为数据安全。数据分析服务器44通过数据网关42从数据采集平台40获取待分析的实时观众收视行为数据,通过已知的观众收视行为指标计算方式计算各类观众收视行为指标,并通过内部的制表模块将计算出的观众收视行为指标结果以图表形式来显示。
本实施例的系统的观众收视行为数据采集工作流程大致分为:通过在数字电视机顶盒中移植通用的观众收视行为调查软件内核库,根据码流中的SI信息判断当前播放的节目,加密后实时,或按用户需求每隔一段时间将观众收视行为数据通过各类信道上传到服务器端。服务器端获得观众收视行为数据后,根据已知的计算方法计算出各类观众收视行为指标,然后根据用户的需求定制报表并绘制图形。观众收视行为数据采集的具体工作流程如图9所示,下面是对具体工作流程中各个步骤的详细描述。
步骤S100:系统初始化,由主控模块480进行系统参数的设定。
步骤S101:数据采集终端46与前端的样本配置服务器404通信,完成身份认证,并获得前端其他服务器IP地址(在本实施例中主要是数据采集服务器400和软件升级服务器402和问卷调查服务器406)。
步骤S102:码流分析模块481获取码流中的SI信息,根据TDT表记录当前时间,并记录当前频点、服务ID(Service ID)等信息。
步骤S103:观众收视行为采集模块482提醒样本户人员点按遥控器上的观众键。
步骤S104:观众收视行为采集模块482记录样本户的遥控器操作。
除此之外还记录样本户人员收视的开始时间和结束时间,当用户在切换频道时判断用户在当前频道停留观看的时间,当停留观看时间超过预设的门槛值时记录下当前播放节目的服务ID。
步骤S105:通信模块484将观众收视行为数据加密后向数据采集服务器400回传。
步骤S106:数据采集服务器400接收到观众收视行为数据,对其进行解密,并过滤明显错误数据。
步骤S107:数据采集服务器400通过数据网关42将观众收视行为数据传送给数据分析服务器44。
步骤S108:数据分析服务器44计算各类观众收视行为指标数据,并据此绘制报表和图形。
观众收视行为数据采集工作流程如图10所示,下面是对观众收视行为数据采集工作流程中各个步骤的详细描述。
步骤S200:主控模块480初始化观众收视行为调查模块48的内核,设定系统参数,包含调查问卷推送方式,例如推送方式是直接显示、滚动条显示或小图标显示。
步骤S201:数据采集终端46与样本配置服务器404通信,完成身份认证,并获得数据采集服务器400的IP地址。
步骤S202:问卷调查服务器406通过数据采集服务器400向数据采集终端46推送问卷。
步骤S203:数据采集终端46接收问卷并校验。如果校验正确则进入步骤S204,如果校验错误则进入步骤S209。
步骤S204:在数据采集终端46以初始化时的设置直接显示问卷。例如,以滚动条、小图标的方式提示用户有问卷需回答。若采用滚动条或小图标模式,用户需点按遥控器上相应的功能按键进入问卷调查页面。
步骤S205:用户进入问卷调查页面后,用户依照提示点按遥控器按键回答问题,问卷调查模块483记录用户答案。
步骤S206:用户回答结束后数据采集终端46返回正常收视界面,滚动条或小图标消失。
步骤S207:数据采集终端46将用户问卷调查答案加密后,通过数据采集服务器400回传到问卷调查服务器406。
步骤S208:问卷调查服务器406对数据解密后,分析问卷调查结果,并绘制图形、报表。
数据采集终端46的软件升级工作流程如图11所示,下面是数据采集终端46的软件升级工作流程中各个步骤的详细描述。
步骤S300:主控模块480实现观众收视行为调查模块48的初始化,设定系统参数。
步骤S301:观众收视行为调查模块48根据内置的样本配置服务器域名与样本配置服务器404通信,完成身份认证并获得数据采集服务器46的IP地址。
步骤S302:若需要进行数据采集终端的软件升级,样本配置服务器404向观众收视行为调查模块48发送升级指令和软件升级服务器402的IP地址。
步骤S303:观众收视行为调查模块48对比当前版本号和升级指令中包含的软件版本号,若升级指令中包含的软件版本号较新,则数据采集终端46进入软件升级模式,亦即进入步骤S304,否则退出升级流程。
步骤S304:观众收视行为调查模块48提示用户系统软件正在升级,不要关机。
步骤S305:观众收视行为调查模块48与软件升级服务器402通信,下载升级软件,此时观众可照常收看电视,但是收视数据暂停回传。
步骤S306:下载完成后对升级软件进行校验,若下载升级软件失败或校验错误,则重新下载,连续三次失败后,提示用户升级软件下载失败,数据采集终端36转入正常工作模式。下次开机后,重新进行数据采集终端软件升级。
步骤S307:若校验正确无误,系统返回正常模式,下次开机后更新为新版软件。
上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。