国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種配置數(shù)據(jù)文件的下發(fā)方法及網(wǎng)管設(shè)備的制作方法

      文檔序號(hào):7946636閱讀:246來源:國知局
      專利名稱:一種配置數(shù)據(jù)文件的下發(fā)方法及網(wǎng)管設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種配置數(shù)據(jù)文件的下發(fā)方法及網(wǎng)管設(shè)備。
      背景技術(shù)
      隨著無線通訊網(wǎng)管技術(shù)的日趨成熟,設(shè)備運(yùn)營商對(duì)升級(jí)、管理基站的必要工具——網(wǎng)管軟件的技術(shù)要求已經(jīng)越來越完善,除體現(xiàn)在網(wǎng)管對(duì)數(shù)據(jù)和信令的處理速度上及對(duì)操作基站的命令的完備性外,用戶已經(jīng)越來越注重網(wǎng)管對(duì)于所管理的數(shù)據(jù)是否能很好的直觀抽象、是否可以大大減小運(yùn)維的人力維護(hù)成本、以及是否能夠滿足越來越被看重的用戶體驗(yàn)滿意度。數(shù)據(jù)配置是基站網(wǎng)管的一個(gè)重要組成部分,如何讓用戶方便、快捷的將數(shù)據(jù)配置到基站,同時(shí)有利于后續(xù)對(duì)數(shù)據(jù)進(jìn)行查看和維護(hù),是基站網(wǎng)管一直追求的目標(biāo)?;揪W(wǎng)管技術(shù)的趨勢(shì)是為了實(shí)現(xiàn)基站側(cè)數(shù)據(jù)和網(wǎng)管側(cè)數(shù)據(jù)的解耦,已經(jīng)由基于表格形式的高耦合性的數(shù)據(jù)管理方式演變?yōu)榛趯?duì)象化形式的數(shù)據(jù)拓?fù)湔宫F(xiàn)方式?,F(xiàn)有業(yè)內(nèi)的主要基站網(wǎng)管軟件都是基于⑶I (Graphical User hterface,圖形用戶界面)的形式對(duì)基站進(jìn)行配置管理的,用戶通過界面操作進(jìn)行相應(yīng)的配置,如單板的配置、傳輸?shù)呐渲?、無線資源的配置等。這種配置方式有幾個(gè)弊端1、由于需要逐界面、逐記錄的配置,因此每次配置需要花費(fèi)的時(shí)間都比較長;2、由于網(wǎng)管中心需要管理多個(gè)網(wǎng)元對(duì)象,而本地網(wǎng)管只需要管理一個(gè)網(wǎng)元對(duì)象, 因此網(wǎng)管中心和本地網(wǎng)管需要開發(fā)兩套不同的配置界面,這會(huì)導(dǎo)致人力資源的重復(fù)和浪費(fèi);3、配置數(shù)據(jù)以xml (Extensible Markup Language,可擴(kuò)展標(biāo)記語言)的方式展現(xiàn), 用戶難以閱讀和查看;4、每新增一個(gè)配置的需求或原有配置數(shù)據(jù)發(fā)生改變時(shí),需要大量的研發(fā)人員去實(shí)現(xiàn);5、配置界面紛呈多樣,用戶對(duì)界面的要求各不相同,很難一一滿足;6、測(cè)試人員花費(fèi)大量的時(shí)間去測(cè)試界面上的問題,而在外場(chǎng),用戶修改配置數(shù)據(jù)的時(shí)間并不多,導(dǎo)致測(cè)試本末倒置。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種配置數(shù)據(jù)文件的下發(fā)方法及網(wǎng)管設(shè)備,以克服現(xiàn)有重界面、輕配置的缺陷。為解決上述問題,本發(fā)明提供了一種配置數(shù)據(jù)文件的下發(fā)方法,包括提供界面供用戶輸入基站的配置數(shù)據(jù);在確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。進(jìn)一步地,所述界面為EXCEL表格。進(jìn)一步地,所述按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的MO樹,具體包括按照預(yù)定的數(shù)據(jù)關(guān)系為每個(gè)MO對(duì)象實(shí)例生成一個(gè)本地識(shí)別名(LDN),并建立該 LDN與該MO對(duì)象實(shí)例其他屬性的關(guān)聯(lián)關(guān)系;其中,該MO對(duì)象實(shí)例的LDN由該MO對(duì)象實(shí)例的所有子節(jié)點(diǎn)的相對(duì)識(shí)別名(RDN)組成,所述RND由該子節(jié)點(diǎn)的名稱和該子節(jié)點(diǎn)的識(shí)別名屬性值構(gòu)成。進(jìn)一步地,對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄,具體包括將所述新生成的配置文件與原配置文件中MO樹上各MO對(duì)象實(shí)例按照LDN的順序進(jìn)行排列;依次輪詢?cè)渲梦募蠱O樹上各MO對(duì)象實(shí)例,判斷所述新生成的配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,如沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到刪除隊(duì)列;如有,判斷二者屬性值是否完全相同,如不同,則將所述新生成的配置文件中該MO對(duì)象實(shí)例的屬性信息添加到修改隊(duì)列;依次輪詢所述新生成的配置文件中MO樹上各MO對(duì)象實(shí)例,判斷所述原配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,若沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到添加隊(duì)列中。進(jìn)一步地,所述方法還包括對(duì)于所述刪除隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出該MO對(duì)象實(shí)例是其他MO對(duì)象實(shí)例的父節(jié)點(diǎn)或者該MO對(duì)象實(shí)例被其他MO對(duì)象實(shí)例所引用,則將所述其他MO對(duì)象實(shí)例的屬性信息添加到所述刪除隊(duì)列中。進(jìn)一步地,所述方法還包括對(duì)于所述修改隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出具有只讀屬性則將該MO對(duì)象實(shí)例的屬性信息從修改隊(duì)列中刪除,并將該MO對(duì)象實(shí)例的屬性信息分別添加到所述刪除隊(duì)列和所述添加隊(duì)列中。進(jìn)一步地,所述將新生成的配置文件與原配置文件逐節(jié)點(diǎn)進(jìn)行比對(duì),具體包括先對(duì)所述新生成的配置文件與原配置文件中各數(shù)據(jù)進(jìn)行合法性校驗(yàn),在所述新生成的配置文件與原配置文件都通過合法性校驗(yàn)后,再逐節(jié)點(diǎn)進(jìn)行比對(duì)。進(jìn)一步地,所述對(duì)各數(shù)據(jù)進(jìn)行合法性校驗(yàn),包括進(jìn)行下述校驗(yàn)過程中的任意一個(gè)或任意組合判斷MO對(duì)象實(shí)例的根節(jié)點(diǎn)為存在,且一個(gè)MO樹中只有一個(gè)根節(jié)點(diǎn);所有子節(jié)點(diǎn)的父節(jié)點(diǎn)的LDN都是存在的;
      所有MO節(jié)點(diǎn)都有RDN ;所有引用屬性都可以找到對(duì)應(yīng)的被引用屬性;所有具有引用屬性和被引用屬性的節(jié)點(diǎn)都有合法的LDN ;具有引用屬性或被引用屬性的節(jié)點(diǎn)都是存在的;具有被引用屬性的節(jié)點(diǎn)位于引用該節(jié)點(diǎn)的節(jié)點(diǎn)前面;對(duì)于每一個(gè)被引用的節(jié)點(diǎn),在該MO樹中都可以找到引用該節(jié)點(diǎn)的節(jié)點(diǎn);LDN不能重復(fù);只有一棵樹,且所有節(jié)點(diǎn)都已位于樹上。相應(yīng)地,本發(fā)明還提供了一種網(wǎng)管設(shè)備,用于向基站下發(fā)配置數(shù)據(jù)文件,包括交互模塊,用于提供界面供用戶輸入所述基站的配置數(shù)據(jù);存儲(chǔ)模塊,用于在所述交互模塊確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;比對(duì)模塊,用于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;下發(fā)模塊,用于對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。進(jìn)一步地,所述存儲(chǔ)模塊用于按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的MO樹,具體包括所述存儲(chǔ)模塊用于按照預(yù)定的數(shù)據(jù)關(guān)系為每個(gè)MO對(duì)象實(shí)例生成一個(gè)本地識(shí)別名 (LDN),并建立該LDN與該MO對(duì)象實(shí)例其他屬性的關(guān)聯(lián)關(guān)系;其中,該MO對(duì)象實(shí)例的LDN由該MO對(duì)象實(shí)例的所有子節(jié)點(diǎn)的相對(duì)識(shí)別名(RDN)組成,所述RND由該子節(jié)點(diǎn)的名稱和該子節(jié)點(diǎn)的識(shí)別名屬性值構(gòu)成。進(jìn)一步地,所述比對(duì)模塊用于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄,具體包括所述比對(duì)模塊用于將所述新生成的配置文件與原配置文件中MO樹上各MO對(duì)象實(shí)例按照LDN的順序進(jìn)行排列;依次輪詢?cè)渲梦募蠱O樹上各MO對(duì)象實(shí)例,判斷所述新生成的配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,如沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到刪除隊(duì)列;如有,判斷二者屬性值是否完全相同,如不同,則將所述新生成的配置文件中該MO對(duì)象實(shí)例的屬性信息添加到修改隊(duì)列;依次輪詢所述新生成的配置文件中MO樹上各MO對(duì)象實(shí)例,判斷所述原配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,若沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到添加隊(duì)列中。進(jìn)一步地,所述比對(duì)模塊還用于對(duì)于所述刪除隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出該MO對(duì)象實(shí)例是其他MO對(duì)象實(shí)例的父節(jié)點(diǎn)或者該MO對(duì)象實(shí)例被其他MO對(duì)象實(shí)例所引用,則將所述其他MO對(duì)象實(shí)例的屬性信息添加到所述刪除隊(duì)列中。
      進(jìn)一步地,所述網(wǎng)管設(shè)備還包括所述比對(duì)模塊還用于對(duì)于所述修改隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出具有只讀屬性,則將該MO對(duì)象實(shí)例的屬性信息從修改隊(duì)列中刪除,并將該MO對(duì)象實(shí)例的屬性信息分別添加到所述刪除隊(duì)列和所述添加隊(duì)列中。進(jìn)一步地,所述網(wǎng)管設(shè)備還包括校驗(yàn)?zāi)K,用于對(duì)所述新生成的配置文件與原配置文件中各數(shù)據(jù)進(jìn)行合法性校驗(yàn);所述比對(duì)模塊用于對(duì)通過合法性校驗(yàn)的所述新生成的配置文件與原配置文件逐節(jié)點(diǎn)進(jìn)行比對(duì)。進(jìn)一步地,所述校驗(yàn)?zāi)K對(duì)各數(shù)據(jù)進(jìn)行合法性校驗(yàn),包括進(jìn)行下述校驗(yàn)過程中的任意一個(gè)或任意組合判斷MO對(duì)象實(shí)例的根節(jié)點(diǎn)為存在,且一個(gè)MO樹中只有一個(gè)根節(jié)點(diǎn);所有子節(jié)點(diǎn)的父節(jié)點(diǎn)的LDN都是存在的;所有MO節(jié)點(diǎn)都有RDN;所有引用屬性都可以找到對(duì)應(yīng)的被引用屬性;所有具有引用屬性和被引用屬性的節(jié)點(diǎn)都有合法的LDN ;具有引用屬性或被引用屬性的節(jié)點(diǎn)都是存在的;具有被引用屬性的節(jié)點(diǎn)位于引用該節(jié)點(diǎn)的節(jié)點(diǎn)前面;對(duì)于每一個(gè)被引用的節(jié)點(diǎn),在該MO樹中都可以找到引用該節(jié)點(diǎn)的節(jié)點(diǎn);LDN不能重復(fù);只有一棵樹,且所有節(jié)點(diǎn)都已位于樹上。與現(xiàn)有⑶I的界面配置方式相比,弱化了⑶I,用戶只需通過一界面輸入數(shù)據(jù),就可以實(shí)現(xiàn)多站或單站數(shù)據(jù)的配置,網(wǎng)管人員維護(hù)更容易;本發(fā)明自動(dòng)生成增量數(shù)據(jù),對(duì)于用戶配置的數(shù)據(jù),可以選擇全數(shù)據(jù)下發(fā),也可以選擇修改數(shù)據(jù)下發(fā)。同時(shí),本發(fā)明可以單獨(dú)使用,也可以集成到網(wǎng)管中心或本地網(wǎng)管,實(shí)現(xiàn)了網(wǎng)管的統(tǒng)一化。與之前GUI修改數(shù)據(jù)相比, 省去了大量開發(fā)界面的人力,將網(wǎng)管研發(fā)人員從繁瑣的配置開發(fā)中解放出來。


      圖1是本發(fā)明實(shí)施例中配置數(shù)據(jù)文件的下發(fā)方法流程圖;圖2是本發(fā)明實(shí)施例中網(wǎng)管設(shè)備的結(jié)構(gòu)圖;圖3是本發(fā)明應(yīng)用示例中配置數(shù)據(jù)文件的下發(fā)方法的具體流程圖;圖4是本發(fā)明應(yīng)用示例中新舊兩個(gè)配置文件進(jìn)行比對(duì)后的結(jié)果展示圖。
      具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。基于以上配置模式的弊端,本實(shí)施例提供一種新的配置模式以解決上面的一些問題。新的配置模式完全弱化GUI,用戶只需填寫一界面(如excel表格),該界面支持單站和多站的配置,這樣網(wǎng)管中心和本地網(wǎng)管可以使用統(tǒng)一的配置模式。不過弱化⑶I的配置方式有一個(gè)問題,和以前GUI方式配置不同,用戶可見的是一個(gè)完整的配置界面,如果不對(duì)該界面中數(shù)據(jù)進(jìn)行處理而直接下發(fā),那么下發(fā)到基站的也是完整的配置數(shù)據(jù),相當(dāng)于全數(shù)據(jù)下發(fā),但全數(shù)據(jù)下發(fā)會(huì)導(dǎo)致基站復(fù)位,相應(yīng)業(yè)務(wù)也會(huì)中斷?;九渲糜袃煞N方式,一種是全數(shù)據(jù)配置,一種是修改數(shù)據(jù)配置。全數(shù)據(jù)配置相當(dāng)于更新該基站的所有配置數(shù)據(jù)。在這種情況下,基站需要重新啟動(dòng)后配置數(shù)據(jù)才能生效;修改數(shù)據(jù)配置則只下發(fā)和基站當(dāng)前配置數(shù)據(jù)不同的部分,也就是增量數(shù)據(jù),這種情況下基站不用重啟,收到增量數(shù)據(jù)后立即生效。本實(shí)施例依賴的基礎(chǔ)是MOM (Managed Object Model,管理對(duì)象模型), 3GPP TS32. 622稱之為NRM(Network Resource Model,網(wǎng)絡(luò)資源模塊性),或稱之為 MIM(Management Information Model,管理信息模型)。它是對(duì)網(wǎng)元所有可管理資源的面向?qū)ο蟮某橄?,定義了模型化管理資源的方法和在管理者與被管理者之間傳遞的信息的結(jié)構(gòu)。它是操作維護(hù)的基礎(chǔ)框架,配置管理、告警管理、性能管理、版本管理等所有操作維護(hù)功能都需要依賴于這個(gè)模型。MOM中描述了 MOC (Managed Object Class,管理對(duì)象類)的屬性和操作,以及它們之間的關(guān)系。MCKManaged Object,管理對(duì)象)是基于MOM管理方式的基本單元,一個(gè)網(wǎng)元就通過MO的創(chuàng)建、修改或者刪除來被管理。MO封裝了特定網(wǎng)絡(luò)資源的可管理的特征和行為,網(wǎng)絡(luò)資源可以是一個(gè)物理資源(比如單板),也可以是邏輯資源(比如算法或者協(xié)議等)。網(wǎng)絡(luò)資源的參數(shù)叫做MO的屬性參數(shù),通過設(shè)置MO的屬性參數(shù)可以對(duì)MO進(jìn)行配置。MO所代表的網(wǎng)絡(luò)資源的配置和狀態(tài)等都可以通過MO的屬性來查看。以機(jī)架為例,在MOM中機(jī)架這個(gè)物理實(shí)體被抽象為一個(gè)可被管理的MO (Rack)。Rack中封裝了以下可管理的特征=RackId (機(jī)架ID)、rackNo (機(jī)架編號(hào))、cabinetPosition (機(jī)柜位置) 等,這些可管理的特征就是Rack的屬性參數(shù),通過設(shè)置這些屬性參數(shù)的值就可以實(shí)現(xiàn)對(duì)機(jī)架的配置。每個(gè)MO都有一個(gè)識(shí)別名,識(shí)別名屬性的名稱由MO類名稱與Id組合組成,如 SubRack類中的識(shí)別名屬性為SubRackld。MO類名稱和識(shí)別名屬性的值組成了相對(duì)識(shí)別名(Relative Distinguished Name,簡稱為RDN),兩者以“=”連接,中間沒有空格,例如 SubRack = 1。通常情況下,識(shí)別名屬性的值均采用自然數(shù)。在上級(jí)對(duì)象管理的范圍內(nèi),每個(gè) MO的RDN必須是唯一的、可區(qū)分的,這意味著在某個(gè)節(jié)點(diǎn)上使用子節(jié)點(diǎn)的RDN可以定位到唯一的子節(jié)點(diǎn)。某個(gè)樹分支上所有MO的RDN通過“,”連接在一起組成了本地識(shí)別名(Local Distinguished Name,簡稱為LDN),通過LDN可以在系統(tǒng)中唯一的確定一個(gè)M0,一個(gè)LDN的例子如"ManagedElement = 1, Equipment = 1, Rack = 1”。在本實(shí)施例中,新舊配置數(shù)據(jù)中,具有相同LDN的MO對(duì)象實(shí)例視為同一個(gè)對(duì)象實(shí)例,具有不同LDN的MO對(duì)象實(shí)例視為不同的對(duì)象實(shí)例,如舊數(shù)據(jù)中有的LDN,新數(shù)據(jù)沒有, 則視為這個(gè)MO對(duì)象實(shí)例被刪除;而新數(shù)據(jù)中有的LDN,舊數(shù)據(jù)沒有,則視為這個(gè)MO對(duì)象實(shí)例被添加。由于MOM是一個(gè)樹型結(jié)構(gòu),在進(jìn)行添加刪除修改時(shí)要遵循以下限制1.添加子節(jié)點(diǎn)MO對(duì)象實(shí)例,必須要有對(duì)應(yīng)的父節(jié)點(diǎn)MO對(duì)象實(shí)例,反之,刪除父節(jié)點(diǎn)MO對(duì)象實(shí)例,下面的所有子節(jié)點(diǎn)MO對(duì)象實(shí)例要同時(shí)被刪除;2.刪除被其它節(jié)點(diǎn)引用的節(jié)點(diǎn),必須要先刪除所有引用該節(jié)點(diǎn)的節(jié)點(diǎn)后才能刪除該節(jié)點(diǎn);3.修改了屬性類型為只讀的節(jié)點(diǎn),要先刪除這個(gè)節(jié)點(diǎn)再添加,不能直接進(jìn)行修改操作;4.生成的修改數(shù)據(jù)要按照基站要求的順序進(jìn)行排序。即將修改數(shù)據(jù)按照先刪除、再增加、最后修改的順序排列。而且,對(duì)于針對(duì)同一個(gè)MO的修改數(shù)據(jù),葉子節(jié)點(diǎn)的修改數(shù)據(jù)排在最前面,其父節(jié)點(diǎn)的修改數(shù)據(jù)排在后面;針對(duì)父節(jié)點(diǎn)的增加的數(shù)據(jù)排在其子節(jié)點(diǎn)的增加的數(shù)據(jù)的前面。在之前GUI配置中,以上這些限制都是通過提示用戶讓用戶去保證操作的順序。在本發(fā)明中,由網(wǎng)管系統(tǒng)模擬用戶操作,自動(dòng)實(shí)現(xiàn)這些限制。如圖1所示,本實(shí)施例中,一種配置數(shù)據(jù)文件的下發(fā)方法,包括步驟10、提供界面供用戶輸入基站的配置數(shù)據(jù);步驟20、在確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;步驟30、對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;步驟40、對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。在對(duì)配置數(shù)據(jù)進(jìn)行操作(包括添加、刪除、修改)之前,優(yōu)選地,先會(huì)對(duì)數(shù)據(jù)進(jìn)行基本合法性校驗(yàn),此校驗(yàn)與版本無關(guān)。因?yàn)檩斎胧切屡f兩套配置數(shù)據(jù),因此只有這兩套配置數(shù)據(jù)都是基本合法的數(shù)據(jù),才能進(jìn)行后續(xù)的操作,合法性校驗(yàn)包括以下內(nèi)容中的任意一項(xiàng)或任意組合1. MO的根節(jié)點(diǎn)為存在,且一個(gè)MO樹中只有一個(gè)根節(jié)點(diǎn);2.所有子節(jié)點(diǎn)的父節(jié)點(diǎn)的LDN都是存在的;3.所有MO節(jié)點(diǎn)都有Mo名稱+Id = xx的屬性,也即對(duì)應(yīng)的RDN ;4.所有引用屬性都可以找到對(duì)應(yīng)的被引用屬性;5.所有具有引用屬性和被引用屬性的節(jié)點(diǎn)都有合法的LDN ;6.具有引用屬性或被引用屬性的節(jié)點(diǎn)都是存在的;7.具有被引用屬性的節(jié)點(diǎn)位于引用該節(jié)點(diǎn)的節(jié)點(diǎn)前面;8.對(duì)于每一個(gè)被引用的節(jié)點(diǎn),在該MO樹中都可以找到引用該節(jié)點(diǎn)的節(jié)點(diǎn);9. LDN不能重復(fù);10.只有一棵樹,且所有節(jié)點(diǎn)都已位于樹上。上面的合法性校驗(yàn)通過后,就可以對(duì)新舊數(shù)據(jù)生成增量記錄。具體實(shí)現(xiàn)方案如下添加操作有兩種情況會(huì)視為添加操作,一種是新數(shù)據(jù)的LDN在舊數(shù)據(jù)中不存在, 視為直接的添加操作。還有一種間接的添加操作,間接的添加操作又分為以下幾種情況,具體描述如下情況一新數(shù)據(jù)的LDN在舊數(shù)據(jù)中存在,但是對(duì)應(yīng)具有只讀屬性的MO對(duì)象實(shí)例的屬性發(fā)生改變,類似于以前⑶I操作,網(wǎng)管會(huì)控制只讀屬性不能修改,必須先刪除這條記錄,再添加進(jìn)行。在這種情況下,網(wǎng)管系統(tǒng)會(huì)生成一條針對(duì)該MO對(duì)象實(shí)例的刪除記錄和一條增加記錄。情況二 新數(shù)據(jù)的LDN在舊數(shù)據(jù)中存在,同時(shí)也沒有任何屬性的修改,但是該節(jié)點(diǎn)引用的節(jié)點(diǎn)或父節(jié)點(diǎn)發(fā)生了屬性修改的操作,因?yàn)檫B帶關(guān)系也會(huì)針對(duì)該節(jié)點(diǎn)生成一條刪除記錄和一條增加記錄。這個(gè)模擬就類似于⑶I想修改一個(gè)具有只讀屬性的MO對(duì)象實(shí)例,但是該MO對(duì)象實(shí)例被其他MO對(duì)象實(shí)例引用了,那么就得將和此MO對(duì)象實(shí)例相關(guān)的所有MO 對(duì)象實(shí)例刪除,再刪除該MO對(duì)象實(shí)例,然后添加該MO對(duì)象實(shí)例后,再依次添加剛才連帶刪掉的MO對(duì)象實(shí)例。刪除操作刪除操作也分為直接刪除操作和間接刪除操作。直接刪除操作就是舊數(shù)據(jù)的LDN在新數(shù)據(jù)中不存在,視為這個(gè)MO對(duì)象實(shí)例被刪除。間接刪除操作,同間接添加操作,即當(dāng)父節(jié)點(diǎn)或其引用的節(jié)點(diǎn)被刪除時(shí),也需要相應(yīng)刪除該節(jié)點(diǎn)。修改操作修改操作相對(duì)于前面兩種操作比較簡單。只有直接的修改操作,即舊數(shù)據(jù)的LDN在新數(shù)據(jù)中存在,但是該節(jié)點(diǎn)的某些屬性(如可修改屬性)發(fā)生改變,就會(huì)針對(duì)該節(jié)點(diǎn)生成一條修改操作,類似于GUI界面修改一條記錄。相應(yīng)地,本實(shí)施例中,一種網(wǎng)管設(shè)備,用于向基站下發(fā)配置數(shù)據(jù)文件,如圖2所示, 包括交互模塊,用于提供界面供用戶輸入所述基站的配置數(shù)據(jù);存儲(chǔ)模塊,用于在所述交互模塊確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;比對(duì)模塊,用于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;下發(fā)模塊,用于對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。較優(yōu)地,所述存儲(chǔ)模塊用于按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的MO樹,具體包括所述存儲(chǔ)模塊用于按照預(yù)定的數(shù)據(jù)關(guān)系為每個(gè)MO對(duì)象實(shí)例生成一個(gè)本地識(shí)別名 (LDN),并建立該LDN與該MO對(duì)象實(shí)例其他屬性的關(guān)聯(lián)關(guān)系;其中,該MO對(duì)象實(shí)例的LDN由該MO對(duì)象實(shí)例的所有子節(jié)點(diǎn)的相對(duì)識(shí)別名(RDN)組成,所述RND由該子節(jié)點(diǎn)的名稱和該子節(jié)點(diǎn)的識(shí)別名屬性值構(gòu)成。較優(yōu)地,所述比對(duì)模塊用于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄,具體包括所述比對(duì)模塊用于將所述新生成的配置文件與原配置文件中MO樹上各MO對(duì)象實(shí)例按照LDN的順序進(jìn)行排列;依次輪詢?cè)渲梦募蠱O樹上各MO對(duì)象實(shí)例,判斷所述新生成的配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,如沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到刪除隊(duì)列;如有,判斷二者屬性值是否完全相同,如不同,則將所述新生成的配置文件中該MO對(duì)象實(shí)例的屬性信息添加到修改隊(duì)列;依次輪詢所述新生成的配置文件中MO樹上各MO對(duì)象實(shí)例,判斷所述原配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,若沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到添加隊(duì)列中。較優(yōu)地,
      所述比對(duì)模塊還用于對(duì)于所述刪除隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出該MO對(duì)象實(shí)例是其他MO對(duì)象實(shí)例的父節(jié)點(diǎn)或者該MO對(duì)象實(shí)例被其他MO對(duì)象實(shí)例所引用,則將所述其他MO對(duì)象實(shí)例的屬性信息添加到所述刪除隊(duì)列中。較優(yōu)地,上述網(wǎng)管設(shè)備中還可以包括所述比對(duì)模塊還用于對(duì)于所述修改隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出具有只讀屬性,則將該MO對(duì)象實(shí)例的屬性信息從修改隊(duì)列中刪除,并將該MO對(duì)象實(shí)例的屬性信息分別添加到所述刪除隊(duì)列和所述添加隊(duì)列中。較優(yōu)地,上述網(wǎng)管設(shè)備中還可以包括校驗(yàn)?zāi)K,用于對(duì)所述新生成的配置文件與原配置文件中各數(shù)據(jù)進(jìn)行合法性校驗(yàn);所述比對(duì)模塊用于對(duì)通過合法性校驗(yàn)的所述新生成的配置文件與原配置文件逐節(jié)點(diǎn)進(jìn)行比對(duì)。較優(yōu)地,所述校驗(yàn)?zāi)K對(duì)各數(shù)據(jù)進(jìn)行合法性校驗(yàn),包括進(jìn)行下述校驗(yàn)過程中的任意一個(gè)或任意組合判斷MO對(duì)象實(shí)例的根節(jié)點(diǎn)為存在,且一個(gè)MO樹中只有一個(gè)根節(jié)點(diǎn);所有子節(jié)點(diǎn)的父節(jié)點(diǎn)的LDN都是存在的;所有MO節(jié)點(diǎn)都有RDN;所有引用屬性都可以找到對(duì)應(yīng)的被引用屬性;所有具有引用屬性和被引用屬性的節(jié)點(diǎn)都有合法的LDN ;具有引用屬性或被引用屬性的節(jié)點(diǎn)都是存在的;具有被引用屬性的節(jié)點(diǎn)位于引用該節(jié)點(diǎn)的節(jié)點(diǎn)前面;對(duì)于每一個(gè)被引用的節(jié)點(diǎn),在該MO樹中都可以找到引用該節(jié)點(diǎn)的節(jié)點(diǎn);LDN不能重復(fù);只有一棵樹,且所有節(jié)點(diǎn)都已位于樹上。下面結(jié)合附圖采用下述應(yīng)用示例進(jìn)行進(jìn)一步的詳細(xì)描述。一種配置數(shù)據(jù)文件的下發(fā)方法,如圖3所示,包括如下步驟步驟1 提供界面供用戶輸入配置數(shù)據(jù);步驟2 在確認(rèn)用戶輸入完成后,將用戶輸入的配置數(shù)據(jù)按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為MO樹,并保存為針對(duì)對(duì)應(yīng)站點(diǎn)的配置文件;步驟3 將此次配置后生成的各配置文件存入一個(gè)新的文件夾中,該文件夾中每個(gè)配置文件代表針對(duì)一個(gè)站點(diǎn)的配置數(shù)據(jù),一個(gè)文件夾中可以保存針對(duì)多個(gè)站點(diǎn)的配置文件;步驟4 依次輪詢舊文件夾,對(duì)于舊文件夾中的每一個(gè)配置文件,在新文件夾中找到與之對(duì)應(yīng)于同一站點(diǎn)的配置文件;步驟5 加載這兩個(gè)配置文件到內(nèi)存,并在加載的同時(shí)對(duì)各配置文件中的MO樹進(jìn)行合法性校驗(yàn),具體校驗(yàn)的過程同上述描述,在此不再進(jìn)行贅述; 步驟6 兩棵MO樹分別以treeMap (樹圖)的方式保存,分別按照LDN對(duì)各節(jié)點(diǎn)進(jìn)行排序;
      步驟7 依次輪詢舊MO樹上各節(jié)點(diǎn),查找新MO樹上是否有對(duì)應(yīng)節(jié)點(diǎn),若沒有,視為該節(jié)點(diǎn)被刪除,將該節(jié)點(diǎn)的各屬性信息放入刪除隊(duì)列;若有,檢查節(jié)點(diǎn)屬性是否相同,若不同則視為該節(jié)點(diǎn)被修改,將新MO樹上該節(jié)點(diǎn)的各屬性信息放入修改隊(duì)列;步驟8 依次輪詢新MO樹上節(jié)點(diǎn),查找舊MO樹上是否有對(duì)應(yīng)節(jié)點(diǎn),若沒有,視為該節(jié)點(diǎn)為新增節(jié)點(diǎn),并將該節(jié)點(diǎn)的各屬性信息放入添加隊(duì)列;步驟9 檢查添加-刪除-修改隊(duì)列是否有值,若都為空,視為新舊配置數(shù)據(jù)完全一樣,無增量修改數(shù)據(jù)生成,結(jié)束本流程;否則,執(zhí)行下述流程;步驟10 若修改隊(duì)列中有值,依次檢查該隊(duì)列中各節(jié)點(diǎn)是否具有只讀屬性;若有具有只讀屬性的節(jié)點(diǎn),則該節(jié)點(diǎn)不能作為修改數(shù)據(jù)下發(fā)到基站,需要從修改隊(duì)列中刪除該節(jié)點(diǎn)的屬性,并針對(duì)該節(jié)點(diǎn)生成一條刪除記錄和一條添加記錄且添加到對(duì)應(yīng)的隊(duì)列中,同時(shí)需要遞歸搜索該節(jié)點(diǎn)的子節(jié)點(diǎn)和引用該節(jié)點(diǎn)的節(jié)點(diǎn),對(duì)這些節(jié)點(diǎn)亦依次生成刪除記錄和添加記錄且添加到對(duì)應(yīng)的隊(duì)列中;步驟11 若節(jié)點(diǎn)有特殊的業(yè)務(wù)需要,如FiberCable對(duì)象的刪除,需連帶刪除扇區(qū)和本地小區(qū)對(duì)象,需做特殊的增量操作。此處按照系統(tǒng)配置進(jìn)行,在此不再進(jìn)行贅述;步驟12 將刪除隊(duì)列、添加隊(duì)列、修改隊(duì)列生成配置數(shù)據(jù)文件,該文件中各節(jié)點(diǎn)的屬性信息變化情況如圖4所示,然后將該文件發(fā)送給相應(yīng)站點(diǎn)。流程結(jié)束。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的發(fā)明內(nèi)容,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種配置數(shù)據(jù)文件的下發(fā)方法,包括 提供界面供用戶輸入基站的配置數(shù)據(jù);在確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。
      2.如權(quán)利要求1所述的方法,其特征在于 所述界面為EXCEL表格。
      3.如權(quán)利要求1所述的方法,其特征在于所述按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的MO樹,具體包括 按照預(yù)定的數(shù)據(jù)關(guān)系為每個(gè)MO對(duì)象實(shí)例生成一個(gè)本地識(shí)別名(LDN),并建立該LDN與該MO對(duì)象實(shí)例其他屬性的關(guān)聯(lián)關(guān)系;其中,該MO對(duì)象實(shí)例的LDN由該MO對(duì)象實(shí)例的所有子節(jié)點(diǎn)的相對(duì)識(shí)別名(RDN)組成,所述RND由該子節(jié)點(diǎn)的名稱和該子節(jié)點(diǎn)的識(shí)別名屬性值構(gòu)成。
      4.如權(quán)利要求3所述的方法,其特征在于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄,具體包括將所述新生成的配置文件與原配置文件中MO樹上各MO對(duì)象實(shí)例按照LDN的順序進(jìn)行排列;依次輪詢?cè)渲梦募蠱O樹上各MO對(duì)象實(shí)例,判斷所述新生成的配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,如沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到刪除隊(duì)列;如有,判斷二者屬性值是否完全相同,如不同,則將所述新生成的配置文件中該MO對(duì)象實(shí)例的屬性信息添加到修改隊(duì)列;依次輪詢所述新生成的配置文件中MO樹上各MO對(duì)象實(shí)例,判斷所述原配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,若沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到添加隊(duì)列中。
      5.如權(quán)利要求4所述的方法,其特征在于,還包括對(duì)于所述刪除隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出該MO對(duì)象實(shí)例是其他MO對(duì)象實(shí)例的父節(jié)點(diǎn)或者該MO對(duì)象實(shí)例被其他MO對(duì)象實(shí)例所引用,則將所述其他 MO對(duì)象實(shí)例的屬性信息添加到所述刪除隊(duì)列中。
      6.如權(quán)利要求4所述的方法,其特征在于,還包括對(duì)于所述修改隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出具有只讀屬性, 則將該MO對(duì)象實(shí)例的屬性信息從修改隊(duì)列中刪除,并將該MO對(duì)象實(shí)例的屬性信息分別添加到所述刪除隊(duì)列和所述添加隊(duì)列中。
      7.如權(quán)利要求3所述的方法,其特征在于所述將新生成的配置文件與原配置文件逐節(jié)點(diǎn)進(jìn)行比對(duì),具體包括 先對(duì)所述新生成的配置文件與原配置文件中各數(shù)據(jù)進(jìn)行合法性校驗(yàn),在所述新生成的配置文件與原配置文件都通過合法性校驗(yàn)后,再逐節(jié)點(diǎn)進(jìn)行比對(duì)。
      8.如權(quán)利要求7所述的方法,其特征在于所述對(duì)各數(shù)據(jù)進(jìn)行合法性校驗(yàn),包括進(jìn)行下述校驗(yàn)過程中的任意一個(gè)或任意組合 判斷MO對(duì)象實(shí)例的根節(jié)點(diǎn)為存在,且一個(gè)MO樹中只有一個(gè)根節(jié)點(diǎn); 所有子節(jié)點(diǎn)的父節(jié)點(diǎn)的LDN都是存在的; 所有MO節(jié)點(diǎn)都有RDN;所有引用屬性都可以找到對(duì)應(yīng)的被引用屬性; 所有具有引用屬性和被引用屬性的節(jié)點(diǎn)都有合法的LDN ; 具有引用屬性或被引用屬性的節(jié)點(diǎn)都是存在的; 具有被引用屬性的節(jié)點(diǎn)位于引用該節(jié)點(diǎn)的節(jié)點(diǎn)前面; 對(duì)于每一個(gè)被弓丨用的節(jié)點(diǎn),在該MO樹中都可以找到引用該節(jié)點(diǎn)的節(jié)點(diǎn); LDN不能重復(fù);只有一棵樹,且所有節(jié)點(diǎn)都已位于樹上。
      9.一種網(wǎng)管設(shè)備,用于向基站下發(fā)配置數(shù)據(jù)文件,包括 交互模塊,用于提供界面供用戶輸入所述基站的配置數(shù)據(jù);存儲(chǔ)模塊,用于在所述交互模塊確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;比對(duì)模塊,用于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;下發(fā)模塊,用于對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。
      10.如權(quán)利要求9所述的網(wǎng)管設(shè)備,其特征在于所述存儲(chǔ)模塊用于按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的MO樹,具體包括 所述存儲(chǔ)模塊用于按照預(yù)定的數(shù)據(jù)關(guān)系為每個(gè)MO對(duì)象實(shí)例生成一個(gè)本地識(shí)別名 (LDN),并建立該LDN與該MO對(duì)象實(shí)例其他屬性的關(guān)聯(lián)關(guān)系;其中,該MO對(duì)象實(shí)例的LDN由該MO對(duì)象實(shí)例的所有子節(jié)點(diǎn)的相對(duì)識(shí)別名(RDN)組成,所述RND由該子節(jié)點(diǎn)的名稱和該子節(jié)點(diǎn)的識(shí)別名屬性值構(gòu)成。
      11.如權(quán)利要求10所述的網(wǎng)管設(shè)備,其特征在于所述比對(duì)模塊用于對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄,具體包括所述比對(duì)模塊用于將所述新生成的配置文件與原配置文件中MO樹上各MO對(duì)象實(shí)例按照LDN的順序進(jìn)行排列;依次輪詢?cè)渲梦募蠱O樹上各MO對(duì)象實(shí)例,判斷所述新生成的配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,如沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到刪除隊(duì)列;如有,判斷二者屬性值是否完全相同,如不同,則將所述新生成的配置文件中該MO對(duì)象實(shí)例的屬性信息添加到修改隊(duì)列;依次輪詢所述新生成的配置文件中MO樹上各MO對(duì)象實(shí)例,判斷所述原配置文件中是否有相應(yīng)的MO對(duì)象實(shí)例,若沒有,則將該MO對(duì)象實(shí)例的屬性信息添加到添加隊(duì)列中。
      12.如權(quán)利要求11所述的網(wǎng)管設(shè)備,其特征在于所述比對(duì)模塊還用于對(duì)于所述刪除隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出該MO對(duì)象實(shí)例是其他MO對(duì)象實(shí)例的父節(jié)點(diǎn)或者該MO對(duì)象實(shí)例被其他MO對(duì)象實(shí)例所引用,則將所述其他MO對(duì)象實(shí)例的屬性信息添加到所述刪除隊(duì)列中。
      13.如權(quán)利要求11所述的網(wǎng)管設(shè)備,其特征在于,還包括所述比對(duì)模塊還用于對(duì)于所述修改隊(duì)列中的每一個(gè)MO對(duì)象實(shí)例,如根據(jù)其屬性信息判斷出具有只讀屬性,則將該MO對(duì)象實(shí)例的屬性信息從修改隊(duì)列中刪除,并將該MO對(duì)象實(shí)例的屬性信息分別添加到所述刪除隊(duì)列和所述添加隊(duì)列中。
      14.如權(quán)利要求10所述的網(wǎng)管設(shè)備,其特征在于,還包括校驗(yàn)?zāi)K,用于對(duì)所述新生成的配置文件與原配置文件中各數(shù)據(jù)進(jìn)行合法性校驗(yàn); 所述比對(duì)模塊用于對(duì)通過合法性校驗(yàn)的所述新生成的配置文件與原配置文件逐節(jié)點(diǎn)進(jìn)行比對(duì)。
      15.如權(quán)利要求14所述的網(wǎng)管設(shè)備,其特征在于所述校驗(yàn)?zāi)K對(duì)各數(shù)據(jù)進(jìn)行合法性校驗(yàn),包括進(jìn)行下述校驗(yàn)過程中的任意一個(gè)或任意組合判斷MO對(duì)象實(shí)例的根節(jié)點(diǎn)為存在,且一個(gè)MO樹中只有一個(gè)根節(jié)點(diǎn);所有子節(jié)點(diǎn)的父節(jié)點(diǎn)的LDN都是存在的;所有MO節(jié)點(diǎn)都有RDN;所有引用屬性都可以找到對(duì)應(yīng)的被引用屬性;所有具有引用屬性和被引用屬性的節(jié)點(diǎn)都有合法的LDN ;具有引用屬性或被引用屬性的節(jié)點(diǎn)都是存在的;具有被引用屬性的節(jié)點(diǎn)位于引用該節(jié)點(diǎn)的節(jié)點(diǎn)前面;對(duì)于每一個(gè)被引用的節(jié)點(diǎn),在該MO樹中都可以找到引用該節(jié)點(diǎn)的節(jié)點(diǎn);LDN不能重復(fù);只有一棵樹,且所有節(jié)點(diǎn)都已位于樹上。
      全文摘要
      一種配置數(shù)據(jù)文件的下發(fā)方法及網(wǎng)管設(shè)備,所述方法包括提供界面供用戶輸入基站的配置數(shù)據(jù);在確認(rèn)用戶完成輸入后,對(duì)于每一站點(diǎn)對(duì)應(yīng)的所述配置數(shù)據(jù),按照預(yù)定義的數(shù)據(jù)關(guān)系轉(zhuǎn)換為一棵該站點(diǎn)對(duì)應(yīng)的管理對(duì)象(MO)樹并存儲(chǔ)在一個(gè)配置文件中;對(duì)于每一站點(diǎn),將新生成的配置文件與原配置文件中的MO樹逐節(jié)點(diǎn)進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果相應(yīng)地生成添加、刪除或修改記錄;對(duì)于每一站點(diǎn),按照先記錄刪除記錄、再記錄添加記錄、最后記錄修改記錄的順序,將生成的各項(xiàng)記錄寫入配置數(shù)據(jù)文件后下發(fā)到對(duì)應(yīng)站點(diǎn)中。與現(xiàn)有GUI的界面配置方式相比,弱化了GUI,用戶只需通過一界面輸入數(shù)據(jù),就可以實(shí)現(xiàn)多站或單站數(shù)據(jù)的配置,網(wǎng)管人員維護(hù)更容易。
      文檔編號(hào)H04L12/24GK102364894SQ201110323700
      公開日2012年2月29日 申請(qǐng)日期2011年10月21日 優(yōu)先權(quán)日2011年10月21日
      發(fā)明者李瓊 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1