一种网络质量监控方法、装置及服务器制造方法及图纸

技术编号:27887421 阅读:17 留言:0更新日期:2021-03-31 01:55
本发明专利技术提供一种网络质量监控方法、装置及服务器,包括:接收用于表征主播端到服务器端之间的网络质量数据;计算观众端播放所述主播端的直播视频时的卡顿比,所述卡顿比包括所述直播视频播放卡顿的观众端数量与播放所述直播视频的观众端总数量之比;根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态。所述方法可以准确地判断播放卡顿是否由主播网络引起,以使直播平台运营商可准确进行异常修复。

【技术实现步骤摘要】
一种网络质量监控方法、装置及服务器
本专利技术涉及直播
,尤其涉及一种网络质量监控方法、装置及服务器。
技术介绍
在音视频直播中,常常会有观众端反映直播视频播放卡顿,直播平台运营商需要及时确定导致播放卡顿的原因进行修复。导致播放卡顿的原因有多种,例如观众端/主播端网络出现异常或网络质量较差,或观众端数量众多导致服务器负载过大等。在众多原因中,主播端到服务器端的网络对观众端所收看到的直播音视频质量有很大的影响。当主播端网络出现异常或网络质量较差时,可能会导致收看该直播的诸多观众端频频放生播放卡顿,大范围影响观众体验。但是,主播端网络质量差不会必然导致直播视频播放卡顿,这是因为运营商可以采取如丢包重传等补救措施,使得观众端所收看的直播视频依然有较好的流畅度。实际上,当有播放卡顿反馈时,并没有方案能准确地判断播放卡顿是否由主播端网络引起,使得直播平台运营商无法快速准确进行异常修复。
技术实现思路
本专利技术提供了一种网络质量监控方法、装置及服务器,可以准确地判断播放卡顿问题是否由主播网络引起。根据本专利技术实施例的第一方面,提供一种网络质量监控方法,所述方法包括:接收用于表征主播端到服务器端之间的网络质量数据;计算观众端播放所述主播端的直播视频时的卡顿比,所述卡顿比包括所述直播视频播放卡顿的观众端数量与播放所述直播视频的观众端总数量之比;根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态。根据本专利技术实施例的第二方面,提供一种网络质量监控装置,所述装置包括:接收模块,用于接收用于表征主播端到服务器端之间的网络质量数据;计算模块,用于计算观众端播放所述主播端的直播视频时的卡顿比,所述卡顿比包括所述直播视频播放卡顿的观众端数量与播放所述直播视频的观众端总数量之比;判断模块,用于根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态。根据本专利技术实施例的第三方面,提供一种服务器,所述服务器包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收用于表征主播端到服务器端之间的网络质量数据;计算观众端播放所述主播端的直播视频时的卡顿比,所述卡顿比包括所述直播视频播放卡顿的观众端数量与播放所述直播视频的观众端总数量之比;根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术提供了一种网络质量监控方法,根据直播视频播放的卡顿比与网络质量数据的关联度,判断主播网络的状态,可以准确地判断播放卡顿问题是否由主播网络引起,以使直播平台运营商可快速准确进行异常修复。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本专利技术的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是本专利技术根据一示例性实施例示出的一种网络质量监控方法的应用场景图。图2是本专利技术根据一示例性实施例示出的一种网络质量监控方法的流程图。图3是本专利技术根据另一示例性实施例示出的一种网络质量监控方法的应用场景图。图4是本专利技术根据另一示例性实施例示出的一种网络质量监控方法的流程图。图5是本专利技术根据一示例性实施例示出的一种网络质量监控装置的框图。图6是本专利技术根据一示例性实施例示出的一种服务器的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。接下来对本专利技术实施例进行详细说明。参见图1,为本专利技术所提供的网络质量监控方法的应用场景。主播端110向分发服务器端121上传直播视频流,分发服务器端121向至少一个观众端130分发所述直播视频流。其中,主播端110、分发服务器端121和各客户端130还可以与监控服务器端122连接,以向监控服务器端122上报各种监控数据,如丢包率、重传率、延时数据、卡顿事件等。在直播过程中,观众端130对定期给监控服务器端122上报数据,包括丢包率、时延、卡顿事件等。而主播端110或分发服务器端121也会将每个统计周期内统计的丢包率、延时等数据上报到监控服务器端122。当监控服务器端122接收到卡顿事件的反馈时,直播平台运营商需要及时确定导致播放卡顿的原因并进行修复。其中,导致播放卡顿的原因有多种,例如可以是主播端110到分发服务器端121之间的网络(以下简称主播端网络)出现异常或网络质量较差、可以是观众端130到分发服务器端121之间的网络(以下简称观众端网络)出现异常或网络质量较差、还可以是观众端130数量众多导分发致服务器121端负载过大等。在上述原因中,主播端网络对观众端130所收看到的直播音视频质量有很大的影响。当主播端网络出现异常或网络质量较差时,可能会导致收看该直播的诸多观众端130频频放生播放卡顿,大范围影响观众体验。但是,主播端网络质量差不会必然导致直播视频播放卡顿,这是因为可以采取如丢包重传等补救措施,使得观众端130所收看的直播视频依然有较好的流畅度。如在一次直播中,主播端网络质量较差,其丢包率较大,但由于采取了丢包重传等补救措施,使得主播端网络并不会对本次直播质量造成太大影响。而观众端A由于其观众端网络质量较差,导致直播视频播放卡顿。此时,针对直播出现播放卡顿以及主播端网络丢包率大,可能会认定播放卡顿是由主播端网络引起的,显然这样的判断是不准确的,使得直播平台运营商无法快速准确进行异常修复。为了解决上述问题,本专利技术提出了一种网络质量监控方法,可以应用于如图1所示的监控服务器端122中,也可以应用于带有网络监控功能的分发服务器端121中。所述方法包括如图2所示的步骤:步骤210:接收用于表征主播端到服务器端之间的网络质量数据;步骤220:计算观本文档来自技高网...

