Method, system and device for determining establishment strategy of application data channel, computer equipment, readable storage medium and program product

By adding an interoperability control module and a media data stream conversion module to the IMS DC service, the problem that the IMS DC service could only be applied within the coverage area of ​​the supported network and terminal was solved. This enabled interoperability between the IMS DC service and non-IMS DC services, expanded the coverage area, and improved the user experience.

CN120881047APending Publication Date: 2025-10-31CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511019824.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-23
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

In existing technologies, IMS DC services can only be applied within the coverage area of ​​networks and terminals that support IMS DC capabilities, resulting in limited applications, low connection rates, and the inability to achieve interoperability with non-IMS DC networks or terminals without upgrading terminals or networks.

Method used

By adding an interoperability control module to the data channel signaling function network element on the first terminal side, a list of applications that support interoperability with non-IMS DC networks or terminals is generated, and a target service server is selected. The application data channel establishment strategy is determined in combination with the call type, and the media function network element is used to perform media data stream conversion to achieve interoperability between IMS DC services and non-IMS DC services.

Benefits of technology

It has expanded the coverage of IMS DC services, improved the user experience, promoted the development of IMS DC services, and enabled IMS DC services to interoperate with non-IMS DC services without upgrading terminals or networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120881047A_ABST
    Figure CN120881047A_ABST
Patent Text Reader

Abstract

The invention relates to a method, a system and a device for determining an establishment strategy of an application data channel, computer equipment, a readable storage medium and a program product. Comprising the following steps: when a message that a second terminal does not support the IMS data channel capability is obtained, identifying a call type with the second terminal as a target call type, and sending an application program list to a first terminal; in response to an application data channel establishment request initiated after the first terminal downloads the target application program, selecting a target service server according to the type of the target application program; and sending corresponding application data channel establishment information to the target service server according to the type of the target service server, receiving an application data channel establishment strategy returned by the target service server, and determining a target application data channel establishment strategy according to the type of the target service server and the target call type. According to the method, the intercommunication between the IMS DC service and the non-IMS DC service can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network communication technology, and in particular to a method, system, apparatus, computer device, computer-readable storage medium, and computer program product for determining an application data channel establishment strategy. Background Technology

[0002] IMS (IP Multimedia Subsystem Data Channel) technology enables the deployment of real-time interactive applications such as multimedia customer service, remote collaboration, interactive live streaming, and caller ID cards on top of existing audio and video services. However, to implement IMS DC technology, both the terminal and the network must support IMS DC capabilities. Therefore, for networks or terminals that do not support IMS DC, existing networks and terminals need to be upgraded to deploy IMS DC services. Consequently, IMS DC services are limited to the coverage area of ​​networks and terminals that support IMS DC, thus restricting their application. Summary of the Invention

[0003] Based on this, it is necessary to provide a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for determining the application data channel establishment strategy for the application scope of IMS DC services, in order to address the above-mentioned technical problems.

[0004] In a first aspect, this application provides a method for determining the establishment strategy of an application data channel, applied to a data channel signaling function network element associated with a first terminal, for realizing interoperability between the first terminal and a second terminal, the method comprising:

[0005] If a message is received indicating that the second terminal does not support IMS data channel capabilities, the call type with the second terminal is identified as the target call type, and an application list is sent to the first terminal; the first terminal is used to download the target application from the application list and initiate an application data channel establishment request.

[0006] In response to the application data channel establishment request, a target business server is selected based on the type of the target application;

[0007] Based on the type of the target service server, the corresponding application data channel establishment information is sent to the target service server; the target service server is used to return an application data channel establishment strategy based on the application data channel establishment information;

[0008] Receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy based on the type of the target service server and the target call type.

[0009] Secondly, this application also provides a system for determining the establishment strategy of an application data channel, including a first terminal, a second terminal, and a data channel signaling function network element; wherein,

[0010] The data channel signaling function network element is used to identify the call type with the second terminal as the target call type and send an application list to the first terminal when it receives a message that the second terminal does not support IMS data channel capability;

[0011] The first terminal is used to download the target application from the application list and initiate an application data channel establishment request;

[0012] The data channel signaling function network element is used to respond to the application data channel establishment request initiated by the first terminal, select a target service server according to the type of the target application, and send corresponding application data channel establishment information to the target service server according to the type of the target service server.

[0013] The target service server is used to return the application data channel establishment strategy to the data channel signaling function network element based on the application data channel establishment information.

[0014] The data channel signaling function network element is used to receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy according to the type of the target service server and the target call type.

[0015] Thirdly, this application also provides a device for determining the establishment strategy of an application data channel, applied to a data channel signaling function network element associated with a first terminal, for realizing the interconnection between the first terminal and a second terminal, the device comprising:

[0016] The message response module is used to identify the call type with the second terminal as the target call type when it receives a message that the second terminal does not support IMS data channel capability, and to send an application list to the first terminal; the first terminal is used to download the target application in the application list and initiate an application data channel establishment request.

[0017] The server selection module is used to select a target business server according to the type of the target application in response to the application data channel establishment request.

[0018] The information sending module is used to send corresponding application data channel establishment information to the target business server according to the type of the target business server; the target business server is used to return an application data channel establishment strategy according to the application data channel establishment information.

[0019] The strategy determination module is used to receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy according to the type of the target service server and the target call type.

[0020] Fourthly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method described above.

[0021] Fifthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described above.

[0022] Sixthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the method described above.

