Communication method, electronic equipment and computer readable medium

By starting the inactivity timer T2 in the user equipment and setting its timeout time according to the inactivity timer T1 of the base station, the problem of missing calls caused by the status of the user equipment is not synchronized with the network side, and the user experience is improved.

CN119212126AActive Publication Date: 2024-12-27HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202310756496.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-25
Publication Date
2024-12-27
Estimated Expiration
2043-06-25

AI Technical Summary

Technical Problem

The status queried by the user's equipment on the network side is not synchronized with the actual status, resulting in the problem of missing calls and affecting the user experience.

Method used

The user equipment starts the inactive timer T2 when there is no service, and sets the timeout time of T2 according to the timeout law of the inactive timer T1 initiated by the base station to ensure that after the base station determines that T1 timeout is timed, it is timely determined whether the first timer has timed out, so as to enter Receive paging messages in idle state to avoid missing connection release messages.

Benefits of technology

It effectively avoids the problem of missing calls caused by inconsistent status of user equipment, improves user experience, and ensures that user equipment can receive paging messages sent from the network side in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119212126A_ABST
    Figure CN119212126A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, in particular to a communication method, electronic equipment and a computer readable medium. The method comprises the following steps: the user equipment is in a communication connection state and does not detect a data communication service; the user equipment starts a first timer; when the user equipment determines that the timing duration of the first timer is greater than the first duration, the user equipment enters an idle state, and a first time difference between the first duration and the second duration of the second timer of the network equipment connected with the user equipment is greater than a time difference threshold, and the network equipment sends a connection release message to the user equipment when the timing duration of the second timer is greater than the second duration. Thus, the problem that the user equipment cannot receive the paging message and misses an incoming call due to the fact that the user equipment state inquired by the network side is not synchronous with the actual state of the user equipment can be avoided, and the call experience of a user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a communication method, electronic equipment and computer-readable medium. Background Art

[0002] In order to achieve low power consumption of user equipment (UE), the UE will switch to an idle state or an inactive state after not using services for a certain period of time (e.g. 10s). For example, a UE device that supports long term evolution (LTE) will switch to an idle state after not using services for a certain period of time (e.g. 10s), and a UE device that supports new radio (NR) will switch to an idle state or an inactive state when there is no service. At this time, the UE will usually disconnect from the network side. Reference Figure 1 In the scenario shown, user equipment 100, such as mobile phone 101, printer 102, computer 103, etc., can maintain connection with base station 200 and be in a connected state when surfing the Internet or making calls. When user equipment 100 has no business, it can switch to an idle state and disconnect from base station 200.

[0003] When the network side has business data that needs to be sent to the user device 100, for example, when the network side receives an incoming call service from other devices to the user device 100 and needs to send business data related to the incoming call, if the user device status queried by the network side is not synchronized with the current actual status of the user device 100, for example, the network side queried that the user device 100 is in an idle state, while the user device 100 is actually in a connected state, the user device 100 may miss the incoming call. Summary of the invention

[0004] The present application provides a communication method, an electronic device and a computer-readable medium, which can avoid the problem that, when a user device misses a connection release message sent by a network side, the user device fails to receive a paging message and misses an incoming call because the user device status queried by the network side is not synchronized with the actual status of the user device, thereby improving the user's calling experience.

[0005] Specifically, in the first aspect, the present application provides a communication method, which includes: the user equipment is in a communication connection state and no data communication service is detected; the user equipment starts a first timer; the user equipment determines that the timing duration of the first timer is greater than the first duration, and enters an idle state, wherein a first time difference between the first duration and a second duration of a second timer of a network device connected to the user equipment is greater than a time difference threshold, and wherein the network device sends a connection release message to the user equipment when the timing duration of the second timer is greater than the second duration.

[0006] For example, the user equipment may be an electronic device such as a mobile phone that can perform data communication services. The network device may be a base station and a core network, etc. The second timer of the network device may be, for example, an inactivity timer T1 started by the base station, and correspondingly, the first timer started by the user equipment may be, for example, an inactivity timer T2 set accordingly after the user equipment learns the timeout rule of T1.

[0007] In this way, the solution provided by the first aspect above, i.e., the user equipment can start the inactivity timer T2 when it is in a connected state and determines that there is no business (for example, the above-mentioned data communication business is not detected), and the base station will correspondingly start the inactivity timer T1 in this no-business state. Furthermore, after the base station determines that T1 has timed out and sends a connection release message, the user equipment can enter the idle state in a timely manner according to the judgment result of T2 timeout (for example, the timing duration of the above-mentioned first timer is greater than the first duration), and adopt the mechanism of receiving paging messages in the idle state to monitor the paging opportunity to receive the paging message. In this way, the user equipment can avoid the situation that the actual state of the user equipment is out of sync with the user equipment state based on which the base station sends the paging message due to missing the connection release message sent by the base station, and the user equipment may further miss the paging message sent by the base station. It can be understood that the paging message sent by the base station to the user can be the paging message generated by the core network corresponding to the access of the base station when receiving the incoming call request for the user equipment.

[0008] In a possible implementation of the first aspect above, the time when the user equipment starts the first timer is the same as the time when the network device starts the second timer.

[0009] That is, the user equipment can start the inactivity timer synchronously with the base station, so that the user equipment can determine whether the first timer has timed out when the base station confirms that the second timer has timed out.

[0010] In a possible implementation of the first aspect above, the user equipment determines that the timing duration of the first timer is greater than the first duration and enters an idle state, including: the user equipment detects that the timing duration of the first timer is greater than the first duration, and determines that no connection release message has been received; the user equipment monitors the paging opportunity based on the first mechanism for receiving paging messages in the idle state, wherein the paging message is a paging message sent by the network device to the user equipment at the corresponding paging opportunity based on the first mechanism, and the paging message is used to wake up the user equipment from the idle state to receive data communication service data sent by the network device.

[0011] In a possible implementation of the first aspect above, the communication connection state is a state in which the user equipment and the network device establish and maintain a radio resource control protocol (RRC) connection, and the connection release message is a message used to indicate that the user equipment disconnects the RRC connection between the user equipment and the network device.

[0012] In a possible implementation of the first aspect above, the method also includes: the user equipment is in a communication connection state and no data communication service is detected; the user equipment receives a connection release message and determines that the timing duration of the first timer is less than the first duration; the user equipment disconnects the RRC connection with the network device in response to the connection release message and turns off the first timer.

[0013] That is, if the user equipment receives the connection release message before the first timer times out, the first timer may be closed to end the timing.

[0014] In a possible implementation of the first aspect, the failure to detect the data communication service includes: the user equipment detecting that there is no data transmission in a data channel between the user equipment and the connected network equipment, and determining that the data communication service is not detected.

[0015] In a possible implementation of the first aspect above, the first duration of the first timer is determined based on the second duration of the second timer, and the user equipment obtains the second duration of the second timer in a manner including: the user equipment determines a first moment when the data communication service is not detected; the user equipment determines a second moment when a connection release message is received; and the user equipment calculates the second duration based on a second time difference between the first moment and the second moment.

[0016] In a possible implementation of the first aspect above, the time difference threshold is determined based on a communication delay between the user equipment and the network equipment, and the first duration is equal to the sum of the second duration and the time difference threshold.

[0017] In a possible implementation of the first aspect, the network device includes a base station. It is understood that the network side interacting with the user equipment may include, in addition to network devices such as base stations, a core network that interacts with the base station to implement data communication services for the user equipment.

[0018] In a possible implementation of the first aspect above, the user equipment includes an electronic device supporting an LTE network standard and / or an electronic device supporting an NR network standard.

[0019] In a second aspect, the present application provides an electronic device, comprising: one or more processors; one or more memories; one or more memories storing one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device executes the communication method provided by the above-mentioned first aspect and various possible implementations of the above-mentioned first aspect.

