故障分类管理方法及其相关设备技术

技术编号:38145800 阅读:10 留言:0更新日期:2023-07-08 10:03
本申请涉及一种故障分类管理方法及其相关设备,该方法包括:根据目标应用程序中已发生的所有故障信息生成故障基础对象;按照预设的分类规则对各故障信息进行多级分类得到枚举名称,枚举名称至少包括固定前缀、故障信息的一级分类以及故障信息的二级分类;基于故障基础对象,通过枚举类型定义各故障信息对应的故障码以及故障描述信息;获取目标应用程序中当前故障信息对应的当前前缀;通过当前前缀查询枚举类型生成故障提示。本申请通过将故障进行多级分类管理,能够改善故障提示的效果,同时避免故障定义文件过大引起的版本冲突问题,提升代码故障分类管理的效率,从而使得应用程序的研发过程更加高效,方便应用程序的维护和运行。运行。运行。

【技术实现步骤摘要】
故障分类管理方法及其相关设备


[0001]本申请涉及计算机
,尤其涉及一种故障分类管理方法及其相关设备。

技术介绍

[0002]相关技术中,在应用软件或系统的开发过程中,需要对可能出现的故障,例如技术故障、业务故障或者其他类型的故障,通过编写代码进行分类管理。
[0003]以Java系统的研发过程为例,Exception对象是JAVA语言提供的故障基础类型,可用于处理Java文件执行时发生的错误和异常,但是直接使用此类型存在诸多限制,例如Exception对象能够表示异常描述信息或者堆栈信息,但是这些信息对于故障的分类管理是不够的。
[0004]在对故障进行分类管理时,故障信息至少需要故障码、故障描述、故障级别等进行表征。这些信息在Java提供的Exception类型以及其派生类型和关联类型中,均是不支持的。因此,有必要寻求一种更加高效的故障分类管理方案。

技术实现思路

