欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)及方法

文檔序號(hào):7807198閱讀:140來(lái)源:國(guó)知局
基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,包括:網(wǎng)關(guān)監(jiān)控模塊,用于監(jiān)測(cè)通道發(fā)送狀態(tài);通道線程池,耦合于網(wǎng)關(guān)監(jiān)控模塊,用于通過線程控制符合要求的短信集合的分發(fā)和發(fā)送;多個(gè)通道,耦合于通道線程池,用于并行發(fā)送與其對(duì)應(yīng)的符合要求的短信集合;協(xié)議模塊,耦合于多個(gè)通道,用于存儲(chǔ)運(yùn)營(yíng)商協(xié)議程序;以及數(shù)據(jù)緩沖池,耦合于協(xié)議模塊,用于存儲(chǔ)發(fā)送結(jié)果。通過網(wǎng)關(guān)監(jiān)控模塊監(jiān)測(cè)并控制每個(gè)通道的發(fā)送狀態(tài)以及為每個(gè)通道指定對(duì)應(yīng)的線程和數(shù)據(jù)緩沖池的方式,可以提高系統(tǒng)的并發(fā)率,增加系統(tǒng)的吞吐量,提高短信的發(fā)送效率,達(dá)到每天千萬(wàn)級(jí)別的發(fā)送量要求。
【專利說明】基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)及方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,并且特別涉及一種基于并發(fā)的短信網(wǎng)關(guān)分布式控制系 統(tǒng)及方法。

