,影響系統(tǒng)整體性能的提升。
[0095]本實(shí)施例業(yè)務(wù)平臺(tái)的結(jié)構(gòu)如圖4所示,可見,和現(xiàn)有技術(shù)相比,本實(shí)施例加入了發(fā)送隊(duì)列,能夠加快短信的發(fā)送。
[0096]業(yè)務(wù)平臺(tái)對(duì)應(yīng)的數(shù)據(jù)流如圖5所示,包括:
[0097]S1:數(shù)據(jù)接收主程序啟動(dòng)多個(gè)掃描線程對(duì)接口數(shù)據(jù)進(jìn)行掃描讀??;
[0098]S2:掃描程序?qū)ψx取的短信進(jìn)行校驗(yàn),校驗(yàn)通過的短信直接寫發(fā)送隊(duì)列;
[0099]S3:對(duì)延時(shí)發(fā)送短信等采用下寫到內(nèi)存緩存區(qū),然后寫入磁盤;
[0100]S4:數(shù)據(jù)處理主程序啟動(dòng)多個(gè)文件處理線程對(duì)寫入磁盤的短信進(jìn)行處理,之后再寫發(fā)送隊(duì)列;
[0101]S5:發(fā)送接口程序讀取發(fā)送隊(duì)列中的短信并進(jìn)行發(fā)送,將完成的短信寫發(fā)送日志。
[0102]現(xiàn)有業(yè)務(wù)平臺(tái)發(fā)送短信的流程如圖6所示,由圖6可知,現(xiàn)有業(yè)務(wù)平臺(tái)只能將短信發(fā)送給短信網(wǎng)關(guān),而短信網(wǎng)關(guān)的數(shù)據(jù)處理能力有限,當(dāng)需要大量發(fā)送短信或高速發(fā)送短信時(shí),現(xiàn)有短信發(fā)送方法會(huì)導(dǎo)致短信下發(fā)量不能滿足要求,短信下發(fā)效率低等問題。
[0103]本實(shí)施例發(fā)送短信的流程如圖7所示,由圖7可知,本實(shí)施例的業(yè)務(wù)平臺(tái)能夠?qū)Χ绦啪W(wǎng)關(guān)的短信下發(fā)速度進(jìn)行判斷,根據(jù)短信網(wǎng)關(guān)的短信下發(fā)速度采取不同的短信下發(fā)途徑,能夠保證短信的順利下發(fā),提高了短信下發(fā)的效率。
[0104]本實(shí)施例的改進(jìn)主要有:
[0105]1.對(duì)短信網(wǎng)關(guān)進(jìn)行改造,對(duì)于短信下發(fā)速度超過其閥值的情況能夠反饋給業(yè)務(wù)平臺(tái);
[0106]2.業(yè)務(wù)平臺(tái)接收到短信網(wǎng)關(guān)短信下發(fā)速度的通知后,能主動(dòng)和短信中心建立并開通文件傳輸接口,將剩余的短信通過該接口直接推送給短信中心;
[0107]3.短信中心進(jìn)行改造,能夠?qū)I(yè)務(wù)平臺(tái)直接推送過來(lái)的短信進(jìn)行封裝并且轉(zhuǎn)發(fā)出去。
[0108]通過上述改造,使得本實(shí)施例增加了一條直連業(yè)務(wù)平臺(tái)和短信中心的鏈路,通過該鏈路可以實(shí)現(xiàn)短信網(wǎng)關(guān)短信下發(fā)速度超過閥值時(shí)的短信直接下發(fā),減少了中間環(huán)節(jié),提升了短信發(fā)送效率。
[0109]本實(shí)施例實(shí)現(xiàn)了短信高速下發(fā),提升了大數(shù)據(jù)量下發(fā)業(yè)務(wù)的支撐,提高了短信下發(fā)的效率,并減少了短信下發(fā)所用的時(shí)間,為某些忙時(shí)業(yè)務(wù)的集中發(fā)送做到了良好支撐。
[0110]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
[0111]上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0112]另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理模塊中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0113]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(Read-Only Memory, ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0114]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種短信發(fā)送方法,其特征在于,所述方法包括: 監(jiān)測(cè)短信網(wǎng)關(guān)的短信下發(fā)速度; 判斷所述短信下發(fā)速度是否大于設(shè)定閥值,若是,則根據(jù)短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換,并將數(shù)據(jù)轉(zhuǎn)換后的短信發(fā)送給所述短信中心;否則,將短信發(fā)送給短/[目網(wǎng)關(guān)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)測(cè)短信網(wǎng)關(guān)的短信下發(fā)速度包括: 向所述短信網(wǎng)關(guān)發(fā)送查詢請(qǐng)求;所述查詢請(qǐng)求用于查詢所述短信網(wǎng)關(guān)的短信下發(fā)速度; 接收所述短信網(wǎng)關(guān)發(fā)來(lái)的對(duì)應(yīng)所述查詢請(qǐng)求的應(yīng)答信息;所述應(yīng)答信息包括所述短信網(wǎng)關(guān)的短信下發(fā)速度。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換之前,所述方法還包括: 檢測(cè)短信的發(fā)送時(shí)限信息; 若所述發(fā)送時(shí)限信息為即時(shí)發(fā)送,則將所述短信發(fā)送至發(fā)送隊(duì)列;否則,將所述短信寫入數(shù)據(jù)存儲(chǔ)區(qū),并根據(jù)所述發(fā)送時(shí)限信息中的時(shí)限要求將短信發(fā)送至發(fā)送隊(duì)列。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換包括: 從所述發(fā)送隊(duì)列讀取所述短信; 通過短信點(diǎn)對(duì)點(diǎn)協(xié)議對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換; 其中,所述短信點(diǎn)對(duì)點(diǎn)協(xié)議用于根據(jù)短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 對(duì)接收到的異常短信時(shí)進(jìn)行處理,并發(fā)送給所述短信網(wǎng)關(guān)。6.一種短信發(fā)送裝置,其特征在于,所述裝置包括: 信息監(jiān)測(cè)單元,用于監(jiān)測(cè)短信網(wǎng)關(guān)的短信下發(fā)速度; 信息發(fā)送單元,用于判斷所述短信下發(fā)速度是否大于設(shè)定閥值,若是,則根據(jù)短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換,并將數(shù)據(jù)轉(zhuǎn)換后的短信發(fā)送給所述短信中心;否則,將短信發(fā)送給短信網(wǎng)關(guān)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述信息監(jiān)測(cè)單元包括: 查詢請(qǐng)求發(fā)送模塊,用于向所述短信網(wǎng)關(guān)發(fā)送查詢請(qǐng)求;所述查詢請(qǐng)求用于查詢所述短信網(wǎng)關(guān)的短信下發(fā)速度; 應(yīng)答信息接收模塊,用于接收所述短信網(wǎng)關(guān)發(fā)來(lái)的對(duì)應(yīng)所述查詢請(qǐng)求的應(yīng)答信息;所述應(yīng)答信息包括所述短信網(wǎng)關(guān)的短信下發(fā)速度。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述信息發(fā)送單元包括: 時(shí)限類型查詢模塊,用于檢測(cè)短信的發(fā)送時(shí)限信息; 分類發(fā)送模塊,用于在所述發(fā)送時(shí)限信息為即時(shí)發(fā)送,將所述短信發(fā)送至發(fā)送隊(duì)列;否貝U,將所述短信寫入數(shù)據(jù)存儲(chǔ)區(qū),并根據(jù)所述發(fā)送時(shí)限信息中的時(shí)限要求將短信發(fā)送至發(fā)送隊(duì)列。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述信息發(fā)送單元還包括: 信息讀取模塊,用于從所述發(fā)送隊(duì)列讀取所述短信; 數(shù)據(jù)轉(zhuǎn)換模塊,用于通過短信點(diǎn)對(duì)點(diǎn)協(xié)議對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換;其中,所述短信點(diǎn)對(duì)點(diǎn)協(xié)議用于根據(jù)短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 異常信息處理單元,用于對(duì)接收到的異常短信時(shí)進(jìn)行處理,并發(fā)送給所述短信網(wǎng)關(guān)。
【專利摘要】本發(fā)明公開了一種短信發(fā)送方法,包括:監(jiān)測(cè)短信網(wǎng)關(guān)的短信下發(fā)速度;判斷所述短信下發(fā)速度是否大于設(shè)定閥值,若是,則根據(jù)短信中心的數(shù)據(jù)接收類型對(duì)所述短信進(jìn)行數(shù)據(jù)轉(zhuǎn)換,并將數(shù)據(jù)轉(zhuǎn)換后的短信發(fā)送給所述短信中心;否則,將短信發(fā)送給短信網(wǎng)關(guān)。本發(fā)明同時(shí)還公開了一種短信發(fā)送裝置。
【IPC分類】H04W4/12
【公開號(hào)】CN105323729
【申請(qǐng)?zhí)枴緾N201410364044
【發(fā)明人】陳戰(zhàn)偉
【申請(qǐng)人】中國(guó)移動(dòng)通信集團(tuán)山西有限公司
【公開日】2016年2月10日
【申請(qǐng)日】2014年7月28日