亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于XML的海洋環(huán)境數(shù)據(jù)處理技術(shù)研究

        2011-12-28 08:17:34李彥王宇飛王鑫朱銳
        海洋通報(bào) 2011年6期
        關(guān)鍵詞:定義語言信息

        李彥,王宇飛,王鑫 ,朱銳

        (1.國家海洋技術(shù)中心,天津 300112;2.University of Nottingham,NOTTINGHAM,NG8 1AD)

        基于XML的海洋環(huán)境數(shù)據(jù)處理技術(shù)研究

        李彥1,王宇飛2,王鑫1,朱銳1

        (1.國家海洋技術(shù)中心,天津 300112;2.University of Nottingham,NOTTINGHAM,NG8 1AD)

        海洋環(huán)境數(shù)據(jù)是海洋科學(xué)研究、應(yīng)用、發(fā)展的重要基礎(chǔ),然而由于獲取手段的不同,導(dǎo)致各類數(shù)據(jù)格式不一,為數(shù)據(jù)交換帶來一定難度。因此,本文主要針對海洋環(huán)境數(shù)據(jù)交換能力差這一問題,利用XML技術(shù)統(tǒng)一數(shù)據(jù)格式定義,并通過對小浮標(biāo)獲取數(shù)據(jù)的解析處理,說明XML技術(shù)在應(yīng)對跨學(xué)科、跨平臺的海洋環(huán)境數(shù)據(jù)交換方面具有廣泛的應(yīng)用價(jià)值。

        XML;海洋環(huán)境數(shù)據(jù);互操作

        海洋環(huán)境數(shù)據(jù)是海洋科學(xué)研究、應(yīng)用、發(fā)展的重要基礎(chǔ),是維護(hù)海洋權(quán)益、保障海洋安全、保護(hù)海洋環(huán)境、促進(jìn)海洋可持續(xù)發(fā)展的重要支撐。

        海洋環(huán)境立體監(jiān)測系統(tǒng)[1]是海洋環(huán)境數(shù)據(jù)獲取的基本手段,核心是由以遙感衛(wèi)星組成的天基海洋環(huán)境監(jiān)測平臺,以海洋巡航飛機(jī)、有人/無人航空遙感飛機(jī)組成的空基海洋環(huán)境監(jiān)測平臺,以固定海洋環(huán)境監(jiān)測站和高頻地波雷達(dá)站組成的岸基海洋環(huán)境監(jiān)測平臺,以浮標(biāo)、潛標(biāo)、漂流浮標(biāo)、水下移動潛器、船舶等組成的?;Q蟓h(huán)境監(jiān)測平臺,以水下固定監(jiān)測站、水下水聲探測陣等組成的海底海洋環(huán)境監(jiān)測平臺等構(gòu)成的多平臺、長時(shí)序的海洋環(huán)境立體監(jiān)測系統(tǒng)。

        因此,海洋環(huán)境數(shù)據(jù)根據(jù)獲取手段的不同而格式各異[1,2],由于缺乏統(tǒng)一標(biāo)準(zhǔn)無法實(shí)現(xiàn)在不同平臺、系統(tǒng)中的交互,這為包括管理部門、科研機(jī)構(gòu)、企業(yè)、教育界以及公眾在內(nèi)的廣大用戶對數(shù)據(jù)的使用帶來了很大不便。XML技術(shù)的出現(xiàn)恰恰可以解決這一問題。

        聯(lián)合國教科文組織(UNESCO)的政府間海洋學(xué)委員會(IOC)的國際海洋資料與情報(bào)交換委員會(IODE)一直致力于標(biāo)準(zhǔn)數(shù)據(jù)格式、簡化數(shù)據(jù)交換的研究。2000年, IODE前任主席Ben Searle創(chuàng)建了marineXML聯(lián)盟從事marineXML標(biāo)準(zhǔn)的開發(fā)。國際海洋勘探理事會(ICES)與IOC聯(lián)合成立了SG-XML(Study Group on the Development of Marine Data Exchange Systems Using XML)。并在2002年4月召開的第一次會議上,提出了SGXML的職責(zé)和主要工作內(nèi)容,提出了提出最佳的海洋數(shù)據(jù)元數(shù)據(jù)定義。英國的國家海洋資料中心、HR WALLINGFORD LTD和政府機(jī)構(gòu)共同發(fā)起的長達(dá)兩年的EU MarineXML項(xiàng)目,以改進(jìn)涉海用戶系統(tǒng),特別是海洋觀測系統(tǒng)的數(shù)據(jù)交互性為目的,開發(fā)了一個(gè)基于XML的海洋標(biāo)記語言原型,以推動數(shù)據(jù)標(biāo)準(zhǔn)的制定。

        本文主要以研究適用我國海洋環(huán)境數(shù)據(jù)交換的統(tǒng)一格式需求為目的,通過參考國際現(xiàn)有成果,利用XML技術(shù)進(jìn)行數(shù)據(jù)處理,為海洋用戶提供具有可操作性的數(shù)據(jù)共享服務(wù)。

        1 XML技術(shù)

        XML是eXtensible Markup Language(可擴(kuò)展的標(biāo)記語言)的縮寫[3,4],是W3C組織于1998年2月發(fā)布的一種標(biāo)記語言標(biāo)準(zhǔn),其目的和作用是提供一種國際統(tǒng)一的規(guī)范,進(jìn)行Intenet上各種信息數(shù)據(jù)的統(tǒng)一表示和交換。XML解決了在不同系統(tǒng)之間的數(shù)據(jù)結(jié)構(gòu)差異,使得數(shù)據(jù)層在XML技術(shù)的支持下得到統(tǒng)一。在國際互聯(lián)網(wǎng)上,服務(wù)器與服務(wù)器之間、服務(wù)器與瀏覽器之間有大量的數(shù)據(jù)需要交換,特別是在電子商務(wù)、公共衛(wèi)生、遠(yuǎn)程教育、電子金融等領(lǐng)域中。這些被交換的數(shù)據(jù),都被要求對數(shù)據(jù)的內(nèi)容和表現(xiàn)方式進(jìn)行說明,用XML標(biāo)記語言處理這類工作最為合適。因此在互聯(lián)網(wǎng)世界XML的用途主要有兩個(gè),一是作為元標(biāo)記語言,定義各種領(lǐng)域相關(guān)的標(biāo)記語言標(biāo)準(zhǔn);二是作為標(biāo)準(zhǔn)交換語言,擔(dān)負(fù)起描述交換數(shù)據(jù)的作用。

        XML本身是一種開放性技術(shù),是連接不同系統(tǒng)、不同平臺的數(shù)據(jù)橋梁,目前XML技術(shù)受到了行業(yè)的廣泛關(guān)注和認(rèn)同,支持XML的軟件和開發(fā)工具越來越多,功能也越來越強(qiáng)大,許多XML工具還提供了開放的源代碼,以方便在此基礎(chǔ)之上進(jìn)行移植和二次開發(fā)。

        XML起源于SGML(Standard Generalized Markup Language),它是SGML的一個(gè)簡化版本,從來源上看,XML和HTML都是由SGML派生而來的,但是,HTML是一種特殊化的標(biāo)記語言,而XML是開放的標(biāo)記語言。HTML的優(yōu)勢是連接文本和顯示內(nèi)容,但在動態(tài)信息處理仍有很多問題;由于HTML具有固定的格式,缺少了靈活性,只能描述有限的數(shù)據(jù)類型,若使HTML包含了所有的數(shù)據(jù)類型,那么HTML將變得非常復(fù)雜。而XML是一種元語言(Meta Language),它本身不提供預(yù)定義標(biāo)記,而提供了一個(gè)定義標(biāo)準(zhǔn),用戶根據(jù)該準(zhǔn)則制定適合需要的標(biāo)記體系??梢哉fXML是“基于信息描述的、能夠體現(xiàn)數(shù)據(jù)信息之間邏輯關(guān)系的、可以確保文件的易讀性和易搜索性的自定義標(biāo)記。

        在XML安全方面,XML語言自身的結(jié)構(gòu)化特征,以及XML廣泛和深入的應(yīng)用,給XML數(shù)據(jù)的安全帶來了新特性,比如保護(hù)XML文檔的存儲安全、保護(hù)XML消息長期的確認(rèn)性、保護(hù)XML文檔局部數(shù)據(jù)的安全等。W3C和IETF于1999年提出了XML數(shù)字簽名標(biāo)準(zhǔn)(XML Digital Signature Syntax and Processing),該標(biāo)準(zhǔn)在2002年2月12日成為W3C的推薦標(biāo)準(zhǔn)(W3C Recommendation)。W3C還于2000年4月開始制定XML加密標(biāo)準(zhǔn)(XML Encryption Syntax and Processing),并于2001年10月18日發(fā)布工作草案(W3C Working Draft)。

        XML語言具有如下特點(diǎn):

        (1)XML不但是標(biāo)記語言,而且是可擴(kuò)展的(eXtensible)標(biāo)記語言。不同個(gè)人、不同行業(yè)和應(yīng)用都可以根據(jù)實(shí)際需要定義新的標(biāo)記語言。準(zhǔn)確的說,XML是一種元語言,基于它提供的規(guī)則,可以制定各種各樣的標(biāo)記語言;

        (2)信息的顯示與處理分離:在XML中,文檔內(nèi)容以什么樣的形式顯示由可擴(kuò)展樣式語言(eXtensible Style Language,簡稱XSL)和層疊樣式表(Cascading Style Sheets,簡稱CSS)加以控制。這樣,如果需要改動信息的表現(xiàn)方式,無須改動信息本身;XML中數(shù)據(jù)搜索可以簡單高效地進(jìn)行;XML文檔制定者可以根據(jù)數(shù)據(jù)自身的邏輯定義文檔結(jié)構(gòu);顯示與內(nèi)容分離,極大地拓寬了XML的應(yīng)用領(lǐng)域;

        (3)XML遵循嚴(yán)格的語法要求,結(jié)構(gòu)清晰,可讀性好,容易編制,便于不同系統(tǒng)之間信息的傳輸。

        因此,采用XML來描述數(shù)據(jù),就可以很方便的在相同的或是不同的系統(tǒng)中對這些數(shù)據(jù)進(jìn)行互操作。例如,一位開發(fā)者可以使用來自另一個(gè)系統(tǒng)的數(shù)據(jù),只要那些數(shù)據(jù)是用XML描述的,開發(fā)者在考慮軟件的互操作性時(shí)就不必?fù)?dān)心諸如平臺、操作系統(tǒng)、語言、或是數(shù)據(jù)存儲等各方面的不同了。

        但是,XML并不關(guān)心數(shù)據(jù)是如何具體描述的、數(shù)據(jù)是否正確。這一問題需要XML schema來解決。

        XML Schema就是描述信息結(jié)構(gòu)的模型,可以用來對XML文檔內(nèi)容的合法性進(jìn)行驗(yàn)證,包括2個(gè)方面:一方面是語法結(jié)構(gòu)的驗(yàn)證,即元素類型、元素嵌套格式、屬性類型、屬性值數(shù)據(jù)類型、屬性值是否可選等相關(guān)文檔對象單元本身及其結(jié)構(gòu)的合法性;另一方面是語義的驗(yàn)證,只有真正理解了XML文檔的含義才能算是實(shí)現(xiàn)了信息交互,否則僅是結(jié)構(gòu)上正確但意義模糊的信息,對于接收方來說一樣是無用的,有時(shí)甚至?xí)a(chǎn)生誤解,起到相反的作用。

        驗(yàn)證步驟如下:

        (1)定義一份XML schema為同一類型的所有文檔的結(jié)構(gòu)標(biāo)準(zhǔn);

        (2)應(yīng)用XML schema,一般由文檔的作者制定schema,這樣接收方可以很快地根據(jù)說明對文檔進(jìn)行驗(yàn)證;

        (3)運(yùn)行解析器進(jìn)行驗(yàn)證,解析器在裝載文檔的同時(shí)掃描結(jié)構(gòu),遇到任何錯(cuò)誤都會終止裝載過程,并做出適當(dāng)?shù)捻憫?yīng)。

        XML Schema共有8種元素:、、、、、。這些元素對XML中允許的語法和結(jié)構(gòu)進(jìn)行了定義,但必須在使用XML Schema前對這些元素進(jìn)行定義。例如:

        (1)〈Schema〉元素

        XML Schema文件與其他的XML文檔結(jié)構(gòu)非常相似,根元素為〈Schema〉,表明文檔類型:

        其中屬性name指定Schema名稱,xmlns指定所屬名稱空間。第一個(gè)xmlns指定全文的缺省名稱空間,第二個(gè)定義了文檔中可使用的數(shù)據(jù)類型的名稱空間。

        在XML中引用Schema的方法是在XML文檔的根元素中使用名稱空間指明Schema文件的URL地址,在URL前加上“x-schema”前綴:

        Content屬性規(guī)定聲明的元素是否為空,是否包含文本或子元素,還是兩者都有;order指定子元素的排列順序;model規(guī)定了元素中是否可以包含未在Schema定義的元素或?qū)傩?;dt:type則指定了元素的數(shù)據(jù)類型。

        對于其它6個(gè)元素,本文不再一一列舉說明。

        2 海洋環(huán)境數(shù)據(jù)的XML定義

        本文對海洋環(huán)境數(shù)據(jù)的分類定義,主要依據(jù)獲取手段的不同,針對數(shù)據(jù)管理者為不同用戶提供數(shù)據(jù)共享服務(wù),滿足數(shù)據(jù)交換需求。對每一類平臺獲取的海洋環(huán)境數(shù)據(jù)進(jìn)行的XML定義,主要包括一般數(shù)據(jù)信息和工作數(shù)據(jù)信息。一般工作信息主要包括平臺信息、工作狀態(tài)、布放位置/獲取數(shù)據(jù)區(qū)域范圍、以及在位時(shí)間等;工作數(shù)據(jù)信息主要包括平臺監(jiān)測數(shù)據(jù)。以小浮標(biāo)為例,一般工作信息包括小浮標(biāo)信息、工作狀態(tài)、布放位置、在位時(shí)間等,工作數(shù)據(jù)信息包括小浮標(biāo)所搭載的各類傳感器監(jiān)測數(shù)據(jù),主要為溫、鹽、波、流和氣象等測量數(shù)據(jù)。數(shù)據(jù)結(jié)構(gòu)如圖1所示:

        圖 1 小浮標(biāo)系統(tǒng)觀測的海洋環(huán)境數(shù)據(jù)結(jié)構(gòu)Fig.1 Marine environment data framework of buoy

        3 海洋環(huán)境數(shù)據(jù)的XML解析

        上述數(shù)據(jù)結(jié)構(gòu)定義為各類監(jiān)測數(shù)據(jù)提供了統(tǒng)一的XML格式定義,數(shù)據(jù)管理者可通過對數(shù)據(jù)的解析方便實(shí)現(xiàn)不同用戶間基于瀏覽器的數(shù)據(jù)交換。本文通過XML解析器msxmlchs實(shí)現(xiàn)對小浮標(biāo)獲取的海洋環(huán)境數(shù)據(jù)XML的格式解析,同時(shí)顯示以供用戶查看和使用。代碼如下:

        將上述解析結(jié)果提取后,通過JFreechart這一插件進(jìn)行圖形處理,以曲線形式顯示在瀏覽器上。代碼如下:

        至此,用戶可通過瀏覽器方便查看數(shù)據(jù)信息,如圖2所示,也可以通過下載XML格式數(shù)據(jù)源文件對數(shù)據(jù)進(jìn)行進(jìn)一步處理,如產(chǎn)品開發(fā)等。

        圖 2 海流剖面數(shù)據(jù)XML解析曲線顯示結(jié)果Fig.2 Current profile data XML curve show

        4 結(jié) 論

        隨著海洋環(huán)境數(shù)據(jù)獲取手段的不斷更新和海洋環(huán)境數(shù)據(jù)量的不斷增加,如何有效綜合利用各類海洋環(huán)境測量數(shù)據(jù)、提供統(tǒng)一的數(shù)據(jù)交換標(biāo)準(zhǔn)格式,已成為海洋學(xué)者和海洋管理者面臨的迫切問題。本文通過參考國際現(xiàn)有Marine XML研究成果,并結(jié)合我國海洋環(huán)境數(shù)據(jù)實(shí)際情況,通過利用XML技術(shù)對海洋環(huán)境數(shù)據(jù)的處理,用戶利用瀏覽器可方便的實(shí)現(xiàn)對數(shù)據(jù)的操作,實(shí)現(xiàn)了數(shù)據(jù)的可使用性、易用性,保證了不同系統(tǒng)、不同學(xué)科間數(shù)據(jù)的互操作性。因此,XML技術(shù)在應(yīng)對我國海洋領(lǐng)域中跨學(xué)科、跨平臺的海洋環(huán)境數(shù)據(jù)交換方面具有廣泛的應(yīng)用價(jià)值。

        [1]羅續(xù)業(yè), 周智海, 曹東, 等.海洋環(huán)境立體監(jiān)測系統(tǒng)的設(shè)計(jì)方法[J].海洋通報(bào), 2006, 25(4): 69-77.

        [2]李彥.基于Web Service 的系統(tǒng)集成技術(shù)在海洋監(jiān)測系統(tǒng)中的應(yīng)用 [J].海洋技術(shù), 2004, 23(3):55-58.

        [3]Heather Williamson.XML 技術(shù)大全 [M].北京: 機(jī)械工業(yè)出版社, 2002.

        [4]Charles F G.XML手冊 [M].北京: 電子工業(yè)出版社, 2005.

        Research of XML based processing technology for marine environment data

        LI Yan1, WANG Yu-fei2, WANG Xin1, ZHU Rui1

        (1.National Ocean Technology Center, Tianjin 300112, China; 2.University of Nottingham, NOTTINGHAM, NG8 1AD, England)

        Marine environment data is the basis of ocean science research, application and development.But data sharing is difficult because of the different data format coming from different platforms.Thus, this paper aims to solve the problem that the exchanging-capability for the marine environment data is relatively poor.In this paper, we unify the format of the data by using the XML technology.By analyzing the data of buoy, this paper shows that the XML technology will be applied widely in the exchanging of marine environment data in cross-platform.

        XML; marine environment data; interoperability

        TP393

        A

        1001-6932(2011)06-0697-05

        2011-06-06;

        2011-08-15

        海洋公益性項(xiàng)目(200905024)。

        李彥(1980-),女,碩士,工程師,從事海洋監(jiān)測數(shù)據(jù)集成管理、海上試驗(yàn)檢測與評價(jià)研究工作,電子郵箱:haqiu.li@gmail.com。

        猜你喜歡
        定義語言信息
        語言是刀
        文苑(2020年4期)2020-05-30 12:35:30
        讓語言描寫搖曳多姿
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        累積動態(tài)分析下的同聲傳譯語言壓縮
        成功的定義
        山東青年(2016年1期)2016-02-28 14:25:25
        我有我語言
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        修辭學(xué)的重大定義
        山的定義
        教你正確用(十七)
        海外英語(2006年11期)2006-11-30 05:16:56
        国产在线精品一区二区不卡| 最新国产不卡在线视频 | 男女男生精精品视频网站| 国产高潮流白浆视频在线观看| 亚洲中文字幕无码不卡电影| 国产一区二区视频在线免费观看| 综合色区亚洲熟妇另类| 国产精品亚洲一区二区无码 | 亚洲一区二区高清精品| 午夜视频在线观看国产| 亚洲爆乳无码精品aaa片蜜桃| 狠狠色噜噜狠狠狠888米奇视频| 国产麻豆一精品一AV一免费软件 | 97久久精品人人妻人人| 在线免费观看亚洲毛片| 亚洲天堂二区三区三州| 亚洲熟女乱色综合亚洲av| 亚洲 国产 哟| 色噜噜色哟哟一区二区三区| 国产午夜av秒播在线观看| 国产极品美女高潮抽搐免费网站| 久久久久久免费播放一级毛片 | 国产精品自拍视频免费观看 | 亚洲人成无码网站在线观看| 久久国产亚洲AV无码麻豆| 自拍av免费在线观看| 国产一区二区精品久久岳| 美女把尿囗扒开让男人添 | 国产91极品身材白皙| 国产精品久久久久免费观看| 人人妻人人澡人人爽人人精品电影 | 亚洲狠狠久久五月婷婷| 亚洲日韩在线中文字幕综合| 精品久久久久久久无码| 一区二区三区免费观看在线视频| 亚洲av不卡一区男人天堂| 欧美粗大猛烈老熟妇| 国产亚洲AV天天夜夜无码| 亚洲视频一区二区免费看| 色噜噜狠狠综曰曰曰| 亚洲AV秘 无码一区二区三区1|