[0023] The aforementioned method, system, apparatus, computer equipment, computer-readable storage medium, and computer program product for determining the application data channel establishment strategy, before the first terminal and the second terminal establish communication, enable the data channel signaling function network element associated with the first terminal supporting IMS data channel services to determine the call type between the first and second terminals based on the second terminal's support for IMS data channel capabilities, and generate an application list matching the call type. Thus, even when the second terminal does not support IMS data channel services, the call type can be identified, and an application list supporting interoperability between IMS and non-IMS data channel services can be generated and sent to the first terminal, ensuring that the applications downloaded by the first terminal are adapted to the call type. Furthermore, when the first terminal initiates an application data channel establishment request, the target service server can be selected based on the type of the target application running on the first terminal, ensuring that the target service server supports the services of the target application. Finally, after the target service server determines the application data channel establishment strategy, the system combines the type of the target service server and the call type to determine whether to adopt the application data channel establishment strategy returned by the target service server, thus obtaining the target application data channel establishment strategy, ensuring that the final determined target application data channel establishment strategy meets the requirements of the call type. This enables interoperability between IMS DC services and non-IMS DC services without upgrading non-IMS DC terminals or non-IMS DC networks, expanding the coverage of IMS DC services, improving user experience, promoting the development of IMS DC services, and solving the problem and defects of low application connection rate caused by the fact that IMS DC services can only be applied within the coverage area of ​​IMS DC networks and terminals under the existing technology. Attached Figure Description

[0024] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 This is an application environment diagram of a method for determining the data channel establishment strategy in one embodiment;

[0026] Figure 2 This is a flowchart illustrating a method for determining the data channel establishment strategy in one embodiment.

[0027] Figure 3 This is a schematic diagram of the interaction process before the data channel signaling function network element (DCSF) receives the ADC establishment request initiated by the first terminal in one embodiment;

[0028] Figure 4 This is a schematic diagram illustrating the process of enabling interoperability between IMS DC and non-IMS DC when the target service server is the first service server in one embodiment.

[0029] Figure 5 This is a schematic diagram illustrating the process of enabling interoperability between IMS DC and non-IMS DC when the target service server is the second service server in one embodiment.

[0030] Figure 6 This is a schematic diagram illustrating the process of enabling interoperability between IMS DC and non-IMS DC when the target service server is a third service server in one embodiment.

[0031] Figure 7 This is a structural block diagram of a device for determining a data channel establishment strategy in one embodiment;

[0032] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0033] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0034] The method for determining the establishment strategy of the application data channel provided in this application embodiment can be applied to, for example, Figure 1 The application environment shown is illustrated. This application is applied to a communication scenario between a first terminal 101 that supports IMS Data Channel (IMS DC) capability and a second terminal 102 that does not support IMS Data Channel (IMS DC) capability. The second terminal 102's lack of IMS Data Channel (IMS DC) capability may be due to the second terminal 102 itself not supporting IMS Data Channel (IMS DC) capability, or the second network used by the second terminal 102 not supporting IMS Data Channel (IMS DC) capability, or both. The first terminal 101 and the second terminal 102 can be, but are not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, projection devices, etc. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc.

[0035] When the first terminal 101 communicates with the second terminal 102, each terminal needs to use a multimedia telephony application server 103 (MMTeL-AS), a data channel signaling function network element 104 (DCSF), a media function network element 105 (MF), and a service server 106 (DC AS).

[0036] The terms used in this application are explained below:

[0037] IMS (IP Multimedia Subsystem) is a multimedia service based on IP networks, designed to provide end customers with a more innovative and diverse multimedia service experience through IP networks.

[0038] MMTeL-AS (Multimedia Telephony Application Server) is an application server used for multimedia telephony services. An Application Server (AS) is a network device or software that provides specific application functions and services. MMTeL-AS is specifically designed to support multimedia telephony services, including voice calls, video calls, and real-time messaging. MMTeL-AS typically exists as an important component of mobile communication networks. It handles multimedia telephony service processing tasks, including call setup, transfer, and termination; media transmission and encoding / decoding; and user state management. MMTeL-AS interacts with other network elements (such as IP networks and IMS core networks) to achieve the full functionality of telephony services.

[0039] The Data Channel Signaling Function (DCSF) network element is used to manage the establishment of IMS Data Channel, trigger IMS Data Channel services, and provide a northbound interface for IMS DataChannel services to call.

[0040] The media function network element serves as a bridge for communication between the terminal and the data channel signaling function network element.

[0041] In related technologies, applying IMS DC services requires upgrading existing networks and terminals to support IMS DC capabilities. Current technologies have not defined technical solutions for interoperability scenarios between IMS DC services and services from non-IMS DC networks or non-IMS DC terminals, severely impacting the coverage of IMS DC services and user experience.

[0042] Based on this, this application proposes a method for supporting IMS DC network service interoperability, enabling interoperability between IMS DC services and services from (non-IMS DC networks or non-IMS DC terminals). In the application scenario of this application, a first terminal supporting IMS DC capabilities acts as the calling terminal, and a second terminal not supporting IMS DC capabilities acts as the called terminal. The main concepts of this application include:

[0043] A new interoperability control module is added to the data channel signaling function network element (DCSF) on the calling terminal side. This module is responsible for generating a list of IMS DC service applications that support interoperability with non-IMS DC networks or non-IMS DC terminals. It selects and distributes the application data channel (ADC) establishment policy based on the type of DC service server and the call type.

[0044] A media conversion module is added to the media function network element (MF) on the calling terminal side to be responsible for converting IMS DC media data streams and non-IMS DC media data streams.

[0045] A new service logic selection module is added to the DC service server (DC AS) on the calling terminal side. This module is responsible for determining the final target application data channel (ADC) establishment strategy and service logic based on the call type reported by the DCSF interoperability control module.

[0046] The above settings address the problem and shortcomings of existing technologies where IMS DC services can only be applied within the coverage area of ​​the IMS DC network and IMS DC terminals, resulting in low application connection rates. This can expand the coverage of IMS DC services, improve user experience, and promote business development.

