Service realization method, service realization apparatus, communication device, and storage medium

The service realization method addresses the limitations of current incoming call services by establishing a data channel for interaction data transmission between a terminal and a network device, improving user interaction and experience.

JP2025518003APending Publication Date: 2025-06-12CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024569314
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-05-25
Filing Date
2023-05-24
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Current incoming call services using Dual-Tone Multiple-Frequency (DTMF) technology for user interaction reduce user experience due to limited interaction capabilities.

Method used

A service realization method involving data channel (DC) negotiation between a first network device and a first terminal to establish a DC for transmitting interaction data between the terminal and a second network device, thereby enhancing user interaction.

Benefits of technology

The method improves user experience by enabling richer interaction functions and avoiding collisions between media and DC negotiations, thus enhancing the overall operation experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025518003000001_ABST
    Figure 2025518003000001_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a service realization method, a service realization apparatus, a communication device, and a storage medium. In the method, a first network device performs a data channel DC negotiation with a first terminal and establishes a first DC based on the DC negotiation process. The first DC is used to transmit interaction data between the first terminal and a second network device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Cross - reference to related applications) This application claims the priority of Chinese Patent Application No. 202210579043.4 filed in China on May 25, 2022, and all of its contents are incorporated herein by reference. This disclosure relates to the field of communication technologies, and more specifically, to a service realization method, a service realization apparatus, a communication device, and a storage medium.

Background Art

[0002] In the current incoming call service, during the playback of the incoming call tone, based on the Dual - Tone Multiple - Frequency (DTMF) technology, the user can realize simple interaction by operating keys. However, such an interaction method reduces the user experience.

Summary of the Invention

Problems to be Solved by the Invention

[0003] To solve the technical problems existing in the related art, embodiments of the present disclosure provide a service realization method, a service realization apparatus, a communication device, and a storage medium.

Means for Solving the Problems

[0004] To achieve the above object, the technical means of the embodiments of the present disclosure are realized as follows.

[0005] In a first aspect, in an embodiment of the present disclosure, a service realization method applied to a first network device is provided. In the method, the first network device performs a data channel (DC) negotiation with a first terminal and establishes a first DC based on the DC negotiation process. The first DC is used to transmit interaction data between the first terminal and a second network device.

[0006] In the above means, for the first network device to perform DC negotiation with the first terminal means that the first network device performs DC negotiation with the first terminal between the first terminal and the second network device, or the first network device performs DC negotiation with the first terminal between the first terminal and the third network device.

[0007] In the above means, the method further includes the first network device receiving first information transmitted from the second network device and used for subscribing to call events, and when the first network device receives the call event, the first network device transmits the call event to the second network device, and receiving a first message transmitted from the second network device and used for instructing the first network device to negotiate a DC channel. Correspondingly, for the first network device to perform DC negotiation with the first terminal means that the first network device triggers DC negotiation with the first terminal by the first message.

[0008] In the above means, for the first network device to perform DC negotiation with the first terminal means that the first network device transmits a first request for DC negotiation including at least DC parameters to the first terminal, and the first network device receives a first response corresponding to the first request transmitted from the first terminal.

[0009] In the above means, the method further includes the first network device associating the first DC with the second network device according to label information in DC negotiation parameters.

[0010] As a second aspect, in an embodiment of the present disclosure, a service realization method applied to a first terminal is further provided. In the method, the first terminal performs DC negotiation with a first network device to establish a first DC by the DC negotiation, and transmits interaction data with a second network device based on at least the first DC.

[0011] In the above means, the method further includes the first terminal establishing a second DC with a third network device and obtaining a first application via the second DC.

[0012] In the above means, the method further includes the first terminal presenting an interaction interface by the interaction data in the first application and / or the first DC.

[0013] In the above means, the method further includes the first terminal associating the first DC with the first application.

[0014] In the above means, the method further includes the first terminal causing the first application to display the interaction data based on the association relationship between the first DC and the first application.

[0015] In the above means, the method further includes the first terminal performing media resource negotiation with the second network device to establish a first channel and / or a second channel for audio data and / or video data transmission between the first terminal and the second network device by the media resource negotiation.

[0016] In the above means, the first terminal performing DC negotiation with the first network device includes the first terminal performing DC negotiation with the first network device for the DC negotiation between the first terminal and the second network device, or the first terminal performing DC negotiation with the first network device for the DC negotiation between the first terminal and the third network device.

[0017] In the above means, the first terminal performing DC negotiation with the first network device includes the first terminal receiving a first request for DC negotiation including at least DC negotiation parameters sent from the first network device, and the first terminal sending a first response corresponding to the first request to the first network device.

[0018] In the above means, transmitting interaction data with the second network device based on at least the first DC includes the first terminal transmitting interaction data with the second network device via the first DC, or the first terminal transmitting, via the first DC, the interaction data transferred to the second network device via the third network device to the third network device, or the first terminal receiving, via the first DC, the interaction data from the second network device sent from the third network device.

[0019] As a third aspect, in an embodiment of the present disclosure, a service realization method applied to a second network device is further provided. In the method, the second network device includes transmitting interaction data with a first terminal based on at least a first DC. The first DC is established by DC negotiation between the first terminal and a first network device.

[0020] In the above means, the first DC is a DC between the first terminal and the second network device, or the first DC is a DC between the first terminal and the third network device.

[0021] In the above means, the second network device transmitting interaction data with the first terminal based on at least the first DC includes the second network device transmitting interaction data with the first terminal via the first DC, or the second network device transmitting the interaction data transmitted to the first terminal via the first DC to the third network device, or the second network device receiving the interaction data transferred from the third network device and transmitted from the third network device to the first terminal via the first DC.

[0022] In the above means, the method further includes the second network device performing media resource negotiation with the first terminal, and establishing a first channel and / or a second channel for audio and / or video data transmission between the first terminal and the second network device through the media resource negotiation.

[0023] In the above means, the second network device performing media resource negotiation with the first terminal includes the second network device starting media resource negotiation with the first terminal when receiving a call event.

[0024] In the above means, the method further includes the second network device managing at least one of the first DC, the first channel, and the second channel.

[0025] In the above means, the second network device transmitting interaction data with the first terminal based on at least the first DC includes the second network device transmitting, to the first terminal, interaction data regarding content transmitted on the first channel and / or the second channel via at least the first DC.

[0026] In the above means, the method further includes the second network device transmitting first information used for subscribing to call events to the first network device.

[0027] In the above means, the method further includes the second network device receiving a call event transmitted from the first network device, and the second network device transmitting a first message used for instructing the first network device to negotiate a DC channel to the first network device.

[0028] As a fourth aspect, in an embodiment of the present disclosure, there is further provided a service realization device applied to a first network device. The device includes a first negotiation unit used for performing DC negotiation with a first terminal and establishing a first DC based on the DC negotiation process. The first DC is used for transmitting interaction data between the first terminal and a second network device.

