Dynamic adjustment method and device of user plane function, electronic equipment and storage medium

By dynamically adjusting the connection relationship between user terminal equipment and user surface functions, the problems of user terminal data transmission delay and low utilization rate of user surface functions in 5G network are solved, and timely data transmission and efficient utilization of user surface functions are achieved.

CN120018170APending Publication Date: 2025-05-16IPLOOK NETWORKS CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510060007.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

In 5G network, the connection relationship between the user terminal and the user plane function will not change with the change of the application process, resulting in the delay in data transmission of the user terminal when energy consumption is high, affecting the user experience, and the idle user plane function cannot be fully utilized.

Method used

By obtaining the energy consumption data and location information of the user terminal device, as well as the status data of the user surface function to be processed, the user surface function target path information corresponding to the user terminal device is generated, and the current path information of the user surface function of the user terminal device is dynamically adjusted to realize the timely transmission of data and improve the utilization rate of the user surface function.

Benefits of technology

It realizes timely transmission of user terminal equipment data, reduces energy consumption, improves user experience, and improves the utilization rate of user surface functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120018170A_ABST
    Figure CN120018170A_ABST
Patent Text Reader

Abstract

The invention discloses a dynamic adjustment method and device for a user plane function, electronic equipment and a storage medium, and can be applied to the technical field of 5G communication. The method comprises the following steps: acquiring first energy consumption data and first position information of user terminal equipment, and acquiring state data of a plurality of to-be-processed user plane functions including second energy consumption data, second position information and first throughput of the user plane functions; generating user plane function target path information corresponding to the user terminal equipment according to the first energy consumption data, the first position information and the state data, and dynamically adjusting user plane function current path information of the user terminal equipment according to the user plane function target path information. Therefore, the user plane function connected with the user terminal equipment can forward the data of the user terminal in time, and the utilization rate of the user plane function is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of 5G communication technology, and in particular to a method and device for dynamically adjusting user plane functions, an electronic device, and a storage medium. Background Art

[0002] In the related art, the user plane function (UPF) in the 5G network is mainly responsible for processing the transmission, routing, forwarding and filtering of the corresponding data of the user terminal. As the user communication needs and scenarios become more complex and diverse, the energy consumption of the user terminal and the user plane function increases accordingly. In the prior art, since the connection relationship between the user terminal and the user plane function does not change with the change of the application process, when the energy consumption is high, the data of the user terminal may not be transmitted in time, thereby affecting the user experience. In addition, the idle user plane functions cannot be fully utilized.

[0003] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to provide a method and device for dynamically adjusting user plane functions, an electronic device and a storage medium, which can forward data of a user terminal in a timely manner and improve the utilization rate of user plane functions.

[0005] To achieve the above object, an embodiment of the present application provides a method for dynamically adjusting user plane functions, the method comprising the following steps:

[0006] Acquire first energy consumption data and first location information of a user terminal device;

[0007] Acquire status data of a plurality of user plane functions to be processed, wherein the status data includes second energy consumption data, second location information, and a first throughput of the user plane function;

[0008] Generate user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data;

[0009] The user plane function current path information of the user terminal device is dynamically adjusted according to the user plane function target path information.

[0010] In some embodiments, the obtaining of the first energy consumption data and the first location information of the user terminal device includes:

[0011] After determining that the user terminal device has successfully accessed the network, create an energy consumption event subscription for the user terminal device;

[0012] Receive first energy consumption data and first location information sent by the user terminal device, where the first energy consumption data is greater than an energy consumption threshold corresponding to the user terminal device.

[0013] In some embodiments, the method further comprises the following steps:

[0014] The control service platform generates abnormal energy consumption alarm information according to the first energy consumption data;

[0015] The abnormal energy consumption alarm information is sent to the user terminal device, so that the user terminal device switches the current application according to the first energy consumption data.

[0016] In some embodiments, the obtaining of status data of a plurality of to-be-processed user plane functions includes:

[0017] After determining that the user terminal device has successfully accessed the network, controlling the session management function to subscribe to the user plane function analysis event from the network function;

[0018] The network function is controlled to obtain status data of the plurality of user plane functions to be processed, wherein the plurality of user plane functions to be processed perform enhanced processing on the application layer protocol header when performing data transmission.

[0019] In some embodiments, the enhanced processing of the application layer protocol header includes:

[0020] The first location information of the user terminal device is inserted into the application layer protocol header field.

[0021] In some embodiments, generating user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data includes:

[0022] determining an idle user plane function from a plurality of to-be-processed user plane functions according to the second energy consumption data;

[0023] Determine a proximity user plane function from idle user plane functions according to the first location information and the second location information;

[0024] determining a target user plane function from the proximity user plane functions according to the second energy consumption data and the first throughput;

[0025] Acquire association information of the target user plane function, the association information including a preset version of an Internet Protocol address, a network function scenario identifier, a network function scenario name, or a network function type;

[0026] Generate user plane function target path information corresponding to the user terminal device according to the association information.

[0027] In some embodiments, the method further comprises the following steps:

[0028] When there are multiple target user plane functions, a suspension instruction is sent to the core network maintenance system, and the suspension instruction is used to perform a mounting operation on the remaining target user plane functions.

[0029] To achieve the above object, another aspect of an embodiment of the present application provides a device for dynamically adjusting a user plane function, the device comprising:

[0030] The first module is used to obtain first energy consumption data and first location information of a user terminal device;

[0031] A second module is used to obtain status data of several user plane functions to be processed, wherein the status data includes second energy consumption data, second location information, and a first throughput of the user plane function;

[0032] A third module is used to generate user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data;

[0033] The fourth module is used to dynamically adjust the user plane function current path information of the user terminal device according to the user plane function target path information.

[0034] To achieve the above object, another aspect of an embodiment of the present application provides an electronic device, including:

[0035] at least one processor;

[0036] at least one memory for storing at least one program;

[0037] When the at least one program is executed by the at least one processor, the at least one processor implements the above method.

[0038] To achieve the above objective, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program implements the above method when executed by a processor.

[0039] The embodiments of the present application include at least the following beneficial effects: The present application provides a method and apparatus for dynamically adjusting user plane functions, an electronic device, and a storage medium. The scheme obtains first energy consumption data and first location information of a user terminal device, and obtains status data of several user plane functions to be processed including second energy consumption data, second location information, and first throughput of the user plane function, and then generates user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information, and the status data, and then dynamically adjusts the current path information of the user plane function of the user terminal device according to the user plane function target path information, so that the user plane function connected to the user terminal device can forward the data of the user terminal in a timely manner and improve the utilization rate of the user plane function. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 is a flow chart of a method for dynamically adjusting user plane functions provided in an embodiment of the present application;

[0041] Figure 2 This is an interactive diagram of energy consumption monitoring processing performed by a user terminal device provided in an embodiment of the present application;

[0042] Figure 3 It is an interactive diagram for monitoring energy consumption data of a user plane function and dynamically switching the user plane provided in an embodiment of the present application;

[0043] Figure 4 It is an interactive diagram of the visualization service platform dynamically adjusting the UPF deployment provided by the embodiment of the present application;

[0044] Figure 5 It is a structural diagram of a device for dynamically adjusting user plane functions provided in an embodiment of the present application;

[0045] Figure 6 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0046] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application, they are only examples of devices and methods consistent with some aspects of the embodiments of the present application.

[0047] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".

[0048] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.

[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0050] Before describing the embodiments of the present application in detail, some nouns and terms involved in the embodiments of the present application are first described. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations:

[0051] 5GC: 5G core network is the core of 5G mobile network. It establishes reliable and secure network connections for end users and provides access to their services. The core domain handles various basic functions in mobile networks, such as connectivity and mobility management, authentication and authorization, user data management and policy management. 5G core network functions are completely software-based and designed to be cloud-native, which means they are independent of the underlying cloud infrastructure, thus achieving higher deployment agility and flexibility.

[0052] SMF: The full name of SMF is Session Management Function, which is interpreted as session management function in Chinese. Its functions include session management, such as session establishment, modification and release, including channel maintenance between UPF and AN nodes.

[0053] UPF: The full name of UPF is User plane Function. Its functions include session points for interconnecting external PDUs with data networks, packet routing and forwarding, such as supporting uplink classifiers to route business flows to data network instances.

[0054] OAM: The full name of OAM is Operation Administration and Maintenance. It means that according to the actual needs of the operator's network operation, the network management work is usually divided into three categories: operation, administration, and maintenance. Operation mainly completes the analysis, prediction, planning, and configuration of daily network and business operations; maintenance mainly involves daily operational activities such as testing and fault management of the network and its services.

[0055] AMF: The full name of AMF is Access and Mobility Management Function, which is interpreted as access and mobility management function in Chinese. Its functions include connection management, reachability management, mobility management, access authorization, etc.

[0056] NEF (Network Exposure Function) is located between the 5G core network and external third-party application functions, and is responsible for managing external network data. All external applications that want to access the internal data of the 5G core network must go through NEF.

[0057] NRF (Network Repository Function) is mainly responsible for the registration, management and status detection of network functions (NFs) to achieve automated management of all NFs. Each NF must register with NRF when it starts to provide services. The registration information includes NF type, address, service list, etc. When a NF needs to call the functions of other NFs, it will ask NRF which NFs in the network can meet the needs, and then obtain the API interfaces of these NFs through NRF to access their services. Therefore, NRF plays the role of an intermediary in the 5G network, helping NFs to communicate and collaborate with each other.

[0058] NWDAF (Network Data Analytics Function) collects and analyzes data from the 5G core network and other network functions and operation and maintenance management (OAM) to generate insights and take actions to enhance the end-user experience.

[0059] UL (uplink) refers to the data link that the user equipment sends data to the network. In 5G networks, UL is used to upload data, such as users uploading files and video calls through their mobile phones.

[0060] DL (downlink) refers to the data link that the network sends data to the user device. In 5G networks, DL is used to download data, such as when users browse the web and download files through their mobile phones.

[0061] PDU (Protocol Data Unit) is a unit of data transmitted between peer layers in a hierarchical network structure. In 5G NR (New Radio), PDU Session is the process of communication between the user terminal (UE) and the data network (DN), which is set up and managed by NAS-SM (Non-Access Stratum-Session Management) to achieve user plane connection between UE and data network. PDU session types are divided into IPv4 PDU session, IPv6 PDU session and IPv4v6 dual stack according to the supported IP address type and data network affiliation.

[0062] Each NF (Network Function) provides different functions to the outside world, that is, it provides different services to the outside world. The 5G network architecture consists of multiple NF entities, which communicate with each other through service interfaces. Multiple NFs together constitute the core architecture of the 5G network, and realize the modularization and scalability of network functions through standardized interfaces and service operations.

[0063] IPv4 (Internet Protocol version 4) is the currently widely used Internet protocol standard. IPv4 uses a 32-bit address space and can provide approximately 4.2 billion IP addresses. An IP address is a digital address that uniquely identifies a computer or device on the Internet.

[0064] TAC (Timing Advance Command) is a command sent by the base station (BS) to the user equipment (UE) to adjust the timing of its uplink transmission. By sending uplink symbols in advance, the UE can synchronize with the base station more accurately, thereby improving the quality and reliability of signal transmission.

[0065] PLMN (Public Land Mobile Network) is an identifier for a combination of wireless communication services provided by a specific operator in a specific country or region. PLMN usually consists of multiple cellular technologies, such as GSM / 2G, UMTS / 3G, LTE / 4G and NR / 5G, and is provided by a single operator in a given country / region. PLMN is an important concept in mobile communication systems. It is a network established and operated by the government or its approved operators to provide land mobile communication services. PLMN is interconnected with the public switched telephone network (PSTN) to form a communication network on a regional or national scale.

[0066] In the related art, the user plane function (UPF) in the 5G network is mainly responsible for processing the transmission, routing, forwarding and filtering of the corresponding data of the user terminal. As the user communication needs and scenarios become more complex and diverse, the energy consumption of the user terminal and the user plane function increases accordingly. In the prior art, since the connection relationship between the user terminal and the user plane function does not change with the change of the application process, when the energy consumption is high, the data of the user terminal may not be transmitted in time, thereby affecting the user experience. In addition, the idle user plane functions cannot be fully utilized.

[0067] In view of this, an embodiment of the present application provides a method and device for dynamically adjusting a user plane function, an electronic device, and a storage medium. The present application obtains first energy consumption data and first location information of a user terminal device, and obtains status data of a plurality of user plane functions to be processed including second energy consumption data, second location information, and first throughput of the user plane function, and then generates user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information, and the status data, and then dynamically adjusts the current path information of the user plane function of the user terminal device according to the user plane function target path information, so that the user plane function connected to the user terminal device can forward the data of the user terminal in a timely manner and improve the utilization rate of the user plane function.

[0068] Figure 1 is an optional flowchart of a method for dynamically adjusting user plane functions provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S110 to S140:

[0069] Step S110: Acquire first energy consumption data and first location information of a user terminal device;

[0070] Step S120: Acquire status data of a plurality of user plane functions to be processed, wherein the status data includes second energy consumption data, second location information, and a first throughput of the user plane function;

[0071] Step S130: Generate user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data;

