《电子技术应用》
您所在的位置:首页 > 模拟设计 > 设计应用 > 基于云原生的航天发射一体化指挥显示系统数据引擎设计
基于云原生的航天发射一体化指挥显示系统数据引擎设计
电子技术应用
董宇航,焦冬冬,尹志锋,孟令刚,淮晓永
华北计算机系统工程研究所
摘要: 针对航天发射领域多种类与多任务并行的发展趋势,剖析了现行指挥显示系统数据引擎软件架构的局限,通过构建多级缓存,优化Flink任务调度算法,实现了基于云原生的数据处理机制和数据引擎系统。系统采用微服务架构,以容器技术打包并布设了面向航天领域的数据接入、分布式计算、数据多级缓存等核心模块,有效缓解了系统运行压力,提高了数据处理与任务态势信息获取的时效性,为数据可视化与辅助判决提供了更加全面精确的数据支撑。在整体开发运维流程上融入DevSecOps思想,支持快速开发、部署和交付,为下一代指挥显示系统的研发提供了参考。
中图分类号:TP311 文献标志码:A DOI: 10.16157/j.issn.0258-7998.244899
中文引用格式: 董宇航,焦冬冬,尹志锋,等. 基于云原生的航天发射一体化指挥显示系统数据引擎设计[J]. 电子技术应用,2024,50(7):118-124.
英文引用格式: Dong Yuhang,Jiao Dongdong,Yin Zhifeng,et al. The design of data engine for the integrated command display system of aerospace launch based on cloud-native[J]. Application of Electronic Technique,2024,50(7):118-124.
The design of data engine for the integrated command display system of aerospace launch based on cloud-native
Dong Yuhang,Jiao Dongdong,Yin Zhifeng,Meng Linggang,Huai Xiaoyong
National Computer System Engineering Research Institute of China
Abstract: The article analyzes the limitations of the current command and display system data engine software architecture in response to the aerospace launch field′s trend towards diverse types and parallel tasks. It outlines the construction of a multi-level cache and the optimization of Flink task scheduling algorithms to achieve a cloud-native data processing mechanism and data engine system. The system adopts a microservices architecture, utilizing container technology to deploy core modules for aerospace-focused data access, distributed computing, and multi-level data caching, effectively easing system operational pressures and enhancing the timeliness of data processing and task situation information retrieval. This provides more comprehensive and precise data support for data visualization and decision-making. By integrating DevSecOps into the overall development and operations processes, it supports rapid development, deployment, and delivery, offering a reference for the research and development of the next-generation command and display systems.
Key words : cloud-native;data engine;space experiment data;system design;command and display

引言

近年来,航天发射任务呈现出载荷型号多样、多任务并行开展等新特点,迫切需要高效、可扩展的数据引擎,来优化指挥显示系统数据应用效能,提升任务决策指挥效率。因此,航天发射指挥显示系统一体化发展被提上了日程[1-4]。目前,通过构建通用数据引擎,实现了对各发射场不同数据协议、流程的支持,推进了一体化发展进程[3]。然而,受限于单体软件架构,仍存在以下不足:(1)缺乏快速部署与跨平台应用手段,持续集成能力有限;(2)终端设备性能差异,导致设备间数据不同步;(3)未根据使用需求对数据进行分类管理,部分类型数据访存时延较高。

针对上述不足,袁国伟等[5]通过构建分布式算网融合,实现了高强度任务下数据的分布式共识计算,但该系统部署过程较复杂,且新需求下拓展性有限;赵振杰等[6]采用Oracle及ClickHouse构建多级数据管理系统,来增强数据管理和分析效能,但跨平台部署能力也存在不足,数据分类管理设计较弱;钟伟宏等[7]通过对服务进行划分,并依托Kubernetes进行管理,实现了跨平台部署以及服务的高可用性,但持续交付与敏捷开发方面仍有不足。

在寻找解决方案时,其他领域的成功实践提供了借鉴。Solomon等[8-9]通过云原生技术在航空空域管理自动化领域构建了一种基于服务的新架构,在提供可靠数据服务的同时,降低了系统研发成本,缩短了新功能交付部署所需时间,显著提高了服务的整体效率及灵活性。于景鑫等[10]在土壤墒情监测领域也通过云原生技术,消除了环境制约,通过布设多个不同服务模块,实现了灵活、高效的敏捷开发。因此,本系统设计可以采用类似解决方案。

本文针对此背景,结合一体化指挥显示系统中数据引擎软件实际使用需要,系统性地设计了一种基于云原生技术的航天发射一体化指挥显示系统数据引擎架构和数据处理机制,旨在实现以下几个目标:(1)设计一种基于云原生的数据引擎系统,支持快速部署与动态扩容,运行稳定;(2)提出航天试验任务数据处理机制,解决负载均衡问题并提高了运算效率,显著提升了数据访存速度;(3)对上述数据引擎架构和数据处理机制进行测试,并验证其有效性。


本文详细内容请下载:

https://www.chinaaet.com/resource/share/2000006083


作者信息:

董宇航,焦冬冬,尹志锋,孟令刚,淮晓永

(华北计算机系统工程研究所,北京 100083)


Magazine.Subscription.jpg

此内容为AET网站原创,未经授权禁止转载。