Method, device, electronic device, and storage medium for enhancing IMS services

JP7634713B2Active Publication Date: 2025-02-21ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023557253
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-05-24
Filing Date
2022-04-07
Publication Date
2025-02-21
Estimated Expiration
2042-04-07

Smart Images

  • Figure 0007634713000001
    Figure 0007634713000001
  • Figure 0007634713000002
    Figure 0007634713000002
  • Figure 0007634713000003
    Figure 0007634713000003
Patent Text Reader

Abstract

The embodiments of the present application relate to the field of communication transmission and provide a method, device, electronic device, and storage medium for enhancing an IMS service, which detects a transmission quality of service data between a terminal and an IP Multimedia Subsystem (IMS) on a first channel on a network side, which is a 3GPP channel or a non-3GPP channel of a multi-access protocol data unit (MA PDU) session between the terminal and the network side, and interrupts transmission of the IMS service data through the first channel when detecting that the transmission quality on the first channel is lower than a first threshold, and simultaneously transmits the IMS service data with the network side through at least two channels of the MA PDU session, which include at least one 3GPP channel and at least one non-3GPP channel, and when the IMS service data is received on the network side, performs redundancy processing on the received IMS service data to obtain the IMS service data for presenting to a user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application is filed based on and claims priority to a Chinese patent application having application number 202110565670.8 and filing date May 24, 2021, the entire contents of which are hereby incorporated by reference into this application.

[0002] TECHNICAL FIELD Embodiments of the present application relate to the field of communication transmission, and in particular to a method, an apparatus, an electronic device, and a storage medium for enhancing IMS services. [Background technology]

[0003] Outgoing and incoming calls are one of the basic communication capabilities of telecommunication carriers. As telecommunication carriers' networks are IP-based, all voice services are also carried based on the Internet Protocol (IP), and the transmission means based on IP Multimedia Subsystem (IMS) data services will become the main means of providing voice services. The IMS network not only enables carriers to seamlessly inherit traditional voice and short message services, but also integrates voice services with rich enhancement functions to provide diverse services. The IMS network is access-independent, and users can access and make calls via 3GPP (registered trademark) cellular networks or non-3GPP WiFi networks, and the transmission means of IMS data services also supports seamless switching between 3GPP and non-3GPP, ensuring the continuity of voice services.

[0004] However, for current wireless network technologies, whether 3GPP or non-3GPP, the wireless signals are attenuated or blocked, so that the network performance and stability are difficult to reach the wired level. Traditional IMS service data transmission means have problems such as long information interaction delay, poor stability, and poor user experience, which need to be optimized and perfected. Summary of the Invention

[0005] The embodiment of the present application is A method for enhancing an IMS service applied to a terminal, comprising: The above A terminal, The above detecting a transmission quality of service data with an IP Multimedia Subsystem (IMS) on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of a Multi-Access Protocol Data Unit (MA PDU) session on the terminal and the network side; The above when detecting that the transmission quality of the IMS service data on the first channel is lower than a first threshold; The above interrupting transmission of the IMS service data over a first channel; via at least two channels of the MA PDU session, including at least one 3GPP channel and at least one non-3GPP channel; The above Network side and The above Simultaneously transmitting IMS service data. wherein the IMS service data transmitted over each of the at least two channels is identical. and, The above receiving the IMS service data via at least two channels; The above performing redundant processing on the IMS service data to obtain IMS service data for presentation to a user; Including fruit , After simultaneously transmitting the IMS service data to the network side via at least two channels of the MA PDU session, sending a first session modification request to the network side, the first session modification request being for triggering the network side to perform a redundancy process of the IMS service data based on a data sequence number of the IMS service data; Further comprising: A method for enhancing IMS services is provided.

