一种银行联机交易系统中超长数据的处理方法及装置制造方法及图纸

技术编号:13743157 阅读:116 留言:0更新日期:2016-09-23 04:14
本发明专利技术提供一种银行联机交易系统中超长数据的处理方法及装置,该方法包括:接收用户输入的原始交易信息,将原始交易信息拆分成多支原子交易信息,且每支原子交易信息均含有同一标识UUID;步骤c:在对第n支原子交易信息进行网关处理后,在公共处理层记录第n支原子交易信息,并返回第n支原子交易成功标识;步骤d:接收第n支原子交易成功标识,若第n+1支原子交易信息是最后一支原子交易信息,执行步骤f;否则执行步骤e:将n的取值加1,并返回执行步骤c及步骤d;步骤f:对第n+1支原子交易信息进行网关处理后,通过标识UUID匹配记录到第n支原子交易信息的后面,生成原始交易信息,并传输至业务处理层进行业务处理,将处理结果返回给用户。

【技术实现步骤摘要】

本专利技术是关于交易数据传输技术,具体地,是关于一种银行联机交易系统中超长数据的处理方法及装置
技术介绍
计算机联机应用系统架构中,通常采用前端/后台架构模式,而前端和后台通过系统间接口进行信息上送和返回。后台通常有网关处理层、公共处理层、应用处理层等多层逻辑架构,交易信息传递过来后,依次经过网关处理层、公共处理层、业务处理层进行处理。其中,网关处理层负责接口信息接收和发送,公共处理层负责不依赖于具体联机交易的公共处理,业务处理层完成各具体联机交易的特色处理。基于主机的银行联机交易系统中,联机接口的最大长度是系统设计之初就已定好的。随着业务的发展,某些特殊、复杂的联机交易功能需要传递超出该最大长度的信息内容。目前常用的技术方案是修改既有接口长度限制,并测试所有受此影响的联机业务交易。而对于银行联机交易系统,修改既有接口长度,会有以下缺点:(1)影响大范围的联机业务交易;(2)影响生产系统的稳定性,因为一般成熟后台系统的接口会连接着众多的前端系统;(3)测试所有受此影响的联机业务交易也会造成巨大的人力、物力等资源浪费。
技术实现思路
本专利技术实施例的主要目的在于提供一种银行联机交易系统中超长数据的处理方法及装置,以解决现有技术存在的上述问题,从而在不影响原有联机业务交易的前提下,突破系统间既有接口长度限制。为了实现上述目的,本专利技术实施例提供一种银行联机交易系统中超长数据的处理
方法,所述的处理方法包括:步骤a:接收用户输入的原始交易信息;步骤b:将所述原始交易信息拆分成多支原子交易信息,且每支所述原子交易信息均含有同一个代表唯一业务单元的标识UUID;步骤c:在通过网关处理层对第n支原子交易信息进行网关处理后,在公共处理层记录所述第n支原子交易信息,并返回第n支原子交易成功标识;其中,n为正整数;步骤d:接收所述第n支原子交易成功标识,判断第n+1支原子交易信息是否为最后一支原子交易信息;如果是,执行步骤f;否则执行步骤e;步骤e:将n的取值加1,并返回执行所述步骤c及步骤d;步骤f:通过网关处理层对第n+1支原子交易信息进行网关处理后,在公共处理层通过所述标识UUID匹配记录到所述第n支原子交易信息的后面,拼接后生成完整的所述原始交易信息,并将拼接后的原始交易信息传输至业务处理层进行业务处理,将生成处理结果返回给用户。在一实施例中,上述的将所述原始交易信息拆分成多支原子交易信息,包括:根据所述原始交易信息的总长度以及原子交易信息可容纳的长度计算需拆分的总包数,每一所述的包对应一支所述的原子交易信息;其中,同一个信息项完整地存储于一个包中。在一实施例中,每支所述原子交易信息中包含对应包的顺序号及有效数据长度。在一实施例中,判断第n+1支原子交易信息是否为最后一支原子交易信息,包括:根据所述第n+1支原子交易信息中的所述顺序号与总包数进行对比;如所述顺序号等于所述总包数,则所述第n+1支原子交易信息是最后一支原子交易信息,则执行所述步骤f;否则所述第n+1支原子交易信息不是最后一支原子交易信息,执行所述步骤e。在一实施例中,上述的处理方法还包括:当所述第n支原子交易信息或第n+1支原子交易信息记录失败时,返回一交易失败标识。在一实施例中,上述的处理方法还包括:当接收到所述交易失败标识时,将交易失败结果显示给用户;在用户修正输入的交易信息后,用新的交易信息替换所述原始交易信息,从所述步骤a开始处理所述新的交易信息。本专利技术实施例还提供一种银行联机交易系统中超长数据的处理装置,所述的处理装置包括:交易信息接收单元,用于接收用户输入的原始交易信息;交易信息拆分单元,用于将所述原始交易信息拆分成多支原子交易信息,其中,每支所述原子交易信
息均含有同一个代表唯一业务单元的标识UUID;交易信息网关处理单元,用于在通过网关处理层对第n支原子交易信息进行网关处理后,在公共处理层记录所述第n支原子交易信息,并返回第n支原子交易成功标识;其中,n为正整数;交易信息判断单元,用于接收所述第n支原子交易成功标识,判断第n+1支原子交易信息是否为最后一支原子交易信息;如果是,触发交易信息处理单元;否则触发处理过程跳转单元;所述处理过程跳转单元,用于将n的取值加1,并触发所述交易信息网关处理单元及交易信息判断单元;所述交易信息处理单元,用于通过网关处理层对第n+1支原子交易信息进行网关处理后,在公共处理层通过所述标识UUID匹配记录到所述第n支原子交易信息的后面,拼接后生成完整的所述原始交易信息,并将拼接后的原始交易信息传输至业务处理层进行业务处理,将生成处理结果返回给用户。在一实施例中,上述的交易信息拆分单元具体用于:根据所述原始交易信息的总长度以及原子交易信息可容纳的长度计算需拆分的总包数,每一所述的包对应一支所述的原子交易信息;其中,同一个信息项完整地存储于一个包中。在一实施例中,每支所述原子交易信息中包含对应包的顺序号及有效数据长度。在一实施例中,上述的交易信息判断单元具体用于:接收所述第n支原子交易成功标识;根据所述第n+1支原子交易信息中的所述顺序号与总包数进行对比;如所述顺序号等于所述总包数,则所述第n+1支原子交易信息是最后一支原子交易信息,触发所述交易信息处理单元;否则所述第n+1支原子交易信息不是最后一支原子交易信息,触发所述处理过程跳转单元。在一实施例中,上述的处理装置还包括:交易失败处理单元,用于当所述第n支原子交易信息或第n+1支原子交易信息记录失败时,返回一交易失败标识。在一实施例中,上述的处理装置还包括:交易失败结果显示单元,用于当接收到所述交易失败标识时,将交易失败结果显示给用户;新处理过程触发单元,用于在用户修正输入的交易信息后,用新的交易信息替换所述原始交易信息,触发所述交易信息接收单元开始处理所述新的交易信息。本专利技术实施例的有益效果在于,将一笔联机原始交易拆分成多笔对客户透明的原子交易,并在后台系统完成交易信息临时存储、拼接、整体处理,从而在不影响原有联机业务交易的前提下,突破系统间既有接口长度限制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例的银行联机交易系统中超长数据的处理方法的流程示意图;图2为根据本专利技术实施例的银行联机交易系统中超长数据的处理方法的具体实施过程示意图;图3为根据本专利技术一实施例的银行联机交易系统中超长数据的处理装置的结构示意图;图4为根据本专利技术另一实施例的银行联机交易系统中超长数据的处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种银行联机交易系统中超长数据的处理方法及装置。以下结合附图对本专利技术进行详细说明。本专利技术实施例提供一种银行联机交易系统中超长数据的本文档来自技高网
...

