[發明專利]一種短信下發方法和短信中心有效
| 申請號: | 201010251909.6 | 申請日: | 2010-08-12 |
| 公開(公告)號: | CN101917687A | 公開(公告)日: | 2010-12-15 |
| 發明(設計)人: | 陳思中;黃挺 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | H04W4/14 | 分類號: | H04W4/14;H04W88/18 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 孫寶海 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 短信 下發 方法 中心 | ||
技術領域
本發明涉及移動網絡通信技術,尤其涉及一種短信下發方法和短信中心。
背景技術
隨著短信業務的普及、以及長短信等復雜短信業務的出現,現有短信中心下發機制出現了一些問題。
目前,短信中心對于短信下發采用先發先至的下發模式,總是先發送同一被叫待發隊列中的第一條短信,在完成下發收到成功響應后,在待發隊列中刪除該短信,然后立即按順序下發待發隊列中的其他待發短信;依此規則重復,直至待發隊列中無待發短信。在收到短信的失敗響應后,會按配置的重發機制重發該條短信。
在短信中心下發短信給交換機MSC(Mobile?Switching?Center,移動交換中心)/MSCe(Mobile?Switching?Center?emulation,移動交換中心仿真)的信令消息中,攜帶MessageCount字段,該字段標識該被叫終端還剩下幾條待發短信。如果MessageCount字段不為0,則交換機MSC/MSCe下發短信后,會維持信道,不立即拆除信道。如果MessageCount字段為0,則交換機MSC/MSCe下發短信后啟動拆除信道的動作。
這樣,在短信中心在下發最后一條待發短信(該短信攜帶MessageCount字段為0的信息)給MSC/MSCe、交換機下發短信給用戶終端后在拆除信道期間,短信中心收到成功響應后結束前條短信(在當時是最后一條待發短信)處理后,收到一條新的短信,按照當前機制會立即下發該新的短信。此時交換機正在拆除信道,只能在拆除信道完成后才能重新建立信道下發新到的短信,此時,交換機就反饋短信中心失敗的響應,而進入重發機制。
對于長短信來說,主叫終端會拆分為若干條關聯短信連續發送給短信中心。短信中心在收到第一條關聯短信時,如果待發隊列為空,那么會立即下發,而此時第二條短信還未到達短信中心,因此MessageCount字段值置為0。而當第二條、第三條等后續關聯短信到達時,很可能的情況是短信中心正在等待前條短信的響應。收到響應后。立即下發第二條短信,就會收到失敗響應。第二條短信進入重發機制。而被叫終端收到長短信的第一條短信后,在等待超時后仍未收到后續短信,就不會嘗試繼續處理合并長短信的動作,而單獨顯示給用戶,就有出現亂碼,信息不全等現象。造成長短信失敗。對于突發性的多條短信同樣存在該問題。
發明內容
本發明要解決的一個技術問題是提供一種短信下發方法,能夠避免了在信道拆除期間下發短信導致的問題。
本發明提供一種短信下發方法,包括:短信中心收到前一條下發短信的響應后,根據預定條件延遲下發待發隊列中的短信;延遲結束后,所述短信中心繼續下發待發隊列中的短信。
進一步,根據預定條件延遲下發待發隊列中的短信的步驟包括:
判斷所述前一條下發短信中攜帶的Message_Count是否為0,如果所述Message_Count字段為0,則延遲下發待發隊列中的短信,如果所述Message_Count字段不為0,則立即下發待發隊列中的短信;
或者,
不對所述前一條下發短信中攜帶的MessageCount值進行判斷,直接啟動延遲下發待發隊列中的短信。
進一步,短信中心在延遲期間不判斷所述待發隊列中是否有待發短信。
進一步,該方法還包括:根據被叫歸屬的MSC/MSCe的不同配置不同的延遲時長。
本發明提供的短信下發方法,根據預定條件延遲下發待發隊列中的短信,延遲結束后在繼續下發,從而可以避免在信道拆除期間下發短信導致的問題。
本發明要解決的一個技術問題是提供一種短信中心,能夠避免了在信道拆除期間下發短信導致的問題。
本發明提供一種短信中心,包括:
延遲控制模塊,用于收到前一條下發短信的響應后,根據預定條件向短信下發模塊發送延遲下發指令,在延遲結束后,向所述短信下發模塊發送啟動下發指令;
短信下發模塊,用于發送待發隊列中的短信;當收到所述延遲下發指令后,延遲下發待發隊列中的短信;當收到所述啟動下發指令后,繼續下發待發隊列中的短信。
進一步,延遲控制模塊判斷所述前一條下發短信中攜帶的Message_Count是否為0,如果所述Message_Count字段為0,則向所述短信下發模塊發送延遲下發指令,如果所述Message_Count字段不為0,則不向所述短信下發模塊發送延遲下發指令;
或者,
延遲控制模塊收到前一條下發短信的響應后,不對所述前一條下發短信中攜帶的MessageCount值進行判斷,直接向所述短信下發模塊發送延遲下發指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010251909.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據保存方法及裝置
- 下一篇:作為激酶抑制劑的嘧啶類





