CN107483970A - 一种确定热门直播视频的方法及设备 - Google Patents

一种确定热门直播视频的方法及设备 Download PDF

Info

Publication number
CN107483970A
CN107483970A CN201610405195.7A CN201610405195A CN107483970A CN 107483970 A CN107483970 A CN 107483970A CN 201610405195 A CN201610405195 A CN 201610405195A CN 107483970 A CN107483970 A CN 107483970A
Authority
CN
China
Prior art keywords
video
slicing
request message
target
burst
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610405195.7A
Other languages
English (en)
Other versions
CN107483970B (zh
Inventor
魏启坤
张燊
符秋杰
熊婕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201610405195.7A priority Critical patent/CN107483970B/zh
Priority to PCT/CN2017/086980 priority patent/WO2017211230A1/zh
Priority to EP17809669.9A priority patent/EP3457686A1/en
Priority to JP2018564300A priority patent/JP6795253B2/ja
Priority to KR1020197000311A priority patent/KR102162851B1/ko
Publication of CN107483970A publication Critical patent/CN107483970A/zh
Priority to US16/213,221 priority patent/US10841633B2/en
Application granted granted Critical
Publication of CN107483970B publication Critical patent/CN107483970B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2408Monitoring of the upstream path of the transmission network, e.g. client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6402Address allocation for clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种确定热门直播视频的方法。网络设备首先获取针对目标视频的多个视频请求消息,然后根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息,最后根据所述统计信息确定所述目标视频是否为热门直播视频。本发明实施例中,网络设备通过获取针对目标视频的视频请求消息,确定目标视频的统计信息,并通过统计信息识别互联网中的热门直播视频,将热门直播视频以组播方式承载,以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。

Description

一种确定热门直播视频的方法及设备
技术领域
本发明涉及互联网技术领域,尤其涉及一种确定热门直播视频的方法及设备。
背景技术
目前,很多互联网视频网站都向用户提供视频直播业务,但是大多都是基于超文本传输协议(英文:Hyper Text Transfer Protocol,简称:HTTP)的单播方式传输的。单播方式的特点是服务器直接向每个请求视频服务的客户端发送视频数据,而直播视频的特点是观看同一节目的观众看到的都是重复内容,这意味着通过单播方式传输直播视频会传输大量重复的数据内容,重复的数据内容占用了大量网络带宽,大大增加了网络流量以及视频服务器负荷,并且导致网络利用率低。
因此,业界出现了组播承载的互联网视频服务传输方式,即先以单播方式从视频服务器获取媒体流,然后转换为组播方式在运营商网络中传输,在靠近终端播放设备时再转换成单播方式发送给各客户端,从而通过组播承载网络来降低网络流量和视频服务器的负载。但是,这种组播承载的直播视频传输方式需要预先配置需要进行组播承载传输的直播节目频道,仅当网络设备识别到被预先配置的直播节目频道时才会以组播承载方式传输。这种预先配置的方式需要花费大量时间,如果遇到有些直播节目频道未被配置组播承载传输的情况,即使这些直播节目频道播放的视频成为热门视频时,也仍然被通过单播方式发送给客户端,这种情况下很可能导致网络和视频服务器的瘫痪。
发明内容
本发明实施例所要解决的技术问题在于,提供一种视频传输方法及相关设备,用于识别互联网中的热门直播视频,以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
本发明第一方面提供了一种确定热门直播视频的方法。第一网络设备首先获取针对目标视频的多个视频请求消息,其中每个视频请求消息包括所述目标视频的被请求的视频分片的分片信息,然后根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息,最后根据所述统计信息确定所述目标视频是否为热门直播视频。
本发明实施例中,第一网络设备通过获取针对目标视频的视频请求消息,确定目标视频的统计信息,并通过统计信息识别互联网中的热门直播视频,以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
在第一方面的第一种可能的实现方式中,当所述设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值,且所述设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,第一网络设备可以确定所述目标视频为热门直播视频。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述分片信息包括视频分片的播放时间点,所述分片间隔阈值为第一时长阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的播放时间点与第二视频分片的播放时间点的差值小于所述第一时长阈值。
结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述分片信息包括视频分片的分片标识,所述分片间隔阈值为标识阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识的差值小于所述标识阈值。
结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,所述分片信息包括视频分片的分片标识;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识相同。
结合第一方面的实现方式,在第五种可能的实现方式中,所述每个视频请求消息还包括索引文件,所述索引文件包括所述目标视频的视频分片列表以及各视频分片的分片时长;
所述统计信息还包括任意两个被请求的视频分片之间的间隔时长;
第一网络设备在所述索引文件中检索各视频分片的分片时长,并获取所述任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及所述第一视频分片与第二视频分片在所述视频分片列表之间间隔的视频分片的分片时长,从而根据第一视频分片、第二视频分片以及两视频分片之间的总分片时长,确定所述第一视频分片和所述第二视频分片之间的间隔时长;
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,第一网络设备可以确定所述目标视频为热门直播视频。
结合第一方面的实现方式,在第六种可能的实现方式中,所述统计信息还包括所述设定时长内所述目标视频的每个被请求的视频分片的被请求次数;
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述设定时长内存在被请求次数超过第二阈值的视频分片时,第一网络设备可以确定所述目标视频为热门直播视频。
结合第一方面或第一方面的第一种至第六种中任一可能的实现方式,在第七种可能的实现方式中,第一网络设备直接接收多个客户端发送的所述多个视频请求消息;或接收网络运营商的至少一个网络设备(例如转发路由器)转发的针对所述目标视频节目的多个视频请求消息;或在网络运营商的侦听设备通过侦听所述网络运营商的至少一个网络设备(例如视频服务器、转发路由器、DNS服务器等)得到针对所述目标视频的多个视频请求消息后,接收所述侦听设备转发的所述多个视频请求消息。
结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,当确定所述目标视频为热门直播视频后,第一网络设备从视频服务器获取所述目标视频的后续视频分片,根据所述多个视频请求消息,以组播承载传输方式向所述至少一个网络设备发送所述目标视频的后续视频分片。
本发明实施例中,第一网络设备将接收到的视频服务器单播发送的后续视频分片转换成组播形式发送给至少一个网络设备,可以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
本发明第二方面提供了一种设备。该设备包括处理器、存储器以及通信接口。处理器连接到存储器和通信接口,例如处理器可以通过总线连接到存储器和通信接口。通信接口用于与视频服务器等网络设备进行通信,与视频服务器等网络设备收发上述第一方面及所述第一方面的各实现方式的方法中所涉及的消息。存储器用于存储视频请求消息、分片信息等。处理器用于执行第一方面的部分或全部流程。
第三方面提供了另一种设备,该设备包括:
消息获取模块,用于获取针对目标视频的多个视频请求消息,每个视频请求消息包括所述目标视频的被请求的视频分片的分片信息;
统计信息确定模块,用于根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息;
热门直播判断模块,用于根据所述统计信息确定所述目标视频是否为热门直播视频。
在第三方面的第一种可能的实现方式中,所述热门直播判断模块,具体用于当所述设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值,且所述设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,确定所述目标视频为热门直播视频。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述分片信息包括视频分片的播放时间点,所述分片间隔阈值为第一时长阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的播放时间点与第二视频分片的播放时间点的差值小于所述第一时长阈值。
结合第三方面的第一种可能的实现方式,在第三种可能的实现方式中,所述分片信息包括视频分片的分片标识,所述分片间隔阈值为标识阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识的差值小于所述标识阈值。
结合第三方面的第一种可能的实现方式,在第四种可能的实现方式中,所述分片信息包括视频分片的分片标识;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识相同。
结合第三方面的实现方式,在第五种可能的实现方式中,所述每个视频请求消息还包括索引文件,所述索引文件包括所述目标视频的视频分片列表以及各视频分片的分片时长;
所述统计信息还包括任意两个被请求的视频分片之间的间隔时长;
所述统计信息确定模块,具体用于根据所述索引文件获取所述任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及所述第一视频分片与第二视频分片在所述视频分片列表之间间隔的视频分片的分片时长,确定所述第一视频分片和所述第二视频分片之间的间隔时长;
所述热门直播判断模块,具体用于当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,确定所述目标视频为热门直播视频。
结合第三方面的实现方式,在第六种可能的实现方式中,所述统计信息还包括所述设定时长内所述目标视频的每个被请求的视频分片的被请求次数;
所述热门直播判断模块,具体用于当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述设定时长内存在被请求次数超过第二阈值的视频分片时,确定所述目标视频为热门直播视频。
结合第三方面或第三方面的第一种至第六种中任一可能的实现方式,在第七种可能的实现方式中,所述消息获取模块,具体用于直接接收多个客户端发送的所述多个视频请求消息;或接收网络运营商的至少一个网络设备转发的针对所述目标视频节目的多个视频请求消息;或在网络运营商的侦听设备通过侦听所述网络运营商的至少一个网络设备得到针对所述目标视频的多个视频请求消息后,接收所述侦听设备转发的所述多个视频请求消息。
结合第三方面的第七种可能的实现方式,在第八种可能的实现方式中,所述设备还包括:
分片获取模块,用于从视频服务器获取所述目标视频的后续视频分片;
组播承载传输模块,用于根据所述多个视频请求消息,以组播承载传输方式向所述至少一个网络设备发送所述目标视频的后续视频分片。
本发明实施例中,网络设备通过获取针对目标视频的视频请求消息,确定目标视频的统计信息,并通过统计信息识别互联网中的热门直播视频,将热门直播视频以组播方式承载,以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1是本发明实施例提供的一种网络视频传输的***架构示意图;
图2是本发明实施例提供的一种确定热门直播视频的方法的流程示意图;
图3是本发明实施例提供的一种热门直播视频传输方法的流程示意图;
图4是本发明实施例提供的一种网络设备的结构示意图;
图5是本发明实施例提供的另一种网络设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
在本发明实施例中,客户端或者其他网络设备可以发送针对不同的节目视频的视频请求消息或者针对不同节目的不同清晰度视频的视频请求消息,而针对每个视频或者每种清晰度视频是否为热门直播视频的判定方法是相同的,因此本发明实施例以一个视频即目标视频为例进行描述。具体实施中,可以确定视频请求消息中携带同一视频标识即为请求同一视频,或者视频请求消息中携带同一视频的同一视频质量标识即为请求同一视频的同一种清晰度视频。本发明实施例的所涉及的方法可以由策略服务器或路由器等网络设备(以下称“第一网络设备”)执行。
本发明实施例的技术方案适用于各种基于网络视频传输的网络中,比如,图1所示的一种网络视频传输的***架构示意图,包括至少一个客户端101(图中示出了客户端101a和客户端101b)、第一网络设备102和视频服务器103,所述***还可以包括至少一个第二网络设备104。当所述***中存在第二网络设备104时,客户端101可以通过第二网络设备104从视频服务器103获取直播视频,也可以通过第一网络设备102和第二网络设备104从视频服务器103获取直播视频;当所述***中不存在第二网络设备104时,客户端101通过第一网络设备102从视频服务器103获取直播视频。在图1所示的***架构图中,在第一网络设备102确定目标视频为热门直播视频之前,第二网络设备可以以单播方式向客户端转发目标视频的视频数据。在第一网络设备确定目标视频为热门直播视频之后,第一网络设备联合第二网络设备采用组播承载的传输方式向客户端发送目标视频的视频数据。本发明实施例中描述的执行方法就是在如图1所示的网络环境中,判断目标节目视频是否为热门直播视频的一种方法,从而可以确定是否对目标视频的传输方式进行转换。
请参阅图2,图2是本发明实施例提供的一种确定热门直播视频的方法的流程示意图,所述方法包括:
步骤S201,获取针对目标视频的多个视频请求消息。
针对目标视频的视频请求消息可以是用户在访问目标视频对应的链接时,向网络运营商的网络设备,例如视频服务器或者路由器等,发送的,其中每个视频请求消息可以携带该目标视频的被请求的视频分片的分片信息,还可以携带发送该视频请求消息的客户端标识或请求的目标视频标识等。其中,分片信息可以包括视频分片的分片标识、播放时间点等等。
在本实施例的情景中,第一网络设备可以直接接收多个客户端发送的针对目标视频的多个视频请求消息;也可以接收网络运营商的至少一个网络设备转发的针对所述目标视频节目的多个视频请求消息;还可以是在网络运营商的侦听设备通过侦听网络运营商的至少一个网络设备得到针对目标视频的多个视频请求消息后,接收侦听设备转发的多个视频请求消息。
例如,域名***(Domain Name System,DNS)服务器可以将视频服务器的IP地址重定向到第一网络设备的IP地址,则多个客户端向视频服务器发送的视频请求消息实际是发送到了第一网络设备,从而第一网络设备可以获取到多个客户端的视频请求消息。
又例如,多个客户端分别通过各自接入的路由器向视频服务器发送视频请求消息,从而各个路由器可以获取到多个客户端针对目标视频的视频请求消息并上报给第一网络设备。
还例如,多个客户端向网络运营商的视频服务器等网络设备发送包括视频请求消息的各种消息的过程中,侦听设备通过侦听网络运营商的至少一个网络设备后主动截获分析所有的交互信息,筛选出其中的视频请求消息后上报给第一网络设备。这里,侦听设备可以是客户端与视频服务器、路由器、域名服务器等网络设备交互过程中经过的一些网络设备,例如流量监控设备、加密设备、配置设备或者转发设备等等,也可以是专门用于侦听网络传输信息的侦听设备。
步骤S202,根据所述多个视频请求消息确定目标视频的统计信息。
统计信息可以包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息。其中,设定时长可以是第一网络设备自身预设的时间长度,例如,3分钟,在该设定时长内第一网络设备对获取到的针对目标视频的视频请求消息进行计数,可以确定设定时长内目标视频的视频请求消息的个数。另一方面,每个视频请求消息中携带了所请求的视频分片的分片信息,从而可以直接获取每个视频请求消息所请求的视频分片的分片信息。
步骤S203,根据统计信息确定目标视频是否为热门直播视频。
如果某一视频是直播视频,且该直播视频的访问量超过了一定数量,那么可以认为该直播视频是热门的,即热门直播视频。在判断目标视频是否为热门直播视频的过程中,可以先判断目标视频是否为直播视频再判断目标视频是否为热门视频,反之也可以,仅当目标视频既满足热门视频的条件又满足直播视频的条件时,才可以确定目标视频是为热门直播视频。
在一种可能的实施方式中,当设定时长内针对目标视频的视频请求消息的个数超过第一阈值,且设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,可以确定目标视频为热门直播视频。
具体来说,一方面,第一阈值可以是第一网络设备预设的用于判定目标视频是否热门的数量阈值,当设定时长内针对目标视频的视频请求消息的个数超过第一阈值,可以认为目标视频是热门视频。另一方面,统计信息中包括每个视频请求消息所请求的视频分片的分片信息,根据各个视频请求消息包括的分片信息,可以确定设定时长内任意两个被请求的视频分片的分片间隔。这里,分片间隔可以是各视频分片之间的分片时间间隔,也可以是各视频分片之间的分片数量间隔。进一步,可以判断设定时长内任意两个被请求的视频分片的分片间隔是否小于预设的分片间隔阈值,当判断结果为小于时,则可以认为目标视频也是直播视频。需要说明的是,这里的分片间隔阈值是分片间隔的门限值,依照分片间隔的种类,也对应的可以为以时间为单位的阈值或者以数量为单位的阈值。最终可以确定目标视频为热门直播视频。
在一些实施场景中,分片信息可以包括视频分片的播放时间点,第一网络设备根据各视频分片的播放时间点,可以计算任意两个被请求的视频分片中的第一视频分片的播放时间点与第二视频分片的播放时间点的差值,若计算出的差值小于第一时长阈值,则可以确定目标视频为直播视频。需要说明的是,这里第一视频分片的播放时间点与第二视频分片的播放时间点的差值可以是绝对值大小;另外,播放时间点是指当前视频分片在目标视频中的播放起始时间点,例如,一个视频分片的播放时间点为4min12s,就是说该视频分片携带的是从4min12s开始播放的一段视频数据。
以三个视频分片为例说明,假设在设定时长内获取到三个视频请求消息中分别携带了三个视频分片的播放时间点,其中,第一个视频请求消息用于视频分片A的播放时间点为15min10s,视频分片B的播放时间点为15min11s,视频分片C的播放时间点为15min14s,设预设的第一时长阈值为10秒,那么视频分片A和B的播放时间点的差值为1秒,视频分片A和C的播放时间点的差值为4秒,视频分片B和C的播放时间点的差值为3秒,三个视频分片中任意两个的播放时间点的差值均小于第一时长阈值10秒,可以确定目标视频为直播视频。
特别地,在SilverLight的流媒体协议中,视频分片的分片标识中就携带了该视频分片的播放时间点,比如分片标识Fragments(video=1431482316938020)中1431482316938020就是该视频分片的播放时间点。从而可以直接根据节目标识中的播放时间点,确定任意两个被请求的视频分片的分片间隔。
在另一些实施场景中,分片信息可以包括视频分片的分片标识,若分片标识为按照预设规律或顺序排序的一种标识,且目标视频的每个视频分片都是按照预设时间长度被划分的,则第一网络设备可以根据视频分片的分片标识计算任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识的差值,若计算出的差值小于标识阈值,则可以确定目标视频为直播视频。需要说明的是,这里第一视频分片的分片标识与第二视频分片的分片标识的差值可以是绝对值大小。
例如,设目标视频的视频分片的分片标识是按照***数字顺序排列的一种分片标识,且每个视频分片的时间长度都是相同的,若获取到的视频请求消息中的分片标识分别为分片10、分片12、分片13和分片15,可以确定分片10和分片12的分片标识的差值为2,分片10和分片13的分片标识的差值为3,分片10和分片15的分片标识的差值为5,分片12和分片13的分片标识的差值为1,分片12和分片15的分片标识的差值为3,分片13和分片15的分片标识的差值为2。设标识阈值为10,四个视频分片中任意两个的分片标识的差值均小于标识阈值10,可以确定目标视频为直播视频。
特别地,当目标视频的分片标识并不是按照预设的数字规律排序的分片标识,例如分片标识为文字标识,则任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识相同时,可以认为任意两个被请求的视频分片的分片间隔为0,也就必然小于预设的分片间隔阈值,则可以确定目标视频为直播视频。
在另一些实施场景中,每个视频请求消息还包括索引文件,索引文件包括目标视频的视频分片列表以及各视频分片的分片时长。这里,视频分片列表可以为目标视频的多个视频分片按照时间的前后顺序排列的列表。
具体实施中,第一网络设备可以根据所述索引文件获取任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及第一视频分片与第二视频分片之间间隔的视频分片的分片时长。具体的,可以通过视频分片的检索标识或者分片标识等在索引文件中检索任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,并且根据视频分片列表确定第一视频分片与第二视频分片之间间隔的各个视频分片的分片时长,第一视频分片、第二视频分片以及两者之间间隔的视频分片的分片时长的总和即为第一视频分片和第二视频分片之间的间隔时长。当任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,则可以确定目标视频为直播视频。
举例说明,设索引文件中包括了目标视频中的6个视频分片的视频分片列表以及每个视频分片对应的分片时长,如表1示意的对照表。
视频分片列表(分片标识) 分片时长(ms)
121 10
145 20
254 15
334 23
789 12
356 47
表1:索引文件示意表(示例)
假设在设定时长内获取到三个视频请求消息中请求的视频分片分别是分片标识为121、254和334的视频分片,那么根据视频分片列表中的各视频分片的排序以及索引文件中各视频分片对应的分片时长,可以确定分片标识为121和254的视频分片之间的间隔时长为10+20+15=45ms,分片标识为121和334的视频分片之间的间隔时长为10+20+15+23=68ms,分片标识为254和334的视频分片之间的间隔时长为15+23=38ms。若设第二时长阈值为1s,三个视频分片中任意两个之间的间隔时长均小于第二时长阈值,可以确定目标视频为直播视频。
在另一种可能的实施方式中,统计信息还包括设定时长内目标视频的每个被请求的视频分片的被请求次数。当设定时长内针对目标视频的视频请求消息的个数超过第一阈值,且设定时长内存在被请求次数超过第二阈值的视频分片时,可以确定目标视频为热门直播视频。这里,设定时长内目标视频的每个被请求的视频分片的被请求次数,可以通过第一网络设备在设定时长内对视频请求消息中被请求的每个视频分片的被请求次数进行计数来确定。
具体来说,一方面,与上述一种可能的实施方式相同的,当设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值时,可以认为目标视频是热门视频。另一方面,根据统计信息中设定时长内目标视频的每个被请求的视频分片的被请求次数,可以判断设定时长内是否存在被请求次数超过第二阈值的视频分片,当判断结果为存在时,可以认为多个视频请求消息中请求的视频分片主要是集中在某一个或某一时间范围内的视频分片上,那么可以认为目标视频也是直播视频。
在图2所示的实施例中,第一网络设备获取针对目标视频的多个视频请求消息,其中每个视频请求消息包括目标视频的被请求的视频分片的分片信息,根据多个视频请求消息可以确定目标视频的统计信息,其中统计信息包括设定时长内获取的针对目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息,根据统计信息中的视频请求消息的个数以及视频分片的分片信息,可以确定目标视频是否为热门直播视频。也就是说,本发明实施例中,第一网络设备通过获取针对目标视频的视频请求消息,确定目标视频的统计信息,并通过统计信息识别互联网中的热门直播视频,以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
请参阅图3,在一种可选的实施例中,当步骤S203确定目标视频为热门直播视频后,该方法还可以包括:
步骤S204,从视频服务器获取所述目标视频的后续视频分片。
第一网络设备在确定了目标视频为热门直播视频后,可以向视频服务器发送针对目标视频的视频请求,视频服务器接收到该视频请求后,则停止以单播方式直接向客户端发送目标视频的后续视频分片,而向第一网络设备发送目标视频的后续视频分片,以使第一网络设备获取目标视频的后续视频分片。
例如,在图1所示的网络***中,当第一网络设备102确定目标视频为热门直播视频后,向视频服务器发送单播视频请求,视频服务器接收到该单播视频请求后,停止向第二网络设备104单播发送目标视频的后续视频分片,而向第一网络设备单播发送目标视频的后续视频分片,以使第一网络设备获取目标视频的后续视频分片。
步骤S205,根据多个视频请求消息,以组播承载传输方式向至少一个网络设备发送目标视频的后续视频分片。
第一网络设备收到视频服务器发送的直播视频的视频分片后,可以以组播承载传输方式向至少一个请求目标视频的客户端或者每个客户端对应的网络设备,如路由器,发送后续视频分片。
例如,在图1所示的网络***中,第一网络设备102将视频服务器单播发送的后续视频分片转为组播形式发送给至少一个第二网络设备104,至少一个第二网络设备104将组播传输的后续视频分片转为单播传输形式发送给客户端发送视频请求消息的客户端。
本发明实施例中,第一网络设备将接收到的视频服务器单播发送的后续视频分片以组播承载的方式发送给至少一个网络设备,可以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
请参阅图4,图4是本发明实施例提供的一种网络设备的结构示意图。如图4所示,该设备包括处理器41、存储器42以及通信接口43。处理器41连接到存储器42和通信接口43,例如处理器41可以通过总线连接到存储器42和通信接口43。
处理器41被配置为支持所述网络设备执行上述方法中相应的功能。该处理器41可以是中央处理器(英文:central processing unit,CPU),网络处理器(英文:networkprocessor,NP),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,ASIC),可编程逻辑器件(英文:programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,FPGA),通用阵列逻辑(英文:generic array logic,GAL)或其任意组合。
存储器42存储器用于存储视频请求消息、分片信息,以及程序代码等。存储器42可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:randomaccess memory,缩写:RAM);存储器42也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flashmemory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器42还可以包括上述种类的存储器的组合。
通信接口43用于与视频服务器及另一网络设备通信以收发上述方法中所涉及的消息。
处理器41可以调用所述程序代码以执行以下操作:
获取针对目标视频的多个视频请求消息,每个视频请求消息包括所述目标视频的被请求的视频分片的分片信息;根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息;根据所述统计信息确定所述目标视频是否为热门直播视频。
可选的,当所述设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值,且所述设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,处理器41确定所述目标视频为热门直播视频。
可选的,所述每个视频请求消息还包括索引文件,所述索引文件包括所述目标视频的视频分片列表以及各视频分片的分片时长;所述统计信息还包括任意两个被请求的视频分片之间的间隔时长;处理器41根据所述索引文件获取所述任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及所述第一视频分片与第二视频分片在所述视频分片列表之间间隔的视频分片的分片时长,确定所述第一视频分片和所述第二视频分片之间的间隔时长;当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,处理器41确定所述目标视频为热门直播视频。
可选的,所述统计信息还包括所述设定时长内所述目标视频的每个被请求的视频分片的被请求次数;当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述设定时长内存在被请求次数超过第二阈值的视频分片时,处理器41确定所述目标视频为热门直播视频。
可选的,处理器41通过网络接口43直接接收多个客户端发送的所述多个视频请求消息;或接收网络运营商的至少一个网络设备转发的针对所述目标视频节目的多个视频请求消息;或在网络运营商的侦听设备通过侦听所述网络运营商的至少一个网络设备得到针对所述目标视频的多个视频请求消息后,处理器41通过网络接口43接收所述侦听设备转发的所述多个视频请求消息。
进一步的,处理器41确定所述目标视频为热门直播视频后,还从视频服务器获取所述目标视频的后续视频分片;根据所述多个视频请求消息,以组播承载传输方式向所述至少一个网络设备发送所述目标视频的后续视频分片。
请参阅图5,图5是本发明实施例提供的另一种网络设备的结构示意图。如图5所示,该设备包括:
消息获取模块510,用于获取针对目标视频的多个视频请求消息,每个视频请求消息包括所述目标视频的被请求的视频分片的分片信息;
统计信息确定模块520,用于根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息;
热门直播判断模块530,用于根据所述统计信息确定所述目标视频是否为热门直播视频。
可选的,所述热门直播判断模块530用于:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值,且所述设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,确定所述目标视频为热门直播视频。
可选的,所述分片信息包括视频分片的播放时间点,所述分片间隔阈值为第一时长阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的播放时间点与第二视频分片的播放时间点的差值小于所述第一时长阈值。
可选的,所述分片信息包括视频分片的分片标识,所述分片间隔阈值为标识阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识的差值小于所述标识阈值。
可选的,所述分片信息包括视频分片的分片标识;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识相同。
可选的,所述每个视频请求消息还包括索引文件,所述索引文件包括所述目标视频的视频分片列表以及各视频分片的分片时长;
所述统计信息还包括任意两个被请求的视频分片之间的间隔时长;
所述统计信息确定模块520用于:
根据所述索引文件获取所述任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及所述第一视频分片与第二视频分片在所述视频分片列表之间间隔的视频分片的分片时长,确定所述第一视频分片和所述第二视频分片之间的间隔时长;
所述热门直播判断模块530用于:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,确定所述目标视频为热门直播视频。
可选的,所述统计信息还包括所述设定时长内所述目标视频的每个被请求的视频分片的被请求次数;
所述热门直播判断模块530用于:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述设定时长内存在被请求次数超过第二阈值的视频分片时,确定所述目标视频为热门直播视频。
可选的,所述消息获取模块510用于:
直接接收多个客户端发送的所述多个视频请求消息;或
接收网络运营商的至少一个网络设备转发的针对所述目标视频节目的多个视频请求消息;或
在网络运营商的侦听设备通过侦听所述网络运营商的至少一个网络设备得到针对所述目标视频的多个视频请求消息后,接收所述侦听设备转发的所述多个视频请求消息。
可选的,所述设备还包括:
分片获取模块540,用于从视频服务器获取所述目标视频的后续视频分片;
组播承载传输模块550,用于根据所述多个视频请求消息,以组播承载传输方式向所述至少一个网络设备发送所述目标视频的后续视频分片。
本发明实施例中,网络设备通过获取针对目标视频的视频请求消息,确定目标视频的统计信息,并通过统计信息识别互联网中的热门直播视频,将热门直播视频以组播方式承载,以避免热门直播视频通过单播方法传输引起的网络和视频服务器的瘫痪。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、ROM或RAM等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (18)

