摘 要:XML的自描述、開放性、跨平臺等優(yōu)點適合表示應(yīng)急預(yù)案。以城市火災(zāi)救援為背景,用XML來描述應(yīng)急預(yù)案知識庫中的規(guī)則,并通過地理信息庫將道路、兵力分布等信息在地圖上顯示,最后結(jié)合應(yīng)急預(yù)案模板實現(xiàn)XML格式應(yīng)急預(yù)案的自動生成。系統(tǒng)的實現(xiàn)表明了該方法在工程應(yīng)用中的可行性。
關(guān)鍵詞:XML; 應(yīng)急預(yù)案; 知識庫; 地理信息庫
0 引 言
應(yīng)急預(yù)案是指針對突發(fā)公共事件,為保證迅速、高效開展應(yīng)急救援行動、降低事故損失而事先制定的計劃和方案,是應(yīng)急處置的重要依據(jù)[13]。隨著突發(fā)事件危害程度越來越高、涉及的元素越來越多、情況越來越復(fù)雜的客觀事實,以及快速、高效處理突發(fā)事件的基本要求,單靠人已不能勝任這項工作,應(yīng)急預(yù)案的生成和管理必須借助于計算機系統(tǒng)輔助才能實現(xiàn)。突發(fā)事件危害性大,必須在最短時間內(nèi)做出有效應(yīng)對策略,將災(zāi)害損失控制到最小。這就要求建立應(yīng)急預(yù)案知識庫,該庫包含了多而全的推理規(guī)則,用以處理各類復(fù)雜而具體的突發(fā)事件,該應(yīng)急預(yù)案庫的意義在于輔助決策者做出對突發(fā)事件更迅速、更合理的決策。
應(yīng)急預(yù)案知識庫是建立在其內(nèi)部完善的推理機制上的,可以根據(jù)災(zāi)情情況給出具體而合理的應(yīng)急預(yù)案。文獻[4]以Claremont聯(lián)合大學(xué)的應(yīng)急預(yù)案成果為研究背景,借助WIKI技術(shù)完成了知識庫系統(tǒng)的設(shè)計和實現(xiàn)。文獻[5]分析了應(yīng)急預(yù)案平臺設(shè)計中的一般特點,實現(xiàn)了應(yīng)急預(yù)案原型,最后建立動態(tài)應(yīng)急預(yù)案知識庫并實現(xiàn)了地方公共安全數(shù)據(jù)的核心設(shè)計。文獻[6]以數(shù)據(jù)庫為中間環(huán)節(jié),先將知識庫用關(guān)系數(shù)據(jù)庫表示,再實現(xiàn)關(guān)系數(shù)據(jù)庫到XML文檔的轉(zhuǎn)換,給出了用XML表示CLIPS知識庫的方法。但是,當(dāng)前的應(yīng)急預(yù)案生成及管理系統(tǒng),普遍沒有意識到應(yīng)急預(yù)案知識庫是一個不斷豐富完善的過程,需要在不斷的實踐過程中予以完善;或只是給出事件的靜態(tài)描述,沒有認識到知識庫的構(gòu)建是一個不斷擴展以達到動態(tài)平衡的過程。
本文以城市火災(zāi)的救援為背景,分析了應(yīng)急預(yù)案的生成過程,詳細闡述了應(yīng)急預(yù)案知識庫、地理信息庫以及應(yīng)急預(yù)案模板在預(yù)案生成過程中的重要作用。此外本文通過XML來表示應(yīng)急預(yù)案庫的知識結(jié)構(gòu),通過地理數(shù)據(jù)處理常用方法來構(gòu)建地理信息庫,參照當(dāng)前應(yīng)急預(yù)案主要構(gòu)成來生成應(yīng)急預(yù)案模板。最后給出了系統(tǒng)實例,快速生成的XML格式應(yīng)急預(yù)案也表明該系統(tǒng)在突發(fā)事件處理中的實用性。
1 應(yīng)急預(yù)案知識庫的XML表示
1.1 XML表示知識庫的優(yōu)勢
應(yīng)急預(yù)案知識庫的構(gòu)建目的是擁有一套完善的推理機制,可以通過定義完整的規(guī)則來實現(xiàn),如果使知識庫得到更廣泛的應(yīng)用,就應(yīng)該具有方便、限制條件少的特點,比如開放性、語義定義明確、跨平臺以及跨編程語言的暢通使用等。XML具有良好的數(shù)據(jù)定義格式、可擴展性、高度的結(jié)構(gòu)化和便于網(wǎng)絡(luò)傳輸這四個主要優(yōu)點,這使得使用XML來構(gòu)建應(yīng)急預(yù)案知識庫成為必然。
總之,作為表示結(jié)構(gòu)化數(shù)據(jù)的行業(yè)標(biāo)準(zhǔn),XML表示應(yīng)急預(yù)案知識庫的優(yōu)勢主要體現(xiàn)在:
從數(shù)據(jù)描述語言角度看,XML是靈活的、可擴展的、有良好的結(jié)構(gòu)和約束。
從數(shù)據(jù)處理角度看,XML足夠簡單且易于閱讀,易于學(xué)習(xí)、易于被應(yīng)用程序處理。
1.2 應(yīng)急預(yù)案文檔
XML的精髓是允許用戶可以指定基于信息描述、體現(xiàn)數(shù)據(jù)之間邏輯關(guān)系的自定義標(biāo)記,確保文檔具有較強的易讀性、清晰的語義和易檢索性[7]。一個完全意義上的XML文檔不僅要是格式良好的(WellFormed),即符合XML的基本語法規(guī)則,更重要的是它必須是一個有效的(Validating XML)文檔,即必須遵守DTD(Document Type Definition)中已聲明的規(guī)定。
DTD用來描述XML文檔的結(jié)構(gòu),其定義了XML文檔中可用的合法元素。通常在DTD中指定了文檔中可以存在的元素及元素具有的屬性,這相當(dāng)于規(guī)定了一個語法分析器,用以解釋一個有效的XML文檔所需要知道的所有規(guī)則的細節(jié)。