[go: up one dir, main page]

CN103870576A - Satellite basic data version control method - Google Patents

Satellite basic data version control method Download PDF

Info

Publication number
CN103870576A
CN103870576A CN201410105879.6A CN201410105879A CN103870576A CN 103870576 A CN103870576 A CN 103870576A CN 201410105879 A CN201410105879 A CN 201410105879A CN 103870576 A CN103870576 A CN 103870576A
Authority
CN
China
Prior art keywords
basic data
satellite
basic
change
version
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.)
Pending
Application number
CN201410105879.6A
Other languages
Chinese (zh)
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.)
China Academy of Space Technology CAST
Original Assignee
China Academy of Space Technology CAST
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 China Academy of Space Technology CAST filed Critical China Academy of Space Technology CAST
Priority to CN201410105879.6A priority Critical patent/CN103870576A/en
Publication of CN103870576A publication Critical patent/CN103870576A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2315Optimistic concurrency control
    • G06F16/2329Optimistic concurrency control using versioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radio Relay Systems (AREA)

Abstract

一种卫星基础数据版本控制方法,克服基础数据无版本控制的缺点,提供一种卫星基础数据版本控制方法,对受控状态下基础数据的更改进行审批,以及对基础数据进行版本管理,实现卫星基础数据版本控制。非受控状态下,卫星基础数据更改后将被保存到临时基础数据库表中,待阶段测试开始后将所有更改过的基础数据存储到基础数据版本更新表中,为其分配版本号后进入受控状态。受控状态下,基础数据更改后同样也被保存到临时基础数据库表中,并启动基础数据更改审批流程,审批通过后更改的基础数据存储到基础数据版本更新表中,并为其分配版本号。

A version control method for satellite basic data, which overcomes the shortcomings of no version control for basic data, provides a version control method for satellite basic data, approves changes to basic data in a controlled state, and performs version management on basic data to realize satellite Base data version control. In the uncontrolled state, the satellite basic data will be saved in the temporary basic database table after being changed, and all the changed basic data will be stored in the basic data version update table after the stage test starts, and the version number will be assigned to it before entering the controlled database table. control state. In a controlled state, the basic data is also saved in the temporary basic database table after being changed, and the basic data change approval process is started. After the approval is passed, the changed basic data is stored in the basic data version update table, and a version number is assigned to it .

Description