[0020] In a third aspect, the present application provides a computer-readable medium having instructions stored thereon, which, when executed on a computer, causes the computer to execute the communication method provided by the first aspect and various possible implementations of the first aspect.

[0021] In a fourth aspect, the present application provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the communication method provided by the above-mentioned first aspect and various possible implementations of the above-mentioned first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A schematic diagram of a communication scenario applicable to the communication method provided in an embodiment of the present application;

[0023] Figure 2 A schematic diagram of a paging process in which a user equipment participates before and after entering an idle state;

[0024] Figure 3 A schematic diagram of the implementation principle of the paging mechanism corresponding to the base station sending a paging frame (PF) or sending a paging message at a specific paging opportunity (PO) provided in the implementation mode of the present application;

[0025] Figure 4 A schematic diagram of a paging opportunity or a pager position monitored by a user equipment in an idle state according to an embodiment of the present application;

[0026] Figure 5 A schematic diagram of an implementation flow of a communication method provided in an embodiment of the present application;

[0027] Figure 6a A typical DRX cycle diagram provided for an embodiment of the present application;

[0028] Figure 6b A typical discontinuous reception (DRX) process diagram provided for an embodiment of the present application;

[0029] Figure 7 An analysis table of the time when a user equipment provided in an embodiment of the present application receives a paging message and records the time when the paging message is received when the user equipment is in a connected state and an idle state respectively;

[0030] Figure 8 A schematic diagram of a communication system architecture applied to a user equipment provided in an embodiment of the present application;

[0031] Fig. 9 A schematic diagram of the structure of a user equipment provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0033] As mentioned above, when the network side has service data to send to the user equipment 100, if the user equipment status queried by the network side is not synchronized with the current actual status of the user equipment 100, the user equipment 100 may miss incoming calls.

[0034] For ease of understanding, based on the above Figure 1 The scenario shown introduces a schematic diagram of the paging process that a user equipment participates in before and after entering the idle state.

[0035] like Figure 2 As shown, the paging process may include the following steps:

[0036] 201: The user equipment 100 is in a connected (CONNECTED) state and currently has no service.

[0037] After the user equipment 100 establishes a connection with the base station 200 and enters the connected state, when there is no incoming call service or Internet service that requires sending and receiving data, there is no data transmission on the data channel between the user equipment 100 and the base station 200. At this time, the user equipment 100 is in a connected state and currently has no service. You can continue to participate in the interaction process corresponding to the following steps 202 to 211 and receive incoming calls normally. Correspondingly, the base station 200 can also detect the state of the user equipment 100, such as the connected state, based on whether there is data transmission on the data channel between the user equipment 100 and the base station 200, and then continue to execute the following step 202.

[0038] 202: The base station 200 starts the inactivity timer T1 when there is no service. The inactivity timer T1 is used to time the duration of the user equipment being in the no-service state, and then based on the timing result, the base station 200 can determine whether to release the connection with the user equipment 100, that is, determine whether to send a connection release instruction to the user equipment 100.

[0039] 203: The base station 200 detects that the inactivity timer T1 has expired.

[0040] 204: The base station 200 sends a connection release instruction to the user equipment 100. At the same time, the base station 200 may perform the following step 205.

[0041] It can be understood that the connection release instruction is used to instruct the user equipment 100 to disconnect from the base station 200 and enter a more energy-saving idle state from the current connection state. For example, the above connection release instruction can be an RRC connection release instruction (RRCrelease), where RRC is a radio resource control protocol (RRC) based on which related service resources are transmitted between the base station 200 and the connected user equipment 100.

[0042] 205: The base station 200 records that the user equipment is in the idle state.

[0043] 206: The user equipment 100 enters an idle state in response to the received connection release instruction, and monitors a corresponding paging opportunity in the idle state.

[0044] Exemplarily, the user equipment 100 may monitor the corresponding paging occasion in the discontinuous reception (DRX) function cycle (DRX cycle for short) in the idle state, so that after the user equipment 100 monitors the paging message in the corresponding paging occasion, it can wake up from the idle state to receive the signaling or data transmitted by the base station 200. The details will be described in detail below and will not be repeated here. The user equipment 100 may monitor the paging frame (PF) or paging occasion (PO) in the idle state to receive the paging message sent in the corresponding paging occasion.

[0045] 207: The base station 200 sends a paging message to the user equipment 100 based on the paging occasion corresponding to the idle state.

[0046] It can be understood that after recording that the user equipment is in an idle state, the base station 200 can calculate the paging opportunity (PO) based on the identity document (ID, hereinafter referred to as UE_ID) of the user equipment 100 and other parameters and send a paging message to notify the user equipment 100 that there is signaling or data to be transmitted. The paging message can be used to wake up the user equipment 100 to receive the signaling or data to be transmitted.

[0047] 208: The user equipment 100 receives a paging message in a paging occasion corresponding to the idle state. Afterwards, the user equipment 100 may parse the received paging message and execute the following step 209 to respond to the paging.

[0048] 209: The user equipment 100 responds to the paging and establishes a connection with the base station 200 to receive service data.

[0049] 210: The base station 200 records that the user equipment is in a connected state.

[0050] 211: The user equipment 100 enters the connected state again.

[0051] It can be understood that after the user equipment 100 is in a connected state but has no service for a period of time (for example, T1 timeout), the base station 200 can send an RRC connection release instruction to instruct the user equipment 100 to disconnect and enter an idle state to save energy and reduce consumption. When the user equipment 100 is in an idle state, the base station 200 can send a paging message to the user equipment 100 at a specific paging opportunity to wake up the user equipment 100 so that it can receive service data and enter a connected state, so that the user equipment 100 can receive incoming calls normally.

[0052] However, since the user equipment 100 may fail to receive the connection release message sent by the base station 200 in response to the above step 204 due to abnormal reasons such as DCI missed detection / high bit error rate during the process of maintaining the communication connection with the base station 200, the user equipment 100 may enter the process of missing the incoming call due to some abnormal reasons described in the following steps 212 to 217 before executing the above step 206.

[0053] 212: The user equipment 100 does not receive a connection release instruction and remains in the connected state.

[0054] Exemplarily, before the user equipment 100 receives the connection release instruction sent by the base station 200 by executing the above step 206, the user equipment 100 may not receive the connection release instruction sent by the base station 200 due to abnormal reasons such as DCI missed detection / high bit error rate, so it will continue to remain in the connected state. Among them, the downlink control information (downlink control information, DCI) is a link message transmitted through the downlink control channel (PDCCH),

[0055] 213: The user equipment 100 monitors an invite message in the connected state. The invite message is a call request message, which is used to request (or invite) the user equipment 100 to receive signaling or service data to be transmitted by the base station 200.

[0056] 214: The user equipment 100 in the connected state selectively monitors the paging message based on the CDRX state.

[0057] Exemplarily, the user equipment 100 of different network modes can select any paging occasion to monitor the paging message in the connected state based on the state of enabling the connected mode DRX (connected mode DRX, CDRX) mechanism.

[0058] It can be understood that according to the relevant provisions of the protocol TS 36.331 in the third generation partnership project (3GPP), the user equipment 100 supporting LTE receives paging messages in the connected state in order to monitor changes in system messages, such as (earthquake and tsunami warning system, ETWS) or commercial mobile warning system (commercial mobile alert system, CMAS) messages, etc. These system messages are usually sent to all UEs, so the base station 200 will repeatedly send paging messages multiple times within a default paging cycle (default paging cycle, DPC). At this time, the user equipment 100 only needs to listen once within the modification period (MP) or the default paging cycle (DPC) according to its CDRX state. Among them, "selecting the opportunity" means selecting the paging opportunity as the name implies, and here it means that the user equipment 100 can select any paging opportunity based on the CDRX state, which is explained here.

