基于流式的消息推送方法、系统、计算机设备及存储介质技术方案

技术编号:27975007 阅读:29 留言:0更新日期:2021-04-06 14:09
本发明专利技术公开了一种基于流式的消息推送方法,包括:接收待发送消息的发送指令;从所述发送指令中获取所述待发送消息的消息类型;基于所述消息类型获取所述待发送消息相应的目标发送流程;根据所述目标发送流程获取用于执行所述目标发送流程的多个目标代码块;根据所述目标发送流程调度所述多个目标代码块,以实现所述待发送消息的推送。本发明专利技术实施例还公开了一种基于流式的消息推送系统、计算机设备及存储介质。本发明专利技术实施例的有益效果在于可以进行灵活调度发送流程。

【技术实现步骤摘要】
基于流式的消息推送方法、系统、计算机设备及存储介质
本专利技术实施例涉及数据传输领域,尤其涉及一种基于流式的消息推送方法、系统、计算机设备及存储介质。
技术介绍
随着互联网环境以及技术的不断发展,消息的推送方式日新月异,从最早的电子邮件,短信,到后来的APP通知,微信通知,以及近年出现的支付宝通知,华为通知,可见渠道是越来越多的。作为一个消息发送平台,消息中心需要承接各种发送渠道,不仅要满足现有的业务,还要满足新业务的拓展。传统的系统框架,对于新业务的接入,往往是采用水平拓展的方式,即每当新渠道需要接入时,需要完全重新实现一套流程.这样的模式会带来一些问题:类似逻辑的代码重复编写,造成开发效率低下;不利于统一的性能监控;不利于未来的流程调整和拆分。
技术实现思路
有鉴于此,本专利技术实施例的目的是提供一种基于流式的消息推送方法、系统、计算机设备及存储介质,可以进行灵活调度发送流程。为实现上述目的,本专利技术实施例提供了一种基于流式的消息推送方法,包括:接收待发送消息的发送指令;r>从所述发送指令中本文档来自技高网...

【技术保护点】
1.一种基于流式的消息推送方法,其特征在于,包括:/n接收待发送消息的发送指令;/n从所述发送指令中获取所述待发送消息的消息类型;/n基于所述消息类型获取所述待发送消息相应的目标发送流程;/n根据所述目标发送流程获取用于执行所述目标发送流程的多个目标代码块;/n根据所述目标发送流程调度并执行所述多个目标代码块,以实现所述待发送消息的推送。/n

【技术特征摘要】
1.一种基于流式的消息推送方法,其特征在于,包括:
接收待发送消息的发送指令;
从所述发送指令中获取所述待发送消息的消息类型;
基于所述消息类型获取所述待发送消息相应的目标发送流程;
根据所述目标发送流程获取用于执行所述目标发送流程的多个目标代码块;
根据所述目标发送流程调度并执行所述多个目标代码块,以实现所述待发送消息的推送。


2.根据权利要求1所述的基于流式的消息推送方法,其特征在于,所述根据所述目标发送流程获取用于执行所述目标发送流程的多个目标代码块之前,包括:
获取多个发送渠道的消息发送流程信息,所述消息发送流程信息包括消息发送流程对应的流程代码;
抽取所述消息发送流程信息中的关键机制;
基于所述关键机制将所述消息发送流程对应的流程代码进行抽取处理,得到多个关键流程代码;
对每个所述关键流程代码进行封装,得到每个所述关键流程代码块以及所述关键流程代码块对应的关键代码接口。


3.根据权利要求2所述的基于流式的消息推送方法,其特征在于,所述根据所述目标发送流程获取用于执行所述目标发送流程的多个目标代码块之前,包括:
获取多个历史发送消息的历史消息类型;
基于所述历史发送类型获取所述消息发送流程中的消息类型流程代码,其中,所述消息类型流程代码是将所述流程代码中除去所述关键流程代码的其他代码,根据所述历史发送类型进行修改得到的;
将所述消息类型流程代码进行封装,得到所述消息代码块以及所述消息代码块的消息代码接口。


4.根据权利要求3所述的基于流式的消息推送方法,其特征在于,所述目标代码块包括目标关键流程代码块与消息代码块,所述根据所述目标发送流程获取用于执行所述目标发送流程的多个目标代码块包括:
获取所述目标发送流程中的目标关键机制以及所述消息类型的目标消息类型流程;
基于所述目标关键机制对应的关键代码接口获取目标关键流程代码块,并基于...

【专利技术属性】
技术研发人员:林才夫刘立巍须黎明
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

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

1