專利名稱:配置數(shù)據(jù)交互方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及ー種配置數(shù)據(jù)交互方法及裝置。
背景技術(shù):
在現(xiàn)有技術(shù)中,隨著無(wú)線網(wǎng)絡(luò)技術(shù)的高速 發(fā)展,無(wú)線網(wǎng)元管理系統(tǒng)逐漸成為電信運(yùn)營(yíng)商管理和維護(hù)無(wú)線網(wǎng)絡(luò)的重要工具。而在網(wǎng)絡(luò)管理系統(tǒng)和網(wǎng)元管理系統(tǒng)間配置數(shù)據(jù)的交互多樣化需求也日漸強(qiáng)烈。配置數(shù)據(jù)本身帶有大量數(shù)據(jù),結(jié)構(gòu)上有從屬關(guān)系等特性。因此,一般在網(wǎng)絡(luò)管理系統(tǒng)和網(wǎng)元管理系統(tǒng)間的配置數(shù)據(jù)交互都會(huì)選用消息通知和文件傳輸兩種方法。消息通知模式只能用于小數(shù)據(jù)量的環(huán)境和數(shù)據(jù)更新通知使用。而文件方式都是通過(guò)可擴(kuò)展置標(biāo)語(yǔ)言(extensible Markup Language,簡(jiǎn)稱為XML)、管理信息庫(kù)(Managementinformation base,簡(jiǎn)稱為MIB)等帶結(jié)構(gòu)的數(shù)據(jù)文件來(lái)承載的。而這些方法需要人工在開(kāi)發(fā)前定義好相應(yīng)的配置數(shù)據(jù)格式,并且需要網(wǎng)絡(luò)和網(wǎng)元管理系統(tǒng)間進(jìn)行多次通訊才能完成相應(yīng)的交互,從而導(dǎo)致人工操作效率低和資源消耗大、系統(tǒng)間通訊繁瑣和不穩(wěn)定等問(wèn)題。在現(xiàn)有技術(shù)中,為了解決上述技術(shù)問(wèn)題,中國(guó)專利200710129724. 6,提供了ー種通信設(shè)備批量修改簡(jiǎn)單配置數(shù)據(jù)的方法。該技術(shù)方案主要是針對(duì)設(shè)備進(jìn)行的配置操作,而非管理系統(tǒng)間的配置數(shù)據(jù)傳遞。此外,該技術(shù)方案還限定了修改的格式,沒(méi)有按照國(guó)際通用標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì),只能提供一種非標(biāo)準(zhǔn)的,小數(shù)據(jù)量配置修改。同時(shí)該技術(shù)方案中主要涉及的是網(wǎng)元間的配置數(shù)據(jù)下行。而沒(méi)有涉及到網(wǎng)絡(luò)管理層和網(wǎng)元管理層間的標(biāo)準(zhǔn)通信。并且沒(méi)有對(duì)配置數(shù)據(jù)上行的操作,并且,該方法只提供了 XML格式的文件給外部用戶修改。
發(fā)明內(nèi)容
本發(fā)明提供ー種配置數(shù)據(jù)交互方法及裝置,以解決現(xiàn)有技術(shù)中管理系統(tǒng)間的配置數(shù)據(jù)在進(jìn)行交互時(shí)人工操作效率低、資源消耗大、系統(tǒng)間通訊繁瑣和不穩(wěn)定的問(wèn)題。本發(fā)明提供ー種配置數(shù)據(jù)交互方法,包括網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式;網(wǎng)元管理系統(tǒng)根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng)。本發(fā)明還提供了ー種配置數(shù)據(jù)交互裝置,包括網(wǎng)元管理系統(tǒng),該網(wǎng)元管理系統(tǒng)包括檢測(cè)模塊,用于對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式;第一轉(zhuǎn)化模塊,用于根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng)。本發(fā)明有益效果如下
通過(guò)根據(jù)模板文件以及數(shù)據(jù)字典文件對(duì)配置數(shù)據(jù)文件進(jìn)行轉(zhuǎn)化,解決了現(xiàn)有技術(shù)中管理系統(tǒng)間的配置數(shù)據(jù)在進(jìn)行交互時(shí)人工操作效率低和資源消耗大、系統(tǒng)間通訊繁瑣和不穩(wěn)定的問(wèn)題,本發(fā)明實(shí)現(xiàn)了網(wǎng)絡(luò)管理系統(tǒng)和本地網(wǎng)管系統(tǒng)之間的配置數(shù)據(jù)的自動(dòng)轉(zhuǎn)化,具有國(guó)際通用、可擴(kuò)展性強(qiáng)、易讀性高、成本低、功能豐富的優(yōu)點(diǎn)。
圖I是本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例的數(shù)據(jù)字典設(shè)計(jì)的示意圖;圖3是本發(fā)明實(shí)施例的文件轉(zhuǎn)換接口的轉(zhuǎn)換映射示意圖;圖4是本發(fā)明實(shí)施例的配置數(shù)據(jù)下行處理的流程圖; 圖5是本發(fā)明實(shí)施例的配置數(shù)據(jù)上行處理的流程圖;圖6是本發(fā)明實(shí)施例的配置數(shù)據(jù)交互方法的流程圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中管理系統(tǒng)間的配置數(shù)據(jù)在進(jìn)行交互時(shí)人工操作效率低、資源消耗大、系統(tǒng)間通訊繁瑣、以及不穩(wěn)定的問(wèn)題,本發(fā)明提供了一種配置數(shù)據(jù)交互方法及裝置,本發(fā)明實(shí)施例在各種配置數(shù)據(jù)交換的基礎(chǔ)上提出了一種基于自定義數(shù)據(jù)字典的自動(dòng)化配置數(shù)據(jù)格式轉(zhuǎn)換的配置交互裝置及方法,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。裝置實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了一種配置數(shù)據(jù)交互裝置,圖I是本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖,如圖I所示,本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置包括網(wǎng)元管理系統(tǒng),所述網(wǎng)元管理系統(tǒng)包括檢測(cè)模塊101、第一轉(zhuǎn)換模塊102,以下對(duì)本發(fā)明實(shí)施例的各個(gè)模塊進(jìn)行詳細(xì)的說(shuō)明。檢測(cè)模塊101用于對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式;第一轉(zhuǎn)換模塊102用于根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng);需要說(shuō)明的是,數(shù)據(jù)字典文件所定義的內(nèi)容包括配置對(duì)象、文件轉(zhuǎn)換映射關(guān)系、以及語(yǔ)義操作符,其中,文件轉(zhuǎn)換映射關(guān)系包括網(wǎng)絡(luò)管理系統(tǒng)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)文件的映射關(guān)系,以及本地網(wǎng)管系統(tǒng)文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)文件的映射關(guān)系。優(yōu)選地,網(wǎng)元管理系統(tǒng)10進(jìn)一步包括第二轉(zhuǎn)換模塊,用于獲取本地網(wǎng)管系統(tǒng)生成的上行文件,對(duì)上行文件進(jìn)行合并修改處理,根據(jù)本地預(yù)存的模板文件和數(shù)據(jù)字典文件,將處理后的上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)可識(shí)別的文件并進(jìn)行存儲(chǔ),等待網(wǎng)絡(luò)管理系統(tǒng)獲取。模板文件模塊,用于確定文件為模板文件,通過(guò)對(duì)模板文件進(jìn)行校驗(yàn),判定模板文件符合模板文件格式定義,并將模板文件保存在本地。數(shù)據(jù)字典文件模塊,用于確定文件為數(shù)據(jù)字典文件,對(duì)數(shù)據(jù)字典文件進(jìn)行格式和內(nèi)容的校驗(yàn),并對(duì)通過(guò)校驗(yàn)的數(shù)據(jù)字典文件進(jìn)行解析,將解析后的數(shù)據(jù)字典文件存儲(chǔ)在本地。優(yōu)選地,根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置還包括本地網(wǎng)管系統(tǒng),用于對(duì)轉(zhuǎn)化后的配置數(shù)據(jù)文件進(jìn)行內(nèi)部屬性校驗(yàn),在內(nèi)部校驗(yàn)通過(guò)后,根據(jù)配置數(shù)據(jù)文件中的配置數(shù)據(jù)對(duì)網(wǎng)元設(shè)備進(jìn)行修改生效。需要說(shuō)明的是,在實(shí)際應(yīng)用中,可以根據(jù)需要對(duì)上述各個(gè)模塊進(jìn)行拆分和/或合并。以下對(duì)本發(fā)明實(shí)施例的上述技術(shù)方案進(jìn)行詳細(xì)說(shuō)明,在下面的實(shí)施例中,所涉及的模塊均為上述模塊的拆分和/或合并,下述實(shí)施例的技術(shù)方案是本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置的優(yōu)選結(jié)構(gòu)。根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置具體包括 界面文件導(dǎo)入模塊,用于導(dǎo)入網(wǎng)絡(luò)管理系統(tǒng)產(chǎn)生的文件;文件格式檢查模塊,用于檢查界面文件導(dǎo)入模塊導(dǎo)入的文件的格式,在本發(fā)明實(shí)施例中,文件的格式有三種,包括模板文件、數(shù)據(jù)字典文件、和配置數(shù)據(jù)文件;模板文件模塊包括模板文件校驗(yàn)子模塊和模板文件存儲(chǔ)子模塊,其中,模板文件校驗(yàn)子模塊用于校驗(yàn)?zāi)0逦募恼_性;模板文件存儲(chǔ)子模塊用于進(jìn)行模板文件的存儲(chǔ)記求。數(shù)據(jù)字典文件模塊包括數(shù)據(jù)字典文件校驗(yàn)子模塊,數(shù)據(jù)字典文件解析子模塊、以及數(shù)據(jù)字典存儲(chǔ)子模塊,其中,數(shù)據(jù)字典文件校驗(yàn)子模塊用于校驗(yàn)數(shù)據(jù)字典文件正確性;數(shù)據(jù)字典文件解析子模塊用于解析網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的數(shù)據(jù)字典文件;數(shù)據(jù)字典存儲(chǔ)子模塊用于存儲(chǔ)導(dǎo)入的數(shù)據(jù)字典文件。圖2是本發(fā)明實(shí)施例的數(shù)據(jù)字典設(shè)計(jì)的示意圖,如圖2所示,數(shù)據(jù)字典包括歸屬對(duì)象(對(duì)應(yīng)于上述配置對(duì)象),節(jié)點(diǎn)間的映射關(guān)系(對(duì)應(yīng)于上述文件轉(zhuǎn)換映射關(guān)系),操作所需要調(diào)用的語(yǔ)義操作符。本發(fā)明實(shí)施例采用EXCEL格式進(jìn)行數(shù)據(jù)字典定義。圖2中所舉例子為XML格式文件和EXCEL格式文件之間的相互轉(zhuǎn)換。界面信息顯示模塊,用以顯示導(dǎo)入文件的修改進(jìn)度。網(wǎng)元配置數(shù)據(jù)處理模塊,包括網(wǎng)元配置數(shù)據(jù)導(dǎo)入轉(zhuǎn)化子模塊、網(wǎng)元配置數(shù)據(jù)操作子模塊、參數(shù)修改進(jìn)度顯示子模塊、導(dǎo)入文件結(jié)果合井子模塊、導(dǎo)入文件格式校驗(yàn)子模塊、導(dǎo)入文件屬性校驗(yàn)子模塊、以及網(wǎng)元配置數(shù)據(jù)修改完成通知子模塊,其中,網(wǎng)元配置數(shù)據(jù)導(dǎo)入轉(zhuǎn)化子模塊用于完成文件的導(dǎo)入,將導(dǎo)入的文件通過(guò)數(shù)據(jù)字典進(jìn)行轉(zhuǎn)化,并將轉(zhuǎn)化后的文件傳遞到本地網(wǎng)管系統(tǒng);網(wǎng)元配置數(shù)據(jù)操作子模塊用于將導(dǎo)入的配置數(shù)據(jù)文件在網(wǎng)元設(shè)備上修改生效;參數(shù)修改進(jìn)度顯示子模塊用于提供參數(shù)修改進(jìn)度和結(jié)果的顯示;導(dǎo)入文件結(jié)果合并子模塊用于提供導(dǎo)入文件結(jié)果日志的合并操作;導(dǎo)入文件格式校驗(yàn)子模塊用于對(duì)導(dǎo)入文件的格式進(jìn)行校驗(yàn)、并將其校驗(yàn)數(shù)據(jù)向用戶提示,將其校驗(yàn)數(shù)據(jù)日志進(jìn)行記錄;導(dǎo)入文件屬性校驗(yàn)子模塊用于對(duì)導(dǎo)入文件的屬性進(jìn)行校驗(yàn),并將其校驗(yàn)數(shù)據(jù)日志進(jìn)行記錄;網(wǎng)元配置數(shù)據(jù)修改完成通知子模塊用于通知網(wǎng)元管理系統(tǒng)配置數(shù)據(jù)已修改完成。 文件轉(zhuǎn)換接ロ,用于根據(jù)自定義數(shù)據(jù)字典將規(guī)定文件格式進(jìn)行相互轉(zhuǎn)換;圖3是本發(fā)明實(shí)施例的文件轉(zhuǎn)換接ロ的轉(zhuǎn)換映射示意圖,如圖3所示,左邊為XML格式文件,右邊為EXCEL格式文件,XML格式文件中的文件節(jié)點(diǎn)對(duì)象包括無(wú)線網(wǎng)絡(luò)控制器(Radio NetworkController,簡(jiǎn)稱為RNC)控制、節(jié)點(diǎn)(NodeB)控制、本地網(wǎng)元,EXCEL格式文件的文件節(jié)點(diǎn)對(duì)象包括局域網(wǎng)絡(luò)(SubNetwork)、可管理元素(ManagedElement)、RNC控制、NodeB控制。如圖3所示,文件轉(zhuǎn)換接口的轉(zhuǎn)換映射關(guān)系包括網(wǎng)絡(luò)管理系統(tǒng)文件(例如,如圖3所示的XML文件)轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)文件(例如,如圖3所示的EXCEL文件)所需的映射關(guān)系;本地網(wǎng)管系統(tǒng)文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)文件所需的映射關(guān)系;需要說(shuō)明的是,如圖3所示,網(wǎng)絡(luò)管理系統(tǒng)文件和本地網(wǎng)管系統(tǒng)文件間的關(guān)系是多對(duì)多的關(guān)系。上行文件采集命令接口,用于定時(shí)獲取網(wǎng)元的配置數(shù)據(jù)文件;上行文件生成模塊,用于生成采集命令指定的文件,并提供網(wǎng)元管理系統(tǒng)獲取文件的方法;上行文件準(zhǔn)備通知接口,用于提供文件采集后發(fā)出數(shù)據(jù)準(zhǔn)備好通知的操作;
上行文件采集模塊,用于進(jìn)行上行文件采集操作;上行文件補(bǔ)采接口,用于提供文件補(bǔ)充采集的操作;上行文件處理模塊,用于將從網(wǎng)元上采集的文件進(jìn)行合并、修改等操作。同時(shí)通過(guò)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的模板文件和自定義數(shù)據(jù)字典文件將上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件。上行文件存儲(chǔ)模塊,用于提供網(wǎng)絡(luò)管理系統(tǒng)獲取文件的方法。在本發(fā)明實(shí)施例中,界面文件導(dǎo)入模塊與文件格式檢查模塊通過(guò)內(nèi)部實(shí)現(xiàn)的企業(yè)消息總線(Enterprise Module bus,簡(jiǎn)稱為EMB)消息連接;文件格式檢查模塊與模板文件模塊、數(shù)據(jù)字典文件模塊、網(wǎng)元配置數(shù)據(jù)處理模塊間通過(guò)EMB消息連接;模板文件模塊、數(shù)據(jù)字典文件模塊、網(wǎng)元配置數(shù)據(jù)處理模塊與界面信息顯示模塊通過(guò)EMB消息和文件連接;網(wǎng)元配置數(shù)據(jù)處理模塊中的網(wǎng)元配置數(shù)據(jù)轉(zhuǎn)化導(dǎo)入子模塊與網(wǎng)元配置數(shù)據(jù)操作子模塊間通過(guò)人機(jī)語(yǔ)言(Man-Machine Language,簡(jiǎn)稱為MML)和文件傳輸協(xié)議(File TransferProtocol,簡(jiǎn)稱為FTP)連接;上行文件采集命令接口與上行文件生成模塊間通過(guò)MML連接;上行文件生成模塊與上行文件準(zhǔn)備通知接口間使用EMB消息連接;上行文件采集模塊與上行文件生成模塊間通過(guò)FTP連接;上行文件處理模塊與上行文件采集模塊間采用EMB消息連接。下面對(duì)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置在進(jìn)行配置數(shù)據(jù)文件互轉(zhuǎn)時(shí)各個(gè)模塊的具體處理進(jìn)行說(shuō)明。一、下行操作,包括如下步驟步驟1,通過(guò)界面文件導(dǎo)入模塊把網(wǎng)絡(luò)管理系統(tǒng)修改好的文件導(dǎo)入網(wǎng)元管理系統(tǒng);步驟2,通過(guò)文件格式檢查模塊判斷文件格式;步驟3,如果是模板文件,則進(jìn)入模板文件校驗(yàn)?zāi)K進(jìn)行校驗(yàn);步驟4,模板文件校驗(yàn)?zāi)K校驗(yàn)完成后,通過(guò)模板文件存儲(chǔ)模塊進(jìn)行文件存儲(chǔ);步驟5,如果是數(shù)據(jù)字典文件,則進(jìn)入數(shù)據(jù)字典校驗(yàn)?zāi)K進(jìn)行校驗(yàn);步驟6,通過(guò)數(shù)據(jù)字典校驗(yàn)?zāi)K校驗(yàn)后,進(jìn)入數(shù)據(jù)字典解析模塊進(jìn)行解析;步驟7,文件解析后通過(guò)數(shù)據(jù)字典存儲(chǔ)模塊進(jìn)行持久化存儲(chǔ);步驟8,如果是配置數(shù)據(jù)文件,則進(jìn)入導(dǎo)入文件格式校驗(yàn)子模塊進(jìn)行校驗(yàn);步驟9,通過(guò)導(dǎo)入文件格式校驗(yàn)子模塊校驗(yàn)后,進(jìn)入網(wǎng)元配置數(shù)據(jù)轉(zhuǎn)化導(dǎo)入子模塊,使用自定義的數(shù)據(jù)字典對(duì)導(dǎo)入文件進(jìn)行格式轉(zhuǎn)化,轉(zhuǎn)化后下發(fā)到本地網(wǎng)管系統(tǒng)中;步驟10,通過(guò)網(wǎng)元配置數(shù)據(jù)修改完成通知子模塊發(fā)出配置數(shù)據(jù)修改完成通知;步驟11,通過(guò)導(dǎo)入文件結(jié)果合井子模塊把本地網(wǎng)管系統(tǒng)中的操作結(jié)果日志進(jìn)行合并;步驟12,合并后的日志通過(guò)FTP提供給網(wǎng)絡(luò)管理系統(tǒng)分析。ニ,上行操作,包括如下步驟
步驟1,通過(guò)上行文件采集命令接ロ定時(shí)或者手工下發(fā)文件采集命令到本地網(wǎng)管系統(tǒng)中;步驟2,通過(guò)上行文件生成模塊在本地網(wǎng)管系統(tǒng)中生成上行文件;步驟3,通過(guò)上行文件準(zhǔn)備通知接ロ發(fā)出文件已經(jīng)準(zhǔn)備完畢通知;步驟4,上行文件采集模塊通過(guò)FTP或者安全文件傳送協(xié)議(Secure FileTransfer Protocol,簡(jiǎn)稱為SFTP)等文件傳輸協(xié)議獲取本地網(wǎng)管系統(tǒng)中產(chǎn)生的文件;步驟5,通過(guò)上行文件處理模塊把采集到的文件進(jìn)行整理、合并、修改等操作,同時(shí)通過(guò)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的模板和自定義的數(shù)據(jù)字典將上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件;步驟6,通過(guò)上行文件存儲(chǔ)模塊把采集到的文件存儲(chǔ)在相應(yīng)的目錄下,等待網(wǎng)絡(luò)管理系統(tǒng)來(lái)獲取。下面結(jié)合附圖,分別對(duì)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互方法的上行處理和下行處理進(jìn)行詳細(xì)說(shuō)明。圖4是本發(fā)明實(shí)施例的配置數(shù)據(jù)下行處理的流程圖,如圖4所示,根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)下行的流程包括步驟400,通過(guò)界面導(dǎo)入模塊把網(wǎng)絡(luò)管理系統(tǒng)產(chǎn)生的文件導(dǎo)入到網(wǎng)元管理系統(tǒng)中,界面導(dǎo)入可以采用人工界面設(shè)置后導(dǎo)入,也可以采用導(dǎo)入文件方法,在本實(shí)例中,采用直接導(dǎo)入文件的方法;步驟401,文件格式檢查模塊對(duì)導(dǎo)入文件的格式進(jìn)行檢查;步驟402,文件格式檢查模塊判斷當(dāng)前文件為模板文件時(shí),進(jìn)入模板文件處理流程,非模板文件進(jìn)入數(shù)據(jù)字典判斷流程;步驟403,通過(guò)模板文件校驗(yàn)?zāi)K對(duì)導(dǎo)入的模板文件進(jìn)行校驗(yàn),判斷是否符合模板文件格式定義,在本實(shí)例中,模板文件有多種形式,例如XML格式,文本文件格式等,本發(fā)明實(shí)施例以XML為例進(jìn)行說(shuō)明;步驟404,對(duì)模板文件校驗(yàn)進(jìn)行判斷,如果通過(guò),則進(jìn)入模板文件持久化流程,如果不通過(guò),則在界面上顯示錯(cuò)誤信息,并記錄相關(guān)日志;步驟405,對(duì)于通過(guò)了模板文件校驗(yàn)的文件,模板文件存儲(chǔ)模塊進(jìn)行持久化存儲(chǔ),在本發(fā)明實(shí)施例中,模板文件存儲(chǔ)模塊可以將通過(guò)模板文件校驗(yàn)的文件存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中,或者以XML等文件格式進(jìn)行存儲(chǔ),在本實(shí)例中,選擇XML文件格式存儲(chǔ)方法;模板文件存儲(chǔ)成功后,進(jìn)入步驟419,在界面上顯示模板文件導(dǎo)入成功信息;步驟406,判斷是否是數(shù)據(jù)字典文件,如果是,則進(jìn)入步驟407進(jìn)行校驗(yàn),否則,進(jìn)入步驟411,判斷是否是配置數(shù)據(jù)文件;步驟407,通過(guò)數(shù)據(jù)字典文件校驗(yàn)?zāi)K對(duì)導(dǎo)入文件進(jìn)行格式和內(nèi)容校驗(yàn);
步驟408,如果通過(guò)數(shù)據(jù)字典文件校驗(yàn),則進(jìn)入步驟409進(jìn)行數(shù)據(jù)字典文件解析,否則,進(jìn)入步驟519,在界面上顯示錯(cuò)誤信息;步驟409,數(shù)據(jù)字典解析模塊對(duì)通過(guò)校驗(yàn)的文件進(jìn)行解析,把相關(guān)內(nèi)容的語(yǔ)義與語(yǔ)義庫(kù)中的操作關(guān)聯(lián);步驟410,把解析完成的數(shù)據(jù)字典文件持久化存儲(chǔ)到文件或者數(shù)據(jù)庫(kù)中,在本示例中,選擇將數(shù)據(jù)字典文件存儲(chǔ)到數(shù)據(jù)庫(kù)中,在存儲(chǔ)完成后,進(jìn)入步驟419,在界面上顯示完成信息;步驟411,判斷是否是配置數(shù)據(jù)文件,如果是,則進(jìn)入步驟412進(jìn)行格式校驗(yàn),否貝1J,直接進(jìn)入步驟419,在界面上顯示錯(cuò)誤信息;步驟412,對(duì)導(dǎo)入的配置數(shù)據(jù)文件進(jìn)行格式校驗(yàn),主要是針對(duì)文件的格式和是否符合模板文件定義進(jìn)行校驗(yàn);
步驟413,判斷是否通過(guò)文件格式校驗(yàn),如果通過(guò),則進(jìn)入步驟414,否則,進(jìn)入419步驟,在界面上顯示錯(cuò)誤信息;步驟414,在經(jīng)過(guò)了步驟413對(duì)導(dǎo)入文件的格式校驗(yàn)之后,通過(guò)網(wǎng)元數(shù)據(jù)轉(zhuǎn)化導(dǎo)入模塊將網(wǎng)元管理系統(tǒng)中的文件按照數(shù)據(jù)字典定義的內(nèi)容轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng)中;步驟415,通過(guò)本地網(wǎng)管系統(tǒng)中的導(dǎo)入文件屬性校驗(yàn)?zāi)K對(duì)網(wǎng)元管理系統(tǒng)導(dǎo)入的文件進(jìn)行內(nèi)部屬性校驗(yàn),在校驗(yàn)完成后記錄檢查日志;步驟416,在導(dǎo)入文件屬性校驗(yàn)?zāi)K校驗(yàn)完成后,網(wǎng)元配置數(shù)據(jù)操作模塊把校驗(yàn)完成后的數(shù)據(jù)在網(wǎng)元設(shè)備上修改生效。同時(shí)發(fā)出無(wú)線參數(shù)修改進(jìn)度通知,參數(shù)修改進(jìn)度顯示模塊在收到無(wú)線參數(shù)修改進(jìn)度通知后在界面信息顯示模塊中顯示相關(guān)信息;步驟417,在步驟416導(dǎo)入文件屬性校驗(yàn)?zāi)K在所有接入的本地網(wǎng)管系統(tǒng)中都完成后,導(dǎo)入文件結(jié)果合并模塊獲取所有本地網(wǎng)管系統(tǒng)產(chǎn)生的日志文件進(jìn)行合并,并發(fā)出通知到參數(shù)修改進(jìn)度顯示模塊;步驟418,參數(shù)修改進(jìn)度顯示模塊在收到無(wú)線參數(shù)修改進(jìn)度通知,對(duì)導(dǎo)入完成消息進(jìn)行合并;步驟419,通過(guò)界面信息顯示模塊把參數(shù)修改進(jìn)度顯示模塊中需要顯示的通知和消息展現(xiàn)在界面上。圖5是本發(fā)明實(shí)施例的配置數(shù)據(jù)上行處理的流程圖,如圖5所示,包括如下處理步驟501,每天定時(shí)或者人工通過(guò)上行文件采集命令接口向本地網(wǎng)管系統(tǒng)發(fā)出無(wú)線/地面參數(shù)采集命令;步驟502,判斷采集命令是否發(fā)送成功,如果發(fā)送失敗,則等待重發(fā),否則,進(jìn)入503步驟;步驟503,本地網(wǎng)管系統(tǒng)中的上行文件生成模塊生成符合規(guī)范的文件,可以是XML格式的文件也可以是EXCEL格式的文件,或者是其他格式文件,配置數(shù)據(jù)大多采用XML格式文件,或者符合XML格式的文本文件、以及數(shù)據(jù)庫(kù)表結(jié)構(gòu)存儲(chǔ)等;步驟504,上行文件生成模塊產(chǎn)生指定文件后,通過(guò)上行文件準(zhǔn)備通知接口發(fā)出異步的數(shù)據(jù)準(zhǔn)備完畢通知,數(shù)據(jù)準(zhǔn)備完畢通知可以使用EMB或者M(jìn)ML等消息命令執(zhí)行方式發(fā)送。
步驟505,判斷文件是否正確生成,如果正確生成,則進(jìn)入步驟606,否則返回步驟503 ;步驟506,上行文件采集模塊通過(guò)FTP或者訪問(wèn)數(shù)據(jù)庫(kù)的方式獲取本地網(wǎng)管系統(tǒng)上行文件生成模塊產(chǎn)生的文件或數(shù)據(jù)。步驟507,判斷文件是否采集成功,如果采集失敗,則返回步驟506,否則進(jìn)入下一步驟508 ;步驟508,由上行文件生成模塊生成的文件交由上行文件處理模塊進(jìn)行合并,修改等操作,同時(shí),根據(jù)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的模板和自定義的數(shù)據(jù)字典將上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件;步驟509,判斷文件是否轉(zhuǎn)化成功,如果轉(zhuǎn)化失敗,則進(jìn)入步驟501,重新進(jìn)行采集,如果成功,則進(jìn)入510步驟; 步驟510,通過(guò)上行文件存儲(chǔ)模塊將轉(zhuǎn)化后的配置數(shù)據(jù)文件存儲(chǔ)到網(wǎng)元管理系統(tǒng)的FTP服務(wù)器上,等待網(wǎng)絡(luò)管理系統(tǒng)獲取。與現(xiàn)有技術(shù)相比較,本發(fā)明實(shí)施例的配置數(shù)據(jù)交互方法能夠國(guó)際通用,并具有可擴(kuò)展性強(qiáng)、易讀性高、成本低、功能豐富等優(yōu)點(diǎn)。對(duì)于現(xiàn)有的幾種網(wǎng)絡(luò)與網(wǎng)元管理系統(tǒng)的配置數(shù)據(jù)交互是ー種補(bǔ)充的技術(shù)方案。本發(fā)明實(shí)施例的技術(shù)方案主要在配置數(shù)據(jù)上下行時(shí)通過(guò)用戶自定義的數(shù)據(jù)字典、以及模板文件將需要轉(zhuǎn)化的文件的映射關(guān)系導(dǎo)入系統(tǒng),在最后轉(zhuǎn)化時(shí)可以把相應(yīng)的文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件。本發(fā)明實(shí)施例對(duì)于現(xiàn)有通用的系統(tǒng)同樣支持。網(wǎng)元管理系統(tǒng)上的文件轉(zhuǎn)換接ロ能夠?qū)ΜF(xiàn)有符合第三代合作伙伴計(jì)劃(3rd Generation Partnership Pro ject,簡(jiǎn)稱為3GPP)的XML文件進(jìn)行解析,并直接輸出EXCEL等直接面對(duì)用戶的可編輯文件。采用本發(fā)明實(shí)施例的技術(shù)方案可以減少系統(tǒng)人工干預(yù),提高網(wǎng)絡(luò)管理系統(tǒng)和網(wǎng)元管理系統(tǒng)間的自動(dòng)化程度;同時(shí)可以省略網(wǎng)元管理系統(tǒng)到網(wǎng)絡(luò)管理系統(tǒng)間文件轉(zhuǎn)化的步驟,提高了執(zhí)行效率;由于減少了步驟,網(wǎng)絡(luò)管理系統(tǒng)上的部分功能可以弱化,符合當(dāng)前網(wǎng)管軟件扁平化的趨勢(shì)。本發(fā)明實(shí)施例還在配置數(shù)據(jù)下行増加了 schema (schema是用于描述和規(guī)范XML文檔的邏輯結(jié)構(gòu)的ー種語(yǔ)言)校驗(yàn)。并且通過(guò)XML參數(shù)傳遞對(duì)于配置數(shù)據(jù)的準(zhǔn)確性進(jìn)行模板化校驗(yàn)。校驗(yàn)的結(jié)果通過(guò)整合的文件提交給網(wǎng)絡(luò)關(guān)系系統(tǒng),即,分段式校驗(yàn)方法。本發(fā)明實(shí)施例在配置數(shù)據(jù)上行中新增了模板定制功能,可以通過(guò)下行導(dǎo)入的XML參數(shù)定義上行文件模板,例如,EXCEL格式和XML格式。方法實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了ー種配置數(shù)據(jù)交互方法,圖6是本發(fā)明實(shí)施例的配置數(shù)據(jù)交互方法的流程圖,如圖6所示,根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互方法包括如下處理步驟601,網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式;在步驟601中,網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查之后,還包括如下處理確定文件為模板文件,通過(guò)對(duì)模板文件進(jìn)行校驗(yàn),判定模板文件符合模板文件格式定義,并將模板文件保存在本地;確定文件為數(shù)據(jù)字典文件,對(duì)數(shù)據(jù)字典文件進(jìn)行格式和內(nèi)容的校驗(yàn),并對(duì)通過(guò)校驗(yàn)的數(shù)據(jù)字典文件進(jìn)行解析,將解析后的數(shù)據(jù)字典文件存儲(chǔ)在本地。 步驟602,網(wǎng)元管理系統(tǒng)根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng)。需要說(shuō)明的是,數(shù)據(jù)字典文件所定義的內(nèi)容包括配置對(duì)象、文件轉(zhuǎn)換映射關(guān)系、以及語(yǔ)義操作符,其中,文件轉(zhuǎn)換映射關(guān)系包括網(wǎng)絡(luò)管理系統(tǒng)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)文件的映射關(guān)系,以及本地網(wǎng)管系統(tǒng)文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)文件的映射關(guān)系。如圖2所示,數(shù)據(jù)字典包括歸屬對(duì)象(上述配置對(duì)象),節(jié)點(diǎn)間的映射關(guān)系(上述文件轉(zhuǎn)換映射關(guān)系),操作所需要調(diào)用的語(yǔ)義操作符。本發(fā)明實(shí)施例采用EXCEL格式進(jìn)行數(shù)據(jù)字典定義。圖2中所舉例子為XML和EXCEL的互轉(zhuǎn)。優(yōu)選地,在步驟602中,網(wǎng)元管理系統(tǒng)將本地網(wǎng)管系統(tǒng)可識(shí)別的文件下發(fā)到本地網(wǎng)管系統(tǒng)之后,還包括如下處理本地網(wǎng)管系統(tǒng)對(duì)轉(zhuǎn)化后的配置數(shù)據(jù)文件進(jìn)行內(nèi)部屬性校驗(yàn),在內(nèi)部校驗(yàn)通過(guò)后,根據(jù)配置數(shù)據(jù)文件中的配置數(shù)據(jù)對(duì)網(wǎng)元設(shè)備進(jìn)行修改生效。在步驟602之后,網(wǎng)元管理系統(tǒng)獲取本地網(wǎng)管系統(tǒng)生成的上行文件,對(duì)上行文件進(jìn)行合并修改處理,根據(jù)本地預(yù)存的模板文件和數(shù)據(jù)字典文件,將處理后的上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)可識(shí)別的文件并進(jìn)行存儲(chǔ),等待網(wǎng)絡(luò)管理系統(tǒng)獲取。下面對(duì)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互裝置在進(jìn)行配置數(shù)據(jù)文件互轉(zhuǎn)時(shí)各個(gè)模塊的具體處理進(jìn)行說(shuō)明。一、下行操作,包括如下步驟步驟1,通過(guò)界面文件導(dǎo)入模塊把網(wǎng)絡(luò)管理系統(tǒng)修改好的文件導(dǎo)入網(wǎng)元管理系統(tǒng);步驟2,通過(guò)文件格式檢查模塊判斷文件格式;步驟3,如果是模板文件,則進(jìn)入模板文件校驗(yàn)?zāi)K進(jìn)行校驗(yàn);步驟4,模板文件校驗(yàn)?zāi)K校驗(yàn)完成后,通過(guò)模板文件存儲(chǔ)模塊進(jìn)行文件存儲(chǔ);步驟5,如果是數(shù)據(jù)字典文件,則進(jìn)入數(shù)據(jù)字典校驗(yàn)?zāi)K進(jìn)行校驗(yàn);步驟6,通過(guò)數(shù)據(jù)字典校驗(yàn)?zāi)K校驗(yàn)后,進(jìn)入數(shù)據(jù)字典解析模塊進(jìn)行解析;步驟7,文件解析后通過(guò)數(shù)據(jù)字典存儲(chǔ)模塊進(jìn)行持久化存儲(chǔ);步驟8,如果是配置數(shù)據(jù)文件,則進(jìn)入導(dǎo)入文件格式校驗(yàn)子模塊進(jìn)行校驗(yàn);步驟9,通過(guò)導(dǎo)入文件格式校驗(yàn)子模塊校驗(yàn)后,進(jìn)入網(wǎng)元配置數(shù)據(jù)轉(zhuǎn)化導(dǎo)入子模塊,使用自定義的數(shù)據(jù)字典對(duì)導(dǎo)入文件進(jìn)行格式轉(zhuǎn)化,轉(zhuǎn)化后下發(fā)到本地網(wǎng)管系統(tǒng)中;步驟10,通過(guò)網(wǎng)元配置數(shù)據(jù)修改完成通知子模塊發(fā)出配置數(shù)據(jù)修改完成通知;步驟11,通過(guò)導(dǎo)入文件結(jié)果合并子模塊把本地網(wǎng)管系統(tǒng)中的操作結(jié)果日志進(jìn)行合并;步驟12,合并后的日志通過(guò)FTP提供給網(wǎng)絡(luò)管理系統(tǒng)分析。二,上行操作,包括如下步驟步驟1,通過(guò)上行文件采集命令接口定時(shí)或者手工下發(fā)文件采集命令到本地網(wǎng)管系統(tǒng)中;
步驟2,通過(guò)上行文件生成模塊在本地網(wǎng)管系統(tǒng)中生成上行文件;步驟3,通過(guò)上行文件準(zhǔn)備通知接口發(fā)出文件已經(jīng)準(zhǔn)備完畢通知;步驟4,上行文件采集模塊通過(guò)FTP或者安全文件傳送協(xié)議(Secure FileTransfer Protocol,簡(jiǎn)稱為SFTP)等文件傳輸協(xié)議獲取本地網(wǎng)管系統(tǒng)中產(chǎn)生的文件;步驟5,通過(guò)上行文件處理模塊把采集到的文件進(jìn)行整理、合并、修改等操作,同時(shí)通過(guò)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的模板和自定義的數(shù)據(jù)字典將上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件;步驟6,通過(guò)上行文件存儲(chǔ)模塊把采集到的文件存儲(chǔ)在相應(yīng)的目錄下,等待網(wǎng)絡(luò)管理系統(tǒng)來(lái)獲取。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,界面文件導(dǎo)入模塊與文件格式檢查模塊通過(guò)內(nèi)部實(shí)現(xiàn)的EMB消息連接;文件格式檢查模塊與模板文件模塊、數(shù)據(jù)字典文件模塊、網(wǎng)元配 置數(shù)據(jù)處理模塊間通過(guò)EMB消息連接;模板文件模塊、數(shù)據(jù)字典文件模塊、網(wǎng)元配置數(shù)據(jù)處理模塊與界面信息顯示模塊通過(guò)EMB消息和文件連接;網(wǎng)元配置數(shù)據(jù)處理模塊中的網(wǎng)元配置數(shù)據(jù)轉(zhuǎn)化導(dǎo)入子模塊與網(wǎng)元配置數(shù)據(jù)操作子模塊間通過(guò)MML和FTP連接;上行文件采集命令接口與上行文件生成模塊間通過(guò)MML連接;上行文件生成模塊與上行文件準(zhǔn)備通知接口間使用EMB消息連接;上行文件采集模塊與上行文件生成模塊間通過(guò)FTP連接;上行文件處理模塊與上行文件采集模塊間采用EMB消息連接。與現(xiàn)有技術(shù)相比較,本發(fā)明實(shí)施例的配置數(shù)據(jù)交互方法能夠國(guó)際通用,并具有可擴(kuò)展性強(qiáng)、易讀性高、成本低、功能豐富等優(yōu)點(diǎn)。對(duì)于現(xiàn)有的幾種網(wǎng)絡(luò)與網(wǎng)元管理系統(tǒng)的配置數(shù)據(jù)交互是一種補(bǔ)充的技術(shù)方案。本發(fā)明實(shí)施例的技術(shù)方案主要在配置數(shù)據(jù)上下行時(shí)通過(guò)用戶自定義的數(shù)據(jù)字典、以及模板文件將需要轉(zhuǎn)化的文件的映射關(guān)系導(dǎo)入系統(tǒng),在最后轉(zhuǎn)化時(shí)可以把相應(yīng)的文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件。本發(fā)明實(shí)施例對(duì)于現(xiàn)有通用的系統(tǒng)同樣支持。網(wǎng)元管理系統(tǒng)上的文件轉(zhuǎn)換接口能夠?qū)ΜF(xiàn)有符合第三代合作伙伴計(jì)劃(3rd Generation Partnership Pro ject,簡(jiǎn)稱為3GPP)的XML文件進(jìn)行解析,并直接輸出EXCEL等直接面對(duì)用戶的可編輯文件。采用本發(fā)明實(shí)施例的技術(shù)方案可以減少系統(tǒng)人工干預(yù),提高網(wǎng)絡(luò)管理系統(tǒng)和網(wǎng)元管理系統(tǒng)間的自動(dòng)化程度;同時(shí)可以省略網(wǎng)元管理系統(tǒng)到網(wǎng)絡(luò)管理系統(tǒng)間文件轉(zhuǎn)化的步驟,提高了執(zhí)行效率;由于減少了步驟,網(wǎng)絡(luò)管理系統(tǒng)上的部分功能可以弱化,符合當(dāng)前網(wǎng)管軟件扁平化的趨勢(shì)。本發(fā)明實(shí)施例還在配置數(shù)據(jù)下行增加了 schema (schema是用于描述和規(guī)范XML文檔的邏輯結(jié)構(gòu)的一種語(yǔ)言)校驗(yàn)。并且通過(guò)XML參數(shù)傳遞對(duì)于配置數(shù)據(jù)的準(zhǔn)確性進(jìn)行模板化校驗(yàn)。校驗(yàn)的結(jié)果通過(guò)整合的文件提交給網(wǎng)絡(luò)關(guān)系系統(tǒng),即,分段式校驗(yàn)方法。本發(fā)明實(shí)施例在配置數(shù)據(jù)上行中新增了模板定制功能,可以通過(guò)下行導(dǎo)入的XML參數(shù)定義上行文件模板,例如,EXCEL格式和XML格式。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的配置數(shù)據(jù)交互的方法進(jìn)行詳細(xì)說(shuō)明。繼續(xù)如圖4所示,根據(jù)本發(fā)明實(shí)施例的配置數(shù)據(jù)下行的流程包括步驟400,通過(guò)界面導(dǎo)入模塊把網(wǎng)絡(luò)管理系統(tǒng)產(chǎn)生的文件導(dǎo)入到網(wǎng)元管理系統(tǒng)中,界面導(dǎo)入可以采用人工界面設(shè)置后導(dǎo)入,也可以采用導(dǎo)入文件方法,在本實(shí)例中,采用直接導(dǎo)入文件的方法;
步驟401,文件格式檢查模塊對(duì)導(dǎo)入文件的格式進(jìn)行檢查;步驟402,文件格式檢查模塊判斷當(dāng)前文件為模板文件時(shí),進(jìn)入模板文件處理流程,非模板文件進(jìn)入數(shù)據(jù)字典判斷流程;步驟403,通過(guò)模板文件校驗(yàn)?zāi)K對(duì)導(dǎo)入的模板文件進(jìn)行校驗(yàn),判斷是否符合模板文件格式定義,在本實(shí)例中,模板文件有多種形式,例如XML格式,文本文件格式等,本發(fā)明實(shí)施例以XML為例進(jìn)行說(shuō)明;步驟404,對(duì)模板文件校驗(yàn)進(jìn)行判斷,如果通過(guò),則進(jìn)入模板文件持久化流程,如果不通過(guò),則在界面上顯示錯(cuò)誤信息,并記錄相關(guān)日志;步驟405,對(duì)于通過(guò)了模板文件校驗(yàn)的文件,模板文件存儲(chǔ)模塊進(jìn)行持久化存儲(chǔ),在本發(fā)明實(shí)施例中,模板文件存儲(chǔ)模塊可以將通過(guò)模板文件校驗(yàn)的文件存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中,或者以XML等文件格式進(jìn)行存儲(chǔ),在本實(shí)例中,選擇XML文件格式存儲(chǔ)方法;模板文件·存儲(chǔ)成功后,進(jìn)入步驟419,在界面上顯示模板文件導(dǎo)入成功信息;步驟406,判斷是否是數(shù)據(jù)字典文件,如果是,則進(jìn)入步驟407進(jìn)行校驗(yàn),否則,進(jìn)入步驟411,判斷是否是配置數(shù)據(jù)文件;步驟407,通過(guò)數(shù)據(jù)字典文件校驗(yàn)?zāi)K對(duì)導(dǎo)入文件進(jìn)行格式和內(nèi)容校驗(yàn);步驟408,如果通過(guò)數(shù)據(jù)字典文件校驗(yàn),則進(jìn)入步驟409進(jìn)行數(shù)據(jù)字典文件解析,否則,進(jìn)入步驟519,在界面上顯示錯(cuò)誤信息;步驟409,數(shù)據(jù)字典解析模塊對(duì)通過(guò)校驗(yàn)的文件進(jìn)行解析,把相關(guān)內(nèi)容的語(yǔ)義與語(yǔ)義庫(kù)中的操作關(guān)聯(lián);步驟410,把解析完成的數(shù)據(jù)字典文件持久化存儲(chǔ)到文件或者數(shù)據(jù)庫(kù)中,在本示例中,選擇將數(shù)據(jù)字典文件存儲(chǔ)到數(shù)據(jù)庫(kù)中,在存儲(chǔ)完成后,進(jìn)入步驟419,在界面上顯示完成信息;步驟411,判斷是否是配置數(shù)據(jù)文件,如果是,則進(jìn)入步驟412進(jìn)行格式校驗(yàn),否貝1J,直接進(jìn)入步驟419,在界面上顯示錯(cuò)誤信息;步驟412,對(duì)導(dǎo)入的配置數(shù)據(jù)文件進(jìn)行格式校驗(yàn),主要是針對(duì)文件的格式和是否符合模板文件定義進(jìn)行校驗(yàn);步驟413,判斷是否通過(guò)文件格式校驗(yàn),如果通過(guò),則進(jìn)入步驟414,否則,進(jìn)入419步驟,在界面上顯示錯(cuò)誤信息;步驟414,在經(jīng)過(guò)了步驟413對(duì)導(dǎo)入文件的格式校驗(yàn)之后,通過(guò)網(wǎng)元數(shù)據(jù)轉(zhuǎn)化導(dǎo)入模塊將網(wǎng)元管理系統(tǒng)中的文件按照數(shù)據(jù)字典定義的內(nèi)容轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng)中;步驟415,通過(guò)本地網(wǎng)管系統(tǒng)中的導(dǎo)入文件屬性校驗(yàn)?zāi)K對(duì)網(wǎng)元管理系統(tǒng)導(dǎo)入的文件進(jìn)行內(nèi)部屬性校驗(yàn),在校驗(yàn)完成后記錄檢查日志;步驟416,在導(dǎo)入文件屬性校驗(yàn)?zāi)K校驗(yàn)完成后,網(wǎng)元配置數(shù)據(jù)操作模塊把校驗(yàn)完成后的數(shù)據(jù)在網(wǎng)元設(shè)備上修改生效。同時(shí)發(fā)出無(wú)線參數(shù)修改進(jìn)度通知,參數(shù)修改進(jìn)度顯示模塊在收到無(wú)線參數(shù)修改進(jìn)度通知后在界面信息顯示模塊中顯示相關(guān)信息;步驟417,在步驟416導(dǎo)入文件屬性校驗(yàn)?zāi)K在所有接入的本地網(wǎng)管系統(tǒng)中都完成后,導(dǎo)入文件結(jié)果合并模塊獲取所有本地網(wǎng)管系統(tǒng)產(chǎn)生的日志文件進(jìn)行合井,并發(fā)出通知到參數(shù)修改進(jìn)度顯示模塊;
步驟418,參數(shù)修改進(jìn)度顯示模塊在收到無(wú)線參數(shù)修改進(jìn)度通知,對(duì)導(dǎo)入完成消息進(jìn)行合并;步驟419,通過(guò)界面信息顯示模塊把參數(shù)修改進(jìn)度顯示模塊中需要顯示的通知和消息展現(xiàn)在界面上。繼續(xù)如圖5所示,配置數(shù)據(jù)上行處理包括如下步驟步驟501,每天定時(shí)或者人工通過(guò)上行文件采集命令接ロ向本地網(wǎng)管系統(tǒng)發(fā)出無(wú)線/地面參數(shù)采集命令;
步驟502,判斷采集命令是否發(fā)送成功,如果發(fā)送失敗,則等待重發(fā),否則,進(jìn)入503步驟;步驟503,本地網(wǎng)管系統(tǒng)中的上行文件生成模塊生成符合規(guī)范的文件,可以是XML格式的文件也可以是EXCEL格式的文件,或者是其他格式文件,配置數(shù)據(jù)大多采用XML格式文件,或者符合XML格式的文本文件、以及數(shù)據(jù)庫(kù)表結(jié)構(gòu)存儲(chǔ)等;步驟504,上行文件生成模塊產(chǎn)生指定文件后,通過(guò)上行文件準(zhǔn)備通知接ロ發(fā)出異步的數(shù)據(jù)準(zhǔn)備完畢通知,數(shù)據(jù)準(zhǔn)備完畢通知可以使用EMB或者M(jìn)ML等消息命令執(zhí)行方式發(fā)送。步驟505,判斷文件是否正確生成,如果正確生成,則進(jìn)入步驟606,否則返回步驟503 ;步驟506,上行文件采集模塊通過(guò)FTP或者訪問(wèn)數(shù)據(jù)庫(kù)的方式獲取本地網(wǎng)管系統(tǒng)上行文件生成模塊產(chǎn)生的文件或數(shù)據(jù)。步驟507,判斷文件是否采集成功,如果采集失敗,則返回步驟506,否則進(jìn)入下一步驟508 ;步驟508,由上行文件生成模塊生成的文件交由上行文件處理模塊進(jìn)行合并,修改等操作,同時(shí),根據(jù)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的模板和自定義的數(shù)據(jù)字典將上行文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)所需格式的文件;步驟509,判斷文件是否轉(zhuǎn)化成功,如果轉(zhuǎn)化失敗,則進(jìn)入步驟501,重新進(jìn)行采集,如果成功,則進(jìn)入510步驟;步驟510,通過(guò)上行文件存儲(chǔ)模塊將轉(zhuǎn)化后的配置數(shù)據(jù)文件存儲(chǔ)到網(wǎng)元管理系統(tǒng)的FTP服務(wù)器上,等待網(wǎng)絡(luò)管理系統(tǒng)獲取。綜上所述,本發(fā)明實(shí)施例通過(guò)根據(jù)模板文件以及數(shù)據(jù)字典文件對(duì)配置數(shù)據(jù)文件進(jìn)行轉(zhuǎn)化,解決了現(xiàn)有技術(shù)中管理系統(tǒng)間的配置數(shù)據(jù)在進(jìn)行交互時(shí)人工操作效率低和資源消耗大、系統(tǒng)間通訊繁瑣和不穩(wěn)定的問(wèn)題,本發(fā)明實(shí)現(xiàn)了網(wǎng)絡(luò)管理系統(tǒng)和本地網(wǎng)管系統(tǒng)之間的配置數(shù)據(jù)的自動(dòng)轉(zhuǎn)化,具有國(guó)際通用、可擴(kuò)展性強(qiáng)、易讀性高、成本低、功能豐富的優(yōu)點(diǎn)。盡管為示例目的,已經(jīng)公開(kāi)了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、増加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
權(quán)利要求
1.ー種配置數(shù)據(jù)交互方法,其特征在于,包括 網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定所述文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定所述配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式; 所述網(wǎng)元管理系統(tǒng)根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合所述模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到所述本地網(wǎng)管系統(tǒng)。
2.如權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查之后,所述方還包括 確定所述文件為所述模板文件,通過(guò)對(duì)所述模板文件進(jìn)行校驗(yàn),判定所述模板文件符合模板文件格式定義,并將所述模板文件保存在本地。
3.如權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查之后,所述方還包括 確定所述文件為所述數(shù)據(jù)字典文件,對(duì)所述數(shù)據(jù)字典文件進(jìn)行格式和內(nèi)容的校驗(yàn),并對(duì)通過(guò)校驗(yàn)的所述數(shù)據(jù)字典文件進(jìn)行解析,將解析后的所述數(shù)據(jù)字典文件存儲(chǔ)在本地。
4.如權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)元管理系統(tǒng)將本地網(wǎng)管系統(tǒng)可識(shí)別的文件下發(fā)到所述本地網(wǎng)管系統(tǒng)之后,所述方法還包括 所述本地網(wǎng)管系統(tǒng)對(duì)轉(zhuǎn)化后的所述配置數(shù)據(jù)文件進(jìn)行內(nèi)部屬性校驗(yàn),在所述內(nèi)部校驗(yàn)通過(guò)后,根據(jù)所述配置數(shù)據(jù)文件中的配置數(shù)據(jù)對(duì)網(wǎng)元設(shè)備進(jìn)行修改生效。
5.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括 所述網(wǎng)元管理系統(tǒng)獲取所述本地網(wǎng)管系統(tǒng)生成的上行文件,對(duì)所述上行文件進(jìn)行合并修改處理,根據(jù)本地預(yù)存的所述模板文件和所述數(shù)據(jù)字典文件,將處理后的所述上行文件轉(zhuǎn)化為所述網(wǎng)絡(luò)管理系統(tǒng)可識(shí)別的文件并進(jìn)行存儲(chǔ),等待所述網(wǎng)絡(luò)管理系統(tǒng)獲取。
6.如權(quán)利要求I至5中任一項(xiàng)所述的方法,其特征在于,所述數(shù)據(jù)字典文件所定義的內(nèi)容包括配置對(duì)象、文件轉(zhuǎn)換映射關(guān)系、以及語(yǔ)義操作符,其中,所述文件轉(zhuǎn)換映射關(guān)系包括網(wǎng)絡(luò)管理系統(tǒng)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)文件的映射關(guān)系,以及本地網(wǎng)管系統(tǒng)文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)文件的映射關(guān)系。
7.ー種配置數(shù)據(jù)交互裝置,其特征在于,包括網(wǎng)元管理系統(tǒng),所述網(wǎng)元管理系統(tǒng)包括 檢測(cè)模塊,用于對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定所述文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定所述配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式; 第一轉(zhuǎn)化模塊,用于根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合所述模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到所述本地網(wǎng)管系統(tǒng)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述網(wǎng)元管理系統(tǒng)進(jìn)一歩包括 第二轉(zhuǎn)換模塊,用于獲取所述本地網(wǎng)管系統(tǒng)生成的上行文件,對(duì)所述上行文件進(jìn)行合并修改處理,根據(jù)本地預(yù)存的所述模板文件和所述數(shù)據(jù)字典文件,將處理后的所述上行文件轉(zhuǎn)化為所述網(wǎng)絡(luò)管理系統(tǒng)可識(shí)別的文件并進(jìn)行存儲(chǔ),等待所述網(wǎng)絡(luò)管理系統(tǒng)獲取; 所述檢測(cè)模塊,還包括 模板文件模塊,用于確定從所述網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件為所述模板文件,通過(guò)對(duì)所述模板文件進(jìn)行校驗(yàn),判定所述模板文件符合模板文件格式定義,并將所述模板文件保存在本地; 數(shù)據(jù)字典文件模塊,用于確定從所述網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件為所述數(shù)據(jù)字典文件,對(duì)所述數(shù)據(jù)字典文件進(jìn)行格式和內(nèi)容的校驗(yàn),并對(duì)通過(guò)校驗(yàn)的所述數(shù)據(jù)字典文件進(jìn)行解析,將解析后的所述數(shù)據(jù)字典文件存儲(chǔ)在本地。
9.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 所述本地網(wǎng)管系統(tǒng),用于對(duì)轉(zhuǎn)化后的所述配置數(shù)據(jù)文件進(jìn)行內(nèi)部屬性校驗(yàn),在所述內(nèi)部校驗(yàn)通過(guò)后,根據(jù)所述配置數(shù)據(jù)文件中的配置數(shù)據(jù)對(duì)網(wǎng)元設(shè)備進(jìn)行修改生效。
10.如權(quán)利要求7至9中任一項(xiàng)所述的裝置,其特征在于,所述數(shù)據(jù)字典文件所定義的內(nèi)容包括配置對(duì)象、文件轉(zhuǎn)換映射關(guān)系、以及語(yǔ)義操作符,其中,所述文件轉(zhuǎn)換映射關(guān)系包括網(wǎng)絡(luò)管理系統(tǒng)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)文件的映射關(guān)系,以及本地網(wǎng)管系統(tǒng)文件轉(zhuǎn)化為網(wǎng)絡(luò)管理系統(tǒng)文件的映射關(guān)系。
全文摘要
本發(fā)明公開(kāi)了一種配置數(shù)據(jù)交互方法及裝置。該方法包括網(wǎng)元管理系統(tǒng)對(duì)從網(wǎng)絡(luò)管理系統(tǒng)導(dǎo)入的文件進(jìn)行格式檢查,確定文件為配置數(shù)據(jù)文件,并通過(guò)檢測(cè)確定配置數(shù)據(jù)文件的格式符合本地預(yù)存的模板文件所規(guī)定的格式;網(wǎng)元管理系統(tǒng)根據(jù)本地預(yù)存的數(shù)據(jù)字典文件所定義的內(nèi)容,將符合模板文件規(guī)定格式的配置數(shù)據(jù)文件轉(zhuǎn)化為本地網(wǎng)管系統(tǒng)可識(shí)別的文件,并下發(fā)到本地網(wǎng)管系統(tǒng)。借助于本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)管理系統(tǒng)和本地網(wǎng)管系統(tǒng)之間的配置數(shù)據(jù)的自動(dòng)轉(zhuǎn)化。
文檔編號(hào)H04L29/08GK102843245SQ201110165588
公開(kāi)日2012年12月26日 申請(qǐng)日期2011年6月20日 優(yōu)先權(quán)日2011年6月20日
發(fā)明者張程榮 申請(qǐng)人:中興通訊股份有限公司