Communication method and device, program product and storage medium

By sending instructions to the terminal in a passive Internet of Things scenario and adjusting the number of reports of the temporary identification of feedback, the problem of low terminal access success rate is solved, and the effect of improving access success rate is achieved.

CN119865924APending Publication Date: 2025-04-22CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510019314.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-06
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

In passive IoT scenarios, the terminal's access success rate is low, mainly because when feedback of temporary identification, the terminal may fail for access due to various reasons.

Method used

By sending a first indication message, the terminal is instructed to feedback the first number of reports of the temporary identification, and adjust the number of reports according to the resource usage indicators during the previous round of random access to improve the access success rate.

Benefits of technology

By feedbacking the temporary identifiers multiple times, the success rate of terminal access is improved. Even if one temporary identifier cannot be successfully reported, other temporary identifiers can still be successfully reported, thereby increasing the success rate of access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119865924A_ABST
    Figure CN119865924A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, a program product and a storage medium, relates to the technical field of communication, and is used for solving the technical problem of relatively low terminal access success rate in a random access process in the prior art. The communication method comprises the following steps: sending a first indication message, wherein the first indication message is used for indicating a terminal to feed back a first report frequency of a temporary identifier; and receiving at least one first feedback message, wherein the first feedback message is used for indicating the temporary identifier of the terminal.
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 communication method, device, program product and storage medium. Background Art

[0002] Since the capabilities of terminals in passive IoT scenarios are relatively weak and they generally provide response feedback, the access process of terminals in passive IoT scenarios is different from that of ordinary terminals. Terminals cannot actively report, but access by feeding back random numbers.

[0003] In the passive IoT scenario, the base station side device can allow multiple terminals to access through multiple rounds of random access processes. In each round of random access process, the terminal can send its temporary identifier to the base station device. However, when the terminal feeds back the temporary identifier, the terminal may fail to access due to various reasons, which will reduce the success rate of terminal access. Summary of the invention

[0004] The present application provides a communication method, device, program product and storage medium, which are used to solve the technical problem of low terminal access success rate during random access.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, a communication method is provided, including: sending a first indication message, the first indication message being used to indicate a first reporting number of a terminal feedback temporary identifier; and receiving at least one first feedback message, the first feedback message being used to indicate a temporary identifier of the terminal.

[0007] Optionally, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

[0008] Optionally, the first indication message is further used to indicate a first candidate resource for the terminal to feedback the temporary identifier.

[0009] Optionally, the resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least a previous round of random access.

[0010] Optionally, the first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during at least the previous round of random access.

[0011] Optionally, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0012] Optionally, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

[0013] Optionally, when the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0014] Optionally, when the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0015] Optionally, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0016] Optionally, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification in at least the previous round of random access process, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification in at least the previous round of random access process.

[0017] Optionally, when the resource utilization indicator includes inefficiency, the invalidity rate is determined based on the resource amount of invalid resources in the second candidate resources and the total resource amount of the second candidate resources; wherein, the invalid resources are resources that fail to feedback a temporary identifier due to non-conflict reasons in at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier in the previous round of random access.

[0018] Optionally, the first reporting number is a preset reporting number.

[0019] In a second aspect, a communication method is provided, including: receiving a first indication message, the first indication message is used to indicate a first reporting number of a terminal feedback temporary identifier; sending a first feedback message, the feedback message is used to indicate the temporary identifier of the terminal.

[0020] Optionally, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

[0021] Optionally, the first indication message is further used to indicate a first candidate resource for the terminal to feedback the temporary identifier.

[0022] Optionally, the resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least a previous round of random access.

[0023] Optionally, the first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during at least the previous round of random access.

[0024] Optionally, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0025] Optionally, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

[0026] Optionally, when the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0027] Optionally, when the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0028] Optionally, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0029] Optionally, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification in at least the previous round of random access process, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification in at least the previous round of random access process.

[0030] Optionally, when the resource utilization indicator includes inefficiency, the invalidity rate is determined based on the resource amount of invalid resources in the second candidate resources and the total resource amount of the second candidate resources; wherein, the invalid resources are resources that fail to feedback a temporary identifier due to non-conflict reasons in at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier in at least the previous round of random access.

[0031] Optionally, the first reporting number is a preset number.

[0032] According to a third aspect, a communication device is provided, including: a sending unit and a receiving unit; the sending unit is used to send a first indication message, the first indication message is used to indicate the first reporting number of terminal feedback temporary identifiers; the receiving unit is used to receive at least one first feedback message, the first feedback message is used to indicate the temporary identifier of the terminal.

[0033] Optionally, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

[0034] Optionally, the first indication message is further used to indicate a first candidate resource for the terminal to feedback the temporary identifier.

[0035] Optionally, the resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least a previous round of random access.

[0036] Optionally, the first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during at least the previous round of random access.

[0037] Optionally, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0038] Optionally, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

[0039] Optionally, when the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0040] Optionally, when the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0041] Optionally, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0042] Optionally, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification in at least the previous round of random access process, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification in at least the previous round of random access process.