[0059] In addition, according to the relevant provisions of 3GPP protocol TS 38.331, changes in system messages under NR are generally not notified to the user equipment 100 through paging messages, but through short messages. For example, when the short message indicator indicates 10 or 11, it indicates a change in the system message of the user equipment 100. Therefore, if the NR network side believes that the user equipment 100 (i.e., the terminal) is in a connected state, it will not send a paging message to the user equipment 100 to page the UE. At this time, the user equipment 100 does not need to monitor the paging message, but only needs to select an opportunity to monitor within the change period (MP) to receive notifications of system message changes, and can also parse the paging message that may be sent by the base station 200.

[0060] 215: The base station 200 sends a paging message to the user equipment 100 based on the paging opportunity corresponding to the idle state of the user equipment. For example, when the core network 300 connected to the base station 200 on the network side receives an incoming call from other devices to the user equipment 100, the base station 200 may be queried about the current state of the user equipment 100 (for example, based on UE_ID query), and then a paging message is generated to the user equipment 100 and sent to the user equipment 100 through the base station 200.

[0061] 216: The user equipment 100 does not receive the paging message. This is because any paging occasion (PO) monitored by the user equipment 100 in the connected state does not match the paging occasion corresponding to the idle state of the specific UE_ID based on which the base station 200 sends the paging message.

[0062] 217: The user equipment 100 misses the incoming call.

[0063] It can be understood that in some business scenarios, the user equipment 100 may miss the RRC connection release instruction sent by the network side due to abnormal conditions such as DCI missed detection / high bit error rate. Furthermore, the actual state of the user equipment 100 (e.g., connected state) does not match the state of the user equipment 100 recorded by the base station 200 (e.g., idle state). At this time, the paging timing monitored by the user equipment 100 in the connected state does not match the paging timing corresponding to the idle state based on which the base station 200 and the core network 300 send the paging message, which ultimately leads to a high probability of not receiving the subsequent paging message sent to it by the network side. In this way, the user equipment 100 may miss incoming calls and other problems, resulting in a poor user experience.

[0064] In order to solve the above problems, the present application provides a communication method applied to a user equipment (UE).

[0065] Specifically, the method learns and obtains the timeout rule of the inactivity timer T1 used by the network side, and uses the learned timeout rule to start timing synchronously with the network side when the device is in a connected state but has no business. Then, after the inactivity timer T1 on the network side times out, the network side records that the user equipment enters the idle state, and determines whether to switch to the idle state to listen to the corresponding paging opportunity. In this way, it can ensure that the user equipment can receive the paging message sent by the network side based on the paging opportunity corresponding to the idle state, and avoid the situation of missing incoming calls.

[0066] Among them, the user equipment can set the timeout duration L of the inactivity timer T2 used by itself according to the timeout duration corresponding to the inactivity timer T1 on the network side. The timeout duration of T2 can be equal to the timeout duration of T1 plus a certain delay or called the time lag parameter Hy, that is, the timeout duration of T2 can be L+Hy. After T1 times out, if T2 also times out, the user equipment can adjust the paging time for receiving the paging message, for example, adjust it to the idle state paging time calculated based on its own UE_ID, to receive the paging message sent by the network side at the corresponding paging time. If before T2 times out, the user equipment detects the service (for example, receives the service message) or normally receives the connection release instruction, the timing can be ended, for example, timer T2 is turned off.

[0067] It can be understood that the base station 200 on the network side can start the inactivity timer T1 when detecting that the connected UE has no business, so as to trigger the sending of a connection release instruction to the UE after T1 times out, so that the UE enters the idle state. After obtaining the timeout rule of T1, the UE can start the inactivity timer T2 when there is no business, so as to receive the paging message when switching to the idle state after T2 times out, without waiting for the connection release instruction that triggers entering the idle state.

[0068] In this way, the UE can avoid missing paging messages, that is, when the abnormal situation occurs that the status recorded by the user equipment and the network side is inconsistent and the paging timing does not match, the user equipment can actively switch the status to align the paging timing and eliminate the abnormality. Correspondingly, the probability of missing calls by user equipment such as mobile phones can be reduced, which is conducive to improving user experience.

[0069] It is understandable that the time lag parameter Hy can be reasonably set based on empirical values. The process of the above-mentioned user equipment learning the timeout rule of the inactivity timer T1 can be determined, for example, based on the time data statistics of the connection release instruction sent by the network side after no business in the historical data, or can also be implemented by some self-learning algorithms (such as self-training, etc.) or models, which are not limited here.

[0070] It can be understood that the communication method provided by the present application is applicable to user devices including but not limited to mobile phones, tablet computers, desktops, laptops, handheld computers, netbooks, as well as augmented reality (AR) / virtual reality (VR) devices, smart TVs, smart watches and other wearable devices, car equipment, portable game consoles, portable music players, and other electronic devices with one or more processors.

[0071] Continue to refer to the above Figure 1 In the scenario shown, the base station 200 interacting with the user equipment may be, for example, an evolved node B (evolved node B), or eNB for short. The core network 300 to which the base station 200 is connected may be, for example, a next generation-radio access network (NG-RAN) core network. No limitation is made here.

[0072] It can be understood that after the UE accesses the eNB corresponding to a certain cell, the channels established between the UE and the eNB may include a physical downlink control channel (PDCCH, also known as a downlink control channel), a physical downlink shared channel (physical downlink shared channel, PDSCH, also known as a downlink data channel), a physical uplink control channel (physical uplink control channel, PUCCH, also known as an uplink control channel), a physical uplink shared channel (physical uplink shared channel, PUSCH, also known as an uplink data channel), etc. Among them, the data channel is used to actually transmit data. For example, the uplink data channel is used to transmit uplink data, such as data sent by the UE to the eNB; the downlink data channel is used to transmit downlink data, such as data sent by the eNB to the UE. The control channel is used to transmit signaling (it can also be a request, response, etc.), informing the other party in which scheduling period and which location of resources to use to transmit data through the data channel. The downlink control channel (PDCCH) is used for downlink control information (downlink control information, DCI), and its transmission content may include public control messages (such as paging messages), etc.

[0073] When the user equipment 100 has no business for a certain period of time and enters the idle state, the base station 200 on the network side usually sends an RRC connection release instruction to the user equipment and records the idle state of the user equipment 100. In addition, the base station 200 can send a paging message to the user equipment 100 at the paging opportunity (PO) set corresponding to the idle state. It can be understood that the paging message is usually generated and sent to the base station 200 by the core network 300 on the network side, and then sent to the user equipment by the base station 200. At this time, the user equipment 100 can monitor the physical downlink control channel (PDCCH) and receive the paging message sent by the base station 200 using the paging opportunity corresponding to the idle state. The user equipment 100 can trigger to enter the connected state after parsing the received paging message. When the user equipment 100 is in the connected state, since the radio resource control protocol (RRC) link already exists, the base station 200 can directly send an invite message to transmit signaling or data.

[0074] In order to facilitate understanding of the specific implementation process of the communication method provided in the present application, the paging mechanism corresponding to the base station 200 sending a paging message at a specific paging opportunity (PO) is first introduced below.

[0075] refer to Figure 3As shown, there may be multiple paging frames (PF) in a paging cycle T in which the base station 200 sends a paging message, and each paging frame (PF) may include multiple paging opportunities (PO). That is, a paging opportunity (PO) may be any subframe of multiple subframes included in a paging frame (PF).

[0076] Continue to refer Figure 4 As shown, the UE in the idle state only monitors its own specific paging occasion in each DRX cycle. If the UE monitors the paging message sent to itself during the wake-up time, for example Figure 4 The columns shown represent POs sent by the base station to different UEs, where column 301 can represent the POs sent to the current UE monitored by it, including POs corresponding to frame numbers 33 / 161 / 289 / 417 / 545 / 673 / 801 / 929, etc. At this time, the UE needs to determine whether to access the network, update system information, or receive public warning system (PWS) broadcast messages based on whether it receives its own paging message at the corresponding PO.

