Data channel establishment method and device and communication equipment

By obtaining media service demand information in the first network side device and selecting a suitable second network side device, the problem that the data channel establishment method in the prior art cannot be applied to different media service scenarios is solved, and the establishment of different media services is realized Functions of the data channel.

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

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, the data channel establishment method cannot be applied to different media service scenarios, because at least some network elements have processing power limited to AR rendering and cannot support other media services.

Method used

The demand information of media services is obtained through the first network side device, and the equipment that meets the demand information is obtained from the M second network side devices, and then interacts with the device to establish a data channel for media services.

Benefits of technology

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

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449775A_ABST
    Figure CN119449775A_ABST
Patent Text Reader

Abstract

The invention discloses a data channel establishment method and device and communication equipment, and belongs to the technical field of communication, and the data channel establishment method comprises the steps that first network side equipment obtains demand information of media services; the first network side device obtains second network side devices satisfying the demand information from M second network side devices, the M second network side devices supporting a plurality of media services, and M is an integer greater than zero; and the first network side device interacts with a second network side device satisfying the demand information, and establishes a data channel of the media service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] 5G New Call (Next Generation Real Time Communication, NG-RTC) is equipped with a new data transmission channel based on 5G ultra-high-definition video voice call (VoNR) multimedia real-time communication, providing users with a new real-time communication service that integrates high-definition audio and video calls with data applications. Based on the enhancement of the existing IP Multimedia Subsystem (IMS) architecture, NG-RTC introduces a service-oriented interface, which enables it to support interactive communication and augmented reality media (AR) communication at the current stage, and the business can be scalable to support more innovative businesses brought about by the introduction of new media technologies in the future.

[0003] It can be seen that NG-RTC can establish data channels to realize data application services while making 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, so data channels cannot be established for media services other than AR rendering, resulting in the data channel establishment method in the prior art being unable to be applied to different media service scenarios. Summary of the invention

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

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

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

[0007] 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;

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

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

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

[0011] 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;

[0012] 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;

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

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

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

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

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

[0018] 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;

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

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

[0021] A first acquisition module is used to acquire demand information of media services;

[0022] 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;

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

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

[0025] A first receiving module, used to receive demand information of a media service sent by a first network side device;

[0026] 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;

[0027] 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;

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

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

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

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

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

[0033] 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;

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

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

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

[0037] When the network side device serves as the first network side device, the processor is used to obtain demand information of the media service, obtain a second network side device that meets the demand information among the 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;

[0038] When the network side device is used as a third network side device, the communication interface is used to receive demand information of 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; 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;

[0039] When the network side device acts as a second network side device, the communication interface is used to receive demand information of a media service sent by a 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 resource reservation or resource application is successfully executed according to the demand information.

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

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

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

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

[0044] In the fifteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run 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.

[0045] In the sixteenth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0046] In an 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 an 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 devices 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. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0048] Figure 2 It is a schematic diagram of the process of establishing a NG-RTC data channel in the related art;

[0049] Figure 3 It is a schematic diagram of the establishment process of AR communication based on data channel in the related technology;

[0050] Figure 4 Schematic diagram of an IMS architecture applicable to embodiments of the present application;

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

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

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

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

[0055] Fig. 9 is a flowchart of implementation mode 1 in the embodiments of the present application;

[0056] Fig.10 It is a flowchart of implementation mode 2 in the embodiments of the present application;

[0057] Fig.11 is a flowchart of implementation mode 3 in the embodiments of the present application;

[0058] Fig.12 is a flowchart of implementation mode 4 in the embodiments of the present application;

[0059] Fig.13 is a structural block diagram of a data channel establishment device in an embodiment of the present application;

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

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

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

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

[0064] Fig.18 is a structural block diagram of a terminal in an embodiment of the present application;

[0065] Fig.19 It is a structural block diagram of a network side device in an embodiment of the present application. DETAILED DESCRIPTION

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

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

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

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

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

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

