[发明专利]短信服务系统及其同步发送方法、异步发送方法有效
申请号: | 202111342639.4 | 申请日: | 2021-11-12 |
公开(公告)号: | CN113891263B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 袁涛;付伟剑 | 申请(专利权)人: | 成都天府通金融服务股份有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W56/00 |
代理公司: | 北京市领专知识产权代理有限公司 11590 | 代理人: | 王莹莹 |
地址: | 610041 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 短信 服务 系统 及其 同步 发送 方法 异步 | ||
本发明涉及短信服务系统及其同步发送方法、异步发送方法,包括以下步骤:调用方向短信服务器发起同步发送短信的调用命令,使得短信服务器向短信服务提供商提交短信,并且短信服务器在接收到短信服务提供商返回的接收状态时,完成短信的发送;所述短信服务器完成短信的发送后,向管理服务器发起创建短信发送记录消息的请求,接收到管理服务器返回的发送消息结果后,将发送消息结果传输至调用方;管理服务器将发送消息结果存入数据库。本发明通过提供短信的同步和异步处理方式,同时进行了集中的管理,系统可以承载更高的并发请求,从而降低阻塞,让调用方更方便的接入到短信服务而不是由自己去处理异步和同步的逻辑问题。
技术领域
本发明涉及短信服务技术领域,特别涉及一种短信服务系统、一种短信服务系统的同步发送方法、一种短信服务系统的异步发送方法。
背景技术
短信服务是为用户提供的一种通信服务的能力,支持国内和/或国际快速发送验证码、短信通知和推广短信等,是整个消息链路的核心。同时短信服务耦合了业务系统的内容,以至于在整个短信模型中的存储模式和鉴别模式有较为高的运维成本。现采用了硬编码的方式进行存储和调用已有短信服务,所有业务集中在提供商处理,不利于系统的扩展,同时在进行服务化改造的过程中,与用户系统依赖较强。
发明内容
当前在发送短信的过程中,因为一些并发的问题,导致短信发送响应延迟,可能造成业务的阻塞,为此提供两种不同的接口,一种是同步,一种是异步来响应短信发送的需求,本发明主要解决了短信发送中可能因为并发问题而造成的堵塞,使用异步和同步两种方式可根据业务灵活选择,提供一种短信服务系统及其同步发送方法、异步发送方法。
为了实现上述发明目的,本发明实施例提供了以下技术方案:
一种短信服务系统,包括:
短信服务器,用于根据调用方发起的同步发送短信的调用命令向短信服务提供商提交短信,并向管理服务器发起创建短信发送记录消息的请求;
调用方,用于向短信服务器发起同步发送短信的调用命令,并接收短信服务器返回的发送消息结果;
管理服务器,用于根据短信服务器发起的创建短信发送记录消息的请求,生成发送消息结果;
短信服务提供商,用于接收短信服务器提交的短信,并向短信服务器返回接收状态;
数据库,用于存储管理服务器生成的发送消息结果。
在上述方案中,为短信同步发送时各模块的工作状况,当短信同步发送时,由短信服务器向短信服务提供商提交短信,并且同时向管理服务器发起创建短信发送记录消息的请求,当短信服务提供商向短信服务器返回接收状态后,表示短信发送完。将短信的同步处理集中在短信服务器进行管理,降低短信服务提供商的承载能力。
还包括若干缓存节点,所述缓存节点用于当短信服务提供商未在超时时间内向短信服务器返回接收状态时,接收短信服务器提交的短信;并等待短信服务提供商的提取信号,接收到短信服务提供商的提取信号后,将短信服务器提交的短信发送至短信服务提供商。
在上述方案中,虽然已缓解短信服务提供商的承载能力,但是当短信服务提供商不时发生数据堵塞时,短信服务器将提交的短信发送至空闲的缓存节点进行暂存,等到短信服务提供商恢复数据传输后,向缓存节点获取暂存的短信,从而返回短信服务器接收状态,以完成短信的发送。
所述短信服务提供商向缓存节点发起提取信号时,同时向缓存节点发送其短信服务提供商ID。
本条调用命令的ID、短信服务提供商ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都天府通金融服务股份有限公司,未经成都天府通金融服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111342639.4/2.html,转载请声明来源钻瓜专利网。