Multimedia message task processing method and device, storage medium and electronic equipment

By detecting the network signal strength of the wireless voice service after the MMS task is triggered and switching to the mobile data network when necessary, the problems of low success rate and high resource consumption of MMS tasks are solved, thus achieving resource saving and improved task success rate.

CN121968237APending Publication Date: 2026-05-01TCL COMM TECH (CHENGDU) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TCL COMM TECH (CHENGDU) LTD
Filing Date
2026-01-28
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

The success rate of MMS tasks in existing technologies is low and resource consumption is high, mainly due to unnecessary switching between wireless voice services and mobile data networks caused by continuous long-term system monitoring.

Method used

After the MMS task is triggered, determine whether the timing for establishing a data connection under the wireless voice service has been met, activate the signal check service to detect the network signal strength, and switch to the mobile data network to execute the task if the signal strength is below the threshold. Signal detection and network switching are only performed when necessary.

Benefits of technology

It effectively reduced resource consumption, improved the success rate of MMS tasks, avoided unnecessary system monitoring, and promptly switched to the mobile data network to complete the task.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121968237A_ABST
    Figure CN121968237A_ABST
Patent Text Reader

Abstract

The invention discloses a multimedia message task processing method and device, a storage medium and electronic equipment, and relates to the technical field of communication, and the method comprises the following steps: after a multimedia message task is triggered, determining whether an establishment opportunity for establishing data connection under a wireless voice service is reached; when the establishment opportunity is reached, activating a signal checking service to detect a first network signal strength of the wireless voice service; and if the network signal strength is lower than a first strength threshold, switching to a mobile data network to establish data connection so as to execute the multimedia message task. The success rate of the multimedia message task can be improved on the basis of effectively reducing resource occupation.
Need to check novelty before this filing date? Find Prior Art

Description

Multimedia Messaging (MMS) task processing methods, devices, storage media, and electronic devices Technical Field

[0001] This application relates to the field of communication technology, specifically to a method, apparatus, storage medium, and electronic device for processing multimedia messaging (MMS) tasks. Background Technology

[0002] MMS (Multimedia Messaging Service) allows users to send multimedia content such as pictures and videos. MMS tasks (such as sending or downloading MMS messages) typically rely on mobile data networks (such as LTE, 5G, etc.) or wireless voice services (VoWiFi, Voice over WiFi).

[0003] To improve the success rate of MMS tasks, some related technologies typically perform continuous system monitoring for extended periods to dynamically switch between mobile data networks and wireless voice services for MMS tasks. However, current methods of continuous long-term system monitoring suffer from high resource consumption. Summary of the Invention

[0004] This application provides a multimedia messaging (MMS) task processing solution that can improve the success rate of MMS tasks while effectively reducing resource consumption.

[0005] This application provides the following technical solution: According to one embodiment of this application, a multimedia message (MMS) task processing method includes: after an MMS task is triggered, determining whether the timing for establishing a data connection under a wireless voice service has been reached; when the timing is reached, activating a signal checking service to detect the first network signal strength of the wireless voice service; if the network signal strength is lower than the first strength threshold, switching to a mobile data network to establish a data connection to execute the MMS task.

[0006] In some embodiments of this application, after the activation signal checking service detects the first network signal strength of the wireless voice service, the method further includes: if the first network signal strength is greater than or equal to the first strength threshold, establishing a data connection under the wireless voice service; if establishing a data connection under the wireless voice service fails, switching to the mobile data network to establish a data connection.

[0007] In some embodiments of this application, after establishing a data connection under the wireless voice service, the method further includes: if the data connection is successfully established under the wireless voice service, then executing the MMS task based on the wireless voice service; during the execution of the MMS task based on the wireless voice service, if it is determined that the MMS task is abnormal, then activating the signal inspection service to detect the second network signal strength of the wireless voice service; if the second network signal strength is lower than a second strength threshold, then switching to the mobile data network to establish a data connection to execute the MMS task.

[0008] In some embodiments of this application, the step of activating the signal inspection service to detect the first network signal strength of the wireless voice service when the establishment timing is reached includes: determining whether a signal inspection flag exists when the establishment timing is reached, the signal inspection flag being a flag indicating that a signal inspection is to be performed; if the signal inspection flag exists, then activating the signal inspection service to detect the first network signal strength of the wireless voice service.

[0009] In some embodiments of this application, the signal check flag is set in the following manner: before determining whether the timing for establishing a data connection under the wireless voice service has been reached, the device is detected as being in a suspected failure environment, wherein the suspected failure environment refers to a device environment similar to the environment in which the device last failed to perform an MMS task; if the device is determined to be in the suspected failure environment, the signal check flag is set.

[0010] In some embodiments of this application, setting the signal check flag if the device is determined to be in the suspected failure environment includes: sending a setting inquiry request to the user if the device is determined to be in the suspected failure environment; and setting the signal check flag after receiving the user's consent setting instruction.

[0011] In some embodiments of this application, setting the signal check flag if the device is determined to be in the suspected failure environment includes: setting the signal check flag if the device is determined to be in the suspected failure environment and the device is in MMS auto-adjustment mode.

[0012] According to one embodiment of this application, a multimedia messaging (MMS) task processing apparatus includes: a determining module, configured to: determine whether, after an MMS task is triggered, the timing for establishing a data connection under a wireless voice service has been reached; a detecting module, configured to: activate a signal checking service to detect the first network signal strength of the wireless voice service when the timing for establishing the connection is reached; and a switching module, configured to: switch to a mobile data network to establish a data connection if the network signal strength is lower than a first strength threshold, in order to execute the MMS task.

[0013] According to another embodiment of this application, a storage medium stores a computer program thereon, which, when executed by a processor of an electronic device, causes the electronic device to perform the methods described in the embodiments of this application.

[0014] According to another embodiment of this application, an electronic device may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in the embodiments of this application.

[0015] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations described in the embodiments of this application.

[0016] In this embodiment of the application, after the MMS task is triggered, it is determined whether the timing for establishing a data connection under the wireless voice service has been reached; when the timing is reached, a signal checking service is activated to detect the first network signal strength of the wireless voice service; if the network signal strength is lower than the first strength threshold, the connection is switched to the mobile data network to execute the MMS task.

[0017] In this embodiment of the application, after the MMS task is triggered, when the time is right to establish a data connection under the wireless voice service, the activation signal check service is triggered to perform signal detection and dynamic network switching. Signal detection and dynamic network switching can be triggered only when necessary and in a timely and reliable manner. This not only reliably avoids unnecessary system monitoring work, but also ensures timely switching to the mobile data network to successfully complete the MMS task. As a result, the success rate of MMS tasks can be improved while effectively reducing resource consumption. Attached Figure Description

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

[0019] Figure 1 shows a flowchart of a multimedia message task processing method according to an embodiment of this application.

[0020] Figure 2 shows a flowchart of a multimedia message task processing method according to another embodiment of this application.

[0021] Figure 3 shows a flowchart of a multimedia message task processing method according to another embodiment of this application.

[0022] Figure 4 shows a block diagram of a multimedia message task processing apparatus according to an embodiment of the present application.

[0023] Figure 5 shows a block diagram of an electronic device according to an embodiment of this application. Detailed Implementation

[0024] The present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are merely illustrative of the present disclosure and are not intended to limit the present disclosure. Furthermore, the embodiments provided below are partial embodiments for implementing the present disclosure, and not all embodiments for implementing the present disclosure. Unless otherwise specified, the technical solutions described in the embodiments of the present disclosure can be implemented in any combination. It should be noted that in the embodiments of the present disclosure, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a method or apparatus that includes a list of elements includes not only the elements expressly described, but also other elements not expressly listed, or elements inherent to implementing the method or apparatus. Without further limitations, an element defined by the phrase "comprising a..." does not exclude the presence of other related elements (e.g., steps in the method or units in the apparatus; for example, a unit may be a portion of circuitry, a portion of a processor, a portion of a program or software, etc.) in the method or apparatus that includes that element. For example, the MMS task processing method provided in this disclosure includes a series of steps, but the MMS task processing method provided in this disclosure is not limited to the steps described. Similarly, the MMS task processing apparatus provided in this disclosure includes a series of units, but the apparatus provided in this disclosure is not limited to the units explicitly described, and may also include units that need to be set up for obtaining relevant information or processing based on information. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. It is understood that in the specific embodiments of this application, related data is involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use, and processing of related data must comply with relevant laws, regulations, and standards.

