Data channel establishment method and apparatus, and communication device

By obtaining media service demand information in the data channel establishment method and matching appropriate network-side equipment, the problem that the prior art cannot be applied to different media service scenarios is solved, and the ability to establish data channels for different media services is realized.

WO2025026276A1PCT designated stage expired Publication Date: 2025-02-06VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/108218
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-01
Filing Date
2024-07-29
Publication Date
2025-02-06

AI Technical Summary

Technical Problem

In the prior art, the data channel establishment method cannot be applied to different media business scenarios, because the processing power of some network elements is limited to augmented reality rendering and cannot support other media services.

Method used

Provide a data channel establishment method, obtains the demand information of media services through the first network side device, and obtains the equipment that meets the demand information from M second network side devices, and then interacts with the device to establish the data of media services. aisle.

Benefits of technology

It is realized that the corresponding second network-side equipment is matched according to the actual demand information of the media service, thereby establishing data channels for different media services, and solving the problem that the prior art cannot be applied to different media service scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024108218_06022025_PF_FP_ABST
    Figure CN2024108218_06022025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a data channel establishment method and apparatus, and a communication device. The data channel establishment method in the embodiments of the present application comprises: a first network side device acquiring demand information of a media service; the first network side device acquiring a second network side device satisfying the demand information among M second network side devices, wherein the M second network side devices support a plurality of media services, and M is an integer greater than zero; and the first network side device interacting with the second network side device satisfying the demand information, and establishing a data channel for the media service.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and communication equipment for establishing a data channel

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on August 1, 2023, with application number 202310962966.2 and application name “A method, device and communication equipment for establishing a data channel”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application belongs to the field of communication technology, and specifically relates to a data channel establishment method, device and communication equipment. Background Art

[0003] Fifth Generation (5G) Next Generation Real Time Communication (NG-RTC) leverages 5G's ultra-high-definition Voice over New Radio (VoNR) multimedia real-time communication technology with a new data transmission channel, providing users with a new real-time communication service that integrates high-definition audio and video calls with data applications. Based on enhancements to the existing Internet Protocol (IP) Multimedia Subsystem (IMS) architecture, NG-RTC introduces service-oriented interfaces, enabling it to support interactive communications and augmented reality (AR) communications today while also ensuring scalability to support future innovations brought about by the introduction of new media technologies.

[0004] This shows that NG-RTC can establish data channels to implement data application services while simultaneously conducting high-definition audio and video calls. However, the processing capabilities of at least some network elements involved in establishing data channels are currently limited to AR rendering, making it impossible to establish data channels for media services other than AR rendering. As a result, existing data channel establishment methods are not applicable to different media service scenarios.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a data channel establishment method, apparatus, and communication device, which can solve the problem that the data channel establishment method in the prior art cannot be applied to different media service scenarios.

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

[0008] The first network side device obtains demand information of the media service;

[0009] The first network side device obtains, from M second network side devices, a second network side device that meets the requirement information, wherein the M second network side devices support multiple media services, and M is an integer greater than zero;

[0010] The first network-side device interacts with a second network-side device that meets the demand information to establish a data channel for the media service.

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

[0012] The third network side device receives the media service demand information sent by the first network side device;

[0013] The third network-side device determines a second network-side device that meets the requirement information among M second network-side devices, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero;

[0014] The third network side device sends parameter information of the second network side device that meets the requirement information to the first network side device;

[0015] The third network-side device interacts with the second network-side device that meets the demand information to establish a data channel for the media service.

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

[0017] The terminal sends media service demand information to the first network side device.

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

[0019] The second network side device receives the media service demand information sent by the third network side device;

[0020] The second network side device performs resource reservation or resource application according to the demand information to obtain resources for providing services for the media service;

[0021] The second network side device sends second indication information to the first network side device, wherein the second indication information is used to indicate that resource reservation or resource application is successfully performed according to the demand information.

[0022] In a fifth aspect, a data channel establishment device is provided, which is applied to a first network-side device, and the device includes:

[0023] A first acquisition module is used to obtain demand information of media services;

[0024] A second acquisition module is configured to acquire a second network-side device that meets the requirement information from among M second network-side devices, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero;

[0025] The first establishing module is configured to interact with a second network-side device that meets the requirement information to establish a data channel for the media service.

[0026] In a sixth aspect, a data channel establishment device is provided, which is applied to a third network-side device, and the device includes:

[0027] A first receiving module is configured to receive media service demand information sent by a first network-side device;

[0028] a determining module, configured to determine a second network-side device that meets the requirement information among M second network-side devices, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero;

[0029] A first sending module, configured to send parameter information of a second network side device that meets the requirement information to the first network side device;

[0030] The second establishing module is configured to interact with a second network-side device that meets the requirement information to establish a data channel for the media service.

[0031] In a seventh aspect, a data channel establishment device is provided, which is applied to a terminal, and the device includes:

[0032] The second sending module is used to send media service demand information to the first network side device.

[0033] In an eighth aspect, a data channel establishment device is provided, which is applied to a second network-side device, and the device includes:

[0034] A second receiving module is used to receive the media service demand information sent by the third network side device;

[0035] A processing module, configured to perform resource reservation or resource application according to the demand information, and obtain resources for providing services for the media business;

[0036] The third sending module is used to send second indication information to the first network side device, wherein the second indication information is used to indicate that resource reservation or resource application is successfully executed according to the demand information.

[0037] In the ninth aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect, the second aspect, or the fourth aspect are implemented.

[0038] In a tenth aspect, a network-side device is provided, including a processor and a communication interface;

[0039] When the network-side device serves as the first network-side device, the processor is configured to obtain demand information for a media service, obtain a second network-side device that meets the demand information from among M second network-side devices, control the communication interface to interact with the second network-side device that meets the demand information, and establish a data channel for the media service, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero;

[0040] When the network-side device serves as a third network-side device, the communication interface is used to receive demand information for a media service sent by the first network-side device; the processor is used to determine a second network-side device that meets the demand information among M second network-side devices, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero; the communication interface is used to send parameter information of the second network-side device that meets the demand information to the first network-side device; and the processor is used to control the communication interface to interact with the second network-side device that meets the demand information to establish a data channel for the media service;

[0041] When the network side device acts as the second network side device, the communication interface is used to receive demand information of the media service sent by the third network side device; the processor is used to perform resource reservation or resource application according to the demand information to obtain resources for providing services for the media service; the communication interface is used to send second indication information to the first network side device, wherein the second indication information is used to indicate that the resource reservation or resource application is successfully executed according to the demand information.

[0042] In the eleventh aspect, a terminal is provided, wherein the network side device includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the third aspect are implemented.

[0043] In a twelfth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is used to send media service demand information to a first network side device.

[0044] In the thirteenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect, the second aspect, the third aspect, or the fourth aspect are implemented.

[0045] In the fourteenth aspect, a data channel establishment system is provided, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the third aspect, and the network side device can be used to execute the steps of the method described in the first aspect, the second aspect, or the fourth aspect.

[0046] In the fifteenth aspect, a chip is provided, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0047] In the sixteenth 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 method described in the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0048] In an embodiment of the present application, a first network-side device can obtain demand information of a media service, thereby obtaining a second network-side device that meets the demand information from M second network-side devices, and then interacting with the second network-side device that meets the demand information to establish a data channel for the media service, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero. It can be seen that in an embodiment of the present application, based on the actual demand information of the media service, a second network-side device that can provide services for the media service can be obtained from the M second network-side devices. In this way, corresponding second network-side devices can be matched for different media services, thereby establishing data channels for different media services. Therefore, the embodiment of the present application can solve the problem that the data channel establishment method in the prior art cannot be applied to different media service scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] FIG1 is a block diagram of a wireless communication system applicable to embodiments of the present application;

[0050] FIG2 is a schematic diagram of the process of establishing an NG-RTC data channel in the related art;

[0051] FIG3 is a schematic diagram of a process for establishing AR communication based on a data channel in the related art;

[0052] FIG4 is a schematic diagram of an IMS architecture applicable to an embodiment of the present application;

[0053] FIG5 is a flow chart of a method for establishing a data channel in an embodiment of the present application;

[0054] FIG6 is a flow chart of another method for establishing a data channel in an embodiment of the present application;

[0055] FIG7 is a flow chart of another method for establishing a data channel in an embodiment of the present application;

[0056] FIG8 is a flow chart of another method for establishing a data channel in an embodiment of the present application;

[0057] FIG9 is a flow chart of implementation mode 1 in the embodiments of the present application;

[0058] FIG10 is a flow chart of implementation mode 2 in the embodiment of the present application;

[0059] FIG11 is a flow chart of implementation method 3 in the embodiments of the present application;

[0060] FIG12 is a flow chart of implementation mode 4 in the embodiments of the present application;

[0061] FIG13 is a structural block diagram of a data channel establishment device according to an embodiment of the present application;

[0062] FIG14 is a structural block diagram of another data channel establishment device in an embodiment of the present application;

[0063] FIG15 is a structural block diagram of another data channel establishment device in an embodiment of the present application;

[0064] FIG16 is a structural block diagram of another data channel establishment device in an embodiment of the present application;

[0065] FIG17 is a block diagram of a communication device according to an embodiment of the present application;

