CN103218292A - Automatic testing system for aerospace satellite-borne software - Google Patents

Automatic testing system for aerospace satellite-borne software Download PDF

Info

Publication number
CN103218292A
CN103218292A CN2013101087243A CN201310108724A CN103218292A CN 103218292 A CN103218292 A CN 103218292A CN 2013101087243 A CN2013101087243 A CN 2013101087243A CN 201310108724 A CN201310108724 A CN 201310108724A CN 103218292 A CN103218292 A CN 103218292A
Authority
CN
China
Prior art keywords
test
computer
module
data
spaceborne
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013101087243A
Other languages
Chinese (zh)
Other versions
CN103218292B (en
Inventor
***
张国峰
陈朝晖
杨孟飞
党纪红
董晓刚
王晶
徐子荔
杨春河
蔡雨辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Control Engineering
Original Assignee
Beijing Institute of Control Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Control Engineering filed Critical Beijing Institute of Control Engineering
Priority to CN201310108724.3A priority Critical patent/CN103218292B/en
Publication of CN103218292A publication Critical patent/CN103218292A/en
Application granted granted Critical
Publication of CN103218292B publication Critical patent/CN103218292B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention discloses an automatic testing system for aerospace satellite-borne software. The automatic testing system comprises a main control computer, a dynamics computer, a remote-control computer, a remote metering computer and a test data storing module, wherein the main control computer comprises an executable script generating module, an automatic testing execution module and a test result output module; the dynamics computer is used for performing parameter unpacking on a received parameter packet, performing dynamics calculation according to unpacked data to obtain dynamics data, and transmitting the dynamics data to a satellite-borne computer and the test data storing module; the remote-control computer is used for transmitting a received remote control command to the satellite-borne computer; and the remote metering computer is used for receiving remote metering data, transmitted by the satellite-borne computer, of satellite running, and transmitting the remote metering data to the test data storing module. The automatic testing system disclosed by the invention is a semi-physical closed-loop real-time automatic testing system oriented to satellite-borne control software testing application, so that the reusability of a test case and the repeatability of a testing process are enhanced, and the testing coverage rate is increased.

Description

The spaceborne software automatic test system of a kind of space flight
Technical field
The present invention relates to a kind of spaceborne Control Software Auto-Test System.
Background technology
At present, existing test for spaceborne Control Software has the manual testing and tests two kinds automatically, and dual mode is all using at present.
Existing spaceborne Control Software test case, be generally the describing mode of employing based on natural language, usually in test case, described: the step of test case, carry out conditions needed in each step of test case, need the variable operated in the test execution, to the required concrete numerical value that the variable setting is set,, draw operations such as correlation curve in requisition for the data of observing and comparing.
Manual test, mainly carry out these test cases by hand by the test operation personnel, this method is had relatively high expectations to the tester, need to understand fully the described implication of test case, and operation that can be correct, along with the influence that the defective of situations such as the satellite Control Software is developed being on the increase of task, and the working strength that adopts this mode work to bring is big, and test execution difference is big is brought is increasing.
Automatically test mainly drives based on business-like automatic test execution at present, realizes automatically performing of test by carrying out certain specific scripting language (for example: VBScript, the script description of special uses such as JavaScript).The main problem that exists is: selected test script describing mode and a large amount of Control Software test case that exists based on space flight feature natural language description mode are incompatible, existing test resource can't directly be used on such Auto-Test System, and employing is huge with the workload that the nature descriptive language is converted to particular script, and standard disunity between the different Auto-Test Systems, can't satisfy the executable demand of Auto-Test System by once changing, cause in spaceborne Control Software and tested many extra works automatically.
The automatic test execution of existing spaceborne Control Software is carried out based on the time series order often, can't be by the cycle tests executable operations that changes owing to parameter in the test operation or other Event triggered causes, there is limitation in this method, need judge the test execution of triggering in can't coverage test carrying out based on the condition that produces in the test process.
Summary of the invention
Technical matters to be solved by this invention provides a kind of real-time Auto-Test System of semi physical closed loop towards spaceborne Control Software Test Application, strengthens the reusability of test case, and the repeatability of test process improves test coverage.
The present invention includes following technical scheme:
A kind of spaceborne Control Software Auto-Test System comprises main control computer, dynamics calculation machine, remote control computer, remote measurement computing machine and test data memory module;
Described main control computer comprises can carry out script generation module, and testing execution module and test result output module are formed automatically;
Can carry out script generation module and will be converted into automatically towards the test case based on the natural language description of spaceborne software features definition of spaceborne Control Software test and can carry out test script, and the described test script of carrying out is sent to automatic testing execution module;
Test automatically performs module and imports the test script the carried out sequence that can carry out the script generation module generation, and the realization cycle tests is carried out and real time monitoring in proper order; Test automatically performs module the parameter bag in the test script sequence is sent to the dynamics calculation machine, the telecommand in the cycle tests is sent to remote control computer, and the test data in the read test data memory module;
Test result output module receives the test result by automatic testing execution module output, and test result is outputed to test report;
The dynamics calculation machine carries out parameter to the parameter bag that receives and unpacks, and carries out dynamics calculation according to the data after unpacking and obtains dynamics data, and dynamics data is sent to spaceborne computer and test data memory module;
Remote control computer is sent to spaceborne computer with the telecommand that receives;
The remote measurement computing machine receives the telemetry of the satellite transit of spaceborne computer transmission; And telemetry is sent to the test data memory module.
The test data memory module may operate on the independent data server and also may operate on the main control computer.
The present invention compared with prior art has following advantage:
The test case that this Auto-Test System is used is the test case based on space flight feature natural language description, can make full use of the abundant spaceborne software test case that long-term accumulation is got up to greatest extent;
This Auto-Test System not only can also trigger the execution of test event by the variation of comparison variable based on the time order and function order of test event, has improved the dirigibility of automatic cycle tests execution and the test coverage that various states are changed;
This Auto-Test System operates on the real-time semi physical closed loop test environment, has the true environment of limit simulation spaceborne computer Control Software operation, guarantees software test result's high emulation.This Auto-Test System has the excellent interface extended capability, adapts to the diversity of spaceborne control test assignment.
Description of drawings
Fig. 1 is an Auto-Test System structural representation of the present invention.
Fig. 2 is an Auto-Test System data flow diagram of the present invention.
Fig. 3 is for to carry out pretreated process flow diagram to the test case of natural language description.
Fig. 4 is for to handle the process flow diagram that acquisition can be carried out script to pretreated test case.
Fig. 5 is an order execution thread process flow diagram.
Fig. 6 is real-time monitoring thread process flow diagram.
Fig. 7 is test result output process flow diagram.
Embodiment
Below just in conjunction with the accompanying drawings the present invention is done further introduction.
One, Auto-Test System
As shown in Figure 1, 2, Auto-Test System of the present invention is a semi physical distributed real-time test macro, comprises main control computer, dynamics calculation machine, remote control computer, remote measurement computing machine and test data memory module.The concrete processing path of each ingredient data stream is referring to shown in Figure 2.
Main control computer is the control carrier of testing automatically, is furnished with and the dynamics calculation machine interface of remote control computer, remote measurement computing machine.Described main control computer comprises can carry out script generation module, automatic testing execution module, and test result output module is formed.Can carry out script generation module and will be converted into automatically towards the test case based on the natural language description of spaceborne software features definition of spaceborne Control Software test and can carry out test script, and the described test script of carrying out is sent to automatic testing execution module; Test automatically performs module and imports the test script the carried out sequence that can carry out the script generation module generation, and the realization cycle tests is carried out and real time monitoring in proper order; Test automatically performs module the parameter bag in the test script sequence is sent to the dynamics calculation machine, the telecommand in the cycle tests is sent to remote control computer, and the test data in the read test data memory module.The described test script of carrying out comprises a plurality of cycle tests pieces, and each cycle tests piece comprises a plurality of operating blocks.Automatically testing execution module can realize carrying out the importing of test script, the real-time control of test process, and cycle tests is carried out, real time data supervision, interpretation and comparison.
Test result output module receives the test result by automatic testing execution module output, take out each output result after to be tested being finished in turn, with standardized form test result is outputed to test report, have the data that comprise decision variable and test script in the output and require the test curve drawn.
The test data memory module may operate on the independent data server and also may operate on the main control computer, it mainly acts on is that the remote control that produces in the storage test process is injected, dynamics data is provided with, the related data of moving in the real-time Auto-Test System such as telemetry.
The dynamics calculation machine carries out parameter to the parameter bag that receives and unpacks, and carries out dynamics calculation according to the data after unpacking and obtains dynamics data, and dynamics data is sent to spaceborne computer and test data memory module.The dynamics calculation machine is connected with the interface of spaceborne computer by various regulations, all kinds of sensors that simulation is connected with spaceborne computer and the communication of topworks.Can be implemented in the serial data that the reception spaceborne computer is sent in regularly interrupting, the parallel port data, various signals such as position mouthful data and 1553B data, obtain and be provided with various states in the test macro, level, information such as pulse, the operation of peripheral components such as the sensor of analog satellite control and topworks, the satellite dynamics information such as posture position of analog satellite when orbital motion in addition, by dynamics calculation machine simulation calculation, and the fault when sending to each required sensor of spaceborne computer Control Software and parts data and spaceborne running software by respective channel is injected data.The dynamics calculation machine also can be gathered the topworks's data that sent by spaceborne computer, and the dynamics calculation machine is united by above-mentioned simulation and spaceborne computer and constituted the required environment of spaceborne Control Software operation with closed ring.
For example: controlled quentity controlled variables such as the thruster jet pulse after the spaceborne computer collection is calculated by spaceborne computer, the output of wheel control-torque, by real-time orbital motion state and the attitude of satellite state of mathematical model computing analog satellite when the space motion, and by these states of calculating sun sensor via satellite, earth sensor and gyro pass to spaceborne computer according to its predetermined data transmission mode, have constituted the closed loop test verification system of verifying spaceborne Control Software attitude track control.
Real-time is mainly reflected in simulation sensor, topworks and the satellite mathematical operation simulation part branches such as dynamics of orbits in orbit that the dynamics calculation machine moved and operates on the real time operating system, strictly need carry out when specific with the data communication of spaceborne computer.
Remote control computer is sent to spaceborne computer with the telecommand that receives; Realize that remote control injection data send.So-called remote control is injected the passage that data send promptly by appointment and is sent the up specific meanings that has according to the agreement regulation to spaceborne computer, the bit data flow of the length-specific that can be discerned by spaceborne software.
The remote measurement computing machine is used to receive the remote measurement downlink data of spaceborne computer transmission and the remote measurement downlink data is sent to the test data memory module.So-called remote measurement downlink data is for producing spaceborne computer software and by particular physical interface passage, according to the rules the bit data flow of the specified length with specific meanings of sequential, cyclical transmission.
Measurand is the spaceborne computer Control Software, this running software on spaceborne computer, by the external physical channel interface of spaceborne computer and the dynamics calculation machine in the testing apparatus, remote control computer, the remote measurement computing machine carries out data interaction.
Two, can carry out script generation module
Can carry out the step generation module is converted into spaceborne software test case automatically and can carries out script.Described test case adopts a kind of natural language set pair relevant behavior or operation to be described, and test script is the executable cycle tests of computing machine; And be that test case is resolved the process that obtains the cycle tests that computing machine can automatically perform with the process that test case is converted into the test script that can automatically perform, can realize automatic test by moving described cycle tests to the spaceborne Control Software of spaceborne computer operation.The component of test case comprises note, separator, operation key word etc.As one section separator of carrying out sequence, " comma " as the separator between the operation at the same level, such as setting, drawing etc., " pause mark " is as the separator between the inner a plurality of objects of a certain operation with " branch " for test case; " colon " is the further explanation of a certain object.
Can carrying out the step generation module, that spaceborne software test case is converted into the concrete grammar that can carry out script automatically is as follows:
The first step, at first the test case of natural language description is carried out pre-service, preprocessing process as shown in Figure 3;
(1) test case of natural language description is carried out character and read, by branch test case is cut and obtain each cycle tests piece, each jumper indicator is understood concrete cycle tests piece in the test; The cycle tests piece is the set of once carrying out content operation with clear and definite operation executive condition.
(2) by comma each cycle tests piece is cut apart the acquisition operating block, and obtain the specific descriptions character string of each operating block in each cycle tests piece; The test operation piece is the test operation unit with clear and definite meaning.
(3) the specific descriptions character string of each operating block in each cycle tests piece and predefined file are compared handle character string after obtaining to handle.Character string after the described processing comprises the character string with tagged word at least; Also can according to circumstances comprise and treat performance variable character string and variable parameter value character string, passage keyword strings to be operated.After the extraction of finishing all characters, finish the pre-service work of test case.Described character string with tagged word comprises routine operation key word, special operational key word and note key word.
Described step (3) concrete grammar is as follows: described predefined file comprises sentence structure data definition file, parameter definition of data file and test system configurations file.So-called sentence structure data definition file has comprised all key words and its corresponding processing is described; Comprised in the so-called parameter definition of data file the title and the data layout of the assigned variable that remains and variable to be compared; So-called test system configurations file has comprised and the relevant characteristic information of current test macro state, and this characteristic information can there are differences along with the difference of concrete test system environment.
The specific descriptions character string and the predefined sentence structure data definition file of each operating block in each the cycle tests piece that is obtained are searched for comparison, obtain to have the character string of tagged word; The specific descriptions character string of each operating block in each the cycle tests piece that is obtained and parameter definition of data file are searched for comparison obtain to treat the performance variable character string; Obtain the digital quantity character string by set concrete digital quantity search; The specific descriptions character string of each operating block in each the cycle tests piece that is obtained and Auto-Test System configuration file compared obtain the passage keyword strings.
Sentence structure data definition file: the key word that has defined operational processes, the operation key word is that the symbolism in the test case of concrete mode of operation is described, found key word, just can in processing subsequently, shine upon concrete disposal route by key word.Usually have in the main key word that comprises in the sentence structure data definition file: the routine operation key word comprises direction state of operation key word, mapping operation key word, setting operation key word, compare operation key word, polling message operation key word, prompting message operation key word and waits for the operation key word.The special operational key word for example can be " carrying out this operation ", " initialization of dynamics calculation machine ".The note key word is the comments feature symbol, for example " // " or "/* */".
Parameter definition of data file: the parameter defined file comprises mainly that the computing of a. dynamics can be changed, the data format definition of the name variable of the test operation of the parameter of the up wait assignment of remote control and the discernible name variable corresponding tables of computing machine and these variablees, b. the data name of biography, the data name and the corresponding data layout of these variablees of dynamics computing output are descended in remote measurement, and these data are variable to be compared in the test process.
The test system configurations file: mainly comprise the definition of each back end on the defined distributed test system of this test macro, this definition is configured according to the concrete condition of test macro.The main effect of CONFIG.SYS provides the definition description that the data stream of data stream on test macro flows to.
Second step, through after the pre-service, extract, resolve the conversion that can automatically perform test script through script information with the mapping realization, processing procedure is referring to shown in the accompanying drawing 4.
(1) according to the note in comments feature symbol " // " or "/* */" the removal test case, removes the script note in the test case;
(2) obtain cycle tests piece number K, the cycle tests piece that is obtained is formed cycle tests piece array, sequence blocks operation count value puts 0;
(3) extract the cycle tests piece from cycle tests piece array; Sequence blocks is handled count value and is added 1;
(4) obtain the operating block number M of current cycle tests piece, the test operation piece in the current cycle tests piece is formed test operation piece array, operating block is handled Counter Value and is put 0;
(5) extract the operating block content from this test operation piece array, operating block is handled count value and is added 1; Key word in the operating block is shone upon, shine upon and parsing treating performance variable in the operating block; Treat that performance variable comprises and treat assigned variable and variable to be compared; The mapping parsing of finishing above-mentioned variable with related after, form executable single-step operation;
(6) whether all operations piece of judging current cycle tests piece shines upon/resolves and finish (whether handle count value by the decision operation piece equals M and realize), if mapping/parsing does not finish (if being not equal to M), then return step (5), continue to extract next operating block; If all shine upon/resolve finish (if equaling M), then form executable single step sequence, and change step (7) over to;
(7) judge whether all cycle tests pieces dispose (by judging whether sequence blocks processing count value equals K and realize),, then return step (3), continue to extract next cycle tests piece if do not dispose (if being not equal to K); If all cycle tests pieces dispose (if equaling K), then finish.
The concrete grammar of described step (5) key word mapping is as follows: key word in the operating block and preset keyword are compared, call the handling function corresponding with this key word and form executable operation.
Three, automatic testing execution module
Automatically testing execution module is according to carrying out test script sequence dynamic creation order execution thread and real-time monitoring thread, can carry out the test script sequence and import to the order execution thread, the real-time monitor task that can carry out in the test script sequence imports to the real-time aligned sequences of formation in the real-time monitoring thread; The described test script sequence of carrying out comprises a plurality of script sequence blocks, and each script sequence blocks comprises a plurality of operating blocks;
As shown in Figure 5, the step of order execution thread is as follows:
(1) script is waited for the counting variable zero clearing, will be blocked and wait for that sign resets, the extraction pointed of script sequence blocks and operating block can be carried out the test script sequence begin the place;
(2) judge whether the described test script sequence of carrying out is empty,
If the script sequence is empty, then the thread execution sign be set to invalid, end order execution thread;
If step sequence non-NULL then takes out first script sequence blocks in the step sequence, change step (3);
(3) judge in the current script sequence blocks whether untreated operating block is arranged, then take out first operating block if having, and change step (4) over to do not judge then script waits for whether counting variable is 0 if having, if 0, then return step (2), otherwise change step (7);
(4) the executive condition classification of the current operating block of judgement,
If the executive condition classification is instantaneous Rule of judgment, the currency of then more instantaneous Rule of judgment variable and expectation value if unanimity is then changeed step (5), otherwise are changeed step (6);
If the executive condition classification is the continuation Rule of judgment, then this continuation decision condition is injected into the comparison task sequence of real-time monitoring thread, simultaneously script is waited for that counting variable adds 1, judge then whether current operating block need wait for the return results of monitoring thread in the obstruction mode, wait for sign if need then set to block, change step (7), if do not need then directly to change step (7);
If the executive condition classification is that current operating block does not have executive condition, then change step (5);
(5) read the destination address that instructs in the current operating block, bind order parameter then, carry out current operating block;
(6) judge whether instantaneous expected results comparison operation is arranged, then export instantaneous comparison result in the current operating block, change step (7) then, otherwise directly change step (7) if having;
(7) judge whether implant operation piece sequence is empty, and if not empty is then taken out first implant operation piece, reads the destination address that instructs in the current implant operation piece, the bookbinding order parameter, carry out current operating block then, and script is waited for that counting variable subtracts 1, change step (8) then; If " operating block injection sequence " is empty, then change step (9);
(8) judge to block to wait for whether sign is set,
Wait for that sign is set if block, judge that then whether current implant operation piece is the pairing operating block of continuation decision condition in the step (4), waits for sign if then reset to block, if not then change step (7);
If it is invalid that the obstruction wait is masked as, then change step (7);
(9) whether the interface buffer of judgement order execution thread and real-time monitoring thread has the operating block of real-time monitoring thread injection, if have, then the operating block that real-time monitoring thread is injected is added to implant operation piece sequence end, and changes step (10), if do not have, then directly change step (10);
(10) judge to block wait for and to indicate whether set,, otherwise change step (3) if step (7) is then changeed in set.
As shown in Figure 6, the step of monitoring thread is as follows in real time:
(1) set thread execution sign is with the real-time aligned sequences of the extraction pointed starting position of real-time aligned sequences;
(2) judge the whether set of thread execution sign, if step (3) is then changeed in set, if not set then finishes thread;
(3) judge whether real-time aligned sequences is empty, and if not empty is then changeed step (4), if empty, then changes step (5);
(4) the extraction pointer by real-time aligned sequences takes out real-time comparison task, judges whether current real-time comparison task satisfies the comparison condition, if, change step (6), if not, change step (3);
(5) whether the comparison task sequence of judgement order execution thread injection is empty, if not empty, and the comparison task sequence that described order execution thread is injected is added to real-time aligned sequences, if empty, then changes step (2);
(6) carry out comparison according to the concrete comparison logic of comparison task; Described concrete comparison logic comprise value of consult volume comparison, preset time the parameter scope in the section comparison and a plurality of parameter between the comparison of logical relation;
(7) judge whether correspondence has pending operating block to comparison result, if then inject corresponding operating block to described interface buffer, changes step (8) then, otherwise, step (8) directly changeed;
(8) judge whether comparison result needs to output in the test report,, change step (9) then if then export current comparison result, otherwise, step (9) directly changeed;
(9) whether the expected results of judging current comparison task needs to upgrade according to the actual value of current parameter, if need to upgrade, then the expected results that makes new advances according to current parameter calculated with actual values changes step (3) then over to, otherwise, directly change step (3).
Four, test result output module
The flow chart of data processing of test result output module as shown in Figure 7, implementation step is as follows:
Operation steps (1): judge whether " whether the script executing sequence is finished " is finished, if be finished, then changes step (7) over to, if be not finished, then changes operation steps (2) over to;
Operation steps (2): receive test result, and deposit the test result output sequence in by automatic testing execution module output;
Operation steps (3): if the test result output sequence is empty, then change operation steps (1) over to,, then change operation steps (4) over to if the test result output sequence is not empty;
Operation steps (4): take out each output result in turn, change operation steps (5) over to;
Operation steps (5): the output result according to standardized form expection variable changes operation steps (6) over to;
Operation steps (6): test result output is formed test report, change operation steps (3) over to;
Operation steps (7): finish.
Utilize Auto-Test System of the present invention can be achieved as follows test:
Test case is as follows:
Move spaceborne software and test procedure;
When satellite time is 100 seconds, send to dynamics calculation machine passage 1, it is 40 degree that the SS61 solar angle is set, SS61 is set sees that sun strobe is 0, it is 0 degree that the SS62 solar angle is set, SS62 is set sees that sun strobe is 0, carry out this operation/* sun sensor can not see the sun should carry out sun search operation */; After waiting for 2880 second time, judge whether the satellite transit pattern is the 0x11(XX safe mode): carry out this operation;
When satellite time is 3000 seconds, finish this test;
Draw satellite time 0s-〉" satellite rate of roll ", " the satellite rate of pitch " during 3000s, the time curve of " satellite yaw rate " variable.
The meaning of test case is as follows:
Sun search pattern processing capacity is by being provided with SS61(rolling solar angle), SS62(pitching solar angle) the sun strobe of seeing be 0 to be arranged on the failure condition that the rail run duration fails to search out the sun always.The satellite Control Software will carry out seeking the sun, seeking the sun around the axis of rolling with constant speed rotary search one circle subsequently with constant speed rotary search one circle around pitch axis under this situation, the said process total length is 1440 seconds, since see sun strobe be made as always 0(show do not see the sun), spaceborne software should repeat once along pitch axis with along the search of the axis of rolling to the sun again.Also do not search out the solar satellite control model after the search and should transfer the XX safe mode to, need to judge whether segment mark becomes 0x11 this moment, and whether this external demand is correct by the control of curve plotting observe satellites three axis angular rates.
The unspecified part of the present invention belongs to general knowledge as well known to those skilled in the art.

Claims (2)

1. the spaceborne software automatic test system of space flight is characterized in that, comprises main control computer, dynamics calculation machine, remote control computer, remote measurement computing machine and test data memory module;
Described main control computer comprises can carry out script generation module, and testing execution module and test result output module are formed automatically;
Can carry out script generation module and will be converted into automatically towards the test case based on the natural language description of spaceborne software features definition of spaceborne Control Software test and can carry out test script, and the described test script of carrying out is sent to automatic testing execution module;
Test automatically performs module and imports the test script the carried out sequence that can carry out the script generation module generation, and the realization cycle tests is carried out and real time monitoring in proper order; Test automatically performs module the parameter bag in the test script sequence is sent to the dynamics calculation machine, the telecommand in the cycle tests is sent to remote control computer, and the test data in the read test data memory module;
Test result output module receives the test result by automatic testing execution module output, and test result is outputed to test report;
The dynamics calculation machine carries out parameter to the parameter bag that receives and unpacks, and carries out dynamics calculation according to the data after unpacking and obtains dynamics data, and dynamics data is sent to spaceborne computer and test data memory module;
Remote control computer is sent to spaceborne computer with the telecommand that receives;
The remote measurement computing machine receives the telemetry of the satellite transit of spaceborne computer transmission; And telemetry is sent to the test data memory module.
2. the spaceborne software automatic test system of space flight according to claim 1 is characterized in that the test data memory module may operate on the independent data server and also may operate on the main control computer.
CN201310108724.3A 2013-03-29 2013-03-29 A kind of aerospace satellite-borne software Auto-Test System Active CN103218292B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310108724.3A CN103218292B (en) 2013-03-29 2013-03-29 A kind of aerospace satellite-borne software Auto-Test System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310108724.3A CN103218292B (en) 2013-03-29 2013-03-29 A kind of aerospace satellite-borne software Auto-Test System

Publications (2)

Publication Number Publication Date
CN103218292A true CN103218292A (en) 2013-07-24
CN103218292B CN103218292B (en) 2015-09-23

Family

ID=48816110

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310108724.3A Active CN103218292B (en) 2013-03-29 2013-03-29 A kind of aerospace satellite-borne software Auto-Test System

Country Status (1)

Country Link
CN (1) CN103218292B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331035A (en) * 2014-09-30 2015-02-04 航天东方红卫星有限公司 Mini-satellite test remote measurement and remote control monitoring system based on service-oriented architecture and method thereof
CN106326114A (en) * 2016-08-16 2017-01-11 北京控制工程研究所 Automatic aerospace software testing method for approximately natural language testing case script
CN104406618B (en) * 2014-10-23 2017-05-03 航天东方红卫星有限公司 State diagram based test method in small satellite test
WO2018010552A1 (en) * 2016-07-12 2018-01-18 博彦科技股份有限公司 Test method and device
CN108536125A (en) * 2018-04-03 2018-09-14 北京航空航天大学 Artificial intelligence program person writes the automatic testing method of digital aircraft source program
CN108710551A (en) * 2018-04-28 2018-10-26 北京轩宇信息技术有限公司 The test method and system of direct fault location are overturn based on SPARC processor single particles
CN109245958A (en) * 2018-09-14 2019-01-18 中国空间技术研究院 Based on adaptive 1553B bus communication function test method and system
CN109556652A (en) * 2017-09-26 2019-04-02 南京淳泰控制设备有限公司 A kind of drive dynamic control device test equipment
CN110968515A (en) * 2019-12-03 2020-04-07 中国科学院软件研究所 Software testing bed based on software defined satellite
CN112181843A (en) * 2020-10-12 2021-01-05 中国科学院微小卫星创新研究院 Development test verification system based on satellite-borne software
CN112558624A (en) * 2020-12-11 2021-03-26 北京控制工程研究所 Spacecraft autonomous task planning, verification and deployment integrated intelligent computing system
CN113821018A (en) * 2021-11-22 2021-12-21 星河动力(北京)空间科技有限公司 Carrier rocket test system
CN113835413A (en) * 2021-09-22 2021-12-24 交控科技股份有限公司 Interlocking automation test system, method, device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102096627A (en) * 2009-12-11 2011-06-15 上海卫星工程研究所 Device for testing single event upset fault resistance of on-board software
CN102508775A (en) * 2011-10-31 2012-06-20 彭勇 Interactive automation test system
CN102541730A (en) * 2011-12-08 2012-07-04 北京空间飞行器总体设计部 Semantic identification and automatic generation method for spacecraft test script
CN102622234A (en) * 2012-03-07 2012-08-01 迈普通信技术股份有限公司 Development system and method for automatic test case
CN102722437A (en) * 2012-05-29 2012-10-10 北京空间飞行器总体设计部 Spacecraft test system and spacecraft test method based on assemblies and scripts

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102096627A (en) * 2009-12-11 2011-06-15 上海卫星工程研究所 Device for testing single event upset fault resistance of on-board software
CN102508775A (en) * 2011-10-31 2012-06-20 彭勇 Interactive automation test system
CN102541730A (en) * 2011-12-08 2012-07-04 北京空间飞行器总体设计部 Semantic identification and automatic generation method for spacecraft test script
CN102622234A (en) * 2012-03-07 2012-08-01 迈普通信技术股份有限公司 Development system and method for automatic test case
CN102722437A (en) * 2012-05-29 2012-10-10 北京空间飞行器总体设计部 Spacecraft test system and spacecraft test method based on assemblies and scripts

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331035A (en) * 2014-09-30 2015-02-04 航天东方红卫星有限公司 Mini-satellite test remote measurement and remote control monitoring system based on service-oriented architecture and method thereof
CN104331035B (en) * 2014-09-30 2017-05-10 航天东方红卫星有限公司 Mini-satellite test remote measurement and remote control monitoring system based on service-oriented architecture and method thereof
CN104406618B (en) * 2014-10-23 2017-05-03 航天东方红卫星有限公司 State diagram based test method in small satellite test
WO2018010552A1 (en) * 2016-07-12 2018-01-18 博彦科技股份有限公司 Test method and device
CN106326114A (en) * 2016-08-16 2017-01-11 北京控制工程研究所 Automatic aerospace software testing method for approximately natural language testing case script
CN109556652A (en) * 2017-09-26 2019-04-02 南京淳泰控制设备有限公司 A kind of drive dynamic control device test equipment
CN108536125A (en) * 2018-04-03 2018-09-14 北京航空航天大学 Artificial intelligence program person writes the automatic testing method of digital aircraft source program
CN108536125B (en) * 2018-04-03 2020-12-29 北京航空航天大学 Automatic detection method for source program written by artificial intelligence programmer for digital aircraft
CN108710551B (en) * 2018-04-28 2021-12-07 北京轩宇信息技术有限公司 SPARC processor-based single event upset fault injection test method and system
CN108710551A (en) * 2018-04-28 2018-10-26 北京轩宇信息技术有限公司 The test method and system of direct fault location are overturn based on SPARC processor single particles
CN109245958A (en) * 2018-09-14 2019-01-18 中国空间技术研究院 Based on adaptive 1553B bus communication function test method and system
CN109245958B (en) * 2018-09-14 2020-07-14 中国空间技术研究院 Communication function testing method and system based on self-adaptive 1553B bus
CN110968515A (en) * 2019-12-03 2020-04-07 中国科学院软件研究所 Software testing bed based on software defined satellite
CN110968515B (en) * 2019-12-03 2021-06-15 中国科学院软件研究所 Software testing bed based on software defined satellite
CN112181843A (en) * 2020-10-12 2021-01-05 中国科学院微小卫星创新研究院 Development test verification system based on satellite-borne software
CN112558624A (en) * 2020-12-11 2021-03-26 北京控制工程研究所 Spacecraft autonomous task planning, verification and deployment integrated intelligent computing system
CN112558624B (en) * 2020-12-11 2023-09-29 北京控制工程研究所 Spacecraft autonomous mission planning verification deployment integrated intelligent computing system
CN113835413A (en) * 2021-09-22 2021-12-24 交控科技股份有限公司 Interlocking automation test system, method, device and storage medium
CN113821018A (en) * 2021-11-22 2021-12-21 星河动力(北京)空间科技有限公司 Carrier rocket test system

Also Published As

Publication number Publication date
CN103218292B (en) 2015-09-23

Similar Documents

Publication Publication Date Title
CN103218292A (en) Automatic testing system for aerospace satellite-borne software
EP3932810B1 (en) Flight control intelligent data analysis and decision support system for spacecraft rendezvous and docking
CN101382968B (en) Advanced synthesis type aviation electronic simulation system and simulation method thereof
CN103218290B (en) A kind of aerospace satellite-borne software can perform the automatic method for transformation of script
CN103529820B (en) A kind of direct fault location test macro and method of testing being applicable to embedded device
CN103970032B (en) Satellite platform and mechanical arm collaborative simulation simulator
CN108710312A (en) Remote real-time simulation system of safety and stability control device
CN103970121A (en) Distributed automatic test framework system for satellites
CN105278348A (en) Modularized semi-physical simulation system of spacecraft orbit attitude
CN107255940A (en) Remote real-time simulation system of safety and stability control device
CN104598373A (en) Embedded software testing method capable of realizing multi-technology fusion
CN108958225A (en) Npp safety grade DCS platform intergration test device
CN108228454B (en) Electromechanical product software reliability evaluation method based on environmental fault injection
CN105045635B (en) Configure the generation method of list file
CN103676661A (en) Multifunctional simulation verifying system and simulation verifying method thereof
CN101726299B (en) Sun sensor simulator for satellite closed cycle simulation test
CN105302006B (en) The automatic calibration process control device and control method of a kind of pulse signal generator
CN109587153A (en) General ecological safety monitoring data acquisition method and device based on data flow customization
CN113010358A (en) LTPB (Low temperature pluggable) bus detection device applied to avionics system and method for testing flow description language of LTPB bus detection device
CN108304283A (en) A kind of fault filling method, system and direct fault location manage system
CN106892134A (en) The method of testing and device of a kind of virtual instrument
CN101673097A (en) Comprehensive control device of digitizer
CN104950693B (en) Improve the method and system of controller hardware assemblage on-orbit simulation accuracy
CN104252138B (en) The semi-hardware type simulation test system that a kind of underwater platform controls
Yasu et al. A data acquisition middleware

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant