CN103164242A - TTUNHSSMCLNHSROHS method of satellite housekeeping software - Google Patents
TTUNHSSMCLNHSROHS method of satellite housekeeping software Download PDFInfo
- Publication number
- CN103164242A CN103164242A CN2013100411080A CN201310041108A CN103164242A CN 103164242 A CN103164242 A CN 103164242A CN 2013100411080 A CN2013100411080 A CN 2013100411080A CN 201310041108 A CN201310041108 A CN 201310041108A CN 103164242 A CN103164242 A CN 103164242A
- Authority
- CN
- China
- Prior art keywords
- software
- satellite
- housekeeping
- upper notes
- notes
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a handling method of a telecommand telemetry uploading a new housekeeping soft to a satellite through measurement and control link, and the new housekeeping software replacing the original housekeeping software (TTUNHSSMCLNHSROHS) satellite housekeeping software. The handling method comprises the steps: S2, receiving TTUNHSSMCLNHSROHS software uploading from a ground station, and storing the TTUNHSSMCLNHSROHS software in an external static RAM (SRAM) of an on-board computer; S5, writing the TTUNHSSMCLNHSROHS software from the external SRAM to FLASH and replacing the original housekeeping software. By the adoption of the TTUNHSSMCLNHSROHS method of satellite housekeeping software, when an on-board computer (OBC) is restarted after outage, the TTUNHSSMCLNHSROHS software can be guaranteed not to be lost, the fact that the original housekeeping software in the FLASH can be replaced in a whole is achieved, and the whole TTUNHSSMCLNHSROHS function of the housekeeping software is achieved.
Description
Technical field
The present invention relates to the satellite technology field, especially, relate to injecting method on a kind of satellite housekeeping software.
Background technology
Housekeeping software is the core of the electronic system of satellite, is responsible for task scheduling and the integrated information of satellite and processes, and the operation of each task module on star is carried out management and the control of high efficient and reliable, monitors complete starlike attitude and coordinates whole star work.
The reliability of housekeeping software is the important component part of the whole star reliability design of satellite.The approach that improves at present the housekeeping software reliability mainly contains: (1) organizes the exploitation of software according to software engineering method; (2) design according to aerospace engineering software development standard when design; (3) carry out software evaluation by specialized department, check software function, get rid of defective; (4) redundancy backup; (5) online updating.
Wherein, the online updating function is one of important means, is also operable the only resource after satellite launch.Online updating can be divided on parameter renewal and software to be annotated.It is that important parameter is not write software as variable that parameter is upgraded, and by telecommand, parameter is adjusted online.Parameter is upgraded and can only be finely tuned software function, and larger function adjustment can only be completed by annotating on software.Annotate on software and refer to that the satellite ground tracking telemetry and command station is uploaded to satellite by the observing and controlling link with new housekeeping software in the situation that satellite Star Service software function need to be carried out larger change, and replace original housekeeping software.(asking the additional brief description to " annotating on software " of inventor herein)
At present, at home and abroad on satellite, it is more that parameter is upgraded use.On software, the notes mode was only used on indivedual microsatellites, and upper notes software is annotated the RAM to SRAM(Static on being, static RAM) (please the inventor replenish English full name and Chinese standard translation) in operation, do not write nonvolatile memory, if OBC(On-board is Computer, spaceborne computer) power-off restarting that (please the inventor replenishes English full name and Chinese standard translation), the software of upper notes can be lost.Domestic minority large satellite was once realized the upper notes of part software module, did not also find the related data that housekeeping software is annotated on the whole.
Summary of the invention
The object of the invention be to provide a kind of reliable and stable, can not lose and can realize injecting method on the satellite housekeeping software that the integral body of housekeeping software replaces after restarting, move to solve to annotate to SRAM on upper notes software, the OBC power-off restarting, the problem that the software of upper notes can be lost; And the integral body that can realize housekeeping software is replaced.
For achieving the above object, the invention provides injecting method on a kind of satellite housekeeping software, comprise the following steps:
S2: the upper notes software that satellite receiver is uploaded, and described upper notes software is stored in the external SRAM of spaceborne computer;
S5: described upper notes software is written in FLASH from described external SRAM and replaces former housekeeping software.
As a further improvement on the present invention:
After completing described step S2, and before carrying out described step S5, described method also comprises step:
S3: the upper notes software in the described external SRAM of verification.
Described step S3 comprises the following steps:
S301: receive the checking command from land station, and according to the described upper notes software calculation check value in described external SRAM;
S302: with the proof test value that calculates and land station according to the described upper notes software of uploading calculate proof test value compare; If both identical, judge verification succeeds; Otherwise, the described upper notes software in described external SRAM is abandoned, and repeating said steps S2 and described step S3.
Also comprise in described step S2:
S201: satellite receiver upload described on annotate software before, the preparation that first receives from land station receives the upper software instruction of annotating, and receives the upper software instruction of annotating according to described preparation and will receive amount of software and the equal zero setting of software block receiving flag;
S202: begin to receive described upper notes software and described upper notes software is stored in the external SRAM of spaceborne computer, and received amount of software according to the data block real-time update that receives;
S203: after described upper notes software finishes receiving, with described software block receiving flag set.
Before carrying out described step S2, described method also comprises step:
S1: from PROM(Programable Read-Only Memory, programmable read only memory) start.
After completing described step S5, described method also comprises step:
S6: the described upper notes software in the described FLASH of verification.
Before carrying out described step S2, described method also comprises step:
S1A: start from FLASH;
After completing described step S3, and before carrying out described S5, described method also comprises step:
S4: start from PROM; Receive and arrange described upper notes software size by annotating on parameter;
After completing described step S4, repeating step S3, and then carry out described step S5.
Before carrying out described step S2, described method is further comprising the steps of:
S1B: the upper notes client that satellite receiver is uploaded, and with described upper notes client stores in the external SRAM of spaceborne computer;
S1C: operation is annotated client on described in described external SRAM.
In described step S1B, first storage space of described upper notes client stores in described external SRAM; In described step S2, described upper notes software is stored in the second storage space in external SRAM; And described the first storage space and described the second storage space are separate.
After completing described step S5, described method also comprises step:
S6: the described upper notes software in the described FLASH of verification.
The present invention has following beneficial effect:
1, injecting method on satellite housekeeping software of the present invention, first be stored in upper notes software in external SRAM; Be then written in FLASH and replace former housekeeping software, in the time of guaranteeing the OBC power-off restarting, the software of upper notes can not lost;
2, injecting method on satellite housekeeping software of the present invention by step S5, can be realized the former housekeeping software in the whole FLASH of replacement, realizes the pouring functions on the whole of housekeeping software.
Except purpose described above, feature and advantage, the present invention also has other purpose, feature and advantage.The below is with reference to figure, and the present invention is further detailed explanation.
Description of drawings
The accompanying drawing that consists of the application's a part is used to provide a further understanding of the present invention, and illustrative examples of the present invention and explanation thereof are used for explaining the present invention, do not consist of improper restriction of the present invention.In the accompanying drawings:
Fig. 1 is the hardware system structure schematic diagram of the satellite of the preferred embodiment of the present invention;
Fig. 2 is the schematic flow sheet of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention;
Fig. 3 is the preferred flow schematic diagram of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention;
Fig. 4 is the schematic flow sheet of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 1;
Fig. 5 is the idiographic flow schematic diagram of step S2 in injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 1;
Fig. 6 is the idiographic flow schematic diagram of step S2 in injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 1;
Fig. 7 is the idiographic flow schematic diagram of the part steps of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 1;
Fig. 8 is the schematic flow sheet of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 2;
Fig. 9 is the idiographic flow schematic diagram of the part steps of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 2;
Figure 10 is the schematic flow sheet of injecting method on the satellite housekeeping software of the preferred embodiment of the present invention 3;
Figure 11 is upper notes client in the SRAM of the preferred embodiment of the present invention 3 and the storage schematic diagram of upper notes software.
Embodiment
Below in conjunction with accompanying drawing, embodiments of the invention are elaborated, but the multitude of different ways that the present invention can be defined by the claims and cover is implemented.
Referring to Fig. 2, injecting method on satellite housekeeping software of the present invention comprises the following steps:
S2: the upper notes software that satellite receiver is uploaded (on annotate the housekeeping software that software namely need be gone up notes), and upper notes software is stored in the external SRAM of spaceborne computer;
S5: be written to upper notes software in FLASH from external SRAM and replace former housekeeping software.Wherein, replace the FLASH storage section that former housekeeping software refers to wipe former housekeeping software, and upper notes software piecemeal from external SRAM is write the FLASH storage space.
By above-mentioned steps, first upper notes software is stored in the external SRAM of spaceborne computer; Be then written in FLASH and replace former housekeeping software, in the time of guaranteeing the OBC power-off restarting, the software of upper notes can not lost; And can realize former housekeeping software in the whole FLASH of replacement, realize the pouring functions on the whole of housekeeping software.(annotate on part, the data volume of upper notes is little, and the observing and controlling resource that takies is also few to annotate on the whole the renewal fully that can realize software function.The concrete use on the upper notes of part or software annotated, and it is fixed to come according to the application demand of reality.)。
When practical application, referring to Fig. 3, after completing above-mentioned steps S2, and before carrying out step S5, also can carry out step S3: the upper notes software in the verification external SRAM.Namely after upper notes software receives, carry out verification, can guarantee the integrality of the software of notes.
Referring to Fig. 1, the hardware system of the spaceborne computer of typical satellite, comprise MCU(Micro Control Unit, microcontroller) and the FPGA(field programmable gate array, Field Programable Gate Array), FPGA is provided with SRAM(static RAM Static RAM outward) and the PROM(programmable read only memory, Programable Read-Only Memory), and by the TTC(tracking-telemetry and command subsystem, be used for realizing the star ground wireless communication) realize the data interaction with ground.MCU(Micro-Control Unit, microcontroller) adopt ARM7(LPC2294) chip, deposit the housekeeping software of simplification in PROM, the in-chip FLASH of MCU (FLASH Memory, the FLASH storer) deposit complete housekeeping software, controlled from the FLASH storer by FPGA and still load software from PROM.The upper notes software of uploading from land station is buffered in SRAM, and SRAM also is used for storage payload data and upper notes software except providing running space for housekeeping software.
Following examples are all to carry out under hardware system environment shown in Figure 1, and this hardware environment only as preferred embodiment, does not limit the implementation environment of injecting method on satellite housekeeping software of the present invention.
Embodiment 1:
Referring to Fig. 4, injecting method on the satellite housekeeping software of the present embodiment comprises the following steps:
S1: from PROM(Programmable Read Only Memory, programmable read-only memory) start (Starting mode of non-acquiescence).The program that can not move self due to FLASH is carried out erasable, therefore can start to realize the erasable behavior of follow-up FLASH from PROM.
S2: land station will go up by the up-link wireless link housekeeping software (hereinafter to be referred as upper notes software) of annotating and upload, the upper notes software that satellite reception land station uploads, and upper notes software is stored in the external SRAM of spaceborne computer.In practical application, referring to Fig. 5, step S2 preferably adopts following step to realize:
S201: before the upper notes software that satellite receiver is uploaded, the preparation that first receives from land station receives the upper software instruction of annotating, and will receive amount of software and the equal zero setting of software block receiving flag according to preparing to receive the upper software instruction of annotating, and package number to be received is set to 0, then the station sends a reply (ready) earthward, to notify the user.
S202: satellite begins to receive notes software and upper notes software is stored in the external SRAM of spaceborne computer, and has received amount of software according to the data block real-time update that receives.Received amount of software and can use global variable U8 ProgRecFlag[] expression, be used for the software block that record has been uploaded, receive that often one just sets to 0 xFF with element corresponding in array.During practical application, when annotating software on receiving, each packet that receives is carried out verification, abandon repetition and wrong packet, correct packet is stored successively according to the position that calculates, (the software size is by the decision of MCU in-chip FLASH capacity, and upper notes software size can not surpass the FLASH capacity if the packet of the upper notes software of storage surpasses the software size that limits.), also need to abandon.
S203: on annotate software and finish receiving after, satellite is software block receiving flag set (in the present embodiment, set is specially puts 1), and after the station sends confirmation earthward.Land station catches (carrying out timing when beginning to upload) when annotating software upper, whether upload according to the position judgment of file pointer complete, complete when uploading, and after receiving the confirmation information that satellite sends, the prompting user of land station: on annotate software and uploaded and complete.
During practical application, may a rail fail to complete the transmission of notes software, need to next rail on annotate software and resume (referring to Fig. 6); If perhaps in upper notes process, packet loss occurs, need the packet that satellite has received is inquired about and the missing data bag is retransmitted.Resume (or re-transmission) front, land station sends the instruction of query software data volume to satellite, satellite sends to land station with upper notes software information packing, upper notes software information comprises software data amount and the list of software block reception condition that has received, after land station received and annotates software information on this, the prompting user resumed.After the user confirms to resume, land station generates retransmission list according to upper notes software information, then the data that need resumed packings (the upper notes software that has not passed) send to satellite (and timing), satellite to begin the receive data bag and packet are continued storage space into upper notes software.
S3: the upper notes software in the verification external SRAM.During practical application, referring to Fig. 7, step S3 generally adopts following steps to realize:
S301: satellite reception is from the instruction (indirect instruction) of " on annotate the software verification " of land station, and according to the upper notes software calculation check value in external SRAM.In the present embodiment, satellite sends to land station with proof test value, is compared by land station, during practical application, is compared by satellite or land station and all can.
S302: with the proof test value that calculates and land station according to the upper notes software of uploading calculate proof test value compare; If both identical, judge verification succeeds; Otherwise, the upper notes software in external SRAM is abandoned, and repeating step S2 and step S3.
S5: upper notes software is written to from external SRAM replaces former housekeeping software in FLASH.Referring to Fig. 7, in the present embodiment, after satellite is received instruction (indirect instruction) from " on annotate software write FLASH " of land station, wipe the FLASH sector, then upper notes software piecemeal from SRAM is copied in the internal memory of MCU, and then from internal memory, the data of these piecemeals are write FLASH, until all data write.
S6: the upper notes software in verification FLASH.referring to Fig. 7, in the present embodiment, after satellite is received instruction (indirect instruction) from " FLASH writes verification " of land station, open interruption, it is user FLASH pattern that the memory-mapped mode is set, to realize that access to the FLASH data is (for LPC2294, by being set, realizes MEMMAP=1), then read FLASH data (the FLASH data are the upper notes software that writes in step S5) and calculation check value, proof test value is packed, and then Memory Mapping is set is user's external schema, to recover the PROM running software (for LPC2294, by being set, realizes MEMMAP=3), then open interruption, and verification Value Data bag is sent to land station, by land station, the proof test value of proof test value and self calculating is compared, as both identical, think that verification passes through, this checking procedure principle is identical with step S3, in step S3 and step S6, the check value calculation method of satellite and the check value calculation method of land station all can adopt general checking algorithm, it can be also self-defining user's algorithm, as long as the identical check value calculation method that satellite and land station adopt can reach the purpose of verification.If verification is passed through, the FLASH operation is restarted by cutting machine instruction (stopping house dog) in ground.
The method step of the present embodiment is simple, is easy to realize.But therefore the travelling speed due to software in PROM slow (be approximately in FLASH travelling speed 1/16) adopts that to start on the upper mode of annotating the notes time by PROM longer again, and a rail is difficult to notes to be completed.
Embodiment 2:
Referring to Fig. 8, Fig. 9, injecting method on the satellite housekeeping software of the present embodiment comprises the following steps:
S1A: start (Starting mode of acquiescence) from FLASH.
S2: the upper notes software that satellite receiver is uploaded, and upper notes software is stored in the external SRAM of spaceborne computer.This step is identical with embodiment 1.
S3: the upper notes software in the verification external SRAM.Checking procedure is identical with embodiment 1.After verification is correct, cuts to PROM and start.Be only that OBC resets owing to cutting machine, SRAM can not cut off the power supply, and therefore the upper software of annotating in external SRAM can not lost.But upper notes software size is owing to existing in internal memory, namely can't use after cutting machine.
S4: referring to Fig. 9, start from PROM; Receive and arrange upper notes software size by pouring functions on parameter.(land station sends the telecommand with parameter (on annotate the software size), and the TTC subsystem of satellite receives instruction and also passes to OBC, and OBC is extracting parameter therefrom.)
Repeating step S3.
S5: be written to upper notes software in FLASH from external SRAM and replace former housekeeping software.The step S5 of this step and embodiment 1 is basic identical, does not repeat them here.
S6: the upper notes software in verification FLASH.Referring to Fig. 9, the step S6 of checking procedure and embodiment 1 is basic identical, does not repeat them here.
This embodiment 2 can overcome the long deficiency of upper notes time of embodiment 1, upper notes speed, but need a upper parameter of annotating.
Embodiment 3:
Referring to Figure 10, injecting method on the satellite housekeeping software of the present embodiment comprises the following steps:
S1B: start housekeeping software (Starting mode of acquiescence) from FLASH, the upper notes client that satellite receiver is uploaded (pouring functions on band software), and with upper notes client stores in the external SRAM of spaceborne computer.
S1C: the upper client (jump in SRAM and move by indirect instruction " on annotate software startup ") of annotating of operation in SRAM externally.
Referring to Figure 11, in step S1B, upper notes client stores is the first storage space in SRAM externally; In step S2, upper notes software is stored in the second storage space in external SRAM; And the first storage space and the second storage space separate (storage area can not have overlapping).
S2: the upper notes software that satellite receiver is uploaded, and upper notes software is stored in external SRAM.This step is substantially the same manner as Example 1, does not repeat them here.
S3: the upper notes software in the verification external SRAM; The step S3 of this step and embodiment 1 is basic identical, does not repeat them here.
S5: be written to upper notes software in FLASH from external SRAM and replace former housekeeping software.The step S5 of this step and embodiment 1 is basic identical, does not repeat them here.
S6: the upper notes software in verification FLASH.The step S6 of this step and embodiment 1 is basic identical, no longer repeats at this.
After upper notes software writes FLASH, realize starting from FLASH by cutting machine, move new housekeeping software.Generally " stop house dog " by indirect instruction, stop the output of house dog on star, FPGA cuts machine operation with execution.
In summary: injecting method on satellite housekeeping software of the present invention first is stored in upper notes software in the external SRAM of spaceborne computer; Be then written in FLASH and replace former housekeeping software, in the time of guaranteeing the OBC power-off restarting, the software of upper notes can not lost; And can realize former housekeeping software in the whole FLASH of replacement, realize the pouring functions on the whole of housekeeping software.
The above is only the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.
Claims (10)
1. injecting method on a satellite housekeeping software, is characterized in that, comprises the following steps:
S2: the upper notes software that satellite receiver is uploaded, and described upper notes software is stored in the external SRAM of spaceborne computer;
S5: described upper notes software is written in FLASH from described external SRAM and replaces former housekeeping software.
2. injecting method on satellite housekeeping software according to claim 1, is characterized in that, after completing described step S2, and before carrying out described step S5, described method also comprises step:
S3: the upper notes software in the described external SRAM of verification.
3. injecting method on satellite housekeeping software according to claim 2, is characterized in that, described step S3 comprises the following steps:
S301: receive the checking command from land station, and according to the described upper notes software calculation check value in described external SRAM;
S302: with the proof test value that calculates and land station according to the described upper notes software of uploading calculate proof test value compare; If both identical, judge verification succeeds; Otherwise, the described upper notes software in described external SRAM is abandoned, and repeating said steps S2 and described step S3.
4. injecting method on satellite housekeeping software according to claim 1, is characterized in that, also comprises in described step S2:
S201: satellite receiver upload described on annotate software before, the preparation that first receives from land station receives the upper software instruction of annotating, and receives the upper software instruction of annotating according to described preparation and will receive amount of software and the equal zero setting of software block receiving flag;
S202: begin to receive described upper notes software and described upper notes software is stored in the external SRAM of spaceborne computer, and received amount of software according to the data block real-time update that receives;
S203: after described upper notes software finishes receiving, with described software block receiving flag set.
5. injecting method on the described satellite housekeeping software of any one according to claim 1 to 4, is characterized in that, before carrying out described step S2, described method also comprises step:
S1: start from PROM.
6. injecting method on satellite housekeeping software according to claim 5, is characterized in that, after completing described step S5, described method also comprises step:
S6: the described upper notes software in the described FLASH of verification.
7. injecting method on the described satellite housekeeping software of any one according to claim 2 to 4, is characterized in that, before carrying out described step S2, described method also comprises step:
S1A: start from FLASH;
After completing described step S3, and before carrying out described S5, described method also comprises step:
S4: start from PROM; Receive and arrange described upper notes software size by annotating on parameter;
After completing described step S4, repeating step S3, and then carry out described step S5.
8. injecting method on the described satellite housekeeping software of any one according to claim 1 to 4, is characterized in that, before carrying out described step S2, described method is further comprising the steps of:
S1B: the upper notes client that satellite receiver is uploaded, and with described upper notes client stores in the external SRAM of spaceborne computer;
S1C: operation is annotated client on described in described external SRAM.
9. injecting method on satellite housekeeping software according to claim 8, is characterized in that,
In described step S1B, first storage space of described upper notes client stores in described external SRAM; In described step S2, described upper notes software is stored in the second storage space in external SRAM; And described the first storage space and described the second storage space are separate.
10. injecting method on satellite housekeeping software according to claim 9, is characterized in that, after completing described step S5, described method also comprises step:
S6: the described upper notes software in the described FLASH of verification.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100411080A CN103164242A (en) | 2013-02-01 | 2013-02-01 | TTUNHSSMCLNHSROHS method of satellite housekeeping software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100411080A CN103164242A (en) | 2013-02-01 | 2013-02-01 | TTUNHSSMCLNHSROHS method of satellite housekeeping software |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103164242A true CN103164242A (en) | 2013-06-19 |
Family
ID=48587360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100411080A Pending CN103164242A (en) | 2013-02-01 | 2013-02-01 | TTUNHSSMCLNHSROHS method of satellite housekeeping software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103164242A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412770A (en) * | 2013-07-25 | 2013-11-27 | 北京控制工程研究所 | Operating system support based general online solidifying method for embedded system |
CN103777983A (en) * | 2014-01-24 | 2014-05-07 | 航天东方红卫星有限公司 | Satellite-borne software in-orbit maintaining and upgrading method |
CN103955411A (en) * | 2014-05-21 | 2014-07-30 | 北京空间机电研究所 | On-orbit transmitting and configuring method for spaceborne high-capacity FPGA (Field Programmable Gate Array) program |
CN104536727A (en) * | 2014-11-26 | 2015-04-22 | 上海新跃仪表厂 | On-orbit maintenance method for star sensor software |
CN105373411A (en) * | 2015-11-03 | 2016-03-02 | 上海无线电设备研究所 | On-board programming system and design method for on-board digital signal processor |
CN106647456A (en) * | 2016-10-14 | 2017-05-10 | 中国空间技术研究院 | Intelligent satellite platform system and on-orbit application expansion method |
CN110289902A (en) * | 2018-12-29 | 2019-09-27 | 中国科学院软件研究所 | The more new system of software on a kind of star |
CN112003643A (en) * | 2020-08-13 | 2020-11-27 | 航天科工空间工程发展有限公司 | Data uploading method for satellite in-orbit software reconstruction |
CN112527372A (en) * | 2020-12-22 | 2021-03-19 | 中国科学院微小卫星创新研究院 | Method for updating satellite on-orbit software |
CN113778487A (en) * | 2021-09-10 | 2021-12-10 | 深圳朴生智能科技有限公司 | Software uploading system and method of intelligent processing module |
CN114465655A (en) * | 2022-01-24 | 2022-05-10 | 上海卫星工程研究所 | Retransmission method of satellite data transmission data |
CN115902980A (en) * | 2023-02-15 | 2023-04-04 | 东方空间(西安)宇航技术有限公司 | Flight target space-based monitoring and predicting method and device capable of being updated online |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001320323A (en) * | 2000-05-09 | 2001-11-16 | Matsushita Electric Ind Co Ltd | Method for updating software of data-receiving terminal utilizing multi-address communication |
CN101980161A (en) * | 2010-11-01 | 2011-02-23 | 航天东方红卫星有限公司 | On-orbit updating method for satellite-borne computer software |
CN102147733A (en) * | 2010-02-10 | 2011-08-10 | 上海卫星工程研究所 | Method for loading procedure to satellite borne remote terminal computer by using 1553B serial data bus |
CN102207877A (en) * | 2011-04-15 | 2011-10-05 | 中国科学院长春光学精密机械与物理研究所 | Method and system for re-pouring on-track program of space camera |
CN102799502A (en) * | 2012-06-28 | 2012-11-28 | 航天恒星科技有限公司 | On-orbit maintenance method of satellite-borne embedded software |
-
2013
- 2013-02-01 CN CN2013100411080A patent/CN103164242A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001320323A (en) * | 2000-05-09 | 2001-11-16 | Matsushita Electric Ind Co Ltd | Method for updating software of data-receiving terminal utilizing multi-address communication |
CN102147733A (en) * | 2010-02-10 | 2011-08-10 | 上海卫星工程研究所 | Method for loading procedure to satellite borne remote terminal computer by using 1553B serial data bus |
CN101980161A (en) * | 2010-11-01 | 2011-02-23 | 航天东方红卫星有限公司 | On-orbit updating method for satellite-borne computer software |
CN102207877A (en) * | 2011-04-15 | 2011-10-05 | 中国科学院长春光学精密机械与物理研究所 | Method and system for re-pouring on-track program of space camera |
CN102799502A (en) * | 2012-06-28 | 2012-11-28 | 航天恒星科技有限公司 | On-orbit maintenance method of satellite-borne embedded software |
Non-Patent Citations (1)
Title |
---|
张然峰 等: "空间相机软件在轨重注方法研究与实现", 《光机电信息》, vol. 28, no. 6, 30 June 2011 (2011-06-30), pages 30 - 34 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412770A (en) * | 2013-07-25 | 2013-11-27 | 北京控制工程研究所 | Operating system support based general online solidifying method for embedded system |
CN103412770B (en) * | 2013-07-25 | 2015-05-27 | 北京控制工程研究所 | Operating system support based general online solidifying method for embedded system |
CN103777983B (en) * | 2014-01-24 | 2016-09-21 | 航天东方红卫星有限公司 | A kind of On-board software is safeguarded and upgrade method in-orbit |
CN103777983A (en) * | 2014-01-24 | 2014-05-07 | 航天东方红卫星有限公司 | Satellite-borne software in-orbit maintaining and upgrading method |
CN103955411A (en) * | 2014-05-21 | 2014-07-30 | 北京空间机电研究所 | On-orbit transmitting and configuring method for spaceborne high-capacity FPGA (Field Programmable Gate Array) program |
CN104536727B (en) * | 2014-11-26 | 2018-08-10 | 上海新跃仪表厂 | The in-orbit maintaining method of star sensor software |
CN104536727A (en) * | 2014-11-26 | 2015-04-22 | 上海新跃仪表厂 | On-orbit maintenance method for star sensor software |
CN105373411B (en) * | 2015-11-03 | 2018-09-28 | 上海无线电设备研究所 | A kind of On-board programming system and design method for spaceborne digital signal processor |
CN105373411A (en) * | 2015-11-03 | 2016-03-02 | 上海无线电设备研究所 | On-board programming system and design method for on-board digital signal processor |
CN106647456A (en) * | 2016-10-14 | 2017-05-10 | 中国空间技术研究院 | Intelligent satellite platform system and on-orbit application expansion method |
CN110289902A (en) * | 2018-12-29 | 2019-09-27 | 中国科学院软件研究所 | The more new system of software on a kind of star |
CN112003643B (en) * | 2020-08-13 | 2022-04-19 | 航天科工空间工程发展有限公司 | Data uploading method for satellite in-orbit software reconstruction |
CN112003643A (en) * | 2020-08-13 | 2020-11-27 | 航天科工空间工程发展有限公司 | Data uploading method for satellite in-orbit software reconstruction |
CN112527372A (en) * | 2020-12-22 | 2021-03-19 | 中国科学院微小卫星创新研究院 | Method for updating satellite on-orbit software |
CN113778487A (en) * | 2021-09-10 | 2021-12-10 | 深圳朴生智能科技有限公司 | Software uploading system and method of intelligent processing module |
CN114465655A (en) * | 2022-01-24 | 2022-05-10 | 上海卫星工程研究所 | Retransmission method of satellite data transmission data |
CN114465655B (en) * | 2022-01-24 | 2024-02-09 | 上海卫星工程研究所 | Retransmission method for satellite data transmission data |
CN115902980A (en) * | 2023-02-15 | 2023-04-04 | 东方空间(西安)宇航技术有限公司 | Flight target space-based monitoring and predicting method and device capable of being updated online |
CN115902980B (en) * | 2023-02-15 | 2023-05-23 | 东方空间(西安)宇航技术有限公司 | Flight target space-based monitoring and predicting method and device capable of being updated online |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103164242A (en) | TTUNHSSMCLNHSROHS method of satellite housekeeping software | |
CN102142006B (en) | File processing method and device of distributed file system | |
CN102023876B (en) | Embedded system capable of upgrading software on line and online upgrading method | |
US11099831B2 (en) | Firmware update in a storage backed memory system | |
CN102685134B (en) | Communication managing machine capable of being comprehensively realized based on extensible markup language and dynamic library | |
CN104714811A (en) | Method and device for manufacturing difference upgrade package and system difference upgrade method and device | |
CN103677869A (en) | Wireless sensor network node remote code updating system and method | |
CN109491688A (en) | The method, apparatus and system of firmware upgrade are carried out to the control equipment of unmanned boat | |
CN104969168A (en) | Persistent storage device with NVRAM for staging writes | |
CN103064882B (en) | Be applicable to the commercial storehouse failure separation method of electric power scheduling automatization system | |
CN102662795A (en) | Metadata fault-tolerant recovery method in distributed storage system | |
CN103023879A (en) | Method for synchronizing wide area data between data centers based on cache | |
CN104461654A (en) | OBD equipment function unit and firmware classification optional upgrading method | |
CN102480489A (en) | Log recording method and device used in distributed environment | |
CN110119329B (en) | Data replication disaster recovery method and disaster recovery system | |
EP3739441A1 (en) | Data storage method, apparatus and system | |
CN113849344B (en) | Method, device and storage medium for creating volume snapshot | |
CN104749593A (en) | Satellite delay telemetry data storing and downloading method | |
CN106843191A (en) | The in-orbit maintaining methods of FPGA and device | |
CN103838516A (en) | Method and system for multi-core processor to efficiently have access to iSCSI disk array | |
CN104503813A (en) | FPGA long-distance loading method for high-capacity configuration bitstream file | |
CN114860650A (en) | Multi-chip SRAM type FPGA on-orbit configuration management device | |
CN105094973A (en) | ADA program partition running supporting system based on sensitive instruction substitution | |
CN101937375A (en) | Code and data real-time error correcting and detecting method and device for pico-satellite central processing unit | |
CN110865972B (en) | Satellite-borne FPGA reconstruction and upper injection system |
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: 20130619 |
|
RJ01 | Rejection of invention patent application after publication |