[0066] FIG18 is a structural block diagram of a terminal in an embodiment of the present application;

[0067] Figure 19 is a structural block diagram of a network-side device in an embodiment of the present application. DETAILED DESCRIPTION

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

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

[0070] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.

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

[0072] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the 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 (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0073] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0074] To facilitate understanding of the data channel establishment method according to the embodiment of the present application, the following related technologies are first introduced:

[0075] 1. Establishing the NG-RTC data channel: As shown in Figure 2, it includes the following steps:

[0076] Step 21: User Equipment (UE) #1 sends a Session Initialization Protocol (SIP) re-request, carrying an updated Session Description Protocol (SDP), including bootstrap Data Channel (DC) information, requested Application (APP) Data Channel (DC), and corresponding DC APP binding message.

[0077] Step 22: DC routing decision, i.e., the IP Multimedia Subsystem Application Server (IMS AS) network element verifies the UE subscription information and decides whether to inform the Data Channel Signaling Function (DCSF) of the request;

[0078] Step 23: The IMS AS sends a session event control notification (Nimsas_SessionEventControl_Notify) to the DCSF, carrying the media change request event, session ID, media information list, and event trigger;

[0079] Step 24: Based on the APP binding message, the DCSF decides whether to provide DC and determines the DC control strategy.

[0080] Step 25: The DCSF decides to provide a DC. It then creates the initiating-side media data channel (MDC2) media information required by the Data Channel Media Function (DCMF). It uses the Data Channel Application Server (DC AS) as the destination endpoint and anchors the media service flow to the Management Function (MF).

[0081] Step 26: The DCSF sends a media control media instruction (Nimsas_MediaControl_MediaInstruction) to the IMS AS, which carries the session ID and the media instruction set. That is, the DCSF uses the media control service (Nimsas_MediaControl service) to inform the IMS AS to terminate the media stream of the source UE at the MF and to forward the media data of the data channel through MDC2.

[0082] Step 27: The IMS AS calls the media resource management creation service (Nmf_MRM_Create service) to reserve or apply for media resources;

[0083] Step 28: The IMS AS responds to the DCSF. That is, the IMS AS sends a media control media instruction response (Nimsas_MediaControl_MediaInstruction Response) to the DCSF, which carries the media resource information.

[0084] Step 29: DCSF stores the media resource information and sends a Point-to-Point Protocol Data Channel (P2A DC) establishment request to the DC AS, carrying the MDC2 SDP.

[0085] Step 210: DCSF accepts the request and provides an MDC2 SDP response;

[0086] Step 211: The DCSF sends a Nimsas_MediaControl_MediaInstruction message to the IMS AS, which carries the session ID and the media instruction set. That is, the DCSF requests the IMS AS to update the MF resources through the MDC2 information.

[0087] Step 212: The IMS AS updates the MF resources;

[0088] Step 213: Update response, i.e., the IMS AS sends Nimsas_MediaControl_MediaInstruction Response to the DCSF;

[0089] Step 214: Session event control response, i.e., DCSF sends a session event control notification response (Nimsas_SessionEventControl_NotifyResponse) to the IMS AS;

[0090] Step 215-16: The IMS AS sends a re-invite to UE2;

[0091] Step 217-19: UE2 and the terminating network return a 200 OK response;

[0092] Step 220: The IMS AS sends a Nimsas_SessionEventControl_Notify message to the DCSF, carrying the media change request event, session ID, media information list, and event trigger.

[0093] Step 221: DCSF sends Nimsas_SessionEventControl_NotifyResponse to the IMS AS;

[0094] Steps 222-223: The IMS AS returns a 200 OK response to the Proxy-Call Session Control Function (P-CSCF);

[0095] Step 224: Execute DC QoS flow;

[0096] Step 225: ACK confirmation;

[0097] Step 227: The application data channel has been activated.

[0098] 2. Establishing AR communication based on the data channel, as shown in Figure 3, includes the following steps:

[0099] Step 31: UE-A and UE-B establish an audio / video session and guide the establishment of a data channel. That is, UE-A initiates an IMS session, establishes an audio / video session connection with UE-B, and establishes data channels for UE-A and UE-B at the same time.

[0100] The AR media rendering negotiation process is as follows:

[0101] Step 32: UE-A decides to request network media rendering based on its own status, such as power, signal, computing capacity, internal storage, etc.

[0102] Step 33: UE-A completes AR media rendering negotiation with the AR application server.

[0103] Step 34: UE-A establishes an application data channel with the IMS network. If the negotiation in step 33 succeeds, UE-A initiates a new P2A APP DC for AR data transmission between UE-A and the network. During the P2A APP DC establishment process, the DCSF instructs the MF, through the IMS AS, on how to establish the data channel and perform the corresponding media processing.

[0104] Step 35: (Optional) The IMS AS initiates a media renegotiation request to UE-A to connect the audio and video media streams of UE-A to the MF.

[0105] Step 36: The IMS initiates a media renegotiation request to UE-B to connect the audio and video media streams of UE-B to the MF.

[0106] If the state of UE-A changes, such as low power consumption, low computing power, etc., UE-A can request to change the network rendering content.

[0107] Here is the network-centric process:

[0108] Step 37: UE-A starts AR media rendering.

[0109] Step 38: UE-A sends the AR data to MF for network-assisted rendering.

[0110] Step 39: Based on at least one of the AR data received from UE-A and the instruction received from the AR AS, the MF performs AR media rendering according to the negotiation result of step 33.

[0111] Step 310: The MF sends the presented audio / video media stream to UE-B.

[0112] As can be seen, the above process provides a data channel establishment process for AR rendering services. However, when the AR rendering service changes to other media services, at least some of the network elements involved in the above process of establishing the data channel cannot support media services other than AR rendering. For example, the processing capability of the MF is limited to AR rendering. Therefore, the above data channel establishment method cannot be applied to different media service scenarios.

[0113] The data channel establishment method provided by the embodiment of the present application is described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0114] In a first aspect, an embodiment of the present application provides a method for establishing a data channel, which can be applied to the IMS architecture shown in Figure 4. In Figure 4, DCAR (Data Channel Application Repository) is the data channel application repository, AR Application Server is the rendering application server, DCSF is the data channel signaling function network element, NEF is the network function, IMS HSS (IP Multimedia Subsystem Home Subscriber Server) is the user home server, IMS AS (IP Multimedia Subsystem Application Server) is the IP multimedia system application server, MF is the management function, I / S-CSCF (Call Session Control Function) is the called / calling side call session control function, P-CSCF is the calling user call session control function, IMS-AGW (IP Multimedia Subsystem-Access Gateway) is the IP multimedia system access gateway, TrGW (Translation Gateway) is the translation gateway, Remote IMS is the remote IP multimedia system, N33, DC1, DC2, DC3, DC4, DC5, N70, N72, N71, ISC, Mr'or Cr, Mw, Mx, Mb, lp, Gm, and lx represent different interfaces respectively.

[0115] It should be noted that, in the architecture shown in FIG4 , there are multiple MFs, wherein at least some of the multiple MFs support different media services.

[0116] As shown in FIG5 , the method may include the following steps 501 to 503:

[0117] Step 501: A first network-side device obtains demand information for a media service.

[0118] The first network-side device may be a Data Channel Signaling Function (DCSF) network element. It is understandable that the first network-side device is not limited to a DCSF network element.

[0119] In addition, the media business includes at least one of AR rendering, image rendering, digital human processing, and artificial intelligence (Artificial Intelligence) image reasoning.

[0120] Optionally, the demand information includes at least one of the following: business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information. The business processing type includes at least one of the following: rendering type, artificial intelligence (AI) computing type, central processing unit (CPU) computing power type, graphics processing unit (GPU) computing power type, and field programmable gate array (FPGA) computing power type; computing power demand information is used to indicate the computing power demand of the media service, and load demand information is used to indicate the load demand of the media service; network resource demand information is used to indicate the network resource demand of the media service; and processing capacity information includes at least one of the following: memory size, processor size, integer computing rate, and floating-point computing rate.

[0121] From this, it can be seen that the first network side device can obtain at least one of the business processing type, computing power requirement information, load requirement information, network resource requirement information, and processing capability information of the media service, thereby obtaining a second network side device that meets at least one of the business processing type, computing power requirement, load requirement, network resource requirement, and processing capability requirement.

[0122] That is, the second network-side device that meets the requirement information is a second network-side device that meets at least one of the following:

[0123] Computing power that can provide demand information (i.e., computing power that can provide media service requirements);

[0124] Bear the load indicated by the demand information (i.e., be able to bear the load required by the media service);

[0125] Provide network resources indicated by demand information (i.e., network resources that can provide media service requirements);

[0126] Support the business processing type indicated by the demand information;

[0127] Have the ability to indicate required information.

[0128] Step 502: The first network-side device obtains a second network-side device that meets the requirement information from M second network-side devices.

[0129] The M second network-side devices support multiple media services, where M is an integer greater than zero. That is, the M second network-side devices may include devices supporting the same media service or devices supporting different media services. It should be noted that a second network-side device may support one media service or multiple media services, which is not specifically limited in the embodiments of this application.

[0130] It can be seen from this that in an embodiment of the present application, there are M second network-side devices, and the M second network-side devices support scenarios with multiple media service processing capabilities, that is, among the M second network-side devices, at least some different second network-side devices can provide corresponding services for different media services. In this way, after the first network-side device obtains the demand information of the media service that needs to be executed currently, it can obtain the second network-side device that meets the demand information among the M second network-side devices, and then the second network-side device that meets the demand information can provide services for the media service.

[0131] Optionally, the second network-side device is a media function (MF) network element. It is understandable that the second network-side device is not limited to an MF network element, and may also be, for example, a media resource function (MRF) network element, a data communication management function (DCMF) network element, or the like.

[0132] It can be seen from this that in the embodiments of the present application, the existing MF can be improved, that is, multiple MFs are set, and the multiple MFs support multiple media services. In this way, an MF that meets the actual needs of different media services can be selected from the multiple MFs, so that data channels can be established for different media services; alternatively, multiple MFs or multiple DCMFs can be set, and multiple MRFs or DCMFs can support multiple media services. In this way, multiple MFs or multiple DCMFs that meet the actual needs of different media services can be selected from the multiple MFs or multiple DCMFs, so that data channels can be established for different media services.

[0133] That is, in the embodiment of the present application, in addition to the MF, there may also be other devices that support multiple media services, thereby expanding the scope of application of the data channel establishment method of the embodiment of the present application.

[0134] Step 503: The first network-side device interacts with the second network-side device that meets the requirement information to establish a data channel for the media service.

[0135] The second network-side device that meets the requirement information can support the media service to which the requirement information belongs. Therefore, the first network-side device can interact with the second network-side device that meets the requirement information to establish a data channel for the media service to which the requirement information belongs. It is understood that the interaction process here can also include other devices.

[0136] In addition, the first network side device interacts with the second network side device that meets the demand information and other devices to execute the specific process of establishing the data channel. Please refer to steps 26 to 227 described above.

[0137] As can be seen from the above steps 501 to 503, in the embodiment of the present application, the first network-side device can obtain the demand information of the media service, thereby obtaining the second network-side device that meets the demand information from the M second network-side devices, and then interacting with the second network-side device that meets the demand information to establish a data channel for the media service, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero. It can be seen that in the embodiment of the present application, based on the actual demand information of the media service, the second network-side device that can provide services for the media service can be obtained from the M second network-side devices. In this way, the corresponding second network-side device can be matched for different media services, thereby realizing the establishment of data channels for different media services. Therefore, the embodiment of the present application can solve the problem that the data channel establishment method in the prior art cannot be applied to different media service scenarios.

[0138] Optionally, the above step 501 "the first network-side device obtains media service demand information" includes the following step A-1:

[0139] Step A-1: ​​The first network-side device receives the demand information sent by the terminal.

[0140] It can be seen from this that the terminal can send the media service demand information to the first network-side device.

[0141] The first network-side device may receive the requirement information sent by the terminal through a fifth network-side device. For example, the terminal may carry the requirement information in a Session Initiation Protocol re-request message (SIP Reinvite) and send it to the fifth network-side device, so that the fifth network-side device carries the requirement information in a media modification request and sends it to the first network-side device. Here, the fifth network-side device may be an IP Multimedia Subsystem Application Server (IMS AS) network element.

[0142] The following describes how a first network-side device obtains information from a second network-side device that meets the requirements, as described in Method 1 or Method 2 below:

[0143] Method 1: The first network-side device obtains the following information from the third network-side device:

[0144] Optionally, the above step 502 “the first network-side device obtains a second network-side device that meets the requirement information from among the M second network-side devices” includes the following steps B-1 to B-2:

[0145] Step B-1: the first network side device sends the demand information to the third network side device;

[0146] Step B-2: The first network-side device receives the device parameter information sent by the third network-side device, and determines the device indicated by the parameter information as the second network-side device that meets the requirement information.

[0147] From this, it can be seen that the first network side device can send the demand information to the third network side device, so that the third network side device obtains the second network side device that meets the demand information from M second network side devices, and sends the parameter information of the second network side device that meets the demand information to the first network side device.

[0148] The third network-side device stores first information provided by the third network-side device, so that the third network-side device can obtain a second network-side device that meets the above-mentioned requirement information from multiple second network-side devices based on the first information. Optionally, the first information includes at least one of information on computing power that different second network-side devices can provide, information on load that they can bear, and information on network resources that they can provide.

[0149] In addition, the third network-side device may be an augmented reality application server (AR AS) or a data channel application server (DC AS). It is understandable that the third network-side device is not limited to the AR AS or the DC AS.

[0150] In addition, the parameter information of the second network side device may include at least one of an identification (ID) and an address (Address) of the second network side device.

[0151] Optionally, in step B-1, the first network-side device may carry the demand information in a point-to-point protocol data channel (P2A DC) establishment request and send the request to the third network-side device.

[0152] It should also be noted that if there are multiple second network-side devices that meet the demand information, then the third network-side device can select one from them to establish a data channel for the media service to which the demand information belongs. For example, one can be randomly selected from multiple second network-side devices that meet the demand information, or one can be selected for load balancing based on multiple second network-side devices that meet the demand information.

[0153] Method 2: The first network side device selects:

[0154] Optionally, the above step 502 “the first network-side device obtains a second network-side device that meets the requirement information from among the M second network-side devices” includes the following steps C-1 to C-2:

[0155] Step C-1: The first network-side device obtains first information provided by a third network-side device, wherein the first information includes at least one of computing power information, load information, and network resource information that can be provided by different second network-side devices;

[0156] Step C-2: The first network-side device determines, based on the first information, a second network-side device among multiple second network-side devices that meets the requirement information.

[0157] It can be seen from this that after the first network side device obtains the first information provided by the third network side device, it can obtain the second network side device that meets the required information from multiple second network side devices based on the first information.

[0158] The following specifically describes the process of the first network-side device obtaining the first information, as described in the following situations one or two:

[0159] Case 1: Obtained through the fourth network side device:

[0160] Optionally, step C-1 “the first network-side device obtains first information provided by the third network-side device” includes the following steps E-1 to E-2:

[0161] Step E-1: The first network-side device sends first indication information to the fourth network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0162] Step E-2: The first network-side device receives the first information sent by the fourth network-side device.

[0163] Among them, the above-mentioned fourth network-side device can be a network function (Network Element Function, NEF) network element.

[0164] From this, it can be seen that the first network side device can send the first indication information to the fourth network side device, so that the fourth network side device forwards the first indication information to the third network side device. In this way, after the third network side device receives the first indication information, it can reply the first information to the fourth network side device, and then the fourth network side device can reply the first information to the first network side device.

[0165] Optionally, the first indication information is carried in a first request message sent by the first network side device, and the first information is carried in a first response message received by the first network side device;

[0166] The first request message is an open event subscription request Nnef_Eventexposure_Subscribe Request for a service provided by the network function, and the first response message is an open event subscription response Nnef_Eventexposure_Subscribe Response for a service provided by the network function;

[0167] or,

[0168] The first request message is a computing resource subscription request Nnef_ComputingResource_Subscribe Request for the service provided by the network function, and the first response message is a computing resource subscription response Nnef_ComputingResource_Subscribe Response for the service provided by the network function.

[0169] Therefore, it can be seen that the first network side device can carry the first indication information in the first request message and send it to the fourth network side device, so that the fourth network side device sends the first indication information to the third network side device, and then the third network side device sends the first information to the fourth network side device, so that the fourth network side device carries the first information in the first response message and sends it to the first network side device. Here, the first request message and the first response message are messages in one of the services of the fourth network side device, such as the open event subscription (Nnef_Eventexposure_Subscribe) service provided by the network function or the computing resource subscription (Nnef_ComputingResource_Subscribe) service provided by the network function.

[0170] In addition, the fourth network-side device may carry the first indication information in a third request message and send it to the third network-side device, and the third network-side device may carry the first information in a third response message and send it to the fourth network-side device. The third request message and the third response message are messages of one of the services of the fourth network-side device, such as the open event subscription (Ndcas_Eventexposure_Subscribe) service provided by the data channel application server or the computing resource subscription (Ndcas_ComputingResource_Subscribe) service provided by the data channel application server. That is, the third request message may be an open event subscription request (Ndcas_Eventexposure_Subscribe Request) for the service provided by the data channel application server, and the third response message may be an open event subscription response (Ndcas_Eventexposure_Subscribe Response) for the service provided by the data channel application server; or the third request message may be a computing resource subscription request (Ndcas_ComputingResource_Subscribe Request) for the service provided by the data channel application server, and the third response message may be a computing resource subscription response (Ndcas_ComputingResource_Subscribe Response) for the service provided by the data channel application server.

[0171] Case 2: Obtained through the communication interface between the first network-side device and the third network-side device:

[0172] Optionally, the above step C-1 “the first network-side device obtains the first information provided by the third network-side device” includes the following steps F-1 to F-2:

[0173] Step F-1: The first network-side device sends first indication information to the third network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0174] Step F-2: The first network-side device receives the first information sent by the third network-side device.

[0175] From this, it can be seen that the first network side device can directly send the first indication information to the third network side device through the communication interface between the first network side device and the third network side device. In this way, after the third network side device receives the first indication information, it can reply to the first network side device with the first information through the communication interface between the first network side device and the third network side device.

[0176] Optionally, the first indication information is carried in a second request message sent by the first network side device, and the first information is carried in a second response message received by the first network side device;

[0177] The second request message is an open event subscription request Ndcas_Eventexposure_Subscribe Request for a service provided by the data channel application server, and the second response message is an open event subscription response Ndcas_Eventexposure_Subscribe Response for a service provided by the data channel application server;

[0178] or,

[0179] The second request message is a computing resource subscription request Ndcas_ComputingResoure_Subscribe Request for the service provided by the data channel application server, and the second response message is a computing resource subscription response Ndcas_ComputingResoure_Subscribe Response for the service provided by the data channel application server.

[0180] Therefore, it can be seen that the first network-side device can carry the first indication information in the second request message and send it to the third network-side device, and the third network-side device can carry the first information in the second response message and send it to the first network-side device. The second request message and the second response message are messages in one of the services of the third network-side device, such as the Ndcas_Eventexposure_Subscribe or Ndcas_ComputingResoure_Subscribe service.

[0181] It should be noted that the first network side device obtains the above-mentioned first information in advance. For example, the first network side device first registers to obtain the above-mentioned first information, and then when a data channel for media services needs to be established subsequently, the second network side device that meets the required information can be selected based on the first information.

[0182] Optionally, the method further comprises the following step H-1:

[0183] Step H-1: The first network side device obtains updated information of the first information provided by the third network side device, wherein the first information includes at least one of the computing power information that can be provided by different second network side devices, the load information that can be borne, and the network resource information that can be provided.

[0184] Among them, as time changes, at least one of the computing power information that the second network side device can provide, the load information that it can bear, and the network resource information that it can provide will change. Therefore, the first network side device can also obtain updated information of the first information provided by the third network side device, so that the second network side device obtained that meets the required information is more in line with the actual situation.

[0185] Optionally, the updated information of the first information provided by the third network side device can be sent to the first network side device in real time or periodically. For example, if any information included in the first information changes, the second network side device corresponding to the changed information can report it to the third network side device to trigger the third network side device to transmit the updated first information to the first network side device; or, at regular intervals, the third network side device transmits the latest first information to the first network side device.

[0186] It is understandable that the transmission method of the updated information of the first information provided by the third network side device between the third network side device and the first network side device can also be as described in the above-mentioned case 1 or case 2, and will not be repeated here.

[0187] Optionally, when there are multiple second network-side devices that meet the requirement information, the method further includes:

[0188] The first network side device selects one of the plurality of second network side devices that meet the requirement information as a target device;

[0189] The above step 503 "the first network-side device interacts with the second network-side device that meets the requirement information to establish a data channel for the media service" includes:

[0190] The first network-side device interacts with the target device to establish a data channel for the media service.

[0191] It can be seen from this that when there are multiple second network side devices that meet the demand information among the multiple second network side devices, the first network side device can select one from them to establish a data channel for the media service to which the demand information belongs.

[0192] Among them, one can be randomly selected from multiple second network side devices that meet the demand information as the above-mentioned target device, or a load-balanced one can be selected from multiple second network side devices that meet the demand information as the above-mentioned target device.

[0193] Optionally, the method further includes:

[0194] The first network-side device sends the requirement information to the second network-side device that meets the requirement information; the first network-side device receives second indication information sent by the second network-side device that meets the requirement information, wherein the second indication information is used to indicate that resource reservation or resource application is successfully performed according to the requirement information;

[0195] or,

[0196] The first network-side device sends the demand information to the fifth network-side device; and the first network-side device receives the second indication information sent by the fifth network-side device.

[0197] From this, it can be seen that the first network side device can also send the demand information to the second network side device that meets the demand information, so that the second network side device that meets the demand information can perform resource reservation or resource application according to the demand information, and then send the above-mentioned second indication information to the first network side device after the resource reservation or application is successful. In this way, after the data channel of the media service is established, the reserved resources or applied resources can be used to provide services for the data flow of the media service.

[0198] The first network-side device may send the demand information to the fifth network-side device, so that the fifth network-side device forwards the demand information to the second network-side device that meets the demand information; the second network-side device that meets the demand information may send the above-mentioned second indication information to the fifth network-side device, so that the fifth network-side device forwards the second indication information to the first network-side device; or

[0199] The first network side device may also send the demand information to the second network side device that meets the demand information through the communication interface between the first network side device and the second network side device that meets the demand information; the second network side device that meets the demand information may also send the above-mentioned second indication information to the first network side device through the communication interface between it and the first network side device.

[0200] Here, the fifth network-side device may be an IMS AS.

[0201] In a second aspect, an embodiment of the present application further provides a method for establishing a data channel. As shown in FIG6 , the method may include the following steps 601 to 604:

[0202] Step 601: The third network-side device receives media service demand information sent by the first network-side device.

[0203] The third network-side device may be an AR AS or a DC AS network element. It is understandable that the third network-side device is not limited to an AR AS or a DC AS network element.

[0204] Optionally, the first network-side device may carry the requirement information in a P2A DC establishment request and send the request to the third network-side device.

[0205] Step 602: The third network-side device determines a second network-side device that meets the requirement information among the M second network-side devices.

[0206] Optionally, the demand information includes at least one of the following: business processing type, computing power demand information, load demand information, network resource demand information, and processing capability information. The business processing type includes at least one of the following: rendering type, AI computing type, CPU computing power type, GPU computing power type, and FPGA computing power type. The computing power demand information indicates the computing power demand of the media service, and the load demand information indicates the load demand of the media service. The network resource demand information indicates the network resource demand of the media service. The processing capability information includes at least one of the following: memory size, processor size, integer computing rate, and floating-point computing rate.

[0207] From this, it can be seen that the first network side device can obtain at least one of the business processing type, computing power requirement information, load requirement information, network resource requirement information, and processing capability information of the media service, thereby obtaining a second network side device that meets at least one of the business processing type, computing power requirement, load requirement, network resource requirement, and processing capability requirement.

[0208] That is, the second network-side device that meets the requirement information is a second network-side device that meets at least one of the following:

[0209] Computing power that can provide demand information (i.e., computing power that can provide media service requirements);

[0210] Bear the load indicated by the demand information (i.e., be able to bear the load required by the media service);

[0211] Provide network resources indicated by demand information (i.e., network resources that can provide media service requirements);

[0212] Support the business processing type indicated by the demand information;

[0213] Have the ability to indicate required information.

[0214] The M second network-side devices support multiple media services, where M is an integer greater than zero. Optionally, the second network-side device is a media function (MF) network element. It is understood that the second network-side device is not limited to an MF network element, and may also be, for example, an MRF network element, a DCMF network element, etc.

[0215] It can be seen from this that in an embodiment of the present application, there are M second network-side devices, and the M second network-side devices support scenarios with multiple media service processing capabilities, that is, among the M second network-side devices, at least some different second network-side devices can provide corresponding services for different media services. In this way, after the first network-side device obtains the demand information of the media service that needs to be executed currently, it can obtain the second network-side device that meets the demand information among the M second network-side devices, and then the second network-side device that meets the demand information can provide services for the media service.

[0216] Step 603: The third network-side device sends parameter information of the second network-side device that meets the requirement information to the first network-side device.

[0217] The parameter information of the second network side device may include at least one of the ID and Address of the second network side device.

[0218] In addition, after the first network side device receives the parameter information of the second network side device, it can determine which second network side device meets the demand information based on the parameter information. In this way, a data channel for the media service to which the demand information belongs can be established based on the second network side device.

[0219] Step 604: The third network-side device interacts with the second network-side device that meets the requirement information to establish a data channel for the media service.

[0220] The second network-side device that meets the requirement information can support the media service to which the requirement information belongs. Therefore, the first network-side device can interact with the second network-side device that meets the requirement information to establish a data channel for the media service to which the requirement information belongs. It is understood that the interaction process here can also include other devices.

[0221] As can be seen from the above steps 601 to 604, in the embodiment of the present application, the third network-side device receives the demand information of the media service sent by the first network-side device, thereby determining the second network-side device that meets the demand information among the M second network-side devices, and then sends the parameter information of the second network-side device that meets the demand information to the first network-side device, and interacts with the second network-side device that meets the demand information to establish a data channel for the media service, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero. It can be seen that in the embodiment of the present application, according to the actual demand information of the media service, the second network-side device that can provide services for the media service can be obtained from the M second network-side devices. In this way, the corresponding second network-side device can be matched for different media services, so that data channels can be established for different media services. Therefore, the embodiment of the present application can solve the problem that the data channel establishment method in the prior art cannot be applied to different media service scenarios.

[0222] Optionally, the third network-side device determines a second network-side device that meets the requirement information among the M second network-side devices, including:

[0223] The third network side device determines a second network side device that meets the requirement information based on the first information provided by the third network side device;

[0224] Among them, the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

[0225] It can be seen from this that the third network side device stores the first information provided by the third network side device. In this way, the third network side device can obtain the second network side device that meets the above-mentioned requirement information from M second network side devices based on the first information.

[0226] It should also be noted that if there are multiple second network-side devices that meet the demand information, then the third network-side device can select one from them to establish a data channel for the media service to which the demand information belongs. For example, one can be randomly selected from multiple second network-side devices that meet the demand information, or one can be selected for load balancing based on multiple second network-side devices that meet the demand information.

[0227] Optionally, the method further includes:

