卡顿信息收集方法、装置、计算机装置、及可读存储介质制造方法及图纸

技术编号:21273371 阅读:35 留言:0更新日期:2019-06-06 07:53
本发明专利技术提供了一种卡顿信息收集方法,包括于监听到App的消息队列包括消息时从所述消息队列里取出消息并派遣所取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。本发明专利技术还提供一种实现所述卡顿信息收集方法的装置、计算机装置,及可读存储介质。本发明专利技术能够解决App测试过程中无法及时上报卡顿信息并收集卡顿信息的技术问题。

Carton Information Collection Method, Device, Computer Device and Readable Storage Media

The invention provides a Carton information collection method, which includes extracting the message from the message queue and dispatching the extracted message when listening to the message queue of App, setting a start time and a processing time for each message in the message queue, and calculating a time difference T according to the start time and processing time corresponding to the current extracted message. The time difference T is equal to the processing time minus the start time; when the time difference T is greater than the preset threshold value, the system usage information of the mobile terminal and the version information of the App are acquired; and the system usage information of the acquired mobile terminal and the version information of the App are transmitted to a computer device. The invention also provides a device, a computer device and a readable storage medium for realizing the Katon information collection method. The invention can solve the technical problem of failing to report and collect Carlton information in time in the process of App testing.

【技术实现步骤摘要】
卡顿信息收集方法、装置、计算机装置、及可读存储介质
本专利技术涉及计算机
,具体涉及一种卡顿信息收集方法、装置、计算机装置、及可读存储介质。
技术介绍
目前,App测试过程中,行业内暂无完整的卡顿信息自动上报方案。此外,行业内测试卡顿提供的日志也并不准确,更没有一种收集卡顿信息的完整的方案。
技术实现思路
鉴于以上内容,有必要提出一种卡顿信息收集方法、装置、计算机装置、及可读存储介质,用于解决App测试过程中无法及时上报卡顿信息并收集卡顿信息的技术问题。本专利技术的第一方面提供一种卡顿信息收集方法,应用于移动终端中,所述方法包括:启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。优选地,所述启动指定App,持续监听所述App的消息队列,于监听到所述消息队列包括消息时从所述消息队列里取出消息并派遣所述取出的消息包括:于启动所述App时,开启一个主线程,利用所述主线程调用Looper的loop()方法持续循环监听所述App的消息队列;如果所述主线程监听到所述消息队列有消息,利用所述主线程按先进先出的顺序取出消息并利用所述主线程调用函数dispatchMessage()派遣所述取出的消息。优选地,所述获取所述移动终端的系统使用信息和所述App的版本信息包括:开启一个子线程,利用所述子线程获取所述移动终端的系统使用信息和所述App的版本信息。优选地,所述系统使用信息包括所述移动终端的CPU使用率、所使用的内存大小、堆栈调用信息、操作系统版本、所述移动终端的型号。本专利技术的第二方面提供一种卡顿信息收集方法,应用于计算机装置中,所述方法包括:接收每个移动终端发送过来的系统使用信息和指定的App的版本信息;利用一个卡顿日志记录每个移动终端的系统使用信息和每个移动终端的所述App的版本信息;在所述卡顿日志中对所记录的移动终端的系统使用信息和所述App的版本信息进行去重处理并统计卡顿次数。优选地,所述利用一个卡顿日志记录每个移动终端的系统使用信息和每个移动终端的所述App的版本信息包括:根据所述系统使用信息所包括的操作系统版本或所述系统使用信息所包括的移动终端的型号,在所述卡顿日志中记录当前所接收的所述系统使用信息和所述App的版本信息。本专利技术的第三方面提供一种卡顿信息收集装置,运行于移动终端中,所述卡顿信息收集装置包括:执行模块,用于启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;设置模块,用于为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;计算模块,用于根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;所述执行模块,还用于当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及所述执行模块,还用于将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。本专利技术的第四方面提供一种卡顿信息收集装置,运行于计算机装置中,所述卡顿信息收集装置包括:接收模块,用于接收每个移动终端发送过来的系统使用信息和指定的App的版本信息;所述接收模块,还用于利用一个卡顿日志记录每个移动终端的系统使用信息和每个移动终端的所述App的版本信息;及处理模块,用于在所述卡顿日志中对所记录的移动终端的系统使用信息和所述App的版本信息进行去重处理并统计卡顿次数。本专利技术的第五方面提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现所述卡顿信息收集方法。本专利技术的第六方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述卡顿信息收集方法。本专利技术第五方面提供一种计算机装置,所述计算机装置包括存储器及处理器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令以实现所述的卡顿信息收集方法。本专利技术第六方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现所述的卡顿信息收集方法。本专利技术实施例中所述的卡顿信息收集方法、装置、计算机装置、及可读存储介质,通过设置移动终端及计算机装置通讯连接,由所述移动终端监听App的消息队列,于监听到所述消息队列包括消息时从所述消息队列里取出消息并派遣所述取出的消息,为所述消息队列中的每条消息设定一个开始时间和一个处理时间,并根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,当所计算得出的时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息,并将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。计算机装置利用一个卡顿日志记录每个移动终端的系统使用信息和所述App的版本信息,在所述卡顿日志中对所存储的移动终端的系统使用信息和所述App的版本信息进行去重处理并统计卡顿次数,并根据所述卡顿日志展示卡顿记录。本专利技术无需人力参与,使用监听服务来监听卡顿情况,并将卡顿情况上报的计算机装置,由计算机装置统一收集管理,所消耗系统的资源小,且方便测试人员和开发人员追踪卡顿信息。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术实施例一提供的卡顿信息收集方法的应用环境架构图。图2是本专利技术实施例二提供的卡顿信息收集方法的流程图。图3是本专利技术实施例三提供的卡顿信息收集方法的流程图。图4是本专利技术实施例四提供的卡顿信息收集装置的结构图。图5是本专利技术实施例五提供的卡顿信息收集装置的结构图。图6是本专利技术实施例六提供的移动终端的示意图。图7是本专利技术实施例七提供的计算机装置的示意图。如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本专利技术的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳本文档来自技高网...

