[发明专利]一种直播流媒体的性能测试方法及其系统有效
申请号: | 202110170990.3 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112954311B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 刘德建;梁益冰;林剑锋;林琛 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N21/442 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350000 福建省福州市君竹路83*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 直播 流媒体 性能 测试 方法 及其 系统 | ||
1.一种直播流媒体的性能测试方法,其特征在于:所述性能测试方法包括如下步骤:
步骤S1、流媒体订阅终端等待接收服务端下发的命令,流媒体订阅终端收到命令执行对应的命令;所述步骤S1进一步具体包括:流媒体订阅终端执行程序后,程序会针对当前的流媒体订阅终端电脑设备进行网络测速,统计当前电脑的上行带宽及下行带宽、CPU、内存;并向服务端中心发送当前终端的信息,该信息包含:IP、上行带宽、下行带宽、CPU、内存;每个流媒体订阅终端都是一个独立可执行的接口服务,终端以flask作为框架,对外提供接口服务,其中会提供一个给服务端中心查询终端性能情况的性能接口get_terminal_info;
所述流媒体订阅终端能为服务端中心提供如下的调度接口:调度接口post_concurrent、调度接口get_concurrent、调度接口delete_concurrent、调度接口post_delay、调度接口delete_delay、调度接口get_delay_record;所述调度接口post_concurrent,用于接收服务端中心下发的执行并发请求,并解析直播流媒体关键字段,直播流媒体关键字段有:直播流媒体协议类型、直播流地址、订阅并发数量、任务执行编号,当解析到服务端下发的数据请求,则开启线程进行直播流媒体处理;所述调度接口get_concurrent,用于查询当前终端执行的具体任务详情,除了包含直播流媒体协议类型、直播流地址、订阅并发数量、任务执行编号之外还会附上当前终端实时的上行带宽、下行带宽、CPU、内存;所述调度接口delete_concurrent,用于接收服务端中心下发的关闭请求,并解析所述直播流媒体关键字段;所述调度接口post_delay,用于实现延时的统计,当接收到服务端中心请求,会解析延时关键字段,该延时关键字段包括:直播流媒体协议类型、直播流地址、检测时间间隔、任务执行编号;所述调度接口delete_delay,用于实现结束延时统计,当接收到服务端中心结束请求,并解析所述延时关键字段;所述调度接口get_delay_record,通过传递参数任务执行编号task_id查询到该终端本次延时测试的执行结果;
步骤S2、对每个流媒体订阅终端的信息进行管理,并创建任务,配置需要进行压力测试的压力测试数据,该压力测试数据包括直播流媒体协议类型、直播流地址、压测压力测试数量、压测压力测试时间;
所述步骤S2中创建任务,具体为创建任务会要求填入所测试的直播流媒体协议类型、直播流地址;选择测试类型为性能测试或者延时测试,其中选择测试类型选项为复合选项,用户能选择任意一个测试类型,或者是两个都选;
当选中了性能测试的时候,会要求输入订阅并发数量live_count,进行预测评估,该预测评估具体的,需要用户输入一个终端带宽占用的系数limit,根据当前提供的直播流地址live_path来请求数据请求,通过预设时间的数据请求,获得一条流所需要的平均带宽avg;通过统计当前全部可用的在线终端的下行带宽总和M_Total,来预测评估达到的最高并发Q=M_Total/avg*limit,通过最高并发Q来判定是否满足订阅并发数量live_count,满足了用户的并发需求,则无需其他操作,如果不满足,则调整并发数值;
当选择了延时测试的时候,会要求输入检测时间间隔time_interval,即要求终端计每隔time_interval时间算一次延时;当完成执行的参数配置之后,配置执行的开始时间和结束时间,默认开始时间为当前时间,由用户自定义时间;当完成上述配置之后,即完成创建任务配置;
步骤S3、监控任务调度时刻,并下发调度命令,下发开始命令到对应终端,根据压力测试数据实现流媒体的性能测试,并在预置结束时间的时候往每个流媒体订阅终端发起结束命令;
步骤S4、记录各个流媒体订阅终端在性能测试过程中的记录信息,进行统一的汇报呈现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110170990.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水产养殖循环水处理装置
- 下一篇:一种视频会议的自动化校验方法及其系统