用于日志信息处理的方法与设备与流程

文档序号:24305646发布日期:2021-03-17 00:58阅读:47来源:国知局
用于日志信息处理的方法与设备与流程

本申请涉及计算机技术领域,尤其涉及一种用于智能设备日志信息处理的技术。



背景技术:

随着智能设备的发展,越来越多的人使用智能设备,但是,智能设备难免会存在一些问题,现有的方式中不能及时发现智能设备的问题,致使解决问题的效率低下。



技术实现要素:

本申请的目的是提供一种用于日志信息处理的方法与设备。

根据本申请的一个方面,提供了一种在智能设备端用于日志信息处理的方法,其中,所述方法包括:

在测试过程中,自动抓取测试中产生的日志信息;

当所述日志信息对应的系统缓存满时,自动保存所述日志信息;

若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备;若所述日志信息不存在错误信息,获取下一次系统缓存满时对应的日志信息并判断是否存在错误信息,直至测试完成。

进一步地,其中,所述若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备包括:

所述若检测到所述日志信息存在错误信息,且在满足预设条件时,将所述日志信息及相关属性信息发送至网络设备。

进一步地,其中,所述满足预设条件包括以下至少任一项:

系统负载低于预设阈值;

达到预设时间间隔;

系统测试已完成;

未检测到用户对所述智能设备的使用信息。

进一步地,其中,所述方法还包括:

识别所述错误信息对应的异常类型信息;

其中,所述将所述日志信息及相关属性信息发送至网络设备包括:

将所述日志信息、所述异常类型信息及相关属性信息发送至网络设备。

进一步地,其中,所述在测试过程中,自动抓取测试中产生的日志信息包括:

在测试过程中,若检测到用户已开启自动检测按键,自动抓取测试中产生的日志信息。

根据本申请的另一方面,还提供了一种在网络设备端用于日志信息处理的方法,其中,所述方法包括:

接收智能设备在测试时发送的包含错误信息的日志信息,其中,所述错误信息是通过所述智能设备对所述日志信息进行自动检测确定的;

识别所述错误信息对应的异常类型信息,并基于所述异常类型信息确定对应的修复设备;

将所述异常类型信息及包含错误信息的日志信息发送至所述修复设备,以对所述错误信息进行修复。

进一步地,其中,所述方法还包括:

接收所述修复设备发送的修复信息;

将所述修复信息发送至所述智能设备,以通过所述智能设备抓取再次测试时的日志信息进行自动检测。

进一步地,其中,所述方法还包括:

统计进行测试的所有智能设备的日志信息所对应的异常类型信息。

根据本申请的再一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述方法的操作。

与现有技术相比,本申请通过在测试过程中,自动抓取测试中产生的日志信息;当所述日志信息对应的系统缓存满时,自动保存所述日志信息;若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备;若所述日志信息不存在错误信息,获取下一次系统缓存满时对应的日志信息并判断是否存在错误信息,直至测试完成。通过这种方式,能够及时发现智能设备的问题,以为后续解决问题提高了高效地基础。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种在智能设备端用于日志信息处理的方法流程图;

图2示出根据本申请另一个方面的一种在网络设备端用于日志信息处理的方法流程图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及优选实施例,对本申请的技术方案,进行清楚和完整的描述。

图1示出本申请一个方面的一种在智能设备端用于日志信息处理的方法流程图,其中,所述方法包括:

s11在测试过程中,自动抓取测试中产生的日志信息;

s12当所述日志信息对应的系统缓存满时,自动保存所述日志信息;

s13若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备;若所述日志信息不存在错误信息,获取下一次系统缓存满时对应的日志信息并判断是否存在错误信息,直至测试完成。

在该实施例中,在所述步骤s11中,在测试过程中,智能设备自动抓取测试中产生的日志信息。其中,所述日志信息包括但不限于所述智能设备的系统日志。具体地,所述智能设备通过日志抓取器实现对所述日志信息的抓取。

优选地,其中,所述步骤s11包括:在测试过程中,若检测到用户已开启自动检测按键,自动抓取测试中产生的日志信息。在该实施例中,对于日志信息是否自动抓取可通过用户设置来实现,例如,可通过设置自动抓取按键,当用户将自动抓取按键打开后,所述智能设备才可以自动抓取日志信息,当按键未打开时,所述智能设备不可自动抓取日志信息。通过这种方式,用户能够控制日志信息的抓取,提高用户体验。

