一种信息处理方法及电子设备的制造方法

文档序号:10516349阅读:160来源:国知局
一种信息处理方法及电子设备的制造方法
【专利摘要】本发明实施例提供一种信息处理方法及电子设备,用于解决现有技术中缺乏一种对直播视频流的在线观看用户数量和客户端下载数据量进行实时动态的检测方式的缺陷,该方法包括:在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放所述第一直播视频流的至少一个客户端;其中,与所述第一客户端对应设置第一缓存服务器,所述第一缓存服务器向所述第一客户端发送所述第一直播视频流以使所述第一客户端播放所述第一直播视频流,所述第一缓存服务器设置于第一内容分发网络CDN中;根据所述至少一个客户端,确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量。
【专利说明】
_种信息处理方法及电子设备
技术领域
[0001]本发明实施例涉及视频技术领域,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]随着互联网技术的不断进步,互联网电视对人们的生活带来的很便捷的服务,越来越多的用户愿意通过互联网观看网络电视节目,现有的网络电视节目可以分为直播节目和点播节目,例如用户可以通过互联网观看录播的连续剧,或者可以观看球赛直播,或者可以观看晚会节目直播,等等。
[0003]对于同一个直播视频流来说,例如对于一场正在直播的足球赛事来说,在同一时刻可能有很多客户端在播放,即在同一时刻可能有很多用户在观看,而在现有技术中,只会对断开网络连接的客户端生成一条日志,该日志中包括该客户端下载的该直播视频流的总数据量,而且只有在该客户端的网络连接断开时,才能将该客户端计入已观看的用户之列,也就是说,现有技术中只有在客户端的网络连接断开时才能将与该客户端对应的用户计入观看该直播视频流的已观看用户之列,而在用户观看的过程中无法将该用户计入正在观看用户之列,并且只有在客户端的网络连接断开时才能计算该客户端所下载的数据量,可见,现有技术中缺乏一种对直播视频流的在线观看用户数量和客户端下载数据量进行实时动态的检测方式。

【发明内容】