[0047] In one exemplary embodiment, such as Figure 2 As shown, a method for determining the establishment strategy of an application data channel is provided, which is then applied to... Figure 1 Taking the data channel signaling function network element (DCSF) associated with the first terminal as an example, the explanation includes the following steps S210 to S250. Wherein:

[0048] In step S210, if a message is received indicating that the second terminal does not support IMS data channel capability, the call type with the second terminal is identified as the target call type, and an application list is sent to the first terminal; the first terminal is used to download the target application from the application list and initiate an application data channel establishment request.

[0049] The target call type indicates the type of communication between terminals that support IMS DC and terminals that do not support IMS DC (which can be simply referred to as IMS DC and non-IMS DC communication).

[0050] The target application is any application in the application list.

[0051] In specific implementation, before the first terminal (as the calling terminal) establishes a connection with the second terminal, if the data channel signaling function (DCSF) associated with the first terminal receives a message indicating that the second terminal does not support IMS data channel capabilities, then the communication between the first and second terminals is an IMS DC and a non-IMS DC communication, and the call type of this call is identified as the target call type. Simultaneously, based on the type of each application, applications supporting communication between the first and second terminals can be selected from candidate applications, generating a corresponding application list. This application list is then sent to the first terminal for download. Since the data channel signaling function (DCSF) does not communicate directly with the first terminal, it needs to be forwarded through the media function network element. That is, the application list is first sent to the media function network element, which then forwards the application list to the first terminal.

[0052] After receiving the application list, the first terminal can select the desired target application from the list, download the target application, and after downloading and installing it, run the target application and initiate an Application Data Channel Establishment Request (ADC Establishment Request). The ADC Establishment Request initiated by the terminal is first sent to the Multimedia Telephone Application Server (MMTeL-AS), which then reports the ADC Establishment Request to the Data Channel Signalling Function (DCSF) network element.

[0053] Step S220: In response to the application data channel establishment request, select the target business server according to the type of the target application.

[0054] It is understandable that there are various types of business servers, each supporting different services. Therefore, before determining the application data channel establishment strategy through the business server, a target business server must be selected from among the various business servers. Similarly, the applications running on the first terminal also come in various types, with different application types matching different business servers. Therefore, the selection of the target business server can be determined by the type of the target application.

[0055] In practice, the application data channel establishment request can carry the identifier of the target application. After the data channel signaling function network element (DCSF) obtains the application data channel establishment request initiated by the first terminal, it extracts the identifier of the target application in the application data channel establishment request, determines the type of the target application, and then selects the matching target service server from the three types of service servers according to the type of the target application.

[0056] Step S230: Based on the type of the target business server, send the corresponding application data channel establishment information to the target business server; the target business server uses the application data channel establishment information to return the application data channel establishment strategy.

[0057] The application data channel establishment information may include the application data channel establishment request and the call type (i.e., the target call type) of the current call between the first terminal and the second terminal determined in step S210. It may also only include the application data channel establishment without including the call type, depending on the type of the target service server.

[0058] In practice, after identifying the target service server, the Data Channel Signalling Function (DCSF) needs to determine the content of the application data channel establishment information to be reported to the target service server based on the server's type. Then, it sends the determined application data channel establishment information to the identified target service server. Upon receiving the application data channel establishment information, the target service server determines the application data channel establishment strategy (ADC establishment strategy) based on the request and returns this strategy to the DCSF.

[0059] Step S240: Receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy based on the type of the target service server and the target call type.

[0060] In specific implementation, after receiving the application data channel establishment strategy returned by the target service server, the data channel signaling function network element (DCSF) determines whether to adopt the application data channel establishment strategy returned by the target service server based on the type of the target service server and the call type between the first terminal and the second terminal (i.e., the target call type), thereby obtaining the target application data channel establishment strategy.

[0061] In the aforementioned method for determining the application data channel establishment strategy, before the first terminal and the second terminal establish communication, the data channel signaling function network element associated with the first terminal supporting IMS data channel services can determine the call type between the first and second terminals based on the second terminal's support for IMS data channel capabilities, and generate an application list matching the call type. Thus, even when the second terminal does not support IMS data channel services, the call type can be identified, and an application list supporting interoperability between IMS and non-IMS data channel services can be generated and sent to the first terminal, ensuring that the applications downloaded by the first terminal are compatible with the call type. Furthermore, when the first terminal initiates an application data channel establishment request, the type of the target application running on the first terminal can select the target service server, ensuring that the target service server supports the target application's services. Finally, after the target service server determines the application data channel establishment strategy, the system combines the target service server's type and the call type to determine whether to adopt the application data channel establishment strategy returned by the target service server, thus obtaining the target application data channel establishment strategy, ensuring that the final determined target application data channel establishment strategy meets the call type requirements. This enables interoperability between IMS DC services and non-IMS DC services without upgrading non-IMS DC terminals or non-IMS DC networks, expanding the coverage of IMS DC services, improving user experience, promoting the development of IMS DC services, and solving the problem and defects of low application connection rate caused by the fact that IMS DC services can only be applied within the coverage area of ​​IMSDC networks and terminals under the existing technology.

[0062] In practical applications, the target application type may include: a first type, a second type, and a third type; wherein, the second type indicates support for IMS data channel services, the third type indicates support for interoperability between IMS data channel services and non-IMS data channel services, and the first type includes the capabilities supported by both the second and third types, that is, the first type supports both IMS data channel services and interoperability between IMS data channel services and non-IMS data channel services. Based on this, in an exemplary embodiment, step S230 selects the target service server according to the type of the target application, specifically including: if the target application type is the first type, determining the first service server as the target service server; if the target application type is the second type, determining the second service server as the target service server; if the target application type is the third type, determining the third service server as the target service server.

[0063] Specifically, if the target application is of type 1, which supports both IMS data channel services and interoperability between IMS data channel services and non-IMS data channel services, then the corresponding business server also needs to support both IMS data channel services and interoperability between IMS data channel services and non-IMS data channel services. This type of business server is referred to as the first business server, and the first business server is identified as the target business server that matches the first type.