[0043] Optionally, when the resource utilization indicator includes inefficiency, the invalidity rate is determined based on the resource amount of invalid resources in the second candidate resources and the total resource amount of the second candidate resources; wherein, the invalid resources are resources that fail to feedback a temporary identifier due to non-conflict reasons in at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier in the previous round of random access.

[0044] Optionally, the first reporting number is a preset reporting number.

[0045] In a fourth aspect, a communication device is provided, including: a receiving unit and a sending unit; the receiving unit is used to receive a first indication message, the first indication message is used to indicate the first reporting number of the terminal feedback temporary identifier; the sending unit is used to send a first feedback message, the feedback message is used to indicate the temporary identifier of the terminal.

[0046] Optionally, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

[0047] Optionally, the first indication message is further used to indicate a first candidate resource for the terminal to feedback the temporary identifier.

[0048] Optionally, the resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least a previous round of random access.

[0049] Optionally, the first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during at least the previous round of random access.

[0050] Optionally, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0051] Optionally, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

[0052] Optionally, when the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0053] Optionally, when the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0054] Optionally, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0055] Optionally, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification in at least the previous round of random access process, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification in at least the previous round of random access process.

[0056] Optionally, when the resource utilization indicator includes inefficiency, the invalidity rate is determined based on the resource amount of invalid resources in the second candidate resources and the total resource amount of the second candidate resources; wherein, the invalid resources are resources that fail to feedback a temporary identifier due to non-conflict reasons in at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier in at least the previous round of random access.

[0057] Optionally, the first reporting number is a preset number.

[0058] In a fifth aspect, a communication device is provided, comprising a memory and a processor; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the communication device is running, the processor executes the computer execution instructions stored in the memory, so that the communication device executes the communication method described in the first aspect.

[0059] The communication device may be a network device, or a part of a network device, such as a chip system in a network device. The chip system is used to support the network device to implement the functions involved in the first aspect and any possible implementation thereof, for example, to obtain, determine, and send the data and / or information involved in the above communication method. The chip system includes a chip, and may also include other discrete devices or circuit structures.

[0060] In a sixth aspect, a computer-readable storage medium is provided, the computer-readable storage medium comprising computer execution instructions, and when the computer execution instructions are executed on a computer, the computer executes the communication method described in the first aspect.

[0061] In a seventh aspect, a computer program product is also provided, which includes computer instructions. When the computer instructions are executed on a communication device, the communication device executes the communication method as described in the first aspect above.

[0062] It should be noted that the above computer instructions may be stored in whole or in part on a computer-readable storage medium, wherein the computer-readable storage medium may be packaged together with the processor of the communication device, or may be packaged separately from the processor of the communication device, which is not limited in the embodiments of the present application.

[0063] The descriptions of the second, third, fourth, fifth, sixth and seventh aspects of the present application may refer to the detailed description of the first aspect.

[0064] In the embodiments of the present application, the name of the above-mentioned communication device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. For example, the receiving unit may also be called a receiving module, a receiver, etc. As long as the functions of each device or functional module are similar to those of the present application, they fall within the scope of the claims of the present application and their equivalent technologies.

[0065] The technical solution provided by this application brings at least the following beneficial effects:

[0066] Based on any of the above aspects, the present application provides a communication method, including: a network device may send a first indication message, wherein the first indication message is used to indicate a first reporting number of a terminal feedback temporary identifier. Subsequently, the network device may receive at least one first feedback message sent by the terminal, the feedback message being used to indicate the temporary identifier of the terminal.

[0067] As can be seen from the above, the network device can indicate the first reporting number to the terminal through the first indication message, so that the terminal can feedback the temporary identifier multiple times based on the first reporting number. Since multiple temporary identifiers are reported, when one temporary identifier feedback fails, other temporary identifiers can also be reported successfully, thereby improving the success rate of terminal access.

[0068] The beneficial effects of the first, second, third, fourth, fifth, sixth and seventh aspects of the present application can all be referred to the analysis of the above beneficial effects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0070] Figure 2 A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application;

[0071] Figure 3 A communication method according to an embodiment of the present invention is provided. Figure 1 ;

[0072] Figure 4 A communication method according to an embodiment of the present invention is provided. Figure 2 ;

[0073] Figure 5 A schematic diagram of a candidate resource provided in an embodiment of the present application;

[0074] Figure 6 A schematic diagram of determining a first reporting number based on a second reporting number provided in an embodiment of the present application;

[0075] Figure 7 A schematic diagram of a communication device provided in an embodiment of the present application Figure 1 ;

[0076] Figure 8 A schematic diagram of a communication device provided in an embodiment of the present application Figure 2 . DETAILED DESCRIPTION

[0077] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0078] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0079] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. are not limiting the quantity and execution order.

[0080] Passive Internet of Things (P-IoT), also known as ambient Internet of Things (A-IoT), is a network communication technology based on passive terminals. Passive terminals are usually devices that do not require built-in batteries and are not powered by external power cords. Such devices can obtain energy in other ways to ensure their normal operation. In the process of studying passive Internet of Things, it is necessary to consider the method of terminal access to the network. At present, the terminal access network is similar to radio frequency identification (RFID) technology. It can feedback random numbers through algorithms such as aloha and Q-selection to determine the channel for access. It is a complete time-division system. Among them, since the process of reporting random numbers occurs randomly, there will be channel conflict interference that reduces the recognition speed of the terminal.

