日志抓取方法及装置制造方法及图纸

技术编号:18444742 阅读:15 留言:0更新日期:2018-07-14 10:18
本公开是关于一种日志抓取方法及装置,该方法用于终端设备,包括:当检测到故障时,判断所述故障是否属于预设的故障类型;当所述故障属于所述故障类型时,抓取与所述故障相应的日志;向服务器发送所述日志。根据本公开的实施例,能够在发生故障时自动抓取日志并反馈给服务器,无需终端设备用户输入日志抓取代码,提高了日志抓取的成功率。

Log grabbing method and device

The present disclosure is about a log grabbing method and device, which is used for terminal equipment, including: when a fault is detected, whether the fault is a default type of fault; when the fault belongs to the fault type, the log is captured corresponding to the fault, and the log is sent to the server. According to the embodiment of the present disclosure, the log can be automatically grabbed and fed back to the server when the failure occurs, and the log capture code is not needed by the terminal device user, and the success rate of the log capture is improved.

【技术实现步骤摘要】
日志抓取方法及装置
本公开涉及计算机
,尤其涉及一种日志抓取方法及装置。
技术介绍
在相关技术中,为了能够及时发现并改进终端设备出现的故障,需要终端设备的用户在终端设备出现故障时,输入故障类型对应的日志抓取的代码,而普通的终端用户不具备鉴别故障类型和输入相应代码的能力,无法将故障信息及时反馈到终端设备的研发方手中,研发方也就无法对终端设备进行及时和持续的改进。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种日志抓取方法及装置,能够在故障发生时自动抓取日志并上传,提高了日志抓取的成功率。根据本公开实施例的第一方面,提供一种日志抓取方法,用于终端设备,包括:当检测到故障时,判断所述故障是否属于预设的故障类型;当所述故障属于所述故障类型时,抓取与所述故障相应的日志;向服务器发送所述日志。对于上述方法,在一种可能的实现方式中,所述方法还包括:当接收到故障反馈指令时,提供待选择的多个故障类型;根据从所述多个故障类型中被选中的故障类型,确定所述故障属于所述被选中的故障类型;根据所述被选中的故障类型,抓取与所述故障相应的日志。对于上述方法,在一种可能的实现方式中,所述方法还包括:显示与被选中的故障类型相对应的故障监测控件;当所述故障监测控件被触发时,开启针对所述被选中的故障类型的故障监测状态,其中,当所述故障属于所述故障类型时,抓取与所述故障相应的日志,包括:当所述故障属于所述故障类型,且所述故障类型处于所述故障监测状态时,抓取与所述故障相应的日志。对于上述方法,在一种可能的实现方式中,抓取与所述故障相应的日志,包括:输入与所述故障相应的日志抓取指令;根据所述日志抓取指令,抓取与所述故障相应的日志。根据本公开实施例的第二方面,提供一种日志抓取装置,用于终端设备,包括:故障类型判断模块,用于当检测到故障时,判断所述故障是否属于预设的故障类型;第一抓取模块,用于当所述故障属于所述故障类型时,抓取与所述故障相应的日志;发送模块,用于向服务器发送所述日志。对于上述装置,在一种可能的实现方式中,所述装置还包括:故障类型选择模块,用于当接收到故障反馈指令时,提供待选择的多个故障类型;故障类型确定模块,用于根据从所述多个故障类型中被选中的故障类型,确定所述故障属于所述被选中的故障类型;第二抓取模块,用于根据所述被选中的故障类型,抓取与所述故障相应的日志。对于上述装置,在一种可能的实现方式中,所述装置还包括:故障监测控件显示模块,用于显示与被选中的故障类型相对应的故障监测控件;故障监测模块,用于当所述故障监测控件被触发时,开启针对所述被选中的故障类型的故障监测状态,其中,所述第一抓取模块包括:第一抓取子模块,用于当所述故障属于所述故障类型,且所述故障类型处于所述故障监测状态时,抓取与所述故障相应的日志。对于上述装置,在一种可能的实现方式中,所述第一抓取模块包括:抓取指令输入子模块,用于输入与所述故障相应的日志抓取指令;第二抓取子模块,用于根据所述日志抓取指令,抓取与所述故障相应的日志。根据本公开实施例的第三方面,提供一种日志抓取装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行前述的方法。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得处理器能够执行前述方法。本公开的实施例提供的技术方案可以包括以下有益效果:在检测到故障时判断故障是否属于预设的故障类型,在故障属于预设的故障类型时自动获取与故障相应的日志并上传,从而能够在发生故障时自动抓取日志并反馈给服务器,无需终端设备用户输入日志抓取代码,提高了日志抓取的成功率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种日志抓取方法的流程图;图2是根据一示例性实施例示出的一种日志抓取方法的流程图;图3是根据一示例性实施例示出的一种日志抓取方法的流程图;图4是根据一示例性实施例示出的一种日志抓取方法的步骤12的流程图;图5是根据一示例性实施例示出的一种日志抓取装置的框图;图6是根据一示例性实施例示出的一种日志抓取装置的框图;图7是根据一示例性实施例示出的一种日志抓取装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种日志抓取方法的流程图。该方法可以用于终端设备中。如图1所示,该方法包括以下步骤:在步骤S11中,当检测到故障时,判断所述故障是否属于预设的故障类型;在步骤S12中,当所述故障属于所述故障类型时,抓取与所述故障相应的日志;在步骤S13中,向服务器发送所述日志。在本实施例中,终端设备能够在检测到故障时判断故障是否属于预设的故障类型,在故障属于预设的故障类型时自动获取与故障相应的日志并上传,从而能够在发生故障时自动抓取日志并反馈给服务器,无需终端设备用户输入日志抓取代码,提高了日志抓取的成功率。在一种可能的实现方式中,当终端设备出现故障时,系统可以自动判断该故障是否属于预设的故障类型,也即,确定该故障所属的故障类型。故障与故障类型之间的对应关系可以采用系统默认预先设定,例如可在系统中存储有常见故障与相应的故障类型的映射列表等;故障与故障类型之间的对应关系也可以由用户自行设定,例如可在终端设备中安装问题反馈类应用(APP),用户可以在该应用中选择故障与故障类型之间的对应关系等。本公开对故障与故障类型之间对应关系的确定方式不作限制。在一种可能的实现方式中,可以是每种故障对应一个故障类型,也可以是多种故障对应一个故障类型。例如,一种可能的故障类型是WIFI断流,终端设备的故障表现为无法连接WIFI,而导致WIFI断流的终端设备实际故障可能是WIFI模块的硬件故障、系统的软件故障、主板故障等。在一种可能的实现方式中,如果该故障属于预设的故障类型,也即,系统能够确定该故障所属的故障类型,则终端设备可以进入日志(log)抓取模式,以便抓取与该故障相应的日志。在日志抓取模式下,终端设备可以输入与故障相应的日志抓取指令(例如,自动输入*#*#284#*#*),抓取与故障相应的日志。例如,如果确定故障类型是WIFI断流,则终端设备可以抓取可能导致WIFI断流的故障相应的日志。应当理解,终端设备也可以采用其他方式抓取与故障相应的日志,本公开对此不作限制。在一种可能的实现方式中,在获取到相应的日志后,终端设备可将日志发送给服务器。图2是根据一示例性实施例示出的一种日志抓取方法的流程图,如图2所示,在一种可能的实现方式中,所述方法还包括:在步骤S14中,当接收到故障反馈指令时,提供待选择的多个故障类型;在步骤S15中,根据从所述多个故障类型中被选中的故障类型,确定所述故障属于所述被选中的故障类型;在步骤S16中,根据所本文档来自技高网...

【技术保护点】
1.一种日志抓取方法,其特征在于,用于终端设备,包括:当检测到故障时,判断所述故障是否属于预设的故障类型;当所述故障属于所述故障类型时,抓取与所述故障相应的日志;向服务器发送所述日志。

【技术特征摘要】
1.一种日志抓取方法,其特征在于,用于终端设备,包括:当检测到故障时,判断所述故障是否属于预设的故障类型;当所述故障属于所述故障类型时,抓取与所述故障相应的日志;向服务器发送所述日志。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到故障反馈指令时,提供待选择的多个故障类型;根据从所述多个故障类型中被选中的故障类型,确定所述故障属于所述被选中的故障类型;根据所述被选中的故障类型,抓取与所述故障相应的日志。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:显示与被选中的故障类型相对应的故障监测控件;当所述故障监测控件被触发时,开启针对所述被选中的故障类型的故障监测状态,其中,当所述故障属于所述故障类型时,抓取与所述故障相应的日志,包括:当所述故障属于所述故障类型,且所述故障类型处于所述故障监测状态时,抓取与所述故障相应的日志。4.根据权利要求1所述的方法,其特征在于,抓取与所述故障相应的日志,包括:输入与所述故障相应的日志抓取指令;根据所述日志抓取指令,抓取与所述故障相应的日志。5.一种日志抓取装置,其特征在于,用于终端设备,包括:故障类型判断模块,用于当检测到故障时,判断所述故障是否属于预设的故障类型;第一抓取模块,用于当所述故障属于所述故障类型时,抓取与所述故障相应的日志;发送模块,用于向服务器...

【专利技术属性】
技术研发人员:李晓璐李丙立
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1