Welcome to Journal of University of Chinese Academy of Sciences,Today is
Review Article

RPC-based configuration satellite simulator fault injection method

  • YANG Shanqiang ,
  • LI Huawang ,
  • CHANG Liang ,
  • GAO Caidong ,
  • YU Yeluo
Expand
  • 1. Innovation Academy for Microsatellites, Chinese Academy of Sciences, Shanghai;
    2. University of Chinese Academy of Sciences, Beijing 100049, China;
    3. ShanghaiTech University, Shanghai 201210, China

Received date: 2019-08-09

  Revised date: 2019-12-04

  Online published: 2021-05-17

Abstract

In order to improve the reusability of satellite fault injection model and shorten the development cycle, this paper contains a standard hierarchical model for satellite simulation system, which consists of a satellite simulator, a fault injection front end, and a fault protocol. Each individual machine in the satellite simulator is configured with a universal stand-alone model to make the satellite simulator configurable. The fault injection front end encapsulates the fault information by calling each function in the simulator by RPC(remote procedure call) to improve scalability. The actual results indicate that the standard hierarchical model constructed based on this scheme can be configured to create the simulation models of different types of satellites. Moreover, the fault injection mechanism is embedded in each stand-alone model, which improves the reusability of the satellite simulation model and effectively shortens the cycle time of simulation modeling.

Cite this article

YANG Shanqiang , LI Huawang , CHANG Liang , GAO Caidong , YU Yeluo . RPC-based configuration satellite simulator fault injection method[J]. Journal of University of Chinese Academy of Sciences, 2021 , 38(3) : 402 -408 . DOI: 10.7523/j.issn.2095-6134.2021.03.014

References

[1] Chen J Y, Hu X G, Zhang G F. Design and implementation of time management in simulation and test platform for satellite[C]//2016 12th IEEE International Conference on Control and Automation (ICCA). Kathmanda Nepal:IEEE, 2016:232-235.
[2] Hu X G, Liang Q. Research on digital simulation of satellite integrated electronic system[C]//11th IEEE International Conference on Control & Automation (ICCA). Taichung, Taiwan, China:IEEE, 2014:112-116.
[3] 徐珞, 吴际, 刘超. 一种模型驱动的协议测试故障注入引擎设计[J]. 计算机工程与应用, 2007, 43(16):111-113, 145.
[4] 易锦, 罗峋, 凹建勋, 等. 基于马尔科夫链的软件故障分类预测模型[J]. 中国科学院大学学报, 2013, 30(4):562-567.
[5] 花良浩, 殷芝霞, 杨蒲. 无人机故障注入与故障诊断实时仿真平台研制[J]. 计算机应用与软件, 2013, 30(8):106-108, 142.
[6] 杨海峰, 张发家, 刘吉霞, 等. 卫星在轨故障全数字仿真平台设计[J]. 航天器工程, 2012, 21(4):21-25.
[7] 姚文斌, 赵玲, 王真, 等. 故障注入通用仿真平台的研究与设计[J]. 系统仿真学报, 2016, 28(2):315-321.
[8] 姬祥, 董云卫, 王宇英, 等. 组态化嵌入式软件仿真系统设计[J]. 计算机工程, 2011, 37(21):225-227, 231.
[9] Li G, Ying J, Wu M H. YSS2000:a configuration software system for industrial monitoring and controlling[C]//International Conference on Information Acquisition, 2004. Proceedings. Hefei, China:IEEE, 2004:466-470.
[10] Fan J X, Hu X G, Ding D W, et al. A generic satellite simulation framework design and implementation[C]//2016 IEEE 11th Conference on Industrial Electronics and Applications (ICIEA). Hefei, China:IEEE, 2016:2571-2574.
[11] Gao F, Deng F, Yan Y Q, et al. Full digital simulation testing of networked embedded software[C]//2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C). Lisbon, Portugal:IEEE, 2018:45-50.
[12] 欧阳高翔, 李鑫, 董鑫, 等. 全数字仿真及其在卫星在轨维护中的应用[J]. 系统仿真学报, 2016, 28(4):979-990.
[13] 于天, 黄昶. 一种高性能异步RPC框架的设计与实现[J]. 信息通信, 2018, 3:127-129.
[14] 刘晓风. 多线程RPC分布式计算的实现[J]. 计算机工程与设计, 2003, 24(3):24-26.
[15] Birrell A D, Nelson B J. Implementing remote procedure calls[J]. ACM Transactions on Computer Systems, 1984, 2(1):39-59.
Outlines

/