[发明专利]异常处理方法、装置、电子设备及计算机存储介质在审
申请号: | 202010575279.1 | 申请日: | 2020-06-22 |
公开(公告)号: | CN113900914A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 薛永前 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰;舒道宏 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常 处理 方法 装置 电子设备 计算机 存储 介质 | ||
1.一种异常处理方法,包括:
获取发生异常的操作系统的异常回溯信息和所述操作系统的信息;
对所述异常回溯信息中的干扰信息进行过滤,并对过滤后的异常回溯信息进行特征提取,获得异常特征数据;
根据所述异常特征数据生成用于标识所述异常的异常标识,并将所述异常标识与所述操作系统的信息对应上报。
2.根据权利要求1所述的方法,其中,所述获取发生异常的操作系统的异常回溯信息,包括:
获取以所述异常发生点为终点的函数调用信息,其中,所述函数调用信息包括被调用的函数名称以及对应的函数调用地址。
3.根据权利要求2所述的方法,其中,所述函数调用信息中包括对动态库函数的调用信息,所述函数调用地址包括所述动态库函数所属的动态库文件的浮动地址和所述动态库函数在所述动态库文件内部的相对地址;
所述对对所述异常回溯信息中的干扰信息进行过滤,包括:
对所述函数调用信息中包括的所述动态库文件的浮动地址进行过滤。
4.根据权利要求2所述的方法,其中,所述将所述异常标识与所述操作系统的信息对应上报,包括:
根据所述异常标识、所述操作系统的信息以及所述函数调用信息,生成上报信息;
将所述上报信息上报至服务端,以使所述服务端根据所述上报信息对所述操作系统发生的异常进行定位。
5.根据权利要求4所述的方法,其中,所述根据所述异常标识、所述操作系统的信息以及所述函数调用信息,生成上报信息,还包括:
根据发生异常的时间、发生异常的进程名称、发生异常的线程名称、发生异常时的寄存器值中的至少一种,以及,所述异常标识、所述操作系统的信息和所述函数调用信息,生成上报信息。
6.根据权利要求1所述的方法,其中,所述获取发生异常的操作系统的异常回溯信息,包括:
若监听到所述操作系统发生异常,则根据所述操作系统发生异常时对应执行的信号处理程序,获取所述异常回溯信息。
7.根据权利要求1所述的方法,其中,所述根据所述异常特征数据生成用于标识所述异常的异常标识,包括:
通过信息摘要算法对所述异常特征数据进行计算,得到用于标识所述异常的异常标识。
8.一种异常处理方法,包括:
获取多个终端上报的操作系统发生异常的异常信息,其中,所述异常信息中包括:操作系统的信息和所述异常的异常标识,所述异常标识根据对所述操作系统的异常回溯信息进行干扰信息过滤和特征提取后得到的异常特征数据生成;
根据所述操作系统的信息和所述异常标识,对多个所述终端进行基于操作系统的异常统计。
9.根据权利要求8所述的方法,其中,若所述异常信息中还包括发生异常时的函数调用信息,则,所述方法还包括:
根据所述异常信息中包括的所述操作系统的信息以及所述函数调用信息,对所述操作系统中发生的异常进行定位。
10.根据权利要求9所述的方法,其中,所述根据所述操作系统的信息和所述异常标识,对多个所述终端进行基于操作系统的异常统计,包括:
基于所述操作系统的信息,对多个所述终端上报的所述异常信息中的所述异常标识进行统计,获得不同操作系统发生异常的统计数据。
11.一种异常处理装置,包括:
信息获取模块,用于获取发生异常的操作系统的异常回溯信息和所述操作系统的信息;
特征获取模块,用于对所述异常回溯信息中的干扰信息进行过滤,并对过滤后的异常回溯信息进行特征提取,获得异常特征数据;
上报模块,用于根据所述异常特征数据生成用于标识所述异常的异常标识,并将所述异常标识与所述操作系统的信息对应上报。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010575279.1/1.html,转载请声明来源钻瓜专利网。