Data transmission method and apparatus, and storage medium

By acquiring signal quality information in the user terminal and enabling multi-link data transmission mode, data transmission is carried out using the networks of different operators, which solves the problem of unstable data transmission caused by frequent SIM card switching and improves data transmission efficiency and stability.

CN115706620BActive Publication Date: 2026-02-24BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110926844.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-12
Publication Date
2026-02-24
Estimated Expiration
2041-08-12

AI Technical Summary

Technical Problem

When multiple SIM cards are installed in a user terminal, existing technologies may result in frequent switching of SIM card communication networks, leading to unstable data transmission.

Method used

By acquiring the signal quality information of the first data link corresponding to the target physical SIM card in the user terminal, and when the multi-link data transmission mode is enabled, it is determined whether to enable the second data link corresponding to the virtual SIM card based on the signal quality information, and the target operator information is determined based on the candidate operator information of the virtual SIM card, so that the second data link can communicate based on the communication network of the target operator information and use the networks of different operators for data transmission.

Benefits of technology

It enables data transmission through multi-link concurrency when signal quality is low, avoiding data link switching, improving data transmission efficiency and stability, reducing resource contention, and enhancing user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115706620B_ABST
    Figure CN115706620B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data transmission method, device and storage medium, the method comprising: acquiring signal quality information of a first data link corresponding to a target entity SIM card in a user terminal; in the case that a multi-link data transmission mode is opened, determining whether to open a second data link corresponding to a virtual SIM card according to the signal quality information; in the case that it is determined to open the second data link, determining target operator information corresponding to the virtual SIM card according to candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on a communication network corresponding to the target operator information, wherein the candidate operator information is different from operator information corresponding to the target entity SIM card; and performing data transmission based on the first data link and the second data link without SIM card switching, thereby improving the efficiency and stability of data transmission through multi-link concurrent transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communications, and in particular to data transmission methods, apparatus and storage media. Background Technology

[0002] In daily life, data networks provide great convenience to users. However, due to the limitations of each operator's network deployment, the signal quality of data networks provided by different operators may vary even at the same location. Furthermore, the mobility of user terminals can lead to congestion requests on data networks provided by the same operator, resulting in slow data transmission.

[0003] In related technologies, when multiple physical SIM cards are installed in a user terminal, if the data network signal quality provided by the default SIM card is low, the user can switch to another SIM card to communicate using the data network provided by that other SIM card. However, the above technical solution may result in frequent switching of SIM card communication networks, leading to unstable data transmission. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides a data transmission method, apparatus and storage medium.

[0005] According to a first aspect of the present disclosure, a data transmission method is provided, comprising:

[0006] Obtain the signal quality information of the first data link in the user terminal corresponding to the target entity SIM card;

[0007] When the multi-link data transmission mode is enabled, it is determined whether to enable the second data link corresponding to the virtual SIM card based on the signal quality information.

[0008] When the second data link is determined to be enabled, the target operator information corresponding to the virtual SIM card is determined based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card;

[0009] Data transmission is performed based on the first data link and the second data link.

[0010] Optionally, determining whether to activate the second data link corresponding to the virtual SIM card based on the signal quality information includes:

[0011] If the signal quality information meets the activation conditions, the virtual SIM card is connected to the communication network corresponding to the candidate operator information, and the transmission rates corresponding to the first data link and the second data link are detected respectively.

[0012] If the transmission rate of the first data link is less than the transmission rate of the second data link, then the second data link is activated.

[0013] The step of determining the target operator information corresponding to the virtual SIM card based on the candidate operator information corresponding to the virtual SIM card includes:

[0014] If the transmission rate of the first data link is less than the transmission rate of the second data link, the candidate operator information corresponding to the second data link is determined as the target operator information.

[0015] Optionally, there are multiple candidate operator information, and the step of connecting the virtual SIM card to the communication network corresponding to the candidate operator information includes:

[0016] The priority of each candidate operator information is determined based on the location of the user terminal and the signal quality heat map, wherein the signal quality heat map indicates the signal quality of the communication network corresponding to each operator information.

[0017] According to the priority order of each candidate operator information from high to low, the virtual SIM card is connected to the communication network corresponding to that candidate operator information in sequence.

[0018] Optionally, the method further includes:

[0019] Detect the target operation corresponding to the user terminal;

[0020] Obtain the signal quality standard information corresponding to the target operation;

[0021] Determining that the signal quality information meets the activation conditions includes:

[0022] The signal quality information is determined to be lower than the preset quality information; or

[0023] The signal quality information is determined to be higher than the preset quality information and lower than the signal quality standard information.

[0024] Optionally, the method further includes:

[0025] Output a prompt message, wherein the prompt message is used to prompt the user whether to enable the multi-link data transmission mode;

[0026] In response to receiving a confirmation operation for the prompt message, the candidate operator information is determined based on the operator information corresponding to the target entity's SIM card;

[0027] The virtual SIM card is initialized based on the candidate operator information so that the virtual SIM card can access the communication network corresponding to the candidate operator information.

[0028] Optionally, the data transmission based on the first data link and the second data link includes:

[0029] Based on the data transmission ratio of the first data link and the second data link, data is transmitted through the first data link and the second data link;

[0030] The transmission rates of the first data link and the second data link are detected within the target time period.

[0031] The data transmission ratio is adjusted according to the transmission rates corresponding to the first data link and the second data link, respectively.

[0032] Based on the adjusted data transmission ratio, data is transmitted through the first data link and the second data link.

[0033] According to a second aspect of the present disclosure, a data transmission apparatus is provided, the apparatus comprising:

[0034] The first acquisition module is configured to acquire signal quality information of the first data link in the user terminal corresponding to the target entity SIM card;

[0035] The first determining module is configured to determine whether to enable the second data link corresponding to the virtual SIM card based on the signal quality information when the multi-link data transmission mode is enabled.

[0036] The second determining module is configured to, when the second data link is determined to be enabled, determine the target operator information corresponding to the virtual SIM card based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card;

[0037] The transmission module is configured to transmit data based on the first data link and the second data link.

[0038] Optionally, the first determining module includes:

[0039] The first detection submodule is configured to, when it is determined that the signal quality information meets the activation conditions, connect the virtual SIM card to the communication network corresponding to the candidate operator information, and detect the transmission rates corresponding to the first data link and the second data link respectively.

[0040] The first determining submodule is configured to determine to enable the second data link when the transmission rate of the first data link is less than the transmission rate of the second data link.

[0041] The second determining module includes:

[0042] The second determining submodule is configured to determine the candidate operator information corresponding to the second data link as the target operator information when the transmission rate of the first data link is less than the transmission rate of the second data link.

[0043] Optionally, the candidate operator information may be multiple, and the first detection submodule includes:

[0044] The third determining submodule is configured to determine the priority of each candidate operator information based on the location of the user terminal and the signal quality heat map, wherein the signal quality heat map indicates the signal quality of the communication network corresponding to each operator information.

[0045] The access submodule is configured to sequentially connect the virtual SIM card to the communication network corresponding to each candidate operator information in descending order of priority.

[0046] Optionally, the device further includes:

[0047] The detection module is configured to detect the target operation corresponding to the user terminal;

[0048] The second acquisition module is configured to acquire signal quality standard information corresponding to the target operation;

[0049] The first detection submodule includes:

[0050] The fourth determining submodule is configured to determine that the signal quality information is lower than a preset quality information; or

[0051] The fifth determining submodule is configured to determine that the signal quality information is higher than the preset quality information and lower than the signal quality standard information.

[0052] Optionally, the device further includes:

[0053] The output module is configured to output a prompt message, wherein the prompt message is used to prompt the user whether to enable the multi-link data transmission mode;

[0054] The third determining module is configured to, in response to receiving a confirmation operation for the prompt message, determine the candidate operator information based on the operator information corresponding to the target entity SIM card;

[0055] The processing module is configured to initialize the virtual SIM card based on the candidate operator information, so that the virtual SIM card can access the communication network corresponding to the candidate operator information.

[0056] Optionally, the transmission module includes:

[0057] The first transmission submodule is configured to transmit data through the first data link and the second data link based on the data transmission ratio of the first data link and the second data link;

[0058] The second detection submodule is configured to detect the transmission rates of the first data link and the second data link respectively during the target time period;

[0059] The adjustment submodule is configured to adjust the data transmission ratio according to the transmission rates corresponding to the first data link and the second data link, respectively.

[0060] The second transmission submodule is configured to transmit data via the first data link and the second data link based on the adjusted data transmission ratio.

