[发明专利]一种分布式快速短信发送系统在审
申请号: | 201510059413.1 | 申请日: | 2015-02-05 |
公开(公告)号: | CN104618879A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 王其明 | 申请(专利权)人: | 上海百筹金融信息服务有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W24/04 |
代理公司: | 上海卓阳知识产权代理事务所(普通合伙) 31262 | 代理人: | 金重庆 |
地址: | 200070 上海市闸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 快速 短信 发送 系统 | ||
【技术领域】
本发明涉及移动互联网技术及分布式计算机系统领域,具体地说,是一种分布式快速短信发送系统。
【背景技术】
短信发送系统是一种通过对接移动、电信、联通等运营商把短信快速的发送给客户。目前,大多数的短信发送系统都是单进线程的,这样一旦同时要发送大量短信时就会造成延迟等问题。并且现有的多数短信发送系统都是有单点故障的,一旦短信服务器当机就会导致所有短信无法发送,修复短信发送系统也需要大量的时间,这对于一个7×24都要正常运转的系统来说是灾难性的。这就需要一种既可以快速近实时的短信发送又没有单点故障,可以7×24小时无间断运行的短信发送系统。
【发明内容】
本发明的目的是针对现有技术中的不足,提供一种分布式快速短信发送系统。
为实现上述目的,本发明采取的技术方案是:一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块,所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营系统相对接,根据短信数据存储模块的待发送短信队列的发送状态启动短信发送,所述的短信调度模块用于检查待发送短信队列的发送状态并调度多个线程同时进行短信发送、自动故障转移和错误信息报警,所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。
所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
本发明优点在于:
1、本发明可实现快速实时的短信发送且不会出现单点故障.
2、本发明在发送大量短信的情况下更少延迟,可以用于需要大量实时短信发送的场景。
3、本发明可实现自动故障转移。
4、本发明通过线程技术充分利用了计算机资源。
【具体实施方式】
下面结合实施例对本发明提供的具体实施方式作详细说明。
一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块。所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营商系统相对接,根据短信数据存储模块的待发送短信队列的发送状态启动短信发送。所述的短信调度模块用于检查待发送短信队列的发送状态调度多个线程同时进行短信发送、自动故障转移及错误信息报警。所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
实施例1短信发送:
用户首先用手机号码通过众筹注册系统注册了个账号,众筹注册系统把需要发送的手机号码以及验证码推送到“短信请求接收模块”。“短信请求接收模块”调用“短信数据存储模块”把待发送的手机号码和验证码存入到待发送短信队列。随后“短信调度模块”每隔一秒钟会检查待发送短信队列,一旦发现有待发送的短信就会启用“短信发送模块”进行短信发送。
实施例2短信调度模块的调度:
“短信调度模块”发现待发送的短信的数量超过安全值时就会启动多个线程同时发送短信,短信发送线程工作完毕后由“短信调度模块”自动收回线程。
实施例3短信调度模块的自动故障转移及错误信息报警:
“短信调度模块”监测到某台服务器当机或某个线程无响应时,自动标记该服务不可用,并且启动备用服务器进行接管。同时“短信调度模块”自动向维护人员报警,并提供相关错误信息。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明方法的前提下,还可以做出若干改进和补充,这些改进和补充也应视为本发明的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海百筹金融信息服务有限公司,未经上海百筹金融信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510059413.1/2.html,转载请声明来源钻瓜专利网。