Method and device for establishing data channel and P2A connection, equipment and medium

By transmitting the resource demand information of user equipment during the data channel establishment of new 5G calls, the problem of not being able to effectively guarantee the resource support of data channel services in the existing technology is solved, and efficient resource management and resource support for data channel services are realized.

CN119449774AActive Publication Date: 2025-02-14VIVO SOFTWARE TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310961477.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-01
Publication Date
2025-02-14
Estimated Expiration
2043-08-01

AI Technical Summary

Technical Problem

The existing 5G new calls (NG-RTC) failed to effectively guarantee the resource support of data channel services, resulting in the inability to ensure the service processing needs of data channels.

Method used

By transmitting the resource demand information of the user equipment during the establishment of the data channel, the relevant network elements can know the computing power resources, load information and network resources required to serve the computing power tasks or media tasks initiated by the user equipment, thereby efficiently locating the area Sub-data channel services and ensure resource support.

Benefits of technology

It realizes efficient resource management of data channel services, ensures that there are sufficient resources to support business processing after the data channel is established, and improves the service processing capabilities of data channels.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449774A_ABST
    Figure CN119449774A_ABST
Patent Text Reader

Abstract

Disclosed are a data channel and P2A connection establishment method, apparatus and device, and a medium, belonging to the technical field of communications, the data channel establishment method of the embodiment of the present application comprising: a first network element receiving a first request, the first request being used for requesting to establish a data channel DC between a user equipment UE and a target network element, the first request carries resource demand information, and the resource demand information is used for representing at least one of computing power resources, load information and network resources required for serving a computing power task or a media task initiated by the UE.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a method, device, equipment and medium for establishing a data channel and a P2A connection. Background Art

[0002] 5G New Calling (NG-RTC) is a multimedia real-time communication service based on 5G new air interface voice over New Radio (VoNR), equipped with a new data transmission channel (i.e. data channel), providing users with a new real-time communication service that integrates high-definition audio and video calls with data applications.

[0003] However, for data channel (DC) applications, the current NG-RTC only considers how to establish the data channel, but does not consider the resource capability requirements of the data channel services (for example, computing tasks or media tasks initiated by user devices) for related network elements, and cannot guarantee resource support for data channel services. Summary of the invention

[0004] The embodiments of the present application provide a method, device, equipment and medium for establishing a data channel and a P2A connection, which can solve the problem of being unable to guarantee resource support for data channel business processing.

[0005] In a first aspect, a method for establishing a data channel is provided, the method comprising:

[0006] The first network element receives a first request, where the first request is used to request establishment of a data channel DC between a user equipment UE and a target network element, and the first request carries resource requirement information, where the resource requirement information is used to characterize at least one of the computing resources, load information, and network resources required to serve a computing task or a media task initiated by the UE.

[0007] In a second aspect, a method for establishing a data channel is provided, the method comprising:

[0008] The user equipment UE sends a third request carrying resource requirement information of the UE, where the resource requirement information is used to characterize at least one of the computing resources, load information and network resources required to serve the computing tasks or media tasks initiated by the UE. The third request carrying the resource requirement information of the UE is used to request to establish a data channel DC between the UE and a target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0009] In a third aspect, a method for establishing a P2A connection is provided, the method comprising:

[0010] The second network element receives resource requirement information sent by the first network element, where the resource requirement information is used to characterize at least one of computing resources, load information, and network resources required for a computing task or a media task initiated by the UE;

[0011] The second network element reserves or applies for computing resources, load information, or network resources required for the computing task initiated by the UE to trigger the establishment of a P2A connection.

[0012] In a fourth aspect, a device for establishing a data channel is provided, which is applied to a first network element, and the device includes:

[0013] A first request receiving module is used to receive a first request, where the first request is used to request to establish a data channel DC between a user equipment UE and a target network element, and the first request carries resource requirement information, where the resource requirement information is used to characterize at least one of the computing resources, load information, and network resources required to serve a computing task or a media task initiated by the UE.

[0014] In a fifth aspect, a device for establishing a data channel is provided, which is applied to a user equipment UE, and the device includes:

[0015] A third request sending module is used to send a third request carrying resource requirement information of the UE, wherein the resource requirement information is used to characterize at least one of the computing resources, load information and network resources required to serve the computing tasks or media tasks initiated by the UE, and the third request carrying the resource requirement information of the UE is used to request to establish a data channel DC between the UE and the target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0016] In a sixth aspect, a device for establishing a P2A connection is provided, which is applied to a second network element, and the device includes:

[0017] A receiving module, configured to receive resource requirement information sent by the first network element, where the resource requirement information is used to characterize at least one of computing resources, load information, and network resources required for a computing task or a media task initiated by the UE;

[0018] The processing module is used to reserve or apply for computing resources, load information, or network resources required for the computing task initiated by the UE to trigger the establishment of a P2A connection.

[0019] In the seventh aspect, a communication device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method for establishing a data channel as described in the first aspect are implemented, or the steps of the method for establishing a P2A connection as described in the third aspect are implemented.

[0020] In an eighth aspect, a user device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method for establishing a data channel as described in the second aspect are implemented.

[0021] In a ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method for establishing a data channel as described in the first aspect are implemented, or the steps of the method for establishing a data channel as described in the second aspect are implemented, or the steps of the method for establishing a P2A connection as described in the third aspect are implemented.

[0022] In the tenth aspect, a wireless communication system is provided, comprising: a user device, a first communication device and a second communication device, wherein the first communication device can be used to execute the steps of the method for establishing a data channel as described in the first aspect, the user device can be used to execute the steps of the method for establishing a data channel as described in the second aspect, and the second communication device can be used to execute the steps of the method for establishing a P2A connection as described in the third aspect.

[0023] In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method for establishing a data channel as described in the first aspect, or to implement the method for establishing a data channel as described in the second aspect, or to implement the method for establishing a P2A connection as described in the third aspect.

[0024] In the twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method for establishing a data channel as described in the first aspect, or the steps of the method for establishing a data channel as described in the second aspect, or the steps of the method for establishing a P2A connection as described in the third aspect.

[0025] In an embodiment of the present application, by transmitting the resource requirement information of the user device, the relevant network elements can know the computing resources, load information or network resources required to serve the computing tasks or media tasks initiated by the user device during the establishment of the data channel, thereby efficiently and finely distinguishing the services of the data channel, and ensuring that there are sufficient resources to support the processing of the data channel services after the data channel establishment process is completed. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0027] Figure 2 It is a schematic diagram of a data channel establishment process in the related art;

[0028] Figure 3 is a schematic diagram of a data channel establishment process in an embodiment of the present application;

[0029] Figure 4 is an implementation flow chart of a method for establishing a data channel in an embodiment of the present application;

[0030] Figure 5 is a schematic diagram of another data channel establishment process in an embodiment of the present application;

[0031] Figure 6 is a schematic diagram of another data channel establishment process in an embodiment of the present application;

[0032] Figure 7 is a schematic diagram of another data channel establishment process in an embodiment of the present application;

[0033] Figure 8 is an implementation flow chart of another method for establishing a data channel in an embodiment of the present application;

[0034] Fig. 9 is an implementation flow chart of a method for establishing a P2A connection in an embodiment of the present application;

[0035] Fig.10 It is a structural block diagram of a device for establishing a data channel in an embodiment of the present application;

[0036] Fig.11 It is a structural block diagram of another data channel establishment device in an embodiment of the present application;

[0037] Fig.12 is a structural block diagram of a device for establishing a P2A connection in an embodiment of the present application;

[0038] Fig.13 is a structural block diagram of a communication device in an embodiment of the present application;

[0039] Fig.14 is a schematic diagram of the hardware structure of a user equipment in an embodiment of the present application;

[0040] Fig.15 It is a schematic diagram of the hardware structure of a communication device in an embodiment of the present application. DETAILED DESCRIPTION

[0041] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0042] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0043] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0044] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.

[0045] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0046] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0047] 5G New Call is a new data transmission channel based on 5G VoNR's multimedia real-time communication, providing users with a new real-time communication service that integrates high-definition audio and video calls with data applications.

[0048] Based on the enhancement of the current IP Multimedia Subsystem (IMS) architecture, a service-oriented interface is introduced, which can not only support interactive communication and augmented reality (AR) communication services at the current stage, but also have scalability to support innovative services brought about by the introduction of more new media technologies in the future.

[0049] like Figure 2 The following is the process of establishing the data channel of NG-RTC in R18, including:

[0050] 1. The UE sends a data channel service request (or a data channel establishment request, such as a Session Initialization Protocol reInvite (SIP reinvite) request), which carries an updated Session Description Protocol (updated SDP), which includes bootstrap Data Channel information, requested Application Data Channel (App DC) and corresponding Data Channel Application Binding (DC App binding) message;

[0051] 2. The IMS Application Server (AS) verifies the UE subscription information and decides whether to inform the Data Channel Signaling Function (DCSF) of the request;

[0052] 3. The IMS AS notifies the DCSF of the request through the Nimsas_SessionEventControl_Notify service;

[0053] 4. DCSF decides whether to provide DC based on the application binding information (App binding info);

[0054] 5. DCSF decides to establish an App DC for the SDP offer, and uses the Data Channel Application Server (DCAS) as the target and the Management Function (MF) as the media service anchor point;

[0055] 6. DCSF informs IMS AS to terminate the source UE's media stream at MF through Nimsas_MediaControl service, and informs the data channel to forward the media data through Multitenant DeviceContext (MDC) layer 2 (MDC2);

[0056] 7. IMS AS calls Nmf_MRM_Create service to reserve media resources;

[0057] 8. IMS AS responds to DCSF;

[0058] 9. DCSF stores the media resource information and sends a Person to Application (P2A) connection establishment request to DCAS, carrying the MDC2 SDP;

[0059] 10. DCAS accepts the request and returns a response (MDC2 SDP Offer, the details of how DCSF communicates with the DC application server are beyond the scope of this version);

[0060] 11. DCSP requests IMS AS to update MF resource with MDC2 information (MF resource with MDC2info);

[0061] 12.IMS AS update;

[0062] 13. IMS AS sends an update response;

[0063] 14.DCSF returns a session event control response;

[0064] 15-16. The IMS AS sends a modification session request (re-invite) regarding the audio / video / guided data channel to UE2;

[0065] 17-19: UE2 and the terminating network return a 200 OK response (i.e., the request to modify the session is successfully responded to);

[0066] 20. The IMS AS notifies the DCSF that the Media Change Event is successful.

[0067] 21-27: Related response is returned and the application data channel is activated.

[0068] For DC applications, it is foreseeable that there will be some business requirements related to computing power for media processing. However, based on the above data channel establishment process, it can be seen that the current establishment of data channels only considers business capabilities (that is, the current NG-RTC only considers how to establish data channels), and does not consider whether DCAS has a certain computing power or network processing capability to complete the data channel business (for example: computing power tasks or media tasks initiated by user devices). For example, the design of SDP offer does not quantitatively consider the resource capability requirements of DCAS for media stream processing, and cannot efficiently and finely distinguish the resource capability requirements of data channel services for related network elements. In addition, the interaction between DCSF and DCAS has not been detailed, and no detailed business process design has been performed for related interactions.

[0069] Based on the above analysis, the current data channel establishment process has the following two points that are not considered:

[0070] 1. Can DCAS support UE's requirements for different types of media processing?

[0071] 2. If DCAS (or AR AS for AR services) performs service rendering, the network cannot manage the resources it has because IMS does not support resource negotiation or load capacity negotiation behind it.

[0072] In response to the problems existing in the related technology, the present application provides a method, device, equipment and medium for establishing a data channel and a P2A connection. Based on the method for establishing an NG-RTC data channel in the related technology, the processing capabilities of the network application server, such as computing power information and load processing capabilities, are taken into consideration in the process of establishing real-time communication services to ensure that there are sufficient resources to support real-time communication services with ultra-high application processing capabilities.

[0073] For the convenience of description, the following unified description of each term involved in the embodiments of the present application is first given. (Unless otherwise specified, the following unified description of each term applies to each implementation method of the present application. In view of the fact that the individual term first appears later, the individual term will not be uniformly described here. The individual term will be described below when it first appears):

[0074] First network element: It is a computing power application node, and may be a related network element with computing power resource processing capability. For example, the first network element may be a DCSF, but is not limited to a DCSF.

