一种分布式快速短信发送系统的制作方法

文档序号:8302159阅读:513来源:国知局
一种分布式快速短信发送系统的制作方法
【专利说明】
【技术领域】
[0001]本发明涉及移动互联网技术及分布式计算机系统领域,具体地说,是一种分布式快速短信发送系统。
【【背景技术】】
[0002]短信发送系统是一种通过对接移动、电信、联通等运营商把短信快速的发送给客户。目前,大多数的短信发送系统都是单进线程的,这样一旦同时要发送大量短信时就会造成延迟等问题。并且现有的多数短信发送系统都是有单点故障的,一旦短信服务器当机就会导致所有短信无法发送,修复短信发送系统也需要大量的时间,这对于一个7X24都要正常运转的系统来说是灾难性的。这就需要一种既可以快速近实时的短信发送又没有单点故障,可以7X24小时无间断运行的短信发送系统。

【发明内容】

[0003]本发明的目的是针对现有技术中的不足,提供一种分布式快速短信发送系统。
[0004]为实现上述目的,本发明采取的技术方案是:一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块,所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营系统相对接,根据短信数据存储模块的待发送短信队列的发送状态启动短信发送,所述的短信调度模块用于检查待发送短信队列的发送状态并调度多个线程同时进行短信发送、自动故障转移和错误信息报警,所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。
[0005]所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
[0006]所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
[0007]本发明优点在于:
[0008]1、本发明可实现快速实时的短信发送且不会出现单点故障.
[0009]2、本发明在发送大量短信的情况下更少延迟,可以用于需要大量实时短信发送的场景。
[0010]3、本发明可实现自动故障转移。
[0011]4、本发明通过线程技术充分利用了计算机资源。
【【具体实施方式】】
[0012]下面结合实施例对本发明提供的【具体实施方式】作详细说明。
[0013]一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块。所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营商系统相对接,根据短信数据存储模块的待发送短信队列的发送状态启动短信发送。所述的短信调度模块用于检查待发送短信队列的发送状态调度多个线程同时进行短信发送、自动故障转移及错误信息报警。所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
[0014]所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
[0015]实施例1短信发送:
[0016]用户首先用手机号码通过众筹注册系统注册了个账号,众筹注册系统把需要发送的手机号码以及验证码推送到“短信请求接收模块”。“短信请求接收模块”调用“短信数据存储模块”把待发送的手机号码和验证码存入到待发送短信队列。随后“短信调度模块”每隔一秒钟会检查待发送短信队列,一旦发现有待发送的短信就会启用“短信发送模块”进行短信发送。
[0017]实施例2短信调度模块的调度:
[0018]“短信调度模块”发现待发送的短信的数量超过安全值时就会启动多个线程同时发送短信,短信发送线程工作完毕后由“短信调度模块”自动收回线程。
[0019]实施例3短信调度模块的自动故障转移及错误信息报警:
[0020]“短信调度模块”监测到某台服务器当机或某个线程无响应时,自动标记该服务不可用,并且启动备用服务器进行接管。同时“短信调度模块”自动向维护人员报警,并提供相关错误信息。
[0021]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明方法的前提下,还可以做出若干改进和补充,这些改进和补充也应视为本发明的保护范围。
【主权项】
1.一种分布式快速短信发送系统,其特征在于,所述的分布式快速短信发送系统包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块,所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营系统相对接,根据调度模块的待发送短信队列的发送状态启动短信发送,所述的短信调度模块用于检查待发送短信队列的发送状态并调度多个线程同时进行短信发送、自动故障转移和错误信息报警,所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。
2.根据权利要求1所述的一种分布式快速短信发送系统,其特征在于,所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
3.根据权利要求1所述的一种分布式快速短信发送系统,其特征在于,所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
【专利摘要】本发明涉及一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块。短信请求接收模块与短信发出方对接。短信发送模块与电信、联通和移动运营商系统对接,根据调度模块的待发送短信队列的发送状态启动短信发送。短信调度模块用于检查待发送短信队列的发送状态调度多个线程同时进行短信发送、自动故障转移及错误信息报警。短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。其优点表现为:可实现快速实时的短信发送且不会出现单点故障;在发送大量短信的情况下更少延迟,可以用于需要大量实时短信发送的场景;可实现自动故障转移;通过线程技术充分利用了计算机资源。
【IPC分类】H04W4-14, H04W24-04
【公开号】CN104618879
【申请号】CN201510059413
【发明人】王其明
【申请人】上海百筹金融信息服务有限公司
【公开日】2015年5月13日
【申请日】2015年2月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1