Random access methods, device, and storage medium

By selecting access timing and frequency points based on device identifier-based modular and hash operations, the problem of access timing selection for passive IoT devices is solved, achieving efficient utilization of wireless resources and low-power access.

WO2026066145A1PCT designated stage Publication Date: 2026-04-02ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

How to effectively select the access timing for IoT devices, especially the wireless access timing for passive IoT devices, to improve access efficiency and reduce power consumption and latency.

Method used

Access timing configuration information, including access timing sequence number, starting position and total number, is determined based on the device identifier of each device in the communication device group. Modulo and hash operations are used to select appropriate access timing and frequency points to ensure effective access for each device.

Benefits of technology

It enables the effective use of wireless resources, avoids power waste between devices, reduces service access latency, and improves access efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025095940_02042026_PF_FP_ABST
    Figure CN2025095940_02042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides random access methods, a device, and a storage medium. A random access method applied to a first communication device comprises: on the basis of a device identifier of each first communication device in a communication device group, determining access occasion configuration information; and, on the basis of an access occasion determined by the access occasion configuration information, performing random access.
Need to check novelty before this filing date? Find Prior Art

Description

Random access method, device and storage medium TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a random access method, device and storage medium. BACKGROUND

[0002] In recent years, the Internet of Things (IoT) technology has been widely used around the world. The size, complexity and power consumption reduction of Internet of Things devices are crucial to user experience and the development of the industry chain. Due to factors such as use environment and maintenance cost, some Internet of Things devices in some scenarios (such as low-cost electronic tags, etc.) cannot replace the battery and cannot be charged in time due to factors such as factors, a device that does not require a power supply, that is, a passive Internet of Things device, such a device has no energy storage function or only a small amount of energy storage function, initiates a service by using the energy in the environment (such as radio waves, light, motion and heat, etc.) to drive the device, to achieve low-cost, low-power and efficient wireless communication. When initiating a service, the network side generally triggers the service, and provides energy to the terminal at the same time; the terminal feeds back the uplink information after receiving the energy and the service instruction, that is, the so-called Ambient IoT (AIoT). For the access process of AIoT, especially the wireless access process of AIoT, how to select the access occasion is a problem to be solved. SUMMARY

[0003] Therefore, the embodiments of the present application provide a random access method, device and storage medium, which effectively realizes the effective selection of the access occasion and improves the access efficiency.

[0004] The embodiments of the present application provide a random access method applied to a first communication device, comprising:

[0005] Determine the access occasion configuration information based on the device identifier of each first communication device in the communication device group;

[0006] Randomly access based on the access occasion determined based on the access occasion configuration information.

[0007] The embodiments of the present application provide a random access method applied to a second communication device, comprising:

[0008] Distribute the access occasion configuration information to the first communication device, so that the first communication device randomly accesses based on the access occasion determined based on the access occasion configuration information.

[0009] The embodiments of the present application provide a random access device applied to a first communication device, comprising:

[0010] determining module, configured to determine the access occasion configuration information based on the device identifier of each first communication device in the group of communication devices;

[0011] a communication module, configured to perform random access based on the access occasion determined based on the access occasion configuration information.

[0012] An embodiment of the present application provides a random access apparatus, applied to a second communication device, comprising:

[0013] a transmitter, configured to send the access occasion configuration information to the first communication device, so that the first communication device performs random access based on the access occasion determined based on the access occasion configuration information.

[0014] An embodiment of the present application provides a communication device, comprising a memory and one or more processors.

[0015] The memory is configured to store one or more programs.

[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the method in any of the above embodiments.

[0017] An embodiment of the present application provides a storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method in any of the above embodiments. BRIEF DESCRIPTION OF DRAWINGS

[0018] FIG. 1 is an architecture schematic diagram of an AIoT scenario provided by the related art;

[0019] FIG. 2 is an architecture schematic diagram of another AIoT scenario provided by the related art;

[0020] FIG. 3 is a flowchart of a random access method provided by an embodiment of the present application;

[0021] FIG. 4 is a flowchart of another random access method provided by an embodiment of the present application;

[0022] FIG. 5 is a frequency division multiplexing implementation schematic diagram between a reader and an AIoT terminal device provided by an embodiment of the present application;

[0023] FIG. 6 is a structural block diagram of a random access apparatus provided by an embodiment of the present application;

[0024] FIG. 7 is a structural block diagram of another random access apparatus provided by an embodiment of the present application;

[0025] FIG. 8 is a structural schematic diagram of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0026] The embodiments of the present application will be described below with reference to the accompanying drawings. The present application is described below in conjunction with the accompanying drawings, and the examples are only used to explain the present application, but not to limit the scope of the present application.

[0027] FIG. 1 is a schematic diagram of an architecture of an AIoT scenario provided by the related art. As shown in FIG. 1, the base station directly serves as an AIoT reader, that is, the AIoT reader is directly connected with the core network (AIoT controller).

[0028] FIG. 2 is a schematic diagram of another AIoT scenario provided by the related art. As shown in FIG. 2, the wireless communication terminal device (NR UE) serves as an AIoT reader, that is, the AIoT reader is connected with the core network (AIoT controller) through the NR base station.

[0029] In an embodiment, FIG. 3 is a flowchart of a random access method provided by the embodiments of the present application. The present embodiment is applied to the case of random access in the AIoT scenario. The present embodiment can be executed by the first communication device. In an example, the first communication device can be an AIoT terminal device. As shown in FIG. 3, the present embodiment includes S110-S120.

[0030] S110, determining the access occasion configuration information based on the device identifier of each first communication device in the communication device group.

[0031] In an example, the communication device group refers to a device set composed of multiple first communication devices that need to access; the multiple first communication devices need to access in the group inventory or group paging scenario. The communication device group identifier is provided by the second communication device in the paging or inventory command.

[0032] In an example, the access occasion configuration information is used to represent the relevant information of the access occasion associated with each first communication device, for example, the access occasion configuration information can include at least one of the following: access occasion serial number (also referred to as access occasion number), access occasion starting position, access occasion ending position, or total number of access occasions. The access occasion starting position, access occasion ending position, or total number of access occasions are provided by the second communication device in the paging or inventory command. In an example, the device identifier of each first communication device in the communication device group can be obtained, and the access occasion serial number is determined based on the device identifier. In an example, the device identifier of each first communication device in the communication device group is different, so as to distinguish different first communication devices in the communication device group. For example, assuming that a communication device group includes 20 first communication devices, the device identifiers of each first communication device are 20, 21, 22, 23,..., 38, and 39. In an example, the total number of access occasions refers to the total number of access occasions associated with a communication device group; the total number of access occasions can be related to the total number of first communication devices included in the communication device group, for example, the total number of access occasions is the same as the total number of first communication devices included in the communication device group, for example, a communication device group includes 20 first communication devices, and the total number of access occasions associated with the communication device group can be 20. In an example, the access occasion starting position refers to the starting value of the access occasion provided to the first communication device in the communication device group, and the access occasion starting position can be represented by a serial number; the access occasion ending position refers to the ending value of the access occasion provided to the first communication device in the communication device group, and the access occasion ending position can be represented by a serial number. In an example, the access occasion ending position can be the sum of the access occasion starting position and the total number of access occasions, and then subtract 1; the total number of access occasions associated with a communication device group can be the difference between the serial number of the access occasion ending position and the serial number of the access occasion starting position, and then add 1. For example, assuming that a communication device group includes 20 first communication devices, the total number of associated access occasions can be configured to be 20; then assuming that the access occasion starting position can be 0, the access occasion ending position can be 19.

[0033] S120, performing random access based on the access occasion determined based on the access occasion configuration information.

[0034] In an example, if the access occasion configuration information is an access occasion sequence number, the access occasion associated with the access occasion sequence number can be directly used for random access; if the access occasion configuration information is an access occasion starting position, the access occasion sequence number can be determined based on the access occasion starting position, the device identifier and the total number of access occasions, and the access occasion associated with the access occasion sequence number is used for random access, which realizes the selection of the associated access occasion sequence number based on the device identifier of each first communication device in the communication device group, and the random access based on the access occasion associated with the access occasion sequence number, ensures the effectiveness of the access process of each first communication device, avoids the waste of wireless resources, and avoids the waste of power consumption between communication devices, thereby greatly reducing the access delay of the service.

[0035] In an embodiment, the access occasion configuration information includes an access occasion sequence number; the access occasion configuration information is determined based on the device identifier of each first communication device in the communication device group, and at least one of the following:

[0036] The access occasion sequence number is determined based on the modulus operation value between the device identifier and the total number of access occasions;

[0037] The access occasion sequence number is determined based on the modulus operation value between the hash value of the device identifier and the total number of access occasions;

[0038] The access occasion sequence number is determined based on the modulus operation value between the sequence number of the device identifier in the device identifier group and the total number of access occasions;

[0039] The access occasion sequence number is determined based on the modulus operation value between the hash value of the sequence number of the device identifier in the device identifier group and the total number of access occasions;

[0040] The device identifier group is segmented to obtain at least two device identifier subgroups, and the access occasion sequence number is determined based on the access occasion starting position of the communication device subgroup, and the modulus operation value between the device identifier contained in the device identifier subgroup and the total number of access occasions contained in the communication device subgroup;

[0041] The device identifier group is segmented to obtain at least two device identifier subgroups, and the access occasion sequence number is determined based on the access occasion starting position of the communication device subgroup, and the modulus operation value between the hash value of the device identifier contained in the device identifier subgroup and the total number of access occasions contained in the communication device subgroup;

[0042] The device identifier group is segmented to obtain at least two device identifier subgroups, and the access occasion sequence number is determined based on the access occasion starting position of the communication device subgroup, and the modulus operation value between the sequence number of the device identifier in the device identifier subgroup and the total number of access occasions contained in the communication device subgroup;

[0043] segmenting the device identification group to obtain at least two device identification subgroups, and determining the access occasion number based on a hash value of a serial number of the device identification in the device identification subgroups and a modulo operation value between an access occasion starting position of the communication device subgroup and a total number of access occasions contained in the communication device subgroup;

[0044] removing bits or numbers in the device identification that are not masked to generate identification information, and determining the access occasion number based on a modulo operation value between the identification information and the total number of access occasions;

[0045] associating at least two access frequencies for the communication device group, determining the access frequency information of the first communication device based on the device identification information, and determining the access occasion number of the first communication device on the frequency point based on the device identification information and the access frequency information.

[0046] In an embodiment, the access frequency information of the first communication device is determined based on the device identification information, at least including one of the following:

[0047] determining the access frequency information of the first communication device based on a modulo operation value between the device identification information and a total number of access frequencies associated with the communication device group;

[0048] determining the access frequency information of the first communication device based on the device identification information and the number of access occasions on each frequency point;

[0049] determining the access frequency information of the first communication device based on a modulo operation value between the device identification information and the total number of access occasions, and a modulo operation value between the device identification information and a total number of access frequencies associated with the communication device group.

[0050] In an example, the access occasion number can be selected based on the device identification of the first communication device: if the device identification corresponding to each first communication device in the communication device group is continuous, a modulo operation value between the device identification of the first communication device and the total number of access occasions associated with the communication device group can be taken as the access occasion number of the corresponding first communication device, i.e. access occasion number = device identification mod total number of access occasions associated with the communication device group.

[0051] In an example, a hash operation or similar operation can be performed on the device identification of the first communication device, and the access occasion number can be selected based on the value after the operation. For example, a hash operation is performed on the device identification of the first communication device to obtain a corresponding hash value, and if the device identification corresponding to each first communication device in the communication device group is continuous, a modulo operation value between the hash value of the device identification of the first communication device and the total number of access occasions associated with the communication device group can be taken as the access occasion number of the corresponding first communication device, i.e. access occasion number = hash value of device identification mod total number of access occasions associated with the communication device group.

[0052] In an example, the device identity group refers to a set of device identities of each first communication device in the communication device group, i.e., the number of identities contained in the device identity group is the same as the total number of device identities of the first communication devices contained in the communication device group. The access occasion number can be selected based on the sequence number of the device identity of the first communication device in the device identity group associated with the communication device group: if the device identity corresponding to each first communication device in the communication device group is not continuous, the modulus operation value between the sequence number of the device identity corresponding to each first communication device in the device identity group and the total number of access occasions associated with the communication device group can be used as the access occasion number of the first communication device, i.e., access occasion number = sequence number of device identity in the device identity group mod total number of access occasions associated with the communication device group.

