Data transmission method and device
By setting multiple card slots in the terminal and selecting radio frequency circuits based on predefined order or user prompt information, the problem of how to quickly obtain multicast/broadcast services is solved, improving user experience and convenience.
Patent Information
- Application Number
- CN202411390656.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-21
AI Technical Summary
In a terminal, how to quickly select which RF circuit in multiple slots to obtain multicast/broadcast service (MBS) to improve user experience and convenience.
By setting up multiple card slots in the terminal, and based on a predefined sequence or user prompt information in a specific scenario, the radio frequency circuit in the open state is selected to receive the MBS of the application.
It enables quick selection of appropriate radio frequency circuits in a multi-card slot environment, reduces the user's manual selection steps, and improves user experience and convenience.
Smart Images

Figure CN119341594A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a data transmission method and device. Background Art
[0002] In communication technology, a terminal can obtain a multicast / broadcast service (MBS). For example, a terminal can obtain an MBS through a corresponding radio frequency circuit. However, a terminal may have multiple radio frequency circuits, but how the terminal selects which radio frequency circuit to obtain the MBS still needs further study. Summary of the invention
[0003] The embodiments of the present application provide a data transmission method and device, which can quickly select which radio frequency circuit among the radio frequency circuits of multiple card slots to obtain the MBS of an application.
[0004] In a first aspect, an embodiment of the present application provides a data transmission method, which is applied to a terminal, wherein the terminal is provided with multiple card slots, the multiple card slots include a first card slot, including: the radio frequency circuit in the first card slot is in an on state, and the MBS of the application is received through the radio frequency circuit in the first card slot.
[0005] Based on the method provided in the first aspect, when the terminal is provided with multiple card slots, the terminal can quickly select which RF circuit among the RF circuits of the multiple card slots to obtain the MBS of the application, thereby reducing the user's manual selection of which RF circuit to obtain the MBS, improving the user experience and increasing the convenience of use.
[0006] In a possible implementation, the plurality of card slots further include a second card slot; wherein, neither the first card slot nor the second card slot has a user card inserted therein; or, the user cards inserted in the first card slot and the second card slot are both in a disabled state; or, no user card is inserted in the first card slot and the user card inserted in the second card slot is in a disabled state; or, the user card inserted in the first card slot is in a disabled state and no user card is inserted in the second card slot. By implementing this possible implementation, it is described in detail in which specific card-free scenarios are selected to obtain the MBS of the application program in the radio frequency circuit in the first card slot in an on state, which is conducive to a clearer understanding of which card-free scenarios the present application is applicable to.
[0007] In a possible implementation, the radio frequency circuit in the second card slot is in an on state, and the method further includes: receiving the MBS of the application program through the radio frequency circuit in the first card slot based on a predefined order; wherein the predefined order includes a priority order of the first card slot and the second card slot, and the priority of the first card slot is higher than the priority of the second card slot. By implementing this possible implementation, it is further introduced that the MBS of the application program is received through the radio frequency circuit in the first card slot based on the predefined order only when the radio frequency circuit in the second card slot is also in an on state.
[0008] In a possible implementation, the multiple card slots also include a second card slot; wherein the user card inserted in the first card slot supports the MBS of the application and no user card is inserted in the second card slot; or, the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot is in a disabled state; or, the terminal supports dual-card dual standby, the user card inserted in the first card slot does not support the MBS of the application, the second card slot does not have a user card inserted or the user card inserted in the second card slot is in a disabled state; or, the terminal supports dual-card dual communication, the first card slot does not have a user card inserted or the user card inserted in the first card slot is in a disabled state, and a user card is inserted in the second card slot. By implementing this possible implementation, it is detailed in which single-card scenarios are used to select the radio frequency circuit in the first card slot in an on state to obtain the MBS of the application, which is conducive to a clearer understanding of which single-card scenarios the present application is applicable to.
[0009] In a possible implementation, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the method further includes: when the terminal supports dual-SIM dual-standby, outputting first prompt information, the first prompt information is used to prompt the user to set the user card inserted in the first card slot to a disabled state. By implementing this possible implementation, the user can clearly understand which user card inserted in the card slot will be set to a disabled state, thereby improving the user experience.
[0010] In a possible implementation, the multiple card slots also include a second card slot; wherein the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot does not support the MBS of the application; or, the user card inserted in the first card slot and the user card inserted in the second card slot both support the MBS of the application and the user card inserted in the first card slot is a data card; or, the terminal supports dual-card dual standby, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application; or, the terminal supports dual-card dual communication, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application, and the user card inserted in the first card slot is a non-data card. By implementing this possible implementation, it is detailed in which specific dual-card scenarios are used to select the radio frequency circuit in the first card slot in the turned-on state to obtain the MBS of the application, which is conducive to a clearer understanding of which dual-card scenarios the present application is applicable to.
[0011] In a possible implementation, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the method further includes: if the terminal supports dual-card dual standby, outputting a second prompt message, the second prompt message is used to prompt the user to set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state; if the terminal supports dual-card dual pass, outputting the first prompt message. By implementing this possible implementation, the user can clearly understand under what circumstances the user card inserted in the card slot will be set to a disabled state, thereby improving the user experience.
[0012] In a possible implementation, a broadcast message is received in a first cell through a user card inserted in a first card slot, and the broadcast message includes at least one network identifier; wherein the at least one network identifier includes a network identifier corresponding to an application, and the user card inserted in the first card slot supports the MBS of the application. By implementing this possible implementation, how to determine whether the user card supports the MBS of the application is described in detail.
[0013] In a second aspect, an embodiment of the present application provides a data transmission device, which includes a unit for executing the method of the first aspect above.
[0014] In a third aspect, the present application provides a chip comprising a processor and a communication interface, the processor being configured to enable the chip to execute the method of the first aspect, and the communication interface being configured to receive signals from other devices outside the chip and transmit them to the processor or to send signals from the processor to other devices outside the chip.
[0015] In a fourth aspect, the present application provides a module device, which includes a communication module, a power module, a storage module and a chip, wherein: the power module is used to provide power to the module device; the storage module is used to store data and instructions; the communication module is used for internal communication within the module device, or for the module device to communicate with external devices; the chip is used to execute the method of the first aspect above.
[0016] In a fifth aspect, an embodiment of the present application provides a data transmission device, including a memory and a processor, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method of the first aspect above.
[0017] In a sixth aspect, the present application provides a computer-readable storage medium, in which computer-readable instructions are stored. When the computer-readable instructions are executed on a data transmission device, the data transmission device executes the method of the first aspect mentioned above.
[0018] In a seventh aspect, the present application provides a computer program or a computer program product, comprising codes or instructions, which, when executed on a computer, enable the computer to execute the method of the first aspect described above. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;
[0020] Figure 2 A schematic diagram of a card slot of a terminal provided in an embodiment of the present application;
[0021] Figure 3 A schematic diagram of another card slot of a terminal provided in an embodiment of the present application;
[0022] Figure 4 A flowchart of a data transmission method provided in an embodiment of the present application;
[0023] Figure 5 It is a structural schematic diagram of a data transmission device provided in an embodiment of the present application;
[0024] Figure 6 It is a structural schematic diagram of a data transmission device provided in an embodiment of the present application;
[0025] Figure 7 It is a structural schematic diagram of a module device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0027] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations on the present application. As used in the specification and appended claims of the present application, the singular expressions "a", "a", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context.
[0028] In the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent the following three situations: A exists alone; A and B exist at the same time; B exists alone. Among them, A and B can be singular or plural.
[0029] In the embodiment of the present application, the symbol “ / ” can indicate that the previously associated objects are in an “or” relationship.
[0030] In the embodiments of the present application, "at least one item" or similar expressions refer to any combination of these items, including any combination of single items or plural items, and refer to one or more, and multiple refers to two or more. For example, at least one item of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Among them, each of a, b, and c can be an element or a set containing one or more elements.
[0031] In the embodiments of the present application, "equal to" can be used in conjunction with greater than, and is applicable to the technical solution adopted when greater than, and can also be used in conjunction with less than, and is applicable to the technical solution adopted when less than. When equal to is used in conjunction with greater than, it is not used in conjunction with less than; when equal to is used in conjunction with less than, it is not used in conjunction with greater than.
[0032] It should be noted that the terms "first", "second", "third", etc. in the specification and claims of the present application and in the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0033] To facilitate understanding of the embodiments of the present application, the system architecture involved in the present application is described below.
[0034] The present application can be applied to a fifth generation (5G) system, also known as a new radio (NR) system; or can be applied to a sixth generation (6G) system, or a seventh generation (7G) system, or other future communication systems; or can also be used in a device to device (D2D) system, a machine to machine (M2M) system, a vehicle to everything (V2X), and the like.
[0035] This application can be applied to Figure 1 As shown in the system architecture shown in the figure, the communication system may include at least one wireless access network device, such as Figure 1 The access network device 110 shown; the communication system may also include at least one terminal, such as Figure 1 The terminal 120 shown. The access network device 110 and the terminal 120 may establish a direct communication connection through wired communication, or the access network device 110 and the terminal 120 may establish an indirect communication connection through wireless communication.
[0036] 1. Access network equipment
[0037] The access network equipment may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation mobile communication system, a next generation base station in a sixth generation mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The access network equipment may also be a module or unit that completes some functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and may also complete the functions of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and may also complete the functions of part of the physical layer or all of the physical layer. For a detailed description of each of the above protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The access network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, etc. In the embodiments of the present application, the device for implementing the function of the access network device may be the access network device itself, or may be a device that can support the access network device to implement the function, such as a chip system or a combination device or component that can implement the function of the access network device, and the device may be installed in the access network device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the access network device.
[0038] 2. Terminal
[0039] The terminal includes a device that provides voice and / or data connectivity to the user. For example, the terminal is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a vehicle, a roadside unit, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. The embodiments of the present application do not limit the application scenarios. A terminal may sometimes also be referred to as a terminal device, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, user terminal equipment, terminal equipment, wireless communication equipment, user agent or user device, etc. A terminal may also be fixed or mobile. In an embodiment of the present application, a device for realizing the function of a terminal may be a terminal, or may be a device capable of supporting a terminal to realize the function, such as a chip system or a combination device or component capable of realizing the function of a terminal, and the device may be installed in a terminal.
[0040] It should be noted that the embodiments of the present application can be applied to various communication systems, as long as there is an entity in the communication system that needs to send information and another entity that needs to receive the information. Figure 1 The communication system architecture or scenario in the embodiment of the present application is only an exemplary implementation method. The communication system architecture or scenario in the embodiment of the present application includes but is not limited to the above communication system architecture or scenario.
[0041] To facilitate understanding of the embodiments of the present application, the relevant names or terms involved in the present application are explained below.
[0042] 1. User Card
[0043] The user card can be a subscriber identity module (SIM) card, or a universal subscriber identity module (USIM) card, an embedded SIM card (eSIM) card or other types of user cards.
[0044] 2. Card Slot
[0045] The card slot is used to connect the user card. The user card can be connected to and separated from the terminal by inserting the card slot or pulling it out of the card slot. The terminal can be provided with multiple card slots. The terminal interacts with the network through the user card to realize functions such as calls and data communications. Exemplarily, each card slot can correspond to a card tray for placing the user card. The user card can be inserted into the card slot to fix the user card on the terminal. In a possible embodiment, the card tray corresponding to the card slot can have a space for placing the user card.
[0046] In a possible embodiment, the card slot refers to a slot or space on the terminal that accommodates the card tray. Figure 2 As shown, the terminal has a first card slot 210 and a second card slot 220, and the card trays corresponding to the two are different. The first card slot 210 corresponds to the card tray A, which can be inserted into the first card slot 210, and the card tray A is configured with a space a for placing a user card. The second card slot 220 corresponds to the card tray B, which can be inserted into the second card slot 220, and the card tray B is configured with a space b for placing a user card. For example, Figure 3 As shown, the terminal has a first card slot 210 and a second card slot 220, and the card trays corresponding to the two are the same and both correspond to the card tray C. The card tray C can be inserted into the first card slot 210 and the second card slot 220. In addition, the card tray C is configured with a space c1 and a space c2 for placing a user card.
[0047] It should be pointed out that Figure 2 and Figure 3 The number of the middle card slots is merely exemplary and should not be considered as a specific limitation of the present application.
[0048] 3. Dual SIM dual standby (DSDS)
[0049] Dual SIM dual standby can also be called dual SIM dual standby single call. For example, when the user card is a SIM card, the two SIM cards inserted in the terminal supporting the DSDS mode can be in standby state at the same time, but when the terminal uses one SIM card to make a call, the other SIM card is in an unavailable state. If the terminal is the calling party, a call includes starting a call, calling, call establishment and call; if the terminal is the called party, a call includes receiving a call, call establishment and call.
[0050] 4. Dual SIM dual active (DSDA)
[0051] Dual SIM dual access can also be called dual SIM dual standby dual access. For example, when the user card is a SIM card, the terminal supporting the DSDA mode has concurrent capabilities for the two SIM cards, so when the terminal makes a call through one SIM card, the other SIM card is in an available state, so that the terminal in the DSDA mode has the ability to use the other SIM card to access the Internet during a call with one SIM card (referred to as DSDA capability).
[0052] 5. Data Card
[0053] A data card refers to a user card that currently uses data traffic to access the Internet.
[0054] The following is an introduction to the data transmission method provided in the embodiment of the present application.
[0055] See also Figure 4 , Figure 4 It is a flow chart of a data transmission method provided in an embodiment of the present application, and the data transmission method includes step S401. Figure 4 The method shown may be performed by a terminal, or the subject may be a chip in the terminal. Figure 4 The method shown may also be performed by other types of products, and those skilled in the art may further expand the method based on the contents disclosed in the specification. Figure 4 The method execution subject shown is a terminal.
[0056] S401: The radio frequency circuit in the first card slot is in an on state, and the MBS of the application is received through the radio frequency circuit in the first card slot.
[0057] The terminal may be provided with a plurality of card slots, and the plurality of card slots include the first card slot. An application is installed on the terminal.
[0058] Optionally, the plurality of card slots further includes a second card slot, that is, the terminal is provided with a first card slot and a second card slot. Among them, the plurality can be understood as two or more than two. The number of card slots in this application is not limited to two, but can be more than two. For the convenience of description, two card slots, such as the first card slot and the second card slot, are used as an example for introduction, which should not be regarded as a limitation of this application.
[0059] The following three solutions are divided into the following to explain the specific scenario of the terminal receiving the MBS of the application program through the radio frequency circuit in the first card slot.
[0060] 1. No card (or no user card is inserted) or card disabled (or all user cards inserted in the card slot are in disabled state) scenario.
[0061] Among them, there may be the following four situations in the card-free or card-banned scenario:
[0062] Case 1: No user card is inserted into the first card slot and the second card slot.
[0063] Case 2: The user cards inserted into the first card slot and the second card slot are both in a disabled state.
[0064] Case 3: No user card is inserted into the first card slot and the user card inserted into the second card slot is in a disabled state.
[0065] Case 4: The user card inserted in the first card slot is in a disabled state and no user card is inserted in the second card slot.
[0066] Generally speaking, when there is no card in the first card slot and the second card slot, or both the card slots are in a card-disabled state, the terminal receives the MBS of the application program through the radio frequency circuit in the first card slot.
[0067] Optionally, when the RF circuit in the second card slot is in an on state, the MBS of the application is received through the RF circuit in the first card slot based on a predefined order. The predefined order includes the priority order of the first card slot and the second card slot, and the priority of the first card slot is higher than the priority of the second card slot. By implementing this possible implementation, it is further introduced that the MBS of the application is received through the RF circuit in the first card slot based on the predefined order only when the RF circuit in the second card slot is also in an on state.
[0068] The predefined order may be the default priority order of the first card slot and the second card slot of the terminal, the order in which the RF circuit in the first card slot and the RF circuit in the second card slot are turned on, and the like.
[0069] For example, assuming that the predefined order is the order in which the RF circuit in the first card slot and the RF circuit in the second card slot are turned on, the RF circuit in the first card slot is turned on first, and then the RF circuit in the second card slot is turned on. Therefore, the terminal receives the MBS of the application through the RF circuit in the first card slot.
[0070] In a possible embodiment, the terminal can search for a first cell associated with the network identifier and frequency information corresponding to the application through the radio frequency circuit in the first card slot based on the network identifier and frequency information corresponding to the application. When the first cell associated with the network identifier and frequency information corresponding to the application is found, the terminal receives the MBS of the application through the radio frequency circuit in the first card slot that is in an on state based on the first cell.
[0071] The network identifier corresponding to the application may be an identifier of a public land mobile network (PLMN).
[0072] Exemplarily, the network identifier and frequency information corresponding to the application can be stored in the application as a configuration file. The terminal can update the configuration file by updating the application, that is, updating the network identifier and frequency information corresponding to the application.
[0073] As another example, the network identifier and frequency information corresponding to the application program may also be obtained and updated from the server corresponding to the application program.
[0074] Optionally, when the first cell associated with the network identifier and frequency information corresponding to the application is not found, the terminal searches for a second cell associated with the network identifier corresponding to the application, and the frequency information corresponding to the second cell is different from the frequency information corresponding to the application. When searching for the second cell associated with the network identifier corresponding to the application, the frequency information corresponding to the application is updated to the frequency information corresponding to the second cell.
[0075] In a possible embodiment, when the first cell associated with the network identifier and frequency information corresponding to the application is not found, the terminal may perform a network search through the radio frequency circuit in the first card slot that is turned on to receive the broadcast message.
[0076] Among them, the broadcast message may be system information block 1 (system information block type 1, SIB1). SIB1 may include system information block 20 (system information block type 20, SIB20), and SIB20 is used to carry control information related to MBS. SIB20 may also carry a network identification list and frequency information, and the network identification list includes at least one network identification. It can be understood that the cell corresponding to the network identification list and frequency information carried by SIB20 is a cell that supports MBS. The terminal may select the network identification list and frequency information carried by SIB20 in the searched SIB1 as the network identification and frequency information corresponding to the application, that is, update the network identification and frequency information corresponding to the application to the network identification list and frequency information carried by SIB20.
[0077] Optionally, when there are multiple network identifiers in the network identifier list carried by SIB20, the terminal can select any network identifier in the network identifier list carried by SIB20 to update the network identifier corresponding to the application, and use the frequency information corresponding to the selected network identifier to update the frequency information corresponding to the application.
[0078] 2. Single card (or only one card slot has a user card inserted and is enabled) scenario.
[0079] Among them, the single card scenario may have the following four situations:
[0080] Case 1: The user card inserted in the first card slot supports the MBS of the application and no user card is inserted in the second card slot.
[0081] Case 2: The user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot is in a disabled state.
[0082] Case 3: The terminal supports dual-SIM dual-standby, the user card inserted in the first card slot does not support the MBS of the application, and no SIM is inserted in the second card slot or the user card inserted in the second card slot is in disabled state.
[0083] Case 4: The terminal supports dual-SIM dual-pass, no user card is inserted into the first card slot or the user card inserted into the first card slot is in disabled state, and a user card is inserted into the second card slot.
[0084] Optionally, a broadcast message is received in the first cell by a user card inserted in the first card slot, and the broadcast message includes at least one network identifier. Among them, the at least one network identifier includes a network identifier corresponding to the application, and the user card inserted in the first card slot supports the MBS of the application. On the contrary, in the case where the at least one network identifier does not include the network identifier corresponding to the application, the user card inserted in the first card slot does not support the MBS of the application. By implementing this possible implementation, how to judge whether the user card supports the MBS of the application is described in detail, that is, judging whether the user card supports the MBS of the application according to whether the broadcast message received by the user card inserted in the first card slot in the cell where it resides includes the network identifier corresponding to the application.
[0085] The broadcast message may be SIB1. SIB1 may include a network identifier list, and the network identifier list includes at least one network identifier. When the network identifier list includes the network identifier corresponding to the application, the user card inserted in the first card slot supports the MBS of the application. When the network identifier list does not include the network identifier corresponding to the application, the user card inserted in the first card slot does not support the MBS of the application.
[0086] Optionally, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the method further includes: when the terminal supports dual-SIM dual-standby, outputting first prompt information, the first prompt information is used to prompt the user to set the user card inserted in the first card slot to a disabled state. By implementing this possible implementation, the user can clearly understand which user card inserted in the card slot will be set to a disabled state, thereby improving the user experience.
[0087] The first prompt information may include but is not limited to text prompt information, image prompt information, animation prompt information, etc. For example, the first prompt information may be text prompt information: "Please set the user card inserted in the first card slot to a disabled state."
[0088] Exemplarily, the user may input first instruction information according to the first prompt information, and the first instruction information is used to instruct the terminal to set the user card inserted in the first card slot to a disabled state. The terminal sets the user card inserted in the first card slot to a disabled state only after acquiring the first instruction information.
[0089] As another example, the terminal may also set the user card inserted in the first card slot to a disabled state when outputting the first prompt information. The first prompt information may also be used to prompt the user that the user card inserted in the first card slot is set to a disabled state. For example, the first prompt information may be "the user card inserted in the first card slot is already in a disabled state".
[0090] Optionally, when the terminal supports dual-SIM dual-pass, the user card inserted in the first card slot does not support the MBS of the application, and the user card inserted in the second card slot is in a disabled state, or when the terminal supports dual-SIM dual-pass, the user card inserted in the first card slot does not support the MBS of the application, and no user card is inserted in the second card slot, the terminal receives the MBS of the application through the radio frequency circuit in the second card slot.
[0091] 3. Dual-card (or two card slots with user cards inserted and both in enabled state) scenario.
[0092] Among them, the dual-SIM scenario may have the following four situations:
[0093] Case 1: The user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot does not support the MBS of the application.
[0094] Case 2: Both the user card inserted in the first card slot and the user card inserted in the second card slot support the MBS of the application program, and the user card inserted in the first card slot is a data card.
[0095] Case 3: The terminal supports dual-SIM dual-standby, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application.
[0096] Case 4: The terminal supports dual-SIM dual-pass, the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application, and the user card inserted in the first card slot is a non-data card.
[0097] Optionally, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the method further includes: when the terminal supports dual-SIM dual-standby, outputting second prompt information, the second prompt information is used to prompt the user to set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state. By implementing this possible implementation, the user can clearly understand which user cards inserted in which card slots will be set to a disabled state, thereby improving the user experience.
[0098] The second prompt information may include but is not limited to text prompt information, image prompt information, animation prompt information, etc. For example, the second prompt information may be text prompt information: "Please set both the user card inserted in the first card slot and the user card inserted in the second card slot to disabled status."
[0099] Exemplarily, the user can input second indication information according to the second prompt information, and the second indication information is used to instruct the terminal to set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state. The terminal sets the user card inserted in the second card slot to a disabled state only after acquiring the second indication information.
[0100] As another example, the terminal may also have set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state when outputting the second prompt information. The second prompt information may also be used to prompt the user that both the user card inserted in the first card slot and the user card inserted in the second card slot are set to a disabled state. For example, the second prompt information may be "the user card inserted in the first card slot and the user card inserted in the second card slot are both in a disabled state."
[0101] Optionally, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the method further includes: when the terminal supports dual-card dual-pass and the user card inserted in the first card slot is a non-data card, outputting a first prompt message, the first prompt message being used to prompt the user to set the user card inserted in the first card slot to a disabled state. That is, when the terminal supports dual-card dual-pass and both card slots are inserted with user cards, the terminal sets the non-data card to a disabled state, and then selects the radio frequency circuit in the card slot corresponding to the non-data card to receive the MBS. By implementing this possible implementation, the user can clearly understand under what circumstances the user card inserted in the card slot will be set to a disabled state when it is a non-data card, thereby improving the user experience.
[0102] Optionally, when both the user card inserted in the first card slot and the user card inserted in the second card slot support the MBS of the application and the user card inserted in the second card slot is a data card, or when the terminal supports dual-card dual-pass, both the user card inserted in the first card slot and the user card inserted in the second card slot support the MBS of the application, and the user card inserted in the second card slot is a non-data card, the terminal receives the MBS of the application through the radio frequency circuit in the second card slot. Wherein, when the terminal supports dual-card dual-pass, both the user card inserted in the first card slot and the user card inserted in the second card slot support the MBS of the application, and the user card inserted in the second card slot is a non-data card, the terminal sets the user card inserted in the second card slot to a disabled state.
[0103] Optionally, when the terminal supports dual-SIM dual standby and both the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application, the MBS of the application is received through the radio frequency circuit in the first card slot based on a predefined order. The predefined order includes a priority order of the first card slot and the second card slot, and the priority of the first card slot is higher than the priority of the second card slot.
[0104] Optionally, when the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot does not support the MBS of the application, the terminal selects the user card inserted in the first card slot as a data card. When the user card inserted in the first card slot does not support the MBS of the application and the user card inserted in the second card slot supports the MBS of the application, the terminal selects the user card inserted in the second card slot as a data card. That is, when user cards are inserted in both card slots and only one user card inserted in the card slot supports MBS, the user card supporting MBS is selected as the data card.
[0105] It can be seen that based on Figure 4 According to the described method, when a terminal is provided with multiple card slots, the terminal can quickly select which RF circuit among the RF circuits of the multiple card slots to obtain the MBS of the application, thereby reducing the user's manual selection of which RF circuit to obtain the MBS, improving the user experience and the convenience of use.
[0106] See also Figure 5 , Figure 5 1 is a schematic diagram of a data transmission device provided in an embodiment of the present application. The data transmission device can be used to perform some or all of the functions of the terminal in the above method embodiment. The device can be a terminal, or a device in a terminal, or a device that can be used in conjunction with a terminal. The data transmission device can also be a chip system. Figure 5 The data transmission device shown includes a sending unit 501 and a receiving unit 502. The sending unit 501 is used to send data.
[0107] The receiving unit 502 is used to receive data.
[0108] The receiving unit 502 is configured to: when the radio frequency circuit in the first card slot is in an on state, receive the MBS of the application program through the radio frequency circuit in the first card slot.
[0109] In a possible embodiment, the multiple card slots also include a second card slot; wherein, no user card is inserted into the first card slot and the second card slot; or, the user cards inserted into the first card slot and the second card slot are both in a disabled state; or, no user card is inserted into the first card slot and the user card inserted into the second card slot is in a disabled state; or, the user card inserted into the first card slot is in a disabled state and no user card is inserted into the second card slot.
[0110] In a possible embodiment, when the radio frequency circuit in the second card slot is in an on state, the receiving unit 502 is used to: receive the MBS of the application through the radio frequency circuit in the first card slot based on a predefined order; wherein the predefined order includes a priority order of the first card slot and the second card slot, and the priority of the first card slot is higher than the priority of the second card slot.
[0111] In a possible embodiment, the multiple card slots also include a second card slot; wherein, the user card inserted in the first card slot supports the MBS of the application and no user card is inserted in the second card slot; or, the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot is in a disabled state; or, the terminal supports dual-SIM dual-standby, the user card inserted in the first card slot does not support the MBS of the application, the second card slot does not have a user card inserted or the user card inserted in the second card slot is in a disabled state; or, the terminal supports dual-SIM dual-pass, the user card is not inserted in the first card slot or the user card inserted in the first card slot is in a disabled state, and a user card is inserted in the second card slot.
[0112] In a possible embodiment, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the sending unit 501 is used to: when the terminal supports dual-SIM dual-standby, output a first prompt message, wherein the first prompt message is used to prompt the user to set the user card inserted in the first card slot to a disabled state.
[0113] In a possible embodiment, the multiple card slots also include a second card slot; wherein the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot does not support the MBS of the application; or, the user card inserted in the first card slot and the user card inserted in the second card slot both support the MBS of the application and the user card inserted in the first card slot is a data card; or, the terminal supports dual-card dual standby, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application; or, the terminal supports dual-card dual pass, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application, and the user card inserted in the first card slot is a non-data card.
[0114] In a possible embodiment, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the sending unit 501 is used to: when the terminal supports dual-SIM dual-standby, output a second prompt message, the second prompt message being used to prompt the user to set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state; when the terminal supports dual-SIM dual-pass, output the first prompt message.
[0115] In a possible embodiment, the receiving unit 502 is used to: receive a broadcast message in a first cell through a user card inserted in a first card slot, where the broadcast message includes at least one network identifier; wherein the at least one network identifier includes a network identifier corresponding to an application, and the user card inserted in the first card slot supports the MBS of the application.
[0116] The present application also provides a chip that can execute the terminal-related steps in the above method embodiment. The chip includes a processor and a communication interface.
[0117] In a possible embodiment, the processor is configured to enable the chip to perform the following operations: the radio frequency circuit in the first card slot is turned on, and the MBS of the application is received through the radio frequency circuit in the first card slot.
[0118] In a possible embodiment, the multiple card slots also include a second card slot; wherein, no user card is inserted into the first card slot and the second card slot; or, the user cards inserted into the first card slot and the second card slot are both in a disabled state; or, no user card is inserted into the first card slot and the user card inserted into the second card slot is in a disabled state; or, the user card inserted into the first card slot is in a disabled state and no user card is inserted into the second card slot.
[0119] In a possible embodiment, when the radio frequency circuit in the second card slot is in an on state, the processor is configured to cause the chip to perform the following operations: receiving the MBS of the application through the radio frequency circuit in the first card slot based on a predefined order; wherein the predefined order includes a priority order of the first card slot and the second card slot, and the priority of the first card slot is higher than the priority of the second card slot.
[0120] In a possible embodiment, the multiple card slots also include a second card slot; wherein, the user card inserted in the first card slot supports the MBS of the application and no user card is inserted in the second card slot; or, the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot is in a disabled state; or, the terminal supports dual-SIM dual-standby, the user card inserted in the first card slot does not support the MBS of the application, the second card slot does not have a user card inserted or the user card inserted in the second card slot is in a disabled state; or, the terminal supports dual-SIM dual-pass, the user card is not inserted in the first card slot or the user card inserted in the first card slot is in a disabled state, and a user card is inserted in the second card slot.
[0121] In a possible embodiment, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the processor is configured to cause the chip to perform the following operations: when the terminal supports dual-SIM dual-standby, output a first prompt message, wherein the first prompt message is used to prompt the user to set the user card inserted in the first card slot to a disabled state.
[0122] In a possible embodiment, the multiple card slots also include a second card slot; wherein the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot does not support the MBS of the application; or, the user card inserted in the first card slot and the user card inserted in the second card slot both support the MBS of the application and the user card inserted in the first card slot is a data card; or, the terminal supports dual-card dual standby, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application; or, the terminal supports dual-card dual pass, and the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application, and the user card inserted in the first card slot is a non-data card.
[0123] In a possible embodiment, before receiving the MBS of the application through the radio frequency circuit in the first card slot, the processor is configured to cause the chip to perform the following operations: when the terminal supports dual-SIM dual-standby, the second prompt information is output, and the second prompt information is used to prompt the user to set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state; when the terminal supports dual-SIM dual-pass, the first prompt information is output.
[0124] In a possible embodiment, the processor is configured to cause the chip to perform the following operations: receiving a broadcast message in a first cell through a user card inserted in a first card slot, the broadcast message including at least one network identifier; wherein the at least one network identifier includes a network identifier corresponding to an application, and the user card inserted in the first card slot supports the MBS of the application.
[0125] Optionally, the above-mentioned chip includes at least one processor, at least one first memory and at least one second memory; wherein, the aforementioned at least one first memory and the aforementioned at least one processor are interconnected via lines, and instructions are stored in the aforementioned first memory; the aforementioned at least one second memory and the aforementioned at least one processor are interconnected via lines, and the aforementioned second memory stores data that needs to be stored in the aforementioned method embodiment.
[0126] For each device or product applied to or integrated in the chip, each module contained therein can be implemented in the form of hardware such as circuits, or at least some of the modules can be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) modules can be implemented in the form of hardware such as circuits.
[0127] See also Figure 6 , Figure 66 is a schematic diagram of a data transmission device provided in an embodiment of the present application. The data transmission device may include a memory 601 and a processor 602. Optionally, it also includes a communication interface 603. The memory 601, the processor 602 and the communication interface 603 are connected via one or more communication buses. The communication interface 603 is controlled by the processor 602 to send and receive information.
[0128] The memory 601 may include a read-only memory and a random access memory, and provides instructions and data to the processor 602. A portion of the memory 601 may also include a nonvolatile random access memory.
[0129] The communication interface 603 is used to receive or send data.
[0130] The processor 602 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor, and optionally, the processor 602 may also be any conventional processor, etc. Among them:
[0131] The memory 601 is used to store program instructions.
[0132] The processor 602 is used to call the program instructions stored in the memory 601.
[0133] The processor 602 calls the program instructions stored in the memory 601 to enable the data transmission device 600 to execute the method executed by the terminal in the above method embodiment.
[0134] It should be noted that Figure 6 For the contents not mentioned in the corresponding embodiments and the specific implementation methods of each step, please refer to the contents of the method embodiments, which will not be repeated here.
[0135] like Figure 7 As shown, Figure 7 700 is a schematic diagram of a module device provided in an embodiment of the present application. The module device 700 can execute the relevant steps of the terminal in the aforementioned method embodiment. The module device 700 includes: a communication module 701, a power module 702, a storage module 703 and a chip 704.
[0136] Among them, the power module 702 is used to provide power to the module device; the storage module 703 is used to store data and instructions; the communication module 701 is used for internal communication of the module device, or for the module device to communicate with external devices; the chip 704 is used to execute the method executed by the terminal in the above method embodiment.
[0137] It should be noted that Figure 6 and Figure 7 For the contents not mentioned in the corresponding embodiments and the specific implementation methods of each step, please refer to the contents of the method embodiments, which will not be repeated here.
[0138] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is executed on a processor, the method flow of the above method embodiment is implemented.
[0139] The embodiment of the present application also provides a computer program product, in which computer-readable instructions are stored. When the computer-readable instructions are executed on a computer, the computer executes the method flow of the above method embodiment.
[0140] Regarding the various modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, or hardware modules / units, or they can be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on the integrated processor inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same part of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be implemented in the form of software programs. The software programs run on the integrated processor inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits. It can be implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or in different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0141] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain operations can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0142] The descriptions of the various embodiments provided in this application can refer to each other, and the descriptions of the various embodiments have different focuses. For parts that are not described in detail in a certain embodiment, refer to the relevant descriptions of other embodiments. For the convenience and simplicity of description, for example, the functions of the various devices and equipment provided in the embodiments of this application and the operations performed can refer to the relevant descriptions of the method embodiments of this application, and the various method embodiments and the various device embodiments can also refer to, combine or quote each other.
[0143] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A data transmission method, characterized in that: The method is applied to a terminal, the terminal is provided with a plurality of card slots, the plurality of card slots including a first card slot, and comprises: The radio frequency circuit in the first card slot is in an on state, and a multicast / broadcast service MBS of an application program is received through the radio frequency circuit in the first card slot.
2. The method according to claim 1, characterized in that The plurality of card slots further includes a second card slot; Wherein, neither the first card slot nor the second card slot has a user card inserted; or, The user cards inserted into the first card slot and the second card slot are both in a disabled state; or, The first card slot has no user card inserted and the user card inserted in the second card slot is in a disabled state; or, The user card inserted in the first card slot is in a disabled state and no user card is inserted in the second card slot.
3. The method according to claim 1 or 2, characterized in that: The radio frequency circuit in the second card slot is in an on state, and the method further includes: receiving the MBS of the application program through the radio frequency circuit in the first card slot based on a predefined order; The predefined order includes a priority order of the first card slot and the second card slot, and the priority of the first card slot is higher than the priority of the second card slot.
4. The method according to claim 1, characterized in that: The plurality of card slots further includes a second card slot; wherein the user card inserted in the first card slot supports the MBS of the application and the second card slot has no user card inserted; or, The user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot is in a disabled state; or, The terminal supports dual-SIM dual-standby, the user card inserted in the first card slot does not support the MBS of the application, and the second card slot does not have a user card inserted or the user card inserted in the second card slot is in a disabled state; or The terminal supports dual-card dual-pass, the first card slot has no user card inserted or the user card inserted in the first card slot is in a disabled state, and the second card slot has a user card inserted.
5. The method according to claim 1 or 4, characterized in that: Before receiving the MBS of the application program through the radio frequency circuit in the first card slot, the method further includes: In the case that the terminal supports dual-SIM dual-standby, first prompt information is output, where the first prompt information is used to prompt the user to set the user card inserted in the first card slot to a disabled state.
6. The method according to claim 1, characterized in that The plurality of card slots further includes a second card slot; Wherein, the user card inserted in the first card slot supports the MBS of the application and the user card inserted in the second card slot does not support the MBS of the application; or, The user card inserted in the first card slot and the user card inserted in the second card slot both support the MBS of the application and the user card inserted in the first card slot is a data card; or, The terminal supports dual-SIM dual-standby, and neither the user card inserted in the first card slot nor the user card inserted in the second card slot supports the MBS of the application; or The terminal supports dual-SIM dual-pass, the user card inserted in the first card slot and the user card inserted in the second card slot do not support the MBS of the application, and the user card inserted in the first card slot is a non-data card.
7. The method according to claim 1 or 6, characterized in that: Before receiving the MBS of the application program through the radio frequency circuit in the first card slot, the method further includes: In the case where the terminal supports dual-SIM dual-standby, outputting second prompt information, where the second prompt information is used to prompt the user to set both the user card inserted in the first card slot and the user card inserted in the second card slot to a disabled state; In the case where the terminal supports dual-SIM dual-pass, the first prompt information is output.
8. The method according to claim 4 or 6, characterized in that: The method further comprises: receiving a broadcast message in a first cell through a user card inserted in the first card slot, wherein the broadcast message includes at least one network identifier; The at least one network identifier includes a network identifier corresponding to the application, and the user card inserted in the first card slot supports the MBS of the application.
9. A data transmission device, characterized in that: Unit for performing the method according to any one of claims 1 to 8.
10. A chip, characterized in that: The invention comprises a processor and a communication interface, wherein the processor is configured to execute the method as described in any one of claims 1 to 8, and the communication interface is used to receive a signal from other devices outside the chip and transmit it to the processor or send a signal from the processor to other devices outside the chip.
11. A module device, characterized in that: The module device includes a communication module, a power module, a storage module and a chip, wherein: The power module is used to provide electrical energy to the module device; The storage module is used to store data and instructions; The communication module is used for internal communication of the module device, or for communication between the module device and an external device; The chip is used to execute the method according to any one of claims 1 to 8.
12. A data transmission device, characterized in that: The method comprises a memory and a processor, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 8.
13. A computer-readable storage medium, characterized in that: The computer storage medium stores computer-readable instructions, and when the computer-readable instructions are executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 8.