一种短信业务处理方法技术

技术编号:39747349 阅读:9 留言:0更新日期:2023-12-17 23:45
本申请公开了一种短信业务处理方法

【技术实现步骤摘要】
一种短信业务处理方法、装置、设备及介质


[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]所述存储器,用于存储程序;
[0045]所述处理器,用于执行所述计算机程序时实现上述短信业务处理方法的步骤

[0046]第四方面,本申请提供了一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述短信业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种短信业务处理方法,其特征在于,应用于短信服务平台,所述方法包括:响应于接收到的短信发送请求,获取所述短信发送请求对应的目标短信的短信归属类型;若所述短信归属类型为第一类型,则调用所述短信服务平台的直接发送服务,通过所述短信服务平台的第一通道组执行所述目标短信的发送;若所述短信归属类型为第二类型,则调用所述短信服务平台的消息队列服务,将所述目标短信插入所述短信服务平台的第一队列,以执行所述目标短信的发送
。2.
根据权利要求1所述的方法,其特征在于,所述第一类型包括验证码类型和即时通知类型,所述第一通道组包括验证码通道和即时通知通道,所述第二类型包括批量通知类型和营销推广类型,所述第一队列包括批量通知队列和营销推广队列
。3.
根据权利要求1所述的方法,其特征在于,所述响应于接收到的短信发送请求,获取所述短信发送请求对应的目标短信的短信归属类型,包括:响应于接收到的短信发送请求的请求内容,将所述请求内容填写入短信内容模板的变量中,得到目标短信,所述短信内容模板中包括发送权限信息;对所述目标短信的发送权限信息进行校验;若校验通过,则获取所述目标短信的短信归属类型
。4.
根据权利要求2所述的方法,其特征在于,所述若所述短信归属类型为第一类型,则调用所述短信服务平台的直接发送服务,通过所述短信服务平台的第一通道组执行所述目标短信的发送,包括:若所述短信归属类型为验证码类型,则通过调用所述短信服务平台的直接发送服务,得到所述第一通道组中的所有验证码通道;获取所述所有验证码通道中待发送短信最少的目标验证码通道;通过所述目标验证码通道,执行所述目标短信的发送
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第一通道组异常...

【专利技术属性】
技术研发人员:马永春
申请(专利权)人:太保科技有限公司
类型:发明
国别省市:

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

1