Data processing method and apparatus, device, and storage medium

By determining the segmentation parameters of D2R data based on R2D commands and control information in the environmental Internet of Things, the problem of mismatch between data volume and transmission resources is solved, and more efficient data transmission is achieved.

WO2026158234A1PCT designated stage Publication Date: 2026-07-30VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
VIVO MOBILE COMM CO LTD
Filing Date
2026-01-19
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

In the Ambient Internet of Things (A-IoT), the size of D2R data is mismatched with the device's transmission resources, leading to data transmission failures or low efficiency.

Method used

By determining the segmentation parameters of D2R data based on R2D commands and R2D control information, including the timing of segmented transmission, transmission parameters, and resource allocation, the data volume is ensured to match the device's transmission resources.

Benefits of technology

It improves the success rate and efficiency of D2R data transmission, avoids data transmission failures, and enhances the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2026073459_30072026_PF_FP_ABST
    Figure CN2026073459_30072026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a data processing method and apparatus, a device, and a storage medium. The data processing method in an embodiment of the present application comprises: an ambient Internet of Things device determines a segmentation parameter for first D2R data on the basis of at least one of an R2D command and first R2D control information, the R2D command being used for instructing the ambient Internet of Things device to access the first D2R data, and the first R2D control information being used for scheduling a transmission resource for the first D2R data; and the ambient Internet of Things device transmits the first D2R data on the basis of the segmentation parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Data processing methods, apparatus, equipment and storage media

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202510118857.1, filed in China on January 24, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application belongs to the field of communication technology, specifically relating to a data processing method, apparatus, device, and storage medium. Background Technology

[0004] With the advent of the information age, the Internet of Things (IoT) has become an important direction for technological development. Based on this, the lightweight network form of Environmental Internet of Things (A-IoT) has emerged. A-IoT is a new type of IoT that connects various devices in the environment (such as sensors and actuators) to form an intelligent network capable of sensing, processing, and transmitting environmental information. In an A-IoT network, communication between A-IoT devices and readers (such as base stations or terminals) is crucial.

[0005] When an A-IoT device transmits D2R data to a reader, if the size of the D2R data does not match the transmission resources of the A-IoT device, it will lead to D2R data transmission failure or low D2R data transmission efficiency. Summary of the Invention

[0006] This application provides a data processing method, apparatus, device, and storage medium that can solve the problems of D2R data transmission failure or low D2R data transmission efficiency.

[0007] Firstly, a data processing method is provided, executed by an environmental Internet of Things (IoT) device, the method comprising:

[0008] Based on at least one of the R2D command and the first R2D control information, the segmentation parameters of the first D2R data are determined. The R2D command is used to instruct the environmental IoT device to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data. Based on the segmentation parameters, the first D2R data is transmitted.

[0009] Secondly, a data processing apparatus is provided, comprising:

[0010] The determination module is used to determine the segmentation parameters of the first D2R data based on at least one of the R2D command and the first R2D control information. The R2D command is used to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data. The transmission module is used to transmit the first D2R data based on the segmentation parameters.

[0011] Thirdly, an environmental IoT device is provided, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method described in the first aspect.

[0012] Fourthly, an environmental IoT device is provided, including a processor and a communication interface, wherein the processor is used to determine segmentation parameters of first D2R data based on at least one of an R2D command and first R2D control information, the R2D command being used to instruct the environmental IoT device to access the first D2R data, and the first R2D control information being used to schedule the transmission resources of the first D2R data; the communication interface is used to transmit the first D2R data based on the segmentation parameters.

[0013] Fifthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0014] In a sixth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the first aspect.

[0015] In a seventh aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the data processing method as described in the first aspect.

[0016] In this embodiment, the segmentation parameters of the first D2R data are determined based on at least one of the R2D command and the first R2D control information that schedules the transmission resources of the first D2R data; based on the segmentation parameters, the first D2R data is transmitted, so that the data size of the segmented data of the D2R data matches the transmission resources of the IoT device in the environment, thereby improving the transmission success rate and transmission efficiency of the D2R data. Attached Figure Description

[0017] Figure 1 is a block diagram of a wireless communication system provided in an embodiment of this application;

[0018] Figure 2 is a flowchart of a data processing method provided in an embodiment of this application;

[0019] Figure 3 is a flowchart of a data processing method provided in an embodiment of this application;

[0020] Figure 4 is a flowchart of a data processing method provided in an embodiment of this application;

[0021] Figure 5A is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0022] Figure 5B is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0023] Figure 5C is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0024] Figure 5D is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0025] Figure 5E is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0026] Figure 5F is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0027] Figure 5G is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0028] Figure 5H is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0029] Figure 5I is a schematic diagram of a data processing procedure provided in an embodiment of this application;

[0030] Figure 6 is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0031] Figure 7 is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0032] Figure 8 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0033] Figure 9 is a schematic diagram of the structure of a terminal provided in an embodiment of this application. Detailed Implementation

[0034] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0035] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0036] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as the sender explicitly informing the receiver of specific information, the required operation, or the requested result in the instruction sent. An indirect instruction can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the required operation or requested result based on the judgment result.

[0037] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0038] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as User Equipment (UE), and can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.Among them, base stations can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform stations). The term "base station" can be any suitable term in the field, such as "station" or any other appropriate term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical term. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.

[0039] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), and Binding Support. Functions include BSF, Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), and Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform station).It should be noted that the embodiments of this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment. If the name of the core network equipment mentioned in the embodiments of this application changes in subsequent protocol versions (e.g., 6G), it is also within the scope of protection of this application.

[0040] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).

[0041] The following explanations and descriptions are provided for some concepts and / or terms involved in a data processing method, apparatus, device, and storage medium provided in the embodiments of this application.

[0042] R2D: Reader-to-Device

[0043] D2R: Device-to-Reader

[0044] R2D transmission, R2D transmission

[0045] D2R transmission, D2R transmission

[0046] PRDCH: Channel carrying R2D transmission

[0047] PDRCH: Channel carrying D2R transmission

[0048] R2D control information is the control / scheduling information for scheduling PRDCH and PDRCH. It can indicate the physical resources (at least one of the time domain, frequency domain, and code domain) and transport block size (TBS) of PRDCH and PDRCH.

[0049] R2D commands are high-level or application-level signaling commands that control the operation of A-IoT devices, such as reading and writing. If they are application-level commands, they may be invisible to the reader.

[0050] R2D data and R2D control information are carried / transmitted via the PRDCH channel, while D2R data is carried / transmitted via the PDRCH channel.

[0051] The data processing method provided in this application will be described in detail below with reference to the accompanying drawings, through some embodiments and application scenarios.

[0052] In some embodiments of this application, the A-IoT device can be the terminal shown in Figure 1. In an A-IoT scenario, the A-IoT device can be passive, semi-passive, or active. When the A-IoT device is passive or semi-passive, it can obtain energy through solar, radio frequency, wind, hydro, or tidal energy, etc., with no limitation on the energy acquisition method. These nodes do not have their own power supply devices such as batteries, but obtain energy from the environment to support data sensing, transmission, and distributed computing. Nodes can also store the acquired energy. Specifically, it can also be user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device.

[0053] The reader can be a network-side device as shown in Figure 1, such as an access network device. The access network device can also include 5G, such as a gNB in ​​a new radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station. Alternatively, it can be a network node constituting a gNB, transmission and reception point (TRP) or transmission point (TP), or transmission measurement function (TMF), such as a central unit (CU), distributed unit (DU), CU-control plane (CP), CU-user plane (UP), or radio unit (RU), RSU with base station functionality, or wired access gateway, or 5G core network elements, etc. Alternatively, network devices can also include: access points (APs) in WiFi systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also called small cells), relay stations, access points, wearable devices, vehicle-mounted devices, etc.

[0054] Readers can also be terminal devices, such as mobile phones, IoT devices, and handheld readers. Readers use wireless radio frequency (RF) for contactless, two-way data communication, reading and writing data from AIoT devices to identify targets and exchange data. For example, AIoT devices can store some electrical energy through solar power, enabling them to actively transmit signals at a specific frequency (also known as semi-passive or semi-active AIoT devices). The reader receives and decodes the information, then sends it to a central information system for data processing.

[0055] This application provides a data processing method. Figure 2 shows a flowchart of one of the data processing methods provided in this application. As shown in Figure 2, the data processing method provided in this application may include the following steps 201 and 202:

[0056] Step 201: The environmental IoT device determines the segmentation parameters of the first D2R data based on at least one of the R2D command and the first R2D control information.

[0057] In some embodiments of this application, the R2D command is used to instruct an environmental IoT device to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data.

[0058] In some embodiments of this application, the segmentation parameters include at least one of the following:

[0059] The first instruction information is used to indicate whether the first D2R data should be segmented.

[0060] The timing information of the first D2R data segment transmission mentioned above;

[0061] The transmission parameters for the first D2R data segment transmission mentioned above.

[0062] In some embodiments of this application, when the size of the first D2R data does not match the physical layer transmission resources scheduled by the environmental IoT device in a single operation, the environmental IoT device can transmit the first D2R data in segments, that is, transmit the first D2R data through at least two PDRCHs. Each PDRCH carries one transmission resource.

[0063] In some embodiments of this application, when the aforementioned indication information indicates that the first D2R data should be segmented, the environmental IoT device can segment the first D2R data to generate M segmented data, where M is a positive integer. When the aforementioned indication information indicates that the first D2R data should not be segmented, the environmental IoT device may not segment the first D2R data.

[0064] In some embodiments of this application, the timing information of the first D2R data segment transmission is used to indicate the timing of the first D2R data segment transmission.

[0065] In some embodiments of this application, the transmission parameters for the first D2R data segment transmission described above can be the parameters required for the first D2R data segment transmission of the environmental IoT device.

[0066] Thus, by using at least one of the following—first indication information determined based on R2D commands and first R2D control information, timing information of first D2R data segmentation transmission, and transmission parameters of first D2R data segmentation transmission—the environmental IoT device can segment and transmit the first D2R data. This avoids the problem of D2R data transmission failure or low D2R data transmission efficiency caused by a mismatch between the size of the D2R data and the transmission resources of the environmental IoT device, thereby improving the success rate and efficiency of D2R data transmission.

[0067] In some embodiments of this application, the first R2D control information mentioned above includes one or more R2D control information; the timing information of the first D2R data segment transmission includes at least one of the following:

[0068] The second indication information is used to indicate that the segmented transmission of the first D2R data is a continuous segmented transmission.

[0069] The third instruction information is used to indicate that each segment transmission of the first D2R data needs to be scheduled.

[0070] The fourth instruction information is used to indicate that X segments of the first D2R data are scheduled by one of the R2D control information in the first R2D control information, where X is a positive integer;

[0071] Where X is defined by the protocol or configured by the network-side device.

[0072] In some embodiments of this application, the segmented transmission of the first D2R data can be understood as the transmission of a segment of the first D2R data.

[0073] In some embodiments of this application, when the first R2D control information includes one R2D control information, the segmented transmission of the first D2R data is a continuous segmented transmission. This can be understood as each segmented transmission of the first D2R data being scheduled by the first R2D control information, that is, one R2D control information schedules the continuous segmented transmission of all segments of the first D2R data.

[0074] For example, if an environmental IoT device obtains eight segments from the first D2R data segmentation, the environmental IoT device can transmit these eight segments continuously.

[0075] In some embodiments of this application, the phrase "each segment transmission of the first D2R data requires scheduling" can be understood as: each segment transmission of the first D2R data requires an R2D control information scheduling, that is, the transmission of each segment of the first D2R data requires an R2D control information scheduling.

[0076] For example, if an environmental IoT device obtains 8 segments from the first D2R data, and the environmental IoT device needs to transmit the first D2R data in 8 segments, then the environmental IoT device needs 8 R2D control messages to schedule each segment transmission of the first D2R data. Among them, one R2D control message schedules one segment transmission of the first D2R data.

[0077] In some embodiments of this application, "X segments of the first D2R data are scheduled by one of the R2D control information in the first R2D control information" can be understood as: X segment transmissions of the first D2R data are scheduled by one of the R2D control information in the first R2D control information.

[0078] For example, if an environmental IoT device obtains 8 segments from the first D2R data segmentation, and the environmental IoT device needs to perform 8 segmented transmissions of the first D2R data, then the environmental IoT device can schedule 4 segmented transmissions of the first D2R data segmentation through one of the R2D control information in the first R2D control information.

[0079] In this way, the environmental IoT device can segment and transmit the first D2R data by determining at least one of the second, third, and fourth indication information based on at least one of the R2D command and the first R2D control information. This can avoid the problem of D2R data transmission failure or low D2R data transmission efficiency caused by the mismatch between the size of the D2R data and the transmission resources of the environmental IoT device, thereby improving the success rate and efficiency of D2R data transmission.

[0080] In some embodiments of this application, the transmission parameters of the first D2R data include at least one of the following:

[0081] The fifth instruction information is used to indicate the initial transmission or retransmission of one or more segments of the first D2R data;

[0082] The first starting position information of the first segment data;

[0083] The first end position information of the first segment data mentioned above;

[0084] The size of the data in the first segment, or an identifier used to indicate the size of the data in the first segment;

[0085] Information on the transmission resources of the first segment of data mentioned above;

[0086] The first segment data mentioned above refers to any segment of the first D2R data mentioned above.

[0087] In some embodiments of this application, the aforementioned transmission resources are transmission resources of the physical layer of environmental IoT devices.

[0088] In some embodiments of this application, the aforementioned fifth indication information may be a New Data Indicator (NDI) field. The NDI can indicate newly transmitted data by flipping it, and indicate retransmitted data by not flipping it.

[0089] In some embodiments of this application, the first starting position information is used to indicate the starting position of the first segment data in the storage area of ​​the environmental IoT device, and the first ending position information is used to indicate the ending position of the first segment data in the storage area of ​​the environmental IoT device.

[0090] Thus, by using at least one of the following—a fifth instruction based on R2D commands and first R2D control information, the first start position information of the first segmented data, the first end position information of the first segmented data, the data size of the first segmented data, or an identifier indicating the data size of the first segmented data and information on the transmission resources of the first segmented data—to segment and transmit the first D2R data, the environmental IoT device can avoid the problem of D2R data transmission failure or low D2R data transmission efficiency caused by a mismatch between the data size of the D2R data and the transmission resources of the environmental IoT device, thereby improving the success rate and efficiency of D2R data transmission.

[0091] In some embodiments of this application, the information on the transmission resources of the first segment data mentioned above includes at least one of the following:

[0092] The timing of transmission of transmission resources used to transmit the aforementioned first segment of data;

[0093] The transmission frequency domain location of the aforementioned transmission resources;

[0094] The resource number of the above-mentioned transmission resources.

[0095] In some embodiments of this application, each data segment corresponds to a transmission resource, and each transmission resource corresponds to a transmission opportunity. An environmental IoT device can transmit the first data segment using the transmission resource corresponding to the first data segment within the transmission opportunity. A reader can receive the first data segment within the transmission opportunity corresponding to the first data segment.

[0096] In some embodiments of this application, the aforementioned transmission frequency domain location is used to indicate the corresponding frequency point or bandwidth of the aforementioned transmission resource in the frequency domain.

[0097] In some embodiments of this application, the aforementioned resource number is used to indicate the transmission resources of the first segment of data. Environmental IoT devices can assign transmission resource numbers to each segment of data to mark the transmission resources for different segments.

[0098] In this way, by determining at least one of the transmission timing, transmission frequency domain location, and resource number of the transmission resources used to transmit the first segmented data based on at least one of the R2D command and the first R2D control information, the environmental IoT device can segment and transmit the first D2R data. This avoids the problem of D2R data transmission failure or low D2R data transmission efficiency caused by the mismatch between the size of the D2R data and the transmission resources of the environmental IoT device, thereby improving the success rate and efficiency of D2R data transmission.

[0099] Step 202: The environmental IoT device transmits the first D2R data based on the segmentation parameters.

[0100] In some embodiments of this application, when the first indication information is used to indicate segmentation of the first D2R data, the environmental IoT device can segment and transmit the first D2R data to the reader based on at least one of the timing information for transmitting the segmented first D2R data and the transmission parameters for transmitting the segmented first D2R data; when the first indication information is used to indicate that the first D2R data is not segmented, the environmental IoT device can directly transmit the first D2R data to the reader.

[0101] In the data processing method provided in this application embodiment, the environmental IoT device determines the segmentation parameters of the first D2R data based on at least one of the R2D command and the first R2D control information that schedules the transmission resources of the first D2R data; based on the segmentation parameters, the first D2R data is transmitted, so that the data size of the segmented data of the D2R data matches the transmission resources of the environmental IoT device, thereby improving the transmission success rate and transmission efficiency of the D2R data.

[0102] In some embodiments of this application, step 201 above can be implemented by any one of the following steps 201a1, 201a2, and 201a3:

[0103] Step 201a1: The environmental IoT device determines the size of the first data volume corresponding to the command type of the R2D command as the size of the first segment data.

[0104] In some embodiments of this application, the first data size is the data size corresponding to the command type of the R2D command in the first mapping relationship; wherein, the first mapping relationship is a mapping relationship between different command types and different data sizes; the first mapping relationship is agreed upon by the protocol or configured by the network-side device.

[0105] In some embodiments of this application, the command type of the above-mentioned R2D command can be a read command, a write command, or a paging command, etc. The specific type can be determined according to actual needs, and no specific limitation is made here in this embodiment.

[0106] In some embodiments of this application, the first data size corresponding to the command type of the above-mentioned R2D command can be understood as: the data size that matches the transmission resources of the physical layer of the environmental IoT device when transmitting D2R data accessed by the R2D command of the corresponding command type.

[0107] In some embodiments of this application, when the physical layer of an environmental IoT device transmits D2R data accessed by R2D commands of different command types, the physical layer transmission resources of the environmental IoT device are matched with different data sizes. The environmental IoT device can determine from the aforementioned first mapping relationship that when the physical layer of the environmental IoT device transmits D2R data accessed by R2D commands of different command types, the physical layer transmission resources of the environmental IoT device are matched with different data sizes.

[0108] For example, assuming that in the first mapping relationship described above, the data size corresponding to the read command type is 16 bits, meaning that when the physical layer of the environmental IoT device transmits D2R data accessed by the read command, the data size matching the physical layer transmission resources of the environmental IoT device is 16 bits. The data size corresponding to the paging command type is 8 bits, meaning that when the physical layer of the environmental IoT device transmits D2R data accessed by the paging command, the data size matching the physical layer transmission resources of the environmental IoT device is 8 bits. The data size corresponding to the write command type is 32 bits, meaning that when the physical layer of the environmental IoT device transmits D2R data accessed by the write command, the data size matching the physical layer transmission resources of the environmental IoT device is 32 bits. Thus, if the command type of the above R2D command is a read command, then the first data size corresponding to the command type of the above R2D command can be 16 bits, and the environmental IoT device can determine the 16 bits corresponding to the command type of the R2D command as the data size of the first segment of data.

[0109] Step 201a2: When the first data volume corresponding to the command type of the R2D command is less than or equal to the preset transmission block size indicated by the first R2D control information, the environmental IoT device determines the preset transmission block size as the data volume of the first segment data.

[0110] In some embodiments of this application, the preset transmission block size indicated by the first R2D control information can be understood as a transmission block size that matches the transmission resources of the environmental IoT device. If the first data size is less than or equal to the preset transmission block size indicated by the first R2D control information, it indicates that the first data size does not match the transmission resources of the physical layer of the environmental IoT device and exceeds the single transmission capacity of the physical layer of the environmental IoT device. In this case, the environmental IoT device can preset the transmission block size to determine the data size of the first segmented data, thereby making the data size of the first segmented data match the transmission resources of the physical layer of the environmental IoT device.

[0111] For example, if the first data size corresponding to the command type of the above-mentioned R2D command is 32 bits, and the preset transmission block size indicated by the above-mentioned first R2D control information is 16 bits, that is, the number of transmission resources matching the physical layer of the environmental IoT device is 16 bits, then the environmental IoT device can determine the preset transmission block size of the above-mentioned first R2D control information as 16 bits as the data size of the first segment data.

[0112] Step 201a3: When the R2D command contains data size information, the environmental IoT device determines the data size indicated by the data size information as the data size of the first segment of data.

[0113] In some embodiments of this application, the data size indicated by the R2D command can be understood as the data size that matches the transmission resources of the physical layer of the environmental IoT device when transmitting the data accessed by the R2D command to the physical layer of the environmental IoT device.

[0114] For example, if the R2D command contains data size information indicating a data size of 16 bits, then the environmental IoT device can determine the data size of the first segment of data as 16 bits. As another example, if the R2D command contains data size information indicating a data size of 8 bits, then the environmental IoT device can determine the data size of the first segment of data as 8 bits.

[0115] In this way, the environmental IoT device determines the data size of the segmented data by the first data size corresponding to the command type of the R2D command, the first data size corresponding to the command type of the R2D command, and the data size indicated by the preset transmission block size or data size information of the first R2D control information. This enables the segmented data size to be matched with the transmission resources, thereby improving the transmission efficiency of the segmented data.

[0116] In some embodiments of this application, when the first R2D control information includes an R2D control information, the first R2D control information can be used to schedule a transmission resource, and the transmission resource can be used to transmit the first D2R data.

[0117] In some embodiments of this application, when the data size matched by the aforementioned transmission resource is greater than or equal to the data size of the aforementioned first D2R data, the aforementioned transmission resource can be used to transmit the aforementioned first D2R data.

[0118] For example, if the first R2D control information includes one R2D control information, the data size of a transmission resource scheduled by the first R2D control information is 32 bits, the data size of the first D2R data is 16 bits, the data size of a transmission resource scheduled by the first R2D control information is greater than the data size of the first D2R data, and the transmission resource can be used to transmit the first D2R data.

[0119] In some embodiments of this application, the first D2R data mentioned above includes M segmented data, where M is a positive integer;

[0120] When the first R2D control information includes one R2D control information, the first R2D control information can be used to schedule M transmission resources with the same parameters, and the M transmission resources correspond one-to-one with the M segmented data.

[0121] In some embodiments of this application, the M transmission resources with the same parameters can be understood as M transmission resources with the same matching data size.

[0122] For example, if the first R2D control information includes one R2D control information, the first R2D control information can be used to schedule eight transmission resources with the same matching data size. The eight transmission resources correspond one-to-one with the eight segments of the first D2R data, and the data size of the eight segments is the same, matching any one of the eight transmission resources.

[0123] In some embodiments of this application, when the first R2D control information includes M R2D control information, one R2D control information can be used to schedule one transmission resource, and the M transmission resources scheduled by the M R2D control information can correspond one-to-one with the M segmented data.

[0124] In some embodiments of this application, the parameters of the M transmission resources scheduled by the M R2D control information may be the same or different, and no specific limitation is made here.

[0125] For example, the aforementioned first D2R data includes segment number data 1, segment number data 2, segment number data 3, and segment number data 4. Segment number data 1 has a size of 16 bits, segment number data 2 has a size of 16 bits, segment number data 3 has a size of 32 bits, and segment number data 4 has a size of 8 bits. Of the four transmission resources scheduled by the four R2D control information, the first transmission resource matches a size of 16 bits, corresponding to segment number data 1; the second transmission resource matches a size of 16 bits, corresponding to segment number data 2; the third transmission resource matches a size of 32 bits, corresponding to segment number data 3; and the fourth transmission resource matches a size of 8 bits, corresponding to segment number data 4.

[0126] In some embodiments of this application, when the first R2D control information includes X R2D control information, one R2D control information can be used to schedule one or more transmission resources. The M transmission resources scheduled by the X R2D control information correspond one-to-one with the M segmented data, where X is a positive integer less than M.

[0127] In some embodiments of this application, when the first R2D control information includes X R2D control information, one R2D control information can be used to schedule one or more transmission resources, and the X R2D control information can schedule a total of M transmission resources.

[0128] For example, if the first R2D control information includes four R2D control information messages and the first D2R data includes eight segmented data messages, one R2D control information message can be used to schedule one or more transmission resources, and the four R2D control information messages can schedule a total of eight transmission resources, with each of the eight transmission resources corresponding to one of the eight segmented data messages.

[0129] In some embodiments of this application, referring to FIG2 and FIG3, the data processing method provided in the embodiments of this application may further include the following step 203:

[0130] Step 203: Report the amount of D2R data reported by the environmental IoT device.

[0131] In some embodiments of this application, the above-mentioned D2R data size report includes the data size of the first D2R data.

[0132] In some embodiments of this application, environmental IoT devices can report the aforementioned D2R data volume size to a reader.

[0133] In some embodiments of this application, when the reader is a core network device, the reader can send the R2D command to the environmental IoT device after receiving the aforementioned D2R data size report and determining, based on the D2R data size report, that the data size of the first D2R data is greater than the data size matching the physical layer transmission resources allocated by the core network device for the environmental IoT device. Further, after receiving the R2D command, the environmental IoT device can determine the segmentation parameters of the first D2R data segment based on the R2D command and transmit the first D2R data.

[0134] It should be noted that step 203 can be performed before step 201, after step 201, or simultaneously with step 201. This embodiment does not impose any specific restrictions here.

[0135] In some embodiments of this application, such as shown in FIG3, step 203 may be performed before step 201.

[0136] In this way, by reporting the D2R data size, the environmental IoT device can trigger the reader to send an R2D command to the environmental IoT device. The environmental IoT device then determines the segmentation parameters of the first D2R data segment based on the data size information indicated in the R2D command, and transmits the first D2R data. This ensures that the data size of the D2R data segments matches the transmission resources of the environmental IoT device, thereby improving the success rate and efficiency of D2R data transmission.

[0137] In some embodiments of this application, referring to FIG3 and FIG4, the above step 203 can be implemented by the following step 203a:

[0138] Step 203a: If the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, the environmental IoT device shall report the D2R data size.

[0139] In some embodiments of this application, if the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, it indicates that the data size matching the physical layer transmission resources of the environmental IoT device is less than or equal to the data size of the first D2R data. That is, the data size of the first D2R data exceeds the single transmission capacity of the physical layer transmission resources of the environmental IoT device. Therefore, the environmental IoT device can report the D2R data size to the reader when the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data. After receiving the D2R data size report, the reader can determine the segmentation parameters based on the D2R data size report and send the segmentation parameters to the environmental IoT device via the R2D command. Further, after receiving the R2D command, the environmental IoT device can determine the segmentation parameters using the R2D command and transmit the first D2R data based on the segmentation parameters.

[0140] Thus, when the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, the environmental IoT device reports a D2R data size report. The reader can determine the segmentation parameters based on the D2R data size report and send the segmentation parameters to the environmental IoT device via R2D commands. The environmental IoT device then determines the segmentation parameters of the first D2R data segments based on the R2D commands and transmits the first D2R data, ensuring that the data size of the D2R data segments matches the transmission resources indicated by the preset transmission block, thereby improving the success rate and efficiency of D2R data transmission.

[0141] In some embodiments of this application, the data processing method provided in this application may further include the following step 204:

[0142] Step 204: If the preset transmission block indicated by the first R2D control information is greater than the data size of the first D2R data, the environmental IoT device shall not report the D2R data size.

[0143] In some embodiments of this application, if the preset transmission block indicated by the first R2D control information is larger than the data size of the first D2R data, it indicates that the data size matching the physical layer transmission resources of the environmental IoT device is larger than the data size of the first D2R data. That is, the data size of the first D2R data matches the single transmission capability of the physical layer transmission resources of the environmental IoT device. Therefore, the environmental IoT device can directly transmit the first D2R data without reporting the D2R data size to the reader when the preset transmission block indicated by the first R2D control information is larger than the data size of the first D2R data.

[0144] In this way, when the preset transmission block indicated by the first R2D control information is larger than the data size of the first D2R data, the environmental IoT device will not report the D2R data size and will directly transmit the first D2R data, thereby improving the transmission efficiency of the first D2R data.

[0145] In some embodiments of this application, prior to step 201 above, the data processing method provided in the embodiments of this application may further include at least one of the following steps 205 and 206:

[0146] Step 205: The environmental IoT device receives the R2D command.

[0147] In some embodiments of this application, the environmental IoT device can receive the aforementioned R2D command sent by the reader, or receive the R2D command forwarded by the reader from the network-side device.

[0148] Step 206: The environmental IoT device receives the first R2D control information.

[0149] In some embodiments of this application, the environmental IoT device can receive the aforementioned first R2D control information sent by the receiver / reader.

[0150] In this way, by receiving at least one of the R2D command and the first R2D control information, the environmental IoT device can determine the segmentation parameters of the first D2R data based on the R2D command and the first R2D control information, and transmit the first D2R data based on the segmentation parameters. This makes the data size of the segmented D2R data match the transmission resources of the environmental IoT device, thereby improving the success rate and efficiency of D2R data transmission.

[0151] In some embodiments of this application, step 201 described above can be implemented via step 201b as follows:

[0152] Step 201b: The environmental IoT device determines at least one of the following based on R2D commands: the first starting position information, the first ending position information, and the data size of the first segment data.

[0153] In some embodiments of this application, the R2D command may include at least one of the first start position information, the first end position information, and the data size of the first segment data. Upon receiving the R2D command, the environmental IoT device can obtain at least one of the first start position information, the first end position information, and the data size of the first segment data from the R2D command.

[0154] In this way, the environmental IoT device can determine at least one of the first start location information, the first end location information, and the data size of the first segment data through the R2D command, and can segment the first R2D data, so that the data size of the segmented D2R data matches the transmission resources of the environmental IoT device, thereby improving the transmission success rate and transmission efficiency of D2R data.

[0155] In some embodiments of this application, the R2D command mentioned above includes the fifth instruction information mentioned above; the data processing method provided in the embodiments of this application may further include the following step 207:

[0156] Step 207: If the fifth instruction information is used to instruct the retransmission of one or more segments of the first D2R data, the environmental IoT device retransmits any one of the following: the first D2R data, the second segment data, and the third segment data.

[0157] The second segment data is the segment data in the first D2R data that failed to transmit initially or retransmit. The third segment data includes the second segment data and the fourth segment data. The fourth segment data is the next segment data in the first D2R data that is adjacent to the second segment data.

[0158] In some embodiments of this application, the R2D command further includes data information of the second segmented data; the data information of the second segmented data includes at least one of the following:

[0159] The timing of transmission of transmission resources used to transmit the aforementioned second segment of data;

[0160] Resource number of the transmission resource used to transmit the aforementioned second segment of data;

[0161] The transmission frequency domain location of the transmission resources used to transmit the aforementioned second segment of data;

[0162] The numbering of the second segment data mentioned above;

[0163] The starting position information of the second segment of data mentioned above;

[0164] The end position information of the second segment of data mentioned above;

[0165] The size of the data in the second segment mentioned above;

[0166] Step 207 above can be achieved through the following step 207a:

[0167] Step 207a: Based on the data information of the second segment data, the environmental IoT device retransmits any one of the following: the first D2R data, the second segment data, and the third segment data.

[0168] In some embodiments of this application, when an environmental IoT device retransmits the first D2R data, it can retransmit the M segments of the first D2R data using the third transmission resource reallocated by the physical layer of the environmental IoT device; when the environmental IoT device retransmits the second segment data, it can retransmit the second segment data using the fourth transmission resource reallocated by the physical layer of the environmental IoT device; when the environmental IoT device retransmits the third segment data, it can retransmit the second segment data and the fourth segment data using the fifth transmission resource reallocated by the physical layer of the environmental IoT device. It should be noted that the data size matching the third transmission resource is greater than the data size matching the fifth transmission resource, and the data size matching the fifth transmission resource is greater than the data size matching the fourth transmission resource.

[0169] Thus, based on the data information of the second segment data, the environmental IoT device can retransmit any of the following: the first D2R data, the second segment data, and the third segment data, thereby retransmitting the failed data and improving the success rate of data transmission.

[0170] In some embodiments of this application, prior to step 202 above, the data processing method provided in this application may further include the following step 208:

[0171] Step 208: If the preset transmission block size indicated by the first R2D control information is greater than the data size of the first D2R data, the environmental IoT device adds preset redundancy information or preset suffix information to the first D2R data.

[0172] In some embodiments of this application, when the preset transmission block size indicated by the first R2D control information is greater than the data size of the first D2R data, the environmental IoT device can add the preset redundancy information or the preset suffix information to the first D2R data so that the data size of the first D2R data reaches the preset transmission block size, thereby matching the data size of the first D2R data with the physical layer transmission resources of the environmental IoT device.

[0173] In some embodiments of this application, the aforementioned preset redundancy information may be redundancy information composed entirely of 0s or composed entirely of 1s. The aforementioned preset redundancy information may also be redundancy information composed of a combination of 0s and 1s. The specific redundancy information may be determined according to actual needs. This embodiment does not impose specific limitations here.

[0174] In some embodiments of this application, the environmental IoT device may add the aforementioned preset redundancy information or the aforementioned preset suffix information after the last bit of the first D2R data.

[0175] Thus, when the preset transmission block size indicated by the first R2D control information is greater than the data size of the first D2R data, the environmental IoT device adds preset redundancy information or preset suffix information to the first D2R data, which can match the data size of the first D2R data with the physical layer transmission resources of the environmental IoT device, thereby improving the transmission success rate and transmission efficiency of the first D2R data.

[0176] The data processing method provided in the embodiments of this application will be further described in detail below with reference to scenarios 1 to 5.

[0177] Scenario 1: An A-IoT device transmits the first D2R data in segments when the physical layer transmission resources required for the first D2R data to be transmitted exceed the physical layer transmission resources allocated in a single transmission.

[0178] For example, in scenario 1, assuming the R2D command contains a data size indication of 32 bits, meaning the physical layer transmission resources required for the first D2R data are at least 32 bits. If the allocated physical layer transmission resources are 16 bits, the upper layer of the A-IoT device needs to segment the first D2R data in the buffer twice, and this segmentation operation is transparent to the A-IoT device. That is, the Medium Access Control (MAC) layer and the Physical (PHY) layer of the A-IoT device only transmit the segments from the upper layer. As shown in Figure 5A, the A-IoT device first segments the data from bit 0 to bit 15 of the first D2R data, and then segments the data from bit 16 to bit 31 of the first D2R data, i.e., bits 16 to 31.

[0179] Scenario 2: A-IoT devices determine the start and / or end position information of each segment, and transmit the first D2R data segment based on the start and / or end position information.

[0180] For example, in scenario 2, the reader can indicate that the physical layer TBS of the A-IoT device is 16 bits via the first R2D control information carried by layer 1 or layer 2 signaling in the PRDCH, meaning that the transmission resource size that the A-IoT device can carry in a single PDRCH is 16 bits. However, the total amount of the first D2R data to be transmitted by the A-IoT device (e.g., for DO-A scenarios) or required by the R2D command of the A-IoT device application layer (e.g., for DT or DO-DTT scenarios) is 32 bits, which is greater than the 16-bit D2R TBS of the A-IoT device's physical layer. Therefore, the A-IoT device needs to perform two segmented transmissions of the first D2R data. The A-IoT device can determine the starting position information of the segmented data for each segmented transmission in the following three ways (method 1 to method 3):

[0181] Method 1: The first R2D control information includes one R2D control information, which schedules N PDRCHs. Each PDRCH carries the same TBS (Transmission Base Segment Size). The size of N is determined by the message size of the first D2R data to be transmitted and the single TBS. For example, N = ceil[(message size) / (TBS)]. The upper layer of the A-IoT device stores / updates the starting bit, transmission length, or ending bit of each D2R segment. Alternatively, the upper layer of the A-IoT device stores / updates the ending bit of the previous transmission segment or the starting bit of the next transmission segment. The physical layer of the A-IoT device only sends information transmitted from the MAC / upper layer.

[0182] Method 2: The first R2D control information includes multiple R2D control information pieces, which schedule multiple PDRCHs. The A-IoT device receives an instruction from the Reader or the upper layer of the A-IoT device. The upper layer of the A-IoT device needs to store at least one of the following: the start position information, transmission length, and end position information of the first D2R data. Before instructing the A-IoT device on the start position information of the first D2R data, the Reader needs to obtain the message size of the previously transmitted first D2R data or the message size report of the D2R data reported by the A-IoT device.

