Communication method, apparatus, computer-readable storage medium, and program product
Patent Information
- Application Number
- CN202510574645.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2026-10-30
AI Technical Summary
[0004]然而,当A-IoT设备在执行盘存的过程时,若需要传输Do-A业务数据,则盘存过程中的消息有可能会与Do-A业务数据产生传输冲突,影响A-IoT系统的可靠性
[0073]本申请实施例提供的通信方法、装置、计算机可读存储介质及程序产品,当终端设备中的主动触发数据与非主动触发数据存在传输冲突时,通过采用优先传输主动触发数据或非主动触发数据的方式,或者采用将非主动触发数据与主动触发数据合并在一起传输的方式,可以有效提升A-IoT系统的可靠性。
Smart Images

Figure CN123021372A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus, computer-readable storage medium, and program product. Background Technology
[0002] With the development of communication technology, the 3rd Generation Partnership Project (3GPP) defined the Ambient Internet of Things (A-IoT) technology. Based on cellular network communication infrastructure, an A-IoT system consists of readers (such as base stations and user equipment (UE)) and A-IoT devices (i.e., terminals in the cellular network, which can be understood as extremely low-power, extremely low-complexity IoT terminals).
[0003] Device-originated activation (Do-A) is a new type of service that A-IoT systems may support in the future. A-IoT devices can initiate the transmission of Do-A service data without waiting for the trigger signal from the reader.
[0004] However, when an A-IoT device is performing an inventory process, if it needs to transmit Do-A business data, the messages during the inventory process may conflict with the Do-A business data, affecting the reliability of the A-IoT system. Summary of the Invention
[0005] This application provides a communication method, apparatus, computer-readable storage medium, and program product in several aspects, which can effectively improve the reliability of A-IoT systems.
[0006] In a first aspect, this application provides a communication method that can be executed by a terminal device (e.g., an A-IoT device) or by a chip (or chip system) or other functional modules. The chip or functional module can realize the functions of the terminal device, and this application does not limit it.
[0007] For example, the above communication method includes:
[0008] Send the first data using the first time domain resource;
[0009] The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is used to transmit the second data. The second data is not actively triggered data.
[0010] Alternatively, the first data includes the second data and the third data, where the second data is non-actively triggered data and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource overlaps with the fourth time domain resource.
[0011] In the above communication method, when there is a transmission conflict between the actively triggered data and the non-actively triggered data in the terminal device, the reliability of the A-IoT system can be effectively improved by adopting the method of prioritizing the transmission of actively triggered data or non-actively triggered data, or by merging the non-actively triggered data and the actively triggered data together for transmission.
[0012] In some embodiments, the above method further includes:
[0013] Obtain the data transmission time domain resource; the data transmission time domain resource is either a first time domain resource or a fifth time domain resource, and the fifth time domain resource overlaps with the aforementioned second time domain resource.
[0014] In some implementations, the first data is actively triggered data, the first time domain resources overlap with the second time domain resources, and the transmission priority of the first data is higher than the transmission priority of the second data.
[0015] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transmission priority of the first data is lower than the transmission priority of the second data.
[0016] In the above embodiments, when the time domain resources of the first data and the second data overlap, the data with higher transmission priority is sent first according to the transmission priority of the first data and the second data. This can ensure that the high-priority services are executed first, thereby helping to avoid potential risks and improve the reliability of the A-IoT system.
[0017] In some implementations, the frequency domain resources of the first data and the second data are different.
[0018] In some implementations, the first data and the second data have the same frequency domain resources; or, the second data and the third data have the same frequency domain resources.
[0019] In some embodiments, the first data includes the second data and the third data; the method further includes:
[0020] Send a first indication message, which is used to indicate that the first data includes the second data and the third data, and / or the position information of the third data in the first data.
[0021] In this embodiment, by using the first indication information to indicate that the first data includes the second data and the third data, and / or the location information of the third data in the first data, the network device can accurately identify and receive the third data, thereby improving the reliability of the entire A-IoT system.
[0022] In some implementations, the first data is actively triggered data, the first time-domain resource is located after the second time-domain resource, and the method further includes:
[0023] The second data is transmitted in the second time domain resource. The transmission of the second data includes second indication information, which is used to indicate the existence of first data to be transmitted.
[0024] In this implementation, when there is a transmission conflict between the active trigger data and the non-active trigger data in the terminal device, the non-active trigger data can be transmitted first, and the network device can be instructed to have active trigger data to be transmitted. Thus, the terminal device can send the active trigger data to be transmitted after the non-active trigger data transmission is completed, thereby improving the reliability of the entire A-IoT system.
[0025] In some embodiments, the above method further includes:
[0026] Receive uplink scheduling instruction information; the uplink scheduling instruction information is used to instruct the transmission of the first data in the first time domain resource.
[0027] In this embodiment, after the terminal device uses the second indication information to indicate to the network device that there is first data to be transmitted, it can send the first data based on the uplink scheduling indication information sent by the network device, thereby ensuring that the first data is successfully sent.
[0028] In some implementations, the first time-domain resource is located within a first time-domain window, and the starting position of the first time-domain window is located after the ending position of the second time-domain resource.
[0029] In this embodiment, the terminal device can send the first data within the first time domain window after sending the second data, thereby increasing the flexibility of data transmission.
[0030] In some implementations, the first data is actively triggered data, the first time-domain resource is located after the second time-domain resource, and the method further includes:
[0031] The second data is carried in the first message (message1, Msg1) during the second time domain resource sending and storage process; the first time domain resource is located after the time domain resource occupied by Msg3 during the storage process.
[0032] In this implementation, when there is a transmission conflict between the actively triggered data and Msg1, prioritizing the transmission of Msg1 and Msg3 can ensure the smooth progress of the random access process and improve the access capability of the terminal device; and after the transmission of Msg3 is completed, transmitting the actively triggered data can also ensure the reliability of the Do-A service.
[0033] Secondly, embodiments of this application provide a communication method that can be executed by a network device (e.g., a reader / writer) or by a chip (or chip system) or other functional modules. The chip or functional module can realize the functions of the network device. For example, the chip or functional module is set in the network device, which is not limited in this application embodiment.
[0034] For example, the above communication method includes:
[0035] Receive the first data in the first time domain resource;
[0036] The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is used to transmit the second data. The second data is not actively triggered data.
[0037] Alternatively, the first data includes the second data and the third data, where the second data is non-actively triggered data and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource overlaps with the fourth time domain resource.
[0038] In some implementations, the first data is actively triggered data, the first time domain resource overlaps with the second time domain resource, and the transmission priority of the first data is higher than the transmission priority of the second data.
[0039] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transmission priority of the first data is lower than the transmission priority of the second data.
[0040] In some implementations, the frequency domain resources of the first data and the second data are different.
[0041] In some implementations, the first data and the second data have the same frequency domain resources; or, the second data and the third data have the same frequency domain resources.
[0042] In some embodiments, the first data includes the second data and the third data; the method further includes:
[0043] Receive first indication information, which is used to indicate that the first data includes second data and third data, and / or the position information of the third data in the first data.
[0044] In some implementations, the first data is actively triggered data, the first time-domain resource is located after the second time-domain resource, and the method further includes:
[0045] The second data is received in the second time domain resource. The transmission of the second data includes second indication information, which is used to indicate the existence of first data to be transmitted.
[0046] In some embodiments, the above method further includes:
[0047] Send uplink scheduling instruction information; the uplink scheduling instruction information is used to instruct the transmission of the first data in the first time domain resource.
[0048] In some implementations, the first time-domain resource is located within a first time-domain window, the starting position of which is after the ending position of the second time-domain resource.
[0049] In some implementations, the first data is actively triggered data, and the first time-domain resource is located after the second time-domain resource. The method further includes:
[0050] Msg1 is received during the second time domain resource storage process, and Msg1 carries the second data; the first time domain resource is located after the time domain resource occupied by Msg3 during the storage process.
[0051] Thirdly, this application provides a communication device applied in a terminal device, the communication device including a transceiver module. This communication device can be used to implement the functions of the terminal device (e.g., an A-IoT device), for example, as a component in the terminal device, such as a chip, chip system, processor, etc.
[0052] The above transceiver module is used for:
[0053] Send the first data using the first time domain resource;
[0054] The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is used to transmit the second data. The second data is not actively triggered data.
[0055] Alternatively, the first data includes the second data and the third data, where the second data is non-actively triggered data and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource overlaps with the fourth time domain resource.
[0056] Fourthly, embodiments of this application provide a communication device including a transceiver module. This communication device can be used to implement the functions of a network device (e.g., a reader / writer), such as a component within the network device, like a chip, chip system, or processor.
[0057] The above transceiver module is used for:
[0058] Receive the first data in the first time domain resource;
[0059] The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is used to transmit the second data. The second data is not actively triggered data.
[0060] Alternatively, the first data includes the second data and the third data, where the second data is non-actively triggered data and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource overlaps with the fourth time domain resource.
[0061] Fifthly, embodiments of this application provide a communication system, including a terminal device and a network device; the terminal device is used to execute any of the communication methods provided in the first aspect above, and the network device is used to execute any of the communication methods provided in the second aspect above.
[0062] Sixthly, embodiments of this application provide a communication device, including: a processor and a memory;
[0063] The processor and the memory are interconnected, wherein the memory is used to store a computer program, which includes program instructions, and the processor calls the program instructions to implement the communication method provided in the first or second aspect.
[0064] In a seventh aspect, embodiments of this application provide a chip including a processor and an interface, wherein the processor and the interface are coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to implement the communication method provided in the first or second aspect.
[0065] Eighthly, embodiments of this application provide a module device, which includes a communication module, a power module, a storage module, and a chip module, wherein:
[0066] The power module is used to provide electrical energy to the aforementioned module devices;
[0067] Storage modules are used to store data and / or instructions;
[0068] The communication module is used to communicate with external devices;
[0069] The chip module is used to call the data and / or instructions stored in the aforementioned storage module, and in conjunction with the aforementioned communication module, to implement the communication method provided in the first or second aspect.
[0070] In a ninth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the communication method provided in the first or second aspect.
[0071] In a tenth aspect, embodiments of this application provide a computer program product, including a computer program that, when run, causes a computer to perform the communication method provided in the first or second aspect.
[0072] The technical solutions provided in the second to ninth aspects of this application are similar to the beneficial effects achieved by the first aspect of this application and any corresponding feasible implementation method, and will not be described again.
[0073] The communication method, apparatus, computer-readable storage medium, and program product provided in this application can effectively improve the reliability of the A-IoT system when there is a transmission conflict between actively triggered data and non-actively triggered data in the terminal device. This can be achieved by prioritizing the transmission of either actively triggered data or non-actively triggered data, or by merging the non-actively triggered data and actively triggered data together for transmission. Attached Figure Description
[0074] Figure 1a This is a schematic diagram of a network topology 1 provided in an embodiment of this application;
[0075] Figure 1b This is a schematic diagram of a network topology 2 provided in an embodiment of this application;
[0076] Figure 1c This is a schematic diagram of a network topology 3 provided in an embodiment of this application;
[0077] Figure 1d This is a schematic diagram of another network topology 3 provided in the embodiments of this application;
[0078] Figure 1e This is a schematic diagram of a network topology 4 provided in an embodiment of this application;
[0079] Figure 2 This is a flowchart illustrating an inventory process provided in an embodiment of this application;
[0080] Figure 3 This is a schematic diagram of a random access procedure provided in an embodiment of this application;
[0081] Figure 4This is a flowchart illustrating a communication method provided in an embodiment of this application;
[0082] Figure 5a This is a schematic diagram of time-domain resource distribution provided in the embodiments of this application;
[0083] Figure 5b This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 2 ;
[0084] Figure 5c This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 3 ;
[0085] Figure 6 This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 4 ;
[0086] Figure 7 This is a schematic diagram of time-domain resource distribution provided in the embodiments of this application (Figure 5).
[0087] Figure 8 This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 6 ;
[0088] Figure 9 This is a schematic diagram of the program modules of a communication device provided in the embodiments of this application;
[0089] Figure 10 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0090] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "exemplary" or "for example" are used in the embodiments of this application to indicate that they are examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0091] In the embodiments of this application, terms such as "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. For example, "first instruction information" and "second instruction information" are used only to distinguish different instruction information and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that terms such as "first" and "second" do not necessarily imply that they are different.
[0092] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc.
[0093] In this embodiment of the application, the indication includes explicit indication (also known as direct indication) and implicit indication (also known as indirect indication). Explicit indication information A refers to information that directly indicates information A, such as information A itself. Implicit indication information A refers to indicating information A through the correspondence between information A and information B, and the direct indication information B. The correspondence between information A and information B can be predefined, pre-stored, or pre-configured; alternatively, it can refer to indicating information A through information B and preset rules.
[0094] In the description of the embodiments of this application, information C is used to determine information D, which includes determining information D based solely on information C, as well as determining it based on information C and other information. Furthermore, the use of information C to determine information D can also include indirect determination, such as when information D is determined based on information E, and information E is determined based on information C.
[0095] To facilitate a clear understanding of the technical solutions in the embodiments of this application, some terms and technologies involved in the embodiments of this application are briefly introduced below:
[0096] I. Ambient Internet of Things (A-IoT)
[0097] A-IoT, also known as passive IoT, offers lower power consumption and lower cost compared to narrowband IoT (NB-IoT) within the 3GPP standard framework. In non-3GPP frameworks, A-IoT targets the market demand for radio frequency identification (RFID), providing comparable and even more advantageous technical solutions.
[0098] The demand for A-IoT stems from addressing scenarios not covered by current 3GPP technologies, such as the following three scenarios:
[0099] 1) Under extreme environmental conditions, such as high pressure, extremely high / low temperature, and humid environments.
[0100] 2) Scenarios such as ultra-low complexity, very small device size / shape factor (e.g., thickness in millimeters), maintenance-free (e.g., traditional batteries that do not require device replacement) and longer life cycle.
[0101] 3) Device scenarios where traditional battery-powered devices are not applicable.
[0102] A-IoT can provide Internet of Things (IoT) services and features characteristics such as battery-free operation, low power consumption, low complexity, low cost, small size, and long lifespan. Compared to traditional IoT technologies, an A-IoT system includes A-IoT devices and readers. For example, a reader can also be called an interrogator. For example, an A-IoT device can also be called an A-IoT terminal, A-IoTUE, or a device with A-IoT functionality identified by a tag.
[0103] A-IoT devices are powered by energy harvesting and can operate without batteries or with limited energy storage (i.e., using capacitors). They can communicate with other devices without a traditional power source or avoid human intervention for charging or replacement. A-IoT devices can harvest energy from radio waves or, in specific use cases, from any other form of energy. For example, in some scenarios, A-IoT devices can harvest energy from radio waves, which may originate from 5G New Radio (NR) network entities or user units. In other scenarios, A-IoT devices can harvest energy from solar energy, light, motion / vibration, heat, pressure, or any other source.
[0104] II. Device Types of A-IoT Devices
[0105] In one possible example, an A-IoT device can have the following two characteristics:
[0106] A-IoT device type 1 has a peak power consumption of around 1 microwatt, energy storage capability, a sampling clock frequency offset (SFO) as high as 10Xppm, and no signal amplification capability. Here, ppm represents parts per million, which is the allowable deviation value at a specific center frequency, where frequency is in Hz. For example, if a frequency of 100MHz allows a frequency error of 100ppm, then the maximum allowable frequency is 100.01MHz, and the minimum frequency is 99.99MHz. Device-to-reader (D2R) transmission for A-IoT device type 1 is based on backscatter transmission using an externally provided carrier frequency. D2R refers to the transmission process from the A-IoT device to the reader (such as a network device or terminal device), which is described in detail below.
[0107] A-IoT device type 2 has a peak power consumption of several hundred microwatts, energy storage capabilities, a SFO (Surface Area Frequency) of up to 10Xppm, and signal amplification capabilities. Furthermore, based on the source of the carrier frequency used for transmission, A-IoT device type 2 can be divided into A-IoT device type 2a and A-IoT device type 2b. Specifically, A-IoT device type 2a's D2R transmission is based on backscatter transmission using an externally provided carrier frequency, while A-IoT device type 2b's D2R transmission is based on a carrier frequency generated internally by the device.
[0108] III. Network Topology of A-IoT
[0109] The following example illustrates the topology of an A-IoT system:
[0110] Network Topology 1: Network Devices A-IoT devices
[0111] Please refer to Figure 1a , Figure 1a This is a schematic diagram of a topology 1 provided in an embodiment of this application. Figure 1aIn this configuration, A-IoT device 101 and network device 102 communicate bidirectionally. Network device 102 can send R2D (reader-to-device, R2D) signals to A-IoT device 101; A-IoT device 101 receives R2D signals sent from network device 102. Optionally, A-IoT device 101 sends a corresponding response signal to network device 102 (this response signal can be a backscattered signal). Correspondingly, A-IoT device 101 can send D2R signals to network device 102; network device 102 receives D2R signals from A-IoT device 101; optionally, network device 102 sends a corresponding response signal to A-IoT device 101.
[0112] It should be noted that, in Figure 1a In this context, the transmission from network device 102 to A-IoT device 101 can be termed "R2D" transmission, and the transmission from A-IoT device 101 to network device 102 can be termed "D2R" transmission. Figure 1a Optionally, the reader / writer can be network device 102.
[0113] In some possible implementations, network device 102 is a device with wireless transceiver capabilities. In some possible implementations, network device 102 may be responsible for radio resource management (RRM), quality of service (QoS) management, data compression and encryption, and data transmission and reception on the air interface side.
[0114] In some possible implementations, network device 102 may include a base station (BS) in a communication system or a device deployed in a radio access network (RAN) to provide wireless communication functions; that is, network device 102 may include devices in the RAN. For example, devices in the RAN may include evolved node B (eNB or eNodeB) in an LTE communication system, next generation evolved node B (ng-eNB) in an NR communication system, next generation node B (gNB) in an NR communication system, master node (MN) in a dual-connectivity architecture, secondary node (SN) in a dual-connectivity architecture, etc., without specific limitations.
[0115] In some possible implementations, network device 102 may include devices in the core network (CN). For example, devices in the CN may include access and mobility management functions (AMF), user plane functions (UPF), session management functions (SMF), etc.
[0116] In some possible implementations, network device 102 may also be an access point (AP) in a wireless local area network (WLAN), a relay station, a communication device in a future evolved public land mobile network (PLMN), or a communication device in a nonterrestrial network (NTN).
[0117] In some possible implementations, network device 102 may include means for providing wireless communication capabilities to terminal devices, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, or it may include other discrete devices.
[0118] In some possible implementations, network device 102 can communicate with Internet Protocol (IP) networks, such as the Internet, private IP networks, or other data networks.
[0119] In some possible implementations, network device 102 may include a single node to implement the functions of the aforementioned base station, or it may include two or more independent nodes to implement the functions of the aforementioned base station. For example, network device 102 includes centralized units (CU) and distributed units (DU), such as gNB-CU and gNB-DU.
[0120] In some possible implementations, network device 102 may be any of the multiple sites that perform coherent joint transmission (CJT) with the terminal device, or other sites outside of the multiple sites, or other network devices that perform network communication with the terminal device, without any specific limitation.
[0121] In some possible implementations, network device 102 may have mobility characteristics; for example, network device 102 may be a mobile device. Optionally, network device 102 may be a satellite or a balloon station. For example, the satellite may be a low-earth orbit (LEO) satellite, a medium-earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high-elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station located on land, water, or other similar locations.
[0122] In some possible implementations, network device 102 can provide services to a cell, and terminal devices in that cell can communicate with network device 102 through transmission resources (such as spectrum resources). This cell can be a macro cell, small cell, metro cell, micro cell, pico cell, or femto cell, etc.
[0123] In some possible implementations, the network device 102 provided in this application embodiment may be a chip, chip module, device, unit, etc., and no specific limitation is made thereto.
[0124] Network Topology 2: Network Devices intermediate nodes A-IoT devices
[0125] Please refer to Figure 1b , Figure 1b This is a schematic diagram of a topology 2 provided in an embodiment of this application. Figure 1b Since network device 102 and A-IoT device 101 cannot communicate directly, intermediate node 103 can relay the communication between them. Figure 1b In this context, the transmission from intermediate node 103 to A-IoT device 101 can be called "R2D" transmission, and the transmission from A-IoT device 101 to intermediate node 103 can be called "D2R" transmission. Figure 1b In the context, the reader / writer can optionally refer to intermediate node 103.
[0126] Specifically, network device 102 sends R2D data to intermediate node 103. Then, intermediate node 103 assembles the R2D data into an R2D signal and sends it directly to A-IoT device 101, or processes the R2D data to assemble an R2D signal before sending it to A-IoT device 101. The R2D data can be the data portion of an R2D signal. Correspondingly, A-IoT device 101 receives the R2D signal. Optionally, A-IoT device 101 sends a corresponding response signal to intermediate node 103 (this response signal can be a backscattered signal). Optionally, intermediate node 103 forwards the response signal to network device 102, or processes the response signal before sending it to network device 102. Network device 102 and intermediate node 103 can communicate via a Uu interface. A-IoT device 101 sends a D2R signal to intermediate node 103. Then, intermediate node 103 forwards the D2R data from the D2R signal to network device 102, or processes the D2R data before sending it to network device 102. Correspondingly, network device 102 receives the D2R data, which can be the data portion of the D2R signal. Optionally, network device 102 sends a corresponding response signal to intermediate node 103. Optionally, intermediate node 103 forwards the response signal to A-IoT device 101, or processes the response signal before sending it to A-IoT device 101. Network device 102 and intermediate node 103 can communicate via a Uu interface.
[0127] In some possible implementations, intermediate node 103 is a device with wireless transceiver capabilities. For example, intermediate node 103 can be a terminal device. For example, intermediate node 103 can be an eNB, eNodeB, gNodeB, gNB, multi-transmission receiving point (M-TRP), base station in a subsequent evolution system, access node in a WLAN system, mobile phone, terminal, remote UE, relay UE, mobile phone, cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) device, augmented reality (AR) device, wireless device in industrial control, wireless device in autonomous driving, wireless device in remote medical care, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city, or wireless device in smart home. Wireless devices in the home, in-vehicle devices, wearable devices, or terminal devices in future PLMNs, etc.
[0128] For a detailed description of the network equipment, please refer to [link / reference]. Figure 1a The description will not be repeated here.
[0129] Network Topology 3: Network Devices auxiliary nodes A-IoT devices Network equipment
[0130] “Network Topology 3” is divided into R2D-assisted network topology and D2R-assisted network topology.
[0131] Please refer to Figure 1c , Figure 1c This is a schematic diagram of a network topology 3 provided in an embodiment of this application. Figure 1cThe resulting topology can be termed an R2D-assisted network topology. In this topology, network device 102 cannot directly send R2D signals to A-IoT device 101, while A-IoT device 101 can directly send D2R signals to network device 102 and receive R2D signals from auxiliary node 104. Optionally, for R2D, the reader / writer can be auxiliary node 104; for D2R, the reader / writer can be network device 102.
[0132] Specifically, network device 102 sends R2D data to auxiliary node 104; then, auxiliary node 104 can either assemble the R2D data into an R2D signal and send it directly to A-IoT device 101, or process the R2D data and assemble it into an R2D signal before sending it to A-IoT device 101. The R2D data can be the data portion of the R2D signal. Correspondingly, A-IoT device 101 receives the R2D signal from auxiliary node 104. A-IoT device 101 can also directly send D2R signals to network device 102. Network device 102 and auxiliary node 104 can communicate via the Uu interface.
[0133] exist Figure 1c In this process, the transmission from the auxiliary node 104 to the A-IoT device 101 can be called "R2D" transmission, and the transmission from the A-IoT device 101 to the network device 102 can be called "D2R" transmission.
[0134] Please refer to Figure 1d , Figure 1d This is a schematic diagram of another network topology 3 provided in the embodiments of this application. Figure 1d The resulting topology can be termed a D2R-assisted network topology. In this topology, A-IoT device 101 cannot directly send D2R signals to network device 102. Instead, A-IoT device 101 can receive R2D signals from network device 102 and then send D2R signals to the auxiliary node 104. Optionally, for R2D, the reader / writer can be network device 102; for D2R, the reader / writer can be auxiliary node 104.
[0135] Specifically, network device 102 can send R2D signals to A-IoT device 101. Correspondingly, after receiving the R2D signal from network device 102, A-IoT device 101 can optionally send a D2R signal to auxiliary node 104. Then, auxiliary node 104 forwards the D2R data from the D2R signal to network device 102, or processes the D2R data in the D2R signal before sending it to network device 102. The D2R data can be the data portion of the D2R signal. Network device 102 and auxiliary node 104 can communicate via a Uu interface.
[0136] exist Figure 1d In this context, the transmission from network device 102 to A-IoT device 101 can be referred to as "R2D" transmission, and the transmission from A-IoT device 101 to auxiliary node 104 can be referred to as "D2R" transmission.
[0137] In some possible implementations, the auxiliary node 104 is a device with wireless transceiver capabilities. For example, the auxiliary node 104 can be an eNB, eNodeB, gNodeB, gNB, M-TRP, a base station in a subsequent evolution system, an access node in a WLAN system, a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a VR terminal, an AR terminal, a wireless terminal in industrial control, a vehicle terminal, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a wearable terminal, etc.
[0138] Network Topology 4: Terminal Devices A-IoT devices
[0139] Please refer to Figure 1e , Figure 1e This is a schematic diagram of a topology 4 provided in an embodiment of this application. Figure 1e In this context, A-IoT device 101 and terminal device 105 communicate directly in both directions. The reader / writer can refer to terminal device 105.
[0140] Specifically, terminal device 105 sends an R2D signal to A-IoT device 101, and A-IoT device 101 receives the R2D signal sent by terminal device 105. Optionally, A-IoT device 101 sends a corresponding response signal to terminal device 105. Correspondingly, A-IoT device 101 sends a D2R signal to terminal device 105; terminal device 105 receives the D2R signal sent by A-IoT device 101. Optionally, terminal device 105 sends a corresponding response signal to A-IoT device 101 (this response signal can be a backscattered signal).
[0141] In this embodiment, the terminal device 105 can be a device with wireless transceiver capabilities, and may be referred to as a terminal, UE, mobile station (MS), mobile terminal (MT), access terminal, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, remote station, remote terminal, mobile device, wireless communication device, UE agent, or UE device, etc. The terminal device 105 can be fixed or mobile. It should be noted that the terminal device 105 can support at least one wireless communication technology, such as Long Term Evolution (LTE) or NR. For example, terminal device 105 can be a mobile phone, tablet, desktop computer, laptop computer, all-in-one computer, vehicle terminal, VR terminal, AR terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, cellular phone, cordless phone, SIP phone, WLL station, PDA, handheld device with wireless communication function, computing device or other processing device connected to wireless modem, wearable device, terminal device in future mobile communication network, or terminal device in future evolved PLMN, etc.
[0142] In some embodiments of this application, the terminal device 105 may also be a device with transceiver functions, such as a chip system. The chip system may include chips, and may also include other discrete components.
[0143] In summary, in this embodiment of the application, the A-IoT system may include network nodes and A-IoT devices, and the network node may be... Figures 1a to 1e It is one of the following: network device, intermediate node, auxiliary node, or terminal device. Among them, the intermediate node or auxiliary node plays a relay role in the transmission process between the network device and the A-IoT device.
[0144] IV. D2R / R2D Transmission
[0145] In this embodiment, the communication between the reader / writer and the A-IoT device is referred to as R2D, which can also be called R2D transmission, R2D communication, R2D signal, or R2D information. Optionally, the R2D signal can also be called the A-IoT R2D signal, and the data portion therein can be called R2D data or A-IoT R2D data. This embodiment does not impose any limitations on this.
[0146] Communication between A-IoT devices and readers is referred to as D2R, or D2R transmission, D2R communication, D2R signal, or D2R information. Optionally, the D2R signal can also be called the A-IoT D2R signal, and the data portion can be called D2R data or A-IoT D2R data. This application does not limit the scope of the embodiments.
[0147] Optionally, the signal transmission between the reader and the A-IoT device can be D2R signal transmission and / or R2D signal transmission for any of the above network topologies, and this application does not impose any restrictions.
[0148] against Figure 1a The network topology shown can optionally include network devices as readers / writers. R2D transmission refers to the network device directly sending R2D signals to the A-IoT device, and the A-IoT device directly receiving R2D signals from the network device. D2R transmission refers to the A-IoT device directly sending D2R signals to the network device, and the network device directly receiving D2R signals from the A-IoT device.
[0149] against Figure 1b In the network topology shown, optionally, the reader / writer can be an intermediate node. Network devices send R2D data to the intermediate node. R2D transmission refers to the intermediate node assembling R2D data into an R2D signal and sending it to the A-IoT device, which then receives the R2D signal from the intermediate node. D2R transmission refers to the A-IoT device sending a D2R signal to the intermediate node. The intermediate node forwards the D2R data from the D2R signal to the network device, which then receives the D2R data from the intermediate node.
[0150] against Figure 1c In the network topology shown, optionally, the reader / writer can be an auxiliary node or a network device. The network device sends R2D data to the auxiliary node. R2D transmission refers to the auxiliary node assembling the R2D data into an R2D signal and sending it to the A-IoT device, which then receives the R2D signal from the auxiliary node. D2R transmission refers to the A-IoT device sending a D2R signal to the network device, which then receives the D2R signal from the A-IoT device.
[0151] against Figure 1dThe network topology shown can optionally include network devices or auxiliary nodes as readers / writers. R2D transmission refers to the network device directly sending R2D signals to the A-IoT device, and the A-IoT device directly receiving R2D signals from the network device. D2R transmission refers to the A-IoT device sending D2R signals to the auxiliary node. The auxiliary node forwards the D2R data from the D2R signal to the network device, and the network device receives the D2R data from the auxiliary node.
[0152] against Figure 1e The network topology shown can optionally include a reader / writer that is a terminal device. R2D transmission refers to the terminal device directly sending R2D signals to the A-IoT device, and the A-IoT device directly receiving R2D signals from the terminal device. D2R transmission refers to the A-IoT device directly sending D2R signals to the terminal device, and the terminal device directly receiving D2R signals from the A-IoT device.
[0153] In the above description, "direct" means that the signal transmission does not pass through auxiliary nodes or intermediate nodes. However, in actual transmission, it may need to pass through other devices, such as routers in the communication link.
[0154] V. Inventory Process
[0155] The inventory process refers to the interaction between the reader and the A-IoT device to obtain the device ID of the A-IoT device. Optionally, the inventory process may include a random access procedure. The following is an example illustrating the inventory process:
[0156] Reference Figure 2 , Figure 2 This is a flowchart illustrating an inventory process provided in an embodiment of this application. The inventory process includes, but is not limited to, the following steps:
[0157] S201. The reader identifies the selected A-IoT device or group of A-IoT devices and then sends a paging message (or trigger message) to initiate the random access procedure. Optionally, the paging message is sent in a broadcast manner, meaning that all A-IoT devices within the reader's coverage area can receive the paging message.
[0158] In some implementations, the paging message may be a query command, a query repeat command, a query adjust command, etc., and this application embodiment does not impose any restrictions.
[0159] In some implementations, the paging message includes resource allocation information, which may include time-domain resource allocation information. This time-domain resource allocation information indicates time-domain resources, which are available time slots in the time domain. For example, the time-domain resource allocation information includes a Q value, and the time-domain resources indicated by the time-domain resource allocation information include time slots 0 to (2Q-1), where i in time slot i can be considered as the index of the time slot (also called an identifier or time slot value), and i takes the value of an integer greater than or equal to 0 and less than or equal to 2Q-1. The A-IoT device selects a time slot from the above-mentioned time-domain resources and uses the index of that time slot as the initial value of the time slot counter.
[0160] Optionally, the paging message may also include A-IoT device identification information or A-IoT device group identification information. Upon receiving the paging message, if the identification information of the A-IoT device or the identification information of the A-IoT device group to which the A-IoT device belongs matches the A-IoT device identification information or A-IoT device group identification information in the paging message, then the A-IoT device will consider itself to be participating in this inventory process.
[0161] In some implementations, after each time an A-IoT device receives the aforementioned paging message, it decrements the value of its time slot counter by 1 until the value of its time slot counter reaches 0. At this point, it can obtain a random access procedure transmission opportunity (it has preempted the time slot), and the A-IoT device will perform the random access procedure within that time slot.
[0162] It should be noted that step S201 is an optional step. Figure 2 The text is represented by a dashed line. In other words, the reader can execute step S201 to send a paging message to the A-IoT device, and the A-IoT device will initiate a random access procedure after receiving the paging message; or, the reader can skip step S201, and the A-IoT device can directly initiate a random access procedure.
[0163] The random access procedure described above can be a contention-based four-step random access, a contention-based two-step random access, or a non-contention-based random access; no restrictions are imposed in this embodiment.
[0164] For example, this application uses a contention-based four-step random access method as an example to briefly describe the specific process.
[0165] Reference Figure 2 Steps S202-S205 are the random access procedures initiated by A-IoT device 1 in this embodiment of the application.
[0166] In some implementations, the above contention-based four-step random access procedure includes:
[0167] S202, A-IoT device 1 seizes a time slot and sends the first message in the time slot it has seized.
[0168] Optionally, the aforementioned first message may also be referred to as the first message, message 1, Msg1, etc., and this application embodiment does not limit it in this way.
[0169] A-IoT device 1 sends a first message, and the reader receives the first message accordingly. The first message includes a random number identifier, which is used to identify A-IoT device 1.
[0170] Optionally, the random number identifier can be randomly generated by A-IoT device 1, or it can be generated based on the device identifier of A-IoT device 1. For example, it can be obtained by processing the truncated device identifier corresponding to A-IoT device 1. This processing can be, for example, hash processing, or other possible processing methods, which are not limited in this embodiment.
[0171] In some implementations, the length of the random number identifier can be set according to actual needs, such as 16 bits, 24 bits, etc. Optionally, the random number identifier can be a 16-bit random number, denoted as RN16. The A-IoT device sends RN16 to the reader by sending a first message for access to the reader.
[0172] In some implementations, the purpose of the A-IoT device sending RN16 is to enable the reader to quickly detect whether an RN16 collision has occurred. If so, a new round of inventory processing is restarted. Since RN16 is only 16 bits, much smaller than the size of the A-IoT device identifier (which, for example, includes 96 bits), sending the A-IoT device identifier consumes significant resources in the first message. The reader only learns of a collision after receiving the 96-bit A-IoT device identifier, resulting in substantial resource waste. However, by including RN16 in the first message, the reader can quickly detect whether other A-IoT devices are sending the same RN16, thus determining whether a collision exists.
[0173] S203, The reader sends the second message.
[0174] In some implementations, if the reader receives the first message and successfully obtains the random number identifier in the first message, the reader will send a second message (e.g., an acknowledgment character (ACK) message) to the A-IoT device 1.
[0175] Optionally, the second message may also be referred to as the second message, message 2, Msg2, etc., and this application embodiment does not limit it in this way.
[0176] The second message includes a random number identifier for the A-IoT device 1, and the second message is used to respond to the first message.
[0177] In some implementations, the second message is used for conflict resolution during the random access process. Specifically, if A-IoT device 1 receives the second message, and the second message carries the random number identifier sent by A-IoT device 1, then A-IoT device 1 considers its access to the reader / writer to be successful, and A-IoT device 1 will send a third message to the reader / writer.
[0178] S204, A-IoT device 1 sends a third message.
[0179] Optionally, the aforementioned third message may also be referred to as the third message, message 3, Msg3, etc., and this application embodiment does not limit it in this way.
[0180] The third message mentioned above includes the device identifier of A-IoT device 1. The device identifier can be a permanent identifier or a temporary identifier. The permanent identifier can be, for example, the electronic product code (EPC) of A-IoT device 1. This application embodiment does not limit this.
[0181] S205, The reader sends the fourth message.
[0182] Optionally, the fourth message may also be referred to as the fourth message, message 4, Msg4, etc., and this application embodiment does not limit it in this way.
[0183] It should be noted that the step of the reader sending the fourth message is optional. Figure 2 The text is represented by a dashed line. After receiving the third message, the reader can send a fourth message to acknowledge or continue data transmission. The fourth message is used to respond to the third message and confirm whether the third message was successfully transmitted.
[0184] In some implementations, after the completion of the above steps S204 or S205, the random access process of the A-IoT device 1 can be considered to be completed.
[0185] S206. The reader sends a paging message again to open the next time slot. In this time slot, other A-IoT devices (such as A-IoT device 2) can initiate a random access process.
[0186] Optionally, the paging message is sent in the form of a broadcast, meaning that all A-IoT devices within the reader's coverage area can receive the paging message.
[0187] It should be noted that step S206 is also an optional step. Figure 2 The middle part is indicated by a dashed line.
[0188] Subsequently, A-IoT device 2 re-initiates the random access procedure to the reader in the new time slot (i.e., the time slot preempted by A-IoT device 2).
[0189] S207, A-IoT device 2 seizes the time slot and sends the first message in the time slot.
[0190] S208, The reader sends the second message.
[0191] S209, A-IoT device 2 sends a third message.
[0192] S210, the reader sends the fourth message.
[0193] It is understandable that the random access process initiated by A-IoT device 2 can be referred to the random access process initiated by A-IoT device 1 as provided above, and will not be repeated here.
[0194] VI. Do-A Business
[0195] Do-A service is a service in A-IoT systems that allows A-IoT devices to initiate communication proactively without waiting for a trigger signal from the reader. In Do-A service, A-IoT devices have greater autonomy and can actively send data or signals based on their own needs or preset conditions.
[0196] The reporting methods for Do-A services can include:
[0197] Event-triggered reporting: When an A-IoT device detects an event that meets specific conditions, it actively triggers uplink transmission. For example, when an A-IoT device detects that the ambient temperature is higher than a preset temperature threshold, it triggers Do-A service data transmission to report the abnormal temperature data to the reader; or, when an A-IoT device detects that the ambient humidity is higher than a preset humidity threshold, it triggers Do-A service data transmission to report the abnormal humidity data to the reader.
[0198] Periodic reporting: (1) A-IoT devices can trigger a Do-A service data report once every fixed time (e.g., Xms). (2) Every Xms, the A-IoT device enters a Yms window period and randomly selects a time point to report Do-A service data within the window period.
[0199] However, when an A-IoT device is performing an inventory process, if it needs to transmit Do-A service data, the D2R data (such as Msg1 or Msg3) during the inventory process may conflict with the Do-A service data, affecting the reliability of the A-IoT system.
[0200] For example, refer to Figure 3 , Figure 3 This is a schematic diagram of a random access procedure provided in an embodiment of this application.
[0201] exist Figure 3 In the illustrated embodiment, when an A-IoT device receives a paging message, if the device identifier matches successfully, it can send a first message in time domain resource 0. Assuming the A-IoT device receives a second message containing its own random number identifier in time domain resource 1, it can send a third message in time domain resource 2. However, if the A-IoT device triggers Do-A service data in time domain resource 2, this Do-A service data will conflict with the aforementioned third message, causing the transmission of the Do-A service data and / or the third message to fail. This not only affects the access success rate of the A-IoT device but may also prevent the reader from receiving the Do-A service data, impacting the reliability of the A-IoT system.
[0202] To address the aforementioned technical issues, this application provides a communication method that, when there is a transmission conflict between D2R data and Do-A service data, can effectively improve the reliability of the A-IoT system by prioritizing the transmission of either D2R data or Do-A service data, or by merging D2R data and Do-A service data together for transmission.
[0203] The technical solutions provided in this application will be described in detail below through specific embodiments. It should be noted that the following embodiments may exist independently or in combination with each other, and the same or similar content will not be described again in different embodiments.
[0204] Reference Figure 4 , Figure 4 This is a schematic flowchart illustrating a communication method provided in an embodiment of this application. In some embodiments of this application, the above-mentioned communication method includes:
[0205] S401. The terminal device transmits the first data using the first time domain resource. Correspondingly, the network device receives the first data using the first time domain resource.
[0206] Optionally, the aforementioned terminal device may be an A-IoT device, and the aforementioned network device may be a reader / writer; no restrictions are imposed in this embodiment.
[0207] In implementation 1, the first data is actively triggered data, the first time domain resource overlaps with the second time domain resource, the second time domain resource is a resource used to transmit the second data, and the second data is not actively triggered data.
[0208] Optionally, the first data mentioned above can be Do-A business data; the second data mentioned above can be D2R data, such as Msg1 or Msg3, etc., which are not limited in this embodiment.
[0209] Optionally, the first time-domain resources and the second time-domain resources may partially overlap or completely overlap, and this application embodiment does not impose any restrictions.
[0210] For example, refer to Figure 5a , Figure 5a This is a schematic diagram of a time-domain resource distribution provided in an embodiment of this application.
[0211] exist Figure 5a In the first time domain resource, there is some overlap with the second time domain resource, and the starting position of the first time domain resource is before the second time domain resource.
[0212] Reference Figure 5b , Figure 5b This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 2 .
[0213] exist Figure 5b In the first time domain resource, there is some overlap with the second time domain resource, and the starting position of the first time domain resource is after the second time domain resource.
[0214] Reference Figure 5c , Figure 5c This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 3 .
[0215] exist Figure 5c In this context, the resources in the first time domain and the resources in the second time domain completely overlap.
[0216] In addition, the first time domain resource mentioned above may also be a part of the second time domain resource mentioned above, or the second time domain resource mentioned above may also be a part of the first time domain resource mentioned above, which will not be repeated in the embodiments of this application.
[0217] When generating the aforementioned first data, the terminal device can acquire the data transmission time domain resources used to transmit the first data. Assuming that the data transmission time domain resource is the aforementioned first time domain resource, the terminal device can send the first data using the first time domain resource.
[0218] by Figure 5a For example, assuming the first data is triggered at time t1, and the data transmission time domain resource obtained by the terminal device for transmitting the first data is the first time domain resource, and the data transmission time domain resource for transmitting the second data is the second time domain resource, then if the first time domain resource and the second time domain resource overlap, the terminal device can send the first data in the first time domain resource.
[0219] Optionally, the first data mentioned above may include the identification information of the terminal device, such as the random number identifier (RN16) of the terminal device; or it may also include the device identifier of the terminal device, such as the EPC of the terminal device, etc., which is not limited in this embodiment.
[0220] In implementation 2, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, the second time domain resource is a resource used to transmit the second data, and the second data is not actively triggered data.
[0221] When generating the aforementioned first data, the terminal device can acquire the data transmission time domain resources used to transmit the first data. Assuming this data transmission time domain resource is a fifth time domain resource, if the fifth time domain resource overlaps with the aforementioned second time domain resource, the terminal device can send the second data using the second time domain resource and send the first data using the first time domain resource following the second time domain resource.
[0222] For example, refer to Figure 6 , Figure 6 This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 4 .
[0223] exist Figure 6 In this context, assuming the first data is triggered at time t1, and the data transmission time domain resource obtained by the terminal device for transmitting the first data is the fifth time domain resource, and the data transmission time domain resource for transmitting the second data is the second time domain resource, then when the fifth time domain resource and the second time domain resource overlap, the terminal device can send the second data in the second time domain resource and send the first data in the first time domain resource after the second time domain resource.
[0224] Optionally, the starting position of the first time domain resource can also be the ending position of the second time domain resource.
[0225] Alternatively, the aforementioned first time-domain resource may be located within a first time-domain window, the starting position of which is located after the ending position of the aforementioned second time-domain resource.
[0226] In implementation method 3, the first data includes second data and third data. The second data is non-actively triggered data, and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource and the fourth time domain resource overlap.
[0227] Optionally, the third data mentioned above can be Do-A business data; the second data mentioned above can be D2R data, such as Msg1 or Msg3, etc., which are not limited in this embodiment.
[0228] Optionally, the third time-domain resources and the fourth time-domain resources may partially overlap or completely overlap; this application embodiment does not impose any restrictions.
[0229] For example, refer to Figure 7 , Figure 7 This is a schematic diagram of time-domain resource distribution provided in the embodiments of this application.
[0230] exist Figure 7 In the above scenario, assuming that the third data is triggered at time t1, and the data transmission time domain resource obtained by the terminal device for transmitting the third data is the third time domain resource, and the data transmission time domain resource for transmitting the second data is the fourth time domain resource, then when the third time domain resource and the fourth time domain resource overlap, the terminal device can send the second data and the third data in the third time domain resource and / or the fourth time domain resource.
[0231] The communication method provided in this application can effectively improve the reliability of the A-IoT system when there is a transmission conflict between actively triggered data and non-actively triggered data in the terminal device. This can be achieved by prioritizing the transmission of actively triggered data or non-actively triggered data, or by merging non-actively triggered data and actively triggered data together for transmission.
[0232] In some embodiments, when there is a transmission conflict between actively triggered data and non-actively triggered data, the transmission method of the actively triggered data can be determined according to the transmission priority of the actively triggered data and non-actively triggered data.
[0233] For example, if the transmission priority of the first data is higher than that of the second data, the terminal device can obtain the data transmission time domain resources for transmitting the first data when generating the first data. If the first time domain resources for transmitting the first data overlap with the second time domain resources for transmitting the second data, the first data can be transmitted using the first time domain resources. Specifically, refer to Implementation 1 provided in the above embodiments.
[0234] If the transmission priority of the first data is lower than that of the second data, the terminal device can obtain the data transmission time domain resources for transmitting the first data when generating the first data. If the fifth time domain resources for transmitting the first data overlap with the second time domain resources for transmitting the second data, the second data can be transmitted first in the second time domain resources, and the first data can be sent in the first time domain resources after the second time domain resources. For details, please refer to Implementation Method 2 provided in the above embodiments.
[0235] In the above embodiments, when the time domain resources of the first data and the second data overlap, the data with higher transmission priority is sent first according to the transmission priority of the first data and the second data. This can ensure that the high-priority services are executed first, thereby helping to avoid potential risks and improve the reliability of the A-IoT system.
[0236] Optionally, in the above embodiments 1 and 2, the frequency domain resources used to transmit the first data and the frequency domain resources used to transmit the second data may be the same or different, and no limitation is made in the embodiments of this application.
[0237] When the frequency domain resources used to transmit the first data are different from those used to transmit the second data, frequency division multiplexing (FDM) technology can be used to transmit the first data and the second data through different frequency domain resources.
[0238] In the above-described embodiment 3, the frequency domain resources used for transmitting the second data are the same as those used for transmitting the third data.
[0239] In the above embodiment 3, the terminal device may also send a first instruction information, which is used to indicate that the first data includes the second data and the third data, and / or the position information of the third data in the first data.
[0240] Optionally, the first instruction information may be carried in the first data. Alternatively, the first instruction information may be sent separately.
[0241] For example, an indicator field can be added to the physical layer control information to indicate whether the currently transmitted first data contains the aforementioned third data, and / or the starting position of the third data.
[0242] Alternatively, the data transmission section may indicate, through a specific format or encoding method, whether the first data being transmitted currently contains the aforementioned third data.
[0243] In the above embodiments, by using the first indication information to indicate that the first data includes the third data, and / or the location information of the third data in the first data, the network device can accurately identify and receive the second data, thereby improving the reliability of the entire A-IoT system.
[0244] In the above-described embodiment 3, since the first data includes the second data and the third data, the amount of the first data may exceed the amount of data that the third time domain resource and / or the fourth time domain resource can carry. Therefore, in embodiment 4, the terminal device can send the second data in the second time domain resource. The transmission of the second data includes second indication information, which is used to indicate that there is first data to be transmitted. The first data is actively triggered data.
[0245] For example, when generating the first data, the terminal device can obtain a first time domain resource for transmitting the first data. If the first time domain resource overlaps with a second time domain resource for transmitting the second data, the terminal device can send the second data using the second time domain resource and carry second indication information in the transmission of the second data to indicate the existence of first data to be transmitted.
[0246] For example, the transmission of the second data carries a 1-bit indication information. When the value of the bit is "1", it indicates that there is first data to be transmitted, and when the value of the bit is "0", it indicates that there is no first data to be transmitted; or, when the value of the bit is "0", it indicates that there is first data to be transmitted, and when the value of the bit is "1", it indicates that there is no first data to be transmitted.
[0247] In the above embodiments, when there is a transmission conflict between the active trigger data and the non-active trigger data in the terminal device, the non-active trigger data can be transmitted first, and the network device can be instructed that there is active trigger data to be transmitted. Thus, the terminal device can send the active trigger data to be transmitted after the non-active trigger data transmission is completed, thereby improving the reliability of the entire A-IoT system.
[0248] In the above-described embodiment 4, after receiving the second data, the network device can send uplink scheduling instruction information to the terminal device. This uplink scheduling instruction information instructs the terminal device to send the first data using a first time domain resource, which is located after the second time domain resource. Accordingly, after receiving the uplink scheduling instruction information, the terminal device can send the first data using the first time domain resource.
[0249] In the above embodiments, the terminal device can use the second indication information to indicate that the network device has first data to be transmitted, and can send the first data based on the uplink scheduling indication information sent by the network device, thus ensuring that the first data can be successfully sent.
[0250] In the above-described embodiment 4, the terminal device may also choose a time to send the first data after sending the second data. For example, the terminal device may choose to send the first data using a first time domain resource located within a first time domain window, the start of which is after the end of the second time domain resource.
[0251] In the above embodiments, the terminal device can also send the first data within the first time domain window after sending the second data, thereby increasing the flexibility of data transmission.
[0252] In implementation 5, if the first data is Do-A service data and the second data is Msg1, then if the fifth time domain resource used to transmit the first data overlaps with the second time domain resource used to transmit the second data, the terminal device can send the second data in the second time domain resource and send the first data in the first time domain resource after the second time domain resource. The first time domain resource is located within the first time domain window, and the starting position of the first time domain window is located after the ending position of the second time domain resource.
[0253] In implementation 6, if the first data is Do-A service data and the second data is Msg1, then if the fifth time domain resource used to transmit the first data overlaps with the second time domain resource used to transmit the second data, the terminal device can send the second data in the second time domain resource and send the first data in the first time domain resource after the second time domain resource. The first time domain resource is located after the time domain resource occupied by Msg3 during the inventory process.
[0254] For example, refer to Figure 8 , Figure 8 This is a schematic diagram of a time-domain resource distribution provided in the embodiments of this application. Figure 6 .
[0255] exist Figure 8 In the above scenario, assuming the Do-A service data is triggered at time t1, and the terminal device obtains the fifth time domain resource for transmitting the Do-A service data, the second time domain resource for transmitting Msg1, and the sixth time domain resource for transmitting Msg3, then, if the fifth and second time domain resources overlap, the terminal device can send the Do-A service data using the first time domain resource. The first time domain resource is located after the sixth time domain resource.
[0256] In the above implementation, when there is a transmission conflict between Do-A service data and Msg1, prioritizing the transmission of Msg1 and Msg3 can ensure the smooth progress of the random access process and improve the access capability of the terminal device; and after Msg3 is transmitted, transmitting Do-A service data can also ensure the reliability of Do-A service.
[0257] The communication method provided in the embodiments of this application has been described above. The apparatus for executing the above communication method, provided in the embodiments of this application, is described below. Those skilled in the art will understand that the methods and apparatus can be combined and referenced with each other, and the related apparatus provided in the embodiments of this application can execute the steps in the above communication method.
[0258] In some embodiments, this application provides a communication device applied in a terminal device (e.g., an A-IoT device), which may include a transceiver module.
[0259] For example, refer to Figure 9 , Figure 9 This is a schematic diagram of the program modules of a communication device provided in an embodiment of this application. The communication device 900 includes:
[0260] Transceiver module 901 is used for:
[0261] Send the first data using the first time domain resource;
[0262] The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is used to transmit the second data. The second data is not actively triggered data.
[0263] Alternatively, the first data includes the second data and the third data, where the second data is non-actively triggered data and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource overlaps with the fourth time domain resource.
[0264] In some embodiments, the communication device further includes an acquisition module for:
[0265] Obtain the data transmission time domain resource; the data transmission time domain resource is either a first time domain resource or a fifth time domain resource, and the fifth time domain resource overlaps with the aforementioned second time domain resource.
[0266] In some implementations, the first data is actively triggered data, the first time domain resources overlap with the second time domain resources, and the transmission priority of the first data is higher than the transmission priority of the second data.
[0267] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transmission priority of the first data is lower than the transmission priority of the second data.
[0268] In some implementations, the frequency domain resources of the first data and the second data are different.
[0269] In some implementations, the first data and the second data have the same frequency domain resources; or, the second data and the third data have the same frequency domain resources.
[0270] In some embodiments, the first data includes the second data and the third data; the transceiver module 901 is further configured to:
[0271] Send a first indication message, which is used to indicate that the first data includes the second data and the third data, and / or the position information of the third data in the first data.
[0272] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transceiver module 901 is further used for:
[0273] The second data is transmitted in the second time domain resource. The transmission of the second data includes second indication information, which is used to indicate the existence of first data to be transmitted.
[0274] In some embodiments, the transceiver module 901 is further configured to:
[0275] Receive uplink scheduling instruction information; the uplink scheduling instruction information is used to instruct the transmission of the first data in the first time domain resource.
[0276] In some implementations, the first time-domain resource is located within a first time-domain window, and the starting position of the first time-domain window is located after the ending position of the second time-domain resource.
[0277] In some implementations, the first data is actively triggered data, the first time-domain resource is located after the second time-domain resource, and the method further includes:
[0278] The second data is carried in Msg1 during the second time domain resource sending and storage process; the first time domain resource is located after the time domain resource occupied by Msg3 during the storage process.
[0279] In some embodiments, this application also provides a communication device applied in a network device (such as a reader / writer), the network device including a transceiver module.
[0280] It can still be used as a reference. Figure 9 The transceiver module 901 can be used for:
[0281] Receive the first data in the first time domain resource;
[0282] The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is used to transmit the second data. The second data is not actively triggered data.
[0283] Alternatively, the first data includes the second data and the third data, where the second data is non-actively triggered data and the third data is actively triggered data. The first time domain resource includes the third time domain resource and / or the fourth time domain resource, and the third time domain resource overlaps with the fourth time domain resource.
[0284] In some implementations, the first data is actively triggered data, the first time domain resource overlaps with the second time domain resource, and the transmission priority of the first data is higher than the transmission priority of the second data.
[0285] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transmission priority of the first data is lower than the transmission priority of the second data.
[0286] In some implementations, the frequency domain resources of the first data and the second data are different.
[0287] In some implementations, the first data and the second data have the same frequency domain resources; or, the second data and the third data have the same frequency domain resources.
[0288] In some embodiments, the first data includes the second data and the third data; the transceiver module 901 is further configured to:
[0289] Receive first indication information, which is used to indicate that the first data includes second data and third data, and / or the position information of the third data in the first data.
[0290] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transceiver module 901 is further used for:
[0291] The second data is received in the second time domain resource. The transmission of the second data includes second indication information, which is used to indicate the existence of first data to be transmitted.
[0292] In some embodiments, the transceiver module 901 is further configured to:
[0293] Send uplink scheduling instruction information; the uplink scheduling instruction information is used to instruct the transmission of the first data in the first time domain resource.
[0294] In some implementations, the first time-domain resource is located within a first time-domain window, the starting position of which is after the ending position of the second time-domain resource.
[0295] In some implementations, the first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transceiver module 901 is further used for:
[0296] Msg1 is received during the second time domain resource storage process, and Msg1 carries the second data; the first time domain resource is located after the time domain resource occupied by Msg3 during the storage process.
[0297] Reference Figure 10 , Figure 10 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application. The embodiment of this application provides a communication device 1000, which includes: a processor 1001, a memory 1002, and a communication interface 1003.
[0298] The memory 1002 is used to store a computer program, which includes program instructions.
[0299] The communication interface 1003 is used to receive signals from other communication devices and transmit them to the processor 1001, or to send signals from the processor 1001 to other communication devices.
[0300] The processor 1001 executes the above-described program instructions to enable the communication device 1000 to implement the communication method provided in the above embodiments. Its implementation principle and technical effects are similar to those in the related embodiments described above, and will not be repeated here.
[0301] Optionally, the processor 1001 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0302] The memory 1002 may include random access memory (RAM) or non-volatile memory (NVM), etc.
[0303] The communication interface 1003 can be a serial interface, a parallel interface, a network interface, or other special interfaces, etc., and no restrictions are imposed on it in this embodiment.
[0304] This application also provides a communication system, including a network device and a terminal device. The content executed by the network device can refer to the content executed by the network device (such as a reader / writer) described in the above embodiments, and the content executed by the terminal device can refer to the content executed by the terminal device (such as an A-IoT device) described in the above embodiments. These details will not be repeated in this application.
[0305] This application also provides a chip including a processor and an interface. The processor and the interface are coupled, the interface is used to receive or output signals, and the processor is used to execute code instructions to implement the communication method provided in the above embodiments. Its implementation principle and technical effects are similar to the related embodiments described above, and will not be repeated here.
[0306] This application embodiment also provides a module device, which includes a communication module, a power module, a storage module, and a chip module, wherein:
[0307] The power module provides electrical energy to the module device; the storage module stores data and / or instructions; the communication module communicates with external devices; and the chip module retrieves the data and / or instructions stored in the storage module. Combined with the communication module, this achieves the communication method provided in the above embodiments. Its implementation principle and technical effects are similar to the related embodiments described above, and will not be repeated here.
[0308] This application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When executed by a processor, the computer program implements the aforementioned communication method.
[0309] The communication methods described in the above embodiments can be implemented, in whole or in part, through software, hardware, firmware, or any combination thereof. If implemented in software, the functionality can be stored as one or more instructions or code on or transmitted on a computer-readable medium. A computer-readable medium can include computer storage media and communication media, and can also include any medium that can transfer a computer program from one place to another. A storage medium can be any target medium accessible by a computer.
[0310] In one possible implementation, a computer-readable medium may include RAM, ROM, compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other medium targeted to carry or storing the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include laser discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs reproduce data using laser optical principles. Combinations of the above should also be included within the scope of computer-readable media.
[0311] This application provides a computer program product, which includes a computer program that, when run, causes the computer to execute the aforementioned communication method.
[0312] The above specific embodiments further illustrate the purpose, technical solution and beneficial effects of this application. It should be understood that the above are only specific embodiments of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of this application should be included within the scope of protection of this application.
Claims
1. A communication method, characterized in that, The method includes: Send the first data using the first time domain resource; The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is a resource used to transmit the second data. The second data is not actively triggered data. Alternatively, the first data may include second data and third data, where the second data is non-actively triggered data and the third data is actively triggered data, and the first time-domain resource may include a third time-domain resource and / or a fourth time-domain resource, wherein the third time-domain resource and the fourth time-domain resource overlap.
2. The method according to claim 1, characterized in that, The method further includes: Obtain data transmission time domain resources; the data transmission time domain resources are either the first time domain resources or the fifth time domain resources, wherein the fifth time domain resources overlap with the second time domain resources.
3. The method according to claim 1, characterized in that, The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource. The transmission priority of the first data is higher than that of the second data.
4. The method according to claim 1, characterized in that, The first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transmission priority of the first data is lower than the transmission priority of the second data.
5. The method according to any one of claims 1 to 4, characterized in that, The frequency domain resources of the first data and the second data are different.
6. The method according to any one of claims 1 to 4, characterized in that, The first data and the second data have the same frequency domain resources; or, the second data and the third data have the same frequency domain resources.
7. The method according to claim 6, characterized in that, The first data includes the second data and the third data; the method further includes: Send a first indication message, which is used to indicate that the first data includes second data and third data, and / or the position information of the third data in the first data.
8. The method according to any one of claims 1 to 6, characterized in that, The first data is actively triggered data, and the first time-domain resource is located after the second time-domain resource. The method further includes: The second data is transmitted in the second time domain resource, and the transmission of the second data includes second indication information, which is used to indicate that there is first data to be transmitted.
9. The method according to claim 8, characterized in that, The method further includes: Receive uplink scheduling instruction information; the uplink scheduling instruction information is used to instruct the transmission of the first data in the first time domain resource.
10. The method according to claim 9, characterized in that, The first time-domain resource is located within a first time-domain window, and the starting position of the first time-domain window is located after the ending position of the second time-domain resource.
11. The method according to any one of claims 1 to 6, characterized in that, The first data is actively triggered data, and the first time-domain resource is located after the second time-domain resource. The method further includes: In the second time domain resource sending and storage process, the first message Msg1 carries the second data; the first time domain resource is located after the time domain resource occupied by the third message Msg3 in the storage process.
12. A communication method, characterized in that, The method includes: Receive the first data in the first time domain resource; The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource, or the first time domain resource is located after the second time domain resource. The second time domain resource is a resource used to transmit the second data. The second data is not actively triggered data. Alternatively, the first data may include second data and third data, where the second data is non-actively triggered data and the third data is actively triggered data, and the first time-domain resource may include a third time-domain resource and / or a fourth time-domain resource, wherein the third time-domain resource and the fourth time-domain resource overlap.
13. The method according to claim 12, characterized in that, The first data is actively triggered data. The first time domain resource overlaps with the second time domain resource. The transmission priority of the first data is higher than that of the second data.
14. The method according to claim 12, characterized in that, The first data is actively triggered data, the first time domain resource is located after the second time domain resource, and the transmission priority of the first data is lower than the transmission priority of the second data.
15. The method according to any one of claims 12 to 14, characterized in that, The frequency domain resources of the first data and the second data are different.
16. The method according to any one of claims 12 to 14, characterized in that, The first data and the second data have the same frequency domain resources; or, the second data and the third data have the same frequency domain resources.
17. The method according to claim 16, characterized in that, The first data includes the second data and the third data; the method further includes: Receive first indication information, which is used to indicate that the first data includes second data and third data, and / or the position information of the third data in the first data.
18. The method according to any one of claims 12 to 16, characterized in that, The first data is actively triggered data, and the first time-domain resource is located after the second time-domain resource. The method further includes: The second data is received in the second time domain resource, and the transmission of the second data includes second indication information, which is used to indicate that there is first data to be transmitted.
19. The method according to claim 18, characterized in that, The method further includes: Send uplink scheduling instruction information; the uplink scheduling instruction information is used to instruct the first data to be sent in the first time domain resource.
20. The method according to claim 19, characterized in that, The first time-domain resource is located within a first time-domain window, and the starting position of the first time-domain window is located after the ending position of the second time-domain resource.
21. The method according to any one of claims 12 to 15, characterized in that, The first data is actively triggered data, and the first time-domain resource is located after the second time-domain resource. The method further includes: In the second time domain resource receiving and storage process, Msg1 carries the second data; the first time domain resource is located after the time domain resource occupied by Msg3 in the storage process.
22. A communication device, characterized in that, The communication device includes a processor and a memory; The processor and the memory are interconnected, wherein the memory is used to store a computer program, the computer program including program instructions, and the processor calls the program instructions to implement the communication method as described in any one of claims 1 to 11, or to implement the communication method as described in any one of claims 12 to 21.
23. A chip, characterized in that, The chip includes a processor and an interface, the processor and the interface being coupled; the interface is used to receive or output signals, and the processor is used to execute code instructions to implement the communication method as described in any one of claims 1 to 11, or to implement the communication method as described in any one of claims 12 to 21.
24. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the communication method as described in any one of claims 1 to 11; or implements the communication method as described in any one of claims 12 to 21.
25. A computer program product, characterized in that, It includes a computer program that, when run, causes a computer to perform the communication method as described in any one of claims 1 to 11; or to implement the communication method as described in any one of claims 12 to 21.
