【技术实现步骤摘要】
本专利技术是关于交易数据传输技术,具体地,是关于一种银行联机交易系统中超长数据的处理方法及装置。
技术介绍
计算机联机应用系统架构中,通常采用前端/后台架构模式,而前端和后台通过系统间接口进行信息上送和返回。后台通常有网关处理层、公共处理层、应用处理层等多层逻辑架构,交易信息传递过来后,依次经过网关处理层、公共处理层、业务处理层进行处理。其中,网关处理层负责接口信息接收和发送,公共处理层负责不依赖于具体联机交易的公共处理,业务处理层完成各具体联机交易的特色处理。基于主机的银行联机交易系统中,联机接口的最大长度是系统设计之初就已定好的。随着业务的发展,某些特殊、复杂的联机交易功能需要传递超出该最大长度的信息内容。目前常用的技术方案是修改既有接口长度限制,并测试所有受此影响的联机业务交易。而对于银行联机交易系统,修改既有接口长度,会有以下缺点:(1)影响大范围的联机业务交易;(2)影响生产系统的稳定性,因为一般成熟后台系统的接口会连接着众多的前端系统;(3)测试所有受此影响的联机业务交易也会造成巨大的人力、物力等资源浪费。
技术实现思路
本专利技术实施例的主要目的在于提供一种银行联机交易系统中超长数据的处理方法及装置,以解决现有技术存在的上述问题,从而在不影响原有联机业务交易的前提下,突破系统间既有接口长度限制。为了实现上述目的,本专利技术实施例提供一种银行联机交易系统中超长数据的处理
方法,所述的处理方法包括:步骤a:接收用户输入的原始交易信息;步骤b:将所述原始交易信息拆分成多支原子交易信息,且每支所述原子交易信息均含有同一个代表唯一业务单元 ...
【技术保护点】
一种银行联机交易系统中超长数据的处理方法,其特征在于,所述的处理方法包括:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。