Communication method and device and computer readable storage medium
A service-based architecture for the RAN side enables end-to-end service data transmission, addressing the need for flexible and efficient deployment of new RAN functions, ensuring high-quality communication and data security.
Patent Information
- Application Number
- CN202410054101.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-15
AI Technical Summary
The existing 5G RAN side lacks a service-based architecture, hindering the rapid deployment and flexibility of new functions such as sensing and positioning, and there is a need for local service capabilities.
Implementing a service-based architecture for the RAN side to enable end-to-end service data transmission between RAN and terminal devices by requesting and transmitting services with specific address information.
Facilitates flexible and efficient service data transmission, ensuring high-quality communication and rapid deployment of new RAN functions, while maintaining data security and privacy.
Smart Images

Figure CN120321626A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a communication method, apparatus, and computer-readable storage medium. Background Art
[0002] With the continuous development of communication technologies, flexibility, efficiency, and software-defined are major evolution trends of mobile communication networks. Currently, the 5G core network has implemented a service-based architecture (SBA), where several reusable "services" are defined in the 5G core network, and the "services" communicate with each other using a unified lightweight interface. However, the radio access network (RAN) side still maintains the traditional logical unit design and logical interfaces.
[0003] In the future, to meet the requirements of rapid onboarding and flexible deployment of new functions (such as sensing, positioning, etc.) on the RAN side, and to achieve local service-based architecture on the RAN side, the RAN side will also implement a service-based architecture. Summary of the Invention
[0004] Embodiments of the present application disclose a communication method, apparatus, and computer-readable storage medium, which can implement end-to-end service data transmission from RAN local services to terminal devices.
[0005] In a first aspect, a communication method is disclosed. This method can be applied to a first terminal device, or to a module (such as a processor) in the first terminal device, or to a logical module or software that can implement all or part of the functions of the first terminal device. Hereinafter, an example of application to the first terminal device will be described. The communication method may include: the first terminal device sends a first service request to a first access network device, the first service request includes identification information of a first service type, and the first service request is used to request the service of the first service type in a target first network node; receiving a first service response from the first access network device, the first service response includes first address information corresponding to the service of the first service type; based on the first address information corresponding to the service of the first service type, transmitting service data corresponding to the first service type with the target first network node through the first access network device.
[0006] In an embodiment of the present application, when the first terminal device has a service requirement for the local RAN side, it may send a service request to the first access network device, and may carry the identification information of the first service type in the service request to indicate the service it needs to request. Subsequently, the first access network device may send a service response corresponding to the service request to the first terminal device, which may include the first address information corresponding to the service of the first service type. Then, the first terminal device may transmit the service data corresponding to the first service type based on the first address information corresponding to the service of the first service type, realizing the end-to-end service data transmission of the RAN local service to the terminal device.
[0007] Exemplarily, the first address information includes transport network layer information and / or URL information.
[0008] In combination with the first aspect, in a possible implementation manner, the first service request further includes one or more of the following: identification information of the target first network node, quality of service information, capability information of the first terminal device, service identification information.
[0009] In an embodiment of the present application, information related to the requested service may be carried in the first service request. For example, the identification information of the target first network node may indicate that the target first network node provides the corresponding service, the quality of service information may indicate the quality of service that the corresponding service needs to meet, the capability information of the first terminal device may be used for related processing during the service request (such as the selection of the sensing mode), and the service identification information may be used to identify the current service request or the service process corresponding to the current service request (such as a service session). It can be seen that by carrying relevant information in the first service request, the first network node providing the service can be flexibly selected, and the overall quality of service can also be controlled.
[0010] In combination with the first aspect, in a possible implementation manner, the first service response further includes service identification information and / or radio bearer configuration.
[0011] In combination with the first aspect, in a possible implementation manner, before sending the first service request to the first access network device, the method may further include: receiving service configuration information from the first access network device, where the service configuration information includes identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
[0012] In an embodiment of the present application, the identification information of one or more first network nodes capable of providing RAN local services may be sent to the first terminal device, so that when the first terminal device has a service requirement, it may initiate a service request and specify the corresponding first network node to provide the service through the identification information of the first network node.
[0013] In combination with the first aspect, in a possible implementation manner, the identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
[0014] In combination with the first aspect, in a possible implementation manner, the service configuration information further includes information about one or more service types supported by each of the one or more first network nodes, and the information about the one or more service types includes the identification information of the one or more service types.
[0015] In the embodiments of the present application, the service configuration information may include information about one or more service types supported by each of the one or more first network nodes. In this way, the first terminal device can select a suitable first network node to provide services for it based on its own service requirements, and can avoid selecting a first network node that cannot provide the corresponding service, thereby ensuring that the corresponding service can be successfully obtained.
[0016] In combination with the first aspect, in a possible implementation manner, the first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the first service response further includes the identification information of the one or more target services.
[0017] In the embodiments of the present application, the first address information corresponding to the service of the first service type may include the first address information of one or more target services corresponding to the first service type. In this way, it is convenient for the first terminal device to interact with the target service based on the first address information of the target service.
[0018] A second aspect discloses a communication method. This method can be applied to a first access network device, or to a module (such as a processor) in the first access network device, or to a logic module or software that can implement all or part of the functions of the first access network device. Hereinafter, taking the application to the first access network device as an example for description, the communication method may include: The first access network device receives a first service request from a first terminal device, where the first service request includes the identification information of the first service type, and the first service request is used to request the service of the first service type in a target first network node; and sends a first service response to the first terminal device, where the first service response includes the first address information corresponding to the service of the first service type.
[0019] In combination with the second aspect, in a possible implementation manner, before sending the first service response to the first terminal device, the method may further include: sending a second service request to the target first network node based on the first service request, where the second service request is used to request the service of the first service type in the target first network node; receiving a second service response from the target first network node, where the second service response includes first address information corresponding to the service of the first service type.
[0020] In the embodiment of the present application, after the first access network device receives the first service request from the first terminal device, it may send a second service request to the target first network node based on the first service request to request the service of the first service type in the target first network node. Then, the first access network device may receive the second service response corresponding to the second service request from the target first network node, which may include the first address information corresponding to the service of the first service type. Then, the first access network device may send the first address information corresponding to the service of the first service type to the first terminal device, so that the first terminal device may transmit the service data corresponding to the first service type based on the first address information corresponding to the service of the first service type, and realize the end-to-end service data transmission of the RAN local service to the terminal device.
[0021] In combination with the second aspect, in a possible implementation manner, the first service request further includes the identification information of the target first network node, and sending the second service request to the target first network node based on the first service request includes: sending the second service request to the target first network node based on the identification information of the target first network node.
[0022] In the embodiment of the present application, the first terminal device may flexibly specify a specific first network node to provide services for it through the identification information of the first network node.
[0023] In combination with the second aspect, in a possible implementation manner, the second service request includes the identification information of the first service type.
[0024] In combination with the second aspect, in a possible implementation manner, the first service request further includes one or more of quality of service information, the capability information of the first terminal device, and service identification information, and the second service request further includes one or more of the quality of service information, the capability information of the first terminal device, and the service identification information.
[0025] In the embodiment of the present application, the second service request may carry information related to the requested service, so as to facilitate the target first network node to perform corresponding processing, such as determining one or more target services corresponding to the first service type.
[0026] In combination with the second aspect, in a possible implementation manner, the second service request further includes a first identifier of the first terminal device, and the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
[0027] In the embodiments of the present application, the first access network device and the target first network node can communicate through a dedicated interface (such as the Nx interface). Therefore, in order to distinguish terminal devices on the Nx interface or identify which terminal device the message received on the Nx interface corresponds to, the first access network device can assign a first identifier to each terminal device, and the target first network node can assign a second identifier to each terminal device. In this way, different terminal devices can be distinguished by a pair of terminal device identifiers (the first identifier, the second identifier).
[0028] In combination with the second aspect, in a possible implementation manner, the second service response further includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
[0029] In the embodiments of the present application, the second service response may include service session related information, tunnel information on the target first network node side, service data flow information to be established, etc. In this way, a corresponding service session, as well as related data transmission tunnels and service data flows, can be established to carry service data corresponding to the first service type, and end-to-end service data transmission from the RAN local service to the terminal device can be realized.
[0030] In combination with the second aspect, in a possible implementation manner, the method may further include: sending a third service response to the target first network node, where the third service response includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, tunnel information on the first access network device side, and service data flow information that fails to be established successfully.
[0031] In the embodiments of the present application, the third service response may include tunnel information on the first access network device side to facilitate the establishment of a data transmission tunnel between the first access network device and the target first network node.
[0032] In combination with the second aspect, in a possible implementation manner, the second service request includes identification information of one or more target services corresponding to the first service type.
[0033] In combination with the second aspect, in a possible implementation manner, the first service request further includes quality of service information, and the method may further include: determining the quality of service corresponding to the one or more target services based on the quality of service information, and the second service request further includes the quality of service corresponding to the one or more target services.
[0034] In the embodiments of the present application, the first service type may correspond to one or more target services. The first access network device may determine the quality of service corresponding to the one or more target services based on the quality of service information, and then may send the quality of service corresponding to the one or more target services to the target first network node, so that each target service in the target first network node can determine whether it can meet the corresponding quality of service, or each target service in the target first network node may perform corresponding processing based on the corresponding quality of service to ensure the corresponding quality of service.
[0035] In combination with the second aspect, in a possible implementation manner, the second service response further includes the quality of service that can be guaranteed by the one or more target services corresponding to the first service type or the quality of service of the radio interface that needs to be satisfied on the side of the first access network device.
[0036] In the embodiments of the present application, the second service response may directly include the quality of service of the radio interface that needs to be satisfied on the side of the first access network device, or may include the quality of service that can be guaranteed by the one or more target services corresponding to the first service type. When the second service response includes the quality of service that can be guaranteed by the one or more target services corresponding to the first service type, the first access network device may determine the quality of service of the radio interface that needs to be satisfied on the side of the first access network device based on the quality of service that can be guaranteed by the one or more target services corresponding to the first service type. The first terminal device may perform corresponding processing (such as allocating radio interface resources, traffic control, etc.) based on the quality of service of the radio interface that needs to be satisfied on the side of the first access network device to ensure the end-to-end quality of service.
[0037] In combination with the second aspect, in a possible implementation manner, the first address information corresponding to the service of the first service type includes the first address information of the one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
[0038] In combination with the second aspect, in a possible implementation manner, the first service response further includes service identification information and / or radio bearer configuration.
[0039] In combination with the second aspect, in a possible implementation manner, before receiving the first service request from the first terminal device, the method may further include: sending service configuration information to the first terminal device, where the service configuration information includes identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
[0040] In combination with the second aspect, in a possible implementation manner, the identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
[0041] In combination with the second aspect, in a possible implementation manner, the service configuration information further includes information on one or more service types supported by each of the one or more first network nodes, and the information on the one or more service types includes identification information of the one or more service types.
[0042] It should be noted that the technical solution of the second aspect of this application may correspond to the solution of the first aspect, and the relevant beneficial effects may also refer to the beneficial effects of the first aspect.
[0043] The third aspect discloses a communication method. This method can be applied to the target first network node, or to a module (such as a processor) in the target first network node, or to a logic module or software that can implement all or part of the functions of the target first network node. The following describes it by taking the application to the target first network node as an example. The communication method may include: receiving a second service request from the first access network device, where the second service request is used to request the service of the first service type in the target first network node; sending a second service response to the first access network device, where the second service response includes the first address information corresponding to the service of the first service type.
[0044] In combination with the third aspect, in a possible implementation manner, the second service request includes the identification information of the first service type.
[0045] In combination with the third aspect, in a possible implementation manner, the second service request further includes one or more of service quality information, the capability information of the first terminal device, and service identification information.
[0046] In combination with the third aspect, in a possible implementation manner, the second service request further includes the first identifier of the first terminal device, and the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
[0047] In combination with the third aspect, in a possible implementation manner, the second service response further includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the tunnel information on the target first network node side, and the service data flow information that needs to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
[0048] In combination with the third aspect, in a possible implementation manner, the method may further include: receiving a third service response from the first access network device, where the third service response includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the tunnel information on the first access network device side, and the service data flow information that fails to be established successfully.
[0049] In combination with the third aspect, in a possible implementation manner, the second service request includes the identification information of one or more target services corresponding to the first service type.
[0050] In combination with the third aspect, in a possible implementation manner, the second service request further includes the quality of service corresponding to the one or more target services.
[0051] In combination with the third aspect, in a possible implementation manner, the second service response further includes the quality of service that can be guaranteed by one or more target services corresponding to the first service type or the radio interface quality of service that needs to be satisfied on the first access network device side.
[0052] In combination with the third aspect, in a possible implementation manner, the first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
[0053] It should be noted that the technical solution of the third aspect of this application may correspond to the solutions of the first aspect and the second aspect, and the relevant beneficial effects may also refer to the beneficial effects of the first aspect and the second aspect.
[0054] A fourth aspect discloses a communication device, which may be a first terminal device or a module (e.g., a processor) in the first terminal device. The communication device includes: a sending unit configured to send a first service request to a first access network device, the first service request including identification information of a first service type, the first service request being used to request a service of the first service type in a target first network node; a receiving unit configured to receive a first service response from the first access network device, the first service response including first address information corresponding to the service of the first service type; and the sending unit is further configured to transmit service data corresponding to the first service type with the target first network node via the first access network device based on the first address information corresponding to the service of the first service type.
[0055] In combination with the fourth aspect, in a possible implementation, the first service request further includes one or more of the following: identification information of the target first network node, quality of service information, capability information of the first terminal device, and service identification information.
[0056] In combination with the fourth aspect, in a possible implementation, the first service response further includes service identification information and / or radio bearer configuration.
[0057] In combination with the fourth aspect, in a possible implementation, before the sending unit sends the first service request to the first access network device, the receiving unit is further configured to receive service configuration information from the first access network device, the service configuration information including identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
[0058] In combination with the fourth aspect, in a possible implementation, the identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
[0059] In combination with the fourth aspect, in a possible implementation, the service configuration information further includes information about one or more service types supported by each of the one or more first network nodes, and the information about the one or more service types includes identification information of the one or more service types.
[0060] In combination with the fourth aspect, in a possible implementation, the first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the first service response further includes the identification information of the one or more target services.
[0061] A fifth aspect discloses a communication device, which may be a first access network device or a module (e.g., a processor) in the first access network device. The communication device includes: a receiving unit, configured to receive a first service request from a first terminal device, where the first service request includes identification information of a first service type and is used to request a service of the first service type in a target first network node; a sending unit, configured to send a first service response to the first terminal device, where the first service response includes first address information corresponding to the service of the first service type.
[0062] In combination with the fifth aspect, in a possible implementation manner, before the sending unit sends the first service response to the first terminal device, the sending unit is further configured to send a second service request to the target first network node based on the first service request, where the second service request is used to request a service of the first service type in the target first network node; the receiving unit is further configured to receive a second service response from the target first network node, where the second service response includes first address information corresponding to the service of the first service type.
[0063] In combination with the fifth aspect, in a possible implementation manner, the first service request further includes identification information of the target first network node, and the sending unit is specifically configured to: send a second service request to the target first network node based on the identification information of the target first network node.
[0064] In combination with the fifth aspect, in a possible implementation manner, the second service request includes identification information of the first service type.
[0065] In combination with the fifth aspect, in a possible implementation manner, the first service request further includes one or more of quality of service information, capability information of the first terminal device, and service identification information, and the second service request further includes one or more of the quality of service information, capability information of the first terminal device, and the service identification information.
[0066] In combination with the fifth aspect, in a possible implementation manner, the second service request further includes a first identifier of the first terminal device, where the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
[0067] In combination with the fifth aspect, in a possible implementation manner, the second service response further includes one or more of a first identifier of the first terminal device, a second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
[0068] In combination with the fifth aspect, in a possible implementation manner, the sending unit is further configured to send a third service response to the target first network node, where the third service response includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the tunnel information on the first access network device side, and the service data flow information that fails to be successfully established.
[0069] In combination with the fifth aspect, in a possible implementation manner, the second service request includes the identifier information of one or more target services corresponding to the first service type.
[0070] In combination with the fifth aspect, in a possible implementation manner, the first service request further includes quality of service information, and the apparatus further includes: a processing unit, configured to determine the quality of service corresponding to the one or more target services based on the quality of service information, and the second service request further includes the quality of service corresponding to the one or more target services.
[0071] In combination with the fifth aspect, in a possible implementation manner, the second service response further includes the quality of service that can be guaranteed by one or more target services corresponding to the first service type or the radio access quality that needs to be satisfied on the first access network device side.
[0072] In combination with the fifth aspect, in a possible implementation manner, the first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the second service response further includes the identifier information of the one or more target services.
[0073] In combination with the fifth aspect, in a possible implementation manner, the first service response further includes service identifier information and / or radio bearer configuration.
[0074] In combination with the fifth aspect, in a possible implementation manner, before the receiving unit receives the first service request from the first terminal device, the sending unit is further configured to send service configuration information to the first terminal device, where the service configuration information includes the identifier information of one or more first network nodes, and the one or more first network nodes include the target first network node.
[0075] In combination with the fifth aspect, in a possible implementation manner, the identifier information of the one or more first network nodes includes the identifier of the one or more first network nodes and / or the first address information of the one or more first network nodes.
[0076] In combination with the fifth aspect, in a possible implementation manner, the service configuration information further includes information about one or more service types supported by each of the one or more first network nodes, and the information about the one or more service types includes identification information of the one or more service types.
[0077] A sixth aspect discloses a communication device, which may be a target first network node or a module (for example, a processor) in the target first network node. The communication device includes: a receiving unit, configured to receive a second service request from a first access network device, where the second service request is used to request a service of the first service type in the target first network node; a sending unit, configured to send a second service response to the first access network device, where the second service response includes first address information corresponding to the service of the first service type.
[0078] In combination with the sixth aspect, in a possible implementation manner, the second service request includes identification information of the first service type.
[0079] In combination with the sixth aspect, in a possible implementation manner, the second service request further includes one or more of quality of service information, capability information of a first terminal device, and service identification information.
[0080] In combination with the sixth aspect, in a possible implementation manner, the second service request further includes a first identifier of the first terminal device, where the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
[0081] In combination with the sixth aspect, in a possible implementation manner, the second service response further includes one or more of a first identifier of the first terminal device, a second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information that needs to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
[0082] In combination with the sixth aspect, in a possible implementation manner, the receiving unit is further configured to receive a third service response from the first access network device, where the third service response includes one or more of a first identifier of the first terminal device, a second identifier of the first terminal device, the service session identifier, tunnel information on the first access network device side, and service data flow information that fails to be established successfully.
[0083] In combination with the sixth aspect, in a possible implementation manner, the second service request includes identification information of one or more target services corresponding to the first service type.
[0084] In combination with the sixth aspect, in a possible implementation manner, the second service request further includes the quality of service corresponding to the one or more target services.
[0085] In combination with the sixth aspect, in a possible implementation manner, the second service response further includes the quality of service that can be guaranteed by the one or more target services corresponding to the first service type or the radio access network service quality that needs to be satisfied on the side of the first access network device.
[0086] In combination with the sixth aspect, in a possible implementation manner, the first address information corresponding to the service of the first service type includes the first address information of the one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
[0087] A seventh aspect discloses a communication system, which includes a first terminal device and a first access network device. The first terminal device is used to implement the method provided in the first aspect and any possible implementation manner in the first aspect; the first access network device is used to implement the method provided in the second aspect and any possible implementation manner in the second aspect.
[0088] An eighth aspect discloses a communication system, which includes a first terminal device, a first access network device, and a target first network node. The first terminal device is used to implement the method provided in the first aspect and any possible implementation manner in the first aspect; the first access network device is used to implement the method provided in the second aspect and any possible implementation manner in the second aspect; the target first network node is used to implement the method provided in the third aspect and any possible implementation manner in the third aspect.
[0089] A ninth aspect discloses a communication device, which includes a processor and a communication interface; the communication interface is used to receive and / or send data; the processor calls a computer program or computer instruction stored in a memory to implement the method provided in the first aspect and any possible implementation manner in the first aspect.
[0090] A tenth aspect discloses a communication device, which includes a processor and a communication interface; the communication interface is used to receive and / or send data; the processor calls a computer program or computer instruction stored in a memory to implement the method provided in the second aspect and any possible implementation manner in the second aspect.
[0091] An eleventh aspect discloses a communication device, which includes a processor and a communication interface; the communication interface is used to receive and / or send data; the processor calls a computer program or computer instruction stored in a memory to implement the method provided in the third aspect and any possible implementation manner in the third aspect.
[0092] As a possible implementation, the processor included in the communication device disclosed in the ninth aspect, the communication device disclosed in the tenth aspect, and the communication device disclosed in the eleventh aspect may be one or more.
[0093] Optionally, the communication device disclosed in the ninth aspect, the communication device disclosed in the tenth aspect, and the communication device disclosed in the eleventh aspect further include one or more memories.
[0094] A twelfth aspect discloses a computer-readable storage medium, on which a computer program or computer instructions are stored. When the computer program or computer instructions are running, the method provided in the first aspect and any possible implementation manner of the first aspect is implemented, or the method provided in the second aspect and any possible implementation manner of the second aspect is implemented, or the method provided in the third aspect and any possible implementation manner of the third aspect is implemented.
[0095] A thirteenth aspect discloses a chip, including a processor for executing a program stored in a memory. When the program is executed, the chip executes the method provided in the first aspect and any possible implementation manner of the first aspect, or executes the method provided in the second aspect and any possible implementation manner of the second aspect, or executes the method provided in the third aspect and any possible implementation manner of the third aspect.
[0096] As a possible implementation manner, the memory is located outside the chip.
[0097] A fourteenth aspect discloses a computer program product, which includes computer program code. When the computer program code is running, the method provided in the first aspect and any possible implementation manner of the first aspect is executed, or the method provided in the second aspect and any possible implementation manner of the second aspect is executed, or the method provided in the third aspect and any possible implementation manner of the third aspect is executed.
[0098] It should be understood that the implementation and beneficial effects of the above-mentioned multiple aspects or any possible implementation manner of the present application can be referred to each other. Description of the Drawings
[0099] To more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0100] Figure 1 It is a schematic diagram of a service - oriented architecture of a 5G network provided by an embodiment of the present application;
[0101] Figure 2 It is a schematic diagram of implementing a RAN service - oriented architecture provided by an embodiment of the present application;
[0102] Figure 3 It is a schematic diagram of a control - plane protocol stack provided by an embodiment of the present application;
[0103] Figure 4 It is a schematic diagram of a data - plane protocol stack provided by an embodiment of the present application;
[0104] Figure 5 It is a schematic diagram of another control - plane protocol stack provided by an embodiment of the present application;
[0105] Figure 6 It is a schematic diagram of another data - plane protocol stack provided by an embodiment of the present application;
[0106] Figure 7 It is a schematic diagram of the process of a communication method disclosed by an embodiment of the present application;
[0107] Figure 8 It is a schematic diagram of the process of another communication method disclosed by an embodiment of the present application;
[0108] Figure 9 It is a schematic diagram of the process of yet another communication method disclosed by an embodiment of the present application;
[0109] Figure 10 It is a schematic diagram of the process of yet another communication method disclosed by an embodiment of the present application;
[0110] Figure 11 It is a schematic diagram of the structure of a communication device disclosed by an embodiment of the present application;
[0111] Figure 12 It is a schematic diagram of the structure of another communication device disclosed by an embodiment of the present application;
[0112] Figure 13 It is a schematic diagram of the structure of yet another communication device disclosed by an embodiment of the present application;
[0113] Figure 14 It is a schematic diagram of the hardware structure of a communication device disclosed by an embodiment of the present application. Detailed implementation manners
[0114] Embodiments of this application disclose a communication method, apparatus, and computer-readable storage medium, which can implement end-to-end service data transmission from RAN local services to a terminal device. The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application.
[0115] In some scenarios of the embodiments of this application, the scenarios of the fifth-generation (5G) communication network are taken as examples for illustration. However, it should be understood that the solutions in the embodiments of this application can also be applied to other communication networks, such as the sixth-generation (6G) communication network, and the corresponding names can also be replaced by the names of the corresponding functions / devices in other communication networks.
[0116] To better understand the embodiments of this application, the system architecture of the embodiments of this application will be described below.
[0117] To improve the flexibility, scalability, etc. of the communication network, a service-based architecture (SBA) is adopted in the 5G core network. In the SBA architecture, multiple network functions (NFs) can be flexibly defined. Each NF can provide independent functions (services) externally, and each NF can access each other through service-based interfaces.
[0118] Please refer to Figure 1 , Figure 1 which is a schematic diagram of the service-based architecture of a 5G network provided by the embodiments of this application. As Figure 1As shown in the figure, the service-based architecture may include functions such as network slice selection function (NSSF), authentication server function (AUSF), network exposure function (NEF), access and mobility management function (AMF), policy and control function (PCF), session management function (SMF), unified data management (UDM), application function (AF), etc. These functions can provide SBA interfaces such as Nnssf, Nausf, Nnef, Namf, Npcf, Nsmf, Nudm, Naf, etc. respectively. Among them, the definitions and specific functions of the above NSSF, AUSF, NEF, AMF, SMF and other functions can refer to the relevant descriptions in the 5G standard. Below, a brief introduction to user equipment (UE) and (radio) access network (R)AN will be given.
[0119] A user equipment (UE), also known as a terminal device, terminal, mobile station (MS), mobile terminal (MT), customer premise equipment (CPE), etc., is a device with wireless communication capabilities that can provide voice and / or data connectivity services to users. The terminal device can be a handheld terminal, laptop computer, RSU (road side unit), subscriber unit, cellular phone, smart phone, wireless data card, personal digital assistant (PDA) computer, tablet computer, tag, wireless modem, other processing devices connected to the wireless modem, handheld device, laptop computer, cordless phone, or wireless local loop (WLL) station, machine type communication (MTC) terminal, wearable device (such as smart watch, smart bracelet, pedometer, etc.), in-vehicle device (such as car, bicycle, electric vehicle, airplane, ship, train, high-speed train, etc.), virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, smart home device (such as refrigerator, TV, air conditioner, electricity meter, etc.), smart robot, workshop device, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, or wireless terminal in smart home, flight device (such as smart robot, hot air balloon, drone, airplane, etc.) or other devices that can access the network. The terminal device can be fixed or mobile and can be deployed on land, including indoor or outdoor, handheld, wearable or in-vehicle; it can also be deployed on water (such as a ship, etc.); it can also be deployed in the air (such as on an airplane, balloon, satellite, etc.).
[0120] (R) AN can be a network composed of multiple access network devices, which can be used to implement functions such as wireless physical layer functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. (R) AN can be connected to the user plane function (UPF) through the user plane interface N3 for transmitting data of the terminal device. (R) AN can also establish a control plane signaling connection with the AMF through the control plane interface N2 for implementing functions such as wireless access bearer control. It should be understood that the access network devices mainly provide access for the terminal devices. The access network devices can include radio access network (RAN) devices and access node (AN) devices. RAN devices can include various forms of base stations, such as macro base stations, micro base stations (also called small stations), relay stations, access points, balloon stations, etc. It should be understood that in systems adopting different radio access technologies, the names of RAN devices may be different. For example, NB (NodeB) in wideband code division multiple access (WCDMA), eNB or eNodeB (evolutional NodeB) in long term evolution (LTE), and next generation NodeB (gNB) in the 5G system.
[0121] From Figure 1 It can be seen that various functional entities in the 5G core network (core network, 5GC) can interact through the SBA interface. For example, AF can interact with NEF through the Nnef interface to use the services provided by NEF. Another example is that NEF can interact with UDM through the Nudm interface to use the services provided by UDM. In specific implementations, the service-based interface can be implemented based on the hypertext transfer protocol (HTTP) or the hypertext transfer protocol secure (HTTPS), etc.
[0122] Based on the service-based architecture, the flexible deployment of network functions, the flexible upgrade of the network, etc. can be achieved. For example, in the case of needing to add a new NF, the new NF can register for services through the network repository function (NRF), and the NRF can also provide mechanisms such as service management and service discovery. Another example is that in the case of a single NF failing, the NF can be taken offline, and other NFs of the same type can provide services, and then it can be brought back online after the NF's fault is resolved. Another example is that for a single NF, it can be flexibly upgraded in terms of software and hardware without affecting the entire network.
[0123] It can be seen that the service-based architecture can improve the flexibility and scalability of the network. For the evolution of the future network architecture, the RAN side can also adopt the service-based architecture. Through interface and function serviceization, new functions on the RAN side can be quickly launched and flexibly deployed. Moreover, flexible service orchestration, traffic optimization, etc. can also be carried out based on business requirements. In addition, for potential new functions and new services on the RAN side in the future, such as sensing, positioning, artificial intelligence (AI), etc., there are localization requirements, that is, the RAN side needs to locally support these new functions and new services. In this way, relevant data can be closed-loop on the RAN side without entering the public network, which can ensure the security and privacy of the data and also help these new functions and new services achieve real-time sensing of the RAN side air interface state and terminal state. The following introduces a solution for implementing the RAN service-based architecture.
[0124] Please refer to Figure 2 , Figure 2 which is a schematic diagram for implementing the RAN service-based architecture provided by an embodiment of the present application. As Figure 2 shown, in this RAN service-based architecture, a service-based node NodeC is introduced, and NodeC is juxtaposed with traditional nodes that provide communication functions (such as gNodeB). That is to say, the main functions of the original nodes in the RAN can remain unchanged and are still used to provide RAN communication functions (such as the scheduling of air interface resources, etc.), and the newly introduced NodeC is used to provide RAN service functions to meet the local service-based requirements of the RAN side. Exemplarily, NodeC can integrate various services (functions) such as sensing services, positioning services, and computing services (such as AI inference), and each service can provide a service-based interface. In the embodiments of the present application, the services in NodeC can also be called NFs or other names, which are not limited herein.
[0125] In some deployments, the gNodeB may include an aggregation unit / central unit (CU) and one or more distributed units (DUs), etc. Among them, the CU can implement some functions of the gNodeB, the DU can implement some functions of the gNodeB, and the CU can be used to control the operations of one or more DUs. Exemplarily, the CU can implement the functions of the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer, and can also implement the functions of the service data adaptation protocol (SDAP) layer. The DU can implement the functions of the radio link control (RLC) and media access control (MAC) layers, and can also implement some or all of the functions of the physical (PHY) layer. For the specific descriptions of the above various protocol layers, reference can be made to the relevant technical specifications of the 3rd generation partnership project (3GPP).
[0126] In the embodiments of this application, NodeC may include a Proxy (agent) function, and the Proxy function can be used to isolate the services and communication functions in the RAN and control third-party access. Specifically, for the inside of NodeC, the Proxy function can be responsible for service registration, authorization, and access management, and can also be responsible for signaling forwarding, data header addition / change, service data routing, path update, etc. For the outside of NodeC, it can shield all service interfaces from the gNodeB, and can provide each service (such as a sensing service) inside NodeC to the CU through the Proxy function. That is to say, the gNodeB needs to obtain each service inside NodeC through the Proxy function and cannot directly access the interfaces corresponding to each service. The Proxy function can also open APIs to connect to the RAN capability open requests of third parties (such as AF), and the third-party access to wireless information can be controlled by the CU to achieve limited opening. Optionally, the Proxy function can also be responsible for service context storage, and the service context can include the identifier of the UE, the capabilities of the UE, quality of service, service status, etc.
[0127] In some possible implementation manners, the CU and the Proxy function can interact through the Nx interface, and the Nx interface is an internal interface of the RAN. Moreover, the Nx interface is a general interface that is not specific to a particular service, which is conducive to the expansion and upgrade of NodeC.
[0128] Exemplarily, the Proxy function can interact with each service in NodeC through a service-oriented interface. The Proxy function can serve as a "backplane" to provide standard "slots" for each service. The following is a simple example of a service template. The service template can include the service type of the corresponding service, and the service type can indicate / identify the function of the corresponding service. The service template can also include service-related parameters, such as service requirements, configuration parameters, computing power, communication latency, etc. The service template can also include service status information. Exemplarily, the service status information can be "Statefull" or "Stateless". "Statefull" is used to indicate that the Proxy needs to back up the service context, and "Stateless" is used to indicate that the Proxy does not need to back up the service context. In some possible implementation manners, the corresponding service can be registered through the service template.
[0129] For ease of description, in the following embodiments, the service in NodeC is denoted as NodeC-NF, and the Proxy function in NodeC is denoted as NodeC-Proxy.
[0130] In some possible implementation manners, each service can also interact with each other through the service-oriented interfaces provided by themselves.
[0131] It should be understood that Figure 1 and Figure 2 is only a schematic diagram, Figure 1 and Figure 2 the architecture shown may also include more or fewer devices, network elements, etc., which are not limited herein.
[0132] It should also be understood that the above network element or function or service can be implemented in the form of hardware, computer software, or a combination of hardware and computer software. Exemplarily, the above network element or function or service can be implemented by one device, or jointly implemented by multiple devices, or implemented by a functional module within one device. The embodiments of the present application do not make specific limitations on this.
[0133] It should be noted that in some possible implementation manners, the Proxy function and each service in NodeC can be implemented by different hardware devices respectively, or by functional modules in different hardware devices respectively. The embodiments of the present application do not make limitations on this.
[0134] It should be understood that the technical solutions provided in the embodiments of the present application can be applied to communication systems of various radio access technologies (RATs), such as: the fifth-generation (5G) communication system, the transitional system between the 5G communication system and the 6G communication system (this transitional system can also be referred to as the 5.5G communication system), the network integrating multiple systems, etc.; of course, it can also be a future communication system, such as the sixth-generation (6G) or even the seventh-generation (7G) communication system, etc.
[0135] It should be noted that the system architecture, network architecture, and service scenarios (or application scenarios) described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation to the technical solutions provided in the embodiments of the present application. Those skilled in the art know that with the evolution of the communication network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems.
[0136] To better understand the embodiments of the present application, the following briefly introduces the relevant content, terms, or nouns involved in the present application.
[0137] I. SRv6
[0138] SRv6 (segment routing over IPv6, segment routing based on IPv6) is a technology for forwarding IPv6 data packets on the network designed based on the source routing concept, which can control the forwarding path of packets.
[0139] Specifically, SRv6 can be implemented through the extended header of IPv6, and a routing extension header SRH (Segment Routing Header) can be inserted into the IPv6 packet. The SRH extension header can be used to specify the forwarding path information of the packet. In a specific implementation, the SRH extension header can include a segment list, and the segment list can include multiple SIDs (segment identifiers), and these multiple SIDs can indicate the forwarding path of the packet. SID can also be referred to as IPv6 SID, IPv6 Segment, etc.
[0140] In the SRv6 packet, the destination address (DA) in the packet can identify the next node passed by the current packet. Therefore, during the packet transmission process, the intermediate node can continuously update the destination address and the offset address stack based on the segment list to complete hop-by-hop forwarding. Among them, the offset address stack can be used to determine the active SID in the segment list.
[0141] Exemplarily, the SID length can be 128 bits, and the 128 bits can be flexibly divided into multiple segments, with the function and length of each segment customizable. For example, it can be divided into three segments, namely the first segment (such as Locator), the second segment (such as Function), and the third segment (such as Arguments). The first segment can be used for routing and forwarding data packets, the second segment can be used to indicate the operations that the device needs to perform (such as forwarding operations), and different operations can be indicated by different Functions. The third segment is optional and can include the parameters required when performing the operations indicated by the second segment. It should be understood that the function (Function) can be flexibly defined according to business needs.
[0142] It can be seen that SRv6 has the ability to orchestrate paths and services, and can pre-plan the path of packet forwarding and the operations that each node on the path needs to perform when receiving the packet.
[0143] II. Quality of Service (QoS)
[0144] A communication network includes various communication services (such as voice, mail, video, online games, etc.). For different services, the general quality of service requirements are also different. For example, some services may be sensitive to latency, and some services may be sensitive to packet loss rate. Therefore, to meet the quality of service requirements of different services, the network needs to be able to allocate and schedule resources according to the quality of service requirements and provide different quality of service for different services. Among them, for communication services, the quality of service usually can include bandwidth, latency, packet loss rate, transmission rate, etc.
[0145] It can be understood that in order to ensure end-to-end quality of service, a corresponding QoS model or QoS policy is usually used in a communication network. Among them, the QoS model or QoS policy can be understood as a complete set of solutions to ensure end-to-end quality of service, and it will involve all devices in the end-to-end process. That is to say, end-to-end quality of service requires the cooperation of all devices in the end-to-end process to ensure.
[0146] Exemplarily, in a 5G communication system, to meet diverse service requirements, multiple QoS flows can be created. Different QoS flows can correspond to different quality of service requirements. The terminal device, RAN, UPF network element, etc. can cooperate to ensure the quality of service requirements such as latency and bandwidth of the QoS flow. In specific implementation, the terminal device can include a QoS rule corresponding to the QoS flow, the RAN side can include relevant QoS configurations corresponding to the QoS flow, and the UPF network element can include a packet detection rule (PDR) corresponding to the QoS flow, etc. The QoS rule and the packet detection rule can include a packet filter set, and the packet filter set can include multiple packet filters. Each packet filter can be downstream or upstream or bidirectional. The QoS rule, QoS configuration, and PDR can be allocated by the SMF. For more detailed content about 5G QoS, reference can be made to the relevant descriptions in the standard.
[0147] Based on Figure 2 the architecture shown above, the following exemplifies two possible control plane and data plane protocol stack solutions.
[0148] Please refer to Figure 3 , Figure 3 which is a schematic diagram of a control plane protocol stack provided by an embodiment of the present application. As Figure 3 shown, the radio interface control plane protocol stack between the UE and the gNodeB can be RRC / PDCP / RLC / MAC / PHY. The control plane protocol stack between the gNodeB and the NodeC / NodeC-Proxy can be NxAP / SCTP / IP / L2 / L1. Among them, NxAP is the control layer protocol of the Nx interface between the gNodeB and the NodeC, SCTP is the stream control transmission protocol, IP is the internet protocol, L2 can be the data link layer protocol, and L1 can be the physical layer protocol.
[0149] In addition, a service management (SM) protocol layer / function can be included above the RRC layer on the UE side and the NxAP layer on the NodeC side. The SM protocol layer on the UE side docks with the SM protocol layer on the NodeC side. The SM layer is mainly used to transmit control information related to services between the UE and the NodeC. As can be seen from Figure 3 it, for the gNodeB, the SM layer is invisible. That is to say, for the information of the SM layer, the gNodeB can perform transparent transmission.
[0150] Please refer to Figure 4, Figure 4 is a schematic diagram of a data plane protocol stack provided by an embodiment of this application. As Figure 4 shown, the air interface data plane protocol stack between the UE and the gNodeB can be SDAP / PDCP / RLC / MAC / PHY, the data plane protocol stack between the gNodeB and the NodeC-Proxy can be GTP-U / UDP / IP / L2 / L1, and the data plane protocol stack between the NodeC-Proxy and the NodeC-NF can be IP / MAC. Among them, GTP-U is the GPRS Tunneling Protocol (GPRS tunneling protocol-user plane), and UDP is the User Datagram Protocol (user datagram protocol).
[0151] In addition, as Figure 4 visible, an IP layer can also be included above the SDAP layer on the UE side, and an IP layer can also be included above the GTP-U layer of the NodeC-Proxy. Moreover, the IP layer on the UE side can be docked with the IP layer of the NodeC-Proxy. An TCP / UDP layer and an APP layer can also be included above the IP layer on the UE side, and a TCP / UDP layer and an APP layer can also be included above the IP layer of the NodeC-NF. The TCP / UDP layer and the APP layer on the UE side can be docked with the TCP / UDP layer and the APP layer of the NodeC-NF. Among them, the APP layer can be the application layer, and TCP can be the Transmission Control Protocol (transmission control protocol).
[0152] It should be noted that in some possible implementation manners, Figure 4 the data plane protocol stack between the NodeC-Proxy and the NodeC-NF can also be IP / L2 / L1.
[0153] Exemplarily, Figure 3 the shown control plane protocol stack and Figure 4 the shown data plane protocol stack can be used in a supporting manner, Figure 3 and Figure 4 the shown protocol stacks can be the end-to-end control plane and data plane protocol stacks based on a dedicated interface, respectively.
[0154] Please refer to Figure 5 , Figure 5 which is a schematic diagram of another control plane protocol stack provided by an embodiment of this application. As Figure 5As shown in the figure, the radio access network control plane protocol stack between the UE and the gNodeB can be HTTP(s) / RRC / PDCP / RLC / MAC / PHY. The control plane protocol stack between the gNodeB and the NodeC / NodeC-Proxy can be HTTP(s) / TCP(UDP) / IP / L2 / L1. Herein, HTTP(s) means that either HTTP or HTTPs can be used. HTTPs can be HTTP+SSL (secure socket layer) / TLS (transport layer security). The SSL / TLS layer is generally located between the HTTP layer and the TCP / UDP layer. It should be noted that the above HTTP protocol versions can adopt HTTP2, HTTP3, etc., which are not limited herein.
[0155] It should be understood that in some possible implementation manners, there may also be peer TCP / UDP and IP layers between the HTTP(s) and the RRC layer on the UE side and the gNodeB side.
[0156] It should be noted that in some possible implementation manners, the gNodeB side may not include the HTTP(s) layer, and the HTTP(s) layer on the UE side can be directly connected to the HTTP(s) layer on the NodeC side. In this case, the radio access network control plane protocol stack between the UE and the gNodeB can also be RRC / PDCP / RLC / MAC / PHY, the control plane protocol stack between the gNodeB and the NodeC / NodeC-Proxy can also be NxAP / SCTP / IP / L2 / L1, and the protocol stack between the UE and the NodeC / NodeC-Proxy can be HTTP(s) / TCP(UDP) / IP. Moreover, for the gNodeB, the HTTP(s) layer is invisible. That is to say, the gNodeB transparently forwards the HTTP messages between the UE and the NodeC.
[0157] Please refer to Figure 6 , Figure 6 which is a schematic diagram of another data plane protocol stack provided by the embodiments of the present application. As Figure 6 shown in the figure, the radio access network data plane protocol stack between the UE and the gNodeB can be HTTP(s) / SDAP / PDCP / RLC / MAC / PHY, the data plane protocol stack between the gNodeB and the NodeC-Proxy can be HTTP(s) / TCP(UDP) / IP(SRv6) / L2 / L1, and the data plane protocol stack between the NodeC-Proxy and the NodeC-NF can be HTTP(s) / TCP(UDP) / IP(SRv6) / L2 / L1.
[0158] It should be understood that in some possible embodiments, the HTTP(s) between the UE side and the gNodeB side and the SDAP layer may further include peer TCP / UDP and IP / SRv6 layers.
[0159] It should be noted that in some possible embodiments, the gNodeB side may not include the HTTP(s) layer, and the HTTP(s) layer on the UE side may be directly connected to the HTTP(s) layer on the NodeC-Proxy side. In this case, the air interface data plane protocol stack between the UE and the gNodeB may also adopt Figure 4 the protocol stack scheme shown, and the Figure 4 APP layer in it can be replaced with the HTTP(s) layer.
[0160] In the case where the network layer is based on SRv6, for a specific service type, the network node can set the data transmission path between several NodeC-NFs related to the service type, the operations to be performed on each NodeC-NF, and the QoS requirements corresponding to each NodeC-NF by editing the SRH field. For example, the gNodeB can sense the relevant configuration information of the services inside the NodeC, and the gNodeB can be responsible for the SRv6 packet encapsulation of the service data. The SRH field may include the service path, the QoS parameters on the corresponding NFs, and the data operations to be performed on the corresponding NFs.
[0161] It can be understood that in the case where HTTP(s) is adopted at the top layer of the NodeC-NF, the relevant NF can be developed based on the HTTP standard.
[0162] Exemplarily, Figure 5 the control plane protocol stack shown and Figure 6 the data plane protocol stack shown can be used in combination, Figure 5 and Figure 6 the protocol stacks shown can be the end-to-end control plane and data plane protocol stacks based on the general service interface respectively.
[0163] It should be noted that Figures 3 - 6 the end-to-end control plane and data plane protocol stacks shown are only exemplary descriptions, and the embodiments of the present application are not limited thereto. In some other possible embodiments of the present application, an end-to-end control plane and data plane protocol stack based on Figures 3 - 6 variations may also be adopted, or other end-to-end control plane and data plane protocol stacks may be adopted. For example, Figure 4 the IP layer in it can also be replaced with SRv6 based on IPv6.
[0164] First, an exemplary description of the overall processing flow of the technical solution provided in the embodiments of the present application will be given. The processing flow mainly involves a first terminal device, a first access network device, and a first network node. Among them, the first access network device may be a device that provides communication functions in the RAN (such as a gNodeB), and the first network node may be a device that provides service functions in the RAN (such as a NodeC). Specifically, reference may be made to the Figure 2 architecture shown above.
[0165] Please refer to Figure 7 , Figure 7 which is a schematic flowchart of a communication method disclosed in the embodiments of the present application. As Figure 7 shown, the method may include but is not limited to the following steps:
[0166] 701. The first terminal device sends a first service request to the first access network device. The first service request includes identification information of the first service type, and the first service request is used to request the service of the first service type in the target first network node.
[0167] In the embodiments of the present application, when the first terminal device has a service requirement on the RAN side, it may send a corresponding service request to the first access network device, and may carry the corresponding service type information in the service request to indicate the service type it needs. Exemplarily, when the first terminal device needs to obtain the service of the first service type (such as the sensing service type), it may send a first service request to the first access network device and carry the identification information of the first service type in the first service request. Accordingly, the first access network device may receive the first service request from the first terminal device. Among them, the identification information of the first service type may be the identifier (ID) of the first service type, may also be the name of the first service type, or may be other information that can identify the first service type, which is not limited herein.
[0168] Optionally, other service-related information may also be carried in the service request sent by the first terminal device to the first access network device. For example, the first service request may further include one or more of the identification information of the target first network node, service quality information, the capability information of the first terminal device, service identification information, etc. Among them, the identification information of the target first network node is used to indicate that the target first network node is required to provide services of the first service type. The service quality information is used to indicate the service quality that needs to be met for the services of the first service type, such as latency, bandwidth, etc. The capability information of the first terminal device can be used to indicate the capabilities of the first terminal device, such as the computing power of the first terminal device, the supported sensing mode, the transceiver capabilities (such as the number of antennas), etc. The service identification information can be used to identify the current service request or the service process corresponding to the current service request (such as a service session), and can be a specific identifier (ID), such as a service identifier or a service session identifier.
[0169] In some possible implementation manners, before the first terminal device sends a first service request to the first access network device, the first terminal device may first receive service configuration information from the first access network device. After that, the first terminal device may send a first service request to the first access network device based on the service configuration information. Exemplarily, the service configuration information may include the identification information of one or more first network nodes, and the target first network node may be included in the one or more first network nodes. When the first terminal device receives the service configuration information from the first access network device, it may send a first service request to the first access network device based on the service configuration information, and the identification information of the target first network node may be carried in the first service request. In some possible cases, the one or more first network nodes are one or more first network nodes associated with the first access network device. For example, there is a corresponding interface (such as an Nx interface) between the one or more first network nodes and the first access network device.
[0170] Further, the identification information of the one or more first network nodes included in the service configuration information may respectively include the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes. The first address information may be a uniform resource locator (URL), or may be transport network layer (TNL) information (such as an IP address + port number), or may also be other address information that can identify the first network node.
[0171] Optionally, the service configuration information may further include information on one or more service types supported by each of the one or more first network nodes. The information on the one or more service types may include identification information of the one or more service types. It should be understood that in addition to the identification information of the one or more service types, the information on the one or more service types may further include other relevant information on the one or more service types, such as description information of the corresponding service types.
[0172] It should be understood that after the first terminal device receives the service configuration information from the first access network device, it may select a first network node to provide services for it according to its own service requirements. For example, the service configuration information includes relevant service information of network node 1, network node 2, and network node 3. The service types that network node 1 can provide include service type 1 and service type 2. The service types that network node 2 can provide include service type 1, service type 2, and service type 3. The service types that network node 3 can provide include service type 1, service type 2, and service type 4. If the first terminal device currently needs the service corresponding to service type 3, the first terminal device may determine that network node 2 can provide the corresponding service and may carry the identification information of network node 2 in the service request sent to the first access network device.
[0173] It should be noted that the embodiments of the present application do not limit the manner in which the first access network device obtains the service configuration information. It may be obtained by interacting with each of the first network nodes, may be directly pre-configured in the first access network device, or may be other possible manners.
[0174] 702. The first access network device sends a second service request to the target first network node. The second service request is used to request the service of the first service type in the target first network node.
[0175] After the first access network device receives the first service request from the first terminal device, it may send a second service request to the target first network node based on the first service request. Correspondingly, the target first network node may receive the second service request from the first access network device.
[0176] In some possible embodiments, the first terminal device may carry identification information in the service request to indicate the first network node that needs to provide services for it. In this case, after receiving the service request from the first terminal device, the first access network device may send the service request to the first network node indicated by the identification information carried in the service request. Exemplarily, when the first service request includes the identification information of the target first network node, the first access network device may determine that the first terminal device needs the target first network node to provide services for it. Therefore, the first access network device may send a second service request to the target first network node based on the identification information of the target first network node. It should be understood that in some other possible embodiments, after receiving the first service request, the first access network device may also determine a first network node as the target first network node based on the relevant information (such as the identification information of the first service type) carried in the first service request.
[0177] In the embodiments of the present application, the service corresponding to a service type may be provided by a corresponding NF in the first network node, or may be provided by the cooperation of multiple corresponding NFs in the first network node. For example, for the perception service type, it needs to be provided through the perception service in the first network node. For the 3D map construction service type, it needs to be provided through the cooperation of the perception service and the rendering service in the first network node. Therefore, in the embodiments of the present application, it is necessary to determine one or more target services (target NFs) corresponding to the first service type based on the identification information of the first service type, so as to request the services provided by the one or more target NFs later. It can be understood that when the first access network device receives the first service request, the first access network device may determine one or more target NFs corresponding to the first service type based on the identification information of the first service type, and then may send the relevant information (such as identification) of the determined one or more target NFs to the target first network node. Or, the first access network device may send the identification information of the first service type to the target first network node, and the target first network node may determine one or more target NFs corresponding to the first service type based on the identification information of the first service type. That is to say, the first access network device may determine one or more target NFs corresponding to the first service type, or the target first network node may determine one or more target NFs corresponding to the first service type. In these two cases, the information carried in the second service request may be different, and the following is an exemplary description respectively.
[0178] In the case where one or more target NFs corresponding to the first service type are determined for the target first network node, the second service request may include identification information of the first service type. When the first service request further includes one or more of quality of service information, the capability information of the first terminal device, and service identification information, the second service request may further include one or more of quality of service information, the capability information of the first terminal device, and service identification information. It can be understood that the second service request may include some or all of the information in the first service request.
[0179] It should be noted that the first access network device and the target first network node can communicate through the Nx interface (such as the transmission of relevant control information / signaling). In this case, on the Nx interface, UEs can be distinguished by paired UE identifiers (such as NxAP UE ID), and it can be identified which UE the message corresponds to through the UE identifier carried in the NxAP message. Exemplarily, the identifier assigned by the first access network device to the UE can be the first identifier (such as gNodeNxAP UE ID), and the identifier assigned by the target first network node to the UE can be the second identifier (such as NodeCNxAP UE ID). Based on this, the second service request may further include the first identifier of the first terminal device, and the first identifier of the first terminal device can be used to identify the first terminal device in the first access network device.
[0180] In the case where one or more target NFs corresponding to the first service type are determined for the first access network device, the second service request may include identification information of one or more target NFs corresponding to the first service type. When the first service request further includes quality of service information, the first access network device may determine the quality of service corresponding to the one or more target NFs based on the quality of service information, and the second service request further includes the quality of service corresponding to the one or more target NFs. Exemplarily, the quality of service information carried in the first service request may indicate the overall quality of service to be satisfied, and the first access network device may determine the quality of service that each target NF needs to satisfy based on the quality of service information. Optionally, the second service request may further include the capability information of the first terminal device, or other relevant information, which is not limited herein.
[0181] It should be noted that in some possible implementation manners, the first access network device may transparently transmit all / part of the information in the first service request to the target first network node. For example, perhaps for the first access network device, some of the information in the first service request is invisible, such as encapsulated in the SM layer. At this time, the first access network device may transparently transmit some of the information in the first service request.
[0182] The target first network node sends a second service response to the first access network device, where the second service response includes first address information corresponding to a service of the first service type.
[0183] After receiving the second service request from the first access network device, the target first network node may perform corresponding processing based on the second service request, and then send a second service response to the first access network device. Accordingly, the first access network device may receive the second service response from the target first network node. Among them, the second service response may include first address information corresponding to a service of the first service type, and the first address information corresponding to the service of the first service type may include the first address information of one or more target NFs corresponding to the first service type.
[0184] Corresponding to the two cases of determining one or more target NFs corresponding to the first service type described above, in one case, the second service request may include identification information of the first service type, and the target first network node may determine one or more target NFs corresponding to the first service type based on the identification information of the first service type. And, when the second service request further includes quality of service information, the target first network node may further determine the quality of service corresponding to the one or more target NFs based on the quality of service information. In another case, the second service request may directly include the identification information of one or more target NFs corresponding to the first service type, and may further include the quality of service corresponding to the one or more target NFs. The target first network node may send service requests to one or more target NFs corresponding to the first service type respectively, and the service request may carry the quality of service corresponding to the corresponding target NF. Accordingly, one or more target NFs corresponding to the first service type may return service responses respectively, and the service response may carry indication information, and the indication information may indicate confirmation / authorization of the service request, or may indicate rejection of the service request. It should be noted that the above descriptions about the service request sent by the target first network node to the NF and the service response sent by the NF to the target first network node are only exemplary descriptions and are not limited here. For example, the service request sent by the target first network node to the NF and the service response sent by the NF to the target first network node may include more or less information. Even, in some cases, for different NFs, the information carried by the service request sent by the target first network node to the NF and the service response sent by the NF to the target first network node is also different.
[0185] Optionally, the second service response may further include one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the tunnel information on the target first network node side, and the service data flow information to be established. Among them, the second identifier of the first terminal device is used to identify the first terminal device in the target first network node. The service session identifier can be used to identify the corresponding service session and may be the service identifier information carried in the first service request. The tunnel information on the target first network node side may be the relevant information of the GTP-U tunnel on the target first network node side, specifically including the IP address and the tunnel endpoint identifier (GTP-TEID) on the target first network node side. The service data flow information to be established may include the ID (service flow ID) of one or more service data flows to be established, and the quality of service (QoS) of each service data flow in the one or more service data flows. The one or more service data flows can be used to carry the service data corresponding to the first service type.
[0186] Optionally, the second service response may further include the quality of service that one or more target NFs corresponding to the first service type can guarantee or the radio interface quality of service that the first access network device side needs to meet. Exemplarily, the target first network node may determine the quality of service that can be guaranteed within itself, that is, the quality of service that one or more target NFs corresponding to the first service type can guarantee as a whole, and may carry it in the second service response to inform the first access network device. Further exemplarily, the target first network node may obtain the radio interface quality of service that the first access network device side needs to meet based on the quality of service information carried in the second service request and the determined quality of service that can be guaranteed within itself, and then may carry it in the second service response to inform the first access network device.
[0187] Optionally, the second service response may further include the identification information of one or more target services corresponding to the first service type. The identification information of the one or more target services can be used to distinguish the relevant information of different target NFs in the second service response. For example, it can distinguish the first address information of one or more target services corresponding to the first service type.
[0188] In some possible implementation manners, when the second service request includes the capability information of the first terminal device, the target first network node may perform corresponding processing based on the capability information of the first terminal device. For example, if the service type requested by the first terminal device is a sensing service, the target first network node may select a sensing mode based on the capability information of the first terminal device, such as a sensing mode that requires the terminal device to participate in the calculation or a sensing mode that does not require the terminal device to participate in the calculation. It should be understood that the use of the capability information of the first terminal device here is only an exemplary illustration, and the embodiments of the present application do not limit the use of the capability information of the first terminal device.
[0189] 704. The first access network device sends a first service response to the first terminal device, and the first service response includes first address information corresponding to the service of the first service type.
[0190] After receiving the second service response from the target first network node, the first access network device may send a first service response to the first terminal device based on the second service response. Correspondingly, the first terminal device may receive the first service response from the first access network device.
[0191] Optionally, the first service response may further include service identification information and / or radio bearer (RB) configuration. In some possible implementation manners, the first access network device may perform resource allocation and traffic control based on the quality of service to ensure the end-to-end quality of service. Exemplarily, the first access network device may configure the radio bearer of the first terminal device based on the quality of service that one or more target NFs corresponding to the first service type can guarantee or the air interface quality of service that needs to be satisfied on the first access network device side. In this way, the end-to-end QoS requirements of services of different service types can be met. In one possible implementation manner, the first access network device may configure the corresponding radio bearer for the UE through RRC reconfiguration. It can be understood that the radio bearer configured by the first access network device for the first terminal device may be a data radio bearer (DRB).
[0192] Optionally, the first service response may further include identification information of one or more target services corresponding to the first service type, and the identification information of the one or more target services may be used to distinguish the relevant information of different target NFs in the first service response. For example, it may distinguish the first address information of one or more target services corresponding to the first service type.
[0193] It can be understood that the first access network device may associate the established DRB with the service data flow, such as establishing a mapping relationship between the DRB and the service data flow.
[0194] The first access network device sends a third service response to the target first network node.
[0195] After the first access network device receives the second service response from the target first network node, it can perform corresponding processing based on the second service response and then send a third service response to the target first network node. Correspondingly, the target first network node can receive the third service response from the first access network device.
[0196] The third service response may include one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the tunnel information on the first access network device side, and the service data flow information that fails to be established successfully. Among them, the tunnel information on the first access network device side may be the relevant information of the GTP-U tunnel on the first access network device side, specifically including the IP address and GTP-TEID on the first access network device side. The service data flow information that fails to be established successfully can be used to indicate one or more service data flows that the first access network device fails to establish successfully. For example, it may include the IDs of one or more service data flows that fail to be established successfully. It should be understood that based on the tunnel information on the first access network device side and the tunnel information on the target first network side, a data transmission tunnel, such as a GTP-U tunnel, can be established between the first access network device and the target first network node for data transmission.
[0197] It should be noted that in the embodiments of the present application, the execution order of the above steps 704 and 705 is not specifically limited. In some cases, step 704 can be executed first, and then step 705. In other cases, step 705 can be executed first, and then step 704. In still other cases, steps 704 and 705 can be executed simultaneously. It should also be noted that step 705 is optional. In some cases, step 705 can be not executed.
[0198] 706. The first terminal device transmits service data corresponding to the first service type through the first access network device and the target first network node based on the first address information corresponding to the service of the first service type.
[0199] After the first terminal device receives the first service response from the first access network device, it can transmit service data corresponding to the first service type through the first access network device and the target first network node based on the first address information corresponding to the service of the first service type.
[0200] Exemplarily, a radio bearer may be established between the first terminal device and the first access network device, and the first terminal device and the first access network device may transmit service data corresponding to the first service type through the corresponding radio bearer. A data transmission tunnel may be established between the first access network device and the target first network node, and the first access network device and the target first network node may transmit service data corresponding to the first service type through the corresponding data transmission tunnel. Further exemplarily, the first terminal device and the first access network device may transmit service data corresponding to the first service type through the corresponding radio bearer, and the first access network device and the target first network node may transmit service data corresponding to the first service type through protocols such as HTTP(s) protocol and IP protocol.
[0201] It can be understood that since the target service provides a service-oriented interface, the first terminal device and the target NF may transmit service data corresponding to the first service type through the HTTP(s) protocol. That is to say, the first terminal device may send service data to the corresponding target service based on the first address information corresponding to the service of the first service type.
[0202] In the above processing flow, when the first terminal device needs to obtain the service provided by the first network node, it may request the corresponding service from the target first network node through the first access network device. After that, the first address information corresponding to the service of the first service type may be returned to the first terminal device, and a corresponding radio bearer and / or data transmission tunnel may be established for the first terminal device, so as to realize end-to-end service data transmission between the first terminal device and the target first network node. Moreover, each node in the network (such as the first access network device), each target NF, etc. may perform corresponding processing (such as resource allocation, traffic control, etc.) based on the corresponding QoS, so as to ensure the end-to-end service quality.
[0203] Next, taking the control plane using the Figure 3 shown protocol stack and the data plane using the Figure 4 shown protocol stack as an example, the Figure 7 shown communication method will be described. In this case, in some possible implementation manners, the control information / signaling between the first terminal device and the first access network device may be transmitted through the RRC layer, the control information / signaling between the first access network device and the target first network node may be transmitted through the NxAP layer, and the control information / signaling between the first terminal device and the target first network node may be transmitted through the SM layer. For details, please refer to Figure 8 , Figure 8 is Figure 7 shown as an example of the communication method. As Figure 8 shown, the processing flow may include but is not limited to the following steps:
[0204] The first access network device sends service configuration information to the first terminal device.
[0205] In some possible implementation manners, in order to facilitate the first terminal device to obtain the service provided by the first network node, the first access network device may send service configuration information to the first terminal device. Correspondingly, the first terminal device may receive the service configuration information from the first access network device. The service configuration information may include identification information of one or more first network nodes (such as a list), and the one or more first network nodes may be first network nodes having an Nx interface with the first access network device. Exemplarily, the identification information of the first network node may be the identification of the first network node, may also be the TNL information (such as URL) of the first network node, or may also be other information that can identify the first network node, which is not limited herein.
[0206] Optionally, the service configuration information may further include service type information supported by each first network node (such as service types such as sensing, positioning, AI, 3D map construction, etc.).
[0207] It can be understood that after the first terminal device obtains the service configuration information, the identification information of the first network node may be carried in the subsequent service request to specify the first network node that needs to provide the service. Further, the first terminal device may select a suitable first network node according to its own service requirements and the service types supported by each first network node to initiate a service request.
[0208] It should be noted that step 801 is optional. For example, in some possible implementation manners, the first access network device may randomly select a first network node to provide a corresponding service for the first terminal device, or the first access network device may select a first network node according to the service requirements (such as service type) of the first terminal device to provide a corresponding service for the first terminal device.
[0209] 802. The first terminal device sends a first service request to the first access network device.
[0210] When the first terminal device has a service requirement on the RAN side locally, it may send a first service request to the first access network device. Correspondingly, the first access network device may receive the first service request from the first terminal device. Among them, the first service request may include a first SM container (SM container), and the first SM container may include identification information of the service type (such as identification information of the first service type) to indicate the service type it needs. It can be understood that the first SM container may be carried on the SM layer and is invisible to the first access network device, and the first access network device may perform transparent transmission.
[0211] Optionally, the first service request may further include identification information of the first network node to indicate that a specific first network node provides the corresponding service. For example, when it is required that the target first network node provides the corresponding service, the identification information of the target first network node may be carried in the first service request.
[0212] Optionally, the first SM container may further include one or more of quality of service information, capability information of the first terminal device, service session identifier, etc.
[0213] Exemplarily, the first service request may be carried by an RRC message.
[0214] 803. The first access network device sends a second service request to the NodeC-Proxy of the target first network node.
[0215] After receiving the first service request from the first terminal device, the first access network device may send a second service request to the NodeC-Proxy of the target first network node through the corresponding Nx interface. Correspondingly, the NodeC-Proxy of the target first network node may receive the second service request from the first access network device. The second service request may include a first SM container and a first identifier of the first terminal device, and the first identifier of the first terminal device may be used to identify the first terminal device in the first access network device.
[0216] It can be understood that when the identification information of the target first network node is included in the first service request, the first access network device may determine that the target first network node is required to provide the corresponding service, and may forward the first SM container through the corresponding Nx interface, and carry the first identifier of the first terminal device.
[0217] 804. The NodeC-Proxy of the target first network node determines one or more target NodeC-NFs corresponding to the first service type.
[0218] After receiving the second service request from the first access network device, the NodeC-Proxy of the target first network node may parse the first SM container therein to obtain the identification information of the first service type. Then, the NodeC-Proxy of the target first network node may determine that the first terminal device needs to obtain the service of the first service type based on the identification information of the first service type, and may determine one or more target NodeC-NFs corresponding to the first service type.
[0219] Optionally, when the service quality information is included in the first SM container, the NodeC-Proxy of the target first network node may determine the quality of service (QoS requirements) that needs to be guaranteed on each target NodeC-NF based on the service quality information.
[0220] 805. The NodeC-Proxy of the target first network node sends a service request to the target NodeC-NF.
[0221] After the NodeC-Proxy of the target first network node determines one or more target NodeC-NFs corresponding to the first service type, it can send service requests to each target NodeC-NF of the target first network node respectively. The service request is used to request the corresponding target service, that is, the service provided by the target NodeC-NF. Correspondingly, each target NodeC-NF of the target first network node can receive the service request from the NodeC-Proxy respectively.
[0222] Optionally, the service requests sent by the NodeC-Proxy of the target first network node to each target NodeC-NF of the target first network node can carry the quality of service that the corresponding target NodeC-NF needs to guarantee respectively.
[0223] 806. The target NodeC-NF of the target first network node sends a service response to the NodeC-Proxy.
[0224] After each target NodeC-NF of the target first network node receives the service request from the NodeC-Proxy, it can perform corresponding processing based on the service request, and then feedback a service response to the NodeC-Proxy of the target first network node. Correspondingly, the NodeC-Proxy of the target first network node can receive the service responses from each target NodeC-NF.
[0225] Exemplarily, when the service request includes the quality of service that needs to be guaranteed, each target NodeC-NF can determine whether it can guarantee the corresponding quality of service. If it can guarantee the corresponding quality of service, it can carry a confirmation indication in the service response to indicate that it can guarantee the corresponding quality of service. On the contrary, if it cannot guarantee the corresponding quality of service, it can carry a denial indication in the service response to indicate that it cannot guarantee the corresponding quality of service.
[0226] 807. The NodeC-Proxy of the target first network node sends a second service response to the first access network device.
[0227] After the NodeC-Proxy of the target first network node receives service responses from each target NodeC-NF, it may send a second service response to the first access network device. Correspondingly, the first access network device may receive the second service response from the NodeC-Proxy of the target first network node. The second service response may include one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the second SM container, the tunnel information, and the service data flow information to be created. The second identifier of the first terminal device may be used to identify the first terminal device in the target first network node, and the service session identifier may be used to identify the corresponding service session, such as the service session to be established. The second SM container may include the first address information corresponding to the service of the first service type, specifically including the TNL information or URL of the NodeC-NF required for the service of the first service type (such as one or more target NodeC-NFs corresponding to the first service type). The tunnel information in the second service response may be the relevant information of the GTP-U tunnel on the target first network node side, specifically including the IP address and GTP-TEID on the target first network node side. The service data flow information to be created may include the IDs of one or more service data flows to be established, and the quality of service (QoS) of each service data flow in the one or more service data flows. The one or more service data flows may be used to carry the service data corresponding to the first service type.
[0228] Optionally, the second service response may further include the quality of service that one or more target NFs corresponding to the first service type can guarantee or the radio access quality that needs to be satisfied on the first access network device side.
[0229] It can be understood that the second SM container may be carried in the SM layer and is invisible to the first access network device, and the first access network device may perform transparent transmission.
[0230] In some possible implementation manners, the second service response may be a service session resource establishment request.
[0231] It should be noted that there may be multiple service session identifiers carried in the second service response, that is, multiple service sessions need to be created. Each service session may include one or more service data flows. These multiple service sessions may all be used to carry the service data corresponding to the first service type. For example, the first service type corresponds to multiple target NodeC-NFs, and the service data corresponding to each target NodeC-NF may be carried by a specific service session.
[0232] 808. The first access network device sends a first service response to the first terminal device.
[0233] After the first access network device receives the second service response from the NodeC-Proxy of the target first network node, it may send a first service response to the first terminal device based on the second service response. Correspondingly, the first terminal device may receive the first service response from the first access network device. Wherein, the first service response may include a service session identifier and a second SM container. Exemplarily, the service session identifier in the first service response may be the service session identifier accepted by the first access network device or the identifier corresponding to the successfully established service session.
[0234] The first access network device may also configure (establish) a radio bearer for the first terminal device. Exemplarily, the first access network device may configure a radio bearer for the first terminal device based on the quality of service that one or more target NFs corresponding to the first service type can guarantee or the radio interface quality of service that needs to be satisfied on the first access network device side. In a possible implementation manner, the first access network device may configure a radio interface service bearer for the first terminal device through RRC reconfiguration. It can be understood that, in some possible implementation manners, the first access network device may also configure the mapping relationship between the radio bearer and the service data flow. Exemplarily, the radio bearer configured by the first access network device for the first terminal device may be a DRB.
[0235] It can be understood that, in the embodiments of the present application, a QoS rule corresponding to the service data flow may also be configured for the terminal device, relevant QoS configurations corresponding to the data flow may be configured for the first access network device, and a QoS rule corresponding to the service data flow may be configured for the target first network node (such as NodeC-Proxy). The QoS rule may include a packet filter set, the packet filter set may include multiple packet filters, and each packet filter may be downstream or upstream or bidirectional. In this way, service data packets can be mapped to different service data flows for transmission to meet different quality of service requirements. Exemplarily, the QoS rule, QoS configuration, etc. may be allocated by the SMF or other network elements.
[0236] 809. The first access network device sends a third service response to the NodeC-Proxy of the target first network node.
[0237] After the first access network device receives the second service response from the NodeC-Proxy of the target first network node, it can perform corresponding processing and then send a third service response to the NodeC-Proxy of the target first network node. Among them, the third service response may include one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, the tunnel information, and the service data flow information that has not been successfully created. The tunnel information in the third service response may be the relevant information of the GTP-U tunnel on the first access network device side, and specifically may include the IP address and GTP-TEID on the target first access network device side. The service data flow information that has not been successfully created may include the IDs of one or more service data flows that have not been successfully created.
[0238] Exemplarily, the service session identifier in the third service response may be the service session identifier accepted by the first access network device or the identifier corresponding to the successfully established service session. Correspondingly, the service data flow information that has not been successfully created may be the information corresponding to the service data flows that have not been successfully created in each successfully established service session.
[0239] In some possible implementation manners, the third service response may be a service session establishment response.
[0240] It should be noted that through the above steps 802-806, a data radio bearer (DRB) can be created between the first access network device and the first terminal device, and a GTP-U tunnel can be created between the first access network device and the NodeC-Proxy of the target first network node, so as to realize the service data transmission between the first terminal device and the NodeC-Proxy of the target first network node. Finally, the service data transmission to the target NodeC-NF can be realized through the NodeC-Proxy of the target first network node.
[0241] The above Figure 8 illustrates the service data transmission process triggered by the terminal device based on the dedicated interface, and can realize the service data transmission between the RAN side local service and the terminal device. Moreover, each node (such as the first access network device), each target NF, etc. can perform corresponding processing (such as resource allocation, traffic control, etc.) based on the corresponding QoS, so as to ensure the end-to-end service quality.
[0242] Next, taking the control plane using Figure 5 the protocol stack shown, and the data plane using Figure 6 the protocol stack shown, and the first access network device including the HTTP(s) layer as an example for Figure 7The communication method shown will be described. In some possible implementation manners in this case, the control information / signaling between the first terminal device and the first access network device can be transmitted through the HTTP(s) layer, and the control information / signaling between the first access network device and the target first network node can also be transmitted through the HTTP(s) layer. For details, please refer to Figure 9 , Figure 9 is Figure 7 an example of the communication method shown. As Figure 9 shown, the processing flow may include but is not limited to the following steps:
[0243] 901. The first access network device sends service configuration information to the first terminal device.
[0244] Step 901 is similar to step 801, and the relevant description in the above step 801 can be referred to and will not be elaborated here.
[0245] It can be understood that step 901 is optional.
[0246] 902. The first terminal device sends a first service request to the first access network device.
[0247] When the first terminal device has a service requirement on the RAN side locally, it can send a first service request to the first access network device. Correspondingly, the first access network device can receive the first service request from the first terminal device. Among them, the first service request may include identification information of the service type (such as the identification information of the first service type) to indicate the service type it needs. The first service request may also include a service ID, and this service ID can identify the service requested this time or identify the first service request.
[0248] Optionally, the first service request may further include the identification information of the first network node to indicate that a specific first network node provides the corresponding service. For example, when it is required that the target first network node provides the corresponding service, the identification information of the target first network node can be carried in the first service request.
[0249] Optionally, the first SM container may further include one or more of service quality information, the capability information of the first terminal device, etc.
[0250] Exemplarily, the first service request can be carried by an HTTP request.
[0251] 903. The first access network device determines one or more target NodeC-NFs corresponding to the first service type.
[0252] After the first access network device receives a first service request from the first terminal device, it may determine that the first terminal device needs to obtain services of the first service type based on the identification information of the first service type, and may determine one or more target NodeC-NFs corresponding to the first service type.
[0253] Optionally, when the first service request includes quality of service information, the first access network device may further determine the quality of service (QoS requirements) that needs to be guaranteed on each target NodeC-NF based on the quality of service information.
[0254] In some possible implementation manners, when there are multiple target NodeC-NFs corresponding to the first service type, it indicates that the service of the first service type (such as a three-dimensional map construction service) may be completed by a combination (collaboration) of multiple NFs. The first access network device may further determine a corresponding service path, that is, the processing order of these multiple NodeC-NFs. For example, assuming there are 3 target NodeC-NFs, namely NF_1, NF_2, and NF_3, the service path may be NF_1 ----> NF_3 ----> NF_2.
[0255] 904. The first access network device sends a second service request to the NodeC-Proxy of the target first network node.
[0256] After the first access network device determines one or more target NodeC-NFs corresponding to the first service type, it may send a second service request to the NodeC-Proxy of the target first network node. Correspondingly, the NodeC-Proxy of the target first network node may receive the second service request from the first access network device. Among them, the second service request may include the identification information of the target NodeC-NF, that is, the identification information of one or more target NodeC-NFs determined by the first access network device.
[0257] Optionally, when the first service request includes quality of service information, the first access network device may determine the quality of service (QoS requirements) that needs to be guaranteed on each target NodeC-NF based on the quality of service information, and may carry the quality of service that each target NodeC-NF needs to guarantee in the second service request.
[0258] It can be understood that when the first service request includes the identification information of the target first network node, the first access network device may determine that the target first network node needs to provide corresponding services based on the identification information of the first network node, and may send a second service request to the NodeC-Proxy of the target first network node.
[0259] The NodeC-Proxy of the target first network node sends a service request to the target NodeC-NF.
[0260] After the NodeC-Proxy of the target first network node receives a second service request from the first access network device, it may send service requests to each target NodeC-NF of the target first network node based on the second service request.
[0261] Optionally, the service requests sent by the NodeC-Proxy of the target first network node to each target NodeC-NF of the target first network node may carry the quality of service that the corresponding target NodeC-NF needs to guarantee respectively.
[0262] 906. The target NodeC-NF of the target first network node sends a service response to the NodeC-Proxy.
[0263] Step 906 is similar to step 806. The relevant description in step 806 above can be referred to and will not be elaborated here.
[0264] 907. The NodeC-Proxy of the target first network node sends a second service response to the first access network device.
[0265] After the NodeC-Proxy of the target first network node receives service responses from each target NodeC-NF, it may send a second service response to the first access network device. Correspondingly, the first access network device may receive the second service response from the NodeC-Proxy of the target first network node. The second service response may include the identification information of each target NodeC-NF and the first address information of each target NodeC-NF.
[0266] Optionally, the second service response may further include the quality of service that one or more target NFs corresponding to the first service type can guarantee or the air interface quality of service that needs to be satisfied on the first access network device side.
[0267] It can be understood that the HTTP(s) protocol can be in a request / response mode, that is, the client sends a request to the server and the server returns a response to the client.
[0268] 908. The first access network device sends a first service response to the first terminal device.
[0269] After the first access network device receives the second service response from the NodeC-Proxy of the target first network node, it may send a first service response to the first terminal device based on the second service response. Correspondingly, the first terminal device may receive the first service response from the first access network device. Among them, the first service response may include the service ID and the first address information corresponding to the service of the first service type. The first address information corresponding to the service of the first service type may include the first address information of one or more target NodeC-NFs corresponding to the first service type. Exemplarily, the service ID in the first service response may be the same as the service ID in the first service request, and the first access network device may determine that the first service response is the service response corresponding to the first service request based on the service ID in the first service response.
[0270] It should be understood that the first access network device may also configure (establish) a radio bearer for the first terminal device. Exemplarily, the first access network device may configure a radio bearer for the first terminal device based on the quality of service that can be guaranteed by one or more target NFs corresponding to the first service type or the quality of service of the air interface that needs to be satisfied on the first access network device side. In a possible implementation manner, the first access network device may configure an air interface service bearer for the first terminal device through RRC reconfiguration. Exemplarily, what the first access network device configures for the first terminal device may be a DRB.
[0271] 909. The first access network device performs SRv6 packet encapsulation.
[0272] After the first terminal device receives the first service response from the first access network device, it may transmit the service data corresponding to the first service type to the target first network node through the first access network device based on the first address information corresponding to the service of the first service type.
[0273] It can be understood that the first terminal device can send service data corresponding to the first service type to the first access network device through the established radio bearer. When the network layer is based on SRv6, after the first access network device receives the service data corresponding to the first service type from the first terminal device, it can perform SRv6 packet encapsulation. For example, the first access network device can add information such as a service path (such as the service path determined in step 903 above), QoS requirements on each target NodeC-NF, and data operations to be performed on each target NodeC-NF in the SRH field of the SRv6 packet. After that, the first access network device can send the encapsulated SRv6 packet to the NodeC-Proxy of the target first network node. Correspondingly, the NodeC-Proxy of the target first network node can receive the SRv6 packet from the first access network device. After that, the NodeC-Proxy of the target first network node can send the corresponding SRv6 packet to the target NodeC-NF based on the SRv6 packet, realizing the transmission of service data to the target NodeC-NF.
[0274] It can be understood that step 909 is optional and can be executed only when the network layer is based on SRv6.
[0275] The following takes the control plane using Figure 5 the protocol stack shown in Figure 6 and the data plane using Figure 7 the protocol stack shown in Figure 10 as an example, and the first access network device does not include the HTTP(s) layer to describe Figure 10 the communication method shown in Figure 7 In this case, in some possible implementation manners, the control information / signaling between the first terminal device and the first access network device can be transmitted through the RRC layer, the control information / signaling between the first access network device and the target first network node can be transmitted through the NxAP layer, and the control information / signaling between the first access network device and the target first network node can be transmitted through the HTTP(s) layer. For details, please refer to Figure 10 which is an example of the communication method shown in
[0276] 1001. The first access network device sends service configuration information to the first terminal device.
[0277] Step 1001 is similar to step 801, and the relevant description in step 801 above can be referred to and will not be elaborated here.
[0278] It can be understood that step 1001 is optional.
[0279] 1002. The first terminal device sends a first service request to the first access network device.
[0280] Step 1002 is similar to step 902, and the relevant description in the above step 902 can be referred to and will not be elaborated here.
[0281] 1003. The first access network device sends a second service request to the NodeC-Proxy of the target first network node.
[0282] After receiving the first service request from the first terminal device, the first access network device can send a second service request to the NodeC-Proxy of the target first network node based on the first service request. Correspondingly, the NodeC-Proxy of the target first network node can receive the second service request from the first access network device. Among them, the second service request may include a service ID and identification information of the first service type. Optionally, the second service request may further include service quality information.
[0283] It can be understood that when the first service request includes the identification information of the target first network node, the first access network device can determine that the corresponding service needs to be provided by the target first network node based on the identification information of the first network node, and can send a second service request to the NodeC-Proxy of the target first network node.
[0284] 1004. The NodeC-Proxy of the target first network node determines one or more target NodeC-NFs corresponding to the first service type.
[0285] After receiving the second service request from the first access network device, the NodeC-Proxy of the target first network node can determine that the first terminal device needs to obtain the service of the first service type based on the identification information of the first service type, and can determine one or more target NodeC-NFs corresponding to the first service type.
[0286] Optionally, when the second service request includes service quality information, the NodeC-Proxy of the target first network node can also determine the quality of service (QoS requirements) that needs to be guaranteed on each target NodeC-NF based on the service quality information.
[0287] In some possible implementation manners, when the first service type corresponds to multiple target NodeC-NFs, it means that the service of the first service type (such as a 3D map construction service) may be completed by a combination (collaboration) of multiple NFs, and the first access network device can also determine the corresponding service path, that is, the processing order of these multiple NodeC-NFs.
[0288] The NodeC-Proxy of the target first network node sends a service request to the target NodeC-NF.
[0289] After the NodeC-Proxy of the target first network node determines one or more target NodeC-NFs corresponding to the first service type, it can send service requests to each target NodeC-NF of the target first network node respectively.
[0290] Optionally, the service requests sent by the NodeC-Proxy of the target first network node to each target NodeC-NF of the target first network node can carry the quality of service that the corresponding target NodeC-NF needs to guarantee respectively.
[0291] 1006. The target NodeC-NF of the target first network node sends a service response to the NodeC-Proxy.
[0292] Step 1006 is similar to step 806. The relevant description in the above step 806 can be referred to and will not be elaborated here.
[0293] 1007. The NodeC-Proxy of the target first network node sends a second service response to the first access network device.
[0294] Step 1007 is similar to step 907. The relevant description in the above step 907 can be referred to and will not be elaborated here.
[0295] 1008. The first access network device sends a first service response to the first terminal device.
[0296] Step 1008 is similar to step 908. The relevant description in the above step 908 can be referred to and will not be elaborated here.
[0297] 1009. The target first network node performs SRv6 packet encapsulation.
[0298] After the first terminal device receives the first service response from the first access network device, it can transmit the service data corresponding to the first service type to the target first network node through the first access network device based on the first address information corresponding to the service of the first service type.
[0299] It can be understood that the first terminal device can send service data corresponding to the first service type to the first access network device through the established radio bearer. The first access network device can send the service data corresponding to the first service type to the NodeC-Proxy of the target first network node. When the network layer is based on SRv6, after the NodeC-Proxy of the target first network node receives the service data corresponding to the first service type from the first access network device, it can perform SRv6 packet encapsulation and modify the SRH field of the SRv6 packet. For example, the NodeC-Proxy of the target first network node can add information such as the service path (such as the service path determined in step 1003 above), the QoS requirements on each target NodeC-NF, and the data operations that need to be performed on each target NodeC-NF to the SRH field of the SRv6 packet. After that, the NodeC-Proxy of the target first network node can send the corresponding SRv6 packet to the target NodeC-NF to achieve the transmission of service data to the target NodeC-NF.
[0300] It can be understood that step 1009 is optional and can be executed only when the network layer is based on SRv6.
[0301] The above Figure 9 and Figure 10 illustrates the service data transmission process triggered by the terminal device based on the general service interface, which can realize the transmission of service data between the local service on the RAN side and the terminal device. Moreover, each node (such as the first access network device), each target NF, etc. can perform corresponding processing (such as resource allocation, traffic control, etc.) based on the corresponding QoS, so as to ensure the end-to-end service quality. In addition, the path of packet forwarding can be planned through the SRH field of the SRv6 packet, etc., which can enable flexible optimization of traffic.
[0302] It should be noted that the relevant information (i.e., the same information or similar information) and relevant descriptions in the above different embodiments can be referred to each other.
[0303] The above mainly introduces the communication method provided by the embodiments of the present application. It can be understood that in order to implement the corresponding functions, the above first terminal device, first access network device, and target first network node may include the corresponding hardware structure and / or software module for executing each function. Combining the units and steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present application.
[0304] In the embodiments of this application, the first terminal device, the first access network device, the target first network node, etc. can be divided into functional modules according to the above method examples. For example, each functional module can be corresponding to each function, or two or more functions can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of this application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0305] In the case of dividing each functional module corresponding to each function, Figure 11 FIG. shows a possible structural schematic diagram of the communication device 1100. The communication device 1100 includes a sending unit 1101 and a receiving unit 1102.
[0306] In a possible design, the communication device 1100 can be the above-mentioned first terminal device, or a chip in the first terminal device, or a processing system in the first terminal device, etc. Among them:
[0307] The sending unit 1101 is used to send a first service request to the first access network device. The first service request includes identification information of the first service type, and the first service request is used to request the service of the first service type in the target first network node;
[0308] The receiving unit 1102 is used to receive a first service response from the first access network device. The first service response includes first address information corresponding to the service of the first service type;
[0309] The sending unit 1101 is further used to transmit service data corresponding to the first service type to the target first network node through the first access network device based on the first address information corresponding to the service of the first service type.
[0310] In a possible implementation, the first service request further includes one or more of the following: identification information of the target first network node, quality of service information, capability information of the first terminal device, service identification information.
[0311] In a possible implementation, the first service response further includes service identification information and / or radio bearer configuration.
[0312] In a possible implementation, before the sending unit 1101 sends a first service request to a first access network device, the receiving unit 1102 is further configured to receive service configuration information from the first access network device, where the service configuration information includes identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
[0313] In a possible implementation, the identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
[0314] In a possible implementation, the service configuration information further includes information about one or more service types supported by each of the one or more first network nodes, and the information about the one or more service types includes identification information of the one or more service types.
[0315] In a possible implementation, the first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the first service response further includes the identification information of the one or more target services.
[0316] For the specific operations of the various units in the foregoing communication device 1100, reference may be made to the corresponding descriptions of the first terminal device or the module in the first terminal device in the foregoing method embodiments, which will not be elaborated here.
[0317] Figure 12 FIG. shows a possible structural schematic diagram of a communication device 1200. The communication device 1200 includes a receiving unit 1201 and a sending unit 1202, and the communication device 1200 may further include a processing unit 1203.
[0318] In a possible design, the communication device 1200 may be the foregoing first access network device, or may be a chip in the first access network device, or may be a processing system in the first access network device, etc. Among them:
[0319] The receiving unit 1201 is configured to receive a first service request from a first terminal device, where the first service request includes identification information of a first service type, and the first service request is used to request the service of the first service type in a target first network node;
[0320] The sending unit 1202 is configured to send a first service response to the first terminal device, where the first service response includes the first address information corresponding to the service of the first service type.
[0321] In a possible implementation, before the sending unit 1202 sends a first service response to the first terminal device, the sending unit 1202 is further configured to send a second service request to the target first network node based on the first service request, where the second service request is used to request the service of the first service type in the target first network node; the receiving unit 1201 is further configured to receive a second service response from the target first network node, where the second service response includes first address information corresponding to the service of the first service type.
[0322] In a possible implementation, the first service request further includes identification information of the target first network node, and the sending unit 1202 is specifically configured to: send a second service request to the target first network node based on the identification information of the target first network node.
[0323] In a possible implementation, the second service request includes identification information of the first service type.
[0324] In a possible implementation, the first service request further includes one or more of quality of service information, capability information of the first terminal device, and service identification information, and the second service request further includes one or more of the quality of service information, capability information of the first terminal device, and service identification information.
[0325] In a possible implementation, the second service request further includes a first identifier of the first terminal device, and the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
[0326] In a possible implementation, the second service response further includes one or more of the first identifier of the first terminal device, a second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information that needs to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
[0327] In a possible implementation, the sending unit 1202 is further configured to send a third service response to the target first network node, where the third service response includes one or more of the first identifier of the first terminal device, a second identifier of the first terminal device, the service session identifier, tunnel information on the first access network device side, and service data flow information that has not been successfully established.
[0328] In a possible implementation, the second service request includes identification information of one or more target services corresponding to the first service type.
[0329] In a possible implementation, the first service request further includes quality of service information, and the apparatus further includes: a processing unit 1203, configured to determine the quality of service corresponding to the one or more target services based on the quality of service information, and the second service request further includes the quality of service corresponding to the one or more target services.
[0330] In a possible implementation, the second service response further includes the quality of service that can be guaranteed by the one or more target services corresponding to the first service type or the quality of service of the air interface that needs to be satisfied on the side of the first access network device.
[0331] In a possible implementation, the first address information corresponding to the service of the first service type includes the first address information of the one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
[0332] In a possible implementation, the first service response further includes service identification information and / or radio bearer configuration.
[0333] In a possible implementation, before the receiving unit 1201 receives the first service request from the first terminal device, the sending unit 1202 is further configured to send service configuration information to the first terminal device, where the service configuration information includes the identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
[0334] In a possible implementation, the identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
[0335] In a possible implementation, the service configuration information further includes information about one or more service types supported by each of the one or more first network nodes, and the information about the one or more service types includes the identification information of the one or more service types.
[0336] For the specific operations of the respective units in the foregoing communication apparatus 1200, reference may be made to the descriptions corresponding to the first access network device or the modules in the first access network device in the foregoing method embodiments, which will not be elaborated herein.
[0337] Figure 13 FIG. shows a possible structural diagram of a communication apparatus 1300. The communication apparatus 1300 includes a receiving unit 1301 and a sending unit 1302.
[0338] In a possible design, the communication apparatus 1300 may be the foregoing target first network node, or may be a chip in the target first network node, or may be a processing system in the target first network node, etc. Among them:
[0339] A receiving unit 1301, configured to receive a second service request from a first access network device, where the second service request is used to request a service of the first service type in the target first network node;
[0340] A sending unit 1302, configured to send a second service response to the first access network device, where the second service response includes first address information corresponding to the service of the first service type.
[0341] In a possible implementation, the second service request includes identification information of the first service type.
[0342] In a possible implementation, the second service request further includes one or more of quality of service information, capability information of a first terminal device, and service identification information.
[0343] In a possible implementation, the second service request further includes a first identifier of the first terminal device, where the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
[0344] In a possible implementation, the second service response further includes one or more of the first identifier of the first terminal device, a second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information that needs to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
[0345] In a possible implementation, the receiving unit 1301 is further configured to receive a third service response from the first access network device, where the third service response includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, tunnel information on the first access network device side, and service data flow information that fails to be established successfully.
[0346] In a possible implementation, the second service request includes identification information of one or more target services corresponding to the first service type.
[0347] In a possible implementation, the second service request further includes quality of service corresponding to the one or more target services.
[0348] In a possible implementation, the second service response further includes quality of service that can be guaranteed by one or more target services corresponding to the first service type or radio interface quality of service that needs to be satisfied on the first access network device side.
[0349] In a possible implementation, the first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
[0350] For the specific operations of each unit in the communication device 1300 above, reference may be made to the corresponding descriptions of the target first network node or the module in the target first network node in the foregoing method embodiments, which will not be elaborated herein.
[0351] In a possible implementation manner, Figure 11 、 Figure 12 and Figure 13 in the communication device shown in, the processing unit may be one or more processors / logic circuits, the sending unit may be a transmitter, the receiving unit may be a receiver, and the sending unit and the receiving unit may be integrated into one device, such as a transceiver. In the embodiments of the present application, the processor and the transceiver may be coupled, etc. For the connection manner of the processor and the transceiver, the embodiments of the present application do not make any limitations. In the process of executing the foregoing method, the process of sending information (such as sending a first service request, a first service response, etc.) in the foregoing method may be understood as the process of the processor outputting the foregoing information. When outputting the foregoing information, the processor may output the foregoing information to the transceiver for transmission by the transceiver. After the foregoing information is output by the processor, other processing may be required before it reaches the transceiver. Similarly, the process of receiving information (such as receiving a first service request, a first service response, etc.) in the foregoing method may be understood as the process of the processor receiving the input foregoing information. When the processor receives the input information, the transceiver receives the foregoing information and inputs it to the processor. Further, after the transceiver receives the foregoing information, other processing may be required before it is input to the processor.
[0352] In another possible implementation manner, Figure 11 、 Figure 12 and Figure 13 in the communication device shown in, the processing unit may be one or more processors / logic circuits. The sending unit may be an output interface, the receiving unit may be an input interface, and the sending unit and the receiving unit are integrated into one unit, such as an input / output interface, or alternatively referred to as a communication interface, or an interface circuit, or an interface, etc.
[0353] Figure 14The following is a schematic diagram of a possible hardware structure of the communication device 1400 provided by an embodiment of the present application. The communication device 1400 may include a communication interface 1404 and at least one processor 1402. Optionally, a bus 1403 may also be included. Further optionally, it may further include at least one memory 1401. Among them, the memory 1401, the processor 1402, and the communication interface 1404 may be connected through the bus 1403.
[0354] Among them, the memory 1401 is used to provide a storage space, and data such as an operating system and computer programs may be stored in the storage space. The memory 1401 may be one or a combination of several of random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM), or compact disc read-only memory (CD-ROM), etc.
[0355] The processor 1402 is a module for performing arithmetic operations and / or logical operations. Specifically, it may be a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor unit (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), and other processing modules.
[0356] The communication interface 1404 is used to receive data sent externally and / or send data to the outside. It may be a wired link interface including, for example, an Ethernet cable, or a wireless link (Wi-Fi, Bluetooth, general wireless transmission, etc.) interface. Optionally, the communication interface 1404 may further include a transmitter (such as a radio frequency transmitter, an antenna, etc.) coupled to the interface, or a receiver, etc.
[0357] In one design, the communication device 1400 may be used to perform the functions of the first terminal device in the foregoing embodiment. Specifically, reference may be made to the description of the first terminal device in the above method embodiment, and details are not described herein again.
[0358] In another design, the communication device 1400 can be used to perform the functions of the first access network device in the foregoing embodiments. Specifically, reference can be made to the description of the first access network device in the above method embodiments, and details are not described herein again.
[0359] In yet another design, the communication device 1400 can be used to perform the functions of the target first network node in the foregoing embodiments. Specifically, reference can be made to the description of the target first network node in the above method embodiments, and details are not described herein again.
[0360] In a possible design, the processor 1402 in the device 1400 is used to read the computer program stored in the memory 1401 and perform the operations executed by the first terminal device, the first access network device, or the target first network node in the foregoing communication method. For example Figure 7 , Figure 8 , Figure 9 or Figure 10 the communication method described in any one of the embodiments of
[0361] It should be noted that Figure 14 the shown communication device 1400 is only one implementation manner of the embodiments of the present application. In practical applications, the communication device 1400 may further include more or fewer components, which are not limited herein.
[0362] The embodiments of the present application also disclose a communication system, which includes a first terminal device and a first access network device. The first terminal device is used to perform the operations executed by the first terminal device in any of the above method embodiments, and the first access network device is used to perform the operations executed by the first access network device in any of the above method embodiments.
[0363] The embodiments of the present application also disclose a communication system, which includes a first terminal device, a first access network device, and a target first network node. The first terminal device is used to perform the operations executed by the first terminal device in any of the above method embodiments, the first access network device is used to perform the operations executed by the first access network device in any of the above method embodiments, and the target first network node is used to perform the operations executed by the target first network node in any of the above method embodiments.
[0364] The embodiments of the present application also disclose a chip, which includes a processor. The processor is used to execute the computer program or computer instructions stored in the memory, so that the chip performs the operations executed by the first terminal device in the above method embodiments, or the chip performs the operations executed by the first access network device in the above method embodiments, or the chip performs the operations executed by the target first network node in the above method embodiments.
[0365] As a possible implementation manner, the memory is located outside the chip.
[0366] The embodiments of the present application also disclose a computer-readable storage medium, on which instructions are stored, and when the instructions are executed, the operations performed by the first terminal device in the above method embodiments, or the operations performed by the first access network device in the above method embodiments, or the operations performed by the target first network node in the above method embodiments are executed.
[0367] The embodiments of the present application also disclose a computer program product including instructions, and when the instructions are executed, the operations performed by the first terminal device in the above method embodiments, or the operations performed by the first access network device in the above method embodiments, or the operations performed by the target first network node in the above method embodiments are executed.
[0368] It should be understood that the transmission in the embodiments of the present application can be direct transmission or indirect transmission. Direct transmission means that a device or module directly sends information / data to the corresponding device or module, and indirect transmission means that a device or module sends information / data to the corresponding device or module through other devices or modules.
[0369] Obviously, the above-described embodiments are only a part of the embodiments of the present application, rather than all embodiments. The mention of "embodiments" in this context means that the specific features, structures, or characteristics described in connection with the embodiments can be included in at least one embodiment of the present application. The phrase may not necessarily refer to the same embodiment at various positions in the specification, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. Those skilled in the art can explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope protected by the present application. The terms "first", "second", "third", etc. in the specification and claims of the present application and the accompanying drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a series of steps or units are included, or optionally, steps or units not listed are further included, or optionally, other steps or units inherent in these processes, methods, products, or devices are further included. It can be understood that in some embodiments, the equal sign in the above conditional judgment can take values greater than or less than one end. For example, the above conditional judgment for a threshold greater than, less than, or equal to can also be changed to a conditional judgment for the threshold greater than or equal to, less than. This is not limited herein. It can also be understood that for an architecture with multiple devices or modules, if one device or module generates an information and another device or module utilizes this information, then there can be multiple ways for the other device to obtain this information. For example, the device or module that generates the information can directly send the information to the device or module that utilizes the information (equivalent to direct sending), or the device or module that generates the information can send the information to the device or module that utilizes the information through other devices or modules (equivalent to indirect sending).
[0370] It can be understood that only parts related to the present application rather than all content are shown in the drawings. It should be understood that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations can be rearranged as long as it is logical. The process can be terminated when its operations are completed, but there can also be additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0371] As used in this specification, the terms "component", "module", "system", "unit", etc. are used to denote computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a unit can be, but is not limited to, a process running on a processor, a processor, an object, an executable, an execution thread, a program, and / or one distributed between two or more computers. Further, these units can execute from various computer-readable media storing various data structures. For example, a unit can communicate through local and / or remote processes according to a signal having one or more data packets (e.g., data from a second unit interacting with another unit among a local system, a distributed system, and / or a network. For example, the Internet that interacts with other systems through a signal).
[0372] The specific embodiments described above further elaborate on the purpose, technical solutions, and beneficial effects of the present application. It should be understood that the above description is only for the specific embodiments of the present application and is not used to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present application shall be included within the protection scope of the present application.
Claims
1. A communication method, applied to a first terminal device, characterized in that, including: sending a first service request to a first access network device, where the first service request includes identification information of a first service type, and the first service request is used to request the service of the first service type in a target first network node; receiving a first service response from the first access network device, where the first service response includes first address information corresponding to the service of the first service type; transmitting service data corresponding to the first service type between the first access network device and the target first network node based on the first address information corresponding to the service of the first service type.
2. The method according to claim 1, wherein The first service request further includes one or more of the following: identification information of the target first network node, quality of service information, capability information of the first terminal device, service identification information.
3. The method according to claim 1 or 2, characterized in that, The first service response further includes service identification information and / or radio bearer configuration.
4. The method according to any one of claims 1 to 3, characterized in that, Before sending the first service request to the first access network device, the method further includes: receiving service configuration information from the first access network device, where the service configuration information includes identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
5. The method according to claim 4, wherein The identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
6. The method according to claim 4 or 5, characterized in that The service configuration information further includes information about one or more service types supported by each of the one or more first network nodes, and the information about the one or more service types includes identification information of the one or more service types.
7. The method according to any one of claims 1-6, characterized in that, The first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the first service response further includes the identification information of the one or more target services.
8. A communication method, applied to a first access network device, characterized in that, including: receiving a first service request from a first terminal device, where the first service request includes identification information of a first service type, and the first service request is used to request the service of the first service type in a target first network node; sending a first service response to the first terminal device, where the first service response includes first address information corresponding to the service of the first service type.
9. The method according to claim 8, characterized in that, Before sending the first service response to the first terminal device, the method further includes: sending a second service request to the target first network node based on the first service request, where the second service request is used to request the service of the first service type in the target first network node; receiving a second service response from the target first network node, where the second service response includes first address information corresponding to the service of the first service type.
10. The method according to claim 9, characterized in that The first service request further includes the identification information of the target first network node, and the sending the second service request to the target first network node based on the first service request includes: sending the second service request to the target first network node based on the identification information of the target first network node.
11. The method according to claim 9 or 10, characterized in that, The second service request includes the identification information of the first service type.
12. The method according to claim 11, wherein The first service request further includes one or more of quality of service information, capability information of the first terminal device, and service identification information, and the second service request further includes one or more of the quality of service information, the capability information of the first terminal device, and the service identification information.
13. The method according to claim 11 or 12, characterized in that, The second service request further includes a first identifier of the first terminal device, and the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
14. The method according to any one of claims 11-13, characterized in that, The second service response further includes one or more of the first identifier of the first terminal device, a second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
15. The method according to claim 14, wherein The method further includes: Sending a third service response to the target first network node, where the third service response includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, tunnel information on the first access network device side, and service data flow information that fails to be successfully established.
16. The method according to claim 9 or 10, characterized in that, The second service request includes identification information of one or more target services corresponding to the first service type.
17. The method according to claim 16, wherein The first service request further includes quality of service information, and the method further includes: Determining the quality of service corresponding to the one or more target services based on the quality of service information, and the second service request further includes the quality of service corresponding to the one or more target services.
18. The method according to any one of claims 9-17, characterized in that, The second service response further includes the quality of service that can be guaranteed by one or more target services corresponding to the first service type or the quality of service of the radio interface that needs to be satisfied on the first access network device side.
19. The method according to any one of claims 9-18, characterized in that The first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
20. The method according to any one of claims 8-19, characterized in that, The first service response further includes service identification information and / or radio bearer configuration.
21. The method according to any one of claims 8-20, characterized in that, Before receiving the first service request from the first terminal device, the method further includes: Sending service configuration information to the first terminal device, where the service configuration information includes identification information of one or more first network nodes, and the one or more first network nodes include the target first network node.
22. The method according to claim 21, wherein The identification information of the one or more first network nodes includes the identification of the one or more first network nodes and / or the first address information of the one or more first network nodes.
23. The method according to claim 21 or 22, characterized in that, The service configuration information further includes information on one or more service types supported by each of the one or more first network nodes, and the information on the one or more service types includes identification information of the one or more service types.
24. A communication method, characterized in that, Including: Receiving a second service request from a first access network device, where the second service request is used to request the service of the first service type in a target first network node; Send a second service response to the first access network device, where the second service response includes first address information corresponding to the service of the first service type.
25. The method according to claim 24, wherein The second service request includes identification information of the first service type.
26. The method according to claim 25, wherein The second service request further includes one or more of quality of service information, capability information of the first terminal device, and service identification information.
27. The method according to claim 25 or 26, characterized in that The second service request further includes a first identifier of the first terminal device, and the first identifier of the first terminal device is used to identify the first terminal device in the first access network device.
28. The method according to any one of claims 25 - 27, characterized in that, The second service response further includes one or more of the first identifier of the first terminal device, a second identifier of the first terminal device, a service session identifier, tunnel information on the target first network node side, and service data flow information to be established; the second identifier of the first terminal device is used to identify the first terminal device in the target first network node.
29. The method according to claim 28, wherein The method further includes: Receive a third service response from the first access network device, where the third service response includes one or more of the first identifier of the first terminal device, the second identifier of the first terminal device, the service session identifier, tunnel information on the first access network device side, and service data flow information that fails to be successfully established.
30. The method according to claim 24, wherein The second service request includes identification information of one or more target services corresponding to the first service type.
31. The method according to claim 30, wherein The second service request further includes the quality of service corresponding to the one or more target services.
32. The method according to any one of claims 24-31, characterized in that, The second service response further includes the quality of service that can be guaranteed by one or more target services corresponding to the first service type or the radio interface quality of service that needs to be satisfied on the first access network device side.
33. The method according to any one of claims 24 - 32, characterized in that, The first address information corresponding to the service of the first service type includes the first address information of one or more target services corresponding to the first service type, and the second service response further includes the identification information of the one or more target services.
34. A communication device, characterized in that, Includes: A sending unit, configured to send a first service request to a first access network device, where the first service request includes identification information of a first service type, and the first service request is used to request the service of the first service type in a target first network node; A receiving unit, configured to receive a first service response from the first access network device, where the first service response includes first address information corresponding to the service of the first service type; The sending unit is further configured to transmit service data corresponding to the first service type through the first access network device and the target first network node based on the first address information corresponding to the service of the first service type.
35. A communication device, characterized in that, Includes: A receiving unit, configured to receive a first service request from a first terminal device, where the first service request includes identification information of a first service type, and the first service request is used to request the service of the first service type in a target first network node; A sending unit, configured to send a first service response to the first terminal device, where the first service response includes first address information corresponding to the service of the first service type.
36. A communication device, characterized in that, Includes: A receiving unit, configured to receive a second service request from a first access network device, where the second service request is used to request a service of the first service type in a target first network node; A sending unit, configured to send a second service response to the first access network device, where the second service response includes first address information corresponding to the service of the first service type.
37. A communication device, characterized in that, It includes a processor and a communication interface; the communication interface is configured to receive and / or send data; the processor invokes a computer program or computer instructions stored in a memory to implement the method according to any one of claims 1-7, or to implement the method according to any one of claims 8-23, or to implement the method according to any one of claims 24-33.
38. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or computer instructions, and the computer program or computer instructions are executed by a processor to implement the method according to any one of claims 1-7, or to implement the method according to any one of claims 8-23, or to implement the method according to any one of claims 24-33.
39. A computer program product, characterized in that, The computer program product includes computer program code or computer instructions, and when the computer program code or computer instructions are run, the method according to any one of claims 1-7 is implemented, or the method according to any one of claims 8-23 is implemented, or the method according to any one of claims 24-33 is implemented.
Citation Information
Cited By
Communication method and apparatus, and computer-readable storage medium
WO2025148676A1