基于MTALAB—XML联合编程的军事数据集成方法探析

2015-12-07 11:06邵海霞张新华
教育教学论坛 2015年24期

邵海霞 张新华

摘要:军事信息系统建设过程中存在着大量异构、分散的数据信息,数据集成是军队信息化建设的重要环节。本文以不同工作条件下分散且异构的某型交换机工作数据为例,对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).