CN112114994B - 异常处理方法、装置、设备及介质 - Google Patents

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

Info

Publication number
CN112114994B
CN112114994B CN202011042529.1A CN202011042529A CN112114994B CN 112114994 B CN112114994 B CN 112114994B CN 202011042529 A CN202011042529 A CN 202011042529A CN 112114994 B CN112114994 B CN 112114994B
Authority
CN
China
Prior art keywords
abnormality
abnormal
exception
data
page
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
CN202011042529.1A
Other languages
English (en)
Other versions
CN112114994A (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.)
Yanmei Beijing Culture And Technology Development Co ltd
Original Assignee
Yanmei Beijing Culture And Technology Development 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 Yanmei Beijing Culture And Technology Development Co ltd filed Critical Yanmei Beijing Culture And Technology Development Co ltd
Priority to CN202011042529.1A priority Critical patent/CN112114994B/zh
Publication of CN112114994A publication Critical patent/CN112114994A/zh
Application granted granted Critical
Publication of CN112114994B publication Critical patent/CN112114994B/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/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/0706Error 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 the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0709Error 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 the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
    • 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/0766Error or fault reporting or storing
    • 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/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及数据处理领域,提供一种异常处理方法、装置、设备及介质,所述方法包括:通过Native接口发送网络请求,在应用程序服务器处理网络请求出现异常时,通过Native接口接收到异常返回数据并上报到异常上报管理中心,确定异常风险,在异常风险为紧急上报时,获取页面操作日志,并通过MD5加密技术,打包并加密得到紧急异常数据,以及上传至应用程序监控服务器,监听到第一异常解决数据集发生更新时,更新缓存池中的第二异常解决数据集,并根据第二异常解决数据集中的异常解决数据进行修复该异常。本发明实现了在网络请求出现异常时,通过异常上报管理中心快速定位异常原因,缩短了异常响应时长并及时修复异常,提高了用户的体验满意度。

Description