A kind of satellite basic data edition control method
Technical field
The present invention relates to a kind of satellite basic data edition control method, belong to spacecraft automatization testing technique field, be applicable to the spacecraft integration test implementation system Satellite basic data management applications such as telstar, manned spacecraft, Navsat, remote sensing satellite.
Background technology
Satellite basic data is the design parameter information of satellite, is an important information of application in satellite ground test.In satellite comprehensive testing, tester is by realizing the judgement to each equipment working state on satellite to the measured result analysis of design of satellites parameter.The configuration of integration test job requirement ground checkout equipment must be in full accord with satellite equipment state of the art, otherwise will there will be test result can not correctly reflect the phenomenon of satellite real work situation, thereby produce tester to testing the situation of carrying out error evaluation.In the time of less in linking up unimpeded between tester, tester of easy generation has changed basic data temporarily and but change has not been recovered, other testers will inevitably cause some beyond thought consequences used the basic data of interim change in unwitting situation after, affect normally carrying out of test job.On the other hand, certain stage in integration test process, stage or state of the art before may needing to date back to, this just needs the basic data under respective stage or state of the art.Satellite basic data Version Control realizes the change procedure information of design of satellites supplemental characteristic is controlled.Therefore, for ensureing the carrying out smoothly of test job, must strictly control basic data version, will guarantee that basic data can arbitrarily not changed, guarantee that again basic data change procedure can review, to improve the quality control level of integration test work.
In existing integrated test system basic data management technology, do not consider the complicacy of human behavior and working forms in integration test process, basic data is not carried out to Version Control.The Version Control of basic data relies on master control hilllock tester completely and by hand basic data is carried out to version management, and the basic data management of manual work pattern often causes version confusion, affects the progress of test job, and the quality of integration test.
Summary of the invention
Object of the present invention is just: overcome the shortcoming of basic data without Version Control, a kind of satellite basic data edition control method is provided, change to basic data under slave mode is examined, and basic data is carried out to version management, realizes satellite basic data Version Control.
Technical solution of the present invention:
A kind of satellite basic data edition control method, described satellite basic data edition control method comprises the satellite basic data Version Control under satellite basic data Version Control and the slave mode under uncontrolled state,
Satellite basic data Version Control step under uncontrolled state is as follows:
(1) in the time that user need to change satellite basic data, from basic database table, take out satellite basic data to be changed, from basic data updating form, take out described version information corresponding to satellite basic data to be changed;
(2) user changes described satellite basic data to be changed as required;
(3) change of in step (2), satellite basic data being made is saved in interim basic database table, in interim basic database table, stores all change basic datas and complete but not yet dump to the basic data change intermediate information in basic data updating form;
(4) judge whether all basic datas that need change to complete change, if changed, enter step (5), otherwise return to step (1);
(5) from interim basic database table, take out all basic data changed information, and unloading is to basic data updating form,
(6) based on unloading in step (5) to the basic data changed information in basic data updating form, for the basic data of more correcting one's mistakes is distributed new version.
Satellite basic data Version Control step under slave mode is as follows:
(1) in the time that user need to change satellite basic data, from basic database table, take out satellite basic data to be changed, from basic data updating form, take out described version information corresponding to satellite basic data to be changed;
(2) user changes described satellite basic data to be changed as required;
(3) change of in step (2), satellite basic data being made is saved in interim basic database table, in interim basic database table, stores all change basic datas and complete but not yet dump to the basic data change intermediate information in basic data updating form;
(4) judge whether all basic datas that need change to complete change, if changed, enter step (5), otherwise return to step (1);
(5) examine completing change satellite basic data afterwards, pass through if examined, enter step (6); Otherwise show that data change is invalid;
(6) from interim basic database table, take out all basic data changed information, and unloading is to basic data updating form;
(7) based on unloading in step (6) to the basic data changed information in basic data updating form, for the basic data of more correcting one's mistakes is distributed new version
What in described basic database table, store is satellite basic data; What in basic data updating form, store is the corresponding version information of satellite basic data, and this version information comprises version and corresponding data change information.
The present invention's advantage compared with prior art:
1) adopt satellite basic data Version Control technology, realize basic data version management robotization, the deficiency that has made up manual management satellite basic data version, has improved satellite basic data version management level, for the development of automatization testing technique contributes.
2) adopt satellite basic data Version Control technology, solve the not enough problem of the manual version management of satellite basic data, for Satellite Ground Test Equipment configuration provide guaranteed conditions consistent with on-board equipment technology, improve the quality control level of satellite comprehensive testing work.
3) adopt satellite basic data Version Control technology, solve the problem of management of satellite basic data slave mode and uncontrolled state, make basic data management software possess the ability of the actual use problem of flexible reply, guaranteed that the quality of integration test work has been taken into account again integration test work efficiency.
Accompanying drawing explanation
Fig. 1 satellite basic data Version Control principle of work;
Version Control flow process under the uncontrolled state of Fig. 2;
Version Control flow process under Fig. 3 slave mode;
Fig. 4 basic data change approval process.
Embodiment
Below in conjunction with accompanying drawing, the present invention will be further described.
The invention provides a kind of satellite basic data edition control method, its principle of work as shown in Figure 1.
The store and management of basic data carries out with behavior unit, and each design parameter is a handling object, has the version number of oneself.Can realize basic data Version Control ability for assurance basic data edition control method, possess again certain dirigibility, state area when basic data is changed is divided into slave mode and uncontrolled state simultaneously.Slave mode is that stage test starts, and must enter the state of change approval process after basic data change.Uncontrolled state refers to before stage test starts, and does not need to enter the state of change approval process after basic data change.
Under uncontrolled state before each stage test starts, the user who possesses basic data change authority can change basic data, and the basic data after change is saved in interim basic database table.After stage test starts, all basic datas of more correcting one's mistakes are taken out from interim basic database table, and store in basic data version updating table, and distribute new version number by the service of basic data version updating for these basic datas, finally make all design parameters enter slave mode.Under slave mode after stage test starts, the user who possesses change authority can need to change basic data according to test, and the basic data after change is saved in interim basic database table.After change completes, start basic data change approval process.Basic data change approval process the related person of examining confirm and examine the change situation of basic data, when examine by after change will come into force, and the basic data of change is stored in basic data version updating table, then version updating service is that the basic data of changing is distributed new version number.Do not obtain and examine by front in the change of basic data, all changes are invalid, and change situation all can only be seen by the change user of basic data.Only have after change comes into force, the change of basic data could be seen by all users, and such basic data could be used for test.If the change approval process of basic data is by examining, user is also invalid to the change of basic data.Before user needs, need to recall the version of basic data when the basic data of certain version, the basic data information of required version be taken out and reverted to from basic data version updating table, basic database table the basic data of respective version.
Satellite basic data edition control method comprises the satellite basic data Version Control under satellite basic data Version Control and the slave mode under uncontrolled state,
As shown in Figure 2, the satellite basic data Version Control step under uncontrolled state is as follows:
(1) before each stage test starts, when user need to change satellite basic data, from basic database table, take out satellite basic data to be changed, from basic data updating form, take out described version information corresponding to satellite basic data to be changed;
(2) user changes described satellite basic data to be changed as required.Change is the change that can comprise all information except satellite basic data unique identification;
(3) change of in step (2), satellite basic data being made is saved in interim basic database table, in interim basic database table, stores all change basic datas and complete but not yet dump to the basic data change intermediate information in basic data updating form;
What in described basic database table, store is satellite basic data; What in basic data updating form, store is the corresponding version information of satellite basic data, and this version information comprises version and corresponding data change information;
(4) user has judged whether the change to all basic datas that need change, if Change All completes, enters step (5), otherwise returns to step (1);
(5) from interim basic database table, take out all basic data changed information, and unloading is to basic data updating form,
(6) based on unloading in step (5) to the basic data changed information in basic data updating form, for the basic data of more correcting one's mistakes is distributed new version.
As shown in Figure 3, the satellite basic data Version Control step under slave mode is as follows:
(1) under the slave mode after each stage test starts, when user need to change satellite basic data, from basic database table, take out satellite basic data to be changed, from basic data updating form, take out described version information corresponding to satellite basic data to be changed;
(2) user changes described satellite basic data to be changed as required.Change is the change that can comprise all information except satellite basic data unique identification;
(3) change of in step (2), satellite basic data being made is saved in interim basic database table, in interim basic database table, stores all change basic datas and complete but not yet dump to the basic data change intermediate information in basic data updating form;
What in described basic database table, store is satellite basic data; What in basic data updating form, store is the corresponding version information of satellite basic data, and this version information comprises version and corresponding data change information;
(4) user has judged whether the change to all basic datas that need change, if Change All completes, enters step (5), otherwise returns to step (1);
(5) examine completing change satellite basic data startup approval process afterwards, pass through if examined, enter step (6); Otherwise show that data change is invalid, process ends processing;
(6) from interim basic database table, take out all basic data changed information, and unloading is to basic data updating form;
(7) based on unloading in step (6) to the basic data changed information in basic data updating form, for the basic data of more correcting one's mistakes is distributed new version.
As shown in Figure 4, under slave mode, need to examine completing change satellite basic data afterwards, specifically carry out in the following way:
(1) user changes satellite basic data;
(2) same model tester proofreads satellite basic data changed information;
(3) tester checks satellite basic data changed information, confirms whether check and correction is passed through.If check and correction by; enter step (4), otherwise return to step (1);
(4) test commander audit satellite basic data changed information;
(5) test command inspection satellite basic data changed information, confirms whether audit is passed through.If audit by; enter step (6), otherwise return to step (1);
(6) test chief engineer ratifies satellite basic data changed information;
(7) test chief engineer checks satellite basic data changed information, confirms whether approval is passed through.If approved, enter step (8), otherwise enter step (9);
(8) system is determined basic data lastest imformation automatically, by basic data lastest imformation from the unloading of interim basic database table to basic data updating form, and finish approval process;
(9) rollback basic data lastest imformation, user will be lost efficacy to the lastest imformation of basic data, and finish approval process.
Control for guaranteeing the user that user to operation satellite basic data and basic data change approval process relate to, need to carry out delineation of power to user.Divide mode be according to user the business in satellite comprehensive testing by user grouping.Every group of user has same role, and every kind of role's user has identical operating right.The relation that user role and operating right are corresponding is as shown in the table.Wherein, " Y " represents that certain role possesses corresponding operating authority.
Figure BDA0000479920440000071
For a kind of effect of satellite basic data edition control method that checking the present invention proposes, in the basic data management software of new edition, apply a kind of satellite basic data edition control method.The basic data management software application of new edition, in the management of culminant star-11 satellite first sample basic data, and is applied in the whole process of culminant star-11 first sample star integration test, has realized satellite basic data and changed 100% controlled.Satellite basic data Version Control technology has improved satellite comprehensive testing process Satellite basic data version management ability, has improved the quality control level of satellite comprehensive testing work.

