Communication method and communication device

The MoQ relay information is obtained through the session management network element and sent to the user equipment, which solves the problem of difficulty in obtaining MoQ relay information, realizes the connection between the user equipment and the MoQ relay, and supports data stream transmission of XR services.

CN119729690APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311287384.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the MoQ protocol, it is difficult for user equipment to obtain information from MoQ relay to establish a connection, which makes it difficult to process data streams of XR services.

Method used

Receive application information or data network name and network slice selection auxiliary information through the session management network element, obtain information of MoQ relay, and send it to the user equipment to establish a connection.

Benefits of technology

It is realized that the user equipment can obtain the information of MoQ relay, thereby establishing a connection and transmitting data flows of XR services, solving the problem of difficulty in establishing connections in the prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729690A_ABST
    Figure CN119729690A_ABST
Patent Text Reader

Abstract

Provided are a communication method and a communication device, the method comprising: a session management network element receiving first information, the first information comprising information of an application, or a data network name and / or single network slice selection auxiliary information, the data network name and / or single network slice selection auxiliary information corresponding to a data connection session, data of the application or the data connection session is transmitted through a media transmission protocol MoQ based on a fast user datagram protocol; the session management network element acquires information of at least one MoQ relay according to the first information, the information of the at least one MoQ relay being used for establishing a connection between a user equipment and a first MoQ relay of the MoQ relay; and the session management network element sends second information, wherein the second information comprises information of the at least one MoQ relay sent to the user equipment. Through the method, the user equipment can obtain the information of the MoQ relay to establish the connection, so that data is transmitted based on the connection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art

[0002] The Media over QUIC (MoQ) transmission protocol architecture based on the Quick UDP Internet Connections (QUIC) includes clients, relay nodes and servers, and can provide end-to-end encryption support. The server sends media data and media metadata to the relay node, and the relay node can forward, cache, discard, and process the object based on the metadata of the received object. In the 3rd generation partnership project (3GPP), the User Plane Function (UPF) is responsible for identifying media information. However, since the MoQ protocol uses end-to-end encryption, if UPF is used to process the data stream of XR services transmitted based on MoQ, it is first necessary to establish a MoQ connection between the User Equipment (UE) and the UPF.

[0003] Therefore, how to enable the user equipment to obtain the information of the MoQ relay to establish a connection through an additional method is a problem that needs to be solved urgently. Summary of the invention

[0004] The present application provides a communication method and a communication device, and a user equipment can obtain information of a MoQ relay to establish a connection, thereby transmitting a data stream of an XR service based on the connection.

[0005] In a first aspect, a communication method is provided, which can be performed by a session management network element. The session management network element here can refer to the session management network element itself, or to a processor, module, chip, or chip system that implements the method in the session management network element, and the present application does not limit this. The method includes:

[0006] The session management network element receives first information, where the first information includes application information, or the first information includes a data network name and / or single network slice selection auxiliary information, where the data network name and / or single network slice selection auxiliary information corresponds to a data connection session, and the data of the application or the data connection session is transmitted via a media transmission protocol MoQ based on a fast user datagram protocol; the session management network element obtains information of at least one MoQ relay based on the first information, where the information of the at least one MoQ relay is used to establish a connection between a user device and a first MoQ relay of the at least one MoQ relay; the session management network element sends second information, where the second information includes information of the at least one MoQ relay sent to the user device.

[0007] As an example but not limitation, in the present application, the first information may be a data network name (data network name, DNN).

[0008] As an example but not limitation, in the present application, the first information may be single-network slice selection assistance information (S-NSSAI).

[0009] As an example but not limitation, in the present application, the first information may be a data network name and a single network slice selection auxiliary information, wherein the data network name and the single network slice selection auxiliary information may be in the same information element or may not be in the same information element.

[0010] It should be understood that the first information may be included in a data connection session context establishment request message, in which case the first information includes a data network name and / or single network slice selection auxiliary information. The data connection session may be a protocol data unit (PDU) session or other session, which is not limited in the embodiments of the present application.

[0011] It should be understood that the data of the data connection session being transmitted based on the MoQ protocol can be understood as the data carried by the data connection session being transmitted through the MoQ relay.

[0012] It should be noted that the data of the application carried by the data connection session can be transmitted based on the MoQ protocol, or can be transmitted not based on the MoQ protocol.

[0013] As an example but not limitation, both application 1 and application 2 are carried in a data connection session, wherein data corresponding to application 1 is transmitted based on the MoQ protocol, and data corresponding to application 2 may not be transmitted based on the MoQ protocol.

[0014] It should be understood that the first information including the application information can be understood as the first information being the application information.

[0015] It should be understood that the first information may be included in a domain name system context notification request message, and in this case the first information includes information about the application.

[0016] It should be understood that the embodiments of the present application do not limit the specific implementation of the information of the application. Exemplarily, the information of the application is the fully qualified domain name (FQDN) of the application.

[0017] It should be understood that the data of the application is transmitted based on the MoQ protocol, which can be understood as the business data corresponding to the application is transmitted through the MoQ relay.

[0018] It should be understood that the user equipment establishing a connection with the MoQ relay may be understood as the application in the user equipment establishing a connection with the MoQ relay.

[0019] It should be understood that the session management network element obtains the information of at least one MoQ relay based on the first information, that is, the session management network element obtains the information of at least one MoQ relay based on the application information, or obtains the information of at least one MoQ relay based on the data network name and / or a single network slice selection auxiliary information.

[0020] Based on the above scheme, the session management network element can select auxiliary information based on the application information in the first information, or the data network name and / or single network slice in the first information, obtain the information of at least one MoQ relay, and return the information of the at least one MoQ relay through the second information, so that the user equipment can establish a connection with the first MoQ relay in the at least one MoQ relay based on the information of the at least one MoQ relay, and then transmit the data corresponding to the application based on the connection.

[0021] In combination with the first aspect, in some implementations of the first aspect, the method further includes: when the first information includes application information, the session management network element determines, based on the application information, to select a MoQ relay for a user device accessing the application. When the first information includes a data network name and / or single network slice selection auxiliary information, the session management network element determines, based on the data network name and / or single network slice selection auxiliary information, to select a MoQ relay for the data connection session.

[0022] It should be understood that the session management network element can determine to select the MoQ relay for the data connection session corresponding to the user equipment accessing the application or the data network name and / or the single network slice selection auxiliary information before obtaining the MoQ relay information.

[0023] It should be understood that the embodiments of the present application do not limit the specific manner in which the session management network element determines, based on the application information, that the user equipment accessing the application selects the MoQ relay to support.

[0024] As an example but not limitation, the session management network element locally configures an information list of applications that require support for MoQ relay, and after receiving the first information, matches the application information carried in the first information with the list to confirm whether to select MoQ relay for the user equipment accessing the application.

[0025] It should be understood that the embodiments of the present application do not limit the specific manner in which the session management network element selects auxiliary information based on the data network name and / or the single network slice to determine the MoQ relay for the data connection session corresponding to the auxiliary information selected by the data network name and / or the single network slice.

[0026] As an example but not limitation, the session management network element locally configures a list of data network names that require support for MoQ relays, and after receiving the first information, matches the data network name carried in the first information with the list to determine whether to select MoQ relay for the data connection session corresponding to the data network name.

[0027] As an example but not limitation, the session management network element locally configures a list of single network slice selection auxiliary information that requires support for MoQ relay, and after receiving the first information, matches the single network slice selection auxiliary information carried in the first information with the list to determine whether to select MoQ relay for the data connection session corresponding to the single network slice selection auxiliary information.

[0028] Based on the above solution, after receiving the first information, the session management network element may determine, according to the first information and local configuration, to select support for MoQ relay for the data connection session established for the application or the request.

[0029] In combination with the first aspect, in some implementations of the first aspect, the session management network element obtains information of at least one MoQ relay based on the first information, including: the session management network element determines the information of the at least one MoQ relay based on a local configuration, and the local configuration includes the information of the at least one MoQ relay.

[0030] Based on the above solution, the local configuration of the session management network element includes information of at least one MoQ relay, so that after receiving the first information, the information of at least one MoQ relay can be determined according to the local configuration.

[0031] In combination with the first aspect, in certain implementations of the first aspect, the MoQ relay is deployed in a user plane network element, and the MoQ relay is deployed in a user plane network element. The session management network element obtains information of at least one MoQ relay based on the first information, including: the session management network element determines information of at least one user plane network element based on a local configuration, and the local configuration includes information of the at least one user plane network element and information of the MoQ relay deployed in each user plane network element in the at least one user plane network element; the session management network element determines information of the MoQ relay deployed in each user plane network element in the at least one user plane network element based on the information of the at least one user plane network element.

[0032] It should be understood that in the present application, the MoQ relay is deployed in the user plane network element, which can be understood as the MoQ relay is integrated into the user plane network element, or understood as the user plane network element supports the MoQ relay.

[0033] Based on the above scheme, the local configuration of the session management network element includes information of at least one user plane network element and information of the MoQ relay corresponding to the at least one user plane network element, so that after receiving the first information, the information of the at least one user plane network element can be determined according to the local configuration, and then the information of the MoQ relay deployed in each user plane network element in the at least one user plane network element can be determined.

[0034] In combination with the first aspect, in some implementations of the first aspect, the MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay according to the first information, including: the session management network element determines information of at least one user plane network element where the MoQ relay is deployed according to local configuration. The session management network element sends third information to the at least one user plane network element where the MoQ relay is deployed according to the information of the at least one user plane network element where the MoQ relay is deployed, and the third information is used to request information of the at least one MoQ relay deployed in the corresponding user plane network element. The session management network element receives fourth information, and the fourth information includes information of the at least one MoQ relay deployed in the corresponding user plane network element.

[0035] It should be understood that the MoQ relay is deployed in the user plane network element, which can be understood as the MoQ relay is integrated in the user plane network element, or understood as the user plane network element supports the MoQ relay.

[0036] Based on the above scheme, the local configuration of the session management network element includes information of at least one user plane network element supporting MoQ relay, so that after receiving the first information, the session management network element can request the at least one user plane network element to provide information of the MoQ relay deployed in the corresponding user plane network element based on the information of the at least one user plane network element supporting MoQ relay.

[0037] In combination with the first aspect, in certain implementations of the first aspect, the MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay based on the first information, including: the session management network element sends a first request message to a network storage function, the first request message includes information used to indicate support for MoQ relays, the network storage function is used to maintain information of the at least one user plane network element and information of the at least one MoQ relay, and the at least one user plane network element corresponds to the at least one MoQ relay; the session management network element receives a first response message from the network storage function, the first response message includes information of the at least one user plane network element and information of the MoQ relay deployed in each user plane network element in the at least one user plane network element.

[0038] In combination with the first aspect, in some implementations of the first aspect, the MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay based on the first information, including: the session management network element sends a first request message to a network storage function, the first request message includes information for indicating support for MoQ relay, the network storage function is used to maintain information of the at least one user plane network element, and the at least one user plane network element supports MoQ relay. The session management network element receives a first response message from the network storage function, the first response message includes information of the at least one user plane network element; the session management network element sends third information to the at least one user plane network element based on the information of the at least one user plane network element, the third information is used to request information of the MoQ relay deployed in the corresponding user plane network element; the session management network element receives fourth information, the fourth information includes information of the MoQ relay deployed in the corresponding user plane network element.

[0039] It should be understood that the information used to indicate support for MoQ relay can be understood as being used to indicate that the target user plane network element needs to support the MoQ relay function.

[0040] Based on the above solution, after receiving the first information, the session management network element may send a first request message to the network storage function that maintains the information of at least one user plane network element, and carry an identifier of supporting the MoQ relay function in the request message, so that the network storage function may return a first response message including information of at least one user plane network element supporting MoQ relay and / or information of at least one MoQ relay to the session management network element based on the information. Furthermore, when the first response message only includes information of at least one user plane network element, the session management network element may request information of at least one MoQ relay from the at least one user plane network element.

[0041] In combination with the first aspect, in certain implementations of the first aspect, the information of one of the MoQ relays in the information of the at least one MoQ relay includes at least one of the following: an address of the MoQ relay, port information of the MoQ relay, or connection context information of the MoQ relay.

[0042] Based on the above scheme, the information of the MoQ relay returned to the user equipment may include at least one of the address of the MoQ relay, the port information of the MoQ relay, or the connection context information of the MoQ relay, so that the device can establish a connection with the MoQ relay based on the information of the MoQ relay and transmit the data corresponding to the application through the connection.

[0043] In a second aspect, a communication method is provided, which can be executed by a network storage function, where the network storage function can refer to the session management network element itself, or to a processor, module, chip, or chip system that implements the method in the network storage function, and the present application does not limit this. The method includes:

[0044] The network storage function receives a first request message, the first request message includes information indicating support for a media transmission protocol MoQ relay based on a fast user datagram protocol, and the network storage function is used to maintain information of at least one user plane network element and / or information of at least one MoQ relay. The network storage function sends a first response message, the first response message includes information of at least one user plane network element where the MoQ relay is deployed and / or information of the at least one MoQ relay.

[0045] It should be understood that the information used to indicate support for MoQ relay can be understood as being used to indicate that the target user plane network element needs to support the MoQ relay function.

[0046] In combination with the second aspect, in certain implementations of the second aspect, the network storage function determines, based on the first request message, information about the at least one user plane network element on which the MoQ relay is deployed, and / or information about the at least one MoQ relay.

[0047] It should be understood that after receiving the first request message, the network storage function determines from the local configuration information of at least one user plane network element deployed with the MoQ relay, and / or information of at least one MoQ relay based on the information indicating that the target user plane network element supports the MoQ relay function.

[0048] Based on the above solution, after receiving the first request message, the network storage function can determine the information of the user plane network element and / or the information of the MoQ relay based on the information of the network function maintained by itself, and return the information of at least one user plane network element supporting the MoQ relay and / or the information of at least one MoQ relay to the session management network element through the first response message. The session management network element can determine the information of at least one MoQ relay based on the first response message and finally return it to the user equipment, so that the user equipment can establish a connection with one of the MoQ relays based on the information of the at least one MoQ relay.

[0049] In combination with the second aspect, in certain implementations of the second aspect, the information of one of the MoQ relays in the information of the at least one MoQ relay includes at least one of the following: an address of the MoQ relay, port information of the MoQ relay, or connection context information of the MoQ relay.

[0050] In a third aspect, a communication method is provided, which can be performed by a user equipment. The user equipment here can refer to the session management network element itself, or a processor, module, chip, or chip system in the user equipment that implements the method, and this application does not limit this. The method includes:

[0051] The user equipment sends fifth information, the fifth information includes information of the application, or the fifth information includes a data network name and / or single network slice selection auxiliary information, the data network name and / or single network slice selection auxiliary information corresponds to a data connection session, and the data of the application or the data connection session is transmitted through a media transmission protocol MoQ based on a fast user datagram protocol. The user equipment receives sixth information, the sixth information includes information of at least one MoQ relay. The user equipment establishes a connection with a first MoQ relay in the at least one MoQ relay according to the information of the at least one MoQ relay.

[0052] It should be understood that the data about the application and the data connection session can refer to the relevant description of the first aspect, which will not be repeated here.

[0053] In combination with the third aspect, in certain implementations of the third aspect, the information of the at least one MoQ relay is determined based on information of the application, a data network name and / or single network slice selection auxiliary information.

[0054] In combination with the third aspect, in certain implementations of the third aspect, the fifth information is included in a data connection session establishment request message, the data connection session is established based on the data connection session request message, and the information of the at least one MoQ relay is determined based on the data connection session.

[0055] Exemplarily, the data connection session may be a PDU session, and the data connection session establishment request message may be a PDU session establishment request message, which is not limited in the embodiments of the present application.

[0056] In combination with the third aspect, in certain implementations of the third aspect, the fifth information is included in a domain name system query request message, and the information of the at least one MoQ relay is determined for the application.

[0057] In combination with the third aspect, in certain implementations of the third aspect, the information of one of the MoQ relays in the information of the at least one MoQ relay includes at least one of the following: an address of the MoQ relay, port information of the MoQ relay, or connection context information of the MoQ relay.

[0058] In a fourth aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit, the transceiver unit being used to receive first information, the first information including application information, or the first information including a data network name and / or a single network slice selection auxiliary information, the data network name and / or the single network slice selection auxiliary information corresponding to a data connection session, the data of the application or the data connection session being transmitted via a media transfer protocol MoQ based on a fast user datagram protocol; the processing unit being used to obtain information of at least one MoQ relay according to the first information, the information of the at least one MoQ relay being used to establish a connection between a user device and a first MoQ relay of the at least one MoQ relay; the transceiver unit being further used to send second information, the second information including information of the at least one MoQ relay sent to the user device.

[0059] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is also used to: when the first information includes application information, the session management network element determines to select a MoQ relay for a user device accessing the application based on the application information; when the first information includes a data network name and / or a single network slice selection auxiliary information, the session management network element determines to select a MoQ relay for the data connection session based on the data network name and / or the single network slice selection auxiliary information.

[0060] In combination with the fourth aspect, in certain implementations of the fourth aspect, the processing unit is specifically used to: determine the information of the at least one MoQ relay based on the first request message and the local configuration, and the local configuration includes the information of the at least one MoQ relay.

[0061] In combination with the fourth aspect, in certain implementations of the fourth aspect, the MoQ relay is deployed in a user plane network element, and the processing unit is further used to: determine information of at least one user plane network element according to a local configuration, the local configuration including information of the at least one user plane network element and information of the MoQ relay deployed in each user plane network element in the at least one user plane network element; determine information of the MoQ relay deployed in each user plane network element in the at least one user plane network element according to the information of the at least one user plane network element.

[0062] In combination with the fourth aspect, in certain implementations of the fourth aspect, the MoQ relay is deployed in a user plane network element, and the processing unit is further used to determine, according to the local configuration, information of at least one user plane network element in which the MoQ relay is deployed; the transceiver unit is further used to send third information to the at least one user plane network element in which the MoQ relay is deployed, based on the information of the at least one user plane network element in which the MoQ relay is deployed, and the third information is used to request to obtain the information of the at least one MoQ relay; the transceiver unit is also used to receive fourth information, and the fourth information includes information of the at least one MoQ relay.

[0063] In combination with the fourth aspect, in certain implementations of the fourth aspect, the MoQ relay is deployed in a user plane network element, and the transceiver unit is further used to: send a first request message to a network storage function, the first request message including information indicating support for the MoQ relay, the network storage function being used to maintain information of the at least one user plane network element and information of the at least one MoQ relay, the at least one user plane network element corresponding to the at least one MoQ relay; receive a first response message from the network storage function, the first response message including information of the at least one user plane network element and information of the MoQ relay deployed in each user plane network element in the at least one user plane network element.

[0064] In combination with the fourth aspect, in certain implementations of the fourth aspect, the MoQ relay is deployed in a user plane network element, and the transceiver unit is further used to send a first request message to a network storage function, the first request message including information indicating support for the MoQ relay, the network storage function being used to maintain information of at least one user plane network element, the at least one user plane network element supporting the MoQ relay; and receiving a first response message from the network storage function, the first response message including information of the at least one user plane network element in which the MoQ relay is deployed; the processing unit is further used to send third information to the at least one user plane network element in which the MoQ relay is deployed, the third information being used to request information of the MoQ relay deployed in the corresponding user plane network element; the transceiver unit is further used to receive fourth information, the fourth information including information of the MoQ relay deployed in the corresponding user plane network element.

[0065] In combination with the fourth aspect, in certain implementations of the fourth aspect, the information of one of the MoQ relays in the information of the at least one MoQ relay includes at least one of the following: an address of the MoQ relay, port information of the MoQ relay, or connection context information of the MoQ relay.

[0066] In a fifth aspect, a communication device is provided, which includes a transceiver unit, wherein the transceiver unit is used to receive a first request message, the first request message including information indicating support for a media transmission protocol MoQ relay based on a fast user datagram protocol, the network storage function being used to maintain information of at least one user plane network element, and / or information of at least one MoQ relay; the transceiver unit is also used to send a first response message, the first response message including information of at least one user plane network element on which the MoQ relay is deployed, and / or information of the at least one MoQ relay.

[0067] In combination with the fifth aspect, in certain implementations of the fifth aspect, the device also includes a processing unit, which is used to determine, based on the first request message, information of at least one user plane network element in which the MoQ relay is deployed, and / or information of the at least one MoQ relay.

[0068] In combination with the fifth aspect, in certain implementations of the fifth aspect, the information of a MoQ relay in the information of the at least one MoQ relay includes at least one of the following: an address of the MoQ relay, port information of the MoQ relay, and connection context information of the MoQ relay.

[0069] In a sixth aspect, a communication device is provided, the device comprising a transceiver unit and a processing unit, the transceiver unit being used to send fifth information, the fifth information comprising application information, or the fifth information comprising a data network name and / or a single network slice selection auxiliary information, the data network name and / or the single network slice selection auxiliary information corresponding to a data connection session, the data of the application or the data connection session being transmitted via a media transfer protocol MoQ based on a fast user datagram protocol; the transceiver unit being further used to receive sixth information, the sixth information comprising information of at least one MoQ relay; the processing unit being used to establish a connection with a first MoQ relay among the at least one MoQ relay based on the information of the at least one MoQ relay.

[0070] In combination with the sixth aspect, in certain implementations of the sixth aspect, the information of the at least one MoQ relay is determined based on the information of the application, or the information data network name and / or single network slice selection auxiliary information of the at least one MoQ relay is determined.

[0071] In combination with the sixth aspect, in certain implementations of the sixth aspect, the fifth information is included in a data connection session establishment request message, the data connection session is established based on the data connection session request message, and the information of the at least one MoQ relay is determined based on the data connection session.

[0072] In combination with the sixth aspect, in certain implementations of the sixth aspect, the fifth information is included in a domain name system query request message, and the information of the at least one MoQ relay is determined for the application.

[0073] In combination with the sixth aspect, in certain implementations of the sixth aspect, the information of a MoQ relay in the information of the at least one MoQ relay includes at least one of the following: an address of the MoQ relay, port information of the MoQ relay, and connection context information of the MoQ relay.

[0074] In a seventh aspect, the present application provides a communication device, the communication device comprising a processor, configured to implement the method described in any one of the first to third aspects or the first to third aspects. The processor is coupled to a memory, the memory is configured to store instructions and data, and when the processor executes the instructions stored in the memory, the method described in any one of the first to third aspects or the first to third aspects can be implemented.

[0075] Optionally, the communication device may further include a memory. Optionally, the memory may be coupled to the processor. Optionally, the communication device may further include a communication interface, which is used for the device to communicate with other devices. Exemplarily, the communication interface may be a transceiver, a hardware circuit, a bus, a module, a pin or other types of communication interfaces.

[0076] In an example, the communication device may be a session management network element, or may be a device, module or chip disposed in the session management network element, or may be a device that can be used in conjunction with the network device.

[0077] In another example, the communication device may be a network storage function, or may be a device, module or chip disposed in the network storage function, or may be a device that can be used in conjunction with the network device.

[0078] In another example, the communication device may be a user device, or may be a device, a module, a chip, etc. provided in the user device, or may be a device that can be used in conjunction with the terminal device.

[0079] In an eighth aspect, the present application provides a communication system, including: a session management network element, used to execute the method described in the first aspect or any implementation of the first aspect; a network storage function, used to execute the method described in the second aspect or any implementation of the second aspect; a user device, used to execute the method described in the third aspect or any implementation of the third aspect.

[0080] In the ninth aspect, the present application provides a communication system, comprising a session management network element as described in the fourth aspect or any implementation of the fourth aspect, a network storage function as described in the fifth aspect or any implementation of the fifth aspect, and a user device as described in the sixth aspect or any implementation of the sixth aspect.

[0081] In the tenth aspect, the present application also provides a computer program, which, when executed on a computer, enables the computer to execute the method described in any one of the implementations of the first to third aspects or the first to third aspects.

[0082] In the eleventh aspect, the present application also provides a computer program product, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in any one of the implementations of the first to third aspects or the first to third aspects.

[0083] In the twelfth aspect, the present application also provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is run on a computer, the computer executes the method described in any one of the implementations of the first to third aspects or the first to third aspects.

[0084] In the thirteenth aspect, the present application also provides a chip, which is used to read a computer program stored in a memory and execute the method described in the above-mentioned first to third aspects, or any implementation of the first to third aspects; or, the chip includes a chip for executing the method described in the above-mentioned first to third aspects, or any implementation of the first to third aspects.

[0085] In a fourteenth aspect, the present application further provides a chip system, which includes a processor for supporting a device to implement the method described in any of the first to third aspects or the first to third aspects. In a possible design, the chip system also includes a memory, which is used to store programs and data necessary for the device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0086] The technical effects of the solutions provided in the fourth to fourteenth aspects above can be referred to the corresponding descriptions of the first to third aspects and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0087] Figure 1 is a schematic block diagram of an example of a wireless communication system architecture applicable to the present application;

[0088] Figure 2 It is a schematic diagram of the system architecture or scenario of the application of the embodiment of the present application;

[0089] Figure 3 It is a schematic flow chart of a method of service discovery;

[0090] Figure 4 It is a diagram of the MoQ protocol architecture;

[0091] Figure 5 is an exemplary flow chart of a method 500 provided in an embodiment of the present application;

[0092] Figure 6 is an exemplary flow chart of method 600 provided in an embodiment of the present application;

[0093] Figure 7 is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of the present application;

[0094] Figure 8 is a schematic diagram of the structure of a communication device 2000 provided in an embodiment of the present application;

[0095] Fig. 9 It is a structural diagram of a chip system 3000 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0096] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0097] The technical solution provided in this application can be applied to various communication systems, such as: fifth generation (5G) or new radio (NR) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, wireless local area network (WLAN) system, satellite communication system, future communication system, such as the sixth generation mobile communication system, or a fusion system of multiple systems.

[0098] The technical solution provided in the present application can also be applied to machine type communication (MTC), long term evolution technology for machine-to-machine communication (LTE-M), device to device (D2D) network, machine to machine (M2M) network, Internet of things (IoT) network or other networks. Among them, IoT network can include vehicle networking, for example. Among them, the communication mode in the vehicle networking system is collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian communication (V2P) or vehicle to network (V2N) communication, etc.

[0099] Figure 1 This is a schematic block diagram of an example of a wireless communication system architecture applicable to the present application. As shown in the figure, the system architecture may specifically include the following network elements:

[0100] 1. User equipment (UE): can be called terminal equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device.

[0101] The terminal device may be a device that provides voice / data to users, for example, a handheld device or a vehicle-mounted device with a wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (public land mobile The embodiments of the present application do not limit this.

[0102] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and fully or partially independent of smartphones, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.

[0103] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network that interconnects people and machines and things.

[0104] It should be noted that the terminal device and the access network device can communicate with each other using a certain air interface technology (such as NR or LTE technology, etc.). The terminal devices can also communicate with each other using a certain air interface technology (such as NR or LTE technology, etc.).

[0105] In the embodiment of the present application, the device for realizing the function of the terminal device can be the terminal device, or it can be a device that can support the terminal device to realize the function, such as a chip system or a chip, which can be installed in the terminal device. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0106] 2. (Radio) access network ((R)AN): It can provide the function of accessing the communication network for authorized users in a specific area. It can include wireless network equipment in the 3rd generation partnership project (3GPP) network and access points in non-3GPP networks. For the convenience of description, AN equipment is used below.

[0107] AN equipment can use different wireless access technologies. There are currently two types of wireless access technologies: 3GPP access technology (for example, the wireless access technology used in the third generation (3rd generation, 3G), fourth generation (4th generation, 4G) or 5G systems) and non-3GPP (non-3GPP) access technology. 3GPP access technology refers to access technology that complies with 3GPP standard specifications. For example, the access network equipment in the 5G system is called the next generation NodeBase station (gNB) or RAN equipment. Non-3GPP access technology may include air interface technology represented by access points (AP) in wireless fidelity (WiFi), worldwide interoperability for microwave access (WiMAX), code division multiple access (CDMA), etc. AN equipment can allow terminal devices and 3GPP core networks to interconnect and communicate using non-3GPP technologies.

[0108] AN equipment can be responsible for radio resource management, quality of service (QoS) management, data compression and encryption, etc. on the air interface side. AN equipment provides access services for terminal equipment, and then completes the forwarding of control signals and user data between terminal equipment and the core network.

[0109] AN equipment may include, for example, but is not limited to: macro base stations, micro base stations (also called small stations), radio network controllers (RNCs), Node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), baseband units (BBUs), APs in WiFi systems, wireless relay nodes, wireless backhaul nodes, transmission points (TPs) or transmission and reception points (TRPs), etc., and may also be gNBs or transmission points (TRPs or TPs) in 5G (e.g., NR) systems, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or network nodes constituting gNBs or transmission points, such as distributed units (DUs), or base stations in next-generation communication 6G systems, etc. The embodiments of the present application do not limit the specific technology and specific device form used by AN equipment.

[0110] 3. User plane function (UPF): mainly used for receiving and forwarding user plane data. For example, UPF can receive user plane data from the data network (DN) and send the user plane data to the terminal device through the AN device. UPF can also receive user plane data from the terminal device through the AN device and forward it to the DN. The UPF directly connected to the DN through the N6 interface in the session can be called the protocol data unit (PDU) session anchor (PSA).

[0111] 4. Data network (DN): Operator network mainly used to provide data services to UE, such as the Internet, third-party service networks, and IP multimedia service (IMS) networks.

[0112] 5. Access and mobility management function (AMF): It is used for mobility management and access management, etc. It can be used to implement other functions of the mobility management entity (MME) except session management, such as lawful interception or access authorization / authentication.

[0113] 6. Session management function (SMF): It is mainly used for session management, allocation and management of Internet protocol (IP) addresses of terminal devices, selection of endpoints of manageable user plane functions, policy control and charging function interfaces, and downlink data notification.

[0114] 7. Network exposure function (NEF): mainly used to securely open the services and capabilities provided by the Third Generation Partnership Project (3GPP) network functions to the outside world.

[0115] 8. Policy control function (PCF): A unified policy framework used to guide network behavior and provide policy rule information to control plane functional network elements (such as AMF, SMF network elements, etc.).

[0116] 9. Application function (AF): used for data routing affected by applications, accessing network open function elements, and interacting with the policy framework for policy control.

[0117] In addition, the above network architecture also includes a network slice selection function network element (NSSF), which is used to manage information related to network slices; a network repository function network element (NRF), which is used to store description information of network function entities and the services they provide, and support service discovery, network element entity discovery and other functions.

[0118] In this network architecture, the N2 interface is the interface between the RAN and AMF network elements, which is used for sending non-access stratum (NAS) messages, etc.; the N3 interface is the interface between the RAN and UPF network elements, which is used for transmitting user plane data, etc.; the N4 interface is the interface between the SMF network element and the UPF network element, which is used for transmitting information such as tunnel identification information of the N3 connection, data cache indication information, and downlink data notification messages.

[0119] It is understandable that the above-mentioned network elements or functions can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform).

[0120] For the convenience of explanation, this application will be explained later using the access management function network element as the AMF network element, the session management network element as the SMF network element, and the policy control network element as the PCF network element as an example.

[0121] Furthermore, the AMF network element can be referred to as AMF, the SMF network element can be referred to as SMF, and the PCF network element can be referred to as PCF. That is, the AMF described later in this application can be replaced by an access management function network element, the SMF can be replaced by a session management network element, and the PCF can be replaced by a policy control network element.

[0122] For the convenience of explanation, this application takes the device as an AMF entity, an SMF entity, and a PCF entity as an example to illustrate the method for information transmission. For the implementation method where the device is a chip in an AMF entity, a chip in an SMF entity, or a chip in a PCF entity, please refer to the specific description that the devices are AMF entity, SMF entity, and PCF entity, respectively, and no repetitive introduction will be given.

[0123] exist Figure 1 In the network architecture shown, the UE is connected to the AMF through the N1 interface, the RAN is connected to the AMF through the N2 interface, and the RAN is connected to the UPF through the N3 interface.

[0124] UPFs are connected to each other through the N9 interface, and UPFs are interconnected with the data network (DN) through the N6 interface.

[0125] SMF controls UPF through N4 interface.

[0126] Figure 1 N1, N2, N3, N4, etc. are interface serial numbers. The meanings of these interface serial numbers can refer to the meanings defined in the current standard protocol and are not limited here.

[0127] It should be understood that the above-mentioned network architecture applied to the embodiments of the present application is merely an example of a network architecture described from the perspective of a traditional point-to-point architecture and a service-oriented architecture. The network architecture applicable to the embodiments of the present application is not limited to this. Any network architecture that can realize the functions of the above-mentioned network elements is applicable to the embodiments of the present application.

[0128] Figure 2It is a system architecture or scenario diagram of the application embodiment of the present application. The system can also be regarded as the support for edge computing (EC) that can be introduced into the above-mentioned network architecture.

[0129] In order to facilitate understanding of the technical solution of the present application, a brief introduction to the protocol data unit (PDU) session is first given.

[0130] A PDU session refers to the process of communication between a user equipment UE and a data network DN. After the PDU session is established, a data transmission channel between the UE and the DN is established. Each PDU session supports a PDU session type (for example: IPv4, IPv6, IPv4v6, Ethernet, Unstructured). A PDU session can have multiple PDU session anchors. In order to support the optional routing function to the DN and support service and session continuity (SSC) mode 3, the SMF can control the data routing of the PDU session so that the PDU session can have multiple N6 interfaces at the same time. The UPF of each N6 interface can be called a PDU session anchor (PSA). Multiple PSAs for a single PDU session can be implemented in the following two ways:

[0131] Method 1: Using an uplink classifier (UL CL) in a PDU session.

[0132] SMF can insert an uplink classifier "UL CL" in the data transmission path of the PDU session. The "UL CL" function can be provided in the UPF. Its purpose is to forward the data packets that meet the service filtering rules to the specified path, which is similar to the role of the routing table. The insertion and deletion of "UL CL" is controlled by SMF. SMF can operate UPF through the N4 interface. Of course, SMF also depends on the capabilities of UPF, that is, whether UPF supports "UL CL". When a "UL CL" is inserted into a PDU session data channel, this PDU session has multiple PSAs, which provide multiple different paths to access the same DN. The function of "ULCL" is to forward the uplink service data to different PSAs according to the requirements of the filter and merge the downlink data from multiple PSAs of the UE.

[0133] Figure 2It can be regarded as a scenario where a PDU session has two PSAs. The uplink classifier (UL CL) is inserted into the UPF at the N3 interface termination point, the anchor point (PSA1) and the anchor point (PAS2) are terminated at the N6 interface, and the uplink classifier UPF and the anchor point UPF are transmitted through the N9 interface.

[0134] Method 2: Use IPv6 multi-homing in one PDU session;

[0135] A PDU session can be associated with multiple IPv6 prefixes, which is called a multi-host PDU session. A multi-host PDU session can access a data network DN through multiple PSAs. The data channels corresponding to each PSA will eventually converge on a common UPF. This common UPF has a "branching point" (BP) function, called a branching point UPF. The branching point UPF forwards uplink service packets to different PSAs and merges the data from each PSA downward. The branching point UPF can be used for billing statistics and rate control. SMF controls the insertion or removal of branch points in UPF through the N4 interface. Of course, it also depends on the capabilities of the UPF, that is, whether the UPF supports the branching point function.

[0136] Figure 2 It can be regarded as a scenario where a PDU session has two PSAs. The public UPF can transmit uplink data to different PSAs, for example, PSA1 and PAS2. The public UPF can also merge the data from each PSA.

[0137] exist Figure 2 In the system architecture, UPF (UL CL / BP) may represent a UPF that provides UL CL function or a public UPF, that is, the UPF may transmit uplink data to different PSAs, for example, PSA1 and PSA2. The data channels corresponding to each PSA may finally converge on the UPF, and merge the downlink data to the UE.

[0138] In the traditional mobile network architecture and deployment before 4G, user plane devices are basically deployed in a tree topology. Uplink user messages pass through access network devices and backhaul networks, and finally access the data network through centrally deployed anchor gateways. These anchor gateways are generally deployed at higher positions in the network, such as regional center equipment rooms. This topology is relatively simple, which facilitates operators to centrally control services and process messages at anchor points. With the explosive growth of mobile service traffic, this deployment method is increasingly difficult to support the rapidly growing mobile service traffic model. On the one hand, in a network with centralized deployment of anchor gateways, the growing traffic is ultimately concentrated in the gateways and core equipment rooms, which puts higher and higher requirements on the backhaul network bandwidth, equipment room throughput, and gateway specifications; on the other hand, the long-distance backhaul network and complex transmission environment from the access point to the anchor gateway lead to large delays and jitters in user message transmission.

[0139] Based on the above background, the industry has proposed the concept of edge computing (EC). EC realizes local processing of distributed business traffic by moving UPF and business processing capabilities down to the edge of the network, avoiding excessive concentration of traffic, thereby greatly reducing the specification requirements for core computer rooms and centralized gateways, reducing the end-to-end (E2E) delay and jitter of user messages, and making the deployment of ultra-low latency services possible.

[0140] In the EC deployment scenario, some services may be provided by multiple edge application servers (EAS) deployed in the edge data network (EDN). EAS may also be referred to as application instance, edge application instance, MEC application (server), EAS function, etc. The edge application may specifically refer to an instance of a server application (e.g., social media software, augmented reality (AR), virtual reality (VR)) deployed and running on the EDN. An application may deploy one or more EAS in one or more EDNs. EAS deployed and running in different EDNs may be considered as different EAS of an application. They may share a domain name or use a different domain name from the application deployed on the cloud. The domain name may be a fully qualified domain name (FQDN), may use an arbitrary broadcast Internet protocol (IP) address, or may use different IP addresses.

[0141] The edge data network EDN can be a local data network. The local DN can also be understood as an access point of a data network that is closer to the user's attachment point. The data network refers to the service network of an operator or a third party, which can provide services such as operator services or Internet services to user devices. The local DN can be identified by a data network access identifier (DNAI) and a data network name (DNN).

[0142] The 3rd Generation Partnership Project (3GPP) standard TS23.548 defines a new network element that assists in the discovery of EAS, the edge application server discovery function (EASDF), whose main function is to process domain name system (DNS) messages according to the instructions of SMF. It mainly includes: reporting DNS messages to SMF, adding DNS extended mechanisms for DNS-client-subnet option (ECS option) in DNS query, forwarding DNS query to DNS server, forwarding DNS response to UE, etc.

[0143] Figure 3 The following is a schematic flowchart of a service discovery method.

[0144] like Figure 3 As shown, the UE can obtain the IP address of EAS through EASDF through the following steps:

[0145] S301, PDU session establishment process.

[0146] The PDU session establishment process includes establishing a session on the user plane path between the UE and the UPF. The specific process refers to the existing technology and will not be repeated here.

[0147] S302: During the PDU session establishment process, SMF selects EASDF.

[0148] Exemplarily, this step can be triggered by SMF receiving the Nsmf_PDUSession_CreateSMContext Request message from AMF during the PDU session establishment process. SMF selects EASDF by referring to one or more of the following information: DNN of PDU session, single-network slice selection assistance information (S-NSSAI), address of EASDF, location of EASDF, address of PSA UPF, DNAI, etc.

[0149] S303, SMF sends a DNS context creation request (Neasdf_DNSContext_CreateRequest) to the selected EASDF.

[0150] The DNS context creation request may include the UE's IP address, callback URI, and DNS message processing rules. EASDF may create a DNS context for the PDU session based on the request message and store the UE's IP address, callback URI, and DNS message processing rules in the context.

[0151] S304, EASDF sends a DNS context creation response to SMF.

[0152] After receiving the DNS context creation request message from SMF, EASDF sends a DNS context creation response to SMF.

[0153] In the PDU session establishment process, SMF can also send the address of EASDF as the address of the DNS server to the UE through AMF.

[0154] Exemplarily, SMF may send the address of EASDF to AMF through a Namf_Communication_N1N2MessageTransfer message, and then AMF forwards the address of EASDF to UE through a NAS message, wherein AMF does not process it, i.e., transparently forwards it.

[0155] Optionally, at S305, SMF sends a DNS context update request (Neasdf_DNSContext_UpdateRequest) message to EASDF.

[0156] The update request message may be triggered by the mobility of the UE, or the update request message may be triggered by the insertion or removal of the PSA. The update request message may include the EASDF context ID and the DNS message processing rule.

[0157] S306, EASDF sends a DNS context update response to SMF.

[0158] S310, UE sends a DNS query message to EASDF. The DNS query message may include FQDN.

[0159] S320, EASDF sends a DNS message report to SMF by calling a DNS context notification request (Neasdf_DNSContext_Notify Request).

[0160] If the FQDN in the DNS query message matches the DNS message processing rules, the EASDF sends the DNS message report to the SMF by calling the DNS context notification request.

[0161] S330, SMF sends a DNS context notification response (Neasdf_DNSContext_NotifyResponse) to EASDF.

[0162] Optionally, at S340, SMF sends a DNS context update request (Neasdf_DNSContext_UpdateRequest) to EASDF.

[0163] SMF can determine and return to EASDF the "information required to determine the EDNS client subnet (ECS) option" (option A) or the address of the local DNS (L-DNS) server (option B) based on the FQDN and the location of the UE.

[0164] Among them, ECS option is a DNS message extension defined by the Internet Engineering Task Force (IETF) to represent the location of the UE to assist the DNS server in resolving the IP address of the EAS local to the UE; L-DNS is a DNS server deployed locally on the UE. Even if the DNS Query message does not contain information representing the location of the UE, the DNS will resolve the IP address of the EAS local to the UE based on its own location.

[0165] S350, EASDF sends a DNS context update response (Neasdf_DNSContext_UpdateResponse) to SMF.

[0166] S360, EASDF sends a DNS query message to the DNS server.

[0167] For option A, EASDF adds ECS option to the DNS query or replaces the original ECS option in the DNS query and forwards it to the centralized (central) DNS server; for option B, EASDF forwards the DNS Query message to the L-DNS server.

[0168] S370, the DNS server sends a DNS response message to the EASDF.

[0169] The DNS response message may include the IP address of the EAS.

[0170] S380, EASDF sends a DNS message report to SMF by triggering a DNS context notification request (Neasdf_DNSContext_Notify request).

[0171] S390, SMF sends a DNS context notification response (Neasdf_DNSContext_NotifyResponse) to EASDF.

[0172] Optionally, at S3100 , SMF performs insertion of UL CL / BP.

[0173] Based on the IP address of EAS received from EASDF, SMF can determine DNAI and the N6 traffic routing information associated with DNAI. SMF performs the selection and insertion of UL CL / BP and local PSA to complete the establishment of the data plane path for the UE.

[0174] After the data plane path of the UE is established, S3110, SMF sends a DNS context update request (Neasdf_DNSContext_Update Request) to EASDF.

[0175] The update request message may include a DNS message processing rule.

[0176] S3120, EASDF sends a DNS context update response (Neasdf_DNSContext_UpdateResponse) to SMF.

[0177] S3130, EASDF sends a DNS response message to the UE.

[0178] In order to facilitate the understanding of the embodiments of the present application, some of the terms involved in the present application are exemplified below. It is understandable that the terms given below are explained using the current NR system as an example, but it should be understood that in other communication systems (such as the future sixth-generation communication system), the following terms may have other names, and this application does not limit this.

[0179] 1. eXtended Reality (XR) Technology

[0180] The development of communication technology has further improved the experience of the new media industry. Video services have become the mainstream media form, and emerging XR multimedia services such as virtual reality (VR) and augmented reality (AR) have emerged. For example, VR technology blocks the user's line of sight and brings their senses into an independent and new virtual space, providing users with an immersive and more immersive experience. The user's VR device (such as a wearable VR headset) captures the user's motion information, such as head movements, hand movements, squatting / standing up, etc., and sends it to the cloud server through a communication network (such as a 5G network). The cloud server renders and generates a picture based on the user's motion information, and sends it to the user's device for viewing through the communication network.

[0181] Specifically, during downlink transmission, the server's encoder generates data content at a fixed frequency (for example, 60Hz or 120Hz, etc.) and transmits it to the XR terminal via the core network and RAN. During uplink transmission, the XR terminal can collect images through the built-in camera and continuously upload images of the current scene to the server at a specific frequency (for example, 60Hz or 120Hz, etc.).

[0182] 2. Media over QUIC (Quick UDP Internet Connection), MoQ

[0183] MoQ is a QUIC-based media transmission protocol that provides end-to-end encryption support. The MoQ protocol transmits media at the granularity of objects (such as video frames) and carries corresponding metadata with each object. The metadata is auxiliary information for the object (for example, the object's serial number, priority, etc.).

[0184] like Figure 4As shown, the MoQ protocol architecture includes a client, a relay node, and a server. The server sends media data and media metadata to the relay node, and the relay node can forward, cache, discard, etc. the object based on the metadata corresponding to the received object.

[0185] In the 3GPP XR project, UPF is responsible for identifying media information and transmitting it to the base station through the user plane of GPRS Tunneling Protocol, and the base station schedules the media data based on the media information. In order to process XR service flows transmitted based on MoQ, UPF needs to process the media information as a relay node. However, since MoQ uses end-to-end encryption, if UPF needs to identify media information transmitted based on the MoQ protocol, a QUIC connection is established between the UE and UPF.

[0186] Therefore, how the UE obtains the information of the UPF that supports the MoQ Relay function to establish a QUIC connection is a problem that needs to be solved urgently.

[0187] In view of this, an embodiment of the present application proposes a communication method and a communication device, so that a UE can obtain information supporting MoQ Relay, thereby establishing a connection between the UE and the MoQ Relay.

[0188] In order to facilitate understanding of the embodiments of the present application, the following points are explained:

[0189] First, in this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0190] Second, in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple, respectively.

[0191] Third, in the present application, "first", "second" and various numerical numbers (e.g., #1, #2, etc.) indicate distinctions made for ease of description and are not used to limit the scope of the embodiments of the present application. For example, to distinguish between different messages, etc., rather than to describe a specific order or sequence. It should be understood that the objects described in this way can be interchanged where appropriate so that solutions other than the embodiments of the present application can be described.

[0192] Fourth, in this application, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or apparatuses.

[0193] Fifth, in this application, "used for indication" may include being used for direct indication and being used for indirect indication. When describing that a certain indication information indicates A, it may include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must carry A.

[0194] The indication method involved in the embodiments of the present application should be understood to include various methods that can enable the party to be indicated to know the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The present application does not limit the specific sending method.

[0195] The "indication information" in the embodiments of the present application may be an explicit indication, i.e., directly indicated by signaling, or obtained by combining other rules or other parameters or by deduction according to the parameters indicated by the signaling. It may also be an implicit indication, i.e., obtained by combining other rules or other parameters or by deduction according to a rule or relationship. The present application does not make any specific limitation on this.

[0196] Sixth, in this application, "protocol" may refer to a standard protocol in the field of communications, such as 5G protocol, NR protocol, and related protocols used in future communication systems, which are not limited in this application. "Predefined" may include pre-definition. For example, protocol definition. "Preconfiguration" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.

[0197] Seventh, in this application, "storage" may refer to storage in one or more memories. One or more memories may be separately set or integrated in an encoder or decoder, a processor, or a communication device. One or more memories may also be partially separately set and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, which is not limited in this application.

[0198] Eighth, in this application, if there is no logical conflict, "report", "feedback" and "send" can be interchangeable.

[0199] The communication method provided in the embodiment of the present application will be described in detail below with reference to the accompanying drawings, which can be applied to the above Figure 1 In the communication system shown.

[0200] Figure 5 is an exemplary flow chart of the method 500 provided in the embodiment of the present application. Figure 5 The various steps in the method 500 are exemplarily described.

[0201] S501, UE sends information #1 (an example of the fifth information) to AMF, and correspondingly, AMF receives information #1.

[0202] The information #1 is carried in the data connection session establishment request message, and the following description takes the data connection session as a PDU session as an example. At this time, the request message #1 can be a PDU session establishment request (PDU Session Establishment Request) message, and the information #1 includes the DNN corresponding to the PDU session and the S-NSSAI.

[0203] It should be understood that the request message #1 is included in the NAS signaling message. Correspondingly, the SMF receives the request message #1 from the AMF.

[0204] S502, AMF sends information #2 (an example of the first information) to SMF, where the information #2 includes the above-mentioned DNN information and / or S-NSSAI information. The information #2 may be carried in a PDU session SM context establishment request (Nsmf_PDUSession_CreateSMContext Request).

[0205] Specifically, after AMF selects SMF based on the DNN and S-NSSAI information in information #2, it sends information #2 to the SMF.

[0206] It should be noted that in the present application, when information #2 includes DNN and S-NSSAI, the DNN and S-NSSAI can be in the same information element or in different information elements, and the comparison in the embodiments of the present application is not limited thereto.

[0207] It should be understood that based on step S502, the SMF can obtain information #2 corresponding to the PDU session requested to be established, where the information #2 includes DNN and / or S-NASSI, to perform the following steps.

[0208] S503, SMF determines whether it is necessary to select MoQ Relay for the PDU session based on information #2.

[0209] Specifically, the SMF determines whether it is necessary to select a UPF supporting the MoQ Relay function for the PDU session based on the local configuration and the DNN information and / or the S-NSSAI information carried in information #2. The local configuration of the SMF may include the MoQ Relay capability corresponding to the DNN and / or store the MoQ Relay capability corresponding to the S-NSSAI locally.

[0210] As an example but not limitation, the SMF may locally store a list of DNNs that require MoQ Relay capabilities, so that after receiving information #2, the DNNs therein are compared with the locally stored DNN list to determine whether a UPF that supports MoQ Relay functionality needs to be assigned to the PDU session corresponding to the DNN.

[0211] As an example but not limitation, the SMF may locally store a list of S-NASSIs that do not require the MoQ Relay function, so that after receiving information #2, the S-NASSI therein is compared with the locally stored S-NASSI list to determine whether a UPF that supports the MoQ Relay function needs to be allocated to the PDU session corresponding to the S-NASSI.

[0212] It should be understood that the UPF supporting the MoQ Relay function in the present application can be understood as the MoQ Relay function being integrated into the UPF, or understood as the UPF supporting the MoQ Relay function.

[0213] It should be understood that the following description takes the need to select a UPF supporting the MoQ Relay function for a PDU session as an example.

[0214] S504, SMF determines the information of MoQ Relay.

[0215] It should be understood that the embodiment of the present application does not limit the specific manner in which the SMF determines the MoQ Relay information.

[0216] In a possible implementation, the local configuration of the SMF includes information of the MoQ Relay. Then, after determining to allocate the MoQ Relay for the PDU session in step S503, the SMF can determine information of at least one MoQ Relay according to the local configuration. (not shown in the figure)

[0217] It should be understood that the above-mentioned MoQ Relay information includes the MoQ Relay Internet Protocol address (IP), and optionally the MoQ Relay port number, and / or MoQ connection context information. The MoQ connection context information is used to assist the UE in establishing a secure connection with the MoQ Relay. Exemplarily, the MoQ connection context information may be security key information.

[0218] It should be understood that the above-mentioned MoQ Relay IP can be one of multiple IPs of UPF, or an IP independent of UPF, and the embodiments of the present application are not limited to this.

[0219] In another possible implementation, the SMF first determines the information of the UPF supporting the MoQ Relay function, and then determines the information of the MoQ Relay corresponding to the UPF. The following uses two methods as examples to illustrate the specific methods of the SMF determining the information of the UPF supporting the MoQ Relay function.

[0220] Method 1

[0221] The local configuration of the SMF includes information of UPFs supporting the MoQ Relay function, and the SMF can determine information of at least one UPF supporting the MoQ Relay function (eg, the address of UPF#1) according to the local configuration.

[0222] Method 2

[0223] SMF requests the NRF network element to provide information about the UPF that supports the MoQ Relay function. The specific steps include:

[0224] S505, SMF sends request message #1 (an example of the first request message) to NRF, and correspondingly, NRF receives request message #1.

[0225] Among them, the request message #1 is used to request the NRF network element to provide information about a UPF that supports at least one MoQ Relay function. The request message #1 includes information indicating MoQ relay capability information to indicate that the NRF needs to return information about at least one UPF that supports the MoQ Relay function.

[0226] It should be understood that the NRF is used to maintain one or more UPF profiles, and each UPF profile includes at least one of the following: UPF location information, UPF capability information, UPF load information, etc. Among them, the UPF capability information maintained by the NRF in this embodiment includes whether the UPF supports the MoQ Relay function.

[0227] S506, NRF returns a response message #1 (an example of the first response message) to SMF, and correspondingly, SMF receives the response message #1.

[0228] Before the NRF returns the response message #1, the NRF needs to determine at least one UPF that supports MoQ Relay according to the MoQ relay capability information carried in the request message #1, and carry the information of the at least one UPF in the response message #1.

[0229] Optionally, the UPF file maintained by the NRF also includes the information of the MoQ Relay corresponding to the UPF, that is, the NRF can also return the information of the MoQ Relay corresponding to at least one UPF to the SMF through the response message #1.

[0230] It should be understood that when the UPF file maintained by the NRF includes MoQ Relay information, the response message #1 may only include MoQ Relay information but not UPF information, so that the SMF does not need to perceive the UPF information corresponding to the at least one MoQ Relay.

[0231] When the local configuration of the SMF or the UPF file maintained by the NRF only includes the information of the UPF that supports MoQ Relay, the SMF can perform the following steps based on the UPF information:

[0232] S507, SMF sends information #3 (an example of the third information) to at least one UPF, and correspondingly, at least one receives the information #3.

[0233] Among them, the information #3 is used to request the MoQ Relay information corresponding to each UPF in the at least one UPF, or to request the MoQ Relay information deployed in each UPF in at least one UPF. The information #3 can be carried in the session establishment request (N4Session Establishment Request) message.

[0234] S508, at least one UPF returns information #4 (an example of the fourth information) to the SMF, and correspondingly, the SMF receives the information #4.

[0235] The response message #4 includes the MoQ Relay information corresponding to each UPF in the at least one UPF, and the response message #4 may be an N4 Session Establishment Response message.

[0236] Further, after the SMF determines the MoQ Relay information based on the above possible implementation manner, the following steps are performed:

[0237] S509, SMF returns information #5 (an example of the second information) to AMF, and correspondingly, AMF receives the information #5.

[0238] Specifically, SMF carries MoQ Relay information in the message #5 and sends it to AMF. The message #5 can be carried in the message transfer (Namf_Communication_N1N2MessageTransfer) message.

[0239] S510, AMF sends information #6 (an example of the sixth information) to the UE, where information #6 includes MoQ Relay information.

[0240] The AMF carries the MoQ Relay information in the NAS signaling and sends it to the UE through the RAN. Specifically, the MoQ Relay information may include the above-mentioned MoQ Relay IP, and an optional MoQ Relay port number, and / or MoQ connection context information.

[0241] S511, complete the subsequent steps of the PDU session establishment process. For details, please refer to the existing process and will not be repeated here.

[0242] S512: UE initiates an XR service.

[0243] S513: The UE establishes a secure connection to one of the MoQRelay#1 (ie, the first MoQ relay) according to at least one MoQ Relay information included in information #6, so that the XR service data carried by the PDU session can be transmitted through the secure connection.

[0244] It should be understood that the embodiment of the present application does not limit the specific manner in which the UE determines the MoQRelay#1 from at least one MoQ Relay.

[0245] It should be understood that when the MoQ Relay information includes the MoQ connection context information, the UE also establishes a secure connection to the MoQ Relay according to the MoQ connection context information.

[0246] Based on the above method, the UE can obtain the information of MoQ Relay during the process of establishing a PDU session, thereby establishing a connection between the UE and the MoQ Relay, so that the MoQ relay corresponding to the UPF can identify and process the XR service data carried by the PDU session.

[0247] Figure 6 is an exemplary flow chart of the method 600 provided in the embodiment of the present application. Figure 6 The various steps in the method 600 are exemplarily described.

[0248] S601, PDU session establishment process.

[0249] The PDU session establishment process includes establishing a session on the user plane path between the UE and the UPF. The specific process refers to the existing technology and will not be repeated here.

[0250] S602, UE sends information #7 (another example of the fifth information) to EASDF, and correspondingly, EASDF receives the information #7.

[0251] The information #7 may be carried in a DNS query request message, and the information #7 includes the fully qualified domain name (FQDN) of the application that the UE requests to access.

[0252] S603, EASDF sends a DNS query message to the DNS server. Correspondingly, the DNS server receives the DNS query message.

[0253] S604: The DNS server sends a DNS response message to the EASDF. The DNS response message may include the IP address of the EAS.

[0254] S605, ESADF sends information #8 (another example of the first information) to SMF, and correspondingly, SMF receives the information #8, which can be carried in the DNS context notification request message. The information #8 includes the FQDN carried in the information #7.

[0255] S606: SMF determines whether it is necessary to select a MoQ Relay for the application based on information #8.

[0256] Specifically, the SMF determines whether the MoQ Relay function needs to be selected for the application based on the passive configuration and the FQDN carried in the information #8. The local configuration of the SMF may include the MoQ Relay capability corresponding to the FQDN.

[0257] As an example but not limitation, the SMF can locally store a list of FQDNs that require the MoQ Relay capability, so that after receiving request message #5, the FQDN therein is compared with the locally stored FQDN list to determine whether it is necessary to allocate support for MoQ Relay for the application corresponding to the FQDN. The following is an example of the need to select support for the MoQ Relay function for the session.

[0258] It should be understood that the UPF supporting the MoQ Relay function can be understood as deploying the MoQ Relay function on the UPF.

[0259] S607, SMF determines the information of UPF#1 and the MoQ Relay corresponding to UPF#1.

[0260] The specific manner in which the SMF determines the information of UPF#1 and MoQ Relay#2 (another example of the first MoQ relay) corresponding to UPF#1 can be referred to the relevant description of step S504, which will not be repeated here. It should be noted that in step S607, the SMF needs to perceive the UPF corresponding to the MoQ Relay, that is, when the SMF determines the information of MoQ Relay#2 according to the local configuration, it also needs to determine the information of UPF#1 that deploys the MoQ Relay#2.

[0261] It should be understood that the embodiment of the present application does not limit the specific method of how the SMF selects UPF#1 based on the information of at least one UPF and selects MoQ Relay#2 corresponding to UPF#1.

[0262] S608, local path establishment, based on UL CL diversion, specifically, SMF establishes a local path based on the selected UPF and configures ULCL for diversion.

[0263] S609, SMF sends information #9 (another example of the second information) to EASDF, and correspondingly, EASDF receives the information #9, which can be carried in a DNS context update request (Neasdf_DNSContext_Update Request) message.

[0264] The information #9 includes the MoQ Relay information obtained by the SMF in step S607, so as to instruct the EASDF to send the MoQ Relay information to the UE.

[0265] S610, EASDF sends information #10 (another example of the sixth information) to the UE. Correspondingly, the UE receives information #10. The information #10 may be carried in a DNS response (DNS Response) message.

[0266] Specifically, the EASDF sends a response message including the MoQ Relay information to the UE according to the received DNS context update request.

[0267] S611, UE initiates an XR service.

[0268] S612: The UE establishes a secure connection to the MoQ Relay according to the MoQ Relay information, so that the XR service data corresponding to the application can be transmitted through the secure connection.

[0269] It should be understood that when the MoQ Relay information includes the MoQ connection context information, the UE also establishes a secure connection to the MoQ Relay according to the MoQ connection context information.

[0270] Based on the above method, the UE can obtain the information of MoQ Relay during the DNS query process, thereby establishing a connection between the UE and the MoQ Relay, so that the MoQ relay corresponding to the UPF can identify and process the XR service data corresponding to the application.

[0271] It should be understood that the Figure 5 and Figure 6 The specific examples shown are only to help those skilled in the art better understand the embodiments of the present application, and are not intended to limit the scope of the embodiments of the present application. It should also be understood that the sequence numbers of the above-mentioned processes do not mean the order of execution, and 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.

[0272] It should also be understood that in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0273] It should also be understood that in some of the above embodiments, the network elements in the existing network architecture are mainly used as examples for exemplary description (such as AMF, SMF, NRF, EASDF, etc.), and it should be understood that the specific form of the network element is not limited in the embodiments of the present application. For example, network elements that can achieve the same function in the future are applicable to the embodiments of the present application.

[0274] Combination of the above Figures 1 to 6 , describes in detail the communication method side embodiment of the present application, and will be combined with Figures 7 to 9 , describes in detail the communication device side embodiment of the present application. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so the parts not described in detail can refer to the previous method embodiment.

[0275] Figure 7 1 is a schematic diagram of the structure of the communication device 1000 provided in the embodiment of the present application. Figure 7 As shown, the device 1000 may include a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 may communicate with the outside, and the processing unit 1020 is used for data processing. The transceiver unit 1010 may also be called a communication interface or a transceiver unit.

[0276] In one possible design, the device 1000 can implement steps or processes corresponding to those executed by the core network network elements (such as SMF, NRF, UPF, etc.) in the above method embodiments, wherein the processing unit 1020 is used to execute operations related to the processing of the core network network elements in the above method embodiments, and the transceiver unit 1010 is used to execute operations related to the transmission and reception of the core network elements in the above method embodiments.

[0277] As an example but not limitation, the device 1000 can be used to execute the actions performed by the SMF in the above method embodiment.

[0278] The transceiver unit 1010 is used to receive first information, where the first information includes application information, or the first information includes a data network name and / or a single network slice selection auxiliary information, where the data network name and / or the single network slice selection auxiliary information corresponds to a data connection session, and the data of the application or the data connection session is transmitted through MoQ; the processing unit 1020 is used to obtain information of at least one MoQ relay according to the first information, where the information of the at least one MoQ relay is used to establish a connection between a user device and a first MoQ relay of the at least one MoQ relay; the transceiver unit 1010 is also used to send second information, where the second information includes information of the at least one MoQ relay sent to the user equipment.

[0279] In another possible design, the device 1000 may implement steps or processes corresponding to those performed by the user equipment in the above method embodiments, wherein the transceiver unit 1010 is used to perform transceiver-related operations of the user equipment in the above method embodiments, and the processing unit 1020 is used to perform processing-related operations of the user equipment in the above method embodiments.

[0280] The transceiver unit 1010 is used to send fifth information, where the fifth information includes application information, or the fifth information includes a data network name and / or a single network slice selection auxiliary information, where the data network name and / or the single network slice selection auxiliary information corresponds to a data connection session, and the data of the application or the data connection session is transmitted through MoQ; the transceiver unit 1010 is also used to receive sixth information, where the sixth information includes information of at least one MoQ relay; the processing unit 1020 is used to establish a connection with a first MoQ relay among the at least one MoQ relay based on the information of the at least one MoQ relay.

[0281] It should be understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the device 1000 can be specifically the transmitting end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the transmitting end in the above-mentioned method embodiment, or the device 1000 can be specifically the receiving end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the receiving end in the above-mentioned method embodiment. To avoid repetition, it will not be repeated here.

[0282] The apparatus 1000 of each of the above-mentioned schemes has the function of implementing the corresponding steps executed by the transmitting end in the above-mentioned method, or the apparatus 1000 of each of the above-mentioned schemes has the function of implementing the corresponding steps executed by the receiving end in the above-mentioned method. The functions can be implemented by hardware, or can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor, respectively performing the transceiver operations and related processing operations in each method embodiment.

[0283] In addition, the above-mentioned transceiver unit can also be a transceiver circuit (for example, it can include a receiving circuit and a sending circuit), and the processing unit can be a processing circuit. In an embodiment of the present application, the device 1000 can be a receiving device or a sending device in the aforementioned embodiment, or a chip or a chip system in a receiving device or a sending device, for example: a system on chip (SoC). Among them, the transceiver unit can be an input and output circuit, a communication interface. The processing unit is a processor or a microprocessor or an integrated circuit integrated on the chip. This is not limited here.

[0284] Figure 8 2 is a schematic diagram of the structure of the communication device 2000 provided in the embodiment of the present application. Figure 8 As shown, the device 2000 includes a processor 2010 and a transceiver 2020. The processor 2010 and the transceiver 2020 communicate with each other through an internal connection path, and the processor 2010 is used to execute instructions to control the transceiver 2020 to send signals and / or receive signals.

[0285] Optionally, the device 2000 may further include a memory 2030, and the memory 2030 communicates with the processor 2010 and the transceiver 2020 through an internal connection path. The memory 2030 is used to store instructions, and the processor 2010 may execute the instructions stored in the memory 2030.

[0286] In one possible implementation, the device 2000 is used to implement the various processes and steps corresponding to the core network elements (such as SMF, NRF, UPF, etc.) in the above method embodiments.

[0287] In another possible implementation manner, the apparatus 2000 is used to implement various processes and steps corresponding to the user equipment in the above method embodiment.

[0288] It should be understood that the device 2000 can be specifically the transmitting end or receiving end in the above embodiment, or a chip or a chip system. Correspondingly, the transceiver 2020 can be a transceiver circuit of the chip, which is not limited here. Specifically, the device 2000 can be used to execute each step and / or process corresponding to the transmitting end or receiving end in the above method embodiment.

[0289] Optionally, the memory 2030 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type. The processor 2010 may be used to execute instructions stored in the memory, and when the processor 2010 executes instructions stored in the memory, the processor 2010 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the transmitting end or the receiving end.

[0290] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0291] It should be noted that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The processor in the embodiment of the present application can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined to perform. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0292] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory, dynamic random access memory, synchronous dynamic random access memory, double data rate synchronous dynamic random access memory, enhanced synchronous dynamic random access memory, synchronously connected dynamic random access memory, and direct memory bus random access memory. It should be noted that the memory of the system and method described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0293] Fig. 9 3 is a schematic diagram of the structure of a chip system 3000 provided in an embodiment of the present application. Fig. 9 As shown, the chip system 3000 (or may also be called a processing system) includes a logic circuit 3010 and an input / output interface (input / output interface) 3020 .

[0294] Among them, the logic circuit 3010 can be a processing circuit in the chip system 3000. The logic circuit 3010 can be coupled to the storage unit and call the instructions in the storage unit so that the chip system 3000 can implement the methods and functions of each embodiment of the present application. The input / output interface 3020 can be an input / output circuit in the chip system 3000, outputting information processed by the chip system 3000, or inputting data or signaling information to be processed into the chip system 3000 for processing.

[0295] As a solution, the chip system 3000 is used to implement the operations performed by the core network elements (such as SMF, NRF, UPF, etc.) in the above method embodiments.

[0296] As a solution, the chip system 3000 is used to implement the operations performed by the user equipment in the above method embodiments.

[0297] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions are stored for implementing the methods executed by core network elements (such as SMF, NRF, UPF, etc.) and user equipment in the above-mentioned method embodiments.

[0298] An embodiment of the present application also provides a computer program product, comprising computer program code or instructions. When the computer program code or instructions are executed on a computer, the computer implements the methods executed by the core network element and the user equipment in the above-mentioned method embodiments.

[0299] An embodiment of the present application also provides a communication system, including the aforementioned core network elements (such as SMF, NRF, UPF, etc.) and user equipment.

[0300] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.

[0301] Those of ordinary skill 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 to be beyond the scope of this application.

[0302] Those skilled in the art can 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.

[0303] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0305] 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.

[0306] 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 can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories, random access memories, magnetic disks or optical disks.

[0307] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: include: The session management network element receives first information, where the first information includes information of the application, or the first information includes a data network name and / or single network slice selection auxiliary information, where the data network name and / or single network slice selection auxiliary information corresponds to a data connection session, and data of the application or the data connection session is transmitted through a media transmission protocol MoQ based on a fast user datagram protocol; The session management network element acquires information of at least one MoQ relay according to the first information, where the information of the at least one MoQ relay is used to establish a connection between the user equipment and a first MoQ relay of the at least one MoQ relay; The session management network element sends second information, where the second information includes information of the at least one MoQ relay sent to the user equipment.

2. The method according to claim 1, characterized in that The method further comprises: When the first information includes information of an application, the session management network element determines, according to the information of the application, to select a MoQ relay for a user equipment accessing the application; When the first information includes a data network name and / or a single network slice selection auxiliary information, the session management network element determines to select a MoQ relay for the data connection session based on the data network name and / or the single network slice selection auxiliary information.

3. The method according to claim 2, characterized in that The session management network element acquires information of at least one MoQ relay according to the first information, including: The session management network element determines the information of the at least one MoQ relay according to a local configuration, wherein the local configuration includes the information of the at least one MoQ relay.

4. The method according to claim 2, characterized in that: The MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay according to the first information, including: The session management network element determines, according to a local configuration, information of at least one user plane network element, wherein the local configuration includes information of the at least one user plane network element and information of a MoQ relay deployed by each user plane network element in the at least one user plane network element; The session management network element determines, according to the information of the at least one user plane network element, the information of the MoQ relay deployed by each user plane network element in the at least one user plane network element.

5. The method according to claim 2, characterized in that: The MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay according to the first information, including: The session management network element determines, according to the local configuration, information of at least one user plane network element in which the MoQ relay is deployed; The session management network element sends third information to the at least one user plane network element where the MoQ relay is deployed according to the information of the at least one user plane network element where the MoQ relay is deployed, where the third information is used to request to obtain the information of the MoQ relay deployed in the corresponding user plane network element; The session management network element receives fourth information, where the fourth information includes information of the MoQ relay deployed in the corresponding user plane network element.