[0053] In an example, the access occasion number can be selected based on the number of access occasions set by the segmentation of the device identity in the device identity group: if the device identity corresponding to each first communication device in the communication device group is not continuous, the device identity group is segmented to obtain at least two device identity subgroups, and a corresponding access occasion number range is configured for each device identity subgroup. For example, at least two of the access occasion start position, the total number of access occasions, and the access occasion end position are configured for each device identity subgroup; the access occasion end position = access occasion start position + total number of access occasions associated with the device identity subgroup - 1, or the number of access occasions = access occasion end position - access occasion start position + 1. The access occasion number corresponding to each device identity subgroup is determined based on the device identity and the access occasion number range: one, access occasion number = access occasion start position + (device identity mod total number of access occasions associated with the device identity subgroup); two, access occasion number = access occasion start position + (hash value of device identity mod total number of access occasions associated with the device identity subgroup); three, access occasion number = access occasion start position + (sequence number of device identity in the device identity subgroup mod total number of access occasions associated with the device identity subgroup); four, access occasion number = access occasion start position + (hash value of sequence number of device identity in the device identity subgroup mod total number of access occasions associated with the device identity subgroup).

[0054] In an example, the device identity of each first communication device in the communication device group is represented by a mask, and the access occasion number can be selected based on the modulus operation value between the identification information generated by removing the bits or numbers in the device identity that are not masked and the total number of access occasions associated with the communication device group: access occasion number = identification information generated by removing the bits or numbers in the device identity that are not masked mod total number of access occasions associated with the communication device group.

[0055] In an example, in the above example, if the communication device group has at least two access frequency points, each first communication device can be numbered according to the frequency domain position, that is, each first communication device is allocated to a frequency point, that is, the frequency point to which each first communication device randomly accesses is determined; and each first communication device on each frequency point is numbered according to the time domain position, that is, the access time sequence number of each first communication device on the frequency point is determined.

[0056] In an embodiment, the access frequency point information of the first communication device is determined based on the device identification information, and at least one of the following is included:

[0057] The access frequency point information of the first communication device is determined based on the device identification information and a modulus operation value of the total number of access frequency points associated with the communication device group;

[0058] The access frequency point information of the first communication device is determined based on the device identification information and the number of access time slots on each frequency point;

[0059] The access frequency point information of the first communication device is determined based on a modulus operation value of the device identification information and the total number of access time slots, and a modulus operation value of the total number of access frequency points associated with the communication device group.

[0060] In an example, the total number of access frequency points refers to the number of access frequency points required by a communication device group. Generally, the total number of access frequency points is greater than or equal to the total number of devices included in the communication device group. In an example, the access frequency point information refers to the index of the frequency point to which each first communication device randomly accesses, that is, the access frequency point information can be a frequency point index. In an example, the frequency point index of each first communication device = device identification information of the first communication device mod total number of access frequency points associated with the communication device group; in an example, the frequency point index of each first communication device = floor(device identification information of the first communication device / number of access time slots on each frequency point), wherein the floor function is a floor function; or, the frequency point index of each first communication device = ceil(device identification information of the first communication device / number of access time slots on each frequency point), wherein the ceil function is a ceil function; in an example, the frequency point index of each first communication device = (device identification information of the first communication device mod total number of access time slots associated with the communication device group) mod total number of access frequency points associated with the communication device group. Wherein, mod is a modulus function, which can also be called a remainder function.

[0061] In an embodiment, the access time sequence number of the first communication device on the frequency point is determined based on the device identification information and the access frequency point information, and at least one of the following is included:

[0062] determining the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index based on the device identification information and the total number of access frequency points associated with the communication device group;

[0063] determining the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index based on the device identification information and the modulo operation value of the number of access opportunities on each frequency point. In an example, the ratio between the device identification information and the total number of access frequency points associated with the communication device group can be determined, and the floor value of the ratio is used as the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index, or the ceil value of the ratio is used as the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index, i.e., the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index = floor(device identification information / total number of access frequency points associated with the communication device group), or the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index = ceil(device identification information / total number of access frequency points associated with the communication device group). In an example, the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index = device identification information mod the number of access opportunities on each frequency point.

[0064] In an embodiment, the device identification information at least includes one of the following: device identification; sequence number of the device identification in the device identification group; hash value of the device identification; hash value of the sequence number of the device identification in the device identification group; identification information generated by removing unmasked bits or numbers in the device identification.

[0065] In an example, in the calculation process of the frequency point index of the first communication device randomly accessing the frequency point, the device identification information in the calculation formula of the frequency point index can be one of the following: device identification, sequence number of the device identification in the device identification group, hash value of the device identification, hash value of the sequence number of the device identification in the device identification group, and identification information generated by removing unmasked bits or numbers in the device identification.

[0066] In an example, in the calculation process of the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index, the device identification information in the calculation formula of the access opportunity sequence number can be one of the following: device identification, sequence number of the device identification in the device identification group, hash value of the device identification, hash value of the sequence number of the device identification in the device identification group, and identification information generated by removing unmasked bits or numbers in the device identification.

[0067] In an embodiment, the random access method applied to the first communication device further comprises: sending the wireless access capability or the communication device category to the second communication device;

[0068] In an example, the wireless access capability or the communication device category is indicated based on an associated random number interval. In an example, the communication device category can be divided according to different transmission powers adopted by the first communication device. For example, the communication device category includes: device type 1 (such as a device with a smaller transmission power), device type 2a (such as a device with a larger transmission power, but cannot generate a transmission signal autonomously, and can only communicate through backscattering), and device type 2b (such as a device with a larger transmission power, and can generate a transmission signal autonomously to communicate). When accessing a service, the first communication device can send the wireless access capability or the communication device category corresponding to the first communication device to the second communication device, and the wireless access capability or the communication device category is indicated by using an associated random number (RN) interval. In a case where the first communication device sends a random access indication (Msg1) to the second communication device, the first communication device selects a random number in the random number interval corresponding to the wireless access capability or the communication device category of the first communication device, and carries the random number in the Msg1; and the second communication device determines the wireless access capability or the communication device category of the first communication device based on the interval corresponding to the carried random number. The random number intervals corresponding to different wireless access capabilities or communication device categories are predefined by a standard, or are indicated by the second communication device (for example, the second communication device indicates the random number intervals corresponding to different wireless access capabilities or communication device categories in a paging or inventory command).

[0069] In an embodiment, the random access method applied to the first communication device further includes: sending the wireless access capability or the communication device category to the second communication device.

[0070] In an example, when accessing a service, the first communication device can send the wireless access capability or the communication device category corresponding to the first communication device to the second communication device, and the wireless access capability or the communication device category is indicated by using an adopted access time interval and / or access frequency point. For example, in a case where the first communication device sends a random access indication (Msg1) to the second communication device, the first communication device selects an access time and / or frequency point in the access time interval and / or access frequency point corresponding to the wireless access capability or the communication device category of the first communication device, and sends the Msg1 at the access time and / or frequency point; and the second communication device determines the wireless access capability or the communication device category of the first communication device based on the access time interval and / or frequency point corresponding to the access time of the received Msg. The access time intervals and / or access frequency points corresponding to different wireless access capabilities or communication device categories are indicated by the second communication device (for example, the second communication device indicates the access time intervals and / or access frequency points corresponding to different wireless access capabilities or communication device categories in a paging or inventory command). In an example, the access time interval includes one or more access time sequence numbers.

[0071] In an embodiment, the radio access capability or the communication device category can be explicitly carried in one of the following messages: a Medium Access Control Control Element (MAC CE) message; a MAC subheader; bit information in a Medium Access Control Protocol Data Unit (MAC PDU); a first message (Msg1) of a random access procedure; a third message (Msg3) of a random access procedure. When accessing a service, the first communication device sends the radio access capability or the communication device category to the second communication device, and the radio access capability or the communication device category can be reported by an uplink MAC CE, a MAC subheader, a MAC PDU, Msg1 or Msg3 in a random access procedure.

[0072] In an embodiment, a first set of bits in a random number for access layer identification sent by the first communication device to the second communication device indicates the radio access capability or the communication device category of the first communication device, and a second set of bits in the random number indicates the access layer temporary identifier of the first communication device. In an example, the first set of bits refers to a set of bits that can be used to indicate the radio access capability or the communication device category of the first communication device; the second set of bits refers to a set of bits that can be used to indicate the access layer temporary identifier of the first communication device. For example, the first set of bits can be the highest 2 bits in RN16, and correspondingly, the second set of bits can be the other bits in RN16 except the highest 2 bits. When the first communication device sends a random access indication (Msg1) to the second communication device, a random number for access layer identification can be carried, in which the bits included in the first set of bits can be used to indicate the radio access capability or the communication device category of the first communication device, and the bits included in the second set of bits can be used to indicate the access layer temporary identifier of the first communication device. In an example, the RN ID can be composed of: a communication device category + a random value; or a radio access capability + a random value. In an example, the number of bits and / or the meaning of the bits indicating the radio access capability or the communication device category in the RN can be indicated by the second communication device to the first communication device, or predefined by a standard.

[0073] In an embodiment, the random access method applied to the first communication device further includes: confirming the random access procedure of the first communication device in an implicit manner or an explicit manner. In the process of data transmission by the AIoT system, the reliability of system transmission can be ensured by the confirmation process in the implicit manner or the explicit manner.

[0074] In an embodiment, the random access procedure of the first communication device is confirmed in an implicit manner or an explicit manner, including one of the following:

[0075] For downlink signaling, the random access procedure of the first communication device is explicitly confirmed by uplink interactive signaling or a predefined confirmation indication;

[0076] For downlink signaling, the random access procedure of the first communication device is implicitly confirmed by an uplink message;

[0077] For uplink signaling, the random access procedure of the first communication device is explicitly confirmed by the second communication device using downlink interactive signaling, a specific MAC subheader or a predefined confirmation indication;

[0078] For uplink signaling, the random access procedure of the first communication device is implicitly confirmed by the second communication device using a downlink message;

[0079] The random access procedure of the first communication device is confirmed based on a transmission procedure end instruction sent by the second communication device, a new transmission start indication, signaling sent to a fourth communication device or an access occasion total number reconfiguration instruction. In an example, the uplink interactive signaling can be an uplink MAC CE; correspondingly, the downlink interactive signaling can be a downlink MAC CE. In an example, for downlink signaling, explicit confirmation can be performed by an uplink MAC CE or a predefined confirmation indication, or implicit confirmation can be performed by an uplink message. In an example, for uplink signaling, explicit confirmation can be performed by a downlink MAC CE, a specific MAC subheader or a predefined confirmation indication, or implicit confirmation can be performed by a downlink message. In an example, the transmission procedure end instruction refers to an instruction to stop the transmission procedure of the AIoT; the new transmission start indication refers to an instruction to indicate the start of a new round of transmission; the signaling sent to the fourth communication device refers to an instruction that is not directed to the first communication device; and the access occasion total number reconfiguration instruction refers to an instruction to reconfigure the total number of AIoT access occasions. After the first communication device sends uplink data, if a transmission procedure end instruction or an access occasion total number reconfiguration instruction sent by the second communication device is received, it can be understood as an implicit confirmation.

[0080] In an embodiment, if no confirmation information of the random access procedure is received, or no uplink message is sent to the second communication device, or sending the uplink message to the second communication device is unsuccessful, the random access method applied to the first communication device further includes receiving a downlink message re-sent by the second communication device. In an example, the uplink message can be Msg3 and the downlink message can be Msg2; if the first communication device does not receive the confirmation information of the random access procedure, and the second communication device sends Msg2 but does not receive Msg3, the second communication device automatically re-sends Msg2.

[0081] In an embodiment, if the first communication device does not receive the confirmation information of the random access procedure and does not receive the downlink response message, the random access method applied to the first communication device further comprises: automatically repeating sending the uplink message to the second communication device on the current frequency domain resource. In an example, the current frequency domain resource refers to the original frequency domain resource used by the first communication device for data transmission; the uplink message is Msg3, and the downlink response message is the response message of Msg3. If the first communication device does not receive the confirmation information of the random access procedure, receives the Msg2 sent by the second communication device, and sends the Msg3 to the second communication device, but the first communication device does not receive the response message of the Msg3, the first communication device can automatically repeat sending the uplink message on the original current frequency domain resource.

[0082] In an embodiment, the random access method applied to the first communication device further comprises: receiving the charging signal and / or energy collection indication information sent by the second communication device.

[0083] In the time period associated with the energy collection indication information, the random access procedure is triggered.

[0084] In an embodiment, the random access method applied to the first communication device further comprises: receiving the reporting trigger condition of the energy state information issued by the second communication device. The reporting trigger condition of the energy state information is used to indicate whether the first communication device needs to report the energy state information to the second communication device.

[0085] In an embodiment, the random access method applied to the first communication device further comprises: reporting the energy state information to the second communication device.