[0064] If the target application is of type 2 that supports IMS data channel services, then the corresponding service server also needs to support IMS data channel services. This type of service server is referred to as the second service server, and the second service server is identified as the target service server that matches the second type.

[0065] If the target application type supports interoperability between IMS data channel services and non-IMS data channel services, then the corresponding service server also needs to support interoperability between IMS data channel services and non-IMS data channel services. This type of service server is referred to as the third service server, and the third service server is identified as the target service server that matches the third type.

[0066] In this embodiment, different business servers are selected as target business servers based on the different types of target applications, thereby achieving the matching of target applications with target business servers, so that the target business servers can support the first terminal to run the target application and communicate with the second terminal.

[0067] In an exemplary embodiment, step S240 sends corresponding application data channel establishment information to the target service server according to the type of the target service server, specifically including: when the type of the target service server is a first service server, sending an application data channel establishment request and a target call type to the first service server; the first service server is used to respond to the application data channel establishment request and return an application data channel establishment strategy corresponding to the target call type; when the type of the target service server is a second service server or a third service server, sending an application data channel establishment request to the second service server or the third service server.

[0068] In practice, different target service servers support varying numbers of service logics. Some service servers support multiple sets of service logic, corresponding to multiple application data channel establishment strategies; others support only one set of service logic, corresponding to one application data channel establishment strategy. When dealing with multiple application data channel establishment strategies, the service server needs to make a selection. This requires sending the determined call type to the service server so it can select the appropriate application data channel establishment strategy based on the call type. Therefore, the interconnection control module of the Data Channel Signalling Function (DCSF) network element can determine, based on the type of the target service server, whether to report an ADC establishment request plus the call type of this call to the target service server, or only report the ADC establishment request without reporting the call type.

[0069] As described in the previous embodiment, the first service server supports hybrid service logic (i.e., simultaneously supports both IMS DC service and IMS DC / non-IMS DC interoperability service), the second service server only supports IMS DC service, and the third service server only supports IMS DC / non-IMS DC interoperability service. That is, the second and third service servers each correspond to a single set of service logic and a single application data channel establishment strategy. Therefore, when the target service server is the first service server, both the application data channel establishment request and the target call type are sent to the first service server. This allows the first service server to select the application data channel establishment strategy that matches the target call type from its two corresponding application data channel establishment strategies, i.e., the one that supports IMS DC / non-IMS DC interoperability, and then distribute it. When the target service server is the second or third service server, since no strategy selection is required, only the application data channel establishment request needs to be sent to the second or third service server, which then directly determines the application data channel establishment strategy.

[0070] In this embodiment, according to the type of the target service server, the corresponding application data channel establishment information is sent to the target service server. When the target service server corresponds to multiple application data channel establishment strategies, it can select the one that matches the target call type. When the target service server corresponds to only one application data channel establishment strategy, only the application data channel establishment request is sent, without sending the target call type, so as to reduce the amount of data sent and improve the data transmission efficiency.

[0071] It is understandable that different target service servers support different business logics. Some service servers support IMSDC and non-IMS DC interoperability, while others do not. However, the call type between the first terminal and the second terminal is IMS DC and non-IMS DC interoperability. Therefore, there are situations where the application data channel establishment strategy issued by some target service servers cannot achieve IMS DC and non-IMS DC interoperability. Therefore, after receiving the application data channel establishment strategy returned by the target service server, the Data Channel Signalling Function (DCSF) still needs to determine whether to adopt the application data channel establishment strategy returned by the target service server based on the type of the target service server and the target call type. In an exemplary embodiment, step S250 determines the target application data channel establishment strategy based on the type of the target service server and the target call type, including: if the type of the target service server matches the target call type, then the application data channel establishment strategy returned by the target service server is used as the target application data channel establishment strategy; if the type of the target service server does not match the target call type, then the media conversion application data channel establishment strategy is used as the target application data channel establishment strategy.

[0072] The strategy for establishing media conversion application data channels is as follows: establish an IMS application data channel between the first terminal and the media function network element, and a video stream channel between the media function network element and the second terminal.

[0073] In practice, if the type of the target service server matches the target call type, it indicates that the application data channel establishment strategy returned by the target service server can support the call requirements corresponding to the target call type. Therefore, the application data channel establishment strategy returned by the target service server can be directly used as the target application data channel establishment strategy. Conversely, if the type of the target service server does not match the target call type, it indicates that the application data channel establishment strategy returned by the target service server cannot support the call requirements corresponding to the target call type. Therefore, in this case, it can be determined that the application data channel establishment strategy returned by the target service server will not be adopted, and a new application data channel establishment strategy will be determined as the target application data channel establishment strategy.

[0074] In one exemplary embodiment, determining whether the type of the target service server matches the target call type includes: when the type of the target service server is a first service server or a third service server, determining that the type of the target service server matches the target call type; when the type of the target service server is a second service server, determining that the type of the target service server does not match the target call type.

[0075] Specifically, the first service server supports both IMS data channel services and interoperability between IMS and non-IMS data channel services. The third service server also supports interoperability between IMS and non-IMS data channel services. Therefore, both the first and third service servers can achieve interoperability between IMS and non-IMS data channel services, enabling calls corresponding to the call types between the first and second terminals. Therefore, if the target service server is either the first or third service server, and the received application data channel establishment strategy is the application data channel establishment strategy (ADC establishment strategy) returned by either the first or third service server, then that application data channel establishment strategy can be directly used as the target application data channel establishment strategy.