[0072] Step S140: Dynamically adjust the user plane function current path information of the user terminal device according to the user plane function target path information.

[0073] In an embodiment of the present application, the energy consumption data and location information of the user terminal device can be obtained after determining that the user terminal device has successfully accessed the network, creating an energy consumption event subscription for the user terminal device; and then receiving the first energy consumption data and the first location information sent by the user terminal device. Among them, the first energy consumption data is greater than the energy consumption threshold corresponding to the user terminal device. It can be understood that after obtaining the energy consumption data and location information of the user terminal device, this embodiment can also control the service platform to generate energy consumption abnormality alarm information according to the first energy consumption data, and send the energy consumption abnormality alarm information to the user terminal device, so that the user terminal device switches the current application according to the first energy consumption data.

[0074] Specifically, Figure 2 The interactive diagram of the user terminal device performing energy consumption monitoring processing shown in the figure includes but is not limited to the following steps:

[0075] Step 1: The UE (user terminal equipment) completes registration and PDU session establishment procedures in the network and successfully joins the network;

[0076] Step 2: NEF (network open function) initiates event subscription for terminal energy consumption information to AMF (access and mobility management function), subscribes to UE energy consumption information and location information events, and carries callbackReference, subscription event type, energy consumption threshold, etc.

[0077] Step 3: AMF returns a subscription event response, including the subscription ID, etc.

[0078] Step 4: AMF initiates energy consumption information event subscription to UE, including event reporting type, energy consumption threshold, etc.

[0079] Step 5: The UE returns a subscription event response to confirm that the relevant event subscription has been created (Ue_EventExposure_Subscribe Response);

[0080] Step 6. UE built-in resource usage monitoring, such as mobile phone housekeeper and other software with monitoring functions, starts energy consumption detection of each application, and the detection data includes traffic consumption, CPU occupancy, memory occupancy, and power consumption of each application and UE. When the UE energy consumption data (first energy consumption data) reaches the energy consumption threshold, it initiates an abnormal notification to AMF, which carries UE energy consumption data, energy consumption abnormality) software type (app type), first location information, etc.;

[0081] Step 7: After receiving the abnormal notification of the first energy consumption data, AMF carries the relevant information to notify NEF;

[0082] Step 8, NEF reports the first energy consumption data and the first location information of the abnormal terminal to the service platform;

[0083] Step 9: The service platform sends an abnormal energy consumption alarm to the UE, prompting the terminal to occupy applications with high energy consumption and switch to a low energy consumption mode.

[0084] It is understandable that, when acquiring the energy consumption data of the user terminal device, this embodiment also acquires the status data of several pending user plane functions. Specifically, after determining that the user terminal device has successfully accessed the network, this embodiment can control the session management function to subscribe to the user plane function analysis event from the network function, and then control the network function to acquire the status data of several pending user plane functions. Among them, several pending user plane functions perform enhanced processing on the application layer protocol header when transmitting data. Specifically, this embodiment can insert the first location information of the user terminal device in the application layer protocol header field.

[0085] In an embodiment of the present application, after obtaining the first energy consumption data and the first location information of the user terminal device and the status data of several to-be-processed user plane functions, the idle user plane function can be determined from the several to-be-processed user plane functions according to the second energy consumption data, and then the close user plane function can be determined from the idle user plane function according to the first location information and the second location information, and then the target user plane function can be determined from the close user plane function according to the second energy consumption data and the first throughput; at the same time, the association information of the target user plane function is obtained, and the user plane function target path information corresponding to the user terminal device is generated according to the association information. Among them, the association information includes but is not limited to the preset version of the Internet Protocol address (ipv4Addresses), the network function scenario identifier (nfInstanceId), the network function scenario name (nfInstanceName), the network function type (nfType) or the public land mobile network list (plmnList). It can be understood that when there are multiple target user plane functions, a suspend instruction is sent to the core network maintenance system. In it, the suspend instruction is used to mount the remaining target user plane functions.

[0086] It is understandable that if Figure 3 The interactive diagram of monitoring the energy consumption data of the user plane function and dynamically switching the user plane shown in the figure includes, but is not limited to, the following steps:

[0087] Step 1: After confirming that the UE has successfully joined the network, the SMF (session management function) subscribes to the analysis event from the NWDAF (network function), and subscribes to the energy consumption value and location analysis event of the UPF, so that the NWDAF can return the optimal UPF path selection;

[0088] Step 2: NWDAF returns an analysis event subscription response (Nnwdaf_AnalyticsSubscription_Subscribe_Response) to SMF;

