Communication information processing method and device, computer device and storage medium
By sending candidate gap mode and target gap mode in a dual-SIM dual-pass terminal, the problem of increased power consumption caused by changes in communication capabilities due to SIM card state switching is solved, thereby reducing terminal power consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2023-09-11
- Publication Date
- 2026-05-19
AI Technical Summary
In dual SIM dual standby technology, when one SIM card is in a connected state, the frequent switching of the other SIM card's state causes changes in the mobile communication terminal's communication capabilities and increases the terminal's power consumption.
When front-end radio frequency resources are allocated to the second communication card, a candidate gap mode is sent to the network of the first communication card, and the target gap mode is activated after receiving the target response information. Radio frequency resources are allocated at the gap granularity to fix the communication capability and reduce communication information synchronization.
By using fixed communication capabilities, the power consumption of the terminal is reduced, unnecessary communication information is avoided, and the energy consumption of the terminal is lowered.
Smart Images

Figure CN117377080B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a communication information processing method, apparatus, computer equipment, storage medium, and computer program product. Background Technology
[0002] With the development of wireless communication technology, dual-SIM dual-pass technology has emerged. Dual-SIM dual-pass technology refers to the installation of two SIM (Subscriber Identity Module) cards in a mobile communication terminal. The mobile communication terminal can simultaneously connect to different mobile communication networks to which the two SIM cards belong, thereby realizing the technology of using two SIM cards for communication on the same mobile communication terminal at the same time.
[0003] In traditional technology, when a mobile communication terminal uses two SIM cards for communication simultaneously, if one SIM card is in a connected state while the other SIM card frequently switches states, the communication capability of the mobile communication terminal will frequently change. In order to ensure normal communication of the SIM cards, when the communication capability of the mobile communication terminal changes, communication information containing the communication capability change information needs to be synchronized to the mobile communication network, which increases the power consumption of the mobile communication terminal. Summary of the Invention
[0004] Therefore, it is necessary to provide a communication information processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product that can reduce terminal power consumption in response to the above-mentioned technical problems.
[0005] Firstly, this application provides a method for processing communication information. The method includes:
[0006] When the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card, a candidate gap pattern is sent to the first network corresponding to the first communication card; the first communication card and the second communication card are located in the same target terminal; the candidate gap pattern includes gap granularity, the gap granularity represents the front-end radio frequency resources allocated to the second communication card, and the gap granularity is at least one of frequency range, carrier, cell group and multiple input multiple output antenna;
[0007] Upon receiving target response information from the first network based on the candidate gap pattern, the target gap pattern is activated; the target response information includes the target gap pattern.
[0008] In one embodiment, sending a candidate gap pattern to the first network corresponding to the first communication card when the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card includes:
[0009] When the first communication card is in a connected state and the second communication card is in an idle state, obtain the target paging corresponding to the second communication card;
[0010] If a response to the target paging is determined, a candidate gap pattern is sent to the first network corresponding to the first communication card.
[0011] In one embodiment, sending a candidate gap pattern to the first network corresponding to the first communication card when it is determined that the target paging is being responded to includes:
[0012] If it is determined that the target paging will be responded to, the service type corresponding to the target paging will be determined;
[0013] If the service type is a periodic service, then a candidate gap pattern is sent to the first network corresponding to the first communication card.
[0014] In one embodiment, the periodic service is a voice service.
[0015] In one embodiment, the method further includes:
[0016] If the service type is a non-periodic service, a timer is started, and no communication information is sent if the timer does not expire; the communication information represents the change in the communication capability of the target terminal.
[0017] In one embodiment, the step of not sending communication information when the timer has not expired includes:
[0018] If the timer for disabling the device has not expired, obtain the current status of the second communication card;
[0019] If the current state is an idle state, then the disable timer is stopped;
[0020] If the current state is in a connected state and the disable timer has not expired, then the communication information will not be sent.
[0021] In one embodiment, the method further includes:
[0022] When the timer is prohibited from expiring and the second communication card is in a connected state, communication information is sent; the communication information includes at least one adjusted communication parameter value.
[0023] In one embodiment, sending communication information when the timer is prohibited from expiring and the second communication card is in a connected state includes:
[0024] When the timer is prohibited from timing out and the second communication card is in a connected state, the adjustment communication parameter value corresponding to the first communication card is obtained;
[0025] Based on the adjusted communication parameter values, the communication information corresponding to the first communication card is generated;
[0026] The communication information is sent to the first network corresponding to the first communication card.
[0027] In one embodiment, after determining that a response to the target paging is being sent to the first network corresponding to the first communication card, the method further includes:
[0028] If no target response information based on the candidate gap pattern is received from the first network, the candidate gap pattern is not activated.
[0029] In one embodiment, after activating the target gap mode, the method further includes:
[0030] Based on the target gap granularity in the target gap pattern, the front-end radio frequency resources corresponding to the target gap granularity are allocated to the first communication card.
[0031] In one embodiment, after activating the target gap mode, the method further includes:
[0032] When the second communication card changes from a connected state to an idle state, a target gap mode deactivation request is sent to the first network.
[0033] Receive a deactivation response based on the target gap mode deactivation request, and disable the target gap mode.
[0034] Secondly, this application also provides a communication information processing apparatus. The apparatus includes:
[0035] A determining module is configured to send a candidate gap pattern to a first network corresponding to the first communication card when the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card; the first communication card and the second communication card are located in the same target terminal; the candidate gap pattern includes gap granularity, the gap granularity characterizes the front-end radio frequency resources allocated to the second communication card, and the gap granularity is at least one of frequency range, carrier, cell group and multiple input multiple output antenna;
[0036] A startup module is configured to start the target gap mode upon receiving target response information from the first network based on the candidate gap mode; the target response information includes the target gap mode.
[0037] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any of the methods described in the first aspect.
[0038] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0039] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method described in any of the first aspects.
[0040] The aforementioned communication information processing method, apparatus, computer equipment, storage medium, and computer program product, when the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card, send a candidate gap pattern to the first network corresponding to the first communication card; the first and second communication cards are located in the same target terminal; the candidate gap pattern includes gap granularity, which characterizes the front-end radio frequency resources allocated to the second communication card, and the gap granularity is at least one of frequency range, carrier, cell group, and multiple-input multiple-output antenna; upon receiving target response information from the first network based on the candidate gap pattern, a target gap pattern is activated; the target response information includes the target gap pattern. When it is determined that front-end radio frequency resources are allocated to the second communication card, that is, when it is determined that the communication capability of the target terminal is about to change, the candidate gap pattern is sent to the first network to inform the first network that the communication capability of the target terminal is about to change. The first network sends target response information including the target gap pattern to the target terminal. After the target terminal activates the target gap pattern, the front-end radio frequency resources allocated to the first and second communication cards are in a fixed state, and the communication capability of the target terminal no longer changes. Therefore, it is not necessary to send communication information to the connection network corresponding to the target terminal, thereby reducing the power consumption of the target terminal. Attached Figure Description
[0041] Figure 1 This is an application environment diagram of a communication information processing method in one embodiment;
[0042] Figure 2 This is a flowchart illustrating a communication information processing method in one embodiment;
[0043] Figure 3 This is a flowchart illustrating the candidate gap pattern sending steps in one embodiment;
[0044] Figure 4 This is a flowchart illustrating the candidate gap pattern sending steps in another embodiment;
[0045] Figure 5 This is a schematic diagram of a communication information processing method based on a timer disablement method in one embodiment;
[0046] Figure 6 This is a schematic diagram of a communication information processing method based on a timer disablement method in another embodiment;
[0047] Figure 7 This is a flowchart illustrating the communication information processing steps in one embodiment;
[0048] Figure 8 This is a schematic diagram of target gap pattern communication in one embodiment;
[0049] Figure 9 This is a structural block diagram of a communication information processing device in one embodiment;
[0050] Figure 10 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0051] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0052] The communication information processing method provided in this application embodiment can be applied to, for example... Figure 1In the illustrated application scenario, the scenario includes terminal 102 and access network device 104. Terminal 102 can be a wireless terminal, which can be a device providing voice and / or other service data connectivity to a user, or a handheld device with wireless connectivity, or other processing devices connected to a wireless modem, such as mobile phones (or "cellular" phones) and computers with mobile terminals, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices, which exchange voice and / or data with the wireless access network. Access network device 104 is a base station, which can be a 5G (5th Generation Mobile Communication Technology) base station, a 6G (6th Generation Mobile Communication Technology) base station, or not limited thereto. Terminal 102 can communicate with access network device 104.
[0053] In one embodiment, such as Figure 2 As shown, a communication information processing method is provided. This embodiment takes the application of the method to a target terminal as an example for illustration, including steps 202 to 204.
[0054] Step 202: When the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card, a candidate gap pattern is sent to the first network corresponding to the first communication card; the first communication card and the second communication card are located in the same target terminal; the candidate gap pattern includes gap granularity, which represents the front-end radio frequency resources allocated to the second communication card, and the gap granularity is at least one of frequency range, carrier, cell group and multiple input multiple output antenna.
[0055] In this context, the first communication card refers to one SIM card in the target terminal, which can be understood as a phone card in a connected state. The second communication card refers to another SIM card in the target terminal, which can be understood as a phone card in an idle state. This means that the target terminal has two communication cards installed, namely the first communication card and the second communication card. The first and second communication cards can belong to different communication networks, or they can belong to the same communication network. For example, if the first communication card is a China Unicom phone card and the second communication card is a China Telecom phone card, then the first and second communication cards belong to different communication networks. The target terminal refers to the terminal with the first and second communication cards installed. The target terminal can be a dual-SIM dual-active terminal, meaning that the first and second communication cards in the target terminal can communicate simultaneously.
[0056] The connection state refers to the state in which the communication card establishes a communication connection with the communication network. In the connection state, data can be transmitted between the communication card and the communication network to achieve communication between them. Front-end radio frequency resources refer to the resources used by the terminal to transmit and receive radio frequency signals, including but not limited to frequency, carrier, antenna, radio frequency transceiver, filter, and power amplifier. It can be understood as the resources used by the first and second communication cards to receive and send information.
[0057] A gap pattern is an allocation scheme used to indicate the allocation of front-end radio frequency resources. Gap patterns include, but are not limited to, gap granularity, start frame position, gap period length, gap duration, number of gaps, and gap priority. A candidate gap pattern refers to a gap pattern generated by the target terminal; there can be one or more candidate gap patterns. Gap granularity refers to parameter values characterizing the front-end radio frequency resources allocated to the second communication card. Gap granularity includes at least one of the following: frequency range, carrier, cell group, and multiple-input multiple-output (MIMO) antennas allocated to the second communication card. Frequency range refers to the frequency band or frequency segment allocated to the second communication card. Carrier refers to the fundamental frequency allocated to the second communication card for signal transmission. Cell group refers to adjacent radio base stations or cells allocated to the second communication card; radio base stations or cells in a cell group can work collaboratively to provide better network coverage and capacity. Multiple-input multiple-output (MIMO) antennas refer to the transmit and receive antennas allocated to the second communication card.
[0058] For example, when the target terminal is in a connected state with the first communication card and it is determined that front-end radio frequency resources are allocated to the second communication card, it determines the allocated front-end radio frequency resources to be allocated to the second communication card; based on the allocated front-end radio frequency resources, it generates a candidate gap pattern; based on the candidate gap pattern, it generates request information; and the target terminal sends the request information to the first network corresponding to the first communication card. Here, the first and second communication cards are located in the target terminal; the candidate gap pattern includes gap granularity, which characterizes the front-end radio frequency resources allocated to the second communication card, and the gap granularity is at least one of frequency range, carrier, cell group, and multiple-input multiple-output antenna.
[0059] In one embodiment, when the first communication card is connected and within a preset time period, if it is determined that front-end radio frequency resources will be allocated to the second communication card, a candidate gap pattern is sent to the first network corresponding to the first communication card. The preset time period refers to a pre-set time period for allocating front-end radio frequency resources to the second communication card.
[0060] In one embodiment, when the first communication card is in a connected state and the second communication card switches from an idle state to a connected state, if it is determined that front-end radio frequency resources are allocated to the second communication card, then a candidate gap mode is sent to the first network corresponding to the first communication card.
[0061] Step 204: Upon receiving the target response information based on the candidate gap pattern from the first network, activate the target gap pattern; the target response information includes the target gap pattern.
[0062] Here, the target response information refers to the message sent by the first network to the target terminal, responding to the request information sent by the target terminal. The target gap pattern refers to the gap pattern determined by the first network. The target gap pattern can be a candidate gap pattern or a gap pattern generated after modifying a candidate gap pattern.
[0063] For example, when the target terminal receives target response information based on the candidate gap pattern from the first network, it obtains the target gap pattern from the target response information and then activates the target gap pattern.
[0064] In the aforementioned communication information processing method, when it is determined that front-end radio frequency resources are allocated to the second communication card, that is, when it is determined that the communication capability of the target terminal is about to change, a candidate gap mode is sent to the first network. This achieves the effect of informing the first network that the communication capability of the target terminal is about to change. The first network sends target response information including the target gap mode to the target terminal. After the target terminal activates the target gap mode, the front-end radio frequency resources allocated to the first communication card and the second communication card are in a fixed state, and the communication capability of the target terminal no longer changes. Therefore, it is not necessary to send communication information to the corresponding connection network of the target terminal, thereby reducing the power consumption of the target terminal.
[0065] In one embodiment, such as Figure 3 As shown, when the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card, a candidate gap pattern is sent to the first network corresponding to the first communication card, including:
[0066] Step 302: When the first communication card is in a connected state and the second communication card is in an idle state, obtain the target paging corresponding to the second communication card.
[0067] Idle state refers to the state where the communication card and the communication network have not established a communication connection. Paging refers to a message sent by the communication network to locate the terminal; it can be understood as a message sent by the communication network to locate the communication card. The trigger condition for paging is that the communication network has signaling or data that needs to be sent to the communication card, but the communication card is not in a connected state, in which case the communication network will initiate paging. Target paging refers to a paging initiated by the communication network to locate a second communication card.
[0068] For example, when the first communication card in the target terminal is in a connected state and the second communication card in the target terminal is in an idle state, the target terminal receives a paging. If the paging contains the second communication card identifier corresponding to the second communication card, then the paging is identified as the target paging.
[0069] Step 304: If the target paging is determined, a candidate gap pattern is sent to the first network corresponding to the first communication card.
[0070] For example, after receiving a target paging, the target terminal determines whether to respond to the target paging. If it determines to respond to the target paging, it determines to allocate front-end radio frequency resources to the second communication card and send a candidate gap pattern to the first network corresponding to the first communication card. If it determines not to respond to the target paging, it determines not to allocate front-end radio frequency resources to the second communication card and not to send a candidate gap pattern to the first network corresponding to the first communication card.
[0071] In this embodiment, after determining that a response to the target paging is required, front-end radio frequency resources are allocated to the second communication card. This can be understood as the need to provide necessary front-end radio frequency resources to the second communication card, which inevitably leads to a change in the communication capability of the target terminal. The target terminal sends a candidate gap mode to the first network to inform the first network that the communication capability of the target terminal is about to change, and requests the first network to agree to start the candidate gap mode.
[0072] In one embodiment, such as Figure 4 As shown, when a target paging response is determined, a candidate gap pattern is sent to the first network corresponding to the first communication card, including:
[0073] Step 402: If the target paging is determined, determine the service type corresponding to the target paging.
[0074] The service type refers to the type of target service corresponding to the target paging. Service types can be divided into periodic services and non-periodic services. Non-periodic services refer to services that involve non-periodic data transmission. These can include services that only require one data transmission, such as SMS, where the terminal only needs to send one data packet. Non-periodic services can also involve multiple data transmissions with irregular timing, such as internet services, where the terminal and communication network need to transmit data multiple times at irregular intervals. Periodic services refer to services that require multiple data transmissions with periodic timing, such as voice services, where the terminal needs to send a voice packet every 20 milliseconds.
[0075] For example, when the target terminal determines that the second communication card has responded to the target paging, it determines the paging type of the target paging and, based on the paging type, determines the service type corresponding to the target paging. The paging type includes, but is not limited to, voice paging, SMS paging, and data paging. Voice paging is used to notify the terminal of an incoming call and prompt the terminal to answer; SMS paging is used to notify the terminal that a new SMS message has been received; and data paging is used to notify the terminal that new data transmission is about to occur, including but not limited to mobile internet data and application updates.
[0076] In one embodiment, when the target terminal determines that the second communication card is responding to a target paging, the second communication card of the target terminal switches from an idle state to a connected state. When the second communication card switches to the connected state, the target terminal determines the target service corresponding to the target paging, and based on the target service, determines the service type corresponding to the target paging. The target service includes, but is not limited to, voice service, SMS service, and data service.
[0077] Step 404: If the service type is a periodic service, then send a candidate gap pattern to the first network corresponding to the first communication card.
[0078] For example, if the target terminal determines that the service type is a periodic service, it determines the allocation front-end radio frequency resources to be allocated to the second communication card, generates a candidate gap pattern based on the allocation front-end radio frequency resources, generates request information based on the candidate gap pattern, and sends the request information to the first network corresponding to the first communication card.
[0079] In one embodiment, if the target terminal determines that the service type is a periodic service, and the periodic service is a voice service, then a candidate gap pattern corresponding to the voice service is generated and sent to the first network corresponding to the first communication card. The gap duration in the candidate gap pattern corresponding to the voice service is less than or equal to 20 milliseconds.
[0080] In this embodiment, the service type of the target service corresponding to the target paging is determined by judging the service type of the target paging. If the service type is a periodic service, a candidate gap mode is sent to the first network corresponding to the first communication card, requesting the first network to agree to enable the candidate gap mode.
[0081] In one embodiment, when it is determined that a response to the target paging is received, determining the service type corresponding to the target paging further includes:
[0082] If the service type is non-periodic, a disable timer is started. If the disable timer does not expire, no communication information is sent. The communication information represents the change in the target terminal's communication capability.
[0083] A timer is a mechanism or tool that triggers certain operations at specific time intervals or points in time. Timers can be implemented using software or hardware. A timer that disables communication transmission is a timer that does not send communication information within a specified time period, but sends communication information after the specified time period has elapsed. Communication information refers to information containing at least one adjusted communication parameter value. This communication information is used to notify the target terminal of changes in its communication capabilities on the communication network. The communication information is sent by the target terminal to the communication network, which can be at least one of the communication networks connected to the first and second communication cards.
[0084] For example, if the target terminal determines that the service type corresponding to the target paging is a non-periodic service, it starts a timer to disable the service. If the timer expires, no communication information is sent.
[0085] In one embodiment, if the target terminal determines that the service type corresponding to the target paging is a non-periodic service, it starts a timer to disable the service. If the timer does not expire, the communication capability change reporting function is not started, and the target terminal does not send communication information.
[0086] In this embodiment, the service type of the target service corresponding to the target paging is determined by judging the service type of the target paging. If the service type is a non-periodic service, a timer is started. If the processing time of the target service does not exceed the timer duration, the communication information does not need to be sent to the connection network corresponding to the target terminal. That is, the second communication card switches from idle state to connected state. Although this causes a change in the communication capability of the target terminal, the communication capability change is short-lived, so the communication information is not sent to the connection network corresponding to the target terminal, thereby reducing the power consumption of the target terminal.
[0087] In one embodiment, such as Figure 5 As shown, the feature is that, when the timer has not expired, no communication information is sent, including:
[0088] Step 502: If the timer has not expired, obtain the current status of the second communication card.
[0089] The current status refers to the current state of the second communication card, which can be either connected or idle.
[0090] For example, the target terminal obtains the current status of the second communication card based on a preset time interval, provided that the timer has not expired.
[0091] Step 504: If the current state is idle, then stop the disable timer.
[0092] For example, when the target terminal is in an idle state of the second communication card, it disables the timer.
[0093] Step 506: If the current state is connected and the timer has not expired, then no communication information is sent.
[0094] For example, if the target terminal is in a connected state when the second communication card is in a connected state and the timer is not expired, it will not send communication information even if communication information is generated.
[0095] In this embodiment, if the processing time of the target service corresponding to the target paging does not exceed the timeout duration of the prohibition timer, then it is not necessary to send the communication information to the connection network corresponding to the target terminal. That is, the second communication card switches from the idle state to the connected state. Although this causes a change in the communication capability of the target terminal, the communication capability change is short-lived, so the communication information is not sent to the connection network corresponding to the target terminal, thereby reducing the power consumption of the target terminal.
[0096] In one embodiment, if the service type is a non-periodic service, then after starting the disable timer, the method further includes:
[0097] When the timer is not timed out and the second communication card is connected, communication information is sent; the communication information includes at least one value for adjusting communication parameters.
[0098] Among them, timeout refers to prohibiting the statistical duration of the timer from exceeding the set time. Adjusting communication parameter values refers to the changes in the values corresponding to the communication parameters. Adjusting communication parameter values indicates that the communication capability of the target terminal has changed. Communication parameter values include, but are not limited to, the number of MIMO (Multiple-Input Multiple-Output) antennas, measurement period, number of CA (Carrier Aggregation) and CG (Carrier Combining) antennas, etc.
[0099] For example, when the timer is not timed out and the second communication card is connected, the target terminal obtains the adjusted communication parameter value, generates communication information based on the adjusted communication parameter value, and sends the communication information.
[0100] In one embodiment, when the target terminal disables timer timeout and the second communication card is connected, it obtains the adjusted communication parameter value, generates communication information based on the adjusted communication parameter value, and sends the communication information to the first network connected to the first communication card.
[0101] In one embodiment, when the timer is disabled and the second communication card is connected, the target terminal obtains the adjusted communication parameter value, generates communication information based on the adjusted communication parameter value, and sends the communication information to the first network connected to the first communication card and the second network connected to the second communication card.
[0102] In this embodiment, if the processing time of the target service exceeds the timeout duration of the prohibition timer, the communication information is sent to the connection network corresponding to the target terminal. That is, the second communication card switches from an idle state to a connected state, causing the communication capability of the target terminal to change. The communication information is only sent when the processing time of the target service exceeds the timeout duration of the prohibition timer, avoiding the sending of communication information when the duration of the change in communication capability is short, reducing the amount of communication information sent, and thus reducing the power consumption of the target terminal.
[0103] In one embodiment, such as Figure 6 As shown, if the timer is disabled and the second communication card is in a connected state, the communication information sent includes:
[0104] Step 602: Under the condition that timer timeout is prohibited and the second communication card is in a connected state, obtain the adjustment communication parameter value corresponding to the first communication card;
[0105] The adjusted communication parameter value corresponding to the first communication card can be understood as follows: when the first communication card is in a connected state and the second communication card is in an idle state, the first communication card uses all the front-end radio frequency resources of the target terminal. When the second communication card switches from an idle state to a connected state, the first and second communication cards respectively use a portion of the front-end radio frequency resources of the target terminal. Since the front-end radio frequency resources used by the second communication card change, the communication capability corresponding to the second communication card changes. The adjusted communication parameter value corresponding to the first communication card represents the changed communication capability of the first communication card.
[0106] For example, when the target terminal disables timer timeout and the second communication card is in a connected state, it obtains the adjustment communication parameter value corresponding to the first communication card.
[0107] Step 604: Based on adjusting the communication parameter values, generate the communication information corresponding to the first communication card.
[0108] For example, the target terminal generates communication information corresponding to the first communication card by adjusting the communication parameter values.
[0109] In one embodiment, the target terminal obtains the first communication card identifier corresponding to the first communication card, and generates communication information corresponding to the first communication card based on the adjusted communication parameter values and the first communication card identifier.
[0110] Step 606: Send the communication information to the first network corresponding to the first communication card.
[0111] The first network refers to the network that establishes a communication connection with the first communication card, which can be understood as the base station that establishes a communication connection with the first communication card.
[0112] For example, the target terminal sends the communication information corresponding to the first communication card to the first network corresponding to the first communication card.
[0113] In one embodiment, after the target terminal sends the communication information corresponding to the first communication card to the first network corresponding to the first communication card, the method further includes: obtaining the current state of the second communication card based on a preset time interval, and disabling the timer when the current state of the second communication card is idle.
[0114] In this embodiment, when timer timeout is prohibited, the target terminal sends the communication information corresponding to the first communication card to the first network corresponding to the first communication card. That is, the change in the target terminal's communication capability is synchronized to the first network. The first network communicates with the first communication card according to the received communication information, avoiding packet loss or link failure in the communication between the first communication card and the first network, thereby improving the accuracy of communication between the first communication card and the first network.
[0115] In one embodiment, after sending the candidate gap pattern to the first network corresponding to the first communication card, the method further includes:
[0116] If no target response information based on the candidate gap pattern is received from the first network, the candidate gap pattern is not activated.
[0117] For example, when the target terminal determines that it is responding to a target paging, it sends a candidate gap mode to the first network corresponding to the first communication card. If it does not receive a target response information based on the candidate gap mode from the first network, it does not activate the candidate gap mode.
[0118] In this embodiment, the candidate gap mode is not activated if the target response information based on the candidate gap mode is not received from the first network. That is, the target terminal can only activate the gap mode with the consent of the first network, and the target terminal cannot activate the gap mode on its own.
[0119] In one embodiment, after activating the target gap mode, the method further includes:
[0120] Based on the target gap granularity in the target gap mode, the front-end RF resources corresponding to the target gap granularity are allocated to the first communication card.
[0121] For example, the target terminal allocates the front-end radio frequency resources corresponding to the target gap granularity in the target gap mode to the first communication card.
[0122] In this embodiment, the target terminal allocates its front-end radio frequency resources to the second communication card according to the target gap granularity based on the target gap mode, thereby keeping the front-end radio frequency resources of the first and second communication cards unchanged. That is, the communication capability of the target terminal does not change, so there is no need to send communication information to the connection network corresponding to the target terminal, thereby reducing the power consumption of the target terminal.
[0123] In one embodiment, after activating the target gap mode, the method further includes:
[0124] When the second communication card changes from a connected state to an idle state, it sends a target gap mode deactivation request to the first network; it receives a deactivation response based on the target gap mode deactivation request and closes the target gap mode.
[0125] The target gap mode deactivation request refers to the information sent by the first communication card to the first network to request the deactivation of the target gap mode. The target gap mode deactivation request includes, but is not limited to, the target identifier corresponding to the target gap mode. The deactivation response refers to the feedback information regarding the target gap mode deactivation request.
[0126] For example, when the second communication card switches from a connected state to an idle state, the target terminal generates a target gap mode deactivation request based on the target gap mode, sends the target gap mode deactivation request to the first network corresponding to the first communication card, the first network sends a deactivation response to the first communication card, and the target terminal disables the target gap mode.
[0127] In this embodiment, when the second communication card switches from the connected state to the idle state, that is, the periodic service of the second communication card has been processed, the target gap mode is turned off. This avoids the target terminal from dynamically allocating front-end radio frequency resources when the second communication card is in the idle state, thereby reducing the power consumption of the target terminal.
[0128] In one exemplary embodiment, the communication information processing flow is as follows: Figure 7 As shown:
[0129] 1. Both the first and second communication cards in the target terminal are in an idle state;
[0130] 2. When the first communication card detects the paging, it establishes a communication connection with the first network through the RRC connection. The first communication card enters the connection state. The first network sends information in the RRC reconfiguration that allows the target terminal to report the dual-card dual-pass gap mode and changes in terminal capabilities.
[0131] 3. The target terminal reports the candidate gap pattern suggested by the target terminal through UE (User Equipment, terminal) auxiliary information. The candidate gap pattern may include the gap granularity, the start frame position, the gap period length, the number of gaps, the gap priority, etc. For voice services, the gap period length must be less than or equal to 20 milliseconds.
[0132] 4. The first network sends the target gap pattern to the target terminal in the RRC reconfiguration, but the target gap pattern is not activated at this time;
[0133] 5. When the second communication card detects the target paging and responds to the target paging, the second communication card switches from idle state to connected state, and the target terminal determines whether the target paging is a voice paging.
[0134] 6. If the target paging is a non-voice paging, the target terminal will enable a disable timer. The duration of the disable timer is T = t1, where t1 is the preset duration. When the statistical duration of the disable timer is less than t1, i.e., the disable timer has not expired, the target terminal will not enable the capability change reporting function and will not send communication information. If the second communication card switches from the connected state to the idle state when the statistical duration of the disable timer is less than t1, the disable timer will be stopped.
[0135] 7. When the statistical duration of the timer is disabled is equal to or greater than t1, and the second communication card is still connected, the target terminal sends communication information to the first network, that is, reports the change in terminal capability to the first network. The communication information may include the number of MIMO (Multiple-Input Multiple-Output) antennas, measurement period, number of CA (Carrier Aggregation) and number of CG (Carrier Combining), etc. Optionally, the target terminal also sends the communication information to the second network connected to the second communication card.
[0136] 8. When the second communication card detects that the target paging type is voice service, the second communication card performs voice service. The voice service sends voice packets every 20 milliseconds, that is, one voice packet is sent every 20 milliseconds.
[0137] 9. The target terminal sends a request message to the first network. The first network sends RRC signaling or MAC CE signaling, and the target terminal activates the target gap mode. Based on the target gap mode, the target terminal allocates the front-end device resources corresponding to the gap granularity to the second communication card, thereby ensuring that the first and second communication cards have fixed front-end radio frequency resources. From the perspective of the first network, the target terminal's communication capability in the first network has not changed, so there is no need to change the terminal capability. For example, if the first communication card in the target terminal performs data services and the second communication card performs voice services, the diagram showing the data packet transmission between the first and second communication cards when the target gap mode is activated is shown below. Figure 8 As shown.
[0138] 10. When the second communication card ends its voice service and enters an idle state, the first network deactivates the target gap mode.
[0139] The aforementioned communication information processing method determines the service type of the target service by judging the service type corresponding to the target paging. If the service type is a non-periodic service, a timer is started. If the processing time of the target service does not exceed the timer's duration, communication information does not need to be sent to the connection network corresponding to the target terminal. That is, the second communication card switches from an idle state to a connected state. Although this changes the communication capability of the target terminal, the duration of the change is short, so communication information is not sent to the connection network corresponding to the target terminal, thereby reducing the power consumption of the target terminal. If the service type is a periodic service, a target gap mode is started, and the front-end device resources corresponding to the gap granularity are allocated to the second communication card. This ensures that the first and second communication cards have fixed front-end radio frequency resources, thus maintaining the communication capability of the target terminal. In this case, communication information does not need to be sent to the connection network corresponding to the target terminal, thereby reducing the power consumption of the target terminal.
[0140] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0141] Based on the same inventive concept, this application also provides a communication information processing apparatus for implementing the communication information processing method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more communication information processing apparatus embodiments provided below can be found in the limitations of the communication information processing method described above, and will not be repeated here.
[0142] In one embodiment, such as Figure 9 As shown, a communication information processing device is provided, comprising: a determining module 902 and a starting module 904, wherein:
[0143] The determining module 902 is used to send a candidate gap pattern to the first network corresponding to the first communication card when the first communication card is in a connected state and it is determined that front-end radio frequency resources are allocated to the second communication card; the first communication card and the second communication card are located in the same target terminal; the candidate gap pattern includes gap granularity, which represents the front-end radio frequency resources allocated to the second communication card, and the gap granularity is at least one of frequency range, carrier, cell group and multiple input multiple output antenna;
[0144] The startup module 904 is used to start the target gap mode upon receiving the target response information based on the candidate gap mode from the first network; the target response information includes the target gap mode.
[0145] In one embodiment, the determining module 902 is further configured to: when the first communication card is in a connected state and the second communication card is in an idle state, obtain the target paging corresponding to the second communication card; and when it is determined that the target paging is being responded to, send a candidate gap pattern to the first network corresponding to the first communication card.
[0146] In one embodiment, the determining module 902 is further configured to: determine the service type corresponding to the target paging when a target paging is determined; if the service type is a periodic service, send a candidate gap pattern to the first network corresponding to the first communication card.
[0147] In one embodiment, the determining module 902 is further configured to: determine that the periodic service is a voice service.
[0148] In one embodiment, the determining module 902 is further configured to: if the service type is a non-periodic service, start a prohibition timer, and not send communication information if the prohibition timer has not expired; the communication information represents the change in the communication capability of the target terminal.
[0149] In one embodiment, the determining module 902 is further configured to: obtain the current state of the second communication card if the disable timer has not expired; if the current state is in an idle state, stop the disable timer; if the current state is in a connected state and the disable timer has not expired, not send communication information.
[0150] In one embodiment, the determining module 902 is further configured to: send communication information when the timer is prohibited from timing out and the second communication card is in a connected state; the communication information includes at least one value for adjusting communication parameters.
[0151] In one embodiment, the determining module 902 is further configured to: obtain the adjustment communication parameter value corresponding to the first communication card when the timer is prohibited from timing out and the second communication card is in a connected state; generate communication information corresponding to the first communication card based on the adjustment communication parameter value; and send the communication information to the first network corresponding to the first communication card.
[0152] In one embodiment, the determining module 902 is further configured to: not activate the candidate gap mode if the target response information based on the candidate gap mode of the first network is not received.
[0153] In one embodiment, the startup module 904 is further configured to: allocate the front-end radio frequency resources corresponding to the target gap granularity to the first communication card based on the target gap granularity in the target gap mode.
[0154] In one embodiment, the startup module 904 is further configured to: send a target gap mode deactivation request to the first network when the second communication card changes from a connected state to an idle state; receive a deactivation response based on the target gap mode deactivation request, and disable the target gap mode.
[0155] Each module can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0156] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 10As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a communication information processing method. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0157] Those skilled in the art will understand that Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0158] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0159] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0160] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0161] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0162] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0163] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0164] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A communication information processing method, characterized in that, The method includes: When the first communication card is connected and the second communication card is idle, a target paging corresponding to the second communication card is acquired; if a response to the target paging is determined, the service type corresponding to the target paging is determined; if the service type is a periodic service, a candidate gap pattern is sent to the first network corresponding to the first communication card; the first communication card and the second communication card are located in the same target terminal; the candidate gap pattern includes gap granularity, the gap granularity represents the front-end radio frequency resources allocated to the second communication card, the front-end radio frequency resources refer to the resources used by the terminal to transmit and receive radio frequency signals, and the gap granularity is at least one of frequency range, carrier, cell group, and multiple input multiple output antenna; Upon receiving target response information from the first network based on the candidate gap mode, the target gap mode is activated; the target response information includes the target gap mode; after the target gap mode is activated, the front-end radio frequency resources allocated to the first communication card and the second communication card are in a fixed state. If the service type is a non-periodic service, then start the disable timer; if the disable timer has not expired, obtain the current status of the second communication card; if the current status is in a connected state and the disable timer has not expired, then do not send the communication information; if the disable timer expires and the second communication card is in a connected state, send the communication information; the communication information includes at least one adjusted communication parameter value.
2. The method according to claim 1, characterized in that, The first communication card and the second communication card belong to different communication networks.
3. The method according to claim 1, characterized in that, When the first communication card is in a connected state and the second communication card is in an idle state, obtaining the target paging corresponding to the second communication card includes: When the first communication card is connected and the second communication card is idle, a paging message is received. If the paging contains the second communication card identifier corresponding to the second communication card, then the paging is identified as the target paging.
4. The method according to claim 1, characterized in that, The periodic service is a voice service.
5. The method according to claim 1, characterized in that, The step of determining the service type corresponding to the target paging when a response to the target paging is determined includes: If it is determined that the second communication card is responding to the target paging, the paging type of the target paging is determined; Based on the paging type, determine the service type corresponding to the target paging.
6. The method according to claim 1, characterized in that, The method further includes: If the current state is an idle state, then the disable timer is stopped.
7. The method according to claim 1, characterized in that, The step of sending communication information when the timer expires and the second communication card is in a connected state includes: When the timer is prohibited from timing out and the second communication card is in a connected state, the adjustment communication parameter value corresponding to the first communication card is obtained; Based on the adjusted communication parameter values, the communication information corresponding to the first communication card is generated; The communication information is sent to the first network corresponding to the first communication card.
8. The method according to claim 1, characterized in that, After sending the candidate gap pattern to the first network corresponding to the first communication card, the method further includes: If no target response information based on the candidate gap pattern is received from the first network, the candidate gap pattern is not activated.
9. The method according to claim 1, characterized in that, After activating the target gap mode, the method further includes: Based on the target gap granularity in the target gap pattern, the front-end radio frequency resources corresponding to the target gap granularity are allocated to the first communication card.
10. The method according to claim 1, characterized in that, After activating the target gap mode, the method further includes: When the second communication card changes from a connected state to an idle state, a target gap mode deactivation request is sent to the first network. Receive a deactivation response based on the target gap mode deactivation request, and disable the target gap mode.
11. A communication information processing device, characterized in that, The device includes: A determination module is configured to: acquire a target paging corresponding to the second communication card when the first communication card is in a connected state and the second communication card is in an idle state; determine the service type corresponding to the target paging when a response to the target paging is determined; if the service type is a periodic service, send a candidate gap pattern to the first network corresponding to the first communication card; the first communication card and the second communication card are located in the same target terminal; the candidate gap pattern includes gap granularity, which represents the front-end radio frequency resources allocated to the second communication card, the front-end radio frequency resources being the resources used by the terminal to transmit and receive radio frequency signals, and the gap granularity being at least one of frequency range, carrier, cell group, and multiple input multiple output antenna; if the service type is a non-periodic service, start a prohibition timer; if the prohibition timer has not expired, acquire the current state of the second communication card; if the current state is in a connected state and the prohibition timer has not expired, do not send the communication information; if the prohibition timer expires and the second communication card is in a connected state, send the communication information; the communication information includes at least one adjusted communication parameter value; The startup module is used to start a target gap mode upon receiving target response information from the first network based on the candidate gap mode; the target response information includes the target gap mode; after starting the target gap mode, the front-end radio frequency resources allocated to the first communication card and the second communication card are in a fixed state.
12. A communication device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 10.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 10.