[0006] The present embodiment also provides A method for enhancing an IMS service applied to a network side device, comprising: receiving an establishment request for at least two channels transmitted by a terminal via an MA PDU session, and simultaneously establishing channels of the at least two MA PDU sessions, including at least one 3GPP channel and at least one non-3GPP channel, with the terminal; wherein the IMS service data transmitted over each of the at least two channels is identical. and, The above Simultaneously transmitting IMS service data to the terminal via at least two channels of the MA PDU session; The above obtaining IMS service data for presentation to a user when the terminal performs redundant processing of the IMS service data; Including fruit , After simultaneously establishing channels for at least two of the MA PDU sessions with the terminal, receiving a first session modification request sent by the terminal; performing redundancy processing on the IMS service data transmitted by the receiving terminal according to a data sequence number of the IMS service data; Further comprising: A method for enhancing IMS services is provided.

[0007] The present embodiment also provides An apparatus for enhancing an IMS service, comprising: A detection unit for detecting the transmission quality of service data between the terminal and an IP multimedia subsystem (IMS) on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of an MA PDU session on the terminal and the network side; an interruption unit that interrupts transmission of the IMS service data through the first channel when detecting that a transmission quality of the IMS service data on the first channel is lower than a first threshold; a transmission unit for simultaneously transmitting the IMS service data to the network side via at least two channels of the MA PDU session, the at least two channels including at least one 3GPP channel and at least one non-3GPP channel; wherein the IMS service data transmitted through each of the at least two channels is the same. and, When the IMS service data is received via the at least two channels, the IMS service data is redundantly processed to obtain IMS service data for presentation to a user. and a processing unit for transmitting a first session modification request to the network side, the first session modification request being for triggering execution of a redundancy process of the IMS service data by the network side based on a data sequence number of the IMS service data. and, The present invention provides an apparatus comprising:

[0008] The present embodiment also provides At least one processor; a memory communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the method for enhancing the above-mentioned IMS service applied to a terminal or the method for enhancing the above-mentioned IMS service applied to a network side.

[0009] The present embodiment also provides A computer-readable storage medium is provided, storing a computer program which, when executed by a processor, realises the method for enhancing the above-mentioned IMS service applied to a terminal or the method for enhancing the above-mentioned IMS service applied to a network side.

[0010] One or more embodiments are illustratively illustrated by corresponding drawing pictures, and these illustrative illustrations are not intended to be limiting of the embodiments, and elements in the drawings having the same reference numerals are represented as similar elements. The drawings are not to scale unless otherwise specified. [Brief description of the drawings]

[0011] [Figure 1]2 is a flowchart of a method for enhancing an IMS service according to an embodiment of the present application; [Diagram 2] 4 is a flowchart of a method for enhancing an IMS service according to another embodiment of the present application. [Diagram 3] 2 is a flowchart of a method for enhancing an IMS service applied to a network side device according to an embodiment of the present application; [Figure 4] FIG. 1 is a schematic diagram of an apparatus for enhancing IMS services according to an embodiment of the present application; [Diagram 5] 1 illustrates an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] In order to clarify the purpose, technical solution and advantages of the embodiments of the present application, the embodiments of the present application will be described in detail below with reference to the drawings. However, those skilled in the art can understand that many technical details are described in the embodiments of the present application to allow the reader to better understand the present application. However, the technical solution claimed for protection in the present application can be realized without these technical details and various changes and modifications based on the following embodiments. The division of the following embodiments is made for the convenience of explanation and does not constitute any limitation on the specific embodiments of the present application, and the embodiments can be combined with or reference each other as long as they are not inconsistent.

[0013] The terms "first" and "second" in the examples of this application are used for descriptive purposes only and should not be understood as indicating or implying a relative importance or the number of technical features indicated. Thus, a feature qualified by "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a system, product or device that includes a series of components or units is not limited to the listed components or units, but may optionally include unlisted components or units, or optionally other components or units inherent to these products or devices. In the description of this application, "multiple" means at least two, e.g., two, three, etc., unless otherwise expressly specified.

[0014] The first embodiment of the present application relates to a method for enhancing an IMS service applied to a terminal, the specific flow of which is shown in FIG.

[0015] Step 101: Detect the transmission quality of service data between the terminal and the IMS on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of an MA PDU session on the terminal and the network side.

[0016] Step 102: When detecting that the transmission quality of the IMS service data on the first channel is below a first threshold, interrupt transmitting the IMS service data through the first channel.

[0017] Step 103: Simultaneously transmit IMS service data with the network side through at least two channels of the MA PDU session, including at least one 3GPP channel and at least one non-3GPP channel.

[0018] Step 104: If the IMS service data is received via at least two channels, perform redundancy processing on the IMS service data to obtain IMS service data for presenting to the user.

[0019] In this embodiment, a MA PDU session scenario is adopted, and when it is detected that the transmission quality of IMS service data in the first channel between the terminal and the network side is lower than a preset first threshold, the transmission of the current service data is interrupted, and the transmission of IMS service data is resumed through at least two channels of the MA PDU session, thereby ensuring that the IMS service data is always transmitted stably between the terminal and the network side, reducing the delay in the transmission of IMS service data and ensuring its stability, and realizing the function of redundant processing of received data in the terminal, reducing content errors caused by data redundancy, and optimizing user experience.

[0020] The following provides a detailed description of the implementation of the method for enhancing IMS services in this embodiment. However, the following is provided to facilitate understanding of the implementation details and is not essential for implementing this embodiment.

[0021] In step 101, the transmission quality of service data between the terminal and the IMS on the first channel on the network side, which is a 3GPP channel or a non-3GPP channel of the MA PDU session on the terminal and the network side, is detected; specifically, the first channel can be a 5G channel of the 3GPP channel of the MA PDU session or a Wifi channel of the non-3GPP channel. In addition, the terminal has a function module called a call module for presenting IMS service information to a user. That is, first, the quality of the transmission channel on which the IMS service data is transmitted is detected, and if the quality of the first channel meets the standard (e.g., if the transmission quality of the channel is equal to or greater than a first threshold value set in advance), the transmission channel and mode of the current service data are not changed and the transmission process of the current service data is maintained. This step can reduce the corresponding calculation process of the terminal while satisfying the service transmission quality.

[0022] Specifically, the detected parameters include, but are not limited to, Real-time Transport Protocol (RTP) packet loss rate, Real-time Transport Control Protocol (RTCP) packet loss rate, bit error rate, delay, jitter, etc.

[0023] Here, the IMS service data includes, but is not limited to, audio streams, video streams, data streams, etc., and in some examples, may be embodied as RTP messages.

[0024] In one example, before performing this step, the terminal further includes a step of establishing an MA PDU session with a network side supporting Access Traffic Steering Switching Splitting (ATSSS), intercepting network steering functionalities information sent from the network side, and after receiving the network steering functionalities information, analyzing the network steering functionalities information to obtain an IP address of a MultiPath TCP (MPTCP) agent, which is an accurate target object for the terminal to transmit IMS service data to the network side. According to the 3GPP TS 24.193 specification, the network steering functionalities information sent from the network side includes IP address information of the network side MPTCP agent.

[0025] In step 102, when it is detected that the transmission quality of the IMS service data in the first channel is lower than a first threshold, the transmission of the IMS service data through the first channel is interrupted. That is, when it is detected that the transmission quality of the first channel through which the IMS service data is being transmitted is low (e.g., lower than a preset first threshold), the transmission of the IMS service data through the channel is interrupted to avoid the delay of the transmission channel becoming too long, the transmission process becoming unstable, and the user experience becoming poor.

[0026] In one example, the first channel may be a 5G channel, i.e., this step is to detect the signal transmission quality in the 5G channel.

[0027] In step 103, the IMS service data is simultaneously transmitted to the network side through at least two channels of the MA PDU session, including at least one 3GPP channel and at least one non-3GPP channel. That is, if it is detected that the transmission quality of the above-mentioned data transmission channel in use is too low, the current information transmission process is interrupted and a new transmission channel having a theoretically higher transmission quality is switched to transmit the IMS service data. For example, the terminal's call module transmits the IMS service data to the terminal's first agent module, and the first agent module simultaneously establishes at least two IMS service data transmission channels with the network side through at least two channels of the MA PDU session, and the IMS service data transmitted through the at least two IMS service data transmission channels are the same, and the first agent module can perform redundant processing of the received data. Here, the device used to realize the transmission channel establishment on the network side is specifically the device of the IP address of the MPTCP agent.