[0029] As a fifth aspect, in an embodiment of the present disclosure, there is further provided a service realization device applied to a first terminal. The device includes a second negotiation unit used for performing DC negotiation with a first network device and establishing a first DC through the DC negotiation, and a first transmission unit used for transmitting interaction data with a second network device based on at least the first DC.

[0030] As a sixth aspect, in an embodiment of the present disclosure, a service realization apparatus applied to a second network device is further provided. The apparatus includes a second transmission unit used to transmit interaction data with a first terminal based on at least a first DC. The first DC is established by DC negotiation between the first terminal and the first network device.

[0031] As a seventh aspect, in an embodiment of the present disclosure, a computer-readable storage medium storing a computer program is further provided. When the program is executed by a processor, the steps of the service realization method according to the first aspect, the second aspect or the third aspect of the embodiments of the present disclosure are realized.

[0032] As an eighth aspect, in an embodiment of the present disclosure, a communication device including a memory, a processor, and a computer program stored in the memory and executable by the processor is further provided. When the processor executes the program, the steps of the service realization method according to the first aspect, the second aspect or the third aspect of the embodiments of the present disclosure are realized.

Advantages of the Invention

[0033] In an embodiment of the present disclosure, a service realization method, a service realization apparatus, a communication device, and a storage medium are provided. In the method, a first network device negotiates with a first terminal to establish a first DC used for transmitting interaction data between the first terminal and a second network device based on a DC negotiation process, and the first terminal transmits interaction data with the second network device based on at least the first DC. According to the technical means of the embodiment of the present disclosure, a reliable and efficient DC negotiation is proposed, and interaction data between the terminal and the second network device is transmitted through the DC (the first DC) established by the negotiation. Therefore, by transmitting interaction data through the newly established first DC by negotiation, the collision between media negotiation and DC negotiation is avoided, the collision between media data transmission and interaction data transmission is also avoided, and by transmitting interaction data through the first DC, a richer interaction function can be realized, and the user's operation experience can be significantly improved.

Brief Description of the Drawings

[0034]

Figure 1

Figure 2a

Figure 2b

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Mode for Carrying Out the Invention

[0035] Hereinafter, the present disclosure will be described in more detail with reference to the drawings and specific examples.

[0036] The technical means of the embodiments of the present disclosure can be applied to various communication systems, such as a global system of mobile communication (GSM) system, a long term evolution (LTE) system, or a 5th Generation Mobile Communication Technology (5G) system. Optionally, a 5G system or a 5G network is also called a New Radio (NR) system or an NR network.

[0037] Exemplarily, the communication system to which the embodiments of the present disclosure are applied includes a network device and a terminal device (also called a terminal or a communication terminal). The network device is a device that communicates with the terminal device. Here, the network device can provide a communication overlay within a certain area range and communicate with terminals located within that area. Optionally, the network device is a base station in each communication system, for example, an Evolutional Node B (eNB) in an LTE system, and also, for example, a base station (gNB) in a 5G system or an NR system.

[0038] In the network / system in the embodiments of the present disclosure, a device having a communication function is referred to as a communication device. The communication device includes a network device and a terminal having a communication function. The network device and the terminal are the specific devices described above and will not be described here. The communication device may also include other devices in the communication system, such as other network entities such as a network controller and a mobility management entity, but in the embodiments of the present disclosure, it is not limited thereto.

[0039] Note that in this specification, the terms "system" and "network" are often used interchangeably. In this specification, the term "and / or" simply describes the relationship of related objects and means that three relationships can exist. For example, A and / or B represents three cases where A exists alone, A and B exist simultaneously, and B exists alone. Also, in this specification, the character " / " generally indicates that the related objects before and after are in an "or" relationship.

[0040] The terms "first", "second", etc. in the specification and claims of the present disclosure are not used to describe a specific order or sequence, but are used to distinguish similar objects. Note that the data used in this way is appropriately exchanged so that the embodiments of the present disclosure described in this specification can be implemented in an order other than, for example, those illustrated or described in this specification. Furthermore, the terms "include" and "have" and any variations thereof are intended to be non-exclusive. For example, a process, method, system, product, or apparatus including a series of steps or units is not necessarily limited to those steps or units clearly listed, and may include other steps or units not clearly listed or other steps or units specific to those processes, methods, products, or apparatuses.

[0041] In an embodiment of the present disclosure, a service realization method applied to a first network device is provided. FIG. 1 is a schematic flowchart 1 of the service realization method according to an embodiment of the present disclosure. As shown in FIG. 1, the method includes step 101 in which a first network device negotiates with a first terminal for DC and establishes a first DC based on the DC negotiation process. The first DC is used to transmit interaction data between the first terminal and a second network device.

[0042] In this embodiment, the first network device is a network device having at least a DC negotiation function. Optionally, the first network device may further have at least one function such as DC channel negotiation, DC application management, bootstrap DC management, DC application distribution, etc. In other embodiments, the first network device may be referred to as an IP Multimedia Subsystem (IMS) network element, an IMS network capability element, a network capability element, a capability element, etc., but the name of the first network device is not limited in this embodiment. IP refers to the Internet Protocol.

[0043] Exemplarily, the first network device is, for example, a DC server (Data Channel Server), a Voice over Long Term Evolution Application Server (VOLTE AS), a Multi Media Telephony Application Server (MMTEL AS), a smart network network element, an independent network element of one of the new call platforms, or a composite network element composed of a plurality of network elements. In other embodiments, the first network device is jointly realized by a Voice over New Radio (VoNR)+ platform, a new call platform (or an internal system platform), etc.

[0044] In some selectable embodiments, for the first network device to perform DC negotiation with the first terminal includes the first network device sending a first request for DC negotiation including at least DC parameters to the first terminal, and the first network device receiving a first response corresponding to the first request sent from the first terminal.

[0045] In this embodiment, for the first network device to perform DC negotiation with the first terminal specifically includes sending a first request carrying at least DC negotiation parameters of the negotiation to the first terminal, and when the first terminal receives the first request, the first terminal sends a first response indicating agreement or support for the DC negotiation parameters of the negotiation to the first network device, thereby establishing a first DC based on the DC negotiation parameters. Optionally, the DC negotiation parameters are included in the first response.

[0046] Optionally, the method further includes the first network device associating the first DC with the second network device based on label information in the DC negotiation parameters.

[0047] In some alternative embodiments of the present disclosure, for the first network device to perform DC negotiation with the first terminal may include the first network device performing DC negotiation with the first terminal between the first terminal and the second network device, or the first network device performing DC negotiation with the first terminal between the first terminal and the third network device.

[0048] Exemplarily, the second network device is specifically a ringtone platform or a ringtone system. Here, the ringtone platform or the ringtone system is at least used for processing ringtone services, for example, for negotiating media resources of ringtones. Optionally, the second network device in the embodiments of the present disclosure is a service system for, in addition to processing ringtone services, managing the first DC, managing audio and video channels, and processing interaction data in the embodiments of the present disclosure. In other embodiments, the second network device may be another platform, system or device for processing services (which may be other services other than ringtones during a call).

