一种数据交互方法及装置制造方法及图纸

技术编号:38853894 阅读:12 留言:0更新日期:2023-09-17 10:00
本申请提供一种数据交互方法及装置,该方法包括:获取MQ消息体配置方案;根据MQ消息体配置方案进行数据交互配置;接收第一交互端发送的数据交互请求;根据数据交互请求获取消息体查询脚本;根据消息体查询脚本生成待发送报文;根据数据交互请求将待发送报文发送至第二交互端。可见,该方法及装置能够实现消息需求的可配置化,从而有利于节省开发时间,并提升适用性和业务处理效率,进而有利于需求的快速投产。投产。投产。

【技术实现步骤摘要】
一种数据交互方法及装置


[0001]本申请涉及数据处理
,具体而言,涉及一种数据交互方法及装置。

技术介绍

[0002]目前,金融系统中,系统与系统之间的数据交互会经常采取MQ的形式,每个系统创建各自的topic来实现生产者和消费者的处理。现有技术中,通常在对于不同场景的数据交互可能会基于同一个topic主题来创建不同的TAG来处理。然而,在实践中发现,金融系统的应用场景中,往往存在几十种场景,错综复杂,对于不同的领域场景每次都创建不同的主题和TAG来实现,需要为此开发一套新的代码,从而导致系统中的MQ逐步变得难以维护,给开发造成困扰,后续也不便业务的扩展。可见,现有方法适用性差,开发时间长,从而降低了业务处理效率。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据交互方法及装置,能够实现消息需求的可配置化,从而有利于节省开发时间,并提升适用性和业务处理效率,进而有利于需求的快速投产。
[0004]本申请实施例第一方面提供了一种数据交互方法,所述方法包括:
[0005]获取MQ消息体配置方案;
[0006]根据所述MQ消息体配置方案进行数据交互配置;
[0007]接收第一交互端发送的数据交互请求;
[0008]根据所述数据交互请求获取消息体查询脚本;
[0009]根据所述消息体查询脚本生成待发送报文;
[0010]根据所述数据交互请求将所述待发送报文发送至第二交互端。
[0011]在上述实现过程中,该方法可以优先获取MQ消息体配置方案,并根据MQ消息体配置方案进行数据交互配置;然后,再接收第一交互端发送的数据交互请求,并根据数据交互请求获取消息体查询脚本;再后,根据消息体查询脚本生成待发送报文;最后,再根据数据交互请求将待发送报文发送至第二交互端。可见,该方法能够实现消息需求的可配置化,从而有利于节省开发时间,并提升适用性和业务处理效率,进而有利于需求的快速投产。
[0012]进一步地,所述MQ消息体配置方案至少包括场景码配置数据、与所述场景码配置数据相对应的查询脚本配置数据、与所述查询脚本配置数据相对应的响应属性配置数据、字段配置数据、报文属性对应渠道配置数据中的其中一种或者多种。
[0013]进一步地,所述根据所述数据交互请求获取消息体查询脚本,包括:
[0014]根据所述数据交互请求获取数据交互场景码;
[0015]根据所述数据交互场景码获取消息体查询脚本。
[0016]进一步地,所述根据所述消息体查询脚本生成待发送报文,包括:
[0017]按顺序执行所述消息体查询脚本获取内容体数据;
[0018]确定所述消息体查询脚本的响应属性结果;
[0019]根据所述内容体数据和所述响应属性结果进行数据组装,得到报文体;
[0020]对所述报文体进行变体处理,得到待发送报文。
[0021]进一步地,所述对所述报文体进行变体处理,得到待发送报文,包括:
[0022]根据所述数据交互请求获取场景渠道数据;
[0023]获取所述场景渠道数据对应的专有字段体配置数据;
[0024]根据所述专有字段体配置数据确定渠道专有字段体;
[0025]根据所述定渠道专有字段体对所述报文体进行变体处理,得到待发送报文。
[0026]本申请实施例第二方面提供了一种数据交互装置,所述数据交互装置包括:
[0027]第一获取单元,用于获取MQ消息体配置方案;
[0028]配置单元,用于根据所述MQ消息体配置方案进行数据交互配置;
[0029]接收单元,用于接收第一交互端发送的数据交互请求;
[0030]第二获取单元,用于根据所述数据交互请求获取消息体查询脚本;
[0031]生成单元,用于根据所述消息体查询脚本生成待发送报文;
[0032]发送单元,用于根据所述数据交互请求将所述待发送报文发送至第二交互端。
[0033]在上述实现过程中,该装置可以通过第一获取单元获取MQ消息体配置方案;通过配置单元来根据MQ消息体配置方案进行数据交互配置;通过接收单元接收第一交互端发送的数据交互请求;通过第二获取单元来根据数据交互请求获取消息体查询脚本;通过生成单元来根据消息体查询脚本生成待发送报文;再通过发送单元来根据数据交互请求将待发送报文发送至第二交互端。可见,该装置能够实现消息需求的可配置化,从而有利于节省开发时间,并提升适用性和业务处理效率,进而有利于需求的快速投产。
[0034]进一步地,所述MQ消息体配置方案至少包括场景码配置数据、与所述场景码配置数据相对应的查询脚本配置数据、与所述查询脚本配置数据相对应的响应属性配置数据、字段配置数据、报文属性对应渠道配置数据中的其中一种或者多种。
[0035]进一步地,所述第二获取单元包括:
[0036]第一获取子单元,用于根据所述数据交互请求获取数据交互场景码;
[0037]第二获取子单元,用于根据所述数据交互场景码获取消息体查询脚本。
[0038]进一步地,所述生成单元包括:
[0039]执行子单元,用于按顺序执行所述消息体查询脚本获取内容体数据;
[0040]确定子单元,用于确定所述消息体查询脚本的响应属性结果;
[0041]组装子单元,用于根据所述内容体数据和所述响应属性结果进行数据组装,得到报文体;
[0042]变体子单元,用于对所述报文体进行变体处理,得到待发送报文。
[0043]进一步地,所述变体子单元包括:
[0044]获取模块,用于根据所述数据交互请求获取场景渠道数据;
[0045]所述获取模块,还用于获取所述场景渠道数据对应的专有字段体配置数据;
[0046]确定模块,用于根据所述专有字段体配置数据确定渠道专有字段体;
[0047]变体模块,用于根据所述定渠道专有字段体对所述报文体进行变体处理,得到待发送报文。
[0048]本申请实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的数据交互方法。
[0049]本申请实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的数据交互方法。
附图说明
[0050]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0051]图1为本申请实施例提供的一种数据交互方法的流程示意图;
[0052]图2为本申请实施例提供的另一种数据交互方法的流程示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交互方法,其特征在于,所述方法包括:获取MQ消息体配置方案;根据所述MQ消息体配置方案进行数据交互配置;接收第一交互端发送的数据交互请求;根据所述数据交互请求获取消息体查询脚本;根据所述消息体查询脚本生成待发送报文;根据所述数据交互请求将所述待发送报文发送至第二交互端。2.根据权利要求1所述的数据交互方法,其特征在于,所述MQ消息体配置方案至少包括场景码配置数据、与所述场景码配置数据相对应的查询脚本配置数据、与所述查询脚本配置数据相对应的响应属性配置数据、字段配置数据、报文属性对应渠道配置数据中的其中一种或者多种。3.根据权利要求1所述的数据交互方法,其特征在于,所述根据所述数据交互请求获取消息体查询脚本,包括:根据所述数据交互请求获取数据交互场景码;根据所述数据交互场景码获取消息体查询脚本。4.根据权利要求1所述的数据交互方法,其特征在于,所述根据所述消息体查询脚本生成待发送报文,包括:按顺序执行所述消息体查询脚本获取内容体数据;确定所述消息体查询脚本的响应属性结果;根据所述内容体数据和所述响应属性结果进行数据组装,得到报文体;对所述报文体进行变体处理,得到待发送报文。5.根据权利要求4所述的数据交互方法,其特征在于,所述对所述报文体进行变体处理,得到待发送报文,包括:根据所述数据交互请求获取场景渠道数据;获取所述场景渠道数据对应的专有字段体配置数据;根据所述专有字段体配置数据确定渠道专有字段体;根据所述定渠道专有字段体对所述报文体进行变体处理,得...

【专利技术属性】
技术研发人员:易旺
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1