Service conflict processing method, device, and communication equipment

By generating terminal auxiliary messages in dual-card dual-pass terminals and starting a timer, the problem of delay in service processing when the network is unresponsive is solved, and the timeliness and success rate of service processing is improved.

CN118488433BActive Publication Date: 2025-05-06CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311296659.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-08
Publication Date
2025-05-06
Estimated Expiration
2043-10-08

AI Technical Summary

Technical Problem

In dual-slot and dual-pass terminals, when the network is unresponsive, the service processing delay is large, which affects the timeliness and success rate of service processing.

Method used

When the terminal is connected to the second network, if an execution request for the first network service is received, a terminal auxiliary message is generated, and the message is sent to the second network and the timer is started. If no response message is received within the preset time range, service processing is performed.

Benefits of technology

The network response is judged through the timer, ensuring that the service processing is completed within the preset time period, improving the timeliness and success rate of service processing and reducing delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118488433B_ABST
    Figure CN118488433B_ABST
Patent Text Reader

Abstract

The present application relates to a method, apparatus, communication equipment, storage medium and computer program product for handling service conflicts. The method comprises: when executing a service of a second network, if an execution request of a service of a first network is received, a terminal assistance message is generated, and a terminal assistance message is sent to the second network, and a timer is started, wherein the terminal assistance message includes limited terminal capabilities; if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range, service processing is performed to obtain a service processing result. By adopting this method, service processing can be performed through a timer when it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range, thereby ensuring the timeliness of service processing corresponding to each of the multiple operator networks connected to the terminal, improving the real-time performance of service processing, achieving state synchronization between the terminal and the network, and improving the success rate of service processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus, communication equipment, storage medium and computer program product for processing service conflicts. Background Art

[0002] With the continuous development of communication technology, a dual-card dual-channel terminal has emerged. The dual-card dual-channel terminal supports simultaneous residence on two networks and shares front-end radio frequency resources. When the terminal is connected to one of the networks and performs services, it listens to paging on the other network. In order to process the services of the other network, the terminal needs to request capacity restriction from the connected network to synchronize the status of the terminal and the network. However, after the terminal requests capacity restriction from the connected network, it needs to wait for the network's response. If the network has not responded, it will cause a large delay in service processing. Summary of the invention

[0003] The embodiments of the present application provide a method, apparatus, communication device, storage medium and computer program product for processing service conflicts, which can ensure the timeliness of terminal processing of network services.

[0004] A method for processing service conflicts is applied to a terminal, the terminal including a timer, the terminal being connected to at least two networks, the networks including at least a first network and a second network, the method comprising:

[0005] In the case of executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, the terminal assistance message is sent to the second network, and the timer is started, wherein the terminal assistance message includes the restricted terminal capability;

[0006] If it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time period, service processing is performed to obtain a service processing result.

[0007] In one of the embodiments, when executing the service of the second network, if an execution request of the service of the first network is received, generating a terminal assistance message includes:

[0008] When executing the service of the second network, if a paging request of the first network is monitored, a terminal assistance message is generated.

[0009] In one embodiment, the method further comprises:

[0010] receiving a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer;

[0011] A reconfiguration operation is performed based on the limited capability reporting indication message and the timer, a configuration completion message is generated, and the configuration completion message is returned to the second network.

[0012] In one embodiment, the method further comprises:

[0013] If it is determined that the timer has expired and a response message corresponding to the terminal assistance message has not been received, it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time period, and the response message is an RRC reconfiguration message.

[0014] In one of the embodiments, the restricted terminal capability includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / band combination, and a serving cell MIMO capability; the method further includes:

[0015] Based on the terminal assistance message, releasing the serving cell;

[0016] and / or, based on the terminal assistance message, releasing the secondary cell group;

[0017] and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message;

[0018] and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

[0019] In one embodiment, performing business processing and obtaining business processing results includes:

[0020] If it is determined that the first network supports rejecting the paging request of the first network, and it is determined that the terminal supports rejecting the paging request of the first network, service processing is performed based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result.

[0021] In one embodiment, performing service processing based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result includes:

[0022] If it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network, rejecting the paging request of the first network;

[0023] If it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, the connection of the second network is released to obtain a service processing result.

[0024] In one embodiment, the releasing the connection of the second network to obtain a service processing result includes:

[0025] determining a first terminal capability required for a paging request of the first network;

[0026] If the first terminal capability is all terminal capabilities of the terminal, generating a release request, and sending the release request to the second network, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network;

[0027] After releasing the RRC connection with the second network, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter the RRC connection state in the first network.

[0028] In one embodiment, the releasing the connection of the second network to obtain a service processing result includes:

[0029] determining a first terminal capability required for a paging request of the first network;

[0030] If the first terminal capability is part of the terminal capability, releasing the part of the terminal capability in the terminal capability used with the second network;

[0031] Based on the partial terminal capabilities, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter an RRC connection state in the first network and maintain a connection state in the second network.

[0032] In one of the embodiments, the part of the terminal capabilities includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability; and releasing the part of the terminal capabilities includes:

[0033] Based on the terminal assistance message, releasing the serving cell;

[0034] and / or, based on the terminal assistance message, releasing the secondary cell group;

[0035] and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message;

[0036] and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

[0037] A service conflict processing device is applied to a terminal, the terminal includes a timer, the terminal is connected to at least two networks, the networks include at least a first network and a second network, and the device includes:

[0038] A first generating module is configured to generate a terminal assistance message, send the terminal assistance message to the second network, and start the timer when receiving an execution request of the first network service while executing the service of the second network, wherein the terminal assistance message includes the restricted terminal capability;

[0039] The service processing module is used to perform service processing and obtain a service processing result if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range.

[0040] In one embodiment, the first generating module is specifically used for:

[0041] When executing the service of the second network, if a paging request of the first network is monitored, a terminal assistance message is generated.

[0042] In one embodiment, the device further comprises:

[0043] A first receiving module, configured to receive a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer;

[0044] The second generating module is used to perform a reconfiguration operation based on the limited capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network.

[0045] In one embodiment, the device further comprises:

[0046] The second determination module is used to determine that if it is determined that the timer has expired and a response message corresponding to the terminal assistance message has not been received, then it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range, and the response message is an RRC reconfiguration message.

[0047] In one of the embodiments, the restricted terminal capability includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / band combination, and a serving cell MIMO capability; the apparatus further includes:

[0048] A first releasing module, configured to release a serving cell based on the terminal assistance message;

[0049] and / or, a second releasing module, configured to release the secondary cell group based on the terminal assistance message;

[0050] and / or, a first reconfiguration module, configured to reconfigure the MIMO capability of the serving cell based on the terminal assistance message;

[0051] And / or, a second reconfiguration module, configured to reconfigure the affected frequency band / frequency band combination based on the terminal assistance message.

[0052] In one embodiment, the business processing module is specifically used to:

[0053] If it is determined that the first network supports rejecting the paging request of the first network, and it is determined that the terminal supports rejecting the paging request of the first network, service processing is performed based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result.

[0054] In one embodiment, the business processing module is specifically used to:

[0055] If it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network, rejecting the paging request of the first network;

[0056] If it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, the connection of the second network is released to obtain a service processing result.

[0057] In one embodiment, the business processing module is specifically used to:

[0058] determining a first terminal capability required for a paging request of the first network;

[0059] If the first terminal capability is all terminal capabilities of the terminal, generating a release request, and sending the release request to the second network, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network;

[0060] After releasing the RRC connection with the second network, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter the RRC connection state in the first network.

[0061] In one embodiment, the business processing module is specifically used to:

[0062] determining a first terminal capability required for a paging request of the first network;

[0063] If the first terminal capability is part of the terminal capability, releasing the part of the terminal capability in the terminal capability used with the second network;

[0064] Based on the partial terminal capabilities, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter an RRC connection state in the first network and maintain a connection state in the second network.

[0065] In one embodiment, the partial terminal capabilities include one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability; and the service processing module is specifically used to:

[0066] Based on the terminal assistance message, releasing the serving cell;

[0067] and / or, based on the terminal assistance message, releasing the secondary cell group;

[0068] and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message;

[0069] and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

[0070] A communication device, comprising a timer, the communication device being connected to at least two networks, the networks comprising at least a first network and a second network, the communication device further comprising a processor and a receiver, wherein:

[0071] The processor is configured to generate a terminal assistance message, send the terminal assistance message to the second network, and start the timer if a request for executing the first network service is received while executing the service of the second network, wherein the terminal assistance message includes the restricted terminal capability;

[0072] The processor is further configured to perform service processing to obtain a service processing result if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range.

[0073] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

[0074] In the case of executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, the terminal assistance message is sent to the second network, and the timer is started, wherein the terminal assistance message includes the restricted terminal capability;

[0075] If it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time period, service processing is performed to obtain a service processing result.

[0076] A computer program product includes a computer program, wherein when the computer program is executed by a processor, the method for handling service conflicts provided in the embodiment of the present application is implemented, and the method may be:

[0077] In the case of executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, the terminal assistance message is sent to the second network, and the timer is started, wherein the terminal assistance message includes the restricted terminal capability;

[0078] If it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time period, service processing is performed to obtain a service processing result.

[0079] The above-mentioned service conflict processing method, device, communication equipment, storage medium and computer program product, the method includes: when executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, and the terminal assistance message is sent to the second network, and a timer is started, the terminal assistance message includes the limited terminal capability; if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range, service processing is performed to obtain a service processing result. By adopting this method, the timer can be used to perform service processing when it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range, thereby ensuring the timeliness of service processing corresponding to the multiple networks connected to the terminal, improving the real-time nature of service processing, achieving state synchronization between the terminal and the network, and improving the success rate of service processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] Figure 1 An application environment diagram of a method for handling business conflicts in one embodiment;

[0081] Figure 2 A flowchart of a method for handling service conflicts in one embodiment;

[0082] Figure 3 A schematic diagram of a flow chart of a reconfiguration step in an embodiment;

[0083] Figure 4 A schematic flow chart of a release step in one embodiment;

[0084] Figure 5 A flowchart of a priority comparison step in one embodiment;

[0085] Figure 6 A schematic diagram of a flow chart of business processing steps in an embodiment;

[0086] Figure 7A schematic diagram of a flow chart of business processing steps in an embodiment;

[0087] Figure 8 A schematic flow chart of a release step in one embodiment;

[0088] Fig. 9 is a signaling diagram of a method for handling service conflicts in an embodiment;

[0089] Fig.10 is a structural block diagram of a device for processing service conflicts in one embodiment;

[0090] Fig.11 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION

[0091] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0092] Figure 1 A schematic diagram of an application scenario of a method for handling service conflicts provided in an embodiment of the present application. Figure 1 As shown, in this scenario, there are a terminal 100, a first network 200 and a second network 300, wherein the terminal 100 is a dual-card dual-pass device, including a first card and a second card, and can communicate with the first network 200 through the first card, and can also communicate with the second network 300 through the second card.

[0093] The terminal 100 may be a wireless terminal, which may be a device that provides voice and / or other service data connectivity to a user, or a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. The wireless terminal may communicate with one or more core networks via a radio access network (Radio Access Network, referred to as RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a radio access network. The wireless terminal may also be referred to as a system, a subscriber unit (Subscriber Unit), a subscriber station (Subscriber Station), a mobile station (Mobile Station), a mobile station (Mobile), a remote station (Remote Station), a remote terminal (Remote Terminal), an access terminal (Access Terminal), a user terminal (User Terminal), a user agent (User Agent), a user device (User Device or User Equipment), which is not limited here.

[0094] The dual-card dual-pass terminal in traditional technology can support simultaneous residence on two networks and share front-end radio frequency resources. When the terminal is executing services on card A, it hears paging on card B. At this time, all the front-end radio frequency resources of the terminal are occupied by the card A service. To process the card B service, the terminal needs to request capacity restriction from network A, and network A sends a reconfiguration message to synchronize the status of the terminal and the network to avoid packet loss and link failure during data transmission. If the network does not respond after the terminal requests capacity restriction from network A, if it keeps waiting for the network response, it will cause a large delay to the card B service. In this scenario, it is necessary to introduce a dual-card dual-pass terminal service conflict handling solution when the network is unresponsive to improve the success rate of high-priority services.

[0095] Based on the above-mentioned traditional technology, the embodiment of the present application provides a method for handling service conflicts, which is a related technical solution for handling service conflicts of dual-card dual-pass terminals when the network is unresponsive. The terminal is in the RRC connection state of the second network and occupies all front-end radio frequency resources. At this time, if the paging from the first network is monitored, the terminal reports the restricted terminal capabilities to the second network and starts the response timer. If the timer times out and the network is unresponsive, the terminal can make decisions based on the service priority mechanism and adjust the terminal resources to ensure the execution of high-priority services and reduce the latency of high-priority services.

[0096] It should be noted that the beneficial effects brought about by the embodiments of the present application or the technical problems solved are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.

[0097] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0098] In one embodiment, Figure 2 As shown, a method for handling business conflicts is provided, and the method is applied to Figure 1 Taking the terminal in as an example, the terminal includes a timer, and the terminal is connected to at least two networks, and the network may be an operator network, for example, including a first network and a second network. The method for handling the service conflict includes the following steps:

[0099] Step 202: When executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, the terminal assistance message is sent to the second network, and a timer is started.

[0100] Among them, the terminal assistance message includes restricted terminal capabilities, the terminal may be a dual-card dual-pass user device, and may be configured with a first card corresponding to the first network and a second card corresponding to the second network; the first network may be the first network, the second network may be the second network, and the terminal may be a terminal device that supports simultaneous residence on the first network and the second network; the restricted terminal capabilities are the terminal capabilities used by the terminal when executing the services of the second network; the timer may be a timer module configured in the terminal, and the timing market specifically configured in the timer may be determined based on the actual application scenario, or may be determined based on the user's configuration operation on the terminal.

[0101] Specifically, when the terminal communicates with the second network through the second card corresponding to the second network, if it is determined that a service needs to be executed on the first network, a terminal assistance message can be generated; the specific generation process can be: when the terminal communicates with the second network through the second card corresponding to the second network, if a request for executing the first network service is received, the terminal capability used by the terminal to execute the service of the second network can be determined, that is, the limited terminal capability is determined. Based on this, the terminal can generate a terminal assistance message based on the limited terminal capability, and report the terminal assistance message to the second network, that is, report the limited terminal capability to the second network. After the terminal reports the limited terminal capability to the second network, a timer can be started to start the timer.

[0102] In one example, when executing the service of the second network, if a paging request of the first network is monitored, a terminal assistance message is generated.

[0103] The paging request of the first network may be a paging request sent by the first network to the terminal, for example, a paging positioning request and the like.

[0104] Specifically, when the terminal communicates with the second network through the second card corresponding to the second network, it can monitor other networks. If it monitors the paging request of other networks, it can generate a terminal assistance message; the specific generation process can be: when the terminal communicates with the second network through the second card corresponding to the second network, if it monitors the paging request of the first network, it can determine the terminal capabilities used by the terminal to execute the services of the second network, that is, determine the limited terminal capabilities. Based on this, the terminal can generate a terminal assistance message based on the limited terminal capabilities, and report the terminal assistance message to the second network, that is, report the limited terminal capabilities to the second network. After the terminal reports the limited terminal capabilities to the second network, the timer can be started to start the timer.

[0105] Step 204: If it is determined that the second network does not return a response message corresponding to the terminal assistance message within the preset time period, service processing is performed to obtain a service processing result.

[0106] The preset duration range may be a duration configured for the timer, and the response message corresponding to the terminal assistance message may be a response message returned to the terminal by the second network after receiving the terminal assistance message.

[0107] Specifically, if the terminal determines that the timer has expired and has not received a response message corresponding to the terminal assistance message returned by the second network, the terminal can determine that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range; based on this, the terminal can perform service processing on the paging request of the first network and obtain a service processing result.

[0108] In the above-mentioned service conflict processing method, when executing the service of the second network, if an execution request of the service of the first network is received, a terminal assistance message is generated, and the terminal assistance message is sent to the second network, and a timer is started, and the terminal assistance message includes the limited terminal capability; if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time range, service processing is performed to obtain a service processing result. By adopting this method, the timer can be used to perform service processing when it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time range, thereby ensuring the timeliness of service processing corresponding to the multiple networks connected to the terminal, improving the real-time nature of service processing, realizing state synchronization between the terminal and the network, and improving the success rate of service processing.

[0109] In one embodiment, if Figure 3 As shown, the method for handling the service conflict may also include:

[0110] Step 302: Receive a reconfiguration message sent by the second network.

[0111] The reconfiguration message carries at least one of a limited capability reporting indication message and a timer, the limited capability reporting indication message may be a limited capability reporting configuration, and the timer carried by the reconfiguration message may be the length of the response timer, that is, the timing duration; the reconfiguration message may also include an RRC state preference configuration. The limited capability reporting configuration is used to indicate that the terminal can report limited terminal capabilities to the network.

[0112] Specifically, when the terminal is connected to the second network, that is, when the terminal is executing the service of the second network, the second network can generate a reconfiguration message based on the limited capability reporting configuration and the timer. The second network can send the reconfiguration message to the terminal connected to the second network.

[0113] In one example, the terminal may generate a reconfiguration message based on the limited capability reporting configuration and the response time length of the timer. Specifically, the reconfiguration message includes at least one of the following: a limited terminal capability reporting indication and a response timer length; the reconfiguration message may be carried by an Other Config message.

[0114] Step 304: Perform a reconfiguration operation based on the limited capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network.

[0115] Specifically, after receiving the reconfiguration message, the terminal can perform a reconfiguration operation based on the restricted capability reporting indication message and the timer carried in the reconfiguration message. After determining that the reconfiguration operation is completed, a configuration completion message can be generated and sent to the second network.

[0116] In one example, the terminal can perform a reconfiguration operation based on the limited capability reporting indication message to configure the terminal to report limited terminal capabilities to the network; the terminal can also configure a timer with a timing duration equal to the response time length of the timer in the terminal based on the timer and the response time length of the timer.

[0117] In this embodiment, by instructing the terminal to reconfigure through the network, the terminal can have the function of reporting limited terminal capabilities and the timing function, providing a basis for ensuring the real-time performance of services in multiple operator networks and ensuring the timeliness of service processing.

[0118] In one embodiment, the service conflict handling method further includes:

[0119] If it is determined that the timer has timed out and a response message corresponding to the terminal assistance message has not been received, it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time period.

[0120] Among them, the response message corresponding to the terminal assistance message may be a response message generated by the second network after receiving the terminal assistance message, the preset time range may be the response time of the timer pre-configured for the timer, and the specific value of the preset time range may be determined based on the actual application scenario. The present disclosure does not specifically limit the specific value, and the response message is an RRC reconfiguration message.

[0121] Specifically, when the terminal determines that the timer has expired, and does not receive a response message corresponding to the terminal assistance message before determining that the timer has expired, the terminal can determine that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range. In other words, if the terminal determines that within a preset time range, it has not received a response message corresponding to the terminal assistance message sent by the second network, the terminal can determine that the second network has not returned an RRC reconfiguration message corresponding to the terminal assistance message within a preset time range.

[0122] In this embodiment, a timer may be used to determine whether a response message returned by the network is received within a preset time range, thereby improving the accuracy of time determination.

[0123] In one of the embodiments, the restricted terminal capability includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability.

[0124] Accordingly, if Figure 4 As shown, the method for handling the business conflict also includes:

[0125] Step 402: Release the serving cell based on the terminal assistance message.

[0126] Specifically, the terminal may determine a restricted serving cell based on the terminal assistance message, and release the serving cell.

[0127] And / or, step 404, releasing the secondary cell group based on the terminal assistance message.

[0128] Specifically, the terminal may determine a restricted secondary cell group based on the terminal assistance message, and release the secondary cell group.

[0129] And / or, step 406, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message.

[0130] Specifically, the terminal may determine the limited serving cell MIMO capability based on the terminal assistance message, and reconfigure the serving cell MIMO capability to obtain the reconfigured serving cell MIMO capability.

[0131] And / or, step 408, reconfiguring the affected frequency band / frequency band combination based on the terminal assistance message.

[0132] Specifically, the terminal may determine the restricted affected frequency band / frequency band combination based on the terminal assistance message, and perform a reconfiguration operation on the affected frequency band / frequency band combination to obtain the reconfigured affected frequency band / frequency band combination.

[0133] Optionally, the terminal may specifically perform one or more steps from step 402 to step 408 during the process of releasing the terminal capability, and the specific steps performed may be determined based on the specific type of the limited terminal capability. In an example, if the terminal determines that the limited terminal capability is a serving cell that needs to be released and a secondary cell group that needs to be released, the steps that the terminal needs to perform may be step 402, releasing the serving cell based on the terminal assistance message, and step 404, releasing the secondary cell group based on the terminal assistance message.

[0134] In this embodiment, by releasing the capabilities of various types of terminals according to actual needs, the terminal capabilities required in various networks can be balanced, thereby ensuring the real-time performance of service processing in various networks.

[0135] In one embodiment, the step of “performing business processing and obtaining business processing results” may include:

[0136] If it is determined that the first network supports rejecting the paging request of the first network, and it is determined that the terminal supports rejecting the paging request of the first network, service processing is performed based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result.

[0137] The first priority of the paging request of the first network may be the service priority of the paging request of the first network, and the second priority corresponding to the service of the second network may be the service priority of the second network being executed by the terminal.

[0138] Specifically, if the terminal determines that the first network allows the terminal to send paging reject, and the terminal supports sending paging reject, the terminal can determine that the first network supports rejecting the paging request of the first network, and determines that the terminal supports rejecting the paging request of the first network; based on this, the terminal determines the service priority of the paging request of the first network, that is, the first priority, and determines the service priority of the service of the second network being executed by the terminal, that is, the second priority. In this way, the terminal can perform service processing on the paging request of the first network based on the first priority and the second priority, and obtain a service processing result.

[0139] In this embodiment, by determining that the first network supports rejecting the paging request of the first network, and determining that the terminal supports rejecting the paging request of the first network, the priority of the services corresponding to each network is determined, and the service processing is performed based on the service priority. This ensures the real-time processing of high-priority services, balances the processing of services of different priorities, and ensures the reliability and stability of communication between the terminal and each network.

[0140] In one embodiment, if Figure 5 As shown, the step of "performing service processing based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result" may include:

[0141] Step 502: If it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network, the paging request of the first network is rejected.

[0142] Specifically, the terminal may compare the first priority of the paging request of the first network with the second priority corresponding to the service of the second network; if the terminal determines that the first priority is lower than the second priority, that is, the terminal determines that the priority of the paging request of the first network is lower than the priority of the service of the second network being executed by the terminal, the terminal may reject the paging request of the first network. In one example, the terminal may generate a rejection response message and send the rejection response message to the first network.

[0143] Step 504: If it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, release processing is performed on the connection of the second network to obtain a service processing result.

[0144] Specifically, the terminal may compare the first priority of the paging request of the first network with the second priority corresponding to the service of the second network; if the terminal determines that the priority of the paging request of the first network is higher than the priority of the service of the second network being executed by the terminal, the terminal may release the connection of the second network to obtain the service processing result. In one example, the terminal may release part of the terminal capabilities used for the connection with the second network, that is, release part of the terminal capabilities; in another example, the terminal may release the connection with the second network, that is, release all the terminal capabilities used for the connection with the second network.

[0145] In this embodiment, the services corresponding to each network are processed according to their priorities, which can ensure the real-time processing of high-priority services, balance the processing of services with different priorities, and ensure the reliability and stability of communication between the terminal and each network.

[0146] In one embodiment, if Figure 6 As shown, the step of “releasing the connection of the second network to obtain a service processing result” may include:

[0147] Step 602: Determine the first terminal capability required by the paging request of the first network.

[0148] Specifically, after receiving the first network paging request initiated by the first network, the terminal can determine the terminal capabilities required for the paging request of the first network, that is, the first terminal capabilities. The first terminal capabilities required for the paging request of the first network can be all terminal capabilities of the terminal or part of the terminal capabilities.

[0149] Step 604: If the first terminal capability is the full terminal capability of the terminal, a release request is generated and sent to the second network, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network.

[0150] Specifically, if the terminal determines that the terminal capabilities required for the paging request of the first network are all the terminal capabilities of the terminal, the terminal can generate a release request and send the release request to the second network; based on this, the terminal can release the RRC connection with the second network, and after the terminal releases the RRC connection with the second network, it enters an idle state in the second network.

[0151] Step 606: After releasing the RRC connection with the second network, generate an RRC connection establishment / recovery request, and send the RRC connection establishment / recovery request to the first network to enter the RRC connection state in the first network.

[0152] Specifically, after the terminal releases the RRC connection with the second network, it enters the idle state in the second network. After the terminal enters the idle state in the second network, it can generate an RRC connection establishment / recovery request and send the RRC connection establishment / recovery request to the first network. In this way, the terminal can enter the connection state in the first network, that is, the terminal establishes a communication connection with the first network.

[0153] In this embodiment, by comparing the service priorities of services corresponding to various networks, when it is determined that a service with a higher priority requires all terminal capabilities, the connection with other networks can be disconnected in time to ensure the processing of the high-priority service.

[0154] In one embodiment, if Figure 7 As shown, the method for handling the service conflict may also include:

[0155] Step 702: Determine the first terminal capability required by the paging request of the first network.

[0156] Specifically, after receiving the first network paging request initiated by the first network, the terminal can determine the terminal capabilities required for the paging request of the first network, that is, the first terminal capabilities. The first terminal capabilities required for the paging request of the first network can be all terminal capabilities of the terminal or part of the terminal capabilities.

[0157] Step 704: If the first terminal capability is part of the terminal capability, release part of the terminal capability in the terminal capability used with the second network.

[0158] Specifically, if the terminal determines that the terminal capability required for the paging request of the first network is part of the terminal capability of the terminal, the terminal can release the part of the terminal capability from the terminal capability used to execute the service of the second network. In one example, the terminal capability required for the paging request of the first network determined by the terminal can be the target terminal capability, so the terminal can release the target terminal capability from all the terminal capabilities already used by the second network.

[0159] Step 706: Generate an RRC connection establishment / recovery request based on some terminal capabilities, and send the RRC connection establishment / recovery request to the first network to enter the RRC connection state in the first network and maintain the connection state in the second network.

[0160] Specifically, the terminal can generate an RRC connection establishment / recovery request for establishing a network connection with the first network based on the released part of the terminal capabilities; the terminal can send the RRC connection establishment / recovery request to the first network. If the first network receives the RRC connection establishment / recovery request, the first network can establish an RRC connection with the terminal based on the RRC connection request, or the first network can restore the RRC connection with the terminal based on the RRC recovery request. In this way, the terminal can enter a connected state in the first network and remain in a connected state in the second network. In other words, the terminal can simultaneously maintain an RRC connection with the first network and maintain an RRC connection between the terminal and the second network.

[0161] In this embodiment, by using the service priority of the services corresponding to each network, it is possible to release part of the terminal capabilities and maintain the RRC connections with multiple networks, thereby ensuring the integrity of the services of each network.

[0162] In one of the embodiments, the partial terminal capabilities include one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability.

[0163] Accordingly, if Figure 8 As shown, the step of "releasing some terminal capabilities" may include.

[0164] Step 802: Release the serving cell based on the terminal assistance message.

[0165] Specifically, the terminal may determine a restricted serving cell based on the terminal assistance message, and release the serving cell.

[0166] And / or, step 804, releasing the secondary cell group based on the terminal assistance message.

[0167] Specifically, the terminal may determine a restricted secondary cell group based on the terminal assistance message, and release the secondary cell group.

[0168] And / or, step 806, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message.

[0169] Specifically, the terminal may determine the limited serving cell MIMO capability based on the terminal assistance message, and reconfigure the serving cell MIMO capability to obtain the reconfigured serving cell MIMO capability.

[0170] And / or, step 808, reconfiguring the affected frequency band / frequency band combination based on the terminal assistance message.

[0171] Specifically, the terminal may determine the restricted affected frequency band / frequency band combination based on the terminal assistance message, and perform a reconfiguration operation on the affected frequency band / frequency band combination to obtain the reconfigured affected frequency band / frequency band combination.

[0172] Optionally, the terminal may specifically perform one or more steps from step 802 to step 808 during the process of releasing the terminal capability, and the specific steps performed may be determined based on the specific type of the limited terminal capability. In an example, if the terminal determines that the limited terminal capability is a serving cell that needs to be released and a secondary cell group that needs to be released, the steps that the terminal needs to perform may be step 802, releasing the serving cell based on the terminal assistance message, and step 804, releasing the secondary cell group based on the terminal assistance message.

[0173] In this embodiment, by releasing the capabilities of various types of terminals according to actual needs, the terminal capabilities required in various networks can be balanced, thereby ensuring the real-time performance of service processing in various networks.

[0174] In one embodiment, Fig. 9 A signaling interaction flow chart of a method for handling service conflicts is provided, which includes a user terminal (UE), a first network and a second network; the UE is a dual-card dual-pass terminal, which is configured with a first card and a second card, the first card is used to establish an RRC network connection with the first network, and the second card is used to establish an RRC network connection with the second network.

[0175] Specifically, dual-card dual-pass terminals can support simultaneous residency on two networks and share front-end radio frequency resources. When the terminal is executing services on card A, it listens to paging on card B. At this time, all the front-end radio frequency resources of the terminal are occupied by the services of card A. In order to process the services of card B, the terminal needs to request limited capabilities from network A, and network A sends a reconfiguration message to synchronize the status of the terminal and the network to avoid packet loss and link failure during data transmission. If the network does not respond after the terminal requests limited capabilities from network A, if it keeps waiting for the network response, it will cause a large delay to the services of card B.

[0176] A method for handling service conflicts provided in this embodiment is a solution for handling service conflicts of dual-SIM dual-pass terminals when the network is unresponsive. The terminal is in an RRC connected state on the second network and occupies all front-end radio frequency resources. At this time, it monitors a paging call from the first network. The terminal reports the limited terminal capabilities to the second network and starts a response timer. When the response timer times out and the network is unresponsive, the terminal makes a decision based on the service priority mechanism and adjusts the terminal resources to ensure the execution of high-priority services and reduce the latency of high-priority services, such as Fig. 9 As shown, the method comprises the following steps:

[0177] Optionally, step 1 and step 2 are preceding steps and need to be completed before the business conflict occurs.

[0178] The terminal is in a connected state in the second network and in an idle state in the first network, that is, the terminal establishes an RRC connection with the second network but does not establish an RRC connection with the first network.

[0179] Step 1. The second network sends an RRC reconfiguration message to the terminal, where the reconfiguration message carries the restricted capability reporting configuration, the RRC state preference configuration and the associated timer.

[0180] Step 2. The terminal performs a reconfiguration operation and sends an RRC reconfiguration completion message to the second network.

[0181] Step 3: Execute the service. Specifically, the terminal executes the second network service.

[0182] Step 4: Paging from the first network. Specifically, the terminal monitors the paging from the first network.

[0183] Step 5. Report the restricted capabilities through UAI and start the response timer. Specifically, the terminal reports the restricted terminal capabilities to the second network through UAI and starts the response timer.

[0184] Step 6: No network response is received and the response timer times out. Specifically, the response timer times out and the terminal does not receive a response from the second network.

[0185] Step 7. Compare the first network service priority and the second network service priority. Specifically, the terminal obtains the first network service type, obtains the first network service priority and the second network service priority according to the terminal service priority setting, and compares the first network priority and the second network priority.

[0186] Step 8a. If the service priority of the first network is higher than that of the second network, and the service of the first network requires some terminal capabilities, the terminal reduces the terminal capabilities allocated to the second network and initiates an RRC connection establishment / recovery process to the first network. The terminal is in an RRC connection state in both the first network and the second network.

[0187] Step 8b. If the service priority of the first network is higher than that of the second network, and the service of the first network requires all terminal capabilities, the terminal reports the RRC status preference to the second network, requests to release the RRC connection, and starts the leave no response timer; the terminal releases the RRC connection with the second network and is in the RRC idle state in the second network; the terminal initiates the RRC connection establishment / recovery process to the first network and enters the RRC connection state in the first network.

[0188] Step 8c. If the service priority of the first network is lower than the service priority of the second network, the paging of the first network is rejected.

[0189] In one example, the terminal receives a paging call from the first network; the terminal reports limited terminal capabilities to the second network and starts a response timer; the second network does not respond and the response timer times out, and the terminal performs service processing.

[0190] Among them, the first network is a network in which the terminal has not established an RRC connection; the second network is a network in which the terminal has established an RRC connection. Before the terminal reports the restricted capability to the second network, it needs to receive the configuration information sent by the second network, and the configuration information includes at least one of the following: a restricted terminal capability reporting indication, a response timer length; the configuration information can be carried by the Other Config message. The terminal reports the restricted terminal capability to the second network, which can be reported through UE auxiliary information UAI. If the terminal receives the response information of the second network before the response timer times out, the response timer is stopped; and the reconfiguration process is performed according to the response information of the second network.

[0191] Optionally, before the response timer times out, it is not allowed to report the restricted terminal capability again.

[0192] In one example, if the second network does not respond and the response timer times out, the terminal performs service processing including: obtaining the first network service type; comparing the first network service and the second network service priorities according to the terminal service priority setting, and performing service processing according to the priority comparison result.

[0193] If the first network service priority is higher than the second network service priority and the first network service requires part of the terminal capabilities, perform the first operation; if the first network service priority is higher than the second network service priority and the first network service requires all the terminal capabilities, perform the second operation; otherwise, reject the first network paging;

[0194] The first network service type can be obtained from the paging cause in the paging message. The first operation includes: the terminal reduces the terminal capability allocated to the second network; the second operation includes the terminal releasing the RRC connection in the second network, specifically, the terminal reports the RRC state preference to the second network and starts the musim-Leave Without Response Timer; receives the RRC connection release message of the second network and releases the RRC connection.

[0195] When the first network service priority is higher than the second network service priority, the operation includes initiating, by the terminal, an RRC connection establishment / recovery process to the first network after executing the first operation or the second operation.

[0196] It should be understood that although Figure 1-9 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1-9 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0197] In one embodiment, Fig.10 As shown, a service conflict processing device 1000 is provided, which is applied to a terminal, the terminal includes a timer, the terminal is connected to at least two networks, the networks include at least a first network and a second network, and the device includes:

[0198] The first generating module 1002 is configured to generate a terminal assistance message, send the terminal assistance message to the second network, and start a timer when receiving an execution request of the first network service while executing the service of the second network, wherein the terminal assistance message includes the restricted terminal capability;

[0199] The service processing module 1004 is configured to perform service processing and obtain a service processing result if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time period.

[0200] In one embodiment, the device further comprises:

[0201] A first receiving module, configured to receive a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer;

[0202] The second generating module is used to perform a reconfiguration operation based on the limited capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network.

[0203] In one embodiment, the device further comprises:

[0204] The second determination module is used to determine that if the timer is determined to have timed out and no response message corresponding to the terminal assistance message is received, then it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range, and the response message may be an RRC reconfiguration message.

[0205] In one of the embodiments, the restricted terminal capability includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / band combination, and a serving cell MIMO capability; the apparatus further includes;

[0206] A first release module, configured to release a serving cell based on a terminal assistance message;

[0207] and / or, a second releasing module, configured to release the secondary cell group based on the terminal assistance message;

[0208] and / or, a first reconfiguration module, configured to reconfigure the MIMO capability of the serving cell based on the terminal assistance message;

[0209] And / or, a second reconfiguration module, configured to reconfigure the affected frequency band / frequency band combination based on the terminal assistance message.

[0210] In one embodiment, the business processing module is specifically used to:

[0211] If it is determined that the first network supports rejecting the paging request of the first network, and it is determined that the terminal supports rejecting the paging request of the first network, service processing is performed based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result.

[0212] In one embodiment, the business processing module is specifically used to:

[0213] If it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network, rejecting the paging request of the first network;

[0214] If it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, the connection of the second network is released to obtain a service processing result.

[0215] In one embodiment, the business processing module is specifically used to:

[0216] determining a first terminal capability required for a paging request of a first network;

[0217] If the first terminal capability is the full terminal capability of the terminal, a release request is generated, and the release request is sent to the second network, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network;

[0218] After releasing the RRC connection with the second network, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter the RRC connection state in the first network.

[0219] In one embodiment, the business processing module is specifically used to:

[0220] determining a first terminal capability required for a paging request of a first network;

[0221] If the first terminal capability is part of the terminal capability, releasing part of the terminal capability in the terminal capability used with the second network;

[0222] Based on some terminal capabilities, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter an RRC connection state in the first network and maintain the connection state in the second network.

[0223] In one embodiment, the partial terminal capabilities include one or more of a serving cell to be released, a secondary cell group to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability; and a service processing module is specifically configured to:

[0224] Based on the terminal assistance message, releasing the serving cell;

[0225] and / or, based on the terminal assistance message, releasing the secondary cell group;

[0226] and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message;

[0227] and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

[0228] The specific definition of the service conflict processing device can refer to the definition of the service conflict processing method above, which will not be repeated here. Each module in the above service conflict processing device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0229] In one embodiment, a communication device is provided. Fig.11 . Fig.11 It is a schematic diagram of the structure of a terminal device provided in an embodiment of the present invention. Fig.11 The terminal device 1100 shown includes: at least one processor 1101, a memory 1102, at least one network interface 1104 and a user interface 1103. The various components in the terminal device 1100 are coupled together via a bus system 1105. It is understood that the bus system 1105 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 1105 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 1105 is not shown in FIG. Figure 1 Various buses are labeled as bus system 1105. In addition, the embodiment of the present invention also includes a transceiver 1106, which can be multiple components, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium.

[0230] The user interface 1103 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen).

[0231] It can be understood that the memory 1102 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory 1102 of the system and method described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0232] In some embodiments, the memory 1102 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof: an operating system 11021 and an application program 11022 .

[0233] The operating system 11021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 11022 includes various application programs, such as a media player (MediaPlayer), a browser (Browser), etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present invention can be included in the application 11022.

[0234] In an embodiment of the present invention, by calling a program or instruction stored in the memory 1102, specifically, it may be a program or instruction stored in the application 11022, wherein the processor 1101 is used to generate a terminal assistance message when executing a service of the second network, if a paging request of the first network is monitored through the receiver, and send the terminal assistance message to the second network through the transmitter, and start the timer, wherein the terminal assistance message includes restricted terminal capabilities; the processor 1101 is also used to perform service processing to obtain a service processing result if it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range.

[0235] Part or all of the methods disclosed in the above embodiments of the present invention may also be applied to the processor 1101, or implemented by the processor 1101, or implemented by the processor 1101 in cooperation with other components (such as a transceiver). The processor 1101 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware or software instructions in the processor 1101. The above processor 1101 may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1102, and the processor 1101 reads the information in the memory 1102 and completes the steps of the above method in combination with its hardware.

[0236] It is to be understood that the embodiments described in the embodiments of the present invention may be implemented by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application or a combination thereof.

[0237] For software implementation, the technology described in the embodiments of the present invention can be implemented by a module (such as a process, function, etc.) that performs the functions described in the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 1101. The memory can be implemented in the processor 1101 or outside the processor 1101.

[0238] In one embodiment, the receiver is specifically configured to receive a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer;

[0239] The processor 1101 is further configured to perform a reconfiguration operation based on the limited capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network through a transmitter.

[0240] In one of the embodiments, the processor 1101 is further used to determine that the second network has not returned a response message corresponding to the terminal assistance message within a preset time range if it is determined that the timer has expired and the receiver has determined that a response message corresponding to the terminal assistance message has not been received.

[0241] In one of the embodiments, the restricted terminal capabilities include one or more of a service cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a service cell MIMO capability; the processor 1101 is further used to release the service cell based on the terminal assistance message; and / or, based on the terminal assistance message, release the secondary cell group; and / or, based on the terminal assistance message, reconfigure the service cell MIMO capability; and / or, based on the terminal assistance message, reconfigure the affected frequency band / frequency band combination.

[0242] In one embodiment, the processor 1101 is further used to perform service processing based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result if it is determined that the first network supports rejecting the paging request of the first network and it is determined that the terminal supports rejecting the paging request of the first network.

[0243] In one of the embodiments, the processor 1101 is further used to reject the paging request of the first network if it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network; if it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, release the connection of the second network to obtain a service processing result.

[0244] In one embodiment, the processor 1101 is further configured to determine a first terminal capability required by a paging request of the first network;

[0245] If the first terminal capability is all terminal capabilities of the terminal, generating a release request, and sending the release request to the second network through a transmitter, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network;

[0246] After releasing the RRC connection with the second network, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network through a transmitter to enter an RRC connection state in the first network.

[0247] In one embodiment, the processor 1101 is further configured to determine a first terminal capability required by a paging request of the first network;

[0248] If the first terminal capability is part of the terminal capability, releasing the part of the terminal capability in the terminal capability used with the second network;

[0249] Based on the partial terminal capabilities, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network through a transmitter to enter an RRC connection state in the first network and maintain a connection state in the second network.

[0250] In one of the embodiments, the partial terminal capabilities include one or more of a service cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a service cell MIMO capability; the processor 1101 is also used to release the service cell based on the terminal assistance message; and / or, based on the terminal assistance message, release the secondary cell group; and / or, based on the terminal assistance message, reconfigure the service cell MIMO capability; and / or, based on the terminal assistance message, reconfigure the affected frequency band / frequency band combination.

[0251] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0252] In the case of executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, the terminal assistance message is sent to the second network, and the timer is started, wherein the terminal assistance message includes the restricted terminal capability;

[0253] If it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time period, service processing is performed to obtain a service processing result.

[0254] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0255] receiving a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer;

[0256] A reconfiguration operation is performed based on the limited capability reporting indication message and the timer, a configuration completion message is generated, and the configuration completion message is returned to the second network.

[0257] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0258] If it is determined that the timer has timed out and a response message corresponding to the terminal assistance message has not been received, it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time period.

[0259] In one of the embodiments, the restricted terminal capability includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / band combination, and a serving cell MIMO capability; when the computer program is executed by the processor, the following steps are further implemented:

[0260] Based on the terminal assistance message, releasing the serving cell;

[0261] and / or, based on the terminal assistance message, releasing the secondary cell group;

[0262] and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message;

[0263] and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

[0264] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0265] If it is determined that the first network supports rejecting the paging request of the first network, and it is determined that the terminal supports rejecting the paging request of the first network, service processing is performed based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result.

[0266] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0267] If it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network, rejecting the paging request of the first network;

[0268] If it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, the connection of the second network is released to obtain a service processing result.

[0269] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0270] determining a first terminal capability required for a paging request of the first network;

[0271] If the first terminal capability is all terminal capabilities of the terminal, generating a release request, and sending the release request to the second network, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network;

[0272] After releasing the RRC connection with the second network, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter the RRC connection state in the first network.

[0273] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0274] determining a first terminal capability required for a paging request of the first network;

[0275] If the first terminal capability is part of the terminal capability, releasing the part of the terminal capability in the terminal capability used with the second network;

[0276] Based on the partial terminal capabilities, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter an RRC connection state in the first network and maintain a connection state in the second network.

[0277] In one of the embodiments, the partial terminal capabilities include one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability; when the computer program is executed by the processor, the following steps are further implemented:

[0278] Based on the terminal assistance message, releasing the serving cell;

[0279] and / or, based on the terminal assistance message, releasing the secondary cell group;

[0280] and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message;

[0281] and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

[0282] The present application also provides a computer program product including instructions, which, when executed on a computer, causes the computer to perform the following steps:

[0283] When executing the service of the second network, if a paging request of the first network is monitored, a terminal assistance message is generated, and the terminal assistance message is sent to the second network, and the timer is started, wherein the terminal assistance message includes the restricted terminal capability;

[0284] If it is determined that the second network has not returned a response message corresponding to the terminal assistance message within the preset time period, service processing is performed to obtain a service processing result.

[0285] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database 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 or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0286] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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.

[0287] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A method for handling service conflicts, characterized in that: Applied to a terminal, the terminal includes a timer, the terminal is connected to at least two networks, the networks include at least a first network and a second network, and the method includes: In the case of executing the service of the second network, if a request for executing the service of the first network is received, a terminal assistance message is generated, and the terminal assistance message is sent to the second network, and the timer is started, wherein the terminal assistance message includes restricted terminal capabilities, and the restricted terminal capabilities include one or more of an affected frequency / frequency band combination and a serving cell MIMO capability; If it is determined that the second network does not return a response message corresponding to the terminal assistance message within a preset time range, service processing is performed to obtain a service processing result; and based on the terminal assistance message, the MIMO capability of the serving cell is reconfigured; and / or, based on the terminal assistance message, the affected frequency band / frequency band combination is reconfigured; The method further comprises: Receive a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer; perform a reconfiguration operation based on the restricted capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network.

2. The method according to claim 1, characterized in that In the case of executing the service of the second network, if a request for executing the service of the first network is received, generating a terminal assistance message includes: When executing the service of the second network, if a paging request of the first network is monitored, a terminal assistance message is generated.

3. The method according to claim 1, characterized in that The method further comprises: If it is determined that the timer has expired and a response message corresponding to the terminal assistance message has not been received, it is determined that the second network has not returned a response message corresponding to the terminal assistance message within a preset time period, and the response message is an RRC reconfiguration message.

4. The method according to claim 1, characterized in that: The restricted terminal capability includes one or more of a serving cell that needs to be released and a secondary cell group that needs to be released; the method further includes: Based on the terminal assistance message, releasing the serving cell; And / or, based on the terminal assistance message, releasing the secondary cell group.

5. The method according to claim 1, characterized in that The performing of business processing and obtaining a business processing result includes: If it is determined that the first network supports rejecting the paging request of the first network, and it is determined that the terminal supports rejecting the paging request of the first network, service processing is performed based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result.

6. The method according to claim 5, characterized in that The performing service processing based on the first priority of the paging request of the first network and the second priority corresponding to the service of the second network to obtain a service processing result includes: If it is determined that the first priority of the paging request of the first network is lower than the second priority corresponding to the service of the second network, rejecting the paging request of the first network; If it is determined that the first priority of the paging request of the first network is higher than the second priority corresponding to the service of the second network, the connection of the second network is released to obtain a service processing result.

7. The method according to claim 6, characterized in that The releasing process of the connection of the second network to obtain a service processing result includes: determining a first terminal capability required for a paging request of the first network; If the first terminal capability is all terminal capabilities of the terminal, generating a release request, and sending the release request to the second network, so that the terminal releases the RRC connection with the second network and enters an idle state in the second network; After releasing the RRC connection with the second network, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter the RRC connection state in the first network.

8. The method according to claim 6, characterized in that The releasing process of the connection of the second network to obtain a service processing result includes: determining a first terminal capability required for a paging request of the first network; If the first terminal capability is part of the terminal capability, releasing the part of the terminal capability in the terminal capability used with the second network; Based on the partial terminal capabilities, an RRC connection establishment / recovery request is generated, and the RRC connection establishment / recovery request is sent to the first network to enter an RRC connection state in the first network and maintain a connection state in the second network.

9. The method according to claim 8, characterized in that The part of the terminal capabilities includes one or more of a serving cell that needs to be released, a secondary cell group that needs to be released, an affected frequency / frequency band combination, and a serving cell MIMO capability; the releasing the part of the terminal capabilities includes: Based on the terminal assistance message, releasing the serving cell; and / or, based on the terminal assistance message, releasing the secondary cell group; and / or, reconfiguring the MIMO capability of the serving cell based on the terminal assistance message; and / or, based on the terminal assistance message, reconfiguring the affected frequency band / frequency band combination.

10. A service conflict processing device, characterized in that: Applied to a terminal, the terminal includes a timer, the terminal is connected to at least two networks, the networks include at least a first network and a second network, and the device includes: a first generating module, configured to generate a terminal assistance message, send the terminal assistance message to the second network, and start the timer when receiving an execution request of the first network service while executing the service of the second network, wherein the terminal assistance message includes a restricted terminal capability, and the restricted terminal capability includes one or more of an affected frequency / frequency band combination and a serving cell MIMO capability; A service processing module, configured to perform service processing and obtain a service processing result if it is determined that the second network does not return a response message corresponding to the terminal assistance message within a preset time range; and reconfigure the MIMO capability of the serving cell based on the terminal assistance message; and / or, reconfigure the affected frequency band / frequency band combination based on the terminal assistance message; The device also includes: A first receiving module, configured to receive a reconfiguration message sent by the second network, where the reconfiguration message carries a restricted capability reporting indication message and a timer; The second generating module is used to perform a reconfiguration operation based on the limited capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network.

11. A communication device, characterized in that: The communication device includes a timer, the communication device is connected to at least two networks, the networks include at least a first network and a second network, and the communication device includes a processor, a receiver, and a transmitter, wherein: The processor is configured to generate a terminal assistance message if a request for executing a first network service is received while executing a service of the second network, and send the terminal assistance message to the second network through the transmitter, and start the timer, wherein the terminal assistance message includes a restricted terminal capability, and the restricted terminal capability includes one or more of an affected frequency / frequency band combination and a serving cell MIMO capability; The processor is further configured to, if it is determined that the second network does not return a response message corresponding to the terminal assistance message within a preset time range, perform service processing to obtain a service processing result; and reconfigure the MIMO capability of the serving cell based on the terminal assistance message; and / or, reconfigure the affected frequency band / frequency band combination based on the terminal assistance message; The processor is further used to receive a reconfiguration message sent by the second network, the reconfiguration message carrying a restricted capability reporting indication message and a timer; perform a reconfiguration operation based on the restricted capability reporting indication message and the timer, generate a configuration completion message, and return the configuration completion message to the second network.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

Citation Information

Patent Citations

  • Connection control method, terminal device and network device

    WO2023082065A1