一种基于播放记录的统计方法与流程

文档序号:11779027阅读:300来源:国知局

本发明涉及数据处理领域,尤其涉及一种基于播放记录的统计方法。



背景技术:

目前播放记录的统计方法都是基于上报的播放记录,但是现有的播放记录在上报时,只要启动了播放器之后,不管播放内容是广告还是正片,也不管播放了多长时间,在退出播放器时便立即上报该播放记录。而且上报都是单条上报,即一次只上报一条播放记录给服务端。

针对现有的播放记录统计方法,存在以下两个不足:第一个是播放记录的单条上报,给服务端增加了压力;第二个是在服务端统计的播放记录中,包含广告和正片,没有作有效的过滤,从而造成统计结果的不准确。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种基于播放记录的统计方法,在播放记录上报机制上增加预设阈值设置,以提高数据有效性,减轻服务端的压力,保证架构的安全、稳定、高效的运转;此外能够基于标识信息实现对广告数据的过滤,实现对播放记录的精确统计,且通过视频播放统计图表可以直观、准确的展示出每个视频的播放情况,从而有助于服务器管理人员对视频播放情况的统计。

有鉴于此,本发明实施例提供了一种基于播放记录的统计方法,包括:

服务器接收用户终端发送的播放请求;

所述服务器根据所述播放请求在视频数据库中获取相对应的视频数据;

所述服务器在广告数据库中获取广告数据,根据所述广告数据和所述视频数据生成播放内容数据,发送给所述用户终端;

所述用户终端接收用户输入的播放指令,对所述播放内容数据进行播放;

所述用户终端根据播放时间和所述播放内容数据的内容信息生成播放记录,并将所述播放记录储存在播放记录列表中;

当所述播放记录列表中的播放记录到达预设阈值时,所述用户终端将所述播放记录列表中的播放记录上传至所述服务器;

所述服务器将所述播放记录保存在播放记录统计列表中;

所述服务器根据所述内容信息对所述播放记录统计列表中的相对应的播放时间进行统计,得到相对应的播放时间统计数据;

所述服务器根据所述内容信息和相对应的播放时间统计数据生成视频播放统计图表。

优选的,所述视频数据中携带视频标识信息;所述广告数据中携带广告标识信息;在所述用户终端接收用户输入的播放指令之后,所述方法还包括:

所述用户终端识别播放内容数据中的标识信息;

当所述用户终端识别到所述视频标识信息时,开始计时;

当所述用户终端接收用户输入的结束指令时,结束计时,得到播放时间。

优选的,所述用户终端根据播放时间和所述播放内容数据的内容信息生成播放记录具体为:

当所述播放时间不小于预设播放时间阈值时,根据所述播放时间和所述内容信息生成播放记录。

优选的,所述预设阈值为预设数量阈值;所述当所述播放记录列表中的播放记录到达预设阈值时,所述用户终端将所述播放记录列表中的播放记录上传至所述服务器具体为:

当所述播放记录列表中播放记录数量到达预设数量阈值,将所述播放记录列表中的播放记录上传至所述服务器。

优选的,所述预设阈值为预设时间阈值;所述当所述播放记录列表中的播放记录到达预设阈值时,所述用户终端将所述播放记录列表中的播放记录上传至所述服务器具体为:

所述用户终端根据预设时间阈值,将所述播放记录列表中的播放记录上传至所述服务器。

优选的,所述用户终端将所述播放记录列表中的播放记录上传至所述服务器之后,所述方法还包括:

所述用户终端删除所述播放记录列表中的播放记录。

进一步优选的,预设播放时间阈值为30秒。

进一步优选的,所述预设数量阈值为10条。

进一步优选的,所述预设时间阈值为10分钟。

本发明实施例提供的一种基于播放记录的统计方法,在播放记录上报机制上增加预设阈值设置,以提高数据有效性,减轻服务端的压力,保证架构的安全、稳定、高效的运转;此外能够基于标识信息实现对广告数据的过滤,实现对播放记录的精确统计,且通过视频播放统计图表可以直观、准确的展示出每个视频的播放情况,从而有助于服务器管理人员对视频播放情况的统计。

附图说明

图1为本发明实施例提供的基于播放记录的统计方法流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的基于播放记录的统计方法,主要应用于用户终端设备中,比如智能电视、智能手机等。

