Satellite-borne UPF hot standby redundancy method and system, terminal and medium
By dividing satellite-based UPF into control planes and data planes, and adopting the main and standby redundancy and single-instance deployment modes, the problem of limited resources of the satellite platform is solved, efficient redundant system deployment is achieved, and system reliability and fault tolerance are improved.
Patent Information
- Application Number
- CN202411948985.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-05-09
AI Technical Summary
The prior art is difficult to efficiently deploy the main and standby redundant system of satellite UPF under the limited resources of satellite platforms, resulting in excessive resource consumption and increased cost and complexity.
The satellite-borne UPF is divided into control plane process and data plane process. The N4 interface data of the control plane process is processed in the main and standby redundant mode, and the N3 and N6 interface data of the data plane process is processed in the single instance deployment mode.
It realizes the efficient deployment of satellite-borne UPF redundant system under limited satellite resources, reduces resource consumption and complexity, improves the reliability and fault tolerance of the system, and ensures the continuity and stability of the service.
Smart Images

Figure CN119967503A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of 5G communication technology, and in particular to a satellite-borne UPF hot standby redundancy method, system, terminal and medium. Background Art
[0002] Against the backdrop of the rapid development of 5G communication technology, the onboard user plane function (UPF) has become a key component connecting satellite communications with ground-based 5G networks, significantly improving the efficiency and service quality of satellite communications. Satellite communication systems currently on the market have gradually integrated this function, making it possible to achieve high-speed and stable data transmission via satellite. However, although the onboard UPF has brought improvements in communication capabilities, its deployment and redundant protection mechanisms face challenges of limited resources and technical complexity. Traditional ground-based UPF network elements usually have a primary-backup protection mechanism, that is, when the primary UPF fails, the backup UPF will take over the primary function, and the two will synchronize user session information in real time, which ensures service continuity and high availability. However, due to the extremely limited resources of the satellite platform, deploying two sets of onboard UPFs for primary-backup protection will result in excessive resource consumption, increasing costs and complexity.
[0003] Therefore, the prior art still needs to be improved and enhanced. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a satellite-borne UPF hot standby redundancy method, system, terminal and medium in view of the above-mentioned defects of the prior art, aiming to solve the problem that the satellite-borne UPF cannot efficiently deploy the active-standby redundancy system under limited satellite resources. In order to solve the above-mentioned technical problem, the technical solution adopted by the present invention is as follows:
[0005] In a first aspect, the present invention provides a satellite-based UPF hot standby redundancy method, wherein the method comprises:
[0006] Divide the onboard UPF into control plane processes and data plane processes;
[0007] Based on the control plane process, the N4 interface data of the SMF is processed in the active-standby redundancy mode to obtain the N4 session information and configuration data, wherein the control plane process includes a control plane active process and a control plane standby process, and the N4 session information of the control plane active process and the control plane standby process are synchronized in real time;
[0008] Based on the N4 session information, the configuration data and the data plane process, a single instance deployment mode is adopted to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF.
[0009] In one implementation, the process of processing the N4 interface data of the SMF in the active / standby redundant mode based on the control plane process to obtain the N4 session information and configuration data includes:
[0010] Determine whether the control plane master process fails;
[0011] If there is no fault, the control plane master process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data;
[0012] If there is a failure, the control plane standby process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data.
[0013] In one implementation, the determining whether a control plane master process fails includes:
[0014] Using the control plane active process to send a heartbeat signal to the control plane standby process according to a preset time;
[0015] If the control plane standby process fails to receive the heartbeat signal for a number of consecutive times equal to a preset number of times, it is determined that the control plane master process has a fault; otherwise, it is determined that the control plane master process has not a fault.
[0016] In one implementation, if there is a failure, the control plane standby process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data, including:
[0017] Setting the control plane standby process as the target control plane main process;
[0018] Based on the target control plane master process, the N4 interface data of the SMF is processed to obtain the N4 session information and configuration data.
[0019] In one implementation, the processing of the N4 interface data of the SMF based on the target control plane master process to obtain the N4 session information and configuration data includes:
[0020] Disconnecting the data plane process from the control plane master process, and connecting the data plane process to the target control plane master process;
[0021] Based on the target control plane master process, send the N4 session information and the configuration data to the data plane process;
[0022] The configuration data and the N4 session information are received using the data plane process.
[0023] In one implementation, the processing of N3 interface data of the onboard satellite base station and N6 interface data of the ground UPF in a single instance deployment mode based on the N4 session information, the configuration data, and the data plane process includes:
[0024] If the data plane process has no faults, the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF are processed based on the N4 session information, the configuration data and the data plane process;
[0025] If the data plane process fails, an automatic restart mechanism is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF based on the N4 session information, the configuration data and the data plane process.
[0026] In one implementation, if the data plane process fails, based on the N4 session information, the configuration data, and the data plane process, an automatic restart mechanism is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF, including:
[0027] Automatically restart the data plane process and establish a connection between the data plane process and the current control plane master process;
[0028] Based on the current control plane master process, using the data plane process to obtain N4 session information and configuration data;
[0029] Based on the N4 session information and the configuration data, the data plane process is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF.
[0030] In a second aspect, an embodiment of the present invention further provides a satellite-based UPF hot standby redundancy system, wherein the system comprises:
[0031] The onboard UPF partitioning module is used to divide the onboard UPF into a control plane process and a data plane process;
[0032] An N4 interface data processing module is used to process the N4 interface data of the SMF in an active-standby redundancy mode based on the control plane process to obtain N4 session information and configuration data, wherein the control plane process includes a control plane active process and a control plane standby process, and the N4 session information of the control plane active process and the control plane standby process are synchronized in real time;
[0033] The N3 interface data and N6 interface data processing module is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF in a single instance deployment mode based on the N4 session information, the configuration data and the data plane process.
[0034] In the third aspect, an embodiment of the present invention also provides a terminal, wherein the terminal includes a memory, a processor, and a satellite-borne UPF hot standby redundancy program stored in the memory and executable on the processor, and when the processor executes the satellite-borne UPF hot standby redundancy program, the steps of the satellite-borne UPF hot standby redundancy method of any one of the above-mentioned schemes are implemented.
[0035] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein a satellite-borne UPF hot standby redundancy program is stored on the computer-readable storage medium, and when the satellite-borne UPF hot standby redundancy program is executed by a processor, the steps of the satellite-borne UPF hot standby redundancy method described in any one of the above-mentioned schemes are implemented.
[0036] Beneficial effects: The present invention provides a satellite-borne UPF hot standby redundancy method. Compared with the prior art, the present invention first divides the satellite-borne UPF into a control plane process and a data plane process, thereby realizing refined management of functions and improving the flexibility and maintainability of the system. Next, based on the control plane process, the active-standby redundancy mode is adopted to process the N4 interface data of the SMF to obtain the N4 session information and configuration data, wherein the control plane process includes the control plane main process and the control plane standby process, ensuring that even if the control plane main process fails, the control plane standby process can immediately take over the work and maintain the continuity and stability of the service. The N4 session information of the control plane main process and the control plane standby process is synchronized in real time, ensuring the consistency of the two process states, further improving the reliability and fault tolerance of the system, which is particularly important for satellite communication networks that require high availability and can effectively reduce the risk of service interruption caused by single point failures. Then, based on the N4 session information, the configuration data and the data plane process, a single instance deployment mode is adopted to process the N3 interface data of the satellite base station and the N6 interface data of the ground UPF. Considering that the data stream it processes is dynamic and does not require local caching, the present invention adopts a single instance deployment strategy to avoid the additional resource consumption caused by establishing redundancy, simplify the complexity of the system, reduce resource consumption, and at the same time, because the coordination requirements between instances are reduced, the overall processing efficiency is improved, which is not only conducive to reducing operating costs, but also provides users with faster and more stable data transmission services. The method proposed in the present invention cleverly solves the problem of limited resources in the satellite environment by dividing the onboard UPF into control plane processes and data plane processes, and only implements active-standby redundancy for the former, which not only meets the redundancy requirements, but also saves space and energy to the maximum extent, and provides higher reliability and service quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A flowchart of a specific implementation of the onboard UPF hot standby redundancy method provided in an embodiment of the present invention.
[0038] Figure 2 A block diagram showing that the onboard UPF in the onboard UPF hot standby redundancy method provided in an embodiment of the present invention is divided into a control plane process and a data plane process.
[0039] Figure 3 A flowchart of the active-standby redundancy mode in the onboard UPF hot standby redundancy method provided in an embodiment of the present invention.
[0040] Figure 4 It is a principle block diagram of the satellite-borne UPF hot standby redundancy system provided by an embodiment of the present invention.
[0041] Figure 5This is a block diagram of the internal structure principle of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0042] In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0043] Against the backdrop of the rapid development of 5G communication technology, the onboard user plane function (UPF) has become a key component connecting satellite communications with ground-based 5G networks, significantly improving the efficiency and service quality of satellite communications. Satellite communication systems currently on the market have gradually integrated this function, making it possible to achieve high-speed and stable data transmission via satellite. However, although the onboard UPF has brought improvements in communication capabilities, its deployment and redundant protection mechanisms face challenges of limited resources and technical complexity. Traditional ground-based UPF network elements usually have a primary-backup protection mechanism, that is, when the primary UPF fails, the backup UPF will take over the primary function, and the two will synchronize user session information in real time, which ensures service continuity and high availability. However, due to the extremely limited resources of the satellite platform, deploying two sets of onboard UPFs for primary-backup protection will result in excessive resource consumption, increasing costs and complexity.
[0044] In order to solve the above problems, this embodiment provides a satellite-borne UPF hot standby redundancy method. In specific implementation, this embodiment first divides the satellite-borne UPF into a control plane process and a data plane process, realizes refined management of functions, and improves the flexibility and maintainability of the system. Then, based on the control plane process, the active-standby redundancy mode is adopted to process the N4 interface data of the SMF to obtain the N4 session information and configuration data, wherein the control plane process includes the control plane main process and the control plane standby process, ensuring that even if the control plane main process fails, the control plane standby process can immediately take over the work and maintain the continuity and stability of the service. The N4 session information of the control plane main process and the control plane standby process is synchronized in real time, ensuring the consistency of the two process states, and further improving the reliability and fault tolerance of the system, which is particularly important for satellite communication networks that require high availability, and can effectively reduce the risk of service interruption caused by single point failures. Then, based on the N4 session information, the configuration data and the data plane process, a single instance deployment mode is adopted to process the N3 interface data of the satellite base station and the N6 interface data of the ground UPF. Considering that the data stream it processes is dynamic and does not require local caching, the present invention adopts a single instance deployment strategy to avoid the additional resource consumption caused by establishing redundancy, simplify the complexity of the system, reduce resource consumption, and at the same time, because the coordination requirements between instances are reduced, the overall processing efficiency is improved, which is not only conducive to reducing operating costs, but also provides users with faster and more stable data transmission services. The method proposed in the present invention cleverly solves the problem of limited resources in the satellite environment by dividing the onboard UPF into control plane processes and data plane processes, and only implements active-standby redundancy for the former, which not only meets the redundancy requirements, but also saves space and energy to the maximum extent, and provides higher reliability and service quality.
[0045] The onboard UPF hot standby redundancy method provided in this embodiment can be applied to intelligent terminals, such as Figure 1 As shown in , the specific steps include:
[0046] Step S100: Divide the onboard UPF into a control plane process and a data plane process.
[0047] In this embodiment, in order to improve the efficiency and flexibility of the onboard user plane function (UPF), an optimized architecture design is proposed. According to the principle of functional separation, the onboard UPF is divided into a control plane process and a data plane process. Figure 2As shown in the figure, specifically, the onboard UPF is divided into two main parts: one is the control plane process responsible for handling the docking with the 5G core network session management function (Session Management Function, SMF), namely the Session Management Unit (SMU), whose main task is to process N4 session messages through the N4 interface, involving the establishment, maintenance and release of user sessions; the other is the data plane process focusing on data transmission, namely the Service Processing Unit (SPU), which is connected to the onboard satellite base station through the N3 interface and docked with the ground UPF through the N6 interface to ensure efficient forwarding of data from the satellite network to the ground network. This division not only helps to simplify the design complexity of the onboard UPF, but also enhances the scalability and maintainability of the system, providing users with more stable and efficient communication services.
[0048] Step S200: Based on the control plane process, the active-standby redundancy mode is used to process the N4 interface data of the SMF to obtain N4 session information and configuration data, wherein the control plane process includes a control plane active process and a control plane standby process, and the N4 session information of the control plane active process and the control plane standby process are synchronized in real time.
[0049] In this embodiment, if Figure 3 As shown in the figure, in order to ensure the high availability and reliability of N4 interface data processing, the control plane process adopts the active-standby redundancy mode to process the N4 interface data from SMF (Session Management Function). Specifically, the control plane process is designed to include a control plane active process and a control plane standby process, which work together to achieve efficient processing of N4 session information and configuration data. Under this architecture, the control plane active process is responsible for daily N4 interface data processing tasks, while the control plane standby process is on standby, ready to take over its functions immediately when the active process fails, thereby ensuring service continuity. In order to further enhance the stability of the system and data consistency, the real-time synchronization of N4 session information is achieved between the control plane active process and the standby process, ensuring that whenever switching is performed, the standby process can seamlessly take over the work of the active process and continue to provide uninterrupted services. This design not only improves the system's ability to cope with sudden failures, but also ensures the accuracy and integrity of N4 session management and configuration data processing, providing a solid technical guarantee for the onboard UPF in a complex and changing satellite communication environment.
[0050] Specifically, the step S200 includes the following steps:
[0051] Step S201, determining whether the control plane master process fails;
[0052] Step S202: If there is no fault, the control plane master process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data;
[0053] Step S203: If there is a fault, the control plane standby process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data.
[0054] In one implementation, in order to ensure the high availability and reliability of the control plane process in the onboard UPF (user plane function), this embodiment designs a set of fault detection and switching mechanisms based on the active-standby redundancy mode. This mechanism can not only monitor the status of the control plane active process in real time, but also quickly switch when a fault is detected to maintain the continuity of the system and the consistency of the data. The specific steps are as follows: First, determine whether the control plane active process has a fault. Specifically, determine whether the control plane active process has a fault through a heartbeat signal: the control plane active process sends a heartbeat signal to the control plane standby process at a preset time interval (for example, once every 5 seconds). The role of this mechanism is to monitor the health status of the active process in real time to ensure its normal operation. If the control plane standby process fails to receive the heartbeat signal for the number of times that it reaches a preset threshold (for example, 3 times), it is determined that the control plane active process has a fault; conversely, if the heartbeat signal is received normally, it is considered that the control plane active process is working normally. This heartbeat mechanism is not only simple and effective, but also can quickly identify potential problems, so that countermeasures can be taken in time. For example, in a satellite communication network, when the main control plane process on a satellite fails, the backup process can quickly take over to ensure that the communication between the ground station and the user is not interrupted. If there is no failure, the main control plane process will continue to be responsible for processing the N4 interface data from the SMF (Session Management Function), obtaining and processing the N4 session information and configuration data. This step ensures the smooth progress of daily operations and provides stable services to users. For example, in normal operations, the main control plane process can efficiently manage user sessions and ensure smooth and accurate data transmission. Once it is determined that the main control plane process has failed, the failover process is immediately started. At this time, the backup control plane process is set as the target main control plane process. The key to this step is to ensure that the newly enabled target main control plane process can seamlessly assume all necessary processing tasks. To achieve this, real-time data synchronization is achieved between the main control plane process and the backup control plane process, which means that even if a failover occurs, the newly enabled target main control plane process can immediately restore the latest N4 session management and configuration data and continue to provide services without negatively affecting the ongoing session. For example, in a communication scenario involving multiple satellites, when a satellite's control plane master process has a problem, the control plane backup process can take over within a few seconds and continue to process messages from the SMF using synchronized data to ensure the stable operation of the entire network. Based on the target control plane master process, the SMF's N4 interface data processing will continue, and the N4 session information and configuration data will be obtained and processed. This process not only ensures service continuity, but also ensures data consistency and accuracy.For example, during the switching process, the user may be participating in an important video conference or data transmission, and the target control plane master process can ensure that these activities are not affected and maintain the quality and efficiency of communication. In summary, through the above mechanism, this embodiment effectively improves the robustness and response speed of the onboard UPF control plane process. The use of heartbeat signals makes fault detection more accurate and timely, while the real-time synchronization and fast switching mechanism of the control plane master and standby processes ensures service continuity and data consistency. These designs not only enhance the system's fault tolerance, but also provide stable and reliable service guarantees for the complex and changeable satellite communication environment, significantly improving user experience and system performance.
[0055] In one implementation, when the target control plane master process takes over the N4 interface data processing task of the SMF (Session Management Function) and obtains the latest N4 session information and configuration data, the system will perform a series of steps to ensure that the data plane process can seamlessly connect and continue to provide services. The specific process is as follows: First, the data plane process is disconnected from the control plane master process, and the data plane process is connected to the target control plane master process. This process is to ensure that the data plane process can receive the latest instructions and data from the target control plane master process, thereby maintaining the continuity and consistency of communication. However, since there may be a session asynchrony between the target control plane master process and the data plane process, the data plane process will clear its own session information after reconnection to avoid errors caused by using outdated or inconsistent data. Next, based on the target control plane active process, the latest N4 session information and configuration data are sent to the data plane process. This step ensures that the data plane process has an accurate and up-to-date session context and can continue to process data streams from the onboard satellite base station (via the N3 interface) and the ground UPF (via the N6 interface). The data sent includes not only session-related parameters, but also any necessary configuration updates to ensure that the data plane process forwards and processes data according to the latest rules. Finally, the data plane process receives and applies these configuration data and N4 session information. In this way, the data plane process can quickly restore its functions and continue to provide stable services to users without negatively affecting ongoing communication activities. For example, during the switching process, if the user is making a video call, the data plane process can immediately resume the transmission of the video stream after receiving the latest session information and configuration data to ensure that the quality of the call is not affected. In summary, this implementation method ensures that during the control plane active and standby process switching, the data plane process can quickly and correctly restore its functions and maintain the continuity and reliability of communication services by disconnecting and reconnecting the data plane process, clearing the old session information, and sending the latest N4 session information and configuration data. This approach not only improves the system's fault tolerance, but also ensures the consistency and high quality of the user experience.
[0056] Step S300: Based on the N4 session information, the configuration data and the data plane process, a single instance deployment mode is adopted to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF.
[0057] In this embodiment, in order to optimize the data processing flow of the onboard UPF (user plane function) and ensure efficient and stable communication services, the resource consumption and dynamic data processing characteristics of the data plane process (Service Processing Unit, SPU) are particularly considered. In view of the fact that the SPU mainly relies on the core network N4 session information received from the control plane process (SMU) for data forwarding, and its data processing tasks are highly dynamic, and the resources consumed by the SPU itself are very large, it is decided to adopt a single instance deployment mode for the SPU instead of the active-standby redundancy mode. Specifically, in the single instance deployment mode, the data plane process (Service Processing Unit, SPU) uses the N4 session information and the configuration data to perform the data processing tasks of the N3 interface and the N6 interface. The N3 interface connects to the onboard satellite base station and is responsible for transmitting the data of the user equipment (UE) to the onboard UPF; while the N6 interface is used to connect to the ground UPF to complete the transmission of data from the satellite network to the ground network. The use of the single instance deployment mode means that all data processing tasks are performed in a unified process, which not only simplifies the system architecture, but also improves resource utilization and service efficiency.
[0058] Specifically, step S300 includes the following steps:
[0059] Step S301: If the data plane process has no faults, the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF are processed based on the N4 session information, the configuration data and the data plane process;
[0060] Step S302: If the data plane process fails, an automatic restart mechanism is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF based on the N4 session information, the configuration data and the data plane process.
[0061] In one implementation, in order to ensure the efficiency and reliability of onboard UPF (user plane function) data processing, the system designs a set of fault detection and recovery mechanisms for the data plane process (Service Processing Unit, SPU). The specific process is as follows: If the data plane process is fault-free, based on the N4 session information and configuration data provided by the control plane process, the data plane process will continue to process the N3 interface data from the onboard satellite base station and the N6 interface data of the ground UPF. In this normal operation mode, the data plane process can efficiently manage user sessions and data transmission to ensure the stability and quality of communication services. For example, in normal operation, the data plane process can smoothly process the user's voice call or video stream to ensure the smooth experience of these real-time applications. However, if a data plane process failure is detected, a series of recovery steps will be automatically executed to minimize the impact on user services. First, the data plane process will be automatically restarted to quickly restore its basic functions and reduce the service interruption time caused by the failure. For example, in a mission-critical communication scenario, if the data plane process suddenly fails, the automatic restart can restore normal data processing capabilities within a few seconds, thereby avoiding long service interruptions. Next, the data plane process is reconnected with the current control plane master process to ensure that the data plane process can immediately receive the latest instructions and data from the control plane master process to maintain the continuity and consistency of the system. For example, during the switching process, even if a short connection interruption occurs, after the connection is reestablished, the data plane process can quickly resume its working state and continue to process unfinished tasks. Subsequently, based on the current control plane master process, the latest N4 session information and configuration data are sent to the data plane process. This process ensures that the data plane process has an accurate and latest session context and can continue to process data streams from the onboard satellite base station (through the N3 interface) and the ground UPF (through the N6 interface). For example, if the user is making a video call, the data plane process can immediately resume the transmission of the video stream after receiving the latest session information and configuration data to ensure that the quality of the call is not affected. Finally, based on the updated N4 session information and configuration data, the data plane process continues to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF. This step not only ensures the continuity of the service, but also ensures the consistency and accuracy of the data. In summary, the above mechanism ensures efficient data processing when the data plane process is fault-free, and can quickly recover when a fault is detected, minimizing service interruption time and potential data inconsistency issues. This approach not only improves the system's fault tolerance and response speed, but also provides stable and reliable service guarantees for complex and changing satellite communication environments, significantly improving user experience and system performance.
[0062] In summary, this embodiment first divides the satellite UPF into a control plane process and a data plane process, realizes refined management of functions, and improves the flexibility and maintainability of the system. Then, based on the control plane process, the active-standby redundancy mode is adopted to process the N4 interface data of the SMF to obtain the N4 session information and configuration data, wherein the control plane process includes the control plane main process and the control plane standby process, ensuring that even if the control plane main process fails, the control plane standby process can immediately take over the work and maintain the continuity and stability of the service. The N4 session information of the control plane main process and the control plane standby process is synchronized in real time, ensuring the consistency of the two process states, further improving the reliability and fault tolerance of the system, which is particularly important for satellite communication networks that require high availability, and can effectively reduce the risk of service interruption caused by single point failures. Then, based on the N4 session information, the configuration data and the data plane process, a single instance deployment mode is adopted to process the N3 interface data of the satellite base station and the N6 interface data of the ground UPF. Considering that the data stream it processes is dynamic and does not require local caching, the present invention adopts a single instance deployment strategy to avoid the additional resource consumption caused by establishing redundancy, simplify the complexity of the system, reduce resource consumption, and at the same time, because the coordination requirements between instances are reduced, the overall processing efficiency is improved, which is not only conducive to reducing operating costs, but also provides users with faster and more stable data transmission services. The method proposed in the present invention cleverly solves the problem of limited resources in the satellite environment by dividing the onboard UPF into control plane processes and data plane processes, and only implements active-standby redundancy for the former, which not only meets the redundancy requirements, but also saves space and energy to the maximum extent, and provides higher reliability and service quality.
[0063] like Figure 4 As shown in , this embodiment also provides a satellite-borne UPF hot standby redundant system, which includes: a satellite-borne UPF division module 10, an N4 interface data processing module 20, and an N3 interface data and N6 interface data processing module 30. Specifically, the satellite-borne UPF division module 10 is used to divide the satellite-borne UPF into a control plane process and a data plane process. The N4 interface data processing module 20 is used to process the N4 interface data of the SMF in an active-standby redundant mode based on the control plane process to obtain N4 session information and configuration data, wherein the control plane process includes a control plane active process and a control plane standby process, and the N4 session information of the control plane active process and the control plane standby process are synchronized in real time. The N3 interface data and N6 interface data processing module 30 is used to process the N3 interface data of the satellite-borne satellite base station and the N6 interface data of the ground UPF in a single instance deployment mode based on the N4 session information, the configuration data and the data plane process.
[0064] In one implementation, the N4 interface data processing module 20 includes:
[0065] A fault judgment unit, used to judge whether the main process of the control plane fails;
[0066] A data processing unit based on the control plane master process, for processing the N4 interface data of the SMF using the control plane master process if there is no fault, to obtain the N4 session information and configuration data;
[0067] The data processing unit based on the control plane standby process is used to process the N4 interface data of the SMF using the control plane standby process if a fault occurs, so as to obtain the N4 session information and configuration data.
[0068] In one implementation, the fault judgment unit includes:
[0069] A heartbeat signal sending subunit, used to use the control plane main process to send a heartbeat signal to the control plane standby process according to a preset time;
[0070] The fault judgment subunit is used to judge that the control plane main process has a fault if the control plane standby process has not received the heartbeat signal for a number of consecutive times equal to a preset number of times; otherwise, it is used to judge that the control plane main process has not a fault.
[0071] In one implementation, the data processing unit based on the control plane standby process includes:
[0072] A target control plane main process acquisition subunit, used to set the control plane standby process as the target control plane main process;
[0073] The data processing subunit based on the target control plane main process is used to process the N4 interface data of the SMF based on the target control plane main process to obtain N4 session information and configuration data.
[0074] In one implementation, the data processing subunit based on the target control plane master process then includes:
[0075] A disconnection and connection subunit, used to disconnect the data plane process from the control plane master process, and connect the data plane process to the target control plane master process;
[0076] An information and data sending subunit, configured to send the N4 session information and the configuration data to the data plane process based on the target control plane master process;
[0077] The information and data receiving subunit is used to receive the configuration data and the N4 session information by using the data plane process.
[0078] In one implementation, the N3 interface data and N6 interface data processing module 30 includes:
[0079] The first unit for processing N3 interface data and N6 interface data is used to process N3 interface data of the onboard satellite base station and N6 interface data of the ground UPF based on the N4 session information, the configuration data and the data plane process if the data plane process is fault-free;
[0080] The second unit for processing N3 interface data and N6 interface data is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF using an automatic restart mechanism based on the N4 session information, the configuration data and the data plane process if the data plane process fails.
[0081] In one implementation, the N3 interface data and N6 interface data processing second unit includes:
[0082] An automatic restart and connection establishment subunit, used to automatically restart the data plane process and establish a connection between the data plane process and the current control plane main process;
[0083] An N4 session information and configuration data acquisition subunit, configured to acquire N4 session information and configuration data using the data plane process based on the current control plane master process;
[0084] The second subunit for processing N3 interface data and N6 interface data is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF using the data plane process based on the N4 session information and the configuration data.
[0085] The working principles of each module in the automatic adaptation TV far-field voice wake-up model system of this embodiment are the same as the principles of each step in the above method embodiment, and will not be repeated here.
[0086] Based on the above embodiment, the present invention further provides a terminal, the principle block diagram of the terminal can be as follows: Figure 5 The terminal may include one or more processors 100 ( Figure 5Only one is shown), a memory 101 and a computer program 102 stored in the memory 101 and executable on one or more processors 100, for example, a program for automatically adapting a TV far-field voice wake-up model. When one or more processors 100 execute the computer program 102, the various steps in the embodiment of the method for automatically adapting a TV far-field voice wake-up model can be implemented. Alternatively, when one or more processors 100 execute the computer program 102, the functions of the various modules / units in the embodiment of the method for automatically adapting a TV far-field voice wake-up model can be implemented, which is not limited here.
[0087] In one embodiment, the processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0088] In one embodiment, the memory 101 may be an internal storage unit of an electronic device, such as a hard disk or memory of the electronic device. The memory 101 may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device. Further, the memory 101 may also include both an internal storage unit of the electronic device and an external storage device. The memory 101 is used to store computer programs and other programs and data required by the terminal. The memory 101 may also be used to temporarily store data that has been output or is to be output.
[0089] Those skilled in the art will understand that Figure 5 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the scheme of the present invention, and does not constitute a limitation on the terminal to which the scheme of the present invention is applied. The specific terminal may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0090] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, operating database or other media used in the embodiments provided by the present invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double operational data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0091] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A satellite-borne UPF hot standby redundancy method, characterized in that: The method comprises: Divide the onboard UPF into control plane processes and data plane processes; Based on the control plane process, the N4 interface data of the SMF is processed in an active-standby redundancy mode to obtain N4 session information and configuration data, wherein the control plane process includes a control plane active process and a control plane standby process, and the N4 session information of the control plane active process and the control plane standby process are synchronized in real time; Based on the N4 session information, the configuration data and the data plane process, a single instance deployment mode is adopted to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF.
2. The satellite-borne UPF hot standby redundancy method according to claim 1 is characterized in that: Based on the control plane process, the N4 interface data of the SMF is processed in the active-standby redundant mode to obtain the N4 session information and configuration data, including: Determine whether the control plane master process fails; If there is no fault, the control plane master process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data; If there is a failure, the control plane standby process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data.
3. The satellite-borne UPF hot standby redundancy method according to claim 2 is characterized in that: The determining whether a fault occurs in the main process of the control plane includes: Using the control plane active process to send a heartbeat signal to the control plane standby process according to a preset time; If the control plane standby process fails to receive the heartbeat signal for a number of consecutive times equal to a preset number of times, it is determined that the control plane master process has a fault; otherwise, it is determined that the control plane master process has not a fault.
4. The satellite-borne UPF hot standby redundancy method according to claim 3 is characterized in that: If there is a fault, the control plane standby process is used to process the N4 interface data of the SMF to obtain the N4 session information and configuration data, including: Setting the control plane standby process as the target control plane main process; Based on the target control plane master process, the N4 interface data of the SMF is processed to obtain the N4 session information and configuration data.
5. The satellite-borne UPF hot standby redundancy method according to claim 4 is characterized in that: The processing of the N4 interface data of the SMF based on the target control plane master process to obtain the N4 session information and configuration data includes: Disconnecting the data plane process from the control plane master process, and connecting the data plane process to the target control plane master process; Based on the target control plane master process, send the N4 session information and the configuration data to the data plane process; The configuration data and the N4 session information are received using the data plane process.
6. The satellite-borne UPF hot standby redundancy method according to claim 5, characterized in that: The processing of N3 interface data of the onboard satellite base station and N6 interface data of the ground UPF using a single instance deployment mode based on the N4 session information, the configuration data and the data plane process includes: If the data plane process has no faults, the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF are processed based on the N4 session information, the configuration data and the data plane process; If the data plane process fails, an automatic restart mechanism is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF based on the N4 session information, the configuration data and the data plane process.
7. The onboard UPF hot standby redundancy method according to claim 6, characterized in that: If the data plane process fails, based on the N4 session information, the configuration data and the data plane process, an automatic restart mechanism is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF, including: Automatically restart the data plane process and establish a connection between the data plane process and the current control plane master process; Based on the current control plane master process, using the data plane process to obtain N4 session information and configuration data; Based on the N4 session information and the configuration data, the data plane process is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF.
8. A satellite-borne UPF hot standby redundant system, characterized in that: The system comprises: The onboard UPF partitioning module is used to divide the onboard UPF into a control plane process and a data plane process; An N4 interface data processing module is used to process the N4 interface data of the SMF in an active-standby redundancy mode based on the control plane process to obtain N4 session information and configuration data, wherein the control plane process includes a control plane active process and a control plane standby process, and the N4 session information of the control plane active process and the control plane standby process are synchronized in real time; The N3 interface data and N6 interface data processing module is used to process the N3 interface data of the onboard satellite base station and the N6 interface data of the ground UPF in a single instance deployment mode based on the N4 session information, the configuration data and the data plane process.
9. A terminal, characterized in that: The terminal includes a memory, a processor, and a satellite-borne UPF hot standby redundancy program stored in the memory and executable on the processor. When the processor executes the satellite-borne UPF hot standby redundancy program, the steps of the satellite-borne UPF hot standby redundancy method as described in any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a satellite-borne UPF hot standby redundancy program. When the satellite-borne UPF hot standby redundancy program is executed by the processor, the steps of the satellite-borne UPF hot standby redundancy method as described in any one of claims 1-7 are implemented.
Citation Information
Cited By
End-to-end session redundancy configuration and switching method and system for power wireless private network
CN122699012A