[0005]有鉴于此,本申请提出了一种故障分类管理方法及其相关设备,能够在应用开发的过程中改善故障提示的效果,同时避免故障定义文件过大引起的版本冲突问题,提升代码故障分类管理的效率,从而使得应用程序的研发过程更加高效,方便应用程序的维护和运行。
[0006]根据本申请的一方面,提供了一种故障分类管理方法,所述故障分类管理方法包括:根据目标应用程序中已发生的所有故障信息生成故障基础对象,所述故障基础对象用于记录所述已发生的所有故障信息;按照预设的分类规则对各所述故障信息进行多级分类,得到分类后的枚举名称,所述枚举名称至少包括固定前缀、所述故障信息的一级分类以及所述故障信息的二级分类;基于所述故障基础对象,通过枚举类型定义各所述故障信息对应的故障码以及故障描述信息;获取目标应用程序中当前故障信息对应的当前前缀;通过所述当前前缀查询所述枚举类型,生成与当前故障信息相对应的故障提示。
[0007]进一步地,按照预设的分类规则对各所述故障信息进行多级分类,得到分类后的枚举名称,包括:获取预设的分类规则,所述分类规则用于定义固定参考前缀、一级参考分类以及二级参考分类;将所述参考固定前缀、一级参考分类以及二级参考分类按照预设顺序进行组合,得到分类后的枚举名称。
[0008]进一步地,基于所述故障基础对象,通过枚举类型定义各所述故障信息对应的故障码以及故障描述信息,包括:根据所述故障基础对象中的各故障信息,结合所述参考固定前缀、一级参考分类以及二级参考分类,确定各所述故障信息对应的故障码;采用JavaDoc方式确定所述故障码对应的故障描述信息;将各所述故障信息对应的故障码以及故障描述信息封装,得到所述枚举类型。
[0009]进一步地,根据所述故障基础对象中的各故障信息,结合所述参考固定前缀、一级
参考分类以及二级参考分类,确定各所述故障信息对应的故障码,包括:将所述参考固定前缀、一级参考分类以及二级参考分类与有序数字进行混合,得到各所述故障信息对应的故障码。
[0010]进一步地,将各所述故障信息对应的故障码以及故障描述信息封装,得到所述枚举类型,包括:将各所述故障信息对应的故障码以及故障描述信息按照时间顺序依次封装为与各所述故障信息对应的多个元素,每个元素均包括一所述故障信息对应的故障码以及故障描述信息。
[0011]进一步地,获取目标应用程序中当前故障信息对应的当前前缀,包括:根据目标应用程序中当前故障信息遍历所述枚举类型中的各个元素,确定与所述当前故障信息相对应的当前前缀。
[0012]进一步地,通过所述当前前缀查询所述枚举类型,生成与当前故障信息相对应的故障提示,包括:通过所述当前前缀查询所述枚举类型中的目标元素;对所述目标元素进行解析,生成与当前故障信息相对应的故障提示。
[0013]根据本申请的又一方面,提供了故障分类管理装置,所述故障分类管理装置包括:对象生成模块,用于根据目标应用程序中已发生的所有故障信息生成故障基础对象,所述故障基础对象用于记录所述已发生的所有故障信息;多级分类模块,用于按照预设的分类规则对各所述故障信息进行多级分类,得到分类后的枚举名称,所述枚举名称至少包括固定前缀、所述故障信息的一级分类以及所述故障信息的二级分类;枚举定义模块,用于基于所述故障基础对象,通过枚举类型定义各所述故障信息对应的故障码以及故障描述信息;前缀获取模块,用于获取目标应用程序中当前故障信息对应的当前前缀;提示生成模块,用于通过所述当前前缀查询所述枚举类型,生成与当前故障信息相对应的故障提示。
[0014]根据本申请的又一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述故障分类管理方法。
[0015]根据本申请的又一方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现所述故障分类管理方法。
[0016]通过根据目标应用程序中已发生的所有故障信息生成故障基础对象,接着按照预设的分类规则对各所述故障信息进行多级分类得到分类后的枚举名称,然后基于所述故障基础对象通过枚举类型定义各所述故障信息对应的故障码以及故障描述信息,最后获取目标应用程序中当前故障信息对应的当前前缀,并通过所述当前前缀查询所述枚举类型生成与当前故障信息相对应的故障提示,根据本申请的各方面能够在应用开发的过程中改善故障提示的效果,同时避免故障定义文件过大引起的版本冲突问题,提升代码故障分类管理的效率,从而使得应用程序的研发过程更加高效,方便应用程序的维护和运行。
附图说明
[0017]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0018]图1示出本申请实施例的故障分类管理方法的流程图。
[0019]图2示出本申请实施例的故障分类管理装置的框图。
[0020]图3示出本申请实施例的电子设备的结构示意图。
具体实施方式
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障分类管理方法,其特征在于,所述方法包括:根据目标应用程序中已发生的所有故障信息生成故障基础对象,所述故障基础对象用于记录所述已发生的所有故障信息;按照预设的分类规则对各所述故障信息进行多级分类,得到分类后的枚举名称,所述枚举名称至少包括固定前缀、所述故障信息的一级分类以及所述故障信息的二级分类;基于所述故障基础对象,通过枚举类型定义各所述故障信息对应的故障码以及故障描述信息;获取目标应用程序中当前故障信息对应的当前前缀;通过所述当前前缀查询所述枚举类型,生成与当前故障信息相对应的故障提示。2.根据权利要求1所述的故障分类管理方法,其特征在于,按照预设的分类规则对各所述故障信息进行多级分类,得到分类后的枚举名称,包括:获取预设的分类规则,所述分类规则用于定义固定参考前缀、一级参考分类以及二级参考分类;将所述参考固定前缀、一级参考分类以及二级参考分类按照预设顺序进行组合,得到分类后的枚举名称。3.根据权利要求2所述的故障分类管理方法,其特征在于,基于所述故障基础对象,通过枚举类型定义各所述故障信息对应的故障码以及故障描述信息,包括:根据所述故障基础对象中的各故障信息,结合所述参考固定前缀、一级参考分类以及二级参考分类,确定各所述故障信息对应的故障码;采用JavaDoc方式确定所述故障码对应的故障描述信息;将各所述故障信息对应的故障码以及故障描述信息封装,得到所述枚举类型。4.根据权利要求3所述的故障分类管理方法,其特征在于,根据所述故障基础对象中的各故障信息,结合所述参考固定前缀、一级参考分类以及二级参考分类,确定各所述故障信息对应的故障码,包括:将所述参考固定前缀、一级参考分类以及二级参考分类与有序数字进行混合,得到各所述故障信息对应的故障码。5.根据权利要求3所述的故障分类管理方法,其特征在于,将各所述故障信息对应的故障码以及故障描述信息封装,得到所述枚举类...

【专利技术属性】
技术研发人员:徐栋
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1