Network node selection method, equipment, device and system and storage medium
By sending capability and service demand information to the access network equipment, the access network equipment selects a suitable distributed network node, which solves the problem of how to select matching network nodes for UEs with different capabilities and service needs, and realizes effective utilization of network resources and precise access.
Patent Information
- Application Number
- CN202311386459.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-04-25
AI Technical Summary
How to select a network node matching the UE for user equipment (UE) with different capabilities or service needs to achieve accurate service on demand in network nodes.
The UE sends a message to the access network device, including the UE's capability information and/or service demand information. The access network device selects a suitable distributed network node based on this information and sends a registration request message to the node. After receiving the request, the distributed network node determines the most matching target network node and returns its attribute information to the UE.
The precise access between the UE and the matching network node is realized, the effective utilization of network resources is ensured, and the different capabilities and service needs of the UE are met.
Smart Images

Figure CN119893610A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a network node selection method, device, apparatus, system and storage medium. Background Art
[0002] With the continuous development of communication technology, decentralized network architecture with centralized and distributed collaboration is becoming more and more widely used.
[0003] Establish distributed network nodes with different functional levels and complete functions. These distributed network nodes are organized into an autonomous network architecture based on business needs. This network architecture can provide targeted network services based on specific business scenarios, user scale, geographical environment, and other requirements. This network architecture is a decentralized network architecture that combines centralized and distributed coordination. The network nodes in this network architecture can provide network services for user equipment (UE).
[0004] How to select a network node that matches a UE with different capabilities or service requirements is an urgent problem to be solved. Summary of the Invention
[0005] In order to solve the above technical problems, the embodiments of the present application provide a network selection method, device, apparatus, system and storage medium to match the appropriate network node for the UE, so that the network node can provide services accurately on demand.
[0006] In a first aspect, the present application provides a network node selection method, which is applied to a UE, comprising: sending a first message to an access network (AN) device, the first message including UE capability information and / or UE service requirement information, wherein the first message is used to instruct the access network device to select a first distributed network node that matches the UE capability information and / or UE service requirement information; receiving a second message sent by the first distributed network node, the second message including attribute information of a first target network node; and accessing the first target network node according to the attribute information of the first target network node.
[0007] In some possible implementations, UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein, the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
[0008] In some possible implementations, the UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein, the UE service type includes one or more of the following: computing power service, computing service, and data service.
[0009] In some possible implementations, the first message includes an AN parameter, and the UE capability information and / or the UE service requirement information is encapsulated in the AN parameter.
[0010] In some possible implementations, the attribute information of the first target network node includes one or more of the following information: a node identifier of the first target network node, service information provided by the first target network, and service capability of the first target network.
[0011] In some possible implementations, receiving the second message sent by the first distributed network node includes: when the first target network node is the first distributed network node, receiving a registration acceptance message sent by the first distributed network node, the registration acceptance message including attribute information of the first distributed network node.
[0012] In some possible implementations, receiving a second message sent by the first distributed network node includes: when the first target network node is the second distributed network node, receiving a registration acceptance message sent by the first distributed network node, the registration acceptance message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0013] In some possible implementations, receiving a second message sent by the first distributed network node includes: when the first target network node is the second distributed network node, receiving a UE policy message sent by the first distributed network node, the UE policy message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0014] In some possible implementations, the method further includes: updating the UE policy based on the UE policy message; and sending a response message corresponding to the UE policy message to the first target network node if the UE supports processing the UE policy.
[0015] In some possible implementations, receiving a second message sent by the first distributed network node includes: when the first target network node is the second distributed network node, receiving a UE configuration update command message sent by the first distributed network node, the UE configuration update command message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0016] In some possible implementations, the UE configuration update command message further includes a UE configuration update instruction, and further includes: performing a configuration update based on the UE configuration update instruction; and sending a configuration update success message to the first target network node when the configuration update is successful.
[0017] In some possible implementations, the method further includes: sending a service requirement request message to the first target network node; the service requirement request message is used to instruct the first target network node to determine a second target network node based on the UE startup capability information and / or the UE service requirement information, and the second target network node is used to provide network services for the UE.
[0018] In some possible implementations, the UE startup capability information and / or the UE service requirement information is encapsulated in a service requirement request message; or, the UE startup capability information and / or the UE service requirement information is stored in the first target network node.
[0019] In some possible implementations, when the second target network node is the first target network node, the first target network node is used to provide network services for the UE; when the second target network node is a third distributed target network node, the third distributed network node provides network services for the UE by collaborating with the first target network node, wherein the third distributed network node is a network node having a collaborative relationship with the first target network node.
[0020] In some possible implementations, the method further includes: sending an update request message to the first target network node, where the update request message includes updated UE capability information and / or updated UE service requirement information; wherein the update request message is used to instruct the first target network node to select a third target network node that matches the updated UE capability information and / or the updated UE service requirement information; receiving a third message sent by the first target network node, where the third message includes attribute information of the third target network node; and accessing the third target network node based on the attribute information of the third target network node.
[0021] In a second aspect, the present application provides a network node selection method, which is applied to a first distributed network node, including: receiving a registration request message sent by an access network device, the registration request message including UE capability information and / or UE service requirement information; determining a first target network node in the distributed network based on the UE capability information and / or UE service requirement information; and sending a second message to the UE, wherein the second message includes attribute information of the first target network node, wherein the attribute information of the first target network node is used to instruct the UE to access the first target network node.
[0022] In some possible implementations, determining a first target network node in a distributed network based on UE capability information and / or UE service requirement information includes: matching capability information and / or provided service information of the first distributed network node with the UE capability information and / or UE service requirement information; if the match is successful, determining the first distributed network node as the first target network node.
[0023] In some possible implementations, sending the second message to the UE includes: sending a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the first distributed network node, wherein the attribute information of the first distributed network node is used to instruct the UE to access the first distributed network node.
[0024] In some possible implementations, the method further includes: if the capability information possessed by the first distributed network node and / or the service information provided fails to match the UE capability information and / or the UE service requirement information, matching the capability information possessed by the other distributed network nodes in the distributed network and / or the service information provided by the UE capability information and / or the UE service requirement information; and determining the second distributed network node that successfully matches as the first target network node.
[0025] In some possible implementations, sending the second message to the UE includes: sending a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0026] In some possible implementations, sending the second message to the UE includes: sending a UE policy message to the UE, where the UE policy message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0027] In some possible implementations, sending the second message to the UE includes: sending a UE configuration update command message to the UE, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0028] In some possible implementations, it also includes: receiving a service requirement request message sent by the UE; obtaining UE startup capability information and / or UE service requirement information; and determining a second target network node based on the UE startup capability information and / or UE service requirement information in response to an indication of the service requirement request message, wherein the second target network node is used to provide network services for the UE.
[0029] In some possible implementations, obtaining UE startup capability information and / or UE service requirement information includes: when the service requirement request message includes UE startup capability information and / or UE service requirement information, obtaining the UE startup capability information and / or UE service requirement information included in the service requirement request message; when the service requirement request message does not include UE startup capability information and / or UE service requirement information, obtaining the UE startup capability information and / or UE service requirement information saved in the first target network node.
[0030] In some possible implementations, determining the second target network node based on the UE startup capability information and / or the UE service requirement information includes: judging whether the first target network node's own capability and / or its own service requirement meets the UE startup capability information and / or the UE service requirement information; if the first target network node's own capability and / or its own service requirement meets the UE startup capability information and / or the UE service requirement information, determining the first target network node as the second target network node, and the first target network node provides network services for the UE.
[0031] In some possible implementations, the method further includes: if the first target network node's own capabilities and / or its own service requirements do not meet the UE startup capability information and / or UE service requirement information, a third distributed network node having a collaborative relationship with the first target network node is used as the second target network node, wherein the third distributed network node provides network services to the UE by collaborating with the first target network node.
[0032] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability priority being served by the first target network and / or the business demand priority being served; the UE startup capability information and / or UE business demand information include: the UE startup capability priority and / or the UE business demand priority; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability priority being served by the first target network and / or the business demand priority being served are higher than the UE startup capability priority and / or the UE business demand priority.
[0033] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability usage time being served by the first target network and / or the business demand usage time being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage time and / or the UE business demand usage time; the first target network node's own capability situation and / or its own business demand situation does not meet the UE startup capability information and / or UE business demand information, including: the capability usage time being served by the first target network and / or the business demand usage time being served is greater than the UE startup capability usage time and / or the UE business demand usage time.
[0034] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability usage location being served by the first target network and / or the business demand usage location being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage location and / or the UE business demand usage location; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability usage location being served by the first target network and / or the business demand usage location being served are consistent with the UE startup capability usage location and / or the UE business demand usage location.
[0035] In some possible implementations, the method further includes: receiving an update request message sent by the UE; the update request message includes updated UE capability information and / or updated UE service requirement information; determining a third target network node based on the updated UE capability information and / or updated UE service requirement information; and sending a third message to the UE, wherein the third message includes attribute information of the third target network node, wherein the attribute information of the third target network node is used to instruct the UE to access the third target network node.
[0036] In a third aspect, the present application provides a network node selection method, which is applied to an access network device, including: receiving a first message sent by a UE, the first message including UE capability information and / or UE service requirement information; determining a first distributed network node in a distributed network based on the UE capability information and / or UE service requirement information; sending a registration request message to the first distributed network node, wherein the registration request message includes UE capability information and / or UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or UE service requirement information.
[0037] In some possible implementations, UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein, the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
[0038] In some possible implementations, the UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein, the UE service type includes one or more of the following: computing power service, computing service, and data service.
[0039] In some possible implementations, the first message includes an AN parameter, and the AN parameter encapsulates UE capability information and / or UE service requirement information.
[0040] In some possible implementations, the attribute information of the first target network node includes one or more of the following information: a node identifier of the first target network node, service information provided by the first target network, and service capability of the first target network.
[0041] In a fourth aspect, the present application provides a user equipment for network selection, the user equipment comprising: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and execute the following steps: sending a first message to an access network device, the first message including UE capability information and / or UE service requirement information, wherein the first message is used to instruct the access network device to select a first distributed network node that matches the UE capability information and / or UE service requirement information; receiving a second message sent by the first distributed network node, the second message including attribute information of a first target network node; and accessing the first target network node according to the attribute information of the first target network node.
[0042] In some possible implementations, UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein, the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
[0043] In some possible implementations, the UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein, the UE service type includes one or more of the following: computing power service, computing service, and data service.
[0044] In some possible implementations, the first message includes an AN parameter, and the UE capability information and / or the UE service requirement information is encapsulated in the AN parameter.
[0045] In some possible implementations, the attribute information of the first target network node includes one or more of the following information: a node identifier of the first target network node, service information provided by the first target network, and service capability of the first target network.
[0046] In some possible implementations, receiving the second message sent by the first distributed network node includes: when the first target network node is the first distributed network node, receiving a registration acceptance message sent by the first distributed network node, the registration acceptance message including attribute information of the first distributed network node.
[0047] In some possible implementations, receiving a second message sent by the first distributed network node includes: when the first target network node is the second distributed network node, receiving a registration acceptance message sent by the first distributed network node, the registration acceptance message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0048] In some possible implementations, receiving a second message sent by the first distributed network node includes: when the first target network node is the second distributed network node, receiving a UE policy message sent by the first distributed network node, the UE policy message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0049] In some possible implementations, the method further includes: updating the UE policy based on the UE policy message; and sending a response message corresponding to the UE policy message to the first target network node if the UE supports processing the UE policy.
[0050] In some possible implementations, receiving a second message sent by the first distributed network node includes: when the first target network node is the second distributed network node, receiving a UE configuration update command message sent by the first distributed network node, the UE configuration update command message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0051] In some possible implementations, the UE configuration update command message further includes a UE configuration update instruction, and further includes: performing a configuration update based on the UE configuration update instruction; and sending a configuration update success message to the first target network node when the configuration update is successful.
[0052] In some possible implementations, the method further includes: sending a service requirement request message to the first target network node; the service requirement request message is used to instruct the first target network node to determine a second target network node based on the UE startup capability information and / or the UE service requirement information, and the second target network node is used to provide network services for the UE.
[0053] In some possible implementations, the UE startup capability information and / or the UE service requirement information is encapsulated in a service requirement request message; or, the UE startup capability information and / or the UE service requirement information is stored in the first target network node.
[0054] In some possible implementations, when the second target network node is the first target network node, the first target network node is used to provide network services for the UE; when the second target network node is a third distributed target network node, the third distributed network node provides network services for the UE by collaborating with the first target network node, wherein the third distributed network node is a network node having a collaborative relationship with the first target network node.
[0055] In some possible implementations, the method further includes: sending an update request message to the first target network node, where the update request message includes updated UE capability information and / or updated UE service requirement information; wherein the update request message is used to instruct the first target network node to select a third target network node that matches the updated UE capability information and / or the updated UE service requirement information; receiving a third message sent by the first target network node, where the third message includes attribute information of the third target network node; and accessing the third target network node based on the attribute information of the third target network node.
[0056] In a fifth aspect, the present application provides a first distributed network node for network selection, the first distributed network node including: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and execute the following steps: receiving a registration request message sent by an access network device, the registration request message including UE capability information and / or UE service requirement information; determining a first target network node in the distributed network based on the UE capability information and / or UE service requirement information; sending a second message to the UE, wherein the second message includes attribute information of the first target network node, wherein the attribute information of the first target network node is used to instruct the UE to access the first target network node.
[0057] In some possible implementations, determining a first target network node in a distributed network based on UE capability information and / or UE service requirement information includes: matching capability information and / or provided service information of the first distributed network node with the UE capability information and / or UE service requirement information; if the match is successful, determining the first distributed network node as the first target network node.
[0058] In some possible implementations, sending the second message to the UE includes: sending a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the first distributed network node, wherein the attribute information of the first distributed network node is used to instruct the UE to access the first distributed network node.
[0059] In some possible implementations, the method further includes: if the capability information possessed by the first distributed network node and / or the service information provided fails to match the UE capability information and / or the UE service requirement information, matching the capability information possessed by the other distributed network nodes in the distributed network and / or the service information provided by the UE capability information and / or the UE service requirement information; and determining the second distributed network node that successfully matches as the first target network node.
[0060] In some possible implementations, sending the second message to the UE includes: sending a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0061] In some possible implementations, sending the second message to the UE includes: sending a UE policy message to the UE, where the UE policy message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0062] In some possible implementations, sending the second message to the UE includes: sending a UE configuration update command message to the UE, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0063] In some possible implementations, it also includes: receiving a service requirement request message sent by the UE; obtaining UE startup capability information and / or UE service requirement information; and determining a second target network node based on the UE startup capability information and / or UE service requirement information in response to an indication of the service requirement request message, wherein the second target network node is used to provide network services for the UE.
[0064] In some possible implementations, obtaining UE startup capability information and / or UE service requirement information includes: when the service requirement request message includes UE startup capability information and / or UE service requirement information, obtaining the UE startup capability information and / or UE service requirement information included in the service requirement request message; when the service requirement request message does not include UE startup capability information and / or UE service requirement information, obtaining the UE startup capability information and / or UE service requirement information saved in the first target network node.
[0065] In some possible implementations, determining the second target network node based on the UE startup capability information and / or the UE service requirement information includes: judging whether the first target network node's own capability and / or its own service requirement meets the UE startup capability information and / or the UE service requirement information; if the first target network node's own capability and / or its own service requirement meets the UE startup capability information and / or the UE service requirement information, determining the first target network node as the second target network node, and the first target network node provides network services for the UE.
[0066] In some possible implementations, the method further includes: if the first target network node's own capabilities and / or its own service requirements do not meet the UE startup capability information and / or UE service requirement information, a third distributed network node having a collaborative relationship with the first target network node is used as the second target network node, wherein the third distributed network node provides network services to the UE by collaborating with the first target network node.
[0067] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability priority being served by the first target network and / or the business demand priority being served; the UE startup capability information and / or UE business demand information include: the UE startup capability priority and / or the UE business demand priority; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability priority being served by the first target network and / or the business demand priority being served are higher than the UE startup capability priority and / or the UE business demand priority.
[0068] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability usage time being served by the first target network and / or the business demand usage time being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage time and / or the UE business demand usage time; the first target network node's own capability situation and / or its own business demand situation does not meet the UE startup capability information and / or UE business demand information, including: the capability usage time being served by the first target network and / or the business demand usage time being served is greater than the UE startup capability usage time and / or the UE business demand usage time.
[0069] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability usage location being served by the first target network and / or the business demand usage location being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage location and / or the UE business demand usage location; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability usage location being served by the first target network and / or the business demand usage location being served are consistent with the UE startup capability usage location and / or the UE business demand usage location.
[0070] In some possible implementations, the method further includes: receiving an update request message sent by the UE; the update request message includes updated UE capability information and / or updated UE service requirement information; determining a third target network node based on the updated UE capability information and / or updated UE service requirement information; and sending a third message to the UE, wherein the third message includes attribute information of the third target network node, wherein the attribute information of the third target network node is used to instruct the UE to access the third target network node.
[0071] In a sixth aspect, the present application provides an access network device for network selection, the access network device including: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and execute the following steps: receiving a first message sent by a UE, the first message including UE capability information and / or UE service requirement information; determining a first distributed network node in a distributed network based on the UE capability information and / or UE service requirement information; sending a registration request message to the first distributed network node, wherein the registration request message includes the UE capability information and / or UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or UE service requirement information.
[0072] In some possible implementations, UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein, the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
[0073] In some possible implementations, the UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein, the UE service type includes one or more of the following: computing power service, computing service, and data service.
[0074] In some possible implementations, the first message includes an AN parameter, and the AN parameter encapsulates UE capability information and / or UE service requirement information.
[0075] In the seventh aspect, the present application provides a network selection device, which is configured on a UE and includes: a first message sending module, used to send a first message to an access network device, the first message including UE capability information and / or UE service requirement information, wherein the first message is used to instruct the access network device to select a first distributed network node that matches the UE capability information and / or UE service requirement information; a second message receiving module, used to receive a second message sent by the first distributed network node, the second message including attribute information of the first target network node; a network access module, used to access the first target network node according to the attribute information of the first target network node.
[0076] In an eighth aspect, the present application provides a network selection device, which is configured at a first distributed network node and includes: a registration request message receiving module for receiving a registration request message sent by an access network device, the registration request message including UE capability information and / or UE service requirement information; a first target network node determination module for determining a first target network node in a distributed network based on the UE capability information and / or UE service requirement information; a second message sending module for sending a second message to the UE, wherein the second message includes attribute information of the first target network node, wherein the attribute information of the first target network node is used to instruct the UE to access the first target network node.
[0077] In a ninth aspect, the present application provides a network node selection device, which is configured in an access network device and includes: a first message receiving module, used to receive a first message sent by a user equipment, the first message including UE capability information and / or UE service requirement information; a first distributed network node determination module, used to determine a first distributed network node in a distributed network based on the UE capability information and / or UE service requirement information; a registration request message sending module, used to send a registration request message to the first distributed network node, wherein the registration request message includes UE capability information and / or UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or UE service requirement information.
[0078] In a tenth aspect, the present application provides a network node selection system, which includes a UE, an access network device and multiple distributed network nodes, the multiple distributed network nodes including a first distributed network node, the UE being used to send a first message to the access network device, the first message including UE capability information and / or UE service requirement information; receiving a second message sent by the first distributed network node, wherein the second message includes attribute information of a first target network node; accessing the first target network node according to the attribute information of the first target network node; the access network device being used to determine a first distributed network node in a distributed network based on the UE capability information and / or UE service requirement information, and sending a registration request message to the first distributed network node, wherein the registration request message includes UE capability information and / or UE service requirement information; the first distributed network node being used to determine a first target network node in a distributed network based on the UE capability information and / or UE service requirement information, and sending a second message to the UE.
[0079] In one possible implementation, the multiple distributed network nodes also include a second distributed network node; wherein the second distributed network node is a network node in which, when the capability information possessed by the first distributed network node and / or the service information provided by the first distributed network node fails to match the UE capability information and / or the UE service requirement information, the capability information possessed by the first distributed network node and / or the service information provided by the first distributed network node successfully matches the UE capability information and / or the UE service requirement information.
[0080] In a possible implementation, the plurality of distributed network nodes further includes a third distributed network node; wherein the third distributed network node is a network node having a cooperative relationship with the first target network node.
[0081] In an eleventh aspect, the present application provides a computer-readable storage medium storing a program for causing a processor to execute any network node selection method as described in the first aspect above.
[0082] In a twelfth aspect, the present application provides a computer-readable storage medium, which stores a program, and the program is used to enable a processor to execute any network node selection method as described in the second aspect above.
[0083] In a thirteenth aspect, the present application provides a computer-readable storage medium, which stores a program, and the program is used to enable a processor to execute any network node selection method as described in the third aspect above.
[0084] Embodiments of the present application provide a network selection method, device, apparatus, system, and storage medium, the method comprising: a UE sending a first message to an access network device, the first message including UE capability information and / or UE service requirement information; after receiving the first message, the access network device determines a first distributed network node in a distributed network based on the UE capability information and / or UE service requirement information, and sends a registration request message to the first distributed network node; after receiving the registration request message, the first distributed network node determines a first target network node in the distributed network based on the UE capability information and / or UE service requirement information, and sends a second message to the UE; the second message includes attribute information of the first target network node; after receiving the second message, the UE accesses the first target network node based on the attribute information of the first target network node. Since the first distributed network node is selected by the access network device based on the UE capability information and / or UE service requirement information, and the first target network node is selected by the first distributed network node based on the UE capability information and / or UE service requirement information, the first target network node accessed by the UE is selected on demand by the access network device and the first distributed network node, thereby matching the UE with a suitable network node, enabling accurate on-demand service provision by network nodes and maximizing network resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] The above and other features, advantages, and aspects of the various embodiments of the present application will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0086] Figure 1 This is a schematic diagram of a network architecture provided by an embodiment of the present application;
[0087] Figure 2 This is a flowchart of a method for selecting a network node by a UE according to the present application;
[0088] Figure 3 This is a flow chart of a distributed network node executing a network node selection method provided in an embodiment of the present application;
[0089] Figure 4 This is a flow chart of a method for selecting a network node performed by an access network device according to an embodiment of the present application;
[0090] Figure 5 This is a schematic diagram of a process for a UE to register with a network provided in an embodiment of the present application;
[0091] Figure 6 This is a schematic diagram of a flow chart of attribute information interaction of a first target network node provided by an embodiment of the present application;
[0092] Figure 7 This is a flow chart of a UE making a service request to a network, provided in an embodiment of the present application;
[0093] Figure 8 This is a flow chart of a UE making a capability update request to a network, provided in an embodiment of the present application;
[0094] Figure 9 This is a flow chart of UE policy message interaction provided by an embodiment of the present application;
[0095] Figure 10 This is a flow chart of a UE configuration update command message interaction provided by an embodiment of the present application;
[0096] Figure 11 This is a schematic diagram of the structure of a network selection device provided in an embodiment of the present application;
[0097] Figure 12 This is a schematic diagram of the structure of a network selection device provided in an embodiment of the present application;
[0098] Figure 13 is a structural diagram of another network selection device provided in an embodiment of the present application;
[0099] Figure 14 This is a structural diagram of another network selection device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0100] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0101] In order to better understand the network node selection method, device, equipment, system and storage medium provided by this application, the application scenario of this application is first introduced.
[0102] A key trend in the development of sixth-generation wireless systems (6G) networks is a decentralized network architecture that combines centralized and distributed systems. The network architecture of fifth-generation wireless systems (5G) and previous generations of communication technologies is centralized, with core network equipment rooms deployed based on demand and enabling the centralized deployment of core network functions. With the development of networks, driven by both business scenarios and technological advancements, the design of 6G network architectures must consider a distributed network architecture, with control systems gradually evolving towards a distributed approach. With the distributed development of intelligence and cloud computing, new connections and networks will also require distributed deployment.
[0103] 6G will address diverse scenarios and network requirements in the air, space, land, and sea. A centralized network architecture cannot uniformly meet all scenarios. To address this challenge, the 6G network architecture needs to move beyond centralized control and gradually evolve toward a distributed network architecture, extending more network functions to the network edge and establishing distributed, homogeneous small cloud units (SCUs) with varying levels of functionality. Each SCU is self-contained and has complete control and data forwarding capabilities. Multiple SCUs can form autonomous micro-networks based on business needs, providing targeted network services based on specific business scenarios, user scale, geographic environment, and other requirements. These SCUs, also known as distributed network nodes, represent a customized or fully functional core network. These distributed network nodes are managed and controlled by a centralized network node.
[0104] Figure 1 is a schematic diagram of a network structure provided in an embodiment of the present application; Figure 1 As shown, the network structure may include UE, AN device, and distributed network. The communication between UE and AN device may include uplink communication (i.e., communication from UE to AN device) and downlink communication (i.e., communication from AN device to UE). In uplink communication, UE is used to send uplink signals to AN device; AN device is used to receive uplink signals from UE. In downlink communication, AN device is used to send downlink signals to UE; UE is used to receive downlink signals from AN device. The distributed network communicates with AN device. The distributed network includes multiple distributed network nodes. The distributed network nodes in the distributed network will be under the control of AN device.
[0105] UE can be a device that provides voice and / or data connectivity to users, a handheld device with wireless connection function, or other processing equipment connected to a wireless modem. UE can also be called terminal equipment, mobile station (MS), mobile terminal (MT), etc. Figure 1 As shown, according to different ways in which user equipment access the network, user equipment can be divided into: land access equipment, underground access equipment, deep space access equipment, satellite access equipment, underwater access equipment, etc. Furthermore, the user equipment can be a handheld terminal, customer premises equipment (CPE) laptop computer, subscriber unit, cellular phone, smart phone, wireless data card, personal digital assistant (PDA) computer, tablet computer, wireless modem, handheld device, laptop computer, session initiation protocol (SIP) phone, cordless phone or wireless local loop (WLL) station, machine type communication (MTC) terminal, wearable device (such as smart watch, smart bracelet, pedometer, etc.), vehicle-mounted equipment (such as car, bicycle, electric car, airplane, ship, train, high-speed rail, etc.), virtual reality (VR) device, augmented reality (AR) device, etc. The wireless terminals can be used in various fields, such as augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, and electric meters), intelligent robots, workshop equipment, wireless terminals in self-driving cars, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, flying equipment (such as intelligent robots, hot air balloons, drones, and airplanes), and other devices that can access the Internet.
[0106] AN equipment, also known as radio access network (RAN) equipment, provides wireless access for terminal devices. It is primarily responsible for air interface functions such as radio resource management, quality of service (QoS) flow management, data compression and encryption, etc. Access network equipment can include various types of base stations, such as macro base stations, micro base stations (also known as small base stations), relay stations, and access points. Access network equipment may also include evolved Node B (eNB or eNodeB) in long term evolution (LTE); or base station gNB in 5G network or base station in future evolved public land mobile network (PLMN), broadband network service gateway (BNG), aggregation switch or non-third generation partnership project (3GPP) access equipment, etc., wireless fidelity (WiFi) access node (access point, transmitting and receiving point (TRP), transmitting point (TP), mobile switching center and device to device (D2D), vehicle to everything (V2X), machine to machine (M2M) communication. Equipment that assumes the base station function, etc.
[0107] The distributed network 13 includes multiple distributed network nodes. A distributed network node refers to a core network that is customized on demand or fully functional and can provide services to user equipment. In a 6G or next-generation communication system, one or more network elements, devices or entities that can provide services to terminal equipment.
[0108] It should be noted that Figure 1 The network architecture shown is not limited to including only the UE, AN devices and distributed networks shown in the figure, but may also include other UEs, AN devices and distributed networks not shown in the figure, which will not be listed one by one in this application.
[0109] The technical solution of the present application can be applied to cellular systems related to the Third Generation Partnership Project (3GPP), such as 6G communication systems, and can also be applied to wireless fidelity (WiFi) systems, communication systems that support the integration of multiple wireless technologies, or future-oriented evolution systems.
[0110] like Figure 1 As shown, the distributed network includes multiple distributed network nodes. Therefore, it is necessary to select an appropriate distributed network node in the distributed network based on the UE information to allow the UE to access the network and provide network services for the UE. Currently, the commonly used network node selection methods mainly include the following three methods.
[0111] (1) Select network nodes based on configured and contracted network node information
[0112] The network nodes allowed to be accessed, the default network nodes, and the subscribed network nodes are configured in the UE and subscription data functions respectively. When the UE accesses the network, the corresponding network node is selected based on the network node information carried by the UE or the subscribed network node information to access the network.
[0113] (2) Selecting a network node based on Network Attached Storage (NAS) messages
[0114] Assuming the UE has successfully registered with the network, when the UE sends an NAS message to one or more network nodes, in addition to the NAS message, it also needs to carry other parameters for the RAN to select an appropriate network node. These other parameters include, but are not limited to, network node identifiers, UE identifiers, and session identifiers.
[0115] (3) Selecting network nodes based on UE routing strategy
[0116] In a distributed network cross-domain scenario, when the policy control function (PCF) issues the UE routing policy, the routing description adds the location of the data network name (DNN), that is, the network node identifier to which the DNN belongs. When the UE initiates a session establishment, the network node to which the DNN belongs is carried in the radio resource control (RRC) message or the NAS message to assist the AN device or the access management function or session management function of the current service to determine the appropriate session management function. When multiple network nodes appear, a network node that provides services to the UE is determined based on other valid information.
[0117] The three network node selection methods described above only consider the network node's "connectivity" services and fail to consider the UE's own capabilities or service requirements. In a distributed network scenario, the service area of each distributed network node is limited and customized. Distributed network nodes are heterogeneous, providing different capabilities. Furthermore, UEs' network requirements are no longer limited to "connectivity" services; they may require new services such as computing power and AI. 6G networks offer not only "connectivity" services but also "computing power," "computing," and "data" services. UEs are also heterogeneous. For example, some UEs are computing nodes, others have data service capabilities, and others may provide intelligence-related capabilities. Therefore, UEs with different capabilities and / or service requirements require services from distributed network nodes that match their capabilities and / or service requirements. The question is how to select the appropriate distributed network node based on UE needs to achieve "precise" on-demand services and maximize network resource utilization.
[0118] To solve the above technical problems, embodiments of the present application provide a network selection method, device, apparatus, system, and storage medium, wherein a UE sends a first message to an access network device, where the first message includes UE capability information and / or UE service requirement information; after receiving the first message, the access network device determines a first distributed network node in the distributed network based on the UE capability information and / or UE service requirement information, and sends a registration request message to the first distributed network node; after receiving the registration request message, the first distributed network node determines a first target network node in the distributed network based on the UE capability information and / or UE service requirement information, and sends a second message to the UE; the second message includes attribute information of the first target network node; after receiving the second message, the UE accesses the first target network node according to the attribute information of the first target network node.
[0119] Since the first distributed network node is selected by the access network device based on the UE capability information and / or the UE service requirement information, and the first target network node is selected by the first distributed network node based on the UE capability information and / or the UE service requirement information, the first target network node accessed by the UE is selected on demand through the access network device and the first distributed network node, and a suitable network node is matched for the UE, thereby enabling the network node to provide services accurately on demand and maximize network resource utilization.
[0120] Figure 2 This is a flow chart of a method for selecting a network node by a UE according to the present application; Figure 2 , from the perspective of UE, the process of the network node selection method is explained.
[0121] like Figure 2 As shown, the network node selection method provided in the embodiment of the present application mainly includes steps S101 to S103.
[0122] S101. Send a first message to an AN device, where the first message includes UE capability information and / or UE service requirement information, wherein the first message is used to instruct the AN device to select a first distributed network node that matches the UE capability information and / or UE service requirement information.
[0123] The first message is a registration request sent by the UE to the AN device, and the registration request includes UE capability information and / or UE service requirement information.
[0124] UE capabilities refer to the capabilities possessed by the UE, such as the data service capabilities and intelligence-related capabilities possessed by the UE. UE capability information refers to the relevant information used to characterize the capabilities possessed by the UE. Exemplarily, UE capability information includes one or more of the following: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; UE capability type includes one or more of the following: computing power, artificial intelligence (AI) model, AI algorithm, and data service.
[0125] UE service requirements refer to the UE's requirements for network services. UE service requirement information refers to information that characterizes the UE's requirements for network services. Exemplarily, UE service requirement information includes one or more of the following: UE service type, UE service requirement priority, UE service requirement usage time, and UE service requirement usage location; UE service type includes one or more of the following: computing power service, computing service, and data service.
[0126] In the case where the UE only needs to access a network node that matches the UE capabilities, the first message only includes UE capability information; in the case where the UE only needs to access a network node that matches the UE service requirements, the first message only includes UE service requirement information; in the case where the UE needs to access a network node that matches both the UE capabilities and the UE service requirements, the first message includes UE capability information and UE service requirement information.
[0127] There are multiple distributed network nodes in the distributed network, and the first distributed network node and the first target network node are both distributed network nodes in the distributed network. Furthermore, the first distributed network node is a distributed network node selected by the AN device from the multiple distributed network nodes that matches the UE capability information and / or UE service requirement information. The first target network node is a distributed network node selected by the first distributed network node from the multiple distributed network nodes that matches the UE capability information and / or UE service requirement information.
[0128] In the process of the UE applying for registration with the network, the UE encapsulates the UE capability information and / or UE service requirement information in the AN parameters, encapsulates the UE capability information and / or UE service requirement information in the registration request message, and adds the AN parameters and the registration request message to the first message. The UE sends a first message to the AN device. After receiving the first message, the AN device selects a first distributed network node that matches the UE capability information and / or UE service requirement information based on the UE capability information and / or UE service requirement information in the AN parameters. After the AN device selects the first distributed network node, it sends a registration request message to the first distributed network node. After receiving the registration request message, the first distributed network node selects a first target network node that matches the UE capability information and / or UE service requirement information. After the first distributed network node selects the first target network node, it encapsulates the attribute information of the first target network node in the second message. The first distributed network sends a second message to the UE.
[0129] S102: Receive a second message sent by a first distributed network node, where the second message includes attribute information of a first target network node.
[0130] The first target network node is a distributed network node selected by the first distributed network that matches the UE capability information and / or UE service requirement information. Further, the first target network node may be the first distributed network node that matches the UE capability information and / or UE service requirement information, or may be a second distributed network node selected by the first distributed network node from other distributed network nodes in the distributed network that matches the UE capability information and / or UE service requirement information.
[0131] After determining the first target network node, the first distributed network node encapsulates the attribute information of the first target network node in a second message, and transparently transmits the second message to the UE through the AN device.
[0132] The UE receives the second message sent by the first distributed network node, which mainly includes the following four situations.
[0133] (1) When the first target network node is a first distributed network node, a registration acceptance message sent by the first distributed network node is received, where the registration acceptance message includes attribute information of the first distributed network node.
[0134] The first distributed network node finds that it can provide services for the UE based on its own capability information and / or the service information it provides. The first distributed network node then uses itself as the first target network node. At this time, the first distributed network node encapsulates its own attribute information in a registration acceptance message, and transparently transmits the registration acceptance message to the UE through the AN device. The UE receives the registration acceptance message transparently transmitted through the AN device.
[0135] (2) When the first target network node is the second distributed network node, a registration acceptance message sent by the first distributed network node is received, where the registration acceptance message includes attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on the UE capability information and / or the UE service requirement information.
[0136] Based on its own capability information and / or service information, the first distributed network node discovers that it cannot provide services to the UE. The first distributed network node then reselects a second distributed network node that can provide services to the UE from other distributed network nodes in the distributed network as the first target network node. The first distributed network node then encapsulates the attribute information of the second distributed network node in a registration accept message, transparently transmits the registration accept message to the UE via the AN device, and the UE receives the registration accept message transparently transmitted via the AN device.
[0137] (3) When the first target network node is the second distributed network node, a UE policy message is received from the first distributed network node, where the UE policy message includes attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on the UE capability information and / or the UE service requirement information.
[0138] The first distributed network node finds that it cannot provide services for the UE based on its own capability information and / or the service information it provides. The first distributed network node reselects a second distributed network node that can provide services for the UE as the first target network node from other distributed network nodes in the distributed network.
[0139] The first distributed network node transparently transmits a registration acceptance message to the UE through the AN device, and the registration acceptance message does not include the attribute information of the first target network node. After receiving the registration acceptance message, the UE determines that the first distributed network node receives the UE's registration request. Then, the first distributed network node encapsulates the attribute information of the second distributed network node in a UE policy message, and transparently transmits the UE Policy message to the UE through the AN device. The UE Policy message can be a user equipment routing selection policy (URSP) message, that is, the attribute information of the second distributed network node is encapsulated in the URSP message, and the first distributed network node transmits the attribute information of the second distributed network node through the URSP message.
[0140] After receiving the UE policy message, the UE updates the UE policy based on the UE policy message, and sends a response message corresponding to the UE policy message to the first target network node if the UE supports processing the UE policy.
[0141] In a specific implementation, since it is necessary to add attribute information of the second distributed network node that the UE is allowed to access, the policy control function (PCF) entity in the first distributed network node is triggered to decide to update the UE policy. The PCF entity encapsulates the attribute information of the second distributed network node in a UE policy message, and the PCF entity sends the UE policy message to the access control management function (AMF) entity, and the AMF entity transparently transmits the UE policy message to the UE. After the UE receives the UE policy provided by the PCF entity, the UE supports processing the attribute information of the newly added second distributed network node and sends the result of whether the processing is supported to the AMF entity. The AMF entity sends a response message to the PCF entity.
[0142] (4) When the first target network node is the second distributed network node, a UE configuration update command message sent by the first distributed network node is received, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on the UE capability information and / or the UE service requirement information.
[0143] The first distributed network node finds that it cannot provide services for the UE based on its own capability information and / or the service information it provides. The first distributed network node reselects a second distributed network node that can provide services for the UE from other distributed network nodes in the distributed network node as the first target network node.
[0144] The first distributed network node transparently transmits a registration accept message to the UE via the AN device. The registration accept message does not include attribute information of the first target network node. After receiving the registration accept message, the UE determines that the first distributed network node has accepted the UE's registration request. The first distributed network node then encapsulates the attribute information of the second distributed network node in a UE Configuration Update Command message and transparently transmits the UE Configuration Update Command message to the UE via the AN device.
[0145] After receiving the UE configuration update command message, the UE performs configuration update based on the UE configuration update instruction; if the configuration update is successful, a configuration update success message is sent to the first target network node.
[0146] In one specific implementation, the AMF entity decides to initiate a UE configuration change due to, for example, a change in a distributed network node accessible to the UE. The AMF entity sends a UE Configuration Update Command message to the UE, including parameters such as a Configuration Update Indication and attributes of a second accessible distributed network node. Upon successful configuration, the UE returns a completion confirmation message.
[0147] S103: Access the first target network node according to the attribute information of the first target network node.
[0148] After receiving the second message, the UE parses the attribute information of the first target network node from the second message and accesses the first target network node based on the attribute information of the first target network node. If the first target network node is the first distributed network node, the UE accesses the first distributed network node; if the first target network node is the second distributed network node, the UE accesses the second distributed network node.
[0149] In one possible implementation, after the UE accesses the first target network node, the UE may establish a service with the first target network node. Specifically, the UE sends a service requirement request message to the first target network node; the service requirement request message is used to instruct the first target network node to determine a second target network node based on the UE startup capability information and / or the UE service requirement information, and the second target network node is used to provide network services for the UE.
[0150] The UE startup capability information and / or the UE service requirement information is encapsulated in the service requirement request message; or the UE startup capability information and / or the UE service requirement information is stored in the first target network node.
[0151] When the second target network node is the first target network node, the first target network node is used to provide network services for the UE; when the second target network node is a third distributed target network node, the third distributed network node provides network services for the UE by collaborating with the first target network node, wherein the third distributed network node is a network node having a collaborative relationship with the first target network node.
[0152] When UE capabilities are activated or there is a service demand request, the UE sends a service demand request message to the first target network node. The service demand request message includes information such as the UE identifier and the UE service identifier. After the first target network node receives the UE's service demand request message, if the service demand request message includes UE activation capability information or UE service demand request information, the first target network node determines whether the current UE requirements can be met. If so, it provides network services to the UE by itself; if not, the second target network node provides network services to the UE through collaboration.
[0153] In one possible implementation embodiment, after the UE accesses the first target network node, the UE capability information and / or UE service requirement information of the UE may be updated over time or environment. At this time, the UE sends an update request message to the first target network node, where the update request message includes the updated UE capability information and / or the updated UE service requirement information; wherein the update request message is used to instruct the first target network node to select a third target network node that matches the updated UE capability information and / or the updated UE service requirement information; receive a third message sent by the first target network node, where the third message includes attribute information of the third target network node; and access the third target network node based on the attribute information of the third target network node.
[0154] The third target network node is a matching distributed network node that is reselected by the first target network node based on the updated UE capability information and / or the updated UE service requirement information.
[0155] In an embodiment of the present application, when UE capability information and / or UE service requirement information is updated, the UE sends an update request message to the first target network node, where the update request message carries the updated UE capability information and / or the updated UE service requirement information. After receiving the update request message, the first target network node selects a third target network node that matches the updated UE capability information and / or the updated UE service requirement information based on the updated UE capability information and / or the updated UE service requirement information.
[0156] The first target network node sends the attribute information of the third target network node to the UE, and the UE re-accesses the third target network node according to the attribute information of the third target network node.
[0157] It should be noted that the process of the UE receiving the third message sent by the first target network node is the same as the process of the UE receiving the second message sent by the first distributed network node. For details, please refer to the description in the above embodiment, and the embodiments of this application will not be repeated.
[0158] It should be noted that after the UE updates the UE capability information and / or UE service requirement information, it may access a third target network node. The process of the UE conducting business requirements with the third target network node is the same as the process of the UE conducting business requirements with the first target network node. For details, please refer to the description in the above embodiment.
[0159] Figure 3 This is a flow chart of a method for selecting a network node by an AN device according to the present application; Figure 3 , in the embodiment of the present disclosure, the process of the network node selection method is described from the perspective of the AN device.
[0160] like Figure 3 As shown, the network node selection method provided in the embodiment of the present application mainly includes steps S201 to S203.
[0161] S201. Receive a first message sent by a UE, where the first message includes UE capability information and / or UE service requirement information.
[0162] UE capabilities refer to the capabilities possessed by the UE, such as the data service capabilities and intelligence-related capabilities possessed by the UE. UE capability information refers to the relevant information used to characterize the capabilities possessed by the UE. Exemplarily, UE capability information includes one or more of the following: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; UE capability type includes one or more of the following: computing power, artificial intelligence (AI) model, AI algorithm, and data service.
[0163] UE service requirements refer to the UE's requirements for network services. UE service requirement information refers to information that characterizes the UE's requirements for network services. Exemplarily, UE service requirement information includes one or more of the following: UE service type, UE service requirement priority, UE service requirement usage time, and UE service requirement usage location; UE service type includes one or more of the following: computing power service, computing service, and data service.
[0164] The first message includes AN parameters and a registration request message. The AN parameters include a registration reason, as well as UE capability information and / or UE service requirement information. The registration request message includes a registration type, a UE identifier, and UE capability information and / or UE service requirement information. The registration reason indicates the reason why the AN device UE is requesting network access.
[0165] In the process of a UE applying to register with a network, the UE sends a first message to an AN device, and the AN device receives the first message sent by the UE. Specifically, in the process of a UE applying to register with a network, the UE sends a registration request to the AN device, and the AN device receives the registration request sent by the UE. The registration request includes: AN parameters and a registration request message.
[0166] S302: Determine a first distributed network node in the distributed network based on UE capability information and / or UE service requirement information.
[0167] After receiving the AN parameters, the AN device selects a first distributed network node from the distributed network based on the UE capability information and / or UE service requirement information in the AN parameters. The AN device may obtain or locally store configuration information for each distributed network node in the distributed network. This configuration information includes information about the capabilities of the distributed network nodes and information about the services provided by the distributed network nodes.
[0168] The AN device determines the first distributed network node in the following three situations:
[0169] (1) The AN device selects the first distributed network node that matches the UE capability information from the distributed network
[0170] The AN device can obtain capability information of each distributed network node in the distributed network. The AN device matches the capability information of the distributed network node with the UE capability information. If the match is successful, the distributed network node is used as the first distributed network node. If the match fails, the capability information of other distributed network nodes in the distributed network is matched with the UE capability information until it is determined that the capability information of the distributed network node successfully matches the UE capability information, and the distributed network node is used as the first distributed network node.
[0171] For example: if the UE capability type included in the UE capability information is intelligence-related capability, and the distributed network node has the intelligence-related capability, the match is successful; if the UE capability type included in the UE capability information is intelligence-related capability, and the distributed network node does not have the intelligence-related capability, the match fails.
[0172] For another example: if the UE capability priority included in the UE capability information is high priority and the capability priority of the distributed network node is high priority, the match is successful; if the UE capability priority included in the UE capability information is high priority and the capability priority of the distributed network node is low, the match fails.
[0173] For example: if the UE capability usage location included in the UE capability information is location A, and the distributed network node's capability usage location is location A, the match is successful; if the UE capability usage location included in the UE capability information is location A, and the distributed network node's capability usage location is location B, the match fails.
[0174] For example: if the UE capability usage time included in the UE capability information is from 8 pm to 10 pm, and the distributed network node has the capability usage time from 8 pm to 10 pm, the match is successful; if the UE capability usage time included in the UE capability information is from 8 pm to 10 pm, and the distributed network node has the capability usage time from 8 am to 10 am, the match fails.
[0175] It should be noted that since the UE capability information includes multiple pieces of information, when each piece of information in the capability information possessed by the distributed network node is successfully matched with the information included in the UE capability information, it is determined that the capability information possessed by the distributed network node is successfully matched with the UE capability information; when any piece of information in the capability information possessed by the distributed network node fails to match the information included in the UE capability information, it is determined that the capability information possessed by the distributed network node is successfully matched with the UE capability information.
[0176] (2) The AN device selects the first distributed network node that matches the UE service requirement information from the distributed network
[0177] The AN device can obtain service information provided by each distributed network node in the distributed network. The AN device matches the service information provided by the distributed network node with the UE service requirement information. If the match is successful, the distributed network node is used as the first distributed network node. If the match fails, the service information provided by other distributed network nodes in the distributed network is matched with the UE service requirement information until it is determined that the service information provided by the distributed network node successfully matches the UE service requirement information, and the distributed network node is used as the first distributed network node.
[0178] For example, if the UE service type included in the UE service requirement information is computing service and the distributed network node can provide computing service, the matching is successful; if the UE service type included in the UE service requirement information is computing service and the distributed network node cannot provide computing service, the matching fails.
[0179] For example: if the UE service requirement priority included in the UE service requirement information is high priority and the service priority provided by the distributed network node is high priority, the match is successful; if the UE service requirement priority included in the UE service requirement information is high priority and the service priority provided by the distributed network node is low priority, the match fails.
[0180] For example: if the UE service requirement usage location included in the UE service requirement information is location A, and the service usage location provided by the distributed network node is location A, the match is successful; if the UE service requirement usage location included in the UE service requirement information is location A, and the service usage location provided by the distributed network node is location B, the match fails.
[0181] For example: if the UE service demand usage time included in the UE service demand information is from 11pm to 12am, and the distributed network node has the capability to use it from 11pm to 12am, the match is successful; if the UE service demand usage time included in the UE service demand information is from 11pm to 12am, and the distributed network node has the capability to use it from 8am to 10am, the match fails.
[0182] It should be noted that since the UE service requirement information includes multiple pieces of information, when each piece of information in the capability information of the distributed network node is successfully matched with the information included in the UE service requirement information, it is determined that the capability information of the distributed network node is successfully matched with the UE service requirement information; when any piece of information in the capability information of the distributed network node fails to match the information included in the UE service requirement information, it is determined that the capability information of the distributed network node is successfully matched with the UE service requirement information.
[0183] (3) The AN device selects the first distributed network node from the distributed network that matches both the UE capability information and the UE service requirement information.
[0184] When the AN parameters include both UE capability information and UE service requirement information, the AN device selects a first distributed network node from the distributed network that matches both the UE capability information and the UE service requirement information. Only in this way can the selected first distributed network node meet the requirements.
[0185] It should be noted that the embodiment of the present application provides a method for the AN device to select the first distributed network node based on UE capability information and / or the UE service requirement information. In actual environments, the AN device can also select the first distributed network node based on other parameters (e.g., UE identity) or other policies.
[0186] S303. Send a registration request message to the first distributed network node, where the registration request message includes UE capability information and / or UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or UE service requirement information.
[0187] After the AN device determines the first distributed network node, the AN device sends a registration request message to the first distributed network node. The registration request message includes UE capability information and / or UE service requirement information. After receiving the registration request message, the first distributed network node selects a first target network node that matches the UE capability information and / or UE service requirement information. The first distributed network node sends attribute information of the first target network node to the UE, and the UE can access the first target network node based on the attribute information.
[0188] Furthermore, after the AN device determines the first distributed network node, it also sends the UE location to the first distributed network node, so that the first distributed network node can know the current location of the UE.
[0189] In this embodiment of the present application, after receiving the first message, the AN device selects a first distributed network node from the distributed network that matches the UE capability information and / or UE service requirement information, and sends a registration request message to the first distributed network node. Because the first distributed network node is selected by the access network device based on the UE capability information and / or UE service requirement information, a suitable network node is matched to the UE, enabling the network node to provide services accurately and on demand and maximize network resource utilization.
[0190] Figure 4 This is a flow chart of a distributed network node executing a network node selection method provided by the present application; Figure 4 In the embodiment of the present disclosure, the process of the network node selection method is described from the perspective of the first distributed network node. The first distributed network node is a network node in the distributed network selected by the AN device that matches the UE capability information and / or UE service requirement information.
[0191] like Figure 4 As shown, the network node selection method provided in the embodiment of the present application mainly includes steps S301 to S303.
[0192] S301: Receive a registration request message sent by an AN device, where the registration request message includes UE capability information and / or UE service requirement information.
[0193] After the AN device selects a first distributed network node that matches the UE capability information and / or UE service requirement information from the distributed network, the AN device sends a registration request message to the first distributed network node, where the registration request message includes the UE capability information and / or UE service requirement information.
[0194] S302: Determine a first target network node in the distributed network based on UE capability information and / or UE service requirement information.
[0195] The first target network node refers to a distributed network node selected by the first distributed network node and matching the UE capability information and / or UE service requirement information, wherein the first target network node is a network node that the UE is allowed to visit or access.
[0196] After receiving the registration request message, the first distributed network node determines whether it can provide services for the UE. If it can provide services for the UE, the first distributed network node serves as the first target network node and allows the UE to access or connect to the first distributed network node. If the first distributed network node cannot provide services for the UE, the first distributed network node selects another second distributed network node that can provide services for the UE from the distributed network as the first target node and allows the UE to access or connect to the second distributed network node.
[0197] In one implementation, the first distributed network matches its own capability information and / or provided service information with UE capability information and / or UE service requirement information; if the match is successful, the first distributed network node is determined as the first target network node.
[0198] The process of the first distributed network node matching its own information with the UE capability information and / or UE service requirement information is the same as the process of the AN device matching the capability information and / or provided service information of the distributed network node with the UE capability information and / or UE service requirement information. For details, please refer to the description in the above embodiments.
[0199] In another implementation, if the capability information possessed by the first distributed network node and / or the service information provided fails to match the UE capability information and / or the UE service requirement information, the capability information possessed by other distributed network nodes in the distributed network and / or the service information provided are matched with the UE capability information and / or the UE service requirement information; and the second distributed network node that successfully matches is determined as the first target network node.
[0200] The process of the first distributed network node matching the capability information and / or service information provided by other distributed network nodes in the distributed network with the UE capability information and / or UE service requirement information is the same as the process of the AN device matching the capability information and / or service information provided by the distributed network node with the UE capability information and / or UE service requirement information. For details, please refer to the description in the above embodiments.
[0201] S303: Send a second message to the UE, where the second message includes attribute information of the first target network node, and the attribute information of the first target network node is used to instruct the UE to access the first target network node.
[0202] After the first distributed network node determines the first target network node, it encapsulates the attribute information of the first target network node in a second message, and sends the second message to the UE.
[0203] The first distributed network node sending the second message to the UE mainly includes the following four situations:
[0204] (1) When the first distributed network node is the first target network node, the first distributed network node sends a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the first distributed network node, wherein the attribute information of the first distributed network node is used to instruct the UE to access the first distributed network node.
[0205] (2) When the second distributed network node is the first target network node, the first distributed network node sends a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0206] (3) When the second distributed network node is the first target network node, the first distributed network node sends a UE policy message to the UE, where the UE policy message includes attribute information of the second distributed network node, where the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0207] (4) When the second distributed network node is the first target network node, the first distributed network node sends a UE configuration update command message to the UE, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0208] The specific description of the four situations can refer to the description on the UE side and will not be repeated in the embodiments of this application.
[0209] In the following embodiment, when the first distributed network node is used as the first target network node, the service demand request process and update request process on the network side are introduced.
[0210] After the UE accesses the first target network node using the attribute information of the first target network node, the UE can establish a service with the first target network node. The UE sends a service demand request message to the first target network node, and the first target network node receives the service demand request message sent by the UE; obtains UE startup capability information and / or UE service demand information; and in response to an instruction in the service demand request message, determines a second target network node based on the UE startup capability information and / or the UE service demand information, and the second target network node is used to provide network services for the UE.
[0211] In the case where the service requirement request message includes UE startup capability information and / or UE service requirement information, obtain the UE startup capability information and / or UE service requirement information included in the service requirement request message; in the case where the service requirement request message does not include UE startup capability information and / or UE service requirement information, obtain the UE startup capability information and / or UE service requirement information saved in the first target network node.
[0212] In one implementation, the first target network node determines whether the first target network node's own capability and / or its own service demand situation meets the UE startup capability information and / or UE service demand information; if the first target network node's own capability and / or its own service demand situation meets the UE startup capability information and / or UE service demand information, the first target network node is determined as the second target network node, and the first target network node provides network services for the UE.
[0213] In another implementation, if the first target network node's own capabilities and / or its own service requirements do not meet the UE startup capability information and / or UE service requirement information, a third distributed network node that has a collaborative relationship with the first target network node will be used as the second target network node, wherein the third distributed network node provides network services to the UE by collaborating with the first target network node.
[0214] When the UE capability is activated or there is a service demand request, a service demand request message is sent to the first target network node. The service demand request message includes information such as the UE identifier and the UE service identifier. After the first target network node receives the service demand request message from the UE, if the service demand request message includes UE activation capability information or UE service demand request information, the first target network node determines whether the current UE demand can be met. If so, the first target network node will serve the UE itself; if not, the second target network node will provide services to the UE through collaboration.
[0215] The second target network node provides services to the UE mainly in the following three situations.
[0216] (1) The first target network node's own capability situation and / or its own service demand situation include: the capability priority being served by the first target network and / or the service demand priority being served; the UE startup capability information and / or UE service demand information include: the UE startup capability priority and / or the UE service demand priority; the first target network node's own capability situation and / or its own service demand situation do not meet the UE startup capability information and / or the UE service demand information, including: the capability priority being served by the first target network and / or the service demand priority being served are higher than the UE startup capability priority and / or the UE service demand priority.
[0217] The first target network node is providing services for high-priority capabilities or business needs and selects the corresponding distributed network node. If, at this time, the service corresponding to the business demand request sent by the UE to the first target network node is a low-priority scenario, the business is migrated to the collaborative second network node through collaboration between the distributed network nodes for service.
[0218] (2) The first target network node's own capability status and / or its own service demand status include: the capability usage time being served by the first target network and / or the service demand usage time being served; the UE startup capability information and / or UE service demand information include: the UE startup capability usage time and / or the UE service demand usage time; the first target network node's own capability status and / or its own service demand status do not meet the UE startup capability information and / or UE service demand information, including: the capability usage time being served by the first target network and / or the service demand usage time being served is greater than the UE startup capability usage time and / or the UE service demand usage time.
[0219] The first target network node is providing services for capabilities or business needs with long usage time, and selects the corresponding distributed network node. If at this time, the service corresponding to the business demand request sent by the UE to the first target network node is a scenario with short usage time, the business is migrated to the collaborative second network node through collaboration between the distributed network nodes for service.
[0220] (3) The first target network node's own capability situation and / or its own business demand situation include: the capability usage location being served by the first target network and / or the business demand usage location being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage location and / or the UE business demand usage location; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability usage location being served by the first target network and / or the business demand usage location being served are consistent with the UE startup capability usage location and / or the UE business demand usage location.
[0221] The first target network node is providing services for capabilities or business needs using the current location, and selects the corresponding distributed network node. If, at this time, the UE sends a service request corresponding to the business need to the first target network node, the business is migrated to the collaborative second network node through collaboration between the distributed network nodes for service.
[0222] After the UE accesses the first target network node, the UE capability information and / or UE service requirement information of the UE may be updated over time or in response to the environment. At this time, the UE sends an update request message to the first target network node, and the first target network node receives the update request message sent by the UE; the update request message includes the updated UE capability information and / or the updated UE service requirement information; the first target network node determines a third target network node based on the updated UE capability information and / or the updated UE service requirement information; the first target network node sends a third message to the UE, wherein the third message includes attribute information of the third target network node, wherein the attribute information of the third target network node is used to instruct the UE to access the third target network node.
[0223] The process of the first target network node determining the third target network node based on the updated UE capability information and / or the updated UE service requirement information is the same as the process of the first distributed network node determining the first target network node based on the UE capability information and / or the UE service requirement information. For details, please refer to the description in the above embodiment.
[0224] It should be noted that the process of the third target network node sending the third message to the UE is the same as the process of the first target network node sending the second message to the UE. For details, please refer to the description in the above embodiment, and the embodiments of this application will not be repeated here.
[0225] It should be noted that after the UE updates the UE capability information and / or UE service requirement information, it may access a third target network node. The process of the UE conducting business requirements with the third target network node is the same as the process of the UE conducting business requirements with the first target network node. For details, please refer to the description in the above embodiment.
[0226] When the second distributed network node acts as the first target network node, the service demand request process and update request process executed on the network side are the same as the service demand request process and update request process on the network side when the first distributed network node acts as the first target network node. For details, please refer to the description in the above embodiment, and the embodiments of this application will not be repeated here.
[0227] In a specific implementation, an interactive method for selecting a network node during a registration process is provided, such as Figure 5 As shown, the interactive method for selecting a network node during the registration process mainly includes the following steps:
[0228] S401. UE sends a registration request to AN equipment.
[0229] The information carried in the registration request includes AN parameters and a Registration Request message. The AN parameters include information such as the registration reason, UE capability information and / or UE service requirements; the Registration Request message includes information such as the registration type, UE identifier, UE capability information and / or UE service requirements; the UE capability information includes a list of capability types (not limited to computing power, AI models, AI algorithms, data services, etc.), UE capability priority, UE capability usage time, UE capability usage location, etc.; the UE service requirement information includes information such as the UE service requirement type (not limited to computing power, computing, data services, etc.), UE service requirement priority, UE service requirement usage time, and UE service requirement usage location.
[0230] S402: The AN device selects a network node and selects a first distributed network node.
[0231] Since the AN parameters include UE capability information and / or UE service requirements, the AN device selects a first distributed network node that matches the UE capability information and / or UE service requirements. Specific selection methods can refer to the description in the above embodiments.
[0232] S403. The AN device sends a registration request message to the first distributed network node.
[0233] After the AN device selects the first distributed network node, the AN device sends a registration request to the first distributed network node. The registration request carries information such as a Registration Request message and a UE location.
[0234] S404: The first distributed network node reselects a network node based on the registration request message and selects a first target network node.
[0235] After the first distributed network node receives the registration request, since the registration request carries UE capability information and / or UE service requirements, the first distributed network node determines whether its own capability information and / or provided services can meet the UE capability information and / or UE service requirements. If so, it indicates that the first distributed network node can provide services for the UE, and the first distributed network node is used as the first target network node to provide services for the UE.
[0236] If the capability information and / or provided services of the first distributed network node itself cannot meet the UE capability information and / or UE service requirements, a second distributed network node that matches the UE capability information and / or UE service requirements is selected from other distributed network nodes in the distributed network as the first target network node to provide services for the UE.
[0237] S405. The first distributed network node sends a second message to the UE.
[0238] After determining the first target network node, the first distributed network node encapsulates the attribute information of the first target network node in a second message and sends the second message to the UE, so that the UE can receive the attribute information of the first target network node.
[0239] The UE accesses the first target network node based on the attribute information of the first target network node.
[0240] It should be noted that, one of steps S406a and S406b is selected for execution according to actual conditions. When the first target network node is the first distributed network node, S406a is executed; when the first target network node is the second distributed network node, S406b is executed.
[0241] S406a: The UE accesses the first distributed network node.
[0242] In the case that the first target network node is the first distributed network node, the second message carries attribute information of the first distributed network node, and the UE accesses the first distributed network node based on the attribute information of the first distributed network node.
[0243] S406b: The UE accesses the second distributed network node.
[0244] In the case that the first target network node is the second distributed network node, the second message carries attribute information of the second distributed network node, and the UE accesses the second distributed network node based on the attribute information of the second distributed network node.
[0245] like Figure 6As shown, the first distributed network node sends the second message to the UE mainly in four ways.
[0246] In a case where the first target network node is a first distributed network node, a first method of sending a second message is performed, and the first method of sending a second message includes S51a.
[0247] S51a: The first distributed network node sends a registration accept message to the UE. The registration accept message carries attribute information of the first distributed network node.
[0248] In the case that the first target network node is the second distributed network node, any one of the following three methods is selected for execution.
[0249] The second method for sending the second message includes S52a.
[0250] S52a: The first distributed network node sends a registration accept message to the UE. The registration accept message carries attribute information of the second distributed network node.
[0251] The third method for sending the second message includes S53a and S53b.
[0252] S53a: The first distributed network node sends a registration accept message to the UE.
[0253] S53b: The first distributed network node transmits a UE policy message to the UE, where the UE policy message includes attribute information of the second distributed network node.
[0254] The fourth method of sending the second message includes S54a and S54b.
[0255] S53a: The first distributed network node sends a registration accept message to the UE.
[0256] S53b: The first distributed network node transmits a UE configuration update command message to the UE, where the UE configuration update command message includes attribute information of the second distributed network node.
[0257] Furthermore, an interactive method for selecting a network node during a service demand request is provided, such as Figure 7 As shown, the interactive method for selecting a network node during a service demand request mainly includes the following steps:
[0258] S601. A UE transparently transmits a service demand request to a first target network node through an AN device.
[0259] When the UE capability is activated or there is a service requirement request, the UE sends a service requirement request message to the first target network node. The service requirement request message includes a UE identifier, a UE service requirement identifier, UE activation capability information, UE service request information, and the like.
[0260] S602: The first target network node selects a network node based on the service demand request.
[0261] After the first target network node receives the service demand request message from the UE, if the service demand request message carries UE startup capability information or UE service demand request information, the first target network node determines whether it can meet the current UE service demand. If so, step S603a is executed. If not, steps S604a and S604b are executed.
[0262] S603a: The first target network node provides a service for the UE.
[0263] When the first target network node itself can meet the current service demand of the UE, the first target network node provides services for the UE.
[0264] S604a: The first target network node sends a service demand request to the second target network node.
[0265] S604b: The second target network node provides service to the UE in a collaborative manner.
[0266] When the first target network node itself cannot meet the current UE service demand, it sends a service demand request to the second target network node, and the second target network node provides services for the UE in a collaborative manner.
[0267] In a specific implementation, an interactive method for selecting a network node during an update request is provided, such as Figure 8 As shown, the interactive method for selecting a network node during a service demand request mainly includes the following steps:
[0268] S701. UE sends an update request message to a first target network node.
[0269] In the case that the UE capability information and / or the UE service requirement information is updated, the UE sends an update request message to the first target network node, where the update request message carries the updated UE capability information and / or the updated UE service requirement information.
[0270] S702: The first target network node selects a network node based on the update request message.
[0271] After receiving the update request message, the first target network node selects a third target network node that matches the updated UE capability information and / or the updated UE service requirement information based on the updated UE capability information and / or the updated UE service requirement information.
[0272] Other interaction processes between the UE and the first target network node are the same as the interaction processes between the UE and the first distributed network node in the above embodiment. For details, please refer to the description in the above embodiment and will not be specifically limited in this embodiment.
[0273] In a specific implementation, a method for carrying detailed attributes in a UE policy message is provided, such as Figure 9 shown.
[0274] S801. PCF decides to update UE Policy.
[0275] When it is necessary to add / update the network node attribute information available to the UE, or when a UE policy update request (ie, a network node attribute message update) is received, the PCF is triggered to decide to update the UE Policy.
[0276] S802. PCF sends the UE policy message to AMF.
[0277] S803. AMF sends the UE policy message to the UE.
[0278] The available network node attribute information is encapsulated in a UE Policy message, which is transparently transmitted by the AN device and sent to the UE. The UE Policy message can be a URSP message.
[0279] S804: The UE updates the UE policy according to the UE policy message.
[0280] S805. The UE sends the update result to the AMF.
[0281] After receiving the UE policy, the UE updates the UE policy based on the UE policy message, and sends the update result to the first target network node if the UE supports processing the UE policy.
[0282] S806. AMF sends a response message corresponding to the policy update request message to PCF.
[0283] In a specific implementation, a method for carrying detailed attributes in a UE policy message is provided, such as Figure 10 shown.
[0284] S901. AMF initiates UE configuration change.
[0285] In case of changes in the distributed network nodes accessible to the UE, the AMF initiates a UE configuration change.
[0286] S902. The AMF sends a UE configuration update command message to the UE.
[0287] The AMF sends a UE configuration update command message to the UE. The UE configuration update command message includes configuration update indication, accessible distributed network node attribute information and other parameters.
[0288] S903. The UE sends a configuration update complete message to the AMF.
[0289] After receiving the UE configuration update command message, the UE performs configuration update based on the UE configuration update instruction; if the configuration update is successful, a configuration update success message is sent to the first target network node.
[0290] See also Figure 11 , Figure 11 A schematic structural diagram of a network device 1100 provided by an exemplary embodiment of the present application is shown. Figure 11 The network device 1100 shown is used to perform operations involved in the above-mentioned network node selection method. The network device 1100 is, for example, an AN device, a first distributed network node, or a UE.
[0291] like Figure 11 As shown, the network device 1100 includes at least one processor 1101 , a memory 1103 , and at least one transceiver 1104 .
[0292] The processor 1101 is, for example, a general-purpose central processing unit (CPU), a digital signal processor (DSP), a network processor (NP), a graphics processing unit (GPU), a neural network processing unit (NPU), a data processing unit (DPU), a microprocessor, or one or more integrated circuits for implementing the solution of the present application. For example, the processor 1101 includes an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The PLD is, for example, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. It can implement or execute the various logic blocks, modules, and circuits described in conjunction with the disclosure of the embodiments of the present application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0293] Optionally, the network device 1100 further includes a bus. The bus is used to transmit information between the components of the network device 1100. The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 11 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus. Figure 11 In addition to being connected by a bus, the components of the network device 1100 may also be connected in other ways. The embodiment of the present application does not limit the connection method of the components.
[0294] The memory 1103 is, for example, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, or a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 1103 is, for example, independent and connected to the processor 1101 via a bus. The memory 1103 can also be integrated with the processor 1101.
[0295] The transceiver 1104 uses any transceiver-like device for communicating with other devices or communication networks. The communication network can be Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). The transceiver 1104 can include a wired communication interface and a wireless communication interface. Specifically, the transceiver 1104 can be an Ethernet interface, a Fast Ethernet (FE) interface, a Gigabit Ethernet (GE) interface, an Asynchronous Transfer Mode (ATM) interface, a wireless local area network (WLAN) interface, a cellular network communication interface, or a combination thereof. The Ethernet interface can be an optical interface, an electrical interface, or a combination thereof. In the embodiment of the present application, the transceiver 1104 can be used for the network device 1100 to communicate with other devices.
[0296] In a specific implementation, as an embodiment, the processor 1101 may include one or more CPUs, such as Figure 11 0 and CPU1 are shown in FIG. Each of these processors can be a single-CPU processor or a multi-CPU processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0297] In a specific implementation, as an embodiment, the network device 1100 may include multiple processors, such as Figure 11 1 and 1105. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor here can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).
[0298] In a specific implementation, as an embodiment, when the network device 1100 is a UE, the network device may further include an output device and an input device. The output device communicates with the processor 1101 and can display information in a variety of ways. For example, the output device may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device communicates with the processor 1101 and can receive user input in a variety of ways. For example, the input device may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0299] In some embodiments, the memory 1103 is used to store the program code 1102 for executing the solution of the present application, and the processor 1101 can execute the program code 1102 stored in the memory 1103. That is, the network device 1100 can implement the network node selection method provided by the method embodiment through the processor 1101 and the program code 1102 in the memory 1103. The program code 1102 may include one or more software modules. Optionally, the processor 1101 itself may also store the program code or instructions for executing the solution of the present application.
[0300] In a specific embodiment, the network device 1100 of the embodiment of the present application may correspond to the UE in each of the above-mentioned method embodiments, and the processor 1101 in the network device 1100 reads the program code 1102 in the memory 1103 or the program code or instruction stored in the processor 1101 itself, so that Figure 11 The network device 1100 shown is capable of performing all or part of the operations performed by a UE.
[0301] In a specific embodiment, the network device 1100 of the embodiment of the present application may correspond to the AN device in each of the above-mentioned method embodiments, and the processor 1101 in the network device 1100 reads the program code 1102 in the memory 1103 or the program code or instruction stored in the processor 1101 itself, so that Figure 11The illustrated network device 1100 is capable of performing all or part of the operations performed by an AN device.
[0302] In a specific embodiment, the network device 1100 of the embodiment of the present application may correspond to the distributed network node in each of the above-mentioned method embodiments, and the processor 1101 in the network device 1100 reads the program code 1102 in the memory 1103 or the program code or instruction stored in the processor 1101 itself, so that Figure 11 The illustrated network device 1100 is capable of performing all or a portion of the operations performed by a distributed network node.
[0303] The above describes the network node selection method provided by the embodiment of the present application. Corresponding to the above method, the embodiment of the present application also provides a network node selection system. The network node selection system provided by the embodiment of the present application includes a UE, an AN device and multiple distributed network nodes, the multiple distributed network nodes including a first distributed network node, the UE is used to send a first message to the access network device, the first message includes UE capability information and / or UE service requirement information; receive a second message sent by the first distributed network node, wherein the second message includes attribute information of the first target network node; access the first target network node according to the attribute information of the first target network node; the access network device is used to determine the first distributed network node in the distributed network based on the UE capability information and / or UE service requirement information, and send a registration request message to the first distributed network node, wherein the registration request message includes UE capability information and / or UE service requirement information; the first distributed network node is used to determine the first target network node in the distributed network based on the UE capability information and / or UE service requirement information, and send a second message to the UE.
[0304] In one possible implementation, the multiple distributed network nodes also include a second distributed network node; wherein the second distributed network node is a network node in which, when the capability information possessed by the first distributed network node and / or the service information provided by the first distributed network node fails to match the UE capability information and / or the UE service requirement information, the capability information possessed by the first distributed network node and / or the service information provided by the first distributed network node successfully matches the UE capability information and / or the UE service requirement information.
[0305] The methods executed by the UE, AN equipment and distributed network nodes can refer to the relevant descriptions of the above embodiments and will not be described again here.
[0306] The above describes the network node selection method provided by the embodiment of the present application. Corresponding to the above method, the embodiment of the present application also provides a network node selection device. Figure 12This is a schematic diagram of the structure of a network node selection device provided in an embodiment of the present application. The device 120 is applied to a UE, which is the above-mentioned Figures 2 to 10 The UE shown in any of the accompanying drawings. Figure 12 As shown in the following multiple modules, the Figure 12 The network node selection device 120 shown can perform all or part of the operations performed by the UE. It should be understood that the device 120 may include more additional modules than the modules shown or omit some of the modules shown, and the embodiment of the present application is not limited to this. Figure 12 As shown, the apparatus 120 includes: a first message sending module 121, configured to send a first message to an access network device, the first message including UE capability information and / or UE service requirement information, wherein the first message is used to instruct the access network device to select a first distributed network node that matches the UE capability information and / or UE service requirement information; a second message receiving module 122, configured to receive a second message sent by the first distributed network node, the second message including attribute information of the first target network node; and a network access module 123, configured to access the first target network node according to the attribute information of the first target network node.
[0307] In some possible implementations, UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein, the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
[0308] In some possible implementations, the UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein, the UE service type includes one or more of the following: computing power service, computing service, and data service.
[0309] In some possible implementations, the first message includes an AN parameter, and the UE capability information and / or UE service requirement information is encapsulated in the AN parameter.
[0310] In some possible implementations, the attribute information of the first target network node includes one or more of the following information: a node identifier of the first target network node, service information provided by the first target network, and service capability of the first target network.
[0311] In some possible implementations, the second message receiving module 122 is configured to receive a registration acceptance message sent by the first distributed network node when the first target network node is the first distributed network node, where the registration acceptance message includes attribute information of the first distributed network node.
[0312] In some possible implementations, the second message receiving module 122 is configured to receive a registration acceptance message sent by the first distributed network node when the first target network node is a second distributed network node, where the registration acceptance message includes attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0313] In some possible implementations, the second message receiving module 122 is configured to receive a UE policy message sent by the first distributed network node when the first target network node is a second distributed network node, where the UE policy message includes attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0314] In some possible implementations, the second message receiving module 122 is further configured to update the UE policy based on the UE policy message; and send a response message corresponding to the UE policy message to the first target network node if the UE supports processing the UE policy.
[0315] In some possible implementations, the second message receiving module 122 is configured to receive a UE configuration update command message sent by the first distributed network node when the first target network node is a second distributed network node, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on UE capability information and / or UE service requirement information.
[0316] In some possible implementations, the UE configuration update command message also includes a UE configuration update instruction, and the second message receiving module 122 is further used to: perform a configuration update based on the UE configuration update instruction; and send a configuration update success message to the first target network node if the configuration update is successful.
[0317] In some possible implementations, the above-mentioned device also includes: a service demand request module, which is used to send a service demand request message to the first target network node; the service demand request message is used to instruct the first target network node to determine the second target network node based on the UE startup capability information and / or the UE service demand information, and the second target network node is used to provide network services for the UE.
[0318] In some possible implementations, the UE startup capability information and / or the UE service requirement information is encapsulated in a service requirement request message; or, the UE startup capability information and / or the UE service requirement information is stored in the first target network node.
[0319] In some possible implementations, when the second target network node is the first target network node, the first target network node is used to provide network services for the UE; when the second target network node is a third distributed target network node, the third distributed network node provides network services for the UE by collaborating with the first target network node, wherein the third distributed network node is a network node having a collaborative relationship with the first target network node.
[0320] In some possible implementations, the apparatus further includes: an update request module, configured to send an update request message to the first target network node, the update request message including updated UE capability information and / or updated UE service requirement information; wherein the update request message is used to instruct the first target network node to select a third target network node that matches the updated UE capability information and / or the updated UE service requirement information; receive a third message sent by the first target network node, the third message including attribute information of the third target network node; and access the third target network node based on the attribute information of the third target network node.
[0321] The above describes the network node selection method provided by the embodiment of the present application. Corresponding to the above method, the embodiment of the present application also provides a network node selection device. Figure 13 This is a schematic diagram of the structure of a network node selection device provided in an embodiment of the present application, which is applied to a first distributed network node. The first distributed network node is the above-mentioned Figures 2 to 10 The first distributed network node shown in any of the accompanying drawings. Figure 13 The following multiple modules are shown. Figure 13 The network node selection device shown can perform all or part of the operations performed by the first distributed network node. It should be understood that the device may include more additional modules than the modules shown or omit some of the modules shown, and the embodiment of the present application is not limited to this. Figure 13 As shown, the apparatus 130 includes: a registration request message receiving module 131, configured to receive a registration request message sent by an access network device, the registration request message including UE capability information and / or UE service requirement information; a first target network node determining module 132, configured to determine a first target network node in a distributed network based on the UE capability information and / or UE service requirement information; and a second message sending module 133, configured to send a second message to the UE, wherein the second message includes attribute information of the first target network node, wherein the attribute information of the first target network node is used to instruct the UE to access the first target network node.
[0322] In some possible implementations, the first target network node determination module 132 is configured to match the capability information and / or provided service information of the first distributed network node with the UE capability information and / or UE service requirement information; if the match is successful, the first distributed network node is determined as the first target network node.
[0323] In some possible implementations, the second message sending module 133 is configured to send a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the first distributed network node, wherein the attribute information of the first distributed network node is used to instruct the UE to access the first distributed network node.
[0324] In some possible implementations, the first target network node determination module 132 is configured to match the capability information and / or service information provided by the first distributed network node with the UE capability information and / or UE service requirement information if the capability information and / or service information provided by the first distributed network node fails to match the UE capability information and / or UE service requirement information; and determine the second distributed network node that successfully matches as the first target network node.
[0325] In some possible implementations, the second message sending module 133 is configured to send a registration acceptance message to the UE, where the registration acceptance message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0326] In some possible implementations, the second message sending module 133 is configured to send a UE policy message to the UE, where the UE policy message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0327] In some possible implementations, the second message sending module 133 is configured to send a UE configuration update command message to the UE, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
[0328] In some possible implementations, the above-mentioned device also includes: a service demand request processing module, which is used to receive a service demand request message sent by the UE; obtain UE startup capability information and / or UE service demand information; and in response to an indication of the service demand request message, determine a second target network node based on the UE startup capability information and / or UE service demand information, and the second target network node is used to provide network services for the UE.
[0329] In some possible implementations, obtaining UE startup capability information and / or UE service requirement information includes: when the service requirement request message includes UE startup capability information and / or UE service requirement information, obtaining the UE startup capability information and / or UE service requirement information included in the service requirement request message; when the service requirement request message does not include UE startup capability information and / or UE service requirement information, obtaining the UE startup capability information and / or UE service requirement information saved in the first target network node.
[0330] In some possible implementations, the service demand request processing module is used to determine whether the first target network node's own capabilities and / or its own service requirements meet the UE startup capability information and / or UE service requirement information; if the first target network node's own capabilities and / or its own service requirements meet the UE startup capability information and / or UE service requirement information, the first target network node is determined as the second target network node, and the first target network node provides network services for the UE.
[0331] In some possible implementations, the service demand request processing module is used to use a third distributed network node that has a collaborative relationship with the first target network node as the second target network node if the first target network node's own capabilities and / or its own service requirements do not meet the UE startup capability information and / or UE service requirement information, wherein the third distributed network node provides network services to the UE by collaborating with the first target network node.
[0332] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability priority being served by the first target network and / or the business demand priority being served; the UE startup capability information and / or UE business demand information include: the UE startup capability priority and / or the UE business demand priority; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability priority being served by the first target network and / or the business demand priority being served are higher than the UE startup capability priority and / or the UE business demand priority.
[0333] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability usage time being served by the first target network and / or the business demand usage time being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage time and / or the UE business demand usage time; the first target network node's own capability situation and / or its own business demand situation does not meet the UE startup capability information and / or UE business demand information, including: the capability usage time being served by the first target network and / or the business demand usage time being served is greater than the UE startup capability usage time and / or the UE business demand usage time.
[0334] In some possible implementations, the first target network node's own capability situation and / or its own business demand situation include: the capability usage location being served by the first target network and / or the business demand usage location being served; the UE startup capability information and / or UE business demand information include: the UE startup capability usage location and / or the UE business demand usage location; the first target network node's own capability situation and / or its own business demand situation do not meet the UE startup capability information and / or UE business demand information, including: the capability usage location being served by the first target network and / or the business demand usage location being served are consistent with the UE startup capability usage location and / or the UE business demand usage location.
[0335] In some possible implementations, the above-mentioned device includes: an update request processing module, used to receive an update request message sent by a UE; the update request message includes updated UE capability information and / or updated UE service requirement information; determining a third target network node based on the updated UE capability information and / or the updated UE service requirement information; sending a third message to the UE, wherein the third message includes attribute information of the third target network node, wherein the attribute information of the third target network node is used to instruct the UE to access the third target network node.
[0336] The above describes the network node selection method provided by the embodiment of the present application. Corresponding to the above method, the embodiment of the present application also provides a network node selection device. Figure 14 This is a schematic diagram of the structure of a network node selection device provided in an embodiment of the present application, which is applied to an AN device, which is the above-mentioned Figures 2 to 10 The AN device shown in any of the accompanying drawings. Figure 14 The following multiple modules are shown. Figure 14 The network node selection device shown can perform all or part of the operations performed by the AN device. It should be understood that the device 140 may include more additional modules than the modules shown or omit some of the modules shown therein, and the embodiment of the present application is not limited to this. Figure 14As shown, the apparatus 140 includes: a first message receiving module 141, configured to receive a first message sent by a user equipment, the first message including UE capability information and / or UE service requirement information; a first distributed network node determining module 142, configured to determine a first distributed network node in a distributed network based on the UE capability information and / or UE service requirement information; and a registration request message sending module 143, configured to send a registration request message to the first distributed network node, wherein the registration request message includes the UE capability information and / or UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or UE service requirement information.
[0337] In some possible implementations, UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein, the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
[0338] In some possible implementations, the UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein, the UE service type includes one or more of the following: computing power service, computing service, and data service.
[0339] In some possible implementations, the first message includes an AN parameter, and the AN parameter encapsulates UE capability information and / or UE service requirement information.
[0340] It should be noted that the division of modules in the above embodiments is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.
[0341] If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application, 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, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application.
[0342] It should be noted here that the above-mentioned device provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0343] The present application also provides a computer-readable storage medium, in which at least one program instruction or code is stored. When the program instruction or code is loaded and executed by a processor, the computer implements any of the above-mentioned network node selection methods.
[0344] The present application provides a computer program, which, when executed by a computer, can enable a processor or computer to execute the corresponding steps and / or processes in the above method embodiments.
[0345] The present application provides a chip, including a processor, for calling and executing instructions stored in a memory from the memory, so that a communication device equipped with the chip executes the methods in the above aspects.
[0346] The present application provides another chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the methods in the above aspects.
[0347] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described herein are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive).
[0348] The specific implementation methods described above further illustrate the purpose, technical solutions and beneficial effects of this application. It should be understood that the above description is only the specific implementation methods of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of this application should be included in the scope of protection of this application.
[0349] Those skilled in the art will appreciate that the various method steps and modules described in conjunction with the embodiments disclosed herein can be implemented in software, hardware, firmware, or any combination thereof. In order to clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0350] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or may be accomplished by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0351] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer program instructions. As an example, the method of the embodiment of the present application can be described in the context of a machine executable instruction, and the machine executable instruction is such as included in the program module executed in the device on the real or virtual processor of the target. Generally speaking, a program module includes a routine, a program, a library, an object, a class, a component, a data structure, etc., which performs a specific task or realizes a specific abstract data structure. In various embodiments, the function of the program module can be merged or split between the described program modules. The machine executable instruction for the program module can be executed in a local or distributed device. In a distributed device, the program module can be located in both a local and a remote storage medium.
[0352] The computer program code for realizing the method for the embodiment of the application can be written in one or more programming languages.These computer program codes can be provided to the processor of general-purpose computer, special-purpose computer or other programmable data processing device, so that program code, when being executed by computer or other programmable data processing device, causes the function / operation specified in flow chart and / or block diagram to be implemented.Program code can be executed completely on computer, partly on computer, as independent software package, partly on computer and partly on remote computer or completely on remote computer or server.
[0353] In the context of the embodiments of the present application, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, and the like.
[0354] Examples of signals may include electrical, optical, radio, acoustic or other forms of propagated signals, such as carrier waves, infrared signals, etc.
[0355] A machine-readable medium may be any tangible medium that contains or stores a program for or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of machine-readable storage media include an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0356] Those skilled in the art will clearly understand that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0357] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, or can be electrical, mechanical or other forms of connection.
[0358] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0359] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
[0360] If the integrated module is implemented in the form of a software functional module 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 a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method 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 magnetic disk or an optical disk.
[0361] In this application, the terms "first," "second," and the like are used to distinguish between identical or similar items having substantially the same function or effect. It should be understood that "first," "second," and "nth" do not have a logical or temporal dependency, nor do they limit the quantity or order of execution. It should also be understood that although the following description uses the terms "first," "second," and the like to describe various elements, these elements should not be limited by these terms. These terms are simply used to distinguish one element from another.
[0362] It should also be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0363] In this application, the term "at least one" means one or more, and the term "plurality" means two or more. For example, "plurality of second messages" means two or more second messages. The terms "system" and "network" are often used interchangeably herein.
[0364] It should be understood that the terminology used in the description of the various examples herein is for the purpose of describing particular examples only and is not intended to be limiting. As used in the description of the various examples and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0365] It will also be understood that the term “comprise” (also known as “includes,” “including,” “comprises,” and / or “comprising”) when used in this specification specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0366] It should also be understood that the terms “if” and “if” may be interpreted to mean “when” or “upon” or “in response to determining” or “in response to detecting.” Similarly, the phrases “if it is determined that ” or “if [stated condition or event] is detected” may be interpreted to mean “upon determining ” or “in response to determining ” or “upon detecting [stated condition or event]” or “in response to detecting [stated condition or event],” depending on the context.
[0367] It should be understood that determining B based on A does not mean determining B based solely on A. B can also be determined based on A and / or other information.
[0368] It should also be understood that references throughout this specification to "one embodiment," "an embodiment," or "one possible implementation" mean that specific features, structures, or characteristics associated with that embodiment or implementation are included in at least one embodiment of the present application. Therefore, the appearance of "in one embodiment," "in an embodiment," or "one possible implementation" throughout this specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Claims
1. A network node selection method, characterized in that: The method is applied to a user equipment UE, comprising: Sending a first message to an access network device, where the first message includes UE capability information and / or UE service requirement information, wherein the first message is used to instruct the access network device to select a first distributed network node that matches the UE capability information and / or the UE service requirement information; receiving a second message sent by the first distributed network node, wherein the second message includes attribute information of a first target network node; Access the first target network node according to the attribute information of the first target network node.
2. The method according to claim 1, characterized in that The UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
3. The method according to claim 1, characterized in that The UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein the UE service type includes one or more of the following: computing power service, computing service, and data service.
4. The method according to claim 1, characterized in that: The first message includes an AN parameter, and the UE capability information and / or the UE service requirement information is encapsulated in the AN parameter.
5. The method according to claim 1, characterized in that The attribute information of the first target network node includes one or more of the following information: a node identifier of the first target network node, service information provided by the first target network node, and service capability of the first target network node.
6. The method according to claim 1, characterized in that The receiving a second message sent by the first distributed network node includes: In a case where the first target network node is the first distributed network node, a registration acceptance message sent by the first distributed network node is received, where the registration acceptance message includes attribute information of the first distributed network node.
7. The method according to claim 1, characterized in that The receiving a second message sent by the first distributed network node includes: In a case where the first target network node is a second distributed network node, a registration acceptance message sent by the first distributed network node is received, the registration acceptance message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on the UE capability information and / or UE service requirement information.
8. The method according to claim 1, characterized in that The receiving a second message sent by the first distributed network node includes: In a case where the first target network node is a second distributed network node, a UE policy message sent by the first distributed network node is received, the UE policy message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on the UE capability information and / or UE service requirement information.
9. The method according to claim 8, characterized in that Also includes: Updating UE policy based on UE policy message; In a case where the UE supports processing the UE policy, a response message corresponding to the UE policy message is sent to the first target network node.
10. The method according to claim 1, characterized in that The receiving a second message sent by the first distributed network node includes: In a case where the first target network node is a second distributed network node, a UE configuration update command message sent by the first distributed network node is received, the UE configuration update command message including attribute information of the second distributed network node, wherein the second distributed network node is determined by the first distributed network node based on the UE capability information and / or UE service requirement information.
11. The method according to claim 10, characterized in that The UE configuration update command message also includes a UE configuration update instruction, and also includes: Performing configuration update based on the UE configuration update instruction; When the configuration update is successful, a configuration update success message is sent to the first target network node.
12. The method according to claim 1, characterized in that Also includes: Sending a service demand request message to the first target network node; The service requirement request message is used to instruct the first target network node to determine a second target network node based on UE startup capability information and / or UE service requirement information, and the second target network node is used to provide network services for the UE.
13. The method according to claim 12, characterized in that The UE startup capability information and / or the UE service requirement information are encapsulated in the service requirement request message; Alternatively, the UE startup capability information and / or the UE service requirement information is stored in the first target network node.
14. The method according to claim 12, characterized in that In a case where the second target network node is the first target network node, the first target network node is used to provide a network service for the UE; In the case where the second target network node is the third distributed target network node, the third distributed network node provides network services for the UE by cooperating with the first target network node, wherein the third distributed network node is a network node having a cooperative relationship with the first target network node.
15. The method according to claim 1, characterized in that Also includes: Sending an update request message to the first target network node, the update request message including updated UE capability information and / or updated UE service requirement information; wherein the update request message is used to instruct the first target network node to select a third target network node that matches the updated UE capability information and / or the updated UE service requirement information; receiving a third message sent by the first target network node, wherein the third message includes attribute information of the third target network node; Accessing the third target network node based on the attribute information of the third target network node.
16. A network node selection method, characterized in that: The method is applied to a first distributed network node, comprising: Receiving a registration request message sent by an access network device, where the registration request message includes user equipment UE capability information and / or UE service requirement information; Determine a first target network node in a distributed network based on the UE capability information and / or the UE service requirement information; A second message is sent to the UE, wherein the second message includes attribute information of the first target network node, wherein the attribute information of the first target network node is used to instruct the UE to access the first target network node.
17. The method according to claim 16, characterized in that The determining the first target network node in the distributed network based on the UE capability information and / or the UE service requirement information includes: Matching the capability information possessed by the first distributed network node and / or the service information provided by the first distributed network node with the UE capability information and / or the UE service requirement information; If the match succeeds, the first distributed network node is determined as the first target network node.
18. The method according to claim 17, characterized in that The sending a second message to the UE includes: A registration acceptance message is sent to the UE, where the registration acceptance message includes attribute information of the first distributed network node, wherein the attribute information of the first distributed network node is used to indicate that the UE accesses the first distributed network node.
19. The method according to claim 17, characterized in that Also includes: If the capability information possessed by the first distributed network node and / or the service information provided by the first distributed network node fails to match the UE capability information and / or the UE service requirement information, matching the capability information possessed by other distributed network nodes in the distributed network and / or the service information provided by the UE capability information and / or the UE service requirement information; The second distributed network node that successfully matches is determined as the first target network node.
20. The method according to claim 19, characterized in that The sending a second message to the UE includes: A registration acceptance message is sent to the UE, where the registration acceptance message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to indicate that the UE accesses the second distributed network node.
21. The method according to claim 19, characterized in that The sending a second message to the UE includes: A UE policy message is sent to the UE, where the UE policy message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
22. The method according to claim 19, characterized in that The sending a second message to the UE includes: A UE configuration update command message is sent to the UE, where the UE configuration update command message includes attribute information of the second distributed network node, wherein the attribute information of the second distributed network node is used to instruct the UE to access the second distributed network node.
23. The method according to claim 17, characterized in that Also includes: Receiving a service demand request message sent by the UE; Obtaining UE startup capability information and / or UE service requirement information; In response to an indication of the service requirement request message, a second target network node is determined according to the UE startup capability information and / or the UE service requirement information, where the second target network node is used to provide network services for the UE.
24. The method according to claim 23, characterized in that The obtaining of UE startup capability information and / or UE service requirement information includes: In a case where the service requirement request message includes UE startup capability information and / or UE service requirement information, acquiring the UE startup capability information and / or UE service requirement information included in the service requirement request message; In a case where the service requirement request message does not include the UE startup capability information and / or the UE service requirement information, the UE startup capability information and / or the UE service requirement information stored in the first target network node is acquired.
25. The method according to claim 23, characterized in that The determining the second target network node according to the UE startup capability information and / or the UE service requirement information includes: Determine whether the capability and / or service requirement of the first target network node meet the UE startup capability information and / or UE service requirement information; If the capability and / or service requirement of the first target network node meet the UE startup capability information and / or UE service requirement information, the first target network node is determined as the second target network node, and the first target network node provides network services for the UE.
26. The method according to claim 25, characterized in that Also includes: If the capability status and / or the service requirement status of the first target network node do not meet the UE startup capability information and / or UE service requirement information, A third distributed network node having a cooperative relationship with the first target network node is used as a second target network node, wherein the third distributed network node provides network services for the UE in a cooperative manner with the first target network node.
27. The method according to claim 26, characterized in that The own capability situation and / or the own service requirement situation of the first target network node include: capability priority and / or service requirement priority being served by the first target network; The UE startup capability information and / or UE service requirement information includes: UE startup capability priority and / or UE service requirement priority; The capability situation and / or the service demand situation of the first target network node itself do not meet the UE startup capability information and / or UE service demand information, including: the capability priority and / or the service demand priority being served by the first target network are higher than the UE startup capability priority and / or the UE service demand priority.
28. The method according to claim 26, characterized in that The own capability situation and / or the own service demand situation of the first target network node include: the capability usage time being served by the first target network and / or the service demand usage time being served; The UE startup capability information and / or UE service requirement information includes: UE startup capability usage time and / or UE service requirement usage time; The capability status and / or the service requirement status of the first target network node itself do not meet the UE startup capability information and / or UE service requirement information, including: the capability usage time being served by the first target network and / or the service requirement usage time being served is greater than the UE startup capability usage time and / or the UE service requirement usage time.
29. The method according to claim 26, characterized in that The own capability situation and / or the own service demand situation of the first target network node include: the capability usage location being served by the first target network and / or the service demand usage location being served; The UE startup capability information and / or UE service requirement information includes: a UE startup capability usage location and / or a UE service requirement usage location; The capability status and / or the service requirement status of the first target network node itself do not meet the UE startup capability information and / or UE service requirement information, including: the capability usage location being served by the first target network and / or the service requirement usage location being served are consistent with the UE startup capability usage location and / or the UE service requirement usage location.
30. The method according to claim 17, characterized in that Also includes: Receiving an update request message sent by the UE; The update request message includes updated UE capability information and / or updated UE service requirement information; Determine a third target network node based on the updated UE capability information and / or the updated UE service requirement information; A third message is sent to the UE, wherein the third message includes attribute information of the third target network node, wherein the attribute information of the third target network node is used to instruct the UE to access the third target network node.
31. A network node selection method, characterized in that: The method is applied to access network equipment, including: Receiving a first message sent by a user equipment UE, where the first message includes UE capability information and / or UE service requirement information; Determine a first distributed network node in a distributed network based on the UE capability information and / or the UE service requirement information; A registration request message is sent to the first distributed network node, wherein the registration request message includes the UE capability information and / or the UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or the UE service requirement information.
32. The method according to claim 31, characterized in that The UE capability information includes one or more of the following information: UE capability type, UE capability priority, UE capability usage time, and UE capability usage location; wherein the UE capability type includes one or more of the following: computing power, artificial intelligence AI model, AI algorithm, and data service.
33. The method according to claim 31, characterized in that The UE service demand information includes one or more of the following information: UE service type, UE service demand priority, UE service demand usage time, and UE service demand usage location; wherein the UE service type includes one or more of the following: computing power service, computing service, and data service.
34. The method according to claim 31, characterized in that The first message includes an AN parameter, and the AN parameter encapsulates the UE capability information and / or the UE service requirement information.
35. A user equipment for network selection, characterized in that: The user equipment includes: a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and execute the network selection method as described in any one of claims 1-15.
36. A first distributed network node for network selection, characterized in that: The first distributed network node includes: a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and execute the network selection method as described in any one of claims 16-30.
37. An access network device for network selection, characterized in that: The access network device includes: a memory, a transceiver, and a processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and execute the network selection method as described in any one of claims 31-34.
38. A network selection device, characterized in that: The device is configured in a user equipment UE, and includes: A first message sending module, configured to send a first message to an access network device, wherein the first message includes UE capability information and / or UE service requirement information, wherein the first message is used to instruct the access network device to select a first distributed network node that matches the UE capability information and / or UE service requirement information; A second message receiving module, configured to receive a second message sent by the first distributed network node, wherein the second message includes attribute information of a first target network node; A network access module is used to access the first target network node according to the attribute information of the first target network node.
39. A network selection device, characterized in that: The device is configured at a first distributed network node, and includes: A registration request message receiving module, configured to receive a registration request message sent by an access network device, wherein the registration request message includes user equipment UE capability information and / or UE service requirement information; A first target network node determination module, configured to determine a first target network node in a distributed network based on the UE capability information and / or the UE service requirement information; The second message sending module is used to send a second message to the UE, wherein the second message includes attribute information of the first target network node, wherein the attribute information of the first target network node is used to instruct the UE to access the first target network node.
40. A network node selection device, characterized in that: The device is configured in an access network device and includes: A first message receiving module, configured to receive a first message sent by a user equipment, wherein the first message includes UE capability information and / or UE service requirement information; A first distributed network node determination module, configured to determine a first distributed network node in a distributed network based on the UE capability information and / or the UE service requirement information; A registration request message sending module is used to send a registration request message to the first distributed network node, wherein the registration request message includes the UE capability information and / or the UE service requirement information, and the registration request message is used to instruct the first distributed network node to select a first target network node that matches the UE capability information and / or the UE service requirement information.
41. A network node selection system, characterized in that: The system comprises a user equipment UE, an access network device and a plurality of distributed network nodes, wherein the plurality of distributed network nodes comprises a first distributed network node, The UE is configured to send a first message to an access network device, wherein the first message includes UE capability information and / or UE service requirement information; receive a second message sent by the first distributed network node, wherein the second message includes attribute information of the first target network node; and access the first target network node according to the attribute information of the first target network node; The access network device is configured to determine a first distributed network node in a distributed network based on the UE capability information and / or the UE service requirement information, and send a registration request message to the first distributed network node, wherein the registration request message includes the UE capability information and / or the UE service requirement information; The first distributed network node is used to determine the first target network node in the distributed network based on the UE capability information and / or the UE service requirement information, and send a second message to the UE.
42. The system according to claim 41, characterized in that The plurality of distributed network nodes further includes a second distributed network node; Among them, the second distributed network node is a network node in which the capability information possessed by and / or the service information provided by the first distributed network node fails to match the UE capability information and / or UE service requirement information, and the capability information possessed by and / or the service information provided by other distributed network nodes in the distributed network successfully matches the UE capability information and / or UE service requirement information.
43. The system according to claim 41, characterized in that The plurality of distributed network nodes further includes a third distributed network node; The third distributed network node is a network node that has a collaborative relationship with the first target network node.
44. A computer-readable storage medium, characterized in that The processor-readable storage medium stores a program, and the program is used to enable the processor to execute the method according to any one of claims 1 to 15.
45. A computer-readable storage medium, characterized in that The processor-readable storage medium stores a program, and the program is used to enable the processor to execute the method according to any one of claims 16 to 30.
46. A computer-readable storage medium, characterized in that The processor-readable storage medium stores a program, and the program is used to enable the processor to execute the method according to any one of claims 31 to 34.
Citation Information
Cited By
Network node selection method, apparatus and system, and device and storage medium
EP4801111A1