一种观看频道路径的统计方法及装置与流程

文档序号:11157633阅读:492来源:国知局
一种观看频道路径的统计方法及装置与制造工艺

本发明涉及广播电视技术领域,特别是涉及一种观看频道路径的统计方法及装置。



背景技术:

随着广播电视业务的发展,人们可以通过电视尤其是互联网电视收看各种丰富的节目及影视作品。电视台在播放节目时,为了自身的广告收益,都希望提高自身的收视率。在现有方式中,各个频道会选择一些热门节目进行播放。但是在选择热门节目时,往往会选择那些收视率较高的频道所播放的节目,但是当各个频道都选择收视率较高的频道所播放的节目后,由于播放节目同质化的原因,往往并不能起到提高收视率的效果。

在观看电视节目的过程中,发明人发现:上述方式只是单一的依赖于热门节目本身,被动的选择热播节目进行播放,并没有结合用户实际的观看行为习惯来对节目进行编排。例如,当多个频道都播放同样的节目后,用户并不需要一直停留在一个频道进行观看,而可以根据其频道观看习惯跳转到其他频道进行观看。



技术实现要素:

有鉴于此,本发明提出了一种观看频道路径的统计方法及装置,主要目的在于解决无法通过用户频道观看习惯对频道节目进行编排以提高收视率的问题。

依据本发明的第一个方面,本发明提出了一种观看频道路径的统计方法,包括:

将获取的视频播放数据以用户为单位进行分组,以播放时间顺序对每组中的视频播放数据进行排序;

在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设时长范围内,起始视频播放数据包括:在每组视频播放数据中排序位于最后一条视频播放数据之前的 任何一条视频播放数据;

若在预设时长范围内,则判断相邻下一条视频播放数据是否有效;

若相邻下一条视频播放数据有效,则将起始视频播放数据的频道与相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。

依据本发明的第二个方面,本发明提出了一种观看频道路径的统计装置,包括:

处理单元,用于将获取的视频播放数据以用户为单位进行分组,以播放时间顺序对每组中的视频播放数据进行排序;

比对单元,用于在处理单元得到的每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设时长范围内,起始视频播放数据包括:在每组视频播放数据中排序位于最后一条视频播放数据之前的任何一条视频播放数据;

判断单元,用于当比对单元确定差值在预设时长范围内时,判断相邻下一条视频播放数据是否有效;

确定单元,用于当判断单元判断相邻下一条视频播放数据有效时,将起始视频播放数据的频道与相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。

借由上述技术方案,本发明实施例提供的观看频道路径的统计方法及装置,能够以用户为单位对视频播放数据进行分组后按照播放时间顺序对每组中的视频播放数据进行排序,并在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值在预设时长范围内之后,判断所述相邻下一条视频播放数据是否有效,若所述相邻下一条视频播放数据有效,则将所述起始视频播放数据的频道与所述相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。与根据视频播放数据只能获取用户的观看频道以及各频道观看人数等信息的现有技术相比,本发明能够通过视频播放数据统计出用户在观看视频过程中的频道切换路径,从而对频道的节目排放、广告排放等业务进行指导,提高频道的竞争力。

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

附图说明

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

图1示出了本发明实施例提供的一种观看频道路径的统计方法的流程图;

图2示出了本发明实施例提供的一种观看频道路径的统计装置的组成框图;

图3示出了本发明实施例提供的另一种观看频道路径的统计装置的组成框图。

具体实施方式

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

在现有的为频道进行节目播放安排的方式中,各个频道会选择一些热门节目进行播放。但是这种方式只是单一的依赖于热门节目本身,被动的选择热播节目进行播放,并没有结合用户实际的观看行为习惯来对节目进行安排。

为了解决现有的无法通过用户频道观看习惯对频道节目进行编排以提高收视率的问题,本发明实施例提供了一种观看频道路径的统计方法,如图1所示,该方法包括:

101、将获取的视频播放数据以用户为单位进行分组,以播放时间顺序对每组中的视频播放数据进行排序。