[0049] In this embodiment, as shown in FIG. 2a, the first DC is a DC between the first terminal and the second network device. In this case, interaction data can be transmitted between the first terminal and the second network device via the first DC. Alternatively, as shown in FIG. 2b, the first DC is a DC between the first terminal and the third network device. In this case, the first network device and the first terminal negotiate a DC between the first terminal and the second network device, or a DC between the first terminal and the third network device.

[0050] In this embodiment, the third network device may be the same network device as the first network device, or the third network device may be a different network device from the first network device. Exemplarily, the first DC between the first terminal and the third network device is the DC between the first terminal and the media module. The media module is used to transfer and process data within the first DC. Here, the media module may be a module within the first network device. In this case, the third network device is the same as the first network device. Or, the media module may be arranged independently. In this case, the third network device is a different network device from the first network device.

[0051] Exemplarily, the third network device may be a DC server (Data Channel Server), a DC management platform, a new call platform, a session border controller (Session Border Controller: SBC), etc., or may be implemented by a VoNR+ media server.

[0052] In this embodiment, optionally, the first network device receives a subscription from the second network device and performs DC negotiation with the first terminal based on the subscription.

[0053] In some selectable embodiments, the method further includes the first network device receiving first information used to subscribe to a call event transmitted from the second network device, and when the first network device receives a call event, the first network device transmits the call event to the second network device and receives a first message transmitted from the second network device and used to instruct the first network device to perform DC negotiation. Correspondingly, the first network device performing DC negotiation with the first terminal includes the first network device triggering the DC negotiation with the first terminal according to the first message.

[0054] In this embodiment, the second network device transmits first information for subscribing to a call event to the first network device. Based on the subscription of the call event, when the first network device receives a call event (such as an incoming ringing message), the first network device transmits the call event to the second network device to notify the second network device of the call event. The second network device transmits a first message used to instruct the first network device to perform DC negotiation to the first network device. The first network device performs DC negotiation with the first terminal according to the instruction of the first message.

[0055] In another selectable embodiment, the first network device itself acquires call control capabilities in advance, and when receiving a call event (such as an incoming ringing message), triggers DC negotiation with the first terminal based on the call control capabilities.

[0056] In each embodiment of the present disclosure, the interaction data is any data related to an interaction function and / or an interaction ability. As some examples, a first terminal displays an interaction interface by an application. The interaction data is data generated based on an operation (which may be referred to as an interaction operation) detected by the first terminal when a user operates through the interaction interface. In this case, the interaction data is the interaction data transmitted from the first terminal to a second network device. As another example, the interaction data may be the interaction data transmitted from the second network device to the first terminal. For example, after the first terminal transmits interaction data to the second network device, the second network device transmits content corresponding to or related to the interaction data to the first terminal. The data corresponding to the content is referred to as the interaction data transmitted from the second network device to the first terminal.

[0057] Based on the above embodiments, in an embodiment of the present disclosure, a service realization method applied to a first terminal is further provided. FIG. 3 is a schematic flowchart 2 of the service realization method according to an embodiment of the present disclosure. As shown in FIG. 3, the method includes: step 201 in which the first terminal performs DC negotiation with a first network device and establishes a first DC through the DC negotiation; and step 202 in which the first terminal transmits interaction data with a second network device based on at least the first DC.

[0058] In some selectable embodiments, the first terminal performing DC negotiation with the first network device includes: the first terminal receiving a first request for DC negotiation transmitted from the first network device and including at least DC negotiation parameters; and the first terminal transmitting a first response corresponding to the first request to the first network device.

[0059] In this embodiment, for the first terminal to perform DC negotiation with the first network device, specifically, it receives a first request for DC negotiation sent from the first network device, that is, the DC negotiation is initiated by the first network device. When the first terminal receives the first request, it sends a first response indicating agreement or support for the DC negotiation parameters to the first network device. Optionally, the DC negotiation parameters are included in the first response.

[0060] In some selectable embodiments, for the first terminal to perform DC negotiation with the first network device includes the first terminal performing DC negotiation between the first terminal and the second network device with the first network device, or the first terminal performing DC negotiation between the first terminal and the third network device with the first network device.

[0061] In this embodiment, as shown in FIG. 2a, the first DC is the DC between the first terminal and the second network device. In this case, interaction data can be transmitted between the first terminal and the second network device via the first DC. Or, as shown in FIG. 2b, the first DC is the DC between the first terminal and the third network device. In this case, the first network device and the first terminal negotiate the DC between the first terminal and the second network device, or the DC between the first terminal and the third network device.

[0062] In this embodiment, the third network device may be the same network device as the first network device, or the third network device may be a different network device from the first network device. Exemplarily, the first DC between the first terminal and the third network device may be the DC between the first terminal and the media module. The media module is used to transfer and process data within the first DC. Here, the media module may be a module within the first network device. In this case, the third network device is the same as the first network device. Or, the media module may be arranged independently. In this case, the third network device is a different network device from the first network device.

[0063] In some selectable embodiments, transmitting interaction data to the second network device based on at least the first DC includes the first terminal transmitting interaction data to the second network device via the first DC, or the first terminal transmitting, via the first DC, the interaction data transferred to the second network device via the third network device to the third network device, or the first terminal receiving, via the first DC, the interaction data from the second network device transmitted from the third network device.

[0064] In this embodiment, in one example, when negotiating a DC between the first terminal and the second network device, the first DC is the DC between the first terminal and the second network device, as shown in FIG. 2a. In this case, interaction data between the first terminal and the second network device can be directly transmitted via the first DC. In another example, when negotiating a DC between the first terminal and the third network device, the first DC is the DC between the first terminal and the third network device. In that case, the transmission between the first terminal and the second network device is divided into two parts. The transmission between the first terminal and the third network device is via the first DC, while the transmission between the third network device and the second network device is realized by data transfer, as shown in FIG. 2b.

[0065] In some alternative embodiments of the present disclosure, the method further includes the first terminal establishing a second DC with a third network device and obtaining a first application via the second DC.

[0066] In this embodiment, the third network device has a function of managing DC applications. Optionally, the third network device may be the same network device as the first network device or a different network device from the first network device.

[0067] In this embodiment, a second DC is established between the first terminal and the third network device, and the second DC is, for example, a bootstrap DC. Based on the second DC, the first terminal acquires a first application from the third network device. The first application is an application related to or associated with the incoming call sound service. For example, the first application is an incoming call sound application, that is, the first terminal downloads the incoming call sound application from the third network device based on the second DC. In other embodiments, the first application may be other applications, for example, an application in Hyper Text Markup Language (HTML) format. The first terminal can use a browser as the first application.

[0068] In some selectable embodiments, the method further includes the first terminal presenting an interaction interface by the first application and / or interaction data in the first DC.

[0069] In this embodiment, the first terminal presents an interaction interface by triggering or launching the first application. Through the interaction interface, content related to the incoming call sound service (or content corresponding to the interaction data) can be displayed. And / or, the first terminal presents an interaction interface by the interaction data transmitted in the first DC. That is, the content of the interaction data transmitted in the first DC is output and displayed through the interaction interface output.