异常处理方法、装置、设备及介质
技术领域
本发明涉及大数据的数据处理领域,尤其涉及一种异常处理方法、装置、设备及介质。
背景技术
随着移动互联网的发展,移动App产品已经成为移动互联网产品最大的流量渠道,目前,大部分移动App产品都涉及移动App客户端与App产品服务器进行网络通信,一旦移动App客户端发出的网络请求出现异常,将会严重影响移动App产品上的业务模块无法正常运行,同时影响用户的体验满意度,在现有技术中,往往会通过运维监控服务器或者第三方网络服务器监控上报的网络异常信息,根据网络异常信息进行异常分析及解决,由于网络异常信息包含的内容存在局限性(如无法记录页面内容、操作步骤等),导致异常分析困难且很难捕捉到异常的原因,而且即使找到了异常原因和异常解决方案,也只能等到移动App产品进行版本升级的时候才能在移动App客户端上真正解决,如此,造成异常响应及异常解决耗时长,业务模块运行不顺畅,降低了用户的体验满意度。
发明内容
本发明提供一种异常处理方法、装置、计算机设备及存储介质,实现了通过异常上报管理中心快速定位异常原因,并上报至应用程序监控服务器,通过应用程序监控服务器告警并接收异常解决数据,获取异常解决数据以修复异常,达到了在网络请求出现异常时,快速定位异常原因、缩短了异常响应时长,并能够及时修复异常,提高了用户的体验满意度。
一种异常处理方法,包括:
通过Native接口向应用程序服务器发出网络请求;所述网络请求包括页面缓存数据;
在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;
通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;
在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;
通过MD5加密技术,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;
将所述紧急异常数据上传至应用程序监控服务器,以供所述应用程序监控服务器根据所述紧急异常数据进行告警,并在接收到针对本次告警录入的异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集;
监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;
从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
一种异常处理装置,包括:
请求模块,用于通过Native接口向应用程序服务器发出网络请求;所述网络请求包括页面缓存数据;
返回模块,用于在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;
确定模块,用于通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;
获取模块,用于在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;
加密模块,用于通过MD5加密技术,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;
刷新模块,用于将所述紧急异常数据上传至应用程序监控服务器,以供所述应用程序监控服务器根据所述紧急异常数据进行告警,并在接收到针对本次告警录入的异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集;
监听模块,用于监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;
修复模块,用于从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述异常处理方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述异常处理方法的步骤。
本发明提供的异常处理方法、装置、计算机设备及存储介质,通过Native接口向应用程序服务器发出含有页面缓存数据的网络请求;在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;通过MD5加密技术,将所述紧急异常数据上传至应用程序监控服务器;监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。如此,实现了在应用程序服务器处理网络请求出现异常时,通过Native接口接收到异常返回数据并上报到异常上报管理中心,确定异常风险,在异常风险为紧急上报时,获取页面操作日志,并通过MD5加密技术,打包并加密得到紧急异常数据,以及上传至应用程序监控服务器,监听到第一异常解决数据集发生更新时,更新缓存池中的第二异常解决数据集,并根据第二异常解决数据集中的所述异常解决数据进行修复该异常,因此,通过异常上报管理中心提供页面操作日志,再通过MD5加密技术打包及加密生成便于快速定位异常原因的紧急异常数据,并上报至应用程序监控服务器,通过应用程序监控服务器告警并接收异常解决数据,监听第一异常解决数据集发送更新时,获取异常解决数据以修复异常,达到了在网络请求出现异常时,快速定位异常原因、缩短了异常响应时长,并能够及时修复异常,提高了用户的体验满意度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中异常处理方法的应用环境示意图;
图2是本发明一实施例中异常处理方法的流程图;
图3是本发明一实施例中异常处理方法的步骤S10的流程图;
图4是本发明一实施例中异常处理方法的步骤S101的流程图;
图5是本发明一实施例中异常处理方法的步骤S30的流程图;
图6是本发明一实施例中异常处理装置的填充模块的原理框图;
图7是本发明一实施例中计算机设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的异常处理方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种异常处理方法,其技术方案主要包括以下步骤S10-S80:
S10,通过Native接口向应用程序服务器发出网络请求;所述网络请求包括页面缓存数据。
可理解地,启动应用程序软件(App,Application)之后,在显示主页或者当前页面之后,用户需要向所述应用程序服务器发送所述网络请求时,触发该网络请求,所述网络请求可以根据用户需要而选择,比如网络请求为刷新页面请求、加载下一级页面请求、返回主页请求等等,所述网络请求包括所述页面缓存数据,所述页面缓存数据为当前H5页面的缓存在缓存池的数据,所述Native接口为基于Native的接口,所述Native接口提供给所述应用程序软件向所述应用程序服务器发送任何请求的接口,所述应用程序服务器为提供给与应用程序软件相关数据处理的服务器。
在一实施例中,所述步骤S10之前,即所述通过Native接口向应用程序服务器发出网络请求之前,包括:
S101,接收到来自当前页面的页面请求指令。
可理解地,所述当前页面为发出网络请求之前显示的当前的页面,所述当前页面可以为H5页面或者Native页面,所述页面请求指令为请求加载所述当前页面的指令。
在一实施例中,所述步骤S101之前,即所述接收到来自当前页面的页面请求指令之前,包括:
S1011,通过单例方式,构建所述异常上报管理中心。
可理解地,所述单例方式的实现模式可以根据需求设定,比如单例方式的实现模式可以为懒汉模式、饿汉模式、懒汉变种模式、饿汉变种模式、双重检查模式、使用同步模式或者使用枚举类模式等等,作为优选,单例方式的实现模式为双重检查模式,通过所述单例方式构建所述异常上报管理中心,所述异常上报管理中心为应用程序软件中管理异常的中心。
S1012,通过所述异常上报管理中心创建所述缓存池。
可理解地,通过所述异常上报管理中心创建一个基于Native的缓存池,所述缓存池用于缓存应用程序软件在移动终端运行过程中处理的数据,所述缓存池包括用于存储第二异常解决数据集、所述页面缓存数据等等。
在一实施例中,所述步骤S1012之后,即所述通过所述异常上报管理中心创建所述缓存池之后,包括:
S10121,接收到所述当前页面的页面加载请求;所述页面加载请求包括所述页面网址。
可理解地,所述页面加载请求为需要加载所述当前页面时触发的请求,所述页面加载请求包括所述页面网址,所述页面网址为所述当前页面的唯一关联的网址。
S10122,将所述页面加载请求封装成多个配置参数请求。
可理解地,将所述页面加载请求中各个配置参数进行拆分,并封装成与各个所述配置参数一一对应的所述配置参数请求,所述配置参数为与所述当前页面中所需的配置相关的参数。
S10123,通过多线程异步方式,发出各所述配置参数请求,并在接收到的与所述配置参数请求对应的配置参数加载信息之后,将所述配置参数加载信息预加载至所述缓存池中。
可理解地,所述多线程异步方式为一个所述配置参数请求信息对应一个线程,多个线程同时发出,独立处理各所述配置参数请求信息,实现异步处理各所述配置参数请求信息,通过所述异常上报管理中心实时监控所有所述配置参数加载信息的预加载过程,在接收到各所述配置参数加载信息之后,将各所述配置参数加载信息存储至所述缓存池中。
S10124,将所有所述配置参数加载信息确定为所述页面缓存数据,并将所述页面缓存数据与所述页面网址关联,以及根据所述页面缓存数据进行渲染并显示当前页面。
可理解地,将所有所述配置参数加载信息确定为与所述当前页面对应的所述页面缓存数据,并且将所述页面缓存数据与所述当前页面对应的所述页面网址关联,根据所述页面缓存数据进行渲染并显示当前页面,即根据获取的所述页面缓存数据构建DOM(Document Object Model,文档对象模型)树和CSSOM(Cascading Style Sheets ObjectModel,层叠样式表对象模型)树的操作过程,所述渲染为将构建的DOM树和CSSOM树进行合并生成渲染树,对该渲染树进行布局及渲染至显示屏幕的操作过程,最后将渲染后的所述页面缓存数据进行显示,得到所述当前页面。
本发明实现了接收到所述当前页面的页面加载请求;所述页面加载请求包括所述页面网址;将所述页面加载请求封装成多个配置参数请求;通过多线程异步方式,发出各所述配置参数请求,并在接收到的与所述配置参数请求对应的配置参数加载信息之后,将所述配置参数加载信息预加载至所述缓存池中;将所有所述配置参数加载信息确定为所述页面缓存数据,并将所述页面缓存数据与所述页面网址关联,以及根据所述页面缓存数据进行加载、渲染并显示当前页面,如此,通过异常上报管理中心运用多线程异步方式预加载页面缓存数据,并对加载完的页面缓存数据进行渲染并显示页面,加快了页面加载时效性,并为后续出现异常提供页面缓存数据。
S1013,获取所述应用程序监控服务器中的第一异常解决数据集,将所述第一异常解决数据集存储至所述缓存池中,将其确定为第二异常解决数据集。
可理解地,所述第一异常解决数据集为存储在所述应用程序监控服务器中的所有异常解决数据的集合,所述第一异常解决数据集包括所有异常编码和与所述异常编码对应的修复代码模板,所述异常编码为出现赋予一个异常的唯一标识码,所述修复代码模板为解决与其对应的所述异常编码的代码模板,并且将所述第一异常解决数据集下载存储至所述缓存池中,下载完成后将其确定为第二异常解决数据集。
S1014,监听到所述第一异常解决数据集发生更新时,将更新后的所述第一异常解决数据集更新至所述第二异常解决数据集。
可理解地,监听到所述第一异常解决数据集发生更新变化时,说明所述第二异常解决数据集与所述第一异常解决数据集不一致,也即所述第二异常解决数据集不是最新的版本,将更新之后的所述第一异常解决数据集下载并覆盖原第二异常解决数据集,完成更新操作。
其中,如果需要新增一个异常解决数据,即一个异常编码和与该异常编码对应的修复代码模板,只需要在应用程序服务器上更新所述第一异常解决数据集即可,各移动终端检测到应用程序服务器上的所述第一异常解决数据集有更新,获取更新后的所述第一异常解决数据集至所述缓存池,并覆盖原缓存池中的所述第二异常解决数据集,达到更新各移动终端的第二异常解决数据集,并对具有该异常编码的移动终端进行自行修复,如此,提高了第一异常解决数据集的可扩展性、可维护性和可移植性。
本发明实现了通过单例方式构建所述异常上报管理中心,创建所述缓存池,并从应用程序监控服务器中获取第二异常解决数据集,以及监听到第一异常解决数据集发生更新时,更新第二异常解决数据集,如此,达到App启动时就下载第一异常解决数据集至缓存池中,得到第二异常解决数据集,并实现实时刷新第二异常解决数据集,及时提供异常解决方案和快速解决同类异常,缩短了异常修复时间,提升了用户的体验满意度。
S102,获取与所述当前页面中的页面网址关联的所述页面缓存数据。
可理解地,一个页面与一个所述页面网址以及页面缓存数据关联,获取方式可以根据需求设定,在一实施例中,从所述应用程序服务器中获取与所述当前页面中的页面网址关联的所述页面缓存数据,所述应用程序服务器包括所有与页面网址关联的所述页面缓存数据,直接从所述应用程序服务器中下载获取;在一实施例中,从所述缓存池中获取与所述当前页面中的页面网址关联的所述页面缓存数据,通过所述异常上报管理中心从所述应用程序服务器中预加载与所述页面网址关联的所述页面缓存数据至所述缓存池中,其中,所述异常上报管理中心还包括管理所有页面的预加载过程的中心,如此,加快了页面的加载速度,缩短了页面加载时间,实现了页面离线加载,并提升了用户体验满意度。
S103,将所述页面请求指令和所述页面缓存数据封装成所述网络请求。
可理解地,通过所述异常上报管理中心将所述页面请求指令和所述页面缓存数据进行封装,得到所述网络请求。
本发明实现了通过接收到页面请求指令时,获取当前页面的页面缓存数据,并封装成网络请求发出,以供应用程序服务器在出现异常时,根据网络请求中的页面请求指令和页面缓存数据,确定出异常返回数据,为后续定位异常原因和修复异常提供了有效的数据,缩短了异常响应时长。
S20,在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级。
可理解地,在所述应用程序服务器处理所述网络请求出现异常时,比如所述应用程序服务器接收到所述网络请求后发现所述网络请求中的存在内容缺失或者所述应用程序服务器接收到所述网络请求中存在乱码等等,所述异常返回数据为所述应用程序服务器对所述网络请求进行异常判断之后发出,所述异常判断为根据出现异常的情况分析出与异常匹配的所述异常返回数据,通过所述Native接口接收到所述异常返回数据,并将其发送至所述异常上报管理中心。
其中,所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级,所述应用程序服务器接收页面数据为所述应用程序服务器接收到与所述网络请求关联的且与页面相关的数据;所述异常返回码为划分异常的分类编码,例如:网络通信请求错误异常001对应返回码为404;网络通信服务端错误异常002对应返回码为500;业务请求接口服务端异常003对应返回码为601等等;所述异常等级为根据所述返回码和出现异常给用户带来的最差后果确定出的有等级关系的等级值,所述异常等级包括高、中、低的等级值,所述最差后果为根据所述网络请求中的所述页面请求指令和所述异常返回码一起预测得出用户的体验满意度的等级值。
S30,通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险。
可理解地,所述异常上报管理中心可以根据所述异常返回码和所述异常等级的组合关系,确定出所述异常风险,所述异常风险包括紧急上传和修复解决。
在一实施例中,所述步骤S30中,即所述通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险,包括:
S301,判断所述异常等级是否为高。
可理解地,判断所述异常等级是否为高的等级值。
S302,在所述异常等级为高时,确定所述异常风险为紧急上传。
可理解地,在所述异常等级为高时,将所述异常风险确定为紧急上传。
S303,在所述异常等级为中或低时,从所述缓存池中的所述第二异常解决数据集中查询是否存在与所述异常返回码相匹配的异常编码。
可理解地,在所述异常等级为中或低时,从所述缓存池中的所述第二异常解决数据集中查询是否存在与所述异常返回码相匹配的所述异常编码,所述匹配方式可以根据需求设定,比如与所述异常返回码相同的所述异常编码,或者与所述异常返回码相对应的编码,例如:异常返回码为404,则查询是否存在为404的异常编码,或者异常返回码为404,则查询是否存在为001的异常编码(网络通信请求错误异常001对应返回码为404)。
S304,若不存在与所述异常返回码相匹配的异常编码,则确定所述异常风险为紧急上传。
可理解地,如果不存在与所述异常返回码相匹配的异常编码,就确定所述异常风险为紧急上传。
在一实施例中,所述步骤S303之后,即所述在所述异常等级为中或低时,从所述缓存池中的所述异常第二解决数据集中查询是否存在与所述异常返回码相匹配的异常编码之后,包括:
S305,若存在与所述异常返回码相匹配的异常编码,则确定所述异常风险为修复解决。
可理解地,如果存在与所述异常返回码相匹配的所述异常编码,就确定所述异常风险为修复解决。
本发明实现了通过判断所述异常等级是否为高;在所述异常等级为高时,确定所述异常风险为紧急上传;在所述异常等级为中或低时,从所述缓存池中的所述第二异常解决数据集中查询是否存在与所述异常返回码相匹配的异常编码;若不存在与所述异常返回码相匹配的异常编码,则确定所述异常风险为紧急上传;若存在与所述异常返回码相匹配的异常编码,则确定所述异常风险为修复解决,如此,通过异常上报管理中心能够科学地识别异常风险,便于作出最快响应,提升了用户的体验满意度。
在一实施例中,所述步骤S30之后,即通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险之后,包括:
S90,在所述异常风险为修复解决时,从所述缓存池中的所述第二异常解决数据集中查询与所述异常返回码对应的修复代码模板。
可理解地,在所述异常风险为修复解决时,从所述缓存池中的所述第二异常解决数据集中查询与所述异常返回码匹配的所述异常编码对应的修复代码模板,所述修复代码模板为解决与其对应的所述异常编码的代码模板,所述异常编码与所述修复代码模板一一对应,如此,实现了离线修复,无需访问所述应用程序服务器中的所述第一异常解决数据集。
S100,根据查询到的所述修复代码模板与所述页面缓存数据进行封装,得到修复执行代码。
可理解地,所述封装为根据查询到的所述修复代码模板中的空白区域从所述页面缓存数据中提取出填充至所述空白区域的数据,并将该数据自动填充至与其对应的空白区域,将填充后的所述修复代码模板进行打包的操作,将封装后的所述修复代码模板确定为所述修复执行代码。
S110,执行所述修复执行代码得到修复结果,并通过所述修复结果验证所述异常返回码对应的异常是否已经解决。
可理解地,执行所述修复执行代码会输出所述修复结果,通过所述修复结果,重新发送所述网络请求,若没有出现所述异常返回码则确定该异常已经解决。
本发明实现了在所述异常风险为修复解决时,从所述缓存池中的所述第二异常解决数据集中查询与所述异常返回码对应的修复代码模板;根据查询到的所述修复代码模板与所述页面缓存数据进行封装,得到修复执行代码;执行所述修复执行代码得到修复结果,并通过所述修复结果验证所述异常返回码对应的异常是否已经解决,如此,实现了从缓存池中查询到修复代码模板,封装生成修复执行代码,并通过执行该修复执行代码获得的修复结果验证是否已经解决异常,加快了异常修复时间,也满足离线修复,提升了用户的体验满意度。
S40,在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志。
可理解地,在所述异常风险为紧急上传时,从所述异常上报管理中心中获取与所述网络请求对应的所述页面操作日志,所述异常上报管理中心还记录了用户在应用程序软件上执行任一请求之前的当前显示页面上的每一步操作,生成与所述网络请求一一对应的所述页面操作日志,所述页面操作日志为执行所述网络请求之前的所述当前页面上的每一步操作的记录。
S50,通过MD5加密技术,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据。
可理解地,通过MD5(Message-Digest Algorithm 5,信息-摘要算法)加密技术,所述MD5加密技术的作用是让大容量数据在用数字签名签署私人密匙前被压缩成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数),所述MD5技术包括MD5算法,所述MD5算法为对一段信息(Message)产生信息摘要的算法,以防止被篡改,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密成所述紧急异常数据,所述打包并加密的过程为运用MD5加密技术中的MD5算法执行的过程。
S60,将所述紧急异常数据上传至应用程序监控服务器,以供所述应用程序监控服务器根据所述紧急异常数据进行告警,并在接收到针对本次告警录入的异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集。
可理解地,将所述紧急异常数据发送至所述应用程序监控服务器,所述应用程序服务器接收到所述紧急异常数据之后,进入告警阶段,所述告警的方式可以为赋予紧急标识,根据该紧急标识通过各种通知方式向紧急应对的工作人员发出告警通知,比如邮件通知、电话通知或者短信通知等,工作人员根据本次告警的所述紧急异常数据进行原因分析及编写解决代码,最终生成所述异常解决数据,在工作人员录入完所述异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集。
S70,监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集。
可理解地,监听到所述第一异常解决数据集发生更新变化时,说明所述第二异常解决数据集与所述第一异常解决数据集不一致,也即所述第二异常解决数据集不是最新的版本,所述第一异常解决数据集中有新的异常解决数据输入,将更新之后的所述第一异常解决数据集下载并覆盖原第二异常解决数据集,完成更新操作。
其中,如果需要新增一个异常解决数据,即一个异常编码和与该异常编码对应的修复代码模板,只需要在应用程序服务器上更新所述第一异常解决数据集即可,各移动终端检测到应用程序服务器上的所述第一异常解决数据集有更新,获取更新后的所述第一异常解决数据集至所述缓存池,并覆盖原缓存池中的所述第二异常解决数据集,如此,提高了第一异常解决数据集的可扩展性、可维护性和可移植性。
S80,从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
可理解地,从所述缓存池中的所述第二异常解决数据集中查询与所述异常返回码对应的所述异常解决数据中的修复代码模板,根据查询到的所述修复代码模板与所述页面缓存数据进行封装,得到当前修复执行代码,即根据查询到的所述修复代码模板中的空白区域从所述页面缓存数据中提取出填充至所述空白区域的数据,并将该数据自动填充至与其对应的空白区域,将填充后的所述修复代码模板进行打包的操作,将封装后的所述修复代码模板确定为所述当前修复执行代码;所述修复为执行所述当前修复执行代码得到当前修复结果,通过所述当前修复结果,重新发送所述网络请求,若没有出现所述异常返回码则确定该异常已经解决的操作,即修复完该异常,涉及到所述应用程序服务器异常的情况,所述应用程序服务器在经过工作人员的修复后就可以正常处理所述网络请求,即所述应用程序服务器不会返回所述异常返回码,表明修复完该异常。
本发明实现了通过Native接口向应用程序服务器发出含有页面缓存数据的网络请求;在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;通过MD5加密技术,将所述紧急异常数据上传至应用程序监控服务器;监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
如此,实现了在应用程序服务器处理网络请求出现异常时,通过Native接口接收到异常返回数据并上报到异常上报管理中心,确定异常风险,在异常风险为紧急上报时,获取页面操作日志,并通过MD5加密技术,打包并加密得到紧急异常数据,以及上传至应用程序监控服务器,监听到第一异常解决数据集发生更新时,更新缓存池中的第二异常解决数据集,并根据第二异常解决数据集中的所述异常解决数据进行修复该异常,因此,通过异常上报管理中心提供页面操作日志,再通过MD5加密技术打包及加密生成便于快速定位异常原因的紧急异常数据,并上报至应用程序监控服务器,通过应用程序监控服务器告警并接收异常解决数据,监听第一异常解决数据集发送更新时,获取异常解决数据以修复异常,达到了在网络请求出现异常时,快速定位异常原因、缩短了异常响应时长,并能够及时修复异常,提高了用户的体验满意度。
在一实施例中,提供一种异常处理装置,该异常处理装置与上述实施例中异常处理方法一一对应。如图6所示,该异常处理装置包括请求模块11、返回模块12、确定模块13、获取模块14、加密模块15、刷新模块16、监听模块17和修复模块18。各功能模块详细说明如下:
请求模块11,用于通过Native接口向应用程序服务器发出网络请求;所述网络请求包括页面缓存数据;
返回模块12,用于在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;
确定模块13,用于通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;
获取模块14,用于在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;
加密模块15,用于通过MD5加密技术,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;
刷新模块16,用于将所述紧急异常数据上传至应用程序监控服务器,以供所述应用程序监控服务器根据所述紧急异常数据进行告警,并在接收到针对本次告警录入的异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集;
监听模块17,用于监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;
修复模块18,用于从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
关于异常处理装置的具体限定可以参见上文中对于异常处理方法的限定,在此不再赘述。上述异常处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种异常处理方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中异常处理方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中异常处理方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

