业务消息推送方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36097661 阅读:8 留言:0更新日期:2022-12-24 11:16
本申请涉及一种业务消息推送方法、装置、计算机设备和存储介质,所述方法包括:获取业务系统的业务消息体,业务消息体中包含业务模板匹配信息;根据业务模板匹配信息获取目标消息模板;获取目标消息模板的配置信息,根据配置信息确定业务消息推送的一个或多个目标渠道;获取目标消息模板的待推送消息,将待推送消息推送到一个或多个目标渠道。上述方法能够将业务推送消息与业务系统解耦,无需将推送消息耦合在业务代码中,通过消息模板即可快速推送消息,减少消息推送的代码研发工作量,提高新业务的消息推送效率。新业务的消息推送效率。新业务的消息推送效率。

【技术实现步骤摘要】
业务消息推送方法、装置、计算机设备和存储介质


[0001]本申请涉及消息推送
,特别是涉及一种业务消息推送方法、装置、计算机设备和存储介质。

技术介绍

[0002]当下app应用盛行的时代,消息推送的作用在于增强用户之间的互动体验,因此能够灵活地将消息触达用户显得格外重要。现有的触达方案大部分与业务系统耦合在一起,并且消息推送的文案耦合在业务代码中,需要消息推送时业务系统即可马上推送消息。
[0003]然而,每次有新的推送需求时,需要重新开发业务代码。因此,增加代码研发工作量,导致新业务代码开发效率低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种业务消息推送方法、装置、计算机设备和存储介质,能够将业务推送消息与业务系统解耦,无需将推送消息耦合在业务代码中,通过消息模板即可快速推送消息,减少消息推送的代码研发工作量,提高新业务的消息推送效率。
[0005]一种业务消息推送方法,包括:获取业务系统的业务消息体,业务消息体中包含业务模板匹配信息;根据业务模板匹配信息获取目标消息模板;获取目标消息模板的配置信息,根据配置信息确定业务消息推送的一个或多个目标渠道;获取目标消息模板的待推送消息,将待推送消息推送到一个或多个目标渠道。
[0006]在其中一个实施例中,业务模板匹配信息包括基础业务匹配信息和业务管控匹配信息,根据业务模板匹配信息获取目标消息模板,包括:根据基础业务匹配信息拉取对应的模板列表;获取模板列表对应的多个消息模板;将业务管控匹配信息与各消息模板进行匹配;将匹配成功的消息模板作为目标消息模板。
[0007]在其中一个实施例中,基础业务匹配信息包括业务线、场景类型和一级业务场景,业务管控匹配信息包括管控来源和一级业务场景的二级业务场景;根据基础业务匹配信息拉取对应的模板列表,包括:根据业务线、场景类型和一级业务场景拉取对应的列表模板列表;将业务管控匹配信息与各消息模板进行匹配,包括:将管控来源与二级业务场景分别与各消息模板进行匹配。
[0008]在其中一个实施例中,目标消息模板为多个,获取目标消息模板的配置信息,根据配置信息确定业务消息推送的一个或多个目标渠道,包括:获取各目标消息模板的配置信息;根据各目标消息模板的配置信息确定各目标消息模板的优先级;根据各目标消息模板的优先级确定出一个或多个目标消息模板;根据一个或多个目标消息模板的配置信息确定业务消息推送的一个或多个目标渠道;将待推送消息推送到一个或多个目标渠道,包括:将一个或多个目标消息模板的待推送消息推送到一个或多个目标渠道。
[0009]在其中一个实施例中,根据各目标消息模板的优先级确定出一个或多个目标消息
模板,包括:依据优先级从高到低识别出优先级排序靠前的多个目标消息模板;根据一个或多个目标消息模板的配置信息确定业务消息推送的一个或多个目标渠道,包括:根据优先级排序靠前的多个目标消息模板的配置信息确定业务消息推送的一个或多个目标渠道;将一个或多个目标消息模板的待推送消息推送到一个或多个目标渠道,包括:将优先级排序靠前的多个目标消息模板中的待推送消息推送到一个或多个目标渠道。
[0010]在其中一个实施例中,一种业务消息推送方法还包括:根据配置信息确定业务消息推送的补发策略信息,补发策略信息中包含目标渠道的备选渠道;在确定将待推送消息推送到一个或多个目标渠道失败时,将待推送消息推送到备选渠道。
[0011]在其中一个实施例中,一种业务消息推送方法还包括:根据配置信息确定业务消息推送的消息展示样式信息,消息展示样式信息与目标渠道对应;将待推送消息推送到一个或多个目标渠道,包括:将待推送消息和消息展示样式信息推送到一个或多个目标渠道。
[0012]一种业务消息推送装置,包括:第一获取模块,用于获取业务系统的业务消息体,业务消息体中包含业务模板匹配信息;第二获取模块,用于根据业务模板匹配信息获取目标消息模板;确定模块,用于获取目标消息模板的配置信息,根据配置信息确定业务消息推送的一个或多个目标渠道;推送模块,用于获取目标消息模板的待推送消息,将待推送消息推送到一个或多个目标渠道。
[0013]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一实施例方法的步骤。
[0014]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例方法的步骤。
[0015]上述一种业务消息推送方法、装置、计算机设备和存储介质,获取业务系统的业务消息体,业务消息体中包含业务模板匹配信息,根据业务模板匹配信息获取目标消息模板,获取目标消息模板的配置信息,根据配置信息确定业务消息推送的一个或多个目标渠道,获取目标消息模板的待推送消息,将待推送消息推送到一个或多个目标渠道。
[0016]因此,将业务推送消息与业务系统解耦,无需将推送消息耦合在业务代码中,当接收到业务系统的业务推送消息时,获取目标消息模板,并基于目标消息模板的配置信息确定消息推送的渠道,进而将目标消息模板中的待推送消息发送到对应渠道即可,减少了消息推送的代码研发工作量,提高新业务的消息推送效率。
附图说明
[0017]图1为一个实施例中一种业务消息推送方法的应用环境图;图2为一个实施例中一种业务消息推送方法的流程示意图;图3为一个实施例中一种业务模板匹配信息的配置界面示意图;图4为一个实施例中一种消息模板的匹配流程图;图5为一个实施例中一种补发策略信息的配置界面示意图;图6为一个实施例中一种消息展示样式信息的配置界面示意图;图7为一个实施例中一种模板匹配以及变量替换的流程示意图;图8为一个实施例中一种业务消息推送装置的结构框图;图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0018]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0019]本申请提供的一种业务消息推送方法,应用于如图1所示的应用环境中。如图1所示,触达中台用于执行本申请的一种业务消息推送方法。具体地,如图1所示,业务系统用于管理各种业务,如调度服务、订单服务、用户资产的管理、服务管控以及营销服务等。业务系统基于内部业务管理需求,需要向用户的客户端推送消息时,向触达中台发送业务消息体,业务消息体中包含业务模板匹配信息,业务模板匹配信息用于触达中台匹配出对应的目标消息模板。
[0020]触达中台通过RPC(Remote Procedure Call,远程过程调用协议)层接收业务系统发送的业务消息体。触达中台内包含模板缓存器、模板匹配器、协议转换器以及语音和短信发送功能。其中,触达中台通过从模板服务、模板的管理和审核的系统中获得对应的多个模板。
[0021]触达中台获取业务系统的业务消息体,根据业务模板匹配信息获取目标消息模板,获取目标消息模板的配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务消息推送方法,其特征在于,包括:获取业务系统的业务消息体,所述业务消息体中包含业务模板匹配信息;根据所述业务模板匹配信息获取目标消息模板;获取所述目标消息模板的配置信息,根据所述配置信息确定业务消息推送的一个或多个目标渠道;获取所述目标消息模板的待推送消息,将所述待推送消息推送到所述一个或多个目标渠道。2.根据权利要求1所述的方法,其特征在于,所述业务模板匹配信息包括基础业务匹配信息和业务管控匹配信息,所述根据所述业务模板匹配信息获取目标消息模板,包括:根据所述基础业务匹配信息拉取对应的模板列表;获取所述模板列表对应的多个消息模板;将所述业务管控匹配信息与各消息模板进行匹配;将匹配成功的消息模板作为所述目标消息模板。3.根据权利要求2所述的方法,其特征在于,所述基础业务匹配信息包括业务线、场景类型和一级业务场景,所述业务管控匹配信息包括管控来源和所述一级业务场景的二级业务场景;所述根据所述基础业务匹配信息拉取对应的模板列表,包括:根据所述业务线、所述场景类型和所述一级业务场景拉取对应的列表模板列表;所述将所述业务管控匹配信息与各消息模板进行匹配,包括:将所述管控来源与所述二级业务场景分别与各消息模板进行匹配。4.根据权利要求1所述的方法,其特征在于,所述目标消息模板为多个,所述获取所述目标消息模板的配置信息,根据所述配置信息确定业务消息推送的一个或多个目标渠道,包括:获取各目标消息模板的配置信息;根据各目标消息模板的配置信息确定所述各目标消息模板的优先级;根据所述各目标消息模板的优先级确定出一个或多个目标消息模板;根据所述一个或多个目标消息模板的配置信息确定业务消息推送的一个或多个目标渠道;所述将所述待推送消息推送到所述一个或多个目标渠道,包括:将所述一个或多个目标消息模板的待推送消息推送到所述一个或多个目标渠道。5.根据权利要求4所述的方法,其特征在于,所述根据所述各目标消息模板的优先级确定出一个或多个目标消息...

【专利技术属性】
技术研发人员:于志杰
申请(专利权)人:北京白龙马云行科技有限公司
类型:发明
国别省市:

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

1