[0075] The second network element is a computing application server or a computing node, and may be a related network element capable of providing computing resources. For example, the second network element may be a DCAS (or AF, wireless network device (Application Specific device, Asd)), but is not limited to DCAS.

[0076] The third network element is a relay node for information exchange between the first network element and the second network element. For example, the third network element may be a NEF, but is not limited to a NEF.

[0077] Target network element: It is a relay node for information exchange between the network layer and the application layer, and can be a related network element with gateway forwarding capability. For example, the target network element can be a data channel media function (DCMF, or MF, MRF, UPF), but is not limited to DCMF.

[0078] User equipment: can be Figure 1 The terminal 11 in the figure, wherein examples of the terminal 11 can be found in the above text and will not be repeated here.

[0079] First request: It carries resource requirement information and is sent by network elements such as IMS AS to the first network element. The first request is a request for requesting to establish a data channel DC between the user equipment UE and the target network element. For example, the first request may be a session event control request in which resource requirement information is added to the media information list (Media info list) included.

[0080] like Figure 3 As shown, taking the session event control request as a media modification request (Nimsas_SessionEventControl_Notify) as an example, the media information list of the media modification request includes a media ID (MediaID), a media specification (Mdeia Specification, including media type (Media type), data channel mapping and configuration information (Data Channel Mapping and Configuration Information) when establishing a DC), a maximum message size (Maximum Message Size), a data channel port (Data Channel Port), network security technology and its protocol (Security) and other information). After the IMS AS adds the resource requirement information sent by the UE to the media information list, it sends the media modification request carrying the resource requirement information to the first network element, so that the first network element continues to execute the data channel establishment process such as P2A connection establishment according to the resource requirement information.

[0081] Resource requirement information: used to characterize at least one of the computing resources, load information, and network resources required to serve the computing tasks or media tasks initiated by the UE.

[0082] The resource requirement information may include at least one of the following:

[0083] Computing resource demand information, which is used to indicate the computing power required for data processing. For example, the computing resource demand information may indicate the memory size or processor size.

[0084] Load information, used to indicate the processing type of data processing, such as the load information may indicate the rendering type, the artificial intelligence (AI) computing type, or the computing power type such as the central processing unit (CPU) computing power, the graphics processing unit (GPU) computing power, or the field programmable gate array (FPGA) computing power;

[0085] The network resource requirement information is used to indicate the size of the network processing capability required for data processing. For example, the network resource requirement information may indicate information such as the calculation rate of integers or floating points.

[0086] Second request: sent by the first network element to the second network element. The second request is used to request the second network element to reserve or apply for at least one of computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0087] The third request: It carries resource requirement information and is sent by the UE to network elements such as the IMS AS. The third request is used to request the establishment of a data channel DC between the UE and the target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information, and network resources required for the computing task or media task initiated by the UE. For example, the third request may be a SIP reInvite request, which carries the above-mentioned updated SDP. If the updated SDP contains data content such as bootstrap DC information, requested App DC, and corresponding DC APP binding message, the UE may add the resource requirement information to the updated SDP to send a SIPreInvite request with the resource requirement information added to the IMS AS.

[0088] In combination with the above unified description of each term, the first aspect of the embodiment of the present application provides a method for establishing a data channel, which is executed by a first network element, see Figure 4 FIG. 1 is a flowchart of a method for establishing a data channel provided in an embodiment of the present application. The method may include the following steps:

[0089] Step S101: A first network element receives a first request, where the first request is used to request establishment of a data channel DC between a user equipment UE and a target network element, and the first request carries resource requirement information, where the resource requirement information is used to characterize at least one of the computing resources, load information, and network resources required to serve a computing task or a media task initiated by the UE.

[0090] Among them, the media task refers to the overall processing task of the media stream transmitted by the data channel, and the computing task refers to the computing task such as image rendering in the processing task of the media stream transmitted by the data channel.

[0091] In specific implementation, after receiving the first request, the first network element can know that the UE has currently initiated a computing task or a media task, as well as at least one of the computing resources, load information and network resources required by the UE, based on the resource requirement information carried in the first request, thereby efficiently and finely distinguishing the services of the data channel. When executing the data channel establishment process corresponding to the first request (such as starting to establish a P2A connection), for computing tasks or media tasks with computing power-related resource requirements, the first network element can apply for and reserve computing power-related resources for the computing power task or media task (or pre-apply), or inform the second network element of the resource requirement information, so that the second network element can decide whether to continue to execute the data channel establishment-related process based on the computing power-related resources it can provide, thereby ensuring that for each data channel that has been established, there are sufficient resources to support the processing of the data channel's services.

[0092] It can be seen from the above steps that by transmitting the resource requirement information of the user device, the relevant network elements can know the computing resources, load information, or network resource computing power-related business requirements required to serve the computing tasks or media tasks initiated by the user device during the establishment of the data channel, thereby efficiently and finely distinguishing the data channel business and ensuring that there are sufficient resources to support the processing of the data channel business after the data channel establishment process is completed.

[0093] Implementation Method 1

[0094] This implementation describes an example in which the first network element applies for or reserves computing power-related resources from the second network element during the P2A connection establishment process.

[0095] During the P2A connection establishment process, the first network element sends a second request to the second network element (the second request is a P2A connection establishment request) to request the second network element to reserve in advance sufficient resources to support the processing of the computing power task or media task from at least one of the computing power resources, load information and network resources that it can provide, or request the second network element to promptly increase at least one of the computing power resources, load information and network resources that it can provide (such as applying to increase the computing power nodes managed by itself) based on the resources it can provide, so as to ensure that the second network element can provide sufficient resources to support the processing of the computing power task or media task.

[0096] As a possible implementation manner, the first network element sends the second request to the second network element, including:

[0097] The first network element sends a connection establishment request carrying the resource requirement information to the second network element;

[0098] Among them, the connection establishment request carrying the resource requirement information is used to: request to establish a P2A connection, and request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0099] In this embodiment, the first network element sends a connection establishment request carrying the resource requirement information to the second network element, so as to request the application or reservation of computing power-related resources while requesting to establish a P2A connection, thereby reducing the number of interactions between the first network element and the second network element.

[0100] Implementation Method 2

