卡顿因素的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:28948766 阅读:11 留言:0更新日期:2021-06-18 22:07
本公开实施例公开了一种卡顿因素的确定方法、装置、设备及存储介质。包括:获取携带有设定播放标识的客户端播放数据和服务端播放数据;将所述客户端播放数据及所述服务端播放数据进行关联,获得关联播放数据;根据所述客户端播放数据判断播放过程中是否出现卡顿;若出现卡顿,则根据所述关联播放数据确定卡顿因素。本公开实施例提供的卡顿因素的确定方法,根据客户端播放数据及服务端播放数据关联后的播放数据确定卡顿因素,可以同时对客户端和服务端的播放数据进行分析,获得卡顿因素,提高卡顿因素确定的全面性及准确性。

【技术实现步骤摘要】
卡顿因素的确定方法、装置、设备及存储介质
本公开实施例涉及视频播放
,尤其涉及一种卡顿因素的确定方法、装置、设备及存储介质。
技术介绍
对于卡顿归因,现有技术方案基本分为两类:一类是客户端质量埋点方案,会在播放器测进行质量埋点,进行卡顿用户的归因。这种方案能比较准确的识别卡顿的产生,但是由于对服务端的行为无法感知,无法深入指明卡顿根因。另一类是服务端质量埋点方案,会在服务端测进行质量埋点,进行质量数据收集和分析,这种方案能比较准确的反应出服务器测的行为,但是因为缺少用户播放器上的行为,因此无法和最终的卡顿表现建立直接的关系,只能做间接推测,对于卡顿产生的识别能力弱。
技术实现思路
本公开实施例提供一种卡顿因素的确定方法、装置、设备及存储介质,可以同时对客户端和服务端的播放数据进行分析,获得卡顿因素,提高卡顿因素确定的全面性及准确性。第一方面,本公开实施例提供了一种卡顿因素的确定方法,包括:获取携带有设定播放标识的客户端播放数据和服务端播放数据;将所述客户端播放数据及所述服务端播放数据进行关联,获得关联播放数据;根据所述客户端播放数据判断播放过程中是否出现卡顿;若出现卡顿,则根据所述关联播放数据确定卡顿因素。第二方面,本公开实施例还提供了一种卡顿因素的确定装置,包括:播放数据获取模块,用于获取携带有设定播放标识的客户端播放数据和服务端播放数据;关联播放数据获取模块,用于将所述客户端播放数据及所述服务端播放数据进行关联,获得关联播放数据;卡顿判断模块,用于根据所述客户端播放数据判断播放过程中是否出现卡顿;卡顿因素确定模块,用于当出现卡顿时,根据所述关联播放数据确定卡顿因素。第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理装置;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开实施例所述的卡顿因素的确定方法。第四方面,本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现如本公开实施例所述的卡顿因素的确定方法。本公开实施例公开了一种卡顿因素的确定方法、装置、设备及存储介质。获取携带有设定播放标识的客户端播放数据和服务端播放数据;将客户端播放数据及服务端播放数据进行关联,获得关联播放数据;根据客户端播放数据判断播放过程中是否出现卡顿;若出现卡顿,则根据关联播放数据确定卡顿因素。本公开实施例提供的卡顿因素的确定方法,根据客户端播放数据及服务端播放数据关联后的播放数据确定卡顿因素,可以同时对客户端和服务端的播放数据进行分析,获得卡顿因素,提高卡顿因素确定的全面性及准确性。附图说明图1是本公开实施例中的一种卡顿因素的确定方法的流程图;图2是本公开实施例中的一种卡顿因素的确定装置的结构示意图;图3是本公开实施例中的一种电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。图1为本公开实施例1提供的一种卡顿因素的确定方法的流程图,本实施例可适用于确定视频播放中的卡顿因素的情况,该方法可以由卡顿因素的确定装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有卡顿因素的确定功能的设备中,该设备可以是服务器、移动终端或服务器集群等电子设备。如图1所示,该方法具体包括如下步骤:步骤110,获取携带有设定播放标识的客户端播放数据和服务端播放数据。其中,设定播放标识可以基于全局标识ID生成技术生成的。客户端播放数据可以是视频播放过程中客户端产生的数据,服务端播放数据可以是视频播放过程中服务端产生的数据。本实施例中,视频播放的过程可以是:用户通过客户端的播放器向服务端发送播放请求,服务端根据播放请求向客户端发送数据流,客户端播放接收到的数据流。可选的,在获取携带有设定播放标识的客户端播放数据和服务端播放数据之前,还包括如下步骤:根据用户触发的播放请求生成设定播放标识,并将设定播放标识添加至播放请求中;将播放请求发送至服务端,使得服务端根据播放请求向客户端发送数据流。其中,发送到服务端的播放请求携带有设定播放标识。在生成设定播放标识之后,基于标识跟踪技术,将设定播放标识添加至与播放请求相关的客户端播放数据和服务端播放数据。其中,与播放请求相关的客户端播放数据和服务端播放数据为在与播放请求相关的视频播放过程中产生的客户端播放数据和服务端播放数据。即在与播放请求相关的整个视频播放过程中,将设定播放标识添加至客户端和服务端产生的播放数据中。示例性的,客户端播放数据可以表示为:设定播放标识|客户端数据字段1|客户端数据字段2|...|客户端数据字段N;服务端播放数据可以表示为:设定播放标识|服务端数据字段1|服务端数据字段2|...|服务端数据字段M。其中,客户端播放数据可以包括首帧时间、卡顿次数及卡顿时长等。本实施例中,由于客户端播放数据和服务端播放数据均携带了设定播放标识,因此可以根据设定播放标识获取到某次视频播放对应的客户端播放数据和服务端播放数据。步骤120,将客户端播放数据及服务端播放数据进行关联,获得关联播放数据。其中,将客户端播放数据及服务端播放数据进行关联可以理解为将客户端播放数据及服务端播放数据进行合并。具体的,将客户端播放数据及服务端播放数据进行关联,获得关联播放数据的方式可以是:根据设定播放标识将客户端播放数据及服务端播放数据进行合并,获得关联播放数据。本文档来自技高网...