[0061] According to a third aspect of the present disclosure, a data transmission apparatus is provided, comprising:

[0062] processor;

[0063] Memory used to store processor-executable instructions;

[0064] The processor is configured as follows:

[0065] Obtain the signal quality information of the first data link in the user terminal corresponding to the target entity SIM card;

[0066] When the multi-link data transmission mode is enabled, it is determined whether to enable the second data link corresponding to the virtual SIM card based on the signal quality information.

[0067] When the second data link is determined to be enabled, the target operator information corresponding to the virtual SIM card is determined based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card;

[0068] Data transmission is performed based on the first data link and the second data link.

[0069] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon computer program instructions that, when executed by a processor, implement the steps of the data transmission method provided in the first aspect of the present disclosure.

[0070] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0071] Through the above technical solution, when a user terminal is transmitting data, and the signal quality of the data link corresponding to the currently used physical SIM card is low, data transmission can be achieved through multi-link concurrency, thus eliminating the need for data link switching. This improves data transmission efficiency while effectively ensuring data transmission stability. Furthermore, in this embodiment, the first and second data links correspond to different operator communication networks, effectively avoiding resource contention between different links during multi-link concurrent transmission. The data transmission method combining multiple operator communication networks further improves data transmission efficiency and performance, enhancing the user experience.

[0072] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0073] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0074] Figure 1 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.

[0075] Figure 2 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.

[0076] Figure 3 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment. Detailed Implementation

[0077] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0078] Figure 1 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 1 As shown, the method may include the following steps.

[0079] In step 11, the signal quality information of the first data link corresponding to the target entity SIM card in the user terminal is obtained.

[0080] The user terminal can be any terminal capable of installing a physical SIM (Subscriber Identity Module) card and an embedded virtual SIM card, such as mobile phones, tablets, and smart wearable devices. A physical SIM card is the SIM card inserted into the card slot of the user terminal for use. A virtual SIM card, or Embedded-SIM, is a pre-installed SIM card that uses embedded technology and is not directly locked to a specific operator's network. Therefore, a virtual SIM card can support switching between multiple operator networks. As an example, the target physical SIM card is the SIM card currently used for accessing the communication network by default. For instance, if only one physical SIM card is inserted into the user terminal, that SIM card can be directly used as the target physical SIM card. If two physical SIM cards are inserted, the SIM card used for network data transmission can be used as the target physical SIM card.

[0081] For example, this signal quality information may include one or more of the following: Received Signal Strength Indication (RSSI), Signal-Noise Ratio (SNR), and Reference Signal Receiving Quality (RSRQ). RSSI determines the distance between the signal point and the receiving point by measuring the strength of the received signal, i.e., the distance between the user terminal and the base station. SNR represents the ratio of signal power to noise power in the received signal. RSRQ indicates the current channel quality (SNR and interference level) to determine whether there is interference from neighboring cells. These parameters are commonly used indicators in the communications field and can be obtained using commonly used detection methods in this field, which will not be elaborated further here.

[0082] In step 12, when the multi-link data transmission mode is enabled, it is determined whether to enable the second data link corresponding to the virtual SIM card based on the signal quality information.

[0083] When the multi-link data transmission mode is enabled, the user terminal can transmit data concurrently through multiple data links. Therefore, in this case, the signal quality information can be used to determine whether a second data link corresponding to the virtual SIM card needs to be activated to improve the data transmission performance of the user terminal.

[0084] For example, preset quality information corresponding to signal quality information can be preset. For example, the preset quality information may include one or more of the following: received signal strength indication threshold, signal-to-noise ratio threshold, and signal reception quality threshold. The specific selection is consistent with the parameter information contained in the signal quality information.

[0085] As an example, when the signal quality information includes a received signal strength indication, the preset quality information includes a received signal strength indication threshold. If the received signal strength indication corresponding to the first data link is determined to be lower than the received signal strength indication threshold, it indicates that the signal quality of the current first data link is low, and in this case, it can be determined to activate the second data link. As another example, when the signal quality information includes a received signal strength indication and a signal-to-noise ratio (SNR), the preset quality information includes a received signal strength indication threshold and a SNR threshold. If the received signal strength indication corresponding to the first data link is determined to be lower than the received signal strength indication threshold, and / or the SNR corresponding to the first data link is determined to be lower than the SNR threshold, it indicates that the signal quality of the current first data link is low, and in this case, it can be determined to activate the second data link.

