空间信号子系统数据管理软件的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:szgang052809
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文描述和实现的数据管理软件是空间信号子系统中的核心软件,主要是作为子系统中的数据管理中心,对整个系统中的数据进行统一的管理。空间信号子系统在分系统中主要负责空间信号数据的采集以及分析,其中涉及到大量的仪器设备与软件,数据种类繁多而且通信关系复杂,因此需要一个软件能够对系统中所有的数据屏蔽掉通信协议的差别进行统一的接收,根据不同的数据类型能够分别进行快速的解析,且保证数据的正确性,对某些数据通过算法进行特别的处理,可以将所有的数据快速的存储到数据库中,并且将软件的运行信息以及数据信息实时展示出来。本文结合以上的需求给出了数据管理软件的设计与实现。首先,本文对系统的需求进行了详细的分析。需求的分析分为功能需求和非功能需求,在功能需求中按照功能之间的特性,将软件划分为七大功能:接收功能、解析功能、处理功能、存储功能、发送功能、显示功能以及检索功能,这些功能是软件现实的主要逻辑;非功能需求主要对软件的性能、可靠性、稳定性、可维护性等提出要求,从而保证软件的高效可靠运行。其次,本文对软件的设计与实现进行了详细的描述。在设计与实现中,以功能模块为单位,主要依据模块内部高内聚,模块之间低耦合的标准,对于公共使用的功能进行抽象和提取,使代码实现更具有合理性和可扩展性。本文在设计上一个特点是将软件分为了前台和后台两个部分,前台主要用于界面显示以及数据检索,使用C#语言实现,后台主要用于数据的接收、解析、处理和存储,使用Java语言实现。前台界面使用WPF技术实现,成熟易用的控件有利于软件的高效开发,同时可以实现出更具有良好用户体验的界面,后台是本软件实现的核心,系统中对数据的管理主要都在后台实现,后台实现中使用了多种技术:Java多线程技术提高了软件对数据接收处理的效率,Java线程池对软件运行中的多线程进行了有效的管理,Java NIO的使用提高了数据接收的性能,降低了对系统资源的消耗,数据库编程中的预处理加快了数据存储的速度,而设计模式的使用大大的提高了软件代码的可读性,增强软件的健壮性,每种技术的使用都是经过仔细的思考后选出的最优方案。本文在最后对软件从功能和非功能两个方面进行测试,每个功能的测试都设计了详细的测试用例,最后显示软件测试结果满足之前详细的需求分析,证明了软件设计的可行性,达到了软件的预期。
其他文献
随着半导体制造工艺的不断进步及单核处理器暴露出来的许多局限,多核处理器成为应用需求和技术发展的必然产物。多核处理器的出现,随之带来了一些问题,其中的核间通信技术就
随着微电子技术、计算技术和无线通信等技术的飞速发展和日益成熟,无线传感器网络被广泛应用于军事、环境监测等多个领域,但是网络的不安全性限制了它的应用,安全问题受到了
虚拟化技术作为一门新兴技术,对于资源管理和控制的研究尚处于起步阶段,现有的方法无法灵活地进行资源管理和控制。同时,现今多数的虚拟机监控系统采集信息不够全面,不能准确
网络管理接口一致性测试包括通信协议一致性测试、信息模型一致性测试和管理功能一致性测试。其中,信息模型一致性测试是检验管理系统或被管设备与管理信息模型的规范是否保
在计算机虚拟仿真领域,应用粒子系统模拟不规则模糊物体的方法已经得到了广泛应用。随着游戏玩家对场景环境要求的日益提高,粒子系统已经成为计算机游戏领域不可或缺的关键技
电子商务是国际市场出现和发展起来的新兴贸易方式。电子商务网站的建设比较容易,但要让电子商务网站发挥更高的效益则是困难的事情。如何吸引客户,提高客户的忠诚度成为企业
图形用户界面(Graphic User Interface),简称为GUI,是指采用图形方式显示的计算机操作环境用户接口。它借助菜单、按钮等标准界面元素和鼠标操作,帮助用户和计算机之间进行交
基于内容的图像检索中面临两个问题:首先是底层视觉特征与高层语义之间存在差距;其次是视觉特征向量的维数较高,使得大型图像数据库中的检索速度非常慢。针对上述问题,本文重点
文本分类在很多文本挖掘和信息检索系统中发挥着重要的作用,可以改善检索性能、提供导航/浏览机制及发现相似文本等。文本分类的研究已成为数据挖掘中一个非常重要的课题。文
众所周知,因特网的迅速普及,推进了全球信息化的建设,与此同时也正深刻的改变着人们的生活和思维方式。因特网作为人们信息获取不可或缺的来源,由于其缺乏统一的组织和管理,