论文部分内容阅读
随着我国卫星导航事业的发展,导航方面的建设和应用将得到规模化的发展,导航的基础是数据,关于数据的处理和应用将是工程发展的核心。本文描述和实现的数据管理软件是某卫星导航定位系统的核心业务组成部分,主要负责对系统设备和软件所产生的数据进行集中处理。由于卫星导航定位系统中设备和软件数量多,产生非常多的数据,数据频率和数据格式各不相同,所以需要提供一个数据管控中心,对产生的诸多数据进行统一形式的管理,包括接收、处理、发送、处理和存储。结合以上需求从而提出数据管理软件的设计。为了满足对系统所提出的功能和性能要求。本文从系统详细需求、软件设计、系统实现和软件测试的角度对数据管理软件进行了描述。在需求分析中,按照功能之间的特性,对整个软件的需求进行了详细的说明,按照功能划分为七大功能:接收功能、预处理功能、存储功能、发送功能、显示功能、日志管理功能、检索功能,这些功能是软件主要的实现逻辑。在设计与实现中,以功能模块为单位,对软件的设计实现过程进行了详尽了描述。设计主要依据模块内部高内聚,模块内部低耦合的标准,从软件的扩展性和稳定性方面着手实现,对于公共使用功能和方法进行提取,实现代码的可重复性使用。本软件分为前端与后端,前端主要用于界面显示,使用C#语言实现,后端主要用于数据的处理,使用Java语言实现。前段主要用于数据的接收、解析和显示,界面采用.NET平台下的WinForm框架,后端主要包含了软件的逻辑处理,也是本软件的主要核心部分。其中使用了java的多种技术:java多线程与同步、数据库编程技术、设计模式、网络编程等。同时在很多可选性很多的技术节点上进行了大量的测试,最终选定最优的技术方案,来解决本软件所面临的问题。最终实现了软件在整体和细节上代码的整洁简单和高效。在本文最后,对软件从功能和非功能两个方面进行测试,结果显示软件测试结果满足之前的详细分析的需求,证明了软件设计结果的可行性,说明了软件具有可靠性、稳定性和安全性。数据管理软件解决了某导航定位系统中海量实时数据的处理和存储问题,主要包括:数据管理软件对分系统A内部以及外部的数据进行统一的集中存储、分发、组织、管理。数据管理软件接收外部分系统发送来的工作数据,预处理后按需要转发至本分系统内部各子系统,并在数据库中进行存储;收集分系统内各子系统产生的全部工作数据,并在数据库中进行存储,同时利用查询终端提供对存储数据的查询与检索。上述功能经验证均已基本完成,并且对高并发和数据安全性进行了可靠地验证,在满足功能的同时,提高软件的界面友好型、易用性和简洁性让使用人员更易查看和使用。软件整体已完成并且满足需求。