一種分布式快速短信發(fā)送系統(tǒng)的制作方法
【專(zhuān)利說(shuō)明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)技術(shù)及分布式計(jì)算機(jī)系統(tǒng)領(lǐng)域,具體地說(shuō),是一種分布式快速短信發(fā)送系統(tǒng)。
【【背景技術(shù)】】
[0002]短信發(fā)送系統(tǒng)是一種通過(guò)對(duì)接移動(dòng)、電信、聯(lián)通等運(yùn)營(yíng)商把短信快速的發(fā)送給客戶。目前,大多數(shù)的短信發(fā)送系統(tǒng)都是單進(jìn)線程的,這樣一旦同時(shí)要發(fā)送大量短信時(shí)就會(huì)造成延遲等問(wèn)題。并且現(xiàn)有的多數(shù)短信發(fā)送系統(tǒng)都是有單點(diǎn)故障的,一旦短信服務(wù)器當(dāng)機(jī)就會(huì)導(dǎo)致所有短信無(wú)法發(fā)送,修復(fù)短信發(fā)送系統(tǒng)也需要大量的時(shí)間,這對(duì)于一個(gè)7X24都要正常運(yùn)轉(zhuǎn)的系統(tǒng)來(lái)說(shuō)是災(zāi)難性的。這就需要一種既可以快速近實(shí)時(shí)的短信發(fā)送又沒(méi)有單點(diǎn)故障,可以7X24小時(shí)無(wú)間斷運(yùn)行的短信發(fā)送系統(tǒng)。
【
【發(fā)明內(nèi)容】
】
[0003]本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)中的不足,提供一種分布式快速短信發(fā)送系統(tǒng)。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明采取的技術(shù)方案是:一種分布式快速短信發(fā)送系統(tǒng),包括短信請(qǐng)求接收模塊、短信發(fā)送模塊、短信調(diào)度模塊和短信數(shù)據(jù)存儲(chǔ)模塊,所述的短信請(qǐng)求接收模塊與上游短信發(fā)出方進(jìn)行對(duì)接,所述的短信發(fā)送模塊與電信、聯(lián)通和移動(dòng)運(yùn)營(yíng)系統(tǒng)相對(duì)接,根據(jù)短信數(shù)據(jù)存儲(chǔ)模塊的待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)啟動(dòng)短信發(fā)送,所述的短信調(diào)度模塊用于檢查待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)并調(diào)度多個(gè)線程同時(shí)進(jìn)行短信發(fā)送、自動(dòng)故障轉(zhuǎn)移和錯(cuò)誤信息報(bào)警,所述的短信數(shù)據(jù)存儲(chǔ)模塊用于存儲(chǔ)待發(fā)送或定時(shí)發(fā)送的短信以及存儲(chǔ)短信調(diào)度參數(shù)的信息。
[0005]所述的短信請(qǐng)求接收模塊調(diào)用所述的短信數(shù)據(jù)存儲(chǔ)模塊中的參數(shù)信息,將其存入待發(fā)送短信隊(duì)列。
[0006]所述的調(diào)度模塊的自動(dòng)故障轉(zhuǎn)移是指:某個(gè)服務(wù)器或線程當(dāng)機(jī)時(shí),調(diào)度模塊進(jìn)行自動(dòng)接管轉(zhuǎn)換,避免短信發(fā)送延時(shí)。
[0007]本發(fā)明優(yōu)點(diǎn)在于:
[0008]1、本發(fā)明可實(shí)現(xiàn)快速實(shí)時(shí)的短信發(fā)送且不會(huì)出現(xiàn)單點(diǎn)故障.
[0009]2、本發(fā)明在發(fā)送大量短信的情況下更少延遲,可以用于需要大量實(shí)時(shí)短信發(fā)送的場(chǎng)景。
[0010]3、本發(fā)明可實(shí)現(xiàn)自動(dòng)故障轉(zhuǎn)移。
[0011]4、本發(fā)明通過(guò)線程技術(shù)充分利用了計(jì)算機(jī)資源。
【【具體實(shí)施方式】】
[0012]下面結(jié)合實(shí)施例對(duì)本發(fā)明提供的【具體實(shí)施方式】作詳細(xì)說(shuō)明。
[0013]一種分布式快速短信發(fā)送系統(tǒng),包括短信請(qǐng)求接收模塊、短信發(fā)送模塊、短信調(diào)度模塊和短信數(shù)據(jù)存儲(chǔ)模塊。所述的短信請(qǐng)求接收模塊與上游短信發(fā)出方進(jìn)行對(duì)接,所述的短信發(fā)送模塊與電信、聯(lián)通和移動(dòng)運(yùn)營(yíng)商系統(tǒng)相對(duì)接,根據(jù)短信數(shù)據(jù)存儲(chǔ)模塊的待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)啟動(dòng)短信發(fā)送。所述的短信調(diào)度模塊用于檢查待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)調(diào)度多個(gè)線程同時(shí)進(jìn)行短信發(fā)送、自動(dòng)故障轉(zhuǎn)移及錯(cuò)誤信息報(bào)警。所述的調(diào)度模塊的自動(dòng)故障轉(zhuǎn)移是指:某個(gè)服務(wù)器或線程當(dāng)機(jī)時(shí),調(diào)度模塊進(jìn)行自動(dòng)接管轉(zhuǎn)換,避免短信發(fā)送延時(shí)。
[0014]所述的短信數(shù)據(jù)存儲(chǔ)模塊用于存儲(chǔ)待發(fā)送或定時(shí)發(fā)送的短信以及存儲(chǔ)短信調(diào)度參數(shù)的信息。所述的短信請(qǐng)求接收模塊調(diào)用所述的短信數(shù)據(jù)存儲(chǔ)模塊中的參數(shù)信息,將其存入待發(fā)送短信隊(duì)列。
[0015]實(shí)施例1短信發(fā)送:
[0016]用戶首先用手機(jī)號(hào)碼通過(guò)眾籌注冊(cè)系統(tǒng)注冊(cè)了個(gè)賬號(hào),眾籌注冊(cè)系統(tǒng)把需要發(fā)送的手機(jī)號(hào)碼以及驗(yàn)證碼推送到“短信請(qǐng)求接收模塊”。“短信請(qǐng)求接收模塊”調(diào)用“短信數(shù)據(jù)存儲(chǔ)模塊”把待發(fā)送的手機(jī)號(hào)碼和驗(yàn)證碼存入到待發(fā)送短信隊(duì)列。隨后“短信調(diào)度模塊”每隔一秒鐘會(huì)檢查待發(fā)送短信隊(duì)列,一旦發(fā)現(xiàn)有待發(fā)送的短信就會(huì)啟用“短信發(fā)送模塊”進(jìn)行短信發(fā)送。
[0017]實(shí)施例2短信調(diào)度模塊的調(diào)度:
[0018]“短信調(diào)度模塊”發(fā)現(xiàn)待發(fā)送的短信的數(shù)量超過(guò)安全值時(shí)就會(huì)啟動(dòng)多個(gè)線程同時(shí)發(fā)送短信,短信發(fā)送線程工作完畢后由“短信調(diào)度模塊”自動(dòng)收回線程。
[0019]實(shí)施例3短信調(diào)度模塊的自動(dòng)故障轉(zhuǎn)移及錯(cuò)誤信息報(bào)警:
[0020]“短信調(diào)度模塊”監(jiān)測(cè)到某臺(tái)服務(wù)器當(dāng)機(jī)或某個(gè)線程無(wú)響應(yīng)時(shí),自動(dòng)標(biāo)記該服務(wù)不可用,并且啟動(dòng)備用服務(wù)器進(jìn)行接管。同時(shí)“短信調(diào)度模塊”自動(dòng)向維護(hù)人員報(bào)警,并提供相關(guān)錯(cuò)誤信息。
[0021]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明方法的前提下,還可以做出若干改進(jìn)和補(bǔ)充,這些改進(jìn)和補(bǔ)充也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種分布式快速短信發(fā)送系統(tǒng),其特征在于,所述的分布式快速短信發(fā)送系統(tǒng)包括短信請(qǐng)求接收模塊、短信發(fā)送模塊、短信調(diào)度模塊和短信數(shù)據(jù)存儲(chǔ)模塊,所述的短信請(qǐng)求接收模塊與上游短信發(fā)出方進(jìn)行對(duì)接,所述的短信發(fā)送模塊與電信、聯(lián)通和移動(dòng)運(yùn)營(yíng)系統(tǒng)相對(duì)接,根據(jù)調(diào)度模塊的待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)啟動(dòng)短信發(fā)送,所述的短信調(diào)度模塊用于檢查待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)并調(diào)度多個(gè)線程同時(shí)進(jìn)行短信發(fā)送、自動(dòng)故障轉(zhuǎn)移和錯(cuò)誤信息報(bào)警,所述的短信數(shù)據(jù)存儲(chǔ)模塊用于存儲(chǔ)待發(fā)送或定時(shí)發(fā)送的短信以及存儲(chǔ)短信調(diào)度參數(shù)的信息。
2.根據(jù)權(quán)利要求1所述的一種分布式快速短信發(fā)送系統(tǒng),其特征在于,所述的短信請(qǐng)求接收模塊調(diào)用所述的短信數(shù)據(jù)存儲(chǔ)模塊中的參數(shù)信息,將其存入待發(fā)送短信隊(duì)列。
3.根據(jù)權(quán)利要求1所述的一種分布式快速短信發(fā)送系統(tǒng),其特征在于,所述的調(diào)度模塊的自動(dòng)故障轉(zhuǎn)移是指:某個(gè)服務(wù)器或線程當(dāng)機(jī)時(shí),調(diào)度模塊進(jìn)行自動(dòng)接管轉(zhuǎn)換,避免短信發(fā)送延時(shí)。
【專(zhuān)利摘要】本發(fā)明涉及一種分布式快速短信發(fā)送系統(tǒng),包括短信請(qǐng)求接收模塊、短信發(fā)送模塊、短信調(diào)度模塊和短信數(shù)據(jù)存儲(chǔ)模塊。短信請(qǐng)求接收模塊與短信發(fā)出方對(duì)接。短信發(fā)送模塊與電信、聯(lián)通和移動(dòng)運(yùn)營(yíng)商系統(tǒng)對(duì)接,根據(jù)調(diào)度模塊的待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)啟動(dòng)短信發(fā)送。短信調(diào)度模塊用于檢查待發(fā)送短信隊(duì)列的發(fā)送狀態(tài)調(diào)度多個(gè)線程同時(shí)進(jìn)行短信發(fā)送、自動(dòng)故障轉(zhuǎn)移及錯(cuò)誤信息報(bào)警。短信數(shù)據(jù)存儲(chǔ)模塊用于存儲(chǔ)待發(fā)送或定時(shí)發(fā)送的短信以及存儲(chǔ)短信調(diào)度參數(shù)的信息。其優(yōu)點(diǎn)表現(xiàn)為:可實(shí)現(xiàn)快速實(shí)時(shí)的短信發(fā)送且不會(huì)出現(xiàn)單點(diǎn)故障;在發(fā)送大量短信的情況下更少延遲,可以用于需要大量實(shí)時(shí)短信發(fā)送的場(chǎng)景;可實(shí)現(xiàn)自動(dòng)故障轉(zhuǎn)移;通過(guò)線程技術(shù)充分利用了計(jì)算機(jī)資源。
【IPC分類(lèi)】H04W4-14, H04W24-04
【公開(kāi)號(hào)】CN104618879
【申請(qǐng)?zhí)枴緾N201510059413
【發(fā)明人】王其明
【申請(qǐng)人】上海百籌金融信息服務(wù)有限公司
【公開(kāi)日】2015年5月13日
【申請(qǐng)日】2015年2月5日