【技术保护点】
1.一种卡顿信息收集方法,应用于移动终端中,其特征在于,所述方法包括:启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。

【技术特征摘要】
1.一种卡顿信息收集方法,应用于移动终端中,其特征在于,所述方法包括:启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。2.如权利要求1所述的卡顿信息收集方法,其特征在于,所述启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息包括:于启动所述App时,开启一个主线程,利用所述主线程调用Looper的loop()方法持续循环监听所述App的消息队列;若所述主线程监听到所述消息队列有消息,利用所述主线程按先进先出的顺序取出消息并利用所述主线程调用函数dispatchMessage()派遣所述取出的消息。3.如权利要求1所述的卡顿信息收集方法,其特征在于,所述获取所述移动终端的系统使用信息和所述App的版本信息包括:开启一个子线程,利用所述子线程获取所述移动终端的系统使用信息和所述App的版本信息。4.如权利要求1所述的卡顿信息收集方法,其特征在于,所述系统使用信息包括所述移动终端的CPU使用率、所使用的内存大小、堆栈调用信息、操作系统版本、所述移动终端的型号。5.一种卡顿信息收集方法,应用于计算机装置中,其特征在于,所述方法包括:接收每个移动终端发送过来的系统使用信息和指定的App的版本信息;利用一个卡顿日志记录每个移动终端的系统使用信息和每个移动终端的所述App的版本信息;在所述卡顿日志中对所记录的移动终端的系统使用信息和所述App的版本信息进行去重处理并统计卡顿次数。6.如权利要求5所述的卡顿信息收集方法,其特征在于...

【专利技术属性】
技术研发人员:黄小婷
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1