卫星自动化测试数据分析系统设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:luffy04070917
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文指出了传统卫星测试过程中,数据分析自动化程度低这一情况,分析了目前卫星测试过程中存在的资源利用率低、人工操作复杂等问题;本文结合软件工程、数据库等信息化技术,将数据分析技术引入到卫星自动化测试中,设计实现了卫星自动化测试数据分析软件;本文描述了本数据分析系统的运行环境,分析了系统框架并对卫星监视数据、流程数据、日志数据、报表数据、统计数据、测试数据的显示、分析并输出报告等功能给出了详细的设计及实现过程,得到了实际卫星测试数据的测试验证。论文主要工作如下:本文针对卫星自动化测试和数据分析系统的总体需求,设计了基于Winform的人机交互界面,确立了软件的总体结构及算法流程,对软件系统配置,数据存储与访问和各项功能模块进行了详细的设计。本论文对数据分析软件实现过程中的关键技术进行了分析研究。本文采用Autofac容器将不同项目组件组装成一个内聚的应用程序,在系统运行期间配置组件资源,以此来降低组件之间的耦合、提高组件重用率,为系统搭建了一个可扩展的平台;本系统功能代码全部封装在程序集,分开实现系统框架和系统功能,在系统运行期间加载系统功能到系统框架,实现了系统功能代码的修改、系统功能的添加与删除都不会引起系统框架的变化;在本系统数据层,采用FluentData第三方插件连接、操作PostgreSQL数据库,为用户获取想要分析的数据,且数据层代码的异常信息都由FluentData插件自动捕获并抛出,业务逻辑层不对异常进行任何处理;在本系统业务逻辑层,编写算法整理获取的测试数据的数据结构,以便将数据绑定到用户界面的控件中,缩短了界面刷新时间;在系统表示层,采用Telerik控件,美化软件界面,增强了软件的用户体验;本系统开发自定义的分页控件,满足系统中海量数据分页显示需要;为了满足数据分析软件对多任务以及对数据库操作数据量大反应慢等需求,采用多线程技术,有效解决了数据处理过程中数据库响应时间过长等问题;论文还针对数据分析软件在调用Excel等应用程序过程中出现的响应速度慢等问题给出了解决方法。实践表明,上述软件开发技术的研究不仅提高了数据分析系统的工作性能,也为同类软件的开发提供了新的思路与技巧。这一数据分析系统的应用,提高了卫星测试的自动化水平,清晰明了的展示了测试数据及其变化趋势,为卫星自动化测试做出了有益探索。
其他文献
农村基层协商民主是社会主义民主政治建设的重要组成部分,是我国推进基层社会治理体系和治理能力现代化的重要民主实践形式。晋江——中国“晋江经验”和“晋江奇迹”的发源地、创造地,长期位列中国经济实力百强县前十名,其正处于经济社会转型升级关键期,包括农村在内的经济社会各个领域都面临着深度改革、转型、升级瓶颈问题。深入研究基层农村社会治理新模式,创新一套独具晋江特色基层协商民主模式,推进晋江市基层社会治理体
工业的极速发展导致工业废水排放量逐年增多,重金属水污染问题日益严重。光催化技术已经证明是高效和环保Cr(Ⅳ)废水处理技术。对于半导体光催化剂,纳米SnS2因其丰富的原料、
上海地区某宾馆建筑兼有电力、供冷、供暖、生活热水需求,采用燃气内燃机发电机组驱动的天然气冷热电联供系统(简称CCHP系统)。采用Modelica动态仿真软件建立CCHP系统仿真模
对大多数员工来说,在工作之余偷偷懒,逛逛微博,玩玩Web游戏无疑是家常便饭。但这些工作之外的“闲事”,老板们都是深恶痛绝的。PanicButton这款浏览器扩展的作者就想群众之所想,急
铋层状铁电氧化物Na0.5Bi4.5Ti4O15因其具有较高的居里温度Tc、低介电常数、低介电损耗等优点从而在高温高频领域、铁电存储领域、能量转换器、滤波器等方面具有广泛的应用前
我院连续2年扩招后,对基础医学教学带来了前所未有的压力.为解决扩招与教学质量的暂时矛盾,基础医学部采取了加大教改力度、加强教学管理等措施确保教学质量的稳步提高.