專利名稱:數(shù)據(jù)配置及采集系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且更特別地,涉及一種數(shù)據(jù)配置及采集系統(tǒng)及方法。
背景技術(shù):
目前,短消息業(yè)務(wù)量與日俱增,在節(jié)日期間經(jīng)常出現(xiàn)“浪涌”現(xiàn)象,這對通訊設(shè)備產(chǎn)品的性能是一個(gè)考驗(yàn)。為了適時(shí)掌握各個(gè)通訊產(chǎn)品的運(yùn)行數(shù)據(jù)、產(chǎn)品的運(yùn)行狀態(tài)及運(yùn)行參數(shù),并能夠根據(jù)現(xiàn)場的實(shí)際運(yùn)行情況,在設(shè)備出現(xiàn)問題或即將出現(xiàn)問題時(shí)能夠第一時(shí)間發(fā)現(xiàn),并能夠在最短的時(shí)間內(nèi)使用有效手段通過修改一些關(guān)鍵業(yè)務(wù)數(shù)據(jù)的配置來解決無疑是重要的。這提高了通訊系統(tǒng)運(yùn)行的穩(wěn)定性與配置的靈活性,并降低了維護(hù)成本。
相關(guān)技術(shù)中的系統(tǒng)運(yùn)行狀況檢測、數(shù)據(jù)配置方法有如下兩種方法一數(shù)據(jù)配置,目前的運(yùn)行業(yè)務(wù)的配置大多是人為進(jìn)行操作的,在系統(tǒng)某些指標(biāo)運(yùn)行不穩(wěn)定的時(shí)候,通過修改一些關(guān)鍵的配置參數(shù)來達(dá)到保證主要業(yè)務(wù)、減少或關(guān)閉輔助業(yè)務(wù)的目的,以此來實(shí)現(xiàn)系統(tǒng)的穩(wěn)定性。
上述方法存在如下缺點(diǎn)由于對于通訊系統(tǒng)問題的解決,提高響應(yīng)速度非常關(guān)鍵,因此維護(hù)機(jī)房就需要人員職守,也就是說,機(jī)房不能離開維護(hù)人員,在出現(xiàn)問題的時(shí)候,需要人為的進(jìn)行界面操作。這樣,成本比較高,解決方案比較原始,并且機(jī)動(dòng)性也比較差。
方法二信息采集,例如現(xiàn)場告警消息的采集。將設(shè)備產(chǎn)生的告警由網(wǎng)管后臺進(jìn)行過濾處理,得到需要轉(zhuǎn)發(fā)的告警信息的內(nèi)容;告警后臺將需要轉(zhuǎn)發(fā)的內(nèi)容發(fā)送給用于發(fā)送短消息的專用轉(zhuǎn)發(fā)進(jìn)程;專用轉(zhuǎn)發(fā)進(jìn)程控制與其連接的手機(jī)并將接收到的需要轉(zhuǎn)發(fā)的內(nèi)容以手機(jī)短消息的形式發(fā)送到目的用戶的手機(jī)。
上述方法存在以下缺點(diǎn)(1)只能對告警消息進(jìn)行轉(zhuǎn)發(fā),實(shí)際上只是在系統(tǒng)運(yùn)行狀況出現(xiàn)問題時(shí)才能得到信息,因此不能實(shí)時(shí)的對所關(guān)心的系統(tǒng)運(yùn)行數(shù)據(jù)進(jìn)行檢測、采集;(2)對于告警消息的轉(zhuǎn)發(fā)需要依賴于外部設(shè)備,安全性與穩(wěn)定性就大大降低,同時(shí)也增加了實(shí)施成本;(3)維護(hù)人員不能主動(dòng)地進(jìn)行數(shù)據(jù)采集,只能被動(dòng)地接收系統(tǒng)的數(shù)據(jù),這樣使維護(hù)人員不能及時(shí)的得到所需要的關(guān)鍵數(shù)據(jù),因此不利于系統(tǒng)的維護(hù)。
綜上,相關(guān)技術(shù)中的數(shù)據(jù)配置及采集方法存在如下缺點(diǎn)對系統(tǒng)運(yùn)行狀況不能夠全面及時(shí)地進(jìn)行檢測,并且也不能對通訊設(shè)備關(guān)鍵數(shù)據(jù)進(jìn)行動(dòng)態(tài)配置,在設(shè)備出現(xiàn)問題或即將出現(xiàn)問題時(shí),不能在第一時(shí)間通過修改配置數(shù)據(jù)來解決故障的問題。
發(fā)明內(nèi)容
鑒于相關(guān)技術(shù)的技術(shù)方案存在上述問題,為此,本發(fā)明旨在提供一種能夠通過短消息實(shí)現(xiàn)及時(shí)準(zhǔn)確地檢測并修改關(guān)鍵配置數(shù)據(jù)的機(jī)制。
為此,根據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)配置及采集系統(tǒng)。
該系統(tǒng)包括配置及采集消息處理器,用于將業(yè)務(wù)處理器轉(zhuǎn)發(fā)的配置更改消息/采集消息轉(zhuǎn)換成內(nèi)部識別指令后發(fā)送給信息配置及采集代理器;信息配置及采集代理器,用于將配置及采集消息處理器發(fā)送的配置更改消息/采集消息發(fā)送給業(yè)務(wù)處理器,并接收業(yè)務(wù)處理器返回的配置更改確認(rèn)消息/采集結(jié)果消息;以及業(yè)務(wù)處理器,用于根據(jù)信息配置及采集代理器發(fā)送的配置更改消息/采集消息進(jìn)行相應(yīng)的配置更改處理/信息采集處理。
其中,配置及采集消息處理器和信息配置及采集代理器在發(fā)送配置更改消息/采集消息之前,對配置更改消息/采集消息進(jìn)行鑒權(quán),在鑒權(quán)通過的情況下進(jìn)行發(fā)送。
此外,信息配置及采集代理器是獨(dú)立的進(jìn)程或模塊,或運(yùn)行在業(yè)務(wù)處理機(jī)進(jìn)程上。
上述系統(tǒng)可以進(jìn)一步包括信息數(shù)據(jù)庫,用于保存配置及采集消息處理器采集的信息和/或配置及采集消息處理器沒有處理完畢或等待發(fā)送的消息;以及信息采集配置管理器,用于保存配置及采集消息處理器所需要的配置信息,并定時(shí)向配置及采集消息處理器同步配置信息。
這樣,配置及采集消息處理器在每次重新啟動(dòng)時(shí),都從信息采集配置管理器獲取配置信息。其中,配置信息包括以下信息中的至少一個(gè)配置管理人員的手機(jī)號碼信息、需要采集的內(nèi)容格式定義信息、更改的配置格式定義信息、各個(gè)維護(hù)人員的權(quán)限信息。
另外,配置及采集消息處理器采集的信息包括一級、二級告警信息、性能數(shù)據(jù);其中,信息配置及采集代理器定時(shí)從告警服務(wù)器采集一級、二級告警信息,以及定時(shí)從性能統(tǒng)計(jì)服務(wù)器采集性能數(shù)據(jù)。
根據(jù)本發(fā)明另一方面,提供了一種數(shù)據(jù)配置及采集方法。
該方法包括以下步驟第一步驟,信令網(wǎng)關(guān)提交的配置更改消息/采集消息經(jīng)過業(yè)務(wù)處理模塊、配置及采集消息處理器鑒權(quán)和處理后被轉(zhuǎn)發(fā)到信息配置及采集代理器;第二步驟,信息配置及采集代理器接收到配置更改消息/采集消息后,讀取配置更改/采集消息中的模塊號和配置更改信息/采集信息,并向指定的業(yè)務(wù)模塊發(fā)送配置更改消息/采集消息;以及第三步驟,業(yè)務(wù)處理模塊按照配置更改/采集消息中的配置更改信息/采集信息進(jìn)行配置更改/信息采集。
其中,上述第一步驟進(jìn)一步包括以下步驟步驟A,業(yè)務(wù)處理模塊對信令網(wǎng)關(guān)提交的配置更改消息/采集消息進(jìn)行鑒權(quán),并向信令網(wǎng)關(guān)返回響應(yīng)消息;步驟B,在鑒權(quán)通過的情況下,業(yè)務(wù)處理模塊對配置更改/采集消息進(jìn)行處理后將其下發(fā)到配置及采集消息處理器;以及步驟C,配置及采集消息處理器接收到配置更改消息/采集消息后對其進(jìn)行鑒權(quán),在鑒權(quán)通過的情況下,對配置更改/采集消息進(jìn)行處理后將其轉(zhuǎn)發(fā)給信息配置及采集代理器。
其中,在上述步驟A中,業(yè)務(wù)處理模塊對的配置更改消息/采集消息進(jìn)行鑒權(quán)處理的過程包括以下步驟步驟a業(yè)務(wù)處理模塊將配置更改消息/采集消息解碼,獲取配置更改消息/采集消息中的主叫/被叫用戶屬性;步驟b業(yè)務(wù)處理模塊判斷被叫用戶是否是移動(dòng)終端用戶或外部短消息實(shí)體,以及進(jìn)一步判斷被叫號碼是否是全局碼形式的號碼和/或被叫號碼是否是本局全局碼之一,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)操作。
在上述步驟C中,配置及采集消息處理器對配置更改/采集消息進(jìn)行鑒權(quán)處理的過程包括以下步驟步驟a配置及采集消息處理器將配置更改消息/采集消息解碼,獲取配置更改消息/采集消息中的主叫號碼信息和消息內(nèi)容;步驟b判斷主叫號碼是否合法,在合法的情況下,將消息內(nèi)容轉(zhuǎn)換成ASCII碼形式;步驟c判斷配置更改消息/采集消息的指令是否有效,在判斷有效的情況下,根據(jù)指令進(jìn)行不同處理,其中,指令包括配置更改指令、非實(shí)時(shí)信息采集指令、信息采集指令。
另外,該數(shù)據(jù)配置及采集方法進(jìn)一步包括以下步驟第四步驟,業(yè)務(wù)處理模塊在完成配置更改/信息采集后,向信息配置及采集代理器發(fā)送配置更改響應(yīng)消息/采集結(jié)果消息;第五步驟,信息配置/采集代理器對配置更改響應(yīng)消息/采集結(jié)果消息編碼后,構(gòu)造響應(yīng)消息并發(fā)送到配置/采集消息處理器,其中,響應(yīng)消息中攜帶有管理員信息;以及第六步驟,配置及采集消息處理器接收到響應(yīng)消息后,獲取響應(yīng)消息中的管理員信息構(gòu)造終呼消息后發(fā)送給管理員。
通過以上技術(shù)方案,本發(fā)明實(shí)現(xiàn)了以下有益效果利用短消息實(shí)現(xiàn)了對通訊設(shè)備關(guān)鍵數(shù)據(jù)的動(dòng)態(tài)配置、運(yùn)行狀況的實(shí)時(shí)監(jiān)控、以及數(shù)據(jù)的采集,從而增加了對通訊系統(tǒng)各個(gè)運(yùn)行階段的可控性,降低了通訊設(shè)備的維護(hù)成本,并提高了通訊系統(tǒng)運(yùn)行的穩(wěn)定性與配置的靈活性。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)配置及采集系統(tǒng)的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)配置及采集方法的流程圖;
圖3示出了在配置更改消息的情況下,本發(fā)明實(shí)施例的數(shù)據(jù)配置及采集方法的信令交互流程;圖4示出了在采集消息的情況下,本發(fā)明實(shí)施例的數(shù)據(jù)配置及采集方法的信令交互流程;圖5是業(yè)務(wù)處理器識別和處理配置更改消息/采集消息的過程的詳細(xì)流程圖;以及圖6是CGS識別和處理配置更改消息/采集消息的過程的詳細(xì)流程圖。
具體實(shí)施例方式
以下將結(jié)合附圖來描述本發(fā)明的優(yōu)選實(shí)施例,其中,提供以下實(shí)施例以提供對本發(fā)明的全面和透徹理解,而不是對本發(fā)明進(jìn)行任何限制。
首先,在實(shí)施本發(fā)明技術(shù)方案的過程中,需要進(jìn)行以下處理(1)提供基于短消息承載的配置更改通道短消息中心提供一條基于短消息的傳輸通道。在這條通道上,維護(hù)人員可以通過手機(jī)短消息發(fā)起系統(tǒng)運(yùn)行數(shù)據(jù)配置更改指令,短消息中心能夠把管理員發(fā)起的配置更改指令發(fā)送到本發(fā)明實(shí)施例提供的數(shù)據(jù)配置及采集系統(tǒng),數(shù)據(jù)配置及采集系統(tǒng)能夠把配置更改指令轉(zhuǎn)換成對應(yīng)配置指令,并準(zhǔn)確的投遞到需要更改配置的模塊。
(2)對短消息配置更改指令的制定與解析在數(shù)據(jù)配置及采集系統(tǒng)中,預(yù)定一系列的可配置內(nèi)容項(xiàng),針對每一項(xiàng),數(shù)據(jù)配置及采集系統(tǒng)預(yù)先設(shè)置短消息配置指令。另一方面,管理員發(fā)起的配置指令被送到數(shù)據(jù)配置及采集系統(tǒng)后,數(shù)據(jù)配置及采集系統(tǒng)能夠正確解析,并對應(yīng)到配置項(xiàng)。
(3)提供基于短消息承載的采集通道短消息中心提供一條基于短消息的傳輸通道。在這條通道上,管理員可以通過手機(jī)短消息發(fā)起運(yùn)行信息采集指令,短消息中心能夠把管理員發(fā)起的采集指令發(fā)送到數(shù)據(jù)配置及采集系統(tǒng),數(shù)據(jù)配置及采集系統(tǒng)能夠把采集到的信息通過短消息發(fā)送給管理員。
(4)對短消息采集指令的制定與解析在數(shù)據(jù)配置及采集系統(tǒng)中,預(yù)定一系列的可采集內(nèi)容項(xiàng),針對每一項(xiàng),數(shù)據(jù)配置及采集系統(tǒng)預(yù)先設(shè)置短消息采集指令。另一方面,管理員發(fā)起的采集指令被送到數(shù)據(jù)配置及采集系統(tǒng)后,數(shù)據(jù)配置及采集系統(tǒng)能夠正確解析,并對應(yīng)到采集項(xiàng)。
圖1是本發(fā)明的數(shù)據(jù)配置及采集系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,該系統(tǒng)包括配置及采集消息處理器(CGS)102,用于將業(yè)務(wù)進(jìn)程(業(yè)務(wù)處理器)轉(zhuǎn)發(fā)的配置更改消息/采集消息轉(zhuǎn)換成內(nèi)部識別指令后發(fā)送給信息配置及采集代理器(MCA)104,并負(fù)責(zé)采集一級、二級告警信息,并將這些消息構(gòu)造成短消息的形式下發(fā)給指定的短消息維護(hù)人員;信息配置及采集代理器(MCA)104,用于將配置及采集消息處理器102發(fā)送的配置更改消息/采集消息發(fā)送給業(yè)務(wù)處理器(即,業(yè)務(wù)處理機(jī)模塊)106,并接收業(yè)務(wù)處理器106返回的配置更改確認(rèn)消息/采集結(jié)果消息;以及業(yè)務(wù)處理器106,用于根據(jù)MCA104發(fā)送的配置更改消息/采集消息進(jìn)行相應(yīng)的配置更改處理/信息采集處理。
另外,該系統(tǒng)優(yōu)選地進(jìn)一步包括信息數(shù)據(jù)庫(IDB)108,用于保存CGS102采集的信息和/或CGS102沒有處理完畢或等待發(fā)送的消息,等待CGS 102空閑時(shí)再進(jìn)行消息發(fā)送;以及信息采集配置管理器(ICCM)110,用于保存配置及采集消息處理器102所需要的配置信息,并定時(shí)向配置及采集消息處理器102同步配置信息。
這樣,配置及采集消息處理器102在每次重新啟動(dòng)時(shí),都從信息采集配置管理器110獲取配置信息。其中,配置信息包括以下信息中的至少一個(gè)配置管理人員的手機(jī)號碼信息、需要采集的內(nèi)容格式定義信息、更改的配置格式定義信息、各個(gè)維護(hù)人員的權(quán)限信息。另外,配置及采集消息處理器102采集的信息包括一級、二級告警信息、性能數(shù)據(jù);其中,信息配置及采集代理器104定時(shí)從告警服務(wù)器112采集一級、二級告警信息,以及定時(shí)從性能統(tǒng)計(jì)服務(wù)器114采集性能數(shù)據(jù)。
其中,配置及采集消息處理器102和信息配置及采集代理器104在發(fā)送配置更改消息/采集消息之前,對配置更改消息/采集消息進(jìn)行鑒權(quán),在鑒權(quán)通過的情況下進(jìn)行發(fā)送。另外,信息配置及采集代理器104是獨(dú)立的進(jìn)程或模塊,或運(yùn)行在業(yè)務(wù)處理機(jī)進(jìn)程上。
以下參照圖1(圖1中的所示的A至H)來進(jìn)一步說明上述各個(gè)部件之間的操作處理關(guān)系。
A向信令網(wǎng)關(guān)116發(fā)送采集到的信息內(nèi)容、告警信息,配置更改確認(rèn)信息,再由信令網(wǎng)關(guān)116發(fā)送到移動(dòng)通信網(wǎng)絡(luò),轉(zhuǎn)發(fā)給手機(jī)用戶。
B配置與采集消息處理器(CGS)102向信息配置與采集代理器(MCA)104發(fā)出配置更改或采集請求,信息配置與采集代理(MCA)104向配置與采集消息處理器(CGS)102返回配置更改或采集結(jié)果(可以是定時(shí)的,也可以是非定時(shí)的);C信息配置與采集代理(MCA)104向業(yè)務(wù)進(jìn)程發(fā)送采集指令或配置更改指令,并接收業(yè)務(wù)進(jìn)程返回的采集結(jié)果消息和配置更改確認(rèn)消息,并負(fù)責(zé)將這些消息轉(zhuǎn)發(fā)給配置與采集消息處理器(CGS)102;D配置與采集消息處理器(CGS)102接收業(yè)務(wù)進(jìn)程轉(zhuǎn)發(fā)過來的用戶采集指令和配置更改指令消息,并負(fù)責(zé)對這些消息進(jìn)行處理,包括消息的格式,權(quán)限等等;E負(fù)責(zé)保存配置與采集消息處理器(CGS)102從告警服務(wù)器112與性能統(tǒng)計(jì)服務(wù)器114獲取的一、二級告警信息,還有一些系統(tǒng)性能數(shù)據(jù),如終呼成功率等數(shù)據(jù),同時(shí)負(fù)責(zé)在配置與采集消息處理器(CGS)102處理比較忙時(shí),為了防止消息的丟失,CGS會(huì)將沒有處理完成的消息或在等待發(fā)送的消息保存到信息數(shù)據(jù)庫(IDB),以便于在閑時(shí)處理;F信息采集配置管理器(ICCM)110定時(shí)向CGS102同步配置信息,同時(shí)在CGS每次重啟的時(shí)候,也會(huì)到ICCM中去取配置信息,隨時(shí)保證配置信息的一致性;G配置與采集消息處理器(CGS)102會(huì)定時(shí)到性能統(tǒng)計(jì)數(shù)據(jù)庫114中采集性能數(shù)據(jù),便于用戶采集,如終呼成功率等數(shù)據(jù);H配置與采集消息處理器(CGS)102定時(shí)采集告警服務(wù)器112的一、二級告警信息,隨時(shí)上報(bào)給維護(hù)人員。
這樣,借助于以上的數(shù)據(jù)配置及采集系統(tǒng),可以實(shí)現(xiàn)以下功能
(1)準(zhǔn)確的提供通訊系統(tǒng)的配置、運(yùn)行信息數(shù)據(jù)配置采集及系統(tǒng)提供三種配置,即,運(yùn)行信息、配置信息、實(shí)時(shí)數(shù)據(jù)和非實(shí)時(shí)數(shù)據(jù)。配置信息,指當(dāng)前系統(tǒng)運(yùn)行的各項(xiàng)配置數(shù)據(jù)信息,實(shí)時(shí)運(yùn)行信息,指采集系統(tǒng)收到采集指令時(shí)的運(yùn)行信息,如某模塊的當(dāng)前CPU占用率;非實(shí)時(shí)運(yùn)行信息,指采集系統(tǒng)收到采集指令前的運(yùn)行信息,如某模塊前15分鐘的平均CPU占用率。對于非實(shí)時(shí)運(yùn)行信息,需要數(shù)據(jù)配置采集及系統(tǒng)自動(dòng)收集、整理,隨時(shí)便于管理員的采集查詢。
(2)一、二級告警通知的自動(dòng)采集當(dāng)系統(tǒng)出現(xiàn)一、二級告警時(shí),數(shù)據(jù)配置及采集系統(tǒng)可以自動(dòng)采集這部分信息,并可通過短消息將這部分信息發(fā)送給對應(yīng)的維護(hù)人員。
(3)對于配置、采集短消息的轉(zhuǎn)發(fā)對于告警消息是通過故障管理模塊轉(zhuǎn)發(fā)給配置與采集消息處理器(CGS),由CGS完成下發(fā),對于數(shù)據(jù)配置更改、采集信息是系統(tǒng)維護(hù)人員通過短消息指令的形式發(fā)送給業(yè)務(wù)處理機(jī)、互通網(wǎng)關(guān),業(yè)務(wù)處理機(jī)、互通網(wǎng)關(guān)再將配置、采集結(jié)果發(fā)送給配置與采集消息處理器,由其完成下發(fā)。
(4)配置結(jié)果、采集消息的下發(fā)對于配置結(jié)果、采集的消息、告警消息,數(shù)據(jù)配置及采集系統(tǒng)是通過短消息中心自身的前置機(jī)模塊直接下發(fā)的,也就是說,所有消息通過數(shù)據(jù)配置及采集系統(tǒng)根據(jù)指定用戶的手機(jī)號碼直接下發(fā)給前置機(jī)模塊,直接完成終呼。
以下將描述本發(fā)明實(shí)施例提供的數(shù)據(jù)配置及采集方法。
如圖2所示,該方法主要包括以下步驟步驟S202,信令網(wǎng)關(guān)提交的配置更改消息/采集消息經(jīng)過業(yè)務(wù)處理模塊、配置及采集消息處理器(CGS)鑒權(quán)和處理后被轉(zhuǎn)發(fā)到信息配置及采集代理器(MCA);步驟S204,信息配置及采集代理器(MCA)接收到配置更改消息/采集消息后,讀取配置更改/采集消息中的模塊號和配置更改信息/采集信息,并向指定的業(yè)務(wù)模塊發(fā)送配置更改消息/采集消息;以及步驟S206,業(yè)務(wù)處理模塊按照配置更改/采集消息中的配置更改信息/采集信息進(jìn)行配置更改/信息采集。
另外,優(yōu)選地,上述方法進(jìn)一步包括以下步驟步驟S208,業(yè)務(wù)處理模塊在完成配置更改/信息采集后,向信息配置及采集代理器發(fā)送配置更改響應(yīng)消息/采集結(jié)果消息;步驟S210,信息配置/采集代理器對配置更改響應(yīng)消息/采集結(jié)果消息編碼后,構(gòu)造響應(yīng)消息并發(fā)送到配置/采集消息處理器,其中,響應(yīng)消息中攜帶有管理員信息;以及步驟S212,配置及采集消息處理器接收到響應(yīng)消息后,獲取響應(yīng)消息中的管理員信息構(gòu)造終呼消息后發(fā)送給管理員。
其中,上述步驟S202進(jìn)一步包括以下步驟步驟A,業(yè)務(wù)處理模塊對信令網(wǎng)關(guān)提交的配置更改消息/采集消息進(jìn)行鑒權(quán),并向信令網(wǎng)關(guān)返回響應(yīng)消息;步驟B,在鑒權(quán)通過的情況下,業(yè)務(wù)處理模塊對配置更改/采集消息進(jìn)行處理后將其下發(fā)到配置及采集消息處理器;以及步驟C,配置及采集消息處理器接收到配置更改消息/采集消息后對其進(jìn)行鑒權(quán),在鑒權(quán)通過的情況下,對配置更改/采集消息進(jìn)行處理后將其轉(zhuǎn)發(fā)給信息配置及采集代理器。
圖3示出了在配置更改消息的情況下,上述方法的信令交互流程,在圖3中
301信令網(wǎng)關(guān)收到手機(jī)用戶提交的短消息配置更改指令(cmsSmsMoReqEvent),此請求消息同普通的短消息起呼消息,被叫用戶的號碼為本短消息中心的GT,信令網(wǎng)關(guān)與處理普通消息一樣按照主叫用戶歸屬關(guān)系把該消息發(fā)送到主叫用戶歸屬業(yè)務(wù)處理模塊,消息內(nèi)容中包括需要更改的配置內(nèi)容,消息內(nèi)容的格式是通過事先約定好的;302業(yè)務(wù)處理模塊對這條起呼的消息進(jìn)行鑒權(quán),看消息是否合法,鑒權(quán)完成后給信令網(wǎng)關(guān)回起呼響應(yīng)(csmSmsMoAckEvent),但不應(yīng)該出話單;對于鑒權(quán)成功的消息中攜帶的是成功響應(yīng),如果失敗,消息內(nèi)容中攜帶的是失敗響應(yīng),包括失敗原因信息;303業(yè)務(wù)處理模塊經(jīng)過鑒權(quán)判斷這條消息是配置更改消息,業(yè)務(wù)處理進(jìn)程會(huì)構(gòu)造配置更改消息(csoSmsUpdateCFGReqEv),轉(zhuǎn)發(fā)給配置與采集消息處理器(CGS)。消息內(nèi)容完全是透傳,不經(jīng)過任何處理;304配置與采集消息處理器(CGS)收到業(yè)務(wù)處理機(jī)進(jìn)程發(fā)來的配置更改消息后,對消息進(jìn)行鑒權(quán),主要是消息內(nèi)容的格式是否合法,是否存在意義,消息發(fā)起者是否是具有配置更改權(quán)限的管理員等等,鑒權(quán)通過后向信息配置與采集代理器(MCA)發(fā)送配置更改指令(cisaUpdateCFGReqEvent),消息內(nèi)容中包括需要更改的配置信息,對應(yīng)的業(yè)務(wù)模塊號等信息;305信息配置與采集代理器(MCA)收到配置更改指令后,讀取指令中對應(yīng)的模塊號,配置更改信息,向指定的業(yè)務(wù)模塊發(fā)起配置更改消息(updatecfgreq),消息內(nèi)容中主要包括需要修改的配置信息;
306業(yè)務(wù)處理模塊接收到配置更改指令后,進(jìn)行對應(yīng)的配置修改,完成后向信息配置與采集代理器(MCA)發(fā)送配置更改結(jié)果響應(yīng)消息(updatecfgresp)。對于修改成功的,出成功響應(yīng),對于配置修改失敗的出失敗響應(yīng)消息,消息中包括失敗原因等信息;307信息配置與采集代理器(MCA)收到業(yè)務(wù)進(jìn)程發(fā)送回來的響應(yīng)消息,將響應(yīng)消息帶上原來的配置管理員的信息,構(gòu)造響應(yīng)消息(ciasUpdateCFGRspEvent)轉(zhuǎn)發(fā)給配置與采集消息處理器(CGS);308配置與采集消息處理器(CGS)收到MCA的配置響應(yīng)消息后,直接獲取消息中的管理員號碼信息,配置更改成功或失敗信息,構(gòu)造終呼消息(csmSmsMtToMscReqEvent-配置管理員是本局用戶的情況,csmSmsMtToMcReqEvent-配置管理員是外局用戶的情況),發(fā)送給管理員;圖4示出了在采集消息的情況下,上述方法的信令交互流程,在圖4中401信令網(wǎng)關(guān)收到手機(jī)用戶提交的短消息信息采集指令(cmsSmsMoReqEvent),此請求消息同普通的短消息起呼消息,被叫用戶的號碼為本短消息中心的GT,信令網(wǎng)關(guān)與處理普通消息一樣按照主叫用戶歸屬關(guān)系把該消息發(fā)送到主叫用戶歸屬業(yè)務(wù)處理模塊;消息內(nèi)容中包括需要采集的信息內(nèi)容,消息內(nèi)容的格式是通過事先約定好的;402業(yè)務(wù)處理模塊對這條起呼的消息進(jìn)行鑒權(quán),看消息是否合法,鑒權(quán)完成后給信令網(wǎng)關(guān)回起呼響應(yīng)(csmSmsMoAckEvent);但是不應(yīng)該出話單;對于鑒權(quán)成功的消息中攜帶的是成功響應(yīng),如果失敗,消息內(nèi)容中攜帶的是失敗響應(yīng),包括失敗原因信息;
403業(yè)務(wù)處理模塊經(jīng)過鑒權(quán)判斷這條消息是信息采集消息,業(yè)務(wù)處理進(jìn)程會(huì)構(gòu)造配置更改消息(csoSmsGetInfReqEvent),轉(zhuǎn)發(fā)給配置與采集消息處理器(CGS);消息內(nèi)容完全是透傳,不經(jīng)過任何處理;404配置與采集消息處理器(CGS)收到業(yè)務(wù)處理機(jī)進(jìn)程發(fā)來的信息采集消息后,對消息進(jìn)行鑒權(quán),主要是消息內(nèi)容的格式是否合法,是否存在意義,消息發(fā)起者是否是具有信息采集權(quán)限的采集員等等,鑒權(quán)通過后向信息配置與采集代理器(MCA)發(fā)送信息采集指令(cisaGetInfReqEvent),消息內(nèi)容中包括需要更改的配置信息,對應(yīng)的業(yè)務(wù)模塊號等信息;405信息配置與采集代理(MCA)收到信息采集指令后,讀取指令中對應(yīng)的模塊號,信息采集信息,向指定的業(yè)務(wù)模塊發(fā)起信息采集消息(getinfreq),消息內(nèi)容中主要包括需要修改的配置信息;406業(yè)務(wù)處理模塊接收到信息采集指令后,進(jìn)行對應(yīng)信息采集,完成后向信息配置與采集代理器(MCA)發(fā)送信息采集結(jié)果響應(yīng)消息(getinfresp)。對于采集成功的,消息內(nèi)容中包括所需要采集的信息,對于采集失敗的失敗響應(yīng)消息,消息中包括失敗原因等信息;407信息配置與采集代理器(MCA)收到業(yè)務(wù)進(jìn)程發(fā)送回來的響應(yīng)消息,將響應(yīng)消息帶上原來的配置管理員的信息,構(gòu)造響應(yīng)消息(ciasGetInfRspEvent)轉(zhuǎn)發(fā)給配置與采集消息處理器(CGS);408配置與采集消息處理器(CGS)收到MCA的采集響應(yīng)消息后,直接獲取消息中的管理員號碼信息、采集結(jié)果信息,構(gòu)造終呼消息(csmSmsMtToMscReqEvent-配置管理員是本局用戶的情況,csmSmsMtToMcReqEvent-配置管理員是外局用戶的情況),發(fā)送給管理員。
其中,在上述步驟A中,業(yè)務(wù)處理模塊(業(yè)務(wù)進(jìn)程)對配置更改消息/采集消息進(jìn)行鑒權(quán)處理的過程包括以下步驟步驟a業(yè)務(wù)處理模塊將配置更改消息/采集消息解碼,獲取配置更改消息/采集消息中的主叫/被叫用戶屬性;步驟b業(yè)務(wù)處理模塊判斷被叫用戶是否是移動(dòng)終端用戶或外部短消息實(shí)體,以及進(jìn)一步判斷被叫號碼是否是全局碼形式的號碼和/或被叫號碼是否是本局全局碼之一,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)操作。
如圖5所示,業(yè)務(wù)處理器上述處理(步驟a和步驟b)包括以下步驟501采集指令和配置更改指令消息,在信令網(wǎng)關(guān)體現(xiàn)的是普通起呼消息cmsSmsMoReqEvent,原用戶是采集員或配置管理員,目的用戶是GT(全局碼),消息內(nèi)容是采集或配置指令;502消息發(fā)送給業(yè)務(wù)處理進(jìn)程,業(yè)務(wù)處理進(jìn)程對消息進(jìn)行解碼,進(jìn)行鑒全;503解碼后獲取主叫、被叫用戶屬性;504判斷被叫用戶是否是MS(手機(jī)用戶)或ESME(外部短消息實(shí)體);505如果是,進(jìn)行正常的消息流程處理;506如果被叫用戶不是MS(手機(jī)用戶)或ESME(外部短消息實(shí)體),判斷被叫號碼是否是GT形式的號碼;
如果不是GT形式的號碼,流程到(509)向信令網(wǎng)關(guān)返回錯(cuò)誤的響應(yīng),響應(yīng)消息中包括錯(cuò)誤原因等信息;507如果是GT形式的號碼,判斷被叫號碼是否是本局GT之一;508如果是本局GT之一,向CGS進(jìn)程發(fā)送csoSmsGetInfReqEvent采集指令或者cisaUpdateCFGReqEvent配置更改指令;509向信令網(wǎng)關(guān)回復(fù)起呼響應(yīng)消息;510當(dāng)判斷目的用戶是GT形式的號碼,但不是本局GT之一時(shí),說明此指令不是本局的采集指令,需要轉(zhuǎn)發(fā)給外局,使用GT號碼進(jìn)行尋址;511向信令網(wǎng)關(guān)回復(fù)成功的起呼響應(yīng);512業(yè)務(wù)處理進(jìn)程發(fā)起向外局的終呼消息。
對于GT號碼識別的處理業(yè)務(wù)處理進(jìn)程可以從后臺配置中獲取一個(gè)預(yù)先配置好的“GT格式”配置信息,如“4600309開頭的15位長的號碼默認(rèn)為GT”。當(dāng)業(yè)務(wù)處理器判別到被叫號碼符合GT格式時(shí),業(yè)務(wù)處理機(jī)再看號碼是否為本局GT,如果是,則向GCS發(fā)送采集請求;如果不是本局GT,則通過業(yè)務(wù)處理進(jìn)程發(fā)送本局到外局的轉(zhuǎn)發(fā)消息,轉(zhuǎn)發(fā)時(shí)使用該GT尋址(即,業(yè)務(wù)處理進(jìn)程在csmSmsMtToMcReqEvent消息(本局到外局的消息)中SMSOrigDestSubaddr(消息體中目的用戶信息)填寫為GT)。如果被叫號碼是GT格式,則業(yè)務(wù)處理器不應(yīng)該出起呼話單,轉(zhuǎn)發(fā)該消息時(shí)也不應(yīng)該出終呼話單。
在上述步驟C中,配置及采集消息處理器對配置更改/采集消息進(jìn)行鑒權(quán)處理的過程包括以下步驟步驟a配置及采集消息處理器將配置更改消息/采集消息解碼,獲取配置更改消息/采集消息中的主叫號碼信息和消息內(nèi)容;步驟b判斷主叫號碼是否合法,在合法的情況下,將消息內(nèi)容轉(zhuǎn)換成ASCII碼形式;步驟c判斷配置更改消息/采集消息的指令是否有效,在判斷有效的情況下,根據(jù)指令進(jìn)行不同處理,其中,指令包括配置更改指令、非實(shí)時(shí)信息采集指令、信息采集指令。
如圖6所示,CGS的上述處理(步驟a至步驟c)包括以下步驟601CGS收到業(yè)務(wù)處理進(jìn)程的配置數(shù)據(jù)更改和信息采集指令cisaUpdateCFGReqEvent、csoSmsGetInfReqEvent;602CGS對業(yè)務(wù)處理機(jī)進(jìn)程發(fā)送過來的配置更改和信息采集指令進(jìn)行解碼;603獲取消息的主要號碼信息和消息內(nèi)容;604對主叫號碼進(jìn)行判斷,判斷號碼是否合法,是否有對應(yīng)的權(quán)限;605如果號碼不合法,流程結(jié)束,如果號碼是合法的,就將消息內(nèi)容轉(zhuǎn)換成ASCII碼的形式,便于分析;606對消息的指令進(jìn)行分析;607判斷指令是否有效,如果是無效的指令,流程結(jié)束;如果指令有效,流程繼續(xù);
608如果指令有效,對指令進(jìn)行細(xì)分,來決定不同的流程;609對于配置更改指令,向MCA發(fā)送配置更改cisaUpdateCFGReqEvent消息;610對于非實(shí)時(shí)信息采集指令,就查詢信息數(shù)據(jù)庫(IDB)。獲取保存在信息數(shù)據(jù)庫中的系統(tǒng)運(yùn)行信息,主要是性能統(tǒng)計(jì)數(shù)據(jù),例如一段時(shí)間的終呼成功率等信息;611對采集的消息進(jìn)行編碼;添加上目錄用戶號碼,就為采集人員的號碼;612將采集的消息構(gòu)造成終呼消息發(fā)送到信令網(wǎng)關(guān)。發(fā)送到本局的消息(csmSmsMtToMscReqEvent), 發(fā)送到外局的消息(csmSmsMtToMcReqEvent);613對于信息采集消息,CGS就向MCA發(fā)送信息采集指令(cisaGetInfReqEvent);614對于配置更改完成,或采集完成后,CGS收到MCA的配置更改確認(rèn)消息(cisaUpdateCFGReqEvent),和采集響應(yīng)消息(ciasGetInfRspEvent);615CGS對收到的消息進(jìn)行編碼;616將完成編碼的消息構(gòu)造成終呼消息發(fā)送到信令網(wǎng)關(guān)。發(fā)送到本局的消息(csmSmsMtToMscReqEvent),發(fā)送到外局的消息(csmSmsMtToMcReqEvent)。
通過上述實(shí)施例中提供的技術(shù)方案,能夠更容易地發(fā)現(xiàn)系統(tǒng)運(yùn)行的問題,因此對于問題的解決也就更加及時(shí),減少了大量人力成本的投入,同時(shí)進(jìn)一步保證了通訊系統(tǒng)的穩(wěn)定性。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)配置及采集系統(tǒng),其特征在于,包括配置及采集消息處理器,用于將業(yè)務(wù)處理器轉(zhuǎn)發(fā)的配置更改消息/采集消息轉(zhuǎn)換成內(nèi)部識別指令后發(fā)送給信息配置及采集代理器;所述信息配置及采集代理器,用于將所述配置及采集消息處理器發(fā)送的所述配置更改消息/采集消息發(fā)送給所述業(yè)務(wù)處理器,并接收所述業(yè)務(wù)處理器返回的配置更改確認(rèn)消息/采集結(jié)果消息;以及所述業(yè)務(wù)處理器,用于根據(jù)所述信息配置及采集代理器發(fā)送的所述配置更改消息/采集消息進(jìn)行相應(yīng)的配置更改處理/信息采集處理。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)配置及采集系統(tǒng),其特征在于,所述配置及采集消息處理器和所述信息配置及采集代理器在發(fā)送所述配置更改消息/采集消息之前,對所述配置更改消息/采集消息進(jìn)行鑒權(quán),在鑒權(quán)通過的情況下進(jìn)行發(fā)送。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)配置及采集系統(tǒng),其特征在于,所述信息配置及采集代理器是獨(dú)立的進(jìn)程或模塊,或運(yùn)行在業(yè)務(wù)處理機(jī)進(jìn)程上。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)配置及采集系統(tǒng),其特征在于,進(jìn)一步包括信息數(shù)據(jù)庫,用于保存所述配置及采集消息處理器采集的信息和/或所述配置及采集消息處理器沒有處理完畢或等待發(fā)送的消息;以及信息采集配置管理器,用于保存所述配置及采集消息處理器所需要的配置信息,并定時(shí)向所述配置及采集消息處理器同步配置信息。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)配置及采集系統(tǒng),其特征在于,所述配置及采集消息處理器采集的信息包括一級、二級告警信息、性能數(shù)據(jù);其中,所述信息配置及采集代理器定時(shí)從告警服務(wù)器采集所述一級、二級告警信息,以及定時(shí)從性能統(tǒng)計(jì)服務(wù)器采集所述性能數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)配置及采集系統(tǒng),其特征在于,所述配置及采集消息處理器在每次重新啟動(dòng)時(shí),都從所述信息采集配置管理器獲取所述配置信息。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)配置及采集系統(tǒng),其特征在于,所述配置信息包括以下信息中的至少一個(gè)配置管理人員的手機(jī)號碼信息、需要采集的內(nèi)容格式定義信息、更改的配置格式定義信息、各個(gè)維護(hù)人員的權(quán)限信息。
8.一種數(shù)據(jù)配置及采集方法,其特征在于,包括以下步驟第一步驟,信令網(wǎng)關(guān)提交的配置更改消息/采集消息經(jīng)過業(yè)務(wù)處理模塊、配置及采集消息處理器鑒權(quán)和處理后被轉(zhuǎn)發(fā)到信息配置及采集代理器;第二步驟,所述信息配置及采集代理器接收到所述配置更改消息/采集消息后,讀取所述配置更改/采集消息中的模塊號和配置更改信息/采集信息,并向指定的業(yè)務(wù)模塊發(fā)送所述配置更改消息/采集消息;以及第三步驟,所述業(yè)務(wù)處理模塊按照所述配置更改/采集消息中的所述配置更改信息/采集信息進(jìn)行配置更改/信息采集。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)配置及采集方法,其特征在于,所述第一步驟進(jìn)一步包括以下步驟步驟A,所述業(yè)務(wù)處理模塊對所述信令網(wǎng)關(guān)提交的配置更改消息/采集消息進(jìn)行鑒權(quán),并向所述信令網(wǎng)關(guān)返回響應(yīng)消息;步驟B,在鑒權(quán)通過的情況下,所述業(yè)務(wù)處理模塊對所述配置更改/采集消息進(jìn)行處理后將其下發(fā)到所述配置及采集消息處理器;以及步驟C,所述配置及采集消息處理器接收到所述配置更改消息/采集消息后對其進(jìn)行鑒權(quán),在鑒權(quán)通過的情況下,對所述配置更改/采集消息進(jìn)行處理后將其轉(zhuǎn)發(fā)給所述信息配置及采集代理器。
10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)配置及采集方法,其特征在于,在所述步驟A中,所述業(yè)務(wù)處理模塊對所述的配置更改消息/采集消息進(jìn)行鑒權(quán)處理的過程包括以下步驟步驟a所述業(yè)務(wù)處理模塊將所述配置更改消息/采集消息解碼,獲取所述配置更改消息/采集消息中的主叫/被叫用戶屬性;以及步驟b所述業(yè)務(wù)處理模塊判斷被叫用戶是否是移動(dòng)終端用戶或外部短消息實(shí)體,以及進(jìn)一步判斷被叫號碼是否是全局碼形式的號碼和/或被叫號碼是否是本局全局碼之一,并根據(jù)判斷結(jié)果進(jìn)行相應(yīng)操作。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)配置及采集方法,其特征在于,在所述步驟b中的判斷結(jié)果為是的情況下,按照正常消息流程處理,在判斷結(jié)果為否的情況下,進(jìn)一步判斷被叫號碼是否是全局碼形式的號碼,在判斷結(jié)果為否的情況下,向所述信令網(wǎng)關(guān)返回失敗響應(yīng),在判斷結(jié)果為是的情況下,進(jìn)一步判斷所述被叫號碼是否是本局碼之一,在判斷結(jié)果為是的情況下,將所述配置更改消息發(fā)送到所述配置及采集消息處理器,在判斷結(jié)果為否的情況下,將所述配置更改消息發(fā)送到外局。
12.根據(jù)權(quán)利要求9所述的數(shù)據(jù)配置及采集方法,其特征在于,在所述步驟A中,在鑒權(quán)通過的情況下,所述響應(yīng)消息是成功響應(yīng),在簽權(quán)失敗的情況下,所述響應(yīng)消息是失敗響應(yīng),且其中攜帶有失敗原因信息。
13.根據(jù)權(quán)利要求9所述的數(shù)據(jù)配置及采集方法,其特征在于,在所述步驟C中,所述配置及采集消息處理器對所述配置更改/采集消息進(jìn)行鑒權(quán)處理的過程包括以下步驟步驟a所述配置及采集消息處理器將所述配置更改消息/采集消息解碼,獲取所述配置更改消息/采集消息中的主叫號碼信息和消息內(nèi)容;步驟b判斷所述主叫號碼是否合法,在合法的情況下,將所述消息內(nèi)容轉(zhuǎn)換成ASCII碼形式;步驟c判斷所述配置更改消息/采集消息的指令是否有效,在判斷有效的情況下,根據(jù)指令進(jìn)行不同處理,其中,所述指令包括配置更改指令、非實(shí)時(shí)信息采集指令、信息采集指令。
14.根據(jù)權(quán)利要求8所述的數(shù)據(jù)配置及采集方法,其特征在于,在所述第四步驟之后,進(jìn)一步包括以下處理第四步驟,所述業(yè)務(wù)處理模塊在完成配置更改/信息采集后,向所述信息配置及采集代理器發(fā)送配置更改響應(yīng)消息/采集結(jié)果消息;第五步驟,所述信息配置/采集代理器對所述配置更改響應(yīng)消息/采集結(jié)果消息編碼后,構(gòu)造響應(yīng)消息并發(fā)送到所述配置/采集消息處理器,其中,所述響應(yīng)消息中攜帶有管理員信息;以及第六步驟,所述配置及采集消息處理器接收到所述響應(yīng)消息后,獲取所述響應(yīng)消息中的管理員信息構(gòu)造終呼消息后發(fā)送給管理員。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)配置及采集系統(tǒng),包括配置及采集消息處理器,用于將業(yè)務(wù)處理器轉(zhuǎn)發(fā)的配置更改消息/采集消息轉(zhuǎn)換成內(nèi)部識別指令后發(fā)送給信息配置及采集代理器;信息配置及采集代理器,用于將配置及采集消息處理器發(fā)送的配置更改消息/采集消息發(fā)送給業(yè)務(wù)處理器,并接收業(yè)務(wù)處理器返回的配置更改確認(rèn)消息/采集結(jié)果消息;以及業(yè)務(wù)處理器,用于根據(jù)信息配置及采集代理器發(fā)送的配置更改消息/采集消息進(jìn)行相應(yīng)的配置更改處理/信息采集處理。
文檔編號H04W4/14GK101014181SQ20071007951
公開日2007年8月8日 申請日期2007年2月16日 優(yōu)先權(quán)日2007年2月16日
發(fā)明者崔新峰, 錢小兵 申請人:中興通訊股份有限公司