图1为本发明实施例提供的基于播放记录的统计方法流程图,如图1所示,包括:

步骤101,服务器接收用户终端发送的播放请求;

具体的,用户终端接收用户在搜索页面输入的关键词信息,其中,关键词信息可以是要搜索的影片名称,也可以是导演或演员的名称等;用户终端根据关键词信息生成播放请求,并发送给服务器,其中,服务器可以是云端播放器。

播放请求的发送还可以是通过点击页面上的显示信息实现的,在一个具体的例子中,用户终端接收用户在推送界面的点击操作,根据点击操作生成相应的播放请求发送给服务器;服务器接收用户终端发送的播放请求。

在播放请求发送之前,还需进行用户信息登录,具体的,用户终端接收用户输入的登录信息;登录信息中包括用户id,用户id可以是用户的手机号码,也可以是用户名等,还可以包括登录密码等;用户终端根据登录信息生成登录请求,并发送给服务器,服务器对登录请求进行验证,验证成功后启动云端播放器。

步骤102,服务器根据播放请求在视频数据库中获取相对应的视频数据;

其中,视频数据库储存视频数据相对应的链接地址和相对应的内容信息,链接地址和内容信息之间具有关联关系;内容信息可以包括视频id和视频数据的名称信息,比如名称信息可以是电影名称或电视剧名称等;视频id用于对视频数据的查找,视频id和视频数据的名称信息之间具有关联关系;每个视频数据都具有一个内容信息;内容信息还可以包括导演或演员的名称等;且每个视频数据都携带视频标识信息,用于识别视频数据。

根据播放请求发送的方式不同,视频数据的获取可以有以下两种方式。

具体的,当服务器接收到的播放请求是关键词信息时,服务器根据关键词信息在视频数据库中进行查询,查询得到内容信息,再根据内容信息获取相关联的链接地址;根据链接地址对视频数据进行获取,并对获取到的视频数据进行缓存。当服务器接收到的播放请求是根据点击操作生成的,服务器根据点击操作直接跳转到链接地址,根据链接地址对视频数据进行获取,并对获取到的视频数据进行缓存。

步骤103,服务器在广告数据库中获取广告数据,根据广告数据和视频数据生成播放内容数据,发送给用户终端;

其中,广告数据库是用于存储广告数据的,广告数据库中可以具有多个广告数据,广告数据中携带广告标识信息,用于识别广告数据。

具体的,服务器在广告数据库中可以随机获取广告数据,也可以按照广告数据的排列顺序进行获取;然后根据广告数据和视频数据生成播放内容数据,发送给用户终端;其中,在得到的播放内容数据中广告数据在前,视频数据在后;播放内容数据可以以压缩数据的形式发送给用户终端。

步骤104,用户终端接收用户输入的播放指令,对播放内容数据进行播放;

具体的,用户终端根据播放内容数据生成播放页面;用户终端接收用户在播放页面输入的点击操作,从而生成播放指令。

在播放内容数据的过程中,首先播放的是广告,在广告播放完成之后,再进行视频的播放,也就是正片内容的播放;在播放过程中用户终端可以根据标识信息识别正在播放的是广告还是正片。

用户终端识别播放内容数据中的标识信息;当用户终端识别到视频标识信息时,开始计时;也就是说,若播放内容为广告,则此时不记录播放时长,从而实现对广告数据的过滤。若播放内容正片时,则开始记录播放时长和播放内容等。

当用户终端接收用户输入的结束指令时,结束计时,得到播放时间。具体的,当用户不想观看当前正片内容,或已经观看完当前正片内容时,可以通过关闭播放器的方式在用户终端输入结束指令,当用户终端接收用户输入的结束指令时,结束计时,从而得到用户观看该正片内容的播放时间。

步骤105,用户终端根据播放时间和播放内容数据的内容信息生成播放记录,并将播放记录储存在播放记录列表中;

具体的,用户终端判断播放时间是否小于预设播放时间阈值;当播放时间不小于预设播放时间阈值时,根据内容信息和播放时间生成播放记录。其中,预设播放时间阈值是播放记录生成的判断标准,验证播放记录是否有效。预设播放时间阈值是服务器预设的,在本例中,预设播放时间阈值优选的为30秒,本领域技术人员可以根据需要对预设播放时间阈值进行设定。

