Communication method and device, program product and storage medium
By sending instructions and receiving feedback messages in passive IoT scenarios, the problem of terminal reporting temporary identification during access is solved, and efficient utilization of resources and reduction of waste is achieved.
Patent Information
- Application Number
- CN202510020849.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-04-25
AI Technical Summary
In the passive Internet of Things scenario, the terminal cannot actively report, and how to report the temporary identification of the terminal during the access process is a technical problem that needs to be solved urgently.
By sending a first indication message, the terminal is instructed to feedback the temporary identification during the random access process, and receives the first feedback message to indicate the temporary identification of the terminal. Optionally, the first indication message is also used to indicate a first candidate resource determined based on the resource usage indicators during the previous round of random access.
It realizes the effective reporting of the terminal's temporary identification during the access process, solves the problem of reporting temporary identification during the terminal's access process, improves resource utilization and reduces resource waste.
Smart Images

Figure CN119893726A_ABST
Abstract
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 scenario of passive IoT, 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 base station side device needs to allocate transmission resources to the terminal so that the terminal can access based on the allocated transmission resources. However, how to report the temporary identification of the terminal during the access process is a technical problem that needs to be solved urgently. Summary of the invention
[0004] The present application provides a communication method, device, program product and storage medium for solving the technical problem of how to report a temporary identification of a terminal during an access process.
[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 instruct a terminal to feedback a temporary identifier during a random access process; and receiving at least one first feedback message, the first feedback message being used to indicate the temporary identifier of the terminal.
[0007] Optionally, the first indication message is also used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used for the terminal to feedback a temporary identifier during the random access process.
[0008] Optionally, the first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator, and 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.
[0009] Optionally, the first candidate resource is specifically a resource corresponding to an indicator value interval to which the indicator value of the resource usage indicator belongs.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] Optionally, the resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
[0018] Optionally, the first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
[0019] In a second aspect, a communication method is provided, including: receiving a first indication message, the first indication message being used to instruct a terminal to feedback a temporary identifier during a random access process; and sending a first feedback message, the first feedback message being used to indicate the temporary identifier of the terminal.
[0020] Optionally, the first indication message is also used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used for the terminal to feedback a temporary identifier during the random access process.
[0021] Optionally, the first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator, and 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.
[0022] Optionally, the first candidate resource is specifically a resource corresponding to an indicator value interval to which the indicator value of the resource usage indicator belongs.
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] Optionally, the resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
[0031] Optionally, the first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
[0032] According to a third aspect, a communication device is provided, comprising: 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 that the terminal feeds back a temporary identifier during a random access process; 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 indication message is also used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used by the terminal to feedback a temporary identifier during the random access process.
[0034] Optionally, the first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator, and 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.
[0035] Optionally, the first candidate resource is specifically a resource corresponding to an indicator value interval to which the indicator value of the resource usage indicator belongs.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] Optionally, the resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
[0044] Optionally, the first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
[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 instruct the terminal to feedback a temporary identifier during a random access process; the sending unit is used to send a first feedback message, the first feedback message is used to indicate the temporary identifier of the terminal.
[0046] Optionally, the first indication message is also used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used by the terminal to feedback a temporary identifier during the random access process.
[0047] Optionally, the first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator, and 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.
[0048] Optionally, the first candidate resource is specifically a resource corresponding to an indicator value interval to which the indicator value of the resource usage indicator belongs.
[0049] 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.
[0050] 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.
[0051] 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.
[0052] 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.
[0053] 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.
[0054] 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.
[0055] 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.
[0056] Optionally, the resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
[0057] Optionally, the first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
[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 can send a first indication message, the first indication message is used to instruct the terminal to feedback a temporary identifier during a random access process; thereafter, the network device can receive at least one first feedback message, the first feedback message is used to indicate the temporary identifier of the terminal.
[0067] As can be seen from the above, the network device can instruct the terminal to report the first feedback message through the first instruction message, thereby reporting its own temporary identifier through the first feedback message. In this way, the technical problem of how to report the temporary identifier during the access process can be solved.
[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 adjusting a second candidate resource based on a resource usage indicator 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 base station side device needs to allocate transmission resources to the terminal so that the terminal can access based on the allocated transmission resources.
[0082] However, how to report the temporary identification of the terminal during the access process is a technical problem that needs to be solved urgently. In addition, since the base station side equipment does not know the number of terminals, it is impossible to reasonably allocate transmission resources to multiple terminals, resulting in a waste of transmission resources.
[0083] In response to the above problems, the present application provides a communication method, including: a network device can send a first indication message, the first indication message is used to instruct the terminal to feedback a temporary identifier during a random access process; thereafter, the network device can receive at least one first feedback message, the first feedback message is used to indicate the temporary identifier of the terminal.
[0084] As can be seen from the above, the network device can instruct the terminal to report the first feedback message through the first instruction message, thereby reporting its own temporary identifier through the first feedback message. In this way, the technical problem of how to report the temporary identifier during the access process can be solved.
[0085] The communication method is applicable to a communication system. Figure 1 A structure of the communication system is shown. Figure 1 As shown, the communication system includes: a network device 101 and a terminal 102.
[0086] 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 on the network side, etc.; the terminal 102 can be an IoT device, a passive IoT device, a tag, an electronic price tag, etc., etc.
[0087] In the present application, the network device 101 may determine the first candidate resource 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. Optionally, the terminal 102 may be a first terminal. The first terminal is a terminal that failed to access in the previous round of random access.
[0088] 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).
[0089] 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.
[0090] 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.
[0091] 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.
[0092] 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.
[0093] 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.
[0094] As an embodiment, the processor 21 may include one or more CPUs, such as Figure 2 CPU 0 and CPU 1 are shown in .
[0095] 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.
[0096] 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.
[0097] 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.
[0098] In another possible implementation, the memory 22 may also be integrated with the processor 21 .
[0099] 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.
[0100] 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.
[0101] 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.
[0102] The communication method provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.
[0103] 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:
[0104] S301. A network device sends a first indication message, and a terminal receives the first indication message.
[0105] The first indication message is used to instruct the terminal to feed back a temporary identifier during the random access process. Optionally, the first indication message may include terminal screening information (eg, screening some terminals that do not need to access), silencing non-related terminals, and other messages.
[0106] Since the processing and communication capabilities of passive IoT terminals are relatively weak, when accessing a network device, the network device needs to initiate the access. Therefore, the network device can send a first indication message to trigger the terminal to report a temporary identifier. The terminal that receives the first indication message can send a first feedback message to the network device based on the first indication message.
[0107] 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.
[0108] S302: The terminal sends at least one first feedback message, and the network device receives at least one first feedback message.
[0109] The first feedback message includes a temporary identifier of the terminal. Optionally, the first feedback message may be sent by a first terminal, where the first terminal is a terminal that failed to access in a previous round of random access, or a terminal that has not accessed the network device.
[0110] In the current round of random access process, other terminals have already accessed the network device (or do not need to access the network device), and only the first terminal needs to access the network device based on the first indication message. In the case where the terminal is the first terminal, the first terminal can send a first feedback message to the network device based on the first indication message. Since the first feedback message can be used to indicate the temporary identifier of the terminal, the problem of how to report the temporary identifier of the terminal during the access process can be solved, so that the access of the terminal can be achieved.
[0111] 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.
[0112] In some embodiments, the first indication message is further used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access, and the first candidate resource is used for the terminal to feedback a temporary identifier in the random access process. For example, the first candidate resource may be determined based on a resource usage indicator obtained in at least a previous round of random access, and the first candidate resource is used for at least one first terminal to feedback a temporary identifier in the random access process.
[0113] In a possible implementation, the first candidate resource may include multiple resource blocks, and the multiple resource blocks include spectrum resources and / or time slot resources. At least the resource usage index in the previous round of random access process may be the resource usage index in the previous round of random access process, or the resource usage index (e.g., average index) of the previous multiple rounds of random access processes.
[0114] The first indication message is used to indicate that the first terminal feeds back the first candidate resource of the temporary identifier during the random access process. The first candidate resource is determined based on the resource usage index in at least the previous round of random access. Since the resource usage index is determined by the candidate resource of the temporary identifier fed back by the terminal during at least the previous round of random access, the first candidate resource determined based on the resource usage index is more suitable for at least one first terminal, thereby improving the utilization rate of transmission resources and reducing resource waste. For example, when the resource usage index of the previous round is good, the determined first candidate resource (the amount of resources) is similar to (or equal to) the candidate resource of the previous round. Correspondingly, when the resource usage index is poor, the first candidate resource determined by the network device is greatly different from the candidate resource of the previous round. In addition, the resource usage index can also be an index such as a conflict rate, so that the conflict rate can be reduced by adjusting the resources and the success rate of the terminal feedback can be increased. For example, when the resource usage index indicates that the conflict rate is high, the resource amount of the determined first candidate resource can be increased, thereby reducing the conflict rate and improving the access efficiency. It can be understood that the resource amount of the first candidate resource is greater than the preset minimum value and less than the preset maximum value. The network device can set a preset minimum value and a preset maximum value for the amount of resources of the first candidate resource, so as to avoid the first candidate resource being too large or too small and avoid errors. For example, it is estimated that there are about 150 terminals (or tags) in the passive Internet of Things scenario, then the temporary identification resources for feedback configured in the first round of random access process can be configured with 128 resource blocks, instead of configuring several extremely large resource blocks such as 1280 to waste spectrum resources, and the maximum resource block must be capped. In addition, a minimum number of resource blocks must be set, for example, greater than or equal to 2, to ensure that all terminals are connected at the time of termination, reducing the probability of repeated adjustment of the number of resources.
[0115] In addition, if the resource amount of the candidate resources is not within the preset maximum value and there are still terminals that cannot access, it is determined that a failure has occurred.
[0116] In another possible implementation, the first candidate resource may be a preset resource (or a default resource). For example, when the current round is the first round, the first candidate resource may be a preset resource.
[0117] In some embodiments, Figure 4 A schematic diagram showing a communication process Figure 2 . Combined Figure 3 ,like Figure 4 As shown, the method provided in the embodiment of the present application also includes:
[0118] S401. A network device receives a first feedback message and sends a second indication message to a second terminal.
[0119] 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.
[0120] It should be pointed out that when at least one first terminal feeds back a first feedback message, there may be a first terminal that fails to receive the first feedback message sent by these first terminals due to a conflict. In this case, these terminals that fail to feed back the first feedback message wait for the next round of random access process (do not participate in the subsequent access process of the current access round).
[0121] 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).
[0122] 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.
[0123] S402: The terminal receives a second indication message, and sends a second feedback message to the network device.
[0124] The second feedback message includes the fixed identifier of the terminal.
[0125] 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.
[0126] 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.
[0127] 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.
[0128] It should be understood that the first candidate resource is determined based on a resource usage indicator in a previous round of random access process. Two methods for the network device to determine the first candidate resource based on the resource usage indicator will be described below.
[0129] Method 1: The first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator.
[0130] The second candidate resource is a candidate resource used by the terminal to feed back a temporary identifier in at least the previous round of random access process.
[0131] 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 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, the resource usage indicator of the second candidate resource can be determined. In the current round of random access process, the network device can adjust the second candidate resource based on the resource usage indicator determined in the previous round to obtain the first candidate resource. For example, when the resource usage indicator is resource utilization, and the resource utilization is lower than the preset resource utilization threshold, the network device can reduce the second candidate resource to obtain the first candidate resource.
[0132] Method 2: The first candidate resource is specifically a resource corresponding to the indicator value interval to which the indicator value of the resource usage indicator belongs.
[0133] In addition to adjusting the second candidate resource in at least the previous round of random access process to obtain the first candidate resource, the network device may also divide the index value of the resource usage indicator into multiple ranges, and determine that the range of the index value of each resource usage indicator corresponds to an index value interval. After determining the index value of the resource usage indicator of at least the previous round of random access process, the network device may determine which range of the index value of the resource usage indicator the index value of the resource usage indicator belongs to, and further determine the index value interval corresponding to the range of the index value of the resource usage indicator, so as to determine the index value interval corresponding to the index value of the resource usage indicator. Afterwards, the network device may determine that the resource corresponding to the index value interval corresponding to the index value of the resource usage indicator is the first candidate resource. In this way, the first candidate resource determined by the network device based on the index value interval can not only be more suitable for the number of at least one first terminal, improve resource utilization, but also directly determine the resource amount of the first candidate resource, thereby reducing the amount of calculation.
[0134] The above is a description of the access process of the terminal in the passive Internet of Things scenario. The following will describe the resource usage indicators mentioned above.
[0135] 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.
[0136] 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.
[0137] Figure 6A schematic diagram of adjusting the second candidate resources based on resource usage indicators 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. After reducing the second candidate resources by two resources based on the resource usage indicators in the previous round of random access process, the first candidate resources of 8 resources are obtained. In this case, the remaining seven terminals can all report temporary identifiers through the first candidate resources, and there are fewer idle and conflicting resources.
[0138] 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.
[0139] Type 1: Resource Utilization
[0140] 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.
[0141] 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 amount of resources of the configured second candidate resources is large, so that it can be determined to reduce the amount of resources of the first candidate resources to be configured, thereby improving resource utilization and avoiding resource waste. 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.
[0142] Type 2: Resource Idle Rate
[0143] 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.
[0144] 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), i.e., 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 amount of resources of the configured second candidate resources is large, so that it can be determined to reduce the amount of resources of the first candidate resources to be configured, thereby improving resource utilization and avoiding resource waste. 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.
[0145] Type 3: Conflict Rate
[0146] 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.
[0147] 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 a preset conflict rate threshold, it can be determined that the resource amount of the configured second candidate resources is small, so that it can be determined to increase the resource amount of the first candidate resources to be configured, thereby reducing the conflict rate and improving the efficiency of terminal access. 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.
[0148] Type 4: Access success rate
[0149] 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.
[0150] 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 amount of resources of the successfully reported resources to the total amount of resources 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 amount of resources of the configured second candidate resources is small, so that it can be determined to increase the amount of resources of the first candidate resources to be configured, thereby improving the access success rate and improving the efficiency of terminal access. Optionally, the access success rate can be the ratio of the amount of resources of the successfully reported resources to the total amount of resources of the second candidate resources, or it can be the ratio of the amount of resources of the successfully reported 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.
[0151] Type 5: Inefficiency
[0152] 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.
[0153] 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 resource amount of the configured second candidate resource is small, so that it can be determined to increase the resource amount of the first candidate resource to be configured, thereby reducing the inefficiency and improving the success rate of terminal access. 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, and the embodiment of the present application is not limited to this.
[0154] 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.
[0155] 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.
[0156] like Figure 7 The figure is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. 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 701 .
[0157] The sending unit 701 is used to send a first indication message, where the first indication message is used to instruct the terminal to feed back a temporary identifier during a random access process.
[0158] 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.
[0159] Optionally, the first indication message is also used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used by the terminal to feedback a temporary identifier during the random access process.
[0160] Optionally, the first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator, and 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.
[0161] Optionally, the first candidate resource is specifically a resource corresponding to an indicator value interval to which the indicator value of the resource usage indicator belongs.
[0162] 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.
[0163] 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.
[0164] 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.
[0165] 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.
[0166] 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.
[0167] 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.
[0168] 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.
[0169] Optionally, the resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
[0170] Optionally, the first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
[0171] like Figure 8 The figure is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. 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 .
[0172] The receiving unit 801 is configured to receive a first indication message, where the first indication message is used to instruct a terminal to feed back a temporary identifier during a random access process.
[0173] The sending unit 802 is configured to send a first feedback message, where the first feedback message is used to indicate a temporary identifier of the terminal.
[0174] Optionally, the first indication message is also used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used by the terminal to feedback a temporary identifier during the random access process.
[0175] Optionally, the first candidate resource is obtained by adjusting the second candidate resource based on the resource usage indicator, and 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.
[0176] Optionally, the first candidate resource is specifically a resource corresponding to an indicator value interval to which the indicator value of the resource usage indicator belongs.
[0177] 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.
[0178] 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.
[0179] 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.
[0180] 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.
[0181] 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.
[0182] 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.
[0183] 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.
[0184] Optionally, the resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
[0185] Optionally, the first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
[0186] 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.
[0187] 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.
[0188] 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.
[0189] 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.
[0190] 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.
[0191] 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.
[0192] 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 feed back a temporary identifier during a random access process; 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 indication message is further used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used by the terminal to feedback a temporary identifier during the random access process.
3. The method according to claim 2, characterized in that The first candidate resource is specifically obtained by adjusting the second candidate resource based on the resource usage indicator, 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.
4. The method according to claim 2, characterized in that: The first candidate resource is specifically a resource corresponding to the indicator value interval to which the indicator value of the resource usage indicator belongs.
5. The method according to claim 2, 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 the previous round of random access.
6. The method according to any one of claims 2 to 5, 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.
7. The method according to claim 6, 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.
8. 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.
9. 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.
10. 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.
11. 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.
12. The method according to claim 2, characterized in that: The resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
13. The method according to claim 1, characterized in that The first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
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 feed back a temporary identifier during a random access process; A first feedback message is sent, where the first feedback message is used to indicate a temporary identifier of the terminal.
15. The method according to claim 14, characterized in that The first indication message is further used to indicate a first candidate resource determined based on a resource usage indicator in at least a previous round of random access process, where the first candidate resource is used by the terminal to feedback a temporary identifier during the random access process.
16. The method according to claim 15, characterized in that The first candidate resource is specifically obtained by adjusting the second candidate resource based on the resource usage indicator, 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.
17. The method according to claim 15, characterized in that The first candidate resource is specifically a resource corresponding to the indicator value interval to which the indicator value of the resource usage indicator belongs.
18. The method according to claim 15, 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 the previous round of random access.
19. The method according to any one of claims 15 to 18, 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.
20. The method according to claim 19, 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.
21. The method according to claim 19, 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.
22. The method according to claim 19, 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.
23. The method according to claim 19, 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.
24. The method according to claim 19, 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.
25. The method according to claim 15, characterized in that The resource amount of the first candidate resource is greater than a preset minimum value and less than a preset maximum value.
26. The method according to claim 14, characterized in that The first indication message is further used to indicate that the terminal feeds back a first candidate resource of a temporary identifier during a random access process, where the first candidate resource is a preset resource.
27. 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 feed back a temporary identifier during a random access process; 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.
28. 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 feed back a temporary identifier during a random access process; The sending unit is used to send a first feedback message, where the first feedback message is used to indicate a temporary identifier of the terminal.
29. 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 26.
30. 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-26.
31. 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 26.
Citation Information
Patent Citations
Method for adjusting physical random access channel (PRACH) resource density and base station
CN102111887A
Information indication method, terminal, network side equipment and readable storage medium
CN117240423A
Internet of Things terminal and identification method thereof, base station, core network equipment and storage medium
CN118215149A
Communication method and device, storage medium and program product
CN118632297A
Communication method and communication apparatus
WO2024140151A1