[0228] The third network side device sends the first information provided by the third network side device to the first network side device, wherein the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

[0229] After the first network-side device receives the first information provided by the third network-side device, it can determine the second network-side device that meets the requirement information based on the first information.

[0230] Therefore, it can be seen that after the first network side device obtains the first information provided by the third network side device, it can obtain the second network side device that meets the required information from the M second network side devices based on the first information.

[0231] The following specifically describes the process of the third network-side device sending the first information to the first network-side device, as described in the following situations one or two:

[0232] Case 1: Sending via the fourth network-side device:

[0233] Optionally, the third network-side device sending the first information provided by the third network-side device to the first network-side device includes:

[0234] The third network side device receives first indication information sent by the fourth network side device, where the first indication information is used to indicate a request to obtain the first information;

[0235] The third network-side device sends the first information to the fourth network-side device, where the first information is used to trigger the fourth network-side device to forward the first information to the first network-side device.

[0236] Among them, the above-mentioned fourth network side device can be a NEF network element.

[0237] From this, it can be seen that the first network side device can send the first indication information to the fourth network side device, so that the fourth network side device forwards the first indication information to the third network side device. In this way, after the third network side device receives the first indication information, it can reply the first information to the fourth network side device, and then the fourth network side device can reply the first information to the first network side device.

[0238] Optionally, the first indication information is carried in a third request message received by the third network-side device, and the first information is carried in a third response message sent by the third network-side device;

[0239] The third request message is Ndcas_Eventexposure_Subscribe Request, and the third response message is Ndcas_Eventexposure_Subscribe Response;

[0240] or,

[0241] The third request message is Ndcas_ComputingResource_Subscribe Request, and the third response message is Ndcas_ComputingResource_Subscribe Response.

[0242] Therefore, it can be seen that the first network-side device can send the first indication information to the fourth network-side device, so that the fourth network-side device carries the first indication information in the third request message and sends it to the third network-side device, and then the third network-side device carries the first information in the third response message and sends it to the fourth network-side device, so that the fourth network-side device carries the first information and sends it to the first network-side device. The third request message and the third response message here are messages in one of the services of the fourth network-side device, such as the Ndcas_Eventexposure_Subscribe or Ndcas_ComputingResource_Subscribe service.

[0243] In addition, the first network-side device may carry the first indication information in a first request message and send it to the fourth network-side device, and the fourth network-side device may carry the first information in a first response message and send it to the first network-side device. The first request message and the first response message are messages of one of the services of the fourth network-side device, such as the Nnef_Eventexposure_Subscribe or Nnef_ComputingResource_Subscribe service. That is, the first request message may be Nnef_Eventexposure_Subscribe Request, and the first response message may be Nnef_Eventexposure_Subscribe Response; alternatively, the first request message may be Nnef_ComputingResource_Subscribe Request, and the first response message may be Nnef_ComputingResource_Subscribe Response.

[0244] Case 2: Sent via the communication interface between the first network-side device and the third network-side device:

[0245] Optionally, the third network-side device sending the first information provided by the third network-side device to the first network-side device includes:

[0246] The third network-side device receives first indication information sent by the first network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0247] The third network-side device sends the first information to the first network-side device.

[0248] From this, it can be seen that the first network side device can directly send the first indication information to the third network side device through the communication interface between the first network side device and the third network side device. In this way, after the third network side device receives the first indication information, it can reply to the first network side device with the first information through the communication interface between the first network side device and the third network side device.

[0249] Optionally, the first indication information is carried in a second request message received by the third network side device, and the first information is carried in a second response message sent by the third network side device;

[0250] The second request message is Ndcas_Eventexposure_Subscribe Request, and the second response message is Ndcas_Eventexposure_Subscribe Response;

[0251] or,

[0252] The second request message is Ndcas_ComputingResoure_Subscribe Request, and the second response message is Ndcas_ComputingResoure_Subscribe Response.

[0253] Therefore, it can be seen that the first network-side device can carry the first indication information in the second request message and send it to the third network-side device, and the third network-side device can carry the first information in the second response message and send it to the first network-side device. The second request message and the second response message are messages in one of the services of the third network-side device, such as the Ndcas_Eventexposure_Subscribe or Ndcas_ComputingResoure_Subscribe service.

[0254] Optionally, the method further includes:

[0255] The third network side device sends updated information of the first information provided by the third network side device to the first network side device, wherein the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

[0256] Among them, as time changes, at least one of the computing power information that the second network side device can provide, the load information that it can bear, and the network resource information that it can provide will change. Therefore, the first network side device can also obtain the updated information of the first information provided by the third network side device, so that the second network side device obtained that meets the required information is more in line with the actual situation.

[0257] Optionally, the updated information of the first information provided by the third network side device can be sent to the first network side device in real time or periodically. For example, if any information included in the first information changes, the second network side device corresponding to the changed information can report it to the third network side device to trigger the third network side device to transmit the updated first information to the first network side device; or, at regular intervals, the third network side device transmits the latest first information to the first network side device.

[0258] It is understandable that the transmission method of the updated information of the first information provided by the third network side device between the third network side device and the first network side device can also be as described in the above-mentioned case 1 or case 2, and will not be repeated here.

[0259] In a third aspect, an embodiment of the present application further provides a method for establishing a data channel. As shown in FIG7 , the method may include the following step 701:

[0260] Step 701: The terminal sends media service demand information to the first network side device.

[0261] In addition, after receiving the demand information of the media service, the first network side device can obtain the second network side device that meets the demand information from the M second network side devices, and then interact with the second network side device that meets the demand information to establish a data channel for the media service.

[0262] Here, the M second network-side devices support multiple media services, where M is an integer greater than zero. Thus, in the embodiments of the present application, it is possible to obtain a second network-side device capable of providing services for the media service from the M second network-side devices based on actual demand information for the media service. In this way, corresponding second network-side devices can be matched to different media services, thereby enabling the establishment of data channels for different media services. Therefore, the embodiments of the present application can solve the problem that the data channel establishment method in the prior art is not applicable to different media service scenarios.

[0263] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0264] In addition, the terminal may send the requirement information to the first network-side device through a fifth network-side device. For example, the terminal may carry the requirement information in a Session Initiation Protocol re-request message (SIP Reinvite) and send it to the fifth network-side device, so that the fifth network-side device carries the requirement information in a media modification request and sends it to the first network-side device. Here, the fifth network-side device may be an IP Multimedia Subsystem Application Server (IMS AS) network element.

[0265] In a fourth aspect, an embodiment of the present application further provides a method for establishing a data channel. As shown in FIG8 , the method may include the following steps 801 to 803:

[0266] Step 801: The second network side device receives media service demand information sent by the third network side device.

[0267] Optionally, the second network side device is an MF network element. It is understandable that the second network side device is not limited to an MF network element, and may also be, for example, an MRF network element, a DCMF network element, etc.

[0268] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0269] Step 802: The second network-side device performs resource reservation or resource application according to the demand information to obtain resources for providing services for the media service.

[0270] Step 803: The second network side device sends second indication information to the first network side device.

[0271] The second indication information is used to indicate that resource reservation or resource application is successfully executed according to the demand information.

[0272] From this, it can be seen that the first network side device can also send the demand information to the second network side device that meets the demand information, so that the second network side device that meets the demand information can perform resource reservation or resource application according to the demand information, and then send the above-mentioned second indication information to the first network side device after the resource reservation or resource application is successful. In this way, after the data channel of the media service is established, services can be provided for the data flow of the media service by reserving or applying for resources.

[0273] Optionally, the method further includes:

[0274] The second network side device reports the second information to the third network side device;

[0275] The second information includes at least one of the computing power information that the second network-side device can provide, the load information that it can bear, and the network resource information that it can provide.

[0276] Among them, as time changes, at least one of the computing power information that the second network side device can provide, the load information that it can bear, and the network resource information that it can provide will change. Therefore, the second network side device can report the updated information to the third network side device in real time or periodically.

[0277] For example, if any of the information included in the above-mentioned second information changes, the second network side device corresponding to the changed information can report it to the third network side device to trigger the third network side device to update the first information (that is, at least one of the computing power information, load information that can be borne, and network resource information that can be provided by different second network side devices), and transmit the updated first information to the first network side device; or, at regular intervals, the second network side device transmits the latest second information to the third network side device, so that the third network side device updates the first information, thereby transmitting the updated first information to the first network side device.

[0278] In summary, the specific implementation of the data channel establishment method according to the embodiment of the present application can be as described in the following embodiments 1 to 4:

[0279] Implementation method 1: as shown in FIG9 , includes the following steps 90 to 99:

[0280] Step 90: The DCSF receives the media modification request sent by the IMS AS in the P2A setup procedure;

[0281] The media modification request carries demand information for the media service. The IMS AS sends the media modification request after receiving the SIP Reinvite sent by the UE, wherein the SIP Reinvite carries the demand information. Optionally, the demand information includes at least one of a service processing type, computing power demand information, load demand information, network resource demand information, and processing capability information.

[0282] Step 91: The DCSF sends a P2A DC establishment request to the AR AS, where the P2A DC establishment request carries the above requirement information;

[0283] Step 92: Selecting an MF, i.e., the AR AS determines an MF that meets the requirement based on the provided first information, where the first information includes at least one of the following: computing power information, load information, and network resource information that can be provided by different MFs;