[0070] In some selectable embodiments, the method further includes the first terminal associating the first DC with the first application.

[0071] In this embodiment, the first terminal associates a first DC with the first application, and displays, via an interaction interface of the first application, interaction data transmitted via the first DC. Exemplarily, the first terminal establishes an association relationship between the first DC and the first application (or an identifier of the first application) by associating an identifier of the first DC with the first application (or an identifier of the first application), thereby associating the first DC with the first application.

[0072] In some alternative embodiments, the method further includes the first terminal causing the first application to display the interaction data based on the association relationship between the first DC and the first application.

[0073] In this embodiment, the first terminal receives interaction data transmitted via the first DC, and based on the association relationship between the first DC and the first application, displays the interaction data via an interaction interface of the first application. For example, after receiving a call event (or a ringing message, 180 message), the first terminal interacts with a second network device (e.g., transmits interaction data at least via the first DC), thereby displaying the content of the interaction data via an interaction interface of the first application.

[0074] In some alternative embodiments of the present disclosure, the method further includes the first terminal negotiating media resources with the second network device, and establishing, by the media resource negotiation, a first channel and / or a second channel for audio data and / or video data transmission between the first terminal and the second network device.

[0075] In this embodiment, media resource negotiation is performed between the first terminal and the second network device, and the media resources to be negotiated are audio and / or video resources related to the incoming call service. In some selectable embodiments, the first channel is a channel for transmitting audio data and is also called an audio channel. The second channel is a channel for transmitting video data and is also called a video channel. In another selectable embodiment, the first channel is a channel for transmitting audio data and video data, and / or the second channel is a channel for transmitting audio data and video data. By establishing the first channel and / or the second channel, the first terminal receives media data (such as incoming call data, which is audio data and / or video data) from the second network device. Therefore, when a call event (such as a ringing message) is received, the incoming call service is realized by outputting or playing the media data.

[0076] Based on the above-described embodiments, in an embodiment of the present disclosure, a service realization method is further provided. FIG. 4 is a schematic flowchart 3 of the service realization method according to an embodiment of the present disclosure. As shown in FIG. 4, the method includes step 301 in which the second network device transmits interaction data to the first terminal based on at least a first DC. The first DC is established by DC negotiation between the first terminal and the first network device.

[0077] In this embodiment, a first DC is established in advance before the interaction data transmission between the second network device and the first terminal. Between the second network device and the first DC, interaction data is transmitted at least via the first DC.

[0078] In some selectable embodiments, the first DC is a DC between the first terminal and the second network device, or the first DC is a DC between the first terminal and the first network device.

[0079] Optionally, the second network device transmitting interaction data with the first terminal based at least on the first DC includes the second network device transmitting the interaction data transferred by the first network device between the first DC and the first terminal, or the second network device transmitting the interaction data transmitted to the first terminal via the first DC to the first network device, or the second network device receiving the interaction data transmitted from the first terminal to the third network device via the first DC and transferred from the first network device.

[0080] In this embodiment, as shown in FIG. 2a, the first DC is a DC between the first terminal and the second network device. In this case, interaction data can be transmitted between the first terminal and the second network device via the first DC. Or, as shown in FIG. 2b, the first DC is a DC between the first terminal and the third network device. In this case, the first network device and the first terminal negotiate a DC between the first terminal and the second network device or a DC between the first terminal and the third network device.

[0081] In this embodiment, the third network device may be the same network device as the first network device, or the third network device may be a different network device from the first network device. Exemplarily, the first DC between the first terminal and the third network device may be the DC between the first terminal and the media module. The media module is used to transfer and process data within the first DC. Here, the media module may be a module within the first network device. In this case, the third network device is the same as the first network device. Or, the media module may be arranged independently. In this case, the third network device is a different network device from the first network device.

[0082] In some selectable embodiments of the present disclosure, the method further includes the second network device performing media resource negotiation with the first terminal, and establishing a first channel and / or a second channel for audio and / or video data transmission between the first terminal and the second network device through the media resource negotiation.

[0083] In this embodiment, media resource negotiation is performed between the first terminal and the second network device, and the media resources to be negotiated are audio and / or video resources related to the incoming call service. In some alternative embodiments, the first channel is a channel for transmitting audio data and is also referred to as an audio channel. The second channel is a channel for transmitting video data and is also referred to as a video channel. In another alternative embodiment, the first channel is a channel for transmitting audio data and video data, and / or the second channel is a channel for transmitting audio data and video data. By establishing the first channel and / or the second channel, the first terminal receives media data (such as incoming call data, which is audio data and / or video data) from the second network device. Therefore, when a call event (such as a ringing message) is received, the incoming call service is realized by outputting or playing the media data.

[0084] In some alternative embodiments, the second network device performing media resource negotiation with the first terminal includes starting media resource negotiation with the first terminal when the second network device receives a call event.

[0085] In this embodiment, after receiving a call event, the second network device sends a first message for media resource negotiation to the first terminal. The message includes media resource negotiation parameters. The media resource negotiation parameters are used for establishing the first channel and / or the second channel. Optionally, the first terminal sends a second message to the second network device indicating that the terminal supports or agrees to the media resource negotiation parameters. Optionally, the second message also includes the media resource negotiation parameters.

[0086] In some selectable embodiments, the method further includes the second network device managing at least one of the first DC, the first channel, and the second channel.

[0087] In this embodiment, the second network device has a function of managing at least one of the first DC, the first channel, and the second channel. Exemplarily, the management function of the second network device for the above channels includes at least one of management of new establishment, update, release, and deletion of the channels.

[0088] In some selectable embodiments, the second network device transmitting interaction data to the first terminal based on at least the first DC includes the second network device transmitting, to the first terminal, interaction data regarding the content transmitted on the first channel and / or the second channel via at least the first DC.

[0089] In this embodiment, the interaction data transmitted via the first DC is interaction data related to the content transmitted on the first channel and / or the second channel, that is, interaction data related to the content of audio data and / or video data. For example, when the data transmitted via the first channel and / or the second channel is video content, the interaction data is data on the user's preference for the video content, such as "like" data. Also, for example, when the data transmitted via the first channel and / or the second channel is a variety show, the interaction data is the user's voting data for the variety show.

[0090] In some alternative embodiments of the present disclosure, the method includes the second network device sending first information used to subscribe to call events to the first network device.

[0091] In this embodiment, the second network device subscribes to call events with respect to the first network device, and based on the subscription, triggers DC negotiation with the first terminal.

[0092] In some alternative embodiments, the method includes the second network device receiving a call event sent from the first network device, and the second network device sending a first message used to instruct the first network device to negotiate a DC channel to the first network device.

[0093] In this embodiment, the second network device sends first information for subscribing to call events to the first network device. Based on the subscription to call events, when the first network device receives a call event (for example, an incoming ringing message), the first network device sends the call event to the second network device to notify the second network device of the call event. The second network device sends a first message for instructing the first network device to perform DC negotiation to the first network device. The first network device performs DC negotiation with the first terminal based on the instruction of the first message.

