基于XML的海事案例信息表示初探_第1頁(yè)
基于XML的海事案例信息表示初探_第2頁(yè)
基于XML的海事案例信息表示初探_第3頁(yè)
基于XML的海事案例信息表示初探_第4頁(yè)
基于XML的海事案例信息表示初探_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于XML的海事案例信息表示初探海軍兵種指揮學(xué)院 施平安 吳晞 楊世幸 段超摘要:初步探討了基于XML的海事案例信息表示。首先根據(jù)海事案例的結(jié)構(gòu)分解設(shè)計(jì)出了案例庫(kù)的邏輯結(jié)構(gòu),然后根據(jù)該邏輯結(jié)構(gòu)制定了適用于航海領(lǐng)域的海事案例DTD,最后探討了海事案例數(shù)據(jù)庫(kù)之間的遠(yuǎn)程數(shù)據(jù)交換模式。關(guān)鍵詞:海事案例 案例庫(kù) XML DTD 接口一、引言對(duì)現(xiàn)有的海事案例進(jìn)行分析研究,提取案例中蘊(yùn)含的豐富的知識(shí),使海員在航行值班和航海訓(xùn)練中引以為戒,保障海上航行安全,這應(yīng)該是人工智能技術(shù)在航海領(lǐng)域的又一項(xiàng)重要的應(yīng)用。目前可供研究、分析的海事案例很多,但是大多數(shù)關(guān)于海事案例的匯編資料不夠全面,而且內(nèi)容更新和補(bǔ)充也不及時(shí);

2、更糟的是,由于案例分散在不同的文獻(xiàn)中,沒(méi)有集中存儲(chǔ),查找起來(lái)非常麻煩。因此,有必要提供一種能夠集中、全面、及時(shí)地提供海事案例信息的方法,既利于人工查詢(xún),又有利于不同系統(tǒng)的重用和處理。于是,我們提出了數(shù)字化海事案例庫(kù)的構(gòu)想,并且初步構(gòu)建了海事案例庫(kù)原型。為了便于全球共享和全球更新,我們擬用海事案例DTD對(duì)案例知識(shí)的表示進(jìn)行規(guī)范化,從而簡(jiǎn)化對(duì)海事案例的管理。XML具有良好的可擴(kuò)展性,我們可以根據(jù)航海領(lǐng)域的特色和需要,制定一套適用于海事案例的標(biāo)記;XML文檔嚴(yán)格遵守DTD的規(guī)定,通過(guò)制定海事案例DTD,可以確保海事案例XML文檔的完整性、嚴(yán)密性和規(guī)范性;XML保持?jǐn)?shù)據(jù)存儲(chǔ)和數(shù)據(jù)顯示相分離,用XML表

3、示海事案例信息,可以使案例數(shù)據(jù)獨(dú)立于使用這些案例的系統(tǒng),從而更好地重用案例;XML是一種非常理想的網(wǎng)際通信語(yǔ)言,可以用作各種不同系統(tǒng)之間的交流媒介。通過(guò)網(wǎng)絡(luò)和XML來(lái)方便、快捷地管理和傳輸案例信息,不僅使人能看懂傳輸?shù)陌咐畔ⅲ沂褂?jì)算機(jī)也能處理它們,并運(yùn)用人工智能技術(shù)對(duì)案例進(jìn)行分析,抽取出于海事分析、航行訓(xùn)練和避碰決策有用的知識(shí)。二、海事案例的對(duì)象類(lèi)層次結(jié)構(gòu)我們?cè)凇皵?shù)字化海事案例庫(kù)構(gòu)建”一文中對(duì)海事案例匯編資料中記載的大量海事案例進(jìn)行了分析和研究,提取了各案例文檔在分析和記錄每一個(gè)案例時(shí)都要考慮到的一些共同特征;同時(shí)為了案例的完整性,還根據(jù)海上航行實(shí)踐增加了一些特征。從該文對(duì)海事案例的結(jié)構(gòu)

