《2022年计算机本科一种XML电子信息装备试验数据采集软件设计方案 .pdf》由会员分享,可在线阅读,更多相关《2022年计算机本科一种XML电子信息装备试验数据采集软件设计方案 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、个人资料整理仅限学习使用计算机本科毕业论文:一种基于XML 的电子信息装备实验数据采集软件设计摘要:针对电子信息装备实验数据的多样性和复杂性,提出了基于XML 的数据采集方法,设计了雷达侦察距离实验的数据概念模型和图形概念模型,并生成了XML Schema,研究了如何存储实验数据XML 文件 ,最后设计并实现了数据采集软件。关键词:XML 。数据采集。数据格式定义1引言电子信息装备实验的复杂性导致每个实验产生的数据多种多样 ,即使是同一类型实验产生的数据也不尽相同。如何用一个通用软件对各类实验的数据进行有效采集是实现数据采集自动化的关键,是影响数据采集质量的重要因素。数据采集的质量对数据的处理
2、和应用起着至关重要的作用,是影响数据作用发挥的重要因素之一。实验数据采集软件应能够对各类实验数据进行有效采集,应具有可扩展性和自描述性,能够根据每个实验、每个实验题目自定义数据采集格式,自动生成数据采集表格。XML具有可扩展性和自描述性,使其在数据交互和信息共享方面拥有天然的优势1,采用XML格式来表示各类、存储实验数据和信息 ,实现实验数据自动采集与转换功能是实验数据采集软件的最佳选择。2基于 XML 的实验数据采集方法精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 13 页个人资料整理仅限学习使用2.1实验数据的基本形式数据是指原始
3、的、未加工的单一信息实体的集合。数据一般分为结构化数据和非结构化数据。结构化数据是指经过分析和处理后的数据,并且组成数据的各个部分能够自我识别 ,以便于计算机和人对数据进行存储、查询和更改操作。数据结构化能根据数据的内容、含义或用途不同而标志不同的数据。非结构化数据是指实验过程中产生的大量的文档、图像等无法进行结构化解读和处理的数据。2.2实验数据概念模型实验任务种类的多样性和复杂性导致了实验数据的多样性 ,即使同一类型实验由于被试设备的不同产生的数据也不一定相同 ,实验数据的采集与存储不是用一个概念模型能够确定的 ,而是需要根据每个实验任务的不同制定特定的数据概念模型。尽管实验数据的概念模型
4、不同,但是制定实验数据模型的方法、实验数据的分类等是一致的,因此本文选取一个雷达实验的侦察距离实验题目为例建立实验数据概念模型。概念模型分为数据概念模型和图形概念模型两类。(1数据概念模型雷达侦察距离实验数据有两部分:产生实验数据的影响因素和获取的实验数据。此处假设该实验题目是在无干扰条件下的侦察距离实验,被试设备是雷达,配试设备是精测雷精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 13 页个人资料整理仅限学习使用达和机载GPS,抽象出以下雷达侦察距离实验题目的结构化数据信息。(1实验任务基本信息。包括实验任务名称、实验任务代号、实验
5、任务分类、下任务文件、实验性质、提任务单位、参试单位、总实验师、副总实验师、实验师、实验地点、实验开始时间、实验结束时间。(2动态实验题目基本信息。包括实验题目、实验方法、实验态势描述、被试设备工作状态描述、配试设备工作状态及关系描述、环境描述、指挥调度情况、输出原始数据、关键点数据、实验结论。(3实验态势基本信息。包括设备阵地布局、预设航迹。(4设备布局信息。包括设备型号、设备起始点位、设备结束点位、机动开始时间、机动结束时间。(5预设航迹信息。包括航迹编号、航迹起点、航迹终点、起点时间、终点时间等。(6气象环境信息。包括时间、区域、气象特征描述、温度、气压、相对湿度、能见度、云高、云量、风
6、速、风向。(7电磁环境信息。包括监测区域、监测开始时间、监测结束时间、起始频率、终止频率、频谱数据、强度范围、频率范围、信号个数、信号方向、信号特征参数。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 13 页个人资料整理仅限学习使用(8指挥调度信息。包括时间、指挥员、指挥内容。(9被试设备工作状态记录数据。包括设备名称、数据产生时间、工作方式、发射功率、工作状态、信号样式、载频、重频、脉宽、天线(波束 扫描样式、天线(波束 扫描参数、极化方式、受干扰程度、抗干扰措施。(10被试设备输出数据。包括设备名称、数据开始时间、数据结束时间、数
7、据采样率、列定义、数据块。(11GPS 输出数据。包括挂载设备名称、数据开始时间、数据结束时间、数据采样率、列定义、数据块。(12精测雷达输出数据。包括设备型号、数据开始时间、数据结束时间、数据采样率、列定义、数据块。(13关键点数据。包括批号、时间、方位、俯仰、距离、速度、目标类型。(14实验结论。包括设备型号、侦察距离。根据数据的应用情况,在对设备原始数据进行应用时一般是对整个数据包进行应用,因此此处未对设备输出原始数据进行拆分 ,仅标注了数据定义的基本要素。如果有对数据拆分的需求 ,则可以把数据拆分处理。如可将GPS 输出数据定义为 :挂载设备名称、数据开始时间、数据结束时间、经度、纬度
8、、高度、速度、航向、坡度、时间等。由于XML文件是按层次存储的结构化文件,因此上述定义中各数据要素之间可能存在层次关系。以拆分后的GPS 输出数据为例 ,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 13 页个人资料整理仅限学习使用经度、纬度、高度、速度、航向、坡度、时间等要素为其他要素的下一级。(2图形概念模型把雷达实验侦察距离实验的主要概念绘制成节点,节点通过以椭圆包围主要概念来表示。关系紧密的概念在模型中互相紧靠。最后给图形添加基数约束,这些基数约束是领域必须的。在靠近某个边和某个概念之间的连接处,标出约束基数 ,表示在这个简单
9、的关系中对概念出现次数的约束。图 1 给出雷达实验侦察距离实验题目数据的图形概念模型。2.3实验数据 XML 模型的生成(1 XML 模型的命名规则实验数据的XML 模型的命名规则应遵照相关标准执行,采用国标、国军标及单位相关标准规定的命名规则和名称。一般地数据项名称应由一个或多个英文单词或英文缩写组成 ,应能表达数据项名称的含义,英文单词或英文缩写间无连接符 ,英文单词或英文缩写首字母大写。也可采用标准的中文命名规则,中文名称应符合相关术语标准及数据元标准。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 13 页个人资料整理仅限学习使
10、用为更好的描述数据及之间的关系,本报告中相关命名是按照中文命名的,实际应用中是按照英文缩写方式进行命名的。(2实验数据XML 文件组织模式在实验数据的XML 模式中 ,选择用元素表示实验数据的内容,以提高数据的层次性和可扩展性。下面的例子描述实验指挥调度信息,可以用下面的代码表示 :精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 13 页个人资料整理仅限学习使用根据上述内容的规定和要求,用 XML SPY 生成的雷达实验侦察距离实验题目数据的XMLSchema如图3 所示45 。3实验数据 XML 存储模型3.1XML 存储方法概述采用
11、基于 XML 模式进行数据采集,采集后的实验数据存放到了 XML 文件中 ,如何对这些含有大量数据的XML 文件进行存储是需要研究的内容。选用合理的方法进行存储有助于提高数据的利用率。当存储 XML 文档时需要考虑两个问题。首先,以什么方式存储XML文档 ,存储是否方便。其次,如果以某种方式或其他形式对信息进行存储,是否能方便地查找这些信息。关系数据库是存储产品数据XML文档的首选。选择数据库存储 XML文档最重要的因素是确定存储的是以数据为主的XML 文档 ,还是以文本为主的XML 文档 2。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页
12、,共 13 页个人资料整理仅限学习使用3.2以数据为中心的XML 文档以数据为中心的文档是用XML来传输数据 ,设计 XML文档的目的是供其他系统调用或对数据的直接使用。因此,对应用程序或数据库来说,将这些数据长时间地以XML 格式存储没有什么意义。以数据为中心的XML 文档可以从数据库中产生。存储在关系数据库中的产品结构化数据就可以从数据库中直接产生 XML 文档。3.3以文本为中心的XML 文档以文本为中心的XML 文档是供数据分析处理或应用程序使用的 ,例如以 XML 格式存储的实验原始数据、设备输出精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - -
13、-第 8 页,共 13 页个人资料整理仅限学习使用数据、图像数据等都是以文本为中心的XML 文档。以文本为中心的XML文档包含不规则结构大粒度(或粗粒度 数据 ,包含大量的混合内容,具有可辨别的有序结构,通常是由设备自动输出的数据。3.4以数据为中心与以文本为中心的XML 文档存储确定了 XML 文档是以数据为中心还是以文本为中心后,就可以决定存储数据库的选择,这里选择关系数据库存储实验数据。在进行存储时,以数据为中心的XML 文档通过拆分后转换为数据库的记录直接存储,以文本为中心的XML 文档可将整个文档存储到关系数据库中。在以数据为中心的XML文档的存储方法中,XML文档中每个结构被给定一
14、个关系数据库中的唯一标识符。每个元素、属性和字符数据分别作为单独的字段存储在数据库表中 ,这样可以被单独访问、修改或删除,而且几乎不影响其他文档结构。这种方法提供了很大的灵活性。虽然,当 XML文档很大时 ,重组整个文档可能会花很长的时间,但现在很多商业 DBMS 都提供存储和生成XML 文档的工具 ,因此 ,不需要过多地考虑XML 文档重组方面的问题。在以文本为中心的XML文档存储方法中,XML文件是作为一个字段存储到数据库中,数据库支持直接对XML 文件的存储和访问,支持基于XML查询的SQL 语句 ,用户通过DOM 方式可读取文件内容。精选学习资料 - - - - - - - - - 名
15、师归纳总结 - - - - - - -第 9 页,共 13 页个人资料整理仅限学习使用4采集软件设计与实现4.1软件总体设计基于 XML 的数据采集软件是以处理以数据为中心和以文档为中心的实验数据为核心,通过对各类实验数据的转换、处理 ,实现实验数据的有效采集与存储。能够根据每个实验任务的不同生成适合该实验任务的数据采集内容,能够对各类数据进行有效转换和标注,能够以 XML 文件的方式存储数据 ,能够将收集到的数据迁移到中心数据库中3 。从图 4 可以看出 ,该软件主要包括以下三个功能模块:数据采集格式定义模块、数据转换与录入模块和数据迁移导出模块。数据采集格式定义模块预定义了靶场常见类型实验
16、的数据采集模版,根据每项实验任务的不同选取相应的模版,并能够根据任务实际对模版内容进行合理取舍,能够生成数据采集表格。数据转换与录入模块能够将实验过程中产生的各类电子表格、文件转换成XML 文件,能够对实验数据进行录入并保存成XML文件。数据迁移与导出模块主要是将XML数据文件通过相应的转换规则导入到主数据库中。对精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 13 页个人资料整理仅限学习使用于以文本为中心的XML 文件存成数据库中的一个字段,对于以数据为中心XML文件通过迁移功能导入到中心数据库中。4.2软件技术实现实验数据采集软件
17、的数据存储与平台无关,采用 XML 进行数据存储 ,中心数据库采用Oracle9i 关系数据库作为实验数据存储平台 ,采用 C#语言 ,基于 XML 的 DOM 技术实现数据采集模版定义、数据录入,以 ADO.NET调用方式实现对数据的迁移。在具体实现过程中充分采用C#中 System.XML命名空间的特性 ,实现对XML节点操作、文件操作及文档内容操作。 System.Xml 命名空间中主要包含的类及说明如表1 所示。根据 System.Xml 类的功能 ,定义了一个XML 功能类 ,能够添加、删除、修改XML节点 ,合并XML文件 ,添加数据 ,导出数据采集表格。由于 XML 文档是一种自
18、描述性的半结构化文档,所有的精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 13 页个人资料整理仅限学习使用信息都蕴含于文档本身,因此可从文档中抽取文档的结构、内容和属性信息。采用上述定义的XML 操作类可实现对文档的基本操作,包括结构读取、节点操作、内容操作和属性操作。可采用DOM 技术 ,对每个XML文件在内存中构造DOM 树,从根节点开始,遍历每个节点。与文本操作相关的节点为TEXT, 结构信息主要体现在EL-EMENT元素节点中。属性也属于一类节点,但不在DOM 树中 ,而是隶属于具体每个元素节点,可单独进行提取。5结语数据是
19、实验的灵魂,获取数据是进行实验的根本目的。本文研究了基于XML 的数据采集方法,选取典型任务分析了如何基于XML文件进行数据采集。实验数据采集是一项长期性工作 ,做好数据采集工作任务非常艰巨。本文是对长期以来实验数据难以有效采集的问题进行了初步探讨,并设计了数据采集软件。参考文献1许峰 ,张雪洁 ,李凤生 ,等.XML数据集成平台的研究与应用 J.计算机工程与设计,2009,30(13:321232152殷丽凤 ,郝忠孝 .不完全信息环境下存在XML强多值依 赖 的XML文 档 规 范 化 研 究 J. 计 算 机 研 究 与 发展,2009,46(7:122612333刘智瑁 ,彭媛 .XM
20、L的生物信息数据的存储与实现J.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 13 页个人资料整理仅限学习使用电脑编程技巧与维护,2009,11:67684王易 ,桂浩 .合成模式在XML Schema设计中的应用 J.计算机与数字工程,2009,37(8:1571605南松辉 ,田佳 ,张海波 ,等.基于 UML 和 XML Schema 的航天飞行数据建模J.兵工自动化 ,2008,27(1:46486徐享忠 ,王精业 ,蒋海滨 .基于 XML的数据交换格式及其应用 J.计算机工程与设计,2003,24(5:7780精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 13 页