Network performance monitoring method and apparatus, and core network device, storage medium and computer program product
By receiving network performance monitoring data of satellite Internet, the service quality assurance problem of ground-attributed public land mobile network users under satellite Internet roaming is solved, and communication performance is improved.
Patent Information
- Application Number
- PCT/CN2025/077656
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-22
- Filing Date
- 2025-02-17
- Publication Date
- 2025-08-28
Smart Images

Figure CN2025077656_28082025_PF_FP_ABST
Abstract
Description
Network performance monitoring method, device, core network equipment, storage medium and computer program product
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202410198659.6 and application date of February 22, 2024, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of satellite communication technology, and in particular to a network performance monitoring method, apparatus, core network equipment, storage medium, and computer program product. Background Art
[0004] To meet the needs of integrated space-ground connectivity, satellite internet utilizes both a terrestrial core network and an onboard network, thus also requiring interoperability for roaming. Currently, satellite internet, as a Visited Public Land Mobile Network (VPLMN), cannot effectively support Quality of Service (QoS) for users of the Home Public Land Mobile Network (HPLMN) when roaming, resulting in reduced communication performance. Summary of the Invention
[0005] To solve related technical problems, the embodiments of the present application provide a network performance monitoring method, apparatus, core network equipment, storage medium and computer program product.
[0006] The technical solution of the embodiment of the present application is implemented as follows:
[0007] The present application provides a network performance monitoring method, which is applied to a first core network device; the first core network device belongs to the HPLMN of a terminal; and the method includes:
[0008] In a case where the terminal accesses the VPLMN via a satellite, network performance monitoring data related to the VPLMN reported by a second core network device of the VPLMN is received.
[0009] The present application also provides a network performance monitoring method, which is applied to a second core network device of a terrestrial core network of a satellite internet network; the satellite internet network is a VPLMN accessed by a terminal; the method includes:
[0010] Reporting the satellite Internet related network performance monitoring data to the first core network device; wherein,
[0011] The first core network device belongs to the HPLMN of the terminal.
[0012] The present invention also provides a network performance monitoring device, including:
[0013] The first receiving unit is configured to receive the network performance monitoring data related to the VPLMN reported by the second core network device of the VPLMN when the terminal accesses the VPLMN via a satellite.
[0014] The present invention also provides a network performance monitoring device, including:
[0015] The first sending unit is configured to report satellite Internet related network performance monitoring data to the first core network device; wherein,
[0016] The first core network device belongs to the HPLMN of the terminal; the satellite Internet belongs to the VPLMN of the terminal.
[0017] The embodiment of the present application further provides a first core network device, which belongs to the HPLMN of the terminal; the first core network device includes: a first processor and a first communication interface; wherein,
[0018] The first communication interface is configured to receive the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN when the terminal accesses the VPLMN via a satellite.
[0019] The embodiment of the present application further provides a second core network device, which represents a core network device of a terrestrial core network of a satellite internet network; the satellite internet network is a VPLMN accessed by a terminal; the second core network device includes: a second processor and a second communication interface; wherein,
[0020] The second communication interface is configured to report the satellite Internet related network performance monitoring data to the first core network device; wherein,
[0021] The first core network device belongs to the HPLMN of the terminal.
[0022] The embodiment of the present application further provides a first core network device, comprising: a first processor and a first memory configured to store a computer program that can be run on the processor,
[0023] Among them, the first processor is configured to execute the steps of any one of the above-mentioned methods on the first core network device side when running the computer program.
[0024] The embodiment of the present application further provides a second core network device, comprising: a second processor and a second memory configured to store a computer program that can be run on the processor,
[0025] Among them, the second processor is configured to execute the steps of any one of the above-mentioned methods on the second core network device side when running the computer program.
[0026] An embodiment of the present application also provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements the steps of any method on the first core network device side or the steps of any method on the second core network device side.
[0027] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any method on the first core network device side, or implements the steps of any method on the second core network device side.
[0028] In the network performance monitoring method, apparatus, core network device, storage medium, and computer program product provided in the embodiments of the present application, a first core network device belonging to the HPLMN of a terminal receives network performance monitoring data related to the VPLMN reported by a second core network device of the VPLMN when the terminal accesses the VPLMN via satellite. Based on the above scheme, in a scenario where the terminal roams to satellite internet on a different network, the terrestrial core network device of the HPLMN of the terminal can obtain network performance monitoring data related to the VPLMN, thereby effectively providing QoS assurance for the terminal and improving communication performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 is a schematic diagram of a related technology satellite-to-ground core network roaming scenario;
[0030] FIG2 is a flow chart of a network performance monitoring method according to an embodiment of the present application;
[0031] FIG3 is a schematic diagram of network-side reporting of a network performance monitoring method according to an embodiment of the present application;
[0032] FIG4 is a schematic diagram of a network-side reporting interaction process of a network performance monitoring method according to an embodiment of the present application;
[0033] FIG5 is a schematic diagram of a network performance monitoring method reported through a network management system according to an embodiment of the present application;
[0034] FIG6 is a flow chart of another network performance monitoring method according to an embodiment of the present application;
[0035] FIG7 is a schematic diagram of the structure of a network performance monitoring device according to an embodiment of the present application;
[0036] FIG8 is a schematic structural diagram of another network performance monitoring device according to an embodiment of the present application;
[0037] FIG9 is a schematic diagram of the structure of a first core network device according to an embodiment of the present application;
[0038] Figure 10 is a schematic diagram of the second core network device structure of an embodiment of the present application. DETAILED DESCRIPTION
[0039] To meet the needs of integrated ground-to-space network connectivity, satellite internet utilizes both a terrestrial core network and an onboard network, thus also requiring interoperability with roaming networks. Currently, satellite internet, as a VPLMN, cannot effectively support QoS guarantees for terrestrial HPLMN users during roaming, thus reducing communication performance.
[0040] Based on this, in each embodiment of the present application, when the terminal accesses the VPLMN via satellite, the first core network device belonging to the terminal's HPLMN receives the VPLMN-related network performance monitoring data reported by the VPLMN's second core network device. Based on the above solution, in the scenario where the terminal roams to the satellite Internet on a different network, the terrestrial core network device of the terminal's HPLMN can obtain the VPLMN-related network performance monitoring data, thereby effectively providing QoS guarantees for the terminal and improving communication performance.
[0041] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.
[0042] First, the scenario of inter-network roaming between the satellite Internet and the terrestrial core network (hereinafter referred to as inter-network roaming between the satellite and terrestrial core networks) involved in the embodiment of the present application is described. In the inter-network roaming between the satellite and terrestrial core networks, the satellite Internet, as a VPLMN, has an onboard network and a terrestrial core network. Users of the terrestrial HPLMN access the terrestrial network of the satellite Internet through roaming. Figure 1 shows the network architecture in the inter-network roaming scenario between the satellite and terrestrial core networks. In Figure 1, the left rectangular box is the satellite Internet network, that is, the satellite VPLMN, and the terrestrial cellular network in the right rectangular box is the terrestrial network, that is, the terrestrial HPLMN. The access networks and core networks of the operators of the VPLMN and the HPLMN are independently constructed and managed, and the users of the operators are independently managed. The equipment between the operators is connected through the Internet Protocol Version 6 (IPv6) interface and deployed through the Security Edge Protection Proxy (SEPP). In an embodiment of the present application, when the terminal is in a roaming scenario between the satellite-ground core network and the satellite Internet, as a VPLMN, needs to support QoS guarantees for ground HPLMN users, and needs to monitor and report network performance in real time for satellite resource allocation of the satellite Internet.
[0043] Based on the above-mentioned satellite-to-ground core network roaming scenario, an embodiment of the present application provides a network performance monitoring method, which is applied to a first core network device; the first core network device belongs to the terminal's HPLMN, that is, the first core network device is the core network device of the terminal's terrestrial HPLMN, the VPLMN accessed by the terminal is a satellite internet network, and the second core network device belongs to the terminal's VPLMN, that is, the second core network device is the terrestrial core network device of the terminal's VPLMN. As shown in Figure 2, the method includes:
[0044] Step 201: When the terminal accesses a VPLMN via a satellite, network performance monitoring data related to the VPLMN is received from a second core network device of the VPLMN.
[0045] In actual application, the terminal, i.e., the terrestrial HPLMN user, accesses the network via satellite and requests to establish a PDU session. At this time, the second core network device sends a PDU session creation request to the first core network device, requesting to create a PDU session for the terminal. The first core network device receives the PDU session creation request of the terminal sent by the second core network device, and the PDU session creation request carries the PLMN ID of the terminal. Here, the first core network device learns that the PLMN ID of the terminal carried in the session creation request is the PLMN ID of the satellite internet network, thereby determining that the terminal accesses the network via satellite, i.e., the terminal is in a scenario of roaming between the satellite and ground core networks. Then, at this time, the first core network device receives the network performance monitoring data related to the satellite internet network reported by the second core network device. As a result, the first core network device can provide QoS guarantee for the terminal based on the network performance monitoring data reported by the second core network device.
[0046] In actual application, the first core network device may be a ground SMF, and the second core network device may be an onboard SMF. After receiving the PDU session creation request, the ground SMF interacts with the ground PCF to subscribe to or update the data of the terminal.
[0047] In an embodiment of the present application, a terrestrial HPLMN user accesses a satellite internet network, and network performance monitoring data related to the satellite VPLMN is transmitted to the terrestrial core network of the satellite internet network. Then, through roaming, the network performance monitoring data is transmitted from the terrestrial core network of the satellite internet network to the core network of the terrestrial HPLMN.
[0048] In one embodiment, the network performance monitoring data is reported at one or more of the terminal (perUE), network node (perNode), PDU session (perSession) and data flow (perFlow) as the reporting granularity, wherein when the network node is used as the reporting granularity, the network node can be an onboard NG-RAN and / or a satellite observation station.
[0049] In one embodiment, the network performance monitoring data includes one or more of bandwidth, rate and latency.
[0050] That is, the reported content of the network performance monitoring data includes but is not limited to the bandwidth, rate, and latency related to the VPLMN.
[0051] There are two ways to report network performance monitoring data: one is through the network side, and the other is through the network management system. The following describes these two reporting methods in detail.
[0052] First, the network side reports. In one embodiment, receiving the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN includes:
[0053] The network performance monitoring data related to the VPLMN is obtained from the second UPF through the first UPF.
[0054] Among them, the first UPF belongs to the HPLMN, that is, the first UPF is the UPF of the terrestrial network; the second UPF represents the terrestrial UPF of the VPLMN, that is, the second UPF is the UPF of the terrestrial core network of the satellite Internet network.
[0055] Here, as shown in Figure 3, an N9 interface is created between the first UPF and the second UPF. In actual application, the network performance monitoring data related to the VPLMN is collected by the onboard RAN and sent to the second UPF through the N3 interface. Afterwards, the first UPF obtains the network performance monitoring data related to the VPLMN from the second UPF through the N9 interface, and the first UPF sends the obtained network performance monitoring data to the data network (DN) through the N6 interface to perform relevant statistics on the network performance monitoring data.
[0056] Figure 4 shows the interaction process reported by the network side:
[0057] Step 0: The terminal accesses the VPLMN via satellite.
[0058] Step 1: The SMF of the VPLMN sends a PDU session creation request to the SMF of the HPLMN of the terminal.
[0059] Step 2: The SMF of the HPLMN requests the PCF to subscribe to the terminal's data or update the subscription data.
[0060] Step 3: The HPLMN's SMF determines that the terminal accesses the VPLMN via satellite based on the PLMN ID carried in the PDU session creation request, thereby triggering network performance monitoring and selecting the UPF to interact with the VPLMN.
[0061] Step 4: The HPLMN's SMF sends an N4 session creation request to the UPF.
[0062] Step 5: The UPF of the HPLMN returns an N4 session creation response to the SMF.
[0063] Step 6: An N9 interface is created between the UPF of the HPLMN and the UPF of the VPLMN, so that the UPF of the HPLMN can obtain network performance monitoring data related to the VPLMN.
[0064] Step 7: The VPLMN supports statistics on VPLMN-related network performance monitoring data and opens the statistical data to the UPF of the HPLMN.
[0065] Step 8: The UPF of the HPLMN obtains the statistical data of the VPLMN and aggregates it with the network performance monitoring data from the UPF to the DN.
[0066] Step 9: The SMF of the HPLMN returns a PDU session creation response to the SMF of the VPLMN.
[0067] In this way, based on the created PDU session, data is exchanged between the terminal and the UPF of the HPLMN.
[0068] In one embodiment, before receiving the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN, the method further includes:
[0069] receiving, based on the SEPP, first information sent by the second core network device; wherein the first information indicates that the second core network device selects the second UPF for the terminal;
[0070] The first UPF is determined based on the second UPF.
[0071] In practical applications, satellite internet supports the onboard SMF selecting a UPF for satellite access users, thereby triggering network performance monitoring. Specifically, as shown in Figure 3, the VPLMN's SEPP transmits first information indicating the UPF selected for the satellite access user to the terrestrial HPLMN's SEPP via the N32 interface. Based on this first information, the terrestrial SMF determines the terrestrial UPF for the satellite access user, facilitating the transmission of network performance monitoring data from the satellite VPLMN back to the terrestrial HPLMN.
[0072] Secondly, reporting is performed through a network management system. In one embodiment, receiving the network performance monitoring data related to the VPLMN reported by the second core network device of the VPLMN includes:
[0073] The network performance monitoring data related to the VPLMN is obtained from the second OAM through the first OAM.
[0074] The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
[0075] Here, the first OAM of the HPLMN and the second OAM of the VPLMN need to have the ability to interact. As shown in Figure 5, a new interface is added between the first OAM and the second OAM to enable the second OAM to open the network performance monitoring data related to the satellite VPLMN to the first OAM of the terrestrial HPLMN.
[0076] In an embodiment of the present application, based on the network performance monitoring data reported by the second core network device, the first core network device triggers QoS monitoring when it determines that network traffic is abnormal and / or session is abnormal and / or QoS parameters exceed thresholds and / or network performance does not meet expectations, and takes corresponding measures to adjust network resource allocation, optimize service quality, or notify troubleshooting and processing. Specifically, QoS monitoring can be triggered in the following four ways:
[0077] 1. Based on the QoS parameters contained in the network performance monitoring data reported by the second core network equipment, such as delay, packet loss rate, bandwidth utilization, etc., the service quality is evaluated and QoS monitoring is triggered;
[0078] 2. Preset QoS threshold: Preset a QoS threshold in the first core network device. When the QoS parameters in the received network performance monitoring data exceed or fall below the corresponding set threshold, QoS monitoring is triggered;
[0079] 3. Automatic trigger mechanism: When network performance is detected to be abnormal or not in line with expectations, the QoS monitoring program is automatically triggered;
[0080] 4. Manual intervention: Allow network administrators or operation and maintenance personnel to manually trigger QoS monitoring when needed.
[0081] Based on the network performance monitoring method for the first core network device side of the above embodiment, the present embodiment also provides a network performance monitoring method applied to the second core network device of the terrestrial core network of the satellite internet network; the satellite internet network is the VPLMN accessed by the terminal. As shown in Figure 6, the method includes:
[0082] Step 601: Report the satellite Internet-related network performance monitoring data to the first core network device.
[0083] The first core network device belongs to the HPLMN of the terminal.
[0084] In one embodiment, reporting the satellite Internet-related network performance monitoring data to the first core network device includes:
[0085] The satellite Internet-related network performance monitoring data is sent to the first UPF through the second UPF.
[0086] The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
[0087] In one embodiment, before reporting the satellite Internet-related network performance monitoring data to the first core network device, the method further includes:
[0088] First information is sent to the first core network device based on SEPP; the first information represents the second UPF selected by the second core network device for the terminal.
[0089] In one embodiment, reporting the satellite Internet-related network performance monitoring data to the first core network device includes:
[0090] The satellite Internet-related network performance monitoring data is sent to the first OAM through the second OAM.
[0091] The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
[0092] In one embodiment, the method further comprises:
[0093] Obtain network performance monitoring data related to the satellite Internet collected by the onboard RAN.
[0094] In one embodiment, the network performance monitoring data includes one or more of bandwidth, rate and latency.
[0095] In one embodiment, the network performance monitoring data is reported at a granularity of one or more of a terminal, a network node, a PDU session, and a data flow.
[0096] The implementation principle of the network performance monitoring method on the second core network device side in the embodiment of the present application can be referred to the explanation of the relevant embodiment of the network performance monitoring method on the first core network device side above, and will not be repeated here.
[0097] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a network performance monitoring device, which is arranged on a first core network device, and the first core network device belongs to the HPLMN of the terminal.
[0098] As shown in FIG7 , the device includes:
[0099] The first receiving unit 701 is configured to receive network performance monitoring data related to the VPLMN reported by a second core network device of the VPLMN when the terminal accesses the VPLMN via a satellite.
[0100] In one embodiment, the first receiving unit 701 is configured as follows:
[0101] Obtaining the network performance monitoring data related to the VPLMN from the second UPF through the first UPF; wherein,
[0102] The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
[0103] In one embodiment, the apparatus further comprises:
[0104] A second receiving unit is configured to receive, before receiving the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN, first information sent by the second core network device based on SEPP; the first information indicates that the second core network device selects the second UPF for the terminal;
[0105] A determining unit is configured to determine the first UPF according to the second UPF.
[0106] In one embodiment, the first receiving unit 701 is configured to:
[0107] Obtaining the network performance monitoring data related to the VPLMN from the second OAM through the first OAM; wherein,
[0108] The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
[0109] In one embodiment, the network performance monitoring data includes one or more of bandwidth, rate and latency.
[0110] In one embodiment, the network performance monitoring data is reported at a granularity of one or more of a terminal, a network node, a PDU session, and a data flow.
[0111] In actual application, the first receiving unit 701 and the second receiving unit can be implemented by a communication interface in the network performance monitoring device; the determining unit can be implemented by a processor in the network performance monitoring device.
[0112] To implement the method of the embodiment of the present application, the embodiment of the present application further provides a network performance monitoring device, which is provided on a second core network device of a terrestrial core network of a satellite internet network, where the satellite internet network is a VPLMN accessed by a terminal. As shown in FIG8 , the device includes:
[0113] The first sending unit 801 is configured to report the satellite Internet related network performance monitoring data to the first core network device; wherein,
[0114] The first core network device belongs to the HPLMN of the terminal.
[0115] In one embodiment, the first sending unit 801 is configured as follows:
[0116] Sending the satellite Internet related network performance monitoring data to the first UPF through the second UPF; wherein,
[0117] The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
[0118] In one embodiment, the apparatus further comprises:
[0119] The second sending unit is configured to send first information to the first core network device based on SEPP before reporting the satellite Internet-related network performance monitoring data to the first core network device; the first information represents the second UPF selected by the second core network device for the terminal.
[0120] In one embodiment, the first sending unit 801 is configured to:
[0121] Sending the satellite Internet related network performance monitoring data to the first OAM through the second OAM; wherein,
[0122] The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
[0123] In one embodiment, the apparatus further comprises:
[0124] The acquisition unit is configured to acquire the network performance monitoring data related to the satellite Internet collected by the onboard RAN.
[0125] In one embodiment, the network performance monitoring data includes one or more of bandwidth, rate and latency.
[0126] In one embodiment, the network performance monitoring data is reported at a granularity of one or more of a terminal, a network node, a PDU session, and a data flow.
[0127] In actual application, the first sending unit 801, the second sending unit and the obtaining unit can be implemented by a communication interface in the network performance monitoring device.
[0128] It should be noted that the network performance monitoring device provided in the above embodiment only uses the division of the above program modules as an example to illustrate network performance monitoring. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the network performance monitoring device provided in the above embodiment and the network performance monitoring method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0129] Based on the hardware implementation of the above program module, and in order to implement the method on the first core network device side of the embodiment of the present application, the embodiment of the present application further provides a first core network device, as shown in Figure 9, the first core network device 900 includes:
[0130] The first communication interface 901 is capable of exchanging information with other network nodes;
[0131] The first processor 902 is connected to the first communication interface 901 to implement information exchange with other network nodes and is configured to execute the methods provided by one or more technical solutions on the first core network device side when running a computer program. The computer program is stored in the first memory 903.
[0132] Specifically, the first communication interface 901 is configured to receive the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN when the terminal accesses the VPLMN via a satellite.
[0133] In one embodiment, the first communication interface 901 is configured as follows:
[0134] Obtaining the network performance monitoring data related to the VPLMN from the second UPF through the first UPF; wherein,
[0135] The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
[0136] In one embodiment, the first communication interface 901 is further configured to, before receiving the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN, receive, based on the SEPP, first information sent by the second core network device; the first information indicates that the second core network device selects the second UPF for the terminal;
[0137] The first processor 902 is configured to determine the first UPF according to the second UPF.
[0138] In one embodiment, the first communication interface 901 is configured as follows:
[0139] Obtaining the network performance monitoring data related to the VPLMN from the second OAM through the first OAM; wherein,
[0140] The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
[0141] In one embodiment, the network performance monitoring data includes one or more of bandwidth, rate and latency.
[0142] In one embodiment, the network performance monitoring data is reported at a granularity of one or more of a terminal, a network node, a PDU session, and a data flow.
[0143] It should be noted that the specific processing process of the first processor 902 and the first communication interface 901 can be understood by referring to the above method.
[0144] Of course, in actual application, the various components in the first core network device 900 are coupled together via a bus system 904. It will be appreciated that the bus system 904 is configured to enable connectivity and communication between these components. In addition to a data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG9 , all of these buses are labeled as the bus system 904.
[0145] The first memory 903 in the embodiment of the present application is configured to store various types of data to support the operation of the first core network device 900. Examples of such data include: any computer program configured to operate on the first core network device 900.
[0146] The methods disclosed in the above embodiments of the present application can be applied to the first processor 902 or implemented by the first processor 902. The first processor 902 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the first processor 902 or by instructions in the form of software. The above first processor 902 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 902 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium located in the first memory 903. The first processor 902 reads the information in the first memory 903 and completes the steps of the above method in combination with its hardware.
[0147] In an exemplary embodiment, the first core network device 900 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0148] Based on the hardware implementation of the above-mentioned program module, and in order to implement the method on the second core network device side of the embodiment of the present application, the embodiment of the present application also provides a second core network device, as shown in Figure 10, the second core network device 1000 includes:
[0149] The second communication interface 1001 is capable of exchanging information with other network nodes;
[0150] The second processor 1002 is connected to the second communication interface 1001 to implement information exchange with other network nodes, and is configured to execute the methods provided by one or more technical solutions of the second core network device side when running a computer program. The computer program is stored in the second memory 1003.
[0151] Specifically, the second communication interface 1001 is configured to report the satellite Internet related network performance monitoring data to the first core network device; wherein,
[0152] The first core network device belongs to the HPLMN of the terminal.
[0153] In one embodiment, the second communication interface 1001 is configured as follows:
[0154] Sending the satellite Internet related network performance monitoring data to the first UPF through the second UPF; wherein,
[0155] The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
[0156] In one embodiment, the second communication interface 1001 is further configured to send first information to the first core network device based on SEPP before reporting the satellite Internet-related network performance monitoring data to the first core network device; the first information represents the second UPF selected by the second core network device for the terminal.
[0157] In one embodiment, the second communication interface 1001 is configured as follows:
[0158] Sending the satellite Internet related network performance monitoring data to the first OAM through the second OAM; wherein,
[0159] The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
[0160] In one embodiment, the second communication interface 1001 is further configured to obtain network performance monitoring data related to the satellite Internet collected by the onboard RAN.
[0161] In one embodiment, the network performance monitoring data includes one or more of bandwidth, rate and latency.
[0162] In one embodiment, the network performance monitoring data is reported at a granularity of one or more of a terminal, a network node, a PDU session, and a data flow.
[0163] It should be noted that the specific processing process of the second processor 1002 and the second communication interface 1001 can be understood by referring to the above method.
[0164] Of course, in actual application, the various components in the second core network device 1000 are coupled together via a bus system 1004. It will be appreciated that the bus system 1004 is configured to enable connectivity and communication between these components. In addition to a data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in FIG10 , all of these buses are labeled as the bus system 1004.
[0165] The second memory 1003 in the embodiment of the present application is configured to store various types of data to support the operation of the second core network device 1000. Examples of such data include: any computer program configured to operate on the second core network device 1000.
[0166] The methods disclosed in the above embodiments of the present application can be applied to or implemented by the second processor 1002. The second processor 1002 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits or software instructions in the second processor 1002. The above second processor 1002 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The second processor 1002 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in the second memory 1003. The second processor 1002 reads the information in the second memory 1003 and, in conjunction with its hardware, completes the steps of the above method.
[0167] In an exemplary embodiment, the second core network device 1000 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.
[0168] It can be understood that the memory (first memory 903, second memory 1003) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a magnetic disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0169] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 903 storing a computer program, and the above-mentioned computer program can be executed by the first processor 902 of the first core network device 900 to complete the steps of the aforementioned first core network device side method. For another example, including a second memory 1003 storing a computer program, the above-mentioned computer program can be executed by the second processor 1002 of the second core network device 1000 to complete the steps of the aforementioned second core network device side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0170] Illustratively, an embodiment of the present application further provides a computer program product, including a computer program, which can be executed by the first processor 902 of the first core network device 900 to complete the steps of the aforementioned first core network device-side method. Alternatively, the computer program can be executed by the second processor 1002 of the second core network device 1000 to complete the steps of the aforementioned second core network device-side method.
[0171] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0172] The term "and / or" herein simply describes an association relationship between associated objects, indicating that three relationships can exist. For example, "A and / or B" can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "one or more" herein represents any combination of at least two of any one or more of a plurality. For example, "including at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.
[0173] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0174] The above description is merely a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application.
Claims
1. A network performance monitoring method, applied to a first core network device; the first core network device belongs to the HPLMN of a terminal; the method comprising: In a case where the terminal accesses the VPLMN via a satellite, network performance monitoring data related to the VPLMN reported by a second core network device of the VPLMN is received.
2. The method according to claim 1, wherein Receiving network performance monitoring data related to the VPLMN reported by the second core network device of the VPLMN, including: Obtaining the network performance monitoring data related to the VPLMN from the second UPF through the first UPF; wherein, The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
3. The method according to claim 2, wherein: Before receiving the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN, the method further includes: receiving, based on the SEPP, first information sent by the second core network device; wherein the first information indicates that the second core network device selects the second UPF for the terminal; The first UPF is determined based on the second UPF.
4. The method according to claim 1, wherein Receiving network performance monitoring data related to the VPLMN reported by the second core network device of the VPLMN, including: Obtaining the network performance monitoring data related to the VPLMN from the second OAM through the first OAM; wherein, The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
5. The method according to any one of claims 1 to 4, wherein: The network performance monitoring data includes one or more of bandwidth, rate and delay.
6. The method according to any one of claims 1 to 4, wherein: The network performance monitoring data is reported at one or more of the terminal, network node, PDU session and data flow.
7. A network performance monitoring method, applied to a second core network device of a terrestrial core network of a satellite internet network; the satellite internet network is a VPLMN accessed by a terminal; the method comprising: Reporting the satellite Internet related network performance monitoring data to the first core network device; wherein, The first core network device belongs to the HPLMN of the terminal.
8. The method according to claim 7, wherein: Reporting the satellite Internet-related network performance monitoring data to the first core network device, including: Sending the satellite Internet related network performance monitoring data to the first UPF through the second UPF; wherein, The first UPF belongs to the HPLMN; the second UPF represents the terrestrial UPF of the VPLMN.
9. The method according to claim 8, wherein Before reporting the satellite Internet-related network performance monitoring data to the first core network device, the method further includes: First information is sent to the first core network device based on SEPP; the first information represents the second UPF selected by the second core network device for the terminal.
10. The method according to claim 7, wherein: Reporting the satellite Internet-related network performance monitoring data to the first core network device, including: Sending the satellite Internet related network performance monitoring data to the first OAM through the second OAM; wherein, The first OAM belongs to the HPLMN; the second OAM belongs to the VPLMN.
11. The method according to any one of claims 7 to 10, wherein: The method further comprises: Obtain network performance monitoring data related to the satellite Internet collected by the onboard RAN.
12. The method according to any one of claims 7 to 10, wherein: The network performance monitoring data includes one or more of bandwidth, rate and delay.
13. The method according to any one of claims 7 to 10, wherein: The network performance monitoring data is reported at one or more of the terminal, network node, PDU session and data flow.
14. A network performance monitoring device, comprising: The first receiving unit is configured to receive the network performance monitoring data related to the VPLMN reported by the second core network device of the VPLMN when the terminal accesses the VPLMN via a satellite.
15. A network performance monitoring device comprising: The first sending unit is configured to report satellite Internet related network performance monitoring data to the first core network device; wherein, The first core network device belongs to the HPLMN of the terminal; the satellite Internet belongs to the VPLMN of the terminal.
16. A first core network device, wherein the first core network device belongs to the HPLMN of a terminal; the first core network device comprises: A first processor and a first communication interface; wherein, The first communication interface is configured to receive the VPLMN-related network performance monitoring data reported by the second core network device of the VPLMN when the terminal accesses the VPLMN via a satellite.
17. A second core network device, wherein the second core network device represents a core network device of a terrestrial core network of a satellite internet network; The satellite internet network is a VPLMN accessed by the terminal; The second core network device includes: a second processor and a second communication interface; wherein, The second communication interface is configured to report the satellite Internet related network performance monitoring data to the first core network device; wherein, The first core network device belongs to the HPLMN of the terminal.
18. A first core network device, comprising: a first processor and a first memory configured to store a computer program executable on the processor, Wherein, the first processor is configured to execute the steps of the method according to any one of claims 1 to 6 when running the computer program.
19. A second core network device, comprising: a second processor and a second memory configured to store a computer program executable on the processor, Wherein, the second processor is configured to execute the steps of the method according to any one of claims 7 to 13 when running the computer program.
20. A storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 13.
21. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6, or the steps of the method according to any one of claims 7 to 13.
Citation Information
Patent Citations
Communication method and device, related equipment and storage medium
CN117081639A
Technique For Handling Service Level Related Performance Data For Roaming User Terminals
US20190215250A1