对接多种消息源的中间业务处理方法技术

技术编号:39600344 阅读:13 留言:0更新日期:2023-12-03 20:00
本申请涉及数据处理技术领域,公开了一种对接多种消息源的中间业务处理方法

【技术实现步骤摘要】
对接多种消息源的中间业务处理方法、装置及存储介质


[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]通过采用上述技术方案,消息内容会发送到主题单元中,将主题单元中的消息内容根据记载的消息通道发送至对应的消息渠道,然后解析消息渠道返回的返回信息,并将返回信息的内容与调用接口相对应,不需要消息发送服务独自对接不同的消息渠道,当消息渠道中的接口变化后,只需要修改解析策略与调用接口的条件,即可完成对接步骤的维护,不需要对每个对平台业务系统的子系统进行单独的维护,让子系统与现有的消息渠道之间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种对接多种消息源的中间业务处理方法,其特征在于,包括如下步骤:获取消息发送服务
(2)
发送的业务内容;根据预设的校验策略校验所述业务内容,若校验通过则生成消息内容,将所述消息内容发送至消息队列
(6)
;基于消息渠道
(1)
获得所述消息队列
(6)
中的所述消息内容返回的消息回执,根据预设的转换策略将所述消息回执转换成执行消息,将所述执行消息发送至所述消息队列
(6)
;监听所述消息队列
(6)
,若所述消息队列
(6)
被放入所述执行消息,读取所述执行消息,根据预设的分析策略分析出所述执行消息的消息状态,将所述消息状态发送至所述消息队列
(6)。2.
根据权利要求1所述的对接多种消息源的中间业务处理方法,其特征在于,所述校验策略包括如下步骤:提取所述业务内容中的消息模块,将所述消息模块与预设的内置模板进行匹配,若是匹配失败则向所述消息发送服务
(2)
返回第一校验信息;和
/
或,提取所述业务内容中的消息通道,将所述消息通道与预设的通道模板进行匹配,若是匹配失败则向所述消息发送服务
(2)
返回第二校验信息
。3.
根据权利要求1所述的对接多种消息源的中间业务处理方法,其特征在于,所述若校验通过则生成消息内容,将所述消息内容发送至消息队列
(6)
的步骤中,还包括如下步骤:根据所述业务内容向数据库
(5)
查询预设的消息模板信息,生成查询结果;基于所述查询结果根据所述业务内容生成所述消息内容;根据从所述消息内容中提取的消息通道查询通道处理机;基于所述通道处理机响应于消息通道查询动作而创建的发送状态,生成消息执行状态,将所述消息执行状态发送至所述远程字典服务
(4)
;根据所述消息执行状态生成待发送消息记录,将所述待发送消息记录发送至所述数据库
(5)
;将所述消息内容发送至所述消息队列
(6)
的主题单元中
。4.
根据权利要求1所述的对接多种消息源的中间业务处理方法,其特征在于,所述分析策略包括如下步骤:调用数据库
(5)
代理服务分析所述执行消息;若所述执行消息的内容包括未完成的状态信息,则更新所述状态信息至所述远程字典服务
(4)

/
或所述数据库
(5)
;若所述执行消息的内容包括已完成的状态信息,则更新所述消息状态至所述远程字典服务
(4)

/
或所述数据库
(5)
;若所述执行消息内容中包括开启回调接口指令,则发送已完成的状态信息至所述主题单元
。5.
根据权利要求1所述的对接多种消息源的中间业务处理方法,其特征在于,方法还包括如下步骤:将所述消息内容发送至消息队列
(6)
后,生成日志跟踪消息,并发送至所述消息队列
(6)
;根据所述日志跟踪消息向所述消息发送服务
(2)
返回与所述消息内容对应的消息身份
信息;和
/
或,在所述消息对列中监听到所述日志跟踪消息后,存储日志跟踪消息
。6.
一种对接多种消息源的中间业务处理方法,其特征在于,包括如下步骤:监听消息队列
(6)

【专利技术属性】
技术研发人员:屠鲁俊
申请(专利权)人:上海易咖智车科技有限公司
类型:发明
国别省市:

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

1