CN117112368B - 异常处理方法、装置、电子设备及存储介质 - Google Patents

异常处理方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN117112368B
CN117112368B CN202311348624.8A CN202311348624A CN117112368B CN 117112368 B CN117112368 B CN 117112368B CN 202311348624 A CN202311348624 A CN 202311348624A CN 117112368 B CN117112368 B CN 117112368B
Authority
CN
China
Prior art keywords
target
error code
abnormal
processing
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311348624.8A
Other languages
English (en)
Other versions
CN117112368A (zh
Inventor
蒋小为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meiyun Zhishu Technology Co ltd
Original Assignee
Meiyun Zhishu Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Meiyun Zhishu Technology Co ltd filed Critical Meiyun Zhishu Technology Co ltd
Priority to CN202311348624.8A priority Critical patent/CN117112368B/zh
Publication of CN117112368A publication Critical patent/CN117112368A/zh
Application granted granted Critical
Publication of CN117112368B publication Critical patent/CN117112368B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及计算机技术领域,提供一种异常处理方法、装置、电子设备及存储介质,包括:响应于携带当前语言环境的业务处理请求,获取业务处理过程中包括目标异常错误码的异常信息;从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略;利用目标错误码处理策略对目标异常错误码进行异常处理。本发明通过分布式可视化配置不同语言环境下处理不同的异常错误码所采用的错误码处理策略的方式,应对交付用户的语言环境需求只需调用可视化配置信息,实现了根据不同语言环境灵活确定错误码处理策略的目的,提高了统一处理异常的效率,降低了异常处理难度。

Description

异常处理方法、装置、电子设备及存储介质
技术领域
本发明涉及计算机技术领域,尤其涉及异常处理方法、装置、电子设备及存储介质。
背景技术
在企业应用运行过程中,不论是正常的业务逻辑校验不通过,还是程序出现Bug、服务器不稳定或网络不稳定等因素,都不可避免地出现异常;不论因为上述哪种原因出现的异常,都需要确定处理异常的处理策略。因此,如何对企业应用运行过程中出现的异常进行统一处理,成为当前亟需解决的关键问题。
相关技术中,通过定义错误码常量或者配置文件等硬编码方式定义错误码的处理策略,并且配置文件中定义了错误码常量的语言环境,对于企业运行过程中出现的异常,从定义的处理策略中查找解决该异常的处理策略,以便于使用此处理策略对该异常进行处理。
然而,由于硬编码方式定义的语言环境都是固定的,使用固定语言环境处理异常的处理策略也是固定的,当交付用户需求的语言环境与定义的语言环境不同时,则需要研发人员介入重新编写代码并重新发版,并且定义的错误码常量也会越来越多,从而导致统一处理异常的效率很低,难度也很大。
发明内容
本发明旨在至少解决相关技术中存在的技术问题之一。为此,本发明提出一种异常处理方法,通过分布式可视化配置不同语言环境下处理不同的异常错误码所采用的错误码处理策略的方式,应对交付用户的语言环境需求可以无需研发人员介入,只需调用可视化配置信息或者修改可视化配置即可,并且也无需定义过多的错误码常量,实现了根据不同语言环境灵活确定处理异常错误码的不同错误码处理策略的目的,从而提高了统一处理异常的效率,同时也大幅降低了异常处理难度。
本发明还提出一种异常处理装置。
本发明还提出一种电子设备。
本发明还提出一种非暂态计算机可读存储介质。
根据本发明第一方面实施例的异常处理方法,包括:
响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;所述异常信息中包括目标异常错误码;
从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定所述当前语言环境下处理所述目标异常错误码所采用的目标错误码处理策略;
利用所述目标错误码处理策略对所述目标异常错误码进行异常处理。
根据本发明实施例的异常处理方法,在响应携带当前语言环境的业务处理请求时,首先获取业务处理过程中的异常信息,并在异常信息中包括目标异常错误码的情况下,从预先可视化配置的不同语言环境下处理不同异常错误码所采用的错误码处理策略中,确定基于当前语言环境处理目标异常错误码的目标错误码处理策略,以便于利用目标错误码处理策略对目标异常错误码进行异常处理。这样,通过分布式可视化配置不同语言环境下处理不同的异常错误码所采用的错误码处理策略的方式,应对交付用户的语言环境需求可以无需研发人员介入,只需调用可视化配置信息或者修改可视化配置即可,并且也无需定义过多的错误码常量,实现了根据不同语言环境灵活确定处理异常错误码的不同错误码处理策略的目的,从而提高了统一处理异常的效率,同时也大幅降低了异常处理难度。
根据本发明的一个实施例,所述异常信息中还包括与所述目标异常错误码关联的目标出入参数和目标错误堆栈,在所述从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定所述当前语言环境下处理所述目标异常错误码所采用的目标错误码处理策略之前,所述方法还包括:
确定包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,所述目标错误码配置文件中包括所述不同语言环境下,处理所述目标异常错误码所采用的错误码处理策略。
根据本发明的一个实施例,所述确定包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,包括:
从缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;
基于未查找到的结果,从数据库中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件。
根据本发明的一个实施例,所述从缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,包括:
基于所述目标异常错误码的异常类型,从一级缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;所述一级缓存用于临时存储多个第一错误码配置文件,所述多个第一错误码配置文件中包括不同语言环境下,处理非业务异常类型的异常错误码所采用的错误码处理策略;
基于所述一级缓存中未查找到的结果,从二级缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;所述二级缓存用于临时存储多个第二错误码配置文件,所述多个第二错误码配置文件中包括不同语言环境下,处理业务异常类型的异常错误码所采用的错误码处理策略。
根据本发明的一个实施例,所述方法还包括:
获取所述业务处理请求对应的调用链信息;
基于所述调用链信息和所述目标错误码处理策略,确定错误码日志信息,并对所述错误码日志信息进行日志记录。
根据本发明的一个实施例,所述携带当前语言环境的业务处理请求的确定过程,包括:
响应于客户端发起的初始业务处理请求;
从所述初始业务处理请求中识别所述当前语言环境,并将识别的所述当前语言环境与所述初始业务处理请求进行绑定,得到携带所述当前语言环境的所述业务处理请求。
根据本发明的一个实施例,所述方法还包括:
基于预先可视化配置的反馈方式,向客户端反馈异常处理结果。
根据本发明第二方面实施例的异常处理装置,包括:
异常响应模块,用于响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;所述异常信息中包括目标异常错误码;
策略确定模块,用于从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定所述当前语言环境下处理所述目标异常错误码所采用的目标错误码处理策略;
异常处理模块,用于利用所述目标错误码处理策略对所述目标异常错误码进行异常处理。
根据本发明实施例的异常处理装置,在响应携带当前语言环境的业务处理请求时,首先获取业务处理过程中的异常信息,并在异常信息中包括目标异常错误码的情况下,从预先可视化配置的不同语言环境下处理不同异常错误码所采用的错误码处理策略中,确定基于当前语言环境处理目标异常错误码的目标错误码处理策略,以便于利用目标错误码处理策略对目标异常错误码进行异常处理。这样,通过分布式可视化配置不同语言环境下处理不同的异常错误码所采用的错误码处理策略的方式,应对交付用户的语言环境需求可以无需研发人员介入,只需调用可视化配置信息或者修改可视化配置即可,并且也无需定义过多的错误码常量,实现了根据不同语言环境灵活确定处理异常错误码的不同错误码处理策略的目的,从而提高了统一处理异常的效率,同时也大幅降低了异常处理难度。
本发明实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:在响应携带当前语言环境的业务处理请求时,首先获取业务处理过程中的异常信息,并在异常信息中包括目标异常错误码的情况下,从预先可视化配置的不同语言环境下处理不同异常错误码所采用的错误码处理策略中,确定基于当前语言环境处理目标异常错误码的目标错误码处理策略,以便于利用目标错误码处理策略对目标异常错误码进行异常处理。这样,通过分布式可视化配置不同语言环境下处理不同的异常错误码所采用的错误码处理策略的方式,应对交付用户的语言环境需求可以无需研发人员介入,只需调用可视化配置信息或者修改可视化配置即可,并且也无需定义过多的错误码常量,实现了根据不同语言环境灵活确定处理异常错误码的不同错误码处理策略的目的,从而提高了统一处理异常的效率,同时也大幅降低了异常处理难度。
进一步的,通过先确定包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件、再确定当前语言环境下处理目标异常错误码的目标错误码处理策略的方式,可以实现国际化支持目的以及支持不同语言环境下运行企业应用的目的,并且通过可视化配置的目标错误码配置文件定义与统一处理,使得业务开发无需关注异常处理机制,修改配置也能实时生效,提高了全局处理各类异常的灵活性和适用性。
更进一步的,通过先从缓存中查找目标错误码配置文件、并在缓存未命中时从数据库中查找目标错误码配置文件的方式,不仅能够提高异常处理性能,也能提高确定目标错误码配置文件的灵活性和可靠性,同时也能提高异常处理效率。
再进一步的,通过分级缓存技术分别缓存对应异常类型的错误码配置文件的方式,逐级查询目标错误码配置文件,以此结合异常分类和分级缓存技术能够提高查询目标错误码配置文件的灵活性和可靠性,从而也能提高查询目标错误码配置文件的效率和性能。
再进一步的,通过每确定出一个目标错误码处理策略,则结合对应调用链信息确定错误码日志信息进行日志记录的方式,确保后续排查和复盘错误时能够快速且准确定位错误,从而大幅降低了后续排查和复盘错误的难度,提高了解决问题的效率。
再进一步的,通过预先可视化配置的反馈方式向客户端对应交付用户反馈异常处理结果,可以确保客户端显示的提示文案更加直观和清楚,同时也提高了客户端和服务端之间交互的灵活性。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的异常处理方法的流程示意图;
图2是本发明实施例提供的异常处理***的数据交互流程示意图;
图3是本发明实施例提供的异常处理装置的结构示意图;
图4是本发明实施例提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
在企业应用运行过程中,不论是正常的业务逻辑校验不通过,还是程序出现Bug、服务器不稳定或网络不稳定等因素,都不可避免地发生错误并出现异常;常见的错误发生场景包括:
(1)业务操作受限:防止操作不合法业务操作对***造成负面作用,例如越权操作、参与活动条件不足、商品库存不足下单等;
(2)运行环境异常:难以预知环境影响,例如数据库宕机、第三方服务接口不可用、网络不稳定、服务流控、调用链熔断等;
(3)程序bug:开发者考虑不周造成程序运行过程中抛出错误,例如空指针、数组越界等。
不论因为上述哪种原因出现的异常,都不能直接向客户端反馈一大堆错误堆栈信息,而是需要确定处理异常的处理策略。因此,如何对企业应用运行过程中出现的异常进行统一处理,成为当前亟需解决的关键问题。
相关技术中,通过定义错误码常量或者配置文件等硬编码方式定义错误码的处理策略,并且配置文件中定义了错误码常量的语言环境,对于企业运行过程中出现的异常,从定义的处理策略中查找解决该异常的处理策略,以便于使用此处理策略对该异常进行处理。
然而,由于硬编码方式定义的语言环境都是固定的,使用固定语言环境处理异常的处理策略也是固定的,当交付用户需求的语言环境与定义的语言环境不同时,则需要研发人员介入重新编写代码并重新发版,并且定义的错误码常量也会越来越多,从而导致统一处理异常的效率很低,难度也很大。
基于此,为解决上述技术问题,本发明提供一种异常处理方法、装置、电子设备及存储介质。下面结合图1~图4描述本发明提供的异常处理方法、装置、电子设备及存储介质,其中异常处理方法的执行主体可以为服务端,服务端可以一种有针对性的服务程序,运行服务端的电脑称之为服务器,服务器可以是指一台服务器,也可以是由多台服务器构成的服务器集群、云计算中心等;并且,异常处理方法的还可以应用于设置在服务器中的异常处理装置中,该异常处理装置可以通过软件、硬件或两者的结合来实现。下面以该异常处理方法的执行主体是服务端为例,对该异常处理方法进行描述。
为了便于理解本发明实施例提供的异常处理方法,下面,将通过下述几个示例地实施例对本发明提供的异常处理方法进行详细地说明。可以理解的是,下面这几个示例地实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
参照图1,为本发明提供的异常处理方法的流程示意图,如图1所示,该异常处理方法包括如下步骤110~步骤130。
步骤110、响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;异常信息中包括目标异常错误码。
其中,当前语言环境可以包括但不限定中文语言环境、英文语言环境、日文语言环境和韩文语言环境中的一种,业务处理请求可以为用户在客户端输入正常业务操作时对应自动生成的处理请求,当前语言环境是用户在客户端输入正常业务操作时使用的语言环境。业务处理请求的数量可以为1个,也可以为多个。此外,目标异常错误码是一种对业务处理过程中所发生错误的错误类型的唯一标识,对于业务及非业务错误,都有特定的解析规则,也即特定的错误码处理策略。
具体的,服务端响应携带当前语言环境的业务处理请求时,会进行相应的业务处理,并在业务处理过程中监测是否发生错误,以便于获取业务处理过程中发生错误时自动生成的异常信息,异常信息的数量与执行过程中发生错误的数量相关,例如,业务处理过程中每发生一次错误,就会对应生成一个异常信息,相应也会产生一个目标异常错误码。
步骤120、从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略。
具体的,服务端开发有可视化配置页面,业务人员可以通过该可视化配置页面对不同语言环境下处理不同的异常错误码所采用的错误码处理策略进行预先配置,以使得每个异常错误码可以对应多个语言环境下的错误码处理策略;基于此,当获取到目标异常错误码时,可以基于可视化配置结果,快速确定基于当前语言环境处理该目标异常错误码的错误码处理策略。
步骤130、利用目标错误码处理策略对目标异常错误码进行异常处理。
具体的,当服务端确定出当前语言环境下处理目标异常错误码所采用的目标错误码处理策略时,可以利用该目标错误码处理策略对该目标异常错误码进行异常处理,此处的异常处理可以具体为:在当前语言环境下,使用目标错误码处理策略对业务处理程中发生的错误进行处理;进一步的,当目标错误码处理策略有多个时,可以确定业务处理过程中发生了多次错误,此时可以利用每个目标错误码处理策略对业务处理程中发生的对应错误进行处理。
本发明提供的异常处理方法,在响应携带当前语言环境的业务处理请求时,首先获取业务处理过程中的异常信息,并在异常信息中包括目标异常错误码的情况下,从预先可视化配置的不同语言环境下处理不同异常错误码所采用的错误码处理策略中,确定基于当前语言环境处理目标异常错误码的目标错误码处理策略,以便于利用目标错误码处理策略对目标异常错误码进行异常处理。这样,通过分布式可视化配置不同语言环境下处理不同的异常错误码所采用的错误码处理策略的方式,应对交付用户的语言环境需求可以无需研发人员介入,只需调用可视化配置信息或者修改可视化配置即可,并且也无需定义过多的错误码常量,实现了根据不同语言环境灵活确定处理异常错误码的不同错误码处理策略的目的,从而提高了统一处理异常的效率,同时也大幅降低了异常处理难度。
可以理解的是,基于上述图1所示的异常处理方法,在一种示例实施例中,在可视化配置时可以根据不同的异常错误码,先配置包括异常错误码、出入参数和错误堆栈等关键特征信息的错误码配置文件,再从错误码配置文件中确定所需的错误码处理策略。基于此,在异常信息中还包括与目标异常错误码关联的目标出入参数和目标错误堆栈的情况下,在步骤120之前,本发明提供的异常处理方法还可以包括:
确定包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件,目标错误码配置文件中包括不同语言环境下,处理目标异常错误码所采用的错误码处理策略。
其中,目标出入参数可以包括但不限定与目标异常错误码关联的输入输出参数,也即业务处理过程中发生错误时对应的输入输出参数。
具体的,对于服务端开发的可视化配置页面,业务人员可以通过该可视化配置页面对不同语言环境下处理不同的异常错误码所采用的错误码处理策略进行配置时,可以先配置包括异常错误码、出入参数和错误堆栈等关键特征信息的初始错误码配置文件,初始错误码配置文件的数量与异常错误码的数量相同;然后在每个初始错误码配置文件中,配置不同语言环境下处理对应异常错误码所采用的错误码处理策略,以此得到多个错误码配置文件。基于此,当获取到业务处理过程中的异常信息时,可以基于该异常信息中包括的目标异常错误码、目标出入参数和目标错误堆栈,从多个错误码配置文件中匹配出包括目标异常错误码、目标出入参数和目标错误堆栈匹配的目标错误码配置文件,再从目标错误码配置文件中包括的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略。
需要说明的是,如果从目标错误码配置文件中未查询到当前语言环境处理目标异常错误码的目标错误码处理策略,则可以将预先设置的默认错误码处理策略确定为目标错误码处理策略。
本发明提供的异常处理方法,通过先确定包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件、再确定当前语言环境下处理目标异常错误码的目标错误码处理策略的方式,可以实现国际化支持目的以及支持不同语言环境下运行企业应用的目的,并且通过可视化配置的目标错误码配置文件定义与统一处理,使得业务开发无需关注异常处理机制,修改配置也能实时生效,提高了全局处理各类异常的灵活性和适用性。
可以理解的是,基于上述图1所示的异常处理方法,在一种示例实施例中,为了提高异常处理性能,可以将预先可视化配置的错误码配置文件临时存储于缓存以及长期存储于数据库中,以便于后续先从缓存中查询并在缓存未命中时从数据库中查询所需的目标错误码配置文件。基于此,确定包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件,其具体实现过程可以包括:
首先,从缓存中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;再进一步基于未查找到的结果,从数据库中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件。
具体的,业务人员可以通过对服务器开发的可视化配置页面对不同语言环境下处理不同的异常错误码所采用的错误码处理策略进行配置的方式,可以使得服务端得到多个错误码配置文件,每个错误码配置文件中包括对应的异常错误码、对应的出入参数和对应的错误堆栈等关键特征信息,并可以将得到的多个错误码配置文件临时存储于缓存中。基于此,当获取到业务处理过程中的异常信息时,可以基于该异常信息中的关键特征信息,从缓存中查询包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件。
当从缓存中查询到目标错误码配置文件时,也即确定出了包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;当从缓存中未查询到目标错误码配置文件时,可以从数据库中查询包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件,并确定从数据库中查询到的目标错误码配置文件。
需要说明的是,考虑到未从缓存中查询到的目标错误码配置文件,是由于缓存中临时存储的目标错误码配置文件因为临时存储时长到达时自动删除,也即临时存储过期而导致缓存未命中,此时可以从数据库中查询到目标错误码配置文件时,再将查询到的目标错误码配置文件临时存储于缓存中;以便于后续可以从缓存中直接命中。
本发明提供的异常处理方法,通过先从缓存中查找目标错误码配置文件、并在缓存未命中时从数据库中查找目标错误码配置文件的方式,不仅能够提高异常处理性能,也能提高确定目标错误码配置文件的灵活性和可靠性,同时也能提高异常处理效率。
可以理解的是,基于上述图1所示的异常处理方法,在一种示例实施例中,考虑到缓存可以分级存储不同异常类型的错误码配置文件,因此可以对各级缓存依次查询的方式查找目标错误码配置文件。基于此,从缓存中查询与异常错误码、出入参数和错误堆栈匹配的目标错误码配置文件,其具体实现过程可以包括:
基于目标异常错误码的异常类型,从一级缓存中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;一级缓存用于临时存储多个第一错误码配置文件,多个第一错误码配置文件中包括不同语言环境下,处理非业务异常类型的异常错误码所采用的错误码处理策略;基于一级缓存中未查找到的结果,从二级缓存中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;二级缓存用于临时存储多个第二错误码配置文件,多个第二错误码配置文件中包括不同语言环境下,处理业务异常类型的异常错误码所采用的错误码处理策略。
其中,非业务异常类型可以包括但不限定因数据库宕机、网络不稳定等原因导致的空格指针异常、连接异常、结构化查询语言(Structured Query Language,SQL)数据库异常和其它异常等。此外,一级缓存可以指进程级缓存,存储访问进程内操作,例如ehcache、caffeine之类的缓存。示例性的,非业务异常类型可以为***运行过程中的未知异常,如网络连接超时、程序运行数组越界等。
进一步的,业务异常类型可以包括但不限定因开发者考虑不周导致程序运行过程中抛出的库存不足异常、记录重复异常和通用业务异常等。此外,二级缓存可以指Redis这种中心化缓存,与进程之间共享缓存。示例性的,业务异常可以为基于业务规则定义的异常,例如库存扣减不足抛出限制下单而抛出的阻止操作继续的异常、参与活动不符合要求抛出的异常和越权访问权限之外的资源等。
具体的,在服务端将通过可视化配置得到的多个错误码配置文件中,属于非业务异常类型的多个第一错误码配置文件临时存储于一级缓存中、属于业务异常类型的多个第二错误码配置文件临时存储于二级缓存的情况下,可以先从一级缓存中查询目标错误码配置文件,当从一级缓存中查询到目标错误码配置文件时,也即确定出了目标错误码配置文件;反之,当从一级缓存中未查询到目标错误码配置文件时,再从二级缓存中查询目标错误码配置文件;当从二级缓存中查询到目标错误码配置文件时,也即通过查询分级缓存确定出了目标错误码配置文件。
本发明提供的异常处理方法,通过从一级缓存中临时存储的属于非业务异常类型的部分错误码配置文件中查询目标错误码配置文件的方式,提高了缓存的灵活性,并且结合异常分类和缓存技术也能进一步提高查询目标错误码配置文件的灵活性和可靠性。
本发明提供的异常处理方法,通过分级缓存技术分别缓存对应异常类型的错误码配置文件的方式,逐级查询目标错误码配置文件,以此结合异常分类和分级缓存技术能够提高查询目标错误码配置文件的灵活性和可靠性,从而也能提高查询目标错误码配置文件的效率和性能。
可以理解的是,基于上述图1所示的异常处理方法,在一种示例实施例中,考虑到业务处理请求执行过程中的每个错误若不及时记录,则会导致后续排查和复盘错误的难度增大,降低解决问题的效率。基于此,本发明提供的异常处理方法,还可以包括:
首先,获取业务处理请求对应的调用链信息;再进一步基于调用链信息和目标错误码处理策略,确定错误码日志信息,并对错误码日志信息进行日志记录。
其中,调用链信息可以包括业务处理请求在执行过程中所经过的各个环节信息,且调用链信息可以具体为一个调用链接身份标识号(Identity document,ID)。
具体的,在确定出当前语言环境下处理目标异常错误码的目标错误码处理策略的情况下,可以先解析确定出的目标错误码处理策略,得到业务处理请求对应的调用链信息,再进一步基于业务处理请求对应的调用链信息和目标错误码处理策略构建错误码日志信息,也即将调用链信息和目标错误码处理策略以日志形式进行整合后,可以得到错误码日志信息,并对错误码日志信息进行日志记录。
本发明提供的异常处理方法,通过每确定出一个目标错误码处理策略,则结合对应调用链信息确定错误码日志信息进行日志记录的方式,确保后续排查和复盘错误时能够快速且准确定位错误,从而大幅降低了后续排查和复盘错误的难度,提高了解决问题的效率。
可以理解的是,基于上述图1所示的异常处理方法,在一种示例实施例中,考虑到客户端发起的请求通常不携带语言环境,因此可以服务端可以通过预先设置的错误码***对客户端发起的请求先进行语言环境识别、再绑定到请求上下文的方式,确定携带当前语言环境的业务处理请求。基于此,步骤110中携带当前语言环境的业务处理请求的确定过程具体可以包括:
首先,响应于客户端发起的初始业务处理请求;再进一步从初始业务处理请求中识别当前语言环境,并将识别的当前语言环境与初始业务处理请求进行绑定,得到携带当前语言环境的业务处理请求。
其中,客户端可以用于交付用户输入正常业务操作时自动生成初始业务处理请求,客户端可以为交付用户提供本地服务的应用程序,客户端可以运行在电子设备上,该电子设备可以为个人计算机(Personal Computer,PC)、便携式设备、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等其它电子设备。
具体的,服务端中设置有错误码***,当交付用户在客户端输入正常业务操作时,服务端可以对错误码***进行前置处理,比如错误码***生效、对客户端发起的初始业务处理请求进行拦截,以及对拦截的初始业务处理请求进行语言环境识别,以识别到当前语言环境,再将识别的当前语言环境与初始业务处理请求进行绑定,从而得到携带当前语言环境的业务处理请求。
本发明提供的异常处理方法,服务端通过先从客户端发起的初始业务处理请求中识别当前语言环境、再将当前语言环境与初始业务处理请求进行绑定的方式,得到携带当前语言环境的业务处理请求。这样,可以确保后续确定的错误码处理策略也支持当前语言环境,从而确保整个异常处理过程更加语义化和个性化。
可以理解的是,基于上述图1所示的异常处理方法,在一种示例实施例中,为了确保客户端对应用户能够及时且直观获知异常处理结果,可以向客户端个性化反馈异常处理结果。基于此,本发明提供的异常处理方法还可以包括:
基于预先可视化配置的反馈方式,向客户端反馈异常处理结果。
其中,反馈方式可以包括但不限定短信、邮件和即时通信软件等其它方式中的一种。
具体的,当业务人员预先在服务端开发的可视化配置页面上配置反馈方式的情况下,可以将利用错误码处理策略对异常错误码进行异常处理后得到的异常处理结果,以便于通过预先可视化配置的反馈方式向客户端对应交付用户反馈异常处理结果这一提示文案。
需要说明的是,当业务人员预先在服务端开发的可视化配置页面上还配置告警级别的情况下,可以向客户端对应交付用户反馈异常处理结果的同时,还反馈对应的告警级别;预先配置的告警级别可以包括但不限定普通级别和紧急级别,并且可以为普通级别配置对应的异常处理结果无需通知技术负责人,以及为紧急级别配置对应的异常处理结果需要即刻通知技术负责人,通知方式也可以包括但不限定短信、邮件和即时通信软件等其它方式中的一种。
本发明提供的异常处理方法,通过预先可视化配置的反馈方式向客户端对应交付用户反馈异常处理结果,可以确保客户端显示的提示文案更加直观和清楚,同时也提高了客户端和服务端之间交互的灵活性。
示例性的,参照图2所示的异常处理***的数据交互流程示意图,如图2所示,服务端除了设置错误码***之外,还可以设置业务处理中心、规则存储中心和错误日志存储服务中心,业务处理中心用于执行携带当前语言环境的业务处理请求,并在业务处理过程中发生错误时生成异常信息,再将异常信息发送至错误码***,错误码***用于对异常信息进行解析,提取出目标异常错误码、目标出入参数和目标错误堆栈等关键特征信息,再将提取的关键特征信息发送至规则存储中心;规则存储中心用于基于接收到的关键特征信息,依次从一级缓存和二级缓存中查询包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件,当一级缓存和二级缓存均未命中时,再从数据库中查询包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件,并将查询到的目标错误码配置文件进行缓存,也即根据目标异常错误码的异常类型存储至对应级别的缓存中;此外,错误码***还用于解析确定出的目标错误码处理策略,得到业务处理请求对应的调用链信息,再进一步基于调用链信息和目标错误码处理策略构建错误码日志信息,并将构建的错误码日志信息,并采用异步方式上报至错误日志存储服务中心;错误码***还用于向客户端对应交付用户反馈异常处理结果;错误日志存储服务中心用于监听错误码日志信息并存储监听到的错误码日志信息,以便于开发快速定位问题。其中涉及的具体处理过程可以参见前述实施例。此处不再赘述。
参照图3,为本发明提供的异常处理装置的结构示意图,如图3所示,该异常处理装置300,包括:异常响应模块310、策略确定模块320和异常处理模块330。
异常响应模块310,用于响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;异常信息中包括目标异常错误码。
策略确定模块320,用于从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略。
异常处理模块330,用于利用目标错误码处理策略对目标异常错误码进行异常处理。
可选的,在获取的异常信息中还包括与目标异常错误码关联的目标出入参数和目标错误堆栈的情况下,策略确定模块320,具体还用于确定包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件,目标错误码配置文件中包括不同语言环境下,处理目标异常错误码所采用的错误码处理策略。
可选的,策略确定模块320,具体还用于从缓存中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;基于未查找到的结果,从数据库中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件。
可选的,策略确定模块320,具体还用于基于目标异常错误码的异常类型,从一级缓存中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;一级缓存用于临时存储多个第一错误码配置文件,多个第一错误码配置文件中包括不同语言环境下,处理非业务异常类型的异常错误码所采用的错误码处理策略;基于一级缓存中未查找到的结果,从二级缓存中查找包括目标异常错误码、目标出入参数和目标错误堆栈的目标错误码配置文件;二级缓存用于临时存储多个第二错误码配置文件,多个第二错误码配置文件中包括不同语言环境下,处理业务异常类型的异常错误码所采用的错误码处理策略。
可选的,本发明提供的异常处理装置还可以包括日志记录模块,用于获取业务处理请求对应的调用链信息;基于调用链信息和目标错误码处理策略,确定错误码日志信息,并对错误码日志信息进行日志记录。
可选的,异常响应模块310,具体用于响应于客户端发起的初始业务处理请求;从初始业务处理请求中识别当前语言环境,并将识别的当前语言环境与初始业务处理请求进行绑定,得到携带当前语言环境的业务处理请求。
可选的,本发明提供的异常处理装置还可以包括文案提示模块,用于基于预先可视化配置的反馈方式,向客户端反馈异常处理结果。
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:
响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;异常信息中包括目标异常错误码;从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略;利用目标错误码处理策略对目标异常错误码进行异常处理。
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:
响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;异常信息中包括目标异常错误码;从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略;利用目标错误码处理策略对目标异常错误码进行异常处理。
又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:
响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;异常信息中包括目标异常错误码;从预先可视化配置的不同语言环境下,处理不同的异常错误码所采用的错误码处理策略中,确定当前语言环境下处理目标异常错误码所采用的目标错误码处理策略;利用目标错误码处理策略对目标异常错误码进行异常处理。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是,以上实施方式仅用于说明本发明,而非对本发明的限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行各种组合、修改或者等同替换,都不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围中。

Claims (7)

1.一种异常处理方法,其特征在于,包括:
响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;所述异常信息中包括目标异常错误码、与所述目标异常错误码关联的目标出入参数和目标错误堆栈,所述目标出入参数包括业务处理过程中发生错误时对应的输入输出参数;
确定包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,所述目标错误码配置文件中包括不同语言环境下,处理所述目标异常错误码所采用的错误码处理策略;
从预先可视化配置的所述目标错误码配置文件中,确定所述当前语言环境下处理所述目标异常错误码所采用的目标错误码处理策略;
利用所述目标错误码处理策略对所述目标异常错误码进行异常处理;
其中,所述确定包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,包括:从缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;
所述从缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,包括:基于所述目标异常错误码的异常类型,从一级缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;所述一级缓存用于临时存储多个第一错误码配置文件,所述多个第一错误码配置文件中包括不同语言环境下,处理非业务异常类型的异常错误码所采用的错误码处理策略;基于所述一级缓存中未查找到的结果,从二级缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;所述二级缓存用于临时存储多个第二错误码配置文件,所述多个第二错误码配置文件中包括不同语言环境下,处理业务异常类型的异常错误码所采用的错误码处理策略;所述非业务异常类型包括因数据库宕机、网络不稳定导致的空格指针异常、连接异常、SQL数据库异常和其它异常,所述业务异常类型包括因开发者考虑不周导致程序运行过程中抛出的库存不足异常、记录重复异常和通用业务异常;
基于所述一级缓存和所述二级缓存均未查找到的结果,从数据库中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件。
2.根据权利要求1所述的异常处理方法,其特征在于,所述方法还包括:
获取所述业务处理请求对应的调用链信息;
基于所述调用链信息和所述目标错误码处理策略,确定错误码日志信息,并对所述错误码日志信息进行日志记录。
3.根据权利要求1所述的异常处理方法,其特征在于,所述携带当前语言环境的业务处理请求的确定过程,包括:
响应于客户端发起的初始业务处理请求;
从所述初始业务处理请求中识别所述当前语言环境,并将识别的所述当前语言环境与所述初始业务处理请求进行绑定,得到携带所述当前语言环境的所述业务处理请求。
4.根据权利要求1至3任一项所述的异常处理方法,其特征在于,所述方法还包括:
基于预先可视化配置的反馈方式,向客户端反馈异常处理结果。
5.一种异常处理装置,其特征在于,包括:
异常响应模块,用于响应于携带当前语言环境的业务处理请求,获取业务处理过程中的异常信息;所述异常信息中包括目标异常错误码、与所述目标异常错误码关联的目标出入参数和目标错误堆栈,所述目标出入参数包括业务处理过程中发生错误时对应的输入输出参数;
策略确定模块,用于确定包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,所述目标错误码配置文件中包括不同语言环境下,处理所述目标异常错误码所采用的错误码处理策略;从预先可视化配置的所述目标错误码配置文件中,确定所述当前语言环境下处理所述目标异常错误码所采用的目标错误码处理策略;
异常处理模块,用于利用所述目标错误码处理策略对所述目标异常错误码进行异常处理;
其中,所述确定包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,包括:从缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;
所述从缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件,包括:基于所述目标异常错误码的异常类型,从一级缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;所述一级缓存用于临时存储多个第一错误码配置文件,所述多个第一错误码配置文件中包括不同语言环境下,处理非业务异常类型的异常错误码所采用的错误码处理策略;基于所述一级缓存中未查找到的结果,从二级缓存中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件;所述二级缓存用于临时存储多个第二错误码配置文件,所述多个第二错误码配置文件中包括不同语言环境下,处理业务异常类型的异常错误码所采用的错误码处理策略;所述非业务异常类型包括因数据库宕机、网络不稳定导致的空格指针异常、连接异常、SQL数据库异常和其它异常,所述业务异常类型包括因开发者考虑不周导致程序运行过程中抛出的库存不足异常、记录重复异常和通用业务异常;
基于所述一级缓存和所述二级缓存均未查找到的结果,从数据库中查找包括所述目标异常错误码、所述目标出入参数和所述目标错误堆栈的目标错误码配置文件。
6.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述异常处理方法。
7.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至4任一项所述异常处理方法。
CN202311348624.8A 2023-10-18 2023-10-18 异常处理方法、装置、电子设备及存储介质 Active CN117112368B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311348624.8A CN117112368B (zh) 2023-10-18 2023-10-18 异常处理方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311348624.8A CN117112368B (zh) 2023-10-18 2023-10-18 异常处理方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN117112368A CN117112368A (zh) 2023-11-24
CN117112368B true CN117112368B (zh) 2024-03-22

Family

ID=88795000

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311348624.8A Active CN117112368B (zh) 2023-10-18 2023-10-18 异常处理方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN117112368B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106484425A (zh) * 2016-10-19 2017-03-08 济南浪潮高新科技投资发展有限公司 一种基于策略配置的异常处理方法
CN106603520A (zh) * 2016-12-08 2017-04-26 深圳Tcl数字技术有限公司 异常信息的拦截方法及装置
CN109471802A (zh) * 2018-11-01 2019-03-15 郑州云海信息技术有限公司 一种Python网页中的异常处理的方法及装置
CN111767143A (zh) * 2020-06-24 2020-10-13 中国工商银行股份有限公司 交易数据处理方法、装置、设备及***
CN113938461A (zh) * 2020-07-10 2022-01-14 ***通信集团浙江有限公司 域名缓存解析查询方法、装置、设备及存储介质
CN114187107A (zh) * 2021-12-08 2022-03-15 中国建设银行股份有限公司 一种多元错误提示信息处理方法及装置
CN114780615A (zh) * 2022-04-29 2022-07-22 维沃移动通信有限公司 错误码管理方法及其装置
CN116010016A (zh) * 2023-03-27 2023-04-25 北京沐融信息科技股份有限公司 ***切换业务异常语种的方法、装置、电子设备及介质
CN116339784A (zh) * 2023-03-31 2023-06-27 重庆长安汽车股份有限公司 车辆应用升级失败应急方法、装置、车辆、设备及介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106484425A (zh) * 2016-10-19 2017-03-08 济南浪潮高新科技投资发展有限公司 一种基于策略配置的异常处理方法
CN106603520A (zh) * 2016-12-08 2017-04-26 深圳Tcl数字技术有限公司 异常信息的拦截方法及装置
CN109471802A (zh) * 2018-11-01 2019-03-15 郑州云海信息技术有限公司 一种Python网页中的异常处理的方法及装置
CN111767143A (zh) * 2020-06-24 2020-10-13 中国工商银行股份有限公司 交易数据处理方法、装置、设备及***
CN113938461A (zh) * 2020-07-10 2022-01-14 ***通信集团浙江有限公司 域名缓存解析查询方法、装置、设备及存储介质
CN114187107A (zh) * 2021-12-08 2022-03-15 中国建设银行股份有限公司 一种多元错误提示信息处理方法及装置
CN114780615A (zh) * 2022-04-29 2022-07-22 维沃移动通信有限公司 错误码管理方法及其装置
CN116010016A (zh) * 2023-03-27 2023-04-25 北京沐融信息科技股份有限公司 ***切换业务异常语种的方法、装置、电子设备及介质
CN116339784A (zh) * 2023-03-31 2023-06-27 重庆长安汽车股份有限公司 车辆应用升级失败应急方法、装置、车辆、设备及介质

Also Published As

Publication number Publication date
CN117112368A (zh) 2023-11-24

Similar Documents

Publication Publication Date Title
US7925607B2 (en) Transaction data processing system
US8074230B2 (en) Method and system for dynamic context based contact service
US11531611B2 (en) Auditing-as-a-service
CN112040429B (zh) 一种基于分布式存储的短信管理***及方法
CN113220540B (zh) 业务管理方法、装置、计算机设备和存储介质
US20230269273A1 (en) Executing Real-Time Message Monitoring to Identify Potentially Malicious Messages and Generate Instream Alerts
CN110020262A (zh) 推送信息发送方法、装置、计算机设备和存储介质
CN114567495B (zh) 一种应用于云计算的网络攻击分析方法及服务器
US20220284045A1 (en) Matching machine generated data entries to pattern clusters
CN108650123B (zh) 故障信息记录方法、装置、设备和存储介质
CN110191097A (zh) 登录页面安全性的检测方法、***、设备及存储介质
CN113360210A (zh) 数据对账方法、装置、计算机设备和存储介质
CN117112368B (zh) 异常处理方法、装置、电子设备及存储介质
CN112416640A (zh) 异常处理方法、装置、计算机设备和存储介质
CN111966515A (zh) 业务异常数据处理方法、装置、计算机设备和存储介质
EP3556084B1 (en) Application-sensitive strategy for server decommissioning
US7827287B2 (en) Interim execution context identifier
CN110418020B (zh) 名单状态信息处理方法、装置、电子终端及存储介质
US20240104481A1 (en) Generating Transaction Recommendations Based on Monitoring and Analyzing Consumer Transactions
CN117951742A (zh) 数据处理方法、装置、设备、介质和程序产品
CN115202750A (zh) 基于微服务的接口服务调用方法、装置、管理平台及介质
CN116843169A (zh) 工单处理方法、装置、设备、存储介质和程序产品
CN117350689A (zh) 消息通知方法、装置、计算机设备和存储介质
CN118152963A (zh) 交易异常检测方法、装置、电子设备及计算机存储介质
CN117874681A (zh) 基于用户整体行为画像的检测方法及装置、介质、设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant