Satellite channel online upgrading method and system based on region reconstruction and component arrangement

Through the method based on regional reconstruction and component orchestration, the problem that satellite communication channels cannot run multiple channel software at the same time is solved, the channel software can be reconfigurable and online upgrades are realized, the needs of rapid iteration and function superposition are met, and the cost of hardware resources is reduced.

CN119621100APending Publication Date: 2025-03-14NANJING PANDA HANDA TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411679749.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

Due to hardware resource limitations, existing satellite communication channels cannot run multiple channel software at the same time, which cannot meet the design needs of increasingly superimposed functions.

Method used

Using a method based on region reconstruction and component orchestration, the hardware resources of the satellite channel are divided into logical computing resources, application computing resources, etc. Through the routing function of abstract communication functions and the transmission function of interface functions, standard high-level communication package is realized, supporting information transmission between components, and online upgrade of satellite channels is carried out through data recording, operation recording, one-click fallback support data and execution protection.

Benefits of technology

It realizes the reconfigurable and portable channel software, and builds an online remote upgrade support environment, which meets the needs of rapid iteration and optional upgrade of satellite channels. It can run multiple channel software at the same time, reducing the size, weight and power consumption of satellite communication channel hosts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119621100A_ABST
    Figure CN119621100A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite channel online upgrading method and system based on regional reconstruction and component arrangement, and the method specifically comprises the steps: carrying out the regional planning of a logic operation resource, an application operation resource, a logic storage resource, a flash memory resource, an exchange processing resource, and an interface receiving and transmitting resource of a satellite channel, and defining a logic soft bus; constructing an interconnection architecture of a control plane and a data plane which are separated; then, channel software is divided into sub-functions according to interface, function, logic and state attributes, segmentation, organization and packaging are carried out, and a callable algorithm library is formed; secondly, standard high-level communication packaging is achieved through a routing function of an abstract communication function and a transmission function of an interface function; and finally, on-line upgrading of the satellite channel is carried out by constructing data record, operation record and support data of one-key rollback and executing protection. According to the invention, rapid iteration and selectable upgrading of satellite channels are realized, various channel software can be operated at the same time, and the size, weight and power consumption of a channel host are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of satellite communication channel online upgrade management, in particular to a satellite channel online upgrade method and system based on regional reconstruction and component arrangement. Background Art

[0002] With the continuous improvement of space satellite capabilities, multi-channel, multi-band, and multi-type satellite communication channels for different applications have formed a series of engineering standards and a complete application equipment system for system technology systems and specific equipment. From the configuration and development trend of existing satellite communication channels, it can be seen that the design is gradually tending towards standardization, componentization, programmability, and high compatibility.

[0003] Existing satellite communication channels are limited by the size, weight and power consumption of the entire machine. Multiple baseband processing boards cannot be placed in the channel host. In addition, the hardware resources of a single baseband processing board are limited and cannot run multiple channel software at the same time. The conventional design method of superimposing baseband processing boards cannot meet the design requirements of increasing functional superposition. Summary of the invention

[0004] The object of the present invention is to provide a satellite channel online upgrade method which can realize the rapid iteration and optional upgrade of satellite channels by providing a channel software reconfigurable, portable and online remote upgrade support environment.

[0005] The technical solution to achieve the purpose of the present invention is: a satellite channel online upgrade method based on regional reconstruction and component arrangement, comprising the following steps:

[0006] Step 1: regional planning of logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources of satellite channels;

[0007] Step 2: Abstract the distributed heterogeneous processing resources into containers, define the logical soft bus, and build the interconnection architecture of the separated control plane and data plane;

[0008] Step 3: Divide the channel software into sub-functions according to interface, function, logic, and state attributes, and perform segmentation, organization, and packaging to form a callable algorithm library;

[0009] Step 4: Implement standard high-level communication encapsulation and support information transmission between components through the routing function of the abstract communication function and the transmission function of the interface function;

[0010] Step 5: Perform online upgrade of satellite channels by building data records, operation records, one-key rollback support data and execution protection.

[0011] Furthermore, the logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources of the satellite channel described in step 1 are regionally planned as follows:

[0012] The physical hardware resources of the satellite channel are divided into logical computing resources, application computing resources, logical storage resources, flash memory resources, switching processing resources, and interface transceiver resources. Independent computing and storage spaces are built in combination with the need for mutual isolation, and static and dynamically separated computing and storage resources are built.