Claims (2)

1. a satellite basic data edition control method, is characterized in that: described satellite basic data edition control method comprises the satellite basic data Version Control under satellite basic data Version Control and the slave mode under uncontrolled state,
Satellite basic data Version Control step under uncontrolled state is as follows:
(1) in the time that user need to change satellite basic data, from basic database table, take out satellite basic data to be changed, from basic data updating form, take out described version information corresponding to satellite basic data to be changed;
(2) user changes described satellite basic data to be changed as required;
(3) change of in step (2), satellite basic data being made is saved in interim basic database table, in interim basic database table, stores all change basic datas and complete but not yet dump to the basic data change intermediate information in basic data updating form;
(4) judge whether all basic datas that need change to complete change, if changed, enter step (5), otherwise return to step (1);
(5) from interim basic database table, take out all basic data changed information, and unloading is to basic data updating form,
(6) based on unloading in step (5) to the basic data changed information in basic data updating form, for the basic data of more correcting one's mistakes is distributed new version.
Satellite basic data Version Control step under slave mode is as follows:
(1) in the time that user need to change satellite basic data, from basic database table, take out satellite basic data to be changed, from basic data updating form, take out described version information corresponding to satellite basic data to be changed;
(2) user changes described satellite basic data to be changed as required;
(3) change of in step (2), satellite basic data being made is saved in interim basic database table, in interim basic database table, stores all change basic datas and complete but not yet dump to the basic data change intermediate information in basic data updating form;
(4) judge whether all basic datas that need change to complete change, if changed, enter step (5), otherwise return to step (1);
(5) examine completing change satellite basic data afterwards, pass through if examined, enter step (6); Otherwise show that data change is invalid;
(6) from interim basic database table, take out all basic data changed information, and unloading is to basic data updating form;
(7) based on unloading in step (6) to the basic data changed information in basic data updating form, for the basic data of more correcting one's mistakes is distributed new version.
2. a kind of satellite basic data edition control method according to claim 1, is characterized in that: what in described basic database table, store is satellite basic data; What in basic data updating form, store is the corresponding version information of satellite basic data, and this version information comprises version and corresponding data change information.
CN201410105879.6A 2014-03-20 2014-03-20 Satellite basic data version control method Pending CN103870576A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410105879.6A CN103870576A (en) 2014-03-20 2014-03-20 Satellite basic data version control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410105879.6A CN103870576A (en) 2014-03-20 2014-03-20 Satellite basic data version control method

