• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2021, Vol. 43 ›› Issue (11): 1979-1985.

• 软件工程 • 上一篇    下一篇

数据驱动的船载外测数据实时处理软件架构设计与实现

张煜昕1,李永刚1,史鸣谦2,郭力兵1,杨海民1,胡上成1   

  1. (1.中国卫星海上测控部,江苏 江阴 214431;2.上海航天控制技术研究所,上海 201109)
  • 收稿日期:2020-06-29 修回日期:2020-09-07 接受日期:2021-11-25 出版日期:2021-11-25 发布日期:2021-11-19

A data-driven software architecture of the measured data’s real-time processing on tracking ships

ZHANG Yu-xin1,LI Yong-gang1,SHI Ming-qian2,GUO Li-bing1,YANG Hai-min1,HU Shang-cheng1   

  1. (1.China Satellite Maritime Tracking and Control Department,Jiangyin 214431;

    2.Shanghai Academy of Spaceflight Control  Technology,Shanghai 201109,China)
  • Received:2020-06-29 Revised:2020-09-07 Accepted:2021-11-25 Online:2021-11-25 Published:2021-11-19

摘要: 针对航天测控任务的多样性和复杂性不断增加,特别是数据采样频率的变化调整,原有的时间驱动处理模式已经逐渐不能满足需求,基于时间驱动的软件架构开发的外测软件日益复杂,维护难度不断增加等问题,提出了一种数据驱动的船载外测数据实时处理软件架构,在银河麒麟操作系统下,基于该架构实现了外测数据实时处理软件,该软件包含多个由数据驱动的功能组件,各组件之间使用服务总线来实现数据交互与集成。实验表明,基于该架构实现的外测数据实时处理软件很好地解决了时延过大和时序交替的问题,能够满足当前航天任务需求。

关键词: 数据驱动, 外测数据, 实时处理, 软件架构

Abstract: The diversity and complexity of space tracking and control tasks continue to increase. With the change and adjustment of data sampling frequency, the original time-driven processing mode has gradually been unable to meet the demand. The data measurement software developed based on the time-driven software architecture is becoming more and more complex, and the difficulty of maintenance is increasing. In response to the above problems, this paper proposes a data-driven software architecture of the measured data’s real-time processing on tracking ships. Under the Kylin operating system, the real-time processing software for external test data is realized based on this architecture. The software is composed of multiple data-driven functional components, and each component uses a service bus to achieve data interaction and integration. Experiments show that the data-driven software of the measured data's real-time process based on this architecture solves the problems of excessive delay and sequence alternations and can meet the requirements of current space tasks.



Key words: data-driven, measured data, real-time processing, software architecture