CN105872611A - 一种云直播***的承压测试方法及设备 - Google Patents

一种云直播***的承压测试方法及设备 Download PDF

Info

Publication number
CN105872611A
CN105872611A CN201510891073.9A CN201510891073A CN105872611A CN 105872611 A CN105872611 A CN 105872611A CN 201510891073 A CN201510891073 A CN 201510891073A CN 105872611 A CN105872611 A CN 105872611A
Authority
CN
China
Prior art keywords
live
stream request
information
request task
stream
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.)
Pending
Application number
CN201510891073.9A
Other languages
English (en)
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.)
LeTV Cloud Computing Co Ltd
Original Assignee
LeTV Cloud Computing 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 LeTV Cloud Computing Co Ltd filed Critical LeTV Cloud Computing Co Ltd
Priority to CN201510891073.9A priority Critical patent/CN105872611A/zh
Publication of CN105872611A publication Critical patent/CN105872611A/zh
Pending legal-status Critical Current

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/2405Monitoring of the internal components or processes of the server, e.g. server load
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling 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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供一种云直播***的承压测试方法及设备,涉及视频技术领域,主要目的在于解决现有技术中无法对云直播***中播放量较大或出现较大并行播放时进行检测的问题,提高云直播***的播放稳定性。本发明实施例所采用的技术方案是:向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;若所述处理状态信息不符合预置条件,则输出告警信息。本发明主要用于对云直播视频承压情况的检测。

Description