[0028] Since there are at least two transmission channels and the data in the at least two transmission channels is the same, the stability and timeliness of the transmission of IMS service data can be ensured. Even if the service data in one channel has problems such as delay or failure, it can be supplemented and complemented by the data in the other channel.

[0029] In one example, the call module of the terminal transmits IMS service data to a first agent module, and the first agent module creates a socket connection with an IP address of an MPTCP agent on the network side on a 5G channel in a 3GPP channel and a WiFi channel in a non-3GPP channel, respectively, and transmits the IMS service data.

[0030] In this step, the terminal reselects a transmission channel for IMS service data with the network side to realize data transmission. At least two transmission channels are re-established, so that the stability of the transmission of IMS service data is ensured, while the delay in the transmission of IMS service data is reduced, and the user experience is optimized.

[0031] According to the 3GPP TS 24.193 specification, it is possible to instruct a terminal to use only a specific channel using the "Active-Standby" command. The terminal will use the Active channel preferentially, and if that channel is unavailable, it will switch to the Standby channel. In other words, this specification supports sending a channel selection command from the terminal.

[0032] In another example, the method further includes transmitting a first session modification request to the network side to trigger the network side to perform redundancy processing of the IMS service data after simultaneously transmitting the IMS service data to the network side through at least two channels of the MA PDU session. That is, after receiving the first session modification request, the network side can perform redundancy processing on the IMS service data transmitted by the terminal at the network side, thereby reducing the duplication of data and the amount of calculation on the network side, and at the same time, reducing the delay until the terminal transmits the IMS service data to the network side, thereby further reducing the delay in interactively transmitting the IMS service data between the terminal and the network side, and improving the user's usage experience. For example, the format of the first session modification request may be "Traffic Descriptor: Connectivity Capability=IMS" and "Steering Mode: Redundant".

[0033] In step 104, if the IMS service data is received via at least two channels, the IMS service data is subjected to redundancy processing to obtain the IMS service data for presenting to the user.

[0034] Since there are at least two new data transmission channels established in step 103 and the IMS service data in each channel is consistent, redundancy of the transmission data will inevitably occur, and the terminal may receive multiple identical data. When data is duplicated, the amount of calculation required for the call module to extract information from it will increase, and the terminal will be more likely to make an error due to too much data to process.

[0035] In one example, the step of performing redundancy processing on the received IMS service data includes detecting the received IMS service data, and when the same data content data is received, discarding the IMS service data that was not received first among the same data content. That is, a selection judgment is performed on all the received IMS service data, and only the first received data is kept, and a discard process is performed on the duplicated data. This makes it possible to ensure the stability of the transmission of the IMS service data and reduce the delay in the transmission of the IMS service data.

[0036] In addition, the first agent module performs redundancy processing on the received IMS service data, and then transmits the redundancy-processed data to the call module of the terminal, so that the terminal can analyze the effective information actually required by the call module and present it to the user, thereby completing the IMS service interaction flow between the terminal and the network side.

[0037] This embodiment proposes a method for enhancing IMS service using a MA PDU session scenario, and when detecting that the transmission quality of IMS service data in a first channel between a terminal and a network side is lower than a preset first threshold, the current call module directly starts the transmission process of IMS service data to the network side, and the call module of the terminal transmits the service data to the first agent module of the terminal, and the first agent module simultaneously starts the transmission of IMS service data of at least two channels of the MA PDU session to the network side, and the IMS service data in the at least two channels are the same. This can ensure that the IMS service data is always transmitted stably between the terminal and the network side, and the first agent module only retains the first received data for the same data received, further reducing the delay of data transmission, and processing the redundant information sent from the network side, reducing the excessive computation amount of the terminal and the content errors caused by data redundancy.