[0076] If the target service server is a second service server, since it only supports IMS data channel services and does not support interoperability between IMS and non-IMS data channel services, the application data channel establishment strategy (ADC establishment strategy) issued by the second service server cannot achieve interoperability between IMS and non-IMS data channel services, and cannot meet the call requirements corresponding to the call type (IMS DC and non-IMS DC interoperability) between the first and second terminals. Therefore, if the application data channel establishment strategy received by the data channel signaling function network element (DCSF) is returned by the second service server, it will not be adopted. Instead, a new application data channel establishment strategy will be determined, that is, the media conversion application data channel establishment strategy will be used as the target application data channel establishment strategy.

[0077] In this embodiment, when the target service server is a first service server or a third service server, the application data channel establishment strategy returned by the target service server is directly used as the target application data channel establishment strategy; while when the target service server is a second service server, the media conversion application data channel establishment strategy is used as the target application data channel establishment strategy. This method of determining whether to adopt the application data channel establishment strategy returned by the target service server as the final application data channel establishment strategy based on the type of the target service server and the type of the target call enables the determined application data channel establishment strategy to achieve interoperability between IMS DC services and non-IMS DC services. This allows interoperability between a first terminal supporting IMS DC and a second terminal not supporting IMS DC, expanding the applicability of IMS DC services and promoting their development.

[0078] It is understandable that after determining the target application data channel establishment strategy, the Data Channel Signalling Function (DCSF) can send the strategy to the Multimedia Telephone Application Server, which then further establishes the application data channel.

[0079] When the target application data channel establishment strategy is the one returned by the first service server or the third service server, the Data Channel Signalling Function Network Element (DCSF) sends the target application data channel establishment strategy to the Multimedia Telephone Application Server (MMTeL-AS). The Multimedia Telephone Application Server (MMTeL-AS) requests ADC resources from the Media Function Network Element, and upon receiving a successful request message, sends a message indicating successful application data channel establishment to the Data Channel Signalling Function Network Element (DCSF). The Data Channel Signalling Function Network Element (DCSF) then forwards this message to the first service server or the third service server, thereby completing the establishment of the application data channel.

[0080] When the target application data channel establishment strategy is a media conversion application data channel establishment strategy, in an exemplary embodiment, after using the media conversion application data channel establishment strategy as the target application data channel establishment strategy, the method further includes: sending the target application data channel establishment strategy to a multimedia telephony application server; the multimedia telephony application server is used to send an application data channel establishment instruction to the media function network element, so that the media function network element establishes an IMS application data channel between the first terminal and the media function network element, and establishes a video stream channel between the media function network element and the second terminal.

[0081] The IMS application data channel between the first terminal and the media function network element is used for the first terminal to transmit media data streams to the media function network element; the media function network element is also used to convert the received media data streams into video data streams; the video stream channel between the media function network element and the second terminal is used for the media function network element to transmit the converted video data streams to the second terminal.

[0082] Specifically, after the Data Channel Signalling Function (DCSF) determines the Media Conversion Application Data Channel Establishment Strategy as the target application data channel establishment strategy, it issues the strategy to the Multimedia Telephone Application Server (MMTeL-AS). The MMTeL-AS then sends an application data channel establishment command (ADC establishment command) to the Media Function (MF) according to the strategy. In response to the application data channel establishment command, the MF establishes an IMS application data channel (IMS ADC channel) between itself and the first terminal, and establishes a video stream channel between itself and the second terminal.

[0083] Furthermore, the first terminal can transmit (IMS DC) media data streams to the Media Function Network Element (MF) via the IMS Application Data Channel (IMS ADC Channel). The Media Function Network Element (MF) converts the (IMS DC) media data streams received from the first terminal into video data streams via a media conversion module, and then transmits the converted video data streams to the second terminal through the established video stream channel.

[0084] In this embodiment, when the second service server (which only supports IMS data channel services and does not support interoperability between IMS data channel services and non-IMS data channel services) is used as the target service server, the IMS application data channel between the first terminal and the media function network element, and the video stream channel between the media function network element and the second terminal are established by selecting the media conversion application data channel establishment strategy as the target application data channel establishment strategy. This allows the IMSDC media data stream of the first terminal to be sent to the media function network element for conversion via the IMS application data channel before being sent to the second terminal, enabling the IMS DC media data stream in the first terminal, which is not normally applicable to the second terminal, to interact with the second terminal.

[0085] In one exemplary embodiment, a bootstrap data channel is established between the first terminal and the media function network element; the first terminal downloads the application list and target application from the media function gateway through the bootstrap data channel.

[0086] In this embodiment, before sending the application list to the first terminal through the media function network element in step S220, the first terminal needs to establish a bootstrap data channel (Bootstrap DC channel) with the media function network element. This allows the media function network element (MF) to send the application list to the first terminal through the bootstrap data channel (Bootstrap DC channel) after the data channel signaling function network element (DCSF) sends the application list to the media function network element (MF). The first terminal can also download the application list and the target application in the application list from the media function gateway through the bootstrap data channel (Bootstrap DC channel).

[0087] To more clearly illustrate the method proposed in this application for supporting interoperability of services between IMS DC and non-IMS DC networks or non-IMS DC terminals, the following description, in conjunction with examples in the accompanying drawings, further explains this solution.

[0088] This solution can be applied to the development of IMS Data Channel technology, deploying real-time interactive applications such as multimedia customer service, remote collaboration, interactive live streaming, and caller ID cards on the basis of existing audio and video services. The system used to implement this solution mainly includes: an interoperability control module, a media conversion module, and a business logic selection module.