【技术保护点】
1.一种网络质量监控方法,其特征在于,所述方法包括:/n接收用于表征主播端到服务器端之间的网络质量数据;/n计算观众端播放所述主播端的直播视频时的卡顿比,所述卡顿比包括所述直播视频播放卡顿的观众端数量与播放所述直播视频的观众端总数量之比;/n根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态。/n

【技术特征摘要】
1.一种网络质量监控方法,其特征在于,所述方法包括:
接收用于表征主播端到服务器端之间的网络质量数据;
计算观众端播放所述主播端的直播视频时的卡顿比,所述卡顿比包括所述直播视频播放卡顿的观众端数量与播放所述直播视频的观众端总数量之比;
根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态。


2.根据权利要求1所述的方法,其特征在于,所述网络质量数据包括丢包率、延时数据中至少一种。


3.根据权利要求1所述的方法,其特征在于,所述卡顿比与所述网络质量数据的关联度包括:
所述卡顿比与所述网络质量数据的相关系数。


4.根据权利要求3所述的方法,其特征在于,所述相关系数包括皮尔逊相关系数、斯皮尔曼等级相关系数、以及肯德尔等级相关系数中的一种或其组合。


5.根据权利要求3所述的方法,其特征在于,所述根据所述卡顿比与所述网络质量数据的关联度,判断所述主播端到服务器端之间网络的状态,包括:
当所述相关系数大于预设的第一阈值,则判断所述主播端到服务器端之间网络为异常状态。


6.根据权利要求1所述的方法,其特征在于,所述网络质量数据包括:
至少一个网络节点的节点质量数据,所述节点质量数据,用于表征所述主播端将所述直播视频经过每个网络节点传输到所述服务器端时,所述网络节点的网络质量数据。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
根...

【专利技术属性】
技术研发人员:林正显刘凤鸣廖洪骥梁伟
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1