新聞中心

EEPW首頁 > 網(wǎng)絡(luò)與存儲(chǔ) > 設(shè)計(jì)應(yīng)用 > 基于XML的軍事信息系統(tǒng)數(shù)據(jù)遷移技術(shù)的實(shí)現(xiàn)

基于XML的軍事信息系統(tǒng)數(shù)據(jù)遷移技術(shù)的實(shí)現(xiàn)

作者: 時(shí)間:2012-01-17 來源:電子產(chǎn)品世界 收藏

        隨著信息需求的不斷變更以及計(jì)算機(jī)軟件技術(shù)的進(jìn)步,信息系統(tǒng)不可避免地要遇到升級(jí)或更換產(chǎn)品的情況。我軍的信息系統(tǒng)在使用過程中已經(jīng)積累了大量重要的信息,這些對我們的國防和現(xiàn)代化建設(shè)是非常重要的。在軍事信息系統(tǒng)升級(jí)或再工程的過程中,遷移是一項(xiàng)重要的工作,如果在數(shù)據(jù)遷移的過程中發(fā)生了數(shù)據(jù)丟失、轉(zhuǎn)換錯(cuò)誤或產(chǎn)生了無效數(shù)據(jù)信息,都有可能給新的信息系統(tǒng)運(yùn)行帶來隱患;而不精確甚至錯(cuò)誤的信息最終有可能影響各級(jí)領(lǐng)導(dǎo)甚至首長的決策,給軍事斗爭和部隊(duì)建設(shè)帶來巨大的損失。

本文引用地址:http://www.butianyuan.cn/article/128212.htm

  因此,如何準(zhǔn)確、有效地繼承軍事信息系統(tǒng)的原始數(shù)據(jù)信息,實(shí)現(xiàn)數(shù)據(jù)的無縫融合,是我軍軍事信息系統(tǒng)數(shù)據(jù)遷移的首要問題。2數(shù)據(jù)遷移及相關(guān)技術(shù)數(shù)據(jù)遷移簡述數(shù)據(jù)遷移是將數(shù)據(jù)信息從源數(shù)據(jù)庫環(huán)境遷移到另一個(gè)目標(biāo)數(shù)據(jù)庫環(huán)境。數(shù)據(jù)遷移通常包括數(shù)據(jù)導(dǎo)出和數(shù)據(jù)導(dǎo)入兩個(gè)過程。數(shù)據(jù)遷移不是數(shù)據(jù)的簡單轉(zhuǎn)移。一方面,源數(shù)據(jù)庫環(huán)境與目標(biāo)數(shù)據(jù)庫環(huán)境之間不僅可能存在因DBMS的不同而帶來的數(shù)據(jù)類型的差異以及數(shù)據(jù)結(jié)構(gòu)的變化,另一方面,數(shù)據(jù)遷移過程可能還會(huì)有新的信息需求,這包括:數(shù)據(jù)需要某些修改,以適應(yīng)新的信息系統(tǒng)環(huán)境;數(shù)據(jù)需要重新進(jìn)行分類或聚類,以滿足新的應(yīng)用需要;需要對數(shù)據(jù)本身進(jìn)行篩選以符合新的使用需要。

  這就給數(shù)據(jù)遷移帶來了復(fù)雜性。目前比較大型的數(shù)據(jù)庫一般自帶有數(shù)據(jù)導(dǎo)出和導(dǎo)入的工具,如Oracle的Exp和Imp程序以及SQLServer的DTS工具等等,但這些工具只能夠?qū)崿F(xiàn)數(shù)據(jù)在不同的數(shù)據(jù)庫之間的簡單轉(zhuǎn)移,對數(shù)據(jù)遷移過程中數(shù)據(jù)的完整性、一致性和精度難以控制和把握。 相關(guān)技術(shù)可擴(kuò)展標(biāo)記語言是一種元語言。XML的顯著優(yōu)點(diǎn)之一就是其文檔本身不表示數(shù)據(jù)的顯示方式,只表示數(shù)據(jù)的本身,并且數(shù)據(jù)按照層次關(guān)系以樹狀表示。XML提供了一種對文檔結(jié)構(gòu)進(jìn)行定義的機(jī)制,可以定義自己的一套數(shù)據(jù)格式規(guī)范,符合該規(guī)范的數(shù)據(jù)就是有效數(shù)據(jù)。DTD(文檔類型定義)和XML Schema(XML模式)是實(shí)現(xiàn)XML文檔類型定義的兩種工具,一個(gè)XML DTD列舉了在一個(gè)文檔中出現(xiàn)的不同元素和屬性,以及它們使用的上下文環(huán)境,它對數(shù)據(jù)的約束功能較差,適合于以文檔為中心的XML內(nèi)容。

  而XML Schema的定義本身基于XML,具有較好的擴(kuò)展性,支持命名空間和更加豐富與復(fù)雜的結(jié)構(gòu)定義,并且它還支持字符串、整數(shù)和小數(shù)等簡單數(shù)據(jù)類型,可以描述一個(gè)標(biāo)簽所包括的數(shù)據(jù)的類型限制。因此它非常適合定義以數(shù)據(jù)為中心的文檔。筆者即采用XML Schema來定義文檔結(jié)構(gòu)。3基于XML的數(shù)據(jù)遷移關(guān)鍵技術(shù)3.1基本思路使用XML進(jìn)行數(shù)據(jù)遷移的基本思路是這樣的:首先,建立關(guān)系數(shù)據(jù)庫的XML數(shù)據(jù)模型和數(shù)據(jù)轉(zhuǎn)換工具,將關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出為XML的格式的數(shù)據(jù)文件。②然后,定義XML Schema之外的數(shù)據(jù)約束規(guī)則和數(shù)據(jù)交換中間控制程序,該程序是數(shù)據(jù)遷移過程數(shù)據(jù)控制的核心部分,它主要完成3種功能:根據(jù)XML Schema及自定義約束規(guī)則進(jìn)行數(shù)據(jù)的完整性校驗(yàn);根據(jù)特定的需求進(jìn)行導(dǎo)出數(shù)據(jù)的更改操作;篩選數(shù)據(jù)。



關(guān)鍵詞: XML 數(shù)據(jù) 軍事

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