Data transmission method and related device
By introducing the first information of carrying status information in the data transmission method between A-IoT devices and network devices, and using the indicator information to indicate whether the status information is included, the efficiency of the information on the A-IoT device in the existing technology is not efficient. High problems achieve higher data transmission accuracy and communication efficiency.
Patent Information
- Application Number
- CN202411772155.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2044-12-04
AI Technical Summary
The existing environmental IoT communication protocol fails to effectively solve the problem of A-IoT devices reporting relevant information to network devices, resulting in low communication performance and efficiency.
By introducing a data transmission method between the A-IoT device and network devices, the first information of the A-IoT device sends a state information to the network device. The first information contains the indicator information to indicate whether the status information contains status information.
The accuracy rate of A-IoT data transmission has been improved, and the data packets are used for error decoding of network devices, thereby improving the communication performance and efficiency between A-IoT devices and network devices.
Smart Images

Figure CN119342451A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of Internet of Things, and in particular to a data transmission method and related devices. Background Art
[0002] Ambient Internet of Things (A-IoT) devices can collect energy from the environment to power themselves, which can reduce the requirements for energy storage capabilities of A-IoT devices. Some A-IoT devices have certain energy storage capabilities.
[0003] In actual application scenarios, in order to improve the communication performance and efficiency between network devices and A-IoT devices, A-IoT devices can report A-IoT device-related information (for example, energy information of A-IoT devices) to the network side, but the current environmental Internet of Things communication protocol does not provide a specific solution for reporting such data. Summary of the invention
[0004] In view of this, the present application provides a data transmission method and related devices to solve at least part of the above problems, and the disclosed technical solutions are as follows:
[0005] In the first aspect, the present application provides a data transmission method, which is applied to an A-IoT device, and the method includes: sending a first message to a network device, the first message including status information and / or indication information of the A-IoT device, and the indication information is used to indicate whether the first message contains status information. It can be seen that the A-IoT device sends the first message carrying the device status information to the network device, and after receiving the first message, the network device can identify the specific information content reported by the A-IoT device by parsing the information content, thereby avoiding the network device from incorrectly decoding the A-IoT data packet containing the first information, thereby improving the accuracy of A-IoT data transmission.
[0006] In a possible implementation, the status information includes at least one of the energy information, data packet size, device priority, random access type, and service type of the A-IoT device. It can be seen that the A-IoT device can report at least one of the multiple status types of the A-IoT device to the network device, and the network device accurately identifies the type of status information by parsing the status information in the first information, thereby improving the accuracy of data transmission.
[0007] In a possible implementation, the first information is included in a data packet of a first protocol layer, and the first protocol layer includes at least one of the following: an access layer, a non-access layer, and an application layer. In this way, the A-IoT device can encapsulate the first information using at least one of the access layer protocol, the non-access layer protocol, and the application layer protocol, thereby improving the flexibility of data encapsulation.
[0008] In a possible implementation, the information bit used to carry the status information in the first information is a reserved bit or a second value, indicating that the first information does not contain status information or the A-IoT device does not support reporting status information. In this way, when the network device accurately identifies the first information that does not contain status information by parsing the information bit of the status information in the first information. Moreover, the information bit as a reserved bit can also carry extended information, thereby improving the utilization rate of the information bit.
[0009] In a possible implementation, the information bit used to carry the indication information in the first information is a reserved bit or a first value, indicating that the first information does not contain status information or the A-IoT device does not support reporting of status information. In this way, the A-IoT device can also indicate that the first information does not contain status information through the indication information in the first information. In this scenario, the status information field in the first information can carry other information, thereby improving the utilization rate of the information bit.
[0010] In a possible implementation, the indication information is the data packet type and / or capability information of the first protocol layer data packet. In this way, the existing information field can be reused to indicate whether the status information is included, without allocating a dedicated bit for the indication information, thereby improving the utilization of the information bit.
[0011] In a possible implementation, the indication information is a data packet type, and when the data packet type is a first type, it indicates that the first information contains state information; when the data packet type is a second type, it indicates that the first information does not contain state information; or, when the data packet type is a first type value or a third type value, it indicates that the first information contains state information, and when the data packet type is a second type value or a fourth type value, it indicates that the first information does not contain state information; the indication information is capability information, and when the capability information is a first capability, it indicates that the first information contains state information; when the capability information is a second capability, it indicates that the first information does not contain state information; the indication information is a data packet type and capability information, and when the data packet type is a first type and the capability information is a first capability, it indicates that the first information contains state information; when the data packet type is a second type and / or the capability information is a second capability, it indicates that the first information does not contain state information. In this way, whether the data packet contains state information is indicated by the data packet type and / or capability information already in the data packet, and there is no need to allocate dedicated information bits for the indication information, which saves the occupation of information bits and improves the utilization rate of information bits.
[0012] In a possible implementation, the status information also includes capability information of the A-IoT device.
[0013] In a possible implementation, the capability information includes at least one of a device type, energy storage capability, segmentation capability, multiplexing capability, and connection capability of the A-IoT device.
[0014] In a possible implementation, the state information includes a first state, and when the first state is a first state value, the indication state information also includes a second state, and the first state is different from the second state and each includes at least one of energy information, data packet size, capability information, device priority, random access type, and service type. In this way, a state information included in the first information can be used to indicate that the first information also includes another state information, that is, the multiplexing state information indicates whether another type of state information is included. It can be seen that the type of the indicated state information can be increased without increasing the information bits of the indication information, thereby improving the utilization rate of the information bits.
[0015] In a possible implementation, the first device state is the energy information of the A-IoT device, and when the energy information is the first energy value, it indicates that the state information also includes the data packet size; or, when the first device state is the data packet size, and when the data packet size is the first size value, it indicates that the state information also includes the energy information of the A-IoT device. It can be seen that the energy information contained in the first information can be used to indicate that the first information also includes the data packet size, or the data packet size in the first information can be used to indicate that the first information also includes the energy information, thereby improving the utilization rate of the information bit.
[0016] In a possible implementation, sending the first information to the network device includes: when the A-IoT device meets the reporting conditions, sending the first information to the network device; wherein the reporting conditions include at least one of the following: the energy of the A-IoT device is lower than the energy threshold, the size of the A-IoT data packet meets the second threshold, the service type of the A-IoT device is the device autonomous initiation type, the data packet of the A-IoT device is segmented, the data packet of the A-IoT device is multiplexed, the A-IoT device requests the allocation of a device identifier, the A-IoT device is in a connected state, and the charging of the A-IoT device is controllable. The A-IoT device reports the status information only after detecting that the reporting conditions are met, which can reduce the frequency of the A-IoT device reporting the status information, thereby saving the energy of the A-IoT device, and at the same time meeting the network device's need to promptly obtain the status information of the A-IoT device in a specific state.
[0017] In a possible implementation, sending the first information to the network device includes: the A-IoT device receives the reporting indication information sent by the network device, the reporting indication information is used to instruct the A-IoT device to report the status information; the A-IoT device sends the first information to the network device. The A-IoT device can report the first information containing the status information after receiving the reporting indication information sent by the network device. In this way, the network device can determine whether the data packet contains the status information of the A-IoT device according to the sending timing of the A-IoT data packet, which can reduce the types of data packet formats, reduce the complexity of the data transmission process, and further reduce the complexity of communication.
[0018] In one possible implementation, the reporting indication information includes at least one of an A-IoT device capability reporting indication, an energy information reporting indication, a data packet size reporting indication, a segmentation indication, an A-IoT device identifier, and a status reporting condition indication.
[0019] In a possible implementation, the status information is energy information; the energy information is used to indicate at least one of the following states of the A-IoT device: the energy of the A-IoT device is lower than the energy threshold and the next data cannot be received after the first information is transmitted, and / or there is no data to be transmitted; the energy of the A-IoT device is lower than the energy threshold and the next data can be received after the first information is transmitted, data cannot be sent, and / or there is no data to be transmitted; the energy of the A-IoT device is lower than the energy threshold and data cannot be transmitted after the first information is transmitted, and there is data to be transmitted; the energy of the A-IoT device is lower than the energy threshold and the data transmission of the unit process can still be performed after the first information is transmitted; the energy of the A-IoT device is lower than the energy threshold and the access layer state of the A-IoT device cannot be maintained; the energy of the A-IoT device is lower than the energy threshold, and the current process can be suspended and continued to be processed after the charging is completed; the A-IoT device is fully charged. In this way, the indication range of the status information can be improved, thereby improving the utilization rate of the information.
[0020] In a possible implementation, the status information is the data packet size; the data packet size is used to indicate the data packet status of the A-IoT device, including at least one of the following statuses: the size of the data packet to be transmitted; the size of the complete data packet; the size of the data packet that has been transmitted. In this way, the data packet size can indicate at least one of the above data packet statuses, thereby increasing the indication range of the data packet size and thus improving information utilization.
[0021] In a second aspect, the present application also provides a data transmission method, which is applied to a network device, and the method includes: receiving first information sent by an A-IoT device, the first information including status information and / or indication information of the A-IoT device, and the indication information is used to indicate whether the first information contains status information.
[0022] In a possible implementation, the status information includes at least one of energy information, data packet size, device priority, and service type of the A-IoT device.
[0023] In a possible implementation manner, the first information is included in a data packet of a first protocol layer, and the first protocol layer includes at least one of the following: an access layer, a non-access layer, and an application layer.
[0024] In a possible implementation, the method further includes: when the status information in the first information is parsed as a first value, indicating that the first information includes the status information of the A-IoT device; when the status information is parsed as a second value, indicating that the first information does not include the status information of the A-IoT device.
[0025] In a possible implementation manner, the method further includes: when the indication information in the first information is parsed as a third value, indicating that the first information includes status information of the A-IoT device.
[0026] In a possible implementation, the method further includes: when the parsed indication information is a fourth value, indicating that the first information does not include status information of the A-IoT device.
[0027] In a possible implementation manner, the indication information is capability information of the first information and / or the type of the first protocol layer data packet.
[0028] In a possible implementation, before receiving the first information sent by the A-IoT device, the method further includes: sending reporting indication information to the A-IoT device, where the reporting indication information is used to instruct the A-IoT device to report status information.
[0029] In one possible implementation, the reporting indication information includes at least one of an A-IoT device capability reporting indication, an energy status reporting indication, a data packet size reporting indication, a segmentation indication, an A-IoT device identification and status reporting condition indication, an A-IoT device being in a connected state, and an A-IoT device charging controllable.
[0030] In a third aspect, the present application also provides an electronic device, comprising: one or more processors, a memory and a touch screen; the memory is used to store program code; the processor is used to run the program code, so that the electronic device implements a data transmission method such as any possible implementation method of the first aspect.
[0031] In a fourth aspect, the present application further provides a computer-readable storage medium having instructions stored thereon, which, when the instructions are executed on an electronic device, enables the electronic device to execute a data transmission method as in any possible implementation of the first aspect.
[0032] In a fifth aspect, the present application also provides a chip system, comprising: at least one processor and an interface, the interface being used to receive code instructions and transmit them to at least one processor; at least one processor executes the code instructions to implement the data transmission method of any possible implementation method of the first aspect.
[0033] In a sixth aspect, the present application further provides a computer program product having instructions stored thereon, and when the computer program product is run on an electronic device, the electronic device implements the data transmission method as described in any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 This is a schematic diagram of the communication system structure of an environmental Internet of Things provided by an embodiment of the present application;
[0035] Figure 2 It is a schematic diagram of the structure of another communication system of the environmental Internet of Things provided by an embodiment of the present application;
[0036] Figure 3 is a flow chart of a data transmission method provided in an embodiment of the present application;
[0037] Figure 4 is a schematic diagram of a data packet format including first information provided in an embodiment of the present application;
[0038] Figure 5 is a schematic diagram of another data packet format including first information provided in an embodiment of the present application;
[0039] Figure 6 is a schematic diagram of another data packet format including first information provided in an embodiment of the present application;
[0040] Figure 7 is a schematic diagram of another data packet format including first information provided in an embodiment of the present application;
[0041] Figure 8 is a schematic diagram of another data packet format including first information provided in an embodiment of the present application;
[0042] Fig. 9 is a flow chart of another data transmission method provided by an embodiment of the present application;
[0043] Fig.10 is a time domain resource diagram of a first information provided in an embodiment of the present application;
[0044] Fig.11 is a structural diagram of a communication device provided in an embodiment of the present application;
[0045] Fig.12 is a structural diagram of another communication device provided in an embodiment of the present application;
[0046] Fig.13 It is a schematic diagram of the structure of the chip provided in the embodiment of the present application. DETAILED DESCRIPTION
[0047] The terms "first", "second", "third", etc. in the specification, claims and drawings of this application are used to distinguish different objects rather than to limit a specific order.
[0048] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0049] In order to make the description of the following embodiments clear and concise, a brief introduction to the related technology is first given:
[0050] Ambient IoT Services / A-IoT service: functions and processes that support ambient IoT application scenarios. It should be noted that A-IoT is a possible abbreviation for Ambient IoT, and other English abbreviations such as AIoT may also be used, and this application does not limit this.
[0051] A-IoT service data packet: application layer service data generated by A-IoT devices or A-IoT network devices that needs to be transmitted over the network.
[0052] See also Figure 1 , shows a communication system structure diagram of an environmental Internet of Things provided by an embodiment of the present application. Figure 1 As shown, the communication system includes a network device 101 and an A-IoT device 102.
[0053] Among them, the A-IoT device 102 can be used to receive an excitation signal or a backscattered signal. Optionally, the A-IoT device 102 may not be a power storage device and cannot generate or amplify signals independently. Optionally, the A-IoT device 102 may be a power storage device, but cannot generate or amplify signals independently. Optionally, the A-IoT device 102 may be a power storage device, and may also generate or amplify signals independently. Optionally, the A-IoT device 102 is a power storage device (capacitor), or a super capacitor.
[0054] The network device 101 can provide data transmission services for the A-IoT device through a wireless interface, that is, wireless transmission can be performed between the network device 101 and the A-IoT device. For example, the network device 101 sends data or instructions to the A-IoT device 102 through wireless communication, and the A-IoT device 102 can report data through wireless communication, such as energy information, data packet size and other information of the A-IoT device.
[0055] See also Figure 2 , shows a schematic diagram of the architecture of another Internet of Things network communication system provided by an embodiment of the present application. Figure 2 As shown, the communication system may include a network device 201 , an intermediate node 202 (or an auxiliary node) and an A-IoT device 203 .
[0056] In this architecture, the A-IoT device 203 wirelessly communicates with the network device 202 through the intermediate node 202.
[0057] The intermediate node 202 may be a relay, user equipment (UE), Integrated Access and Backhaul (IAB) node, repeater, or other device with relay capability. In the embodiment of the present application, the intermediate node 202 may be regarded as a part of the network device.
[0058] In this embodiment, the intermediate node 202 can provide data transmission services for the A-IoT device 203 through the wireless interface, that is, the intermediate node 202 provides a relay function for the A-IoT device 203. For example, during the uplink process, the A-IoT device 203 can send uplink data to the network device 201 through the intermediate node 202, or the A-IoT device 203 directly sends uplink data to the network node 201. During the downlink process, the network device 201 sends downlink data to the A-IoT device 203 through the intermediate node 202, or the network device 201 directly sends downlink data to the A-IoT device 203. In other words, the intermediate node 202 can assist the network device and the A-IoT device to achieve wireless communication during the uplink process and / or the downlink process.
[0059] It should be noted that in addition to Figure 1 and Figure 2 The architecture of the A-IoT system listed above, the architecture of the A-IOT system also includes multiple architectures, for example: the reception and transmission of the A-IOT device are different network devices or nodes, the terminal device directly provides a wireless interface for the A-IoT device, and other architectures, all of which are applicable to the present invention.
[0060] In this application, network devices and intermediate nodes (such as terminal devices) that provide wireless interface transmission for A-IoT devices can be collectively referred to as readers.
[0061] The above-mentioned terminal equipment, which can also be called user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device that provides voice or data connectivity to users. Specifically, it includes a device that provides voice to users, or includes a device that provides data connectivity to users, or includes a device that provides voice and data connectivity to users. For example, it may include a handheld device with a wireless connection function, or a processing device connected to a wireless modem. The terminal device can communicate with the core network via the radio access network (RAN), exchange voice or data with the RAN, or interact with the RAN for voice and data. At present, terminal devices can be: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MID), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, smart home devices (such as refrigerators, TVs, air conditioners, electric meters, etc.), smart robots, workshop equipment, wireless terminals in unmanned driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, flying equipment (such as smart robots, hot air balloons, drones, airplanes), etc.
[0062] The terminal device may also be other devices with terminal functions, for example, the terminal device may also be a device that performs terminal functions in D2D communication. The terminal device may also include vehicle to everything (V2X) terminal devices, machine-to-machine / machine type communications (M2M / MTC) terminal devices, Internet of Things (IoT) terminal devices, light terminal devices (lightUE), reduced capability UE (REDCAP UE), subscriber unit (subscriberunit), subscriber station (subscriber station), mobile station (mobile station), remote station (remotestation), access point (AP), remote terminal (remote terminal), access terminal (accessterminal), user terminal (user terminal), user agent (user agent), or user equipment (userdevice), drone equipment, etc.
[0063] For example, it may include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, and computer-built-in mobile devices, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. It also includes restricted devices, such as devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, it includes barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners and other information sensing devices. In this application, terminal devices with wireless transceiver functions and chips that can be set in the aforementioned terminal devices are collectively referred to as terminal devices.
[0064] It should be noted that the terminal device may be a device or apparatus with a chip, or a device or apparatus with integrated circuits, or a chip, module or control unit in the device or apparatus shown above, and this application does not limit this specifically.
[0065] Figure 1 and Figure 2 The network device in the illustrated architecture may be an access network device of a cellular system related to the 3rd generation partnership project (3GPP). For example, a fourth generation (4G) mobile communication system, or a 5G mobile communication system. The network device may also be an access network device in an open access network (openRAN, O-RAN or ORAN) or a cloud radio access network (CRAN). Alternatively, the network device may also be an access network device in a communication system obtained by integrating two or more of the above communication systems.
[0066] The network equipment includes, but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WIFI) system, macro base station, micro base station, wireless relay node, donor node, wireless controller in CRAN scenario, wireless backhaul node, transmission point (TP) or transmission and receiving point (TRP). The network equipment can also be access network equipment in 5G mobile communication system. For example, the next generation NodeB (gNB) in the new radio (NR) system, TRP, TP, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system. Alternatively, the network device may also be a network node constituting a gNB or a transmission point. For example, a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be separately configured or may be included in the same network element. For example, a BBU. The RU may be included in a radio frequency device or a radio frequency unit. For example, in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). Alternatively, the network device may also be a server, a wearable device, a vehicle, or an onboard device. For example, in V2X technology, the network device may be a roadside unit (RSU).The network equipment can also be the core network equipment in the 5G mobile communication system, such as: Ambient IoT function (AIoTF), access and mobility management function (AMF), application function (AF), etc.
[0067] It should be noted that the network device may be the device or apparatus shown above, or a component (eg, chip), module, or unit in the device or apparatus shown above, and this application does not make any specific limitation thereto.
[0068] In actual application scenarios, when network devices are communicating data with A-IoT devices, the network devices (i.e., network-side devices) are unable to obtain relevant information of A-IoT devices (such as energy information, data packet size, etc.) in a timely manner, which affects the overall communication performance between A-IoT devices and network devices.
[0069] In order to solve the above technical problems, the present application provides a data transmission method, where an A-IoT device can send a first information to a network device, and the first information includes status information and / or indication information of the A-IoT device. The indication information is used to indicate whether the first information contains the status information of the A-IoT device. For example, the status information of the A-IoT device may include: at least one of energy information, data packet size information, device priority, and service type. It can be seen that after the network device receives the first information reported by the A-IoT device, it can identify whether the first information contains the status information of the A-IoT device by parsing the content of the first information, thereby avoiding the network device from incorrectly decoding the A-IoT data packet containing the first information, thereby improving the accuracy of A-IoT data transmission. Furthermore, the network device can accurately identify the status information of the A-IoT device, and decide on the subsequent communication process based on the status information of the A-IoT device, thereby improving the communication efficiency and communication performance between the A-IoT device and the network device.
[0070] See also Figure 3 , shows a flow chart of a data transmission method provided in an embodiment of the present application, which can be applied to an environmental Internet of Things communication system.
[0071] like Figure 3 As shown, the method may include the following steps:
[0072] S101, the A-IoT device sends first information to the network device.
[0073] The first information includes status information and / or indication information of the A-IoT device. The indication information is used to indicate whether the first information includes status information of the A-IoT device.
[0074] For example, the status information of an A-IoT device may include at least one of energy information, data packet size, capability information, device priority, random access type, and service type (such as device originated autonomous (DoA) type, inventory, command, etc., where the command may include read, write, invalid, etc.).
[0075] In some embodiments, the first information may be included in a data packet of the first protocol layer, wherein the first protocol layer may be at least one of an access layer, a non-access layer, and an application layer. Furthermore, when the first protocol layer is an access layer, the first protocol layer may be a medium access control (MAC) layer or an access layer defined for A-IoT device communication, and the specific name is not limited here. The data packet of the first protocol layer may be a protocol data unit of the first protocol layer containing an A-IoT service data packet, or a control unit of the first protocol layer, or a multiplexed data packet of the two, and is not limited here.
[0076] The present application does not limit the specific packaging and sending form of the first information. Exemplarily, the first information may be included in the header part of the first protocol layer data packet, or in the payload part of the first protocol layer data packet.
[0077] Energy information is used to indicate the energy status of the A-IoT device, such as whether the remaining energy is below a threshold or within a certain range or an estimated energy status. For example, energy information can indicate at least one of the following seven states:
[0078] (1) The energy of the A-IoT device is lower than the energy threshold, and the next data cannot be received after the first information is transmitted, and / or there is no data to be transmitted.
[0079] (2) The energy of the A-IoT device is below the energy threshold, and the next data can be received after the first information transmission, but data cannot be sent, and / or there is no data to be transmitted.
[0080] (3) The energy of the A-IoT device is lower than the energy threshold, and data cannot be transmitted after the first information is transmitted, and there is data to be transmitted.
[0081] (4) The energy of the A-IoT device is lower than the energy threshold and unit flow data transmission can be performed after the first information transmission, where the unit flow data transmission refers to a predefined minimum data transmission processing flow, for example, a process in which the A-IoT device receives data sent by a network device once, or a process in which the A-IoT device sends and receives data to a network device once.
[0082] (5) The energy of the A-IoT device is lower than the energy threshold and the access status of the A-IoT device cannot be maintained.
[0083] (6) When the energy of the A-IoT device is lower than the energy threshold, the process can be paused and the processing can be continued after the charging is completed. The process can be paused means that the A-IoT device can maintain process information during the charging period, such as the status of data packet transmission, the identification of the A-IoT device, etc.
[0084] (7) A-IoT device charging is complete.
[0085] The random access type includes 2-step access, 3-step access, or the first packet with data, the first packet without data type, or the first packet with random number, the first packet without random number, etc. The first packet here can be MSG1, and the random number can be RN16, which is not limited in this application.
[0086] The size of a data packet may indicate at least one of the following states: the size of a data packet to be transmitted, the size of a complete data packet, and the size of a data packet that has been transmitted. The data packet here may refer to a data packet at the access layer, or an application layer service data packet. The size of a data packet may be the amount of data in a single data packet, or the amount of data cached in a cache (for example, the sum of the amounts of data in multiple data packets).
[0087] Capability information is used to indicate the capabilities supported by the A-IoT device, for example, it may include device type, energy storage capability, segmentation capability, multiplexing capability, connection capability, etc.
[0088] The service type is used to indicate the type of service information carried in the current data packet.
[0089] The device priority is used to indicate the priority of the current A-IoT device. For example, the priority can be divided according to the importance of the A-IoT device, or according to the capability of the device.
[0090] In some embodiments, the position in the first information used to carry status information, referred to as an information bit in this application, can be a predefined fixed position, that is, the field used to carry status information is a mandatory information field of the first information, or it can be a position indicated by a network device. This application does not limit the method for determining the position used to carry status information.
[0091] For A-IoT devices that do not support reporting status information, the information bit used to carry status information may be a reserved bit, or set to a second value, such as 0. Of course, the second value may also be other values different from the first value indicating the status information of the A-IoT device, and this application does not limit this.
[0092] In addition, the present application does not limit the timing for the A-IoT device to report status information. For example, the A-IoT device may report the first information after detecting that it meets the reporting conditions.
[0093] Exemplarily, the reporting conditions may include at least one of the following: the energy of the A-IoT device is lower than the energy threshold, the size of the A-IoT data packet meets the second threshold, the service type of the A-IoT device is DoA type, the data packet of the A-IoT device is segmented, the data packet of the A-IoT device is multiplexed, the A-IoT device requests the allocation of a device identifier, the A-IoT device is in a connected state, and the charging of the A-IoT device is controllable.
[0094] For example, when the A-IoT device detects that the energy is lower than the energy threshold, it reports first information including the energy status. When the A-IoT device detects that the size of the A-IoT data packet meets the second threshold, it reports first information including the size of the data packet. When the A-IoT device detects that the service type of the A-IoT service is the DoA type, it reports first information including the service type. When the A-IoT device detects that the A-IoT data packet has performed a segmentation operation, it reports first information including a segmentation indication. When the A-IoT device detects that the A-IoT data packet is multiplexed, it reports first information including data packet multiplexing.
[0095] S102: The network device parses the first information to identify whether the first information includes status information of the A-IoT device.
[0096] After receiving the first information, the network device parses the information of each information bit. If the parsed information bit used to carry the status information is the first value, it is determined that the first information contains the status information of the A-IoT device, wherein the first value can be set according to actual needs, and this application does not limit this. If the parsed information bit is the second value, it is determined that the first information does not contain the status information of the A-IoT device, and / or the A-IoT device does not support reporting status information, that is, the A-IoT device does not have the status information reporting function.
[0097] After the network device parses the first information to obtain the status information of the A-IoT device, it can decide the next communication process based on the status of the A-IoT device. For example, the first information contains status information that the A-IoT device is out of energy and cannot receive the next data. After receiving this status information, the network device stops sending data packets to the A-IoT device, thereby avoiding the problem of resource waste caused by the exhaustion of energy of the A-IoT device. After the A-IoT device has sufficient energy, the network device continues to send data packets, thereby improving communication efficiency.
[0098] In the data transmission method provided in this embodiment, the A-IoT device can send the first information containing the status information of the A-IoT device to the network device, and the network device parses the first information to identify whether the first information contains the status information of the A-IoT device, thereby avoiding the network device from incorrectly decoding the data packet reported by the A-IoT device, thereby improving the accuracy of A-IoT data transmission. Furthermore, after the network device accurately identifies the status information of the A-IoT device, it can provide effective information for the communication between the network device and the A-IoT device, reducing the waste of resources caused by the network device not knowing the status of the A-IoT device, thereby improving the communication performance and efficiency between the network device and the A-IoT device.
[0099] The following will be combined Figure 4~Figure 8 A possible data packet format of a data packet containing first information is introduced.
[0100] 1. The first possible data packet format
[0101] See also Figure 4 , shows a data packet format of a first information provided in an embodiment of the present application.
[0102] like Figure 4 As shown, the first information may include status information of the A-IoT device.
[0103] It is understandable that the A-IoT device can include the first information in the A-IoT data packet and send it to the network device. For example, the first information can be included in the header part or the payload part of the data packet, and this application does not impose any special restrictions on this. Alternatively, the A-IoT device can also send the first information to the network device separately, and this application does not limit the packaging and sending form of the first information.
[0104] Exemplarily, the status information may include at least one of energy information, data packet size, capability information, device priority, and service type (such as DoA type) of the A-IoT device.
[0105] In some embodiments, the status information is a mandatory information field of the first information. When the A-IoT device needs to report status information, the information bit used to carry the status information is the value corresponding to the status information. When the A-IoT device does not need to report (or does not support reporting) status information, the information bit used to carry the status information is a reserved bit or is set to a specific value (i.e., the aforementioned second value), such as all bits of the information bit are set to 0. Among them, the reserved bit can be used to carry the extended content when extended.
[0106] In some embodiments, the information bits used to carry the status information may be fixed information bits predefined in the protocol, or information bits indicated by the network device.
[0107] The value of the status information can be determined according to the actual situation. For example, if the status information is the energy information of the A-IoT device, the first value (such as 1) of the status information indicates that the energy (or remaining energy) of the A-IoT device is lower than the energy threshold, and the second value (such as 0) indicates that it does not contain energy information or the energy of the A-IoT device is higher than the energy threshold. The energy threshold here can be a value or an interval range, such as 10% or 11%~20%.
[0108] In some embodiments, the status information may include one or more bits. The status information includes multiple bits, and the multiple bits may carry different types of status information. For example, the first bit is the energy information of the A-IoT device, the second to third bits are the data packet size of the A-IoT data, the fourth bit is the capability information, and the fifth to eighth bits are the service type.
[0109] In other embodiments, the status information may be predefined status information of the same type, such as any one of energy information, data packet size, capability information, device priority, and service type (such as DoA type), etc. In this scenario, the status information may include multiple bits or 1 bit.
[0110] For example, if the state information is energy information, when only one bit is used to represent the energy information of the A-IoT device, it can indicate whether the A-IoT device is in a state where the energy is lower than the threshold. For example, "1" indicates that the energy is lower than the threshold, and "0" indicates that there is no state where the energy is lower than the threshold, or the energy is higher than the threshold. When multiple bits are used to represent the energy information of the A-IoT device, different energy states can be represented by different values. For example, the binary number "11" indicates that the energy is exhausted, the binary number "10" indicates that the energy is in the range of 10% to 20%, the binary number "01" indicates that the energy is in the range of 21% to 30%, and the binary number "00" indicates that the energy is higher than 30%.
[0111] For another example, taking the state information as the size of the data packet, when one bit is used to represent the size of the A-IoT data packet transmitted by the A-IoT device, for example, "0" represents that the data packet size is less than the first threshold, and "1" represents that the data packet size is greater than the first threshold. When two bits are used to represent the size of the A-IoT data packet, the binary number "00" represents that the data packet size is less than the first threshold, the binary number "01" represents that the data packet size is greater than the first threshold and less than the second threshold, the binary number "10" represents that the data packet size is greater than the second threshold and less than the third threshold, and the binary number "11" represents that the data packet is greater than the third threshold, wherein the first threshold is less than the second threshold, and the second threshold is less than the third threshold.
[0112] Other types of status information may select 1 bit or multiple bits, and the meanings of different numerical values may be determined according to the actual situation of the status information, and this application does not impose any special restrictions on this.
[0113] After receiving the first information, the network device parses the information bits corresponding to the state information, and obtains corresponding information according to the meanings of predefined different numerical values.
[0114] Still taking the energy status as an example, if the state information is a first value, it indicates that the energy of the A-IoT device is lower than the threshold. If the state information is a second value, it indicates that the first information does not contain the state information of the A-IoT device, or the A-IoT device sending the first information does not support the reporting of state information, or the energy of the A-IoT device is higher than the threshold. It should be noted that if the network device needs to further distinguish whether the A-IoT device does not support the reporting of state information or the energy is higher than the threshold, more information bits need to be allocated for the energy status.
[0115] The first information provided in this embodiment includes the status information of the A-IoT device. After receiving the first information, the network device can accurately identify whether the first information contains the status information of the A-IoT device by parsing the value of the status information, thereby improving the accuracy of the A-IoT data packet transmission. Furthermore, after the network device obtains the status information of the A-IoT device, it can provide effective information for the communication between the network device and the A-IoT device, reducing the problem of resource waste caused by the network device not knowing the status of the A-IoT device, thereby improving the communication performance and efficiency between the network device and the A-IoT device.
[0116] 2. The second possible data format
[0117] See also Figure 5 , shows another data packet format containing first information provided in an embodiment of the present application.
[0118] like Figure 5As shown, the first information may include indication information, status information and data / instructions, wherein the status information and the data / instructions are Figure 4 The embodiments shown are the same and will not be described again here.
[0119] The indication information is used to indicate whether the first information contains the status information of the A-IoT device. In some embodiments, the indication information may indicate whether the first information contains at least one status information of energy information, data packet size, capability information, service type, device priority, etc. In other words, the indication information may indicate whether the first information contains one or more of the above status information.
[0120] In some embodiments, the indication information is a mandatory information field of the first information. When the indication information is a first value, it indicates that the first information contains status information of the A-IoT device. When the indication information is a second value, it indicates that the first information does not contain status information, or the A-IoT device does not support reporting status information. For A-IoT devices that do not support reporting of status information, the information bit of the indication information can be a reserved bit or set to a specific value, such as 0. In this scenario, the information bit used to carry status information can carry other information.
[0121] It should be noted that the first values of different information may be the same or different. The second values of different information may also be the same or different. For example, the first value of the indication information may be the same or different from the first value of the status information, and the second value of the indication information may be the same or different from the second value of the status information, and this application does not impose any special restrictions on this.
[0122] In some embodiments, the indication information is used to indicate whether the first information includes one of the above-mentioned state information. For example, the indication information is a first value (such as 1) indicating that the first information includes energy information, and a second value (such as 0) indicating that the first information does not include any state information.
[0123] In other embodiments, the indication information is used to indicate whether the first information includes the above-mentioned multiple state information. The indication information is a first value (such as 11) indicating that the first information includes multiple state information, such as energy information and data packet size. The indication information is a second value (such as 10) indicating that only energy information is included. The indication information is a third value (such as 00) and does not include any state information. When there are more different state information, the same can be applied.
[0124] In some embodiments, the type of status information indicated by the indication information may be predefined in the protocol, or may be indicated by the indication information.
[0125] In an exemplary embodiment, the indication information may include one or more bits.
[0126] Exemplarily, the indication information includes 1 bit, and different numerical values may be used to indicate whether the first information contains one or more predefined status information. For example, taking the predefined status information as energy information, when the indication information is a first value (such as 1), it indicates that the first information contains energy information, and when the indication information is a second value (such as 0), it indicates that the first information does not contain energy information. For another example, the predefined status information is energy information and data packet size, when the indication information is a first value, it indicates that the first information contains energy information and data packet size, and when the indication information is a second value, it indicates that the first information does not contain energy information and data packet size. The type of status information indicated by the indication information can be predefined according to actual application requirements, and the present application does not impose any special restrictions on this.
[0127] In some other embodiments, the indication information may include multiple bits. Exemplarily, the indication information including multiple bits may indicate whether the first information includes the status information of the A-IoT device, and may also indicate the type of the status information included. Exemplarily, some bits (such as 1 bit) in the indication information indicate whether the first information includes the status information of the A-IoT device, and other bits in the indication information indicate the type of the status information.
[0128] For example, the indication information includes 3 bits, wherein the first bit indicates whether the first information contains status information, and the second to third bits indicate the type of status information. For example, the first bit of the indication information is "1", indicating that the first information contains status information of the A-IoT device, and the second to third bits are "01", indicating that the status information is energy information, that is, the indication information is a binary number "101", indicating that the first information contains energy information. For another example, the indication information is a binary number "110", indicating that the first information contains a data packet size. The indication information is a binary number "111", indicating that the first information contains capability information. The first bit of the indication information is "0", regardless of the value of the second to third bits, it indicates that the first information does not contain status information, that is, when the first bit is "0", it can be directly determined that the first information does not contain status information without checking the values of the second to third bits. For example, the indication information is "001", indicating that the first information does not contain status information.
[0129] The number of information bits of the indication information and the meaning of the corresponding values of each information bit can be configured according to actual application requirements. This application does not impose any special restrictions on the number of information bits used to carry the indication information. In some embodiments, the information bits of the indication information can be fixed information bits predefined in the protocol, or information bits indicated by the network device.
[0130] In some embodiments, the indication information and the status information are both mandatory information fields. The information bits of the indication information and the status information may be fixed positions predefined by the protocol, or positions indicated by the network device. The present application does not specifically limit the positions of the indication information and the status information.
[0131] Figure 5 In the example shown, the next field of the indication information is the state information. In other embodiments, the position of the state information may not be associated with the position of the indication information, and the present application does not specifically limit the positional relationship between the indication information and the state information.
[0132] The A-IoT device reports the first information in the data packet format provided in this embodiment. After receiving the first information, the network device parses the indication information to determine whether the information carries the status information of the A-IoT device. If it is determined that the information contains the status information of the A-IoT device, the content of the status information is further parsed to obtain the status information.
[0133] The first information provided in this embodiment includes indication information, and the indication information is used to indicate whether the information includes status information of the A-IoT device. In this way, the network device only needs to parse the content of the indication information to determine whether the information includes status information. After parsing the indication information to determine that the information includes status information, the content of the status information is further parsed, which improves the efficiency of the network device in identifying whether the information contains status information, and at the same time, improves the accuracy of A-IoT data recognition.
[0134] 3. The third possible packet format
[0135] See also Figure 6 , shows another data packet format including first information provided by an embodiment of the present application. In this embodiment, the data packet type field of the first protocol layer data packet indicates whether the information includes state information.
[0136] like Figure 6 As shown in (1), the first information may include data packet type (such as MessageType), status information, data / instructions, etc.
[0137] like Figure 6 As shown in (2), the first information may include a data packet type (such as MessageType), data / instructions, etc.
[0138] Among them, the data packet type is used to indicate the specific type of the first protocol layer data packet, such as the data packet type may include the protocol data unit (PDU) type of the medium access control (MAC) layer, the control element (CE) type of the MAC layer, etc. The data packet type may also include the type of business data packet, such as: inventory, command, read, write, count, etc. In this embodiment, the data packet type may also be an energy information reporting data packet, a segmented data packet, a multiplexed data packet, a service request data packet, etc. The data packet type in this embodiment may also indicate whether the first information contains the status information of the A-IoT device. For example: when the data packet type is Read, it indicates that the data packet contains energy information and / or data packet size.
[0139] The status information in the first information is used to indicate the status information of the A-IoT device.
[0140] When an A-IoT device needs to report status information, Figure 6 The data packet format shown in (1) is used to encapsulate data. When the A-IoT device does not need to report status information or the A-IoT device does not support reporting status information, Figure 6 The data packet format shown in (2) encapsulates data.
[0141] In this embodiment, the data packet type indicates the type of the data packet and also indicates whether the data packet contains the status information of the A-IoT device. For example, the first protocol layer data packet may include MAC PDU, MAC CE, etc.
[0142] In other embodiments, other information in the data packet (such as capability information) may also be used to indicate whether the data packet contains status information. The present application does not limit the information field corresponding to the indication information.
[0143] When the data packet type is the first type value (such as 01) or the third type value (such as 00), it indicates the first data packet format, such as Figure 6 As shown in (1), the data packet in this format contains status information. For example, taking the data packet type as MessageType, when MessageType is a first type value, it indicates that the data packet is of the first type (such as MAC PDU), and the first information contains the status information of the A-IoT device. When MessageType is a third type value, it indicates that the data packet is of the second type (such as MAC CE), and the first information contains the status information of the A-IoT device.
[0144] When the data packet type is the second type value (such as 10) or the fourth type value (such as 11), it indicates the second data packet format, such as Figure 6 As shown in (2), the data packet of this format does not contain status information. For example, taking the data packet type as MessageType, when MessageType is the second type value, it indicates that the data packet is of the first type (such as MAC PDU) and does not contain the status information of the A-IoT device. When MessageType is the fourth type value, it indicates that the data packet is of the second type (such as MAC CE) and contains the status information of the A-IoT device.
[0145] An A-IoT device that does not need to report status information or does not support status information reporting can encapsulate the data packet in the second data packet format.
[0146] Among them, the first type value, the second type value, the third type value and the fourth type value of this embodiment are different from each other. In addition, the value and the number of bits of the data packet type can also be configured according to actual needs, and this application does not impose any special restrictions on this.
[0147] In other embodiments, different data packet types may be used to indicate whether the information contains the status information of the A-IoT device. For example, when the data packet type is indicated as the first type (such as MAC CE), it is also used to indicate that the information contains the status information of the A-IoT device. When the data packet type is indicated as the second type (such as MAC PDU), it is also used to indicate that the information does not contain the status information of the A-IoT device.
[0148] In some embodiments, the location of the indication information may be a predefined fixed location, or a location indicated by a network device. The location of the status information may also be a predefined fixed location, or a location indicated by a network device, and this application does not impose any special restrictions on this.
[0149] This embodiment provides a data packet format to reuse the existing information in the data packet to indicate whether the current data packet contains the status information of the A-IoT device, without setting a bit dedicated to the indication information, thereby improving the utilization rate of the information bit. Moreover, when the status information of the A-IoT device is not included, there is no need to set a bit dedicated to carrying the status information, further improving the utilization rate of the information bit.
[0150] 4. The fourth possible packet format
[0151] See also Figure 7 , shows another data packet format containing first information provided in an embodiment of the present application.
[0152] like Figure 7 As shown, the first information may include capability information, status information and data / instructions.
[0153] In this embodiment, the multiplexing capability information indicates whether the information contains the status information of the A-IoT device, that is, the capability information indicates both the capabilities supported by the A-IoT device and whether the information contains the status information of the A-IoT device.
[0154] The content of the status information in the first information is the status information of the A-IoT device.
[0155] In some embodiments, the capability information of the A-IoT device may include at least one of the device type, energy storage capability, segmentation capability, multiplexing capability, and connection capability of the A-IoT device.
[0156] Device types may include class 1 devices, class 2a devices, class 2b devices, etc. Different types of devices have different capabilities. For example, class 2a devices and class 2b devices have status reporting capabilities, while class 1 devices do not have status reporting capabilities.
[0157] Energy storage capacity refers to the ability of an A-IoT device to store electrical energy, for example, a device with a first energy storage capacity and a device with a second energy storage capacity, such as a device with a first energy storage capacity lower than a device with a second energy storage capacity, for example, a device with a first energy storage capacity does not have the ability to report status, while a device with a second energy storage capacity has the ability to report status. Or, different ways of storing electrical energy.
[0158] The segmentation capability means that the A-IoT device can segment the A-IoT data packets and report them in segments.
[0159] The multiplexing capability means that an A-IoT device can merge at least two different A-IoT data packets into one data packet for transmission.
[0160] Connectivity refers to the ability of an A-IoT device to maintain a connection with a network device. For example, an A-IoT device can be in a registered state, or an A-IoT device can save an access layer identifier or a temporary identifier.
[0161] In some embodiments, the capability information may indicate one or more state information, and the one or more state information may be predefined state information, or different state information may be indicated by different capability information. For example, an association relationship between different capability information and different state information may be established, for example, the device type and / or energy storage capacity is associated with energy information, and the segmentation capability and / or multiplexing capability is associated with the data packet size.
[0162] Taking the predefined status information as the energy information of the A-IoT device as an example, when the capability information is the first capability, such as Class 2a device and / or the second energy storage capability, it indicates that the information contains energy information; when the capability information is the second capability, such as Class 1 device and / or the first energy storage capability, it indicates that the information does not contain energy information.
[0163] Taking the data packet size indicated by the segmentation capability and / or multiplexing capability as an example, when the capability information is that it has segmentation capability and / or multiplexing capability, it indicates that the information contains the data packet size of the A-IoT device; when the capability information is that it has no segmentation capability or no multiplexing capability, it indicates that the information does not contain the data packet size of the A-IoT device.
[0164] In some embodiments, the status information is an optional information field, and when the capability information indicates that the information includes the status information of the A-IoT device, the information includes the status information. When the capability information indicates that the information does not include the status information of the A-IoT device, the information may not include the status information.
[0165] In other embodiments, the status information is a mandatory information field, and when the capability information indicates that the information includes the status information of the device, the status information carries the status information of the A-IoT device. When the capability information indicates that the information does not include the status information of the device, the status information is a reserved bit or carries other information.
[0166] The first information provided in this embodiment multiplexes the existing capability information in the information to indicate whether the current information contains the status information of the A-IoT device. This eliminates the need to set a dedicated field for the indication information, saves information bits, and improves information utilization.
[0167] 5. The fifth possible packet format
[0168] See also Figure 8 , shows another data packet format including first information provided by an embodiment of the present application. The data packet format uses multiple existing information fields in the data packet to jointly indicate whether the data packet contains the status information of the A-IoT device. This example uses the data packet type and capability information to jointly indicate whether the data packet includes the status information of the A-IoT device as an example for explanation.
[0169] like Figure 8 As shown, the first information may include data packet type, capability information, status information, data / instructions, etc.
[0170] The data packet type is used to indicate the specific type of the first protocol layer data packet. The specific type included in the data packet type is Figure 6 The data packet types in the illustrated embodiments are the same and will not be described in detail here.
[0171] The status information is used to indicate the status information of the A-IoT device. For example, when the data packet type is MessageType, when the MessageType is the first type and the capability information is the first capability, it indicates that the data packet includes the status information of the A-IoT device. For example, when the MessageType is MAC CE and the capability information is a 2a or 2b device, it indicates that the data packet contains the energy information of the A-IoT device.
[0172] When the MessageType is the second type and / or the capability information is the second capability, it indicates that the data packet does not include the state information of the A-IoT device. For example, when the MessageType is MAC PDU and the capability information is a Class 1 device, it indicates that the data packet does not include energy information.
[0173] In some embodiments, the status information may be optional field information or a mandatory field. In the scenario where the status information is an optional field, when the data packet type and capability information indicate that the data packet contains the status information of the A-IoT device, the data packet contains the status information field. When the data packet type and capability information indicate that the data packet does not contain the status information of the A-IoT device, the data packet does not contain the status information field.
[0174] In the scenario where the status information is a mandatory field, when the data packet type and capability information indicate that the data packet contains the status information of the A-IoT device, the content of the status information is the status information of the A-IoT device. When the data packet type and capability information indicate that the data packet does not contain the status information of the A-IoT device, the status information is a reserved bit or is used to indicate other information.
[0175] In addition, if Figure 8 As shown, the data packet containing the first information may also include optional fields, such as ID Type and ID (i.e., device ID). The ID type indicates the ID type of the device, and the type of the device ID may be an access layer identifier, a random number, a service identifier, a device permanent identifier, etc. Alternatively, the first information may also include other optional fields, which are not specifically limited in this application.
[0176] It is understood that other packet formats (such as Figure 4~Figure 7 The data packet shown in FIG. 1 may also include an optional field, and the present application does not impose any special restrictions on the specific content of the optional field. In the above data packet format, data / instructions may be optional, that is, the data packet may include data / instructions, or may not include data / instructions.
[0177] Understandably, Figure 4~Figure 8 The data packet format is merely an example of a data packet format including the first information. Figure 4~Figure 8The data packet generated by the combination of various information fields in the data packet format also falls within the protection scope of the present invention.
[0178] The data packet containing the first information provided in this embodiment reuses at least two existing information to indicate whether the current data packet contains the status information of the A-IoT device, so that there is no need to set a dedicated information bit for the indication information, thereby saving information bits and improving the utilization rate of information. Moreover, different status information can be indicated by different information in multiple existing information, thereby improving the utilization rate of the indication information.
[0179] In addition, in the above five data packet formats, when the state information includes the first state information of the A-IoT device, and the first state information is the first state value, the indication state information also includes the second state information, wherein the first state information and the second state information both contain part of all the state information of the A-IoT device, and are different. The first state information and the second state information can be any one or more of energy information, capability information, data packet size, device priority, random access type, and service type.
[0180] For example, in a scenario where the status information includes energy information, the energy information can be reused to indicate whether the status information contains other device states. For example, when the energy information is a first energy value, it indicates that the energy of the A-IoT device is in a specified state. It also indicates that the status information also includes the size of the data packet. Among them, the specified state is a predefined or network device-specified energy state, and can also be the current or estimated energy state of the A-IoT device. For example, the specified state may include energy below a threshold, energy within a specified range, or energy exhaustion, etc.
[0181] For example, in the first possible data packet format described above, the state information includes energy information. Moreover, when the energy information is a first energy value, it indicates that the energy of the A-IoT device is in a specified state, and also indicates that the state information also includes a data packet size.
[0182] For example, in the second possible data packet format described above, the indication information indicates that the first information includes energy information of the A-IoT device. When the energy information is the first energy value, it indicates that the energy of the A-IoT device is in a specified state, and also indicates that the state information also includes the data packet size.
[0183] For example, in the third possible data packet format described above, the data packet type indicates that the first information includes energy information of the A-IoT device. When the energy information is the first energy value, it indicates that the energy of the A-IoT device is in a specified state, and also indicates that the information also includes the data packet size.
[0184] For example, in the fourth possible data packet format described above, the capability information indicates that the first information includes energy information of the A-IoT device. When the energy information is a first energy value, it indicates that the energy of the A-IoT device is in a specified state, and also indicates that the information also includes a data packet size.
[0185] For example, in the fifth possible data packet format described above, the capability information and the data packet type indicate that the first information includes energy information of the A-IoT device. When the energy information is a first energy value, it indicates that the energy of the A-IoT device is in a specified state, and also indicates that the information also includes a data packet size.
[0186] In some other embodiments, the A-IoT device reports the first information to the network device after receiving the status reporting instruction information sent by the network device. Fig. 9 , shows a flowchart of another data transmission method provided in an embodiment of the present application, which is applicable to the above Figure 1 or Figure 2 In the A-IoT communication system shown in FIG. Fig. 9 As shown, the method may include the following steps:
[0187] S201, the network device sends reporting instruction information to the A-IoT device.
[0188] The reporting indication information is used to instruct the A-IoT device to report the status information of the A-IoT device to the network device.
[0189] In some embodiments, the reporting indication information may include at least one of a capability reporting indication, an energy information reporting indication, a data packet size reporting indication, a segmentation indication, an A-IoT device identifier, and a status reporting condition indication.
[0190] In other embodiments, the reporting indication information may also be a type of a first protocol layer data packet. The first protocol layer data packet type is the same as the above-mentioned data packet type and will not be described in detail here.
[0191] The capability reporting indication is used to indicate the capability information supported by the A-IoT device. The energy information reporting indication is used to indicate the energy information of the A-IoT device. The data packet size reporting indication is used to indicate the size of the data packet reported by the A-IoT device. The segmentation reporting indication is used to indicate whether the A-IoT device has performed segmentation operations and / or data packet size reporting when reporting the transmitted data packet. The status reporting condition indication is used to indicate the reporting conditions for the A-IoT device to report status information. When the A-IoT device detects that the reporting condition is met, it reports the corresponding status information to the network device.
[0192] In some embodiments, when the network device detects that the current state of the A-IoT device meets the specified conditions, it can send a reporting indication message to the A-IoT device. For example, the specified condition can be that the online time of the A-IoT device reaches a preset time, or the amount of data transmitted between the network device and the A-IoT device reaches a preset threshold, etc. This application does not impose any special restrictions on the specified conditions.
[0193] S202, the A-IoT device sends first information to the network device.
[0194] A-IoT devices can use the above Figure 4~Figure 8 Any of the data packet formats shown encapsulates data to obtain a first protocol layer data packet containing first information.
[0195] In some embodiments, the A-IoT device may directly send a data packet carrying the first information to the network device after receiving the reporting indication information.
[0196] In other embodiments, after receiving the reporting indication information, the A-IoT device detects whether the state of the A-IoT device meets the reporting conditions. If the reporting conditions are met, a data packet carrying the first information is sent to the network device; if the reporting conditions are not met, a data packet not carrying the first information is sent to the network device. For example, the reporting condition is that the energy of the A-IoT device is less than 10%. When the A-IoT device receives the reporting indication information, if it detects that its own energy is less than 10%, the first information containing energy information is reported to the network device. If it detects that its own energy is greater than 10%, the first information not containing energy information is reported to the network device.
[0197] For example, when the A-IoT device encapsulates data using the third possible data packet format described above, if it needs to report status information, such as receiving reporting indication information sent by the network device, or receiving reporting indication information and detecting that the A-IoT device meets the reporting conditions, then Figure 6 If there is no need to report status information, such as not receiving the reporting indication information sent by the network device, or receiving the reporting indication information and the A-IoT device does not meet the reporting conditions, use Figure 6 The data packet format shown in (2) encapsulates data.
[0198] In addition, the A-IoT device sends the first information on a specified time domain resource, where the specified time domain resource may be a predefined time domain resource or a time domain resource dynamically allocated by the network device. Fig.10 As shown, the next time domain resource for reporting the indication information is the time domain resource used to transmit the first information.
[0199] S203: The network device parses the first information to obtain status information of the A-IoT device.
[0200] The network device receives the first information on a specified time domain resource, which may be a predefined time domain resource or a time-frequency resource allocated by the network device. After receiving the first information, the network device parses the information to identify whether the information contains the status information of the A-IoT device.
[0201] In the data transmission method provided in this embodiment, the network device first sends the reporting indication information to the A-IoT device, and the A-IoT device reports the first information including the status information to the network device after receiving the reporting indication information. In this way, the network device can determine whether the data packet contains the status information of the A-IoT device by the sending timing of the A-IoT data packet, which can reduce the types of data packet formats, reduce the complexity of the data transmission process, and further reduce the complexity of communication.
[0202] The present application also provides a corresponding communication device embodiment. Fig.11 As shown, it is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, and the communication device may be an A-IoT device or a terminal device. It may also be a device in a terminal device, or a device that can be used with a terminal device; or the communication device may be a network device, or a device in a network device, or a device that can be used with a network device.
[0203] like Fig.11 As shown, the communication device may include a transceiver module 301 and a processing module 302. Specifically, the processing module 302 is used to process data, which may be data received by the transceiver module 301, and the processed data may also be sent by the transceiver module 301.
[0204] The processing module 302 is used to execute the function of processing data of the terminal device or network device in the above communication indication method embodiment. For other possible implementations of the communication device, please refer to the related description of the above terminal device or network device function, which will not be repeated here.
[0205] Fig.12 1 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device may be a terminal device or a network device in the above method embodiment, or may be a chip, a chip system, or a processor that supports the terminal device or the network device to implement the above method. The communication device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.
[0206] like Fig.12As shown, the communication device may include one or more processors 401. The processor 401 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute a software program, and process the data of the software program.
[0207] Optionally, the communication device may include one or more memories 402, on which instructions 404 may be stored, and the instructions may be executed on the processor 401, so that the communication device performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 402. The processor 401 and the memory 402 may be provided separately or integrated together.
[0208] Optionally, the communication device may further include a transceiver 405 and an antenna 406. The transceiver 405 may be referred to as a transceiver module, a transceiver, or a transceiver circuit, etc., for implementing a transceiver function. The transceiver 405 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function. Fig.11 The processing module 302 shown may be a processor 401. The transceiver module 301 may be a transceiver 405.
[0209] In another possible design, the processor 401 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0210] In another possible design, optionally, the processor 401 may store an instruction 403, and the instruction 403 runs on the processor 401, which can enable the communication device to perform the method described in the above method embodiment. The instruction 403 may be solidified in the processor 401, in which case the processor 401 may be implemented by hardware.
[0211] The communication device described in the above embodiments may be a terminal device or a network device, but the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device may not be limited thereto. Fig.12 The communication device may be a stand-alone device or may be part of a larger device.
[0212] For the case where the communication device may be a chip or a chip system, see Fig.13 Schematic diagram of the chip structure shown. Fig.13 The chip shown includes a processor 501 and an interface 502. Optionally, it may also include a memory 503. The number of the processor 501 may be one or more, and the number of the interface 502 may be multiple.
[0213] For the case where the chip is used to implement a terminal device or a network device in the embodiment of the present application:
[0214] Interface 502 is used to receive or output signals.
[0215] Processor 501 is used to execute data processing operations of a terminal device or a network device.
[0216] It should be understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0217] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0218] It is understandable that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, and may also be combined with other features according to needs in certain scenarios. Accordingly, the communication device provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be elaborated here.
[0219] The present application also provides a computer-readable medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a communication device, the functions of any of the above method embodiments are implemented.
[0220] The present application also provides a computer program product including instructions, and when a computer reads and executes the computer program product, the computer implements the functions of any of the above method embodiments.
[0221] The present application provides a communication system, which includes an A-IoT device and a network device; wherein the A-IoT device is used to execute the method executed by the A-IoT device in the above embodiment, and the network device is used to execute the method executed by the network device in the above embodiment.
[0222] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform all or part of the steps of the method described in each embodiment. The aforementioned storage medium includes: flash memory, mobile hard disk, read-only memory, random access memory, disk or optical disk, etc. Various media that can store program codes.
[0223] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A data transmission method, characterized in that: Applied to an A-IoT device, the method comprises: Sending first information to a network device, where the first information includes status information and / or indication information of the A-IoT device, and the indication information is used to indicate whether the first information includes the status information.
2. The method according to claim 1, characterized in that: The status information includes at least one of energy information, data packet size, device priority, random access type and service type of the A-IoT device.
3. The method according to claim 1, characterized in that: The first information is included in a data packet of a first protocol layer, and the first protocol layer includes at least one of the following: an access layer, a non-access layer, and an application layer.
4. The method according to claim 1, characterized in that: The information bit used to carry the status information in the first information is a reserved bit or a second value, indicating that the first information does not contain the status information or the A-IoT device does not support reporting status information.
5. The method according to claim 1, characterized in that The information bit used to carry the indication information in the first information is a reserved bit or a first value, indicating that the first information does not contain the status information or the A-IoT device does not support reporting of the status information.
6. The method according to claim 1, characterized in that The indication information is the data packet type and / or capability information of the first protocol layer data packet.
7. The method according to claim 6, characterized in that The indication information is the data packet type, and when the data packet type is the first type, it indicates that the first information includes the state information; when the data packet type is the second type, it indicates that the first information does not include the state information; Alternatively, when the data packet type is a first type value or a third type value, it indicates that the first information includes the state information, and when the data packet type is a second type value or a fourth type value, it indicates that the first information does not include the state information; The indication information is the capability information, and when the capability information is the first capability, it indicates that the first information includes the state information; when the capability information is the second capability, it indicates that the first information does not include the state information; The indication information is the data packet type and the capability information. When the data packet type is the first type and the capability information is the first capability, it indicates that the first information includes the status information; when the data packet type is the second type and / or the capability information is the second capability, it indicates that the first information does not include the status information.
8. The method according to claim 2, characterized in that: The status information also includes capability information of the A-IoT device.
9. The method according to any one of claims 6 to 8, characterized in that: The capability information includes at least one of the device type, energy storage capability, segmentation capability, multiplexing capability, and connection capability of the A-IoT device.
10. The method according to any one of claims 1 to 8, characterized in that: The status information includes first status information. When the first status information is a first status value, it indicates that the status information also includes second status information. The first status information is different from the second status information, and each includes at least one of energy information, data packet size, capability information, device priority, random access type and service type.
11. The method according to claim 10, characterized in that The first state information includes energy information of the A-IoT device, and when the energy information is a first energy value, it indicates that the second state information includes a data packet size; Alternatively, the first state information is a data packet size, and when the data packet size is a first size value, it indicates that the second state information includes energy information of the A-IoT device.
12. The method according to any one of claims 1 to 8, characterized in that: The sending of the first information to the network device comprises: When the A-IoT device meets the reporting condition, the A-IoT device sends the first information to the network device; Among them, the reporting conditions include at least one of the following: the energy of the A-IoT device is lower than the energy threshold, the size of the A-IoT data packet meets the second threshold, the service type of the A-IoT device is the device autonomously initiated type, the data packet of the A-IoT device is segmented, the data packet of the A-IoT device is multiplexed, the A-IoT device requests the allocation of a device identifier, the A-IoT device is in a connected state, and the charging of the A-IoT device is controllable.
13. The method according to any one of claims 1 to 8, characterized in that: The sending of the first information to the network device comprises: The A-IoT device receives reporting indication information sent by the network device, where the reporting indication information is used to instruct the A-IoT device to report the status information; The A-IoT device sends the first information to the network device.
14. The method according to claim 13, characterized in that The reporting indication information includes at least one of an A-IoT device capability reporting indication, an energy information reporting indication, a data packet size reporting indication, a segmentation indication, an A-IoT device identifier, and a status reporting condition indication.
15. The method according to any one of claims 1 to 8, characterized in that: The state information is energy information; The energy information is used to indicate at least one of the following states of the A-IoT device: The energy of the A-IoT device is lower than an energy threshold and the next data cannot be received after the first information is transmitted, and / or there is no data to be transmitted; The energy of the A-IoT device is lower than the energy threshold and the next data can be received after the first information is transmitted, data cannot be sent, and / or there is no data to be transmitted; The energy of the A-IoT device is lower than the energy threshold and data cannot be transmitted after the first information is transmitted, and there is data to be transmitted; The energy of the A-IoT device is lower than the energy threshold and unit flow data transmission can still be performed after the first information is transmitted; The energy of the A-IoT device is lower than the energy threshold and the access layer state of the A-IoT device cannot be maintained; The energy of the A-IoT device is lower than the energy threshold, and the current process can be paused and continued to be processed after charging is completed; The A-IoT device is charged.
16. The method according to any one of claims 1 to 8, characterized in that: The state information is the size of the data packet; The data packet size is used to indicate the data packet status of the A-IoT device, including at least one of the following states: The size of the data packet to be transmitted; The size of the complete packet; The size of the data packet that has been transmitted.
17. A data transmission method, characterized in that: Applied to a network device, the method comprises: Receive first information sent by an A-IoT device, where the first information includes status information and / or indication information of the A-IoT device, and the indication information is used to indicate whether the first information includes the status information.
18. The method according to claim 17, characterized in that The status information includes at least one of energy information, data packet size, device priority, and service type of the A-IoT device.
19. The method according to claim 17, characterized in that The first information is included in a data packet of a first protocol layer, and the first protocol layer includes at least one of the following: an access layer, a non-access layer, and an application layer.
20. The method according to any one of claims 17 to 19, characterized in that: The method further comprises: When the status information in the first information is parsed as a first value, it indicates that the first information includes the status information of the A-IoT device; when the status information is parsed as a second value, it indicates that the first information does not include the status information of the A-IoT device.
21. The method according to any one of claims 17 to 19, characterized in that: The method further comprises: When the indication information in the first information is parsed as a third value, it indicates that the first information includes status information of the A-IoT device.
22. The method according to any one of claims 17 to 19, characterized in that: The method also includes: when the indication information is parsed as a fourth value, indicating that the first information does not include status information of the A-IoT device.
23. The method according to any one of claims 17 to 19, characterized in that: The indication information is capability information of the first information and / or the type of the first protocol layer data packet.
24. The method according to any one of claims 17 to 19, characterized in that: Before receiving the first information sent by the A-IoT device, the method further includes: Send reporting indication information to the A-IoT device, where the reporting indication information is used to instruct the A-IoT device to report the status information.
25. The method according to claim 24, characterized in that The reporting indication information includes at least one of an A-IoT device capability reporting indication, an energy status reporting indication, a data packet size reporting indication, a segmentation indication, an A-IoT device identification and status reporting condition indication, the A-IoT device being in a connected state, and the A-IoT device being chargeable and controllable.
26. An electronic device, characterized in that: The electronic device comprises: one or more processors, a memory and a touch screen; the memory is used to store program code; the processor is used to run the program code, so that the electronic device implements the data transmission method as described in any one of claims 1 to 25.
27. A computer-readable storage medium, characterized in that: Instructions are stored thereon, and when the instructions are executed on an electronic device, the electronic device executes the data transmission method as described in any one of claims 1 to 25.
28. A chip system, characterized in that: include: at least one processor and an interface, the interface being used to receive code instructions and transmit them to the at least one processor; The at least one processor runs the code instructions to implement the data transmission method according to any one of claims 1-25.
Citation Information
Patent Citations
Method and device for reporting user equipment capability information
CN112188479A
Communication method and device of networking equipment, equipment, medium and program product
CN117692476A
Transmission method and device
CN118283105A
Data transmission method and device, communication equipment and communication system
CN118283546A
Information reporting method, device and system
CN118945717A
Cited By
Data transmission method and related apparatus
WO2026118492A1
Method for supporting data segmentation of ambient internet of things device, apparatus and communication system
WO2026156773A1
Data transmission method and communication apparatus
WO2026200059A1
Methods, devices and medium for service operation
WO2026208878A1