• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Dom4J的設(shè)備臺賬標準化XML模型研究與實現(xiàn)

      2018-11-13 05:54:02鄒岳琳張龍軍國網(wǎng)新疆電力有限公司信息通信公司
      數(shù)碼世界 2018年10期
      關(guān)鍵詞:臺賬解析標準化

      鄒岳琳 張龍軍 國網(wǎng)新疆電力有限公司信息通信公司

      1 引言

      隨著信息運維綜合監(jiān)管系統(tǒng)(簡稱“IMS”)在企業(yè)生產(chǎn)經(jīng)營過程中的深化應(yīng)用,在各類信息系統(tǒng)中需要監(jiān)控的生產(chǎn)、項目、設(shè)備等數(shù)據(jù)越來越多,對這些數(shù)據(jù)的及時性、完整性要求要求也越來越高,對數(shù)據(jù)變化及時、持續(xù)的監(jiān)控就要求IMS系統(tǒng)中的數(shù)據(jù)信息是及時、完整并且可靠的,這一要求使得對IMS維護人員的要求也隨之提高。需要維護人員能夠及時、準確的對設(shè)備臺賬信息進行維護,而目前維護人員嚴重缺員,且專業(yè)素質(zhì)偏低,維護效率較低,這一瓶頸已逐漸受到重視。

      2 現(xiàn)狀分析

      由于需要IMS系統(tǒng)維護必須由專業(yè)人員完成,因此大量的數(shù)據(jù)需要由本部維護人員完成,本身需要維護數(shù)據(jù)量巨大,導入花費時間較長。且IMS系統(tǒng)本身無消重功能,對重復導入的數(shù)據(jù)即使系統(tǒng)中已存在,也被認為是新導入數(shù)據(jù),臺賬信息導入到系統(tǒng)前需要運維人員人工比對,進行消重,這一環(huán)節(jié)占用了大量的人力、時間和精力,導致目前IMS系統(tǒng)中設(shè)備臺賬導入效率非常低,通常對一個地州的一次設(shè)備更新就需要耗費一天甚至更長的時間。

      當前對IMS系統(tǒng)中信息臺賬導入采用的人工比對消重方法,雖然能夠完成設(shè)備臺賬的導入,然而耗費了大量的人力、時間和精力,而且準確率不足,如遇到臺賬設(shè)備頻繁變更,不僅不能及時提供變更情況的監(jiān)控,更可能因運維數(shù)據(jù)量巨大,導致臺賬設(shè)備數(shù)據(jù)不準確,提供錯誤的數(shù)據(jù),影響IMS系統(tǒng)正常監(jiān)控功能。

      3 模型構(gòu)建

      通過對導入的設(shè)備臺賬文件讀取,通過Dom4J解析策略,解析文件中各個節(jié)點,準確匹配節(jié)點與其屬性。關(guān)聯(lián)設(shè)備物理地址與IP地址,通過設(shè)備占用的唯一IP,與數(shù)據(jù)庫設(shè)備IP進行比對,采用數(shù)據(jù)庫對比實現(xiàn)消重。通過迭代執(zhí)行程序的方式,減少運維人員設(shè)備臺賬導入前比對工作,實現(xiàn)IMS設(shè)備臺賬數(shù)據(jù)及時更新,可以針對最新情況的監(jiān)控。流程如圖一所示。

      附圖一 基于Dom4J的IMS設(shè)備臺賬消重方法流程

      4 技術(shù)實現(xiàn)

      4.1 臺賬數(shù)據(jù)XML標準化

      XML現(xiàn)在已經(jīng)成為一種通用的數(shù)據(jù)交換格式,它的平臺無關(guān)性,語言無關(guān)性,系統(tǒng)無關(guān)性,給數(shù)據(jù)集成與交互帶來了極大的方便。通過對導入IMS系統(tǒng)中的信息設(shè)備臺賬文件處理,梳理設(shè)備所包含的全部節(jié)點,分析設(shè)備節(jié)點構(gòu)成樹結(jié)構(gòu)模型,定義各個節(jié)點及其對應(yīng)的名稱、物理地址、邏輯地址、設(shè)備級別、ROM版本、操作系統(tǒng)、層次結(jié)構(gòu)等屬性,在該結(jié)構(gòu)中關(guān)聯(lián)其PrimaryMACAddress與UsingIPAddress節(jié)點,獲取這兩個節(jié)點所對應(yīng)的屬性,在獲取設(shè)備名稱后,保存其PRimaryMACAddress與UsingIPAddress屬性值到數(shù)據(jù)庫中。

      構(gòu)造設(shè)備臺賬中各設(shè)備節(jié)點信息,以XML標準化方式,通過Java語言處理需要導入IMS系統(tǒng)中的設(shè)備臺賬數(shù)據(jù)文件,XML是一種通用的數(shù)據(jù)交換格式,具有平臺無關(guān)性、語言無關(guān)性、系統(tǒng)無關(guān)性的特征,在對設(shè)備臺賬數(shù)據(jù)處理時提供了極大的方便。如圖二標準化的XML臺賬信息。

      附圖二 標準化的XML設(shè)備臺賬數(shù)據(jù)

      4.2 設(shè)備節(jié)點解析

      通過Dom4J解析策略,將格式化的XML文件解析,不同于SAX基于事件流的解析,Dom4J采用基于XML文檔樹結(jié)構(gòu)的解析,而在前期已構(gòu)建適用于IMS系統(tǒng)中信息設(shè)備臺賬的標準XML模型,把每個變更導入文件都看是一個文檔樹,其中把每臺設(shè)備都看成是一顆樹,設(shè)備的名稱、級別、地址等信息都看成其節(jié)點,具體的值視為其屬性,這樣對處理后的標準XML模型就能通過Dom4J策略快速的獲得其每個節(jié)點及節(jié)點的屬性,也就相當于獲得了設(shè)備的臺賬信息。

      導入文件標準化后采用Dom4J方法解析,Dom4J方法提供了一種通過分層對象模型來訪問設(shè)備臺賬XML文檔信息的方式,使得這些封層對象模型依據(jù)XML的文檔結(jié)構(gòu)形成了一顆設(shè)備屬性節(jié)點樹。通常設(shè)備臺賬文件包含數(shù)據(jù)量較大、設(shè)備較多,而Dom4J方法合并了許多超出基本XML文檔表示的功能,提供了用于大文檔的基于事件的處理方法。該解析方法主要用于獲取設(shè)備的PrimaryMACAddress、UsingIPAddress, 通 過 UsingIPAddress確定設(shè)備的唯一性,將解析獲得的文件記錄需要節(jié)點及屬性。采用Dom4j解析復雜的xml文件方法核心代碼如下:

      附圖三 基于Dom4J的XML解析方法

      4.3 節(jié)點UsingIPAddress屬性與數(shù)據(jù)庫比對

      傳統(tǒng)JDBC數(shù)據(jù)庫技術(shù)通常包括加載驅(qū)動、建立連接、創(chuàng)建語句對象執(zhí)行sql語句和關(guān)閉四個過程,在本文設(shè)備IP對比方法中采用Hibernate數(shù)據(jù)庫技術(shù),該方法在傳統(tǒng)JDBC基礎(chǔ)上,提供了成熟的O/R Mapping框架,把需要設(shè)備臺賬數(shù)據(jù)文件中的對象到關(guān)系數(shù)據(jù)庫中的表的自動的持久化,使用元數(shù)據(jù)描述對象與數(shù)據(jù)庫建的映射,減少了開發(fā)代碼工作量,提高了可維護性。

      標準化后的設(shè)備臺賬數(shù)據(jù)XML文件,通過Dom4J解析后獲得各節(jié)點及其屬性,以UsingIPAddress節(jié)點值確定設(shè)備的唯一性,將解析獲得的UsingIPAddress節(jié)點值與Hibernate建立的IP數(shù)據(jù)庫比對,在Hibernate內(nèi)部封裝了通過JDBC訪問數(shù)據(jù)庫的操作,負責Java中建立的節(jié)點對象和關(guān)系數(shù)據(jù)之間的映射,提供了快速的IP值查詢比對功能。數(shù)據(jù)流程如圖四。

      5 結(jié)論

      通過基于Dom4J的IMS信息設(shè)備臺賬消重工具使用,縮短IMS系統(tǒng)中信息設(shè)備臺賬導入時長。借助構(gòu)建標準XML模型,建立了標準化格式的設(shè)備臺賬數(shù)據(jù),使得其具有與平臺無關(guān)、與語言無關(guān)、與系統(tǒng)無關(guān)的數(shù)據(jù)交換格式,為后期處理和系統(tǒng)交互帶來了極大便利。

      猜你喜歡
      臺賬解析標準化
      標準化簡述
      三角函數(shù)解析式中ω的幾種求法
      工作落實,一本臺賬起什么作用?
      睡夢解析儀
      靖邊規(guī)范基層黨建工作臺賬
      當代陜西(2017年6期)2017-11-22 03:33:22
      標準化是綜合交通運輸?shù)谋U稀庾x《交通運輸標準化體系》
      中國公路(2017年9期)2017-07-25 13:26:38
      電競初解析
      商周刊(2017年12期)2017-06-22 12:02:01
      相機解析
      論汽車維修診斷標準化(上)
      韓雪峰的“臺賬”
      泰顺县| 黑河市| 含山县| 黄石市| 胶州市| 盐城市| 富宁县| 铁岭县| 绥棱县| 遂溪县| 阳东县| 宾阳县| 贵州省| 武乡县| 南乐县| 萨嘎县| 吉林省| 辽阳市| 渝北区| 建德市| 肥城市| 恭城| 长汀县| 永春县| 天祝| 苏尼特右旗| 玛纳斯县| 连南| 达拉特旗| 德阳市| 和田县| 旺苍县| 山东省| 临江市| 阿拉善右旗| 朝阳市| 扬中市| 河津市| 东阿县| 秦皇岛市| 上高县|