[0081] In the passive IoT scenario, the base station side device can allow multiple terminals to access through multiple rounds of random access processes. In each round of random access process, the terminal can send its temporary identifier to the base station device. However, when the terminal feeds back the temporary identifier, the terminal may fail to access due to various reasons, which will reduce the success rate of terminal access.

[0082] In view of the above problem, the present application provides a communication method, including: a network device may send a first indication message, wherein the first indication message is used to indicate a first reporting number of a terminal feedback temporary identifier. Subsequently, the network device may receive at least one first feedback message sent by the terminal, wherein the feedback message is used to indicate the temporary identifier of the terminal.

[0083] As can be seen from the above, the network device can indicate the first reporting number to the terminal through the first indication message, so that the terminal can feedback the temporary identifier multiple times based on the first reporting number. Since multiple temporary identifiers are reported, when one temporary identifier feedback fails, other temporary identifiers can also be reported successfully, thereby improving the success rate of terminal access.

[0084] The communication method is applicable to a communication system. Figure 1 A structural diagram of the communication system is shown in FIG. Figure 1 As shown, the communication system includes: a network device 101 and a terminal 102.

[0085] The network device 101 is connected to the terminal 102 in communication. The network device 101 can be a transmitting device such as a reader / writer, a base station side device (such as a base station), an access network device, etc. For example, the network device 101 can be a base station antenna, a customized reader / writer, a device that sends instructions to the terminal from the network side, etc.; the terminal 102 can be a receiving device such as an IoT device, a passive IoT device, a tag, an electronic price tag, etc.

[0086] In the present application, the network device 101 may determine the first reporting number and send a first indication message. After receiving the first indication message, the terminal 102 may feedback a temporary identifier to the network device 101 based on the first reporting number for multiple times. Optionally, the terminal 102 may be a first terminal. The first terminal is a terminal that failed to successfully access the network device in the previous round of random access, or a terminal that did not access the network device.

[0087] Optionally, the terminal may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem. The terminal may communicate with one or more core networks via a radio access network (RAN). The terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, or a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network, such as a mobile phone, a tablet computer, a laptop computer, a netbook, a personal digital assistant (PDA).

[0088] The above-mentioned passive IoT devices can be wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted devices (such as passive communication accessories in cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed railways, etc.), virtual reality (VR) devices, augmented reality (AR) devices, passive IoT devices in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electric meters, sensor devices in shelf price tags, etc.), intelligent robots, workshop equipment, wireless terminals in self-driving, passive IoT devices in remote medical surgery, passive IoT devices in smart grids, passive IoT devices in transportation safety, passive IoT devices in smart cities, or passive IoT devices in smart homes, etc.

[0089] The above-mentioned base station can be a base station or base station controller for wireless communication, etc. In the embodiment of the present application, the base station can be a base station (base transceiver station, BTS) in the global system for mobile communication (global system for mobile communication, GSM), code division multiple access (code division multiple access, CDMA), a base station (node ​​B) in wideband code division multiple access (wideband code division multiple access, WCDMA), a base station (eNB) in the Internet of Things (Internet of Things, IoT) or narrowband Internet of Things (narrow band-internet of things, NB-IoT), a base station in the future 5G mobile communication network or the future evolved public land mobile network (publicland mobile network, PLMN), and the embodiment of the present application does not impose any restrictions on this.

[0090] The basic hardware structure of the network device 101 and the terminal 102 includes Figure 2 The components included in the communication device shown are described below. Figure 2 Taking the communication device shown as an example, the hardware structure of the network device 101 and the terminal 102 is introduced.

[0091] like Figure 2, which is a schematic diagram of a hardware structure of a communication device provided in an embodiment of the present application. The communication device includes a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, the memory 22, and the communication interface 23 can be connected via a bus 24.

[0092] The processor 21 is the control center of the communication device, which can be a processor or a general term for multiple processing elements. For example, the processor 21 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0093] As an embodiment, the processor 21 may include one or more CPUs, such as Figure 2 CPU 0 and CPU 1 are shown in .

[0094] The memory 22 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0095] In a possible implementation, the memory 22 may exist independently of the processor 21, and the memory 22 may be connected to the processor 21 via a bus 24 to store instructions or program codes. When the processor 21 calls and executes the instructions or program codes stored in the memory 22, the communication method provided in the following embodiments of the present application can be implemented.

[0096] In the embodiment of the present application, for the network device 101 and the terminal 102, the software programs stored in the memory 22 are different, so the network device 101 and the terminal 102 implement different functions. The functions performed by each device will be described in conjunction with the following flowchart.

[0097] In another possible implementation, the memory 22 may also be integrated with the processor 21 .

[0098] The communication interface 23 is used for the communication device to connect with other devices through a communication network, and the communication network may be Ethernet, wireless access network, wireless local area network (WLAN), etc. The communication interface 23 may include a receiving unit for receiving data and a sending unit for sending data.

[0099] The bus 24 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 2 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0100] It should be pointed out that Figure 2 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 2 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0101] The communication method provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0102] The communication method provided in the embodiment of the present application is applied to Figure 1 The network device 101 and the terminal 102 in the communication system shown in FIG. Figure 3 As shown, the communication method provided in the embodiment of the present application includes:

[0103] S301. A network device sends a first indication message.

[0104] The first indication message is used to indicate the first reporting number of the terminal feedback temporary identifier. Optionally, the first indication message may include terminal screening information (eg, screening some terminals that do not need to be accessed), silencing non-related terminals, and other messages.

[0105] It should be noted that, since the terminal has not yet accessed the network device, the first indication message sent by the network device is broadcast.

[0106] Since the processing power and communication capabilities of passive IoT terminals are relatively weak, when accessing a network device, the network device needs to initiate access. Therefore, the network device can send a first indication message to the terminal. The first indication message is used to indicate that the first terminal (i.e., the terminal that failed to access during the previous round of random access) should feedback the first reporting number of temporary identifiers during the random access process, so that the terminal can report the temporary identifier multiple times based on the first reporting number. In this way, even if a temporary identifier cannot be reported successfully, other temporary identifiers can still be reported successfully, thereby increasing the success rate of terminal access.

[0107] It can be understood that the first reporting number may be a preset number (eg, a default value). For example, in a first round of random access, the first reporting number may be a preset number.

[0108] In some embodiments, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access. Optionally, the resource usage indicator in at least a previous round of random access may be a resource usage indicator in a previous round of random access, or a resource usage indicator (e.g., an average indicator) of previous multiple rounds of random access.

[0109] Since the resource usage index is determined by the candidate resources of the temporary identifier fed back by the terminal during at least the previous round of random access, the first reporting number determined based on the resource usage index is more suitable for at least one first terminal, thereby improving the access success rate. For example, when the resource usage index of the previous round is good, the first reporting number determined is close to (or equal to) the reporting number of the previous round. Correspondingly, when the resource usage index is poor, the first reporting number determined by the network device is significantly different from the reporting number of the previous round.

[0110] In addition, the resource usage indicator may also be an indicator such as a conflict rate, so that the conflict rate can be reduced by adjusting the number of reports, thereby increasing the success rate of the terminal feeding back the temporary identifier.

[0111] In a possible implementation, the first indication message is further used to indicate a first candidate resource for the terminal to feed back a temporary identifier. Optionally, the first candidate resource may include multiple resource blocks, and the multiple resource blocks include spectrum resources and / or time slot resources.

[0112] In another possible implementation, the resource usage indicator is determined based on the usage of the second candidate resource, and the second candidate resource is a candidate resource for the terminal to feedback the temporary identifier in at least the previous round of random access. In the previous round of random access, the network device may also send a third indication message corresponding to the first indication message (i.e., a message for indicating the terminal to report the candidate resource for the temporary identifier in at least the previous round). Subsequently, the terminal may determine the resource usage indicator when detecting the usage of the second candidate resource.

[0113] S302: The terminal receives a first indication message, and sends a first feedback message based on a first reporting number.

[0114] The first feedback message includes a temporary identifier of the first terminal.

[0115] Since the first terminal is a terminal that failed to access in the previous round of random access, in the current round of random access, other terminals have already accessed the network device (or do not need to access the network device), and only the first terminal needs to receive the first indication message. In the case where the terminal is the first terminal, the first terminal sends a temporary identifier multiple times based on the first reporting number to improve the success rate of terminal access.

[0116] In addition, when reporting the temporary identifier, the first terminal can select a transmission resource from the first candidate resource indicated by the first indication message to send the first feedback message. Since the first terminal sends multiple temporary identifiers based on the first reporting number, the first terminal can select multiple transmission resources from the first candidate resource to send the first feedback message. Optionally, one transmission resource of the first candidate resource corresponds to one temporary identifier.

[0117] In a possible implementation, the temporary identifier may be a set of random numbers determined by the first terminal (generated by itself or selected from multiple random numbers), and the number of information bits of the random number is as small as possible, thereby reducing the possibility of collision (or conflict) when reporting the random number. It should be understood that the fewer the number of information bits of the random number, the fewer resources used during transmission, and the smaller the probability of conflict with resources used by other first terminals to transmit random numbers.

[0118] In some embodiments, Figure 4 A schematic diagram showing a communication method Figure 2 . Combined Figure 3 ,like Figure 4 As shown, the method provided in the embodiment of the present application also includes:

[0119] S401. A network device receives a first feedback message and sends a second indication message to a second terminal.

[0120] The second indication message includes the temporary identifier received by the network device. The second indication message is used to instruct the terminal to report its fixed identifier. The second terminal is the terminal to which the first feedback message received by the network device belongs, that is, the terminal that successfully feeds back the first feedback message.

[0121] It should be pointed out that when at least one first terminal feeds back the first feedback message, there may be a conflict that causes the network device to fail to receive the first feedback messages sent by these first terminals. In this case, these terminals that fail to feed back the first feedback messages wait for the next round of random access process (do not participate in the subsequent access process of the current access round).