[0094] According to the technical means of the embodiments of the present disclosure, a reliable and efficient DC negotiation is proposed, and interaction data between a terminal and a second network device is transmitted via a DC (the first DC) established by the negotiation. Therefore, by transmitting the interaction data via the newly established first DC by the negotiation, collisions between media negotiation and DC negotiation are avoided, and collisions between media data transmission and interaction data transmission are also avoided. Moreover, by transmitting the interaction data via the first DC, a richer interaction function can be realized, and the user operation experience can be significantly improved. The present disclosure is applicable not only to the interaction scenario of the incoming call service, but also to other service interaction scenarios during a call. For example, during a call, interaction data is presented via the interaction interface of the first application. The user can obtain richer content via the presentation of the interaction interface, and can also perform an input operation via the input device of the first terminal. Thereby, the first terminal can acquire the user's interaction data, and transmit the interaction data via the above-mentioned first DC, realizing a richer and more complex interaction operation, and significantly improving the user operation experience.

[0095] Hereinafter, the service realization method of the embodiments of the present disclosure will be described with reference to specific examples.

[0096] In each of the following examples, the first network device is described as an IMS network element, and the second network device is described as an incoming call tone platform.

[0097] Example 1: FIG. 5 is a schematic diagram of an interaction flow 1 of the service realization method of the embodiments of the present disclosure. As shown in FIG. 5, the method includes the following. Steps 401 - 402: UEa sends a call request containing audio - video media parameters (a, v) and a DC capability label to an IMS network element. The IMS network element sends the call request containing audio - video media parameters a, v and the DC capability label to an Interrogating / Serving Call Session Control Function (I / S - CSCF). Here, a represents audio media parameters, v represents video media parameters, and a and v are used for negotiation of audio - video channels. The above - mentioned DC capability label represents the DC capability of UEa, such as whether UEa supports DC capability. In this example, the IMS network element includes a VOLTE AS and a VoNR + platform, that is, it is jointly realized by the VOLTE AS and the VoNR + platform (or an internal system platform). Step 403: The I / S - CSCF sends the call request containing audio - video media parameters a, v and the DC capability label to UEb. Step 404: Continue to complete the initial media negotiation (or initial media resource negotiation for initial audio - video channel negotiation) between UEa and UEb. Steps 405 - 406: UEb sends a 180 - message to the I / S - CSCF, and the I / S - CSCF sends the 180 - message to the IMS network element. Step 407: Call event notification and call control. This step is optional. Here, the incoming call tone platform subscribes to call events from the IMS network element. When the IMS network element detects a call event, it sends the call event to the incoming call tone platform. The incoming call tone platform sends a first message to the IMS network element for instructing the negotiation of the DC channel with the IMS network element. The IMS network element triggers the DC negotiation with the UE according to the first message, that is, triggers the execution of subsequent steps 408 to 409. In other embodiments, the IMS network element has call control capabilities. When the IMS network element detects a call event, it triggers the DC negotiation with the first terminal based on the call control capabilities. Steps 408 to 409: The IMS network element sends an update message to UEa, and UEa sends a 200 update message to the IMS network element. Here, steps 408 and 409 complete the DC negotiation process between UEa and the IMS network element. Step 410: Complete the negotiation of the Datagram Transport Layer Security (DTLS) protocol and the Stream Control Transmission Protocol (SCTP) link between UEa and UEb. Step 411: The IMS network element sends a 180 message to the incoming call tone platform. Here, step 410 can be executed in parallel with the 180 message in step 411. Steps 412 to 413: The incoming call tone platform sends an update message carrying the incoming call tone audio / video media resource parameters to UEa. UEa sends a 200 update message to the incoming call tone platform. Steps 414 - 415: UEa sends an update message to the incoming call tone platform, and the incoming call tone platform sends 200 update messages to UEa. Here, if resource reservation is completed in the media negotiation process of steps 412 - 413, steps 414 - 415 are not executed. If resource reservation is not completed in the media negotiation process of steps 412 - 413, steps 414 - 415 are used to continue the media negotiation process to complete resource reservation. Steps 416 - 417: The incoming call tone platform plays the incoming call tone and sends a 180 message to UEa. Step 418: Interaction data is transmitted between UEa and the incoming call tone platform. Specifically, there are the following two forms. Step 418a: Interaction data is directly transmitted between UEa and the incoming call tone platform via the established DC. Step 418b: UEa transmits interaction data to an IMS network element via the DC, and the transfer function of the IMS network element transmits the interaction data to the incoming call tone platform. Here, the DC is the first DC in the above embodiment. Step 419: UEb goes off - hook. Steps 420 - 422: UEb sends a 200 OK message to the I / S - CSCF, the I / S - CSCF sends a 200 OK message to the incoming call tone platform, and the incoming call tone platform stops playing the incoming call tone. Step 423: The incoming call tone platform triggers the completion of media renegotiation. Step 424: A call is established between UEa and UEb.

[0098] Example 2: Figure 6 is a schematic diagram of the interaction flow 2 of the service realization method according to an embodiment of the present disclosure. As shown in Figure 6, the method includes the following. Steps 501 to 502: UEa sends a call request including audio / video media parameters, bootstrap DC media parameters, and a DC capability label to an IMS network element. The IMS network element sends a call request including audio / video media parameters, bootstrap DC media parameters, and a DC capability label to I / S-CSCF. The DC capability label represents the DC capability of UEa, such as whether UEa supports DC capability. In this example, the IMS network element includes a VOLTE AS and a VoNR+ platform, that is, it is jointly realized by the VOLTE AS and the VoNR+ platform (or an internal system platform). Step 503: I / S-CSCF sends a call request including audio / video media parameters a, v and a DC capability label to UEb. Step 504: Continue to complete the initial media negotiation (or initial media resource negotiation for initial audio / video channel negotiation) between UEa and UEb. Step 505: Complete the establishment of bootstrap DC between UEa and the IMS network element. Steps 506 to 507: UEa requests an incoming call DC application from the IMS network element via bootstrap DC. The IMS network element sends an incoming call DC application to UEa via bootstrap DC. Thus, the download of the incoming call DC application by UEa is realized. Here, steps 505 to 507 can be executed in parallel with step 504 without limiting the order. Step 508 - Step 509: UEb sends a 180 message to the I / S-CSCF, and the I / S-CSCF sends the 180 message to the IMS network element. Step 510: Call event notification and call control. This step is optional. Here, the incoming call tone platform subscribes to call events from the IMS network element. When the IMS network element detects a call event, it sends the call event to the incoming call tone platform. The incoming call tone platform sends a first message used to instruct the IMS network element to negotiate the DC channel to the IMS network element. The IMS network element triggers the DC negotiation with the UE based on the first message, that is, triggers the execution of subsequent steps 511 - 512. In other embodiments, the IMS network element has call control capabilities. When the IMS network element detects a call event, it triggers the DC negotiation with the first terminal based on the call control capabilities. Steps 511 - 512: The IMS network element sends an update message to UEa, and UEa sends a 200 update message to the IMS network element. Here, steps 511 and 512 complete the DC negotiation process between UEa and the IMS network element. Step 513: Complete the DC channel DTLS and SCTP link establishment negotiation between UEa and UEb. Step 514: The IMS network element sends a 180 message to the incoming call tone platform. Here, step 513 can be executed in parallel with the 180 message in step 514. Steps 515 - 516: The incoming call tone platform sends an update message carrying the incoming call tone audio / video media resource parameters to UEa. UEa sends a 200 update message to the incoming call tone platform. Steps 517 - 518: UEa sends an update message to the incoming call tone platform, and the incoming call tone platform sends a 200 update message to UEa. Here, if resource reservation is completed in the media negotiation process of steps 515 - 516, steps 517 - 518 are not executed. If resource reservation is not completed in the media negotiation process from step 515 to step 516, the media negotiation process is continued from steps 517 to 518 to complete resource reservation. Steps 519 - 520: The incoming call tone platform plays the incoming call tone and sends a 180 message to UEA. Step 521: Interaction data is transmitted between UEa and the incoming call tone platform. Specifically, there are the following two forms. Step 521a: Interaction data is directly transmitted between UEa and the incoming call tone platform via the established DC. Step 521b: UEa transmits interaction data to the IMS network element via the DC, and the transfer function of the IMS network element transmits the interaction data to the incoming call tone platform. Here, the DC is the first DC in the above embodiment. Step 522: When UEa receives a 180 message, based on the incoming call tone DC application instruction, UEa combines the incoming call tone DC interaction data to perform interface presentation and provide an interaction function. Step 523: UEb goes off - hook. Steps 524 - 526: UEb sends a 200 OK message to the I / S - CSCF, the I / S - CSCF sends a 200 OK message to the incoming call tone platform, and the incoming call tone platform stops playing the incoming call tone. Step 527: The incoming call tone platform triggers the completion of media re - negotiation. Step 528: A call is established between UEa and UEb.

