This application relates to the field of communication technologies, and in particular, to a communication method and apparatus.
To reduce power consumption of a terminal device in an idle state or an inactive state, an operating mode for a main module and a secondary module is proposed. Specifically, the main module and the secondary module are disposed in the terminal device, and there is a communication connection between the main module and the secondary module. The main module has high power consumption, and can monitor a paging message, perform radio resource management (RRM) measurement, and the like. When the main module of the terminal device is not turned off, a network device may send a paging message to the terminal device to notify whether the terminal device is paged. The secondary module has low power consumption and cannot monitor the paging message, but can monitor a wake-up signal (WUS). When the main module of the terminal device is turned off or enters a low power consumption state and the secondary module is turned on, the network device may send the WUS to the terminal device to notify whether the terminal device is paged. After receiving the wake-up signal, the secondary module wakes up the main module, so that the main module restores a function of the main module.
However, it usually takes a period of time for the secondary module to be successfully turned on. Therefore, after entering the idle state or the inactive state, the terminal device may encounter a case in which the main module is turned off but the secondary module is not completely turned on. As a result, the terminal device can monitor neither the wake-up signal nor the paging message. Because the network device considers that the terminal device in the idle state or the inactive state can be notified, by using the wake-up signal, whether the terminal device is paged, the network device may still notify, by using the wake-up signal, whether the terminal device is paged. As a result, the terminal device actually does not learn whether the terminal device is paged, but the network device mistakenly considers that the terminal device has been notified whether the terminal device is paged, and does not notify the terminal device again at least in a short period of time, affecting communication efficiency.
Based on this, how to ensure communication efficiency of the terminal device after the terminal device enters the idle state or the inactive state is an urgent problem that needs to be resolved currently.
A communication method and apparatus are provided to improve communication efficiency of a terminal device after the terminal device enters an idle state or an inactive state.
An embodiment of this application provides a communication method. The method includes two implementation solutions. For one implementation solution, refer to content in the following first aspect. For the other implementation solution, refer to content in the following second aspect. In both the first aspect and the second aspect, the two implementation solutions are performed from a perspective of a terminal device. The following third aspect provides descriptions from a perspective of a network device. For a network device that interacts with the terminal device in the first aspect and the second aspect, refer to content in the third aspect.
According to a first aspect, this application provides a communication method, applied to a terminal device. The method may be performed by the terminal device, or may be performed by a component (for example, a processor, a chip, or a chip system) of the terminal device. This is not specifically limited in this application. The method may specifically include the following steps: receiving a first message from a network device, where the first message indicates the terminal device to enter an idle state or an inactive state; entering the idle state or the inactive state; and monitoring a wake-up signal from the network device after waiting for first duration. An end time point of the first duration is later than a time point of entering the idle state or the inactive state.
In the solution of this application, the terminal device receives the first message from the network device, where the first message indicates the terminal device to enter the idle state or the inactive state. The terminal device enters the idle state or the inactive state based on the first message; and monitors the wake-up signal from the network device after waiting for the first duration, where the end time point of the first duration is later than the time point at which the terminal device enters the idle state or the inactive state. In this manner, communication efficiency of the terminal device after entering the idle state or the inactive state can be improved. For example, in some cases, after entering the idle state or the inactive state, the terminal device may not immediately monitor the wake-up signal from the network device. Therefore, the terminal device monitors the wake-up signal from the network device after waiting for specific duration, so that the terminal device does not generate additional monitoring overheads, and it can be ensured that the terminal device can accurately monitor the wake-up signal from the network device.
In addition, the implementation solution of this application is also applicable to a case in which the terminal device enters a low power consumption state, to ensure that the terminal device can accurately monitor a notification (for example, the wake-up signal or a paging message) of the network device.
In an implementation, the first duration is on duration of a wake-up module of the terminal device.
In this embodiment of this application, the first duration is a time period required from a time point at which the wake-up module of the terminal device is turned on to a time point at which the wake-up module can normally monitor the wake-up signal.
Optionally, the first duration includes one or both of the following two items: a time period (that is, duration) from a time point at which the wake-up module loads a configuration parameter of the wake-up module to a time point at which the wake-up module normally receives the wake-up signal, or a time period (that is, duration) in which the terminal device decodes a signal including the configuration parameter of the wake-up module.
For example, the wake-up module may be a wake-up receiver, and the wake-up signal sent by the network device may be a WUS.
In this implementation, after entering the idle state or the inactive state, the terminal device monitors the wake-up signal from the network device after the wake-up module of the terminal device is completely turned on. Therefore, after entering the idle state or the inactive state, the terminal device can effectively monitor the wake-up signal from the network device by using the wake-up module.
In this embodiment of this application, specifically, there may be, but not limited to, the following two implementations in which the terminal device monitors the paging message or the wake-up signal from the network device after entering the idle state or the inactive state.
In a first implementation, the method further includes: monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends. A size level of the first duration is a 100-millisecond magnitude order.
The 100-millisecond magnitude order may be understood as satisfying a positive integer multiple of 100 milliseconds (ms). For example, the first duration=N*100 ms, where Nis a positive integer.
For example, when the first duration is long (in the 100-millisecond magnitude order), after the terminal device enters the idle state or the inactive state and before the first duration ends, the terminal device may not turn off a main module of the terminal device, and monitors the paging message from the network device by using the main module.
In the first implementation, because the first duration is long, after entering the idle state or the inactive state, the terminal device may still monitor the paging message from the network device by using the main module, so that it can be ensured that the terminal device can monitor the notification of the network device.
In a second implementation, the method further includes: skipping monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends. A size level of the first duration is a 10-millisecond magnitude order.
The 10-millisecond magnitude order may be understood as satisfying a positive integer multiple of 10 milliseconds (ms). For example, the first duration=N*10 ms, where N is a positive integer not greater than 9.
In the second implementation, because the first duration is short, after entering the idle state or the inactive state, the terminal device may not monitor the paging message from the network device in a short period of time, so that a protocol is simplified at a low delay cost.
In an implementation, the method further includes: skipping monitoring the wake-up signal from the network device after entering the idle state or the inactive state and before the first duration ends; and skipping monitoring the paging message from the network device after the first duration ends.
In this implementation, it can be learned that the terminal device does not monitor the wake-up signal from the network device after entering the idle state or the inactive state and before the first duration ends, and does not monitor the paging message from the network device after the first duration ends, so that the terminal device accurately monitors the notification of the network device, to avoid causing additional monitoring overheads.
In an implementation, a start time point of the first duration is one of the following: (1) a time point at which the first message is received; (2) a time point at which receiving of the first message is acknowledged; (3) a time point at which the first message is successfully decoded; or (4) a time point at which third duration elapses after the first message is received. Optionally, the third duration may be 10 milliseconds, 16 milliseconds, or 60 milliseconds.
Optionally, the terminal device starts to turn on the wake-up module at the start time point of the first duration.
For example, the time point at which receiving of the first message is acknowledged may be a time point at which a lower layer (for example, a physical layer or a MAC layer) of the terminal device indicates that receiving of the first message is successfully acknowledged.
In this implementation, the start time point and the end time point of the first duration can be set more flexibly.
In an implementation, the method further includes: determining to monitor the wake-up signal from the network device in a first manner, where the first manner is one of the following: (1) monitoring the wake-up signal from the network device after waiting for the first duration; (2) monitoring the wake-up signal from the network device after waiting for the first duration, and monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends; or (3) monitoring the wake-up signal from the network device after waiting for the first duration, and skipping monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends.
In this implementation, before performing the solution, the terminal device may further first determine an appropriate manner of monitoring the wake-up signal from the network device, and then perform the solution in the determined manner, to ensure rationality and accuracy of monitoring.
In an implementation, the determining to monitor the wake-up signal from the network device in a first manner includes: determining, based on the first duration, to monitor the wake-up signal from the network device in the first manner; or the method further includes:
In this implementation, it can be learned that the terminal device may determine, based on the first duration, to monitor the wake-up signal from the network device in the first manner, or may determine, based on the indication information from the network device, to monitor the wake-up signal from the network device in the first manner. In other words, the network device determines, for the terminal device, a manner of monitoring the wake-up signal from the network device. In this implementation, flexibility of determining the monitoring manner of the terminal device can be higher.
In this implementation, the terminal device may flexibly select an appropriate manner from the first manner and the second manner to monitor the wake-up signal from the network device, so that monitoring effectiveness and accuracy of the terminal device can be ensured.
According to a second aspect, this application provides a communication method, applied to a terminal device. The method may be performed by the terminal device, or may be performed by a component (for example, a processor, a chip, or a chip system) of the terminal device. This is not specifically limited in this application. The method may specifically include the following steps: receiving a first message from a network device, where the first message indicates the terminal device to enter an idle state or an inactive state; and entering the idle state or the inactive state based on first duration, where the first duration is on duration of a wake-up module of the terminal device.
The first duration is a time period required from a time point at which the wake-up module of the terminal device is turned on to a time point at which the wake-up module can normally monitor a wake-up signal.
Optionally, the first duration includes one or both of the following two items: a time period (that is, duration) from a time point at which the wake-up module loads a configuration parameter of the wake-up module to a time point at which the wake-up module normally receives the wake-up signal, or a time period (that is, duration) in which the terminal device decodes a signal including the configuration parameter of the wake-up module.
For example, the wake-up module may be a wake-up receiver, and the wake-up signal sent by the network device may be a WUS.
In the solution of this application, the terminal device receives the first message from the network device, where the first message indicates the terminal device to enter the idle state or the inactive state; and the terminal device may enter the idle state or the inactive state based on the first duration, where the first duration is the on duration of the wake-up module of the terminal device. In this manner, communication efficiency of the terminal device after entering the idle state or the inactive state can be improved. For example, in some cases, in the solution, after receiving the first message indicating to enter the idle state or the inactive state from the network device, the terminal device determines, based on the on duration of the wake-up module of the terminal device, time for entering the idle state or the inactive state. Therefore, it can be ensured that the terminal device in the idle state or the inactive state can effectively monitor the wake-up signal from the network device.
In addition, the implementation solution of this application is also applicable to a case in which the terminal device enters a low power consumption state, to ensure that the terminal device can accurately monitor a notification (for example, the wake-up signal or a paging message) of the network device.
In an implementation, the entering the idle state or the inactive state based on first duration includes: entering the idle state or the inactive state at a later one of an end time point of the first duration and a first time point, where the first time point is an earlier one of an end time point of second duration and a second time point, the second duration is 60 milliseconds, and the second time point is a time point at which receiving of the first message is acknowledged.
In this embodiment of this application, that the second time point is a time point at which receiving of the first message is acknowledged may be understood as a time point at which a lower layer (for example, a physical layer or a MAC layer) of the terminal device indicates to an upper layer of the terminal device that receiving of the first message is successfully acknowledged. The second duration may be understood as 60 ms elapsing after the terminal device receives the first message.
In this implementation, it can be learned that in an existing solution, after receiving the first message, the terminal device may enter the idle state or the inactive state based on an earliest time point in the second duration and the second time point. However, in the solution of this application, the terminal device waits for the wake-up module of the terminal device to be completely turned on, and then enters the idle state or the inactive state (equivalent to modifying time at which the terminal device enters the idle state or the inactive state in the existing solution), to ensure that after entering the idle state or the inactive state, the terminal device can effectively monitor the wake-up signal from the network device by using the wake-up module.
In an implementation, the method further includes: monitoring the wake-up signal from the network device after entering the idle state or the inactive state.
According to the implementation method, after entering the idle state or the inactive state, the terminal device can effectively monitor the wake-up signal from the network device.
In an implementation, a size level of the first duration is a 10-millisecond magnitude order.
The 10-millisecond magnitude order may be understood as satisfying a positive integer multiple of 10 milliseconds (ms). For example, the first duration=N*10 ms, where N is a positive integer not greater than 9.
In this implementation, it can be learned that when the first duration is short (that is, in the 10-ms magnitude order), the foregoing solution may be used to monitor the wake-up signal from the network device.
In an implementation, the method further includes: determining to monitor the wake-up signal from the network device in a second manner, where the second manner is to enter the idle state or the inactive state based on the first duration and monitor the wake-up signal from the network device after entering the idle state or the inactive state.
In this implementation, before performing the solution, the terminal device may further first determine an appropriate manner of monitoring the wake-up signal from the network device, and then perform the solution in the determined manner, to ensure rationality and accuracy of monitoring.
In an implementation, the determining to monitor the wake-up signal from the network device in a second manner includes: determining, based on the first duration, to monitor the wake-up signal from the network device in the second manner; or the method further includes: receiving first indication information from the network device, and the determining to monitor the wake-up signal from the network device in a second manner includes: determining, based on the first indication information, to monitor the wake-up signal from the network device in the second manner.
In this implementation, it can be learned that the terminal device may determine, based on the first duration, to monitor the wake-up signal from the network device in the second manner, or may determine, based on the indication information from the network device, to monitor the wake-up signal from the network device in the second manner. In other words, the network device determines, for the terminal device, a manner of monitoring the wake-up signal from the network device. In this implementation, flexibility of determining the monitoring manner of the terminal device can be higher.
In an implementation, the determining to monitor the wake-up signal from the network device in a second manner includes: determining whether to monitor the wake-up signal from the network device in a first manner or the second manner, where the first manner is one of the following: (1) monitoring the wake-up signal from the network device after waiting for the first duration; (2) monitoring the wake-up signal from the network device after waiting for the first duration, and monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends; or (3) monitoring the wake-up signal from the network device after waiting for the first duration, and skipping monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends.
The second manner is one of the following: (1) monitoring the wake-up signal from the network device after waiting for the first duration, and monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends; (2) monitoring the wake-up signal from the network device after waiting for the first duration, and skipping monitoring the paging message from the network device after entering the idle state or the inactive state and before the first duration ends; or (3) entering the idle state or the inactive state based on the first duration, and monitoring the wake-up signal from the network device after entering the idle state or the inactive state.
In this implementation, the terminal device may flexibly select an appropriate manner from the first manner and the second manner to monitor the wake-up signal from the network device, so that monitoring effectiveness and accuracy of the terminal device can be ensured.
According to a third aspect, this application provides a communication method, applied to a network device. The method may be performed by the network device, or may be performed by a component (for example, a processor, a chip, or a chip system) of the network device. This is not specifically limited in this application. The method may specifically include the following steps: sending a first message to a terminal device, where the first message indicates the terminal device to enter an idle state or an inactive state; and sending a paging message and/or a wake-up signal to the terminal device based on first duration, where the first duration is on duration of a wake-up module of the terminal device.
The first duration is a time period required from a time point at which the wake-up module of the terminal device is turned on to a time point at which the wake-up module can normally monitor the wake-up signal.
In the solution of this application, the network device sends the first message to the terminal device, where the first message indicates the terminal device to enter the idle state or the inactive state; and then the network device sends the paging message and/or the wake-up signal to the terminal device based on the first duration. The first duration is the on duration of the wake-up module of the terminal device. Therefore, it can be learned that in the solution, after sending, to the terminal device, the first message indicating to enter the idle state or the inactive state, the network device notifies the terminal device (for example, the paging message or the wake-up signal) based on the on duration of the wake-up module of the terminal device, so that it can be ensured that the terminal device in the idle state or the inactive state can effectively monitor a notification of the network device.
In a possible implementation, the sending a paging message and/or a wake-up signal to the terminal device based on first duration includes: sending the paging message to the terminal device after determining that the terminal device enters the idle state or the inactive state, and before the first duration ends; and sending the wake-up signal to the terminal device after the first duration ends. A size level of the first duration is a 100-millisecond magnitude order.
In this implementation, it can be learned that when the first duration is long (in the 100-millisecond magnitude order), the network device may send the paging message to the terminal device after determining that the terminal device enters the idle state or the inactive state, and before the first duration ends, so that the terminal device can effectively monitor the paging message at the time. The network device sends the wake-up signal to the terminal device after the first duration ends, so that the terminal device can effectively monitor the wake-up signal at the time. Therefore, in this manner, the network device does not generate additional transmission overheads, and it can be ensured that the terminal device can effectively monitor the notification of the network device.
In a possible implementation, the sending a paging message and/or a wake-up signal to the terminal device based on first duration includes: after sending the first message to the terminal device, skipping sending the paging message and the wake-up signal to the terminal device before the first duration ends, and sending the wake-up signal to the terminal device after the first duration ends. A size level of the first duration is a 10-millisecond magnitude order.
In this implementation, when the first duration is short (in the 10-millisecond magnitude order), after sending the first message to the terminal device, the network device does not send the paging message and the wake-up signal to the terminal device before the first duration ends, so that a protocol is simplified at a low delay cost, and additional transmission overheads of the network device can also be avoided. The network device sends the wake-up signal to the terminal device after the first duration ends, to ensure that the terminal device can effectively monitor the wake-up signal from the network device.
In a possible implementation, the method further includes: sending first indication information to the terminal device, where the first indication information indicates a manner in which the terminal device monitors the wake-up signal from the network device. Optionally, the manner (the manner in which the terminal device monitors the wake-up signal from the network device) is determined by the network device based on the first duration.
In this implementation, it can be learned that the network device may further determine an appropriate monitoring manner for the terminal device based on the first duration of the terminal device, and send indication information to the terminal device, to indicate, to the terminal device, the manner in which the terminal device monitors the wake-up signal from the network device.
In a possible implementation, the first duration is from the terminal device, or the first duration is predefined. In this implementation, it can be learned that the first duration may be reported by the terminal device to the network device, or the first duration is predefined and known to both the terminal device and the network device.
In a possible implementation, the first duration includes any one or more of the following: a time period from a time point at which the wake-up module loads a configuration parameter of the wake-up module to a time point at which the wake-up module normally receives the wake-up signal, or a time period in which the terminal device decodes a signal including the configuration parameter of the wake-up module. In this implementation, time included within the on duration of the wake-up module of the terminal device can be learned of.
According to a fourth aspect, an embodiment of this application further provides a communication apparatus. The communication apparatus may be configured to perform the method in the first aspect. The communication apparatus may be a terminal device, an apparatus (for example, a chip, a chip system, or a circuit) in the terminal device, or an apparatus that can be used together with the terminal device.
In a possible implementation, the communication apparatus may include modules or units that perform the corresponding methods/operations/steps/actions described in the first aspect. The module or unit may be implemented by a hardware circuit, software, or a combination of a hardware circuit and software. In a possible implementation, the communication apparatus may include a processing module and a transceiver module. The processing module is configured to invoke the transceiver module to perform a receiving function and/or a sending function.
In a possible implementation, the communication apparatus includes a transceiver unit and a processing unit. The processing unit may be configured to invoke the transceiver unit to perform a receiving function and/or a sending function. The transceiver unit is configured to receive a first message from a network device, where the first message indicates the terminal device to enter an idle state or an inactive state; and enter the idle state or the inactive state. The transceiver unit is further configured to monitor a wake-up signal from the network device after waiting for first duration, where an end time point of the first duration is later than a time point of entering the idle state or the inactive state.
In a possible implementation, the first duration is on duration of a wake-up module of the terminal device.
In a possible implementation, the transceiver unit is further configured to monitor a paging message from the network device after entering the idle state or the inactive state and before the first duration ends.
In a possible implementation, a size level of the first duration is a 100-millisecond magnitude order.
In a possible implementation, the transceiver unit does not monitor the paging message from the network device after entering the idle state or the inactive state and before the first duration ends.
In a possible implementation, a size level of the first duration is a 10-millisecond magnitude order.
In a possible implementation, the transceiver unit does not monitor the wake-up signal from the network device after entering the idle state or the inactive state and before the first duration ends; and does not monitor the paging message from the network device after the first duration ends.
In a possible implementation, a start time point of the first duration is one of the following: (1) a time point at which the first message is received; (2) a time point at which receiving of the first message is acknowledged; (3) a time point at which the first message is successfully decoded; or (4) a time point at which third duration elapses after the first message is received. Optionally, the third duration may be 10 milliseconds, 16 milliseconds, or 60 milliseconds.
According to a fifth aspect, an embodiment of this application further provides a communication apparatus. The communication apparatus may perform the method in the second aspect. The communication apparatus may be a terminal device, an apparatus (for example, a chip, a chip system, or a circuit) in the terminal device, or an apparatus that can be used together with the terminal device.
In a possible implementation, the communication apparatus may include modules or units that perform the corresponding methods/operations/steps/actions described in the second aspect. The module or unit may be implemented by a hardware circuit, software, or a combination of a hardware circuit and software. In a possible implementation, the communication apparatus may include a processing module and a transceiver module. The processing module is configured to invoke the transceiver module to perform a receiving function and/or a sending function.
In a possible implementation, the communication apparatus includes a transceiver unit and a processing unit. The processing unit may be configured to invoke the transceiver unit to perform a receiving function and/or a sending function. The transceiver unit is configured to receive a first message from a network device, where the first message indicates the terminal device to enter an idle state or an inactive state. The processing unit is configured to enter the idle state or the inactive state based on first duration, where the first duration is on duration of a wake-up module of the terminal device.
In a possible implementation, when entering the idle state or the inactive state based on the first duration, the processing unit is specifically configured to enter the idle state or the inactive state at a later one of an end time point of the first duration and a first time point, where the first time point is an earlier one of an end time point of second duration and a second time point, the second duration is 60 milliseconds, and the second time point is a time point at which receiving of the first message is acknowledged.
In a possible implementation, the transceiver unit is further configured to monitor a wake-up signal from the network device after entering the idle state or the inactive state.
In a possible implementation, a size level of the first duration is a 10-ms magnitude order.
In a possible implementation, the transceiver unit is further configured to determine to monitor the wake-up signal from the network device in a second manner, where the second manner is to enter the idle state or the inactive state based on the first duration and monitor the wake-up signal from the network device after entering the idle state or the inactive state.
According to a sixth aspect, an embodiment of this application further provides a communication apparatus. The communication apparatus may be configured to perform the method in the third aspect. The communication apparatus may be a network device, an apparatus (for example, a chip, a chip system, or a circuit) in the network device, or an apparatus that can be used together with the network device. In a possible implementation, the communication apparatus may include modules or units that perform the corresponding methods/operations/steps/actions described in the third aspect. The module or unit may be implemented by a hardware circuit, software, or a combination of a hardware circuit and software. In a possible implementation, the communication apparatus may include a processing module and a transceiver module. The processing module is configured to invoke the transceiver module to perform a receiving function and/or a sending function.
In a possible implementation, the communication apparatus includes a transceiver unit and a processing unit. The transceiver unit is configured to send a first message to a terminal device, where the first message indicates the terminal device to enter an idle state or an inactive state; and send a paging message and/or a wake-up signal to the terminal device based on first duration, where the first duration is on duration of a wake-up module of the terminal device.
In a possible implementation, when sending the paging message and/or the wake-up signal to the terminal device based on the first duration, the transceiver unit is specifically configured to send the paging message to the terminal device after determining that the terminal device enters the idle state or the inactive state, and before the first duration ends; and send the wake-up signal to the terminal device after the first duration ends.
In a possible implementation, a size level of the first duration is a 100-millisecond magnitude order.
In a possible implementation, when sending the paging message and/or the wake-up signal to the terminal device based on the first duration, the transceiver unit is specifically configured to: after sending the first message to the terminal device, skip sending the paging message and the wake-up signal to the terminal device before the first duration ends, and send the wake-up signal to the terminal device after the first duration ends.
In a possible implementation, a size level of the first duration is a 10-millisecond magnitude order.
In a possible implementation, the transceiver unit is further configured to send first indication information to the terminal device, where the first indication information indicates a manner in which the terminal device monitors the wake-up signal from the network device, and the manner in which the terminal device monitors the wake-up signal from the network device is determined based on the first duration.
In a possible implementation, the first duration is from the terminal device, or the first duration is predefined.
In a possible implementation, the first duration includes any one or more of the following: a time period from a time point at which the wake-up module loads a configuration parameter of the wake-up module to a time point at which the wake-up module normally receives the wake-up signal, or a time period in which the terminal device decodes a signal including the configuration parameter of the wake-up module.
According to a seventh aspect, an embodiment of this application provides a communication apparatus. The apparatus includes at least one processor and an interface circuit. The interface circuit is configured to provide an input and/or an output of a program or instructions for the at least one processor, and the at least one processor is configured to execute the program or the instructions, so that the communication apparatus can implement the method provided in any one of the first aspect or the possible implementations of the first aspect; or execute the program or the instructions, so that the communication apparatus can implement the method provided in any one of the second aspect or the possible implementations of the second aspect.
According to an eighth aspect, an embodiment of this application provides a communication apparatus. The apparatus includes at least one processor and an interface circuit. The interface circuit is configured to provide an input and/or an output of a program or instructions for the at least one processor. The at least one processor is configured to execute the program or the instructions, so that the communication apparatus can implement the method provided in any one of the third aspect or the possible implementations of the third aspect.
According to a ninth aspect, an embodiment of this application provides a computer storage medium. The storage medium stores a software program. When the software program is read and executed by one or more processors, the method provided in any one of the first aspect or the possible implementations of the first aspect can be implemented, the method provided in any one of the second aspect or the possible implementations of the second aspect can be implemented, or the method provided in any one of the third aspect or the possible implementations of the third aspect can be implemented.
According to a tenth aspect, an embodiment of this application provides a computer program product including instructions. When the instructions are run on a computer, the computer is enabled to perform the method provided in any one of the first aspect or the possible implementations of the first aspect, the computer is enabled to perform the method provided in any one of the second aspect or the possible implementations of the second aspect, or the computer is enabled to perform the method provided in any one of the third aspect or the possible implementations of the third aspect.
According to an eleventh aspect, an embodiment of this application provides a chip system. The chip system includes a processor, configured to support a device in implementing a function in the first aspect, configured to support a device in implementing a function in the second aspect, or configured to support a device in implementing a function in the third aspect.
In a possible design, the chip system further includes a memory. The memory is configured to store necessary program instructions and data. The chip system may include a chip, or may include a chip and another discrete component.
According to a twelfth aspect, an embodiment of this application further provides a chip system. The chip system includes a processor and an interface. The interface is configured to obtain a program or instructions. The processor is configured to invoke the program or the instructions to implement or support a device in implementing a function in the first aspect, the processor is configured to invoke the program or the instructions to implement or support a device in implementing a function in the second aspect, or the processor is configured to invoke the program or the instructions to implement or support a device in implementing a function in the third aspect.
In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data that are necessary for a terminal device. The chip system may include a chip, or may include a chip and another discrete component.
According to a thirteenth aspect, a communication system is provided. The system includes the apparatus (for example, a terminal device) in the first aspect and the apparatus (for example, a network device) in the third aspect.
According to a fourteenth aspect, a communication system is provided. The system includes the apparatus (for example, a terminal device) in the second aspect and the apparatus (for example, a network device) in the third aspect.
According to a fifteenth aspect, a communication method is provided. The method includes the method provided in any one of the first aspect or the possible implementations of the first aspect and the method provided in any one of the third aspect or the possible implementations of the third aspect.
According to a sixteenth aspect, a communication method is provided. The method includes the method provided in any one of the second aspect or the possible implementations of the second aspect and the method provided in any one of the third aspect or the possible implementations of the third aspect.
For technical effects that can be achieved in any one of the fourth aspect and the seventh aspect or the possible implementations of the fourth aspect and the seventh aspect, refer to the descriptions of the technical effects that can be achieved in any one of the first aspect or the possible implementations of the first aspect. For technical effects that can be achieved in any one of the fifth aspect and the seventh aspect or the possible implementations of the fifth aspect and the seventh aspect, refer to the descriptions of the technical effects that can be achieved in any one of the second aspect or the possible implementations of the second aspect. For technical effects that can be achieved in any one of the sixth aspect and the eighth aspect or the possible implementations of the sixth aspect and the eighth aspect, refer to the descriptions of the technical effects that can be achieved in any one of the third aspect or the possible implementations of the third aspect. Details are not described herein again.
In
The following describes the core network device, the network device, and the terminal device.
The core network device is a network device in a core network in a mobile communication network, and is configured to implement a function of the core network.
The core network may be usually divided into a control plane and a user plane based on logical functions. In the core network, a network element responsible for a control plane function may be collectively referred to as a control plane network element, and a network element responsible for a user plane function may be collectively referred to as a user plane network element. In embodiments of this application, the core network device is mainly the control plane network element, for example, an access and mobility management function (AMF).
The network device is a node in a radio access network (RAN), may also be referred to as a base station, and may further be referred to as a RAN node (or device). Some examples of the network device are: a next generation NodeB (gNB), a next generation evolved NodeB (Ng-eNB), a transmission reception point (TRP), an evolved NodeB (eNB), a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, home evolved NodeB, or home NodeB (HNB)), a baseband unit (BBU), and a wireless fidelity (Wi-Fi) access point (AP). The network device may alternatively be a satellite, and the satellite may also be referred to as a high-altitude platform, a high-altitude aircraft, or a satellite base station. Alternatively, the network device may be another device that has a network device function. For example, the network device may be a device that functions as a network device in device-to-device (D2D) communication. The network device may alternatively be a network device in a possible future communication system.
In some deployments, the network device may include a central unit (CU) and a distributed unit (DU). The network device may further include an active antenna unit (AAU). The CU implements some functions of the network device, and the DU implements some other functions of the network device. For example, the CU is responsible for processing a non-real-time protocol and service, and implementing functions of a radio resource control (RRC) layer and a packet data convergence protocol (PDCP) layer. The DU is responsible for processing a physical layer protocol and a real-time service, and implements functions of a radio link control (RLC) layer, a medium access control (MAC) layer, and a physical (PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing, and a function related to an active antenna. Information at the RRC layer is eventually converted into information at the PHY layer, or is converted from information at the PHY layer. Therefore, in this architecture, higher layer signaling such as RRC layer signaling may also be considered as being sent by the DU or sent by the DU and the AAU. It may be understood that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be classified as a network device in the RAN, or a network device in a core network (CN). This is not limited in this application. In embodiments of this application, an apparatus configured to implement a function of the network device may be a network device, or may be an apparatus that can support the network device in implementing the function, for example, a chip system. The apparatus may be installed in the network device. The chip system may include a chip, or may include a chip and another discrete component. In the technical solutions provided in embodiments of this application, an example in which the apparatus configured to implement the function of the network device is the network device is used to describe the technical solutions provided in embodiments of this application.
The terminal device may also be referred to as a terminal, user equipment (UE), a mobile station, a mobile terminal, or the like. The terminal device may be widely used in various scenarios, for example, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, self-driving, telemedicine, a smart grid, smart furniture, a smart office, smart wearable, smart transportation, and a smart city. The terminal device may be a mobile phone, a tablet computer, a computer having a wireless transceiver function, a wearable device, a vehicle, an uncrewed aerial vehicle, a helicopter, an airplane, a ship, a robot, a robot arm, a smart home device, or the like. A specific technology and a specific device form used by the terminal device are not limited in embodiments of this application.
In embodiments of this application, an apparatus configured to implement a function of the terminal device may be the terminal device, or may be an apparatus that can support the terminal device in implementing the function, for example, a chip system. The apparatus may be installed in the terminal device. In the technical solutions provided in embodiments of this application, an example in which the apparatus configured to implement the function of the terminal device is the terminal device is used to describe the technical solutions provided in embodiments of this application.
In addition, a same terminal device or network device may provide different functions in different application scenarios. For example, the mobile phones in
Roles of the network device and the terminal device may be relative. For example, the helicopter or the uncrewed aerial vehicle 120i in
The network device and the terminal device may be at fixed locations, or may be movable. The network device and the terminal device may be deployed on the land, including an indoor device, an outdoor device, a handheld device, or a vehicle-mounted device; may be deployed on the water surface; or may be deployed on a plane, a balloon, and an artificial satellite in the air. Application scenarios of the network device and the terminal device are not limited in embodiments of this application.
Communication may be performed between the network device and the terminal device, between the network devices, and between the terminal devices by using a licensed spectrum, or may be performed by using an unlicensed spectrum, or may be performed by using both a licensed spectrum and an unlicensed spectrum. Communication may be performed by using a spectrum below 6 gigahertz (GHz), or may be performed by using a spectrum above 6 GHz, or may be performed by using both a spectrum below 6 GHz and a spectrum above 6 GHz. A spectrum resource for wireless communication is not limited in embodiments of this application.
In the system shown in
In a mobile communication system, a radio resource control RRC connection status of the terminal device includes three types: an RRC connected state (RRC_connected, connected state for short), an RRC idle state (RRC_idle, idle state for short), and an RRC inactive state (RRC_inactive, inactive state for short).
When the terminal device is in the connected state, there is an RRC connection between the terminal device and the network device, and the terminal device and the network device can communicate with each other through the RRC connection.
When the terminal device is in the idle state, the RRC connection between the terminal device and the network device is disconnected, the network device and the terminal device no longer store context information of the terminal device, and the terminal device may receive broadcast information (for example, a system message) and a paging message that are sent by the network device.
When the terminal device is in the inactive state, the RRC connection between the terminal device and the network device is disconnected, but the network device and the terminal device continue to store the context information of the terminal device. When the terminal device enters the connected state from the inactive state, the network device and the terminal device may quickly establish the RRC connection between the terminal device and the network device based on the stored context information of the terminal device, so that the terminal device can quickly restore to the connected state.
Optionally, after receiving the RRC release message and before entering the idle state or the inactive state, the terminal device further needs to disable a timer, reset MAC, and release a configuration or a resource.
After entering the idle state or the inactive state, the terminal device may monitor paging on a paging occasion of the terminal device based on a configuration of the network device. Herein, that the terminal device monitors paging on a paging occasion of the terminal device may be understood as that the terminal device monitors a paging early indication (PEI), paging DCI, or a paging message based on the configuration of the network device. The paging in this application may be replaced with the PEI, the paging DCI, or the paging message.
For example, when there is no signaling or data service between the terminal device and the network device, wake-up once in each discontinuous reception (DRX) cycle occupies main power consumption of the terminal device. To reduce power consumption of the terminal device, it may be set that the terminal device can be woken up only when being triggered. For example, the terminal device is woken up only when being paged by the network device, instead of being woken up once in each DRX cycle.
For ease of understanding of the technical solutions in embodiments of this application, the following describes that the network device configures the terminal device in the idle state or the inactive state to monitor one paging occasion (PO) in each DRX cycle in an conventional technology.
One PO is a set of PDCCH monitoring occasions and may include a plurality of slots. Paging DCI is sent in these slots. One paging frame (PF) is one radio frame, and the paging frame may include one or more POs or a start point of one PO.
A system frame number of the PF satisfies the following formula 1:
(SFN+PF_offset)mod T=(T div N)*(UE_ID mod N)
An index Index (i_s) of the PO satisfies the following formula 2:
i_s=floor(UE_ID/N)mod Ns
Meanings of parameters in the foregoing formula 1 and formula 2 are shown in Table 1.
The parameters in Table 1 are configured by using PCCH-Config.
A value range of PagingCycle is shown as follows:
PagingCycle::=ENUMERATED{rf32,rf64,rf128,rf256}.
For example,
If there are four terminal devices, UE_IDs of the four terminal devices are 0, 8, 16, 24, and 32 respectively, and the UE_IDs of the four terminal devices mod 8 are performed separately, obtained results are all 0, that is, it indicates that the four terminal devices all correspond to a 1st PF in the DRX cycle. Further, the UE_IDs of the four terminal devices are separately processed according to a formula floor (UE_ID/N) to obtain values 0, 1, 2, 3, and 4 (equivalent to numbers corresponding to the four terminal devices in the 1st PF), and the values 0, 1, 2, 3, and 4 corresponding to the four terminal devices are separately divided by Ns (Ns=2), to obtain remainders 0, 1, 0, 1, and 0 respectively. It can be learned that terminal devices whose UE_IDs are 0, 16, and 32 all correspond to a 1st PO of the 1st PF frame, and terminal devices whose UE IDs are 8 and 24 both correspond to a 2nd PO of the 1st PF frame.
According to the foregoing configuration, after obtaining PO location information corresponding to each terminal device, each terminal device may receive, at a corresponding PO location, a PDCCH scrambled by using a P-RNTI, obtain DCI, and further parse information in the DCI.
If paging DCI indicates that the terminal device needs to schedule a PDSCH, the terminal device may obtain a paging message at a corresponding location based on a time-frequency location of a PDSCH resource indicated by the PDCCH.
In the foregoing configuration manner, after entering the idle state or the inactive state, the terminal device may monitor paging from the network device on a paging occasion of the terminal device. If the terminal device detects the paging from the network device, the terminal device may be woken up to enter a normal operating state.
The following describes a wake-up process of the terminal device after the terminal device enters the idle state or the inactive state.
After the terminal device enters the idle state or the inactive state, regardless of whether the terminal device needs to be woken up for a service, the terminal device needs to monitor paging. A paging monitoring process occupies most power consumption of the terminal device in the idle state or the inactive state. Therefore, to further reduce power consumption of the terminal device, the terminal device may use an operating mode for a main module and a secondary module. The following describes functions of the main module and the secondary module in the terminal device.
The main module is a conventional circuit module in the terminal device, is configured to implement various operations and functions of the terminal device, and is also referred to as a main circuit module, a main circuit, a main receiving module, and a main receiver. Because the main module may implement various operations and functions of the terminal device, power consumption of the main module is high in an operating state, and is usually in an mW magnitude order. After the terminal device enters the idle state, the inactive state, a secondary module on state, or a low power consumption state, the main module enters a power saving state (for example, an off state or an extremely low power consumption state). In this case, the main module does not perform operations such as paging monitoring, RRM measurement, and system message receiving, so that power consumption caused by performing the foregoing operations by the terminal device can be effectively reduced. The main module can restore a function of the main module and perform operations such as paging monitoring, RRM, and system message receiving only after being woken up and entering the operating state.
The secondary module consumes less power in the operating state, and is usually in a uW magnitude order or even nW magnitude order. A signal receiver is disposed inside the secondary module, and can receive a signal of the network device. After the main module enters the power saving state, the secondary module enters the operating state, and monitors a wake-up signal from the network device. After receiving the wake-up signal, the secondary module may wake up the main module, so that the main module enters the operating state and restores the function of the main module. The secondary module may also be referred to as a wake-up radio (WUR), a wake-up receiver (WUR), an ultra-low power wake-up receiver, a secondary circuit module, a secondary circuit, a secondary receiving module, and a secondary receiver. Optionally, the wake-up signal may be an excitation signal such as amplitude shift keying (ASK). Optionally, after waking up the main module, the secondary module may switch from the operating state to the power saving state, or the secondary module is always in the operating state. This is not limited in embodiments of this application.
It should be noted that representation forms of the main module and the secondary module are not limited in embodiments of this application. The main module and the secondary module may be independent receivers, or may be independent modules in the terminal device, or may be a module that may implement a WUR function by separately turning on or off the main module.
Based on the foregoing structures of the main module and the secondary module, when entering the idle state, the inactive state, or the low power consumption state, the terminal device may turn on the secondary module, and set the main module to enter the power saving state. After receiving the wake-up signal from the network device, the secondary module wakes up the main module, and the main module enters the operating state, so that the main module can perform operations such as paging monitoring, RRM measurement, and system message receiving, and then access a network to implement a service of the terminal device, thereby finally ensuring a function of the terminal device.
If the terminal device is configured with the secondary module, and it takes no time to turn on the secondary module, after entering the idle state or the inactive state, the terminal device may monitor the wake-up signal based on a configuration of the network device.
However, if the terminal device has the secondary module, and it takes specific time to turn on the secondary module, after the terminal device enters the idle state, the inactive state, or the low power consumption state, the main module is turned off, and the secondary module may not be completely turned on. As a result, the terminal device may not monitor the paging message or the wake-up signal from the network device in a timely manner. Based on this, how to ensure that after entering the idle state or the inactive state or the low power consumption state, the terminal device can accurately monitor the wake-up signal or the paging message from the network device during turning on the secondary module of the terminal device is an urgent problem that needs to be resolved currently.
Therefore, this application provides a communication method. The method includes: A terminal device receives a first message from a network device, where the first message indicates the terminal device to enter an idle state or an inactive state; and enters the idle state or the inactive state. The terminal device monitors a wake-up signal from the network device after waiting for first duration, where an end time point of the first duration is later than a time point of entering the idle state or the inactive state. Therefore, it can be learned that after entering the idle state, the inactive state, or a low power consumption state, the terminal device may not immediately monitor the wake-up signal from the network device. The terminal device monitors the wake-up signal from the network device after specific duration is met, so that the terminal device does not generate additional monitoring overheads, and it can also be ensured that the terminal device can accurately monitor a notification (a paging message or the wake-up signal) of the network device.
In addition, this application further provides another implementation method. The method includes: A terminal device receives a first message from a network device, where the first message indicates the terminal device to enter an idle state or an inactive state. The terminal device enters the idle state or the inactive state based on first duration, where the first duration is on duration of a wake-up module of the terminal device. Therefore, it can be learned that the terminal device in the method may modify, based on the on duration of the wake-up module of the terminal device, time for entering the idle state or the inactive state, to ensure that after entering the idle state, the inactive state, or a low power consumption state, the terminal device can effectively monitor a notification (a paging message or a wake-up signal) from the network device.
It should be noted that the mobile communication system shown in
In embodiments of this application, as shown in
The following briefly describes the main receiver and the wake-up receiver in embodiments of this application.
In embodiments of this application, a signal monitored by the wake-up receiver is referred to as a “WUR signal”, a “wake-up signal”, a “WUS”, a signal transmitted on a wake-up link, and the like.
The WUR signal may be a signal modulated by using on-off keying OOK or frequency shift keying FSK, or may be a signal that does not require fast Fourier transform FFT or inverse fast Fourier transform IFFT in a generation or decoding process, or may be a signal encoded by using Manchester encoding.
The WUS indicates the terminal device to monitor paging or initiate random access. The WUS may also be referred to as a wake-up indication signal. The WUS may be carried in downlink control information (DCI), or may be carried in a specific signal. The specific signal may be modulated based on on-off keying OOK. In this way, the terminal device may detect the WUS by using a simple receiver with low power consumption (for example, a front-end receiver).
When OOK is used for modulation, each bit (where the bit may be an encoded bit) corresponds to one symbol (which may also be referred to as a chip). When the bit is 1, a signal is sent in a length of the symbol (that is, a signal power is not 0 in the length of the symbol). When the bit is 0, no signal is sent in the length of the symbol (that is, the signal power is 0 in the length of the symbol). It should be understood that, there may be a reverse case. To be specific, when the bit is 0, a signal is sent in a length of the symbol (that is, a signal power is not 0 in the length of the symbol). When the bit is 1, no signal is sent in the length of the symbol (that is, the signal power is 0 in the length of the symbol). This is not limited in this application. Optionally, when OOK is used for modulation, one symbol may also carry a plurality of bits.
In embodiments of this application, the wake-up receiver consumes less energy than the main receiver. For example, energy consumption of a signal transmitted on a link used by the wake-up receiver to receive the wake-up signal is lower than energy consumption of a signal that is transmitted on a main link and received by the main receiver. For another example, compared with the main receiver, the wake-up receiver consumes less energy. For another example, the wake-up receiver is a receiver with low precision of a local oscillator. For another example, the wake-up receiver is a receiver that performs envelope detection. For another example, the wake-up receiver is a receiver that does not need to perform FFT or IFFT. These manners facilitate implementation of low power consumption of the wake-up receiver.
In addition, in this application, an “indication” may include a direct indication, an indirect indication, an explicit indication, and an implicit indication. When a piece of indication information is described as indicating A, it may be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
In this application, information indicated by the indication information is referred to as to-be-indicated information. In a specific implementation process, the to-be-indicated information is indicated in a plurality of manners, for example, but not limited to, the following manners: The to-be-indicated information is directly indicated, for example, the to-be-indicated information or an index of the to-be-indicated information is indicated. Alternatively, the to-be-indicated information may be indirectly indicated by indicating other information, and there is an association relationship between the other information and the to-be-indicated information. Alternatively, only a part of the to-be-indicated information may be indicated, and the other part of the to-be-indicated information is known or pre-agreed on. For example, specific information may alternatively be indicated by using an arrangement sequence of a plurality of pieces of information that is pre-agreed on (for example, stipulated in a protocol), to reduce indication overheads to some extent.
The to-be-indicated information may be sent as a whole, or may be divided into a plurality of pieces of sub-information for separate sending. In addition, sending periodicities and/or sending occasions of these pieces of sub-information may be the same or may be different. A specific sending method is not limited in this application. The sending periodicities and/or the sending occasions of these pieces of sub-information may be predefined, for example, predefined according to a protocol, or may be configured by a transmitting end device by sending configuration information to a receiving end device. The configuration information may include, for example, but not limited to, one or a combination of at least two of radio resource control signaling, medium access control MAC layer signaling, and physical layer signaling. The radio resource control signaling includes, for example, radio resource control RRC signaling. The MAC layer signaling includes, for example, a MAC control element (CE). The physical layer signaling includes, for example, downlink control information DCI.
The technical solutions of this application are described below with reference to specific embodiments.
An embodiment of this application provides a communication method. The method may be applied to but is not limited to the architecture of the communication system in
In addition, the communication method provided in this embodiment of this application may include two specific implementation solutions. A schematic flowchart of a method shown in
Refer to
S501A: A network device sends a first message to a terminal device, where the first message indicates the terminal device to enter an idle state or an inactive state.
Correspondingly, the terminal device receives the first message from the network device, where the first message indicates the terminal device to enter the idle state, the inactive state, or a low power consumption state.
For example, the first message is an RRC release message.
In an implementation, the network device sends first indication information to the terminal device, where the first indication information indicates a manner in which the terminal device monitors a wake-up signal from the network device. Optionally, the manner (that is, the manner in which the terminal device monitors the wake-up signal from the network device) is determined by the network device based on first duration. Optionally, the implementation may be performed before step S501A.
Optionally, the first duration is from the terminal device, for example, is reported by the terminal device to the network device; or the first duration is predefined, for example, the first duration is defined in a protocol.
For example, when there is a terminal device whose on duration of a wake-up module is in a 1-ms magnitude order, a terminal device whose on duration of a wake-up module is in a 10-ms magnitude order, and/or a terminal device whose on duration of a wake-up module is in a 100-ms magnitude order, each terminal device may report the on duration of the wake-up module of the terminal device to the network device, that is, the first duration. The network device may determine, based on the first duration reported by each terminal device, whether to send a paging message or a wake-up signal to a corresponding terminal device, or may determine when to send a wake-up signal or a paging message. In other words, the network device may determine a solution in the following first manner or second manner based on the first duration reported by each terminal device, and notify each terminal device of the determined solution by using the foregoing first indication information.
Optionally, if the on duration of the wake-up module of the terminal device is in the 1-ms magnitude order, the duration is shorter than 60 ms and time used for successfully acknowledging receiving of the RRC release message, and the on duration may be ignored. Therefore, the terminal device may not report the on duration (that is, the first duration) of the wake-up module to the network device. In addition, the network device may consider, by default, that the on duration of the wake-up module of the terminal device is in the 1-ms magnitude order or there is no on duration. In this case, the terminal device may turn off a main receiver after receiving of the RRC release message is successfully acknowledged or 60 ms after receiving the RRC release (equivalent to the foregoing first message) from the network device, and monitor or receive the wake-up signal from the network device by using the wake-up module.
S502A: The terminal device enters the idle state or the inactive state.
In step S502A, the terminal device enters the idle state, the inactive state, or the low power consumption state.
For example, the terminal device may enter the idle state or the inactive state based on an earlier one of the two time points shown in
S503A: The network device sends the paging message and/or the wake-up signal to the terminal device based on the first duration, where the first duration is the on duration of the wake-up module of the terminal device.
In this embodiment of this application, the first duration is a time period required from a time point at which the wake-up module of the terminal device is turned on to a time point at which the wake-up module can normally monitor the wake-up signal.
In an implementation, that the network device sends the paging message and/or the wake-up signal to the terminal device based on the first duration includes: sending the paging message to the terminal device after determining that the terminal device enters the idle state, the inactive state, or the low power consumption state, and before the first duration ends; and sending the wake-up signal to the terminal device after the first duration ends.
For example, the network device may determine, in but not limited to the following manners, that the terminal device enters the idle state or the inactive state.
In the implementation, a size level of the first duration is a 100-millisecond magnitude order.
S504A: The terminal device monitors the wake-up signal from the network device after waiting for the first duration. Optionally, an end time point of the first duration is later than a time point of entering the idle state or the inactive state.
In an implementation, a start time point of the first duration is one of the following:
Optionally, the terminal device starts to turn on the wake-up module at the start time point of the first duration.
In an implementation, before step S504A is performed, the method further includes:
The terminal device determines to monitor the wake-up signal from the network device in the first manner, where the first manner is one of the following:
The terminal device may determine, in but not limited to the following two manners, to monitor the wake-up signal from the network device in the first manner.
In an implementation, that the terminal device determines to monitor the wake-up signal from the network device in the first manner includes: The terminal device determines whether to monitor the wake-up signal from the network device in the first manner or the second manner, where the second manner is one of the following:
When step S504A is performed, the following two implementations may be included, but this not limited thereto.
Implementation 1: The terminal device monitors the paging message from the network device after entering the idle state, the inactive state, or the low power consumption state and before the first duration ends.
In the implementation 1, the size level of the first duration is the 100-millisecond magnitude order, that is, a magnitude of the first duration satisfies a positive integer multiple of 100 milliseconds (ms). For example, the first duration=N*100 ms, where N is a positive integer.
For example, after the terminal device enters the idle state, the inactive state, or the low power consumption state and before the first duration ends, the terminal device keeps the main receiver of the terminal device in an on state, to monitor the paging message from the network device. For a manner in which the terminal device monitors the paging message from the network device, refer to the foregoing existing solution for implementation. After the first duration ends, the terminal device turns off the main module of the terminal device, and monitors the wake-up signal from the network device by using a secondary module of the terminal device.
In the implementation 1, because time (that is, the first duration) for turning on the wake-up module of the terminal device is long (in the 100-millisecond magnitude order), after the terminal device enters the idle state, the inactive state, or the low power consumption state and before the first duration ends (that is, before the wake-up module of the terminal device is completely turned on), the terminal device does not turn off the main module of the terminal device, and therefore does not monitor the wake-up signal from the network device in this period of time, but monitors the paging message from the network device by using the main module, so that the terminal device can obtain notification information of the network device. After the first duration ends (that is, after the wake-up module of the terminal device is completely turned on), the main module of the terminal device is turned off, and the paging message of the network device is no longer monitored, but the wake-up signal of the network device is received by using the wake-up module of the terminal device, to reduce energy consumption and ensure that the terminal device can receive the notification of the network device.
Implementation 2: The terminal device skips monitoring the paging message from the network device after entering the idle state, the inactive state, or the low power consumption state and before the first duration ends.
For example, after the terminal device enters the idle state, the inactive state, or the low power consumption state and before the first duration ends, the terminal device turns off the main module of the terminal device, and skips monitoring the paging message and the wake-up signal from the network device. After the first duration ends, the terminal device monitors the wake-up signal from the network device by using a secondary module of the terminal device.
In the implementation 2, the size level of the first duration is the 10-millisecond magnitude order, that is, a magnitude of the first duration satisfies a positive integer multiple of 10 milliseconds (ms). For example, the first duration=N*10 ms, where N is a positive integer not greater than 9.
In the implementation 2, because time (that is, the first duration) for turning on the wake-up module of the terminal device is not long (in the 10-millisecond magnitude order), after the terminal device enters the idle state, the inactive state, or the low power consumption state and before the first duration ends (that is, before the wake-up module of the terminal device is completely turned on), the terminal device turns off the main module of the terminal device, skips monitoring the paging message from the network device, and skips monitoring the wake-up signal from the network device. After the first duration ends (that is, after the wake-up module of the terminal device is completely turned on), the terminal device monitors the wake-up signal from the network device by using the wake-up module, to simplify a protocol at a low delay cost.
Both the implementation 1 and the implementation 2 may satisfy: The terminal device skips monitoring the wake-up signal from the network device after entering the idle state, the inactive state, or the low power consumption state and before the first duration ends; and skips monitoring the paging message from the network device after the first duration ends.
In conclusion, according to the implementation solution shown in
Refer to
S501B: A network device sends a first message to a terminal device, where the first message indicates the terminal device to enter an idle state or an inactive state.
Correspondingly, the terminal device receives the first message from the network device, where the first message indicates the terminal device to enter the idle state, the inactive state, or a low power consumption state.
In an implementation, the network device sends first indication information to the terminal device, where the first indication information indicates a manner in which the terminal device monitors a wake-up signal from the network device. Optionally, the manner (the manner in which the terminal device monitors the wake-up signal from the network device) is determined by the network device based on first duration.
Optionally, the first duration is from the terminal device, for example, is reported by the terminal device to the network device; or the first duration is predefined, for example, the first duration is defined in a protocol.
In the solution of this application, for step S501B, refer to step S501A. Details are not described herein again.
S502B: The network device sends a paging message and/or the wake-up signal to the terminal device based on the first duration, where the first duration is on duration of a wake-up module of the terminal device.
In this embodiment of this application, the first duration is a time period required from a time point at which the wake-up module of the terminal device is turned on to a time point at which the wake-up module can normally monitor the wake-up signal.
In a possible implementation, that the network device sends a paging message and/or the wake-up signal to the terminal device based on the first duration includes: After sending the first message to the terminal device, the network device skips sending the paging message and the wake-up signal to the terminal device before the first duration ends, and sends the wake-up signal to the terminal device after the first duration ends. Optionally, a size level of the first duration is a 10-millisecond magnitude order.
It should be noted that an end time point of the first duration in the possible implementation should be later than a time point at which the terminal device enters the idle state or the inactive state in an conventional technology (that is, a time point at which after the terminal device receives the first message, a lower layer acknowledges that the first message is successfully received or an end time point at which 60 ms elapse after the terminal device receives the first message). However, if the end time point of the first duration is earlier than the time point at which the terminal device enters the idle state or the inactive state in the conventional technology (that is, the time point at which after the terminal device receives the first message, the lower layer acknowledges that the first message is successfully received or the end time point at which 60 ms elapse after the terminal device receives the first message), the network device does not send the wake-up signal to the terminal device after the first duration ends, but sends the wake-up signal to the terminal device after determining that the terminal device enters the idle state, the inactive state, or the low power consumption state.
In the solution of this application, the network device may alternatively not send the paging message and the wake-up signal to the terminal device before determining that the terminal device enters the idle state, the inactive state, or the low power consumption state, and sends the wake-up signal to the terminal device after determining that the terminal device enters the idle state, the inactive state, or the low power consumption state. In this implementation solution, the network device may determine, based on the first duration, that the terminal device enters the idle state, the inactive state, or the low power consumption state. However, the network device in the implementation solution may alternatively determine, in another manner, that the terminal device enters the idle state, the inactive state, or the low power consumption state. For example, the network device receives an acknowledgment message from the terminal device, to indicate to or notify the network device that the terminal device has successfully received the first message. In other words, the network device may determine, based on the acknowledgment message, that the terminal device enters the idle state, the inactive state, or the low power consumption state, and estimate a time point at which the terminal device enters the idle state, the inactive state, or the low power consumption state. This is not specifically limited in this application.
Therefore, the network device does not send the paging message or the wake-up signal to the terminal device before the terminal device enters the idle state, the inactive state, or the low power consumption state, and sends the wake-up signal to the terminal device after the terminal device enters the idle state, the inactive state, or the low power consumption state.
S503B: The terminal device enters the idle state or the inactive state based on the first duration, where the first duration is the on duration of the wake-up module of the terminal device.
In an implementation, a start time point of the first duration is one of the following:
In an implementation, before step S503B is performed, the method further includes: The terminal device determines to monitor the wake-up signal from the network device in a second manner, and that the terminal device determines to monitor the wake-up signal from the network device in a second manner includes: The terminal device determines whether to monitor the wake-up signal from the network device in a first manner or the second manner, where the second manner is one of the following:
The terminal device may determine, in but not limited to the following two manners, to monitor the wake-up signal from the network device in the second manner.
In an implementation, the terminal device determines to monitor the wake-up signal from the network device in the second manner, where the second manner is to enter the idle state, the inactive state, the low power consumption state based on the first duration and monitor the wake-up signal from the network device after entering the idle state or the inactive state.
When step S503B is performed, in an implementation, that the terminal device enters the idle state, the inactive state, or the low power consumption state based on the first duration includes: The terminal device enters the idle state, the inactive state, or the low power consumption state at a later one of the end time point of the first duration and a first time point, where the first time point is an earlier one of an end time point of second duration and a second time point, the second duration is 60 milliseconds, and the second time point is a time point at which receiving of the first message is acknowledged.
Optionally, the size level of the first duration (that is, duration required from the time point at which the wake-up module of the terminal device is turned on to the time point at which the wake-up module can monitor the wake-up signal) is the 10-millisecond (ms) magnitude order. For example, the first duration=N*10 ms, where N is a positive integer not greater than 9.
In the implementation, the second duration (60 milliseconds) and the second time point (the time point at which receiving of the first message is acknowledged) may be understood as two possible times at which the existing terminal device enters the idle state or the inactive state after receiving the RRC release message shown in
It should be noted that step S502B and step S503B may be performed at the same time, or may not be performed at the same time. Specifically, step S502B and step S503B are performed based on an actual situation or requirement. An execution sequence of the two steps is not specifically limited in this application.
S504B: The terminal device monitors the wake-up signal from the network device after entering the idle state or the inactive state.
In this implementation, it can be ensured that the terminal device can effectively monitor the wake-up signal from the network device after entering the idle state, the inactive state, or the low power consumption state.
In conclusion, according to the implementation solution shown in
In the solutions of this application, interaction between one terminal device and one network device is used as an example for description in the implementation solutions in
The following further describes in detail an implementation solution provided in the embodiment of this application shown in
The specific embodiment 1 mainly describes in detail the implementation 1 in the foregoing step S504A. In the specific embodiment 1, on duration of a wake-up module is in a 100-ms or more-ms magnitude order, or the on duration of the wake-up module is greater than 60 ms. Steps of the specific embodiment 1 are as follows:
Step 1: A terminal device receives an RRC release message from a network device, and enters an idle state or an inactive state.
When performing step 1, the terminal device may enter the idle state or the inactive state at an earlier one of a time point of acknowledgement (ACK) information used by a lower layer (for example, a physical layer or a MAC layer) of the terminal device to indicate that receiving of the RRC release message is successfully acknowledged and a time point at which 60 ms elapse after the terminal device receives the RRC release message.
For example, as shown in
Step 2: The terminal device does not turn off a main module of the terminal device within the on duration (equivalent to the foregoing first duration) of the wake-up module, and monitors a paging message from the network device by using the main module.
A start time point of the first duration may be one of the following four items: (1) a time point at which a first message is received; (2) a time point at which receiving of the first message is acknowledged, for example, a time point at which the terminal device receives an indication of the lower layer (for example, the physical layer or the MAC layer) of the terminal device, where the indication indicates that receiving of the first message is acknowledged; (3) a time point at which the first message is successfully decoded; or
(4) a time point at which third duration elapses after the first message is received, where optionally, the third duration may be 10 milliseconds, 16 milliseconds, or 60 milliseconds.
Alternatively, in the specific embodiment 1, if the time point at which the lower layer of the terminal device indicates that receiving of the RRC release message is successfully acknowledged is later than 60 ms, the terminal device enters the idle state or the inactive state at the time point at which 60 ms elapse after the terminal device receives the RRC release message.
Step 3: After the wake-up module is completely turned on (in other words, the first duration ends), the terminal device turns off the main module of the terminal device, and monitors a wake-up signal from the network device by using the wake-up module.
As shown in
Optionally, in the specific embodiment 1, the terminal device reports the first duration to the network device. If the first duration includes a part of a plurality of monitoring occasions in one PO on which the terminal device needs to be paged, the terminal device may turn off the main module after the terminal device completes monitoring of a remaining monitoring occasion of the PO. This can avoid a case in which the terminal device misses detecting a notification of the network device because the terminal device performs receiving in less remaining monitoring time of a same PO.
Optionally, when the first duration (that is, the on duration of the wake-up module of the terminal device) is less than a specific threshold, the network device may not need to send the first duration to a core network device. A reason is that the terminal device is always located in this cell with a high probability in the first duration (that is, the on duration of the wake-up module), and does not move to another cell. If the core network device pages the terminal device in the first duration, another network device does not send information for paging the terminal device. Therefore, the another network device does not need to know the first duration.
According to the specific embodiment 1, it can be learned that within the on duration of the wake-up module (the first duration), the terminal device does not turn off the main module, monitors the paging message, and does not receive the wake-up signal. After the first duration ends, the terminal device turns off the main module, and then starts to receive the wake-up signal. In this way, the network device can still page the terminal device within the on duration of the wake-up module. In addition, in this embodiment, time at which the terminal device enters the idle state or the inactive state is not changed.
The specific embodiment 2 mainly describes in detail the implementation 2 in the foregoing step S504A. In the specific embodiment 2, on duration of a wake-up module is in a 10-ms magnitude order. Steps of the specific embodiment 2 are as follows:
Step 1: A terminal device receives an RRC release message from a network device, and enters an idle state or an inactive state.
When performing step 1, the terminal device may enter the idle state or the inactive state at an earlier one of a time point of acknowledgement ACK information used by a lower layer (for example, a physical layer or a MAC layer) of the terminal device to indicate that the RRC release message is successfully received and a time point at which 60 ms elapse after the terminal device receives the RRC release message.
For example, as shown in
Step 2: The terminal device does not receive a paging message or a wake-up signal from the network device after entering the idle state or the inactive state and before first duration.
To be specific, after the terminal device enters the idle state or the inactive state and before the first duration, the terminal device turns off a main module, and does not receive the wake-up signal or the paging message from the network device. In addition, even if the network device needs to page the terminal device in the first duration, the network device does not send the paging message or the wake-up signal to the terminal device, to reduce useless overheads of the network device.
Step 3: The terminal device receives the wake-up signal from the network device by using the wake-up module after the first duration ends.
The network device may send the wake-up signal to the terminal device after the first duration ends, and the terminal device receives the wake-up signal from the network device by using the wake-up module after the first duration ends.
According to the specific embodiment 2, when the first duration is not long, the terminal device turns off the main module in the first duration, and does not monitor the paging message or the wake-up signal from the network device (and the network device does not send the paging message or the wake-up signal). After the first duration ends, the terminal device starts to monitor or receive the wake-up signal from the network device (and the network device also sends the wake-up signal after the first duration ends). In this way, a protocol can be simplified at a low delay cost.
The following further describes in detail another implementation solution provided in the embodiment of this application shown in
In the specific embodiment 3, on duration of a wake-up module is in a 10-ms magnitude order. Steps of the specific embodiment 3 are as follows:
In step 2, there may be a plurality of cases for an end time point of the first duration. Details are described in the following examples.
In the following Example 1, Example 2, and Example 3, a time point of acknowledgement ACK information used by a lower layer of the terminal device to indicate that the RRC release message is successfully received is earlier than an end time point at which 60 ms elapse after the terminal device receives the RRC release message.
In the following Example 4, Example 5, and Example 6, the time point of the acknowledgement ACK information used by the lower layer of the terminal device to indicate that the RRC release message is successfully received is later than the end time point at which 60 ms elapse after the terminal device receives the RRC release message.
Step 3: The terminal device monitors or receives a wake-up signal from the network device by using the wake-up module after entering the idle state or the inactive state.
In the specific embodiment 3, when the on duration of the wake-up module of the terminal device is short (in a 10-millisecond magnitude order), the terminal device may not enter the idle state or the inactive state before the first duration ends. When the terminal device does not enter the idle state or the inactive state (in other words, before the wake-up module of the terminal device is not completely turned on), the terminal device does not receive a paging message or the wake-up signal from the network device, and the network device does not send the paging message or the wake-up signal to the terminal device. After entering the idle state or the inactive state, the terminal device monitors (or receives) the wake-up signal from the network device by using the wake-up module. In addition, the network device also sends the wake-up signal to the terminal device, to ensure that the terminal device in the idle state or the inactive state can effectively monitor or receive a notification from the network device.
Optionally, in this embodiment of this application, the wake-up signal may further carry early data transmission (EDT) indication information of the terminal device. Optionally, the indication information indicates the terminal device to receive downlink data transmission of the network device in a random process. Optionally, a size of the downlink data transmission is small, for example, less than one transport block. The terminal device may include an EDT data request message in a random access process. Then, after receiving the request message from the terminal device, the network device may send, to the terminal device, downlink data that needs to be sent to the terminal device. In this way, when the network device needs to send small data to the terminal device, the network device may send the small data to the terminal device in the random access process or without entering an RRC connected state, to reduce a transmission delay and energy consumption of the terminal device.
After entering the idle state, the inactive state, or a low power consumption state, the terminal device may send a second message to the network device, where the second message is used to request the network device to send the paging message or the wake-up signal, to notify the terminal device. In other words, the terminal device notifies the network device whether the terminal device expects to monitor the paging message or the wake-up signal. The terminal device may send the second message in the random access process. In this way, the terminal device may send request information without entering the RRC connected state, and the second message may carry an ID of the terminal device. Optionally, the second message may further carry an ID of a network device existing when the terminal device enters the idle state (or the inactive state or the low power consumption state) from the connected state last time. Therefore, a network device on which the terminal device performs random access obtains more information about the terminal device. Optionally, the terminal device may send the second message after receiving a random access response message. Optionally, after receiving the second message, the network device may further send a third message, where the third message indicates whether the network device is to notify the terminal device by using the paging message or the wake-up signal. Optionally, if the network device changes a manner of notifying the terminal device, change effectiveness time may be carried in the third message, or may be predefined in a protocol or indicated by a system message. Optionally, the terminal device may further include channel quality of the terminal device, or a receiving status or receiving quality of a received wake-up signal in the second message, so that the network device determines a notification manner. Optionally, the terminal device may perform random access by using a sequence that is configured by the network device and that is used to change the notification manner or report the channel quality, so that the network device determines an objective of performing random access by the terminal device.
In this way, when quality of the wake-up signal is poor, the terminal device may notify the network device to change to notify, by using the paging message, whether to wake up the terminal device, to avoid a case in which the terminal device cannot receive notification information of the network device. When signal quality is good, the terminal device may notify the network device to change to notify, by using the wake-up signal, whether to wake up the terminal device, to reduce energy consumption of the terminal device.
Optionally, the terminal device may send the second message in the RRC connected state. The second message is used to request whether the network device sends the paging message or the wake-up signal to notify the terminal device after the terminal device enters the idle state, the inactive state, or the low power consumption state. In this way, the terminal device and the network device that do not support modification of the notification manner in the random access process may also modify the notification manner. Optionally, the network device may indicate, by using the system message or the wake-up signal, whether the terminal device is supported in sending the second message in the random access process.
In the foregoing embodiments provided in this application, the methods provided in embodiments of this application are described from a perspective of interaction between devices. To implement functions in the methods provided in the foregoing embodiments of this application, the network device or the terminal device may include a hardware structure and/or a software module, and implement the foregoing functions in a form of the hardware structure, the software module, or a combination of the hardware structure and the software module. Whether a function in the foregoing functions is performed by using the hardware structure, the software module, or the combination of the hardware structure and the software module depends on particular applications and design constraints of the technical solutions.
Division into modules in embodiments of this application is an example, and is merely logical function division. During actual implementation, another division manner may be used. In addition, functional modules in embodiments of this application may be integrated into one processor, or may exist alone physically, or two or more modules may be integrated into one module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module.
Same as the foregoing concept, as shown in
In this embodiment of this application, the transceiver unit may also be referred to as a communication unit, and may include a sending unit and/or a receiving unit, which are respectively configured to perform sending and receiving steps of the network device or the terminal device in the foregoing method embodiments.
The following describes in detail communication apparatuses provided in embodiments of this application with reference to
The transceiver unit may also be referred to as a transceiver, a transceiver machine, a transceiver apparatus, or the like. The processing unit may also be referred to as a processor, a processing board, a processing module, a processing apparatus, or the like. Optionally, a component configured to implement a receiving function in the transceiver unit 801 may be considered as a receiving unit, and a component configured to implement a sending function in the transceiver unit 801 may be considered as a sending unit. In other words, the transceiver unit 801 includes the receiving unit and the sending unit. The transceiver unit sometimes may also be referred to as a transceiver machine, a transceiver, a transceiver circuit, or the like. The receiving unit sometimes may also be referred to as a receiver machine, a receiver, a receive circuit, or the like. The sending unit sometimes may also be referred to as a transmitter machine, a transmitter, a transmit circuit, or the like.
When the communication apparatus 800 performs the function of the terminal device in the procedure shown in
The transceiver unit 801 is further configured to monitor a wake-up signal from the network device after waiting for first duration, where an end time point of the first duration is later than a time point of entering the idle state or the inactive state.
When the communication apparatus 800 performs the function of the terminal device in the procedure shown in
The processing unit 802 is configured to enter the idle state or the inactive state based on first duration, where the first duration is on duration of a wake-up module of the terminal device.
When the communication apparatus 800 performs the function of the network device in the procedure shown in
The processing unit 802 is configured to send a paging message and/or a wake-up signal to the terminal device based on first duration, where the first duration is on duration of a wake-up module of the terminal device.
The foregoing is merely an example. The processing unit 802 and the transceiver unit 801 may further perform other functions. For more detailed descriptions, refer to the related descriptions in the method embodiments shown in
As shown in
When the communication apparatus 900 is configured to implement the methods shown in
A specific connection medium between the communication interface 901, the processor 902, and the memory 903 is not limited in this embodiment of this application. In this embodiment of this application, the memory 903, the processor 902, and the communication interface 901 are connected through a bus 904 in
When the foregoing communication apparatus is a chip,
The interface circuit 1001 may be configured to send or receive data, instructions, or information. The processor 1002 may perform processing by using the data, the instructions, or other information received by the interface circuit 1001, and may send processed information through the interface circuit 1001.
Optionally, the chip further includes a memory 1003. The memory 1003 may include a read-only memory and a random access memory, and provide operation instructions and data for the processor. A part of the memory 1003 may further include a non-volatile random access memory (NVRAM).
Optionally, the memory stores an executable software module or a data structure, and the processor may perform a corresponding operation by invoking the operation instructions (where the operation instructions may be stored in an operating system) stored in the memory.
Optionally, the chip may be used in the terminal device or the network device in embodiments of this application. Optionally, the interface circuit 1001 may be configured to output an execution result of the processor 1002. For the communication method provided in one or more embodiments of this application, refer to the foregoing embodiments. Details are not described herein again.
It should be noted that functions corresponding to the interface circuit 1001 and the processor 1002 may be implemented by using a hardware design, or may be implemented by using a software design, or may be implemented by using a combination of software and hardware. This is not limited herein.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions used to implement the method performed by a first communication apparatus in the foregoing method embodiments, and/or the computer-readable storage medium stores computer instructions used to implement the method performed by the terminal device or the network device in the foregoing method embodiments.
For example, when a computer program is executed by a computer, the computer is enabled to implement the method performed by the terminal device or the network device in the foregoing method embodiments.
An embodiment of this application further provides a computer program product including instructions. When the instructions are executed by a computer, the computer is enabled to implement the method performed by the terminal device in the foregoing method embodiments, and/or when the instructions are executed by a computer, the computer is enabled to implement the method performed by the network device in the foregoing method embodiments.
An embodiment of this application further provides a chip apparatus including a processor. The processor is configured to invoke a computer program or computer instructions stored in a memory, so that the processor performs the communication methods in the embodiments shown in
In a possible implementation, an input of the chip apparatus corresponds to the receiving operation in the embodiments shown in
Optionally, the processor is coupled to the memory through an interface.
Optionally, the chip apparatus further includes the memory. The memory stores the computer program or the computer instructions.
The processor mentioned in any of the foregoing descriptions may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more of integrated circuits configured to control program execution of the communication methods in the embodiments shown in
It should be noted that for ease and brevity of description, for explanations and beneficial effect of related content of any one of the communication apparatuses provided above, reference may be made to the corresponding communication method embodiments provided above. Details are not described herein again.
In this application, a hardware layer, an operating system layer running above the hardware layer, and an application layer running above the operating system layer may be further included between communication apparatuses. The hardware layer may include hardware such as a central processing unit (CPU), a memory management module (MMU), and a memory (also referred to as a main memory). An operating system at the operating system layer may be any one or more computer operating systems that implement service processing through a process, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer may include applications such as a browser, an address book, word processing software, and instant messaging software.
In embodiments of this application, the module division is an example, and is merely logical function division and may be another division manner during actual implementation. In addition, functional modules in embodiments of this application may be integrated into one processor, or each of the modules may exist alone physically, or two or more modules may be integrated into one module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module.
Based on the descriptions of the foregoing implementations, a person skilled in the art may clearly understand that embodiments of this application may be implemented by hardware, firmware or a combination thereof. When embodiments are implemented by software, the foregoing functions may be stored in a computer-readable medium or transmitted as one or more instructions or code in the computer-readable medium. The computer-readable medium includes a computer storage medium and a communication medium, where the communication medium includes any medium that enables a computer program to be transmitted from one place to another. The storage medium may be any available medium accessible to a computer. Examples of the computer-readable medium include but are not limited to: a RAM, a ROM, an electrically erasable programmable read only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another optical disc storage, a disk storage medium or another disk storage device, or any other medium that can be used to carry or store expected program code in an instruction or data structure form and can be accessed by a computer. In addition, any connection may be properly defined as a computer-readable medium. For example, if software is transmitted from a website, a server, or another remote source by using a coaxial cable, an optical fiber and optical cable, a twisted pair, a digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, the coaxial cable, the optical fiber and optical cable, the twisted pair, the DSL, or the wireless technologies such as infrared, radio, and microwave are included in a definition of a medium to which the coaxial cable, the optical fiber and optical cable, the twisted pair, the DSL, or the wireless technologies such as the infrared ray, the radio, and the microwave belong. For example, a disk and a disc used in embodiments of this application include a compact disc (CD), a laser disc, an optical disc, a digital video disc (DVD), a floppy disk and a Blu-ray disc. The disk generally copies data by a magnetic means, and the disc copies data optically by a laser means. The foregoing combination should also be included in the protection scope of the computer-readable medium.
In summary, the foregoing descriptions are merely embodiments of this application, and are not intended to limit the protection scope of this application. Any modification, equivalent substitution, improvement, and the like made based on the disclosure of this application shall fall within the protection scope of this application.
Number | Date | Country | Kind |
---|---|---|---|
202211042819.5 | Aug 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/103463, filed on Jun. 28, 2023, which claims priority to Chinese Patent Application No. 202211042819.5, filed on Aug. 29, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/103463 | Jun 2023 | WO |
Child | 19061271 | US |