卡顿检测方法、设备、存储介质及装置与流程

文档序号:33128165发布日期:2023-02-01 06:24阅读:37来源:国知局
卡顿检测方法、设备、存储介质及装置与流程

1.本发明涉及互联网技术领域,尤其涉及一种卡顿检测方法、设备、存储介质及装置。


背景技术:

2.目前,应用(例如:浏览器)在运行过程中如果出现卡顿,需要用户人工收集卡顿信息,并将卡顿信息上报给企业开发人员,从而导致问题反馈效率低,不利于问题的快速排查。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的主要目的在于提供一种卡顿检测方法、设备、存储介质及装置,旨在解决现有技术中应用在运行过程中如果出现卡顿,需要用户人工收集卡顿信息,并将卡顿信息上报给企业开发人员,从而导致问题反馈效率低,不利于问题的快速排查的技术问题。
5.为实现上述目的,本发明提供一种卡顿检测方法,所述卡顿检测方法包括以下步骤:
6.在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息;
7.将所述操作视频和所述目标信息发送至所述应用对应的检测终端;
8.接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果。
9.可选地,所述在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息的步骤,包括:
10.在检测到应用卡顿时,检测用户是否开启卡顿反馈功能;
11.在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频;
12.采集所述应用的目标信息。
13.可选地,所述在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频的步骤,包括:
14.在所述用户开启卡顿反馈功能时,获取当前终端信息;
15.基于所述当前终端信息录制所述应用对应的操作视频。
16.可选地,所述基于所述当前终端信息录制所述应用对应的操作视频的步骤,包括:
17.获取所述应用的权限信息;
18.基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频。
19.可选地,所述基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频的步骤,包括:
20.获取所述用户的用户信息;
21.基于所述当前终端信息、所述权限信息以及所述用户信息录制所述应用对应的操作视频。
22.可选地,所述在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频的步骤之后,还包括:
23.在录制失败时,间隔预设时间后重新进行视频录制;
24.在再次录制失败时,生成提示信息。
25.可选地,所述将所述操作视频和所述目标信息发送至所述应用对应的检测终端的步骤,包括:
26.分别对所述操作视频和所述目标信息进行加密;
27.将加密后的操作视频和目标信息发送至所述应用对应的检测终端。
28.可选地,所述分别对所述操作视频和所述目标信息进行加密的步骤,包括:
29.获取所述操作视频的视频格式,并根据所述视频格式对所述操作视频进行加密;
30.获取所述目标信息的隐私等级,并根据所述隐私等级对所述目标信息进行加密。
31.可选地,所述接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果的步骤之后,还包括:
32.基于所述卡顿检测结果生成所述应用的优化配置信息;
33.根据所述优化配置信息对所述应用进行配置。
34.可选地,所述基于所述卡顿检测结果生成所述应用的优化配置信息的步骤,包括:
35.基于所述卡顿检测结果确定卡顿类型和卡顿原因;
36.根据所述卡顿类型和所述卡顿原因生成所述应用的优化配置信息。
37.可选地,所述目标信息包括用户数据、内存转储文件以及进程信息中的至少一种。
38.此外,为实现上述目的,本发明还提出一种卡顿检测设备,所述卡顿检测设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的卡顿检测程序,所述卡顿检测程序配置为实现如上文所述的卡顿检测方法。
39.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有卡顿检测程序,所述卡顿检测程序被处理器执行时实现如上文所述的卡顿检测方法。
40.此外,为实现上述目的,本发明还提出一种卡顿检测装置,所述卡顿检测装置包括:录制模块、发送模块以及接收模块;
41.所述录制模块,用于在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息;
42.所述发送模块,用于将所述操作视频和所述目标信息发送至所述应用对应的检测终端;
43.所述接收模块,用于接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果。
44.可选地,所述录制模块,还用于在检测到应用卡顿时,检测用户是否开启卡顿反馈功能;
45.所述录制模块,还用于在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频;
46.所述录制模块,还用于采集所述应用的目标信息。
47.可选地,所述录制模块,还用于在所述用户开启卡顿反馈功能时,获取当前终端信息;
48.所述录制模块,还用于基于所述当前终端信息录制所述应用对应的操作视频。
49.可选地,所述录制模块,还用于获取所述应用的权限信息;
50.所述录制模块,还用于基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频。
51.可选地,所述录制模块,还用于获取所述用户的用户信息;
52.所述录制模块,还用于基于所述当前终端信息、所述权限信息以及所述用户信息录制所述应用对应的操作视频。
53.可选地,所述录制模块,还用于在录制失败时,间隔预设时间后重新进行视频录制;
54.所述录制模块,还用于在再次录制失败时,生成提示信息。
55.可选地,所述发送模块,还用于分别对所述操作视频和所述目标信息进行加密;
56.所述发送模块,还用于将加密后的操作视频和目标信息发送至所述应用对应的检测终端。
57.在本发明中,公开了在检测到应用卡顿时,录制应用对应的操作视频,并采集应用的目标信息,将操作视频和目标信息发送至应用对应的检测终端,接收检测终端根据操作视频和目标信息反馈的卡顿检测结果;由于本发明在检测到应用卡顿时,自动录制应用对应的操作视频,采集应用的目标信息,并将操作视频和目标信息发送至应用对应的检测终端,从而能够提高问题反馈效率,提升用户体验。
附图说明
58.图1是本发明实施例方案涉及的硬件运行环境的卡顿检测设备的结构示意图;
59.图2为本发明卡顿检测方法第一实施例的流程示意图;
60.图3为本发明卡顿检测方法第二实施例的流程示意图;
61.图4为本发明卡顿检测方法第三实施例的流程示意图;
62.图5为本发明卡顿检测装置第一实施例的结构框图。
63.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
64.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
65.参照图1,图1为本发明实施例方案涉及的硬件运行环境的卡顿检测设备结构示意图。
66.如图1所示,该卡顿检测设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取
存储器(random access memory,ram)存储器,也可以是稳定的存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
67.本领域技术人员可以理解,图1中示出的结构并不构成对卡顿检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
68.如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及卡顿检测程序。
69.在图1所示的卡顿检测设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述卡顿检测设备通过处理器1001调用存储器1005中存储的卡顿检测程序,并执行本发明实施例提供的卡顿检测方法。
70.基于上述硬件结构,提出本发明卡顿检测方法的实施例。
71.参照图2,图2为本发明卡顿检测方法第一实施例的流程示意图,提出本发明卡顿检测方法第一实施例。
72.在第一实施例中,所述卡顿检测方法包括以下步骤:
73.步骤s10:在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息。
74.应当理解的是,本实施例方法的执行主体可以是具有数据处理、网络通信以及程序运行功能的卡顿检测设备,例如,装有浏览器的终端设备等,或者是其他能够实现相同或相似功能的电子设备,本实施例对此不加以限制。
75.可以理解的是,检测应用卡顿可以是通过预设脚本检测应用卡顿,其中,预设脚本可以预先设置,例如,预设脚本可以是systrace脚本;也可以是在接收到用户发出反馈指令时,确定应用卡顿。例如,用户可以通过打开浏览器反馈工具发出反馈指令。
76.应当理解的是,为了确保录制效果,录制应用对应的操作视频可以是获取当前终端信息,基于当前终端信息录制应用对应的操作视频。
77.需要说明的是,当前终端信息可以包括终端设备的配置信息和配置使用信息,其中,配置信息可以包括中央处理器(central processing unit,cpu)型号、图形处理器(graphics processing unit,gpu)型号以及内存大小等信息,配置使用信息可以包括cpu使用率、gpu使用率以及内存使用率等信息。
78.可以理解的是,基于当前终端信息录制应用对应的操作视频可以是根据当前终端信息确定录制分辨率和录制帧数,并基于录制分辨率和录制帧数录制应用对应的操作视频。
79.需要说明的是,所述目标信息包括用户数据、内存转储文件以及进程信息中的至少一种。其中,用户数据可以是脱敏后的用户数据,内存转储文件额可以是dmp文件。
80.步骤s20:将所述操作视频和所述目标信息发送至所述应用对应的检测终端。
81.需要说明的是,检测终端可以是应用对应的开发人员的终端。
82.应当理解的是,为了避免信息泄露,本实施例中,将操作视频和目标信息发送至应用对应的检测终端之前,还可以分别对操作视频和目标信息进行加密。
83.步骤s30:接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测
结果。
84.可以理解的是,检测终端在接收到操作视频和目标信息后,可以对操作视频和目标信息进行分析,并根据分析结果生成卡顿检测结果,将卡顿检测结果发送给终端设备。
85.在第一实施例中,公开了在检测到应用卡顿时,录制应用对应的操作视频,并采集应用的目标信息,将操作视频和目标信息发送至应用对应的检测终端,接收检测终端根据操作视频和目标信息反馈的卡顿检测结果;由于本实施例在检测到应用卡顿时,自动录制应用对应的操作视频,采集应用的目标信息,并将操作视频和目标信息发送至应用对应的检测终端,从而能够提高问题反馈效率,提升用户体验。
86.参照图3,图3为本发明卡顿检测方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明卡顿检测方法的第二实施例。
87.在第二实施例中,所述步骤s10,包括:
88.步骤s101:在检测到应用卡顿时,检测用户是否开启卡顿反馈功能。
89.应当理解的是,为了避免侵犯用户隐私,提升用户体验,本实施例中,在录制应用对应的操作视频之前,还会检测用户是否开启卡顿反馈功能。
90.在具体实现中,例如,用户可以通过打开浏览器反馈工具开启卡顿反馈功能。
91.步骤s102:在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频。
92.可以理解的是,在用户开启卡顿反馈功能时,说明用户允许进行视频录制。因此,可以录制应用对应的操作视频。
93.进一步地,为了确保录制效果,所述步骤s102,包括:
94.在所述用户开启卡顿反馈功能时,获取当前终端信息;
95.基于所述当前终端信息录制所述应用对应的操作视频。
96.应当理解的是,为了确保录制效果,本实施例中,还会获取当前终端信息,并基于当前终端信息录制应用对应的操作视频。
97.需要说明的是,当前终端信息可以包括终端设备的配置信息和配置使用信息,其中,配置信息可以包括中央处理器(central processing unit,cpu)型号、图形处理器(graphics processing unit,gpu)型号以及内存大小等信息,配置使用信息可以包括cpu使用率、gpu使用率以及内存使用率等信息。
98.可以理解的是,基于当前终端信息录制应用对应的操作视频可以是根据当前终端信息确定录制分辨率和录制帧数,并基于录制分辨率和录制帧数录制应用对应的操作视频。
99.进一步地,为了保护用户隐私,所述基于所述当前终端信息录制所述应用对应的操作视频,包括:
100.获取所述应用的权限信息;
101.基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频。
102.应当理解的是,为了保护用户隐私,本实施例中,还基于应用的权限信息录制应用对应的操作视频。
103.需要说明的是,权限信息可以包括录制模式等信息,其中,录制模式可以包括正常模式、隐私模式以及禁止模式。
104.可以理解的是,在录制模式为正常模式时,正常基于当前终端信息录制应用对应
的操作视频;在录制模式为隐私模式时,基于当前终端信息录制应用对应的操作视频,并对操作视频进行隐私化处理,其中,隐私化处理可以是对操作视频中的隐私信息进行模糊处理;在录制模式为禁止模式时,禁止录制应用对应的操作视频。
105.进一步地,为了满足用户的实际录制需求,所述基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频,包括:
106.获取所述用户的用户信息;
107.基于所述当前终端信息、所述权限信息以及所述用户信息录制所述应用对应的操作视频。
108.应当理解的是,为了满足用户的实际录制需求,本实施例中,还获取用户的用户信息,并基于用户信息录制应用对应的操作视频。
109.需要说明的是,用户信息可以包括用户名称、用户类型以及用户偏好等信息。
110.进一步地,为了避免录制失败,所述步骤s102之后,还包括:
111.在录制失败时,间隔预设时间后重新进行视频录制;
112.在再次录制失败时,生成提示信息。
113.可以理解的是,在实际应用中,可能由于当前的cpu使用率、gpu使用率或内存使用率导致录制失败。因此,为了克服上述缺陷,本实施例中,在录制失败时,间隔预设时间后重新进行视频录制。
114.需要说明的是,预设时间可以预先设置,在本实施例中,以10s为例进行说明。
115.应当理解的是,在再次录制失败时,说明录制失败可能不是系统性能导致的。因此,本实施例中,在再次录制失败时,生成提示信息。其中,提示信息可以预先设置。
116.步骤s103:采集所述应用的目标信息。
117.需要说明的是,目标信息包括用户数据、内存转储文件以及进程信息中的至少一种。
118.在第二实施例中,公开了在检测到应用卡顿时,检测用户是否开启卡顿反馈功能,在用户开启卡顿反馈功能时,录制应用对应的操作视频,采集应用的目标信息;由于本实施例在录制应用对应的操作视频之前,还会检测用户是否开启卡顿反馈功能,从而能够保护用户隐私,提高安全性。
119.在第二实施例中,所述步骤s20,包括:
120.步骤s201:分别对所述操作视频和所述目标信息进行加密。
121.应当理解的是,为了避免信息泄露,本实施例中,将操作视频和目标信息发送至应用对应的检测终端之前,还会分别对操作视频和目标信息进行加密。
122.可以理解的是,分别对操作视频和目标信息进行加密可以是基于预设加密模型分别对操作视频和目标信息进行加密。其中,预设加密模型可以预先设置。
123.进一步地,为了提高加密效果,所述步骤s201,包括:
124.获取所述操作视频的视频格式,并根据所述视频格式对所述操作视频进行加密;
125.获取所述目标信息的隐私等级,并根据所述隐私等级对所述目标信息进行加密。
126.应当理解的是,为了提高视频加密效果,本实施例中,还会基于操作视频的视频格式对操作视频进行加密。
127.可以理解的是,根据视频格式对操作视频进行加密可以是在预设视频加密表查找
视频格式对应的视频加密方式,并根据视频加密方式对操作视频进行加密。其中,预设视频加密表中包括视频格式与视频加密方式的对应关系,视频格式与视频加密方式的对应关系可以预先设置。
128.应当理解的是,为了提高信息加密效果,本实施例中,还会基于目标信息的隐私等级对目标信息进行加密。
129.可以理解的是,根据隐私等级对目标信息进行加密可以是在预设信息加密表查找目标信息对应的信息加密方式,并根据信息加密方式对目标信息进行加密。其中,预设信息加密表中包括目标信息与信息加密方式的对应关系,目标信息与信息加密方式的对应关系可以预先设置。
130.步骤s202:将加密后的操作视频和目标信息发送至所述应用对应的检测终端。
131.需要说明的是,检测终端可以是应用对应的开发人员的终端。
132.可以理解的是,为了避免信息泄露,本实施例中,将加密后的操作视频和目标信息发送至应用对应的检测终端。
133.在第二实施例中,公开了分别对操作视频和目标信息进行加密,将加密后的操作视频和目标信息发送至应用对应的检测终端;由于本实施例将操作视频和目标信息发送至应用对应的检测终端之前,还会分别对操作视频和目标信息进行加密,从而能够避免信息泄露。
134.参照图4,图4为本发明卡顿检测方法第三实施例的流程示意图,基于上述各实施例,提出本发明卡顿检测方法的第三实施例。
135.在第三实施例中,所述步骤s30之后,还包括:
136.步骤s40:基于所述卡顿检测结果生成所述应用的优化配置信息。
137.应当理解的是,为了解决应用卡顿,提升用户体验,本实施例中,还可以基于卡顿检测结果生成应用的优化配置信息,并基于优化配置信息对应用进行配置。
138.可以理解的是,基于卡顿检测结果生成应用的优化配置信息可以是在预设配置表中查找卡顿检测结果对应的优化配置信息,并将优化配置信息作为应用的优化配置信息。其中,预设配置表中包括卡顿检测结果与优化配置信息的对应关系,卡顿检测结果与优化配置信息的对应关系可以预先设置。
139.进一步地,为了提高优化效果,所述步骤s40,包括:
140.基于所述卡顿检测结果确定卡顿类型和卡顿原因;
141.根据所述卡顿类型和所述卡顿原因生成所述应用的优化配置信息。
142.应当理解的是,为了提高优化效果,本实施例中,先基于卡顿检测结果确定卡顿类型和卡顿原因,再根据卡顿类型和卡顿原因生成应用的优化配置信息。
143.步骤s50:根据所述优化配置信息对所述应用进行配置。
144.可以理解的是,根据优化配置信息对应用进行配置可以是根据优化配置信息对应用的各项设置进行配置。
145.在第三实施例中,公开了基于卡顿检测结果生成应用的优化配置信息,根据优化配置信息对应用进行配置;由于本实施例基于卡顿检测结果生成应用的优化配置信息,并基于优化配置信息对应用进行配置,从而能够解决应用卡顿,提升用户体验。
146.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有卡顿检测程序,
所述卡顿检测程序被处理器执行时实现如上文所述的卡顿检测方法。
147.此外,参照图5,本发明实施例还提出一种卡顿检测装置,所述卡顿检测装置包括:录制模块10、发送模块20以及接收模块30;
148.所述录制模块10,用于在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息。
149.可以理解的是,检测应用卡顿可以是通过预设脚本检测应用卡顿,其中,预设脚本可以预先设置,例如,预设脚本可以是systrace脚本;也可以是在接收到用户发出反馈指令时,确定应用卡顿。例如,用户可以通过打开浏览器反馈工具发出反馈指令。
150.应当理解的是,为了确保录制效果,录制应用对应的操作视频可以是获取当前终端信息,基于当前终端信息录制应用对应的操作视频。
151.需要说明的是,当前终端信息可以包括终端设备的配置信息和配置使用信息,其中,配置信息可以包括中央处理器(central processing unit,cpu)型号、图形处理器(graphics processing unit,gpu)型号以及内存大小等信息,配置使用信息可以包括cpu使用率、gpu使用率以及内存使用率等信息。
152.可以理解的是,基于当前终端信息录制应用对应的操作视频可以是根据当前终端信息确定录制分辨率和录制帧数,并基于录制分辨率和录制帧数录制应用对应的操作视频。
153.需要说明的是,所述目标信息包括用户数据、内存转储文件以及进程信息中的至少一种。其中,用户数据可以是脱敏后的用户数据,内存转储文件额可以是dmp文件。
154.所述发送模块20,用于将所述操作视频和所述目标信息发送至所述应用对应的检测终端。
155.需要说明的是,检测终端可以是应用对应的开发人员的终端。
156.应当理解的是,为了避免信息泄露,本实施例中,将操作视频和目标信息发送至应用对应的检测终端之前,还可以分别对操作视频和目标信息进行加密。
157.所述接收模块30,用于接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果。
158.可以理解的是,检测终端在接收到操作视频和目标信息后,可以对操作视频和目标信息进行分析,并根据分析结果生成卡顿检测结果,将卡顿检测结果发送给终端设备。
159.在本实施例中,公开了在检测到应用卡顿时,录制应用对应的操作视频,并采集应用的目标信息,将操作视频和目标信息发送至应用对应的检测终端,接收检测终端根据操作视频和目标信息反馈的卡顿检测结果;由于本实施例在检测到应用卡顿时,自动录制应用对应的操作视频,采集应用的目标信息,并将操作视频和目标信息发送至应用对应的检测终端,从而能够提高问题反馈效率,提升用户体验。
160.本发明所述卡顿检测装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
161.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该
要素的过程、方法、物品或者系统中还存在另外的相同要素。
162.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
163.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(read only memory image,rom)/随机存取存储器(random access memory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
164.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
165.本发明公开了a1、一种卡顿检测方法,所述卡顿检测方法包括以下步骤:
166.在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息;
167.将所述操作视频和所述目标信息发送至所述应用对应的检测终端;
168.接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果。
169.a2、如a1所述的卡顿检测方法,所述在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息的步骤,包括:
170.在检测到应用卡顿时,检测用户是否开启卡顿反馈功能;
171.在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频;
172.采集所述应用的目标信息。
173.a3、如a2所述的卡顿检测方法,所述在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频的步骤,包括:
174.在所述用户开启卡顿反馈功能时,获取当前终端信息;
175.基于所述当前终端信息录制所述应用对应的操作视频。
176.a4、如a3所述的卡顿检测方法,所述基于所述当前终端信息录制所述应用对应的操作视频的步骤,包括:
177.获取所述应用的权限信息;
178.基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频。
179.a5、如a4所述的卡顿检测方法,所述基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频的步骤,包括:
180.获取所述用户的用户信息;
181.基于所述当前终端信息、所述权限信息以及所述用户信息录制所述应用对应的操作视频。
182.a6、如a2所述的卡顿检测方法,所述在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频的步骤之后,还包括:
183.在录制失败时,间隔预设时间后重新进行视频录制;
184.在再次录制失败时,生成提示信息。
185.a7、如a1至a6中任一项所述的卡顿检测方法,所述将所述操作视频和所述目标信息发送至所述应用对应的检测终端的步骤,包括:
186.分别对所述操作视频和所述目标信息进行加密;
187.将加密后的操作视频和目标信息发送至所述应用对应的检测终端。
188.a8、如a7所述的卡顿检测方法,所述分别对所述操作视频和所述目标信息进行加密的步骤,包括:
189.获取所述操作视频的视频格式,并根据所述视频格式对所述操作视频进行加密;
190.获取所述目标信息的隐私等级,并根据所述隐私等级对所述目标信息进行加密。
191.a9、如a1至a6中任一项所述的卡顿检测方法,所述接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果的步骤之后,还包括:
192.基于所述卡顿检测结果生成所述应用的优化配置信息;
193.根据所述优化配置信息对所述应用进行配置。
194.a10、如a9所述的卡顿检测方法,所述基于所述卡顿检测结果生成所述应用的优化配置信息的步骤,包括:
195.基于所述卡顿检测结果确定卡顿类型和卡顿原因;
196.根据所述卡顿类型和所述卡顿原因生成所述应用的优化配置信息。
197.a11、如a1至a6中任一项所述的卡顿检测方法,所述目标信息包括用户数据、内存转储文件以及进程信息中的至少一种。
198.本发明还公开了b12、一种卡顿检测设备,所述卡顿检测设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的卡顿检测程序,所述卡顿检测程序被所述处理器执行时实现如上文所述的卡顿检测方法。
199.本发明还公开了c13、一种存储介质,所述存储介质上存储有卡顿检测程序,所述卡顿检测程序被处理器执行时实现如上文所述的卡顿检测方法。
200.本发明还公开了d14、一种卡顿检测装置,所述卡顿检测装置包括:录制模块、发送模块以及接收模块;
201.所述录制模块,用于在检测到应用卡顿时,录制所述应用对应的操作视频,并采集所述应用的目标信息;
202.所述发送模块,用于将所述操作视频和所述目标信息发送至所述应用对应的检测终端;
203.所述接收模块,用于接收所述检测终端根据所述操作视频和所述目标信息反馈的卡顿检测结果。
204.d15、如d14所述的卡顿检测装置,所述录制模块,还用于在检测到应用卡顿时,检测用户是否开启卡顿反馈功能;
205.所述录制模块,还用于在所述用户开启卡顿反馈功能时,录制所述应用对应的操作视频;
206.所述录制模块,还用于采集所述应用的目标信息。
207.d16、如d15所述的卡顿检测装置,所述录制模块,还用于在所述用户开启卡顿反馈功能时,获取当前终端信息;
208.所述录制模块,还用于基于所述当前终端信息录制所述应用对应的操作视频。
209.d17、如d16所述的卡顿检测装置,所述录制模块,还用于获取所述应用的权限信息;
210.所述录制模块,还用于基于所述当前终端信息和所述权限信息录制所述应用对应的操作视频。
211.d18、如d17所述的卡顿检测装置,所述录制模块,还用于获取所述用户的用户信息;
212.所述录制模块,还用于基于所述当前终端信息、所述权限信息以及所述用户信息录制所述应用对应的操作视频。
213.d19、如d15所述的卡顿检测装置,所述录制模块,还用于在录制失败时,间隔预设时间后重新进行视频录制;
214.所述录制模块,还用于在再次录制失败时,生成提示信息。
215.d20、如d14至d19中任一项所述的卡顿检测装置,所述发送模块,还用于分别对所述操作视频和所述目标信息进行加密;
216.所述发送模块,还用于将加密后的操作视频和目标信息发送至所述应用对应的检测终端。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1