[0122] The network device receives a first feedback message sent by a second terminal in at least one first terminal, and determines the temporary identifier reported by each second terminal. Afterwards, the network device can generate a random code corresponding to each temporary identifier, and determine the unique channel between the network device and each second terminal. Afterwards, the network device can send a second indication message to the terminal based on the unique channel between the second terminal and the network device to instruct the second terminal to report its own fixed identifier. Optionally, the fixed identifier is related to the terminal physical device, is unique, and can be an electronic product code (EPC).

[0123] In one possible implementation, after the network device receives first feedback messages sent by multiple first terminals, it can sort the first terminals that successfully sent temporary identifiers according to the first feedback messages received within a preset time period (for example, sorting according to the order in which the first feedback messages are received). Thereafter, the network device can send second indication messages in sequence based on different time-frequency resources.

[0124] S402: The terminal receives a second indication message, and sends a second feedback message to the network device.

[0125] The second feedback message includes the fixed identifier of the terminal.

[0126] After the terminal receives the second indication message sent by the network device, it can determine that it has successfully fed back the temporary identifier according to the temporary identifier in the second indication message. After that, the terminal can respond to the second indication message and send a second feedback message to the network device, thereby feeding back its fixed identifier to the network device. After the network device receives the second indication message sent by the terminal, it can successfully access the terminal.

[0127] In addition, before the network device sends the first indication message, the network device may also send other command information to control the marked terminal. Other command information may be clearing terminal information so that the terminal no longer responds, modifying the content in the terminal memory, etc.

[0128] It should be noted that, since the first terminal may fail to feedback the first feedback message due to conflicts or environmental factors, the terminal that feeds back the second indication message is the terminal that successfully feeds back the first feedback message among the multiple first terminals. Furthermore, the terminal that feeds back the second indication message no longer receives the first indication message.

[0129] It should be understood that the first reporting number is determined based on a resource usage indicator in at least the previous round of random access process. The following will describe a manner in which the network device determines the first reporting number based on the resource usage indicator.

[0130] Method 1: The first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator.

[0131] Among them, the second reporting number is the reporting number used by the terminal to feedback the temporary identifier in at least the previous round of random access. It should be understood that in at least the previous round of random access, the network device can send a third indication message corresponding to the first indication message. The third indication message is a message sent by the network device in at least the previous round of random access to indicate the candidate resources for reporting the temporary identifier (and the first reporting number), that is, a message with the same function as the first indication message in the previous round.

[0132] When the terminal feeds back the temporary identifier, the feedback of the temporary identifier may fail due to conflict or other reasons (such as signal interference, low terminal power, etc.). Therefore, the network device needs to perform multiple rounds of random access procedures to access all terminals. In this case, the process of each round of random access process is the same, such as the transmission process of the first indication message, the first feedback message, the second indication message and the second feedback message. In at least the previous round of random access process, the network device can indicate to the terminal the second candidate resource for feedback of the temporary identifier. When the network device receives the temporary identifier fed back by the terminal based on the second candidate resource, it can determine the resource usage index of the second candidate resource. In the current round of random access process, the network device can adjust the second reporting number based on the resource usage index determined in the previous round to obtain the first reporting number. For example, when the resource usage index is the access success rate, and the access success rate is lower than the preset access success rate threshold, the network device can reduce the second reporting number to obtain the first reporting number.

[0133] The above is a method for determining the first reporting number. The following will describe a method in which the first indication message indicates the first reporting number.

[0134] In some embodiments, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0135] The first indication message may include a target codeword, and the terminal determines the first reporting number by detecting the target codeword. In addition, the target codeword may indicate the first reporting number, or may indicate the difference between the first reporting number and the second reporting number, and whether to increase or decrease. For example, the target codeword may be set to 0 for unchanged, 1 for adjustment + adjusted number, or 0 for increase + number, and 1 for decrease + number.

[0136] The above is a description of determining the first reporting number and the indication method of the first reporting number. The following is a description of the resource usage indicator mentioned above.

[0137] It should be understood that in at least the previous round of random access, the network device can indicate the second candidate resource to the terminal so that the terminal can feedback the temporary identifier based on the second candidate resource. Afterwards, when the network device detects that a second candidate resource does not include a feedback message of a temporary identifier, it indicates that the second candidate resource is an idle resource; when the network device detects that a second candidate resource includes feedback messages including temporary identifiers fed back by at least two terminals, it indicates that the second candidate resource is a conflicting resource, and the network device cannot successfully resolve the two temporary identifiers; when the network device detects that a second candidate resource includes a feedback message including a temporary identifier fed back by a terminal, it indicates that the second candidate resource is a successfully reported resource, and the network device can receive the temporary identifier transmitted by this resource.

[0138] Figure 5 A schematic diagram of a candidate resource is shown. Exemplarily, in the previous round of random access process, the multiple terminals to be accessed include terminal 1, terminal 2...terminal 14, and the second candidate resources indicated by the network device include 10 resources (for example, 10 time slot resources). Since terminal 4 and terminal 7 both feedback the temporary identifier through the second resource, the second resource is a conflicting resource; similarly, terminal 5, terminal 8, terminal 9, terminal 10 and terminal 13 all feedback the temporary identifier through the sixth resource, so the sixth resource is also a conflicting resource. In addition, since no terminal feedbacks the temporary identifier through the ninth resource, the ninth resource is an idle resource. The remaining resources are all successfully reported resources.

