[发明专利]异常处理方法、装置、计算机设备和存储介质在审
申请号: | 201811553943.1 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109766205A | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 周昌旭;王斌;丁卫民 | 申请(专利权)人: | 益萃网络科技(中国)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 唐清凯 |
地址: | 215000 江苏省苏州市苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异常事件 容错程序 错误类型 错误类型确定 计算机设备 存储介质 容错处理 异常处理 调用 捕获 应用程序运行 继续执行 应用程序 申请 | ||
本申请涉及一种异常处理方法、装置、计算机设备和存储介质。所述方法包括:在捕获到应用程序运行中的异常事件时,识别异常事件的错误类型;根据异常事件的错误类型确定对应的容错程序,调用容错程序以进行容错处理。采用本方法对捕获到的异常事件的错误类型进行识别,根据识别出的异常事件的错误类型确定与错误类型相对应的容错程序,调用的容错程序进行容错处理,避免由于异常事件继续执行导致应用程序闪退。
技术领域
本申请涉及应用程序技术领域,特别是涉及一种异常处理方法、装置、计算机设备和存储介质。
背景技术
随着互联网技术及移动终端技术的发展,移动终端能够通过各种不同的应用程序实现诸如购物、导航、搜索及观看视频等功能,但在移动终端运行应用程序时,常常会出现应用程序运行异常无法正常使用的情况。
然而,目前解决上述问题的方式一般是通过记录发生异常的相关信息,并上传至服务器,技术人员分析原因后,对造成异常的缘由进行修改,通过发布补丁或发布新版本的方式解决异常,但在新版本发布之前,用户在使用该应用程序时依然可能会出现该异常。
发明内容
基于此,有必要针对上述技术问题,提供一种异常处理方法、装置、计算机设备和存储介质。
一种异常处理方法,方法包括:
在捕获到应用程序运行中的异常事件时,识别异常事件的错误类型;
根据异常事件的错误类型确定对应的容错程序,
调用容错程序以进行容错处理。
在其中一个实施例中,异常事件的错误类型包括:数据类型错误、调用未定义函数及访问数组越界。
在其中一个实施例中,若异常事件的错误类型为数据类型错误,则调用容错程序以进行容错处理的过程包括:
识别发生数据类型错误的字段及应用程序对应的接口数据类型;
根据发生数据类型错误的字段及应用程序对应的接口数据类型生成数据获取请求,数据获取请求用于指示服务器重新发送与应用程序对应的接口数据类型相匹配的替换数据;
将数据获取请求上传至服务器;
获取服务器根据数据获取请求发送的替换数据,并将发生数据类型错误的字段替换为替换数据。
在其中一个实施例中,若异常事件的错误类型为调用未定义函数,则调用容错程序以进行容错处理的过程包括:
读取应用程序发生异常事件时访问页面的预设标记参数;
根据预设标记参数执行页面跳转,将应用程序由访问页面跳转至与预设标记参数对应的Web页面。
在其中一个实施例中,若异常事件的错误类型为访问数组越界,则调用容错程序以进行容错处理的过程包括:
检查应用程序当前所要访问的数组中的元素下标;
将异常事件中的访问数组元素下标修改为数组的元素下标的上界;
根据修改后的访问数组元素下标访问数组。
在其中一个实施例中,异常处理方法还包括:
根据应用程序当前所要访问的数组及异常事件中的访问数组元素下标,生成访问命令获取请求,访问命令获取请求用于指示服务器重新下发访问数组元素正确的访问命令;
上传访问命令获取请求至服务器;
获取并执行服务器依据访问命令获取请求反馈的访问命令,访问命令用于指示应用程序访问正确的数组元素。
在其中一个实施例中,异常处理方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于益萃网络科技(中国)有限公司,未经益萃网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811553943.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能故障处理方法、装置、设备及可读存储介质
- 下一篇:一种日志采集方法及系统