[0284] That is, AR AS decides whether it can currently provide APP DC services based on at least one of the computing power, load, and network resources registered by different MFs. If at least one of the computing power, load, and network resources meets the requirement information, the MF that meets the requirement information is the appropriate MF.

[0285] Step 93: The AR AS returns parameter information of the selected MF to the DCAS, such as MF ID or MF Address.

[0286] Steps 94-95: The DCSF sends a resource reservation or resource application request to the IMS AS, which then forwards it to the MF that meets the requirement information. The resource reservation or resource application request carries the requirement information and instructs the MF to reserve or apply for resources based on the requirement information.

[0287] It should be noted that the resource reservation or resource application request in steps 94-95 may also be sent directly through the interface between the DCSF and the MF, ie, not forwarded through the IMS AS.

[0288] Step 96: The MF performs resource reservation or resource application;

[0289] Step 97: The MF sends a resource reservation or resource application success response to the IMS AS;

[0290] Step 98: The IMS AS sends a successful resource reservation or resource application response to the DCSF, uses the MF where the resources are reserved or applied for as the destination endpoint for computing services such as AR communication, and anchors the media service flow on the MF. Here, the reserved resources or applied resources are used to provide services for the media service after the data channel is established.

[0291] Step 99: Other APP DCs establish an execution process (steps 26 to 227 described above).

[0292] Implementation method 2: as shown in FIG10 , including the following steps 100 to 107:

[0293] Step 100: The DCSF receives a media modification request sent by the IMS AS in the P2A setup procedure;

[0294] The media modification request carries demand information for the media service. The IMS AS sends the media modification request after receiving the SIP Reinvite sent by the UE, wherein the SIP Reinvite carries the demand information. Optionally, the demand information includes at least one of a service processing type, computing power demand information, load demand information, network resource demand information, and processing capability information.

[0295] Step 101: Selecting an MF, i.e., the DCSF determines an MF that meets the requirement information based on first information provided by the subscribed ARAS, where the first information includes at least one of the following: computing power information, load information, and network resource information that different MFs can provide;

[0296] That is, DCSF decides whether it can currently provide APP DC services based on at least one of the computing power, load, and network resources registered by different MFs. If at least one of the computing power, load, and network resources meets the requirement information, the MF that meets the requirement information is the appropriate MF.

[0297] Steps 102-103: The DCSF sends a resource reservation or resource application request to the IMS AS, which then forwards it to the MF that meets the requirement information. The resource reservation or resource application request carries the requirement information and instructs the MF to reserve or apply for resources based on the requirement information.

[0298] It should be noted that the resource reservation or resource application request in steps 102-103 may also be sent directly through the interface between the DCSF and the MF, ie, not forwarded through the IMS AS.

[0299] Step 104: The MF performs resource reservation;

[0300] Step 105: The MF sends a resource reservation or resource application success response to the IMS AS;

[0301] Step 106: The IMS AS sends a successful resource reservation or resource application response to the DCSF, uses the MF where the resources are reserved or applied for as the destination endpoint for computing services such as AR communication, and anchors the media service flow on the MF. Here, the reserved resources or applied resources are used to provide services for the media service after the data channel is established.

[0302] Step 107. Other APP DCs establish an execution process (steps 26 to 227 described above).

[0303] The AR AS mentioned above may also be replaced by a DC AS.

[0304] Implementation method 3: as shown in FIG11 , including the following steps 111 to 116:

[0305] Step 111: The DCSF sends an Nnef_Eventexposure_Subscribe Request to the NEF, requesting to obtain first information provided by the AR AS, where the first information includes at least one of computing power information, load information, and network resource information that can be provided by different MFs.

[0306] That is, the DCSF requests the Nnef_Eventexposure_Subscribe service of the NEF to obtain the above-mentioned first information of the AR AS. It is understandable that other services of the NEF, such as the Nnef_ComputingResource_Subscribe service, etc., can also be called here.

[0307] Step 112: The NEF sends an Ndcas_Eventexposure_Subscribe Request to the AR AS, requesting to obtain the first information from the AR AS.

[0308] That is, NEF calls ARAS's Ndcas_Eventexposure_Subscribe service. It is understandable that other NEF services, such as Ndcas_ComputingResource_Subscribe, can also be called here.

[0309] Step 113: The AR AS responds to the NEF. That is, the AR AS sends an Ndcas_Eventexposure_Subscribe Response to the NEF, carrying the first information.

[0310] Step 114: NEF responds to DCSF, that is, NEF sends Nnef_Eventexposure_SubscribeResponse to DCSF, carrying the first information;

[0311] Optionally, a monitoring event may be configured, that is, the MF, as a computing power service node, may report the changed information to the AR AS in real time or periodically, or when at least one item of the above-mentioned first information changes; further, the AR AS may also report the changed information to the DCSF through the following steps 115-116.

[0312] Steps 115-116: the AR AS reports the updated first information through Ndcas_EventExposure_notify and Nnef_EventExposure_notify. It is understandable that other services, such as Ndcas_ComputingResource_notify and Nnef_E ComputingResource_notify, may also be called here.

[0313] Implementation method 4: as shown in FIG12 , including the following steps 121 to 124:

[0314] Step 121: The DCSF sends an Ndcas_Eventexposure_Subscribe Request to the AR AS, requesting to obtain first information provided by the AR AS, where the first information includes at least one of computing power information, load information, and network resource information that can be provided by different MFs.

[0315] That is, the DCSF calls the Ndcas_Eventexposure_Subscribe service of the AR AS to request the first information of the AR AS. It is understandable that other services of the AR AS, such as the Ndcas_ComputingResoure_Subscribe service, can also be called here.

[0316] Step 122: The AR AS responds to the DCSF, that is, the AR AS sends an Ndcas_EventExposure_Subscribe Response to the NEF, carrying the first information.

[0317] Optionally, a monitoring event may be configured, that is, the MF, as a computing power service node, may report the changed information to the AR AS in real time or periodically, or when at least one item of the above-mentioned first information changes; further, the AR AS may also report the changed information to the DCSF through the following step 123.

[0318] Step 123: the AR AS reports the updated first information through Ndcas_EventExposure_notify; it is understandable that other services, such as Ndcas_ComputingResource_notify, etc., may also be called here.

[0319] Step 123: MF informs the computing power / load / network resource information of the current computing power node through Ndcas_EventExposure_notify, and can also call other services of NEF, such as Ndcas_ComputingResoure_Notify service.

[0320] It should be noted that the above-mentioned AR AS can also be replaced by a DC AS.

[0321] In addition, the above implementation modes 3 and 4 are performed before the APP DC is established, that is, before implementation mode 2 occurs. That is, the DCSF first registers and obtains the above first information of the AR AS (or DCAS), and then performs implementation mode 2 for subsequent media services.

[0322] In addition, Figures 9 to 12 only list the main information or key content of the interaction of each step. The specific content of each step involved can be found in the above-mentioned implementation methods one to four.

[0323] As can be seen from the above, the embodiments of the present application, based on the existing AR communication establishment method, take into account the processing capabilities of the current network application server in the establishment process of real-time communication services, such as computing power, load, network resource information, and load processing capacity. This ensures that there are sufficient resources to support real-time communication services with ultra-high application processing capabilities. That is, the embodiments of the present application can manage 5G new calls and new services in a more fine-grained manner, while expanding the IMS architecture and adding scenarios with multiple computing nodes or media task types in the network.

[0324] The data channel establishment method provided in the embodiment of the present application can be executed by a data channel establishment device. In the embodiment of the present application, the data channel establishment device executing the data channel establishment method is used as an example to illustrate the data channel establishment device provided in the embodiment of the present application.

[0325] In a fifth aspect, an embodiment of the present application provides a data channel establishment device that can be applied to a first network side device, which can be a DCSF. As shown in FIG13 , the data channel establishment device 130 can include the following modules:

[0326] The first acquisition module 1301 is used to acquire demand information of media services;

[0327] A second acquisition module 1302 is configured to acquire a second network-side device that meets the requirement information from among M second network-side devices, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero;

[0328] The first establishing module 1303 is configured to interact with a second network-side device that meets the requirement information to establish a data channel for the media service.

[0329] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0330] Optionally, the first obtaining module 1301 is specifically configured to:

[0331] The demand information sent by the receiving terminal.

[0332] Optionally, the second obtaining module 1302 includes:

[0333] A sending submodule, configured to send the demand information to a third network-side device;

[0334] The receiving submodule is configured to receive parameter information of a device sent by the third network-side device, and determine the device indicated by the parameter information as the second network-side device that meets the requirement information.

[0335] Optionally, the second obtaining module 1302 includes:

[0336] an information acquisition submodule, configured to acquire first information provided by a third network-side device, wherein the first information includes at least one of computing power information, load information, and network resource information that can be provided by different second network-side devices;

[0337] A determination submodule is used to determine, based on the first information, a second network side device among multiple second network side devices that meets the requirement information.

[0338] Optionally, the information acquisition submodule is specifically used to:

[0339] Sending first indication information to the fourth network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0340] Receive the first information sent by the fourth network side device.

[0341] Optionally, the first indication information is carried in a first request message sent by the first network side device, and the first information is carried in a first response message received by the first network side device;