1.一种确定热门直播视频的方法,其特征在于,包括:
获取针对目标视频的多个视频请求消息,其中每个视频请求消息包括所述目标视频的被请求的视频分片的分片信息;
根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息;
根据所述统计信息确定所述目标视频是否为热门直播视频。
2.根据权利要求1所述的方法,其特征在于,所述根据所述统计信息确定所述目标视频是否为热门直播视频包括:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值,且所述设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,确定所述目标视频为热门直播视频。
3.根据权利要求2所述的方法,其特征在于,所述分片信息包括视频分片的播放时间点,所述分片间隔阈值为第一时长阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的播放时间点与第二视频分片的播放时间点的差值小于所述第一时长阈值。
4.根据权利要求2所述的方法,其特征在于,所述分片信息包括视频分片的分片标识,所述分片间隔阈值为标识阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识的差值小于所述标识阈值。
5.根据权利要求2所述的方法,其特征在于,所述分片信息包括视频分片的分片标识;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识相同。
6.根据权利要求1所述的方法,其特征在于,所述每个视频请求消息还包括索引文件,所述索引文件包括所述目标视频的视频分片列表以及各视频分片的分片时长;
所述统计信息还包括任意两个被请求的视频分片之间的间隔时长;
所述根据所述多个视频请求消息确定所述目标视频的统计信息包括:
根据所述索引文件获取所述任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及所述第一视频分片与第二视频分片在所述视频分片列表之间间隔的视频分片的分片时长,确定所述第一视频分片和所述第二视频分片之间的间隔时长;
所述根据所述统计信息确定所述目标视频是否为热门直播视频包括:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,确定所述目标视频为热门直播视频。
7.根据权利要求1所述的方法,其特征在于,所述统计信息还包括所述设定时长内所述目标视频的每个被请求的视频分片的被请求次数;
所述根据所述统计信息确定所述目标视频是否为热门直播视频包括:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述设定时长内存在被请求次数超过第二阈值的视频分片时,确定所述目标视频为热门直播视频。
8.根据权利要求1-7中任意一项所述的方法,其特征在于,所述获取针对目标视频的多个视频请求消息包括:
直接接收多个客户端发送的所述多个视频请求消息;或
接收网络运营商的至少一个网络设备转发的针对所述目标视频节目的多个视频请求消息;或
在网络运营商的侦听设备通过侦听所述网络运营商的至少一个网络设备得到针对所述目标视频的多个视频请求消息后,接收所述侦听设备转发的所述多个视频请求消息。
9.根据权利要求8所述的方法,其特征在于,当确定所述目标视频为热门直播视频后,所述方法还包括:
从视频服务器获取所述目标视频的后续视频分片;
根据所述多个视频请求消息,以组播承载传输方式向所述至少一个网络设备发送所述目标视频的后续视频分片。
10.一种设备,其特征在于,包括:
消息获取模块,用于获取针对目标视频的多个视频请求消息,每个视频请求消息包括所述目标视频的被请求的视频分片的分片信息;
统计信息确定模块,用于根据所述多个视频请求消息确定所述目标视频的统计信息,所述统计信息包括设定时长内获取的针对所述目标视频的视频请求消息的个数和每个视频请求消息所请求的视频分片的分片信息;
热门直播判断模块,用于根据所述统计信息确定所述目标视频是否为热门直播视频。
11.根据权利要求10所述的设备,其特征在于,所述热门直播判断模块用于:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过第一阈值,且所述设定时长内任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值时,确定所述目标视频为热门直播视频。
12.根据权利要求11所述的设备,其特征在于,所述分片信息包括视频分片的播放时间点,所述分片间隔阈值为第一时长阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的播放时间点与第二视频分片的播放时间点的差值小于所述第一时长阈值。
13.根据权利要求11所述的设备,其特征在于,所述分片信息包括视频分片的分片标识,所述分片间隔阈值为标识阈值;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识的差值小于所述标识阈值。
14.根据权利要求11所述的设备,其特征在于,所述分片信息包括视频分片的分片标识;
所述任意两个被请求的视频分片的分片间隔小于预设的分片间隔阈值包括:
所述任意两个被请求的视频分片中的第一视频分片的分片标识与第二视频分片的分片标识相同。
15.根据权利要求10所述的设备,其特征在于,所述每个视频请求消息还包括索引文件,所述索引文件包括所述目标视频的视频分片列表以及各视频分片的分片时长;
所述统计信息还包括任意两个被请求的视频分片之间的间隔时长;
所述统计信息确定模块用于:
根据所述索引文件获取所述任意两个被请求的视频分片中的第一视频分片和第二视频分片的分片时长,以及所述第一视频分片与第二视频分片在所述视频分片列表之间间隔的视频分片的分片时长,确定所述第一视频分片和所述第二视频分片之间的间隔时长;
所述热门直播判断模块用于:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述任意两个被请求的视频分片中的第一视频分片与第二视频分片之间的间隔时长小于第二时长阈值时,确定所述目标视频为热门直播视频。
16.根据权利要求10所述的设备,其特征在于,所述统计信息还包括所述设定时长内所述目标视频的每个被请求的视频分片的被请求次数;
所述热门直播判断模块用于:
当所述设定时长内针对所述目标视频的视频请求消息的个数超过所述第一阈值,且所述设定时长内存在被请求次数超过第二阈值的视频分片时,确定所述目标视频为热门直播视频。
17.根据权利要求10-16中任意一项所述的设备,其特征在于,所述消息获取模块用于:
直接接收多个客户端发送的所述多个视频请求消息;或
接收网络运营商的至少一个网络设备转发的针对所述目标视频节目的多个视频请求消息;或
在网络运营商的侦听设备通过侦听所述网络运营商的至少一个网络设备得到针对所述目标视频的多个视频请求消息后,接收所述侦听设备转发的所述多个视频请求消息。
18.根据权利要求17所述的设备,其特征在于,所述设备还包括:
分片获取模块,用于从视频服务器获取所述目标视频的后续视频分片;
组播承载传输模块,用于根据所述多个视频请求消息,以组播承载传输方式向所述至少一个网络设备发送所述目标视频的后续视频分片。
CN201610405195.7A 2016-06-08 2016-06-08 一种确定热门直播视频的方法及设备 Active CN107483970B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN201610405195.7A CN107483970B (zh) 2016-06-08 2016-06-08 一种确定热门直播视频的方法及设备
PCT/CN2017/086980 WO2017211230A1 (zh) 2016-06-08 2017-06-02 一种确定热门直播视频的方法及设备
EP17809669.9A EP3457686A1 (en) 2016-06-08 2017-06-02 Method and device for determining popular live broadcast video
JP2018564300A JP6795253B2 (ja) 2016-06-08 2017-06-02 ホットライブビデオ判定方法及び装置
KR1020197000311A KR102162851B1 (ko) 2016-06-08 2017-06-02 인기 있는 라이브 방송 비디오를 결정하는 방법 및 디바이스
US16/213,221 US10841633B2 (en) 2016-06-08 2018-12-07 Hot live video determining method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610405195.7A CN107483970B (zh) 2016-06-08 2016-06-08 一种确定热门直播视频的方法及设备