[0013] Furthermore, in step 2, the distributed heterogeneous processing resources are abstracted into containers, a logical soft bus is defined, and a separate control plane and data plane interconnection architecture is constructed, as follows:

[0014] Step 2.1, build a standardized logical bus, under the arrangement and control of the reconfiguration configurator in the resource management module, realize the mapping between the reconfigurable physical hardware resources and the channel software or the high-level protocol software, and establish a configurable parameter transfer path;

[0015] Step 2.2, using the partial circuit reconfiguration technology of the field editable logic gate array, the programmable logic gate array is divided into a static area and multiple dynamic areas, the static area runs the basic configuration circuit and can match various channel software; the dynamic area runs different channel algorithms;

[0016] Step 2.3, storing different channel software in the logic storage unit, and controlling the reconstruction configurator through the programmable logic gate array resource management module to load the different channel software in the logic storage unit into the specified planning area, thereby realizing dynamic reconstruction of the channel software;

[0017] Step 2.4: Through the resource management module, the local operation of the firmware, processing software, and protocol software of each hardware module in the channel software is called in the memory resources to complete the operation of the satellite channel software.

[0018] Furthermore, in step 3, the channel software is divided into sub-functions according to the interface, function, logic, and state attributes, and is segmented, organized, and packaged to form a callable algorithm library, as follows:

[0019] Step 3.1, the channel software set includes four categories: narrowband waveform, broadband waveform, protection waveform and customized waveform, which are partitioned and stored according to the categories of calculation processing, logic processing and drive processing;

[0020] Step 3.2, through the design of software system architecture and the compilation of software design library files, sub-functions are divided according to interface, function, logic, and state attributes to form a channel software component library, including a general encoding library, a decoding library, a modulation and demodulation library, a channel estimation library, a synchronization algorithm library, an access control library, a service processing library, a network enhancement library, an information interaction library, a component management library, and a special processing library;

[0021] Step 3.3, software operation system environment construction: build the hardware environment according to the logic operation resources, application operation resources, logic storage resources, flash memory resources, exchange processing resources, interface transceiver resources, and establish the system files such as driver operation, health management, file transfer, and information transmission of each module;

[0022] Step 3.4, software message transmission environment construction: according to the communication function abstractly encapsulated by the hardware platform, the message frame transmission interaction is realized through packet switching or shared memory, and the communication driver modules of each module are established;

[0023] Step 3.5, software library file loading environment construction: when the running environment and the transfer environment are built, the encoding library, decoding library, modulation and demodulation library, business processing library, and special processing library are called by starting the system call component management library, and the software startup timing construction process is entered according to the calling strategy;

[0024] Step 3.6, software startup sequence construction: According to the specific characteristics of hardware, driver, and information interaction, write the software startup sequence file as the subsequent system self-start sequence file to complete the reconstruction process of the channel software.

[0025] Furthermore, in step 4, the routing function of the abstract communication function and the transmission function of the interface function are used to implement standard high-level communication encapsulation and support information transmission between components, as follows:

[0026] Channel software components in different hardware modules or different channel components in the same hardware realize data distribution and transmission through unified abstract encapsulation. Abstract communication functions realize data distribution and transmission through packet switching, or realize address space mapping through shared memory, thereby realizing data distribution and transmission.

[0027] Furthermore, in step 5, the satellite channel is upgraded online by constructing data records, operation records, one-key rollback support data and execution protection, as follows:

[0028] Step 5.1, connect to the upgrade system, and select on-demand application or online real-time distribution to upgrade the channel. On-demand application means applying for a dedicated satellite upgrade channel when an upgrade is needed, actively customizing the upgrade software, and triggering the automatic upgrade process after the user confirms; online real-time distribution is to arrange the online upgrade automatic process through the idle time slot of the control channel that must be reserved to maintain the normal operation of the system;

[0029] Step 5.2, customized software and software import, on-demand application upgrade method, the user triggers the menu information in the software upgrade warehouse, and customizes the upgrade operation process of the upgrade project through the user's subjective selection. After the customization is completed, the satellite channel terminal device imports the software package to be upgraded to trigger the automatic upgrade process; the online real-time distribution upgrade method is to compare the system version online in the form of a system upgrade package, and automatically determine the upgrade operation process after a two-way match based on the system version setting strategy and the user upgrade strategy. The satellite channel terminal device imports the system upgrade package to trigger the automatic upgrade process;

[0030] Step 5.3: Verify before version upgrade. Verify the upgrade file through the version verification program in the automatic upgrade process. Use a prompt window to give the verification result. If it fails, it will prompt whether to upgrade again and delete the wrong upgrade version. If it succeeds, it will display success and prompt whether to start the upgrade. If you choose to upgrade, it will enter the automatic upgrade process and upgrade the satellite channel terminal, dismantle the satellite channel or recycle the upgrade resources.

[0031] Step 5.4, process recording and real-time error detection. After the upgrade starts, data recording and error detection are performed according to the process points pre-set by the upgrade software. If an error occurs, the one-key rollback step is entered, and user information is given in the form of a prompt box; if no process point error occurs, the automatic software upgrade process continues until the upgrade step is completed;

[0032] Step 5.5: Verification after version upgrade: After the automatic upgrade step is completed, the installation environment and installed software are verified according to the checkpoints pre-set by the software. If an error occurs, enter the one-key rollback step and provide user information in the form of a prompt box; if no checkpoint error occurs, the software upgrade is completed;

[0033] Step 5.6, one-click rollback, uninstall the installation environment and installed software according to the pre-set rollback point of the software. After the uninstallation is complete, the user is prompted whether to delete the upgrade package and upgrade again. If necessary, repeat the on-demand application in step 5.1; if not, end the upgrade process and automatically enter the online real-time distribution in step 5.1.

[0034] A satellite channel online upgrade system based on regional reconstruction and component arrangement, the system is used to implement the satellite channel online upgrade method based on regional reconstruction and component arrangement, the system includes a regional planning module, an interconnection architecture building module, an algorithm library generation module, a packaging module and an online upgrade module, wherein:

[0035] The regional planning module performs regional planning on the satellite channel's logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources;

[0036] The interconnection architecture building module abstracts distributed heterogeneous processing resources into containers, defines logical soft buses, and builds an interconnection architecture with separate control planes and data planes.

[0037] The algorithm library generation module divides the channel software into sub-functions according to the interface, function, logic, and state attributes, and performs segmentation, organization, and packaging to form a callable algorithm library;

[0038] The encapsulation module implements standard high-level communication encapsulation and supports information transmission between components by abstracting the routing function of communication functions and the transmission function of interface functions.

[0039] The online upgrade module performs online upgrades of satellite channels by building data records, operation records, one-key rollback support data, and execution protection.

[0040] A mobile terminal comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the program, the satellite channel online upgrade method based on regional reconstruction and component arrangement is implemented.

[0041] Compared with the prior art, the present invention has the following significant advantages: (1) based on the satellite communication channel hardware resource area reconstruction, processing resource arrangement and deployment, functional software component segmentation, and hardware platform abstract encapsulation technology, the channel software is reconfigurable and portable, and an online remote upgrade support environment is constructed, thereby realizing the rapid iteration and optional upgrade of the satellite channel, and being able to run multiple channel software at the same time, meeting the growing functional superposition requirements of the satellite communication channel; (2) there is no need to add an additional baseband processing board in the channel host, thereby reducing the volume, weight and power consumption of the satellite communication channel host. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 It is a flow chart of a satellite channel online upgrade method based on regional reconstruction and component arrangement of the present invention.

[0043] Figure 2 It is a schematic diagram of the architecture of the satellite channel hardware resource area reconstruction process in the present invention.

[0044] Figure 3 It is a schematic diagram of the architecture of the satellite channel software component library reconstruction deployment in the present invention.

[0045] Figure 4 It is a schematic diagram of the process of automatic online upgrading of satellite channel software in the present invention. DETAILED DESCRIPTION

[0046] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0047] Combination Figure 1 The present invention provides a satellite channel online upgrade method based on regional reconstruction and component arrangement, comprising the following steps:

[0048] Step 1: regional planning of logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources of satellite channels;

[0049] Step 2: Abstract the distributed heterogeneous processing resources into containers, define the logical soft bus, and build the interconnection architecture of the separated control plane and data plane;

[0050] Step 3: Divide the channel software into sub-functions according to interface, function, logic, and state attributes, and perform segmentation, organization, and packaging to form a callable algorithm library;

[0051] Step 4: Implement standard high-level communication encapsulation and support information transmission between components through the routing function of the abstract communication function and the transmission function of the interface function;

[0052] Step 5: Perform online upgrade of satellite channels by building data records, operation records, one-key rollback support data and execution protection.

[0053] As a specific example, in step 1, the logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources of the satellite channel are regionally planned as follows:

[0054] The physical hardware resources of the satellite channel are divided into logical computing resources, application computing resources, logical storage resources, flash memory resources, switching processing resources, and interface transceiver resources. Independent computing and storage spaces are built in combination with the need for mutual isolation, and static and dynamically separated computing and storage resources are built.

[0055] As a specific example, in step 2, the distributed heterogeneous processing resources are abstracted into containers, a logical soft bus is defined, and a separate control plane and data plane interconnection architecture is constructed, as follows:

[0056] Step 2.1, build a standardized logical bus, under the arrangement and control of the reconfiguration configurator in the resource management module, realize the mapping between the reconfigurable physical hardware resources and the channel software or the high-level protocol software, and establish a configurable parameter transfer path;

[0057] Step 2.2, using the partial circuit reconfiguration technology of the field editable logic gate array to divide the programmable logic gate array into a static area and multiple dynamic areas, the static area runs the basic configuration circuit and can match various channel software; the dynamic area runs different channel algorithms;

[0058] Step 2.3, storing different channel software in the logic storage unit, and controlling the reconstruction configurator through the programmable logic gate array resource management module to load the different channel software in the logic storage unit into the specified planning area, thereby realizing dynamic reconstruction of the channel software;

[0059] Step 2.4: Through the resource management module, the local operation of the firmware, processing software, and protocol software of each hardware module in the channel software is called in the memory resources to complete the operation of the satellite channel software.

[0060] As a specific example, in step 3, the channel software is divided into sub-functions according to the interface, function, logic, and state attributes, and is segmented, organized, and packaged to form a callable algorithm library, as follows:

[0061] Step 3.1, the channel software set includes four categories: narrowband waveform, broadband waveform, protection waveform and customized waveform, which are partitioned and stored according to the categories of calculation processing, logic processing and drive processing;

[0062] Step 3.2, through the design of the software system architect and the library file compilation work of the software designer, the sub-functions are divided according to the interface, function, logic, and state attributes to form a channel software component library, including a general encoding library, a decoding library, a modulation and demodulation library, a channel estimation library, a synchronization algorithm library, an access control library, a service processing library, a network enhancement library, an information interaction library, a component management library, and a special processing library for high dynamic, multi-blocking, low burst, and hidden carrier;

[0063] Step 3.3: Build the software running system environment. Build the hardware environment according to the logic operation resources, application operation resources, logic storage resources, flash memory resources, exchange processing resources, and interface transceiver resources. Establish the system files such as driver operation, health management, file transfer, and information transmission of each module.

[0064] Step 3.4: Build the software message passing environment. According to the communication function abstractly encapsulated by the hardware platform, implement the message frame transmission interaction through packet switching or shared memory, and establish the communication driver modules of each module.

[0065] Step 3.5, software library file loading environment construction, when the running environment and the transfer environment are built, the encoding library, decoding library, modulation and demodulation library, business processing library, and special processing library are called by starting the system call component management library, and the software startup timing construction process is entered according to the calling strategy;

[0066] Step 3.6: Build the software startup sequence. According to the specific characteristics of hardware, driver, information interaction, etc., write the software startup sequence file as the subsequent system self-start sequence file to complete the reconstruction process of the channel software.

[0067] As a specific example, in step 4, the routing function of the abstract communication function and the transmission function of the interface function are used to implement standard high-level communication encapsulation and support information transmission between components, as follows:

[0068] Channel software components in different hardware modules or different channel components in the same hardware need to use a unified abstract encapsulation to achieve data distribution and delivery. The abstract communication function can achieve data distribution and delivery through packet switching, or it can achieve address space mapping through shared memory, thereby achieving data distribution and delivery.

[0069] As a specific example, in step 5, the satellite channel is upgraded online by constructing data records, operation records, one-key rollback support data and execution protection, as follows:

[0070] Step 5.1, connect to the upgrade system, and select on-demand application or online real-time distribution to upgrade the channel. On-demand application means applying for a dedicated satellite upgrade channel when an upgrade is needed, actively customizing the upgrade software, and triggering the automatic upgrade process after the user confirms; online real-time distribution is to arrange the online upgrade automatic process through the idle time slot of the control channel that must be reserved to maintain the normal operation of the system;

[0071] Step 5.2, customized software and software import, on-demand application upgrade method, the user triggers the menu information in the software upgrade warehouse, and customizes the upgrade operation process of the upgrade project through the user's subjective selection. After the customization is completed, the satellite channel terminal device imports the software package to be upgraded to trigger the automatic upgrade process; the online real-time distribution upgrade method is to compare the system version online in the form of a system upgrade package, and automatically determine the upgrade operation process after a two-way match based on the system version setting strategy and the user upgrade strategy. The satellite channel terminal device imports the system upgrade package to trigger the automatic upgrade process;

[0072] Step 5.3: Verify before version upgrade. Verify the upgrade file through the version verification program in the automatic upgrade process. Use a prompt window to give the verification result. If it fails, it will prompt whether to upgrade again and delete the wrong upgrade version. If it succeeds, it will display success and prompt whether to start the upgrade. If you choose to upgrade, it will enter the automatic upgrade process and upgrade the satellite channel terminal, dismantle the satellite channel or recycle the upgrade resources.

[0073] Step 5.4, process recording and real-time error detection. After the upgrade starts, data recording and error detection are performed according to the process points pre-set by the upgrade software. If an error occurs, the one-key rollback step is entered, and user information is given in the form of a prompt box; if no process point error occurs, the automatic software upgrade process continues until the upgrade step is completed;

[0074] Step 5.5: Verification after version upgrade: After the automatic upgrade step is completed, the installation environment and installed software are verified according to the checkpoints pre-set by the software. If an error occurs, enter the one-key rollback step and provide user information in the form of a prompt box; if no checkpoint error occurs, the software upgrade is completed;

[0075] Step 5.6, one-click rollback, uninstall the installation environment and installed software according to the pre-set rollback point of the software. After the uninstallation is complete, the user is prompted whether to delete the upgrade package and upgrade again. If necessary, repeat the on-demand application in step 5.1; if not, end the upgrade process and automatically enter the online real-time distribution in step 5.1.

[0076] The present invention also provides a satellite channel online upgrade system based on regional reconstruction and component arrangement, which is used to implement the satellite channel online upgrade method based on regional reconstruction and component arrangement. The system includes a regional planning module, an interconnection architecture building module, an algorithm library generation module, a packaging module and an online upgrade module, wherein:

[0077] The regional planning module performs regional planning on the satellite channel's logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources;

[0078] The interconnection architecture building module abstracts distributed heterogeneous processing resources into containers, defines logical soft buses, and builds an interconnection architecture with separate control planes and data planes.

[0079] The algorithm library generation module divides the channel software into sub-functions according to the interface, function, logic, and state attributes, and performs segmentation, organization, and packaging to form a callable algorithm library;

[0080] The encapsulation module implements standard high-level communication encapsulation and supports information transmission between components by abstracting the routing function of communication functions and the transmission function of interface functions.

[0081] The online upgrade module performs online upgrades of satellite channels by building data records, operation records, one-key rollback support data, and execution protection.

[0082] The present invention also provides a mobile terminal, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the satellite channel online upgrade method based on regional reconstruction and component arrangement when executing the program.

[0083] The present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0084] Example

[0085] The present embodiment provides a satellite channel online upgrade method based on regionally reconfigurable components that can be arranged, that is, it includes a satellite communication channel hardware resource regional reconstruction process, a processing resource arrangement and deployment process, a channel software component segmentation process, a channel software automatic online upgrade process, etc., which are further described below according to the diagram.

[0086] like Figure 1 The schematic diagram of the satellite channel hardware resource area reconstruction process mainly includes satellite channel resource area planning and reconstruction. The specific steps are as follows:

[0087] ① Divide the physical hardware according to application operations, logical operations, logical storage, interface transmission and reception, exchange processing and other resources, and build independent computing and storage spaces based on the need for mutual isolation, and build solid-state and dynamic separated computing storage and other resources.

[0088] ② Based on the standardized logic bus design, under the arrangement and control of the control reconstruction configurator, the mapping between reconfigurable physical hardware resources and channel software or high-level protocol software is realized, and a configurable parameter transfer path is established.

[0089] ③ Each module is divided into a static area and multiple dynamic areas. The static area runs the basic configuration circuit, and the dynamic area runs different applications, logic, transmission and reception and other operations.

[0090] ④ Load different channel files into the specified dynamic area to achieve dynamic reconstruction of the channel software. The entire configuration process does not affect other working areas.

[0091] ⑤ Through the resource management module, the local operation of the firmware, processing software, and protocol software of each hardware module in the channel software is called in the memory resources to complete the operation of the satellite channel software.

[0092] like Figure 2 The satellite channel software component library reconstruction deployment architecture diagram mainly includes the collection of the source code resource library of the channel software, the segmentation and organization of the source code to form a software component library, and the combination and replacement of the component library to reconstruct it into an executable program. The specific steps are as follows:

[0093] ① Channel software collection, consisting of four categories: various narrowband waveforms, broadband waveforms, protection waveforms and customized waveforms, is partitioned and stored according to categories such as calculation processing, logic processing, and drive processing.

[0094] ② Through the design of software system architects and the compilation of library files by software designers, sub-functions are divided according to attributes such as interface, function, logic, and status to form a channel software component library, which includes a general encoding library, decoding library, modulation and demodulation library, channel estimation library, synchronization algorithm library, access control library, business processing library, network enhancement library, information interaction library, component management library, as well as special processing libraries such as high dynamic, multi-occlusion, low burst, and hidden carrier.

[0095] ③ Software operation system construction, build the hardware environment according to logical operation resources, application operation resources, logical storage resources, flash memory resources, exchange processing resources, interface transceiver resources, etc., and establish system files such as driver operation, health management, file transfer, and information transmission of each module.

[0096] ④Construct the software message passing environment. According to the communication functions abstractly encapsulated by the hardware platform, realize the message frame transmission interaction through packet switching or shared memory, and establish the communication driver modules of each module.

[0097] ⑤ Software library file loading environment construction. When the running environment and transfer environment are built, the required encoding library, decoding library, modulation and demodulation library, business processing library, and special processing library are called by starting the system call component management library, and the startup timing construction process is entered according to the calling strategy.

[0098] ⑥ Software timing startup: According to the specific characteristics of hardware, driver, information interaction, etc., the startup file is written as the timing file for the subsequent system self-startup to complete the reconstruction process of the channel software.

[0099] like Figure 3 The automatic online upgrade flow chart of satellite channel software mainly includes the steps of connecting to the upgrade system, pre-upgrade verification, real-time detection, post-upgrade verification, and one-key rollback. The specific process is as follows:

[0100] ①Connect the upgrade system. Since satellite communication is a non-real-time online system, the selection of upgrade channels is divided into two ways: on-demand application and online real-time distribution. On-demand application means applying for a dedicated satellite upgrade channel when an upgrade is required, actively customizing the upgrade software, and triggering the automatic upgrade process after the user confirms. Online real-time distribution is to arrange the online upgrade automatic process through the idle time slot of the control channel that must be reserved for the system to maintain normal operation.

[0101] ② Customized software and software import, on-demand application upgrade method, users can trigger the menu information in the software upgrade warehouse, and customize the upgrade operation process of the upgrade project through the user's subjective choice. After the customization is completed, the satellite channel terminal equipment imports the software package to be upgraded to trigger the automatic upgrade process. The online real-time distribution upgrade method is to compare the system version online in the form of a system upgrade package, and automatically determine the upgrade operation process after a two-way match based on the system version setting strategy and the user upgrade strategy. The satellite channel terminal equipment imports the system upgrade package to trigger the automatic upgrade process.

[0102] ③Verification before version upgrade, on-demand application or online real-time distribution upgrade methods all use the version verification program in the automatic upgrade process to verify the upgrade file, and use a prompt window to give the verification result. If it fails, it will prompt the verification failure and whether it needs to be upgraded again, and delete the wrong upgrade version at the same time; if it succeeds, it will display success and prompt whether to start the upgrade. If you choose to upgrade, it will enter the automatic upgrade process. After successfully entering this step of the automatic upgrade process, the upgraded satellite channel of the satellite channel terminal can be dismantled or the upgrade resources can be recycled.

[0103] ④ Process recording and real-time error detection. After the upgrade starts, data recording and error detection are performed according to the process points pre-set by the upgrade software. If an error occurs, the one-key rollback step is entered, and user information is given in the form of a prompt box; if no process point error occurs, the software automatic upgrade process will continue until the upgrade step is completed.

[0104] ⑤Verification after version upgrade. After the automatic upgrade step is completed, the installation environment and installed software are verified according to the checkpoints pre-set by the software. If an error occurs, enter the one-key rollback step and provide user information in the form of a prompt box; if no checkpoint error occurs, the software upgrade is completed.

[0105] ⑥ One-click rollback: uninstall the installation environment and installed software according to the rollback point pre-set by the software. After the uninstallation is completed, the user will be prompted whether to delete the upgrade package and upgrade again. If necessary, repeat the on-demand application in step ①. If not, the upgrade process ends and automatically enters the online real-time distribution in step ①.

[0106] The above are only preferred embodiments of the present invention. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A satellite channel online upgrade method based on regional reconstruction and component arrangement, characterized in that: The following steps are involved: Step 1: regional planning of logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources of satellite channels; Step 2: Abstract the distributed heterogeneous processing resources into containers, define the logical soft bus, and build the interconnection architecture of the separated control plane and data plane; Step 3: Divide the channel software into sub-functions according to interface, function, logic, and state attributes, and perform segmentation, organization, and packaging to form a callable algorithm library; Step 4: Implement standard high-level communication encapsulation and support information transmission between components through the routing function of the abstract communication function and the transmission function of the interface function; Step 5: Perform online upgrade of satellite channels by building data records, operation records, one-key rollback support data and execution protection.

2. The satellite channel online upgrade method based on regional reconstruction and component arrangement according to claim 1 is characterized in that: The logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources of the satellite channel described in step 1 are regionally planned as follows: The physical hardware resources of the satellite channel are divided into logical computing resources, application computing resources, logical storage resources, flash memory resources, switching processing resources, and interface transceiver resources. Independent computing and storage spaces are built in combination with the need for mutual isolation, and static and dynamically separated computing and storage resources are built.

3. The satellite channel online upgrade method based on regional reconstruction and component arrangement according to claim 1 is characterized in that: Step 2 describes the abstraction of distributed heterogeneous processing resources into containers, definition of logical soft buses, and construction of separate control plane and data plane interconnection architectures, as follows: Step 2.1, build a standardized logical bus, under the arrangement and control of the control reconfiguration configurator in the resource management module, realize the mapping between the reconfigurable physical hardware resources and the channel software or the high-level protocol software, and establish a configurable parameter transfer path; Step 2.2, using the partial circuit reconfiguration technology of the field editable logic gate array, the programmable logic gate array is divided into a static area and multiple dynamic areas, the static area runs the basic configuration circuit and can match various channel software; the dynamic area runs different channel algorithms; Step 2.3, storing different channel software in the logic storage unit, and controlling the reconstruction configurator through the programmable logic gate array resource management module to load the different channel software in the logic storage unit into the specified planning area, thereby realizing dynamic reconstruction of the channel software; Step 2.4: Through the resource management module, the local operation of the firmware, processing software, and protocol software of each hardware module in the channel software is called in the memory resources to complete the operation of the satellite channel software.

4. The satellite channel online upgrade method based on regional reconstruction and component arrangement according to claim 1 is characterized in that: Step 3 divides the channel software into sub-functions according to interface, function, logic, and state attributes, and performs segmentation, organization, and packaging to form a callable algorithm library, as follows: Step 3.1, the channel software set includes four categories: narrowband waveform, broadband waveform, protection waveform and customized waveform, which are partitioned and stored according to the categories of calculation processing, logic processing and drive processing; Step 3.2, through the design of software system architecture and the compilation of software design library files, sub-functions are divided according to interface, function, logic, and state attributes to form a channel software component library, including a general encoding library, a decoding library, a modulation and demodulation library, a channel estimation library, a synchronization algorithm library, an access control library, a service processing library, a network enhancement library, an information interaction library, a component management library, and a special processing library; Step 3.3, software operation system environment construction: build the hardware environment according to the logic operation resources, application operation resources, logic storage resources, flash memory resources, exchange processing resources, interface transceiver resources, and establish the system files such as driver operation, health management, file transfer, and information transmission of each module; Step 3.4, software message transmission environment construction: according to the communication function abstractly encapsulated by the hardware platform, the message frame transmission interaction is realized through packet switching or shared memory, and the communication driver modules of each module are established; Step 3.5, software library file loading environment construction: when the running environment and the transfer environment are built, the encoding library, decoding library, modulation and demodulation library, business processing library, and special processing library are called by starting the system call component management library, and the software startup timing construction process is entered according to the calling strategy; Step 3.6, software startup sequence construction: According to the specific characteristics of hardware, driver, and information interaction, write the software startup sequence file as the subsequent system self-start sequence file to complete the reconstruction process of the channel software.