[0025] Multimedia Messaging Service (MMS) allows users to send multimedia content such as pictures and videos. MMS tasks (such as sending or downloading MMS messages) typically rely on mobile data networks (such as LTE, 5G, etc.) or wireless voice services (VoWiFi). To improve the success rate of MMS tasks, some related technologies often involve continuous, long-term system monitoring to dynamically switch between mobile data networks and wireless voice services. However, current methods of continuous, long-term system monitoring suffer from high resource consumption.

[0026] To address these issues, this application provides a solution for MMS task processing that can improve the success rate of MMS tasks while effectively reducing resource consumption.

[0027] The following is a detailed description of the relevant embodiments of the MMS task processing solution provided in this application.

[0028] Figure 1 schematically illustrates a flowchart of an MMS task processing method according to an embodiment of this application. The executing entity of this air conditioning control method can be an electronic device with MMS task processing capabilities, such as a mobile phone, smartwatch, smart glasses, in-vehicle device, robot, and XR device.

[0029] As shown in Figure 1, the MMS task processing method may include steps S110 to S130.

[0030] Step S110: After the MMS task is triggered, determine whether the timing for establishing a data connection under the wireless voice service has been reached; Step S120: When the timing for establishment is reached, activate the signal check service to detect the first network signal strength of the wireless voice service; Step S130: If the first network signal strength is lower than the first strength threshold, switch to the mobile data network to establish a data connection in order to execute the MMS task.

[0031] The data connection is used for MMS tasks and is usually established based on preset APN information. Once the data connection is established under wireless voice service or mobile data network, MMS tasks (such as sending or downloading MMS messages) can be performed under wireless voice service or mobile data network.

[0032] In this embodiment, after the MMS task is triggered (i.e., the MMS task starts), system monitoring is not performed immediately (i.e., network signal strength is not monitored initially). Instead, it is first determined whether the timing for establishing a data connection under the VoWiFi service has been met. Furthermore, when this timing is met, a signal check service (which can be a preset network signal strength check process or module, etc.) is activated to detect the network signal strength of the VoWiFi service. At this point, the first network signal strength is obtained. The network signal strength can be data that reflects signal strength, such as the RSSI value.

[0033] Furthermore, if the signal strength detected by the signal inspection service is lower than a first strength threshold, the system switches to the mobile data network to establish a data connection and execute the MMS task based on the mobile data network. Consequently, when the network signal quality of the VoWiFi service is weak, the system can switch to the mobile data network for MMS tasks, thereby improving the success rate of the MMS task. The first strength threshold is a threshold (e.g., -70 dBm or -60 dBm) used to determine whether the network signal quality of the VoWiFi service is weak at this connection establishment point.

[0034] Moreover, in this embodiment, the detection of network signal strength is initiated only when a data connection needs to be established after the MMS task is triggered. This allows for timely and reliable triggering of signal detection and dynamic network switching only when necessary. This effectively avoids unnecessary system monitoring and ensures that when the network signal quality of the Voice over Wireless (VoWiFi) service is weak, the system can switch to the mobile data network in a timely manner to establish a data connection and successfully complete the MMS task.

[0035] In summary, using the method described in this embodiment, after the MMS task is triggered, when the time is right to establish a data connection under the wireless voice service, the activation signal check service is triggered to perform signal detection and dynamic network switching. This allows for timely and reliable triggering of signal detection and dynamic network switching only when necessary, thus reliably avoiding unnecessary system monitoring work and ensuring timely switching to the mobile data network to successfully complete the MMS task. Consequently, the overall success rate of MMS tasks can be improved while effectively reducing resource consumption.

[0036] The following describes further optional embodiments of the steps performed during MMS task processing in the embodiment shown in Figure 1.

[0037] In one embodiment, step S120, when the establishment opportunity is reached, activating the signal inspection service to detect the first network signal strength of the wireless voice service may include: each time the establishment opportunity is reached, directly activating the signal inspection service to detect the first network signal strength of the wireless voice service without determining whether a signal inspection flag exists.

[0038] Furthermore, in one embodiment, in step S120, when the establishment opportunity is reached, activating the signal inspection service to detect the first network signal strength of the wireless voice service includes: when the establishment opportunity is reached, determining whether a signal inspection flag exists, wherein the signal inspection flag is a flag indicating that a signal inspection is to be performed; if a signal inspection flag exists, then activating the signal inspection service to detect the first network signal strength of the wireless voice service.

[0039] In this embodiment, when the establishment time is reached, it is further determined whether there is a signal check flag in the device that indicates that a signal check is needed. If the signal check flag exists, the signal check service is activated again to detect the first network signal strength of the wireless voice service.

[0040] Therefore, signal detection and dynamic network switching are triggered only when the "establishment time is reached" and the "signal check flag is present," that is, when further necessary, rather than every time the time to establish a data connection under the wireless voice service is reached. This further reliably avoids unnecessary system monitoring work and ensures that the MMS task can be successfully completed by switching to the mobile data network when necessary.

[0041] Furthermore, in one embodiment, the signal check flag setting method may include: before determining whether the timing for establishing a data connection under the wireless voice service has been reached, detecting whether the device is in a suspected failure environment, where a suspected failure environment refers to a device environment similar to the environment in which the device last failed to perform an MMS task; if it is determined that the device is in a suspected failure environment, then setting the signal check flag.

[0042] In this embodiment, before determining whether the timing for establishing a data connection under the wireless voice service has been reached, the device can determine whether it is in a suspected failure environment. If it is determined that it is in a suspected failure environment, the signal check flag is set. Then, when the device performs MMS service in a suspected failure environment, it can determine that there is a signal check flag when the establishment timing is reached, thereby triggering signal detection and dynamic network switching.

[0043] In other words, in this embodiment, the signal check flag will not be set in a non-suspected failure environment. Therefore, when the device performs MMS service in a non-suspected failure environment, it can determine that there is no signal check flag when the establishment time is reached, and thus will not trigger signal detection and network dynamic switching.

[0044] Among them, the suspected failure environment refers to the device environment that is similar to the environment when the device last failed to perform an MMS task. For example, each time an MMS task failure is detected, the corresponding device environment (such as network identifier and / or device location, etc.) is recorded in the failure record. If the device environment (such as network identifier and / or device location, etc.) that the device is in this time is in the failure record, then the device can be considered to be in a suspected failure environment.

[0045] Furthermore, in one embodiment, if it is determined that the device is in a suspected failure environment, setting a signal check flag may include: if it is determined that the device is in a suspected failure environment, sending a setting inquiry request to the user; and setting the signal check flag after receiving the user's consent setting instruction.

[0046] If the device is determined to be in a suspected failure environment, a configuration request is sent to the user, asking whether the user agrees to signal detection and dynamic network switching. If the user agrees, the device sends a consent instruction (indicating consent to signal detection and dynamic network switching) to the device. Upon receiving the user's consent instruction, the device sets a signal check flag. Furthermore, when the device is in a suspected failure environment, the signal check flag can be set even further with the user's permission.

[0047] Furthermore, in one embodiment, if it is determined that the device is in a suspected failure environment, setting a signal check flag may include: if it is determined that the device is in a suspected failure environment and the device is in MMS automatic adjustment mode, then setting a signal check flag.

[0048] Users can set their devices to MMS auto-adjustment mode before using MMS. If the device is in a suspected failure environment and is in MMS auto-adjustment mode, a signal check flag can be automatically set.

[0049] Referring to Figure 2, in one embodiment, after the activation signal inspection service detects the first network signal strength of the wireless voice service, the method may further include: step S210, if the first network signal strength is greater than or equal to the first strength threshold, establishing a data connection under the wireless voice service; step S220, if establishing a data connection under the wireless voice service fails, switching to the mobile data network to establish a data connection.

[0050] After activating the signal inspection service to detect the first network signal strength for the wireless voice service, if the first network signal strength is greater than or equal to the first strength threshold, it indicates that the network signal quality for the wireless voice service is good, and a data connection will continue to be established under the wireless voice service. Furthermore, if establishing a data connection under the wireless voice service fails, the connection will be switched to the mobile data network, which can further trigger dynamic network switching in a timely manner and improve the success rate of MMS services.

[0051] Referring to Figure 3, in one embodiment, after establishing a data connection under the wireless voice service, the process may further include: step S310, if the data connection is successfully established under the wireless voice service, then an MMS task is executed based on the wireless voice service; step S320, during the execution of the MMS task based on the wireless voice service, if it is determined that the MMS task is abnormal, then a signal inspection service is activated to detect the second network signal strength of the wireless voice service; step S330, if the second network signal strength is lower than the second strength threshold, then the process switches to the mobile data network to establish a data connection in order to execute the MMS task.