Publications (2)

Publication Number Publication Date
CN107483970A true CN107483970A (zh) 2017-12-15
CN107483970B CN107483970B (zh) 2020-09-18

Family

ID=60577602

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610405195.7A Active CN107483970B (zh) 2016-06-08 2016-06-08 一种确定热门直播视频的方法及设备

Country Status (6)

Country Link
US (1) US10841633B2 (zh)
EP (1) EP3457686A1 (zh)
JP (1) JP6795253B2 (zh)
KR (1) KR102162851B1 (zh)
CN (1) CN107483970B (zh)
WO (1) WO2017211230A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108965909A (zh) * 2018-08-01 2018-12-07 中国联合网络通信集团有限公司 一种冷门视频评估方法和***
CN112423012A (zh) * 2020-11-18 2021-02-26 青岛华升联信智慧科技有限公司 一种多级负载的直播方法
CN116668779A (zh) * 2023-08-01 2023-08-29 中国电信股份有限公司 虚拟现实视场分发方法、***、装置、设备及介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111079529B (zh) * 2019-11-07 2022-05-20 广州方硅信息技术有限公司 信息提示方法、装置、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007115224A2 (en) * 2006-03-30 2007-10-11 Sri International Method and apparatus for annotating media streams
CN101207799A (zh) * 2007-11-22 2008-06-25 深圳市同洲电子股份有限公司 一种节目存储方法、***及节目点播***
CN101277427A (zh) * 2008-04-18 2008-10-01 清华大学 P2p实时流媒体缓存替换的频道热度更新方法
CN102447973A (zh) * 2011-10-10 2012-05-09 华为技术有限公司 一种缓存调整的方法、装置和***
CN102487456A (zh) * 2009-11-30 2012-06-06 国际商业机器公司 用于提供网络视频访问热度的方法和装置
CN103365936A (zh) * 2012-03-30 2013-10-23 财团法人资讯工业策进会 视频推荐***及其方法
US20140325548A1 (en) * 2007-10-05 2014-10-30 At&T Intellectual Property I, Lp Video Content Monitoring Device and Methods Thereof

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110760B (zh) * 2007-08-22 2010-07-28 番禺职业技术学院 流媒体流量均衡方法及装置
JP5082763B2 (ja) 2007-10-25 2012-11-28 ソニー株式会社 番組表提供システム、番組表提供装置、番組表提供方法及び番組表提供プログラム
JP2010041166A (ja) * 2008-08-01 2010-02-18 Toshiba Corp 放送受信装置
US9060192B2 (en) * 2009-04-16 2015-06-16 Telefonaktiebolaget L M Ericsson (Publ) Method of and a system for providing buffer management mechanism
WO2011054377A1 (en) 2009-11-03 2011-05-12 Telefonaktiebolaget Lm Ericsson (Publ) Streaming with optional broadcast delivery of data segments
US8806341B2 (en) * 2009-12-10 2014-08-12 Hulu, LLC Method and apparatus for navigating a media program via a histogram of popular segments
KR101091685B1 (ko) * 2009-12-14 2011-12-08 한국과학기술원 인터넷망에서 유니캐스트/멀티캐스트를 이용한 효율적인 주문형 비디오 서비스 시스템 및 방법
WO2012011467A1 (ja) * 2010-07-20 2012-01-26 シャープ株式会社 データ配信システム、データ配信方法、配信側データ中継装置、及び受信側データ中継装置
EP2665261A4 (en) 2011-01-14 2014-10-15 Sharp Kk Content replay, content replay, release system, content replay program, recording medium and data structure
US8489760B2 (en) * 2011-03-31 2013-07-16 Juniper Networks, Inc. Media file storage format and adaptive delivery system
US8949329B2 (en) * 2011-07-22 2015-02-03 Alcatel Lucent Content popularity extraction in distributed hash table based peer-to-peer networks
US20130081072A1 (en) * 2011-09-28 2013-03-28 Cello Partnership Preemptive video delivery to devices in a wireless network
US9100460B2 (en) * 2012-06-28 2015-08-04 Adobe Systems Incorporated Media stream fragment request
US9898748B1 (en) * 2012-08-30 2018-02-20 Amazon Technologies, Inc. Determining popular and trending content characteristics
US9215569B2 (en) * 2013-03-15 2015-12-15 Cellco Partnership Broadcast media content to subscriber group
US9609629B2 (en) * 2013-07-25 2017-03-28 Imvision Software Technologies Ltd. Method and apparatus for efficient transmission of unmanaged over-the-top streams over cellular communication networks
CN106031183A (zh) * 2014-03-07 2016-10-12 华为技术有限公司 通信方法、用户设备、内容服务器和控制器
CN105491456A (zh) * 2014-10-11 2016-04-13 中兴通讯股份有限公司 视频内容的推荐、评价方法及装置
US10311362B1 (en) * 2014-12-12 2019-06-04 Amazon Technologies, Inc. Identification of trending content using social network activity and user interests

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007115224A2 (en) * 2006-03-30 2007-10-11 Sri International Method and apparatus for annotating media streams
US20140325548A1 (en) * 2007-10-05 2014-10-30 At&T Intellectual Property I, Lp Video Content Monitoring Device and Methods Thereof
CN101207799A (zh) * 2007-11-22 2008-06-25 深圳市同洲电子股份有限公司 一种节目存储方法、***及节目点播***
CN101277427A (zh) * 2008-04-18 2008-10-01 清华大学 P2p实时流媒体缓存替换的频道热度更新方法
CN102487456A (zh) * 2009-11-30 2012-06-06 国际商业机器公司 用于提供网络视频访问热度的方法和装置
CN102447973A (zh) * 2011-10-10 2012-05-09 华为技术有限公司 一种缓存调整的方法、装置和***
CN103365936A (zh) * 2012-03-30 2013-10-23 财团法人资讯工业策进会 视频推荐***及其方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108965909A (zh) * 2018-08-01 2018-12-07 中国联合网络通信集团有限公司 一种冷门视频评估方法和***
CN108965909B (zh) * 2018-08-01 2021-02-02 中国联合网络通信集团有限公司 一种冷门视频评估方法和***
CN112423012A (zh) * 2020-11-18 2021-02-26 青岛华升联信智慧科技有限公司 一种多级负载的直播方法
CN116668779A (zh) * 2023-08-01 2023-08-29 中国电信股份有限公司 虚拟现实视场分发方法、***、装置、设备及介质
CN116668779B (zh) * 2023-08-01 2023-10-10 中国电信股份有限公司 虚拟现实视场分发方法、***、装置、设备及介质

