一种消息批量发送方法、装置、设备和存储介质制造方法及图纸

技术编号:38142441 阅读:14 留言:0更新日期:2023-07-08 09:57
本申请涉及计算机技术领域,提供了一种消息批量发送方法、装置、设备和存储介质。该方法包括:接收消息发送指令,以配置多个发送任务,并获取用于接收发送任务的所有对象及对象基本信息,生成名单文件;解析名单文件,得到结构化数据;对结构化数据进行两级筛选处理,得到目标名单数据;按照发送任务配置的发送优先级,将目标名单数据分发至相应的缓存队列;按照发送优先级依次获取当前待发送的发送任务,并从各缓存队列中提取出相应的目标对象的对象基本信息,进而根据对象基本信息,将发送任务发送至相应的目标对象。本申请实施例通过批量发送至目标对象,使得消息能够准确无误的触达客户,提高了消息发送效率。提高了消息发送效率。提高了消息发送效率。

【技术实现步骤摘要】
一种消息批量发送方法、装置、设备和存储介质


[0001]本申请涉及计算机
,尤其涉及一种消息批量发送方法、装置、设备和存储介质。

技术介绍

[0002]随着信息科技的迅速发展,传递消息的方法越来越便捷,也越来越多样化。如今,可以通过短信、聊天应用、邮箱以及智能语音呼叫等多种渠道向客户推送业务消息。
[0003]在金融科技领域,如银行等内部多个部门系统都有通过向同一客户或不同客户推送业务消息的需求,每个部门系统都需要自己开发针对不同推送渠道的消息推送功能,并使用各自系统中设置的推送功能分别向各个客户发送业务消息,从而难以实现对消息推送进行统一管理,且由于需要调用不同推送功能来推送消息,使得消息推送效率和准确性都不够高。

技术实现思路