[0101] This implementation describes an example in which the first network element applies for or reserves computing power-related resources from the second network element before the P2A connection is established.

[0102] Before the P2A connection is established, the first network element sends a second request (the second request is a resource reservation request or a resource application request) to the second network element to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0103] As a possible implementation manner, the first network element sends the second request to the second network element, including:

[0104] The first network element sends a resource reservation request or a resource application request to the second network element, where the resource reservation request or the resource application request is used to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0105] In this embodiment, before the P2A connection is established (such as sending a connection establishment request), the first network element first sends a resource reservation request or a resource application request to the second network element to request the second network element to reserve or apply for relevant resources in advance before the P2A connection is established. For example, the computing power application server of the second network element can verify earlier whether it can provide sufficient resources, and reserve resources when the resources are sufficient to trigger the establishment of the P2A connection, or the computing power node of the second network element can apply for resources from the computing power application server in advance. The computing power application server then increases the number of computing power nodes according to the resources that can be provided, or ends the data channel establishment process. In this way, it can be decided whether to continue the data channel establishment process before the P2A connection is established based on the computing power-related resources that can be provided by the second network element, and the data channel establishment process can be ended earlier when the resources are insufficient.

[0106] Implementation Method 3

[0107] This embodiment describes an example of a response to the second request.

[0108] Before the second network element reserves or applies for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE according to the second request, it will first check whether it can provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE, and respond in the following two situations.

[0109] Case 1: The second network element is able to provide at least one of the computing resources, load information and network resources required to serve the computing task or media task initiated by the UE.

[0110] In this embodiment, the second network element sends a resource reservation success response or a resource application success response to indicate that the second network element has reserved or applied for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0111] It can be understood that, for the first network element in the second implementation mode, after receiving the resource reservation success response or resource application success response sent by the second network element, the first network element can continue to execute the data channel establishment related process.

[0112] For example, after receiving a successful resource reservation response or a successful resource application response sent by the second network element, the first network element will send a connection establishment request to the second network element to request to establish a P2A connection, or store resource information, and the resource information includes: information about the second network element and at least one of the computing resources, load information and network resources reserved by the second network element for the computing tasks or media tasks initiated by the UE.

[0113] Case 2: The second network element cannot provide at least one of the computing resources, load information, and network resources required to serve the computing task or media task initiated by the UE.

[0114] In this embodiment, the second network element will send a resource reservation failure response or a resource application failure response. After receiving the resource reservation failure response or the resource application failure response sent by the second network element, the first network element will end the process of establishing the DC between the UE and the target network element.

[0115] As a possible implementation method, after receiving a second request such as a resource reservation request or a resource application request, the second network element will initiate a check on the computing power-related resources that can be provided (the check will be performed by a node with computing power resource management capabilities). If it is found that the second network element cannot provide at least one of the computing power resources, load information and network resources required for the computing power task or media task initiated by the UE, if the second request is a resource reservation request, the second network element can directly send a resource reservation failure response to the first network element; if the second request is a resource application request, the second network element can apply to increase the computing power-related resources (at this time, the second network element can also skip the first check and directly apply to increase the computing power-related resources).

[0116] After applying for an increase in computing power-related resources, the second network element may again check the computing power-related resources that it can provide (or check whether it has received a successful response to the resource increase application). If it is checked that the second network element still cannot provide at least one of the computing power resources, load information and network resources required for the computing power task or media task initiated by the UE in the service (or has not received a successful response to the resource increase application), the second network element sends a resource application failure response to the first network element. If the second network element can provide at least one of the computing power resources, load information and network resources required for the computing power task or media task initiated by the UE in the service, the second network element may send a resource application success response to the first network element.

[0117] In implementation mode three, the second network element may have computing power processing capabilities to complete the inspection, application or reservation of computing power related resources. The first network element only has the ability to apply for computing power related resources and does not manage computing power related resources, so that the computing power management node is still outside the network (such as in DCAS), which is more in line with the communication architecture in the relevant technology.

[0118] Implementation Method 4

[0119] This implementation describes an example of interaction between a first network element and a second network element.

[0120] Taking into account that the relevant technology does not record in detail the interaction process between the first network element and the second network element during the establishment of the data channel, in order to realize the transmission of requests such as the second request (such as a connection establishment request, a resource reservation request, a resource application request) and its response information (such as MDC2 SDP Offer) between the first network element and the second network element, this application provides a business process design between the first network element and the second network element in the following two cases.

[0121] Case 1: The first network element directly interacts with the second network element.

[0122] In case 1, the first network element is directly connected to the second network element. Figure 3 and Figure 6 As shown, taking the first network element as DCSF and the second network element as DCAS as an example, DCSF can send the second request carrying resource demand information (such as resource reservation or application request, connection establishment request) directly to DCAS through the DC4 interface, and DCAS can also send the response to the second request (such as success or failure response of resource reservation or resource application, success or failure response of connection establishment) directly to DCSF through the DC4 interface.

[0123] Case 2: The first network element interacts with the second network element through the third network element.

[0124] In case 2, a third network element is connected between the first network element and the second network element. Figure 5 and Figure 7 As shown, taking the first network element as DCSF, the second network element as DCAS, and the third network element as NEF as an example, DCSF can call services such as Nnef_ResourceReserve_request or Nnef_EventExposure_request of NEF through the DC3 interface, and send the second request carrying resource demand information to NEF.

[0125] Specifically, after receiving the second request carrying resource demand information, NEF can call DCAS services such as N_dcas_ResourceReserve_request, N_dcas_EventExposure_request (or Naf_ResourceReserve_request, Naf_EventExposure_request) through the N33 interface to inform DCAS of the resource demand information carried in the second request to request reservation or application of relevant resources.

[0126] DCAS may also call Nnef_ResourceReserve_response or Nnef_EventExposure_response and other services of NEF through the N33 interface to send responses to the second request and other requests to NEF.

[0127] After receiving the response to the relevant request, NEF can call DCAS services such as N_dcas_ResourceReserve_response or N_dcas_EventExposure_response through the DC3 interface to inform DCSF of the response to the relevant request so that DCSF can continue to execute or end the relevant process of establishing the data channel according to the received response.