[0086] In an embodiment, the energy status information comprises at least one of the following: an energy harvesting enabling indication; a maximum number of transmittable data packets; an energy harvesting status; a time duration required for energy harvesting; a data retransmission waiting time duration; a listening period; a number of data transmissions allowed in a single energy harvesting; a size of data allowed to be transmitted in a single energy harvesting; a time duration of data transmission allowed in a single energy harvesting. In an example, the energy harvesting enabling indication refers to an indication of whether energy harvesting is required; the maximum number of transmittable data packets refers to a maximum size of data packets that can be transmitted and / or received; the energy harvesting status refers to whether to enter an energy harvesting or charging state; the time duration required for energy harvesting refers to a time duration required for energy harvesting or charging; the data retransmission waiting time duration refers to a time duration after which data transmission and / or reception can be performed again; the listening period refers to a time duration after which the first communication device performs a listening operation once; the number of data transmissions allowed in a single energy harvesting refers to a number of times of data transmission and / or reception allowed in a single energy harvesting or charging; the size of data allowed to be transmitted in a single energy harvesting refers to a size of data allowed to be transmitted and / or received in a single energy harvesting or charging; the time duration of data transmission allowed in a single energy harvesting refers to a time duration of data transmission and / or reception allowed in a single energy harvesting or charging.

[0087] In an embodiment, the reporting of the energy status information is triggered by at least one of the following: an energy level threshold; a remaining energy being less than an energy required for transmitting the uplink data packets. In an example, the energy level threshold can be an absolute threshold of energy, a percentage of a predefined energy, or defined as an energy required for transmitting a predefined size of message; the energy status information can be reported to the second communication device if the remaining energy of the first communication device is less than the energy level threshold. In an example, the remaining energy being less than an energy required for transmitting the uplink data packets refers to whether the remaining energy of the first communication device is sufficient for transmitting all the uplink data packets; the energy status information can be reported to the second communication device if the remaining energy is insufficient for transmitting all the uplink data packets or sufficient for transmitting only part of the uplink data packets.

[0088] In an embodiment, the random access method applied to the first communication device further comprises: determining relative location information between the first communication device and the associated second communication device. In an example, the relative location information can be represented by a relative distance between the first communication device and the second communication device, or a coverage radius of the second communication device within which the first communication device is located.

[0089] In an embodiment, the determining of the relative location information between the first communication device and the associated second communication device comprises:

[0090] receiving a service command transmitted by the second communication device using different levels of transmission power;

[0091] The relative distance between the first communication device and the associated second communication device or the coverage radius of the second communication device for the first communication device is determined based on the response condition of the service command. In an example, the service command refers to a paging command or an inventory command. In an example, the second communication device can send the paging command or the inventory command with different levels of transmission power, and the relative distance between the first communication device and the associated second communication device or the coverage radius of the second communication device for the first communication device can be determined based on the response condition of the first communication device to the paging command or the inventory command.

[0092] In an embodiment, the relative position information between the first communication device and the associated second communication device is determined, comprising:

[0093] The relative distance between the first communication device and the associated second communication device or the coverage radius of the second communication device for the first communication device is determined based on the wireless quality measurement information between the first communication device and the associated second communication device. In an example, the wireless quality measurement information is used to characterize the result of the first communication device measuring the wireless communication quality of the second communication device, for example, the wireless quality measurement information can include one of the following: Reference Signal Receiving Power (RSRP), Reference Signal Receiving Quality (RSRQ) and Received Signal Strength Indicator (RSSI). The relative distance between the first communication device and the associated second communication device or the coverage radius of the second communication device for the first communication device can be determined based on at least one of the wireless quality measurement information such as RSRP, RSRQ and RSSI.

[0094] In an embodiment, the random access method applied to the first communication device further comprises: configuring the total number of associated access occasions based on the device attribute information of the first communication device. In an example, the device attribute information is used to characterize the paging number of the first communication device, or the wireless access capability or the communication device category of the first communication device itself.

[0095] In an embodiment, the device attribute information comprises at least one of the following: first paging, repeated paging, access failure, non-response paging, service category, wireless access capability, and communication device category. In an example, for the first communication device of the first paging and the repeated paging, the total number of access occasions can be determined based on the total number of the first communication devices to be accessed; in an example, for a certain paging, when repeated paging, for the first communication device responding to the paging but failing to access, or, for the first communication device not responding to the paging, different total numbers of access occasions can be set; in an example, for the first communication device of different wireless access capabilities or communication device categories, different total numbers of access occasions can be set.

[0096] In an embodiment, the starting access occasion of the different total numbers of access occasions is different. Different total numbers of access occasions can be set for different types of first communication devices, and different starting access occasions can be configured. For example, the total numbers of access occasions associated with two types of first communication devices are q1 and q2 respectively, and the starting access occasions are s1 and s2 respectively, then the access occasions of the two types of first communication devices are [s1, s1+q1-1] and [s2, s2+q2-1] respectively. In an example, the starting access occasion is not set, and can be set as 0 or 1 by default.

[0097] In an embodiment, FIG. 4 is a flowchart of another random access method provided by the embodiments of the present application. The present embodiment is applied to the case of random access in the AIoT scenario. The present embodiment can be executed by the second communication device. In an example, the second communication device can be an AIoT reader. As shown in FIG. 4, the present embodiment comprises S210.

[0098] S210, sending access occasion configuration information to the first communication device, so that the first communication device performs random access based on the access occasion determined based on the access occasion configuration information.

[0099] In an embodiment, the random access method applied to the second communication device further comprises: receiving the wireless access capability or communication device category information sent by the first communication device.

[0100] In an embodiment, the wireless access capability or communication device category of the first communication device is determined by one of the following methods:

[0101] The wireless access capability or communication device category is indicated based on the associated random number interval.

[0102] The wireless access capability or communication device category is indicated based on the access occasion interval and / or access frequency point of the first communication device.

[0103] In an embodiment, the wireless access capability or the communication device category is carried in one of the following messages: a MAC CE message; a MAC subheader; bit information in a MAC PDU; a first message of a random access procedure; a third message of a random access procedure.

[0104] In an embodiment, the random access method applied to the second communication device further comprises, if the second communication device has sent a downlink message in the random access procedure, but has not received the confirmation information of the random access procedure, and has not received the uplink message, re-sending the downlink message to the first communication device.

[0105] re-sending the downlink message to the first communication device.

[0106] In an embodiment, the random access method applied to the second communication device further comprises: sending at least one of the following to the first communication device: a charging signal, an energy collection indication information, and a reporting trigger condition of energy state information.

[0107] In an embodiment, the random access method applied to the second communication device further comprises:

[0108] receiving a random access message sent by the first communication device in a time period associated with the energy collection indication information, or receiving the energy state information reported by the first communication device.

[0109] In an embodiment, the random access method applied to the second communication device further comprises:

[0110] sending a wireless resource request to a third communication device;

[0111] receiving a wireless resource allocated by the third communication device for wireless communication between the first communication device and the second communication device. In an example, the third communication device can be a base station. In the case that the second communication device is an AIoT reader, and the AIoT reader is a UE, the second communication device can request a wireless resource from the third communication device. In an example, the wireless resource can include a resource required for the first communication device to randomly access the second communication device, and a resource required for data transmission between the first communication device and the second communication device. After the third communication device receives the wireless resource request sent by the second communication device, the third communication device performs resource scheduling from a core network according to the wireless resource request, and sends the scheduled wireless resource to the second communication device, so as to perform wireless communication between the first communication device and the second communication device through the wireless resource.

[0112] In an embodiment, receiving a wireless resource allocated by the third communication device for wireless communication between the first communication device and the second communication device comprises:

[0113] The third communication device receives the wireless resource allocated by the third communication device for the first communication device and the second communication device to perform wireless communication according to a service period. In an example, the service period can include an inventory period or a paging period. The third communication device performs periodic allocation of the wireless resource according to the inventory period or the paging period, so that the first communication device uses the wireless resource to perform random access, and uses the wireless resource to perform wireless communication between the first communication device and the second communication device.

[0114] In an embodiment, the service period is obtained in one of the following ways: carried in a wireless resource request sent by the first communication device; obtained from downlink signaling sent by the core network. In an example, the second communication device carries the inventory period or the paging period when requesting the wireless resource from the third communication device, that is, the inventory period or the paging period is carried in the wireless resource request; in an example, the second communication device can obtain the inventory period or the paging period from the downlink signaling sent by the core network.

[0115] In an embodiment, the wireless resource includes at least one of the following: a wireless resource start position; a wireless resource period; a wireless resource duration; a frequency domain position of the wireless resource; a resource sequence or resource pattern of wireless communication. In an example, the resource sequence or resource pattern of the wireless resource can be a resource sequence or resource pattern configured by a discontinuous reception (DRX) mode or a generic access profile (GAP) mode, which can perform NR air interface operations (such as data transmission, measurement, etc.) and / or AIoT air interface operations (such as inventory, data transmission, etc.). In an example, the wireless resource start position can be relative to the initial sending time of the RRC message configuring the wireless resource or a time offset relative to the initial sending time, which is configured by the third communication device in the RRC message allocating the wireless resource; the wireless resource period can be consistent with the value of the inventory period or the paging period; the wireless resource duration can be determined by the third communication device according to the number of users to be inventoried or paged and allocated to the second communication device; the frequency domain position of the wireless resource refers to the specific frequency domain position of the frequency domain resource in the wireless resource allocated by the third communication device; the resource sequence or resource pattern configured by the DRX or GAP mode, which can perform NR air interface operations and / or AIoT air interface operations, can be used by the second communication device as a reader to perform NR air interface operations and AIoT air interface operations based on the configuration of the resource sequence or resource pattern.

[0116] In an embodiment, the time length unit of the wireless resource period includes one of the following: hour, minute, second, millisecond, number of radio frames, and number of superframes. In an example, hour, minute, second, and millisecond can be time units, and the NR air interface synchronization timing unit such as the number of radio frames and the number of superframes can be the time length unit of the wireless resource period.

[0117] In the following embodiments, the access opportunity selection strategy, frequency division multiplexing method, AIoT terminal device wireless access capability (communication device category) transmission strategy, AIoT transmission confirmation strategy, resource allocation strategy, charging state information reporting strategy, relative position information determination strategy, and implementation process of distinguishing the total number of access opportunities of AIoT terminal categories in the same service process are described in turn.

[0118] Embodiment one

[0119] In a conventional environmental Internet of Things (for example: Radio Frequency Identification (RFID)), when multiple Internet of Things devices need to access (such as: group inventory or group paging scenarios), the reader generally configures a base station with an access opportunity range (total number of access opportunities); environmental Internet of Things devices randomly select an access opportunity within the range for access. The access opportunity is implemented by means of a counter, for example: an Internet of Things device selects the qth access opportunity, and the access opportunity counter is initialized to q; the reader sends an access trigger instruction (q-command) to the Internet of Things device, and the access opportunity counter q value is reduced by 1; when the q value becomes 0, the Internet of Things device initiates access.

[0120] In this process: when multiple devices need to access, the environmental IoT device is randomly selected to access within the range given by the reader, and the access time selected by different IoT devices may conflict (for example, 1000 devices randomly select 1000 access times, and the power of non-conflict is less than 40%); the reader needs to trigger the IoT device multiple times to access. This will result in very low access efficiency. For example: when 1000 devices randomly select 1000 access times, only 300+ users can select non-conflict times and successfully access; the reader needs to send 1000 access trigger instructions (q-commands), and the unaccessed IoT device also needs to detect 1000 access trigger instructions (q-commands); the reader needs the remaining devices to initiate access indication (such as: group inventory or group paging scenario), if the number of access times remains 1000, generally 5 rounds of access indication process are needed to make all IoT devices access successfully; if the number of access times is adjusted according to the number of unaccessed devices (such as: the number of unaccessed users is 600, the number of access times is adjusted to 600), more access indication processes are needed to make all IoT devices access successfully (generally, 10 rounds or even dozens of rounds of access indication process are needed). Such inefficient access process not only wastes wireless resources, but also wastes the power consumption of the reader and the terminal device, and affects the network capacity and increases the access delay of the service.

[0121] Taking the first communication device as an AIoT terminal device, the corresponding communication device group as an AIoT terminal device group, the device identifier as an AIoT terminal device ID, and the device identifier group as an AIoT terminal device ID group, for example, the selection process of the access time is described. In order to improve the access efficiency, for group paging or group inventory: the access time can be selected based on the device identifier. One of the following methods can be used:

[0122] First, the access time sequence number is selected based on the AIoT terminal device ID: if the device identifier group contained in the group paging or group inventory contains consecutive device identifiers: access time sequence number = device identifier mod access time total number.

[0123] For example: the AIoT terminal device contains 20 AIoT terminal devices, the AIoT terminal device ID group contains 20 AIoT terminal device IDs, and the AIoT terminal device IDs are 20, 21, 22,..., 39, a total of 20 device IDs, and the AIoT reader provides 20 access times, then the access time sequence number of the AIoT terminal device ID for 20, 21, 22,..., 39 is 20 mod 20 = 0, 21 mod 20 = 1, 22 mod 20 = 2,..., 39 mod 20 = 19.

[0124] Second, based on the Hash value of the AIoT terminal device ID or the value after similar operation to select the access occasion number. For example, based on the Hash value of the AIoT terminal device ID to select: if the device identification group in the group paging or group inventory contains continuous numbered device identification: access occasion number = Hash value of AIoT terminal device ID mod total number of access occasions. Among them, the value after Hash or similar operation of AIoT terminal device ID can change the access occasion sequence of Internet of Things devices, that is, the access occasion is out of order (similar to randomization and non-overlapping, to ensure the fairness of the selection sequence number of different device access occasions).

