一种对网络流媒体音视频的多维度的访问量统计方法

文档序号:7686726阅读:145来源:国知局
专利名称:一种对网络流媒体音视频的多维度的访问量统计方法
技术领域
本发明涉及多媒体和互联网领域,特别是涉及一种对网络流媒体音视频的 多维度的访问量统计方法。
背景技术
随着网络技术的飞速发展,网络上信息正从单一的文本向多媒体形式过 渡,多媒体数据在网络上占据愈来愈重要的位置。随着网络与多媒体技术的迅 猛发展,在网络上存在着大量的音视频资源,人们会有更多的机会欣赏到网络 提供的音视频服务。目前,互联网音视频内容正在以极快的速度增长着。互联 网的开放性也使得它具有了广泛的音视频内容来源,并吸引了越来越多的眼
球。截至2006年底,中国的宽带视频用户数己经达到9070万,而2005年上 半年仅有5300万用户,增长速度惊人。宽带视频用户数的迅猛增长预示了宽 带视频将成为互联网发展的必然趋势,众多宽带视频网站纷纷加大投入,这也 使得互联网上音视频内容呈爆炸式增长。
网络上的音视频主要是以流媒体的形式提供服务的,流媒体是从英语 Streaming Media中翻译过来,它是一种可以实时的、无需下载等待的方式进 行播放的方式,流式传输方式是将音视频多媒体文件经过特殊的压縮方式分成 一个个压縮包,由视频服务器向用户计算机连续、实时传送。在采用流式传输 方式的系统中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能 看到当中的内容,而是只需经过一定的启动延时即可在用户的计算机上利用相 应的播放器对媒体文件解压后进行播放和观看,多媒体文件的剩余部分将在后 台的服务器内继续下载。实现流式传输有两种方法实时流式传输(Realtime streaming)禾口顺序流式传输(progressive streaming)。 一般说来,如视频 为实时广播,或使用流式传输媒体服务器,或应用如RTSP的实时协议,即为 实时流式传输。如使用HTTP服务器,文件即通过顺序流发送。采用哪种传输 方法依赖具体需求。当然,流式文件也支持在播放前完全下载到硬盘。体现网络内容受欢迎程度的一个常用的评价方式是网页的访问量,也称为 点击率。有了较高的点击率,网站可以获得更好的投资、产生更大的影响、甚 至带来更大的利润。目前针对网络流媒体音视频的统计方法是流视频嵌入页面 的点击率,随着流媒体格式的视频越来越多的出现在互联网络上,传统的点击 率统计方法不能满足网络音视频的内容提供方、内容发布方、广告嵌入商、音 视频浏览方等多种用户的需求,需要采用针对网络音视频的访问量统计和计算 方法。