[0038] The second embodiment of the present application relates to a method for enhancing an IMS service applied to a terminal, the flow of which is shown in FIG.

[0039] Step 201: Detect the transmission quality of service data between the terminal and the IMS on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of an MA PDU session on the terminal and the network side.

[0040] Step 202: When detecting that the transmission quality of the IMS service data on the first channel is below a first threshold, interrupt the transmission of the IMS service data through the first channel.

[0041] Step 203: Simultaneously transmit IMS service data with the network side via at least two channels of the MA PDU session, including at least a second channel of the MA PDU session which is a 3GPP channel of the MA PDU session on the terminal and the network side or a non-3GPP channel of the MA PDU session.

[0042] Step 204: If the IMS service data is received through at least two channels, perform redundancy processing on the IMS service data to obtain IMS service data for presenting to the user.

[0043] Step 205: Detect the transmission quality of the IMS service data in the second channel.

[0044] Step 206: If the transmission quality of the IMS service data on the second channel is higher than a second threshold, interrupt the transmission of the IMS service data on channels other than the second channel.

[0045] Here, steps 201 to 202 and step 204 are substantially the same as those in the first embodiment, and will not be described further to avoid duplication. The differences are steps 203 and steps 205 to 206, which will be described in detail below.

[0046] In step 203, retransmit the IMS service data to the network side via at least two channels of the MA PDU, and in one example, the selected channel includes at least the second channel of the MA PDU session, which is a 3GPP channel or a non-3GPP channel of the MA PDU session on the terminal and the network side. For example, if the first channel is a 5G channel in the 3GPP channel, the second channel is a Wifi channel in the non-3GPP channel, and if the first channel is a Wifi channel in the non-3GPP channel, the second channel is a 5G channel in the 3GPP channel. Among the at least two channels selected this time, the selected channel may include the original first channel, except for the second channel.

[0047] In steps 205 to 206, specifically, the first agent module of the terminal transmits IMS service data to the network side, and after performing steps such as redundancy processing, detects the transmission quality of the second transmission channel between the first agent module and the network side. If the transmission quality of the IMS service data in the second channel is higher than a second threshold, the channel that enables transmission of the IMS service data between the first agent module and the network side is interrupted, and then, the IMS service data is transmitted to the network side via the second channel of the MA PDU session using the call module of the terminal.

[0048] Specifically, the transmission quality is detected for the second channel of the MA PDU session, and it is determined whether the transmission quality of the second channel meets the transmission requirements for IMS service data between the terminal and the network side (i.e., whether the transmission quality is higher than a second threshold).If the transmission quality is higher than the second threshold, it is shown that the transmission quality of the second channel is high enough to meet the transmission requirements for IMS service data between the terminal and the network side even when only that single channel is used.

[0049] Therefore, if it is determined that the transmission quality on the second channel is higher than the second threshold, the transmission of multi-channel IMS service data between the agent module of the terminal and the network side is interrupted, and the call module also does not transmit the IMS service data to the agent module, and the call module performs information interaction with the network side regarding the IMS service data via the second channel.

[0050] In one example, when the transmission quality of the IMS service data in the second channel is higher than a second threshold, the method further includes sending a second session modification request to the network side to trigger the network side to only retain the information transmission and reception function via the second channel. That is, when the terminal adjusts the transmission channel, the terminal sends a second session modification request to the network side, which can trigger the network side to actively change the transmission channel and only retain the information transmission and reception function via the second channel. While ensuring the transmission of the IMS service data between the terminal and the network side, the data calculation amount on the network side is greatly reduced, the information processing speed on the network side is accelerated, and the user experience is optimized.

[0051] Taking an actual implementation procedure as an example, if the second channel is a Wifi channel, the terminal sends a second session change request to the network side to inform the network side that the session only uses the Wifi channel. The request format is "Traffic Descriptor: Connectivity Capability=IMS", "Steering Mode: Active-Standby, Active=non-3GPP, Standby=3GPP", etc.

