
技术摘要:
本发明公开了一种信息收集方法、装置及存储介质,该信息收集方法包括以下步骤:监听到系统数据存储区的第一目录下的数据文件的变化事件;将所述数据文件上传至对应服务器;若上传失败,且当存在外接设备时,将所述数据文件传输至所述外接设备,所述数据文件携带发生变 全部
背景技术:
在产品测试过程中,一旦项目中出现一些难以复现的问题如应用无响应等问题的 时候,无经验的测试人员只会提供logcat(Android中一个命令行工具)生成的日志给研发, 该logcat生成的日志只能分析出哪个应用出问题了,而不知道具体是哪个接口做了耗时操 作,该情况下,需要提供系统目录/data/anr/生成的trace文件。但是,系统升级或者系统崩 溃等原因可能会导致trace文件丢失,而一旦trace文件丢失,研发人员则无法及时了解项 目出现问题的具体原因,且项目中出现的部分问题如应用无响应问题是比较难以复现的, 这不利于研发人员及时解决问题。
技术实现要素:
本发明提出一种信息收集方法、装置及存储介质,旨在避免系统数据存储区的第 一目录下的数据文件发生丢失,为研发人员分析系统应用异常原因提供参考依据。 为实现上述目的,本发明提供一种信息收集方法,所述信息收集方法包括以下步 骤: 监听到系统数据存储区的第一目录下的数据文件的变化事件; 将所述数据文件上传至对应服务器; 若上传失败,且当存在外接设备时,将所述数据文件传输至所述外接设备,所述数 据文件携带发生变化的时间节点。 可选的,所述第一目录为/data/anr目录,所述监听到系统数据存储区的第一目录 下的数据文件的变化事件的步骤之后,还包括: 判断系统数据存储区/data/anr目录下的数据文件是否为trace文件; 在所述系统数据存储区/data/anr目录下的数据文件为trace文件时,获取所述/ data/anr目录下的trace文件。 可选的,所述判断系统数据存储区/data/anr目录下的数据文件是否为trace文件 的步骤包括: 获取系统数据存储区/data/anr目录下的数据文件的文件格式; 根据所述数据文件的文件格式与预设文件格式的关系判断所述数据文件是否为 trace文件。 可选的,所述将所述数据文件上传至对应服务器的步骤包括: 按照预设处理规则对所述数据文件进行处理; 将处理后的所述数据文件上传至对应服务器。 可选的,所述若上传失败,且当存在外接设备时,将所述数据文件传输至所述外接 设备的步骤之后,还包括: 3 CN 111611142 A 说 明 书 2/7 页 判断所述数据文件是否成功传输至所述外接设备; 若所述数据文件成功传输至所述外接设备,删除所述第一目录下的数据文件。 可选的,所述将所述数据文件上传至对应服务器的步骤之后,还包括: 若上传成功,向预设终端设备发出提示信息。 可选的,所述将所述数据文件上传至对应服务器的步骤之后,还包括: 若上传失败,且当不存在外接设备时,将所述数据文件传输至系统数据存储区的 第二目录下。 可选的,所述将所述数据文件上传至对应服务器的步骤包括: 确定所述数据文件的优先级别; 按照所确定的优先级别将所述数据文件上传至对应服务器。 为实现上述目的,本发明还提供一种信息收集装置,包括存储器、处理器及存储在 存储器上并可在处理器上运行的信息收集程序,所述处理器执行所述信息收集程序时实现 如上所述的信息收集方法的步骤。 为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有信息收集 程序,所述信息收集程序被处理器执行时实现如上所述的信息收集方法的步骤。 本发明的技术方案,在监听到系统数据存储区的第一目录下的数据文件的变化时 间时,将第一目录下的数据文件存储上传至对应的服务器,且在数据文件未能成功上传至 服务器时,将该数据文件传输至外接设备,从而使得在系统数据存储区的第一目录下的数 据文件丢失时,研发人员可以根据第一目录以外的其他存储设备所存储的数据文件确定系 统应用出现异常的原因,为研发人员解决系统应用异常问题提供参考依据。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图示出的结构获得其他的附图。 图1为本发明实施例方案涉及的硬件运行环境的电子设备结构示意图; 图2为本发明信息收集方法一实施例的流程示意图; 图3为本发明信息收集方法另一实施例的流程示意图; 图4为本发明信息收集方法一具体应用实施例的流程示意图。