Claims (10)

1.一种异常处理方法,其特征在于,包括:
通过Native接口向应用程序服务器发出网络请求;所述网络请求包括页面缓存数据;
在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;
通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;
在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;
通过MD5加密技术,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;
将所述紧急异常数据上传至应用程序监控服务器,以供所述应用程序监控服务器根据所述紧急异常数据进行告警,并在接收到针对本次告警录入的异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集;
监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;
从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
2.如权利要求1所述的异常处理方法,其特征在于,所述通过Native接口向应用程序服务器发出网络请求之前,包括:
接收到来自当前页面的页面请求指令;
获取与所述当前页面中的页面网址关联的所述页面缓存数据;
将所述页面请求指令和所述页面缓存数据封装成所述网络请求。
3.如权利要求2所述的异常处理方法,其特征在于,所述接收到来自当前页面的页面请求指令之前,包括:
通过单例方式,构建所述异常上报管理中心;
通过所述异常上报管理中心创建所述缓存池;
获取所述应用程序监控服务器中的第一异常解决数据集,将所述第一异常解决数据集存储至所述缓存池中,将其确定为第二异常解决数据集;
监听到所述第一异常解决数据集发生更新时,将更新后的所述第一异常解决数据集更新至所述第二异常解决数据集。
4.如权利要求3所述的异常处理方法,其特征在于,所述通过所述异常上报管理中心创建所述缓存池之后,包括:
接收到所述当前页面的页面加载请求;所述页面加载请求包括所述页面网址;
将所述页面加载请求封装成多个配置参数请求;
通过多线程异步方式,发出各所述配置参数请求,并在接收到的与所述配置参数请求对应的配置参数加载信息之后,将所述配置参数加载信息预加载至所述缓存池中;
将所有所述配置参数加载信息确定为所述页面缓存数据,并将所述页面缓存数据与所述页面网址关联,以及根据所述页面缓存数据进行渲染并显示当前页面。
5.如权利要求1所述的异常处理方法,其特征在于,所述通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险,包括:
判断所述异常等级是否为高;
在所述异常等级为高时,确定所述异常风险为紧急上传;
在所述异常等级为中或低时,从所述缓存池中的所述第二异常解决数据集中查询是否存在与所述异常返回码相匹配的异常编码;
若不存在与所述异常返回码相匹配的异常编码,则确定所述异常风险为紧急上传。
6.如权利要求5所述的异常处理方法,其特征在于,所述在所述异常等级为中或低时,从所述缓存池中的所述异常第二解决数据集中查询是否存在与所述异常返回码相匹配的异常编码之后,包括:
若存在与所述异常返回码相匹配的异常编码,则确定所述异常风险为修复解决。
7.如权利要求5所述的异常处理方法,其特征在于,所述通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险之后,包括:
在所述异常风险为修复解决时,从所述缓存池中的所述第二异常解决数据集中查询与所述异常返回码对应的修复代码模板;
根据查询到的所述修复代码模板与所述页面缓存数据进行封装,得到修复执行代码;
执行所述修复执行代码得到修复结果,并通过所述修复结果验证所述异常返回码对应的异常是否已经解决。
8.一种异常处理装置,其特征在于,包括:
请求模块,用于通过Native接口向应用程序服务器发出网络请求;所述网络请求包括页面缓存数据;
返回模块,用于在所述应用程序服务器处理所述网络请求出现异常时,通过所述Native接口接收到来自所述应用程序服务器的异常返回数据,并将异常返回数据发送至异常上报管理中心;所述异常返回数据包括应用程序服务器接收页面数据、异常返回码和异常等级;
确定模块,用于通过所述异常上报管理中心根据所述异常返回码和所述异常等级,确定异常风险;
获取模块,用于在所述异常风险为紧急上传时,通过所述异常上报管理中心获取与所述网络请求对应的页面操作日志;
加密模块,用于通过MD5加密技术,将所述页面操作日志、所述页面缓存数据、所述应用程序服务器接收页面数据、所述异常返回码和所述异常等级进行打包并加密,得到紧急异常数据;
刷新模块,用于将所述紧急异常数据上传至应用程序监控服务器,以供所述应用程序监控服务器根据所述紧急异常数据进行告警,并在接收到针对本次告警录入的异常解决数据之后,将所述异常解决数据与所述异常返回码关联,以及根据所述异常解决数据刷新所述应用程序监控服务器中的第一异常解决数据集;
监听模块,用于监听到所述应用程序监控服务器中的第一异常解决数据集发生更新时,获取更新后的所述第一异常解决数据集,并根据更新后的所述第一异常解决数据集刷新至基于Native的缓存池中的第二异常解决数据集;
修复模块,用于从所述第二异常解决数据集中获取与所述异常返回码关联的所述异常解决数据,并根据获取的所述异常解决数据进行修复该异常。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述异常处理方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述异常处理方法。
CN202011042529.1A 2020-09-28 2020-09-28 异常处理方法、装置、设备及介质 Active CN112114994B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011042529.1A CN112114994B (zh) 2020-09-28 2020-09-28 异常处理方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011042529.1A CN112114994B (zh) 2020-09-28 2020-09-28 异常处理方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN112114994A CN112114994A (zh) 2020-12-22
CN112114994B true CN112114994B (zh) 2024-02-27