[0128] Second, as Figure 8 As shown, an embodiment of the present application provides another method for establishing a data channel, which is executed by a user equipment UE, and the method includes at least the following steps:

[0129] Step S201: The user equipment UE sends a third request carrying resource requirement information of the UE, where the resource requirement information is used to characterize at least one of the computing resources, load information and network resources required to serve the computing tasks or media tasks initiated by the UE. The third request carrying the resource requirement information of the UE is used to request to establish a data channel DC between the UE and a target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0130] As a possible implementation manner, the resource requirement information of the UE includes at least one of the following:

[0131] Computing resource demand information, which is used to indicate the computing power required for data processing;

[0132] payload information, which indicates the type of processing that is being done on the data;

[0133] Network resource requirement information is used to indicate the network processing capacity required for data processing.

[0134] Thirdly, Fig. 9 As shown, an embodiment of the present application provides a method for establishing a P2A connection, which is performed by a second network element and includes at least the following steps:

[0135] Step S301: The second network element receives resource requirement information sent by the first network element, where the resource requirement information is used to represent at least one of computing resources, load information, and network resources required for a computing task or a media task initiated by the UE;

[0136] Step S302: The second network element reserves or applies for computing resources, load information, or network resources required for the computing task initiated by the UE to trigger the establishment of a P2A connection.

[0137] As a possible implementation manner, the second network element receives the resource requirement information sent by the first network element, including:

[0138] During the P2A connection establishment process, the second network element receives the resource requirement information carried in the connection establishment request sent by the first network element. The connection establishment request carrying the resource requirement information is used to: request to establish a P2A connection, and request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0139] As a possible implementation manner, the second network element receives the resource requirement information sent by the first network element, including:

[0140] Before the P2A connection is established, the second network element receives a resource reservation request or a resource application request sent by the first network element, where the resource reservation request is used to request the second network element to reserve at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0141] As a possible implementation manner, the second network element is directly connected to the first network element, and the first network element directly interacts with the second network element.

[0142] As a possible implementation manner, a third network element is connected between the second network element and the first network element, and the second network element interacts with the first network element through the third network element.

[0143] As a possible implementation manner, the second network element receives the resource requirement information sent by the first network element, including:

[0144] The second network element receives the resource requirement information sent by the first network element through the third network element.

[0145] As a possible implementation manner, before the second network element reserves or applies for at least one of computing resources, load information, and network resources required for the computing task or media task initiated by the UE, the method further includes:

[0146] The second network element checks whether it can provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0147] As a possible implementation manner, after the second network element reserves or applies for at least one of computing resources, load information, and network resources required for the computing task initiated by the UE, the method further includes:

[0148] The second network element sends a resource reservation success response or a resource application success response to the first network element, where the resource reservation success response or the resource application success response is used to indicate that the second network element has reserved or applied for at least one of computing resources, load information, and network resources required for the computing task initiated by the UE;

[0149] The second network element receives a connection establishment request sent by the first network element, where the connection establishment request is used to request to establish a P2A connection.

[0150] As a possible implementation, the method further includes:

[0151] In the event that the second network element cannot provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE, the second network element sends a resource reservation failure response or a resource application failure response to the first network element to trigger the first network element to end the process of establishing a DC between the UE and the target network element; the resource reservation failure response or the resource application failure response is used to characterize that the second network element cannot provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0152] The data channel establishment method and the P2A connection establishment method provided in the embodiments of the present application may be executed by a data channel establishment device and a P2A connection establishment device. In the embodiments of the present application, the data channel establishment method and the P2A connection establishment method are respectively executed by a data channel establishment device and a P2A connection establishment device as an example to illustrate the data channel establishment method and the P2A connection establishment method provided in the embodiments of the present application.

[0153] In a fourth aspect, an embodiment of the present application provides a device for establishing a data channel, which can be applied to a first network element, such as Fig.10 As shown, the data channel establishment device 100 includes:

[0154] The first request receiving module 101 is used to receive a first request, where the first request is used to request to establish a data channel DC between a user equipment UE and a target network element, and the first request carries resource requirement information, where the resource requirement information is used to characterize at least one of the computing resources, load information, and network resources required to serve a computing task or a media task initiated by the UE.

[0155] Optionally, the device further comprises:

[0156] The first sending module is used to send a second request to the second network element during the P2A connection establishment process, wherein the second request is used to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0157] Optionally, the device further comprises:

[0158] The second sending module is used to send a second request to the second network element before the P2A connection is established, and the second request is used to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

[0159] Optionally, the first sending module includes:

[0160] The first sending submodule is used to send a connection establishment request carrying the resource requirement information to the second network element during the P2A connection establishment process, and the connection establishment request carrying the resource requirement information is used to: request to establish a P2A connection, and request the second network element to reserve or apply for computing resources, load information, or network resources required for the computing tasks or media tasks initiated by the UE.

[0161] Optionally, the second sending module includes:

[0162] The second sending submodule is used to send a resource reservation request or a resource application request to the second network element before the P2A connection is established, wherein the resource reservation request is used to request the second network element to reserve at least one of the computing power resources, load information and network resources required for the computing power task or media task initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing power resources, load information and network resources required for the computing power task or media task initiated by the UE.

[0163] Optionally, the device further comprises:

[0164] A success response receiving module, used to receive a resource reservation success response or a resource application success response sent by the second network element, wherein the resource reservation success response or the resource application success response is used to indicate that the second network element has reserved or applied for at least one of computing resources, load information, and network resources required for the computing task or media task initiated by the UE;

[0165] The connection establishment request sending module is used to send a connection establishment request to the second network element, where the connection establishment request is used to request to establish a P2A connection.

[0166] Optionally, the device further comprises:

[0167] A storage module is used to store resource information, wherein the resource information includes: information of the second network element and at least one of computing resources, load information and network resources reserved by the second network element for computing tasks or media tasks initiated by the UE.

[0168] Optionally, the device further comprises:

[0169] a failure response receiving module, configured to receive a resource reservation failure response or a resource application failure response sent by the second network element, wherein the resource reservation failure response or the resource application failure response is used to indicate that the second network element cannot provide at least one of computing resources, load information, and network resources required for the computing task or media task initiated by the UE;

[0170] A process ending module is used to end the process of establishing a DC between the UE and the target network element.