[0139] Figure 6A schematic diagram of determining the first reporting number based on the second reporting number is shown. In combination with the above example, in the previous round of random access process, when terminal 1, terminal 2, terminal 3, terminal 6, terminal 11, terminal 12, and terminal 14 fed back temporary identifiers, no conflict occurred, and all have successfully accessed, so they do not participate in the current round of random access process. The remaining terminals 4, terminal 5, terminal 7, terminal 8, terminal 9, terminal 10, and terminal 13 had conflicts when feeding back temporary identifiers in the previous round of random access process, so they need to continue to feed back temporary identifiers in the current round. When the second reporting number is 1, the network device can determine that the second reporting number is plus 1 through the resource usage indicator in the previous round of random access process, and the first reporting number is 2. In this way, the terminal can select two resources based on the first reporting number and send temporary identifiers twice respectively.

[0140] In some embodiments, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate. These types of resource usage indicators will be described below.

[0141] Type 1: Resource Utilization

[0142] In some embodiments, when the resource usage indicator includes a resource usage rate, the resource usage rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources of the second candidate resources. The second candidate resources are candidate resources for which the terminal feeds back a temporary identifier in at least one previous round of random access.

[0143] In a possible implementation, the network device may detect that there are temporarily identified resources (successfully reported resources and conflicting resources) in the second candidate resources as used resources. Then, the network device may determine the ratio of the amount of resources used to the total amount of resources of the second candidate resources as the resource utilization rate. When the resource utilization rate is lower than the preset resource utilization rate threshold, it can be determined that the configured second reporting number is low, so that it can be determined to increase the number of first reporting times to be configured, thereby improving the access success rate. Optionally, the resource utilization rate can be the ratio of the amount of resources used to the total amount of resources of the second candidate resources, or it can be the ratio of the amount of resources used in multiple rounds to the total amount of resources of the candidate resources, which is not limited in the embodiments of the present application.

[0144] Type 2: Resource Idle Rate

[0145] In some embodiments, when the resource usage indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources of the second candidate resources. The second candidate resources are candidate resources for which the terminal feeds back a temporary identifier in at least one previous round of random access.

[0146] In a possible implementation, the network device may detect that the resource without a temporary identifier in the second candidate resource is an idle resource (i.e., an unused resource), that is, no terminal chooses to feedback the temporary identifier through the resource. Then, the network device may determine the ratio of the amount of idle resources to the total amount of resources of the second candidate resources as the resource idle rate. When the resource idleness is higher than the preset resource idle rate threshold, it can be determined that the configured second reporting number is low, so that it can be determined to increase the first reporting number to be configured, thereby improving the access success rate. Optionally, the resource idle rate can be the ratio of the amount of unused resources to the total amount of resources of the second candidate resources, or it can be the ratio of the amount of unused resources in multiple rounds to the total amount of resources of the candidate resources, which is not limited in the embodiments of the present application.

[0147] Type 3: Conflict Rate

[0148] In some embodiments, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0149] In a possible implementation, the network device may detect that there are at least two temporarily identified resources in the second candidate resources as conflicting resources. Then, the network device may determine the ratio of the resource amount of the conflicting resources to the total resource amount of the second candidate resources as the conflict rate. When the conflict is higher than the preset conflict rate threshold, it can be determined that the configured second reporting number is large, so that it can be determined to reduce the first reporting number to be configured, thereby improving the access success rate. Optionally, the conflict rate can be the ratio of the resource amount of the conflicting resources to the total resource amount of the second candidate resources, or it can be the ratio of the resource amount of the conflicting resources in multiple rounds to the total resource amount of the candidate resources, which is not limited in the embodiments of the present application.

[0150] Type 4: Access success rate

[0151] In some embodiments, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification during at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification during at least the previous round of random access.

[0152] In a possible implementation, the network device may detect that only one resource with a temporary identifier in the second candidate resources is a successfully reported resource (or successfully reported resource). Then, the network device may determine the ratio of the resource amount of the successfully reported resources to the total resource amount of the second candidate resources as the access success rate. When the access success rate is lower than the preset access success rate threshold, it can be determined that the configured second reporting number is low, so that it can be determined to increase the first reporting number to be configured, so as to improve the access success rate. Optionally, the access success rate can be the ratio of the resource amount of the successfully reported resources to the total resource amount of the second candidate resources, or it can be the ratio of the resource amount of the successfully reported resources in multiple rounds to the total resource amount of the candidate resources, which is not limited in the embodiments of the present application.

[0153] Type 5: Inefficiency

[0154] In some embodiments, when the resource usage indicator includes inefficiency, the inefficiency rate is determined based on the amount of invalid resources in the second candidate resources and the total amount of the second candidate resources; wherein the invalid resources are resources that failed to feedback the temporary identification due to non-conflict reasons (such as environmental factors, the temporary identification reported by the terminal does not comply with the rules, etc.) during at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification during at least the previous round of random access.