[0077] The user equipment 100 can receive a paging message (paging message) sent by the base station at a specific paging opportunity (PO) according to its own state, such as idle state or inactive state, etc. The paging message can wake up the user equipment so that it can receive signaling and data from the base station.

[0078] The specific implementation process of the communication method provided in this application is described in detail below in conjunction with the relevant drawings of the interaction process.

[0079] Figure 5 A schematic diagram of an implementation flow of a communication method provided in an embodiment of the present application is shown.

[0080] Understandably, Figure 5 Each step of the illustrated implementation process may involve interaction between the user equipment 100, the base station 200 and the core network 300, wherein the base station 200 and the corresponding core network 300 may constitute the above-mentioned network side that interacts with the user equipment.

[0081] It should also be stated that the steps in the methods and processes in the embodiments of the present application are numbered for ease of reference, rather than to limit the order of precedence. If there is an order between the steps, the text description shall prevail.

[0082] like Figure 5 As shown, the implementation process may include the following steps:

[0083] 501: A service connection is established between the user equipment 100, the base station 200 and the core network 300.

[0084] Exemplarily, the service connection established above may be a service connection established when the user equipment 100 performs a call service, an Internet service, etc. in response to a user operation, and the service connection is triggered accordingly.

[0085] It can be understood that after the service connection is established between the user equipment 100, the base station 200 and the core network 300, the user equipment 100 can enter the connected state and can receive service-related signaling or data sent by the network side, such as receiving an incoming call. The specific process of the user equipment 100 receiving an incoming call in the connected state can refer to the corresponding description of steps 502 to 506 below, which will not be repeated here.

[0086] 502: The user equipment 100 enters a connected state and listens to an invite message.

[0087] Exemplarily, when the user equipment 100 is in a connected state, since the RRC link already exists, it can receive a service message sent by the core network 300 through the base station 200. The service message may include downlink service signaling or service data transmitted by the base station 200.

[0088] In addition, in LTE, whether the user equipment 100 is in an idle state or a connected state, it can obtain paging through the paging control channel (PCCH). Among them, the user equipment 100 supporting LTE only needs to listen to the paging message once in the change period (MP) or the default paging period (DPC) according to the state of its CDRX in the connected state. As mentioned above, the user equipment 100 listens to the paging message in the connected state to monitor the changes of system messages (such as ETWS\CMAS), which will not be repeated here.

[0089] The data downlink transmission channel PCCH used to transmit paging messages may include two types of paging messages: one is a paging message for a specific UE, and the other is a paging message applicable to all UEs in a specific area.

[0090] For a paging message of a specific UE, the UE may receive the paging message according to the PDCCH monitored in a connected state or an idle state.

[0091] As for the shared paging message applicable to all UEs, since the network side (e.g., base station 200) does not know which UE in a specific area supports commercial mobile alert (CMA) / earthquake and tsunami warning (ETW) and in which cell the UE resides, it is necessary to use each paging opportunity to send a paging message in the cell, so that the UEs in the corresponding tracking area are aware of the earthquake and tsunami warning system (ETWS) or commercial mobile alert system (CMAS) notification being broadcast. Correspondingly, the user equipment 100 can ensure that the paging message is read at least once in each default paging cycle in the connected state (e.g., RRC_CONNECTED) to check whether there are notifications such as ETWS and / or CMAS. I will not go into details here.

[0092] It can be found that the calculation method of the time when the user equipment 100 receives a paging message in the connected state is completely different from that in the IDLE state. This will be described in detail below in conjunction with the relevant drawings and will not be repeated here.

[0093] 503: The core network 300 receives an incoming call request.

[0094] Exemplarily, other users may trigger an incoming call by calling the user equipment 100 through a user equipment such as a mobile phone, and the core network 300 may receive a corresponding incoming call request.

[0095] 504: The core network 300 finds out that the UE is in a connected state and sends an invite message.

[0096] Exemplarily, the core network 300 may query the base station 200 about the current state of the connected user equipment (UE) 100, such as the above-mentioned CONNECTED state.

[0097] 505 : The core network 300 initiates a call process to the user equipment 100 through the base station 200 .

[0098] Exemplarily, the call process initiated by the core network 300 can implement processes such as the user equipment 100 receiving an incoming call and answering the incoming call for a conversation.

[0099] 506: The call service performed by the user equipment 100 based on the base station 200 and the core network 300 ends.

[0100] For example, if the user hangs up the call by operating the user equipment 100, or hangs up the phone after answering the call, etc., the call service of the user equipment 100 based on the base station 200 and the core network 300 is terminated accordingly. At this time, if the core network 300 does not receive a new incoming call request, and the user equipment 100 does not detect the user's Internet access request, etc., the user equipment 100 currently has no service, and the no-service state can be synchronized to the base station 200.

[0101] 507: The user equipment 100 is in a connected state and currently has no service.

[0102] For example, after the user equipment 100 ends the call service, there may be no new incoming call service or Internet access service for a certain period of time. At this time, the user equipment 100 does not need to send or receive data, so there is no data transmission on the data channel between the user equipment 100 and the base station 200. At this time, the user equipment 100 is in a connected state and currently has no service.

[0103] 508: The user equipment 100 learns the timeout rule of the inactivity timer T1.

[0104] Exemplarily, the user equipment 100 can statistically learn the timeout rule of the inactivity timer T1 in the inactivity timing mechanism adopted by the base station 200, such as the timeout duration, by observing how long it takes for the base station 200 to issue the RRC connection release instruction after the start of no service during the historical interaction process. For example, based on the process of the base station 200 executing the following steps 509 and 511 in the historical interaction process, the user equipment 100 can record the time when no service starts and the time when the RRC connection release instruction is received, and then learn the timeout rule of the inactivity timer T1 adopted by the base station 200. In other embodiments, the user equipment 100 can also learn the timeout rule of the inactivity timer T1 in other ways, which are not limited here.

[0105] It can be understood that for different operators, the timeout durations set corresponding to the inactivity timer of the corresponding base station may be different; for different cellular cells of the same operator, the timeout durations set corresponding to the inactivity timer of the corresponding base station may also be different. Therefore, in the process of the user equipment 100 learning the timeout rule of the above-mentioned inactivity timer T1 through the above-mentioned statistical methods, a multivariate vector corresponding to the inactivity timer T1 can be generated, such as [plmn, tac, L]. Among them, each element in the multivariate vector, such as "plmn", can represent the operator identification information, "tac" can represent the signal tracking area (TA) under a certain operator, and "L" can represent the timeout duration set from the start of the timing to the determination of the timeout.

[0106] It can be understood that the process of the user equipment 100 executing this step 508 can be completed in advance during the historical period in which the above-mentioned base station 200 executes the following step 509 to start the inactivity timer T1 and executes step 511 to determine the timeout of T1, and the corresponding learned timeout rule can be applied to execute the following step 510 to set the inactivity timer T2.

[0107] 509: The base station 200 starts the inactivity timer T1 when there is no traffic.

[0108] Exemplarily, the base station 200 may start the inactivity timer when the connected user equipment 100 does not send or receive service data (i.e., no data is transmitted in the data channel) in a non-service state. In order to distinguish it from the inactivity timer set by the user equipment 100 in the following step 511, the inactivity timer started by the base station 200 here can be recorded as T1, i.e., the inactivity timer T1.

[0109] It can be understood that the inactivity timing mechanism can be used to monitor whether the base station 200 sends and receives data sent by the user equipment 100 (ie, whether a service occurs). When there is no service, the base station 200 can start the inactivity timer T1 to start timing.

[0110] 510: The user equipment 100 sets and starts the inactivity timer T2.

[0111] Exemplarily, for example, the timeout rule of the inactivity timer T1 learned by the user equipment 100 in executing the above step 508 can be expressed as the above vector group [plmn, tac, L]. Correspondingly, the user equipment 100 can set the timeout rule of the inactivity timer T2 to be the vector group [plmn, tac, L+Hy]. Wherein, Hy is a time lag parameter, and the timeout duration corresponding to T2 can be L+Hy.

[0112] As an example, the timeout duration of T1 can be a reasonably set universal timeout duration, such as 10s, 20s, etc. The corresponding timeout duration of T2 can be set to 12s, 23s, etc., without limitation.

[0113] In other embodiments, the user equipment 100 may also set corresponding timeout periods for different operators and different signal tracking areas of each operator, respectively, as the timeout periods of T2 set under corresponding conditions, and may use parameter tables or the like to record and maintain the above-mentioned timeout periods, which are not limited here.

[0114] It can be understood that the user equipment 100 can execute this step 510 synchronously with the base station 200 executing the above step 509, that is, after the call service ends, the user equipment 100 and the base station 200 can synchronously start the inactivity timer T2 and the inactivity timer T1 respectively. In this way, when the user equipment 100 and the base station 200 synchronously start the inactivity timer, it can ensure that the user equipment 100 can detect whether it can successfully receive the connection release message in time when the base station 200 sends the connection release message. For details, please refer to the relevant descriptions in steps 515 to 522 below, which will not be repeated here.

[0115] 511: The base station 200 detects that the inactivity timer T1 has expired.

[0116] Exemplarily, for example, if the base station 200 detects that the count number exceeds a preset value, it may be determined that the inactivity timer T1 has timed out.

[0117] 512: The base station 200 sends a connection release instruction to the user equipment 100, and notifies the core network 300 that the UE has been released.

[0118] It can be understood that when the base station 200 detects that the inactivity timer T1 has timed out, it can send a connection release instruction to the user equipment 100 to interrupt the connection state of the user equipment 100 and make the user equipment 100 enter a more energy-saving idle state. At the same time, the base station 200 can notify the core network 300 that the user equipment 100 is in an idle state, so that the core network 300 can query the state of the user equipment 100 when receiving a service request such as an incoming call. For example, after receiving the notification, the core network 300 can record the relevant information of the user equipment 100 entering the idle state, or change the relevant mark or label. Then, if the core network 300 receives an incoming call request, etc., it can query that the user equipment 100 is in an idle state, and then generate a paging message sent to the user equipment 100 and send it through the base station 200.

[0119] 513: The base station 200 records that the user equipment is in the idle state.

[0120] Exemplarily, after the base station 200 sends a connection release instruction to the user equipment 100, it can record that the user equipment 100 is in an idle state. This is because the connection release instruction is used to instruct the user equipment 100 to disconnect and enter the idle state. After the base station 200 sends the connection release instruction, it is usually assumed that the user equipment 100 can receive the connection release instruction, and thus the user equipment 100 is recorded in the idle state by default.

[0121] However, the user equipment 100 may not receive the connection release instruction due to an abnormality. The details can be described in the following step 514, which will not be repeated here.

[0122] 514: The user equipment 100 does not receive a connection release instruction and remains in the connected state.

[0123] Exemplarily, the user equipment 100 may fail to receive the connection release instruction, or miss the connection release instruction, due to abnormal reasons such as DCI missed detection / high bit error rate.

[0124] It can be understood that the connection state detected by the user equipment 100 at this time is inconsistent with the idle state of the user equipment 100 recorded by the base station 200 in the above step 513.

[0125] 515: The user equipment 100 determines whether T2 has timed out.

[0126] If the determination result is yes, it indicates that the user equipment 100 may have missed receiving the connection release instruction due to some reasons (such as the above-mentioned DCI missed detection / high bit error rate, etc.), and the user equipment 100 may continue to perform the following step 516 to monitor the paging opportunity (PO).

[0127] If the judgment result is no, the user equipment 100 may return to continue to execute step 515 and continue to detect the inactivity timer T2.

[0128] Exemplarily, the user equipment 100 can determine whether it is possible to miss the connection release instruction sent by the base station 200, such as the above-mentioned RRCrelease, by determining whether T2 has timed out based on the inactivity timer T2 started in the above step 510. It can be understood that in the case where the user equipment 100 and the base station 200 start the inactivity timer synchronously, given that the timeout duration of the above-mentioned T2 is greater than the timeout duration of T1 (refer to the timeout duration relationship described in the above-mentioned step 510), the user equipment 100 can determine that it is possible to miss the connection release instruction after the base station 200 determines that T1 has timed out and sends a connection release message, and then determines that T2 has also timed out, and then executes the following step 516 to use the idle state paging mechanism to receive the paging message.

[0129] In this way, the user equipment 100 can also avoid misjudgment and can promptly detect whether it has missed receiving the message when the base station 200 sends the connection release message, and the user equipment can receive the paging message more timely.

[0130] It can be understood that if T2 has not timed out, it indicates that the timeout period of T2 has not been reached. At this time, the user equipment 100 may have received a service message or a paging message and closed T2.

[0131] 516: The user equipment 100 monitors the paging occasion based on the mechanism of receiving the paging message in the idle state.

[0132] Exemplarily, after the user equipment 100 switches to the idle state mode of receiving paging messages, it can calculate the timing of receiving paging messages based on the idle state paging algorithm to receive paging messages. If the user equipment 100 is in a sleep state of the CDRX cycle at this time, it also needs to wake up in time to try to parse the paging message. The specific process of the user equipment 100 using the idle state paging mechanism to monitor the paging opportunity and wake up to receive data will be described in detail below in conjunction with the corresponding drawings, and will not be repeated here.

[0133] 517: The core network 300 receives the incoming call request.

[0134] For details, please refer to the relevant description in the above step 503, which will not be repeated here.

[0135] 518: The core network 300 finds out that the user equipment is in an idle state.

[0136] Exemplarily, the core network 300 can query and determine that the user equipment 100 is in an idle state based on the notification record sent by the base station 200 in the above step 512. In other embodiments, the core network 300 can also query the base station 200 for the current state of the user equipment 100. The base station 200 can then feedback to the core network 300 based on the relevant information recorded in the above step 513 that the user equipment 100 is in an idle state, so that the core network 300 queries that the user equipment 100 is in an idle state.

[0137] 519: The core network 300 sends a paging message to the user equipment 100 through the base station 200 based on the paging occasion corresponding to the idle state.

[0138] Exemplarily, the core network 300 determines that the user equipment 100 is in an idle state, and may send the generated paging message to the base station 200, and then the base station 200 may send the paging message to the user equipment 100 according to the paging occasion corresponding to the idle state.

[0139] 520: The user equipment 100 receives and parses the paging message during the monitored paging occasion.

[0140] For example, the user equipment 100 may calculate a corresponding monitored paging occasion based on the calculated paging frame (PF). Furthermore, the user equipment 100 may control the reception of a paging message at the calculated paging occasion (PO).

[0141] Specifically, the following formulas (1) and (2) may be used to calculate the paging opportunity (PO) based on the paging frame (PF):

[0142] PF: (SNF+PF_offset)mod T = (T div N)* (UE_ID mod N) (1)

[0143] PO: i_s = floor(UE_ID / N) mod Ns (2)

[0144] Among them, SFN (variable) represents the system frame number; T (constant) represents the discontinuous reception (DRX) function period of the user equipment in the idle state, that is, the DRX period; N (variable) represents the number of PFs within the DRX period T, which can also be called PF density; UE_ID (variable) represents the international mobile subscriber identity (IMSI) or temporary mobile station identifier (TMSI), such as IMSI mod1024; Ns (variable) represents the number of POs in a PF.

[0145] It can be understood that for the above-mentioned discontinuous reception period T, if the system sets one or more discontinuous reception periods, T can be the minimum period value therein. If there is no configuration in the system, T can be a default value preset by the system. It can be understood that in the embodiment of the present application, the user equipment 100 can receive T system frames within the above-mentioned period of T. The system frame can be used to carry the paging frame (PF) received from the base station 200.

[0146] As for the above-mentioned paging occasion (PO), 36.304 in the 3GPP protocol defines PO as follows:

[0147] When Ns=1, there can be only one pager position in a paging frame (only one subframe carries a paging message), and the subframe number is 9. That is, the paging occasion (PO) is the 9th frame in the corresponding paging frame (PF).

[0148] When Ns=2, there can be two paging positions (two subframes carrying paging messages) in a paging frame, and the subframe numbers are 4 and 9. That is, the paging occasion (PO) is the 4th frame and the 9th frame in the corresponding paging frame (PF).

[0149] When Ns=4, there can be four paging positions (four subframes carrying paging messages) in a paging frame, and the subframes are numbered 0, 4, 5, and 9. That is, the paging occasions (PO) are the 0th, 4th, 5th, and 9th frames in the corresponding paging frames (PF).

[0150] The (UE_ID mod N) in the above formula (1) may represent the modulus of UE_ID taken by N. Its actual meaning is that UEs corresponding to different UE_ID numbers are evenly distributed to N PFs, and the N PFs are also evenly distributed within T. That is, the base station 200 can control to evenly send paging frames (PF) to each user equipment.

[0151] The (T div N) in the above formula (1) can mean that the T system frames received in period T are equally divided into N parts, and the number of frames contained in each part is calculated and returned. Its actual meaning is to evenly distribute the N paging frames PF into the T system frames.

[0152] In the above formula (1), (SNF+PF_offset) mod T may also be (SNFmod T) in other embodiments, which may represent SNF (or SNF+PF) modulo T. Its actual meaning is to evenly distribute system frames with different SNF numbers to T groups, or to evenly distribute UEs with different UE_IDs to N PFs.

[0153] The PO calculated corresponding to the above formula (2) can represent the position code of the PO of the user equipment 100 (ie, the terminal) on the received paging frame PF.

[0154] Furthermore, the process of the user equipment 100 receiving the paging message at the paging opportunity (PO) calculated above may be, for example: the user equipment 100 may determine the downlink control channel (PDCCH) that matches the pager position to be monitored based on the pager position indicated by the paging opportunity (PO) calculated above. When the user equipment 100 identifies that there is a temporary identifier (paging radio network temporary identifier, P-RNTI) in the channel for marking the paging message, the paging message is obtained from the corresponding PDSCH according to the RB allocation and modulation coding format indicated by the monitored PDCCH. It can be understood that the base station 200 or the network side can usually use the PDSCH indicated by the PDCCH to carry the paging message. Furthermore, the user equipment 100 can determine whether the paging message is for itself based on the UE_ID carried in the obtained paging message.

[0155] It can be understood that the above temporary identifier (radio network temporary identifier, RNTI) is a temporary identifier used for a certain purpose in NR / LTE, such as the above temporary identifier P-RNTI for identifying a paging message, for identifying a system information broadcast SI-RNTI, and for identifying a random access response RA-RNTI, etc. In addition, P-RNTI can also be used to identify a system information update notification, etc., which is not limited here.

[0156] After the above calculation, the user equipment 100 can receive the paging message sent by the base station 200 through the paging opportunity corresponding to the idle state in the paging frame (PF) at the corresponding paging opportunity (PO) determined by the calculation. Then, the user equipment 100 can parse the received paging message and execute the following step 521 to respond to the paging and establish a connection with the base station 200 and the core network 300.

[0157] It can be understood that the transmission process and processing method of paging messages and ordinary system messages are the same, and both can notify the UE through PDCCH to obtain user data on the corresponding PDSCH. The difference between the two is that the PDSCH for processing paging messages carries upper layer signaling, such as signaling related to incoming calls transmitted by the core network 300 through the base station 200, while the PDSCH for processing ordinary system messages usually carries user data to be transmitted. I will not go into details here.

[0158] 521: The user equipment 100 responds to the paging and triggers the establishment of an RRC connection with the base station 200 and the core network 300.

[0159] Exemplarily, the user equipment responds to the parsed paging message sent to itself. If the user equipment 100 is actually in a connected state at this time, the user equipment 100 needs to locally release the established RRC connection and re-initiate the RRC establishment process to the base station 200, and then receive the signaling or data sent by the base station 200 based on the newly established RRC connection. If the user equipment 100 has actually entered the idle state for some reason, then in response to the paging message, the user equipment 100 can wake up from the idle state at this time and re-establish the RRC connection with the base station 200 and the core network 300. Furthermore, the user equipment 100 can receive the signaling or data sent by the base station 200 based on the re-established RRC connection.

[0160] 522: The core network 300 confirms that the paging is successful.

[0161] Exemplarily, the core network 300 successfully sends a paging message to the user equipment 100 through the base station 200, and is able to transmit signaling or data corresponding to the incoming call request to the user equipment 100 through the RRC connection. At this time, the core network 300 can determine that the paging is successful.

[0162] In some other embodiments, the user equipment 100 has received a service message or a paging message during the period of executing the above step 515 to confirm that T2 has not timed out, and the user equipment 100 may close T2 at this time. This is not limited here.

[0163] Based on the above Figure 5 In the implementation process described in steps 501 to 522 of the flow shown, the communication method provided by the present application can timely adjust to the idle state to receive the paging message sent by the network side at the paging opportunity corresponding to the idle state according to the judgment result of whether the set inactivity timer T2 has timed out when the user equipment 100 misses the connection release message sent by the network side for some reason, so the paging message sent by the network side based on the service request such as the incoming call will not be missed. In this way, the user equipment 100 can avoid the problem of missing incoming calls.

[0164] The specific implementation process of the user equipment 100 using the idle state paging mechanism to monitor the paging opportunity involved in the above step 516 will be described below in conjunction with Figure 6a , Figure 6b and Figure 7 Provide a detailed introduction.

[0165] It can be understood that discontinuous reception (DRX) is a function introduced by the user equipment (UE) to control the UE to stop monitoring the PDCCH channel for a period of time in order to save power. It is usually controlled by the RRC layer (see below). Figure 8 The system architecture shown in the figure is configured. In the connected state, if the RRC layer sends a Figure 8 If the DRX function is configured in the system architecture shown in the figure, the UE can monitor the PDCCH intermittently at the physical layer; otherwise, the UE must monitor the PDCCH continuously.

[0166] Continuous mode discontinuous reception (CDRX) refers to the DRX function started by the UE in the connected state. The DRX function in the idle state is usually called the paging function. CDRX allows the UE to periodically enter the sleep mode at certain times and not monitor the PDCCH subframe. When monitoring is required, the UE can wake up from the sleep mode, which can save power for the UE.

[0167] refer to Figure 6a As shown in FIG. 1 , in a typical DRX cycle, the time marked as “on Duration” is the time when the UE monitors the downlink PDCCH subframe. During this time period, the UE is in an awake state, so this time period can be called an “awake period”. Figure 6aAs shown in FIG6 , the period marked with “Opportunity for DRX” is the DRX sleep time, i.e., the period during which the UE enters the sleep state and does not monitor the PDCCH subframe in order to save power. Referring to FIG6 , it can be understood that the longer the DRX sleep time, the lower the power consumption of the UE. However, during the DRX sleep time period, if the UE needs to transmit services, it needs to wake up from the sleep state first, so the corresponding latency will also be higher.

[0168] Figure 6b According to an embodiment of the present application, a typical discontinuous reception (DRX) process diagram is shown.

[0169] like Figure 6b As shown in the figure, the on Duration Timer parameter represents the online duration of the UE after waking up in a DRX cycle. The number of PDCCH subframes is used as the basic unit. For example, psf6 can indicate that the duration of the UE online monitoring is 6 PDCCH subframes. When the UE meets the DRX cycle conditions, the on Duration Timer is started and enters the wake-up period.

[0170] The parameter of the discontinuous reception inactivity timer (DRX-Inactivity Timer) indicates how long the UE needs to continue monitoring (i.e. how many PDCCH subframes to monitor) before entering the sleep state after successfully decoding a downlink PDCCH subframe. Similarly, the number of PDCCH subframes is used as the basic unit. For example, psf80 means that the UE needs to continue monitoring 80 downlink PDCCH subframes before entering the sleep state. When a new uplink or downlink transmission is shown in the PDCCH subframe, for example, after the UE successfully blindly detects a downlink PDCCH, the timer can be started, and the timer can be stopped when the UE receives the Go-To-Sleep CE (i.e., DRX Command MAC CE) instruction.

[0171] When the DRX-Inactivity Timer times out, if short DRX is configured, short DRX is used and the DRX-Short Cycle Timer is triggered.

[0172] On the contrary, if the DRX-InactivityTimer has not timed out, long-cycle discontinuous reception (long DRX) is used.

[0173] Specifically, refer to Figure 6b As shown, a typical discontinuous reception (DRX) process is as follows:

[0174] The UE successfully decodes a PDCCH subframe at time (0, 0), and the UE can correspondingly start the DRX-InactivityTimer at this time. The timeout duration of the timer is, for example, the time length corresponding to 3 subframes;

[0175] When the DRX-Inactivity Timer times out, the UE can start the DRX-Short Cycle Timer. This parameter indicates how many subframes in a short cycle it takes for the UE to enter a long cycle after failing to receive the PDCCH.

[0176] When the timing result of the timer reaches the moment (0,5), the timing condition for entering the short cycle mentioned above is met, and the UE can be awakened and enter the awakening period (on Duration) corresponding to the short cycle, that is, the short cycle duration (shortDRX on-time), which can last for a time length corresponding to 2 subframes, for example;

[0177] When the timing result of the timer reaches the time (1,0) and the time (1,5), the UE can enter the above duration corresponding to the short cycle multiple times.

[0178] When the timing result of the timer reaches the time (1,9), it can be calculated whether the timing result of the discontinuous reception short cycle timer and the subframe length corresponding to the short cycle discontinuous reception cycle reach the preset value, for example, 1DRX-Short CycleTimer*short DRX Cycle=15 (or other preset number). At this time, if the UE does not successfully decode the PDCCH subframe within the time length corresponding to the above 15 subframes, the UE can prepare to enter the long cycle discontinuous reception (longDRX);

[0179] If the timing result at time (2,0) meets the conditions for entering a long cycle, the UE enters a long cycle and can continue to record the long cycle wake-up period (long DRX on-time) and the long cycle discontinuous reception (long DRX); then, the long cycle can be ended at time (2,9);

[0180] If the UE receives a PDCCH subframe at time (3,0), the DRX-Inactivity Timer may be disabled.

[0181] Afterwards, when the above timing conditions for entering a short cycle are met again, for example Figure 6b At the time (3,5) shown, the short-cycle discontinuous reception can be triggered to start again.

[0182] After the user equipment 100 enters the connected state, it only needs to listen to the paging message once in the modification period (MP) or the default paging period (DPC) according to its own CDRX state. Figure 7 As shown, according to the analysis of the corresponding recorded moments of receiving paging messages when the user equipment 100 is in the connected state and the idle state, it can be known that the timing of receiving the paging message in the connected state by the user equipment 100 is different from the timing of receiving the paging message based on discontinuous reception (DRX) in the idle state. Figure 7 The time intervals between the two parsing of paging messages in the connected state are 16.689 / 1.28 / 1.725 / 1.56 / 1.71 times the DRX cycle, which are not integer multiples of the DRX cycle. In other words, in order to adapt to the discontinuous mechanism (CDRX) in the connected mode, the position of the corresponding parsing paging message in the connected state (i.e., the paging opportunity) is dynamically adjusted.

[0183] Therefore, if the user equipment 100 is actually in a connected state, and the network side (for example, the base station 200) records that the user equipment is in an idle state, the paging time when the network side sends the paging message and the paging time when the user equipment receives the paging message are likely to not match, and the user equipment will eventually miss the paging message with a high probability. After the user equipment 100 implements the above-mentioned communication method provided by the present application, the user equipment can switch to the idle state in a connected state based on the timing result of the inactivity timer T2 started by itself, and monitor the corresponding paging time, thereby avoiding the above-mentioned situation of missing the paging message. In this way, the user equipment 100 can avoid problems such as missing calls, which is also conducive to improving the user experience of the user terminal.

[0184] As an example, Figure 8 According to an embodiment of the present application, a schematic diagram of a communication system architecture applied to a user equipment is shown.

[0185] It should be understood that the layered architecture currently used in the communication system 800 for user equipment can divide the software into several layers, wherein the layers communicate with each other through software interfaces. These layers may include, for example, an application layer, an application framework layer, an Android TM Runtime (Android TM runtime) and system library, hardware abstraction layer, kernel layer, etc. The following is only an example of the layer where the functional modules involved in the communication method provided in the embodiment of the present application are located.

[0186] exist Figure 8 In the figure, from top to bottom, there are application layer 801, application framework layer 802, kernel layer 803, and hardware 804. The application layer 801 may include a series of application packages.

[0187] Continue to see Figure 8 Specifically, in the technical solution provided in the embodiment of the present application, the application layer 801 may include a phone application 801A, a setting application 801B, a compatible function activation application 801C, etc. Among them, the phone application 801A can be used by the user to initiate a call service operation, and the compatible function activation application 801C can provide an entry to activate the compatible function.

[0188] Continue to see Figure 8 The application framework layer 802 provides an application programming interface (API) and a programming framework for the application programs of the application layer. In some implementations, these programming interfaces and programming frameworks can be described as functions.

[0189] Exemplarily, the application framework layer 802 may include telephone / IMS service 802A, CS Phone 802B, PSPhone 802C, etc. Among them, the telephone / IMS service 802A is an IP multimedia subsystem in the communication system of the user device 100, which is used to establish a media session and can implement voice services under a packet switching network, such as the exchange of 4G and 5G networks. Among them, the voice service supported by 4G under IMS is called VoLTE, and the voice service supported by 5G under IMS is called VoNR. After the media session is established, that is, during the call, the IMS service 802A calls the SIP module in the Modem based on the network standard of the user device 100 to make various SIP request messages, such as INVITE messages, ACK messages, HTTP 800OK messages, etc.

[0190] CS Phone 802B is used for calls on a circuit switched (CS) network. When IMS service 802A is unavailable (the phone is on 2G / 3G or IMS registration is unsuccessful), a call can be made through a CS call. CS Phone 802B can also be used to perform domain redialing (commonly known as CS redialing) when an IMS call fails.

[0191] PS Phone 802C is used for calls over a packet switched (PS) network. When IMS service 802A is available, IMS calls (VOLTE, VONR) can be made over the PS domain.

[0192] It should be understood that the above description is merely an example listed to better understand the specific implementation of the communication method provided in the present application, and does not constitute a restrictive description of the embodiments of the present application.

[0193] Furthermore, it can be understood that the kernel layer 803 in the Android system is a layer between the hardware 804 and the software.

[0194] Continue to see Figure 8 Specifically, in the technical solution provided in the embodiment of the present application, the kernel layer 803 may include a transmission control protocol / internet protocol stack (TCP / IP protocol stack). The TCP / IP protocol stack refers to a protocol cluster that can realize information transmission between multiple different networks. Specifically in practical applications, the TCP / IP protocol stack of the kernel layer 803 mainly serves Internet access services and also provides services for video-related data processing during call services.

[0195] Continue to see Figure 8 , the hardware 804 of the communication system 800 may include a modem 804A, an antenna 804B, etc. Among them, the antenna 804B is used to receive the content sent by the network side, such as the RRC connection configuration message, the SIP request message, and the SRS that needs to be sent in turn in the above embodiment. For example, the data packet encrypted by PDCP will be transmitted to the antenna 804B through the RLC layer, the MAC layer and the PHY layer in sequence, and finally sent to the network side through the antenna 804B. Correspondingly, the data packet received by the antenna 804B from the network side will be transmitted to the PDCP layer through the PHY layer, the MAC layer, and the RLC layer in sequence.