【技术保护点】
一种银行联机交易系统中超长数据的处理方法,其特征在于,所述的处理方法包括:步骤a:接收用户输入的原始交易信息;步骤b:将所述原始交易信息拆分成多支原子交易信息,且每支所述原子交易信息均含有同一个代表唯一业务单元的标识UUID;步骤c:在通过网关处理层对第n支原子交易信息进行网关处理后,在公共处理层记录所述第n支原子交易信息,并返回第n支原子交易成功标识;其中,n为正整数;步骤d:接收所述第n支原子交易成功标识,判断第n+1支原子交易信息是否为最后一支原子交易信息;如果是,执行步骤f;否则执行步骤e;步骤e:将n的取值加1,并返回执行所述步骤c及步骤d;步骤f:通过网关处理层对第n+1支原子交易信息进行网关处理后,在公共处理层通过所述标识UUID匹配记录到所述第n支原子交易信息的后面,拼接后生成完整的所述原始交易信息,并将拼接后的原始交易信息传输至业务处理层进行业务处理,将生成处理结果返回给用户。

【技术特征摘要】
1.一种银行联机交易系统中超长数据的处理方法,其特征在于,所述的处理方法包括:步骤a:接收用户输入的原始交易信息;步骤b:将所述原始交易信息拆分成多支原子交易信息,且每支所述原子交易信息均含有同一个代表唯一业务单元的标识UUID;步骤c:在通过网关处理层对第n支原子交易信息进行网关处理后,在公共处理层记录所述第n支原子交易信息,并返回第n支原子交易成功标识;其中,n为正整数;步骤d:接收所述第n支原子交易成功标识,判断第n+1支原子交易信息是否为最后一支原子交易信息;如果是,执行步骤f;否则执行步骤e;步骤e:将n的取值加1,并返回执行所述步骤c及步骤d;步骤f:通过网关处理层对第n+1支原子交易信息进行网关处理后,在公共处理层通过所述标识UUID匹配记录到所述第n支原子交易信息的后面,拼接后生成完整的所述原始交易信息,并将拼接后的原始交易信息传输至业务处理层进行业务处理,将生成处理结果返回给用户。2.根据权利要求1所述的银行联机交易系统中超长数据的处理方法,其特征在于,将所述原始交易信息拆分成多支原子交易信息,包括:根据所述原始交易信息的总长度以及原子交易信息可容纳的长度计算需拆分的总包数,每一所述的包对应一支所述的原子交易信息;其中,同一个信息项完整地存储于一个包中。3.根据权利要求2所述的银行联机交易系统中超长数据的处理方法,其特征在于,每支所述原子交易信息中包含对应包的顺序号及有效数据长度。4.根据权利要求3所述的银行联机交易系统中超长数据的处理方法,其特征在于,判断第n+1支原子交易信息是否为最后一支原子交易信息,包括:根据所述第n+1支原子交易信息中的所述顺序号与总包数进行对比;如所述顺序号等于所述总包数,则所述第n+1支原子交易信息是最后一支原子交易信息,则执行所述步骤f;否则所述第n+1支原子交易信息不是最后一支原子交易信息,执行所述步骤e。5.根据权利要求4所述的银行联机交易系统中超长数据的处理方法,其特征在于,所述的处理方法还包括:当所述第n支原子交易信息或第n+1支原子交易信息记录失败时,返回一交易失败标识。6.根据权利要求5所述的银行联机交易系统中超长数据的处理方法,其特征在于,所述的处理方法还包括:当接收到所述交易失败标识时,将交易失败结果显示给用户;在用户修正输入的交易信息后,用新的交易信息替换所述原始交易信息,从所述步骤a开始处理所述新的交易信息。7.一种银行联机交易系统中超长数据的处理装置,其特征在于,所述的处理装置包括:交易信息接收单元,用于接收用户输入的原始交...

【专利技术属性】
技术研发人员:方少华王建梅
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1