WO2025209296A1 - Communication method, device and system - Google Patents
Communication method, device and systemInfo
- Publication number
- WO2025209296A1 WO2025209296A1 PCT/CN2025/085200 CN2025085200W WO2025209296A1 WO 2025209296 A1 WO2025209296 A1 WO 2025209296A1 CN 2025085200 W CN2025085200 W CN 2025085200W WO 2025209296 A1 WO2025209296 A1 WO 2025209296A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network element
- information
- function
- user plane
- core network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
Definitions
- the present application relates to the field of communication technology, and more particularly, to a communication method, device, and system.
- the present application provides a communication method, device and system that can select a user plane functional network element that is more suitable for a session, thereby improving the quality of network service.
- a communication method is provided.
- the method provided in the first aspect may be performed by a first core network element.
- the first core network element in this application may refer to the first core network element itself (e.g., a session management element), a component within the first core network element (e.g., a processor, a chip, or a chip system), or a logical module or software capable of implementing all or part of the functions of the first core network element.
- the following description uses the first core network element as an example.
- the method includes: receiving first information from a second core network network element, the first information being used to indicate a priority among at least one first function; and determining a user plane network element, wherein the user plane network element is one of at least one candidate device, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of a device other than the user plane network element in the at least one candidate device.
- the priority of the functions possessed by the determined user plane network element is higher than the priority of the functions possessed by other candidate devices.
- the above scheme can avoid the first core network network element from selecting an unsuitable user plane function network element by setting priorities for functions, thereby better selecting user plane function network elements. For example, by setting priorities for functions according to the frequency of use, the above scheme can avoid the first core network network element from selecting a user plane function network element that has more functions but has a lower frequency of use of the functions it possesses.
- the above scheme can enable the first core network network element to make a reasonable selection among these candidate devices based on priority, avoiding the situation where no selection can be made or a random selection is made.
- S210 SMF sends a subscription retrieval message to UDM.
- UDM receives the subscription retrieval message from SMF.
- the subscription retrieval message may be used to request a first UPF function associated with a PDU session.
- the first UPF function may refer to a UPF function from the UDM.
- a second UPF function may also appear below, and this second UPF function may be a UPF function from the PCF.
- the first UPF function may include one or more functions.
- the second UPF function may also include one or more functions.
- method 200 further includes: the SMF receiving a request to establish or modify the PDU session.
- S210 includes: in response to the request to establish or modify the PDU session, the SMF sending the subscription retrieval message to the UDM.
- S220 UDM sends subscription information to SMF.
- SMF receives subscription information from SMF.
- the subscription information may include a first UPF function related to the PDU session.
- the UDM may determine the first UPF function based on user data, that is, a UPF having all the functions in the first UPF function is more suitable for the PDU session of the user.
- S230 The SMF sends a policy association or policy modification message to the PCF.
- the PCF receives the policy association or policy modification message from the SMF.
- the SMF may send a policy association (or policy creation) message to the PCF.
- the SMF may send a policy modification message to the PCF.
- the PCC rules may include a second UPF function related to the PDU session.
- the PCF may determine the second UPF function based on policy information, where the policy information is locally configured by the PCF and may refer to user-related information during the configuration process. Therefore, a UPF that has all the functions in the second UPF function is more suitable for the user's PDU session.
- the SMF may receive the first UPF function and the second UPF function from the UDM and the PCF, respectively.
- the discovery request may include the first UPF function and the second UPF function.
- the discovery request may be used to request the NRF to discover a UPF that has at least part of the first UPF function and the second UPF function.
- S270 The SMF selects a UPF from multiple UPFs.
- the technical solution provided by method 200 can select a UPF that has the most functions related to the PDU session, so that the selected UPF is more suitable for the PDU session.
- the SMF can select a UPF that has all of the first and second UPF functions, so that the selected UPF is suitable for the PDU session.
- the SMF can select a UPF that has the most functions from the first and second UPF functions, so that, in the absence of a UPF that is absolutely the most suitable for the PDU session, the selected UPF is the relatively most suitable UPF for the PDU session.
- priorities can be expressed in the form of weights.
- the first information may indicate that function #1 has a weight of 100%, function #2 has a weight of 0, and function #3 has a weight of 50%.
- the receiving end can determine the order of priority of the three functions from highest to lowest based on the weights of the three functions indicated in the first information: function #1, function #3, function #2.
- the first information is also used to indicate a UPF function list.
- the first information may indicate a UPF function list with priority information. For example, ⁇ Function #1, level 1; Function #2, level 5; Function #3, level 3 ⁇ .
- the first information may indicate the UPF function list and priority information separately.
- the first information may indicate ⁇ Function #1; Function #2; Function #3 ⁇ and ⁇ level 1; level 5; level 3 ⁇ .
- this application does not limit the UPF function list to being indicated only by the first information; the UPF function list may also be indicated by other information.
- this application does not limit the message carried by the first information, and the first information can also be carried in other messages.
- the first core network element determines a user plane network element.
- the user plane network element may be a device determined by the first core network network element, or a selected device.
- the user plane network element is one of at least one candidate device.
- the at least one candidate device may be at least one user plane function network element.
- the UPF determined by the first core network network element may be one of at least one candidate UPF.
- the at least one candidate UPF may include the determined UPF.
- S360 includes: the first core network network element determines the user plane network element from at least one candidate device.
- S360 includes: the first core network network element selects the user plane network element from at least one candidate device.
- the priority of one or more first functions of the user plane network element (hereinafter may be referred to as the first function of the user plane network element) is higher than the priority of one or more first functions of the device other than the user plane network element in the at least one candidate device (hereinafter may be referred to as "unselected device").
- the unselected device may be one or more devices.
- the unselected device is taken as one device as an example. Those skilled in the art will appreciate that the present application is also applicable when there are multiple unselected devices.
- the one or more first functions of the user plane network element can be understood as the one or more first functions possessed by the user plane network element.
- the one or more first functions herein can belong to the at least one first function indicated by the first information.
- the one or more first functions of the unselected device can be understood as the one or more first functions possessed by the unselected device.
- the one or more first functions herein can belong to the at least one first function indicated by the first information.
- the third core network element in this application may refer to the third core network element itself (for example, a network storage function element), or a component in the third core network element (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the third core network element.
- the following description takes the third core network element as an example.
- the third core network element is used to discover the user plane function element.
- the second information is also used to indicate the UPF function list.
- the information indicating the UPF function list may also be other information.
- the second information is further used to request information about the user plane network element.
- the information about the user plane network element may be a configuration file of the user plane network element.
- the information about the user plane network element may be instance information of the user plane network element.
- the information about the user plane network element may be an identifier of the user plane network element.
- the information of the at least one candidate device may be a configuration file of the at least one candidate device.
- the information of the at least one candidate device may be instance information of the at least one candidate device.
- the information of the at least one candidate device may be an identifier of the at least one candidate device.
- the priority order of the at least one candidate device may be a sequence of the at least one candidate device that has completed sorting.
- the first core network element can use the second information to inform the third core network element of the priority of the first function.
- the third core network element can make corresponding processing based on the information about the priority of the first function. For example, the third core network element may not discover user plane function elements that only have a lower priority for the first function. For another example, the third core network element may only discover user plane function elements that have a higher priority for the first function. Therefore, the above solution can improve the efficiency of the third core network element in discovering user plane function elements through the indication of the second information.
- the method 300 further includes: (S350) the first core network element receives third information from the third core network element. Correspondingly, the third core network element sends the third information to the first core network element.
- S360 includes: the first core network element determines the user plane network element based on the third information.
- the first core network element can directly determine the user plane network element based on the third information.
- the third information is used to indicate information about at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device
- the first core network element can select the user plane network element from the at least one candidate device based on the information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device.
- the third information can indicate only the selected user plane function network element.
- the third information can indicate multiple candidate user plane function network elements and the priority order of these candidate network elements. The above solution can help the first core network network element select the user plane function network element more quickly, thereby improving efficiency.
- S360 includes: the first core network element determining the user plane network element based on the first information. For example, the first core network element may not send the second information indicating priority to the third core network element, but may only request information about at least one candidate device. Consequently, the third core network element does not send the third information to the first core network element, but only sends the information about the at least one candidate device. In this way, the first core network element may select a user plane network element from the at least one candidate device based on the priority information indicated by the first information.
- the method 300 further includes: (S310) the first core network element sends fourth information to the second core network element.
- the second core network element receives the fourth information from the first core network element.
- the fourth information is used to request (or query) the priority of the at least one first function.
- the fourth information may also be used to request a UPF function list, but this application is not limited thereto, and the information for requesting a UPF function list may also be other information.
- FIG4 is a schematic flow chart of a communication method 400 provided in an embodiment of the present application. Operations indicated by dashed lines in method 400 are optional operations in method 400. Method 400 can be combined with method 300. Method 400 is described below in conjunction with FIG4.
- the SMF may trigger the execution of S402 after receiving a PDU session establishment (modification) request.
- SMF can correspond to the first core network element in method 300.
- SMF sends a query message to UDM.
- UDM receives the query message from SMF.
- the UDM may correspond to the second core network element in method 300.
- S412 may be understood as the SMF querying the subscription information from the UDM.
- the query message may include the fourth information in method 300.
- the query message is also used to request a UPF function list.
- the query message may include at least one of SUPI, user data, session management user data, a selected DNN, a PLMN identifier, or S-NSSAI of the HPLMN.
- the policy control creation or update message may include the fourth information in method 300.
- the policy control creation or update message is further used to request a UPF function list.
- the policy control create message may also be referred to as an Npcf_session management (SM) policy control_create message or have other names.
- the policy control update message may also be referred to as an Npcf_SM policy control_update message or have other names.
- the SMF receives the policy control creation or update response message from the PCF.
- the PCF sends a policy control creation or update response message to the SMF.
- the policy control creation or update response message may include the first information in method 300.
- the policy control creation or update response message further includes a UPF function list.
- the first core network element may obtain priority information via S412 and S414, or via S422 to S426.
- the first information is carried in the notification message in S414, but not in the policy control creation or update response message in S426.
- the first information is not carried in the notification message in S414, but is carried in the policy control creation or update response message in S426.
- the first information is carried in both the notification message in S414 and the policy control creation or update response message in S426.
- the first information carried in the notification message may indicate the priority of a portion of the first function
- the first information carried in the policy control creation or update response message may indicate the priority of another portion of the first function.
- the at least one first function in S330 may include functions in the UPF function list determined by the PCF and/or functions in the UPF function list determined by the UDM.
- This application does not limit the execution order of S412 to S426.
- S412 and S414 can be executed before S422 to S426.
- S412 and S414 can be executed after S422 to S426.
- S432 SMF sends a discovery request to NRF.
- NRF receives the discovery request from SMF.
- NRF can correspond to the third core network element in method 300.
- the discovery request may also be referred to as Nnrf_NF discovery_request or have other names.
- the discovery request response message may include a UPF instance list.
- the discovery request response message includes the third information in method 300.
- the discovery request response message includes the third information in method 300.
- method 400 further includes: the NRF generates third information based on the second information.
- the NRF selects the UPF based on the priority and UPF function list obtained from the SMF.
- the NRF may select the UPF that has all the required functions and the optional function with the highest comprehensive priority as the optimal UPF.
- the third information may only indicate the instance of the above-mentioned optimal UPF, or may indicate a list of UPF instances with priority.
- the UPF selected in S442 may correspond to the user plane network element in the method 300.
- the UPF in the above UPF instance list may correspond to at least one candidate device in the method 300.
- the SMF may determine the optimal UPF, i.e., the user plane network element, based on the third information in the discovery request response message.
- Figure 5 is a schematic flowchart of another communication method 500 provided in an embodiment of the present application.
- the operations indicated by dashed lines in method 500 are optional operations in method 500.
- Method 500 can be combined with method 300 or method 400.
- method 500 can be performed before method 300.
- the second core network element in method 500 can be a policy control element.
- Method 500 is described below in conjunction with Figure 5.
- the service information can be used to identify different services.
- the service information can be media description information (including media type, media stream description information, etc.).
- the fifth information and the first information may both be carried in the UPF function list.
- the UPF function list may be: ⁇ Function #1, APP #1, Level 1; Function #2, Service #3, Level 3 ⁇ .
- the fifth information may be direct indication information, that is, the fifth information includes an association relationship between a first function and application information and/or business information.
- the fifth information may be indirect indication information, and the receiving end may determine the priority of at least one first function based on the fifth information. For example, the receiving end may pre-acquire a mapping relationship between the priority of at least one first function and an identifier.
- the fifth information may include an identifier, so that the receiving end can determine the priority of at least one first function corresponding to the identifier.
- the embodiment of the present application does not limit the name of the fifth information.
- the fifth information can also be called indication information, granularity information, or have other names.
- the fifth information can indicate the association between the first function and service information or application information.
- the first function can be a function with service or application granularity.
- the fifth information can assist the first core network element in selecting a user plane function network element. For example, if the first core network element wishes to select a user plane function network element with service or application granularity, the first core network element can determine the user plane function network element based on the fifth information, thereby further improving network service quality.
- method 500 includes: (S520) the second core network element receives at least one of application information, service information, or a service routing request from a fourth core network element.
- the fourth core network element sends at least one of the application information, service information, or service routing request to the second core network element.
- the fourth core network element in this application may refer to the fourth core network element itself (for example, an application function network element), or a component in the fourth core network element (for example, a processor, a chip, or a chip system, etc.), or a logical module or software that can implement all or part of the functions of the fourth core network element.
- the fourth core network element itself (for example, an application function network element), or a component in the fourth core network element (for example, a processor, a chip, or a chip system, etc.), or a logical module or software that can implement all or part of the functions of the fourth core network element.
- the AF may transmit service or application related information, such as application information, media description information, or service routing request.
- service or application related information such as application information, media description information, or service routing request.
- the method 500 further includes: (S530) the second core network element determines the priority of one of the at least one first function based on at least one of application information, service information, or service routing request.
- the second core network element may determine the priority of one of the at least one first function based on at least one of application information, service information, or a service routing request, as well as a local configuration.
- the local configuration includes a mapping between service or application priorities and first function priorities.
- the local configuration includes: ⁇ Service #1; Function #1, Level 1; Function #2, Level 3 ⁇ .
- the fourth core network element sends service information or a service routing request corresponding to Service #1
- the second core network element may determine that Function #1 is associated with Service #1 and its level is Level 1; that Function #2 is associated with Service #1 and its level is Level 3.
- the local configuration includes: ⁇ Application #1; Function #3, Level 1; Function #4, Level 2 ⁇ .
- the fourth core network element sends information about the application corresponding to Application #1, the second core network element may determine that Function #3 is associated with Application #1 and its level is Level 1; and that Function #4 is associated with Application #1 and its level is Level 2.
- the method 500 further includes: (S510) the second core network element generates a first strategy.
- the first policy may be a user route selection policy (URSP) or other policy.
- S510 may include: the second core network element, in a process of generating the first policy, associating the first function and the priority of the first function with the service or application.
- S510 includes: the second core network element generates a first policy based on the functions required by the service or application.
- service #1 requires function #1 and function #2 (for example, function #1 and function #2 possessed by the UPF in DNN-S-NSSAI #1), and service #1 and priority #1 can correspond to function #1 and function #2.
- application #1 requires function #2 and function #3 (for example, function #2 and function #3 possessed by the UPF in DNN-S-NSSAI #2), and application #1 and priority #2 can correspond to function #2 and function #3.
- the correspondence between the above functions, priorities and services (or applications) can also be expressed as a rule.
- S320 includes: generating first information based on an association relationship between at least one first function and a priority within at least one first function.
- S540 is executed.
- method 500 further includes: generating fifth information by the second core network element based on an association relationship between the at least one first function and an application and/or service.
- the communication device may include hardware structures and/or software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
- the communication device 1000 may further include a memory 1040.
- the memory 1040 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, erasable programmable read-only memory (EPROM), synchronous dynamic random access memory (SDRAM), a hard disk drive (HDD), a solid-state drive (SSD), or a compact disc read-only memory (CD-ROM).
- RAM random access memory
- ROM read-only memory
- EPROM erasable programmable read-only memory
- SDRAM synchronous dynamic random access memory
- HDD hard disk drive
- SSD solid-state drive
- CD-ROM compact disc read-only memory
- the memory 1040 is used to store relevant instructions and/or data.
- the memory 1040 may be integrated with the processor 1010 or provided separately.
- Processor 1010 may be one or more central processing units (CPUs). If processor 1010 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. Processor 1010 may be a signal processor, a chip, or other integrated circuit capable of implementing the method of the present application, or a portion of the processing circuitry within the aforementioned processor, chip, or integrated circuit. Furthermore, communication interface 1020 may also be an input/output interface, which is used for inputting or outputting signals or data, or may be an input/output circuit.
- CPUs central processing units
- the communication device 1000 is a second core network network element
- the processor 1010 is used to perform the following operations: generate first information, which is used to indicate the priority of at least one first function, wherein at least one candidate device includes a user plane network element, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of the device other than the user plane network element in the at least one candidate device; and send the first information to the first core network network element.
- the communication device 1000 is a third core network network element
- the processor 1010 is used to perform the following operations: generate third information, which is used to indicate information of the user plane network element, or used to indicate information of at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device, and the user plane network element is one of the at least one candidate device; and send the third information to the first core network network element.
- the above content is only for exemplary description.
- the communication device 1000 is responsible for executing the methods or steps related to the first core network element, the second core network element or the third core network element in the above method embodiments.
- the communication interface 1020 may be a transceiver.
- the transceiver may include a transmitter and a receiver, where the transmitter is configured to perform a sending operation and the receiver is configured to perform a receiving operation.
- the processor 1010 is configured to control the transceiver to receive and/or send signals.
- the communication interface 1020 may also be a communication circuit, a pin, an input/output interface, a bus, etc.
- the communication device 1000 may include a transmitter but not a receiver. Alternatively, the communication device 1000 may include a receiver but not a transmitter. The specific implementation depends on whether the above solution executed by the communication device 1000 includes a sending action and a receiving action.
- the communication device 1000 may be used to implement the solutions shown in FIG. 3 to FIG. 5 .
- the communication device 1000 is a first core network element, and the communication interface 1020 can be used to receive first information.
- the communication device 1000 is a second core network element, and the communication interface 1020 can be used to send the first information.
- FIG. 7 is a schematic block diagram of another communication device 1100 according to an embodiment of the present application.
- Communication device 1100 may be a first core network element, a second core network element, or a third core network element, or may be a chip or module within the first core network element, the second core network element, or the third core network element, and is configured to implement the methods described in the embodiments of Figures 3 to 5.
- FIG. 7 please refer to the relevant descriptions in the aforementioned method embodiments.
- the communication device 1100 includes a transceiver unit 1110.
- the transceiver unit 1110 is described below by way of example.
- the transceiver unit 1110 may include a transmitting unit and a receiving unit.
- the transmitting unit is used to perform the transmitting operation of the communication device, and the receiving unit is used to perform the receiving operation of the communication device.
- the embodiments of the present application combine the transmitting unit and the receiving unit into a single transceiver unit. This is described here for a unified explanation and will not be repeated later.
- the transceiver unit 1110 can implement corresponding communication functions.
- the transceiver unit 1110 can also be referred to as a communication interface or a communication module.
- the transceiver unit 1110 is used to receive first information and the like.
- the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of the communication device 1100 involving processing, coordination, and other steps.
- the processing unit 1120 is configured to determine a user plane network element, and the like.
- the transceiver unit 1110 is used to send first information, etc.
- the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of the communication device 1100 involving processing, coordination, and other steps.
- the processing unit 1120 is configured to generate the first information, and the like.
- the transceiver unit 1110 is used to send third information, etc.
- the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of the communication device 1100 involving steps such as processing and coordination.
- the processing unit 1120 is configured to generate third information and the like.
- the above contents are merely exemplary descriptions, and the communication device 1100 is responsible for executing the relevant methods or steps in the above method embodiments.
- the communication device 1100 further includes a storage unit 1130, which is configured to store a program or code for executing the aforementioned method.
- the storage unit 1130 may be configured to store instructions and/or data
- the processing unit 1120 may read the instructions and/or data in the storage unit 1130 to enable the communication device 1100 to implement the aforementioned method embodiments.
- the communication device 1100 may be configured to execute the solutions illustrated in Figures 3 to 5.
- the transceiver unit 1120 may be configured to receive first information; and the processing unit 1120 may be configured to determine a user plane network element.
- the communication interface 1020 can be a transceiver, input/output circuit, or communication interface of the chip.
- the processor 1010 can be a processor, microprocessor, or integrated circuit integrated on the chip.
- the sending operation of the first core network element, the second core network element, or the third core network element can be understood as the output of the chip
- the receiving operation of the first core network element, the second core network element, or the third core network element in the above method embodiments can be understood as the input of the chip.
- the transceiver unit 1110 may be a transceiver, input/output circuit, or communication interface of the chip.
- the processing unit 1120 may be a processor, microprocessor, or integrated circuit integrated on the chip.
- the sending operation of the first core network element, the second core network element, or the third core network element may be understood as an output of the chip
- the receiving operation of the first core network element, the second core network element, or the third core network element in the above method embodiments may be understood as an input of the chip.
- the present application also provides another chip, comprising: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is configured to execute code in a memory.
- the processor is configured to execute the methods in the above examples.
- the chip also includes a memory, which is configured to store computer programs or code.
- the present application also provides a processor for coupling with a memory, for executing the methods and functions involving a perception device or a communication device in any of the above embodiments, or for executing the methods and functions involving a first core network element, a second core network element or a third core network element in any of the above embodiments.
- a computer program product including a computer program or instructions is provided.
- the method of the aforementioned embodiment is implemented.
- the present application also provides a computer program.
- the computer program is executed in a computer, the method of the aforementioned embodiment is implemented.
- a computer-readable storage medium which stores a computer program.
- the computer program is executed by a computer, the method described in the above embodiment is implemented.
- the present application also provides a communication system, which includes a first core network element, a second core network element, and a third core network element.
- the first core network element, the second core network element, and the third core network element are respectively used to execute the methods executed by the first core network element and the second core network element in the above embodiments.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are merely schematic.
- the division of the units is merely a logical function division.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the computer software product 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.) to execute all or part of the steps of the method described in each embodiment of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求于2024年4月2日提交中国国家知识产权局、申请号为202410397424.X、申请名称为“通信方法、装置和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on April 2, 2024, with application number 202410397424.X and application name “Communication Methods, Devices and Systems”, the entire contents of which are incorporated by reference into this application.
本申请涉及通信技术领域,并且更具体地,涉及一种通信方法、装置和系统。The present application relates to the field of communication technology, and more particularly, to a communication method, device, and system.
用户面功能网元可以用于对用户报文进行处理,如转发、计费、合法监测等。用户面功能网元可以用为终端设备提供高速、高效、灵活的数据传输服务。合适的用户面功能网元可以提高网络服务质量。User plane functional elements (UEs) process user messages, such as forwarding, billing, and legal monitoring. They provide high-speed, efficient, and flexible data transmission services to terminal devices. Appropriate UEs can improve network service quality.
因此,如何更好地选择用户面功能网元,是亟待解决的问题。Therefore, how to better select user plane functional network elements is an urgent problem to be solved.
本申请提供一种通信方法、装置和系统,能够选择更适合会话的用户面功能网元,从而提高网络服务质量。The present application provides a communication method, device and system that can select a user plane functional network element that is more suitable for a session, thereby improving the quality of network service.
第一方面,提供了一种通信方法。第一方面提供的方法的执行主体可以为第一核心网网元,在不做特殊说明的情况下,本申请的中的第一核心网网元既可以指第一核心网网元本身(例如,会话管理网元),也可以是指第一核心网网元中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分第一核心网网元功能的逻辑模块或软件等。为便于描述,下文以第一核心网网元为例进行描述。In a first aspect, a communication method is provided. The method provided in the first aspect may be performed by a first core network element. Unless otherwise specified, the first core network element in this application may refer to the first core network element itself (e.g., a session management element), a component within the first core network element (e.g., a processor, a chip, or a chip system), or a logical module or software capable of implementing all or part of the functions of the first core network element. For ease of description, the following description uses the first core network element as an example.
该方法包括:接收来自于第二核心网网元的第一信息,该第一信息用于指示至少一个第一功能中的优先级;确定用户面网元,其中,该用户面网元是至少一个候选装置之一,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级。The method includes: receiving first information from a second core network network element, the first information being used to indicate a priority among at least one first function; and determining a user plane network element, wherein the user plane network element is one of at least one candidate device, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of a device other than the user plane network element in the at least one candidate device.
其中,用户面网元可以是用户面功能网元。其中,至少一个候选装置可以分别是至少一个用户面功能网元。The user plane network element may be a user plane function network element. The at least one candidate device may be at least one user plane function network element.
通过上述方案,确定的用户面网元所具备的功能的优先级高于其他候选装置所具备的功能的优先级。与仅通过具备功能的数量多少进行用户面功能网元的选择的方案相比,上述方案通过为功能设置优先级,能够避免第一核心网网元选取到不适合的用户面功能网元,从而更好地选择用户面功能网元。例如,通过将功能按照使用频率设置优先级,上述方案能够避免第一核心网网元选取到虽然具有较多功能,但是所具有的功能的使用频率较低的用户面功能网元。又例如,在几个候选装置具有相同功能的数量的情况下,上述方案能够使得第一核心网网元通过优先级在这些候选装置中进行合理地选择,避免了无法进行选择,或者随机进行选择。Through the above scheme, the priority of the functions possessed by the determined user plane network element is higher than the priority of the functions possessed by other candidate devices. Compared with the scheme of selecting user plane function network elements only by the number of functions possessed, the above scheme can avoid the first core network network element from selecting an unsuitable user plane function network element by setting priorities for functions, thereby better selecting user plane function network elements. For example, by setting priorities for functions according to the frequency of use, the above scheme can avoid the first core network network element from selecting a user plane function network element that has more functions but has a lower frequency of use of the functions it possesses. For another example, in the case where several candidate devices have the same number of functions, the above scheme can enable the first core network network element to make a reasonable selection among these candidate devices based on priority, avoiding the situation where no selection can be made or a random selection is made.
在一些实现方式中,该方法还包括:向第三核心网网元发送第二信息,该第二信息用于指示该至少一个第一功能中的优先级。In some implementations, the method further includes: sending second information to a third core network element, where the second information is used to indicate the priority of the at least one first function.
通过上述方案,第一核心网网元可以通过第二信息使得第三核心网网元获知第一功能的优先级的信息。第三核心网网元可以根据第一功能的优先级的信息,做出相应的处理。例如,第三核心网网元可以不发现仅具有较低优先级的第一功能的用户面功能网元。又例如,第三核心网网元可以仅发现具有较高优先级的第一功能的用户面功能网元。因此,上述方案通过第二信息的指示,能够提高第三核心网网元发现用户面功能网元的效率。Through the above solution, the first core network element can use the second information to inform the third core network element of the priority of the first function. The third core network element can make corresponding processing based on the information about the priority of the first function. For example, the third core network element may not discover user plane function elements that only have a lower priority for the first function. For another example, the third core network element may only discover user plane function elements that have a higher priority for the first function. Therefore, the above solution can improve the efficiency of the third core network element in discovering user plane function elements through the indication of the second information.
在一些实现方式中,该方法还包括:接收来自第三核心网网元的第三信息,该第三信息用于指示该用户面网元的信息,或者,用于指示该至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息。In some implementations, the method further includes: receiving third information from a third core network element, the third information being used to indicate information of the user plane network element, or information of the at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device.
通过上述方案,第三信息可以仅指示选中的用户面功能网元。或者,第三信息可以指示多个候选的用户面功能网元以及这些候选网元的优先顺序。上述方案能够帮助第一核心网网元更快地进行用户面功能网元的选择,提高了效率。Through the above solution, the third information can indicate only the selected user plane function network element. Alternatively, the third information can indicate multiple candidate user plane function network elements and the priority order of these candidate network elements. The above solution can help the first core network network element select the user plane function network element more quickly, thereby improving efficiency.
在一些实现方式中,确定用户面网元,包括:根据该第三信息,确定该用户面网元。In some implementations, determining the user plane network element includes: determining the user plane network element based on the third information.
在一些实现方式中,确定用户面网元,包括:根据该第一信息,确定该用户面网元。In some implementations, determining the user plane network element includes: determining the user plane network element based on the first information.
在一些实现方式中,该方法还包括:向该第二核心网网元发送第四信息,该第四信息用于请求该至少一个第一功能中的优先级。In some implementations, the method further includes: sending fourth information to the second core network element, where the fourth information is used to request the priority of the at least one first function.
在一些实现方式中,该方法还包括:接收来自该第二核心网网元的第五信息,该第五信息用于指示该至少一个第一功能中的一个第一功能与应用的信息和/或业务的信息的关联关系。In some implementations, the method further includes: receiving fifth information from the second core network element, where the fifth information is used to indicate an association relationship between one of the at least one first functions and application information and/or service information.
通过上述方案,第五信息可以指示第一功能与业务的信息或应用的信息的关联关系,这样,该第一功能可以是业务或应用粒度的功能。第五信息可以辅助第一核心网网元进行用户面功能网元的选择。例如,在第一核心网网元希望选择具有业务粒度或应用粒度的功能的用户面功能网元的情况下,第一核心网网元可以根据第五信息确定用户面功能网元,从而进一步提高网络服务质量。Through the above solution, the fifth information can indicate the association between the first function and service information or application information. In this way, the first function can be a function with service or application granularity. The fifth information can assist the first core network element in selecting a user plane function network element. For example, if the first core network element wishes to select a user plane function network element with service or application granularity, the first core network element can determine the user plane function network element based on the fifth information, thereby further improving network service quality.
第二方面,提供了一种通信方法。第二方面提供的方法的执行主体可以为第二核心网网元,在不做特殊说明的情况下,本申请的中的第二核心网网元既可以指第二核心网网元本身(例如,策略控制网元或统一数据管理网元),也可以是指第二核心网网元中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分第二核心网网元功能的逻辑模块或软件等。为便于描述,下文以第二核心网网元为例进行描述。In a second aspect, a communication method is provided. The method provided in the second aspect may be performed by a second core network element. Unless otherwise specified, the second core network element in this application may refer to the second core network element itself (for example, a policy control element or a unified data management element), or a component in the second core network element (for example, a processor, a chip, or a chip system), or a logical module or software that can implement all or part of the functions of the second core network element. For ease of description, the following description uses the second core network element as an example.
该方法包括:生成第一信息,该第一信息用于指示至少一个第一功能中的优先级,其中,至少一个候选装置包括用户面网元,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级;向第一核心网网元发送该第一信息。The method includes: generating first information, the first information being used to indicate the priority of at least one first function, wherein at least one candidate device includes a user plane network element, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of devices other than the user plane network element in the at least one candidate device; and sending the first information to a first core network network element.
在一些实现方式中,该方法还包括:接收来自该第一核心网网元的第四信息,该第四信息用于请求该至少一个第一功能中的优先级。In some implementations, the method further includes: receiving fourth information from the first core network element, where the fourth information is used to request a priority of the at least one first function.
在一些实现方式中,向第一核心网网元发送该第一信息,包括:响应于该第四信息,向第一核心网网元发送该第一信息。In some implementations, sending the first information to the first core network element includes: sending the first information to the first core network element in response to the fourth information.
在一些实现方式中,该方法还包括:向该第一核心网网元发送第五信息,该第五信息用于指示该至少一个第一功能中的一个第一功能与应用的信息和/或业务的信息的关联关系。In some implementations, the method further includes: sending fifth information to the first core network element, where the fifth information is used to indicate an association relationship between one of the at least one first functions and application information and/or service information.
在一些实现方式中,该方法还包括:根据应用的信息、业务的信息、或业务路由请求中的至少一项,确定该至少一个第一功能中的一个第一功能的优先级。In some implementations, the method further includes determining a priority of one of the at least one first function based on at least one of application information, service information, or a service routing request.
第三方面,提供了一种通信方法。第三方面提供的方法的执行主体可以为第三核心网网元,在不做特殊说明的情况下,本申请的中的第三核心网网元既可以指第三核心网网元本身(例如,网络存储功能网元),也可以是指第三核心网网元中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分第三核心网网元功能的逻辑模块或软件等。为便于描述,下文以第三核心网网元为例进行描述。In a third aspect, a communication method is provided. The method provided in the third aspect may be performed by a third core network element. Unless otherwise specified, the third core network element in this application may refer to the third core network element itself (for example, a network storage function element), or a component in the third core network element (for example, a processor, a chip, or a chip system), or a logical module or software that can implement all or part of the functions of the third core network element. For ease of description, the following description uses the third core network element as an example.
该方法包括:生成第三信息,该第三信息用于指示用户面网元的信息,或者,用于指示至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息,该用户面网元是该至少一个候选装置之一;向第一核心网网元发送该第三信息。The method includes: generating third information, the third information being used to indicate information of a user plane network element, or being used to indicate information of at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device, the user plane network element being one of the at least one candidate device; and sending the third information to the first core network network element.
在一些实现方式中,该方法还包括:接收来自该第一核心网网元的第二信息,该第二信息用于指示该至少一个第一功能中的优先级,其中,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级。In some implementations, the method further includes: receiving second information from the first core network network element, the second information being used to indicate a priority among the at least one first function, wherein the priority of one or more of the first functions of the user plane network element is higher than the priority of one or more of the first functions of the device other than the user plane network element in the at least one candidate device.
第四方面,提供了一种通信装置,包括处理电路(或者处理器)和输入输出接口(也可以称为接口电路),该输入输出接口用于输入和/或输出信号,该处理电路用于执行第一方面以及第一方面的任一种可能的方法,或者,该处理电路用于执行第二方面以及第二方面的任一种可能的方法。In a fourth aspect, a communication device is provided, comprising a processing circuit (or processor) and an input/output interface (also referred to as an interface circuit), the input/output interface being used to input and/or output signals, the processing circuit being used to execute the first aspect and any possible method of the first aspect, or the processing circuit being used to execute the second aspect and any possible method of the second aspect.
在一些实现方式中,处理电路用于通过接口电路与其它装置通信,并执行上述第一方面以及第一方面的任一种可能的方法,或者执行第二方面以及第二方面的任一种可能的方法。In some implementations, the processing circuit is used to communicate with other devices through the interface circuit and execute the above-mentioned first aspect and any possible method of the first aspect, or execute the second aspect and any possible method of the second aspect.
第五方面,提供了一种通信装置。该通信装置可以包括用于执行通信装置功能的单元、模块或手段(means)等。In a fifth aspect, a communication device is provided, which may include units, modules, or means for performing the functions of the communication device.
在一些实现方式中,该通信装置可以包括用于执行第一方面以及第一方面的任一种可能的实现方式所描述的方法/操作/步骤/动作所一一对应的模块、单元或手段,该模块、单元或手段可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。In some implementations, the communication device may include modules, units, or means for executing the methods/operations/steps/actions described in the first aspect and any possible implementation of the first aspect. The modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
在一些实现方式中,该通信装置可以包括收发单元和处理单元。收发单元可以用于接收来自于第二核心网网元的第一信息,该第一信息用于指示至少一个第一功能中的优先级。处理单元可以用于确定用户面网元,其中,该用户面网元是至少一个候选装置之一,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级。In some implementations, the communication device may include a transceiver unit and a processing unit. The transceiver unit may be configured to receive first information from a second core network element, the first information being configured to indicate a priority among at least one first function. The processing unit may be configured to determine a user plane network element, wherein the user plane network element is one of at least one candidate device, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of devices other than the user plane network element in the at least one candidate device.
在一些实现方式中,收发单元还用于向第三核心网网元发送第二信息,该第二信息用于指示该至少一个第一功能中的优先级。In some implementations, the transceiver unit is further configured to send second information to a third core network element, where the second information is configured to indicate a priority of the at least one first function.
在一些实现方式中,收发单元还用于接收来自第三核心网网元的第三信息,该第三信息用于指示该用户面网元的信息,或者,用于指示该至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息。In some implementations, the transceiver unit is also used to receive third information from a third core network network element, where the third information is used to indicate information of the user plane network element, or to indicate information of at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device.
在一些实现方式中,处理单元具体用于根据该第三信息,确定该用户面网元。In some implementations, the processing unit is specifically configured to determine the user plane network element based on the third information.
在一些实现方式中,处理单元具体用于根据该第一信息,确定该用户面网元。In some implementations, the processing unit is specifically configured to determine the user plane network element based on the first information.
在一些实现方式中,收发单元还用于向该第二核心网网元发送第四信息,该第四信息用于请求该至少一个第一功能中的优先级。In some implementations, the transceiver unit is further configured to send fourth information to the second core network element, where the fourth information is used to request a priority of the at least one first function.
在一些实现方式中,收发单元还用于接收来自该第二核心网网元的第五信息,该第五信息用于指示该至少一个第一功能中的一个第一功能与应用的信息和/或业务的信息的关联关系。In some implementations, the transceiver unit is further used to receive fifth information from the second core network element, where the fifth information is used to indicate an association between one of the at least one first functions and application information and/or service information.
在一些实现方式中,该通信装置可以包括用于执行第二方面以及第二方面的任一种可能的实现方式所描述的方法/操作/步骤/动作所一一对应的模块、单元或手段,该模块、单元或手段可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。In some implementations, the communication device may include modules, units, or means for executing the methods/operations/steps/actions described in the second aspect and any possible implementation of the second aspect. The modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
在一些实现方式中,该通信装置可以包括收发单元和处理单元。处理单元可以用于生成第一信息,该第一信息用于指示至少一个第一功能中的优先级,其中,至少一个候选装置包括用户面网元,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级。收发单元可以用于向第一核心网网元发送该第一信息。In some implementations, the communication device may include a transceiver unit and a processing unit. The processing unit may be configured to generate first information indicating a priority among at least one first function, wherein at least one candidate device includes a user plane network element, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of devices other than the user plane network element in the at least one candidate device. The transceiver unit may be configured to send the first information to the first core network network element.
在一些实现方式中,收发单元还用于接收来自该第一核心网网元的第四信息,该第四信息用于请求该至少一个第一功能中的优先级。In some implementations, the transceiver unit is further configured to receive fourth information from the first core network element, where the fourth information is used to request a priority of the at least one first function.
在一些实现方式中,收发单元具体用于响应于该第四信息,向第一核心网网元发送该第一信息。In some implementations, the transceiver unit is specifically configured to send the first information to the first core network element in response to the fourth information.
在一些实现方式中,收发单元还用于向该第一核心网网元发送第五信息,该第五信息用于指示该至少一个第一功能中的一个第一功能与应用的信息和/或业务的信息的关联关系。In some implementations, the transceiver unit is further used to send fifth information to the first core network element, where the fifth information is used to indicate an association relationship between one of the at least one first functions and application information and/or service information.
在一些实现方式中,处理单元还用于根据应用的信息、业务的信息、或业务路由请求中的至少一项,确定该至少一个第一功能中的一个第一功能的优先级。In some implementations, the processing unit is further configured to determine a priority of one of the at least one first function based on at least one of application information, service information, or a service routing request.
在一些实现方式中,该通信装置可以包括用于执行第三方面以及第三方面的任一种可能的实现方式所描述的方法/操作/步骤/动作所一一对应的模块、单元或手段,该模块、单元或手段可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。In some implementations, the communication device may include modules, units, or means for executing the methods/operations/steps/actions described in the third aspect and any possible implementation of the third aspect, and the modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
在一些实现方式中,该通信装置可以包括收发单元和处理单元。处理单元可以用于生成第三信息,该第三信息用于指示用户面网元的信息,或者,用于指示至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息,该用户面网元是该至少一个候选装置之一。收发单元可以用于向第一核心网网元发送该第三信息。In some implementations, the communication device may include a transceiver unit and a processing unit. The processing unit may be configured to generate third information, the third information being used to indicate information about a user plane network element, or information indicating information about at least one candidate device and information indicating that the user plane network element is preferred over devices other than the user plane network element in the at least one candidate device, the user plane network element being one of the at least one candidate device. The transceiver unit may be configured to send the third information to the first core network network element.
在一些实现方式中,收发单元还用于接收来自该第一核心网网元的第二信息,该第二信息用于指示该至少一个第一功能中的优先级,其中,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级。In some implementations, the transceiver unit is also used to receive second information from the first core network network element, and the second information is used to indicate the priority of the at least one first function, wherein the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of the device other than the user plane network element in the at least one candidate device.
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序或指令,当该计算机程序或该指令在计算机上运行时,使得第一方面以及第一方面的任一种可能的方法被执行,或者,使得第二方面以及第二方面的任一种可能的方法被执行,或者,使得第三方面以及第三方面的任一种可能的方法被执行。In a sixth aspect, a computer-readable storage medium is provided, on which a computer program or instruction is stored. When the computer program or the instruction is run on a computer, the first aspect and any possible method of the first aspect are executed, or the second aspect and any possible method of the second aspect are executed, or the third aspect and any possible method of the third aspect are executed.
第七方面,提供了一种计算机程序产品,包含计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得第一方面以及第一方面的任一种可能的方法被执行(或被实现),或者,使得第二方面以及第二方面的任一种可能的方法被执行(或被实现),或者,使得第三方面以及第三方面的任一种可能的方法被执行(或被实现)。In the seventh aspect, a computer program product is provided, comprising a computer program or instructions, which, when run on a computer, causes the first aspect and any possible method of the first aspect to be executed (or implemented), or causes the second aspect and any possible method of the second aspect to be executed (or implemented), or causes the third aspect and any possible method of the third aspect to be executed (or implemented).
第八方面,提供一种通信装置,包括处理器,用于通过执行存储器中存储的计算机程序(或计算机可执行指令),和/或,通过逻辑电路,使得该装置执行上述第一方面的任一种可能的方法,或者,使得该装置执行上述第二方面的任一种可能的方法,或者,使得该装置执行上述第三方面的任一种可能的方法。In an eighth aspect, a communication device is provided, comprising a processor, configured to enable the device to execute any possible method of the first aspect, or any possible method of the second aspect, or any possible method of the third aspect, by executing a computer program (or computer executable instructions) stored in a memory, and/or through a logic circuit.
在一种可能的实现中,该装置还包括存储器。在一种可能的实现中,处理器和存储器集成在一起。在另一种可能的实现中,该存储器位于该通信装置之外。该处理器可以包括一个或多个。In one possible implementation, the device further includes a memory. In one possible implementation, the processor and the memory are integrated together. In another possible implementation, the memory is located outside the communication device. The processor may include one or more.
在一种可能的实现中,该通信装置还包括通信接口,该通信接口用于该通信装置与其他设备进行通信,例如数据和/或信号的发送或接收。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。In one possible implementation, the communication device further includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and/or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, or other type of communication interface.
在一种实现方式中,上述第四方面、第五方面或第八方面的通信装置,可以是芯片或芯片系统。In one implementation, the communication device of the fourth, fifth or eighth aspect may be a chip or a chip system.
第九方面,提供一种芯片,包括处理器,用于调用存储器中的计算机程序或计算机指令,以使得该处理器执行上述第一方面中的任一种实现方式,或者,以使得该处理器执行上述第二方面中的任一种实现方式,或者,以使得该处理器执行上述第三方面中的任一种实现方式。In the ninth aspect, a chip is provided, comprising a processor for calling a computer program or computer instruction in a memory so that the processor executes any one of the implementation methods in the first aspect above, or so that the processor executes any one of the implementation methods in the second aspect above, or so that the processor executes any one of the implementation methods in the third aspect above.
在一些实现方式中,该处理器通过接口与存储器耦合。In some implementations, the processor is coupled to the memory through an interface.
第十方面,提供一种通信系统,包括第一核心网网元、第二核心网网元和第三核心网网元,第一核心网网元用于执行上述第一方面以及第一方面的任一种可能的实现方式,第二核心网网元用于执行上述第二方面以及第二方面的任一种可能的实现方式,第三核心网网元用于执行上述第三方面以及第三方面的任一种可能的实现方式。In the tenth aspect, a communication system is provided, including a first core network network element, a second core network network element and a third core network network element, the first core network network element is used to execute the above-mentioned first aspect and any possible implementation method of the first aspect, the second core network network element is used to execute the above-mentioned second aspect and any possible implementation method of the second aspect, and the third core network network element is used to execute the above-mentioned third aspect and any possible implementation method of the third aspect.
关于第二方面至第十方面等中任一方面的有益效果的描述可以参照第一方面的有益效果的描述。The description of the advantageous effects of any of the second to tenth aspects, etc., may refer to the description of the advantageous effects of the first aspect.
图1是一种通信系统的网络架构示意图。FIG1 is a schematic diagram of a network architecture of a communication system.
图2是一种选择UPF的方法的示意性流程图。FIG2 is a schematic flow chart of a method for selecting a UPF.
图3是本申请实施例提供的一种通信方法的示意性流程图。FIG3 is a schematic flowchart of a communication method provided in an embodiment of the present application.
图4是本申请实施例提供的另一种通信方法的示意性流程图。FIG4 is a schematic flowchart of another communication method provided in an embodiment of the present application.
图5是本申请实施例提供的又一种通信方法的示意性流程图。FIG5 is a schematic flowchart of another communication method provided in an embodiment of the present application.
图6是本申请实施例的一种通信装置的示意框图。FIG6 is a schematic block diagram of a communication device according to an embodiment of the present application.
图7是本申请实施例的另一种通信装置的示意框图。FIG7 is a schematic block diagram of another communication device according to an embodiment of the present application.
下面将结合附图,对本申请中的技术方案进行描述。The technical solution in this application will be described below with reference to the accompanying drawings.
本申请将围绕可包括多个设备、组件、模块等的系统来呈现各个方面、实施例或特征。应当理解和明白的是,各个系统可以包括除图示设备、组件、模块外的设备、组件、模块等,并且/或者可以并不包括结合附图讨论的所有和全部设备、组件、模块等。This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that the various systems may include devices, components, modules, etc. in addition to the illustrated devices, components, modules, etc., and/or may not include all and every device, component, module, etc. discussed in conjunction with the figures.
在本申请实施例中,“示例性地”“例如”等词可以用于表示例子、例证或说明,以具体方式呈现概念。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。本申请实施例描述的业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。In the embodiments of the present application, words such as "exemplarily" and "for example" may be used to indicate examples, illustrations or descriptions, presenting concepts in a concrete way. Any embodiment or design described as an "example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or design. The business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”“在一些实施例中”“在其他一些实施例中”“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”“包含”“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically stated. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically stated.
本申请实施例中出现的第一、第二等描述,在没有特殊说明的情况下,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对个数的特别限定,不能构成对本申请实施例的任何限制。The first, second, etc. descriptions appearing in the embodiments of the present application are, unless otherwise specified, only used for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application.
在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。In 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.
可以理解的是,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" in this document simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and/or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character "/" in this document generally indicates that the related objects are in an "or" relationship.
本申请实施例的技术方案可以应用于各种通信系统,包括但不限于:长期演进(long term evolution,LTE)系统、新无线(new radio,NR)系统等第五代(5th generation,5G)移动通信系统、窄带物联网(narrow band internet of things,NB-IoT)系统、增强型机器类型通信(enhanced machine-type communication,eMTC)系统、增强移动宽带(enhanced mobile broadband,eMBB)系统、超高可靠性和低时延通信(ultra reliable low latency communications,URLLC)系统、卫星通信系统、LTE-机器到机器(LTE-machine-to-machine,LTE-M)系统、或者如第六代(6th generation,6G)移动通信系统等5G之后演进的系统等。The technical solutions of the embodiments of the present application can be applied to various communication systems, including but not limited to: fifth - generation (5G) mobile communication systems such as long-term evolution (LTE) systems and new radio (NR) systems, narrowband Internet of Things (NB-IoT) systems, enhanced machine-type communication (eMTC) systems, enhanced mobile broadband (eMBB) systems, ultra-high reliability and low latency communications (URLLC) systems, satellite communication systems, LTE-machine-to-machine (LTE-M) systems, or systems evolved after 5G such as sixth -generation (6G) mobile communication systems.
在本申请实施例中,术语“通信”还可以描述为“数据传输”、“信号传输”、“信息传输”或“传输”等。在本申请实施例中,传输可以包括发送或接收。In the embodiment of the present application, the term "communication" may also be described as "data transmission", "signal transmission", "information transmission" or "transmission", etc. In the embodiment of the present application, transmission may include sending or receiving.
图1是一种通信系统的网络架构示意图。该网络架构中包括至少一个网络功能(network function,NF)。示例性地,至少一个NF可以包括:网络能力开放网元、网络存储功能网元、网络数据分析网元、应用功能网元、策略控制网元、统一数据存储网元、统一数据管理网元、接入与移动性管理网元、会话管理网元、绑定支持功能网元、用户面功能网元以及连接运营商网络的数据网络(data network,DN)。终端设备可通过接入网设备、用户面功能网元向数据网络发送业务数据,以及从数据网络接收业务数据。接入网设备可以与网管进行通信。Figure 1 is a schematic diagram of the network architecture of a communication system. The network architecture includes at least one network function (NF). Exemplarily, the at least one NF may include: a network capability exposure network element, a network storage function network element, a network data analysis network element, an application function network element, a policy control network element, a unified data storage network element, a unified data management network element, an access and mobility management network element, a session management network element, a binding support function network element, a user plane function network element, and a data network (DN) connected to the operator's network. Terminal devices can send service data to the data network and receive service data from the data network through access network devices and user plane function network elements. Access network devices can communicate with the network management system.
终端设备是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等。所述终端设备可以经无线接入网(radio access network,RAN)与核心网进行通信,与RAN交换语音和/或数据。所述终端设备可以是手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、无人机、无人机控制器等等。本申请的实施例对应用场景不做限定。终端设备有时也可以称为用户设备(user equipment,UE)、移动台和远方站等,本申请的实施例对终端设备所采用的具体技术、设备形态以及名称不做限定。A terminal device is a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water (such as ships, etc.); it can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal device can communicate with the core network via the radio access network (RAN) and exchange voice and/or data with the RAN. The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver capabilities, a mobile internet device (MID), a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device , wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, drones, drone controllers, etc. The embodiments of this application do not limit the application scenarios. Terminal devices are sometimes also called user equipment (UE), mobile stations, and remote stations. The embodiments of this application do not limit the specific technology, device form, and name adopted by the terminal devices.
接入网设备可以是网络中用于将终端设备接入到无线网络的设备。接入网设备可以为无线接入网中的节点,又可以称为基站,还可以称为无线接入网(radio access network,RAN)节点(或设备)。为便于描述,下面有时会用RAN来指代接入网设备。接入网设备可以包括长期演进(long term evolution,LTE)系统或演进的LTE系统(LTE-Advanced,LTE-A)中的演进型基站(NodeB或eNB或e-NodeB,evolutional Node B),如传统的宏基站eNB和异构网络场景下的微基站eNB,或者也可以包括5G或NR系统中的下一代节点B(next generation node B,gNB),或者还可以包括无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、传输接收点(transmission reception point,TRP)、家庭基站(例如,home evolved NodeB,或home Node B,HNB)、基带单元(base band unit,BBU)、基带池BBU pool,或无线保真(wireless fidelity,WiFi)接入点(access point,AP)等,再或者还可以包括云接入网(cloud radio access network,CloudRAN)系统中的集中式单元(centralized unit,CU)和分布式单元(distributed unit,DU),本申请实施例并不限定。在接入网设备包括CU和DU的分离部署场景中,CU支持无线资源控制(radio resource control,RRC)、分组数据汇聚协议(packet data convergence protocol,PDCP)、业务数据适配协议(service data adaptation protocol,SDAP)等协议;DU主要支持无线链路控制层(radio link control,RLC)、媒体接入控制层(media access control,MAC)和物理层协议。Access network equipment can be a device in the network used to access terminal equipment to the wireless network. Access network equipment can be a node in the wireless access network, which can also be called a base station, or a radio access network (RAN) node (or device). For ease of description, RAN is sometimes used to refer to access network equipment below. Access network equipment can include evolved base stations (NodeB or eNB or e-NodeB, evolutionary Node B) in the long-term evolution (LTE) system or the evolved LTE system (LTE-Advanced, LTE-A), such as traditional macro base stations eNB and micro base stations eNB in heterogeneous network scenarios, or can also include next generation node B (gNB) in 5G or NR systems, or can also include radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), etc. The present invention relates to a wireless communication network (such as a base station, BTS), a transmission reception point (TRP), a home base station (such as a home evolved NodeB, or a home Node B, HNB), a baseband unit (BBU), a baseband pool BBU pool, or a wireless fidelity (WiFi) access point (AP), etc., or may also include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (CloudRAN) system, which is not limited in the embodiments of the present application. In the separate deployment scenario where access network equipment includes CU and DU, CU supports protocols such as radio resource control (RRC), packet data convergence protocol (PDCP), and service data adaptation protocol (SDAP); DU mainly supports radio link control layer (RLC), media access control layer (MAC), and physical layer protocols.
网络能力开放网元,可以将网络的部分功能有控制地暴露给应用。在5G通信系统中,网络能力开放网元可以是网络能力开放功能(network exposure function,NEF),在未来的通信系统(如6G通信系统)中,网络能力开放网元可以仍是NEF网元,或者也可以具有其它名称,本申请并不限定。A network capability exposure element (NE) can controllably expose some network functionality to applications. In 5G communication systems, a network capability exposure element may be a network exposure function (NEF). In future communication systems (such as 6G communication systems), the network capability exposure element may still be an NEF element or may have other names, which are not limited in this application.
网络存储功能网元,主要用于对网元、网元所提供服务或网元功能进行注册登记、发现、状态检测等。网络存储功能网元可以实现网络功能服务自动化管理、选择和可扩展,并允许每个网络功能发现其它网络功能提供的服务。在5G通信系统中,网络存储功能网元可以是网络存储功能(network repository function,NRF),在未来的通信系统(如6G通信系统)中,网络存储功能网元可以仍是NRF网元,或者也可以具有其它名称,本申请并不限定。The network storage function network element is mainly used to register, discover, and perform status detection on network elements, services provided by network elements, or network element functions. The network storage function network element can realize the automated management, selection, and scalability of network function services, and allow each network function to discover the services provided by other network functions. In the 5G communication system, the network storage function network element can be a network repository function (NRF). In future communication systems (such as 6G communication systems), the network storage function network element can still be an NRF network element, or it can have other names, which is not limited by this application.
网络数据分析网元,可以从各个NF、应用功能网元(通过网络能力开放功能网元)、终端设备、网管等收集数据,并进行分析和预测。网络数据分析网元具备数据收集、训练、分析、推理功能。网络数据分析网元基于相关数据做分析训练后,可以向网络功能、应用功能网元、终端设备或网管系统提供数据分析结果,该分析结果可协助网络选择业务的服务质量参数,或协助网络执行流量路由,或协助网络选择背景数据传输策略等。网络功能例如为策略控制网元、会话管理网元、用户面功能网元、接入与移动性管理网元等。在5G通信系统中,网络数据分析网元可以是NWDAF,在未来的通信系统(如6G通信系统)中,网络数据分析网元可以仍是NWDAF网元,或者也可以具有其它名称,本申请并不限定。The network data analysis network element can collect data from various NFs, application function network elements (through network capability exposure function network elements), terminal devices, network management, etc., and perform analysis and prediction. The network data analysis network element has data collection, training, analysis, and reasoning functions. After the network data analysis network element performs analysis and training based on relevant data, it can provide data analysis results to network functions, application function network elements, terminal devices or network management systems. The analysis results can assist the network in selecting service quality parameters for the service, or assist the network in executing traffic routing, or assist the network in selecting background data transmission strategies, etc. Network functions include policy control network elements, session management network elements, user plane function network elements, access and mobility management network elements, etc. In a 5G communication system, the network data analysis network element can be an NWDAF. In future communication systems (such as 6G communication systems), the network data analysis network element can still be an NWDAF network element, or it can have other names, which is not limited by this application.
应用功能网元,可以用于传递应用侧对网络侧的需求。例如,需求可以包括服务质量(quality of service,QoS)需求或用户状态事件订阅等。应用功能网元可以向运营商的通信网络的控制面网元提供各类应用的服务数据,或者从通信网络的控制面网元获得网络的数据信息和控制信息。在5G通信系统中,应用功能网元可以是应用功能(application function,AF),在未来的通信系统(如6G通信系统)中,应用功能网元可以仍是AF网元,或者也可以具有其它名称,本申请并不限定。例如,应用功能网元也可以称为应用服务器或业务服务器。另外,应用功能网元可以是运营商网络部署的,也可以是第三方部署的。The application function network element can be used to convey the requirements of the application side to the network side. For example, the requirements may include quality of service (QoS) requirements or user status event subscriptions. The application function network element can provide service data of various applications to the control plane network elements of the operator's communication network, or obtain network data information and control information from the control plane network elements of the communication network. In the 5G communication system, the application function network element may be an application function (AF). In future communication systems (such as 6G communication systems), the application function network element may still be an AF network element, or may have other names, which is not limited by this application. For example, the application function network element may also be called an application server or a service server. In addition, the application function network element may be deployed by the operator network or by a third party.
策略控制网元,可以用于制定和管理整个网络(例如5G网络)的策略。策略控制网元可以包括策略控制功能、计费策略控制功能等。策略控制网元可以进行QoS流控制策略、网络切片策略、移动性管理策略、计费策略、UE接入策略等的生成与维护。策略控制网元可以根据运营商的业务需求和网络状态,动态生成和调整策略,并将策略下发给接入与移动性管理网元、会话管理网元、用户面功能网元等相关网元,以指导这些相关网元的行为。此外,策略控制网元还可以接收应用功能网元的服务质量需求,并将其转化为相应的策略。在5G通信系统中,策略控制网元可以是策略控制功能(policy control function,PCF),在未来的通信系统(如6G通信系统)中,策略控制网元可以仍是PCF网元,或者也可以具有其它名称,本申请并不限定。The policy control network element can be used to formulate and manage the policies of the entire network (such as the 5G network). The policy control network element may include a policy control function, a charging policy control function, etc. The policy control network element can generate and maintain QoS flow control policies, network slicing policies, mobility management policies, charging policies, UE access policies, etc. The policy control network element can dynamically generate and adjust policies based on the operator's business needs and network status, and send the policies to relevant network elements such as the access and mobility management network element, the session management network element, and the user plane function network element to guide the behavior of these relevant network elements. In addition, the policy control network element can also receive the service quality requirements of the application function network element and convert them into corresponding policies. In the 5G communication system, the policy control network element can be a policy control function (PCF). In future communication systems (such as the 6G communication system), the policy control network element can still be a PCF network element, or it can have other names, which is not limited by this application.
统一数据存储网元,主要用于存储结构化的数据信息,其中包括签约信息、策略信息,以及有标准格式定义的网络数据或业务数据。在5G通信系统中,统一数据存储网元可以是统一数据存储库(unified data repository,UDR),在未来的通信系统(如6G通信系统)中,统一数据存储网元可以仍是UDR网元,或者也可以具有其它名称,本申请并不限定。A unified data storage network element (UE) is primarily used to store structured data, including contract information, policy information, and network data or service data defined in a standard format. In 5G communication systems, the UE may be a unified data repository (UDR). In future communication systems (such as 6G communication systems), the UE may still be a UDR, or may have other names, which are not limited in this application.
统一数据管理网元,主要用于管理和存储终端设备的用户数据(或签约信息)。例如,用户身份信息、认证信息、订阅信息、策略信息等。统一数据管理网元可以为其他网元提供用户数据的查询和更新服务。统一数据管理网元可以支持用户的认证、鉴权和密钥管理等功能。此外,统一数据管理网元可以根据策略控制网元的策略,对用户数据进行更新和同步。在5G通信系统中,统一数据管理网元可以是统一数据管理(unified data management,UDM),在未来的通信系统(如6G通信系统)中,统一数据管理网元可以仍是UDM网元,或者也可以具有其它名称,本申请并不限定。The unified data management network element is mainly used to manage and store user data (or contract information) of terminal devices. For example, user identity information, authentication information, subscription information, policy information, etc. The unified data management network element can provide user data query and update services for other network elements. The unified data management network element can support functions such as user authentication, authorization and key management. In addition, the unified data management network element can update and synchronize user data according to the policy of the policy control network element. In the 5G communication system, the unified data management network element can be a unified data management (UDM). In future communication systems (such as 6G communication systems), the unified data management network element can still be a UDM network element, or it can have other names, which is not limited in this application.
接入与移动性管理网元,主要用于移动网络中的终端的附着、跟踪区更新流程,接入与移动性管理网元可以提供非接入层(non access stratum,NAS)消息、完成注册管理、连接管理、可达性管理、分配跟踪区域列表(track area list,TA list)、合法监测、接入授权、鉴权以及移动性管理等,并且透明路由会话管理(session management,SM)消息到会话管理网元。在第五代(5th generation,5G)通信系统中,接入与移动性管理网元可以是接入与移动性管理功能(access and mobility management function,AMF),在未来的通信系统(如6G通信系统)中,移动性管理网元可以仍是AMF网元,或者也可以具有其它名称,本申请并不限定。The access and mobility management network element (AEMNE) is primarily used for terminal attachment and tracking area update processes in mobile networks. It can provide non-access stratum (NAS) messages, complete registration management, connection management, reachability management, track area list (TA list) allocation, legal monitoring, access authorization, authentication, and mobility management, and transparently route session management (SM) messages to the SEMNE. In fifth-generation (5G) communication systems, the AEMNE can be the access and mobility management function (AMF). In future communication systems (such as 6G communication systems), the mobility management network element can still be the AMF network element, or it can have other names, which is not limited by this application.
会话管理网元,可以用于移动网络中的会话和承载管理,如会话建立、修改、释放。具体功能如为UE分配和管理互联网协议(internet protocol,IP)地址、选择提供报文转发功能的用户面功能网元等。例如,会话管理网元可以根据UE的请求和策略控制网元的策略控制信息,为该UE选择合适的用户面功能网元,并与该用户面功能网元建立会话,生成QoS规则和计费规则等。会话管理网元可以控制用户面功能网元的数据转发和处理行为。在5G通信系统中,会话管理网元可以是会话管理功能(session management function,SMF),在未来的通信系统(如6G通信系统)中,会话管理网元可以仍是SMF网元,或者也可以具有其它名称,本申请并不限定。The session management network element can be used for session and bearer management in mobile networks, such as session establishment, modification, and release. Specific functions include allocating and managing Internet Protocol (IP) addresses for UEs, selecting user plane function network elements that provide message forwarding functions, etc. For example, the session management network element can select a suitable user plane function network element for the UE based on the UE's request and the policy control information of the policy control network element, establish a session with the user plane function network element, generate QoS rules and billing rules, etc. The session management network element can control the data forwarding and processing behavior of the user plane function network element. In a 5G communication system, the session management network element can be a session management function (SMF). In future communication systems (such as a 6G communication system), the session management network element can still be an SMF network element, or it can have other names, which is not limited by this application.
绑定支持网元,主要用于会话绑定,为用户选择策略控制功能网元。在5G通信系统中,绑定支持网元可以是BSF,在未来的通信系统(如6G通信系统)中,绑定支持网元可以仍是BSF网元,或者也可以具有其它名称,本申请并不限定。The binding support network element is mainly used for session binding and selecting the policy control function network element for the user. In the 5G communication system, the binding support network element can be the BSF. In future communication systems (such as the 6G communication system), the binding support network element can still be the BSF network element, or it can have other names, which is not limited by this application.
用户面功能网元,可以用于对用户报文进行处理,如转发、计费、合法监测等。并且,用户面功能网元可以用于用户面数据包的路由、转发、QoS流的处理、门限控制、流量监测、验证、数据包的检测和上报等功能。用户面功能网元还可以用于UE IP地址的管理、核心网(core network,CN)隧道信息的管理等。用户面功能网元可以位于5G核心网用户面,为UE提供高速、高效、灵活的数据传输服务。此外,用户面功能网元还可以根据控制面的指示,对数据包进行过滤、流量整形、计费等处理,实现对用户数据流的精细化管理和控制。用户面功能网元可以通过N3接口与接入网设备连接,通过N6接口与数据网络连接,从而实现UE与外部数据网络之间的数据传输。用户面功能网元也可以称为协议数据单元(protocol data unit,PDU)会话锚点(PDU session anchor,PSA)。在5G通信系统中,用户面功能网元可以是用户面功能(user plane function,UPF),在未来的通信系统(如6G通信系统)中,用户面功能网元可以仍是UPF网元,或者也可以具有其它名称,本申请并不限定。User plane functional network elements (FNEs) can be used to process user messages, such as forwarding, billing, and legal monitoring. Furthermore, FNEs can be used for user plane data packet routing, forwarding, QoS flow processing, threshold control, traffic monitoring, verification, data packet detection, and reporting. FNEs can also manage UE IP addresses and core network (CN) tunnel information. FNEs can be located in the user plane of the 5G core network, providing UEs with high-speed, efficient, and flexible data transmission services. Furthermore, FNEs can filter, shape, and bill data packets based on control plane instructions, enabling refined management and control of user data flows. FNEs can connect to access network equipment via the N3 interface and to the data network via the N6 interface, enabling data transmission between the UE and external data networks. FNEs are also referred to as protocol data unit (PDU) session anchors (PSAs). In a 5G communication system, the user plane function network element may be a user plane function (UPF). In future communication systems (such as a 6G communication system), the user plane function network element may still be a UPF network element, or may have other names, which is not limited in this application.
网管,主要用于完成日常网络和业务的分析、预测、规划和配置工作,以及对网络及其业务的测试和故障管理等。OAM可以和RAN交互,获取RAN侧的无线信道条件和无线资源利用率等信息。在5G通信系统中,网管可以是运营、监管和管理(operations,administrationand management,OAM),在未来的通信系统(如6G通信系统)中,网管可以仍是OAM网元,或者也可以具有其它名称,本申请并不限定。Network management (NM) is primarily responsible for routine network and service analysis, forecasting, planning, and configuration, as well as network and service testing and fault management. OAM can interact with the RAN to obtain information such as radio channel conditions and radio resource utilization on the RAN side. In 5G communication systems, NM can refer to operations, administration, and management (OAM). In future communication systems (such as 6G communication systems), NM may still be an OAM network element, or it may have other names, which are not limited in this application.
数据网络,主要用于为终端设备提供数据传输服务。数据网络可以是私有网络,如局域网,也可以是公用数据网(public data network,PDN)网络,如因特网(Internet),还可以是运营商共同部署的专有网络,如配置的IP多媒体网络子系统(IP multimedia core network subsystem,IMS)服务。数据网络还可以来自第三方。Data networks are primarily used to provide data transmission services to terminal devices. Data networks can be private networks, such as local area networks (LANs), public data networks (PDNs), such as the Internet, or proprietary networks deployed jointly by operators, such as those configured with IP multimedia core network subsystem (IMS) services. Data networks can also be provided by third parties.
在图1所示的架构中,各个网元之间的接口名称及功能如下:In the architecture shown in Figure 1, the interface names and functions between the various network elements are as follows:
1、N1:AMF与UE之间的接口,可以用于向UE传递QoS控制规则等。1. N1: The interface between AMF and UE, which can be used to deliver QoS control rules to UE.
2、N2:AMF与(R)AN之间的接口,可以用于传递核心网侧至RAN的无线承载控制信息等。2. N2: The interface between AMF and (R)AN, which can be used to transmit radio bearer control information from the core network side to the RAN.
3、N3:RAN与UPF之间的接口,用于传递RAN与UPF间的上行或下行用户面数据。3. N3: Interface between RAN and UPF, used to transfer uplink or downlink user plane data between RAN and UPF.
4、N4:SMF与UPF之间的接口,可以用于控制面与用户面之间传递信息,包括控制面向用户面的转发规则、QoS控制规则、流量统计规则等的下发以及用户面的信息上报。4. N4: The interface between SMF and UPF, which can be used to transmit information between the control plane and the user plane, including the control of the forwarding rules, QoS control rules, traffic statistics rules, etc. for the user plane and the reporting of information on the user plane.
5、N6:UPF与DN之间的接口,用于传递UPF与DN之间的上行或下行用户数据流。5. N6: Interface between UPF and DN, used to transmit uplink or downlink user data flow between UPF and DN.
6、服务化的接口Nnef、Nnrf、Namf、Npcf、Nsmf、Nudm、Nnwdaf、Naf、Nudr、Nudm、Nbsf分别为上述NEF网元、NRF网元、AMF网元、PCF网元、SMF网元、UDM网元、NWDAF网元、AF网元、UDR网元、UDM网元和BSF网元提供的服务化接口,用于调用相应的服务化操作。6. The service-oriented interfaces Nnef, Nnrf, Namf, Npcf, Nsmf, Nudm, Nnwdaf, Naf, Nudr, Nudm, and Nbsf are respectively provided by the above-mentioned NEF network elements, NRF network elements, AMF network elements, PCF network elements, SMF network elements, UDM network elements, NWDAF network elements, AF network elements, UDR network elements, UDM network elements, and BSF network elements, and are used to call corresponding service-oriented operations.
上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。可选地,上述网元或者功能可以由一个设备实现,也可以由多个设备共同实现,还可以是一个设备内的一个功能模块,本申请实施例对此不作具体限定。The above-mentioned network element or function can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). Optionally, the above-mentioned network element or function can be implemented by a single device, or by multiple devices, or as a functional module within a single device, which is not specifically limited in the embodiments of the present application.
上述命名仅为便于区分不同的功能而定义,不应对本申请构成任何限定。本申请并不排除在5G网络以及未来其他的网络中采用其他命名的可能。例如,在6G网络中,上述各个网络中的部分或全部可以沿用5G中的术语,也可能采用其他名称等。图1中的各个网元之间的接口名称只是一个示例,具体实现中接口的名称可能为其他的名称,本申请对此不作具体限定。此外,上述各个网元之间所传输的消息(或信令)的名称也仅仅是一个示例,对消息本身的功能不构成任何限定。The above naming is only defined to facilitate the distinction between different functions and should not constitute any limitation to this application. This application does not exclude the possibility of adopting other naming in 5G networks and other networks in the future. For example, in a 6G network, some or all of the above networks may use the terminology in 5G, or other names may be used. The interface name between the various network elements in Figure 1 is only an example. The name of the interface in the specific implementation may be other names, and this application does not make specific limitations on this. In addition, the name of the message (or signaling) transmitted between the above-mentioned network elements is only an example and does not constitute any limitation on the function of the message itself.
上述“网元”也可以称为实体、设备、装置或模块等,本申请并未特别限定。并且,在本申请中,为了便于理解和说明,在对部分描述中省略“网元”这一描述,例如,将PCF网元简称PCF,此情况下,该“PCF”应理解为PCF网元或PCF实体,以下省略对相同或相似情况的说明。The aforementioned "network element" may also be referred to as an entity, device, apparatus, or module, and this application does not specifically limit these terms. Furthermore, in this application, for ease of understanding and explanation, the term "network element" is omitted from some descriptions. For example, a PCF network element is referred to as a PCF. In this case, the "PCF" should be understood to refer to a PCF network element or PCF entity, and descriptions of identical or similar situations are omitted below.
图2是一种选择UPF的方法200的示意性流程图。下面结合图2介绍方法200。FIG2 is a schematic flow chart of a method 200 for selecting a UPF. The method 200 is described below with reference to FIG2 .
S210,SMF向UDM发送订阅检索消息。对应地,UDM接收来自SMF的订阅检索消息。S210: SMF sends a subscription retrieval message to UDM. Correspondingly, UDM receives the subscription retrieval message from SMF.
其中,订阅检索消息可以用于请求与PDU会话相关的第一UPF功能。为作区分,第一UPF功能可以是指来自UDM的UPF功能。下面可能还会出现第二UPF功能,第二UPF功能可以是来自PCF的UPF功能。第一UPF功能可以包括一个或多个功能。第二UPF功能可以包括一个或多个功能。The subscription retrieval message may be used to request a first UPF function associated with a PDU session. For purposes of distinction, the first UPF function may refer to a UPF function from the UDM. A second UPF function may also appear below, and this second UPF function may be a UPF function from the PCF. The first UPF function may include one or more functions. The second UPF function may also include one or more functions.
在一些可能的实现方式中,方法200还包括:SMF接收该PDU会话的建立或者修改的请求。在一些可能的实现方式中,S210包括:响应于该PDU会话的建立或者修改的请求,SMF向UDM发送该订阅检索消息。In some possible implementations, method 200 further includes: the SMF receiving a request to establish or modify the PDU session. In some possible implementations, S210 includes: in response to the request to establish or modify the PDU session, the SMF sending the subscription retrieval message to the UDM.
S220,UDM向SMF发送订阅信息。对应地,SMF接收来自SMF的订阅信息。S220: UDM sends subscription information to SMF. Correspondingly, SMF receives subscription information from SMF.
其中,订阅信息可以包括与该PDU会话相关的第一UPF功能。UDM可以根据用户数据确定第一UPF功能,也就是说,具有第一UPF功能中的全部功能的UPF更适合该用户的PDU会话。The subscription information may include a first UPF function related to the PDU session. The UDM may determine the first UPF function based on user data, that is, a UPF having all the functions in the first UPF function is more suitable for the PDU session of the user.
S230,SMF向PCF发送策略关联或策略修改的消息。对应地,PCF接收来自SMF的策略关联或策略修改的消息。S230: The SMF sends a policy association or policy modification message to the PCF. Correspondingly, the PCF receives the policy association or policy modification message from the SMF.
其中,在该SMF接收该PDU会话的建立请求的情况下,S230中,SMF可以向PCF发送策略关联(或者称为策略创建)消息。在该SMF接收该PDU会话的修改请求的情况下,S230中,SMF可以向PCF发送策略修改消息。Wherein, when the SMF receives the establishment request of the PDU session, in S230, the SMF may send a policy association (or policy creation) message to the PCF. When the SMF receives the modification request of the PDU session, in S230, the SMF may send a policy modification message to the PCF.
策略关联或策略修改的消息可以用于请求PDU会话相关的第二UPF功能。Policy association or policy modification messages can be used to request a second UPF function related to the PDU session.
S240,PCF向SMF发送策略与计费控制规则(policy and charging control,PCC)规则。对应地,SMF接收来自PCF的PCC规则。At step S240, the PCF sends policy and charging control (PCC) rules to the SMF. Correspondingly, the SMF receives the PCC rules from the PCF.
其中,PCC规则可以包括PDU会话相关的第二UPF功能。PCF可以根据策略信息确定第二UPF功能,其中,策略信息是PCF本地配置的,配置的过程中可以参考用户相关信息。因此,具有第二UPF功能中的全部功能的UPF更适合该用户的PDU会话。The PCC rules may include a second UPF function related to the PDU session. The PCF may determine the second UPF function based on policy information, where the policy information is locally configured by the PCF and may refer to user-related information during the configuration process. Therefore, a UPF that has all the functions in the second UPF function is more suitable for the user's PDU session.
根据S220和S240,SMF可以分别接收来自UDM和PCF的第一UPF功能和第二UPF功能。According to S220 and S240 , the SMF may receive the first UPF function and the second UPF function from the UDM and the PCF, respectively.
S250,SMF向NRF发送发现请求。对应地,NRF接收来自SMF的发现请求。S250: The SMF sends a discovery request to the NRF. Correspondingly, the NRF receives the discovery request from the SMF.
其中,发现请求可以包括第一UPF功能和第二UPF功能。发现请求可以用于请求NRF发现具有第一UPF功能和第二UPF功能中的至少部分功能的UPF。The discovery request may include the first UPF function and the second UPF function. The discovery request may be used to request the NRF to discover a UPF that has at least part of the first UPF function and the second UPF function.
S260,NRF向SMF发送多个UPF的配置文件。对应地,SMF接收来自NRF的多个UPF的配置文件。S260: NRF sends multiple UPF configuration files to SMF. Correspondingly, SMF receives multiple UPF configuration files from NRF.
其中,NRF向SMF发送的配置文件所对应的多个UPF可以具有第一UPF功能和第二UPF功能中的部分或全部的功能。Among them, the multiple UPFs corresponding to the configuration files sent by NRF to SMF can have some or all of the functions of the first UPF function and the second UPF function.
S270,SMF在多个UPF中选择UPF。S270: The SMF selects a UPF from multiple UPFs.
本领域技术人员可以理解,具有第一UPF功能和第二UPF功能中的全部功能的UPF是最适合该PDU会话的UPF。因此,方法200提供的技术方案可以选择具有与PDU会话相关的最多功能的UPF,以使得选择到的UPF更加适合PDU会话。例如,SMF可以选择具有第一UPF功能和第二UPF功能中的全部功能的UPF,从而使得被选择UPF能够适合PDU会话。又例如,SMF可以选择具有最多的第一UPF功能和第二UPF功能中的功能的UPF,从而在没有绝对最适合PDU会话的UPF的情况下,使得被选择的UPF是相对最适合PDU会话的UPF。Those skilled in the art will appreciate that a UPF that has all of the first and second UPF functions is the most suitable UPF for the PDU session. Therefore, the technical solution provided by method 200 can select a UPF that has the most functions related to the PDU session, so that the selected UPF is more suitable for the PDU session. For example, the SMF can select a UPF that has all of the first and second UPF functions, so that the selected UPF is suitable for the PDU session. For another example, the SMF can select a UPF that has the most functions from the first and second UPF functions, so that, in the absence of a UPF that is absolutely the most suitable for the PDU session, the selected UPF is the relatively most suitable UPF for the PDU session.
然而,方法200在具有第一UPF功能和第二UPF功能中的全部功能的UPF不存在的情况下,SMF难以选择到最适合的UPF。例如,第一UPF功能和第二UPF功能包括功能1-4;UPF#1具有功能1、2和3,UPF#2具有功能1、2和4。UPF#1和UPF#2都具有三个功能,SMF难以合理地判断UPF#1还是UPF#2更加适合PDU会话。又例如,UPF#1具有功能1、2和3,UPF#3具有功能3和4。即便UPF#1具有的功能比UPF#3具有的功能的数量更多,但是功能4在PDU会话中使用到的概率更大,因此UPF#3可能比UPF#1更加适合该PDU会话。但是按照上述放哪,SMF会选择功能数量更多的UPF#1,从而选择到较不适合PDU会话的UPF。However, if no UPF exists that has all of the first and second UPF functions, the SMF will have difficulty selecting the most suitable UPF according to method 200. For example, the first and second UPF functions include functions 1-4; UPF#1 has functions 1, 2, and 3, and UPF#2 has functions 1, 2, and 4. Both UPF#1 and UPF#2 have three functions, making it difficult for the SMF to reasonably determine whether UPF#1 or UPF#2 is more suitable for the PDU session. For another example, UPF#1 has functions 1, 2, and 3, and UPF#3 has functions 3 and 4. Even though UPF#1 has more functions than UPF#3, function 4 is more likely to be used in the PDU session, so UPF#3 may be more suitable for the PDU session than UPF#1. However, according to the above method, the SMF will select UPF#1, which has more functions, and thus select a UPF that is less suitable for the PDU session.
因此,如何更好地选择用户面功能网元,是亟待解决的问题。Therefore, how to better select user plane functional network elements is an urgent problem to be solved.
图3是本申请实施例提供的一种通信方法300的示意性流程图。方法300能够更好地选择用户面功能网元,从而提高网络服务质量。方法300中以虚线(dashed line)表示的操作是在方法300中可选的操作。下面结合图3介绍方法300。为便于描述,下面可能以用户面功能网元为UPF为例进行描述。Figure 3 is a schematic flow chart of a communication method 300 provided in an embodiment of the present application. Method 300 can better select user plane function network elements, thereby improving network service quality. Operations represented by dashed lines in method 300 are optional operations in method 300. Method 300 is described below in conjunction with Figure 3. For ease of description, the following description may use the user plane function network element as an example.
S320,第二核心网网元生成第一信息。S320: The second core network element generates first information.
在不做特殊说明的情况下,本申请的中的第二核心网网元既可以指第二核心网网元本身(例如,策略控制网元或统一数据管理网元),也可以是指第二核心网网元中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分第二核心网网元功能的逻辑模块或软件等。为便于描述,下文以第二核心网网元为例进行描述。Unless otherwise specified, the second core network element in this application may refer to the second core network element itself (for example, a policy control network element or a unified data management network element), or may refer to a component in the second core network element (for example, a processor, a chip, or a chip system), or may refer to a logic module or software that can implement all or part of the functions of the second core network element. For ease of description, the following description takes the second core network element as an example.
可选地,第一信息用于指示优先级的信息。可选地,第一信息用于指示至少一个第一功能中的优先级。作为一个示例,至少一个功能中的优先级包括至少一个功能中的各个第一功能的优先级。作为另一个示例,至少一个功能中的优先级包括至少一个第一功能的优先顺序。Optionally, the first information is used to indicate priority information. Optionally, the first information is used to indicate a priority within at least one first function. As an example, the priority within at least one function includes the priority of each first function within the at least one function. As another example, the priority within at least one function includes a priority order of the at least one first function.
在一些可能的实现方式中,第一信息可以是直接指示信息,即第一信息包含至少一个第一功能的优先级的信息。在另一些可能的实现方式中,第一信息可以是间接指示信息,接收端可以根据第一信息确定至少一个第一功能的优先级的信息。例如,接收端可以预先获取至少一个第一功能的优先级与标识之间的映射关系。第一信息可以包含标识,这样,接收端可以确定该标识所对应的至少一个第一功能的优先级。In some possible implementations, the first information may be direct indication information, i.e., the first information includes information about the priority of at least one first function. In other possible implementations, the first information may be indirect indication information, and the receiving end may determine the priority of at least one first function based on the first information. For example, the receiving end may pre-acquire a mapping relationship between the priority of at least one first function and an identifier. The first information may include an identifier, so that the receiving end can determine the priority of at least one first function corresponding to the identifier.
本申请实施例不限定第一信息的名称,例如,第一信息还可以称为指示信息、优先级信息、权重信息或者具有其他名称。The embodiment of the present application does not limit the name of the first information. For example, the first information can also be called indication information, priority information, weight information or have other names.
在一些可能的实现方式中,方法300还包括:第二核心网网元确定至少一个第一功能中的优先级。In some possible implementations, the method 300 further includes: the second core network element determining a priority among the at least one first function.
第一功能可以是UPF功能。作为一个示例,第一功能可以是支持深度数据包检查(deep packet inspection,DPI)的功能。UPF可以具有特定的DPI级别,例如,UPF可以对特定的传输层协议或应用程序进行DPI。作为另一个示例,第一功能可以是支持家长控制的功能。例如,UPF可以对流量执行进行特定的控制。以上仅为举例,不构成对本申请的限定。第一功能还可以是其他功能。The first function may be a UPF function. As an example, the first function may be a function that supports deep packet inspection (DPI). The UPF may have a specific DPI level, for example, the UPF may perform DPI on a specific transport layer protocol or application. As another example, the first function may be a function that supports parental control. For example, the UPF may perform specific control on traffic execution. The above is merely an example and does not constitute a limitation of the present application. The first function may also be other functions.
一个第一功能的优先级可以表征该第一功能的优先程度(或重要程度)。例如,一个第一功能对于UPF处理PDU会话而言是必须被使用的,那么该第一功能的优先级最高;或者,该第一功能不再用优先级评价其优先程度,而是作为必选的UPF功能。又例如,一个第一功能虽然对于UPF处理PDU会话而言不是必须被使用的,但是该第一功能被使用的频率较大,那么该第一功能的优先级较高。再例如,一个第一功能虽然对于UPF处理PDU会话而言可能被使用,但是该第一功能被使用的频率较低,那么该第一功能的优先级较低。再例如,一个第一功能对于UPF处理PDU会话而言不可能被使用,那么该第一功能的优先级最低;或者,该第一功能不再用优先级评价其优先程度,而是作为不选的UPF功能,或者不体现在UPF功能列表(或者称为UPF功能组、或UPF功能集合)中。The priority of a first function can represent the priority (or importance) of the first function. For example, if a first function must be used for the UPF to process the PDU session, then the priority of the first function is the highest; or, the priority of the first function is no longer evaluated by priority, but it is a required UPF function. For another example, although a first function is not necessary for the UPF to process the PDU session, the frequency of use of the first function is large, then the priority of the first function is high. For another example, although a first function may be used for the UPF to process the PDU session, the frequency of use of the first function is low, then the priority of the first function is low. For another example, if a first function cannot be used for the UPF to process the PDU session, then the priority of the first function is the lowest; or, the priority of the first function is no longer evaluated by priority, but it is an unselected UPF function, or it is not reflected in the UPF function list (or called UPF function group, or UPF function set).
优先级可以包括级别、相对关系或权重等。下面以至少一个第一功能包括功能#1、功能#2和功能#3为例进行介绍。第一信息可以用于指示功能#1的优先级、功能#2的优先级和功能#3的优先级。例如,第一信息可以指示功能#1的优先级最高,功能#2的优先级最低,功能#3的优先级中等。这样,三个功能从优先程度最高至最低的排序为:功能#1,功能#3,功能#2。Priority can include levels, relative relationships, or weights. The following description uses the example of at least one first function including Function #1, Function #2, and Function #3. The first information can be used to indicate the priority of Function #1, the priority of Function #2, and the priority of Function #3. For example, the first information may indicate that Function #1 has the highest priority, Function #2 has the lowest priority, and Function #3 has an intermediate priority. Thus, the three functions are ranked from highest to lowest priority as follows: Function #1, Function #3, Function #2.
作为一种可能的实现方式,优先级可以以权重的形式体现。例如,第一信息可以指示功能#1的权重为100%;功能#2的权重为0;功能#3的权重为50%。这样,接收端可以根据第一信息指示的三个功能的权重,确定三个功能从优先程度最高至最低的排序为:功能#1,功能#3,功能#2。As a possible implementation, priorities can be expressed in the form of weights. For example, the first information may indicate that function #1 has a weight of 100%, function #2 has a weight of 0, and function #3 has a weight of 50%. In this way, the receiving end can determine the order of priority of the three functions from highest to lowest based on the weights of the three functions indicated in the first information: function #1, function #3, function #2.
作为另一种可能的实现方式,优先级可以以相对关系的形式体现。例如,第一信息可以指示功能#3优先于功能#2,以及功能#1优先于功能#3。这样,接收端可以根据第一信息指示的三个功能的优先程度的相对关系,确定三个功能从优先程度最高至最低的排序为:功能#1,功能#3,功能#2。As another possible implementation, priorities can be expressed in relative terms. For example, the first information may indicate that function #3 takes precedence over function #2, and function #1 takes precedence over function #3. Thus, based on the relative priorities of the three functions indicated by the first information, the receiving end can determine the order of the three functions, from highest to lowest priority, as: function #1, function #3, function #2.
作为再一种可能的实现方式,优先级可以以级别的形式体现。例如,第一信息可以指示功能#1的优先级为一级(即最高级),功能#2的优先级为五级,功能#3的优先级为三级。这样,接收端可以根据第一信息指示的三个功能的优先级,确定三个功能从优先程度最高至最低的排序为:功能#1,功能#3,功能#2。As another possible implementation, priority can be expressed in the form of levels. For example, the first information may indicate that function #1 has a priority of level 1 (i.e., the highest level), function #2 has a priority of level 5, and function #3 has a priority of level 3. Thus, the receiving end can determine, based on the priorities of the three functions indicated by the first information, the order of the three functions from highest to lowest priority: function #1, function #3, function #2.
在一些可能的实现方式中,方法300还包括:第二核心网网元获取(或者确定)UPF功能列表(或者称为UPF功能组、或UPF功能集合)。可选地,在第二核心网网元为统一数据管理网元的情况下,第二核心网网元可以根据签约信息(或者称为用户数据)确定UPF功能列表。可选地,在第二核心网网元为策略控制网元的情况下,第二核心网网元可以根据策略信息或本地配置确定UPF功能列表。In some possible implementations, method 300 further includes: the second core network element obtaining (or determining) a UPF function list (or referred to as a UPF function group, or a UPF function set). Optionally, when the second core network element is a unified data management element, the second core network element may determine the UPF function list based on subscription information (or referred to as user data). Optionally, when the second core network element is a policy control element, the second core network element may determine the UPF function list based on policy information or local configuration.
可选地,第一信息还用于指示UPF功能列表。作为一种可能的实现方式,第一信息可以指示带有优先级的信息的UPF功能列表。例如,{功能#1,一级;功能#2,五级;功能#3,三级}。作为另一种可能的实现方式,第一信息可以分别指示UPF功能列表和优先级的信息。例如,第一信息可以指示{功能#1;功能#2;功能#3}和{一级;五级;三级}。但是本申请不限定UPF功能列表仅能由第一信息指示,UPF功能列表也可以由其他信息指示。Optionally, the first information is also used to indicate a UPF function list. As a possible implementation, the first information may indicate a UPF function list with priority information. For example, {Function #1, level 1; Function #2, level 5; Function #3, level 3}. As another possible implementation, the first information may indicate the UPF function list and priority information separately. For example, the first information may indicate {Function #1; Function #2; Function #3} and {level 1; level 5; level 3}. However, this application does not limit the UPF function list to being indicated only by the first information; the UPF function list may also be indicated by other information.
可选地,UPF功能列表中的UPF功能是以UE或者数据网络名(data network name,DNN)为粒度的。术语“粒度”可以理解为以什么层次的对象选取UPF功能。例如,具备功能#1的UPF可以处理同一个UE的全部PDU会话,则功能#1可以是以UE为粒度的。又例如,具备功能#2的UPF可以处理连接到同一个DNN的全部PDU会话,则功能#1可以是以DNN为粒度的。但是本申请不限定UPF功能列表仅能以UE或DNN为粒度,其他的实施例可以参见下文,此处不赘述。Optionally, the UPF functions in the UPF function list are based on the granularity of UE or data network name (DNN). The term "granularity" can be understood as the level of objects at which the UPF functions are selected. For example, a UPF with function #1 can handle all PDU sessions of the same UE, then function #1 can be based on the granularity of UE. For another example, a UPF with function #2 can handle all PDU sessions connected to the same DNN, then function #1 can be based on the granularity of DNN. However, this application does not limit the UPF function list to only the granularity of UE or DNN. For other embodiments, please refer to the following and will not be repeated here.
可选地,UPF功能列表可以包括UE的标识和/或DNN。其中,在UPF功能以UE为粒度的情况下,该UPF功能可以对应一个UE的标识。在UPF功能以DNN为粒度的情况下,该UPF功能可以对应一个DNN。Optionally, the UPF function list may include a UE identifier and/or a DNN. Wherein, when the UPF function is based on UE granularity, the UPF function may correspond to a UE identifier. Wherein, when the UPF function is based on DNN granularity, the UPF function may correspond to a DNN.
可选地,UPF功能列表可以包括可选的UPF功能和必选的UPF功能。在一些可能的实现方式中,上述至少一个第一功能的优先级可以是可选的UPF功能的优先级。也就是说,上述至少一个第一功能的优先级在必选的UPF功能之外,能够表征可选的UPF功能的优先程度。在另一些可能的实现方式中,上述至少一个第一功能的优先级可以包括必选的和可选的UPF功能的优先级。例如,最高级别的第一功能为必选的UPF功能;级别不是最高的第一功能为可选的UPF功能。又例如,相对关系最优先的第一功能为必选的UPF功能;相对关系不是最优先的第一功能为可选的UPF功能。再例如,权重最大(例如100%)第一功能为必选的UPF功能;权重不是最大(例如,小于100%)的第一功能是可选的UPF功能。也就是说,至少一个第一功能的优先级可以表征必选的和可选的UPF功能的优先程度。Optionally, the UPF function list may include both optional and mandatory UPF functions. In some possible implementations, the priority of the at least one first function may be the priority of the optional UPF function. That is, the priority of the at least one first function, in addition to the mandatory UPF functions, can represent the priority of the optional UPF functions. In other possible implementations, the priority of the at least one first function may include the priorities of both mandatory and optional UPF functions. For example, the first function with the highest priority is a mandatory UPF function; a first function with a lower priority is an optional UPF function. In another example, the first function with the highest relative priority is a mandatory UPF function; a first function with a lower relative priority is an optional UPF function. In another example, the first function with the highest weight (e.g., 100%) is a mandatory UPF function; a first function with a lower weight (e.g., less than 100%) is an optional UPF function. In other words, the priority of the at least one first function can represent the priority of both mandatory and optional UPF functions.
S330,第一核心网网元接收来自第二核心网网元的第一信息。对应地,第二核心网网元向第一核心网网元发送第一信息。S330: The first core network element receives first information from the second core network element. Correspondingly, the second core network element sends the first information to the first core network element.
可选地,在第二核心网网元为统一数据管理网元的情况下,第一信息可以承载于统一数据管理网元向第一核心网网元发送的服务消息(例如,通知消息)中。可选地,该服务消息还包括UPF功能列表。可选地,该服务消息还包括签约信息。Optionally, when the second core network element is a unified data management element, the first information may be carried in a service message (e.g., a notification message) sent by the unified data management element to the first core network element. Optionally, the service message also includes a UPF function list. Optionally, the service message also includes subscription information.
可选地,在第二核心网网元为策略控制网元的情况下,第一信息可以承载于策略控制网元向第一核心网网元发送的服务消息(例如,策略控制创建或更新的响应消息)中。可选地,该服务消息还包括UPF功能列表。可选地,该服务消息还可以包括PCC规则。Optionally, when the second core network element is a policy control element, the first information may be carried in a service message (e.g., a policy control create or update response message) sent by the policy control element to the first core network element. Optionally, the service message also includes a UPF function list. Optionally, the service message may also include PCC rules.
但是,本申请对第一信息承载的消息不做限定,第一信息还可以承载于其他消息中。However, this application does not limit the message carried by the first information, and the first information can also be carried in other messages.
S360,第一核心网网元确定用户面网元。S360: The first core network element determines a user plane network element.
其中,用户面网元可以是用户面功能网元。下面可能以用户面功能网元是UPF为例进行描述。The user plane network element may be a user plane function network element. The following description may take the user plane function network element as an example.
用户面网元可以是第一核心网网元所确定的装置,或者说所选中的装置。可选地,该用户面网元是至少一个候选装置之一。至少一个候选装置可以分别是至少一个用户面功能网元。作为具体的示例,第一核心网网元确定的UPF可以是至少一个候选UPF之一。换言之,至少一个候选UPF可以包括确定的UPF。可选地,S360包括:第一核心网网元在至少一个候选装置中确定用户面网元。可选地,S360包括:第一核心网网元在至少一个候选装置中选择用户面网元。The user plane network element may be a device determined by the first core network network element, or a selected device. Optionally, the user plane network element is one of at least one candidate device. The at least one candidate device may be at least one user plane function network element. As a specific example, the UPF determined by the first core network network element may be one of at least one candidate UPF. In other words, the at least one candidate UPF may include the determined UPF. Optionally, S360 includes: the first core network network element determines the user plane network element from at least one candidate device. Optionally, S360 includes: the first core network network element selects the user plane network element from at least one candidate device.
可选地,该用户面网元的一个或多个该第一功能(下面可能简称用户面网元的第一功能)的优先级高于该至少一个候选装置中除该用户面网元以外的装置(下面可能称为“未选中装置”)的一个或多个该第一功能的优先级。Optionally, the priority of one or more first functions of the user plane network element (hereinafter may be referred to as the first function of the user plane network element) is higher than the priority of one or more first functions of the device other than the user plane network element in the at least one candidate device (hereinafter may be referred to as "unselected device").
未选中装置可以是一个或多个装置,为便于描述,下面以未选中装置为一个装置为例。本领域技术人员可以理解,在未选中装置有多个装置的情况下,本申请同样适用。The unselected device may be one or more devices. For ease of description, the unselected device is taken as one device as an example. Those skilled in the art will appreciate that the present application is also applicable when there are multiple unselected devices.
其中,用户面网元的一个或多个该第一功能,可以理解为,用户面网元具有的一个或多个第一功能。这里的一个或多个第一功能可以属于第一信息所指示的至少一个第一功能。类似地,未选中装置的一个或多个该第一功能,可以理解为,未选中装置具有的一个或多个第一功能。这里的一个或多个第一功能可以属于第一信息所指示的至少一个第一功能。The one or more first functions of the user plane network element can be understood as the one or more first functions possessed by the user plane network element. The one or more first functions herein can belong to the at least one first function indicated by the first information. Similarly, the one or more first functions of the unselected device can be understood as the one or more first functions possessed by the unselected device. The one or more first functions herein can belong to the at least one first function indicated by the first information.
在用户面网元具有一个第一功能的情况下,用户面网元的第一功能的优先级可以是该第一功能的优先级。在用户面网元具有多个第一功能的情况下,用户面网元的第一功能的优先级可以是多个第一功能中的每个功能的优先级所确定的。作为一个示例,用户面网元的第一功能的优先级可以是多个第一功能中的每个功能的级别的集合。例如,假设第一信息所指示的至少一个第一功能以及其级别为:{功能#1,一级;功能#2,五级;功能#3,三级}。示例性地,用户面网元的第一功能可以是功能#1和功能#3。相应地,用户面网元的第一功能的级别可以是一级和三级。作为另一个示例,用户面网元的第一功能的优先级可以是多个第一功能中的每个功能的权重所确定的数值。例如,假设第一信息所指示的至少一个第一功能以及其权重为:{功能#1,100%;功能#2,20%;功能#3,50%}。示例性地,用户面网元的第一功能可以是功能#1和功能#3。相应地,用户面网元的第一功能的权重可以是由100%和50%所确定的数值。例如,将功能#1和功能#3的权重求平均值可得75%。又例如,将功能#1和功能#3的权重求和可得150%。If a user plane network element has one first function, the priority of the first function of the user plane network element may be the priority of the first function. If the user plane network element has multiple first functions, the priority of the first function of the user plane network element may be determined by the priority of each of the multiple first functions. As an example, the priority of the first function of the user plane network element may be a set of levels of each of the multiple first functions. For example, assume that the at least one first function indicated by the first information and its level are: {Function #1, level 1; Function #2, level 5; Function #3, level 3}. Exemplarily, the first functions of the user plane network element may be Function #1 and Function #3. Correspondingly, the levels of the first function of the user plane network element may be Level 1 and Level 3. As another example, the priority of the first function of the user plane network element may be a numerical value determined by the weight of each of the multiple first functions. For example, assume that the at least one first function indicated by the first information and its weight are: {Function #1, 100%; Function #2, 20%; Function #3, 50%}. Exemplarily, the first functions of the user plane network element may be Function #1 and Function #3. Accordingly, the weight of the first function of the user plane network element may be a value determined by 100% and 50%. For example, the average weight of function #1 and function #3 may be 75%. For another example, the sum of the weights of function #1 and function #3 may be 150%.
本申请中,用户面网元的第一功能的优先级高于未选中装置的第一功能的优先级,可以理解为用户面网元的第一功能的优先级“不低于”未选中装置的第一功能的优先级。也就是说,“高于”可以包括用户面网元的第一功能的优先级等于未选中装置的第一功能的优先级的情况。In the present application, the priority of the first function of the user-plane network element is higher than the priority of the first function of the unselected device. This can be understood as the priority of the first function of the user-plane network element being "not lower than" the priority of the first function of the unselected device. In other words, "higher than" can include the case where the priority of the first function of the user-plane network element is equal to the priority of the first function of the unselected device.
示例性地,S360包括:将各个候选装置具有的第一功能按照级别的由高至低依次比较,以确定用户面网元。作为一个示例,在用户面网元的一个或多个第一功能的最高级别,高于未选中装置的一个或多个第一功能的最高级别的情况下,用户面网元的第一功能的优先级高于未选中装置的第一功能的优先级。例如,用户面网元的第一功能的最高级别为一级,未选中装置的第一功能的最高级别为二级,则用户面网元的第一功能的优先级高于未选中装置的第一功能的优先级。Exemplarily, S360 includes: comparing the first functions of each candidate device in descending order of levels to determine the user-plane network element. As an example, if the highest level of one or more first functions of the user-plane network element is higher than the highest level of one or more first functions of the unselected devices, the priority of the first function of the user-plane network element is higher than the priority of the first functions of the unselected devices. For example, if the highest level of the first function of the user-plane network element is level 1 and the highest level of the first function of the unselected devices is level 2, then the priority of the first function of the user-plane network element is higher than the priority of the first function of the unselected devices.
作为另一个示例,在用户面网元的一个或多个第一功能的最高级别,等于未选中装置的一个或多个第一功能的最高级别的情况下,进一步地比较第二高级别(或者称为次高级别),在用户面网元的一个或多个第一功能的第二高级别,高于未选中装置的一个或多个第一功能的第二高级别的情况下,用户面网元的第一功能的优先级高于未选中装置的第一功能的优先级。例如,用户面网元的第一功能的最高级别为一级,第二高级别为二级;未选中装置的第一功能的最高级别为一级,第二高级别为三级,则用户面网元的第一功能的优先级高于未选中装置的第一功能的优先级。As another example, if the highest level of one or more first functions of the user-plane network element is equal to the highest level of one or more first functions of the unselected device, and the second highest level (or second highest level) is further compared, and if the second highest level of one or more first functions of the user-plane network element is higher than the second highest level of one or more first functions of the unselected device, the priority of the first function of the user-plane network element is higher than the priority of the first function of the unselected device. For example, if the highest level of the first function of the user-plane network element is level 1 and the second highest level is level 2; if the highest level of the first function of the unselected device is level 1 and the second highest level is level 3, then the priority of the first function of the user-plane network element is higher than the priority of the first function of the unselected device.
示例性地,S360包括:将各个候选装置的权重的数值进行比较,以确定用户面网元。例如,用户面网元的一个或多个第一功能的平均权重为75%,而未选中装置的一个或多个第一功能的平均权重为60%,则第一核心网网元可以选择用户面网元。Exemplarily, S360 includes comparing the weight values of the candidate devices to determine the user plane network element. For example, if the average weight of one or more first functions of the user plane network element is 75%, and the average weight of one or more first functions of the unselected devices is 60%, the first core network element may select the user plane network element.
可选地,S360包括:第一核心网网元在用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级的情况下,确定(或选择)用户面网元。Optionally, S360 includes: the first core network element determines (or selects) the user plane network element when the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of the device other than the user plane network element in the at least one candidate device.
通过上述方案,确定的用户面网元所具备的功能的优先级高于其他候选装置所具备的功能的优先级。与仅通过具备功能的数量多少进行用户面功能网元的选择的方案相比,上述方案通过为功能设置优先级,能够避免第一核心网网元选取到不适合的用户面功能网元,从而更好地选择用户面功能网元。例如,通过将功能按照使用频率设置优先级,上述方案能够避免第一核心网网元选取到虽然具有较多功能,但是所具有的功能的使用频率较低的用户面功能网元。又例如,在几个候选装置具有相同功能的数量的情况下,上述方案能够使得第一核心网网元通过优先级在这些候选装置中进行合理地选择,避免了无法进行选择,或者随机进行选择。Through the above scheme, the priority of the functions possessed by the determined user plane network element is higher than the priority of the functions possessed by other candidate devices. Compared with the scheme of selecting user plane function network elements only by the number of functions possessed, the above scheme can avoid the first core network network element from selecting an unsuitable user plane function network element by setting priorities for functions, thereby better selecting user plane function network elements. For example, by setting priorities for functions according to the frequency of use, the above scheme can avoid the first core network network element from selecting a user plane function network element that has more functions but has a lower frequency of use of the functions it possesses. For another example, in the case where several candidate devices have the same number of functions, the above scheme can enable the first core network network element to make a reasonable selection among these candidate devices based on priority, avoiding the situation where no selection can be made or a random selection is made.
在一些可能的实现方式中,该方法300还包括:(S340)第一核心网网元向第三核心网网元发送第二信息。对应地,第三核心网网元接收来自第一核心网网元的第二信息。In some possible implementations, the method 300 further includes: (S340) the first core network element sends the second information to the third core network element. Correspondingly, the third core network element receives the second information from the first core network element.
在不做特殊说明的情况下,本申请的中的第三核心网网元既可以指第三核心网网元本身(例如,网络存储功能网元),也可以是指第三核心网网元中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分第三核心网网元功能的逻辑模块或软件等。为便于描述,下文以第三核心网网元为例进行描述。可选地,第三核心网网元用于发现用户面功能网元。Unless otherwise specified, the third core network element in this application may refer to the third core network element itself (for example, a network storage function element), or a component in the third core network element (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the third core network element. For ease of description, the following description takes the third core network element as an example. Optionally, the third core network element is used to discover the user plane function element.
可选地,第二信息用于指示优先级的信息。可选地,该第二信息用于指示至少一个第一功能中的优先级。Optionally, the second information is used to indicate priority information. Optionally, the second information is used to indicate priority in at least one first function.
第二信息与第一信息类似的是,第二信息也可以指示至少一个第一功能中的优先级。不同之处在于,第二信息是第一核心网网元向第三核心网网元发送的信息;而第一信息是第一核心网网元接收到的来自第二核心网网元的信息。可选地,方法300还包括:第一核心网网元生成第二信息。可选地,第一核心网网元生成第二信息,包括:第一核心网网元根据第一信息,生成第二信息。The second information is similar to the first information in that it can also indicate the priority of at least one first function. The difference is that the second information is information sent by the first core network element to the third core network element, while the first information is information received by the first core network element from the second core network element. Optionally, method 300 further includes: the first core network element generating the second information. Optionally, the first core network element generating the second information includes: the first core network element generating the second information based on the first information.
在一些可能的实现方式中,第二信息可以是直接指示信息,即第二信息包含至少一个第一功能的优先级的信息。在另一些可能的实现方式中,第二信息可以是间接指示信息,接收端可以根据第二信息确定至少一个第一功能的优先级的信息。例如,接收端可以预先获取至少一个第一功能的优先级与标识之间的映射关系。第二信息可以包含标识,这样,接收端可以确定该标识所对应的至少一个第一功能的优先级。In some possible implementations, the second information may be direct indication information, i.e., the second information includes information about the priority of at least one first function. In other possible implementations, the second information may be indirect indication information, and the receiving end may determine the priority of at least one first function based on the second information. For example, the receiving end may pre-acquire a mapping relationship between the priority of at least one first function and an identifier. The second information may include an identifier, so that the receiving end can determine the priority of at least one first function corresponding to the identifier.
可选地,第二信息还用于指示UPF功能列表。具体描述参见上面的描述,此处不赘述。并且,本申请对此不做限定,指示UPF功能列表的信息还可以是其他信息。Optionally, the second information is also used to indicate the UPF function list. For a detailed description, please refer to the above description and will not be repeated here. Furthermore, this application does not limit this, and the information indicating the UPF function list may also be other information.
第二信息可以承载于发现请求消息中。但是本申请对此不做限定,第二信息还可以承载于其他消息中。The second information may be carried in the discovery request message, but this application does not limit this, and the second information may also be carried in other messages.
本申请实施例不限定第二信息的名称,例如,第二信息还可以称为指示信息、优先级信息、权重信息或者具有其他名称。The embodiment of the present application does not limit the name of the second information. For example, the second information can also be called indication information, priority information, weight information or have other names.
可选地,第二信息还用于请求用户面网元的信息。例如,用户面网元的信息可以是用户面网元的配置文件。又例如,用户面网元的信息可以是用户面网元的实例信息。再例如,用户面网元的信息可以是用户面网元的标识。Optionally, the second information is further used to request information about the user plane network element. For example, the information about the user plane network element may be a configuration file of the user plane network element. For another example, the information about the user plane network element may be instance information of the user plane network element. For another example, the information about the user plane network element may be an identifier of the user plane network element.
可选地,第二信息还用于请求至少一个候选装置的信息以及至少一个候选装置的优先顺序。Optionally, the second information is further used to request information of at least one candidate device and a priority order of at least one candidate device.
例如,至少一个候选装置的信息可以是至少一个候选装置的配置文件。又例如,至少一个候选装置的信息可以是至少一个候选装置的实例信息。再例如,至少一个候选装置的信息可以是至少一个候选装置的标识。For example, the information of the at least one candidate device may be a configuration file of the at least one candidate device. For another example, the information of the at least one candidate device may be instance information of the at least one candidate device. For another example, the information of the at least one candidate device may be an identifier of the at least one candidate device.
示例性地,至少一个候选装置的优先顺序可以是完成排序的至少一个候选装置的序列。Exemplarily, the priority order of the at least one candidate device may be a sequence of the at least one candidate device that has completed sorting.
但是本申请对此不做限定,上述用于请求的信息还可以由其他信息实现。However, this application does not limit this, and the above-mentioned request information can also be implemented by other information.
通过上述方案,第一核心网网元可以通过第二信息使得第三核心网网元获知第一功能的优先级的信息。第三核心网网元可以根据第一功能的优先级的信息,做出相应的处理。例如,第三核心网网元可以不发现仅具有较低优先级的第一功能的用户面功能网元。又例如,第三核心网网元可以仅发现具有较高优先级的第一功能的用户面功能网元。因此,上述方案通过第二信息的指示,能够提高第三核心网网元发现用户面功能网元的效率。Through the above solution, the first core network element can use the second information to inform the third core network element of the priority of the first function. The third core network element can make corresponding processing based on the information about the priority of the first function. For example, the third core network element may not discover user plane function elements that only have a lower priority for the first function. For another example, the third core network element may only discover user plane function elements that have a higher priority for the first function. Therefore, the above solution can improve the efficiency of the third core network element in discovering user plane function elements through the indication of the second information.
在一些可能的实现方式中,该方法300还包括:(S350)第一核心网网元接收来自第三核心网网元的第三信息。对应地,第三核心网网元向第一核心网网元发送第三信息。In some possible implementations, the method 300 further includes: (S350) the first core network element receives third information from the third core network element. Correspondingly, the third core network element sends the third information to the first core network element.
可选地,该第三信息用于指示该用户面网元的信息。该实施例可以理解为,第三信息仅指示选中装置的信息,从而用较少的信息快速帮助第一核心网网元进行用户面功能网元的选择,减少了传输开销。Optionally, the third information is used to indicate information of the user plane network element. This embodiment can be understood as the third information only indicating information of the selected device, thereby quickly helping the first core network element to select a user plane functional network element with less information, reducing transmission overhead.
用户面网元的信息可以是用户面网元的标识,也可以是用户面网元的配置文件,还可以是用户面网元的实例信息。例如,用户面网元的信息是选中的UPF的配置文件或者选中的UPF实例。The information of the user plane network element may be the identifier of the user plane network element, the configuration file of the user plane network element, or the instance information of the user plane network element. For example, the information of the user plane network element may be the configuration file of the selected UPF or the selected UPF instance.
可选地,该第三信息用于指示该至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息。该实施例可以理解为,第三信息指示所有候选装置的信息(例如,UPF列表),以及这些候选装置的优先顺序,从而帮助第一核心网网元快速进行用户面功能网元的选择。由于第三信息指示了不止一个候选装置,因此在第一核心网网元不期望选择顺序最优先的用户面功能网元的情况下,还可以选择其他候选的用户面功能网元,从而增加了选择用户面功能网元的灵活性。Optionally, the third information is used to indicate information about the at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device. This embodiment can be understood as the third information indicating information about all candidate devices (for example, a UPF list) and the priority of these candidate devices, thereby helping the first core network network element to quickly select a user plane function network element. Since the third information indicates more than one candidate device, if the first core network network element does not expect to select the user plane function network element with the highest priority, other candidate user plane function network elements can also be selected, thereby increasing the flexibility of selecting user plane function network elements.
至少一个候选装置的信息可以是至少一个候选装置的配置文件,也可以是至少一个候选装置的实例信息。其中,该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息也可以称为优先顺序的信息。例如,三个候选装置UPF#1至#3的信息及其优先顺序的信息可以包括:UPF#2的配置文件,UPF#1的配置文件,UPF#3的配置文件。这样,接收端可以根据上述信息,确定UPF#2(即用户面网元)优先于UPF#1和UPF#3(即未选中装置)。并且,接收端可以根据上述信息确定UPF#2的配置文件(即用户面网元的信息)。The information of at least one candidate device may be a configuration file of at least one candidate device, or may be instance information of at least one candidate device. The information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device may also be referred to as priority information. For example, the information of the three candidate devices UPF#1 to #3 and their priority information may include: the configuration file of UPF#2, the configuration file of UPF#1, and the configuration file of UPF#3. In this way, the receiving end can determine that UPF#2 (i.e., the user plane network element) takes precedence over UPF#1 and UPF#3 (i.e., the unselected devices) based on the above information. In addition, the receiving end can determine the configuration file of UPF#2 (i.e., the information of the user plane network element) based on the above information.
在一些可能的实现方式中,该方法300还包括:第三核心网网元生成第三信息。在一些可能的实现方式中,S350包括:响应于第二信息,第三核心网网元向第一核心网网元发送第三信息。在一些可能的实现方式中,第三核心网网元生成第三信息,包括:第三核心网网元根据第二信息生成第三信息。In some possible implementations, method 300 further includes: generating, by a third core network element, third information. In some possible implementations, S350 includes: sending, by the third core network element, the third information to the first core network element in response to the second information. In some possible implementations, generating, by the third core network element, the third information includes: generating, by the third core network element, the third information based on the second information.
在一些可能的实现方式中,S360包括:第一核心网网元根据该第三信息,确定该用户面网元。例如,在第三信息用于指示用户面网元的信息的情况下,第一核心网网元可以根据第三信息,直接确定用户面网元。又例如,在第三信息用于指示至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息的情况下,第一核心网网元可以在至少一个候选装置中,根据该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息,选择用户面网元。In some possible implementations, S360 includes: the first core network element determines the user plane network element based on the third information. For example, when the third information is used to indicate information about the user plane network element, the first core network element can directly determine the user plane network element based on the third information. For another example, when the third information is used to indicate information about at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device, the first core network element can select the user plane network element from the at least one candidate device based on the information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device.
通过上述方案,第三信息可以仅指示选中的用户面功能网元。或者,第三信息可以指示多个候选的用户面功能网元以及这些候选网元的优先顺序。上述方案能够帮助第一核心网网元更快地进行用户面功能网元的选择,提高了效率。Through the above solution, the third information can indicate only the selected user plane function network element. Alternatively, the third information can indicate multiple candidate user plane function network elements and the priority order of these candidate network elements. The above solution can help the first core network network element select the user plane function network element more quickly, thereby improving efficiency.
在另一些可能的实现方式中,S360包括:第一核心网网元根据该第一信息,确定该用户面网元。例如,第一核心网网元可以不向第三核心网网元发送指示优先级的信息的第二信息,而仅仅请求至少一个候选装置的信息。从而,第三核心网网元不向第一核心网网元发送第三信息,而仅仅发送至少一个候选装置的信息。这样,第一核心网网元可以根据第一信息所指示的优先级的信息,从至少一个候选装置中选择用户面网元。In some other possible implementations, S360 includes: the first core network element determining the user plane network element based on the first information. For example, the first core network element may not send the second information indicating priority to the third core network element, but may only request information about at least one candidate device. Consequently, the third core network element does not send the third information to the first core network element, but only sends the information about the at least one candidate device. In this way, the first core network element may select a user plane network element from the at least one candidate device based on the priority information indicated by the first information.
在一些可能实现方式中,该方法300还包括:(S310)第一核心网网元向该第二核心网网元发送第四信息。对应地,第二核心网网元接收来自该第一核心网网元的第四信息。In some possible implementations, the method 300 further includes: (S310) the first core network element sends fourth information to the second core network element. Correspondingly, the second core network element receives the fourth information from the first core network element.
可选地,该第四信息用于请求(或者查询)该至少一个第一功能中的优先级。Optionally, the fourth information is used to request (or query) the priority of the at least one first function.
在第二核心网网元是统一数据管理网元的情况下,第四信息可以承载于服务消息(例如,查询消息)中。可选地,该服务消息包括用户永久标识(subscription permanent identifier,SUPI)、用户数据、会话管理用户数据、选择的DNN、服务公共陆地移动网络(public land mobile network,PLMN)标识、或归属PLMN(homePLMN,HPLMN)的单网络切片选择辅助信息(single network slice selection assistance,S-NSSAI)中的至少一项。In the case where the second core network element is a unified data management element, the fourth information may be carried in a service message (e.g., a query message). Optionally, the service message includes at least one of a subscription permanent identifier (SUPI), user data, session management user data, a selected DNN, a serving public land mobile network (PLMN) identifier, or single network slice selection assistance information (S-NSSAI) of a home PLMN (HPLMN).
在第二核心网网元是策略控制网元的情况下,第四信息可以承载于服务消息(例如,策略控制建立或更新消息)中。In the case where the second core network element is a policy control network element, the fourth information may be carried in a service message (eg, a policy control establishment or update message).
可选地,该第四信息还可以用于请求UPF功能列表。但是本申请对此不限定,请求UPF功能列表的信息还可以是其他信息。Optionally, the fourth information may also be used to request a UPF function list, but this application is not limited thereto, and the information for requesting a UPF function list may also be other information.
在一些可能的实现方式中,S320包括:响应于该第四信息,第二核心网网元向第一核心网网元发送该第一信息。In some possible implementations, S320 includes: in response to the fourth information, the second core network element sends the first information to the first core network element.
图4是本申请实施例提供的一种通信方法400的示意性流程图。方法400中以虚线表示的操作是在方法400中可选的操作。方法400可以与方法300结合。下面结合图4介绍方法400。FIG4 is a schematic flow chart of a communication method 400 provided in an embodiment of the present application. Operations indicated by dashed lines in method 400 are optional operations in method 400. Method 400 can be combined with method 300. Method 400 is described below in conjunction with FIG4.
S402,SMF进行PDU会话建立。S402, SMF establishes a PDU session.
例如,SMF可以在接收到PDU会话建立(修改)请求后,触发S402的执行。For example, the SMF may trigger the execution of S402 after receiving a PDU session establishment (modification) request.
其中,SMF可以对应方法300中的第一核心网网元。Among them, SMF can correspond to the first core network element in method 300.
S412,SMF向UDM发送查询消息。对应地,UDM接收来自SMF的查询消息。S412: SMF sends a query message to UDM. Correspondingly, UDM receives the query message from SMF.
其中,UDM可以对应方法300中的第二核心网网元。S412可以理解为SMF从UDM查询签约信息。查询消息可以包括方法300中的第四信息。可选地,查询消息还用于请求UPF功能列表。The UDM may correspond to the second core network element in method 300. S412 may be understood as the SMF querying the subscription information from the UDM. The query message may include the fourth information in method 300. Optionally, the query message is also used to request a UPF function list.
示例性地,查询消息可以包括SUPI、用户数据、会话管理用户数据、选择的DNN、PLMN标识、或HPLMN的S-NSSAI中的至少一项。Exemplarily, the query message may include at least one of SUPI, user data, session management user data, a selected DNN, a PLMN identifier, or S-NSSAI of the HPLMN.
查询消息还可以称为用户检索(subscriptionretrieval)消息、Nudr_数据管理(datamanagement,DM)_查询(query)消息或具有其他名称。The query message may also be called a subscription retrieval message, a Nudr_data management (DM)_query message, or have other names.
S414,SMF接收来自UDM的通知消息。对应地,UDM向SMF发送通知消息。S414: SMF receives the notification message from UDM. Correspondingly, UDM sends a notification message to SMF.
其中,通知消息可以包括方法300中的第一信息。可选地,通知消息还包括UPF功能列表。The notification message may include the first information in method 300. Optionally, the notification message also includes a UPF function list.
S422,SMF进行PCF选择。S422: The SMF selects a PCF.
例如,SMF可以从至少一个候选的PCF中选择一个PCF。其中,选中的PCF可以对应方法300中的第二核心网网元。For example, the SMF may select a PCF from at least one candidate PCF, wherein the selected PCF may correspond to the second core network element in method 300 .
S424,SMF向PCF发送策略控制创建或更新的消息。对应地,PCF接收来自SMF的策略控制创建或更新的消息。S424: The SMF sends a policy control creation or update message to the PCF. Correspondingly, the PCF receives the policy control creation or update message from the SMF.
可以理解的是,S424中的PCF可以是S422中SMF选中的PCF。在不特殊说明的情况下,本申请中的PCF均为SMF选中的PCF。It is understandable that the PCF in S424 may be the PCF selected by the SMF in S422. Unless otherwise specified, the PCFs in this application are all PCFs selected by the SMF.
其中,策略控制创建或更新的消息可以包括方法300中的第四信息。可选地,策略控制创建或更新的消息还用于请求UPF功能列表。The policy control creation or update message may include the fourth information in method 300. Optionally, the policy control creation or update message is further used to request a UPF function list.
策略控制创建消息也可以称为Npcf_会话管理(sessionmanagement,SM)策略控制_创建(create)消息或具有其他名称。策略控制更新消息也可以称为Npcf_SM策略控制_更新(update)消息或具有其他名称。The policy control create message may also be referred to as an Npcf_session management (SM) policy control_create message or have other names. The policy control update message may also be referred to as an Npcf_SM policy control_update message or have other names.
S426,SMF接收来自PCF的策略控制创建或更新响应消息。对应地,PCF向SMF发送策略控制创建或更新响应消息。S426: The SMF receives the policy control creation or update response message from the PCF. Correspondingly, the PCF sends a policy control creation or update response message to the SMF.
其中,策略控制创建或更新响应消息可以包括方法300中的第一信息。可选地,策略控制创建或更新响应消息还包括UPF功能列表。The policy control creation or update response message may include the first information in method 300. Optionally, the policy control creation or update response message further includes a UPF function list.
策略控制创建响应消息也可以称为Npcf_SM策略控制_创建响应(response)消息或具有其他名称。策略控制更新响应消息也可以称为Npcf_SM策略控制_更新响应消息或具有其他名称。The policy control create response message may also be referred to as an Npcf_SM policy control_create response message or have other names. The policy control update response message may also be referred to as an Npcf_SM policy control_update response message or have other names.
在方法400中,第一核心网网元(即方法400中的SMF)获取优先级的信息,可以通过S412和S414,也可以通过S422至S426。例如,第一信息承载于S414中的通知消息,而不承载于S426中的策略控制创建或更新响应消息。又例如,第一信息不承载于S414中的通知消息,而承载于S426中的策略控制创建或更新响应消息。再例如,第一信息既承载于S414中的通知消息,也承载于S426中的策略控制创建或更新响应消息。可以理解的是,在第一信息承载于通知消息和策略控制创建或更新响应消息中的情况下,承载于通知消息的第一信息可以指示一部分的第一功能的优先级,承载于略控制创建或更新响应消息的第一信息可以指示另一部分的第一功能的优先级。也就是说,S330中的至少一个第一功能,可以包括PCF确定的UPF功能列表中的功能,和/或,UDM确定的UPF功能列表中的功能。In method 400, the first core network element (i.e., the SMF in method 400) may obtain priority information via S412 and S414, or via S422 to S426. For example, the first information is carried in the notification message in S414, but not in the policy control creation or update response message in S426. For another example, the first information is not carried in the notification message in S414, but is carried in the policy control creation or update response message in S426. For another example, the first information is carried in both the notification message in S414 and the policy control creation or update response message in S426. It is understood that when the first information is carried in both the notification message and the policy control creation or update response message, the first information carried in the notification message may indicate the priority of a portion of the first function, and the first information carried in the policy control creation or update response message may indicate the priority of another portion of the first function. In other words, the at least one first function in S330 may include functions in the UPF function list determined by the PCF and/or functions in the UPF function list determined by the UDM.
本申请不限定S412至S426的执行顺序。例如,S412和S414可以在S422至S426之前执行。又例如,S412和S414可以在S422至S426之后执行。This application does not limit the execution order of S412 to S426. For example, S412 and S414 can be executed before S422 to S426. For another example, S412 and S414 can be executed after S422 to S426.
S432,SMF向NRF发送发现请求。对应地,NRF接收来自SMF的发现请求。S432: SMF sends a discovery request to NRF. Correspondingly, NRF receives the discovery request from SMF.
其中,NRF可以对应方法300中的第三核心网网元。Among them, NRF can correspond to the third core network element in method 300.
上述S432也可以理解为,SMF向NRF查询UPF实例。可选地,NRF概述(profile)包括网络地址转换(network address translation,NAT)功能和/或包检查功能。The above S432 can also be understood as the SMF querying the NRF for the UPF instance. Optionally, the NRF profile includes a network address translation (NAT) function and/or a packet inspection function.
可选地,发现请求包括UPF功能列表。可选地,发现请求包括方法300中的第二信息。Optionally, the discovery request includes a UPF function list. Optionally, the discovery request includes the second information in method 300.
发现请求也可以称为Nnrf_NF发现(discovery)_请求(request)或具有其他名称。The discovery request may also be referred to as Nnrf_NF discovery_request or have other names.
S434,SMF接收来自NRF的发现请求响应消息。对应地,NRF向SMF发送发现请求响应消息。S434: The SMF receives the discovery request response message from the NRF. Correspondingly, the NRF sends a discovery request response message to the SMF.
其中,发现请求响应消息可以包括UPF实例列表。Among them, the discovery request response message may include a UPF instance list.
可选地,发现请求响应消息包括方法300中的第三信息。可选地,在发现请求包括方法300中的第二信息的情况下,发现请求响应消息包括方法300中的第三信息。可选地,方法400还包括:NRF根据第二信息,生成第三信息。例如,NRF根据从SMF获取的优先级和UPF功能列表进行UPF选择。例如,NRF可以选择具备全部必选功能,以及具有优先级综合最高的可选功能的UPF的作为最优的UPF。例如,第三信息可以仅指示上述最优的UPF的实例,也可以指示具有优先顺序的UPF实例列表。Optionally, the discovery request response message includes the third information in method 300. Optionally, in the case where the discovery request includes the second information in method 300, the discovery request response message includes the third information in method 300. Optionally, method 400 further includes: the NRF generates third information based on the second information. For example, the NRF selects the UPF based on the priority and UPF function list obtained from the SMF. For example, the NRF may select the UPF that has all the required functions and the optional function with the highest comprehensive priority as the optimal UPF. For example, the third information may only indicate the instance of the above-mentioned optimal UPF, or may indicate a list of UPF instances with priority.
S442,SMF进行UPF选择。S442, SMF selects UPF.
其中,S442选择的UPF可以对应方法300中的用户面网元。上述UPF实例列表中的UPF可以对应方法300中的至少一个候选装置。The UPF selected in S442 may correspond to the user plane network element in the method 300. The UPF in the above UPF instance list may correspond to at least one candidate device in the method 300.
在一些可能的实现方式中,SMF可以根据从PCF和/或UDM获取的优先级的信息和UPF列表进行UPF选择,可以选择具备全部必选功能,以及具有优先级综合最高的可选功能的UPF的作为最优的UPF,即用户面网元。In some possible implementations, SMF can select UPF based on the priority information and UPF list obtained from PCF and/or UDM, and can select the UPF that has all required functions and the optional functions with the highest overall priority as the optimal UPF, i.e., the user plane network element.
在另一些可能的实现方式中,SMF可以根据发现请求响应消息中的第三信息,确定最优的UPF,即用户面网元。In some other possible implementations, the SMF may determine the optimal UPF, i.e., the user plane network element, based on the third information in the discovery request response message.
图5是本申请实施例提供的又一种通信方法500的示意性流程图。方法500中以虚线表示的操作是在方法500中可选的操作。方法500可以与方法300或方法400结合。示例性地,方法500可以在方法300之前执行。其中,方法500中的第二核心网网元可以是策略控制网元。下面结合图5介绍方法500。Figure 5 is a schematic flowchart of another communication method 500 provided in an embodiment of the present application. The operations indicated by dashed lines in method 500 are optional operations in method 500. Method 500 can be combined with method 300 or method 400. For example, method 500 can be performed before method 300. The second core network element in method 500 can be a policy control element. Method 500 is described below in conjunction with Figure 5.
S540,第一核心网网元接收来自该第二核心网网元的第五信息。对应地,第二核心网网元向该第一核心网网元发送第五信息。S540: The first core network element receives the fifth information from the second core network element. Correspondingly, the second core network element sends the fifth information to the first core network element.
可选地,该第五信息用于指示至少一个第一功能中的一个第一功能与应用的信息和/或业务的信息的关联关系。Optionally, the fifth information is used to indicate an association relationship between one of the at least one first function and application information and/or business information.
应用的信息可以用于标识不同的应用。示例性地,应用的信息可以是AF应用(application,APP)标识(identifier,ID)。例如,APPID。The application information can be used to identify different applications. For example, the application information can be an AF application (application, APP) identifier (identifier, ID), such as APPID.
业务的信息可以用于标识不同的业务。示例性地,业务的信息可以是媒体描述信息(包括媒体类型、媒体流描述信息等)等。The service information can be used to identify different services. For example, the service information can be media description information (including media type, media stream description information, etc.).
可以理解的是,第五信息可以指示至少一个第一功能中的一个功能是应用粒度和/或业务粒度的。在另一些可选的实现方式中,至少一个第一功能中的部分或全部功能可以是应用和/或业务粒度的。本领域技术人员可以理解,一个功能是可以是UE、DNN、应用、或业务中的至少一项粒度的。It is understandable that the fifth information may indicate that one of the at least one first function is at application granularity and/or service granularity. In other optional implementations, some or all of the at least one first function may be at application and/or service granularity. Those skilled in the art will understand that a function may be at at least one of the granularities of UE, DNN, application, or service.
术语“关联关系”也可以理解为对应关系、或者映射关系等。The term "association relationship" can also be understood as a corresponding relationship, a mapping relationship, etc.
作为一种可能的实现方式,第五信息承载于UPF功能列表中。例如,UPF功能列表可以为:{功能#1,APP#1;功能#2,业务#3}。该UPF功能列表可以表示用功能#1是应用粒度的,且对应APP#1,即具备功能#1的UPF可以处理APP#1对应的应用的全部PDU会话;功能#2是业务粒度的,且对应业务#3,即具备功能#2的UPF可以处理业务#3对应的业务的全部PDU会话。其中,APP#1的示例性地表示形式为APPID;业务#3的示例性地表示形式可以为媒体描述信息。As a possible implementation method, the fifth information is carried in the UPF function list. For example, the UPF function list can be: {Function #1, APP #1; Function #2, Service #3}. The UPF function list can indicate that Function #1 is application-granular and corresponds to APP #1, that is, the UPF with Function #1 can handle all PDU sessions of the application corresponding to APP #1; Function #2 is service-granular and corresponds to Service #3, that is, the UPF with Function #2 can handle all PDU sessions of the service corresponding to Service #3. Among them, the exemplary representation of APP #1 is APPID; the exemplary representation of Service #3 can be media description information.
第五信息可以与第一信息均承载于UPF功能列表中。例如,UPF功能列表可以为:{功能#1,APP#1,一级;功能#2,业务#3,三级}。The fifth information and the first information may both be carried in the UPF function list. For example, the UPF function list may be: {Function #1, APP #1, Level 1; Function #2, Service #3, Level 3}.
作为一种可能的实现方式,第五信息和第一信息可以承载于同一个消息中。As a possible implementation manner, the fifth information and the first information can be carried in the same message.
作为一种可能的实现方式,第一信息具有第五信息的功能。换言之,第一信息还用于指示至少一个第一功能中的一个第一功能与应用的信息和/或业务的信息的关联关系。As a possible implementation, the first information has the function of the fifth information. In other words, the first information is also used to indicate an association relationship between one of the at least one first function and the application information and/or service information.
在一些可能的实现方式中,第五信息可以是直接指示信息,即第五信息包含一个第一功能与应用的信息和/或业务的信息的关联关系。在另一些可能的实现方式中,第五信息可以是间接指示信息,接收端可以根据第五信息确定至少一个第一功能的优先级的信息。例如,接收端可以预先获取至少一个第一功能的优先级与标识之间的映射关系。第五信息可以包含标识,这样,接收端可以确定该标识所对应的至少一个第一功能的优先级。In some possible implementations, the fifth information may be direct indication information, that is, the fifth information includes an association relationship between a first function and application information and/or business information. In other possible implementations, the fifth information may be indirect indication information, and the receiving end may determine the priority of at least one first function based on the fifth information. For example, the receiving end may pre-acquire a mapping relationship between the priority of at least one first function and an identifier. The fifth information may include an identifier, so that the receiving end can determine the priority of at least one first function corresponding to the identifier.
本申请实施例不限定第五信息的名称,例如,第五信息还可以称为指示信息、粒度信息或者具有其他名称。The embodiment of the present application does not limit the name of the fifth information. For example, the fifth information can also be called indication information, granularity information, or have other names.
在一些可能的实现方式中,S360包括:第一核心网网元根据第五信息,确定用户面网元。作为一个示例,第一核心网网元可以根据第五信息和第一信息,确定用户面网元。作为另一个示例,第一核心网网元可以根据第五信息和第三信息,确定用户面网元。In some possible implementations, S360 includes: the first core network element determining the user plane network element based on the fifth information. As an example, the first core network element may determine the user plane network element based on the fifth information and the first information. As another example, the first core network element may determine the user plane network element based on the fifth information and the third information.
通过上述方案,第五信息可以指示第一功能与业务的信息或应用的信息的关联关系,这样,该第一功能可以是业务或应用粒度的功能。第五信息可以辅助第一核心网网元进行用户面功能网元的选择。例如,在第一核心网网元希望选择具有业务粒度或应用粒度的功能的用户面功能网元的情况下,第一核心网网元可以根据第五信息确定用户面功能网元,从而进一步提高网络服务质量。Through the above solution, the fifth information can indicate the association between the first function and service information or application information. In this way, the first function can be a function with service or application granularity. The fifth information can assist the first core network element in selecting a user plane function network element. For example, if the first core network element wishes to select a user plane function network element with service or application granularity, the first core network element can determine the user plane function network element based on the fifth information, thereby further improving network service quality.
在一些可能的实现方式中,方法500包括:(S520)第二核心网网元接收来自第四核心网网元的应用的信息、业务的信息、或业务路由请求中的至少一项。对应地,第四核心网网元向第二核心网网元发送应用的信息、业务的信息、或业务路由请求中的至少一项。In some possible implementations, method 500 includes: (S520) the second core network element receives at least one of application information, service information, or a service routing request from a fourth core network element. Correspondingly, the fourth core network element sends at least one of the application information, service information, or service routing request to the second core network element.
在不做特殊说明的情况下,本申请的中的第四核心网网元既可以指第四核心网网元本身(例如,应用功能网元),也可以是指第四核心网网元中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分第四核心网网元功能的逻辑模块或软件等。Unless otherwise specified, the fourth core network element in this application may refer to the fourth core network element itself (for example, an application function network element), or a component in the fourth core network element (for example, a processor, a chip, or a chip system, etc.), or a logical module or software that can implement all or part of the functions of the fourth core network element.
示例性地,AF可以传递业务或应用的相关信息。例如,应用的信息、媒体描述信息或业务路由请求等。For example, the AF may transmit service or application related information, such as application information, media description information, or service routing request.
在一些可能的实现方式中,该方法500还包括:(S530)第二核心网网元根据应用的信息、业务的信息、或业务路由请求中的至少一项,确定至少一个第一功能中的一个第一功能的优先级。In some possible implementations, the method 500 further includes: (S530) the second core network element determines the priority of one of the at least one first function based on at least one of application information, service information, or service routing request.
示例性地,第二核心网网元可以根据应用的信息、业务的信息、或业务路由请求中的至少一项,以及本地配置,确定至少一个第一功能中的一个第一功能的优先级。可选地,本地配置包括业务或应用与第一功能的优先级的映射关系。例如,本地配置包括:{业务#1;功能#1,一级;功能#2,三级}。那么,在第四核心网网元发送了对应业务#1的业务的信息或业务路由请求的情况下,第二核心网网元可以确定功能#1与业务#1关联,且功能#1的级别为一级;功能#2与业务#1关联,且功能#2的级别为三级。又例如,本地配置包括:{应用#1,功能#3,一级;功能#4,二级}。那么,在第四核心网网元发送了对应应用#1的应用的信息的情况下,第二核心网网元可以确定功能#3与应用#1关联,且功能#3的级别为一级;功能#4与应用#1关联,且功能#4的级别为二级。Exemplarily, the second core network element may determine the priority of one of the at least one first function based on at least one of application information, service information, or a service routing request, as well as a local configuration. Optionally, the local configuration includes a mapping between service or application priorities and first function priorities. For example, the local configuration includes: {Service #1; Function #1, Level 1; Function #2, Level 3}. Then, if the fourth core network element sends service information or a service routing request corresponding to Service #1, the second core network element may determine that Function #1 is associated with Service #1 and its level is Level 1; that Function #2 is associated with Service #1 and its level is Level 3. For another example, the local configuration includes: {Application #1; Function #3, Level 1; Function #4, Level 2}. Then, if the fourth core network element sends information about the application corresponding to Application #1, the second core network element may determine that Function #3 is associated with Application #1 and its level is Level 1; and that Function #4 is associated with Application #1 and its level is Level 2.
可以理解的是,S530中的至少一个第一功能中的一个第一功能,与S540中的至少一个第一功能中的一个第一功能,可以是相同的第一功能。在另一些可选的实现方式中,第二核心网网元根据应用的信息、业务的信息、或业务路由请求中的至少一项,确定至少一个第一功能中的部分或全部的第一功能的优先级。It is understandable that one of the at least one first function in S530 and one of the at least one first function in S540 may be the same first function. In other optional implementations, the second core network element determines the priority of some or all of the at least one first function based on at least one of application information, service information, or service routing request.
在一些可能的实现方式中,该方法500还包括:(S510)第二核心网网元生成第一策略。In some possible implementations, the method 500 further includes: (S510) the second core network element generates a first strategy.
示例性地,第一策略可以是用户路由选择策略(UEroute selection policy,URSP)或其他策略。可选地,S510可以包括:第二核心网网元在生成第一策略的过程中,将第一功能、第一功能的优先级与业务或应用关联。Exemplarily, the first policy may be a user route selection policy (URSP) or other policy. Optionally, S510 may include: the second core network element, in a process of generating the first policy, associating the first function and the priority of the first function with the service or application.
可选地,S510包括:第二核心网网元根据业务或应用所需要的功能,生成第一策略。例如,业务#1需要功能#1和功能#2(例如,DNN-S-NSSAI#1中UPF具备的功能#1和功能#2),业务#1和优先级#1可以对应于功能#1和功能#2。又例如,应用#1需要功能#2和功能#3(例如,DNN-S-NSSAI#2中UPF具备的功能#2和功能#3),应用#1和优先级#2可以对应于功能#2和功能#3。上述功能、优先级与业务(或应用)的对应关系也可以表述为规则(rule)。Optionally, S510 includes: the second core network element generates a first policy based on the functions required by the service or application. For example, service #1 requires function #1 and function #2 (for example, function #1 and function #2 possessed by the UPF in DNN-S-NSSAI #1), and service #1 and priority #1 can correspond to function #1 and function #2. For another example, application #1 requires function #2 and function #3 (for example, function #2 and function #3 possessed by the UPF in DNN-S-NSSAI #2), and application #1 and priority #2 can correspond to function #2 and function #3. The correspondence between the above functions, priorities and services (or applications) can also be expressed as a rule.
可选地,在第二核心网网元执行S510之后,执行S320。可选地,S320包括:根据至少一个第一功能和至少一个第一功能中的优先级之间的关联关系,生成第一信息。可选地,在第二核心网网元执行S510之后,执行S540。可选地,方法500还包括:第二核心网网元根据至少一个第一功能与应用和/或业务的关联关系,生成第五信息。Optionally, after the second core network element executes S510, S320 is executed. Optionally, S320 includes: generating first information based on an association relationship between at least one first function and a priority within at least one first function. Optionally, after the second core network element executes S510, S540 is executed. Optionally, method 500 further includes: generating fifth information by the second core network element based on an association relationship between the at least one first function and an application and/or service.
通过上述方案,第二核心网网元可以在生成第一策略的过程中,完成功能与优先级的映射,从而支撑后续的用户面功能网元的选择。Through the above solution, the second core network element can complete the mapping of functions and priorities during the process of generating the first strategy, thereby supporting the subsequent selection of user plane function network elements.
下文对本申请方法实施例对应的装置实施例进行介绍。下文仅对装置做简要介绍,方案具体实现步骤和细节可参考前文方法实施例。The following is an introduction to the device embodiment corresponding to the method embodiment of the present application. The following is only a brief introduction to the device, and the specific implementation steps and details of the solution can be referred to the method embodiment above.
为了实现本申请提供的方法中的各功能,通信装置可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。To implement the various functions of the method provided herein, the communication device may include hardware structures and/or software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
图6是本申请实施例的一种通信装置1000的示意框图。通信装置1000包括处理器1010和通信接口1020。可选地,处理器1010和通信接口1020可以通过总线相互连接。通信装置1000可以是第一核心网网元,也可以是第二核心网网元,还可以是第三核心网网元。Figure 6 is a schematic block diagram of a communications device 1000 according to an embodiment of the present application. Communications device 1000 includes a processor 1010 and a communications interface 1020. Optionally, processor 1010 and communications interface 1020 may be interconnected via a bus. Communications device 1000 may be a first core network element, a second core network element, or a third core network element.
可选地,通信装置1000还可以包括存储器1040。存储器1040包括但不限于是随机存储记忆体(random access memory,RAM)、只读存储器(read-only memory,ROM)、高速缓存(cache)、可擦除可编程只读存储器(erasable programmable read only memory,EPROM)、同步动态随机存取存储器(synchronous dynamic random access memory,SDRAM)、硬盘(hard disk drive,HDD)、固态硬盘(solid-state drive,SSD)或便携式只读存储器(compact disc read-only memory,CD-ROM),该存储器1040用于存储相关指令和/或数据。存储器1040可以与处理器1010集成在一起,或者分离设置。Optionally, the communication device 1000 may further include a memory 1040. The memory 1040 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, erasable programmable read-only memory (EPROM), synchronous dynamic random access memory (SDRAM), a hard disk drive (HDD), a solid-state drive (SSD), or a compact disc read-only memory (CD-ROM). The memory 1040 is used to store relevant instructions and/or data. The memory 1040 may be integrated with the processor 1010 or provided separately.
处理器1010可以是一个或多个中央处理器(central processing unit,CPU)。在处理器1010是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。其中,处理器1010可以是信号处理器、芯片,或其他可以实现本申请方法的集成电路,或者前述处理器、芯片或集成电路中的用于处理功能的部分电路。另外,通信接口1020也可以为输入输出接口,输入输出接口用于信号或数据的输入或输出,也可以是输入输出电路。Processor 1010 may be one or more central processing units (CPUs). If processor 1010 is a CPU, the CPU may be a single-core CPU or a multi-core CPU. Processor 1010 may be a signal processor, a chip, or other integrated circuit capable of implementing the method of the present application, or a portion of the processing circuitry within the aforementioned processor, chip, or integrated circuit. Furthermore, communication interface 1020 may also be an input/output interface, which is used for inputting or outputting signals or data, or may be an input/output circuit.
示例性地,通信装置1000为第一核心网网元,处理器1010用于执行以下操作:接收来自于第二核心网网元的第一信息,该第一信息用于指示至少一个第一功能中的优先级;确定用户面网元,其中,该用户面网元是至少一个候选装置之一,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级。Exemplarily, the communication device 1000 is a first core network network element, and the processor 1010 is used to perform the following operations: receive first information from a second core network network element, the first information being used to indicate the priority of at least one first function; determine a user plane network element, wherein the user plane network element is one of at least one candidate device, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of a device other than the user plane network element in the at least one candidate device.
示例性地,通信装置1000为第二核心网网元,处理器1010用于执行以下操作:生成第一信息,该第一信息用于指示至少一个第一功能中的优先级,其中,至少一个候选装置包括用户面网元,该用户面网元的一个或多个该第一功能的优先级高于该至少一个候选装置中除该用户面网元以外的装置的一个或多个该第一功能的优先级;向第一核心网网元发送该第一信息。Exemplarily, the communication device 1000 is a second core network network element, and the processor 1010 is used to perform the following operations: generate first information, which is used to indicate the priority of at least one first function, wherein at least one candidate device includes a user plane network element, and the priority of one or more first functions of the user plane network element is higher than the priority of one or more first functions of the device other than the user plane network element in the at least one candidate device; and send the first information to the first core network network element.
示例性地,通信装置1000为第三核心网网元,处理器1010用于执行以下操作:生成第三信息,该第三信息用于指示用户面网元的信息,或者,用于指示至少一个候选装置的信息以及该用户面网元优先于该至少一个候选装置中除该用户面网元以外的装置的信息,该用户面网元是该至少一个候选装置之一;向第一核心网网元发送该第三信息。Exemplarily, the communication device 1000 is a third core network network element, and the processor 1010 is used to perform the following operations: generate third information, which is used to indicate information of the user plane network element, or used to indicate information of at least one candidate device and information that the user plane network element takes precedence over devices other than the user plane network element in the at least one candidate device, and the user plane network element is one of the at least one candidate device; and send the third information to the first core network network element.
上述内容仅作为示例性描述。通信装置1000是将负责执行前述方法实施例中第一核心网网元、第二核心网网元或第三核心网网元相关的方法或者步骤。The above content is only for exemplary description. The communication device 1000 is responsible for executing the methods or steps related to the first core network element, the second core network element or the third core network element in the above method embodiments.
一种可能的实现中,通信接口1020可以为收发器。收发器可以包括发送器和接收器,发送器用于执行发送操作,接收器用于执行接收操作。例如,处理器1010用于控制收发器进行信号的接收和/或发送。In one possible implementation, the communication interface 1020 may be a transceiver. The transceiver may include a transmitter and a receiver, where the transmitter is configured to perform a sending operation and the receiver is configured to perform a receiving operation. For example, the processor 1010 is configured to control the transceiver to receive and/or send signals.
一种可能的实现中,通信接口1020还可以为通信电路、管脚、输入输出接口、总线等。In a possible implementation, the communication interface 1020 may also be a communication circuit, a pin, an input/output interface, a bus, etc.
通信装置1000可以包括发送器,而不包括接收器。或者,通信装置1000可以包括接收器,而不包括发送器。具体可以视通信装置1000执行的上述方案中是否包括发送动作和接收动作。The communication device 1000 may include a transmitter but not a receiver. Alternatively, the communication device 1000 may include a receiver but not a transmitter. The specific implementation depends on whether the above solution executed by the communication device 1000 includes a sending action and a receiving action.
上述描述仅是示例性描述。具体内容可以参见上述方法实施例所示的内容。图6中的各个操作的实现还可以对应参照图3至图5所示的方法实施例的相应描述。The above description is merely exemplary. For details, please refer to the contents of the above method embodiments. The implementation of each operation in FIG6 may also correspond to the corresponding description of the method embodiments shown in FIG3 to FIG5.
例如,通信装置1000可以用于执行图3至图5示出的方案。For example, the communication device 1000 may be used to implement the solutions shown in FIG. 3 to FIG. 5 .
示例性地,通信装置1000为第一核心网网元,通信接口1020可以用接收第一信息。Exemplarily, the communication device 1000 is a first core network element, and the communication interface 1020 can be used to receive first information.
示例性地,通信装置1000为第二核心网网元,通信接口1020可以用于发送第一信息。Exemplarily, the communication device 1000 is a second core network element, and the communication interface 1020 can be used to send the first information.
示例性地,通信装置1000为第三核心网网元,通信接口1020可以用于发送第三信息。Exemplarily, the communication device 1000 is a third core network element, and the communication interface 1020 can be used to send third information.
对于其他实现方式具体可以参阅前述图3至图5所示的实施例的详细介绍,这里不再赘述。应理解,各部件执行上述相应过程的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。For other implementations, please refer to the detailed description of the embodiments shown in Figures 3 to 5 above, which will not be repeated here. It should be understood that the specific process of each component performing the above corresponding process has been detailed in the above method embodiment, and for the sake of brevity, it will not be repeated here.
图7是本申请实施例的另一种通信装置1100的示意框图。通信装置1100可以为第一核心网网元、第二核心网网元或者第三核心网网元,也可以为第一核心网网元、第二核心网网元或者第三核心网网元中的芯片或模块,用于实现图3至图5所示的实施例涉及的方法,具体请参考上述方法实施例中的相关介绍。Figure 7 is a schematic block diagram of another communication device 1100 according to an embodiment of the present application. Communication device 1100 may be a first core network element, a second core network element, or a third core network element, or may be a chip or module within the first core network element, the second core network element, or the third core network element, and is configured to implement the methods described in the embodiments of Figures 3 to 5. For details, please refer to the relevant descriptions in the aforementioned method embodiments.
通信装置1100包括收发单元1110。下面对该收发单元1110进行示例性地介绍。The communication device 1100 includes a transceiver unit 1110. The transceiver unit 1110 is described below by way of example.
收发单元1110可以包括发送单元和接收单元。发送单元用于执行通信装置的发送动作,接收单元用于执行通信装置的接收动作。为便于描述,本申请实施例将发送单元与接收单元合为一个收发单元。在此做统一说明,后文不再赘述。收发单元1110可以实现相应的通信功能。收发单元1110还可以称为通信接口或通信模块。The transceiver unit 1110 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform the transmitting operation of the communication device, and the receiving unit is used to perform the receiving operation of the communication device. For ease of description, the embodiments of the present application combine the transmitting unit and the receiving unit into a single transceiver unit. This is described here for a unified explanation and will not be repeated later. The transceiver unit 1110 can implement corresponding communication functions. The transceiver unit 1110 can also be referred to as a communication interface or a communication module.
通信装置1100可以包括发送单元,而不包括接收单元。或者,通信装置1100可以包括接收单元,而不包括发送单元。具体可以视通信装置1100执行的上述方案中是否包括发送动作和接收动作。The communication device 1100 may include a sending unit but not a receiving unit. Alternatively, the communication device 1100 may include a receiving unit but not a sending unit. The specific implementation depends on whether the above solution executed by the communication device 1100 includes a sending action and a receiving action.
示例性地,收发单元1110用于接收第一信息等。Exemplarily, the transceiver unit 1110 is used to receive first information and the like.
可选地,通信装置1100还可以包括处理单元1120,其用于执行通信装置1100涉及处理、协调等步骤的内容。示例性地,处理单元1120用于确定用户面网元等。Optionally, the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of the communication device 1100 involving processing, coordination, and other steps. Exemplarily, the processing unit 1120 is configured to determine a user plane network element, and the like.
示例性地,收发单元1110用于发送第一信息等。Exemplarily, the transceiver unit 1110 is used to send first information, etc.
可选地,通信装置1100还可以包括处理单元1120,其用于执行通信装置1100涉及处理、协调等步骤的内容。示例性地,处理单元1120用于生成第一信息等。Optionally, the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of the communication device 1100 involving processing, coordination, and other steps. Exemplarily, the processing unit 1120 is configured to generate the first information, and the like.
示例性地,收发单元1110用于发送第三信息等。Exemplarily, the transceiver unit 1110 is used to send third information, etc.
可选地,通信装置1100还可以包括处理单元1120,其用于执行通信装置1100涉及处理、协调等步骤的内容。示例性地,处理单元1120用于生成第三信息等。Optionally, the communication device 1100 may further include a processing unit 1120, which is configured to execute the contents of the communication device 1100 involving steps such as processing and coordination. Exemplarily, the processing unit 1120 is configured to generate third information and the like.
上述所述内容仅作为示例性描述。通信装置1100将负责执行前述方法实施例中相关的方法或者步骤。The above contents are merely exemplary descriptions, and the communication device 1100 is responsible for executing the relevant methods or steps in the above method embodiments.
可选地,通信装置1100还包括存储单元1130,该存储单元1130用于存储用于执行前述方法的程序或者代码。或者说,存储单元1130可以用于存储指令和/或数据,处理单元1120可以读取存储单元1130中的指令和/或数据,以使得通信装置1100实现前述方法实施例。例如,通信装置1100可以用于执行图3至图5示出的方案。Optionally, the communication device 1100 further includes a storage unit 1130, which is configured to store a program or code for executing the aforementioned method. Alternatively, the storage unit 1130 may be configured to store instructions and/or data, and the processing unit 1120 may read the instructions and/or data in the storage unit 1130 to enable the communication device 1100 to implement the aforementioned method embodiments. For example, the communication device 1100 may be configured to execute the solutions illustrated in Figures 3 to 5.
示例性地,收发单元1120可以用于接收第一信息;处理单元1120可以用于确定用户面网元。Exemplarily, the transceiver unit 1120 may be configured to receive first information; and the processing unit 1120 may be configured to determine a user plane network element.
示例性地,处理单元1120可以用于生成第一信息;收发单元1120可以用于发送第一信息。Exemplarily, the processing unit 1120 may be configured to generate first information; and the transceiver unit 1120 may be configured to send the first information.
示例性地,处理单元1120可以用于生成第三信息;收发单元1120可以用于发送第三信息。Exemplarily, the processing unit 1120 may be configured to generate third information; and the transceiver unit 1120 may be configured to send the third information.
对于其他实现方式具体可以参阅前述图3至图5所示的实施例的详细介绍,这里不再赘述。应理解,各部件执行上述相应过程的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。For other implementations, please refer to the detailed description of the embodiments shown in Figures 3 to 5 above, which will not be repeated here. It should be understood that the specific process of each component performing the above corresponding process has been detailed in the above method embodiment, and for the sake of brevity, it will not be repeated here.
当图6中的通信装置1000为芯片时,通信接口1020可以是该芯片的收发器、输入输出电路或通信接口。处理器1010可以是该芯片上集成的处理器、或者微处理器、或者集成电路。上述方法实施例中第一核心网网元、第二核心网网元或第三核心网网元的发送操作可以理解为芯片的输出,上述方法实施例中第一核心网网元、第二核心网网元或第三核心网网元的接收操作可以理解为芯片的输入。When the communication device 1000 in Figure 6 is a chip, the communication interface 1020 can be a transceiver, input/output circuit, or communication interface of the chip. The processor 1010 can be a processor, microprocessor, or integrated circuit integrated on the chip. In the above method embodiments, the sending operation of the first core network element, the second core network element, or the third core network element can be understood as the output of the chip, and the receiving operation of the first core network element, the second core network element, or the third core network element in the above method embodiments can be understood as the input of the chip.
当图7中的通信装置1100为芯片时,收发单元1110可以是该芯片的收发器、输入输出电路或通信接口。处理单元1120可以是该芯片上集成的处理器、或者微处理器、或者集成电路。上述方法实施例中第一核心网网元、第二核心网网元或第三核心网网元的发送操作可以理解为芯片的输出,上述方法实施例中第一核心网网元、第二核心网网元或第三核心网网元的接收操作可以理解为芯片的输入。When the communication device 1100 in Figure 7 is a chip, the transceiver unit 1110 may be a transceiver, input/output circuit, or communication interface of the chip. The processing unit 1120 may be a processor, microprocessor, or integrated circuit integrated on the chip. In the above method embodiments, the sending operation of the first core network element, the second core network element, or the third core network element may be understood as an output of the chip, and the receiving operation of the first core network element, the second core network element, or the third core network element in the above method embodiments may be understood as an input of the chip.
本申请还提供了一种芯片,包括处理器,用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的通信装置执行上述各示例中的方法。The present application also 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 examples.
本申请还提供另一种芯片,包括:输入接口、输出接口、处理器,所述输入接口、输出接口以及所述处理器之间通过内部连接通路相连,所述处理器用于执行存储器中的代码,当所述代码被执行时,所述处理器用于执行上述各示例中的方法。可选地,该芯片还包括存储器,该存储器用于存储计算机程序或者代码。The present application also provides another chip, comprising: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is configured to execute code in a memory. When the code is executed, the processor is configured to execute the methods in the above examples. Optionally, the chip also includes a memory, which is configured to store computer programs or code.
本申请还提供了一种处理器,用于与存储器耦合,用于执行上述各实施例中任一实施例中涉及感知装置或通信装置的方法和功能,或者,用于执行上述各实施例中任一实施例中涉及第一核心网网元、第二核心网网元或第三核心网网元的方法和功能。The present application also provides a processor for coupling with a memory, for executing the methods and functions involving a perception device or a communication device in any of the above embodiments, or for executing the methods and functions involving a first core network element, a second core network element or a third core network element in any of the above embodiments.
在本申请的另一实施例中提供一种包含计算机程序或指令的计算机程序产品,当该计算机程序产品在计算机上运行时,前述实施例的方法得以实现。In another embodiment of the present application, a computer program product including a computer program or instructions is provided. When the computer program product is run on a computer, the method of the aforementioned embodiment is implemented.
本申请还提供一种计算机程序,当该计算机程序在计算机中被运行时,前述实施例的方法得以实现。The present application also provides a computer program. When the computer program is executed in a computer, the method of the aforementioned embodiment is implemented.
在本申请的另一实施例中提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机执行时实现前述实施例所述的方法。In another embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed by a computer, the method described in the above embodiment is implemented.
本申请还提供一种通信系统,该通信系统包括第一核心网网元、第二核心网网元和第三核心网网元。第一核心网网元、第二核心网网元和第三核心网网元分别用于执行前述实施例中第一核心网网元和第二核心网网元所执行的方法。The present application also provides a communication system, which includes a first core network element, a second core network element, and a third core network element. The first core network element, the second core network element, and the third core network element are respectively used to execute the methods executed by the first core network element and the second core network element in the above embodiments.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。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 units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product 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.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program codes.
Claims (21)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410397424.XA CN120785734A (en) | 2024-04-02 | 2024-04-02 | Communication method, device and system |
| CN202410397424.X | 2024-04-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025209296A1 true WO2025209296A1 (en) | 2025-10-09 |
Family
ID=97266437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/085200 Pending WO2025209296A1 (en) | 2024-04-02 | 2025-03-27 | Communication method, device and system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120785734A (en) |
| WO (1) | WO2025209296A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109246778A (en) * | 2017-06-16 | 2019-01-18 | 华为技术有限公司 | The selection method and relevant device of functional network element |
| CN110913439A (en) * | 2018-09-17 | 2020-03-24 | 华为技术有限公司 | A kind of network element selection method and device |
| CN116684918A (en) * | 2022-02-18 | 2023-09-01 | 大唐移动通信设备有限公司 | Data transmission method and device |
| CN117062178A (en) * | 2023-07-17 | 2023-11-14 | 中国电信股份有限公司技术创新中心 | User plane function network element determining method and device and core network system |
| CN117176699A (en) * | 2023-09-01 | 2023-12-05 | 中国电信股份有限公司技术创新中心 | Functional network element discovery method based on terminal capability and related equipment |
-
2024
- 2024-04-02 CN CN202410397424.XA patent/CN120785734A/en active Pending
-
2025
- 2025-03-27 WO PCT/CN2025/085200 patent/WO2025209296A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109246778A (en) * | 2017-06-16 | 2019-01-18 | 华为技术有限公司 | The selection method and relevant device of functional network element |
| CN110913439A (en) * | 2018-09-17 | 2020-03-24 | 华为技术有限公司 | A kind of network element selection method and device |
| CN116684918A (en) * | 2022-02-18 | 2023-09-01 | 大唐移动通信设备有限公司 | Data transmission method and device |
| CN117062178A (en) * | 2023-07-17 | 2023-11-14 | 中国电信股份有限公司技术创新中心 | User plane function network element determining method and device and core network system |
| CN117176699A (en) * | 2023-09-01 | 2023-12-05 | 中国电信股份有限公司技术创新中心 | Functional network element discovery method based on terminal capability and related equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120785734A (en) | 2025-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12483476B2 (en) | Slice control method and apparatus | |
| EP3675405B1 (en) | User plane mode selection method, adjustment method, device, equipment and medium | |
| US12363702B2 (en) | Communication method, apparatus, and system | |
| WO2022007899A1 (en) | Upf selection method and apparatus | |
| WO2022052851A1 (en) | Quality of service (qos) monitoring method | |
| WO2022222817A1 (en) | Method and apparatus for selecting edge application server | |
| CN115484620A (en) | A method and related device for computing power resource scheduling | |
| US20220394595A1 (en) | Communication method, apparatus, and system | |
| CN116868603A (en) | New methods provided for external parameters of AF sessions | |
| US12238154B2 (en) | Multicast session establishment method and network device | |
| US20230345347A1 (en) | Method for determining mec access point and apparatus | |
| WO2021051420A1 (en) | Dns cache record determination method and apparatus | |
| CN116325899B (en) | Transmission method, communication device and communication system of service data stream | |
| WO2022033543A1 (en) | Relay communication method, and communication apparatus | |
| WO2019213856A1 (en) | Method and apparatus for configuring drb integrity protection, and computer storage medium | |
| TW202119855A (en) | Base station and data transmission method thereof for mobile communication system | |
| CN115767452A (en) | Charging method and device for network slices | |
| CN111757313A (en) | A communication method and device | |
| WO2021115022A1 (en) | Communication method and apparatus, and device | |
| US12185422B2 (en) | Communication method and apparatus | |
| WO2021163894A1 (en) | Communication method and apparatus based on relay | |
| WO2025209296A1 (en) | Communication method, device and system | |
| WO2023011006A1 (en) | Communication method and apparatus, and device | |
| CN116647832A (en) | A communication method and device | |
| CN116746207A (en) | Resource allocation status subscription for application related functions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25781593 Country of ref document: EP Kind code of ref document: A1 |