[0052] In this embodiment, it is possible to ensure that IMS service data is always transmitted stably between the terminal and the network side, and the agent module has the function of processing the redundancy of data received by the terminal. In addition to reducing content errors caused by data redundancy, the agent module also judges and selects the transmission quality of multiple channels in use. If there is a channel that satisfies the transmission requirements of each IMS service data, the current transmission of multi-channel IMS service data via the first agent module is interrupted, and the call module resumes transmission of IMS service data with the network side via a channel that satisfies the transmission requirements, thereby reducing the amount of calculation required to maintain multi-channel information interaction on both sides of information interaction, improving information processing efficiency, and optimizing user experience.

[0053] The division of steps in the above-mentioned various methods is merely for clarity, and they may be integrated into one step or divided into several steps when implemented, as long as they contain the same logical relationship, they are all within the scope of protection of this patent. Making insignificant modifications to the algorithm or flow, or introducing insignificant designs, but not changing the core design of the algorithm and flow, are all within the scope of protection of this patent.

[0054] A third embodiment of the present application relates to a method for enhancing an IMS service applied to a network side device, as shown in FIG. 3, including the following steps:

[0055] Step 301: Receive an establishment request for at least two channels sent by a terminal through an MA PDU session, and simultaneously establish channels for the MA PDU session of at least two channels with the terminal, including at least one 3GPP channel and at least one non-3GPP channel.

[0056] Step 302: Simultaneously transmit IMS service data to the terminal via at least two MA PDU session channels, so that when the terminal performs redundant processing of the IMS service data, it obtains IMS service data for presentation to the user.

[0057] Before step 301, there is a first channel on the network side for transmitting IMS service data with the terminal, but the terminal detects that the transmission quality of the IMS service data on the first channel is low, and therefore suspends the transmission of IMS service data through the first channel. Thus, in step 301, upon receiving an establishment request for at least two channels sent by the terminal through the MA PDU session, simultaneously establish at least two IMS service data transmission channels for transmitting IMS service data with the terminal, where the at least two channels include at least one 3GPP channel and at least one non-3GPP channel. Also, in one example, step 301 can be achieved by interacting with a first agent module of the terminal.

[0058] In step 302, IMS service data is transmitted to the terminal simultaneously via at least two MA PDU session channels, and when the terminal processes the IMS service data redundantly, the terminal obtains IMS service data for presentation to the user.

[0059] In one example, the method further includes receiving a first session modification request sent by the terminal after simultaneously establishing channels of at least two MA PDU sessions with the terminal, and performing redundancy processing of the IMS service data sent by the received first agent module, that is, the first session modification request can trigger redundancy processing of the received IMS service data by the network side, specifically, there is a redundancy processing device on the network side for performing redundancy processing of the received IMS service data.

[0060] As for the redundancy processing, for example, a redundancy processing device on the network side receives IMS service data transmitted from a terminal, performs redundancy detection based on a data sequence number (DSN) of the IMS service data, and if a duplicate data sequence number is detected, directly discards the IMS service data, and if not, extracts the contents of the IMS service data and transfers the processed IMS service data to a device with a corresponding IP based on the destination IP address in the IMS service data header.

[0061] In this embodiment, a method for enhancing an IMS service applied to a network side is provided, which can reduce data redundancy, reduce transmission delay, and optimize user experience while ensuring that IMS service data is always stably transmitted between a terminal and a network side.

[0062] A fourth embodiment of the present application relates to an apparatus for enhancing IMS services, as shown in FIG. A detection unit 401 for detecting the transmission quality of service data between the terminal and an IP multimedia subsystem IMS on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of an MA PDU session on the terminal and the network side; an interruption unit 402 for interrupting transmission of the IMS service data through the first channel when detecting that the transmission quality of the IMS service data through the first channel is lower than a first threshold; a transmission unit 403 for simultaneously transmitting IMS service data to the network side via at least two channels of an MA PDU session including at least one 3GPP channel and at least one non-3GPP channel; and a processing unit 404 for performing redundancy processing on the IMS service data when the IMS service data is received via at least two channels to obtain the IMS service data to be presented to the user.