[0004]有鉴于此,为了解决现有技术存在的不足,本申请实施例提供了一种消息批量发送方法、装置、设备和存储介质。
[0005]第一方面,本专利技术提供一种消息批量发送方法,包括:接收消息发送指令,以配置多个发送任务,并获取用于接收所述发送任务的所有对象及对象基本信息,生成名单文件;解析所述名单文件,得到结构化数据;对所述结构化数据进行两级筛选处理,得到目标名单数据;所述目标名单数据用于关联记录待接收所述发送任务的所有目标对象的对象基本信息;按照所述发送任务配置的发送优先级,将所述目标名单数据分发至相应的缓存队列;按照所述发送优先级依次获取当前待发送的发送任务,并从各所述缓存队列中提取出相应的目标对象的对象基本信息,进而根据所述对象基本信息,将所述发送任务发送至相应的目标对象。
[0006]在可选的实施方式中,所述方法还包括:实时监听并记录所述发送任务的发送状态;周期性批量获取所述发送状态为失败的发送任务;根据预先配置的补偿规则,重发所述发送任务,直至达到预设重发次数时停止重发。
[0007]在可选的实施方式中,所述对所述结构化数据进行两级筛选处理,得到目标名单数据,包括:通过校验器对所述结构化数据进行合法性检测;根据预设的业务过滤规则,对经过合法性检测后的结构化数据进行二次名单筛选
处理,以筛选出待接收所述发送任务的所有目标对象的对象基本信息,生成目标名单数据。
[0008]在可选的实施方式中,所述按照所述发送优先级依次获取当前待发送的发送任务,并从各所述缓存队列中提取出相应的目标对象的对象基本信息,包括:为所述目标名单数据中的每个目标对象设置一个流水号;其中,每个所述发送任务与用于接收所述发送任务的目标对象的流水号之间存在映射关系;按照所有所述发送任务所配置的发送优先级,将每个所述目标对象对应的流水号分别存储至与所述发送优先级对应的缓存队列;进行任务发送时,从各所述缓存队列中提取出用于接收当前待发送的所述发送任务的流水号,并根据所述流水号,获取所述目标对象及对象基本信息。
[0009]在可选的实施方式中,所述解析所述名单文件,得到结构化数据,包括:按照预设解析规则,将所述名单文件中每个对象的对象基本信息进行字段拆分,得到多个字段;将每个所述对象对应的各个所述字段关联存储至数据库,得到结构化数据。
[0010]在可选的实施方式中,所述配置多个发送任务,包括:创建预定数量的发送任务,并对每个所述发送任务相应配置基本要素信息,所述基本要素信息包括任务名称、素材类型、发送类型、对象类型、发送优先级。
[0011]在可选的实施方式中,在所述根据所述对象基本信息,将所述发送任务发送至相应的目标对象之前,还包括:根据所述发送任务对应配置的素材类型、发送类型,批量组装所述发送任务对应的消息体内容,其中,携带有所述消息体内容的发送任务用于发送至相应的目标对象。
[0012]第二方面,本专利技术提供一种消息批量发送装置,包括:获取模块,用于接收消息发送指令,以配置多个发送任务,并获取用于接收所述发送任务的所有对象及对象基本信息,生成名单文件;解析模块,用于解析所述名单文件,得到结构化数据;筛选模块,用于对所述结构化数据进行两级筛选处理,得到目标名单数据;所述目标名单数据用于关联记录待接收所述发送任务的所有目标对象的对象基本信息;分发模块,用于按照所述发送任务配置的发送优先级,将所述目标名单数据分发至相应的缓存队列;发送模块,用于按照所述发送优先级依次获取当前待发送的发送任务,并从各所述缓存队列中提取出相应的目标对象的对象基本信息,进而根据所述对象基本信息,将所述发送任务发送至相应的目标对象。
[0013]第三方面,本专利技术提供一种计算机设备,所述计算机设备包括存储器和至少一个处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施前述的消息批量发送方法。
[0014]第四方面,本专利技术提供一种计算机存储介质,其存储有计算机程序,所述计算机程序被执行时,实施根据前述的消息批量发送方法。
[0015]本申请实施例具有如下有益效果:本申请实施例提供了一种消息批量发送方法,该方法包括接收消息发送指令,以配置多个发送任务,并获取用于接收发送任务的所有对象及对象基本信息,生成名单文件;
解析名单文件,得到结构化数据;对结构化数据进行两级筛选处理,得到目标名单数据;目标名单数据用于关联记录待接收发送任务的所有目标对象的对象基本信息;按照发送任务配置的发送优先级,将目标名单数据分发至相应的缓存队列;按照发送优先级依次获取当前待发送的发送任务,并从各缓存队列中提取出相应的目标对象的对象基本信息,进而根据对象基本信息,将发送任务发送至相应的目标对象。本申请实施例使得消息能够准确无误的触达客户,提高了消息发送效率,并且,本实施例支持各个发送任务按照相应发送优先级依次批量发送,从而保证了各个发送任务的时效性,另外,本实施例还设置了任务发送前的合法性检测和名单筛选处理,保证目标对象的准确性,从而提高消息批量发送的发送效率和可靠性。
附图说明
[0016]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对本申请保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0017]图1示出了本申请实施例中消息批量发送方法的第一个实施方式示意图;图2示出了本申请实施例中消息批量发送方法的第二个实施方式示意图;图3示出了本申请实施例中消息批量发送方法的第三个实施方式示意图;图4示出了本申请实施例中消息批量发送方法的第四个实施方式示意图;图5示出了本申请实施例中消息批量发送装置的结构示意图。
具体实施方式
[0018]下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。
[0019]通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息批量发送方法,其特征在于,包括:接收消息发送指令,以配置多个发送任务,并获取用于接收所述发送任务的所有对象及对象基本信息,生成名单文件;解析所述名单文件,得到结构化数据;对所述结构化数据进行两级筛选处理,得到目标名单数据;所述目标名单数据用于关联记录待接收所述发送任务的所有目标对象的对象基本信息;按照所述发送任务配置的发送优先级,将所述目标名单数据分发至相应的缓存队列;按照所述发送优先级依次获取当前待发送的发送任务,并从各所述缓存队列中提取出相应的目标对象的对象基本信息,进而根据所述对象基本信息,将所述发送任务发送至相应的目标对象。2.根据权利要求1所述的消息批量发送方法,其特征在于,所述方法还包括:实时监听并记录所述发送任务的发送状态;周期性批量获取所述发送状态为失败的发送任务;根据预先配置的补偿规则,重发所述发送任务,直至达到预设重发次数时停止重发。3.根据权利要求1所述的消息批量发送方法,其特征在于,所述对所述结构化数据进行两级筛选处理,得到目标名单数据,包括:通过校验器对所述结构化数据进行合法性检测;根据预设的业务过滤规则,对经过合法性检测后的结构化数据进行二次名单筛选处理,以筛选出待接收所述发送任务的所有目标对象的对象基本信息,生成目标名单数据。4.根据权利要求1所述的消息批量发送方法,其特征在于,所述按照所述发送优先级依次获取当前待发送的发送任务,并从各所述缓存队列中提取出相应的目标对象的对象基本信息,包括:为所述目标名单数据中的每个目标对象设置一个流水号;其中,每个所述发送任务与用于接收所述发送任务的目标对象的流水号之间存在映射关系;按照所有所述发送任务所配置的发送优先级,将每个所述目标对象对应的流水号分别存储至与所述发送优先级对应的缓存队列;进行任务发送时,从各所述缓存队列中提取出用于接收当前待发送的所述发送任务的流水号,并根据所述流水号,获取所述目标对象及对象基本信息。5.根据权利要求1所述的消息批量发送方法,其特征在于,所述解析所述名单文件...

【专利技术属性】
技术研发人员:霍亚勇王田丰张志鹏左蛟龙孟繁荣
申请(专利权)人:天津金城银行股份有限公司
类型:发明
国别省市:

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

1