[0072] In order to facilitate understanding of the data channel establishment method of the embodiment of the present application, the following related technologies are first introduced:

[0073] 1. Establishment of NG-RTC data channel: Figure 2 As shown, the following steps are included:

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

[0075] 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;

[0076] 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;

[0077] Step 24: DCSF decides whether to provide DC based on the APP binding message and determines the DC control strategy;

[0078] Step 25: DCSF decides to provide DC, and then creates the media information of the initiating side media data channel (MDC2) required by the data channel media function (DCMF), that is, the data channel application server (DC AS) is used as the destination termination point, and the media service flow is anchored on the management function (MF);

[0079] Step 26: 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, DCSF informs the IMS AS to terminate the media stream of the source UE at the MF through the media control service (Nimsas_MediaControl service), and at the same time informs the IMS AS to forward the media data of the data channel through MDC2;

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

[0081] 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;

[0082] Step 29: DCSF stores the media resource information and sends a point-to-point protocol data channel (P2A DC) establishment request to DC AS, carrying the MDC2 SDP;

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

[0084] Step 211: DCSF sends Nimsas_MediaControl_MediaInstruction to IMS AS, which carries the session ID and the media instruction set, that is, DCSF requests IMS AS to update MF resources through MDC2 information;

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

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

[0087] Step 214: Session event control response, that is, DCSF sends a session event control notification response (Nimsas_SessionEventControl_NotifyResponse) to the IMS AS;

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

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

[0090] 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;

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

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

[0093] Step 224: Execute DC QoS flow;

[0094] Step 225: ACK confirmation;

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

[0096] 2. Establishment of AR communication based on data channel, such as Figure 3 As shown, the following steps are included:

[0097] Step 31: The audio / video session between UE-A and UE-B is established and the data channel is guided to be established, that is, UE-A initiates an IMS session, establishes an audio / video session connection with UE-B, and establishes a data channel for UE-A and UE-B at the same time.

[0098] Among them, the AR media rendering negotiation process is as follows:

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

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

[0101] Step 34: An application data channel is established between UE-A and the IMS network. That is, if the negotiation in step 33 is successful, 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, DCSF will instruct MF how to establish the data channel and corresponding media processing through IMS AS.

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

[0103] Step 36: The IMS initiates a media re-negotiation request to UE-B, and connects the audio and video media streams of UE-B to the MF.

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

[0105] The following is the network-centric process:

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

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

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

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

[0110] It can be seen that the above process gives the process of establishing the data channel of the AR rendering service. Among them, when the AR rendering service becomes other media services, since 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 above MF is limited to AR rendering, the above data channel establishment method cannot be applied to different media service scenarios.

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

[0112] 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 FIG. Figure 4In the figure, 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 side / 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.

[0113] It should be noted that in Figure 4 In the illustrated architecture, there are multiple MFs, wherein at least some of the multiple MFs support different media services.

[0114] like Figure 5 As shown, the method may include the following steps 501 to 503:

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

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

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

[0118] 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. Among them, 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; processing capacity information includes at least one of the following: memory size, processor size, integer computing rate, and floating point computing rate.

[0119] 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 capacity 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 capacity requirement.

[0120] 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:

[0121] Computing power that can provide the demand information (i.e., computing power that can provide the media service needs);

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

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

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

[0125] Possess the ability to indicate required information.

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

[0127] Among them, the M second network side devices support multiple media services, and M is an integer greater than zero. That is, among the M second network side devices, there may be devices supporting the same media service, or there may be 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 the present application.

[0128] It can be seen 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.

[0129] 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 the MF network element, for example, it can also be a media resource function (MRF) network element, a data communication management function (DCMF) network element, etc.

[0130] It can be seen from this that the embodiments of the present application can improve the existing MF, 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 multiple MFs, so that data channels can be established for different media services; or, 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 multiple MFs or multiple DCMFs, so that data channels can be established for different media services.

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

[0132] Step 503: 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.

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

