專利名稱:消息流量的控制方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種消息流量的控制方法、設(shè)備及系 統(tǒng)。
背景技術(shù):
語(yǔ)音郵箱業(yè)務(wù)(Voice Mail Service ;以下簡(jiǎn)稱VMS)是通信領(lǐng)域的一類基礎(chǔ)通信 業(yè)務(wù)。在VMS中,當(dāng)主叫用戶撥打被叫用戶的電話且被叫用戶的電話關(guān)機(jī)、不在服務(wù)區(qū)、 遇忙或者久叫不應(yīng)答時(shí),通信網(wǎng)絡(luò)將主叫用戶的呼叫轉(zhuǎn)到語(yǔ)音郵箱中,提示主叫用戶進(jìn)行 留言。當(dāng)主叫用戶給被叫留言后,語(yǔ)音郵箱服務(wù)器通過(guò)短信通知被叫用戶,其語(yǔ)音郵箱有新 留言需要提?。换蛘哒Z(yǔ)音郵箱服務(wù)器通過(guò)彩信或者電子郵件(E-mail)通知被叫用戶有新 留言或者直接推送留言給被叫用戶;或者語(yǔ)音郵箱服務(wù)器還可以通過(guò)無(wú)線應(yīng)用協(xié)議推送消 息(Wireless Application Protocol Push;以下簡(jiǎn)稱Wap Push)的方式通知被叫用戶,包 含主叫用戶留言的鏈接,以供被叫用戶根據(jù)該鏈接提取主叫用戶的留言。在VMS中,無(wú)論語(yǔ) 音郵箱服務(wù)器采用短信、彩信、Email或者Wap Push等哪種消息類型通知主叫用戶,消息的 流量都是非常大,都會(huì)對(duì)語(yǔ)音郵箱服務(wù)器周邊的網(wǎng)元如短信網(wǎng)關(guān)、彩信網(wǎng)關(guān)、Email服務(wù)器 或者Wap網(wǎng)關(guān)(Wap Gateway)造成很大的流量壓力。為了有效地保護(hù)語(yǔ)音郵箱服務(wù)器周圍的網(wǎng)元,通常采用在網(wǎng)關(guān)與語(yǔ)音郵箱服務(wù)器 之間的消息接口服務(wù)器上設(shè)置具有流量控制作用的配置參數(shù)。維護(hù)人員可以根據(jù)VMS系統(tǒng) 周邊網(wǎng)元的負(fù)荷情況,手工調(diào)節(jié)配置參數(shù)。消息接口服務(wù)器根據(jù)配置參數(shù)提交給消息網(wǎng)關(guān) 的消息的發(fā)送量,從而達(dá)到調(diào)節(jié)提交給消息網(wǎng)關(guān)流量的目的;從而有效地保護(hù)了語(yǔ)音郵箱 系統(tǒng)及周邊網(wǎng)元的正常業(yè)務(wù)的運(yùn)營(yíng)。在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題采用上述方案, 雖然在一定程度上能夠控制發(fā)向消息網(wǎng)關(guān)的消息的流量,但是人工調(diào)節(jié),無(wú)法實(shí)現(xiàn)及時(shí)動(dòng) 態(tài)的調(diào)節(jié)。只有當(dāng)消息網(wǎng)關(guān)已經(jīng)出現(xiàn)流量過(guò)載問(wèn)題反映到消息接口服務(wù)器后,維護(hù)人員才 手工調(diào)節(jié)配置參數(shù)。而且現(xiàn)有的方案中,配置參數(shù)之后,必須重新啟動(dòng)消息接口服務(wù)器,配 置的參數(shù)才能夠生效,但是在某些應(yīng)用場(chǎng)景下,消息接口服務(wù)器是不能夠隨意重新啟動(dòng)的。 因此,現(xiàn)有的VMS中的消息流量控制方案的效率較低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種消息流量的控制方法、設(shè)備及系統(tǒng),用以解決現(xiàn)有的VMS 中的消息流量控制方案的效率較低的缺陷,實(shí)現(xiàn)對(duì)VMS系統(tǒng)中的消息流量進(jìn)行有效地控 制。本發(fā)明實(shí)施例提供一種消息流量的控制方法,包括接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā) 送速率以及發(fā)送時(shí)長(zhǎng);所述權(quán)限控制參數(shù)集合是所述流控服務(wù)器根據(jù)消息接口服務(wù)器在上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為所述消息接口服務(wù)器配置的;根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。本發(fā)明實(shí)施例還提供一種消息流量的控制方法,包括根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指標(biāo),獲取權(quán)限控制 參數(shù)集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);將所述權(quán)限控制參數(shù)集合發(fā)送給所述消息接口服務(wù)器,以供所述消息接口服務(wù)器 根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。本發(fā)明實(shí)施例提供一種消息接口服務(wù)器設(shè)備,包括接收模塊,用于接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集 合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);所述權(quán)限控制參數(shù)集合是所述流控服務(wù)器根據(jù)消息 接口服務(wù)器在上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為所述消息接口服務(wù)器配置的;控制模塊,用于根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的
消息流量。本發(fā)明實(shí)施例提供一種流控服務(wù)器設(shè)備,包括獲取模塊,用于根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指 標(biāo),獲取權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);發(fā)送模塊,用于將所述權(quán)限控制參數(shù)集合發(fā)送給所述消息接口服務(wù)器,以供所述 消息接口服務(wù)器根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。本發(fā)明實(shí)施例還提供一種消息流量控制系統(tǒng),包括流控服務(wù)器設(shè)備和至少一個(gè)消 息接口服務(wù)器設(shè)備;所述流控服務(wù)器設(shè)備,用于根據(jù)各所述消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送 過(guò)程中的性能指標(biāo),分別配置對(duì)應(yīng)的權(quán)限控制參數(shù)集合,各所述權(quán)限控制參數(shù)集合中包括 最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);并將各所述權(quán)限控制參數(shù)集合分別發(fā)送給對(duì)應(yīng)的所述消息接 口服務(wù)器設(shè)備;所述至少一個(gè)消息接口服務(wù)器設(shè)備,分別用于接收所述流控服務(wù)器發(fā)送的對(duì)應(yīng)的 所述權(quán)限控制參數(shù)集合;并根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送 的消息流量。本發(fā)明實(shí)施例的消息流量的控制方法、設(shè)備及系統(tǒng),流控服務(wù)器根據(jù)消息接口服 務(wù)器的上一周期消息發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,消息接口服務(wù)器根據(jù)權(quán) 限控制參數(shù)集合控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí) 施例的技術(shù)方案,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng) 態(tài)自適應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊 網(wǎng)元的協(xié)同、配合工作。而且每一周期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù) 的正常運(yùn)行和服務(wù)。因此,采用本發(fā)明實(shí)施例的技術(shù)方案,能夠有效地提高VMS中的消息流 量的控制效率。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)
5有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種消息流量的控制方法的流程圖;圖2為本發(fā)明實(shí)施例提供的另一種消息流量的控制方法的流程圖;圖3為本發(fā)明實(shí)施例提供的再一種消息流量的控制方法的流程圖;圖4為本發(fā)明實(shí)施例提供的又一種消息流量的控制方法的流程圖;圖5為本發(fā)明實(shí)施例提供的再另一種消息流量的控制方法的流程圖;圖6為本發(fā)明實(shí)施例提供的一種消息接口服務(wù)器設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的另一種消息接口服務(wù)器設(shè)備的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的一種流控服務(wù)器設(shè)備的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的另一種流控服務(wù)器設(shè)備的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例提供的一種消息流量控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例提供的一種消息流量的控制方法的流程圖。本實(shí)施例的消息 流量的控制方法的執(zhí)行為主體為消息接口服務(wù)器。如圖1所示,本實(shí)施例的消息流量的控 制方法,具體可以包括以下步驟步驟100、接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合;該權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);該權(quán)限控制參數(shù)集合是 該流控服務(wù)器根據(jù)消息接口服務(wù)器在上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為該消息接口 服務(wù)器配置的;本實(shí)施例的消息流量的控制方法,在VMS系統(tǒng)中引入流控服務(wù)器,語(yǔ)音郵箱服務(wù) 器通過(guò)多個(gè)消息接口服務(wù)器將消息發(fā)送至VMS系統(tǒng)周圍對(duì)應(yīng)的消息網(wǎng)關(guān)。流控服務(wù)器分別 與多個(gè)消息接口服務(wù)器連接,控制各消息接口服務(wù)器發(fā)向消息網(wǎng)關(guān)的消息流量。本實(shí)施例 以其中某一個(gè)消息接口服務(wù)器為研究對(duì)象,詳細(xì)描述本發(fā)明的技術(shù)方案。具體地,消息接口服務(wù)器接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合。該權(quán)限控制 參數(shù)集合包含最發(fā)送速率以及發(fā)送時(shí)長(zhǎng)。發(fā)送時(shí)長(zhǎng)指的是允許消息接口服務(wù)器向消息網(wǎng)關(guān) 發(fā)送消息的時(shí)間長(zhǎng)度,可以包括發(fā)送消息的起始時(shí)間和結(jié)束時(shí)間。該權(quán)限控制參數(shù)集合中 還可以包括消息的最大發(fā)送數(shù)量、以及消息發(fā)送類型等等信息。這里的消息發(fā)送類型指的 是消息采用哪種消息類型發(fā)送。例如消息發(fā)送類型可以為短信、彩信、Email或者Wap Push 等消息類型。在實(shí)際應(yīng)用中,可以預(yù)先設(shè)置采用某一種消息類型進(jìn)行消息發(fā)送。在實(shí)際應(yīng)用 中,還可以根據(jù)實(shí)際需求,為權(quán)限控制參數(shù)集合中擴(kuò)充更多的參數(shù)。為了便于形象的描述, 也可以將權(quán)限控制參數(shù)集合稱為令牌。這里的權(quán)限控制參數(shù)集合是流控制服務(wù)器根據(jù)上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為消息接口服務(wù)器配置的。步驟101、根據(jù)該權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。具體地,消息接口服務(wù)器根據(jù)接收到的權(quán)限控制參數(shù)集合,控制消息接口服務(wù)器 在當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送消息的流量,即控制消息的流量。需要說(shuō)明的是,在本實(shí)施例中,隨著短信、彩信、Email或者Wap Push等消息類型 的不同,對(duì)應(yīng)的消息網(wǎng)關(guān)也不相同。當(dāng)消息類型為短信,對(duì)應(yīng)的消息網(wǎng)關(guān)為短信網(wǎng)關(guān)。當(dāng)消 息為彩信,對(duì)應(yīng)的消息網(wǎng)關(guān)為彩信網(wǎng)關(guān)。當(dāng)消息為Email,對(duì)應(yīng)的消息網(wǎng)關(guān)為Email服務(wù)器。 當(dāng)消息為Wap Push時(shí),對(duì)應(yīng)的消息網(wǎng)關(guān)為Wap Gateway。本實(shí)施例的消息流量的控制方法,流控服務(wù)器根據(jù)消息接口服務(wù)器的上一周期消 息發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合控 制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,本實(shí)施例的技術(shù)方案,能夠及 時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié), 從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。 而且每一周期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因 此,采用本實(shí)施例的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。圖2為本發(fā)明實(shí)施例提供的另一種消息流量的控制方法的流程圖。如圖2所示, 本實(shí)施例的消息流量的控制方法,具體可以包括以下步驟步驟200、啟動(dòng)運(yùn)行時(shí),消息接口服務(wù)器向流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求信息;具體地,在VMS系統(tǒng)中,引入流控服務(wù)器之后,流控服務(wù)器要控制各消息接口服務(wù) 器的流量,首先需要消息接口服務(wù)器在流控服務(wù)器上進(jìn)行注冊(cè)。所以,在啟動(dòng)運(yùn)行時(shí),消息 接口服務(wù)器向流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求信息,以請(qǐng)求在流控服務(wù)器上注冊(cè)。步驟201、消息接口服務(wù)器向流控服務(wù)器發(fā)送請(qǐng)求消息,該請(qǐng)求信息用以向流控服 務(wù)器申請(qǐng)獲取權(quán)限控制參數(shù)集合;具體地,消息接口服務(wù)器在流控服務(wù)器上注冊(cè)成功之后,可以向流控服務(wù)器發(fā)送 請(qǐng)求消息,以請(qǐng)求流控服務(wù)器發(fā)送權(quán)限控制參數(shù)集合。本實(shí)施例的權(quán)限控制參數(shù)集合與上 述實(shí)施例相同,在此不再贅述。在流控服務(wù)器內(nèi)會(huì)設(shè)置一些缺省的參數(shù)。當(dāng)初次建立通信時(shí),消息接口服務(wù)器向 流控服務(wù)器發(fā)送請(qǐng)求消息時(shí),該請(qǐng)求信息申請(qǐng)獲取的是流控服務(wù)器配置的一些包含一些缺 省的參數(shù)的權(quán)限控制參數(shù)集合。當(dāng)不是初次建立通信時(shí),流控服務(wù)器根據(jù)消息接口服務(wù)器 在上一周期上報(bào)的性能指標(biāo)配置下一周期的權(quán)限控制參數(shù)集合。本實(shí)施例中,性能指標(biāo)包括消息發(fā)送成功數(shù)量、失敗數(shù)量、失敗原因、資源使用情 況、資源剩余情況、實(shí)際發(fā)送時(shí)長(zhǎng)等等信息。步驟202、消息接口服務(wù)器接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合;需要說(shuō)明的是,上述步驟201是消息接口服務(wù)器在流控制服務(wù)器上注冊(cè)成功之 后,向流控服務(wù)器發(fā)送請(qǐng)求,來(lái)被動(dòng)地申請(qǐng)獲取權(quán)限控制參數(shù)集合。實(shí)際使用中,可以省略 上述步驟201。此時(shí)消息接口服務(wù)器在流控服務(wù)器上注成功之后,流控服務(wù)器主動(dòng)的定時(shí)地 向消息接口服務(wù)器發(fā)送權(quán)限控制參數(shù)集合。步驟203、消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合,控制向消息網(wǎng)關(guān)發(fā)送消息的流
7量。本實(shí)施例的消息流量控制方法,流控服務(wù)器根據(jù)消息接口服務(wù)器的上一周期消息 發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合控制 當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,本實(shí)施例的技術(shù)方案,能夠及時(shí) 動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從 而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而 且每一周期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此, 采用本實(shí)施例的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。需要說(shuō)明的是,當(dāng)消息接口服務(wù)器與流控服務(wù)器的通信連接異常時(shí),消息接口服 務(wù)器發(fā)送速率放通,按照初次建立通信時(shí)從流控服務(wù)器獲取的缺省配置的權(quán)限控制參數(shù)對(duì) 發(fā)送的消息進(jìn)行速率控制。缺省配置的權(quán)限控制參數(shù)例如可以為缺省的最大發(fā)送速率和時(shí) 長(zhǎng);消息接口服務(wù)器第一次獲取到缺省配置的權(quán)限控制參數(shù)后,可以保存下來(lái)到本消息接 口服務(wù)器本地,作為異常放通時(shí)使用。當(dāng)然,每個(gè)消息接口服務(wù)器也可以自己設(shè)有確認(rèn)權(quán)限 控制參數(shù),作為連接異常時(shí)放通使用。需要說(shuō)明的是,在上述步驟203之后,還包括消息接口服務(wù)器將當(dāng)前周期的消息 發(fā)送過(guò)程中的性能指標(biāo)發(fā)送給流控服務(wù)器,以供流控服務(wù)器根據(jù)上報(bào)的性能指標(biāo),計(jì)算獲 取消息接口服務(wù)器用以控制下一周期消息發(fā)送流量的權(quán)限控制參數(shù)集合。然后返回步驟 201重復(fù)執(zhí)行。這里是消息接口服務(wù)器主動(dòng)將當(dāng)前周期的消息發(fā)送過(guò)程中的性能指標(biāo)發(fā)送給流 控服務(wù)器。實(shí)際應(yīng)用中,也可以是當(dāng)前周期結(jié)束時(shí),流控服務(wù)器向消息接口服務(wù)器發(fā)送請(qǐng)求 獲取當(dāng)前周期消息發(fā)送過(guò)程的性能指標(biāo)之后,消息接口服務(wù)器將當(dāng)前周期的消息發(fā)送過(guò)程 的性能指標(biāo)發(fā)送給流控服務(wù)器。采用此技術(shù)方案,可以根據(jù)上一周期消息發(fā)送過(guò)程中的性能指標(biāo),控制下一周期 消息接口服務(wù)器向消息網(wǎng)關(guān)發(fā)送消息的流量。此技術(shù)方案,能夠自適應(yīng)地調(diào)控消息接口服 務(wù)器發(fā)向消息網(wǎng)關(guān)的消息流量。與現(xiàn)有技術(shù)的采用事后人工干預(yù)的方式相比,本實(shí)施例的 方案的調(diào)控效率更高。同理,本實(shí)施例的性能指標(biāo)同上述實(shí)施例相似,在此不再贅述。圖3為本發(fā)明實(shí)施例提供的再一種消息流量的控制方法的流程圖。本實(shí)施例的消 息流量的控制方法的執(zhí)行主體為流控服務(wù)器。如圖3所示,本實(shí)施例的消息流量的控制方 法,具體可以包括如下步驟步驟300、根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指標(biāo),獲取 權(quán)限控制參數(shù)集合;其中該權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);本實(shí)施例的消息流量的控制方法,在VMS系統(tǒng)中引入流控服務(wù)器,語(yǔ)音郵箱服務(wù) 器通過(guò)多個(gè)消息接口服務(wù)器將消息發(fā)送至VMS系統(tǒng)周圍對(duì)應(yīng)的消息網(wǎng)關(guān)。流控服務(wù)器分別 與多個(gè)消息接口服務(wù)器連接,控制各消息接口服務(wù)器發(fā)向消息網(wǎng)關(guān)的消息流量。本實(shí)施例 以流控服務(wù)器為研究對(duì)象,以該流控服務(wù)器與其中某一個(gè)消息接口服務(wù)器的交互為例,詳 細(xì)描述本發(fā)明的技術(shù)方案。對(duì)于該流控服務(wù)器與其它消息接口服務(wù)器的交互情況相類似。具體地,流控服務(wù)器根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能
8指標(biāo),獲取權(quán)限控制參數(shù)集合。該權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng)。發(fā) 送時(shí)長(zhǎng)指的是允許消息接口服務(wù)器向消息網(wǎng)關(guān)發(fā)送消息的時(shí)間長(zhǎng)度,可以包括發(fā)送消息的 起始時(shí)間和結(jié)束時(shí)間。該權(quán)限控制參數(shù)集合中還可以包括消息的最大發(fā)送數(shù)量、以及消息 發(fā)送類型等等信息。這里的消息發(fā)送類型指的是消息采用哪種消息類型發(fā)送。例如消息發(fā) 送類型可以為短信、彩信、Email或者Wap Push等消息類型。在實(shí)際應(yīng)用中,可以預(yù)先設(shè)置 采用某一種消息類型進(jìn)行消息發(fā)送。在實(shí)際應(yīng)用中,還可以根據(jù)實(shí)際需求,為權(quán)限控制參數(shù) 集合中擴(kuò)充更多的參數(shù)。為了便于形象的描述,也可以將權(quán)限控制參數(shù)集合稱為令牌。同理,本實(shí)施例的性能指標(biāo)同上述實(shí)施例相似,在此不再贅述。步驟301、將該權(quán)限控制參數(shù)集合發(fā)送給消息接口服務(wù)器,以供該消息接口服務(wù)器 根據(jù)該權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。具體地,根據(jù)步驟300獲取到的權(quán)限控制參數(shù)集合之后,將該權(quán)限控制參數(shù)集合 發(fā)送給對(duì)應(yīng)的消息接口服務(wù)器。當(dāng)該消息接口服務(wù)器接收到該權(quán)限控制參數(shù)集合,可以根 據(jù)該權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)消息接口服務(wù)器向消息網(wǎng)關(guān)發(fā)送消息的流量。需要說(shuō)明的是,在本實(shí)施例中,隨著短信、彩信、Email或者Wap Push等消息類型 的不同,對(duì)應(yīng)的消息網(wǎng)關(guān)也不相同。詳細(xì)參考上述實(shí)施例一的相關(guān)描述,在此不再贅述。本實(shí)施例的消息流量控制方法,流控服務(wù)器根據(jù)消息接口服務(wù)器的上一周期消息 發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合控制 當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,本實(shí)施例的技術(shù)方案,能夠及時(shí) 動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從 而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而 且每一周期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此, 采用本實(shí)施例的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。圖4為本發(fā)明實(shí)施例提供的又一種消息流量的控制方法的流程圖。如圖4所示, 本實(shí)施例的消息流量控制方法,可以包括如下步驟步驟400、啟動(dòng)運(yùn)行時(shí),流控服務(wù)器接收消息接口服務(wù)器發(fā)送的注冊(cè)請(qǐng)求信息;具體地,在VMS系統(tǒng)中,引入流控服務(wù)器之后,流控服務(wù)器要控制各消息接口服務(wù) 器的流量,首先需要消息接口服務(wù)器在流控服務(wù)器上進(jìn)行注冊(cè)。所以,在啟動(dòng)運(yùn)行時(shí),流控 服務(wù)器要接收消息接口服務(wù)器發(fā)送的注冊(cè)請(qǐng)求信息,以對(duì)其進(jìn)行注冊(cè)。步驟401、流控服務(wù)器配置權(quán)限控制參數(shù)集合;具體地,流控服務(wù)器內(nèi)配置一組缺省的權(quán)限控制參數(shù),以用于當(dāng)消息接口服務(wù)器 與流控服務(wù)器初次建立通信時(shí),發(fā)送給消息接口服務(wù)器。當(dāng)消息接口服務(wù)器與流控服務(wù)器 非初次通信時(shí),流控服務(wù)器需要根據(jù)消息接口服務(wù)器的上一周期的消息發(fā)送過(guò)程的性能指 標(biāo),計(jì)算獲取用于該消息接口服務(wù)器控制當(dāng)前周消息發(fā)送過(guò)程的權(quán)限控制參數(shù)集合。也就 是說(shuō),當(dāng)消息接口服務(wù)器與流控服務(wù)器非初次通信時(shí),該步驟之前,流控服務(wù)器還需要接收 消息接口服務(wù)器上一周期的消息發(fā)送過(guò)程的性能指標(biāo)。具體地,流控服務(wù)器可以是主動(dòng)接 收消息接口服務(wù)器上一周期的消息發(fā)送過(guò)程的性能指標(biāo);也可以是先向消息接口服務(wù)器發(fā) 送請(qǐng)求,被動(dòng)的接收消息接口服務(wù)器上一周期的消息發(fā)送過(guò)程的性能指標(biāo)。步驟402、流控服務(wù)器接收消息接口服務(wù)器發(fā)送的請(qǐng)求消息;該請(qǐng)求消息用以申 請(qǐng)獲取權(quán)限控制參數(shù)集合;
步驟403、流控服務(wù)器將權(quán)限控制參數(shù)集合發(fā)送給該消息接口服務(wù)器,以供消息接 口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合,控制向消息網(wǎng)關(guān)發(fā)送消息的流量。具體地,流控服務(wù)器接收消息接口服務(wù)器發(fā)送的請(qǐng)求消息,該請(qǐng)求消息用以向流 控服務(wù)申請(qǐng)獲取權(quán)限控制參數(shù)集合。當(dāng)初次通信時(shí),流控服務(wù)器接收到消息接口服務(wù)器的 請(qǐng)求信息之后,會(huì)將這組缺省的權(quán)限控制參數(shù)集合發(fā)送給消息接口服務(wù)器。當(dāng)不是初次建 立通信時(shí),流控服務(wù)器會(huì)將根據(jù)上一周期的消息發(fā)送過(guò)程中的性能指標(biāo)計(jì)算獲取的權(quán)限控 制參數(shù)集合,發(fā)送給請(qǐng)求的消息接口服務(wù)器;以供消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合, 控制向消息網(wǎng)關(guān)發(fā)送消息的流量。本實(shí)施例的消息流量的控制方法,根據(jù)流控服務(wù)器設(shè)備獲取的上一周期消息發(fā)送 過(guò)程的性能指標(biāo)配置的權(quán)限控制參數(shù)集合,控制消息接口服務(wù)器當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā) 送的消息流量。與現(xiàn)有技術(shù)相比,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消 息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證 了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而且采用本實(shí)施例的技術(shù)方案,每一周期的控 制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此,本發(fā)明實(shí)施例的 VMS中的消息流量控制方案的效率較高。需要說(shuō)明的是,當(dāng)消息接口服務(wù)器與流控服務(wù)器的通信連接異常時(shí),消息接口服 務(wù)器發(fā)送速率放通,按照初次建立通信時(shí)從流控服務(wù)器獲取的缺省配置的權(quán)限控制參數(shù)對(duì) 發(fā)送的消息進(jìn)行速率控制。需要說(shuō)明的是,在上述步驟403之后,還包括流控服務(wù)器接收消息接口服務(wù)器上 報(bào)的當(dāng)前周期消息發(fā)送過(guò)程中的性能指標(biāo)。流控服務(wù)器接收到消息接口服務(wù)器上報(bào)的當(dāng)前 周期的消息發(fā)送過(guò)程中的性能指標(biāo)之后。返回執(zhí)行步驟401。這樣可以供流控服務(wù)器根據(jù) 消息接口服務(wù)器的當(dāng)前周期消息發(fā)送過(guò)程的性能指標(biāo),計(jì)算獲取用于消息接口服務(wù)器控制 下一周期消息發(fā)送過(guò)程的權(quán)限控制參數(shù)集合。這里是流控服務(wù)器可以接收消息接口服務(wù)器主動(dòng)上報(bào)的當(dāng)前周期的消息發(fā)送過(guò) 程中的性能指標(biāo)。實(shí)際應(yīng)用中,也可以是當(dāng)前周期結(jié)束時(shí),流控服務(wù)器向消息接口服務(wù)器發(fā) 送請(qǐng)求獲取當(dāng)前周期消息發(fā)送過(guò)程的性能指標(biāo)之后,流控服務(wù)器接收消息接口服務(wù)器被動(dòng) 的發(fā)送的當(dāng)前周期的消息發(fā)送過(guò)程的性能指標(biāo)。采用此技術(shù)方案,可以根據(jù)上一周期消息發(fā)送過(guò)程中的性能指標(biāo),控制下一周期 消息接口服務(wù)器向消息網(wǎng)關(guān)發(fā)送消息的流量。此技術(shù)方案,能夠自適應(yīng)地調(diào)控消息接口服 務(wù)器發(fā)向消息網(wǎng)關(guān)的消息流量。與現(xiàn)有技術(shù)的采用事后人工干預(yù)的方式相比,本實(shí)施例的 方案的調(diào)控效率更高。同理,本實(shí)施例的性能指標(biāo)同上述實(shí)施例相似,在此不再贅述。圖5為本發(fā)明實(shí)施例提供的再另一種消息流量的控制方法的流程圖。如圖5所示, 本實(shí)施例的消息流量的控制方法,可以包括如下步驟步驟500、啟動(dòng)運(yùn)行時(shí),各消息接口服務(wù)器向流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求;執(zhí)行步驟 501 ;步驟501、流控服務(wù)器對(duì)各消息接口服務(wù)器進(jìn)行注冊(cè);執(zhí)行步驟502 ;步驟502、初次通信時(shí),流控服務(wù)器配置缺省的權(quán)限控制參數(shù)集合即令牌;執(zhí)行步 驟 503 ;
這里缺省的權(quán)限控制參數(shù)集合用以在通信異常放通,供各消息接口服務(wù)器在異常 時(shí)按照缺省的權(quán)限控制參數(shù)集合執(zhí)行流量控制。步驟503、初次通信時(shí),各消息接口服務(wù)器分別向流控服務(wù)器申請(qǐng)獲取令牌;執(zhí)行 步驟504 ;步驟504、各消息接口服務(wù)器接收對(duì)應(yīng)的令牌,并根據(jù)接收到的令牌,控制當(dāng)前周 期向消息網(wǎng)關(guān)發(fā)送消息的流量;執(zhí)行步驟505 ;步驟505、各消息接口服務(wù)器判斷對(duì)應(yīng)的令牌是否過(guò)期;當(dāng)對(duì)應(yīng)令牌過(guò)期,執(zhí)行步驟506 ;否則,當(dāng)對(duì)應(yīng)令牌沒(méi)有過(guò)期,執(zhí)行步驟507 ;步驟506、各消息接口服務(wù)器上報(bào)對(duì)應(yīng)的當(dāng)前周期消息發(fā)送過(guò)程中的性能指標(biāo); 執(zhí)行步驟508 ;步驟507、繼續(xù)根據(jù)令牌控制當(dāng)前周期向消息網(wǎng)關(guān)發(fā)送消息的流量;然后再返回 步驟505 ;需要說(shuō)明的是,這里也可以是對(duì)應(yīng)令牌過(guò)期,流控服務(wù)器向各消息接口服務(wù)器請(qǐng) 求獲取當(dāng)前周期對(duì)應(yīng)消息發(fā)送過(guò)程中的性能指標(biāo),然后由各對(duì)應(yīng)消息接口服務(wù)器將當(dāng)前周 期的消息發(fā)送過(guò)程中的性能指標(biāo)發(fā)送給流控服務(wù)器。步驟508、流控服務(wù)器分別接收各消息接口服務(wù)器上報(bào)的當(dāng)前周期消息發(fā)送過(guò)程 中的性能指標(biāo),并分別根據(jù)性能指標(biāo)配置用以控制下一周期各消息接口服務(wù)器向消息網(wǎng)關(guān) 發(fā)送消息的令牌;執(zhí)行步驟509 ;具體地,流控服務(wù)器根據(jù)不同情形對(duì)性能指標(biāo)進(jìn)行分析,形成下一周期各消息接 口服務(wù)器向消息網(wǎng)關(guān)發(fā)送消息的令牌。比如流控服務(wù)器根據(jù)當(dāng)前周期消息發(fā)送過(guò)程中發(fā)送 失敗數(shù)量占總發(fā)送量的比例,如果低于某一設(shè)定值如70%,則配置下一周期的令牌時(shí)需按 比例調(diào)低允許提交的消息總量。如果同一消息接口服務(wù)器在下一周期成功率依然很低,則 可以在配置后續(xù)周期的令牌時(shí)繼續(xù)按比例調(diào)低允許提交的消息總量,直到某個(gè)周期該消息 接口服務(wù)器的發(fā)送成功率逐漸恢復(fù)到設(shè)定門限值之上,再逐級(jí)調(diào)高發(fā)送消息總量。又比如 發(fā)送成功率持續(xù)幾個(gè)周期都非常低,則需要對(duì)失敗原因做進(jìn)一步分析,根據(jù)不同失敗原因, 采取不同措施;或者針對(duì)消息接口服務(wù)器的資源使用情況做分析,比如CPU/內(nèi)存使用量/ 輸入輸出設(shè)備負(fù)荷大于某一設(shè)定值,則在配置令牌時(shí)按比例調(diào)低允許提交的消息總量等。步驟509、各消息接口服務(wù)器分別向流控服務(wù)器申請(qǐng)獲取用以控制下一周期消息 發(fā)送的令牌;執(zhí)行步驟510;步驟510、流控服務(wù)器分別將用以控制下一周期消息發(fā)送的令牌分別發(fā)送給對(duì)應(yīng) 的消息接口服務(wù)器;執(zhí)行步驟511 ;步驟511、各消息接口服務(wù)器接收對(duì)應(yīng)的令牌;下一周期更新為當(dāng)前周期時(shí),根據(jù) 獲取到的令牌,控制當(dāng)前周期向消息網(wǎng)關(guān)發(fā)送消息的流量;執(zhí)行步驟505 ;步驟511執(zhí)行時(shí),當(dāng)前周期令牌已過(guò)期,當(dāng)前周期發(fā)送已完成,正在執(zhí)行的下一周 期的消息發(fā)送過(guò)程可以更新為當(dāng)前周期的消息發(fā)送過(guò)程。需要說(shuō)明的是,當(dāng)消息接口服務(wù)器與流控服務(wù)器的通信連接異常時(shí),消息接口服 務(wù)器發(fā)送速率放通,按照初次建立通信時(shí)從流控服務(wù)器獲取的缺省配置的令牌對(duì)發(fā)送的消 息進(jìn)行速率控制。本實(shí)施例的中的令牌即為上述實(shí)施例的權(quán)限控制參數(shù)集合,性能指標(biāo)與上述實(shí)施
11例相同,詳細(xì)可以參考上述實(shí)施例的相關(guān)描述,在此不再贅述。本實(shí)施例的消息流量控制方法,流控服務(wù)器根據(jù)消息接口服務(wù)器的上一周期消息 發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合控制 當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,本實(shí)施例的技術(shù)方案,能夠及時(shí) 動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從 而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而 且每一周期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此, 采用本實(shí)施例的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò) 程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖6為本發(fā)明實(shí)施例提供的一種消息接口服務(wù)器設(shè)備的結(jié)構(gòu)示意圖。如圖6所示, 本實(shí)施例的消息接口服務(wù)器,具體可以包括接收模塊10和控制模塊11。其中接收模塊10用于接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合,權(quán)限控制參數(shù) 集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);權(quán)限控制參數(shù)集合是流控服務(wù)器根據(jù)消息接口服 務(wù)器在上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為消息接口服務(wù)器配置的。控制模塊11與接 收模塊10連接,控制模塊11用于根據(jù)接收模塊10接收的權(quán)限控制參數(shù)集合,控制當(dāng)前周 期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。本實(shí)施例的消息接口服務(wù)器設(shè)備實(shí)現(xiàn)消息流量的控制方法,與上述相關(guān)方法實(shí)施 例實(shí)現(xiàn)消息流量的控制方法的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可參考上述相關(guān)方法實(shí)施例的記載,在 此不再贅述。本實(shí)施例的消息接口服務(wù)器設(shè)備,通過(guò)各模塊實(shí)現(xiàn)根據(jù)接收來(lái)自流控服務(wù)器設(shè)備 根據(jù)上一周期消息發(fā)送過(guò)程的性能指標(biāo)配置的權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息 網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng) 關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖 擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而且采用本實(shí)施例的技術(shù)方案,每一周 期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此,采用本實(shí) 施例的技術(shù)方案,VMS中的消息流量控制方案的效率較高。圖7為本發(fā)明實(shí)施例所述的另一種消息接口服務(wù)器設(shè)備的結(jié)構(gòu)示意圖。如圖7所 示,在上述圖6所示實(shí)施例的基礎(chǔ)上,本實(shí)施例的消息接口服務(wù)器設(shè)備還包括注冊(cè)請(qǐng)求模 塊12、上報(bào)模塊13和請(qǐng)求模塊14。其中注冊(cè)請(qǐng)求模塊12用于向流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求信息。注冊(cè)請(qǐng)求模塊12用 于在消息接口服務(wù)器設(shè)備第一次和流控服務(wù)器通信之前,先向流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求信 息,以在流控服務(wù)器上注冊(cè)。上報(bào)模塊13,用于向流控服務(wù)器上報(bào)上一周期消息發(fā)送過(guò)程中的性能指標(biāo);以供 流控服務(wù)器根據(jù)上一周期的性能指標(biāo)為消息接口服務(wù)器配置的當(dāng)前周期的權(quán)限控制參數(shù)集合。 請(qǐng)求模塊14,用于向流控服務(wù)器發(fā)送請(qǐng)求信息,該請(qǐng)求信息用以向流控服務(wù)器申請(qǐng)獲取權(quán)限控制參數(shù)集合。然后流控服務(wù)器會(huì)將權(quán)限控制參數(shù)集合發(fā)送給發(fā)送請(qǐng)求消息接 口服務(wù)器,以供接收模塊10接收。本實(shí)施例的消息接口服務(wù)器設(shè)備實(shí)現(xiàn)消息流量的控制方法,與上述相關(guān)方法實(shí)施 例實(shí)現(xiàn)消息流量的控制方法的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可參考上述相關(guān)方法實(shí)施例的記載,在 此不再贅述。本實(shí)施例的消息接口服務(wù)器設(shè)備,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息 網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖 擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而且采用本實(shí)施例的技術(shù)方案,每一周 期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此,采用本實(shí) 施例的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。圖8為本發(fā)明實(shí)施例提供的一種流控服務(wù)器設(shè)備的結(jié)構(gòu)示意圖。如圖8所示,本 實(shí)施例的流控服務(wù)器設(shè)備,具體可以包括獲取模塊20和發(fā)送模塊21。其中獲取模塊20用于根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性 能指標(biāo),配置權(quán)限控制參數(shù)集合,權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng)。發(fā) 送模塊21與獲取模塊20連接,發(fā)送模塊21用于將獲取模塊20配置的權(quán)限控制參數(shù)集合 發(fā)送給消息接口服務(wù)器,以供消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向 消息網(wǎng)關(guān)發(fā)送的消息流量。本實(shí)施例的流控服務(wù)器設(shè)備實(shí)現(xiàn)消息流量的控制方法,與上述相關(guān)方法實(shí)施例實(shí) 現(xiàn)消息流量的控制方法的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可參考上述相關(guān)方法實(shí)施例的記載,在此不 再贅述。本實(shí)施例的流控服務(wù)器設(shè)備,通過(guò)各模塊實(shí)現(xiàn)根據(jù)消息接口服務(wù)器上報(bào)的上一周 期消息發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,并發(fā)送給消息接口服務(wù)器,以供消息 接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有 技術(shù)相比,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適 應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的 協(xié)同、配合工作。而且采用本實(shí)施例的技術(shù)方案,每一周期的控制不需要重新啟動(dòng)消息接口 服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此,采用本實(shí)施例的技術(shù)方案,能夠有效地提高 VMS中的消息流量的控制效率。圖9為本發(fā)明實(shí)施例提供的另一種流控服務(wù)器設(shè)備的結(jié)構(gòu)示意圖。如圖9所示, 本實(shí)施例的流控服務(wù)器設(shè)備在上述圖8所示實(shí)施例的基礎(chǔ)上,具體還可以包括第一接收 模塊22、第二接收模塊23和第三接收模塊M。其中第一接收模塊22用于接收消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中 的性能指標(biāo)。該第一接收模塊22與獲取模塊20連接,具體地,獲取模塊20用于根據(jù)第一 接收模塊22接收的消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指標(biāo),配置權(quán) 限控制參數(shù)集合。第二接收模塊23用于接收消息接口服務(wù)器發(fā)送的請(qǐng)求消息,請(qǐng)求消息用以申請(qǐng) 獲取權(quán)限控制參數(shù)集合。該第二接收模塊23也與發(fā)送模塊21連接,發(fā)送模塊21用于根據(jù) 第二接收模塊23發(fā)送的請(qǐng)求信息,將獲取模塊20配置的權(quán)限控制參數(shù)集合發(fā)送給消息接 口服務(wù)器,以供消息接口服務(wù)器根據(jù)權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。第三接收模塊M用于接收消息接口服務(wù)器發(fā)送的注冊(cè)請(qǐng)求信息。第三接收模塊 M用于在消息接口服務(wù)器設(shè)備第一次和流控服務(wù)器設(shè)備通信之前,先向流控服務(wù)器發(fā)送注 冊(cè)請(qǐng)求信息,對(duì)應(yīng)地,流控服務(wù)器通過(guò)第三接收模塊M接收注冊(cè)請(qǐng)求信息,以在流控服務(wù) 器上注冊(cè)。本實(shí)施例的流控服務(wù)器設(shè)備實(shí)現(xiàn)消息流量的控制方法,與上述相關(guān)方法實(shí)施例實(shí) 現(xiàn)消息流量的控制方法的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可參考上述相關(guān)方法實(shí)施例的記載,在此不 再贅述。本實(shí)施例的流控服務(wù)器設(shè)備,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān) 的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊, 保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。而且采用本實(shí)施例的技術(shù)方案,每一周期的 控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和服務(wù)。因此,采用本實(shí)施例 的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。圖10為本發(fā)明實(shí)施例提供的一種消息流量控制系統(tǒng)的結(jié)構(gòu)示意圖。如圖10所 示,本實(shí)施例的消息流量控制系統(tǒng)具體可以包括流控服務(wù)器設(shè)備30和至少一個(gè)消息接口 服務(wù)器設(shè)備40。至少一個(gè)消息接口服務(wù)器設(shè)備40分別與流控服務(wù)器設(shè)備30連接。其中流控服務(wù)器設(shè)備30用于根據(jù)各消息接口服務(wù)器設(shè)備40上報(bào)的上一周期消息 發(fā)送過(guò)程中的性能指標(biāo),分別配置對(duì)應(yīng)的權(quán)限控制參數(shù)集合,各權(quán)限控制參數(shù)集合中包括 最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);并將各權(quán)限控制參數(shù)集合分別發(fā)送給對(duì)應(yīng)的消息接口服務(wù)器 設(shè)備40。至少一個(gè)消息接口服務(wù)器設(shè)備40,分別用于接收流控服務(wù)器設(shè)備30發(fā)送的對(duì)應(yīng) 的權(quán)限控制參數(shù)集合;并根據(jù)接收的權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送 的消息流量。本實(shí)施例的消息接口服務(wù)器設(shè)備40具體可以采用上述圖6或者7所示實(shí)施例的 消息接口服務(wù)器設(shè)備。本實(shí)施例的流控服務(wù)器設(shè)備30具體可以采用上述圖8或者9所示 實(shí)施例的消息接口服務(wù)器設(shè)備。本實(shí)施例的消息流量控制系統(tǒng)實(shí)現(xiàn)消息流量的控制方法,與上述相關(guān)方法實(shí)施例 實(shí)現(xiàn)消息流量的控制方法的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可參考上述相關(guān)方法實(shí)施例的記載,在此 不再贅述。本實(shí)施例的消息流量控制系統(tǒng),流控服務(wù)器設(shè)備根據(jù)消息接口服務(wù)器的上一周期 消息發(fā)送過(guò)程的性能指標(biāo)配置權(quán)限控制參數(shù)集合,消息接口服務(wù)器設(shè)備根據(jù)權(quán)限控制參數(shù) 集合控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。與現(xiàn)有技術(shù)相比,本實(shí)施例的技術(shù)方案, 能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制 和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了 VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配 合工作。而且每一周期的控制不需要重新啟動(dòng)消息接口服務(wù)器,保證了業(yè)務(wù)的正常運(yùn)行和 服務(wù)。因此,采用本實(shí)施例的技術(shù)方案,能夠有效地提高VMS中的消息流量的控制效率。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是 或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即 可以位于一個(gè)地方,或者也可以分布到至少兩個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其
14中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動(dòng)的情況下,即可以理解并實(shí)施。 最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種消息流量的控制方法,其特征在于,包括接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā)送速 率以及發(fā)送時(shí)長(zhǎng);所述權(quán)限控制參數(shù)集合是所述流控服務(wù)器根據(jù)消息接口服務(wù)器在上一周 期消息發(fā)送過(guò)程中的性能指標(biāo),為所述消息接口服務(wù)器配置的;根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。
2.根據(jù)權(quán)利要求1所述的消息流量的控制方法,其特征在于,還包括 向所述流控服務(wù)器上報(bào)上一周期消息發(fā)送過(guò)程中的所述性能指標(biāo)。
3.根據(jù)權(quán)利要求1所述的消息流量的控制方法,其特征在于,還包括向所述流控服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用以向所述流控服務(wù)器申請(qǐng)獲取所述 權(quán)限控制參數(shù)集合。
4.根據(jù)權(quán)利要求1-3任一所述的消息流量的控制方法,其特征在于,還包括 向所述流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求信息。
5.根據(jù)權(quán)利要求1-3任一所述的消息流量的控制方法,其特征在于,所述性能指標(biāo)包 括消息發(fā)送成功數(shù)量、失敗數(shù)量、失敗原因、資源使用情況、資源剩余情況和實(shí)際發(fā)送時(shí)長(zhǎng) 中的一種或者多種。
6.一種消息流量的控制方法,其特征在于,包括根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指標(biāo),配置權(quán)限控制參數(shù) 集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);將所述權(quán)限控制參數(shù)集合發(fā)送給所述消息接口服務(wù)器,以供所述消息接口服務(wù)器根據(jù) 所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。
7.根據(jù)權(quán)利要求6所述的消息流量的控制方法,其特征在于,還包括 接收所述消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指標(biāo)。
8.根據(jù)權(quán)利要求6所述的消息流量的控制方法,其特征在于,還包括接收所述消息接口服務(wù)器發(fā)送的請(qǐng)求消息,所述請(qǐng)求消息用以申請(qǐng)獲取所述權(quán)限控制 參數(shù)集合。
9.根據(jù)權(quán)利要求6-8任一所述的消息流量的控制方法,其特征在于,還包括 接收所述消息接口服務(wù)器發(fā)送的注冊(cè)請(qǐng)求信息。
10.根據(jù)權(quán)利要求6-8任一所述的消息流量的控制方法,其特征在于,所述性能指標(biāo)包 括消息發(fā)送成功數(shù)量、失敗數(shù)量、失敗原因、資源使用情況、資源剩余情況和實(shí)際發(fā)送時(shí)長(zhǎng) 中的一種或者多種。
11.一種消息接口服務(wù)器設(shè)備,其特征在于,包括接收模塊,用于接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集合中 包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);所述權(quán)限控制參數(shù)集合是所述流控服務(wù)器根據(jù)消息接口 服務(wù)器在上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為所述消息接口服務(wù)器配置的;控制模塊,用于根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。
12.根據(jù)權(quán)利要求11所述的消息接口服務(wù)器設(shè)備,其特征在于,還包括 上報(bào)模塊,用于向所述流控服務(wù)器上報(bào)上一周期消息發(fā)送過(guò)程中的所述性能指標(biāo)。
13.根據(jù)權(quán)利要求11所述的消息接口服務(wù)器設(shè)備,其特征在于,還包括請(qǐng)求模塊,用于向所述流控服務(wù)器發(fā)送請(qǐng)求信息,所述請(qǐng)求信息用以向所述流控服務(wù) 器申請(qǐng)獲取所述權(quán)限控制參數(shù)集合。
14.根據(jù)權(quán)利要求11-13任一所述的消息接口服務(wù)器設(shè)備,其特征在于,還包括 注冊(cè)請(qǐng)求模塊,用于向所述流控服務(wù)器發(fā)送注冊(cè)請(qǐng)求信息。
15.一種流控服務(wù)器設(shè)備,其特征在于,包括獲取模塊,用于根據(jù)消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能指標(biāo),配 置權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);發(fā)送模塊,用于將所述權(quán)限控制參數(shù)集合發(fā)送給所述消息接口服務(wù)器,以供所述消息 接口服務(wù)器根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。
16.根據(jù)權(quán)利要求15所述的流控服務(wù)器設(shè)備,其特征在于,還包括第一接收模塊,用于接收所述消息接口服務(wù)器上報(bào)的上一周期消息發(fā)送過(guò)程中的性能 指標(biāo)。
17.根據(jù)權(quán)利要求15所述的流控服務(wù)器設(shè)備,其特征在于,還包括第二接收模塊,用于接收所述消息接口服務(wù)器發(fā)送的請(qǐng)求消息,所述請(qǐng)求消息用以申 請(qǐng)獲取所述權(quán)限控制參數(shù)集合。
18.根據(jù)權(quán)利要求15-17任一所述的流控服務(wù)器設(shè)備,其特征在于,還包括 第三接收模塊,用于接收所述消息接口服務(wù)器發(fā)送的注冊(cè)請(qǐng)求信息。
19.一種消息流量控制系統(tǒng),其特征在于,包括流控服務(wù)器設(shè)備和至少一個(gè)消息接口服 務(wù)器設(shè)備;所述流控服務(wù)器設(shè)備,用于根據(jù)各所述消息接口服務(wù)器設(shè)備上報(bào)的上一周期消息發(fā)送 過(guò)程中的性能指標(biāo),分別配置對(duì)應(yīng)的權(quán)限控制參數(shù)集合,各所述權(quán)限控制參數(shù)集合中包括 最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);并將各所述權(quán)限控制參數(shù)集合分別發(fā)送給對(duì)應(yīng)的所述消息接 口服務(wù)器設(shè)備;所述至少一個(gè)消息接口服務(wù)器設(shè)備,分別用于接收所述流控服務(wù)器發(fā)送的對(duì)應(yīng)的所述 權(quán)限控制參數(shù)集合;并根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。
全文摘要
本發(fā)明提供一種消息流量的控制方法、設(shè)備及系統(tǒng)。其中消息流量的控制方法,包括接收流控服務(wù)器發(fā)送的權(quán)限控制參數(shù)集合,所述權(quán)限控制參數(shù)集合中包括最大發(fā)送速率以及發(fā)送時(shí)長(zhǎng);所述權(quán)限控制參數(shù)集合是所述流控服務(wù)器根據(jù)消息接口服務(wù)器在上一周期消息發(fā)送過(guò)程中的性能指標(biāo),為所述消息接口服務(wù)器配置的;根據(jù)所述權(quán)限控制參數(shù)集合,控制當(dāng)前周期內(nèi)向消息網(wǎng)關(guān)發(fā)送的消息流量。本發(fā)明實(shí)施例的技術(shù)方案,能夠及時(shí)動(dòng)態(tài)地對(duì)消息接口服務(wù)器提交給消息網(wǎng)關(guān)的消息發(fā)送流量做動(dòng)態(tài)自適應(yīng)的控制和調(diào)節(jié),從而減小對(duì)VMS系統(tǒng)周邊網(wǎng)元造成的沖擊,保證了VMS系統(tǒng)與周邊網(wǎng)元的協(xié)同、配合工作。
文檔編號(hào)H04L12/56GK102148750SQ20101054480
公開(kāi)日2011年8月10日 申請(qǐng)日期2010年11月9日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者龐小紅, 王銳 申請(qǐng)人:華為軟件技術(shù)有限公司