[发明专利]一种多系统错误码管理方法、装置及系统有效
| 申请号: | 200710307753.7 | 申请日: | 2007-12-29 |
| 公开(公告)号: | CN101197722A | 公开(公告)日: | 2008-06-11 |
| 发明(设计)人: | 王迎春;李志钧;杨芬;吴炜斯 | 申请(专利权)人: | 中国建设银行股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 100032*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 错误 管理 方法 装置 | ||
技术领域
本发明涉及数据处理技术,特别是涉及一种多系统错误码管理方法及装置。
背景技术
在大型的数据处理系统中,为提高数据共享性和数据处理效率,常常设置一个数据转换平台来连接其他各服务系统,而两个服务系统之间的数据处理需要经过该数据转换平台。参照图1所示,是所述大型数据处理系统的逻辑架构图。该数据处理系统根据业务需要设置了多种服务系统11,每种服务系统11负责不同的业务处理,服务系统11之间的数据传输和业务处理通过数据转换平台12进行。数据转换平台12作为业务处理的中间环节,连接着多个服务系统11,用于从各种业务客户端13接收业务请求,并转发给相应的服务系统11处理,同时将各服务系统11返回的响应信息返回给客户端13。
在多个服务系统参与数据处理的过程中,各服务系统与数据转换平台之间的交互频繁,整个处理过程可能由于多种原因而产生各种错误信息,其中包括服务系统产生的错误和平台自身运行产生的错误。对于服务系统产生的错误,服务系统会以返回码(包含错误信息)的方式来反映服务系统的处理结果,并通过平台返回给相应的客户端。而平台在向客户端返回各种错误信息的时候,由于平台没有很好的错误管理机制,仅简单地执行转发功能,对各种错误信息不做任何处理,所以会将服务系统的返回码与自身产生的错误信息混淆在一起发送给客户端,造成返回信息混乱而冗余,引起客户端用户混淆。或者,如果部分错误信息丢失,服务系统错误就会掩盖掉平台错误,造成具体错误发生地被掩盖,给查错带来困难。
例如,在金融系统的跨系统实时交易中,受理某种业务的客户端(是指各种前置终端,如ATM、POS机、前置柜台等)向数据转换平台上送交易请求,该请求需要服务系统A和服务系统B共同处理。平台首先将请求转发到服务系统A处理,A返回处理结果,平台再将A的处理结果转发给服务系统B继续进行处理,最后把B的处理结果返回给客户端,完成交易处理过程。在此过程中,如果服务系统A和B以及平台都产生了错误信息,平台会将所有的错误信息都混淆在一起返回给客户端,这样客户端使用者就无法分清哪些错误是平台产生的,哪些错误是服务系统A产生的,哪些又是系统B产生的。或者,平台在返回错误信息时将自身产生的错误屏蔽掉,这样客户端用户就不知道有些错误是由平台引起的。
因此,上述涉及多个系统与数据交换平台交互的情况下,平台对错误信息的管理十分混乱,通过平台返回的错误码容易屏蔽掉平台错误,引起查错困难,而且混乱的信息还容易引起使用者混淆。
发明内容
本发明所要解决的技术问题是提供一种多系统错误码管理方法、装置及系统,以解决目前通过数据转换平台直接返回的错误信息混乱,带来查错困难和使用者混淆的问题。
为解决上述技术问题,根据本发明提供的具体实施例,本发明公开了以下技术方案:
一种多系统错误码管理方法,应用于数据转换平台与多个服务系统的交互,包括:
平台接收服务系统报文并解析,如果包含错误信息,则添加到全局错误结构中;
根据平台内部的错误标识,判断是否有平台内部错误,如果有,则添加到所述全局错误结构中;然后根据预置的平台内部错误码与外部错误码的对应关系,将所述平台内部错误转换成外部错误,并添加到所述全局错误结构中;
将所述全局错误结构中的错误信息组成报文发送给客户端。
其中,将服务系统错误和平台内部错误添加到全局错误结构之前,还包括:分别将服务系统错误和平台内部错误转换成统一的错误格式,然后再添加到全局错误结构中。
其中,将错误信息组成报文之前还包括:根据不同客户端对报文结构的定义不同,将全局错误结构中的错误信息映射到相应客户端定义的报文结构中。
优选的,所述报文按照服务系统错误、平台外部错误、内部错误的顺序组包。
所述方法还包括:采用JDK异常嵌套机制,根据不同服务系统与平台的交互顺序分层返回错误信息。
一种多系统错误码管理装置,设置于数据转换平台上,包括:
服务系统错误处理单元,用于接收服务系统报文并解析,如果包含错误信息,则添加到全局错误结构中;
平台错误处理单元,用于根据平台内部的错误标识,判断是否有平台内部错误,如果有,则添加到所述全局错误结构中;然后根据预置的平台内部错误码与外部错误码的对应关系,将所述平台内部错误转换成外部错误,并添加到所述全局错误结构中;
错误码返回单元,用于将所述全局错误结构中的所有错误信息组成报文发送给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710307753.7/2.html,转载请声明来源钻瓜专利网。





