一种基于MQ消息通道的短信发送方法、装置及计算机制造方法及图纸

技术编号:31318573 阅读:16 留言:0更新日期:2021-12-13 00:00
本申请涉及通信技术领域,具体涉及一种基于MQ消息通道的短信发送方法、装置及计算机,包括:获取业务装置的数据MQ消息;通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息;根据所述运单信息及场景规则信息与数据源进行匹配,得到收件人手机号码;调用MQ消息通道按照预设场景配置向所述收件人手机号码发送短信。本发明专利技术所提供的技术方案,相当于抽象出了一个中间件,解耦了各个业务装置与消息推送平台的对接问题,改成由统一的消息中心和公司的消息平台对接,效率以及扩展性大大提高。展性大大提高。展性大大提高。

【技术实现步骤摘要】
一种基于MQ消息通道的短信发送方法、装置及计算机


[0001]本申请属于通信
,具体涉及一种基于MQ消息通道的短信发送方法、装置及计算机。

技术介绍

[0002]现有的发送消息的中间件,比如短信的发送,手机推送,微信公众号推送等多种渠道,现有的技术方案是需要消息平台与底层的消息平台对接各项参数,有对接及沟通成本,消息平台提供一个编译好的嵌入式包,业务装置通过代码执行该包进行消息发送。消息平台和业务装置的代码全部交织在一起,扩展性较差。消息平台只负责短信及其他通道的消息推送触达收件人端,往往只提供一个消息发送的依赖包,业务方高度集成该依赖包进行短信发送,业务方业务代码和消息发送组件高度耦合。消息的发送监控都依赖于业务方自我监控,每个业务方都要集成一遍该中间件。
[0003]基于以上,如何提供一个通用的、和业务装置低耦合的、可配置的消息模块,解决消息发送中间件和业务方的耦合问题。

技术实现思路

[0004]为至少在一定程度上克服相关技术中存在的问题,本申请提供基于MQ消息通道的短信发送方法,提供一个通用的、和业务装置低耦合的、可配置的消息模块,解决消息发送中间件和业务方的耦合问题。
[0005]为实现以上目的,本申请采用如下技术方案:
[0006]第一方面,一种基于MQ消息通道的短信发送方法,所述方法包括:
[0007]获取业务装置的数据MQ消息;
[0008]通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息;
[0009]根据所述运单信息及场景规则信息与数据源进行匹配,得到收件人手机号码;
[0010]调用MQ消息通道按照预设场景配置向所述收件人手机号码发送短信。
[0011]进一步地,所述预设分析规则为分析所述MQ消息的关键主键信息及分析引擎触发条件。
[0012]进一步地,所述关键主键信息包括订单编号字段、运单编号字段以及轨迹编号字段。
[0013]进一步地,通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息,包括:
[0014]将所述MQ消息体内容转换成可操作的java对象;
[0015]通过规则分析器按照规则配置解析所述java对象的业务主键,得到相关业务类型,并执行所述相关业务类型的消息推送。
[0016]进一步地,所述规则分析器包括关键主键模块和触发规则分析模块;
[0017]通过所述关键主键分析模块解析所述java对象的业务主键,得到业务类型,
[0018]通过所述触发规则分析模块对业务消息的发送时间频率进行解析。
[0019]进一步地,所述预设场景配置包括:场景规则配置、场景数据源配置以及场景规则和数据源之间的关系配置。
[0020]第二方面,一种基于MQ消息通道的短信发送装置所述装置包括:
[0021]获取模块,用于获取业务装置的数据MQ消息;
[0022]分析模块,用于通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息;
[0023]匹配模块,用于根据所述运单信息及场景规则信息与数据源进行匹配,得到收件人手机号码;
[0024]发送模块,用于调用MQ消息通道按照预设场景配置向所述收件人手机号码发送短信。
[0025]第三方面,一种计算机,包括存储器和处理器;
[0026]所述存储器用于存储应用程序;
[0027]所述处理器用于运行所述应用程序,执行如上任一项权利要求所述的生成来电客户名片的方法。
[0028]本申请采用以上技术方案,至少具备以下有益效果:
[0029]一种基于MQ消息通道的短信发送方法,包括:获取业务装置的数据MQ消息;通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息;根据所述运单信息及场景规则信息与数据源进行匹配,得到收件人手机号码;调用MQ消息通道按照预设场景配置向所述收件人手机号码发送短信。本专利技术所提供的技术方案,相当于抽象出了一个中间件,解耦了各个业务装置与消息推送平台的对接问题,改成由统一的消息中心和公司的消息平台对接,效率以及扩展性大大提高。
[0030]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法步骤流程图。
[0033]图2是根据一示例性实施例示出的一种基于MQ消息通道的短信发送的装置装置结构示意图。
[0034]图3是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法的消息模块流程设计图
[0035]图4是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法的规则模块流程设计图。
[0036]图5是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法的场景配
置模块流程设计图。
[0037]图6是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法的数据源配置模块流程设计图。
[0038]图7是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法的根据数据状态配置场景流程设计图
具体实施方式
[0039]为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。
[0040]现有的发送消息的中间件,只负责短信及其他通道的消息推送触达收件人端,往往只提供一个消息发送的依赖包,业务方高度集成该依赖包进行短信发送,业务方业务代码和消息发送组件高度耦合。消息的发送监控都依赖于业务方自我监控,每个业务方都要集成一遍该中间件。需要各个业务装置与公司消息推送平台对接,增加了各个业务装置的对接与沟通成本。基于此,本申请提供一种基于MQ消息通道的短信发送方法。
[0041]请参阅图1,图1是根据一示例性实施例示出的一种基于MQ消息通道的短信发送方法步骤流程图。如图1所示,该方法包括:
[0042]步骤S11、获取业务装置的数据MQ消息;
[0043]MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。
[0044]本申请所提供的技术方案中,MQ消息包括物流的运单信息。即订单编号字段、运单编号字段以及轨迹编号字段等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MQ消息通道的短信发送方法,其特征在于,所述方法包括:获取业务装置的数据MQ消息;通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息;根据所述运单信息及场景规则信息与数据源进行匹配,得到收件人手机号码;调用MQ消息通道按照预设场景配置向所述收件人手机号码发送短信。2.根据权利要求1所述的短信发送方法,其特征在于,所述预设分析规则为分析所述MQ消息的关键主键信息及分析引擎触发条件。3.根据权利要求2所述的短信发送方法,其特征在于,所述关键主键信息包括订单编号字段、运单编号字段以及轨迹编号字段。4.根据权利要求1所述的短信发送方法,其特征在于,通过预设分析规则对所述MQ消息进行分析,得到所述MQ消息对应的运单信息,包括:将所述MQ消息体内容转换成可操作的java对象;通过规则分析器按照规则配置解析所述java对象的业务主键,得到相关业务类型,并执行所述相关业务类型的消息推送。5.根据权利要求4所述的短信发送方法,其特征在于,所述...

【专利技术属性】
技术研发人员:陶威
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1