[0099] Based on the above embodiments, in the embodiments of the present disclosure, a service realization device applied to a first network device is further provided. FIG. 7 is a schematic configuration diagram 1 of the service realization device according to the embodiments of the present disclosure. As shown in FIG. 7, the device includes a first negotiation unit 11 configured to perform DC negotiation with a first terminal and establish a first DC based on the DC negotiation process. The first DC is used to transmit interaction data between the first terminal and a second network device.

[0100] In some selectable embodiments of the present disclosure, the first negotiation unit 11 is used to perform DC negotiation with the first terminal between the first terminal and the second network device, or to perform DC negotiation with the first terminal between the first terminal and a third network device.

[0101] In some selectable embodiments of the present disclosure, the device further includes a first communication unit 12. The first communication unit 12 is used to receive first information transmitted from the second network device and used to subscribe to call events. Further, when receiving the call event, the first communication unit 12 is used to transmit the call event to the second network device and receive a first message transmitted from the second network device and used to instruct the first network device to negotiate a DC channel. The first negotiation unit 11 is used to trigger DC negotiation with the first terminal by the first message.

[0102] In some selectable embodiments of the present disclosure, the apparatus further includes a first communication unit 12. The first negotiation unit 11 transmits a first request for DC negotiation including at least DC parameters to the first terminal via the first communication unit 12, and is used to receive, via the first communication unit 12, a first response corresponding to the first request transmitted from the first terminal.

[0103] In some selectable embodiments of the present disclosure, the apparatus further includes a first processing unit for associating the first DC with the second network device according to label information in the DC negotiation parameters.

[0104] In an embodiment of the present disclosure, the first negotiation unit 11 and the first processing unit in the apparatus are realized by a Central Processing Unit (CPU), a Digital Signal Processor (DSP), a Microcontroller Unit (MCU), or a Field-Programmable Gate Array (FPGA) in actual applications. The first communication unit 12 in the apparatus is realized by a communication module (including a basic communication kit, an operating system, a communication module, a standardized interface, a protocol, etc.) and a transceiver antenna in actual applications.

[0105] In an embodiment of the present disclosure, a service realization apparatus applied to a first terminal is further provided. FIG. 8 is a schematic configuration diagram 2 of the service realization apparatus according to an embodiment of the present disclosure. As shown in FIG. 8, the apparatus includes a second negotiation unit 21 and a first transmission unit 22. The second negotiation unit 21 is used to perform DC negotiation with a first network device and establish a first DC through the DC negotiation. The first transmission unit 22 is used to transmit interaction data with a second network device based on at least the first DC.

[0106] In some alternative embodiments of the present disclosure, the apparatus further includes a second processing unit 23. The second negotiation unit 21 is further used to establish a third network device and a second DC. The second processing unit 23 is used to obtain a first application via the second DC.

[0107] In some alternative embodiments of the present disclosure, the second processing unit 23 is further used to present an interaction interface by the interaction data in the first application and / or the first DC.

[0108] In some alternative embodiments of the present disclosure, the second processing unit 23 is further used to associate the first DC with the first application.

[0109] In some alternative embodiments of the present disclosure, the second processing unit 23 is further used to cause the first application to display the interaction data based on the association relationship between the first DC and the first application.

[0110] In some alternative embodiments of the present disclosure, the second negotiation unit 21 further performs media resource negotiation with the second network device, and uses the media resource negotiation to establish a first channel and / or a second channel for audio data and / or video data transmission between the first terminal and the second network device.

[0111] In some alternative embodiments of the present disclosure, the second negotiation unit 21 is used to perform DC negotiation between the first terminal and the second network device with the first network device, or to perform DC negotiation between the first terminal and the third network device with the first network device.

[0112] In some selectable embodiments of the present disclosure, the apparatus further includes a second communication unit. The second negotiation unit 21 is configured to receive, via the second communication unit, a first request for DC negotiation including at least DC negotiation parameters transmitted from the first network device, and is used to transmit a first response corresponding to the first request to the first network device.

[0113] In some selectable embodiments of the present disclosure, the first transmission unit 22 is used to transmit interaction data between the first transmission unit 22 and the second network device via the first DC, or to transmit interaction data transferred to the second network device via a third network device to the third network device via the first DC, or to receive interaction data from the second network device transmitted from the third network device via the first DC.

[0114] In an embodiment of the present disclosure, the second negotiation unit 21 and the second processing unit 23 in the apparatus are realized by a CPU, a DSP, an MCU or an FPGA in actual applications. The second communication unit and the first transmission unit 22 in the apparatus are realized by a communication module (including a basic communication kit, an operating system, a communication module, a standardized interface and protocol, etc.) and a transceiver antenna in actual applications.

[0115] In an embodiment of the present disclosure, a service realization apparatus applied to a second network device is further provided. FIG. 9 is a schematic configuration diagram 3 of the service realization apparatus according to the embodiment of the present disclosure. As shown in FIG. 9, the apparatus includes a second transmission unit 31 used to transmit interaction data with a first terminal based on at least a first DC. The first DC is established by DC negotiation between the first terminal and the first network device.