【背景技術(shù)】
[0002] 隨著使用支持中文手機(jī)的用戶增多,短信息已經(jīng)成為手機(jī)用戶最經(jīng)常使用的業(yè)務(wù) 之一。除了大量使用的手機(jī)用戶到手機(jī)用戶的點(diǎn)對(duì)點(diǎn)短信業(yè)務(wù)之外,從信息平臺(tái)到手機(jī)用 戶的短信信息服務(wù)業(yè)務(wù)也在快速發(fā)展,該業(yè)務(wù)已經(jīng)成為廣大用戶及時(shí)方便地獲取信息的一 種手段。在廣大服務(wù)提供商(SP)的支持下,用戶可以采用短信點(diǎn)播或網(wǎng)站定制的方式得到 大量有用信息,SP也能通過提供有償信息服務(wù)而獲得收益,因此用戶和SP對(duì)短信信息服務(wù) 業(yè)務(wù)的需求很大。
[0003] 短信網(wǎng)關(guān)(ISMG)的建設(shè)可以為SP與短消息中心(SMSC)之間的數(shù)據(jù)交換提供一條 安全、快捷的通道,以便手機(jī)用戶采用短信方式與SP雙向通信,接收SP提供的信息服務(wù),同 時(shí)完成相應(yīng)計(jì)費(fèi)采集、業(yè)務(wù)管理、網(wǎng)絡(luò)管理等功能。
[0004] 目前,短信網(wǎng)關(guān)采用單一線程的獨(dú)立程序根據(jù)網(wǎng)關(guān)及下屬的所有通道確認(rèn)短信發(fā) 送路徑,然后采用逐條推送的方式將短信發(fā)送到指定運(yùn)行商,再接收運(yùn)營(yíng)商回執(zhí)確定短信 發(fā)送情況并做后續(xù)處理,采用單一進(jìn)程、單通道結(jié)構(gòu),使得這種結(jié)構(gòu)的短信網(wǎng)關(guān)代碼結(jié)構(gòu)簡(jiǎn) 單,開發(fā)維護(hù)比較容易,但這種結(jié)構(gòu)最大缺陷是在處理一條短信的過程中,必須從頭至尾處 理完成后,才能處理下一條消息。在短信增值業(yè)務(wù)開展的初期,業(yè)務(wù)負(fù)荷較小的情況下,這 種結(jié)構(gòu)的系統(tǒng)開發(fā)周期短,維護(hù)代價(jià)小的優(yōu)點(diǎn)比較突出。但隨著短信用戶數(shù)量的增多,短 信業(yè)務(wù)負(fù)荷逐漸增大,采用單一線程的獨(dú)立程序依次發(fā)送接收的短信會(huì)帶來(lái)嚴(yán)重的性能問 題,導(dǎo)致短信發(fā)送延遲嚴(yán)重,不能達(dá)到每天千萬(wàn)級(jí)別的發(fā)送量要求,這種串行化處理方式極 大地限制了整個(gè)系統(tǒng)的業(yè)務(wù)處理性能,限制了電信業(yè)務(wù)的發(fā)展。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明的目的在于提供一種基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)及其方法。
[0006] 本發(fā)明實(shí)施例提供一種基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,包括: 網(wǎng)關(guān)監(jiān)控模塊,用于監(jiān)測(cè)通道發(fā)送狀態(tài);通道線程池,耦合于所述網(wǎng)關(guān)監(jiān)控模塊,用于通過 線程控制符合要求的短信集合的分發(fā)和發(fā)送;多個(gè)通道,耦合于所述通道線程池,用于并行 發(fā)送與其對(duì)應(yīng)的所述符合要求的短信集合;協(xié)議模塊,耦合于所述多個(gè)通道,用于存儲(chǔ)運(yùn)營(yíng) 商協(xié)議程序;以及數(shù)據(jù)緩沖池,耦合于所述協(xié)議模塊,用于存儲(chǔ)發(fā)送結(jié)果。
[0007] 較優(yōu)地,所述運(yùn)營(yíng)商協(xié)議程序包括與移動(dòng)、聯(lián)通、電信對(duì)應(yīng)的協(xié)議程序。
[0008] 較優(yōu)地,所述發(fā)送結(jié)果包括所述符合要求的短信集合發(fā)送后的狀態(tài)報(bào)告和話單記 錄。
[0009] 較優(yōu)地,還包括待發(fā)送數(shù)據(jù)模塊,用于存儲(chǔ)經(jīng)過邏輯處理的所述符合要求的短信 集合。
[0010] 較優(yōu)地,所述網(wǎng)關(guān)監(jiān)控模塊還用于監(jiān)控短信網(wǎng)關(guān)狀態(tài)和當(dāng)前待發(fā)送數(shù)據(jù)量及已發(fā) 送數(shù)據(jù)量,判定所述待發(fā)送數(shù)據(jù)模塊中的待發(fā)送短信是否屬于指定通道。
[0011] 本發(fā)明實(shí)施例提供一種基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法,其特征在于,包括: 查找待發(fā)送數(shù)據(jù)模塊,判定其中的待發(fā)送短信是否屬于指定通道;更新符合要求的短信集 合,為所述符合要求的短信集合指定通道線程;通過指定的所述通道線程根據(jù)對(duì)應(yīng)的運(yùn)營(yíng) 商協(xié)議程序并行發(fā)送所述符合要求的短信集合;判斷是否成功發(fā)送所述符合要求的短信集 合;若未成功發(fā)送所述符合要求的短信集合,則判斷是否需要重新發(fā)送所述符合要求的短 信集合以及重新發(fā)送的次數(shù)是否未超過最大重發(fā)次數(shù);以及若成功發(fā)送所述符合要求的短 信集合,通過回調(diào)方法將發(fā)送結(jié)果寫入數(shù)據(jù)緩沖池,并在一定時(shí)間間隔后寫入指定數(shù)據(jù)庫(kù) 用于統(tǒng)計(jì)記錄。
[0012] 較優(yōu)地,所述運(yùn)營(yíng)商協(xié)議程序包括與移動(dòng)、聯(lián)通、電信對(duì)應(yīng)的協(xié)議程序。
[0013] 較優(yōu)地,所述發(fā)送結(jié)果包括所述符合要求的短信集合發(fā)送后的狀態(tài)報(bào)告和話單記 錄。
[0014] 較優(yōu)地,若未成功發(fā)送所述符合要求的短信集合,則判斷是否需要重新發(fā)送所述 符合要求的短信集合以及重新發(fā)送的次數(shù)是否未超過最大重發(fā)次數(shù)的所述步驟包括:若需 要重新發(fā)送所述符合要求的短信集合并且所述重新發(fā)送的次數(shù)未超過所述最大重發(fā)次數(shù), 則執(zhí)行更新符合要求的短信集合,為所述符合要求的短信集合指定通道線程的所述步驟; 以及若不需要重新發(fā)送所述符合要求的短信集合或者所述重新發(fā)送的次數(shù)已超過所述最 大重發(fā)次數(shù),則執(zhí)行通過回調(diào)方法將發(fā)送結(jié)果寫入數(shù)據(jù)緩沖池,并在一定時(shí)間間隔后寫入 指定數(shù)據(jù)庫(kù)用于統(tǒng)計(jì)記錄的所述步驟。
[0015] 本發(fā)明通過網(wǎng)關(guān)監(jiān)控模塊監(jiān)測(cè)并控制每個(gè)通道的發(fā)送狀態(tài)以及為每個(gè)通道指定 對(duì)應(yīng)的線程和數(shù)據(jù)緩沖池的方式,可以提高系統(tǒng)的并發(fā)率,增加系統(tǒng)的吞吐量,提高短信的 發(fā)送效率,達(dá)到每天千萬(wàn)級(jí)別的發(fā)送量要求。

