邵海霞 張新華


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