[0155] In a possible implementation, the network device may detect that there is a temporary identifier in the second candidate resource, but the resource whose temporary identifier is damaged due to environmental factors (such as signal interference, etc.) is an invalid resource. Then, the network device may determine the ratio of the resource amount of the invalid resource to the total resource amount of the second candidate resource as inefficiency. When the inefficiency is higher than the preset inefficiency threshold, it can be determined that the configured second reporting number is low, so that it can be determined to increase the first reporting number to be configured, so as to improve the access success rate. Optionally, the inefficiency can be the ratio of the resource amount of the invalid resource to the total resource amount of the second candidate resource, or it can be the ratio of the resource amount of the invalid resource in multiple rounds to the total resource amount of the candidate resource, which is not limited in the embodiments of the present application.

[0156] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0157] The embodiment of the present application can divide the functional modules of the communication device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0158] like Figure 7 FIG. 1 is a schematic diagram of a communication device provided in an embodiment of the present application. Figure 1 The communication device can be used to perform Figure 3 or Figure 4 The method of communication shown. Figure 7 The communication device shown includes: a sending unit 701 and a receiving unit 702 .

[0159] The sending unit 701 is configured to send a first indication message, where the first indication message is used to instruct a terminal to feed back a first reporting number of temporary identifiers.

[0160] The receiving unit 702 is configured to receive at least one first feedback message, where the first feedback message is used to indicate a temporary identifier of a terminal.

[0161] Optionally, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

[0162] Optionally, the first indication message is further used to indicate a first candidate resource for the terminal to feedback the temporary identifier.

[0163] Optionally, the resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least a previous round of random access.

[0164] Optionally, the first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during the random access process of at least the previous round.

[0165] Optionally, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0166] Optionally, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

[0167] Optionally, when the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0168] Optionally, when the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0169] Optionally, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0170] Optionally, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification in at least the previous round of random access process, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification in at least the previous round of random access process.

[0171] Optionally, when the resource utilization indicator includes inefficiency, the invalidity rate is determined based on the resource amount of invalid resources in the second candidate resources and the total resource amount of the second candidate resources; wherein, the invalid resources are resources that fail to feedback a temporary identifier due to non-conflict reasons in at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier in the previous round of random access.

[0172] Optionally, the first reporting number is a preset reporting number.

[0173] like Figure 8FIG. 1 is a schematic diagram of a communication device provided in an embodiment of the present application. Figure 2 The communication device can be used to perform Figure 3 or Figure 4 The method of communication shown. Figure 8 The communication device shown includes: a receiving unit 801 and a sending unit 802 .

[0174] The receiving unit 801 is configured to receive a first indication message, where the first indication message is used to instruct a terminal to feedback a first reporting number of temporary identifiers.

[0175] The sending unit 802 is configured to send a first feedback message, where the feedback message is used to indicate a temporary identifier of the terminal.

[0176] Optionally, the first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

[0177] Optionally, the first indication message is further used to indicate a first candidate resource for the terminal to feedback the temporary identifier.

[0178] Optionally, the resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least a previous round of random access.

[0179] Optionally, the first reporting number is obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during the random access process of at least the previous round.

[0180] Optionally, the first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

[0181] Optionally, the resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

[0182] Optionally, when the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0183] Optionally, when the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources in the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0184] Optionally, when the resource utilization indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

[0185] Optionally, when the resource utilization indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; wherein, the resources reported successfully are resources used to successfully feedback the temporary identification in at least the previous round of random access process, and the second candidate resources are candidate resources used by the terminal to feedback the temporary identification in at least the previous round of random access process.

[0186] Optionally, when the resource utilization indicator includes inefficiency, the invalidity rate is determined based on the resource amount of invalid resources in the second candidate resources and the total resource amount of the second candidate resources; wherein, the invalid resources are resources that fail to feedback a temporary identifier due to non-conflict reasons in at least the previous round of random access, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier in the previous round of random access.

[0187] Optionally, the first reporting number is a preset reporting number.

[0188] An embodiment of the present application also provides a computer-readable storage medium, which includes computer-executable instructions. When the computer-executable instructions are executed on a computer, the computer executes the communication method provided in the above embodiment.

[0189] The embodiment of the present application also provides a computer program, which can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program can implement the communication method provided in the above embodiment.

[0190] Those skilled in the art should be aware that in one or more of the above examples, the functions described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer-readable storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. Storage media can be any available media that can be accessed by general or special-purpose computers.

[0191] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0192] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The unit described as a separate component may or may not be physically separated, and the component displayed as a unit may be a physical unit or multiple physical units, that is, it may be located in one place, or it may be distributed in multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the scheme of this embodiment.

[0193] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk.

[0194] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: Applied to a network device, the method comprises: Sending a first indication message, where the first indication message is used to instruct the terminal to feedback a first reporting number of temporary identifiers; At least one first feedback message is received, where the first feedback message is used to indicate a temporary identifier of a terminal.

2. The method according to claim 1, characterized in that The first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

3. The method according to claim 1, characterized in that The first indication message is further used to indicate a first candidate resource for the terminal to feedback a temporary identifier.

4. The method according to claim 1, characterized in that: The resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feed back a temporary identifier during at least a previous round of random access.

5. The method according to claim 2, characterized in that: The first reporting number is specifically obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during the random access process of at least the previous round.

6. The method according to claim 1, characterized in that The first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

7. The method according to any one of claims 1 to 6, characterized in that: The resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

8. The method according to claim 7, characterized in that In the case where the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

9. The method according to claim 6, characterized in that In the case where the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

10. The method according to claim 6, characterized in that When the resource usage indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

11. The method according to claim 6, characterized in that In the case where the resource usage indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; The successfully reported resource is a resource used to successfully feedback a temporary identifier in at least the previous round of random access, and the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier in at least the previous round of random access.

12. The method according to claim 6, characterized in that In the case where the resource usage indicator includes inefficiency, the inefficiency rate is determined based on the amount of ineffective resources in the second candidate resources and the total amount of the second candidate resources; The invalid resource is a resource that fails to feedback a temporary identifier due to non-conflict reasons during at least the previous round of random access, and the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier during at least the previous round of random access.

13. The method according to claim 1, characterized in that The first reporting number is a preset reporting number.

14. A communication method, characterized in that: Applied to a terminal, the method comprises: receiving a first indication message, where the first indication message is used to instruct the terminal to feedback a first reporting number of temporary identifiers; A first feedback message is sent, where the feedback message is used to indicate a temporary identifier of the terminal.

15. The method according to claim 14, characterized in that The first reporting number is determined based on a resource usage indicator in at least a previous round of random access process.

16. The method according to claim 14, characterized in that The first indication message is further used to indicate a first candidate resource for the terminal to feedback a temporary identifier.

17. The method according to claim 14, characterized in that The resource usage indicator is determined based on usage of a second candidate resource, where the second candidate resource is a candidate resource used by the terminal to feed back a temporary identifier during at least a previous round of random access.

18. The method according to claim 15, characterized in that The first reporting number is specifically obtained by adjusting the second reporting number based on the resource usage indicator, and the second reporting number is the reporting number used by the terminal to feedback the temporary identifier during the random access process of at least the previous round.

19. The method according to claim 14, characterized in that The first indication message includes a target codeword, and the target codeword is used to indicate the first reporting number.

20. The method according to any one of claims 14 to 19, characterized in that: The resource usage indicator includes at least one of the following: resource usage rate, resource idle rate, conflict rate, inefficiency or successful access rate.

21. The method according to claim 20, characterized in that In the case where the resource utilization indicator includes a resource utilization rate, the resource utilization rate is determined based on the amount of used resources in the second candidate resources and the total amount of resources of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

22. The method according to claim 20, characterized in that In the case where the resource utilization indicator includes a resource idle rate, the resource idle rate is determined based on the amount of unused resources in the second candidate resources and the total amount of resources of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

23. The method according to claim 20, characterized in that When the resource usage indicator includes a conflict rate, the conflict rate is determined based on the resource amount of the conflicting resources and the total resource amount of the second candidate resources, and the second candidate resources are candidate resources used by the terminal to feedback a temporary identifier during at least the previous round of random access.

24. The method according to claim 20, characterized in that In the case where the resource usage indicator includes an access success rate, the access success rate is determined based on the amount of resources reported successfully in the second candidate resources and the total amount of resources of the second candidate resources; The successfully reported resource is a resource used to successfully feedback a temporary identifier in at least the previous round of random access, and the second candidate resource is a candidate resource used by the terminal to feedback a temporary identifier in at least the previous round of random access.

25. The method according to claim 14, characterized in that The first reporting number is a preset number.

26. A communication device, characterized in that: include: a sending unit and a receiving unit; The sending unit is used to send a first indication message, where the first indication message is used to instruct the terminal to feedback a first reporting number of temporary identifiers; The receiving unit is used to receive at least one first feedback message, where the first feedback message is used to indicate a temporary identifier of a terminal.

27. A communication device, characterized in that: include: A receiving unit and a sending unit; The receiving unit is configured to receive a first indication message, where the first indication message is used to instruct the terminal to feedback a first reporting number of temporary identifiers; The sending unit is used to send a first feedback message, where the feedback message is used to indicate a temporary identifier of the terminal.

28. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on a computer, the computer is caused to execute the communication method according to any one of claims 1 to 25.

29. A communication device, characterized in that: It includes a memory and a processor; the memory is used to store computer-executable instructions, and the processor is connected to the memory through a bus; when the communication device is running, the processor executes the computer-executable instructions stored in the memory, so that the communication device executes the communication method as described in any one of claims 1-25.

30. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes computer-executable instructions, and when the computer-executable instructions are executed on a computer, the computer is enabled to execute the communication method according to any one of claims 1 to 25.

Citation Information

Patent Citations

  • Anti-collision method for tag counting, reader / writer and tag counting system

    CN109002743A

  • Resource allocation method and device

    CN115211214A

  • Random access in a wireless communication system

    WO2020126892A1

  • Random access method and apparatus, chip, and module device

    WO2024093789A1

  • Communication method and communication apparatus

    WO2024140151A1