Publications (1)

Publication Number Publication Date
CN103870576A true CN103870576A (en) 2014-06-18

Family

ID=50909106

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410105879.6A Pending CN103870576A (en) 2014-03-20 2014-03-20 Satellite basic data version control method

Country Status (1)

Country Link
CN (1) CN103870576A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105930577A (en) * 2016-04-19 2016-09-07 同济大学 High-speed maglev traffic simulation-oriented data version control method
CN112162970A (en) * 2020-09-04 2021-01-01 华南理工大学 Basic data maintenance method, enterprise side client, client side client and cloud server

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2560404A1 (en) * 2005-09-29 2007-03-29 Xanthos Systems Llc Document management system
US20070180388A1 (en) * 2006-01-04 2007-08-02 Izhikevich Eugene M Method of Peer Review of a Web-Based Encyclopedia
US20110289399A1 (en) * 2005-10-03 2011-11-24 Advisys, Inc. System and method for document construction
CN103220163A (en) * 2012-01-19 2013-07-24 阿里巴巴集团控股有限公司 Updating method and system of configuring information
CN103605707A (en) * 2013-11-12 2014-02-26 福州市勘测院 Method of Updating Topographic Map and Pipeline Database

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2560404A1 (en) * 2005-09-29 2007-03-29 Xanthos Systems Llc Document management system
US20110289399A1 (en) * 2005-10-03 2011-11-24 Advisys, Inc. System and method for document construction
US20070180388A1 (en) * 2006-01-04 2007-08-02 Izhikevich Eugene M Method of Peer Review of a Web-Based Encyclopedia
CN103220163A (en) * 2012-01-19 2013-07-24 阿里巴巴集团控股有限公司 Updating method and system of configuring information
CN103605707A (en) * 2013-11-12 2014-02-26 福州市勘测院 Method of Updating Topographic Map and Pipeline Database

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105930577A (en) * 2016-04-19 2016-09-07 同济大学 High-speed maglev traffic simulation-oriented data version control method
CN112162970A (en) * 2020-09-04 2021-01-01 华南理工大学 Basic data maintenance method, enterprise side client, client side client and cloud server
CN112162970B (en) * 2020-09-04 2022-03-29 华南理工大学 Basic data maintenance method, enterprise side client, client side client and cloud server

