[發明專利]一種用于發送短信的方法及裝置有效
| 申請號: | 201210575216.1 | 申請日: | 2012-12-26 |
| 公開(公告)號: | CN103906018B | 公開(公告)日: | 2018-05-22 |
| 發明(設計)人: | 陳群杰;鄭一雄;杜娟;郭華偉 | 申請(專利權)人: | 中國移動通信集團福建有限公司 |
| 主分類號: | H04W4/14 | 分類號: | H04W4/14 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司 11279 | 代理人: | 郭振興;叢芳 |
| 地址: | 350003 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 發送 短信 方法 裝置 | ||
本發明公開了一種用于發送短信的方法及裝置,其中,方法包括:第一線程從數據庫中讀取待發送短信存儲至第一緩沖區;與預設連接數匹配的多個第二線程中的每一個執行以下步驟:從第一緩沖區中讀取一條待發送短信并提供給短信網關以發送,并將從短信網關接收到的待更新數據存儲至各自的第二緩沖區;與多個第二線程分別對應的多個第三線程中的每一個執行以下步驟:當對應的第二線程的第二緩沖區中存儲有待更新數據時,讀取待更新數據存儲至數據庫。本發明中第二線程從內存中讀取要發送的短信,把本來發送短信時的數據庫操作轉換為內存中的隊列操作,解決了現有技術中存在的發送短信受限于讀寫數據庫操作的問題,使短信網關的發送速度可以達到所配置的發送速度。
技術領域
本發明涉及移動通信技術領域,尤其涉及一種用于發送短信的方法及裝置。
背景技術
隨著移動通信領域技術的不斷革新,移動通信技術給人們生活帶來極大的便利,運營商也通過各種技術途徑實現與客戶的互動和溝通,其中短信是一種重要的方式。借助短信這一渠道,運營商可以與移動終端用于進行業務互動、資費關懷、臺風天氣提醒等。
目前運營商主要由省級公司統一管理端口,把端口開放由市級公司進行發送。盡管通過短信可以方便的與客戶開展互動活動,但由于短信端口數量有限,有些地市的用戶數又比較眾多,達到近千萬甚至更高,短信端口發送速度如果無法達到可能的峰值將無法帶來最好的感知。
為了達到較好的感知,一個端口應該具備可以在一天的非休息時間內向全區用戶發送至少一條短信的能力。以中國移動為例,其在短信端口領域上推出CMPP(China MobilePeer to Peer,中國移動點對點)協議,對每個端口分配賬號、密碼、最大連接數、最大發送速度等重要參數。采用賬號和密碼進行登錄后,將短信進行消息封裝后提交到統一的短信網關進行下行,并可接收返回的標志以及用戶上行的短信。短信網關首先將需要發送的短信插入到數據庫的表中,發送程序讀取未發送的短信,調用協議進行發送,并把發送結果更新到數據庫。當前主要采用以下兩種短信發送方式:
方案1:基于單線程和多連接的發送方法。
如圖1所示,該方案是多個連接通過CMPP連接上短信網關后,啟用一個主線程從數據庫中每次讀一條短信;主線程將讀到的短信分配給空閑連接;該空閑連接發送短信;最后由主線程將發送結果更新到數據庫中。
方案1的優點在于只有一個線程來進行發送,不需要解決數據庫重復讀、加鎖等問題。
然而,方案1存在以下缺點:
1)發送速度實際由主線程決定,多個連接往往只有一個連接處于發送狀態,沒有發揮出最大的性能。
2)控制發送速度的主線程需要進行讀數據,發送完再更新數據,整個流程結束才可以發送下一條,數據庫的讀寫速度取代發送速度成為瓶頸所在。
方案2:基于獨立多線程的發送方法。
如圖2所示,該方案是啟動與連接數相匹配的多個線程,每個線程獨立工作,流程如下:先從數據庫讀取待發送的短信,提交由該線程控制的連接進行發送,發送成功后進行發送結果的更新。
方案2的優點在于所有的連接都處于工作狀態,發送速度比第一種方案明顯提升。
方案2存在以下缺點:
1)需要解決多個線程讀數據庫數據的加鎖問題,防止一條短信由多個線程進行重復發送。
2)每個線程的發送速度同樣受到數據庫讀寫速度的限制。
綜上,無論是單線程還是多線程的短信發送方法,其主要缺陷在于:發送速度受到數據庫操作速度的限制,即使端口所配置的發送速度較快,如果無法解決數據庫操作的問題則無法達到端口所配置的最大速度。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團福建有限公司,未經中國移動通信集團福建有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210575216.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:逃逸艙用連接釋放裝置
- 下一篇:自航耙吸挖泥船機泥艙區舾裝方法