发明内容
本发明的目的在于提供一种对网络流媒体音视频的多维度的访问量统计 方法,其能多维度地统计网络流媒体音视频的访问量。
为实现本发明的目的而提供的一种对网络流媒体音视频的多维度的访问 量统计方法,包括下列步骤
A. 设置不同形式的音视频访问量统计方法,根据不同形式的访问量统计方 法,获取相应的音视频的用户访问的反馈信息;
B. 根据用户访问的反馈信息,进行不同的处理,得到不同形式的访问量 统计方法的音视频访问量。
所述设置不同形式的音视频访问量统计方法,包括
音视频被完整访问的访问量统计方法;
或者,音视频被访问一定时间的访问量统计方法; 或者,音视频中的一个片断被访问的访问量统计方法; 或者,音视频中的多个片段被访问多次的访问量统计方法; 中的一种或者一种以上的组合。
所述的反馈信息,若获取,表示用户访问了该时间点;否则,表示用户没 有访问。
所述步骤A还进一步包括步骤-
Al.对于统计音视频被完整访问的访问量或者统计音视频被访问一定时 间的访问量时,在用户选择需要的流媒体服务,并由客户端对程序初始化后, 服务器开始传输选择的音视频文件,在所述音视频文件上顺序选择音视频时间 点,并获取音视频时间点上的用户访问反馈信息。
7A2.对于统计音视频中的一个片断被访问的访问量或者统计音视频中的 多个片断被访问多次的访问量,在用户选择需要的流媒体服务,并由客户端对 程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件上,从 音视频片断起始时间起,顺序选定音视频时间点,并获取音视频文件的选定时 间点上的用户访问反馈信息。
所述步骤B还进一步包括步骤
Bl.若统计的反馈音视频访问信息的次数满足一定的条件,则认为该音视
频被完整访问,并在该音视频的完整访问的访问量的次数加一,否则该音视频
没有被完整访问;
B2.若在一定的音视频时间长度内统计的反馈音视频访问信息的次数满 足一定的条件,则认为该音视频被访问了一定时间长度,并在该音视频的被访 问了一定时间长度的访问量上次数加一,否则该音视频没有被访问一定时间;
B3.若在该时间片断内统计的反馈音视频访问信息的次数满足一定的条 件,则认为该音视频片断被访问,并在该音视频片断的被访问的访问量上次数 加一,否则该音视频片断没有被访问;
B4.按照步骤B3所述的方法,判断对所有的多个音视频片断中的每一个 片断是否被访问,某一片断被访问,则访问次数加一,若访问次数满足一定次 数,那么在该音视频中的多个片断被访问多次的访问量上次数加一,否则该音 视频中的多个片段没有被访问多次。
所述选择音视频时间点,其最小单位是两个连续的音视频帧之间的时间差。
所述选择音视频时间点,其最小单位是连续两个图像组。 所述选择音视频时间点,其最小单位是可在客户端播放的数据包组的音视 频时间。
所述选择音视频时间点,有多种选择方法。
所述步骤A1中,对于统计音视频被完整访问的访问量,假设音视频的时 间长度为T—Video,当客户端接收的数据包组可以播放时,则返回给服务器一
个反馈信息,直到音视频播放结束为止;设每一个接收的可播放的数据包组的 音视频时间长度按反馈给服务器的反馈信息的时间顺序表示为PackageTimel, PackageTime2,…...PackageTimek, k是音视频从开始播放到结束播放服务器获得的反馈信息的总次数,因此,Z二P"d"ge77mA是音视频从开始播放到结 束播放服务器获得的反馈信息对应的总时间。
所述步骤Bl中,假定判定阈值为Threshold—whole ,那么如果 (Z;,尸acybge7Vwd)/r —> 7Th^/wW — w/io/e ,则可判定该音视频在此客户端丰皮 完整访问,并在该音视频的完整访问的访问量的次数上加一;否则认为该音视 频没有被完整访问;累计所有点击该音视频并被完整访问此音视频的所有客 户,即获得该音视频被完整访问的访问量。
所述步骤A1中,对于统计音视频被访问一定时间的访问量时,假设 Duration—video表示必须要访问的音视频时间,从服务器开始传音视频数据包 开始计算,当客户端接收的数据包组可以播放时,则返回给服务器一个反馈信 息,直到音视频播放结束为止;设每一个接收的可播放的数据包组的音视频时 间按反馈给服务器的反馈信息的时间顺序表示为PackageTimel, PackageTime2,…...PackageTimek, k是音视频从开始播放到结束播放服务器
获得的反馈信息的总次数,每一个数据包组在音视频中对应的播放开始时间点 为Pack—Beg—Time—Pnt—1, Pack—Beg—Time—Pnt—2,…,Pack—Beg—Time_Pnt—k; 对应的播放结束时间点分别为Pack—End一Time一Pnt—1, Pack—End—Time—Pnt_2,…,Pack—End_Time—Pnt一k。
所述步骤B2中,假定整体时间判定阈值为Threshold—Duration,连续数据 包时间差异阈值为Threshold—Var ,那么如果存在dm, dn ,满足 0 < dm < t/" < A: +1 , W附2 s < <i" ,
Package — 5eg — IV附e — _ s +1 —— — 77me —尸wf _ s < T7zresAo/d — Far , 并 且 (Z二mi^c/tage77we/)/Z)Mra"o" — F/tfeo > 77zmy/wW — Dwra"'o",则可判定该音视频在此 客户端被至少访问了Durat ion—vi deo的时间,否则没有被访问Durat ion—video 的时间;累计所有点击该音视频并被访问了此音视频Duration—video的时间的 所有客户,即获得此音视频被访问了Duration—video时间的访问量。
所述步骤A2中,对于统计音视频中的一个片断被访问的访问量,从服务 器开始传包含该音视频片断第一帧的数据包开始计算,假设音视频片断的时间 长度为T—Mv,当客户端接收到包含该音视频片断第一帧的数据包并可以播放 时,则返回给服务器一个反馈信息,直到音视频包含该音视频片断最后一帧的 数据包传送结束为止;设每一个接收的可播放的数据包组的音视频时间按反馈给服务器的反馈信息的时间顺序表示为PackageSTimel, PackageSTime2,…...PackageSTimek, k是音视频从开始播放到结束播放服 务器获得的反馈信息的总次数。
所述步骤B3中,假定判定阈值为Threshold_Seg ,如果 (IT—,尸ac&g"77靴0 / r — Mv > 7T^W。W — ,则可判定该音视频片断在此客户端 被完整访问,否则该音视频片断没有被完整访问;累计所有点击该音视频并完 整访问了此音视频片断的所有客户,即获得此音视频被访问了一个片断的访问
所述步骤A2中,对于统计音视频中的多个片断被访问多次的访问量,假 设片断个数为n,访问次数为m,对音视频中n个片断的任意一个片断,采用 音视频中的一个片断被访问的访问量中描述的方法确定该音视频片断是否在 一个客户端上被访问。
所述步骤B4中,对于所有的n个片断,某一片断被访问,则访问次数加 一,若访问次数满足至少m次,则满足音视频中的n个片段被访问m次的访问 量统计条件,累计所有点击该音视频并满足以上所述条件的所有客户端,即获 得该音视频中的n个片段被访问m次的访问量。
本发明一种对网络流媒体音视频的多维度的访问量统计方法,可以使得网 络音视频各个阶段的用户更好的评价音视频内容及其受欢迎程度,为网络音视 频产业的发展和商业模式的形成提供有力的技术支持。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图
及实 施例,对本发明的一种对网络流媒体音视频的多维度的访问量统计方法进行进 一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
在音视频流式传输中,实现需要缓存,音视频多媒体文件要被分解为许多 包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端 的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统 来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续 输出,而不会因为网络暂时拥塞使播放出现停顿。在统计流媒体多种形式的访问量时,数据包被收到后需要给服务器反馈信息以确定该数据包是否将在客户
端播放。作为一种可实施方式,在流式传输的实现方案中, 一般采用HTTP/TCP 来传输控制信息,而用RTP/UDP来传输实时声音数据。流式传输的过程一般 是这样的用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用 HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出 来;然后客户机上的Web浏览器启动A/VHdper程序,使用HTTP从Web服 务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V 数据的编码类型或与A/V检索相关的服务器地址。之后再顺序的传输视频内 容的数据包,以达到视频的流式播放。
本发明的一种对网络流媒体音视频的多维度的访问量统计方法,是通过网 络传输、音视频分析等技术方法,以及客户端与服务器端的信息通信的统计, 采用不同的处理策略,以得到不同形式的音视频访问量统计,这些形式包括
1. 统计音视频被完整访问的访问量;
2. 统计音视频被访问了一定时间的访问量(第一种形式是此种形式的一种 特殊情况);
3. 统计音视频中的一个片断被访问的访问量(一个特殊形式是音视频的某 一个时间点或某一帧被访问的访问量);
4. 统计音视频中的多个(如n)片断被访问多次(如m, m<=n)的访问量。 下面结合上述目标详细介绍本发明一种对网络流媒体音视频的多维度的
访问量统计方法。包括以下具体步骤
步骤S100,设置不同形式的音视频访问量统计方法,根据不同形式的访 问量统计方法,获取相应的音视频的用户访问的反馈信息;
所述设置不同形式的音视频访问量统计方法,包括
音视频被完整访问的访问量统计方法;
或者,音视频被访问 一定时间的访问量统计方法;
或者,音视频中的一个片断被访问的访问量统计方法;
或者,音视频中的多个片段被访问多次的访问量统计方法;
中的一种或者一种以上的组合。
li在用户选择需要的流媒体服务,并由客户端对程序初始化后,服务器开始 传输选择的音视频文件,针对不同形式的音视频访问量统计,在所述音视频文 件上顺序选择音视频时间点,并获取音视频时间点上的用户访问反馈信息。
从用户选择的音视频文件开始播放起,在顺序选定的音视频时间点上获取
用户的访问反馈信息,若获取,表示用户访问了该时间点;否则,表示用户没 有访问,直到音视频播放结束。
步骤SllO,对于统计音视频被完整看完的访问量或者统计音视频被访问 一定时间的访问量时,在用户选择需要的流媒体服务,并由客户端对程序初始 化后,服务器开始传输选择的音视频文件,在所述音视频文件上顺序选择音视 频时间点,并获取音视频时间点上的用户访问反馈信息;
步骤S120,对于统计音视频中的一个片断被访问的访问量或者统计音视 频中的多个片断被访问多次的访问量,在用户选择需要的流媒体服务,并由客 户端对程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件 上,从音视频片断起始时间起,顺序选定音视频时间点,并获取音视频文件的 选定时间点上的用户访问反馈信息。
步骤S200,根据用户访问的反馈信息,进行不同的处理,得到不同形式 的访问量统计方法的音视频访问量。
步骤S210,若统计的反馈音视频访问信息的次数满足一定的条件,则认 为该音视频被完整访问,并在该音视频的完整访问访问量的次数加一,否则该 音视频没有被完整访问;
步骤S220,若在一定的音视频时间长度内统计的反馈音视频访问信息的 次数满足一定的条件,则认为该音视频被访问了一定时间长度,并在该音视频 的被访问了一定时间长度的访问量上次数加一,否则该音视频没有被访问了一 定时间;
步骤S230,若在该时间片断内统计的反馈音视频访问信息的次数满足一 定的条件,则认为该音视频片断被访问,并在该音视频片断的被访问的访问量 上次数加一,否则该音视频片断没有被访问;
步骤S240,按照步骤S230所述的方法,判断对所有的多个音视频片断中 的每一个片断是否被访问,某一片断被访问,则访问次数加一,若访问次数满
12足一定次数,那么在该音视频中的多个片断被访问多次的访问量上次数加一,否则该音视频中的多个片段没有被访问多次。
作为一种可实施方式,顺序选定的音视频时间点的最小单位是两个连续的音视频帧之间的时间差。
作为一种可实施方式,由于音视频压縮传输的原因,另一个可选的最小时
间单位是连续两个图像组(Group of Pictures,简称G0P。这里GOP的时间可能不一致)。
作为一种可实施方式,可选的另一个最小时间单位是可在客户端播放的数据包组的音视频时间。
较佳地,在具体的实施过程中,时间点可以有多种选择方法。
下面通过本发明的多个实施例,详细说明一种对网络流媒体音视频的多维度的访问量统计方法的具体实施方式

实施例一
统计音视频被完整访问的访问量。
本步骤中统计出的访问量,体现了音视频是否真的受欢迎,现在有很多网络视频靠标题和摘要描述吸引用户,而用户只是打开了嵌入流媒体的页面、或只看了头几秒、或只简单浏览一下便放弃访问,这并不能真实体现视频内容的价值,因此需要统计音视频是否被用户完整看完,并累计这种类型的访问量。
步骤S110',在用户选择需要的流媒体服务,并由客户端对程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件上顺序选择音视频时间点,并获取音视频时间点上的用户访问反馈信息;
从用户选择的音视频文件开始播放起,在顺序选定的音视频时间点上获取用户的访问反馈信息,若获取,表示用户访问了该时间点;否则,表示用户没有访问,直到音视频播放结束。
步骤S120',获得该音视频被完整访问的访问量。
若统计的反馈音视频访问信息的次数满足一定的条件,则认为该音视频被完整访问,并在该音视频的完整访问访问量的次数加一,否则该音视频没有被完整访问。在统计的过程中,对于判定条件的设置,下列两个因素应被考虑在内
1) 由于网络传输和编解码等原因,可能会造成一定的信息丢失;
2) 由于数字视频的特点,用户可以拖动滚动条选择性的访问,这不被认为是被完整的访问完。
下面以视频为例,详细说明统计音视频被完整看完的访问量的具体实施方法。
步骤S110'',在用户选择需要的视频,并由客户端对Helper程序初始化后,服务器开始传输选择的视频文件,并获取每一个接收的可播放的数据包组上的用户观看反馈信息;
从服务器开始传视频数据包开始计算,假设视频的时间长度为T—Video,当客户端接收的数据包组可以播放时,则返回给服务器端一个反馈信息,直到视频播放结束为止。若获取反馈消息,表示用户观看了该数据包组的内容;否则,表示用户没有观看。设每一个接收的可播放的数据包组的视频时间长度表示为(按反馈给服务器的确认信息的时间顺序)PackageTimel,PackageTime2,…...PackageTimek, k是视频从开始播放到结束播放服务器获得的反馈信息的总次数,因此,HPac^^77附"是视频从开始播放到结束播放服务器获得的反馈信息对应的总时间。
步骤S120'',获得该音视频被完整看完的访问量。
假定判定阈值为 Threshold_whole , 那么如果(J^Pad:age77meA;)/:r —P7A。 > 7VeA。W — w/ o/e ,则可判定该视频在此客户端被完整看完,并在该视频的完整观看访问量的次数上加一;否则认为该视频没有被完整看完。累计所有点击该视频并被完整观看此视频的所有客户,即获得该视频被完整看完的访问量。
实施例二
统计音视频被访问了 一定时间的访问量。
本步骤中统计出的访问量,体现了音视频文件是否被用户访问了 一段时间,其可以体现音视频文件受欢迎的程度。
步骤S210',在用户选择需要的流媒体服务,并由客户端对程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件上顺序选择音视频时间点,并获取音视频时间点上的用户访问反馈信息;
从用户选择的音视频文件开始播放起,在顺序选定的音视频时间点上获取用户的访问反馈信息,若获取,表示用户访问了该时间点;否则,表示用户没有访问,直到音视频播放结束。
步骤S220',获得该音视频文件被访问一定时间的访问量;若在一定的音视频时间长度内统计的反馈音视频访问信息的次数满足一定的条件,则认为该音视频被访问了一定时间长度,并在该音视频的被访问了一定时间长度的访问量上次数加一,否则该音视频没有被访问了一定时间。在统计的过程中,对于判定条件的设置,下述因素应被考虑在内由于网络传
输和编解码等原因,可能会造成一定的信息丢失。
若音视频的长度为Nv个时间单位,被统计的访问时间为Mv个时间单位,应假定Mv〈^Nv。若在Mv二Nv,为实施例一的访问量统计形式;若Mv〈Nv,这Mv可以是从任意小于等于Nv-Mv的时间点Xv开始,直到Xv+Mv结束;如果Xv二O,表示被统计是只从音视频文件播放开始时计算。
下面以视频为例,详细说明统计视频被观看了一定时间的访问量的具体实施方法。
步骤S210',,在用户选择需要的视频,并由客户端对Helper程序初始化后,服务器开始传输选择的视频文件,并获取每一个接收的可播放的数据包组上的用户观看反馈信息;
假设Duration—video表示必须要观看的视频时间。在客户端对Helper程序初始化后,从服务器开始传视频数据包开始计算,当客户端接收的数据包组可以播放时,则返回给服务器一个反馈信息。直到视频播放结束为止。若获取反馈消息,表示用户观看了该数据包组的内容;否则,表示用户没有观看。设每一个接收的可播放的数据包组的视频时间表示为(按反馈给服务器的反馈信息的时间顺序)PackageTimel,PackageTime2, ..... . PackageTimek, k
是视频从开始播放到结束播放服务器获得的反馈信息的总次数,每一个数据包组在视频中对应的播放开始时间点为Pack—Beg一Time—Pnt一l,Pack—Beg—Time—Pnt—2,, Pack_Beg—Time—Pnt—k;对应的播放结束时间点分别 为 Pack—End—Time—Pnt—1, Pack—End_Time_Pnt—2,...,
Pack—End—T ime_Pnt_k 。
步骤S220,,,获得该音视频文件被观看一定时间的访问量。假定整体时间判定阈值为Threshold—Duration,连续数据包时间差异阈值为Threshold—Var,那么如果存在dm, dn,满足0 <c/w <af" < A; + l , V^^s<^,
15_尸wf — s +1 — Page — — 77we —尸"f — s < 77zre^/w/t/ —— F"r , 并且(2T血Pactoge77we/)/"wra,/卵_ P7cfeo > 7Tzmy/^W — Dwra"》",则可判定该视频在此客户端被至少观看了 Duration—video的时间,否则没有被观看这么长时间。累计所有点击该流媒体音视频并被观看了此视频一定时间(Duration—video)的所有客户,即获得该视频在此种形式下的访问量。
实施例三
统计音视频中的 一个片断被访问的访问量。
本步骤中统计出的访问量,体现了某个片断是否被用户访问。这对广告提供商尤其有帮助,举个例子来说,如果在某段视频中以某种形式嵌入了一个广告,并存在于其中的一个片断中。若统计出来该片断的总访问量,对于广告提供商判定该广告是否达到了宣传效果有极大的参考价值。当然,除了广告之外,也不排除其它目的的这种形式统计,也会根据需求产生各种各样的作用和效果。
步骤S310',在用户选择需要的流媒体服务,并由客户端对程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件上,从音视频片断起始时间起,顺序选定音视频时间点,并获取音视频文件的选定时间点上的用户访问反馈信息;
从音视频片断起始时间起,在顺序选定的音视频时间点上获取用户的访问反馈信息,若获取,表示用户访问了该时间点;否则,表示用户没有访问,直到音视频片断结束时间止。
步骤S320',获得该音视频文件被访问一个片断的访问量。若在该时间片断内统计的反馈音视频访问信息的次数满足一定的条件,则认为该音视频片断被访问,并在该音视频片断的被访问的访问量上次数加一,否则该音视频片断没有被访问。在统计的过程中,对于判定条件的设置,下述因素应被考虑在内由于网络传输和编解码等原因,可能会造成一定的信息丢失。
下面以视频为例,详细说明统计视频中的一个片断被观看的访问量的具体实施方法。
步骤S310'',在用户选择需要的视频,并由客户端对Helper程序初
16始化后,服务器开始传输选择的视频文件,在所述视频文件上,从统计的视频片断起始时间起,获取每一个接收的可播放的数据包组上的用户观看反馈信息;
在客户端对Helper程序初始化后,从服务器开始传包含该视频片断第一帧的数据包开始计算,假设视频片断的时间长度为T_Mv,当客户端接收到包含该视频片断第一帧的数据包并可以播放时,则返回给服务器端一个反馈信息,直到视频包含该音视频片断最后一帧的数据包传送结束为止。若获取反馈消息,表示用户观看了该数据包组的内容;否则,表示用户没有观看。设每一个接收的可播放的数据包组的视频时间表示为(按反馈给服务器的反馈信息的时间顺序)PackageSTimel, PackageSTime2, …...PackageSTimek, k是视频从开始播放到结束播放服务器获得的反馈信息的总次数。
步骤S320'',获得该视频文件被观看了一个片断的访问量。那么假定判定阈值为 Threshold—Seg , 如果(IT—, P"cfe^S77,/) / r — Mv > 77z/rW。W _ wg ,则可判定该视频片断在此客户端被完整看完,否则该音视频片断没有被观看。累计所有点击该流媒体视频并观看了此视频片断的所有客户,即获得该音视频才此种形式下的访问量。
实施例四
统计音视频中的多个(如n)片断被访问多次(如m, m〈=n)的访问量。这是一种更复杂的统计方式;还是以广告来举例,如这多个片断说得是相似或相同的内容,那么如果只出现用户访问了少于嵌入广告次数(即n)的某个次数(即m, 一个典型的情况是nFl,即只出现一次)的情况下就可以统计为访问量加l;否则就不予统计,这也对于广告提供商判定广告是否达到了宣传效果有较高的宣传价值。当然,除了广告之外,也不排除其它目的的这种形式的统计,也会根据具体需求产生各种各样的作用和效果。
步骤S410',在用户选择需要的流媒体服务,并由客户端对程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件上,从音视频片断起始时间起,顺序选定音视频时间点,并获取音视频文件的选定时间点上的用户访问反馈信息;
所述音视频中的多个片断或者是相同的内容,或者是不相同的内容。针对每一个音视频片断,从其起始时间起,在顺序选定的音视频时间点上
获取用户的访问反馈信息,若获取,表示用户访问了该时间点;否则,表示用
户没有访问,直到音视频片断结束时间止。若在该时间片断内统计的反馈音视 频访问信息的次数满足一定的条件,则认为该音视频片断被访问,否则该音视 频片断没有被访问。
步骤S42(T ,获得该音视频中的多个片断被访问多次的访问量。 按照实施例三所述的方法,判断对所有的n个音视频片断中的每一个片断 是否被访问,某一片断被访问,则访问次数加一,若访问次数满足至少m次, 那么在该音视频中的多个片断被访问多次的访问量上次数加一。在统计的过程 中,对于判定条件的设置,下述因素应被考虑在内由于网络传输和编解码等
原因,可能会造成一定的信息丢失。
下面以视频为例,详细说明统计视频中的n个片断被观看m次(m〈二n)的 访问量的具体实施方法。
步骤S410,,,在用户选择需要的视频,并由客户端对Helper程序初 始化后,服务器开始传输选择的视频文件,在所述视频文件上,从统计的视频 片断起始时间起,获取每一个接收的可播放的数据包组上的用户观看反馈信 息;
对视频中n个片断的任意一个片断,可以采用实施例三(音视频中的一个 片断被观看的访问量)中描述的方法确定该视频片断是否在一个客户端上被观 看。
步骤S420',, 获得该视频中的n个片断被观看m次的访问量。
对于所有的n个片断,某一片断被观看,则观看次数加一,若观看次数满 足至少m次,则满足视频在这种形式下的访问量统计条件,累计所有点击该视 频并满足以上所述条件的所有客户端,即获得该视频在此种形式下的访问量。
本发明一种对网络流媒体音视频的多维度的访问量统计方法,可以使得网 络音视频各个阶段的用户更好的评价音视频内容及其受欢迎程度,为网络音视 频产业的发展和商业模式的形成提供有力的技术支持。
通过结合附图对本发明具体实施例的描述,本发明的其它方面及特征对本 领域的技术人员而言是显而易见的。以上对本发明的具体实施例进行了描述和说明,这些实施例应被认为其只 是示例性的,并不用于对本发明进行限制,本发明应根据所附的权利要求进行 解释。
权利要求
1. 一种对网络流媒体音视频的多维度的访问量统计方法,其特征在于,包括下列步骤A. 设置不同形式的音视频访问量统计方法,根据不同形式的访问量统计方法,获取相应的音视频的用户访问的反馈信息;B. 根据用户访问的反馈信息,进行不同的处理,得到不同形式的访问量统计方法的音视频访问量。
2. 根据权利要求1所述的方法,其特征在于,所述设置不同形式的音视 频访问量统计方法,包括音视频被完整访问的访问量统计方法;或者,音视频被访问一定时间的访问量统计方法;或者,音视频中的一个片断被访问的访问量统计方法; 或者,音视频中的多个片段被访问多次的访问量统计方法; 中的一种或者一种以上的组合。
3. 根据权利要求1所述的方法,其特征在于,所述的反馈信息,若获取, 表示用户访问了该时间点;否则,表示用户没有访问。
4. 根据权利要求2所述的方法,其特征在于,所述步骤A还进一步包括步骤Al.对于统计音视频被完整访问的访问量或者统计音视频被访问一定时 间的访问量时,在用户选择需要的流媒体服务,并由客户端对程序初始化后, 服务器开始传输选择的音视频文件,在所述音视频文件上顺序选择音视频时间 点,并获取音视频时间点上的用户访问反馈信息;A2.对于统计音视频中的一个片断被访问的访问量或者统计音视频中的 多个片断被访问多次的访问量,在用户选择需要的流媒体服务,并由客户端对 程序初始化后,服务器开始传输选择的音视频文件,在所述音视频文件上,从 音视频片断起始时间起,顺序选定音视频时间点,并获取音视频文件的选定时 间点上的用户访问反馈信息。
5. 根据权利要求4所述的方法,其特征在于,所述步骤B还进一步包括步骤Bl.若统计的反馈音视频访问信息的次数满足一定的条件,则认为该音视 频被完整访问,并在该音视频的完整访问的访问量的次数加一,否则该音视频 没有被完整访问;B2.若在一定的音视频时间长度内统计的反馈音视频访问信息的次数满 足一定的条件,则认为该音视频被访问了一定时间长度,并在该音视频的被访 问了一定时间长度的访问量上次数加一,否则该音视频没有被访问一定时间;B3.若在该时间片断内统计的反馈音视频访问信息的次数满足一定的条 件,则认为该音视频片断被访问,并在该音视频片断的被访问的访问量上次数 加一,否则该音视频片断没有被访问;B4.按照步骤B3所述的方法,判断对所有的多个音视频片断中的每一个 片断是否被访问,某一片断被访问,则访问次数加一,若访问次数满足一定次 数,那么在该音视频中的多个片断被访问多次的访问量上次数加一,否则该音 视频中的多个片段没有被访问多次。
6. 根据权利要求4所述的方法,其特征在于,所述选择音视频时间点,其 最小单位是两个连续的音视频帧之间的时间差。
7. 根据权利要求4所述的方法,其特征在于,所述选择音视频时间点, 其最小单位是连续两个图像组。
8. 根据权利要求4所述的方法,其特征在于,所述选择音视频时间点, 其最小单位是可在客户端播放的数据包组的音视频时间。
9. 根据权利要求4所述的方法,其特征在于,所述选择音视频时间点, 有多种选择方法。
10. 根据权利要求5所述的方法,其特征在于,所述步骤A1中,对于统计 音视频被完整访问的访问量,假设音视频的时间长度为T—Video,当客户端接 收的数据包组可以播放时,则返回给服务器一个反馈信息,直到音视频播放结 束为止;设每一个接收的可播放的数据包组的音视频时间长度按反馈给服务器 的反馈信息的时间顺序表示为PackageTimel, PackageTime2,…,..PackageTimek, k是音视频从开始播放到结束播放服务器 获得的反馈信息的总次数,因此,2^,"c^^77m"是音视频从开始播放到结束 播放服务器获得的反馈信息对应的总时间。
11. 根据权利要求10所述的方法,其特征在于,所述步骤B1中,假定判定阈值为Threshold一whole,那么如果(Z二尸adbge77weA:)/r —〉 77zmy/zoW — w/w/e , 则可判定该音视频在此客户端被完整访问,并在该音视频的完整访问的访问量 的次数上加一;否则认为该音视频没有被完整访问;累计所有点击该音视频并 被完整访问此音视频的所有客户,即获得该音视频被完整访问的访问量。
12. 根据权利要求5所述的方法,其特征在于,所述步骤A1中,对于统 计音视频被访问一定时间的访问量时,假设Duration—video表示必须要访问 的音视频时间,从服务器开始传音视频数据包开始计算,当客户端接收的数据 包组可以播放时,则返回给服务器一个反馈信息,直到音视频播放结束为止; 设每一个接收的可播放的数据包组的音视频时间按反馈给服务器的反馈信息 的时间顺序表示为PackageTimel,PackageTime2,…...PackageTimek, k 是音视频从开始播放到结束播放服务器获得的反馈信息的总次数,每一个数据 包组在音视频中对应的播放开始时间点为Pack—Beg_Time—Pnt—1, Pack—Beg_Time—Pnt—2,, Pack—Beg—Time—Pnt_k; X寸应的播放结束时间点分 别 为 Pack_End_Time—Pnt—1, Pack—End—Time—Pnt—2,…, Pack—End_Time—Pnt—k。
13. 根据权利要求12所述的方法,其特征在于,所述步骤B2中,假定整 体时间判定阈值为Threshold—Duration,连续数据包时间差异阈值为 Threshold—Var,另卩么如果存在dm, dn,满足0 < t/m << A: + l , Vc/m^^〈t/", jPc/cAage — 5eg — 77me — _P", — s +1 一— — 77we _尸w^ — s < TV^es/zo/c — Far , 并且尸acfo 取77me/)/ Z)wra"ow — > 7VeAoW — Dwra"ow ,贝ll可,lj定该音丰见步员在it匕 客户端被至少访问了 Duration—video的时间,否则没有被访问 Duration—video的时间;累计所有点击该音视频并被访问了此音视频 Duration—video的时间的所有客户,即获得此音视频被访问了 Duration—video时间的访问量。
14. 根据权利要求5所述的方法,其特征在于,所述步骤A2中,对于统 计音视频中的一个片断被访问的访问量,从服务器开始传包含该音视频片断第 一帧的数据包开始计算,假设音视频片断的时间长度为T一Mv,当客户端接收 到包含该音视频片断第一帧的数据包并可以播放时,则返回给服务器一个反馈 信息,直到音视频包含该音视频片断最后一帧的数据包传送结束为止;设每一 个接收的可播放的数据包组的音视频时间按反馈给服务器的反馈信息的时间顺序表示为PackageSTimel,PackageSTime2, ……PackageSTimek, k是音视频从开始播放到结束播放服务器获得的反馈信息的总次数。
15. 根据权利要求14所述的方法,其特征在于,所述步骤B3中,假定判 定阈值为Threshold_Seg,如果(J^尸acfe^eSnw^)/r —似v > 77zmy/ oW —wg ,则可 判定该音视频片断在此客户端被完整访问,否则该音视频片断没有被完整访 问;累计所有点击该音视频并完整访问了此音视频片断的所有客户,即获得此 音视频被访问了一个片断的访问量。
16. 根据权利要求5所述的方法,其特征在于,所述步骤A2中,对于统 计音视频中的多个片断被访问多次的访问量,假设片断个数为n,访问次数为 m,对音视频中n个片断的任意一个片断,采用音视频中的一个片断被访问的访问量中描述的方法确定该音视频片断是否在一个客户端上被访问。
17. 根据权利要求16所述的方法,其特征在于,所述步骤B4中,对于所 有的n个片断,某一片断被访问,则访问次数加一,若访问次数满足至少m 次,则满足音视频中的n个片段被访问m次的访问量统计条件,累计所有点击 该音视频并满足以上所述条件的所有客户端,即获得该音视频中的n个片段被 访问m次的访问量。
全文摘要
本发明公开了一种对网络流媒体音视频的多维度的访问量统计方法,包括步骤设置不同形式的音视频访问量统计方法,根据不同形式的访问量统计方法,获取相应的音视频的用户访问的反馈信息;根据用户访问的反馈信息,进行不同的处理,得到不同形式的访问量统计方法的音视频访问量。所述设置不同形式的音视频访问量统计方法,包括音视频被完整访问的访问量统计方法;或者音视频被访问一定时间的访问量统计方法;或者音视频中的一个片断被访问的访问量统计方法;或者音视频中的多个片段被访问多次的访问量统计方法中的一种或者一种以上的组合。
文档编号H04L12/24GK101483542SQ200810056069
公开日2009年7月15日 申请日期2008年1月11日 优先权日2008年1月11日
发明者蒋树强, 陈熙霖, 文 高, 黄庆明 申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1