报文数据信息处理方法技术

技术编号:39423002 阅读:10 留言:0更新日期:2023-11-19 16:11
本申请提供的一种报文数据信息处理方法

【技术实现步骤摘要】
报文数据信息处理方法、装置、设备及存储介质


[0001]本申请涉及数据信息处理
,尤其涉及一种报文数据信息处理方法

装置

设备及存储介质


技术介绍

[0002]信息系统往往是错综复杂的,各个信息系统之间通过接口进行交互,信息系统内部将交互的信息进行持久化并保存至数据库中

[0003]在特定业务场景下,例如高并发或者必须核保通过生成保单的场景下,需要接口进行先响应后处理,也就是异步的方式进行交互,即先告诉调用方处理成功再去真正处理

这种场景下接口的响应结果和最终的数据库存储会存在不一致的情况,如接口返回保存成功,但实际上并未保存至数据库中,这样就导致操作并未真正执行,但是用户却收到了数据保存成功的反馈消息

[0004]因此,需要一种报文数据信息处理方法,能够在不增加额外业务压力的前提下实现准确的数据核对机制


技术实现思路

[0005]本申请提供一种报文数据信息处理方法,能够在不增加额外业务压力的前提下实现准确的数据核对机制

[0006]第一方面,本申请提供一种报文数据信息处理方法,所述方法包括:
[0007]接收报文数据信息,并将所述报文数据信息存储至报文数据库中;其中,所述报文数据信息是由业务系统根据用户请求消息生成的,并在生成后发送至核对系统;所述用户请求消息是由用户端发送至所述业务系统中的;所述用户请求消息对应的反馈消息是由所述业务系统在接收到所述用户请求消息后生成并反馈至用户端的;
[0008]响应于预设频率的核对请求消息,从预设接口主题下调取所述报文数据信息,并对所述报文数据信息进行解析,得到主键信息;其中,所述预设接口主题位于第一消息中间件中;所述第一消息中间件用于存储所述报文数据信息;
[0009]根据所述主键信息,从业务数据库调取与所述主键信息关联的业务数据信息,以及从所述报文数据库中调取所述报文数据信息;其中,所述业务数据信息为所述业务系统将所述反馈消息发送后,解析所述用户请求消息,得到所述用户请求消息中携带的原始报文数据信息,并将所述原始报文数据信息存储后得到的;
[0010]根据所述业务数据信息和所述报文数据信息之间的关系,确定处理结果,并根据所述处理结果,对所述报文数据信息进行处理

[0011]在一个示例中,所述根据所述业务数据信息和所述报文数据信息之间的关系,确定处理结果,包括:
[0012]若所述业务数据库中存在所述业务数据信息,且所述业务数据信息和所述报文数据信息一致,则确定所述处理结果为通过;
[0013]若所述业务数据库中存在所述业务数据信息,且所述业务数据信息和所述报文数据信息不一致,则确定所述处理结果为不通过;
[0014]若所述业务数据库中不存在所述业务数据信息,且所述报文数据库存在所述报文数据信息,则根据所述报文数据信息,确定所述处理结果;
[0015]若所述业务数据库中不存在所述业务数据信息,且所述报文数据库不存在所述报文数据信息,则确定所述处理结果为不通过

[0016]在一个示例中,所述则根据所述报文数据信息,确定所述处理结果,包括:
[0017]获取所述报文数据信息中的数据操作类型;
[0018]若所述数据操作类型为预设类型,则确定所述处理结果为通过;
[0019]若所述数据操作类型不为预设类型,则确定所述处理结果为不通过

[0020]在一个示例中,所述根据所述处理结果,对所述报文数据信息进行处理,包括:
[0021]若所述处理结果为通过,则处理下一报文数据信息;
[0022]若所述处理结果为不通过,则发送报警提示消息至用户

[0023]在一个示例中,所述接收报文数据信息,并将所述报文数据信息存储至报文数据库中,包括:
[0024]接收所述报文数据信息,将所述报文数据信息存储至第二消息中间件中的接口交互报文主题下;
[0025]通过所述第二消息中间件将所述报文数据信息发送至所述报文数据库中

[0026]在一个示例中,所述响应于预设频率的核对请求消息,从预设接口主题下调取所述报文数据信息之前,还包括:
[0027]将所述第二消息中间件中的所述报文数据信息按照数据操作类型存储至所述第一消息中间件中的预设接口主题下

[0028]在一个示例中,所述数据操作类型包括如下至少一项:增加

删除

修改

查询