[0196] It can be understood that in the process of the user opening a call service based on the phone application 801A of the user equipment 100, the above-mentioned phone / IMS service 802A can create a call, conduct a VOLTE or VONR call through the PS domain based on the PS Phone 802C, and call the IMS module in the Modem 804A to generate signaling in the call service. In the embodiment of the present application, the communication system 800 can start the corresponding inactivity detection timer T2 set on the user equipment 100 after detecting that there is no business at the PDCP layer.

[0197] In addition, it should be noted that the processing of various SIP signaling messages involved in the embodiments of the present application can be implemented by the SIP module in Modem804A. The processing of various RRC messages involved in the embodiments of the present application, such as RRCrelease / invite messages, can be implemented by the RRC module in Modem804A.

[0198] Understandably, the above Figure 8The layers in the communication system software structure shown and the components included in each layer do not constitute a specific limitation on the user equipment 100. In other embodiments of the present application, the communication system of the user equipment 100 may include Figure 8 More or fewer layers may be shown, and each layer may include more than Figure 8 This application is not limited to more or fewer components shown.

[0199] In the embodiment of the present application, the user equipment (UE) monitors the PDCCH in discontinuous reception (DRX), and after receiving the paging message sent to itself, it can respond to the paging message and establish an RRC connection with the base station 200. For example, the user equipment 100 can trigger a RACH process in response to the received paging message. The RACH process is used to complete uplink time synchronization, which is usually triggered by a PDCCH order, a MAC layer, or an RRC layer. Furthermore, the user equipment 100 can enter a connected state to receive signaling (such as the above-mentioned SIP signaling) or data sent by the network side core network 300 through the base station 200.

[0200] Fig. 9 A schematic structural diagram of a user equipment 100 is shown according to an embodiment of the present application.

[0201] like Fig. 9 As shown, the user device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, and the like.

[0202] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the user equipment 100. In other embodiments of the present application, the user equipment 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0203] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated into one or more processors. The controller may generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions.

[0204] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0205] The wireless communication function of the user equipment 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0206] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in user equipment 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0207] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the user equipment 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0208] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0209] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the user equipment 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0210] In some embodiments, the antenna 1 of the user equipment 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the user equipment 100 can communicate with the network and other devices through wireless communication technology. The above wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The above-mentioned GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0211] The user device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which is connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering.

[0212] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the user device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos are stored in the external memory card.

[0213] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the user device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the user device 100 by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.

[0214] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and separated from the user device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The user device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the above multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The user device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the user device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the user device 100 and cannot be separated from the user device 100.

[0215] The embodiments of the present application also provide a computer program product for implementing the communication methods provided in the above embodiments.

[0216] The various embodiments of the mechanism disclosed in the present application can be implemented in hardware, software, firmware or a combination of these implementation methods. The embodiments of the present application can be implemented as a computer program module or module code executed on a programmable system, and the programmable system includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device and at least one output device.

[0217] A computer program module or module code can be applied to input instructions to perform the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0218] Module code can be implemented with high-level modular language or object-oriented programming language to communicate with the processing system. When necessary, module code can also be implemented with assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any specific programming language. In either case, the language can be a compiled language or an interpreted language.

[0219] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including, but not limited to, a floppy disk, an optical disk, an optical disk, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic card or an optical card, a flash memory, or a tangible machine-readable memory for transmitting information (e.g., a carrier wave, an infrared signal, a digital signal, etc.) using the Internet in an electrical, optical, acoustic, or other form of propagation signal. Accordingly, machine-readable media include any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (eg, a computer).

[0220] References to "one embodiment" or "an embodiment" in the specification mean that the specific features, structures, or characteristics described in conjunction with the embodiment are included in at least one exemplary implementation or technology disclosed according to the embodiment of the present application. The appearance of the phrase "in one embodiment" in various places in the specification does not necessarily all refer to the same embodiment.

[0221] The disclosure of the embodiment of the present application also relates to an operating device for executing the text. The device can be specially constructed for the required purpose or it can include a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer-readable medium, such as, but not limited to any type of disk, including a floppy disk, an optical disk, a CD-ROM, a magneto-optical disk, a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic or optical card, an application-specific integrated circuit (ASIC) or any type of medium suitable for storing electronic instructions, and each can be coupled to a computer system bus. In addition, the computer mentioned in the specification may include a single processor or may be an architecture involving multiple processors for increased computing power.

[0222] In addition, the language used in this specification has been primarily selected for readability and instructional purposes and may not be selected to describe or limit the disclosed subject matter. Therefore, the present application embodiment disclosure is intended to illustrate rather than limit the scope of the concepts discussed herein.

Claims

1. A communication method, characterized in that: The method comprises: The user equipment is in a communication connection state and no data communication service is detected; The user equipment starts a first timer; The user equipment determines that the timing duration of the first timer is greater than the first duration, and enters an idle state, wherein: A first time difference between the first duration and a second duration of a second timer of a network device to which the user equipment is connected is greater than a time difference threshold, wherein the network device sends a connection release message to the user equipment when the timing duration of the second timer is greater than the second duration.

2. The method according to claim 1, characterized in that The time when the user equipment starts the first timer is the same as the time when the network equipment starts the second timer.

3. The method according to claim 2, characterized in that The user equipment determines that the timing duration of the first timer is greater than the first duration, and enters an idle state, including: The user equipment detects that the timing duration of the first timer is greater than the first duration, and determines that the connection release message is not received; The user equipment monitors the paging occasion based on the first mechanism for receiving the paging message in the idle state, wherein the paging message is a paging message sent by the network device to the user equipment at the corresponding paging occasion based on the first mechanism, and the paging message is used to wake up the user equipment from the idle state to receive the data communication service data sent by the network device.

4. The method according to claim 3, characterized in that The communication connection state is a state in which the user equipment establishes and maintains a radio resource control protocol (RRC) connection with the network device, and, The connection release message is a message used to instruct the user equipment to disconnect the RRC connection between the user equipment and the network equipment.

5. The method according to claim 4, characterized in that The method further comprises: The user equipment is in a communication connection state and no data communication service is detected; The user equipment receives the connection release message and determines that the timing duration of the first timer is less than the first duration; In response to the connection release message, the user equipment disconnects the RRC connection with the network device and turns off the first timer.

6. The method according to claim 4, characterized in that The failure to detect the data communication service comprises: The user equipment detects that there is no data transmission in the data channel between the user equipment and the connected network equipment, and determines that no data communication service is detected.

7. The method according to claim 1, characterized in that The first duration of the first timer is determined based on the second duration of the second timer, and the manner in which the user equipment obtains the second duration of the second timer includes: a first moment when the user equipment determines that no data communication service is detected; The user equipment determines a second time point at which the connection release message is received; The user equipment calculates the second duration based on a second time difference between the first moment and the second moment.

8. The method according to claim 6, characterized in that The time difference threshold is determined based on the communication delay between the user equipment and the network equipment, and, The first duration is equal to the sum of the second duration and the time difference threshold.

9. The method according to any one of claims 1 to 8, characterized in that The network device includes a base station.

10. The method according to any one of claims 1 to 8, characterized in that The user equipment includes an electronic device supporting the LTE network standard and / or an electronic device supporting the NR network standard.

11. An electronic device, characterized in that: include: one or more processors; One or more memories; the one or more memories store one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device executes the communication method according to any one of claims 1 to 10.

12. A computer-readable medium, characterized in that The readable medium stores instructions, which, when executed on a computer, cause the computer to execute the communication method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • RRC connection management method and device, storage medium and electronic device

    CN112584556A

  • Release method and device of radio resource control connection and user equipment

    CN113115483A

  • Method and device for releasing RRC (Radio Resource Control) connection

    CN114173431A

  • Detecting missing RRC connection release message

    US20140269637A1

  • Communication method and apparatus, and device

    WO2022257024A1