專利名稱:一種基于模板快速配置數(shù)據(jù)的系統(tǒng)及實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信網(wǎng)絡(luò)管理(TMN)方法與裝置,尤其涉及一種基于模板 快速配置數(shù)據(jù)的系統(tǒng)及實(shí)現(xiàn)方法。
背景技術(shù):
在TMN中,網(wǎng)絡(luò)管理(NM)中的配置管理(CM)是最重要的一個(gè)環(huán)節(jié), 它是整個(gè)電信網(wǎng)絡(luò)正常運(yùn)轉(zhuǎn)的基礎(chǔ)?,F(xiàn)有的CM工具有的是以命令方式或文本 方式輸入輸出,界面友好性比較差,對(duì)用戶要求比較高,需要用戶對(duì)業(yè)務(wù)和命 令比較熟悉。以圖形界面方式提供的配置操作入口,便于用戶使用,但是在大 量重復(fù)配置多個(gè)對(duì)象時(shí),往往需要用戶對(duì)多達(dá)上百個(gè)參數(shù)進(jìn)行關(guān)注、調(diào)整,效 率低且缺乏靈活性。
發(fā)明內(nèi)容
本發(fā)明旨在解決現(xiàn)有技術(shù)中大量重復(fù)配置多個(gè)對(duì)象時(shí),效率低且缺乏靈活 性的問(wèn)題,提供了一種基于模板快速配置數(shù)據(jù)的系統(tǒng)及實(shí)現(xiàn)方法,大大提高了 效率,并且可以根據(jù)實(shí)際情況靈活進(jìn)行修改。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于模板快速配置數(shù)據(jù)的系統(tǒng),包 括客戶端和服務(wù)器,其中,
所述客戶端包括 選擇模塊,用于用戶使用自定義模板作為目標(biāo)模板;
修正模塊,用于所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正; 發(fā)送模塊,用于向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板; 所述服務(wù)器包括 模板模塊,用于存儲(chǔ)配置模板;
處理模塊,用于將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢查并 進(jìn)行數(shù)據(jù)入庫(kù)。
上述的系統(tǒng),其特點(diǎn)在于,所述選擇模塊還用于所述用戶選擇所述模板模 塊中的模板作為目標(biāo)模板。
上述的系統(tǒng),其特點(diǎn)在于,所述服務(wù)器還包括
檢測(cè)模塊,用于檢測(cè)是否完成參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),如果發(fā)生 錯(cuò)誤未完成所述參數(shù)整合、約束檢査和數(shù)據(jù)入庫(kù),那么事務(wù)保證回滾,數(shù)據(jù)不 入庫(kù),如果完成所述參數(shù)整合、約束檢査和數(shù)據(jù)入庫(kù),則數(shù)據(jù)入庫(kù)成功,并向 所述客戶端發(fā)送執(zhí)行結(jié)果;
生成模塊,用于生成所述模板模塊中的所述配置模板;
適配模塊,用于根據(jù)網(wǎng)絡(luò)規(guī)劃定制所述配置模板;
升級(jí)模塊,用于升級(jí)所述模板模塊中的所述配置模板。
上述的系統(tǒng),其特點(diǎn)在于,所述客戶端還包括顯示模塊,用于根據(jù)所述執(zhí) 行結(jié)果向所述用戶顯示提示信息。
為了更好地實(shí)現(xiàn)上述目的,本發(fā)明又提供了 一種基于模板快速配置數(shù)據(jù)的 實(shí)現(xiàn)方法,用于包括客戶端和服務(wù)器的系統(tǒng),包括如下步驟
客戶端處理歩驟 選擇步驟,用戶使用自定義模板作為目標(biāo)模板;
修正步驟,所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正; 發(fā)送步驟,向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板; 服務(wù)器處理歩驟 存儲(chǔ)步驟,存儲(chǔ)配置模板;
處理步驟,將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢査并進(jìn)行 數(shù)據(jù)入庫(kù)。
上述的實(shí)現(xiàn)方法,其特點(diǎn)在于,所述選擇歩驟還包括所述用戶選擇所述模 板模塊中的模板作為目標(biāo)模板。
上述的實(shí)現(xiàn)方法,其特點(diǎn)在于,所述服務(wù)器處理步驟還包括
檢測(cè)步驟,檢測(cè)是否完成參數(shù)整合、約束檢査和數(shù)據(jù)入庫(kù),如果發(fā)生錯(cuò)誤 未完成所述參數(shù)整合、約束檢査和數(shù)據(jù)入庫(kù),那么事務(wù)保證回滾,數(shù)據(jù)不入庫(kù), 如果完成所述參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),則數(shù)據(jù)入庫(kù)成功,并向所述客 戶端發(fā)送執(zhí)行結(jié)果;
生成步驟,生成所述配置模板;
適配步驟,根據(jù)網(wǎng)絡(luò)規(guī)劃定制所述配置模板; 升級(jí)步驟,升級(jí)所述配置模板。
上述的實(shí)現(xiàn)方法,其特點(diǎn)在于,所述客戶端處理步驟還包括顯示步驟,根 據(jù)所述執(zhí)行結(jié)果向所述用戶顯示提示信息。
為了更好地實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種用于實(shí)現(xiàn)上述實(shí)現(xiàn)方法的 通信網(wǎng)絡(luò),包括一種基于模板快速配置數(shù)據(jù)的系統(tǒng),所述客戶端包括 選擇模塊,用于用戶使用自定義模板作為目標(biāo)模板;
修正模塊,用于所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正; 發(fā)送模塊,用于向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板; 所述服務(wù)器包括 模板模塊,用于存儲(chǔ)配置模板;
處理模塊,用于將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢査并 進(jìn)行數(shù)據(jù)入庫(kù)。
上述的網(wǎng)絡(luò),其特點(diǎn)在于,所述選擇模塊還用于用戶選擇所述模板模塊中 的模板作為目標(biāo)模板。
本發(fā)明提供的系統(tǒng)及實(shí)現(xiàn)方法,通過(guò)引入模板的概念,使用戶可以避免關(guān) 注過(guò)多參數(shù),只需要調(diào)整需要修正的參數(shù),從而大大提供了配置效率,而且有 效地避免了人為配置容易出錯(cuò)的問(wèn)題。
圖1是本發(fā)明中通信網(wǎng)絡(luò)結(jié)構(gòu)框圖2是本發(fā)明中實(shí)現(xiàn)方法流程圖3是本發(fā)明中具體實(shí)施例結(jié)構(gòu)框圖。
具體實(shí)施例方式
Template (模板)是將一套內(nèi)含父子、兄弟關(guān)系的管理對(duì)象(Managed Object, MO)整合在一起存儲(chǔ)為模板的數(shù)據(jù)塊,根據(jù)不同的應(yīng)用場(chǎng)景靈活生 成需要的Template,可以存儲(chǔ)在工作站功能(WSF,包括人機(jī)界面)端,通過(guò) 數(shù)據(jù)遷移接口向操作系統(tǒng)功能(OSF,包括數(shù)據(jù)的獲取和操縱、動(dòng)作的激活和 確認(rèn),以及通知的傳送)端發(fā)送數(shù)據(jù)。這樣可以避免人為配置大量參數(shù),高速、
快捷地配置網(wǎng)絡(luò)管理所需要的MO。
圖1所示為本發(fā)明中通信網(wǎng)絡(luò)結(jié)構(gòu)框圖,其中通信網(wǎng)絡(luò)100包括客戶端
110和服務(wù)器120,客戶端110包括用于用戶選擇所述服務(wù)器中的模板或者使
用自定義模板的選擇模塊111、用于輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正的
修正模塊112、用于向服務(wù)器120發(fā)送修正后的目標(biāo)模板的發(fā)送模塊113和用 于顯示執(zhí)行結(jié)果的顯示模塊113,服務(wù)器120包括用于生成配置模板的生成模 塊121、用于存儲(chǔ)配置模板的模板模塊122、用于升級(jí)配置模板的升級(jí)模塊123、 用于處理修正后的目標(biāo)模板的處理模塊124、用于檢測(cè)處理后的目標(biāo)模板的檢 測(cè)模塊125和用于根據(jù)網(wǎng)絡(luò)規(guī)劃定制配置模板的適配模塊126。本發(fā)明中的系 統(tǒng)包括客戶端110和服務(wù)器120。
如圖2所示,本發(fā)明中實(shí)現(xiàn)方法流程如下
步驟S210,通過(guò)服務(wù)器的生成模塊生成配置模塊,并存儲(chǔ)在模板模塊中; 歩驟S220,用戶在客戶端選擇模板模塊中已有模板或者使用自定義模板 為目標(biāo)模板;
歩驟S230,用戶向目標(biāo)模板輸入需要修正的參數(shù);
歩驟S240,客戶端將修正后的目標(biāo)模板發(fā)往服務(wù)器,用命令碼標(biāo)識(shí)請(qǐng)求;
歩驟S250,服務(wù)器收到客戶端請(qǐng)求后,將用戶輸入的修正參數(shù)整合到模 板數(shù)據(jù)中,執(zhí)行約束檢查并進(jìn)行數(shù)據(jù)入庫(kù);
歩驟S260,服務(wù)器檢測(cè)是否完成參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),如果 發(fā)生錯(cuò)誤未完成所述參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),那么事務(wù)保證回滾,數(shù) 據(jù)不入庫(kù),如果完成所述參數(shù)整合、約束檢査和數(shù)據(jù)入庫(kù),則數(shù)據(jù)入庫(kù)成功, 并向所述客戶端發(fā)送執(zhí)行結(jié)果;
步驟S270,客戶端收到執(zhí)行結(jié)果,根據(jù)成功/失敗位標(biāo)識(shí)和錯(cuò)誤碼顯示相 應(yīng)信息,如果執(zhí)行成功,則刷新客戶端界面,將新配置的資源對(duì)象顯示到界面 上,如果執(zhí)行失敗則根據(jù)應(yīng)答中的錯(cuò)誤碼顯示相應(yīng)的提示信息。
用戶還可以通過(guò)適配模塊根據(jù)網(wǎng)絡(luò)規(guī)劃定制若干套模板,實(shí)地開局配置直 接使用。通過(guò)升級(jí)模塊可以對(duì)配置模板進(jìn)行升級(jí),滿足工作需要。另外,生成 模塊、模板模塊、適配模塊和升級(jí)模塊還可以位于客戶端110中。
本發(fā)明的另一個(gè)優(yōu)選實(shí)施例如圖3所示,其中TMN300包括OMCR310, OMCR 310包括CM 320, CM 320還包括WSF端330、 OSF端340、模板模
塊350,其中模板模塊350還包括用于向用戶提供其關(guān)心的參數(shù)配置界面以供 參數(shù)調(diào)整的參數(shù)配置模塊351、參數(shù)一組包含父子、兄弟關(guān)系的管理對(duì)象配置 對(duì)象數(shù)據(jù)的模板數(shù)據(jù)文件模塊352、記錄每個(gè)模板實(shí)例的應(yīng)用場(chǎng)景以及輔助信 息的模板配置文件353、用于根據(jù)不同應(yīng)用場(chǎng)景定制不同模板的場(chǎng)景適配模塊 354、用于存儲(chǔ)通過(guò)模板配置的管理對(duì)象可能需要繼承上層管理對(duì)象的某些屬 性或者保持必要的關(guān)聯(lián)關(guān)系等規(guī)則的參數(shù)修正規(guī)則模塊355、用于將經(jīng)過(guò)用戶 調(diào)整的以及參數(shù)規(guī)則修正后的數(shù)據(jù)進(jìn)行拼裝為最終入庫(kù)數(shù)據(jù)的拼裝管理對(duì)象 模塊356和用于對(duì)模板文件進(jìn)行修正以適應(yīng)新版本需要的模板升級(jí)模塊357, 因?yàn)榫W(wǎng)管軟件版本升級(jí)可能會(huì)帶來(lái)某些配置對(duì)象屬性的增或刪,取值范圍的變 化等需求,于升級(jí)前版本生成的模板數(shù)據(jù)文件勢(shì)必要進(jìn)行升級(jí)適配以滿足后續(xù) 版本的應(yīng)用需求,升級(jí)時(shí)首先要記錄版本升級(jí)的變化信息,將左右變更記錄到 一個(gè)配置文件中,不僅供工具讀取,而且也是回溯版本變化的記錄,加載并分 析此升級(jí)記錄文件,可獲知某種配置對(duì)象的那些屬性需要調(diào)整,升級(jí)工具可以 對(duì)模板文件進(jìn)行修正以適應(yīng)新版本的需求。
由圖可知,模板系統(tǒng)采用客戶機(jī)/服務(wù)器結(jié)構(gòu),在配置管理的WSF端330, 以結(jié)構(gòu)化的數(shù)據(jù)文件格式存儲(chǔ)需要配置的管理對(duì)象,并提供必要的參數(shù)修正人 機(jī)界面,以及對(duì)不同使用場(chǎng)景的模板實(shí)例進(jìn)行管理,傳輸?shù)絆SF端340后, 根據(jù)參數(shù)修正規(guī)則對(duì)必須繼承上層配置對(duì)象的管理對(duì)象進(jìn)行參數(shù)修正,然后被 拼裝為最終下發(fā)到數(shù)據(jù)的管理對(duì)象數(shù)據(jù)。
當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的普通技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種基于模板快速配置數(shù)據(jù)的系統(tǒng),包括客戶端和服務(wù)器,其特征在于,所述客戶端包括選擇模塊,用于用戶使用自定義模板作為目標(biāo)模板;修正模塊,用于所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正;發(fā)送模塊,用于向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板;所述服務(wù)器包括模板模塊,用于存儲(chǔ)配置模板;處理模塊,用于將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢查并進(jìn)行數(shù)據(jù)入庫(kù)。
2、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述選擇模塊還用于所述 用戶選擇所述模板模塊中的模板作為目標(biāo)模板。
3、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)器還包括 檢測(cè)模塊,用于檢測(cè)是否完成參數(shù)整合、約束檢査和數(shù)據(jù)入庫(kù),如果發(fā)生錯(cuò)誤未完成所述參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),那么事務(wù)保證回滾,數(shù)據(jù)不 入庫(kù),如果完成所述參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),則數(shù)據(jù)入庫(kù)成功,并向 所述客戶端發(fā)送執(zhí)行結(jié)果;生成模塊,用于生成所述模板模塊中的所述配置模板; 適配模塊,用于根據(jù)網(wǎng)絡(luò)規(guī)劃定制所述配置模板; 升級(jí)模塊,用于升級(jí)所述模板模塊中的所述配置模板。
4、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述客戶端還包括顯示模 塊,用于根據(jù)所述執(zhí)行結(jié)果向所述用戶顯示提示信息。
5、 一種基于模板快速配置數(shù)據(jù)的實(shí)現(xiàn)方法,用于包括客戶端和服務(wù)器的 系統(tǒng),其特征在于,包括如下步驟客戶端處理步驟 選擇步驟,用戶使用自定義模板作為目標(biāo)模板; 修正步驟,所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正; 發(fā)送步驟,向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板; 服務(wù)器處理步驟 存儲(chǔ)步驟,存儲(chǔ)配置模板;處理步驟,將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢査并進(jìn)行 數(shù)據(jù)入庫(kù)。
6、 根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)方法,其特征在于,所述選擇步驟還包括 所述用戶選擇所述模板模塊中的模板作為目標(biāo)模板。
7、 根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)方法,其特征在于,所述服務(wù)器處理步驟還包括檢測(cè)步驟,檢測(cè)是否完成參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),如果發(fā)生錯(cuò)誤 未完成所述參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),那么事務(wù)保證回滾,數(shù)據(jù)不入庫(kù), 如果完成所述參數(shù)整合、約束檢查和數(shù)據(jù)入庫(kù),則數(shù)據(jù)入庫(kù)成功,并向所述客 戶端發(fā)送執(zhí)行結(jié)果;生成步驟,生成所述配置模板;適配步驟,根據(jù)網(wǎng)絡(luò)規(guī)劃定制所述配置模板;升級(jí)步驟,升級(jí)所述配置模板。
8、 根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)方法,其特征在于,所述客戶端處理步驟 還包括顯示步驟,根據(jù)所述執(zhí)行結(jié)果向所述用戶顯示提示信息。
9、 一種用于實(shí)現(xiàn)權(quán)利要求5、 6、 7或8所述實(shí)現(xiàn)方法的通信網(wǎng)絡(luò),包括 一種基于模板快速配置數(shù)據(jù)的系統(tǒng),其特征在于,所述客戶端包括選擇模塊,用于用戶使用自定義模板作為目標(biāo)模板; 修正模塊,用于所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正; 發(fā)送模塊,用于向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板; 所述服務(wù)器包括 模板模塊,用于存儲(chǔ)配置模板;處理模塊,用于將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢査并 進(jìn)行數(shù)據(jù)入庫(kù)。
10、 根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò),其特征在于,所述選擇模塊還用于用戶 選擇所述模板模塊中的模板作為目標(biāo)模板。
全文摘要
本發(fā)明提供了一種基于模板快速配置數(shù)據(jù)的系統(tǒng),包括客戶端和服務(wù)器,其中,所述客戶端包括選擇模塊,用于用戶使用自定義模板作為目標(biāo)模板;修正模塊,用于所述用戶通過(guò)輸入修正參數(shù)對(duì)所述目標(biāo)模板進(jìn)行修正;發(fā)送模塊,用于向所述服務(wù)器發(fā)送修正后的所述目標(biāo)模板;所述服務(wù)器包括模板模塊,用于存儲(chǔ)配置模板;處理模塊,用于將所述修正參數(shù)整合到所述目標(biāo)模板,執(zhí)行約束檢查并進(jìn)行數(shù)據(jù)入庫(kù)。本發(fā)明提供的系統(tǒng)及實(shí)現(xiàn)方法,通過(guò)引入模板的概念,使用戶可以避免關(guān)注過(guò)多參數(shù),只需要調(diào)整需要修正的參數(shù),從而大大提供了配置效率,而且有效地避免了人為配置容易出錯(cuò)的問(wèn)題。
文檔編號(hào)H04L12/24GK101355436SQ20071011944
公開日2009年1月28日 申請(qǐng)日期2007年7月24日 優(yōu)先權(quán)日2007年7月24日
發(fā)明者凱 張, 昆 王, 胡家望 申請(qǐng)人:中興通訊股份有限公司