本申请涉及通信,特别涉及一种消息全渠道发送方法、装置、电子设备及存储介质。
背景技术:
1、随着营销业务的迅速发展,由于业务需要,越来越多的场景下需要和用户频繁地进行信息交互,一般而言,行内可使用消息平台通过web端操作来进行消息内容编辑、选择收信人后进行消息发送,然而在面临需要发送大量消息时,逐个进行消息编辑发送显然变成一个很繁杂的工作。而且在很多场景下,比如理财营销、活动通知等,除消息的收信人不同外,短信内容都是相同的,逐个进行消息编辑发送,效率低下。
2、目前,行内批量文件消息只支持短信渠道发送消息,但是短信发送成本高,效果不明显,对于营销的成功转化率提升不大,不能满足日益增加的业务营销需求。
技术实现思路
1、为了解决至少一个上述相关技术中存在的技术问题,本申请实施例提供了一种消息全渠道发送方法、装置、电子设备及存储介质。
2、本申请实施例的第一方面提出了一种消息全渠道发送方法,所述方法包括:
3、通过消息发送平台获取消息发送文件;
4、根据所述消息发送文件,确定消息类型;
5、解析所述消息发送文件,将所述消息发送文件读取封装为消息发送报文体;
6、根据所述消息发送报文体,获取消息接收终端的终端信息;
7、根据所述消息类型与所述终端信息,确定消息发送渠道类型;
8、根据所述消息发送渠道类型,调用消息发送渠道服务,将所述消息发送报文体包含的消息发送内容发送至对应的所述消息接收终端。
9、在一些实施例,所述方法还包括:
10、根据所述消息类型,确定消息模板,对所述消息发送内容进行模板渲染。
11、在一些实施例,所述消息发送文件通过各个业务系统上传至文件服务器中,所述通过消息发送平台获取消息发送文件这一步骤,具体包括:
12、通过所述文件服务器根据所述消息发送文件的批量文件格式,获取所述批量文件格式对应的映射关系后缀,将所述消息发送文件的文件后缀更改为所述映射关系后缀;
13、通过所述消息发送平台读取批量文件映射关系配置信息,从所述文件服务器中下载与所述映射关系后缀对应的所述消息发送文件。
14、在一些实施例,在执行所述解析所述消息发送文件,将所述消息发送文件读取封装为消息发送报文体这一步骤时,还包括:
15、当解析所述消息发送文件失败时,生成告警信息,以及将所述消息发送文件转移到所述消息发送平台中的错误文件目录。
16、在一些实施例,所述根据所述消息类型,确定消息模板,对所述消息发送内容进行模板渲染这一步骤,具体包括:
17、根据所述消息类型,确定消息发送方式;所述消息发送方式包括内容直发和模板发送;
18、当所述消息发送方式为所述内容直发时,不对所述消息发送内容进行模板渲染;
19、当所述消息发送方式为所述模板发送时,根据所述消息模板对所述消息发送内容进行模板渲染。
20、在一些实施例,所述消息发送渠道类型至少包括短信渠道、电子邮箱渠道、多种通信软件渠道以及多种应用软件渠道。
21、在一些实施例,所述解析所述消息发送文件,将所述消息发送文件读取封装为消息发送报文体这一步骤,具体包括:
22、设置文件封装阈值;
23、读取所述消息发送文件,判断所述消息发送文件中是否包含与所述消息类型对应的终端信息,当所述消息发送文件中没有包含与所述消息类型对应的终端信息时,补全与所述消息类型对应的终端信息;
24、根据所述文件封装阈值,对读取后的所述消息发送文件进行封装,直至将所述消息发送文件读取完成,获得所述消息发送报文体;
25、将读取完成的所述消息发送文件转移到所述消息发送平台中的成功读取文件目录。
26、本申请实施例的第二方面提出了一种消息全渠道发送装置,包括:
27、第一模块,用于通过消息发送平台获取消息发送文件;
28、第二模块,用于根据所述消息发送文件,确定消息类型;
29、第三模块,用于解析所述消息发送文件,将所述消息发送文件读取封装为消息发送报文体;
30、第四模块,用于根据所述消息发送报文体,获取消息接收终端的终端信息;
31、第五模块,用于根据所述消息类型与所述终端信息,确定消息发送渠道类型;
32、第六模块,用于根据所述消息发送渠道类型,调用消息发送渠道服务,将所述消息发送报文体包含的消息发送内容发送至对应的所述消息接收终端。
33、本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的消息全渠道发送方法。
34、本申请实施例的第三方面提出了一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的消息全渠道发送方法。
35、本申请提供的一种消息全渠道发送方法、装置、电子设备及存储介质,其通过消息发送平台获取消息发送文件,解析消息发送文件,读取封装为消息发送报文体,根据消息类型与终端信息,确定消息发送渠道类型,根据消息发送渠道类型,调用消息发送渠道服务,将消息发送内容发送至对应的消息接收终端。本申请能够应用于各种业务场景,实现多渠道消息发送能力,降本增效,提高消息发送效率、节省时间以及减少重复劳动,可以实现更为灵活的消息发送内容配置,支持消息发送渠道的智能路由,提高消息内容的精准投放,满足用户复杂的业务需要,提高营销的成功转化率。
1.一种消息全渠道发送方法,其特征在于,包括:
2.根据权利要求1所述的消息全渠道发送方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的消息全渠道发送方法,其特征在于,所述消息发送文件通过各个业务系统上传至文件服务器中,所述通过消息发送平台获取消息发送文件这一步骤,具体包括:
4.根据权利要求1所述的消息全渠道发送方法,其特征在于,在执行所述解析所述消息发送文件,将所述消息发送文件读取封装为消息发送报文体这一步骤时,还包括:
5.根据权利要求2所述的消息全渠道发送方法,其特征在于,所述根据所述消息类型,确定消息模板,对所述消息发送内容进行模板渲染这一步骤,具体包括:
6.根据权利要求1所述的消息全渠道发送方法,其特征在于,所述消息发送渠道类型至少包括短信渠道、电子邮箱渠道、多种通信软件渠道以及多种应用软件渠道。
7.根据权利要求1所述的消息全渠道发送方法,其特征在于,所述解析所述消息发送文件,将所述消息发送文件读取封装为消息发送报文体这一步骤,具体包括:
8.一种消息全渠道发送装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的消息全渠道发送方法。
10.一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的消息全渠道发送方法。