[0171] Optionally, the first network element is directly connected to the second network element, and the first network element directly interacts with the second network element.

[0172] Optionally, a third network element is connected between the first network element and the second network element, and the first network element interacts with the second network element through the third network element.

[0173] Optionally, the first sending module or the second sending module includes:

[0174] The third sending module is used to send a resource reservation request or a resource application request to the second network element through the third network element, wherein the resource reservation request is used to request the second network element to reserve at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0175] Optionally, the first request is a session event control request, and the media information list in the session event control request includes the resource requirement information with the UE.

[0176] The data channel establishment device provided in the embodiment of the present application can implement the various processes implemented by the data channel establishment method embodiment described in the first aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0177] In a fifth aspect, an embodiment of the present application provides another device for establishing a data channel, which can be applied to a user equipment UE, such as Fig.11 As shown, the data channel establishment device 200 includes:

[0178] The third request sending module 201 is used to send a third request carrying resource requirement information of the UE, wherein the resource requirement information is used to characterize at least one of the computing resources, load information and network resources required to serve the computing tasks or media tasks initiated by the UE, and the third request carrying the resource requirement information of the UE is used to request to establish a data channel DC between the UE and the target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0179] Optionally, the resource requirement information of the UE includes at least one of the following:

[0180] Computing resource demand information, which is used to indicate the computing power required for data processing;

[0181] payload information, which indicates the type of processing that is being done on the data;

[0182] Network resource requirement information is used to indicate the network processing capacity required for data processing.

[0183] The data channel establishment device provided in the embodiment of the present application can implement the various processes implemented by the data channel establishment method embodiment described in the second aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0184] In a sixth aspect, an embodiment of the present application provides a device for establishing a P2A connection, which can be applied to a second network element, such as Fig.12 As shown, the P2A connection establishment device 300 includes:

[0185] The receiving module 301 is used to receive resource requirement information sent by the first network element, where the resource requirement information is used to represent at least one of computing resources, load information and network resources required for a computing task or a media task initiated by the UE;

[0186] The processing module 302 is used to reserve or apply for computing resources, load information, or network resources required for the computing task initiated by the UE to trigger the establishment of a P2A connection.

[0187] Optionally, the receiving module 301 includes:

[0188] The first information receiving module is used to receive the resource requirement information carried in the connection establishment request sent by the first network element during the P2A connection establishment process, and the connection establishment request carrying the resource requirement information is used to: request to establish a P2A connection, and request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0189] Optionally, the receiving module 301 includes:

[0190] The second information receiving module is used to receive a resource reservation request or a resource application request sent by the first network element before the P2A connection is established, wherein the resource reservation request is used to request the second network element to reserve at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

[0191] Optionally, the second network element is directly connected to the first network element, and the first network element directly interacts with the second network element.

[0192] Optionally, a third network element is connected between the second network element and the first network element, and the second network element interacts with the first network element through the third network element.

[0193] Optionally, the receiving module 301 includes:

[0194] The third information receiving module is used to receive the resource requirement information sent by the first network element through the third network element.

[0195] Optionally, the device further comprises:

[0196] The checking module is used to check whether at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE can be provided.

[0197] Optionally, the device further comprises:

[0198] A success response sending module, configured to send a resource reservation success response or a resource application success response to the first network element after the second network element reserves or applies for at least one of the computing power resources, load information, and network resources required for the computing power task initiated by the UE, wherein the resource reservation success response or the resource application success response is used to indicate that the second network element has reserved or applied for at least one of the computing power resources, load information, and network resources required for the computing power task initiated by the UE;

[0199] The connection establishment request receiving module is used to receive a connection establishment request sent by the first network element, where the connection establishment request is used to request to establish a P2A connection.

[0200] Optionally, the device further comprises:

[0201] A failure response sending module is used to send a resource reservation failure response or a resource application failure response to the first network element when the second network element cannot provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the service UE, so as to trigger the first network element to end the process of establishing a DC between the UE and the target network element; the resource reservation failure response or the resource application failure response is used to characterize that the second network element cannot provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the service UE.

[0202] The P2A connection establishment device provided in the embodiment of the present application can implement the various processes implemented by the P2A connection establishment method embodiment described in the third aspect and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0203] The data channel establishment device and the P2A connection establishment device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or it can be other devices other than a terminal. Exemplarily, the terminal can include but is not limited to the types of terminals 11 listed above, and other devices can be servers, network attached storage (Network Attached Storage, NAS), etc., which are not specifically limited in the embodiment of the present application.

[0204] like Fig.13 As shown, the embodiment of the present application also provides a communication device 1300, including a processor 1301 and a memory 1302, and the memory 1302 stores a program or instruction that can be run on the processor 1301. For example, when the communication device 1300 is a terminal, the program or instruction is executed by the processor 1301 to implement the various steps of the embodiment of the method for establishing a data channel described in the second aspect above, and can achieve the same technical effect. When the communication device 1300 is a network side device, the program or instruction is executed by the processor 1301 to implement the various steps of the embodiment of the method for establishing a data channel described in the first aspect or the embodiment of the method for establishing a P2A connection described in the third aspect, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0205] The embodiment of the present application also provides a user equipment, including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a program or instruction to implement the steps in the method embodiment for establishing a data channel as described in the second aspect. This user equipment embodiment corresponds to the above-mentioned user equipment side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this user equipment embodiment and can achieve the same technical effect. Specifically, Fig.14 A schematic diagram of the hardware structure of a user device for implementing an embodiment of the present application.

[0206] The user equipment 1400 includes but is not limited to: a radio frequency unit 1401, a network module 1402, an audio output unit 1403, an input unit 1404, a sensor 1405, a display unit 1406, a user input unit 1407, an interface unit 1408, a memory 1409 and at least some of the components of the processor 1410.

