[发明专利]报文的处理方法,系统以及数据池和计算机可读存储介质有效
申请号: | 202010119679.1 | 申请日: | 2020-02-26 |
公开(公告)号: | CN111343181B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 朱礼华;彭庚;郭笑天;郝巍;冯志强 | 申请(专利权)人: | 中国邮政储蓄银行股份有限公司 |
主分类号: | H04L69/24 | 分类号: | H04L69/24;H04L69/22;G06F16/901;G06F16/903;G06Q40/02;G06F8/41 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 孙玉;方亮 |
地址: | 100808*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 系统 以及 数据 计算机 可读 存储 介质 | ||
本公开涉及一种报文的处理方法,系统以及数据池和计算机可读存储介质,涉及计算机技术领域。本公开的方法包括:响应于接收到业务请求报文的事件的触发,数据池根据业务请求报文获取对应的报文配置文件;数据池根据报文配置文件对业务请求报文进行解析,得到业务请求报文中的各报文属性以及各报文属性对应的数据;数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储,以便业务处理装置调用数据池的读取接口读取数据池中存储的信息并进行相应的业务处理。
技术领域
本公开涉及计算机技术领域,特别涉及一种报文的处理方法,系统以及数据池和计算机可读存储介质。
背景技术
银行业务系统之间或者银行业务系统与外部系统之间一般通过报文来交互信息。当报文到达业务系统后,业务系统需要对报文进行解包后,将数据存储到内存,执行业务逻辑时再取出数据进行处理。当需要对报文打包时,则从内存取出数据进行打包处理。
目前,不同业务系统中报文的配置等可能不同,因此,不同业务系统中对报文的处理逻辑都是预先固化在业务系统中,不同的业务系统需要单独开发。对于使用Java语言开发的系统,报文处理过程中常采用POJO(Plain Ordinary Java Object,简单的Java对象)方式进行数据传递,在报文的解析和打包过程中一般使用POJO的GET、SET方法进行数据获取及存储。
发明内容
发明人发现,现有在业务系统中单独开发报文的处理逻辑,并且采用POJO的方式进行数据的存取,开发过程复杂,可扩展性差。新增一个业务场景时,需要修改POJO属性及相关方法,和相应的处理逻辑。并且针对嵌套类报文,POJO则会出现嵌套结构,数据读取、赋值操作需要反复进行,过程繁琐。此外,利用POJO需要频繁创建Java实例处理报文数据,增加了Java虚拟机垃圾回收的负担,影响程序运行性能。
为解决上述问题,本公开提出一种报文的处理方法,系统以及数据池和计算机可读存储介质。
根据本公开的一些实施例,提供的一种报文的处理方法,包括:响应于接收到业务请求报文的事件的触发,数据池根据业务请求报文获取对应的报文配置文件;数据池根据报文配置文件对业务请求报文进行解析,得到业务请求报文中的各报文属性以及各报文属性对应的数据;数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储,以便业务处理装置调用数据池的读取接口读取数据池中存储的信息并进行相应的业务处理。
在一些实施例中,数据池根据业务请求报文获取对应的报文配置文件包括:数据池根据业务请求报文的发送系统与业务处理装置之间预先定义的交互配置信息,确定业务请求报文的报文类型,根据报文类型获取对应的报文配置文件。
在一些实施例中,还包括:将报文属性以及报文属性对应的键Key存储在数据字典中;将数据字典配置为被数据池和业务处理装置共享。
在一些实施例中,数据池将各报文属性以及各报文属性对应的数据以键值对的形式进行存储包括:针对每个报文属性,数据池根据数据字典查询报文属性对应的Key,将报文属性对应的数据作为值Value与Key进行对应存储。
在一些实施例中,在一个报文属性对应多个数据的情况下,将多个数据作为Value以列表的形式与Key进行对应存储。
在一些实施例中,业务处理装置调用数据池的读取接口读取数据池中存储的信息并进行相应的业务处理包括:业务处理装置根据业务流程中预设报文属性,查询数据字典中预设报文属性对应的Key;业务处理装置根据预设报文属性对应的Key调用数据池的读取接口向数据池获取Key对应的Value;其中,业务流程与业务请求报文相对应;业务处理装置根据Value以及业务流程,进行相应的业务处理。
在一些实施例中,还包括:业务处理装置对业务请求报文进行预解包获取交易码,根据交易码将业务请求报文转发到对应的业务流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国邮政储蓄银行股份有限公司,未经中国邮政储蓄银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010119679.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及装置
- 下一篇:装修风格识别方法、装置及电子设备