CN104618879A - 一种分布式快速短信发送系统 - Google Patents
一种分布式快速短信发送系统 Download PDFInfo
- Publication number
- CN104618879A CN104618879A CN201510059413.1A CN201510059413A CN104618879A CN 104618879 A CN104618879 A CN 104618879A CN 201510059413 A CN201510059413 A CN 201510059413A CN 104618879 A CN104618879 A CN 104618879A
- Authority
- CN
- China
- Prior art keywords
- short message
- note
- module
- sent
- message sending
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块。短信请求接收模块与短信发出方对接。短信发送模块与电信、联通和移动运营商系统对接,根据调度模块的待发送短信队列的发送状态启动短信发送。短信调度模块用于检查待发送短信队列的发送状态调度多个线程同时进行短信发送、自动故障转移及错误信息报警。短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。其优点表现为:可实现快速实时的短信发送且不会出现单点故障;在发送大量短信的情况下更少延迟,可以用于需要大量实时短信发送的场景;可实现自动故障转移;通过线程技术充分利用了计算机资源。
Description
【技术领域】
本发明涉及移动互联网技术及分布式计算机系统领域,具体地说,是一种分布式快速短信发送系统。
【背景技术】
短信发送系统是一种通过对接移动、电信、联通等运营商把短信快速的发送给客户。目前,大多数的短信发送系统都是单进线程的,这样一旦同时要发送大量短信时就会造成延迟等问题。并且现有的多数短信发送系统都是有单点故障的,一旦短信服务器当机就会导致所有短信无法发送,修复短信发送系统也需要大量的时间,这对于一个7×24都要正常运转的系统来说是灾难性的。这就需要一种既可以快速近实时的短信发送又没有单点故障,可以7×24小时无间断运行的短信发送系统。
【发明内容】
本发明的目的是针对现有技术中的不足,提供一种分布式快速短信发送系统。
为实现上述目的,本发明采取的技术方案是:一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块,所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营系统相对接,根据短信数据存储模块的待发送短信队列的发送状态启动短信发送,所述的短信调度模块用于检查待发送短信队列的发送状态并调度多个线程同时进行短信发送、自动故障转移和错误信息报警,所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。
所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
本发明优点在于:
1、本发明可实现快速实时的短信发送且不会出现单点故障.
2、本发明在发送大量短信的情况下更少延迟,可以用于需要大量实时短信发送的场景。
3、本发明可实现自动故障转移。
4、本发明通过线程技术充分利用了计算机资源。
【具体实施方式】
下面结合实施例对本发明提供的具体实施方式作详细说明。
一种分布式快速短信发送系统,包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块。所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营商系统相对接,根据短信数据存储模块的待发送短信队列的发送状态启动短信发送。所述的短信调度模块用于检查待发送短信队列的发送状态调度多个线程同时进行短信发送、自动故障转移及错误信息报警。所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
实施例1短信发送:
用户首先用手机号码通过众筹注册系统注册了个账号,众筹注册系统把需要发送的手机号码以及验证码推送到“短信请求接收模块”。“短信请求接收模块”调用“短信数据存储模块”把待发送的手机号码和验证码存入到待发送短信队列。随后“短信调度模块”每隔一秒钟会检查待发送短信队列,一旦发现有待发送的短信就会启用“短信发送模块”进行短信发送。
实施例2短信调度模块的调度:
“短信调度模块”发现待发送的短信的数量超过安全值时就会启动多个线程同时发送短信,短信发送线程工作完毕后由“短信调度模块”自动收回线程。
实施例3短信调度模块的自动故障转移及错误信息报警:
“短信调度模块”监测到某台服务器当机或某个线程无响应时,自动标记该服务不可用,并且启动备用服务器进行接管。同时“短信调度模块”自动向维护人员报警,并提供相关错误信息。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明方法的前提下,还可以做出若干改进和补充,这些改进和补充也应视为本发明的保护范围。
Claims (3)
1.一种分布式快速短信发送系统,其特征在于,所述的分布式快速短信发送系统包括短信请求接收模块、短信发送模块、短信调度模块和短信数据存储模块,所述的短信请求接收模块与上游短信发出方进行对接,所述的短信发送模块与电信、联通和移动运营系统相对接,根据调度模块的待发送短信队列的发送状态启动短信发送,所述的短信调度模块用于检查待发送短信队列的发送状态并调度多个线程同时进行短信发送、自动故障转移和错误信息报警,所述的短信数据存储模块用于存储待发送或定时发送的短信以及存储短信调度参数的信息。
2.根据权利要求1所述的一种分布式快速短信发送系统,其特征在于,所述的短信请求接收模块调用所述的短信数据存储模块中的参数信息,将其存入待发送短信队列。
3.根据权利要求1所述的一种分布式快速短信发送系统,其特征在于,所述的调度模块的自动故障转移是指:某个服务器或线程当机时,调度模块进行自动接管转换,避免短信发送延时。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510059413.1A CN104618879A (zh) | 2015-02-05 | 2015-02-05 | 一种分布式快速短信发送系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510059413.1A CN104618879A (zh) | 2015-02-05 | 2015-02-05 | 一种分布式快速短信发送系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104618879A true CN104618879A (zh) | 2015-05-13 |
Family
ID=53153116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510059413.1A Pending CN104618879A (zh) | 2015-02-05 | 2015-02-05 | 一种分布式快速短信发送系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104618879A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106358165A (zh) * | 2016-09-19 | 2017-01-25 | 北京集奥聚合科技有限公司 | 一种向客户发送短信的服务的控制方法及系统 |
CN107018503A (zh) * | 2017-04-07 | 2017-08-04 | 福建中金在线信息科技有限公司 | 一种短信发送方法及系统 |
CN107306276A (zh) * | 2016-04-19 | 2017-10-31 | 平安科技(深圳)有限公司 | 海量消息的处理方法和装置 |
CN108632771A (zh) * | 2018-04-28 | 2018-10-09 | 北京聚通达科技股份有限公司 | 一种基于ota新型短信系统 |
CN111866771A (zh) * | 2020-09-22 | 2020-10-30 | 江苏未来智慧信息科技有限公司 | 一种针对火电的自定义数据分析系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102695142A (zh) * | 2011-03-22 | 2012-09-26 | 王函石 | 一种全媒体科普视窗sms消息智能控制的方法 |
KR20120107564A (ko) * | 2011-03-22 | 2012-10-04 | (주)예스파워 | Snmp trap을 이용한 usp의 장애발생을 sms를 이용하여 통지하는 장치 |
CN103139732A (zh) * | 2011-11-24 | 2013-06-05 | 方正国际软件有限公司 | 一种改进的短信发送方法及系统 |
CN104270730A (zh) * | 2014-10-29 | 2015-01-07 | 国家电网公司 | 一种提高短信发送能力与优化发送系统及方法 |
-
2015
- 2015-02-05 CN CN201510059413.1A patent/CN104618879A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102695142A (zh) * | 2011-03-22 | 2012-09-26 | 王函石 | 一种全媒体科普视窗sms消息智能控制的方法 |
KR20120107564A (ko) * | 2011-03-22 | 2012-10-04 | (주)예스파워 | Snmp trap을 이용한 usp의 장애발생을 sms를 이용하여 통지하는 장치 |
CN103139732A (zh) * | 2011-11-24 | 2013-06-05 | 方正国际软件有限公司 | 一种改进的短信发送方法及系统 |
CN104270730A (zh) * | 2014-10-29 | 2015-01-07 | 国家电网公司 | 一种提高短信发送能力与优化发送系统及方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107306276A (zh) * | 2016-04-19 | 2017-10-31 | 平安科技(深圳)有限公司 | 海量消息的处理方法和装置 |
CN106358165A (zh) * | 2016-09-19 | 2017-01-25 | 北京集奥聚合科技有限公司 | 一种向客户发送短信的服务的控制方法及系统 |
CN107018503A (zh) * | 2017-04-07 | 2017-08-04 | 福建中金在线信息科技有限公司 | 一种短信发送方法及系统 |
CN108632771A (zh) * | 2018-04-28 | 2018-10-09 | 北京聚通达科技股份有限公司 | 一种基于ota新型短信系统 |
CN111866771A (zh) * | 2020-09-22 | 2020-10-30 | 江苏未来智慧信息科技有限公司 | 一种针对火电的自定义数据分析系统 |
CN111866771B (zh) * | 2020-09-22 | 2020-12-11 | 江苏未来智慧信息科技有限公司 | 一种针对火电的自定义数据分析系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104618879A (zh) | 一种分布式快速短信发送系统 | |
CN107294808A (zh) | 接口测试的方法、装置和系统 | |
CN104581219A (zh) | 一种流媒体转发服务器的控制方法 | |
EP2299627A3 (en) | Scheduling apparatus and method | |
CN104821900B (zh) | 基于移动平台应用的电力通信网应急抢修全程管控系统 | |
CN102340734B (zh) | 定位应用管理方法及装置 | |
CN110138753B (zh) | 分布式消息服务系统、方法、设备及计算机可读存储介质 | |
CN103442395A (zh) | 一种基于连接池技术的北斗数据发送系统及其方法 | |
CN103986604A (zh) | 网络故障定位方法和装置 | |
CN105139118A (zh) | 一种配网故障抢修停电信息上报系统及方法 | |
CN104038373A (zh) | 信息预警与自修复系统及方法 | |
US20110086649A1 (en) | Methodology for Traffic Control Based on Cross-Carriers Short Message (SMS) Application | |
CN111190875A (zh) | 基于容器平台的日志聚合方法及装置 | |
CN108881651B (zh) | 呼叫平台的数据处理方法、装置、设备及存储介质 | |
CN102957594A (zh) | 基于消息队列的消息处理方法、相关设备及系统 | |
CN103366245A (zh) | 基于osb总线的电网故障信息发布方法及系统 | |
CN103678423A (zh) | 数据文件导入系统、装置及方法 | |
CN103067184B (zh) | 离线计费的异常处理方法及系统 | |
CN104168541A (zh) | 一种具有备用通道的企业短信平台系统 | |
CN103558819A (zh) | 一种切片机故障诊断系统 | |
CN101548514B (zh) | 在一个移动无线电系统中交换消息的方法和设备 | |
CN110932393B (zh) | 一种变电站保信主站系统及其数据初始化方法 | |
CN105025179A (zh) | 呼叫中心座席的监控方法及系统 | |
CN111488997A (zh) | 自动运维方法、装置、设备及存储介质 | |
CN105721232A (zh) | 一种实现链路检测的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150513 |
|
WD01 | Invention patent application deemed withdrawn after publication |