專利名稱:通信設(shè)備中配置數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及配置數(shù)據(jù)的方法及裝置,更具體的涉及在通信設(shè)備中配置數(shù)據(jù)的方法及裝置。
背景技術(shù):
通信設(shè)備工作需要配置許多的數(shù)據(jù),這些數(shù)據(jù)對(duì)通信設(shè)備啟動(dòng)及正常運(yùn)轉(zhuǎn)是必不可少的,只有正確地配置了所需的數(shù)據(jù),通信設(shè)備才能有效地工作。通信設(shè)備中配置的數(shù)據(jù)復(fù)雜多樣,數(shù)據(jù)量大,使得通信設(shè)備對(duì)配置數(shù)據(jù)庫的性能要求較高。在通信設(shè)備中配置數(shù)據(jù)首先要求配置數(shù)據(jù)組織方式有效,可以支持高效的數(shù)據(jù)操作(包括添加、刪除、修改、查詢操作);其次具有實(shí)時(shí)性,即配置數(shù)據(jù)的改變能夠快速的在整個(gè)通信設(shè)備中生效并處理;再次,配置數(shù)據(jù)在系統(tǒng)內(nèi)存、CPU、信道等資源的占用率也要求盡可能的低。
一般的,通信設(shè)備是由多種類型的功能模塊構(gòu)成的,不同功能模塊實(shí)現(xiàn)不同的業(yè)務(wù)功能,在這樣的通信設(shè)備中可以實(shí)現(xiàn)一個(gè)小型的分布式數(shù)據(jù)庫系統(tǒng),以保存、管理及配置數(shù)據(jù)。一般在通信設(shè)備中,配置數(shù)據(jù)系統(tǒng)包括兩種類型的配置數(shù)據(jù)單元配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元。其中在通信設(shè)備主控功能模塊上的配置數(shù)據(jù)模塊為配置數(shù)據(jù)集中單元,集中單元包含整個(gè)設(shè)備的所有配置數(shù)據(jù),所述數(shù)據(jù)可通過通信設(shè)備中存儲(chǔ)所述數(shù)據(jù)的文件獲??;在通信設(shè)備各業(yè)務(wù)模塊上的配置數(shù)據(jù)模塊為配置數(shù)據(jù)分布單元,所述配置數(shù)據(jù)分布單元只包含部分配置數(shù)據(jù),通過配置數(shù)據(jù)集中單元獲取所需的數(shù)據(jù)。配置數(shù)據(jù)時(shí),由于組成通信設(shè)備的功能模塊不同,這些功能模塊運(yùn)行所需的配置數(shù)據(jù)也存在明顯差異,在同一類型的功能模塊上配置數(shù)據(jù)有下面兩種情況第一種,各模塊只需關(guān)心自身的配置數(shù)據(jù),不需要了解相同類型其他模塊的配置數(shù)據(jù)信息;第二種,各模塊需要知道本模塊和相同類型其他模塊的配置信息。
目前在通信設(shè)備上配置數(shù)據(jù)時(shí)通常按照第二種情況進(jìn)行配置,通過下面的方法實(shí)現(xiàn)按照通信設(shè)備模塊類型進(jìn)行配置,同類型各模塊的配置數(shù)據(jù)分布單元上的配置數(shù)據(jù)完全相同,配置數(shù)據(jù)在各分布單元上通常精確到數(shù)據(jù)表級(jí)別,即一個(gè)數(shù)據(jù)表被定義在某類型模塊的一個(gè)模塊上存在,那么這個(gè)數(shù)據(jù)表在該類型的所有模塊上也都存在,且數(shù)據(jù)表內(nèi)容完全相同。在通信設(shè)備業(yè)務(wù)功能模塊啟動(dòng)時(shí),主控模塊上的配置數(shù)據(jù)集中單元將該類型模塊的所有配置數(shù)據(jù)全部下發(fā)到該類型各模塊的配置數(shù)據(jù)分布單元;對(duì)該類型模塊中任何一個(gè)模塊進(jìn)行配置數(shù)據(jù)操作(包括增加、刪除、修改)時(shí)均需向該類型所有模塊同步。
在按照第一種情況配置數(shù)據(jù)時(shí),由于配置數(shù)據(jù)是統(tǒng)一按照模塊類型進(jìn)行配置的,在模塊啟動(dòng)、配置數(shù)據(jù)操作同步過程中均有大量冗余數(shù)據(jù)產(chǎn)生。
綜上所述,現(xiàn)有技術(shù)存在如下的缺點(diǎn)1、通信設(shè)備啟動(dòng)時(shí),按照模塊類型進(jìn)行配置,由于模塊業(yè)務(wù)功能的差異,各模塊的配置數(shù)據(jù)分布單元上可能包含了與本單元無關(guān)的冗余配置數(shù)據(jù),造成設(shè)備內(nèi)存的浪費(fèi),且由于配置了多余的數(shù)據(jù),啟動(dòng)時(shí)下發(fā)配置數(shù)據(jù)所需的時(shí)間較長(zhǎng),啟動(dòng)反應(yīng)速度慢。
2、由于執(zhí)行數(shù)據(jù)操作時(shí)可能向同類型各模塊的配置數(shù)據(jù)分布單元同步了與本模塊無關(guān)的配置數(shù)據(jù),增大了對(duì)信道的占用率,也使所述配置數(shù)據(jù)分布單元增大了對(duì)CPU、內(nèi)存的占用,從而導(dǎo)致整個(gè)配置數(shù)據(jù)庫系統(tǒng)性能降低,并使設(shè)備成本提高。
3、配置數(shù)據(jù)靈活性較差,由于通信設(shè)備上各模塊業(yè)務(wù)功能的差異,各模塊上的配置數(shù)據(jù)分布單元對(duì)數(shù)據(jù)內(nèi)容有不同的要求,現(xiàn)有方案只能統(tǒng)一的以模塊類型進(jìn)行區(qū)分,配置不夠靈活。
發(fā)明內(nèi)容
本發(fā)明的目的是提供通信設(shè)備中配置數(shù)據(jù)的方法及裝置,以解決現(xiàn)有技術(shù)配置數(shù)據(jù)時(shí),各分布單元上配置了大量冗余數(shù)據(jù),造成內(nèi)存、CPU等系統(tǒng)資源浪費(fèi)的問題。
為了實(shí)現(xiàn)本發(fā)明的目的,我們的方案是一種通信設(shè)備中配置數(shù)據(jù)的方法,所述通信設(shè)備包括配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元,該方法包括以下步驟a)配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)以獲取向各配置數(shù)據(jù)分布單元配置的數(shù)據(jù);b)配置數(shù)據(jù)集中單元將上述獲取的數(shù)據(jù)發(fā)送給相應(yīng)的各配置數(shù)據(jù)分布單元;c)配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)在本分布單元設(shè)置生效。
根據(jù)本發(fā)明的一種配置數(shù)據(jù)的裝置,所述裝置包括配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元,所述配置數(shù)據(jù)集中單元包括過濾子模塊11,用于根據(jù)各配置數(shù)據(jù)分布單元上報(bào)的數(shù)據(jù)表屬性或數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性對(duì)所述配置數(shù)據(jù)集中單元中的數(shù)據(jù)進(jìn)行過濾,以得到向各配置數(shù)據(jù)分布單元同步的配置數(shù)據(jù);所述配置數(shù)據(jù)分布單元包括適配子模塊21,用于將過濾子模塊11獲取的配置數(shù)據(jù)集中單元中數(shù)據(jù)適配轉(zhuǎn)換為配置數(shù)據(jù)分布單元中數(shù)據(jù)或?qū)⑴渲脭?shù)據(jù)分布單元數(shù)據(jù)適配轉(zhuǎn)換為配置數(shù)據(jù)集中單元中數(shù)據(jù)以便過濾子模塊11進(jìn)行相應(yīng)過濾。
本發(fā)明相比現(xiàn)有技術(shù)具有下面的優(yōu)點(diǎn)1、通過對(duì)配置數(shù)據(jù)集中單元中數(shù)據(jù)進(jìn)行過濾,可以根據(jù)各分布單元所在模塊的數(shù)據(jù)表屬性進(jìn)行選擇處理,僅將該模塊同步所需的數(shù)據(jù)進(jìn)行同步,減少了冗余配置數(shù)據(jù)量,避免了設(shè)備內(nèi)存浪費(fèi);2、配置數(shù)據(jù)分布單元啟動(dòng)時(shí)需同步的配置數(shù)據(jù)量減少了,縮短了模塊啟動(dòng)時(shí)間;3、配置數(shù)據(jù)集中單元向配置數(shù)據(jù)分布單元的同步流程減少了對(duì)信道的占用,配置數(shù)據(jù)分布單元也減少了內(nèi)存和CPU資源的占用,提高了系統(tǒng)配置數(shù)據(jù)反應(yīng)速度,內(nèi)存、CPU及信道等系統(tǒng)資源的節(jié)約可使整個(gè)設(shè)備成本有一定程度的降低;4、本發(fā)明中,由通信設(shè)備各業(yè)務(wù)模塊根據(jù)其業(yè)務(wù)、功能特點(diǎn)配置數(shù)據(jù),各數(shù)據(jù)表的屬性是與各功能模塊相關(guān)的,而不是整個(gè)設(shè)備中唯一確定的,這種配置方式使得整個(gè)通信設(shè)備配置數(shù)據(jù)相對(duì)于現(xiàn)有配置數(shù)據(jù)技術(shù)更為靈活、效率更高。
說明書附1是本發(fā)明通信設(shè)備中配置數(shù)據(jù)的流程圖;圖2是本發(fā)明配置數(shù)據(jù)分布單元啟動(dòng)時(shí)配置數(shù)據(jù)的流程圖;圖3是配置數(shù)據(jù)集中單元發(fā)起數(shù)據(jù)操作的配置數(shù)據(jù)流程圖;圖4是配置數(shù)據(jù)分布單元發(fā)起數(shù)據(jù)操作的配置數(shù)據(jù)流程圖;圖5是本發(fā)明配置數(shù)據(jù)裝置的組成模塊圖。
具體實(shí)施例方式
下面結(jié)合附圖描述本發(fā)明的具體實(shí)施方式
,以使本領(lǐng)域技術(shù)人員更好的理解本發(fā)明。
本發(fā)明中充分利用了數(shù)據(jù)庫的過濾功能,在各模塊啟動(dòng)和執(zhí)行數(shù)據(jù)操作時(shí),根據(jù)各模塊配置數(shù)據(jù)分布單元上報(bào)的數(shù)據(jù)表屬性或數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性構(gòu)造查詢條件,查詢配置數(shù)據(jù)集中單元中的數(shù)據(jù),過濾得到向各配置數(shù)據(jù)分布單元配置的數(shù)據(jù),由于配置的數(shù)據(jù)僅與各模塊相關(guān),可大大降低冗余數(shù)據(jù)量。
具體的,請(qǐng)看
圖1所示的通信設(shè)備中配置數(shù)據(jù)的流程,配置數(shù)據(jù)主要包括以下步驟101)配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)以獲取向各配置數(shù)據(jù)分布單元配置的數(shù)據(jù);102)配置數(shù)據(jù)集中單元將上述獲取的數(shù)據(jù)發(fā)送給相應(yīng)的各配置數(shù)據(jù)分布單元;103)配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)在本分布單元設(shè)置生效,所述設(shè)置生效即修改本分布單元中的相應(yīng)數(shù)據(jù),配置數(shù)據(jù)流程完成。
下面我們分別從配置數(shù)據(jù)分布單元啟動(dòng)(即模塊啟動(dòng))、配置數(shù)據(jù)集中單元發(fā)起數(shù)據(jù)操作和配置數(shù)據(jù)分布單元發(fā)起數(shù)據(jù)操作細(xì)述本發(fā)明在通信設(shè)備中通過過濾配置數(shù)據(jù)集中單元中的數(shù)據(jù)以減少冗余數(shù)據(jù)的配置的過程。
請(qǐng)看圖2所示的配置數(shù)據(jù)分布單元啟動(dòng)時(shí)的配置數(shù)據(jù)流程,具體的包括以下步驟步驟201模塊啟動(dòng),配置數(shù)據(jù)分布單元向配置數(shù)據(jù)集中單元上報(bào)所在業(yè)務(wù)模塊的數(shù)據(jù)表屬性,請(qǐng)求集中單元根據(jù)上報(bào)的數(shù)據(jù)表屬性同步配置數(shù)據(jù),這里配置數(shù)據(jù)分布單元上報(bào)的數(shù)據(jù)表屬性很多,如數(shù)據(jù)表是采用配置數(shù)據(jù)的第一種情況還是第二種情況,即本數(shù)據(jù)表包含配置數(shù)據(jù)集中單元上相應(yīng)數(shù)據(jù)表的全部記錄還是部分記錄,向集中單元上報(bào)所述的數(shù)據(jù)表屬性可通過構(gòu)造同步數(shù)據(jù)請(qǐng)求包并發(fā)送給配置數(shù)據(jù)集中單元,該同步數(shù)據(jù)請(qǐng)求包中裝入了所述的數(shù)據(jù)表屬性信息;步驟202配置數(shù)據(jù)集中單元獲取各分布單元的數(shù)據(jù)表屬性。具體的接收到同步數(shù)據(jù)請(qǐng)求包后,配置數(shù)據(jù)集中單元將該請(qǐng)求包中配置數(shù)據(jù)分布單元上報(bào)的配置數(shù)據(jù)表屬性進(jìn)行記錄,所述配置數(shù)據(jù)集中單元為各配置數(shù)據(jù)分布單元分別記錄各自分布單元上報(bào)的數(shù)據(jù)表屬性以便區(qū)分各模塊所需同步的數(shù)據(jù);步驟203配置數(shù)據(jù)集中單元根據(jù)所述的數(shù)據(jù)表屬性對(duì)本單元中的數(shù)據(jù)進(jìn)行過濾以得到向各配置數(shù)據(jù)分布單元同步的數(shù)據(jù)。具體的,根據(jù)所述各配置數(shù)據(jù)分布單元上報(bào)的數(shù)據(jù)表屬性,配置數(shù)據(jù)集中單元構(gòu)造相應(yīng)的查詢條件組合,利用數(shù)據(jù)庫的數(shù)據(jù)查詢功能,過濾生成應(yīng)向各配置數(shù)據(jù)分布單元進(jìn)行同步的配置數(shù)據(jù),例如,若該數(shù)據(jù)表包含配置數(shù)據(jù)集中單元中該數(shù)據(jù)表的部分記錄,則集中單元以該配置數(shù)據(jù)分布單元相應(yīng)的業(yè)務(wù)模塊的類型、序號(hào)標(biāo)識(shí)作為查詢條件,得到向該業(yè)務(wù)模塊的配置數(shù)據(jù)分布單元配置數(shù)據(jù)所需的部分?jǐn)?shù)據(jù)表記錄,然后構(gòu)造配置數(shù)據(jù)信息包,將過濾得到的各數(shù)據(jù)表待處理記錄逐條填入配置數(shù)據(jù)信息包中并發(fā)送給配置數(shù)據(jù)分布單元;步驟204配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)在本分布單元設(shè)置生效。具體的配置數(shù)據(jù)分布單元接收含有待同步的數(shù)據(jù)表記錄的配置數(shù)據(jù)信息包,將所述配置數(shù)據(jù)信息包中裝有的數(shù)據(jù)表記錄適配轉(zhuǎn)換為本配置數(shù)據(jù)分布單元的記錄,例如,若該數(shù)據(jù)表包含配置數(shù)據(jù)集中單元中該數(shù)據(jù)表的全部記錄,則直接將數(shù)據(jù)包中的各數(shù)據(jù)表記錄內(nèi)容取出,然后配置數(shù)據(jù)分布單元修改本分布單元的相應(yīng)數(shù)據(jù),設(shè)置生效完成;若該數(shù)據(jù)表包含配置數(shù)據(jù)集中單元中該數(shù)據(jù)表的部分記錄,則首先將該數(shù)據(jù)表的記錄適配轉(zhuǎn)換為配置數(shù)據(jù)分布單元的記錄,具體的,可通過在各配置數(shù)據(jù)分布單元預(yù)先設(shè)置一個(gè)數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表,轉(zhuǎn)化時(shí)通過查找該數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表完成配置數(shù)據(jù)集中單元數(shù)據(jù)和配置數(shù)據(jù)分布單元數(shù)據(jù)的雙向適配轉(zhuǎn)換,這里通過查找該表將配置數(shù)據(jù)集中單元的數(shù)據(jù)記錄適配轉(zhuǎn)換為本分布單元的數(shù)據(jù)記錄,然后修改本分布單元中的相應(yīng)數(shù)據(jù),將轉(zhuǎn)換后的數(shù)據(jù)記錄在本分布單元上生效;步驟205各配置數(shù)據(jù)分布單元完成配置數(shù)據(jù)后構(gòu)造同步應(yīng)答消息包,并發(fā)送給配置數(shù)據(jù)集中單元以返回同步應(yīng)答消息。
若該配置數(shù)據(jù)分布單元數(shù)據(jù)未同步完畢,則重復(fù)步驟202~205繼續(xù)同步。
下面請(qǐng)看圖3所示的配置數(shù)據(jù)集中單元發(fā)起數(shù)據(jù)操作的配置數(shù)據(jù)流程,包括以下步驟步驟301配置數(shù)據(jù)集中單元上執(zhí)行數(shù)據(jù)操作(包括增加、刪除、修改);步驟302配置數(shù)據(jù)集中單元根據(jù)本次數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性,判斷是否需向配置數(shù)據(jù)分布單元同步本次數(shù)據(jù)操作;若需同步,則構(gòu)造數(shù)據(jù)操作同步消息包;否則,數(shù)據(jù)操作流程終止;具體的,判斷是否需向分布單元同步,通過如下的方法,例如,若本次數(shù)據(jù)操作涉及的數(shù)據(jù)表在該配置數(shù)據(jù)分布單元中需包含所有記錄,則本次數(shù)據(jù)操作需向該配置數(shù)據(jù)分布單元同步;若在該配置數(shù)據(jù)分布單元中需包含部分記錄,則配置數(shù)據(jù)集中單元以該配置數(shù)據(jù)分布單元相應(yīng)的業(yè)務(wù)模塊的類型、序號(hào)標(biāo)識(shí)作為查詢條件,過濾本集中單元中的數(shù)據(jù)表記錄,判斷本次數(shù)據(jù)操作的數(shù)據(jù)表中涉及的記錄是否分布在該配置數(shù)據(jù)分布單元上,若有分布,才需要同步,否則不需同步;步驟303配置數(shù)據(jù)集中單元發(fā)送數(shù)據(jù)操作同步消息包給各相應(yīng)配置數(shù)據(jù)分布單元,所述數(shù)據(jù)操作同步信息包中裝有需向配置數(shù)據(jù)分布單元同步的數(shù)據(jù)表記錄;步驟304配置數(shù)據(jù)分布單元接收到數(shù)據(jù)操作同步消息包,獲取該數(shù)據(jù)操作同步信息包中裝有的數(shù)據(jù)表記錄,然后適配轉(zhuǎn)換為配置數(shù)據(jù)分布單元的數(shù)據(jù)表記錄,這里適配轉(zhuǎn)化同樣可通過查找預(yù)設(shè)置的數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表完成;步驟305配置數(shù)據(jù)分布單元將本次數(shù)據(jù)操作在本單元中生效,并向配置數(shù)據(jù)集中單元發(fā)送數(shù)據(jù)操作同步應(yīng)答消息包。
下面以配置數(shù)據(jù)分布單元發(fā)起數(shù)據(jù)操作說明本發(fā)明配置數(shù)據(jù)的過程,請(qǐng)參看圖4所示,配置數(shù)據(jù)包括以下步驟步驟401配置數(shù)據(jù)分布單元上執(zhí)行數(shù)據(jù)操作(包括增加、刪除、修改),這里數(shù)據(jù)操作先不在本分布單元上生效,由于配置數(shù)據(jù)集中單元包括有全部的數(shù)據(jù),所以需要向配置數(shù)據(jù)集中單元報(bào)告所述的數(shù)據(jù)操作;步驟402配置數(shù)據(jù)分布單元將本次數(shù)據(jù)操作涉及的數(shù)據(jù)表記錄適配轉(zhuǎn)換為集中單元上的數(shù)據(jù)表記錄;構(gòu)造數(shù)據(jù)操作信息包將經(jīng)適配轉(zhuǎn)化的本次數(shù)據(jù)操作相關(guān)數(shù)據(jù)表記錄填入并發(fā)送到配置數(shù)據(jù)集中單元;具體適配轉(zhuǎn)換時(shí)若該數(shù)據(jù)表包含配置數(shù)據(jù)集中單元中該數(shù)據(jù)表的所有記錄,則不需進(jìn)行轉(zhuǎn)換;若該數(shù)據(jù)表包含配置數(shù)據(jù)集中單元中該數(shù)據(jù)表的部分記錄,則首先由配置數(shù)據(jù)分布單元上查找預(yù)先設(shè)置的數(shù)據(jù)信息關(guān)系對(duì)應(yīng)表,查找到后,將本次數(shù)據(jù)操作涉及的本分布單元上的數(shù)據(jù)表記錄適配轉(zhuǎn)換為集中單元上的記錄,然后將所述經(jīng)適配轉(zhuǎn)換的數(shù)據(jù)通過數(shù)據(jù)操作信息包上報(bào)給配置數(shù)據(jù)集中單元。
步驟403配置數(shù)據(jù)集中單元接收數(shù)據(jù)操作消息包,獲取所述數(shù)據(jù)操作信息包中的數(shù)據(jù),并執(zhí)行數(shù)據(jù)操作,根據(jù)本次數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性,配置數(shù)據(jù)集中單元執(zhí)行的相應(yīng)配置數(shù)據(jù)處理流程與圖4中配置數(shù)據(jù)集中單元配置數(shù)據(jù)流程的步驟301~305相同,這里不再詳述。
上述配置數(shù)據(jù)時(shí),配置數(shù)據(jù)集中單元根據(jù)分布單元所在模塊數(shù)據(jù)表屬性及數(shù)據(jù)庫的可查詢的特性過濾得到僅與該模塊相關(guān)的配置數(shù)據(jù),各模塊啟動(dòng)時(shí)從配置數(shù)據(jù)集中單元中取得本模塊所需的數(shù)據(jù);在數(shù)據(jù)操作(包括增加、刪除、修改)發(fā)生時(shí)僅需向相關(guān)模塊同步數(shù)據(jù),可以避免各模塊啟動(dòng)和數(shù)據(jù)操作時(shí)冗余數(shù)據(jù)對(duì)內(nèi)存和通信信道的占用,提高配置數(shù)據(jù)的性能,下面進(jìn)一步敘述本發(fā)明配置數(shù)據(jù)的裝置。
圖5是本發(fā)明配置數(shù)據(jù)裝置的組成模塊圖,本發(fā)明的配置數(shù)據(jù)裝置仍由配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元組成,但在本發(fā)明的配置數(shù)據(jù)集中單元中包括一個(gè)功能子模塊,即過濾子模塊11,所述的過濾子模塊11用于根據(jù)各業(yè)務(wù)模塊啟動(dòng)(即配置數(shù)據(jù)分布單元啟動(dòng))時(shí)各配置數(shù)據(jù)分布單元上報(bào)的數(shù)據(jù)表屬性或數(shù)據(jù)操作時(shí)涉及的數(shù)據(jù)表屬性對(duì)所述配置數(shù)據(jù)集中單元中的數(shù)據(jù)進(jìn)行過濾,以得到向各配置數(shù)據(jù)分布單元同步的配置數(shù)據(jù);由于一個(gè)數(shù)據(jù)表可能在配置數(shù)據(jù)集中單元與分布單元上均存在,配置數(shù)據(jù)集中單元上包含該數(shù)據(jù)表全部數(shù)據(jù),而配置數(shù)據(jù)分布單元僅包含與本分布單元相關(guān)的部分?jǐn)?shù)據(jù)。因此,同一條數(shù)據(jù)記錄信息在集中單元和分布單元上存儲(chǔ)的物理位置和信息是不同的,所以在本發(fā)明的配置數(shù)據(jù)裝置中,在配置數(shù)據(jù)分布單元包括另一個(gè)功能子模塊,即適配子模塊21,用于將過濾子模塊11獲取的配置數(shù)據(jù)集中單元中數(shù)據(jù)適配轉(zhuǎn)換為配置數(shù)據(jù)分布單元中數(shù)據(jù)或?qū)⑴渲脭?shù)據(jù)分布單元數(shù)據(jù)適配轉(zhuǎn)換為配置數(shù)據(jù)集中單元中數(shù)據(jù)以便過濾子模塊11進(jìn)行相應(yīng)過濾,例如配置數(shù)據(jù)分布單元啟動(dòng)的處理過程中,過濾子模塊11過濾得到向各配置數(shù)據(jù)分布單元配置的數(shù)據(jù)表處理記錄,由于配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元中存儲(chǔ)所述的數(shù)據(jù)表記錄的位置和記錄信息可能不同,所以還需適配子模塊21將所述數(shù)據(jù)表記錄適配轉(zhuǎn)換為本配置數(shù)據(jù)分布單元的數(shù)據(jù)表記錄,另外一種情況則是配置數(shù)據(jù)分布單元發(fā)起數(shù)據(jù)操作時(shí),需要適配子模塊21將本次數(shù)據(jù)操作涉及的配置數(shù)據(jù)分布單元的數(shù)據(jù)表記錄適配轉(zhuǎn)換為配置數(shù)據(jù)集中單元的數(shù)據(jù)表記錄以便配置數(shù)據(jù)集中單元獲取數(shù)據(jù)操作涉及的相應(yīng)的數(shù)據(jù)表屬性,然后由過濾子模塊11根據(jù)相應(yīng)的數(shù)據(jù)表屬性進(jìn)行相應(yīng)的過濾。
進(jìn)一步本發(fā)明的配置數(shù)據(jù)集中單元還包括消息構(gòu)造、發(fā)送模塊12,用于構(gòu)造并發(fā)送數(shù)據(jù)操作同步信息包或配置數(shù)據(jù)信息包給配置數(shù)據(jù)分布單元;和消息接收、處理模塊13,用于接收配置數(shù)據(jù)分布單元發(fā)送的同步數(shù)據(jù)請(qǐng)求包、數(shù)據(jù)操作信息包或同步應(yīng)答信息包并進(jìn)行相應(yīng)處理;所述配置數(shù)據(jù)分布單元中還包括消息構(gòu)造、發(fā)送模塊22,用于構(gòu)造并發(fā)送同步數(shù)據(jù)請(qǐng)求包、數(shù)據(jù)操作信息包或同步應(yīng)答信息包給配置數(shù)據(jù)集中單元;和消息接收、處理模塊23,用于接收配置數(shù)據(jù)集中單元發(fā)送的數(shù)據(jù)操作同步信息包或配置數(shù)據(jù)信息包并進(jìn)行相應(yīng)處理。
不難理解,由于設(shè)置了上述的過濾子模塊11和適配子模塊21,配置數(shù)據(jù)分布單元可以根據(jù)本業(yè)務(wù)模塊業(yè)務(wù)、功能的需要設(shè)置配置數(shù)據(jù)內(nèi)容,每一模塊只包含與本模塊運(yùn)行相關(guān)的配置數(shù)據(jù),配置數(shù)據(jù)在各配置數(shù)據(jù)分布單元上可精確到數(shù)據(jù)表記錄級(jí)別,即一個(gè)數(shù)據(jù)表可在多個(gè)模塊上分布,但各配置數(shù)據(jù)分布單元只包含與本分布單元所在模塊相關(guān)的配置數(shù)據(jù)記錄,這些數(shù)據(jù)表的差異對(duì)各模塊應(yīng)用而言是透明的。
具體的,實(shí)現(xiàn)適配子模塊21功能時(shí),可通過預(yù)先設(shè)置一個(gè)數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表,所述的數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表可由鏈表、hash表等可構(gòu)成雙向?qū)?yīng)關(guān)系的存儲(chǔ)結(jié)構(gòu)構(gòu)成,在配置數(shù)據(jù)時(shí),通過查找所述的數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表將配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元的數(shù)據(jù)表記錄進(jìn)行雙向轉(zhuǎn)換;過濾子模塊11的實(shí)現(xiàn)則是充分應(yīng)用數(shù)據(jù)庫具有的數(shù)據(jù)查詢功能,根據(jù)各配置數(shù)據(jù)分布單元上報(bào)的本單元數(shù)據(jù)表屬性或數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性,構(gòu)造相應(yīng)的查詢條件組合,查詢配置數(shù)據(jù)集中單元中的數(shù)據(jù)后,過濾生成應(yīng)向各配置數(shù)據(jù)分布單元進(jìn)行同步的配置數(shù)據(jù)記錄,由于配置的數(shù)據(jù)是根據(jù)各模塊所需進(jìn)行配置的,不管是模塊啟動(dòng)還是數(shù)據(jù)操作時(shí),配置數(shù)據(jù)量相比原有方法都大大降低,且相比現(xiàn)有技術(shù)按照模塊類型配置數(shù)據(jù),本發(fā)明中配置數(shù)據(jù)進(jìn)一步達(dá)到了數(shù)據(jù)表記錄級(jí)別,配置數(shù)據(jù)更為靈活。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種通信設(shè)備中配置數(shù)據(jù)的方法,所述通信設(shè)備包括一個(gè)配置數(shù)據(jù)集中單元和多個(gè)配置數(shù)據(jù)分布單元,其特征在于,該方法包括以下步驟a)配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)以獲取向各配置數(shù)據(jù)分布單元配置的數(shù)據(jù);b)配置數(shù)據(jù)集中單元將上述獲取的數(shù)據(jù)發(fā)送給相應(yīng)的各配置數(shù)據(jù)分布單元;c)配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)在本分布單元設(shè)置生效。
2.根據(jù)權(quán)利要求1所述的配置數(shù)據(jù)的方法,其特征在于配置數(shù)據(jù)分布單元啟動(dòng)時(shí),步驟a)所述配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)包括下述步驟a11)各配置數(shù)據(jù)分布單元向配置數(shù)據(jù)集中單元上報(bào)本分布單元所在模塊的所有數(shù)據(jù)表屬性;a12)配置數(shù)據(jù)集中單元根據(jù)各分布單元上報(bào)的數(shù)據(jù)表屬性過濾本單元中的數(shù)據(jù)以獲取向相應(yīng)分布單元配置的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的配置數(shù)據(jù)的方法,其特征在于配置數(shù)據(jù)集中單元發(fā)起數(shù)據(jù)操作時(shí),步驟a)所述配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)包括下述步驟a21)配置數(shù)據(jù)集中單元執(zhí)行數(shù)據(jù)操作;a22)根據(jù)本次數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性,配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)以獲取向相應(yīng)分布單元配置的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的配置數(shù)據(jù)的方法,其特征在于配置數(shù)據(jù)分布單元發(fā)起數(shù)據(jù)操作時(shí),步驟a)所述配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)包括下述步驟a31)配置數(shù)據(jù)分布單元執(zhí)行數(shù)據(jù)操作;a32)配置數(shù)據(jù)分布單元將本次數(shù)據(jù)操作涉及的數(shù)據(jù)適配轉(zhuǎn)化為配置數(shù)據(jù)集中單元的數(shù)據(jù),然后將所述經(jīng)適配轉(zhuǎn)換的數(shù)據(jù)上報(bào)給配置數(shù)據(jù)集中單元;a33)配置數(shù)據(jù)集中單元獲取所述分布單元上報(bào)的數(shù)據(jù),并執(zhí)行數(shù)據(jù)操作;a34)根據(jù)本次數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性,配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)以獲取向相應(yīng)分布單元配置的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的配置數(shù)據(jù)的方法,其特征在于步驟c)所述配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)設(shè)置生效包括下述步驟配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)適配轉(zhuǎn)化為本分布單元的數(shù)據(jù);將上述適配轉(zhuǎn)化后的數(shù)據(jù)設(shè)置為生效。
6.根據(jù)權(quán)利要求5所述的配置數(shù)據(jù)的方法,其特征在于所述方法還包括各配置數(shù)據(jù)分布單元完成配置數(shù)據(jù)后向配置數(shù)據(jù)集中單元發(fā)送應(yīng)答完成信息。
7.根據(jù)權(quán)利要求4或5所述的配置數(shù)據(jù)的方法,其特征在于,所述適配轉(zhuǎn)換通過下述步驟實(shí)現(xiàn)預(yù)先建立一個(gè)數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表;查找所述的數(shù)據(jù)記錄信息對(duì)應(yīng)關(guān)系表對(duì)配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元中的數(shù)據(jù)進(jìn)行雙向轉(zhuǎn)換。
8.根據(jù)權(quán)利要求3所述的配置數(shù)據(jù)的方法,其特征在于,步驟a22)還包括一個(gè)判斷是否需向分布單元配置數(shù)據(jù)的步驟若過濾獲取的數(shù)據(jù)在分布單元有分布,則向相應(yīng)的分布單元配置數(shù)據(jù);若過濾獲取的數(shù)據(jù)沒有在分布單元分布,則不向相應(yīng)分布單元配置數(shù)據(jù)。
9.一種配置數(shù)據(jù)的裝置,包括配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元,其特征在于所述配置數(shù)據(jù)集中單元包括過濾子模塊(11),用于根據(jù)各配置數(shù)據(jù)分布單元上報(bào)的數(shù)據(jù)表屬性或數(shù)據(jù)操作涉及的數(shù)據(jù)表屬性對(duì)配置數(shù)據(jù)集中單元中的數(shù)據(jù)進(jìn)行過濾,以得到向相應(yīng)的各配置數(shù)據(jù)分布單元同步的配置數(shù)據(jù);所述配置數(shù)據(jù)分布單元包括適配子模塊(21),用于將過濾子模塊(11)獲取的配置數(shù)據(jù)集中單元中數(shù)據(jù)適配轉(zhuǎn)換為配置數(shù)據(jù)分布單元中數(shù)據(jù)或?qū)⑴渲脭?shù)據(jù)分布單元數(shù)據(jù)適配轉(zhuǎn)換為配置數(shù)據(jù)集中單元中數(shù)據(jù)以便過濾子模塊(11)進(jìn)行相應(yīng)過濾。
10.根據(jù)權(quán)利要求9所述的配置數(shù)據(jù)的裝置,其特征在于,所述配置數(shù)據(jù)集中單元還包括消息構(gòu)造、發(fā)送模塊(12),用于構(gòu)造并發(fā)送數(shù)據(jù)操作同步信息包或配置數(shù)據(jù)信息包給配置數(shù)據(jù)分布單元;和消息接收、處理模塊(13),用于接收配置數(shù)據(jù)分布單元發(fā)送的同步數(shù)據(jù)請(qǐng)求包、數(shù)據(jù)操作信息包或同步應(yīng)答信息包并進(jìn)行相應(yīng)處理;所述配置數(shù)據(jù)分布單元中還包括消息構(gòu)造、發(fā)送模塊(22),用于構(gòu)造并發(fā)送同步數(shù)據(jù)請(qǐng)求包、數(shù)據(jù)操作信息包或同步應(yīng)答信息包給配置數(shù)據(jù)集中單元;和消息接收、處理模塊(23),用于接收配置數(shù)據(jù)集中單元發(fā)送的數(shù)據(jù)操作同步信息包或配置數(shù)據(jù)信息包并進(jìn)行相應(yīng)處理。
全文摘要
本發(fā)明公開一種通信設(shè)備中配置數(shù)據(jù)的方法及裝置,所述方法包括步驟a)配置數(shù)據(jù)集中單元過濾本單元中的數(shù)據(jù)以獲取向各配置數(shù)據(jù)分布單元配置的數(shù)據(jù);b)配置數(shù)據(jù)集中單元將上述獲取的數(shù)據(jù)發(fā)送給相應(yīng)的各配置數(shù)據(jù)分布單元;c)配置數(shù)據(jù)分布單元將接收到的數(shù)據(jù)在本分布單元設(shè)置生效。本發(fā)明配置數(shù)據(jù)的裝置包括配置數(shù)據(jù)集中單元和配置數(shù)據(jù)分布單元,在配置數(shù)據(jù)集中單元包括過濾子模塊,在配置數(shù)據(jù)分布單元包括適配子模塊。本發(fā)明配置數(shù)據(jù)時(shí)通過過濾處理和適配處理,對(duì)已有系統(tǒng)改動(dòng)較小,實(shí)現(xiàn)簡(jiǎn)單、靈活,可大大降低配置的冗余數(shù)據(jù)量。
文檔編號(hào)H04B1/00GK1549507SQ0312376
公開日2004年11月24日 申請(qǐng)日期2003年5月20日 優(yōu)先權(quán)日2003年5月20日
發(fā)明者王毓芳 申請(qǐng)人:華為技術(shù)有限公司