CN106878769B - 直播视频质量监测方法和装置 - Google Patents
直播视频质量监测方法和装置 Download PDFInfo
- Publication number
- CN106878769B CN106878769B CN201710101073.3A CN201710101073A CN106878769B CN 106878769 B CN106878769 B CN 106878769B CN 201710101073 A CN201710101073 A CN 201710101073A CN 106878769 B CN106878769 B CN 106878769B
- Authority
- CN
- China
- Prior art keywords
- monitoring
- live video
- video stream
- node
- quality monitoring
- 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.)
- Expired - Fee Related
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 278
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000002159 abnormal effect Effects 0.000 claims abstract description 59
- 238000012545 processing Methods 0.000 claims description 29
- 230000004044 response Effects 0.000 claims description 24
- 238000012806 monitoring device Methods 0.000 claims description 11
- 230000001960 triggered effect Effects 0.000 claims description 8
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 235000017166 Bambusa arundinacea Nutrition 0.000 description 1
- 235000017491 Bambusa tulda Nutrition 0.000 description 1
- 241001330002 Bambuseae Species 0.000 description 1
- 235000015334 Phyllostachys viridis Nutrition 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 239000011425 bamboo Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2404—Monitoring of server processing errors or hardware failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/4425—Monitoring of client processing errors or hardware failure
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例提供一种直播视频质量监测方法和装置,该方法包括:接收主播客户端推送的直播视频流;向监测节点发送监测通知,监测通知中包括直播视频流的观看地址,以使监测节点拉取直播视频流,并监测直播视频流的播放质量;若接收到服务器反馈的异常播放质量监测结果,则基于异常播放质量监测结果对直播视频流进行对应的处理,以解决异常播放质量问题,提高观看用户的观看体验。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种直播视频质量监测方法和装置。
背景技术
随着互联网视频技术的发展,近年来,网络直播平台如雨后春笋般不断涌现,人们可以观看到各种视频直播内容,比如游戏视频直播。
在现有视频直播网络架构下,主播通过主播客户端将直播视频推送至即内容分发网络(Content Delivery Network,简称CDN)节点,观看用户从CDN节点拉取该直播视频来观看,并可以在观看过程中进行与主播的互动。但是,由于观看该直播视频的观看用户可能较多且分布广泛,由于网络异常等原因可能会出现其中某些观看用户无法观看到流畅、清晰的直播视频,导致观看体验较差。
发明内容
有鉴于此,本发明实施例提供一种直播视频质量监测方法和装置,用以实现对直播视频的自动化播放质量监测,以提高观看用户的观看体验。
本发明实施例提供一种直播视频质量监测方法,实现于CDN节点,包括:
接收主播客户端推送的直播视频流;
向监测节点发送监测通知,所述监测通知中包括所述直播视频流的观看地址,以使所述监测节点拉取所述直播视频流,并监测所述直播视频流的播放质量;
若接收到服务器反馈的异常播放质量监测结果,则基于所述异常播放质量监测结果对所述直播视频流进行对应的处理。
本发明实施例提供另一种直播视频质量监测方法,实现于服务器,包括:
接收监测节点发送的播放质量监测结果,所述播放质量监测结果是所述监测节点监测直播视频流的播放质量获得的监测结果,所述监测是CDN节点响应于从主播客户端接收到所述直播视频流后通过向所述监测节点发送携带有所述直播视频流的观看地址的监测通知而触发的;
若所述播放质量监测结果中包含异常播放质量监测结果,则向所述CDN节点发送所述异常播放质量监测结果,以使所述CDN节点对所述直播视频流进行对应的处理。
本发明实施例提供一种直播视频质量监测装置,实现于CDN节点,包括:
接收模块,用于接收主播客户端推送的直播视频流;
发送模块,用于向监测节点发送监测通知,所述监测通知中包括所述直播视频流的观看地址,以使所述监测节点拉取所述直播视频流,并监测所述直播视频流的播放质量;
处理模块,用于若接收到服务器反馈的异常播放质量监测结果,则基于所述异常播放质量监测结果对所述直播视频流进行对应的处理。
本发明实施例提供另一种直播视频质量监测装置,实现于服务器,包括:
接收模块,用于接收监测节点发送的播放质量监测结果,所述播放质量监测结果是所述监测节点监测直播视频流的播放质量获得的监测结果,所述监测是CDN节点响应于从主播客户端接收到所述直播视频流后通过向所述监测节点发送携带有所述直播视频流的观看地址的监测通知而触发的;
发送模块,用于若所述播放质量监测结果中包含异常播放质量监测结果,则向所述CDN节点发送所述异常播放质量监测结果,以使所述CDN节点对所述直播视频流进行对应的处理。
本发明实施例提供的直播视频质量监测方法和装置,CDN节点在接收到主播客户端推送的直播视频流后,向监测节点发送包含有该直播视频流的观看地址的监测通知,以自动触发对该直播视频的播放质量监测。进而,监测节点模仿观看用户以根据该观看地址从CDN节点拉取该直播视频流,并监测直播视频流的播放质量,并将播放质量监测结果发送至服务器。服务器若发现播放质量监测结果中包含异常播放质量监测结果,则将异常播放质量监测结果反馈给CDN节点,以使CDN节点基于该异常播放质量监测结果对直播视频流进行对应的处理,以解决异常播放质量问题,提高观看用户的观看体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的直播视频质量监测方法实施例一的流程图;
图2为本发明实施例提供的直播视频质量监测方法实施例二的流程图;
图3为本发明实施例提供的直播视频质量监测方法实施例三的流程图;
图4为本发明实施例提供的直播视频质量监测方法实施例四的流程图;
图5为本发明实施例提供的直播视频质量监测方法实施例五的信令交互图;
图6为本发明实施例提供的直播视频质量监测装置实施例一的结构示意图;
图7为本发明实施例提供的直播视频质量监测装置实施例二的结构示意图;
图8为本发明实施例提供的直播视频质量监测装置实施例三的结构示意图;
图9为本发明实施例提供的直播视频质量监测装置实施例四的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
图1为本发明实施例提供的直播视频质量监测方法实施例一的流程图,本实施例提供的该直播视频质量监测可以由一直播视频质量监测装置来执行,该直播视频质量监测装置可以实现为软件,或者实现为软件和硬件的组合,该直播视频质量监测装置可以集成设置在直播***的CDN节点中。如图1所示,该方法包括如下步骤:
步骤101、接收主播客户端推送的直播视频流。
主播想要开始视频直播时,通过服务器获取一推流地址,根据该推流地址将采集的直播视频流推送至对应的CDN节点。
步骤102、向监测节点发送监测通知,监测通知中包括直播视频流的观看地址,以使监测节点拉取直播视频流,并监测直播视频流的播放质量。
当CDN节点接收到主播客户端推至的直播视频流时,可以自动触发对该直播视频流的播放质量的监测。
CDN节点中可以被预先设置有多个监测节点的信息,以便于CDN节点可以根据实际需求向全部或部分监测节点触发监测任务。其中,多个监测节点可以分布在各不同地域,以便对该直播视频流在各地域的播放质量进行监测。
本实施例中,可选地,CDN节点在接收到主播客户端推至的直播视频流时,可以触发全部监测节点对该直播视频流的播放质量进行监测。具体地,CDN节点可以向全部监测节点分别发送携带有直播视频流的观看地址的监测通知,以向各监测节点下达监测任务。
其中,上述监测节点可以是一安装有直播的观看客户端和视频播放质量监测应用的设备。从而,接收到上述监测通知的任一监测节点可以模仿观看用户的观看操作,即通过观看客户端根据观看地址从CDN节点拉取并播放该直播视频流,并且在播放的过程中,通过启动已经安装的视频播放质量监测应用来监测直播视频流的播放质量,获得播放质量监测结果。
其中,对直播视频流的播放质量的监测比如包括对流畅性、画面清晰度、丢帧情况、开播等待时间等方面的监测。因此,本实施例中,每个监测节点获得的上述播放质量监测结果的数量可以是至少一个。
各监测节点在获得播放质量监测结果后,将播放质量监测结果发送至服务器,服务器对各播放质量监测结果进行过滤,如果发现其中包含异常播放质量监测结果,则将异常播放质量监测结果反馈至CDN节点,反之,如果其中不包含异常播放质量监测结果,则无需向CDN节点反馈。基于此,还可以实现服务器对各主播的直播视频流的播放质量的监控。
其中,服务器对各播放质量监测结果的过滤可以是基于阈值比较结果实现的,即针对任一播放质量监测结果来说,如果该播放质量监测结果小于对应的质量阈值,则确定该播放质量监测结果为异常播放质量监测结果。
可以理解的是,各监测节点中维护有与服务器的通信方式,以便于将监测获得的播放质量监测结果发送至服务器。
步骤103、若接收到服务器反馈的异常播放质量监测结果,则基于异常播放质量监测结果对直播视频流进行对应的处理。
如果CDN节点从服务器接收到表征上述直播视频流播放异常的异常播放质量监测结果,则可以基于该异常播放质量监测结果所反映的问题,对直播视频流进行相应的处理。比如,如果异常播放质量监测结果反映该直播视频流观看画面不清晰,则可以通过相应的改善措施改善画面清晰度。
本实施例中,CDN节点在接收到主播客户端推送的直播视频流后,向监测节点发送包含有该直播视频流的观看地址的监测通知,以自动触发对该直播视频的播放质量监测。进而,监测节点模仿观看用户以根据该观看地址从CDN节点拉取该直播视频流,并监测直播视频流的播放质量,并将播放质量监测结果发送至服务器。服务器若发现播放质量监测结果中包含异常播放质量监测结果,则将异常播放质量监测结果反馈给CDN节点,以使CDN节点基于该异常播放质量监测结果对直播视频流进行对应的处理,以解决异常播放质量问题,提高观看用户的观看体验。
图2为本发明实施例提供的直播视频质量监测方法实施例二的流程图,如图2所示,包括如下步骤:
步骤201、接收主播客户端推送的直播视频流。
步骤202、向服务器发送查询请求,查询请求中包括直播视频流对应的主播标识。
步骤203、接收服务器发送的查询响应,查询响应中包括至少一个待监测地理地域标识,至少一个待监测地理地域标识是服务器根据主播标识对应的历史观看用户的位置信息确定的历史观看用户所分布的地理地域的标识。
步骤204、向至少一个待监测地理地域标识分别对应的监测节点发送监测通知,监测通知中包括直播视频流的观看地址,以使各监测节点拉取直播视频流,并监测直播视频流的播放质量。
本实施例中,CDN节点在触发对主播客户端推送的直播视频流的播放质量的监测时,可选地,可以有针对性地触发特定一些监测节点对该直播视频流进行监测。其中,这些特定监测节点的选择可以依据于历史观看该主播的直播视频流的历史观看用户的地理区域分布确定。
具体地,CDN节点可以向服务器发送携带有直播视频流对应的主播标识的查询请求。服务器根据主播标识获取一段时间内观看过该主播的直播视频的历史观看用户的位置信息,通过对这些位置信息的统计分析确定出观看用户数量分布较多的一个或多个地理区域,将这些地理地域的标识携带在查询响应中反馈给CDN节点。CDN节点基于本地维护的各监测节点与所属地理区域的对应关系,确定出与这些地理区域分别对应的监测节点,通过这些监测节点来监测当前的直播视频流的播放质量。
其中,针对该主播来说,服务器中可以保存该主播每次开播期间观看其直播视频流的历史观看用户的位置信息,该位置信息可以是GPS信息、IP地址信息等可以用户定位到用户归属地理区域的信息。基于此,服务器可以通过对一段时间内观看该主播的直播视频的全部历史观看用户的位置信息的统计分析,确定出观看用户数量分布较多的一个或多个地理区域。
步骤205、若接收到服务器反馈的异常播放质量监测结果,则确定当前CDN节点的服务性能是否良好,若是,则执行步骤206,否则,执行步骤207。
步骤206、在当前CDN节点中基于异常播放质量监测结果对直播视频流进行对应的处理。
步骤207、将直播视频流转接至另一CDN节点。
本实施例中,CDN节点若接收到服务器反馈的异常播放质量监测结果,首先判定自身是否为优质服务资源,即自身的服务性能是否良好。如果自身服务性能良好,说明自身有能力解决异常播放质量监测结果所反映的问题;相反地,如果自身服务性能不好,说明自身无法解决异常播放质量监测结果所反映的问题,此时,可以将该直播视频流转发至另一服务性能良好的CDN节点。
其中,CDN节点判断自身服务性能是否良好,可以是基于对自身的服务性能度量参数的检测确定,该服务性能度量参数比如是自身的负载数、CPU占用率、剩余存储容量等。
其中,另一CDN节点的选择可以是:当前的CDN节点(为描述方便,称为原CDN节点)在确定自身服务性能不佳时,向剩余的其他CDN节点发送转接请求,其他CDN节点在收到该转接请求时,判定自身服务性能是否良好,若良好,向该原CDN节点反馈转接应答消息,以告知该原CDN节点其可以接收上述直播视频流。原CDN节点若接收到多个CDN节点的该转接应答消息,可以从中随机选择一个CDN节点作为转接CDN节点,或者也可以从中选择一个服务性能最佳的CDN节点作为转接CDN节点。
可以理解的是,如果该原CDN节点将直播视频流转接至另一CDN节点,该原CDN节点向服务器发送该直播视频流的转接地址,以便于观看用户客户端能够通过服务器获得该转接地址,基于该转接地址获取直播视频流。
本实施例中,对监测主播的当前直播视频流的监测节点的选择,是基于观看该主播以往的直播视频流的历史观看用户的地域分布情况来选择的,从而能够基于观看地理区域热度实现对当前直播视频流的针对性监测。
图3为本发明实施例提供的直播视频质量监测方法实施例三的流程图,本实施例提供的该直播视频质量监测可以由一直播视频质量监测装置来执行,该直播视频质量监测装置可以实现为软件,或者实现为软件和硬件的组合,该直播视频质量监测装置可以集成设置在直播***的服务器中。如图3所示,该方法包括如下步骤:
步骤301、接收监测节点发送的播放质量监测结果,播放质量监测结果是监测节点监测直播视频流的播放质量获得的监测结果,监测是CDN节点响应于从主播客户端接收到该直播视频流后通过向监测节点发送携带有直播视频流的观看地址的监测通知而触发的。
具体地,CDN在接收到主播客户端发送的直播视频流后,可选地,可以向全部或部分监测节点发送携带有该直播视频流的观看地址的监测通知,以使得各监测节点根据该观看地址获取该直播视频流进行播放,并在播放过程中,基于预先安装的播放质量监测应用对该直播视频流的播放质量进行监测,获得播放质量监测结果,并反馈至服务器。
步骤302、若播放质量监测结果中包含异常播放质量监测结果,则向CDN节点发送异常播放质量监测结果,以使CDN节点对直播视频流进行对应的处理。
服务器对接收到的播放质量监测结果进行过滤,如果发现其中包含异常播放质量监测结果,则将异常播放质量监测结果反馈至CDN节点,以使CDN节点对直播视频流进行对应的处理。
本实施例是从服务器的角度对直播视频质量监测方法进行的描述,其中,本实施例中未尽之详细描述可以参见图1所示实施例中的描述,在此不赘述。
图4为本发明实施例提供的直播视频质量监测方法实施例四的流程图,如图4所示,该方法可以包括如下步骤:
步骤401、接收CDN节点发送的查询请求,查询请求中包括直播视频流对应的主播标识。
步骤402、根据主播标识对应的历史观看用户的位置信息确定至少一个待监测地理地域标识。
步骤403、向CDN节点发送查询响应,查询响应中包括至少一个待监测地理地域标识。
本实施例中,CDN节点在接收到主播客户端发送的直播视频流后,需要触发对该直播视频流的播放质量的监测。具体地,CDN首先通过查询服务器,以确定需要对该直播视频流在哪些地理区域的播放质量进行监测,从而触发这些需要监测的地理区域所对应的监测节点完成对该直播视频流的监测。
步骤404、接收至少一个待监测地理地域标识分别对应的监测节点发送的播放质量监测结果。
步骤405、若播放质量监测结果中包含异常播放质量监测结果,则向CDN节点发送异常播放质量监测结果,以使CDN节点对直播视频流进行对应的处理。
本实施例是从服务器的角度对直播视频质量监测方法进行的描述,其中,本实施例中未尽之详细描述可以参见图2所示实施例中的描述,在此不赘述。
图5为本发明实施例提供的直播视频质量监测方法实施例五的信令交互图,如图5所示,包括如下步骤:
步骤501、主播客户端将直播视频流推送至CDN节点。
步骤502、CDN节点向服务器发送携带有主播标识的查询请求。
步骤503、服务器根据主播标识对应的历史观看用户的位置信息确定至少一个待监测地理地域标识。
步骤504、服务器将该至少一个待监测地理地域标识携带于查询响应中反馈给CDN节点。
步骤505、CDN节点向该至少一个待监测地理地域标识分别对应的监测节点发送监测通知,监测通知中包括直播视频流的观看地址。
步骤506、监测节点根据直播视频流的观看地址拉取直播视频流,并监测直播视频流的播放质量。
步骤507、监测节点将播放质量监测结果发送至服务器。
步骤508、服务器若发现接收到的播放质量监测结果中包括异常播放质量监测结果,则向CDN节点发送异常播放质量监测结果。
步骤509、CDN节点根据异常播放质量监测结果对直播视频流进行相应处理。
图6为本发明实施例提供的直播视频质量监测装置实施例一的结构示意图,该装置实现于CDN节点中,如图6所示,该装置包括:接收模块11、发送模块12、处理模块13。
接收模块11,用于接收主播客户端推送的直播视频流。
发送模块12,用于向监测节点发送监测通知,所述监测通知中包括所述直播视频流的观看地址,以使所述监测节点拉取所述直播视频流,并监测所述直播视频流的播放质量。
处理模块13,用于若接收到服务器反馈的异常播放质量监测结果,则基于所述异常播放质量监测结果对所述直播视频流进行对应的处理。
图6所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。
图7为本发明实施例提供的直播视频质量监测装置实施例二的结构示意图,如图7所示,在图6所示实施例基础上,所述发送模块12还用于:向所述服务器发送查询请求,所述查询请求中包括所述直播视频流对应的主播标识。
所述接收模块11还用于:接收所述服务器发送的查询响应,所述查询响应中包括至少一个待监测地理地域标识,所述至少一个待监测地理地域标识是所述服务器根据所述主播标识对应的历史观看用户的位置信息确定的所述历史观看用户所分布的地理地域的标识。
所述发送模块12还用于:向所述至少一个待监测地理地域标识分别对应的监测节点发送监测通知。
可选地,所述处理模块13包括:确定单元131、第一处理单元132、第二处理单元133。
确定单元131,用于确定当前CDN节点的服务性能是否良好。
第一处理单元132,用于若所述确定单元确定所述当前CDN节点的服务性能良好,则在所述当前CDN节点中基于所述异常播放质量监测结果对所述直播视频流进行对应的处理。
第二处理单元133,用于若所述确定单元确定所述当前CDN节点的服务性能不佳,则将所述直播视频流转接至另一CDN节点。
图7所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。
图8为本发明实施例提供的直播视频质量监测装置实施例三的结构示意图,该装置实现于服务器中,如图8所示,该装置包括:接收模块21、发送模块22。
接收模块21,用于接收监测节点发送的播放质量监测结果,所述播放质量监测结果是所述监测节点监测直播视频流的播放质量获得的监测结果,所述监测是CDN节点响应于从主播客户端接收到所述直播视频流后通过向所述监测节点发送携带有所述直播视频流的观看地址的监测通知而触发的。
发送模块22,用于若所述播放质量监测结果中包含异常播放质量监测结果,则向所述CDN节点发送所述异常播放质量监测结果,以使所述CDN节点对所述直播视频流进行对应的处理。
图8所示装置可以执行图3所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图3所示实施例中的描述,在此不再赘述。
图9为本发明实施例提供的直播视频质量监测装置实施例四的结构示意图,如图9所示,在图8所示实施例基础上,所述接收模块21还用于:接收所述CDN节点发送的查询请求,所述查询请求中包括所述直播视频流对应的主播标识。
所述装置还包括:确定模块31。
确定模块31,用于根据所述主播标识对应的历史观看用户的位置信息确定至少一个待监测地理地域标识。
所述发送模块22还用于:向所述CDN节点发送查询响应,所述查询响应中包括所述至少一个待监测地理地域标识。
所述接收模块21还用于:接收所述至少一个待监测地理地域标识分别对应的监测节点发送的播放质量监测结果。
图9所示装置可以执行图4所示实施例的方法,本实施例未详细描述的部分,可参考对图4所示实施例的相关说明。该技术方案的执行过程和技术效果参见图4所示实施例中的描述,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以产品的形式体现出来,该计算机产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (6)
1.一种直播视频质量监测方法,其特征在于,包括:
接收主播客户端推送的直播视频流;
向监测节点发送监测通知,所述监测通知中包括所述直播视频流的观看地址,以使所述监测节点拉取所述直播视频流,并监测所述直播视频流的播放质量;
若接收到服务器反馈的异常播放质量监测结果,则基于所述异常播放质量监测结果对所述直播视频流进行对应的处理;
所述向监测节点发送监测通知之前,还包括:
向所述服务器发送查询请求,所述查询请求中包括所述直播视频流对应的主播标识;
接收所述服务器发送的查询响应,所述查询响应中包括至少一个待监测地理地域标识,所述至少一个待监测地理地域标识是所述服务器根据所述主播标识对应的历史观看用户的位置信息确定的所述历史观看用户所分布的地理地域的标识;
相应地,所述向监测节点发送监测通知,包括:
向所述至少一个待监测地理地域标识分别对应的监测节点发送监测通知。
2.根据权利要求1所述的方法,其特征在于,所述基于所述异常播放质量监测结果对所述直播视频流进行对应的处理,包括:
确定当前CDN节点的服务性能是否良好;
若是,则在所述当前CDN节点中基于所述异常播放质量监测结果对所述直播视频流进行对应的处理;
若否,则将所述直播视频流转接至另一CDN节点。
3.一种直播视频质量监测方法,其特征在于,包括:
接收监测节点发送的播放质量监测结果,所述播放质量监测结果是所述监测节点监测直播视频流的播放质量获得的监测结果,所述监测是CDN节点响应于从主播客户端接收到所述直播视频流后通过向所述监测节点发送携带有所述直播视频流的观看地址的监测通知而触发的;
若所述播放质量监测结果中包含异常播放质量监测结果,则向所述CDN节点发送所述异常播放质量监测结果,以使所述CDN节点对所述直播视频流进行对应的处理;
所述接收监测节点发送的播放质量监测结果之前,还包括:
接收所述CDN节点发送的查询请求,所述查询请求中包括所述直播视频流对应的主播标识;
根据所述主播标识对应的历史观看用户的位置信息确定至少一个待监测地理地域标识;
向所述CDN节点发送查询响应,所述查询响应中包括所述至少一个待监测地理地域标识;
相应地,所述接收监测节点发送的播放质量监测结果,包括:
接收所述至少一个待监测地理地域标识分别对应的监测节点发送的播放质量监测结果。
4.一种直播视频质量监测装置,其特征在于,包括:
接收模块,用于接收主播客户端推送的直播视频流;
发送模块,用于向监测节点发送监测通知,所述监测通知中包括所述直播视频流的观看地址,以使所述监测节点拉取所述直播视频流,并监测所述直播视频流的播放质量;
处理模块,用于若接收到服务器反馈的异常播放质量监测结果,则基于所述异常播放质量监测结果对所述直播视频流进行对应的处理;
所述发送模块还用于:
向所述服务器发送查询请求,所述查询请求中包括所述直播视频流对应的主播标识;
所述接收模块还用于:接收所述服务器发送的查询响应,所述查询响应中包括至少一个待监测地理地域标识,所述至少一个待监测地理地域标识是所述服务器根据所述主播标识对应的历史观看用户的位置信息确定的所述历史观看用户所分布的地理地域的标识;
所述发送模块还用于:
向所述至少一个待监测地理地域标识分别对应的监测节点发送监测通知。
5.根据权利要求4所述的装置,其特征在于,所述处理模块包括:
确定单元,用于确定当前CDN节点的服务性能是否良好;
第一处理单元,用于若所述确定单元确定所述当前CDN节点的服务性能良好,则在所述当前CDN节点中基于所述异常播放质量监测结果对所述直播视频流进行对应的处理;
第二处理单元,用于若所述确定单元确定所述当前CDN节点的服务性能不佳,则将所述直播视频流转接至另一CDN节点。
6.一种直播视频质量监测装置,其特征在于,包括:
接收模块,用于接收监测节点发送的播放质量监测结果,所述播放质量监测结果是所述监测节点监测直播视频流的播放质量获得的监测结果,所述监测是CDN节点响应于从主播客户端接收到所述直播视频流后通过向所述监测节点发送携带有所述直播视频流的观看地址的监测通知而触发的;
发送模块,用于若所述播放质量监测结果中包含异常播放质量监测结果,则向所述CDN节点发送所述异常播放质量监测结果,以使所述CDN节点对所述直播视频流进行对应的处理;
所述接收模块还用于:
接收所述CDN节点发送的查询请求,所述查询请求中包括所述直播视频流对应的主播标识;
所述装置还包括:
确定模块,用于根据所述主播标识对应的历史观看用户的位置信息确定至少一个待监测地理地域标识;
所述发送模块还用于:向所述CDN节点发送查询响应,所述查询响应中包括所述至少一个待监测地理地域标识;
所述接收模块还用于:接收所述至少一个待监测地理地域标识分别对应的监测节点发送的播放质量监测结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710101073.3A CN106878769B (zh) | 2017-02-23 | 2017-02-23 | 直播视频质量监测方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710101073.3A CN106878769B (zh) | 2017-02-23 | 2017-02-23 | 直播视频质量监测方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106878769A CN106878769A (zh) | 2017-06-20 |
CN106878769B true CN106878769B (zh) | 2020-05-19 |
Family
ID=59168066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710101073.3A Expired - Fee Related CN106878769B (zh) | 2017-02-23 | 2017-02-23 | 直播视频质量监测方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106878769B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108306923A (zh) * | 2017-08-21 | 2018-07-20 | 北京潘达互娱科技有限公司 | 一种直播视频上传方法、装置、电子设备以及存储介质 |
CN107690077B (zh) * | 2017-09-05 | 2021-02-26 | 北京京东尚科信息技术有限公司 | 监测视频直播卡顿的方法和装置 |
CN107959849B (zh) * | 2017-12-12 | 2019-10-11 | 广州华多网络科技有限公司 | 直播视频质量评测方法、存储介质以及终端 |
CN108156475A (zh) * | 2017-12-29 | 2018-06-12 | 北京奇虎科技有限公司 | 一种视频直播的监控方法和装置 |
CN110324608B (zh) * | 2018-03-29 | 2022-05-24 | 腾讯科技(深圳)有限公司 | 视频流质量的检测方法、装置和计算机设备 |
CN109151577B (zh) * | 2018-07-05 | 2021-04-27 | 武汉斗鱼网络科技有限公司 | 播放器状态跟踪方法、存储介质、设备及*** |
CN109639635B (zh) * | 2018-11-05 | 2019-09-03 | 北京达佳互联信息技术有限公司 | Cdn代理拉流方法、服务器、cdn及客户端 |
CN110418154B (zh) * | 2019-07-30 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 一种多媒体数据推送方法、装置及*** |
CN110769268A (zh) * | 2019-11-07 | 2020-02-07 | 网易(杭州)网络有限公司 | 数据流监测方法及装置 |
CN113014946A (zh) * | 2021-03-05 | 2021-06-22 | 广州市网星信息技术有限公司 | 一种直播平台主播掉线的应急处理方法及应急处理装置 |
CN115103215B (zh) * | 2022-06-16 | 2024-05-28 | 招商银行股份有限公司 | 直播的质检方法、***、Web服务器及存储介质 |
CN115499680A (zh) * | 2022-11-04 | 2022-12-20 | 易方信息科技股份有限公司 | 视频数据自动化异常监控方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104519509A (zh) * | 2013-09-29 | 2015-04-15 | 索尼公司 | 无线通信***中的无线网络监控装置、方法和装置 |
CN105049301A (zh) * | 2015-08-31 | 2015-11-11 | 北京奇虎科技有限公司 | 一种提供网站综合评价服务的方法和装置 |
CN106162209A (zh) * | 2016-06-30 | 2016-11-23 | 中国科学院计算技术研究所 | 一种基于sdn技术的内容分发网络直播***与方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7917922B1 (en) * | 1995-06-08 | 2011-03-29 | Schwab Barry H | Video input switching and signal processing apparatus |
US9420323B2 (en) * | 2013-12-19 | 2016-08-16 | The Nielsen Company (Us), Llc | Methods and apparatus to verify and/or correct media lineup information |
JP2015231145A (ja) * | 2014-06-05 | 2015-12-21 | 日本放送協会 | 送信装置、受信装置及びこれらのプログラム |
CN105872611A (zh) * | 2015-12-07 | 2016-08-17 | 乐视云计算有限公司 | 一种云直播***的承压测试方法及设备 |
CN105407004B (zh) * | 2015-12-08 | 2018-07-27 | 清华大学深圳研究生院 | 基于边缘无线热点进行内容分发的方法及装置 |
CN106060663B (zh) * | 2016-06-24 | 2018-11-27 | 武汉斗鱼网络科技有限公司 | 在视频直播过程中监控视频流畅度的方法及*** |
-
2017
- 2017-02-23 CN CN201710101073.3A patent/CN106878769B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104519509A (zh) * | 2013-09-29 | 2015-04-15 | 索尼公司 | 无线通信***中的无线网络监控装置、方法和装置 |
CN105049301A (zh) * | 2015-08-31 | 2015-11-11 | 北京奇虎科技有限公司 | 一种提供网站综合评价服务的方法和装置 |
CN106162209A (zh) * | 2016-06-30 | 2016-11-23 | 中国科学院计算技术研究所 | 一种基于sdn技术的内容分发网络直播***与方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106878769A (zh) | 2017-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106878769B (zh) | 直播视频质量监测方法和装置 | |
CN107105309B (zh) | 直播调度方法及装置 | |
US10631024B2 (en) | Intelligent video streaming system | |
US11044497B1 (en) | Method of unified video switching and advertisement splicing within consumer devices | |
CN107249140B (zh) | 榜单信息获取方法及其装置 | |
WO2017084279A1 (zh) | 网络直播方法、装置及*** | |
US9900641B2 (en) | System and method for presenting support services | |
JP5868433B2 (ja) | 一時停止メディアを再開する方法および装置 | |
CN114928758A (zh) | 直播异常检测处理方法及装置 | |
WO2017045590A1 (zh) | 一种多媒体信息交互方法及*** | |
WO2013165805A1 (en) | Method for ingesting multiple signals of the same meaning | |
CN104994412B (zh) | 一种信息推送方法及装置 | |
CN112565016B (zh) | 异常时延的定位方法、***、装置、电子设备及存储介质 | |
CN107872424B (zh) | 流媒体信息观看、直播方法和装置 | |
CN108322787A (zh) | 视频流分发方法、装置及电子设备 | |
CN108668140B (zh) | 音视频交互状态同步方法及装置 | |
US11777871B2 (en) | Delivery of multimedia components according to user activity | |
CN105979225A (zh) | 一种多人视频房间的监控方法和装置 | |
US20230300430A1 (en) | Method and system to highlight video segments in a video stream | |
CN106612334B (zh) | 服务器管理方法及***、服务器、区域及全局调度中心 | |
CN103391420A (zh) | 视频监控前端、iptv视频监控***及其自动报警方法 | |
CN114679598A (zh) | 直播推送方法及装置 | |
CN113115065A (zh) | 一种基于直播的数据处理方法及装置 | |
CN107071566B (zh) | 直播间观看人数显示方法及装置 | |
CN113676777B (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210318 Address after: 101300 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing Patentee after: Beijing longzhixin Technology Co.,Ltd. Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing Patentee before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200519 |