基于MTALAB—XML联合编程的军事数据集成方法探析
2015-12-07邵海霞张新华
邵海霞 张新华
摘要:军事信息系统建设过程中存在着大量异构、分散的数据信息,数据集成是军队信息化建设的重要环节。本文以不同工作条件下分散且异构的某型交换机工作数据为例,对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).