[0207] Those skilled in the art will appreciate that the user device 1400 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1410 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.14 The user equipment structure shown in the figure does not constitute a limitation on the user equipment. The user equipment may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0208] It should be understood that in the embodiment of the present application, the input unit 1404 may include a graphics processor 14041 and a microphone 14042, and the graphics processor 14041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1406 may include a display panel 14061, and the display panel 14061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1407 includes a touch panel 14071 and at least one of other input devices 14072. The touch panel 14071 is also called a touch screen. The touch panel 14071 may include two parts: a touch detection device and a touch controller. Other input devices 14072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0209] In the embodiment of the present application, after receiving downlink data from the network side device, the radio frequency unit 1401 can transmit the data to the processor 1410 for processing; in addition, the radio frequency unit 1401 can send uplink data to the network side device. Generally, the radio frequency unit 1401 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0210] The memory 1409 can be used to store software programs or instructions and various data. The memory 1409 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1409 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1409 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0211] The processor 1410 may include one or more processing units; optionally, the processor 1410 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1410.

[0212] The embodiment of the present application also provides a communication device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method embodiment described in the first aspect or the third aspect. The communication device embodiment corresponds to the above-mentioned network element side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the communication device embodiment and can achieve the same technical effect.

[0213] Specifically, the embodiment of the present application also provides a communication device. Fig.15 As shown, the communication device 1500 includes: a processor 1501, a network interface 1502 and a memory 1503. The network interface 1502 is, for example, a common public radio interface (CPRI).

[0214] Specifically, the communication device 1500 of the embodiment of the present invention also includes: instructions or programs stored in the memory 1503 and executable on the processor 1501. The processor 1501 calls the instructions or programs in the memory 1503 to execute the methods of execution of each module described in the fourth aspect or the sixth aspect, and achieves the same technical effect. To avoid repetition, it will not be repeated here.

[0215] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned data channel establishment method embodiment or P2A connection establishment method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0216] The processor is a processor in the user equipment or communication device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0217] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data channel establishment method embodiment or the P2A connection establishment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0218] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0219] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various processes of the above-mentioned data channel establishment method embodiment or P2A connection establishment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0220] An embodiment of the present application also provides a wireless communication system, including: a user device, a first communication device, and a second communication device, wherein the first communication device can be used to execute the steps of the method for establishing a data channel as described in the first aspect, the user device can be used to execute the steps of the method for establishing a data channel as described in the second aspect, and the second communication device can be used to execute the steps of the method for establishing a P2A connection as described in the third aspect.

[0221] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0222] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0223] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A method for establishing a data channel, characterized in that: The method comprises: The first network element receives a first request, where the first request is used to request establishment of a data channel DC between a user equipment UE and a target network element, and the first request carries resource requirement information, where the resource requirement information is used to characterize at least one of the computing resources, load information, and network resources required to serve a computing task or a media task initiated by the UE.

2. The method according to claim 1, characterized in that The method further comprises: During the P2A connection establishment process, the first network element sends a second request to the second network element, and the second request is used to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

3. The method according to claim 1, characterized in that The method further comprises: Before the P2A connection is established, the first network element sends a second request to the second network element, where the second request is used to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

4. The method according to claim 2, characterized in that: In the P2A connection establishment process, the first network element sends a second request to the second network element, including: During the P2A connection establishment process, the first network element sends a connection establishment request carrying the resource requirement information to the second network element, and the connection establishment request carrying the resource requirement information is used to: request to establish a P2A connection, and request the second network element to reserve or apply for computing resources, load information, or network resources required for the computing tasks or media tasks initiated by the UE.

5. The method according to claim 3, characterized in that: Before the P2A connection is established, the first network element sends a second request to the second network element, including: Before the P2A connection is established, the first network element sends a resource reservation request or a resource application request to the second network element, where the resource reservation request is used to request the second network element to reserve at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

6. The method according to claim 5, characterized in that After the first network element sends a resource reservation or application request to the second network element, the method further includes: The first network element receives a resource reservation success response or a resource application success response sent by the second network element, where the resource reservation success response or the resource application success response is used to indicate that the second network element has reserved or applied for at least one of computing resources, load information, and network resources required for a computing task or a media task initiated by the UE; The first network element sends a connection establishment request to the second network element, where the connection establishment request is used to request to establish a P2A connection.

7. The method according to claim 6, characterized in that After the first network element receives a resource reservation success response or a resource application success response sent by the second network element, the method further includes: The first network element stores resource information, and the resource information includes: information about the second network element and at least one of computing resources, load information and network resources reserved by the second network element for computing tasks or media tasks initiated by the UE.

8. The method according to claim 5, characterized in that After the first network element sends the resource reservation request or the resource application request to the second network element, the method further includes: The first network element receives a resource reservation failure response or a resource application failure response sent by the second network element, where the resource reservation failure response or the resource application failure response is used to indicate that the second network element cannot provide at least one of computing resources, load information, and network resources required for the computing task or media task initiated by the UE; The first network element ends the process of establishing a DC between the UE and the target network element.

9. The method according to any one of claims 2 to 8, characterized in that: The first network element is directly connected to the second network element, and the first network element directly interacts with the second network element.

10. The method according to any one of claims 2 to 8, characterized in that: A third network element is connected between the first network element and the second network element, and the first network element interacts with the second network element through the third network element.

11. The method according to claim 10, characterized in that The first network element sends a second request to the second network element, including: The first network element sends a resource reservation request or a resource application request to the second network element through the third network element, wherein the resource reservation request is used to request the second network element to reserve at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

12. The method according to claim 2 or 4, characterized in that: In the P2A connection establishment process, the second request sent by the first network element to the second network element is a P2A connection establishment request.

13. The method according to any one of claims 3, 5-8, characterized in that: Before the P2A connection is established, the second request sent by the first network element to the second network element is a resource reservation request or a resource application request.

14. The method according to claim 10 or 11, characterized in that: The third network element is a network open function NEF.

15. The method according to any one of claims 1 to 14, characterized in that: The first request is a session event control request, and a media information list in the session event control request includes the resource requirement information with the UE.

16. The method according to any one of claims 1 to 15, characterized in that: The first network element is a data channel signal function DCSF.

17. The method according to any one of claims 2 to 16, characterized in that: The second network element is a computing power application server DCAS.

18. The method according to any one of claims 1 to 17, characterized in that: The target network element is a data channel media function DCMF.

19. The method according to any one of claims 1 to 18, characterized in that: The resource requirement information includes at least one of the following: Computing resource demand information, which is used to indicate the computing power required for data processing; payload information, which indicates the type of processing that is being done on the data; Network resource requirement information is used to indicate the network processing capacity required for data processing.