[0116] In some selectable embodiments of the present disclosure, the first DC is a DC between the first terminal and the second network device, or the first DC is a DC between the first terminal and the third network device.

[0117] In some selectable embodiments of the present disclosure, the second transmission unit 31 is used to transmit interaction data between the first terminal via the first DC, or transmit the interaction data sent to the first terminal via the first DC to a third network device, or receive the interaction data transferred from the third network device and sent from the first terminal to the third network device via the first DC.

[0118] In some selectable embodiments of the present disclosure, the apparatus further includes a third negotiation unit 32. The third negotiation unit 32 performs media resource negotiation with the first terminal, and is used to establish a first channel and / or a second channel for audio and / or video data transmission between the first terminal and the second network device through the media resource negotiation.

[0119] In some selectable embodiments of the present disclosure, the third negotiation unit 32 is used to start media resource negotiation with the first terminal when receiving a call event.

[0120] In some selectable embodiments of the present disclosure, the apparatus further includes a third processing unit 33 used to manage at least one of the first DC, the first channel, and the second channel.

[0121] In some selectable embodiments of the present disclosure, the second transmission unit 31 is used to transmit interaction data related to the content transmitted on the first channel and / or the second channel to the first terminal via at least the first DC.

[0122] In some selectable embodiments of the present disclosure, the apparatus further includes a third communication unit used to transmit first information used to subscribe to call events to the first network device.

[0123] In some selectable embodiments of the present disclosure, the third communication unit is further used to receive call events transmitted from the first network device, and is further used to transmit a first message used to instruct the first network device to negotiate a DC channel to the first network device.

[0124] In an embodiment of the present disclosure, the third negotiation unit 321 and the third processing unit 33 in the apparatus are implemented by a CPU, a DSP, an MCU, or an FPGA in actual applications. The third communication unit and the second transmission unit 31 in the apparatus are implemented by a communication module (including a basic communication kit, an operating system, a communication module, a standardized interface, a protocol, etc.) and a transceiver antenna in actual applications.

[0125] It should be noted that the service realization apparatus according to the above embodiments only takes the classification of the above program modules as an example for explanation during service realization. However, in actual applications, the above processing is allocated to different program modules as needed, that is, the internal structure of the apparatus is divided into different program modules to complete all or part of the above processing. In addition, the embodiments of the service realization apparatus and the service realization method according to the above embodiments belong to the same concept. For the specific realization process, refer to the embodiments of the method in detail, and no further explanation will be given here.

[0126] Embodiments of the present disclosure further provide a communication device. The communication device is the first network device, the first terminal, or the second network device described above. FIG. 10 is a schematic diagram of the hardware configuration of the communication device according to an embodiment of the present disclosure. As shown in FIG. 10, the communication device includes a memory 42, a processor 41, and a computer program stored in the memory 42 and executable by the processor 41. When the processor 41 executes the program, the steps of the service realization method applied to the first network device in the embodiments of the present disclosure are realized. Alternatively, when the processor 41 executes the program, the steps of the service realization method applied to the first terminal in the embodiments of the present disclosure are realized. Alternatively, when the processor 41 executes the program, the steps of the service realization method applied to the second network device in the embodiments of the present disclosure are realized.

[0127] Optionally, the communication device further includes one or more communication interfaces 43. Each component within the communication device is coupled to each other via a bus system 44. Note that the bus system 44 is used to realize connection communication between these components. In addition to the data bus, the bus system 44 includes a power bus, a control bus, and a status signal bus. However, for the sake of clear description, in FIG. 10, various buses are denoted as the bus system 44.

[0128] Note that the memory 42 may be a volatile memory or a non-volatile memory, or may include both a volatile memory and a non-volatile memory. Here, the non-volatile memory is 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), a Ferromagnetic Random Access Memory (FRAM (registered trademark)), a Flash Memory, a magnetic surface memory, an optical disk, or a Compact Disc Read-Only Memory (CD-ROM). The magnetic surface memory is a magnetic disk memory or a magnetic tape memory. The volatile memory is a Random Access Memory (RAM) used as an external cache.This is an illustrative but not limiting description. For example, many forms of RAM can be used, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), Direct Rambus Random Access Memory (DRRAM), and so on. The memory 42 described in the embodiments of the present disclosure is intended to include these and any other suitable types of memory, but is not limited thereto.

[0129] The method disclosed in the above embodiments of the present disclosure can be applied to the processor 41 or can be implemented by the processor 41. The processor 41 is an integrated circuit chip having signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 41 or by instructions in the form of software. The above processor 41 is a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 41 can implement or execute the method, steps, and logic block diagrams disclosed in the embodiments of the present disclosure. The general-purpose processor is a microprocessor or any conventional processor, etc. In relation to the steps of the method disclosed in the embodiments of the present disclosure, it is completed by executing as a hardware decoding processor, or by combining the hardware and software modules in the decoding processor. The software module is located in a storage medium, and the storage medium exists in the memory 42. The processor 41 reads the information in the memory 42 and completes the steps of the above method in relation to its hardware.

[0130] In an exemplary embodiment, the communication device is implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components and is used to execute the above method.

[0131] As an exemplary embodiment, in an embodiment of the present disclosure, a computer-readable storage medium such as a memory 42 including a computer program is provided. The computer program is executed by a processor 41 of a communication device to complete the steps of the foregoing method. The computer-readable storage medium is a memory such as FRAM (registered trademark), ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM, and may be various devices including one or any combination of the foregoing memories.

[0132] In an embodiment of the present disclosure, a computer-readable storage medium storing a computer program is further provided. When the program is executed by a processor, it executes the steps of a service realization method applied to a first network device in an embodiment of the present disclosure. Alternatively, when the program is executed by a processor, it executes the steps of a service realization method applied to a first terminal in an embodiment of the present disclosure. Alternatively, when the program is executed by a processor, it executes the steps of a service realization method applied to a second network device in an embodiment of the present disclosure.

[0133] The methods disclosed in some method embodiments according to the present disclosure can be arbitrarily combined without conflict to obtain new method embodiments.

[0134] The features disclosed in some product embodiments according to the present disclosure can be arbitrarily combined without conflict to obtain new product embodiments.

[0135] The features disclosed in some method or device embodiments according to the present disclosure can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0136] Note that in some embodiments according to the present disclosure, the disclosed devices and methods can be implemented in other ways. For example, the embodiments of the devices described above are merely illustrative. For example, the division of the units is merely a division of logical functions, and there are other division methods in actual implementation. For example, a plurality of units or components can be combined or integrated into another system. Or, some features may be ignored or not executed. Also, the couplings, direct couplings, or communication connections shown or discussed between each other may be indirect couplings or communication connections via interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0137] The units described above as individual components may or may not be physically separated. The components shown as units may or may not be physical units. That is, they may be located in one place or in a plurality of network units. Select some or all of the units according to actual needs to achieve the purpose of this embodiment.