[0063] The transmission unit 403 further includes a step of transmitting a first session change request to the network side to trigger the network side to perform redundancy processing of the IMS service data after simultaneously transmitting the IMS service data to the network side via at least two channels of the MA PDU session.

[0064] In one example, the at least two channels of the MA PDU include at least a second channel of the MA PDU session, where the second channel is a 3GPP channel or a non-3GPP channel of the MA PDU session on the terminal and network side.

[0065] In the processing unit 404, the step of performing redundancy processing on the received IMS service data includes the steps of detecting the IMS service data and, when the same data content is received, discarding the IMS service data that was not received first among the same data content.

[0066] The processing unit 404 further includes the steps of: after obtaining the IMS service data for presentation to the user, detecting a transmission quality of the IMS service data in the second channel; and, if the transmission quality of the IMS service data in the second channel is higher than a second threshold, interrupting the transmission of the IMS service data in channels other than the second channel.

[0067] In one example, when the transmission quality of the IMS service data in the second channel is higher than a second threshold, the method further includes a step of sending a second session modification request to the network side to trigger the network side to only retain the information transmission and reception capability via the second channel.

[0068] In this embodiment, a MA PDU session scenario is adopted, and when it is detected that the transmission quality of IMS service data in the first channel between the terminal and the network side is lower than a preset first threshold, the transmission of the current service data is interrupted, and the transmission of IMS service data is resumed through at least two channels of the MA PDU session, thereby ensuring that the IMS service data is always transmitted stably between the terminal and the network side, while reducing the delay of data transmission, and the terminal realizes the redundancy processing function of the received data, and reduces the content error caused by the data redundancy.

[0069] The above embodiment and the present embodiment correspond to each other, so that the present embodiment can be implemented in cooperation with the above embodiment. The relevant technical details mentioned in the above embodiment are also valid in the present embodiment, and the technical effects achievable in the above embodiment can also be realized in the present embodiment, so they will not be mentioned here to reduce duplication. Therefore, the technical details described in the present embodiment can also be applied to the above-mentioned embodiment.

[0070] As shown in FIG. 5, one embodiment of the present application is as follows: At least one processor 501; and a memory 502 communicatively connected to the at least one processor, the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform a method of enhancing the IMS service applied to a terminal or a method of enhancing the IMS service applied to a network side.

[0071] Here, the memory and the processor are connected in a bus manner, which may include any number of interconnected buses and bridges, and the bus connects together various circuits of one or more processors and memories. The bus may also connect together various other circuits, such as peripherals, voltage regulators, and power management circuits, all of which are known to those skilled in the art and will not be described further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver provides a means for communicating with various other devices over a transmission medium and may be a single element or multiple elements, such as multiple receivers and transmitters. The data processed by the processor is transmitted over a wireless medium via an antenna, which further receives the data and transmits the data to the processor.

[0072] The processor manages the bus and normal processing and may provide a variety of functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions, while memory may be used to store data used by the processor in performing operations.

[0073] An embodiment of the present application relates to a computer readable storage medium having stored thereon a computer program, the above-mentioned method embodiments being realized when the computer program is executed by a processor.

[0074] That is, it is understood by those skilled in the art that implementing all or part of the steps in the methods of the above embodiments can be achieved by a program that instructs related hardware. This program is stored in one storage medium and includes several instructions for causing one device (which may be a single chip, chip, etc.) or a processor to execute all or part of the steps of the methods described in each embodiment of the present application. Meanwhile, the above-mentioned storage medium includes various media that can store program code, such as USB memory, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0075] Those skilled in the art will understand that the above embodiments are specific examples for implementing the present application, and that in actual application, various changes in form and detail may be made without departing from the spirit and scope of the present application.

Claims

