[发明专利]一种基于策略配置的异常处理方法有效
申请号: | 201610909660.0 | 申请日: | 2016-10-19 |
公开(公告)号: | CN106484425B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 刘建华;周祥国;王延东 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于策略配置的异常处理方法,首先服务调用者在捕获到异常时,封装成异常处理的上下文信息;传给异常处理引擎,进行异常的处理;异常处理引擎在接收到异常上下文时,交给异常解析引擎,对上下文的信息进行解析;解析完成之后,异常处理策略引擎根据传入的策略名称,调用不同的策略实现进行处理;策略实现在进行处理时,调用策略配置解析引擎,对配置的策略配置进行解析,将结果返回;根据策略解析引擎返回的结构,调用策略执行引擎,执行对应的异常处理。本发明的一种基于策略配置的异常处理方法与现有技术相比,实现对于捕获的异常和处理策略的动态匹配处理,简化了异常的处理过程,提供了异常处理的灵活性,实用性强。 | ||
搜索关键词: | 一种 基于 策略 配置 异常 处理 方法 | ||
【主权项】:
1.一种基于策略配置的异常处理方法,其特征在于,其实现过程为:首先对异常信息进行封装,服务调用者在捕获到异常时,对捕获的异常进行封装、截断处理之后,封装成异常处理的上下文信息;调用异常处理引擎:将封装好的异常上下文,传给异常处理引擎,进行异常的处理;进行异常上下文的解析:异常处理引擎在接收到异常上下文时,交给异常解析引擎,对上下文的信息进行解析;调用异常处理策略引擎:解析完成之后,异常处理策略引擎根据传入的策略名称,调用不同的策略进行处理;调用策略配置解析引擎:异常处理策略引擎调用的策略在进行处理时,调用策略配置解析引擎,对配置的策略配置进行解析,将结果返回;调用策略执行引擎:根据策略配置解析引擎返回的结构,调用策略执行引擎,执行对应的异常处理;封装的异常信息包括异常编号、异常的提示信息、异常堆栈和异常的上下文信息,以便后续异常的处理使用;且该异常信息封装成异常的上下文,包括:策略名称、框架上下文、异常信息、错误上下文扩展属性集合;异常处理引擎提供了对外异常处理的接口,用于在进行异常处理的时候调用;对异常上下文的信息进行解析是指解析出异常上下文存储的上下文信息,并根据当前语言类型,获取对应的异常的国际化提示信息;在调用异常处理策略引擎时,如果策略名称未传入,则执行默认的内置策略,如果传入策略名称,则根据策略名称,获取对应的策略配置信息;调用策略执行引擎时,根据返回的处理程序列表,调用对应的处理程序,进行异常处理,其处理的程序包括记录日志、弹出界面。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610909660.0/,转载请声明来源钻瓜专利网。