[0138] Also, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, may be physically provided separately, or two or more may be integrated. The above integrated unit may be realized in the form of hardware or in the form of a software functional unit.

[0139] For those skilled in the art, implementing all or part of the steps of the above method embodiments is completed by issuing instructions to related hardware by a program. The above program is stored in a computer-readable storage medium. When the program is executed, the steps of the above method embodiments are executed. The above storage medium includes various media that can store program codes, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0140] Alternatively, when the above integrated unit of the present disclosure is implemented in the form of software function modules and sold or used as an independent product, it may be stored in a computer-readable storage medium. Based on such understanding, the substantial part of the technical means of the embodiments of the present disclosure, or the part that contributes to the prior art, appears in the form of a software product. The computer software product stores in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods of the embodiments of the present disclosure. The above storage medium includes various media that can store program codes, such as a mobile storage device, ROM, RAM, magnetic disk, or optical disk.

[0141] The above are only specific embodiments of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope defined by the claims.

Claims

1. A service realization method applied to a first network device, comprising: the first network device negotiating a data channel DC with a first terminal and establishing a first DC based on the DC negotiation process; the first DC is used to transmit interaction data between the first terminal and a second network device, the service realization method.

2. The first network device negotiating a DC with a first terminal means: the first network device negotiating a DC between the first terminal and the second network device with the first terminal, or the first network device negotiating a DC between the first terminal and a third network device with the first terminal, the method according to claim 1.

3. The method further comprises: the first network device receiving first information transmitted from the second network device and used for subscribing to a call event; when the first network device receives the call event, the first network device transmits the call event to the second network device and receives a first message transmitted from the second network device and used for instructing the first network device to negotiate a DC channel; correspondingly, the first network device negotiating a DC with a first terminal means: the first network device triggering the DC negotiation with the first terminal by the first message, the method according to claim 1.

4. The first network device negotiating a DC with a first terminal means: the first network device transmitting a first request for DC negotiation including at least DC parameters to the first terminal; the first network device receiving a first response corresponding to the first request transmitted from the first terminal, the method according to claim 1.

5. The method further comprises: the first network device associating the first DC with the second network device according to label information in the DC negotiation parameters, the method according to claim 1.

6. A service realization method applied to a first terminal, comprising: The first terminal performs DC negotiation with a first network device and establishes a first DC through the DC negotiation, and includes transmitting interaction data with a second network device based on at least the first DC. A service realization method.

7. The method further includes: The first terminal establishes a second DC with a third network device and obtains a first application through the second DC. The method according to claim 6.

8. The method further includes: The first terminal presents an interaction interface with the interaction data in the first application and / or the first DC. The method according to claim 7.

9. The method further includes: The first terminal associates the first DC with the first application. The method according to claim 8.

10. The method further includes: The first terminal causes the first application to display the interaction data based on the association between the first DC and the first application. The method according to claim 9.

11. The method further includes: The first terminal performs media resource negotiation with the second network device, and through the media resource negotiation, establishes a first channel and / or a second channel for audio data and / or video data transmission between the first terminal and the second network device. The method according to claim 6.

12. The first terminal performing DC negotiation with the first network device includes: The first terminal performing DC negotiation with the first network device for the DC negotiation between the first terminal and the second network device, or The first terminal performing DC negotiation with the first network device for the DC negotiation between the first terminal and the third network device. The method according to claim 6.

13. The first terminal performing DC negotiation with the first network device includes: The first terminal receiving a first request for DC negotiation including at least DC negotiation parameters transmitted from the first network device, The method according to claim 6, wherein the first terminal transmits a first response corresponding to the first request to the first network device.

14. Transmitting interaction data with a second network device based on at least the first DC includes: The first terminal transmits interaction data with the second network device via the first DC, or The method according to claim 6 or 12, wherein the first terminal transmits, via the first DC, interaction data to be transferred to the second network device via a third network device, or the first terminal receives, via the first DC, interaction data from the second network device transmitted from the third network device.

15. A service implementation method applied to a second network device, comprising: The second network device transmits interaction data with a first terminal based on at least a first DC, wherein the first DC is established by DC negotiation between the first terminal and a first network device.

16. The first DC is a DC between the first terminal and the second network device, or The method according to claim 15, wherein the first DC is a DC between the first terminal and a third network device.

17. The second network device transmitting interaction data with the first terminal based on at least the first DC includes: The second network device transmits interaction data with the first terminal via the first DC, or The method according to claim 15 or 16, wherein the second network device transmits, via the first DC, interaction data transmitted to the first terminal to a third network device, or the second network device receives, via the first DC, interaction data transferred from the third network device transmitted from the first terminal to the third network device.

18. The method further comprises: The method according to claim 15, wherein the second network device performs media resource negotiation with the first terminal, and establishes a first channel and / or a second channel for audio and / or video data transmission between the first terminal and the second network device through the media resource negotiation.

19. That the second network device performs media resource negotiation with the first terminal means that The method according to claim 18, wherein the second network device starts media resource negotiation with the first terminal when receiving a call event.

20. The method further comprises The method according to claim 18, wherein the second network device manages at least one of the first DC, the first channel, and the second channel.

21. That the second network device transmits interaction data with the first terminal based on at least the first DC means that The method according to claim 18 or 20, wherein the second network device transmits, to the first terminal, interaction data regarding content transmitted on the first channel and / or the second channel via at least the first DC.

22. The method further comprises The method according to claim 15, wherein the second network device transmits first information used for subscribing to call events to the first network device.

23. The method further comprises The second network device receives a call event transmitted from the first network device, and The method according to claim 22, wherein the second network device transmits a first message used for instructing the first network device to negotiate a DC channel to the first network device.

24. A service implementation device applied to a first network device, comprising a first negotiation unit used for performing data channel DC negotiation with a first terminal and establishing a first DC based on the DC negotiation process, wherein the first DC is a service implementation device used for transmitting interaction data between the first terminal and a second network device.

25. A service realization device applied to a first terminal, a second negotiation unit used to perform a network device DC negotiation with a first network device and establish a first DC through the DC negotiation, and a first transmission unit used to transmit interaction data with a second network device based at least on the first DC. A service realization device.

26. A service realization device applied to a second network device, including a second transmission unit used to transmit interaction data with a first terminal based at least on the first DC, wherein the first DC is established through a DC negotiation between the first terminal and the first network device. A service realization device.

27. A computer-readable storage medium storing a computer program, when the program is executed by a processor, realizing the steps of the method according to any one of Claims 1 to 5, or when the program is executed by a processor, realizing the steps of the method according to any one of Claims 6 to 14, or when the program is executed by a processor, realizing the steps of the method according to any one of Claims 15 to 23. A computer-readable storage medium.

28. A communication device including a memory, a processor, and a computer program stored in the memory and executable by the processor, when the processor executes the program, realizing the steps of the method according to any one of Claims 1 to 5, or when the processor executes the program, realizing the steps of the method according to any one of Claims 6 to 14, or when the processor executes the program, realizing the steps of the method according to any one of Claims 15 to 23. A communication device.