專利名稱:一種短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊領(lǐng)域中的短消息業(yè)務(wù)領(lǐng)域,尤其涉及一種短消 息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法。
背景技術(shù):
隨著通訊業(yè)務(wù)的擴展,短消息業(yè)務(wù)也得到了越來越廣泛的應(yīng)用,運 營商對短消息平臺的處理能力也提出了更高的要求,因此,已經(jīng)有人提 出了短消息首次下發(fā)平臺的概念,由短消息首次下發(fā)平臺首先下發(fā)消 息,對于首次下發(fā)失敗的消息,不在本地進行消息存儲和消息重試,而 是轉(zhuǎn)發(fā)到其他短消息中心進行處理,以減少本短消息平臺的系統(tǒng)開銷, 增加本短消息平臺的短消息處理能力,提高本短消息平臺的整體性能。
目前,短消息首次下發(fā)平臺只是簡單地將首次下發(fā)失敗的消息轉(zhuǎn)發(fā)
到其他短消息中心,存在如下的一些缺陷
1) 沒有考慮短消息首次下發(fā)平臺本身過負荷的情況,由于短消息 首次下發(fā)平臺為了減少數(shù)據(jù)1/0,沒有實現(xiàn)短消息的存儲功能,對于過 負荷的消息無法緩存。
2) 對于長消息,由于長消息是由多條消息拼接而成,如果長消息 的第一條消息由首次下發(fā)平臺下發(fā),而其余的消息轉(zhuǎn)發(fā)到其他短消息中 心處理,會造成長消息通過不同的路由發(fā)送到終端,這樣勢必造成有的 終端無法正確處理該條長消息。
3) 對于定時消息,由于消息首次下發(fā)平臺沒有實現(xiàn)短消息的存儲功能,無法對定時消息進行緩存,則無法對定時消息進行處理。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種短消息首次下發(fā)平臺的短 消息轉(zhuǎn)發(fā)方法,增加短消息下發(fā)的成功概率,并有效實現(xiàn)多個短消息中 心的負載平衡。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的
一種短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法,該方法包括以下步
驟
a、 預(yù)先配置對短消息進行轉(zhuǎn)發(fā)的條件;
b、 在接收到來自用戶終端的短消息后,判斷所述短消息是否滿足 所述轉(zhuǎn)發(fā)條件,若是,則進入步驟d;否則,進入步驟c;
c、 下發(fā)所述短消息,若下發(fā)成功,則結(jié)束本流程;否則,繼續(xù)下 一步;
d、 選擇目的短消息中心,將所述短消息路由至所述目的短消息中 心,由其進行下發(fā)。
其中,所述步驟a中,短消息的轉(zhuǎn)發(fā)條件包括短消息首次下發(fā)平 臺所在系統(tǒng)的當(dāng)前負荷超載、當(dāng)前短消息為長消息或者定時消息、當(dāng)前 短消息的源用戶及目的用戶鑒權(quán)失敗。
其中,所述步驟b進一步包括以下步驟
① 判斷短消息首次下發(fā)平臺所在系統(tǒng)的負荷是否超載,若是,則 直接進入步驟d;否則,進入步驟②;
② 對當(dāng)前需發(fā)送的短消息的源用戶及目的用戶進行鑒權(quán),若鑒權(quán)失敗,則轉(zhuǎn)入步驟d;否則,進入步驟③;
③判斷所述短消息是否為長消息或者定時消息,若是,則轉(zhuǎn)入步 驟d;否則,進入步驟c。
上述方法中還包括配置起呼地址號段與需轉(zhuǎn)發(fā)的目的短消息中心 的映射關(guān)系表;在每個時間粒度里計算短消息首次下發(fā)平臺與其他短消 息中心之間的各鏈路的發(fā)送權(quán)值。
其中,所述步驟d中,所述目的短消息中心的選擇方法為
對于由用戶終端通過7號信令提交的短消息,根據(jù)所述映射關(guān)系表 查找目的短消息中心;
對于由用戶終端通過IP網(wǎng)絡(luò)提交的短消息,根據(jù)當(dāng)前每條鏈路的 發(fā)送權(quán)值來選擇目的短消息中心。
其中,所述步驟d中,
對于由用戶終端通過7號信令提交的短消息,將其通過7號信令發(fā) 送至目的短消息中心;
對于由用戶終端通過IP網(wǎng)絡(luò)提交的短消息,將其通過IP網(wǎng)絡(luò)發(fā)送 至目的短消息中心。
其中,所述各鏈路的發(fā)送權(quán)值的計算方法為
首先,統(tǒng)計每條鏈路在前一個時間粒度中的消息下發(fā)總數(shù)r、因網(wǎng) 絡(luò)原因造成的消息下發(fā)錯誤數(shù)£1 、因?qū)Ψ较⒅行倪^負荷造成的消息下 發(fā)錯誤數(shù)五2;
然后,按照公式P =^±^計算每個鏈路的相對成功率&;
r
最后,按照公式w。 =-^-計算得到每個鏈路的發(fā)送權(quán)值
尸+戶2w 。
本發(fā)明具有以下有益效果
采用本發(fā)明所述方法,可以有效的解決短消息首次下發(fā)平臺的轉(zhuǎn)發(fā) 策略問題和路由選擇問題,增加了短消息下發(fā)的成功概率,并能有效的 實現(xiàn)多個短消息中心的負載平衡。
圖1是本發(fā)明的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法流程圖。
具體實施例方式
下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步詳細的描述 請參閱圖1,本實施例中,短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法
為
101、 預(yù)先配置對短消息進行轉(zhuǎn)發(fā)的條件,包括短消息首次下發(fā)平 臺所在系統(tǒng)的當(dāng)前負荷超載、當(dāng)前短消息為長消息或者定時消息、當(dāng)前 短消息的源用戶及目的用戶鑒權(quán)失敗。
102、 在接收到來自用戶終端的短消息后,判斷該短消息是否滿足 預(yù)先配置的轉(zhuǎn)發(fā)條件,若是,則進入步驟104;否則,進入步驟103。 判斷方法為
首先,判斷短消息首次下發(fā)平臺所在系統(tǒng)的負荷是否超載,若是, 則直接進入步驟104;然后,對當(dāng)前需發(fā)送的短消息的源用戶及目的用 戶進行鑒權(quán),若鑒權(quán)失敗,則轉(zhuǎn)入步驟104;最后,判斷所述短消息是 否為長消息或者定時消息,若是,則轉(zhuǎn)入步驟104;否則,進入步驟103。103、 對當(dāng)前短消息進行首次下發(fā),若下發(fā)成功,則結(jié)束本流程;
否則,根據(jù)返回的錯誤碼和用戶配置信息來判斷該短消息是否需要轉(zhuǎn)發(fā)
至其他短消息中心。如果需要轉(zhuǎn)發(fā),則轉(zhuǎn)入步驟104;否則,直接丟棄 該條短消息。
104、 選擇目的短消息中心,將當(dāng)前的短消息路由至該目的短消息 中心,由其進行下發(fā)。
在上述轉(zhuǎn)發(fā)過程中,路由選擇需遵循如下規(guī)則
規(guī)則1:判斷當(dāng)前短消息是通過7號信令還是經(jīng)由IP網(wǎng)絡(luò)通過SMPP 協(xié)i義(short message peer to peer,消息轉(zhuǎn)換協(xié)i義)提交的,如果是通過7 號信令提交的,則通過7號信令將該短消息路由至其他短消息中心;如 果是經(jīng)由IP網(wǎng)絡(luò)通過SMPP協(xié)議提交的,則通過IP網(wǎng)絡(luò)將該短消息路 由至其他短消息中心。
規(guī)則2:首先配置短消息起呼地址號段與待轉(zhuǎn)發(fā)的目的短消息中心 的映射關(guān)系表,并在每個時間粒度里計算短消息首次下發(fā)平臺與其他短 消息中心之間的各鏈路的發(fā)送權(quán)值。對于由用戶終端通過7號信令提交 的短消息,根據(jù)所配置的映射關(guān)系表查找目的短消息中心;對于經(jīng)由IP 網(wǎng)絡(luò)通過SMPP協(xié)議提交的短消息,根據(jù)當(dāng)前每條鏈路的發(fā)送權(quán)值來選 擇目的短消息中心。
由于對于走7號信令的移動臺發(fā)送的消息而言,短消息中心需要進 行起呼地址鑒^1,判斷該地址是否隸屬于本短消息中心,所以短消息首 次下發(fā)平臺就不能把具有該起呼地址的消息轉(zhuǎn)發(fā)到此短消息中心,本發(fā) 明采用配置短消息起呼地址號段與待轉(zhuǎn)發(fā)的目的短消息中心的映射關(guān)系表的方法解決了此問題。而對于經(jīng)由IP網(wǎng)絡(luò)通過SMPP協(xié)議提交的 短消息,是通過IP網(wǎng)絡(luò)提交到其他短消息中心,這樣就要考慮網(wǎng)絡(luò)鏈 路情況和網(wǎng)絡(luò)負荷情況,因為各個短消息中心的鏈路狀態(tài)和負荷不一 樣,對于已經(jīng)超負荷運行的短消息中心,應(yīng)減少向此短消息中心的消息 轉(zhuǎn)發(fā),本發(fā)明通過計算各鏈路的發(fā)送權(quán)值并根據(jù)權(quán)值來進行消息轉(zhuǎn)發(fā)來 實現(xiàn)負載平衡。
規(guī)則3:按照下述方法來計算短消息首次下發(fā)平臺與其他短消息中 心之間的各鏈路的發(fā)送權(quán)值首先,統(tǒng)計每,路在前一個時間粒度中 的消息下發(fā)總數(shù)r、因網(wǎng)絡(luò)原因造成的消息下發(fā)錯誤數(shù)五l、因?qū)Ψ较?中心過負荷造成的消息下發(fā)錯誤數(shù)五2;然后,按照公式&=^^計算
每個鏈路的相對成功率PJ最后,按照公式W": -^-計算得到
《+尸2+…+尸"
每個鏈路的發(fā)送權(quán)值。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng) 包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法,其特征在于,該方法包括以下步驟a、預(yù)先配置對短消息進行轉(zhuǎn)發(fā)的條件;b、在接收到來自用戶終端的短消息后,判斷所述短消息是否滿足所述轉(zhuǎn)發(fā)條件,若是,則進入步驟d;否則,進入步驟c;c、下發(fā)所述短消息,若下發(fā)成功,則結(jié)束本流程;否則,繼續(xù)下一步;d、選擇目的短消息中心,將所述短消息路由至所述目的短消息中心,由其進行下發(fā)。
2、 如權(quán)利要求1所述的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法, 其特征在于,所述步驟a中,短消息的轉(zhuǎn)發(fā)條件包括短消息首次下 發(fā)平臺所在系統(tǒng)的當(dāng)前負荷超載、當(dāng)前短消息為長消息或者定時消 息、當(dāng)前短消息的源用戶及目的用戶鑒權(quán)失敗。
3、 如權(quán)利要求2所述的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法, 其特征在于,所述步驟b進一步包括以下步驟① 判斷短消息首次下發(fā)平臺所在系統(tǒng)的負荷是否超載,若是, 則直接進入步驟d;否則,進入步驟②;② 對當(dāng)前需發(fā)送的短消息的源用戶及目的用戶進行鑒權(quán),若鑒 權(quán)失敗,則轉(zhuǎn)入步驟d;否則,進入步驟③;③ 判斷所述短消息是否為長消息或者定時消息,若是,則轉(zhuǎn)入 步驟d;否則,進入步驟c。
4、 如權(quán)利要求1所述的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法,其特征在于,該方法中還包括配置起呼地址號段與需轉(zhuǎn)發(fā)的目的短 消息中心的映射關(guān)系表;在每個時間粒度里計算短消息首次下發(fā)平臺與其他短消息中心之間的各鏈路的發(fā)送權(quán)值。
5、 如權(quán)利要求4所述的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法, 其特征在于,所述步驟d中,所述目的短消息中心的選擇方法為對于由用戶終端通過7號信令提交的短消息,根據(jù)所述映射關(guān)系 表查找目的短消息中心;對于由用戶終端通過IP網(wǎng)絡(luò)提交的短消息,根據(jù)當(dāng)前每條鏈路 的發(fā)送權(quán)值來選擇目的短消息中心。
6、 如權(quán)利要求1或5所述的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā) 方法,其特征在于,所述步驟d中,對于由用戶終端通過7號信令提交的短消息,將其通過7號信令 發(fā)送至目的短消息中心;對于由用戶終端通過IP網(wǎng)絡(luò)提交的短消息,將其通過IP網(wǎng)絡(luò)發(fā) 送至目的短消息中心。
7、 如權(quán)利要求4所述的短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法, 其特征在于,所述各鏈路的發(fā)送權(quán)值的計算方法為首先,統(tǒng)計每條鏈路在前一個時間粒度中的消息下發(fā)總數(shù)r、因 網(wǎng)絡(luò)原因造成的消息下發(fā)錯誤數(shù)£1 、因?qū)Ψ较⒅行倪^負荷造成的消 息下發(fā)錯誤數(shù)五2;然后,按照公式P。 =^1^計算每個鏈路的相對成功率&; 最后,按照公式W^-^-計算得到每個鏈路的發(fā)送權(quán)值
全文摘要
本發(fā)明公開了一種短消息首次下發(fā)平臺的短消息轉(zhuǎn)發(fā)方法,該方法包括步驟a.預(yù)先配置對短消息進行轉(zhuǎn)發(fā)的條件;b.在接收到來自用戶終端的短消息后,判斷所述短消息是否滿足所述轉(zhuǎn)發(fā)條件,若是,則進入步驟d;否則,進入步驟c;c.下發(fā)所述短消息,若下發(fā)成功,則結(jié)束本流程;否則,繼續(xù)下一步;d.選擇目的短消息中心,將所述短消息路由至所述目的短消息中心,由其進行下發(fā)。采用本發(fā)明所述方法,可以有效的解決短消息首次下發(fā)平臺的轉(zhuǎn)發(fā)策略問題和路由選擇問題,增加了短消息下發(fā)的成功概率,并能有效的實現(xiàn)多個短消息中心的負載平衡。
文檔編號H04Q7/22GK101321326SQ20081014168
公開日2008年12月10日 申請日期2008年7月22日 優(yōu)先權(quán)日2008年7月22日
發(fā)明者伏曉海, 吳曉斌, 楊金舟 申請人:中興通訊股份有限公司