Random access method and device, and storage medium

By determining the access timing configuration information based on device identification in IoT devices, an effective choice of wireless access timing is achieved, and the difficulties in selecting access timing for passive IoT devices are solved, access efficiency is improved and resource waste is reduced.

CN120091453APending Publication Date: 2025-06-03ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411363308.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

During the wireless access process of IoT devices, how to effectively select the access timing to improve access efficiency, especially in passive IoT devices, due to the lack of energy storage function, it needs to be driven by environmental energy, which makes it difficult to select access timing.

Method used

By determining the access timing configuration information based on the device identification of each device in the communication device group, and random access is performed based on these configuration information, ensuring the effectiveness of the access process of each device and avoiding the waste of wireless resources and power consumption.

Benefits of technology

It improves access efficiency, reduces access delay of services, and reduces waste of wireless resources and equipment power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120091453A_ABST
    Figure CN120091453A_ABST
Patent Text Reader

Abstract

The invention provides a random access method, equipment and a storage medium. The random access method applied to first communication equipment comprises the following steps: determining access opportunity configuration information based on an equipment identifier of each first communication equipment in a communication equipment group; and performing random access based on the access opportunity determined by the access opportunity configuration information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In recent years, Internet of Things (IoT) technology has been widely used around the world. The reduction of the size, complexity and power consumption of IoT devices is crucial to the development of user experience and industrial chain. Due to factors such as the use environment and maintenance costs, IoT devices in some scenarios (such as low-cost electronic tags, etc.) require a device that does not require power because the battery cannot be replaced or charged in time. That is, passive IoT devices. Such devices have no energy storage function or only a small amount of energy storage function. When initiating a service, they use 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, such devices generally trigger the service on the network side and provide energy to the terminal at the same time; after receiving the energy and service instructions, the terminal provides uplink information feedback, which is the so-called ambient IoT (AIoT). For the access process of AIoT, especially the wireless access process of AIoT, how to choose the access time is an urgent problem to be solved. Summary of the invention

[0003] In view of this, the embodiments of the present application provide a random access method, device and storage medium, which effectively realize the effective selection of access timing and improve the access efficiency.

[0004] The embodiment of the present application provides a random access method, which is applied to a first communication device, including:

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

[0006] Random access is performed based on the access timing determined by the access timing configuration information.

[0007] The embodiment of the present application provides a random access method, which is applied to a second communication device, including:

[0008] Access timing configuration information is sent to the first communication device, so that the first communication device performs random access based on the access timing determined by the access timing configuration information.

[0009] The embodiment of the present application provides a random access apparatus, applied to a first communication device, including:

[0010] A determination module, configured to determine access timing configuration information based on the device identifier of each first communication device in a communication device group;

[0011] A communication module, configured to perform random access based on the access timing determined according to the access timing configuration information.

[0012] An embodiment of the present application provides a random access device, which is applied to a second communication device and includes:

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

[0014] An embodiment of the present application provides a communication device, including: 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 described in any of the above embodiments.

[0017] An embodiment of the present application provides a storage medium, which stores a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented. Description of the Drawings

[0018] Figure 1 is a schematic diagram of the architecture of an AIoT scenario provided by the prior art;

[0019] Figure 2 is another schematic diagram of the architecture of an AIoT scenario provided by the prior art;

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

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

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

[0023] Figure 6 is a block diagram of the structure of a random access device provided by an embodiment of the present application;

[0024] Figure 7 is a block diagram of the structure of another random access device provided by an embodiment of the present application;

[0025] Figure 8 It is a schematic structural diagram of a communication device provided by an embodiment of the present application. Detailed implementation manners

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

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

[0028] Figure 2 It is a schematic architecture diagram of another AIoT scenario provided by the prior art. As Figure 2 shown, the NR UE serves as an AIoT reader, that is, the AIoT reader is connected to the core network (AIoT controller) through the NR base station.

[0029] In one embodiment, Figure 3 It is a flowchart of a random access method provided by an embodiment of the present application. This embodiment is applied to the situation of random access in the AIoT scenario. This embodiment can be executed by a first communication device. In one example, the first communication device can be an AIoT terminal device. As Figure 3 shown, this embodiment includes: S110 - S120.

[0030] S110. Determine the access timing configuration information based on the device identifiers of each first communication device in the communication device group.

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

[0032] In one example, the access opportunity configuration information is used to characterize the relevant information of the access opportunities associated with each first communication device. For example, the access opportunity configuration information may include at least one of the following: access opportunity serial number (which may also be referred to as access opportunity number), start position of the access opportunity, end position of the access opportunity, or total number of access opportunities. The start position of the access opportunity, the end position of the access opportunity, or the total number of access opportunities is provided by the second communication device in a paging or inventory command. In one example, the device identifier of each first communication device in the communication device group can be obtained, and the access opportunity serial number can be determined based on the device identifier. In one example, the device identifiers of each first communication device in the communication device group are different to facilitate distinguishing different first communication devices in the communication device group. Exemplarily, assume that a communication device group includes 20 first communication devices, and the device identifiers of each first communication device are 20, 21, 22, 23..., 38, 39 in sequence. In one example, the total number of access opportunities refers to the total number of access opportunities associated with a communication device group; the total number of access opportunities may be related to the total number of device identifiers of the first communication devices included in the communication device group. For example, the total number of access opportunities is the same as the total number of device identifiers of the first communication devices included in the communication device group. For another example, if a communication device group includes 20 first communication devices, the total number of access opportunities associated with this communication device group can be 20. In one example, the start position of the access opportunity refers to the starting value of providing access opportunities to the first communication devices in the communication device group, and the start position of the access opportunity can be characterized by a serial number; the end position of the access opportunity refers to the ending value of providing access opportunities to the first communication devices in the communication device group, and the end position of the access opportunity can be characterized by a serial number. In one example, the end position of the access opportunity can be obtained by adding the start position of the access opportunity and the total number of access opportunities and then subtracting 1; the total number of access opportunities associated with a communication device group can be obtained by adding 1 to the difference between the serial number of the end position of the access opportunity and the serial number of the start position of the access opportunity. For example, assume that the total number of device identifiers of the first communication devices included in a communication device group is 20, then the total number of associated access opportunities can be configured to be 20; then assume that the start position of the access opportunity can be 0, then the end position of the access opportunity can be 19.

[0033] S120. Perform random access based on the access opportunity determined according to the access opportunity configuration information.

[0034] In one example, if the access opportunity configuration information is the access opportunity serial number, the access opportunity associated with the access opportunity serial number can be directly used for random access; if the access opportunity configuration information is the starting position of the access opportunity, the access opportunity serial number can be determined by the starting position of the access opportunity, the device identifier, and the total number of access opportunities, and random access is performed based on the access opportunity associated with the access opportunity serial number. This realizes the selection of the associated access opportunity serial number based on the device identifier of each first communication device in the communication device group, and random access is performed based on the access opportunity associated with the access opportunity serial number, ensuring the effectiveness of the access process of each first communication device, avoiding waste of wireless resources, and avoiding waste of power consumption between communication devices, thereby greatly reducing the access delay of services.

[0035] In one embodiment, the access opportunity configuration information includes: the access opportunity serial number; determining the access opportunity configuration information based on the device identifier of each first communication device in the communication device group, including at least one of the following:

[0036] Determining the access opportunity serial number based on the modulo operation value between the device identifier and the total number of access opportunities;

[0037] Determining the access opportunity serial number based on the modulo operation value between the hash value of the device identifier and the total number of access opportunities;

[0038] Determining the access opportunity serial number based on the modulo operation value between the serial number of the device identifier in the device identifier group and the total number of access opportunities;

[0039] Determining the access opportunity serial number based on the modulo operation value between the hash value of the serial number of the device identifier in the device identifier group and the total number of access opportunities;

[0040] Segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access opportunity serial number based on the starting position of the access opportunity of the communication device subgroup, and the modulo operation value between the device identifier included in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0041] Segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access opportunity serial number based on the starting position of the access opportunity of the communication device subgroup, and the modulo operation value between the hash value of the device identifier included in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0042] Segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access opportunity serial number based on the starting position of the access opportunity of the communication device subgroup, and the modulo operation value between the serial number of the device identifier in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0043] Segment the device identifier group to obtain at least two device identifier subgroups, and determine the access opportunity sequence number based on the starting position of the access opportunity of the communication device subgroup and the modulo operation value between the hash value of the sequence number of the device identifier in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0044] Remove the unmasked bits or numbers in the device identifier to generate identification information, and determine the access opportunity sequence number based on the modulo operation value between the identification information and the total number of access opportunities;

[0045] Associate at least two access frequencies with the communication device group, determine the access frequency information of the first communication device based on the device identifier information, and determine the access opportunity sequence number of the first communication device on the corresponding frequency based on the device identifier information and the access frequency information.

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

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

[0048] Determine the access frequency information of the first communication device based on the device identifier information and the number of access opportunities on each frequency;

[0049] Determine the access frequency information of the first communication device based on the modulo operation value between the device identifier information and the total number of access opportunities, and then the modulo operation value between the result and the total number of access frequencies associated with the communication device group.

[0050] In one example, the access opportunity sequence number can be selected based on the device identifier of the first communication device: If the device identifiers corresponding to each first communication device in the communication device group are consecutive, the modulo operation value between the device identifier of the first communication device and the total number of access opportunities associated with the communication device group can be used as the access opportunity sequence number corresponding to the first communication device, that is, access opportunity sequence number = device identifier mod total number of access opportunities associated with the communication device group.

[0051] In one example, similar operations such as hashing can be performed on the device identifier of the first communication device, and the access opportunity sequence number can be selected based on the value after the operation. For example, perform a hash operation on the device identifier of the first communication device to obtain the corresponding hash value. If the device identifiers corresponding to each first communication device in the communication device group are consecutive, the modulo operation value between the hash value of the device identifier of the first communication device and the total number of access opportunities associated with the communication device group can be used as the access opportunity sequence number corresponding to the first communication device, that is, access opportunity sequence number = hash value of device identifier mod total number of access opportunities associated with the communication device group.

[0052] In one example, the device identifier group refers to the set of device identifiers of each first communication device in the communication device group, that is, the number of identifiers included in the device identifier group is the same as the total number of first communication devices included in the communication device group. The sequence number of the access opportunity can be selected for the sequence number of the device identifier of the first communication device in the device identifier group associated with the communication device group: If the device identifiers corresponding to each first communication device in the communication device group are not consecutive, the modulo operation value between the sequence number of the device identifier corresponding to each first communication device in the device identifier group and the total number of access opportunities associated with the communication device group can be used as the access opportunity sequence number of the first communication device, that is, access opportunity sequence number = sequence number of the device identifier in the device identifier group mod total number of access opportunities associated with the communication device group.

[0053] In one example, the access opportunity sequence number can be selected based on the number of access opportunities set by segmenting the device identifier in the device identifier group: If the device identifiers corresponding to each first communication device in the communication device group are not consecutive, the device identifier group is segmented to obtain at least two device identifier subgroups, and a corresponding access opportunity sequence number range is configured for each device identifier subgroup. For example, at least two of the access opportunity start position, the total number of access opportunities, and the access end position are configured for each device identifier subgroup; access end position = access start position + total number of access opportunities associated with this device identifier subgroup - 1, or, number of access opportunities = access end position - access start position + 1. The access opportunity sequence number corresponding to each device identifier subgroup is determined based on the device identifier and the access opportunity sequence number range: First, access opportunity sequence number = access start position + (device identifier mod total number of access opportunities associated with this device identifier subgroup); Second, access opportunity sequence number = access start position + (hash value of the device identifier mod total number of access opportunities associated with this device identifier subgroup); Third, access opportunity sequence number = access start position + (sequence number of the device identifier in the device identifier subgroup mod total number of access opportunities associated with this device identifier subgroup); Fourth, access opportunity sequence number = access start position + (hash value of the sequence number of the device identifier in the device identifier subgroup mod total number of access opportunities associated with this device identifier subgroup).

[0054] In one example, the device identifier of each first communication device in the communication device group can be represented by a masking method. The identifier information generated after removing the unmasked bits or numbers in the device identifier can be used, and the modulo operation value between the identifier information and the total number of access opportunities associated with the communication device group can be used to select the access opportunity sequence number: access opportunity sequence number = identifier information generated after removing the unmasked bits or numbers in the device identifier mod total number of access opportunities associated with the communication device group.

[0055] In one example, in the above example, if there are at least two access frequency points in the communication device group, the first communication devices can be numbered according to the frequency domain positions, that is, each first communication device is assigned to a frequency point, which means determining the frequency point to which each first communication device randomly accesses; then, the first communication devices on each frequency point are numbered according to the time domain positions, that is, determining the access opportunity sequence numbers of each first communication device on the frequency point where it is located.

[0056] In one embodiment, determining the access frequency point information of the first communication device based on the device identification information includes at least one of the following:

[0057] Determining the access frequency point information of the first communication device based on the modulo operation value of the device identification information and the total number of access frequency points associated with the communication device group;

[0058] Determining the access frequency point information of the first communication device based on the device identification information and the number of access opportunities on each frequency point;

[0059] Determining the access frequency point information of the first communication device based on the modulo operation value of the device identification information and the total number of access opportunities, and then the modulo operation value of the total number of access frequency points associated with the communication device group.

[0060] In one example, the total number of access frequency points refers to the number of access frequency points required by a communication device group. Generally speaking, the total number of access frequency points is greater than or equal to the total number of devices of the first communication devices included in the communication device group. In one 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 the frequency point index. In one example, the frequency point index of each first communication device = the device identification information of the first communication device mod the total number of access frequency points associated with the communication device group; In one example, the frequency point index of each first communication device = floor (the device identification information of the first communication device / the number of access opportunities on each frequency point), where the floor function is the floor function; Or, the frequency point index of each first communication device = ceil (the device identification information of the first communication device / the number of access opportunities on each frequency point), where the ceil function is the ceiling function; In one example, the frequency point index of each first communication device = (the device identification information of the first communication device mod the total number of access opportunities associated with the communication device group) mod the total number of access frequency points associated with the communication device group. Wherein, mod is the modulo function, which can also be called the remainder function.

[0061] In one embodiment, determining the access opportunity sequence number of the first communication device on the frequency point where it is located based on the device identification information and the access frequency point information includes one of the following:

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

[0063] Determine the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index based on the modulo operation value of the device identification information and the number of access opportunities on each frequency point. In one 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 ceiling value of this ratio can be used as the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index, or the floor value of this ratio can be used as the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index, that is, 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 one 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 number of access opportunities on each frequency point.

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

[0065] In one example, for the calculation process of the frequency point index of the random access frequency point of the first communication device, the device identification information in the calculation formula of the frequency point index can be one of the device identification, the serial number of the device identification in the device identification group, the hash value of the device identification, the hash value of the serial number of the device identification in the device identification group, and the identification information generated by removing the unmasked bits or digits in the device identification.

[0066] In one example, for 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 device identification, the serial number of the device identification in the device identification group, the hash value of the device identification, the hash value of the serial number of the device identification in the device identification group, and the identification information generated by removing the unmasked bits or digits in the device identification.

[0067] In one embodiment, the random access method applied to the first communication device further includes: sending wireless access capabilities or communication device categories to the second communication device;

[0068] Among them, the wireless access capability or communication device category is indicated based on the associated random number interval. In one example, the communication device category can be divided according to the 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 relatively small transmission power), device type 2a (such as a device with a relatively large transmission power but cannot generate a transmission signal independently and can only communicate through backscattering), and device type 2b (such as a device with a relatively large transmission power and can generate a transmission signal independently to communicate). When accessing a service, the first communication device can send its corresponding wireless access capability or communication device category to the second communication device, and the wireless access capability or communication device category is indicated by the associated random number (Random Number, RN) interval. When the first communication device sends a random access indication (Msg1) to the second communication device, the first communication device selects a random number within the random number interval corresponding to its wireless access capability or communication device category and carries the random number in the Msg1; the second communication device determines the wireless access capability or 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 the standard or 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 one embodiment, the random access method applied to the first communication device further includes: sending a wireless access capability or communication device category to the second communication device;

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

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

[0072] In one embodiment, the first bit set in the random number for access layer identification sent by the first communication device to the second communication device is used to indicate the radio access capability or communication device category of the first communication device, and the second bit set in the random number is used to indicate the access layer temporary identification of the first communication device. In one example, the first bit set refers to the set of bits that can be used to indicate the radio access capability or communication device category of the first communication device; the second bit set refers to the set of bits that can be used to indicate the access layer temporary identification of the first communication device. For example, the first bit set may be the highest 2 bits in RN16. Correspondingly, for example, the second bit set may 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 may be carried. In this random number, the bits included in the first bit set may be used to indicate the radio access capability or communication device category of the first communication device, and the bits included in the second bit set may be used to indicate the access layer temporary identification of the first communication device. In one example, the composition of RN ID may be: communication device category + random value; or, radio access capability + random value. In one example, the number of bits indicating the radio access capability or communication device category in RN, and / or, the bit meaning may be indicated by the second communication device to the first communication device, or predefined by a standard.

[0073] In one 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 or explicit manner. During the data transmission process using an AIoT system, the reliability of system transmission can be ensured through an implicit or explicit confirmation process.

[0074] In one embodiment, the random access process 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 process of the first communication device is explicitly confirmed through uplink interactive signaling or a predefined confirmation indication;

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

[0077] For uplink signaling, the random access process of the first communication device is explicitly confirmed by the second communication device through downlink interactive signaling, a specific MAC sub-header, or a predefined confirmation indication;

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

[0079] The random access process of the first communication device is confirmed based on the transmission process end instruction, new transmission start indication, signaling sent to the fourth communication device, or access opportunity total number reconfiguration instruction sent by the second communication device. In one example, the uplink interactive signaling can be an uplink MAC CE; correspondingly, the downlink interactive signaling can be a downlink MAC CE. In one example, for downlink signaling, explicit confirmation can be performed through an uplink MAC CE or a predefined confirmation indication, or implicit confirmation can be performed through an uplink message. In one example, for uplink signaling, explicit confirmation can be performed through a downlink MAC CE, a specific MAC sub-header, or a predefined confirmation indication, or implicit confirmation can be performed through a downlink message. In one example, the transmission process end instruction refers to an instruction to stop the AIoT transmission process; the new transmission start indication refers to an instruction indicating the start of a new round of transmission; the signaling sent to the fourth communication device refers to an instruction that is not targeted at the first communication device; the access opportunity total number reconfiguration instruction refers to an instruction to reconfigure the total number of AIoT access opportunities. After the first communication device sends uplink data, if it receives a transmission process end instruction or an access opportunity total number reconfiguration instruction sent by the second communication device, it can be understood as an implicit confirmation.

[0080] In one embodiment, if the first communication device does not receive the confirmation information of the random access procedure, or does not send an uplink message to the second communication device, or fails to successfully send an uplink message to the second communication device, the random access method applied to the first communication device further includes: receiving the downlink message retransmitted by the second communication device. In an example, the uplink message may be Msg3, and the downlink message is 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 retransmits Msg2.

[0081] In one 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 includes: automatically retransmitting 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, and the first communication device receives Msg2 sent by the second communication device, and the first communication device sends Msg3 to the second communication device but does not receive the response message of Msg3, the first communication device may automatically retransmit the uplink message on the current frequency domain resource originally used.

[0082] In one embodiment, the random access method applied to the first communication device further includes: receiving the charging signal and / or energy harvesting indication information sent by the second communication device;

[0083] Trigger the random access procedure within the time period associated with the energy harvesting indication information.

[0084] In one embodiment, the random access method applied to the first communication device further includes: receiving the reporting trigger condition of the energy state information sent 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 one embodiment, the random access method applied to the first communication device further includes: reporting the energy state information to the second communication device.

[0086] In one embodiment, the energy state information includes at least one of the following: energy harvesting enable indication; maximum number of packets that can be transmitted; energy harvesting state; duration required for energy harvesting; data retransmission waiting duration; listening period; number of data transmissions allowed within a single energy harvesting; amount of data allowed to be transmitted within a single energy harvesting; duration of data transmission allowed within a single energy harvesting. In one example, the energy harvesting enable indication refers to an indication of whether energy harvesting is required; the maximum number of packets that can be transmitted refers to the maximum packet size for packet sending and / or receiving; the energy harvesting state refers to whether to enter the energy harvesting or charging state; the duration required for energy harvesting refers to the duration required for energy harvesting or charging; the data retransmission waiting duration refers to how long it takes before data sending and receiving can be performed again; the listening period refers to how often the first communication device performs listening; the number of data transmissions allowed within a single energy harvesting refers to the number of times data can be sent and / or received during one energy harvesting or charging; the amount of data allowed to be transmitted within a single energy harvesting refers to the amount of data that can be sent and / or received during one energy harvesting or charging; the duration of data transmission allowed within a single energy harvesting refers to how long data sending and receiving can be performed during one energy harvesting or charging.

[0087] In one embodiment, the reporting trigger conditions for the energy state information include one of the following: energy level threshold value; remaining energy is less than the energy required for the uplink data packet. In one example, the energy level threshold value can be an absolute threshold of energy, a percentage relative to a predefined energy, or the energy level threshold value is defined as the energy required to transmit a message of a predefined size; if the remaining energy of the first communication device is less than the energy level threshold value, the energy state information can be reported to the second communication device. In one example, the remaining energy is less than the energy required for the uplink data packet means whether the remaining energy of the first communication device can send all the uplink data packets. If the remaining energy cannot support the energy required to send all the uplink data packets or only supports the energy required to send some of the uplink data packets, the first communication device can report the energy state information to the second communication device.

[0088] In one embodiment, the random access method applied to the first communication device further includes: determining the relative position information between the first communication device and the associated second communication device. In one example, the relative position information can be characterized by the relative distance between the first communication device and the second communication device, or the coverage radius of the first communication device within the second communication device.

[0089] In one embodiment, determining the relative position information between the first communication device and the associated second communication device includes:

[0090] Receiving service commands sent by the second communication device with different levels of transmission power;