[0183] Among them, scheduling multiple PDRCHs using multiple R2D control information includes two cases:

[0184] Scenario 1: X R2D control information schedules X PDRCHs, i.e., one-to-one correspondence;

[0185] Scenario 2: X R2D control information schedules Y PDRCHs, X>Y.

[0186] For example, as shown in Figure 5B, the physical layer of the A-IoT device uploads the information received through the PRDCH to the MAC layer. After receiving the information, the MAC layer continues to deliver the R2D command and TBS carried by the PRDCH to the higher layers.

[0187] For example, the higher layer of the A-IoT device segments the first D2R data in the buffer according to the starting position information of the first D2R data indicated by the R2D command and / or the data size of the first D2R data. Assuming TBS = 16 bits and the message size of the first D2R data is 32 bits (i.e., it needs to be transmitted in two parts), the higher layer first segments bits 0 to 15 of the first D2R data and submits them layer by layer to the physical layer. The physical layer of the device can optionally send a D2R message size report before sending the segmented data after the first segmentation.

[0188] For example, after sending the first segmented data, the A-IoT device continues to receive an R2D control message from the Reader, indicating the start position information, end position information, and data size of the next segment, that is, bits 16 to 31 of the first D2R data are sent as the segmented data after the second segment.

[0189] Method 3: The process of Method 3 is inherited from Methods 1 and 2. The difference is that the higher layers of the A-IoT device do not need to store the start position information, transmission length, and end position information; or the end position information of the previous transmission or the start position information of the next transmission. These segmented transmission parameters can be instructed to the A-IoT device via R2D commands.

[0190] Scenario 3: Retransmission of the first R2D data or at least one segment of the first R2D data.

[0191] For example, in scenario 3, the A-IoT device can use existing NDI to indicate whether data is being retransmitted or retransmitted. For example, NDI flipping indicates newly transmitted data, while NDI not flipping indicates retransmitted data.

[0192] For example, referring to Figure 5C, the Reader grants uplink authorization with NDI=1, indicating that the A-IoT device is transmitting new data. Optionally, the Reader will also update the start position information and transmission length of the R2D segmented data for the A-IoT device. If the Reader does not indicate this, the A-IoT device records the start or end position information of each segment.

[0193] For example, the pointer of the A-IoT device can point to position 1 (i.e., ptr1) to obtain and send segment data segment i after the i-th segment, where i is a positive integer.

[0194] For example, the Reader grants an uplink authorization again, and at the same time, NDI is flipped, that is, NDI=0, indicating new data transmission. However, due to reasons such as channel degradation or demodulation failure of the A-IoT device, the A-IoT device does not receive the information that NDI=0.

[0195] Furthermore, the Reader did not receive the (i+1)th segment data after segmentation on the corresponding time-frequency resource. From the Reader's perspective, segment i+1 needs to be retransmitted. Therefore, it re-grants uplink authorization and sends NDI=0.

[0196] Furthermore, if the A-IoT device receives NDI=0 and there is a flip, it indicates a new transmission. The starting position information of the segmented data recorded by the A-IoT device has changed. The pointer of the A-IoT device can point to position 2 (i.e., Ptr=ptr2) based on the updated starting position information. Therefore, the A-IoT device will transmit segment i+1.

[0197] For example, A-IoT devices can use multi-bit NDI to indicate data retransmission. Below, using a 2-bit NDI as an example, we illustrate how to achieve fine-grained indication of transmitted data segments. For instance, NDI=00 indicates the first segment, NDI=01 indicates the second segment, NDI=10 indicates the third segment, and NDI=11 indicates the last segment. The specific process is shown in Figure 5D:

[0198] For example, as shown in Figure 5D, the Reader grants uplink authorization with NDI=00, instructing the A-IoT device to transmit the first segment of data in segments. Optionally, the Reader also updates the start position information of the segment data indicating the first D2R data of the A-IoT device. If the Reader does not indicate this, the Device records the start position of each segment transmission.

[0199] For example, the pointer of the A-IoT device points to position 1 (i.e., ptr1), and obtains and sends the i-th segment of data after segmentation. Further, the Reader again uplinks to authorize NDI=01, indicating the transmission of the second segment of data, but due to channel degradation or device demodulation failure, the device does not receive the NDI=01 information.

[0200] Furthermore, since the Reader did not receive the (i+1)th segment data after segmentation on the corresponding time-frequency resource, it needs to retransmit segment i+1 from the Reader's perspective. Therefore, it re-grants uplink authorization and continues to send NDI=01.

[0201] Furthermore, when the Device receives NDI=01, the starting position information of the segmented data recorded by the A-IoT device has changed. The pointer of the A-IoT device can point to position 2 (i.e., Ptr=ptr2) based on the updated starting position information. Therefore, the A-IoT device will transmit a new segment i+1.

[0202] For example, an A-IoT device can use 1 bit NDI and 2 bits of segmented data information to indicate data retransmission. Taking 3 bits as an example, whether the first bit is flipped or not indicates whether it is a new transmission or a retransmission. The 2 bits of segmented data information can be the number of the segmented data, the transmission timing of the transmission resource used to transmit the segmented data, or the number of the transmission resource used to transmit the segmented data.

[0203] Scenario 4: The scenario of using R2D command to schedule PDRCH segmented transmission of the first D2R data.

[0204] For example, in scenario 4, one R2D command will schedule multiple PDRCHs.

[0205] The timing of an R2D command scheduling multiple PDRCHs can be shown in Figure 5E:

[0206] For example, as shown in Figure 5E, the Reader sends an R2D command to the A-IoT device.

[0207] Furthermore, the A-IoT device segments the first D2R data according to a fixed message size based on the received R2D command and sends them sequentially. For the last segment, such as segment #4 in Figure 5E, a last segment identifier (last) is added. Other segments are assigned non-last identifiers. Alternatively, only the last segment is assigned a last segment identifier, which can be a special sequence, such as breaking the PDRCH encoding rules with all 0s, all 1s, or a 0 / 1 combination; or adding a postamble suffix.

[0208] Furthermore, A-IoT devices can determine the segmented message size based on the mapping relationship between message size and R2D command type. For example, upon receiving a read command, the first D2R data is segmented into 16-bit segments; upon receiving a paging command, the first D2R data is segmented into 8-bit segments. This mapping relationship can be determined by the protocol, network configuration / instructions, etc. The advantage of this approach is that it saves a significant amount of R2D command resources.

[0209] The following section explains how, in scenario 4, an A-IoT device can use the R2D command to schedule the PDRCH to retransmit the first D2R data or at least one segment of the first D2R data.

[0210] For example, after the first D2R data segmentation, any segment is susceptible to transmission errors / demodulation failures. If the Reader fails to demodulate, the segment needs to be retransmitted. Optionally, the A-IoT device can retransmit at least one of the following:

[0211] First D2R data;

[0212] Partial segment.

[0213] For example, the Reader can determine the segment that was mistransmitted by the timing of the transmission resource used to transmit the segment or the resource number of the transmission resource used to transmit the segment at the physical layer.

[0214] For example, as shown in Figure 5F, there are four segments, numbered from #1 to #4. A reception error occurs at segment #2. The Reader can instruct the A-IoT device to retransmit D2R segment #2 or the entire D2R message (i.e., D2R segments #1 to #4) via the R2D command. Another way the Reader can identify a reception error at D2R segment #2 is that each segment corresponds to a transmission occasion. Since the Reader did not detect a segment in occasion 2, it can use the R2D command to have the A-IoT device retransmit segment #2 or the entire first D2R data.

[0215] For example, multiple R2D control information can schedule multiple identical PDRCHs.

[0216] For example, as shown in Figure 5G, the Reader sends an R2D command to the A-IoT device. The A-IoT device segments the data according to the received R2D command with a fixed message size, and schedules multiple identical PDRCHs to transmit the segmented data using multiple R2D control information messages. Optionally, an identifier is added to segments other than the last to indicate that the current segment is not the last. This process is repeated until the last segment. For the last segment, such as segment #3 in Figure 5G, an identifier for the last segment is added to segment #3. This identifier can be a padding operation, such as padding with 0s, 1s, or both 0s and 1s; or a sequence is added, such as a postamble.

[0217] It should be noted that the message size indicated by each R2D command is not necessarily the same; different message sizes can be indicated. For A-IoT devices, after each segment of data is transmitted, it is necessary to wait for the next R2D command indication. The advantage is that if a missed detection / false detection / channel degradation occurs, the Reader demodulation will fail and retransmission can be performed in a timely manner.

[0218] For example, when a retransmission occurs, the Reader can indicate the retransmission method as including at least one of the following:

[0219] Only retransmit the incorrect segment;

[0220] Retransmit the incorrect segment and the next new segment.

[0221] For example, as shown in Figure 5H, there are three segments, numbered from #1 to #3. If a reception error occurs at segment #2, the Reader can instruct the A-IoT device to retransmit segment #2 via R2D command 1#, and then retransmit the last segment #3. Alternatively, the Reader can instruct the A-IoT device to use a larger message size via R2D command 2#, causing the A-IoT device to retransmit segment #2 + segment #3.

[0222] It should be noted that an R2D command first triggers a message size report, then an R2D control information dispatches multiple identical PDRCHs, or an R2D control information dispatches the entire first D2R data without segmentation.

[0223] The timing of an R2D command scheduling data transmission will be explained below with reference to Figure 5I.

[0224] For example, the Reader can first send R2D command #1 to the A-IoT device, and the A-IoT device can transmit at least one of the following based on R2D command #1:

[0225] Message size report;

[0226] Message size report and segment#1.

[0227] Furthermore, the Reader sends R2D command #2 to the A-IoT device, and the A-IoT device transmits at least one of the following based on R2D command #2:

[0228] The entire first D2R data is used without segmentation;

[0229] Transmit multiple segments of data of the same size.

[0230] It should be noted that the message size report needs to be uploaded to the reader. In subsequent scheduling, the reader can instruct the A-IoT device to segment or not segment the first D2R data based on the actual message size.

[0231] For example, a Reader demodulation failure requires instructing the A-IoT device to retransmit data. Optionally, the A-IoT device retransmits at least one of the following:

[0232] Reschedule the entire first D2R data;

[0233] Partial segment.

[0234] In some embodiments of this application, each R2D control information schedules X PDRCHs, and other R2D control information schedules the remaining PDRCHs.

[0235] For example, assuming X=4, the A-IoT device needs to perform a total of 10 segmented transmissions. The Reader needs to send R2D control information three times. The first two R2D control information transmissions each schedule 4 PDRCHs, and the third R2D control information transmission schedules the remaining 2 PDRCHs.

[0236] The data processing method provided in this application embodiment can segment and transmit D2R data when the amount of D2R data transmitted is large, thereby improving the success rate and efficiency of D2R data transmission.

[0237] The data processing method provided in this application can be executed by a data processing device. This application uses an example of a data processing device executing a data processing method to illustrate the data processing apparatus provided in this application.

[0238] This application provides a data processing apparatus. As an example, the data processing apparatus may be a communication device or a component within a communication device, such as a chip. The communication device may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.

[0239] The data processing device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, etc., such as central processing units (CPUs), microprocessors, digital signal processors (DSPs), artificial intelligence (AI) processors, graphics processing units (GPUs), application-specific integrated circuits (ASICs), network processors (NPs), field-programmable gate arrays (FPGAs), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceivers, pins, circuits, buses, radio frequency units, etc.

[0240] Specifically, referring to Figure 6, when the data processing device is a terminal or a component within a terminal, the data processing device 600 includes:

[0241] The determining module 601 is used to determine the segmentation parameters of the first D2R data based on at least one of an R2D command and first R2D control information, wherein the R2D command is used to instruct an environmental IoT device to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data; the transmission module 602 is used to transmit the first D2R data based on the segmentation parameters determined by the determining module 601.

[0242] In some embodiments of this application, the segmentation parameters include at least one of the following:

[0243] First indication information, the first indication information is used to indicate whether to segment the first D2R data;

[0244] The timing information of the first D2R data segment transmission;

[0245] The transmission parameters for the first D2R data segment transmission.

[0246] In some embodiments of this application, the first R2D control information includes one or more R2D control information; the timing information of the first D2R data segment transmission includes at least one of the following:

[0247] The second indication information is used to indicate that the segmented transmission of the first D2R data is a continuous segmented transmission;

[0248] The third indication information is used to indicate that each segment transmission of the first D2R data needs to be scheduled.

[0249] The fourth indication information is used to indicate that X segments of the first D2R data are scheduled by one of the R2D control information in the first R2D control information, where X is a positive integer;

[0250] Where X is defined by the protocol or configured by the network-side device.

[0251] In some embodiments of this application, the transmission parameters include at least one of the following:

[0252] The fifth indication information is used to indicate one or more segments of data in the first D2R data during initial transmission or retransmission;

[0253] The first starting position information of the first segment data;

[0254] The first end position information of the first segmented data;

[0255] The size of the first segment of data, or an identifier used to indicate the size of the first segment of data;

[0256] Information about the transmission resources of the first segment of data;

[0257] The first segment data is any segment data in the first D2R data.

[0258] In some embodiments of this application, the information on the transmission resources of the first segmented data includes at least one of the following:

[0259] The timing of transmission of transmission resources used to transmit the first segment of data;

[0260] The transmission frequency domain location of the transmission resource;

[0261] The resource number of the transmitted resource.

[0262] In some embodiments of this application, the determining module 601 is specifically used for:

[0263] The size of the first data volume corresponding to the command type of the R2D command is determined as the size of the first segment data; or,

[0264] If the size of the first data volume corresponding to the command type of the R2D command is less than or equal to the preset transport block size indicated by the first R2D control information, the preset transport block size is determined as the size of the first segment data; or,

[0265] If the R2D command contains data size information, the data size indicated by the data size information is determined as the data size of the first segment data.

[0266] In some embodiments of this application, the first data size is the data size corresponding to the command type of the R2D command in the first mapping relationship;

[0267] The first mapping relationship is a mapping relationship between different command types and different data sizes; the first mapping relationship is agreed upon by the protocol or configured by the network-side device.

[0268] In some embodiments of this application, the first D2R data includes M segmented data, where M is a positive integer;

[0269] When the first R2D control information includes an R2D control message, the first R2D control information is used to schedule a transmission resource, and the transmission resource is used to transmit the first D2R data; or...

[0270] When the first R2D control information includes one R2D control message, the first R2D control information is used to schedule M transmission resources with the same parameters, and the M transmission resources correspond one-to-one with the M segmented data; or...

[0271] When the first R2D control information includes M R2D control messages, one R2D control message is used to schedule one transmission resource, and the M transmission resources scheduled by the M R2D control messages correspond one-to-one with the M segmented data; or...

[0272] When the first R2D control information includes X R2D control information, one R2D control information is used to schedule one or more transmission resources. The M transmission resources scheduled by the X R2D control information correspond one-to-one with the M segmented data, where X is a positive integer less than M.

[0273] In some embodiments of this application, as shown in FIG6 and FIG7, the device 600 further includes:

[0274] The reporting module 603 is used to report the D2R data size report, which includes the data size of the first D2R data.

[0275] In some embodiments of this application, the reporting module 603 is specifically used for:

[0276] If the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, a D2R data size report shall be submitted.

[0277] In some embodiments of this application, the determining module 601 is further configured to:

[0278] If the preset transmission block indicated by the first R2D control information is larger than the data size of the first D2R data, the D2R data size report will not be reported.

[0279] In some embodiments of this application, as shown in FIG7, the device 600 further includes a receiving module 604, the receiving module 604 being configured to perform at least one of the following:

[0280] Receive the R2D command;

[0281] Receive the first R2D control information.

[0282] In some embodiments of this application, the determining module 601 is specifically used for:

[0283] Based on the R2D command, at least one of the following is determined: the first start position information, the first end position information, and the data size of the first segment data.

[0284] In some embodiments of this application, the R2D command includes the fifth instruction information; as shown in FIG7, the device 600 further includes:

[0285] The retransmission module 605 is configured to retransmit any one of the following when the fifth indication information indicates that one or more segments of the first D2R data should be retransmitted: the first D2R data, the second segment data, and the third segment data.

[0286] The second segment data is the segment data in the first D2R data that failed to be transmitted initially or retransmitted. The third segment data includes the second segment data and the fourth segment data. The fourth segment data is the next segment data in the first D2R data that is adjacent to the second segment data.

[0287] In some embodiments of this application, the R2D command further includes data information of the second segmented data; the data information of the second segmented data includes at least one of the following:

[0288] The timing of transmission of transmission resources used to transmit the second segment of data;

[0289] Resource number of the transmission resource used to transmit the second segment of data;

[0290] The transmission frequency domain location of the transmission resources used to transmit the second segment of data;

[0291] The numbering of the second segment data;

[0292] The starting position information of the second segment data;

[0293] The end position information of the second segment data;

[0294] The size of the second segment of data;

[0295] The retransmission module 605 is specifically used for:

[0296] Based on the data information of the second segment data, retransmit any one of the following: the first D2R data, the second segment data, and the third segment data.

[0297] In some embodiments of this application, as shown in FIG7, the device 600 may further include:

[0298] Adding module 606 is used to add preset redundancy information or preset suffix information to the first D2R data when the preset transmission block size indicated by the first R2D control information is greater than the data size of the first D2R data.

[0299] In the data processing apparatus provided in this application embodiment, the data processing apparatus determines the segmentation parameters of the first D2R data based on at least one of R2D commands and first R2D control information that schedules the transmission resources of the first D2R data; based on the segmentation parameters, the first D2R data is transmitted, so that the data size of the segmented data of the D2R data matches the transmission resources of the environmental IoT device, thereby improving the transmission success rate and transmission efficiency of the D2R data.

[0300] The data processing provided in this application embodiment can realize the various processes implemented in the method embodiments of Figures 2 to 5I and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0301] As shown in Figure 8, this application embodiment also provides a communication device 800, including a processor 801 and a memory 802. The memory 802 stores programs or instructions that can run on the processor 801. For example, when the communication device 800 is a terminal, the program or instructions executed by the processor 801 implement the various steps of the above-described data processing method embodiment and achieve the same technical effect. When the communication device 800 is a network-side device, the program or instructions executed by the processor 801 implement the various steps of the above-described data processing method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0302] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiments shown in Figures 2 to 5I. This terminal embodiment corresponds to the above-described terminal-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal may be the data processing device shown in Figure 6 or Figure 7. Specifically, Figure 9 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.

