Fault injection method and system based on remote procedure call (RPC)

A remote procedure call and fault injection technology, which is applied in the field of satellite simulators, can solve the problems of poor openness of fault injection tools and lack of continuous fault injection, so as to reduce the complexity of fault representation, reduce the cost of analog communication, and reduce the construction cost. The effect of mold cost

Active Publication Date: 2019-11-22
SHANGHAI ENG CENT FOR MICROSATELLITES +1
View PDF3 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the openness of fault injection tools is not good, and it is difficult to redevelop and expand on this basis
[0005] In order to inject any type of fault at any location, the current solution is to improve the versatility of the simulation platform, build a fault library that stores all possible communication link nodes according to the system configuration information, and implement any fault at any location through a multigroup or text model. Time-based fault injection, but this method only realizes the discrete faults of the target system link, and lacks the injection of continuous faults

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Fault injection method and system based on remote procedure call (RPC)
  • Fault injection method and system based on remote procedure call (RPC)
  • Fault injection method and system based on remote procedure call (RPC)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] It should be noted that components in the various figures may be shown exaggerated for the purpose of illustration and are not necessarily true to scale. In the various figures, identical or functionally identical components are assigned the same reference symbols.

[0042] In the present invention, unless otherwise specified, "arranged on", "arranged on" and "arranged on" do not exclude the presence of intermediates between the two. In addition, "arranged on or above" only means the relative positional relationship between two parts, and under certain circumstances, such as after the product direction is reversed, it can also be converted to "arranged under or below", and vice versa Of course.

[0043] In the present invention, each embodiment is only intended to illustrate the solutions of the present invention, and should not be construed as limiting.

[0044] In the present invention, unless otherwise specified, the quantifiers "a" and "an" do not exclude the scen...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a fault injection method based on remote procedure call (RPC), which comprises the following steps: a fault injection front end providing fault information, and the fault information comprising information about a target single machine and information about a fault type; the remote procedure call RPC module packaging the fault information into a first communication frame and sends the fault information to the satellite simulator through a network; analyzing, by the satellite simulator, the first communication frame into information about a target single machine and information about a fault type, and generating single machine data according to the information about the target single machine and the information about the fault type; and packaging the stand-alone data into the second communication frame and sending the stand-alone data to the fault injection front end through the network. The invention also relates to a corresponding system. According to the invention, various satellite faults can be rapidly and efficiently simulated in a universal manner.

Description

technical field [0001] The present invention generally relates to the field of satellite simulators, and in particular relates to a fault injection method based on remote procedure call (RPC). In addition, the present invention also relates to a fault injection system based on remote procedure call (RPC). Background technique [0002] Due to the long-term operation of satellites in complex and harsh space environments, failures will inevitably occur, and some failures will affect the life and application of satellites. As a satellite simulation scheme, fault injection can effectively test the fault tolerance of the system, and has been widely used in the field of software testing. The basic idea of ​​fault injection is: the system is composed of the application and the environment. The environment contains all codes that do not belong to the application. The interface where the application interacts with the environment is the injection point of the fault. Faults that may ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/54G06F11/263
CPCG06F9/547G06F11/263
Inventor 杨善强李华旺王丹施敏华王永高才栋虞业泺王番
Owner SHANGHAI ENG CENT FOR MICROSATELLITES
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products