消息推送方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:33032067 阅读:21 留言:0更新日期:2022-04-15 09:08
本申请实施例提供了一种消息推送方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:接收目标接入渠道发送的消息推送请求,并基于消息推送请求中的目标消息推送策略标识从至少一个消息推送策略中确定出目标消息推送策略,在确定出目标消息推送策略之后,校验目标消息推送策略是否适用于消息推送请求,若校验通过,则根据消息推送请求中的待推送内容和目标消息推送策略中的消息模板生成相应的待推送消息,并通过各目标推送渠道将相应的待推送消息发送给目标用户,实现统一管理针对多个推送渠道的消息推送流程,提高了在进行消息推送时匹配消息推送策略的准确性以及消息推送效率。性以及消息推送效率。性以及消息推送效率。

【技术实现步骤摘要】
消息推送方法、装置、电子设备及可读存储介质


[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]根据优先级信息,按照各目标推送渠道的优先级由高至低的顺序,对各目标推送渠道依次执行以下操作,直至将各目标推送渠道对应的待推送消息都提供给对应的服务器或者是接收到任一目标推送渠道反馈的推送成功信息:
[0040]将当前目标推送渠道对应的待推送消息提供给当前目标推送渠道对应的服务器,以通过当前目标推送渠道将相应的待推送消息发送给目标用户标识对应的目标用户;
[0041]若接收到当前目标推送渠道反馈的推送失败信息,则将下一目标推送渠道作为当前目标推送渠道。
[0042]第二方面,提供了一种消息推送装置,该装置包括:
[0043]推送请求接收模块,用于接收目标接入渠道发送的包含待推送内容、消息类型、接入渠道标识、目标消息推送策略标识和目标用户标识的消息推送请求;
[0044]目标策略确定模块,用于基于目标消息推送策略标识从至少一个消息推送策略中确定出目标消息推送策略,目标消息推送策略包含针对待推送内容的配置参数;配置参数包括第一渠道标识、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:接收目标接入渠道发送的包含待推送内容、消息类型、接入渠道标识、目标消息推送策略标识和目标用户标识的消息推送请求;基于所述目标消息推送策略标识从至少一个消息推送策略中确定出目标消息推送策略,所述目标消息推送策略包含针对所述待推送内容的配置参数;所述配置参数包括第一渠道标识、第一消息类型和各目标推送渠道对应的消息模板;基于所述第一渠道标识和所述第一消息类型对所述消息推送请求中的所述接入渠道标识和所述消息类型进行校验,得到第一校验结果;若所述第一校验结果为校验通过,则基于所述待推送内容和所述消息模板,生成所述各目标推送渠道对应的待推送消息,以通过所述各目标推送渠道的服务器分别将各自对应的所述待推送消息发送给所述目标用户标识对应的目标用户。2.根据权利要求1所述的消息推送方法,其特征在于,所述消息推送策略通过以下方法进行配置:通过预设的第一配置界面接收消息推送策略配置操作,所述消息推送策略配置操作包括配置至少一个消息推送策略标识、每个消息推送策略标识对应的推送渠道、以及各推送渠道对应的消息模板;基于所述策略配置操作,确定各消息推送策略的配置参数;将每个消息推送策略标识和相应的配置参数关联存储,得到所述至少一个消息推送策略。3.根据权利要求1所述的消息推送方法,其特征在于,所述基于所述第一渠道标识和所述第一消息类型对所述消息推送请求中的所述接入渠道标识和所述消息类型进行校验,得到第一校验结果,包括:若所述第一渠道标识包括所述接入渠道标识,并且所述第一消息类型包括所述消息类型,则所述第一校验结果为校验通过。4.根据权利要求1

3中任一项所述的消息推送方法,其特征在于,所述方法还包括:通过预设的第二配置界面接收针对任一消息推送策略的校验策略的配置操作,所述校验策略包括用户校验策略和信息校验策略中的至少一项;基于所述配置操作,确定所述消息推送策略的所述校验策略;所述基于所述目标消息推送策略标识从至少一个消息推送策略中确定出目标消息推送策略之后,还包括:根据所述目标消息推送策略的校验策略对所述消息推送请求进行校验;所述基于所述待推送内容和所述消息模板,生成所述各目标推送渠道对应的待推送消息,包括:当所述消息推送请求校验通过时,基于所述待推送内容和所述各目标推送渠道对应的消息模板,生成各目标推送渠道对应的所述目标用户标识的待推送消息。5.根据权利要求4所述的消息推送方法,其特征在于,一个消息推送策略的用户校验策略包括该消息推送策略对应的至少一个接入渠道所对应的校验策略,所述用户校验策略包括用户白名单和用户黑名单;当所述目标消息推送策略的校验策略包括所述用户校验策略时,所述根据所述目标消
息推送策略的校验策略对所述消息推送请求进行校验,包括:根据所述目标消息推送策略中对应于所述目标接入渠道的用户校验策略对所述目标用户标识进行校验;若所述用户黑名单中包括所述目标用户标识,则所述消息推送请求校验失败;当所述用户白名单中包括所述目标用户标识时,则所述消息推送请求校验通过。6.根据权利要求4所述的消息推送方法,其特征在于,所述信息校验策略包括校验级别和校验关键词;当所述目标消息推送策略的校验策略包括所述信息校验策略时,所述根据所述目标消息推送策略的校验策略对所述消息推送请求进行校验,包括:确定所述目标消息推送策略对应的消息校验策略中的校验级别;当所述校验级别为第一级别时,若所...

【专利技术属性】
技术研发人员:王晓东刘海川苏景博
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1