專利名稱:電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其是涉及一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng)及方法。
背景技術(shù):
當前電信設(shè)備在登記非全指標上報的話務(wù)統(tǒng)計任務(wù)時,如果用戶選擇了統(tǒng)計某種測量對象的所有實例,則只能根據(jù)當前設(shè)備中已有的對象實例進行登記。當系統(tǒng)擴容時,新增加的測量對象實例不能自動體現(xiàn)在話務(wù)統(tǒng)計任務(wù)中,造成話務(wù)統(tǒng)計結(jié)果不全,用戶只能依靠手動的方式將新增加的對象實例添加到已有的話務(wù)統(tǒng)計任務(wù)中才能獲取到正確的話務(wù)統(tǒng)計結(jié)果,對用戶使用上造成不便。
用戶在創(chuàng)建話務(wù)統(tǒng)計任務(wù)時,有些話務(wù)統(tǒng)計任務(wù)支持統(tǒng)計某測量對象的所有實例,這時,電信設(shè)備會自動查找出系統(tǒng)當前配置了哪些對象實例,并把找到的對象實例登記到話務(wù)統(tǒng)計任務(wù)中。
當系統(tǒng)調(diào)整配置時,增加或刪除了一些對象實例,但電信設(shè)備不會自動刷新話務(wù)統(tǒng)計任務(wù)中的對象實例信息,這時新增加對象實例的話務(wù)數(shù)據(jù)就不會被統(tǒng)計,刪除的對象實例的話務(wù)數(shù)據(jù)還在被繼續(xù)統(tǒng)計,造成話務(wù)統(tǒng)計結(jié)果不能反映設(shè)備的實際運行情況。
用戶可以通過電信設(shè)備提供的修改話務(wù)統(tǒng)計任務(wù)的方式手工到話務(wù)統(tǒng)計任務(wù)中添加或刪除對象實例,這樣才能得到正確的話務(wù)統(tǒng)計結(jié)果,但卻不方便用戶的日常維護。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,克服上述現(xiàn)有技術(shù)存在的不足,提供一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng)及方法,使得系統(tǒng)配置調(diào)整時,電信設(shè)備能夠自動刷新話務(wù)統(tǒng)計任務(wù)中的對象實例信息。
為解決上述技術(shù)問題,本發(fā)明提供一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng),包括配置模塊和話務(wù)統(tǒng)計模塊,所述配置模塊和話務(wù)統(tǒng)計模塊之間建立有配置同步通道,當配置信息修改時,配置模塊通知話務(wù)統(tǒng)計模塊自動刷新話務(wù)統(tǒng)計任務(wù)。
進一步地,所述話務(wù)統(tǒng)計模塊訂閱有配置模塊的配置修改通知,所述配置模塊將所述訂閱信息存放到其配置信息訂閱表。
進一步地,所述配置信息訂閱表中的字段包括配置修改通知關(guān)鍵字、訂閱該命令的模塊標識。
進一步地,所述話務(wù)統(tǒng)計模塊中存儲有話務(wù)統(tǒng)計對象實例修改處理表,表中字段包括配置修改通知關(guān)鍵字、修改內(nèi)容和處理方法。
本發(fā)明還提供一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的方法,包括以下步驟a.配置模塊執(zhí)行配置修改命令并通知話務(wù)統(tǒng)計模塊;以及b.話務(wù)統(tǒng)計模塊自動修改所述配置。
進一步地,在所述步驟a之前還包括初始化步驟,其中配置模塊初始化時從配置信息訂閱表中獲取配置修改訂閱信息,話務(wù)統(tǒng)計模塊初始化時從話務(wù)統(tǒng)計對象實例修改處理表中獲取話務(wù)統(tǒng)計對象實例修改處理信息。
進一步地,所述配置模塊存儲有配置信息訂閱表,表中的字段包括配置修改通知關(guān)鍵字、訂閱該命令的模塊標識。
進一步地,所述話務(wù)統(tǒng)計模塊中存儲有話務(wù)統(tǒng)計對象實例修改處理表,表中的字段包括配置修改通知關(guān)鍵字、修改內(nèi)容和處理方法。
進一步地,所述步驟a進一步包括以下步驟a1.配置模塊在配置信息訂閱表中查找配置修改命令是否被話務(wù)統(tǒng)計模塊訂閱;以及a2.如果是,則向話務(wù)統(tǒng)計模塊發(fā)送配置修改的通知。
進一步地,所述步驟b進一步包括以下步驟b1.話務(wù)統(tǒng)計模塊收到配置修改的通知后,根據(jù)話務(wù)統(tǒng)計對象實例修改處理表中登記的處理方法獲取配置對象修改的內(nèi)容;以及b2.將所述內(nèi)容與話務(wù)統(tǒng)計任務(wù)中已有的對象實例比較,如果有變化,則刷新話務(wù)統(tǒng)計對象實例列表。
本發(fā)明具有以下有益的效果當用戶增加或刪除了話務(wù)統(tǒng)計任務(wù)中登記了的配置對象實例后,話務(wù)統(tǒng)計模塊就能得到通知,并相應地修改話務(wù)統(tǒng)計任務(wù)中的對象實例信息。這個過程不需要用戶干預,由設(shè)備自動完成,可將系統(tǒng)配置修改引起的對話務(wù)統(tǒng)計結(jié)果的影響減至最少。實現(xiàn)了該功能后,可以減少電信設(shè)備維護的工作量,提高設(shè)備維護效率。
圖1是本發(fā)明電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng)的結(jié)構(gòu)示意圖。
圖2是本發(fā)明電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的方法的流程示意圖。
具體實施例方式
以下結(jié)合附圖對本發(fā)明進行詳細描述。
與本發(fā)明相關(guān)的電信設(shè)備中的管理模塊有兩個配置模塊和話務(wù)統(tǒng)計模塊。配置模塊負責處理系統(tǒng)的數(shù)據(jù)配置和變更;話務(wù)統(tǒng)計模塊負責處理系統(tǒng)的話務(wù)統(tǒng)計任務(wù)管理。
通過建立電信設(shè)備中的配置更新訂閱通知消息機制,在配置模塊和話務(wù)統(tǒng)計模塊之間建立配置同步通道,當配置信息發(fā)生變化時,配置模塊會通知話務(wù)統(tǒng)計模塊自動刷新話務(wù)統(tǒng)計任務(wù),避免了新擴容的配置對象實例無法繼承已有的話務(wù)統(tǒng)計任務(wù)或話務(wù)統(tǒng)計結(jié)果中仍然包含已經(jīng)被刪除的對象實例的問題。
數(shù)據(jù)配置和話務(wù)統(tǒng)計兩個模塊之間的消息發(fā)送和接收由模塊間的通訊機制來保證,如圖1所示。
要實現(xiàn)數(shù)據(jù)配置更新時,話務(wù)統(tǒng)計模塊能及時得到消息,則必須在配置模塊和話務(wù)統(tǒng)計模塊之間建立配置數(shù)據(jù)修改的訂閱和通知機制。話務(wù)統(tǒng)計模塊首先要訂閱配置模塊的配置修改通知,這樣當用戶增加或刪除了配置對象實例后,能觸發(fā)配置模塊往話務(wù)統(tǒng)計模塊發(fā)通知,話務(wù)統(tǒng)計模塊在收到通知后相應地修改話務(wù)統(tǒng)計任務(wù)中的對象實例信息。
這個過程不需要用戶干預,完全由設(shè)備自動完成。
1、配置模塊實現(xiàn)配置更改通知首先要在配置模塊中登記對于話務(wù)統(tǒng)計測量對象類型為ALL的增加/刪除該測量對象實例命令的通知。
為便于以后維護和擴充到其它需要配置修改通知的模塊使用,在配置模塊中實現(xiàn)通用的配置修改通知機制,將訂閱信息存放到“配置訂閱信息表”中,字段有配置修改通知關(guān)鍵字(用來區(qū)分配置修改的命令),訂閱該命令的模塊標識(用來區(qū)分接收通知的模塊)。
為減少查表操作,提高效率,配置模塊初始化時,可以把這張靜態(tài)表中的內(nèi)容計入內(nèi)存中。
當執(zhí)行增刪改命令成功時,配置模塊從“配置訂閱信息表”中(或內(nèi)存中)查找是否有模塊訂閱了這個命令,如果該命令有訂閱,則將命令以模塊間消息的形式發(fā)送給所有訂閱了這個命令的模塊。訂閱的模塊在收到配置修改的通知消息后,分析命令的內(nèi)容做相應處理。這樣,以后如果其它模塊需要增加訂閱的命令,只需在表中添加,配置模塊的代碼不需要修改。
2、話務(wù)統(tǒng)計模塊刷新對象實例為了獲得話務(wù)統(tǒng)計對象對應的配置命令和查表條件,需要在話務(wù)統(tǒng)計模塊中增加一個“話務(wù)統(tǒng)計對象實例修改處理”表,表中的字段有配置修改通知關(guān)鍵字、修改內(nèi)容和處理方法(如查表獲取相關(guān)測量對象的對象實例)。
為減少查表操作,提高效率,話務(wù)統(tǒng)計模塊初始化時,可以把這張表中的內(nèi)容讀入內(nèi)存中。
話務(wù)統(tǒng)計模塊收到配置模塊發(fā)來的配置修改通知后,獲取到關(guān)鍵字,在“話務(wù)統(tǒng)計對象實例修改處理”表中(或內(nèi)存中)遍歷該關(guān)鍵字,然后調(diào)用相應的處理方法,獲取對象實例,與話務(wù)統(tǒng)計任務(wù)對象實例表中已有的對象實例比較,在話務(wù)統(tǒng)計對象實例表中相應增刪有這個對象類型的話務(wù)統(tǒng)計任務(wù)中的話務(wù)統(tǒng)計對象實例。這樣,對象實例的增刪就能體現(xiàn)在下一個話務(wù)統(tǒng)計周期的話務(wù)統(tǒng)計結(jié)果中。
請參照圖2所示,其中圖中的Dx表示數(shù)據(jù)流,Py表示程序處理P1配置模塊初始化,從配置信息訂閱表中獲取配置修改訂閱信息P2話務(wù)統(tǒng)計模塊初始化,從話務(wù)統(tǒng)計對象實例修改處理表中獲取話務(wù)統(tǒng)計對象實例修改處理信息。
P3配置模塊收到管理員下發(fā)的修改配置的命令,做相應的處理后將命令執(zhí)行的結(jié)果返回給管理員。
P4如果配置命令的執(zhí)行結(jié)果是成功,則配置模塊就查找該命令是否被話務(wù)統(tǒng)計模塊訂閱,如果被話務(wù)統(tǒng)計模塊訂閱了,則向話務(wù)統(tǒng)計模塊發(fā)送配置修改的通知P5話務(wù)統(tǒng)計模塊收到配置修改的通知后,根據(jù)“話務(wù)統(tǒng)計對象實例修改處理”表中定義的處理方法找到修改的對象實例,并與話務(wù)統(tǒng)計任務(wù)中已有的對象實例比較,如果有變化,則刷新話務(wù)統(tǒng)計任務(wù)中的話務(wù)統(tǒng)計對象實例列表。
由上所述,本發(fā)明帶來的好處在于,當用戶增加或刪除了話務(wù)統(tǒng)計任務(wù)中登記了的配置對象實例后,話務(wù)統(tǒng)計模塊就能得到通知,并相應地修改話務(wù)統(tǒng)計任務(wù)中的對象實例信息。這個過程不需要用戶干預,由設(shè)備自動完成,可將系統(tǒng)配置修改引起的對話務(wù)統(tǒng)計結(jié)果的影響減至最少。實現(xiàn)了該功能后,可以減少電信設(shè)備維護的工作量,提高設(shè)備維護效率。
權(quán)利要求
1.一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng),其特征在于包括配置模塊和話務(wù)統(tǒng)計模塊,所述配置模塊和話務(wù)統(tǒng)計模塊之間建立有配置同步通道,當配置信息修改時,配置模塊通知話務(wù)統(tǒng)計模塊自動刷新話務(wù)統(tǒng)計任務(wù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述話務(wù)統(tǒng)計模塊訂閱有配置模塊的配置修改通知,所述配置模塊將所述訂閱信息存放到其配置信息訂閱表。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于所述配置信息訂閱表中的字段包括配置修改通知關(guān)鍵字、訂閱該命令的模塊標識。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述話務(wù)統(tǒng)計模塊中存儲有話務(wù)統(tǒng)計對象實例修改處理表,表中字段包括配置修改通知關(guān)鍵字、修改內(nèi)容和處理方法。
5.一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的方法,包括以下步驟a.配置模塊執(zhí)行配置修改命令并通知話務(wù)統(tǒng)計模塊;以及b.話務(wù)統(tǒng)計模塊自動修改所述配置。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于在所述步驟a之前還包括初始化步驟,其中配置模塊初始化時從配置信息訂閱表中獲取配置修改訂閱信息,話務(wù)統(tǒng)計模塊初始化時從話務(wù)統(tǒng)計對象實例修改處理表中獲取話務(wù)統(tǒng)計對象實例修改處理信息。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于所述配置模塊存儲有配置信息訂閱表,表中的字段包括配置修改通知關(guān)鍵字、訂閱該命令的模塊標識。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于所述話務(wù)統(tǒng)計模塊中存儲有話務(wù)統(tǒng)計對象實例修改處理表,表中的字段包括配置修改通知關(guān)鍵字、修改內(nèi)容和處理方法。
9.根據(jù)權(quán)利要求7所述的多播控制方法,其特征在于所述步驟a進一步包括以下步驟a1.配置模塊在配置信息訂閱表中查找配置修改命令是否被話務(wù)統(tǒng)計模塊訂閱;以及a2.如果是,則向話務(wù)統(tǒng)計模塊發(fā)送配置修改的通知。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于所述步驟b進一步包括以下步驟b1.話務(wù)統(tǒng)計模塊收到配置修改的通知后,根據(jù)話務(wù)統(tǒng)計對象實例修改處理表中登記的處理方法獲取配置對象修改的內(nèi)容;以及b2.將所述內(nèi)容與話務(wù)統(tǒng)計任務(wù)中已有的對象實例比較,如果有變化,則刷新話務(wù)統(tǒng)計對象實例列表。
全文摘要
本發(fā)明提供一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的系統(tǒng),包括配置模塊和話務(wù)統(tǒng)計模塊,所述配置模塊和話務(wù)統(tǒng)計模塊之間建立有配置同步通道,當配置信息修改時,配置模塊通知話務(wù)統(tǒng)計模塊自動刷新話務(wù)統(tǒng)計任務(wù)。本發(fā)明還提供一種電信設(shè)備擴容自動登記話務(wù)統(tǒng)計任務(wù)的方法。當用戶增加或刪除了話務(wù)統(tǒng)計任務(wù)中登記了的配置對象實例后,話務(wù)統(tǒng)計模塊就能得到通知,并相應地修改話務(wù)統(tǒng)計任務(wù)中的對象實例信息。這個過程不需要用戶干預,由設(shè)備自動完成,可將系統(tǒng)配置修改引起的對話務(wù)統(tǒng)計結(jié)果的影響減至最少。實現(xiàn)了該功能后,可以減少電信設(shè)備維護的工作量,提高設(shè)備維護效率。
文檔編號H04L12/24GK1937659SQ200610062260
公開日2007年3月28日 申請日期2006年8月23日 優(yōu)先權(quán)日2006年8月23日
發(fā)明者黃漢萍 申請人:華為技術(shù)有限公司