消息的推送处理方法、装置、电子设备及介质制造方法及图纸

技术编号:38815104 阅读:11 留言:0更新日期:2023-09-15 19:54
本申请提供一种消息的推送处理方法、装置、电子设备及介质,涉及分布式架构、分布式中间件技术,可用于金融领域或其他领域。该方法包括:获取运营系统的运营活动消息,以及运营活动消息的活动推送信息,该活动推送信息至少包括:活动推送客户信息和活动推送批次信息;基于活动推送客户信息,查询客户信息数据库中的客户账号信息;根据活动推送批次信息和客户账号信息,确定多个消息任务发送线程;将多个消息任务发送线程各自对应的运营活动消息,并发推送至消息中间件,以经消息中间件将运营活动消息推送至与客户账号信息对应的第三方消息平台。用以解决现有技术中推送活动消息过程中数据处理压力大、推送效率低下的技术问题。推送效率低下的技术问题。推送效率低下的技术问题。

【技术实现步骤摘要】
消息的推送处理方法、装置、电子设备及介质


[0001]本申请涉及分布式架构、分布式中间件技术,可用于金融领域或其他领域。尤其涉及一种消息的推送处理方法、装置、电子设备及介质。

技术介绍

[0002]目前,很多的手机银行应用程序APP推出信用卡满减、线上银行首单优惠、套餐团购等促销活动,针对客户群体发送大量的通知消息,以将折扣券等促销活动消息推送到客户的手机线上银行APP端,实现通过促销活动持续提升信用卡的客户量。
[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]此处的附图被并入说明书中并构成本说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息的推送处理方法,其特征在于,包括:获取运营系统的运营活动消息,以及所述运营活动消息的活动推送信息,其中,所述活动推送信息至少包括:活动推送客户信息和活动推送批次信息;基于所述活动推送客户信息,查询客户信息数据库中的客户账号信息;根据所述活动推送批次信息和所述客户账号信息,确定多个消息任务发送线程,其中,每个所述消息任务发送线程用于推送对应的运营活动消息;将多个所述消息任务发送线程各自对应的运营活动消息,并发推送至消息中间件,以经所述消息中间件将所述运营活动消息推送至与所述客户账号信息对应的第三方消息平台。2.根据权利要求1所述的方法,其特征在于,基于所述活动推送客户信息,查询客户信息数据库中的客户账号信息,包括:若所述活动推送客户信息指示所述运营活动消息待推送给全部客户,则查询所述客户信息数据库中与所述全部客户对应的客户账号信息;若所述活动推送客户信息指示所述运营活动消息待推送给部分客户,则查询所述客户信息数据库中与所述部分客户对应的客户账号信息。3.根据权利要求1所述的方法,其特征在于,根据所述活动推送批次信息和所述客户账号信息,确定多个消息任务发送线程,包括:获取所述客户账号信息中的最大客户账号;根据所述活动推送批次信息和所述最大客户账号,对线程池中的消息任务发送线程进行划分处理,得到多个所述消息任务发送线程。4.根据权利要求3所述的方法,其特征在于,所述根据所述活动推送批次信息和所述最大客户账号,对线程池中的消息任务发送线程进行划分处理,得到多个所述消息任务发送线程,包括:根据所述活动推送批次信息和所述最大客户账号,将所述客户账号信息和线程池中的消息任务发送线程进行对应划分处理,得到多个所述消息任务发送线程以及与多个所述消息任务发送线程各自对应部分所述客户账号信息。5.根据权利要求4所述的方法,其特征在于,将多个所述消息任务发送线程各自对应的运营活动消息,并发推送至消息中间件,包括:根据多个所述消息任务发送线程各自对应的部分所述客户账号信息,将多个所述消息任务发送线程各自对应的运营活动消息,并发推送至所述消息中间件,其中,所述运营活动信息至少包括:活动时间信息和活动规则信息。6.一种消息的推送处理装置,其特征在于,包括:获取模块,用于获取运营系统的运营活动消息,以及所述运营活动消息的活动推送信息,其中...

【专利技术属性】
技术研发人员:白建宇马赈耀王冬
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1