[0089] Step 3: NWDAF collects the status data of UPF. The status data includes but is not limited to data throughput, data transmission delay, CPU usage, memory, UE service status, location information, etc. At the same time, UPF enables http header (application layer protocol header) enhancement to facilitate NWDAF to collect data. The enhancement process can be to insert User Location Information (first location information) into the HTTP header field;

[0090] Step 4: After NWDAF collects the status data of UPF, it analyzes the UPF energy consumption, UE service usage, UPF location, UE location, etc., provides the optimal data flow path with high energy efficiency and low energy consumption suitable for the current UE service, and returns the event analysis report to SMF with the optimal UPF path selection. Among them, the optimal data flow path refers to which UPFs the data will flow through to achieve the purpose of saving the most energy consumption. NWDAF will provide the optimal UPF path for the user terminal device;

[0091] Step 5: After SMF obtains the optimal UPF path information (user plane function target path information), it obtains the specific information of the relevant UPF from NRF;

[0092] Step 6: NRF returns the associated information of related UPF to SMF. The associated information includes but is not limited to ipv4Addresses, nfInstanceId, nfInstanceName, nfType, plmnList, etc.

[0093] Step 7: After SMF obtains the associated information of UPF, it switches UPF to select the path.

[0094] Specifically, in Figure 3 The status data sample of UPF collected by NWDAF is shown in Table 1:

[0095] Table 1

[0096]

[0097] After collecting the status data shown in Table 1, NWDAF first checks the UPF with the highest energy consumption ratio. As can be seen from Table 1, UPF2 has the highest energy consumption ratio. Among the users using this UPF, UE3 has the highest traffic and the busiest service. Then, analysis is performed in combination with other UPF throughputs, UE throughputs, UPF locations, UE locations, etc. Taking the above table as an example, the energy consumption of UPF2 is 70%, of which the throughput of UE3 has reached 1Gbps. Combined with the TAC of UE3 being 01b207, the TAC of UPF1 being 01b207, the energy consumption ratio of UPF1 being 10%, and the UPF throughput being 400Mbps, the UPF closest to UE3 is UPF1, and the currently idlest UPF is UPF1. Taking all factors into consideration, the optimal UPF path that NWDAF can provide for UE3 is UPF1. NWDAF will provide SMF with the associated information of the optimal data plane path UPF1 of UE3, so that the current UPF of UE3 can be switched to UPF1.

[0098] In the embodiments of the present application, Figure 4 The interactive diagram of the visualization service platform dynamically adjusting the UPF deployment is shown, and the execution process includes but is not limited to the following steps:

[0099] Step 1: NEF subscribes to UPF energy consumption and location analysis events from NWDAF, carrying the analysis event ID, event type, etc.

[0100] Step 2: NWDAF returns an analytics event subscription response (Nnwdaf_AnalyticsSubscription_Subscribe_Response) to NEF;

[0101] Step 3: NWDAF collects UPF data; specifically, this step is Figure 2 Step 4 in the interaction diagram is executed simultaneously;

[0102] Step 4: After analyzing the data, NWDAF reports the UPF energy consumption information analysis event including UPF energy consumption value and location information to NEF;

[0103] Step 5: NEF reports the UPF energy consumption information and location information to the service platform;

[0104] Step 6: After the service platform obtains UPF energy consumption and location information, it combines Figure 2The UE energy consumption monitoring process visualizes the energy consumption values ​​and locations of UE and UPF, and dynamically adjusts the UPF deployment based on the UE, UPF services, and energy consumption. If all UPFs in a certain area are in compliance with the requirements or are idle, the service platform will send an execution instruction to OAM (core network maintenance system) to start / suspend a certain UPF.

[0105] From the above content, it can be seen that the method provided in the embodiment of the present application has the following beneficial effects:

[0106] First, this embodiment can prompt users to actively reduce unnecessary service usage and reduce device energy consumption by reminding terminals with abnormal energy consumption;

[0107] Second, the core network of this embodiment dynamically adjusts the path selection of UPF through NWDAF, reasonably allocates redundant resources, and reduces overall energy consumption;

[0108] Third, this embodiment aggregates the energy consumption data information and location information of terminals and network user plane functions in the service platform to visualize the overall energy consumption value and dynamically deploy the overall network user plane functions, and to start or shut down certain user plane function devices to achieve energy saving and consumption reduction and improve the scalability and flexibility of the network.

