[发明专利]短信分发方法和用于进行短信分发的服务器在审
| 申请号: | 201710020594.6 | 申请日: | 2017-01-12 |
| 公开(公告)号: | CN106851600A | 公开(公告)日: | 2017-06-13 |
| 发明(设计)人: | 张伟;杨玉斌;刘伟 | 申请(专利权)人: | 和创(北京)科技股份有限公司 |
| 主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W4/20;H04W28/04;H04W28/14 |
| 代理公司: | 北京睿派知识产权代理事务所(普通合伙)11597 | 代理人: | 刘锋 |
| 地址: | 100088 北京市西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 短信 分发 方法 用于 进行 服务器 | ||
技术领域
本发明涉及互联网及通信领域,具体涉及一种短信分发方法和用于进行短信分发的服务器。
背景技术
随着移动互联网的发展,移动智能终端作为互联网访问的接口获得越来越广泛的应用。在一些应用场景下,互联网应用的服务器一侧需要向用户注册的电话号码发送短信验证码对用户身份进行验证。在另一些应用场景下,某些关键消息或紧急消息(例如紧急会议通知、服务器紧急状况等)需要通过用户注册的电话号码发送短信来保证传送的时效性和可靠性。现有的自动短信发送方式可以是应用运营商在电信运营商的协助下自行架设短信猫,并对应地开发短信分发功能模块,另一种是应用运营商购买第三方的商业化短信服务,直接调用短信服务商提供的短信发送接口进行短信发送。采用短信服务商提供的短信服务成本较低,但是可靠性不稳定,由于短信服务商自身的原因或电信运营商的原因导致短信无法成功发送到接收方,这对于用户的使用体验有较大的负面影响。
发明内容
有鉴于此,本发明提供一种短信分发方法和用于进行短信分发的服务器,以在应用运营商一侧解决短信发送无法保证送达的问题。
第一方面,提供一种短信分发方法,包括:
接收短信发送请求,缓存待发送短信;
选择多个短信发送接口之一发送所述待发送短信;
获取短信发送回执;以及,
在所述短信发送回执报告发送失败时或获取短信发送回执超时时,更换短信发送接口重新发送所述待发送短信,并获取短信发送回执。
优选地,所述方法还包括:
在所述短信发送回执报告发送成功时,删除缓存的待发送短信。
优选地,所述选择多个短信发送接口之一发送所述待发送短信包括:
选择优先级最高的短信发送接口发送所述待发送短信;以及,
将所述待发送短信信息保存到数据库。
优选地,所述方法还包括:
在所述短信发送回执报告发送成功时,删除缓存中对应的待发送短信,并更新数据库中对应的数据记录状态。
优选地,所述更换短信发送接口重新发送所述待发送短信包括:
选择优先级仅次于上一个短信发送接口的短信发送接口发送所述待发送短信;以及,
更新缓存的待发送短信的发送时间。
优选地,通过定期遍历缓存的待发送短信的状态检测获取短信发送回执是否超时。
优选地,所述方法还包括:
在待发送短信的短信发送次数超出预定阈值时,停止发送;或者,
在所述短信发送回执报告接收方号码有误或关机时,停止发送。
优选地,所述方法还包括:
在停止发送后,提示对应的待发送短信发送失败。
优选地,不同的所述短信分发接口对应于不同的短信服务商和/或电信运营商。
第二方面,提供一种用于进行短信分发的服务器,包括:
处理器;以及,
用于存储可执行指令的存储器;
其中,所述处理器被配置为:
接收短信发送请求,缓存待发送短信;
选择多个短信发送接口之一发送所述待发送短信;
获取短信发送回执;以及,
在所述短信发送回执报告发送失败时或获取短信发送回执超时时,更换短信发送接口重新发送所述待发送短信,并获取短信发送回执。
优选地,所述处理器进一步被配置为:
在所述短信发送回执报告发送成功时,删除缓存的待发送短信。
优选地,所述处理器进一步被配置为:
在首次发送时选择优先级最高的短信发送接口发送所述待发送短信,以及,
将所述待发送短信保存到数据库。
优选地,所述处理器进一步被配置为:
在所述短信发送回执报告发送成功时,删除缓存中对应的待发送短信,并更新数据库中对应的记录状态。
优选地,所述处理器进一步被配置为:
在重新发送时,选择优先级仅次于上一个短信发送接口的短信发送接口发送所述待发送短信;以及,
更新缓存的待发送短信的发送时间。
优选地,所述处理器被配置为通过定期遍历缓存的待发送短信的状态检测获取短信发送回执是否超时。
优选地,所述处理器进一步被配置为:
在待发送短信的短信发送次数超出预定阈值时,停止发送;或者,
在所述短信发送回执报告接收方号码有误或关机时,停止发送。
优选地,所述处理器进一步被配置为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于和创(北京)科技股份有限公司,未经和创(北京)科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710020594.6/2.html,转载请声明来源钻瓜专利网。





