CN102541608A - Data storage and injection module and method for star sensor - Google Patents
Data storage and injection module and method for star sensor Download PDFInfo
- Publication number
- CN102541608A CN102541608A CN2011104607772A CN201110460777A CN102541608A CN 102541608 A CN102541608 A CN 102541608A CN 2011104607772 A CN2011104607772 A CN 2011104607772A CN 201110460777 A CN201110460777 A CN 201110460777A CN 102541608 A CN102541608 A CN 102541608A
- Authority
- CN
- China
- Prior art keywords
- module
- program
- working procedure
- star
- computing machine
- 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
Links
Images
Abstract
The invention discloses a data storage and injection module and method for a star sensor. The data storage and injection module comprises a boot program module, an on-board computer, a program running module, a main program module and a backup program module, wherein the on-board computer receives an uploaded run program, injects the run program into the program running module, and compares the run program in the program running module with a run program stored in the on-board computer after the run program is injected into the program running module; after receiving the run program passing the comparison, the program running module sends the run program to the main and the backup program modules; after the on-board computer compares injection programs stored in the main and the backup program modules, the boot program module is started to boot the program running module; and the program running module works by adopting a newly injected run program. By adopting the data storage and injection module and method, the problem of secondary solder falling, which occurs during box opening of the star sensor, can be solved, and ontrack maintenance of the star sensor can be realized.
Description
Technical field
The present invention relates to a kind of star sensor data storage and injection module and method.
Background technology
Star sensor has characteristics such as data processing amount is big, data update rate is fast, and these also are restriction star sensor performance, the bottleneck in life-span simultaneously.At present; Domestic star sensor at rail can't carry out safeguarding with injection, carrying out the renewal of software at rail, and in the star sensor production run, can only carry out the method solidification software that secondary falling welds through the Kaifeng cabinet; This method has prolonged process lead time, has increased the risk of production link.Therefore, the performance impact star sensor machine performance and the fiduciary level of the storage of sensor data and injection.
Summary of the invention
Technology of the present invention is dealt with problems and is: the deficiency to prior art provides a kind of star sensor data storage and injection module and method.Adopt the present invention can solve the problem and realization the safeguarding of the unpacking secondary falling weldering of star sensor to star sensor at rail.
Technical solution of the present invention is:
A kind of star sensor data storage and injection module comprise computing machine on bootstrap program module, the star, program run module, master backup program module,
Computing machine receives the working procedure of being uploaded by ground on the said star, and according to the control on ground with passing or output to the program run module under the working procedure of uploading; Said program run module receives the working procedure that is injected by computing machine on the star; After working procedure injects completion; Working procedure is turned back to computing machine on the star; Computing machine will compare from the working procedure of program run module acquisition and the working procedure of storage on the star; If comparison is consistent, then control program operation module is input to active and standby part of program module with the working procedure that injects; Computing machine is compared to the working procedure of storing in the active and standby part of program module once more on the star; If comparison is consistent, then computer starting bootstrap program module on the star; Bootstrap program module is to the channeling conduct of program run module, and the program run module utilizes the new working procedure that injects to carry out work after guiding is accomplished.
Computing machine carries out limited number of times comparison to the working procedure in working procedure module or the active and standby part program module on the said star, if limited number of times internal ratio then changes fault handling over to failure.
Said star sensor data storage and method for implanting may further comprise the steps:
(1) working procedure that computing machine receives and storage is uploaded by the ground control centre on the star; After uploading completion, the working procedure of storing in the computing machine on the property is downloaded in the ground control centre;
(2) working procedure of downloading and the local working procedure of uploading are compared in the ground control centre; If compare successfully, then computing machine is injected into working procedure in the program run module of star sensor on the ground control centre notice star, changes step (3) over to;
(3) computing machine is loaded into working procedure in the program run module on the star; After injecting completion, the working procedure that computing machine will be injected in the program run module again on the star downloads in the internal memory of computing machine on the star, and the working procedure that injects is compared; If compare successfully, then change step (4) over to;
(4) program run module outputs to active and standby part of program module simultaneously with the working procedure that injects; After active and standby part of program module storage accomplished, computing machine was compared to the working procedure in the active and standby part of program module on the star; If compare successfully, then change step (5) over to;
(5) computer starting bootstrap program module on the star, to the channeling conduct of program run module, the program run module utilizes the working procedure that injects to carry out work after guiding is accomplished by bootstrap program module.
Computing machine carries out limited number of times comparison to the working procedure in working procedure module or the active and standby part program module on the said star, if limited number of times internal ratio then changes fault handling over to failure.
The present invention compared with prior art has following advantage:
(1) the present invention has realized that star sensor is at rail program function of injecting; Computing machine receives the working procedure of uploading and is injected into the program run module on the star capable of using; Thereby improved the maintainable of star sensor, satisfied the requirement of star sensor in the work of rail long-life at rail.
(2) through the program run module is injected working procedure, solved the weldering problem of unpacking that star sensor does not have PROM.Content among the PROM is confirmed in advance and is solidificated in the bootstrap program module, has exempted at the quick ordinary production of star, test phase and has unpacked the weld-ring joint.But the content online programming of main program module, debugging is convenient, be convenient to safeguard at rail, and the case of after the complete machine environmental test, need not starting shooting can carry out the calibrating parameters implant operation.
When (3) the present invention injects working procedure to injecting program operation module, the working procedure of each injection is all compared through passing with former injection working procedure down, guaranteed the reliability of injecting program through the comparison verification.
Description of drawings
Fig. 1 is a process flow diagram of the present invention;
Fig. 2 is a structural representation of the present invention.
Embodiment
Below just in conjunction with the accompanying drawings 1,2 couple of the present invention do further introduction.
Like Fig. 2, star sensor data storage and injection module comprise computing machine on bootstrap program module, the star, program run module, active and standby part of program module, communication module and processing module.Wherein, computing machine receives and the following star sensor data that pass on the star, under the control on ground, receives the working procedure that upload on ground, when program is injected, through communication module and processing module program is injected into the program run module.The program run module is after the injection of completion to the working procedure of input; Computing machine will be injected under the working procedure of program run module again and pass in the internal memory that calculates on the star on the star; The working procedure that utilization receives from ground is compared to the working procedure that injects, and accomplishes the verification to program run module working procedure.If compare successfully, then computer-controlled program operation module sends to active and standby part of program module with the working procedure that injects through bus on the star.After active and standby part program module is accomplished the storage to working procedure, this by star on computing machine the working procedure in the active and standby part of program module is carried out verification.After verification was passed through, computer starting bootstrap program module on the star made the working procedure module begin to carry out work with the new working procedure that injects.Bootstrap program module is used for the working procedure module is accomplished initial guide.
Further as shown in Figure 1, computing machine is after receiving the working procedure of uploading, before the working procedure module is injected on the star; At first with passing ground back under the working procedure that receives; Accomplish comparison first over there, the comparison of working procedure is set with the frequency of failure of maximum, if surpass the frequency of failure working procedure; Then process ends changes the fault handling step over to.
After computing machine on the star is injected into the working procedure module with working procedure; And after the working procedure module sends to active and standby part of program module with the working procedure that receives, equally also need compare, in comparison process to working procedure; Set the maximum frequency of failure as required; If surpass the frequency of failure, then process ends changes the fault handling step over to.
In embodiments of the present invention, the frequency of failure is set at 3 times, sets the limited frequency of failure, can prevent because space factors such as single particle effect cause data bit mistake to a certain degree to occur.When surpassing the frequency of failure, then show computing machine or the software existence design of star sensor or the mistake that software is realized on the star, thereby cause continuous several times comparison failure.Change the fault handling step over to, carry out the ground malfunction elimination.
The unspecified part of the present invention belongs to general knowledge as well known to those skilled in the art.
Claims (4)
1. star sensor data storage and injection module comprise bootstrap program module, it is characterized in that also comprising: computing machine, program run module, master backup program module on the star,
Computing machine receives the working procedure of being uploaded by ground on the said star, and according to the control on ground with passing or output to the program run module under the working procedure of uploading; Said program run module receives the working procedure that is injected by computing machine on the star; After working procedure injects completion; Working procedure is turned back to computing machine on the star; Computing machine will compare from the working procedure of program run module acquisition and the working procedure of storage on the star; If comparison is consistent, then control program operation module is input to active and standby part of program module with the working procedure that injects; Computing machine is compared to the working procedure of storing in the active and standby part of program module once more on the star; If comparison is consistent, then computer starting bootstrap program module on the star; Bootstrap program module is to the channeling conduct of program run module, and the program run module utilizes the new working procedure that injects to carry out work after guiding is accomplished.
2. a kind of star sensor data storage as claimed in claim 1 and injection module; It is characterized in that: computing machine carries out limited number of times comparison to the working procedure in working procedure module or the active and standby part program module on the said star; If limited number of times internal ratio then changes fault handling over to failure.
3. a star sensor data storage and method for implanting that adopts said star sensor data storage of claim 1 and injection module is characterized in that may further comprise the steps:
(1) working procedure that computing machine receives and storage is uploaded by the ground control centre on the star; After uploading completion, the working procedure of storing in the computing machine on the property is downloaded in the ground control centre;
(2) working procedure of downloading and the local working procedure of uploading are compared in the ground control centre; If compare successfully, then computing machine is injected into working procedure in the program run module of star sensor on the ground control centre notice star, changes step (3) over to;
(3) computing machine is loaded into working procedure in the program run module on the star; After injecting completion, the working procedure that computing machine will be injected in the program run module again on the star downloads in the internal memory of computing machine on the star, and the working procedure that injects is compared; If compare successfully, then change step (4) over to;
(4) program run module outputs to active and standby part of program module simultaneously with the working procedure that injects; After active and standby part of program module storage accomplished, computing machine was compared to the working procedure in the active and standby part of program module on the star; If compare successfully, then change step (5) over to;
(5) computer starting bootstrap program module on the star, to the channeling conduct of program run module, the program run module utilizes the working procedure that injects to carry out work after guiding is accomplished by bootstrap program module.
4. like said star sensor data storage of claim 3 and method for implanting; It is characterized in that: computing machine carries out limited number of times comparison to the working procedure in working procedure module or the active and standby part program module on the said star; If limited number of times internal ratio then changes fault handling over to failure.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110460777.2A CN102541608B (en) | 2011-12-29 | 2011-12-29 | Data storage and injection module and method for star sensor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110460777.2A CN102541608B (en) | 2011-12-29 | 2011-12-29 | Data storage and injection module and method for star sensor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102541608A true CN102541608A (en) | 2012-07-04 |
CN102541608B CN102541608B (en) | 2015-04-22 |
Family
ID=46348576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110460777.2A Active CN102541608B (en) | 2011-12-29 | 2011-12-29 | Data storage and injection module and method for star sensor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102541608B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103268284A (en) * | 2013-05-14 | 2013-08-28 | 北京控制工程研究所 | On-orbit maintenance method for star sensor |
CN103593818A (en) * | 2013-10-16 | 2014-02-19 | 北京控制工程研究所 | Rapid image processing method suitable for soft landing process and space environment |
CN104536727A (en) * | 2014-11-26 | 2015-04-22 | 上海新跃仪表厂 | On-orbit maintenance method for star sensor software |
CN103235516B (en) * | 2013-04-09 | 2015-07-08 | 北京控制工程研究所 | Multifunctional satellite-sensitive simulator |
CN105094792A (en) * | 2014-09-25 | 2015-11-25 | 航天恒星科技有限公司 | Computer program injection method and system |
CN109240185A (en) * | 2018-11-23 | 2019-01-18 | 上海航天控制技术研究所 | A kind of in-orbit maintenance system of star sensor and method |
CN110569051A (en) * | 2019-08-02 | 2019-12-13 | 山东航天电子技术研究所 | On-orbit maintenance and verification method for supporting pre-started flight program |
CN116185721A (en) * | 2023-03-24 | 2023-05-30 | 北京控制工程研究所 | Method and device for guaranteeing satellite energy safety, computing equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050262167A1 (en) * | 2004-05-13 | 2005-11-24 | Microsoft Corporation | Efficient algorithm and protocol for remote differential compression on a local device |
CN1982863A (en) * | 2005-12-14 | 2007-06-20 | 上海微小卫星工程中心 | Universal micro-satellite comprehensive testing platform based on PXI system |
CN101216712A (en) * | 2007-12-26 | 2008-07-09 | 航天东方红卫星有限公司 | Satellite automated test frame system |
CN101727343A (en) * | 2009-11-30 | 2010-06-09 | 英业达股份有限公司 | Software installation and deployment method for distributed server |
US8145723B2 (en) * | 2009-04-16 | 2012-03-27 | International Business Machines Corporation | Complex remote update programming idiom accelerator |
-
2011
- 2011-12-29 CN CN201110460777.2A patent/CN102541608B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050262167A1 (en) * | 2004-05-13 | 2005-11-24 | Microsoft Corporation | Efficient algorithm and protocol for remote differential compression on a local device |
CN1982863A (en) * | 2005-12-14 | 2007-06-20 | 上海微小卫星工程中心 | Universal micro-satellite comprehensive testing platform based on PXI system |
CN101216712A (en) * | 2007-12-26 | 2008-07-09 | 航天东方红卫星有限公司 | Satellite automated test frame system |
US8145723B2 (en) * | 2009-04-16 | 2012-03-27 | International Business Machines Corporation | Complex remote update programming idiom accelerator |
CN101727343A (en) * | 2009-11-30 | 2010-06-09 | 英业达股份有限公司 | Software installation and deployment method for distributed server |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103235516B (en) * | 2013-04-09 | 2015-07-08 | 北京控制工程研究所 | Multifunctional satellite-sensitive simulator |
CN103268284B (en) * | 2013-05-14 | 2017-01-18 | 北京控制工程研究所 | On-orbit maintenance method for star sensor |
WO2014183557A1 (en) * | 2013-05-14 | 2014-11-20 | 北京控制工程研究所 | Star sensor in-orbit maintenance method |
CN103268284A (en) * | 2013-05-14 | 2013-08-28 | 北京控制工程研究所 | On-orbit maintenance method for star sensor |
CN103593818A (en) * | 2013-10-16 | 2014-02-19 | 北京控制工程研究所 | Rapid image processing method suitable for soft landing process and space environment |
CN103593818B (en) * | 2013-10-16 | 2016-03-30 | 北京控制工程研究所 | A kind of fast image processing method being applicable to soft landing process and space environment |
CN105094792A (en) * | 2014-09-25 | 2015-11-25 | 航天恒星科技有限公司 | Computer program injection method and system |
CN104536727A (en) * | 2014-11-26 | 2015-04-22 | 上海新跃仪表厂 | On-orbit maintenance method for star sensor software |
CN104536727B (en) * | 2014-11-26 | 2018-08-10 | 上海新跃仪表厂 | The in-orbit maintaining method of star sensor software |
CN109240185A (en) * | 2018-11-23 | 2019-01-18 | 上海航天控制技术研究所 | A kind of in-orbit maintenance system of star sensor and method |
CN109240185B (en) * | 2018-11-23 | 2020-03-24 | 上海航天控制技术研究所 | Star sensor on-orbit maintenance system and method |
CN110569051A (en) * | 2019-08-02 | 2019-12-13 | 山东航天电子技术研究所 | On-orbit maintenance and verification method for supporting pre-started flight program |
CN116185721A (en) * | 2023-03-24 | 2023-05-30 | 北京控制工程研究所 | Method and device for guaranteeing satellite energy safety, computing equipment and storage medium |
CN116185721B (en) * | 2023-03-24 | 2023-09-08 | 北京控制工程研究所 | Method and device for guaranteeing satellite energy safety, computing equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN102541608B (en) | 2015-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102541608A (en) | Data storage and injection module and method for star sensor | |
CN102799502B (en) | A kind of spaceborne embedded software maintaining method in-orbit | |
CN106201590B (en) | A kind of FPGA configuration file loading method and system | |
CN103268284B (en) | On-orbit maintenance method for star sensor | |
CN104572206A (en) | Application program self updating and backup recovery method | |
CN103777983A (en) | Satellite-borne software in-orbit maintaining and upgrading method | |
CN103942066A (en) | Satellite-borne embedded software module on-orbit updating method | |
EP2707735A1 (en) | Systems and methods of implementing content validation of microcomputer based circuits | |
CN103309693A (en) | Complex programmable logic device updating method and system | |
CN104657247A (en) | System and method for realizing universal type fault injection based on JTAG (Joint Test Action Group) debug mode | |
CN102214114B (en) | Method and system for updating programs of double-CPU (Central Processing Unit) system client computer | |
CN104820586A (en) | On-orbit maintenance method for spacecraft embedded software | |
CN103677923A (en) | BOOT bootstrap program run protection method | |
CN103530164A (en) | Method and device for remote updating of field programmable gate array (FPGA) configuration files | |
CN109271178A (en) | A kind of method and system for realizing CPLD upgrading based on Whitley platform | |
CN108182078B (en) | Optimized missile-borne device non-dismantling software online upgrading method | |
CN104090788A (en) | Method and system for configuring and running satellite-borne software on basis of load | |
CN107797812A (en) | A kind of charger remote online upgrade method and system | |
CN102436394A (en) | Satellite entry-exit independent telemetry processing control method | |
CN110308920B (en) | Method for modifying on-orbit product software without affecting normal operation | |
CN108255735A (en) | Associated environment test method, electronic device and computer readable storage medium | |
CN103902303A (en) | Program solidifying method based on configuration table | |
CN103890713B (en) | Device and method for managing the register information in processing system | |
CN105653332A (en) | MCU system and burning method capable of correcting OTP (One Time Programmable) burning problem | |
CN106685756A (en) | Cluster test method |
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 |