[0004]本发明实施例提供一种信息处理方法及设备,用于解决现有技术中缺乏一种对直播视频流的在线观看用户数量和客户端下载数据量进行实时动态的检测方式的缺陷,实现对直播视频流的在线观看用户数量和客户端下载数据量进行实时动态的检测。
[0005]本发明实施例提供一种信息处理方法,包括:
[0006]在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放所述第一直播视频流的至少一个客户端;其中,与所述第一客户端对应设置第一缓存服务器,所述第一缓存服务器向所述第一客户端发送所述第一直播视频流以使所述第一客户端播放所述第一直播视频流,所述第一缓存服务器设置于第一内容分发网络(Content DeliveryNetwork,CDN)中;
[0007]根据所述至少一个客户端,确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量。
[0008]本发明实施例提供一种电子设备,包括:
[0009]第一确定模块,用于在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放所述第一直播视频流的至少一个客户端;其中,与所述第一客户端对应设置第一缓存服务器,所述第一缓存服务器向所述第一客户端发送所述第一直播视频流以使所述第一客户端播放所述第一直播视频流,所述第一缓存服务器设置于第一 CDN网络中;
[0010]第二确定模块,用于根据所述至少一个客户端,确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量。
[0011]本发明实施例提供的信息处理方法及电子设备,可以在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放第一直播视频流的至少一个客户端,自然,第一客户端包括在至少一个客户端之内,进而可以通过所确定的至少一个客户端,确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量,由于第一时刻可以是在第一客户端播放第一直播视频流的过程中任意时刻,所以通过本发明实施例所提供的技术方案,可以实现对第一直播视频流在播放过程中的在线观看用户数量和/或第一直播视频流的总下载数据量的实时和动态统计,相对于现有技术中只能在客户端的网络连接果断时才能检测的方式来说,检测的及时性更强,并且获得的检测结果也更加准确。
【附图说明】
[0012]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本发明实施例中信息处理方法的流程图;
[0014]图2为本发明实施例中第一⑶N网络的架构示意图;
[0015]图3A为本发明实施例中与第一缓存服务器连接的第一客户端和第二客户端具有同一公网IP的不意图;
[0016]图3B为本发明实施例中与第一缓存服务器连接的第一客户端和第二客户端具有不同公网IP的不意图;
[0017]图4为本发明实施例中电子设备的结构不意图;
[0018]图5为本发明实施例中电子设备的另一结构示意图。
【具体实施方式】
[0019]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]本发明实施例提供的信息处理方法及电子设备,可以在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放第一直播视频流的至少一个客户端,自然,第一客户端包括在至少一个客户端之内,进而可以通过所确定的至少一个客户端,确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量,由于第一时刻可以是在第一客户端播放第一直播视频流的过程中任意时刻,所以通过本发明实施例所提供的技术方案,可以实现对第一直播视频流在播放过程中的在线观看用户数量和/或第一直播视频流的总下载数据量的实时和动态统计,相对于现有技术中只能在客户端的网络连接果断时才能检测的方式来说,检测的及时性更强,并且获得的检测结果也更加准确。
[0021]请参见图1,本发明实施例提供一种信息处理方法,该方法的流程描述如下:
[0022]步骤101:在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放第一直播视频流的至少一个客户端;其中,与第一客户端对应设置第一缓存服务器,第一缓存服务器向第一客户端发送第一直播视频流以使第一客户端播放第一直播视频流,第一缓存服务器设置于第一⑶N网络中。
[0023]请参见图2,在第一⑶N网络中部署有⑶N网管中心和三个缓存服务器,三个缓存服务器具体为第一缓存服务器、第二缓存服务器和第三缓存服务器。三个缓存服务器均与CDN网管中心连接,⑶N网管中心可以分别对三个缓存服务器进行控制,CDN网管中心是整个⑶N网络能够正常运转的基础保证,它不仅能对整个CDN网络中的各个子系统和设备进行实时监控,还可以实时监测到系统中总的流量和各节点的流量,并保存在系统的数据库中。在具体实施过程中,CDN网管中心可以为一服务器设备,而本发明实施例中的方法可以应用于图2中所示的CDN网管中心。
[0024]另外,可以为每个客户端对应部署一个缓存服务器,那么可以为多个客户端部署同一个缓存服务器,如图2所示,第一客户端和第二客户端对应设置第一缓存服务器,第二客户端、第三客户端和第四客户端对应设置第二缓存服务器,第五客户端对应设置第三缓存服务器。以第一客户端和第一缓存服务器来说,第一客户端可以基于用户的操作向第一缓存服务器发送播放请求以请求第一缓存服务器向第一客户端发送第一直播视频流,进而使得第一客户端在接收到第一直播视频流后能够进行播放以供用户观看,如图2中所示,假设第一直播视频流为FLVl(Flash Ved1,一种视频编码格式),可见在第一缓存服务器、第二缓存服务器和第三缓存服务器中均存储有FLVl,也就是说,这三个服缓存服务器均可以基于对应的客户端的播放请求向其发送FLVl,当第一缓存服务器、第二缓存服务器和第三缓存服务器在均向其对应的所有的客户端发送FLVl时,那么在同一时刻,图2中所示的6个客户端可以同时播放FLVl。
[0025]在具体实施过程中,网络电视节目可以包括直播节目(例如体育赛事实况转播)和点播节目(例如电影或电视剧),在播放时,将点播节目和直播节目的视频都可以封装成直播视频流向客户端推送,使得客户端都是以直播实行播放,也就是说,本发明实施例中的第一直播视频流既可以是针对直播节目的视频流,也可以是针对点播节目的视频流。
[0026]以图2中所示的第一客户端和第一缓存服务器为例,在接收到第一客户端发送的视频播放请求之后,第一缓存服务器将其缓存的FLVl发送给第一客户端以供第一客户端的用户(例如为第一用户)观看,而在第一用户观看的过程中,第一用户可能希望知道当前正在观看FLVl的用户究竟有多少人,进而可以确定FLVl受欢迎的程度。
[0027]在本发明实施例中,CDN网管中心可以在第一客户端播放FLVI的过程中的任意时刻,确定同时正在播放FLVl的其它客户端,当然,在具体实施过程中,CDN网管中心可以确定与其对应的CDN网络(即第一 CDN网络)中正在播放FLVl的所有客户端,同时,CDN网管中心还可以与其它CDN网络中心中的其它CDN网管中心进行通信连接以获知其它CDN网络中正在播放FLVI的客户端,为了便于本发明实施例中方案的描述,以下仅以CDN网管中心确定第一CDN网络中的当前正在播放FLVl的所有客户端为例进行介绍说明。
[0028]可选的,CDN网管中心可以按照预定周期进行检测,例如每隔3分钟检测一次,或者每隔I分钟检测一次,等等,预定周期可以根据用户的要求自行设置,或者也可以由CDN网管中心随机检测,等等。当然,为了能够保证检测的及时性和实时性,可以将预定周期设置的较短,例如设置为每隔I分钟则进行一次检测,这样可以动态地将用户的实时观看情况进行在线统计。
[0029]在具体实施过程中,可以根据第一直播视频流的第一视频流标识,确定第一CND网络中正在播放第一直播视频流的至少一个客户端。
[0030]对于每个直播视频流,其均具有唯一的视频流标识,而直播视频流的视频流标识例如可以通过stream ID这一参数确定,相当于是,通过视频流标识可以为每个直播视频流添加一个身份标签,通过该视频流标识可以对直播视频流的内容进行区分和辨认。
[0031]由于在本发明实施例中,是在第一直播视频流的播放过程中,在线统计正在播放第一直播视频流的所有客户端的数量进而确定在线观看的用户数量,所以可以通过第一视频流标识第一直播视频流进行确认,进而以便准确地对第一直播视频流的观看用户进行在线统计。
[0032]具体来说,以下提供两种用于确定第一CDN网络中正在播放第一直播视频流的所有客户端的方式。
[0033]第一种方式:
[0034]通过对第一⑶N网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过至少一个缓存服务器基于M个连接标识向对应的M个客户端发送视频流标识为第一视频流标识的第一直播视频流,进而再将M个客户端确定为至少一个客户端;其中,每个客户端在与第一⑶N网络建立连接时,第一⑶N网络为每个客户端分配对应且唯一的连接标识,第一缓存服务器为至少一个缓存服务器中的任意一个缓存服务器,M为正整数,当M为I时,至少一个客户端即为第一客户端,当M大于I时,至少一个客户端为包括第一客户端在内的多个客户端。
[0035]当客户端接入第一⑶N网络中,即当客户端与第一⑶N网络建立网络连接时,第一CDN网络会为该客户端分配对应且唯一的连接标识,S卩connect1n ID。继续参见图2,当第一客户端和第二客户端接入第一 CDN网络时,第一 CDN网络可以为第一客户端和第二客户端分别分配一个对应的连接标识,例如为第一客户端分配的是连接标识I,为第二客户端分配的是连接标识2 ο而当第一客户端和第二客户端分别向第一缓存服务器请求播放FLVl时,第一缓存服务器则可以基于连接标识I以确定向第一客户端发送FLVl,以及基于连接标识2以确定向第二客户端发送FLVl,以使得第一客户端和第二客户端均能够播放FLVl。
[0036]在第一种方式中,通过客户端具有的唯一的连接标识以确定正在播放第一直播视频流的所有客户端,确定方式比较直接也比较准确。
[0037]第二种方式:
[0038]通过对第一⑶N网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过至少一个缓存服务器基于M个客户端IP地址向N个客户端发送视频流标识为第一视频流标识的第一直播视频流,进而再将N个客户端确定为至少一个客户端。其中,第一缓存服务器为至少一个缓存服务器中的任意一个缓存服务器,M为正整数,N为大于等于M的整数。
[0039]在实际中,当与第一⑶N建立网络连接时,客户端会对应获得一个客户端IP地址,例如可以称作客户端的remote-address,所以在本发明实施例中可以通过客户端IP地址实现对客户端数量的检测和统计。
[0040]在第一CDN网络中分布设置的包括第一缓存服务器在内的至少一个缓存服务器在向对应的客户端发送直播视频流时,均可以基于客户端IP地址实现对客户端的确认,进而实现直播视频流的正确发送。
[0041]继续以第一客户端、第二客户端和第一缓存服务器为例,在实际中,与第一缓存服务器连接的多个客户端中可能分属于不同的局域网络,例如第一客户端处于第一无线保真(WIreless-Fidelity,WIFI)网络中,第二客户端处于第二WIFI网络中,即第一客户端和第二客户端处于不同的局域网络中,或者,第一客户端和第二客户端均处于第一WIFI中,例如一个家庭里面包括电视、电脑和手机登客户端均同时处于该家庭的WIFI网络中。而当处于同一局域网络时,多个客户端可以对外具有一个公网IP,相当于是,此时处于同于局域网络的多个客户端对第一 CDN网络呈现同一公网IP。而本发明实施例中的客户端IP可以是指公网IP,而一个网络IP可以对应包括一个或多个内网IP,所以在本发明实施例中,公网IP的数量与客户端的数量可以相等,或者可以小于客户端的数量,也就是说,M的取值可以小于等于N的取值。
[0042]例如请参见图3A所示,假设第一客户端和第二客户端处于同一WIFI网络,第一缓存服务器可以通过公网IP向第一客户端和第二客户端发送直播视频流,此时对于第一服务器来说,可以将第一客户端和第二客户端看作是一个客户端。而在第一客户端和第二客户端所组成的局域网络内,第一客户端段可以具有内网IPl,而第二客户端可以具有内网IP2。
[0043]或者请参见图3B所示,假设第一客户端和第二客户端处于不同的WIFI网络中,第一缓存服务器可以基于公网IPI向第一客户端发送直播视频流,
[0044]进一步地,在基于客户端IP(即公网IP)确定客户端数量的过程中,由于存在公网IP与内网IP数量相等和不等两种情形,并且实际的客户端数量是与内网IP的数量相等的,所以为了确保所统计的客户端数量的准确性,在确定M个客户端IP之后,可以针对M个客户端IP地址中的每个客户端IP地址,分别确定属于每个客户端IP地址的至少一个内网IP地址,共确定N个内网IP地址,进而再将与N个内网IP地址对应的客户端确定为N个客户端,即确定为本发明实施例中的至少一个客户端。
[0045]以图3A为例,在确定第一缓存服务器通过I个公网IP发送第一直播视频流之后,可以基于该I个公网IP确定两个内网IP,即与第一客户端对应的内网IPl和与第二客户端对应的内网IP2,也就是说,在图3A中,可以通过一个公网IP确定2个内网IP。
[0046]步骤102:根据至少一个客户端,确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量。
[0047]在确定至少一个客户端之后,即在确定在第一时刻正在播放第一直播视频流的所有客户端之后,可以确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量。
[0048]具体来说,可以近似认为一个客户端对应的一个用户,或者,可以近似认为一个客户端对应1.5个或者2个用户,等等,或者也可以通过以希望统计算法以根据客户端的数量确定用户的数量。
[0049]另外,当确定客户端的数量之后,还可以实时计算每个客户端从开始播放第一直播视频流到第一时刻之间所下载的第一直播视频流的数据量,进而可以确定第一直播视频流的总下载数据量。通过对第一直播视频流的总下载数据量的统计,可以为第一直播视频流的付费观看提供资费依据。
[0050]进一步地,还可以生成用于表征第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量的提示信息,并根据预定的信息推送策略,将提示信息发送给预定客户端,以使与预定客户端对应的用户能够获知提示信息。
[0051]当然,在生成提示信息时,可以基于步骤102中所确定的内容来生成对应的信息。具体来说,当步骤102中仅确定了第一时刻观看第一直播视频流的用户数量或第一直播视频流的总下载数据量时,可以生成仅用于表征第一时刻观看第一直播视频流的用户数量或第一直播视频流的总下载数据量的提示信息,当步骤102中同时确定了第一时刻观看第一直播视频流的用户数量和第一直播视频流的总下载数据量时,可以生成仅用于表征第一时刻观看第一直播视频流的用户数量或第一直播视频流的总下载数据量的提示信息,或者也可以生成能够同时表征第一时刻观看第一直播视频流的用户数量和第一直播视频流的总下载数据量的提示信息,在具体实施过程中可以根据用户的实际需求以生成对应的提示信息,本发明实施例不做限制。
[0052]另外,预定的信息推送策略可以包括在何时,或者按照何种推送频率将提示信息推送到哪些客户端,等等,至于预定的信息推送策略可以根据用户的实际需求设置,本发明不做限制。
[0053]本发明实施例提供的信息处理方法,可以在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放第一直播视频流的至少一个客户端,自然,第一客户端包括在至少一个客户端之内,进而可以通过所确定的至少一个客户端,确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量,由于第一时刻可以是在第一客户端播放第一直播视频流的过程中任意时刻,所以通过本发明实施例所提供的技术方案,可以实现对第一直播视频流在播放过程中的在线观看用户数量和/或第一直播视频流的总下载数据量的实时和动态统计,相对于现有技术中只能在客户端的网络连接果断时才能检测的方式来说,检测的及时性更强,并且获得的检测结果也更加准确。
[0054]基于上述技术方案,参阅图4所示,本发明实施例提供一种电子设备,该电子设备可以为前述的CDN网管中心的设备,例如为服务器,该电子设备包括:第一确定模块401和第二确定模块402,而且本发明实施例中的第一确定模块401和第二确定模块402可以通过硬件处理器(hardware processor)来实现相关功能单元。其中:
[0055]第一确定模块401,用于在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放第一直播视频流的至少一个客户端;其中,与第一客户端对应设置第一缓存服务器,第一缓存服务器向第一客户端发送第一直播视频流以使第一客户端播放第一直播视频流,第一缓存服务器设置于第一CDN网络中;
[0056]第二确定模块402,用于根据至少一个客户端,确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量。
[0057]可选的,第一确定模块401用于:
[0058]根据第一直播视频流的第一视频流标识,确定第一CDN网络中正在播放所述第一直播视频流的至少一个客户端。
[0059]可选的,第一确定模块401用于:
[0060]通过对第一⑶N网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过至少一个缓存服务器基于M个连接标识向对应的M个客户端发送视频流标识为第一视频流标识的第一直播视频流;其中,每个客户端在与第一 CDN网络建立连接时,第一 CDN网络为每个客户端分配对应且唯一的连接标识,第一缓存服务器为至少一个缓存服务器中的任意一个缓存服务器,M为正整数;
[0061]将M个客户端确定为至少一个客户端。
[0062]可选的,第一确定模块401用于:
[0063]通过对第一⑶N网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过至少一个缓存服务器基于M个客户端IP地址向N个客户端发送视频流标识为第一视频流标识的第一直播视频流;其中,第一缓存服务器为至少一个缓存服务器中的任意一个缓存服务器,M为正整数,N为大于等于M的整数;
[0064]将N个客户端确定为至少一个客户端。
[0065]可选的,第一确定模块401用于:
[0066]针对M个客户端IP地址中的每个客户端IP地址,分别确定属于每个客户端IP地址的至少一个内网IP地址,共确定N个内容IP地址;
[0067]将与N个内网IP地址对应的客户端确定为N个客户端。
[0068]可选的,请参见图5所示,电子设备还包括:
[0069]生成模块501,用于在第二确定模块402用于确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流总下载数据量之后,生成用于表征第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量的提示信息;
[0070]发送模块502,用于根据预定的信息推送策略,将提示信息发送给预定客户端,以使与预定客户端对应的用户能够获知提示信息。
[0071]本发明实施例中的电子设备中的各个模块可以配置用于执行图1所示的信息处理方法,由于本发明实施例中的电子设备与图1中的信息处理方法解决问题的原理相似,因此本发明实施例中电子设备的实施可以参见图1中信息处理方法的实施,在此不再赘述。
[0072]本发明实施例提供的电子设备,可以在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放第一直播视频流的至少一个客户端,自然,第一客户端包括在至少一个客户端之内,进而可以通过所确定的至少一个客户端,确定在第一时刻观看第一直播视频流的用户数量和/或第一直播视频流的总下载数据量,由于第一时刻可以是在第一客户端播放第一直播视频流的过程中任意时刻,所以通过本发明实施例所提供的技术方案,可以实现对第一直播视频流在播放过程中的在线观看用户数量和/或第一直播视频流的总下载数据量的实时和动态统计,相对于现有技术中只能在客户端的网络连接果断时才能检测的方式来说,检测的及时性更强,并且获得的检测结果也更加准确。
[0073]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0074]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0075]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种信息处理方法,其特征在于,包括: 在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放所述第一直播视频流的至少一个客户端;其中,与所述第一客户端对应设置第一缓存服务器,所述第一缓存服务器向所述第一客户端发送所述第一直播视频流以使所述第一客户端播放所述第一直播视频流,所述第一缓存服务器设置于第一内容分发网络CDN中; 根据所述至少一个客户端,确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量。2.根据权利要求1所述的方法,其特征在于,确定正在播放所述第一直播视频流的至少一个客户端,包括: 根据所述第一直播视频流的第一视频流标识,确定所述第一 CDN网络中正在播放所述第一直播视频流的所述至少一个客户端。3.根据权利要求2所述的方法,其特征在于,根据所述第一直播视频流的第一视频流标识,确定所述第一CDN网络中正在播放所述第一直播视频流的所述至少一个客户端,包括: 通过对所述第一CDN网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过所述至少一个缓存服务器基于M个连接标识向对应的M个客户端发送视频流标识为所述第一视频流标识的所述第一直播视频流;其中,每个客户端在与所述第一CDN网络建立连接时,所述第一 CDN网络为所述每个客户端分配对应且唯一的连接标识,所述第一缓存服务器为所述至少一个缓存服务器中的任意一个缓存服务器,M为正整数; 将所述M个客户端确定为所述至少一个客户端。4.根据权利要求2所述的方法,其特征在于,根据所述第一直播视频流的第一视频流标识,确定所述第一 CDN网络中正在播放所述第一直播视频流的至少一个客户端,包括: 通过对所述第一CDN网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过所述至少一个缓存服务器基于M个客户端互联网协议IP地址向N个客户端发送视频流标识为所述第一视频流标识的所述第一直播视频流;其中,所述第一缓存服务器为所述至少一个缓存服务器中的任意一个缓存服务器,M为正整数,N为大于等于M的整数; 将所述N个客户端确定为所述至少一个客户端。5.根据权利要求4所述的方法,其特征在于,确定通过所述至少一个缓存服务器基于M个客户端互联网协议IP地址向N个客户端发送视频流标识为所述第一视频流标识的所述第一直播视频流,包括: 针对所述M个客户端IP地址中的每个客户端IP地址,分别确定属于所述每个客户端IP地址的至少一个内网IP地址,共确定N个内网IP地址; 将与所述N个内网IP地址对应的客户端确定为所述N个客户端。6.根据权利要求1-5中任一项权利要求所述的方法,其特征在于,在确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量之后,还包括: 生成用于表征所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量的提示信息; 根据预定的信息推送策略,将所述提示信息发送给预定客户端,以使与所述预定客户端对应的用户能够获知所述提示信息。7.一种电子设备,其特征在于,包括: 第一确定模块,用于在第一客户端播放第一直播视频流的过程中的第一时刻,确定正在播放所述第一直播视频流的至少一个客户端;其中,与所述第一客户端对应设置第一缓存服务器,所述第一缓存服务器向所述第一客户端发送所述第一直播视频流以使所述第一客户端播放所述第一直播视频流,所述第一缓存服务器设置于第一 CDN网络中; 第二确定模块,用于根据所述至少一个客户端,确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量。8.根据权利要求7所述的电子设备,其特征在于,所述第一确定模块用于: 根据所述第一直播视频流的第一视频流标识,确定所述第一 CDN网络中正在播放所述第一直播视频流的所述至少一个客户端。9.根据权利要求8所述的电子设备,其特征在于,所述第一确定模块用于: 通过对所述第一CDN网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过所述至少一个缓存服务器基于M个连接标识向对应的M个客户端发送视频流标识为所述第一视频流标识的所述第一直播视频流;其中,每个客户端在与所述第一CDN网络建立连接时,所述第一 CDN网络为所述每个客户端分配对应且唯一的连接标识,所述第一缓存服务器为所述至少一个缓存服务器中的任意一个缓存服务器,M为正整数; 将所述M个客户端确定为所述至少一个客户端。10.根据权利要求8所述的电子设备,其特征在于,所述第一确定模块用于: 通过对所述第一CDN网络中分布设置的至少一个缓存服务器进行遍历查询,以确定通过所述至少一个缓存服务器基于M个客户端IP地址向N个客户端发送视频流标识为所述第一视频流标识的所述第一直播视频流;其中,所述第一缓存服务器为所述至少一个缓存服务器中的任意一个缓存服务器,M为正整数,N为大于等于M的整数; 将所述N个客户端确定为所述至少一个客户端。11.根据权利要求10所述的电子设备,其特征在于,所述第一确定模块用于: 针对所述M个客户端IP地址中的每个客户端IP地址,分别确定属于所述每个客户端IP地址的至少一个内网IP地址,共确定N个内容IP地址; 将与所述N个内网IP地址对应的客户端确定为所述N个客户端。12.根据权利要求7-11中任一项权利要求所述的电子设备,其特征在于,还包括: 生成模块,用于在所述第二确定模块用于确定在所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流总下载数据量之后,生成用于表征所述第一时刻观看所述第一直播视频流的用户数量和/或所述第一直播视频流的总下载数据量的提示信息; 发送模块,用于根据预定的信息推送策略,将所述提示信息发送给预定客户端,以使与所述预定客户端对应的用户能够获知所述提示信息。
【文档编号】H04N21/231GK105872735SQ201610262859
【公开日】2016年8月17日
【申请日】2016年4月25日
【发明人】刘斌
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1