[0125] For example: AIoT terminal device contains 20 AIoT terminal devices, AIoT terminal device ID group contains 20 AIoT terminal device IDs, and AIoT terminal device IDs are 120, 121, 122,... 139, a total of 20 device IDs, after Hash operation: Hash(120) = 112, Hash(121) = 111, Hash(122) = 115,..., Hash(139) = 114. The access occasion provided by the AIoT reader is 20, then the access occasion sequence number of AIoT terminal device ID 120, 121, 122,..., 139 is Hash(120) mod 20 = 112 mod 20 = 12, Hash(121) mod 20 = 111 mod 20 = 11, Hash(122) mod 20 = 115 mod 20 = 15,..., Hash(139) mod 20 = 114 mod 20 = 14.

[0126] Third, based on the sequence number of the AIoT terminal device ID in the device identification group to determine the access occasion number: if the device identification group in the group paging or group inventory contains non-continuous numbered device identification: access occasion = sequence number of device identification in device identification group mod total number of access occasions.

[0127] For example, if the AIoT terminal device contains 40 AIoT terminal devices, the AIoT terminal device ID group contains 40 AIoT terminal device IDs, and the AIoT terminal device IDs are 20, 21, 22,... 39, 120, 121, 122,... 139, a total of 40 device IDs, and the AIoT reader provides 40 access opportunities, then the sequence numbers of the AIoT terminal device IDs 20, 21, 22,... 39, 120, 121, 122,... 139 in the AIoT terminal device ID group are 0, 1, 2,... 19, 20, 21, 22,... 39 in turn. The access opportunity sequence numbers of the AIoT terminal device IDs 20, 21, 22,... 39, 120, 121, 122,... 139 are 0 mod 20 = 0, 1 mod 20 = 1, 2 mod 20 = 2,... 39 mod 20 = 39 in turn.

[0128] Fourthly, the access opportunity sequence number is selected based on the Hash value or similar operation value after the sequence number of the AIoT terminal device ID in the device identifier group: if the number of device identifiers contained in the device identifier group in the group paging or group inventory is not continuous: access opportunity = Hash(sequence number of device identifier in device identifier group) mod total number of access opportunities.

[0129] For example, if the AIoT terminal device contains 40 AIoT terminal devices, the AIoT terminal device ID group contains 40 AIoT terminal device IDs, and the AIoT terminal device IDs are 20, 21, 22,... 39, 120, 121, 122,... 139, a total of 40 device IDs, and the AIoT reader provides 40 access opportunities, then the Hash values (also referred to as indexes) of the sequence numbers of the AIoT terminal device IDs 20, 21, 22,... 39, 120, 121, 122,... 139 in the AIoT terminal device ID group are 4, 3, 2,... 39, 22, 21, 23,... 19 in turn. The access opportunity sequence numbers of the AIoT terminal device IDs 20, 21, 22,... 39, 120, 121, 122,... 139 are 4 mod 20 = 4, 3 mod 20 = 3, 2 mod 20 = 2,... 19 mod 20 = 19 in turn.

[0130] Fifth, based on the number of access occasions set by the segmentation of the AIoT terminal device ID in the device identification group to select the access occasion sequence number: if the device identification contained in the device identification group in the group paging or group inventory is not continuous: for each segment of the device identification subgroup, respectively configure the access occasion range, such as: each segment of the device identification subgroup configures the sequence number corresponding to the starting position of the access occasion, the number of access occasions or the sequence number corresponding to the end position of the access occasion (such as: the sequence number corresponding to the end position of the access occasion = the sequence number corresponding to the starting position of the access occasion + the number of access occasions - 1; or, the number of access occasions = the sequence number corresponding to the end position of the access occasion - the sequence number corresponding to the starting position of the access occasion + 1). The access occasion of the AIoT terminal device associated with each segment of the device identification subgroup is determined based on the AIoT terminal device ID and the access occasion sequence number range: such as access occasion sequence number = access occasion starting position corresponding to the sequence number + (device identification mod device identification subgroup contains the total number of access occasions).

[0131] For example: the AIoT terminal device contains 40 AIoT terminal devices, the AIoT terminal device ID group contains 40 AIoT terminal device IDs, and the AIoT terminal device IDs are 20, 21, 22,... 39, 120, 121, 122,... 139, a total of 40 device IDs, and the AIoT terminal device ID is divided into 2 segments, that is, two device identification subgroups are obtained. The first device identification subgroup contains AIoT terminal device IDs 20, 21, 22,... 39; the second device identification subgroup contains AIoT terminal device IDs 120, 121, 122,... 139.

[0132] The reader provides 20 access occasions for the first device identification subgroup, and the starting value of the access occasion is 0; the reader provides 20 access occasions for the second device identification subgroup, and the starting value of the access occasion is 20. Then the access occasion sequence numbers of AIoT terminal device IDs 20, 21, 22,... 39 are 0+20mod 20=0, 0+21mod 20=1, 0+22mod 20=2,..., 0+39mod 20=19; The access occasion sequence numbers of AIoT terminal device IDs 120, 121, 122,... 139 are 20+120mod 20=20, 20+121mod 20=21, 20+122mod 20=22,..., 20+139mod 20=39.

[0133] In the implementation method, the "(total number of access occasions included in the device identifier subgroup)" in "access occasion sequence number = sequence number corresponding to the starting position of the access occasion + (device identifier mod total number of access occasions included in the device identifier subgroup)" can also be "sequence number of the device identifier in the device identifier subgroup mod total number of access occasions included in the device identifier subgroup", "Hash value of the device identifier mod total number of access occasions included in the device identifier subgroup", or "Hash value of the sequence number of the device identifier in the device identifier subgroup mod total number of access occasions included in the device identifier subgroup".

[0134] In an example, in the case that there is only one device identifier in the device identifier subgroup and the total number of access occasions of the device identifier subgroup is 1, it is equivalent to that the reader specifies the access occasion sequence number for the terminal device.

[0135] Sixth, if each AIoT terminal device ID included in the device identifier group in the group paging or group inventory is represented by a mask, the AIoT terminal device ID generated by removing the bits or numbers (the corresponding bits or numbers of all AIoT terminal device IDs in the group are the same) not subjected to the mask from the AIoT terminal device ID, and the access occasion number are taken modulo to determine the access occasion sequence number of the AIoT terminal. For example, each AIoT terminal device ID in the AIoT terminal device ID group is 123**456*, which represents the group ID written by masking the 0th, 4th, and 5th positions, that is, the AIoT terminal device ID with any number x, y, and z is 123xy456z and belongs to the group. At this time, when calculating the access occasion sequence number of the AIoT terminal device, the AIoT terminal device ID generated by removing the bits or numbers (123 and 456) not subjected to the mask from the AIoT terminal device ID (that is, the ID of xyz) is taken modulo the access occasion number to determine the access occasion sequence number of the AIoT terminal, such as: access occasion sequence number = xyz mod access occasion number. That is, xyz is the identification information generated by removing the bits or numbers not subjected to the mask from the device identifier.

[0136] Seventh, for group paging or group inventory, the access occasion sequence number is determined by one of the above methods (AIoT terminal device ID or sequence number of the ID in the group mod access occasion number) when first paging or inventorying; a random access occasion is randomly selected from the total random access occasions when repeatedly paging or inventorying subsequently.

[0137] Eighth, if the device group identifier and the device identifier are not carried in the group paging or group inventory, the AIoT terminal device randomly selects an access occasion within the access occasion range for access.

[0138] Ninth, for group paging or group inventory, the access opportunity sequence number is determined by combining one of the above methods (AIoT terminal device ID or the sequence number of the ID in the group modulo the number of access opportunities) and a random number, such as: adding a random number to the access opportunity sequence number determined by the above method; or the access opportunity sequence number is determined by combining one of the above methods (AIoT terminal device ID or the sequence number of the ID in the group modulo the number of access opportunities), a random number and a weight factor, such as: multiplying a weight factor to the access opportunity sequence number determined by the above method, and then adding a random number; or adding a random number * multiplied by a weight factor to the access opportunity sequence number determined by the above method. The weight factor can be indicated by the paging or inventory instruction. It should be noted that the above method of the ninth refers to the implementation of the first to the seventh.

[0139] Tenth, in the above method, in the case where there are multiple AIoT access frequency points in the communication device group, the access opportunity sequence number is numbered according to the frequency domain position, such as: first, the AIoT terminal device is assigned to the frequency point, that is, the frequency point of the AIoT terminal device random access is determined, such as: method 1: AIoT terminal device ID mod frequency point number = frequency point index; method 2: floor(AIoT terminal device ID / number of AIoT terminal device opportunities on each frequency point) = frequency point index; method 3: (AIoT terminal device ID mod total access opportunity number) mod frequency point number = frequency point index;

[0140] Then, the AIoT terminal device on each frequency point is numbered in the time domain, such as: method 1: FLOOR(AIoT terminal device ID / frequency point number) = AIoT terminal device access opportunity sequence number on the frequency point; method 2: AIoT terminal device ID mod number of AIoT terminal device opportunities on each frequency point = AIoT terminal device access opportunity sequence number on the frequency point;

[0141] In this method, "AIoT terminal device ID" can also be the value obtained by AIoT terminal device ID mod total access opportunity number; the sequence number of AIoT terminal device ID in the AIoT terminal device ID group, the Hash value of AIoT terminal device ID, and the Hash value of AIoT terminal device ID in the AIoT terminal device ID group. It should be noted that the above method of the tenth refers to the implementation of the first to the ninth.

[0142] Eleventh, the reader indicates the random access opportunity selection strategy used by the Internet of Things device in the group paging or group inventory command. The random access opportunity selection strategy can be one of the above strategies. It should be noted that the above strategy of the tenth refers to the implementation of the first to the tenth.

[0143] The method described in the embodiment is also applicable to the scenario where the reader groups or groups the communication device group again: grouping the communication device group to obtain a plurality of communication device subgroups, and the sub-group identifier corresponding to each communication device subgroup can be determined by at least one of the following ways:

[0144] determining the sub-group identifier based on the modulus operation value between the device identifier and the total number of sub-groups;

[0145] determining the access sub-group identifier based on the modulus operation value between the hash value of the device identifier and the total number of sub-groups;

[0146] determining the sub-group identifier based on the modulus operation value between the sequence number of the device identifier in the device identifier group and the total number of sub-groups;

[0147] determining the sub-group identifier based on the modulus operation value between the hash value of the sequence number of the device identifier in the device identifier group and the total number of sub-groups;

[0148] generating the identification information by removing the bits or numbers in the device identifier that are not masked, and determining the sub-group identifier based on the modulus operation value between the identification information and the total number of sub-groups. In an example, a communication device group can be divided into at least two communication device subgroups, and each communication device subgroup contains one or more first communication devices; the sub-group identifier refers to the identifier of each communication device subgroup. For example, a communication device group is divided into 3 communication device subgroups, and the total number of sub-groups is 3.

[0149] The reader sends the total number of subgroups and the subgroup identifier at the same time when sending the group paging or group inventory command to the first communication device; the first communication device determines the corresponding subgroup identifier of each first communication device in one of the above manners. If the corresponding subgroup identifier of the first communication device is the same as (or matches) the subgroup identifier carried in the group paging or group inventory command, the first communication device responds to the group paging or group inventory command; otherwise, the first communication device does not respond to the group paging or group inventory command. For example, when the group ID in the group paging or group inventory is represented by masking, the first communication device removes the bits or numbers in the device identifier that are not masked (the corresponding bits or numbers in the device identifier of all first communication devices in the group are the same) to generate the identifier information, and then takes the modulus of the identifier information and the total number of subgroups to determine the corresponding subgroup identifier of the first communication device. For example, the group identifier is 123**456*, which means that the 0th, 4th and 5th bits are masked and written as 123**456*. That is, the first communication device identifier with any number of x, y and z is 123xy456z, which belongs to the group. At this time, when the communication device group is grouped again, the identifier information (xyz) generated by removing the bits or numbers (123 and 456) in the device identifier of the first communication device that are not masked is taken modulo the total number of subgroups to determine the subgroup identifier to which the first communication device belongs, for example: subgroup identifier = xyz mod total number of subgroups.

[0150] Embodiment Two

[0151] In a conventional environmental Internet of Things (for example: RFID), when multiple devices need to access (such as in a group inventory or group paging scenario), the reader generally configures a range of access occasions (total number of access occasions) for the base station; the environmental Internet of Things device randomly selects an access occasion within the range for access. The access occasion is implemented by means of a counter, for example: the Internet of Things device selects the qth access occasion, and the access occasion counter is initialized to q; the reader sends an access trigger instruction (q-command) to the Internet of Things device, and the value of the access occasion counter q is reduced by 1; when the value of q becomes 0, the Internet of Things device initiates access.