Family

ID=73797284

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011042529.1A Active CN112114994B (zh) 2020-09-28 2020-09-28 异常处理方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN112114994B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112632030B (zh) * 2020-12-04 2023-04-14 贝壳技术有限公司 数据异常定位方法及装置
CN113052592A (zh) * 2021-04-30 2021-06-29 中国银行股份有限公司 手机银行app性能监控装置及方法
CN113434587B (zh) * 2021-06-30 2023-08-18 青岛海尔科技有限公司 一种数据存储、数据查询方法及***
CN115686894A (zh) * 2021-07-29 2023-02-03 Oppo广东移动通信有限公司 异常处理方法、装置、计算机设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8516041B1 (en) * 2011-05-18 2013-08-20 Amazon Technologies, Inc. Pre-fetching asynchronously requested content
CN108491320A (zh) * 2018-03-05 2018-09-04 平安普惠企业管理有限公司 应用程序的异常分析方法、装置、计算机设备和存储介质
CN110309029A (zh) * 2019-06-29 2019-10-08 深圳乐信软件技术有限公司 异常数据的采集方法、装置、计算机设备和存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8516041B1 (en) * 2011-05-18 2013-08-20 Amazon Technologies, Inc. Pre-fetching asynchronously requested content
CN108491320A (zh) * 2018-03-05 2018-09-04 平安普惠企业管理有限公司 应用程序的异常分析方法、装置、计算机设备和存储介质
CN110309029A (zh) * 2019-06-29 2019-10-08 深圳乐信软件技术有限公司 异常数据的采集方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
CN112114994A (zh) 2020-12-22