[0134] 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, which can be found in steps 26 to 227 described above.

[0135] It can be seen from the above steps 501 to 503 that 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 among 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, 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 devices 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.

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

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

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

[0139] The first network side device may receive the requirement information sent by the terminal through the 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.

[0140] The following describes a method in which a first network side device obtains information from a second network side device that meets the requirement, as described in the following method 1 or method 2:

[0141] Method 1: The first network side device obtains from the third network side device:

[0142] 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:

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

[0144] Step B-2: The first network-side device receives parameter information of a 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.

[0145] From this, it can be seen that the first network side device can send 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.

[0146] The third network side device stores the first information provided by the third network side device, so that the third network side device can obtain the second network side device that meets the above-mentioned requirement information from multiple second network side devices according to the first information. Optionally, 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 carried, and the network resource information that can be provided.

[0147] In addition, the third network side device may be an augmented reality media 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 AR AS or DC AS.

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

[0149] 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 it to the third network side device.

[0150] 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 with load balancing can be selected based on multiple second network side devices that meet the demand information.

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

[0152] 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:

[0153] Step C-1: 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;

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

[0155] 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 multiple second network side devices based on the first information.

[0156] The following specifically describes the process of the first network side device acquiring the first information, as described in the following situation one or two:

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

[0158] 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:

[0159] 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;

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

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

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

[0163] 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;

[0164] 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;

[0165] or,

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

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

[0168] 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 in 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_SubscribeResponse) for the service provided by the data channel application server.

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

[0170] 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:

[0171] 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;

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

[0173] 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 the first information to the first network side device through the communication interface between the first network side device and the third network side device.

[0174] 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;

[0175] 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;

[0176] or,

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

[0178] Therefore, it can be known 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 Ndcas_Eventexposure_Subscribe or Ndcas_ComputingResoure_Subscribe service.

[0179] 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 and obtains the above-mentioned first information, and then when a data channel for a media service needs to be established subsequently, a second network side device that meets the required information can be selected based on the first information.

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

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

[0182] 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 that obtains the required information is more in line with the actual situation.

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

[0184] It can be understood 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 situation one or situation two, and will not be repeated here.

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

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

[0187] The above step 503 "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" includes:

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

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

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

[0191] Optionally, the method further comprises:

[0192] 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;

[0193] or,

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

[0195] It can be seen from this 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 after the resource reservation or application is successful, the above-mentioned second indication information is sent to the first network side device. 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.

[0196] 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 installs the second indication information to the first network side device; or,

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

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

[0199] In a second aspect, the embodiments of the present application also provide a method for establishing a data channel, such as Figure 6 As shown, the method may include the following steps 601 to 604:

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

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

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

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

[0204] 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. Among them, 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; computing power demand information is used to indicate the computing power demand of the media business, and load demand information is used to indicate the load demand of the media business; network resource demand information is used to indicate the network resource demand of the media business; and processing capacity information includes at least one of the following: memory size, processor size, integer computing rate, and floating point computing rate.

[0205] 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 capacity 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 capacity requirement.

[0206] 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:

[0207] Computing power that can provide the demand information (i.e., computing power that can provide the media service needs);

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

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

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

[0211] Possess the ability to indicate required information.

[0212] The M second network side devices support multiple media services, and M is an integer greater than zero. 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 the MF network element, for example, it can also be an MRF network element, a DCMF network element, etc.

[0213] It can be seen 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.

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

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

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

[0217] Step 604: 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.

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

[0219] It can be seen from the above steps 601 to 604 that 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 devices 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.

[0220] 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:

[0221] 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;

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

[0223] It can be seen that the third network side device stores the first information provided by the third network side device, so that the third network side device can obtain the second network side device that meets the above requirement information from M second network side devices based on the first information.

[0224] 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 with load balancing can be selected based on multiple second network side devices that meet the demand information.

[0225] Optionally, the method further comprises:

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

[0227] 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 according to the first information.

