[发明专利]异常处理方法、装置、计算机设备和存储介质在审
申请号: | 201811553943.1 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109766205A | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 周昌旭;王斌;丁卫民 | 申请(专利权)人: | 益萃网络科技(中国)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 唐清凯 |
地址: | 215000 江苏省苏州市苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常事件 容错程序 错误类型 错误类型确定 计算机设备 存储介质 容错处理 异常处理 调用 捕获 应用程序运行 继续执行 应用程序 申请 | ||
1.一种异常处理方法,其特征在于,包括:
在捕获到应用程序运行中的异常事件时,识别所述异常事件的错误类型;
根据所述异常事件的错误类型确定对应的容错程序;
调用所述容错程序以进行容错处理。
2.根据权利要求1所述的异常处理方法,其特征在于,所述异常事件的错误类型包括:数据类型错误、调用未定义函数及访问数组越界。
3.根据权利要求2所述的异常处理方法,其特征在于,若所述异常事件的错误类型为数据类型错误,则调用所述容错程序以进行容错处理的过程包括:
识别发生数据类型错误的字段及所述应用程序对应的接口数据类型;
根据所述发生数据类型错误的字段及所述应用程序对应的接口数据类型生成数据获取请求,所述数据获取请求用于指示服务器重新发送与所述应用程序对应的接口数据类型相匹配的替换数据;
将所述数据获取请求上传至服务器;
获取所述服务器根据所述数据获取请求发送的替换数据,并将所述发生数据类型错误的字段替换为所述替换数据。
4.根据权利要求2所述的异常处理方法,其特征在于,若所述异常事件的错误类型为调用未定义函数,则调用所述容错程序以进行容错处理的过程包括:
读取所述应用程序发生所述异常事件时访问页面的预设标记参数;
根据所述预设标记参数执行页面跳转,将所述应用程序由所述访问页面跳转至与所述预设标记参数对应的Web页面。
5.根据权利要求2所述的异常处理方法,其特征在于,若所述异常事件的错误类型为访问数组越界,则调用所述容错程序以进行容错处理的过程包括:
检查所述应用程序当前所要访问的数组中的元素下标;
将所述异常事件中的访问数组元素下标修改为所述数组的元素下标的上界;
根据修改后的访问数组元素下标访问所述数组。
6.根据权利要求5所述的异常处理方法,其特征在于,还包括:
根据所述应用程序当前所要访问的数组及所述异常事件中的访问数组元素下标,生成访问命令获取请求,所述访问命令获取请求用于指示服务器重新下发访问数组元素正确的访问命令;
上传所述访问命令获取请求至服务器;
获取并执行所述服务器依据所述访问命令获取请求反馈的访问命令,所述访问命令用于指示所述应用程序访问正确的数组元素。
7.根据权利要求1至6任一项所述的异常处理方法,其特征在于,还包括:
根据所述异常事件的错误类型及所调用的对应的容错程序生成错误日志;
将所述错误日志上传至服务器。
8.一种异常处理装置,其特征在于,所述装置包括:
识别模块,用于在捕获到应用程序运行中的异常事件时,识别所述异常事件的错误类型;
确定模块,用于根据所述异常事件的错误类型确定对应的容错程序
容错处理模块,用于调用所述容错程序以进行容错处理。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于益萃网络科技(中国)有限公司,未经益萃网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811553943.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能故障处理方法、装置、设备及可读存储介质
- 下一篇:一种日志采集方法及系统