[0303] The terminal 900 includes, but is not limited to, at least some of the following components: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.

[0304] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 910 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 9 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0305] It should be understood that, in this embodiment, the input unit 904 may include a graphics processor 9041 and a microphone 9042. The graphics processor 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0306] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 901 can transmit it to the processor 910 for processing; in addition, the radio frequency unit 901 can send uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0307] The memory 909 can be used to store software programs or instructions, as well as various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.

[0308] Processor 910 may include one or more processing units; optionally, processor 910 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.

[0309] The processor 910 is used to determine segmentation parameters of the first D2R data based on at least one of an R2D command and first R2D control information. The R2D command is used to instruct an environmental IoT device to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data.

[0310] Radio frequency unit 901 is used to transmit the first D2R data based on the segmentation parameters.

[0311] In some embodiments of this application, the segmentation parameters include at least one of the following:

[0312] First indication information, the first indication information is used to indicate whether to segment the first D2R data;

[0313] The timing information of the first D2R data segment transmission;

[0314] The transmission parameters for the first D2R data segment transmission.

[0315] In some embodiments of this application, the first R2D control information includes one or more R2D control information; the timing information of the first D2R data segment transmission includes at least one of the following:

[0316] The second indication information is used to indicate that the segmented transmission of the first D2R data is a continuous segmented transmission;

[0317] The third indication information is used to indicate that each segment transmission of the first D2R data needs to be scheduled.

[0318] The fourth indication information is used to indicate that X segments of the first D2R data are scheduled by one of the R2D control information in the first R2D control information, where X is a positive integer;

[0319] Where X is defined by the protocol or configured by the network-side device.

[0320] In some embodiments of this application, the transmission parameters include at least one of the following:

[0321] The fifth indication information is used to indicate one or more segments of data in the first D2R data during initial transmission or retransmission;

[0322] The first starting position information of the first segment data;

[0323] The first end position information of the first segmented data;

[0324] The size of the first segment of data, or an identifier used to indicate the size of the first segment of data;

[0325] Information about the transmission resources of the first segment of data;

[0326] The first segment data is any segment data in the first D2R data.

[0327] In some embodiments of this application, the information on the transmission resources of the first segmented data includes at least one of the following:

[0328] The timing of transmission of transmission resources used to transmit the first segment of data;

[0329] The transmission frequency domain location of the transmission resource;

[0330] The resource number of the transmitted resource.

[0331] In some embodiments of this application, the processor 910 is specifically used for:

[0332] The size of the first data volume corresponding to the command type of the R2D command is determined as the size of the first segment data; or,

[0333] If the size of the first data volume corresponding to the command type of the R2D command is less than or equal to the preset transport block size indicated by the first R2D control information, the preset transport block size is determined as the size of the first segment data; or,

[0334] If the R2D command contains data size information, the data size indicated by the data size information is determined as the data size of the first segment data.

[0335] In some embodiments of this application, the first data size is the data size corresponding to the command type of the R2D command in the first mapping relationship;

[0336] The first mapping relationship is a mapping relationship between different command types and different data sizes; the first mapping relationship is agreed upon by the protocol or configured by the network-side device.

[0337] In some embodiments of this application, the first D2R data includes M segmented data, where M is a positive integer;

[0338] When the first R2D control information includes an R2D control message, the first R2D control information is used to schedule a transmission resource, and the transmission resource is used to transmit the first D2R data; or...

[0339] When the first R2D control information includes one R2D control message, the first R2D control information is used to schedule M transmission resources with the same parameters, and the M transmission resources correspond one-to-one with the M segmented data; or...

[0340] When the first R2D control information includes M R2D control messages, one R2D control message is used to schedule one transmission resource, and the M transmission resources scheduled by the M R2D control messages correspond one-to-one with the M segmented data; or...

[0341] When the first R2D control information includes X R2D control information, one R2D control information is used to schedule one or more transmission resources. The M transmission resources scheduled by the X R2D control information correspond one-to-one with the M segmented data, where X is a positive integer less than M.

[0342] In some embodiments of this application, the radio frequency unit 901 is also used to report a D2R data size report, which includes the data size of the first D2R data.

[0343] In some embodiments of this application, the radio frequency unit 901 is specifically used for:

[0344] If the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, a D2R data size report shall be submitted.

[0345] In some embodiments of this application, the processor 910 is further configured to:

[0346] If the preset transmission block indicated by the first R2D control information is larger than the data size of the first D2R data, the D2R data size report will not be reported.

[0347] In some embodiments of this application, the radio frequency unit 901 is also configured to perform at least one of the following:

[0348] Receive the R2D command;

[0349] Receive the first R2D control information.

[0350] In some embodiments of this application, the processor 910 is specifically used for:

[0351] Based on the R2D command, at least one of the following is determined: the first start position information, the first end position information, and the data size of the first segment data.

[0352] In some embodiments of this application, the R2D command includes the fifth indication information; the radio frequency unit 901 is further configured to retransmit any one of the following when the fifth indication information indicates the retransmission of one or more segment data in the first D2R data: the first D2R data, the second segment data, and the third segment data;

[0353] The second segment data is the segment data in the first D2R data that failed to be transmitted initially or retransmitted. The third segment data includes the second segment data and the fourth segment data. The fourth segment data is the next segment data in the first D2R data that is adjacent to the second segment data.

[0354] In some embodiments of this application, the R2D command further includes data information of the second segmented data; the data information of the second segmented data includes at least one of the following:

[0355] The timing of transmission of transmission resources used to transmit the second segment of data;

[0356] Resource number of the transmission resource used to transmit the second segment of data;

[0357] The transmission frequency domain location of the transmission resources used to transmit the second segment of data;

[0358] The numbering of the second segment data;

[0359] The starting position information of the second segment data;

[0360] The end position information of the second segment data;

[0361] The size of the second segment of data;

[0362] The retransmission module is specifically used for:

[0363] Based on the data information of the second segment data, retransmit any one of the following: the first D2R data, the second segment data, and the third segment data.

[0364] In some embodiments of this application, the processor 910 is further configured to add preset redundancy information or preset suffix information to the first D2R data when the preset transport block size indicated by the first R2D control information is greater than the data size of the first D2R data.

[0365] In the terminal provided in this application embodiment, the terminal determines the segmentation parameters of the first D2R data based on at least one of the R2D command and the first R2D control information that schedules the transmission resources of the first D2R data; based on the segmentation parameters, the first D2R data is transmitted, so that the data size of the segmented data of the D2R data matches the transmission resources of the environmental IoT device, thereby improving the transmission success rate and transmission efficiency of the D2R data.

[0366] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the data processing method in the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.

[0367] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described data processing method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0368] The processor mentioned above is either the processor in the terminal described in the above embodiments or the processor in the network-side device. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0369] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above data processing method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0370] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0371] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described data processing method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0372] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0373] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), and the computer software product includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.

[0374] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.

Claims

1. A data processing method, comprising: An environmental IoT device determines segmentation parameters of first D2R data based on at least one of an R2D command and first R2D control information. The R2D command is used to instruct the environmental IoT device to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data. The environmental IoT device transmits the first D2R data based on the segmentation parameters.

2. The method according to claim 1, wherein, The segmentation parameters include at least one of the following: First indication information, the first indication information is used to indicate whether to segment the first D2R data; The timing information of the first D2R data segment transmission; The transmission parameters for the first D2R data segment transmission.

3. The method according to claim 2, wherein, The first R2D control information includes one or more R2D control information; the timing information of the first D2R data segment transmission includes at least one of the following: The second indication information is used to indicate that the segmented transmission of the first D2R data is a continuous segmented transmission; The third indication information is used to indicate that each segment transmission of the first D2R data needs to be scheduled. The fourth indication information is used to indicate that X segments of the first D2R data are scheduled by one of the R2D control information in the first R2D control information, where X is a positive integer; Where X is defined by the protocol or configured by the network-side device.

4. The method according to claim 2, wherein, The transmission parameters include at least one of the following: The fifth indication information is used to indicate one or more segments of data in the first D2R data during initial transmission or retransmission; The first starting position information of the first segment data; The first end position information of the first segmented data; The size of the first segment of data, or an identifier used to indicate the size of the first segment of data; Information about the transmission resources of the first segment of data; The first segment data is any segment data in the first D2R data.

5. The method according to claim 4, wherein, Information regarding the transmission resources of the first segment of data includes at least one of the following: The timing of transmission of transmission resources used to transmit the first segment of data; The transmission frequency domain location of the transmission resource; The resource number of the transmitted resource.

6. The method according to claim 4, wherein, The environmental IoT device determines the segmentation parameters of the first D2R data based on at least one of R2D commands and first R2D control information, including: The environmental IoT device determines the size of the first data segment as the size of the first data segment based on the command type corresponding to the R2D command; or, When the size of the first data volume corresponding to the command type of the R2D command is less than or equal to the preset transmission block size indicated by the first R2D control information, the environmental IoT device determines the preset transmission block size as the size of the first segmented data; or, When the R2D command contains data size information, the environmental IoT device determines the data size indicated by the data size information as the data size of the first segment data.

7. The method according to claim 6, wherein, The first data size is the data size corresponding to the command type of the R2D command in the first mapping relationship; The first mapping relationship is a mapping relationship between different command types and different data sizes; the first mapping relationship is agreed upon by the protocol or configured by the network-side device.

8. The method according to claim 1, wherein, The first D2R data includes M segments, where M is a positive integer; When the first R2D control information includes an R2D control message, the first R2D control information is used to schedule a transmission resource, and the transmission resource is used to transmit the first D2R data; or... When the first R2D control information includes one R2D control message, the first R2D control information is used to schedule M transmission resources with the same parameters, and the M transmission resources correspond one-to-one with the M segmented data; or... When the first R2D control information includes M R2D control messages, one R2D control message is used to schedule one transmission resource, and the M transmission resources scheduled by the M R2D control messages correspond one-to-one with the M segmented data; or... When the first R2D control information includes X R2D control information, one R2D control information is used to schedule one or more transmission resources. The M transmission resources scheduled by the X R2D control information correspond one-to-one with the M segmented data, where X is a positive integer less than M.

9. The method according to claim 1, wherein, The method further includes: The environmental IoT device reports a D2R data volume size report, which includes the data volume size of the first D2R data.

10. The method according to claim 9, wherein, The environmental IoT device reports the size of the first D2R data volume, including: When the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, the environmental IoT device reports the D2R data size.

11. The method according to claim 9 or 10, wherein, The method further includes: If the preset transmission block indicated by the first R2D control information is greater than the data size of the first D2R data, the environmental IoT device will not report the D2R data size.

12. The method according to claim 1, wherein, The method further includes at least one of the following: The environmental IoT device receives the R2D command; The environmental IoT device receives the first R2D control information.

13. The method according to claim 4, wherein, The environmental IoT device determines the segmentation parameters of the first D2R data based on at least one of R2D commands and first R2D control information, including: The environmental IoT device determines at least one of the following based on the R2D command: the first starting position information, the first ending position information, and the data size of the first segmented data.

14. The method according to claim 4, wherein, The R2D command includes the fifth instruction information; the method further includes: When the fifth indication information is used to indicate the retransmission of one or more segments of the first D2R data, the environmental IoT device retransmits any one of the following: the first D2R data, the second segment data, and the third segment data; The second segment data is the segment data in the first D2R data that failed to be transmitted initially or retransmitted. The third segment data includes the second segment data and the fourth segment data. The fourth segment data is the next segment data in the first D2R data that is adjacent to the second segment data.

15. The method according to claim 14, wherein, The R2D command further includes data information of the second segmented data; the data information of the second segmented data includes at least one of the following: The timing of transmission of transmission resources used to transmit the second segment of data; Resource number of the transmission resource used to transmit the second segment of data; The transmission frequency domain location of the transmission resources used to transmit the second segment of data; The numbering of the second segment data; The starting position information of the second segment data; The end position information of the second segment data; The size of the second segment of data; The environmental IoT device retransmits any one of the following: the first D2R data, the second segmented data, and the third segmented data, including: Based on the data information of the second segment data, the environmental IoT device retransmits any one of the following: the first D2R data, the second segment data, and the third segment data.

16. The method according to claim 1, wherein, The method further includes: When the preset transmission block size indicated by the first R2D control information is greater than the data size of the first D2R data, the environmental IoT device adds preset redundancy information or preset suffix information to the first D2R data.

17. A data processing apparatus, comprising: The determination module is used to determine the segmentation parameters of the first D2R data based on at least one of an R2D command and first R2D control information, wherein the R2D command is used to instruct an environmental IoT device to access the first D2R data, and the first R2D control information is used to schedule the transmission resources of the first D2R data. The transmission module is used to transmit the first D2R data based on the segmentation parameters determined by the determining module.

18. The apparatus according to claim 17, wherein, The segmentation parameters include at least one of the following: First indication information, the first indication information is used to indicate whether to segment the first D2R data; The timing information of the first D2R data segment transmission; The transmission parameters for the first D2R data segment transmission.

19. The apparatus according to claim 18, wherein, The first R2D control information includes one or more R2D control information; the timing information of the first D2R data segment transmission includes at least one of the following: The second indication information is used to indicate that the segmented transmission of the first D2R data is a continuous segmented transmission; The third indication information is used to indicate that each segment transmission of the first D2R data needs to be scheduled. The fourth indication information is used to indicate that X segments of the first D2R data are scheduled by one of the R2D control information in the first R2D control information, where X is a positive integer; Where X is defined by the protocol or configured by the network-side device.

20. The apparatus according to claim 18, wherein, The transmission parameters include at least one of the following: The fifth indication information is used to indicate one or more segments of data in the first D2R data during initial transmission or retransmission; The first starting position information of the first segment data; The first end position information of the first segmented data; The size of the first segment of data, or an identifier used to indicate the size of the first segment of data; Information about the transmission resources of the first segment of data; The first segment data is any segment data in the first D2R data.

21. The apparatus according to claim 20, wherein, Information regarding the transmission resources of the first segment of data includes at least one of the following: The timing of transmission of transmission resources used to transmit the first segment of data; The transmission frequency domain location of the transmission resource; The resource number of the transmitted resource.

22. The apparatus according to claim 20, wherein, The determining module is specifically used for: The size of the first data volume corresponding to the command type of the R2D command is determined as the size of the first segment data; or, If the size of the first data volume corresponding to the command type of the R2D command is less than or equal to the preset transport block size indicated by the first R2D control information, the preset transport block size is determined as the size of the first segment data; or, If the R2D command contains data size information, the data size indicated by the data size information is determined as the data size of the first segment data.

23. The apparatus according to claim 22, wherein, The first data size is the data size corresponding to the command type of the R2D command in the first mapping relationship; The first mapping relationship is a mapping relationship between different command types and different data sizes; the first mapping relationship is agreed upon by the protocol or configured by the network-side device.

24. The apparatus according to claim 17, wherein, The first D2R data includes M segments, where M is a positive integer; When the first R2D control information includes an R2D control message, the first R2D control information is used to schedule a transmission resource, and the transmission resource is used to transmit the first D2R data; or... When the first R2D control information includes one R2D control message, the first R2D control information is used to schedule M transmission resources with the same parameters, and the M transmission resources correspond one-to-one with the M segmented data; or... When the first R2D control information includes M R2D control messages, one R2D control message is used to schedule one transmission resource, and the M transmission resources scheduled by the M R2D control messages correspond one-to-one with the M segmented data; or... When the first R2D control information includes X R2D control information, one R2D control information is used to schedule one or more transmission resources. The M transmission resources scheduled by the X R2D control information correspond one-to-one with the M segmented data, where X is a positive integer less than M.

25. The apparatus according to claim 17, wherein, The device further includes: The reporting module is used to report the D2R data size report, which includes the data size of the first D2R data.

26. The apparatus according to claim 25, wherein, The reporting module is specifically used for: If the preset transmission block indicated by the first R2D control information is less than or equal to the data size of the first D2R data, a D2R data size report shall be submitted.

27. The apparatus according to claim 25 or 26, wherein, The determining module is further configured to: If the preset transmission block indicated by the first R2D control information is larger than the data size of the first D2R data, the D2R data size report will not be reported.

28. The apparatus according to claim 17, wherein, The apparatus further includes a receiving module, the receiving module being configured to perform at least one of the following: Receive the R2D command; Receive the first R2D control information.

29. The apparatus according to claim 20, wherein, The determining module is specifically used for: Based on the R2D command, at least one of the following is determined: the first start position information, the first end position information, and the data size of the first segment data.

30. The apparatus according to claim 20, wherein, The R2D command includes the fifth instruction information; the device further includes: The retransmission module is configured to retransmit any one of the following when the fifth indication information indicates that one or more segments of the first D2R data should be retransmitted: the first D2R data, the second segment data, and the third segment data. The second segment data is the segment data in the first D2R data that failed to be transmitted initially or retransmitted. The third segment data includes the second segment data and the fourth segment data. The fourth segment data is the next segment data in the first D2R data that is adjacent to the second segment data.

31. The apparatus according to claim 30, wherein, The R2D command further includes data information of the second segmented data; the data information of the second segmented data includes at least one of the following: The timing of transmission of transmission resources used to transmit the second segment of data; Resource number of the transmission resource used to transmit the second segment of data; The transmission frequency domain location of the transmission resources used to transmit the second segment of data; The numbering of the second segment data; The starting position information of the second segment data; The end position information of the second segment data; The size of the second segment of data; The retransmission module is specifically used for: Based on the data information of the second segment data, retransmit any one of the following: the first D2R data, the second segment data, and the third segment data.

32. The apparatus according to claim 17, wherein, The device further includes: An addition module is used to add preset redundancy information or preset suffix information to the first D2R data when the preset transport block size indicated by the first R2D control information is greater than the data size of the first D2R data.

33. An environmental Internet of Things (IoT) device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the data processing method as claimed in any one of claims 1 to 16.

34. A readable storage medium storing a program or instructions that, when executed by a processor, implement the data processing method as described in any one of claims 1-16.