[0228] 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 according to the first information.

[0229] 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 situation one or two:

[0230] Case 1: Sending through the fourth network side device:

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

[0232] 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;

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

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

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

[0236] 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;

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

[0238] or,

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

[0240] It can be seen from this 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. Here, the third request message and the third response message are messages in one of the services of the fourth network side device, such as the Ndcas_Eventexposure_Subscribe or Ndcas_ComputingResource_Subscribe service.

[0241] 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 in one of the services of the fourth network side device, such as 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; or, the first request message may be Nnef_ComputingResource_Subscribe Request, and the first response message may be Nnef_ComputingResource_Subscribe Response.

[0242] Case 2: Sending through the communication interface between the first network side device and the third network side device:

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

[0244] 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;

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

[0246] 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 the first information to the first network side device through the communication interface between the first network side device and the third network side device.

[0247] 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;

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

[0249] or,

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

[0251] Therefore, it can be known 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 Ndcas_Eventexposure_Subscribe or Ndcas_ComputingResoure_Subscribe service.

[0252] Optionally, the method further comprises:

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

[0254] 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 that obtains the required information is more in line with the actual situation.

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

[0256] It can be understood 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 situation one or situation two, and will not be repeated here.

[0257] In a third aspect, the embodiments of the present application also provide a method for establishing a data channel, such as Figure 7 As shown, the method may include the following step 701:

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

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

[0260] Here, the M second network side devices support multiple media services, and M is an integer greater than 0. It can be seen that in the embodiment of the present application, the second network side device that can provide services for the media service can be obtained from the M second network side devices according to the actual demand information of the media service. 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.

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

[0262] In addition, the terminal may send the demand information to the first network side device through the fifth network side device. For example, the terminal may carry the demand 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 demand 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 System Application Server (IMS AS) network element.

[0263] In a fourth aspect, the embodiments of the present application further provide a method for establishing a data channel, such as Figure 8 As shown, the method may include the following steps 801 to 803:

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

[0265] 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, and the like.

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

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

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

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

[0270] It can be seen from this 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 after the resource reservation or resource application is successful, the above-mentioned second indication information is sent to the first network side device. 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.

[0271] Optionally, the method further comprises:

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

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

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

[0275] 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 (i.e., 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.

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

[0277] Implementation method 1: Fig. 9 As shown, the steps 90 to 99 are as follows:

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

[0279] The media modification request carries demand information of the media service; here, 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 the service processing type, computing power demand information, load demand information, network resource demand information, and processing capability information.

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

[0281] Step 92: Selecting an MF, that is, the AR AS determines an MF that meets the requirement information according to the first information provided, wherein the first information includes at least one of computing power information that different MFs can provide, load information that they can bear, and network resource information that they can provide;

[0282] That is, AR AS decides whether it can 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 demand information, the MF that meets the demand information is the appropriate MF.

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

[0284] Steps 94-95: the DCSF sends a resource reservation or resource application request to the IMS AS, which is then forwarded by the IMS AS to the MF that meets the demand information. The resource reservation or resource application request carries the demand information, and is used to instruct the MF to reserve or apply for resources according to the demand information.

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

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

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

[0288] Step 98: The IMS AS sends a successful response to resource reservation or resource application to the DCSF, uses the MF for which 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 for resources are used to provide services for the media service after the data channel is established.

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

[0290] Implementation method 2: Fig.10 As shown, the following steps 100 to 107 are included:

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

[0292] The media modification request carries demand information of the media service; here, 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 the service processing type, computing power demand information, load demand information, network resource demand information, and processing capability information.

[0293] Step 101: Selecting an MF, that is, the DCSF determines an MF that meets the requirement information according to first information provided by the subscribed ARAS, wherein the first information includes at least one of computing power information that different MFs can provide, load information that can be carried, and network resource information that can be provided;

[0294] That is, DCSF decides whether it can 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 demand information, the MF that meets the demand information is the appropriate MF.

[0295] Steps 102-103: The DCSF sends a resource reservation or resource application request to the IMS AS, which is then forwarded by the IMS AS to the MF that meets the demand information. The resource reservation or resource application request carries the demand information, and is used to instruct the MF to reserve resources or apply for resources according to the demand information.

[0296] 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, that is, not forwarded through the IMS AS.

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

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

[0299] Step 106: The IMS AS sends a resource reservation or resource application success response to the DCSF, uses the MF for which 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 for resources are used to provide services for the media service after the data channel is established.

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

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

[0302] Implementation method three: Fig.11 As shown, the following steps 111 to 116 are included:

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

[0304] 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 can be understood that other services of the NEF, such as the Nnef_ComputingResource_Subscribe service, etc., can also be called here.

[0305] Step 112: NEF sends Ndcas_Eventexposure_Subscribe Request to AR AS, requesting to obtain the above first information of AR AS.

[0306] That is, NEF calls the Ndcas_Eventexposure_Subscribe service of ARAS. It is understandable that other services of NEF, such as the Ndcas_ComputingResource_Subscribe service, etc., can also be called here.

[0307] Step 113: the AR AS responds to the NEF, that is, the AR AS sends a Ndcas_Eventexposure_SubscribeResponse to the NEF, carrying the first information;

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

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

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

[0311] Implementation method 4: Fig.12 As shown, the following steps 121 to 124 are included:

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

[0313] 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 may also be called here, such as the Ndcas_ComputingResoure_Subscribe service.

[0314] Step 122: the AR AS responds to the DCSF, that is, the AR AS sends an Ndcas_EventExposure_SubscribeResponse to the NEF, carrying the first information;

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

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

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

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

[0319] In addition, the above implementation modes 3 and 4 are performed before the APP DC is established, that is, before the 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 the implementation mode 2 for subsequent media services.

[0320] in addition, Figures 9 to 12 Only the main information or key contents of the interaction of each step are listed, and the specific contents of each step involved can be found in the above-mentioned implementation modes one to four.

[0321] As can be seen from the above, the embodiments of the present application, based on the existing method for establishing AR communication, 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 at least one of load processing capabilities, to ensure 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.

[0322] 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 taken as an example to illustrate the data channel establishment device provided in the embodiment of the present application.

[0323] In a fifth aspect, an embodiment of the present application provides a data channel establishment device, which can be applied to a first network side device, and the first network side device can be a DCSF. Fig.13 As shown, the data channel establishing device 130 may include the following modules:

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

[0325] A second acquisition module 1302 is used 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;

[0326] The first establishing module 1303 is used to interact with the second network side device that meets the demand information to establish a data channel for the media service.

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

[0328] Optionally, the first acquisition module 1301 is specifically used to:

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

[0330] Optionally, the second acquisition module 1302 includes:

[0331] A sending submodule, used for sending the demand information to a third network side device;

[0332] The receiving submodule is used 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.

[0333] Optionally, the second acquisition module 1302 includes:

[0334] An information acquisition submodule, used to acquire first information provided by a 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;

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

[0336] Optionally, the information acquisition submodule is specifically used for:

[0337] 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;

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

[0339] 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;

[0340] 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;

[0341] or,

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

[0343] Optionally, the information acquisition submodule is specifically used for:

[0344] 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;

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

[0346] 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;

[0347] 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;

[0348] or,

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

[0350] Optionally, the device further comprises:

[0351] An update 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.

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

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

[0354] The first establishment module includes:

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

[0356] Optionally, the device further comprises:

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

[0358] A third receiving module, 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;

[0359] or,

[0360] A fifth sending module, used to send the demand information to a fifth network side device;

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

[0362] The data channel establishment device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a 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 embodiment of the present application does not specifically limit it.

[0363] The data channel establishment device provided in the embodiment of the present application can achieve Figure 5 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0364] In a sixth aspect, an embodiment of the present application provides a data channel establishment device, which can be applied to a third network side device, and the first network side device can be an AR AS or a DC AS. Fig.14 As shown, the data channel establishing device 140 may include the following modules:

