Spaceborne anti-radiation adaptive blueprint deployment method, system, device and medium
The adaptive blueprints deployment method for star-embedded devices addresses the limitations of traditional systems by enabling flexible program loading and updates, improving radiation resistance and component selection, resulting in a more reliable and cost-effective star-embedded electronic system.
Patent Information
- Application Number
- CN202211011387.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-23
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2042-08-23
AI Technical Summary
In the radiation-resistant design of existing satellite-borne electronic equipment, the component selection range is limited, the performance and cost are high, making it difficult to form a high-reliability and long-life adaptive radiation-resistant platform.
The satellite-based irradiation-resistant adaptive blueprint deployment method is adopted, and through local and remote program loading, combined with memory status judgment and program update, a highly reliable, highly available, and repairable adaptive irradiation-resistant platform is formed. The scheduling/control center, remote storage center and multi-type processing node system are used to achieve flexible deployment and continuous upgrade of functional programs.
It improves the radiation resistance of satellite-borne electronic equipment, expands the range of component selection, reduces costs, improves the reliability and availability of the system, and supports online definition and flexible deployment.
Smart Images

Figure CN115437646B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of embedded digital signal processing, and more specifically, to a spaceborne anti-radiation adaptive blueprint deployment method, system, device, and medium. Background Art
[0002] Irradiation is an important cause of anomalies or failures in spacecraft electronic devices. Conducting anti-radiation design for spaceborne electronic devices is the key to ensuring the high reliability and long life of electronic devices.
[0003] According to the number of particles causing damage, the irradiation effect can be divided into two categories:
[0004] a) A single particle causes a single event (SEE), specifically including single event upset (SEU), single event latch-up (SEL), single event transient (SET), single event functional interrupt (SEFI), single event burnout (SEB), etc.;
[0005] b) Cumulative effects: such as total ionizing dose (TID), displacement damage (DD), etc.
[0006] Since spaceborne electronic devices may encounter space irradiation effects, which pose a serious threat to the normal in-orbit operation and safety of payload units, during the system design process of spaceborne electronic devices, sufficient and effective anti-radiation protection design should be carried out to ensure that on-orbit devices do not cause in-orbit failures or malfunctions of payload units due to the irradiation environment, and to improve the adaptability and survivability of spaceborne electronic devices to the orbital space irradiation environment.
[0007] Traditional spaceborne electronic devices mainly rely on the radiation resistance of components for protection. Taking a low-earth orbit satellite platform as an example, it is often required that the LET threshold of components for anti-SEU is greater than 15 MeV·cm2 / mg, the LET threshold for anti-SEL is greater than 75 MeV·cm2 / mg, and the ability to withstand total ionizing dose is not less than 10 krad(Si), etc. This not only greatly narrows the range of available components, but also, since radiation-resistant components often have lower performance and higher prices, greatly reduces the cost performance of spaceborne electronic devices and limits the rapid development of spaceborne electronic devices. Summary of the Invention
[0008] The purpose of the present invention is to overcome the deficiencies of the prior art and provide a spaceborne anti-radiation adaptive blueprint deployment method, system, device, and medium. Using the technical solution of the present invention, a highly reliable, highly available, and repairable spaceborne adaptive anti-radiation platform can be formed.
[0009] The purpose of the present invention is achieved through the following solutions:
[0010] A spaceborne anti-radiation adaptive blueprint deployment method includes the following steps:
[0011] S1. When the system completes initialization, the function program is not loaded and waits to receive the function blueprint deployment instruction;
[0012] S2. After receiving the function blueprint deployment instruction, according to the correspondence between the function program described in the deployment blueprint and the loading chip position, initiate the loading of the corresponding function program;
[0013] S3. Determine whether there is a loadable function program locally. If there is a loadable function program, proceed to step S4-1; otherwise, proceed to step S4-2;
[0014] S4-1. Load the function program into the processing chip to be executed by reading the local memory and execute the corresponding function task;
[0015] S4-2. Load the function program into the processing chip to be executed by remotely reading the memory and execute the corresponding function task;
[0016] S5-1. Comprehensively judge whether the function program loaded locally is normal. If the program is loaded normally, proceed to step S6; otherwise, proceed to step S7-1;
[0017] S5-2. Comprehensively judge whether the function program loaded remotely is normal. If the program is loaded normally, proceed to step S6; otherwise, proceed to step S7-2;
[0018] S6. Complete the program loading and return the deployment result, and the function blueprint deployment task ends;
[0019] S7-1. According to the local memory location corresponding to the local loading exception, update the local function program, and rewrite the correct function program to the local memory to replace the original function program;
[0020] S7-2. According to the function program storage location corresponding to the remote loading exception, update the function program in the storage center, and rewrite the correct function program to the storage center to replace the original function program.
[0021] Further, in step S7-1, when updating the local function program, update the local storage with the normal function program in the storage center. When the function program in the storage center is abnormal, use the normal function program provided by the external system for update.
[0022] A multi-type processor node system that supports local and remote program loading, used to execute the on-board radiation-hardened adaptive blueprint deployment method described above, further includes a scheduling / control center, a remote storage center, FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes. The remote storage center is connected to the scheduling / control center, and the scheduling / control center is respectively connected to the FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes.
[0023] Further, each of the FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes has local storage composed of Flash and SATA devices, which is used to store the functional programs that need to be loaded by this node.
[0024] Further, the remote storage center includes large-capacity SATA disks, which can centrally store all functional programs.
[0025] Further, the scheduling / control center is used to parse the blueprint deployment instructions and initiate the functional program loading tasks of the FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes.
[0026] Further, the scheduling / control center automatically selects local loading or remote loading by judging whether there is a loadable functional program locally.
[0027] Further, the scheduling / control center judges whether it is necessary to execute local functional program updates according to the local program loading results; the scheduling / control center judges whether it is necessary to execute remote functional program updates according to the remote program loading results.
[0028] A computer device, the computer device includes a processor and a memory, and a computer program is stored in the memory. When the computer program is loaded and executed by the processor, it performs the method described in any one of the above.
[0029] A readable storage medium stores a computer program, and the computer program is loaded and executed by a processor to perform the method described in any one of the above.
[0030] The beneficial effects of the present invention include:
[0031] The present invention provides more reliable anti-radiation measures: By taking advantage of the advantages of the general and integrated electronic device support function software, which can be defined online, flexibly deployed, and continuously upgraded, the present invention conducts anti-radiation design at the system level. For radiation-sensitive storage devices, on the one hand, by judging the current state of the memory and selecting the storage location, it can avoid functional program errors caused by space radiation. On the other hand, through program updates, it can refresh and restore the abnormal functional programs in the memory, forming a highly reliable, highly available, and repairable on-board adaptive anti-radiation platform, greatly enhancing the anti-radiation ability of the system.
[0032] The present invention realizes a wider range of device selection: In addition to relying on the radiation resistance of components for protection, the on-board integrated electronic device designed by the present invention has stronger fault tolerance capabilities. When selecting components, by comprehensively considering factors such as cost, performance, and anti-radiation risk, a wider range of components can be selected. Thus, while improving performance and reducing costs, it can still have an acceptable anti-radiation ability, which is conducive to accelerating the development of on-board electronic devices.
[0033] The present invention takes advantage of the general and integrated electronic device support function software, which can be defined online, flexibly deployed, and continuously upgraded, to conduct anti-radiation design at the system level. For radiation-sensitive storage devices, by judging the memory state and selecting the storage location, a highly reliable, highly available, and repairable on-board adaptive anti-radiation platform is formed. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0035] Figure 1 It is a schematic diagram of the adaptive blueprint deployment process for judging the memory state and selecting the storage location of the functional program in an embodiment of the present invention;
[0036] Figure 2 It is a schematic diagram of a multi-type processor node system supporting local and remote program loading in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0037] All the features disclosed in all the embodiments in this specification, or all the steps in the disclosed methods or processes, except for mutually exclusive features and / or steps, can be combined and / or extended, replaced in any way.
[0038] Embodiments of the present invention relate to an adaptive blueprint deployment method with high reliability and radiation resistance for providing "software-defined functions" in integrated electronic devices in the field of embedded digital signal processing. Specifically, a method is proposed for a spaceborne integrated electronic device to adaptively select local or remote for blueprint deployment according to space radiation damage. This method is applied to a spaceborne integrated electronic information processing system.
[0039] As Figure 1 shown, embodiments of the present invention provide a spaceborne radiation-resistant adaptive blueprint deployment method, which can select and load the memory state judgment and the storage location of the functional program, and realize the adaptive blueprint deployment process. Specifically, it includes the following steps:
[0040] S1. When the system completes initialization, the functional program is not loaded, and it waits to receive a functional blueprint deployment instruction;
[0041] S2. After receiving the functional blueprint deployment instruction, according to the correspondence between the functional program described in the deployment blueprint and the loading chip location, initiate the loading of the corresponding functional program;
[0042] S3. Judge whether there is a loadable functional program locally. If there is a loadable functional program, go to step S4-1; otherwise, go to step S4-2;
[0043] S4-1. Load the functional program into the processing chip to be executed by reading the local memory, and execute the corresponding functional task;
[0044] S4-2. Load the functional program into the processing chip to be executed by remotely reading the memory, and execute the corresponding functional task;
[0045] S5-1. Comprehensively judge whether the functional program loaded locally is normal. If the program is loaded normally, go to step S6; otherwise, go to step S7-1;
[0046] S5-2. Comprehensively judge whether the functional program loaded remotely is normal. If the program is loaded normally, go to step S6; otherwise, go to step S7-2;
[0047] S6. Complete the program loading and return the deployment result, and the functional blueprint deployment task ends;
[0048] S7-1. According to the local memory location corresponding to the local loading exception, update the local functional program, and rewrite the correct functional program to the local memory to replace the original functional program;
[0049] S7-2. According to the storage location of the functional program corresponding to the remote loading exception, update the functional program in the storage center, and rewrite the correct functional program to the storage center to replace the original functional program.
[0050] In a further embodiment, when updating the local functional program, the normal functional program in the storage center can be used to update the local storage. When the functional program in the storage center is abnormal, a normal functional program needs to be provided by an external system for updating.
[0051] As Figure 2 shown, the multi-type processor node system supporting local and remote program loading provided by the embodiment of the present invention includes the following:
[0052] The system consists of a scheduling / control center, a remote storage center, FPGA-type processing nodes, DSP-type processing nodes, and CUP-type processing nodes;
[0053] In a further embodiment, each of the FPGA-type processing nodes, DSP-type processing nodes, and CUP-type processing nodes has local storage composed of devices such as Flash and SATA for storing the functional programs to be loaded by this node;
[0054] In a further embodiment, the remote storage center generally consists of large-capacity SATA disks and can centrally store all functional programs;
[0055] In a further embodiment, the scheduling / control center is used to parse the blueprint deployment instruction and initiate the functional program loading tasks of nodes such as FPGA, DSP, and CPU;
[0056] In a further embodiment, the scheduling / control center automatically selects local loading or remote loading by determining whether there is a loadable functional program locally;
[0057] In a further embodiment, the scheduling / control center determines whether it is necessary to execute the local functional program update according to the local program loading result;
[0058] In a further embodiment, the scheduling / control center determines whether it is necessary to execute the remote functional program update according to the remote program loading result.
[0059] The present invention has the following improvement effects compared with the prior art:
[0060] The present invention provides more reliable anti-irradiation measures: The traditional combined system does not have the ability to select different storage locations for program loading, nor does it have the ability to refresh the memory program through program updates. By leveraging the advantages of the general and integrated electronic device support for the functional software to be online defined, flexibly deployed, and continuously upgraded, the present invention conducts anti-irradiation design at the system level. For irradiation-sensitive storage devices, on the one hand, by judging the current state of the memory and selecting the storage location, it can avoid functional program errors caused by space irradiation. When performing step S3, it can select local storage or remote storage. If the local stored program is normal, then S4-1 and S5-1 are sequentially executed until S6 completes the local program loading. If the remote storage is normal, then S4-2 and S5-2 are sequentially executed until S6 completes the remote program loading, thereby improving the system's anti-irradiation ability through the two choices of local and remote.
[0061] On the other hand, through program updates, it can refresh and restore the abnormal functional program in the memory. When the local program loading in S4-1 is abnormal, the abnormal functional program in the local memory can be refreshed and restored by executing S7-1. When the remote program loading in S4-2 is abnormal, the abnormal functional program in the remote memory can be refreshed and restored by executing S7-2, thereby forming a highly reliable, highly available, and repairable on-board adaptive anti-irradiation platform, greatly enhancing the system's anti-irradiation ability.
[0062] The present invention realizes a wider range of device selection: The traditional combined system, due to its inability to select different storage locations for program loading and its inability to refresh the memory program through program updates, can only select components with high anti-radiation capabilities at the component level for guarantee. The on-board integrated electronic device designed by the present invention has stronger fault tolerance. That is, as described in the above more reliable anti-irradiation measures, the two choices of S4-1 local loading and S4-2 remote loading, as well as the two means of S7-1 local program refresh and S7-2 remote program refresh, can improve the anti-irradiation ability of storage devices at the system level. When selecting components, considering factors such as cost, performance, and anti-irradiation risk, a wider range of components can be selected. Thus, while improving performance and reducing costs, it can still have an acceptable anti-irradiation ability, which is conducive to accelerating the development of on-board electronic devices.
[0063] Embodiment 1
[0064] An on-board anti-irradiation adaptive blueprint deployment method includes the following steps:
[0065] S1, when the system completes initialization, it does not load the functional program and waits to receive the functional blueprint deployment instruction;
[0066] S2, after receiving the functional blueprint deployment instruction, initiate the loading of the corresponding functional program according to the correspondence between the functional program described in the deployment blueprint and the loading chip location;
[0067] S3, determine whether there is a loadable functional program locally. If there is a loadable functional program, proceed to step S4-1; otherwise, proceed to step S4-2;
[0068] S4-1, load the functional program into the processing chip to be executed by reading the local memory, and execute the corresponding functional task;
[0069] S4-2, load the functional program into the processing chip to be executed by remotely reading the memory, and execute the corresponding functional task;
[0070] S5-1, comprehensively determine whether the functional program loaded locally is normal. If the program is loaded normally, proceed to step S6; otherwise, proceed to step S7-1;
[0071] S5-2, comprehensively determine whether the functional program loaded remotely is normal. If the program is loaded normally, proceed to step S6; otherwise, proceed to step S7-2;
[0072] S6, complete the program loading and return the deployment result, and the functional blueprint deployment task ends;
[0073] S7-1, update the local functional program according to the local memory location corresponding to the local loading exception, and rewrite the correct functional program to the local memory to replace the original functional program;
[0074] S7-2, update the functional program in the storage center according to the storage location of the functional program corresponding to the remote loading exception, and rewrite the correct functional program to the storage center to replace the original functional program.
[0075] Embodiment 2
[0076] Based on Embodiment 1, in step S7-1, when updating the local functional program, update the local storage with the normal functional program in the storage center. When the functional program in the storage center is abnormal, use the normal functional program provided by the external system for updating.
[0077] Embodiment 3
[0078] A multi-type processor node system that supports local and remote program loading, used to execute the on-board radiation-resistant adaptive blueprint deployment method described in Embodiment 1. It further includes a scheduling / control center, a remote storage center, FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes. The remote storage center is connected to the scheduling / control center, and the scheduling / control center is respectively connected to the FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes.
[0079] Embodiment 4
[0080] Based on Embodiment 3, the FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes all have local storage composed of Flash and SATA devices, which is used to store the functional programs that need to be loaded by this node.
[0081] Embodiment 5
[0082] Based on Embodiment 3, the remote storage center includes a large-capacity SATA disk, which can centrally store all functional programs.
[0083] Embodiment 6
[0084] Based on Embodiment 3, the scheduling / control center is used to parse the blueprint deployment instruction and initiate the functional program loading tasks of the FPGA-type processing nodes, DSP-type processing nodes, and CPU-type processing nodes.
[0085] Embodiment 7
[0086] Based on Embodiment 3, the scheduling / control center automatically selects local loading or remote loading by judging whether there is a loadable functional program locally.
[0087] Embodiment 8
[0088] Based on Embodiment 3, the scheduling / control center judges whether it is necessary to execute the local functional program update according to the local program loading result; the scheduling / control center judges whether it is necessary to execute the remote functional program update according to the remote program loading result.
[0089] Embodiment 9
[0090] A computer device, the computer device includes a processor and a memory, and a computer program is stored in the memory. When the computer program is loaded and executed by the processor, it performs the method described in any one of Embodiments 1 to 2.
[0091] Embodiment 10
[0092] A readable storage medium stores a computer program, and the computer program is loaded and executed by a processor to perform the method according to any one of Embodiment 1 to Embodiment 2.
[0093] The units involved in the embodiments of the present invention can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation to the unit itself in some cases.
[0094] According to one aspect of the present application, there is provided a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the methods provided in the above various alternative implementations.
[0095] As another aspect, the present application further provides a computer-readable medium. The computer-readable medium may be included in the electronic device described in the above embodiments; or may exist alone without being assembled into the electronic device. The above computer-readable medium carries one or more programs. When the one or more programs are executed by an electronic device, the electronic device implements the methods described in the above embodiments.
[0096] The parts not involved in the present invention are the same as or can be implemented by the prior art.
[0097] The above technical solution is only one implementation manner of the present invention. For those skilled in the art, based on the disclosed application methods and principles of the present invention, various types of improvements or deformations can be easily made, not limited to the methods described in the above specific implementation manners of the present invention. Therefore, the above-described manner is only preferred and does not have a restrictive meaning.
[0098] Except for the above examples, those skilled in the art can obtain inspiration according to the above disclosure or make modifications using the knowledge or technology in related fields to obtain other embodiments. The features of each embodiment can be interchanged or replaced. As long as the modifications and changes made by those skilled in the art do not depart from the spirit and scope of the present invention, they should all be within the protection scope of the appended claims of the present invention.
Claims
1. A spaceborne anti-radiation adaptive blueprint deployment method, characterized in that, It includes the following steps: S1. When the system completes initialization, the functional program is not loaded, and it waits to receive the functional blueprint deployment instruction; S2. After receiving the functional blueprint deployment instruction, according to the correspondence between the functional program described in the deployment blueprint and the loading chip location, initiate the loading of the corresponding functional program; S3. Judge whether there is a loadable functional program locally. If there is a loadable functional program, go to step S4-1; otherwise, go to step S4-2; S4-1. Load the functional program into the processing chip to be executed by reading the local memory, and execute the corresponding functional task; S4-2. Load the functional program into the processing chip to be executed by remotely reading the memory, and execute the corresponding functional task; S5-1. Comprehensively judge whether the functional program loaded locally is normal. If the program is loaded normally, go to step S6; otherwise, go to step S7-1; S5-2. Comprehensively judge whether the functional program loaded remotely is normal. If the program is loaded normally, go to step S6; otherwise, go to step S7-2; S6. Complete the program loading and return the deployment result, and the functional blueprint deployment task ends; S7-1. According to the local memory location corresponding to the local loading exception, update the local functional program, and rewrite the correct functional program to the local memory to replace the original functional program; S7-2. According to the storage location of the functional program corresponding to the remote loading exception, update the functional program in the storage center, and rewrite the correct functional program to the storage center to replace the original functional program.
2. The on-orbit radiation-resistant adaptive blueprint deployment method according to claim 1, wherein In step S7-1, when updating the local functional program, update the local storage with the normal functional program in the storage center. When the functional program in the storage center is abnormal, update it with the normal functional program provided by the external system.
3. A multi-type processor node system supporting local and remote program loading, characterized in that, For executing the on-board anti-radiation adaptive blueprint deployment method as described in claim 1, it further includes a scheduling / control center, a remote storage center, FPGA-class processing nodes, DSP-class processing nodes, and CUP-class processing nodes. The remote storage center is connected to the scheduling / control center, and the scheduling / control center is respectively connected to the FPGA-class processing nodes, DSP-class processing nodes, and CUP-class processing nodes.
4. The multi-type processor node system supporting local and remote program loading according to claim 3, wherein Each of the FPGA-class processing nodes, DSP-class processing nodes, and CUP-class processing nodes has local storage composed of Flash and SATA devices for storing the functional programs that need to be loaded by this node.
5. The multi-type processor node system supporting local and remote program loading according to claim 3, wherein The remote storage center includes a large-capacity SATA disk and can centrally store all functional programs.
6. The multi-type processor node system supporting local and remote program loading according to claim 3, wherein The scheduling / control center is used to parse the blueprint deployment instruction and initiate the functional program loading tasks of the FPGA-class processing nodes, DSP-class processing nodes, and CPU-class processing nodes.
7. The multi-type processor node system supporting local and remote program loading according to claim 3, characterized in that, The scheduling / control center automatically selects local loading or remote loading by judging whether there is a loadable functional program locally.
8. The multi-type processor node system for supporting local and remote program loading according to claim 3, wherein The scheduling / control center judges whether it is necessary to execute local functional program update according to the local program loading result; the scheduling / control center judges whether it is necessary to execute remote functional program update according to the remote program loading result.
9. A computer device, characterized in that, The computer device includes a processor and a memory, and a computer program is stored in the memory. When the computer program is loaded and executed by the processor, the method according to any one of claims 1 to 2 is performed.
10. A readable storage medium, characterized in that, A computer program is stored in a readable storage medium, and the computer program is loaded and executed by a processor to perform the method according to any one of claims 1 to 2.
Citation Information
Patent Citations
Fault-tolerant adaptive blueprint deployment method, system, equipment and medium
CN115437645A