專利名稱:一種數(shù)據(jù)配置的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信設(shè)備的數(shù)據(jù)配置的系統(tǒng)和方法。
技術(shù)背景現(xiàn)代通訊網(wǎng)絡(luò)結(jié)構(gòu)日益復(fù)雜,一般情況下,網(wǎng)絡(luò)設(shè)備在完成一項(xiàng)通訊業(yè) 務(wù)時(shí),比如通話接續(xù)業(yè)務(wù),需要根據(jù)很多數(shù)據(jù)配置對(duì)象進(jìn)行具體的通話接續(xù) 動(dòng)作,比如終端用戶發(fā)起一次語(yǔ)音通話業(yè)務(wù),那么,首先,交換機(jī)需要分析 被叫號(hào)碼字冠,然后,交換機(jī)選擇一個(gè)合適的通話路由來(lái)完成語(yǔ)音業(yè)務(wù)接續(xù)。 其中,所述的被叫號(hào)碼字冠的分析信息以及路由選擇的信息等都是一種數(shù)據(jù) 配置對(duì)象。 一般而言,某一個(gè)配置對(duì)象會(huì)與多個(gè)配置對(duì)象之間存在依賴和被 依賴的關(guān)系。因此,如果對(duì)數(shù)據(jù)配置對(duì)象的配置修改存在錯(cuò)誤的話,將會(huì)對(duì) 通訊網(wǎng)絡(luò)的正常工作產(chǎn)生嚴(yán)重影響。數(shù)據(jù)配置對(duì)象的配置錯(cuò)誤可以分為邏輯錯(cuò)誤和數(shù)據(jù)錯(cuò)誤。邏輯錯(cuò)誤指數(shù)據(jù)配置對(duì)象之間的數(shù)據(jù)關(guān)聯(lián)關(guān)系無(wú)效,將導(dǎo)致某些數(shù)據(jù)無(wú) 法生效,而且出錯(cuò)后,現(xiàn)有技術(shù)條件下,要通過(guò)人工檢查數(shù)據(jù),定位出哪條 數(shù)據(jù)出錯(cuò)仍然是比較困難的,例如如果在路由表中不存在被叫分析中表的路 由選擇碼,將導(dǎo)致號(hào)碼分析失敗,進(jìn)而導(dǎo)致整個(gè)語(yǔ)音業(yè)務(wù)接續(xù)的失敗。數(shù)據(jù)錯(cuò)誤是指數(shù)據(jù)配置對(duì)象所記錄的數(shù)值與實(shí)際不符,但是數(shù)據(jù)配置對(duì) 象間的引用關(guān)系是正確的,現(xiàn)有技術(shù)條件下,數(shù)據(jù)的正確性一般都是通過(guò)人 工檢查來(lái)保證的。目前,通信網(wǎng)絡(luò)的數(shù)據(jù)配置回退方案的基本流程一般包括以下步驟 A、將數(shù)據(jù)分別存儲(chǔ)在系統(tǒng)的主區(qū)和備區(qū),初始狀態(tài)下主區(qū)和備區(qū)的數(shù)據(jù)是同步的。 B、在數(shù)據(jù)配置回退的備區(qū)配置數(shù)據(jù),此時(shí)的備區(qū)數(shù)據(jù)是可以任意配置 的。數(shù)據(jù)的正確性完全由系統(tǒng)操作員手工保證。c、數(shù)據(jù)配置對(duì)象的配置修改完畢之后,需要通過(guò)手工檢查確定數(shù)據(jù)配置對(duì)象的數(shù)據(jù)是否合法,即該數(shù)據(jù)配置對(duì)象和其他數(shù)據(jù)配置對(duì)象的關(guān)聯(lián)關(guān)系 是否正確,以確保修改后的數(shù)據(jù)可以切換到數(shù)據(jù)配置回退的數(shù)據(jù)主區(qū)正常使 用。然后系統(tǒng)主、備區(qū)的數(shù)據(jù)切換,將備區(qū)的數(shù)據(jù)激活到主區(qū),即原來(lái)備區(qū) 數(shù)據(jù)轉(zhuǎn)換為當(dāng)前主區(qū)數(shù)據(jù),原主區(qū)數(shù)據(jù)轉(zhuǎn)換為當(dāng)前備區(qū)數(shù)據(jù),使該配置對(duì)象 的所有修改在網(wǎng)絡(luò)系統(tǒng)中生效。D、如杲發(fā)現(xiàn)數(shù)據(jù)配置存在錯(cuò)誤,需要執(zhí)行倒回操作的話,即可以將當(dāng) 前主、備區(qū)數(shù)據(jù)再次切換以恢復(fù)原有數(shù)據(jù)。由于在數(shù)據(jù)的配置過(guò)程中,各個(gè)數(shù)據(jù)配置對(duì)象之間的關(guān)聯(lián)關(guān)系通常比較 復(fù)雜,而且數(shù)據(jù)配置對(duì)象的激活順序往往也是不確定的,因此,某一數(shù)據(jù)配 置對(duì)象的主、備區(qū)數(shù)據(jù)的切換,將可能導(dǎo)致所有直接或間接依賴該數(shù)據(jù)配置對(duì)象的其他數(shù)據(jù)配置對(duì)象出現(xiàn)非法數(shù)據(jù);另外,考慮到需要保證數(shù)據(jù)配置對(duì) 象的數(shù)據(jù)合法性檢查的速度和效率,所以,系統(tǒng)很難保證設(shè)備在主區(qū)運(yùn)行的 數(shù)據(jù)的合法性,即數(shù)據(jù)配置對(duì)象間的關(guān)聯(lián)關(guān)系都正確。因此,在現(xiàn)有技術(shù)條件下,數(shù)據(jù)的配置過(guò)程中,配置對(duì)象數(shù)據(jù)的合法性 都是依靠系統(tǒng)操作員手工檢查來(lái)保證的。但通過(guò)手工檢查來(lái)保證數(shù)據(jù)配置對(duì)象的數(shù)據(jù)合法性狀態(tài),對(duì)系統(tǒng)操作員 的要求相對(duì)比較高,要求系統(tǒng)操作員了解各個(gè)數(shù)據(jù)配置對(duì)象間的數(shù)據(jù)依賴關(guān) 系,這對(duì)于一般的維護(hù)人員而言,是非常困難的。而且,通過(guò)系統(tǒng)操作員手 工檢查數(shù)據(jù)配置對(duì)象的數(shù)據(jù)合法性狀態(tài),往往效率有得不到保證,特別是在 交換設(shè)備的割接的情況下,配置對(duì)象數(shù)據(jù)量驚人,這樣,數(shù)據(jù)配置對(duì)象的數(shù) 據(jù)合法性狀態(tài)檢查的工作強(qiáng)度巨大,而且需要很長(zhǎng)時(shí)間才可以完成,工作質(zhì) 量也得不到有效保證。另外現(xiàn)有技術(shù)條件下,通過(guò)手工檢查配置對(duì)象數(shù)據(jù)的 合法性的安全性比較低。由于配置對(duì)象固有的復(fù)雜性,以及不同類型數(shù)據(jù)配 置對(duì)象間存在較為復(fù)雜的關(guān)聯(lián)關(guān)系,手工檢查很難確保能夠發(fā)現(xiàn)所有的問(wèn)
題。這樣就可能會(huì)有存在邏輯錯(cuò)誤的數(shù)據(jù)運(yùn)行到系統(tǒng)設(shè)備上,給系統(tǒng)設(shè)備的 正常運(yùn)行帶來(lái)危害。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)配置的方法,通過(guò)分析 數(shù)據(jù)配置對(duì)象之間的關(guān)聯(lián)關(guān)系合法性和分時(shí)檢查機(jī)制,安全高效的進(jìn)行數(shù)據(jù) 配置管理。為達(dá)到上述目的,優(yōu)選的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 優(yōu)選的,本發(fā)明公開(kāi)了一種數(shù)據(jù)配置的系統(tǒng),包括數(shù)據(jù)存儲(chǔ)單元,該系統(tǒng)還 包括數(shù)據(jù)狀態(tài)信息檢查單元、數(shù)據(jù)配置單元以及數(shù)據(jù)狀態(tài)信息標(biāo)記單元,其中,所述數(shù)據(jù)狀態(tài)信息標(biāo)記單元為擬配置數(shù)據(jù)配置當(dāng)前數(shù)據(jù)狀態(tài)信息;所述數(shù)據(jù)檢查單元檢查存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中所述擬配置數(shù)據(jù)的所述當(dāng)前數(shù)據(jù)狀態(tài)信息;所述數(shù)據(jù)配置單元根據(jù)所述數(shù)據(jù)狀態(tài)信息檢查單元獲得的所述擬配置數(shù)據(jù) 的所述當(dāng)前數(shù)據(jù)狀態(tài)信息進(jìn)行相應(yīng)的數(shù)據(jù)配置操作。進(jìn)一步的,所述數(shù)據(jù)存儲(chǔ)單元進(jìn)一步包括第一數(shù)據(jù)存儲(chǔ)模塊及第二數(shù)據(jù)存儲(chǔ) 模塊,所述擬配置數(shù)據(jù)存儲(chǔ)在所述第一數(shù)據(jù)存儲(chǔ)模塊及所述第二數(shù)據(jù)存儲(chǔ)模塊 中,當(dāng)所述數(shù)據(jù)配置單元修改所述第一數(shù)據(jù)存儲(chǔ)模塊中的所述擬配置數(shù)據(jù)時(shí), 則所述數(shù)據(jù)狀態(tài)信息標(biāo)記單元相應(yīng)的更改在所述第一數(shù)據(jù)存儲(chǔ)模塊中,以所述 擬配置數(shù)據(jù)為根節(jié)點(diǎn)的整個(gè)關(guān)系樹(shù)上的所有數(shù)據(jù)配置對(duì)象的數(shù)據(jù)狀態(tài)信息。進(jìn)一步的,優(yōu)選的,本發(fā)明公開(kāi)了一種數(shù)據(jù)配置的方法,該方法包括步驟為擬配置的數(shù)據(jù)建立數(shù)據(jù)狀態(tài)信息;當(dāng)所述擬配置數(shù)據(jù)發(fā)生修改或其它改變時(shí),更改所述擬配置數(shù)據(jù)的數(shù)據(jù)狀態(tài)信息;根據(jù)上述擬配置數(shù)據(jù)的數(shù)據(jù)狀態(tài)信息進(jìn)行相應(yīng)的數(shù)據(jù)配置4喿作。 為所述擬配置數(shù)據(jù)建立數(shù)據(jù)狀態(tài)信息,該數(shù)據(jù)狀態(tài)信息指示所述擬配置數(shù)據(jù) 的狀態(tài);
根據(jù)所述擬配置數(shù)據(jù)的當(dāng)前數(shù)拔狀態(tài)信息,判斷所述擬配置數(shù)據(jù)的當(dāng)前數(shù)據(jù)狀態(tài)是否為合法,如杲是合法,則配置述擬配置數(shù)據(jù);否則,所述擬配置數(shù)據(jù) 不生效。所述擬配置數(shù)據(jù)存儲(chǔ)在第一數(shù)據(jù)存儲(chǔ)模塊及第二數(shù)據(jù)存儲(chǔ)模塊,當(dāng)修改所 述第 一數(shù)據(jù)存儲(chǔ)模塊中的擬配置數(shù)據(jù)時(shí),則相應(yīng)的更改在所述第 一數(shù)據(jù)存儲(chǔ)模 塊中,以所述擬配置數(shù)據(jù)為根節(jié)點(diǎn)的整個(gè)關(guān)系樹(shù)上的所有數(shù)據(jù)配置對(duì)象的數(shù)據(jù) 狀態(tài)信息;初始狀態(tài)下,存儲(chǔ)在所述第 一數(shù)據(jù)存儲(chǔ)模塊及所述第二數(shù)據(jù)存儲(chǔ)模塊中的 所述擬配置數(shù)據(jù)是相同的;初始狀態(tài)下,所述擬配置數(shù)據(jù)的狀態(tài)為合法態(tài)。當(dāng)所述第 一數(shù)據(jù)存儲(chǔ)模塊中所述修改后的擬配置數(shù)據(jù)的數(shù)據(jù)狀態(tài)信息為合 法態(tài)時(shí),則所述第 一數(shù)據(jù)存儲(chǔ)模塊中所述修改后的擬配置數(shù)據(jù)存儲(chǔ)到所述第二 數(shù)據(jù)存儲(chǔ)模塊中去,置換所述第二數(shù)據(jù)存儲(chǔ)模塊中的未修改的擬配置數(shù)據(jù)。在所述第 一數(shù)據(jù)存儲(chǔ)模塊中所述修改后的擬配置數(shù)據(jù)置換所述第二數(shù)據(jù)存 儲(chǔ)模塊中的未修改的擬配置數(shù)據(jù)的同時(shí),所述第二數(shù)據(jù)存儲(chǔ)模塊的所述未修改 的擬配置數(shù)據(jù)存儲(chǔ)到所述第一數(shù)據(jù)存儲(chǔ)模塊中去,置換所述第一數(shù)據(jù)存儲(chǔ)模塊 中的所述已^f務(wù)改的擬配置數(shù)據(jù)。若所述第一數(shù)據(jù)存儲(chǔ)模塊中存儲(chǔ)的所述擬配置的數(shù)據(jù)發(fā)生變更,則在所述 第一數(shù)據(jù)存儲(chǔ)模塊中,以所述修改后的擬配置數(shù)據(jù)為根節(jié)點(diǎn)的整個(gè)關(guān)系樹(shù)上的 所有數(shù)據(jù)配置對(duì)象的數(shù)據(jù)狀態(tài)信息均變更為可疑態(tài);所述擬配置數(shù)據(jù)狀態(tài)信息包括合法態(tài),非法態(tài),檢查態(tài),可疑態(tài)。定期檢查所述擬配置數(shù)據(jù)的當(dāng)前數(shù)據(jù)狀態(tài)信息,當(dāng)任一數(shù)據(jù)存儲(chǔ)模塊中, 所述擬配置數(shù)據(jù)處于可疑態(tài)時(shí),則對(duì)以所述處于可疑態(tài)的擬配置數(shù)據(jù)進(jìn)行合法 性檢查。所述任一數(shù)據(jù)存儲(chǔ)模塊中,將以所述處于可疑態(tài)的擬配置數(shù)據(jù)為根節(jié)點(diǎn)的 關(guān)系樹(shù)上的所有數(shù)據(jù)配置對(duì)象,逐個(gè)的和與所述處于可疑態(tài)的擬配置數(shù)據(jù)相關(guān) 聯(lián)的數(shù)據(jù)配置對(duì)象作關(guān)聯(lián)關(guān)系的合法性分析,根據(jù)所述分析的結(jié)果,確定所述
擬配置數(shù)據(jù)的當(dāng)前數(shù)據(jù)狀態(tài)信息;所述關(guān)聯(lián)關(guān)系的合法性,是指系統(tǒng)中如果上層表引用下層表,下層表相對(duì) 應(yīng)的記錄必須存在。
圖1為本發(fā)明的一個(gè)較佳實(shí)施例的數(shù)據(jù)配置對(duì)象間的依賴關(guān)系圖。圖2為本發(fā)明的 一個(gè)較佳實(shí)施例的同步后的數(shù)據(jù)配置對(duì)象關(guān)系說(shuō)明圖。圖3為本發(fā)明的一個(gè)較佳實(shí)施例的數(shù)據(jù)配置對(duì)象激活示意圖。圖4為本發(fā)明的一個(gè)較佳實(shí)施例的數(shù)據(jù)配置對(duì)象可信狀態(tài)機(jī)示意圖。圖5為本發(fā)明的一個(gè)較佳實(shí)施例提供的軟交換系統(tǒng)中,被叫號(hào)碼分析表、路由分析表、路由表三者關(guān)系的各配置對(duì)象之間關(guān)系的初始狀態(tài)示意圖。 圖6為本發(fā)明的一個(gè)較佳實(shí)施例提供的軟交換系統(tǒng)中,刪除路由分析表和被叫號(hào)碼分析表的記錄后的各配置對(duì)象之間關(guān)系的示意圖。圖7為本發(fā)明的一個(gè)較佳實(shí)施例提供的軟交換系統(tǒng)中,激活被叫號(hào)碼分析表后各配置對(duì)象數(shù)據(jù)之間關(guān)系的示意圖。圖8為本發(fā)明的一個(gè)較佳實(shí)施例提供的軟交換系統(tǒng)中,激活路由分析表后各配置對(duì)象數(shù)據(jù)之間關(guān)系的示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明詳細(xì)說(shuō)明。圖1是本實(shí)施例的配置對(duì)象間的依賴關(guān)系圖,如圖1所示,交換設(shè)備中 配置對(duì)象存在復(fù)雜的依賴關(guān)系。設(shè)備運(yùn)行的時(shí)候需要保證這些依賴關(guān)系的有 效性,即一個(gè)配置對(duì)象中的所有數(shù)據(jù)引用的其它配置對(duì)象的數(shù)據(jù)應(yīng)該都存 在。配置對(duì)象與其間的依賴關(guān)系構(gòu)成了 一個(gè)關(guān)系樹(shù)。箭頭為數(shù)據(jù)引用的方向,例如^引用了 ^的數(shù)據(jù)。配置回退特性中,我們需要為配置對(duì)象建立備區(qū),然后在備區(qū)中修改數(shù) 據(jù)。由此引出的問(wèn)題是,系統(tǒng)如何知道該配置對(duì)象的備區(qū)數(shù)據(jù)是合法的,是
可以放到主區(qū)運(yùn)行的.最筒單的方法是激活前檢查一下該配置對(duì)象相關(guān)的所 有依賴關(guān)系是否合法。但是由于數(shù)據(jù)量巨大,而且依賴關(guān)系復(fù)雜,這種檢查 耗時(shí)較長(zhǎng),執(zhí)行激活操作的時(shí)候檢查是不能滿足要求的。本方案采用分時(shí)進(jìn)行配置數(shù)據(jù)合法性檢查加上配置對(duì)象數(shù)據(jù)變化評(píng)估 的方法解決這一問(wèn)題。即系統(tǒng)在后臺(tái)定時(shí)掃描所有的配置對(duì)象,如果配置對(duì) 象的數(shù)據(jù)可信狀態(tài)為可疑態(tài)則檢查之。從而避免激活操作的時(shí)候進(jìn)行大數(shù)據(jù) 量的合法性驗(yàn)證,提高操作的速度。系統(tǒng)同時(shí)提供一個(gè)評(píng)估機(jī)制,評(píng)估某一 配置對(duì)象數(shù)據(jù)變更后,其它配置對(duì)象是否需要重新檢查合法性。如圖2所示,該評(píng)估機(jī)制通過(guò)配置對(duì)象關(guān)系樹(shù)和配置對(duì)象數(shù)據(jù)可信狀態(tài)狀態(tài)機(jī)來(lái)實(shí)現(xiàn)。每個(gè)配置對(duì)象4同步后得到配置對(duì)象的備區(qū)4,并且<的 數(shù)據(jù)是可以任意修改。當(dāng)激活^的時(shí)候,需要保證4'的數(shù)據(jù)與其它配置對(duì)象 間的關(guān)聯(lián)關(guān)系合法,即需要檢查4與相關(guān)聯(lián)的主區(qū)數(shù)據(jù)的依賴關(guān)系是否合 法。如圖3所示,4激活后,系統(tǒng)需要保證^與4、 ^、 ^的關(guān)聯(lián)關(guān)系成立,并且系統(tǒng)還需要檢查次、牟此時(shí)是否可以繼續(xù)激活。圖4為本發(fā)明的一個(gè)較佳實(shí)施例的數(shù)據(jù)配置對(duì)象可信狀態(tài)機(jī)示意圖,如 圖4所示,系統(tǒng)為每個(gè)配置對(duì)象設(shè)置一個(gè)狀態(tài)機(jī),初始狀態(tài)均為數(shù)據(jù)合法, 因?yàn)橹鲄^(qū)的數(shù)據(jù)在同步前是合法的,因此當(dāng)修改某一配置數(shù)據(jù)對(duì)象備區(qū)的時(shí) 候,該配置對(duì)象數(shù)據(jù)可信狀態(tài)變更為可疑態(tài),表示該配置對(duì)象備區(qū)需要檢查 合法性。當(dāng)修改某一配置對(duì)象主區(qū)的時(shí)候,例如激活一個(gè)配置對(duì)象,以該配 置對(duì)象為根節(jié)點(diǎn)的整個(gè)關(guān)系樹(shù)上的所有配置對(duì)象數(shù)據(jù)可信狀態(tài)均變?yōu)榭梢?態(tài)。系統(tǒng)定時(shí)掃描所有的配置對(duì)象,如果配置對(duì)象的數(shù)據(jù)可信狀態(tài)為可疑態(tài) 則自動(dòng)檢查之,檢查完畢后根據(jù)檢查結(jié)果將狀態(tài)遷移到合法態(tài)或非法態(tài)。通過(guò)這樣一套機(jī)制,用戶執(zhí)行激活操作的時(shí)候,系統(tǒng)直接檢查配置對(duì)象 的數(shù)據(jù)可信狀態(tài)即可確定該配置對(duì)象的備區(qū)數(shù)據(jù)是否可以激活到主區(qū)運(yùn)行。 對(duì)主區(qū)數(shù)據(jù)的任何修改,系統(tǒng)都會(huì)做出正確的評(píng)估,確定哪些對(duì)象需要重新 檢查合法性。在配置回退特性中,系統(tǒng)為每個(gè)配置對(duì)象準(zhǔn)備一個(gè)狀態(tài)機(jī),狀態(tài)機(jī)的狀 態(tài)標(biāo)識(shí)配置對(duì)象的數(shù)據(jù)可信狀態(tài)。系統(tǒng)通過(guò)狀態(tài)機(jī)狀態(tài)判定一個(gè)配置對(duì)象是 否可以激活到主區(qū)運(yùn)行。狀態(tài)機(jī)在配置對(duì)象備區(qū)初始化的時(shí)候給定合法態(tài)為初始狀態(tài)。對(duì)配置對(duì) 象備區(qū)進(jìn)行修改的時(shí)候,直接遷移該配置對(duì)象的數(shù)據(jù)可信狀態(tài)為可疑態(tài)。對(duì) 配置對(duì)象主區(qū)數(shù)據(jù)進(jìn)行修改的時(shí)候,需要通過(guò)配置對(duì)象關(guān)系樹(shù)將以該配置對(duì) 象為根節(jié)點(diǎn)的所有配置對(duì)象的數(shù)據(jù)可信狀態(tài)遷移到可疑態(tài)。同時(shí)系統(tǒng)在后臺(tái)定時(shí)掃描所有的配置對(duì)象,當(dāng)對(duì)象數(shù)據(jù)可疑的時(shí)候則檢 查該配置對(duì)象的備區(qū)數(shù)據(jù)。確認(rèn)該配置對(duì)象的數(shù)據(jù)是否合法(是否可以激活 到主區(qū)使用)。系統(tǒng)激活某一配置對(duì)象的時(shí)候,只檢查數(shù)據(jù)可信狀態(tài)。狀態(tài)為合法態(tài)則 允許激活,否則不允許激活,避免激活操作的時(shí)候檢查合法性影響操作的響應(yīng)速度。進(jìn)一步的,優(yōu)選的,在軟交換系統(tǒng)中,對(duì)于被叫號(hào)碼分析表、路由分析表、路由表三張數(shù)據(jù)表,如圖5所示,其中被叫號(hào)碼分析表需要引用路由分 析表的路由選擇源碼,路由分析表需要引用路由表的路由號(hào)字段。系統(tǒng)中如果上層表引用下層表,下層表對(duì)應(yīng)的紀(jì)錄必須存在,這個(gè)關(guān)聯(lián) 關(guān)系才成立。如上圖所示。上層表引用的下層表數(shù)據(jù)不存在,這樣就可能導(dǎo) 致業(yè)務(wù)出現(xiàn)異常。本方案可以保證這三張表進(jìn)行數(shù)據(jù)主備切換的時(shí)候,上下 層的關(guān)聯(lián)關(guān)系是合法的。系統(tǒng)首先將每個(gè)配置對(duì)象(數(shù)據(jù)表)的數(shù)據(jù)狀態(tài)信 息置為合法態(tài)。對(duì)象名# , ,h數(shù)與合7!:&狀 ,被叫號(hào)碼分析表合法態(tài)路由分析表合法態(tài)路由表合法態(tài)
圖6為本發(fā)明的 一個(gè)蛟佳實(shí)施例提供的軟交換系統(tǒng)中,刪除路由分析表 和被叫號(hào)碼分析表的記錄后的配置對(duì)象之間關(guān)系的示意圖,如圖6所示,在配置回退特性中修改備區(qū)的數(shù)據(jù),系統(tǒng)刪除備區(qū)中路由分析表和被叫號(hào)碼分 析表的記錄。此時(shí)路由分析表的備區(qū)數(shù)據(jù)將不能激活到主區(qū),因?yàn)榇藭r(shí)被叫號(hào)碼分析表引用的路由選擇碼13已經(jīng)不存在。此時(shí)的配置對(duì)象的數(shù)據(jù)信息 狀態(tài)將遷移到如下?tīng)顟B(tài)對(duì)象鄰:;L教據(jù)合法性?shī)y態(tài) ……被叫號(hào)碼分...合法態(tài)路由分析表非法態(tài)路由表合法態(tài)此時(shí)路由分析表不能被激活,只能先激活被叫號(hào)碼分析表。因?yàn)楸唤刑?hào) 碼分析表依賴路由分析表的記錄關(guān)聯(lián)關(guān)系都是合法的,所以它的數(shù)據(jù)狀態(tài)信息是合法的。圖7為本發(fā)明的一個(gè)較佳實(shí)施例提供的軟交換系統(tǒng)中,激活被 叫號(hào)碼分析表后各配置對(duì)象數(shù)據(jù)之間關(guān)系的示意圖,系統(tǒng)激活被叫號(hào)碼分析 表后主、備區(qū)各配置對(duì)象數(shù)據(jù)之間關(guān)系的狀態(tài)如圖7所示。當(dāng)被叫號(hào)碼分析表激活后,此時(shí)系統(tǒng)對(duì)路由分析表備區(qū)和被叫號(hào)碼分析 表的主區(qū)進(jìn)行合法性驗(yàn)證,這個(gè)時(shí)候所有的依賴關(guān)系都是成立的。各配置對(duì) 象的數(shù)據(jù)狀態(tài)信息如下表所示峰沐*被叫號(hào)碼分析表合法態(tài)路由分析表合法態(tài)路由表合法態(tài)此時(shí)系統(tǒng)將允許激活路由分析表,圖8為本發(fā)明的一個(gè)較佳實(shí)施例提供 的軟交換系統(tǒng)中,激活路由分析表后各配置對(duì)象數(shù)據(jù)之間關(guān)系的示意圖,激 活路由分析表后各數(shù)據(jù)配置對(duì)象的關(guān)系,如圖8所示。 '從上述過(guò)程可以看到,優(yōu)選的,本實(shí)施例提供的方案可以自動(dòng)保證配置 對(duì)象激活的安全性,使設(shè)備中不會(huì)出現(xiàn)關(guān)聯(lián)關(guān)系不正確的記錄。同時(shí)自動(dòng)保 證了配置對(duì)象激活的順序,例如上面的例子中,必須先激活被叫號(hào)碼分析表 然后才能激活路由分析表。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)配置的系統(tǒng),包括數(shù)據(jù)存儲(chǔ)單元,其特征在于該系統(tǒng)還包括數(shù)據(jù)狀態(tài)信息檢查單元、數(shù)據(jù)配置單元以及數(shù)據(jù)狀態(tài)信息標(biāo)記單元,其中,所述數(shù)據(jù)狀態(tài)信息標(biāo)記單元為擬配置數(shù)據(jù)配置當(dāng)前數(shù)據(jù)狀態(tài)信息;所述數(shù)據(jù)檢查單元檢查存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中所述擬配置數(shù)據(jù)的所述當(dāng)前數(shù)據(jù)狀態(tài)信息;所述數(shù)據(jù)配置單元根據(jù)所述數(shù)據(jù)狀態(tài)信息檢查單元獲得的所述擬配置數(shù)據(jù)的所述當(dāng)前數(shù)據(jù)狀態(tài)信息進(jìn)行相應(yīng)的數(shù)據(jù)配置操作。
2、 如權(quán)利要求1所述的數(shù)據(jù)配置的系統(tǒng),其特征在于所述數(shù)據(jù)存儲(chǔ)單元 進(jìn)一步包括第一數(shù)據(jù)存儲(chǔ)模塊及第二數(shù)據(jù)存儲(chǔ)模塊,所述擬配置數(shù)據(jù)存儲(chǔ)在所 述第一數(shù)據(jù)存儲(chǔ)模塊及所述第二數(shù)據(jù)存儲(chǔ)模塊中,當(dāng)所述數(shù)據(jù)配置單元修改所 述第 一數(shù)據(jù)存儲(chǔ)模塊中的所述擬配置數(shù)據(jù)時(shí),則所述數(shù)據(jù)狀態(tài)信息標(biāo)記單元相 應(yīng)的更改在所述第一數(shù)據(jù)存儲(chǔ)模塊中,以所述擬配置數(shù)據(jù)為根節(jié)點(diǎn)的整個(gè)關(guān)系 樹(shù)上的所有數(shù)據(jù)配置對(duì)象的數(shù)據(jù)狀態(tài)信息。
3、 一種數(shù)據(jù)配置的方法,其特征在于,該方法包括步驟 為擬配置的數(shù)據(jù)建立數(shù)據(jù)狀態(tài)信息;當(dāng)所述擬配置數(shù)據(jù)發(fā)生修改或其它改變時(shí),更改所述擬配置數(shù)據(jù)的數(shù)據(jù)狀態(tài)信息;根據(jù)上述擬配置數(shù)據(jù)的數(shù)據(jù)狀態(tài)信 息進(jìn)行相應(yīng)的數(shù)據(jù)配置操作。
4、 如權(quán)利要求3所述的數(shù)據(jù)配置的方法,其特征在于為所述擬配置數(shù)據(jù)建立數(shù)據(jù)狀態(tài)信息,該數(shù)據(jù)狀態(tài)信息指示所述擬配置數(shù)據(jù) 的狀態(tài);根據(jù)所述擬配置數(shù)據(jù)的當(dāng)前數(shù)據(jù)狀態(tài)信息,判斷所述擬配置數(shù)據(jù)的當(dāng)前數(shù)據(jù) 狀態(tài)是否為合法,如果是合法,則配置述擬配置數(shù)據(jù);否則,所述擬配置數(shù)據(jù) 不生效。
5、如權(quán)利要求4所述的數(shù)據(jù)配置的方法,其特征在于所述擬配置數(shù)據(jù)存儲(chǔ)在第 一數(shù)據(jù)存儲(chǔ)模塊及第二數(shù)據(jù)存儲(chǔ)模塊,當(dāng)修改所 述第 一數(shù)據(jù)存儲(chǔ)模塊中的擬配置數(shù)據(jù)時(shí),則相應(yīng)的更改在所述第 一數(shù)據(jù)存儲(chǔ)模 塊中,以所述擬配置數(shù)據(jù)為根節(jié)點(diǎn)的整個(gè)關(guān)系樹(shù)上的所有數(shù)據(jù)配置對(duì)象的數(shù)據(jù)狀態(tài)信息;初始狀態(tài)下,存儲(chǔ)在所述第一數(shù)據(jù)存儲(chǔ)模塊及所述第二數(shù)據(jù)存儲(chǔ)模塊中的 所述擬配置數(shù)據(jù)是相同的;初始狀態(tài)下,所述擬配置數(shù)據(jù)的狀態(tài)為合法態(tài)。
6、 如權(quán)利要求5所述的數(shù)據(jù)配置的方法,其特征在于當(dāng)所述第一數(shù)據(jù)存儲(chǔ)模塊中所述修改后的擬配置數(shù)據(jù)的數(shù)據(jù)狀態(tài)信息為合 法態(tài)時(shí),則所述第 一數(shù)據(jù)存儲(chǔ)模塊中所述修改后的擬配置數(shù)據(jù)存儲(chǔ)到所述第二 數(shù)據(jù)存儲(chǔ)模塊中去,置換所述第二數(shù)據(jù)存儲(chǔ)模塊中的未修改的擬配置數(shù)據(jù)。
7、 如權(quán)利要求6所述的數(shù)據(jù)配置的方法,其特征在于在所述第 一數(shù)據(jù)存儲(chǔ)模塊中所述修改后的擬配置數(shù)據(jù)置換所述第二數(shù)據(jù)存 儲(chǔ)模塊中的未修改的擬配置數(shù)據(jù)的同時(shí),所述第二數(shù)據(jù)存儲(chǔ)模塊的所述未修改 的擬配置數(shù)據(jù)存儲(chǔ)到所述第 一數(shù)據(jù)存儲(chǔ)模塊中去,置換所述第 一數(shù)據(jù)存儲(chǔ)模塊 中的所述已修改的擬配置數(shù)據(jù)。
8、 如權(quán)利要求5所述的數(shù)據(jù)配置的方法,其特征在于若所述第一數(shù)據(jù)存 儲(chǔ)模塊中存儲(chǔ)的所述擬配置的數(shù)據(jù)發(fā)生變更,則在所述第一數(shù)據(jù)存儲(chǔ)模塊中, 以所述修改后的擬配置數(shù)據(jù)為根節(jié)點(diǎn)的整個(gè)關(guān)系樹(shù)上的所有數(shù)據(jù)配置對(duì)象的數(shù) 據(jù)狀態(tài)信息均變更為可疑態(tài)。
9、 如權(quán)利要求5或權(quán)利要求8所述的數(shù)據(jù)配置的方法,其特征在于 定期檢查所述擬配置數(shù)據(jù)的當(dāng)前數(shù)據(jù)狀態(tài)信息,當(dāng)任一數(shù)據(jù)存儲(chǔ)模塊中,所述擬配置數(shù)據(jù)處于可疑態(tài)時(shí),則對(duì)以所述處于可疑態(tài)的擬配置數(shù)據(jù)進(jìn)行合法 性檢查,并把數(shù)據(jù)狀態(tài)設(shè)置為檢查態(tài)。
10、 如權(quán)利要求9所述的數(shù)據(jù)配置的方法,其特征在于 所述任一數(shù)據(jù)存儲(chǔ)模塊中,將以所述處于可疑態(tài)的擬配置數(shù)據(jù)為根節(jié)點(diǎn)的關(guān)系樹(shù)上的所有數(shù)據(jù)配置對(duì)象,逐個(gè)的和與所述處于可疑態(tài)的擬配置數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)配置對(duì)象作關(guān)聯(lián)關(guān)系的合法性分析,當(dāng)上層表引用的下層表存在時(shí), 該數(shù)據(jù)狀態(tài)為合法態(tài),否則為非法態(tài)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)配置的系統(tǒng)和方法,所述系統(tǒng)包括數(shù)據(jù)存儲(chǔ)單元,數(shù)據(jù)狀態(tài)信息檢查單元、數(shù)據(jù)配置單元以及數(shù)據(jù)狀態(tài)信息標(biāo)記單元,其中,所述數(shù)據(jù)狀態(tài)信息標(biāo)記單元為擬配置數(shù)據(jù)配置當(dāng)前數(shù)據(jù)狀態(tài)信息;所述數(shù)據(jù)檢查單元檢查存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)單元中所述擬配置數(shù)據(jù)的所述當(dāng)前數(shù)據(jù)狀態(tài)信息;所述數(shù)據(jù)配置單元根據(jù)所述數(shù)據(jù)狀態(tài)信息檢查單元獲得的所述擬配置數(shù)據(jù)的所述當(dāng)前數(shù)據(jù)狀態(tài)信息進(jìn)行相應(yīng)的數(shù)據(jù)配置操作。系統(tǒng)通過(guò)分析數(shù)據(jù)配置對(duì)象之間的關(guān)聯(lián)關(guān)系合法性和分時(shí)檢查機(jī)制,實(shí)現(xiàn)安全高效的進(jìn)行數(shù)據(jù)配置管理。本發(fā)明還公開(kāi)了一種數(shù)據(jù)配置的方法。
文檔編號(hào)H04M3/24GK101150624SQ20061006277
公開(kāi)日2008年3月26日 申請(qǐng)日期2006年9月22日 優(yōu)先權(quán)日2006年9月22日
發(fā)明者何睿智, 劉長(zhǎng)青, 冰 張, 張志軍, 浩 李, 楊凌霄 申請(qǐng)人:華為技術(shù)有限公司