Methods, apparatus, equipment and media for establishing data channels and P2A connections
By transmitting user equipment resource requirement information during the data channel establishment process, the problem of unconsidered resource capabilities in NG-RTC is solved, ensuring the resource support for data channel business processing and achieving efficient resource allocation and processing capability support.
Patent Information
- Application Number
- CN202310961477.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-01
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-08-01
AI Technical Summary
The existing 5G New Voice Call (NG-RTC) does not take into account the resource requirements of data channel services, and cannot guarantee the resource support for data channel service processing. In particular, the resource requirements of computing power tasks or media tasks initiated by user equipment have not been fully considered.
By transmitting user equipment resource requirement information during the data channel establishment process, relevant network elements are ensured to know the computing resources, load information, and network resources required for computing or media tasks initiated by user equipment. This enables efficient and fine-grained differentiation of data channel services, ensuring sufficient resource support after the data channel is established.
It enables efficient resource allocation during the establishment of data channels, ensuring that business processing of data channels is fully supported, and improving the processing capacity and resource utilization efficiency of data channels.
Smart Images

Figure CN119449774B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a method, apparatus, device and medium for establishing a data channel and P2A connection. Background Technology
[0002] 5G New Voice (NG-RTC) is a new real-time communication service that integrates high-definition audio and video calls with data applications. It is based on the multimedia real-time communication of Voice over New Radio (VoNR) carried by 5G New Radio and adds a new data transmission channel (i.e., data channel).
[0003] However, for Data Channel (DC) applications, the current NG-RTC only considers how the data channel is established, without considering the resource capacity requirements of the data channel services (e.g., computing power tasks or media tasks initiated by user equipment) on the relevant network elements, and cannot guarantee resource support for the data channel services. Summary of the Invention
[0004] This application provides a method, apparatus, device, and medium for establishing a data channel and a P2A connection, which can solve the problem of insufficient resource support for data channel service processing.
[0005] Firstly, a method for establishing a data channel is provided, the method comprising:
[0006] The first network element receives a first request, which is used to request the establishment of a data channel DC between the user equipment (UE) and the target network element. The first request carries resource requirement information, which is used to characterize at least one of computing resources, load information and network resources required to serve the computing power task or media task initiated by the UE.
[0007] Secondly, a method for establishing a data channel is provided, the method comprising:
[0008] The user equipment (UE) sends a third request carrying the resource requirement information of the UE. The resource requirement information is used to characterize at least one of the computing power resources, load information and network resources required to serve the computing power task or media task initiated by the UE. The third request carrying the resource requirement information of the UE is used to request the establishment of a data channel (DC) between the UE and a target network element, and to request a second network element to reserve or apply for at least one of the computing power resources, load information and network resources required to serve the computing power task or media task initiated by the UE.
[0009] Thirdly, 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. The resource requirement information is used to characterize at least one of the computing resources, load information and network resources required for the computing power task or 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, so as to trigger the establishment of a P2A connection.
[0012] Fourthly, a data channel establishment device is provided, applied to a first network element, the device comprising:
[0013] The first request receiving module is used to receive a first request, which is used to request the establishment of a data channel DC between a user equipment (UE) and a target network element. The first request carries resource requirement information, which is used to characterize at least one of computing resources, load information and network resources required to serve a computing power task or media task initiated by the UE.
[0014] Fifthly, a data channel establishment apparatus is provided, applied to a user equipment (UE), the apparatus comprising:
[0015] The third request sending module is used to send a third request carrying the resource requirement information of the UE. The resource requirement information is used to characterize at least one of the computing power resources, load information and network resources required to serve the computing power task or media task initiated by the UE. The third request carrying the resource requirement information of the UE 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 power resources, load information and network resources required to serve the computing power task or media task initiated by the UE.
[0016] Sixthly, a P2A connection establishment device is provided, applied to a second network element, the device comprising:
[0017] The receiving module is used to receive resource requirement information sent by the first network element. The resource requirement information is used to characterize at least one of the computing resources, load information and network resources required for the computing power task or 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 computing tasks initiated by the UE, so as to trigger the establishment of a P2A connection.
[0019] In a seventh aspect, a communication device is provided, including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions being executed by the processor to implement the steps of a data channel establishment method as described in the first aspect, or the steps of a P2A connection establishment method as described in the third aspect.
[0020] Eighthly, a user equipment is provided, including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the data channel establishment method as described in the second aspect.
[0021] In a ninth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the data channel establishment method as described in the first aspect, or the steps of the data channel establishment method as described in the second aspect, or the steps of the P2A connection establishment method as described in the third aspect.
[0022] In a tenth aspect, a wireless communication system is provided, comprising: a user equipment, a first communication device, and a second communication device, wherein the first communication device is configured to perform the steps of the data channel establishment method as described in the first aspect, the user equipment is configured to perform the steps of the data channel establishment method as described in the second aspect, and the second communication device is configured to perform the steps of the P2A connection establishment method as described in the third aspect.
[0023] Eleventhly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the data channel establishment method as described in the first aspect, or the data channel establishment method as described in the second aspect, or the P2A connection establishment method as described in the third aspect.
[0024] In a twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the data channel establishment method as described in the first aspect, or the steps of the data channel establishment method as described in the second aspect, or the steps of the P2A connection establishment method as described in the third aspect.
[0025] In this embodiment of the application, by transmitting the resource requirement information of the user equipment, the relevant network elements can know the computing resources, load information or network resources required to serve the computing power task or media task initiated by the user equipment during the data channel establishment process, 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. Attached Figure Description
[0026] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0027] Figure 2 This is a schematic diagram of a data channel establishment process in related technologies;
[0028] Figure 3 This is a schematic diagram of a data channel establishment process in an embodiment of this application;
[0029] Figure 4 This is a flowchart illustrating an implementation method for establishing a data channel in an embodiment of this application.
[0030] Figure 5 This is a schematic diagram of another data channel establishment process in an embodiment of this application;
[0031] Figure 6 This is a schematic diagram of another data channel establishment process in an embodiment of this application;
[0032] Figure 7 This is a schematic diagram of another data channel establishment process in an embodiment of this application;
[0033] Figure 8 This is a flowchart illustrating another method for establishing a data channel in this application.
[0034] Figure 9 This is a flowchart illustrating an implementation method for establishing a P2A connection according to an embodiment of this application.
[0035] Figure 10 This is a structural block diagram of a data channel establishment device according to an embodiment of this application;
[0036] Figure 11 This is a structural block diagram of another data channel establishment device in the embodiments of this application;
[0037] Figure 12 This is a structural block diagram of a P2A connection establishment device according to an embodiment of this application;
[0038] Figure 13 This is a structural block diagram of a communication device according to an embodiment of this application;
[0039] Figure 14 This is a schematic diagram of the hardware structure of a user equipment according to an embodiment of this application;
[0040] Figure 15 This is a schematic diagram of the hardware structure of a communication device according to an embodiment of this application. Detailed Implementation
[0041] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0042] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0043] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0044] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, 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 this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0045] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc.The base station may be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmission Reception Point (TRP), or any other suitable term 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 the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0046] 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 (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), and Application Function. Function (AF), etc. It should be noted that the embodiments of this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment.
[0047] 5G New Call is a new real-time communication service that integrates high-definition audio and video calls with data applications, built upon 5G VoNR's multimedia real-time communication.
[0048] Based on the current IP Multimedia Subsystem (IMS) architecture enhancement, a service-oriented interface has been introduced, enabling it to support interactive communication and augmented reality (AR) communication services at the present stage, while also possessing scalability to support innovative services brought about by the introduction of more new media technologies in the future.
[0049] like Figure 2 The diagram shows the process for establishing the NG-RTC data channel in R18, including:
[0050] 1. The UE sends a data channel service request (or data channel establishment request, such as a Session Initialization Protocol reInvite (SIP reinvite) request). This data channel service request carries an updated Session Description Protocol (updated SDP), which includes bootstrap data channel information, the requested application data channel (App DC), and the corresponding data channel application binding (DC App binding) message.
[0051] 2. The IMS Application Server (AS) verifies the UE's subscription information and decides whether to inform the Data Channel Signaling Function (DCSF) of the request;
[0052] 3. IMS AS notifies DCSF of the request through the Nimsas_SessionEventControl_Notify service;
[0053] 4. DCSF decides whether to provide a DC based on application binding information;
[0054] 5. DCSF decided to establish an App DC for the Session Description Protocol offer (SDP offer), and to target the Data Channel Application Server (DCAS) and use the Management Function (MF) as the media service anchor.
[0055] 6. DCSF informs IMS AS through the Nimsas_MediaControl service to terminate the media stream of the source UE at MF, and at the same time informs the media data of the data channel to be forwarded through the Multitenant DeviceContext (MDC) Layer 2 (i.e. MDC2).
[0056] 7. IMS AS calls the Nmf_MRM_Create service to reserve media resources;
[0057] 8. IMS AS responds to DCSF;
[0058] 9. DCSF stores media resource information and sends a Person to Application (P2A) connection establishment request to DCAS, carrying MDC2 SDP;
[0059] 10. DCAS accepts the request and returns a response (MDC2 SDP Offer; details on how DCSF communicates with the DC application server are beyond the scope of this version's discussion).
[0060] 11. The DCSP requests the IMS AS to update the MF resource with MDC2 information.
[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. IMS AS sends a re-invite request to UE2 regarding the audio / video / bootstrap data channel;
[0065] 17-19: UE2 and the terminating network end return a 200 OK response (i.e., the modification session request was successfully received).
[0066] 20. IMS AS notified DCSF that the Media Change Event was successful;
[0067] 21-27: Related response return and application data channel activation.
[0068] For DC applications, it is foreseeable that some media processing will have computing power-related business requirements. However, based on the aforementioned data channel establishment process, it is clear that the current data channel establishment only considers business capabilities (i.e., the current NG-RTC only considers how the data channel is established), without considering whether DCAS has sufficient computing power or network processing capabilities to complete the data channel's business (e.g., computing power tasks or media tasks initiated by user equipment). For example, the design of SDP offers does not quantitatively consider the resource capability requirements of media stream processing for DCAS, making it impossible to efficiently and finely differentiate the resource capability requirements of data channel services for relevant network elements. Furthermore, the interaction between DCSF and DCAS is not detailed, and no detailed business process design has been implemented for the relevant interactions.
[0069] Based on the above analysis, the following two points are currently not considered in the data channel establishment process:
[0070] 1. Can DCAS support the UE's requirements for processing different types of media?
[0071] 2. If DCAS (or AR AS for AR services) performs service rendering, the network cannot manage its available resources because IMS does not support the underlying resource negotiation or load capacity negotiation.
[0072] To address the problems existing in related technologies, this application provides a method, apparatus, device, and medium for establishing a data channel and a P2A connection. Based on the NG-RTC data channel establishment method in related technologies, the processing capabilities of network application servers, such as computing power information and load processing capabilities, are considered in the establishment process of real-time communication services to ensure sufficient resource support for real-time communication services with extremely high application processing capabilities.
[0073] For ease of description, the following unified explanation of the various terms involved in the embodiments of this application is provided first. (Unless otherwise specified, the following unified explanation of the various terms applies to the various implementations of this application. Since some terms appear later in the text, they will not be uniformly explained here, but will be explained when they first appear in the following text):
[0074] The first network element: This is a node that requests computing power and can be a network element with computing power resource processing capabilities. For example, the first network element can be a DCSF, but is not limited to DCSF.
[0075] The second network element is a computing power application server or computing power node, which can be a related network element capable of providing computing power resources. For example, the second network element can be a DCAS (or AF, 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 and second network elements. For example, the third network element can be a NEF, but is not limited to NEF.
[0077] Target network element: This is a relay node for information exchange between the network layer and the application layer, and can be a relevant network element with gateway forwarding capabilities. For example, the target network element can be a Data Channel Media Function (DCMF, also known as MF, MRF, or UPF), but is not limited to DCMF.
[0078] User equipment: may be Figure 1 Terminal 11 in the example is provided above and will not be repeated here.
[0079] The first request, carrying resource requirement information, is sent by network elements such as the IMS AS to the first network element. This first request is a request 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 that has added resource requirement information to the included media info list.
[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 this media modification request includes the Media ID, Media Specification (including Media type, Data Channel Mapping and Configuration Information during DC establishment, Maximum Message Size, Data Channel Port, and Security technologies and protocols), etc. After the IMS AS adds the resource requirement information sent by the UE to this 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 can continue to execute the data channel establishment process such as P2A connection establishment based on the resource requirement information.
[0081] Resource requirement information: used to characterize at least one of the following: computing resources, load information, and network resources required for a computing or media task initiated by the UE.
[0082] The resource requirement information may include at least one of the following:
[0083] Computing resource requirement information is used to indicate the amount of computing power required for data processing, such as memory size or processor size.
[0084] Load information is used to indicate the type of data processing. For example, the load information can indicate the rendering type, the artificial intelligence (AI) computing type, or the computing power type such as the computing power of the central processing unit (CPU), the computing power of the graphics processing unit (GPU), or the computing power of the field programmable gate array (FPGA).
[0085] Network resource demand information is used to indicate the amount of network processing capacity required for data processing. For example, this network resource demand information can indicate information such as integer or floating-point calculation rates.
[0086] The second request is sent from the first network element to the second network element. This second request is used to request the second network element to reserve or apply for at least one of the following: computing resources, load information, and network resources required for a computing or media task initiated by the UE.
[0087] The third request, carrying resource requirement information, is sent by the UE to network elements such as the IMS AS. This 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 following: computing resources, load information, and network resources required for a computing or media task initiated by the UE. For example, this third request can be a SIP reInvite request, which carries the aforementioned updated SDP. If the updated SDP contains bootstrap DC information, the requested App DC, and the corresponding DC APP binding message, the UE can add resource requirement information to the updated SDP to send an SIPreInvite request with the added resource requirement information to the IMS AS.
[0088] Based on the above unified explanation of various terms, the first aspect of the embodiments of this application provides a method for establishing a data channel, which is executed by a first network element, see [link to relevant documentation]. Figure 4 The diagram shown is an implementation flowchart of a data channel establishment method provided in this application embodiment. The method may include the following steps:
[0089] Step S101: The first network element receives a first request, which is used to request the establishment of a data channel DC between the user equipment (UE) and the target network element. The first request carries resource requirement information, which is used to characterize at least one of computing power resources, load information and network resources required to serve the computing power task or media task initiated by the UE.
[0090] Among them, media tasks refer to the overall processing tasks of the media stream transmitted by the data channel, while computing power tasks refer to computing tasks such as image rendering within the processing tasks of the media stream transmitted by the data channel.
[0091] In practical implementation, after receiving the first request, the first network element can know, based on the resource requirement information carried in the first request, whether the UE has initiated a computing power task or a media task, and at least one of the computing power resources, load information, and network resources required. This allows for efficient and fine-grained differentiation of data channel services. When executing the data channel establishment process corresponding to the first request (such as starting to establish a P2A connection), for computing power 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 in advance), or inform the second network element of the resource requirement information. The second network element can then decide whether to continue executing the data channel establishment process based on the computing power-related resources it can provide. This ensures that for each established data channel, there are sufficient resources to support the processing of the data channel's services.
[0092] As can be seen from the above steps, by transmitting the resource requirement information of user equipment, the relevant network elements can know the computing resources, load information, or network resource computing power related service requirements required to serve the computing power task or media task initiated by the user equipment during the data channel establishment process. This enables efficient and fine-grained differentiation of data channel services and ensures that there are sufficient resources to support the processing of data channel services after the data channel establishment process is completed.
[0093] Implementation Method 1
[0094] This implementation describes an example of a first network element requesting or reserving computing power-related resources from a second network element during the P2A connection establishment process.
[0095] During the P2A connection establishment process, the first network element sends a second request (the second request is a P2A connection establishment request) to the second network element, requesting the second network element to reserve sufficient resources in advance from at least one of the computing power resources, load information and network resources that it can provide to support the processing of the computing power task or media task, or requesting the second network element to increase at least one of the computing power resources, load information and network resources that it can provide in a timely manner based on the resources it can provide (such as requesting to add computing power nodes managed by itself), 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 one possible implementation, the first network element sends a second request to the second network element, including:
[0097] The first network element sends a connection establishment request carrying the resource demand information to the second network element;
[0098] The connection establishment request carrying the resource requirement information is used to: request the establishment of 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 power task or media task initiated by the UE.
[0099] In this embodiment, the first network element sends a connection establishment request carrying the resource demand information to the second network element, so as to request the application or reservation of computing power related resources at the same time as requesting the establishment of 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 embodiment describes an example of a first network element requesting or reserving computing power-related resources from a second network element before a P2A connection is established.
[0102] Before the P2A connection is established, the first network element sends a second request (which 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 power task or media task initiated by the UE.
[0103] As one possible implementation, the first network element sends a 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. The resource reservation request or 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 power task or media task initiated by the UE.
[0105] In this embodiment, before establishing a P2A connection (e.g., sending a connection establishment request), the first network element sends a resource reservation request or resource application request to the second network element, requesting 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, which is the second network element, can verify earlier whether it can provide sufficient resources and reserve resources if sufficient resources are available to trigger the establishment of the P2A connection. Alternatively, the computing power node, which is 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 or terminates the data channel establishment process according to the available resources. Thus, based on the computing power resources that the second network element can provide, a decision can be made on whether to continue the data channel establishment process before the P2A connection is established, and the data channel establishment process can be terminated earlier if resources are insufficient.
[0106] Implementation Method 3
[0107] This implementation describes an example of a response to a second request.
[0108] Before reserving or requesting 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 according to the second request, the second network element will first check whether it 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, and respond in the following two ways.
[0109] Case 1: The second network element is able to provide at least one of the following: computing resources, load information, and network resources required for the computing or media tasks 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 power task or media task initiated by the UE.
[0111] It is understandable that, for the first network element in Implementation Method 2, 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 process.
[0112] For example, after receiving a resource reservation success response or a resource application success response sent by the second network element, the first network element will send a connection establishment request to the second network element to request the establishment of a P2A connection, or store resource information. The resource information includes: information of the second network element and information of at least one of computing resources, load information and network resources reserved by the second network element for computing power tasks or media tasks initiated by the UE.
[0113] Scenario 2: The second network element cannot provide at least one of the computing resources, load information, and network resources required for the computing power 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 terminate the DC establishment process between the UE and the target network element.
[0115] As one possible implementation, 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 available computing power-related resources (the check is performed by a node with computing power resource management capabilities). If the check finds that the second network element cannot provide at least one of the computing power resources, load information, and network resources required to provide 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 additional computing power resources, the second network element can check again the computing power resources it can provide (or check whether it has received a successful response to the resource increase application). If the second network element still cannot provide at least one of the computing power resources, load information, and network resources required to provide the computing power task or media task initiated by the UE (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 to provide the computing power task or media task initiated by the UE, the second network element can send a resource application success response to the first network element.
[0117] In the third implementation method, the second network element can 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 related technologies.
[0118] Implementation Method 4
[0119] This implementation describes an example of interaction between a first network element and a second network element.
[0120] Considering that the relevant technologies do not record in detail the interaction process between the first network element and the second network element during the data channel establishment process, in order to realize the transmission of requests such as second requests (such as connection establishment requests, resource reservation requests, resource application requests) and their response information (such as MDC2 SDP Offer) between the first network element and the second network element, this application provides the following two business process designs between the first network element and the second network element.
[0121] Scenario 1: The first network element interacts directly with the second network element.
[0122] In scenario 1, the first network element and the second network element are directly connected. For example... 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. DCAS can also send the response to the second request (such as the success or failure response of resource reservation or application, the success or failure response of connection establishment) directly to DCSF through the DC4 interface.
[0123] Scenario 2: The first network element interacts with the second network element through the third network element.
[0124] In scenario 2, a third network element connects the first network element and the second network element. For example... Figure 5 and Figure 7 As shown, taking DCSF as the first network element, DCAS as the second network element, and NEF as the third network element as an example, DCSF can call NEF's Nnef_ResourceReserve_request or Nnef_EventExposure_request services through the DC3 interface to send the second request carrying resource demand information to NEF.
[0125] Specifically, after receiving the second request carrying resource requirement information, NEF can call DCAS's N_dcas_ResourceReserve_request, N_dcas_EventExposure_request (or Naf_ResourceReserve_request, Naf_EventExposure_request) services through the N33 interface to inform DCAS of the resource requirement information carried in the second request, so as to request the reservation or application of relevant resources.
[0126] DCAS can also use the N33 interface to call NEF's Nnef_ResourceReserve_response or Nnef_EventExposure_response services to send the response to the second request or other requests to NEF.
[0127] After receiving a response to a relevant request, NEF can call services such as N_dcas_ResourceReserve_response or N_dcas_EventExposure_response from DCAS through the DC3 interface to inform DCSF of the response to the relevant request, so that DCSF can continue or terminate the execution of the data channel establishment process based on the received response.
[0128] Secondly, such as Figure 8 As shown in the embodiment of this application, another method for establishing a data channel is provided. This method is executed by a user equipment (UE) and includes at least the following steps:
[0129] Step S201: The User Equipment (UE) sends a third request carrying the resource requirement information of the UE. The resource requirement information is used to characterize at least one of the computing power resources, load information, and network resources required to serve the computing power task or media task initiated by the UE. The third request carrying the resource requirement information of the UE 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 power resources, load information, and network resources required to serve the computing power task or media task initiated by the UE.
[0130] As one possible implementation, the resource requirement information of the UE includes at least one of the following:
[0131] Computing resource demand information is used to indicate the amount of computing power required for data processing;
[0132] Load information, used to indicate the type of data processing;
[0133] Network resource demand information indicates the amount of network processing capacity required for data processing.
[0134] Thirdly, such as Figure 9 As shown, this application embodiment provides a method for establishing a P2A connection, which is executed by a second network element and includes at least the following steps:
[0135] Step S301: The second network element receives the resource requirement information sent by the first network element. The resource requirement information is used to characterize 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.
[0136] Step S302: The second network element reserves or applies for computing power resources, load information, or network resources required for the computing power task initiated by the UE, so as to trigger the establishment of P2A connection.
[0137] As one possible implementation, the second network element receives resource demand 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 the establishment of a P2A connection, and request the second network element to reserve or apply for at least one of computing resources, load information and network resources required for computing power tasks or media tasks initiated by the UE.
[0139] As one possible implementation, the second network element receives resource demand 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. 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. 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.
[0141] In one possible implementation, 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] In one possible implementation, 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 one possible implementation, the second network element receives resource demand information sent by the first network element, including:
[0144] The second network element receives the resource demand information sent by the first network element through the third network element.
[0145] As one possible implementation, before the second network element reserves or requests at least one of the computing resources, load information, and network resources required for the computing power 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 power task or media task initiated by the UE.
[0147] As one possible implementation, after the second network element reserves or requests at least one of the 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. 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.
[0149] The second network element receives a connection establishment request sent by the first network element, the connection establishment request being used to request the establishment of a P2A connection.
[0150] As one possible implementation, the method further includes:
[0151] If the second network element is unable to 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, 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 terminate the DC establishment process between the UE and the target network element; the resource reservation failure response or the resource application failure response is used to indicate that the second network element is unable to 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.
[0152] The data channel establishment method and P2A connection establishment method provided in this application can be executed by a data channel establishment device and a P2A connection establishment device, respectively. This application embodiment uses the data channel establishment device and the P2A connection establishment device executing the data channel establishment method and the P2A connection establishment method, respectively, as examples to illustrate the data channel establishment device and the P2A connection establishment device provided in this application embodiment.
[0153] Fourthly, embodiments of this application provide a data channel establishment apparatus, which can be applied to a first network element, such as... Figure 10 As shown, the data channel establishment device 100 includes:
[0154] The first request receiving module 101 is used to receive a first request, which is used to request the establishment of a data channel DC between a user equipment (UE) and a target network element. The first request carries resource requirement information, which is used to characterize at least one of computing power resources, load information and network resources required to serve the computing power task or media task initiated by the UE.
[0155] Optionally, the device further includes:
[0156] The first sending module is used to send a second request to the second network element during the P2A connection establishment process. 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 power task or media task initiated by the UE.
[0157] Optionally, the device further includes:
[0158] The second sending module is used to send a second request to the second network element before the P2A connection is established. 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 power 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. The connection establishment request carrying the resource requirement information is used to: request the establishment of 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 power task or media task initiated by the UE.
[0161] Optionally, the second transmitting module includes:
[0162] The second sending submodule is used to send a resource reservation request or a resource request to the second network element before the P2A connection is established. 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. The resource 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 includes:
[0164] The successful response receiving module is used to receive a resource reservation success response or a resource application success response sent by the second network element. 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 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, wherein the connection establishment request is used to request the establishment of a P2A connection.
[0166] Optionally, the device further includes:
[0167] The storage module is used to store resource information, which includes: information of the second network element and information of at least one of computing resources, load information and network resources reserved by the second network element for computing power tasks or media tasks initiated by the UE.
[0168] Optionally, the device further includes:
[0169] The failure response receiving module is used to receive a resource reservation failure response or a resource application failure response sent by the second network element. The resource reservation failure response or the resource application failure response is used to indicate that the second network element is unable to provide at least one of the computing resources, load information and network resources required for the computing power task or media task initiated by the UE.
[0170] The process termination module is used to terminate the DC establishment process 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 transmitting module or the second transmitting 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. 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. 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.
[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 of the UE.
[0176] The data channel establishment apparatus provided in this application embodiment can implement the various processes implemented in the data channel establishment method embodiment described in the first aspect and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0177] Fifthly, embodiments of this application provide another data channel establishment apparatus, which can be applied to a user equipment (UE), such as... Figure 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 the resource requirement information of the UE. The resource requirement information is used to characterize at least one of the computing power resources, load information and network resources required to serve the computing power task or media task initiated by the UE. The third request carrying the resource requirement information of the UE 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 power resources, load information and network resources required to serve the computing power task or media task 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 is used to indicate the amount of computing power required for data processing;
[0181] Load information, used to indicate the type of data processing;
[0182] Network resource demand information indicates the amount of network processing capacity required for data processing.
[0183] The data channel establishment apparatus provided in this application embodiment can implement the various processes implemented in the data channel establishment method embodiment described in the second aspect and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0184] Sixthly, embodiments of this application provide a P2A connection establishment apparatus, which can be applied to a second network element, such as... Figure 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. 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 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 computing tasks initiated by the UE, so as 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, during the P2A connection establishment process, 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 the establishment of a P2A connection, and request the second network element to reserve or apply for at least one of computing resources, load information and network resources required for computing power 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. 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. 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.
[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 demand information sent by the first network element through the third network element.
[0195] Optionally, the device further includes:
[0196] The checking module is used to check whether it can provide at least one of the computing resources, load information, and network resources required for the computing power task or media task initiated by the UE.
[0197] Optionally, the device further includes:
[0198] The successful response sending module is used to send a resource reservation success response or a resource application success response to the first network element after 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. The resource reservation success response or 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 the connection establishment request sent by the first network element, the connection establishment request being used to request the establishment of a P2A connection.
[0200] Optionally, the device further includes:
[0201] The 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 is unable to 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, so as to trigger the first network element to terminate the DC establishment process between the UE and the target network element; the resource reservation failure response or resource application failure response is used to indicate that the second network element is unable to 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.
[0202] The P2A connection establishment apparatus provided in this application embodiment can implement the various processes implemented in the P2A connection establishment method embodiment described in the third aspect and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0203] The data channel establishment device and the P2A connection establishment device in the embodiments of this application can be electronic devices, such as electronic devices with operating systems, or components in electronic devices, such as integrated circuits or chips. The electronic device can be a terminal, or other devices besides a terminal. For example, the terminal can include, but is not limited to, the type of terminal 11 listed above; other devices can be servers, network attached storage (NAS), etc., and this application embodiment does not specifically limit the types.
[0204] like Figure 13 As shown, this application embodiment also provides a communication device 1300, including a processor 1301 and a memory 1302. The memory 1302 stores a program or instructions that can run on the processor 1301. For example, when the communication device 1300 is a terminal, when the program or instructions are executed by the processor 1301, they implement the various steps of the data channel establishment method embodiment described in the second aspect above, and achieve the same technical effect. When the communication device 1300 is a network-side device, when the program or instructions are executed by the processor 1301, they implement the various steps of the data channel establishment method embodiment described in the first aspect above or the P2A connection establishment method embodiment described in the third aspect above, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0205] This application also provides a user equipment, including 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 steps in the data channel establishment method embodiment as described in the second aspect. This user equipment embodiment corresponds to the above-described user equipment-side method embodiment, and all implementation processes and methods of the above-described method embodiments can be applied to this user equipment embodiment and achieve the same technical effect. Specifically, Figure 14 A schematic diagram of the hardware structure of a user equipment to implement an embodiment of this application.
[0206] The user equipment 1400 includes, but is not limited to, at least some of the following components: radio frequency unit 1401, network module 1402, audio output unit 1403, input unit 1404, sensor 1405, display unit 1406, user input unit 1407, interface unit 1408, memory 1409, and processor 1410.
[0207] Those skilled in the art will understand that the user equipment 1400 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1410 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 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, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0208] It should be understood that, in this embodiment, the input unit 1404 may include a graphics processor 14041 and a microphone 14042. The graphics processor 14041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1406 may include a display panel 14061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1407 includes at least one of a touch panel 14071 and other input devices 14072. The touch panel 14071 is also called a touch screen. The touch panel 14071 may include a touch detection device and a touch controller. Other input devices 14072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0209] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1401 can transmit it to the processor 1410 for processing; in addition, the radio frequency unit 1401 can send uplink data to the network-side device. Typically, the radio frequency unit 1401 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0210] The memory 1409 can be used to store software programs or instructions, as well as various data. The memory 1409 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1409 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1409 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0211] Processor 1410 may include one or more processing units; optionally, processor 1410 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1410.
[0212] This 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 programs or instructions to implement the steps of the method embodiments as described in the first or third aspect. This communication device embodiment corresponds to the above-described network element-side method embodiment, and all implementation processes and methods of the above method embodiments can be applied to this communication device embodiment and achieve the same technical effects.
[0213] Specifically, embodiments of this application also provide a communication device. For example... Figure 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 this embodiment of the invention further includes: instructions or programs stored in memory 1503 and executable on processor 1501. Processor 1501 calls the instructions or programs in memory 1503 to execute the methods executed by the modules described in the fourth or sixth aspect and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0215] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described data channel establishment method embodiment or P2A connection establishment method embodiment, and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0216] The processor mentioned above is the processor in the user equipment or communication device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0217] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described 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 described again here.
[0218] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0219] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described 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 described again here.
[0220] This application also provides a wireless communication system, including: a user equipment, a first communication device, and a second communication device. The first communication device can be used to perform the steps of the data channel establishment method as described in the first aspect, the user equipment can be used to perform the steps of the data channel establishment method as described in the second aspect, and the second communication device can be used to perform the steps of the P2A connection establishment method as described in the third aspect.
[0221] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0222] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0223] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A method of establishing a data path, characterized by, The method comprises: The first network element receives a first request, 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 used to represent at least one of computing power resources, load information and network resources required by a computing power task or a media task initiated by the UE; The method further comprises: During a P2A connection establishment process, the first network element sends a second request to the second network element, the second request is used to request the second network element to reserve or apply at least one of computing power resources, load information and network resources required by the computing power task or the media task initiated by the UE; The resource requirement information comprises at least one of: Computing power resource requirement information used to indicate the size of computing power capability required by data processing; Load information used to indicate the processing type of data processing; Network resource requirement information used to indicate the size of network processing capability required by data processing.
2. The method of claim 1, wherein, The method further comprises: Before the P2A connection establishment, the first network element sends a second request to the second network element, the second request is used to request the second network element to reserve or apply at least one of computing power resources, load information and network resources required by the computing power task or the media task initiated by the UE.
3. The method of claim 1, wherein, During the P2A connection establishment process, the first network element sends a second request to the second network element, comprising: 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, 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 at least one of computing power resources, load information and network resources required by the computing power task or the media task initiated by the UE.
4. The method of claim 2, wherein, Before the P2A connection establishment, the first network element sends a second request to the second network element, comprising: Before the P2A connection establishment, the first network element sends a resource reservation request or a resource application request to the second network element, the resource reservation request is used to request the second network element to reserve at least one of computing power resources, load information and network resources required by the computing power task or the media task initiated by the UE, and the resource application request is used to request the second network element to apply at least one of computing power resources, load information and network resources required by the computing power task or the media task initiated by the UE.
5. The method of claim 4, wherein, After the first network element sends the resource reservation or application request to the second network element, further comprising: The first network element receives a resource reservation success response or a resource application success response sent by the second network element, the resource reservation success response or the resource application success response is used to represent that the second network element has reserved or applied at least one of computing power resources, load information and network resources required by the computing power task or the media task initiated by the UE; The first network element sends a connection establishment request to the second network element, the connection establishment request is used to request to establish a P2A connection.
6. The method of claim 5, wherein, After the first network element receives the resource reservation success response or the resource application success response sent by the second network element, the method further comprises: The first network element stores resource information, and the resource information includes information of the second network element and information of at least one of computing power resources, load information and network resources reserved by the second network element for a computing power task or a media task initiated by the UE.
7. The method of claim 4, wherein, 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, and 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 power resources, load information and network resources required for serving the computing power task or the media task initiated by the UE; The first network element ends the process of establishing the DC between the UE and the target network element.
8. The method according to any one of claims 1 to 7, characterized in that, The first network element is directly connected with the second network element, and the first network element directly interacts with the second network element.
9. The method according to any of claims 1 to 7, characterized in that The first network element is connected with the third network element, and the first network element interacts with the second network element through the third network element.
10. The method of claim 9, wherein, 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, and the resource reservation request is used to request the second network element to reserve at least one of computing power resources, load information and network resources required for the computing power task or the 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 computing power resources, load information and network resources required for the computing power task or the media task initiated by the UE.
11. The method of claim 1 or 3, wherein, 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.
12. The method of any one of claims 2, 4-7, wherein, 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.
13. The method of claim 9 or 10, wherein, The third network element is a network exposure function (NEF).
14. The method of any one of claims 1-13, wherein, The first request is a session event control request, and a media information list in the session event control request contains resource requirement information of the UE.
15. The method of any one of claims 1-14, wherein, The first network element is a data channel signal function (DCSF).
16. The method of any one of claims 1-15, wherein, The second network element is a computing power application server (DCAS).
17. The method of any one of claims 1-16, wherein, The target network element is a data channel media function (DCMF).
18. A method of establishing a data path, characterized by, The method includes: A user equipment (UE) sends a third request carrying resource requirement information of the UE, the resource requirement information is used to indicate 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, 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 a second network element to reserve or apply for at least one of computing power resources, load information and network resources required for the computing power task or the media task initiated by the UE; The resource requirement information of the UE includes at least one of the following: Computing power resource requirement information, used to indicate a computing power capability size required for data processing; Load information, used to indicate a processing type of data processing; The network resource requirement information is used to indicate a network processing capability size required by the data processing.
19. The method of claim 18, wherein, The third request is a data channel establishment request.
20. The method of any of claims 18-19, wherein, The second network element is a computing power application server DCAS.
21. The method of any of claims 18-20, wherein, The target network element is a data channel media function DCMF.
22. A method for establishing a P2A connection, the method comprising: The method comprises: The second network element receives resource requirement information sent by the first network element, and the resource requirement information is used to represent at least one of computing power resources, load information, and network resources required by a computing power task or a media task initiated by a UE; The second network element reserves or applies the at least one of the computing power resources, the load information, and the network resources required by the computing power task initiated by the UE to trigger P2A connection establishment; The second network element receives resource requirement information sent by the first network element, comprising: In the P2A connection establishment process, the second network element receives the resource requirement information sent by the first network element in a connection establishment request, 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 at least one of computing power resources, load information, and network resources required by a computing power task or a media task initiated by a UE; The resource requirement information comprises at least one of: Computing power resource requirement information used to indicate a computing power capability size required by the data processing; Load information used to indicate a processing type of the data processing; Network resource requirement information used to indicate a network processing capability size required by the data processing.
23. The method of claim 22, wherein, The second network element receives resource requirement information sent by the first network element, comprising: Before the P2A connection establishment, the second network element receives a resource reservation request or a resource application request sent by the first network element, the resource reservation request is used to request the second network element to reserve at least one of computing power resources, load information, and network resources required by a computing power task or a media task initiated by a UE, and the resource application request is used to request the second network element to apply at least one of computing power resources, load information, and network resources required by a computing power task or a media task initiated by a UE.
24. The method of any of claims 22-23, wherein, The second network element is directly connected with the first network element, and the first network element directly interacts with the second network element.
25. The method of any one of claims 22-23, wherein, 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.
26. The method of claim 25, wherein, The second network element receives resource requirement information sent by the first network element, comprising: The second network element receives the resource requirement information sent by the first network element through the third network element.
27. The method of any one of claims 22-26, wherein, Before the second network element reserves or applies at least one of computing power resources, load information, and network resources required by a computing power task or a media task initiated by a UE, the method further comprises: The second network element checks whether it can provide at least one of computing power resources, load information, and network resources required by a computing power task or a media task initiated by the UE.
28. The method of any of claims 22-27, wherein, After the second network element reserves or applies at least one of computing power resources, load information, and network resources required by a computing power task initiated by a UE, the method further comprises: The second network element sends a resource reservation success response or a resource application success response to the first network element, and the resource reservation success response or the resource application success response is used to represent that the second network element has reserved or applied at least one of the computing power resources, the load information and the network resources required by the computing power task initiated by the UE. The second network element receives a connection establishment request sent by the first network element, and the connection establishment request is used to request to establish a P2A connection.
29. The method of any one of claims 22-28, wherein, The method further comprises: In a case where the second network element cannot provide at least one of the computing power resources, the load information and the network resources required by the computing power task or the 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 flow of establishing DC between the UE and the target network element; and the resource reservation failure response or the resource application failure response is used to represent that the second network element cannot provide at least one of the computing power resources, the load information and the network resources required by the computing power task or the media task initiated by the UE.
30. The method of claim 29, wherein, The target network element is a data channel media function (DCMF).
31. The method of claim 25 or 26, wherein, The third network element is a network exposure function (NEF).
32. The method of any one of claims 22-31, wherein, The first network element is a data channel signal function (DCSF).
33. The method of any one of claims 22-32, wherein, The second network element is a computing power application server (DCAS).
34. An apparatus for establishing a data path, the apparatus comprising: The device applied to the first network element comprises: A first request receiving module configured to receive a first request, wherein 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, and the resource requirement information is used to represent at least one of computing power resources, load information and network resources required by a computing power task or a media task initiated by the UE. The device further comprises: A first sending module configured to send a second request to a second network element in a P2A connection establishment process, and the second request is used to request the second network element to reserve or apply at least one of the computing power resources, the load information and the network resources required by the computing power task or the media task initiated by the UE. The resource requirement information comprises at least one of: Computing power resource requirement information used to indicate a computing power capability size required by data processing; Load information used to indicate a processing type of data processing; Network resource requirement information used to indicate a network processing capability size required by data processing.
35. An apparatus for establishing a data path, the apparatus comprising: The device applied to the UE comprises: A third request sending module configured to send a third request carrying resource requirement information of the UE, wherein the resource requirement information is used to represent at least one of computing power resources, load information and network resources required by a computing power task or a media task 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 request a second network element to reserve or apply at least one of the computing power resources, the load information and the network resources required by the computing power task or the media task initiated by the UE. The resource requirement information of the UE comprises at least one of: The computing resource requirement information is used to indicate a computing capability size required by the data processing. The load information is used to indicate a processing type of the data processing. The network resource requirement information is used to indicate a network processing capability size required by the data processing.
36. A device for establishing a P2A connection, characterized in that, The device is applied to a second network element, and the device comprises: A receiving module, configured to receive resource requirement information sent by a first network element, the resource requirement information being used to represent at least one of a computing resource, load information, and network resource required by a computing task or a media task initiated by a UE; A processing module, configured to reserve or apply the computing resource, the load information, or the network resource required by the computing task initiated by the UE, so as to trigger P2A connection establishment. The receiving module comprises: A first information receiving module, configured to receive, in a P2A connection establishment process, the resource requirement information sent by the first network element and carried in a connection establishment request, the connection establishment request carrying the resource requirement information being used to request to establish a P2A connection and to request the second network element to reserve or apply at least one of a computing resource, load information, and network resource required by a computing task or a media task initiated by a UE. The resource requirement information of the UE comprises at least one of: The computing resource requirement information is used to indicate a computing capability size required by the data processing. The load information is used to indicate a processing type of the data processing. The network resource requirement information is used to indicate a network processing capability size required by the data processing.
37. A communications device, characterized by A processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the data channel establishment method according to any one of claims 1 to 17 or the steps of the P2A connection establishment method according to any one of claims 22 to 33.
38. A user equipment, comprising: A processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the data channel establishment method according to any one of claims 18 to 21.
39. A readable storage medium characterized by, The readable storage medium stores programs or instructions, the programs or instructions being executed by the processor to implement the steps of the data channel establishment method according to any one of claims 1 to 17 or the steps of the data channel establishment method according to any one of claims 18 to 21 or the steps of the P2A connection establishment method according to any one of claims 22 to 33.