• 
    

    
    

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

      一種基于讀取和解析XML文件的設(shè)備自動配置方案

      2019-06-22 07:00:52玉龍韋潛蔡晴
      視聽 2019年5期
      關(guān)鍵詞:配置文件菜單調(diào)試

      玉龍 韋潛 蔡晴

      (廣西廣播電視技術(shù)中心)

      一、引言

      隨著貧困地區(qū)百縣萬村綜合文化服務(wù)中心示范工程和村綜合文化服務(wù)中心覆蓋工程的實施,廣西已有13個縣2383個行政村部署了近1300套應(yīng)急廣播設(shè)備。由于設(shè)備數(shù)量多,涉及地域廣,加之每個地區(qū)的廣播電視覆蓋頻率和IP地址規(guī)劃都不一樣,導致每個地區(qū)的設(shè)備配置不盡相同。設(shè)備安裝在鄉(xiāng)村,安裝調(diào)試環(huán)境條件較差,而且配置參數(shù)多,配置過程繁雜,對安裝調(diào)試人員的技術(shù)水平有一定的要求。從這兩年的項目實施過程來看,配置錯誤是個普遍現(xiàn)象,給設(shè)備安裝和后續(xù)管理都帶來了很大問題。尋找一種設(shè)備配置方法,可以有效降低配置錯誤,易于管理,且要降低對調(diào)試人員的技術(shù)水平要求是很有必要的。

      二、總體方案

      本文設(shè)計思路為通過設(shè)備讀取分析配置文件方式代替人工對設(shè)備逐項操作進行配置,調(diào)試人員無需熟悉設(shè)備界面詳細操作與具體配置內(nèi)容,只需進行一些簡單且重復的操作就可以完成大量設(shè)備的配置工作。

      本設(shè)計使用XML作為配置信息的載體。XML即可擴展標記語言,標記是指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。我們只要將需要的數(shù)據(jù)存入XML,然后在我們的設(shè)備的程序運行載入,根據(jù)不同的數(shù)據(jù),做相應(yīng)的操作。選擇使用XML做配置文件是因為非常適合用于描述數(shù)據(jù),可以跨平臺,且規(guī)范性非常強,這樣我們就可以更好的去解釋和規(guī)范文件內(nèi)的配置信息。

      三、實現(xiàn)方式

      本文設(shè)計是給硬件設(shè)備增加一個自動讀取XML文件的功能,這些設(shè)備應(yīng)該能在開機后自動讀取某一特定路徑來獲得配置文件,這一特定路徑可以是設(shè)備的U盤、SD卡或者是網(wǎng)絡(luò)上的url地址。

      (一)場景設(shè)計

      1.現(xiàn)場配置

      安裝人員完成設(shè)備安裝接線后,將裝有該XML文件的U盤插入設(shè)備,設(shè)備通過匹配文件名的方式讀取U盤內(nèi)的對應(yīng)的XML文件。設(shè)備讀取分析XML并進行匹配和校驗后根據(jù)文件信息自動完成配置。

      2.網(wǎng)絡(luò)配置

      已具備網(wǎng)絡(luò)連接并可訪問網(wǎng)絡(luò)服務(wù)器的設(shè)備,可通過約定的url地址獲取設(shè)備對應(yīng)的XML文件完成配置。通過網(wǎng)絡(luò)可以進行遠程配置和制定計劃自動更新配置。

      3.XML配置管理

      有專門的小組或機構(gòu)管理一個地區(qū)設(shè)備的配置規(guī)劃和xml文件的制作和儲存。規(guī)范修改配置,統(tǒng)一發(fā)布,便于管理。

      (二)XML結(jié)構(gòu)設(shè)計

      以應(yīng)急廣播適配器為例講解的XML文件結(jié)構(gòu)設(shè)計如下:

      1.文主標簽(table)包含4個參數(shù):

      (1)name,標示廠商和設(shè)備型號的中文名,主要是方便人員閱讀識別,設(shè)備可不做讀取。

      (2)update,標識此文件是否應(yīng)該自動被設(shè)備更新,“enable”表示主動?!癲isable”表示被動。

      圖1 XML文件結(jié)構(gòu)圖

      圖2 實際XML文件樣式

      (3)type,設(shè)備型號。

      (4)phy,設(shè)備的物理地址。設(shè)備物理ID,不可配置。

      (5)version,該xml配置的編號。

      2.主菜單標簽(MainMenu)包含兩個參數(shù):

      (1)name,菜單中文名,方便人工閱讀,設(shè)備可不做解析。

      (2)num,菜單識別號。

      3.子菜單標簽(subMenu1)包含兩個參數(shù),且可以分成多級子菜單,如一級,二級等:

      (1)name,菜單中文名,方便人工閱讀,設(shè)備可不做解析。

      (2)num,菜單識別號。

      4.參數(shù)標簽(parameter)包含至少三個參數(shù):

      (1)name,識別名稱,方便人工閱讀,設(shè)備可不做解析。

      (2)num,參數(shù)識別碼,用設(shè)備識別參數(shù)類型。

      (3)value,參數(shù)實際應(yīng)設(shè)值。

      (4)value2,第二個參數(shù)實際應(yīng)設(shè)值。

      (5)valuen,第n個參數(shù)實際應(yīng)設(shè)值。

      文件結(jié)構(gòu)如圖1所示。

      (三)XML實際樣例

      實際使用時,XML文件是一個可直接編輯的文本文件,非常便于查看和修改,可以人工地進行編寫和修改。大批量的重復操作也可以使用其他軟件進行批量生成,XML文件的實際樣式如圖2所示。

      (四)設(shè)備更新流程

      1.自動更新

      設(shè)備啟動時通過約定路徑尋找對應(yīng)的XML文件,打開文件后首先讀取table主標簽中的update參數(shù),如果是“enable”則自動往下運行,如不是則需要手動確定。接著核對設(shè)備型號type和物理碼phy,確認適配的設(shè)備型號和物理地址全部正確后將文件內(nèi)配置信息讀取并更新到對應(yīng)位置。更新完畢后將update的參數(shù)改為“disable”,防止重復更新。

      自動更新的流程圖如圖3。

      2.手動更新

      設(shè)備可以通過手動設(shè)置來選擇目標位置的特定XML文件來進行設(shè)備配置。解析被調(diào)用的XML文件后,設(shè)備同樣要對文件的適配型號和物理地址進行核驗,如果通過就進行更新。

      四、結(jié)語

      本文設(shè)計了一種基于xml格式的設(shè)備自動配置方案,此方案能大大提高一線工作人員對于設(shè)備的批量調(diào)試和維護的效率,減少人工重復設(shè)置過程中產(chǎn)生的失誤,同時降低配置難度,簡化了對基層工作人員培訓流程。在應(yīng)急廣播體系建設(shè)工程及類似的工程項目中運用,可保障并加快工程進度,可更好更規(guī)范進行設(shè)備管理和運維,值得推廣。

      圖3 自動更新流程圖

      猜你喜歡
      配置文件菜單調(diào)試
      提示用戶配置文件錯誤 這樣解決
      中國新年菜單
      搭建簡單的Kubernetes集群
      互不干涉混用Chromium Edge
      忘記ESXi主機root密碼怎么辦
      基于航拍無人機的設(shè)計與調(diào)試
      電子制作(2018年12期)2018-08-01 00:47:44
      FOCAS功能在機床調(diào)試中的開發(fā)與應(yīng)用
      無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
      電子制作(2017年19期)2017-02-02 07:08:38
      本月菜單
      美食堂(2017年1期)2017-01-13 01:37:42
      調(diào)壓柜的調(diào)試與試運行探討
      米泉市| 玛沁县| 阿尔山市| 万全县| 连山| 海城市| 梓潼县| 遵义县| 梁平县| 霍山县| 临澧县| 罗城| 社会| 开鲁县| 沾化县| 荆州市| 深州市| 晋中市| 泉州市| 新津县| 尼勒克县| 东乌珠穆沁旗| 台中县| 舒兰市| 高碑店市| 化隆| 聂拉木县| 四川省| 土默特左旗| 湾仔区| 南乐县| 鄂尔多斯市| 萝北县| 淮南市| 西贡区| 西安市| 阳山县| 广丰县| 临朐县| 安龙县| 友谊县|