專利名稱:一種短消息中心多模式數(shù)據(jù)調(diào)度處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域的各類短消息中心,尤其涉及短消息中心的數(shù)據(jù)調(diào)度處理方法。
背景技術(shù):
短消息作為電信行業(yè)最重要的增值業(yè)務(wù),地位日漸重要,現(xiàn)有的CDMA網(wǎng)絡(luò)、GSM網(wǎng)絡(luò)和固定電話網(wǎng)中都設(shè)置了短消息中心或類似產(chǎn)品。在為廣大用戶帶來便捷服務(wù)、為運(yùn)營商帶來豐厚利潤的同時,各方對短消息中心的要求也越來越嚴(yán)格,現(xiàn)在系統(tǒng)的安全性和健壯性已向交換機(jī)等主設(shè)備看齊。任何情況下都保證短消息中心正常運(yùn)作是最基本需求。
目前,短消息中心的基本架構(gòu)和數(shù)據(jù)處理模式?jīng)Q定了它在抗擊話務(wù)沖擊和防范數(shù)據(jù)庫服務(wù)故障等方面上有很大局限,處理手段較為單一。在抗話務(wù)沖擊普遍采用的過負(fù)荷方式會拒絕掉或緩發(fā)大量正常消息,導(dǎo)致系統(tǒng)發(fā)送和響應(yīng)率低下,同時在過大的話務(wù)壓力下系統(tǒng)可能因負(fù)荷過高而產(chǎn)生各種不穩(wěn)定因素,直接威脅安全生產(chǎn)。
公開日為2004年1月14日的中國專利申請02123903.7中公開了一種應(yīng)對大話務(wù)沖擊短消息中心的方法,該方法在負(fù)載增大時的處理策略主要是暫存緩發(fā),但這會導(dǎo)致系統(tǒng)的響應(yīng)率低下。該方法還通過將短消息的臨時錯誤修改為永久錯誤,丟棄發(fā)送失敗的短消息,經(jīng)過多處現(xiàn)場證實(shí),話務(wù)壓力越高,失敗的越多,直接丟棄失敗消息不重發(fā),會使系統(tǒng)的成功率大幅降低。以上兩點(diǎn)都直接影響最終用戶的滿意度和運(yùn)營商的收益。
因此,為短消息中心提供一種高效易行的方法,使其可以根據(jù)現(xiàn)場需要采用相應(yīng)的運(yùn)行模式,大幅增強(qiáng)系統(tǒng)的健壯性和安全性,同時保證消息發(fā)送的響應(yīng)率和成功率,是目前短消息應(yīng)用領(lǐng)域較為急迫的需要。
另外,目前的短消息中心在防范數(shù)據(jù)庫服務(wù)故障方面還無簡易高效的手段,一旦數(shù)據(jù)庫產(chǎn)生故障會對整個短消息中心產(chǎn)生致命影響,在有特殊要求且資金充裕的局方采用的多為代價昂貴的系統(tǒng)冗余容災(zāi)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種短消息中心多模式數(shù)據(jù)調(diào)度處理方法,可以提高系統(tǒng)抗話務(wù)沖擊的能力,并保證短消息發(fā)送的響應(yīng)率。
為了解決上述技術(shù)問題,本發(fā)明提供了一種短消息中心多模式數(shù)據(jù)調(diào)度處理方法,包括以下步驟(a)將系統(tǒng)的運(yùn)行模式分為正常模式和話務(wù)壓力過大時的抗壓模式,配置模式間的切換方式和切換條件,以及各模式對應(yīng)的數(shù)據(jù)調(diào)度策略,在抗壓模式下對業(yè)務(wù)產(chǎn)生的數(shù)據(jù)有選擇性地進(jìn)行丟棄;(b)檢測系統(tǒng)的負(fù)荷指標(biāo)并與所述切換條件做比較,在滿足所述切換條件時,按配置的切換方式完成運(yùn)行模式間的切換;(c)在業(yè)務(wù)處理過程產(chǎn)生短消息數(shù)據(jù)時,按照當(dāng)前模式所對應(yīng)的數(shù)據(jù)調(diào)度策略決定是否保存該數(shù)據(jù)。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述切換方式為人工切換、自適應(yīng)切換或兩者的結(jié)合。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述自適應(yīng)切換的條件是在正常模式下,如果負(fù)荷指標(biāo)超過正常水平并持續(xù)一設(shè)定時間,則自動切換到抗壓模式;在抗壓模式下,如果負(fù)荷指標(biāo)在正常水平并持續(xù)一設(shè)定時間,則自動切換到正常模式。
進(jìn)一步地,為了優(yōu)先保證短消息發(fā)送的成功率,上述方法中,在抗壓模式下對業(yè)務(wù)產(chǎn)生的數(shù)據(jù)選擇丟棄時,優(yōu)先丟棄掉對短消息發(fā)送成功率無影響的數(shù)據(jù)。
進(jìn)一步地,為了滿足不同話務(wù)壓力下的減壓要求,上述方法可將抗壓模式進(jìn)一步分為若干負(fù)荷級別,每一級別配置有對應(yīng)的負(fù)荷指標(biāo)和數(shù)據(jù)調(diào)度策略,系統(tǒng)通過檢測當(dāng)前負(fù)荷并與配置的負(fù)荷指標(biāo)相比較,確定當(dāng)前的負(fù)荷級別,進(jìn)而選擇對應(yīng)的數(shù)據(jù)調(diào)度策略。為了優(yōu)先保證短消息發(fā)送的成功率,所述各負(fù)荷級別對應(yīng)的數(shù)據(jù)調(diào)度策略應(yīng)滿足隨著負(fù)荷壓力的增大,先丟棄發(fā)送成功的短消息,其次丟棄過期短消息、永久失敗短消息和短消息回執(zhí),再次丟棄所有處理完成的短消息。
進(jìn)一步地,上述方法可具有以下特點(diǎn)所述負(fù)荷指標(biāo)采用CPU使用率、系統(tǒng)讀寫等待比及緩存使用率中的一種或任意組合。
進(jìn)一步地,為了防范短消息中心因數(shù)據(jù)庫服務(wù)故障而導(dǎo)致災(zāi)難性影響,上述方法中,系統(tǒng)的運(yùn)行模式還包括在主用數(shù)據(jù)庫故障時啟用的容災(zāi)模式,該模式下系統(tǒng)連接到備用數(shù)據(jù)庫,在主用數(shù)據(jù)庫恢復(fù)正常后,再切換回正常模式或者抗壓模式,斷開與備用數(shù)據(jù)庫的連接,連接到主用數(shù)據(jù)庫。
進(jìn)一步地,為了節(jié)約備用數(shù)據(jù)庫的設(shè)備成本,上述方法可以只在所述備用數(shù)據(jù)庫保存業(yè)務(wù)處理所必須的數(shù)據(jù),對業(yè)務(wù)生成數(shù)據(jù)只保存待重發(fā)的短消息或全部不保存,所述備用數(shù)據(jù)庫通過定時導(dǎo)入與所述主用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步。
上述方法可具有以下特點(diǎn)所述抗壓模式進(jìn)一步分為若干對應(yīng)于不同話務(wù)壓力的模式,并對這些模式進(jìn)行切換條件和數(shù)據(jù)調(diào)度策略的配置。
由上可知,本發(fā)明方法提供了短消息中心的多種運(yùn)行模式,各模式對應(yīng)于不同的調(diào)度策略,并可以靈活地相互切換,提高了系統(tǒng)抗話務(wù)沖擊能力,增強(qiáng)了系統(tǒng)健壯性、穩(wěn)定性和靈活性,由于本發(fā)明不改變現(xiàn)有的發(fā)送策略,保證了系統(tǒng)的響應(yīng)率。進(jìn)一步地,通過優(yōu)先保存影響發(fā)送成功率的短消息數(shù)據(jù),因而在話務(wù)壓力大時優(yōu)先保證了短消息的成功發(fā)送。另外,本發(fā)明采用容災(zāi)模式后,可以防范短消息中心因數(shù)據(jù)庫服務(wù)故障而導(dǎo)致災(zāi)難性影響,并以簡易方式實(shí)現(xiàn)了容災(zāi),節(jié)約了系統(tǒng)成本。
圖1是本發(fā)明實(shí)施例系統(tǒng)功能模塊的結(jié)構(gòu)示意圖。
圖2是本發(fā)明實(shí)施例方法各運(yùn)行模式之間的關(guān)系示意圖。
圖3A和圖3B分別是本實(shí)施例方法在抗壓模式下選擇數(shù)據(jù)調(diào)度策略的流程圖和業(yè)務(wù)處理的流程圖。
圖4是本實(shí)施例方法在容災(zāi)模式下業(yè)務(wù)處理的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說明。
本發(fā)明實(shí)施例提供的多運(yùn)行模式包括正常模式、抗壓模式和容災(zāi)模式。其中,正常模式為現(xiàn)有技術(shù)的基本運(yùn)行模式,抗壓模式和容災(zāi)模式是本發(fā)明新增的運(yùn)行模式,各運(yùn)行模式可自由組合和實(shí)時切換。針對短消息中心當(dāng)前的話務(wù)壓力和數(shù)據(jù)庫服務(wù)器可用狀況等情況,系統(tǒng)按照預(yù)定策略采用相應(yīng)的運(yùn)行模式,通過在各種運(yùn)行模式下采用不同的數(shù)據(jù)調(diào)度策略達(dá)到增強(qiáng)系統(tǒng)抗話務(wù)沖擊能力和容災(zāi)能力的目的。
圖1是本實(shí)施例系統(tǒng)功能模塊的結(jié)構(gòu)圖,如圖所示,該系統(tǒng)主要相關(guān)功能模塊包括業(yè)務(wù)處理機(jī)101以及與該業(yè)務(wù)處理機(jī)101相連的操作維護(hù)中心102、主用數(shù)據(jù)庫103和備用數(shù)據(jù)庫104。其中業(yè)務(wù)處理機(jī)101是業(yè)務(wù)處理的核心部件,各種運(yùn)行模式在業(yè)務(wù)處理機(jī)上實(shí)現(xiàn),以下是各種運(yùn)行模式的詳細(xì)說明正常模式是在系統(tǒng)無異常時的運(yùn)行模式。正常模式下系統(tǒng)連接主用數(shù)據(jù)庫,業(yè)務(wù)和數(shù)據(jù)處理均沿襲原有標(biāo)準(zhǔn)的處理流程,正常讀取業(yè)務(wù)處理所需的用戶信息,對業(yè)務(wù)處理產(chǎn)生的數(shù)據(jù)(如短消息等),進(jìn)行完備的保存。
抗壓模式是在系統(tǒng)話務(wù)壓力過大時的運(yùn)行模式。抗壓模式下業(yè)務(wù)處理機(jī)連接到主用數(shù)據(jù)庫,并實(shí)時監(jiān)測系統(tǒng)的CPU、IO、緩存等的使用情況,判斷話務(wù)量對系統(tǒng)的壓力級別,針對不同壓力級別采用相應(yīng)的數(shù)據(jù)調(diào)度策略,從而達(dá)到給系統(tǒng)減壓的目的,抗壓模式下系統(tǒng)僅進(jìn)行部分?jǐn)?shù)據(jù)的保存或全部不保存。
容災(zāi)模式是在系統(tǒng)主用數(shù)據(jù)庫無法提供服務(wù)(如系統(tǒng)宕機(jī)、軟件升級等)時的運(yùn)行模式。容災(zāi)模式下業(yè)務(wù)處理機(jī)連接到備用數(shù)據(jù)庫,從備用數(shù)據(jù)庫獲取業(yè)務(wù)處理所需的信息,產(chǎn)生的數(shù)據(jù)只保存待重發(fā)的短消息。備用數(shù)據(jù)也可是文件等數(shù)據(jù)源。
本實(shí)施例各運(yùn)行模式之間的關(guān)系如圖2所示,正常、抗壓和容災(zāi)三種模式之間都可以用人工或者自適應(yīng)的方式相互切換。
主用數(shù)據(jù)庫103是主用的數(shù)據(jù)存儲設(shè)備,用于存放短信息中心主要的數(shù)據(jù),如業(yè)務(wù)處理所需的用戶信息,業(yè)務(wù)處理生成的短消息數(shù)據(jù)等等。
備用數(shù)據(jù)庫104是備用的數(shù)據(jù)存儲設(shè)備,本實(shí)施例中,備用數(shù)據(jù)庫采用簡易配置,僅存放業(yè)務(wù)處理所必須的數(shù)據(jù)和待重發(fā)的短消息,通過定時同步方式保證與主用數(shù)據(jù)庫中關(guān)鍵數(shù)據(jù)的一致。
操作維護(hù)中心102是人機(jī)接口,提供配置運(yùn)行模式的人機(jī)界面。與運(yùn)行模式相關(guān)的配置項(xiàng)主要包括1)切換方式的配置,即各運(yùn)行模式間的切換方式是人工切換還是自適應(yīng)切換或是兩者組合;如果為人工切換,則根據(jù)現(xiàn)場環(huán)境(主要指系統(tǒng)實(shí)時進(jìn)行的性能統(tǒng)計(jì)、話務(wù)流量、系統(tǒng)告警類型等運(yùn)行環(huán)境指標(biāo))的需要進(jìn)行手工切換;如果為自適應(yīng)切換,則業(yè)務(wù)處理機(jī)根據(jù)話務(wù)壓力和數(shù)據(jù)庫服務(wù)可用狀況等按照配置的切換策略自行完成三種運(yùn)行模式間的切換,各種運(yùn)行模式切換即時生效,無需復(fù)位系統(tǒng)。
例如,在自適應(yīng)切換方式下,系統(tǒng)按預(yù)置策略檢測到主用數(shù)據(jù)庫不可用后,就自動切入容災(zāi)模式運(yùn)行,待系統(tǒng)檢測到主用數(shù)據(jù)庫恢復(fù)正常后,就從容災(zāi)模式切回正常模式。
2)切換條件的配置,如采用自適應(yīng)切換方式時的切換檢測時長和切換檢測次數(shù)等;例如,在自適應(yīng)切換方式下,系統(tǒng)當(dāng)前的運(yùn)行模式為正常模式,因話務(wù)風(fēng)暴等原因造成業(yè)務(wù)處理機(jī)負(fù)荷指標(biāo)持續(xù)10分鐘超過正常水平,系統(tǒng)將自動由正常模式切入抗壓模式,話務(wù)風(fēng)暴過后,系統(tǒng)檢測到負(fù)荷指標(biāo)回歸正常水平并持續(xù)10分鐘后,就從抗壓模式切回正常模式。
3)抗壓模式下的負(fù)荷級別、各負(fù)荷級別下的數(shù)據(jù)調(diào)度策略以及各負(fù)荷級別的負(fù)荷指標(biāo)參數(shù)的配置,本實(shí)施例將負(fù)荷級別配置為較高、高和超高三級,各級別對應(yīng)的數(shù)據(jù)調(diào)度策略將在后面的流程中描述。而系統(tǒng)負(fù)荷指標(biāo)參數(shù)的配置則使用業(yè)界普遍使用的檢測CPU使用率、系統(tǒng)讀寫等待比(IOWait)的應(yīng)用程序接口函數(shù)(API函數(shù))。
4)容災(zāi)模式下的備用數(shù)據(jù)庫類型、節(jié)點(diǎn)位置等,以及容災(zāi)模式下的數(shù)據(jù)存儲策略,本實(shí)施例僅保存待重發(fā)的短消息,也可以設(shè)為所有短消息都不保存。
下面將參照附圖中的流程對本實(shí)施例抗壓和容災(zāi)模式做進(jìn)一步的說明,系統(tǒng)進(jìn)入抗壓模式后除進(jìn)行業(yè)務(wù)處理外,還需要根據(jù)負(fù)荷情況選擇當(dāng)前的數(shù)據(jù)調(diào)度策略,該流程如圖3A所示,包括以下步驟步驟110,檢測系統(tǒng)當(dāng)前的負(fù)荷指標(biāo),假定測得的當(dāng)前負(fù)荷指標(biāo)為CPU便用率=70%,IOwait=45%;步驟120,將測得的負(fù)荷指標(biāo)與各級別配置的指標(biāo)值相比較,確定當(dāng)前的負(fù)荷級別;假定較高級別的負(fù)荷指標(biāo)為CPU使用率=60%,IOwait=30%;高級別的負(fù)荷指標(biāo)為CPU使用率=70%,IOwait=40%;超高級別的負(fù)荷指標(biāo)為CPU使用率=80%,IOwait=50%;經(jīng)過比較程序可以確定當(dāng)前的負(fù)荷級別為高級別;步驟130,選擇當(dāng)前負(fù)荷級別所對應(yīng)的數(shù)據(jù)調(diào)度策略。本實(shí)施例抗壓模式下各負(fù)荷級別對應(yīng)的數(shù)據(jù)調(diào)度策略是在較高級別時只丟棄(即不保存)成功發(fā)送的短消息,在高級別時進(jìn)一步丟棄過期短消息、永久失敗的短消息(重發(fā)失敗3次以上)和短消息回執(zhí),在超高級別時再進(jìn)一步丟棄所有處理完成的短消息,如等待重發(fā)的短消息等。當(dāng)然,上述級別的數(shù)量和采用的數(shù)據(jù)存儲策略可以靈活地設(shè)置。按上述假定情況,應(yīng)采用高級別對應(yīng)的數(shù)據(jù)調(diào)度策略,即丟棄成功發(fā)送的短消息、過期短消息、永久失敗的短消息和短消息回執(zhí)。
需要說明的是,如果當(dāng)前負(fù)荷指標(biāo)小于較高級別對應(yīng)的負(fù)荷指標(biāo),但系統(tǒng)還沒有切換回正常模式,則采用較高級別所對應(yīng)的數(shù)據(jù)調(diào)度策略。
從上述流程可以看出,本實(shí)施例是針對不同的負(fù)荷級別采用了不同的數(shù)據(jù)存儲策略,系統(tǒng)減壓的策略是按系統(tǒng)壓力級別逐步升高依次丟棄成功短消息、過期短消息、永久失敗短消息、短消息回執(zhí)直至所有處理完成的短消息。不對短消息進(jìn)行暫存緩發(fā),保證消息發(fā)送的響應(yīng)率,而在選擇丟棄的數(shù)據(jù)類型時,任何時候都優(yōu)先保證消息發(fā)送的成功率。雖然在抗壓模式下運(yùn)行時,系統(tǒng)處理的短消息不能做歷史記錄查詢,但這對用戶和運(yùn)營商來說是很低級別的要求,實(shí)際上,市場也是要求最優(yōu)先地保證短消息的及時成功發(fā)送。
抗壓模式下的業(yè)務(wù)處理流程如圖3B所示,包括以下步驟步驟310,系統(tǒng)斷開備用數(shù)據(jù)庫,連接到主用數(shù)據(jù)庫;(假定是由容災(zāi)模式切換來的,如是從正常模式切換來的,不必進(jìn)行該步驟)步驟320進(jìn)行正常的業(yè)務(wù)處理;步驟330在業(yè)務(wù)處理過程中發(fā)起數(shù)據(jù)操作請求時,判斷數(shù)據(jù)操作的類型,如果是數(shù)據(jù)讀取請求,執(zhí)行步驟340,如果是數(shù)據(jù)寫入請求,執(zhí)行步驟350;
步驟340進(jìn)行正常的數(shù)據(jù)讀取操作,返回步驟320,繼續(xù)下一輪的業(yè)務(wù)處理;步驟350按照當(dāng)前選定的數(shù)據(jù)調(diào)度策略保存或丟棄該數(shù)據(jù)(選擇數(shù)據(jù)調(diào)度策略的流程已在上文中說明),返回步驟320,繼續(xù)下一輪的業(yè)務(wù)處理。
本實(shí)施例進(jìn)入容災(zāi)模式后的業(yè)務(wù)處理流程如圖4所示,包括以下步驟步驟410,斷開與主用數(shù)據(jù)庫的連接,連接到備用數(shù)據(jù)庫上;步驟420,進(jìn)行正常的業(yè)務(wù)處理;步驟430,在業(yè)務(wù)處理過程中發(fā)起數(shù)據(jù)操作請求時,判斷數(shù)據(jù)操作的類型,如果是數(shù)據(jù)讀取請求(如讀取用戶信息進(jìn)行鑒權(quán)),執(zhí)行步驟440;如果是數(shù)據(jù)寫入請求(如保存處理過的短消息),進(jìn)入步驟450;步驟440,從備用數(shù)據(jù)庫讀取業(yè)務(wù)處理必要的信息,返回步驟420,繼續(xù)下一輪的業(yè)務(wù)處理;步驟450,根據(jù)配置保存或丟棄該數(shù)據(jù),本實(shí)施例僅保存待重發(fā)的短消息,返回步驟420,繼續(xù)下一輪的業(yè)務(wù)處理。
通過以上說明可以看出,本發(fā)明采用容災(zāi)模式后,可以防范短消息中心因數(shù)據(jù)庫服務(wù)故障而導(dǎo)致災(zāi)難性影響,增強(qiáng)了系統(tǒng)健壯性、穩(wěn)定性和靈活性,而且以簡易方式實(shí)現(xiàn)了容災(zāi),節(jié)約了系統(tǒng)成本。
本發(fā)明的各種運(yùn)行模式可以視應(yīng)用需要進(jìn)行自由組合和變換,例如,在實(shí)際應(yīng)用中只采用正常模式和抗壓模式進(jìn)行組合;又如將抗壓模式進(jìn)一步細(xì)分為普通話務(wù)壓力模式和高危話務(wù)壓力模式,這些模式也進(jìn)行切換條件的配置;本發(fā)明還可以采用緩存使用率等其它的負(fù)荷指標(biāo),對多個指標(biāo)可采用加權(quán)算法;在數(shù)據(jù)調(diào)度策略方面,如果壓力持續(xù)增大,還可以進(jìn)一步丟棄所有非必要的短消息,如定時短消息等等。
權(quán)利要求
1.一種短消息中心多模式數(shù)據(jù)調(diào)度處理方法,包括以下步驟(a)將系統(tǒng)的運(yùn)行模式分為正常模式和話務(wù)壓力過大時的抗壓模式,配置模式間的切換方式和切換條件,以及各模式對應(yīng)的數(shù)據(jù)調(diào)度策略,在抗壓模式下對業(yè)務(wù)產(chǎn)生的數(shù)據(jù)有選擇性地進(jìn)行丟棄;(b)檢測系統(tǒng)的負(fù)荷指標(biāo)并與所述切換條件做比較,在滿足所述切換條件時,按配置的切換方式完成運(yùn)行模式間的切換;(c)在業(yè)務(wù)處理過程產(chǎn)生短消息數(shù)據(jù)時,按照當(dāng)前模式所對應(yīng)的數(shù)據(jù)調(diào)度策略決定是否保存該數(shù)據(jù)。
2.如權(quán)利要求1所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述切換方式配置為人工切換、自適應(yīng)切換或兩者的結(jié)合。
3.如權(quán)利要求1所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述自適應(yīng)切換的條件是在正常模式下,如果負(fù)荷指標(biāo)超過正常水平并持續(xù)一設(shè)定時間,則自動切換到抗壓模式;在抗壓模式下,如果負(fù)荷指標(biāo)在正常水平并持續(xù)一設(shè)定時間,則自動切換到正常模式。
4.如權(quán)利要求1所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述抗壓模式下對業(yè)務(wù)產(chǎn)生的數(shù)據(jù)進(jìn)行選擇性丟棄時,優(yōu)先丟棄掉對短消息發(fā)送成功率無影響的數(shù)據(jù)。
5.如權(quán)利要求1或4所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述抗壓模式進(jìn)一步分為若干負(fù)荷級別,每一級別配置有對應(yīng)的負(fù)荷指標(biāo)和數(shù)據(jù)調(diào)度策略,系統(tǒng)通過檢測當(dāng)前負(fù)荷并與配置的負(fù)荷指標(biāo)相比較,確定當(dāng)前的負(fù)荷級別,進(jìn)而選擇對應(yīng)的數(shù)據(jù)調(diào)度策略。
6.如權(quán)利要求5所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述各負(fù)荷級別對應(yīng)的數(shù)據(jù)調(diào)度策略應(yīng)滿足隨著負(fù)荷壓力的增大,先丟棄發(fā)送成功的短消息,其次丟棄過期短消息、永久失敗短消息和短消息回執(zhí),再次丟棄所有處理完成的短消息。
7.如權(quán)利要求1所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述負(fù)荷指標(biāo)采用CPU使用率、系統(tǒng)讀寫等待比及緩存使用率中的一種或任意組合。
8.如權(quán)利要求1所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述系統(tǒng)的運(yùn)行模式還包括在主用數(shù)據(jù)庫故障時啟用的容災(zāi)模式,該模式下系統(tǒng)連接到備用數(shù)據(jù)庫,在主用數(shù)據(jù)庫恢復(fù)正常后,再切換回正常模式或者抗壓模式,斷開與備用數(shù)據(jù)庫的連接,連接到主用數(shù)據(jù)庫。
9.如權(quán)利要求8所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述備用數(shù)據(jù)庫保存業(yè)務(wù)處理所必須的數(shù)據(jù),對生成的短消息數(shù)據(jù)只保存待重發(fā)的短消息或全部不保存,所述備用數(shù)據(jù)庫通過定時導(dǎo)入與所述主用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步。
10.如權(quán)利要求1所述的短消息中心多模式數(shù)據(jù)調(diào)度處理方法,其特征在于,所述抗壓模式進(jìn)一步分為若干對應(yīng)于不同話務(wù)壓力的模式,并對這些模式進(jìn)行切換條件和數(shù)據(jù)調(diào)度策略的配置。
全文摘要
本發(fā)明公開一種短消息中心多模式數(shù)據(jù)調(diào)度處理方法,包括以下步驟將系統(tǒng)的運(yùn)行模式分為正常模式和話務(wù)壓力過大時的抗壓模式,配置模式間的切換方式和切換條件,以及各模式對應(yīng)的數(shù)據(jù)調(diào)度策略,在抗壓模式下對業(yè)務(wù)產(chǎn)生的數(shù)據(jù)有選擇性地進(jìn)行丟棄;檢測系統(tǒng)的負(fù)荷指標(biāo)并與所述切換條件做比較,在滿足所述切換條件時,按配置的切換方式完成運(yùn)行模式間的切換;在業(yè)務(wù)處理過程產(chǎn)生短消息數(shù)據(jù)時,按照當(dāng)前模式所對應(yīng)的數(shù)據(jù)調(diào)度策略決定是否保存該數(shù)據(jù)。本發(fā)明方法提高了系統(tǒng)抗話務(wù)沖擊能力,增強(qiáng)了系統(tǒng)健壯性、穩(wěn)定性和靈活性,并在話務(wù)壓力大時優(yōu)先保證了短消息的及時成功發(fā)送。
文檔編號H04W4/14GK1585517SQ20041004258
公開日2005年2月23日 申請日期2004年5月25日 優(yōu)先權(quán)日2004年5月25日
發(fā)明者傅凱, 袁知貴 申請人:中興通訊股份有限公司