[0152] Considering that AIoT terminal devices may use backscatter transmission, that is, AIoT terminal devices can only transmit uplink signals on the frequency point of receiving downlink signaling (using backscatter technology), such as AIoT terminal device type 1 and AIoT terminal device type 2a. In order to expand the capacity of the AIoT network in a frequency division manner, one of the following methods can be used:

[0153] Method one: the reader carries the frequency point information of the service and the number of access occasions or the total number of access occasions on each frequency point in the inventory or paging command (the number of access occasions on each frequency point = the total number of access occasions / frequency point number, or (the number of access occasions on each frequency point = ceil (the total number of access occasions / frequency point number), ceil (x) is the ceiling operation on x); the AIoT terminal device selects the service frequency point first when receiving the inventory or paging command, and then selects the access occasion number on the service frequency point, which is numbered from 1, and the selection method is similar to the strategy described in the above embodiment one, as follows:

[0154] First, the AIoT terminal device is allocated to a frequency point, that is, the frequency point for random access of the AIoT terminal device is determined, for example: method 1: AIoT terminal device ID mod frequency point number = frequency point index; method 2: floor(AIoT terminal device ID / AIoT terminal device occasion number on each frequency point) = frequency point index; method 3: (AIoT terminal device ID mod total access occasion number) mod frequency point number = frequency point index; method 4: the AIoT terminal device randomly selects a frequency point in the frequency point carried by the inventory or paging command.

[0155] Then, the AIoT terminal device on each frequency point is numbered in the time domain, for example: method 1: FLOOR(AIoT terminal device ID / frequency point number)+1 = AIoT terminal device access occasion number on the frequency point; method 2: AIoT terminal device ID mod AIoT terminal device occasion number on each frequency point +1 = AIoT terminal device access occasion number on the frequency point; method 3: the AIoT terminal device randomly selects an access occasion (q value) on the frequency point carried by the inventory or paging command (the selected access occasion number (q value) is the minimum value of 1).

[0156] Then, the AIoT terminal device monitors the access trigger instruction (q-command) on the selected service frequency point, and decrements the access occasion number value (q) based on the access trigger instruction (q-command); when the access occasion number value (q) becomes 0, the IoT device initiates random access on the service frequency point and performs subsequent business processes.

[0157] That is, when the AIoT terminal device uses backscattering for transmission, it is the reflection of the continuous wave (CW) signal associated with the access trigger instruction (q-command) / subsequent downlink signaling; when receiving the inventory or paging command and carrying multiple frequency point information that needs to be selected by the AIoT terminal device, the AIoT terminal device does not immediately backscatter the inventory or paging command.

[0158] Figure 5 is a schematic diagram of frequency division multiplexing between a reader and an AIoT terminal device according to an embodiment of the present application. As shown in Figure 5, the reader transmits an AIoT paging message at one of the frequency points, wherein the AIoT paging message carries information of two or more AIoT frequency points (e.g., F1, F2) and a plurality of AIoT terminal identifiers (e.g., D1, D2); and the AIoT terminal device selects an access frequency point from the AIoT frequency points carried in the AIoT paging message after receiving the AIoT paging message, and then monitors the downlink command at the selected access frequency point and executes the subsequent business process.

[0159] Method 2: The reader carries the frequency point information of the business in the inventory or paging command; the terminal using backscatter transmission (e.g., AIoT terminal device type 1 and AIoT terminal device type 2a) performs backscatter transmission at the current frequency point; and the terminal using active transmission (e.g., AIoT terminal device type 2b) selects a frequency point first according to the method 1 described above, and then initiates random access at the frequency point and performs the subsequent business process.

[0160] Method 3: The reader carries the frequency point information of the business and the number of access occasions on each frequency point or the total number of access occasions in the inventory or paging command (the number of access occasions on each frequency point = the total number of access occasions / frequency point number, or (the number of access occasions on each frequency point = ceil (the total number of access occasions / frequency point number), ceil (x) is the ceiling operation on x); the AIoT terminal device selects a business frequency point first after receiving the inventory or paging command, and then selects an access occasion sequence number on the business frequency point; when the AIoT terminal device selects a resident frequency point (the frequency point receiving the inventory or paging command), the access occasion sequence number is numbered from 0, and the AIoT terminal device selecting the access occasion sequence number 0 can directly initiate a random access process at the resident frequency point; when the AIoT terminal device selects a resident frequency point (the frequency point receiving the inventory or paging command), the access occasion sequence number is numbered from 1, and the AIoT terminal device selecting a non-resident frequency point can only initiate a random access process after receiving a downlink access indication.

[0161] Method 4: The reader carries the frequency point information of the business and the number of access occasions on each frequency point or the total number of access occasions (the number of access occasions on each frequency point = the total number of access occasions / frequency point number, or (the number of access occasions on each frequency point = ceil (the total number of access occasions / frequency point number), ceil (x) is the ceiling operation on x) in the inventory or paging command; the AIoT terminal device selects a business frequency point first after receiving the inventory or paging command, and then selects an access occasion sequence number on the business frequency point; the access occasion sequence number on each frequency point is numbered from 0; the CW signal can cover each frequency point, and the reflection transmission is a reflection against the CW signal.

[0162] Embodiment Three

[0163] Different AIoT terminal devices may need different resource allocation strategies for different access capabilities, such as: AIoT terminal device type 1 and AIoT terminal device 2a use backscattering transmission, do not need the reader to indicate the frequency domain position, and only need to indicate the time domain resource information; while AIoT terminal device type 2b uses active transmission, needs the reader to indicate the frequency domain position and the time domain resource information. Therefore, the reader needs to know the wireless access capability of the AIoT terminal device or the AIoT terminal device category.

[0164] Taking the first communication device as an AIoT terminal device, the second communication device as an AIoT reader (referred to as a reader), and the communication device category as an AIoT terminal device category as an example, the transmission strategy of the wireless access capability (communication device category) is described. The method for the reader to learn the wireless access capability of the AIoT terminal device or the AIoT terminal device category includes the following methods:

[0165] Method 1: When the AIoT core network sends a paging, inventory and / or operation command (command) to the AIoT reader, the wireless access capability or AIoT terminal device category of the corresponding AIoT terminal device is carried; the AIoT reader performs AIoT air interface resource allocation and / or triggers an access process based on the wireless access capability or AIoT terminal device category of the AIoT terminal device.

[0166] Method 2: The AIoT terminal device sends the wireless access capability or AIoT terminal device category of the corresponding AIoT terminal device to the AIoT reader when accessing a service; when the AIoT terminal device sends a random access indication (Msg1) to the AIoT reader, a random number (such as RN16) is generally carried for identification of the access layer (Access Stratum, AS). By segmenting the RN16, such as: RN16=0....10000 represents AIoT terminal device type 1 (Device1) or 2a; RN16=0....10001,...65535 represents AIoT terminal device type 2b. The AIoT terminal device can select the RN value based on the wireless access capability or AIoT terminal device category of the AIoT terminal device, that is, select the RN value within the random number interval segment corresponding to the wireless access capability or AIoT terminal device category. The RN interval segment corresponding to the wireless access capability or AIoT terminal device category of the AIoT terminal device is configured by the reader in the paging or inventory indication, or is predefined by the standard.

[0167] Method 3: When AIoT terminal device accesses the service of AIoT reader, the wireless access capability or AIoT terminal device category corresponding to the AIoT terminal device is sent; the AIoT terminal device selects access occasion and / or access frequency point when accessing the service. When selecting the access occasion or access frequency point, the AIoT terminal device can select the access occasion or access frequency point corresponding to the wireless access capability or AIoT terminal device category based on the wireless access capability or AIoT terminal device category. For example: AIoT terminal device types 1 and 2a select the frequency point where the paging / command is located for random access; and AIoT terminal device type 2b selects the frequency point specified by the reader or predefined for access; or the access occasion is segmented (partitioning): different access occasion intervals correspond to different wireless access capabilities or AIoT terminal device categories of the AIoT terminal device; when selecting the access occasion, the AIoT terminal device can select the access occasion in the interval corresponding to the wireless access capability or AIoT terminal device category based on the wireless access capability or AIoT terminal device category. The access occasion interval or frequency point corresponding to the wireless access capability or AIoT terminal device category of the AIoT terminal device is configured by the reader in the paging or inventory indication.

[0168] Method 4: When the AIoT terminal device accesses the service of the AIoT reader, the wireless access capability or AIoT terminal device category corresponding to the AIoT terminal device is sent; the wireless access capability or AIoT terminal device category of the AIoT terminal device is reported in Msg1 or Msg3 through uplink MAC CE or MAC subheader, MAC PDU.

[0169] Method 5: Part of the bits (i.e. the first bit set mentioned above) in RN are used to indicate the AIoT terminal device category: when the AIoT terminal device sends the random access indication (Msg1) to the AIoT reader, a random number (RN16) is generally carried for AS (Access Stratum) identification, and part of the bits (such as the highest 2 bits as the first bit set) in RN16 can be used to indicate the AIoT terminal device type or AIoT terminal device capability; other bits (i.e. the second bit set mentioned above) are used to indicate the AS temporary identifier of the terminal. That is, the composition of the RN ID is: AIoT terminal device type + random value, or AIoT terminal device capability bits + random value; the number of bits and / or the meaning of the bits in the RN indicating the AIoT terminal device type or AIoT terminal device capability can be indicated by the reader or predefined by the AIoT standard.

[0170] Embodiment Four

[0171] In the data transmission process of the AIoT system, an implicit or explicit confirmation process is needed to ensure the reliability of system transmission. Generally, the AIoT terminal device is terminated by the service, and the transmission confirmation can include the following strategies:

[0172] Method 1: For downlink signaling, the AIoT terminal device performs explicit confirmation through uplink interactive signaling (such as uplink MAC CE) or pre-defined confirmation indication (such as: in the scenario of segmented transmission in the downlink, and the current transmission is not the last segment); or implicit confirmation through uplink message (such as: in the scenario of non-segmented transmission in the downlink, or segmented transmission in the downlink and the current transmission is the last segment).

[0173] Method 2: For uplink signaling, the reader performs explicit confirmation through downlink interactive signaling (such as, downlink MAC CE), specific MAC subheader (such as, 0-bit MAC CE without payload, MAC CE without payload), downlink transmission without payload (such as, empty packet), downlink transmission without MAC layer information (empty packet), or pre-defined indication confirmation (such as: in the scenario of segmented transmission in the uplink and the current transmission is the last segment, and the AIoT terminal device has no subsequent downlink data transmission and the current round of inventory process is over, and there is no subsequent access instruction to send: the reader sends an explicit confirmation indication); or the reader performs implicit confirmation through downlink message (such as: in the scenario of segmented transmission in the uplink and the current transmission is not the last segment, the reader can perform implicit confirmation by sending the next segment; when the AIoT terminal device has subsequent downlink data transmission, the subsequent downlink data transmission is confirmed; when the current round of inventory process is not over, the successful transmission of the AIoT terminal device is implicitly confirmed by the access instruction (Q-command) to other AIoT terminal devices).

[0174] Method 3: In some scenarios: the reader can send downlink instructions to stop the AIoT transmission process, or reconfigure the number of AIoT access occasions (maximum q value). For example, in the topology 2 scenario, due to congestion of NR air interface resources, the reader sends an instruction to end the AIoT transmission process; or in the process of inventorying the AIoT terminal device, when the reader receives a sufficient number of inventory results of the AIoT terminal device, it actively sends a downlink instruction to end the inventory process or reconfigure the number of AIoT access occasions. After the AIoT terminal device sends the uplink transmission, if it receives the downlink signaling such as the instruction to end the AIoT transmission process or the instruction to reconfigure the number of AIoT access occasions, it can be understood as an implicit positive confirmation.

[0175] The processing strategy when the AIoT transmission does not receive the confirmation information of the random access procedure, i.e., does not receive a positive confirmation:

[0176] Method one: if the reader does not receive the uplink message, the reader repeatedly sends the downlink message to re-perform the downlink scheduling; for example, the reader sends Msg2, but does not receive Msg3, and then the reader automatically re-sends Msg2.

[0177] Method two: if the AIoT terminal device sends the uplink message but does not receive the downlink response message, the AIoT terminal device automatically repeatedly sends the uplink message on the original current frequency domain resource; for example, the AIoT terminal device receives Msg2 and sends Msg3, but the AIoT terminal device does not receive the response message of Msg3, and then the AIoT terminal device automatically re-sends Msg3.

[0178] Embodiment five

[0179] In this embodiment, the service period can be an inventory period or a paging period. The second communication device is a reader, and the reader is a UE, and the third communication device is a base station. If the UE is a reader, how to request the base station to allocate wireless resources for AIoT communication, i.e., AIoT resources, to the UE. It should be noted that the wireless resource request is an AIoT resource request, and the wireless resource is an AIoT resource.

[0180] In some scenarios, the reader will periodically initiate an inventory or paging command to the AIoT terminal device, for example, the AIoT core network sends an inventory or paging command to the AIoT reader, which carries an inventory period or a paging period, and the AIoT reader will periodically initiate an inventory or paging operation according to the inventory period or the paging period; or the AIoT reader initiates an inventory or paging operation based on a local strategy. In the Topology 2 scenario, for the periodic inventory or paging operation, the base station needs to allocate periodic wireless resources to the UE (as a reader). The method for the UE to request the base station to allocate wireless resources for AIoT communication includes one of the following:

[0181] Method 1: the UE periodically requests AIoT resources according to the inventory period or the paging period, and the base station allocates AIoT resources according to the request;

[0182] Method 2: when the UE requests AIoT resources, the UE carries the inventory period or the paging period in the AIoT resource request sent to the base station, and the base station periodically allocates AIoT resources according to the inventory period or the paging period;

[0183] Method 3: The base station obtains the AIoT inventory cycle or the paging cycle from the downlink signaling sent by the core network, and periodically allocates AIoT resources according to the inventory cycle or the paging cycle. The UE can perform AIoT paging or inventory in the time domain position of the AIoT resource allocated by the base station.

[0184] The AIoT resource allocated by the base station according to the inventory cycle or the paging cycle includes at least one of the following: AIoT resource start position, AIoT resource period, and AIoT resource duration. The AIoT resource start position can be a time offset relative to the initial sending time of the RRC message configuring the AIoT resource or relative to the initial sending time, and is configured by the base station in the RRC message allocating the AIoT resource. The AIoT resource period can be consistent with the value of the AIoT inventory cycle or the paging cycle. The AIoT resource duration in each cycle is determined by the base station according to the number of users to be inventoried or paged and is configured to the UE. The AIoT resource period can use time units such as hours, minutes, seconds, and milliseconds, or NR air interface synchronization timing units such as radio frame number (Radio Frame) and hyper frame number (Hyperframe System Frame Number, H-SFN) as duration units.

[0185] The allocated periodic resource can be used when the UE is in an RRC connected state, in an RRC_INACTIVE state, or in an RRC_IDLE state. After the UE completes the AIoT process (such as AIoT inventory operation) using the resource as a reader, the AIoT terminal device information obtained is transmitted to the core network through the NR air interface. If the UE is currently in an RRC_INACTIVE state, the AIoT terminal device information obtained can be transmitted to the core network through the NR air interface through an SDT process or after the UE resumes to an RRC connected state; if the UE is currently in an RRC_IDLE state, the UE first initiates an RRC connection establishment process, and then transmits the AIoT terminal device information obtained to the core network through the NR air interface.

[0186] Embodiment six

[0187] In an embodiment, the first communication device is an AIoT terminal device, and the second communication device is an AIoT reader (referred to as a reader) as an example. The reporting process of the energy state information of the AIoT terminal device is described.

[0188] The AIoT terminal device needs to collect energy (such as radio waves, light, motion, and heat) in the environment to drive communication. In the case of uplink and downlink transmission, sufficient energy is needed, and even intermittent energy collection or indication of the AIoT reader to provide energy is needed.

[0189] The energy collection opportunity is actively reserved by the reader when the reader schedules; or the energy state information is reported by the terminal device, and the reader schedules resources based on the energy state information.

[0190] The active reservation by the reader when the reader schedules includes the following methods:

[0191] The reader sends a charging signal (CW) before sending a business access indication and / or a downlink command after sending a check or paging, and then triggers the terminal device to initiate a random access process.

[0192] After receiving the check or paging indication, the AIoT terminal device first receives the charging signal (CW) and / or collects energy, and at the same time monitors the business access indication and / or the downlink command, and triggers the terminal device to initiate a random access process.

[0193] The reader sends a charging signal sending opportunity or a charging signal sending time period (such as a charging GAP after the check command) when sending a check or paging, so that the AIoT terminal device can not monitor the business access indication and / or the downlink command when receiving the charging signal (CW), reducing the overhead of the AIoT terminal device.

[0194] The AIoT terminal device reports the energy state information in the following methods:

[0195] The reader carries the energy state information reporting trigger condition in the downlink signaling (such as paging or check command), such as an energy level threshold value; the energy level threshold value can be defined as an absolute threshold of energy, a percentage relative to a predefined energy, or a defined energy required to transmit a predefined size message. Alternatively, the standard pre-defined energy state information reporting trigger condition is that the remaining energy is less than the energy required for an uplink data packet, that is, when the AIoT terminal device does not have enough energy to send all uplink data packets, an uplink energy report is sent, and no or only part of the uplink data packet is sent.

[0196] The AIoT terminal device reports the energy state information on a preset bit in a MAC CE, a MAC subheader, or a MAC PDU when sending uplink. The energy state information includes at least one of the following: an energy collection enabling indication (whether an energy collection indication is needed), a maximum transmittable data packet quantity (a maximum data packet size that can be transmitted and / or received), an energy collection state (whether to enter an energy collection (charging) state), an energy collection required duration (a duration required for energy collection (charging)), a data retransmission waiting duration (how long to wait before data transmission and reception can be performed again), a data transmission duration allowed within a single energy collection (how long data transmission and reception can be performed within one energy collection (charging)), or a data transmission quantity allowed within a single energy collection (a data quantity size that can be transmitted and / or received within one energy collection (charging)), a shortest time interval in which subsequent downlink data is expected to be received, an AIoT terminal device listening period, and a data transmission number allowed within a single energy collection (a number of times data can be transmitted and / or received within one energy collection (charging)).

[0197] After receiving the report of the energy state information, the reader sends downlink signaling to the AIoT terminal device based on the energy state information, and ensures that the AIoT terminal device has sufficient energy for data transmission and reception.

[0198] The embodiments in the present application are only examples and do not limit possible combinations of the embodiments, such as the combination of part or all of the characteristics of different embodiments in the present application to form a new embodiment to achieve new functions or effects.

[0199] After the reader sends the downlink command, a timer is started. If no uplink feedback is received before the timer expires, the downlink command is not repeatedly sent.

[0200] After the AIoT terminal device receives the downlink command, a timer is started, and the AIoT terminal based on backscatter starts to receive a CW signal. Before the timer expires and there is sufficient energy, the AIoT terminal performs uplink transmission based on backscatter. The timer is configured by the reader to the AIoT terminal device or predefined by a standard.

[0201] Embodiment Seven

[0202] In the embodiments, the first communication device is an AIoT terminal device, and the second communication device is an AIoT reader (referred to as a reader). The determination process of the relative position information between the AIoT terminal device and the reader is described.

[0203] When the AIoT core network and / or the reader sends a paging or inventory command, the purpose or category of the paging or inventory command is indicated, and / or whether the AIoT terminal device can carry data (such as stored data of environmental temperature, humidity, etc.) in the response message to the paging or inventory. The purpose or category of the paging or inventory command includes: paging or inventory for the network side to determine the location of the AIoT terminal device, paging or inventory triggered by application layer data transmission, and paging or inventory triggered by application layer command.

[0204] For the network side, in order to determine the relative position information between the AIoT terminal device and the reader, it may be necessary to determine the relative distance of the AIoT terminal device to the reader, or to determine how large the coverage radius (coverage range) of the AIoT terminal device is within the reader, including the following methods:

[0205] (1) The reader sends a paging or inventory command with different levels of transmission power, and determines the distance of the AIoT terminal device to the reader or the coverage radius of the AIoT terminal device within the reader based on whether the AIoT terminal device responds. For example: the reader sends a paging or inventory command with a relatively small transmission power (Tx Power1) and a relatively large transmission power (Tx Power2), respectively: the AIoT terminal device responding to the paging or inventory command with a relatively small transmission power (Tx Power1) can be determined as the AIoT terminal device being relatively close to the reader; the AIoT terminal device not responding to the paging or inventory command with a relatively small transmission power (Tx Power1), but responding to the paging or inventory command with a relatively large transmission power (Tx Power2), can be determined as the AIoT terminal device being within the coverage range of the reader, but being relatively far from the reader. The transmission power of the paging or inventory command sent by the reader can be sent by the AIoT core network to the reader, or determined by the reader.

[0206] (2) AIoT terminal device reports RSRP, RSRQ, RSSI and other wireless quality measurement information, which is used for the reader and / or AIoT core network to determine the distance from the AIoT terminal device to the reader or to determine whether the AIoT terminal device is within the coverage radius of the reader; whether the AIoT terminal device reports RSRP, RSRQ, RSSI and other wireless quality measurement information is indicated by the AIoT core network or the reader in the downlink signaling (such as paging or inventory command). The RSRP, RSRQ, RSSI and other wireless quality information can be measured by measuring the downlink signaling (such as: paging or inventory command, downlink access indication); the RSRP, RSRQ, RSSI and other wireless quality measurement information can be reported through Msg1 or Msg3 and other uplink signaling. The RSRP, RSRQ, RSSI and other wireless quality measurement information can be reported through the pre-defined bits in the AIoT MAC CE or MAC PDU.

[0207] If the inventory command indicates that the AIoT terminal device can carry data (such as stored data such as environmental temperature, humidity, etc.) in the response message to the paging or inventory (the subsequent uplink message sent by the AIoT terminal after receiving the paging or inventory command), even if the paging or inventory command is not triggered by the application layer data transmission, and is not triggered by the application layer command, as long as the AIoT terminal device has uplink data to be reported, the AIoT terminal device can also carry data (such as stored data such as environmental temperature, humidity, etc.) in the response message to the paging or inventory. Another implementation method: as long as the AIoT terminal device has uplink data to be reported, the AIoT terminal device can carry data in the response message to any paging or inventory, such as DO-A type terminals which can always decide whether to carry uplink data in the uplink message based on the implementation strategy.

[0208] Embodiment eight

[0209] Taking the first communication device as an AIoT terminal device and the second communication device as an AIoT reader (referred to as a reader) as an example, the implementation process of distinguishing the number of access occasions of AIoT terminal categories in the same service process is described. In order to avoid the conflict problem of different types of AIoT terminal devices when accessing, when sending the number of access occasions to the AIoT terminal device (such as when sending in the paging or inventory command), different numbers of access occasions (q values) can be set for different types of AIoT terminal devices, including at least one of the following:

[0210] (1) Different numbers of access occasions (q values) are set for the first paging and repeated paging, and the number of access occasions (q value) is determined based on the number of AIoT terminal devices to be accessed;

[0211] (2) For a certain paging, different access occasions (q values) can be set for AIoT terminal devices that have responded to the paging but failed to access, and AIoT terminal devices that have not responded (such as AIoT terminal devices that have newly moved into the coverage of the reader or devices that have not responded due to insufficient power) when repeated paging is performed.

[0212] (3) Different access occasions (q values) can be set for AIoT terminal devices of different wireless access capabilities or different communication device categories (such as Device 1 / 2a, Device 2b).

[0213] The different access occasions (q values) can set different starting access occasions at the same time. For example, the total number of access occasions of two types of different AIoT terminal devices is set to q1 and q2 respectively, and the starting access occasions are set to s1 and s2 respectively. Then the access occasions of the two types of terminal devices are [s1, s1+q1-1] and [s2, s2+q2-1] respectively. If the starting access occasion is not set, it is set to 0 or 1 by default.

[0214] Another embodiment: the reader sends a paging or inventory command to different types of AIoT terminal devices respectively, such as a paging or inventory command carrying the type of AIoT terminal device, and the AIoT terminal device of the type matching the type of AIoT terminal device carried in the paging or inventory command will respond to the paging or inventory command. The response includes: after receiving the paging or inventory command, selecting a random access occasion, initiating an access process and / or sending uplink data / signaling. The AIoT terminal device type includes at least one of the following: AIoT terminal devices that have responded to the paging but failed to access, AIoT terminal devices that have not responded to the paging, and AIoT terminal devices of different access capabilities (such as Device 1 / 2a, Device 2b).

[0215] Embodiment Nine

[0216] The first communication device and / or the second communication device receives the downlink signaling, and determines the type of the downlink signaling in an explicit or implicit manner, such as: paging or inventory of the AIoT network to obtain the UE position, paging or inventory of the application server to trigger the UE state report, the read command triggered by the application server, the write command triggered by the application server, the command triggered by the application server to terminate the operation of the first communication device, and the like. Different operations or service processes are adopted for different commands. For example: for the paging or inventory command of the AIoT network to obtain the UE position, the first communication device reports its device identifier, and the process is completed; for the paging or inventory command of the application server to trigger the UE state report, the first communication device reports its device identifier and application layer state information, and the process is completed; for the read command triggered by the application server, the first communication node receives the read command, performs the read operation, and reports the read content to the application server; for the write command triggered by the application server, the first communication node receives the write command, performs the write operation, and records the written content in the first communication node; for the command triggered by the application server to terminate the operation of the first communication device, the first communication node receives the command, feeds back a confirmation indication to the second communication device and / or the application server, and then terminates the operation of the first communication device. The first communication device and / or the second communication device can determine whether the paging or inventory command is the paging or inventory command of the AIoT network to obtain the UE position by whether the paging or inventory command carries an application layer command, such as: if no application layer command is carried, it is considered that the paging or inventory command is the paging or inventory command of the AIoT network to obtain the UE position; the first communication device and / or the second communication device can also determine whether the paging or inventory command is the paging or inventory command of the AIoT network to obtain the UE position by the explicit indication of the paging or inventory command of the AIoT network to obtain the UE position; the first communication device and / or the second communication device can determine the type of the application layer command by the type of the application layer command or the explicit type indication (such as: state report indication, read command, write command, and device termination indication) accompanying the application layer command; the first communication device and / or the second communication device can also implicitly determine the subsequent operation process or the type of the application layer command by the size of the application layer command, whether feedback is required, and / or the size of the signaling requiring feedback, such as: for the state report indication: the downlink signaling is small, and the amount of uplink feedback data is also small; for the read command, the downlink signaling is generally small, but the uplink signaling requiring feedback is large; for the write command, the downlink signaling is generally large, but the uplink signaling only needs a simple confirmation; for the command of the device termination indication: the downlink signaling is generally small, and the uplink signaling only needs a simple confirmation.

[0217] In an embodiment, Fig. 6 is a structural block diagram of a random access apparatus provided by embodiments of the present application. The embodiment is applied to a first communication device. As shown in Fig. 6, the random access apparatus in the embodiment comprises a determining module 310 and a communication module 320.

[0218] The determining module 310 is configured to determine access occasion configuration information based on a device identity of each first communication device in a communication device group.

[0219] The communication module 320 is configured to perform random access based on an access occasion determined based on the access occasion configuration information.

[0220] In an embodiment, the access occasion configuration information comprises an access occasion serial number.

[0221] The determination of the access occasion configuration information based on the device identity of each first communication device in the communication device group comprises at least one of the following:

[0222] The access occasion serial number is determined based on a modulus operation value between the device identity and a total number of access occasions;

[0223] The access occasion serial number is determined based on a modulus operation value between a hash value of the device identity and the total number of access occasions;

[0224] The access occasion serial number is determined based on a modulus operation value between a serial number of the device identity in a device identity group and the total number of access occasions;

[0225] The access occasion serial number is determined based on a modulus operation value between a hash value of the serial number of the device identity in the device identity group and the total number of access occasions;

[0226] The device identity group is segmented to obtain at least two device identity subgroups, and the access occasion serial number is determined based on a starting position of an access occasion of a communication device subgroup, and a modulus operation value between device identities contained in the device identity subgroup and a total number of access occasions contained in the communication device subgroup;

[0227] The device identity group is segmented to obtain at least two device identity subgroups, and the access occasion serial number is determined based on a starting position of an access occasion of a communication device subgroup, and a modulus operation value between a hash value of device identities contained in the device identity subgroup and a total number of access occasions contained in the communication device subgroup;

[0228] The device identity group is segmented to obtain at least two device identity subgroups, and the access occasion serial number is determined based on a starting position of an access occasion of a communication device subgroup, and a modulus operation value between a serial number of the device identity in the device identity subgroup and a total number of access occasions contained in the communication device subgroup;

[0229] segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access occasion number based on a hash value between a starting position of an access occasion of the communication device subgroup and a modulo operation value between the device identifier and a total number of access occasions included in the communication device subgroup;

[0230] removing bits or numbers in the device identifier that are not masked to generate identifier information, and determining the access occasion number based on a modulo operation value between the identifier information and the total number of access occasions;

[0231] associating at least two access frequencies for the communication device group, determining the access frequency information of the first communication device based on the device identifier information, and determining the access occasion number of the first communication device on the frequency point based on the device identifier information and the access frequency information.

[0232] In an embodiment, determining the access frequency information of the first communication device based on the device identifier information at least includes one of the following:

[0233] determining the access frequency information of the first communication device based on a modulo operation value between the device identifier information and a total number of access frequencies associated with the communication device group;

[0234] determining the access frequency information of the first communication device based on a modulo operation value between the device identifier information and a number of access occasions on each frequency point;

[0235] determining the access frequency information of the first communication device based on a modulo operation value between the device identifier information and the total number of access occasions, and a modulo operation value between the device identifier information and a total number of access frequencies associated with the communication device group.

[0236] In an embodiment, determining the access occasion number of the first communication device on the frequency point based on the device identifier information and the access frequency information includes one of the following:

[0237] determining the access occasion number of the first communication device on the frequency point corresponding to the frequency point index based on the device identifier information and a total number of access frequencies associated with the communication device group;

[0238] determining the access occasion number of the first communication device on the frequency point corresponding to the frequency point index based on a modulo operation value between the device identifier information and a number of access occasions on each frequency point.

[0239] In an embodiment, the device identifier information at least includes one of the following: the device identifier; the sequence number of the device identifier in the device identifier group; a hash value of the device identifier; a hash value of the sequence number of the device identifier in the device identifier group; and identifier information generated by removing bits or numbers in the device identifier that are not masked.

[0240] In an embodiment, the random access method applied to the first communication device further includes: sending wireless access capability or communication device category to the second communication device;

[0241] wherein the radio access capability or the communication device category is indicated based on the associated random number interval.

[0242] In an embodiment, the random access apparatus applied to the first communication device further comprises a transmitter configured to send the radio access capability or the communication device category to the second communication device.

[0243] wherein the radio access capability or the communication device category is indicated based on the access occasion interval and / or the access frequency point of the first communication device.

[0244] In an embodiment, the radio access capability or the communication device category is carried in one of the following messages: a MAC CE message; a MAC subheader; bit information in a MAC PDU; a first message of the random access procedure; a third message of the random access procedure.

[0245] In an embodiment, a first set of bits in the random number is used to indicate the radio access capability or the communication device category of the first communication device, and a second set of bits in the random number is used to indicate the access stratum temporary identifier of the first communication device.

[0246] In an embodiment, the random access apparatus applied to the first communication device further comprises a confirmation module configured to confirm the random access procedure of the first communication device in an implicit manner or an explicit manner.

[0247] In an embodiment, the random access procedure of the first communication device is confirmed in the implicit manner or the explicit manner, including one of the following:

[0248] For downlink signaling, the random access procedure of the first communication device is explicitly confirmed through uplink interactive signaling or a predefined confirmation indication;

[0249] For downlink signaling, the random access procedure of the first communication device is implicitly confirmed through an uplink message;

[0250] For uplink signaling, the random access procedure of the first communication device is explicitly confirmed by the second communication device through downlink interactive signaling, a specific MAC subheader, or a predefined confirmation indication;

[0251] For uplink signaling, the random access procedure of the first communication device is implicitly confirmed by the second communication device through a downlink message;

[0252] The random access procedure of the first communication device is confirmed based on a transmission procedure end instruction sent by the second communication device, a start indication of a new transmission, signaling sent to a fourth communication device, or an access occasion total number reconfiguration instruction.

[0253] In an embodiment, the random access apparatus applied to the first communication device further comprises, if the confirmation information of the random access procedure is not received, or the uplink message is not sent to the second communication device, or the sending of the uplink message to the second communication device is not successful, a transmitter configured to automatically resend the uplink message to the second communication device on the current frequency domain resource.

[0254] a receiver configured to receive the downlink message resent by the second communication device.

[0255] In an embodiment, the random access apparatus applied to the first communication device further comprises, if the confirmation information of the random access procedure is not received, and the first communication device does not receive the downlink response message, a transmitter configured to automatically resend the uplink message to the second communication device on the current frequency domain resource.

[0256] a transmitter further configured to automatically resend the uplink message to the second communication device on the current frequency domain resource.

[0257] In an embodiment, the random access apparatus applied to the first communication device further comprises a receiver further configured to receive the charging signal and / or the energy collection indication information sent by the second communication device.

[0258] triggering the random access procedure in a time period associated with the energy collection indication information.

[0259] In an embodiment, the random access apparatus applied to the first communication device further comprises a receiver further configured to receive the reporting trigger condition of the energy state information issued by the second communication device.

[0260] In an embodiment, the random access apparatus applied to the first communication device further comprises a transmitter further configured to report the energy state information to the second communication device.

[0261] In an embodiment, the energy state information at least comprises one of the following: an energy collection enabling indication; a maximum number of transmittable data packets; an energy collection state; a required duration of energy collection; a data retransmission waiting duration; a listening period; a number of allowed data transmissions within a single energy collection; a size of allowed data transmission within a single energy collection; a duration of allowed data transmission within a single energy collection.

[0262] In an embodiment, the reporting trigger condition of the energy state information comprises one of the following: an energy level threshold; a remaining energy less than the required energy of the uplink data packet.

[0263] In an embodiment, the random access method applied to the first communication device further comprises determining the relative position information between the first communication device and the associated second communication device.

[0264] In an embodiment, the determining of the relative position information between the first communication device and the associated second communication device comprises:

[0265] The second communication device receives a service order sent by the first communication device using different levels of transmission power.

[0266] The relative distance between the first communication device and the associated second communication device or the coverage radius of the second communication device is determined based on the response of the service order.

[0267] In an embodiment, the relative position information between the first communication device and the associated second communication device is determined, comprising:

[0268] The relative distance between the first communication device and the associated second communication device or the coverage radius of the second communication device is determined based on the wireless quality measurement information between the first communication device and the associated second communication device.

[0269] In an embodiment, the random access device applied to the first communication device further comprises a determination module, which is configured to configure the total number of associated access occasions based on the device attribute information of the first communication device.

[0270] In an embodiment, the device attribute information at least comprises one of the following: first paging; repeated paging; access failure; non-response paging; service category; wireless access capability; and communication device category.

[0271] In an embodiment, the starting access occasion of the different total number of access occasions is different.

[0272] The random access device provided in the embodiment is configured to implement the random access method applied to the first communication device shown in FIG. 3. The random access device provided in the embodiment has similar implementation principles and technical effects, which will not be described here.

[0273] In an embodiment, FIG. 7 is a structural block diagram of another random access device provided in an embodiment of the present application. The embodiment is applied to a second communication device. As shown in FIG. 7, the random access device in the embodiment comprises a transmitter 410.

[0274] The transmitter 410 is configured to send access occasion configuration information to the first communication device, so that the first communication device performs random access based on the access occasion determined based on the access occasion configuration information.

[0275] In an embodiment, the random access device applied to the second communication device further comprises:

[0276] The receiver is configured to receive the wireless access capability or the communication device category information sent by the first communication device.

[0277] In an embodiment, the wireless access capability or the communication device category of the first communication device is determined in one of the following ways:

[0278] The wireless access capability or the communication device category is indicated based on the associated random number interval.

[0279] The wireless access capability or the communication device category is indicated based on the access occasion interval and / or the access frequency point of the first communication device.

[0280] In an embodiment, the wireless access capability or the communication device category is carried in one of the following messages: a MAC CE message; a MAC subheader; bit information in a MAC PDU; the first message of a random access procedure; the third message of a random access procedure.

[0281] In an embodiment, if the second communication device sends a downlink message in a random access procedure, but does not receive the confirmation information of the random access procedure, and does not receive an uplink message, the random access apparatus applied to the second communication device further comprises:

[0282] The transmitter is further configured to retransmit the downlink message to the first communication device.

[0283] In an embodiment, the random access apparatus applied to the second communication device further comprises:

[0284] The transmitter is further configured to send at least one of the following to the first communication device: a charging signal, an energy collection indication information, and a reporting trigger condition of energy state information.

[0285] In an embodiment, the random access apparatus applied to the second communication device further comprises:

[0286] The receiver is further configured to receive a random access message sent by the first communication device in a time period associated with the energy collection indication information, or to receive the energy state information reported by the first communication device.

[0287] In an embodiment, the random access apparatus applied to the second communication device further comprises:

[0288] The transmitter is further configured to send a wireless resource request to the third communication device;

[0289] The receiver is further configured to receive the wireless resource allocated by the third communication device for the wireless communication between the first communication device and the second communication device.

[0290] In an embodiment, receiving the wireless resource allocated by the third communication device for the wireless communication between the first communication device and the second communication device comprises:

[0291] Receiving the wireless resource allocated by the third communication device for the wireless communication between the first communication device and the second communication device according to a service period.

[0292] In an embodiment, the obtaining manner of the service period comprises one of the following: being carried in the wireless resource request sent by the first communication device; and being obtained from downlink signaling sent by the core network.

[0293] In an embodiment, the wireless resource comprises at least one of the following: a wireless resource start position; a wireless resource period; a wireless resource duration; a wireless resource frequency domain position; a resource sequence or resource pattern of the wireless communication.

[0294] In an embodiment, the time unit of the wireless resource period comprises one of the following: time, minute, second, millisecond, wireless frame number, and hyperframe number.

[0295] The random access apparatus provided by the embodiment is arranged to implement the random access method applied to the second communication device of the embodiment shown in FIG. 4. The random access apparatus provided by the embodiment has similar implementation principles and technical effects, which will not be described here.

[0296] In an embodiment, FIG. 8 is a structural schematic diagram of a communication device provided by an embodiment of the present application. As shown in FIG. 8, the device provided by the present application comprises a processor 510, a memory 520, and a communication module 530. The number of processors 510 in the device can be one or more, and one processor 510 is taken as an example in FIG. 8. The number of memories 520 in the device can be one or more, and one memory 520 is taken as an example in FIG. 8. The processor 510, the memory 520, and the communication module 530 of the device can be connected through a bus or other manners, and the connection through the bus is taken as an example in FIG. 8. In the embodiment, the device can be the first communication device or the second communication device.

[0297] The memory 520, as a computer readable storage medium, can be arranged to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the device of any embodiment of the present application (for example, the determination module 310 and the communication module 320 in the random access apparatus applied to the first communication device). The memory 520 can include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function; and the data storage area can store data created according to the use of the device, and the like. In addition, the memory 520 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some examples, the memory 520 can further include a memory arranged remotely with respect to the processor 510, and these remote memories can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0298] In the case that the communication device is the first communication device, the device provided in the above can be configured to perform the random access method for the first communication device provided in any of the above embodiments, and has the corresponding functions and effects.

[0299] In the case that the communication device is the second communication device, the device provided in the above can be configured to perform the random access method for the second communication device provided in any of the above embodiments, and has the corresponding functions and effects.

[0300] The embodiment of the present application further provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to perform a random access method for a first communication device, the method comprising: determining access occasion configuration information based on a device identifier of each first communication device in a communication device group; and performing random access based on an access occasion determined based on the access occasion configuration information.

[0301] The embodiment of the present application further provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to perform a random access method for a second communication device, the method comprising: sending access occasion configuration information to a first communication device, so that the first communication device performs random access based on an access occasion determined based on the access occasion configuration information.

[0302] Those skilled in the art will appreciate that the term user equipment encompasses any suitable type of wireless user equipment, such as mobile telephones, portable data processing devices, portable web browsers or in-car mobile stations.

[0303] Generally, the various embodiments of the present application can be implemented in hardware or special-purpose circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in

[0304] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0305] The block diagrams of any logical flows of the accompanying drawings can represent program steps, or can represent interconnected logic circuits, modules, and functions, or can represent a combination of program steps and logic circuits, modules, and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, random access memory (RAM), read-only memory (ROM), optical storage, magnetic storage, or any combination thereof. The computer readable media can include non-transitory storage media. The data processor can be any type suitable for the local technical environment, and can include, but is not limited to, a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on multi-core processor architecture.

[0306] The embodiments of the present application further provide a computer program product, comprising a computer program which, when executed by a processor, can implement the random access method provided by any of the embodiments of the present application.

[0307] In the implementation process, the computer program product can be written in one or more programming languages or combinations thereof to implement the computer program code for performing the operations of the present application, the programming languages including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on a user computer, partially on a user computer, as an independent software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In the case involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, through the Internet using an Internet service provider).

[0308] The above merely provides preferred embodiments of the present application, and is not used to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the principles and technical scope of the present application shall fall into the scope of the present application.

Claims

1. A random access method applied to a first communication device, comprising: determining access occasion configuration information based on a device identity of each first communication device in a communication device group; performing random access based on an access occasion determined based on the access occasion configuration information.

2. The method of claim 1, wherein, The access occasion configuration information comprises: an access occasion sequence number; and the determination of the access occasion configuration information based on the device identity of each first communication device in the communication device group comprises at least one of the following: determining the access occasion sequence number based on a modulus operation value between the device identity and a total number of access occasions; determining the access occasion sequence number based on a modulus operation value between a hash value of the device identity and a total number of access occasions; determining the access occasion sequence number based on a modulus operation value between a sequence number of the device identity in a device identity group and a total number of access occasions; determining the access occasion sequence number based on a modulus operation value between a hash value of a sequence number of the device identity in a device identity group and a total number of access occasions; segmenting the device identity group to obtain at least two device identity subgroups, and determining the access occasion sequence number based on a starting position of an access occasion of a communication device subgroup and a modulus operation value between device identities included in the device identity subgroup and a total number of access occasions included in the communication device subgroup; segmenting the device identity group to obtain at least two device identity subgroups, and determining the access occasion sequence number based on a starting position of an access occasion of a communication device subgroup and a modulus operation value between hash values of device identities included in the device identity subgroup and a total number of access occasions included in the communication device subgroup; segmenting the device identity group to obtain at least two device identity subgroups, and determining the access occasion sequence number based on a starting position of an access occasion of a communication device subgroup and a modulus operation value between a sequence number of the device identity in the device identity subgroup and a total number of access occasions included in the communication device subgroup; segmenting the device identity group to obtain at least two device identity subgroups, and determining the access occasion sequence number based on a starting position of an access occasion of a communication device subgroup and a modulus operation value between a hash value of a sequence number of the device identity in the device identity subgroup and a total number of access occasions included in the communication device subgroup; generating identity information by removing bits or numbers in the device identity that are not masked, and determining the access occasion sequence number based on a modulus operation value between the identity information and a total number of access occasions; associating at least two access frequencies with the communication device group, determining access frequency information of the first communication device based on the device identity information, and determining the access occasion sequence number of the first communication device on the frequency based on the device identity information and the access frequency information.