继续在该实施例中,在所述步骤s12中,当所述日志信息对应的系统缓存满时,自动保存所述日志信息。具体地,当系统在运行时,所述日志信息会自动到对应的系统缓存中,当系统缓存满时,会将该系统缓存中的日志信息进行保存。

继续在该实施例中,在所述步骤s13中,将保存好的所述日志信息进行检测,确定所述日志信息是否存在错误信息,例如,所述错误信息包括但不限于error、crash、fatal、panic、exception等等。其中,所述智能设备可在每次系统缓存满并对所述日志信息进行保存时进行检测。

具体地,可通过在所述智能设备中设置好不同的错误信息对应的关键词信息,通过检测所述日志信息中是否包含所述关键词信息以确定对应的错误信息。优选地,所述智能设备可定期向网络设备请求对应的关键词信息或者当有关键词信息更新时,网络设备也可定期自动向所述智能设备发送所述关键词信息,以使所述智能设备对所述关键词信息进行更新,并应有到对错误信息的检测中。

当检测到所述日志信息存在错误信息,将所述存在错误信息的日志信息及相关属性信息发送至网络设备,在此,当检测到存在错误信息可实时向网络设备发送。其中,所述相关属性信息包括但不限于系统版本号、智能设备型号、智能设备内存信息、kernellog信息等等至少任一项。若所述日志信息不存在错误信息,获取下一次系统缓存满时对应的日志信息并判断是否存在错误信息,直至测试完成。

优选地,其中,所述若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备包括:所述若检测到所述日志信息存在错误信息,且在满足预设条件时,将所述日志信息及相关属性信息发送至网络设备。

在该实施例中,即使检测到存在错误信息,只有在满足预设条件时,才会将包含所述错误信息的日志信息及相关属性信息发送至网络设备。

优选地,其中,所述满足预设条件包括但不限于以下至少任一项:系统负载低于预设阈值;达到预设时间间隔;系统测试已完成;未检测到用户对所述智能设备的使用信息。例如,可以预先设置关于系统负载的预设阈值,如果系统负载过高则不发送,只有系统负载低于预设阈值时才会发送;又例如,还可以设置一定的时间间隔,当达到该时间间隔时才会进行发送;或者,只有在整个系统测试完成后再进行发送;又或者,可在未检测到用户对所述智能设备的使用信息时进行发送,通过这种方式,可满足用户体验。

在此所述满足预设条件仅为举例,其他现有的或者将来可能出现的满足预设条件的方式如适用于本申请,也应包含在本申请的保护范围内,在此,以引用的方式包含于此。

优选地,其中,所述方法还包括:s14(未示出)识别所述错误信息对应的异常类型信息;其中,所述将所述日志信息及相关属性信息发送至网络设备包括:将所述日志信息、所述异常类型信息及相关属性信息发送至网络设备。

在该实施例中,所述智能设备可在本地对所述错误信息进行异常类型信息的识别。例如,异常类型信息包括内核异常或者系统异常重启等等,具体地,可预先对于不同的错误信息进行异常类型信息归类,在检测时,可将所述错误信息与不同异常类型信息进行比较,以确定对应的异常类型信息,在此,所述识别异常类型信息的方式仅为举例,其他方式如适用于本申请也应包含在本申请的保护范围内,在此,以引用的方式包含于此。

图2示出本申请另一个方面的一种在网络设备端用于日志信息处理的方法流程图,其中,所述方法包括:

s21接收智能设备在测试时发送的包含错误信息的日志信息,其中,所述错误信息是通过所述智能设备对所述日志信息进行自动检测确定的;

s22识别所述错误信息对应的异常类型信息,并基于所述异常类型信息确定对应的修复设备;

s23将所述异常类型信息及包含错误信息的日志信息发送至所述修复设备,以对所述错误信息进行修复。

在该实施例中,在所述步骤s21中,接收智能设备在测试时发送的包含错误信息的日志信息,其中,所述错误信息是通过所述智能设备对所述日志信息进行自动检测确定的。其中,所述错误信息包括但不限于error、crash、fatal、panic、exception等等。

具体地,所述网络设备会接收智能设备在测试时发送的包含错误信息的日志信息,其中,所述包含错误信息的日志信息是通过所述智能设备检测后确定的,智能设备在进行系统测试时,可分多次发送所述包含错误信息的日志信息,例如,当所述智能设备可将实时检测到的存在错误信息的日志信息上传,例如,每当所述智能设备存储所述日志信息的系统缓存满时,对所述系统缓存中的日志信息进行保存并检测该日志信息中是否存在错误信息,或者,所述智能设备也可在整个系统测试完成后,再将所述包含错误信息的日志信息发送至网络设备。