[0086] It should be noted that when the signal quality information includes multiple indicator parameters, the decision to enable the second data link can be made based on these multiple indicator parameters according to the actual application scenario. This disclosure does not limit this. For example, the decision to enable the second data link can be made when any one of them fails to meet the corresponding threshold, or when all of the multiple indicator parameters fail to meet the corresponding threshold.

[0087] In step 13, when it is determined that the second data link is enabled, the target operator information corresponding to the virtual SIM card is determined according to the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information. The candidate operator information is different from the operator information corresponding to the target physical SIM card.

[0088] As mentioned above, since the virtual SIM card can support switching between multiple carrier networks, this step allows the determination of the communication network corresponding to the target carrier information to be accessed based on the candidate carrier information supported by the virtual SIM card. Furthermore, if the candidate carrier information differs from the carrier information corresponding to the target physical SIM card in this step, it ensures that no data transmission contention occurs between the first and second data links.

[0089] In step 14, data transmission is performed based on the first data link and the second data link.

[0090] For example, concurrent data transmission between the first and second data links can be controlled based on DSDA (Dual SIM dual active) technology. As an example, the data transmission ratios for different links can be preset, but this disclosure does not limit this.

[0091] In the above technical solution, signal quality information of the first data link corresponding to the target physical SIM card in the user terminal is obtained. When the multi-link data transmission mode is enabled and the second data link corresponding to the virtual SIM card is determined to be enabled, the target operator information corresponding to the virtual SIM card is determined based on the candidate operator information corresponding to the virtual SIM card. This allows the second data link to communicate based on the communication network corresponding to the target operator information. Data transmission can then be performed based on the first and second data links. Therefore, through this technical solution, when the signal quality of the data link corresponding to the currently used physical SIM card is low during data transmission at the user terminal, data transmission can be achieved through multi-link concurrency, eliminating the need for data link switching. This improves data transmission efficiency while effectively ensuring data transmission stability. Furthermore, in this embodiment, the operator communication networks corresponding to the first and second data links are different, effectively avoiding resource contention between different links during multi-link concurrent transmission. The data transmission method combining multiple operator communication networks further improves data transmission efficiency and performance, enhancing the user experience.

[0092] To enable those skilled in the art to better understand the technical solutions provided in the embodiments of this disclosure, the above steps are described in detail below.

[0093] In one possible embodiment, the virtual SIM card in the user terminal can be initialized first. Specifically, the method may further include:

[0094] Output a prompt message, wherein the prompt message is used to prompt the user whether to enable the multi-link data transmission mode.

[0095] For example, a prompt window can be used to prompt the user. For instance, a pop-up window can appear at the bottom of the user's terminal screen, prompting "Do you want to enable the multi-link data transmission mode?" When the user clicks the "Confirm" button, a confirmation operation can be triggered.

[0096] In response to receiving a confirmation operation for the prompt message, the candidate operator information is determined based on the operator information corresponding to the target entity's SIM card.

[0097] Among them, the operator information bound to the target SIM card can be determined by the configuration information corresponding to the target SIM card. For example, if the operator information bound to the target SIM card is the mobile network, one or more other operators besides the mobile network can be determined as candidate operator information. For example, the China Telecom network can be used as candidate operator information, or the China Telecom network and the China Unicom network can be used as candidate operator information. This can be set or modified according to the user's usage needs.

[0098] The virtual SIM card is initialized based on the candidate operator information so that the virtual SIM card can access the communication network corresponding to the candidate operator information.

[0099] For example, a user terminal can send a request to the server corresponding to the candidate operator information to request configuration information for SIM card initialization, such as configuration files, resources, and authentication information. The user terminal then downloads this configuration information locally and activates the virtual SIM card accordingly, thus initializing the virtual SIM card. After this configuration, communication can then be performed using the virtual SIM card and the communication network corresponding to the candidate operator information.

[0100] Therefore, through the above technical solution, users can pre-set whether the multi-link data transmission mode is enabled and pre-initialize the virtual SIM card. This allows for direct control of the virtual SIM card to access the corresponding operator network when it is determined that a second data link needs to be enabled, ensuring the efficiency and continuity of data transmission on the user terminal and providing users with a more convenient user experience.

[0101] In one possible embodiment, an exemplary implementation of determining whether to activate the second data link corresponding to the virtual SIM card based on signal quality information in step 12 is as follows, and this step may include:

[0102] If the signal quality information meets the activation conditions, the virtual SIM card is connected to the communication network corresponding to the candidate operator information, and the transmission rates corresponding to the first data link and the second data link are detected respectively.

[0103] As an example, determining whether the signal quality information meets the start-up conditions can be based on the signal quality information and the corresponding preset quality information. The specific determination method is similar to that described above and will not be repeated here.

[0104] In this embodiment, when it is determined that the signal quality information of the first data link indicates that its quality is low, the merits of the communication networks provided by other operators and the communication network corresponding to the first data link can be further determined to further determine whether the second data link needs to be activated.

[0105] For example, a virtual SIM card can be connected to the communication network corresponding to the candidate operator information, thereby enabling data transmission simultaneously via a first data link and a second data link. As an example, the first and second data links can be set to have the same transmission ratio for data transmission to detect the corresponding transmission rates of the first and second data links; for instance, this transmission rate can be determined by measuring the amount of data transmitted per unit time.

[0106] If the transmission rate of the first data link is less than that of the second data link, the second data link is activated. This allows the overall data transmission efficiency of the user terminal to be improved by activating the second data link concurrently with the first data link.

[0107] Accordingly, an exemplary implementation of determining the target operator information corresponding to the virtual SIM card based on the candidate operator information corresponding to the virtual SIM card may include:

[0108] If the transmission rate of the first data link is less than the transmission rate of the second data link, the candidate operator information corresponding to the second data link is determined as the target operator information.

[0109] In this embodiment, the candidate operator information with a transmission rate superior to that of the first data link can be directly determined as the target operator information.

[0110] Therefore, through the above technical solution, when determining whether to activate the second data link, the signal quality information of the first data link and the communication network that the second data link can provide can be used for determination. The second data link will only be activated when the signal quality information meets the activation conditions and the transmission rate of the second data link is determined to be better than that of the first data link. This ensures that activating the second data link can improve the data transmission efficiency of the user terminal and avoids the negative impact on data transmission caused by activating the second data link with a lower transmission rate when the signal quality of the first data link itself is low, thus ensuring the stability and reliability of data transmission.

[0111] In one possible embodiment, there are multiple candidate operator information entries, and an exemplary implementation of connecting the virtual SIM card to the communication network corresponding to the candidate operator information may include:

[0112] The priority of each candidate operator information is determined based on the location of the user terminal and the signal quality heat map, wherein the signal quality heat map indicates the signal quality of the communication network corresponding to each operator information.

[0113] Among these methods, the location of the user terminal can be obtained with the user's authorization, or the location of the user terminal can be determined based on the signal information corresponding to the physical SIM card. The specific methods are existing technologies and will not be described in detail here.

[0114] For example, this signal quality heatmap can be determined in the following way:

[0115] The system acquires signal quality reports from multiple user terminals at preset time intervals. To ensure the security of user information, the signal quality information can be anonymized, such as by deleting SIM card configuration information and user information related to the user. Accordingly, the signal quality report information may include signal quality information, operator information corresponding to the user terminal, location information, etc.

[0116] With user authorization, signal quality reports can be sent to the server at preset intervals, thereby enabling the acquisition of signal quality information for each operator at different locations based on big data.

[0117] Next, at the location information corresponding to the user terminal on the map, the signal quality information of the communication network corresponding to the operator information of the user terminal is plotted to obtain the signal quality heat map. For example, the map can be pre-defined into regions, so that the signal quality information corresponding to the region can be determined based on the various signal quality reports uploaded within that region. This allows for the prediction of signal quality in regions with sparse uploaded data, ensuring the application scope of the signal quality heat map.

[0118] Therefore, after determining the location of the user terminal, the region to which that location belongs in the signal quality heat map can be determined, thereby obtaining the signal quality corresponding to each candidate operator information in that region, and thus determining its priority. The better the signal quality corresponding to a candidate operator information, the higher its priority.

[0119] According to the priority order of each candidate operator information from high to low, the virtual SIM card is connected to the communication network corresponding to that candidate operator information in sequence.

[0120] For example, if the candidate operator information includes China Unicom and China Telecom networks, and China Unicom has a higher priority than China Telecom, then the virtual SIM card can be connected to the corresponding China Unicom network first, and then the link's transmission rate can be detected. If its transmission rate is determined to be higher than the transmission rate corresponding to the first data link, then the second data link can be activated, and China Unicom can be used as the target operator information for the virtual SIM card. In this case, there is no need to detect the China Telecom network.

