專利名稱:基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)調(diào)度系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,特別是一種基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)調(diào)度系統(tǒng)。
背景技術(shù):
基于無線網(wǎng)絡(luò)的手機(jī)短信業(yè)務(wù),以高效、即時、準(zhǔn)確、低廉及無所不在等優(yōu)勢,已經(jīng)成 為移動業(yè)務(wù)中重要的組成部分。經(jīng)過近幾年的發(fā)展,中國移動已經(jīng)成功建設(shè)了諸多短信業(yè)務(wù) 應(yīng)用系統(tǒng)。
每個短信業(yè)務(wù)應(yīng)用系統(tǒng)均采用直連接短信網(wǎng)關(guān)的方式,在配置管理方面一般都采用簡單 的登錄帳號、密碼明文保存方式。每個短信業(yè)務(wù)都各自建立或者未建立針對優(yōu)先級控制的短 信下行調(diào)度機(jī)制。
現(xiàn)有的短信業(yè)務(wù)技術(shù)存在如下缺陷各個短信應(yīng)用業(yè)務(wù)各自為陣,直連短信網(wǎng)關(guān),造成 配置管理復(fù)雜重復(fù);運(yùn)營商很難直接通過短信網(wǎng)關(guān)對各個業(yè)務(wù)使用情況進(jìn)行統(tǒng)計和監(jiān)控;在 下行短信信息調(diào)度上,各個短信應(yīng)用業(yè)務(wù)都只考慮各自的系統(tǒng)流量控制,沒有全局的概念, 容易造成對短信和彩信網(wǎng)關(guān)的資源搶奪,最終產(chǎn)生個別業(yè)務(wù)影響其他業(yè)務(wù)正常使用的情況。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),該系統(tǒng)有利于 統(tǒng)一配置管理,統(tǒng)一接收各短信業(yè)務(wù)應(yīng)用系統(tǒng)的短信彩信,統(tǒng)一流量控制,并依據(jù)全局優(yōu)先 級原則進(jìn)行合理調(diào)度。
本發(fā)明采用的技術(shù)方案是這種基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),包括各短 信業(yè)務(wù)應(yīng)用系統(tǒng)和短信網(wǎng)關(guān),所述各短信業(yè)務(wù)應(yīng)用系統(tǒng)經(jīng)一短信應(yīng)用網(wǎng)關(guān)與短信網(wǎng)關(guān)相連接, 所述短信應(yīng)用網(wǎng)關(guān)包括應(yīng)用接口模塊、消息隊(duì)列、下行短信調(diào)度引擎和網(wǎng)關(guān)接口模塊;
當(dāng)短信業(yè)務(wù)應(yīng)用系統(tǒng)下發(fā)短信至短信應(yīng)用網(wǎng)關(guān)的應(yīng)用接口模塊時,應(yīng)用接口模塊負(fù)責(zé)認(rèn) 證短信業(yè)務(wù)應(yīng)用系統(tǒng)的身份,解釋下發(fā)的短信,根據(jù)優(yōu)先級調(diào)度算法對下行短信分配優(yōu)先級 并記錄到對應(yīng)的消息隊(duì)列,同時觸發(fā)下行短信調(diào)度引擎;
下行短信調(diào)度引擎負(fù)責(zé)從消息隊(duì)列中讀取當(dāng)前符合發(fā)送時間要求的下發(fā)短信信息,依據(jù) 當(dāng)前系統(tǒng)資源路由配置情況、下行短信優(yōu)先級以及分配算法,自動調(diào)度短信信息到相應(yīng)的網(wǎng) 關(guān)接口模塊的待發(fā)送隊(duì)列中;
網(wǎng)關(guān)接口模塊由多個不同的待發(fā)送隊(duì)列組成,網(wǎng)關(guān)接口模塊每次都從對應(yīng)的待發(fā)送隊(duì)列 中提取待發(fā)送短信信息,通過規(guī)定的協(xié)議下發(fā)給短信網(wǎng)關(guān),并在下發(fā)期間通過流量控制算法 對下行短信統(tǒng)一進(jìn)行流量控制;在接收到短信網(wǎng)關(guān)的短信狀態(tài)回復(fù)信息后,網(wǎng)關(guān)接口模塊自動記錄到對應(yīng)統(tǒng)一的回復(fù)信息結(jié)果表。
本發(fā)明的顯著特點(diǎn)是在眾多的短J信業(yè)務(wù)應(yīng)用系統(tǒng)和短信網(wǎng)關(guān)之間加入短信應(yīng)用網(wǎng)關(guān),彌 補(bǔ)了現(xiàn)有的眾多短信業(yè)務(wù)直接爭奪短信網(wǎng)關(guān)資源,無法統(tǒng)一集中配置管理監(jiān)控的不足,從而 依據(jù)資源有效利用的原則,實(shí)現(xiàn)了統(tǒng)一的短信下行優(yōu)先級自動調(diào)度以及有效的流量控制,大
大方便了運(yùn)營商對短信業(yè)務(wù)的維護(hù)禾tr管理,提高了生產(chǎn)維護(hù)效率。
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明。
圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。
圖2是本發(fā)明的短信下發(fā)調(diào)度流程圖。
具體實(shí)施例方式
本發(fā)明的基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),包括各短信業(yè)務(wù)應(yīng)用系統(tǒng)和短信 網(wǎng)關(guān),所述各短信業(yè)務(wù)應(yīng)用系統(tǒng)經(jīng)一短信應(yīng)用網(wǎng)關(guān)與短信網(wǎng)關(guān)相連接,所述短信應(yīng)用網(wǎng)關(guān)包
括應(yīng)用接口模塊、消息隊(duì)列、下行短信調(diào)度引擎和網(wǎng)關(guān)接口模塊;
當(dāng)短信業(yè)務(wù)應(yīng)用系統(tǒng)下發(fā)短信至短信應(yīng)用網(wǎng)關(guān)的應(yīng)用接口模塊時,應(yīng)用接口模塊負(fù)責(zé)認(rèn) 證短信業(yè)務(wù)應(yīng)用系統(tǒng)的身份,解釋下發(fā)的短信,根據(jù)優(yōu)先級調(diào)度算法對下行短信分配優(yōu)先級 并記錄到對應(yīng)的消息隊(duì)列,同時觸發(fā)下行短信調(diào)度引擎;
下行短信調(diào)度引擎負(fù)責(zé)從消息隊(duì)列中讀取當(dāng)前符合發(fā)送時間要求的下發(fā)短信信息,依據(jù) 當(dāng)前系統(tǒng)資源路由配置情況(主要是針對短信網(wǎng)關(guān)的連接情況),下行短信優(yōu)先級以及分配算 法,自動調(diào)度短信信息到相應(yīng)的網(wǎng)關(guān)接口模塊的待發(fā)送隊(duì)列中;
網(wǎng)關(guān)接口模塊由多個不同的待發(fā)送隊(duì)列組成,網(wǎng)關(guān)接口模塊每次都從對應(yīng)的待發(fā)送隊(duì)列 中提取待發(fā)送短信信息,通過CMPP協(xié)議下發(fā)給短信網(wǎng)關(guān),并在下發(fā)期間通過流量控制算法 對下行短信統(tǒng)一進(jìn)行流量控制;在接收到短信網(wǎng)關(guān)的短信狀態(tài)回復(fù)信息后,網(wǎng)關(guān)接口模塊自 動記錄到對應(yīng)統(tǒng)一的回復(fù)信息結(jié)果表;
本發(fā)明的優(yōu)先級調(diào)度算法有兩種實(shí)現(xiàn)方案,即簡單優(yōu)先級算法和比例優(yōu)免級算法
上述簡單優(yōu)先級算法將所有下行短信看成一個整體,分配不同的優(yōu)先級,同一時刻內(nèi)按 優(yōu)先級高低排序下發(fā)。此算法簡單快速,適合較少的下行業(yè)務(wù),不過不同業(yè)務(wù)之間可能互相 影響,在高優(yōu)先級短信未下發(fā)完畢的時候,低優(yōu)先短信將得不到下發(fā)的機(jī)會。
上述比例優(yōu)先級算法將所有下行短信劃分為多個不同的下行隊(duì)列,并分配給每個下行隊(duì) 列不同的優(yōu)先級,優(yōu)先級越高的隊(duì)列同一時刻可以獲取的下發(fā)短信比例越大。此算法比較復(fù) 雜,適合多業(yè)務(wù)條件下應(yīng)用,優(yōu)點(diǎn)是可以讓所有的業(yè)務(wù)都有機(jī)會獲取下發(fā)的辨會,即使優(yōu)'先 級很低。上述流量控制算法通過網(wǎng)關(guān)隊(duì)列緩存流量限制算法和預(yù)測調(diào)度自動調(diào)整流量算法實(shí)現(xiàn)下 行短信的流量控制
所述網(wǎng)關(guān)隊(duì)列緩存流量限制算法按如下步驟執(zhí)行將短信網(wǎng)關(guān)的多個連接劃分為不同的 連接池,并賦予每個連接池不同的流量限制;將下行短信業(yè)務(wù)劃分為不同類型并關(guān)聯(lián)至對應(yīng) 的連接池,以池為單位在單位時間內(nèi)只獲取符合相應(yīng)連接池的下行數(shù)據(jù),多出的部分存放于 緩存隊(duì)列中;
預(yù)測調(diào)度自動調(diào)整流量算法按如下步驟執(zhí)行按單位時間抽取當(dāng)前短信的下行流量,綜 合計算當(dāng)前整個下行短信的業(yè)務(wù)類型、優(yōu)先級別、系統(tǒng)配置的最大系統(tǒng)流量,測算出系統(tǒng)下 一單位時間內(nèi)可能的吞吐量,以自動調(diào)整每個業(yè)務(wù)類型的下行短信優(yōu)先級及其分配的隊(duì)列吞 吐流量。
本發(fā)明的系統(tǒng)結(jié)構(gòu)如圖l所示
其中,行業(yè)網(wǎng)關(guān)和夢網(wǎng)網(wǎng)關(guān)為中國移動現(xiàn)有的短信網(wǎng)關(guān)系統(tǒng);短信營業(yè)廳、BOSS系統(tǒng) 短信業(yè)務(wù)、10086系統(tǒng)等為各類短信業(yè)務(wù)應(yīng)用系統(tǒng);短信應(yīng)用網(wǎng)關(guān)即為本發(fā)明所述的構(gòu)建在 所有短信業(yè)務(wù)應(yīng)用系統(tǒng)和短信網(wǎng)關(guān)之間負(fù)責(zé)短信上下行信息調(diào)度以及配置的系統(tǒng)。
下面以10086短信業(yè)務(wù)應(yīng)用系統(tǒng)下發(fā)短信為例,說明本系統(tǒng)下行短信的具體流程,其實(shí) 現(xiàn)過程如圖2所示
步驟l, 10086短信業(yè)務(wù)應(yīng)用系統(tǒng)下行短信,通過特定格式協(xié)議經(jīng)過安全認(rèn)證后提交短信
到短信應(yīng)用網(wǎng)關(guān)的應(yīng)用接口模塊。
步驟2,應(yīng)用接口模塊負(fù)責(zé)認(rèn)證10086短信業(yè)務(wù)應(yīng)用系統(tǒng)的身份,解釋下發(fā)的短信,分 配優(yōu)先級并記錄到對應(yīng)的消息隊(duì)列,同時觸發(fā)下行短信調(diào)度引擎。
步驟3,下行短信調(diào)度引擎從消息隊(duì)列中讀取當(dāng)前符合發(fā)送時間要求的下發(fā)短信信息, 依據(jù)短信網(wǎng)關(guān)的連接情況,消息優(yōu)先級以及分配算法,自動調(diào)度消息到合適的網(wǎng)關(guān)接口模塊 的待發(fā)送隊(duì)列中。
步驟4,網(wǎng)關(guān)接口模塊由多個不同的待發(fā)送隊(duì)列組成,每次都從對應(yīng)的待發(fā)送隊(duì)列中提 取待發(fā)送信息并通過CMPP協(xié)議下發(fā)給短信網(wǎng)關(guān);下發(fā)期間通過流量控制算法統(tǒng)一進(jìn)行流量 控制。
步驟5,網(wǎng)關(guān)接口模塊接收到網(wǎng)關(guān)的短信狀態(tài)回復(fù)信息后,自動記錄到對應(yīng)統(tǒng)一的回復(fù) 信息結(jié)果表。
至此,短信下發(fā)調(diào)度流程結(jié)束。
以上是本發(fā)明的較佳實(shí)施例,凡依本發(fā)明技術(shù)方案所作的改變,所產(chǎn)生的功能作用未超 出本發(fā)明技術(shù)方案的范圍時,均屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),包括各短信業(yè)務(wù)應(yīng)用系統(tǒng)和短信網(wǎng)關(guān),其特征在于所述各短信業(yè)務(wù)應(yīng)用系統(tǒng)經(jīng)一短信應(yīng)用網(wǎng)關(guān)與短信網(wǎng)關(guān)相連接,所述短信應(yīng)用網(wǎng)關(guān)包括應(yīng)用接口模塊、消息隊(duì)列、下行短信調(diào)度引擎和網(wǎng)關(guān)接口模塊;當(dāng)短信業(yè)務(wù)應(yīng)用系統(tǒng)下發(fā)短信至短信應(yīng)用網(wǎng)關(guān)的應(yīng)用接口模塊時,應(yīng)用接口模塊負(fù)責(zé)認(rèn)證短信業(yè)務(wù)應(yīng)用系統(tǒng)的身份,解釋下發(fā)的短信,根據(jù)優(yōu)先級調(diào)度算法對下行短信分配優(yōu)先級并記錄到對應(yīng)的消息隊(duì)列,同時觸發(fā)下行短信調(diào)度引擎;下行短信調(diào)度引擎負(fù)責(zé)從消息隊(duì)列中讀取當(dāng)前符合發(fā)送時間要求的下發(fā)短信信息,依據(jù)當(dāng)前系統(tǒng)資源路由配置情況、下行短信優(yōu)先級以及分配算法,自動調(diào)度短信信息到相應(yīng)的網(wǎng)關(guān)接口模塊的待發(fā)送隊(duì)列中;網(wǎng)關(guān)接口模塊由多個不同的待發(fā)送隊(duì)列組成,網(wǎng)關(guān)接口模塊每次都從對應(yīng)的待發(fā)送隊(duì)列中提取待發(fā)送短信信息,通過規(guī)定的協(xié)議下發(fā)給短信網(wǎng)關(guān),并在下發(fā)期間通過流量控制算法對下行短信統(tǒng)一進(jìn)行流量控制;在接收到短信網(wǎng)關(guān)的短信狀態(tài)回復(fù)信息后,網(wǎng)關(guān)接口模塊自動記錄到對應(yīng)統(tǒng)一的回復(fù)信息結(jié)果表。
2、 根據(jù)權(quán)利要求l所述的基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),其特征在于所 述優(yōu)先級調(diào)度算法為簡單優(yōu)先級算法,所述簡單優(yōu)先級算法將所有下行短信看成一個整體, 分配不同的優(yōu)先級,同一時刻內(nèi)按優(yōu)先級高低排序下發(fā)。
3、 根據(jù)權(quán)利要求l所述的基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),其特征在于所 述優(yōu)先級算法為比例優(yōu)先級算法,所述比例優(yōu)先級算法將所有下行短信劃分為多個不同的下 行隊(duì)列,并分配給每個下行隊(duì)列不同的優(yōu)先級,優(yōu)先級越高的隊(duì)列同一時刻可以獲取的下發(fā) 短信比例越大。
4、 根據(jù)權(quán)利要求l所述的基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)統(tǒng)一調(diào)度系統(tǒng),其特征在于所 述流量控制算法通過網(wǎng)關(guān)隊(duì)列緩存流量限制算法和預(yù)測調(diào)度自動調(diào)整流量算法實(shí)現(xiàn)下行短信 的流量控制;所述網(wǎng)關(guān)隊(duì)列緩存流量限制算法按如下步驟執(zhí)行將短信網(wǎng)關(guān)的多個連接劃分為不同的 連接池,并賦予每個連接池不同的流量限制;將下行短信業(yè)務(wù)劃分為不同類型并關(guān)聯(lián)至對應(yīng) 的連接池,以池為單位在單位時間內(nèi)只獲取符合相應(yīng)連接池的下行數(shù)據(jù),多出的部分存放于 緩存隊(duì)列中;預(yù)測調(diào)度自動調(diào)整流量算法按如下步驟執(zhí)行按單位時間抽取當(dāng)前短信的下行流量,綜 合計算當(dāng)前整個下行短信的業(yè)務(wù)類型、優(yōu)先級別、系統(tǒng)配置的最大系統(tǒng)流量,測算出系統(tǒng)下 一單位時間內(nèi)可能的吞吐量,以自動調(diào)整每個業(yè)務(wù)類型的下行短信優(yōu)先級及其分配的隊(duì)列吞 吐流量。
全文摘要
本發(fā)明涉及數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,特別是一種基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)調(diào)度系統(tǒng),包括各短信業(yè)務(wù)應(yīng)用系統(tǒng)和短信網(wǎng)關(guān),所述各短信業(yè)務(wù)應(yīng)用系統(tǒng)經(jīng)一短信應(yīng)用網(wǎng)關(guān)與短信網(wǎng)關(guān)相連接,所述短信應(yīng)用網(wǎng)關(guān)包括應(yīng)用接口模塊、消息隊(duì)列、下行短信調(diào)度引擎和網(wǎng)關(guān)接口模塊;應(yīng)用接口模塊接收短信、分配優(yōu)先級并觸發(fā)下行短信調(diào)度引擎;下行短信調(diào)度引擎從消息隊(duì)列中讀取下發(fā)短信信息并將其調(diào)度至網(wǎng)關(guān)接口模塊的待發(fā)送隊(duì)列中;網(wǎng)關(guān)接口模塊從多個不同的待發(fā)送隊(duì)列中提取待發(fā)送短信下發(fā)給短信網(wǎng)關(guān),并負(fù)責(zé)流量控制和回復(fù)信息結(jié)果表的維護(hù)。該系統(tǒng)有利于統(tǒng)一配置管理,統(tǒng)一接收各短信業(yè)務(wù)應(yīng)用系統(tǒng)的短信彩信,統(tǒng)一流量控制,并依據(jù)全局優(yōu)先級原則進(jìn)行合理調(diào)度。
文檔編號H04W4/12GK101453716SQ200810072048
公開日2009年6月10日 申請日期2008年11月4日 優(yōu)先權(quán)日2008年11月4日
發(fā)明者劉旭華, 彭家華, 勇 曹, 蔡陸濱, 趙智勇, 前 阮, 黃益曉 申請人:中國移動通信集團(tuán)福建有限公司