Communication method and communication device
By determining access opportunities and implementing sleep states, the communication method addresses high power consumption in ambient IoT technology, achieving reduced energy usage in terminal devices.
Patent Information
- Application Number
- CN202310795061.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-03
AI Technical Summary
The existing communication process in ambient IoT technology results in high power consumption for terminal devices due to inefficient random access procedures.
A communication method that involves a terminal device determining a first access opportunity based on information received from a network device, entering a sleep state before the access, and initiating random access at the designated timing to reduce power consumption.
The method significantly reduces power consumption of terminal devices during random access by optimizing their sleep periods and access timings, thereby enhancing energy efficiency.
Smart Images

Figure CN119255345A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular, to a communication method and a communication device. Background Art
[0002] 3GPP has defined an extremely low-power and low-complexity IoT technology - ambient internet of things (A-IoT) technology.
[0003] At present, in A-IOT technology, the basic communication process between terminal devices and network devices includes: the terminal device first randomly accesses the network device, and then transmits business data between the network devices.
[0004] However, analysis has revealed that in the communication process between the above terminal device and the network device, there is a problem of high power consumption of the terminal device. Summary of the invention
[0005] The present application provides a communication method and a communication device to reduce the power consumption of a terminal device.
[0006] In a first aspect, the present application provides a communication method, and optionally, the execution subject of the method may be a terminal device, or a component (such as a processor, a chip, or a chip system, etc.) applied to the terminal device, or a logic module or software that can realize all or part of the functions of the terminal device. , including: receiving first information, the first information is used by the terminal device to determine a first access opportunity to initiate random access to a network device, the terminal device is one of a group of terminal devices selected by the network device; entering a sleep state during a first sleep period, the first sleep period is located before the first access opportunity; initiating random access to the network device at the first access opportunity.
[0007] In this embodiment, the network device specifically refers to an access network device, or is called a base station, and its description does not constitute a limitation of the present application.
[0008] In this embodiment, the terminal device refers to a terminal device in a group of terminal devices selected by the access network device.
[0009] In this embodiment, the terminal device determines its own access timing (i.e., the first access timing) based on the first information sent by the network device, and enters a sleep state for a period of time before the first access timing, and then initiates random access to the network device at the first access timing.
[0010] Specifically, the first information may be carried in the first message, or in other words, the first information may be considered as a field in the first message.
[0011] Exemplarily, the first information may be a Q parameter carried in a Query message.
[0012] Specifically, the access opportunity can be interpreted in the following two ways: one is to determine whether to initiate access based on a counter: the initial value of the counter can be determined based on a message (such as a first message) sent by the network device, and each subsequent receipt of a second message will reduce the counter by one, and when it reaches zero, access is initiated, and the corresponding access opportunity is the time when the counter is 0. The other (corresponding to the existing cellular network) is to directly indicate the time frame number + subframe number + time slot number + access opportunity (random access / RACH occasion number) that can be accessed.
[0013] In this embodiment, the period of time during which the terminal device sleeps before the first access opportunity is called the first sleep period.
[0014] It should be noted that this embodiment does not limit how the terminal device specifically determines the first sleep period.
[0015] In one implementation, the network device sends second information to the terminal device, where the second information indicates the first duration; then the terminal device determines the first sleep period according to the second information.
[0016] It should be noted that this embodiment does not limit how the second information specifically indicates the first duration.
[0017] As an example, the second information may indicate the minimum time length (i.e., the first time length) between two adjacent second messages sent by the network device, or may also be referred to as the minimum time interval (i.e., the first time length) between two adjacent second messages sent by the network device. For example, if the second information indicates 10ms, it means that the time interval between two adjacent second messages sent by the network device is not less than 10ms; accordingly, for the terminal device, the first sleep period is determined in combination with the determined first access opportunity with the minimum time interval as a reference. In a method in which a terminal device updates a time slot number corresponding to an access opportunity, the terminal device may update the time slot number by receiving a second message. For example, when the terminal device obtains the first time length, it may determine how many second messages the network device has sent at least during the first sleep period by the running time of a timer. For example, when the terminal obtains the second information indicating that the first time length is 10ms, if the timer runs for 100ms, the terminal may determine that the network device has sent at least 10 second messages.
[0018] It is to be noted that this embodiment does not limit how the network device in this example determines the minimum length between two adjacent second messages.
[0019] For example, the network device can respectively determine the time interval T0 required for sending signaling (such as the second message) (i.e., the time interval T0 from the start of sending the signaling to the end of sending the signaling), the time interval T1 between the end of the network device sending signaling (such as the second message, the first message, etc.) and the start of the terminal device sending signaling (such as RN16, RN8, EPC, uplink data, etc.), and if there is still no feedback from the terminal device after T0+T1, the network device needs to wait for an additional delay T2, and then determine the sum of T0+T1+T2 as the value of the minimum time length described here. Optionally, the network device can also only determine the sum of T0+T1 as the value of the minimum time length described here.
[0020] When the second information is specifically implemented to indicate the minimum time length between two adjacent second messages sent by the network device, the second information sent by the network device to the terminal device can be a k-bit information, and the unit defaults to ms (only an example, not a limitation), wherein the value of the k-bit is the sleep duration; accordingly, after receiving the k-bit information, the terminal device determines the minimum time length (i.e., the first duration) between two adjacent second messages based on the value of the k-bit, and then determines the first sleep period when sleeping based on the first duration. For example, the network device indicates a decimal integer between [1, 64] through a 6-bit binary number, and the unit defaults to ms. Accordingly, when the decimal number indicated by the 6-bit sent by the network device is 2, at this time, when determining the first sleep period, the terminal device determines to sleep for at least 2ms.
[0021] As another example, the second information can also be used to indicate the length of a specific time period, such as indicating the absolute value of the time through the p1 bit binary number and the p2 bit indicating the time unit: for example, the first p1=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the other p2=1 bit indicates {milliseconds, seconds}. When the second information is 1000, the first p1 bit 100 indicates a value of 8, and the remaining bits 0 indicate a unit of milliseconds. Then, the first duration of 8 milliseconds can be obtained through the second information. Alternatively, the absolute value of the time is indicated by the p1 bit, and the default time unit is the specified time unit: for example, p1=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the default time unit is milliseconds. Then, the third information is 100, indicating that the first duration is 8 milliseconds.
[0022] Optionally, when the first duration is indicated by the second information, if the first duration indicated by the second information is 0, it can be considered that the terminal device is instructed not to sleep.
[0023] Optionally, when the terminal device determines the first sleep period based on the first duration, the determined duration of the first sleep period is an integer multiple of the first duration.
[0024] In another embodiment, the network device sends third information to the terminal device, where the third information indicates the second duration; accordingly, when the terminal device determines the duration of the first sleep period, the determined duration of the first sleep period is less than or equal to the second duration.
[0025] That is, in this embodiment, the second duration indicated by the third information sent by the network device to the terminal device can be considered as the maximum sleep duration of the terminal device when it is in sleep mode.
[0026] It should be noted that this embodiment does not limit how the third information specifically indicates the second duration.
[0027] As an example, the third information sent by the network device to the terminal device can be a p3-bit information, and different values of the p3 bit indicate different ratios; accordingly, after receiving the p3-bit information (i.e., the third information), the terminal device determines the indicated ratio based on the value of the third information, and determines the second duration based on the ratio and the first access opportunity, and then when determining the first sleep period, the duration of the first sleep period is made less than or equal to the second duration, that is, it is ensured that the duration of the first sleep period is within the second duration.
[0028] For example, the network device indicates {1, 1 / 2, 1 / 4, 1 / 8...1 / 64, 1 / 128} through 3 bits, corresponding to values 000 to 111 respectively. For example, when the value of the third information received by the terminal device is 010 (converted to a decimal number of 2), it represents a ratio of 1 / 4; accordingly, the terminal device determines the second duration based on 1 / 4 and the first access opportunity. For example, if the first access opportunity is the 16th time slot, the second duration is determined to be the product of the indicated ratio and the access opportunity, that is, (1 / 4)*16=4, that is, the second duration is 4 time slots.
[0029] As another example, the third information can also be used to indicate the length of a specific time period, such as indicating the absolute value of the time through the p4 bit and indicating the time unit through the p5 bit: for example, the first p5=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the other p5=1 bit indicates {milliseconds, seconds}. When the third information is 1000, the first p4 bit 100 indicates a value of 8, and the remaining bits 0 indicate a unit of milliseconds. Then, the second duration of 8 milliseconds can be obtained through the third information. Alternatively, the absolute value of the time is indicated by the p4 bit, and the default time unit is the specified time unit: for example, p4=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the default time unit is milliseconds. Then, the third information is 100, indicating that the second duration is 8 milliseconds.
[0030] Optionally, when the second duration is indicated by the third information, if the second duration indicated by the third information is 0, it can be considered that the terminal device is instructed not to sleep.
[0031] Optionally, the network device in the present application may also send fourth information to the terminal device, the fourth information indicating whether the terminal device is in sleep mode; accordingly, when the fourth information indicates that the terminal device is in sleep mode, the terminal device enters the sleep mode during the first sleep period. Optionally, the fourth information is the same as the second information, or the fourth information is the same as the third information.
[0032] For example, the fourth information may be indicated by 1 bit, for example, the fourth information is 0 indicating that the terminal device is not in sleep mode, and 1 indicating that the terminal device is in sleep mode.
[0033] In other words, in this implementation, when the fourth information indicates that the terminal device does not sleep, the terminal device does not enter the sleep state during the first sleep period. That is, in this implementation, the fourth information can be used by the terminal device to determine whether to sleep before the first access opportunity.
[0034] Optionally, without sending the fourth information, the third information or the second information can also be used to indicate that the terminal is not in sleep mode. For example, the second information indicates that the corresponding first duration is 0, indicating that sleep mode is not selected; or, the third information indicates that the corresponding second duration is 0, indicating that the maximum sleep time is 0 seconds / milliseconds.
[0035] It can be seen that in the communication method provided in this embodiment, since the terminal device is put into sleep mode while waiting for random access, the power consumption of the terminal device during random access to the access network device is reduced.
[0036] In combination with the first aspect, in a possible implementation method, the network device in the present application may also send fifth information to the terminal device, where the fifth information indicates the number corresponding to the current access opportunity; accordingly, after the terminal device receives the fifth information, it determines whether the current access opportunity is the first access opportunity based on the fifth information.
[0037] Among them, whether the current access opportunity is the first access opportunity is determined based on the fifth information, or it can be expressed in another way: whether to initiate random access at the current access opportunity is determined according to the fifth information.
[0038] The number corresponding to the current access opportunity specifically refers to the number of the time slot corresponding to the current access opportunity.
[0039] It should be understood that when the terminal device completes sleep during the first sleep period, the current access timing determined by the terminal device may be inaccurate. In view of this, in this implementation method, the network device indicates the number corresponding to the current access timing to the terminal device by sending the fifth information to the terminal device, so that the terminal device can determine the current access timing, thereby aligning the access timing with the network device side, so as to further avoid missing the opportunity to initiate random access to the network device at the first access timing.
[0040] Optionally, the fifth information can also be carried in the message sent by the network device, such as in the second message, and is used to indicate the time slot number of the access opportunity corresponding to the second message. For example, the fifth information uses a 4-bit binary number 0000~1111 to indicate a decimal number in {1,2,3,4,…,15,16}. When the fifth information is 0100, it indicates that the time slot number of the access opportunity corresponding to the second message is 4.
[0041] For example, the terminal enters sleep mode after receiving the second message, and obtains the fifth information 0000 through the second message, and the corresponding access opportunity time slot number is 1. Then the terminal device sleeps in the first sleep period, and receives the second message after waking up, and obtains the fifth information 0111, and the corresponding access opportunity time slot number is 7. It can be determined that the network device has sent at least 6 second messages during the sleep period. Optionally, the time slot number of the current access opportunity stored in the synchronization terminal is 7.
[0042] In combination with the first aspect, in a possible implementation, the method also includes: receiving sixth information, the sixth information is used by the terminal device to determine a second sleep period; after completing the service data transmission, sleeping during the second sleep period; wherein, the sixth information sent by the network device to at least two terminal devices in a group of terminal devices is different, or the sixth information is different from the information sent by the network device to at least one terminal device in a group of terminal devices (information with similar function to the sixth information).
[0043] In other words, the sixth information in this implementation manner can be used by the terminal device to determine a second sleep period for sleeping after completing the service data transmission.
[0044] The terminal device described here completes the service data transmission in two forms: one is that the terminal device completes the uplink data transmission and receives confirmation information (acknowledgement, ACK); the other is that the terminal device receives a connection release message (RRC release).
[0045] Among them, the sixth information can be carried in the Nth message, and the Nth message can be: (uplink data) confirmation (acknowledgement, ACK) message, connection release (RRCRelease) message, RRC reconfiguration message (RRCReconfiguration), downlink data, sleep indication message, broadcast message, etc., which does not constitute a limitation of the present application.
[0046] In a specific implementation, the sixth information may be, for example, a timer value and a timer unit. For example, if the sixth information is 10ms, then after receiving the sixth information, the terminal device determines that the second sleep period after completing the service data transmission is 10ms. That is, the device sleeps within 10ms after completing the service data transmission.
[0047] Exemplarily, the sixth information indicates the absolute value of the time through the p6 bit and the p7 bit indicates the time unit: for example, the first p6=3 bits indicate {1,2,4,8,16,32}, and the other p7=1 bit indicates {milliseconds, seconds}. When the sixth information is 1000, the first p6 bit 100 indicates a value of 8, and the remaining bits 0 indicate a unit of milliseconds. Then, the second sleep period can be obtained as 8 milliseconds through the sixth information. Alternatively, the absolute value of the time is indicated by the p6 bit, and the default time unit is the specified time unit: for example, p6=3 bits indicate {1,2,4,8,16,32}, and the time unit defaults to milliseconds. Then, the sixth information is 100, indicating that the second sleep duration is 8 milliseconds.
[0048] In a specific implementation, the sixth information may also be, for example, some parameters used by the terminal device to determine the second sleep period. That is, the network device sends some parameters to the terminal device, and accordingly, the terminal device determines the second sleep period for sleeping after completing the service data transmission according to these parameters. For example, the terminal device may calculate based on a preset rule, or may generate randomly based on these parameters.
[0049] In this implementation, since the terminal device goes into sleep mode after completing the transmission of uplink service data, the power consumption of the terminal device can be further reduced. In addition, it should be understood that in the communication method provided in this embodiment, the sleep mode of the terminal device after the uplink service data is completed is realized by sending the sixth information to the terminal device through the access network device. For a group of terminal devices selected by the access network device, the first access timing of different terminal devices to access the access network device may be different. Therefore, in this implementation, when the second sleep period after completing the service data transmission is configured for each terminal device in this group of terminal devices through the access network device, different second sleep periods are configured for at least two terminal devices in this group of terminal devices with different first access timings. Therefore, the sleep mode of the terminal device after completing the service data transmission can be configured more flexibly.
[0050] In combination with the first aspect, in a possible implementation, the method also includes: receiving seventh information, the seventh information is used to indicate whether the terminal device is to sleep; after completing the service data transmission, sleeping within a second sleep period, including: when the seventh information indicates that the terminal device is to sleep, sleeping within the second sleep period.
[0051] In a specific implementation, the seventh information may be, for example, 1 bit. In this embodiment, the seventh information instructing the terminal device to sleep is taken as an example for description.
[0052] In a second aspect, the present application provides a communication method, and optionally, the execution subject of the method may be a network device, or a component (such as a processor, a chip, or a chip system, etc.) applied to the network device, or a logic module or software that can realize all or part of the functions of the terminal device. , including: sending first information to the terminal device, the first information is used by the terminal device to determine a first access opportunity for initiating random access to the network device, and the terminal device is one of a group of terminal devices selected by the network device.
[0053] In combination with the second aspect, in a possible implementation manner, the method further includes: sending second information to the terminal device, where the second information indicates the first duration.
[0054] Among them, the detailed description of the first access opportunity and the second information can refer to the description of the second information described in the above-mentioned implementation method combined with the first aspect, and will not be repeated here.
[0055] In combination with the second aspect, in a possible implementation manner, the method further includes: sending third information to the terminal device, where the third information is used to indicate the second duration.
[0056] Among them, the detailed description of the third information can refer to the description of the third information described in the above-mentioned implementation method combined with the first aspect, and will not be repeated here.
[0057] In combination with the second aspect, in a possible implementation manner, the method further includes: sending fourth information to the terminal device, where the fourth information is used to indicate whether the terminal device is in sleep mode.
[0058] Among them, the detailed description of the fourth information can refer to the description of the fourth information described in the above-mentioned implementation method combined with the first aspect, and will not be repeated here.
[0059] In combination with the second aspect, in a possible implementation manner, the fourth information and the second information are the same information, or the fourth information and the third information are the same information.
[0060] In combination with the second aspect, in a possible implementation method, the method also includes: receiving eighth information sent by the core network device, the eighth information is used to indicate whether to trigger the terminal device to sleep; sending fourth information to the terminal device, including: when the eighth information indicates that the terminal device is triggered to sleep, sending the fourth information to the terminal device.
[0061] In combination with the second aspect, in a possible implementation manner, the method further includes: sending fifth information to the terminal device, where the fifth information indicates a number corresponding to the current access opportunity.
[0062] Among them, the specific explanation of the number corresponding to the current access opportunity indicated by the fifth information can be referred to the description of the number corresponding to the current access opportunity indicated by the fifth information in the implementation method of the first aspect, and will not be repeated here.
[0063] In combination with the second aspect, in a possible implementation, the method also includes: sending sixth information to the terminal device, the sixth information is used by the terminal device to determine the second sleep period; wherein the sixth information sent by the network device to at least two terminal devices in a group of terminal devices is different, or the sixth information is different from the information sent by the network device to at least one terminal device in a group of terminal devices (information with similar function to the sixth information).
[0064] Among them, the detailed description of the sixth information can refer to the description of the sixth information described in the above-mentioned implementation method combined with the first aspect, and will not be repeated here.
[0065] In combination with the second aspect, in a possible implementation manner, the method further includes: sending seventh information to the terminal device, where the seventh information is used to indicate whether the terminal device is in sleep mode.
[0066] In combination with the second aspect, in a possible implementation manner, the method further includes: receiving ninth information sent by the core network device, where the ninth information is used to indicate whether to trigger the terminal device to sleep; and sending seventh information to the terminal device, including:
[0067] When the ninth information indicates that the terminal device is triggered to sleep, the seventh information is sent to the terminal device.
[0068] Among them, the detailed description of the seventh information can refer to the description of the seventh information described in the above-mentioned implementation method combined with the first aspect, and will not be repeated here.
[0069] In a third aspect, the present application provides a communication method, and optionally, the execution subject of the method may be a terminal device, or a component (such as a processor, a chip, or a chip system, etc.) applied to the terminal device, or a logic module or software that can realize all or part of the functions of the terminal device. It includes: receiving sixth information, the sixth information is used by the terminal device to determine the second sleep period; after completing the service data transmission, sleeping in the second sleep period; wherein the sixth information sent by the network device to at least two terminal devices in a group of terminal devices is different, or the sixth information is different from the information sent by the network device to at least one terminal device in a group of terminal devices (information with similar functions to the sixth information).
[0070] In combination with the third aspect, in a possible implementation, the method also includes: receiving seventh information, the seventh information is used to indicate whether the terminal device is to sleep; after completing the business data transmission, sleeping within a second sleep period, including: when the seventh information indicates that the terminal device is to sleep, sleeping within the second sleep period.
[0071] In a fourth aspect, the present application provides a communication method, and optionally, the execution subject of the method may be a network device, or a component (such as a processor, a chip, or a chip system, etc.) applied to the network device, or a logic module or software that can realize all or part of the functions of the terminal device. It includes: sending sixth information to the terminal device, and the sixth information is used by the terminal device to determine the second sleep period; wherein the sixth information sent by the network device to at least two terminal devices in a group of terminal devices is different, or the sixth information is different from the information sent by the network device to at least one terminal device in a group of terminal devices (information with similar functions to the sixth information).
[0072] In combination with the fourth aspect, in a possible implementation manner, the method further includes: sending seventh information to the terminal device, where the seventh information is used to indicate whether the terminal device is in sleep mode.
[0073] Among them, the detailed description of the second sleep period, the sixth information and the seventh information in the third aspect and the fourth aspect can also refer to the description of the sixth information and the seventh information in the aforementioned implementation method combined with the first aspect, and will not be repeated here.
[0074] In a fifth aspect, the present application provides a communication device, including: a receiving module, used to receive first information, the first information is used by a terminal device to determine a first access timing for initiating random access to a network device, the terminal device is one of a group of terminal devices selected by the network device; a processing module, used to enter a sleep state during a first sleep period, the first sleep period being before the first access timing; a sending module, used to initiate random access to the network device at the first access timing.
[0075] In a sixth aspect, the present application provides a communication device, comprising: a sending module, used to send first information to a terminal device, the first information is used by the terminal device to determine a first access timing to initiate random access to the network device, and the terminal device is one of a group of terminal devices selected by the network device.
[0076] In a seventh aspect, the present application provides a communication device, comprising: a processor; the processor is used to execute the method described in any aspect and any possible implementation of any aspect.
[0077] Optionally, the device may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the methods described in the above aspects may be implemented.
[0078] Optionally, the apparatus may further include a communication interface, and the communication interface is used for the apparatus to communicate with other devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module or other types of communication interfaces.
[0079] In an eighth aspect, the present application provides a communication system, comprising the communication device as described in the fifth aspect and the communication device as described in the sixth aspect.
[0080] In a ninth aspect, the present application provides a computer-readable medium storing a program code for computer execution, wherein the program code includes instructions for executing the method as described in any one of the first to second aspects or any possible implementation thereof.
[0081] In the tenth aspect, the present application provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, the computer implements the method described in any one of the first to second aspects or any possible implementation thereof.
[0082] Among them, the technical effects brought about by any implementation method of the second to tenth aspects can be referred to the technical effects brought about by the above-mentioned first to third aspects and any possible implementation method therein, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] Figure 1 A structural diagram of the communication system provided for this application;
[0084] Figure 2 A flow chart of a communication method provided by one embodiment of the present application;
[0085] Figure 3 A flow chart of a communication method provided by another embodiment of the present application;
[0086] Figure 4 A flow chart of a communication method provided in yet another embodiment of the present application;
[0087] Figure 5 A schematic diagram of a communication device provided by an embodiment of the present application;
[0088] Figure 6 A schematic diagram of a communication device provided in accordance with another embodiment of the present application. DETAILED DESCRIPTION
[0089] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. For example, the first information and the second information are used to distinguish different information, and their order is not limited. Those skilled in the art can understand that the words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not necessarily limit them to be different.
[0090] It should be noted that, in this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.
[0091] In addition, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or multiple.
[0092] To facilitate understanding, the terms involved in the embodiments of the present application are briefly introduced below.
[0093] 1. Passive radio frequency identification (RFID)
[0094] The RFID system includes a reader / writer and a tag device. The reader / writer reads the information in the tag device or writes the information that the tag device needs to store into the tag device.
[0095] Contactless data communication is carried out between the reader and the tag device.
[0096] If RFID is applied to a mobile communication system, such as a fifth-generation mobile communication system, a base station or a terminal device can be used as a reader / writer to realize the functions of a reader / writer.
[0097] Typically, the workflow of an RFID system includes:
[0098] a) The reader sends a Select message, where the Select message is used to select a group of tag devices.
[0099] b) The reader sends a query message to the group of tag devices, wherein the query message carries a Q parameter.
[0100] Afterwards, for each tag device in this group of tag devices, the workflow between it and the reader is as follows:
[0101] c) Generate a random number m between (0, 2^Q-1) based on the Q parameter and use m as the value of the time slot counter, where m is a positive integer. If m is 0, send a random number message to the reader; otherwise, receive a repeated query (QueryRep) message sent by the reader, and each tag device executes m=m-1 once each time a QueryRep message is received.
[0102] Optionally, the random number message may be carried in a media access control element (MAC CE), a random number sequence, an RRC message, etc., without specific limitation.
[0103] Optionally, the number of bits of the random number message is also not limited, for example, it can be an 8-bit random number, a 16-bit random number, etc.
[0104] d) The reader / writer feeds back an acknowledgment (ACK) message carrying a random number message.
[0105] e) When the tag device determines that the random number message carried in the ACK message is consistent with the random number message fed back to the reader, it feeds back the EPC, otherwise it does not feed back.
[0106] f) The reader sends Req_RN, which contains the same random number message;
[0107] g) When the tag device determines that it matches the random number message carried in the Req_RN message, it feeds back a handle, otherwise it does not feed back.
[0108] h) The reader sends an access command, including a handle.
[0109] i) Tag device verification handle. If the verification is successful, the reader is allowed to manage the tag device. Otherwise, an error code is fed back.
[0110] Below, in conjunction with the accompanying drawings, the embodiments of the present application are described in detail.
[0111] 3GPP has defined an extremely low-power and low-complexity IoT technology - ambient internet of things (A-IoT or AIoT), which can be understood as an extension of RFID in 3GPP.
[0112] Specifically, A-IoT is based on cellular mobile communication infrastructure and consists of readers and writers and tag devices. Its main services include but are not limited to: inventory, positioning, sensing, etc.; typical application scenarios include logistics, warehousing, industrial manufacturing, identity recognition, environmental monitoring, etc.
[0113] Among them, the tag device can be regarded as a terminal device with extremely low power consumption and extremely low complexity, which can be divided into three types: active, passive and semi-active. In this application, the terminal device can also be called user equipment (UE), access terminal, user unit, user station, mobile station, mobile, remote station, remote terminal, mobile equipment, user terminal, wireless communication equipment, user agent, user equipment, tag, sensor, ambient IoT device, narrow-band IoT device (NB-IoT device) or user device. The terminal device can be a station (STA) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a terminal in the next generation communication system or a terminal device in a future evolved public land mobile network (PLMN), an RFID network, etc. Among them, 5G can also be referred to as a new radio (NR). In a possible application scenario of the present application, the terminal device can also be a terminal device that often works on the ground, such as a vehicle-mounted device. In the present application, for the sake of ease of description, the chip deployed in the above-mentioned device, or the chip can also be referred to as a terminal device.
[0114] In this application, a tag device is described as a terminal device.
[0115] The reader / writer is a handheld or fixed device that reads (and sometimes writes) information from a terminal device, or can also be understood as a device that communicates with a terminal device.
[0116] In the first scenario, the reader / writer may be a terminal device, or it may be understood that the terminal device completes the function of the reader / writer.
[0117] That is, in the first scenario, the reader is a terminal device, and the tag device is another terminal device. In this scenario, the two terminal devices can transmit based on a sidelink (SL).
[0118] In the second scenario, the reader / writer may be an access network device, or it may be understood that the access network device completes the function of the reader / writer. The access network device may be any device with wireless transceiver function. The device includes but is not limited to: evolved NodeB (eNB, E-UTRAN NodeB or eNodeB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), base band unit (BBU), access point (AP) in wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), reader, interrogator, etc., and can also be a next-generation base station or 5G base station (gNodeB, gNB or 5G NR base in 5G, such as NR, system. A base station (or transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system or a future 6G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU). In some deployments, a gNB may include a centralized unit (CU) and a DU. A gNB may also include a radio unit (RU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU implements the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers, and the DU implements the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer.Since the information of the RRC layer will eventually become the information of the physical layer, or be converted from the information of the physical layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or, sent by DU+CU. It can be understood that the network device can be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a network device in the access network (radio access network, RAN), and the CU can also be divided into a network device in the core network (core network, CN), which is not limited in this application.
[0119] It is noted here that when the reader / writer is an access network device, this embodiment does not limit the specific architecture between the access network device and the terminal device.
[0120] In the first example, Figure 1 As shown in (a), the terminal device 1 is directly connected to the access network device through the Uu interface, and the terminal device 1 and the access network device communicate over the air interface through the Uu interface.
[0121] In the second example, Figure 1 As shown in (b), the terminal device 1 can first be connected to the relay node through the Uu interface, and the relay node can then be connected to the access network device through the Uu interface to achieve communication between the base station and the terminal device.
[0122] In the third example, Figure 1 As shown in (c), the access network device and the terminal device may be an uplink architecture assisted by other terminal devices. In this architecture, terminal device 1 can receive downlink data sent by the access network device but cannot directly send uplink data to the access network device. Terminal device 1 needs the assistance of terminal device 2 to send uplink data to the access network device.
[0123] In the fourth example, if Figure 1 As shown in (d), there can also be a downlink architecture assisted by other terminal devices between the access network device and the terminal device. In this architecture, the terminal device 1 can directly send uplink data to the access network device but cannot directly receive downlink data sent by the access network device. The terminal device 1 needs the assistance of the terminal device 3 to receive the downlink data sent by the access network device.
[0124] In the embodiments of the present application, the terms base station and access network device may be interchangeable.
[0125] Currently, for Figure 1 The communication system shown in the figure has the following communication scenarios:
[0126] 1) When the access network device receives the service request message sent by the core network device, the access network device selects a group of terminal devices based on the service request message sent by the core network device. For example, the access network device selects a group of terminal devices through a Select message or a Paging message.
[0127] 2) The access network device sends a Query message to the group of terminal devices, and the Query message carries the Q parameter;
[0128] 3) Each terminal device in the group of terminal devices generates a random number m between (0, 2^Q-1) based on the Q parameter;
[0129] 4) The access network device sends a QueryRep message. Each time a QueryRep message is sent, for each terminal device, m=m-1 is executed once. When m is 0, RN16 is sent to the access network device to randomly access the access network device.
[0130] 5) After receiving RN16, the access network device feeds back an ACK message to the corresponding terminal device, and the ACK includes RN16;
[0131] 6) The corresponding terminal device starts transmitting service data after receiving the ACK message.
[0132] However, analysis has revealed that the above solution has the problem of high power consumption of the terminal device.
[0133] In view of this, the present application provides a communication method and apparatus to reduce the power consumption of a terminal device.
[0134] Next, combine Figure 2 , describes in detail the communication method provided by this application.
[0135] like Figure 2 As shown, the method includes: S201, S202, S203.
[0136] S201, a network device sends first information to a terminal device, where the first information is used by the terminal device to determine a first access timing for initiating random access to the network device, and the terminal device is one of a group of terminal devices selected by the network device.
[0137] In this embodiment, the network device specifically refers to an access network device, or is called a base station, and its description does not constitute a limitation of this application.
[0138] In this embodiment, when the access network device receives a service request sent by the core network device, the access network device selects a group of terminal devices to transmit service data based on the service request of the core network device.
[0139] In a specific implementation, the access network device may broadcast a message, such as a Select message, which includes some matching information, wherein terminal devices matching the information may be selected and constitute a group of terminal devices described in this embodiment.
[0140] The terminal device described in this embodiment is one of a group of terminal devices selected by the access network device.
[0141] It should be noted that this embodiment does not limit the specific number of terminal devices in the group of terminal devices. For example, it can be one or more.
[0142] In this embodiment, the access network device sends the first information to a group of terminal devices selected by it, and the first information is used by each terminal device in the group of terminal devices to determine the first access opportunity when initiating random access. Or from the perspective of the terminal device, each terminal device in the group of terminal devices selected by the access network device, after receiving the first information sent by the access network device, will determine the access opportunity for initiating random access, that is, the first access opportunity.
[0143] Specifically, in this embodiment, the access opportunity can be interpreted in the following two ways: one is to determine whether to initiate access based on a counter: the initial value of the counter can be determined based on a message (such as a first message) sent by the network device, and each subsequent reception of a second message will reduce the counter by one, and when it is reduced to zero, access is initiated, and the corresponding access opportunity is the time when the counter is 0. The other (corresponding to the existing cellular network) is to directly indicate the time frame number + subframe number + time slot number + access opportunity (random access / RACH occasion) number that can be accessed.
[0144] Specifically, in this embodiment, the first information may be carried in the first message, or in other words, the first information may be considered as a field in the first message.
[0145] For example, the first message sent by the access network device is a Query message, which carries a Q parameter; accordingly, each terminal device in a group of terminal devices selected by the access network device determines its first access timing for initiating random access based on the Q parameter.
[0146] More specifically, in implementation: each terminal device in the group of terminal devices generates a random number m of [0, 2^Q-1] based on the Q parameter, where m is a positive integer; thereafter, each terminal device triggers execution of m=m-1 by sending a QueryRep message through the access network device, and determines the access timing when m is 0 as the first access timing for initiating random access. It should be understood that in this example, for different terminal devices in a group of terminal devices selected by the access network device, the first access timing determined based on the Q parameter may be different. For example, assuming that the Q parameter is 4, the range of the random number m generated based on the Q parameter is between [0, 15]. If the selected group of terminal devices includes terminal device 1 and terminal device 2, for example, the random number generated by terminal device 1 is 5, and the random number generated by terminal device 2 is 10, then in this case, the first access timing of terminal device 1 is the access timing when the access network device sends the 5th QueryRep message, and the first access timing of terminal device 2 is the access timing when the access network device sends the 10th QueryRep message.
[0147] It should be noted that the name of the above Query message is only an example of the first message and does not constitute a limitation of this application. In other words, if a message carries a parameter that is used by a terminal device to determine the first access opportunity for random access to an access network device, it can be considered as the first message described in this application.
[0148] For example, the first message may also be: a broadcast message (such as Paging, MIB), a selection message (such as select), a system message (such as system message SI (system information), system message block 1 (system information block 1, SIB1)), etc.), a synchronization message (such as a synchronization signal block (synchronization signal block, SSB), a primary synchronization signal (primary synchronization signal, PSS), a secondary synchronization signal (secondary synchronization signal, SSS), etc.), an access resource configuration message, an activation message, an inquiry message, a Query message, a QueryRep adjustment message, an RRC message (such as an RRC reconfiguration message (RRC reconfiguration), an RRC establishment message (RRC setup), an RRC release message (RRC release)), etc.), downlink control information (downlink channel information, DCI), downlink data (downlink data), etc.
[0149] Optionally, broadcast messages (such as Paging, MIB), system messages (such as SI, SIB1), RRC messages, and DCI are all existing 3GPP messages. Regarding other messages, a possible implementation method is: access resource configuration messages can be used to configure time and / or frequency resources for terminal devices, and to configure resources for terminal devices to initiate access or send data, such as time resources (time slot resources) or frequency resources (spectrum); activation messages / inquiry messages are used to trigger terminal devices (such as passive devices) to initiate reflection signals and / or send response messages.
[0150] S202, the terminal device enters a sleep state during a first sleep period, and the first sleep period is before a first access opportunity.
[0151] In this embodiment, the terminal device will sleep after receiving the first information. In addition, it should be understood that when the terminal device sleeps, it is also necessary to ensure that the sleep is before the first access opportunity to avoid missing the first access opportunity for initiating random access.
[0152] Therefore, in this embodiment, the terminal device enters a dormant state after receiving the first information and before the first access opportunity to sleep for a period of time.
[0153] In this embodiment, the terminal device enters the dormant state by turning off the receiver or putting the receiver in a low power consumption mode. In addition, the functions of at least the following modules may be enabled, such as enabling a timer (for dormant timing) and saving data in some storage areas (such as saving inventory status, flag status, session ID, communication configuration, access parameters, etc.).
[0154] It should be noted that this embodiment does not limit the specific form of the terminal device going into sleep mode after receiving the first information.
[0155] For example, in one implementation, the terminal device enters a dormant state as soon as it receives the first information.
[0156] For example, in another implementation, the terminal device enters the sleep state after a period of time after receiving the first information.
[0157] In this embodiment, the period of time during which the terminal device sleeps before the first access opportunity is called the first sleep period.
[0158] It should be noted that this embodiment does not limit how the terminal device specifically determines the first sleep period.
[0159] In a first implementation manner, the terminal device determines the first sleep period through at least one parameter information sent by the access network device.
[0160] In the first example, the access network device may send second information to the terminal device, where the second information indicates a first duration; accordingly, when determining the first sleep period, the terminal device determines the first sleep period according to the first duration.
[0161] When it comes to specific instructions, there are two options:
[0162] Solution 1): The second information may indicate the minimum time length (i.e., the first time length) between two adjacent second messages sent by the network device, or it may also be referred to as the second information indicating the minimum sending time interval (i.e., the first time length) between two adjacent second messages sent by the network device. For example, if the second information indicates 10ms, it means that the time interval between two adjacent second messages sent by the network device is not less than 10ms. Accordingly, for the terminal device, the first sleep period is determined based on the minimum sending time interval as a reference and the determined first access opportunity.
[0163] Exemplarily, the second message may be: a broadcast message (such as Paging, MIB), a selection message (such as select), a system message (such as SI, SIB1), a synchronization message (such as synchronization signal block (SSB), primary synchronization signal (PSS), secondary synchronization signal (SSS), etc.), an access resource configuration message, an activation message, an inquiry message, a Query message, a QueryRep adjustment message, an RRC message (such as RRC reconfiguration message (RRC reconfiguration), RRC establishment message (RRC setup), RRC release message (RRC release)), downlink control information (downlink channel information, DCI), downlink data (downlink data), etc. Among them, broadcast messages (such as Paging, MIB), system messages (such as SI, SIB1), RRC messages, and DCI are all existing 3GPP messages. Regarding other messages, a possible implementation method is: access resource configuration messages can be used to configure time and / or frequency resources for terminal devices, and to configure resources for terminal devices to initiate access or send data, such as time resources (time slot resources) or frequency resources (spectrum); activation messages / inquiry messages are used to trigger terminal devices (such as passive devices) to initiate reflection signals and / or send response messages.
[0164] Take the second message as a QueryRep message as an example. Since the time interval between two adjacent QueryRep messages may be different when the access network device sends a QueryRep message. Exemplarily, after the access network device selects a group of terminal devices, when the access network device is sending a QueryRep message, a terminal device initiates random access to the access network device, which will cause the access network device to currently send a QueryRep message. The duration occupied by the QueryRep message is relatively long, resulting in a relatively large time interval between the currently sent QueryRep message and the next QueryRep message. If no terminal device is connected during the process of the access network device sending two consecutive QueryRep messages, the time interval between the two consecutive QueryRep messages is the smallest. Therefore, in a specific implementation, the first duration indicated by the second information can be the minimum sending time interval between the access network device sending two adjacent QueryRep messages; accordingly, for the end device, the minimum sending time interval is used as a reference, combined with its determined first access opportunity to determine the first sleep period.
[0165] For example, assuming that the m generated by the terminal device based on the Q parameter is 5, that is, when the access network device sends the 5th QueryRep message, the corresponding access opportunity is the first access opportunity of the terminal device, and the access opportunity is the access opportunity for initiating random access. In this example, assuming that the access network device indicates to the terminal device that the minimum time interval between two adjacent QueryRep messages is 1ms, the terminal device can determine that the minimum time to initiate random access is the 5th ms. Therefore, the terminal device can determine to sleep before the 5th ms, that is, determine that the first sleep period is before the 5th ms.
[0166] It is to be noted here that the specific method of indicating the first duration in this embodiment is not limited.
[0167] Exemplarily, during implementation, the second information sent by the network device to the terminal device may be a k-bit information, the unit of which is ms by default (only an example, not a limitation), wherein different values of the k-bit indicate different sleep durations; accordingly, after receiving the k-bit information, the terminal device determines the minimum time length (i.e., the first duration) between two adjacent second messages based on the value of the k-bit, and then determines the first sleep period when sleeping based on the first duration. For example, the network device indicates [1, 64] through 6 bits, and the unit is ms by default. Accordingly, when the 6 bits sent by the network device indicate 2, at this time, when determining the first sleep period, the terminal device determines that the minimum sleep period is 2ms.
[0168] Solution 2): The second information can also be used to indicate the length of a specific time period, such as indicating the absolute value of the time through the p1 bit and the time unit through the p2 bit: for example, the first p1=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the other p2=1 bit indicates {milliseconds, seconds}. When the second information is 1000, the first p1 bit 100 indicates a value of 8, and the remaining bits 0 indicate the unit is milliseconds. The first duration of 8 milliseconds can be obtained through the second information. Alternatively, the absolute value of the time is indicated by the p1 bit, and the default time unit is the specified time unit: for example, p1=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the default time unit is milliseconds. The third information is 100, indicating that the first duration is 8 milliseconds.
[0169] Optionally, when the terminal device determines the first sleep period based on the first duration, the duration of the first sleep period determined is an integer multiple of the first duration. Taking the m generated based on the Q parameter as 5 as an example, the terminal device can sleep for 1ms, 2ms, 3ms, etc.
[0170] Optionally, the length of the first sleep period determined by the terminal device may not be an integer multiple of the first duration. Still taking the m generated based on the Q parameter as 5 as an example, the terminal device sleeps for 2.5 ms, or sleeps for 3.5 ms, and so on.
[0171] It should be noted that the numbers here are only examples and do not constitute limitations of the present application.
[0172] Optionally, when the first duration is indicated by the second information, if the first duration indicated by the second information is 0, it can be considered that the terminal device is not in sleep mode. Optionally, the access network device may also resend the Query message to readjust the Q parameter used by the terminal device to determine the first access opportunity. For example, after the access network device sends a Query message to a selected group of terminal devices for the first time, if no random access is received from any terminal device in the group of terminal devices within a preset time, it can be determined that the Q parameter carried in the first Query message may be too large, and thus it is adjusted to a smaller Q parameter, and a Query message is resent; accordingly, this group of terminal devices should all redetermine the first access opportunity based on the adjusted Q parameter.
[0173] It should be understood that when the terminal device is in sleep mode, it should be ensured that the first sleep period is before the access network device sends the adjusted Q parameters to avoid missing the Query message for adjusting the Q parameters, thereby missing the first access opportunity for initiating random access based on the adjusted Q parameters.
[0174] Therefore, in the second example, the access network device may further send third information to the terminal device, the third information being used to indicate a second duration, specifically, the second duration being a duration during which the access network device will not adjust the Q parameter. Accordingly, after receiving the third information, the terminal device determines the first sleep period and sets the duration of the first sleep period to be less than or equal to the second duration.
[0175] That is, in this embodiment, the second duration indicated by the third information sent by the access network device to the terminal device can be considered as the maximum sleep duration of the terminal device when it is in sleep mode.
[0176] For example, assume that the m generated by the terminal device based on the Q parameter is 8, that is, the terminal device will initiate random access when receiving the 8th QueryRep message sent by the access network device. In this example, assume that the access network device indicates to the terminal device that the minimum sending time interval between two adjacent QueryRep messages is 1ms, and the access network device indicates that the Q parameter in the Query message does not change before the access timing of the 4th QueryRep message, that is, the access timing of the 1st QueryRep message, the access timing of the 2nd QueryRep message, and the access timing of the 3rd QueryRep message. At this time, for the terminal device, based on the minimum sending time interval, it can be determined that the Q parameter does not change within 3ms, and the Q parameter will change after the 3rd ms. Therefore, when the terminal device determines the first sleep period, the first sleep period does not exceed 3ms.
[0177] When it comes to specific instructions, there are two options:
[0178] Solution 1): The third information sent by the network device to the terminal device can be a p3-bit information, and different values of the p3 bit indicate different ratios; accordingly, after receiving the p3-bit information (i.e., the third information), the terminal device determines the indicated ratio based on the value of the third information, and determines the second duration based on the ratio and the first access opportunity, and then when determining the first sleep period, the duration of the first sleep period is made less than or equal to the second duration, that is, it is ensured that the duration of the first sleep period is within the second duration.
[0179] For example, the network device indicates {1, 1 / 2, 1 / 4, 1 / 8...1 / 64, 1 / 128} through 3 bits, corresponding to values 000 to 111 respectively. For example, when the value of the third information received by the terminal device is 010 (converted to a decimal number of 2), it represents a ratio of 1 / 4; accordingly, the terminal device determines the second duration based on 1 / 4 and the first access opportunity. For example, if the first access opportunity is the 16th time slot, the second duration is determined to be the product of the indicated ratio and the access opportunity, that is, (1 / 4)*16=4, that is, the second duration is 4 time slots.
[0180] Solution 2): The third information can also be used to indicate the length of a specific time period, such as indicating the absolute value of the time through the p3 bit and the time unit through the p4 bit: for example, the first p3=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the other p4=1 bit indicates {milliseconds, seconds}. When the third information is 1000, the first p3 bit 100 indicates a value of 8, and the remaining bits 0 indicate a unit of milliseconds. Then, the second duration of 8 milliseconds can be obtained through the third information. Alternatively, the absolute value of the time is indicated by the p3 bit, and the default time unit is the specified time unit: for example, p3=3 bits indicate {1, 2, 4, 8, 16, 32, 64, 128}, and the default time unit is milliseconds. Then, the third information is 100, indicating that the second duration is 8 milliseconds.
[0181] Optionally, when the second duration is indicated by the third information, if the second duration indicated by the third information is 0, it can be considered that the terminal device is instructed not to sleep.
[0182] In the second implementation manner, the terminal device may not need some parameter information sent by the access network device to determine the first sleep period.
[0183] For example, the terminal device determines the first sleep period based on the size of the random number m randomly generated by the Q parameter. As an example, assuming that the random number m randomly generated by the terminal device based on the Q parameter is 64, at this time, the terminal device can determine that the terminal device will not have a situation where m=0 in the first 2ms, so it can sleep in the first 2ms.
[0184] S203: Initiate random access to the network device at a first access opportunity.
[0185] In this embodiment, after the terminal device completes the first sleep period, the terminal device wakes up and turns on some functions that were turned off during the sleep period.
[0186] Specifically, in this embodiment, after the terminal device wakes up, the terminal device determines the current access opportunity and determines whether the current access opportunity is the first access opportunity, and then initiates random access to the access network device at the first access opportunity.
[0187] Generally, there are several ways to update the time slot number corresponding to the current access opportunity stored in the terminal device:
[0188] 1) Triggered by receiving a message, for example, each time the first / second message is received, the time slot number corresponding to the access opportunity is updated by one or one.
[0189] 2) The time slot number corresponding to the current access opportunity may also be determined according to the time slot number corresponding to the access opportunity carried by the currently received message. For example, if the number is 11, the terminal updates the number corresponding to the current access opportunity to 11.
[0190] 3) The time slot number corresponding to the current access opportunity can also be updated by the terminal timer. For example, when the timer runs for 1 millisecond, the time slot number corresponding to the access opportunity is increased or decreased by one. Alternatively, the timer can run for p8 milliseconds, and the time slot number corresponding to the access opportunity is increased or decreased by p9, wherein p8 and p9 can be equal, and p9 can also be obtained from p8 through a specific calculation rule. For example, the second information indicates that the minimum time interval between the first message / the second message is 10ms, then the terminal device increases the time slot number corresponding to the access opportunity by 1 every 10ms during the timer startup process.
[0191] It can also be a combination of the above methods. For example, during sleep, if the terminal device does not receive messages, the corresponding time slot number can be updated through a timer, and during wake-up, the time slot number corresponding to the access opportunity can be updated by receiving messages.
[0192] In this embodiment, when the terminal device wakes up, the access network device sends the fifth information to the terminal device, wherein the fifth information is used to indicate the number corresponding to the current access opportunity; accordingly, the terminal device determines the current access opportunity based on the number corresponding to the current access opportunity. The number corresponding to the current access opportunity specifically refers to the number of the time slot corresponding to the current access opportunity.
[0193] It should be noted that this embodiment does not limit the specific form of the number.
[0194] For example, the numbering can be absolute or relative.
[0195] As an example, if the first access opportunity determined by the terminal device based on the Q parameter is the 32nd QueryRep message sent by the access network device. For example, the fifth information indicates a decimal number in {1,2,3,4,…,15,16} through a 4-bit binary number 0000-1111, and the terminal device enters sleep after receiving the second message, and obtains the fifth information 0000 through the second message, and the time slot number corresponding to the access opportunity is 1. Then the terminal device sleeps in the first sleep period, and receives the second message after waking up, and obtains the fifth information 0111, and the time slot number corresponding to the access opportunity is 7. If the absolute numbering form is adopted, the terminal device can determine that the network device has sent at least 6 second messages during the sleep period, and optionally, the time slot number of the current access opportunity stored by the synchronization terminal is 7. If the relative numbering is adopted, if the terminal device determines that the access network device must have passed a round of 16 access opportunities when it is in sleep, the terminal device can determine that the time slot number corresponding to the current access opportunity is 1+16+6=23, and adjust the time slot number of the current access opportunity to 23.
[0196] However, it is understood that, in specific implementation, when relative numbering is used, for example, i bit is used to indicate 2 i In the case of a number, the terminal device is best to sleep in 2 i access opportunities to improve the accuracy of the current access opportunity determined by the terminal device.
[0197] In this embodiment, after the terminal device determines the current access opportunity, the terminal device can determine whether the current access opportunity is the first access opportunity, so as to initiate random access at the first access opportunity.
[0198] It is noted here that when the current access opportunity is not the first access opportunity, this embodiment does not limit the specific form of the terminal device between the current access opportunity and the first access opportunity.
[0199] In one implementation, when the current access opportunity is not the first access opportunity, at this time, the terminal device may no longer perform any sleep, trigger the value of m to be reduced to 0 through the QueryRep message sent by the access network device, and initiate random access to the access network device when the value of m is reduced to 0 (that is, when the first access opportunity is reached). Exemplarily, the terminal device initiates random access by sending an access request message. Among them, the access request message can be a random sequence / random number, or it can be a random access request message, a random access preamble message, a transmission scheduling message, a connection establishment request, a connection recovery request, a connection reconstruction request, an RRC connection establishment request (RRC connection request) message, an RRC reestablishment request (RRCReestablishment Request), an RRC resume connection request (RRC Resume Request), an RRC establishment connection request (RRC Setup Request)), etc., do not constitute a limitation of the present application.
[0200] In another implementation, after the terminal device determines the current access opportunity, the terminal device may go into sleep mode one or more times.
[0201] For example, if the first access opportunity determined by the terminal device based on the Q parameter is the 16th QueryRep message sent by the access network device. Now suppose that after the terminal device wakes up, based on the number corresponding to the current access opportunity indicated by the fifth information, it is determined that the current access opportunity is 4 QueryRep messages sent by the access network device. Then the terminal device can determine another sleep period based on the method in the aforementioned S202, for example, determine to sleep for another 6ms and then wake up. At this time, assuming that after waking up again, the number corresponding to the current access opportunity indicated by the fifth information received determines that the current access opportunity is the 10th QueryRep message sent by the access network device, then the terminal device will no longer sleep, and the QueryRep message sent by the access network device is used to trigger the initiation of random access.
[0202] It can be seen that in the communication method provided in this embodiment, since the terminal device is put into sleep mode while waiting for random access, the power consumption of the terminal device during random access to the access network device can be reduced.
[0203] Optionally, the access network device in the present application may also send fourth information to the terminal device to indicate whether the terminal device is to go to sleep; accordingly, after the terminal device receives the fourth information, if the fourth information indicates that the terminal device is to go to sleep, it then determines a first sleep period for going to sleep, and goes to sleep in the first sleep period. That is, in this implementation, the fourth information sent by the access network device is used by the terminal device to determine whether to go to sleep before initiating random access.
[0204] It should be noted that this embodiment does not limit the specific form of the fourth information.
[0205] For example, the fourth information may be separate 1-bit indication information.
[0206] As an example, when the 1-bit information is 0, it indicates that the terminal device is in sleep mode, and when the 1-bit information is 1, it indicates that the terminal device is not in sleep mode. Accordingly, when the terminal device receives the 1-bit information as 0, it determines the first sleep period and sleeps in the first sleep period; otherwise, when the terminal device receives the 1-bit information as 1, it determines not to sleep.
[0207] As another example, when the 1-bit information is 1, it indicates that the terminal device is in sleep mode, and when the 1-bit information is 0, it indicates that the terminal device is not in sleep mode. Accordingly, when the terminal device receives the 1-bit information as 1, it determines the first sleep period and sleeps in the first sleep period; otherwise, when the terminal device receives the 1-bit information as 0, it determines not to sleep.
[0208] Optionally, without sending the fourth information, the third information or the second information can also be used to indicate that the terminal is not in sleep mode. For example, the second information indicates that the corresponding first duration is 0, indicating that sleep mode is not selected; or, the third information indicates that the corresponding second duration is 0, indicating that the maximum sleep time is 0 seconds / milliseconds.
[0209] Optionally, when the terminal device needs to determine the first sleep period through some parameter information sent by the access network device, the fourth information is the same as the second information, or the fourth information is the same as the third information. It can be understood that in this implementation, the fourth information can be considered as an implicit indication method.
[0210] Optionally, at least two of the second information, the third information and the fourth information are carried in the same message.
[0211] For example, at least two items of the second information, the third information, and the fourth information are carried in a Query message, or in a QueryRep message, or in a Select message.
[0212] Below, in order to more clearly understand the communication method proposed in this application, Figure 3 , a more detailed embodiment is given.
[0213] like Figure 3 As shown, the method includes:
[0214] S301, the core network device sends a third message to the access network device.
[0215] Exemplarily, the third message may be a service request message, and the service request message includes service-related parameters.
[0216] Optionally, the service request may also carry indication information for triggering sleep. For example, the service request contains 1 bit of information for indicating whether to trigger sleep.
[0217] In this embodiment, the indication information for triggering whether to sleep carried in the service request is also referred to as eighth information. Specifically, the eighth information refers to indication information for triggering whether the terminal device sleeps before random access.
[0218] S302, the access network device broadcasts a Select message based on the service request message, where the Select message can be used to select a group of terminal devices, wherein the selected group of terminal devices includes a first terminal device.
[0219] Exemplarily, the Select message may include some masks, and terminal devices matching these masks may be selected, and the session identifiers (Session ID) and flag bits of a group of selected terminal devices may be set.
[0220] For example, in this embodiment, the Session ID of the selected first terminal device is set to 0, and the flag position is A.
[0221] S303, the access network device sends a Query message to the first terminal device, the Query message carries the minimum sending time interval between two adjacent QueryRep messages, the third information and the fourth information; accordingly, the first terminal device receives the Query message.
[0222] In this embodiment, the Query message can be considered as the first information in the embodiment shown in 2. It should be understood that the Query message itself will carry a Q parameter value, and each terminal device in a group of terminal devices selected by the access network device will determine its first access opportunity for initiating random access according to the Q parameter value.
[0223] In addition, in this embodiment, the Query message also carries the fourth information, the minimum time interval between sending two adjacent QueryRep messages, and the third information.
[0224] The fourth information is used to indicate whether to sleep. Specifically, the fourth information can be used by the terminal device to determine whether to sleep while waiting for random access. In a specific implementation, the fourth information can be, for example, 1 bit. In this embodiment, the fourth information indicating that the terminal device sleeps is used as an example for description.
[0225] Among them, the minimum sending time interval between two adjacent QueryRep messages, that is, the minimum time slot length between two empty time slot QueryRep messages, can be considered as Figure 2 The second information in the illustrated embodiment is, for example, indicated by 6 bits [1, 64], and the unit is ms by default.
[0226] Among them, the third information is used to indicate the number of access opportunities within which the access network device will not adjust the value of the Q parameter. It should be understood that the access network device may adjust the Q value by resending the Query message. For example, if the Q is selected too large at the beginning, resulting in low efficiency, it will be adjusted to a smaller Q parameter and the Query message will be resent. In this case, the selected terminal device should set the sleep time to not exceed the time slot of the next change of the Q parameter to avoid missing the Query message that changes the Q value during the sleep process. For example, the third information can indicate a ratio, such as 3 bits indicating {1, 1 / 2, 1 / 4, 1 / 8...1 / 64, 1 / 128}, corresponding to values 000 to 111 respectively. For example, when the value of the third information received by the terminal device is 010 (converted to a decimal number of 2), it means that the configuration ratio is 1 / 4. Accordingly, the first terminal device determines the second duration based on 1 / 4 and the first access opportunity. For example, the first access opportunity is the 16th time slot, then the product of the ratio and the access opportunity is determined, that is, (1 / 4)*16=4 time slots.
[0227] Optionally, in this embodiment, when the service request of S301 carries indication information for triggering sleep, the access network device carries second information, the minimum sending time interval between two adjacent QueryRep messages, and third information in the Query message sent to the first terminal device.
[0228] Among them, the detailed description of the second information, the third information and the fourth information can be referred to the description in the relevant technology, which will not be repeated here.
[0229] S304: The first terminal device determines a first sleep period according to a minimum time interval between two adjacent QueryRep messages and third information.
[0230] For example, when determining the first sleep period, the first terminal device determines, based on the third information, that the first sleep period is before the access opportunity of the Query message that adjusts the value of the Q parameter, and the minimum sending time interval between two adjacent QueryRep messages, and sets the first sleep period to be an integer multiple of the minimum sending time interval.
[0231] For a description of how the first terminal device determines the first sleep period according to the minimum time interval between two adjacent QueryRep messages and the fourth information, please refer to Figure 2The description in the illustrated embodiment will not be repeated here.
[0232] S305, after the first terminal device sleeps for a first sleep period, it wakes up and receives the fifth information sent by the access network device, where the fifth information indicates the time slot number corresponding to the current access opportunity.
[0233] It should be understood that since the first terminal device is accessed asynchronously and when the access network device sends a QueryRep message, different QueryRep messages may occupy access opportunities of different lengths. This may cause the first terminal device to be unable to maintain accurate synchronization with the access network device. Therefore, in this embodiment, in order to ensure the synchronization between the first terminal device and the access network device, that is, to enable the first terminal device to know the current access opportunity after waking up, the access network device will send the fifth information after the first terminal device wakes up to indicate the current access opportunity.
[0234] In one implementation, the fifth information is carried in a QueryRep message sent by the access network device to the terminal device.
[0235] S306, the first terminal device determines the current access timing based on the number indicated by the fifth information, and determines whether the current access timing is the first access timing, and then sends RN16 to the access network device at the first access timing.
[0236] Specifically, in this embodiment, after the terminal device wakes up and reads the number of the current access opportunity indicated by the fifth information, it determines the current access opportunity based on the number indicated by the fifth information to prevent misalignment with the access network device side.
[0237] The detailed description of the fifth information and determining the current access opportunity according to the fifth information can be found in the Figure 2 The description in the illustrated embodiment will not be repeated here.
[0238] Among them, RN16 is sent to the access network device at the first access opportunity, that is, random access is initiated at the first access opportunity.
[0239] S307, when the access network device receives RN16, it feeds back an ACK message carrying the same RN16, which is used by the first terminal device to confirm that it has established a connection.
[0240] In the present application, the ACK message may also be referred to as RRC connection establishment information, which does not constitute a limitation of the present application.
[0241] S308, the terminal device receives the ACK message and sends uplink service data.
[0242] For example, sensor data, electronic product code (EPC), etc.
[0243] It should be noted that the names of the various messages in this embodiment are merely examples and do not constitute limitations of the present application.
[0244] As an example, the name of the Select message in S302 is only an example and does not constitute a limitation of the present application. That is to say, as long as the function completed by a certain message (for example, triggering one or a group of terminals to initiate access or send uplink data) is consistent with the function completed by the Select message here, then the certain message is equivalent to the Select message here.
[0245] In the communication method provided in this embodiment, the access network device sends the second information, the minimum time interval between two adjacent QueryRep messages and the fourth information to the first terminal device, so that the first terminal device determines the first sleep period for sleep, and then when the first terminal device wakes up, the access network device indicates the number of the current access opportunity to the first terminal device, so that the first terminal device can synchronize with the access network device in time. It can be seen that in this method, the first terminal device reduces the power consumption of the first terminal device because it sleeps while waiting for access.
[0246] It should be noted that Figure 3 In the embodiment shown, the network side triggers the terminal device to go into sleep mode while waiting for access. Alternatively, the terminal device may also trigger the terminal device to go into sleep mode while waiting for access.
[0247] Specifically, when the terminal device triggers the sleep state during the waiting access process, there are three implementation methods:
[0248] The first implementation method includes:
[0249] The terminal device sends a sleep request message to the access network device to indicate that it wants to sleep while waiting for access; after receiving the sleep request message, the access network device sends a confirmation message to the terminal device, and the confirmation message includes sleep indication information or sleep parameters, that is, the aforementioned fourth information, first information, second information and third information; when the terminal device receives the confirmation message, it determines the first sleep period based on the information carried in the confirmation message. Specifically, how to determine the first sleep period based on the first information, second information, third information and fourth information can be referred to the aforementioned Figure 2 and Figure 3 The description in the embodiments will not be repeated here.
[0250] Among them, when the terminal device sends a sleep request message to the access network device, the sleep request message can be carried in uplink data (such as RN16, RN8, etc.), preamble, message 3 (msg3), message 5 (msg5), and does not constitute a limitation of this application. The above msg3 may include: RRC resume request, RRC setup request, RRCreestablish request. Msg5 can be RRC Setup Complete.
[0251] Among them, when the access network device sends a confirmation message to the terminal device, the confirmation message can be, for example, ACK, message 4 (msg4), DCI, RRC reconfiguration, RRC release message, the first message, and the second message.
[0252] The second implementation method includes:
[0253] The terminal device sends a sleep request message to the core network device to indicate that it wants to sleep while waiting for access; after receiving the sleep request message, the core network device determines to send sleep indication information or sleep parameters to the terminal device, that is, the aforementioned fourth information, or the first information, the second information and the third information. Specifically, when sending the sleep indication information or the sleep parameters to the terminal device, it can be sent directly to the terminal device through a non-access stratum (NAS) message (that is, transmitted through the access network device), or it can be sent to the access network device first, and then the access network device sends it to the terminal device.
[0254] In a specific implementation, the sleep request message may be carried in a non-access stratum (NAS) message, such as an attach request, a tracking area update (TAU) request, an EPC, etc. That is, the terminal device may tell the core network through a NAS message that the terminal device wants to sleep while waiting for access.
[0255] In a specific implementation, when the core network device directly sends a non-access stratum (NAS) message to the terminal device, the sleep indication information or sleep parameters may be carried in, for example, an attach accept or a tracking area update accept (TAU accept).
[0256] In specific implementation, when sending the data to the access network device first so that the access network device can then send the data to the terminal device, there are two solutions:
[0257] Solution 1: The access network device directly forwards the sleep indication information or sleep parameters.
[0258] Solution 2: The access network device sends after calculation, for example, receives a time sent by the core network device, and then configures a new sleep time based on the time and the time after the terminal device completes the data transmission.
[0259] Exemplarily, in Solution 2, the access network device may send the sleep indication information or sleep parameters to the terminal device via the first message or the second message.
[0260] As an optional embodiment, after the terminal device randomly accesses the access network device, the communication method provided by the present application also includes: the access network device sends sixth information to the terminal device, and the sixth information is used by the terminal device to determine a second sleep period; accordingly, the terminal device receives and sleeps during the second sleep period after completing the service data transmission.
[0261] In other words, the sixth information in this implementation manner can be used by the terminal device to determine a second sleep period for sleeping after completing the service data transmission.
[0262] Specifically, in this embodiment, the sixth information sent by the access network device to at least two terminal devices in a group of terminal devices is different.
[0263] In a specific implementation, the sixth information may be, for example, a timer unit and a timer value. For example, if the sixth information is 10ms, then after receiving the sixth information, the terminal device determines that the second sleep period after completing the service data transmission is 10ms. That is, the device sleeps within 10ms after completing the service data transmission.
[0264] In a specific implementation, the sixth information may also be, for example, some parameters used by the terminal device to determine the second sleep period. That is, the network device sends some parameters to the terminal device, and accordingly, the terminal device determines the second sleep period for sleeping after completing the service data transmission according to these parameters. For example, the terminal device may calculate based on a preset rule, or may generate randomly based on these parameters.
[0265] Next, combine Figure 4 , illustrating an embodiment of the terminal device provided by the present application going into sleep mode after completing the transmission of business data.
[0266] like Figure 4 As shown, the method includes:
[0267] S401: The core network device sends a fourth message to the access network device.
[0268] The fourth message may be understood as a message for triggering the entire process of the terminal device going into sleep mode after completing the transmission of service data.
[0269] Exemplarily, the fourth message may be: a sleep activation request message, a service request message, or a sleep configuration message.
[0270] The service request message includes service-related parameters.
[0271] The sleep activation request message is indication information for triggering sleep, for example, using 1 bit of information to indicate whether sleep is triggered.
[0272] In this embodiment, the sleep activation request message for triggering whether to sleep is also referred to as ninth information. Specifically, the ninth information refers to indication information for triggering whether the terminal device sleeps after completing service data transmission.
[0273] The terminal device described here completes the service data transmission in two forms: one is that the terminal device completes the uplink data transmission and receives confirmation information (acknowledgement, ACK); the other is that the terminal device receives a connection release message (RRC release).
[0274] Optionally, in this embodiment, the core network device may include indication information in the service request sent to the access network device for indicating whether to trigger the terminal device to sleep after completing the uplink service data transmission, or the sleep start and end time when the terminal device sleeps after completing the uplink service data transmission.
[0275] S402, the access network device sends seventh information to the terminal device, and the seventh information indicates whether the terminal device is in sleep mode.
[0276] Specifically, the seventh information can be used by the terminal device to determine whether to go to sleep after completing the service data transmission. In a specific implementation, the seventh information can be, for example, 1 bit. In this embodiment, the seventh information indicating that the terminal device goes to sleep is used as an example for description.
[0277] Optionally, in this embodiment, the seventh information may be carried in any of the following messages: a Quey message, a Select message, a QueryRep message, and an ACK message. The ACK message refers to confirmation information fed back by the access network device after the terminal device sends RN16 to the access network device.
[0278] S403, the access network device sends sixth information to the terminal device, and the sixth information is used by the terminal device to determine a second sleep period for sleeping after completing uplink service data transmission.
[0279] Among them, the sixth information can be carried in the Nth message, and the Nth message can be: (uplink data) confirmation (acknowledgement, ACK) message, connection release (RRCRelease) message, RRC reconfiguration message (RRCReconfiguration), downlink data, sleep indication message, broadcast message, etc., which does not constitute a limitation of the present application.
[0280] Exemplarily, the access network device may send the sixth information to the terminal device after successfully receiving the uplink service data sent by the terminal device. At this time, the sixth information may be carried in a QueryRep message, for example.
[0281] In a specific implementation, the sixth information may be, for example, a timer unit and a timer value. For example, if the sixth information is 10ms, then after receiving the sixth information, the terminal device determines that the second sleep period after completing the service data transmission is 10ms. That is, the device sleeps within 10ms after completing the service data transmission.
[0282] Exemplarily, the sixth information indicates the absolute value of the time through the p6 bit and the p7 bit indicates the time unit: for example, the first p6=3 bits indicate {1,2,4,8,16,32}, and the other p7=1 bit indicates {milliseconds, seconds}. When the sixth information is 1000, the first p6 bit 100 indicates a value of 8, and the remaining bits 0 indicate a unit of milliseconds. Then, the second sleep period can be obtained as 8 milliseconds through the sixth information. Alternatively, the absolute value of the time is indicated by the p6 bit, and the default time unit is the specified time unit: for example, p6=3 bits indicate {1,2,4,8,16,32}, and the time unit defaults to milliseconds. Then, the sixth information is 100, indicating that the second sleep duration is 8 milliseconds.
[0283] In a specific implementation, the sixth information may also be, for example, some parameters used by the terminal device to determine the second sleep period. That is, the network device sends some parameters to the terminal device, and accordingly, the terminal device determines the second sleep period for sleeping after completing the service data transmission according to these parameters. For example, the terminal device may calculate based on a preset rule, or may generate randomly based on these parameters.
[0284] Optionally, in this embodiment, when the service request in S401 carries indication information for triggering sleep, the access network device then sends the sixth information and the seventh information to the first terminal device.
[0285] S404, after completing uplink service data transmission, the terminal device determines a second sleep period based on the sixth information and sleeps during the second sleep period.
[0286] Exemplarily, when the terminal device is in sleep mode in the second time period, the terminal device only maintains the power consumption of the sleep timer, and optionally, may also maintain the power consumption of the flag bit.
[0287] It should be noted that, in this embodiment, the process of how the terminal device implements service data transmission can refer to Figure 3 The embodiments shown will not be described in detail here.
[0288] It can be seen that in this embodiment, since the terminal device goes into sleep again after completing the transmission of uplink service data, the power consumption of the terminal device can be further reduced. In addition, it should be understood that in the communication method provided in this embodiment, the sleep of the terminal device after the uplink service data is completed is achieved by sending the sixth information to the terminal device through the access network device. It should be understood that for a group of terminal devices selected by the access network device, the first access timing of different terminal devices to access the access network device may be different. Therefore, in this implementation method, when the second sleep period after completing the service data transmission is configured for each terminal device in this group of terminal devices through the access network device, different second sleep periods are configured for at least two terminal devices in this group of terminal devices with different first access timings. It is possible to achieve per UE level sleep, so the sleep of the terminal device after completing the service data transmission can be configured more flexibly.
[0289] It should be noted that the solution of allowing the terminal device to sleep before initiating random access should all belong to the technical concept of this application. Figures 2 to 3 The illustrated embodiment is merely described by taking the scenario in which a counter of a terminal device initially generates a random number m and then triggers m minus 1 to randomly access an access network device as an example, but does not constitute a limitation of the present application.
[0290] For example, it can also be scenario 2: the access network device assigns a counter threshold to the terminal device; accordingly, after the counter (counter) of the terminal device initially generates a random number m, it triggers m plus 1 to make the counter value reach the counter threshold, and then initiates random access to the access network device. In other words, the time period from the value of the counter of the terminal device from m to the counter threshold is the time period waiting for random access. At this time, the terminal device can also be allowed to sleep during the time period waiting for random access. For example, the access network device can send sleep indication information and / or sleep parameters to the terminal device, and then the terminal device determines the sleep period based on the sent sleep indication information and / or sleep parameters and sleeps during the determined sleep period, wherein the method for determining the sleep period can also be analogous to Figures 2 to 4 The embodiments described in will not be repeated here.
[0291] Furthermore, in this scenario 2, when the terminal device wakes up, you can also refer to the above Figures 2 to 4 The method described allows the terminal device to determine the current access opportunity.
[0292] For example, it can also be scenario 3: if a collision occurs, the access network device sends a signaling indicating access failure to the terminal device, for example, a failure (fail) message is sent, and accordingly, after the terminal device receives the fail, the value of the counter is increased by one; and if a terminal device successfully accesses or the access network device does not receive an access request message within the time threshold, the access network device sends a message indicating access success or indicating that the time slot is idle, for example, a success / idle message is sent, and accordingly, after the terminal device receives the success / idle, the value of the counter is reduced by one; then, when the value of the counter is 0, the terminal device randomly generates {0, 1}, and if 0 is generated, random access is initiated (for example, sending an access request message, RN8 / 16, the terminal device's identification (ID) EPC, etc.), and if 1 is generated, the value of the counter is increased by one (if the access network device does not receive or successfully receives only one). It can be understood that in this implementation, when the value of the counter is 0, there is a 1 / 2 probability that random access can be initiated to the access network device.
[0293] Similarly, in scenario 3, the terminal device can also be put into sleep before the value of the counter reaches 0. For example, in the specific implementation, a counter threshold is also set, such as setting the counter threshold to X, which means that the terminal device enters sleep after X collisions / access failures. For example, in scenario 3, the sleep time of the terminal device can be less than or equal to X*minimum sleep time (the minimum sleep time is similar to the first duration in the aforementioned embodiment), and there can also be the concepts of first duration and second duration. When the terminal device wakes up, there are two implementation plans:
[0294] In the first implementation scheme, the terminal device can execute the counter value to gradually decrease by one during the sleep stage (decrease by one after each first period of time), and after waking up, it can judge according to the current value of the counter: if the current value of the counter is 0, a random number {0,1} is generated; and when the current value of the counter is not 0, it also includes: 1) If the access fails, the access network device sends a failure (fail) signaling, and accordingly, after the terminal device receives the fail, the value of the counter increases by one; 2) If a terminal device accesses successfully or the access network device does not receive an access request message within the time threshold, the access network device sends a success / idle (success / idle), and accordingly, after the terminal device receives the success / idle, the counter decreases by one).
[0295] In the second implementation, the terminal device can directly initiate access (e.g., send RN8 / RN16 / EPC / UE ID / UL data) when it wakes up. Optionally, when allowing the terminal device to sleep before initiating random access, the access network device can also randomly assign a random number as the sleep time to each terminal device at the beginning, so as to allow different terminal devices to wake up at different times to perform random access as much as possible, thereby reducing the probability of collision.
[0296] In addition, it is also explained here that the above addition of 1 or subtraction of 1 is only an example and does not constitute a limitation of the present application. For example, it can also be replaced by +i or -i, where i is a positive integer.
[0297] Combined with the above Figures 2 to 4 , describes in detail the communication method of the embodiment of the present application, and will now be combined with Figure 5 and Figure 6 The communication device provided by the present application is described in detail.
[0298] Figure 5 The structural diagram of a communication device provided by an embodiment of the present application is as follows. Figure 5 As shown, the device 500 includes: a receiving module 501, a processing module 502 and a sending module 503.
[0299] In the first embodiment, the communication apparatus is applied to a terminal device.
[0300] The receiving module 501 is used to receive the first information, where the first information is used by the terminal device to determine the first access timing for initiating random access to the network device, where the terminal device is one of a group of terminal devices selected by the network device; the processing module 502 is used to enter a sleep state during a first sleep period, where the first sleep period is before the first access timing; the sending module 503 is used to initiate random access to the network device at the first access timing.
[0301] As an example, the receiving module 501 may be used to execute Figure 2 The step of receiving the first information by the terminal device in the method. For example, the receiving module 501 is used to execute S201.
[0302] As another example, the processing module 502 may be used to execute Figure 2 In the method, the terminal device enters the sleep state in the first sleep period, and the first sleep period is located before the first access opportunity. For example, the processing module 502 is used to execute S202.
[0303] As another example, the sending module 503 may be used to execute Figure 2 In the method, the terminal device initiates a random access to the network device at the first access opportunity. For example, the sending module 503 is used to execute S203.
[0304] In a possible implementation, the receiving module 501 is further used to: receive second information indicating a first duration; and the processing module 502 is further used to: determine the first sleep period according to the second information.
[0305] In a possible implementation manner, the duration of the first sleep period is an integer multiple of the first duration.
[0306] In a possible implementation, the receiving module 501 is further used to: receive third information, where the third information is used to indicate a second duration; wherein the duration of the first sleep period is less than or equal to the second duration.
[0307] In a possible implementation, the receiving module 501 is also used to: receive fourth information, wherein the fourth information is used to indicate whether the terminal device is in sleep mode; the processing module 502 is also used to: when the fourth information indicates that the terminal device is in sleep mode, the terminal device enters a sleep state during a first sleep period.
[0308] In a possible implementation manner, the fourth information and the second information are the same information, or the fourth information and the third information are the same information.
[0309] In a possible implementation, the receiving module 501 is further used to: receive fifth information indicating a number corresponding to the current access opportunity; the processing module 502 is further used to: determine whether the current access opportunity is the first access opportunity according to the fifth information.
[0310] In a possible implementation, the receiving module 501 is also used to: receive sixth information, the sixth information is used by the terminal device to determine a second sleep period; the processing module 502 is also used to: sleep during the second sleep period after completing the service data transmission; wherein the sixth information sent by the network device to at least two terminal devices in a group of terminal devices is different.
[0311] In a possible implementation, the receiving module 501 is further used to: receive seventh information, the seventh information is used to indicate whether the terminal device is in sleep mode; the processing module 502 is further used to: when the seventh information indicates that the terminal device is in sleep mode, sleep within the second sleep period.
[0312] In a second embodiment, the communication device is applied to a network device.
[0313] In the second embodiment, the sending module 503 is used to send first information to the terminal device, the first information is used by the terminal device to determine a first access opportunity to initiate random access to the network device, and the terminal device is one of a group of terminal devices selected by the network device.
[0314] As an example, the sending module 503 can be used to execute Figure 2 The step of the network device sending the first information in the method. For example, the sending module 5031 is used to execute S201.
[0315] In a possible implementation, the sending module 503 is further used to: send second information to the terminal device, where the second information indicates the first duration.
[0316] In a possible implementation, the sending module 503 is further used to: send third information to the terminal device, where the third information is used to indicate the second duration.
[0317] In a possible implementation, the sending module 503 is further used to: send fourth information to the terminal device, where the fourth information is used to indicate whether the terminal device is in sleep mode.
[0318] In a possible implementation manner, the fourth information and the second information are the same information, or the fourth information and the third information are the same information.
[0319] In one possible implementation, the receiving module 501 is used to: receive the eighth information sent by the core network device, and the eighth information is used to indicate whether to trigger the terminal device to sleep; the sending module 503 is specifically used to: send the fourth information to the terminal device when the eighth information indicates that the terminal device is triggered to sleep.
[0320] As an example, the receiving module 501 may be used to execute Figure 3In the method, the network device receives the third message, wherein the third message carries the eighth information. For example, the receiving module 501 is used to execute S301.
[0321] In a possible implementation, the sending module 503 is further used to: send fifth information to the terminal device, where the fifth information indicates a number corresponding to the current access opportunity.
[0322] In a possible implementation, the sending module 503 is further used to: send sixth information to the terminal device, the sixth information is used by the terminal device to determine the second sleep period; wherein the sixth information sent by the network device to at least two terminal devices in a group of terminal devices is different.
[0323] In a possible implementation, the sending module 503 is further used to: send seventh information to the terminal device, where the seventh information is used to indicate whether the terminal device is in sleep mode.
[0324] In a possible implementation, the receiving module 501 is also used to: receive the ninth information sent by the core network device, and the ninth information is used to indicate whether to trigger the terminal device to sleep; the sending module 503 is specifically used to: send the seventh information to the terminal device when the ninth information indicates that the terminal device is triggered to sleep.
[0325] Figure 6 A structural schematic diagram of a communication device provided in another embodiment of the present application. Figure 6 The device shown can be used to execute the method described in any of the above embodiments.
[0326] like Figure 6 As shown, the device 600 of this embodiment includes: a memory 601 and a processor 602. Optionally, the device 600 also includes a communication interface 603 and a bus 604. The memory 601, the processor 602, and the communication interface 603 are connected to each other through the bus 604.
[0327] The memory 601 may be a read-only memory (ROM), a static storage device, a dynamic storage device or a random access memory (RAM). The memory 601 may store a program. When the program stored in the memory 601 is executed by the processor 602, the processor 602 is used to execute the program. Figures 2 to 4 The individual steps of the method are shown.
[0328] The processor 602 may be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for executing related programs to implement the present application. Figures 2 to 4 The method shown.
[0329] The processor 602 may also be an integrated circuit chip having the ability to process signals. Figures 2 to 4 Each step of the method may be completed by an integrated logic circuit of hardware in the processor 602 or by instructions in the form of software.
[0330] The processor 602 may also be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The methods, steps, and logic block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0331] The steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 601, and the processor 602 reads the information in the memory 601, and completes the functions required to be executed by the units included in the device of the present application in combination with its hardware, for example, it can execute Figures 2 to 4 The various steps / functions of the illustrated embodiment.
[0332] The communication interface 603 may use, but is not limited to, a transceiver or other transceiver device to implement communication between the apparatus 600 and other devices or a communication network.
[0333] The bus 604 may include a path for transmitting information between various components of the device 600 (eg, the memory 601 , the processor 602 , and the communication interface 603 ).
[0334] It should be understood that the device 600 shown in the embodiment of the present application may be an electronic device, or may be a chip configured in an electronic device. The device 600 may be deployed in a terminal device, or may be deployed in a network device.
[0335] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0336] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0337] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0338] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0339] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0340] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0341] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0342] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0343] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0344] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the existing solution. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.
[0345] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The device applied to the terminal device or in the terminal device includes: receiving first information, where the first information is used by the terminal device to determine a first access timing for initiating random access to a network device, where the terminal device is one of a group of terminal devices selected by the network device; Entering a sleep state during a first sleep period, the first sleep period being before the first access opportunity; Initiate random access to the network device at the first access opportunity.
2. The method according to claim 1, characterized in that The method further comprises: receiving second information, wherein the second information indicates a first duration; The first sleep period is determined according to the second information.
3. The method according to claim 2, characterized in that The duration of the first sleep period is an integer multiple of the first duration.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving third information, where the third information is used to indicate a second duration; The duration of the first sleep period is less than or equal to the second duration.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: receiving fourth information, where the fourth information is used to indicate whether the terminal device is in sleep mode; The step of entering the sleep state during the first sleep period includes: When the fourth information instructs the terminal device to sleep, the terminal device enters the sleep state during the first sleep period.
6. The method according to claim 5, characterized in that The fourth information is the same as the second information, or the fourth information is the same as the third information.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: receiving fifth information, where the fifth information indicates a number corresponding to a current access opportunity; Determine whether the current access opportunity is the first access opportunity according to the fifth information.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: receiving sixth information, where the sixth information is used by the terminal device to determine a second sleep period; After completing the service data transmission, sleeping in the second sleep period; The sixth information sent by the network device to at least two terminal devices in the group of terminal devices is different.
9. The method according to claim 8, characterized in that The method further comprises: receiving seventh information, where the seventh information is used to indicate whether the terminal device is in sleep mode; After completing the service data transmission, sleeping in the second sleep period includes: When the seventh information instructs the terminal device to sleep, it sleeps during the second sleep period.
10. A communication method, characterized in that: The device applied to a network device or in a network device includes: First information is sent to a terminal device, where the first information is used by the terminal device to determine a first access timing for initiating random access to the network device, and the terminal device is one of a group of terminal devices selected by the network device.
11. The method according to claim 10, characterized in that The method further comprises: Sending second information to the terminal device, where the second information indicates the first duration.
12. The method according to claim 10 or 11, characterized in that: The method further comprises: Send third information to the terminal device, where the third information is used to indicate a second duration.
13. The method according to any one of claims 10 to 12, characterized in that The method further comprises: Send fourth information to the terminal device, where the fourth information is used to indicate whether the terminal device is in sleep mode.
14. The method according to claim 13, characterized in that The fourth information is the same as the second information, or the fourth information is the same as the third information.
15. The method according to claim 13 or 14, characterized in that The method further comprises: Receiving eighth information sent by the core network device, where the eighth information is used to indicate whether to trigger the terminal device to sleep; The sending fourth information to the terminal device includes: When the eighth information indicates that the terminal device is triggered to sleep, fourth information is sent to the terminal device.
16. The method according to any one of claims 10 to 15, characterized in that The method further comprises: Send fifth information to the terminal device, where the fifth information indicates a number corresponding to a current access opportunity.
17. The method according to any one of claims 10 to 16, characterized in that The method further comprises: Sending sixth information to the terminal device, where the sixth information is used by the terminal device to determine a second sleep period; The sixth information sent by the network device to at least two terminal devices in the group of terminal devices is different.
18. The method according to claim 17, characterized in that The method further comprises: Send seventh information to the terminal device, where the seventh information is used to indicate whether the terminal device is in sleep mode.
19. The method according to claim 18, characterized in that The method further comprises: Receiving ninth information sent by the core network device, where the ninth information is used to indicate whether to trigger the terminal device to sleep; The sending the seventh information to the terminal device includes: When the ninth information indicates that the terminal device is triggered to sleep, the seventh information is sent to the terminal device.
20. A communication device, characterized in that: include: A receiving module, configured to receive first information, wherein the first information is used by a terminal device to determine a first access timing for initiating random access to a network device, wherein the terminal device is one of a group of terminal devices selected by the network device; A processing module, configured to enter a sleep state during a first sleep period, wherein the first sleep period is before the first access opportunity; A sending module is used to initiate random access to the network device at the first access opportunity.
21. A communication device, characterized in that: include: A sending module is used to send first information to a terminal device, where the first information is used by the terminal device to determine a first access timing for initiating random access to the network device, and the terminal device is one of a group of terminal devices selected by the network device.
22. A communication device, characterized in that: include: processor, The processor is configured to enable the communication device to implement the method according to any one of claims 1 to 9 by executing a computer program and / or a logic circuit.
23. A communication device, characterized in that: include: processor, The processor is configured to enable the communication device to implement the method according to any one of claims 10 to 19 by executing a computer program and / or through a logic circuit.
24. A computer readable medium, characterized in that The computer-readable medium stores a program code for computer execution, the program code comprising instructions for executing the method of any one of claims 1 to 9 or claims 10 to 19.
25. A computer program product, characterized in that The computer program product includes a computer program code, and when the computer program code is executed on a computer, the computer is enabled to implement the method according to any one of claims 1 to 9 or claims 10 to 19.
26. A communication system, characterized in that: Includes the communication device as claimed in claim 20 and the communication device as claimed in claim 21.
Citation Information
Cited By
Communication method, communication device, communication system, chip system and storage medium
CN121126499A
Communication method, communication device, communication system, chip system, and storage medium
CN121126499B
Device scheduling method and apparatus, related device, storage medium, and computer program product
WO2026175269A1
Sleep unit command
WO2026212791A1