继续在该实施例中,在所述步骤s22中,网络设备识别所述错误信息对应的异常类型信息,并基于所述异常类型信息确定对应的用户设备。

所述网络设备可对所述错误信息进行异常类型信息的识别。例如,异常类型信息包括内核异常或者系统异常重启等等,具体地,可预先对于不同的错误信息进行异常类型信息归类,在检测时,可将所述错误信息与不同异常类型信息进行比较,以确定对应的异常类型信息,在此,所述识别异常类型信息的方式仅为举例,其他方式如适用于本申请也应包含在本申请的保护范围内,在此,以引用的方式包含于此。

在确定出异常类型信息后,可根据不同的异常类型信息确定不同的修复设备,其中,所述修复设备包括研发人员对应的pc端设备,可实现对于日志信息所反映的错误信息进行修复。例如,不同的研发人员会负责不同的异常类型信息的处理,因此,可预先在网络设备中存储好不同的异常类型信息所对应的修复设备的属性信息,以便实时将异常类型信息反馈给研发人员进行修复。

继续在该实施例中,在所述步骤s23中,将所述异常类型信息及包含错误信息的日志信息发送至所述修复设备,以对所述错误信息进行修复。

具体地,所述网络设备可生成关于异常类型信息的清单,所述网络设备可将该清单及包含错误信息的日志信息发送至所述修复设备,以对所述错误信息进行修复。

优选地,其中,所述方法还包括:s24(未示出)接收所述修复设备发送的修复信息;s25(未示出)将所述修复信息发送至所述智能设备,以通过所述智能设备抓取再次测试时的日志信息进行自动检测。

在该实施例中,当研发人员基于异常类型信息完成修复后,会提交对应的修复信息,因此,所述网络设备会接收研发人员通过修复设备发送的修复信息。进一步地,所述网络设备会将修复信息发送至提交错误信息的智能设备,以使智能设备基于修复信息进行再次测试,并通过抓取再次测试时的日志信息进行错误信息的自动检测。

优选地,其中,所述方法还包括:s26(未示出)统计进行测试的所有智能设备的日志信息所对应的异常类型信息。在该实施例中,网络设备可对所有参与测试的智能设备进行统计,例如,可统计出现异常问题的智能设备的数量和/或出现异常问题的次数等等,以便售后分析。具体地,可形成图表数据来进行展示,以便于直观展示和分析。

通过本方案可节省售后成本、测试成本,并加快开发人员处理问题的效率。

与现有技术相比,本申请通过在测试过程中,自动抓取测试中产生的日志信息;当所述日志信息对应的系统缓存满时,自动保存所述日志信息;若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备;若所述日志信息不存在错误信息,获取下一次系统缓存满时对应的日志信息并判断是否存在错误信息,直至测试完成。通过这种方式,能够及时发现智能设备的问题,以为后续解决问题提高了高效地基础。

根据本申请的另一方面,还提供了一种计算机可读介质,所述计算机可读介质存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述方法。

根据本申请的又一方面,还提供了一种用于日志信息处理的智能设备,其中,该网络设备包括:

一个或多个处理器;以及

存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述方法的操作。

例如,计算机可读指令在被执行时使所述一个或多个处理器:在测试过程中,自动抓取测试中产生的日志信息;当所述日志信息对应的系统缓存满时,自动保存所述日志信息;若检测到所述日志信息存在错误信息,将所述日志信息及相关属性信息发送至网络设备;若所述日志信息不存在错误信息,获取下一次系统缓存满时对应的日志信息并判断是否存在错误信息,直至测试完成。

根据本申请的又一方面,还提供了一种用于日志信息处理的网络设备,其中,该网络设备包括:

一个或多个处理器;以及

存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述方法的操作。

例如,计算机可读指令在被执行时使所述一个或多个处理器:接收智能设备在测试时发送的包含错误信息的日志信息,其中,所述错误信息是通过所述智能设备对所述日志信息进行自动检测确定的;识别所述错误信息对应的异常类型信息,并基于所述异常类型信息确定对应的修复设备;将所述异常类型信息及包含错误信息的日志信息发送至所述修复设备,以对所述错误信息进行修复。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1