[0089] Interoperability Control Module: This module is added to the Data Channel Signalling Function (DCSF) network element. It receives messages indicating that the called network or called terminal (i.e., the second terminal) does not support IMS DC capabilities, identifies the current call as a DC / non-DC interoperability type, and filters applications supporting DC / non-DC interoperability based on candidate application types, generating a corresponding application list and sending it to the calling terminal (i.e., the first terminal). Upon receiving a call event reported by the MMTEL AS, it selects the target DC AS based on the type of the target application downloaded by the calling terminal and reports an ADC establishment request to the selected target DC AS (if the target DCAS supports mixed service logic, i.e., is the first service server, then the call type of this call also needs to be reported). It receives the ADC establishment policy issued by the DC AS, determines the target ADC establishment policy based on the DC AS type and the call type of this call, and issues it.

[0090] Media Conversion Module: This module is added to the Media Function (MF) network element for converting between IMS DC media data streams and non-IMS DC media data streams. Based on the ADC setup instructions issued by the MMTEL AS, it establishes an IMS DC channel between the calling terminal and the MF, and a video stream channel between the MF and the called terminal, and completes the conversion between the IMS DC media data stream and the video data stream.

[0091] Business Logic Selection Module: This module is added to the DC business server (specifically DC AS1, the first business server) to select the Application Data Channel (ADC) establishment strategy and business logic based on the call type reported by the DCSF interoperability control module. DC AS1 receives the call type of the current call reported by the DCSF interoperability control module. If the call type is DC-non-DC interoperability, it selects and distributes the ADC establishment strategy and business logic that supports interoperability.

[0092] refer to Figure 3 This is a schematic diagram of the interaction process before a data channel signaling function network element (DCSF) receives an ADC establishment request initiated by a first terminal (calling terminal) according to an embodiment, including the following steps:

[0093] Step 1: The first terminal establishes a Bootstrap DC channel (boot data channel) with the media function network element (MF1).

[0094] Step 2: When the interconnection control module of the data channel signaling function network element (DCSF1) receives a message that the second terminal does not support IMS DC capability (it does not support it itself and / or the network of the application does not support it), it identifies the call type of this call as DC and non-DC interconnection, filters the applications that support DC and non-DC interconnection according to the type of candidate applications, and generates the corresponding application list.

[0095] Steps 3-4: The first terminal downloads a list of applications and applications that support DC and non-DC interoperability from MF1 and DCSF1 via the Bootstrap DC channel.

[0096] Steps 5-6: The first terminal runs the downloaded target application and initiates an ADC setup request. MMTeL AS1 reports the ADC setup request event to DCSF1.

[0097] refer to Figure 4 This is a schematic diagram illustrating the process of enabling service interoperability between a first terminal and a second terminal when the target service server is a first service server (DC AS1) according to one embodiment.

[0098] Step 7: The interconnection control module of the data channel signaling function network element (DCSF1) selects the target service server according to the type of the target application, and determines whether to report the ADC establishment request + the call type of this call to the target service server, or only report the ADC establishment request without reporting the call type.

[0099] Step 8: Since DC AS1 supports hybrid service logic (i.e., it supports both DC services and DC-non-DC interoperability services), the interoperability control module of the data channel signaling function network element (DCSF1) needs to report the ADC establishment request and the call type of this call (DC-non-DC interoperability) to DC AS1 so that DC AS1 can select the service logic.

[0100] Step 9: DC AS1 selects the business logic and ADC establishment strategy that support DC and non-DC interoperability based on the call type of this call (DC and non-DC interoperability).

[0101] Step 10: DC AS1 returns the selected ADC establishment strategy to the data channel signaling function network element (DCSF1) interoperability control module.

[0102] Step 11: The interconnection control module of the data channel signaling function network element (DCSF1) selects whether to adopt the ADC establishment strategy issued by DCAS based on the type of DCAS and the call type of this call: Since DCAS1 supports mixed service logic, the ADC establishment strategy issued by DCAS1 can be directly selected as the target ADC establishment strategy.

[0103] Step 12: The data channel signaling function network element (DCSF1) sends the target ADC establishment strategy to MMTEL AS1 to facilitate the subsequent establishment of the ADC channel.

[0104] refer to Figure 5 This is a schematic diagram illustrating the process of enabling service interoperability between a first terminal and a second terminal when the target service server is a second service server (DC AS2) according to one embodiment.

[0105] Step 13: The interconnection control module of the data channel signaling function network element (DCSF1) determines, based on the type of the target service server, whether to report the ADC establishment request + the call type of this call to the target service server, or to report only the ADC establishment request without reporting the call type.

[0106] Step 14: Since DC AS2 only supports DC service logic and does not involve the selection of service logic and ADC establishment strategy, the interconnection control module of the data channel signaling function network element (DCSF1) can report the ADC establishment request to DC AS2 without reporting the call type.

[0107] Step 15: DC AS2 returns the ADC establishment strategy to the interconnection control module of the data channel signaling function network element (DCSF1).

[0108] Step 16: The interconnection control module of the data channel signaling function network element (DCSF1) selects whether to adopt the ADC establishment strategy issued by DC AS based on the type of DC AS and the call type of this call: Since DC AS2 only supports DC service logic and the call type of this call is DC and non-DC interconnection, the ADC establishment strategy issued by DC AS cannot meet the requirements of the call type. Therefore, the media conversion ADC establishment strategy is selected (establishing the IMS DC channel between the calling terminal and MF1 and the video stream channel between MF1 and the called terminal respectively).

[0109] Step 17: The data channel signaling function network element (DCSF1) sends the media conversion ADC establishment strategy to MMTEL AS1.

[0110] Step 18: MMTeL AS1 sends an ADC setup command to the Media Function Network Element (MF1).

[0111] Step 19: The media conversion module of the media function network element (MF1) establishes an IMS ADC channel between MF1 and the first terminal according to the ADC establishment instruction.

[0112] Step 20: The media conversion module of the media function network element (MF1) establishes a video stream channel between MF1 and the second terminal according to the ADC establishment instruction.

[0113] Step 21: The first terminal transmits the IMS DC media data stream to the media function network element (MF1) through the IMS ADC channel.