[0342] The first request message is an open event subscription request Nnef_Eventexposure_Subscribe Request for a service provided by the network function, and the first response message is an open event subscription response Nnef_Eventexposure_Subscribe Response for a service provided by the network function;

[0343] or,

[0344] The first request message is a computing resource subscription request Nnef_ComputingResource_Subscribe Request for the service provided by the network function, and the first response message is a computing resource subscription response Nnef_ComputingResource_Subscribe Response for the service provided by the network function.

[0345] Optionally, the information acquisition submodule is specifically used to:

[0346] Sending first indication information to the third network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0347] Receive the first information sent by the third network side device.

[0348] Optionally, the first indication information is carried in a second request message sent by the first network side device, and the first information is carried in a second response message received by the first network side device;

[0349] The second request message is an open event subscription request Ndcas_Eventexposure_Subscribe Request for a service provided by the data channel application server, and the second response message is an open event subscription response Ndcas_Eventexposure_Subscribe Response for a service provided by the data channel application server;

[0350] or,

[0351] The second request message is a computing resource subscription request Ndcas_ComputingResoure_Subscribe Request for the service provided by the data channel application server, and the second response message is a computing resource subscription response Ndcas_ComputingResoure_Subscribe Response for the service provided by the data channel application server.

[0352] Optionally, the device further comprises:

[0353] An updated information acquisition module is used to obtain updated information of the first information provided by the third network side device, wherein the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

[0354] Optionally, when there are multiple second network-side devices that meet the requirement information, the apparatus further includes:

[0355] A selection module, configured to select one of a plurality of second network-side devices that meet the requirement information as a target device;

[0356] The first establishing module includes:

[0357] The establishment submodule is used to interact with the target device and establish a data channel for the media service.

[0358] Optionally, the device further comprises:

[0359] A fourth sending module, configured to send the demand information to a second network-side device that meets the demand information;

[0360] A third receiving module is configured to receive second indication information sent by a second network-side device that meets the requirement information, wherein the second indication information is used to indicate that resource reservation or resource application is successfully performed according to the requirement information;

[0361] or,

[0362] a fifth sending module, configured to send the demand information to a fifth network-side device;

[0363] The fourth receiving module is used to receive the second indication information sent by the fifth network side device.

[0364] The data channel establishment device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component of the electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above, and the embodiments of the present application do not specifically limit this.

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

[0366] In a sixth aspect, embodiments of the present application provide a data channel establishment apparatus that can be applied to a third network-side device, where the first network-side device can be an AR AS or a DC AS. As shown in FIG14 , the data channel establishment apparatus 140 can include the following modules:

[0367] The first receiving module 1401 is configured to receive media service demand information sent by a first network-side device;

[0368] A determining module 1402 is configured to determine a second network-side device that meets the requirement information among M second network-side devices, wherein the M second network-side devices support multiple media services, and M is an integer greater than zero;

[0369] A first sending module 1403 is configured to send parameter information of a second network side device that meets the requirement information to the first network side device;

[0370] The second establishing module 1404 is configured to interact with a second network-side device that meets the requirement information to establish a data channel for the media service.

[0371] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0372] Optionally, the determining module 1402 is specifically configured to:

[0373] Determining, based on the first information provided by the third network-side device, a second network-side device that meets the requirement information;

[0374] Among them, the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

[0375] Optionally, the device further comprises:

[0376] An information transmission module is used to send the first information provided by the third network side device to the first network side device, wherein the first information includes at least one of the computing power information that can be provided, the load information that can be borne, and the network resource information that can be provided by different second network side devices.

[0377] Optionally, the information transmission module is specifically configured to:

[0378] receiving first indication information sent by a fourth network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0379] The first information is sent to the fourth network-side device, where the first information is used to trigger the fourth network-side device to forward the first information to the first network-side device.

[0380] Optionally, the first indication information is carried in a third request message received by the third network-side device, and the first information is carried in a third response message sent by the third network-side device;

[0381] The third request message is Ndcas_Eventexposure_Subscribe Request, and the third response message is Ndcas_Eventexposure_Subscribe Response;

[0382] or,

[0383] The third request message is Ndcas_ComputingResource_Subscribe Request, and the third response message is Ndcas_ComputingResource_Subscribe Response.

[0384] Optionally, the information transmission module is specifically configured to:

[0385] receiving first indication information sent by the first network-side device, where the first indication information is used to indicate a request to obtain the first information;

[0386] Send the first information to the first network side device.

[0387] Optionally, the first indication information is carried in a second request message received by the third network side device, and the first information is carried in a second response message sent by the third network side device;

[0388] The second request message is Ndcas_Eventexposure_Subscribe Request, and the second response message is Ndcas_Eventexposure_Subscribe Response;

[0389] or,

[0390] The second request message is Ndcas_ComputingResoure_Subscribe Request, and the second response message is Ndcas_ComputingResoure_Subscribe Response.

[0391] Optionally, the device further comprises:

[0392] The sixth sending module is used to send updated information of the first information provided by the third network side device to the first network side device, wherein the first information includes at least one of the computing power information that can be provided by different second network side devices, the load information that can be borne, and the network resource information that can be provided.

[0393] The data channel establishment device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component of the electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above, and the embodiments of the present application do not specifically limit this.

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

[0395] In a seventh aspect, an embodiment of the present application provides a data channel establishment device that can be applied to a terminal. As shown in FIG15 , the data channel establishment device 150 may include the following modules:

[0396] The second sending module 1501 is configured to send media service demand information to the first network-side device.

[0397] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0398] In the embodiments of the present application, the data channel establishment device can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and the embodiments of the present application do not specifically limit this.

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

[0400] In an eighth aspect, an embodiment of the present application provides a data channel establishment device that can be applied to a second network side device, which can be an MF. As shown in FIG16 , the data channel establishment device 160 can include the following modules:

[0401] The second receiving module 1601 is configured to receive media service demand information sent by a third network-side device;

[0402] A processing module 1602 is configured to perform resource reservation or resource application according to the demand information to obtain service resources for providing the media service;

[0403] The third sending module 1603 is configured to send second indication information to the first network-side device, wherein the second indication information is used to indicate that resource reservation or resource application is successfully performed according to the demand information.

[0404] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0405] Optionally, the device further comprises:

[0406] A reporting module, configured to report the second information to a third network-side device;

[0407] The second information includes at least one of the computing power information that the second network-side device can provide, the load information that it can bear, and the network resource information that it can provide.

[0408] The data channel establishment device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component of the electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above, and the embodiments of the present application do not specifically limit this.

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

[0410] As shown in Figure 17, an embodiment of the present application further provides a communication device 1700, including a processor 1701 and a memory 1702. The memory 1702 stores a program or instruction that can be run on the processor 1701. For example, when the communication device 1700 is a terminal, the program or instruction is executed by the processor 1701 to implement the various steps of the above-mentioned data channel establishment method embodiment and can achieve the same technical effect. When the communication device 1700 is a network-side device, the program or instruction is executed by the processor 1701 to implement the various steps of the above-mentioned data channel establishment method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0411] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG7 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG18 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

[0412] The terminal 1800 includes but is not limited to: a radio frequency unit 1801, a network module 1802, an audio output unit 1803, an input unit 1804, a sensor 1805, a display unit 1806, a user input unit 1807, an interface unit 1808, a memory 1809 and at least some of the components of the processor 1810.

[0413] Those skilled in the art will appreciate that the terminal 1800 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 1810 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG18 does not limit the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be described in detail here.

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

[0415] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 1801 may transmit the data to the processor 1810 for processing. Furthermore, the RF unit 1801 may send uplink data to the network-side device. Typically, the RF unit 1801 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0416] The memory 1809 can be used to store software programs or instructions and various data. The memory 1809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1809 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. 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 RAM bus random access memory (DRRAM). The memory 1809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0417] Processor 1810 may include one or more processing units. Optionally, processor 1810 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1810.

[0418] The radio frequency unit 1801 is configured to send media service demand information to the first network side device.

[0419] Optionally, the demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

[0420] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the embodiment of the data channel establishment method mentioned above, and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.

[0421] The present application also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in Figures 5, 6, or 8. This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this network-side device embodiment and can achieve the same technical effects.

[0422] Specifically, an embodiment of the present application further provides a network-side device. As shown in FIG19 , the network-side device 1900 includes a processor 1901, a network interface 1902, and a memory 1903. The network interface 1902 is, for example, a common public radio interface (CPRI).

[0423] Specifically, the network side device 1900 of an embodiment of the present invention also includes: instructions or programs stored in the memory 1903 and executable on the processor 1901. The processor 1901 calls the instructions or programs in the memory 1903 to execute the method shown in Figure 5 or 6 or 8, and achieves the same technical effect. To avoid repetition, it will not be described here.

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

[0425] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

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

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

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

[0429] An embodiment of the present application also provides a data channel establishment system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the method described in the third aspect above, and the network side device can be used to execute the steps of the method described in the first aspect, the second aspect, or the fourth aspect above.

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

[0431] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

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

Claims

1. A method for establishing a data channel, wherein: The method comprises: The first network side device obtains demand information of the media service; The first network side device obtains a second network side device that meets the requirement information from among M second network side devices, wherein the M second network side devices support multiple media services, and M is an integer greater than zero; The first network side device interacts with the second network side device that meets the demand information to establish a data channel for the media service.

