Calculation network session management system, method and device, electronic equipment and storage medium
By introducing a computing network session management system into the mobile computing network, using the session identifier and target IP address management base station as the computing network session endpoint, the problems of dynamic changes in computing power nodes and user equipment switching are solved, and an efficient computing power access experience is achieved.
Patent Information
- Application Number
- CN202410846682.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-27
- Publication Date
- 2025-03-07
AI Technical Summary
The prior art lacks specific management solutions for computing network sessions, which makes it difficult to effectively manage dynamic changes in computing power nodes and switching of user equipment in mobile computing power networks.
A computing network session management system is provided. Through the coordinated work of user equipment, base station, core network and computing power management and scheduling function module, a specific session identifier is assigned, and a specific session identifier is determined based on the session identifier and the target IP address whether the base station is used as the computing network session endpoint to perform tasks, and adapt to the dynamic changes of computing power nodes.
Effective management of computing network sessions is realized, ensuring that the dynamic changes of computing power nodes and user equipment switching in the mobile computing power network do not affect the service quality, and the experience of computing power access within the mobile network is improved.
Smart Images

Figure CN119584322A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile computing network technology, and in particular to a computing network session management system, method, device, electronic device and storage medium. Background Art
[0002] The mobile computing network is based on mobile network capabilities and infrastructure, and is based on the enhanced version of 5G, (5G-Advanced, 5G-A) / 6G network architecture and computing resources to form an open computing network infrastructure, realizing the synergy between mobile networks and computing power, supporting the mobility of end users, and providing efficient scheduling and service quality (Quality of Service, QoS) assurance capabilities for services in mobile mode based on the mobility management, session management and other capabilities of the core network and wireless access network, achieving the optimal experience of computing power access within the mobile network, and is the concrete embodiment of the computing network in the mobile access scenario.
[0003] A computing network session provides a connection for user devices to access computing nodes in a mobile computing network. A computing node can be a base station, an edge computing server, or a cloud center server. During the duration of a computing network session, the computing node providing the service may change due to dynamic changes in the remaining computing power or switching of user devices. Therefore, it is a session with special properties, and its processing is different from the session management of existing 5G networks. At present, there is a lack of specific management solutions for computing network sessions. Summary of the invention
[0004] The present application provides a computing network session management system, method, device, electronic device and storage medium to solve the defect of the prior art that there is a lack of management solutions for computing network sessions.
[0005] In the first aspect, the present application provides a computing network session management system, including a user device, a base station, a core network and a computing power management and scheduling function module; the base station is used to receive an uplink service data packet sent by the user equipment, and determine the session identifier and target IP address corresponding to the uplink service data packet; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used to act as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and sent to the core network; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; the core network is used to decapsulate the encapsulated uplink service data packet and send it to a server corresponding to the target IP address, and the server is used to act as a computing power node to perform the task corresponding to the uplink service data packet.
[0006] As an embodiment, the base station and the server serving as computing power nodes are also used to send registration content to the computing power management and scheduling function module through the core network to realize computing power node registration, and the registration content includes node identification, IP address, computing power resources and bandwidth information; the computing power management and scheduling function module is also used to subscribe to the computing power status of the registered computing power node, and to perceive and manage the computing power status in real time.
[0007] As an embodiment, if the base station serves as the computing power node, it is also used to report the support capabilities for computing power services and the corresponding computing power resources to the core network during the NG establishment process, and notify the core network through the RAN configuration update process when the computing power resources change.
[0008] As an embodiment, the user equipment is also used to initiate a computing network session establishment request, allocate a preset computing network session identifier for the computing network session; initiate a computing network service demand to the core network, and obtain computing power node information issued by the core network.
[0009] As an embodiment, the core network is also used to respond to the computing network session establishment request initiated by the user equipment, report the service base station and service user plane function UPF of the user equipment to the computing power management and scheduling function module; respond to the computing network service requirements sent by the user equipment, determine the computing power requirements of the user equipment according to the computing network service requirements, initiate a computing power node information request to the computing power management and scheduling function module according to the computing power requirements, and obtain the computing power node information response fed back by the computing power management and scheduling function module; select computing power node information according to the computing power node information response, and send the computing power node information to the user equipment.
[0010] As an embodiment, the core network is also used to respond to the change of the service base station of the user equipment, report the target service base station after the user equipment is switched to the computing power management and scheduling function module, obtain the computing power node change notification feedback from the computing power management and scheduling function module, reselect the changed computing power node information according to the computing power node change notification, and notify the user equipment of the changed computing power node information.
[0011] In the second aspect, the present application also provides a computing network session management method, which is applicable to a base station, including: receiving an uplink service data packet sent by a user device, and determining a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by a computing power management and scheduling function module and a core network; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to a server corresponding to the target IP address, and the server is used as a computing power node to perform the task corresponding to the uplink service data packet.
[0012] In the third aspect, the present application also provides a computing network session management device, comprising: a receiving module, used to receive an uplink service data packet sent by a user device, and determine the session identifier and target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; a management module, used for if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to the server corresponding to the target IP address, and the server is used as a computing power node to perform the task corresponding to the uplink service data packet.
[0013] In a fourth aspect, the present application also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a computing network session management method as described in any one of the above is implemented.
[0014] In a fifth aspect, the present application also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above-mentioned computing network session management methods.
[0015] The computing network session management system, method, device, electronic device and storage medium provided in the present application realize the management of the computing network session by allocating a specific session identifier to the computing network session. The base station determines whether to perform the task corresponding to the uplink service data packet as the computing network session endpoint based on the session identifier and the target IP address, and adaptively adapts to the dynamic changes of the computing power node during the duration of the computing network session, thereby realizing the management of the computing network session. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0017] Figure 1 It is a schematic diagram of the logical architecture of the mobile computing network.
[0018] Figure 2 It is a structural diagram of the computing network session management system provided by this application.
[0019] Figure 3 This is a schematic diagram of the process of establishing a computing network session provided by this application.
[0020] Figure 4 This is a schematic diagram of the switching process of the computing network session provided by this application.
[0021] Figure 5 It is a flowchart of the computing network session management method provided in this application.
[0022] Figure 6 It is a structural diagram of the computing network session management device provided in this application.
[0023] Figure 7 It is a structural schematic diagram of the electronic device provided by this application.
[0024] In the figure, 100-user equipment, 200-base station, 300-core network, 400-computing power management and scheduling function module, 500-server. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0026] It should be noted that all actions of acquiring signals, information or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where they are located, and with the authorization given by the owner of the corresponding device.
[0027] Based on the core capabilities of 5G networks, the mobile computing network introduces unified scheduling of networks and computing power, which can make full use of computing power resources such as terminal computing power, base station computing power, and edge computing power. With the help of computing power scheduling, the experience of 5G access services can be improved, the computing network experience of end-to-end services can be optimized, and the utilization rate of mobile computing network resources can be improved. In addition, mobile networks naturally support the mobility of terminal users, and provide efficient scheduling and QoS guarantee capabilities for services in mobile mode based on the mobility management and session management capabilities of the core network and wireless access network. Therefore, the mobile computing network can provide mobile connection capabilities for computing network collaboration after incorporating computing power factors.
[0028] Figure 1 This is a schematic diagram of the logical architecture of the mobile computing network. Figure 1 As shown in the figure, computing network control and computing network execution jointly realize the coordination of network, computing power and applications, and achieve the best connection and computing power scheduling capabilities, as well as the best computing power and application access experience. Among them, the computing power management and scheduling function module mainly realizes the state perception and task scheduling allocation of computing power resources and registration management for computing power. The control plane needs to realize dynamic mobile session management of computing power resource perception for a large number of distributed computing nodes and dynamic computing task scheduling.
[0029] A computing network session provides a connection for user devices to access computing nodes in a mobile computing network. A computing node can be a base station, an edge computing server, or a cloud center server. During the duration of a computing network session, the computing node providing the service may change due to dynamic changes in the remaining computing power or switching of user devices. Therefore, it is a session with special properties, and its processing is different from the session management of existing 5G networks. At present, there is a lack of specific management solutions for computing network sessions.
[0030] To this end, this application proposes a method for managing computing network sessions in a mobile computing network. Based on the existing 5G session management framework, targeted processing is performed after the computing network session type is identified, and the base station is adapted as the computing network session endpoint and the dynamic changes of the computing power node during the computing network session. It should be noted that this application does not simply use the base station as a computing power node and session endpoint, but also provides solutions to a series of problems, such as how to distinguish and process the original PDU session, how to deal with the computing power node when it changes from a base station to a MEC server / cloud center server, and the processing flow when switching to a base station that does not support computing power services, etc. This application is based on the existing 5G session management framework in order to minimize the impact on the existing system and improve feasibility.
[0031] The following is attached to the instruction manual Figure 2-Figure 7 The computing network session management system, method, device, electronic device and storage medium provided in this application are described in detail.
[0032] Figure 2This is a schematic diagram of the structure of the network session management system provided by this application. Figure 2 As shown, the present application provides a computing network session management system, including a user device 100, a base station 200, a core network 300 and a computing power management and scheduling function module 400.
[0033] The base station 200 is used to receive an uplink service data packet sent by the user equipment 100, and determine the session identifier and target IP address corresponding to the uplink service data packet; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station 200, the base station 200 is used as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station 200, the uplink service data packet is encapsulated and sent to the core network; wherein the target IP address is jointly determined by the computing power management and scheduling function module 400 and the core network 300. Determining the session identifier and target IP address corresponding to the uplink service data packet includes obtaining the session identifier according to the data radio bearer carrying the uplink service data packet, and obtaining the target IP address according to the header of the uplink service data packet.
[0034] The core network 300 is used to decapsulate the encapsulated uplink service data packet and send it to the server 500 corresponding to the target IP address, and the server 500 is used as a computing power node to perform the task corresponding to the uplink service data packet. Optionally, the server 500 includes a mobile edge computing (MEC) server and a cloud center server.
[0035] It can be understood that the present application implements the management of the computing network session by allocating a specific session identifier for the computing network session and determining whether to use the base station 200 as the computing network session endpoint to perform the task corresponding to the uplink service data packet based on the session identifier and the target IP address.
[0036] As an embodiment, the base station 200 and the server 500 as computing power nodes are also used to send registration content to the computing power management and scheduling function module 400 through the core network 300 to realize computing power node registration, and the registration content includes node identification, IP address, computing power resources and bandwidth information; the computing power management and scheduling function module 400 is also used to subscribe to the computing power status of the registered computing power node, and perform real-time perception and management of the computing power status. Preferably, if the base station 200 is a computing power node, the support capability and corresponding computing power resources for the computing power service are reported to the core network 300 during the NG establishment process, and the core network 300 is notified through the RAN configuration update process when the computing power resources change. Then the core network 300 reports to the computing power management and scheduling function module 400.
[0037] The Protocol Data Unit (PDU) session is usually communicated between the user equipment 100 (UE) and the data network (DN) behind the user plane function (UPF). The prior art does not use the base station 200 as the session endpoint. The base station 200 is not aware of the service and does not process the IP header except for enabling header compression. It directly uses the received uplink service data packet as the inner layer load and performs GTP-U (GPRS tunneling protocol for the User Plane) encapsulation and sends it to the UPF. In the present application, the base station 200 needs to identify the session identifier of the uplink service data packet and distinguish between the computing network session and the traditional session. If the base station 200 becomes the endpoint of the computing network session, there is no need to encapsulate the uplink service data packet and route it to the UPF.
[0038] The computing power nodes composed of the base station 200, MEC server and / or cloud center server send registration content to the computing power management and scheduling function module 400 through the core network 300 to register the computing power nodes so that the computing power can be managed, discovered and called by the network. The computing power management and scheduling function module 400 subscribes to the computing power status from the registered computing power nodes, such as changes in available computing power resources, to perceive and manage the status of each computing power node in real time.
[0039] During the duration of the computing network session, due to the dynamic changes in the remaining computing power of the computing power node, the PDU session endpoint may change from the base station 200 to the cloud center / MEC server. In addition, when the UE is switched, the different computing power states of the source base station 200 and the target base station 200 and the support for computing power services may also cause the type of computing power node to change. In this regard, the base station 200 of the present application reports itself as a computing power node and the corresponding computing power resources to the core network 300 during the NG Setup process, and notifies the core network 300 through the RAN Configuration Update process when the available computing power resources change. Among them, the NGSetup process is used to exchange the application-level data required for the NG-RAN node and the AMF to correctly interoperate on the NG-C interface. This program is the first NGAP program triggered after the TNL association starts running. The RAN Configuration Update process refers to the process used to update and configure RAN (Radio Access Network) nodes in a mobile communication network.
[0040] It can be understood that the present application implements the capability reporting of the base station 200 as a computing power node, expands the relevant messages of the existing N2 interface NG Setup process and RAN Configuration Update process to indicate that it is a computing power node and reports the corresponding computing power resources, and provides backward compatibility for base stations that do not support computing power services.
[0041] As an embodiment, the user equipment 100 is also used to initiate a computing network session establishment request, allocate a preset computing network session identifier for the computing network session, initiate a computing network service demand to the core network 300, and obtain computing power node information issued by the core network 300.
[0042] It can be understood that the user equipment, as the allocator of the session identifier, allocates a preset session identifier (which can be one or more, without agreement) for the computing network session to distinguish it from a regular PDU session, so that the base station can perform corresponding processing based on the value of the session identifier after obtaining the session identifier.
[0043] Figure 3 This is a schematic diagram of the process of establishing a computing network session provided by this application, such as Figure 3 As shown, as an embodiment, the core network 300 is also used to respond to the computing network session establishment request initiated by the user equipment 100, report the service base station 200 and the service user plane function UPF of the user equipment 100 to the computing power management and scheduling function module 400; respond to the computing network service demand sent by the user equipment 100, determine the computing power demand of the user equipment 100 according to the computing network service demand, initiate a computing power node information request to the computing power management and scheduling function module 400 according to the computing power demand, and obtain the computing power node information response fed back by the computing power management and scheduling function module 400; select computing power node information according to the computing power node information response, and send the computing power node information to the user equipment 100.
[0044] It can be understood that in the prior art, the user plane of the core network 300 is used for communication between the UE and the DN. In the present application, the core network 300 selects a computing power node that provides computing power in response to the computing power node information feedback from the computing power management and scheduling function module 400, and notifies the user device 100 of the computing power node, so that the user device 100 sets the target IP address of the uplink service data packet to the computing power node selected by the core network 300, thereby realizing the selection of the computing power node on the computing network session path.
[0045] Figure 4 This is a schematic diagram of the switching process of the computing network session provided by this application, such as Figure 4As shown, as an embodiment, the core network 300 is also used to respond to the change of the service base station 200 of the user equipment 100, report the target service base station 200 after the user equipment 100 is switched to the computing power management and scheduling function module 400, obtain the computing power node change notification fed back by the computing power management and scheduling function module 400, reselect the changed computing power node information according to the computing power node change notification, and notify the user equipment 100 of the changed computing power node information.
[0046] It can be understood that the present application provides a switching solution for computing power nodes in a switching scenario during a computing network session. In addition to the PDU session switching performed by the 5G switching process, the present application also takes into account the switching process of computing power nodes, including N2 switching and Xn switching. In order to reduce the complexity of the process, improve flexibility and maintainability, and facilitate rollback, the switching process of the 5G system and the switching process of the computing power node (if any) in the present application are decoupled. The switching of the computing power node of the present application is decided by the computing power management and scheduling function module 400, and the technical effect achieved is that for the UE, the switching of the computing power node is reflected as a change in the service destination IP address. The target base station 200 after the switch maintains the processing logic of the previous embodiment, that is, after the base station 200 receives the uplink service data packet, if it is judged as a computing network session according to the PDU session identifier, the header of the IP data packet is checked. For the data packet whose destination IP address is the base station 200 itself, GTP-U encapsulation is not performed, and the base station 200 performs the computing task as the session endpoint. When the computing network session is switched, the switching of the computing node is decoupled from the switching of the 5G system. After the computing node is changed, the UE uses the updated computing node as the destination IP address of the service. If the target base station does not support the computing service, the data packet is encapsulated in GTP-U according to the existing implementation and sent to UPF.
[0047] It can be understood that after the switching occurs, when the user equipment 100 sends uplink service data, the updated computing power node is used as the destination IP address of the service. The processing on the network side is consistent with the description when the computing network session is established. For the UE, the change of the computing power node is reflected as a change in the service destination IP.
[0048] The computing network session management method provided in the present application is described below. The computing network session management method described below and the computing network session management system described above can be referenced to each other.
[0049] Figure 5 It is a flowchart of the method for managing network sessions provided by this application, such as Figure 5 As shown, the present application provides a computing network session management method, applicable to a base station, including the following steps S510-S530.
[0050] Step S510, receive the uplink service data packet sent by the user equipment, and determine the session identifier and target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; Step S520, if the session identifier is the computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to execute the task corresponding to the uplink service data packet.
[0051] Step S530, if the session identifier is not the computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to the server corresponding to the target IP address. The server is used as a computing power node to perform the task corresponding to the uplink service data packet.
[0052] It can be understood that in the prior art, if the UE needs to access a certain service, it generates an IP message to provide the node address of the service as the destination IP address in the header, and then sends it to the base station. The base station uses the user plane address (IP and TEID on the UPF side) obtained when the PDU session is established. The original IP message is used as the inner IP, encapsulates the GTP-U header, and the outer IP header uses the IP addresses of the base station and UPF as the source IP and destination IP, and then sends it to the UPF. After the UPF receives and decapsulates it, it routes the data packet to the destination address through the IP protocol on the N6 interface; in the present application, the base station identifies the computing network session through a specific PDU session identifier, and then checks the IP header. If the destination address is itself, the base station processes the data packet as a computing power node, otherwise it is still sent to the UPF according to the prior art. The present application implements the management of computing network sessions, and can adapt to the base station as a computing network session endpoint and the dynamic changes of computing power nodes during the duration of the computing network session.
[0053] Combine the following Figure 3 and Figure 4 The computing network session management method implemented based on the computing network session management system is described in detail, taking the computing network session establishment process and the computing network session switching process as examples.
[0054] like Figure 3 As shown, the process of establishing a computing network session specifically includes the following steps.
[0055] Step 101: The computing power node (base station, MEC server, cloud center server, etc.) registers with the computing power management and scheduling function module through the core network so that the computing power can be managed, discovered and called by the network. The registration content may include the identification, address, computing power resources, bandwidth information of the connected network nodes, etc. of the computing power node; the computing power management and scheduling function module subscribes to the computing power status of the registered computing power node, such as changes in available computing power resources, to perceive and manage the status of each computing power node in real time.
[0056] Step 101a: The large network UPF1 registers with the computing power management and scheduling function module on behalf of the cloud center server behind it, and the computing power management and scheduling function module subscribes to the computing power status changes of the cloud center server.
[0057] Step 101b: The local UPF2 registers with the computing power management and scheduling function module on behalf of the MEC server behind it, and the computing power management and scheduling function module subscribes to the computing power status changes of the MEC server.
[0058] Step 101c: AMF registers with the computing power management and scheduling function module on behalf of the computing power base station, and the computing power management and scheduling function module subscribes to the computing power status changes of the computing power base station.
[0059] Taking into account that not all base stations in the network support computing services, in order to support backward compatibility of base stations, preferably, the computing power base station reports itself as a computing power base station and the corresponding computing power resources to the core network (AMF) during the NG Setup process, and notifies the AMF through the RAN Configuration Update process when the available computing power resources change.
[0060] Step 102: The UE initiates the establishment of a computing network session and allocates a specific PDU session identifier (PDUSession ID) for the computing network session.
[0061] Step 103: After the computing network session is established, AMF and SMF report the UE's serving base station (hereinafter referred to as gNB) and serving UPF to the computing power management and scheduling function module respectively.
[0062] Step 104: When the UE needs to access the computing network service, the UE sends the computing network service demand to the core network. The computing network service demand may be related to the computing network service (such as the fully qualified domain name (FQDN) of the service) or the demand of the service for computing resources.
[0063] Step 105: If the computing network service demand received by the core network is not in the form of computing power resource demand, the core network (such as AMF or SMF) can determine the specific computing power resource demand based on the computing network service.
[0064] Step 106: The core network requests the computing power management and scheduling function module for computing power nodes that can meet the required computing power resources.
[0065] Step 107: The computing power management and scheduling function module returns at least one computing power node information to the core network based on the registration status and real-time status of the computing power node, and includes at least one of the UE's service gNB and the UE's service UPF (PSA1 UPF).
[0066] Step 108: The core network selects computing nodes and paths according to the strategy (such as SMF selects according to information such as UE location and network deployment), such as selecting the UE's serving gNB, selecting the UE's serving UPF (large network UPF1, i.e. PSA1UPF), or selecting a local UPF (UPF2). If the SMF selects a local UPF, the UL CL and the attached PSA (PSA2) are inserted into the data path (PSA2 UPF can be an independent UPF or deployed in the same UPF as the UL CL).
[0067] Step 109: The core network returns the computing node information to the UE, and the address of the computing node can be sent to the UE through user plane information (such as DNS) or control plane NAS message. When the UE sends uplink service data, the computing node is used as the destination IP address of the service. After the base station receives the air interface DRB, it determines that it is a computing network session according to the PDU session identifier. For the computing network session, the header of the IP data packet is checked. If the destination IP is the base station itself, GTP-U encapsulation is not performed, and the base station performs the computing task as the session endpoint (Case A); if it is not a computing network session or the destination IP of the computing network session is not the base station, the existing processing is used to use the full tunnel address corresponding to the PDU session for GTP-U encapsulation and send it to UPF.
[0068] The base station uses existing technology to obtain the PDU session identifier, such as obtaining the corresponding DRB based on the LCID of the MAC subheader in the MAC PDU header, and then obtaining the PDU session identifier based on the SDAP configuration information corresponding to the DRB, and obtaining the mapping relationship with the QoS flow based on the QFI in the SDAP header. No further details will be given.
[0069] If the destination IP of the computing network session is not the service base station, the UPF in the user plane path receives the GTP-U message, decapsulates it, and determines whether local diversion is required based on the service destination IP. If so (that is, the computing power node is the MEC server), it will be routed to the corresponding computing power node in the local network (Case B); if not, the IP data packet will be re-encapsulated by GTP-U and sent to the large network UPF, which will decapsulate it and route it to the server in the cloud center (Case C).
[0070] During the computing network session, if the computing power status of the computing power node changes, the computing power management and scheduling function module can reselect the computing power node, notify the core network of the new computing power node, and then execute the above process after step 108. For the UE, the change of the computing power node is reflected as the change of the service destination IP.
[0071] It should be noted that when the base station or local UPF acts as a computing node, in order to prevent the large network UPF from releasing the PDU session due to the expiration of the inactivation timer, preferably, the base station sends empty data packets to the first UPF on the user plane path and the local UPF periodically sends empty data packets to the large network UPF to maintain the PDU session.
[0072] like Figure 4 As shown, for simplicity, this application only describes the inter-base station switching process with unchanged AMF and UPF, including N2 switching and Xn switching. In order to reduce the complexity of the process, improve flexibility and maintainability, the switching process of the 5G system and the switching process of the computing power node (if any) are decoupled. The computing network session switching process includes the following steps.
[0073] Step 201: The UE measures relevant quantities according to the measurement configuration, and when the reporting criteria are met, the UE is triggered to report a measurement report.
[0074] Step 202: The UE and the network side cooperate to execute a general N2 / Xn switching process. For the specific signaling process, please refer to the 3GPP specification.
[0075] Step 203: The UE's serving gNB is changed from the source gNB to the target gNB, and the AMF reports the new serving gNB to the computing power management and scheduling function module.
[0076] For N2 switching, AMF can report after receiving the handover notification (Handover Notify) message from the target gNB; for Xn switching, AMF can report after receiving the path switch request (Path Switch Request) message from the target gNB.
[0077] Step 204: The computing power management and scheduling function module updates the computing power nodes according to the registration status and real-time status of the relevant computing power nodes on the UE user plane path (for example, the source base station is used as the computing power node before switching, and the computing power of the target base station is fully loaded or does not provide computing power services after switching, and the computing power node is changed to the server after UPF), and notifies the core network of the changes in the computing power nodes.
[0078] Step 205: The core network (such as SMF) reselects computing nodes and paths according to the strategy.
[0079] Step 206: The core network notifies the UE of the updated computing node information.
[0080] After that, when the UE sends uplink service data, it uses the updated computing node as the destination IP address of the service. The processing on the network side is consistent with the description when the computing network session is established. For the UE, the change of the computing node is reflected as the change of the service destination IP address.
[0081] The computing network session management device provided in the present application is described below. The computing network session management device described below and the computing network session management method described above can be referenced to each other.
[0082] Figure 6 is a schematic diagram of the structure of the computing network session management device provided by the present application, such as Figure 6 As shown, the present application also provides a computing network session management device, including a receiving module 610 and a management module 620.
[0083] The receiving module 610 is used to receive an uplink service data packet sent by a user equipment, and determine a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; Management module 620 is used to, if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used to act as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, encapsulate the uplink service data packet and forward it to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to the server corresponding to the target IP address, and the server is used to act as a computing power node to perform the task corresponding to the uplink service data packet.
[0084] The computing network session management device provided in the present application is used to implement the computing network session management method provided in any of the above embodiments, and has the technical effect corresponding to the computing network session management method, which will not be repeated here.
[0085] Figure 7 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 7As shown, the electronic device may include: a processor (processor) 710, a communication interface (Communications Interface) 720, a memory (memory) 730 and a communication bus 740, wherein the processor 710, the communication interface 720, and the memory 730 communicate with each other through the communication bus 740. The processor 710 can call the logical instructions in the memory 730 to execute the computing network session management method, which includes: receiving an uplink service data packet sent by a user device, and determining a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to the server corresponding to the target IP address, and the server is used as a computing power node to perform the task corresponding to the uplink service data packet.
[0086] In addition, the logic instructions in the above-mentioned memory 730 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.
[0087] On the other hand, the present application also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the computing network session management method provided by the above methods, the method including: receiving an uplink service data packet sent by a user device, and determining a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by a computing power management and scheduling function module and a core network; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to a server corresponding to the target IP address, and the server is used as a computing power node to perform the task corresponding to the uplink service data packet.
[0088] On the other hand, the present application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the computing network session management method provided by the above-mentioned methods, the method comprising: receiving an uplink service data packet sent by a user device, and determining a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is determined by a computing power management and scheduling function module and a core network; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to execute the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to a server corresponding to the target IP address, and the server is used as a computing power node to execute the task corresponding to the uplink service data packet.
[0089] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0090] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0091] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A computing network session management system, characterized in that: Includes user equipment, base stations, core network and computing power management and scheduling function modules; The base station is used to receive an uplink service data packet sent by a user equipment, and determine a session identifier and a target IP address corresponding to the uplink service data packet; if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used to act as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and sent to the core network; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; the core network is used to decapsulate the encapsulated uplink service data packet and send it to a server corresponding to the target IP address, and the server is used to act as a computing power node to perform the task corresponding to the uplink service data packet.
2. The network session management system according to claim 1, characterized in that: The base station and the server as computing power nodes are also used to send registration content to the computing power management and scheduling function module through the core network to realize computing power node registration, and the registration content includes node identification, IP address, computing power resources and bandwidth information; The computing power management and scheduling function module is also used to subscribe to the computing power status of the registered computing power nodes and perform real-time perception and management of the computing power status.
3. The network session management system according to claim 1 or 2, characterized in that: If the base station serves as the computing power node, it is also used to report the support capabilities for computing power services and the corresponding computing power resources to the core network during the NG establishment process, and notify the core network through the RAN configuration update process when the computing power resources change.
4. The network session management system according to claim 1, characterized in that: The user equipment is also used to initiate a computing network session establishment request, allocate a preset computing network session identifier for the computing network session; initiate a computing network service demand to the core network, and obtain computing power node information issued by the core network.
5. The network session management system according to claim 1, characterized in that: The core network is also used to respond to the computing network session establishment request initiated by the user equipment, report the service base station and service user plane function UPF of the user equipment to the computing power management and scheduling function module; respond to the computing network service requirements sent by the user equipment, determine the computing power requirements of the user equipment according to the computing network service requirements, initiate a computing power node information request to the computing power management and scheduling function module according to the computing power requirements, and obtain the computing power node information response fed back by the computing power management and scheduling function module; select computing power node information according to the computing power node information response, and send the computing power node information to the user equipment.
6. The network session management system according to claim 5, characterized in that: The core network is also used to respond to the change of the service base station of the user equipment, report the target service base station after the user equipment is switched to the computing power management and scheduling function module, obtain the computing power node change notification feedback from the computing power management and scheduling function module, reselect the changed computing power node information according to the computing power node change notification, and notify the user equipment of the changed computing power node information.
7. A method for managing a computing network session, characterized in that: Applicable to base stations, including: Receive an uplink service data packet sent by a user device, and determine a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by the computing power management and scheduling function module and the core network; If the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to perform the task corresponding to the uplink service data packet; If the session identifier is not the computing network session identifier or the target IP address is not the IP address of the base station, the uplink service data packet is encapsulated and forwarded to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to the server corresponding to the target IP address. The server is used as a computing power node to perform the task corresponding to the uplink service data packet.
8. A computing network session management device, characterized in that: include: A receiving module is used to receive an uplink service data packet sent by a user device, and determine a session identifier and a target IP address corresponding to the uplink service data packet; wherein the target IP address is jointly determined by a computing power management and scheduling function module and a core network; a management module is used to, if the session identifier is a computing network session identifier and the target IP address is the IP address of the base station, the base station is used as a computing power node to perform the task corresponding to the uplink service data packet; if the session identifier is not a computing network session identifier or the target IP address is not the IP address of the base station, encapsulate the uplink service data packet, and forward it to the core network so that the core network decapsulates the encapsulated uplink service data packet and sends it to a server corresponding to the target IP address, and the server is used as a computing power node to perform the task corresponding to the uplink service data packet.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the network session management method as described in claim 7 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, the method for managing a computing network session as claimed in claim 7 is implemented.
Citation Information
Patent Citations
Resource allocation method and device for computing task, network element and medium
CN115706733A
Calculation power routing method and device
CN115801672A
Message forwarding method and device, electronic equipment and medium
CN116686273A
Computing power task migration method and communication equipment
CN117527795A
Wireless computing power processing method, device and equipment
CN117956434A
Cited By
Channel associated computing service system and communication method of core network
CN121690356A