一種短信發(fā)送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種短信發(fā)送方法及裝置。
【背景技術(shù)】
[0002]短信是用戶通過手機或其他電信終端直接發(fā)送或接收的文字或數(shù)字信息。短信的發(fā)送方式有多種,對于運營商而言,除了點對點發(fā)送短信外,更多的是內(nèi)容提供商通過運營商的短信通道來給用戶下發(fā)短信的模式?,F(xiàn)有下發(fā)短信的網(wǎng)元有:發(fā)送數(shù)據(jù)源(業(yè)務(wù)平臺)、短信網(wǎng)關(guān)、短信中心、基站和用戶終端。
[0003]短信發(fā)送的流程為:業(yè)務(wù)平臺生成短信下發(fā)數(shù)據(jù),包含短信內(nèi)容、下發(fā)號碼列表;業(yè)務(wù)平臺將短信下發(fā)數(shù)據(jù)按照短信網(wǎng)關(guān)要求的格式封裝,并通過實時接口發(fā)送到短信網(wǎng)關(guān);短信網(wǎng)關(guān)對收到的短信下發(fā)數(shù)據(jù)進行協(xié)議轉(zhuǎn)換,然后發(fā)送到短信中心;短信中心從短信下發(fā)數(shù)據(jù)解析出短信內(nèi)容,將短信內(nèi)容發(fā)送到對應(yīng)的基站上;最后基站給用戶下發(fā)短信。
[0004]其中,業(yè)務(wù)平臺和短信網(wǎng)關(guān)之間通過中國移動點對點協(xié)議(China Mobile Peer toPeer, CMPP)進行數(shù)據(jù)發(fā)送,這是業(yè)務(wù)級的協(xié)議;短信網(wǎng)關(guān)和短信中心之間通過短消息對等協(xié)議(Short Message Peer to Peer, SMPP)進行數(shù)據(jù)發(fā)送,SMPP屬于國際標(biāo)準(zhǔn)協(xié)議,能夠滿足高速下發(fā)的需求。因此,短信網(wǎng)關(guān)的數(shù)據(jù)處理能力要比短信中心的數(shù)據(jù)處理能力弱很多。
[0005]當(dāng)業(yè)務(wù)平臺將大量要求超高速下發(fā)的短信發(fā)送給短信網(wǎng)關(guān)時,短信網(wǎng)關(guān)由于自身的數(shù)據(jù)處理能力,將無法實現(xiàn)短信的大量、超高速下發(fā);并且,短信網(wǎng)關(guān)轉(zhuǎn)發(fā)時還要進行協(xié)議轉(zhuǎn)換,這也需要一部分?jǐn)?shù)據(jù)處理能力。因此,現(xiàn)有的短信發(fā)送方法的效率低,無法滿足大量、超高速下發(fā)短信的要求。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明實施例期望提供一種短信發(fā)送方法及裝置,至少能解決現(xiàn)有短信發(fā)送效率低的缺陷。
[0007]本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0008]本發(fā)明實施例提供了一種短信發(fā)送方法,所述方法包括:
[0009]監(jiān)測短信網(wǎng)關(guān)的短信下發(fā)速度;
[0010]判斷所述短信下發(fā)速度是否大于設(shè)定閥值,若是,則根據(jù)短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換,并將數(shù)據(jù)轉(zhuǎn)換后的短信發(fā)送給所述短信中心;否則,將短信發(fā)送給短信網(wǎng)關(guān)。
[0011]優(yōu)選地,所述監(jiān)測短信網(wǎng)關(guān)的短信下發(fā)速度包括:
[0012]向所述短信網(wǎng)關(guān)發(fā)送查詢請求;所述查詢請求用于查詢所述短信網(wǎng)關(guān)的短信下發(fā)速度;
[0013]接收所述短信網(wǎng)關(guān)發(fā)來的對應(yīng)所述查詢請求的應(yīng)答信息;所述應(yīng)答信息包括所述短信網(wǎng)關(guān)的短信下發(fā)速度。
[0014]優(yōu)選地,所述根據(jù)短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換之前,所述方法還包括:
[0015]檢測短信的發(fā)送時限信息;
[0016]若所述發(fā)送時限信息為即時發(fā)送,則將所述短信發(fā)送至發(fā)送隊列;否則,將所述短信寫入數(shù)據(jù)存儲區(qū),并根據(jù)所述發(fā)送時限信息中的時限要求將短信發(fā)送至發(fā)送隊列。
[0017]優(yōu)選地,所述根據(jù)所述短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換包括:
[0018]從所述發(fā)送隊列讀取所述短信;
[0019]通過短信點對點協(xié)議對所述短信進行數(shù)據(jù)轉(zhuǎn)換;
[0020]其中,所述短信點對點協(xié)議用于根據(jù)短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換。
[0021]優(yōu)選地,所述方法還包括:
[0022]對接收到的異常短信時進行處理,并發(fā)送給所述短信網(wǎng)關(guān)。
[0023]本發(fā)明實施例還提供了一種短信發(fā)送裝置,所述裝置包括:
[0024]信息監(jiān)測單元,用于監(jiān)測短信網(wǎng)關(guān)的短信下發(fā)速度;
[0025]信息發(fā)送單元,用于判斷所述短信下發(fā)速度是否大于設(shè)定閥值,若是,則根據(jù)短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換,并將數(shù)據(jù)轉(zhuǎn)換后的短信發(fā)送給所述短信中心;否則,將短信發(fā)送給短信網(wǎng)關(guān)。
[0026]優(yōu)選地,所述信息監(jiān)測單元包括:
[0027]查詢請求發(fā)送模塊,用于向所述短信網(wǎng)關(guān)發(fā)送查詢請求;所述查詢請求用于查詢所述短信網(wǎng)關(guān)的短信下發(fā)速度;
[0028]應(yīng)答信息接收模塊,用于接收所述短信網(wǎng)關(guān)發(fā)來的對應(yīng)所述查詢請求的應(yīng)答信息;所述應(yīng)答信息包括所述短信網(wǎng)關(guān)的短信下發(fā)速度。
[0029]優(yōu)選地,所述信息發(fā)送單元包括:
[0030]時限類型查詢模塊,用于檢測短信的發(fā)送時限信息;
[0031]分類發(fā)送模塊,用于在所述發(fā)送時限信息為即時發(fā)送,將所述短信發(fā)送至發(fā)送隊列;否則,將所述短信寫入數(shù)據(jù)存儲區(qū),并根據(jù)所述發(fā)送時限信息中的時限要求將短信發(fā)送至發(fā)送隊列。
[0032]優(yōu)選地,所述信息發(fā)送單元還包括:
[0033]信息讀取模塊,用于從所述發(fā)送隊列讀取所述短信;
[0034]數(shù)據(jù)轉(zhuǎn)換模塊,用于通過短信點對點協(xié)議對所述短信進行數(shù)據(jù)轉(zhuǎn)換;其中,所述短信點對點協(xié)議用于根據(jù)短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換。
[0035]優(yōu)選地,所述裝置還包括:
[0036]異常信息處理單元,用于對接收到的異常短信時進行處理,并發(fā)送給所述短信網(wǎng)關(guān)。
[0037]本發(fā)明實施例所提供的短信發(fā)送方法及裝置,通過監(jiān)測短信網(wǎng)關(guān)的短信下發(fā)速度,能及時了解短信網(wǎng)關(guān)的工作狀態(tài);進一步的,對短信下發(fā)速度進行判斷,當(dāng)所述短信下發(fā)速度大于設(shè)定閥值時,表明短信網(wǎng)關(guān)的處理能力接近飽和,無法滿足大量、超高速短信的下發(fā)工作;此時,就要將短信發(fā)送給短信中心,憑借短信中心的數(shù)據(jù)處理能力來完成短信的下發(fā)任務(wù);當(dāng)所述短信下發(fā)速度小于等于設(shè)定閥值時,表明短信網(wǎng)關(guān)還有足夠的數(shù)據(jù)處理能力,這時可以將短信發(fā)送給短信網(wǎng)關(guān)。本發(fā)明實施例根據(jù)短信網(wǎng)關(guān)的工作狀態(tài)選擇短信的下發(fā)途徑,能夠保證短信的順利下發(fā),提高短信的發(fā)送效率。
【附圖說明】
[0038]圖1為本發(fā)明實施例1短信發(fā)送方法的流程示意圖;
[0039]圖2為本發(fā)明實施例2短信發(fā)送裝置的結(jié)構(gòu)示意圖;
[0040]圖3為現(xiàn)有業(yè)務(wù)平臺的結(jié)構(gòu)示意圖;
[0041]圖4為本發(fā)明實施例3業(yè)務(wù)平臺的結(jié)構(gòu)示意圖;
[0042]圖5為本發(fā)明實施例3業(yè)務(wù)平臺的數(shù)據(jù)流示意圖;
[0043]圖6為現(xiàn)有業(yè)務(wù)平臺發(fā)送短信的流程示意圖;
[0044]圖7為本發(fā)明實施例3發(fā)送短信的流程示意圖。
【具體實施方式】
[0045]以下結(jié)合說明書附圖及具體實施例對本發(fā)明的技術(shù)方案做進一步的詳細闡述。
[0046]實施例1
[0047]為了解決現(xiàn)有技術(shù)存在的技術(shù)問題,本實施例提供了一種短信發(fā)送方法,如圖1所示,該方法包括以下步驟:
[0048]S101:監(jiān)測短信網(wǎng)關(guān)的短信下發(fā)速度;
[0049]S102:判斷所述短信下發(fā)速度是否大于設(shè)定閥值,若是,則根據(jù)短信中心的數(shù)據(jù)接收類型對所述短信進行數(shù)據(jù)轉(zhuǎn)換,并將數(shù)據(jù)轉(zhuǎn)換后的短信發(fā)送給所述短信中心;否則,將短信發(fā)送給短信網(wǎng)關(guān)。
[0050]本實施例監(jiān)測短信網(wǎng)關(guān)的短信下發(fā)速度,能及時了解短信網(wǎng)關(guān)的工作狀態(tài);對短信下發(fā)速度進行判斷,當(dāng)所述短信下發(fā)速度大于設(shè)定閥值時,表明短信網(wǎng)關(guān)的處理能力接近飽和,無法滿足大量、超高速短信的下發(fā)工作;此時就要將短信發(fā)送給短信中心,憑借短信中心的數(shù)據(jù)處理能力來完成短信的下發(fā)任務(wù);當(dāng)所述短信下發(fā)速度小于等于設(shè)定閥值時,表明短信網(wǎng)關(guān)還有足夠的數(shù)據(jù)處理能力,這時可以將短信發(fā)送給短信網(wǎng)關(guān)。本實施例根據(jù)短信網(wǎng)關(guān)的工作狀態(tài)選擇短信的下發(fā)途徑,能夠保證短信的順利下發(fā),提高了短信的發(fā)送效率。
[0051]其中,閥值的設(shè)定跟短信網(wǎng)關(guān)的短信下發(fā)能力有關(guān),閥值需要反映短信網(wǎng)關(guān)順利下發(fā)短信的能力