[0121] If the virtual SIM card is connected to the communication network corresponding to China Unicom, and it is determined that the second data link will not be enabled, the virtual SIM card will be further connected to the communication network corresponding to China Telecom to perform the above detection steps, which will not be described in detail here.

[0122] Therefore, by using the above technical solution, when a virtual SIM card corresponds to multiple candidate operator information, based on the signal quality reporting information uploaded by multiple users, the candidate operator information with better signal quality can be selected for detection first. On the one hand, this can save the detection operation of operator information selection to a certain extent, and on the other hand, it can enable the user terminal to enter the multi-link data concurrent transmission mode more quickly, thereby improving data transmission efficiency.

[0123] In one possible embodiment, the method further includes:

[0124] The target operation corresponding to the user terminal is detected. For example, the target operation may be text chat, video call, video loading, audio loading, etc., which can be determined by the function of the application currently running on the user terminal.

[0125] Obtain the signal quality standard information corresponding to the target operation. For example, text chat has lower requirements for signal quality, while video loading has higher requirements. That is, there may be scenarios where the current signal quality information meets the requirements for text chat but not for video loading.

[0126] Therefore, a pre-defined mapping between various operations and signal quality standard information can be established. The signal quality standard information for text chat is typically lower than that for video loading. For example, when the target operation is determined to be video loading, the pre-defined mapping can be used to obtain the corresponding signal quality standard information for that video loading operation.

[0127] Accordingly, an exemplary implementation of determining that the signal quality information meets the activation conditions may include:

[0128] In one case, it is determined that the signal quality information is lower than the preset quality information. The specific determination method for this step can be determined by the threshold-based determination method described above, and will not be repeated here.

[0129] Alternatively, in another scenario, it is determined that the signal quality information is higher than the preset quality information and lower than the signal quality standard information.

[0130] Specifically, if the signal quality information is higher than the preset quality information, it can be determined that the signal quality of the current first data link meets the standard. If the signal quality information is lower than the signal quality standard information, it can be determined that the signal quality of the current first data link is insufficient to meet the target operation performed by the current user terminal. Therefore, in this case, even though the signal quality of the first data link meets the standard, it can still be determined that the start-up conditions are met.

[0131] Therefore, through the above technical solution, when determining that the signal quality information meets the start-up conditions, not only the signal quality corresponding to the first data link is considered, but also the target operation currently being performed by the user terminal is taken into account. This allows the activation of the second data link to match the user's usage needs, thereby further satisfying the user's personalized usage requirements.

[0132] In one possible embodiment, an exemplary implementation of data transmission based on the first data link and the second data link in step 14 is as follows, which may include:

[0133] Data transmission is performed through the first data link and the second data link based on the data transmission ratio of the first data link and the second data link.

[0134] The data transmission ratio can be preset according to the application scenario. For example, as mentioned above, if the second data transmission link is only activated when it is determined to be superior, then the proportion of the second data link in the data transmission ratio can be set to be greater than that of the first data link. As another example, the data transmission ratio can be set to 1:1, so that the first and second data links can be rate-tested based on the same transmission requirements, ensuring the accuracy of subsequent adjustments.

[0135] The transmission rates of the first data link and the second data link are detected within the target time period. The duration of the target time period can be set according to the actual application scenario. In this step, the corresponding transmission rates can be determined based on the amount of data transmitted by different data links within the target time period.

[0136] The data transmission ratio is adjusted according to the transmission rates corresponding to the first data link and the second data link, respectively.

[0137] Based on the adjusted data transmission ratio, data is transmitted through the first data link and the second data link.

[0138] Specifically, the ratio of the transmission rates of the first and second data links can be determined as the adjusted data transmission ratio. This allows for the transmission of more data through the faster data link, further improving data transmission efficiency. Furthermore, in this technical solution, the data transmission ratio can be dynamically adjusted during the actual data transmission process, ensuring its accuracy and rationality, further guaranteeing data transmission stability and enhancing the user experience.

[0139] This disclosure also provides a data transmission device, such as Figure 2 As shown, the device 10 includes:

[0140] The first acquisition module 100 is configured to acquire signal quality information of the first data link in the user terminal corresponding to the target entity SIM card;