【技术保护点】
1.一种卡顿因素的确定方法,其特征在于,包括:/n获取携带有设定播放标识的客户端播放数据和服务端播放数据;/n将所述客户端播放数据及所述服务端播放数据进行关联,获得关联播放数据;/n根据所述客户端播放数据判断播放过程中是否出现卡顿;/n若出现卡顿,则根据所述关联播放数据确定卡顿因素。/n

【技术特征摘要】
1.一种卡顿因素的确定方法,其特征在于,包括:
获取携带有设定播放标识的客户端播放数据和服务端播放数据;
将所述客户端播放数据及所述服务端播放数据进行关联,获得关联播放数据;
根据所述客户端播放数据判断播放过程中是否出现卡顿;
若出现卡顿,则根据所述关联播放数据确定卡顿因素。


2.根据权利要求1所述的方法,其特征在于,将所述客户端播放数据及所述服务端播放数据进行关联,获得关联播放数据,包括:
根据所述设定播放标识将所述客户端播放数据及所述服务端播放数据进行合并,获得关联播放数据。


3.根据权利要求2所述的方法,其特征在于,根据所述设定播放标识将所述客户端播放数据及所述服务端播放数据进行合并,获得关联播放数据,包括:
将携带有相同所述设定播放标识的客户端播放数据及服务端播放数据进行合并,获得关联播放数据。


4.根据权利要求1所述的方法,其特征在于,所述客户端播放数据包括卡顿次数;根据所述客户端播放数据判断播放过程中是否出现卡顿,包括:
若所述卡顿次数大于0,则在播放过程中出现卡顿。


5.根据权利要求1所述的方法,其特征在于,根据所述关联播放数据确定卡顿因素,包括:
对所述关联播放数据中的客户端播放数据和服务端播放数据分别进行分析,获得卡顿因素;所述卡顿因素包括客户端卡顿因素和服务端卡顿因素。


6.根据权利要求5所述的方法,其特征在于,所述服务端卡顿因素包括服务端无数据发送或者服务端数据分发慢。


7.根据权利要求1所述的...

【专利技术属性】
技术研发人员:刘玮
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1