在用户观看视频的过程中会产生记录用户观看行为信息的视频播放数 据,该视频播放数据中记录的信息包括:视频播放数据所属的用户信息(例如用户身份标识)、播放频道信息、播放开始时间以及播放结束时间等。由于获取到的视频播放数据是由大量用户在不同时间观看各种频道所产生的视频播放数据,因此本发明实施例需要对大量的视频播放数据进行整理,即执行步骤101将获取的视频播放数据以用户为单位进行分组,以播放时间顺序对每组中的视频播放数据进行排序。

102、在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设时长范围内。

当在步骤101中将每组中的各条视频播放数据按照播放时间顺序进行排序后,需要执行步骤102在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设时长范围内。其中,起始视频播放数据包括:在每组视频播放数据中排序位于最后一条视频播放数据之前的任何一条视频播放数据。以某组视频播放数据中的第一条视频播放数据为例,需要比对其播放结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设的时长范围内,该预设的时长范围通常为一个较短的时间范围(例如1秒或3秒),也可以认为是频道之间进行切换所耗费的时间。当所述第一条视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值位于预设的时长范围内时,说明所述第一条视频播放数据所对应的频道与所述相邻下一条视频播放数据所对应的频道之间进行了切换,并且是从第一条视频播放数据所对应的频道切换到了相邻下一条视频播放数据所对应的频道。

103、若在预设时长范围内,则判断相邻下一条视频播放数据是否有效。

当在步骤102中确定起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值位于预设时长范围内之后,还需要在步骤103中判断所述相邻下一条视频播放数据是否有效,也就是判断所述相邻下一条视频播放数据是否进行了足够时长的观看,若所述相邻下一条视频播放数据只是播放了几秒或者十几秒,则可以认为所述相邻下一条视频播放数据代表的只是一个简单的换台动作,并不是用户在观看视频时产生的视频播放数据,所以当所述相邻下一条视频播放数据的播放时长过小(例如小 于1分钟)时可以认为其播放无效,只有当其播放时长足够长(例如大于1分钟)时才可以认为用户当时正在观看视频,其播放有效。

104、若相邻下一条视频播放数据有效,则将起始视频播放数据的频道与相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。

当在步骤103中判断所述相邻下一条视频播放数据有效之后,可以说明用户从起始视频播放数据的频道切换到了相邻下一条视频播放数据的频道,并且在所述相邻下一条视频播放数据的频道上进行了持续观看。因此,当判断所述相邻下一条视频播放数据有效后,可以将起始视频播放数据的频道与所述相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。

本发明实施例提供的一种观看频道路径的统计方法,能够以用户为单位对视频播放数据进行分组后按照播放时间顺序对每组中的视频播放数据进行排序,并在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值在预设时长范围内之后,判断所述相邻下一条视频播放数据是否有效,若所述相邻下一条视频播放数据有效,则将所述起始视频播放数据的频道与所述相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。与根据视频播放数据只能获取用户的观看频道以及各频道观看人数等信息的现有技术相比,本发明能够通过视频播放数据统计出用户在观看视频过程中的频道切换路径,从而对频道的节目排放、广告排放等业务进行指导,提高频道的竞争力。

为了更好的对上述图1所示的方法进行理解,本发明实施例将以交互式网络电视IPTV用户直播收视为例,针对图1中的各步骤进行详细说明。

在IPTV用户直播收视行为中,每一条视频播放数据记录一个用户观看一个频道时的进入和退出时间,即为每一条视频播放数据的开始时间和结束时间。若要知道各个频道之间的相互切入和切出,就需要统计大量用户在直播收视过程中的观看频道路径。因此,本发明实施例首先需要获取预设时间段内(例如每天)的视频播放数据,并根据视频播放数据中记录的用户标识信息(如用户ID)将大量的视频播放数据进行分组,其中将用户标识信息相同的视频播放数据分为一组。每组视频播放数据就是每个用户 在观看视频的过程中产生的视频播放数据,从每组视频播放数据中可以分析出对应用户在观看视频过程中的观看频道路径。