Also Published As

Publication number Publication date
KR20190015521A (ko) 2019-02-13
EP3457686A4 (en) 2019-03-20
KR102162851B1 (ko) 2020-10-07
US20190110093A1 (en) 2019-04-11
WO2017211230A1 (zh) 2017-12-14
CN107483970B (zh) 2020-09-18
JP2019525292A (ja) 2019-09-05
EP3457686A1 (en) 2019-03-20
JP6795253B2 (ja) 2020-12-02
US10841633B2 (en) 2020-11-17

Similar Documents

Publication Publication Date Title
US8971324B2 (en) Method, device and system for implementing multicast
CN107483970A (zh) 一种确定热门直播视频的方法及设备
RU2647654C2 (ru) Система и способ доставки аудиовизуального контента в клиентское устройство
US8379641B2 (en) Light host management protocol on multicast capable router
WO2016110273A1 (zh) 一种对访问请求进行限制的***和方法
US11196631B2 (en) Multi-unicast discovery of devices on a network
CN108924609B (zh) 流媒体数据传输的方法、电子设备、装置及存储介质
CN109788247B (zh) 一种监控指令识别的方法和装置
CN108965428A (zh) 直播数据的传输方法、装置、电子设备、***
US7936677B2 (en) Selection of an audio visual stream by sampling
ES2770549T3 (es) Puerta de enlace y procedimiento, programa de ordenador y medios de almacenamiento correspondientes
US8724473B2 (en) Locating signatures in packets
CN109121017B (zh) 一种视联网网络质量评估方法和装置
CN107210973B (zh) 一种报文处理方法、装置及***
CN109040199A (zh) 一种分发资源数据的方法、***及存储介质
CN111193619B (zh) 一种日志文件的采集方法及装置
WO2016151311A1 (en) Methods and apparatus for processing data in a network
EP3338428B1 (en) Domain name system response spoofing at customer premise equipment device
KR102651987B1 (ko) NDN 네트워크에서 DDoS 공격 대응 방법 및 장치
US11849163B2 (en) Redundant video stream generation
CN110557657A (zh) 一种基于视联网的数据处理方法及***
WO2021032123A1 (zh) 一种实现策略调度的方法、装置及***
CN111464379B (zh) 一种数据处理的方法和装置
CN110719171A (zh) 一种基于视联网的电子签名处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant