Communication control method and apparatus, terminal, and storage medium

CN116669171BActive Publication Date: 2026-08-21BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210156323.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-21
Publication Date
2026-08-21
Estimated Expiration
2042-02-21

AI Technical Summary

Benefits of technology

[0009]本公开第三方面实施例提出了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的通信控制方法。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116669171B_ABST
    Figure CN116669171B_ABST
Patent Text Reader

Abstract

The present disclosure provides a communication control method, device, terminal and storage medium. The method comprises: initiating tracking area update (TAU), wherein the TAU is used for accessing a target communication network; determining a target timing time for re-initiating the TAU if it is confirmed that the target communication network is prohibited to be accessed; and re-initiating the TAU if the target timing time is overdue. Through the present disclosure, the target timing time for re-initiating the TAU can be adjusted, the terminal is given an opportunity to try to access the target communication network again, the probability of successfully accessing the target communication network by the terminal is effectively improved, the terminal can access the target communication network in time, and the communication control effect is effectively guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a communication control method, apparatus, terminal and storage medium. Background Technology

[0002] In the field of terminal voice calls in 5G, when a terminal is camped in a 5G standalone network, upon receiving an incoming call, it will perform an Evolved Packet System Fallback (EPSFB) procedure to attempt to initiate a Tracking Area Update (TAU) in order to access the Long Term Evolution (LTE) network of 4G and establish the dedicated voice (VoLTE) bearer required for LTE voice calls. Summary of the Invention

[0003] This disclosure aims to at least partially address one of the technical problems in the related art.

[0004] Therefore, the purpose of this disclosure is to propose a communication control method, device, terminal, and storage medium that can adjust the target timing of re-initiating the tracking area update (TAU), giving the terminal another opportunity to try to access the target communication network, effectively increasing the probability of the terminal successfully accessing the target communication network, facilitating the terminal to access the target communication network in a timely manner, and effectively ensuring the communication control effect.

[0005] The communication control method proposed in the first aspect of this disclosure includes: initiating a Tracking Area Update (TAU), wherein the TAU is used to access a target communication network; if it is confirmed that access to the target communication network is prohibited, then determining a target time for re-initiating the TAU; and if the target time expires, then re-initiating the TAU.

[0006] The communication control method proposed in the first aspect of this disclosure initiates a Tracking Area Update (TAU), where the TAU is used to access the target communication network. If it is confirmed that access to the target communication network is prohibited, a target timing time for initiating the TAU again is determined. If the target timing time expires, the TAU is initiated again. This method can adjust the target timing time for initiating the TAU again, giving the terminal another opportunity to try to access the target communication network, effectively increasing the probability of the terminal successfully accessing the target communication network, facilitating the terminal to access the target communication network in a timely manner, and effectively ensuring the communication control effect.

[0007] The communication control device proposed in the second aspect of this disclosure includes: a first processing module for initiating a Tracking Area Update (TAU), wherein the TAU is used to access a target communication network; a determining module for determining a target timing time for re-initiating the TAU when it is confirmed that access to the target communication network is prohibited; and a second processing module for re-initiating the TAU when the target timing time expires.

[0008] The communication control device proposed in the second aspect of this disclosure, by initiating a Tracking Area Update (TAU), wherein the TAU is used to access the target communication network, determines a target timing time for re-initiating the Tracking Area Update (TAU) if it is confirmed that access to the target communication network is prohibited, and if the target timing time expires, re-initiating the Tracking Area Update (TAU) can adjust the target timing time for re-initiating the Tracking Area Update (TAU), giving the terminal another opportunity to try to access the target communication network, effectively increasing the probability of the terminal successfully accessing the target communication network, facilitating the terminal to access the target communication network in a timely manner, and effectively ensuring the communication control effect.

[0009] A third aspect of this disclosure provides a terminal including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the communication control method as proposed in the first aspect of this disclosure.

[0010] A fourth aspect of this disclosure provides a non-transitory computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the communication control method as described in the first aspect of this disclosure.

[0011] A fifth aspect of this disclosure provides a computer program product that, when executed by an instruction processor, performs a communication control method as described in a first aspect of this disclosure.

[0012] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description

[0013] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:

[0014] Figure 1 This is a schematic flowchart of a communication control method proposed in an embodiment of this disclosure;

[0015] Figure 2 This is a schematic flowchart of a communication control method proposed in another embodiment of this disclosure;

[0016] Figure 3 This is a schematic flowchart of a communication control method proposed in another embodiment of this disclosure;

[0017] Figure 4 This is a schematic flowchart of a communication control method proposed in another embodiment of this disclosure;

[0018] Figure 5 This is a schematic diagram of the structure of a communication control device according to an embodiment of the present disclosure;

[0019] Figure 6 This is a schematic diagram of the structure of a communication control device according to another embodiment of this disclosure;

[0020] Figure 7 A block diagram is shown that is suitable for implementing embodiments of the present disclosure. Detailed Implementation

[0021] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are used only to explain this disclosure, and should not be construed as limiting this disclosure. Rather, embodiments of this disclosure include all variations, modifications, and equivalents falling within the spirit and scope of the appended claims.

[0022] In related technologies, when attempting to initiate a tracking area update to access the LTE network, a resource reservation timer is started. If the resource reservation timer expires and the terminal has not yet established the dedicated voice bearer required for LTE voice calls, the terminal will report a resource reservation failure and interrupt the VoLTE call.

[0023] In this mode, the terminal may fail to access the LTE network due to the resource reservation timer timeout, which affects the probability of the terminal successfully accessing the LTE network and causes the call to fail.

[0024] This disclosure aims to address the technical problems existing in related technologies by providing a communication control method. This method involves initiating a Tracking Area Update (TAU), where the TAU is used to access the target communication network. If access to the target communication network is confirmed to be prohibited, a target timing period for re-initiating the TAU is determined. Furthermore, if the target timing period expires, the TAU is re-initiated. This method allows adjustment of the target timing period for re-initiating the TAU, giving the terminal another opportunity to attempt access to the target communication network. This effectively increases the probability of the terminal successfully accessing the target communication network, facilitating timely access and effectively ensuring the communication control effect.

[0025] Figure 1 This is a flowchart illustrating a communication control method proposed in an embodiment of this disclosure.

[0026] It should be noted that the execution subject of the communication control method in this embodiment is a communication control device, which can be implemented by software and / or hardware. The communication control device can be configured in a terminal, which may include, but is not limited to, mobile devices, servers, etc.

[0027] In this embodiment of the disclosure, the communication control method can be applied to mobile terminals using fourth-generation mobile communication technology and fifth-generation mobile communication technology, or it can be extended to any other Internet of Things terminal products using a Subscriber Identity Module (SIM), without limitation.

[0028] like Figure 1 As shown, the communication control method includes:

[0029] S101: Initiate Tracking Area Update (TAU), where the TAU is used to access the target communication network.

[0030] The target communication network refers to the communication network on which the terminal establishes a dedicated voice call connection. This target communication network can be a Long Term Evolution (LTE) network, which is the dedicated voice call connection network for the terminal in fourth-generation mobile communication technology. Alternatively, it can be any other communication network that can support the terminal to make voice calls, without any restrictions.

[0031] The Tracking Area Update (TAU) is used to access the target communication network. In other words, the terminal can initiate a Tracking Area Update (TAU) to attempt to access the target communication network in order to establish a dedicated voice bearer for the terminal to conduct voice calls in the target communication network.

[0032] In this embodiment of the disclosure, the target communication network can be taken as an example as a Long Term Evolution (LTE) network. When the terminal is camped on a 5G standalone network, it registers with the IP Media Subsystem (IMS) network through the 5G New Radio (NR) network. When the 5G terminal receives an incoming call, it will first receive the INVITE signaling forwarded by the IMS network. The INVITE signaling is used to instruct the terminal to trigger the Evolved Packet System Fallback (EPSFB) procedure after receiving the incoming call and initiate the Tracking Area Update (TAU) to access the Long Term Evolution (LTE) network.

[0033] In this embodiment of the disclosure, when initiating a Tracking Area Update (TAU), the Evolved Packet System (EPS) fallback EPSFB procedure can be used. That is, by using Radio Access Technology (RAT), the 4G HD Voice VoLTE call can be made by falling back from the NR network to the LTE network. The fallback to the LTE network can be achieved by using a redirection method, that is, by initiating a Radio Resource Control (RRC) connection to redirect back to the LTE network, and then establishing an RRC connection to access the LTE network to complete the VoLTE voice call.

[0034] In other embodiments, when initiating a Tracking Area Update (TAU) via the Evolved Packet System Fallback EPSFB procedure, a VoLTE voice call can be completed by switching from the NR network to the LTE network. Alternatively, any other possible method can be used to achieve a fallback from the NR network to the LTE network, without any limitations.

[0035] S102: If it is confirmed that access to the target communication network is prohibited, then determine the target timing for initiating the tracking area update TAU again.

[0036] In this context, "prohibiting access to the target communication network" refers to setting the ac-Barring parameter in System Information Block 2 (SIB2) to restrict some terminals from accessing the target communication network in order to ensure load balancing, according to the provisions of the third-generation mobile communication protocol. When the target communication network is an LTE network, System Information Block SIB2 can be broadcast by the LTE base station. The ac-Barring parameter in System Information Block SIB2 indicates the probability that a terminal can access the target communication network and randomly indicates whether a terminal is prohibited from accessing the target communication network.

[0037] The target timing for re-initiating a Tracking Area Update (TAU) refers to the timing used to instruct the terminal to re-initiate a Tracking Area Update (TAU) and request access to the target communication network.

[0038] In this embodiment of the disclosure, the ac-Barring parameter can be set in the system message block SIB2 to constrain the access of some terminals to the LTE network. The ac-BarringFactor parameter can be set to represent the probability that the terminal can access the network. After the ac-BarringFactor parameter is set to indicate the probability that the terminal can access the network, the system can randomly indicate whether the terminal is prohibited from accessing the LTE network based on the access probability described by the ac-BarringFactor parameter. If the system indicates that the terminal is prohibited from accessing the LTE network, an access prohibition message can be generated and sent to the execution subject of the communication control method in this disclosure. Then, the execution subject of the communication control method in this disclosure can confirm the prohibition of access to the target communication network and trigger the determination of the target timing time for initiating the Tracking Area Update (TAU) again.

[0039] For example, taking an LTE base station as an example, if the parameter ac-Barring in the system message block SIB2 broadcast by the LTE base station is configured as ac-BarringFactor P95, it means that the probability of the terminal accessing the LTE network is 95%, that is, the probability of the terminal being prohibited from accessing the current network is 5%. After the LTE base station sets the probability of the terminal accessing the LTE network to 95%, the LTE base station can randomly instruct whether the terminal is prohibited from accessing the LTE network based on the probability of 95% described by ac-BarringFactor P95. If the LTE base station instructs the terminal to be prohibited from accessing the LTE network, it can generate an access prohibition message and send it to the execution body of the communication control method in this disclosure. Then the execution body of the communication control method in this disclosure can confirm the prohibition of access to the target communication network and trigger the determination of the target timing time for initiating the tracking area update TAU again.

[0040] In this embodiment of the disclosure, after confirming that access to the LTE network is prohibited, the target timing time for re-initiating the Tracking Area Update (TAU) can be determined. The duration of the terminal being prohibited from accessing the LTE network and the duration of the terminal re-initiating the TAU connection request to access the LTE network can be compared. The larger of the two durations is used as the target timing time for re-initiating the Tracking Area Update (TAU).

[0041] In other embodiments, when determining the target timing for initiating a Tracking Area Update (TAU) again, the required timing duration can be selected from a pre-set selectable duration, and this required timing duration can be determined as the target timing for initiating a Tracking Area Update (TAU) again. There are no restrictions on this.

[0042] S103: If the target timeout expires, initiate the Tracking Area Update (TAU) again.

[0043] The target timing time can be understood as the waiting time for the resources reserved in the VoLTE bearer to establish a voice call. When the target timing time expires, that is, when the waiting time for the resources reserved in the VoLTE bearer to establish a voice call expires, in this embodiment of the disclosure, when it is determined that the waiting time for the resources reserved in the VoLTE bearer to establish a voice call has expired, the Tracking Area Update (TAU) can be initiated again.

[0044] In this embodiment of the disclosure, after confirming that access to the LTE network is prohibited and determining the target timing time for initiating a Tracking Area Update (TAU) again, the system can monitor in real time whether the target timing time has expired. If the target timing time has expired, the system will initiate a Tracking Area Update (TAU) again.

[0045] In this embodiment of the disclosure, if the target timing time expires, a Tracking Area Update (TAU) can be initiated again to attempt to access the Long Term Evolution (LTE) network, realize the Evolved Packet System Fallback (EPSFB) process, and fall back from the NR network to the LTE network to conduct 4G high-definition voice VoLTE calls.

[0046] In this embodiment, by initiating a Tracking Area Update (TAU), where the TAU is used to access the target communication network, if it is confirmed that access to the target communication network is prohibited, a target timing time for initiating the TAU again is determined, and if the target timing time expires, the TAU is initiated again. This allows the target timing time for initiating the TAU again to be adjusted, giving the terminal another chance to try to access the target communication network, effectively increasing the probability of the terminal successfully accessing the target communication network, facilitating the terminal to access the target communication network in a timely manner, and effectively ensuring the communication control effect.

[0047] Figure 2 This is a flowchart illustrating a communication control method proposed in another embodiment of this disclosure.

[0048] like Figure 2 As shown, the communication control method includes:

[0049] S201: Initiate Tracking Area Update (TAU), where the TAU is used to access the target communication network.

[0050] The description of S201 can be found in the above embodiments, and will not be repeated here.

[0051] S202: If it is confirmed that access to the target communication network is prohibited, then determine the first time interval for waiting for resource reservation.

[0052] The first timing period indicates the duration of the timer during which the terminal waits for resource reservation while establishing a voice call bearer in the target communication network. The voice call bearer is used to support the terminal to conduct voice calls in the target communication network. The resource reservation refers to the data path resources reserved for the data stream transmission of the terminal in the communication network.

[0053] In this embodiment of the disclosure, after confirming that access to the LTE network is prohibited, the duration of the timer waiting for resource reservation during the process of the terminal accessing the LTE network to establish a voice call bearer can be determined, and the duration of the timer waiting for resource reservation is used as the first timer for waiting for resource reservation.

[0054] In this embodiment of the disclosure, the timing time of the system waiting resource reservation timer Wait_Timer1 can be determined, and the timing time of the waiting resource reservation timer Wait_Timer1 is used as the duration of the timer waiting for resource reservation during the process of the terminal accessing the LTE network to establish a voice call bearer, and the duration of the waiting resource reservation timer is used as the first timing time of the waiting resource reservation.

[0055] S203: Based on the first timing time, determine the target timing time for initiating the tracking area update TAU again.

[0056] In this embodiment of the disclosure, after confirming that access to the target communication network is prohibited and determining the first time interval for waiting for resource reservation, the target time interval for initiating the tracking area update TAU again can be determined based on the first time interval.

[0057] In this embodiment of the disclosure, when determining the target timing for initiating a Tracking Area Update (TAU) again based on the first timing time, the timing time of timer T3411 specified in the third-generation mobile communication protocol (which can be referred to as the second timing time) and the timing time during which the terminal is prohibited from accessing the target communication network (which can be referred to as the third timing time) can be determined respectively. The larger timing time between timer T3411 and the timing time during which the terminal is prohibited from accessing the target communication network is selected, and the larger timing time is compared with the first timing time. If the first timing time is less than or equal to the larger timing time, the target timing time for initiating a Tracking Area Update (TAU) again can be determined.

[0058] In other embodiments, if the first timing period is longer than the aforementioned larger timing period, the system can monitor whether the first timing period has expired. If the first timing period expires, a resource reservation failure message is triggered. This message can then instruct the terminal to interrupt the dedicated bearer established on the target communication network for voice calls. After triggering the resource reservation failure message, it can be output on the terminal, and / or the terminal can send the message to the base station.

[0059] In this embodiment, when access to the target communication network is confirmed to be prohibited, a first time interval for waiting for resource reservation is determined, and a target time interval for re-initiating the Tracking Area Update (TAU) is determined based on the first time interval. Thus, the timing for re-initiating the TAU can be determined based on the first time interval. Since the first time interval is the time interval set by the terminal for waiting for system resource reservation, the system resource reservation capacity of the terminal accessing the target communication network can be estimated. This allows for a preliminary estimate of the success rate of the terminal accessing the target communication network, greatly improving the accuracy of determining the target time interval for re-initiating the TAU, optimizing the process of the terminal accessing the target communication network, and improving the access success rate of the target communication network.

[0060] S204: If the target timeout expires, initiate a Tracking Area Update (TAU) again.

[0061] The description of S204 can be found in the above embodiments, and will not be repeated here.

[0062] In this embodiment, by initiating a Tracking Area Update (TAU), where the TAU is used to access the target communication network, if access to the target communication network is confirmed to be prohibited, a target timing time for re-initiating the TAU is determined. Furthermore, if the target timing time expires, the TAU is re-initiated. This allows adjustment of the target timing time for re-initiating the TAU, giving the terminal another opportunity to attempt access to the target communication network, effectively increasing the probability of successful access and facilitating timely access. This effectively ensures the communication control effect. By determining a first timing time for waiting for resource reservation when access to the target communication network is confirmed to be prohibited, and then determining the target timing time for re-initiating the TAU based on this first timing time, the timing for re-initiating the TAU can be determined. Since the first timing time is the system resource reservation time set by the terminal, the system resource reservation capacity for terminal access to the target communication network can be estimated, thus providing a preliminary estimate of the success rate of terminal access to the target communication network. This significantly improves the accuracy of determining the target timing time for re-initiating the TAU, optimizing the terminal access process to the target communication network and increasing the success rate of target communication network access.

[0063] Figure 3 This is a flowchart illustrating a communication control method proposed in another embodiment of this disclosure.

[0064] like Figure 3 As shown, the communication control method includes:

[0065] S301: Initiate Tracking Area Update (TAU), where the TAU is used to access the target communication network.

[0066] S302: If it is confirmed that access to the target communication network is prohibited, then determine the first time interval for waiting for resource reservation.

[0067] The descriptions of S301-S302 can be found in the above embodiments, and will not be repeated here.

[0068] S303: Obtain the second timing specified in the communication protocol for re-initiating the Tracking Area Update (TAU).

[0069] The second timing period refers to the timing period of timer T3411 specified in protocol TS24.301 of the third-generation mobile communication protocol, which is the timing period for re-initiating the Tracking Area Update (TAU) as specified in the communication protocol.

[0070] In this embodiment of the disclosure, after determining the first time interval for waiting for resource reservation when it is confirmed that access to the target communication network is prohibited, the second time interval for re-initiating the Tracking Area Update (TAU) as specified in the communication protocol can be obtained.

[0071] In this embodiment of the present disclosure, when obtaining the second timing time for re-initiating Tracking Area Update (TAU) as specified in the communication protocol, the timing time of timer T3411 specified in protocol TS24.301 of the third generation mobile communication protocol can be obtained according to the provisions of protocol TS24.301 of the third generation mobile communication protocol, and the obtained timing time can be used as the second timing time for re-initiating Tracking Area Update (TAU) as specified in the communication protocol.

[0072] S304: Determine a third timing period for which the terminal is prohibited from accessing the target communication network, and determine the larger of the second and third timing periods.

[0073] The third time interval refers to the duration during which the terminal is prohibited from accessing the target communication network. This duration can be represented by a time interval; that is, if the third time interval does not expire, the terminal remains prohibited from accessing the target communication network.

[0074] Among these methods, the communication protocol can be parsed to determine the duration during which the terminal is prohibited from accessing the target communication network, serving as a third timing period.

[0075] In this embodiment of the disclosure, the third timing time when the terminal is prohibited from accessing the target communication network and the second timing time for re-initiating the Tracking Area Update (TAU) as specified in the communication protocol can be obtained respectively. The second timing time and the third timing time are compared numerically to obtain the larger timing time between the second timing time and the third timing time, and then the subsequent steps are triggered.

[0076] S305: If the first timing time is less than or equal to the larger timing time, then determine the target timing time for initiating the tracking area update TAU again.

[0077] In this embodiment of the disclosure, after determining the third timing time at which the terminal is prohibited from accessing the target communication network, and after determining the larger timing time between the second and third timing times, the first timing time can be numerically compared with the larger timing time between the second and third timing times. If the first timing time is less than or equal to the larger timing time, the target timing time for initiating the Tracking Area Update (TAU) again is determined.

[0078] In this embodiment of the disclosure, when the first timing time is less than or equal to the larger timing time, the larger timing time between the second timing time and the third timing time can be used as the target timing time for re-initiating the Tracking Area Update (TAU) to determine the target timing time for re-initiating the Tracking Area Update (TAU).

[0079] In other embodiments, if the first timeout period is longer than a larger timeout period, a resource reservation failure message is triggered when the first timeout period expires, indicating that the establishment of the voice call bearer is interrupted.

[0080] In this embodiment, by obtaining the second timing time for re-initiating the Tracking Area Update (TAU) as specified in the communication protocol, the third timing time at which the terminal is prohibited from accessing the target communication network is determined, and the larger of the second and third timing times is determined. If the first timing time is less than or equal to the larger timing time, the target timing time for re-initiating the TAU is determined. This allows for obtaining a longer and more accurate target timing time. By optimizing the process of the terminal accessing the target communication network based on an appropriate target timing time, the timing for determining the target timing time for re-initiating the TAU can be effectively selected to a greater extent, thereby effectively improving the optimization effect of the process of the terminal accessing the target communication network.

[0081] S306: If the target timeout expires, initiate a Tracking Area Update (TAU) again.

[0082] The description of S306 can be found in the above embodiments, and will not be repeated here.

[0083] In this embodiment, by initiating a Tracking Area Update (TAU), where the TAU is used to access the target communication network, if access to the target communication network is confirmed to be prohibited, a target timing time for initiating the TAU again is determined. If the target timing time expires, the TAU is initiated again. This allows adjustment of the target timing time for initiating the TAU again, giving the terminal another opportunity to try accessing the target communication network, effectively increasing the probability of successful access and facilitating timely access. This effectively ensures the communication control effect. By obtaining the second timing time for initiating the TAU again as specified in the communication protocol, a third timing time for the terminal being prohibited from accessing the target communication network is determined, and the larger of the second and third timing times is determined. If the first timing time is less than or equal to the larger timing time, the target timing time for initiating the TAU again is determined. This allows for obtaining a longer and more accurate target timing time. Optimizing the terminal's access to the LTE network based on an appropriate target timing time allows for more effective selection of the timing for determining the target timing time for initiating the TAU again, thereby effectively improving the optimization effect of the terminal's access to the target communication network.

[0084] Figure 4 This is a flowchart illustrating a communication control method proposed in another embodiment of this disclosure.

[0085] like Figure 4 As shown, the communication control method includes:

[0086] S401: Initiate Tracking Area Update (TAU), where the TAU is used to access the target communication network.

[0087] S402: If it is confirmed that access to the target communication network is prohibited, then determine the first time interval for waiting for resource reservation.

[0088] S403: Obtain the second timing specified in the communication protocol for re-initiating the Tracking Area Update (TAU).

[0089] S404: Determine a third timing period for which the terminal is prohibited from accessing the target communication network, and determine the larger of the second and third timing periods.

[0090] The descriptions of S401-S404 can be found in the above embodiments, and will not be repeated here.

[0091] If the first timeout period is longer than the larger timeout period, a resource reservation failure message will be triggered when the first timeout period expires.

[0092] Among them, the resource reservation failure message is an indication message used to instruct the terminal to interrupt the establishment of the VoLTE voice call bearer. When the resource reservation failure message is triggered, the terminal will interrupt the establishment of the VoLTE voice call bearer.

[0093] In this embodiment of the present disclosure, after determining the first timeout period for waiting for resource reservation and the larger of the third timeout period and the second timeout period for which the terminal is prohibited from accessing the target communication network, the first timeout period and the larger timeout period can be compared numerically. If the first timeout period is greater than the larger timeout period, a resource reservation failure message is triggered when the first timeout period expires.

[0094] In this embodiment of the disclosure, a numerical comparison can be performed between the first timing time and a larger timing time. If the first timing time is greater than the larger timing time, a resource reservation failure message is triggered when the first timing time expires, indicating that the establishment of the VoLTE voice call bearer is interrupted.

[0095] S406: If the first timing time is less than or equal to the larger timing time, then the larger timing time shall be used as the target timing time.

[0096] In this embodiment of the disclosure, a first time interval for waiting for resource reservation can be determined, and after determining the larger of the third time interval for the terminal to be prohibited from accessing the target communication network and the second time interval, the first time interval and the larger time interval are numerically compared. If the first time interval is less than or equal to the larger time interval, the larger time interval is taken as the target time interval.

[0097] In this embodiment of the disclosure, when the first timing time is less than or equal to the larger timing time, the larger timing time is taken as the target timing time. Then, the first timing time reserved for waiting resources can be optimized according to the target timing time, as can be seen in the following embodiments.

[0098] S407: Optimize the first time interval reserved for waiting resources based on the target time interval.

[0099] In this embodiment of the disclosure, after setting a larger timing time as the target timing time, the first timing time reserved for waiting resources can be optimized based on the target timing time.

[0100] In this embodiment of the disclosure, when optimizing the first time interval reserved for waiting resources according to the target time interval, the terminal can define a custom time offset and accumulate the custom time offset with the target time interval to obtain the summed time. Then, the summed time can be subtracted from the first time interval to obtain the difference time interval (this difference time interval can be called the fourth time interval). The first time interval reserved for waiting resources is set as the fourth time interval after the difference, thereby optimizing the first time interval reserved for waiting resources. This allows the preset offset time to increase the duration of the waiting resource reservation, providing more time for the terminal to complete the second TAU connection. This effectively increases the probability of the terminal successfully accessing the target communication network and improves the communication control effect.

[0101] Among them, the preset offset time refers to the time offset customized by the terminal side. The preset offset time can be understood as an incremental time, which is used to increase the waiting time for resource reservation and increase the reserved time for the terminal to complete the second TAU connection.

[0102] In this embodiment of the disclosure, after setting a larger timing time as the target timing time, the first timing time reserved for waiting resources can be optimized. The terminal can customize and preset an incremental time, which is used as a preset offset time. Then, the target timing time and the preset offset time are summed to determine the sum of the target timing time and the preset offset time.

[0103] In this embodiment of the disclosure, after determining the sum of the target timing time and the preset offset time, the sum of the timing time and the first timing time can be subtracted to obtain the difference time after subtraction. The calculated difference is used as the fourth timing time, and then the first timing time waiting for resource reservation can be set as the fourth timing time.

[0104] Optionally, in some embodiments, after setting the first timeout period for waiting for resource reservation to the fourth timeout period, if the fourth timeout period does not expire and the terminal is in the EEPROM fallback EPSFB call process, it accesses the target communication network until the fourth timeout period expires, triggering a resource reservation failure message. This allows the terminal to fall back to the target communication network through the EEPROM fallback EPSFB call process while the fourth timeout period has not expired and the terminal is in the EEPROM fallback EPSFB call process, thereby establishing a voice call bearer. This avoids the inability to access the target communication network due to the fourth timeout period exceeding, ensuring the normal operation of the communication process. When the fourth timeout period expires, triggering a resource reservation failure message interrupts the establishment of the voice call bearer, preventing the terminal from continuously occupying resources to try to access the target communication network, achieving effective resource utilization, and effectively improving the communication control effect.

[0105] Among them, the Evolved Packet System Fallback EPSFB call process refers to enabling the terminal to fall back from the NR network to the LTE network to conduct VoLTE voice calls.

[0106] In this embodiment of the disclosure, after setting the first timeout period for waiting for resource reservation as the fourth timeout period, the fourth timeout period can be monitored in real time. If the fourth timeout period does not expire, the call process status of the terminal can be monitored. If the terminal is in the Evolved Packet System Fallback (EPSFB) call process, it can access the target communication network. The Evolved Packet System Fallback (EPSFB) call process can be used to initiate a Radio Resource Control (RRC) connection redirection back to the LTE network using a redirection method. Then, an RRC connection is established to access the LTE network to complete the VoLTE voice call, thereby achieving access to the target communication network. The fourth timeout period is monitored in real time until it expires, triggering a resource reservation failure message to indicate the interruption of establishing the VoLTE voice call bearer.

[0107] S408: If the target timeout expires, initiate a Tracking Area Update (TAU) again.

[0108] The description of S408 can be found in the above embodiments, and will not be repeated here.

[0109] In this embodiment, by initiating a Tracking Area Update (TAU), where the TAU is used to access the target communication network, if access to the target communication network is confirmed to be prohibited, a target timing time for initiating another TAU is determined. Furthermore, if the target timing time expires, another TAU is initiated. This allows adjustment of the target timing time for re-initiating the TAU, giving the terminal another opportunity to attempt access to the target communication network, effectively increasing the probability of successful access and facilitating timely access. This effectively ensures the communication control effect. By optimizing the first timing time reserved for waiting resources based on the target timing time, the sum of the target timing time and the preset offset time is determined, and a fourth timing time is obtained by subtracting the sum from the first timing time. The first timing time reserved for waiting resources is set as the fourth timing time. This allows the preset offset time to be used to increase the waiting resource reservation duration, providing more time for the terminal to complete the second TAU. U-connection increases the reservation time, which effectively increases the probability of successful terminal access to the target communication network and improves communication control. By setting the first timeout for waiting for resource reservation to the fourth timeout, if the fourth timeout does not expire and the terminal is in the EEPROM fallback EPSFB call process, it can access the target communication network until the fourth timeout expires, triggering a resource reservation failure message. This allows the terminal to fall back to the target communication network through the EEPROM fallback EPSFB call process to establish a voice call bearer, avoiding the inability to access the target communication network due to the fourth timeout exceeding the timeout, and ensuring the normal progress of the communication process. If the fourth timeout expires, a resource reservation failure message is triggered, interrupting the establishment of the voice call bearer. This avoids the terminal continuously occupying resources to try to access the target communication network, achieving effective resource utilization and effectively improving communication control.

[0110] Figure 5 This is a schematic diagram of the structure of a communication control device according to an embodiment of the present disclosure.

[0111] like Figure 5 As shown, the communication control device 50 includes:

[0112] The first processing module 501 is used to initiate a Tracking Area Update (TAU), wherein the TAU is used to access the target communication network;

[0113] Module 502 is used to determine the target timing for initiating a Tracking Area Update (TAU) again when it is confirmed that access to the target communication network is prohibited; and

[0114] The second processing module 503 is used to initiate a tracking area update (TAU) again when the target timeout expires.

[0115] In some embodiments of this disclosure, such as Figure 6 As shown, Figure 6 This is a schematic diagram of the structure of a communication control device according to another embodiment of the present disclosure, wherein the determining module 502 includes:

[0116] The first determining submodule 5021 is used to determine the first time interval for waiting for resource reservation when it is confirmed that access to the target communication network is prohibited;

[0117] The second determining submodule 5022 is used to determine the target timing for initiating the tracking area update TAU again based on the first timing time.

[0118] In some embodiments of this disclosure, the second determining submodule 5022 is specifically used for:

[0119] Obtain the second timing interval specified in the communication protocol for re-initiating the Tracking Area Update (TAU);

[0120] Determine a third timing period at which the terminal is prohibited from accessing the target communication network, and determine the larger of the second and third timing periods;

[0121] If the first timing period is less than or equal to the larger timing period, then the target timing period for initiating the tracking area update TAU again is determined.

[0122] In some embodiments of this disclosure, the second determining submodule 5022 is further configured to:

[0123] If the first timing period is less than or equal to the larger timing period, then the larger timing period will be used as the target timing period.

[0124] In some embodiments of this disclosure, the second determining submodule 5022 is further configured to:

[0125] After determining the larger of the second and third time intervals, if the first time interval is greater than the larger time interval, a resource reservation failure message is triggered when the first time interval expires.

[0126] In some embodiments of this disclosure, the second determining submodule 5022 is further configured to:

[0127] If the first timeout is less than or equal to the larger timeout, the larger timeout is used as the target timeout. Then, the first timeout reserved for waiting resources is optimized based on the target timeout.

[0128] In some embodiments of this disclosure, the second determining submodule 5022 is further configured to:

[0129] Determine the sum of the target timing time and the preset offset time, and obtain the fourth timing time by subtracting the sum from the first timing time;

[0130] Set the first timeout period for waiting for resource reservation to the fourth timeout period.

[0131] In some embodiments of this disclosure, the second determining submodule 5022 is further configured to:

[0132] After setting the first timeout period for waiting for resource reservation to the fourth timeout period, if the fourth timeout period does not expire and the terminal is in the Evolved Packet System Fallback EPSFB call process, it will access the target communication network until the fourth timeout period expires, triggering a resource reservation failure message.

[0133] With the above Figures 1 to 4 Corresponding to the communication control method provided in the embodiments, this disclosure also provides a communication control device. Since the communication control device provided in the embodiments of this disclosure is similar to the one described above... Figures 1 to 4 The communication control method provided in the embodiments corresponds to the communication control device provided in the embodiments of this disclosure, and will not be described in detail in the embodiments of this disclosure.

[0134] In this embodiment, by initiating a Tracking Area Update (TAU), where the TAU is used to access the target communication network, if it is confirmed that access to the target communication network is prohibited, a target timing time for initiating the TAU again is determined, and if the target timing time expires, the TAU is initiated again. This allows the target timing time for initiating the TAU again to be adjusted, giving the terminal another chance to try to access the target communication network, effectively increasing the probability of the terminal successfully accessing the target communication network, facilitating the terminal to access the target communication network in a timely manner, and effectively ensuring the communication control effect.

[0135] To implement the above embodiments, this disclosure also proposes a terminal, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the communication control method proposed in the foregoing embodiments of this disclosure.

[0136] To implement the above embodiments, this disclosure also proposes a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the communication control method proposed in the foregoing embodiments of this disclosure.

[0137] To implement the above embodiments, this disclosure also proposes a computer program product that, when the instruction processor in the computer program product is executed, performs the communication control method as proposed in the foregoing embodiments of this disclosure.

[0138] Figure 7 A block diagram is shown that is suitable for implementing embodiments of the present disclosure. Figure 7 The terminal 12 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments disclosed herein.

[0139] like Figure 7 As shown, terminal 12 is presented in the form of a general-purpose computing device. The components of terminal 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and bus 18 connecting different system components (including system memory 28 and processing unit 16).

[0140] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0141] Terminal 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by terminal 12, including volatile and non-volatile media, removable and non-removable media.

[0142] Memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 30 and / or cache memory 32. Terminal 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (… Figure 7 Not shown; usually referred to as a "hard drive".

[0143] although Figure 7Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disc drive for reading and writing to a removable non-volatile optical disc (e.g., a compact disc read-only memory (CD-ROM), a digital video disc read-only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.

[0144] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of this disclosure.

[0145] Terminal 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), one or more devices that enable a user to interact with terminal 12, and / or any device that enables terminal 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, terminal 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of terminal 12 via bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with terminal 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0146] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, such as implementing the communication control method mentioned in the foregoing embodiments.

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

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

[0149] It should be noted that in the description of this disclosure, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this disclosure, unless otherwise stated, "a plurality of" means two or more.

[0150] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the function involved, as will be understood by those skilled in the art to which embodiments of this disclosure pertain.

[0151] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0152] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0153] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0154] The storage media mentioned above can be read-only memory, disk, or optical disk, etc.

[0155] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0156] Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present disclosure.

Claims

1. A communication control method, characterized in that, include: During the Evolved Packet System fallback EPSFB process, a Tracking Area Update (TAU) is initiated, wherein the TAU is used to access the target communication network; If it is confirmed that access to the target communication network is blocked, then determine the target timing for re-initiating the TAU; and If the target timeout expires, the TAU will be initiated again; If it is confirmed that access to the target communication network is prohibited, then determining the target timing for re-initiating the TAU includes: If it is confirmed that access to the target communication network is prohibited, then a first time interval is determined to wait for the reserved resources. Based on the first timing period, determine the target timing period for initiating the TAU again.

2. The method as described in claim 1, characterized in that, The step of determining the target timing for re-initiating the TAU based on the first timing time includes: Obtain the second timing interval specified in the communication protocol for re-initiating the TAU; A third timing period is determined at which the terminal is prohibited from accessing the target communication network, and the larger of the second timing period and the third timing period is determined. If the first timing period is less than or equal to the larger timing period, then the target timing period for initiating the TAU again is determined.

3. The method as described in claim 2, characterized in that, Determining the target timing for re-initiating the TAU includes: If the first timing time is less than or equal to the larger timing time, then the larger timing time is taken as the target timing time.

4. The method as described in claim 2, characterized in that, After determining the larger of the second and third timing times, the method further includes: If the first timeout period is greater than the larger timeout period, a resource reservation failure message is triggered when the first timeout period expires.

5. The method as described in claim 2, characterized in that, After stating that if the first timing time is less than or equal to the larger timing time, then the larger timing time is used as the target timing time, the method further includes: Based on the target timing time, the first timing time reserved for the waiting resources is optimized.

6. The method as described in claim 5, characterized in that, The step of optimizing the first time interval reserved for the waiting resource based on the target time interval further includes: Determine the sum of the target timing time and the preset offset time, and obtain the fourth timing time by subtracting the sum from the first timing time; Set the first timeout period reserved for the waiting resources as the fourth timeout period.

7. The method as described in claim 6, characterized in that, After setting the first timeout period for the waiting resource reservation to the fourth timeout period, the method further includes: If the fourth timeout period does not expire and the terminal is in an Evolved Packet System Fallback (EPSFB) call process, it will access the target communication network until the fourth timeout period expires, triggering a resource reservation failure message.

8. A communication control device, characterized in that, include: The first processing module is used to initiate a Tracking Area Update (TAU) during the Evolved Packet System Fallback (EPSFB) process, wherein the TAU is used to access the target communication network. The determination module is used to determine the target timing for re-initiating the TAU when it is confirmed that access to the target communication network is prohibited; and The second processing module is used to re-initiate the TAU when the target timeout period expires; The determining module includes: The first determining submodule is used to determine a first time interval for waiting for resource reservation when it is confirmed that access to the target communication network is prohibited; The second determining submodule is used to determine the target timing for initiating the TAU again based on the first timing time.

9. The apparatus as claimed in claim 8, characterized in that, The second determining submodule is specifically used for: Obtain the second timing interval specified in the communication protocol for re-initiating the TAU; A third timing period is determined at which the terminal is prohibited from accessing the target communication network, and the larger of the second timing period and the third timing period is determined. If the first timing period is less than or equal to the larger timing period, then the target timing period for initiating the TAU again is determined.

10. The apparatus as claimed in claim 9, characterized in that, The second determining submodule is further configured to: If the first timing time is less than or equal to the larger timing time, then the larger timing time is taken as the target timing time.

11. The apparatus as claimed in claim 9, characterized in that, The second determining submodule is further configured to: After determining the larger of the second and third timing times, if the first timing time is greater than the larger timing time, a resource reservation failure message is triggered when the first timing time expires.

12. The apparatus as claimed in claim 9, characterized in that, The second determining submodule is further configured to: If the first timing time is less than or equal to the larger timing time, then the larger timing time is taken as the target timing time. Based on the target timing time, the first timing time reserved for waiting resources is optimized.

13. The apparatus as claimed in claim 12, characterized in that, The second determining submodule is further configured to: Determine the sum of the target timing time and the preset offset time, and obtain the fourth timing time by subtracting the sum from the first timing time; Set the first timeout period reserved for the waiting resources as the fourth timeout period.

14. The apparatus as claimed in claim 13, characterized in that, The second determining submodule is further configured to: After the first timeout period for waiting for resource reservation is set to the fourth timeout period, if the fourth timeout period does not expire and the terminal is in an Evolved Packet System Fallback (EPSFB) call process, it will access the target communication network until the fourth timeout period expires, triggering a resource reservation failure message.

15. A terminal, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the communication control method according to any one of claims 1-7.

16. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, in, The computer instructions are used to cause the computer to execute the communication control method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Multimedia service processing method, intelligent terminal and device

    CN111263435A

  • 5g NR voice call EPS fallback enhancements

    CN112399511A