[0141] The first determining module 200 is configured to determine whether to enable the second data link corresponding to the virtual SIM card based on the signal quality information when the multi-link data transmission mode is enabled.

[0142] The second determining module 300 is configured to, when the second data link is determined to be enabled, determine the target operator information corresponding to the virtual SIM card based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card;

[0143] The transmission module 400 is configured to transmit data based on the first data link and the second data link.

[0144] Optionally, the first determining module includes:

[0145] The first detection submodule is configured to, when it is determined that the signal quality information meets the activation conditions, connect the virtual SIM card to the communication network corresponding to the candidate operator information, and detect the transmission rates corresponding to the first data link and the second data link respectively.

[0146] The first determining submodule is configured to determine to enable the second data link when the transmission rate of the first data link is less than the transmission rate of the second data link.

[0147] The second determining module includes:

[0148] The second determining submodule is configured to determine the candidate operator information corresponding to the second data link as the target operator information when the transmission rate of the first data link is less than the transmission rate of the second data link.

[0149] Optionally, the candidate operator information may be multiple, and the first detection submodule includes:

[0150] The third determining submodule is configured to determine the priority of each candidate operator information based on the location of the user terminal and the signal quality heat map, wherein the signal quality heat map indicates the signal quality of the communication network corresponding to each operator information.

[0151] The access submodule is configured to sequentially connect the virtual SIM card to the communication network corresponding to each candidate operator information in descending order of priority.

[0152] Optionally, the device further includes:

[0153] The detection module is configured to detect the target operation corresponding to the user terminal;

[0154] The second acquisition module is configured to acquire signal quality standard information corresponding to the target operation;

[0155] The first detection submodule includes:

[0156] The fourth determining submodule is configured to determine that the signal quality information is lower than a preset quality information; or

[0157] The fifth determining submodule is configured to determine that the signal quality information is higher than the preset quality information and lower than the signal quality standard information.

[0158] Optionally, the device further includes:

[0159] The output module is configured to output a prompt message, wherein the prompt message is used to prompt the user whether to enable the multi-link data transmission mode;

[0160] The third determining module is configured to, in response to receiving a confirmation operation for the prompt message, determine the candidate operator information based on the operator information corresponding to the target entity SIM card;

[0161] The processing module is configured to initialize the virtual SIM card based on the candidate operator information, so that the virtual SIM card can access the communication network corresponding to the candidate operator information.

[0162] Optionally, the transmission module includes:

[0163] The first transmission submodule is configured to transmit data through the first data link and the second data link based on the data transmission ratio of the first data link and the second data link;

[0164] The second detection submodule is configured to detect the transmission rates of the first data link and the second data link respectively during the target time period;

[0165] The adjustment submodule is configured to adjust the data transmission ratio according to the transmission rates corresponding to the first data link and the second data link, respectively.

[0166] The second transmission submodule is configured to transmit data via the first data link and the second data link based on the adjusted data transmission ratio.

[0167] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0168] This disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the steps of the data transmission method provided in this disclosure.

[0169] Figure 3 This is a block diagram illustrating a data transmission device 800 according to an exemplary embodiment. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0170] Reference Figure 3 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0171] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the aforementioned data transmission method. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0172] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0173] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 800.

[0174] Multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0175] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0176] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0177] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0178] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0179] In an exemplary embodiment, the device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the data transmission method described above.

[0180] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to complete the data transmission method described above. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0181] In another exemplary embodiment, a computer program product is also provided, which includes a computer program executable by a programmable device, the computer program having a code portion for performing the data transmission method described above when executed by the programmable device.

[0182] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0183] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A data transmission method, characterized in that, include: Obtain the signal quality information of the first data link in the user terminal corresponding to the target entity SIM card; If the signal quality information meets the activation conditions, the virtual SIM card is connected to the communication network corresponding to the candidate operator information, and the transmission rates of the first data link and the second data link corresponding to the virtual SIM card are detected respectively. Determining that the signal quality information meets the activation conditions includes: detecting the target operation corresponding to the user terminal; obtaining the signal quality standard information corresponding to the target operation; determining that the signal quality information is higher than preset quality information and lower than the signal quality standard information, wherein the correspondence between different operations and signal quality standard information is preset. If the transmission rate of the first data link is less than the transmission rate of the second data link, then the second data link is activated. If the transmission rate of the first data link is less than the transmission rate of the second data link, the candidate operator information corresponding to the second data link is determined as the target operator information. When the second data link is determined to be enabled, the target operator information corresponding to the virtual SIM card is determined based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card; Data transmission is performed based on the first data link and the second data link.