1. A method for enhancing an IMS service applied to a terminal, comprising: detecting a transmission quality of service data between the terminal and an IP Multimedia Subsystem (IMS) on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of a multi-access protocol data unit (MA PDU) session on the terminal and the network side; interrupting transmission of the IMS service data through the first channel when detecting that a transmission quality of the IMS service data on the first channel is below a first threshold; transmitting the IMS service data simultaneously with the network side via at least two channels of the MA PDU session, including at least one 3GPP channel and at least one non-3GPP channel, wherein the IMS service data transmitted via each of the at least two channels is the same; when receiving the IMS service data via the at least two channels, performing redundancy processing on the IMS service data to obtain IMS service data for presenting to a user; Including, After simultaneously transmitting the IMS service data to the network side via at least two channels of the MA PDU session, Sending a first session modification request to the network side, the first session modification request being for triggering the network side to perform a redundancy process of the IMS service data based on a data sequence number of the IMS service data. The method for enhancing an IMS service further comprises:

2. The step of redundantly processing the IMS service data includes: detecting the IMS service data; if the same data content is received, discarding the IMS service data that was not received first among the same data content; The method of enhancing an IMS service according to claim 1, comprising:

3. The at least two channels of the MA PDU include at least a second channel of the MA PDU session, which is a 3GPP channel or a non-3GPP channel of the MA PDU session on the terminal and network side; After performing redundancy processing on the IMS service data to obtain IMS service data to be presented to a user, detecting a transmission quality of IMS service data on the second channel; interrupting transmission of IMS service data on channels other than the second channel when a transmission quality of the IMS service data on the second channel is higher than a second threshold; The method of enhancing an IMS service according to claim 1 , further comprising:

4. If the transmission quality of the IMS service data on the second channel is higher than a second threshold, the method further comprises: sending a second session modification request to the network side to trigger the network side to only retain the function of transmitting and receiving information via a second channel; The method of enhancing IMS services according to claim 3, further comprising:

5. A method for enhancing an IMS service applied to a network side device, comprising: receiving an establishment request for at least two channels sent by a terminal via an MA PDU session, and simultaneously establishing at least two channels of the MA PDU session with the terminal, the channels including at least one 3GPP channel and at least one non-3GPP channel, wherein IMS service data transmitted via each of the at least two channels is identical; simultaneously transmitting IMS service data to the terminal via the at least two channels of the MA PDU session, and obtaining IMS service data for presentation to a user when the terminal performs redundant processing of the IMS service data; Including, After simultaneously establishing channels for at least two of the MA PDU sessions with the terminal, receiving a first session modification request sent by the terminal; performing redundancy processing on the IMS service data transmitted by the receiving terminal according to a data sequence number of the IMS service data; The method for enhancing an IMS service further comprises:

6. An apparatus for enhancing an IMS service, comprising: A detection unit for detecting a transmission quality of service data between a terminal and an IP multimedia subsystem (IMS) on a first channel on the network side, which is a 3GPP channel or a non-3GPP channel of an MA PDU session on the terminal and the network side; an interruption unit that interrupts transmission of the IMS service data through the first channel when detecting that a transmission quality of the IMS service data on the first channel is lower than a first threshold; a transmission unit that simultaneously transmits the IMS service data to the network side via at least two channels of the MA PDU session, including at least one 3GPP channel and at least one non-3GPP channel, and the IMS service data transmitted via each of the at least two channels is the same; a processing unit for performing redundancy processing on the IMS service data when the IMS service data is received via the at least two channels, to obtain IMS service data to be presented to a user, and for sending a first session modification request to the network side, the first session modification request being for triggering the network side to perform redundancy processing on the IMS service data based on a data sequence number of the IMS service data; 13. An apparatus comprising:

7. At least one processor; a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor; The instructions are executed by the at least one processor to An electronic device, configured to cause said at least one processor to perform the method for enhancing IMS services according to any one of claims 1 to 4.

8. A computer readable storage medium storing a computer program which, when executed by a processor, implements the method for enhancing IMS services according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Data transmission method and related equipment

    CN112788680A

  • Traffic steering and switching between multiple access networks

    JP2020530690A

  • Executing multipath communication

    WO2021089136A1