[0109] Reference Figure 5 , an embodiment of the present application provides a device for dynamically adjusting user plane functions, the device comprising:

[0110] The first module 510 is used to obtain first energy consumption data and first location information of a user terminal device;

[0111] The second module 520 is used to obtain status data of several user plane functions to be processed, wherein the status data includes second energy consumption data, second location information, and a first throughput of the user plane function;

[0112] The third module 530 is used to generate user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data;

[0113] The fourth module 540 is used to dynamically adjust the user plane function current path information of the user terminal device according to the user plane function target path information.

[0114] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0115] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned dynamic adjustment method of the user plane function when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0116] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0117] See also Figure 6 , Figure 6 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0118] The processor 610 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0119] The memory 620 may be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 620 may store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 620, and the processor 610 calls and executes the dynamic adjustment method of the user plane function in the embodiment of the present application;

[0120] Input / output interface 630, used to implement information input and output;

[0121] Communication interface 640, used to realize communication interaction between the device and other devices, which can be realized through wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);

[0122] bus 650 , which transmits information between the various components of the device (e.g., processor 610 , memory 620 , input / output interface 630 , and communication interface 640 );

[0123] The processor 610 , the memory 620 , the input / output interface 630 , and the communication interface 640 are connected to each other in communication within the device via a bus 650 .

[0124] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the method for dynamically adjusting the user plane function is implemented.

[0125] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0126] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0127] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0128] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0129] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0130] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0131] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0132] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0133] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0134] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0135] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0136] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0137] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A method for dynamically adjusting user plane functions, characterized in that: The method comprises the following steps: Acquire first energy consumption data and first location information of a user terminal device; Acquire status data of a plurality of user plane functions to be processed, wherein the status data includes second energy consumption data, second location information, and a first throughput of the user plane function; Generate user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data; The user plane function current path information of the user terminal device is dynamically adjusted according to the user plane function target path information.

2. The method according to claim 1, characterized in that: The obtaining of the first energy consumption data and the first location information of the user terminal device includes: After determining that the user terminal device has successfully accessed the network, create an energy consumption event subscription for the user terminal device; Receive first energy consumption data and first location information sent by the user terminal device, where the first energy consumption data is greater than an energy consumption threshold corresponding to the user terminal device.

3. The method according to claim 2, characterized in that The method further comprises the following steps: The control service platform generates abnormal energy consumption alarm information according to the first energy consumption data; The abnormal energy consumption alarm information is sent to the user terminal device, so that the user terminal device switches the current application according to the first energy consumption data.

4. The method according to claim 1, characterized in that: The obtaining of status data of a plurality of user plane functions to be processed comprises: After determining that the user terminal device has successfully accessed the network, controlling the session management function to subscribe to the user plane function analysis event from the network function; The network function is controlled to obtain status data of the plurality of user plane functions to be processed, wherein the plurality of user plane functions to be processed perform enhanced processing on the application layer protocol header when performing data transmission.

5. The method according to claim 4, characterized in that The enhanced processing of the application layer protocol header includes: The first location information of the user terminal device is inserted into the application layer protocol header field.

6. The method according to claim 1, characterized in that The generating the user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data includes: determining an idle user plane function from a plurality of to-be-processed user plane functions according to the second energy consumption data; Determine a proximity user plane function from idle user plane functions according to the first location information and the second location information; determining a target user plane function from the proximity user plane functions according to the second energy consumption data and the first throughput; Acquire association information of the target user plane function, the association information including a preset version of an Internet Protocol address, a network function scenario identifier, a network function scenario name, or a network function type; Generate user plane function target path information corresponding to the user terminal device according to the association information.

7. The method according to claim 6, characterized in that The method further comprises the following steps: When there are multiple target user plane functions, a suspension instruction is sent to the core network maintenance system, and the suspension instruction is used to perform a mounting operation on the remaining target user plane functions.

8. A device for dynamically adjusting user plane functions, characterized in that: The device comprises: The first module is used to obtain first energy consumption data and first location information of a user terminal device; A second module is used to obtain status data of several user plane functions to be processed, wherein the status data includes second energy consumption data, second location information, and a first throughput of the user plane function; A third module is used to generate user plane function target path information corresponding to the user terminal device according to the first energy consumption data, the first location information and the state data; The fourth module is used to dynamically adjust the user plane function current path information of the user terminal device according to the user plane function target path information.

9. An electronic device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Cited By

  • System for efficiently selecting user plane function (UPF) in a high speed 6g core network and a process thereof

    US20260222308A1