[0365] The first receiving module 1401 is used to receive the media service demand information sent by the first network side device;

[0366] A determination 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;

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

[0368] The second establishing module 1404 is used to interact with the second network side device that meets the demand information to establish a data channel for the media service.

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

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

[0371] Determine, according to the first information provided by the third network side device, a second network side device that meets the requirement information;

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

[0373] Optionally, the device further comprises:

[0374] 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 by different second network side devices, the load information that can be borne, and the network resource information that can be provided.

[0375] Optionally, the information transmission module is specifically used to:

[0376] 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;

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

[0378] 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;

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

[0380] or,

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

[0382] Optionally, the information transmission module is specifically used to:

[0383] 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;

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

[0385] 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;

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

[0387] or,

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

[0389] Optionally, the device further comprises:

[0390] 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 different second network side devices can provide, the load information that can be borne, and the network resource information that can be provided.

[0391] The data channel establishment device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a 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 embodiment of the present application does not specifically limit it.

[0392] The data channel establishment device provided in the embodiment of the present application can achieve Figure 6 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0393] In a seventh aspect, an embodiment of the present application provides a data channel establishment device, which can be applied to a terminal. Fig.15 As shown, the data channel establishing device 150 may include the following modules:

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

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

[0396] The data channel establishment device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, and the terminal can include but is not limited to the types of the terminal 11 listed above, which is not specifically limited in the embodiment of the present application.

[0397] The data channel establishment device provided in the embodiment of the present application can achieve Figure 7 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0398] In an eighth aspect, an embodiment of the present application provides a data channel establishment device, which can be applied to a second network side device, and the second network side device can be a MF. Fig.16 As shown, the data channel establishing device 160 may include the following modules:

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

[0400] Processing module 1602, configured to perform resource reservation or resource application according to the demand information, and obtain service resources for providing the media service;

[0401] The third sending module 1603 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.

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

[0403] Optionally, the device further comprises:

[0404] A reporting module, used to report the second information to the third network side device;

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

[0406] The data channel establishment device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a 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 embodiment of the present application does not specifically limit it.

[0407] The data channel establishment device provided in the embodiment of the present application can achieve Figure 8 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0408] like Fig.17 As shown, the embodiment of the present application further provides a communication device 1700, including a processor 1701 and a memory 1702, and 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.

[0409] The embodiment of 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 used to run a program or instruction to implement the following Figure 7 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Fig.18 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

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

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

[0412] It should be understood that in the 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 a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

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

[0414] 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, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 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. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

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

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

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

[0418] 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 effect. To avoid repetition, it will not be repeated here.

[0419] The embodiment of 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 used to run a program or instruction to implement the following Figure 5 Or the steps of the method embodiment shown in 6 or 8. This network side device embodiment corresponds to the above network side device method embodiment, and each implementation process and implementation method of the above method embodiment can be applied to this network side device embodiment and can achieve the same technical effect.

[0420] Specifically, the embodiment of the present application also provides a network side device. Fig.19 As shown, 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).

[0421] Specifically, the network side device 1900 of the embodiment of the present invention further includes: an instruction or program stored in the memory 1903 and executable on the processor 1901, and the processor 1901 calls the instruction or program in the memory 1903 to execute Figure 5 Or the method shown in 6 or 8, and achieve the same technical effect, to avoid repetition, it will not be repeated here.

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

[0423] 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-transient readable storage medium.

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

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

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

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

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

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

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

Claims

1. A method for establishing a data channel, characterized in that: The method comprises: The first network 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, characterized in that 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, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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 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.

10. The method according to any one of claims 1 to 9, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that: The method comprises: The terminal sends the media service demand information to the first network side device.

23. The method according to claim 22, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that: Applied to a second network side device, the apparatus comprises: A second receiving module, 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, characterized in that: 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, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the 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.