当对大量的视频播放数据以用户为单位进行分组后,需要在每组视频播放数据中根据各条视频播放数据的开始时间和结束时间,依次将一条视频播放数据的结束时间与另一条视频播放数据的开始时间最接近的两条视频播放数据相邻排序,从而将每组中全部视频播放数据按照时间的先后顺序进行排序。通过将每组中的各条视频播放数据进行排序,可以分析出每组中的各条视频播放数据之间是否进行了频道切换。

具体的,在每组视频播放数据中,对于任意相邻的两条视频播放数据A和B而言,若其中下一条视频播放数据B的开始时间减去上一条视频播放数据A的结束时间得到的差值在预设的2秒内时,可以认为所述相邻的两条视频播放数据A和B所记录的频道之间进行了切换,该2秒就是频道之间进行切换时通常所耗费的时间,当然,除了预设的2秒外,还可以预设成3秒或1秒,只要该预设的时间范围为频道切换所耗费的正常时间即可。

当在相邻的两条视频播放数据A和B中确定出下一条视频播放数据B的开始时间减去上一条视频播放数据A的结束时间得到的差值在预设的时长范围内时,虽然能够说明这两条视频播放数据A和B所记录的频道之间进行了切换,但是还不能确定所述下一条视频播放数据B的频道为切换后的目的频道,还需要进一步判断所述下一条视频播放数据B是否有效。由于视频播放数据记录有开始时间和结束时间,因此用结束时间减去开始时间可以得到视频播放数据的播放时长,若视频播放数据的播放时长过短(例如只有几秒或十几秒),则可以认为该视频播放数据代表一个简单的换台动作,并不能代表用户当时在观看视频,只有当视频播放数据的播放时长足够长(例如超过1分钟),则可以认为该视频播放数据为用户在频道上观看视频时产生的数据。因此,在判断视频播放数据是否有效时,可以通过视频播放数据的播放时长是否达到有效时长进行判断,该有效时长可以设置为60秒或90秒,当然也可以设置为其他时长。若所述下一条视频播放数据B的播放时长达到所述有效时长,则判断所述下一条视频播放数据B有效;若未达到所述有效时长,则判断所述下一条视频播放数据B无效。

当判断所述下一条视频播放数据B有效之后,可以说明用户从所述上一条视频播放数据A的频道切换到了所述下一条视频播放数据B的频道,并且在所述下一条视频播放数据B的频道上进行了持续观看。进一步的,可以将所述上一条视频播放数据A的频道与所述下一条视频播放数据B的频道之间的切换确定为用户观看频道路径,其中流入频道为所述下一条视频播放数据B的频道,流出频道为所述上一条视频播放数据A的频道。

当判断所述下一条视频播放数据B无效之后,可以说明所述下一条视频播放数据B代表用户在切换频道,则需要继续向后判断下一条视频播放数据C是否有效,进行向后判断有效性的前提是这两条相邻的视频播放数据B和C中,视频播放数据C的结束时间与视频播放数据B的开始时间的差值位于预设时长范围(例如1秒或3秒)内。若继续向后判断下一条视频播放数据C无效,则继续对与视频播放数据C相邻的下一条视频播放数据D进行有效性判断,直到通过上述规则判断出有效的视频播放数据为止,并将所述上一条视频播放数据A的频道与判断出的有效视频播放数据的频道之间的切换确定为用户观看频道路径。其中,流入频道为所述判断出的有效视频播放数据的频道,流出频道为所述上一条视频播放数据A的频道。

当通过上述方式确定出用户的观看频道路径后,还可以根据用户观看频道路径和用户数量通过下述公式得到各个频道的流入率和/流出率:频道N的流入率=流入频道N的用户数量/总用户数量;频道N的流出率=流出频道N的用户数量/总用户数量。例如,若在统计的100个用户中,有80个用户在观看视频时最终都切换到了频道XXTV-1,则频道XXTV-1的流入率=80/100=80%;若有50个用户在观看视频时都从频道XXTV-2切出,则频道XXTV-2的流出率=50/100=50%。

本发明实施例通过统计的用户观看视频路径及观看用户人数,得到各个频道的流入率和流出率,从而能够确定各个频道的竞争力高低,进而有针对性的对竞争力低的频道进行指导,调整其节目编排或广告排放等,从而提高该频道的竞争力。

