基于安卓系统的日志采集方法、装置、设备、介质和程序与流程
- 国知局
- 2024-07-31 23:09:37
本公开涉及数据处理,尤其涉及一种基于安卓系统的日志采集方法、装置、设备、介质和程序。
背景技术:
1、在当前网络技术和智能化蓬勃发展的背景下,基本上每个人手上都有安卓系统设备,其中涵盖手机、电视、车机以及机顶盒等设备,因为目前市面上这些设备的数量可以说是数以亿计,当然也会遇到使用上的各种各样的问题,比如照相突然模糊,传感器突然不灵,信号突然很差等现象,针对这些问题,对于客户使用有比较大的影响,而检测出现问题的安卓设备对于开发人员也是有比较大的困难,因为这些设备都是在用户手里,因此想获取设备的目标日志,以对出现问题的安卓设备进行检测,需要用户把设备寄回厂家,这对于用户,以及开发人员都极大的不方便,从而导致采集出现问题的安卓设备的目标日志效率低下的问题。
技术实现思路
1、本公开提供了一种基于安卓系统的日志采集方法、装置、设备、介质和程序,主要目的在于解决相关技术中采集出现问题的安卓设备的目标日志效率低下的问题。
2、根据本公开的第一方面,提供了一种基于安卓系统的日志采集方法,其中,包括:
3、基于服务器接收安卓系统设备的故障问题,并确定所述故障问题是否有效,所述故障问题为用户基于终端设备向所述服务器反馈的所述安卓系统设备存在的故障问题;
4、在确定所述故障问题有效的情况下,判断所述故障问题是否为必现问题;
5、在确定所述故障问题为必现问题的情况下,基于所述服务器配置手动采集日志参数,并将所述手动采集日志参数发送至所述安卓系统设备的gpio接口,所述gpio接口为所述安卓系统设备中用于记录所述手动采集日志参数的硬件接口;
6、基于日志采集服务从所述gpio接口中读取所述手动采集日志参数,并根据所述手动采集日志参数对第一目标日志进行采集,将所述第一目标日志传输至所述服务器;
7、在确定所述故障问题不为必现问题的情况下,基于所述服务器配置自动采集日志参数,并将所述自动采集日志参数发送至所述安卓系统设备的gpio接口,所述gpio接口用于记录所述自动采集日志参数;
8、基于所述日志采集服务从所述gpio接口中读取所述自动采集日志参数,并根据所述自动采集日志参数对第二目标日志进行采集,将所述第二目标日志传输至所述服务器。
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、配置单元,用于在确定所述故障问题为必现问题的情况下,基于所述服务器配置手动采集日志参数,并将所述手动采集日志参数发送至所述安卓系统设备的gpio接口,所述gpio接口为所述安卓系统设备中用于记录所述手动采集日志参数的硬件接口;
35、读取单元,用于基于日志采集服务从所述gpio接口中读取所述手动采集日志参数,并根据所述手动采集日志参数对第一目标日志进行采集,将所述第一目标日志传输至所述服务器;
36、发送单元,用于在确定所述故障问题不为必现问题的情况下,基于所述服务器配置自动采集日志参数,并将所述自动采集日志参数发送至所述安卓系统设备的gpio接口,所述gpio接口用于记录所述自动采集日志参数;
37、传输单元,用于基于所述日志采集服务从所述gpio接口中读取所述自动采集日志参数,并根据所述自动采集日志参数对第二目标日志进行采集,将所述第二目标日志传输至所述服务器。
38、可选的,所述配置单元还用于:
39、根据所述故障问题的类型配置第一问题模块参数和第一严重程度参数,并配置所述第一目标日志的采集时长参数,所述手动采集日志参数包括所述第一问题模块参数、第一严重程度参数及所述采集时长参数。
40、可选的,所述读取单元还用于:
41、根据所述第一问题模块参数确定所述安卓系统设备中的第一问题模块;
42、根据所述第一严重程度参数确定待采集的目标日志的第一目标种类;
43、根据所述采集时长参数确定采集目标日志的目标时长;
44、在所述目标时长下采集所述第一问题模块对应的第一目标种类的目标日志,得到所述第一目标日志;
45、在采集时长满足所述目标时长时,将所述第一目标日志传输至所述服务器。
46、可选的,所述发送单元还用于:
47、根据所述故障问题的类型配置第二问题模块参数和第二严重程度参数,并配置所述第二目标日志的持续采集参数,所述自动采集日志参数包括所述第二问题模块参数、第二严重程度参数及所述持续采集参数。
48、可选的,所述传输单元还用于:
49、根据所述第二问题模块参数确定所述安卓系统设备中的第二问题模块;
50、根据所述第二严重程度参数确定待采集的目标日志的第二目标种类;
51、根据所述持续采集参数对目标日志进行持续采集;
52、持续采集所述第二问题模块对应的第二目标种类的目标日志,得到所述第二目标日志;
53、在所述第二目标日志未出现报错日志的情况下,将当日预设时刻至当日之前一日的所述预设时刻之间采集的所述第二目标日志传输至所述服务器;
54、在所述第二目标日志出现报错日志的情况下,停止采集所述第二目标日志并将未上传至所述服务器的第二目标日志上传至所述服务器。
55、可选的,所述装置还用于:
56、在所述服务器接收所述第一目标日志或所述第二目标日志之后,基于所述服务器检验所述第一目标日志或所述第二目标日志是否准确;
57、在确定所述第一目标日志或所述第二目标日志准确的情况下,发送日志删除指令至所述安卓系统设备;
58、所述安卓系统设备响应于所述日志删除指令,将存储在所述安卓系统设备上的第一目标日志或所述第二目标日志进行删除;
59、在所述服务器中存储的全部日志数据量大于预设数据量的情况下,将所述预设数据量的日志数据中时间最早的预设比例的日志数据进行删除,所述全部日志包括所述第一目标日志和所述第二目标日志。
60、根据本公开的第三方面,提供了一种电子设备,包括:
61、至少一个处理器;以及
62、与所述至少一个处理器通信连接的存储器;其中,
63、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。
64、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第一方面所述的方法。
65、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第一方面所述的方法。
66、本公开提供的基于安卓系统的日志采集方法、装置、设备、介质和程序,基于服务器接收安卓系统设备的故障问题,并确定所述故障问题是否有效,所述故障问题为用户基于终端设备向所述服务器反馈的所述安卓系统设备存在的故障问题;在确定所述故障问题有效的情况下,判断所述故障问题是否为必现问题;在确定所述故障问题为必现问题的情况下,基于所述服务器配置手动采集日志参数,并将所述手动采集日志参数发送至所述安卓系统设备的gpio接口,所述gpio接口为所述安卓系统设备中用于记录所述手动采集日志参数的硬件接口;基于日志采集服务从所述gpio接口中读取所述手动采集日志参数,并根据所述手动采集日志参数对第一目标日志进行采集,将所述第一目标日志传输至所述服务器;在确定所述故障问题不为必现问题的情况下,基于所述服务器配置自动采集日志参数,并将所述自动采集日志参数发送至所述安卓系统设备的gpio接口,所述gpio接口用于记录所述自动采集日志参数;基于所述日志采集服务从所述gpio接口中读取所述自动采集日志参数,并根据所述自动采集日志参数对第二目标日志进行采集,将所述第二目标日志传输至所述服务器。与相关技术相比,用户可以不必把安卓系统设备寄出去,只需要反馈故障问题给服务器,服务器根据故障问题描述远程抓取所述第一目标日志或第二目标日志,以此对所述第一目标日志或所述第二目标日志进行问题分析,进而解决了采集安卓系统设备的目标日志效率低下的问题。
本文地址:https://www.jishuxx.com/zhuanli/20240730/196142.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表