[0114] Step 22: The media conversion module of the media function network element (MF1) converts the IMS DC media data stream received from the first terminal into a video data stream.

[0115] Step 23: The media conversion module of the media function network element (MF1) transmits the converted video data stream to the second terminal through the video stream channel.

[0116] refer to Figure 6 This is a schematic diagram illustrating the process of enabling service interoperability between a first terminal and a second terminal when the target service server is a third service server (DC AS3) according to one embodiment.

[0117] Step 24: The data channel signaling function network element (DCSF1) interconnection control module determines, based on the type of the target service server, whether to report the ADC establishment request + the call type of this call to the target service server, or to report only the ADC establishment request without reporting the call type.

[0118] Step 25: Since DC AS3 supports interoperability service logic between DC and non-DC, and does not involve the selection of service logic and ADC establishment strategy, the interoperability control module of the data channel signaling function network element (DCSF1) reports the ADC establishment request to DC AS3 without reporting the call type.

[0119] Step 26: DC AS3 returns the ADC establishment strategy to the data channel signaling function network element (DCSF1) interoperability control module.

[0120] Step 27: The data channel signaling function network element (DCSF1) interconnection control module selects whether to adopt the ADC establishment strategy issued by DC AS based on the DC AS type and the call type of this call: Since DC AS3 supports DC and non-DC interconnection service logic, the ADC establishment strategy issued by DC AS3 can be directly selected.

[0121] Step 28: The data channel signaling function network element (DCSF1) sends the ADC establishment strategy to MMTEL AS1 to facilitate the subsequent establishment of the ADC channel.

[0122] This solution enables interoperability between IMS DC and non-IMS DC services without requiring upgrades to non-IMS DC terminals or networks. It expands the coverage of IMS DC services, enhances user experience, promotes the development of IMSDC services, and solves the problem and shortcomings of existing technologies that IMS DC services can only be applied within the coverage area of ​​IMS DC networks and terminals, resulting in low application connection rates.

[0123] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0124] In one embodiment, this application also provides a system for determining the establishment strategy of an application data channel, comprising: a first terminal, a second terminal, and a data channel signaling function network element; the first terminal supports IMS data channel capability, while the second terminal does not support IMS data channel capability; wherein...

[0125] The data channel signaling function network element is used to identify the call type with the second terminal as the target call type when it receives a message that the second terminal does not support IMS data channel capability, and to generate a list of applications that support interoperability between the first terminal and the second terminal, and send the application list to the first terminal.

[0126] The first terminal is used to download the target application from the application list and initiate an application data channel establishment request.

[0127] The data channel signaling function network element is used to respond to the application data channel establishment request initiated by the first terminal, select the target service server according to the type of the target application, and send the corresponding application data channel establishment information to the target service server according to the type of the target service server.

[0128] The target service server is used to return the application data channel establishment policy to the data channel signaling function network element based on the application data channel establishment information; the application data channel establishment information includes at least the application data channel establishment request.

[0129] The data channel signaling function network element is used to receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy according to the type of the target service server and the target call type.

[0130] The system for determining the establishment strategy of the above-mentioned application data channel is similar to the implementation scheme described in the above method, and will not be repeated here.

[0131] Based on the same inventive concept, this application also provides an apparatus for determining the application data channel establishment strategy to implement the method for determining the application data channel establishment strategy described above. The solution provided by this apparatus is similar to the implementation described in the above method. Therefore, the specific limitations of one or more embodiments of the apparatus for determining the application data channel establishment strategy provided below can be found in the limitations of the method for determining the application data channel establishment strategy described above, and will not be repeated here.

[0132] In one exemplary embodiment, such as Figure 7 As shown, an apparatus for determining an application data channel establishment strategy is provided, comprising:

[0133] The message response module 710 is used to identify the call type with the second terminal as the target call type when it receives a message that the second terminal does not support the IMS data channel capability, and to send an application list to the first terminal; the first terminal is used to download the target application in the application list and initiate an application data channel establishment request.

[0134] Server selection module 720 is used to select a target business server in response to an application data channel establishment request initiated by the first terminal, based on the type of the target application.

[0135] The information sending module 730 is used to send the corresponding application data channel establishment information to the target service server according to the type of the target service server; the target service server is used to return the application data channel establishment policy to the data channel signaling function network element according to the application data channel establishment information.

[0136] The strategy determination module 740 is used to receive the application data channel establishment strategy returned by the target business server, and determine the target application data channel establishment strategy according to the type of the target business server and the target call type.

[0137] In one embodiment, the target application type includes: a first type, a second type, and a third type; the second type indicates support for IMS data channel services, the third type indicates support for interoperability between IMS data channel services and non-IMS data channel services, and the first type includes the capabilities supported by both the second and third types; the server selection module 720 is further configured to: if the target application type is the first type, determine the first service server as the target service server; if the target application type is the second type, determine the second service server as the target service server; and if the target application type is the third type, determine the third service server as the target service server.

[0138] In one embodiment, the information sending module 730 is further configured to send an application data channel establishment request and a target call type to the first service server when the target service server is of the type of a first service server; the first service server is configured to respond to the application data channel establishment request and return an application data channel establishment strategy corresponding to the target call type; and to send an application data channel establishment request to the second service server or the third service server when the target service server is of the type of a second service server or a third service server.

[0139] In one embodiment, the strategy determination module 740 is further configured to: if the type of the target service server matches the target call type, then use the application data channel establishment strategy returned by the target service server as the target application data channel establishment strategy; if the type of the target service server does not match the target call type, then use the media conversion application data channel establishment strategy as the target application data channel establishment strategy; the media conversion application data channel establishment strategy is to: establish an IMS application data channel between the first terminal and the media function network element, and a video stream channel between the media function network element and the second terminal, respectively.