Similar Documents

Publication Publication Date Title
CN112114994B (zh) 异常处理方法、装置、设备及介质
CN107729352B (zh) 页面资源加载方法及终端设备
CN110069297B (zh) 基于Spring MVC的异常处理方法、装置、计算机设备和存储介质
CN109766534B (zh) 报表生成方法、装置、计算机设备及可读存储介质
CN110908778B (zh) 任务部署方法、***和存储介质
WO2020233091A1 (zh) 业务数据回退方法、装置、计算机设备和存储介质
CN111324905A (zh) 影像数据标注方法、装置、计算机设备和存储介质
CN110647415B (zh) 数据库检测方法、装置、设备及计算机可读存储介质
CN112597337A (zh) 一种视频监控内容的查看方法、装置、设备及介质
CN111221564A (zh) Web应用配置部署方法及装置
CN112527357A (zh) 服务热加载更新方法、装置、计算机设备和存储介质
CN112241298A (zh) 页面显示方法及装置、存储介质、电子装置
CN111552696A (zh) 基于大数据的数据处理方法、装置、计算机设备和介质
CN114218156A (zh) 数据导出方法、装置、计算机设备和存储介质
CN112862449A (zh) 结构化工单生成方法、装置、计算机设备和存储介质
CN109492144B (zh) 软件***的关联关系分析方法、装置和存储介质
CN111782244A (zh) 配置文件的更新方法、装置、计算机设备及存储介质
CN108920355B (zh) 打点事件信息采集方法、装置、计算机设备和存储介质
CN114691769A (zh) 电力监控***的非结构化数据处理方法、装置
CN114385503A (zh) 接口测试方法、装置、设备及存储介质
CN113722225A (zh) 页面测试方法、装置、计算机设备和存储介质
CN114218188A (zh) 数据迁移方法、装置、设备及存储介质
CN114239054A (zh) iOS应用构建方法、装置、计算机设备和存储介质
CN114077458A (zh) 应用程序内业务模块启动方法、装置、设备和存储介质
CN113157754A (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
TA01 Transfer of patent application right

Effective date of registration: 20240115

Address after: Room 305, 3rd Floor, Unit 1, Building 12, No. 169 Haichang Road, Tianfu New District, Chengdu City, Sichuan Province, 610000

Applicant after: Qi Juhua

Address before: 518000 Room 202, block B, aerospace micromotor building, No.7, Langshan No.2 Road, Xili street, Nanshan District, Shenzhen City, Guangdong Province

Applicant before: Shenzhen LIAN intellectual property service center

Effective date of registration: 20240115

Address after: 518000 Room 202, block B, aerospace micromotor building, No.7, Langshan No.2 Road, Xili street, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen LIAN intellectual property service center

Address before: 518000 Room 201, building A, 1 front Bay Road, Shenzhen Qianhai cooperation zone, Shenzhen, Guangdong

Applicant before: PING AN PUHUI ENTERPRISE MANAGEMENT Co.,Ltd.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240122

Address after: Room 02-1, 2nd floor, 01, 3rd to 7th floors, No. 15-3 Nanyuan Road, Fengtai District, Beijing, 100000

Applicant after: Yanmei (Beijing) Culture and Technology Development Co.,Ltd.

Country or region after: China

Address before: Room 305, 3rd Floor, Unit 1, Building 12, No. 169 Haichang Road, Tianfu New District, Chengdu City, Sichuan Province, 610000

Applicant before: Qi Juhua

Country or region before: China

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant