报文的处理方法,系统以及数据池和计算机可读存储介质技术方案

技术编号:24692422 阅读:75 留言:0更新日期:2020-06-27 11:24
本公开涉及一种报文的处理方法,系统以及数据池和计算机可读存储介质,涉及计算机技术领域。本公开的方法包括:响应于接收到业务请求报文的事件的触发,数据池根据业务请求报文获取对应的报文配置文件;数据池根据报文配置文件对业务请求报文进行解析,得到业务请求报文中的各报文属性以及各报文属性对应的数据;数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储,以便业务处理装置调用数据池的读取接口读取数据池中存储的信息并进行相应的业务处理。

Message processing method, system, data pool and computer readable storage medium

【技术实现步骤摘要】
报文的处理方法,系统以及数据池和计算机可读存储介质
本公开涉及计算机
,特别涉及一种报文的处理方法,系统以及数据池和计算机可读存储介质。
技术介绍
银行业务系统之间或者银行业务系统与外部系统之间一般通过报文来交互信息。当报文到达业务系统后,业务系统需要对报文进行解包后,将数据存储到内存,执行业务逻辑时再取出数据进行处理。当需要对报文打包时,则从内存取出数据进行打包处理。目前,不同业务系统中报文的配置等可能不同,因此,不同业务系统中对报文的处理逻辑都是预先固化在业务系统中,不同的业务系统需要单独开发。对于使用Java语言开发的系统,报文处理过程中常采用POJO(PlainOrdinaryJavaObject,简单的Java对象)方式进行数据传递,在报文的解析和打包过程中一般使用POJO的GET、SET方法进行数据获取及存储。
技术实现思路
专利技术人发现,现有在业务系统中单独开发报文的处理逻辑,并且采用POJO的方式进行数据的存取,开发过程复杂,可扩展性差。新增一个业务场景时,需要修改POJO属性及相关方法,和相本文档来自技高网...

【技术保护点】
1.一种报文的处理方法,包括:/n响应于接收到业务请求报文的事件的触发,数据池根据所述业务请求报文获取对应的报文配置文件;/n所述数据池根据所述报文配置文件对所述业务请求报文进行解析,得到所述业务请求报文中的各报文属性以及各报文属性对应的数据;/n所述数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储,以便业务处理装置调用所述数据池的读取接口读取所述数据池中存储的信息并进行相应的业务处理。/n

【技术特征摘要】
1.一种报文的处理方法,包括:
响应于接收到业务请求报文的事件的触发,数据池根据所述业务请求报文获取对应的报文配置文件;
所述数据池根据所述报文配置文件对所述业务请求报文进行解析,得到所述业务请求报文中的各报文属性以及各报文属性对应的数据;
所述数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储,以便业务处理装置调用所述数据池的读取接口读取所述数据池中存储的信息并进行相应的业务处理。


2.根据权利要求1所述的报文的处理方法,其中,
所述数据池根据所述业务请求报文获取对应的报文配置文件包括:
所述数据池根据所述业务请求报文的发送系统与所述业务处理装置之间预先定义的交互配置信息,确定所述业务请求报文的报文类型,根据报文类型获取对应的报文配置文件。


3.根据权利要求1所述的报文的处理方法,其中,还包括:
将报文属性以及报文属性对应的键Key存储在数据字典中;
将所述数据字典配置为被所述数据池和所述业务处理装置共享。


4.根据权利要求3所述的报文的处理方法,其中,
所述数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储包括:
针对每个报文属性,所述数据池根据数据字典查询所述报文属性对应的Key,将所述报文属性对应的数据作为值Value与所述Key进行对应存储。


5.根据权利要求4所述的报文的处理方法,其中,
在一个报文属性对应多个数据的情况下,将多个数据作为Value以列表的形式与所述Key进行对应存储。


6.根据权利要求3所述的报文的处理方法,其中,
所述业务处理装置调用所述数据池的读取接口读取所述数据池中存储的信息并进行相应的业务处理包括:
所述业务处理装置根据业务流程中预设报文属性,查询数据字典中所述预设报文属性对应的Key;
所述业务处理装置根据所述预设报文属性对应的Key调用所述数据池的读取接口向所述数据池获取所述Key对应的Value;其中,所述业务流程与所述业务请求报文相对应;
所述业务处理装置根据所述Value以及所述业务流程,进行相应的业务处理。


7.根据权利要求6所述的报文的处理方法,还包括:
所述业务处理装置对所述业务请求报文进行预解包获取交易码,根据所述交易码将所述业务请求报文转发到对应的业务流程。


8.根据权利要求1所述的报文的处理方法,其中,
所述数据池被配置有开关标识,在所述数据池的开关标识为开的情况下,执行响应于接收到业务请求报文的事件的触发,数据池根据所述业务请求报文获取对应的报文配置文件。


9.根据权利要求1所述的报文的处理方法,还包括:
响应于业务处理装置完成业务处理的事件的触发,所述数据池根据处理后的数据对应的报文属性,将处理后的数据以键值对的形式存储至数据池中;
或者,响应于业务响应事件的触发,所述数据池根据业务响应报文的报文配置文件获取相关的键值对,并打包生成业务响应报文,将所述业务响应报文通过所述业务处理装置返回至所述业务请求报文的发送系统。


10.根据权利要求1所述的报文的处理方法,还包括:
在所述业务处理装置无法进行业务处理的情况下,生成外部访问事件;
响应于外部访问事件的触发,所述数据池根据所述外部访问事件对应的报文配置文件获取相关的键值对,并打包生成外部访问报文,将所述外部访问报文通过业务处理装置发送至欲访问的系统。


11.一种数据池,包括:
报文...

【专利技术属性】
技术研发人员:朱礼华彭庚郭笑天郝巍冯志强
申请(专利权)人:中国邮政储蓄银行股份有限公司
类型:发明
国别省市:北京;11

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

1