进一步的,作为对上述图1所示方法的应用,本发明实施例还提供了一种观看频道路径的统计装置,如图2所示,该装置包括:处理单元21、 比对单元22、判断单元23及确定单元24,其中,

处理单元21,用于将获取的视频播放数据以用户为单位进行分组,以播放时间顺序对每组中的视频播放数据进行排序;

比对单元22,用于在处理单元21得到的每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设时长范围内,起始视频播放数据包括:在每组视频播放数据中排序位于最后一条视频播放数据之前的任何一条视频播放数据;

判断单元23,用于当比对单元22确定所述差值在预设时长范围内时,判断所述相邻下一条视频播放数据是否有效;

确定单元24,用于当判断单元23判断所述相邻下一条视频播放数据有效时,将所述起始视频播放数据的频道与所述相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。

进一步的,判断单元23还用于当判断所述相邻下一条视频播放数据无效时,继续判断下一条视频播放数据是否有效,直到判断出有效的视频播放数据为止,并且所述起始视频播放数据的结束时间与该有效的视频播放数据的开始时间的差值在所述预设时长范围内;确定单元24还用于将所述起始视频播放数据的频道与判断出的有效视频播放数据的频道之间的切换确定为用户观看频道路径。

进一步的,如图3所示,该装置还包括:

计算单元25,用于根据所述用户观看频道路径和用户数量通过下述公式得到各个频道的流入率和/流出率:

频道N的流入率=流入频道N的用户数量/总用户数量;

频道N的流出率=流出频道N的用户数量/总用户数量。

进一步的,处理单元21包括:

获取模块211,用于获取预设时间段内的视频播放数据;

分组模块212,用于根据所述视频播放数据的用户标识对所述视频播放数据进行分组,将用户标识相同的视频播放数据分为一组。

进一步的,处理单元21还包括:

排序模块213,用于根据每组中各条视频播放数据的开始时间和结束时 间,依次将一条视频播放数据的结束时间与另一条视频播放数据的开始时间最接近的两条视频播放数据相邻排序,得到每组中全部视频播放数据的排列顺序。

进一步的,判断单元23用于判断所述相邻下一条视频播放数据的播放时长是否达到有效时长;若达到所述有效时长,则判断所述相邻下一条视频播放数据有效;若未达到所述有效时长,则判断所述相邻下一条视频播放数据无效。

本发明实施例提供的一种观看频道路径的统计装置,能够以用户为单位对视频播放数据进行分组后按照播放时间顺序对每组中的视频播放数据进行排序,并在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值在预设时长范围内之后,判断所述相邻下一条视频播放数据是否有效,若所述相邻下一条视频播放数据有效,则将所述起始视频播放数据的频道与所述相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。与根据视频播放数据只能获取用户的观看频道以及各频道观看人数等信息的现有技术相比,本发明能够通过视频播放数据统计出用户在观看视频过程中的频道切换路径,从而对频道的节目排放、广告排放等业务进行指导,提高频道的竞争力。

此外,本发明实施例还能通过统计的用户观看视频路径及观看用户人数,得到各个频道的流入率和流出率,从而能够确定各个频道的竞争力高低,进而有针对性的对竞争力低的频道进行指导,调整其节目编排或广告排放等,从而提高该频道的竞争力。

所述观看频道路径的统计装置包括处理器和存储器,上述处理单元21、比对单元22、判断单元23及确定单元24,均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现统计用户频道观看路径的目的。

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

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:将获取的视频播放数据以用户为单位进行分组,以播放时间顺序对每组中的视频播放数据进行排序;在每组视频播放数据中比对起始视频播放数据的结束时间与相邻下一条视频播放数据的开始时间的差值是否在预设时长范围内,所述起始视频播放数据包括:在每组视频播放数据中排序位于最后一条视频播放数据之前的任何一条视频播放数据;若在预设时长范围内,则判断所述相邻下一条视频播放数据是否有效;若所述相邻下一条视频播放数据有效,则将所述起始视频播放数据的频道与所述相邻下一条视频播放数据的频道之间的切换确定为用户观看频道路径。

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

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

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

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

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

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

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

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

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1