[发明专利]播放器性能分析方法、系统、设备及存储介质在审
申请号: | 202210130160.2 | 申请日: | 2022-02-11 |
公开(公告)号: | CN116627776A | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 杨鹏 | 申请(专利权)人: | 北京新氧万维科技咨询有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 段丽叶 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 播放 性能 分析 方法 系统 设备 存储 介质 | ||
本申请提供了一种播放器性能分析方法、系统、设备及存储介质,根据预设的统一状态机的映射规则,获取目标应用中接入的每个播放器的状态机数据;根据每个播放器的状态机数据,分别生成每个播放器的播放事件列表;根据每个播放器的播放事件列表,生成每个播放器的播放性能日志;根据每个播放器的播放性能日志,生成并显示性能对比报表。本申请的播放器性能分析中,可以实时采集多个不同播放器的播放状态,进行状态统一后实时进行性能对比与分析,方便了运营人员实时分析线上相关音视频上线效果并依据此做出有效的决策。
技术领域
本申请属于多媒体播放技术领域,具体地,涉及一种播放器性能分析方法、系统、设备及存储介质。
背景技术
状态机理论用以描述软件系统中复杂的交互系统,在系统不同阶段会呈现出不同的运行状态。目前,在网络上比如移动端APP有大量使用播放器的场景,比如常见的直播视频流及直播回放,用户上传分享的视频、电视剧、音乐或者有声读物等内容都需要使用到播放器,目前市场存在一些专门研发的播放器,或者市场上开放的播放器SDK(SoftwareDevelopment Kit)。
目前市场上开放的播放器SDK没有针对性能方面的相关统计,移动端接入后无法分析获取线上播放器的稳定性及相关数据。当应用程序需要更换播放器时,提升播放器性能时也无数据对比;在同一项目中接入多个播放器SDK时,便无法确定哪个播放器更稳定,或者哪个播放器更需要维护;产品经理及运营人员也无法分析线上相关音视频上线效果以此来做出有效的决策。
发明内容
本发明提出了一种播放器性能分析方法、系统、设备及存储介质,旨在解决现有多个播放器同时工作时,无法获取单个播放器性能的问题。
根据本申请实施例的第一个方面,提供了一种播放器性能分析方法,包括以下步骤:
根据预设的统一状态机的映射规则,获取目标应用中接入的每个播放器的状态机数据;
根据每个播放器的状态机数据,分别生成每个播放器的播放事件列表;
根据每个播放器的播放事件列表,生成每个播放器的播放性能日志;
根据每个播放器的播放性能日志,生成并显示性能对比报表。
在本申请一些实施方式中,预设统一状态机映射规则具体包括:
获取目标应用中接入的每个播放器的状态机数据,将所有状态机数据中的播放状态进行汇总,得到统一状态机的播放状态;
分别为统一状态机的每个播放状态分配状态编号;
将每个播放状态与对应的状态编号确定为统一状态机的映射规则。
在本申请一些实施方式中,根据每个播放器的状态机数据,分别生成每个播放器的播放事件列表,具体包括:
将每个播放器的状态机数据中播放状态及对应的状态编号,按照时间进行排序,得到状态序列;
根据每个播放器的状态序列得到每个播放器的播放事件列表。
在本申请一些实施方式中,根据每个播放器的播放事件列表,生成每个播放器的播放性能日志,具体包括:
查询第一播放器的播放事件列表中是否包括起播事件;第一播放器为每个播放器中的任一播放器;
如果是,计算起播事件中初始化创建以及出现音视频首帧两个播放状态之间的时长,得到起播耗时;
计算起播耗时和音视频的播放时长的比值,得到第一播放器的起播率。
在本申请一些实施方式中,根据每个播放器的状态机数据,分别生成每个播放器的播放事件列表,还包括:
当播放器的播放状态从初始化创建变化到出现音视频首帧时,设定为起播事件;和/或,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新氧万维科技咨询有限公司,未经北京新氧万维科技咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210130160.2/2.html,转载请声明来源钻瓜专利网。