4、分解中可以看出,海事案例的特征具有很強(qiáng)的層次結(jié)構(gòu)性,因此我們用對(duì)象集來(lái)表示海事案例。海事案例主要有七個(gè)對(duì)象類(lèi):海事案例、船舶信息、環(huán)境信息、事故動(dòng)態(tài)發(fā)展過(guò)程、事故原因、事故后果和法庭判決。海事案例類(lèi)包括海事類(lèi)型、案例編號(hào)、事故時(shí)間、事故地點(diǎn)和事故船舶;船舶信息類(lèi)包括船舶名稱(chēng)、船舶類(lèi)型(機(jī)動(dòng)船、帆船、從事捕魚(yú)的船舶、失去控制的船舶、操縱能力受到限制的船舶和限于吃水的船舶)、船舶尺寸(船長(zhǎng)、船寬和吃水)和操縱性(常速前進(jìn)時(shí)滿(mǎn)舵旋回直徑和時(shí)間、全速前進(jìn)時(shí)停車(chē)至停止前進(jìn)的距離和時(shí)間以及常速前進(jìn)時(shí)全速倒車(chē)至停止前進(jìn)的距離和時(shí)間);環(huán)境信息類(lèi)包括航行水域(開(kāi)闊海域、狹水道、分道通航區(qū)、淺水區(qū)及其他特定區(qū)域

5、)、氣象海況(波浪、風(fēng)向、風(fēng)速、流向、流速和能見(jiàn)度)、規(guī)定航路和交通規(guī)則;事故動(dòng)態(tài)發(fā)展過(guò)程類(lèi)包括關(guān)鍵時(shí)間點(diǎn)、行動(dòng)船舶、行動(dòng)(航向、航速和舵角)和初始態(tài)勢(shì)(方位和距離)、行動(dòng)效果和行動(dòng)評(píng)價(jià);事故原因類(lèi)包括船舶自身原因、客觀原因、直接原因和間接原因;事故后果類(lèi)包括船舶損害、人員傷亡、污染情況和備注;法庭判決類(lèi)包括責(zé)任分配、參考規(guī)則、法官解釋和備注。有關(guān)各對(duì)象類(lèi)所包含的特征屬性的含義,請(qǐng)參見(jiàn)“數(shù)字化海事案例庫(kù)結(jié)構(gòu)設(shè)計(jì)與構(gòu)建”一文。三、海事案例XML文檔DTD根據(jù)前文所述有關(guān)海事案例的結(jié)構(gòu)特征,制定了海事案例XML文檔的DTD。海事案例DTD對(duì)海事案例XML文檔進(jìn)行合法性檢驗(yàn),保證XML文檔必須是完整

