一種消息發(fā)送系統(tǒng)和方法
【專利摘要】一種消息發(fā)送系統(tǒng)和方法,包括:消息開放裝置,用于將若干個(gè)單發(fā)任務(wù)請求或每個(gè)群發(fā)任務(wù)請求保存到本地原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄;下行預(yù)處理裝置,用于在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將原始任務(wù)文件中同一接入號和優(yōu)先級的單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件;下行調(diào)度裝置,用于從數(shù)據(jù)庫中挑選一個(gè)單或群發(fā)任務(wù)記錄,并交消息收發(fā)裝置發(fā)送。本發(fā)明屬于網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,能為短彩信的單發(fā)和群發(fā)提供統(tǒng)一調(diào)度和下發(fā)。
【專利說明】一種消息發(fā)送系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種消息發(fā)送系統(tǒng)和方法,屬于網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]手機(jī)短彩信業(yè)務(wù),以高效、即時(shí)、準(zhǔn)確、低廉及無所不在等優(yōu)勢,已經(jīng)成為移動(dòng)業(yè)務(wù)中重要的組成部分。同時(shí),各種運(yùn)營商、盈利集團(tuán)和個(gè)人利用短彩信的促銷手段層出不窮,大量的短彩信亦需要群發(fā)。
[0003]如何為大量短彩信的單發(fā)和群發(fā)業(yè)務(wù)提供統(tǒng)一的調(diào)度和下發(fā)管理?專利ZL200810072048.8 (專利名稱:基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)調(diào)度系統(tǒng),申請日:2008 - 11 - 04, 申請人::中國移動(dòng)通信集團(tuán)福建有限公司)公開了一種基于短信應(yīng)用網(wǎng)關(guān)的短信下發(fā)調(diào)度系統(tǒng),包括各短信業(yè)務(wù)應(yīng)用系統(tǒng)和短信網(wǎng)關(guān),所述各短信業(yè)務(wù)應(yīng)用系統(tǒng)經(jīng)一短信應(yīng)用網(wǎng)關(guān)與短信網(wǎng)關(guān)相連接,所述短信應(yīng)用網(wǎng)關(guān)包括應(yīng)用接口模塊、消息隊(duì)列、下行短信調(diào)度引擎和網(wǎng)關(guān)接口模塊;應(yīng)用接口模塊接收短信、分配優(yōu)先級并觸發(fā)下行短信調(diào)度引擎;下行短信調(diào)度引擎從消息隊(duì)列中讀取下發(fā)短信信息并將其調(diào)度至網(wǎng)關(guān)接口模塊的待發(fā)送隊(duì)列中;網(wǎng)關(guān)接口模塊從多個(gè)不同的待發(fā)送隊(duì)列中提取待發(fā)送短信下發(fā)給短信網(wǎng)關(guān),并負(fù)責(zé)流量控制和回復(fù)信息結(jié)果表的維護(hù)。該技術(shù)方案統(tǒng)一接收各短信業(yè)務(wù)應(yīng)用系統(tǒng)的短信彩信,統(tǒng)一流量控制,并依據(jù)全局優(yōu)先級原則進(jìn)行合理調(diào)度,但并不涉及到大量單發(fā)消息和群發(fā)消息的統(tǒng)一調(diào)度和下發(fā)。
[0004]因此,如何為短彩信的單發(fā)和群發(fā)任務(wù)提供統(tǒng)一的調(diào)度和下發(fā)管理,仍是一個(gè)值得深入研究的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的是提供一種消息發(fā)送系統(tǒng)和方法,能為短彩信的單發(fā)和群發(fā)任務(wù)提供統(tǒng)一的調(diào)度和下發(fā)管理。
[0006]為了達(dá)到上述目的,本發(fā)明提供了一種消息發(fā)送系統(tǒng),包括有若干個(gè)消息開放裝置、下行預(yù)處理裝置、下行調(diào)度裝置和若干個(gè)消息收發(fā)裝置,其中:
[0007]消息開放裝置,用于接收業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求,并將若干個(gè)單發(fā)任務(wù)請求、或每個(gè)群發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄;
[0008]下行預(yù)處理裝置,用于在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將本地原始任務(wù)文件中同一接入號和優(yōu)先級的所有單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件;
[0009]下行調(diào)度裝置,用于根據(jù)調(diào)度策略,從數(shù)據(jù)庫中挑選出一個(gè)單或群發(fā)任務(wù)記錄,并將所述單或群發(fā)任務(wù)記錄下屬的子任務(wù)記錄交由消息收發(fā)裝置發(fā)送;
[0010]消息收發(fā)裝置,用于向用戶發(fā)送短彩信。[0011]為了達(dá)到上述目的,本發(fā)明還提供了一種消息發(fā)送方法,當(dāng)業(yè)務(wù)系統(tǒng)發(fā)起一個(gè)單或群發(fā)任務(wù)請求時(shí),包括有:
[0012]步驟一、消息開放裝置接收業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求,并將若干個(gè)單發(fā)任務(wù)請求、或每個(gè)群發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄;
[0013]步驟二、下行預(yù)處理裝置在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將本地原始任務(wù)文件中同一接入號和優(yōu)先級的所有單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件;
[0014]步驟三、下行調(diào)度裝置根據(jù)調(diào)度策略,從數(shù)據(jù)庫中挑選出一個(gè)單或群發(fā)任務(wù)記錄,并將所述單或群發(fā)任務(wù)記錄下屬的子任務(wù)記錄交由消息收發(fā)裝置來發(fā)送對應(yīng)的短彩信。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明通過數(shù)據(jù)庫和文件系統(tǒng)兩種方式,對各個(gè)業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求進(jìn)行可靠存儲(chǔ);無論群發(fā)還是單發(fā)任務(wù)請求,本發(fā)明始終圍繞“任務(wù)”概念執(zhí)行,最終將所有要發(fā)送的消息按照接入號、優(yōu)先級等進(jìn)行歸類,從而整合成粒度合適、可直接執(zhí)行的任務(wù)最小調(diào)度單元,確保了每個(gè)子任務(wù)都能在較短的時(shí)間內(nèi)處理完成;通過各種調(diào)度策略控制每個(gè)接入號對應(yīng)的所有單發(fā)和群發(fā)任務(wù)之間的執(zhí)行順序,從而保證單發(fā)和群發(fā)任務(wù)的統(tǒng)一調(diào)度;當(dāng)消息量不可控或者消息量爆炸式增長情況下,本發(fā)明還可以通過動(dòng)態(tài)變更消息收發(fā)裝置的數(shù)量或者消息收發(fā)裝置中消息發(fā)送通道的數(shù)量,在不影響現(xiàn)網(wǎng)正常運(yùn)行的情況下,靈活方便的實(shí)現(xiàn)了系統(tǒng)性能的提升。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明一種消息發(fā)送系統(tǒng)的一個(gè)實(shí)施例的組成結(jié)構(gòu)示意圖。
[0017]圖2是消息開放裝置的組成結(jié)構(gòu)示意圖。
[0018]圖3是下行預(yù)處理裝置的組成結(jié)構(gòu)示意圖。
[0019]圖4是當(dāng)業(yè)務(wù)系統(tǒng)發(fā)起一個(gè)單或群發(fā)任務(wù)請求時(shí),本發(fā)明一種消息發(fā)送方法的流程圖。
[0020]圖5是圖4步驟一的具體操作流程圖。
[0021]圖6是圖4步驟二的具體操作流程圖。
[0022]圖7是圖4步驟三的具體操作流程圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0024]如圖1所示,本發(fā)明一種消息發(fā)送系統(tǒng)包括有若干個(gè)消息開放裝置、下行預(yù)處理裝置、下行調(diào)度裝置和若干個(gè)消息收發(fā)裝置,其中:
[0025]消息開放裝置,用于接收業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求,并將若干個(gè)單發(fā)任務(wù)請求、或每個(gè)群發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄;
[0026]下行預(yù)處理裝置,用于在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將本地原始任務(wù)文件中同一接入號和優(yōu)先級的所有單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述接入號是短彩網(wǎng)關(guān)/或中心分配鏈路時(shí)綁定的號碼,可以是發(fā)送號碼、或者發(fā)送號碼的前
三雙;
[0027]下行調(diào)度裝置,用于根據(jù)調(diào)度策略,從數(shù)據(jù)庫中挑選出一個(gè)單或群發(fā)任務(wù)記錄,并將所述單或群發(fā)任務(wù)記錄下屬的子任務(wù)記錄交由消息收發(fā)裝置發(fā)送;
[0028]消息收發(fā)裝置,用于向用戶發(fā)送短彩信。
[0029]如圖2所示,消息開放裝置進(jìn)一步包括有:
[0030]單發(fā)任務(wù)匯聚單元,用于將業(yè)務(wù)系統(tǒng)發(fā)送來的單發(fā)任務(wù)請求緩存到自身的內(nèi)存中,同時(shí),定時(shí)(例如每隔I秒)或定量(例如當(dāng)單發(fā)任務(wù)請求的數(shù)量達(dá)到100條)將內(nèi)存中的單發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中;其中,單發(fā)任務(wù)匯聚單元定時(shí)、或定量的將內(nèi)存中的所有單發(fā)任務(wù)請求寫到一個(gè)原始任務(wù)文件中,既可以實(shí)現(xiàn)單發(fā)和群發(fā)的統(tǒng)一調(diào)度,還能有效的避免頻繁向磁盤上寫文件,從而防止對文件系統(tǒng)造成較大的負(fù)荷;
[0031]群發(fā)任務(wù)管理單元,用于從業(yè)務(wù)系統(tǒng)發(fā)來的群發(fā)任務(wù)請求中提取發(fā)送號碼、優(yōu)先級、比重、群發(fā)用戶號碼等信息,然后在數(shù)據(jù)庫中新增一條群發(fā)任務(wù)記錄,同時(shí)將群發(fā)用戶號碼等信息保存到本地新生成的一個(gè)原始任務(wù)文件中,所述群發(fā)任務(wù)記錄保存有群發(fā)任務(wù)的接入號、優(yōu)先級、比重、原始任務(wù)文件的地址等信息。
[0032]當(dāng)所述單或群發(fā)任務(wù)請求是發(fā)送彩信時(shí),所述原始任務(wù)文件中還保存有對應(yīng)的彩信附件。
[0033]下行預(yù)處理裝置通過對原始的單發(fā)任務(wù)請求和群發(fā)任務(wù)請求進(jìn)行處理,可以形成內(nèi)部統(tǒng)一的消息數(shù)據(jù)模型,從而供下行調(diào)度裝置進(jìn)行集中控制和分配。無論群發(fā)還是單發(fā)任務(wù)請求,下行預(yù)處理裝置始終圍繞“任務(wù)”概念執(zhí)行,最終將所有要發(fā)送的消息按照接入號、優(yōu)先級等進(jìn)行歸類,從而整合成若干個(gè)粒度合適、可直接執(zhí)行的任務(wù)最小調(diào)度單元。如圖3所示,下行預(yù)處理裝置進(jìn)一步包括有:
[0034]單發(fā)預(yù)處理調(diào)度單元,用于定時(shí)對本地新生成的、且保存單發(fā)任務(wù)請求的原始任務(wù)文件進(jìn)行掃描,從掃描到的原始任務(wù)文件中讀取每條單發(fā)任務(wù)請求的接入號和優(yōu)先級,并判斷數(shù)據(jù)庫中是否存在有與所述接入號和優(yōu)先級相一致的單發(fā)任務(wù)記錄,如果否,則在數(shù)據(jù)庫中新增一條單發(fā)任務(wù)記錄,所述單發(fā)任務(wù)記錄的ID采用單發(fā)任務(wù)請求的接入號和優(yōu)先級進(jìn)行標(biāo)示(例如,某一條單發(fā)任務(wù)記錄的ID標(biāo)示為:1065700_2,其中1065700是接入號,2是優(yōu)先級),然后對掃描到的原始任務(wù)文件中的每一接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)請求總數(shù)進(jìn)行統(tǒng)計(jì),并將同一接入號和優(yōu)先級的單發(fā)任務(wù)請求寫入到若干個(gè)新生成的子任務(wù)文件中,從而使得每個(gè)子任務(wù)文件中的單發(fā)任務(wù)請求總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,同時(shí)在數(shù)據(jù)庫中為所述接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值可以根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值,從而確保單發(fā)任務(wù)記錄的每個(gè)子任務(wù)記錄能在較短的時(shí)間內(nèi)處理完成;單發(fā)任務(wù)記錄的ID固定采用“接入號+優(yōu)先級”進(jìn)行標(biāo)示,也就是說,針對同一接入號且同一優(yōu)先級的單發(fā)任務(wù)請求,下行預(yù)處理裝置會(huì)將其劃入到同一單發(fā)任務(wù)記錄中,由于原始任務(wù)文件中不同接入號的單發(fā)任務(wù)請求混雜在一起,下行預(yù)處理裝置可以按照一定策略,將原始任務(wù)文件歸類合并成可以被調(diào)度執(zhí)行的單發(fā)任務(wù)及子任務(wù):例如,當(dāng)閾值設(shè)置為100時(shí),如果原始任務(wù)文件中接入號“1065700”和優(yōu)先級“2”對應(yīng)的單發(fā)任務(wù)請求總數(shù)為250條,則生成3個(gè)子任務(wù)文件來保存這250條單發(fā)任務(wù)請求,同樣,接入號“1065800”和優(yōu)先級“2”對應(yīng)的單發(fā)任務(wù)請求總數(shù)為60條,則生成I個(gè)子任務(wù)文件即可;
[0035]群發(fā)預(yù)處理調(diào)度單元,用于定時(shí)對數(shù)據(jù)庫中的每條群發(fā)任務(wù)記錄逐一掃描,并統(tǒng)計(jì)數(shù)據(jù)庫中每條群發(fā)任務(wù)記錄對應(yīng)的原始任務(wù)文件的群發(fā)用戶號碼總數(shù),然后將所述原始任務(wù)文件拆分成若干個(gè)新生成的子任務(wù)文件,從而使得每個(gè)子任務(wù)文件中的群發(fā)用戶號碼總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,然后在數(shù)據(jù)庫中為所述群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值可以根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值,從而確保群發(fā)任務(wù)記錄的每個(gè)子任務(wù)記錄能在較短的時(shí)間內(nèi)處理完成。
[0036]在單發(fā)預(yù)處理調(diào)度單元和群發(fā)預(yù)處理調(diào)度單元中,當(dāng)單或群發(fā)任務(wù)請求是發(fā)送彩信時(shí),還需將彩信所關(guān)聯(lián)的彩信附件一并歸并到所述單或群發(fā)任務(wù)請求所屬的子任務(wù)目錄下。
[0037]下行調(diào)度裝置采用拉模式的任務(wù)分配機(jī)制,為每一個(gè)與鏈路綁定的接入號構(gòu)建一個(gè)任務(wù)調(diào)度通道,在同一任務(wù)調(diào)度通道內(nèi)部,通過各種調(diào)度策略控制其多個(gè)任務(wù)之間的執(zhí)行順序,通道和通道之間互相不影響;同樣,也可以根據(jù)消息負(fù)荷的大小,構(gòu)建多個(gè)消息收發(fā)裝置,每個(gè)消息收發(fā)裝置內(nèi)部還可以為每個(gè)接入號構(gòu)建多個(gè)消息發(fā)送通道。下行調(diào)度裝置進(jìn)一步包括有:
[0038]任務(wù)調(diào)度通道構(gòu)建單元,用于為每個(gè)接入號構(gòu)建一個(gè)任務(wù)調(diào)度通道,并從數(shù)據(jù)庫中為每個(gè)任務(wù)調(diào)度通道實(shí)時(shí)讀取其接入號對應(yīng)的所有單和群發(fā)任務(wù)記錄;
[0039]任務(wù)調(diào)度分配單元,用于根據(jù)調(diào)度策略(例如優(yōu)先級或比重),從每個(gè)任務(wù)調(diào)度通道的所有單和群發(fā)任務(wù)記錄中挑選出一個(gè)單或群發(fā)任務(wù)記錄作為所述任務(wù)調(diào)度通道的當(dāng)前任務(wù);當(dāng)接收到消息收發(fā)裝置發(fā)送來的攜帶有接入號的申請消息任務(wù)請求時(shí),則將所述接入號對應(yīng)的任務(wù)調(diào)度通道的當(dāng)前任務(wù)的一個(gè)子任務(wù)記錄及其對應(yīng)的子任務(wù)文件發(fā)送給消息收發(fā)裝置,
[0040]消息收發(fā)裝置進(jìn)一步包括有若干個(gè)消息發(fā)送通道,其中:
[0041]消息發(fā)送通道,用于和接入號相綁定,定時(shí)向下行調(diào)度裝置發(fā)起申請消息任務(wù)請求,并根據(jù)下行調(diào)度裝置返回的子任務(wù)記錄及其對應(yīng)的子任務(wù)文件,發(fā)送對應(yīng)的短彩信。
[0042]下行調(diào)度裝置的任務(wù)調(diào)度分配單元還可以采用整形數(shù)字描述單發(fā)和群發(fā)任務(wù)記錄的優(yōu)先級級別,數(shù)字越大,級別越高。為了區(qū)分和統(tǒng)一調(diào)配群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄的執(zhí)行順序,下行調(diào)度裝置內(nèi)部可以用偶數(shù)標(biāo)示單發(fā)任務(wù)記錄的優(yōu)先級級別,用奇數(shù)標(biāo)示群發(fā)任務(wù)記錄的優(yōu)先級級別,這樣,同一優(yōu)先級下,單發(fā)任務(wù)記錄的優(yōu)先級要高于群發(fā)任務(wù)記錄的優(yōu)先級,既實(shí)現(xiàn)了單發(fā)和群發(fā)的統(tǒng)一調(diào)度,又在一定程度上滿足了單發(fā)消息實(shí)時(shí)性高的要求。例如對于低優(yōu)先級的群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄,其優(yōu)先級級別分別設(shè)為I和2 ;對于中優(yōu)先級的群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄,其優(yōu)先級級別分別設(shè)為3和4 ;對于高優(yōu)先級的群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄,其優(yōu)先級級別分別設(shè)為5和6。
[0043]如圖4所示,當(dāng)業(yè)務(wù)系統(tǒng)發(fā)起一個(gè)單或群發(fā)任務(wù)請求時(shí),本發(fā)明一種消息發(fā)送方法包括有:[0044]步驟一、消息開放裝置接收業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求,并將若干個(gè)單發(fā)任務(wù)請求、或每個(gè)群發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄;
[0045]步驟二、下行預(yù)處理裝置在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將本地原始任務(wù)文件中同一接入號和優(yōu)先級的所有單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述接入號是短彩網(wǎng)關(guān)/或中心分配鏈路時(shí)綁定的號碼,可以是發(fā)送號碼、或者發(fā)送號碼的前綴;
[0046]步驟三、下行調(diào)度裝置根據(jù)調(diào)度策略,從數(shù)據(jù)庫中挑選出一個(gè)單或群發(fā)任務(wù)記錄,并將所述單或群發(fā)任務(wù)記錄下屬的子任務(wù)記錄交由消息收發(fā)裝置來發(fā)送對應(yīng)的短彩信。
[0047]如圖5所示,圖4步驟一進(jìn)一步包括有:
[0048]步驟11、消息開放裝置判斷業(yè)務(wù)系統(tǒng)發(fā)來的消息是否是單發(fā)任務(wù)請求?如果是,則將所述單發(fā)任務(wù)請求緩存到自身的內(nèi)存中,同時(shí),定時(shí)(例如每隔I秒)或定量(例如當(dāng)單發(fā)任務(wù)請求的數(shù)量達(dá)到100條)將內(nèi)存中的單發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,本流程結(jié)束;如果否,則繼續(xù)步驟12 ;
[0049]消息開放裝置定時(shí)定量的將內(nèi)存中所有單發(fā)任務(wù)請求寫到一個(gè)原始任務(wù)文件中,既可以實(shí)現(xiàn)單發(fā)和群發(fā)的統(tǒng)一調(diào)度,還能有效避免頻繁向磁盤上寫文件,從而防止對文件系統(tǒng)造成較大的負(fù)荷;
[0050]步驟12、消息開放裝置判斷業(yè)務(wù)系統(tǒng)發(fā)來的消息是否是群發(fā)任務(wù)請求?如果是,則繼續(xù)步驟13 ;如果否,則本流程結(jié)束;
[0051]步驟13、消息開放裝置從群發(fā)任務(wù)請求中提取發(fā)送號碼、優(yōu)先級、比重、群發(fā)用戶號碼等信息,然后在數(shù)據(jù)庫中新增一條群發(fā)任務(wù)記錄,同時(shí)將群發(fā)用戶號碼等信息保存到本地新生成的一個(gè)原始任務(wù)文件中,所述群發(fā)任務(wù)記錄保存有群發(fā)任務(wù)的接入號、優(yōu)先級、比重、原始任務(wù)文件的地址等信息。
[0052]當(dāng)所述單或群發(fā)任務(wù)請求是發(fā)送彩信時(shí),所述原始任務(wù)文件中還保存有對應(yīng)的彩信附件。
[0053]圖4步驟二中,下行預(yù)處理裝置通過對原始的單發(fā)任務(wù)請求和群發(fā)任務(wù)請求進(jìn)行處理,可以形成內(nèi)部統(tǒng)一的消息數(shù)據(jù)模型,從而供下行調(diào)度裝置進(jìn)行集中控制和分配。無論群發(fā)還是單發(fā)任務(wù)請求,下行預(yù)處理過程始終圍繞“任務(wù)”概念執(zhí)行,最終將所有要發(fā)送的消息按照接入號、優(yōu)先級等進(jìn)行歸類,從而整合成若干個(gè)粒度合適、可直接執(zhí)行的任務(wù)最小調(diào)度單元。如圖6所示,圖4步驟二進(jìn)一步包括有:
[0054]步驟21、下行預(yù)處理裝置定時(shí)對本地新生成的、且保存單發(fā)任務(wù)請求的原始任務(wù)文件進(jìn)行掃描;
[0055]步驟22、下行預(yù)處理裝置從掃描到的原始任務(wù)文件中讀取每條單發(fā)任務(wù)請求的接入號和優(yōu)先級,并判斷數(shù)據(jù)庫中是否存在有與所述接入號和優(yōu)先級相一致的單發(fā)任務(wù)記錄,如果有,則繼續(xù)讀取下一條單發(fā)任務(wù)請求,直至讀取完所有掃描到的原始任務(wù)文件;如果否,則在數(shù)據(jù)庫中新增一條單發(fā)任務(wù)記錄,所述單發(fā)任務(wù)記錄的ID采用單發(fā)任務(wù)請求的接入號和優(yōu)先級進(jìn)行標(biāo)示(例如,某一條單發(fā)任務(wù)記錄的ID標(biāo)示為:1065700_2,其中1065700是接入號,2是優(yōu)先級),然后繼續(xù)讀取下一條單發(fā)任務(wù)請求,直至讀取完所有掃描到的原始任務(wù)文件;
[0056]步驟23、下行預(yù)處理裝置對掃描到的原始任務(wù)文件中的每一接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)請求總數(shù)進(jìn)行統(tǒng)計(jì),并將同一接入號和優(yōu)先級的單發(fā)任務(wù)請求寫入到若干個(gè)新生成的子任務(wù)文件中,從而使得每個(gè)子任務(wù)文件中的單發(fā)任務(wù)請求總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,然后在數(shù)據(jù)庫中為所述接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值可以根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值,從而確保單發(fā)任務(wù)記錄的每個(gè)子任務(wù)記錄能在較短的時(shí)間內(nèi)處理完成;
[0057]單發(fā)任務(wù)記錄的ID固定采用“接入號+優(yōu)先級”進(jìn)行標(biāo)示,也就是說,針對同一接入號且同一優(yōu)先級的單發(fā)任務(wù)請求,下行預(yù)處理裝置會(huì)將其劃入到同一單發(fā)任務(wù)記錄中,由于原始任務(wù)文件中不同接入號的單發(fā)任務(wù)請求混雜在一起,下行預(yù)處理裝置可以按照一定策略,將原始任務(wù)文件歸類合并成可以被調(diào)度執(zhí)行的單發(fā)任務(wù)及子任務(wù);例如,當(dāng)閾值設(shè)置為100時(shí),如果原始任務(wù)文件中接入號“1065700”和優(yōu)先級“2”對應(yīng)的單發(fā)任務(wù)請求總數(shù)為250條,則生成3個(gè)子任務(wù)文件來保存這250條單發(fā)任務(wù)請求,同樣,接入號“ 1065800”和優(yōu)先級“2”對應(yīng)的單發(fā)任務(wù)請求總數(shù)為60條,則生成I個(gè)子任務(wù)文件即可;
[0058]步驟24、下行預(yù)處理裝置定時(shí)對數(shù)據(jù)庫中的每條群發(fā)任務(wù)記錄逐一掃描,并統(tǒng)計(jì)數(shù)據(jù)庫中每條群發(fā)任務(wù)記錄對應(yīng)的原始任務(wù)文件的群發(fā)用戶號碼總數(shù),然后將所述原始任務(wù)文件拆分成若干個(gè)新生成的子任務(wù)文件,從而使得每個(gè)子任務(wù)文件中的群發(fā)用戶號碼總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,然后在數(shù)據(jù)庫中為所述群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值可以根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值,從而確保群發(fā)任務(wù)記錄的每個(gè)子任務(wù)記錄能在較短的時(shí)間內(nèi)處理完成。
[0059]當(dāng)所述單/或群發(fā)任務(wù)請求是發(fā)送彩信時(shí),還需將彩信所關(guān)聯(lián)的彩信附件一并歸并到所述單/或群發(fā)任務(wù)請求所屬的單/或群發(fā)子任務(wù)目錄下。
[0060]圖4步驟三中,下行調(diào)度裝置采用拉模式的任務(wù)分配機(jī)制,為每一個(gè)與鏈路綁定的接入號構(gòu)建一個(gè)任務(wù)調(diào)度通道,在同一任務(wù)調(diào)度通道內(nèi)部,通過各種調(diào)度策略控制其多個(gè)任務(wù)之間的執(zhí)行順序,通道和通道之間互相不影響;同樣,也可以根據(jù)消息負(fù)荷的大小,構(gòu)建多個(gè)消息收發(fā)裝置,每個(gè)消息收發(fā)裝置內(nèi)部還可以為每個(gè)接入號構(gòu)建多個(gè)消息發(fā)送通道,如圖7所示,圖4步驟三進(jìn)一步包括有:
[0061]步驟31、下行調(diào)度裝置內(nèi)部為每個(gè)接入號構(gòu)建一個(gè)任務(wù)調(diào)度通道,并從數(shù)據(jù)庫中為每個(gè)任務(wù)調(diào)度通道實(shí)時(shí)讀取其接入號對應(yīng)的所有單和群發(fā)任務(wù)記錄;
[0062]步驟32、下行調(diào)度裝置根據(jù)調(diào)度策略(例如優(yōu)先級或比重),從每個(gè)任務(wù)調(diào)度通道的所有單和群發(fā)任務(wù)記錄中挑選出一個(gè)單或群發(fā)任務(wù)記錄作為所述任務(wù)調(diào)度通道的當(dāng)前任務(wù);
[0063]步驟33、當(dāng)下行調(diào)度裝置接收到消息收發(fā)裝置的一個(gè)消息發(fā)送通道發(fā)送來的申請消息任務(wù)請求時(shí),所述申請消息任務(wù)請求中攜帶有接入號,下行調(diào)度裝置獲取所述接入號對應(yīng)的任務(wù)調(diào)度通道的當(dāng)前任務(wù),并將所述當(dāng)前任務(wù)的一個(gè)子任務(wù)記錄及其對應(yīng)的子任務(wù)文件發(fā)送給消息收發(fā)裝置對應(yīng)的消息發(fā)送通道;[0064]步驟34、消息收發(fā)裝置的消息發(fā)送通道根據(jù)子任務(wù)記錄及其對應(yīng)的子任務(wù)文件發(fā)送對應(yīng)的短彩信。
[0065]圖7步驟32中,下行調(diào)度裝置還可以采用整形數(shù)字描述單發(fā)和群發(fā)任務(wù)記錄的優(yōu)先級級別,數(shù)字越大,級別越高。為了區(qū)分和統(tǒng)一調(diào)配群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄的執(zhí)行順序,下行調(diào)度裝置內(nèi)部可以用偶數(shù)標(biāo)示單發(fā)任務(wù)記錄的優(yōu)先級級別,用奇數(shù)標(biāo)示群發(fā)任務(wù)記錄的優(yōu)先級級別,這樣,同一優(yōu)先級下,單發(fā)任務(wù)記錄的優(yōu)先級要高于群發(fā)任務(wù)記錄的優(yōu)先級,既實(shí)現(xiàn)了單發(fā)和群發(fā)的統(tǒng)一調(diào)度,又在一定程度上滿足了單發(fā)消息實(shí)時(shí)性高的要求。例如對于低優(yōu)先級的群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄,其優(yōu)先級級別分別設(shè)為I和2 ;對于中優(yōu)先級的群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄,其優(yōu)先級級別分別設(shè)為3和4 ;對于高優(yōu)先級的群發(fā)任務(wù)記錄和單發(fā)任務(wù)記錄,其優(yōu)先級級別分別設(shè)為5和6。
[0066]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種消息發(fā)送系統(tǒng),其特征在于,包括有若干個(gè)消息開放裝置、下行預(yù)處理裝置、下行調(diào)度裝置和若干個(gè)消息收發(fā)裝置,其中: 消息開放裝置,用于接收業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求,并將若干個(gè)單發(fā)任務(wù)請求、或每個(gè)群發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄; 下行預(yù)處理裝置,用于在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將本地原始任務(wù)文件中同一接入號和優(yōu)先級的所有單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件; 下行調(diào)度裝置,用于根據(jù)調(diào)度策略,從數(shù)據(jù)庫中挑選出一個(gè)單或群發(fā)任務(wù)記錄,并將所述單或群發(fā)任務(wù)記錄下屬的子任務(wù)記錄交由消息收發(fā)裝置發(fā)送; 消息收發(fā)裝置,用于向用戶發(fā)送短彩信。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,消息開放裝置進(jìn)一步包括有: 單發(fā)任務(wù)匯聚單元,用于將業(yè)務(wù)系統(tǒng)發(fā)送來的單發(fā)任務(wù)請求緩存到自身的內(nèi)存中,同時(shí),定時(shí)或定量將內(nèi)存中的單發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中; 或者, 群發(fā)任務(wù)管理單元,用于從業(yè)務(wù)系統(tǒng)發(fā)來的群發(fā)任務(wù)請求中提取發(fā)送號碼、優(yōu)先級、群發(fā)用戶號碼,然后在數(shù)據(jù)庫中新增一條群發(fā)任務(wù)記錄,同時(shí)將群發(fā)用戶號碼保存到本地新生成的一個(gè)原始任務(wù)文件中,所述群發(fā)任務(wù)記錄保存有群發(fā)任務(wù)的接入號、優(yōu)先級、原始任務(wù)文件的地址。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,下行預(yù)處理裝置進(jìn)一步包括有: 單發(fā)預(yù)處理調(diào)度單元,用于定時(shí)對本地新生成的、且保存單發(fā)任務(wù)請求的原始任務(wù)文件進(jìn)行掃描,從掃描到的原始任務(wù)文件中讀取每條單發(fā)任務(wù)請求的接入號和優(yōu)先級,并判斷數(shù)據(jù)庫中是否存在有與所述接入號和優(yōu)先級相一致的單發(fā)任務(wù)記錄,如果否,則在數(shù)據(jù)庫中新增一條單發(fā)任務(wù)記錄,所述單發(fā)任務(wù)記錄的ID采用單發(fā)任務(wù)請求的接入號和優(yōu)先級進(jìn)行標(biāo)示,然后對掃描到的原始任務(wù)文件中的每一接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)請求總數(shù)進(jìn)行統(tǒng)計(jì),并將同一接入號和優(yōu)先級的單發(fā)任務(wù)請求寫入到若干個(gè)新生成的子任務(wù)文件中,從而使得每個(gè)子任務(wù)文件中的單發(fā)任務(wù)請求總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,同時(shí)在數(shù)據(jù)庫中為所述接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值; 或者, 群發(fā)預(yù)處理調(diào)度單元,用于定時(shí)對數(shù)據(jù)庫中的每條群發(fā)任務(wù)記錄逐一掃描,并統(tǒng)計(jì)數(shù)據(jù)庫中每條群發(fā)任務(wù)記錄對應(yīng)的原始任務(wù)文件的群發(fā)用戶號碼總數(shù),然后將所述原始任務(wù)文件拆分成若干個(gè)新生成的子任務(wù)文件,從而使得每個(gè)子任務(wù)文件中的群發(fā)用戶號碼總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,然后在數(shù)據(jù)庫中為所述群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,下行調(diào)度裝置進(jìn)一步包括有:任務(wù)調(diào)度通道構(gòu)建單元,用于為每個(gè)接入號構(gòu)建一個(gè)任務(wù)調(diào)度通道,并從數(shù)據(jù)庫中為每個(gè)任務(wù)調(diào)度通道實(shí)時(shí)讀取其接入號對應(yīng)的所有單和群發(fā)任務(wù)記錄; 任務(wù)調(diào)度分配單元,用于根據(jù)調(diào)度策略,從每個(gè)任務(wù)調(diào)度通道的所有單和群發(fā)任務(wù)記錄中挑選出一個(gè)單或群發(fā)任務(wù)記錄作為所述任務(wù)調(diào)度通道的當(dāng)前任務(wù);當(dāng)接收到消息收發(fā)裝置發(fā)送來的攜帶有接入號的申請消息任務(wù)請求時(shí),則將所述接入號對應(yīng)的任務(wù)調(diào)度通道的當(dāng)前任務(wù)的一個(gè)子任務(wù)記錄及其對應(yīng)的子任務(wù)文件發(fā)送給消息收發(fā)裝置, 消息收發(fā)裝置進(jìn)一步包括有若干個(gè)消息發(fā)送通道,其中: 消息發(fā)送通道,用于和接入號相綁定,定時(shí)向下行調(diào)度裝置發(fā)起申請消息任務(wù)請求,并根據(jù)下行調(diào)度裝置返回的子任務(wù)記錄及其對應(yīng)的子任務(wù)文件,發(fā)送對應(yīng)的短彩信。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,采用整形數(shù)字描述單發(fā)和群發(fā)任務(wù)記錄的優(yōu)先級級別,數(shù)字越大,級別越高,并用偶數(shù)標(biāo)示單發(fā)任務(wù)記錄的優(yōu)先級級別,用奇數(shù)標(biāo)示群發(fā)任務(wù)記錄的優(yōu)先級級別。
6.一種消息發(fā)送方法,其特征在于,當(dāng)業(yè)務(wù)系統(tǒng)發(fā)起一個(gè)單或群發(fā)任務(wù)請求時(shí),包括有: 步驟一、消息開放裝置接收業(yè)務(wù)系統(tǒng)發(fā)送來的單或群發(fā)任務(wù)請求,并將若干個(gè)單發(fā)任務(wù)請求、或每個(gè)群發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為每個(gè)群發(fā)任務(wù)請求新增一條群發(fā)任務(wù)記錄; 步驟二、下行預(yù)處理裝置在數(shù)據(jù)庫中為同一接入號和優(yōu)先級的單發(fā)任務(wù)請求新增一條單發(fā)任務(wù)記錄,然后將本地原始任務(wù)文件中同一接入號和優(yōu)先級的所有單發(fā)任務(wù)請求、或一個(gè)群發(fā)任務(wù)請求拆分到若干個(gè)新生成的子任務(wù)文件中,同時(shí)在數(shù)據(jù)庫中為對應(yīng)的單或群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件; 步驟三、下行調(diào)度裝置根據(jù)調(diào)度策略,從數(shù)據(jù)庫中挑選出一個(gè)單或群發(fā)任務(wù)記錄,并將所述單或群發(fā)任務(wù)記錄下屬的子任務(wù)記錄交由消息收發(fā)裝置來發(fā)送對應(yīng)的短彩信。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟一進(jìn)一步包括有: 步驟11、消息開放裝置判斷業(yè)務(wù)系統(tǒng)發(fā)來的消息是否是單發(fā)任務(wù)請求,如果是,則將所述單發(fā)任務(wù)請求緩存到自身的內(nèi)存中,同時(shí),定時(shí)或定量將內(nèi)存中的單發(fā)任務(wù)請求保存到本地新生成的一個(gè)原始任務(wù)文件中。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟一進(jìn)一步包括有: 步驟12、消息開放裝置判斷業(yè)務(wù)系統(tǒng)發(fā)來的消息是否是群發(fā)任務(wù)請求,如果是,則從群發(fā)任務(wù)請求中提取發(fā)送號碼、優(yōu)先級、群發(fā)用戶號碼,然后在數(shù)據(jù)庫中新增一條群發(fā)任務(wù)記錄,同時(shí)將群發(fā)用戶號碼保存到本地新生成的一個(gè)原始任務(wù)文件中,所述群發(fā)任務(wù)記錄保存有群發(fā)任務(wù)的接入號、優(yōu)先級、原始任務(wù)文件的地址。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟二進(jìn)一步包括有: 步驟21、下行預(yù)處理裝置定時(shí)對本地新生成的、且保存單發(fā)任務(wù)請求的原始任務(wù)文件進(jìn)行掃描; 步驟22、下行預(yù)處理裝置從掃描到的原始任務(wù)文件中讀取每條單發(fā)任務(wù)請求的接入號和優(yōu)先級,并判斷數(shù)據(jù)庫中是否存在有與所述接入號和優(yōu)先級相一致的單發(fā)任務(wù)記錄,如果有,則繼續(xù)讀取下一條單發(fā)任務(wù)請求,直至讀取完所有掃描到的原始任務(wù)文件;如果否,則在數(shù)據(jù)庫中新增一條單發(fā)任務(wù)記錄,所述單發(fā)任務(wù)記錄的ID采用單發(fā)任務(wù)請求的接入號和優(yōu)先級進(jìn)行標(biāo)示,然后繼續(xù)讀取下一條單發(fā)任務(wù)請求,直至讀取完所有掃描到的原始任務(wù)文件; 步驟23、下行預(yù)處理裝置對掃描到的原始任務(wù)文件中的每一接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)請求總數(shù)進(jìn)行統(tǒng)計(jì),并將同一接入號和優(yōu)先級的單發(fā)任務(wù)請求寫入到若干個(gè)新生成的子任務(wù)文件中,從而使得每個(gè)子任務(wù)文件中的單發(fā)任務(wù)請求總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,然后在數(shù)據(jù)庫中為所述接入號和優(yōu)先級對應(yīng)的單發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟二進(jìn)一步包括有: 步驟24、下行預(yù)處理裝置定時(shí)對數(shù)據(jù)庫中的每條群發(fā)任務(wù)記錄逐一掃描,并統(tǒng)計(jì)數(shù)據(jù)庫中每條群發(fā)任務(wù)記錄對應(yīng)的原始任務(wù)文件的群發(fā)用戶號碼總數(shù),然后將所述原始任務(wù)文件拆分成若干個(gè)新生成的子任務(wù)文件,從而使得每個(gè)子任務(wù)文件中的群發(fā)用戶號碼總數(shù)低于一個(gè)預(yù)先設(shè)置的閾值,然后在數(shù)據(jù)庫中為所述群發(fā)任務(wù)記錄新增若干個(gè)下屬的子任務(wù)記錄,每個(gè)子任務(wù)記錄對應(yīng)一個(gè)子任務(wù)文件,所述閾值根據(jù)短彩網(wǎng)關(guān)/或中心分配的下行鏈路流控速率來取值。
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟三進(jìn)一步包括有: 步驟31、下行調(diào)度裝置內(nèi)部為每個(gè)接入號構(gòu)建一個(gè)任務(wù)調(diào)度通道,并從數(shù)據(jù)庫中為每個(gè)任務(wù)調(diào)度通道實(shí)時(shí)讀取其接入號對應(yīng)的所有單和群發(fā)任務(wù)記錄; 步驟32、下行調(diào)度裝置根據(jù)調(diào)度策略,從每個(gè)任務(wù)調(diào)度通道的所有單和群發(fā)任務(wù)記錄中挑選出一個(gè)單或群發(fā)任務(wù)記錄作為所述任務(wù)調(diào)度通道的當(dāng)前任務(wù); 步驟33、當(dāng)下行調(diào)度裝置接收到消息收發(fā)裝置的一個(gè)消息發(fā)送通道發(fā)送來的申請消息任務(wù)請求時(shí),所述申請消息任務(wù)請求中攜帶有接入號,下行調(diào)度裝置獲取所述接入號對應(yīng)的任務(wù)調(diào)度通道的當(dāng)前任務(wù),并將所述當(dāng)前任務(wù)的一個(gè)子任務(wù)記錄及其對應(yīng)的子任務(wù)文件發(fā)送給消息收發(fā)裝置對應(yīng)的消息發(fā)送通道; 步驟34、消息收發(fā)裝置的消息發(fā)送通道根據(jù)子任務(wù)記錄及其對應(yīng)的子任務(wù)文件發(fā)送對應(yīng)的短彩信。
12.根據(jù)權(quán)利要求 11所述的方法,其特征在于,步驟32中,下行調(diào)度裝置采用整形數(shù)字描述單發(fā)和群發(fā)任務(wù)記錄的優(yōu)先級級別,數(shù)字越大,級別越高,并用偶數(shù)標(biāo)示單發(fā)任務(wù)記錄的優(yōu)先級級別,用奇數(shù)標(biāo)示群發(fā)任務(wù)記錄的優(yōu)先級級別。
【文檔編號】H04W4/12GK103796182SQ201410072445
【公開日】2014年5月14日 申請日期:2014年2月28日 優(yōu)先權(quán)日:2014年2月28日
【發(fā)明者】廖建新, 曹予飛, 于強(qiáng), 司書哲, 王嘯凡, 馬賽牧, 張鑫燁, 沈雪晴, 金志國 申請人:杭州東信北郵信息技術(shù)有限公司