利索能及
我要发布
收藏
专利号: 2018110216104
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种异常处理方法,其特征在于,所述方法包括:确定应用程序对应的日志文件;

通过flume收集系统中的数据收集组件对所述应用程序抛出异常的事件进行监控并收集所述异常的事件发生时的时间戳信息,其中,所述时间戳信息包括所述应用程序抛出异常时的时间节点,所述时间节点对应于所述应用程序上的系统时间;

根据所述时间戳信息对所述日志文件进行定位并查找到与所述应用程序的异常对应的异常信息,其中,将通过所述flume收集系统收集到的异常发生时的所述时间戳信息在所述日志文件中对异常信息进行定位;

使用shell脚本的grep命令获取所述异常信息对应的异常关键字;

根据所述异常关键字识别出异常类型和异常等级;

获取预设异常处理接口对应的接口表项,所述接口表项用于描述调用所述预设异常处理接口的前置条件,所述前置条件包括预设异常类型信息以及预设异常等级信息,其中,预先分别在自定义的异常处理接口Handler或者默认异常处理接口DefaultHandler中配置所述接口表项,通过配置接口表项建立所述异常类型和所述异常等级与所述预设异常处理接口之间的映射关系;

将识别出的所述异常类型和异常等级与所获取的接口表项中的前置条件进行匹配;

若所述异常类型和异常等级符合所述接口表项中的前置条件,调用对应的预设异常处理接口处理异常。

2.如权利要求1所述的方法,其特征在于,所述根据所述异常类型和异常等级调用预设异常处理接口处理异常,包括:根据所述异常类型和异常等级调用预设异常处理接口,并通过所述预设异常处理接口对应的预设处理规则处理异常。

3.一种异常处理装置,其特征在于,所述装置包括:确定单元,用于确定应用程序对应的日志文件;

记录单元,用于通过flume收集系统中的数据收集组件对所述应用程序抛出异常的事件进行监控并收集所述异常的事件发生时的时间戳信息,其中,所述时间戳信息包括所述应用程序抛出异常时的时间节点,所述时间节点对应于所述应用程序上的系统时间;

查找子单元,用于根据所述时间戳信息对所述日志文件进行定位并查找到与所述应用程序的异常对应的异常信息,其中,将通过所述flume收集系统收集到的异常发生时的所述时间戳信息在所述日志文件中对异常信息进行定位;

获取单元,用于使用shell脚本的grep命令获取所述异常信息对应的异常关键字;

识别单元,用于根据所述异常关键字识别出异常类型和异常等级;

获取单元,还用于获取预设异常处理接口对应的接口表项,所述接口表项用于描述调用所述预设异常处理接口的前置条件,所述前置条件包括预设异常类型信息以及预设异常等级信息,其中,预先分别在自定义的异常处理接口Handler或者默认异常处理接口DefaultHandler中配置所述接口表项,通过配置接口表项建立所述异常类型和所述异常等级与所述预设异常处理接口之间的映射关系;

匹配单元,用于将识别出的所述异常类型和异常等级与所获取的接口表项中的前置条件进行匹配;

处理子单元,用于若所述异常类型和异常等级符合所述接口表项中的前置条件,调用对应的预设异常处理接口处理异常。

4.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-2任一项所述的异常处理方法。

5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个以上计算机程序,所述一个以上计算机程序可被一个以上的处理器执行,以实现如权利要求1-2任一项所述的异常处理方法。