Similar Documents

Publication Publication Date Title
CN106610854B (en) A method and device for updating a model
CN105302716B (en) Test method, device under the development mode of interflow
US10108531B2 (en) Transferring application software from a physical to a virtual computer system
Faulk et al. Experience applying the CoRE method to the Lockheed C-130J software requirements
KR101859129B1 (en) Method for checking land suitability assessment thematic map utilizing urban planning information
US20170322869A1 (en) Transferring Application Software Between Virtual Machines
CN103473076A (en) Issuing method and issuing system for code version
CN102413010A (en) Testing environment deployment method and device
CN103970654B (en) Software reliability virtual test method
CN103870576A (en) Satellite basic data version control method
US20160196127A1 (en) Automated code deployment system
CN108287788A (en) A kind of use-case step matching method based on test case, system
CN105512372A (en) Modeled onboard data processing simulation testing method
Peña et al. Designing and managing evolving systems using a MAS product line approach
CN107480050A (en) A kind of method of testing of automatic test renewal bag
CN102662843B (en) A kind of method for testing software of Simulated Spacecraft unit exception
KR101672762B1 (en) The method for realtime simulation and the realtime simulation apparatus
Estrada et al. Best practices for developing DO-178 compliant software using Model-Based Design
CN108052450A (en) Avionic software integration test verification platform
Scukanec et al. A day in the life of a verification requirement
Conrad et al. Automating Code Reviews with Simulink Code Inspector.
JP2003099602A (en) Security policy setting support method and system
CN104978242A (en) Data recovery method and device
Gardner III The Difference Between Verification & Validation in Systems Engineering.
Cimatti et al. A temporal logics approach to contract-based design

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140618

RJ01 Rejection of invention patent application after publication