本申请属于通信,具体涉及一种卡顿分析方法及其装置。
背景技术:
1、为了减少视频播放过程中出现的卡顿现象,需要从用户终端收集踪迹(trace)文件,根据上述trace文件进行卡顿分析,以此确定发生卡顿现象的原因,进而优化代码,提高视频播放的流程度。然而,在相关技术中,需要研发人员从上述trace文件中人工筛选出异常trace文件,工作量过于庞大,导致卡顿分析的效率较低。
技术实现思路
1、本申请实施例的目的是一种卡顿分析方法及其装置,能够解决卡顿分析的工作量过于庞大,导致卡顿分析的效率较低的问题。
2、第一方面,本申请实施例提供了一种卡顿分析方法,该方法包括:
3、下载目标终端对应的踪迹文件集合,其中,所述踪迹文件集合包括n个第一踪迹文件,每个第一踪迹文件用于表征所述目标终端的线程调用信息,n为正整数;
4、根据所述每个第一踪迹文件对应的线程调用信息,将所述踪迹文件集合中的中的至少部分第一踪迹文件确定为目标踪迹文件;
5、基于每个目标踪迹文件对应的目标线程,生成所述目标终端对应的卡顿分析结果。
6、第二方面,本申请实施例提供了一种卡顿分析装置,该装置包括:
7、下载模块,用于下载目标终端对应的踪迹文件集合,其中,所述踪迹文件集合包括n个第一踪迹文件,每个第一踪迹文件用于表征所述目标终端的线程调用信息,n为正整数;
8、确定模块,用于根据所述每个第一踪迹文件集合中每个踪迹文件对应的线程调用信息,将所述踪迹文件集合中的至少部分第一踪迹文件确定为目标踪迹文件;
9、第一生成模块,用于基于每个目标踪迹文件对应的目标线程,生成所述目标终端对应的卡顿分析结果。
10、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
11、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
12、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
13、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
14、本申请实施例中,在下载踪迹文件集合之后,根据踪迹文件集合中每个第一踪迹文件对应的线程调用信息,确定目标踪迹文件,进而基于每个目标踪迹文件对应的目标线程,生成目标终端对应的卡顿分析结果。在上述过程中不需要研发人员对踪迹文件进行人工筛选,即可生成目标终端对应的卡顿分析结果,这降低了卡顿分析过程中的工作量,以此提高了卡顿分析效率。
1.一种卡顿分析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述下载所述目标终端对应的踪迹文件集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述m个踪迹文件进行筛选,获得踪迹文件集合,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述每个第一踪迹文件对应的线程调用信息,将所述踪迹文件集合中的至少部分第一踪迹文件确定为目标踪迹文件之前,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述每个第一踪迹文件对应的线程调用信息,将所述踪迹文件集合中的至少部分第一踪迹文件确定为目标踪迹文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于每个目标踪迹文件对应的目标线程,生成所述目标终端对应的卡顿分析结果,包括:
7.一种卡顿分析装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述下载模块,具体用于:
9.根据权利要求8所述的装置,其特征在于,所述下载模块,还具体用于:
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
11.根据权利要求10所述的装置,其特征在于,所述确定模块,具体用于:
12.根据权利要求7所述的装置,其特征在于,所述第一生成模块,具体用于:
13.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6中任一项所述的卡顿分析方法的步骤。
14.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-6中任一项所述的卡顿分析方法的步骤。