【專利附圖】

【附圖說明】
[0016] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0017] 圖1是本發(fā)明一實(shí)施例提供的基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)的結(jié)構(gòu)示意 圖。
[0018] 圖2是本發(fā)明一實(shí)施例提供的基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法的具體流程 圖。

【具體實(shí)施方式】
[0019] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0020] 圖1是本發(fā)明一實(shí)施例提供的基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)100的結(jié)構(gòu)示 意圖。如圖1所示,短信網(wǎng)關(guān)分布式控制系統(tǒng)100包括網(wǎng)關(guān)監(jiān)控模塊102、通道線程池104、 多個(gè)通道106 (第一通道106_1、第二通道106_2、……第N通道106_N)、協(xié)議模塊108、待 發(fā)送數(shù)據(jù)模塊110和數(shù)據(jù)緩沖池112。
[0021] 在一實(shí)施例中,網(wǎng)關(guān)監(jiān)控模塊102用于監(jiān)測(cè)通道發(fā)送狀態(tài)。具體而言,網(wǎng)關(guān)監(jiān)控模 塊102用于監(jiān)控短信網(wǎng)關(guān)狀態(tài)和當(dāng)前待發(fā)送數(shù)據(jù)量及已發(fā)送數(shù)據(jù)量,判定待發(fā)送數(shù)據(jù)模塊 110中的待發(fā)送短信是否屬于指定通道。
[0022] 在一實(shí)施例中,通道線程池104耦合于網(wǎng)關(guān)監(jiān)控模塊102,用于通過線程控制符合 要求的短信集合的分發(fā)和發(fā)送。具體而言,通道線程池104為符合要求的短信集合指定通 道線程。多個(gè)通道106耦合于通道線程池104和協(xié)議模塊108之間,用于并行發(fā)送與其對(duì) 應(yīng)的符合要求的短信集合。
[0023] 在一個(gè)實(shí)施例中,協(xié)議模塊108耦合于多個(gè)通道106,用于存儲(chǔ)運(yùn)營(yíng)商協(xié)議程序。 其中,運(yùn)營(yíng)商協(xié)議程序包括與移動(dòng)、聯(lián)通、電信對(duì)應(yīng)的協(xié)議程序。待發(fā)送數(shù)據(jù)模塊110耦合 于協(xié)議模塊108,用于存儲(chǔ)經(jīng)過邏輯處理的符合要求的短信集合。數(shù)據(jù)緩沖池112耦合于協(xié) 議模塊108,用于存儲(chǔ)發(fā)送結(jié)果。其中,發(fā)送結(jié)果包括短信發(fā)送后的狀態(tài)報(bào)告(例如,發(fā)送成 功或發(fā)送失?。┖驮拞斡涗?。
[0024] 圖2是本發(fā)明一實(shí)施例提供的基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法200的具體流 程圖。如圖2所示,基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法200包括以下步驟。
[0025] 步驟S202 :查找待發(fā)送數(shù)據(jù)模塊,判定其中的待發(fā)送短信是否屬于指定通道。若 待發(fā)送短信屬于指定通道,流程圖200跳轉(zhuǎn)至步驟S204 ;若待發(fā)送短信不屬于指定通道,則 繼續(xù)查找待發(fā)送數(shù)據(jù)模塊。
[0026] 步驟S204 :更新符合要求的短信集合,并為符合要求的短信集合指定通道線程。
[0027] 步驟S206 :通過指定的通道線程根據(jù)對(duì)應(yīng)的運(yùn)營(yíng)商協(xié)議程序并行發(fā)送符合要求 的短信集合。
[0028] 步驟S208 :判斷是否成功發(fā)送符合要求的短信集合。若成功發(fā)送,流程圖200跳 轉(zhuǎn)至步驟S212 ;若未成功發(fā)送,流程圖200跳轉(zhuǎn)至步驟S210。
[0029] 步驟S210 :判斷是否需要重新發(fā)送符合要求的短信集合以及重新發(fā)送的次數(shù)是 否未超過最大重發(fā)次數(shù)。若需要重新發(fā)送符合要求的短信集合并且重新發(fā)送的次數(shù)未超過 最大重發(fā)次數(shù),則流程圖200跳轉(zhuǎn)至步驟S204 ;若不需要重新發(fā)送符合要求的短信集合或 者重新發(fā)送的次數(shù)已超過最大重發(fā)次數(shù),則流程圖200跳轉(zhuǎn)至步驟S212。
[0030] 步驟S210 :通過回調(diào)方法將發(fā)送結(jié)果寫入數(shù)據(jù)緩沖池,并在一定時(shí)間間隔后寫入 指定數(shù)據(jù)庫(kù)用于統(tǒng)計(jì)記錄。其中,發(fā)送結(jié)果包括短信發(fā)送后的狀態(tài)報(bào)告(例如,發(fā)送成功或 發(fā)送失?。┖驮拞斡涗洝?br> [0031] 有利地,本發(fā)明通過采用基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng)及方法,根據(jù)獨(dú) 立網(wǎng)關(guān)設(shè)置多個(gè)對(duì)應(yīng)的獨(dú)立運(yùn)行系統(tǒng),又根據(jù)通道將每個(gè)獨(dú)立運(yùn)行系統(tǒng)區(qū)分為多個(gè)獨(dú)立的 子線程,通過網(wǎng)關(guān)監(jiān)控模塊監(jiān)測(cè)并控制每個(gè)通道的發(fā)送狀態(tài)以及為每個(gè)通道指定對(duì)應(yīng)的線 程和數(shù)據(jù)緩沖池的方式,可以提高系統(tǒng)的并發(fā)率,增加系統(tǒng)的吞吐量,提高短信的發(fā)送效 率,達(dá)到每天千萬(wàn)級(jí)別的發(fā)送量要求。
[0032] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,包括: 網(wǎng)關(guān)監(jiān)控模塊,用于監(jiān)測(cè)通道發(fā)送狀態(tài); 通道線程池,耦合于所述網(wǎng)關(guān)監(jiān)控模塊,用于通過線程控制符合要求的短信集合的分 發(fā)和發(fā)送; 多個(gè)通道,耦合于所述通道線程池,用于并行發(fā)送與其對(duì)應(yīng)的所述符合要求的短信集 合; 協(xié)議模塊,耦合于所述多個(gè)通道,用于存儲(chǔ)運(yùn)營(yíng)商協(xié)議程序;以及 數(shù)據(jù)緩沖池,耦合于所述協(xié)議模塊,用于存儲(chǔ)發(fā)送結(jié)果。
2. 如權(quán)利要求1所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,所述運(yùn)營(yíng) 商協(xié)議程序包括與移動(dòng)、聯(lián)通、電信對(duì)應(yīng)的協(xié)議程序。
3. 如權(quán)利要求1所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,所述發(fā)送 結(jié)果包括所述符合要求的短信集合發(fā)送后的狀態(tài)報(bào)告和話單記錄。
4. 如權(quán)利要求1所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,還包括待 發(fā)送數(shù)據(jù)模塊,用于存儲(chǔ)經(jīng)過邏輯處理的所述符合要求的短信集合。
5. 如權(quán)利要求4所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制系統(tǒng),其特征在于,所述網(wǎng)關(guān) 監(jiān)控模塊還用于監(jiān)控短信網(wǎng)關(guān)狀態(tài)和當(dāng)前待發(fā)送數(shù)據(jù)量及已發(fā)送數(shù)據(jù)量,判定所述待發(fā)送 數(shù)據(jù)模塊中的待發(fā)送短信是否屬于指定通道。
6. -種基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法,其特征在于,包括: 查找待發(fā)送數(shù)據(jù)模塊,判定其中的待發(fā)送短信是否屬于指定通道; 更新符合要求的短信集合,為所述符合要求的短信集合指定通道線程; 通過指定的所述通道線程根據(jù)對(duì)應(yīng)的運(yùn)營(yíng)商協(xié)議程序并行發(fā)送所述符合要求的短信 集合; 判斷是否成功發(fā)送所述符合要求的短信集合; 若未成功發(fā)送所述符合要求的短信集合,則判斷是否需要重新發(fā)送所述符合要求的短 信集合以及重新發(fā)送的次數(shù)是否未超過最大重發(fā)次數(shù);以及 若成功發(fā)送所述符合要求的短信集合,通過回調(diào)方法將發(fā)送結(jié)果寫入數(shù)據(jù)緩沖池,并 在一定時(shí)間間隔后寫入指定數(shù)據(jù)庫(kù)用于統(tǒng)計(jì)記錄。
7. 如權(quán)利要求6所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法,其特征在于,所述運(yùn)營(yíng) 商協(xié)議程序包括與移動(dòng)、聯(lián)通、電信對(duì)應(yīng)的協(xié)議程序。
8. 如權(quán)利要求6所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法,其特征在于,所述發(fā)送 結(jié)果包括所述符合要求的短信集合發(fā)送后的狀態(tài)報(bào)告和話單記錄。
9. 如權(quán)利要求6所述的基于并發(fā)的短信網(wǎng)關(guān)分布式控制方法,其特征在于,若未成功 發(fā)送所述符合要求的短信集合,則判斷是否需要重新發(fā)送所述符合要求的短信集合以及重 新發(fā)送的次數(shù)是否未超過最大重發(fā)次數(shù)的所述步驟包括: 若需要重新發(fā)送所述符合要求的短信集合并且所述重新發(fā)送的次數(shù)未超過所述最大 重發(fā)次數(shù),則執(zhí)行更新符合要求的短信集合,為所述符合要求的短信集合指定通道線程的 所述步驟;以及 若不需要重新發(fā)送所述符合要求的短信集合或者所述重新發(fā)送的次數(shù)已超過所述最 大重發(fā)次數(shù),則執(zhí)行通過回調(diào)方法將發(fā)送結(jié)果寫入數(shù)據(jù)緩沖池,并在一定時(shí)間間隔后寫入
【文檔編號(hào)】H04W88/18GK104066064SQ201410291380
【公開日】2014年9月24日 申請(qǐng)日期:2014年6月26日 優(yōu)先權(quán)日:2014年6月26日
【發(fā)明者】趙國(guó)振 申請(qǐng)人:深圳市東信時(shí)代信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台中县| 益阳市| 平罗县| 饶平县| 定日县| 博白县| 思茅市| 伽师县| 黔东| 嘉祥县| 永春县| 邵阳市| 沙坪坝区| 亳州市| 错那县| 浏阳市| 神农架林区| 灵武市| 凤凰县| 仲巴县| 玛沁县| 昌宁县| 玉山县| 禄丰县| 蛟河市| 廉江市| 泗阳县| 龙江县| 拉孜县| 牙克石市| 额尔古纳市| 定远县| 曲靖市| 新民市| 湘西| 乌拉特中旗| 横峰县| 林西县| 平南县| 武平县| 临泽县|