也就是说,当播放时间不小于预设播放时间阈值时,生成播放记录是有效的。在一个具体的例子中,当电影《镜子》的播放时间为55秒时,根据内容信息《镜子》和播放时间55秒生成一条播放记录。

当播放时间小于预设播放时间阈值时,则不生成播放记录。也就是说,若播放内容为正片,且播放时长超过30秒时,则验证该播放记录为有效记录,否则视为无效播放记录,不生成播放记录。

在生成播放记录之后,用户终端将播放记录储存在播放记录列表中。其中,播放记录列表是用于储存播放记录的,每个用户终端对应一个播放记录列表,播放记录列表与用户id相关联,在播放记录生成之后用户终端自动将播放记录保存在本地播放记录列表中。

步骤106,当播放记录列表中的播放记录到达预设阈值时,用户终端将播放记录列表中的播放记录上传至服务器;

其中,预设阈值可以为预设数量阈值;预设数量阈值指本地播放记录累计存储到指定数量时,则触发上报。预设数量阈值优选为10条,本领域技术人员可以根据需要对预设数量阈值进行设定。

在一个具体的例子中,当播放记录列表中播放记录数量到达10条时,用户终端根据本地播放记录列表中的10条播放记录生成上传数据,发送给服务器,从而降低了上报频率,从而减轻了服务器的压力。

预设阈值还可以为预设时间阈值;预设时间阈值是指当前时间距离上次上报时间的时间间隔超过指定时长时,则触发上报。预设时间阈值优选为10分钟,用户终端根据预设时间阈值,将播放记录列表中的播放记录上传至服务器。需要说明的是,本领域技术人员可以根据需要对预设时间间隔进行设定。

在优选的实施例中,用户终端根据预设数量阈值和预设时间阈值进行播放记录的上传。当用户终端监控到本地播放记录列表中的播放记录数量到达预设数量阈值或者当前时间距离上次上报时间到达预设时间阈时,都将触发播放记录的上报,将积累的未上报的多条播放记录一次性上报给服务器,从而降低了上报频率,从而减轻了服务器的压力。

比如,设置预设数量阈值为10,预设时间间隔为10分钟,即600秒。当本地存储的播放记录达到10条时,或者,当当前时间距离上次上报时间超过600秒时,则触发上报当前本地所积累的所有播放记录。

播放记录上报成功后,清空本地播放记录列表中已存储的播放记录,继续存储未上报且有效的播放记录。

步骤107,服务器将播放记录保存在播放记录统计列表中;

其中,播放记录统计列表是用于存储各个用户的播放记录,所有用户上传的播放记录都保存在播放记录统计列表中。

在播放记录统计列表中包括用户id、以及用户id对应的多个播放时间和播放内容数据的内容信息,便于播放信息的统计。

在优选的实施例中,在播放记录统计列表中还包括用户终端上传播放记录的时间,便于对播放记录的统计。

步骤108,服务器根据内容信息对播放记录统计列表中的相对应的播放时间进行统计,得到相对应的播放时间统计数据;

具体的,服务器可以根据视频id或视频名称信息对播放记录统计列表中的相对应的播放时间进行统计,从而得到每个视频数据对应的播放时间统计数据,该播放时间统计数据是来自各个用户的。

服务器对播放时间的统计,可以是按照一段时间进行累计的,也可以是一直累计的,本领域技术人员可以根据需要设定统计的时间。如果是按一段时间累计的,可以根据上传播放记录的时间在播放记录统计列表中搜索出相对应的时间段的播放记录,再进行统计。

步骤109,服务器根据内容信息和相对应的播放时间统计数据生成视频播放统计图表。

具体的,服务器可以根据视频id或视频名称信息等内容信息,以及相对应的播放时间统计数据生成视频播放统计图表,统计图表可以有不同的形式,比如折线统计图、柱状统计图、散点统计图等。通过视频播放统计图表可以直观、准确的展示出每个视频的播放情况,从而有助于服务器管理人员对视频播放情况的统计。

本发明实施例提供的一种基于播放记录的统计方法,在播放记录上报机制上增加预设阈值设置,以提高数据有效性,减轻服务端的压力,保证架构的安全、稳定、高效的运转;此外能够基于标识信息实现对广告数据的过滤,实现对播放记录的精确统计,且通过视频播放统计图表可以直观、准确的展示出每个视频的播放情况,从而有助于服务器管理人员对视频播放情况的统计。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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