一种云直播***的承压测试方法及设备
技术领域
本发明涉及视频技术领域,尤其涉及一种云直播***的承压测试方法及设备。
背景技术
云直播***是一种可支持视频在线直播的***,其中,通过云直播可以将正在录制的视频同步地通过云播放方式播放给用户,用户无需将视频下载至本地内存进行播放。云直播***采用的视频播放技术为云播放技术,云播放技术是一种采用云下载与云转码的技术,将无需下载的视频快速播放给用户的一种新型播放方式。
然而,从云播放业务投入使用以来,在线直播的播放量一直处于适中的状态。当出现较大的播放量或出现较大并行播放的情况时,无法判断现有的云直播***是否能满足上述播放条件。因此,如何对云直播***中播放量较大或出现较大并行播放时进行检测是目前业界亟待解决的课题。
发明内容
本发明提供一种云直播***的承压测试方法及设备,用以解决现有技术中无法对云直播***中播放量较大或出现较大并行播放时进行检测的问题,提高云直播***的播放稳定性。
本发明提供一种云直播***的承压测试方法,包括:
向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;
接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;
若所述处理状态信息不符合预置条件,则输出告警信息。
进一步地,所述方法还包括:
若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息。
进一步地,所述方法还包括:
输出所述处理时间和所述CDN服务器的标识信息。
进一步地,所述方法还包括:
为所述模拟播放器重新配置CDN服务器并向所述模拟播放器发送所述直播流请求任务;
检测所述直播流请求任务对应的处理状态信息是否符合所述预置条件;
若符合,则输出提示信息,所述提示信息用于提示所述直播流请求任务对应的处理状态信息恢复正常。
进一步地,所述方法还包括:
为不同类别的模拟播放器分别配置对应的直播流请求任务。
本发明提供一种云直播***的承压测试设备,包括:
发送单元,用于向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;
接收单元,用于接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;
输出单元,用于若所述处理状态信息不符合预置条件,则输出告警信息。
进一步地,所述设备还包括:
所述输出单元,具体用于若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息。
进一步地,所述设备还包括:
获取模块,用于若所述直播流请求任务对应的处理时间大于或等于预设阈值,获取所述模拟播放器对应的CDN服务器的标识信息;
输出模块,用于输出所述处理时间和所述CDN服务器的标识信息。
进一步地,所述设备还包括:
配置单元,用于为所述模拟播放器重新配置CDN服务器并向所述模拟播放器发送所述直播流请求任务;
检测单元,用于检测所述直播流请求任务对应的处理状态信息是否符合所述预置条件;
所述输出单元,还用于若检测单元检测出所述直播流请求任务对应的处理状态信息符合所述预置条件,则输出提示信息,所述提示信息用于提示所述直播流请求任务对应的处理状态信息恢复正常。
进一步地,所述设备还包括:
所述配置单元,还用于为不同类别的模拟播放器分别配置对应的直播流请求任务。
本发明提供的一种云直播***的承压测试方法及设备,首先向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;然后接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;若所述处理状态信息不符合预置条件,则输出告警信息。与目前无法对云直播***中播放量较大或出现较大并行播放时进行检测相比,本发明实施例通过在各个CDN服务器上部署模拟播放器,并通过统计分析模拟播放器并行执行预置任务的日志信息得到云直播***的承压测试结果,实现了对云直播***中播放量较大或出现较大并行播放时进行检测,可以避免因出现较大的播放量或出现较大并行播放情况时,云直播***出现视频播放卡顿的情况,从而提高云直播视频的播放效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种云直播***的承压测试方法的流程图;
图2为本发明实施例提供的另一种云直播***的承压测试方法的流程图;
图3为本发明实施例提供的一种云直播***的承压测试设备的结构示意图;
图4为本发明实施例提供的另一种云直播***的承压测试设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种云直播***的承压测试方法,如图1所示,所述方法包括:
101、向部署在各个CDN服务器上的模拟播放器发送直播流请求任务。
进一步地,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据。其中,所述部署在各个CDN服务器上的模拟播放器支持的协议可以为HLS(HLS(HTTP Live Streaming,动态码率自适应技术)、FLV(Flash Video,流媒体格式)和RTMP(Real Time Messaging Protocol,实时消息传输协议),所述直播流请求用于请求下载直播流数据,所述直播流请求任务可以包括任务ID、启动时间、运行时长、IP地址列表、流ID列表等,可以根据实际需求定制,本发明实施例不做具体限定。其中,所述任务ID用于统计分析,所述启动时间为测试任务的启动时间且同一时刻只能执行一个任务,所述运行时长为测试运行时长,所述IP地址列表用于保存各个模拟播放器所在的CDN服务器的IP地址及各个模拟播放器所在主机的IP地址,所述流ID列表保存每个流ID启动的一个播放器实例。
对于本发明实施例,通过向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,可以实现模拟云直播***中用户播放量较大或出现较大并行播放时的场景,从而保证可以进一步实现对云直播***中播放量较大或出现较大并行播放时进行检测。
102、接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息。
其中,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息,所述处理状态信息可以包括任务ID、与模拟播放器对应的主机IP、与模拟播放器对应的服务器IP、卡顿时长、回源路径,处理状态信息可以根据实际需求设定,本发明实施例不做具体限定。
103、若所述处理状态信息不符合预置条件,则输出告警信息。
其中,所述预置条件可以为小于预置卡顿时长,可以根据具体的处理状态信息设置,本发明实施例不做具体限定。例如,预置卡顿时长为5分钟,则当处理状态信息中的卡顿时长为7分钟,输出告警信息。对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:向2个CDN服务器上分别部署的模拟播放器1和模拟播放器2发送直播流请求任务,直播流请求任务为任务ID1、启动时间为50分钟、运行时长为10分钟、IP列表,预置的卡顿时长为3分钟和无回源路径,接收模拟播放器1和模拟播放器2的处理状态信息分别为卡顿时长为2分钟、5分钟和无回源路径、无回源路径,模拟播放器1的卡顿时长大于预置条件,则将模拟播放器1的任务ID、与模拟播放器1对应的主机IP及服务器IP、卡顿时长输出。
本发明实施例提供的一种云直播***的承压测试方法,首先向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;然后接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;若所述处理状态信息不符合预置条件,则输出告警信息。与目前无法对云直播***中播放量较大或出现较大并行播放时进行检测相比,本发明实施例通过在各个CDN服务器上部署模拟播放器,并通过统计分析模拟播放器并行执行预置任务的日志信息得到云直播***的承压测试结果,实现了对云直播***中播放量较大或出现较大并行播放时进行检测,可以避免因出现较大的播放量或出现较大并行播放情况时,云直播***出现视频播放卡顿的情况,从而提高云直播视频的播放效果。
本发明实施例提供了另一种云直播***的承压测试方法,如图2所示,所述方法包括:
201、为不同类别的模拟播放器分别配置对应的直播流请求任务。
其中,所述不同类别的模拟播放器可以为支持不同文件播放类别的播放器或者为不同厂商的播放器等,本发明实施例不做具体限定。其中,所述不同类别的模拟播放器分别配置对应的直播流请求任务可以根据不同模拟播放器的性能配置,本发明实施例不做具体限定。例如,为模拟播放器为播放mp4格式的播放器配置的直流请求任务为任务ID1,启动时间为30分钟,为模拟播放器为播放mp3格式的播放器配置的直流请求任务为任务ID2,启动时间为50分钟。通过为不同类别的模拟播放器配置对应的直播流请求任务,实现对不同性能的模拟播放器的准确测试,从而提高云直播视频的播放效果。
202、向部署在各个CDN服务器上的模拟播放器发送直播流请求任务。
进一步地,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据。其中,所述直播流请求用于请求下载直播流数据,所述直播流请求任务可以包括任务ID、启动时间、运行时长、IP地址列表、流ID列表等,可以根据实际需求定制,本发明实施例不做具体限定。
203、接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息。
其中,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息,所述处理状态信息可以包括任务ID、与模拟播放器对应的主机IP、与模拟播放器对应的服务器IP、卡顿时长、回源路径,处理状态信息可以根据实际需求设定,本发明实施例不做具体限定。
204、若所述处理状态信息不符合预置条件,则输出告警信息。
对于本发明实施例,步骤204具体可以为:若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息。其中,所述处理时间为直播流请求任务中的处理状态信息中的启动时间和/或运行时长。例如,预设启动时间为100分钟,当直播流请求任务对应的启动时间为200分钟,则输出告警信息。通过与预设阈值进行比较,准确分析符合范围的处理信息,从而提高云直播的视频的播放效果。
对于本发明实施例,步骤204具体还可以为:若所述直播流请求任务对应的处理时间大于或等于预设阈值,获取所述模拟播放器对应的CDN服务器的标识信息;输出所述处理时间和所述CDN服务器的标识信息。其中,所述CDN服务器的标识信息用于区分不同模拟播放器对应的不同CND服务器。通过将分析处理时间,将不符合条件的CDN服务器和处理时间输出,准确统计出现异常情况的CDN服务器,从而提高云直播视频的播放效果。
205、为所述模拟播放器重新配置CDN服务器并向所述模拟播放器发送所述直播流请求任务。
其中,所述直播流请求任务包括未修改任务ID,更新后的启动时间、运行时长、IP地址列表、流ID列表。通过重新为客户端配置CDN服务器并进行再次测试,可以实现发现云直播***出现问题时及时进行调整,从而进一步提高云直播视频的播放效果。
206、检测所述直播流请求任务对应的处理状态信息是否符合所述预置条件。
对于本发明实施例,通过再次检测重新配置后的客户端的处理状态信息是否符合预置条件,可以保证调整配置信息的准确性和有效性,从而提高云直播视频的播放效果。
207、若检测所述直播流请求任务对应的处理状态信息符合所述预置条件,则输出提示信息。
其中,所述提示信息用于提示所述直播流请求任务对应的处理状态信息恢复正常。通过输出提示信息,准确统计出符合预置条件的处理状态信息对应的CDN服务器,获取到最大承压能力的结果,从而提高云直播视频的播放效果。
对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:为支持mp4格式模拟播放器和支持rmvb格式模拟播放器分别配置直播流请求任务,分别为任务ID1、ID2,启动时间为30分钟、80分钟,运行时长为10分钟、20分钟,向标识信息为1和2的CDN服务器对应的mp4格式和rmvb格式模拟播放器分别发送直播流任务请求信息,接收到mp4格式模拟播放器的处理状态信息为任务ID1、对应的CDN服务器IP1、卡顿时长为5分钟,接收到rmvb格式模拟播放器的处理状态信息为任务ID2、对应的CDN服务器IP2、卡顿时长为2分钟,预置条件为启动时间为50分钟、运行时长为30分钟、卡顿时长为5分钟,经过检测,mp4格式模拟播放器对应的卡顿时长5分钟等于预置时长,rmvb格式模拟播放器对应的启动时间80分钟大于预置处理时间,则将mp4格式和rmvb格式对应的CDN服务器标识信息1和2及处理时间输出。为mp4格式和rmvb格式重新配置标识信息为3和4的CDN服务器,分别向mp4格式和rmvb格式发送未改变的直播流请求任务,预置条件为启动时间为100分钟、运行时长为30分钟、卡顿时长为5分钟,接收到rmvb格式的处理状态信息为任务ID3、对应的CDN服务器IP3、卡顿时长为2分钟,接收到mp4格式的处理状态信息为任务ID4、对应的CDN服务器IP4、卡顿时长为2分钟,检测出处理时间符合预置条件、卡顿时长均小于预置阈值,则输出提示信息。
本发明实施例提供的另一种云直播***的承压测试方法,首先向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;然后接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;若所述处理状态信息不符合预置条件,则输出告警信息。与目前无法对云直播***中播放量较大或出现较大并行播放时进行检测相比,本发明实施例通过在各个CDN服务器上部署模拟播放器,并通过统计分析模拟播放器并行执行预置任务的日志信息得到云直播***的承压测试结果,实现了对云直播***中播放量较大或出现较大并行播放时进行检测,可以避免因出现较大的播放量或出现较大并行播放情况时,云直播***出现视频播放卡顿的情况,从而提高云直播视频的播放效果。
进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种云直播***的承压测试设备,如图3所示,所述设备包括:发送单元31、接收单元32、输出单元33。
所述发送单元31,用于向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;
所述接收单元32,用于接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;
所述输出单元33,用于若所述处理状态信息不符合预置条件,则输出告警信息。
需要说明的是,本发明实施例提供的一种云直播***的承压测试设备所涉及各功能单元的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。
本发明实施例提供的一种云直播***的承压测试设备,首先向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;然后接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;若所述处理状态信息不符合预置条件,则输出告警信息。与目前无法对云直播***中播放量较大或出现较大并行播放时进行检测相比,本发明实施例通过在各个CDN服务器上部署模拟播放器,并通过统计分析模拟播放器并行执行预置任务的日志信息得到云直播***的承压测试结果,实现了对云直播***中播放量较大或出现较大并行播放时进行检测,可以避免因出现较大的播放量或出现较大并行播放情况时,云直播***出现视频播放卡顿的情况,从而提高云直播视频的播放效果。
进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种云直播***的承压测试设备,如图4所示,所述设备包括:发送单元41、接收单元42、输出单元43、配置单元44、检测单元45。
所述发送单元41,用于向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;
所述接收单元42,用于接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;
所述输出单元43,用于若所述处理状态信息不符合预置条件,则输出告警信息。
所述输出单元43,具体用于若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息。
进一步地,所述输出单元43包括:
获取模块4301,用于若所述直播流请求任务对应的处理时间大于或等于预设阈值,获取所述模拟播放器对应的CDN服务器的标识信息;
输出模块4302,用于输出所述处理时间和所述CDN服务器的标识信息。
进一步地,所述设备还包括:
配置单元44,用于为所述模拟播放器重新配置CDN服务器并向所述模拟播放器发送所述直播流请求任务;
检测单元45,用于检测所述直播流请求任务对应的处理状态信息是否符合所述预置条件;
所述输出单元43,还用于若检测单元45检测出所述直播流请求任务对应的处理状态信息符合所述预置条件,则输出提示信息,所述提示信息用于提示所述直播流请求任务对应的处理状态信息恢复正常。
进一步地,所述设备还包括:
所述配置单元44,还用于为不同类别的模拟播放器分别配置对应的直播流请求任务。
需要说明的是,本发明实施例提供的另一种云直播***的承压测试设备所涉及各功能单元的其他相应描述,可以参考图2所示方法的对应描述,在此不再赘述。
本发明实施例提供的另一种云直播***的承压测试设备,首先向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;然后接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;若所述处理状态信息不符合预置条件,则输出告警信息。与目前无法对云直播***中播放量较大或出现较大并行播放时进行检测相比,本发明实施例通过在各个CDN服务器上部署模拟播放器,并通过统计分析模拟播放器并行执行预置任务的日志信息得到云直播***的承压测试结果,实现了对云直播***中播放量较大或出现较大并行播放时进行检测,可以避免因出现较大的播放量或出现较大并行播放情况时,云直播***出现视频播放卡顿的情况,从而提高云直播视频的播放效果。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种云直播***的承压测试方法,其特征在于,包括:
向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;
接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;
若所述处理状态信息不符合预置条件,则输出告警信息。
2.根据权利要求1所述的方法,其特征在于,所述处理状态信息包括所述直播流请求任务对应的处理时间,所述若所述处理状态信息不符合预置条件,则输出告警信息包括:
若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息。
3.根据权利要求2所述的方法,其特征在于,所述若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息包括:
若所述直播流请求任务对应的处理时间大于或等于预设阈值,获取所述模拟播放器对应的CDN服务器的标识信息;
输出所述处理时间和所述CDN服务器的标识信息。
4.根据权利要求3所述的方法,其特征在于,所述输出所述处理时间和所述CDN服务器的标识信息之后,所述方法还包括:
为所述模拟播放器重新配置CDN服务器并向所述模拟播放器发送所述直播流请求任务;
检测所述直播流请求任务对应的处理状态信息是否符合所述预置条件;
若符合,则输出提示信息,所述提示信息用于提示所述直播流请求任务对应的处理状态信息恢复正常。
5.根据权利要求1所述的方法,其特征在于,所述向部署在各个CDN服务器上的模拟播放器发送直播流请求任务之前,所述方法还包括:
为不同类别的模拟播放器分别配置对应的直播流请求任务。
6.一种云直播***的承压测试设备,其特征在于,包括:
发送单元,用于向部署在各个CDN服务器上的模拟播放器发送直播流请求任务,以使得所述模拟播放器根据所述直播流请求任务从对应的CDN服务器获取数据;
接收单元,用于接收各个模拟播放器发送的直播流请求任务对应的请求处理日志信息,所述请求处理日志信息中携带有所述直播流请求任务对应的处理状态信息;
输出单元,用于若所述处理状态信息不符合预置条件,则输出告警信息。
7.根据权利要求6所述的设备,其特征在于,
所述输出单元,具体用于若所述直播流请求任务对应的处理时间大于或等于预设阈值,则输出告警信息。
8.根据权利要求7所述的设备,其特征在于,所述输出单元包括:
获取模块,用于若所述直播流请求任务对应的处理时间大于或等于预设阈值,获取所述模拟播放器对应的CDN服务器的标识信息;
输出模块,用于输出所述处理时间和所述CDN服务器的标识信息。
9.根据权利要求8所述的设备,其特征在于,所述设备还包括:配置单元、检测单元;
所述配置单元,用于为所述模拟播放器重新配置CDN服务器并向所述模拟播放器发送所述直播流请求任务;
所述检测单元,用于检测所述直播流请求任务对应的处理状态信息是否符合所述预置条件;
所述输出单元,还用于若检测单元检测出所述直播流请求任务对应的处理状态信息符合所述预置条件,则输出提示信息,所述提示信息用于提示所述直播流请求任务对应的处理状态信息恢复正常。
10.根据权利要求9所述的设备,其特征在于,
所述配置单元,还用于为不同类别的模拟播放器分别配置对应的直播流请求任务。
CN201510891073.9A 2015-12-07 2015-12-07 一种云直播***的承压测试方法及设备 Pending CN105872611A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510891073.9A CN105872611A (zh) 2015-12-07 2015-12-07 一种云直播***的承压测试方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510891073.9A CN105872611A (zh) 2015-12-07 2015-12-07 一种云直播***的承压测试方法及设备

Publications (1)

Publication Number Publication Date
CN105872611A true CN105872611A (zh) 2016-08-17

Family

ID=56624473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510891073.9A Pending CN105872611A (zh) 2015-12-07 2015-12-07 一种云直播***的承压测试方法及设备

Country Status (1)

Country Link
CN (1) CN105872611A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803967A (zh) * 2017-02-13 2017-06-06 北京奇虎科技有限公司 一种直播数据的处理方法和装置
CN106878769A (zh) * 2017-02-23 2017-06-20 北京潘达互娱科技有限公司 直播视频质量监测方法和装置
CN107135405A (zh) * 2017-04-28 2017-09-05 武汉斗鱼网络科技有限公司 一种在线视频的播放方法及装置
CN107690077A (zh) * 2017-09-05 2018-02-13 北京京东尚科信息技术有限公司 监测视频直播卡顿的方法和装置
CN108632645A (zh) * 2017-03-17 2018-10-09 北京京东尚科信息技术有限公司 信息呈现方法和装置
CN108650520A (zh) * 2018-03-30 2018-10-12 北京金山安全软件有限公司 一种视频直播控制方法、相关设备及计算机存储介质
CN109756756A (zh) * 2017-11-08 2019-05-14 阿里巴巴集团控股有限公司 视频播放方法和视频播放装置
CN110166837A (zh) * 2019-05-07 2019-08-23 网宿科技股份有限公司 一种流媒体质量监控方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104023264A (zh) * 2014-06-24 2014-09-03 北京奇艺世纪科技有限公司 一种视频播放方法及装置
CN104735088A (zh) * 2015-04-16 2015-06-24 北京金山安全软件有限公司 一种cdn网络中服务器节点调整方法及装置
CA2843034A1 (en) * 2014-02-19 2015-08-19 Gerard Voon All money usages in one chip
CN105071989A (zh) * 2015-07-30 2015-11-18 世纪龙信息网络有限责任公司 视频内容分发质量监控***及其监控方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2843034A1 (en) * 2014-02-19 2015-08-19 Gerard Voon All money usages in one chip
CN104023264A (zh) * 2014-06-24 2014-09-03 北京奇艺世纪科技有限公司 一种视频播放方法及装置
CN104735088A (zh) * 2015-04-16 2015-06-24 北京金山安全软件有限公司 一种cdn网络中服务器节点调整方法及装置
CN105071989A (zh) * 2015-07-30 2015-11-18 世纪龙信息网络有限责任公司 视频内容分发质量监控***及其监控方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803967A (zh) * 2017-02-13 2017-06-06 北京奇虎科技有限公司 一种直播数据的处理方法和装置
CN106878769A (zh) * 2017-02-23 2017-06-20 北京潘达互娱科技有限公司 直播视频质量监测方法和装置
CN108632645A (zh) * 2017-03-17 2018-10-09 北京京东尚科信息技术有限公司 信息呈现方法和装置
CN107135405B (zh) * 2017-04-28 2020-02-07 武汉斗鱼网络科技有限公司 一种在线视频的播放方法及装置
CN107135405A (zh) * 2017-04-28 2017-09-05 武汉斗鱼网络科技有限公司 一种在线视频的播放方法及装置
CN107690077A (zh) * 2017-09-05 2018-02-13 北京京东尚科信息技术有限公司 监测视频直播卡顿的方法和装置
CN107690077B (zh) * 2017-09-05 2021-02-26 北京京东尚科信息技术有限公司 监测视频直播卡顿的方法和装置
CN109756756A (zh) * 2017-11-08 2019-05-14 阿里巴巴集团控股有限公司 视频播放方法和视频播放装置
CN109756756B (zh) * 2017-11-08 2021-10-22 阿里巴巴集团控股有限公司 视频播放方法和视频播放装置
CN108650520B (zh) * 2018-03-30 2020-09-04 北京金山安全软件有限公司 一种视频直播控制方法、相关设备及计算机存储介质
CN108650520A (zh) * 2018-03-30 2018-10-12 北京金山安全软件有限公司 一种视频直播控制方法、相关设备及计算机存储介质
CN110166837A (zh) * 2019-05-07 2019-08-23 网宿科技股份有限公司 一种流媒体质量监控方法及***
WO2020224025A1 (zh) * 2019-05-07 2020-11-12 网宿科技股份有限公司 一种流媒体质量监控方法及***

Similar Documents

Publication Publication Date Title
CN105872611A (zh) 一种云直播***的承压测试方法及设备
CN109377293B (zh) 广告投放效果监控方法及***
CN109547859B (zh) 视频片段的确定方法和装置
US9680906B2 (en) Upstream fault detection
CN103731631B (zh) 一种传输视频图像的方法、装置及***
CN104735473B (zh) 一种视频流播放的检测方法及装置
CN108521582B (zh) 一种基于区块链技术的版权视频全网收视纪录***
CN104468399B (zh) 数据传输方法、装置和服务器
CN113242443B (zh) 数据流传输的异常检测方法及其装置
CN106961632B (zh) 视频质量分析方法及装置
CN105898318A (zh) 离线转码方法和***
EP3754998B1 (en) Streaming media quality monitoring method and system
WO2018232796A1 (zh) 一种流媒体文件处理方法及直播***
US10013486B2 (en) System, content editing server, audio recording slave device and content editing interface for distributed live performance scheduled audio recording, cloud-based audio content editing and online content distribution of audio track and associated metadata
US20190132409A1 (en) Dynamic filtering and amelioration of content stream manifests
CN106534980A (zh) 音频处理***的异常检测方法、日志记录方法及装置
WO2017101401A1 (zh) 视频播放方法、装置及***
US20160308737A1 (en) Method and system for testing and monitoring a real-time streaming media recognition service provider
CN111193945A (zh) 广告播放处理方法和装置
CN105893246A (zh) 播放器测试方法、装置及***
CN105872735A (zh) 一种信息处理方法及电子设备
CN113965551A (zh) 流媒体场景的测试方法、装置及***、存储介质
CN108228829B (zh) 用于生成信息的方法和装置
CN104254002B (zh) 一种用于多地多频道的实时广告监播***与方法
CN109995607A (zh) 流量开销的测试方法、终端、服务器和计算机存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160817

WD01 Invention patent application deemed withdrawn after publication