[0052] If a data connection is successfully established under the wireless voice service, MMS tasks can be executed based on the wireless voice service. During the execution of MMS tasks based on the wireless voice service, the signal inspection service is activated only when an anomaly is detected in the MMS task to check the signal strength of the second network for the wireless voice service. That is, signal strength detection will not be performed when the MMS task is not abnormal. Furthermore, signal detection and dynamic network switching are triggered only when necessary and in a timely and reliable manner. Further, if the second network signal strength is lower than a second strength threshold, the data connection is switched to the mobile data network to establish a data connection, thereby executing the MMS task through the mobile data network and further improving the success rate of the MMS service.

[0053] If the execution time of an MMS task exceeds the predetermined time, or if the packet loss rate during the execution of an MMS task is higher than the predetermined value, then the MMS task is considered to be abnormal.

[0054] To facilitate better implementation of the MMS task processing method provided in the embodiments of this application, this application also provides an MMS task processing device based on the above-described MMS task processing method. The meanings of the terms used are the same as in the above-described MMS task processing method, and specific implementation details can be found in the descriptions in the method embodiments. Figure 4 shows a block diagram of an MMS task processing device according to an embodiment of this application.

[0055] As shown in Figure 4, the MMS task processing device 400 may include: a determination module 410, which can be used to: determine whether the timing for establishing a data connection under the wireless voice service has been reached after the MMS task is triggered; a detection module 420, which can be used to: activate a signal checking service to detect the first network signal strength of the wireless voice service when the establishment timing is reached; and a switching module 430, which can be used to: switch to the mobile data network to establish a data connection to execute the MMS task if the network signal strength is lower than the first strength threshold.

[0056] In some embodiments of this application, after the activation signal checking service detects the first network signal strength of the wireless voice service, the device further includes an establishment module for: establishing a data connection under the wireless voice service if the first network signal strength is greater than or equal to the first strength threshold; the switching module 430 may also be used for: switching to the mobile data network to establish a data connection if the establishment of a data connection under the wireless voice service fails.

[0057] In some embodiments of this application, after establishing a data connection under the wireless voice service, the device further includes an execution module for: if the data connection is successfully established under the wireless voice service, then executing the MMS task based on the wireless voice service; the detection module 420 can also be used for: during the execution of the MMS task based on the wireless voice service, when it is determined that the MMS task is abnormal, then activating the signal inspection service to detect the second network signal strength of the wireless voice service; the switching module 430 can also be used for: if the second network signal strength is lower than a second strength threshold, then switching to the mobile data network to establish a data connection to execute the MMS task.

[0058] In some embodiments of this application, when the establishment timing is reached, the detection module 420 can be used to: determine whether a signal check flag exists when the establishment timing is reached, the signal check flag being a flag indicating that a signal check is to be performed; if the signal check flag exists, then activate the signal check service to detect the first network signal strength of the wireless voice service.

[0059] In some embodiments of this application, the device further includes a setting module that can be used to: detect whether the device is in a suspected failure environment before determining whether the timing for establishing a data connection under the wireless voice service has been reached, wherein the suspected failure environment refers to a device environment similar to the environment in which the device last failed to perform an MMS task; if it is determined that the device is in the suspected failure environment, then setting the signal check flag.

[0060] In some embodiments of this application, when setting the signal check flag if it is determined that the device is in the suspected failure environment, the setting module can be used to: send a setting inquiry request to the user if it is determined that the device is in the suspected failure environment; and set the signal check flag after receiving the user's consent setting instruction.

[0061] In some embodiments of this application, when setting the signal check flag if it is determined that the device is in the suspected failure environment, the setting module can be used to: set the signal check flag if it is determined that the device is in the suspected failure environment and the device is in MMS automatic adjustment mode.

[0062] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0063] Furthermore, this application also provides an electronic device, as shown in FIG5. FIG5 illustrates a block diagram of an electronic device according to an embodiment of this application. Specifically, the electronic device may include a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504, etc. Those skilled in the art will understand that the electronic device structure shown in FIG5 does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. The processor 501 is the control center of the electronic device, connecting various parts of the entire computer device through various interfaces and lines. It executes various functions of the computer device and processes data by running or executing software programs and / or modules stored in the memory 502, and by calling data stored in the memory 502. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user page, and application programs, and the modem processor mainly handles wireless communication. It is understood that the aforementioned modem processor may not be integrated into the processor 501.

[0064] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.

[0065] The electronic device also includes a power supply 503 that supplies power to various components. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 503 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0066] The electronic device may also include an input unit 504, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0067] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 501 in the electronic device can load the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 runs the computer programs stored in the memory 502, thereby realizing the various functions in the foregoing embodiments of this application.

[0068] For example, processor 501 can execute: after the MMS task is triggered, determine whether the timing for establishing a data connection under the wireless voice service has been reached; when the timing is reached, activate the signal checking service to detect the first network signal strength of the wireless voice service; if the network signal strength is lower than the first strength threshold, switch to the mobile data network to establish a data connection in order to execute the MMS task.

[0069] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0070] Therefore, embodiments of this application also provide a storage medium storing a computer program that can be loaded by a processor to execute the steps in any of the methods provided in embodiments of this application.

[0071] The storage medium can be a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0072] Since the computer program stored in the storage medium can execute the steps of any of the methods provided in the embodiments of this application, the beneficial effects that the methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0073] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations described in the embodiments of this application.

[0074] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0075] It should be understood that this application is not limited to the embodiments described above and shown in the accompanying drawings, but various modifications and changes can be made without departing from its scope.

Claims

1. A method for processing MMS tasks, characterized in that, include: After the MMS task is triggered, determine whether the timing for establishing a data connection under the wireless voice service has been met; When the establishment time is reached, the signal check service is activated to detect the first network signal strength of the wireless voice service; if the network signal strength is lower than the first strength threshold, the connection is switched to the mobile data network to establish a data connection in order to execute the MMS task.

2. The method according to claim 1, characterized in that, After the activation signal checking service detects the first network signal strength of the wireless voice service, the method further includes: if the first network signal strength is greater than or equal to the first strength threshold, establishing a data connection under the wireless voice service; if establishing a data connection under the wireless voice service fails, switching to the mobile data network to establish a data connection.

3. The method according to claim 2, characterized in that, After establishing a data connection under the wireless voice service, the method further includes: if the data connection is successfully established under the wireless voice service, then executing the MMS task based on the wireless voice service; during the execution of the MMS task based on the wireless voice service, if it is determined that the MMS task is abnormal, then activating the signal inspection service to detect the second network signal strength of the wireless voice service; if the second network signal strength is lower than the second strength threshold, then switching to the mobile data network to establish a data connection to execute the MMS task.

4. The method according to claim 1, characterized in that, The step of activating the signal inspection service to detect the first network signal strength of the wireless voice service when the establishment timing is reached includes: determining whether a signal inspection flag exists when the establishment timing is reached, wherein the signal inspection flag is a flag indicating that a signal inspection is to be performed; if the signal inspection flag exists, then activating the signal inspection service to detect the first network signal strength of the wireless voice service.

5. The method according to claim 4, characterized in that, The signal check flag is set in the following way: before determining whether the timing for establishing a data connection under the wireless voice service has been reached, the device is detected as being in a suspected failure environment, where the suspected failure environment refers to a device environment similar to the environment in which the device last failed to perform an MMS task; if the device is determined to be in the suspected failure environment, the signal check flag is set.

6. The method according to claim 5, characterized in that, The step of setting the signal check flag if the device is determined to be in the suspected failure environment includes: sending a setting inquiry request to the user if the device is determined to be in the suspected failure environment; and setting the signal check flag after receiving the user's consent to the setting instruction.

7. The method according to claim 5, characterized in that, The step of setting the signal check flag if the device is determined to be in the suspected failure environment includes: if the device is determined to be in the suspected failure environment and the device is in MMS automatic adjustment mode, then the signal check flag is set.

8. A multimedia message (MMS) task processing device, characterized in that, include: The determination module is used to: determine whether the timing for establishing a data connection under the wireless voice service has been reached after the MMS task is triggered; The detection module is used to: activate a signal checking service to detect the first network signal strength of the wireless voice service when the establishment timing is reached; the switching module is used to: switch to the mobile data network to establish a data connection if the network signal strength is lower than the first strength threshold in order to execute the MMS task.

9. A storage medium, characterized in that, It stores a computer program that, when executed by the processor of the electronic device, causes the electronic device to perform the method described in any one of claims 1 to 7.

10. An electronic device, characterized in that, include: Memory, which stores computer programs; A processor reads a computer program stored in memory to perform the method described in any one of claims 1 to 7.