專利名稱:一種實現(xiàn)消息自動分流的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及短消息業(yè)務,具體涉及到一種實現(xiàn)消息自動分流的方法及裝置。
背景技術(shù):
短消息增值業(yè)務網(wǎng)絡中包含的主要核心網(wǎng)元有SMSC (Short Message Service Centre,短消息中心)、HLR(Home Location Register,歸屬位置寄存器)、 MSC(Mobile-services Switching Centre,移動交換中)以及 STP(Signaling Transfer Point,信令轉(zhuǎn)接點)等,組網(wǎng)如圖1所示。正常的點對點短消息發(fā)送存在以下兩個過程手機用戶發(fā)送短消息會經(jīng)過MSC和STP,最后到達SMSC,該過程稱為MO(Mobile Originated,手機起呼);SMSC下發(fā)短消息給手機用戶需要經(jīng)過STP和MSC,最后到達用戶手機上,該過程成 為 MT(Mobile ^Terminated,手機終呼)。目前,國內(nèi)的短消息增值業(yè)務已經(jīng)發(fā)展得非常好,業(yè)務量很大。特別是節(jié)日或是春 節(jié)等特殊日子,業(yè)務量更是平時的好幾倍。為了應付這些超大的業(yè)務量,運營商普遍采取 了 加大設(shè)備投資,建設(shè)冗余的SMSC。這樣的弊端是加大了用戶投資,平時的使用率 低。海量業(yè)務量來臨之前,現(xiàn)在STP上進行靜態(tài)的業(yè)務量分流,分流到不同的SMSC上。 這樣的弊端是靈活性差,無法應對突發(fā)的情況,其次是如果事先做的分離策略有問題,還會 拖累其他SMSC。但現(xiàn)有技術(shù)中大部分都需要修改SMSC來實現(xiàn)短消息業(yè)務分流的功能,并且修改 的方法大相徑庭。因此也可以看出,現(xiàn)有專利不是一套完整的,跨廠家的專利發(fā)明。也就是 說不同廠家的SMSC是無法聯(lián)合起來實現(xiàn)短消息業(yè)務的分流。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種實現(xiàn)消息自動分流的方法及裝置,以自適應 地對MO消息做實時的自動分流。為了解決上述技術(shù)問題,本發(fā)明提供了一種實現(xiàn)消息自動分流的方法,包括若監(jiān)控到一短消息中心發(fā)生擁塞,則根據(jù)預定的分流策略,對監(jiān)控粒度內(nèi)后續(xù)發(fā) 送給該短消息中心的手機起呼消息進行分流。進一步地,上述方法還具有下面特點所述監(jiān)控一短消息中心擁塞的步驟包括對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;若解碼出所述手機起呼業(yè)務前傳響應指令中的用戶錯誤碼為特殊錯誤碼,則判定 所述短消息中心發(fā)生擁塞。進一步地,上述方法還具有下面特點所述監(jiān)控一短消息中心擁塞的步驟包括
對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;若解碼到所述手機起呼業(yè)務前傳響應指令中的用戶錯誤碼字段為特殊錯誤碼,并 且監(jiān)控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)出現(xiàn)N次,則判定所述短消息中心發(fā)生擁塞, 其中,N大于等于3。進一步地,上述方法還具有下面特點所述特殊錯誤碼至少包括短信中心擁塞 碼或系統(tǒng)錯碼。進一步地,上述方法還具有下面特點所述根據(jù)預定的分流策略,對監(jiān)控粒度內(nèi)后 續(xù)發(fā)送給該短消息中心的手機起呼消息進行分流的步驟通過下面方式實現(xiàn)將監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息,按預置的比例發(fā)送給 本短消息中心和指定的未發(fā)生擁塞的短消息中心,或者當接收到監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息時,計算此時其 他短消息中心負荷,將該手機起呼消息發(fā)送給此時負荷最小的短消息中心。為了解決上述問題,本發(fā)明還提供了一種實現(xiàn)消息自動分流的裝置,包括監(jiān)控模塊,用于監(jiān)控短消息中心是否發(fā)生擁塞;分流模塊,用于在所述監(jiān)控模塊監(jiān)控到一短消息中心發(fā)生擁塞的情況下,根據(jù)預 定的分流策略,對監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的手機起呼消息進行分流。進一步地,上述裝置還具有下面特點所述監(jiān)控模塊包括解碼單元,用于對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;判定單元,用于在所述解碼單元解碼出所述手機起呼業(yè)務前傳響應指令中的用戶 錯誤碼為特殊錯誤碼的情況下,判定所述短消息中心發(fā)生擁塞。進一步地,上述裝置還具有下面特點所述監(jiān)控模塊還包括監(jiān)控單元,用于監(jiān)控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)是否出現(xiàn)N次,其中,N 大于等于3;所述判定單元,還用于在所述解碼單元解碼出所述用戶錯誤碼為特殊錯誤碼,并 且所述監(jiān)控單元監(jiān)控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)出現(xiàn)N次的情況下,判定所述短 消息中心發(fā)生擁塞。進一步地,上述裝置還具有下面特點所述特殊錯誤碼至少包括短信中心擁塞 碼或系統(tǒng)錯碼。進一步地,上述裝置還具有下面特點還包括配置模塊,用于為每一個短消息中心 配置,當該短消息中心發(fā)生擁塞時,將監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的手機起呼消 息,發(fā)送給其他短消息中心的比例。進一步地,上述裝置還具有下面特點所述分流模塊包括計算單元,用于當接收到監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息 時,計算此時其他短消息中心負荷;分流單元,用于將該手機起呼消息發(fā)送給此時所述計算單元計算出的負荷最小的 短消息中心。綜上,本發(fā)明提供一種實現(xiàn)消息自動分流的方法及裝置,可以在不修改SMSC的前 提下,輕易的把各廠家的SMSC聯(lián)合起來形成一個短信池,讓其共同實現(xiàn)短消息業(yè)務的分 流,可以自適應的對超大業(yè)務量和突發(fā)業(yè)務量做實時的自動的分流,使得移動用戶能最大限度的使用網(wǎng)絡。
圖1為短消息網(wǎng)絡中的組網(wǎng)示意圖;圖2為本發(fā)明實施例的實現(xiàn)消息自動分流的裝置的示意圖;圖3為本發(fā)明提供的一種實現(xiàn)消息自動分流的方法的流程圖。
具體實施例方式為了更好地理解本發(fā)明,下面結(jié)合附圖和具體實施例對本發(fā)明作進一步地描述。圖2為本發(fā)明實施例的實現(xiàn)消息自動分流的裝置的示意圖,如圖2所示,本實施例 的裝置包括監(jiān)控模塊和分流模塊,其中,監(jiān)控模塊,用于監(jiān)控短消息中心是否發(fā)生擁塞;分流模塊,用于在所述監(jiān)控模塊監(jiān)控到一短消息中心發(fā)生擁塞的情況下,根據(jù)預 定的與該短消息中心相關(guān)的分流策略,對監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的MO消息 進行分流。在一優(yōu)選實施例中,所述監(jiān)控模塊可以包括解碼單元,用于對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;判定單元,用于在所述解碼單元解碼出所述手機起呼業(yè)務前傳響應指令中的用戶 錯誤碼為特殊錯誤碼的情況下,判定所述短消息中心發(fā)生擁塞。在另一優(yōu)選實施例中,所述監(jiān)控模塊進一步還可以包括監(jiān)控單元,用于監(jiān)控到所 述特殊錯誤碼在所述監(jiān)控粒度內(nèi)是否出現(xiàn)N次,其中,N大于等于3。在該實施例中,所述判 定單元,還用于在所述解碼單元解碼出所述用戶錯誤碼為特殊錯誤碼,并且所述監(jiān)控單元 監(jiān)控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)出現(xiàn)N次的情況下,判定所述短消息中心發(fā)生擁塞。其中,所述特殊錯誤碼至少包括Service Centre congestion(短信中心擁塞) 碼或System failure (系統(tǒng)錯)碼。在一優(yōu)選實施例中,所述裝置還可以包括配置模塊,用于配置分流策略,具體用于 為每一個短消息中心配置,當該短消息中心發(fā)生擁塞時,將監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消 息中心的手機起呼消息,發(fā)送給其他短消息中心的比例。這樣,分流模塊在所述監(jiān)控模塊監(jiān) 控到一短消息中心發(fā)生擁塞的情況下,可以按照預置的比例將監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述 短消息中心的手機起呼消息,分流給本短消息中心和指定的未發(fā)生擁塞的短消息中心。在一優(yōu)選實施例中,所述分流模塊可以包括計算單元,用于當接收到監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息 時,計算此時其他短消息中心負荷;分流單元,用于將該手機起呼消息發(fā)送給此時所述計算單元計算出的負荷最小的 短消息中心。其中,本實施例的實現(xiàn)消息自動分流的裝置為STP。圖3為本發(fā)明提供的一種實現(xiàn)消息自動分流的方法的流程圖,如圖3所示,本方法 包括下面步驟
S10、STP監(jiān)控與本STP直連的SMSC是否發(fā)生擁塞;S20、STP若監(jiān)控到一 SMSC發(fā)生擁塞,則根據(jù)預定的與該SMSC相關(guān)的所述分流策 略,對監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的MO消息進行分流。這樣,根據(jù)本發(fā)明即可在不修改SMSC的情況下,實現(xiàn)短消息業(yè)務(特別是MO消 息)的分流。下面以具體實施例對本發(fā)明的方法做詳細的說明。實施例1可以在本實施例的STP提供配置界面上配置與該STP直連的所有SMSC的關(guān)鍵信 息(基本上都是本省的SMSC),包括名稱、GT (Global Title,全局碼)等;如表1所示。表 權(quán)利要求
1.一種實現(xiàn)消息自動分流的方法,包括若監(jiān)控到一短消息中心發(fā)生擁塞,則根據(jù)預定的分流策略,對監(jiān)控粒度內(nèi)后續(xù)發(fā)送給 該短消息中心的手機起呼消息進行分流。
2.如權(quán)利要求1所述的方法,其特征在于所述監(jiān)控一短消息中心擁塞的步驟包括對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;若解碼出所述手機起呼業(yè)務前傳響應指令中的用戶錯誤碼為特殊錯誤碼,則判定所述 短消息中心發(fā)生擁塞。
3.如權(quán)利要求1所述的方法,其特征在于所述監(jiān)控一短消息中心擁塞的步驟包括對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;若解碼到所述手機起呼業(yè)務前傳響應指令中的用戶錯誤碼字段為特殊錯誤碼,并且監(jiān) 控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)出現(xiàn)N次,則判定所述短消息中心發(fā)生擁塞,其中, N大于等于3。
4.如權(quán)利要求2或3所述的方法,其特征在于所述特殊錯誤碼至少包括短信中心擁 塞碼或系統(tǒng)錯碼。
5.如權(quán)利要求1-3任一項所述的方法,其特征在于所述根據(jù)預定的分流策略,對監(jiān)控 粒度內(nèi)后續(xù)發(fā)送給該短消息中心的手機起呼消息進行分流的步驟通過下面方式實現(xiàn)將監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息,按預置的比例發(fā)送給本短 消息中心和指定的未發(fā)生擁塞的短消息中心,或者當接收到監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息時,計算此時其他短 消息中心負荷,將該手機起呼消息發(fā)送給此時負荷最小的短消息中心。
6.一種實現(xiàn)消息自動分流的裝置,包括監(jiān)控模塊,用于監(jiān)控短消息中心是否發(fā)生擁塞;分流模塊,用于在所述監(jiān)控模塊監(jiān)控到一短消息中心發(fā)生擁塞的情況下,根據(jù)預定的 分流策略,對監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的手機起呼消息進行分流。
7.如權(quán)利要求6所述的裝置,其特征在于所述監(jiān)控模塊包括解碼單元,用于對所述短消息中心發(fā)送的手機起呼業(yè)務前傳響應指令進行解碼;判定單元,用于在所述解碼單元解碼出所述手機起呼業(yè)務前傳響應指令中的用戶錯誤 碼為特殊錯誤碼的情況下,判定所述短消息中心發(fā)生擁塞。
8.如權(quán)利要求7所述的裝置,其特征在于所述監(jiān)控模塊還包括監(jiān)控單元,用于監(jiān)控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)是否出現(xiàn)N次,其中,N大于 等于3;所述判定單元,還用于在所述解碼單元解碼出所述用戶錯誤碼為特殊錯誤碼,并且所 述監(jiān)控單元監(jiān)控到所述特殊錯誤碼在所述監(jiān)控粒度內(nèi)出現(xiàn)N次的情況下,判定所述短消息 中心發(fā)生擁塞。
9.如權(quán)利要求7或8所述的裝置,其特征在于所述特殊錯誤碼至少包括短信中心擁塞碼或系統(tǒng)錯碼。
10.如權(quán)利要求6-8任一項所述的裝置,其特征在于還包括配置模塊,用于為每一個 短消息中心配置,當該短消息中心發(fā)生擁塞時,將監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的 手機起呼消息,發(fā)送給其他短消息中心的比例。
11.如權(quán)利要求6-8任一項所述的裝置,其特征在于所述分流模塊包括 計算單元,用于當接收到監(jiān)控粒度內(nèi)后續(xù)發(fā)送給所述短消息中心的手機起呼消息時, 計算此時其他短消息中心負荷;分流單元,用于將該手機起呼消息發(fā)送給此時所述計算單元計算出的負荷最小的短消 息中心。
全文摘要
本發(fā)明提供一種實現(xiàn)消息自動分流的方法及裝置,該方法包括若監(jiān)控到一短消息中心發(fā)生擁塞,則根據(jù)預定的分流策略,對監(jiān)控粒度內(nèi)后續(xù)發(fā)送給該短消息中心的手機起呼消息進行分流。通過本發(fā)明可以在不修改SMSC的前提下,輕易的把各廠家的SMSC聯(lián)合起來形成一個短信池,讓其共同實現(xiàn)短消息業(yè)務的分流,可以自適應的對超大業(yè)務量和突發(fā)業(yè)務量做實時的自動的分流,使得移動用戶能最大限度的使用網(wǎng)絡。
文檔編號H04W4/14GK102143459SQ201110082280
公開日2011年8月3日 申請日期2011年4月1日 優(yōu)先權(quán)日2011年4月1日
發(fā)明者李毅, 楊金舟, 聶榮初 申請人:中興通訊股份有限公司