CN102541608A - Data storage and injection module and method for star sensor - Google Patents

Data storage and injection module and method for star sensor Download PDF

Info

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
Application number
CN2011104607772A
Other languages
Chinese (zh)
Other versions
CN102541608B (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 CN201110460777.2A priority Critical patent/CN102541608B/en
Publication of CN102541608A publication Critical patent/CN102541608A/en
Application granted granted Critical
Publication of CN102541608B publication Critical patent/CN102541608B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of star sensor data storage and injection module and method
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.
CN201110460777.2A 2011-12-29 2011-12-29 Data storage and injection module and method for star sensor Active CN102541608B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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