2. The method according to claim 1, wherein: The demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

3. The method according to claim 1 or 2, wherein: The first network side device obtains demand information of the media service, including: The first network side device receives the demand information sent by the terminal.

4. The method according to any one of claims 1 to 3, wherein: The first network side device obtains a second network side device that meets the requirement information from M second network side devices, including: The first network side device sends the demand information to the third network side device; The first network side device receives parameter information of the device sent by the third network side device, and determines the device indicated by the parameter information as the second network side device that meets the requirement information.

5. The method according to any one of claims 1 to 3, wherein: The first network side device obtains a second network side device that meets the requirement information from M second network side devices, including: The first network side device obtains first information provided by the third network side device, wherein the first information includes at least one of computing power information that can be provided by different second network side devices, load information that can be carried, and network resource information that can be provided; The first network side device determines, according to the first information, a second network side device among a plurality of second network side devices that meets the requirement information.

6. The method according to claim 5, wherein: The first network side device obtains first information provided by the third network side device, including: The first network side device sends first indication information to the fourth network side device, where the first indication information is used to indicate a request to obtain the first information; The first network side device receives the first information sent by the fourth network side device.

7. The method according to claim 6, wherein: The first indication information is carried in a first request message sent by the first network side device, and the first information is carried in a first response message received by the first network side device; The first request message is an open event subscription request Nnef_Eventexposure_Subscribe Request for a service provided by the network function, and the first response message is an open event subscription response Nnef_Eventexposure_Subscribe Response for a service provided by the network function; or, The first request message is a computing resource subscription request Nnef_ComputingResource_Subscribe Request for the service provided by the network function, and the first response message is a computing resource subscription response Nnef_ComputingResource_Subscribe Response for the service provided by the network function.

8. The method according to claim 5, wherein: The first network side device obtains first information provided by the third network side device, including: The first network side device sends first indication information to the third network side device, where the first indication information is used to indicate a request to obtain the first information; The first network side device receives the first information sent by the third network side device.

9. The method according to claim 8, wherein: The first indication information is carried in a second request message sent by the first network side device, and the first information is carried in a second response message received by the first network side device; The second request message is an open event subscription request Ndcas_Eventexposure_Subscribe Request for a service provided by the data channel application server, and the second response message is an open event subscription response Ndcas_Eventexposure_Subscribe Response for a service provided by the data channel application server; or, The second request message is a computing resource contract request for the service provided by the data channel application server Ndcas_ComputingResoure_Subscribe Request, the second response message is the computing resource subscription response Ndcas_ComputingResoure_Subscribe Response for the service provided by the data channel application server.

10. The method according to any one of claims 1 to 9, wherein: The method further comprises: The first network side device obtains updated information of the first information provided by the third network side device, wherein the first information includes at least one of the computing power information that can be provided by different second network side devices, the load information that can be borne, and the network resource information that can be provided.

11. The method according to any one of claims 1 to 10, wherein: In the case where there are multiple second network side devices that meet the requirement information, the method further includes: The first network side device selects one of a plurality of second network side devices that meet the requirement information as a target device; The first network side device interacts with the second network side device that meets the demand information to establish a data channel for the media service, including: The first network-side device interacts with the target device to establish a data channel for the media service.

12. The method according to any one of claims 1 to 11, wherein: The method further comprises: The first network side device sends the demand information to the second network side device that meets the demand information; the first network side device receives second indication information sent by the second network side device that meets the demand information, wherein the second indication information is used to indicate that resource reservation or resource application is successfully performed according to the demand information; or, The first network side device sends the demand information to the fifth network side device; the first network side device receives the second indication information sent by the fifth network side device.

13. A method for establishing a data channel, wherein: The method comprises: The third network side device receives the media service demand information sent by the first network side device; The third network side device determines a second network side device that meets the requirement information among M second network side devices, wherein the M second network side devices support multiple media services, and M is an integer greater than zero; The third network side device sends parameter information of the second network side device that meets the requirement information to the first network side device; The third network side device interacts with the second network side device that meets the demand information to establish a data channel for the media service.

14. The method according to claim 13, wherein: The demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

15. The method according to claim 13 or 14, wherein: The third network side device determines a second network side device that meets the requirement information among the M second network side devices, including: The third network side device determines a second network side device that meets the requirement information according to the first information provided by the third network side device; Among them, the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

16. The method according to any one of claims 13 to 15, wherein: The method further comprises: The third network side device sends the first information provided by the third network side device to the first network side device, wherein the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

17. The method according to claim 16, wherein: The third network side device sends the first information provided by the third network side device to the first network side device, including: The third network side device receives first indication information sent by the fourth network side device, where the first indication information is used to indicate a request to obtain the first information; The third network side device sends the first information to the fourth network side device, where the first information is used to trigger the fourth network side device to forward the first information to the first network side device.

18. The method according to claim 17, wherein: The first indication information is carried in a third request message received by the third network side device, and the first information is carried in a third response message sent by the third network side device; The third request message is Ndcas_Eventexposure_Subscribe Request, and the third response message is Ndcas_Eventexposure_Subscribe Response; or, The third request message is Ndcas_ComputingResource_Subscribe Request, and the third response message is Ndcas_ComputingResource_Subscribe Response.

19. The method according to claim 16, wherein: The third network side device sends the first information provided by the third network side device to the first network side device, including: The third network side device receives first indication information sent by the first network side device, where the first indication information is used to indicate a request to obtain the first information; The third network side device sends the first information to the first network side device.

20. The method according to claim 19, wherein: The first indication information is carried in the second request message received by the third network side device, and the first information is carried in the second response message sent by the third network side device; The second request message is Ndcas_Eventexposure_Subscribe Request, and the second response message is Ndcas_Eventexposure_Subscribe Response; or, The second request message is Ndcas_ComputingResoure_Subscribe Request, and the second response message is Ndcas_ComputingResoure_Subscribe Response.

21. The method according to any one of claims 13 to 20, wherein: The method further comprises: The third network side device sends updated information of the first information provided by the third network side device to the first network side device, wherein the first information includes at least one of the computing power information that different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

22. A method for establishing a data channel, wherein: The method comprises: The terminal sends the media service demand information to the first network side device.

23. The method according to claim 22, wherein: The demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

24. A method for establishing a data channel, wherein: The method comprises: The second network side device receives the media service demand information sent by the third network side device; The second network side device performs resource reservation or resource application according to the demand information to obtain resources for providing services for the media service; The second network side device sends second indication information to the first network side device, wherein the second indication information is used to indicate that resource reservation or resource application is successfully performed according to the demand information.

25. The method according to claim 24, wherein: The demand information includes at least one of business processing type, computing power demand information, load demand information, network resource demand information, and processing capacity information.

26. The method according to claim 24 or 25, wherein: The method further comprises: The second network side device reports the second information to the third network side device; The second information includes at least one of the computing power information that the second network side device can provide, the load information that it can bear, and the network resource information that it can provide.

27. A data channel establishment device, wherein: Applied to a first network side device, the apparatus comprises: A first acquisition module is used to acquire demand information of media services; A second acquisition module, configured to acquire a second network side device that meets the requirement information from among M second network side devices, wherein the M second network side devices support multiple media services, and M is an integer greater than zero; The first establishing module is used to interact with a second network side device that meets the demand information to establish a data channel for the media service.

28. A data channel establishment device, wherein: Applied to a third network side device, the apparatus comprises: A first receiving module, used to receive demand information of a media service sent by a first network side device; A determination module, configured to determine a second network side device that meets the requirement information among M second network side devices, wherein the M second network side devices support multiple media services, and M is an integer greater than zero; A first sending module, used to send parameter information of a second network side device that meets the requirement information to the first network side device; The second establishing module is used to interact with a second network side device that meets the demand information to establish a data channel for the media service.

29. A data channel establishment device, wherein: Applied to a terminal, the device comprises: The second sending module is used to send the media service demand information to the first network side device.

30. A data channel establishment device, wherein: Applied to a second network side device, the apparatus comprises: A second receiving module is used to receive the media service demand information sent by the third network side device; A processing module, used to perform resource reservation or resource application according to the demand information, and obtain resources for providing services for the media business; The third sending module is used to send second indication information to the first network side device, wherein the second indication information is used to indicate that resource reservation or resource application is successfully executed according to the demand information.

31. A communication device, wherein: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the method implements the steps of the method for establishing data communication as described in any one of claims 1 to 12, or implements the steps of the method for establishing data communication as described in any one of claims 13 to 21, or implements the steps of the method for establishing data communication as described in any one of claims 22 to 23, or implements the steps of the method for establishing data communication as described in any one of claims 24 to 26.

32. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the data communication establishment method as described in any one of claims 1 to 12, or implements the steps of the data communication establishment method as described in any one of claims 13 to 21, or implements the steps of the data communication establishment method as described in any one of claims 22 to 23, or implements the steps of the data communication establishment method as described in any one of claims 24 to 26.

Citation Information

Patent Citations

  • Information reporting / receiving method and device and bearer establishment method and device

    CN106341839A

  • Channel establishment method and device, network equipment and storage medium

    CN115695380A

  • Communication method and related device

    CN115884271A

  • Information processing method and device, communication equipment and storage medium

    CN117062110A