20. A method for establishing a data channel, characterized in that: The method comprises: The user equipment UE sends a third request carrying resource requirement information of the UE, where the resource requirement information is used to characterize at least one of the computing resources, load information and network resources required to serve the computing tasks or media tasks initiated by the UE. The third request carrying the resource requirement information of the UE is used to request to establish a data channel DC between the UE and a target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

21. The method according to claim 20, characterized in that The resource requirement information of the UE includes at least one of the following: Computing resource demand information, which is used to indicate the computing power required for data processing; payload information, which indicates the type of processing that is being done on the data; Network resource requirement information is used to indicate the network processing capacity required for data processing.

22. The method according to claim 20 or 21, characterized in that The third request is a data channel establishment request.

23. The method according to any one of claims 20 to 22, characterized in that: The second network element is a computing power application server DCAS.

24. The method according to any one of claims 20 to 23, characterized in that: The target network element is a data channel media function DCMF.

25. A method for establishing a P2A connection, characterized in that: The method comprises: The second network element receives resource requirement information sent by the first network element, where the resource requirement information is used to characterize at least one of computing resources, load information, and network resources required for a computing task or a media task initiated by the UE; The second network element reserves or applies for computing resources, load information, or network resources required for the computing task initiated by the UE to trigger the establishment of a P2A connection.

26. The method according to claim 25, characterized in that The second network element receives resource requirement information sent by the first network element, including: During the P2A connection establishment process, the second network element receives the resource requirement information carried in the connection establishment request sent by the first network element. The connection establishment request carrying the resource requirement information is used to: request to establish a P2A connection, and request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

27. The method according to claim 25, characterized in that The second network element receives resource requirement information sent by the first network element, including: Before the P2A connection is established, the second network element receives a resource reservation request or a resource application request sent by the first network element, where the resource reservation request is used to request the second network element to reserve at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE, and the resource application request is used to request the second network element to apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

28. The method according to any one of claims 25-27, characterized in that: The second network element is directly connected to the first network element, and the first network element directly interacts with the second network element.

29. The method according to any one of claims 25 to 27, characterized in that: A third network element is connected between the second network element and the first network element, and the second network element interacts with the first network element through the third network element.

30. The method according to claim 29, characterized in that The second network element receives resource requirement information sent by the first network element, including: The second network element receives the resource requirement information sent by the first network element through the third network element.

31. The method according to any one of claims 25 to 30, characterized in that: Before the second network element reserves or applies for at least one of computing resources, load information, and network resources required for the computing task or media task initiated by the UE, the method further includes: The second network element checks whether it can provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

32. The method according to any one of claims 25 to 31, characterized in that: After the second network element reserves or applies for at least one of computing resources, load information, and network resources required for the computing task initiated by the UE, the method further includes: The second network element sends a resource reservation success response or a resource application success response to the first network element, where the resource reservation success response or the resource application success response is used to indicate that the second network element has reserved or applied for at least one of computing resources, load information, and network resources required for the computing task initiated by the UE; The second network element receives a connection establishment request sent by the first network element, where the connection establishment request is used to request to establish a P2A connection.

33. The method according to any one of claims 25 to 32, characterized in that: The method further comprises: In the event that the second network element cannot provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE, the second network element sends a resource reservation failure response or a resource application failure response to the first network element to trigger the first network element to end the process of establishing a DC between the UE and the target network element; the resource reservation failure response or the resource application failure response is used to characterize that the second network element cannot provide at least one of the computing resources, load information and network resources required for the computing task or media task initiated by the UE.

34. The method according to claim 33, characterized in that The target network element is a data channel media function DCMF.

35. The method according to claim 29 or 30, characterized in that The third network element is a network open function NEF.

36. The method according to any one of claims 25 to 35, characterized in that: The first network element is a data channel signal function DCSF.

37. The method according to any one of claims 25-36, characterized in that: The second network element is a computing power application server DCAS.

38. The method according to any one of claims 25 to 37, characterized in that: The resource requirement information includes at least one of the following: Computing resource demand information, which is used to indicate the computing power required for data processing; payload information, which indicates the type of processing that is being done on the data; Network resource requirement information is used to indicate the network processing capacity required for data processing.

39. A device for establishing a data channel, characterized in that: Applied to a first network element, the device includes: A first request receiving module is used to receive a first request, where the first request is used to request to establish a data channel DC between a user equipment UE and a target network element, and the first request carries resource requirement information, where the resource requirement information is used to characterize at least one of the computing resources, load information, and network resources required to serve a computing task or a media task initiated by the UE.

40. A device for establishing a data channel, characterized in that: Applied to user equipment UE, the device includes: A third request sending module is used to send a third request carrying resource requirement information of the UE, wherein the resource requirement information is used to characterize at least one of the computing resources, load information and network resources required to serve the computing tasks or media tasks initiated by the UE, and the third request carrying the resource requirement information of the UE is used to request to establish a data channel DC between the UE and the target network element, and to request the second network element to reserve or apply for at least one of the computing resources, load information and network resources required for the computing tasks or media tasks initiated by the UE.

41. A device for establishing a P2A connection, characterized in that: Applied to a second network element, the device comprises: A receiving module, configured to receive resource requirement information sent by the first network element, where the resource requirement information is used to characterize at least one of computing resources, load information, and network resources required for a computing task or a media task initiated by the UE; The processing module is used to reserve or apply for computing resources, load information, or network resources required for the computing task initiated by the UE to trigger the establishment of a P2A connection.

42. A communication device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the method for establishing a data channel as described in any one of claims 1 to 19, or implements the steps of the method for establishing a P2A connection as described in any one of claims 25 to 38.

43. A user equipment, characterized in that It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method for establishing a data channel as described in any one of claims 20 to 24 are implemented.

44. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the method for establishing a data channel as described in any one of claims 1 to 19, or implements the steps of the method for establishing a data channel as described in any one of claims 20 to 24, or implements the steps of the method for establishing a P2A connection as described in any one of claims 25 to 38.

Citation Information

Patent Citations

  • Strategy generation method and device, terminal, equipment and session management unit

    CN115412930A

  • Method and apparatus for establishing data channel, and device, control system and storage medium

    WO2022262729A1