5. The satellite channel online upgrade method based on regional reconstruction and component arrangement according to claim 1, characterized in that: Step 4 implements the routing function of the abstract communication function and the transmission function of the interface function to implement standard high-level communication encapsulation and support information transmission between components, as follows: Channel software components in different hardware modules or different channel components in the same hardware realize data distribution and transmission through unified abstract encapsulation. Abstract communication functions realize data distribution and transmission through packet switching, or realize address space mapping through shared memory, thereby realizing data distribution and transmission.

6. The satellite channel online upgrade method based on regional reconstruction and component arrangement according to claim 1, characterized in that: Step 5 describes the online upgrade of satellite channels by constructing data records, operation records, one-key rollback support data and execution protection, as follows: Step 5.1, connect to the upgrade system, and select on-demand application or online real-time distribution to upgrade the channel. On-demand application means applying for a dedicated satellite upgrade channel when an upgrade is required, actively customizing the upgrade software, and triggering the automatic upgrade process after the user confirms; Online real-time distribution is to arrange the automatic process of online upgrade through the idle time slots of the control channel that must be reserved to keep the system running normally; Step 5.2, customized software and software import, on-demand application upgrade method, the user triggers the menu information in the software upgrade warehouse, and customizes the upgrade operation process of the upgrade project through the user's subjective selection. After the customization is completed, the satellite channel terminal device imports the software package to be upgraded to trigger the automatic upgrade process; The upgrade method of online real-time distribution is to compare the system version online in the form of a system upgrade package, automatically determine the upgrade operation process after two-way matching based on the system version setting strategy and the user upgrade strategy, and the satellite channel terminal device imports the system upgrade package to trigger the automatic upgrade process; Step 5.3: Verify before version upgrade. Verify the upgrade file through the version verification program in the automatic upgrade process. Use a prompt window to give the verification result. If it fails, it will prompt whether to upgrade again and delete the wrong upgrade version. If it succeeds, it will display success and prompt whether to start the upgrade. If you choose to upgrade, it will enter the automatic upgrade process and upgrade the satellite channel terminal, dismantle the satellite channel or recycle the upgrade resources. Step 5.4, process recording and real-time error detection. After the upgrade starts, data recording and error detection are performed according to the process points pre-set by the upgrade software. If an error occurs, the one-key rollback step is entered, and user information is given in the form of a prompt box; if no process point error occurs, the automatic software upgrade process continues until the upgrade step is completed; Step 5.5: Verification after version upgrade: After the automatic upgrade step is completed, the installation environment and installed software are verified according to the checkpoints pre-set by the software. If an error occurs, enter the one-key rollback step and provide user information in the form of a prompt box; if no checkpoint error occurs, the software upgrade is completed; Step 5.6, one-click rollback, uninstall the installation environment and installed software according to the pre-set rollback point of the software. After the uninstallation is complete, the user is prompted whether to delete the upgrade package and upgrade again. If necessary, repeat the on-demand application in step 5.1; if not, end the upgrade process and automatically enter the online real-time distribution in step 5.

1.

7. A satellite channel online upgrade system based on regional reconstruction and component arrangement, characterized in that: The system is used to implement the satellite channel online upgrade method based on regional reconstruction and component arrangement as described in any one of claims 1 to 6, and the system includes a regional planning module, an interconnection architecture building module, an algorithm library generation module, a packaging module and an online upgrade module, wherein: The regional planning module performs regional planning on the satellite channel's logic operation resources, application operation resources, logic storage resources, flash memory resources, switching processing resources, and interface transceiver resources; The interconnection architecture building module abstracts distributed heterogeneous processing resources into containers, defines logical soft buses, and builds an interconnection architecture with separate control planes and data planes. The algorithm library generation module divides the channel software into sub-functions according to the interface, function, logic, and state attributes, and performs segmentation, organization, and packaging to form a callable algorithm library; The encapsulation module implements standard high-level communication encapsulation and supports information transmission between components by abstracting the routing function of communication functions and the transmission function of interface functions. The online upgrade module performs online upgrades of satellite channels by building data records, operation records, one-key rollback support data, and execution protection.

8. A mobile terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the satellite channel online upgrade method based on regional reconstruction and component arrangement as described in any one of items 1 to 6 is implemented.