一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种统一消息方法及系统与流程

2021-11-15 19:00:00 来源:中国专利 TAG:


1.本发明涉及通信技术领域,特别涉及一种统一消息方法及系统。


背景技术:

2.随着通讯技术发展,不同类型的消息渠道在增加,同类型的消息渠道也在增加。以短信为例,市场上就有阿里云短信、华为云短信、腾讯云短信、创蓝253短信等等第三方短信平台。
3.而现有技术大多是建立一个统一调度中心,然后通过统一调度中心内的控制模块按配置策略分发消息给执行模块,例如在专利200910110772.x中,扩展的时候也是添加执行模块,参照图1

2。这种方式在同类型的消息渠道扩展,用户在同类型消息渠道切换上都需要考虑接口的兼容性,操作不方便,集成会有难度。


技术实现要素:

4.本发明要解决的技术问题是提供一种通用性强、简单可行、扩展容易的统一消息方法。
5.为了解决上述问题,本发明提供了一种统一消息方法,其包括以下步骤:
6.a、业务系统将消息发送至消息接收模块;
7.b、所述消息接收模块通过rocketmq模块将消息发送给消息处理模块;
8.c、不同消息处理模块通过订阅rocketmq模块中对应的topic完成消息的分发。
9.作为本发明的进一步改进,还包括以下步骤:
10.d、当同类型消息渠道切换时,所述消息处理模块接收对应的topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。
11.作为本发明的进一步改进,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。
12.作为本发明的进一步改进,步骤a具体包括:业务系统通过统一消息协议将消息发送至消息接收模块。
13.作为本发明的进一步改进,所述topic包括短信topic、邮件topic、微信小程序topic。
14.作为本发明的进一步改进,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块。
15.本发明还提供了一种统一消息系统,其包括:业务系统、统一消息处理中心和rocketmq模块,所述统一消息处理中心包括消息接收模块和消息处理模块,所述业务系统与消息接收模块通信连接,所述消息接收模块通过rocketmq模块将消息发送给消息处理模块,不同消息处理模块通过订阅rocketmq模块中对应的topic完成消息的分发。
16.作为本发明的进一步改进,不同类型消息渠道切换时,所述消息处理模块接收对应的topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执
行器发送消息。
17.作为本发明的进一步改进,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。
18.作为本发明的进一步改进,所述业务系统通过统一消息协议与消息接收模块通信连接。
19.本发明的有益效果:
20.本发明统一消息方法及系统基于rocketmq,可以充分利用rocketmq的特点,替代消息中心的调度系统。消息中心从独立部署每个消息处理模块变成一个综合的消息系统,扩展更容易,运维更简单。消息处理模块按消息类型分别设计,其中的渠道选择器也能更好的便于同类型的渠道扩展。
21.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
22.图1是现有统一消息系统的示意图;
23.图2是现有统一消息系统的内部模块图;
24.图3本发明优选实施例中统一消息系统的示意图;
25.图4本发明优选实施例中消息分发的示意图;
26.图5本发明优选实施例中消息处理模块的内部结构示意图。
具体实施方式
27.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
28.如图1所示,为本发明优选实施例中的统一消息方法,其包括以下步骤:
29.a、业务系统将消息发送至消息接收模块;
30.b、所述消息接收模块通过rocketmq模块将消息发送给消息处理模块;
31.c、不同消息处理模块通过订阅rocketmq模块中对应的topic完成消息的分发。
32.可选的,还包括以下步骤:
33.d、当同类型消息渠道切换时,所述消息处理模块接收对应的topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。
34.其中,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。
35.步骤a具体包括:业务系统通过统一消息协议将消息发送至消息接收模块。
36.可选的,所述topic包括短信topic、邮件topic、微信小程序topic等。
37.相应地,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块等。
38.本发明优选实施例还公开了一种统一消息系统,其包括:业务系统、统一消息处理中心和rocketmq模块,所述统一消息处理中心包括消息接收模块和消息处理模块,所述业
务系统与消息接收模块通信连接,所述消息接收模块通过rocketmq模块将消息发送给消息处理模块,不同消息处理模块通过订阅rocketmq模块中对应的topic完成消息的分发。
39.在该实施例中,同类型消息渠道切换时,所述消息处理模块接收对应的topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。
40.其中,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。
41.可选的,所述业务系统通过统一消息协议与消息接收模块通信连接。
42.可选的,所述topic包括短信topic、邮件topic、微信小程序topic等。
43.相应地,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块等。
44.本发明统一消息方法及系统基于rocketmq,可以充分利用rocketmq的特点,替代消息中心的调度系统。消息中心从独立部署每个消息处理模块变成一个综合的消息系统,扩展更容易,运维更简单。消息处理模块按消息类型分别设计,其中的渠道选择器也能更好的便于同类型的渠道扩展。
45.以上实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。


技术特征:
1.一种统一消息方法,其特征在于,包括以下步骤:a、业务系统将消息发送至消息接收模块;b、所述消息接收模块通过rocketmq模块将消息发送给消息处理模块;c、不同消息处理模块通过订阅rocketmq模块中对应的topic完成消息的分发。2.如权利要求1所述的统一消息方法,其特征在于,还包括以下步骤:d、当同类型消息渠道切换时,所述消息处理模块接收对应的topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。3.如权利要求2所述的统一消息方法,其特征在于,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。4.如权利要求1所述的统一消息方法,其特征在于,步骤a具体包括:业务系统通过统一消息协议将消息发送至消息接收模块。5.如权利要求1所述的统一消息方法,其特征在于,所述topic包括短信topic、邮件topic、微信小程序topic。6.如权利要求5所述的统一消息方法,其特征在于,所述消息处理模块包括短信处理模块、邮件处理模块和微信小程序处理模块。7.一种统一消息系统,其特征在于,包括:业务系统、统一消息处理中心和rocketmq模块,所述统一消息处理中心包括消息接收模块和消息处理模块,所述业务系统与消息接收模块通信连接,所述消息接收模块通过rocketmq模块将消息发送给消息处理模块,不同消息处理模块通过订阅rocketmq模块中对应的topic完成消息的分发。8.如权利要求7所述的统一消息系统,其特征在于,同类型消息渠道切换时,所述消息处理模块接收对应的topic的消息后,通过渠道选择器选择对应的消息渠道处理模块,并通过统一的渠道执行器发送消息。9.如权利要求8所述的统一消息系统,其特征在于,消息渠道的切换在消息协议中通过渠道属性控制,所述渠道选择器选择协议中的渠道属性来选择对应的消息渠道处理模块。10.如权利要求7所述的统一消息系统,其特征在于,所述业务系统通过统一消息协议与消息接收模块通信连接。

技术总结
本发明公开了一种统一消息方法及系统,该方法包括以下步骤:A、业务系统将消息发送至消息接收模块;B、所述消息接收模块通过RocketMq模块将消息发送给消息处理模块;C、不同消息处理模块通过订阅RocketMq模块中对应的Topic完成消息的分发。本发明统一消息方法及系统基于RocketMq,可以充分利用RocketMq的特点,替代消息中心的调度系统。消息中心从独立部署每个消息处理模块变成一个综合的消息系统,扩展更容易,运维更简单。消息处理模块按消息类型分别设计,其中的渠道选择器也能更好的便于同类型的渠道扩展。型的渠道扩展。型的渠道扩展。


技术研发人员:王珏 徐金马
受保护的技术使用者:苏州良医汇网络科技有限公司
技术研发日:2021.08.20
技术公布日:2021/11/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献