[0029]第二方面,本申请提供一种报文数据信息处理装置,所述装置包括:
[0030]接收单元,用于接收报文数据信息,并将所述报文数据信息存储至报文数据库中;其中,所述报文数据信息是由业务系统根据用户请求消息生成的,并在生成后发送至核对系统;所述用户请求消息是由用户端发送至所述业务系统中的;所述用户请求消息对应的反馈消息是由所述业务系统在接收到所述用户请求消息后生成并反馈至用户端的;
[0031]第一调取单元,用于响应于预设频率的核对请求消息,从预设接口主题下调取所述报文数据信息,并对所述报文数据信息进行解析,得到主键信息;其中,所述预设接口主题位于第一消息中间件中;所述第一消息中间件用于存储所述报文数据信息;
[0032]第二调取单元,用于根据所述主键信息,从业务数据库调取与所述主键信息关联的业务数据信息,以及从所述报文数据库中调取所述报文数据信息;其中,所述业务数据信息为所述业务系统将所述反馈消息发送后,解析所述用户请求消息,得到所述用户请求消息中携带的原始报文数据信息,并将所述原始报文数据信息存储后得到的;
[0033]确定单元,用于根据所述业务数据信息和所述报文数据信息之间的关系,确定处理结果,并根据所述处理结果,对所述报文数据信息进行处理

[0034]在一个示例中,确定单元,包括:
[0035]第一确定模块,用于若所述业务数据库中存在所述业务数据信息,且所述业务数
据信息和所述报文数据信息一致,则确定所述处理结果为通过;
[0036]第二确定模块,用于若所述业务数据库中存在所述业务数据信息,且所述业务数据信息和所述报文数据信息不一致,则确定所述处理结果为不通过;
[0037]第三确定模块,用于若所述业务数据库中不存在所述业务数据信息,且所述报文数据库存在所述报文数据信息,则根据所述报文数据信息,确定所述处理结果;
[0038]第四确定模块,用于若所述业务数据库中不存在所述业务数据信息,且所述报文数据库不存在所述报文数据信息,则确定所述处理结果为不通过

[0039]在一个示例中,第三确定模块,包括:
[0040]获取子模块,用于获取所述报文数据信息中的数据操作类型;
[0041]第一确定子模块,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种报文数据信息处理方法,其特征在于,所述方法包括:接收报文数据信息,并将所述报文数据信息存储至报文数据库中;其中,所述报文数据信息是由业务系统根据用户请求消息生成的,并在生成后发送至核对系统;所述用户请求消息是由用户端发送至所述业务系统中的;所述用户请求消息对应的反馈消息是由所述业务系统在接收到所述用户请求消息后生成并反馈至用户端的;响应于预设频率的核对请求消息,从预设接口主题下调取所述报文数据信息,并对所述报文数据信息进行解析,得到主键信息;其中,所述预设接口主题位于第一消息中间件中;所述第一消息中间件用于存储所述报文数据信息;根据所述主键信息,从业务数据库调取与所述主键信息关联的业务数据信息,以及从所述报文数据库中调取所述报文数据信息;其中,所述业务数据信息为所述业务系统将所述反馈消息发送后,解析所述用户请求消息,得到所述用户请求消息中携带的原始报文数据信息,并将所述原始报文数据信息存储后得到的;根据所述业务数据信息和所述报文数据信息之间的关系,确定处理结果,并根据所述处理结果,对所述报文数据信息进行处理
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述业务数据信息和所述报文数据信息之间的关系,确定处理结果,包括:若所述业务数据库中存在所述业务数据信息,且所述业务数据信息和所述报文数据信息一致,则确定所述处理结果为通过;若所述业务数据库中存在所述业务数据信息,且所述业务数据信息和所述报文数据信息不一致,则确定所述处理结果为不通过;若所述业务数据库中不存在所述业务数据信息,且所述报文数据库存在所述报文数据信息,则根据所述报文数据信息,确定所述处理结果;若所述业务数据库中不存在所述业务数据信息,且所述报文数据库不存在所述报文数据信息,则确定所述处理结果为不通过
。3.
根据权利要求2所述的方法,其特征在于,所述则根据所述报文数据信息,确定所述处理结果,包括:获取所述报文数据信息中的数据操作类型;若所述数据操作类型为预设类型,则确定所述处理结果为通过;若所述数据操作类型不为预设类型,则确定所述处理结果为不通过
。4.
根据权利要求2或3所述的方法,其特征在于,所述根据所述处理结果,对所述报文数据信息进行处理,包括:若所述处理结果为通过,则处理下一报文数据信息;若所述处理结果为不通过,则发送报警提示消息至用户
。5.
根据权利要求1所述的方法,其特征在于,所述接收报文数据信息,并将所述报文数据信息存储至报文数据库中,包括:接收所述报文数据信息,将所述报文...

【专利技术属性】
技术研发人员:解翔宇何新宇
申请(专利权)人:中国人民财产保险股份有限公司
类型:发明
国别省市:

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

1