[0140] In one embodiment, the system further includes a policy sending module for sending a target application data channel establishment policy to a multimedia telephony application server. The multimedia telephony application server sends an application data channel establishment instruction to the media function network element, causing the media function network element to establish an IMS application data channel between the first terminal and the media function network element, and to establish a video stream channel between the media function network element and the second terminal. The IMS application data channel between the first terminal and the media function network element is used for the first terminal to transmit media data streams to the media function network element. The media function network element is also used to convert the received media data streams into video data streams. The video stream channel between the media function network element and the second terminal is used for the media function network element to transmit the converted video data streams to the second terminal.

[0141] In one embodiment, the policy determination module 740 is further configured to determine that the type of the target service server matches the target call type when the type of the target service server is a first service server or a third service server; and to determine that the type of the target service server does not match the target call type when the type of the target service server is a second service server.

[0142] Each module in the aforementioned device for determining the establishment strategy of the application data channel can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0143] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 8 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores data used in the process of determining the application data channel establishment strategy. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When executed by the processor, the computer program implements a method for determining an application data channel establishment strategy.

[0144] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0145] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0146] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0147] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0148] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0149] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0150] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for determining the establishment strategy of an application data channel, characterized in that, A data channel signaling function network element associated with a first terminal is used to enable interoperability between the first terminal and a second terminal. The method includes: If a message is received indicating that the second terminal does not support IMS data channel capabilities, the call type with the second terminal is identified as the target call type, and an application list is sent to the first terminal; the first terminal is used to download the target application from the application list and initiate an application data channel establishment request. In response to the application data channel establishment request, a target business server is selected based on the type of the target application; Based on the type of the target service server, the corresponding application data channel establishment information is sent to the target service server; the target service server is used to return an application data channel establishment strategy based on the application data channel establishment information; Receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy based on the type of the target service server and the target call type.

2. The method according to claim 1, characterized in that, The target application types include: a first type, a second type, and a third type; the second type indicates support for IMS data channel services, the third type indicates support for interoperability between IMS data channel services and non-IMS data channel services, and the first type includes the capabilities supported by both the second type and the third type. The step of selecting a target business server based on the type of the target application includes: If the target application is of the first type, the first business server is determined as the target business server; If the target application is of type two, then the second business server is determined as the target business server; If the target application is of type three, then the third business server is identified as the target business server.

3. The method according to claim 2, characterized in that, The step of sending corresponding application data channel establishment information to the target service server according to the type of the target service server includes: When the type of the target service server is the first service server, an application data channel establishment request and the target call type are sent to the first service server; the first service server is used to respond to the application data channel establishment request and return an application data channel establishment strategy corresponding to the target call type; When the target service server is of the type of the second service server or the third service server, an application data channel establishment request is sent to the second service server or the third service server.

4. The method according to claim 1, characterized in that, The step of determining the target application data channel establishment strategy based on the type of the target service server and the target call type includes: If the type of the target service server matches the type of the target call, then the application data channel establishment strategy returned by the target service server shall be used as the target application data channel establishment strategy. If the type of the target service server does not match the type of the target call, then the media conversion application data channel establishment strategy shall be used as the target application data channel establishment strategy. The media conversion application data channel establishment strategy is as follows: an IMS application data channel is established between the first terminal and the media function network element, and a video stream channel is established between the media function network element and the second terminal.

5. The method according to claim 4, characterized in that, The method of establishing a media conversion application data channel, after being used as the target application data channel establishment strategy, further includes: The target application data channel establishment strategy is sent to the multimedia telephony application server; the multimedia telephony application server is used to send an application data channel establishment instruction to the media function network element, so that the media function network element establishes an IMS application data channel between the first terminal and the media function network element, and establishes a video stream channel between the media function network element and the second terminal. The IMS application data channel between the first terminal and the media function network element is used for the first terminal to transmit media data streams to the media function network element; the media function network element is also used to convert the received media data streams into video data streams. The video stream channel between the media function network element and the second terminal is used by the media function network element to send the converted video data stream to the second terminal.

6. The method according to claim 2 or 4, characterized in that, The method further includes: When the type of the target service server is a first service server or a third service server, it is determined that the type of the target service server matches the target call type; When the type of the target service server is a second service server, it is determined that the type of the target service server does not match the type of the target call.

7. A system for determining the establishment strategy of an application data channel, characterized in that, include: The network elements include a first terminal, a second terminal, and a data channel signaling function; among them... The data channel signaling function network element is used to identify the call type with the second terminal as the target call type and send an application list to the first terminal when it receives a message that the second terminal does not support IMS data channel capability; The first terminal is used to download the target application from the application list and initiate an application data channel establishment request; The data channel signaling function network element is used to respond to the application data channel establishment request initiated by the first terminal, select a target service server according to the type of the target application, and send corresponding application data channel establishment information to the target service server according to the type of the target service server. The target service server is used to return the application data channel establishment strategy to the data channel signaling function network element based on the application data channel establishment information. The data channel signaling function network element is used to receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy according to the type of the target service server and the target call type.

8. A device for determining an application data channel establishment strategy, characterized in that, A data channel signaling function network element associated with a first terminal, used to enable interoperability between the first terminal and a second terminal, the device comprising: The message response module is used to identify the call type with the second terminal as the target call type when it receives a message that the second terminal does not support IMS data channel capability, and to send an application list to the first terminal; the first terminal is used to download the target application in the application list and initiate an application data channel establishment request. The server selection module is used to select a target business server according to the type of the target application in response to the application data channel establishment request. The information sending module is used to send corresponding application data channel establishment information to the target business server according to the type of the target business server; the target business server is used to return an application data channel establishment strategy according to the application data channel establishment information. The strategy determination module is used to receive the application data channel establishment strategy returned by the target service server, and determine the target application data channel establishment strategy according to the type of the target service server and the target call type.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.