本申请实施例涉及计算机,尤其涉及一种异常上报方法、装置、设备及存储介质。
背景技术:
1、随着计算机技术的不断发展,现今人们的生活和工作都与计算机设备息息相关。针对于计算机设备的桌面应用,在桌面应用的窗口运行过程中,必然会出现一些异常事件。在窗口出现异常事件时,则需要将异常信息上报给对应的监控平台,以供监控平台根据异常信息生成对应的应对策略。
2、在相关技术中,通过各个窗口进程自行上报窗口异常信息给监控平台,以供监控平台根据异常信息进行分析处理以生成对应的应对策略。基于各个窗口进程无法直接获取中央处理器的运行信息和内存信息,窗口进程上报窗口异常信息时,需要通过应用的主进程获取中央处理器的运行信息和内存信息,再由窗口进程对异常信息和中央处理器的运行信息以及内存信息进行信息整合处理生成上报数据,并上报给监控平台。这种通过各个窗口进程自行上报窗口异常情况的方式,异常上报请求链路较长,导致异常上报时间较长,使得异常上报的工作效率较低。
技术实现思路
1、本申请实施例提供一种异常上报方法、装置、设备及存储介质,能够解决异常上报工作效率低的问题,提升异常上报的工作效率。
2、在第一方面,本申请实施例提供了一种异常上报方法,包括:
3、在web桌面应用中由主进程创建至少一个窗口进程,所述窗口进程用于加载并显示窗口;
4、每一窗口进程检测并捕获对应窗口的异常事件,并对捕获到的异常事件进行第一处理,得到对应的异常信息,所述异常信息包括事件信息、事件id和时间信息;
5、所述窗口进程将所述异常信息发送至所述主进程;
6、所述主进程对所述异常信息进行第二处理,得到目标数据,并将所述目标数据上报至监控平台,所述目标数据包括所述异常信息、中央处理器的内存信息和运行信息。
7、在第二方面,本申请实施例提供了一种异常上报设备,包括:
8、存储器以及一个或多个处理器;
9、所述存储器,用于存储一个或多个程序;
10、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的异常上报方法。
11、在第三方面,本申请实施例提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的异常上报方法。
12、本申请实施例通过在wed桌面应用中由主进程创建至少一个窗口进程,通过窗口进程对对应窗口的异常事件进行检测和捕获,并上报给主进程进行统一处理形成目标数据,并由主进程将目标数据上报给监控平台。采用上述技术手段,可以通过主进程进行统一上报异常事件对应的目标数据,减少异常上报请求链路,缩短了异常上报的时间,提升异常上报的工作效率。
1.一种异常上报方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述每一窗口进程检测并捕获对应窗口的异常事件,并对捕获到的异常事件进行第一处理,得到对应的异常信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述对应窗口进程根据所述事件信息生成对应的事件id,并根据事件信息、事件id以及对应的时间信息,生成所述异常信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述所述主进程对所述异常信息进行第二处理,得到目标数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述所述主进程根据所述异常信息、对应的所述内存信息和运行信息,生成目标数据,包括:
6.根据权利要求4所述的方法,其特征在于,所述所述主进程根据所述异常信息中的时间信息,获取发生所述异常事件对应时刻的中央处理器的内存信息和运行信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求7所述的方法,其特征在于,所述将所述目标数据上报至监控平台,包括:
10.一种异常上报设备,其特征在于,包括:
11.一种存储计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由处理器执行时用于执行如权利要求1-9任一所述的方法。