首页|双线阵交会精度靶测控软件关键技术与测试方法

双线阵交会精度靶测控软件关键技术与测试方法

高嘉韵

双线阵交会精度靶测控软件关键技术与测试方法

高嘉韵1
扫码查看

作者信息

  • 1. 西安工业大学
  • 折叠

摘要

测控软件是精度靶测试系统中一个重要组成部分。当前软件系统因底层技术方面缺少更新,同时存在逻辑复杂度高、交互界面不美观等因素,这就导致开发成本高、功能需求无法满足和网络传输过程中数据丢失等问题。因此,本文提出了采用 B/S 架构的精度靶测控软件系统设计,解决了基于 C/S 的软件系统在远程使用、数据传输模块的不稳定和界面交互不直观、开发成本高、扩展性不足等问题。本文的主要研究内容如下: (1)针对精度靶测试系统分析,设计上位机软件在精度靶测试系统中的物理结构。依据整体测试流程、实现功能以及现存需要解决的问题,提出采用 B/S 架构对精度靶测试系统的上位机软件进行设计与实现。 (2)基于提出的B/S架构的上位机软件,进行了功能需求分析,将需要实现的功能按照 B/S 模式的服务器端和浏览器端进行了模块划分。针对非功能性需求,进行了性能需求分析、稳定性剖析和界面分析。 (3)设计了软件系统并实现数据传输的关键技术。使用了 Netty 框架的多路复用为关键点,优化了数据传输模块,有效解决了通信阻塞的问题,实现单线程处理多个请求,提高了请求处理性能;基于 Netty 实现服务器数据处理方案,解决 TCP 粘包拆包问题,同时研究了网络断线重连的心跳机制,并将其应用于设备状态监测中;设计应用 Netty 的WebSocket实现消息从服务器端推送浏览器端,使得浏览器能够实时地展示数据。还实现了基于B/S模式浏览器端的交互界面,利用前端技术实现友好界面,提升交互便捷性。 (4)依据开发流程,对本文设计实现的上位机软件进行测试。依照功能需求分析划分的模块设计了严格的测试计划,对实现的每个功能模块进行测试,确保单个模块都正常运行后通过联调测试软件系统,上位机软件的基本功能满足要求。针对非功能需求,对数据传输模块进行深入的测试,压力测试结果保证数据通信的稳定。此外,本文设计的软件具有用户友好型的界面特点。 综上,测试结果说明:本文设计的基于 B/S 架构精度靶测控软件系统运行稳定,功能性达到预期目标,且具有用户友好型界面的特点,是一种值得推广应用的软件。

关键词

精度靶测控软件/软件开发/B/S架构/功能模块

引用本文复制引用

授予学位

硕士

学科专业

测试计量技术及仪器

导师

倪晋平

学位年度

2023

学位授予单位

西安工业大学

语种

中文

中图分类号

TP
段落导航相关论文