[发明专利]一种输出异常的方法及装置有效
申请号: | 201610535043.9 | 申请日: | 2016-07-08 |
公开(公告)号: | CN106897185B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 夏玉才 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输出 异常 方法 装置 | ||
1.一种输出异常的方法,其特征在于,包括:
第一节点接收第二节点发送的异常信息,所述异常信息对应有错误堆栈,所述错误堆栈中依次记录有所述第二节点的标识;
判断所述异常信息中包含的数据的格式是否为标准格式;
若是,则输出所述异常信息;
若否,则确定所述异常信息的异常类型,并根据所述异常类型在预设的格式转换规则中确定出与所述异常类型对应的格式转换规则,根据确定出的所述格式转换规则,将所述异常信息中包含的数据转换为标准格式的数据,并输出转换后的异常信息。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
创建对应于所述异常信息的错误堆栈;
将所述第二节点的节点标识压入所述错误堆栈,并输出所述异常信息。
3.如权利要求1所述的方法,其特征在于,根据预设的格式转换规则,将所述异常信息中包含的数据转换为标准格式的数据,具体包括:
判断所述异常信息的异常类型是否为指定的异常类型;
若是指定的异常类型,则根据预设的格式转换规则,将所述异常信息中包含的数据转换为标准格式的数据;
若不是指定的异常类型,则将所述异常信息发送给后续节点,直至所述异常信息被预设的拦截器拦截并转换成标准格式的异常信息输出。
4.如权利要求1所述的方法,其特征在于,所述方法用于面向服务的体系结构SOA中的异常信息输出。
5.一种输出异常的方法,其特征在于,包括:
转换节点接收第一节点发送的异常信息,所述异常信息对应有错误堆栈,所述错误堆栈中依次记录有所述第一节点的标识;
判断所述异常信息中包含的数据的格式是否为标准格式;
若是,则将所述异常信息发送给第二节点;
若否,则确定所述异常信息的异常类型,并根据所述异常类型在预设的格式转换规则中确定出与所述异常类型对应的格式转换规则,根据确定出的所述格式转换规则,将所述异常信息中包含的数据转换为标准格式的数据,并将转换后的异常信息发送给所述第二节点。
6.如权利要求5所述的方法,其特征在于,将所述异常信息发送给第二节点,具体包括:
将所述异常信息通过所述第一节点发送给所述第二节点;
将转换后的异常信息发送给所述第二节点,具体包括:
将所述转换后的异常信息通过所述第一节点发送给所述第二节点。
7.一种输出异常的装置,其特征在于,包括:
接收模块,接收第二节点发送的异常信息,所述异常信息对应有错误堆栈,所述错误堆栈中依次记录有所述第二节点的标识;
判断输出模块,判断所述异常信息中包含的数据的格式是否为标准格式;若是,则输出所述异常信息;若否,则确定所述异常信息的异常类型,并根据所述异常类型在预设的格式转换规则中确定出与所述异常类型对应的格式转换规则,根据确定出的所述格式转换规则,将所述异常信息中包含的数据转换为标准格式的数据,并输出转换后的异常信息。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
创建模块,创建对应于所述异常信息的错误堆栈;将所述第二节点的节点标识压入所述错误堆栈,并输出所述异常信息。
9.如权利要求7所述的装置,其特征在于,所述判断输出模块,判断所述异常信息的异常类型是否为指定的异常类型;若是指定的异常类型,则根据预设的格式转换规则,将所述异常信息中包含的数据转换为标准格式的数据;若不是指定的异常类型,则将所述异常信息发送给后续节点,直至所述异常信息被预设的拦截器拦截并转换成标准格式的异常信息输出。
10.如权利要求7所述的装置,其特征在于,所述装置用于面向服务的体系结构SOA中的异常信息输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610535043.9/1.html,转载请声明来源钻瓜专利网。