6. The method according to claim 2, characterized in that The MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay according to the first information, including: The session management network element sends a first request message to the network storage function, the first request message includes information for indicating support for MoQ relay, the network storage function is used to maintain information of at least one user plane network element and information of the at least one MoQ relay, the at least one user plane network element corresponds to the at least one MoQ relay; The session management network element receives a first response message from the network storage function, where the first response message includes information about the at least one user plane network element and information about a MoQ relay deployed in each user plane network element in the at least one user plane network element.

7. The method according to claim 2, characterized in that The MoQ relay is deployed in a user plane network element, and the session management network element obtains information of at least one MoQ relay according to the first information, including: The session management network element sends a first request message to the network storage function, the first request message includes information for indicating support for MoQ relay, the network storage function is used to maintain information of at least one user plane network element, and the at least one user plane network element supports MoQ relay; The session management network element receives a first response message from the network storage function, where the first response message includes information of the at least one user plane network element; The session management network element sends third information to the at least one user plane network element according to the information of the at least one user plane network element, where the third information is used to request information of the MoQ relay deployed in the corresponding user plane network element; The session management network element receives fourth information, where the fourth information includes information of the MoQ relay deployed in the corresponding user plane network element.

8. The method according to any one of claims 1 to 7, characterized in that The information of at least one MoQ relay includes at least one of the following: The address of the MoQ relay, the port information of the MoQ relay, or the connection context information of the MoQ relay.

9. A communication method, characterized in that: include: The network storage function receives a first request message, wherein the first request message includes information indicating support for a media transmission protocol MoQ relay based on a fast user datagram protocol, and the network storage function is used to maintain information of at least one user plane network element and / or information of at least one MoQ relay; The network storage function sends a first response message, where the first response message includes information of at least one user plane network element where the MoQ relay is deployed, and / or information of the at least one MoQ relay.

10. The method according to claim 9, characterized in that The information of one MoQ relay in the at least one MoQ relay information includes at least one of the following: The address of the MoQ relay, the port information of the MoQ relay, and the connection context information of the MoQ relay.

11. A communication method, characterized in that: include: The user equipment sends fifth information, where the fifth information includes information of the application, or the fifth information includes a data network name and / or single network slice selection auxiliary information, where the data network name and / or single network slice selection auxiliary information corresponds to a data connection session, and data of the application or the data connection session is transmitted through a media transmission protocol MoQ based on a fast user datagram protocol; The user equipment receives sixth information, where the sixth information includes information of at least one MoQ relay; The user equipment establishes a connection with a first MoQ relay among the at least one MoQ relay according to the information of the at least one MoQ relay.

12. The method according to claim 11, characterized in that The information of the at least one MoQ relay is determined based on the information of the application, or the information of the at least one MoQ relay is determined based on the data network name and / or single network slice selection auxiliary information.

13. The method according to claim 11 or 12, characterized in that: The fifth information is included in a data connection session establishment request message, the data connection session is established based on the data connection session request message, and the information of the at least one MoQ relay is determined for the data connection session.

14. The method according to claim 11 or 12, characterized in that: The fifth information is included in the domain name system query request message, and the information of the at least one MoQ relay is determined for the application.

15. The method according to any one of claims 11 to 14, characterized in that The information of at least one MoQ relay includes at least one of the following: The address of the MoQ relay, the port information of the MoQ relay, or the connection context information of the MoQ relay.

16. A communication device, characterized in that: include: A transceiver unit, configured to receive first information, where the first information includes information of an application, or the first information includes a data network name and / or auxiliary information for selecting a single network slice, where the data network name and / or the auxiliary information for selecting a single network slice corresponds to a data connection session, and data of the application or the data connection session is transmitted via a media transmission protocol MoQ based on a fast user datagram protocol; a processing unit, configured to acquire information of at least one MoQ relay according to the first information, wherein the information of the at least one MoQ relay is used to establish a connection between a user equipment and a first MoQ relay of the at least one MoQ relay; The transceiver unit is further used to send second information, where the second information includes information of the at least one MoQ relay sent to the user equipment.

17. The device according to claim 16, characterized in that The processing unit is also used for: When the first information includes information of an application, the session management network element determines, according to the information of the application, to select a MoQ relay for a user equipment accessing the application; When the first information includes a data network name and / or a single network slice selection auxiliary information, the session management network element determines to select a MoQ relay for the data connection session based on the data network name and / or the single network slice selection auxiliary information.

18. The device according to claim 17, wherein the processing unit is specifically configured to: According to the local configuration, information of the at least one MoQ relay is determined, wherein the local configuration includes the information of the at least one MoQ relay.

19. The apparatus according to claim 17, wherein the MoQ relay is deployed in a user plane network element, and the processing unit is further configured to: Determine information of at least one user plane network element according to a local configuration, wherein the local configuration includes information of the at least one user plane network element and information of a MoQ relay deployed in each user plane network element in the at least one user plane network element; According to the information of the at least one user plane network element, information of a MoQ relay deployed in each user plane network element in the at least one user plane network element is determined.

20. The device according to claim 17, characterized in that The MoQ relay is deployed in the user plane network element. The processing unit is further configured to determine, according to the local configuration, information of at least one user plane network element in which the MoQ relay is deployed; The processing unit is further configured to, according to the information of the at least one user plane network element where the MoQ relay is deployed, send third information to the at least one user plane network element where the MoQ relay is deployed, where the third information is used to request to obtain the information of the at least one MoQ relay; The transceiver unit is further configured to receive fourth information, where the fourth information includes information of the at least one MoQ relay.

21. The device according to claim 17, characterized in that The MoQ relay is deployed in a user plane network element, and the transceiver unit is further used for: Sending a first request message to a network storage function, the first request message including information for indicating support for MoQ relay, the network storage function being used to maintain information of the at least one user plane network element and information of the at least one MoQ relay, the at least one user plane network element corresponding to the at least one MoQ relay; A first response message is received from the network storage function, where the first response message includes information about the at least one user plane network element and information about a MoQ relay deployed in each user plane network element in the at least one user plane network element.

22. The device according to claim 17, characterized in that The MoQ relay is deployed in the user plane network element. The transceiver unit is further used to send a first request message to the network storage function, the first request message includes information for indicating support for MoQ relay, the network storage function is used to maintain information of at least one user plane network element, and the at least one user plane network element supports MoQ relay; as well as receiving a first response message from the network storage function, wherein the first response message includes information of the at least one user plane network element; The processing unit is further configured to, according to the information of the at least one user plane network element, send third information to the at least one user plane network element, wherein the third information is used to request information of the MoQ relay deployed in the corresponding user plane network element; The transceiver unit is further used to receive fourth information, where the fourth information includes information of the MoQ relay deployed in the corresponding user plane network element.

23. The device according to any one of claims 16 to 22, characterized in that The information of at least one MoQ relay includes at least one of the following: The address of the MoQ relay, the port information of the MoQ relay, or the connection context information of the MoQ relay.

24. A communication device, characterized in that: include: A transceiver unit, configured to receive a first request message, wherein the first request message includes information indicating support for a media transmission protocol MoQ relay based on a fast user datagram protocol, wherein the network storage function is configured to maintain information of at least one user plane network element and / or information of at least one MoQ relay; The transceiver unit is further used to send a first response message, where the first response message includes information of at least one user plane network element deployed with the MoQ relay and / or information of the at least one MoQ relay.

25. The device according to claim 24, characterized in that The information of at least one MoQ relay includes at least one of the following: The address of the MoQ relay, the port information of the MoQ relay, or the connection context information of the MoQ relay.

26. A communication device, characterized in that: include: A transceiver unit, configured to send fifth information, where the fifth information includes information of an application, or the fifth information includes a data network name and / or auxiliary information for selecting a single network slice, where the data network name and / or the auxiliary information for selecting a single network slice corresponds to a data connection session, and data of the application or the data connection session is transmitted through a media transmission protocol MoQ based on a fast user datagram protocol; The transceiver unit is further used to receive sixth information, wherein the sixth information includes information of at least one MoQ relay; The processing unit is configured to establish a connection with a first MoQ relay in the at least one MoQ relay according to the information of the at least one MoQ relay.

27. The device according to claim 26, characterized in that The information of the at least one MoQ relay is determined based on the information of the application, or the information of the at least one MoQ relay is determined based on the data network name and / or single network slice selection auxiliary information.

28. The device according to claim 26 or 27, characterized in that The fifth information is included in a data connection session establishment request message, the data connection session is established based on the data connection session request message, and the information of the at least one MoQ relay is determined for the data connection session.

29. The device according to claim 26 or 27, characterized in that The fifth information is included in the domain name system query request message, and the information of the at least one MoQ relay is determined for the application.

30. The device according to any one of claims 26 to 29, characterized in that The information of at least one MoQ relay includes at least one of the following: The address of the MoQ relay, the port information of the MoQ relay, or the connection context information of the MoQ relay.

31. A communication device, characterized in that: include: A processor, the processor being coupled to a memory, the processor being configured to call computer program instructions stored in the memory to execute the method according to any one of claims 1 to 8, or the method according to claim 9 or 10, or the method according to any one of claims 11 to 15.

32. A chip, characterized in that: It comprises a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information to execute the method according to any one of claims 1 to 8, or the method according to claim 9 or 10, or the method according to any one of claims 11 to 15.

33. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, cause the computer to execute the method as claimed in any one of claims 1 to 8, or cause the computer to execute the method as claimed in claim 9 or 10, or cause the computer to execute the method as claimed in any one of claims 11 to 15.

34. A computer program product, characterized in that The computer-readable storage medium stores instructions, which, when executed on a computer, cause the computer to execute the method as claimed in any one of claims 1 to 8, or cause the computer to execute the method as claimed in claim 9 or 10, or cause the computer to execute the method as claimed in any one of claims 11 to 15.

35. A communication system, characterized in that: include: A session management network element, configured to execute the method according to any one of claims 1 to 8; A network storage function, used to execute the method according to claim 9 or 10; A user equipment, configured to execute the method according to any one of claims 11 to 15.

36. A communication system, characterized in that: The method comprises the communication device according to any one of claims 16 to 23, the communication device according to claim 24 or 25, or the communication device according to any one of claims 26 to 30.

Citation Information

Cited By

  • Communication method and communication apparatus

    EP4776696A1

  • Communication method and communication apparatus

    WO2025066405A1