[0091] Determine the relative distance between the first communication device and the associated second communication device or the coverage radius of the first communication device within the second communication device based on the response situation of the service command. In one example, the service command refers to a paging command or an inventory command. In one example, the second communication device may send a paging command or an 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 first communication device within the second communication device can be determined based on the response situation of the first communication device to the paging command or the inventory command.

[0092] In one embodiment, determining the relative position information between the first communication device and the associated second communication device includes:

[0093] Determine the relative distance between the first communication device and the associated second communication device or the coverage radius of the first communication device within the second communication device based on the radio quality measurement information between the first communication device and the associated second communication device. In one example, the radio quality measurement information is used to characterize the result of the first communication device measuring the radio communication quality of the second communication device. For example, the radio quality measurement information may 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 first communication device within the second communication device can be determined based on at least one of RSRP, RSRQ, and RSSI and other radio quality measurement information.

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

[0095] In one embodiment, the device attribute information includes at least one of the following: first paging; repeated paging; access failure; unresponsive paging; service category; radio access capability; communication device category. In one example, for the first communication device with first paging and repeated paging, the total number of access opportunities can be determined based on the total number of devices of the first communication device to be accessed; in one example, for a certain paging, during repeated paging, for the first communication device that responds to the paging but fails to access, or does not respond to the paging, different total numbers of access opportunities can be set; in one example, for the first communication device with different radio access capabilities or communication device categories, different total numbers of access opportunities can be set.

[0096] In one embodiment, the starting access opportunities for different configurations of the total number of access opportunities are different. Different total numbers of access opportunities can be set for different types of the first communication device, and different starting access opportunities can be configured. For example, if the total numbers of access opportunities associated with two types of the first communication device are q1 and q2 respectively, and the starting access opportunities are set as s1 and s2 respectively, then the access opportunities for the two types of the first communication device are [s1, s1 + q1 - 1], [s2, s2 + q2 - 1]. In one example, if the starting access opportunity is not set, it can be defaulted to 0 or 1.

[0097] In one embodiment, Figure 4 is a flowchart of another random access method provided by an embodiment of the present application. This embodiment is applied to the case of random access in the AIoT scenario. This embodiment can be executed by a second communication device. In one example, the second communication device can be an AIoT reader. As Figure 4 shown, this embodiment includes: S210.

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

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

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

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

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

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

[0104] In one embodiment, if the second communication device sends a downlink message during the random access procedure, but does not receive the confirmation information of the random access procedure and does not receive the uplink message, the random access method applied to the second communication device further includes:

[0105] Resending the downlink message to the first communication device.

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

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

[0108] Receiving the random access message sent by the first communication device during the time period associated with the energy harvesting indication information, or receiving the energy status information reported by the first communication device.

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

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

[0111] Receiving the wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device. In one example, the third communication device may be a base station. When the second communication device is an AIoT reader and the AIoT reader is a UE, the second communication device may request wireless resources from the third communication device. In one example, the wireless resources may include the resources required for the first communication device to randomly access the second communication device and the resources 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 the core network according to the wireless resource request and sends the scheduled wireless resources to the second communication device for wireless communication between the first communication device and the second communication device through the wireless resources.

[0112] In one embodiment, receiving the wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device includes:

[0113] Receive the radio resources allocated by the third communication device according to the service cycle for the first communication device and the second communication device to perform wireless communication. In an example, the service cycle may include: an inventory cycle or a paging cycle. The third communication device performs periodic allocation of radio resources according to the inventory cycle or the paging cycle, so that the first communication device uses the radio resources for random access and uses the radio resources for wireless communication between the first communication device and the second communication device.

[0114] In one embodiment, the obtaining method of the service cycle includes one of the following: carried in the radio resource request sent by the first communication device; obtained from the downlink signaling sent by the core network. In an example, when the second communication device requests radio resources from the third communication device, it carries the inventory cycle or the paging cycle, that is, carries the inventory cycle or the paging cycle in the radio resource request; in an example, the second communication device may obtain the inventory cycle or the paging cycle from the downlink signaling sent by the core network.

[0115] In one embodiment, the radio resources at least include one of the following: the start position of the radio resources; the radio resource cycle; the duration of the radio resources; the frequency domain position where the radio resources are located; the resource sequence or resource pattern of the wireless communication. In an example, the resource sequence or resource pattern of the radio resources may be a resource sequence or resource pattern configured by the DRX (Discontinuous Reception) method or the GAP method for performing 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 start position of the radio resources may be the initial transmission time of the RRC message configuring the radio resources or the time offset relative to the initial transmission time, and is configured by the third communication device in the RRC message for allocating the radio resources; the radio resource cycle may have the same value as the inventory cycle or the paging cycle; the duration of the radio resources may 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 where the radio resources are located refers to the specific frequency domain position where the frequency domain resources in the radio resources allocated by the third communication device are located; for the resource sequence or resource pattern configured by the DRX or GAP method for performing NR air interface operations and / or AIoT air interface operations, the second communication device acting as a reader can perform NR air interface operations and AIoT air interface operations in a time-division manner based on the configuration of the resource sequence or resource pattern.

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

[0117] In the following embodiments, the implementation processes of the access timing selection strategy, frequency division multiplexing method, wireless access capability (communication device category) transfer strategy of the AIoT terminal device, AIoT transmission confirmation strategy, resource allocation strategy, reporting strategy of charging status information, determination strategy of relative position information, and the total number of access timings for differentiating AIoT terminal categories in the same service process will be described in sequence.

[0118] Embodiment 1

[0119] In a conventional environmental Internet of Things (e.g., RFID), when multiple Internet of Things devices need to access (such as in group inventory taking or group paging scenarios), generally, the reader configures a range of access timings (total number of access timings) for the base station; the environmental Internet of Things devices randomly select an access timing within the range of the access timings for access. The access timing is implemented through a counter. For example, if the Internet of Things device selects the qth access timing, the access timing counter is initialized to q; when the reader sends an access trigger instruction (q-command) to the Internet of Things device, the value of the access timing counter q is decremented by 1; when the value of q becomes 0, the Internet of Things device initiates access.

[0120] During this process: Since multiple devices need to access, the environmental Internet of Things devices randomly select an access timing within the range given by the reader, and the access timings selected by different Internet of Things devices may conflict (for example, if 1000 devices randomly select 1000 access timings, the probability of non-conflict is less than 40%); the reader needs to trigger the Internet of Things devices to access multiple times. This will result in very low access efficiency. For example, when 1000 devices randomly select 1000 access timings, only more than 300 users can select non-conflicting timings to successfully access; and the reader needs to send 1000 access trigger instructions (q-commands), and the unaccessed Internet of Things devices also need to detect 1000 access trigger instructions (q-commands); the reader needs to give the remaining devices an access indication here (such as in group inventory taking or group paging scenarios). If the number of access timings remains 1000 unchanged, generally, 5 rounds of access indication processes are required to enable all Internet of Things devices to access successfully; if the number of access timings is adjusted according to the number of unaccessed devices (for example, if the number of remaining unaccessed users is 600, the number of access timings is adjusted to 600), more access indication processes are required to enable all Internet of Things devices to access successfully (generally, more than a dozen or even dozens of rounds of access indication processes are required). Such an inefficient access process not only wastes wireless resources, but also wastes the power consumption of the reader and terminal devices, and affects network capacity, increasing the access delay of services.

[0121] Taking the first communication device as an AIoT terminal device, correspondingly, the communication device group as an AIoT terminal device group, the device identifier can be the AIoT terminal device ID, and the device identifier group as the AIoT terminal device ID group as an example, the process of selecting the access opportunity is described. To improve the access efficiency, for group paging or group inventory: the access opportunity can be selected based on the device identifier. One of the following methods can be adopted:

[0122] First, select the access opportunity serial number based on the AIoT terminal device ID: If the numbers of the device identifiers included in the device identifier group in the group paging or group inventory are consecutive: the access opportunity serial number = device identifier mod total number of access opportunities.

[0123] For example: The AIoT terminal device includes 20 AIoT terminal devices, the AIoT terminal device ID group includes 20 AIoT terminal device IDs, and the AIoT terminal device IDs are 20, 21, 22,... 39, a total of 20 device IDs. The total number of access opportunities provided by the AIoT reader is 20. Then the access opportunity serial numbers of the AIoT terminal device IDs 20, 21, 22,..., 39 are 20 mod 20 = 0, 21 mod 20 = 1, 22 mod 20 = 2,..., 39 mod 20 = 19 in sequence.

[0124] Second, select the access opportunity serial number based on the Hash value of the AIoT terminal device ID or the value after similar operations. For example, select based on the Hash value of the AIoT terminal device ID: If the numbers of the device identifiers included in the device identifier group in the group paging or group inventory are consecutive: the access opportunity serial number = Hash value of the AIoT terminal device ID mod total number of access opportunities. Among them, the value after the AIoT terminal device ID passes through Hash or similar operations can change the order of the access opportunities of the Internet of Things devices, that is, the access opportunities are out of order (similar to randomization and non-overlapping, ensuring the fairness of the access opportunity selection serial numbers of different devices).

[0125] For example: The AIoT terminal device includes 20 AIoT terminal devices, the AIoT terminal device ID group includes 20 AIoT terminal device IDs, and the AIoT terminal device IDs are 120, 121, 122,... 139, a total of 20 device IDs. Through

[0126] After the Hash operation: Hash(120) = 112, Hash(121) = 111, Hash(122) = 115,..., Hash(139) = 114. There are 20 access opportunities provided by the AIoT reader. Then, for the AIoT terminal device IDs 120, 121, 122,..., 139, the access opportunity sequence numbers are successively 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.

[0127] Thirdly, determine the access opportunity sequence number based on the sequence number of the AIoT terminal device ID in the device identification group: If the numbers of the device identifications included in the device identification group in the group paging or group inventory are not consecutive: Access opportunity = The sequence number of the device identification in the device group identification mod The total number of access opportunities.

[0128] For example: The AIoT terminal device includes 40 AIoT terminal devices. The AIoT terminal device ID group includes 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. There are 40 access opportunities provided by the AIoT reader. 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 successively: 0, 1, 2,... 19, 20, 21, 22,... 39. The access opportunity sequence numbers of the AIoT terminal device IDs 20, 21, 22,... 39, 120, 121, 122,... 139 are successively 0 mod 20 = 0, 1 mod 20 = 1, 2 mod 20 = 2,..., 39 mod 20 = 39.

[0129] Fourthly, select the access opportunity sequence number based on the Hash value or the value after similar operation of the sequence number of the AIoT terminal device ID in the device identification group: If the numbers of the device identifications included in the device identification group in the group paging or group inventory are not consecutive: Access opportunity = Hash(The sequence number of the device identification in the device group identification) mod The total number of access opportunities.

[0130] For example: The AIoT terminal device includes 40 AIoT terminal devices, the AIoT terminal device ID group includes 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. There are 40 access opportunities provided by the AIoT reader. Then the Hash values (which can also be called 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. 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, respectively.

[0131] Fifthly, select the access opportunity sequence number based on the number of access opportunities set for each segment of the AIoT terminal device ID in the device identification group: If the numbers of the device identifications included in the device identification group in the group paging or group inventory are not consecutive: For each sub-group of device identifications in each segment, configure the access opportunity range respectively. For example: Configure the sequence number corresponding to the starting position of the access opportunity, the number of access opportunities, or the sequence number corresponding to the ending position of the access opportunity for each sub-group of device identifications in each segment (for example, the sequence number corresponding to the ending position of the access opportunity = the sequence number corresponding to the starting position of the access opportunity + the number of access opportunities - 1; or, the number of access opportunities = the sequence number corresponding to the ending position of the access opportunity - the sequence number corresponding to the starting position of the access opportunity + 1). The access opportunities of the AIoT terminal devices associated with each sub-group of device identifications in each segment are determined based on the AIoT terminal device ID and the access opportunity sequence number range: For example, the access opportunity sequence number = the sequence number corresponding to the starting position of the access opportunity + (device identification mod the total number of access opportunities included in the sub-group of device identifications).

[0132] For example: The AIoT terminal device includes 40 AIoT terminal devices, the AIoT terminal device ID group includes 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. The AIoT terminal device IDs are divided into 2 segments, that is, two sub-groups of device identifications are obtained. The AIoT terminal device IDs included in the first sub-group of device identifications are 20, 21, 22,... 39; the AIoT terminal device IDs included in the second sub-group of device identifications are 120, 121, 122,... 139.

[0133] The reader provides 20 access opportunities for the first device identification subgroup, and the starting value of the access opportunity is 0; the reader provides 20 access opportunities for the second device identification subgroup, and the starting value of the access opportunity is 20. Then the access opportunity serial numbers of the AIoT terminal devices with IDs 20, 21, 22,..., 39 are: 0 + 20 mod 20 = 0, 0 + 21 mod 20 = 1, 0 + 22 mod 20 = 2,..., 0 + 39 mod 20 = 19; the access opportunity serial numbers of the AIoT terminal devices with IDs 120, 121, 122,..., 139 are: 20 + 120 mod 20 = 20, 20 + 121 mod 20 = 21, 20 + 122 mod 20 = 22,..., 20 + 139 mod 20 = 39.

[0134] In this implementation method: "(device identifier mod total number of access opportunities included in the device identification subgroup)" in "access opportunity serial number = serial number corresponding to the starting position of the access opportunity + (device identifier mod total number of access opportunities included in the device identification subgroup)" can also be "serial number of the device identifier within the device identification subgroup mod total number of access opportunities included in the device identification subgroup", "Hash value of the device identifier mod total number of access opportunities included in the device identification subgroup", or "Hash value of the serial number of the device identifier within the device identification subgroup mod total number of access opportunities included in the device identification subgroup".

[0135] In an example, when there is only one device identifier within the device identification subgroup and the total number of access opportunities of the device identification subgroup is 1, it is equivalent to the reader specifying the access opportunity serial number for the terminal device.

[0136] Sixthly, if each AIoT terminal device ID included in the device identification group in group paging or group inventory taking is represented in a masked manner, the AIoT terminal device ID generated after removing the unmasked bits or digits in the AIoT terminal device ID (the corresponding bits or digits of all AIoT terminal device IDs in the group are the same) is modulo-divided by the number of access opportunities to determine the access opportunity serial number of the AIoT terminal. For example: Each AIoT terminal device ID in the AIoT terminal device ID group is 123**456*, indicating that the 0th, 4th, and 5th bits are masked in a masked manner to form the group ID, that is, the AIoT terminal device ID 123xy456z where x, y, and z take any numbers belongs to this group. At this time, when calculating the access opportunity serial number of the AIoT terminal device, the AIoT terminal device ID (i.e., xyz) generated after removing the unmasked bits or digits (123 and 456) in the AIoT terminal device ID is modulo-divided by the number of access opportunities to determine the access opportunity serial number of the AIoT terminal. For example: Access opportunity serial number = xyz mod number of access opportunities. That is, xyz is the identification information generated after removing the unmasked bits or digits in the device identification.

[0137] Seventhly, for group paging or group inventory taking, the above method (modulo-dividing the AIoT terminal device ID or the serial number of the ID in the group by the number of access opportunities) is used to determine the access opportunity serial number during the first paging or inventory taking; during subsequent repeated paging or inventory taking, a random access opportunity is randomly selected from the total random access opportunities.

[0138] Eighthly, if the device group identification and device identification are not carried in group paging or group inventory taking, the AIoT terminal device randomly selects an access opportunity within the access opportunity range for access.

[0139] Ninthly, for group paging or group inventory taking, a method combining the above method (modulo-dividing the AIoT terminal device ID or the serial number of the ID in the group by the number of access opportunities) and a random number is used to determine the access opportunity serial number. For example: adding a random number to the access opportunity serial number determined by the above method; or a method combining the above method (modulo-dividing the AIoT terminal device ID or the serial number of the ID in the group by the number of access opportunities), a random number, and a weight factor is used to determine the access opportunity serial number. For example: multiplying the access opportunity serial number determined by the above method by a weight factor and then adding a random number; or adding the value of a random number multiplied by a weight factor to the access opportunity serial number determined by the above method. The weight factor can be indicated by a paging or inventory taking instruction. It should be noted that the above method described in the ninthly refers to the implementation methods of the first to the seventhly above.

[0140] Tenth, in the method described above, when there are multiple AIoT access frequency points in the communication device group, the access timing serial numbers are numbered separately according to the frequency domain positions. For example, first allocate the AIoT terminal device to a frequency point, that is, determine the frequency point to which the AIoT terminal device randomly accesses. For example: Method 1: AIoT terminal device ID mod number of frequency points = frequency point index; Method 2: floor(AIoT terminal device ID / number of AIoT terminal device timings on each frequency point) = frequency point index; Method 3: (AIoT terminal device ID mod total number of access timings) mod number of frequency points = frequency point index;

[0141] Then, number the AIoT terminal devices on each frequency point according to the time domain positions. For example: Method 1: FLOOR(AIoT terminal device ID / number of frequency points) = access timing serial number of the AIoT terminal device on the corresponding frequency point; Method 2: AIoT terminal device ID mod number of AIoT terminal device timings on each frequency point = access timing serial number of the AIoT terminal device on the corresponding frequency point;

[0142] In this method: "AIoT terminal device ID" can also be the value obtained by AIoT terminal device ID mod total number of access timings; the serial number of the AIoT terminal device ID in the AIoT terminal device ID group, the Hash value of the AIoT terminal device ID, the Hash value of the AIoT terminal device ID in the AIoT terminal device ID group. It should be noted that the above manner described in the tenth refers to the implementation manners of the first to the ninth above.

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

[0144] The method described in this embodiment is also applicable to the scenario where the reader performs grouping on the communication device group again for group paging or group inventory: grouping the communication device group to obtain multiple communication device subgroups, and the subgroup identifier corresponding to each communication device subgroup can be determined by at least one of the following methods:

[0145] Determine the subgroup identifier based on the modulo operation value between the device identifier and the total number of subgroups;

[0146] Determine the access subgroup identifier based on the modulo operation value between the hash value of the device identifier and the total number of subgroups;

[0147] Determine the subgroup identifier based on the modulo operation value between the serial number of the device identifier in the device identifier group and the total number of subgroups;

[0148] Determine the subgroup identifier based on the modulo operation value between the hash value of the sequence number of the device identifier in the device identifier group and the total number of subgroups;

[0149] Remove the unmasked bits or digits in the device identifier to generate identification information, and determine the subgroup identifier based on the modulo operation value between the identification information and the total number of subgroups. In one 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 subgroup identifier refers to the identifier of each communication device subgroup. For example, if a communication device group is divided into 3 communication device subgroups, then the total number of subgroups is 3.

[0150] When the reader sends a group paging or group inventory command to the first communication device, it simultaneously sends the total number of subgroups and the subgroup identifier; the first communication device determines the subgroup identifier corresponding to each first communication device in one of the above ways. If the subgroup identifier corresponding to the first communication device is the same (or matches) as the subgroup identifier carried in the group paging or group inventory command, then 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 the masking method, the first communication device removes the unmasked bits or digits in the device identifier (the corresponding unmasked bits or digits of all the first communication device identifiers in the group are the same) to generate the identification information, and then takes the modulo of the identification information and the total number of subgroups to determine the subgroup identifier corresponding to the first communication device. For example: the group identifier is 123**456*, which means that the 0th, 4th, and 5th bits are masked, and the first communication device identifier with x, y, z taking any numbers is 123xy456z belongs to this group. At this time, when the communication device group is grouped again, the unmasked bits or digits (123 and 456) in the device identifier of the first communication device are removed to generate the identification information (xyz), and then the modulo of the identification information and the total number of subgroups is taken to determine the subgroup identifier to which the first communication device belongs, for example: subgroup identifier = xyz mod total number of subgroups.

[0151] Embodiment 2

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

[0153] Considering that AIoT terminal devices may adopt backscatter transmission, that is, AIoT terminal devices can only transmit uplink signals on the frequency points where downlink signaling is received (using backscatter technology), for example, AIoT terminal device type 1 and AIoT terminal device type 2a. In order to expand the capacity of the AIoT network using the frequency division method, one of the following methods can be adopted:

[0154] Method 1: The reader carries the frequency point information of the service and the number of access opportunities or the total number of access opportunities on each frequency point in the inventory or paging command (the number of access opportunities on each frequency point = the total number of access opportunities / the number of frequency points, or (the number of access opportunities on each frequency point = cei l (the total number of access opportunities / the number of frequency points), cei l(x) is the ceiling operation on x); when the AIoT terminal device receives the inventory or paging command, it first selects the service frequency point, and then selects the access opportunity serial number on the service frequency point. The access opportunity serial number starts from 1, and the selection method is similar to the strategy described in the above-mentioned Embodiment 1, as follows:

[0155] First, the AIoT terminal device is assigned to a frequency point, that is, the frequency point for the AIoT terminal device to randomly access is determined. For example: Method 1: AIoT terminal device ID mod the number of frequency points = frequency point index; Method 2: f loor (AIoT terminal device ID / the number of AIoT terminal device opportunities on each frequency point) = frequency point index; Method 3: (AIoT terminal device ID mod the total number of access opportunities) mod the number of frequency points = frequency point index; Method 4: The AIoT terminal device randomly selects a frequency point within the service frequency points carried in the inventory or paging command.

[0156] Then, the AIoT terminal devices on each frequency point are numbered in the time domain position. For example: Method 1: FLOOR(AIoT terminal device ID / the number of frequency points)+1 = the access opportunity serial number of the AIoT terminal device on the frequency point where it is located; Method 2: AIoT terminal device ID mod the number of AIoT terminal device opportunities on each frequency point + 1 = the access opportunity serial number of the AIoT terminal device on the frequency point where it is located; Method 3: The AIoT terminal device randomly selects an access opportunity (q value) on the service frequency point carried in the inventory or paging command (the minimum value of the selected access opportunity number (q value) is 1).

[0157] Then, the AIoT terminal device monitors the access trigger instruction (q-command) on the selected service frequency point, and decrements the access opportunity serial number value (q) based on the access trigger instruction (q-command); when the access opportunity serial number value (q) becomes 0, the Internet of Things device initiates random access on this service frequency point and proceeds with the subsequent service process.

[0158] That is, when the AIoT terminal device uses backscattering for transmission, it reflects the CW signal associated with the access trigger instruction (q-command) / subsequent downlink signaling; when receiving an inventory or paging command carrying multiple frequency point information that the AIoT terminal device needs to select, the AIoT terminal device does not immediately perform backscattering transmission on the inventory or paging command.

[0159] Figure 5 It is a schematic diagram of frequency division multiplexing implementation between a reader and an AIoT terminal device provided by an embodiment of the present application. As Figure 5 shown, the reader sends an AIoT paging message at one of the frequency points, where the AIoT paging message carries more than 2 AIoT frequency point information (for example: F1, F2), and carries multiple AIoT terminal identifiers (for example: D1, D2); after receiving the AIoT paging message, the AIoT terminal device selects its own access frequency point within the AIoT frequency point information carried in the AIoT paging message, then monitors the downlink command at the selected access frequency point, and executes subsequent service processes.

[0160] Method 2: The reader carries the frequency point information of the service in the inventory or paging command; the terminals using backscattering transmission (for example: AIoT terminal device type 1 and AIoT terminal device type 2a) perform backscattering transmission at the current frequency point; while the terminals that can use active transmission (for example: AIoT terminal device type 2b) first select the frequency point according to Method 1 above, and then initiate random access at the frequency point and perform subsequent service processes.

[0161] Method 3: The reader carries the frequency point information of the service and the number of access opportunities or the total number of access opportunities at each frequency point in the inventory or paging command (the number of access opportunities at each frequency point = total number of access opportunities / number of frequency points, or (the number of access opportunities at each frequency point = cei l(total number of access opportunities / number of frequency points), cei l(x) is the ceiling operation on x); when the AIoT terminal device receives the inventory or paging command, it first selects the service frequency point, and then selects the access opportunity serial number at the service frequency point; when the AIoT terminal device selects the resident frequency point (the frequency point for receiving the inventory or paging command), the access opportunity serial number starts from 0, and the AIoT terminal device that selects the access opportunity serial number of 0 can directly initiate a random access process at the resident frequency point; when the AIoT terminal device selects the resident frequency point (the frequency point for receiving the inventory or paging command), the access opportunity serial number starts from 1, and the AIoT terminal device that selects a non-resident frequency point can initiate a random access process only after receiving a downlink access indication.

[0162] Method 4: The reader carries the frequency point information of the service and the number of access opportunities or the total number of access opportunities on each frequency point in the inventory or paging command (the number of access opportunities on each frequency point = the total number of access opportunities / the number of frequency points, or (the number of access opportunities on each frequency point = cei l (the total number of access opportunities / the number of frequency points), cei l(x) is the ceiling operation on x); when the AIoT terminal device receives the inventory or paging command, it first selects the service frequency point, and then selects the access opportunity serial number on the service frequency point; the access opportunity serial number on each frequency point is numbered from 0; the CW signal can cover each frequency point, and the reflection transmission is for the reflection of the CW signal.

[0163] Embodiment III

[0164] For different AIoT terminal devices with different access capabilities in AIoT, different resource allocation strategies may be required. For example: AIoT terminal device type 1 and AIoT terminal device 2a use backscatter transmission and do not require the reader to indicate the frequency domain position, but only need to indicate the time domain resource information; while AIoT terminal device type 2b uses active transmission and requires the reader to indicate the frequency domain position and time domain resource information. Therefore, the reader needs to know the wireless access capabilities or AIoT terminal device categories of AIoT terminal devices.

[0165] Taking the first communication device as an AIoT terminal device, the second communication device as an AIoT reader (abbreviated as reader), and the communication device category as the AIoT terminal device category as an example, the transmission strategy of the wireless access capability (communication device category) is described. The methods for the reader to obtain the wireless access capabilities or AIoT terminal device categories of AIoT terminal devices include the following methods:

[0166] Method 1: When the AIoT core network sends a paging, inventory, and / or operation command (command) to the AIoT reader, it carries the wireless access capabilities or AIoT terminal device categories of the corresponding AIoT terminal devices; the AIoT reader performs resource allocation of the AIoT air interface and / or triggers the access process based on the wireless access capabilities or AIoT terminal device categories of the AIoT terminal devices.

[0167] Method 2: When an AIoT terminal device accesses services from an AIoT reader, it sends the wireless access capability or the AIoT terminal device category of the corresponding AIoT terminal device; when an AIoT terminal device sends a random access indication (Msg1) to the AIoT reader, it generally carries a Random number (for example, RN16) for identification in the Access Stratum (AS). By segmenting RN16 in multiple ways, for example: RN16 = 0....10000 indicates AIoT terminal device type 1 (Device1) or 2a; RN16 = 0....10001,...65535 indicates AIoT terminal device type 2b. When an AIoT terminal device selects an RN value, it can be selected based on the wireless access capability or the AIoT terminal device category of the AIoT terminal device, that is, select an RN value within the random number range segment corresponding to the wireless access capability or the AIoT terminal device category. The RN range segment corresponding to the wireless access capability or the AIoT terminal device category of the AIoT terminal device is configured by the reader in the paging or inventory indication, or predefined by the standard.

[0168] Method 3: When an AIoT terminal device accesses services from an AIoT reader, it sends the wireless access capability or the AIoT terminal device category of the corresponding AIoT terminal device; when an AIoT terminal device accesses services, it will select an access opportunity and / or an access frequency point. When an AIoT terminal device selects an access opportunity or an access frequency point, it can be selected based on the wireless access capability or the AIoT terminal device category of the AIoT terminal device, and select an access opportunity or an access frequency point corresponding to the wireless access capability or the AIoT terminal device category. For example: AIoT terminal device types 1 and 2a select the frequency point where the paging / inventory command is located for random access; while AIoT terminal device type 2b selects the frequency point specified or predefined by the reader for access; or by segmenting the access opportunity (Access Opportunity Partitioning): different access opportunity intervals correspond to different wireless access capabilities or AIoT terminal device categories of the AIoT terminal device; when an AIoT terminal device selects an access opportunity, it can be selected based on the wireless access capability or the AIoT terminal device category of the AIoT terminal device, that is, select an access opportunity within the interval segment corresponding to the wireless access capability or the AIoT terminal device category. The access opportunity interval or frequency point corresponding to the wireless access capability or the AIoT terminal device category of the AIoT terminal device is configured by the reader in the paging or inventory indication.

[0169] Method 4: When an AIoT terminal device accesses services from an AIoT reader, it sends the wireless access capability or the AIoT terminal device category corresponding to the AIoT terminal device; the wireless access capability or the AIoT terminal device category of the AIoT terminal device is reported in Msg1 or Msg3 through an uplink MAC CE or a MAC sub-header and a MAC PDU.

[0170] Method 5: Some bits in the RN (i.e., the above-mentioned first bit set) are used to indicate the AIoT terminal device category: When an AIoT terminal device sends a random access indication (Msg1) to an AIoT reader, it generally carries a Random number (RN16) for AS (Access Stratum) identification. In RN16, a part of the bits (such as the highest 2 bits as the first bit set) can be used to indicate the AIoT terminal device type or the AIoT terminal device capability; other bits (i.e., the above-mentioned second bit set) are used to indicate the AS temporary identification of the terminal. That is, the composition method 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 bit meaning indicating the AIoT terminal device type or the AIoT terminal device capability in the RN can be indicated by the reader or predefined by the AIoT standard.

[0171] Embodiment 4

[0172] During the data transmission process of an AIoT system, an implicit or explicit confirmation process is required to ensure the reliability of system transmission. Generally, for the services in which an AIoT terminal device is called (AIoT terminal device Terminated), the transmission confirmation can include the following strategies:

[0173] Mode 1: For downlink signaling, the AIoT terminal device performs explicit confirmation through an uplink interaction signaling (such as an uplink MAC CE) or a predefined confirmation indication (for example: in the scenario of downlink segmented transmission and the current transmission is not the last segment); or, performs implicit confirmation through an uplink message (for example: in the scenario of non-segmented downlink transmission, or downlink segmented transmission and the current transmission is the last segment).

[0174] Method 2: For uplink signaling, the reader performs explicit confirmation through downlink interaction signaling (e.g., downlink MAC CE), a specific MAC sub-header (e.g., 0-bit MAC CE, MAC CE without payload), downlink transmission without payload (e.g., empty packet), downlink transmission without MAC layer information (empty packet), or predefined indication confirmation (e.g., in the scenario where segmented transmission is performed on the uplink and the current transmission is the last segment, and the AIoT terminal device has no subsequent downlink data transmission and the current inventory process ends, and there is no subsequent access instruction to send: the reader sends an explicit confirmation indication); or, the reader performs implicit confirmation through a downlink message (e.g., in the scenario where segmented transmission is performed on 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, it is confirmed through the subsequent downlink data transmission; when the current inventory process has not ended, it is implicitly confirmed through the access instruction (Q-command) for other AIoT terminal devices for the successful transmission of this AIoT terminal device).

[0175] Method 3: In some scenarios: the reader can send a downlink instruction to stop the AIoT transmission process or reconfigure the AIoT access timing number (maximum q value). For example, in the Topo logy 2 scenario, due to NR air interface resource congestion, the reader sends an instruction to end the AIoT transmission process; or, during 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 AIoT access timing number. After the AIoT terminal device finishes sending the uplink transmission, if it receives a downlink signaling such as an instruction to end the AIoT transmission process or an instruction to reconfigure the AIoT access timing number, it can be understood as an implicit positive confirmation.

[0176] Handling strategy when the AIoT transmission does not receive the confirmation information of the random access process, that is, when no positive confirmation is received:

[0177] Method 1: If the reader does not receive the uplink message, the reader repeats the downlink message to re-perform the downlink scheduling; for example: the reader sends Msg2 but does not receive Msg3, then the reader automatically resends Msg2.

[0178] Method 2: If the AIoT terminal device sends an uplink message but does not receive a downlink response message, the AIoT terminal device automatically repeats 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, then the AIoT terminal device automatically resends Msg3.

[0179] Embodiment 5

[0180] In this embodiment, the service cycle may be: an inventory cycle or a paging cycle. Taking the second communication device as a reader, and the reader is a UE, and the third communication device is a base station. If the UE acts as a reader, how to request the base station to allocate radio resources for AIoT communication, that is, AIoT resources. It should be noted that the radio resource request is an AIoT resource request, and the radio resource is an AIoT resource.

[0181] In some scenarios, the reader will periodically initiate an inventory or paging command for the AIoT terminal device. For example, the AIoT core network sends an inventory or paging command to the AIoT reader, and the inventory or paging cycle is carried in the inventory or paging command. The AIoT reader will periodically initiate an inventory or paging operation according to the inventory cycle or paging cycle; or the AIoT reader periodically initiates an inventory or paging operation based on a local policy. In the Topo logy 2 scenario, for periodic inventory or paging operations, the base station needs to allocate periodic radio resources to the UE (acting as a reader). The methods for the UE to request the allocation of radio resources for AIoT communication include one of the following:

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

[0183] Method 2: When the UE requests AIoT resources, the inventory cycle or paging cycle is carried in the AIoT resource request sent by the UE to the base station, and the base station periodically allocates AIoT resources according to the inventory cycle or paging cycle;

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

[0185] The AIoT resources allocated by the base station according to the inventory period or paging period include at least one of the following: the start position of the AIoT resources, the AIoT resource period, and the AIoT resource duration. The start position of the AIoT resources can be relative to the initial transmission time of the RRC message configuring the AIoT resources or the time offset relative to the initial transmission time, which is configured by the base station in the RRC message for allocating the AIoT resources; the AIoT resource period can be the same as the value of the AIoT inventory period or paging period; the duration of the AIoT resources within each period is determined by the base station according to the number of users to be inventoried or paged and configured for the UE. The AIoT resource period can use time units such as hours, minutes, seconds, milliseconds, etc. or NR air interface synchronization timing units such as the number of radio frames (RadioFrame) and the number of superframes (H-SFN) as the duration unit.

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

[0187] Embodiment Six

[0188] In the embodiment, taking the first communication device as the AIoT terminal device and the second communication device as the AIoT reader (abbreviated as reader) as an example, the reporting process of the energy state information of the AIoT terminal device is described.

[0189] When the AIoT terminal device communicates, it needs to be driven by collecting energy in the environment (such as radio waves, light, motion, and heat, etc.). In the case of uplink and downlink transmission, sufficient energy is required, and even energy collection is performed intermittently or the AIoT reader is instructed to provide energy for it.

[0190] The energy collection timing is actively reserved by the reader during scheduling; or the terminal device reports the energy state, and the reader performs resource scheduling based on the energy state information.

[0191] The active reservation by the reader during scheduling includes the following methods:

[0192] After the reader sends an inventory or paging, before sending a service access indication and / or a downlink command, it first sends a charging signal (CW), and then triggers the terminal device to initiate a random access process;

[0193] After the AIoT terminal device receives an inventory or paging indication, it first receives the charging signal (CW) and / or performs energy harvesting, and at the same time monitors the service access indication and / or the downlink command, triggering the terminal device to initiate a random access process;

[0194] When the reader sends an inventory or paging, it simultaneously sends the charging signal transmission opportunity or the charging signal transmission time period (for example: set a charging GAP after the inventory command), so that the AIoT terminal device can not monitor the service access indication and / or the downlink command when receiving the charging signal (CW), reducing the overhead of the AIoT terminal device.

[0195] The process of the AIoT terminal device reporting energy status information includes the following methods:

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

[0197] When the AIoT terminal device sends uplink data, it reports the energy status information through the preset bits in the MAC CE, MAC subheader or MAC PDU. The energy status information includes at least one of the following: energy harvesting enable indication (whether energy harvesting is required), the maximum number of packets that can be transmitted (the maximum packet size for data packet sending and receiving), energy harvesting status (whether to enter the energy harvesting (charging) state), the duration required for energy harvesting (the duration required for energy harvesting (charging)), the waiting duration for data retransmission (how long it takes to perform data sending and receiving again), the duration allowed for data transmission within a single energy harvesting (how long data sending and receiving can be performed during one energy harvesting (charging)), or the amount of data allowed to be transmitted within a single energy harvesting (the amount of data that can be sent and / or received during one energy harvesting (charging)), the shortest time interval for expecting to receive subsequent downlink data, the listening period of the AIoT terminal device, the number of times of data transmission allowed within a single energy harvesting (the number of times of data sending and / or receiving that can be performed during one energy harvesting (charging)).

[0198] After receiving the report of the energy state information, based on the energy state information and when ensuring that the AIoT terminal device has sufficient energy for data transmission and reception, the reader sends a downlink signaling to the AIoT terminal; or, after ensuring that the AIoT terminal device has completed energy harvesting, the reader sends a downlink signaling to the AIoT terminal.

[0199] The embodiments in this application are only examples and do not limit the possible combinations of the embodiments. For example, some or all of the features of different embodiments in this application may be combined to form a new embodiment to achieve new functions or effects.

[0200] After the reader sends a downlink command, it starts a timer; if no uplink feedback is received before the timer expires, the downlink command will not be resent.

[0201] After receiving the downlink command, the AIoT terminal device starts a timer. The AIoT terminal based on backscatter transmission starts to receive the CW signal and performs an uplink transmission based on backscatter when there is sufficient energy before the timer times out. The timer is configured for the AIoT terminal device by the reader or predefined by the standard.

[0202] Embodiment Seven

[0203] In the embodiment, taking the first communication device as the AIoT terminal device and the second communication device as the AIoT reader (abbreviated as reader) as an example, the process of determining the relative position information between the AIoT terminal device and the reader is described.

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

[0205] For the network side, for paging or inventory to determine the relative position information between the AIoT terminal device and the reader, it may be necessary to determine the relative distance from the AIoT terminal device to the reader, or determine within what coverage radius (coverage range) of the reader the AIoT terminal device is located. The methods include:

[0206] (1) The reader sends paging or inventory commands with different levels of transmission power, and based on whether the AIoT terminal device responds, it confirms the distance from the AIoT terminal device to the reader, or determines the coverage radius of the AIoT terminal device within the reader. For example: The reader sends paging or inventory commands with a relatively small transmission power (Tx Power1) and a relatively large transmission power (Tx Power2) respectively. The AIoT terminal device that responds to the paging or inventory command with a relatively small transmission power (Tx Power1) can be determined to be relatively close to the reader. The AIoT terminal device that does not respond to the paging or inventory command with a relatively small transmission power (TxPower1) but responds to the paging or inventory command with a relatively large transmission power (Tx Power2) can be determined to be within the coverage range of the reader but relatively far from the reader. The transmission power for the reader to send paging or inventory commands can be sent to the reader by the AIoT core network or determined by the reader.

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

[0208] If the inventory command indicates that the AIoT terminal device can carry data (such as stored data like ambient 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), then even if the paging or inventory command is not a paging or inventory triggered by application layer data transmission, nor an inventory triggered by an application layer command, as long as the AIoT terminal device has uplink data to report, the AIoT terminal device can also carry data (such as stored data like ambient 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 report, the AIoT terminal device can carry data in the response message to any paging or inventory. For example, DO-A type terminals can always decide whether to carry uplink data in the uplink message based on the implementation strategy.

[0209] Embodiment VIII

[0210] Taking the first communication device as the AIoT terminal device and the second communication device as the AIoT reader (abbreviated as reader) as an example, the implementation process of distinguishing the total number of access opportunities for different types of AIoT terminal devices in the same service process will be described. To avoid conflict problems when different types of AIoT terminal devices access, when sending the total number of access opportunities to the AIoT terminal device (such as when sending in the paging or inventory command), different total numbers of access opportunities (q values) can be set for different types of AIoT terminal devices, including at least one of the following:

[0211] (1) For the first paging and repeated paging, set different total numbers of access opportunities (q values), and the total number of access opportunities (q value) is determined based on the number of AIoT terminal devices to be accessed;

[0212] (2) For a certain paging, during repeated paging, different access opportunity numbers (q values) can be set for the AIoT terminal devices that have responded to the paging but failed to access, and the AIoT terminal devices that have not responded (such as AIoT terminal devices newly moved into the coverage area of the reader or devices that have not responded due to insufficient battery power);

[0213] (3) Set different access opportunity numbers (q values) for AIoT terminal devices with different radio access capabilities or different communication device categories (such as Device 1 / 2a, Device 2b).

[0214] The different access opportunity numbers (q values) can set different starting access opportunities simultaneously. For example, the total number of access opportunities for two different types of AIoT terminal devices are set as q1 and q2 respectively, and the starting access opportunities are set as s1 and s2 respectively. Then the access opportunities for the two types of terminals are: [s1, s1 + q1 - 1], [s2, s2 + q2 - 1]. If the starting access opportunity is not set, it is defaulted to 0 or 1.

[0215] Another embodiment: The reader sends paging or inventory commands to different types of AIoT terminal devices respectively. For example, the type of the AIoT terminal device is carried in the paging or inventory command. The AIoT terminal device that matches the type of the 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 opportunity, initiating an access process and / or sending uplink data / signaling. The types of the AIoT terminal device include at least one of the following: the AIoT terminal device that has responded to the paging but failed to access, the AIoT terminal device that has not responded to the paging, AIoT terminal devices with different access capabilities (such as Device 1 / 2a, Device 2b).

[0216] Embodiment Nine

[0217] When the first communication device and / or the second communication device receives downlink signaling, it determines the type of the downlink signaling in an explicit or implicit manner. For example: paging or inventory taking for the AIoT network to obtain the UE location, paging or inventory taking for the application server to trigger the UE status report, read command triggered by the application server, write command triggered by the application server, command for the application server to trigger the termination of the first communication device's operation, etc. Different operations or service processes are adopted for different commands. For example: For the paging or inventory taking command for the AIoT network to obtain the UE location, the process is completed after the first communication device reports its device identifier; for the paging or inventory taking command for the application server to trigger the UE status report, the process is completed after the first communication device reports its device identifier and application layer status information; for the read command triggered by the application server, after receiving the read command, the first communication node performs a read operation and reports the content read to the application server; for the write command triggered by the application server, after receiving the write command, the first communication node performs a write operation and records the content written to the first communication node; for the command for the application server to trigger the termination of the first communication device's operation, after receiving the command, the first communication node feeds back an acknowledgment 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 taking command is for the AIoT network to obtain the UE location by whether an application layer command is carried in the paging or inventory taking command. For example: If no application layer command is carried, it is considered that the paging or inventory taking command is for the AIoT network to obtain the UE location; the first communication device and / or the second communication device can also determine whether the paging or inventory taking command is for the AIoT network to obtain the UE location by the explicit indication of the paging or inventory taking for the AIoT network to obtain the UE location carried in the paging or inventory taking command; the first communication device and / or the second communication device can determine the application layer command type by the application layer command type or the explicit type indication accompanying the application layer command (such as: status report indication, read command, write command, termination device indication); the first communication device and / or the second communication device can also implicitly determine the subsequent operation process or application layer command type by the size of the application layer command, whether feedback is required and / or the size of the signaling for which feedback is required, etc. For example: For the status report indication: the downlink signaling is very small, and the amount of data for the uplink feedback is also very small; for the read command, generally the downlink signaling is very small, but the uplink signaling for which feedback is required is very large; for the write command, generally the downlink signaling is very large, but only a simple acknowledgment of the uplink signaling is required; for the command for the termination device indication: generally the downlink signaling is very small, and only a simple acknowledgment of the uplink signaling is required.

[0218] In one embodiment, Figure 6 is a structural block diagram of a random access device provided by an embodiment of the present application. This embodiment is applied to the first communication device. As Figure 6As shown in the figure, the random access device in this embodiment includes: a determination module 310 and a communication module 320.

[0219] The determination module 310 is configured to determine access opportunity configuration information based on the device identifiers of each first communication device in the communication device group.

[0220] The communication module 320 is configured to perform random access based on the access opportunity determined according to the access opportunity configuration information.

[0221] In one embodiment, the access opportunity configuration information includes: an access opportunity serial number;

[0222] Determining the access opportunity configuration information based on the device identifiers of each first communication device in the communication device group includes at least one of the following:

[0223] Determining the access opportunity serial number based on the modulo operation value between the device identifier and the total number of access opportunities;

[0224] Determining the access opportunity serial number based on the modulo operation value between the hash value of the device identifier and the total number of access opportunities;

[0225] Determining the access opportunity serial number based on the modulo operation value between the serial number of the device identifier in the device identifier group and the total number of access opportunities;

[0226] Determining the access opportunity serial number based on the modulo operation value between the hash value of the serial number of the device identifier in the device identifier group and the total number of access opportunities;

[0227] Segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access opportunity serial number based on the starting position of the access opportunity of the communication device subgroup and the modulo operation value between the device identifiers included in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0228] Segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access opportunity serial number based on the starting position of the access opportunity of the communication device subgroup and the modulo operation value between the hash value of the device identifiers included in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0229] Segmenting the device identifier group to obtain at least two device identifier subgroups, and determining the access opportunity serial number based on the starting position of the access opportunity of the communication device subgroup and the modulo operation value between the serial number of the device identifier in the device identifier subgroup and the total number of access opportunities included in the communication device subgroup;

[0230] Segment the device identification group to obtain at least two device identification subgroups, and determine the access opportunity sequence number based on the starting position of the access opportunity of the communication device subgroup and the modulo operation value between the hash value of the sequence number of the device identification in the device identification subgroup and the total number of access opportunities included in the communication device subgroup;

[0231] Remove the unmasked bits or digits in the device identification to generate identification information, and determine the access opportunity sequence number based on the modulo operation value between the identification information and the total number of access opportunities;

[0232] Associate at least two access frequency points with the communication device group, determine the access frequency point information of the first communication device based on the device identification information, and determine the access opportunity sequence number of the first communication device on the corresponding frequency point based on the device identification information and the access frequency point information.

[0233] In one embodiment, determining the access frequency point information of the first communication device based on the device identification information includes at least one of the following:

[0234] Determine the access frequency point information of the first communication device based on the modulo operation value between the device identification information and the total number of access frequency points associated with the communication device group;

[0235] Determine the access frequency point information of the first communication device based on the device identification information and the number of access opportunities on each frequency point;

[0236] Determine the access frequency point information of the first communication device based on the modulo operation value between the device identification information and the total number of access opportunities, and then the modulo operation value between the total number of access frequency points associated with the communication device group.

[0237] In one embodiment, determining the access opportunity sequence number of the first communication device on the corresponding frequency point based on the device identification information and the access frequency point information includes one of the following:

[0238] Determine 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;

[0239] Determine the access opportunity sequence number of the first communication device on the frequency point corresponding to the frequency point index based on the modulo operation value between the device identification information and the number of access opportunities on each frequency point.

[0240] In one embodiment, the device identification information includes at least 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 unmasked bits or digits in the device identification.

[0241] In one embodiment, the random access method applied to the first communication device further includes: sending wireless access capabilities or communication device categories to the second communication device;

[0242] Among them, the wireless access capability or communication device category is indicated based on the associated random number range.

[0243] In one embodiment, the random access device applied to the first communication device further includes: a transmitter configured to send the wireless access capability or communication device category to the second communication device.

[0244] Among them, the wireless access capability or communication device category is indicated based on the access timing range and / or access frequency point of the first communication device.

[0245] In one embodiment, the wired access capability or communication device category is carried in one of the following messages: MAC CE message; MAC sub-header; bit information in the MAC PDU; the first message in the random access process; the third message in the random access process.

[0246] In one embodiment, the first bit set in the random number is used to indicate the wireless access capability or communication device category of the first communication device, and the second bit set in the random number is used to indicate the access layer temporary identifier of the first communication device.

[0247] In one embodiment, the random access device applied to the first communication device further includes: an acknowledgement module configured to acknowledge the random access process of the first communication device in an implicit or explicit manner.

[0248] In one embodiment, acknowledging the random access process of the first communication device in an implicit or explicit manner includes one of the following:

[0249] For downlink signaling, explicitly acknowledge the random access process of the first communication device through uplink interactive signaling or predefined acknowledgement indication.

[0250] For downlink signaling, implicitly acknowledge the random access process of the first communication device through an uplink message.

[0251] For uplink signaling, explicitly acknowledge the random access process of the first communication device through the second communication device using downlink interactive signaling, a specific MAC sub-header, or a predefined acknowledgement indication.

[0252] For uplink signaling, implicitly acknowledge the random access process of the first communication device through the second communication device using a downlink message.

[0253] Acknowledge the random access process of the first communication device based on the transmission process end instruction sent by the second communication device, the start indication of a new transmission, the signaling sent to the fourth communication device, or the reconfiguration instruction of the total number of access opportunities.

[0254] In one embodiment, if the acknowledgment information of the random access procedure is not received, or an uplink message is not sent to the second communication device, or the uplink message sent to the second communication device fails, the random access device applied to the first communication device further includes:

[0255] A receiver configured to receive a downlink message retransmitted by the second communication device.

[0256] In one embodiment, if the acknowledgment information of the random access procedure is not received and the first communication device does not receive a downlink response message, the random access device applied to the first communication device further includes:

[0257] A transmitter further configured to automatically retransmit the uplink message to the second communication device on the current frequency domain resource.

[0258] In one embodiment, the random access device applied to the first communication device further includes: a receiver further configured to receive a charging signal and / or energy harvesting indication information sent by the second communication device;

[0259] Trigger a random access procedure within the time period associated with the energy harvesting indication information.

[0260] In one embodiment, the random access device applied to the first communication device further includes: a receiver further configured to receive a reporting trigger condition of the energy status information sent by the second communication device.

[0261] In one embodiment, the random access device applied to the first communication device further includes: a transmitter further configured to report the energy status information to the second communication device.

[0262] In one embodiment, the energy status information includes at least one of the following: an energy harvesting enabling indication; the maximum number of packets that can be transmitted; an energy harvesting status; the duration required for energy harvesting; the waiting duration for data retransmission; a listening period; the number of data transmissions allowed within a single energy harvesting; the size of the data amount allowed to be transmitted within a single energy harvesting; the duration of data transmission allowed within a single energy harvesting.

[0263] In one embodiment, the reporting trigger condition of the energy status information includes one of the following: an energy level threshold value; the remaining energy is less than the energy required for an uplink data packet.

[0264] In one embodiment, the random access method applied to the first communication device further includes: determining relative position information between the first communication device and the associated second communication device.

[0265] In one embodiment, determining the relative position information between the first communication device and the associated second communication device includes:

[0266] Receive service commands sent by a second communication device using different levels of transmission power;

[0267] Determine the relative distance between the first communication device and the associated second communication device or the coverage radius of the first communication device within the second communication device based on the response situation of the service command.

[0268] In one embodiment, determining the relative position information between the first communication device and the associated second communication device includes:

[0269] Determine the relative distance between the first communication device and the associated second communication device or the coverage radius of the first communication device within the second communication device based on the radio quality measurement information between the first communication device and the associated second communication device.

[0270] In one embodiment, the random access device applied to the first communication device further includes: a determination module, further configured to configure the total number of associated access opportunities based on the device attribute information of the first communication device.

[0271] In one embodiment, the device attribute information includes at least one of the following: first paging; repeated paging; access failure; unresponsive paging; service category; radio access capability; communication device category.

[0272] In one embodiment, the starting access opportunities configured with different total numbers of access opportunities are different.

[0273] The random access device provided in this embodiment is configured to implement Figure 3 the random access method for the first communication device shown in the embodiment. The implementation principle and technical effects of the random access device provided in this embodiment are similar and will not be elaborated here.

[0274] In one embodiment, Figure 7 is the structural block diagram of another random access device provided in the embodiments of the present application. This embodiment is applied to the second communication device. As Figure 7 shown, the random access device in this embodiment includes: a transmitter 410.

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

[0276] In one embodiment, the random access device applied to the second communication device further includes:

[0277] a receiver, configured to receive the radio access capability or communication device category information sent by the first communication device.

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

[0279] The radio access capability or communication device category is indicated based on the associated random number range.

[0280] The radio access capability or communication device category is indicated based on the access opportunity range and / or access frequency point of the first communication device.

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

[0282] In one embodiment, if the second communication device sends a downlink message during the random access procedure, but does not receive the confirmation information of the random access procedure and does not receive the uplink message, the random access device applied to the second communication device further includes:

[0283] A transmitter, further configured to re-transmit the downlink message to the first communication device.

[0284] In one embodiment, the random access device applied to the second communication device further includes:

[0285] A transmitter, further configured to send at least one of a charging signal, energy harvesting indication information, and a reporting trigger condition of energy status information to the first communication device.

[0286] In one embodiment, the random access device applied to the second communication device further includes:

[0287] A receiver, further configured to receive the random access message sent by the first communication device during the time period associated with the energy harvesting indication information, or receive the energy status information reported by the first communication device.

[0288] In one embodiment, the random access device applied to the second communication device further includes:

[0289] A transmitter, further configured to send a radio resource request to the third communication device;

[0290] A receiver, further configured to receive the radio resources allocated by the third communication device for the first communication device and the second communication device to perform wireless communication.

[0291] In one embodiment, receiving the radio resources allocated by the third communication device for the first communication device and the second communication device to perform wireless communication includes:

[0292] Receive the radio resources allocated according to the service cycle by the third communication device for the first communication device and the second communication device to perform wireless communication.

[0293] In one embodiment, the obtaining method of the service cycle includes one of the following: carried in the radio resource request sent by the first communication device; obtained from the downlink signaling sent by the core network.

[0294] In one embodiment, the radio resources include at least one of the following: the start position of the radio resources; the radio resource cycle; the radio resource duration; the frequency domain position where the radio resources are located; the resource sequence or resource pattern of the wireless communication.

[0295] In one embodiment, the time unit of the radio resource cycle includes one of the following: hour, minute, second, millisecond, number of radio frames, and number of superframes.

[0296] The random access device provided in this embodiment is configured to implement Figure 4 the random access method applied to the second communication device in the shown embodiment. The implementation principle and technical effect of the random access device provided in this embodiment are similar and will not be elaborated here.

[0297] In one embodiment, Figure 8 is a schematic structural diagram of a communication device provided in an embodiment of the present application. As Figure 8 shown, the device provided in the present application includes: a processor 510, a memory 520, and a communication module 530. The number of processors 510 in the device can be one or more, Figure 8 and one processor 510 is taken as an example here. The number of memories 520 in the device can be one or more, Figure 8 and one memory 520 is taken as an example here. The processor 510, the memory 520, and the communication module 530 of the device can be connected through a bus or other means, Figure 8 and connected through a bus is taken as an example here. In this embodiment, the device can be the first communication device or the second communication device.

[0298] The memory 520, being a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the devices in any embodiment of the present application (for example, the determination module 310 and the communication module 320 in the random access device applied to the first communication device). The memory 520 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the device, etc. In addition, the memory 520 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 520 can further include a memory remotely set relative 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, enterprise intranet, local area network, mobile communication network, and their combinations.

[0299] In the case where the communication device is the first communication device, the device provided above can be configured to execute the random access method applied to the first communication device provided in any of the above embodiments, and has the corresponding functions and effects.

[0300] In the case where the communication device is the second communication device, the device provided above can be configured to execute the random access method applied to the second communication device provided in any of the above embodiments, and has the corresponding functions and effects.

[0301] An embodiment of the present application further provides a storage medium containing computer-executable instructions. When the computer-executable instructions are executed by a computer processor, they are used to execute a random access method applied to a first communication device. The method includes: determining access opportunity configuration information based on the device identifiers of each first communication device in a communication device group; performing random access based on the access opportunity determined by the access opportunity configuration information.

[0302] An embodiment of the present application further provides a storage medium containing computer-executable instructions. When the computer-executable instructions are executed by a computer processor, they are used to execute a random access method applied to a second communication device. The method includes: sending access opportunity configuration information to a first communication device so that the first communication device performs random access based on the access opportunity determined by the access opportunity configuration information.

[0303] Those skilled in the art should understand that the term user equipment covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable network browser, or a vehicle-mounted mobile station.

[0304] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, a microprocessor, or other computing devices, although the present application is not limited thereto.

[0305] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, such as 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.

[0306] Any block diagram of a logical process in the drawings of the present application can represent program steps, or can represent interconnected logical circuits, modules, and functions, or can represent a combination of program steps and logical circuits, modules, and functions. The computer program can be stored in 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 read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital video disc (DVD) or compact disc (CD)), etc. The computer-readable medium can include a non-transitory storage medium. The data processor can be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a dedicated 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 a multi-core processor architecture.

[0307] Embodiments of the present application also provide a computer program product, including a computer program, which when executed by a processor can implement the random access method provided in any embodiment of the present application.

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

[0309] The above are only the preferred embodiments of this application and are not used to limit this application. For those skilled in the art, this application can have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of this application shall be included within the protection scope of this application.

Claims

1. A random access method, characterized in that: Applied to a first communication device, comprising: Determine access opportunity configuration information based on a device identifier of each first communication device in the communication device group; Random access is performed based on the access timing determined by the access timing configuration information.

2. The method according to claim 1, characterized in that The access timing configuration information includes: an access timing sequence number; the access timing configuration information is determined based on the device identification of each first communication device in the communication device group, including at least one of the following: Determining an access opportunity sequence number based on a modulo operation value between the device identifier and the total number of access opportunities; Determine an access opportunity sequence number based on a modulo operation value between a hash value of the device identifier and the total number of access opportunities; Determine the access opportunity sequence number based on a modulo operation value between the sequence number of the device identification in the device identification group and the total number of access opportunities; Determine the access opportunity sequence number based on a modulo operation value between a hash value of the sequence number of the device identification in the device identification group and the total number of access opportunities; Segmenting the device identification group to obtain at least two device identification subgroups, and determining the access opportunity sequence number based on the access opportunity start position of the communication device subgroup and the modulo operation value between the device identification included in the device identification subgroup and the total number of access opportunities included in the communication device subgroup; Segmenting the device identification group to obtain at least two device identification subgroups, and determining the access opportunity sequence number based on the access opportunity start position of the communication device subgroup and the modulo operation value between the hash value of the device identification included in the device identification subgroup and the total number of access opportunities included in the communication device subgroup; Segmenting the device identification group to obtain at least two device identification subgroups, and determining the access opportunity sequence number based on the access opportunity start position of the communication device subgroup and the modulo operation value between the sequence number of the device identification in the device identification subgroup and the total number of access opportunities included in the communication device subgroup; Segmenting the device identification group to obtain at least two device identification subgroups, and determining the access opportunity sequence number based on the access opportunity start position of the communication device subgroup and the modulo operation value between the hash value of the sequence number of the device identification in the device identification subgroup and the total number of access opportunities included in the communication device subgroup; Removing the unmasked bits or numbers in the device identification to generate identification information, and determining the access opportunity sequence number by performing a modulo operation between the identification information and the total number of access opportunities; At least two access frequencies are associated with a communication device group, access frequency information of the first communication device is determined based on device identification information, and an access timing sequence number of the first communication device at the frequency is determined based on the device identification information and the access frequency information.

3. The method according to claim 2, characterized in that The determining the access frequency information of the first communication device based on the device identification information includes at least one of the following: Determine the access frequency information of the first communication device based on the device identification information and a modulo operation value of the total number of access frequencies associated with the communication device group; Determine access frequency information of the first communication device based on the device identification information and the number of access opportunities on each frequency; The access frequency information of the first communication device is determined based on a modulo operation value of the device identification information and the total number of access opportunities and a modulo operation value of the total number of access frequencies associated with the communication device group.

4. The method according to claim 2, characterized in that: The determining, based on the device identification information and the access frequency information, an access opportunity sequence number of the first communication device at the frequency point, includes one of the following: Determine an access opportunity sequence number of the first communication device at the frequency corresponding to the frequency index based on the device identification information and the total number of access frequencies associated with the communication device group; An access opportunity sequence number of the first communication device at the frequency point corresponding to the frequency point index is determined based on the device identification information and a modulo operation value of the number of access opportunities at each frequency point.

5. The method according to claim 3 or 4, characterized in that: The device identification information includes at least one of the following: device identification; device identification serial number in the device identification group; hash value of device identification; hash value of device identification serial number in the device identification group; identification information generated by removing unmasked bits or numbers in the device identification.

6. The method according to claim 1, characterized in that The method further comprises: sending a wireless access capability or a communication device category to the second communication device; The wireless access capability or communication device category is indicated based on the associated random number interval.

7. The method according to claim 1, characterized in that The method further comprises: sending a wireless access capability or a communication device category to the second communication device; The wireless access capability or communication device category is based on an access timing interval and / or an access frequency indication of the first communication device.

8. The method according to claim 6 or 7, characterized in that: The wireless access capability or communication device category is carried in one of the following messages: MAC CE message; MAC subheader; bit information in MAC PDU; the first message of the random access process; the third message of the random access process.

9. The method according to claim 6, characterized in that A first bit set in the random number is used to indicate a wireless access capability or a communication device category of the first communication device, and a second bit set in the random number is used to indicate an access layer temporary identifier of the first communication device.

10. The method according to claim 1, characterized in that The method further comprises: The random access process of the first communication device is confirmed in an implicit manner or an explicit manner.

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

12. The method according to claim 10, characterized in that If confirmation information of the random access process is not received, or the uplink message is not sent to the second communication device, or the uplink message is not sent to the second communication device successfully, the method further includes: Receive the downlink message resent by the second communication device.

13. The method according to claim 10, characterized in that If confirmation information of the random access process is not received, and the first communications device does not receive a downlink response message, the method further includes: Automatically and repeatedly sending an uplink message to the second communication device on the current frequency domain resources.

14. The method according to claim 1, characterized in that The method further comprises: Receiving a charging signal and / or energy collection indication information sent by a second communication device; A random access procedure is triggered within a time period associated with the energy collection indication information.

15. The method according to claim 1, characterized in that The method further comprises: Receive the reporting trigger condition of the energy status information sent by the second communication device.

16. The method according to claim 15, characterized in that The method further comprises: Report energy status information to the second communication device.

17. The method according to claim 16, characterized in that The energy status information includes at least one of the following: energy collection enable indication; maximum number of transmittable data packets; energy collection status; time required for energy collection; data retransmission waiting time; listening period; number of data transmissions allowed within a single energy collection; amount of data transmission allowed within a single energy collection; and time allowed for data transmission within a single energy collection.

18. The method according to claim 15, characterized in that The reporting triggering condition of the energy status information includes one of the following: energy level threshold; remaining energy is less than the energy required by the uplink data packet.

19. The method according to claim 1, characterized in that The method further comprises: Determine relative position information between the first communication device and the associated second communication device.

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

21. The method according to claim 19, characterized in that The determining the relative position information between the first communication device and the associated second communication device includes: The relative distance between the first communication device and the associated second communication device or the coverage radius of the first communication device at the second communication device is determined based on the wireless quality measurement information between the first communication device and the associated second communication device.

22. The method according to claim 1, characterized in that The method further comprises: The total number of associated access opportunities is configured based on the device attribute information of the first communication device.

23. The method according to claim 22, characterized in that The device attribute information includes at least one of the following: first paging; repeated paging; access failure; unresponsive paging; service category; wireless access capability; communication device category.

24. The method according to claim 22, characterized in that The starting access opportunities configured with different total number of access opportunities are different.

25. A random access method, characterized in that: Applied to a second communication device, comprising: Access timing configuration information is sent to a first communication device, so that the first communication device performs random access based on an access timing determined by the access timing configuration information.

26. The method according to claim 25, characterized in that The method further comprises: Receive wireless access capability or communication device category information sent by the first communication device.

27. The method according to claim 26, characterized in that The wireless access capability or communication device category of the first communication device is determined by one of the following methods: The wireless access capability or communication device category is indicated based on the associated random number interval; The wireless access capability or communication device category is indicated based on an access timing interval and / or an access frequency point of the first communication device.

28. The method according to claim 26, characterized in that The wireless access capability or communication device category is carried in one of the following messages: MAC CE message; MAC subheader; bit information in MAC PDU; the first message of the random access process; the third message of the random access process.

29. The method according to claim 25, characterized in that If the second communication device sends a downlink message in the random access process but does not receive confirmation information of the random access process, and the uplink message is not received, the method further includes: The downlink message is resent to the first communication device.

30. The method according to claim 25, characterized in that The method further comprises: At least one of the reporting trigger conditions of the charging signal, the energy collection indication information and the energy status information is sent to the first communication device.

31. The method according to claim 30, characterized in that The method further comprises: Receive a random access message sent by the first communication device in a time period associated with the energy collection indication information, or receive energy status information reported by the first communication device.

32. The method according to claim 25, characterized in that The method further comprises: Sending a wireless resource request to a third communication device; Receive wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device.

33. The method according to claim 32, characterized in that The receiving the wireless resources allocated by the third communication device for wireless communication between the first communication device and the second communication device includes: Receive wireless resources allocated by the third communication device according to a service cycle for wireless communication between the first communication device and the second communication device.

34. The method according to claim 33, characterized in that The service cycle 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 a core network.

35. The method according to any one of claims 32 to 34, characterized in that: The wireless resources include at least one of the following: a starting position of the wireless resources; a wireless resource cycle; a duration of the wireless resources; a frequency domain position of the wireless resources; a resource sequence or resource mode of wireless communication.

36. The method according to claim 35, characterized in that The duration unit of the radio resource cycle includes one of the following: hours, minutes, seconds, milliseconds, the number of radio frames and the number of superframes.

37. A communication device, characterized in that: include: memory, and one or more processors; The memory is 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 as described in any one of claims 1-24 or 25-36.

38. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method as described in any one of claims 1-24 or 25-36 is implemented.