6、的、嚴(yán)密的和規(guī)范的。我們初步擬定的海事案例DTD如下:<? Xml version= "1.0" encoding="GB2312" ?><! ELEMENT 海事案例信息(案例概要, 事故船基本情況, 環(huán)境信息, 事故的動(dòng)態(tài)發(fā)展過(guò)程, 事故原因, 事故后果, 事故責(zé)任認(rèn)定及處罰)+> <ATTLIST 海事案例信息 海事類(lèi)型 (碰撞 | 觸礁 | 擱淺 | 火災(zāi) | 爆炸 | 風(fēng)災(zāi))><! ELEMENT案例概要(案例編號(hào), 事故時(shí)間, 事故地點(diǎn), 事故船+)><! ELEMENT 案例編號(hào) (#P

7、CDATA) ><! ELEMENT 事故時(shí)間 (#PCDATA) ><! ELEMENT 事故地點(diǎn) (#PCDATA) ><! ELEMENT 事故船舶 (#PCDATA) ><! ELEMENT 事故船(船舶名稱(chēng), 船舶類(lèi)型, 船舶尺寸, 船舶排水量, 操縱性) + ><! ELEMENT 船舶名稱(chēng) (#PCDATA) ><! ELEMENT 船舶類(lèi)型 (#PCDATA) ><! ELEMENT 船舶尺寸 (船舶長(zhǎng)度, 船舶寬度, 船舶吃水) ><! ELEMENT 船舶長(zhǎng)度 (#PCDATA)

8、 ><! ELEMENT 船舶寬度 (#PCDATA) ><! ELEMENT 船舶吃水 (#PCDATA) ><! ELEMENT 操縱性(常速前進(jìn)時(shí)滿(mǎn)舵旋回直徑, 常速前進(jìn)時(shí)滿(mǎn)舵旋回時(shí)間,全速前進(jìn)時(shí)停車(chē)至停止前進(jìn)的距離, 全速前進(jìn)時(shí)停車(chē)至停止前進(jìn)的時(shí)間, 常速前進(jìn)時(shí)全速倒車(chē)至停止前進(jìn)的距離, 常速前進(jìn)時(shí)全速倒車(chē)至停止前進(jìn)的時(shí)間 )><! ELEMENT 常速前進(jìn)時(shí)滿(mǎn)舵旋回直徑 (#PCDATA) ><! ELEMENT 常速前進(jìn)時(shí)滿(mǎn)舵旋回時(shí)間 (#PCDATA) ><! ELEMENT 全速前進(jìn)時(shí)停車(chē)至停止前進(jìn)的距離

9、(#PCDATA) ><! ELEMENT 全速前進(jìn)時(shí)停車(chē)至停止前進(jìn)的時(shí)間 (#PCDATA) ><! ELEMENT 常速前進(jìn)時(shí)全速倒車(chē)至停止前進(jìn)的距離 (#PCDATA) ><! ELEMENT 常速前進(jìn)時(shí)全速倒車(chē)至停止前進(jìn)的時(shí)間 (#PCDATA) ><! ELEMENT 環(huán)境信息(航行水域, 氣象海況, 規(guī)定航路, 交通規(guī)則)><! ELEMENT 航行水域 (#PCDATA) ><! ELEMENT 氣象海況(波浪, 風(fēng)向, 風(fēng)速, 流向, 流速, 能見(jiàn)度)><! ELEMENT 波浪 (#PCDAT

10、A) ><! ELEMENT 風(fēng)向 (#PCDATA) ><! ELEMENT 風(fēng)速 (#PCDATA) ><! ELEMENT 流向 (#PCDATA) ><! ELEMENT 流速 (#PCDATA) ><! ELEMENT 能見(jiàn)度 (#PCDATA) ><! ELEMENT 規(guī)定航路 (#PCDATA) ><! ELEMENT 交通規(guī)則 (#PCDATA) ><! ELEMENT 海事過(guò)程(關(guān)鍵時(shí)間點(diǎn),行動(dòng)船舶,行動(dòng),初始態(tài)勢(shì),行動(dòng)效果,行動(dòng)評(píng)價(jià))+><! ELEMENT 關(guān)鍵時(shí)間

11、點(diǎn) (#PCDATA) ><! ELEMENT 行動(dòng)船舶 (#PCDATA) ><! ELEMENT 行動(dòng)(航向, 航速, 舵角)><! ELEMENT航向 (#PCDATA) ><! ELEMENT 航速 (#PCDATA) ><! ELEMENT 舵角 (#PCDATA) ><! ELEMENT初始態(tài)勢(shì)(方位, 距離) ><! ELEMENT 方位 (#PCDATA) ><! ELEMENT 距離 (#PCDATA) ><! ELEMENT 行動(dòng)效果 (#PCDATA) >&l

12、t;! ELEMENT 行動(dòng)評(píng)價(jià) (#PCDATA) ><! ELEMENT 事故原因(船舶自身原因, 客觀原因 , 直接原因, 間接原因)><! ELEMENT船舶自身原因 (#PCDATA) ><! ELEMENT客觀原因 (#PCDATA) ><! ELEMENT直接原因 (#PCDATA) ><! ELEMENT間接原因 (#PCDATA) ><! ELEMENT 事故后果(船舶損害, 人員傷亡, 污染情況, 備注)><! ELEMENT 船舶損害 (#PCDATA) ><! ELEMENT

13、 人員傷亡 (#PCDATA) ><! ELEMENT 污染情況 (#PCDATA) ><! ELEMENT 備注 (#PCDATA) ><! ELEMENT 事故責(zé)任認(rèn)定及處罰(責(zé)任分配, 處罰, 參考規(guī)則, 法官解釋, 備注)><! ELEMENT 責(zé)任分配 (#PCDATA) ><! ELEMENT 處罰 (#PCDATA) ><! ELEMENT 參考規(guī)則 (#PCDATA) ><! ELEMENT 法官解釋 (#PCDATA) ><! ELEMENT 備注 (#PCDATA) >四、

14、海事案例XML文檔與數(shù)據(jù)庫(kù)結(jié)構(gòu)之間的轉(zhuǎn)換在實(shí)現(xiàn)了基于XML的海事案例知識(shí)表示以后,案例庫(kù)中的案例錄入,就可以實(shí)現(xiàn)人工錄入和自動(dòng)錄入相結(jié)合。對(duì)于船舶事故匯編資料和司法文件中記載的大量海事案例,以及最近發(fā)生的還沒(méi)有匯編入冊(cè)的海事案例,可以通過(guò)人工錄入方法,根據(jù)上文給出的海事案例的邏輯結(jié)構(gòu)進(jìn)行分解,然后將它們輸入到海事案例數(shù)據(jù)庫(kù)中。而對(duì)于那些已經(jīng)用XML表示的結(jié)構(gòu)化海事案例(包括本地系統(tǒng)中的案例和遠(yuǎn)程系統(tǒng)中的案例),分析程序根據(jù)海事案例DTD檢驗(yàn)XML文檔的合法性,然后運(yùn)用XML文檔與關(guān)系數(shù)據(jù)庫(kù)的轉(zhuǎn)換接口將海事案例XML轉(zhuǎn)換為數(shù)據(jù)庫(kù)特征值,然后把它們輸入到海事案例數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)海事案例的自動(dòng)錄入。圖

15、1表示了海事案例數(shù)據(jù)的人工錄入和自動(dòng)錄入的示意圖。圖1 海事案例數(shù)據(jù)的錄入將海事案例XML文檔轉(zhuǎn)換為數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),首先通過(guò)DOM(Document Object Model)接口,在內(nèi)存中將XML文檔的數(shù)據(jù)對(duì)象表示成一棵DOM樹(shù);然后利用Navigation API,根據(jù)節(jié)點(diǎn)或節(jié)點(diǎn)間的關(guān)系遍歷整棵DOM樹(shù),并對(duì)節(jié)點(diǎn)進(jìn)行任意的讀寫(xiě)操作,把XML文檔中的信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。此外,也可以用SAX(Simple API for XML)接口,以XML文檔中標(biāo)記開(kāi)始和結(jié)束等事件的標(biāo)記為基礎(chǔ),通過(guò)Callback機(jī)制,將XML文檔轉(zhuǎn)換為數(shù)據(jù)庫(kù)的內(nèi)容。 我們已經(jīng)建立了海事案例庫(kù)的原型,利用XML文檔,可以如

16、圖2那樣實(shí)現(xiàn)不同數(shù)據(jù)庫(kù)之間的數(shù)據(jù)轉(zhuǎn)換:首先將源數(shù)據(jù)庫(kù)中的海事案例內(nèi)容轉(zhuǎn)換為XML文檔,然后通過(guò)英特網(wǎng)(Internet)運(yùn)用HTTP網(wǎng)絡(luò)傳輸協(xié)議傳輸海事案例XML文檔,最后運(yùn)用XML文檔與關(guān)系數(shù)據(jù)庫(kù)的轉(zhuǎn)換接口把XML文檔轉(zhuǎn)換為數(shù)據(jù)庫(kù)的內(nèi)容,從而實(shí)現(xiàn)不同案例庫(kù)之間的海事案例數(shù)據(jù)的遠(yuǎn)程交換。在海事案例數(shù)據(jù)的動(dòng)態(tài)傳輸和交換中,XML文檔與數(shù)據(jù)庫(kù)結(jié)構(gòu)之間的轉(zhuǎn)換是至關(guān)重要的,該轉(zhuǎn)換接口可以用JAVA和C+等語(yǔ)言實(shí)現(xiàn)。圖2 海事案例數(shù)據(jù)庫(kù)之間遠(yuǎn)程數(shù)據(jù)交換 對(duì)于海事案例文檔的顯示,我們可以根據(jù)不同的顯示要求,編寫(xiě)相應(yīng)的CSS(Cascade Style Sheet,級(jí)聯(lián)樣式表)和XSL(eXtensible

17、 Stylesheet Language,擴(kuò)展樣式表語(yǔ)言)文件,格式化海事案例的顯示方式。使案例數(shù)據(jù)能夠以文字、表格、圖像、聲音、視頻和動(dòng)畫(huà)等多種形式表現(xiàn)出來(lái);使用戶(hù)能夠與計(jì)算機(jī)交互,只要按一下熱鏈接,就可以直接連接到相關(guān)的案例和圖形,方便用戶(hù)對(duì)相關(guān)資料的查詢(xún)和引用。目前PC機(jī)上普遍使用的Internet Explorer和Netscape瀏覽器,都能夠很好地支持用CSS和XSL格式化的海事案例XML文檔。五、結(jié)束語(yǔ) 數(shù)字化海事案例數(shù)據(jù)庫(kù)有力地解決了當(dāng)前存在的案例資料分散存儲(chǔ),不利于查詢(xún)、共享和重用的弊端;而本文提出的基于XML的海事案例信息表示,又是我們?cè)谘芯亢烷_(kāi)發(fā)基于CBR的船舶避碰決策系

18、統(tǒng)中摸索出來(lái)的適合于各種不同系統(tǒng)間交換案例數(shù)據(jù)的方法,有力地解決了不同航海部門(mén)的各種不同系統(tǒng)之間的海事案例數(shù)據(jù)的遠(yuǎn)程交換。利用XML表示海事案例數(shù)據(jù),任何地方、任何時(shí)候發(fā)生的船舶碰撞事故,都可以自動(dòng)地、及時(shí)地公布到全球各航海部門(mén)的系統(tǒng)中,從而實(shí)現(xiàn)案例庫(kù)中的海事案例的自動(dòng)更新和自動(dòng)補(bǔ)充,進(jìn)一步提高了海事案例庫(kù)的實(shí)用性、共享性和重用性。參考文獻(xiàn):1 Elliotte Rusty Harold. XML 1.1 Bible(Third Edition). Wiley Publishing, Inc. 20042 Bergmann, R., Stahl, S.: Similarity Measures for Object-Oriented Case Representations. In SmythB.,Cunningham,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論