2. The method according to claim 1, characterized in that, The candidate operator information includes multiple options, and the step of connecting the virtual SIM card to the communication network corresponding to the candidate operator information includes: The priority of each candidate operator information is determined based on the location of the user terminal and the signal quality heat map, wherein the signal quality heat map indicates the signal quality of the communication network corresponding to each operator information. According to the priority order of each candidate operator information from high to low, the virtual SIM card is connected to the communication network corresponding to that candidate operator information in sequence.

3. The method according to claim 1, characterized in that, The method further includes: Output a prompt message, wherein the prompt message is used to prompt the user whether to enable multi-link data transmission mode; In response to receiving a confirmation operation for the prompt message, the candidate operator information is determined based on the operator information corresponding to the target entity's SIM card; The virtual SIM card is initialized based on the candidate operator information so that the virtual SIM card can access the communication network corresponding to the candidate operator information.

4. The method according to claim 1, characterized in that, The data transmission based on the first data link and the second data link includes: Based on the data transmission ratio of the first data link and the second data link, data is transmitted through the first data link and the second data link; The transmission rates of the first data link and the second data link are detected within the target time period. The data transmission ratio is adjusted according to the transmission rates corresponding to the first data link and the second data link, respectively. Based on the adjusted data transmission ratio, data is transmitted through the first data link and the second data link.

5. A data transmission device, characterized in that, The device includes: The first acquisition module is configured to acquire signal quality information of the first data link in the user terminal corresponding to the target entity SIM card; The first determining module is configured to, upon determining that the signal quality information meets the activation conditions, connect the virtual SIM card to the communication network corresponding to the candidate operator information, and detect the transmission rates corresponding to the first data link and the second data link corresponding to the virtual SIM card, respectively. Determining that the signal quality information meets the activation conditions includes: detecting the target operation corresponding to the user terminal; acquiring signal quality standard information corresponding to the target operation; and determining that the signal quality information is higher than preset quality information and lower than the signal quality standard information, wherein the correspondence between different operations and signal quality standard information is preset. If the transmission rate of the first data link is less than the transmission rate of the second data link, then the second data link is activated. If the transmission rate of the first data link is less than the transmission rate of the second data link, the candidate operator information corresponding to the second data link is determined as the target operator information. The second determining module is configured to, when the second data link is determined to be enabled, determine the target operator information corresponding to the virtual SIM card based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card; The transmission module is configured to transmit data based on the first data link and the second data link.

6. A data transmission device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured as follows: Obtain the signal quality information of the first data link in the user terminal corresponding to the target entity SIM card; If the signal quality information meets the activation conditions, the virtual SIM card is connected to the communication network corresponding to the candidate operator information, and the transmission rates of the first data link and the second data link corresponding to the virtual SIM card are detected respectively. Determining that the signal quality information meets the activation conditions includes: detecting the target operation corresponding to the user terminal; obtaining the signal quality standard information corresponding to the target operation; determining that the signal quality information is higher than preset quality information and lower than the signal quality standard information, wherein the correspondence between different operations and signal quality standard information is preset. If the transmission rate of the first data link is less than the transmission rate of the second data link, then the second data link is activated. If the transmission rate of the first data link is less than the transmission rate of the second data link, the candidate operator information corresponding to the second data link is determined as the target operator information. When the second data link is determined to be enabled, the target operator information corresponding to the virtual SIM card is determined based on the candidate operator information corresponding to the virtual SIM card, so that the second data link communicates based on the communication network corresponding to the target operator information, wherein the candidate operator information is different from the operator information corresponding to the target physical SIM card; Data transmission is performed based on the first data link and the second data link.

7. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When executed by a processor, the program instructions implement the steps of the method described in any one of claims 1-4.

Citation Information

Patent Citations

  • Operator network switching method and communication terminal

    CN105916149A

  • Wireless communication method and terminal

    CN106550491A

  • Terminal network registration and network selection parameter issuing method and device

    CN111278084A

  • Method of and system for data access over dual data channels with dynamic SIM credential

    US20130065557A1