邵海霞 張新華
摘要:軍事信息系統(tǒng)建設(shè)過程中存在著大量異構(gòu)、分散的數(shù)據(jù)信息,數(shù)據(jù)集成是軍隊信息化建設(shè)的重要環(huán)節(jié)。本文以不同工作條件下分散且異構(gòu)的某型交換機工作數(shù)據(jù)為例,對MATLAB-XML聯(lián)合編程環(huán)境下的數(shù)據(jù)集成方法進行了有益嘗試,該方法對分散異構(gòu)的軍事數(shù)據(jù)集成具有一定的參考價值。
關(guān)鍵詞:軍事數(shù)據(jù)集成;集成方法;MATLAB-XML聯(lián)合編程
中圖分類號:E96 ? ? 文獻標志碼:A ? ? 文章編號:1674-9324(2015)24-0174-02
一、引言
數(shù)據(jù)資源是軍事信息系統(tǒng)建設(shè)的基礎(chǔ)。在軍隊信息化建設(shè)過程中,存在著大量異構(gòu)、分散的數(shù)據(jù)信息,信息間關(guān)聯(lián)性的不確定導(dǎo)致了“信息孤島”,因此,亟需一套成熟有效的軍事數(shù)據(jù)集成方案加以解決,以實現(xiàn)軍事數(shù)據(jù)信息在軍隊系統(tǒng)中的共享集成。
1.采用MATLAB—XML聯(lián)合編程的原因分析。XML是一種與平臺無關(guān)的信息描述語言,提供了數(shù)據(jù)表示和處理的有效手段。XML具有HTML語言所欠缺的巨大的伸縮性與靈活性,使用者可以根據(jù)需要自行定義標記來描述各種數(shù)據(jù)。
MATLAB是目前世界上較為流行的一種用于科學(xué)計算的軟件工具,它提供了一個高性能的數(shù)值計算和圖形顯示的科學(xué)計算軟件環(huán)境。
2.某型交換機工作數(shù)據(jù)的XML數(shù)據(jù)建模。為了便于不同條件下的數(shù)據(jù)集成與共享,這里的XML數(shù)據(jù)元取自某型交換機工作過程中的14種數(shù)據(jù),即分管串接地域范圍、異步串接地域范圍、準備時間、時隙交換時間、戰(zhàn)/行轉(zhuǎn)換時間、工作完畢至完成撤收時間、工作坡度、涉水深度、屏障寬度、箱體半徑、工作方式、工作條件、支架放列時間、支架撤收時間。最終XML數(shù)據(jù)模型如下所示(限于篇幅,這里列舉部分數(shù)據(jù)):
<?xml version=”1.0”?>
<!--Number 1--> <!--Number 2-->
<分管串接地域范圍> 10-30rad
分管串接地域范圍>
<異步串接地域范圍> -20-20rad
異步串接地域范圍>
<準備時間>
<準備時間> 5s 6s
準備時間>
準備時間>
<時隙交換時間>
<時隙交換時間> 15s 20s
時隙交換時間>
時隙交換時間>
<戰(zhàn)/行轉(zhuǎn)換時間>
<工作完畢至完成撤收時間> 100s 100s
戰(zhàn)/行轉(zhuǎn)換時間>
工作完畢至完成撤收時間>
<工作完畢至完成撤收時間>
<戰(zhàn)/行轉(zhuǎn)換時間> 10s 70s
工作完畢至完成撤收時間>
戰(zhàn)/行轉(zhuǎn)換時間>
<工作坡度>
<工作坡度> 20degree 40degree
工作坡度>
工作坡度>
<分管串接地域范圍> 30-40rad
分管串接地域范圍>
<屏障寬度>
<屏障寬度> 5m 2m
屏障寬度>
屏障寬度>
<工作方式>
<工作條件> ‘傾斜 ‘良好
工作方式>
工作條件>
<工作條件>
<工作方式> ‘惡劣 ‘傾斜
工作條件>
工作方式>
<異步串接地域范圍> -10-10rad
異步串接地域范圍>
3.基于k-means方法的某型交換機工作數(shù)據(jù)聚類。由上述兩種不同工作條件下的XML數(shù)據(jù)模型可以看出數(shù)據(jù)元完全分散、雜亂無章,這給操作員帶來不便,不同的指揮終端也不方便讀取和共享。因此我們借助于MATLAB中xml-toolbox工具箱的xml_parse命令首先將兩份xml文檔轉(zhuǎn)換成matlab語言,兩種條件下的轉(zhuǎn)換結(jié)果為:
ans1=
ans2=
分管串接地域范圍:10-30rad
異步串接地域范圍:-20-20rad
準備時間:5s
準備時間:6s
時隙交換時間:15s
時隙交換時間:20s
戰(zhàn)/行轉(zhuǎn)換時間:100s
工作完畢至完成撤收時間:100s
工作完畢至完成撤收時間:10s
戰(zhàn)/行轉(zhuǎn)換時間:70s
工作坡度:20degree
工作坡度:40degree
分管串接地域范圍:30-40rad
屏障寬度:5m
屏障寬度:2m
工作方式:傾斜
工作條件:良好
工作條件:惡劣
工作方式:傾斜
異步串接地域范圍:-10-10rad
我們運用kmeans聚類算法對上述兩組數(shù)據(jù)進行聚類,聚類的目的是確定最終的元數(shù)據(jù)種類,并且將各元數(shù)據(jù)的值逐一列出。聚類結(jié)果如圖1所示。
由圖1可知,聚類后的元數(shù)據(jù)共有14種,即分管串接地域范圍、異步串接地域范圍、準備時間、時隙交換時間、戰(zhàn)/行轉(zhuǎn)換時間、工作完畢至完成撤收時間、工作坡度、涉水深度、屏障寬度、箱體半徑、工作方式、工作條件、支架放列時間、支架撤收時間。
4.MATLAB環(huán)境下對某型交換機工作XML數(shù)據(jù)的集成。XML數(shù)據(jù)經(jīng)過聚類后,再利用xml-toolbox工具箱中的xml_format命令轉(zhuǎn)換成xml數(shù)據(jù)文檔,作為待集成的模型案例example.xml,如下所示:
<?xml version=”1.0”?>
<分管串接地域范圍> 10-30rad,30-40rad
分管串接地域范圍>
<異步串接地域范圍> -20-20rad,-10-10rad
異步串接地域范圍>
<準備時間> 5s,6s
準備時間>
<時隙交換時間> 15s,20s
時隙交換時間>
<戰(zhàn)/行轉(zhuǎn)換時間> 100s,70s
戰(zhàn)/行轉(zhuǎn)換時間>
<工作完畢至完成撤收時間> 10s,100s
工作完畢至完成撤收時間>
<工作坡度> 20degree,40degree
工作坡度>
<屏障寬度> 5m,2m
屏障寬度>
<工作方式>
‘傾斜 傾斜
工作方式>
<工作條件>
‘惡劣 良好
工作條件>
10s
參考文獻:
[1方長江,肖宗水,夏曉忠.異構(gòu)數(shù)據(jù)源集成技術(shù)在軍事中的應(yīng)用[J].計算機工程與設(shè)計,2008,(2).
[2]翟連政.XML技術(shù)在軍事信息系統(tǒng)數(shù)據(jù)交換和集成中的應(yīng)用研究[J].軟件導(dǎo)刊,2013,(2).
[3]賈蓓,李敬華,李倩茹.軍事信息系統(tǒng)集成中的數(shù)據(jù)資源管理[J].科協(xié)論壇,2012,(4).
[4]常建輝.基于XML異構(gòu)數(shù)據(jù)庫集成技術(shù)的研究與實現(xiàn)[D].西安電子科技大學(xué),2012.
[5]李挺,朱金剛.MATLAB語言在系統(tǒng)建模中的應(yīng)用[J].計算機應(yīng)用,2000,(12).
[6]王韋偉,孫慶鴻.基于XML的分布異構(gòu)數(shù)據(jù)集成平臺[J].東南大學(xué)學(xué)報(自然科學(xué)版),2006,(05).
[7]鄭剛,郝軍.MATLAB與XML語言之間的混合編程應(yīng)用初探[J].微計算機應(yīng)用,2006,(03).