3. The method of claim 2, wherein, The determination of the access frequency information of the first communication device based on the device identity information comprises at least one of the following: determining the access frequency information of the first communication device based on a modulus operation value between the device identity information and a total number of access frequencies associated with the communication device group; determining the access frequency information of the first communication device based on the device identity information and a number of access occasions on each frequency. Determine the access frequency point information of the first communication device based on the device identification information and the total number of access frequency points associated with the communication device group.

4. The method of claim 2, wherein, The determination of the access time slot sequence number of the first communication device on the frequency point based on the device identification information and the access frequency point information comprises one of the following: Determine the access time slot sequence number of the first communication device on the frequency point corresponding to the frequency point index based on the device identification information and the total number of access frequency points associated with the communication device group. Determine the access time slot sequence number of the first communication device on the frequency point corresponding to the frequency point index based on the device identification information and the modulo operation value of the number of access time slots on each frequency point.

5. The method of claim 3 or 4, wherein, The device identification information at least comprises one of the following: device identification; sequence number of the device identification in the device identification group; hash value of the device identification; hash value of the sequence number of the device identification in the device identification group; identification information generated by removing the bits or numbers in the device identification which are not masked.

6. The method of claim 1, further comprising: sending a wireless access capability or a communication device category to the second communication device; wherein the wireless access capability or the communication device category is indicated based on the associated random number interval.

7. The method of claim 1, further comprising: sending a wireless access capability or a communication device category to the second communication device; wherein the wireless access capability or the communication device category is indicated based on at least one of the access time slot interval or the access frequency point of the first communication device.

8. The method of claim 6 or 7, wherein, The wireless access capability or the communication device category is carried in one of the following messages: a medium access control control element (MAC CE) message; a medium access control (MAC) subheader; bit information in a medium access control protocol data unit (MAC PDU); the first message of a random access procedure; the third message of a random access procedure.

9. The method of claim 6, wherein, The first set of bits in the random number within the random number interval is used to indicate the wireless access capability or the communication device category of the first communication device, and the second set of bits in the random number is used to indicate the access layer temporary identifier of the first communication device.

10. The method of claim 1, further comprising: confirming the random access procedure of the first communication device in an implicit manner or an explicit manner.

11. The method of claim 10, wherein, The confirmation of the random access procedure of the first communication device in an implicit manner or an explicit manner comprises one of the following: For downlink signaling, explicitly confirm the random access procedure of the first communication device through uplink interactive signaling or a predefined confirmation indication; For downlink signaling, implicitly confirm the random access procedure of the first communication device through an uplink message; For uplink signaling, explicitly confirm the random access procedure of the first communication device through downlink interactive signaling, a specific MAC subheader, or a predefined confirmation indication by the second communication device; For uplink signaling, implicitly confirm the random access procedure of the first communication device through a downlink message by the second communication device; The random access procedure of the first communication device is confirmed based on a transmission process end instruction sent by the second communication device, a new transmission start indication, signaling sent to the fourth communication device, or an access occasion total number reconfiguration instruction.

12. The method of claim 10, in response to not receiving the confirmation information of the random access procedure, or not sending the uplink message to the second communication device, or sending the uplink message to the second communication device unsuccessfully, the method further comprising: receiving the downlink message re-sent by the second communication device.

13. The method of claim 10, in response to not receiving the confirmation information of the random access procedure, and the first communication device not receiving the downlink response message, the method further comprising: repeatedly sending the uplink message to the second communication device automatically on the current frequency domain resource.

14. The method of claim 1, further comprising: receiving at least one of a charging signal or energy collection indication information sent by the second communication device; triggering the random access procedure in a time period associated with the energy collection indication information.

15. The method of claim 1, further comprising: receiving a reporting trigger condition of the energy state information issued by the second communication device.

16. The method of claim 15, further comprising: reporting the energy state information to the second communication device.

17. The method of claim 16, wherein, The energy state information at least includes one of the following: an energy collection enabling indication; a maximum number of transmittable data packets; an energy collection state; an energy collection required time length; a data retransmission waiting time length; a listening period; a number of allowed data transmissions within a single energy collection; a size of allowed data transmission within a single energy collection; a time length of allowed data transmission within a single energy collection.

18. The method of claim 15, wherein, The reporting trigger condition of the energy state information includes one of the following: an energy level threshold; remaining energy less than energy required for an uplink data packet.

19. The method of claim 1, further comprising: determining relative position information between the first communication device and an associated second communication device.

20. The method of claim 19, wherein, The determination of the relative position information between the first communication device and the associated second communication device includes: receiving a service command sent by the second communication device using different levels of transmission power; determining relative distance between the first communication device and the associated second communication device or a coverage radius of the second communication device based on a response of the service command.

21. The method of claim 19, wherein, The determination of the relative position information between the first communication device and the associated second communication device includes: determining relative distance between the first communication device and the associated second communication device or a coverage radius of the second communication device based on wireless quality measurement information between the first communication device and the associated second communication device.

22. The method of claim 1, further comprising: configuring a total number of access occasions associated with the first communication device based on device attribute information of the first communication device.

23. The method of claim 22, wherein, The device attribute information at least includes one of the following: first paging; repeated paging; access failure; non-response paging; service category; wireless access capability; communication device category.

24. The method of claim 22, wherein, The starting access occasion of different access occasion total quantity configurations is different. 25.A random access method applied to a second communication device, comprising: sending, to a first communication device, access occasion configuration information, so that the first communication device performs random access based on an access occasion determined by the access occasion configuration information. 26.The method of claim 25, further comprising: receiving wireless access capability or communication device category information sent by the first communication device.

27. The method of claim 26, wherein, The wireless access capability or communication device category of the first communication device is determined by one of the following manners: The wireless access capability or communication device category is indicated based on an associated random number interval; The wireless access capability or communication device category is indicated based on at least one of an access occasion interval or an access frequency point of the first communication device.

28. The method of claim 26, wherein, The wireless access capability or communication device category is carried in one of the following messages: a medium access control control element (MAC CE) message; a medium access control (MAC) subheader; bit information in a medium access control protocol data unit (MAC PDU); a first message of a random access procedure; a third message of a random access procedure. 29.The method of claim 25, in response to the second communication device sending a downlink message in a random access procedure, but not receiving an acknowledgement of the random access procedure, and not receiving an uplink message, the method further comprising: re-sending the downlink message to the first communication device. 30.The method of claim 25, further comprising: sending, to the first communication device, at least one of a charging signal, energy collection indication information, and a reporting trigger condition of energy state information. 31.The method of claim 30, further comprising: receiving a random access message sent by the first communication device in a time period associated with the energy collection indication information, or receiving energy state information reported by the first communication device. 32.The method of claim 25, further comprising: sending, to a third communication device, a wireless resource request; receiving wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device.

33. The method of claim 32, wherein, The receiving wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device comprises: receiving wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device according to a service period.

34. The method of claim 33, wherein, The service period is acquired in one of the following manners: carried in the wireless resource request sent by the first communication device; acquired from downlink signaling sent by a core network. 35.The method of any one of claims 32-34, wherein the wireless resources comprise at least one of the following: a wireless resource start position; a wireless resource period; a wireless resource duration; a wireless resource frequency domain position; a resource sequence or resource pattern for wireless communication.

36. The method of claim 35, wherein, The time unit of the wireless resource period comprises one of the following: hour, minute, second, millisecond, number of wireless frames, and number of superframes.

37. A communication device comprising: a memory, and one or more processors; The memory configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-24 or 25-36.

38. A storage medium storing a computer program, the computer program being executed by a processor to implement the method of any one of claims 1-24 or 25-36.

Citation Information

Patent Citations

  • Signal transmission method and device

    CN110062461A

  • Random access method and device

    CN116347643A

  • Data transmission methods and apparatuses, communication devices and communication system

    WO2024140730A1