本发明涉及通信,尤其涉及一种短信发送方法、装置、电子设备和存储介质。
背景技术:
1、对于一些企业、网络平台等,可以利用第三方短信平台发送诸如产品维护、状态提醒、登录验证、找回密码、安全提醒、节日关怀等短信。对于一个企业或网络平台等,可能涉及多个业务部门,且每个部门可能有多个需要发送短信的业务。
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、短信生成模块,用于根据所述目标短信模板和所述占位数组,生成待发送短信;
36、短信发送模块,用于基于所述至少一个短信发送平台发送所述待发送短信。
37、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述的短信发送方法。
38、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的短信发送方法。
39、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的短信发送方法。
40、本发明提供的短信发送方法、装置、电子设备和存储介质,在接收到短信发送方设备发送的包括目标模板标识和占位数组的短信发送请求的情况下,确定目标模板标识对应的目标短信模板和至少一个短信发送平台,根据目标短信模板和占位数组生成待发送短信,然后基于至少一个短信发送平台发送待发送短信,实现了短信的发送。其中,目标模板标识是基于在短信发送配置界面中对短信模板配置菜单和短信发送平台配置菜单的配置操作生成的,这样,可以将同一种短信模板及其对应的多个短信发送平台进行统一封装管理,仅为短信发送方提供一个对应的模板标识,短信发送方在发送短信时只需要传入该模板标识和对应的占位数组,短信中台设备即可利用该目标标识调取对应的短信模板和短信发送平台,完成短信的发送,无需在每个业务项目中均存储短信模板相关信息,避免了冗余信息的产生,模板管理可以交由短信中台设备统一管理,为短信模板的管理提供了便利。